【Python】スクレイピング

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℃

Add a Comment

メールアドレスが公開されることはありません。