なぜか、始発の時間が出力されてしまいます。
ヤフー乗換案内を使っています。本来は最寄り駅ですが、仮として東京から品川にしています。
urlのformatによる代入までは正しくできているのですが、おそらくrequestsがうまくいってないようです。
解決策お願い致します。
Python
1 2from bs4 import BeautifulSoup 3import requests 4import time 5import datetime 6 7today = datetime.datetime.now() 8 9hour = today.hour 10minute = today.minute 11mi = str(minute) 12m1 = int(mi[0]) 13m2 = int(mi[1]) 14year = today.year 15month = today.month 16day = today.day 17print(today) 18url = "https://transit.yahoo.co.jp/search/result?flatlon=&fromgid=&from=%E6%9D%B1%E4%BA%AC&tlatlon=&togid=&to=%E5%93%81%E5%B7%9D&viacode=&via=&viacode=&via=&viacode=&via=&y={}&m={}&d={}&hh={}&m2={}&m1={}&type=1&ticket=ic&expkind=1&ws=3&s=0&al=1&shin=1&ex=1&hb=1&lb=1&sr=1&kw=%E5%93%81%E5%B7%9D".format(year,month,day,hour,m2,m1) 19response = requests.get(url) 20#response.encoding = response.apparent_encoding 21soup = BeautifulSoup(response.content,"html.parser") 22 23roots = soup.find_all("li",class_="time") 24for i in range(1,4,1): 25 print(roots[i].get_text()[0:11]) 26
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。