Pythonを初めて数日の初心者で、プログラミングも勉強始めたばかりです。
最終的にWebスクレイピングができるようになりたいと思っています。
最初に食べログで練習しているのですが、検索してもわからず初歩的な部分で、つまづいているので詳しい方教えて下さいm(__)m
※Windows10のコマンドプロンプトから実行しています。
★やりたいこと★
指定したURLのページに出てきた店舗達の予約空き状況(添付画像のように店舗下についている日付と予約空状況(〇や△など)をCSVにリスト出力したいと思っています。
■問題■
さっそく月と日にちすらも取得できていません。。。
URLは食べログのHPから「新橋」「個室」で検索したページになります。
色々試しているのですが全部Noneで返ってきてしまいます。
★使用しているコード★
Python
1import requests 2from bs4 import BeautifulSoup 3 4url = "https://tabelog.com/tokyo/A1301/A130103/R5266/rstLst/?vs=1&sa=%E6%96%B0%E6%A9%8B%E9%A7%85&sk=%25E5%2580%258B%25E5%25AE%25A4&lid=hd_search1&vac_net=&svd=20200323&svt=1900&svps=2&hfc=1&ChkRoom=1&cat_sk=%E5%80%8B%E5%AE%A4" 5 6response = requests.get(url) 7soup = BeautifulSoup(response.content, 'html.parser') 8yoyakus = soup.find_all("div", class_="js-rstlist-calendar-wrap") 9 10for yoyaku in yoyakus: 11 month = restrant.find("span", class_="rstlst-calendar__date-month") 12 date = restrant.find("span", class_="rstlst-calendar__date-day") 13 14 print(shopname,star)
宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー