繁体   English   中英

CasperJS / PhantomJS比Curl慢得多

[英]CasperJS/PhantomJS much slower than Curl

当我尝试curl www.yelp.com时需要1.1秒。 但是,使用CasperJS检索页面需要一分钟!

这是正常的吗? 我如何找出减慢casper / phantom的速度? 我怀疑它的一些HTTP重定向,casper没有关注?

var casper = require('casper').create();
var url = 'http://www.yelp.com';

casper.start(url);
casper.then(function() {
    console.log(  this.getHTML() );
    this.exit();
});

casper.run();

在此输入图像描述

你在Windows上吗? 如果是,则在使用自动代理时会出现神秘的网络问题。 有关更多详细信息,请参阅发行说明: http//phantomjs.org/release-1.9.html

通常,尝试分析网络请求和响应。 跟踪网络流量的一种非常简单的方法:

page.onResourceRequested = function (request) {
  console.log('Request ' + JSON.stringify(request, undefined, 4));
};
page.onResourceReceived = function (response) {
  console.log('Receive ' + JSON.stringify(response, undefined, 4));
};

如果您需要时序等,则需要进一步调整它。阅读有关此网络监视功能的文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM