[英]Python Requests: Check if Login was successful
我到處尋找所需的解決方案,但找不到。 基本上,我正在開發一個工具,該工具將從文本文檔中獲取URL列表,並使用您的用戶名/密碼登錄到它們,然后返回有效的URL。
我已經確定了所有登錄名,但是如果登錄名有效,我該如何實際返回? 列表中輸入的網站不一定使用Cookie,而是會在各種平台上開發。
這是我的登錄代碼:
r = requests.post(action, data=values, verify=False)
print(r.headers)
print(r.status_code)
print(r.content)
print(r.url)
sleep(1)
如果登錄確實有效,我希望第一行之后的所有內容都在if語句中,但我不知道如何確定。
謝謝。
狀態位會讓您知道
r = requests.post(action, data=values, verify=False)
authi = requests.get(r.url, auth=('user', 'pass'))
>>> authi.status_code
200
您將在此處找到更多狀態位信息
您可以解析r.content
來檢查是否登錄,例如字符串success
或某些標志表示您登錄。 如果登錄用戶和非登錄用戶的r.content
相同,則可以請求需要登錄的特殊鏈接並查找要檢查的標志。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.