Некоторые сайты не отображают содержимое сайта из-за неактивности JavaScript. Как включить JavaScript и куки в JSDOM. Следующий код показывает информацию JSDOM.
ip. js
var jsdom = require("jsdom");
var url = 'https://www.whoishostingthis.com/tools/user-agent/';
var options = {
runScripts: 'dangerously'
};
jsdom.JSDOM.fromURL(url, options)
.then(function(dom){
console.log(dom.window.document.querySelector("div.user-agent").textContent);
console.log(dom.window.document.querySelector("div.ip").textContent);
console.log(dom.window.document.querySelector("td.js-enabled").textContent);
console.log(dom.window.document.querySelector("td.cookies-enabled").textContent);
console.log(dom.window.document.querySelector("td.dpr").textContent);
console.log(dom.window.document.querySelector("td.screen-res").textContent);
console.log(dom.window.document.querySelector("td.browser-window").textContent);
console.log(dom.window.document.querySelector("td.local-time").textContent);
console.log(dom.window.document.querySelector("td.time-zone").textContent);
});
Результаты:
Mozilla/5.0 (win32) AppleWebKit/537.36 (KHTML, like Gecko) jsdom/16.2.0
46.209.86.208
No
No
N/A
N/A
N/A
N/A
N/A