解析YouTube-Xpath以检索YouTube频道的个人资料图片和描述

问题描述 投票:0回答:1

我想将多个YouTube频道的个人资料图片导入Google表格电子表格。

这是到目前为止我已经能够检索到的信息:

enter image description here

要检索个人资料图片,我已经在Social Blade的网站上使用了以下代码:

=IMPORTXML(D2,"//img[@id='YouTubeUserTopInfoAvatar']")

但是,尽管它不会导致错误,但它不会从src检索图像。任何想法如何使其工作?

关于description,我想使用可以使用频道ID或Youtube用户名一致使用的代码。我尝试过的其他解决方案使我得到了被截断的描述,而不是完整的描述。

也许有一种更具成本效益的方法来执行此任务,但是由于没有太多的Java脚本经验,这是我发现的检索信息的最简单方法。理想情况下,我想找到一种调用Youtube API并绕过50次调用限制的解决方案。

这里是sample Google Sheets template,用于解决方案。

xpath google-sheets xml-parsing youtube-data-api
1个回答
0
投票

确定。我已经编辑了您的Google表格。您忘记了图像的@src属性。

=IMAGE(IMPORTXML(E2;"//img[@id='YouTubeUserTopInfoAvatar']/@src"))

而且我已经为YouTube频道说明添加了XPath(在youtube频道链接的末尾添加了“ / about”。

=IMPORTXML(C2,"//div[@class='about-description branded-page-box-padding']")

Musc注意:您必须修复“ ChannelID”公式才能提取ID。

© www.soinside.com 2019 - 2024. All rights reserved.