这种情况可能是因为网站的HTML代码发生了变化,导致我们所查找的元素的class属性值发生了变化。为了避免这种情况,可以使用更加精确的选择器来定位元素,例如使用CSS选择器或XPath选择器。以下是使用CSS选择器来查找元素的示例代码:

score_breakdown_tag = soup.select_one("div.bui-spacer--large")
print(score_breakdown_tag)

这里使用了CSS选择器"div.bui-spacer--large",它会查找所有class属性值为"bui-spacer--large"的div元素。使用select_one()方法可以返回第一个匹配的元素。如果需要查找所有匹配的元素,可以使用select()方法。

score_breakdown_tag = soupfinddivattrs=classbui-spacer--largeprintscore_breakdown_tag 查找classbui-spacer--large打印却是div class=a6ef32f45e bui-spacer--large如何避免这种情况实现精确查找attrs=classbui-spacer--large

原文地址: https://www.cveoy.top/t/topic/eqTM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录