導航:首頁 > 編程語言 > 用python寫登陸介面

用python寫登陸介面

發布時間:2025-08-27 13:47:30

1. python介面自動化之token登錄

前言

有些登錄不是用cookie來驗證的,是用token參數來判斷是否登錄。

token傳參有兩種一種是放在請求頭里,本質上是跟cookie是一樣的,只是換個單詞而已;另外一種是在url請求參數里,這種更直觀。

一、登錄返回token

1.如下圖的這個登錄,無cookies

2.但是登錄成功後有返回token

二、請求頭帶token

1.登錄成功後繼續操作其它頁面,發現post請求的請求頭,都會帶token參數

2.這種請求其實比cookie更簡單,直接把登錄後的token放到頭部就行

三、token關聯

1.用腳本實現登錄,獲取token參數,獲取後傳參到請求頭就可以了

2.如果登錄有驗證碼,前面的腳本登錄步驟就省略了,自己手動登錄後獲取token

import requests

header = { # 登錄抓包獲取的頭部
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0",
"Accept": " / ",
"Accept-Language": "zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3",
"Accept-Encoding": "gzip, deflate",
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
"X-Requested-With": "XMLHttpRequest",
"Content-Length": "423",
"Connection": "keep-alive"
}

body = {"key1": "value1",
"key2": "value2"} # 這里賬號密碼就是抓包的數據

s = requests.session()
login_url = " http://xxx.login " #自己找帶token網址
login_ret = s.post(login_url, headers=header, data=body)

token = login_ret.json()["token"]

post_url = " http://xxx "

header["token"] = token

header["Content-Length"]="9"
body1 = {
"key": "value"
}
post_ret = s.post(post_url, headers=header, data=body1)
print post_ret.content

閱讀全文

與用python寫登陸介面相關的資料

熱點內容
編程怎麼讓飛鏢掉落下來 瀏覽:590
如何在伺服器上運行後台代碼 瀏覽:768
安卓手機編譯時間 瀏覽:321
php插入資料庫代碼 瀏覽:389
明日之後怎麼搜索別的伺服器的人 瀏覽:826
思迅加密鎖驅動未能正常升級 瀏覽:141
文件夾哪個是相冊跟視頻 瀏覽:166
用函數編譯計算器程序 瀏覽:700
保賣數碼是哪個app 瀏覽:131
汽車級單片機特點 瀏覽:278
visualstudio教程pdf 瀏覽:642
oracle命令窗口 瀏覽:982
51單片機開發板應用演示 瀏覽:490
編譯程序利用子函數計算 瀏覽:1001
編譯terminated 瀏覽:987
1u伺服器如何才能靜音 瀏覽:212
用python寫登陸介面 瀏覽:558
程序員必讀書籍活著 瀏覽:704
怎麼降級到安卓10 瀏覽:617
在電腦上編譯的文本程序怎麼運行 瀏覽:121