Есть ли способ воспроизвести все видео YouTube, загруженные определенным пользователем?

Например, я хочу воспроизвести все 58 видео, загруженных одним пользователем.

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

51 голос | спросил Dónal 26 52010vEurope/Moscow11bEurope/MoscowFri, 26 Nov 2010 13:15:57 +0300 2010, 13:15:57

9 ответов


45

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 указал на другой ответ здесь:

https://webapps.stackexchange.com/a/82675/4616

ответил cregox 19 FebruaryEurope/MoscowbWed, 19 Feb 2014 01:46:08 +0400000000amWed, 19 Feb 2014 01:46:08 +040014 2014, 01:46:08
17

Вы также можете использовать этот сайт здесь: http://youtube.nestharion.de

Создает плейлист со всеми видеороликами пользователя и воспроизводит их постоянно.

ответил pensan 22 SatEurope/Moscow2012-12-22T20:40:17+04:00Europe/Moscow12bEurope/MoscowSat, 22 Dec 2012 20:40:17 +0400 2012, 20:40:17
14

Намного проще:

  1. Перейдите на домашнюю страницу пользователя Youtube (например, https://www.youtube.com /user /xyz /).

  2. Наведите указатель мыши на раздел «Загрузки». Появится кнопка «Воспроизвести все» рядом с надписью «Загрузка».

  3. Нажмите «Воспроизвести все», и он будет генерировать список воспроизведения со всеми загруженными вами видеороликами от самых новых до самых старых. (Я просто хочу, чтобы был простой способ сортировки от самого старого до самого нового)

Скриншот:

 введите описание изображения здесь>> </a> </p></div>
										<div class=ответил wisbucky 23 AM000000120000004731 2015, 00:17:47

6

Маленький трюк, который я нашел, - это получить уникальный код /​​строку пользователя из источника своей страницы. Вот как это сделать:

  • Перейдите на свою страницу пользователя и щелкните правой кнопкой мыши -> msgstr "просмотреть источник страницы".
  • Найдите «vnd» и скопируйте код, который вы найдете (он должен начинаться с «UC»).
  • Откройте одно из видео пользователя. В URL-адресе добавьте следующее в конец: «& list =», затем вставьте скопированную строку.
  • Заключительный шаг - просто изменить 2-й символ кода, который вы вставили с C на U. Нажмите Enter, и видео должно перезагрузиться, и теперь оно появляется в списке воспроизведения всех видео пользователя.

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

ответил REast 8 J0000006Europe/Moscow 2014, 06:18:09
0

просто поместите javascript: Array.prototype.slice.call (document.getElementsByClassName ("addto-watch-later-button")). forEach (function (element, index, array) {array [index]. нажмите ();}) в url и нажмите enter, он добавляет каждое видео на текущую страницу, чтобы посмотреть более поздний список, неприятный, но он работает. Перейдите на страницу видеороликов, нажмите кнопку загрузки и используйте ее.

ответил NMGod 21 PM00000040000001331 2013, 16:21:13
0

Если вы подписались на пользователя, Youtube TV является альтернативой: https://www.youtube.com/tv

Все, что вам нужно сделать, это связать свою учетную запись с приложением. Не требуется приложений, плагинов или сторонних веб-приложений.

ответил Syakur Rahman 10 J0000006Europe/Moscow 2014, 11:41:49
0

Надстройка Firefox под названием YouTube Play All кажется делай то, что хочешь.

ответил gulbrandr 26 52010vEurope/Moscow11bEurope/MoscowFri, 26 Nov 2010 17:40:25 +0300 2010, 17:40:25
0

Вот букмарклет & код для загрузки плейлиста. Скопируйте и сохраните приведенную ниже строку в качестве закладки, откройте видеоролик 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 и его комментарий ниже .

ответил aciid 11 J0000006Europe/Moscow 2014, 01:22:57
0

Это тонко, и это дерзко, но это можно сделать:

Для определенного 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 /'

Вам не нужно иметь определенное видео.

Плей-лист нельзя сортировать, сохранять или манипулировать каким-либо полезным способом (на момент написания), но когда вы нажимаете «Воспроизвести все» или выбираете видео, вы можете использовать кнопку тасования

ответил Ken Sharp 21 Jam1000000amSun, 21 Jan 2018 00:59:55 +030018 2018, 00:59:55

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132