python爬蟲如何用session保持登入?
在採集資料的前期,我們需要為爬蟲準備一個登入的程式碼,而且要一直保持登入,才不會被網站識別出來。這兩天我們也介紹了不少的方法,但是本次我們需要達到一直保持登入的這個條件,小夥伴們有沒有其他的方法能夠滿足條件呢?小編在學習的時候接觸到了session,發現它可以讓賬戶處於一直登陸的狀態下,接下來我們一起學習session的用法吧。
有很多python的方法可以實現登陸網頁,但是如果需要保持登陸條件下使用網頁的某些功能,則一般需要利用cookie。在所有的實現方法中,Request包是一種相對比較簡潔的方法。
import request
找到目標網頁的登陸頁面,在瀏覽器中用右鍵點選使用者名稱和密碼區域“檢視網頁原始碼”。在高亮的程式碼中找name對應的值,通常是"username", "password"。在這個例子中是"email-login" 和"password-login"。
接下來的在程式碼中建立一個session,保持登陸狀態。
s = Session() s = session.post("登陸頁面的url", 'email-login': “使用者名稱”, 'password': “密碼”, #'Token': "某些網站需要token,可以在這裡新增" }
之後可以繼續利用s 這個session來爬取網頁內容或者利用api下載文件。
只要確保完成session的建立,我們的賬戶就會一直處於登陸狀態,當然爬蟲也可以繼續收集資料啦。有很多資料想要採集,但苦惱於賬號不能一直保持登入的可以試試session的方法。更多Python學習指路:。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3407/viewspace-2831950/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 爬蟲如何利用session方法保持登陸狀態(selenium)爬蟲Session
- python 爬蟲——登入知乎Python爬蟲
- Python爬蟲學習(8):浙大軟院網路登陸保持Python爬蟲
- Python爬蟲之模擬知乎登入Python爬蟲
- Python 爬蟲(七)-- Scrapy 模擬登入Python爬蟲
- 如何用Python爬取需要登入的網站?Python網站
- Python 爬蟲模擬登入方法彙總Python爬蟲
- Python爬蟲入門【4】:美空網未登入圖片爬取Python爬蟲
- 如何用python爬蟲下載小說?Python爬蟲
- Python爬蟲教程-13-爬蟲使用cookie爬取登入後的頁面(人人網)(下)Python爬蟲Cookie
- Python爬蟲教程-12-爬蟲使用cookie爬取登入後的頁面(人人網)(上)Python爬蟲Cookie
- python 爬蟲網頁登陸Python爬蟲網頁
- node爬蟲進階之——登入爬蟲
- Python爬蟲實戰之(五)| 模擬登入wechatPython爬蟲
- Python爬蟲入門Python爬蟲
- 如何用python登入qqPython
- 【爬蟲】python爬蟲從入門到放棄爬蟲Python
- 【Python學習】爬蟲爬蟲爬蟲爬蟲~Python爬蟲
- 什麼是Python爬蟲?python爬蟲入門難嗎?Python爬蟲
- 那些年,我爬過的北科(二)——爬蟲基礎之session登陸爬蟲Session
- Python爬蟲入門教程 4-100 美空網未登入圖片爬取Python爬蟲
- 如何入門 Python 爬蟲?Python爬蟲
- python-爬蟲入門Python爬蟲
- Python爬蟲入門(2):爬蟲基礎瞭解Python爬蟲
- 如何用Python網路爬蟲爬取網易雲音樂歌曲Python爬蟲
- 【python爬蟲】python爬蟲demoPython爬蟲
- GitHub 熱門:各大網站的 Python 爬蟲登入彙總Github網站Python爬蟲
- Python爬蟲實戰之(四)| 模擬登入京東商城Python爬蟲
- 為爬蟲獲取登入cookies:登入的恩恩怨怨爬蟲Cookie
- Python爬蟲入門,8個常用爬蟲技巧盤點Python爬蟲
- 爬蟲模擬登入—OAUTH的詳解爬蟲OAuth
- 用python寫一個豆瓣短評通用爬蟲(登入、爬取、視覺化)Python爬蟲視覺化
- Python爬蟲入門教程 50-100 Python3爬蟲爬取VIP視訊-Python爬蟲6操作Python爬蟲
- 為什麼學習python及爬蟲,Python爬蟲[入門篇]?Python爬蟲
- 爬蟲入門基礎-Python爬蟲Python
- python3 爬蟲入門Python爬蟲
- Python爬蟲入門指導Python爬蟲
- Python爬蟲入門專案Python爬蟲