Создайте скроллер в nodejs

#node.js #scroll

Вопрос:

Я хочу создать скроллер в NodeJS, который даст мне значение определенного элемента веб-страницы.

Я не знаю, как это работает, но я думаю, что-то вроде этого:

 let title = await Scroll.get(url).contain('div#main h1#title').innerHTML
 

Я видел такие вещи в JS, но я хочу сделать это на сервере.

Ответ №1:

Это снова я…
Я нашел ответ на свою проблему.

Вы можете сделать это, чтобы получить всю страницу целиком

 
const request = require("request");

let options = {
    uri: `www.google.com` 
}

request(options,(error, response, body) => {
    if(error) throw(error);
    console.log(body);
});

 

Вы также можете использовать его как обещание :

 function getWebpage(uri){
    return new Promise((resolve, reject) => {
        const options = {
            uri: uri
        }
        request(options,(error, response, body) => {
            if(error) reject(error);            
            resolve(body);
        });
    });
}

getWebpage('www.google.com')
    .then(res => console.log(res))
    .catch(err => console.log(err));
 

Примечание : Из того, что я видел, вы должны получить всю веб-страницу целиком. Если вы видели что-то еще, я был бы рад узнать