Доступ к базе данных с помощью Zeep - PullRequest
0 голосов
/ 09 июня 2019

Я пытаюсь программно получить информацию из базы данных ( 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, доступен здесь

...