未找到使用office365 rest python客户端404下载sharepoint文件

uqcuzwp8  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(246)

早上好
我有一个微软团队帐户。在这个帐户上,我需要下载和更新文件,这些文件保存在sharepoint中。
我可以连接到sharepoint并下载和上载文件。
我想实现一个脚本,做它的作者。
我试着用python和library office365 rest python客户端来实现它。
我使用了文档中的代码

[https://github.com/vgrem/Office365-REST-Python-Client/blob/master/examples/sharepoint/files/download_file.py][1]

唯一的区别是,我曾经连接到sharepoint的用户凭据

ctx = ClientContext(url).with_user_credentials(username, password)

我可以连接到sharepoint而没有错误,但是当我尝试下载该文件时,出现了以下错误

Traceback (most recent call last):
  File "download.py", line 25, in <module>
    file = ctx.web.get_file_by_server_relative_url(file_da_scaricare_url).download(local_file).execute_query()
  File "C:\Users\<user>\AppData\Roaming\Python\Python39\site-packages\office365\runtime\client_object.py", line 31, in execute_query
    self.context.execute_query()
  File "C:\Users\<user>\AppData\Roaming\Python\Python39\site-packages\office365\runtime\client_runtime_context.py", line 133, in execute_query
    self.pending_request().execute_query()
  File "C:\Users\<user>\AppData\Roaming\Python\Python39\site-packages\office365\runtime\client_request.py", line 86, in execute_query
    raise ClientRequestException(*e.args, response=e.response)
office365.runtime.client_request_exception.ClientRequestException: ('-2130575338, Microsoft.SharePoint.SPException', 'Il file <path> non esiste.', "404 Client Error: Not Found for url: https://<url>/_api/Web/getFileByServerRelativeUrl('<path>')?$select=ServerRelativeUrl")

路径是正确的:如果我去chrome,我粘贴的网址,我可以下载文件没有问题。
你对如何解决或调试这个问题有什么想法吗?
谢谢
当做

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题