Youtube-dl의 대방출 - yt-dlp

1768 단어
  • 訂閱patreon即可看到更多文章https://www.patreon.com/wade3c
  • Youtube頻道



  • 僅作為示範用,請不要用不法營利上



    에서 一開始yt-dl被下架時出現的fork方案,現在部分功能比yt-dl還完善

    설치



    윈도우



    컴파일 가능한 실행 가능한 Github 릴리스

    PhantomJS



    Download PhantomJS



    yt-dlp를 사용하여 PhantomJS를 사용할 수 있으며, 有兩種設定可以選
  • 에서 system path內做設定 (把phantomjs的bin資料夾加到path內)
  • 팬텀JS의 실행과 yt-dlp의 실행이 같은 일화

  • 리눅스



    Linux의 파이썬 버전

    파이썬




    python3 -m pip install -U yt-dlp
    



    용법



    윈도우




    .\yt-dlp.exe [OPTIONS] URL
    


    리눅스




    yt-dlp [OPTIONS] URL
    



    옵션



    上面提的Options有以下比較常用到的

    로그인



    有些網頁要登入太麻煩可以直接用瀏覽器現成的cookie
  • > 브라우저의 쿠키: --cookies-from-browser BROWSER[+KEYRING][:PROFILE]를 사용하여 모든 주요 웹 브라우저에서 쿠키를 자동으로 추출할 수 있습니다.

  • 알고 있는 문제



    iq.com



    如果影片是被限定前幾周只有會員能看的話,會完全解析不了該網頁

    但只要超過了VIP限制的時間範圍該影片就會正常

    目前Github上有開相關issue,貌似是iq.com自身的問題




    참조



    GitHub - yt-dlp/yt-dlp: A youtube-dl fork with additional features and fixes

    좋은 웹페이지 즐겨찾기