Có cách nào để phát tất cả các video YouTube được tải lên bởi một người dùng cụ thể không?


59

Ví dụ: tôi muốn phát tất cả 58 video được tải lên bởi một người dùng.

Rõ ràng tôi có thể tạo danh sách phát, thêm từng video vào đó, sau đó phát toàn bộ danh sách phát, nhưng có cách nào đơn giản hơn không?

Câu trả lời:


49

Hack URL để giải cứu! Bạn có thể nối &list=ULvào cuối URL video từ người dùng đó.

Vì vậy, nếu bạn có:

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

nó sẽ trở thành:

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

                                           ^ right here

Bạn cũng có thể thêm một cái gì đó như thế này vào dấu trang của bạn và chỉ cần nhấp vào nó:

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

Chọn nó sau đó kéo và thả nó vào dấu trang của bạn. ( làm thế nào? )

Bây giờ, có một vấn đề !

Nó có một hành vi kỳ lạ khi @burtek thân yêu khiến tôi chú ý đến các bình luận.

Trong trường hợp của tôi ở đây, với Valentina Lisitsa, cô ấy đã nhận được 272 video ngay bây giờ, nhưng nó sẽ không bao giờ hiển thị hơn 99 trong danh sách. Và có vẻ như nó được đặt hàng từ cũ nhất đến mới nhất, vì vậy nếu bạn muốn phát tất cả các video, bạn nên bắt đầu với video đầu tiên của người dùng. Trong trường hợp của cô, đây là nó:

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

Từ đó bạn có thể để nó chơi và nó sẽ phát tất cả các video của cô ấy.

Có vẻ như video hiện tại sẽ luôn cố gắng ở vị trí số 20 của danh sách, hiển thị 19 video trước đó và 79 video tiếp theo, nhưng bây giờ tôi tin rằng nó thậm chí còn ngẫu nhiên hơn thế.

Tuy nhiên, hầu hết người dùng đều có phần "tải lên" trong hồ sơ của họ và bạn chỉ cần nhấp vào "Chơi tất cả" ngay tại đó để nhận danh sách phát được tạo từ mới nhất đến cũ nhất, như @wvducky đã chỉ ra một câu trả lời khác tại đây:

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


1
Và nó chỉ bao gồm một vài video của người dùng
burtek

1
Chắc chắn rồi. youtube.com/watch?v=UWMBsK6lV1k&list=UL . Ngoài ra đây là ảnh chụp màn hình: zapisz.net/images/757_yt.png . 153 filmycó nghĩa là 153 videos;)
burtek

1
Làm thế nào bạn tìm ra &list=ULbit?
nhầm

1
@ bối rối00 tôi không nhớ lại. Tôi nghĩ rằng tôi đã tìm kiếm xung quanh để cố gắng tìm câu trả lời cho câu hỏi này và cuối cùng nhận ra youtube có cách này để xem danh sách phát như vậy. Tìm ra bit url từ đó là tầm thường, nếu bạn biết chúng hoạt động như thế nào.
cregox

3
@ nhầm lẫn đó là quan điểm của tôi. Nếu bạn đi ngay đến kênh của Valentina và thấy Uploadsbạn sẽ thấy có một Play Allnút. Quay lại khi tôi viết câu trả lời này, điều đó sẽ dẫn đến điều đó list=UL. Bây giờ nó dẫn đến https://www.youtube.com/watch?v=tuFJ06wtcmM&list=UU6UbiyGEGkF5iuqKRsShCOgvà tôi đã không đào sâu hơn để biết tại sao bây giờ nó lại khác. Chỉ cố gắng minh họa làm thế nào tôi có thể làm điều đó trong quá khứ. ;)
cregox

17

Bạn cũng có thể sử dụng trang web này tại đây: http://youtube.nestharion.de

Nó tạo ra một danh sách nhạc với tất cả các video từ người dùng và phát chúng liên tục.


Hiện tại, tôi cần từ chối dùng thử HTML5 để sử dụng trình tạo danh sách phát này.
Kevin Coulombe

Nếu giống như tôi, bạn không muốn từ chối dùng thử HTML5, chỉ cần mở một cửa sổ trình duyệt khác, vì câu trả lời này hoạt động cho bất kỳ người dùng chưa đăng nhập nào.
nic

Cảm ơn vì tiền hỗ trợ. Trang web cũng đề cập đến việc sử dụng url này thay thế: youtube.nestharion.de Nếu liên kết từ câu trả lời ngoại tuyến, thì liên kết này sẽ hoạt động.
Kevin Coulombe

3
Có cách nào để mở danh sách phát trên youtube hoặc lưu nó để tiếp tục phát sau này không?
rraallvv

1
Trang web này hiện đang nguy hiểm, phần mềm diệt virus avast của tôi cảnh báo chống lại nó.
Santropedro

17

Cách dễ dàng hơn nhiều bây giờ:

  1. Truy cập trang chủ Youtube của người dùng (ví dụ: https://www.youtube.com/user/xyz/ ).

  2. Di chuột qua phần "Tải lên". Bạn sẽ thấy nút "Phát tất cả" xuất hiện bên cạnh "Tải lên".

  3. Nhấp vào "Phát tất cả" và nó sẽ tạo danh sách phát với tất cả các video được tải lên của người dùng từ mới nhất đến cũ nhất. (Tôi chỉ muốn có một tùy chọn dễ dàng để sắp xếp từ cũ nhất đến mới nhất)

Ảnh chụp màn hình:

nhập mô tả hình ảnh ở đây


Tôi không thấy nút "Chơi tất cả". Điều này đã được gỡ bỏ? Muốn thêm ảnh chụp màn hình?
Yuck

@Yuck, tôi đã thêm một ảnh chụp màn hình. Trên một số trang chủ của người dùng, phần "Tải lên" không hiển thị, do đó không thể. Nhưng nó ở đó cho hầu hết người dùng.
wvducky

Cảm ơn, điều đó giúp. Dù sao đó cũng là lỗi của tôi. Tôi đã ở trên tab "Video" hiển thị "Tải lên" nhưng không có nút Phát tất cả. Khi tôi ở trang chính của người dùng, tôi thấy nút này.
Yuck

1
fwiw, trong thiết kế mới có một "chơi tất cả các" nút trên trang / video, trong thiết kế hiện tại (một trong những nhìn thấy trong ảnh chụp màn hình), các kênh trong câu hỏi cần phải có "cập nhật gần đây" danh sách giới thiệu trên kênh của họ .
Leo Wattenberg

1
Nó chỉ phát khoảng 12 video.
Ken Sharp

6

Một mẹo nhỏ tôi tìm thấy là lấy mã / chuỗi duy nhất của người dùng từ nguồn trang cá nhân của họ. Đây là cách thực hiện:

  • Chuyển đến trang người dùng của họ và nhấp chuột phải -> "xem nguồn trang".
  • Tìm kiếm "vnd" và sao chép mã mà bạn tìm thấy (Nó nên bắt đầu bằng "UC").
  • Mở một trong các video của người dùng. Trong địa chỉ URL, thêm phần sau vào cuối: "& list =" sau đó dán chuỗi bạn đã sao chép.
  • Bước cuối cùng chỉ đơn giản là thay đổi ký tự thứ 2 của mã bạn đã dán từ chữ C sang chữ U. Lượt nhập và video sẽ tải lại, và bây giờ nó xuất hiện trong danh sách phát của tất cả các video của người dùng.

Điều này có vẻ hoạt động khá đáng tin cậy, nhưng đôi khi không nhận được tất cả các video của người dùng.


Không cần thiết phải kiểm tra nguồn, chỉ cần liên kết đến người dùng trong bất kỳ video nào là đủ.
Braiam

1
Wow cái này thực sự cho phép bạn phát video từ mới nhất đến cũ nhất thay vì cũ nhất đến mới nhất với&list=UL
Jakub Bochenski

2

Nó tinh tế, và nó táo tợn, nhưng nó có thể được thực hiện:

Đưa ra một URL kênh cụ thể:

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

Bạn có thể mân mê một chút và:

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

Lưu ý rằng bạn thay đổi channel/UCthành playlist?list=UU.

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

Bạn không cần phải có một video cụ thể.

Danh sách phát không thể được sắp xếp, lưu hoặc thao tác theo bất kỳ cách hữu ích nào (tại thời điểm viết), nhưng khi bạn nhấn "Phát tất cả" hoặc chọn video, bạn có thể sử dụng nút phát ngẫu nhiên trong danh sách phát.


Điều này làm việc cho tôi
Asme Just

Hầu như đã hoạt động trên youtube.com/playlist?list=UUMtFAi84ehTSYSE9XoHefig Nhưng ngay khi tôi nhấn Play All, nó chuyển sang một giao diện người dùng khác và thoát khỏi danh sách phát
slashdottir

0

chỉ cần đặt javascript:Array.prototype.slice.call(document.getElementsByClassName("addto-watch-later-button")).forEach(function(element, index, array){array[index].click();}) url và nhấn enter, nó thêm mọi video trên trang hiện tại để xem danh sách sau, khó chịu nhưng nó hoạt động. Trang video Goto có, nhấp vào các mục tải và sử dụng nó.


điều này hoạt động tốt hơn vì nó loại bỏ các yêu cầu mạng trong 100ms: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

Nếu bạn đã đăng ký người dùng, Youtube TV là một giải pháp thay thế: https://www.youtube.com/tv

Tất cả bạn cần làm là liên kết tài khoản của bạn với ứng dụng. Không có ứng dụng, plugin hoặc ứng dụng web của bên thứ 3 cần thiết.


Điều này hoạt động nhưng điều khiển âm thanh bị tắt nếu bạn đang sử dụng trình duyệt máy tính để bàn.
Yuck


0

Đây là bookmarklet & mã để tải lên danh sách phát. Sao chép và lưu dòng bên dưới dưới dạng dấu trang, mở video YouTube và nhấp vào dấu trang để tải danh sách phát tải lên của người dùng. Tôi không nghĩ rằng danh sách phát công khai hoặc tự động được tạo trong tất cả các video tải lên tồn tại, chỉ có các video tải lên gần đây, giống như những gì bạn thấy khi bạn nhấp vào phát ở góc của danh sách phát của người dùng được gọi là tải lên và bạn cũng sẽ tìm thấy bằng cách sử dụng bookmarklet này

Đánh dấu trang:

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

Lưu ý, như đã đề cập trên trang này, chỉ cần thêm "& list = UL" vào URL video không hoạt động như mong muốn.

Cũng đáng đề cập đến điều này chỉ thực sự hoạt động nếu bạn tải video mới nhất của kênh sau đó sử dụng dấu trang

Tín dụng cho phương pháp bookmarklet vào REast và bình luận của anh ấy bên dưới .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.