Включить Javascript и куки в JSDOM - PullRequest
0 голосов
/ 26 марта 2020

Некоторые сайты не отображают содержимое сайта из-за неактивности 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
...