如何使用 IMPORTXML 从 XML 供稿中获取 YouTube 缩略图?
How can you use IMPORTXML to get a YouTube Thumbnail from the XML feed?
我正在尝试使用 table 填充 Google Sheet,其中包含来自某个频道的 10 个最新的 YouTube 视频以及视频标题、视频 URL、日期、说明和缩略图。
当我尝试在 Google Sheet 上使用 IMPORTXML 时,出现“导入的内容为空”的错误:
字段中的公式如下:
=IMPORTXML("https://www.youtube.com/feeds/videos.xml?channel_id=UCmGSJVG3mCRXVOP4yZrU1Dw","/feed/entry[1]/media:group/media:thumbnail/@url")
我已经尝试在几个在线 testers 上测试 xpath,它们似乎 return URL,但它在 Google 中不起作用Sheets.
嗯,这是命名空间的问题。
参见 this good answer
在您的情况下,XPath 可能是:
/*[local-name()='feed']/*[local-name()='entry'][1]/*[local-name()='group']/*[local-name()='thumbnail']/@url
我正在尝试使用 table 填充 Google Sheet,其中包含来自某个频道的 10 个最新的 YouTube 视频以及视频标题、视频 URL、日期、说明和缩略图。
当我尝试在 Google Sheet 上使用 IMPORTXML 时,出现“导入的内容为空”的错误:
字段中的公式如下:
=IMPORTXML("https://www.youtube.com/feeds/videos.xml?channel_id=UCmGSJVG3mCRXVOP4yZrU1Dw","/feed/entry[1]/media:group/media:thumbnail/@url")
我已经尝试在几个在线 testers 上测试 xpath,它们似乎 return URL,但它在 Google 中不起作用Sheets.
嗯,这是命名空间的问题。 参见 this good answer
在您的情况下,XPath 可能是:
/*[local-name()='feed']/*[local-name()='entry'][1]/*[local-name()='group']/*[local-name()='thumbnail']/@url