python - 使用 BeautifulSoup 获取第 n 个元素

标签 python web-scraping beautifulsoup

我想从一张大表中读取第 5、10、15、20 行...使用 BeautifulSoup。我该怎么做呢? findNextSibling 和递增计数器是否可行?

最佳答案

您也可以使用 findAll 获取列表中的所有行,然后使用切片语法访问您需要的元素:

rows = soup.findAll('tr')[4::5]

关于python - 使用 BeautifulSoup 获取第 n 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8724352/

相关文章:

python - 无法使用包含空格和连字符的类名使用scrapy提取数据

python - Yelp 的 Python 网络爬虫

Python:打印/获取每个段落的第一句

Python:从嵌套列表中删除重复项

python - 除了 Seafile 热图之外还带有标签的图例

python - 如何将网格中的所有字母向左移动?

python - 用python或selenium获取css伪元素内容

python - 无法使用 BeautifulSoup 检索所需 XPATH 的元素

excel - 如何在 VBA 中获取标签的内部文本,不包括嵌套标签中的文本?

python - 如何伪造 Python 请求/beautifulsoup 中启用的 javascript