短信驗(yàn)證碼供應(yīng)商說(shuō)說(shuō)如何用python獲取短信驗(yàn)證碼
2020-08-05 00:00:00
來(lái)源:www.yzdtdq.net.cn
點(diǎn)擊:3760
喜歡:0
本文主要是想介紹python爬蟲(chóng)的原理。python是開(kāi)發(fā)爬蟲(chóng)的常用工具,能做一個(gè)簡(jiǎn)單的東西是學(xué)習(xí)的樂(lè)趣,本篇介紹如何用python拜訪http接口,實(shí)現(xiàn)獲取短信驗(yàn)證碼的功用?,F(xiàn)在網(wǎng)站大多數(shù)都提供短信驗(yàn)證碼登錄的功用,只需求輸入手機(jī)號(hào)碼就能獲取短信驗(yàn)證碼。那么如何經(jīng)過(guò)python來(lái)主動(dòng)獲取短信驗(yàn)證碼呢?短信驗(yàn)證碼供應(yīng)商嘉之元說(shuō)說(shuō)如何用python獲取短信驗(yàn)證碼。

如下圖是一個(gè)獲取驗(yàn)證碼的網(wǎng)站比如:筆者使用的是火狐瀏覽器,按F12按鈕會(huì)出現(xiàn)開(kāi)發(fā)者工具欄。經(jīng)過(guò)工具欄網(wǎng)絡(luò)下會(huì)顯示該在頁(yè)面上建議了哪些http懇求。并且點(diǎn)擊該懇求,能看到更詳細(xì)懇求信息,包括http懇求頭,懇求參數(shù)等。其實(shí)知道http的懇求消息,那么咱們就可以用程序的方法來(lái)建議http懇求。Python中有urllib2庫(kù)來(lái)建議http懇求,網(wǎng)上都有很多這方面的功用。首先調(diào)用:req=urllib2.Request(url,data,headers)建立資源,包含url地址,傳入數(shù)據(jù)以及http懇求頭。然后res=urllib2.urlopen(req)拜訪http懇求。 經(jīng)過(guò)剖析該網(wǎng)站的懇求參數(shù),需求傳入json字符串。所以,咱們也相應(yīng)結(jié)構(gòu)一個(gè)json目標(biāo),在傳入數(shù)據(jù)的時(shí)候用json.dumps將json目標(biāo)轉(zhuǎn)換為字符串,至于懇求頭,則參考頁(yè)面中懇求信息來(lái)結(jié)構(gòu)。其中,必須要有Accept,User-Agent等信息。最后咱們獲取http的響應(yīng)結(jié)果,確定咱們是否調(diào)用該http懇求成功。在本比如中,http返回的也是一個(gè)json字符串,如果成功,code為1。所以在python中可以做出相應(yīng)的判斷。以上即是本次的經(jīng)驗(yàn)分享。其實(shí)做爬蟲(chóng),主要是剖析該HTTP接口的懇求參數(shù),有的還需求傳遞session等等。本篇經(jīng)驗(yàn)主要即是分享,經(jīng)過(guò)學(xué)習(xí)剖析HTTP的懇求頭和內(nèi)容,利用程序的方法來(lái)主動(dòng)調(diào)用,從而達(dá)到主動(dòng)化的目的。爬蟲(chóng)的基礎(chǔ)也是如此。
上一篇:106短信群發(fā)平臺(tái)怎么對(duì)接通道?
下一篇:短信群發(fā)應(yīng)如何編輯有效內(nèi)容?