лайки и дизлайки YouTube в Google Sheets [закрыто]

Вопрос или проблема

Я хочу получать количество лайков и дизлайков в реальном времени в Google Sheets, я нашёл видео, но количество лайков продолжает расти

Я пробовал расширения, это не в реальном времени

Я попробовал https://workspace.google.com/marketplace/app/yt_tracker_youtube_stats_analytics/952783286913

Я ожидаю, что лайки и дизлайки будут отображаться, но дизлайки просто показывают N/A

Я пробовал =IF(ISNA(IMPORTXML(“https://www.youtube.com/watch?v=”A1GDjCovlDw&list=PLbDP9HpqeU_NHESI6MSZTDzUrFBIFkUmr,”(//[contains(@class,’like-button-renderer-like-button’)])[1]”))=TRUE,0,
IMPORTXML(“https://www.youtube.com/watch?v=”A1GDjCovlDw&list=PLbDP9HpqeU_NHESI6MSZTDzUrFBIFkUmr,”(//
[contains(@class,’like-button-renderer-like-button’)])[1]”))
в начале, но это выдает #ERROR!

Ответ или решение

К сожалению, создание механизма для получения актуального количества лайков и дизлайков на видео YouTube в Google Sheets может быть затруднительным из-за ограничений API и изменений в самой платформе. YouTube посчитал целесообразным скрыть количество дизлайков от широкой публики, что особенно затрудняет получение точных метрик через такие инструменты, как IMPORTXML.

Тем не менее, вы можете попробовать следующий метод для получения лайков (обратите внимание, что получение дизлайков через база данных уже недоступно):

  1. Использование функции IMPORTXML для получения лайков:
    Для этого вам нужно будет использовать XML запрос, чтобы получить данные о видео.

    Пример формулы для получения лайков:

    =IMPORTXML("https://www.youtube.com/watch?v=A1GDjCovlDw", "//span[@class='style-scope ytd-toggle-button-renderer style-text']")

    Обратите внимание, что вы можете получить только количество лайков, и вам придется ручным образом обновлять формулу.

  2. Работа с API YouTube:
    Чтобы получать актуальные данные о видео, возможно, вам будет необходимо использовать YouTube Data API. Это потребует создания API ключа и выполнения запросов через скрипты Google Apps, чтобы обрабатывать данные и вставлять их в ваш Google Sheets. Вот шаги, которые помогут вам в этом:

    • Создайте проект в Google Cloud Console.
    • Включите YouTube Data API.
    • Создайте учетные данные (API ключ).
    • Используйте Google Apps Script для получения данных о лайках и дизлайках.

Этот путь требует программирования, но он обеспечит более надежные и актуальные данные.

  1. Неполадки с IMPORTXML:
    Если вы столкнулись с ошибками при использовании IMPORTXML, убедитесь, что XPath-выражение совпадает с текущей структурой HTML страницы. YouTube может изменять свою разметку, и это может вызвать сбои в запросах.

  2. Настройка обновления данных:
    Если вам нужно, чтобы данные обновлялись автоматически, настроить регулярные обновления в Google Sheets может быть сложно и может потребовать более сложное программирование через Google Apps Script.

Если у вас есть дополнительные вопросы или вам нужна помощь с конкретными шагами по интеграции API, пожалуйста, дайте знать!

Оцените материал
Добавить комментарий

Капча загружается...