Est-il possible de lire toutes les vidéos YouTube téléchargées par un utilisateur particulier?


59

Par exemple, je souhaite lire les 58 vidéos envoyées par un seul utilisateur.

Évidemment, je pourrais créer une liste de lecture, y ajouter chaque vidéo, puis lire l'intégralité de la liste de lecture, mais existe-t-il un moyen plus simple?

Réponses:


49

Piratage d'URL pour le sauvetage! Vous pouvez ajouter &list=ULà la fin d'une URL de vidéo de cet utilisateur.

Donc, si vous avez:

https://www.youtube.com/watch?v=zucBfXpCA6s

il devrait devenir:

https://www.youtube.com/watch?v=zucBfXpCA6s&list=UL

                                           ^ right here

Vous pouvez également ajouter quelque chose comme ceci à votre marque-page et cliquer simplement dessus:

javascript:window.location+='&list=UL'

Sélectionnez- le puis faites-le glisser dans vos favoris. ( comment? )

Maintenant, il y a un problème !

Son comportement étrange a été signalé par la très chère @burtek à propos des commentaires.

Dans mon cas, avec Valentina Lisitsa, elle a eu 272 vidéos pour le moment, mais elle n'en affichera jamais plus de 99 sur la liste. Et il semble que les commandes soient classées du plus ancien au plus récent. Par conséquent, si vous souhaitez lire toutes les vidéos, commencez plutôt par la première vidéo de l'utilisateur. Dans son cas, c'est ça:

https://www.youtube.com/watch?v=vS_foc_NxI0&list=UL

À partir de là, vous pouvez le laisser jouer et toutes ses vidéos seront lues.

On aurait dit que la vidéo actuelle tentera toujours de figurer à la 20ème position de la liste, montrant 19 précédentes et 79 suivantes, mais je crois que c'est encore plus aléatoire que cela.

La plupart des utilisateurs, cependant, ont une section "uploads" sur leur profil et vous pouvez simplement cliquer sur "Play All" juste là pour obtenir une liste de lecture générée du plus récent au plus ancien, comme @wisbucky a souligné dans une autre réponse ici:

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


1
Et il ne contient que quelques-unes des vidéos de l'utilisateur
burtek

1
Sûr. youtube.com/watch?v=UWMBsK6lV1k&list=UL . Voici également la capture d'écran: zapisz.net/images/757_yt.png . 153 filmysignifie 153 videos;)
burtek

1
Comment avez-vous découvert le &list=ULmors?
confused00

1
@ confused00 Je ne me souviens pas. Je pense que je cherchais une réponse à cette question et que je finissais par me rendre compte que YouTube avait cette manière de voir une telle playlist. Déterminer l'URL à partir de là était trivial, si vous savez comment ils fonctionnent.
cregox

3
@ confused00 c'est ce que je veux dire. Si vous allez tout de suite sur le canal de Valentina et que Uploadsvous y verrez un Play Allbouton. À l'époque où j'ai écrit cette réponse, cela conduirait à cela list=UL. Maintenant, cela mène à https://www.youtube.com/watch?v=tuFJ06wtcmM&list=UU6UbiyGEGkF5iuqKRsShCOget je n’en ai pas creusé plus pour savoir pourquoi c’est si différent maintenant. J'essaie juste d'illustrer comment j'aurais pu le faire dans le passé. ;)
cregox

17

Vous pouvez également utiliser ce site ici: http://youtube.nestharion.de

Il crée une liste de lecture avec toutes les vidéos d'un utilisateur et les lit continuellement.


Pour le moment, je dois désactiver la version d'essai HTML5 pour utiliser ce générateur de playlist.
Kevin Coulombe

Si, comme moi, vous ne souhaitez pas vous retirer de la version d'essai de HTML5, ouvrez simplement une autre fenêtre de navigateur, car cette réponse convient à tout utilisateur non connecté.
nic

Merci pour le conseil. Le site mentionne également l'utilisation de cette URL: youtube.nestharion.de Si le lien de la réponse se déconnecte, celle-ci devrait fonctionner.
Kevin Coulombe

3
Existe-t-il un moyen d'ouvrir la liste de lecture sur youtube ou de l'enregistrer pour la reprendre plus tard?
Rraallvv

1
ce site est dangereux maintenant, mon antivirus avast le met en garde.
Santropedro

17

Manière beaucoup plus facile maintenant:

  1. Accédez à la page d'accueil Youtube de l'utilisateur (par exemple, https://www.youtube.com/user/xyz/ ).

  2. Survolez la section "Uploads". Vous verrez un bouton "Tout lire" apparaître à côté de "Envois".

  3. Cliquez sur "Tout lire" pour créer une liste de lecture contenant toutes les vidéos téléchargées par l'utilisateur, du plus récent au plus ancien. (Je souhaite juste qu'il y ait une option facile pour trier du plus ancien au plus récent)

Capture d'écran:

entrez la description de l'image ici


Je ne vois pas de bouton "Tout lire". Cela a-t-il été supprimé? Souhaitez-vous ajouter une capture d'écran?
Beurk

@Yuck, j'ai ajouté une capture d'écran. Sur certaines pages d'accueil des utilisateurs, la section "Uploads" n'apparaît pas, ce n'est donc pas possible. Mais c'est là pour la plupart des utilisateurs.
Wisbucky

Merci, ça aide. C'est en fait mon erreur de toute façon. J'étais sur l'onglet "Vidéos" qui affiche "Uploads" mais n'a pas le bouton pour tout lire. Lorsque je suis sur la page principale d'un utilisateur, je vois le bouton.
Beurk

1
fwiw, dans le nouveau design, il y a un bouton "tout lire" sur la page / videos, dans le design actuel (celui vu sur la capture d'écran), la chaîne en question doit avoir la liste de lecture "uploads récents" sur son canal .
Leo Wattenberg

1
Il ne lit que 12 vidéos environ.
Ken Sharp

6

Le petit truc que j'ai trouvé est d'obtenir le code / chaîne unique d'un utilisateur à partir de la source de leur page de profil. Voici comment le faire:

  • Allez sur leur page utilisateur et cliquez avec le bouton droit de la souris sur -> "Afficher le code source de la page".
  • Recherchez "vnd" et copiez le code que vous avez trouvé (il devrait commencer par "UC").
  • Ouvrez l'une des vidéos de l'utilisateur. Dans l'adresse URL, ajoutez ce qui suit à la fin: "& list =" puis collez la chaîne que vous avez copiée.
  • La dernière étape consiste simplement à changer le deuxième caractère du code que vous avez collé d'un C à un U. Appuyez sur Entrée et la vidéo devrait recharger. Elle apparaît maintenant dans une liste de lecture de toutes les vidéos de l'utilisateur.

Cela semble fonctionner de manière assez fiable, mais n'obtient parfois pas toutes les vidéos de l'utilisateur.


N'est pas nécessaire de vérifier la source, juste le lien vers l'utilisateur dans l'une des vidéos devrait suffire.
Braiam

1
Wow, celui-ci vous permet de visionner des vidéos du plus récent au plus ancien au lieu des plus anciennes au plus récentes avec&list=UL
Jakub Bochenski

2

C'est subtil, et c'est effronté, mais c'est faisable:

Étant donné l'URL d'un canal particulier:

https://www.youtube.com/channel/UC9mPk8yIk1AUC8PDsUYFBaA

Vous pouvez jouer un peu et:

https://www.youtube.com/playlist?list=UU9mPk8yIk1AUC8PDsUYFBaA

Notez que vous passez channel/UCà playlist?list=UU.

$ echo "$URL" | sed 's/channel\/UC/playlist\?list=UU/'

Vous n'avez pas besoin d'une vidéo particulière.

La liste de lecture ne peut pas être triée, sauvegardée ou manipulée de manière utile (au moment de l'écriture), mais lorsque vous cliquez sur "Tout lire" ou choisissez une vidéo, vous pouvez utiliser le bouton de lecture aléatoire de la liste de lecture.


Cela fonctionne pour moi
Asme Just

Presque travaillé sur youtube.com/playlist?list=UUMtFAi84ehTSYSE9XoHefig Mais dès que je clique sur Play All, il bascule sur une autre interface utilisateur et sort de la liste de lecture
slashdottir

Fonctionne bien ici.
Ken Sharp

0

Il suffit de mettre javascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){array[index].click();}) dans l'URL et appuyez sur Entrée, il ajoute chaque vidéo sur la page en cours pour regarder la liste plus tard, méchant, mais cela fonctionne. Allez sur la page de vidéos, cliquez sur les charges et utilisez-le.


cela fonctionne mieux car il 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])})
espère les

0

Si vous êtes abonné à l'utilisateur, Youtube TV est une alternative: https://www.youtube.com/tv

Tout ce que vous avez à faire est de lier votre compte à l'application. Aucune application, plug-in ou application Web tierce requise.


Cela fonctionne mais les contrôles audio sont désactivés si vous utilisez un navigateur de bureau.
Beurk


0

Voici un bookmarklet et un code pour les listes de lecture uploadées. Copiez et enregistrez la ligne ci-dessous en tant que signet, ouvrez une vidéo YouTube et cliquez sur le signet pour charger la liste de lecture des téléchargements de l'utilisateur. Je ne pense pas qu'une liste de lecture publique ou générée automatiquement de tous les téléchargements existe, il n'y a que les téléchargements récents, ce qui est identique à ce que vous voyez lorsque vous cliquez sur Lire dans le coin de la liste de lecture d'un utilisateur appelée "Ajouts", et le même que vous trouverez en utilisant ce bookmarklet

Signet:

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);
}

Notez que, comme indiqué sur cette page, le simple ajout de "& list = UL" à l'URL de la vidéo ne fonctionne pas correctement.

Il convient également de mentionner que cela ne fonctionne vraiment que si vous chargez la dernière vidéo de la chaîne, puis utilisez le signet.

Le crédit pour la méthode bookmarklet va à REast et à son commentaire ci-dessous .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.