Ответы:
Взлом URL для спасения! Вы можете добавить &list=UL
в конец видео URL от этого пользователя.
Итак, если у вас есть:
https://www.youtube.com/watch?v=zucBfXpCA6s
это должно стать:
https://www.youtube.com/watch?v=zucBfXpCA6s&list=UL
^ right here
Вы также можете добавить что-то вроде этого в свою закладку и просто нажмите на нее:
javascript:window.location+='&list=UL'
Выберите его и перетащите на закладки. ( как? )
Теперь есть проблема !
Это странное поведение, как дорогой @burtek, который привлек мое внимание к комментариям.
В моем случае здесь, с Валентиной Лисицей, она получила 272 видео прямо сейчас, но в списке не будет больше 99. И кажется, что он упорядочен от самого старого до самого нового, поэтому, если вы хотите воспроизвести все видео, лучше начать с первого видео пользователя. В ее случае это так:
https://www.youtube.com/watch?v=vS_foc_NxI0&list=UL
Оттуда вы можете оставить его играть, и он будет воспроизводить все ее видео.
Похоже, что текущее видео всегда будет пытаться занять позицию № 20 в списке, показывая 19 предыдущих и 79 следующих, но теперь я считаю, что это даже более случайным, чем это.
Однако у большинства пользователей есть раздел «загрузки» в их профиле, и вы можете просто нажать «Воспроизвести все» прямо здесь, чтобы получить сгенерированный список воспроизведения от самого нового до самого старого, как @wisbucky указал в другом ответе здесь:
153 filmy
значит 153 videos
;)
&list=UL
бите?
Uploads
там Play All
кнопку. Назад, когда я написал этот ответ, это привело бы к этому list=UL
. Теперь это приводит к тому, что https://www.youtube.com/watch?v=tuFJ06wtcmM&list=UU6UbiyGEGkF5iuqKRsShCOg
я больше не копаюсь, чтобы понять, почему сейчас все по-другому. Просто пытаюсь проиллюстрировать, как я мог сделать это в прошлом. ;)
Вы также можете использовать этот сайт здесь: http://youtube.nestharion.de
Он создает плейлист со всеми видео от пользователя и воспроизводит их постоянно.
Гораздо проще сейчас:
Перейдите на домашнюю страницу пользователя Youtube (например, https://www.youtube.com/user/xyz/ ).
Наведите курсор на раздел «Загрузка». Вы увидите кнопку «Play all» рядом с «Uploads».
Нажмите «Воспроизвести все», и он сгенерирует плейлист со всеми загруженными пользователями видео от самых новых до самых старых. (Я просто хочу, чтобы был простой вариант сортировки от самых старых до самых новых)
Скриншот:
Небольшая хитрость, которую я нашел, - это получить уникальный код / строку пользователя из источника на странице своего профиля. Вот как это сделать:
Это, кажется, работает довольно надежно, но иногда не получает все видео пользователя.
&list=UL
Это тонко и нахально, но это можно сделать:
Учитывая URL конкретного канала:
https://www.youtube.com/channel/UC9mPk8yIk1AUC8PDsUYFBaA
Вы можете немного поиграть и:
https://www.youtube.com/playlist?list=UU9mPk8yIk1AUC8PDsUYFBaA
Обратите внимание, что вы измените channel/UC
на playlist?list=UU
.
$ echo "$URL" | sed 's/channel\/UC/playlist\?list=UU/'
Вам не нужно иметь конкретное видео.
Список воспроизведения не может быть отсортирован, сохранен или обработан любым полезным способом (на момент написания), но когда вы нажимаете «Воспроизвести все» или выбираете видео, вы можете использовать кнопку воспроизведения в произвольном порядке 🔀 в списке воспроизведения.
просто вставьте javascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){array[index].click();})
URL и нажмите Enter, он добавляет каждое видео на текущей странице, чтобы просмотреть более поздний список, но это работает. Перейдите на страницу видео, нажмите на кнопку «Загрузить еще» и используйте ее.
avascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){setTimeout(function(a){a.click();}, index * 100, array[index])})
Если вы подписались на пользователя, YouTube TV является альтернативой: https://www.youtube.com/tv
Все, что вам нужно сделать, это связать свой аккаунт с приложением. Не требуется никаких приложений, плагинов или сторонних веб-приложений.
Кажется, что дополнение Firefox под названием YouTube Play All делает то, что вы хотите.
Вот букмарклет и код для загрузки плейлиста. Скопируйте и сохраните строку ниже в качестве закладки, откройте видео YouTube и нажмите на закладку, чтобы загрузить список воспроизведения, загруженный пользователем. Я не думаю, что существует общедоступный или автоматически сгенерированный список воспроизведения всех загрузок, только недавние добавления, которые совпадают с тем, что вы видите, когда нажимаете кнопку воспроизведения в углу списка воспроизведения пользователя, называемого загрузками, и то же самое вы найдете используя этот букмарклет
Закладка:
javascript:(function()%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-адресу видео не работает должным образом.
Также стоит отметить, что это действительно работает, только если вы загружаете последнее видео канала, а затем используете закладку
Кредит на метод bookmarklet идет к REast и его комментарий ниже .