準備
pip install beautifulsoup4
スクリプト:getWeather.py
# -*- coding: utf-8 -*-
import urllib.request
from bs4 import BeautifulSoup
"""
お天気情報をサイトから取得する
"""
# Yahoo!のページから水戸の天気を開く
url = "https://weather.yahoo.co.jp/weather/jp/8/4010.html"
data = urllib.request.urlopen(url)
# HTMLを解析して取得
soup = BeautifulSoup(data, 'html.parser')
# classが 'forecastCity' のタグを取得
tenkiAll = soup.find(class_="forecastCity")
date = tenkiAll.find(class_="date")
tenki = tenkiAll.find(class_="pict")
high = tenkiAll.find(class_="high")
low = tenkiAll.find(class_="low")
"""
画面に出力
"""
print("{}".format(date.text))
print("{}".format(tenki.text))
print("最高気温: {}".format(high.text))
print("最低気温: {}".format(low.text))
コメント