0%

网易云歌词下载器

2017/8/23 晚上在知乎上看到一个话题是怎么下载网易云歌词,于是乎自己用 QT 写了一个小程序。

首先知道网易云获取歌词的 API 是 http://music.163.com/api/song/lyric?os=pc&id={id}&lv=-1&kv=-1&tv=-1 中间 {id} 换成歌曲的 id 即可。

于是就很简单了,用一个 QLineEdit 来输入歌曲的 id,然后 QNetworkAccessManager 构造 get 请求,得到一个 JSON 文件,歌词和翻译信息就在里面了。如果要得到歌曲名,歌手名等信息还得 get 另一个网页,就是完整的歌曲链接,得到 HTML 页面之后用正则提取出歌曲名,歌手信息。

下载链接: https://github.com/taseikyo/NeteaseLyric/releases

程序界面如下:

interface

输入歌曲 id 或者完整的链接,点击 get 按钮,或者敲击回车,然后就可以获取歌曲名、歌手、歌词信息。
你可以隐藏时间轴和翻译。

hide

保存歌词快捷键是 Ctrl+S

save

Welcome to my other publishing channels