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