您當前的位置:首頁 > 娛樂

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

作者:由 Mo万俟睿 發表于 娛樂時間:2021-06-12

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

今日桌布

開頭警示:

該方法極易被和諧修補,請有需要的夥伴們趕緊去搞事情,過期不候。

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

首先呢,你需要註冊一個咪咕賬號。

怎麼註冊應該用不著我說吧,註冊之後,進入以下網站,登入,一定要登入。

https://

music。migu。cn/v3

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

而後,使用網站自帶搜尋功能查詢你想要的歌曲。

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

亦或者,找到數字專輯一欄,點選“更多”按鈕,慢慢翻找想要的專輯。

比如:

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

我現在想聽這個人唱的這首歌,但是呢……

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

哦,我的昊天金闕無上至尊自然妙有彌羅至真玉皇上帝啊,這首歌居然不能試聽!(廢話)

之後,文遜為了免費下到這首不知道好不好聽的歌,開始了漫長的研究之旅。

一開始我認為,這只是一個簡單的url拼接的問題。

但研究了一番後,文遜發現咪咕儲存檔案的路徑命名方式有些許奇怪。

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

居然用入庫時間來命名,於是我放棄了url簡單拼接的方案,轉而開始研究這些莫名其妙的url與歌曲之間的微妙聯絡。

看了咪咕幾個亂七八糟的js檔案之後,我發現這其中沒有我想要找的東西(其實是我看不懂)。

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

帶混淆的js程式

後來,我點進了某首歌的下載介面。

此時,我忽於其連結處看出了端倪!

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

下載介面的神秘編碼

文遜試了其他幾首歌曲的下載介面,發現他們的連結組成幾乎是一模一樣的,都是:

咪咕音樂域名(

http://

music。migu。cn

) + “/v3/music/order/download/” + 一串神秘的編碼

而這串神秘編碼,總覺得在哪見過。

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

歌曲簡介的神秘編碼

於是問題就簡單起來了。

接下來,進入你想下載的那首歌的簡介介面。

該介面連結的最後那一串編碼,是該歌曲在咪咕音樂平臺上的唯一ID,相當於一首歌在該平臺的身份證號碼。比如,我現在想下載的這首歌的ID就是“6996399Z065”。

經過簡易推算,它的下載介面連結即為:

“https://” + 咪咕音樂域名(

http://

music。migu。cn

)+ “/v3/music/order/download/” + 唯一ID

等於:

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

加粗的內容是固定不變的,在它後邊加上歌曲ID即可

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

操作方式一

進入音質選擇的下載介面後,按“F12”鍵進入開發者除錯模式。

點選“Elements”或“元素”字樣的按鈕,會出現如下介面。

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

在“Elements”或“元素”按鈕旁邊,有一個這樣的按鈕:

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

,滑鼠在其上方停留時,會浮現“在頁面中選擇一個元素以進行檢查 Shift+Ctrl+C”之類的介紹文字。

單擊它,或使用組合鍵Shift+Ctrl+C,進入元素檢查模式。

此時移動滑鼠,瀏覽器會將滑鼠相應位置的網頁元素打上底色,且偵錯程式的元素列表也會發生相應的變化,如下圖。

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

此時點選你想要下載的音質,偵錯程式會自動定位到這一段程式碼。

這裡需要特別注意,使用元素檢查的時候,一定要精準命中寫著:“xxx音質:xx元/首”的文字。

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

以下是音質選項攜帶的程式碼,這就是一個最基礎的json,有點英文基礎的估計都能看懂。

//雖然今天不是來學程式設計的

//但咱還是需要對json有一個基本的瞭解

//在這段程式碼裡面,只有最簡單的“物件”與“值”,它的基本格式如下。

//“物件”:“值”】

{

“productId”: “600919000004010630”,

//以下列程式碼中的歌曲名稱為例。

//“productName”即是物件,“怪”就是“productName”的值。

“productName”: “怪”,

“firstLetter”: null,

“productType”: “BIT24SONG”,

“copyrightId”: “6996399Z0652”,

“price”: “2600”,

“enabledDate”: null,

“expireDate”: “2023-04-12 00:00:00”,

“productDesc”: null,

“spId”: “600919”,

“spName”: “上海聖臻文化發展有限公司”,

“musicId”: “1138576356”,

“singerName”: “蔡徐坤”,

“status”: 1,

“songId”: “1138576356”,

//我們需要的,是名為“url”的物件的值。

//複製它 。

“url”: ";ftp://218。200。160。122:21/public/product9th/product44/2021/06/0116/2021年06月01日16點35分緊急內容准入聖臻文化1首/歌曲下載/flac_24bit/6996399Z065165111。flac“,

”fileName“: null,

”formatId“: ”011005“,

”fileSize“: 43114021,

”bizCode“: ”600927015009000539“,

”bizType“: ”28“,

”desc“: ”首發期數字專輯內首發歌曲不打折“,

”offReason“: ”0100“,

”originalPrice“: ”2600“,

”payType“: ”00“,

”resource“: ”011005“,

”salePrice“: ”2600“,

”hold1“: ”“,

”hold2“: ”WWW“,

”pic“: null

}

這是一個ftp連結,加了驗證與限制,直接訪問是無法下載的。

需要進行一下簡單的處理,將域名由ftp格式改成http格式才能下載歌曲。

域名如下:

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

更改例項如下:

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

將更改後的連結貼上到瀏覽器位址列中,按下回車鍵即可預覽或直接下載該歌曲。

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

操作演示

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

回車鍵如上圖所示

另,現在大部分瀏覽器都有開啟並預覽檔案的功能,一些常規檔案格式,如:mp3、txt、jpg等等,瀏覽器並不會直接下載它們。

所以,如果你訪問下載地址後,出現瞭如下圖所示的類似介面。

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

可以在黑色區域單擊滑鼠右鍵後,選擇“另存為”。

亦或者點選播放控制元件右側的三個豎點後選擇“下載”,這樣就可以把檔案下載到本地了。

另外,文中介紹的方法,文遜已經寫好了一個油猴指令碼,大家可以直接訪問下列連結進行安裝。

咪咕音樂付費專輯下載

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

指令碼使用方法

結語

文遜不太喜歡用那些音樂下載軟體,有的要去github下載,有的要關注公眾號才能更新,有的甚至還給你塞廣告。

所以我很少推薦軟體,真要推軟體,還得搞同類型橫向對比才行,單一個軟體寫出來,百度上就能看見上萬篇這種文章,真心沒意思。

軟體只是圖省事,最終我們要明白的,還是軟體的妙用,及其背後的原理。

你說是不嘞。

而且,不論是軟體還是指令碼外掛,甚至論壇博主,都遲早一天會倒下。

不論是聽歌也好,看電影電視劇也罷,付費內容就老老實實付個費,沒必要全網死命去找免費資源。

原作者製作不易是一點,更重要的是,你得到的只是一首歌,一部電影,是一時的歡愉,但付出的,卻是難以定價的珍貴的時間。

所以不給我來個

一鍵三連

嗎?

咪咕開始收費?其實只要是咪咕音樂有的歌曲,都能免費下載

END

標簽: 下載  歌曲  介面  連結  咪咕