#実現したいこと
福岡市の全ラーメン店の食べログ評価を取得したいです。下記の写真の3.39という部分を取得したいです。
#ソースコード
import requests
from bs4 import BeautifulSoup
import pandas as pd
import time
list_df = pd.DataFrame(columns=['店舗名', '食べログ点数', '口コミ件数','口コミ'])
for page in range(1, 39):
url = 'https://tabelog.com/fukuoka/C40130/rstLst/ramen/' + str(page) + '/?sk=%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%B3&svd=20191008&svt=1900&svps=2'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'lxml')
value = soup.find_all('span', class_='list-rst__rating-val')
v = value.text
print(v)
#出力結果
"ResultSet object has no attribute '%s'. You're probably treating a list of items like a single item. Did you call find_all() when you meant to call find()?" % key
AttributeError: ResultSet object has no attribute 'text'. You're probably treating a list of items like a single item. Did you call find_all() when you meant to call find()?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/10 09:19