唱片

「硬核教程」简单的在网页端下载“咪咕音乐”中歌曲专辑封面(高分辨率)与lrc(滚动)歌词文件的方法。(截止至2023.04.23可用)

由于咪咕音乐接口的变化不受控制,官方也没有提供可以直接供公众调用的接口,本作者无法保证此教程可以长期使用!!!

0.写作缘由

最近发现一个喜欢的歌手在咪咕音乐独家发布了一首歌曲,本着歌单本地化的原则,我将歌曲下载了下来,结果打开一看,好家伙,咪咕音乐并没有为这首歌曲填写任何的标签信息。。。没办法,自己动手丰衣足食,然而咪咕音乐在网页端保存的专辑封面只有可怜的 300x300 (这分辨率给谁看啊___*(  ̄皿 ̄)/#____)

太低了!!!

只有手机端才能保存到更清楚的图片ヽ(≧□≦)ノ

而且无论是手机端,还是网页端,lrc文件也不能直接下载到。这让我听音乐的体验直线下降,总不能自己做吧,所以只能抓包试试看了,于是就有了这篇教程~

1.前置条件

遗憾的是,目前无法直接通过电脑端的网页下载到歌词与专辑,所以你需要先打开浏览器——进入 www.migu.cn(不要进入 music.migu.cn) ——进入DevTools(F12)

就像这样

点击切换设备仿真

标红线的按钮

尺寸 一栏中选择一个移动设备,比如说iPhone 12 Pro ,这个时候刷新网页,就已经变成移动端界面了。

与此同时在右侧的DevTools中点击网络,挂在这里。

之后你就可以在左侧的页面中正常操作,选择你想要下载封面/歌词 的歌曲 ,进入接下来的教程。

这样是对的
这样是错的

2.下载专辑图

完成前置条件之后,你的浏览器将会出现如图所示的界面

这是正常的,然后在DevTools左上角的筛选器上面搜索resourceinfo.do

不出意外会有三个结果出现,这时候我们点击最后一个资源(如果最后一个预览没有结果,那么可以向上点一个)——预览——resource: [,…]左边的小箭头,展开资源——然后再展开一次

你就可以看到一大串字符。

这时候展开albumImgs (专辑图片) 这一项

可以看到

1
2
3
0: {imgSizeType: "03",…}
1: {imgSizeType: "02",…}
2: {imgSizeType: "01",…}

选择imgSizeType最大的一项展开

你就可以看到你心心念念的图片链接了

复制到剪贴板之后打开,就可以看到高分辨率的专辑图了~

3.下载LRC(滚动)歌词文件

lrc是英文lyric(歌词)的缩写,被用做歌词文件的扩展名。以lrc为扩展名的歌词文件可以在各类数码播放器中同步显示。LRC 歌词是一种包含着“*:*”形式的“标签(tag)”的、基于纯文本的歌词专用格式。最早由郭祥祥先生(Djohan)提出并在其程序中得到应用。这种歌词文件既可以用来实现卡拉OK功能(需要专门程序),又能以普通的文字处理软件查看、编辑。当然,实际操作时通常是用专门的LRC歌词编辑软件进行高效编辑的。

——百度百科

只要在咪咕音乐可以滚动歌词的歌曲,都可以下载到LRC文件进行本地播放。

基本操作与 2.下载专辑图 一致,你需要打开到如图所示的页面(教程见上)

找到lrcUrl这个字符串,复制后面的链接。

这个时候浏览器可能会显示乱码,但是不要管,直接右键保存即可。

4.附上本次教程中抓取到的resourceinfo.do(JSON文件)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
{
    "code": "000000",
    "info": "",
    "resource": [{
        "resourceType": "2",
        "refId": "46052826",
        "copyrightId": "60057014634",
        "contentId": "600919000008042434",
        "songId": "1139810414",
        "songName": "夏末与萤火",
        "singerId": "1138767627",
        "singer": "Tacitly_麟犀",
        "albumId": "1139810413",
        "album": "夏末与萤火",
        "albumImgs": [{
            "imgSizeType": "03",
        }, {
            "imgSizeType": "02",
        }, {
            "imgSizeType": "01",
        }],
        "opNumItem": {
            "playNum": 42560,
            "playNumDesc": "4.3万",
            "keepNum": 203,
            "keepNumDesc": "203",
            "commentNum": 19,
            "commentNumDesc": "19",
            "shareNum": 72,
            "shareNumDesc": "72",
            "orderNumByWeek": 0,
            "orderNumByWeekDesc": "0",
            "orderNumByTotal": 0,
            "orderNumByTotalDesc": "0",
            "thumbNum": 0,
            "thumbNumDesc": "0",
            "followNum": 0,
            "followNumDesc": "0",
            "subscribeNum": 0,
            "subscribeNumDesc": "0",
            "livePlayNum": 42560,
            "livePlayNumDesc": "4.3万",
            "popularNum": 0,
            "popularNumDesc": "0",
            "bookingNum": 0,
            "bookingNumDesc": "0"
        },
        "toneControl": "110000",
        "relatedSongs": [{
            "resourceType": "1",
            "resourceTypeName": "振铃",
            "copyrightId": "60057014634",
            "productId": "600919000008042433"
        }, {
            "resourceType": "3",
            "resourceTypeName": "随身听",
            "copyrightId": "60057014634",
            "productId": "600919000008042435"
        }, {
            "resourceType": "0",
            "resourceTypeName": "彩铃",
            "copyrightId": "60057014634",
            "productId": "600919000008042432"
        }],
        "rateFormats": [{
            "resourceType": "3",
            "formatType": "LQ",
            "url": "ftp://218.200.160.122:21/public/product9th/product46/2022/09/0122/2022年09月01日21点14分内容准入中国移动1首415341/全曲试听/Mp3_64_22_16/60057014634224858.mp3",
            "format": "000019",
            "size": "1649350",
            "fileType": "mp3",
            "price": "0"
        }, {
            "resourceType": "2",
            "formatType": "PQ",
            "url": "ftp://218.200.160.122:21/public/product9th/product46/2022/09/0122/2022年09月01日21点14分内容准入中国移动1首415341/标清高清/MP3_128_16_Stero/60057014634224858.mp3",
            "format": "020007",
            "size": "3298327",
            "fileType": "mp3",
            "price": "0"
        }, {
            "resourceType": "2",
            "formatType": "HQ",
            "url": "ftp://218.200.160.122:21/public/product9th/product46/2022/09/0122/2022年09月01日21点14分内容准入中国移动1首415341/标清高清/MP3_320_16_Stero/60057014634224858.mp3",
            "format": "020010",
            "size": "8245501",
            "fileType": "mp3",
            "price": "0"
        }],
        "newRateFormats": [{
            "resourceType": "2",
            "formatType": "PQ",
            "url": "ftp://218.200.160.122:21/public/product9th/product46/2022/09/0122/2022年09月01日21点14分内容准入中国移动1首415341/标清高清/MP3_128_16_Stero/60057014634224858.mp3",
            "format": "020007",
            "size": "3298327",
            "fileType": "mp3",
            "price": "0"
        }, {
            "resourceType": "2",
            "formatType": "HQ",
            "url": "ftp://218.200.160.122:21/public/product9th/product46/2022/09/0122/2022年09月01日21点14分内容准入中国移动1首415341/标清高清/MP3_320_16_Stero/60057014634224858.mp3",
            "format": "020010",
            "size": "8245501",
            "fileType": "mp3",
            "price": "0"
        }],
        "digitalColumnId": "",
        "copyright": "1",
        "validStatus": true,
        "songDescs": "",
        "songAliasName": "",
        "isInDAlbum": "0",
        "isInSideDalbum": "0",
        "isInSalesPeriod": "0",
        "songType": "",
        "invalidateDate": "2099-12-31",
        "dalbumId": "",
        "trcUrl": "",
        "vipType": "",
        "scopeOfcopyright": "01",
        "auditionsType": "00",
        "firstIcon": "",
        "chargeAuditions": "0",
        "oldChargeAuditions": "0",
        "songIcon": "01",
        "codeRate": {
            "PQ": {
                "codeRateChargeAuditions": "0",
                "isCodeRateDownload": "0",
                "codeRateFileSize": "3298327"
            },
            "HQ": {
                "codeRateChargeAuditions": "0",
                "isCodeRateDownload": "0"
            }
        },
        "isDownload": "0",
        "hasMv": "1",
        "topQuality": "HQ",
        "preSale": "0",
        "isShare": "0",
        "isCollection": "0",
        "length": "00:03:26",
        "singerImg": {
            "1138767627": {
                "singerName": "Tacitly_麟犀",
                "miguImgItems": [{
                    "imgSizeType": "03",
                    "fileId": "6310b75e35ae9e3d8f177e31"
                }, {
                    "imgSizeType": "02",
                    "fileId": "6310b75e35ae9e3d8f177e32"
                }, {
                    "imgSizeType": "01",
                    "fileId": "6310b75e35ae9e3d8f177e33"
                }]
            }
        },
        "songNamePinyin": "xiamoyuyinghuo",
        "albumNamePinyin": "xiamoyuyinghuo",
        "artists": [{
            "id": "1138767627",
            "name": "Tacitly_麟犀"
        }],
        "vipLogo": "0",
        "vipDownload": "0",
        "firstPublish": "0",
        "showTag": ["hq"],
        "materialValidStatus": true,
        "needEncrypt": "0"
    }]
}

评论

《 “「硬核教程」简单的在网页端下载“咪咕音乐”中歌曲专辑封面(高分辨率)与lrc(滚动)歌词文件的方法。(截止至2023.04.23可用)” 》 有 8 条评论

  1. 好 但咪咕的歌还是太少 有时候甚至找不到((

    1. 可是好巧不巧我推的v在咪咕独家发歌?,没办法也只能用了(毕竟是中国移动的v)

  2. 尊敬的独立博客作者您好,您的博客已经被收录在博客乌托邦,博客乌托邦是一个中文独立博客文章聚合搜索平台,如有疑问可前往https://utopiablog.cn 留言,也欢迎前来搜索博文内容、添加文章虫洞入口,祝您新春愉快!

    1. 谢谢大佬收录(o゚v゚)ノ

    1. 新年快乐(*゚∀゚*)

回复 zd小达 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注