Нет такого метода: getAuthToken

Я пытаюсь написать скрипт для аутентификации в MoinMoin Wiki, который не работает на моей машине. Я предполагаю, что мой подход верен согласно информации, найденной здесь (см. Раздел 3.11) на официальной вики-странице MoinMoin.

Мой код выглядит следующим образом:

import ssl
import xmlrpclib

def getCustomerPages():

    #list of page names:
    pageNames = []

    #setup MoinMoin:
    name = "username"
    password = "password"
    wikiUrl = "url"

    myWiki = xmlrpclib.ServerProxy(wikiUrl + "?action=xmlrpc2", allow_none = True,
    context=ssl._create_unverified_context())

    authToken = myWiki.getAuthToken(name, password)

    print(authToken)

    mc = xmlrpclib.MultiCall(myWiki)
    mc.applyAuthToken(authToken)

getCustomerPages()    

Примечательно, что вики, к которой я пытаюсь подключиться, не имеет хорошего SSL-сертификата. По этой причине я включил context=ssl._create_unverified_context() в xmlrpclib.ServerProxy()

Когда я запускаю этот код, я получаю сообщение об ошибке:

{'faultCode': 1, 'faultString': 'No such method: getAuthToken.'}

Я просмотрел другой код, и он, кажется, прекрасно использует метод, хотя по сути имеет тот же код, что и я. Смотрите здесь для примеров его использования.

Может ли кто-нибудь помочь мне понять и исправить эту ошибку?

0 ответов

Другие вопросы по тегам