有趣的Python庫(1)-lulu視屏圖片下載器

有趣的Python庫(1)-lulu視屏圖片下載器

有時候我們想要下載一個視屏,但是網站不提供下載鏈接,這該怎麼辦,有大神開發出了lulu下載器,我們學習一下怎麼用

安裝

安裝lulu

pip3 install lulu

我這裡用的是python3,lulu也支持python2,自行選擇版本下載

注意:ffmpeg是一個必須的依賴項,用於下載和合並多個部分的視頻流(比如優酷之類的網站),並且用於1080p或高分辨率的YouTube視頻。

安裝ffmpeg

brew install ffmpeg

下載

lulu 你要下載視屏的網址

eg: lulu https://www.bilibili.com/video/av20692870/

有趣的Python庫(1)-lulu視屏圖片下載器

注意:視頻會下載到當前運行當前該命令的目錄下

有趣的Python庫(1)-lulu視屏圖片下載器

我是在這個目錄下運行該命令的,所以就會下載到該目錄下

參數

這個提供的功能不知這麼簡單,他有許多的參數可以提供很多的功能

-info / -i 查看可下載視屏的格式和質量

有趣的Python庫(1)-lulu視屏圖片下載器

可以看到這裡有四個選項可以供我們下載,其中download-with顯示了每個選項的下載鏈接,如果需要下載720p的視屏就使用如下命令

lulu --format=flv720 https://www.bilibili.com/video/av20692870/

其中[ DEFAULT ]是默認的下載項,默認是質量最好的

--output-dir / -o選項來設置路徑,和--output-filename / -O來設置下載文件

默認的下載路徑是在當前命令行的目錄下,如果需要修改路徑和文件名可以使用下面的命令

lulu https://www.bilibili.com/video/av20692870/ -o ~/Downloads/movies -O 手機測試

--http-proxy / -x設置代理

如果需要設置代理可使用下面的命令

lulu https://www.bilibili.com/video/av20692870/ -x 127.0.0.1

--player / -p選項將視頻輸入到你選擇的媒體播放器中

如果想在瀏覽器中看視屏,可以使用下面的命令

lulu https://www.bilibili.com/video/av20692870/ -p chromium

--cookies / -c設置cookie

有時視屏需要我們的cookie才可以下載,利用該參數可以設置cookie

注意:到目前為止,支持兩種瀏覽器cookie格式:Mozilla cookies.sqlite和Netscape cookies.txt。

--url / -u查看可下載的URL列表(該特性目前沒有穩定下來)

有趣的Python庫(1)-lulu視屏圖片下載器

-T / --thread number啟用多線程下載,後面跟多線程的數目

暫停和恢復下載

你可以使用Ctrl+C來中斷下載。

臨時.download文件保存在輸出目錄中。下次使用相同的參數運行lulu時,下載進度將從上次會話恢復。如果文件完全下載 (臨時.download擴展已不復存在),lulu會跳過下載。

要強制重新下載,請使用--force/-ff選項。(警告這樣做將覆蓋任何同名的現有文件或臨時文件!)

在谷歌搜索視頻並下載

可以把任何東西傳給lulu。如果它不是一個有效的URL,lulu會做一個谷歌搜索並下載最相關的視頻給你。(這可能不是你想看到的,但仍然很有可能。)

該項目地址:

有趣的Python庫(1)-lulu視屏圖片下載器

歡迎大家關注頭條號:熱衷python和前端

如果有需要源碼的同學就留言或者私聊我吧


分享到:


相關文章: