2012-12-23 4 views
2

어떤 재생 목록에 특정 동영상이 있는지 알고 싶습니다. 그 반대는 쉽습니다. 재생 목록에있는 동영상을 찾으십시오.하지만 원하지 않습니다.Youtube API를 통해 동영상이있는 재생 목록 찾기

이미 YT는 다음과 같은 경로를 통해이 작업을 수행 할 수 있습니다,하지만 천천히 바보와 :

  • GET 채널 ID를 영상 데이터에서 (videos?id=...)
  • 얻을 채널 ID에서 재생 목록 (playlists?channelId=...)
  • 루프 모든 재생 목록을 통해 모든 동영상 찾기 (playlistItems?playlistId=...)

내가 말한 것처럼 : 어리 석고 천천히. 비디오 작성자가 만든 재생 목록 만 있기 때문에이 단계를 수행 할 수 있습니다. (그렇지 않으면 YT를 모두 다운로드해야합니다.)

내가 찾고있는 것은 일종의 요청이며 playlists?videoId=...이지만 물론 존재하지 않습니다.

내 3 단계보다 나은 방법이 있습니까?

추신. the script to use my 3 steps을 만들었지 만 많은 요청이 있습니다. 재생 목록에 사용 가능한 재생 목록 ID가없는 것 같습니다 ... 브라우저에서 재생 목록 GUI 스타일을 표시하는 데 필요한 ID가 필요합니다.

+0

동영상이 여러 재생 목록에서 발생할 수 있으므로 가능하지 않습니다. 가능한 경우 검색 할 재생 목록 집합을 정의해야합니다. YT API를 살펴본 결과 요청과 비슷한 것을 찾을 수 없었습니다. – kernel

+0

저자의 재생 목록에만 관심이 있으니 제한해야합니다.하지만 당신이 옳다고 생각합니다. YT의 API는 다음과 같아야합니다. ( – Rudie

+0

달성하고자하는 것에 대해 이야기 할 수 있습니까? "브라우저에서 재생 목록 GUI 스타일을 표시하는 데 필요한 ID가 필요합니다."YouTube가 그런 API를 제공한다고 생각하지는 않지만 어쩌면있을 수 있습니다. 최종 목표에 대한 해결 방법 – wanghq

답변

0

현재 Youtube API는 이와 같은 호출을 지원하지 않으며 제 생각에는 결코 할 수 없습니다. 이는 Youtube에서 재생 목록을 숨기려 한 의도적 인 결정 일 수 있습니다. YT Analytics API에서도 동영상을 사용하는 목록의 수를 표시하지 않습니다.

유일한 해결 방법은 사용자 한 명을위한 재생 목록 만 필요한 경우에 대비하는 것입니다.

+0

내가 한 방식은 더 이상 작동하지 않습니다. =) 일부 API 또는 JS가 변경되었지만 잘 모르겠습니다. 이상한 의도의 IMO. Google은 분석에 대한 모든 것입니다! – Rudie

관련 문제