将YouTube频道ID刮到Google表格中?

时间:2019-03-11 15:38:24

标签: xml web-scraping google-sheets google-sheets-importxml

我正在尝试抓取YouTube频道ID(例如UCqwbZ-xTkn_EmyIhSvZRRWQ),然后使用IMPORTXML公式将其导入Google表格中,但没有成功。 可以在频道的页面来源(https://www.youtube.com/channel/UCqwbZ-xTkn_EmyIhSvZRRWQ)中找到频道ID

任何人都可以就如何进行此操作提供一些指导吗?

在Google工作表中,我有一个YouTube频道URL的列表,并想抓取这些ID。

我通过抓取订阅者来管理它,而频道ID却没有运气。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

=ARRAYFORMULA(REGEXREPLACE(QUERY(SUBSTITUTE(ARRAY_CONSTRAIN(
 IMPORTDATA(A40), 3000, 1), """", ""),
 "where Col1 contains '<meta itemprop=channelId content='"),
 "<meta itemprop=channelId content=|>", ""))

0

答案 1 :(得分:0)

就您而言,您无需从YouTube抓取它。尝试:

=REGEXEXTRACT(A2, "channel/(.+)")

0