はじめに
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ラジオ講座を活用して、外国語学習に活用してください。
コメント