我正在尝试 CasperJS。我正在尝试创建一个网络刮板。我需要抓取网站的所有页面并在 5 秒内(每页)获取数据。为此,我将不得不浏览所有类似的页面。转到适当的内容 div 并从那里获取数据。因此,如果该站点有 1000 个页面。我需要尽快完成整个操作。我无法控制 N/w 延迟、页面大小等参数。我能控制的只是解析机制。所以我希望它尽可能快。如果有很小的改进,那么它将推断为 URL 的数量
我正在尝试解析子元素并创建 CSS 路径。我需要确保解析不会花费很长时间。我听说标准的 java 脚本在性能方面比 JQuery 更有效。因此,我需要输入。
以下 JQuery 代码的标准 JS 等效项是什么,在解析方面性能高效。
function() {
var TAG_CSS_PATH = 'div#buttons ul li.tab';
var selectOptions = $(TAG_CSS_PATH);
var results = [],i=0;
selectOptions.each(function(index,value) {
index=index+1;
results.push(TAG_CSS_PATH+':nth-of-type('+index+')');
});
return results
}
如果有人可以提供任何其他建议,我将不胜感激。