使用 BeautifulSoup 查找多个具有相同类的 div 中的所有“a”标签

问题描述 投票:0回答:1

我想在具有相同类的多个div中找到所有“a”元素。

from bs4 import BeautifulSoup
links = soup.find_all("div", class_="va-columns").find_all("a")

但这不起作用并给我一个错误。 有人可以帮助我吗?我试图找到网站主要内容的所有链接。

python python-3.x beautifulsoup
1个回答
0
投票

find_all()
返回一个列表,因此您必须循环遍历元素,对每个元素调用
find()
并收集所有结果。

您可以使用

soup.select()
,它采用 CSS 样式选择器。

links = soup.select("div.va-columns a")
© www.soinside.com 2019 - 2024. All rights reserved.