相关疑难解决方法(0)

如何在Python中使用WSDL(SOAP)Web服务?

我想在Python中使用基于WSDL SOAP的Web服务.我查看了Dive Into Python代码,但SOAPpy模块在Python 2.5下不起作用.

我已经尝试使用肥皂水其中工程部分,但与某些类型的中断(suds.TypeNotFound:类型未找到:"项目").

我也看过Client,但这似乎不支持WSDL.

我看过ZSI,但看起来很复杂.有没有人有任何示例代码?

WSDL是https://ws.pingdom.com/soap/PingdomAPI.wsdl,可以与PHP 5 SOAP客户端一起使用.

python soap web-services

122
推荐指数
6
解决办法
18万
查看次数

63
推荐指数
1
解决办法
10万
查看次数

SUDS - 对方法和类型的编程访问

我正在调查SUDS作为python的SOAP客户端.我想检查指定服务中可用的方法,以及指定方法所需的类型.

目的是生成用户界面,允许用户选择方法,然后以动态生成的形式填写值.

我可以获得有关特定方法的一些信息,但我不确定如何解析它:

client = Client(url)
method = client.sd.service.methods['MyMethod']
Run Code Online (Sandbox Code Playgroud)

我无法编程以 确定我需要创建哪种对象类型才能调用该服务

obj = client.factory.create('?')

res = client.service.MyMethod(obj, soapheaders=authen)
Run Code Online (Sandbox Code Playgroud)

有没有人有一些示例代码?

python suds

21
推荐指数
3
解决办法
3万
查看次数

标签 统计

python ×3

soap ×2

python-requests ×1

suds ×1

web-services ×1