首页 > 解决方案 > Apify - 数据集与 URL 列表的顺序不同

问题描述

我一直在不懈地尝试解决这个问题,但已经没有想法了。为什么 Apify 给我的数据集从不与 URL requestList 的顺序相同?

{ url: 'https://www.ecstuning.com/Search/SiteSearch/63210301815 '},
{ url: 'https://www.ecstuning.com/Search/SiteSearch/63216935865 '},
{ url: 'https://www.ecstuning.com/Search/SiteSearch/63216935866 '},
{ url: 'https://www.ecstuning.com/Search/SiteSearch/63216935863 '},
{ url: 'https://www.ecstuning.com/Search/SiteSearch/63216935864 '},
{ url: 'https://www.ecstuning.com/Search/SiteSearch/63217160907 '},
{ url: 'https://www.ecstuning.com/Search/SiteSearch/63217160935 '},

返回的数据集是颠倒的,行是乱序的。这使得无法将其粘贴回我们正在构建的电子表格中。请帮忙!

标签: jqueryurldatasetapify

解决方案


Apify 抓取正在同时运行请求,因此后面的 URL 可以比第一个更早完成。如果这对你来说真的很重要,你可以添加 maxConcurrency: 1 来一一抓取。或者将数据推送到临时数组,然后立即将该数组推送到数据集中。


推荐阅读