it-swarm.com.de

Gibt es eine Möglichkeit, alle von einem bestimmten Nutzer hochgeladenen YouTube-Videos abzuspielen?

Ich möchte beispielsweise alle 58 Videos wiedergeben, die von einem einzelnen Benutzer hochgeladen wurden.

Natürlich könnte ich eine Wiedergabeliste erstellen, jedes Video hinzufügen und dann die gesamte Wiedergabeliste abspielen, aber gibt es einen einfacheren Weg?

58
Dónal

URL-Hacking zur Rettung! Sie können _&list=UL_ an das Ende einer Video-URL dieses Benutzers anhängen.

Also, wenn Sie haben:

_https://www.youtube.com/watch?v=zucBfXpCA6s
_

es sollte werden:

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

_                                           ^ right here
_

Sie können auch so etwas zu Ihrem Lesezeichen hinzufügen und einfach darauf klicken:

_javascript:window.location+='&list=UL'
_

Wählen Sie es aus und ziehen Sie es auf Ihre Lesezeichen . ( wie? )

Nun, gibt es ein Problem !

Es hat ein seltsames Verhalten, als mein lieber @burtek mich auf die Kommentare aufmerksam machte.

In meinem Beispiel hier, mit Valentina Lisitsa, hat sie momentan 272 Videos, aber es werden nie mehr als 99 auf der Liste angezeigt. Und es sieht so aus, als wäre es vom ältesten zum neuesten sortiert. Wenn Sie also alle Videos abspielen möchten, beginnen Sie lieber mit dem ersten Video des Benutzers. In ihrem Fall ist dies:

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

Von dort aus kannst du es laufen lassen und es werden alle ihre Videos abgespielt.

Anscheinend wird das aktuelle Video immer versuchen, auf Platz 20 der Liste zu stehen und zeigt 19 vorherige und 79 nächste, aber jetzt glaube ich, dass es noch zufälliger ist.

Die meisten Benutzer haben jedoch einen Abschnitt "Uploads" in ihrem Profil, und Sie können direkt dort auf "Alle wiedergeben" klicken, um eine generierte Wiedergabeliste von der neuesten zur ältesten Wiedergabeliste zu erhalten, wie @wisbucky in einer anderen Antwort hier gezeigt hat:

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

49
cregox

Sie können diese Seite auch hier verwenden: http://youtube.nestharion.de

Es erstellt eine Wiedergabeliste mit allen Videos eines Benutzers und spielt sie fortlaufend ab.

17
pensan

Viel einfacher jetzt:

  1. Rufe die Youtube-Startseite des Nutzers auf (z. B. https://www.youtube.com/user/xyz/ ).

  2. Bewegen Sie den Mauszeiger über den Bereich "Uploads". Neben "Uploads" wird die Schaltfläche "Alle abspielen" angezeigt.

  3. Klicken Sie auf "Alle abspielen" und es wird eine Wiedergabeliste mit allen hochgeladenen Videos des Nutzers vom neuesten zum ältesten erstellt. (Ich wünschte nur, es gäbe eine einfache Möglichkeit, vom ältesten zum neuesten zu sortieren.)

Bildschirmfoto:

enter image description here

17
wisbucky

Ein kleiner Trick, den ich gefunden habe, besteht darin, den eindeutigen Code/die eindeutige Zeichenfolge eines Benutzers aus der Quelle seiner Profilseite abzurufen. So geht's:

  • Gehen Sie zu ihrer Benutzerseite und klicken Sie mit der rechten Maustaste auf "Seitenquelle anzeigen".
  • Suchen Sie nach "vnd" und kopieren Sie den gefundenen Code (er sollte mit "UC" beginnen).
  • Öffnen Sie eines der Videos des Benutzers. Fügen Sie in der URL-Adresse am Ende Folgendes hinzu: "& list =" und fügen Sie dann die kopierte Zeichenfolge ein.
  • Der letzte Schritt ist einfach, das zweite Zeichen des Codes, den Sie von einem C in ein U eingefügt haben, zu ändern. Drücken Sie die Eingabetaste, und das Video sollte neu geladen werden. Jetzt wird es in einer Wiedergabeliste aller Videos des Benutzers angezeigt.

Dies scheint ziemlich zuverlässig zu funktionieren, aber manchmal werden nicht alle Videos des Benutzers abgerufen.

6
REast

Es ist subtil und frech, aber es kann getan werden:

Bei einer bestimmten Kanal-URL:

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

Sie können ein wenig fummeln und:

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

Beachten Sie, dass Sie channel/UC in playlist?list=UU ändern.

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

Sie müssen kein bestimmtes Video haben.

Die Wiedergabeliste kann (zum Zeitpunkt des Schreibens) nicht sortiert, gespeichert oder auf nützliche Weise manipuliert werden. Wenn Sie jedoch auf "Alle abspielen" klicken oder ein Video auswählen, können Sie die Zufallstaste verwenden. in der Wiedergabeliste.

2
Ken Sharp

Das Firefox-Add-On mit dem Namen YouTube Play All scheint zu tun, was Sie wollen.

0
gulbrandr

Wenn du den Nutzer abonniert hast, ist Youtube TV eine Alternative: https://www.youtube.com/tv

Alles was Sie tun müssen, ist Ihr Konto mit der App zu verknüpfen. Es werden keine Apps, Plugins oder Webapps von Drittanbietern benötigt.

0
Syakur Rahman

geben Sie einfach javascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){array[index].click();}) in die URL ein und drücken Sie die Eingabetaste. Jedes Video auf der aktuellen Seite wird hinzugefügt, um eine spätere Liste anzusehen. Schrecklich, aber es funktioniert. Gehen Sie zur Videoseite, klicken Sie auf die Ladeoptionen und verwenden Sie sie.

0
NMGod

Hier ist ein Lesezeichen und ein Code für die Wiedergabeliste zum Hochladen. Kopieren und speichern Sie die folgende Zeile als Lesezeichen, öffnen Sie ein YouTube-Video und klicken Sie auf das Lesezeichen, um die Wiedergabeliste für die Uploads des Benutzers zu laden. Ich glaube nicht, dass es eine öffentliche oder automatisch generierte Wiedergabeliste für alle Uploads gibt, sondern nur für aktuelle Uploads. Dies entspricht dem, was Sie sehen, wenn Sie in der Ecke der Wiedergabeliste eines Benutzers auf "Uploads" klicken indem Sie dieses Bookmarklet verwenden

Lesezeichen:

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

Wie auf dieser Seite erwähnt, funktioniert das einfache Anhängen von "& list = UL" an die Video-URL nicht wie gewünscht.

Erwähnenswert ist auch, dass dies nur dann wirklich funktioniert, wenn Sie das neueste Video des Kanals laden und dann das Lesezeichen verwenden

Gutschrift für die Bookmarklet-Methode geht an REast und sein Kommentar unten .

0
aciid