前言
我來自一個普普通通的軟件開發班級,但是我們班與衆不同,因爲
我們班級裏面有5個女生
,是的,5個,我驕傲,而且班級裏面這5個女生還有我們的系花,我更自豪,爲了讓她們,哦不,讓她注意到我,我要向他證明我的技術。
在會技術的女孩子面前表現自己技術高超,肯定能吸引到她。
故事起源於我走過她的身邊,我看到她竟然在看B站視頻,而且聽到她說,“網好卡~”。
我機會來了,表現的機會啊,我如果能將B站視頻下載到本地,一定能讓她用崇拜的眼神多看我一眼,想到這裏,我甚至都把結婚地點選擇好了…
快跑10步,回到自己的電腦前,一頓操作,機械掉色的鍵盤被我敲的噼啪亂響,我要在最短的時間內把她剛纔看的視頻下載到本地,沒錯,最短的時間,因爲剛纔走過她身邊的不止我自己。
開機,打開瀏覽器,打開百度,輸入 如何將B站視頻下載到本地(不要見笑,太真實了,我也不會啊),emmm…
額,打開方式不對,說好了,高手呢,好吧,加上一個 python
,至於爲什麼要加上一個Python,那是因爲,我們班是學Python的,其他語言女神不會,接下來,我在打開的網頁中捕獲到一個關鍵詞 you-get,我想這應該就是我接下來攻克的方向了
編碼環節
經過多年打遊戲環節的練習,我已經及其熟練在抓取到電腦上的關鍵字了,沒錯,這個you-get就是今天的主角了
先檢索一下you-get的使用說明書
找到它的官網 https://github.com/soimort/you-get/
非常好,開源的,代碼我雖然寫不出來,但是複製,粘貼,修改,運行 這套動作我非常熟悉
這個Dumb 貌似有蠢的意思呢?難道是網頁傻瓜下載器,這個名字… … 非常符合我的氣質,哦不,要求
在繼續翻閱一下手冊
You-Get is a tiny command-line utility to download media contents (videos, audios, images) from the Web, in case there is no other handy way to do it.
Here’s how you use you-get to download a video from YouTube:
大概意思就是:我可以在控制檯運行,我能下載視頻,音頻,圖片,下面我舉一個我在Youtube下載的例子,沒錯,我的英語非常好
翻看中看到這個表情包,讓我堅定的認爲這個開發大佬是個自己人
you-get 插件的環境要求
- Python 3.2 以上
- FFmpeg 1.0 or above
安裝方式
對於咱們來說,建議你切換到國內的源,例如
- 阿里雲:https://mirrors.aliyun.com/pypi/simple/
- 中國科技大學:https://pypi.mirrors.ustc.edu.cn/simple/
- 清華大學:https://pypi.tuna.tsinghua.edu.cn/simple/
安裝命令(啥?不知道在哪裏輸入這行代碼)
pip3 install you-get
使用方式
果然一行代碼就可以搞定,安裝完畢,打開控制檯,這裏我選擇是B站的一個任意視頻
you-get 'https://www.bilibili.com/video/BV17f4y127YZ'
回車等了那麼一小會,就下載下來了,果然我的代碼寫的就是好(ლ(′◉❥◉`ლ))
λ you-get “https://www.bilibili.com/video/BV17f4y127YZ”
site: Bilibili
title: 所有人!請把膝蓋準備好–翻譯界女神張璐的古詩詞漢英口譯課來了!(記者會現場口譯音頻混剪)
stream:
- format: flv
container: flv
quality: 高清 1080P
size: 11.6 MiB (12156919 bytes)
# download-with: you-get --format=flv [URL]
Downloading 所有人!請把膝蓋準備好–翻譯界女神張璐的古詩詞漢英口譯課來了!(記者會現場口譯音頻混剪).flv …
34.5% ( 4.0/ 11.6MB) ├██████████████──────────────────────────┤[1/1] 82 kB/s
D:\python100\venv\Scripts
翻看文件夾發現有兩個文件 ,一個我知道是視頻,另一個XML文件是啥,趕緊打開看看
哦,我太厲害了,彈幕,彈幕唉,我把彈幕也爬取下來了。
炫技環節
打開班級羣,找到女神頭像,雙擊,發送問候語,接下來,我就能做到女神旁邊,給她慢慢去解說這一行代碼的故事呢。
尾聲
該插件涉及的網站非常多,具體可以在github頁看到,我下面有一個簡單的截圖,你都可以去嘗試一下,you-get作爲一個出色的視頻下載模塊,必須給點99個贊。
很多時候,我們無法解決技術問題,不是因爲我們技術不行,而是因爲我們不知道怎麼纔行
本篇文章希望你從今天可以聽說竟然有一款工具叫做you-get。
博主ID:夢想橡皮擦,希望大家點贊、評論、收藏
聽說評論、點贊、收藏博主的人,都拿到大公司的OFFER了呢