
使用CMS格式进行影视资源开发,实现标准化接口文档
AI摘要
北海のAI
CMS
今天在看电视剧的时候想到现在这些盗版网站时如何实现将这些资源可以分不同路线进行播放的,由于不知道CMS这个技术一开始先搜索的资源,找到了下面这些接口地址,在看到这些接口返回值都有些统一,就知道了有CMS规则这个东西,CMS(MacCMS Pro / maccms10)这套影视资源程序对外提供的标准化接口文档里就写了这些字段。国内绝大部分开放 API 的“资源站”用的都是同一套模板,所以参数名、调用方式几乎一模一样。
1、部分可用CMS地址
| 名称 | 接口地址(标准苹果 CMS 格式) | 线路标识 | 备注 |
|---|---|---|---|
| 红牛资源 | https://hongniuzy2.com/api.php/provide/vod/from/hnm3u8 | hnm3u8 | 国内速度优,更新快 |
| 量子资源 | https://cj.lziapi.com/api.php/provide/vod/from/lzm3u8 | lzm3u8 | 88 路,稳定 |
| 卧龙资源 | https://collect.wolongzyw.com/api.php/provide/vod | — | 26 路,无防盗链 |
| 360 资源 | https://360zyzz.com/api.php/provide/vod | — | 57 路,偶发 403 |
| 闪电资源 | http://sdzyapi.com/api.php/provide/vod/from/sdm3u8 | sdm3u8 | 20 路,国外机器勿用 |
| 金鹰资源 | http://jyzyapi.com/provide/vod/from/jinyingm3u8 | jinyingm3u8 | 29 路,低延迟 |
| 光速资源 | http://api.guangsuapi.com/api.php/provide/vod/from/gsm3u8 | gsm3u8 | 16 路,晚高峰略慢 |
| 奥斯卡资源 | https://aosikazy.com/api.php/provide/vod | — | 97 路,需代理/反代 |
调用方式统一:
?ac=list列表 /?wd=关键词搜索 /?ac=detail&ids=123取播放地址 ,详细可用看下面的 [ 3参数调用 ]
2、官方 & 社区
- 苹果 CMS 主仓库:https://github.com/magicblack/maccms10
- 中文文档(社区整理):https://docs.maccms.com
- 接口标准原文:https://www.macms.com/docs/api.html(打不开用 Wayback)
3、参数调用
| 参数名 | 必填 | 取值示例 | 说明 |
|---|---|---|---|
| 基础调用 | |||
ac |
否 | list / detail |
默认 list;detail 必须带 ids |
| 分页/范围 | |||
pg |
否 | 1 … 999 |
页码,默认 1 |
pagesize / limit |
否 | 20 / 50 / 100 |
每页条数,最大通常 100 |
h |
否 | 1 … 168 |
最近 N 小时更新;h=24 等价「今日更新」 |
start / end |
否 | 2025-06-01 |
按「更新时间」区间过滤(部分站支持) |
| 分类/关键词 | |||
t |
否 | 1 … 31 |
分类 id,对应 /api.php/provide/vod?ac=list 返回的 class.type_id |
type |
否 | movie tv variety anime |
英文别名,少数站支持(与 t 二选一) |
wd |
否 | 流浪地球 |
模糊搜索片名 |
keyword |
否 | 流浪地球 |
与 wd 同义,兼容老版本 |
actor |
否 | 吴京 |
按主演搜索(部分站开启) |
director |
否 | 郭帆 |
按导演搜索(部分站开启) |
year |
否 | 2023 |
按年代过滤 |
area |
否 | 中国大陆 |
按地区过滤 |
lang |
否 | 国语 |
按语言过滤 |
| 批量/详情 | |||
ids |
否 | 123456 或 123,124,125 |
半角逗号批量取详情;必须与 ac=detail 一起用 |
vod_id |
否 | 123456 |
与 ids 同义,仅支持单个 |
| 输出格式 | |||
fmt |
否 | json / xml |
v10 默认 json;v7 老站默认 xml,可强制 json |
| 时间戳/防盗 | |||
time |
否 | 1740000000 |
Unix 时间戳,与 key 配合做一次性签名 |
key |
否 | md5($token.$time) |
后台「API 授权密钥」开启后出现 |
| 调试/过滤 | |||
filter |
否 | 1 |
只返回有播放地址的数据(去掉空链) |
sort |
否 | asc / desc |
按更新时间排序,默认 desc |
apikey |
否 | abc123 |
部分商业站自定义的独立密钥字段 |
这些参数只是部分常用参数,详细可用去参考文档
常用调用模板:
1 | # 1. 最新 100 条 |
4、返回字段
比如这里电视剧的详情即ac = detail
1 | { |
对于ac = list
1 | { |
5、规范
1 | https://域名/api.php/provide/vod/ |
后面跟 from/线路名 只是部分站自己做的“多线路”兼容,可忽略,真正起作用的参数从 ? 开始。
苹果 CMS 在 2017 年以后把 /api.php/provide/ 做成了“一键开启”的默认模块,后续出现的 “海螺”、“红海”、“红牛”、“红桃”、“蓝莓” 等壳子都是基于同一套内核二次开发,所以路径、参数、返回字段几乎没动过。只要记住上面那张表,再换域名也能秒级对接。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自北海博客-码海撷贝
评论 ()






