python - 如何使用scrapy按页面中出现的顺序从页面中选择多个节点
问题描述
我想HTML
按照它们在页面中出现的顺序从页面中提取多个节点。因为我想稍后只获得前 10 个节点。
问题是scrapy选择器以随机顺序选择节点,所以当我显示前10个结果时,这些结果不是HTML页面中的前10个节点。
products = response.css("ul.items > li")[:10]
我希望在HTML
页面中获得 10 个第一批产品,但结果是我从所有页面中随机获得了 10 个产品。有人知道如何选择我想要的第一个节点吗?
解决方案
推荐阅读
- python - Python Spanner 客户端 API INSERT DML 不插入数据或返回错误
- ag-grid - Ag 网格在分页更改时不刷新分页状态
- node.js - 如何使用 Nodejs 和 spawn 在 Windows 10 上以管理员身份运行一些 CMD 命令?
- r - 为什么将列表传输到R中的双向量时元素的数量不相等
- node.js - 将 2 个调用转换为异步函数时出现问题,因此我可以使用异步等待
- matlab - MATLAB。索引 1 个具有不同长度列和行的文件
- php - PHP Sigep WEB - Gerar XML da PLP
- python - 使用英特尔 MKL 计算 `trans(a)*inv(b)*a` 的正确方法(后续问题)
- arrays - 如何在数组中使用 twig _context?
- ios - UICollectionView didSelectItem 返回错误的索引路径