-
-
Notifications
You must be signed in to change notification settings - Fork 68
cine插件 快速适配支持maccms采集的网站
对接支持maccms采集站的接口
json接口请使用get_maccms_json函数,xml接口请使用get_maccms_xml函数
参数 | 格式 |
---|---|
api | 采集站接口的地址 |
get_maccms_xxx函数通过传入的可选参数类型来决定输出的内容
参数 | url | keyword | page |
---|---|---|---|
输出get_xxx_categories()内容 | |||
输出get_xxx_videos(url,page)内容 | ✔️ | ✔️ | |
输出get_xxx_source(url)内容 | ✔️ | ||
输出get_xxx_search(url)内容 | ✔️ | ✔️ |
get_xxx_mp4info(url) : url,keyword,page共有2³=8的组合结果,除以上的四种组合之外,其他的四种传入类型均输出符合get_xxx_mp4info(url) 的内容
此参数用于屏蔽一些空内容或者少内容的视频分类
仅在get_maccms_xxx函数输出符合get_xxx_categories()的内容时此可选参数生效
格式:字符串,数字为视频分类id,可用chrome浏览器查看接口源代码获得,或者通过get_maccms_xxx函数的debug模式获得
示例 - 屏蔽单个分类,id为1的电影分类
banid='1'
示例 - 屏蔽多个分类,id为1的电影,id为2的电视剧和id为3的动漫
banid='1,2,3'
此参数用于开启get_maccms_xxx函数的debug模式
仅在get_maccms_xxx函数输出符合get_xxx_categories()的内容时此可选参数生效
格式:设置一个非'no'的值
示例
debug='yes'
debug='123'
debug='y'
以上示例均能启用debug模式
debug模式功能:
-
检测每一个分类列表,是否为空
-
检测资源站输出视频列表的pagesize值,用于设置get_categories()函数中“注册”的video的值
-
检测搜索不同关键词是否输出相似度极高的结果
我们以适配卧龙资源为例子
先走一套常规流程
在get_categories()函数中“注册”
{'id':2,'name':'卧龙资源','link':'wolongzy','author':'zhengfan2014','upload':'2020-6-12'}
创建对应函数,注意,get_wolongzy的wolongzy是由上一步的link的值决定的
#显示对应网站分类的函数
get_wolongzy_categories():
return
#输出视频列表的函数
get_wolongzy_videos(url,page):
return
#输出视频多条播放线路列表和选集列表的函数
get_wolongzy_source(url):
return
#输出视频真实播放地址函数
get_wolongzy_mp4(url):
return
#输出视频简介信息等函数
get_wolongzy_mp4info(url):
return
#输出搜索结果函数
get_wolongzy_search(url):
return
然后,你只需要拿到卧龙资源的接口地址,注意是要直接输出m3u8视频地址的接口,
https://cj.wlzy.tv/inc/s_api_mac_m3u8.php
接着,看清楚你的接口输出的是xml还是json,用chrome查看源代码判断。含有一堆<>的就是xml ,有大量的{}就是json接口
这里以xml接口举例,知道接口类型了,接下来就是调用get_maccms函数对接了
以下四个,传入什么函数,就照抄进get_maccms_xml函数里
#显示对应网站分类的函数
get_wolongzy_categories():
return get_maccms_xml('https://cj.wlzy.tv/inc/s_api_mac_m3u8.php')
#输出视频列表的函数
get_wolongzy_videos(url,page):
return get_maccms_xml('https://cj.wlzy.tv/inc/s_api_mac_m3u8.php',url=url,page=page)
#输出视频多条播放线路列表和选集列表的函数
get_wolongzy_source(url):
return get_maccms_xml('https://cj.wlzy.tv/inc/s_api_mac_m3u8.php',url=url)
#输出搜索结果函数
get_wolongzy_search(keyword,page):
return get_maccms_xml('https://cj.wlzy.tv/inc/s_api_mac_m3u8.php',keyword=keyword,page=page)
get_xxx_mp4也是照抄,不过不用调用get_maccms_xml函数,因为get_wolongzy_source输出的就是真实视频地址了,
#输出视频真实播放地址函数
get_wolongzy_mp4(url):
return url
至于get_xxx_mp4info函数它比较特殊,因为单url的类型已经被get_xxx_source抢了,所以只能用那些上面没用到的类型,比如url和keyword同时传入,就是上面没有的,这时就会输出mp4info(url)的内容
实际上get_maccms_xml函数输出mp4info的内容并不需要调用url参数和keyword的值,所以这两个值可以随便乱填,不影响内容生成
#输出视频简介信息等函数
get_wolongzy_mp4info(url):
return get_maccms_xml('https://cj.wlzy.tv/inc/s_api_mac_m3u8.php',url='url',keyword='123')
这样,一个资源站就适配好了,你可以尽情用kodi享受在线电影 电视剧 无处不在的赌场广告 了
- 设置中文
- 安装插件
- 中文乱码解决方法
- bangumi插件
- cine插件
-
bilibili插件
- 获取并设置sessdata
- 获取并设置uid
-
jsososo插件
- 获取并设置网易云 MUSIC_U
- 获取并设置QQ音乐cookies
- 开发常见问题
- bangumi/cine插件
- cine插件
- vid插件
- reallive插件