score_breakdown_tag = soupfinddivattrs=classbui-spacer--largeprintscore_breakdown_tag 查找classbui-spacer--large打印却是div class=a6ef32f45e bui-spacer--large如何避免这种情况实现精确查找attrs=classbui-spacer--large使用sele
这种情况可能是因为网站的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]
原文地址: https://www.cveoy.top/t/topic/eqT2 著作权归作者所有。请勿转载和采集!