requests的session的操作,可實現登錄一次之后,保持記錄,訪問其它頁面時處於登錄狀態:
import requests import time headers={"User-Agent" : "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36 QIHU 360SE"} session=requests.Session() #會話 打開一個網頁,直到關閉瀏覽器之前 都是會話 #params為flddler抓包的數據 抓包登錄的 POST 尾部數據 在flddler的 TextView 顯示 params={"username":"用戶名","pwd":"密碼","formhash":"FA0334B8A2"} mysession=session.post("https://www.yaozh.com/login/",params) print(mysession.cookies.get_dict()) #打印cookie cookie轉化為一個字典 time.sleep(3) mysession=session.get("https://www.yaozh.com/member/") print(mysession.text)