便利な機能
電車の運行状況を教えてくれるモノがつくりたい
参考これを参考にコードをコピー
- import requests
- from bs4 import BeautifulSoup
- #相鉄線の運行状況のURL
- soutetu_URL = 'https://transit.yahoo.co.jp/diainfo/125/0'
- #Requestsを利用してWebページを取得する
- soutetu_URL_Requests = requests.get(soutetu_URL)
- # BeautifulSoupを利用してWebページを解析する
- soutetu_URL_Soup = BeautifulSoup(soutetu_URL_Requests.text, 'html.parser')
- #.findでtroubleクラスのddタグを探す
- if soutetu_URL_Soup.find('dd',class_='trouble'):
- message = 相鉄線'は遅延しています'
- else:
- message = 相鉄線'は通常運転です'
- print(message)
赤文字の部分を相鉄線に変えただけですが…笑
相鉄線にしたのは、班のみんなが相鉄ユーザーだったからです
インポートしたのはこの「beautifulsoup」
dd class のあとが normal であれば平常運転、
trouble であれば遅れと出る。
ここから if trouble であった場合「遅延している」とでて
else(それ以外)では「通常運転とでる」ようになっています
ほとんどそのままだけど
これを理解するのも大変だった
時間があれば、もっと挑戦したものをつくってみたい