可能重複:
How to 「log in」 to a website using Python’s Requests module?如何登錄到網站與Python
我在Python 3.2.3編寫的應用程序,我不知道如何登錄到一個網站。我需要登錄...並保存cookie(我認爲),但我嘗試過的所有內容都不起作用。
我試過Requests,但沒有運氣。我的網頁正在本地主機上運行(這只是簡單的登錄表單)。
FORM:
<form method="post" action="">
<input type="text" name="uname" placeholder="Uporabnisko ime:"/>
<input type="password" name="password" placeholder="Geslo:"/>
<input type="submit" value="Send"/>
</form>
的Python:
import requests
payload = {'uname': 'name', 'password': 'pswd123'}
r = requests.post('http://localhost/python', data=payload)
這什麼也不做。如何發佈名稱和用戶名.. 感謝您的回覆。
你能在你面對錯誤擴大?由於你在localhost上運行的網站,我建議找到一種方法來從服務器獲取一些調試信息。 – TimD
如果我登錄,我的SQL腳本將保存到數據庫的東西..在那裏我看到,我的Python腳本不適用於登錄。如果我把我的網站放在互聯網上,它是一樣的。所以我認爲這不是本地主機上的問題。 我不太明白這個字典,是HTML表單的關鍵ID嗎? 而.. requests.post()的結果是什麼?如何查看我是否已成功登錄? – What