私はスクリプトを作成しており、特定のクラスがhtmlに存在するかどうかを確認したいと思います。beautifulsoup Pythonを使用して特定のクラスがHTMLに存在するか確認してください
from bs4 import BeautifulSoup
import requests
def makesoup(u):
page=requests.get(u)
html=BeautifulSoup(page.content,"lxml")
return html
html=makesoup('https://www.yelp.com/biz/soco-urban-lofts-dallas')
print("3 star",html.has_attr("i-stars i-stars--large-3 rating-very-large")) #it's returning False
res = html.find('i-stars i-stars--large-3 rating-very-large")) #it's returning NONE
私はこの問題をどのように解決できるのかを教えてください。どういうわけか私にも役立つタイトル(タイトル= "3.0星評価")を取得してください。コンソールHTML
<div class="i-stars i-stars--large-3 rating-very-large" title="3.0 star rating">
<img class="offscreen" height="303" src="https://s3-media1.fl.yelpcdn.com/assets/srv0/yelp_design_web/8a6fc2d74183/assets/img/stars/stars.png" width="84" alt="3.0 star rating">
</div>
まだ返されません。 – Naeem
'find'の代わりに' find_all'を試してみて、この動作が続くかどうか教えてください。 – lucasnadalutti
find_allで空のリストを返しています – Naeem