我想在Wordpress网站上使用python发布一些帖子

时间:2017-03-01 09:03:50

标签: python wordpress python-2.7 .htaccess

我在我的python脚本中使用python-wordpress-xmlrpc库发布到我自己的wordpress 3.5网站时遇到了一些问题。我的脚本很好,我知道这是因为我曾经使用相同的脚本在我曾经访问过的其他wordpress网站上发布。但是,现在当我尝试在我的wordpress网站上发帖时,我收到了一个错误。以下是我用来编写脚本的链接:

https://python-wordpress-xmlrpc.readthedocs.io/en/latest/overview.html

这是我用来发布到我的wordpress网站的代码。我正在使用python interpretor 2.7 ..

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import GetPosts, NewPost
from wordpress_xmlrpc.methods.users import GetUserInfo

wp = Client('http://mysite.wordpress.com/xmlrpc.php', 'username', 'password')

    post = WordPressPost()
    post.title = 'My new title'
    post.content = 'This is the body of my new post.'
    post.terms_names = {
    'post_tag': ['test', 'firstpost'],
    'category': ['Introductions', 'Tests']
    }

wp.call(NewPost(post))

此行引发错误:

 wp = Client('http://mysite.wordpress.com/xmlrpc.php', 'username', 'password')
Traceback (most recent call last):
  File "C:/Users/moiz.ahmad/Desktop/python/project13 MarketingLand + Entrepreneurb c/sample.py", line 5, in <module>
    wp = Client('http://bull.pk/xmlrpc.php', 'moiz', 'password12345')
  File "C:\Python27\lib\site-packages\wordpress_xmlrpc\base.py", line 24, in _init_
    self.supported_methods = self.server.mt.supportedMethods()
  File "C:\Python27\lib\xmlrpclib.py", line 1243, in _call_
    return self.__send(self.__name, args)
  File "C:\Python27\lib\xmlrpclib.py", line 1602, in __request
    verbose=self.__verbose
  File "C:\Python27\lib\xmlrpclib.py", line 1283, in request
    return self.single_request(host, handler, request_body, verbose)
  File "C:\Python27\lib\xmlrpclib.py", line 1316, in single_request
    return self.parse_response(response)
  File "C:\Python27\lib\xmlrpclib.py", line 1487, in parse_response
    p.feed(data)
  File "C:\Python27\lib\xmlrpclib.py", line 558, in feed
    self._parser.Parse(data, 0)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 222

我的wordpress网站上有什么样的修改吗?

1 个答案:

答案 0 :(得分:0)

我知道这不是代码解决方案,而是使用像https://ifttt.com/这样的服务。我把它用于像你这样的项目。它是Raspberry Pi上的一个python脚本,可以在wordpress.com上的博客上发布。 为了达到这个目的,我在Twitter上发布了这个简单的库http://www.tweepy.org/而不是Wordpress,以及通过IFTTT与Wordpress帖子相关的Twitter帖子。 我知道这听起来很疯狂,但它为我在Wordpress中使用的库节省了很多时间。