没有这样的方法:getAuthToken

时间:2017-07-17 19:42:10

标签: python-2.7 xmlrpclib moinmoin

我正在尝试编写一个脚本来验证未在我的机器上运行的MoinMoin Wiki。根据MoinMoin官方维基页面上发现的here信息(参见第3.11节),我假设我的方法是正确的。

我的代码如下:

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()    

值得注意的是,我尝试连接的wiki没有良好的SSL证书。出于这个原因,我已将context=ssl._create_unverified_context()纳入xmlrpclib.ServerProxy()

当我运行此代码时,我收到错误:

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

我查看了其他代码,他们似乎正在使用该方法,但基本上与我的代码相同。有关其用法的示例,请参阅here

有人可以帮我理解并修复此错误吗?

0 个答案:

没有答案