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、官方 & 社区

3、参数调用

参数名 必填 取值示例 说明
基础调用
ac list / detail 默认 listdetail 必须带 ids
分页/范围
pg 1999 页码,默认 1
pagesize / limit 20 / 50 / 100 每页条数,最大通常 100
h 1168 最近 N 小时更新;h=24 等价「今日更新」
start / end 2025-06-01 按「更新时间」区间过滤(部分站支持)
分类/关键词
t 131 分类 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 123456123,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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 1. 最新 100 条
/api.php/provide/vod?ac=list&pagesize=100&h=24

# 2. 国产剧 第 3 页
/api.php/provide/vod?ac=list&t=12&pg=3

# 3. 搜索 2023 年国产电影
/api.php/provide/vod?wd=流浪地球&year=2023&area=中国大陆

# 4. 取播放地址(批量)
/api.php/provide/vod?ac=detail&ids=123456,123457

# 5. 老站强制 JSON
/api.php/provide/vod?ac=list&fmt=json&pg=1

# 6. 带签名(后台开了 API 密钥)
time=$(date +%s)
key=$(echo -n "${token}${time}" | md5sum | cut -c1-16)
/api.php/provide/vod?ac=list&time=$time&key=$key

4、返回字段

比如这里电视剧的详情即ac = detail

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
{
"code": 1,
"msg": "数据列表",
"page": 1,
"pagecount": 1,
"limit": "20",
"total": 1,
"list": [
{
"vod_id": 121356,
"type_id": 12,
"type_id_1": 2,
"group_id": 0,
"vod_name": "他为什么依然单身",
"vod_sub": "不能结婚的男人 / 中国版不能结婚的男人",
"vod_en": "taweishimeyirandanshen",
"vod_status": 1,
"vod_letter": "T",
"vod_color": "",
"vod_tag": "剧情,爱情",
"vod_class": "剧情,爱情,内地剧",
"vod_pic": "https://hongniuzyimage.com/cover/cd2553f2c8ed2a453f1199345707e8a7.jpg",
"vod_pic_thumb": "",
"vod_pic_slide": "",
"vod_pic_screenshot": null,
"vod_actor": "霍建华,朱珠,费启鸣,李凯馨,范静祎,张瑶,刘佳,董思怡,李易祥",
"vod_director": "郄国伟",
"vod_writer": "",
"vod_behind": "",
"vod_blurb": "一个貌似怪咖、实则善良的人,最终被世界宽容的故事。通过塑造一个极致怪癖的男人,引发吐槽、笑料百出的同时,带来有关人与世界的思考。热爱生活的男人年至不惑,却宣称“不婚”,是众星拱月的男神,还是女人避之不",
"vod_remarks": "第16集完结",
"vod_pubdate": "2025-11-16(中国大陆)",
"vod_total": 16,
"vod_serial": "0",
"vod_tv": "",
"vod_weekday": "",
"vod_area": "中国大陆",
"vod_lang": "汉语普通话",
"vod_year": "2025",
"vod_version": "",
"vod_state": "",
"vod_author": "",
"vod_jumpurl": "",
"vod_tpl": "",
"vod_tpl_play": "",
"vod_tpl_down": "",
"vod_isend": 0,
"vod_lock": 0,
"vod_level": 0,
"vod_copyright": 0,
"vod_points": 0,
"vod_points_play": 0,
"vod_points_down": 0,
"vod_hits": 581,
"vod_hits_day": 872,
"vod_hits_week": 652,
"vod_hits_month": 181,
"vod_duration": "45分钟",
"vod_up": 33,
"vod_down": 429,
"vod_score": "0.0",
"vod_score_all": 0,
"vod_score_num": 0,
"vod_time": "2025-11-22 10:32:03",
"vod_time_add": 1763287207,
"vod_time_hits": 0,
"vod_time_make": 0,
"vod_trysee": 0,
"vod_douban_id": 36544257,
"vod_douban_score": "0.0",
"vod_reurl": "",
"vod_rel_vod": "",
"vod_rel_art": "",
"vod_pwd": "",
"vod_pwd_url": "",
"vod_pwd_play": "",
"vod_pwd_play_url": "",
"vod_pwd_down": "",
"vod_pwd_down_url": "",
"vod_content": "一个貌似怪咖、实则善良的人,最终被世界宽容的故事。通过塑造一个极致怪癖的男人,引发吐槽、笑料百出的同时,带来有关人与世界的思考。热爱生活的男人年至不惑,却宣称“不婚”,是众星拱月的男神,还是女人避之不及的直男?是“不想结婚”还是“不能结婚”?当一位独身怪癖大叔,终于遇到心目中的女神,他将如何应对,最终抱得美人归。食无定味,适口者珍!没有不结婚的男人,只是没有找到适配的那个人罢了。",
"vod_play_from": "hnm3u8",
"vod_play_server": "",
"vod_play_note": "",
"vod_play_url": "第01集$https://hn.bfvvs.com/play/zbqwOp3e/index.m3u8#第2集$https://hn.bfvvs.com/play/QdJGO29e/index.m3u8#第3集$https://hn.bfvvs.com/play/ZdPX09yd/index.m3u8#第4集$https://hn.bfvvs.com/play/QbYojL2e/index.m3u8#第5集$https://hn.bfvvs.com/play/neg1rmkb/index.m3u8#第6集$https://hn.bfvvs.com/play/xbopNJAd/index.m3u8#第7集$https://hn.bfvvs.com/play/QbYokqOe/index.m3u8#第8集$https://hn.bfvvs.com/play/NbWkgEQb/index.m3u8#第9集$https://hn.bfvvs.com/play/Qe1xx3jd/index.m3u8#第10集$https://hn.bfvvs.com/play/xe7NNk8d/index.m3u8#第11集$https://hn.bfvvs.com/play/bmZRR9Ad/index.m3u8#第12集$https://hn.bfvvs.com/play/dJ6DZEld/index.m3u8#第13集$https://hn.bfvvs.com/play/azpPmq7d/index.m3u8#第14集$https://hn.bfvvs.com/play/bkRQ5wYa/index.m3u8#第15集$https://hn.bfvvs.com/play/bqxRjARa/index.m3u8#第16集完结$https://hn.bfvvs.com/play/bqxRjV3a/index.m3u8",
"vod_down_from": "",
"vod_down_server": "",
"vod_down_note": "",
"vod_down_url": "",
"vod_plot": 0,
"vod_plot_name": "",
"vod_plot_detail": "",
"type_name": "国产剧"
}
]
}

对于ac = list

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
{
"code": 1,
"msg": "数据列表",
"page": 1,
"pagecount": 4390,
"limit": "20",
"total": 87794,
"list": [
{
"vod_id": 121931,
"vod_name": "爱的香气-特别篇",
"type_id": 17,
"type_name": "泰剧",
"vod_en": "aidexiangqitebiepian",
"vod_time": "2025-11-24 22:20:02",
"vod_remarks": "特别篇",
"vod_play_from": "hnm3u8"
},

............. 省略 .............

{
"vod_id": 121921,
"vod_name": "匿杀(预告片)",
"type_id": 31,
"type_name": "预告片",
"vod_en": "nishayugaopian",
"vod_time": "2025-11-24 19:12:04",
"vod_remarks": "预告片",
"vod_play_from": "hnm3u8"
}
],
"class": [
{
"type_id": 1,
"type_name": "电影"
},
{
"type_id": 2,
"type_name": "连续剧"
},

............. 省略 .............

{
"type_id": 30,
"type_name": "短剧"
},
{
"type_id": 31,
"type_name": "预告片"
}
]
}

5、规范

1
https://域名/api.php/provide/vod/

后面跟 from/线路名 只是部分站自己做的“多线路”兼容,可忽略,真正起作用的参数从 ? 开始。

苹果 CMS 在 2017 年以后把 /api.php/provide/ 做成了“一键开启”的默认模块,后续出现的 “海螺”、“红海”、“红牛”、“红桃”、“蓝莓” 等壳子都是基于同一套内核二次开发,所以路径、参数、返回字段几乎没动过。只要记住上面那张表,再换域名也能秒级对接。