大白话就是 :组合你的多个解析接口,通过并发轮询来取最快的输出,支持特征值匹配,这样就能生成一个接口既能解析官方资源也能解析切片资源,还能够去除资源站(暴风如意等)的插播广告。
本系统充分考虑了接口的性能,通过配置缓存的方式确保在接口调用过程中完全无任何数据库连接操作,确保接口速率。
思牧解析轮询系统操作及安装说明
思牧解析轮询系统
JSON轮询 · 并发调度 · IP防盗 · 密钥鉴权
系统简介
思牧解析轮询系统是一款基于 PHP + MySQL 的视频解析中间层管理系统,支持多接口并发轮询、自动故障转移,让视频解析更稳定、更高效。
环境要求
安装部署
第一步:上传文件
解析轮询.zip 解压,得到所有项目文件。- 确保
admin/、Cache/、Error/目录存在 - 建议给
admin/目录赋予写权限(755 或 777)
utf8mb4),或在安装向导中填写数据库名,系统会自动创建。第二步:运行安装向导
https://你的域名/install.php,进入安装向导。- 数据库主机:通常为
127.0.0.1或localhost - 端口:默认
3306 - 数据库名:填写已有数据库名,或填写新名称(自动创建)
- 表前缀(可选):如
ps_,多系统共用同一数据库时用于区分 - 数据库用户名/密码:MySQL 登录凭证
- 管理员用户名/密码:后台登录账号,密码至少 6 位
第三步:完成安装
install.php 文件!否则任何人都能重新安装并覆盖你的数据库配置。后台使用
登录后台
访问 https://你的域名/admin/login.php,输入安装时设置的管理员账号密码登录。
接口库管理(第一步必做)
接口库是所有解析接口的统一仓库。使用前必须先在接口库中添加接口,再在组合配置中引用。
- 接口名称:便于识别,如「接口A」
- 接口地址:解析接口 URL,通常以
?url=结尾 - 播放地址字段:返回 JSON 中播放地址的字段名,默认
url,嵌套结构填data.url - 自定义请求头(可选):每行一条,格式
Header-Name: Value - 备注(可选):接口说明
组合配置(核心功能)
「组合」是一套解析规则集合,每个组合对应一个独立的 API 接入点,支持为不同场景(如 App、网站、内部系统)配置不同的规则和权限。
- 组合标识(Key):英文字母/数字,如
default、vip - 组合名称:显示名称
- 排序:数字越小越靠前
- IP 白名单(可选):每行填一个 IP,留空不限制
- URL 匹配特征:用
|分隔多个关键词,如youku.com|iqiyi.com - 调度模式:单线程(逐一尝试)或多线程(并发竞速)
- 规则级请求头(可选):每行一条
调用统计
点击「📈 调用统计」,可查看每个组合、每条接口的每日调用次数,支持按日期范围筛选,帮助你掌握各接口的使用情况和稳定性。
控制台总览
首页展示全局调用密钥、累计调用量、今日调用量,以及各组合的接口调用地址示例。
- 点击「📋 复制」可直接复制当前密钥
- 点击「🔄 更换密钥」生成新的 16 位随机密钥,旧密钥立即失效
- 各组合的接口调用地址示例可直接复制用于测试
接口调用
调用格式
所有请求均为 GET 方式,URL 格式如下:
# 基本格式 https://你的域名/index.php?key=全局密钥&group=组合标识&url=视频地址 # 示例 https://example.com/index.php?key=abc123def456ghi7&group=default&url=https://www.youku.com/v_show/xxxxx.html
url 参数必须放在最后,系统通过截取 url= 后的全部内容作为视频地址,以支持含特殊字符的链接。返回格式
所有响应均为 JSON,Content-Type: application/json; charset=utf-8。
调用示例(JavaScript)
const key = 'abc123def456ghi7';
const group = 'default';
const video = 'https://www.youku.com/v_show/xxxxx.html';
fetch(`https://example.com/index.php?key=${key}&group=${group}&url=${video}`)
.then(r => r.json())
.then(d => {
if (d.code === 200) {
console.log('播放地址:', d.url);
}
});
安全配置
全局密钥管理
组合 IP 白名单
在「组合配置」→ 编辑某个组合 → 「IP 白名单」文本框中,每行填一个允许访问的 IP 地址。
# 示例:只允许以下 IP 访问该组合 192.168.1.100 10.0.0.1 203.0.113.5
其他安全建议
install.php。/admin/ 路径添加 IP 限制,仅允许管理员 IP 访问后台。常见问题
升级说明
若你是从旧版本升级(未包含接口库、全局密钥、IP 白名单功能),需在数据库中手动执行以下 SQL:
-- 1. 新增全局设置表
CREATE TABLE IF NOT EXISTS `parse_settings` (
`id` INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
`skey` VARCHAR(64) NOT NULL UNIQUE,
`sval` VARCHAR(512) DEFAULT '',
`updated_at` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 2. 生成初始密钥
INSERT IGNORE INTO `parse_settings`(`skey`,`sval`)
VALUES('global_key', SUBSTRING(MD5(RAND()), 1, 16));
-- 3. 组合表增加 IP 白名单字段
ALTER TABLE `parse_groups`
ADD COLUMN `allowed_ips` TEXT DEFAULT NULL
COMMENT 'IP白名单,每行一个;NULL或空=不限制';
-- 4. 新增接口库表
CREATE TABLE IF NOT EXISTS `parse_api_lib` (
`id` INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(128) NOT NULL,
`api_url` VARCHAR(512) NOT NULL,
`url_field` VARCHAR(64) DEFAULT 'url',
`headers` TEXT,
`sort_order` INT DEFAULT 0,
`remark` VARCHAR(255) DEFAULT '',
`created_at` DATETIME DEFAULT CURRENT_TIMESTAMP,
`updated_at` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 5. 新增规则↔接口库关联表
CREATE TABLE IF NOT EXISTS `parse_rule_apis` (
`id` INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
`rule_id` INT UNSIGNED NOT NULL,
`api_id` INT UNSIGNED NOT NULL,
`sort_order` INT DEFAULT 0,
UNIQUE KEY `uniq_rule_api` (`rule_id`,`api_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
parse_apis 数据会继续保留作为兼容模式使用。
演示图
![图片[1]-思牧解析轮询并发系统,IP防盗,密钥鉴权。支持多接口搭配组合输出新的解析接口-思牧分享资源网](https://wp.magiclee.cn/wp-content/uploads/2026/03/微信截图_20260325084136.jpg)












请登录后查看评论内容