python - 如何限制beautifulsoup中select标签的结果?

标签 python html beautifulsoup html-parsing

例如,我有这个:

result = soup.select('div#test > div.filters > span.text')

我想将上述列表的结果限制为 10 项。

如果是 find_all(),可以使用 limit 参数,但是 select() 呢?

最佳答案

select() 没有 limit 参数,但您可以对结果集进行切片:

soup.select('div#test > div.filters > span.text')[:10]

关于python - 如何限制beautifulsoup中select标签的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30607428/

相关文章:

html - 如何在移动浏览器中更改/禁用输入文本颜色?

python - 根据列中的相似值创建嵌套字典,并使用值作为字典的键,该字典包含具有该值的所有行

python - 无法从 Selenium page_source 创建 soup?

python - 使用 scikit-learn PCA.score() 时出错

javascript - 无法通过javascript在表单提交时将参数发送到servlet

javascript - 摆脱滚动条

python - BeautifulSoup : get picture size from html

python - 用 BeautifulSoup 爬行深度

python - 如何从 <span> 锁定标签中抓取数据?

java - 为什么我必须包含一个 Thread.sleep(10) 来获取要通过套接字发送的数据