是否有办法仅提取酸(5.9 g/L)和酒精(14.5%)的值?我想使用find_all('p'),但它给了我所有的p标签,而我只需要其中两个。
5.9 g/L
14.5%
find_all('p')
iyfjxgzm1#
按内容选择<h3>,并从中选择其直接同级:
<h3>
soup.select_one('h3:-soup-contains("Acid") + p').text
如果其他元素已知,您也可以对它们进行调整,否则您必须选择所有元素并根据list检查内容
list
l = ['Acid','...'] for e in soup.select('.wine-specs p'): if e.text in l: print(e.text)
1条答案
按热度按时间iyfjxgzm1#
按内容选择
<h3>
,并从中选择其直接同级:如果其他元素已知,您也可以对它们进行调整,否则您必须选择所有元素并根据
list
检查内容