【发布时间】:2019-03-09 18:44:51
【问题描述】:
我有这个代码并想下载一个文件。解析受保护站点的源代码工作正常,但文件下载不起作用。也许任何人都可以告诉我错误在哪里?
"use strict";
var page = require('webpage').create(),
system = require('system'),
address, delay;
var fs = require('fs');
if (system.args.length < 3 || system.args.length > 5) {
console.log('Usage: delay.js URL delay');
phantom.exit(1);
} else {
address = system.args[1];
delay = system.args[2];
page.open(address, function (status) {
if (status !== 'success') {
console.log('Unable to load the address!');
phantom.exit(1);
} else {
window.setTimeout(function () {
var content = page.content;
fs.write(address);
console.log(content);
phantom.exit();
}, delay);
}
});
}
我是这样执行的:
phantomjs delay.js https://my.url/file.txt 10000
【问题讨论】:
标签: bash debian phantomjs casperjs