python - 如何在 IronPython 中针对 SharePoint 2007 进行远程编程?

标签 python sharepoint-2007 ironpython

我当前的目标是从客户端计算机(即远程)从程序(最好用 IronPython 编写(CPython 也可以))查询 SharePoint 2007 服务器上的列表。有人可以给我举个例子来说明如何做到这一点吗?我已经搜索了很多,我不得不说很难找到其他关于如何在服务器上而不是远程编程的信息。

稍后我还想编辑该列表,因此非常欢迎有关如何执行此操作的信息:)

最佳答案

因为您的代码将远程运行。您无法利用 SharePoint .NET API 来获取访问权限,因此不需要 IronPython。

从直接的 Python(或 IronPython 或 CPython 或其他)中,您的最佳途径是使用基于 SOAP 的 Web 服务来查询相关列表。

语法是典型的 MS-XML,至少可以说很复杂。 CodePlex.com 上有一些工具(例如 http://spdevexplorer.codeplex.com/ )可以帮助您浏览 SharePoint 场并收集所需信息并查看 XML 语法。

您可以做的不仅仅是通过网络服务查询列表。此处提供了 2007 年可用服务的详细列表: http://blog.benfox.info/?p=69

如果您赶时间,也可以查询 owssvr.dll。这就是 Office 用于 SharePoint 功能的方式。它在 2007 年和 2010 年仍然有效,但在 2010 年已被弃用。

希望能帮助您指明正确的方向。

标记

关于python - 如何在 IronPython 中针对 SharePoint 2007 进行远程编程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4347941/

相关文章:

c# - 如何使用 C# 代码(不是 python)将静态类(或静态方法)导入 IronPython(或 DLR)?

c# - 在嵌入式 IronPython v2 中获取最后一条语句结果

python - 在非常大的列表中配对重复对象

python - 设置 tkinter 窗口的坐标

javascript - 我应该如何为我的应用程序创建 Web 界面?

sharepoint - 如何自动执行将 InfoPath 表单部署到 SharePoint Server 2007 的过程?

python - 使用 iron python 脚本在文本文件中打印注册商标符号?

Python 2.7.2 在 OSX 上搁置失败

sharepoint - 将 ListItem 添加到 Sharepoint 2007 中的列表

c# - 以编程方式设置共享点列表项的字段值