-
1 # PLC程式設計1
-
2 # 小小猿愛嘻嘻
python實現cookie自動登入,目前來說有許多第三方庫都可以直接使用,這裡以常用的requests庫為例簡單介紹一下,整個過程非常簡單,感興趣的朋友可以嘗試一下:
安裝requestsrequests是python一個非常著名的http庫,類似於urllib,常見的get、post、put、delete等請求都可以輕鬆實現,支援引數傳遞以及cookie傳遞,在測試及爬蟲等方便有著非常廣泛的應用,安裝的話,直接在cmd視窗輸入命令“pip install requests”即可,程式會自動檢測相關依賴並安裝:
cookie自動登入requests安裝完成後,我們就可以直接使用cookie實現自動登入了,這裡目前有2種基本方式,一種是將cookie放在headers引數中,一種是將cookie放在cookies引數中,下面我分別簡單介紹一下:
cookie放在headers引數中
這種方式是將cookie作為一個鍵值對放在headers引數中,當傳送get、post等請求時一併傳遞,如下,抓包獲取到你的cookie值,然後放在headers引數中,這樣在訪問相關網站時會直接使用:
cookie放在cookies引數中
這種方式是將cookie作為一個單獨值放在cookies引數中,當傳送get、put等請求時一同傳遞,與headers不同,這裡首先需要將cookie轉換為字典型別,然後才能傳遞給cookies引數:
至此,我們就完成了利用cookie實現自動登入。總的來說,整個過程非常簡單,藉助於python requests庫,我們可以輕鬆實現相關功能,當然你也可以使用urllib庫,效果是一樣的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
-
3 # 唐戰傑
說到這裡就要介紹一下本文的小主角cookie了,簡單的說,cookie是伺服器安在客戶端的“監視器”,記錄了包括登入狀態在內的所有資訊,這些資訊由伺服器生成和解釋,伺服器透過客戶端攜帶的cookie來識別使用者。cookie存在生命週期,短的關掉瀏覽器就失效,長的能若干天免登陸,一旦失效就要重新獲取。所以只要得到登入後的cookie並必要時進行更新,伺服器就會認定其為登入狀態給大家看一下吧
回覆列表
有很不錯的python三方庫,早就支援cookie了,可以用來實現這個要求,比如request s庫,真的很簡單好用。