Python与sharepoint集成

Python与sharepoint集成,python,web-services,sharepoint,Python,Web Services,Sharepoint,我正在致力于集成python和sharepoint。复制web服务中存在的GetItems和CopyIntoItems web服务调用面临重大问题 我用来使用服务的库是pythonsuds 我想知道 1.这些是从sharepoint下载/上传文件的正确方法吗 如果是,我使用它们的方式是这样的- i) client.service.GetItems('共享文档/filename.doc') *我得到了一个类似于字典的结构 (答复){ GetItemResult=0 } 显然,它没有返回任何字节数组

我正在致力于集成python和sharepoint。复制web服务中存在的GetItems和CopyIntoItems web服务调用面临重大问题

我用来使用服务的库是pythonsuds

我想知道 1.这些是从sharepoint下载/上传文件的正确方法吗

  • 如果是,我使用它们的方式是这样的- i) client.service.GetItems('共享文档/filename.doc') *我得到了一个类似于字典的结构 (答复){ GetItemResult=0 } 显然,它没有返回任何字节数组流-我不确定我缺少什么 ii)我无法理解如何在Python中表示FieldInformationCollection和FieldInformation,我对该方法在不同数据类型中的工作原理感到困惑

  • 如果答案是否定的-哇,我必须从头开始,用python-SUD做这件事的最佳方式是什么(一个工作示例应该是gr8!)


  • 它为添加文件操作提供了坚实的基础。

    至于下载文件,您只需对文件使用标准的HTTP GET即可。如果查看返回的元数据,其中一个将是文档的绝对url。这将在HTTP上正常工作

    至于发布,有很多不同的解决方案,但最简单的方法可能就是对文档库进行HTTP PUT。下面是一个使用C#的示例,但这些原则适用于python的http库:

    从我在sharepoint软件包中看到的情况来看,它似乎只使用列表而不是复制web服务。我有什么遗漏吗?