javascript - CheerioJS 和一些抓取问题
问题描述
我用cheerio 抓取了html,我想从中获取class="title" ......我该怎么做?我尝试以多种方式做到这一点,但它不起作用..在console.log之后它返回null。
<div class="beatmap" id="914524" style="width:420px;">
<div class="bmlistt" style="background:
url("//b.ppy.sh/thumb/914524.jpg")">
<i class="icon-play"></i>
</div>
<div class="bmlist-options" style="display: none; overflow: hidden; width: 24px;">
<a href="#"><i class="icon-heart"></i></a>
<a href="/forum/t/858871"><i class="icon-comments"></i></a>
<a class="require-login beatmap_download_link" href="/d/914524"><i class="icon-download-alt"></i></a>
</div>
<div class="maintext" stop="1">
<span class="artist">ZUN</span>
<a href="/s/914524" class="title">Haru no Minato ni</a>
</div>
</div>
这是抓取的代码。告诉我如何将 class="title" 抓取到控制台并转换为文本。
解决方案
const $ = cheerio.load(content);
const text = $('.title').text();
console.log(text);
推荐阅读
- scala - 根据when条件过滤dataFrame
- office365 - 如何在 Office 加载项的“当前窗口”中打开文档而不是在新窗口中打开?
- laravel - 使用 file_get_contents 打开 .env
- java - 我不确定这个 java 行是做什么的
- html - 如何在html中的一张图片上放置多个不可见的链接?
- c++ - 80 位长 double 的浮点距离
- sql-server - 为什么找不到 SQL Server Studio 查询?
- .net-core - 将 .net 核心部署到 IIS
- python - 如何拥有多个可拖动的画布小部件?
- c++ - 某些 windows.h 函数的标识符末尾的字母 A 代表什么?