【问题标题】:Parsing Youtube - Xpath to retrieve a Youtube Channel's Profile Picture and Description解析 Youtube - Xpath 以检索 Youtube 频道的个人资料图片和描述
【发布时间】:2020-08-15 21:53:44
【问题描述】:

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

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

为了检索头像,我在 Social Blade 的网站上使用了以下代码:

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

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

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

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

这里有一个sample Google Sheets template 来解决问题。

【问题讨论】:

    标签: xpath google-sheets youtube xml-parsing


    【解决方案1】:

    好的。我已编辑您的 Google 表格。你忘记了图片的@src 属性。

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

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

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

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

    【讨论】:

    • 这完全有道理。我不太明白如何调用 src。再次感谢。
    猜你喜欢
    • 2016-01-14
    • 2013-08-19
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 2018-01-26
    相关资源
    最近更新 更多