溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

檢測python爬蟲時是否代理ip偽裝成功的方法

發(fā)布時間:2020-10-25 19:20:10 來源:腳本之家 閱讀:217 作者:千鋒Python唐唐君 欄目:開發(fā)技術

有時候我們的爬蟲程序添加了代理,但是我們不知道程序是否獲取到了ip,尤其是動態(tài)轉發(fā)模式的,這時候就需要進行檢測了,以下是一種代理是否偽裝成功的檢測方式,這里推介使用億牛云提供的代碼示例。

Python¶
requests
 #! -*- encoding:utf-8 -*-
 import requests
 import random
 
 # 要訪問的目標頁面
 targetUrl = "http://httpbin.org/ip"
 # 要訪問的目標HTTPS頁面
 # targetUrl = "https://httpbin.org/ip"
 # 代理服務器
 proxyHost = "t.16yun.cn"
 proxyPort = "31111"
 # 代理隧道驗證信息
 proxyUser = "16ZKBRLB"
 proxyPass = "234076"
 proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {
 "host" : proxyHost,
 "port" : proxyPort,
 "user" : proxyUser,
 "pass" : proxyPass,
 }
 # 設置 http和https訪問都是用HTTP代理
 proxies = {
 "http" : proxyMeta,
 "https" : proxyMeta,
 }
 # 設置IP切換頭
 tunnel = random.randint(1,10000)
 headers = {"Proxy-Tunnel": str(tunnel)}
 resp = requests.get(targetUrl, proxies=proxies, headers=headers)
 print resp.status_code
 print resp.text

要檢測代理是否獲取到,直接在配置代理后訪http://httpbin.org/ip網(wǎng)站,獲取到ip后再訪問www.ip138.com就知道是否獲取到了ip。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI