Skip to content

oleolema/react-music-springboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍

这个项目是为React Music 提供的网易云API接口。前端请步至react music

网易云API接口使用了加密算法,无法直接使用

例如: 获取歌曲的url为

https://music.163.com/weapi/song/enhance/player/url/v1

请求一首歌需要的参数如下

{
    ids: [`36990266`],
    encodeType: "aac",
    level: "standard"
}

直接明文请求肯定是失败的

本项目核心就是生成加密结果

使用网易云的加密算法 加密后的参数如下

params=r81W3nuHMhoUjPS%2F3NviKzBGt%2B3NGi14LS3o4wDN9mSZVZ1iMsX59e7zwqIJT41m%2FxlE4XgR4dH%2BSqZH9gMSjl%2F7vNhQ1%2FC%2BfgRM0pcuYKqx%2Fu8GIfo5MWE8fc0D9mN%2B&encSecKey=6c551b2b3eba941b262d2fd2def0540d14d814ecff890163104f7cf6b7824f309ba779b1b3bab745580bac4a5e08a7ea208aaa0f8a1c59c06d6d472f1324260d948d50780343ba920938d7f8aed5840ef42c9dcfea89a68795a1050c98a4346f8b779a0c456ac1943b73cff156897616f31a4df1407e84256fc81fd49f469d06

Run in Postman

或者 对比两种请求

网易云API接口由抓包分析而来,具体api参数加密算法请参考encode.js

About

抓取网易云音乐api接口

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published