爬蟲--模擬登入
阿新 • • 發佈:2022-05-30
模擬登入流程:
對點選登入按鈕對應的請求進行傳送(post請求)
處理請求引數:
--使用者名稱
--密碼
--驗證碼
--其他的防偽引數
模擬登入cookie操作:
1.手動cookie處理
通過抓包工具獲取cookie值,將該值封裝到headers中
2.自動處理cookie
模擬登入post請求後,cookie由伺服器端建立
session會話物件:
1.可以進行請求的傳送
2.如果請求過程中產生了cookie,則該cookie會被自動儲存在該session物件中
--建立一個session物件:session = requests.Session()
--使用session物件進行模擬登入post請求的傳送(cookie會被儲存在session中)
--session物件對個人主頁對應的get請求進行傳送
session = requests.Session()
response = session.post(url=url,headers=headers,data=data)
# cookie會自動儲存到session物件中,之後需要用到cookie時,使用session物件進行傳送
page_text = session.get(url=url,headers=headers).text # 攜帶了cookie值傳送