python爬蟲時如何知道是否代理ip偽裝成功-創(chuàng)新互聯(lián)

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

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比高昌網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式高昌網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋高昌地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。
Python?
requests
 #! -*- encoding:utf-8 -*-
 import requests
 import random
 
 # 要訪問的目標(biāo)頁面
 targetUrl = "http://httpbin.org/ip"
 # 要訪問的目標(biāo)HTTPS頁面
 # targetUrl = "https://httpbin.org/ip"
 # 代理服務(wù)器
 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,
 }
 # 設(shè)置 http和https訪問都是用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

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

新聞名稱:python爬蟲時如何知道是否代理ip偽裝成功-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://muchs.cn/article40/coceeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、搜索引擎優(yōu)化、服務(wù)器托管、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司