Pythonのメモです。
“python-wordpress-xmlrpc”というライブラリを追加すれば、簡単にできました。
condaにはなかったので、前回の方法を用いて、pip installで追加しました。
それぞれのパラメータについて、以下にまとめます。
# pythonを通じて、wordpressを更新する。
####################################
from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import GetPosts, NewPost
from wordpress_xmlrpc.methods.users import GetUserInfo
from datetime import datetime
wp = Client('サイトのアドレス/xmlrpc.php', 'wordpressのID', 'wordpressのPassword')
# 投稿する
post = WordPressPost()
# タイトル
post.title = '【Python】Pythonからwordpressを投稿'
# 投稿内容 トリプルクオーツを使うことで、改行などがそのまま反映できる。
post.content = '''Pythonのメモです。
"python-wordpress-xmlrpc"というライブラリを追加すれば、簡単にできました。
condaにはなかったので、前回の方法を用いて、pip installで追加しました。
改行もそのまま反映される
'''
# タグ
post.terms_names = {
'post_tag': ['2017',
'Tomohiro',
],
'category': ['勉強内容']
}
# 投稿URL
post.slug = '自分のサイトのURL'
# 投稿時間
# 現在時間で投稿
post.date = datetime.now()
# 予約投稿の場合(例:2017年2月2日0時0分0秒0マイクロ秒)
# post.date = datetime(2017, 2, 2, 0, 0, 0, 0)
# 投稿する。
# ステータスを公開済にする。
post.post_status = 'publish'
# これなら下書き指定
# post.post_status = 'draft'
wp.call(NewPost(post))
####################################

匿名 へ返信する コメントをキャンセル