WP RestAPIを使って記事を投稿 Python版

python-wp

 WordPress Rest API を使ってPythonで記事を投稿するサンプル。

 

import requests
import json

AUTH_USER = 'WPアカウント'
AUTH_PASS = 'アプリケーションパスワード'

END_POINT_URL ="https://sample.com/wp-json/wp/v2/posts/"

# 投稿内容
p_title = "PythonでWP REST API投稿"
p_content = 'PythonでのWP REST API投稿です。'
p_status = "draft"

payload = {
    'title': p_title ,
    'content' : p_content ,
    'status' : p_status,
    'slug' : 'python_wp_rest_api_post'
}

headers = {'content-type': "Application/json"}

r = requests.post( END_POINT_URL, data=json.dumps(payload) , headers=headers, auth=(AUTH_USER, AUTH_PASS) )
print(r)

 

 responseコードが返ってくる。