Нет такого метода: 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.'}
Я просмотрел другой код, и он, кажется, прекрасно использует метод, хотя по сути имеет тот же код, что и я. Смотрите здесь для примеров его использования.
Может ли кто-нибудь помочь мне понять и исправить эту ошибку?