Чи є можливість відтворити всі відео YouTube, завантажені певним користувачем?


58

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

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

Відповіді:


49

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 вказав в іншій відповіді тут:

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


1
І воно включає лише кілька відео користувачів
burtek

1
Звичайно. youtube.com/watch?v=UWMBsK6lV1k&list=UL . Також ось скріншот: zapisz.net/images/757_yt.png . 153 filmyзасоби 153 videos;)
буртек

1
Як ви дізналися про &list=ULшматочок?
заплутався00

1
@ confused00 Я не пригадую. Я думаю, що я озирався, намагаючись знайти відповідь на це питання і, врешті-решт, зрозумів, що ютуб мав такий спосіб переглянути такий список відтворення. З'ясування біта URL-адреси звідти було тривіальним, якщо ви знаєте, як вони працюють.
Крего

3
@ confused00 - це моя суть. Якщо зараз зайти до каналу Валентини і знайдеш Uploadsтам Play Allкнопку. Ще коли я писав цю відповідь, це призвело б до цього list=UL. Тепер це веде до, https://www.youtube.com/watch?v=tuFJ06wtcmM&list=UU6UbiyGEGkF5iuqKRsShCOgі я більше не копав, щоб знати, чому це зараз інше. Просто намагаюся проілюструвати, як я, можливо, це робив у минулому. ;)
Крегокс

17

Ви також можете використовувати цей сайт тут: http://youtube.nestharion.de

Він створює список відтворення з усіма відео від користувача та відтворює їх постійно.


На даний момент мені потрібно відмовитися від пробної версії HTML5, щоб використовувати цей генератор списків відтворення.
Кевін Куломбе

Якщо ви, як я, ви не хочете відмовитися від пробної версії HTML5, просто відкрийте інше вікно браузера, оскільки ця відповідь працює для будь-якого користувача, який не ввійшов у систему.
нік

Дякую за пораду. Сайт також замість цього використовує цей URL: youtube.nestharion.de Якщо посилання з відповіді переходить у режим офлайн, це має працювати.
Кевін Куломбе

3
Чи є спосіб відкрити список відтворення на YouTube або зберегти його, щоб відновити програвання пізніше?
rraallvv

1
Цей сайт зараз небезпечний, мій антивірус avast попереджає його.
Сантропедро

17

Набагато простіше зараз:

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

  2. Наведіть курсор миші на розділ "Завантаження". Ви побачите, що поруч із пунктом "Завантаження" з'явиться кнопка "Відтворити всі".

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

Знімок екрана:

введіть тут опис зображення


Я не бачу кнопки "Відтворити всіх". Це було видалено? Хочете додати скріншот?
Юк

@Yuck, я додав скріншот. На деяких домашніх сторінках користувача розділ "Завантаження" не відображається, тому це неможливо. Але вона існує для більшості користувачів.
Вісбукі

Дякую, що допомагає. Насправді це моя помилка все одно. Я був на вкладці "Відео", яка показує "Завантаження", але не має кнопки відтворити все. Коли я перебуваю на головній сторінці користувача, я бачу кнопку.
Юк

1
fwiw, у новому дизайні є кнопка "відтворити все" на сторінці / відео, у поточному дизайні (той, який бачили на скріншоті), на відповідному каналі потрібен список відтворення "останніх завантажень" на своєму каналі .
Лев Ваттенберг

Він відтворює лише близько 12 відео.
Кен Шарп

6

Невеликий трюк, який я знайшов, - це отримати унікальний код / ​​рядок користувача з джерела сторінки його профілю. Ось як це зробити:

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

Здається, це працює досить надійно, але іноді не надходить все відео користувача.


Не потрібно перевіряти джерело, достатньо буде лише посилання на користувача в будь-якому з відео.
Брайам

1
Вау, ця насправді дозволяє вам відтворювати відео найновіші до найстаріших замість найстаріших до найновіших&list=UL
Якуб Боченський

2

Це тонко, і нахабно, але це можна зробити:

З огляду на конкретну 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/'

Вам не потрібно мати певне відео.

Список відтворення не можна сортувати, зберігати чи маніпулювати будь-яким корисним способом (під час написання), але якщо натиснути "Відтворити все" або вибрати відео, ви можете скористатися кнопкою перетасовки 🔀 у списку відтворення.


Це працює для мене
Asme Just

0

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


це працює краще, оскільки він виділяє мережеві запити на 100 мс: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])})
supersan

0

Якщо ви підписалися на користувача, Youtube TV - це альтернатива: https://www.youtube.com/tv

Все, що вам потрібно зробити - це зв’язати свій рахунок з додатком. Не потрібно додатків, плагінів або веб-сайтів сторонніх розробників.


Це працює, але звукові елементи керування вимкнено, якщо ви використовуєте браузер на робочому столі.
Юк


0

Ось закладка та код для списку відтворення для завантаження. Скопіюйте та збережіть рядок нижче як закладку, відкрийте відео 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-адреси відео не працює як слід.

Також варто згадати, що це дійсно спрацьовує, якщо ви завантажуєте останнє відео каналу, то використовуйте закладку

Кредит за метод закладки належить до Reast, а його коментар - нижче .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.