xpath к подписчикам YouTube не работает - PullRequest
0 голосов
/ 05 мая 2020

Я работаю над таблицей, чтобы получить количество подписчиков канала Youtube. Проблема в том, что старые пути больше не работают, а новый, похоже, ничего не возвращает.

Вот что я пробовал:

"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))

и многие другие решения, которые не помогли. Что я хотел бы сделать sh, так это то, что мы можем получить учетную запись подписчика, используя таблицы Google со страницы профиля YouTube.

Ответы [ 2 ]

2 голосов
/ 05 мая 2020

Используйте:

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

YtbSubs

0 голосов
/ 05 мая 2020

попробуйте:

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

0

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

{ ссылка }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...