Tag Archives: Wordpress

WordPress XML-RPC Python

wordpressLibrary是个Python利用Wordpress XML-RPC协议发布post的lib,使用很方便并且还能发布media,类似图片之类wordpress支持的格式都可以发布。

code:

import wordpresslib
url = 'http://www.mysite.com/wordpress/xmlrpc.php'
wp = wordpresslib.WordPressClient(url, 'username', 'password')
wp.selectBlog(0)
post = wordpresslib.WordPressPost()
post.title = 'Post title'
post.description = 'Post content'
idPost = wp.newPost(post, True)

但是我下载以后,输入正确的url和用户名以及密码后,报错:

raise TypeError, "cannot marshal None unless allow_none is enabled"

后来在wordpresslib.py中第129行稍微改动:

self._server = xmlrpclib.ServerProxy(self.url,allow_none=True)

添加“,allow_none=True”即可。