最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python爬蟲實(shí)現(xiàn)爬取同一個網(wǎng)站的多頁數(shù)據(jù)的實(shí)例講解

 更新時間:2021年01月18日 14:15:47   作者:宋宋大人  
在本篇文章里小編給大家整理了一篇關(guān)于python爬蟲實(shí)現(xiàn)爬取同一個網(wǎng)站的多頁數(shù)據(jù)的實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。

對于一個網(wǎng)站的圖片、文字音視頻等,如果我們一個個的下載,不僅浪費(fèi)時間,而且很容易出錯。Python爬蟲幫助我們獲取需要的數(shù)據(jù),這個數(shù)據(jù)是可以快速批量的獲取。本文小編帶領(lǐng)大家通過python爬蟲獲取獲取總頁數(shù)并更改url的方法,實(shí)現(xiàn)爬取同一個網(wǎng)站的多頁數(shù)據(jù)。

一、爬蟲的目的

從網(wǎng)上獲取對你有需要的數(shù)據(jù)

二、爬蟲過程

1、獲取url(網(wǎng)址)。

2、發(fā)出請求,獲得響應(yīng)。

3、提取數(shù)據(jù)。

4、保存數(shù)據(jù)。

三、爬蟲功能

可以快速批量的獲取想要的數(shù)據(jù),不用手動的一個個下載(圖片、文字音視頻等)

四、使用python爬蟲爬取同一網(wǎng)站多頁數(shù)據(jù)

1、需要定位至該標(biāo)簽并獲得總頁數(shù)

def get_page_size(soup):
  pcxt=soup.find('div',{'class':'babynames-term-articles'}).find('nav')
  pcxt1=pcxt.find('div',{'class':'nav-links'}).findAll('a')
  for i in pcxt1[:-1]:
    link=i.get('href')
    s=str(i)
  page=re.sub('<a href="','',s)
  page1=re.sub(link,'',page)
  page2=re.sub('">','',page1)
  page3=re.sub('</a>','',page2)
  pagesize=int(page3)
  print(pagesize)
  return pagesize
Pass

2、更改url來訪問網(wǎng)址,也就是進(jìn)行主函數(shù)的編寫

if __name__ == '__main__':
    url="http://www.sheknows.com/baby-names/browse/a/"
    soup=get_requests(url)
    page=get_page_size(soup)
    for i in range(1,page+1):
      url1=url+"page/"+str(i)+"/"
      soup1=get_requests(url1)
      draw_base_list(soup1)

實(shí)例擴(kuò)展:

import requests
from lxml import etree
import re

url="https://movie.douban.com/top250"
header = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"}

allMovieList=[]
flag = True
while flag:
  html = requests.get(url, headers=header).text
  list = etree.HTML(html)
  lis = list.xpath('//ol[@class="grid_view"]/li')
  for oneSelector in lis:
    name = oneSelector.xpath("div/div[2]/div[1]/a/span[1]/text()")[0]
    score = oneSelector.xpath("div/div[2]/div[2]/div/span[2]/text()")[0]
    people = oneSelector.xpath("div/div[2]/div[2]/div/span[4]/text()")[0]
    people = re.findall("(.*?)人評價",people)[0]
    oneMovieList = [name,score,people]
    allMovieList.append(oneMovieList)
  #獲取下一頁地址
  try:
    next_url = list.xpath('//span[@class="next"]/a/@href')[0]
    if next_url:
      url = "https://movie.douban.com/top250"+ next_url
  except:
    flag = False
print(allMovieList)

到此這篇關(guān)于python爬蟲實(shí)現(xiàn)爬取同一個網(wǎng)站的多頁數(shù)據(jù)的實(shí)例講解的文章就介紹到這了,更多相關(guān)python爬蟲如何實(shí)現(xiàn)爬取同一個網(wǎng)站的多頁數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python編程matplotlib繪圖挑鉆石seaborn小提琴和箱線圖

    Python編程matplotlib繪圖挑鉆石seaborn小提琴和箱線圖

    這篇文章主要為大家介紹了Python編程如何使用matplotlib繪圖來挑出完美的鉆石以及seaborn小提琴和箱線圖,有需要的朋友可以借鑒參考下,希望能夠優(yōu)速幫助
    2021-10-10
  • 使用Python讀取Excel數(shù)據(jù)在PPT中創(chuàng)建圖表

    使用Python讀取Excel數(shù)據(jù)在PPT中創(chuàng)建圖表

    使用Python從Excel讀取數(shù)據(jù)并在PowerPoint幻燈片中創(chuàng)建圖表不僅能夠極大地簡化圖表創(chuàng)建過程,通過Python這一橋梁,我們可以輕松實(shí)現(xiàn)數(shù)據(jù)自動化處理和圖表生成,本文將演示如何使用Python讀取Excel數(shù)據(jù)在PPT中創(chuàng)建圖表,需要的朋友可以參考下
    2024-08-08
  • Python實(shí)現(xiàn)GUI計算器(附源碼)

    Python實(shí)現(xiàn)GUI計算器(附源碼)

    這篇文章主要為大家詳細(xì)介紹了如何利用Python語言實(shí)現(xiàn)GUI計算器,可執(zhí)行復(fù)雜運(yùn)算,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,需要的可以參考一下
    2022-11-11
  • Python+PIL實(shí)現(xiàn)批量在圖片上寫上自定義文本

    Python+PIL實(shí)現(xiàn)批量在圖片上寫上自定義文本

    Pillow 是一個 Python 的圖像處理庫,它是 Python Imaging Library (PIL) 的一個分支,并且增加了更多的功能,下面我們看看如何利用它實(shí)現(xiàn)批量在圖片上寫上自定義的文本吧
    2024-11-11
  • Python 獲取新浪微博的最新公共微博實(shí)例分享

    Python 獲取新浪微博的最新公共微博實(shí)例分享

    因?yàn)楣ぷ?,需要抓取微博?nèi)容。在百度上找到多篇關(guān)于用Python實(shí)現(xiàn)抓取新浪微博的文章,但似乎都不湊效,還是自己來吧,俗話說自己動手豐衣足食嘛
    2014-07-07
  • 使用python畫個小豬佩奇的示例代碼

    使用python畫個小豬佩奇的示例代碼

    本文給大家較詳細(xì)的介紹了使用python畫個小豬佩奇的示例代碼,感興趣的朋友一起看看吧
    2018-06-06
  • Python中的ctime()方法使用教程

    Python中的ctime()方法使用教程

    這篇文章主要介紹了Python中的ctime()方法使用教程,是Python入門學(xué)習(xí)的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • Python多線程實(shí)例教程

    Python多線程實(shí)例教程

    這篇文章主要介紹了Python多線程,對比了新舊版本的Python在實(shí)現(xiàn)多線程的特點(diǎn),并采用threading模塊的實(shí)例來講述了多線程的技巧,需要的朋友可以參考下
    2014-09-09
  • python畫一個圣誕樹實(shí)現(xiàn)示例

    python畫一個圣誕樹實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了使用python畫一個圣誕樹實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Python經(jīng)緯度坐標(biāo)轉(zhuǎn)換為距離及角度的實(shí)現(xiàn)

    Python經(jīng)緯度坐標(biāo)轉(zhuǎn)換為距離及角度的實(shí)現(xiàn)

    這篇文章主要介紹了Python經(jīng)緯度坐標(biāo)轉(zhuǎn)換為距離及角度的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評論

当涂县| 平泉县| 虞城县| 九龙县| 甘德县| 扎鲁特旗| 江永县| 云梦县| 南澳县| 汕头市| 东明县| 桐庐县| 卢龙县| 临汾市| 民丰县| 裕民县| 扎赉特旗| 垣曲县| 定结县| 巫山县| 肥东县| 积石山| 景谷| 六枝特区| 耒阳市| 大同市| 湄潭县| 丽水市| 望都县| 灌阳县| 襄垣县| 武陟县| 黔西| 封开县| 密山市| 米脂县| 伊金霍洛旗| 安西县| 乌拉特中旗| 大庆市| 沁阳市|