Ваш код выше очищает сайт YouTube, полагаясь на недокументированные функции API YouTube.
Вместо того, чтобы противоречить DTOS - например, абзацы D .7 и E.6 - я бы посоветовал вам использовать конечную точку API данных YouTube Videos.list
, чтобы получить количество лайков для любого данного видео через свойство statistics.likeCount
.
Вот что DTOS говорит о недокументированных функциях и парсинге:
[D.7] Недокументированные услуги
Вы не должны использовать недокументированные API без разрешения express. Вы должны получать доступ к данным из сервисов YouTube API только в соответствии со способами, указанными в авторизованной документации этой службы YouTube API.
Вы не должны осуществлять обратный инжиниринг недокументированных сервисов YouTube API или иным образом пытаться получить исходный код, лежащий в основе этих сервисов. Службы API.
[E.6] Очистка
Вы и ваши клиенты API не должны и не должны поощрять, включать или требовать другим, чтобы прямо или косвенно очистить приложения YouTube или Google или получить очищенные данные или контент YouTube. Поисковые системы Publi c могут обрабатывать данные только в соответствии с файлом robots.txt YouTube или с предварительного письменного разрешения YouTube.