1import
requests23
#這個練習演示的是通過傳入cookie資訊模擬登陸,這樣操作的前提是需要預先在瀏覽器登陸賬戶抓包得到cookie欄位資訊
45 url = "
"6 headers1 =
78 headers2 =
1011 cookie = cookie字串
1213
#這行**的解釋14#
首先for i in cookie.split(";") 意思是以分號分割遍歷cookie字串,並儲存為變數i(由於cookie是字串,所以遍歷需要指定分隔符)15#
其次i.split("=")[0]:i.split("=")[1] 把遍歷出來的字串i再次以等號分割為兩部分,索引為0的部分作為字典的key,索引為1的部分作為字典的value
16 cookie_dict =
17print
(cookie_dict)
1819
#沒有攜帶cookie資訊
20 html1 = requests.get(url,headers=headers1)
21 with open("
html1.html
","w
",encoding="
utf-8
") as f:
22f.write(html1.content.decode())
2324
#攜帶cookie資訊,方法一,直接在headers裡面攜帶
25 html2 = requests.get(url,headers=headers2)
26 with open("
html2.html
","w
",encoding="
utf-8
") as f:
27f.write(html2.content.decode())
282930#
攜帶cookie資訊,方法二,單獨傳入cookies引數
31 html3 = requests.get(url,headers=headers1,cookies=cookie_dict)
32 with open("
html3.html
","w
",encoding="
utf-8
") as f:
33 f.write(html3.content.decode())
使用cookies模擬登陸
使用cookies會話跟蹤,保持cookies訪問,對於cookies會失效的問題可以使用該方法去,當然,最好養成這樣子的好習慣,每次都帶上cookies去訪問,訪問乙個頁面之後,就會保持cookies,第二個頁面開始就會帶上cookies了 session requests.session res...
模擬登陸 github模擬登陸,列印資訊流
目的 動態獲取cookie 1 開啟開發者工具,檢視各自請求 2 可以看到name為session的請求 方式post,傳入的data 3 檢視name為login的請求,原始碼中獲得token,作為上乙個請求中的data的一部分 檢視資訊流請求的url,自行構建對應的url,解析 1 這裡有個技巧...
PHP模擬登陸獲取成績資訊
首先用wireshark抓包分析。在瀏覽器中進入西電研究生院的登陸頁面 抓包得到的結果如下 1.獲取cookie 從圖中可以看到,此時已從伺服器那裡得到了cookie。我做了個測試,如果停留在這個頁面時間過長,cookie就會失效,此時即使輸入正確的使用者名稱和密碼,也不會正常登陸,而是出現以下情況...