YouTube 订阅者的 xpath 不起作用

xpath to YouTube Subscribers is not working

我正在研究 sheet 以获取 Youtube 频道的订阅者数量。问题是旧路径不再有效,新路径似乎 return 什么都没有。

这是我尝试过的:

"http://www.youtube.com/weargenius","//*[@id=\"c4-primary-header-contents\"]/div/div/div[2]/div/span/span[1]"

=IMPORTXML(I4,"//yt-formatted-string")

=IMPORTXML(I4,"//div[@class='style-scope ytd-c4-tabbed-header-renderer']")

=VALUE(INDEX(REGEXEXTRACT(LOWER(INDEX(REGEXEXTRACT(INDEX(IMPORTXML(A1,”//div[@class=’primary-header-actions’]”),1,1),”(Unsubscribe)([0-9kmKM.]+)”),1,2)),”([0-9,.]+)([km]?)”),,1) * SWITCH(INDEX(REGEXEXTRACT(LOWER(INDEX(REGEXEXTRACT(INDEX(IMPORTXML(A1,”//div[@class=’primary-header-actions’]”),1,1),”(Unsubscribe)([0-9kmKM.]+)”),1,2)),”([0-9,.]+)([km]?)”),,2),”k”,1000,”m”,1000000,1))

以及更多无效的解决方案。 我想要完成的是,我们可以使用 google sheets 从 youtube 个人资料页面获取订阅者帐户。

使用:

=IMPORTXML(I4;"//span[contains(@class,'subscriber')]")

尝试:

=IFERROR(MID(QUERY(IMPORTXML("https://www.youtube.com/channel/"&A1,
 "//div[@class='primary-header-actions']"), "select Col1"), 31, 20), )

=IFERROR(MID(QUERY(IMPORTXML("https://www.youtube.com/channel/UCH58d6dGp6b0hisvkCh7sNg",
 "//div[@class='primary-header-actions']"), "select Col1"), 31, 20), )