1週間の天気予報をまとめて表示する
☑お題
皇居の1週間の天気予報をまとめて表示するPythonスクリプトを書いて下さい。openweathermapは使わないで下さい。
【以下、ChatGPTによる回答】
皇居の天気予報を取得するには、Yahoo!天気・災害 APIを使用することができます。
この API を使用するには、まず API キーを取得する必要があります。API キーを取得するには、Yahoo! JAPAN ID が必要です。Yahoo! JAPAN ID をお持ちでない場合は、Yahoo! JAPAN ポータルサイトから取得することができます。
取得した API キーを使用して、次のような Python スクリプトを作成することができます:
import requests import json # Yahoo!天気・災害 API のエンドポイント ENDPOINT = 'https://weather-ydn-yql.media.yahoo.com/forecastrss' # 皇居の座標 (東京都千代田区) LATITUDE = '35.681167' LONGITUDE = '139.767052' # Yahoo!天気・災害 API にリクエストを送信する response = requests.get(ENDPOINT, params={ 'lat': LATITUDE, 'lon': LONGITUDE, 'format': 'json' }, auth=('YOUR_API_KEY', '')) # レスポンスを受け取る data = json.loads(response.text) # 1週間の天気予報を表示する for forecast in data['forecasts']: print(forecast['date'], forecast['day']['text'])
上記のスクリプトを実行すると、皇居の1週間の天気予報が表示されます。
ただし、Yahoo!天気・災害 API は、無料では利用できるリクエスト数に制限があるため、ある程度の頻度で API を呼び出すことができます。ご自身の用途に合わせて API キーを取得することをおすすめします。