Получение элементов Dom из "запроса" в nodeJS - PullRequest
0 голосов
/ 20 декабря 2018

Привет, мне интересно, есть ли способ сделать запрос, используя пакет "request", а затем, когда response.body является html-документом, получить из него элементы узла.скажем:

let data = response.body//html document
let buttonArray = []
let loadedButtons = data.queryElements("button")
for(let button in loadedButtons){
    buttonArray.push(button.innerHTML)
}

Ура, Митчелл

1 Ответ

0 голосов
/ 20 декабря 2018

Вы можете использовать пакет cheerio для загрузки DOM и получить jQuery-подобный API для запроса данных.

const $ = cheerio.load(response.body);
let buttonArray = [];
let loadedButtons = $("button").each((i, e) => {
    buttonArray.push($(e).html());
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...