Yahooお天気+Pythonスクレイピング

スクレイピングの練習を兼ねて,Yahooお天気で神戸の天気予報をスクレイプしてみました.

天気予報を見る地区は神戸で,本日の天気だけ取得したいと思います.

使用したツールはpython3系,BeautifulSoup,requestsです.

コードは次のようになります.

from bs4 import BeautifulSoup
import requests

url = requests.get('https://weather.yahoo.co.jp/weather/jp/28/6310.html')
soup = BeautifulSoup(url.text,'html.parser')

#wrapはdateとweatherを内包する要素
wrap = soup.find('div', class_="forecastCity")
date = wrap.find('span').string
weather_p = wrap.find('p',class_='pict')
weather = weather_p.img.get('alt')
print(date + weather)

これを実行すると,

8月6日晴時々曇

このように出力されます.

初めの第一歩ということで軽い感じです.では.