Python

WordPressの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を使ってブログに記事を自動投稿する

 

 

 


プログラミング・スクレイピングツール作成の相談を受け付けています!

クラウドワークス・ココナラ・MENTAなどでPython・SQL・GASなどのプログラミングに関する相談やツール作成などを承っております!

過去の案件事例:

  • Twitter・インスタグラムの自動化ツール作成
  • ウェブサイトのスクレイピングサポート
  • ダッシュボード・サイト作成
  • データエンジニア転職相談

これまでの案件例を見る

キャリア相談もお気軽に!文系学部卒からエンジニア・データサイエンティストへの転職経験をもとに、未経験者がどう進むべきかのアドバイスを提供します。


スポンサーリンク
/* プログラミング速報関連記事一覧表示 */
ミナピピンの研究室

コメント

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