복붙노트

[PYTHON] YouTube의 API를 사용하여 YouTube 동영상을 다운로드하는 방법은 무엇입니까?

PYTHON

YouTube의 API를 사용하여 YouTube 동영상을 다운로드하는 방법은 무엇입니까?

Python의 API 개요를 살펴 보았습니다. Developer 's Guide : Python

그러나 비디오를 다운로드하는 방법에 대한 참조는 없습니다. 누구든지 다운로드 관련 정보를 어디에서 얻을 수 있는지 알고 있습니까?

해결법

  1. ==============================

    1.YouTube 동영상 다운로드는 서비스 약관에 위배되므로 해당 API는 해당 서비스를 지원하지 않습니다.

    YouTube 동영상 다운로드는 서비스 약관에 위배되므로 해당 API는 해당 서비스를 지원하지 않습니다.

    위에 링크 된 페이지는 다음과 같은 Youtube ToS를 나타냅니다.

  2. ==============================

    2.YouTube 용 Python API를 확인하면 동영상을 다운로드하거나 동영상의 직접 URL을 얻을 수 있습니다. http://np1.github.io/pafy/

    YouTube 용 Python API를 확인하면 동영상을 다운로드하거나 동영상의 직접 URL을 얻을 수 있습니다. http://np1.github.io/pafy/

  3. ==============================

    3.분명히 api-side 옵션은 없지만 단순히 youtube-dl을 사용하여 Python 스크립트 내부의 하위 프로세스를 통해 호출 할 수 있습니다. 독립 실행 형 YouTube-Downloader를 사용하는 것보다 훨씬 쉽고 안정적입니다.

    분명히 api-side 옵션은 없지만 단순히 youtube-dl을 사용하여 Python 스크립트 내부의 하위 프로세스를 통해 호출 할 수 있습니다. 독립 실행 형 YouTube-Downloader를 사용하는 것보다 훨씬 쉽고 안정적입니다.

  4. ==============================

    4.여기 제가 사용한 적이 있습니다, 그것은 유료 하나이지만 (하지만 재판을 요구할 수 있습니다) 좋은 것입니다.

    여기 제가 사용한 적이 있습니다, 그것은 유료 하나이지만 (하지만 재판을 요구할 수 있습니다) 좋은 것입니다.

    https://weibomiaopai.com/api-documentation/

    사용 예 :

    https://uploadbeta.com/api/video/?cached&video=https://www.youtube.com/watch?v=Sjs1DAmcwB8
    

    보고:

    {"host":"youtube.com","server":"uploadbeta.com","url":"https:\/\/redirector.googlevideo.com\/videoplayback?lmt=1427909364205998&signature=A420DE8B19EC02EAEB0C8B3F6AF643054D5B047C.9273940FFAB687A439EAACEE23925C5CC7553B1D&ipbits=0&mime=video%2Fmp4&itag=18&key=yt6&ms=au&mt=1497991169&mv=u&dur=254.328&ratebypass=yes&source=youtube&clen=23224917&mn=sn-ab5l6ns7&id=o-AOJlL4S3D5y56l-J43DPJE2xmuVyCA7xgZM0K0UgOodX&sparams=clen%2Cdur%2Cei%2Cgcr%2Cgir%2Cid%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&ei=pYhJWeS5HcutWMyzlKgF&ip=2001%3A19f0%3A7402%3A95%3A5400%3Aff%3Afe6a%3Ad50a&gcr=us&requiressl=yes&pl=47&expire=1498012933&mm=31&gir=yes","urls":""}
    
  5. ==============================

    5.나는이 게시가 오래되었다는 것을 알고 있지만, 관심이있는 사람들을 위해 최근의 전개를 생각할 것입니다. Python으로 작성된 경량 라이브러리 인 2018 pytube를 사용할 수 있습니다. 제 3 자의 의존성이 없으며 신뢰성이 높습니다.

    나는이 게시가 오래되었다는 것을 알고 있지만, 관심이있는 사람들을 위해 최근의 전개를 생각할 것입니다. Python으로 작성된 경량 라이브러리 인 2018 pytube를 사용할 수 있습니다. 제 3 자의 의존성이 없으며 신뢰성이 높습니다.

    github 페이지에서

    YouTube에서 다운로드하는 것은 쉬운 한 줄 짜기입니다.

     >>> from pytube import YouTube
     >>> YouTube('https://youtu.be/9bZkp7q19f0').streams.first().download()
     >>> yt = YouTube('http://youtube.com/watch?v=9bZkp7q19f0')
     >>> yt.streams
      ... .filter(progressive=True, file_extension='mp4')
      ... .order_by('resolution')
      ... .desc()
      ... .first()
      ... .download()
    
  6. from https://stackoverflow.com/questions/8081676/how-to-download-a-youtube-video-using-the-youtubes-api by cc-by-sa and MIT license