【问题标题】:Python and sharepoint integrationPython 和共享点集成
【发布时间】:2011-07-19 19:54:24
【问题描述】:

我正在整合 python 和 sharepoint。我遇到了 Copy Web 服务中存在的 GetItems 和 CopyIntoItems Web 服务调用的主要问题。

我用来使用该服务的库是 Python-suds 。

我想知道 1. 这些是用于从/向共享点下载/上传文件的正确方法吗?

  1. 如果是的话——我使用它们的方式是这样的—— i) client.service.GetItems('Shared Documents/filename.doc') * 我得到一个类似字典的结构,是这样的 (回复){ 获取项目结果 = 0 } 显然它没有返回任何字节数组流 - 我不确定我错过了什么 ii) 我无法理解如何在 Python 中表示 FieldInformationCollection 和 FieldInformation,而且我对该方法在不同数据类型中的一般工作方式感到困惑。

  2. 如果答案是否定的 - 哇,我必须从头开始使用 python 的最佳方法是什么 - suds(一个工作示例应该是 gr8!)

【问题讨论】:

    标签: python web-services sharepoint


    【解决方案1】:

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

    至于发布,这个问题有很多不同的解决方案,但也许最简单的就是对您的文档库执行 HTTP PUT。这是一个使用 C# 的示例,但原理适用于 python 的 http 库: Uploading files to Sharepoint (WSS 3.0) document library using HTTP PUT

    【讨论】:

      【解决方案2】:

      看看

      http://pypi.python.org/pypi/haufe.sharepoint

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

      【讨论】:

      • 从我在 sharepoint 包中看到的内容看来,它似乎只适用于 Lists 列表而不是 Copy Web 服务。有什么我想念的吗?
      猜你喜欢
      • 1970-01-01
      • 2019-03-13
      • 2012-06-17
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多