使用Python创建一个新的wordpress帖子(xmlrpc或wordpress_xmlrpc)

时间:2015-02-21 05:45:02

标签: python wordpress

我正在尝试自动发布一些博客文章,以便我可以自动将文本文件的内容发布到我用于学校的wordpress网站上。该网站是wordpress版本4.1.1

到目前为止,我已尝试使用wordpress_xmlrpc method并遇到了一些困难。

以下是我尝试使用的代码示例:

from wordpress_xmlrpc import Client
from wordpress_xmlrpc.methods import posts

client = Client(...)
posts = client.call(posts.GetPosts())

page = WordPressPage()
page.title = 'About Me'
page.content = 'I am an aspiring WordPress and Python developer.'
page.post_status = 'publish'
page.id = client.call(posts.NewPost(page))

page.content = 'I am a WordPress and Python developer.'
client.call(posts.EditPost(page.id, page))

我并不特别需要任何复杂的东西,我只是希望得到一个简单的python脚本,在我学校的博客上创建一个简单的帖子。

我的例子不起作用的任何帮助,或任何其他可行的例子都非常感谢。

谢谢!

1 个答案:

答案 0 :(得分:0)

您的问题在于client.call(posts.getPosts()) ...观看此案例!它应该是:client.call(posts.GetPosts()),首都为G

错误提醒你:

  

AttributeError:'module'对象没有属性'getPosts'

这会提醒您查看methods of posts。快速搜索将揭示简单的拼写错误。