CasperJs 与 AWS Lambda
CasperJs with AWS Lambda
我使用 node-casperjs-aws-lambda 创建我的 casperjs,我将 phantomjs 版本更新到 2.1.1,我在 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();
Cloud Watch 调试 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,还是一样的问题)
谢谢
只是超时问题
我需要在配置 > 高级设置 > 超时中调整我的超时
我使用 node-casperjs-aws-lambda 创建我的 casperjs,我将 phantomjs 版本更新到 2.1.1,我在 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();
Cloud Watch 调试 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,还是一样的问题)
谢谢
只是超时问题
我需要在配置 > 高级设置 > 超时中调整我的超时