WordPress的XMLRPC Python的错误(Wordpress XmlRpc Python

2019-09-18 20:11发布

我使用Python编写的followng WordPress的XML-RPC模块:

但是,当我运行该程序,我得到以下error.You对如何解决这个程序的任何想法?这里是我的错误

Traceback (most recent call last):
  File "<pyshell#28>", line 1, in <module>
    wp.call(NewPost(post, True))
  File "C:\Python27\lib\site-packages\wordpress_xmlrpc\base.py", line 27, in call
    raw_result = server_method(*args)
  File "C:\Python27\lib\xmlrpclib.py", line 1224, in __call__
    return self.__send(self.__name, args)
  File "C:\Python27\lib\xmlrpclib.py", line 1578, in __request
    verbose=self.__verbose
  File "C:\Python27\lib\xmlrpclib.py", line 1264, in request
    return self.single_request(host, handler, request_body, verbose)
  File "C:\Python27\lib\xmlrpclib.py", line 1297, in single_request
    return self.parse_response(response)
  File "C:\Python27\lib\xmlrpclib.py", line 1467, in parse_response
    p.feed(data)
  File "C:\Python27\lib\xmlrpclib.py", line 557, in feed
    self._parser.Parse(data, 0)
ExpatError: junk after document element: line 2, column 0

Answer 1:

通常,当你调用的响应不是有效的XML出现此错误。 例如,如果一开始就换行,像这样:

\n<?xml version="1.0"?>\n<methodResponse>\n<params>\n<param>\n<value>\n
<array><data>\n  <value><string>wp.getUsersBlogs</string></value>

WordPress的的某些版本(或已安装的插件)似乎有这个问题。 不幸的是,这意味着这个问题是不是在你的代码,但与您通信WordPress的实例。



文章来源: Wordpress XmlRpc Python Error