0

我尝试获取由脚本生成的 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;

我用这种方式超时。

4

0 回答 0