不知道大家有沒有這樣的感覺,聽到一些好聽的歌曲,總是想要把歌曲下載到自己電腦或手機上才感覺到踏實,尤其是在早些年智能手機還沒這麼普及的時候,喜歡的歌曲不在自己電腦上就會沒有安全感。
雖然現在聽歌基本都是在線聽,下載歌曲到本地的意識越來越淡了,但對於一些高品質無損音樂,依然還是有想要下載的衝動,所以今天我們就來使用 python 來解一解這個下載情結。
不清楚大家平常都用什麼聽歌 APP,我最常用的就是網易雲音樂,剛開始就是被其個性推薦算法圈粉了,推薦的都是自己喜歡的歌曲,但因爲版權問題,總有一些歌曲不得不去 QQ 音樂上去聽。
寫這篇文章之前,我本打算自己動手寫一個 python 腳本來實現下載歌曲的,然而去 GitHub 上搜了一下,發現有很多現成的,而且寫的不錯,於是我挑了一個使用簡單、高效的腳本推薦給大家,下面是 GitHub 地址。
https://github.com/YongHaoWu/NeteaseCloudMusicFlac
由於公衆號裏的鏈接不能點擊跳轉,嫌不方便的朋友可以去後臺回覆關鍵字【網易雲音樂】,那裏獲取的鏈接點擊可直接跳轉。
我這裏簡單介紹下這個腳本,這個腳本可以自動下載給定歌單中的所有歌曲,注意這裏下載的歌曲文件後綴爲 flac,這是一種無損音樂格式,而且這種格式的文件通常也比較大,我看了下一首兩分多鐘的歌曲有 16 M 左右的大小。
使用下面的命令即可運行該腳本,後面這個參數就是你想要下載的網易雲音樂歌單鏈接,因爲默認是下載 flac 無損格式的音樂,如果你還想同時下載 mp3 格式的歌曲,在後面再加個參數 --mp3 即可。
python main.py https://music.163.com/#/playlist?id=2788012762