【Python】1週間の天気予報をまとめて表示する

雑記Topに戻る

 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 キーを取得することをおすすめします。


雑記Topに戻る