python進行http登錄

摘要:有時需要用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)

 

author:藍何忠

email:[email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章