Pythonを使用して、天気予報のWebサイトから情報をスクレイピングすることができます。この記事では、PythonのBeautifulSoupライブラリを使用して、天気予報Webサイトから現在の天気情報を取得する方法を説明します。

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

スクレイピングに必要なライブラリであるbeautifulsoup4requestsをインストールします。以下のコマンドを実行します。

pip install beautifulsoup4 requests

スクレイピングの手順

  1. スクレイピングするWebサイトのURLを指定します。
  2. requestsライブラリを使用して、WebサイトのHTMLデータを取得します。
  3. BeautifulSoupライブラリを使用して、HTMLデータをパースします。
  4. 必要な情報を取得します。

以下は、天気予報Webサイトから現在の天気情報を取得するPythonコードの例です。

import requests
from bs4 import BeautifulSoup

url = "https://www.tenki.jp/forecast/3/16/4410/13114/"

r = requests.get(url)
soup = BeautifulSoup(r.content, "html.parser")

weather = soup.find("p", {"class": "weather-telop"}).text
temp = soup.find("dd", {"class": "high-temp"}).text

print("現在の天気:", weather)
print("最高気温:", temp)

このコードを実行すると、以下のような結果が表示されます。

現在の天気: 晴のち曇
最高気温: 16℃

これで、Pythonを使用して天気予報のスクレイピングを行うことができます。