Я пытаюсь научиться делать парсер и сохранять контент с сайта в текстовый файл с помощью node. Моя проблема в том, что для получения контента я использую cheerio и jquery (я так думаю?), С которыми у меня нет опыта. Я пытаюсь взять результат, полученный от cheerio, и преобразовать его в объект DOM, с которым у меня гораздо больше опыта. Как я могу взять HTML-код из Cheerio и преобразовать его в объект DOM? Заранее спасибо!
const request = require('request');
const cheerio = require('cheerio');
request('https://www.wuxiaworld.com/novel/overgeared/og-chapter-153',(error, response, html) => {
if (!error & response.statusCode == 200) {
const $ = cheerio.load(html);
console.info(html);
html.getElementsByClassName('fr-view')[1];//I want the ability to do this
}
})



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы используете радость, первый пример показывает, как добавить класс и получить строку с HTML.
Вы можете изменить свой код, чтобы он выглядел так:
const request = require('request');
const cheerio = require('cheerio');
request('https://www.wuxiaworld.com/novel/overgeared/og-chapter-153',(error, response, html) => {
if (!error & response.statusCode == 200) {
const $ = cheerio.load(html);
const result = $('.my-calssName').html(); // cheerio api to find by css selector, just like jQuery.
console.info(result);
}
})
Нить? или DOM, насколько я знаю, в node нет настоящего DOM (без jsdom), cheerio дает вам jquery, например api, для управления структурой html.
Я просто использовал это в качестве примера, моя точка зрения в том, что я хочу использовать результат как объект DOM