檢測(cè)python爬蟲(chóng)時(shí)是否代理ip偽裝成功的方法
有時(shí)候我們的爬蟲(chóng)程序添加了代理,但是我們不知道程序是否獲取到了ip,尤其是動(dòng)態(tài)轉(zhuǎn)發(fā)模式的,這時(shí)候就需要進(jìn)行檢測(cè)了,以下是一種代理是否偽裝成功的檢測(cè)方式,這里推介使用億牛云提供的代碼示例。
Python¶
requests
#! -*- encoding:utf-8 -*-
import requests
import random
# 要訪問(wèn)的目標(biāo)頁(yè)面
targetUrl = "http://httpbin.org/ip"
# 要訪問(wèn)的目標(biāo)HTTPS頁(yè)面
# targetUrl = "https://httpbin.org/ip"
# 代理服務(wù)器
proxyHost = "t.16yun.cn"
proxyPort = "31111"
# 代理隧道驗(yàn)證信息
proxyUser = "16ZKBRLB"
proxyPass = "234076"
proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {
"host" : proxyHost,
"port" : proxyPort,
"user" : proxyUser,
"pass" : proxyPass,
}
# 設(shè)置 http和https訪問(wèn)都是用HTTP代理
proxies = {
"http" : proxyMeta,
"https" : proxyMeta,
}
# 設(shè)置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
要檢測(cè)代理是否獲取到,直接在配置代理后訪http://httpbin.org/ip網(wǎng)站,獲取到ip后再訪問(wèn)www.ip138.com就知道是否獲取到了ip。
相關(guān)文章
python numpy實(shí)現(xiàn)文件存取的示例代碼
這篇文章主要介紹了python numpy實(shí)現(xiàn)文件存取的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
pygame播放視頻并實(shí)現(xiàn)音視頻同步的解決方案
本篇提供了pygame播放視頻的兩個(gè)方案,第一個(gè)方案是網(wǎng)上找的現(xiàn)成的,第二個(gè)方案則是參考了opencv(主流方案)自己逆向思維做的,還未經(jīng)過(guò)實(shí)際驗(yàn)證,感興趣的朋友跟隨小編一起看看吧2023-11-11
Python 使用type來(lái)定義類的實(shí)現(xiàn)
今天小編就為大家分享一篇Python 使用type來(lái)定義類的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11
Python趣味入門(mén)教程之循環(huán)語(yǔ)句while
這篇文章主要給大家介紹了關(guān)于Python趣味入門(mén)教程之循環(huán)語(yǔ)句while的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
python pymysql peewee關(guān)于時(shí)區(qū)問(wèn)題分析
這篇文章主要為大家介紹了python pymysql peewee關(guān)于時(shí)區(qū)問(wèn)題分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06

