监控日志获取网易云音乐正在播放的歌曲信息
网易云音乐电脑版播放日志文件位置如下:
"C:\Users\用户名\AppData\Local\Netease\CloudMusic\webdata\file\history"
通过监控日志文件的修改,获得前一部分json数据便能确定正在播放的音乐;

此外通过监控日志,还可以得到JSON中展示的歌曲的相关数据,包括歌曲所属专辑、歌曲名称、演唱者、时长、歌曲链接等信息。
此外还有:除了歌曲相关的信息,这段JSON还包括了一些评论、播放记录、特权和权限等信息。例如,每首歌曲都有一个评论线程ID、播放次数和评论数等;每个歌曲都有一个特权对象,其中包含了歌曲的ID、版本、价格等信息;同时,还有一些播放记录、时间戳、播放方式、音质等信息。
其中想要获得监控播放时间需要注意一下几个属性:
startlogtime、playedTime、lastTime、logDuration、time
这几个属性都与播放时间有关;
为了获取播放时长,需要对每个歌曲的 JSON 数据进行解析。以第一首歌曲"What You Know Bout Love"为例,其对应的 JSON 如下所示:
{ "track": { ..., "duration": 160000, ..., "playedTime": 30.28, "lastTime": 30.28, "logDuration": 30.28, ... }, ... }
其中,"duration" 字段代表歌曲的总时长,单位为毫秒;"playedTime" 和 "lastTime" 字段代表已播放的时间和剩余的时间,单位为秒;"logDuration" 字段代表播放记录中记录的播放时长,单位为秒。
因此,我们可以通过访问这些字段来获取歌曲的播放时长。