wordpress-xmlrpc を使って WordPressに記事をPythonスクリプトで投稿する

記事をターミナルから投稿できたら便利と思い、いろいろ試行錯誤ところ、wordpress-xmlrpcを使ったら実現できましたのでそのメモを残しておきます。

インストール

まずはwordpress_xmlrpc

pip install python-wordpress-xmlrpc
でインストールします。

使い方

wordpress_xmlrpcの主な使い方を下にまとめました。

# 認証する
>>> 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']
>>> }

# 投稿URL
>>> post.slug = 'your_url'

# 投稿日時
>>> post.date = datetime(2014,10,30)

# 投稿する。
>>> wp.call(NewPost(post))



Related Contents

Pickup Contents