Pythonを使って、気象庁や気象情報サイトから天気予報を取得することができます。以下の手順に従って、簡単に実装できます。

必要なライブラリのインストール

まずは、必要なライブラリをインストールします。beautifulsoup4requestsを使って、HTMLから情報をスクレイピングします。

pip install beautifulsoup4 requests

気象情報サイトから天気予報を取得する

以下のコードを実行することで、気象情報サイトから天気予報を取得することができます。

import requests
from bs4 import BeautifulSoup

url = "https://tenki.jp/forecast/3/16/4410/13103/"
r = requests.get(url)
soup = BeautifulSoup(r.content, "html.parser")
today_weather = soup.find(class_="today-weather")
weather = today_weather.p.string
temperature = today_weather.div.find(class_="date-value-wrap").find_all("dd")

print("今日の天気:{}".format(weather))
print("最高気温:{}℃".format(temperature[0].span.string))
print("最低気温:{}℃".format(temperature[1].span.string))

このコードでは、京都市の天気予報を取得しています。

気象庁から天気予報を取得する

気象庁のサイトから天気予報を取得する場合は、以下のようにコードを書きます。

import requests
from bs4 import BeautifulSoup

url = "https://www.jma.go.jp/bosai/forecast/#area_type=offices&area_code=130000"
r = requests.get(url)
soup = BeautifulSoup(r.content, "html.parser")
weather = soup.find(class_="forecastCity").p.string

print("今日の天気:{}".format(weather))

このコードでは、東京都の天気予報を取得しています。

以上のように、Pythonを使って気象庁や気象情報サイトから天気予報を取得することができます。