我尝试获取脚本生成的html构造的所有链接。脚本包含如下://server.de/script1.js
未加载JavaScript文件。如果我将//更改为http://没有问题。如何使用//?
加载文件var page = require('webpage').create();
var system = require('system');
page.onError = function(msg, trace) {
console.log(msg);
phantom.exit();
};
var startProcess;
function process() {
var links = page.evaluate( function() {
phantom.exit();
}
page.onResourceReceived = function(requestData, request) {
clearTimeout(startProcess);
startProcess = setTimeout(function() {
process();
}, 3000);
};
var content = '<script async="async" type="text/javascript" src="//server.de/script.js"></script>';
page.content = content;
我以这种方式获得超时。