Python

【Python】ワードプレスのREST APIを使ってブログ内記事検索を自動化する

この記事は約3分で読めます。

 

こんにちはミナピピンです。今回はワードプレスのAPIを使って記事検索を行うスクリプトを作ったので、その一部をメモ代わりに記事にしておきます。誰かの参考になれば幸いです。

 

スポンサーリンク
スポンサーリンク

ワードプレスのAPIで記事検索の自動化を行う

 

import requests
search_word = 'ITまとめ' #
r = requests.get(f'https://tkstock.site/wp-json/wp/v2/posts?search={search_word}')
for data in r.json():
    print('投稿日時:',data['date'] )
    print('記事id:', data['id'])
    print('URLスラッグ:',data['link'] )
    print('タイトル:',data['title']['rendered'] )
    print('-------------------------------------------')

 

他の検索に関する詳細設定については以下参照↓

WordPress REST APIで記事検索に使うオプションを全て調べた | オレDEV.com
今回はWordPressのREST APIで、記事を検索する方法をまとめます。 全オプション、丁寧に挙動を確認してきました。 実際の挙動を確認していきながら日本語でまとめていきたいと思います。

 

追記:レンタルサーバーなどから上記のAPIを叩くと以下のようにSSLの証明書Errorが起こることがあります。

 

SSLError: HTTPSConnectionPool(host=’tkstock.site’, port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(“bad handshake: Error([(‘SSL routines’, ‘ssl3_get_server_certificate’, ‘certificate verify failed’)],)”,),))

 

そんなときはrequests.get()の引数にverify=Falseを追加します。

 

イメージ例:requests.get(f’https://tkstock.site/wp-json/wp/v2/posts?search=python’, verify=False)

 

関連記事:【Python】ワードプレスのサイトの記事一覧をAPIで自動取得する

関連記事:【Python】ワードプレスのREST APIを使って画像アップロードを自動化する

関連記事:【Python】WordPressのREST APIを使ってブログに記事を自動投稿する

 

 

 

コメント

タイトルとURLをコピーしました