我正在尝试使用Python脚本从SharePoint存储库下载一个Excel文件。我使用的是https://github.com/vgrem/Office365-REST-Python-Client示例中定义的Office365 Rest Python客户机,我可以访问所需的所有文件/目录。当我想下载任何文件时,问题就来了。我试过几种方法,但没有一种有效:wget.download("https://shprepos.com/path/file.xlsx", local_path, bar=None)
但我有一个“403禁止”的错误。我也试过要求:
req = requests.get(ruta, auth=requests.auth.HTTPBasicAuth(username, password), headers=headers)
with open(local_file, 'wb') as file:
file.write(req.content)
有了这些代码,我得到的是网页,而不是excel文件,我不明白为什么,因为如果我使用正确的身份验证访问url“https://shprepos.com/path/file.xlsx”,我就会下载文件。
你知道用wget通过身份验证下载文件的方法吗?或者我在请求中做错了什么。明白吗?
我需要一种获取该文件的方法,使用我在脚本开头所做的先前身份验证:
ctx_auth = AuthenticationContext(shp_url)
token = ctx_auth.acquire_token_for_user(username, password)
你知道怎么做吗?也许python客户端有下载文件的方法,但是我找不到!
非常感谢!:)
问候
目前没有回答
相关问题 更多 >
编程相关推荐