Python BeautifulSoup 查找元素:精确匹配class属性,选择第二个元素
这种情况可能是因为网站的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/nRIE 著作权归作者所有。请勿转载和采集!