gpt4 book ai didi

javascript - 在 PhantomJS 中循环创建页面对象

转载 作者:行者123 更新时间:2023-12-03 10:28:18 24 4
gpt4 key购买 nike

我正在使用 PhantomJS 检索许多不同 URL 的 HTML。为此,我迭代 URL 数组并尝试创建 PhantomJS 页面对象(文档 here )。

由于某种原因,page.open block 内的 console.log 未触发。有谁知道为什么吗?我在 Google、Stack Overflow 或 PhantomJS 文档中找不到类似的问题。

代码:

for(var i = 0; i < urlList.length; i++) {
urlToRequest = urlList[i];
var page = require('webpage').create();
page.open(urlToRequest, function (status) {
console.log("Status code: ", status);
phantom.exit()
});
}

最佳答案

默认情况下,页面的 console.log 输出被抑制。要打印它,请为页面对象定义一个 onConsoleMessage 处理程序,如下所示,它将打印出来。

page.onConsoleMessage = function (msg, lineNum, sourceId) {
console.log(msg);
};

关于javascript - 在 PhantomJS 中循环创建页面对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29324134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com