gpt4 book ai didi

python - 由于身份验证问题,无法导航到 URL

转载 作者:太空宇宙 更新时间:2023-11-03 17:59:52 25 4
gpt4 key购买 nike

我是编写 Python 程序的新手,之前没有在网站上自动执行用户任务的经验,所以如果我忽略了显而易见的事情,我深表歉意。

我想做的是自动从 Intranet 站点下载文件。由于它是一个 JavaScript 站点,所以没有特定的 URL,所以我的想法是自动执行用户下载文件的步骤,即 1) 登录站点 2) 导航到“报告”链接 3) 打开并提交创建报告的表单。

我发现自己在尝试登录该网站时陷入了循环。如果我导航到登录页面“.../example.asp/login/default.asp”,我会收到错误“未经授权:无效凭据错误”。有趣的是,如果我尝试直接导航到报告链接,我会被发送到超时页面“您的 session 已过期,请点击此处登录” - 此处将我重定向回登录/default.asp 页面。

非常感谢我如何解决这个问题的任何想法!

这是我一直在使用的基本代码:

import requests
from requests import session




url = 'http://example.com/example_asp/login/default.asp'

payload = {
'username': 'UID',
'password': 'PWD'
}

with session() as c:
request = c.get(url, payload)

print(request.text)

最佳答案

为了处理身份验证问题,我使用了 Chrome 浏览器 cookie 和以下脚本:http://n8henrie.com/2014/05/decrypt-chrome-cookies-with-python/

让一切变得非常简单:

url = 'http://www.example.com'
s = requests.Session()
cookies = pyCookieCheat.chrome_cookies(url)
s.get(url, cookies = cookies)

关于python - 由于身份验证问题,无法导航到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27882672/

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