Phantomjs停止加载整个页面
我使用Debian下的PhantomJS 1.9.7分析页面内容。由于某些原因,它在任何资源加载失败时停止加载页面。例如,如果它无法加载.js文件,那么它将以状态“fail”结束。所以我明白了 由于操作已取消,无法加载地址:xxxx 在Phantomjs停止加载整个页面,phantomjs,Phantomjs,我使用Debian下的PhantomJS 1.9.7分析页面内容。由于某些原因,它在任何资源加载失败时停止加载页面。例如,如果它无法加载.js文件,那么它将以状态“fail”结束。所以我明白了 由于操作已取消,无法加载地址:xxxx 在page.open()状态处理程序中 如何让PhantomJ继续加载其他资源,即使其中一些资源无法加载?很可能是SSL造成的。您可以尝试多种方法来修复加载错误,如: --ignore-ssl-errors=true --web-security=false 如果
page.open()
状态处理程序中
如何让PhantomJ继续加载其他资源,即使其中一些资源无法加载?很可能是SSL造成的。您可以尝试多种方法来修复加载错误,如:
--ignore-ssl-errors=true
--web-security=false
如果您知道每次加载失败的资源,可以通过侦听以下命令显式中止加载:
您还可以查看这是什么类型的错误。您可以通过将错误打印到控制台来查找失败的资源
page.onResourceError = function(resourceError) {
console.log('Unable to load resource (#' + resourceError.id + 'URL:' + resourceError.url + ')');
console.log('Error code: ' + resourceError.errorCode + '. Description: ' + resourceError.errorString);
};
这张照片应该是这样的
Unable to load resource (#19URL:http://www.google.com)
Error code: 5. Description: Operation canceled
谢谢你的推荐。不幸的是,我不知道该资源,直到它加载并失败。禁用web安全选项的安全性如何?这似乎不是最好的做法,而且相当危险。
Unable to load resource (#19URL:http://www.google.com)
Error code: 5. Description: Operation canceled