2017-03-01 39 views
0

我在使用我的python腳本中的python-wordpress-xmlrpc庫發佈到我自己的wordpress 3.5站點時遇到了一些問題。我的腳本很好,我知道這一點,因爲我曾經使用相同的腳本在我曾經訪問過的其他WordPress網站上發佈。但是,現在當我嘗試在我的WordPress網站上發帖時,我收到一個錯誤。下面是我以前寫我的腳本的鏈接:我想在Wordpress網站上發佈一些使用python的帖子

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

這裏是我用來張貼到使用Python解釋器2.7我的WordPress site..I'm代碼..

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網站嗎?

+0

你想告訴我們錯誤究竟是什麼,或者我們應該猜測? –

回答

0

我知道這不是一個代碼解決方案,但如何使用像https://ifttt.com/這樣的服務。我用它來做像你的項目。這是一個Raspberry Pi上的python腳本,可以在wordpress.com上的博客上發佈。 爲了達到這個目的,我在Twitter上發佈了這個簡單的圖書館http://www.tweepy.org/,而不是WordPress的WordPress,並且通過IFTTT與WordPress發佈了關聯的Twitter帖子。 我知道這聽起來很瘋狂,但它爲我爲Wordpress使用的那個庫節省了很多時間。

+0

我的項目:https://okmachine.wordpress.com/ –

+0

但我不想使用twitter我只是想直接使用python來完成這項任務 –

相關問題