使用请求自动登录的问题

时间:2019-01-17 16:03:18

标签: python python-3.x

这里的新手试图摆脱python的困扰。

我正尝试以以下形式自动登录:

<form method='get' action='/459878994660274374406314699062505324297/login'>
<table><tr><td> 
    Username: 
</td><td>
<input type='text' name='uid'>
</td></tr><tr><td>
    Password:
</td><td>
<input type='password' name='pw'>
</td></tr><tr><td></td><td align='right'>
<input type='submit' value='Login'>
</td></tr></table>
</form>

我分别提取了用户名和密码的字段“ uid”和“ pw”。我使用了以下代码:

import requests
url = 'https://googlegruyere.appspot.com/459878994660274374406314699062505324297/login'
values = {'uid': 'abc',
          'pw': 'abcd'}

r = s.post(url, data=values)

print(r.status_code)
print(r.history)
print(r.content)
print(r.url)

查看r.url和r.conten,登录既不会失败也不会成功,因为它仍然是post命令之前相同页面的响应。

我错过了什么吗?谢谢。

0 个答案:

没有答案