By丿安之若素 发表于 2020-3-12 19:49

【网站源码】【分享】音乐解析源码,严禁用于商业用途

本帖最后由 By丿安之若素 于 2020-3-12 20:15 编辑

音乐解析试听下载
PHP的源码
严禁用于商业用途
要使用的话,请保留原作者的页脚链接,毕竟人家写出来也不容易,虽然已经停止更新了。

部分代码
```
<?php
/**
*
* 音乐搜索器 - 入口
*
* @AuThorMaiCong <i@maicong.me>
* @link    https://github.com/maicong/music
* @Since   1.6.2
*
*/

// 定义核心
define('MC_CORE', true);

// 定义版本
define('MC_VERSION', '1.6.2');

// 核心文件目录
define('MC_CORE_DIR', __DIR__ . '/core');

// 模版文件目录
define('MC_TEMP_DIR', __DIR__ . '/template');

// 调试模式,0为关闭,-1为打开
define('MC_DEBUG', 0);

// Curl 代{过}{滤}理地址,例如:define('MC_PROXY', 'someproxy.com:9999')
define('MC_PROXY', false);

// Curl 代{过}{滤}理用户名和密码,例如:define('MC_PROXYUSERPWD', 'username:password')
define('MC_PROXYUSERPWD', false);

// 服务器是否在国内
define('MC_INTERNAL', 1);

// PHP 版本判断
if (version_compare(phpversion(), '5.4', '<')) {
    header('Content-type:text/html;charset=utf-8');
    echo sprintf(
      '<h3>程序运行失败:</h3><blockquote>您的 PHP 版本低于最低要求 5.4,当前版本为 %s</blockquote>',
      phpversion()
    );
    exit;
}

// 判断是否启用 Curl
if (!extension_loaded('curl')) {
    header('Content-type:text/html;charset=utf-8');
    echo '<h3>程序运行失败:</h3><blockquote>请启用 Curl 模块</blockquote>';
    exit;
}


include_once MC_CORE_DIR . '/music.php';

// 支持的网站
$music_type_list = array(
    'netease'    => '网易',
    'qq'         => 'QQ',
    'kugou'      => '酷狗',
    'kuwo'       => '酷我',
    'xiami'      => '虾米',
    'baidu'      => '百度',
    '1ting'      => '一听',
    'migu'       => '咪咕',
    'lizhi'      => '荔枝',
    'qingting'   => '蜻蜓',
    'ximalaya'   => '喜马拉雅',
    'kg'         => '全民K歌',
    '5singyc'    => '5sing原创',
    '5singfc'    => '5sing翻唱'
);

if (server('HTTP_X_REQUESTED_WITH') === 'XMLHttpRequest') {
    $music_input          = trim(post('input'));
    $music_filter         = post('filter');
    $music_type         = post('type');
    $music_page         = (int) post('page');
    $music_valid_patterns = array(
      'name' => '/^.+$/i',
      'id' => '/^[\w\/\|]+$/i',
      'url' => '/^https?:\/\/\S+$/i'
    );

    if (!$music_input || !$music_filter || !$music_type) {
      response('', 403, '(°ー°〃) 传入的数据不对啊');
    }

    if ($music_filter !== 'url' && !in_array($music_type, array_keys($music_type_list), true)) {
      response('', 403, '(°ー°〃) 目前还不支持这个网站');
    }

    if (!preg_match($music_valid_patterns[$music_filter], $music_input)) {
      response('', 403, '(・-・*) 请检查您的输入是否正确');
    }

    switch ($music_filter) {
      case 'name':
            if (!$music_page) {
                $music_page = 1;
            }
            $music_response = mc_get_song_by_name($music_input, $music_type, $music_page);
            break;
      case 'id':
            $music_response = mc_get_song_by_id($music_input, $music_type);
            break;
      case 'url':
            $music_response = mc_get_song_by_url($music_input);
            break;
    }

    if (empty($music_response)) {
      response('', 404, 'ㄟ( ▔, ▔ )ㄏ 没有找到相关信息');
    }

    if ($music_response['error']) {
      response('', $music_response['code'], '(°ー°〃) ' . $music_response['error']);
    }

    response($music_response, 200, '');
}

include_once(MC_TEMP_DIR . '/index.php');

```
免费的评分 给一波 可以吗

By丿安之若素 发表于 2020-3-14 11:08

mythe777 发表于 2020-3-13 23:50
首先必须给你点赞的,然后有时间我仔细看下代码,不知道API稳定不,因为好多这样的网站排名挺高的,但是解 ...

我自己用着呢,能解析黑胶网易云的,有人回帖说 收费的不能解析

By丿安之若素 发表于 2020-3-13 15:54

本帖最后由 By丿安之若素 于 2020-3-13 16:03 编辑

dujiu 发表于 2020-3-13 12:37
github项目都停止更新了,网易收费音乐播放不了。你确定你测试了?
我确定能用啊,黑胶的歌都能下载,电子付费的能不能下载不知道。
我自己搭着呢

A00 发表于 2020-3-12 19:54

谢谢分享

taozididi 发表于 2020-3-12 20:09

感谢 试试

倔强的丫头 发表于 2020-3-12 20:09

非常感谢不知道有没有兄弟测试过?

By丿安之若素 发表于 2020-3-12 20:13

倔强的丫头 发表于 2020-3-12 20:09
非常感谢不知道有没有兄弟测试过?

测试过 那个截图就是我自己的

uickier 发表于 2020-3-12 20:18

某训的接口已经不可用了我之前测试过

By丿安之若素 发表于 2020-3-12 20:20

uickier 发表于 2020-3-12 20:18
某训的接口已经不可用了我之前测试过

网易云可以解析

kkklj 发表于 2020-3-12 20:21

网易的加密经常变动,T迅的是经常接口变动

By丿安之若素 发表于 2020-3-12 20:24

kkklj 发表于 2020-3-12 20:21
网易的加密经常变动,T迅的是经常接口变动

我自己用了一年了,网易云的 一直很稳定

zenaiwen 发表于 2020-3-12 20:28

页: [1] 2 3 4
查看完整版本: 【网站源码】【分享】音乐解析源码,严禁用于商业用途