FAQ
-
データ分析力養成講座
< All Topics
(7)Web APIによるデータ処理Ⅱ
投稿日2023年5月19日
更新日2024年2月16日
Table of Contents
回答
このエラーは、requests.get(url).json() の部分で JSON データを解析しようとした際に、期待される値が見つからなかったことを示しています。これは、指定された URL から有効な JSON データが返されなかった可能性があります。これを解決するには、以下のステップを試してみてください。
response = requests.get(url)
print(response.status_code)
ステータスコードが 200 であれば、リクエストは成功しています。
実際に行ってみますと、404が出てきます。
ステータスコード 404 は、指定された URL にリソースが見つからないことを示しています。これは、URL が間違っているか、リクエストされた日付のデータが存在しない可能性があります。
https://www.jma.go.jp/bosai/amedas/data/point/74447/20230406_00.json
に注目しますと、これは2023年4月6日のデータの取得になっていますが、アメダス・データはすでに提供されていないということになります。
そこで、
20230406を本日20240215にしてみてください。
現在の日付に変更すれば、グラフが描けるはずです。