【发布时间】:2019-06-09 09:32:34
【问题描述】:
我正在尝试使用 Zeep 以编程方式从数据库 (BRENDA) 中检索信息。
以下是代码。
import zeep
import hashlib
wsdl = "https://www.brenda-enzymes.org/soap/brenda.wsdl"
password = hashlib.sha256("xx".encode('utf-8')).hexdigest()
parameters = "xxx," + password + ",ecNumber*{}#organism*{}#".format("2.7.1.2", "Homo sapiens")
client = zeep.Client(wsdl=wsdl)
print(client)
km_string = client.getKmValue(parameters)
但是,我收到以下错误
AttributeError: 'Client' object has no attribute 'getKmValue'
有人可以帮我解决这个问题吗?
上面的代码在 python 2 中使用 SOAPpy 库时运行良好。但是,我无法在 python 3 中成功安装 SOAPpy,因此我尝试了 Zeep。
显示 SOAP 实现的示例代码可用here
【问题讨论】:
-
您好,抱歉,我没有解决方案,但想知道您是否找到了解决方案?我从 BRENDA 那里遇到了类似的问题,而 SOAPpy 对我不起作用,所以我希望改用 zeep。