这种情况可能是因为网站的HTML代码在不断更新,导致class名称发生了变化。为了避免这种情况,我们可以尝试使用更加唯一的属性来查找元素,比如id属性。

如果必须使用class属性来查找元素,可以尝试使用多个class名称的组合,来尽可能确保唯一性。例如:

score_breakdown_tag = soup.find("div", attrs={"class": "a6ef32f45e bui-spacer--large"})

如果要使用select()方法选择第二个元素,可以使用CSS选择器指定第二个元素的索引,例如:

second_tag = soup.select("div.bui-spacer--large")[1]

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

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

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