Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Ocrosoft/NetEase_OutChain
网易云外链
https://github.com/Ocrosoft/NetEase_OutChain
Last synced: 3 months ago
JSON representation
网易云外链
- Host: GitHub
- URL: https://github.com/Ocrosoft/NetEase_OutChain
- Owner: Ocrosoft
- Created: 2017-09-02T12:35:10.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-02-23T04:17:02.000Z (over 3 years ago)
- Last Synced: 2024-05-23T04:32:11.065Z (6 months ago)
- Language: PHP
- Size: 15.6 KB
- Stars: 29
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NetEase_OutChain(Python + php)
网易云外链(Python + php)api.py:
传入参数为歌曲ID,返回值为该歌曲的MP3地址。
可以进行些许修改,使其支持多曲目解析。
需要安装 python3
并 pip3 安装 requests, pycryptolist.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,但仍能获取到歌词等信息。