gpt4 book ai didi

python - 无法使用 Python 3 的请求登录

转载 作者:行者123 更新时间:2023-12-01 05:28:57 25 4
gpt4 key购买 nike

我正在尝试使用请求来尝试抓取有关此 website 的一些数据,但我遇到了一些问题:

我的代码如下:

import requests
from requests.auth import HTTPBasicAuth
r = requests.get("https://v4.fitnessandlifestylecentre.com/WebAccess/login.aspx", auth=HTTPBasicAuth('atoto', 'password'))
print(r.text)

(由于显而易见的原因,登录密码组合无效)

但是,当返回此信息时,我没有得到成功登录尝试后会得到的页面,但我返回了登录页面,但略有不同(可能是因为网站认为这是一次不成功的登录尝试。

请您帮我理解出了什么问题?

编辑:我尝试通过以下方式发表论点:

payload = {'edUsername': 'atoto', 'edPassword': 'password'}
r = requests.get("https://v4.fitnessandlifestylecentre.com/WebAccess/login.aspx", data=payload)

但结果是一样的。我注意到表单中存在一些隐藏变量,我是否也应该发布它们?

最佳答案

您应该检查表单中是否有任何隐藏字段(那里有一些)

可能有一些用于 csrf 保护的字段。因此,请仔细检查表单和从请求中获得的响应,以检查是否有任何错误(显然不是 http 错误)

关于python - 无法使用 Python 3 的请求登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20746288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com