0
Я пытаюсь создать скрипт для phantomjs, который будет загружать wappalyzer. Но я всегда получаю ошибку. Не могу найти переменную: wappalyzerPhantomJs и wappalyzer
var page = require('webpage').create();
page.open('http://www.google.com', function() {
page.injectJs('wappalyzer/wappalyzer.js');
page.injectJs('wappalyzer/wappalyzer/apps.js');
page.injectJs('wappalyzer/wappalyzer/driver.js');
page.evaluate(function(pageContent){
var env = [];
for(var env_var in window) {
if (window.hasOwnProperty(env_var)) {
env.push(env_var);
}
}
console.log(pageContent.w);
wappalyzer.analyze("www.prestitiinpdap.it", "http://www.prestitiinpdap.it", {
html: document.getElementsByTagName('html')[0].innerHTML,
env: env
});
var apps = [];
wappalyzer.detected["http://www.prestitiinpdap.it"].map(function(app) {
if (wappalyzer.apps[app]) {
apps.push(app);
}
});
console.log(apps);
});
page.render('google.png');
phantom.exit();
});
Переменные Wappalyzer вы используете в рамках Призрака. И не в области страниц. Эти две области различны. – Pallab
Итак, каков правильный способ доступа к wappalyzer? – Tropicalista
@Pallab есть ли у вас ответ на этот вопрос? –