对于 html 文本,使用 cheerio 进行数据提取,通过 jq 的语法就可以进行数据的操作。
https://github.com/cheeriojs/cheerio
npm i -S cheerio
npm i -D @types/cheerio
使用类似 jq 的语法就可以查看或操作 html 字符串。
import * as cheerio from 'cheerio';
const $ = cheerio.load('<ul id="fruits">...</ul>');
$('.apple', '#fruits').text(); // Apple
$('ul .pear').attr('class'); // pear
$('li[class=orange]').html(); // Orange