摘要:有時需要用python做一些自動化頁面請求,但請求又需要登錄權限,好比如搶票。在有賬號密碼的情況下,可以用request.Session進行帶session的http請求,這裏是一個簡單的示例。
import requests
# 用帶session的客戶端進行請求
session = requests.Session()
# 請求登錄頁面
i1 = session.get(url="http://192.168.0.247/login.html")
# 用發送賬號密碼進行接口登錄
i2 = session.post(
url="http://192.168.0.247/login",
data={'userName':'myname', 'password':'mypassword'}
)
print(i2.text)
# 登錄成功後,發送其他參數到某個接口(該接口是需要登錄權限的接口)
i3 = session.post(
url="http://192.168.0.247/buyTicket",
data={'email': '[email protected]'}
)
print(i3.text)