PythonでWordPressに自動投稿する

2020年12月22日

WordPressのAPIを使えば下記のようなコードでワードプレスに記事を投稿できます。
cronとscrapingを使えば自動更新まとめサイトなんかも作れちゃいそうですね。
今度をその辺のコードも載せていきたいと思います。

ライブラリをインストール


pip3 install python-wordpress-xmlrpc

コーディング

コードは下の通りです。


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('あなたのサイトのURL/xmlrpc.php','ユーザーID','パスワード')
post = WordPressPost()

post.title = "title"
post.content = "body"
post.terms_names = {'category': ["category_name"]}
datetime.now()
post.post_status = 'publish'
wp.call(NewPost(post))

関連のある書籍

2020年12月22日