如何使用python登录网站

Wha*_*hat -1 python post login python-3.x python-requests

可能重复:
如何使用Python的Requests模块"登录"网站?

我正在使用python 3.2.3编写应用程序,我不知道如何登录网站.我需要登录...并保存cookie(我认为),但我尝试的一切都不起作用.

我曾尝试过请求,但没有运气.我的网页在localhost上运行(它只是简单的登录表单).

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>
Run Code Online (Sandbox Code Playgroud)

蟒蛇:

import requests
payload = {'uname': 'name', 'password': 'pswd123'}
r = requests.post('http://localhost/python', data=payload)
Run Code Online (Sandbox Code Playgroud)

这什么都不做.如何发布姓名和用户名..感谢您的回复.

Sin*_*ion 6

告诉python请求"在登录会话中保留cookie",使用requests.session:

import requests
session = requests.session()
payload = {'uname': 'name', 'password': 'pswd123'}
r = session.post('http://localhost/python', data=payload)
r = session.get('http://localhost/authenticated/resource')
#   ^^^^^^^
Run Code Online (Sandbox Code Playgroud)