Pythonを使用して、天気予報のWebサイトから情報をスクレイピングすることができます。この記事では、PythonのBeautifulSoupライブラリを使用して、天気予報Webサイトから現在の天気情報を取得する方法を説明します。
必要なライブラリのインストール
スクレイピングに必要なライブラリであるbeautifulsoup4とrequestsをインストールします。以下のコマンドを実行します。
pip install beautifulsoup4 requests
スクレイピングの手順
- スクレイピングするWebサイトのURLを指定します。
- requestsライブラリを使用して、WebサイトのHTMLデータを取得します。
- BeautifulSoupライブラリを使用して、HTMLデータをパースします。
- 必要な情報を取得します。
以下は、天気予報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を使用して天気予報のスクレイピングを行うことができます。