ワードプレスはRESTを使っての投稿や投稿の取得ができます。RESTの詳細は以下のドキュメントをみてください。また、passwordやuser_idはプラグインの「Application Passwords」と「WP REST API」を利用することをおすすめします。
投稿取得
特定ページの情報取得
# 固定ページの一部を取得
user_id = '要変更'
password = '要変更'
end_point_url ="https://datasciencehenomiti.com/wp-json/wp/v2/pages/2020" # 自分の環境に合わせて変更してください
r = requests.get(end_point_url, auth=(user_id, passward)).json()
print(r['title'])
全件取得(1ページ目)
# 固定ページの1ページ目を全件取得
user_id = '要変更'
password = '要変更'
end_point_url ="https://datasciencehenomiti.com/wp-json/wp/v2/pages" # 「?page=2」をつけると2ページ目を取得
r = requests.get(end_point_url, auth=(user_id, passward)).json()
print(r['title'])
投稿
passward = "5656315" # 自分の環境に合わせて変更してください
user_id = "korokoro315" # 自分の環境に合わせて変更してください
end_point_url ="https://datasciencehenomiti.com/wp-json/wp/v2/pages" # 自分の環境に合わせて変更してください
p_title = "APIからの投稿5"
p_content = '投稿内容のテスト'
p_status = "draft"
payload = {
'title': p_title ,
'content' : p_content ,
'status' : p_status,
'parent' : 113,
'slug' : 'test_slug'
}
headers = {'content-type': "Application/json"}
r = requests.post( end_point_url, data=json.dumps(payload) , headers=headers, auth=(user_id, passward) )
print(r)