您好,登錄后才能下訂單哦!
背景 , 原本不是爬蟲的,因公司業務需求需要一些前程無憂的數據,被迫上崗,簡單的學了些python。因為網站的特殊性,訪問次數多了就要封ip,意味著還要找ip。所以在網上隨便找了家代理叫億牛云,然后跟客服溝通了下我這個小白的需求,客服跟我推介了他們家的爬蟲動態轉發代理,說適合我這樣的小白使用,使用方式比較簡單,我就抱著試試的想法接受了。客服給我發了一段關于python怎么使用他們家代理的代碼示例,https://www.16yun.cn/help/ss_demo/#1python。打開看了之后我以為示例就是可以直接使用的,而且客服也說過代碼示例可以直接復制使用,我就直接復制然后把目標網站改成了我自己的,代碼如下
#! -*- encoding:utf-8 -*-
import requests
import random
# 要訪問的目標頁面
targetUrl = " www. mkt.51job.com"
# 要訪問的目標HTTPS頁面
# targetUrl = "https:// www. mkt.51job.com "
# 代理服務器(產品官網 www.16yun.cn)
proxyHost = "t.16yun.cn"
proxyPort = "31111"
# 代理隧道驗證信息
proxyUser = "username"
proxyPass = "password"
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
然后就去運行,結果是這樣
然后就去找客服,結果人家說那只是代碼示例,里面的代理參數是需要他們提供重新配置才可以使用,頓時就覺得自己真的很小白,然后請客服開通了代理測試了下,結果運行起了,對我這樣的小白來還好使用的方式簡單,不然又要各種查資料了。我想很多人都是這樣吧,剛開始的時候各種小白問題都有可能存在,看來不管是哪個領域,還是要深入的學習才好!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。