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

Parsing Youtube - Xpath to retrieve a Youtube Channel's Profile Picture and Description

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

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

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

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

然而,虽然它不会导致错误,但它不会从 src 检索图像。知道如何让它工作吗?

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

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

这里有一个sample Google Sheets template的解决方案。

好的。我已经编辑了你的 Google Sheet。您忘记了图像的 @src 属性。

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

并且我已经为 Youtube 频道描述添加了 XPath(在 youtube 频道链接的末尾添加“/about”)。

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

注意:您必须修正 "ChannelID" 公式才能提取 ID。