NHKラジオ講座のJSONを取得するPythonプログラム(2024年版)

IT

はじめに

NHKラジオ講座は外国語学習者にとって非常に有用なリソースです。本記事では、Pythonを使用してNHKラジオ講座のJSONを取得する方法を解説します。ぜひ参考にしてください。

2024年度の変更内容

2024年度において、NHKのAPI仕様やエンドポイントアドレスが変更されました。以下では、最新の情報に基づいたプログラムの変更点を詳しく説明します。

プログラムの変更

以下のPythonコードを使用して、NHKラジオ講座の新着情報を取得することができます。

import json
import requests

# URLからJSONデータを取得
url = "https://www.nhk.or.jp/radio-api/app/v1/web/ondemand/corners/new_arrivals"
response = requests.get(url)
data = response.json()

# ラジオ講座名とID、アドレスを取得
radio_programs = [
    {
        "title": corner['title'],
        "url": f"https://www.nhk.or.jp/radio-api/app/v1/web/ondemand/series?site_id={corner['series_site_id']}&corner_site_id={corner['corner_site_id']}"
    }
    for corner in data['corners']
]

# タイトルで昇順にソート
radio_programs.sort(key=lambda x: x['title'])

# 結果を表示
for program in radio_programs:
    print(f"{program['title']}: {program['url']}")

まとめ

本記事では、Pythonを用いてNHKラジオ講座の新着情報を取得する方法を解説しました。2024年度の変更に伴い、APIの仕様やエンドポイントが更新されていますので、本記事の内容を参考にして最新の情報を取得してください。今後もNHKラジオ講座を活用して、外国語学習に活用してください。

コメント

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