BraveSail

Results 41 comments of BraveSail

能否登录自己的vip账号?

> 我的想法是:小于30s以下的,或者没有的去酷狗搜索 API可以登录获取到VIP歌曲链接,能否加上这个功能

@JumpAlang 网易的,因为网易会员歌不登录只能试听30秒,但是[NeteaseCloudMusicApi](https://github.com/Binaryify/NeteaseCloudMusicApi)如果登录自己VIP帐号的话可以拿到flac的完整版链接: ``` 2. 邮箱登录 必选参数 : email: 163 网易邮箱 password: 密码 可选参数 : md5_password: md5加密后的密码,传入后 password 将失效 接口地址 : /login 调用例子 : /[email protected]&password=yyy 完成登录后 , 会在浏览器保存一个 Cookies 用作登录凭证 ,...

@JumpAlang qq音乐的接口只能手动导入cookie确实麻烦,可以先不考虑; 不过网易云的接口可以不用存在服务器,根据说明: ``` v3.30.0后支持手动传入cookie,登录接口返回内容新增 cookie 字段,保存到本地后,get请求带上?cookie=xxx 或者 post请求body带上 cookie 即可,如:/user/cloud?cookie=xxx ``` 先GET一次login接口,然后会返回一个cookie字段,提取之后所有的请求后面加上?cookie=xxx就可以获取到登录后的结果,刚才我用浏览器试了下确实可以,具体代码就得靠大佬看看怎么弄了;刷新登录状态的话可以考虑每次请求都带cookie,这个接口好像是有缓存机制的

Max-Age=1296000; Expires=Mon, 8 Feb 2021 09:32:48 GMT;

刚才把大佬代码简单改了下: ```/home/www/Jusic-Serve-Houses/src/main/java/com/scoder/jusic/service/imp/MusicServiceImpl.java``` 972行 -> ``` response = Unirest.get(jusicProperties.getMusicServeDomain() + "/song/url?br=128000&id=" + musicId + "") ``` 给后面加了&?cookie=,把自己的填了进去确实可以点播VIP歌曲了: ![image](https://user-images.githubusercontent.com/49320262/105627630-e39b1f00-5e2f-11eb-8af4-8b0687c51fae.png) ![image](https://user-images.githubusercontent.com/49320262/105627641-f44b9500-5e2f-11eb-93e0-2eaa5296410c.png)

不加cookie的话是30秒

刚把QQ音乐的api换成了下载链接 ``` 下载链接 接口:/song/url 参数: id: songmid type: 默认 128 // 128:mp3 128k,320:mp3 320k,m4a:m4a格式 128k,flac:flac格式 无损,ape:ape格式 无损 mediaId: 这个字段为其他接口中返回的 strMediaId 字段,可不传,不传默认同 songmid,但是部分歌曲不传可能会出现能获取到链接,但实际404, 所以有条件的大家都传吧 isRedirect: 默认 0,非 0 时直接重定向到播放链接 这个接口跟上个接口一样,也是依赖服务器的 Cookie...

qq的登陆确实麻烦

docker有没有更新?