更新內容:
? 重磅推出「SQ無損音質」,帶給你頂級聽覺享受
? 新增積分商城,小積分也能換大禮物
? 新增用戶等級,秀一秀你的聽歌排行
? 支持下載MV,各種碼率任君選
? 支持播放歌單中的云盤歌曲
? 歌單上限擴充到10000首
? 修復部分用戶無法播放音樂的問題
不過有網友反映,升級之后后歌單里已下載的歌全部丟失無法識別,需要重新下載,存儲感知中網易云音樂占用的存儲空間依然在那里沒有減少,可能更新后下載歌曲的位置發生改變導致APP識別不出,更新后重新下載也不行了,提示添加至下載列表失敗。
網易云音樂下載,點此鏈接或使用玩應用App(下載鏈接)掃描下列二維碼:
網易云音樂UWP下載(限PC版),點此鏈接或使用玩應用App(下載鏈接)掃描下列二維碼:
感謝IT之家網友NoWayToSay,入戲丶太深灬 投稿
微信搜索“IT之家”關注搶6s大禮!下載IT之家客戶端(戳這里)也可參與評論抽樓層大獎!
前給大家推薦了洛雪音樂下載工具,但是時常會出現搜索無響應的現象,所以今天再給大家補充兩款,一款是網易云音樂下載工具,一個是音樂下載工具。
即使洛雪音樂工具偶爾會出現一些無相應的請況,但是不可否認,他依然是非常好用的音樂下載工具,建議大家下載歌曲的時候優先使用。軟件界面優美,全網音樂都可以下載,還可以選擇歌曲質量,下載速度也非常快,唯一的缺點就是無法導入歌單。
由于洛雪音樂工具無法導入歌單,所以如果是經常使用網頁云的小伙伴一定要來試一試這款小工具,它可以下載網易云音樂的所有音樂(灰色歌曲無法下載),最重要的是他可以下載整個歌單,無論是我們自己的歌單還是推薦的歌單。星選哥會經常聽推薦的歌單,根據系統推薦的歌單音樂去篩選自己的歌單,有了這個下載工具非常方便了,音樂下載格式為MP3,下載音質不可以設置,就是標準。
這款軟件不僅是用來下載單曲,它更像一個音樂播放器,界面非常簡單:
只有播放列表,我喜歡,和設置三個欄目,我們需要先去設置自己要聽的歌曲的正版平臺,去改搜索引擎:
因為很多沒有版權的音樂平臺搜索出的音樂大多不是原創:
同樣是周董,網易云和QQ音樂搜索出來的結果截然不同,顯然網易云是盜版~
我們直接播放音樂就可以了,它更像是一個播放器,所以我們可以添加到我喜歡里面,收藏成為一個歌單,下載的時候直接右擊也可以選擇音質。
總之,今天的3款音樂下載軟件都非常好,但是第二款只適用于網易云音樂。
還有手機音樂下載沒有給大家在文章中介紹,但是下載地址中已經給大家放了:
置基礎
Python
Selenium
Chrome瀏覽器(其它的也可以,需要進行相應的修改)
分析
如果爬取過網易云的網站的小伙伴都應該知道網易云是有反爬取機制的,POST時需要對一些信息的參數進行加密函數的模擬。但是這里為了簡便,小白也能理解。直接使用了Selenium來模擬登錄,然后使用接口來直接下載音樂和歌詞。
實驗步驟:
根據歌手ID獲取該歌手的熱門歌曲列表,歌曲名稱和鏈接,并保存到csv文件中;
讀取csv文件,根據歌曲鏈接,提取歌曲ID,然后利用相應的接口,下載音樂和歌詞;
將音樂和歌詞保存到本地。
Python實現
該部分將對幾個關鍵的函數進行介紹...
獲取歌手信息
利用Selenium我們就不需要看對網頁的請求了,直接可以從網頁源碼中提取相應的信息。查看歌手頁面源碼可以發現,我們需要的信息在iframe框架內,所以我們先需要切換到iframe:
browser.switch_to.frame('contentFrame')
繼續往下看,發現我們需要的歌曲名字和鏈接是在id="hotsong-list"的標簽中,然后每一行對應的是一個tr標簽。所以先獲取所有的tr內容,然后遍歷單個tr。
data=browser.find_element_by_id("hotsong-list").find_elements_by_tag_name("tr")
注意:前一個是find_element,后一個是find_elements,后者返回一個列表。
接下來就是解析單個tr標簽的內容,獲取歌曲名字和鏈接,可以發現兩者在class="txt"標簽中,而且鏈接是href屬性,名字是title屬性,可以直接通過get_attribute()函數獲取。
下載歌詞
網易云有個獲取歌詞的接口,鏈接為:http://music.163.com/api/song...
鏈接中的數字就是歌曲的id,所以我們擁有歌曲id后,可以直接從該鏈接下載歌詞,歌詞文件是json格式,所以我們需要用到json包。
而且直接獲取的歌詞中,每行有一個時間軸,需要用正則表達式來剔除,完整代碼如下:
下載音頻
網易云也提供了音頻文件的接口,鏈接為:http://music.163.com/song/med...
鏈接中的數字為歌曲的id,可以直接根據歌曲的id來下載音頻文件。完整代碼如下: