0

HTTPSページに「安全でないコンテンツ」(HTTPコンテンツなど)が含まれているかどうかを自動的に確認したい。

それを自動的に判断する方法はありますか?

ファントムはコンテンツをロードし、その事実を無視しているようです。

4

2 に答える 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();
});
于 2013-03-26T18:48:41.477 に答える
0

興味深いアプローチ。ありがとうございました。それが本当にすべてのリソースをキャッチし、イベントに関連する未解決のphantomjsバグがないことを確認することをお勧めします。

于 2013-03-26T22:23:18.793 に答える