您好,登錄后才能下訂單哦!
之前介紹過博客園的通過cookie 繞過驗證碼實現登錄的方法。這里并不多余,會增加分析和另外一種方法實現登錄。
1、思路介紹
1.1、直接看代碼,內有詳細注釋說明
1.2、代碼介紹
如圖,可以查看到登錄前與登錄后的cookie,將其拷貝出來,進行對比
?如圖,對比可以,登錄后多余四個cookie
查看多余cookie的位置,是list 的1、4、7、8g額元素,所以將其取出,作為參數給cookie登錄函數。
注意:該實例介紹的是無驗證碼登錄操作,但思路是一樣的。而這個demo ,僅僅是為了介紹一下使用cookie 登錄的思路,具體項目應用中,這樣是很不方便的。
2、繞過驗證碼登錄實戰
接下來,介紹含有驗證碼的登錄,當然cookie處理的思路與上介紹的基本一樣
這里增加了幾點內容:
a、先首次使用驗證碼正確登錄并保存登錄前、后的cookie,對比分析cookie,篩選有用的cookie
b、將cookie 寫到yaml 文件中,方便后續使用cookie登錄時直接使用,而不需像上面介紹的那樣,每次都需要先正常登錄一樣。
c、使用cookie登錄時,從yaml文件中讀取對應cookie即可。注意:Yaml 文件操作詳見:Python Yaml 學習,有詳細介紹yaml的讀寫操作。
注意:這里介紹的是先手動輸入驗證碼正確登錄后獲取cookie。實際應用中可以使用其他方式獲取cookie
如:1、之前介紹的博客園登錄實例:Python - Cookie繞過驗證碼登錄使用fiddler,查看cookie
2、使用瀏覽器查看cookie 如,借助chrome 插件如下圖,導出cookie進行分析。
?思路如上,代碼如下:
?2.1、正常登錄獲取有效cookie
?2.2、讀取cookie配置文件,使用cookie登錄系統
?
以上應該算是已經詳細的介紹了使用cookie 登錄的思路了。有什么問題可以加群溝通,或是關注微信公眾號,進行溝通。希望對大家有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。