我正在尝试使用python请求模块登录但是当我运行以下代码时它只返回相同的cookie,我检查了返回的内容实际上是所有三个请求的登录表单,似乎会话没有重定向自己
任何帮助?或任何资源链接?
import requests
url = "http://challenge.anyms.me/simple-brute-force/"
wrong_payload = {"username": "safjh", "password": "aefyshjsk", "Login": "login"}
correct_payload = {"username": "admin", "password": "passw0rd", "Login": "login"}
s = requests.session()
for i in range(3):
if (i == 1):
r = s.post(url, data=correct_payload)
for cookie in s.cookies:
print (cookie.name, cookie.value)
else:
r = s.post(url, data=wrong_payload)
for cookie in s.cookies:
print (cookie.name, cookie.value)
答案 0 :(得分:1)
查看anyms.me
链接,有效负载的正确形式是值上的大写L和键上的常规,所以
"login": "Login"
使用该有效负载,您将在历史记录中获得新的URL和302重定向响应:
>>> r.url
'http://challenge.anyms.me/simple-brute-force/home/'
>>> r.history
[<Response [302]>]