通過cookies資訊模擬登陸

2022-10-11 02:39:11 字數 1238 閱讀 3676

1

import

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就會失效,此時即使輸入正確的使用者名稱和密碼,也不會正常登陸,而是出現以下情況...