我正在使用 CasperJS 评估网页。我想做的是让我传递一个 URL 参数,让 CasperJS 下载并评估页面,并输出到标准网页,以便我可以在 BaSH 脚本中使用它。到目前为止,这是我为 Casper 编写的代码:
var casper = require('casper').create();
var url = casper.cli.args;
casper.start(url, function() {
this.evaluate(function() {
return document;
});
this.echo(this.getHTML());
});
casper.run();
这是我运行后看到的:
@:~/spider/casperjs$ casperjs viewsource.js google.com
CasperError: No steps defined, aborting
/usr/local/src/casperjs/modules/casper.js:1510 in run
~/spider/casperjs/viewsource.js:10
请帮忙。
最佳答案
如果你想为你的论点命名:
命令:
casperjs viewsource.js --url="http://YourUrl.com"
脚本:
var mainUrl = casper.cli.get("url");
casper.start(mainUrl)
.then(......)
关于javascript - 通过 CLI 将 URL 传递给 CasperJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22586852/