С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
38 / 14 / 4
Регистрация: 28.01.2020
Сообщений: 170

Скрипт, удаляющий все понравившиеся видео с YouTube

26.02.2022, 00:45. Показов 3104. Ответов 5

Студворк — интернет-сервис помощи студентам
Предполагается, что этот код при запуске из консоли должен удалить все понравившиеся видео из аккаунта в YouTube.
Однако, что-то идет не так
Помогите!?

JavaScript
1
(function () { 'use strict'; if (!confirm ('Удалить все записи со стены?')) return; var deletePostLink = document.body.querySelectorAll('ytd-menu-service-item-renderer'); for (var i = 0; i < deletePostLink. length; i++) { deletePostLink[i].click (); } alert (deletePostLink.length + ' posts deleted'); }());
Добавлено через 2 часа 5 минут
У youtube так много тегов с одинаковыми названиями и классов и вложенностей.. что никак не получается, чтобы нажималась нужная кнопка
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.02.2022, 00:45
Ответы с готовыми решениями:

Скрипт случайного видео с youtube
Здравствуйте. Есть такой скрипт, вывода случайного видео с Ютуба по заданным ключам:  &lt;script...

Доработать скрипт вывода видео с youtube
Парни, есть скрипт у меня http://www.testiki.ml/gen/ суть его в том, что мы вводим ключевое слово и он по нему выводить видео...

Скрипт по рандомному выбору видео с youtube
Доброго времени суток пользователи, полностью совсем начинающий разбираться в PHP, хочу написать скрипт по рандомному выбору видео с...

5
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
26.02.2022, 00:59
Чтобы мне было проще сориентироваться: а где блок с понравившимися видео располагается на странице?
1
38 / 14 / 4
Регистрация: 28.01.2020
Сообщений: 170
26.02.2022, 13:45  [ТС]
Чтобы мне было проще сориентироваться: а где блок с понравившимися видео располагается на странице?
Извините, но, наверное это может быть реальный код в вашем тестовом аккаунте YouTube

Вот смотрите, этот код удаляет видео по одному:
JavaScript
1
(function () { 'use strict'; if (!confirm ('Удалить все записи со стены?')) return; var deletePostLink = document.body.querySelectorAll('yt-formatted-string.ytd-menu-service-item-renderer'); for (var i = 0; i < deletePostLink. length; i++) {if(deletePostLink[i].textContent === 'Удалить из понравившихся') {deletePostLink[i].click ();} } alert (deletePostLink.length + ' posts deleted'); }());
Если я смогу подобрать селектор для блока типо 'тег > yt-formatted-string.ytd-menu-service-item-renderer', то должно удалить все видео из плейлиста одним махом. Хотя не знаю.. если их сотни, то какие-то ведь еще браузер не прогрузит. Но если перемотать плейлист в конец, то теоритически, наверное, должен. Надо только подобрать селектор.

Добавлено через 18 минут
Ан, нет! Выше приведенный код, оказывается удаляет только то видео у которого ты развернул выпадающее меню с кнопкой "удалить из понравившихся". Только тогда скрипт запоминает эти кнопки в переменную, а после кликает по кнопке "удалить из понравившихся".
Вообще не так все просто. Получается сначала надо искать три точки, которые заставляют раскрыться выпадающее меню. Кликать по нему. Затем искать нужную кнопку в подгрузившемся меню и кликать по ней

Добавлено через 19 минут
А если найти кнопки "бургеров" с выпадающим меню, то кликается только первое меню, наверное.
Одновременно два отрытых меню быть не может...
Наверное, не получиться найти такое простое решение?

Вот этот скрипт должен кликать по бургерам:
JavaScript
1
(function () { 'use strict'; if (!confirm ('Удалить все записи со стены?')) return; var deletePostLink = document.body.querySelectorAll('yt-icon.ytd-menu-renderer'); for (var i = 0; i < deletePostLink. length; i++) {deletePostLink[i].click(); } alert (deletePostLink.length + ' posts deleted'); }());
0
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
26.02.2022, 13:50
Можно идти по этому пути, доводя до рабочего состояния, а можно использовать YouTube Data API...
1
38 / 14 / 4
Регистрация: 28.01.2020
Сообщений: 170
26.02.2022, 14:07  [ТС]
Цитата Сообщение от DrType Посмотреть сообщение
а можно использовать YouTube Data API...
О!! Так очень изящной и по-взрослому будет!
Но это же столько нужно документации перелопатить, чтобы найти нужную точку входа.
И, наверняка, проблемы с безопасностью будут (с кеями) или что-то такое.

Лень заставляет рубиться напрямую.
Еще помучаюсь с топорным способом.
0
38 / 14 / 4
Регистрация: 28.01.2020
Сообщений: 170
27.02.2022, 13:18  [ТС]
Где-то рядом, но что-то не так..
Не понимаю где

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(function () {
  "use strict";
  if (!confirm("Удалить все записи со стены?")) return;
  var but = document.querySelectorAll("yt-icon.ytd-menu-renderer");
  for (var i = 0; i < but.length; i++) {
    but[i].click();
    let deletePostLink = document.querySelectorAll(
      "yt-formatted-string.ytd-menu-service-item-renderer"
    );
    deletePostLink.item(3).click();
    // console.log(deletePostLink[3]);
    // deletePostLink[3].click();
  }
})();
Добавлено через 1 минуту
Может такой путь в этом случае вообще не вариант? Или все-таки можно разобраться?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.02.2022, 13:18
Помогаю со студенческими работами здесь

Скрипт вывода рандомного видео с YouTube
Ребята, был раньше такой скриптик- &lt;script type=&quot;text/javascript&quot;&gt; $(document).ready(function() { var keys = ; //слова поиска var...

Скрипт паузы youtube видео в модалке по щелчку на маске
Подскажите скрипт для паузы видео в модалке для youtube видео, их много(ни одна модалка) и паузу хочу на маску повесить, получается для...

Скрипт для просмотра видео в окне с YouTube на jQuery
При клике на картинку запускается видео с Ютуба в окне поверх страницы. Данный скрипт работает, но если в коде страницы сверху добавить...

скрипт для загрузки видео на сайт, похожий принцип работы как в контакте и youtube
Здравствуйте. Я работаю над созаднием сайта на Drupal 7. И столкнулся с такой ситуацией, мне нужно написать скрипт для загрузки видео...

Исчезает всё после вставки видео от youtube, vimeo и тд
В общем когда добавляю пост в блог, там есть input:type=text, и в него вбиваю ссылку видео с iframe сразу (&lt;iframe...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru