解析 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。
我想将多个 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']")