介绍
强大的音乐 API 框架,可加速您的开发
- 优雅 - 易于使用,适用于所有音乐平台的标准化格式。
- 轻量级 - 小于 51KB 的单文件库。
- 强大 - 支持多种音乐平台,包括腾讯、网易、虾米、酷狗、百度、酷我等。
- 免费 - 在 MIT 许可下,需要我多说吗?
要求
已安装 PHP 5.4+ 和 BCMath、Curl、OpenSSL 扩展。
安装
需要此包以及 Composer,位于项目的根目录中。
$ composer require metowolf/meting
然后,您可以将该类导入到您的应用程序中:
use Metowolf\Meting;
$api = new Meting('netease');
$data = $api->format(true)->search('Soldier');
注意:Meting 需要 BCMath、cURL 和 OpenSSL 扩展才能工作。
快速上手
require 'vendor/autoload.php';
// require 'Meting.php';
use Metowolf\Meting;
// Initialize to netease API
$api = new Meting('netease');
// Use custom cookie (option)
// $api->cookie('paste your cookie');
// Get data
$data = $api->format(true)->search('Soldier', [
'page' => 1,
'limit' => 50
]);
echo $data;
// [{"id":35847388,"name":"Hello","artist":["Adele"],"album":"Hello","pic_id":"1407374890649284","url_id":35847388,"lyric_id":35847388,"source":"netease"},{"id":33211676,"name":"Hello","artist":["OMFG"],"album":"Hello",...
// Parse link
$data = $api->format(true)->url(35847388);
echo $data;
// {"url":"http:\/\/...","size":4729252,"br":128}
使用例子
use Metowolf\Meting;
require_once 'Meting.php';
$id = '1441758494';//歌曲ID
$api = new Meting('netease');//设置音乐类型,这里是网易
//获取歌词
$datas = $api->format(true)->lyric($id);
echo $datas;
//搜索歌曲
$datas = $api->format(true)->search('晚风');
echo $datas;
//更多请查看Meting.php文件
这个库还是比较好用的,不过本身是不能获取vip歌曲的,如果自己有vip的话,可以自己抓ck通过$api->cookie($cookie);进行设置自己的ck
$cookie = '1=xxx; 2=xxx;';
$api->cookie($cookie);
Github地址:https://github.com/metowolf/Meting?tab=readme-ov-file