Belirli bir kullanıcı tarafından yüklenen tüm YouTube videolarını oynatmanın bir yolu var mı?


58

Örneğin, tek bir kullanıcı tarafından yüklenen 58 videonun tümünü oynatmak istiyorum.

Açıkçası, bir oynatma listesi oluşturabilir, her videoyu ekleyebilir, ardından tüm oynatma listesini oynatabilirim, ancak daha basit bir yolu var mı?

Yanıtlar:


49

URL kurtarma için hack! Bu &list=ULkullanıcının video URL'sinin sonuna ekleyebilirsiniz .

Yani, eğer varsa:

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

olmalı:

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

                                           ^ right here

Ayrıca, yer işaretinize böyle bir şey ekleyebilir ve üzerine tıklamanız yeterlidir:

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

Seçin ardından yer imlerinize sürükleyip bırakın . ( nasıl? )

Şimdi, bir sorun var !

Sevgili @burtek, yorumlardaki dikkatimi üzerine çekti.

Buradaki örneğimde Valentina Lisitsa ile şu anda 272 video aldı, ancak listede 99'dan fazla gösterilmeyecek. Görünüşe göre en eskiden en yeniye, yani tüm videoları oynatmak istiyorsanız, kullanıcının ilk videosu ile başlayın. Onun durumunda, işte bu:

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

Oradan oynatarak bırakabilirsiniz ve tüm videoları oynatır.

Mevcut video her zaman listenin 20. konumunda olmaya çalışacak, 19 önceki ve 79 sonrakileri gösterecek gibi görünüyor, ama şimdi bundan daha rastgele olduğuna inanıyorum.

Ancak, çoğu kullanıcının profilinde bir "upload" bölümü vardır ve burada @wisbucky 'nun başka bir cevabı işaret ettiği gibi en eskiden en eskiye doğru oluşturulan bir çalma listesini almak için buradaki "Tümünü Oynat" ı tıklayabilirsiniz:

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


1
Ve kullanıcının videolarından sadece bir kaçını içerir
burtek

1
Elbette. youtube.com/watch?v=UWMBsK6lV1k&list=UL . Ayrıca burada ekran görüntüsü: zapisz.net/images/757_yt.png . 153 filmyanlamına gelir 153 videos;)
burtek

1
Ucu nasıl öğrendin &list=UL?
karıştı00

1
@ confused00 Hatırlamıyorum. Sanırım bu sorunun cevabını bulmaya çalışıyordum ve sonunda youtube'un böyle bir çalma listesini görebileceğini fark ettim. URL URL'sini oradan bulmak, nasıl çalıştıklarını biliyorsanız önemsizdi.
cregox

3
@ confused00 bu benim amacım. Hemen şimdi Valentina'nın kanalına gidip bulursanız, Uploadsorada bir Play Alldüğme göreceksiniz . Bu cevabı yazdığımda, buna yol açacaktı list=UL. Şimdi öncülük ediyor https://www.youtube.com/watch?v=tuFJ06wtcmM&list=UU6UbiyGEGkF5iuqKRsShCOgve neden bu kadar farklı olduğunu bilmek için daha fazla kazmadım. Sadece geçmişte nasıl yapmış olabileceğimi göstermeye çalışıyorum. ;)
cregox

17

Bu siteyi burada da kullanabilirsiniz: http://youtube.nestharion.de

Bir kullanıcıdan gelen tüm videoları içeren bir oynatma listesi oluşturur ve bunları sürekli olarak oynatır.


Şu anda, bu oynatma listesi oluşturucusunu kullanmak için HTML5 denemesini iptal etmem gerekiyor.
Kevin Coulombe

Benim gibi, HTML5 deneme sürümünden çıkmak istemiyorsanız, bu yanıt oturum açmamış herhangi bir kullanıcı için çalıştığından, başka bir tarayıcı penceresi açın.
nic

Bahşiş için teşekkürler. Site ayrıca bu URL'yi kullanmaktan da bahseder: youtube.nestharion.de Cevaptaki bağlantı çevrimdışıysa, bu çalışmalıdır.
Kevin Coulombe

3
Çalma listesini youtube'da açmanın veya daha sonra çalmaya devam etmek için kaydetmenin bir yolu var mı?
rraallvv

1
Bu site şu anda tehlikelidir, avast antivirüs buna karşı uyarıyor.
Santropedro

17

Şimdi çok daha kolay bir yol:

  1. Kullanıcının Youtube ana sayfasına gidin (örneğin, https://www.youtube.com/user/xyz/ ).

  2. "Yüklemeler" bölümünün üzerine gelin. "Yüklemeler" in yanında "Tümünü oynat" düğmesi göreceksiniz.

  3. "Tümünü oynat" ı tıkladığınızda, kullanıcının yüklediği tüm videoları en yeniden en eskiye kadar olan bir oynatma listesi oluşturulur. (Keşke en eskiden en yeniye doğru sıralamak için kolay bir seçenek olsaydı)

Ekran görüntüsü:

görüntü tanımını buraya girin


"Tümünü Oynat" düğmesini göremiyorum. Bu kaldırıldı mı? Ekran görüntüsü eklemek ister misiniz?
Yuck

@Yuck, bir ekran görüntüsü ekledim. Bazı kullanıcı giriş sayfalarında "Yüklemeler" bölümü görünmüyor, bu yüzden mümkün değil. Ama çoğu kullanıcı için orada.
Wisbucky

Teşekkürler, bu yardımcı olur. Bu aslında benim hatam. "Yüklemeler" i gösteren ancak "Tümünü Oynat" düğmesine sahip olmayan "Videolar" sekmesindeydim. Bir kullanıcının ana sayfasındayken düğmeyi görüyorum.
Yuck

1
FWIW, yeni tasarımda orada olan bir akım tasarımda, / video sayfasındaki renkli "tüm oynamak" (ekran görüntüsünde görülen bir), söz konusu kanalı "son yüklenenler" çalma, kanalında özellikli olması gerekir .
Leo Wattenberg

Sadece yaklaşık 12 video oynatır.
Ken Sharp

6

Bulduğum küçük numara, kullanıcının profil sayfasının kaynağından bir kullanıcının benzersiz kodunu / dizesini almak. İşte nasıl yapılacağı:

  • Kullanıcı sayfalarına gidin ve -> "sayfa kaynağını görüntüle" ye sağ tıklayın.
  • "Vnd" kelimesini aratın ve bulduğunuz kodu kopyalayın ("UC" ile başlamalıdır).
  • Kullanıcının videolarından birini açın. URL adresine aşağıdakileri ekleyin: "& list =" sonra kopyaladığınız dizeyi yapıştırın.
  • Son adım basitçe C'den U'ya yapıştırdığınız kodun 2. karakterini değiştirmektir. Enter tuşuna basın ve video yeniden yüklenmeli ve şimdi tüm kullanıcıların videolarının bir oynatma listesinde görünmektedir.

Bu oldukça güvenilir çalışıyor gibi görünüyor, ancak bazen kullanıcının tüm videolarını alamıyor.


Kaynağı kontrol etmek gerekli değildir, sadece videolardan herhangi birinin linkini kullanmanız yeterli olacaktır.
Braiam

1
Vay bu aslında videoları sağlar en yeni-to-eski yerine eski-to-yeni ile arasında&list=UL
Jakub Bochenski

2

İnce ve arsız, ancak yapılabilir:

Belirli bir kanal URL’si verildiğinde:

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

Biraz keman yapabilirsiniz ve:

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

Değiştirmek unutmayın channel/UCiçin playlist?list=UU.

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

Belirli bir videoya ihtiyacınız yok.

Çalma listesi herhangi bir şekilde (yazı yazarken) sıralanamaz, kaydedilemez veya değiştirilemez, ancak "Tümünü oynat" a bastığınızda veya bir video seçtiğinizde, çalma listesindeki button shuffle düğmesini kullanabilirsiniz.


Bu benim için çalışıyor
Asme Sadece

0

sadece javascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){array[index].click();}) url’yi girin ve enter tuşuna basın, sonraki sayfalarda izlemek için geçerli sayfadaki her videoyu ekler, kötüdür ancak çalışır. Videolar sayfasına gidin, yük alanlarını tıklayın ve kullanın.


bu, ağ isteklerini 100ms aralıklarla 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])})
karşıladığı

0

Kullanıcıya abone olduysanız, Youtube TV bir alternatiftir: https://www.youtube.com/tv

Tek yapmanız gereken hesabınızı uygulamaya bağlamak. Uygulamaya, eklentiye veya 3. taraf web uygulamasına gerek yok.


Bu çalışır ancak bir masaüstü tarayıcı kullanıyorsanız ses kontrolleri devre dışı bırakılır.
Yuck


0

İşte yükleme listesi için bir kitapçık ve kod. Aşağıdaki satırı yer imi olarak kopyalayıp kaydedin, bir YouTube videosu açın ve kullanıcının yükleme listesini yüklemek için yer imini tıklayın. Tüm yüklemelerin genel veya otomatik olarak oluşturulmuş bir oynatma listesinin bulunduğunu sanmıyorum, yalnızca son yüklemeler, bu kullanıcının bir kullanıcının yüklemeleri adı verilen oynatma listesinin köşesinde oynat'ı tıklattığınızda gördüğünüzle aynı bu favoriyi kullanarak

Yer imi:

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

Bu sayfada belirtildiği gibi, video URL’sine yalnızca "& list = UL" eklemek yalnızca istediğiniz şekilde çalışmaz.

Ayrıca, yalnızca kanalın en son videosunu yükledikten sonra yer imini kullandığınızda bu gerçekten işe yarar

Yer imi yöntemi için verilen kredi REast'a ve aşağıdaki yorumuna gider .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.