WP REST APIで投稿と固定ページの情報を取得する

WP REST API の Posts と Pages を使う

GET API で投稿と固定ページの情報を取得してみます。投稿は Posts で、固定ページは Pages で取得できます。
REST API Handbook Posts
REST API Handbook Pages

投稿の取得

get_posts.py


import requests
from urllib.parse import urljoin

def wp_get_posts_list():
    url_base = 'https://kamiki.blog/'
    url = urljoin(url_base, 'wp-json/wp/v2/posts/')

    res = requests.get(
        url,
        )
    print(res)
    data_list = res.json()
    return data_list

if __name__ == '__main__':
    data_list = wp_get_posts_list()
    for data in data_list:
        print(data['title']['rendered'])

上のコードを実行すると、これまでに投稿した記事のタイトルが表示されます。

すでにWordPressへアップロードした画像を調べる
WordPress自動投稿テスト(ブログ内画像付き)
WordPressへ、Pythonで自動アップロードした画像を、ブログ内で使い、ブログを 自動投稿する
WordPress自動投稿テスト(アイキャッチ付き)
WordPressへ、Pythonでアイキャッチ付きの記事を自動投稿する
WordPressへ、Pythonで画像を自動アップロードする
WordPress自動投稿テスト
WordPressへ、Pythonではじめての自動投稿

固定ページの取得

get_pages.py


import requests
from urllib.parse import urljoin

def wp_get_pages_list():
    url_base = 'https://kamiki.blog/'
    url = urljoin(url_base, 'wp-json/wp/v2/pages/')

    res = requests.get(
        url,
        )
    print(res)
    data_list = res.json()
    return data_list

if __name__ == '__main__':
    data_list = wp_get_pages_list()
    for data in data_list:
        print(data['title']['rendered'])

上のコードを実行すると、固定ページのタイトルが表示されます。

運営者情報
お問い合わせ
プライバシーポリシー
Privacy Policy