python-wordpress-xmlrpc 报错 not well-formed (invalid token)

使用 python-wordpress-xmlrpc报错:
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 5
Traceback (most recent call last):
  File "F:/project-python-dev/MyTools/baiduyun/t.py", line 32, in <module>
    post.id = wp.call(posts.NewPost(post))
  File "F:\project-python-dev\MyTools\venv\lib\site-packages\wordpress_xmlrpc\base.py", line 37, in call
    raw_result = server_method(*args)
  File "C:\python3.8\lib\xmlrpc\client.py", line 1109, in __call__
    return self.__send(self.__name, args)
  File "C:\python3.8\lib\xmlrpc\client.py", line 1450, in __request
    response = self.__transport.request(
  File "C:\python3.8\lib\xmlrpc\client.py", line 1153, in request
    return self.single_request(host, handler, request_body, verbose)
  File "C:\python3.8\lib\xmlrpc\client.py", line 1169, in single_request
    return self.parse_response(resp)
  File "C:\python3.8\lib\xmlrpc\client.py", line 1335, in parse_response
    p.feed(data)
  File "C:\python3.8\lib\xmlrpc\client.py", line 438, in feed
    self._parser.Parse(data, 0)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 5

进程已结束,退出代码为 1
原因:
网上说了一堆都不对,真正的原因是:WordPress所在主机未安装xml拓展。
解决办法:
在WordPress的站点主机上安装php-xml拓展。CentOS系统的安装命令为:yum install -y php-xml。
宝塔面板:
宝塔面板没有这个扩展。。。
整了半天没为宝塔面板装上这个扩展,直接修改代码加try捕捉异常,反正也不影响别的,结束。
大T笔记所有文章均为本人原创,转载请您注明来源,并留下原文链接地址,是对我的尊重,也是对知识的尊重,谢谢!
大T笔记 » python-wordpress-xmlrpc 报错 not well-formed (invalid token)

大T笔记-我的个人互联网创业和自由职业之路

关于我 我的百宝箱
大T笔记-专注个人互联网创业和自由职业