python通過cookie模擬已登錄狀態(tài)的初步研究
對于那些需要在登錄環(huán)境下進行的爬蟲操作,模擬登陸或偽裝已登錄狀態(tài)是一個剛需。
分析了網(wǎng)上關于模擬登錄的例子,很多都基于用戶名/密碼發(fā)起一個post請求,遇到有圖片驗證碼的,比較理想的方法是進行人工干預,同步發(fā)起一個圖片驗證碼的請求,將圖片寫到本地,人工查看后進行輸入。
既然,少不了人工干預,為何登錄操作不全程人工進行,已登錄后再把瀏覽器的Cookie信息全拷貝出來,通過爬蟲偽造成一個已登錄的瀏覽器呢? 我暫時試了試國內(nèi)的幾個大網(wǎng)站,發(fā)現(xiàn)都行得通,可以模擬瀏覽器進行登錄之后的很多操作,包括簽到,修改個人資料等。
下面貼上簡單的代碼實現(xiàn):
后話:關于圖片驗證碼,為什么沒有必要去搞一個自動識別?
因為像下面這種簡單的,你也許花上幾天就可以搞定:
但是很多網(wǎng)站它的驗證碼會不斷地變換策略,它變一次可能很快,但對你來說可能就得花上好幾天去改代碼,也許你還沒改完,人家又變了,總之,玩不過你也可以玩死你。
當它想換下面的姿勢給你點驚喜,如果你還沒破解出它的上一套驗證碼時,你肯定會后悔大學選錯了專業(yè):
為了開發(fā)出自動搶票軟件,360用了高精尖的團隊,也好像不能百分百識別出下面反人類的驗證碼:
以上所述是小編給大家介紹的python通過cookie模擬已登錄狀態(tài)的初步研究,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
Python?matplotlib繪圖時指定圖像大小及放大圖像詳解
Matplotlib是一個面向?qū)ο蟮睦L圖庫,我們繪制的圖像中,每條曲線,每個邊框等等都對應一個對象,下面這篇文章主要給大家介紹了關于Python?matplotlib繪圖時指定圖像大小及放大圖像的相關資料,需要的朋友可以參考下2022-05-05Python Opencv中用compareHist函數(shù)進行直方圖比較對比圖片
這篇文章主要介紹了Python Opencv中用compareHist函數(shù)進行直方圖比較進行對比圖片,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法
這篇文章主要介紹了python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-06-06