Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress XmlRpc Python错误_Python_Wordpress_Xml Rpc - Fatal编程技术网

Wordpress XmlRpc Python错误

Wordpress XmlRpc Python错误,python,wordpress,xml-rpc,Python,Wordpress,Xml Rpc,我正在使用以下用python编写的wordpress xmlrpc模块: 但是当我运行程序时,我得到了以下错误。你知道如何解决这个程序吗?这是我得到的错误 Traceback (most recent call last): File "<pyshell#28>", line 1, in <module> wp.call(NewPost(post, True)) File "C:\Python27\lib\site-packages\wordpress_x

我正在使用以下用python编写的wordpress xmlrpc模块:

但是当我运行程序时,我得到了以下错误。你知道如何解决这个程序吗?这是我得到的错误

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
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
wp.call(NewPost(post,True))
文件“C:\Python27\lib\site packages\wordpress\u xmlrpc\base.py”,第27行,在调用中
原始结果=服务器方法(*args)
文件“C:\Python27\lib\xmlrpclib.py”,第1224行,在调用中__
返回self.\u发送(self.\u名称,args)
文件“C:\Python27\lib\xmlrpclib.py”,第1578行,在请求中
verbose=self.\uuu verbose
请求中第1264行的文件“C:\Python27\lib\xmlrpclib.py”
返回self.single\u请求(主机、处理程序、请求体、详细)
文件“C:\Python27\lib\xmlrpclib.py”,第1297行,在单次请求中
返回self.parse_响应(response)
文件“C:\Python27\lib\xmlrpclib.py”,第1467行,在parse_响应中
p、 提要(数据)
feed中第557行的文件“C:\Python27\lib\xmlrpclib.py”
self.\u parser.Parse(数据,0)
错误:文档元素第2行第0列后的垃圾

此错误通常发生在对您的呼叫的响应不是有效的XML时。例如,如果它以换行符开头,如下所示:

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

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

如果您提供了产生此异常的调用,则会有所帮助……嗯。。。self.\u parser.Parse(数据,0)