특정 사용자가 올린 모든 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이 댓글에 관심을 기울여서 이상한 행동을했습니다.

내 경우에는 Valentina Lisitsa와 함께 그녀는 지금 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 filmymeans 153 videos;)
burtek

1
&list=UL비트 에 대해 어떻게 알게 되었습니까?
confused00

1
@ confused00 기억 나지 않습니다. 나는이 질문에 대한 답을 찾으려고 노력하고 결국 YouTube가 이러한 재생 목록을 볼 수있는 방법을 가지고 있다는 것을 깨달았습니다. 작동 방식을 알고 있다면 URL 비트를 알아내는 것이 쉽지 않습니다.
cregox

3
@ confused00 이것이 내 요점입니다. 당신이 지금 가면 발렌티나의 채널을 찾아 Uploads당신은 거기에 볼 수 있습니다 Play All버튼을 누릅니다. 내가이 답변을 썼을 때, 그것은 그 결과로 이어질 것입니다 list=UL. 이제는 주도하고 https://www.youtube.com/watch?v=tuFJ06wtcmM&list=UU6UbiyGEGkF5iuqKRsShCOg있으며 왜 이것이 다른지 더 이상 파헤 치지 않았습니다. 과거에 제가 어떻게했는지 설명하려고 노력했습니다. ;)
cregox

17

http://youtube.nestharion.de 에서이 사이트를 사용할 수도 있습니다.

사용자의 모든 비디오가 포함 된 재생 목록을 만들고 계속 재생합니다.


현재이 재생 목록 생성기를 사용하려면 HTML5 평가판을 선택 해제해야합니다.
Kevin Coulombe

나처럼 HTML5 평가판을 선택하지 않으려면 로그인하지 않은 모든 사용자 에게이 답변이 표시되므로 다른 브라우저 창을 열면됩니다.
nic

팁 고마워. 이 사이트는 대신 url 사용에 대해 언급합니다 : youtube.nestharion.de 답변의 링크가 오프라인 상태가되면 작동합니다.
Kevin Coulombe

3
YouTube에서 재생 목록을 열거 나 저장하여 나중에 다시 재생하는 방법이 있습니까?
rraallvv

1
이 사이트는 위험합니다. 내 avast 안티 바이러스가 이에 대해 경고합니다.
Santropedro

17

훨씬 쉬운 방법 :

  1. 사용자의 YouTube 홈 페이지 (예 : https://www.youtube.com/user/xyz/ )로 이동하십시오.

  2. '업로드'섹션 위로 마우스를 가져갑니다. "업로드"옆에 "모두 재생"버튼이 나타납니다.

  3. '모두 재생'을 클릭하면 모든 사용자가 올린 최신 동영상부터 최신 동영상까지 재생 목록이 생성됩니다. (가장 오래된 것부터 최신 것까지 쉽게 정렬 할 수 있기를 바랍니다)

스크린 샷 :

여기에 이미지 설명을 입력하십시오


"모두 재생"버튼이 표시되지 않습니다. 이것이 제거 되었습니까? 스크린 샷을 추가 하시겠습니까?
Yuck

@Yuck, 스크린 샷을 추가했습니다. 일부 사용자 홈 페이지에는 "업로드"섹션이 표시되지 않으므로 불가능합니다. 그러나 대부분의 사용자를 위해 존재합니다.
wisbucky

고마워요. 어쨌든 실제로 내 실수입니다. '업로드'가 표시되는 '동영상'탭에 있지만 모두 재생 버튼이 없습니다. 사용자의 메인 페이지에있을 때 버튼이 표시됩니다.

1
FWIW, 새로운 디자인이 있다 상기 현재 디자인에서 / 비디오 페이지에 버튼 "모두 재생"(스크린 샷에서 볼 수있는 것), 해당 채널이 "최근 업로드"재생 목록에 자신의 채널에 특색이 있어야 .
레오 Wattenberg

약 12 개의 비디오 만 재생합니다.
Ken Sharp

6

내가 찾은 작은 요령은 프로필 페이지의 소스에서 사용자의 고유 코드 / 문자열을 얻는 것입니다. 방법은 다음과 같습니다.

  • 사용자 페이지로 이동하여 마우스 오른쪽 버튼을 클릭 한 후 "페이지 소스보기"를 클릭하십시오.
  • "vnd"를 검색하고 찾은 코드를 복사하십시오 ( "UC"로 시작해야 함).
  • 사용자의 비디오 중 하나를 엽니 다. URL 주소에서 다음을 끝에 추가하십시오 : "& list ="그런 다음 복사 한 문자열을 붙여 넣으십시오.
  • 마지막 단계는 붙여 넣은 코드의 두 번째 문자를 C에서 U로 변경하는 것입니다. Enter 키를 누르면 비디오가 다시로드되고 이제 모든 사용자 비디오의 재생 목록에 나타납니다.

이것은 꽤 안정적으로 작동하는 것처럼 보이지만 때로는 모든 사용자의 비디오를 얻지 못합니다.


소스를 확인할 필요는 없으며 비디오의 사용자 링크만으로 충분합니다.
Braiam

1
와우 이것으로 실제로 가장 오래된 것 대신에 가장 오래된 것부터 가장 오래된 것까지 비디오를 재생할 수 있습니다.&list=UL
Jakub

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 키를 누르면 현재 페이지의 모든 비디오를 추가하여 나중에 목록을 볼 수 있지만 불쾌합니다. 동영상 페이지로 이동하여 추가 정보를 클릭하여 사용하십시오.


이것은 네트워크 요청을 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

사용자를 구독 한 경우 Youtube TV가 대안입니다. https://www.youtube.com/tv

계정과 앱을 연결하기 만하면됩니다. 앱, 플러그인 또는 타사 웹앱이 필요하지 않습니다.


작동하지만 데스크톱 브라우저를 사용하는 경우 오디오 컨트롤이 비활성화됩니다.
Yuck


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)()

자바 스크립트 :

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

이 페이지에서 언급했듯이 동영상 URL에 "& list = UL"을 추가하면 원하는대로 작동하지 않습니다.

또한 채널의 최신 동영상을로드 한 다음 북마크를 사용하는 경우에만 작동합니다.

Bookmarklet 방법에 대한 크레딧은 REast 및 아래의 주석으로 이동합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.