使用Cheerio无法在node.js中获取Youtube频道名称

时间:2019-11-20 19:48:19

标签: node.js web-crawler cheerio

我对使用任何API都不感兴趣,对除request-promie和cheerio之外的任何其他库也没有兴趣。输入指向yt频道页面的链接时,我试图获取yt频道的名称。文本位于唯一标记内,其格式如下:if list1[n].abc(list2[k]):我已经尝试过以下

<yt-formatted-string id="text" class="style-scope ytd-channel-name">NAME OF CHANNEL</yt-formatted-string>

和其他一些组合,但是cheerio库似乎无法识别定制的手工标记,例如“ yt格式的字符串”及其属性!关于如何克服这个问题有什么建议吗?

1 个答案:

答案 0 :(得分:0)

能否请您尝试以下片段?它对我有用,

const $ = cheerio.load(`<yt-formatted-string id="text" class="style-scope ytd-channel-name">NAME OF CHANNEL</yt-formatted-string>`);

const a = $('yt-formatted-string').text(); //NAME OF CHANNEL