python通過cookie模擬已登錄狀態(tài)的初步研究
對(duì)于那些需要在登錄環(huán)境下進(jìn)行的爬蟲操作,模擬登陸或偽裝已登錄狀態(tài)是一個(gè)剛需。
分析了網(wǎng)上關(guān)于模擬登錄的例子,很多都基于用戶名/密碼發(fā)起一個(gè)post請(qǐng)求,遇到有圖片驗(yàn)證碼的,比較理想的方法是進(jìn)行人工干預(yù),同步發(fā)起一個(gè)圖片驗(yàn)證碼的請(qǐng)求,將圖片寫到本地,人工查看后進(jìn)行輸入。
既然,少不了人工干預(yù),為何登錄操作不全程人工進(jìn)行,已登錄后再把瀏覽器的Cookie信息全拷貝出來,通過爬蟲偽造成一個(gè)已登錄的瀏覽器呢? 我暫時(shí)試了試國內(nèi)的幾個(gè)大網(wǎng)站,發(fā)現(xiàn)都行得通,可以模擬瀏覽器進(jìn)行登錄之后的很多操作,包括簽到,修改個(gè)人資料等。
下面貼上簡(jiǎn)單的代碼實(shí)現(xiàn):

后話:關(guān)于圖片驗(yàn)證碼,為什么沒有必要去搞一個(gè)自動(dòng)識(shí)別?
因?yàn)橄裣旅孢@種簡(jiǎn)單的,你也許花上幾天就可以搞定:

但是很多網(wǎng)站它的驗(yàn)證碼會(huì)不斷地變換策略,它變一次可能很快,但對(duì)你來說可能就得花上好幾天去改代碼,也許你還沒改完,人家又變了,總之,玩不過你也可以玩死你。
當(dāng)它想換下面的姿勢(shì)給你點(diǎn)驚喜,如果你還沒破解出它的上一套驗(yàn)證碼時(shí),你肯定會(huì)后悔大學(xué)選錯(cuò)了專業(yè):

為了開發(fā)出自動(dòng)搶票軟件,360用了高精尖的團(tuán)隊(duì),也好像不能百分百識(shí)別出下面反人類的驗(yàn)證碼:

以上所述是小編給大家介紹的python通過cookie模擬已登錄狀態(tài)的初步研究,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- python爬蟲使用cookie登錄詳解
- Python爬蟲番外篇之Cookie和Session詳解
- 利用selenium 3.7和python3添加cookie模擬登陸的實(shí)現(xiàn)
- python編程之requests在網(wǎng)絡(luò)請(qǐng)求中添加cookies參數(shù)方法詳解
- Python HTTP客戶端自定義Cookie實(shí)現(xiàn)實(shí)例
- python模擬登錄并且保持cookie的方法詳解
- Python爬蟲利用cookie實(shí)現(xiàn)模擬登陸實(shí)例詳解
- 快速了解Python開發(fā)中的cookie及簡(jiǎn)單代碼示例
相關(guān)文章
Python?matplotlib繪圖時(shí)指定圖像大小及放大圖像詳解
Matplotlib是一個(gè)面向?qū)ο蟮睦L圖庫,我們繪制的圖像中,每條曲線,每個(gè)邊框等等都對(duì)應(yīng)一個(gè)對(duì)象,下面這篇文章主要給大家介紹了關(guān)于Python?matplotlib繪圖時(shí)指定圖像大小及放大圖像的相關(guān)資料,需要的朋友可以參考下2022-05-05
對(duì)Tensorflow中的變量初始化函數(shù)詳解
今天小編就為大家分享一篇對(duì)Tensorflow中的變量初始化函數(shù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-07-07
Python Opencv中用compareHist函數(shù)進(jìn)行直方圖比較對(duì)比圖片
這篇文章主要介紹了Python Opencv中用compareHist函數(shù)進(jìn)行直方圖比較進(jìn)行對(duì)比圖片,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
在Python下進(jìn)行UDP網(wǎng)絡(luò)編程的教程
這篇文章主要介紹了在Python下進(jìn)行UDP網(wǎng)絡(luò)編程的教程,UDP編程是Python網(wǎng)絡(luò)編程部分的基礎(chǔ)知識(shí),示例代碼基于Python2.x版本,需要的朋友可以參考下2015-04-04
python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法
這篇文章主要介紹了python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-06-06
Python3非對(duì)稱加密算法RSA實(shí)例詳解
這篇文章主要介紹了Python3非對(duì)稱加密算法RSA,結(jié)合實(shí)例形式分析了Python3 RSA加密相關(guān)模塊安裝及使用操作技巧,需要的朋友可以參考下2018-12-12

