У меня есть HTML-документ, который я хотел бы проанализировать. Я пытаюсь использовать cheerio для анализа HTML-файла.Анализ HTML-файла с использованием cheerio
<ul data-reactid=".0.1.0.0.1.1.0.0.0.0.1.0">
<li class="_1ht1 _1ht2" data-reactid=".0.1.0.0.1.1.0.0.0.0.1.0.1:$user=xyz">
.
.
.
.
<span data-reactid=".0.1.0.0.1.1.0.0.0.0.1.0.1:$user=xyz.0.0.$right.0.0.1.$left.0.1:0">
My Random Text
</span>
</li>
</ul>
С моей HTML Я пытаюсь извлечь первый экземпляр уль тег с данными reactid =». 0.1.0.0.1.1.0.0.0.0.1.0"
В том, что очень первый тег li, я хочу извлечь пользователя, в этом случае xyz. После этого я хочу найти текст в классе span, упомянутом в коде.
Через Cheerio я попробовал следующее:
var cheerio = require('cheerio'),
fs = require('fs');
fs.readFile('index.html', 'utf8', dataLoaded);
function dataLoaded(err, data) {
$ = cheerio.load(data);
console.log("Trying out " + JSON.stringify($("<ul data-reactid=\".0.1.0.0.1.1.0.0.0.0.1.0\">").data()));
}
Он печатает Trying out {"reactid":".0.1.0.0.1.1.0.0.0.0.1.0"}
Как получить значение внутри HTML?
Примечание: хуг динамичен и это изменит
Итак, вы хотите '<уль данных reactid = \» 0.1 .0.0.1.1.0.0.0.0.1.0 \ ">' как вывод, правильно? – Patel
@Patel Нет Я хочу извлечь свой случайный текст. Однако даже содержимое html под тегом ul не работает – user1692342