Skip to content

Ocrosoft/NetEase_OutChain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NetEase_OutChain(Python + php)

网易云外链(Python + php)

api.py:
传入参数为歌曲ID,返回值为该歌曲的MP3地址。
可以进行些许修改,使其支持多曲目解析。
需要安装 python3
并 pip3 安装 requests, pycrypto

list.php:
播放列表,支持歌单和单曲
会从歌单和单曲组成的歌曲集合中随机选取。

player.php:
从播放列表中随机选取歌曲,同时排除已经播放过的曲目。
GET 取得歌曲的名称、艺术家、歌词、翻译、封面等,
调用 api.py 取得歌曲 mp3URL,
最终返回 json

如何使用:
1.python3 环境和 php 环境
2.在网页中使用 javascript 通过 ajax 请求 player.php,
解析返回的 json 数据,并根据需要显示。

错误:
如果直接命令行调用api.py正常,但是player.php获取到的是null,检查一下shell_exec

NetEase_OutChain(Javascript)

网易云外链(Javascript)

Js版无法作为服务调用,依赖于脚本管理器(GM,TM等)。
源码在 https://greasyfork.org/zh-CN/scripts/33046 查看。
测试:2018/8/10,有效

致谢:

https://github.com/darknessomi/musicbox (命令行版网易云音乐,新版API参考于此)
https://github.com/Mooooooon/Musicoon (网易云音乐私人FM,旧版API和测试页面HTML和CSS等参考于此)
PS:旧版API已经无法获取到mp3URL,但仍能获取到歌词等信息。

About

网易云外链

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published