使用 Python 通过 SOAP 实现 SharePoint

发布于 2024-07-25 21:33:51 字数 561 浏览 4 评论 0原文

我一直在遵循此处提到的解决方案 - 因为这正是我需要实现的目标;

我如何从Python使用sharepoint(通过soap?)?< /a>

但是,当我运行此代码的最后一行之一时,出现以下错误;

<代码>>> client = SoapClient(url, {'opener' : opener})

Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "build\bdist.win32\egg\suds\client.py", line 456, in __init__
AttributeError: 'str' object has no attribute 'options'

任何关于如何解决这个问题的建议或建议都非常受欢迎!

I have been following the solution noted here - as this is exactly what I need to achieve;

how can i use sharepoint (via soap?) from python?

however when I run one of the last lines of this code I get the following error;

>>> client = SoapClient(url, {'opener' : opener})

Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "build\bdist.win32\egg\suds\client.py", line 456, in __init__
AttributeError: 'str' object has no attribute 'options'

Any advice or suggestion as to how to solve this most welcome!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小耗子 2024-08-01 21:33:51

根据 https://fedorahosted.org/suds/browser/ trunk/suds/client.py?rev=504

434     class SoapClient:
...
445         """
446     
447         def __init__(self, client, method):
448             """
449             @param client: A suds client.
450             @type client: L{Client}
451             @param method: A target method.
452             @type method: L{Method}
453             """
454             self.client = client
455             self.method = method
456             self.options = client.options
457             self.cookiejar = CookieJar()

SoapClient 的第一个参数不是 string 而是 Client 的对象> 类。 您的参数不是所需类的实例。

According to https://fedorahosted.org/suds/browser/trunk/suds/client.py?rev=504

434     class SoapClient:
...
445         """
446     
447         def __init__(self, client, method):
448             """
449             @param client: A suds client.
450             @type client: L{Client}
451             @param method: A target method.
452             @type method: L{Method}
453             """
454             self.client = client
455             self.method = method
456             self.options = client.options
457             self.cookiejar = CookieJar()

The first parameter of SoapClient is not a string but an object of the Client class. Your parameter is not an instance of the required class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文