【Python】スクレイピング(BeautifulSoup)

Pythonでスクレイピング。天気を取得してみます。BeautifulSoupを使って東京都調布市の天気(日付、天気、最高気温、最低気温)を取得してみました。

スクレイピングの情報は、様々なサイトで紹介されていますが、こちらのページを参考にさせていただきました。

# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
#tenki.jpのURL(東京都調布市)
url = 'https://tenki.jp/forecast/3/16/4410/13208/'
r = requests.get(url)
bsObj = BeautifulSoup(r.content, "html.parser")
Chofu_today = bsObj.find(class_="today-weather")
## 天気
today = Chofu_today.find(class_="left-style").getText()
print("今日 : " + today)
## 天気
weather_today = Chofu_today.find(class_="weather-telop").getText()
print("今日の天気 : " + weather_today)
## 最高気温℃
h_temp = Chofu_today.find(class_="high-temp temp").getText()
print("最高気温 : " + h_temp)
## 最低気温℃
l_temp = Chofu_today.find(class_="low-temp temp").getText()
print("最低気温 : " + l_temp)
今日 : 今日 01月04日(月)[先勝]
今日の天気 : 曇のち晴
最高気温 : 11℃
最低気温 : 1℃

Pythonだと簡単にWebスクレイピングできますね。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です