2017-01-31 136 views
2

我用node-casperjs-aws-lambda创建我casperjs,我更新phantomjs版本为2.1.1,我用部署在λ基本示例的代码,完美的作品CasperJs与AWS LAMBDA

但是当我尝试测试casperJs与亚马逊网站它没有工作。该页面没有加载,但在本地,它的工作:

// Simple Javascript example 
var casper = require('casper').create(); 

casper.options.verbose = true; 
casper.options.logLevel ="debug"; 

casper.userAgent('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10; rv:33.0) Gecko/20100101 Firefox/33.0'); 

var amazonProduct = 'https://www.amazon.fr/gp/product/B017DBB1S8'; 

console.log('Loading a web page: ' + amazonProduct); 
// Ouvre la page produit 
casper.start(amazonProduct, function() 
{ 
    this.echo('Page title is: ' + this.getTitle()); 
}); 

casper.run(); 

云观看调试MOD给我:

Loading a web page: https://www.amazon.fr/gp/product/B017DBB1S8 

2017-01-31T22:04:30.553Z  
[36m[info][0m [phantom] Starting... 
[36m[info][0m [phantom] Running suite: 2 steps 
[32;1m[debug][0m [phantom] opening url: https://www.amazon.fr/gp/product/B017DBB1S8, HTTP GET 
[32;1m[debug][0m [phantom] Navigation requested: url=https://www.amazon.fr/gp/product/B017DBB1S8, type=Other, willNavigate=true, isMainFrame=true 

2017-01-31T22:04:31.190Z [32;1m[debug][0m [phantom] url changed to "https://www.amazon.fr/gp/product/B017DBB1S8" 

2017-01-31T22:04:43.074Z [32;1m[debug][0m [phantom] Navigation requested: url=about:blank, type=Other, willNavigate=true, isMainFrame=false 

END RequestId: 3b415fbd-e801-11e6-9736-75ef38e95128 

Duration: 15001.48 ms Billed Duration: 15000 ms Memory Size: 128 MB Max Memory Used: 74 MB 

我不明白的问题(我原来phantomjs版本尝试过1.9.8与给定的包,但我有同样的问题)

感谢

回答

2

这只是一个超时问题。

我需要调整我的配置超时>高级设置>超时

+0

仅供参考。当我为亚马逊网站编写爬虫程序时,我发现亚马逊网站阻止了我的请求,因此我使用Tor动态切换IP。 – narainsagar

+0

感谢您的建议。 – MatinGarrix