侧边栏壁纸
  • 累计撰写 2,046 篇文章
  • 累计创建 73 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

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

大猿本猿
2021-07-08 / 1,524 阅读 / 0 字
使用 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捕捉异常,反正也不影响别的,结束。