Я пытаюсь программно получить информацию из базы данных ( BRENDA ), используя Zeep.
Ниже приведен код.
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'
Может ли кто-нибудь помочь мне с этим?
Приведенный выше код работает нормально при использовании библиотеки SOAPpy в python 2Однако я не смог успешно установить SOAPpy в Python 3, поэтому я попробовал Zeep.
Пример кода, демонстрирующий реализацию SOAP, доступен здесь