成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

手把手教你用免費代理IP爬數據

開發 后端
玩爬蟲的都避免不了各大網站的反爬措施限制,比較常見的是通過固定時間檢測某ip地址訪問量來判斷該用戶是否為 “網絡機器人”,也就是所謂的爬蟲,如果被識別到,就面臨被封ip的風險,那樣你就不能訪問該網址了。

一.前言

玩爬蟲的都避免不了各大網站的反爬措施限制,比較常見的是通過固定時間檢測某ip地址訪問量來判斷該用戶是否為 “網絡機器人”,也就是所謂的爬蟲,如果被識別到,就面臨被封ip的風險,那樣你就不能訪問該網址了。

[[317798]]

通用的解決辦法是用代理ip進行爬取,但是收費的代理ip一般都是比較貴的,網上倒是有很多免費的代理ip網站,但是受時效性影響,大部分地址都不能用,有很多維護代理ip池的教程,即把爬取并檢測后能用代理ip放到“代理池里”,等以后要用的時候再從里面提取,在我看來,這種效率比較低,因為這類IP地址很快就失效,我們要做的是邊檢測邊使用,充分保證免費IP的時效性。

二.抓取IP地址

下面就開始實戰操作。

1.首先我們隨便找一個免費代理ip網站,如下圖所示。

 

2、打開網頁查看器,分析其網頁元素結構,如下圖所示。

 

3、就是一個簡單的靜態網頁,我們用requests和bs4將ip地址和對應端口爬下,如下圖所示。

 

4、每一行ip地址都由5個標簽組成,而我們需要的是第一個標簽(對應IP地址)和第2個標簽(對應端口),所以從第一個開始,每隔5個取出ip地址(item[::5]),從第二個開始,每隔5個取出對應端口(item[1::5]),參數n為頁碼,每次只在1頁取1個有用的ip地址,最終效果如下圖所示:

 

三.驗證IP有效性

這里把百度百科作為目標網站,這個看似很普通的網站,反爬措施卻極為嚴格,爬不了幾條內容就開始請求失敗了,下面我以在百度百科查詢全國火車站歸屬地信息為例演示如何使用免費代理ip。

1、首先我在12306上把所有的火車站名都爬下來了,但是沒有歸屬地信息。

 

2、然后以站名構造百度百科url信息,分析網頁元素,把爬取爬取火車站地址信息,網頁元素如下圖所示:

 

3、所以,我們只需在class_='basicInfo-item'的標簽內容里查找有無“省”或者“市”的字符,然后輸出就行了,最后加一個while True循環,當該ip能正常爬數據時,則break該循環;若該ip被禁,則馬上重新請求一個新ip進行爬取。直接上代碼如下圖所示:

 

4、其中for循環是遍歷所有火車站,try是用于檢測該ip還能不能用,若不能,則在except里請求1個新ip,爬取效果如下圖所示:

 

下次再遇到爬蟲被禁的情況就可以用此辦法解決了。

四.結語

本文基于Python網絡爬蟲技術,主要介紹了去IP代理網站上抓取可用IP,并且Python腳本實現驗證IP地址的時效性,如遇到爬蟲被禁的情況就可以用本文的辦法進行解決。

責任編輯:華軒 來源: Python爬蟲與數據挖掘
相關推薦

2021-07-03 09:04:22

XPathPython免費代理IP

2021-08-09 13:31:25

PythonExcel代碼

2022-10-19 14:30:59

2021-05-10 06:48:11

Python騰訊招聘

2011-03-28 16:14:38

jQuery

2021-02-04 09:00:57

SQLDjango原生

2021-02-06 14:55:05

大數據pandas數據分析

2022-08-04 10:39:23

Jenkins集成CD

2009-04-22 09:17:19

LINQSQL基礎

2021-01-21 09:10:29

ECharts柱狀圖大數據

2021-01-08 10:32:24

Charts折線圖數據可視化

2012-01-11 13:40:35

移動應用云服務

2021-08-02 23:15:20

Pandas數據采集

2021-02-02 13:31:35

Pycharm系統技巧Python

2021-12-11 20:20:19

Python算法線性

2021-05-08 08:04:05

Python爬取素材

2022-04-01 20:29:26

Pandas數據存儲

2020-12-17 09:40:01

Matplotlib數據可視化命令

2017-10-27 10:29:35

人臉識別UbuntuPython

2021-06-05 23:51:21

ECharts氣泡圖散點圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩成人免费在线视频 | 久久大陆 | 国内精品久久影院 | 蜜桃视频在线观看免费视频网站www | 久久精品久久精品 | 午夜免费福利影院 | 精品国产欧美日韩不卡在线观看 | 91精品欧美久久久久久久 | 一级黄色网页 | 国产一区二区精品在线观看 | 久久小视频 | 欧美一级在线观看 | 特黄毛片视频 | 麻豆hd | 亚洲精品天堂 | 99成人在线视频 | 亚洲福利免费 | 天堂色 | 国产亚洲精品精品国产亚洲综合 | 天久久 | 自拍偷拍中文字幕 | 日韩精品视频一区二区三区 | 午夜欧美| www日| 波多野结衣先锋影音 | 欧美日高清视频 | 国产精品一区在线观看 | 国产成人综合网 | 亚洲成人久久久 | 午夜在线小视频 | 国产精品毛片一区二区三区 | 91精品国产综合久久国产大片 | 99re视频| 免费在线一区二区三区 | 免费国产一区二区 | 一区在线观看视频 | 亚洲毛片 | 91社区在线高清 | 999国产视频 | 色播久久| 草草精品|