FAQ
< All Topics

(7)Web APIによるデータ処理Ⅱ

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にしてみてください。
現在の日付に変更すれば、グラフが描けるはずです。

申し込み