Suds 无法使用 python 执行 xml 请求
Suds not working with python doing xml request
我在 python 2.7 中使用 suds 0.4 版本。并且简单的脚本不起作用并给出错误 "cannot import Client"。问题出在哪里?
import suds
from suds.client import Client
client = suds.Client("http://webservices.data-8.co.uk/companieshouse.asmx?WSDL")
result = client.service.GetCompanyDetails("username", "password", 1234)
print result.Status.Succes
我假设您遇到了类似 'module' object has no attribute 'Client'
的错误。
您呼叫的 suds.Client()
不存在。
您已将 Client 导入您的名称空间 from suds.client import Client
。
suds
作为模块存在,Client
作为class存在,suds.client
作为模块存在,但suds.Client
不存在。在您的情况下,您想调用构造函数 Client
,所以...
将您的代码更改为 client = Client(...)
,如果您正确安装了 suds,它将起作用。
我在 python 2.7 中使用 suds 0.4 版本。并且简单的脚本不起作用并给出错误 "cannot import Client"。问题出在哪里?
import suds
from suds.client import Client
client = suds.Client("http://webservices.data-8.co.uk/companieshouse.asmx?WSDL")
result = client.service.GetCompanyDetails("username", "password", 1234)
print result.Status.Succes
我假设您遇到了类似 'module' object has no attribute 'Client'
的错误。
您呼叫的 suds.Client()
不存在。
您已将 Client 导入您的名称空间 from suds.client import Client
。
suds
作为模块存在,Client
作为class存在,suds.client
作为模块存在,但suds.Client
不存在。在您的情况下,您想调用构造函数 Client
,所以...
将您的代码更改为 client = Client(...)
,如果您正确安装了 suds,它将起作用。