1. 程式人生 > 其它 >爬蟲--模擬登入

爬蟲--模擬登入

模擬登入流程:

  對點選登入按鈕對應的請求進行傳送(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值傳送