我对使用任何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格式的字符串”及其属性!关于如何克服这个问题有什么建议吗?
答案 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