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

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

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

對于一個網(wǎng)站的圖片、文字音視頻等,如果我們一個個的下載,不僅浪費時間,而且很容易出錯。Python爬蟲幫助我們獲取需要的數(shù)據(jù),這個數(shù)據(jù)是可以快速批量的獲取。本文小編帶領(lǐng)大家通過python爬蟲獲取獲取總頁數(shù)并更改url的方法,實現(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、需要定位至該標簽并獲得總頁數(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)址,也就是進行主函數(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)

實例擴展:

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爬蟲實現(xiàn)爬取同一個網(wǎng)站的多頁數(shù)據(jù)的實例講解的文章就介紹到這了,更多相關(guān)python爬蟲如何實現(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這一橋梁,我們可以輕松實現(xiàn)數(shù)據(jù)自動化處理和圖表生成,本文將演示如何使用Python讀取Excel數(shù)據(jù)在PPT中創(chuàng)建圖表,需要的朋友可以參考下
    2024-08-08
  • Python實現(xiàn)GUI計算器(附源碼)

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

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

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

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

    Python 獲取新浪微博的最新公共微博實例分享

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

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

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

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

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

    Python多線程實例教程

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

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

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

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

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

最新評論

亳州市| 灯塔市| 阿勒泰市| 枞阳县| 永春县| 盐山县| 南京市| 油尖旺区| 张北县| 罗定市| 九龙城区| 大宁县| 台南县| 木里| 彩票| 富阳市| 花莲县| 青河县| 尼玛县| 和平县| 汝州市| 五指山市| 伊金霍洛旗| 定南县| 平利县| 天台县| 冕宁县| 贡嘎县| 东乌珠穆沁旗| 安福县| 张家港市| 永兴县| 古交市| 芜湖市| 和平区| 和林格尔县| 沈丘县| 祁门县| 巴林右旗| 隆昌县| 安溪县|