很多新手朋友不知道requests如何使用代理IP进行爬虫工作,今天来简单的说一下。站大爷代理IP有两种授权方式,分别是终端IP授权和“用户名+密码“授权,使用方法也各不相同,以短效优质代理IP为例。一、终端IP授权(绑定IP白名
2021-05-19 17:30:06
很多新手朋友不知道requests如何使用代理IP進行爬蟲工作,今天來簡單的說一下。站大爺代理IP有兩種授權方式,分別是終端IP授權和「使用者名+密碼「授權,使用方法也各不相同,以短效優質代理IP為例。
一、終端IP授權(繫結IP白名單)
登入後臺,在左側的例項管理下,找到短效優質代理,確認「當前授權模式為」為「終端IP授權」,在最右側的管理下,單擊「繫結終端IP」,繫結使用代理的終端的公網IP,然後生成提取連結,以下是部分簡略測試程式碼,僅供參考。
import requests
test_url = "******" # 訪問的目標網站
api_url = "****" # 站大爺後臺生成的API提取連結
headers = {"******"} # 構建請求頭,比如 User-Agent,Referer,Params,Cookie等資訊
resp1 = request.get(api_url).text
proxy_list = resp.split('rn') # 這裡的API提取連結是返回的text文字格式,以rn分割 獲取IP列表,還可以返回JSON,XML格式
for proxy in proxy_list:
resp2 = request.get(test_url,headers=headers, proxies=proxy) # 請求加上請求頭,加上代理
# 接下來就是對返回的結果進行解析提取,這裡就不再多說了
二、「使用者名+密碼」授權
登入後臺,在左側的例項管理下,找到短效優質代理,確認「當前授權模式為」為「使用者名+密碼」,若不是,則單擊「切換」,使用者名為例項ID,密碼為8位數字的產品密碼(很多使用者會把網站登入的使用者名密碼當成代理IP的使用者名密碼,還有人把8位數字的產品密碼進行md5加密,這些都不正確)在最右側的管理下,生成提取連結,以下是部分簡略測試程式碼,僅供參考。
import requests
test_url = "******" # 訪問的目標網站
api_url = "****" # 站大爺後臺生成的API提取連結
headers = {"******"} # 構建請求頭,比如 User-Agent,Referer,Params,Cookie等資訊
resp1 = request.get(api_url).text
proxy_list = resp.split('rn') # 這裡的API提取連結是返回的text文字格式,以rn分割 獲取IP列表,還可以返回JSON,XML格式
for proxy in proxy_list:
proxies = {
'http': 'http://使用者名 :密碼@'+proxy, # 這裡要加上使用者名和密碼,注意訪問http網站和https網站的區別
'https': 'http://使用者名:密碼@' + proxy # 很多人會在這一步出錯
}
resp2 = request.get(test_url,headers=headers, proxies=proxies ) # 請求加上請求頭,加上代理
# 接下來就是對返回的結果進行解析提取,這裡就不再多說了
以上就是requests如何使用代理IP進行爬蟲工作的方法,終端IP授權模式下問題不大,「使用者名+密碼」授權模式下,有很多人不會使用,還有很多人忽略http和https的區別,希望這篇文章對大家有所幫助。
相關文章
很多新手朋友不知道requests如何使用代理IP进行爬虫工作,今天来简单的说一下。站大爷代理IP有两种授权方式,分别是终端IP授权和“用户名+密码“授权,使用方法也各不相同,以短效优质代理IP为例。一、终端IP授权(绑定IP白名
2021-05-19 17:30:06
(VRPinea 5月17日讯)近期爱奇艺《青春有你3》因“倒奶事件”的爆出终止录制、取消决赛的事件,大家肯定都有所耳闻。从国内公认的选秀元年2018年到今年,国内选秀市场热度的“续航”并不强。随着一季一季的播出,节目成团出道
2021-05-19 17:01:36
苹果准备发布新款<em>Mac</em>电脑系列,自产芯片将取代英特尔处理器 $苹果(AAPL.US)$公司准备发布新款<em>Mac</em>笔记本和台式电脑,配备更快的处理器,采用新设计,并改进了与外部设备的连接性能,以加快该公司替换$英特尔(
2021-05-19 17:01:29
今天小编结合G<em>MAC</em>发布的数据报告,包括中国学生GMAT平均分、全球考生的GMAT平均分、申请Top 100商学院申请分数要求等等,为大家详细分析GMAT 700+是什么水平?GMAT 700+是什么水平?据G<em>MAC</em>发布的数据报告
2021-05-19 17:01:26
根据肯德基在推特上公布的配置信息,这款主机采用CPU可配酷睿i9-9980HK,显卡选用华硕Dual GeForce RTX 2070 MINI OC,<em>SSD</em>选用2块1tb的希捷BarraCuda<em>固态硬盘</em>,号称兼容VR、支持4K、240HZ影像输出,可
2021-05-19 17:01:17
当然性能这玩意,安兔兔和鲁大师的分数表现更直观,个人觉得如果Redmi K40游戏增强版如果将LPDDR4X升级到LDPPR5,估计<em>高通</em>骁龙870都会头疼。不过,尽管Redmi K40游戏增强版在宣传的时候说为了散热用到了航空材
2021-05-19 17:00:50