gpt4 book ai didi

python - 从直接共享点链接(python)下载 excel 文件的身份验证

转载 作者:太空宇宙 更新时间:2023-11-04 05:30:53 24 4
gpt4 key购买 nike

我正在尝试编写一些 python 代码来下载一个 excel 文件,给定一个直接链接。该链接是一个共享点直接下载链接。运行代码时出现 404 未授权错误,我知道这是因为我需要以某种方式正确输入共享点的用户名和密码。

我的代码片段如下所示:

username = 'abc'
password = '123'
url = 'http://example.com/spreadsheet.xls'
r = requests.get(url, auth=HTTPBasicAuth(username, password))
print(r)
# <Response [401]>

如果我无法获得正确的身份验证,我什至没有进入下载部分。如果代码有效,我应该期望 r 的值为 200,但我得到的值为 401,这是一个未经授权的错误。我确信我的用户名和密码都是正确的。

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

您使用的身份验证可能有误。将 HTTPBasicAuth 替换为 NTLM 身份验证或 HttpNegotiateAuth。

from requests_ntlm import HttpNtlmAuth, HttpNtlmSspiAuth
auth = HttpNtlmSspiAuth()

from requests_negotiate_sspi import HttpNegotiateAuth
auth = HttpNegotiateAuth()

关于python - 从直接共享点链接(python)下载 excel 文件的身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37174273/

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