我正在尝试自动发布一些博客文章,以便我可以自动将文本文件的内容发布到我用于学校的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脚本,在我学校的博客上创建一个简单的帖子。
我的例子不起作用的任何帮助,或任何其他可行的例子都非常感谢。
谢谢!
答案 0 :(得分:0)
您的问题在于client.call(posts.getPosts())
...观看此案例!它应该是:client.call(posts.GetPosts())
,首都为G
。
错误提醒你:
AttributeError:'module'对象没有属性'getPosts'
这会提醒您查看methods of posts
。快速搜索将揭示简单的拼写错误。