Pythonでnewsapi-pythonを使用しニュース記事を検索する

Pythonでnewsapi-pythonを使用しニュース記事を検索してみます。

newsapi-pythonは、Pythonの標準ライブラリではありませんので、事前にインストールする必要があります。なお、News APIのAPI Keyも必要となりますので、取得する必要があります。

■Python

今回のPythonのバージョンは、「3.6.8」を使用しています。(Windows10)(pythonランチャーでの確認)

■newsapi-pythonを使用しニュース記事を検索する

では、早速newsapi-pythonを使用しニュース記事を検索するスクリプトを書いていきます。

■コード

from newsapi import NewsApiClient

api = NewsApiClient(api_key="APIキー")

print(api.get_everything(q='大阪'))

まずnewsapiから、NewsApiClientをインポートします。インポート後、apiという変数を作成し、その中でNewsApiClient()を使用します。括弧内には、引数,パラメータとしてNewsApiで取得したAPIキーを渡します。これでクライアントを初期化します。初期化後、api変数に格納します。

格納後、get_everything()を使用し、ニュースやブログから記事を検索します。検索するために、括弧内には、引数,パラメータとして「q=」と記述し、キーワードまたはフレーズを渡します。これで、指定したキーワード、またはフレーズでニュースやブログ記事を検索し、検索結果がJSON形式で返されます。返されたものをprint()関数で出力します。

■実行・検証

このスクリプトを「news_test.py」という名前で、Pythonが実行されている作業ディレクトリ(カレントディレクトリ)に保存し、コマンドプロンプトから実行してみます。

実行してみると、newsapi-pythonを使用し、指定したキーワードでニュースやブログ記事が検索され、検索結果がJSON形式で返され、返されたものをprint()関数で出力させることができました。なお、今回指定したキーワードは日本語でしたが、日本語でも検索することが可能だということが確認できました。

コメント

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