精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

手把手教你使用XPath爬取免費代理IP

開發(fā) 前端
初學(xué)者Python爬蟲爬數(shù)據(jù)太難啦,構(gòu)造正則表達式的時候,太煩瑣了,眼睛都看花了,這篇文章我們教你如何使用XPath來爬取快代理中的免費代理IP,告別眼花,告別IP被封的煩惱。

[[409033]]

好,我是霖hero。

前言

可能有人說,初學(xué)者Python爬蟲爬數(shù)據(jù)太難啦,構(gòu)造正則表達式的時候,太煩瑣了,眼睛都看花了,而且前一秒還可以愉快地爬取,下一秒IP就被封了,這還爬個屁啊,不爬了。哎,不要著急,這篇文章我們教你如何使用XPath來爬取快代理中的免費代理IP,告別眼花,告別IP被封的煩惱。

XPath

首先我們來簡單了解一下XPath,想要了解更多XPath,我們可以打開W3school官方文檔進行了解。

什么是 XPath?

  • XPath是XML路徑語言(XML Path Language);
  • XPath 使用路徑表達式在 XML 文檔中進行導(dǎo)航;
  • XPath 包含一個標準函數(shù)庫;
  • XPath 是 XSLT 中的主要元素;
  • XPath 是一個 W3C 標準;

XPath作用是什么?

  • XPath用來確定XML文檔中某部分位置的語言
  • XPath在XML文檔中查找信息的語言
  • XPath用于在XML文檔中通過元素和屬性進行導(dǎo)航。

XPath 含有超過 100 個內(nèi)建的函數(shù)。這些函數(shù)用于字符串值、數(shù)值、日期和時間比較、節(jié)點和 QName 處理、序列處理、邏輯值等等。在Python爬蟲中,我們完成可以使用XPath來做相應(yīng)的信息抽取。

XPath——常用規(guī)則

簡單了解一下XPath后,我們來看看它的常用規(guī)則,如下表:

我們來簡單說一個示例:

  1. //title[@*] 

這就是一個XPath規(guī)則,它代表選擇選取所有帶有屬性的 title 元素。

好了,大概了解了XPath的常用規(guī)則和用法了,我們來添加一個Chrome瀏覽器的小插件——XPath Helper,這個小插件可以大大提高了我們使用XPath的效率。

XPath Helper的添加與使用

XPath Helper的添加

首先打開Chrome商店搜索XPath Helper,如下圖所示:

點擊方框2,將插件添加至Chrome中,如下圖所示:

這里我們推薦點擊下圖的小圖釘,更方便我們使用XPath Helper插件

這樣XPath Helper插件就添加完畢了,接下來我們簡單演示一下如何使用該插件。

XPath Helper的使用

首先我們打開今天要爬取的快代理網(wǎng)站并打開開發(fā)者工具,找到我們要爬取內(nèi)容的節(jié)點,如下圖所示:

然后打開我們添加的插件,并輸入XPath規(guī)則,如下圖所示:

我們根據(jù)了table節(jié)點信息,來構(gòu)造了XPath規(guī)則,輸入XPath規(guī)矩可以直接看到返回的是什么,這樣我們就不需要每構(gòu)成一次就在程序里運行看看能不能返回我們想要的值,這樣大大提高我們的效率。

實戰(zhàn)演練

爬取首頁

我們首先打開快代理免費代理網(wǎng)站并打開開發(fā)者工具,如下圖所示:

通過觀察可以發(fā)現(xiàn),頁面的URL最后的那個數(shù)字就是頁碼,也就是我們進行翻頁的重要參數(shù),這里我們使用了page變量為我們翻頁的參數(shù),具體代碼如下:

  1. headers={ 
  2.     'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.106 Safari/537.36' 
  3. def get_page(page): 
  4.     url='https://www.kuaidaili.com/free/inha/'+str(page) 
  5.     response=requests.get(url,headers=headers) 
  6.     #數(shù)據(jù)類型轉(zhuǎn)換 
  7.     html = parsel.Selector(response.text) 
  8.     parse_page(html) 

首先我們構(gòu)造了一個請求頭,然后定義了一個get_page()方法,這里要注意的是,當我們獲取了請求頁面的文本數(shù)據(jù)時,要進行數(shù)據(jù)類型的轉(zhuǎn)換,轉(zhuǎn)換為XPath可以查找信息的HTML文本,也就是創(chuàng)建了一個parsel.Selector對象,轉(zhuǎn)換后,我們就調(diào)用parse_page()方法,并傳入html參數(shù)。

XPath規(guī)則提取內(nèi)容

我們已經(jīng)成功提取了網(wǎng)頁的HTML文本,接下來我們開始利用XPath規(guī)則來提取想要的內(nèi)容,首先我們要確定XPath規(guī)則提取內(nèi)容的范圍,如下圖所示:

從圖中我們可以看到table節(jié)點里包含我們要提取內(nèi)容,然后我們使用XPath Helper插件來方便我們確定是否能準確提取目標內(nèi)容,如下圖所示:

圖中的方框就是我們要提取內(nèi)容的范圍,確定范圍后,我們確定提取內(nèi)容對應(yīng)的XPath規(guī)則,如下圖所示:

好了,我們成功提取到了IP地址,經(jīng)過觀察,我們只要把圖中左上角的方框中IP改為PORT,這樣就可以提取到了端口號了,具體實現(xiàn)代碼如下:

  1. def parse_page(html): 
  2.     #XPath的匹配范圍 
  3.     parse_list = html.xpath('//table[@class="table table-bordered table-striped"]/tbody/tr'
  4.     for tr in parse_list: 
  5.         parse_lists = {} 
  1. http=tr.xpath('./td[@data-title="類型"]//text()').extract_first() 
  2.       num=tr.xpath('./td[@data-title="IP"]//text()').extract_first() 
  3.       port=tr.xpath('./td[@data-title="PORT"]//text()').extract_first() 
  4.       parse_lists[http]=num+':'+port 
  5.       time.sleep(0.1) 
  6.       print(parse_lists) 

要注意的是:

  • 我們在構(gòu)造XPath規(guī)則時,如://td[@data-title="IP"],我們要將最前面的/改為.,否則只匹配頁面的第一個內(nèi)容;
  • 在XPath規(guī)則中,通過使用text()方法獲取節(jié)點內(nèi)部的文本,如在規(guī)則后面加//text();
  • 調(diào)用extract_first()返回的是一個string字符串,是list數(shù)組里面的第一個字符串。

最后我們通過構(gòu)造一個parse_lists字典,來使我們的數(shù)據(jù)更好看。

循環(huán)遍歷

我們使用一個for循環(huán),來遍歷翻頁,具體代碼為:

  1. if __name__ == '__main__'
  2.     for page in range(1,3): 
  3.         get_page(page) 

好了,這樣我們就成功爬取了快代理的免費代理IP的前兩頁,我們可以根據(jù)需要來進行保存免費代理IP。

結(jié)果展示

 

責任編輯:姜華 來源: Python爬蟲與數(shù)據(jù)挖掘
相關(guān)推薦

2020-03-08 22:06:16

Python數(shù)據(jù)IP

2021-09-29 08:53:36

scrapy框架Twisted

2021-07-14 09:00:00

JavaFX開發(fā)應(yīng)用

2025-05-07 00:31:30

2021-08-04 08:55:02

Socket Java開發(fā)

2022-12-07 08:42:35

2009-03-18 11:36:21

代理服務(wù)器下載MyEclipse7.

2021-08-02 07:35:19

Nacos配置中心namespace

2011-05-03 15:59:00

黑盒打印機

2011-01-10 14:41:26

2021-05-08 08:04:05

Python爬取素材

2021-03-12 10:01:24

JavaScript 前端表單驗證

2020-05-15 08:07:33

JWT登錄單點

2022-07-22 12:45:39

GNU

2022-10-30 10:31:42

i2ccpuftrace

2021-12-15 08:49:21

gpio 子系統(tǒng)pinctrl 子系統(tǒng)API

2021-01-19 09:06:21

MysqlDjango數(shù)據(jù)庫

2021-02-26 11:54:38

MyBatis 插件接口

2011-02-22 13:46:27

微軟SQL.NET

2021-12-28 08:38:26

Linux 中斷喚醒系統(tǒng)Linux 系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲色图综合| 久久男人资源视频| 欧美在线亚洲在线| 福利视频999| 免费看日批视频| 久久久91麻豆精品国产一区| 久久精品日产第一区二区三区高清版| 美女久久久久久久久久久| 激情婷婷综合网| 天天综合在线视频| 欧美a级片网站| 欧美色视频一区| 日本视频一区二区不卡| 色网站在线播放| aiai久久| 一区二区三区四区激情| 成人午夜小视频| 后入内射无码人妻一区| 偷拍中文亚洲欧美动漫| 久久这里只有精品首页| 2025国产精品视频| 美女又爽又黄免费| 白浆视频在线观看| 亚洲国产婷婷| 精品va天堂亚洲国产| 特大黑人娇小亚洲女mp4| 96亚洲精品久久久蜜桃| 日韩精品一卡| 欧美日韩国产片| 亚洲三级一区| 国产精品国产三级国产普通话对白 | www.-级毛片线天内射视视| 国产高清中文字幕| 亚洲人成网www| 91久久精品一区二区二区| 欧美亚洲另类久久综合| 久久精品偷拍视频| 天天揉久久久久亚洲精品| 欧美一区二区三区男人的天堂| 五月天男人天堂| 国产aⅴ爽av久久久久成人| 欧美三级黄美女| 日韩成人在线网站| 毛片av免费在线观看| av在线不卡免费| 久久久久久久久久久99999| 国产精品白嫩初高中害羞小美女| 黑人と日本人の交わりビデオ| www一区二区三区| 欧洲av一区二区嗯嗯嗯啊| 一区二区在线观| 亚洲av综合色区无码一二三区| 伊人久久综合| 亚洲性生活视频在线观看| 天堂在线中文在线| 182在线视频观看| 一区二区三区欧美日韩| 99re6这里有精品热视频| 福利视频在线| 91亚洲精品一区二区乱码| 国产精品久久999| 国产精品免费精品一区| 久久av最新网址| 美女性感视频久久久| 国产精品麻豆一区| 国产国产精品| 美女精品久久久| 国产精彩视频在线| 国语产色综合| 精品少妇一区二区三区免费观看| 免费高清在线观看免费| 国产激情在线视频| 亚洲美女偷拍久久| 日韩欧美电影一区二区| 亚洲毛片欧洲毛片国产一品色| 久久国产主播| 国产精品久久久久99| 日韩xxx视频| 日韩午夜免费| 久久久国产视频| 在线观看福利片| 日韩中文字幕一区二区高清99| 在线视频综合导航| 91人人澡人人爽人人精品| av网址在线看| 成人午夜私人影院| 国产精品美女免费看| 九九视频免费看| 免费看日本一区二区| 日韩精品中文字幕在线不卡尤物| 亚洲欧美日韩一级| 欧美久久一区二区三区| 亚洲电影免费观看高清完整版在线| 99re6在线观看| 91久久偷偷做嫩草影院电| 欧美日韩国产在线观看| 一个人看的视频www| 亚洲欧美在线综合| 精品卡一卡二卡三卡四在线| 中文字幕高清视频| 蜜桃久久久久| 欧美美女网站色| 波多结衣在线观看| 国产高清亚洲| 91.成人天堂一区| 中文字幕中文在线| 国产精品男女| 精品播放一区二区| 久久久久亚洲AV成人无在| 精品国产一区二区三区四区| 国产一区二区三区免费视频| 午夜69成人做爰视频| 欧美在线资源| 国产精品福利在线观看| 人妻少妇精品无码专区| 99久久精品久久久久久清纯| 中文字幕欧美人与畜| 国产精品粉嫩| 色婷婷激情久久| 亚洲五月天综合| 性欧美freehd18| 欧美亚洲尤物久久| 中文字幕亚洲欧洲| 日韩精品社区| 国产一区二区三区精品久久久| 久久亚洲AV无码| 99re国产精品| 91成人伦理在线电影| 国产小视频免费观看| 成人欧美一区二区三区小说| 欧美性猛交内射兽交老熟妇| bl视频在线免费观看| 欧美日韩国产大片| 受虐m奴xxx在线观看| 亚洲激情欧美| www久久99| 亚洲人成色777777老人头| 久久久久一区二区三区四区| 久久综合久久网| 国产精品av一区二区三区| 亚洲国产成人久久综合| 黄色一级视频在线观看| 国产一区二区美女诱惑| 91嫩草国产在线观看| 亚洲视频tv| 亚洲综合久久av| 国产91在线视频观看| 欧美日韩精品一区二区三区视频| 在线播放欧美女士性生活| 性猛交ⅹxxx富婆video| 欧美成人综合| 91中文在线观看| 五月婷婷丁香花| 午夜精品福利一区二区三区av | 久久精品国产99精品国产亚洲性色| 天堂视频中文在线| 国产精品毛片久久久久久| 黄色激情在线视频| 999久久精品| 久久久久久中文字幕| 加勒比在线一区| 国产成人免费网站| 欧美二区三区在线| 成人影院大全| 主播福利视频一区| 久久久久久久久久影院| 激情综合色综合久久| 久久99国产精品99久久| 是的av在线| 欧美一区二区免费| 福利所第一导航| gogogo免费视频观看亚洲一| 中文字幕av日韩精品| 国产999精品在线观看| 欧美日韩成人在线播放| 中文永久免费观看| 91视频.com| 精品久久久无码人妻字幂| 国产精品香蕉| 国产精品成人久久久久| 成人av黄色| 亚洲国产精品999| 丰满人妻一区二区三区四区| 综合欧美亚洲日本| 精品国产人妻一区二区三区| 视频一区二区欧美| 精品一区2区三区| 污污网站在线观看| 欧美另类一区二区三区| 欧美日韩在线视频免费| 91麻豆国产自产在线观看| www.天天射.com| 国产成人精品999在线观看| 国产精品爽黄69天堂a| 色视频在线看| 婷婷国产在线综合| 久久性爱视频网站| 亚洲午夜视频| 国产精品久久久久久免费观看 | 欧美激情喷水视频| 国产叼嘿视频在线观看| 欧美日韩免费一区| 亚洲国产果冻传媒av在线观看| 葵司免费一区二区三区四区五区| 四虎免费在线观看视频| 亚洲宅男一区| 999国产在线| 不卡亚洲精品| 日韩亚洲精品电影| 亚洲手机在线观看| 国产精品美女一区二区在线观看| 不许穿内裤随时挨c调教h苏绵 | 国产精品日日摸夜夜摸av| 亚洲欧洲国产视频| 蜜桃久久久久久| 亚洲欧美日韩国产yyy| 国产精品成人国产| 亚洲91av视频| 日本护士...精品国| 日韩欧美一级二级三级久久久| 人妻中文字幕一区二区三区| 亚洲电影中文字幕在线观看| 波多野结衣一二三区| 亚洲综合精品| 日韩激情视频| 久久精品国产亚洲5555| 91美女片黄在线观看游戏| 怡红院在线播放| 综合激情国产一区| 加勒比一区二区三区在线| 欧美午夜影院一区| 日韩av在线播放观看| 国产亚洲短视频| 一级特级黄色片| 成人午夜精品一区二区三区| 亚洲第一区第二区第三区| 精品91久久久久| 蜜桃网站在线观看| 91成人精品| 国产伦精品一区二区三区高清版| 国产一区2区在线观看| 91日本视频在线| av日韩一区| 成人国产在线视频| 国产 日韩 欧美| 91香蕉视频在线下载| 久久久久九九精品影院| 69堂成人精品视频免费| 一区二区三区亚洲变态调教大结局 | 国产福利一区二区三区在线视频| 在线免费看污网站| 国产一区二区在线看| 51自拍视频在线观看| 国产日韩视频| 综合网五月天| 99久久精品网| 18视频在线观看娇喘| 欧美大片专区| 日本中文字幕网址| 久久亚洲成人| 久久婷婷人人澡人人喊人人爽| 亚洲成人不卡| 国产精品人人做人人爽| 日韩福利影视| 91av在线国产| 日本aa在线| 色噜噜久久综合伊人一本| 蜜桃av噜噜一区二区三区麻豆| 欧美成人精精品一区二区频| 色婷婷av一区二区三| 亚洲精品永久免费精品| 精品国自产在线观看| 欧美视频中文一区二区三区在线观看 | 91精品久久久久久久久久不卡| avove在线观看| 黄色精品免费| 毛片av免费在线观看| 久久91精品国产91久久小草 | 中文在线аv在线| 九九精品视频在线| 国产区美女在线| 不卡av电影院| 在线观看麻豆| 伊人久久综合97精品| 亚洲人午夜射精精品日韩| 亚洲丝袜av一区| 亚洲欧美日韩动漫| 综合欧美国产视频二区| 国产盗摄一区二区| 国产精品777| 日韩电影大全网站| 成人福利视频在线观看| 欧美变态网站| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 欧美视频官网| 国产免费又粗又猛又爽| 成人性生交大片免费看中文 | 亚洲美女偷拍久久| 亚洲熟女综合色一区二区三区| 欧美一区二区免费| 高清在线观看av| 亚洲人午夜色婷婷| 中文字幕有码在线视频| 国产精品69精品一区二区三区| 清纯唯美激情亚洲| 亚洲精品乱码视频| 一本久久知道综合久久| 91福利免费观看| 久久婷婷成人综合色| 精品处破女学生| 欧美日韩精品三区| 青青草免费观看免费视频在线| 久久91亚洲精品中文字幕奶水 | 91久久爱成人| 日韩激情一区| 国产男女激情视频| 成人免费高清视频在线观看| 最新av电影网站| 一区二区久久久| 伊人久久亚洲综合| 亚洲美女免费精品视频在线观看| 国产中文字幕在线视频| 久久久久国产精品免费网站| 99久热在线精品视频观看| 日韩精彩视频| 狂野欧美一区| 久久精品成人av| 精品久久久国产| 人妻中文字幕一区| 欧美激情国产高清| 日韩精品视频中文字幕| 亚洲国产精品影视| 久久成人av少妇免费| 国产日韩精品中文字无码| 色综合天天综合给合国产| 偷拍自拍在线| 91高清视频在线免费观看| 久久精品国产亚洲blacked| 屁屁影院ccyy国产第一页| 亚洲日本视频| xxxwww国产| 亚洲妇女屁股眼交7| 亚洲精品97久久中文字幕| 欧美成人中文字幕| 国产精品视频一区视频二区 | 日韩av网站免费在线| 亚洲精品成人在线播放| 中文字幕一区二区三区乱码在线| 国产亚洲成人精品| 日韩精品中文字幕在线一区| 男人添女人下部高潮视频在线观看| 亚洲最大av网站| 欧美日韩一卡| 国产伦精品一区三区精东| 精品久久在线播放| 日韩a在线观看| 国产经典一区二区| 日韩精品网站| 好吊操视频这里只有精品| 亚洲综合视频在线观看| 日韩在线视频观看免费| 91成人在线播放| 少妇一区二区视频| 色噜噜狠狠永久免费| 97国产一区二区| 4438国产精品一区二区| 伊人伊成久久人综合网站| 99久久999| 国产黄色片免费在线观看| 精品一区二区三区av| 视频这里只有精品| 色综合久久88色综合天天6| 免费在线黄色电影| 欧美精品久久一区二区| 欧美天堂社区| 在线观看的毛片| 亚洲精品免费在线播放| 天堂中文网在线| 国产精品永久在线| 国色天香一区二区| 美女100%无挡| 91精品国产入口| 中文在线а√在线8| 一区二区三区av| www.欧美亚洲| 在线播放成人av| 久久全球大尺度高清视频| 国产欧美日韩影院| 国产精品久久久久久久99| 五月激情综合色| 巨大荫蒂视频欧美另类大| 国产精品久久久久久av| 综合一区二区三区| 欧美激情第3页| 天天色天天操综合| 中文字幕在线观看日本| av一区二区三区在线观看| 日韩精品高清不卡| 三上悠亚影音先锋| 欧美一级片免费看|