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スクレイピングできますね。