跳至内容

Jixun's Blog 填坑还是开坑,这是个好问题。

网易云音乐的 API (吐槽)

新版本的 PC 客户端传输地址变成了二进制加密后的数据,都不知道怎么去研究…

Imgur

国内的话用会员账号应该还是能解析出其播放地址的,毕竟音乐间谍也能解析出来(猜测?)


刚才找音乐间谍官网看到 AnyListen 项目,点开一看原来就是音乐间谍的服务器代码.. 于是愉快的去找网易云音乐的解析部分了。

翻了翻,发现代码用的还是网页 API,但是某个 Cookie 值却可以被利用来绕过下架限制进行播放解析。照着代码改小饼干试了试,能正常解析 Only My Railgun 这个已下架的音乐。

// 725692.json
{
  "data": [{
    "id": 725692,
    "url": "http://m8.music.126.net/ ... /xxx.mp3",
    "br": 128000,
    "size": 4114433,
    "md5": "6e02f26eae084f3075596e431e6ab599",
    "code": 200,
    "expi": 1200,
    "type": "mp3",
    "gain": -5.87,
    "fee": 0,
    "uf": null,
    "payed": 0,
    "flag": 0,
    "canExtend": false
  }],
  "code": 200
}

绕过下架限制的代码已集成到脚本的 TS 分支,虽然网易的网页版播放器莫名其妙总是卡住不知道为何…

知识共享许可协议 本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

评论区