溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

新手使用python采集數(shù)據(jù)的尷尬事之代理ip

發(fā)布時(shí)間:2020-08-13 08:05:45 來(lái)源:ITPUB博客 閱讀:134 作者:mmz_77 欄目:編程語(yǔ)言

背景 原本不是爬蟲的,因公司業(yè)務(wù)需求需要一些前程無(wú)憂的數(shù)據(jù),被迫上崗,簡(jiǎn)單的學(xué)了些python。因?yàn)榫W(wǎng)站的特殊性,訪問(wèn)次數(shù)多了就要封ip,意味著還要找ip。所以在網(wǎng)上隨便找了家代理叫億牛云,然后跟客服溝通了下我這個(gè)小白的需求,客服跟我推介了他們家的爬蟲動(dòng)態(tài)轉(zhuǎn)發(fā)代理,說(shuō)適合我這樣的小白使用,使用方式比較簡(jiǎn)單,我就抱著試試的想法接受了。客服給我發(fā)了一段關(guān)于python怎么使用他們家代理的代碼示例,https://www.16yun.cn/help/ss_demo/#1python。打開看了之后我以為示例就是可以直接使用的,而且客服也說(shuō)過(guò)代碼示例可以直接復(fù)制使用,我就直接復(fù)制然后把目標(biāo)網(wǎng)站改成了我自己的,代碼如下

#! -*- encoding:utf-8 -*-

         import   requests

         import   random

         # 要訪問(wèn)的目標(biāo)頁(yè)面

        targetUrl = " www. mkt.51job.com"

         # 要訪問(wèn)的目標(biāo)HTTPS頁(yè)面

         # targetUrl = "https:// www. mkt.51job.com "

         # 代理服務(wù)器(產(chǎn)品官網(wǎng) www.16yun.cn)

        proxyHost = "t.16yun.cn"

        proxyPort = "31111"

         # 代理隧道驗(yàn)證信息

        proxyUser = "username"

        proxyPass = "password"

        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

然后就去運(yùn)行,結(jié)果是這樣

  新手使用python采集數(shù)據(jù)的尷尬事之代理ip

然后就去找客服,結(jié)果人家說(shuō)那只是代碼示例,里面的代理參數(shù)是需要他們提供重新配置才可以使用,頓時(shí)就覺(jué)得自己真的很小白,然后請(qǐng)客服開通了代理測(cè)試了下,結(jié)果運(yùn)行起了,對(duì)我這樣的小白來(lái)還好使用的方式簡(jiǎn)單,不然又要各種查資料了。我想很多人都是這樣吧,剛開始的時(shí)候各種小白問(wèn)題都有可能存在,看來(lái)不管是哪個(gè)領(lǐng)域,還是要深入的學(xué)習(xí)才好!

向AI問(wèn)一下細(xì)節(jié)

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

AI