Есть ли способ воспроизвести все видео YouTube, загруженные определенным пользователем?
Например, я хочу воспроизвести все 58 видео, загруженных одним пользователем.
Очевидно, я мог бы создать список воспроизведения, добавить к нему каждое видео, а затем воспроизвести весь список воспроизведения, но есть ли более простой способ?
9 ответов
URL-адрес взлома для спасения! Вы можете добавить & list = UL
в конец URL-адреса видео от этого пользователя.
Итак, если у вас есть:
https://www.youtube.com/watch?v=zucBfXpCA6s
он должен стать:
https://www.youtube.com/watch? v = zucBfXpCA6s & амп; список = UL
^ прямо здесь
Вы также можете добавить что-то подобное к своей закладке и просто нажать на нее:
JavaScript: window.location + = '& амп; список = UL'
Выберите , затем перетащите в закладки. ( как? )
Теперь возникает проблема !
У него странное поведение, так как уважаемый @burtek привлек мое внимание к комментариям.
В моем случае здесь, с Валентиной Лисицей, она получила 272 видео прямо сейчас, но в списке не будет больше 99. И похоже, что он заказывается от самых старых до новейших, поэтому, если вы хотите играть со всеми видеороликами, вы скорее начинаете с первого видео пользователя. В ее случае это:
https://www.youtube. ком /смотреть v = vS_foc_NxI0 & амп;? список = UL
Оттуда вы можете оставить его в игре, и он будет воспроизводить все свои видеоролики.
Казалось, что текущее видео всегда будет находиться в позиции № 20 из списка, показывая 19 предыдущих и 79 следующих, но теперь я считаю, что это еще более случайное.
У большинства пользователей есть раздел «uploads» в их профиле, и вы можете просто нажать «Играть все» прямо там, чтобы получить сгенерированный плейлист от самого нового до самого старого, например, @wisbucky указал на другой ответ здесь:
Вы также можете использовать этот сайт здесь: http://youtube.nestharion.de
Создает плейлист со всеми видеороликами пользователя и воспроизводит их постоянно.
Намного проще:
-
Перейдите на домашнюю страницу пользователя Youtube (например, https://www.youtube.com /user /xyz /).
-
Наведите указатель мыши на раздел «Загрузки». Появится кнопка «Воспроизвести все» рядом с надписью «Загрузка».
-
Нажмите «Воспроизвести все», и он будет генерировать список воспроизведения со всеми загруженными вами видеороликами от самых новых до самых старых. (Я просто хочу, чтобы был простой способ сортировки от самого старого до самого нового)
Скриншот:
Маленький трюк, который я нашел, - это получить уникальный код /строку пользователя из источника своей страницы. Вот как это сделать:
- Перейдите на свою страницу пользователя и щелкните правой кнопкой мыши -> msgstr "просмотреть источник страницы".
- Найдите «vnd» и скопируйте код, который вы найдете (он должен начинаться с «UC»).
- Откройте одно из видео пользователя. В URL-адресе добавьте следующее в конец: «& list =», затем вставьте скопированную строку.
- Заключительный шаг - просто изменить 2-й символ кода, который вы вставили с C на U. Нажмите Enter, и видео должно перезагрузиться, и теперь оно появляется в списке воспроизведения всех видео пользователя.
Это, похоже, работает довольно надежно, но иногда не получает все видео пользователя.
просто поместите javascript: Array.prototype.slice.call (document.getElementsByClassName ("addto-watch-later-button")). forEach (function (element, index, array) {array [index]. нажмите ();})
в url и нажмите enter, он добавляет каждое видео на текущую страницу, чтобы посмотреть более поздний список, неприятный, но он работает.
Перейдите на страницу видеороликов, нажмите кнопку загрузки и используйте ее.
Если вы подписались на пользователя, Youtube TV является альтернативой: https://www.youtube.com/tv
Все, что вам нужно сделать, это связать свою учетную запись с приложением. Не требуется приложений, плагинов или сторонних веб-приложений.
Надстройка Firefox под названием YouTube Play All кажется делай то, что хочешь.
Вот букмарклет & код для загрузки плейлиста. Скопируйте и сохраните приведенную ниже строку в качестве закладки, откройте видеоролик YouTube и щелкните закладку, чтобы загрузить список воспроизведения пользователей. Я не думаю, что существует публичный или автоматически сгенерированный список всех загрузок, только последние загрузки, что совпадает с тем, что вы видите, когда вы нажимаете кнопку воспроизведения в углу списка воспроизведения пользователя с именем uploads, и то же самое вы найдете используя этот букмарклет
Закладка:
JavaScript: (функция ()% 7Bif% 20 (window.location.href.indexOf (% 22watch% 3Fv% 3D% 22)% 20% 3E% 20-1% 20% 26% 26% 20window .location.href.indexOf (% 22% 26list% 3D% 22)% 20% 3C% 200)% 20% 7Bwindow.location% 20% 2B% 3D% 20% 22% 26list% 3D% 22% 20% 2B% 20% 22UU% 22% 20% 2B% 20document.documentElement.innerHTML.match ( 'channelId% 22% 20content% 3D% 22 (. *% 3F)% 22')% 5B1% 5D.substr (2)% 3B% 7D% 7D) ()
JavaScript:
if (window.location.href.indexOf ("watch? v =")> -1 & & window.location.href.indexOf ("& list =") <0) {
window.location + = "& list =" + "UU" + document.documentElement.innerHTML.match ('channelId "content =" (. *?) "') [1] .substr (2);
}
Примечание. Как упоминалось на этой странице, просто добавление «& list = UL» к URL-адресу видео не работает по желанию.
Также стоит упомянуть, что это действительно работает, если вы загружаете последнее видео канала, а затем используйте закладку
Кредит за метод букмарклета переходит на REAST и его комментарий ниже .
Это тонко, и это дерзко, но это можно сделать:
Для определенного URL канала:
https://www.youtube.com/channel/UC9mPk8yIk1AUC8PDsUYFBaA
Вы можете немного поиграть и:
https://www.youtube.com/playlist?list=UU9mPk8yIk1AUC8PDsUYFBaA
Обратите внимание, что вы меняете channel /UC
на список воспроизведения? list = UU
.
$ echo "$ URL" | sed 's /channel \ /UC /playlist \? list = UU /'
Вам не нужно иметь определенное видео.
Плей-лист нельзя сортировать, сохранять или манипулировать каким-либо полезным способом (на момент написания), но когда вы нажимаете «Воспроизвести все» или выбираете видео, вы можете использовать кнопку тасования