是否可以检测到 PhantomJS 中包含“不安全内容”的 SSL 站点

问题描述 投票:0回答:2

我想自动检查 HTTPS 页面是否包含“不安全内容”,例如 HTTP 内容。

有没有办法自动判断?

幻影似乎只是加载内容并忽略了这一事实。

web-scraping phantomjs
2个回答
2
投票

这就像一个魅力:

console.log('Loading a web page');

var page = new WebPage();
page.onResourceRequested = function(request) {
  if(/^https/.exec(request.url)) {
    console.log('i am fine with ' + request.url)
  } else {
    console.log('i dont like ' + request.url)
  }
}

page.viewportSize = { width: 1024, height: 768 };
var url = "https://example.com";

page.open(url, function (status) {
  if(status == 'success') {
    page.render('test.png');
    console.log('loaded')
  }
  phantom.exit();
});

0
投票

有趣的方法。谢谢。 我只是建议检查它是否确实捕获了所有资源,并且没有与该事件相关的打开的 phantomjs 错误。

© www.soinside.com 2019 - 2024. All rights reserved.