soup.find("div", {"class":"real number"})['data-value']在这里,您正在寻找一个
div元素,但是
span在示例HTML数据中具有“实数”类,请尝试:
soup.find("span", {"class": "real number", "data-value": True})['data-value']在这里,我们还在检查
data-value属性的存在。
要查找具有“实数”或“伪数”类的元素,可以创建CSS选择器:
for elm in soup.select(".real.number,.fake.number"): print(elm.get("data-value"))要获取
69%值:
soup.find("div", {"class": "percentage good"}).get_text(strip=True)或者,一个CSS选择器:
soup.select_one(".percentage.good").get_text(strip=True)soup.select_one(".score .percentage").get_text(strip=True)或者,找到
h6具有
Auditscore文本的元素,然后获取前面的同级元素:
soup.find("h6", text="Audit score").previous_sibling.get_text(strip=True)


