├── README.md
├── custom_spider.jar
├── dc.txt
├── drpy
├── 007.js
├── 310直播.js
├── 360.js
├── 360影视.js
├── 4KHDR2.js
├── 4khdr.js
├── 555.js
├── 58动漫.js
├── 6V.js
├── 88看球.js
├── B站精简.js
├── TVB云播.js
├── a8音乐.js
├── alist.json
├── alist.min.js
├── alist1.json
├── alist_js.json
├── bear.js
├── bzys.js
├── caigou.js
├── cheerio.min.js
├── crypto-js.js
├── czspp.js
├── ddrpy2.m.js
├── ddys.js
├── ddys2.js
├── drpy2.js
├── drpy2.min.js
├── gbk.js
├── hoho.js
├── iqiyi.js
├── jp.js
├── jrk.js
├── kuba.js
├── libvio.js
├── market.json
├── merge.min.js
├── mgtv.js
├── mod.js
├── nangua.js
├── nongmin.js
├── qq.js
├── saohuo.js
├── sortName.js
├── webdav.json
├── xsj.js
├── youku.js
├── 上头短剧.js
├── 兔小贝.js
├── 南瓜.js
├── 哔哩直播.js
├── 大师兄影视.js
├── 奇优.js
├── 奇珍异兽.js
├── 影探.js
├── 斗鱼直播.js
├── 有声小说吧.js
├── 模板.js
├── 武享吧.js
├── 爱看.js
├── 电影先生.js
├── 百忙无果.js
├── 童趣.js
├── 腾云驾雾.js
├── 荐片.js
├── 荐片2.js
├── 虎牙直播.js
├── 豆瓣.js
├── 豆瓣推荐.js
├── 酷奇MV.js
└── 骚火.js
├── fty.jar
├── hccx
├── 348影视.json
├── 4K剧院.json
├── HCCX.jar
├── YYDS影视.json
├── hanjulao.json
├── inmi.json
├── py_企鹅体育.py
├── py_央视少儿.py
├── zxzj.json
├── 七月影视.json
├── 五五影视.json
├── 动漫巴士.json
├── 央视大全.json
├── 热播之家.json
├── 疯狗影视.json
├── 真不卡影视.json
├── 胖虎.json
├── 超前B站.json
├── 酷奇MV.json
├── 非凡资源网.json
└── 骚火影视.json
├── hsq
├── Bili短剧.json
├── bbquxue_tv.json
├── bili.json
├── bilibili.json
├── biliych.json
├── 中医.json
├── 体育.json
├── 初中.json
├── 初中课堂.json
├── 哔哩健身.json
├── 哔哩初中.json
├── 哔哩小学.json
├── 哔哩幼小.json
├── 哔哩戏曲.json
├── 哔哩相声.json
├── 哔哩经典.json
├── 哔哩美食.json
├── 哔哩音乐.json
├── 哔哩高中.json
├── 女团.json
├── 小学.json
├── 小学课堂.json
├── 少儿教育.json
├── 幼儿.json
├── 戏曲.json
├── 搭讪.json
├── 搭配.json
├── 歌手.json
├── 歌曲.json
├── 球队.json
├── 相声.json
├── 美女.json
├── 美食合集.json
├── 音悦.json
├── 高中.json
└── 高中课堂.json
├── imgaes
├── Screenshot_2024-06-22-16-06-50-474_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-07-18-732_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-08-09-018_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-10-01-517_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-10-07-276_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-10-10-659_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-10-21-058_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-10-24-683_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-10-28-421_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-10-33-101_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-10-36-013_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-10-39-333_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-10-48-682_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-10-52-032_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-10-58-526_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-11-01-612_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-11-05-906_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-11-12-005_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-11-31-441_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-11-39-776_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-11-44-035_com.github.tvbox.osc.jpg
├── Screenshot_2024-06-22-16-11-56-368_com.github.tvbox.osc.jpg
└── Screenshot_2024-06-22-16-12-25-494_com.github.tvbox.osc.jpg
├── index.htm
├── libs
├── bili.json
├── bilibili.json
├── biliych.json
├── c
│ ├── 03yy.json
│ ├── freeok.json
│ ├── 乌鸦.json
│ ├── 热播之家.json
│ ├── 相声.json
│ ├── 茶杯狐.json
│ ├── 蛋蛋剧.json
│ ├── 评书.json
│ ├── 骚火2.json
│ └── 黑狐.json
├── cctv.py
├── hccx
│ ├── 03yy.json
│ ├── 348影视.json
│ ├── 4K剧院.json
│ ├── 555电影.json
│ ├── Free影视.json
│ ├── TVB云播.json
│ ├── YYDS影视.json
│ ├── eyy.json
│ ├── free.json
│ ├── hanjulao.json
│ ├── inmi.json
│ ├── lkvod.json
│ ├── nkdyw.json
│ ├── nkvlog.json
│ ├── nkvod.json
│ ├── py_企鹅体育.py
│ ├── py_央视少儿.py
│ ├── voflix.json
│ ├── zxzj.json
│ ├── 七新影视.json
│ ├── 七月影视.json
│ ├── 万达影视.json
│ ├── 中医.json
│ ├── 五五影视.json
│ ├── 体育.json
│ ├── 农民影视.json
│ ├── 初中.json
│ ├── 动漫巴士.json
│ ├── 哔哩健身.json
│ ├── 哔哩初中.json
│ ├── 哔哩小学.json
│ ├── 哔哩幼小.json
│ ├── 哔哩戏曲.json
│ ├── 哔哩相声.json
│ ├── 哔哩经典.json
│ ├── 哔哩美食.json
│ ├── 哔哩音乐.json
│ ├── 哔哩高中.json
│ ├── 土豪影视.json
│ ├── 圣城影视.json
│ ├── 央视大全.json
│ ├── 奇优影视.json
│ ├── 奇优影院.json
│ ├── 女团.json
│ ├── 好戏影视.json
│ ├── 小学.json
│ ├── 幼儿.json
│ ├── 戏曲.json
│ ├── 搭讪.json
│ ├── 搭配.json
│ ├── 新视觉影视.json
│ ├── 歌手.json
│ ├── 歌曲.json
│ ├── 热播之家.json
│ ├── 爱看影视.json
│ ├── 球队.json
│ ├── 疯狗影视.json
│ ├── 相声.json
│ ├── 真不卡影视.json
│ ├── 短剧网.json
│ ├── 短视频聚合.json
│ ├── 米爱影视.json
│ ├── 维奇动漫.json
│ ├── 美女.json
│ ├── 胖虎.json
│ ├── 苹果影视.json
│ ├── 蘑菇.json
│ ├── 蛋蛋影视.json
│ ├── 超前B站.json
│ ├── 达达龟影视.json
│ ├── 酷奇MV.json
│ ├── 量子资源网.json
│ ├── 非凡资源网.json
│ ├── 音悦.json
│ ├── 骚火影视.json
│ ├── 高中.json
│ └── 黑狐影视.json
├── jar
│ ├── AList.jar
│ ├── HCCX.jar
│ ├── HCCX.jar.cache
│ │ ├── code-version
│ │ ├── metadata
│ │ │ ├── 13
│ │ │ │ └── 00000013.jadxmd
│ │ │ ├── 15
│ │ │ │ └── 00000015.jadxmd
│ │ │ ├── 22
│ │ │ │ └── 00000022.jadxmd
│ │ │ ├── 24
│ │ │ │ └── 00000024.jadxmd
│ │ │ ├── 07
│ │ │ │ └── 00000007.jadxmd
│ │ │ ├── 09
│ │ │ │ └── 00000009.jadxmd
│ │ │ ├── 0a
│ │ │ │ └── 0000000a.jadxmd
│ │ │ ├── 0b
│ │ │ │ └── 0000000b.jadxmd
│ │ │ ├── 0c
│ │ │ │ └── 0000000c.jadxmd
│ │ │ ├── 1e
│ │ │ │ └── 0000001e.jadxmd
│ │ │ └── 9c
│ │ │ │ └── 0000039c.jadxmd
│ │ ├── names-map
│ │ └── sources
│ │ │ ├── 13
│ │ │ └── 00000013.java
│ │ │ ├── 15
│ │ │ └── 00000015.java
│ │ │ ├── 22
│ │ │ └── 00000022.java
│ │ │ ├── 24
│ │ │ └── 00000024.java
│ │ │ ├── 07
│ │ │ └── 00000007.java
│ │ │ ├── 09
│ │ │ └── 00000009.java
│ │ │ ├── 0a
│ │ │ └── 0000000a.java
│ │ │ ├── 0b
│ │ │ └── 0000000b.java
│ │ │ ├── 0c
│ │ │ └── 0000000c.java
│ │ │ ├── 1e
│ │ │ └── 0000001e.java
│ │ │ └── 9c
│ │ │ └── 0000039c.java
│ ├── P3.jar
│ ├── P4.jar
│ ├── Panda.jar
│ ├── Token.jar
│ ├── XBPQ.jar
│ ├── XBPQ.jar.cache
│ │ ├── code-version
│ │ ├── metadata
│ │ │ ├── 25
│ │ │ │ └── 00000025.jadxmd
│ │ │ ├── 31
│ │ │ │ ├── 00000031.jadxmd
│ │ │ │ └── 00000331.jadxmd
│ │ │ ├── 37
│ │ │ │ └── 00000037.jadxmd
│ │ │ └── f3
│ │ │ │ └── 000001f3.jadxmd
│ │ ├── names-map
│ │ └── sources
│ │ │ ├── 25
│ │ │ └── 00000025.java
│ │ │ ├── 31
│ │ │ ├── 00000031.java
│ │ │ └── 00000331.java
│ │ │ ├── 37
│ │ │ └── 00000037.java
│ │ │ └── f3
│ │ │ └── 000001f3.java
│ ├── XYQH.jar
│ ├── app.jar
│ ├── c.jar
│ ├── duo.jar
│ ├── fty.jar
│ └── xyq.jar
├── js
│ ├── 007.js
│ ├── 310直播.js
│ ├── 360.js
│ ├── 360影视.js
│ ├── 4KHDR2.js
│ ├── 4khdr.js
│ ├── 555.js
│ ├── 58动漫.js
│ ├── 6V.js
│ ├── 88看球.js
│ ├── B站精简.js
│ ├── SC1080.js
│ ├── TVB云播.js
│ ├── a8音乐.js
│ ├── alist.json
│ ├── alist.min.js
│ ├── alist1.json
│ ├── alist_js.json
│ ├── bear.js
│ ├── bzys.js
│ ├── caigou.js
│ ├── cheerio.min.js
│ ├── crypto-js.js
│ ├── czspp.js
│ ├── ddrpy2.m.js
│ ├── ddys.js
│ ├── ddys2.js
│ ├── drpy2.js
│ ├── drpy2.min.js
│ ├── gbk.js
│ ├── hoho.js
│ ├── iqiyi.js
│ ├── jp.js
│ ├── jrk.js
│ ├── kuba.js
│ ├── libvio.js
│ ├── market.json
│ ├── merge.min.js
│ ├── mgtv.js
│ ├── mod.js
│ ├── nangua.js
│ ├── nongmin.js
│ ├── qq.js
│ ├── saohuo.js
│ ├── sortName.js
│ ├── webdav.json
│ ├── xsj.js
│ ├── youku.js
│ ├── 兔小贝.js
│ ├── 南瓜.js
│ ├── 哔哩直播.js
│ ├── 大师兄影视.js
│ ├── 奇优.js
│ ├── 奇珍异兽.js
│ ├── 影探.js
│ ├── 斗鱼直播.js
│ ├── 有声小说吧.js
│ ├── 模板.js
│ ├── 武享吧.js
│ ├── 爱看.js
│ ├── 电影先生.js
│ ├── 百忙无果.js
│ ├── 童趣.js
│ ├── 腾云驾雾.js
│ ├── 荐片.js
│ ├── 荐片2.js
│ ├── 虎牙直播.js
│ ├── 豆瓣.js
│ ├── 豆瓣推荐.js
│ ├── 酷奇MV.js
│ └── 骚火.js
├── mayi.json
├── nmys.json
├── qie.py
├── tv
│ ├── ZB.txt
│ ├── ipv6.m3u
│ ├── live.txt
│ ├── tvlive.txt
│ ├── tvlive1.txt
│ ├── tvzb.txt
│ ├── xin.txt
│ ├── zb.json
│ └── zb.min.js
├── xyq
│ ├── Bili短剧.json
│ ├── VS影院.json
│ ├── jojo.json
│ ├── 奈飞中文.json
│ ├── 港口.json
│ ├── 玩偶哥哥.json
│ ├── 玩偶妹妹.json
│ ├── 电影牛.json
│ ├── 素白白.json
│ └── 速搜影院.json
├── 企鹅直播.json
├── 初中课堂.json
├── 动漫巴士.json
├── 小学课堂.json
├── 少儿教育.json
├── 美食合集.json
├── 虎虎.json
├── 高中课堂.json
└── 黑狐.json
├── live
└── ipv4.txt
├── m.json
├── my_migu.js
├── my_migu_orignal.js
├── py_fangpi.py
└── test.json
/README.md:
--------------------------------------------------------------------------------
1 | # MusicTvBoxMobile
2 | MusicFree 与 TvBoxOS-Mobile合并项目
3 |
4 |
5 | 一、开发初衷:
6 |
7 | 之前网上看到musicfree,发现他的插件化管理音乐平台和tvbox如出一辙,为了方便用户和接口统一,于是决定把他们合并。
8 |
9 |
10 | 二、合并分析:
11 |
12 | musicfree是采用React Native开发的,直接合入到tvboxos-mobile很困难,所以只能参考musicfree界面和接口用java实现。这里说一下musicfree的开发接口文档确实很详细,设计也很合理,原本想直接适配musicfree的接口,但是其接口用到了很多js语言特性,在原本就很鸡肋的Android js框架下难以完全运行,我自己也对js代码只是能看懂但是修改不熟悉,我添加了pyramid模块,便于支持python爬虫,前期验证推荐使用python爬虫,虽说性能有一点点影响,但代码少,能快速验证接口。至于java爬虫肯定是支持的,只是没时间去打包。
13 |
14 |
15 | 三、功能说明:
16 |
17 | 1、已完成本地音乐扫描和播放。
18 |
19 | 2、已完成歌曲平台和tvbox接口统一,即支持自定义添加歌曲平台,支持在线或者本地py,js,java爬虫,具体参见下面接口。
20 |
21 | 3、已完成自定义歌单,暂不支持修改歌单名字和介绍。
22 |
23 | 4、已完成歌曲变下边播功能,有缓存,支持后台播放,通知栏控制等。
24 |
25 | 5、已完成歌单和播放历史存入本地数据库,卸载重装不丢失。
26 |
27 | 6、已完成歌曲平台歌单导入。
28 |
29 | 7、目前只适配了歌曲名搜索,还没有适配歌手搜索,专辑搜索,并可以根据颜色标记无版权,vip,非vip歌曲。
30 |
31 | 8、已完成歌词搜索、解析和滚动显示。
32 |
33 | 9、已完成音乐平台榜单适配。
34 |
35 | 10、已完成音乐平台推荐歌单适配。
36 |
37 | 11、已完成播放动效。
38 |
39 | 12、已完成播放器均衡器音效调节。
40 |
41 | 13、正在开发第三方音效支持,耳机适配音效、BASS、蝰蛇音效等。
42 |
43 |
44 | 四、接口使用
45 |
46 | 新增音乐平台爬虫插件是在原有的tvbox标准接口中添加了一个"music"字段,对影视爬虫接口无影响。
47 |
48 | 建议调试python爬虫,我这边测试也全部是Python写的,毕竟没有什么语言比Python写爬虫更快,更短。
49 |
50 |
51 | 音乐爬虫主要实现下面四个接口(可参考仓库中的py_fangpi.py,也可以参考musicfree接口文档,和其类似):
52 | ===》如果不想实现,可以直接看《六、快速使用》。
53 |
54 | 1、歌曲搜索接口:search(query, page, type)
55 |
56 | query: 搜索关键字
57 |
58 | page: 搜索起始页码,暂未使用
59 |
60 | type: 搜索类型,单曲,专辑,歌手,歌单
61 |
62 | 2、歌曲播放源接口:getMediaSource(id, ext, quality)
63 |
64 | id: 歌曲id
65 |
66 | ext: 歌曲扩展字段
67 |
68 | quality: 歌曲音质
69 |
70 | 3、歌词获取接口:getLyric(id, ext)
71 |
72 | id: 歌曲id
73 |
74 | ext: 歌曲扩展字段
75 |
76 | 4、歌单导入接口:importMusicSheet(urlLike)
77 |
78 | urlLike: 歌单分享地址
79 |
80 |
81 | 然后在原tvbox原接口中添加音乐爬虫插件即可使用:
82 | 仓库例子:
83 |
84 | {
85 |
86 | // 这里新增music爬虫接口
87 |
88 | "music": [
89 |
90 | {
91 |
92 | "key": "py_music_fangpi",
93 |
94 | "name":"放屁音乐",
95 |
96 | "url":"file:///storage/emulated/0/plugin/py_fangpi.py",
97 |
98 | "version":"0.1.7"
99 |
100 | },
101 |
102 | {
103 |
104 | "key": "py_music_audiomack",
105 |
106 | "name":"Audiomack",
107 |
108 | "url":"file:///storage/emulated/0/plugin/py_audiomack.py",
109 |
110 | "version":"0.0.2"
111 | }
112 | ],
113 |
114 | // 以下为原有的影视爬虫接口
115 |
116 | "spider": "./lib/spider.jar;md5;F20B74480C058B1FF6236601F92D65A8",
117 |
118 | "wallpaper":"https://tuapi.eees.cc/api.php?category=meinv&type=302",
119 |
120 | "lives": [ {xxx}]
121 |
122 | }
123 |
124 | 五、快速使用
125 |
126 | 下面使用raw.liucn.cc/box/m.json库修改的,已经适配了音乐平台,导入app的订阅源即可使用。
127 | https://gcore.jsdelivr.net/gh/HuShanquan3/box2/m4.json
128 |
129 | Enjoy movies and music!!!!!!
130 |
131 | 六、APP下载地址
132 |
133 | 下载:https://www.lanzouw.com/icTzq1ulrmkh 密码:dpdt
134 |
135 | 参考:
136 |
137 | 1、https://github.com/XiaoRanLiu3119/TVBoxOS-Mobile
138 |
139 | 2、https://github.com/maotoumao/MusicFree
140 |
141 | 3、https://github.com/maotoumao/MusicFreePlugins
142 |
143 | 七、APP截图
144 |
145 | APP音乐界面
146 |
147 | 
148 |
149 | 音效设置
150 |
151 | 
152 |
153 | 歌单详情
154 |
155 | 
156 |
157 | 八、后续扩展:
158 |
159 | 后续可能会用这种插件化的思想集成短视频,小说,K歌等。
--------------------------------------------------------------------------------
/custom_spider.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/custom_spider.jar
--------------------------------------------------------------------------------
/drpy/310直播.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'310直播',
3 | host:'http://www.310.tv',
4 | url:'/?s=0&t=1&a=fyclass&g=fypage',
5 | searchUrl:'',
6 | searchable:0,
7 | quickSearch:0,
8 | class_name:'热门&足球&篮球',
9 | class_url:'0&1&2',
10 | headers:{
11 | 'User-Agent':'MOBILE_UA'
12 | },
13 | timeout:5000,
14 | play_parse:false,
15 | lazy:'',
16 | limit:6,
17 | double:false,
18 | 推荐:'*',
19 | 一级:'.list_content a;.jiabifeng&&p:lt(5)&&Text;.feleimg img&&src;a&&t-nzf-o;a&&href',
20 | 二级:'*',
21 | 搜索:'',
22 | }
--------------------------------------------------------------------------------
/drpy/360.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'360影视',
3 | host:'https://www.360kan.com',
4 | homeUrl:'https://api.web.360kan.com/v1/rank?cat=2&size=9',
5 | detailUrl:'https://api.web.360kan.com/v1/detail?cat=fyclass&id=fyid',
6 | searchUrl:'https://api.so.360kan.com/index?force_v=1&kw=**&from=&pageno=fypage&v_ap=1&tab=all',
7 | url:'https://api.web.360kan.com/v1/filter/list?catid=fyclass&rank=rankhot&cat=&year=&area=&act=&size=35&pageno=fypage&callback=',
8 | headers:{
9 | 'User-Agent':'MOBILE_UA'
10 | },
11 | timeout:5000,
12 | class_name:'电视剧&电影&综艺&动漫',
13 | class_url:'2&1&3&4',
14 | limit:5,
15 | multi:1,
16 | searchable:2,
17 | play_parse:true,
18 | lazy:'js:input=input.split("?")[0];log(input);',
19 | // 疑似t4专用的
20 | // lazy:'js:input={parse: 1, playUrl: "", jx: 1, url: input.split("?")[0]}',
21 | // 手动调用解析请求json的url,此lazy不方便
22 | // lazy:'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input',
23 | 推荐:'json:data;title;cover;comment;cat+ent_id;description',
24 | 一级:'json:data.movies;title;cover;pubdate;id;description',
25 | 二级:'',
26 | 二级:'js:let html=JSON.parse(fetch(input,fetch_params));let data=html.data;let tilte=data.title;let img=data.cdncover;let vod_type=data.moviecategory.join(",");let area=data.area.join(",");let director=data.director.join(",");let actor=data.actor.join(",");let content=data.description;let base_vod={vod_id:input,vod_name:tilte,type_name:vod_type,vod_actor:actor,vod_director:director,vod_content:content,vod_remarks:area,vod_pic:urljoin2(input,img)};let delta=200;let vod_play={};let sites=data.playlink_sites;sites.forEach(function(site){let playList="";let vodItems=[];if(data.allupinfo){let total=parseInt(data.allupinfo[site]);for(let j=1;j0){playList=vodItems.join("#")}if(playList.length<1){return}vod_play[site]=playList});let tabs=Object.keys(vod_play);let playUrls=[];for(let id in tabs){print("id:"+id);playUrls.push(vod_play[tabs[id]])}if(tabs.length>0){let vod_play_from=tabs.join("$$$");let vod_play_url=playUrls.join("$$$");base_vod.vod_play_from=vod_play_from;base_vod.vod_play_url=vod_play_url}VOD=base_vod;',
27 | 搜索:'json:data.longData.rows;titleTxt||titlealias;cover;cat_name;cat_id+en_id;description',
28 | }
--------------------------------------------------------------------------------
/drpy/58动漫.js:
--------------------------------------------------------------------------------
1 | // 原"幻听网听书"网站 已更名为 "58动漫"
2 |
3 | // muban.首图2.二级.title = 'h1--span&&title;.data--span:eq(0)&&Text';
4 | // muban.首图2.二级.desc = '.data--span:eq(3)&&Text;;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text';
5 | // muban.首图2.二级.content = '.detail-content&&Text';
6 | // muban.首图2.二级.tabs = '.stui-pannel__head.bottom-line&&h3';
7 | muban.vfed.二级.title = 'h1&&Text;.fed-col-md3:eq(0)&&Text';
8 | muban.vfed.二级.desc = '.fed-col-md3:eq(3)&&Text;;;.fed-col-md6--span:eq(0)&&Text;.fed-col-md6--span:eq(1)&&Text';
9 | muban.vfed.二级.tabs = '.nav-tabs&&li';
10 | muban.vfed.二级.lists = '.myui-content__list:eq(#id)&&li';
11 | var rule = {
12 | // title:'幻听网听书',
13 | title:'58动漫',
14 | // 模板:'首图2',
15 | 模板:'vfed',
16 | host:'http://www.ting38.com',
17 | // url:'/ting/fyclass-fypage.html',
18 | url:'/search.php?page=fypage&searchtype=5&tid=fyclassfyfilter',
19 | filterable:1,//是否启用分类筛选,
20 | filter_url:'&order={{fl.by}}&area={{fl.area}}&year={{fl.year}}',
21 | filter:{
22 | "1":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"more","v":"more"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hit"},{"n":"推荐","v":"commend"}]}],
23 | "2":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"more","v":"more"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hit"},{"n":"推荐","v":"commend"}]}],
24 | "3":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"more","v":"more"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hit"},{"n":"推荐","v":"commend"}]}],
25 | "4":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"欧美","v":"欧美"},{"n":"泰国","v":"泰国"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"more","v":"more"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hit"},{"n":"推荐","v":"commend"}]}]
26 | },
27 | filter_def:{
28 | 1:{cateId:'1'},
29 | 2:{cateId:'2'},
30 | 3:{cateId:'3'},
31 | 4:{cateId:'4'}
32 | },
33 | searchUrl:'/search.php?page=fypage&searchword=**&searchtype=',
34 | // class_parse: '.stui-header__menu li:gt(0);a&&Text;a&&href;.*/(.*?).html',
35 | // class_parse: '.fed-pops-navbar&&ul.fed-part-rows&&a;a&&Text;a&&href;.*/(.*?).html',
36 | // cate_exclude:'导航',
37 | // 搜索:'.stui-vodlist__media:eq(0) li;a&&title;.lazyload&&data-original;p:eq(0)&&Text;a&&href;.pic-text&&Text',
38 | 搜索: '.fed-list-item;a&&title;a&&data-original;.fed-list-remarks&&Text;a&&href',
39 | }
--------------------------------------------------------------------------------
/drpy/6V.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'6V新版[磁]',
3 | host:'http://www.xb6v.com',
4 | // host:'https://www.66s6.net',
5 | // url: '/fyclass/index_fypage.html[/fyclass/index.html]',
6 | url: '/fyclassfyfilter/index_fypage.html[/fyclassfyfilter/index.html]',
7 | filter_url:'{{fl.class}}',
8 | filter:{
9 | "dianshiju":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"国剧","v":"/guoju"},{"n":"日韩剧","v":"/rihanju"},{"n":"欧美剧","v":"/oumeiju"}]}]
10 | },
11 | searchUrl: '/e/search/index.php#show=title&tempid=1&tbname=article&mid=1&dopost=search&submit=&keyboard=**;post',
12 | searchable:2,
13 | quickSearch:0,
14 | filterable:1,
15 | headers:{
16 | 'User-Agent': 'MOBILE_UA'
17 | },
18 | timeout:5000,
19 | class_parse:'#menus&&li:gt(1);a&&Text;a&&href;.*/(.*)/',
20 | cate_exclude:'欧美剧|旧版6v',
21 | play_parse:true,
22 | limit:6,
23 | 推荐: '*',
24 | 一级: '#post_container&&li;h2&&Text;img&&src;.info_date&&Text;a&&href',
25 | 二级: {
26 | "title": "#content&&h1&&Text;.info_category&&Text",
27 | "img": "#post_content&&img&&src",
28 | "desc": ";;;#post_content&&p:eq(0)&&Text;#post_content&&p:eq(2)&&Text",
29 | "content": "#post_content&&p:eq(1)&&Text",
30 | "tabs": `js:
31 | TABS = ["道长磁力"];
32 | let tabs = pdfa(html, '#content&&h3:not(:contains(网盘))');
33 | tabs.forEach((it) => {
34 | TABS.push(pdfh(it, "body&&Text").replace('播放地址','道长在线').replace('(无插件 极速播放)','一').replace('(无需安装插件)','二'))
35 | });
36 | `,
37 | "lists": `js:
38 | log(TABS);
39 | pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
40 | LISTS = [];
41 | let i = 1;
42 | TABS.forEach(function(tab) {
43 | if (/道长磁力/.test(tab)) {
44 | var d = pdfa(html, '.context&&td');
45 | d = d.map(function(it) {
46 | var title = pdfh(it, 'a&&Text');
47 | var burl = pd(it, 'a&&href');
48 | return title + '$' + burl
49 | });
50 | LISTS.push(d)
51 | } else if (/道长在线/.test(tab) && i <= TABS.length-1) {
52 | var d = pdfa(html, '.context&&.widget:eq(list_idx)&&a'.replace("list_idx", i));
53 | d = d.map(function(it) {
54 | var title = pdfh(it, 'a&&Text');
55 | var burl = pd(it, 'a&&href');
56 | return title + '$' + burl
57 | });
58 | LISTS.push(d)
59 | i = i + 1;
60 | }
61 | });
62 | `,
63 | },
64 | 搜索: '*',
65 | }
--------------------------------------------------------------------------------
/drpy/88看球.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'88看球',
3 | // host:'http://www.88kanqiu.cc',
4 | host:'http://www.88kanqiu.win',
5 | url:'/match/fyclass/live',
6 | searchUrl:'',
7 | searchable:0,
8 | quickSearch:0,
9 | class_parse:'.nav-pills li;a&&Text;a&&href;/match/(\\d+)/live',
10 | headers:{
11 | 'User-Agent':'PC_UA'
12 | },
13 | timeout:5000,
14 | play_parse:true,
15 | lazy:'',
16 | limit:6,
17 | double:false,
18 | 推荐:'*',
19 | 一级:'.list-group .group-game-item;.d-none&&Text;img&&src;.btn&&Text;a&&href',
20 | 二级:{
21 | "title":".game-info-container&&Text;.customer-navbar-nav li&&Text",
22 | "img":"img&&src",
23 | "desc":";;;div.team-name:eq(0)&&Text;div.team-name:eq(1)&&Text",
24 | "content":"div.game-time&&Text",
25 | "tabs":"js:TABS=['实时直播']",
26 | // "lists":"js:LISTS=[];input=input+'-url';let html=request(input);let data=JSON.parse(html);TABS.forEach(function(tab){let m3u=data;let d=m3u.map(function(it){return it.name+'$'+play_url+it.url});LISTS.push(d)});"
27 | "lists":"js:LISTS=[];input=input+'-url';let html=request(input);let data=JSON.parse(html);TABS.forEach(function(tab){let m3u=data;let d=m3u.map(function(it){return it.name+'$'+it.url});LISTS.push(d)});"
28 | },
29 | 搜索:'',
30 | }
--------------------------------------------------------------------------------
/drpy/a8音乐.js:
--------------------------------------------------------------------------------
1 | var rule={title:'A8音乐',host:'http://v.a8.com',url:'/category/fyclass?p=fypage',searchUrl:'/search?t=**',searchable:2,quickSearch:0,headers:{'User-Agent':'MOBILE_UA',},class_parse:'.categorys-inner li:gt(1):lt(7);a&&Text;a&&href;.*/(\\d+)',timeout:5000,limit:6,play_parse:true,lazy:'js:let html=request(input);let purl=jsp.pdfh(html,".video-js&&source&&src");input={jx:0,url:purl,parse:0}',推荐:'.v-list-body:eq(1)&&.v_item;*;*;*;*',一级:'.list-div&&.v_item;img&&alt;img&&data-original;.v-time&&Text;a&&href',二级:'*',搜索:'.v-list-body&&.v_item;*;*;*;*',}
--------------------------------------------------------------------------------
/drpy/alist_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name" : "🙋丫仙女",
4 | "server" : "http://alist.xiaoya.pro",
5 | "startPage" : "/",
6 | "showAll" : false,
7 | "search" : true
8 | },
9 | {
10 | "name" : "👍ECVE",
11 | "server" : "https://pan.ecve.cn",
12 | "startPage" : "/",
13 | "showAll" : false,
14 | "search" : true
15 | },
16 | {
17 | "name" : "🐋一只鱼",
18 | "server" : "https://alist.youte.ml",
19 | "startPage" : "/",
20 | "showAll" : false,
21 | "search" : true
22 | },
23 | {
24 | "name" : "🌊七米蓝",
25 | "server" : "https://al.chirmyram.com",
26 | "startPage" : "/",
27 | "showAll" : false,
28 | "search" : true
29 | },
30 | {
31 | "name" : "🐉神族九帝",
32 | "server" : "https://alist.shenzjd.com",
33 | "startPage" : "/",
34 | "showAll" : false,
35 | "search" : true
36 | },
37 | {
38 | "name" : "☃️姬路白雪",
39 | "server" : "https://pan.jlbx.xyz",
40 | "startPage" : "/",
41 | "showAll" : false,
42 | "search" : true
43 | },
44 | {
45 | "name" : "✨星梦",
46 | "server" : "https://pan.bashroot.top",
47 | "startPage" : "/",
48 | "showAll" : false,
49 | "search" : true
50 | }]
--------------------------------------------------------------------------------
/drpy/hoho.js:
--------------------------------------------------------------------------------
1 | muban.短视2.二级.img = '.detail-pic&&img&&data-src';
2 | var rule = {
3 | title: '吼吼[飞]',
4 | 模板:'短视2',
5 | host: 'https://ihoho.tv',
6 | homeUrl:'/label/rb.html',
7 | // url: '/index.php/api/vod#type=fyclass&page=fypage',
8 | url: '/index.php/api/vod#type=fyfilter&page=fypage',
9 | filterable:1,//是否启用分类筛选,
10 | filter_url:'{{fl.cateId}}',
11 | filter:{
12 | "1":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"恐怖片","v":"10"},{"n":"剧情片","v":"11"},{"n":"战争片","v":"12"},{"n":"灾难片","v":"29"},{"n":"悬疑片","v":"32"},{"n":"冒险片","v":"30"}]}],
13 | "2":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"美剧","v":"16"}]}]
14 | },
15 | filter_def:{
16 | 1:{cateId:'1'},
17 | 2:{cateId:'2'},
18 | 3:{cateId:'3'},
19 | 4:{cateId:'4'},
20 | 20:{cateId:'20'},
21 | 37:{cateId:'37'}
22 | },
23 | class_name:'电影&连续剧&综艺&动漫&纪录片&电影解说',
24 | class_url:'1&2&3&4&20&37',
25 | headers:{
26 | 'User-Agent':'PC_UA',
27 | },
28 | detailUrl:'/vod/detail/id/fyid.html',
29 | play_parse: true,
30 | lazy:`js:
31 | var html = JSON.parse(request(input).match(/r player_.*?=(.*?))[1]);
32 | var url = html.url;
33 | if (html.encrypt == '1') {
34 | url = unescape(url)
35 | } else if (html.encrypt == '2') {
36 | url = unescape(base64Decode(url))
37 | }
38 | if (/m3u8|mp4/.test(url)) {
39 | input = url
40 | } else {
41 | input
42 | }
43 | `,
44 | 推荐:'.border-box .public-list-box;a&&title;.lazy&&data-src;.public-list-prb&&Text;a&&href',
45 | 一级:`js:
46 | let body = input.split("#")[1];
47 | let t = Math.round(new Date / 1e3).toString();
48 | let key = md5("DS" + t + "DCC147D11943AF75");
49 | let url = input.split("#")[0];
50 | body = body + "&time=" + t + "&key=" + key;
51 | print(body);
52 | fetch_params.body = body;
53 | let html = post(url, fetch_params);
54 | let data = JSON.parse(html);
55 | VODS = data.list.map(function(it) {
56 | it.vod_pic = urljoin2(input.split("/in")[0], it.vod_pic);
57 | return it
58 | });
59 | `,
60 | }
--------------------------------------------------------------------------------
/drpy/jrk.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'JRKAN直播',
3 | host:'http://www.jrkan2022.com/?lan=1',
4 | // JRKAN备用域名:www.jrkankan.com / www.jrkan365.com / jrsyyds.com / www.jryyds.com / jrskan.com / jrsbxj.com /Jrkan备用域名1: www.jrkan2022.com 备用域名2: www.jrs23.com 备用域名2: www.jrskk.com 最新网址发布:www.qiumi1314.co
5 |
6 | url:'/fyclass',
7 | searchUrl:'',
8 | searchable:0,
9 | quickSearch:0,
10 | class_name:'全部',
11 | class_url:'/',
12 | //class_url:'?live',
13 | headers:{
14 | 'User-Agent':'MOBILE_UA'
15 | },
16 | timeout:5000,
17 | play_parse:true,
18 | lazy:"",
19 | limit:6,
20 | double:false,
21 | 推荐:'*',
22 | // 一级:'.loc_match:eq(2) ul;li:gt(1):lt(4)&&Text;img&&src;li:lt(2)&&Text;a:eq(1)&&href',//play.sportsteam333.com
23 | 一级:"js:var items=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;var html=request(input);var tabs=pdfa(html,'body&&.d-touch');tabs.forEach(function(it){var pz=pdfh(it,'.name:eq(1)&&Text');var ps=pdfh(it,'.name:eq(0)&&Text');var pk=pdfh(it,'.name:eq(2)&&Text');var img=pd(it,'img&&src');var timer=pdfh(it,'.lab_time&&Text');var url=pd(it,'a.me&&href');items.push({desc:timer+'🏆'+ps,title:pz+'🆚'+pk,pic_url:img,url:url})});setResult(items);",
24 | 二级:{
25 | "title":".sub_list li:lt(2)&&Text;.sub_list li:eq(0)&&Text",
26 | "img":"img&&src",
27 | "desc":";;;.lab_team_home&&Text;.lab_team_away&&Text",
28 | "content":".sub_list ul&&Text",
29 | "tabs":"js:TABS=['实时直播']",
30 | "lists":"js:LISTS=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;let html=request(input);let data=pdfa(html,'.sub_playlist&&a');TABS.forEach(function(tab){let d=data.map(function(it){let name=pdfh(it,'strong&&Text');let url=pd(it,'a&&data-play');return name+'$'+url});LISTS.push(d)});",
31 | },
32 | 搜索:'',
33 | }
--------------------------------------------------------------------------------
/drpy/saohuo.js:
--------------------------------------------------------------------------------
1 | // 搜索验证 -> drpy_ocr自动过搜索验证失败http://shapp.us/
2 | var rule={
3 | title:'骚火电影',
4 | // host:'https://saohuo.vip/',
5 | host:'http://shapp.us',
6 | hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"a:eq(2)&&href");print(src);HOST=src',
7 | // url:'/list/fyclass-fypage.html',
8 | url:'/list/fyfilter-fypage.html',
9 | filterable:1,//是否启用分类筛选,
10 | filter_url:'{{fl.cateId}}',
11 | filter: {
12 | "1":[{"key":"cateId","name":"类型","value":[{"v":"1","n":"全部"},{"v":"6","n":"喜剧"},{"v":"7","n":"爱情"},{"v":"8","n":"恐怖"},{"v":"9","n":"动作"},{"v":"10","n":"科幻"},{"v":"11","n":"战争"},{"v":"12","n":"犯罪"},{"v":"13","n":"动画"},{"v":"14","n":"奇幻"},{"v":"15","n":"剧情"},{"v":"16","n":"冒险"},{"v":"17","n":"悬疑"},{"v":"18","n":"惊悚"},{"v":"19","n":"其它"}]}],
13 | "2":[{"key":"cateId","name":"类型","value":[{"v":"2","n":"全部"},{"v":"20","n":"大陆"},{"v":"21","n":"TVB"},{"v":"22","n":"韩剧"},{"v":"23","n":"美剧"},{"v":"24","n":"日剧"},{"v":"25","n":"英剧"},{"v":"26","n":"台剧"},{"v":"27","n":"其它"}]}],
14 | "4":[{"key":"cateId","name":"类型","value":[{"v":"4","n":"全部"},{"v":"38","n":"搞笑"},{"v":"39","n":"恋爱"},{"v":"40","n":"热血"},{"v":"41","n":"格斗"},{"v":"42","n":"美少女"},{"v":"43","n":"魔法"},{"v":"44","n":"机战"},{"v":"45","n":"校园"},{"v":"46","n":"亲子"},{"v":"47","n":"童话"},{"v":"48","n":"冒险"},{"v":"49","n":"真人"},{"v":"50","n":"LOLI"},{"v":"51","n":"其它"}]}],
15 | // "28":[{"key":"cateId","name":"综艺","value":[{"v":"28","n":"脱口秀"},{"v":"29","n":"真人秀"},{"v":"30","n":"选秀"},{"v":"31","n":"美食"},{"v":"32","n":"旅游"},{"v":"33","n":"汽车"},{"v":"34","n":"访谈"},{"v":"35","n":"纪实"},{"v":"36","n":"搞笑"},{"v":"37","n":"其它"}]}]
16 | },
17 | filter_def:{
18 | 1:{cateId:'1'},
19 | 2:{cateId:'2'},
20 | 4:{cateId:'4'}
21 | // 28:{cateId:'28'}
22 | },
23 | searchUrl:'/search.php?page=fypage&searchword=**&searchtype=',
24 | searchable:2,
25 | quickSearch:0,
26 | headers:{'User-Agent':'MOBILE_UA', },
27 | timeout:5000,//网站的全局请求超时,默认是3000毫秒
28 | class_name:'电影&电视剧&动漫&韩剧&美剧&综艺',
29 | class_url:'1&2&4',
30 | play_parse:true,
31 | lazy:`js:
32 | pdfh = jsp.pdfh;
33 | pdfa = jsp.pdfa;
34 | pd = jsp.pd;
35 | var html = pd(request(input), 'iframe&&src');
36 | var apiurl = '';
37 | if (/api\\.hhplayer/.test(html)) {
38 | apiurl = 'https://api.hhplayer.com/api.php';
39 | } else if (/hkjx\\.hhplayer/.test(html)) {
40 | apiurl = 'https://hkjx.hhplayer.com/api.php';
41 | } else if (/play\\.hhplayer/.test(html)) {
42 | apiurl = 'https://play.hhplayer.com/hhjx/api.php';
43 | }
44 | var url = '';
45 | var t = '';
46 | var key = '';
47 | eval(pdfh(request(html), 'body&&script,0&&Html').split('var act')[0].replaceAll('var ', ''));
48 | var purl = JSON.parse(request(apiurl, {
49 | headers: {
50 | 'Referer': html
51 | },
52 | body: 'url=' + url + '&t=' + t + '&key=' + key + '&act=0&play=1',
53 | method: 'POST'
54 | })).url;
55 | input = {
56 | jx: 0,
57 | url: /http/.test(purl) ? purl: 'https://api.hhplayer.com' + purl,
58 | parse: 0
59 | }
60 | `,
61 | 推荐:'.v_list,0&&li;*;*;*;*',
62 | 一级:'.v_list li;a&&title;.lazyload&&data-original;.v_note&&Text;a&&href',
63 | 二级:{
64 | "title":"h1&&Text;",
65 | "img":".m_background&&style",
66 | "desc":";;;.v_info_box&&p&&Text",
67 | "content":".p_txt.show_part&&Text",
68 | "tabs":".from_list&&li",
69 | "lists":"#play_link&&li:eq(#id)&&a"
70 | },
71 | 搜索:'*',
72 | }
--------------------------------------------------------------------------------
/drpy/webdav.json:
--------------------------------------------------------------------------------
1 | {
2 | "drives": [
3 | {
4 | "name": "七米藍",
5 | "server": "https://al.chirmyram.com/dav",
6 | "user": "alist",
7 | "pass": "alist"
8 | },
9 | {
10 | "name": "影視庫",
11 | "server": "https://esir.eu.org/dav",
12 | "user": "alist",
13 | "pass": "alist"
14 | }
15 | ]
16 | }
--------------------------------------------------------------------------------
/drpy/上头短剧.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '短剧',
3 | host: 'http://zzdj.cc',
4 | homeUrl: '/api.php/provide/vod?ac=detail',
5 | searchUrl: '/api.php/provide/vod?ac=detail&wd=**&pg=fypage',
6 | detailUrl: '/api.php/provide/vod?ac=detail&ids=fyid',
7 | url: '/api.php/provide/vod?ac=detail&t=fyclass&pg=fypage&f=',
8 | class_name: '短剧&KS&DY&都市&古装&重生&逆袭&虐恋&萌宝&言情&穿越&战神&神医&赘婿&甜宠&其他',
9 | class_url: '1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16',
10 | tab_rename:{'zzdj':'🚀关注【神秘的哥哥们】防失联'},
11 | 推荐: 'json:list;vod_name;vod_pic;vod_remarks;vod_id',
12 | 一级: 'json:list;vod_name;vod_pic;vod_remarks;vod_id',
13 | 二级: `js:
14 | let html = request(input);
15 | let list = JSON.parse(html).list;
16 | if(list.length===1){
17 | VOD = list[0];
18 | VOD.vod_blurb = VOD.vod_blurb.replace(/ /g, '').replace(/<[^>]*>/g, '');
19 | VOD.vod_content = VOD.vod_content.replace(/ /g, '').replace(/<[^>]*>/g, '');
20 | }
21 | `,
22 | 搜索: 'json:list;vod_name;vod_pic;vod_remarks;vod_id',
23 | }
--------------------------------------------------------------------------------
/drpy/兔小贝.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'兔小贝',
3 | host:'https://www.tuxiaobei.com',
4 | homeUrl:'',
5 | url:'/list/mip-data?typeId=fyclass&page=fypage&callback=',
6 | detailUrl:'/play/fyid',
7 | searchUrl:'/search/index?key=**',
8 | searchable:2,
9 | headers:{
10 | 'User-Agent':'MOBILE_UA'
11 | },
12 | timeout:5000,
13 | class_url:'2&3&4&25',
14 | class_name:'儿歌&故事&国学&启蒙',
15 | //class_name:'#page-viewport&&ul&&li;.text&&Text;a&&href;/(.*)',
16 | cate_exclude:'应用',
17 | 推荐:'.pic-list.list-box;.items;.text&&Text;mip-img&&src;.all&&Text;a&&href',
18 | double:true,
19 | limit:5,
20 | play_parse:true,
21 | lazy:'js:fetch_params.headers["user-agent"] = IOS_UA;let html=fetch(input,fetch_params);let src = jsp.pdfh(html,"body&videoWrap&&video-src");input=src;',
22 | // 一级:'json:data.items;name;image;collect_num;category_id+video_id',
23 | 一级:'json:data.items;name;image;duration_string;video_id',
24 | 二级:'*',
25 | 搜索:'.list-con&&.items;.text&&Text;mip-img&&src;.time&&Text;a&&href',
26 | }
--------------------------------------------------------------------------------
/drpy/奇优.js:
--------------------------------------------------------------------------------
1 | // 网址发布页 www.qiyoudy.info
2 | muban.首图2.二级.title = 'h1&&Text;.data--span:eq(0)&&Text';
3 | muban.首图2.二级.desc = '.data.hidden-sm&&Text;;;p.line1--span&&Text;.data--span:eq(1)&&Text';
4 | muban.首图2.二级.content = '.desc--span&&Text';
5 | muban.首图2.二级.tabs = '.nav-tabs a';
6 | var rule = {
7 | title:'奇优影院',
8 | 模板:'首图2',
9 | host:'http://www.326tv.com',
10 | // url:'/list/fyclass_fypage.html',
11 | url:'/list/fyclass_fypage.html?order=fyfilter',
12 | filterable:1,//是否启用分类筛选,
13 | filter_url:'{{fl.by}}',
14 | filter:{
15 | "1":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
16 | "2":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
17 | "3":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
18 | "4":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
19 | "6":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}]
20 | },
21 | filter_def:{
22 | 1:{by:'time'},
23 | 2:{by:'time'},
24 | 3:{by:'time'},
25 | 4:{by:'time'},
26 | 6:{by:'time'}
27 | },
28 | class_parse: '.stui-header__menu li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
29 | // searchUrl:'/search.php;**',
30 | searchUrl:'/search.php#searchword=**;post',
31 | // 搜索:'js:let url=input.split(";")[0];let d=[];let body={searchword:input.split(";")[1]};body="searchword="+input.split(";")[1];fetch_params.body=body;let html=post(url,fetch_params);let pdfa=jsp.pdfa;let pdfh=jsp.pdfh;let pd=jsp.pd;let lists=pdfa(html,"ul.stui-vodlist__media&&li");lists.forEach(function(it){d.push({title:pdfh(it,".title&&Text"),url:pd(it,"a&&href"),desc:pdfh(html,".pic-text&&Text"),pic_url:pd(html,".lazyload&&data-original")})});setResult(d);',
32 | //搜索:'li.stui-vodlist__item;a&&title;a&&data-original;.pic-text&&Text;a&&href'
33 | }
--------------------------------------------------------------------------------
/drpy/有声小说吧.js:
--------------------------------------------------------------------------------
1 |
2 | var rule = {
3 | title:'有声小说吧',
4 | 编码:'gb18030',
5 | host:'http://m.ysxs8.vip',
6 | url:'/downlist/fyclass_fypage.html',
7 | searchUrl:'/search.asp?page=fypage&searchword=**&searchtype=-1',
8 | searchable:2,
9 | quickSearch:0,
10 | headers:{
11 | 'User-Agent':'MOBILE_UA'
12 | },
13 | timeout:5000,
14 | // homeUrl:'/fenlei/',
15 | // class_parse: '.pd-class:eq(0) dd;a&&Text;a&&href;.*/(.*?).html',
16 | class_name:'网络玄幻&恐怖悬疑&传统武侠&都市言情&官场刑侦&历史军事&探险盗墓&职场商战&明朝那些事儿&评书下载&相声戏曲&人物传记&广播剧&百家讲坛&外语读物&有声文学&儿童读物&管理营销',
17 | class_url:'r52&r17&r12&r13&r14&r15&r45&r81&r36&r3&r7&r16&r18&r32&r35&r41&r4&r6',
18 | play_parse:true,
19 | lazy:'',
20 | limit:6,
21 | // double:true,
22 | 推荐:'.list-ul .list-li;.list-name&&Text;*;.module-slide-author&&Text;*',
23 | 一级:'.book-ol&&li;h4&&Text;img&&data-original;.book-meta&&Text;a&&href',
24 | 二级:{
25 | // title:'h2&&Text;.book-cell .book-rand-a:eq(2)&&Text',
26 | title:'h1&&Text;.book-cell .book-rand-a:eq(0)&&a&&Text',
27 | img:'.book img&&src',
28 | // desc:';;;;.book-des p&&Text',
29 | desc:';;;.book-rand-a:eq(2)&&Text;.book-des p&&Text',
30 | content:'.book-des--p&&Text',
31 | tabs:'.playlist-top&&h2',
32 | // lists:'js:pd=jsp.pd;let url=pd(html,".bookbutton&&a&&href");log(url);html=request(url);let v=pd(html,".booksite&&script&&Html");var document={};var VideoListJson;VideoListJson=eval(v.split("VideoListJson=")[1].split(",urlinfo")[0]);log(typeof VideoListJson);let list1=VideoListJson[0][1];LISTS=[list1];log(LISTS);',
33 | // 有声小说有防盗链,我服了(上面的列表数据正常拿到了,没法播放)
34 | // lists:'#playlist:eq(#id)&&ul&&li',
35 | lists:'#playlist ul li',
36 | },
37 | 搜索:'*',
38 | }
--------------------------------------------------------------------------------
/drpy/武享吧.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'武享吧',
3 | host:'https://www.hula8.net',
4 | url: '/fyclass/page/fypage',
5 | searchUrl: '/page/fypage/?s=**',
6 | searchable:2,
7 | quickSearch:0,
8 | headers:{
9 | 'User-Agent': 'PC_UA',
10 | 'Referer': 'https://www.hula8.net/',
11 | 'Cookie':'esc_search_captcha=1;result=12'
12 | },
13 | timeout:5000,//网站的全局请求超时,默认是3000毫秒
14 | class_parse: '#menu-xinjian&&li;a&&Text;a&&href;net/(.*)',
15 | play_parse:true,
16 | cate_exclude:'首 页|赛事预告|美国格斗赛|亚洲格斗赛|其他格斗赛|日本搏击赛|裸拳赛',
17 | limit:6,
18 | 推荐: 'div.apc-grid-item;*;*;.views&&Text;a&&href',
19 | 一级: '.site-main&&article;img&&alt;img&&data-original;.grid-inf-l&&Text;a&&href',
20 | 二级: {
21 | "title": "h1&&Text;.module-info-tag&&Text",
22 | "img": ".aligncenter&&data-original",
23 | "desc": ";;;.views:eq(0)&&Text;",
24 | "content": "h1&&Text",
25 | "tabs": "js:TABS=['道长在线']",
26 | "lists": `js:
27 | var html = JSON.parse(request(input).match(/var bevideo_vids_.*?=({[\\s\\S]*?});/)[1]);
28 | let list = [];
29 | list = html.m3u8dplayer.map(function(item) {
30 | return item.pre + "$" + item.video
31 | });
32 | LISTS = [list];
33 | `
34 | },
35 | 搜索: '*;*;*;.entry-meta&&Text;*',
36 | }
--------------------------------------------------------------------------------
/drpy/荐片2.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'荐片',
3 | host:'http://api2.rinhome.com',
4 | homeUrl:'https://yjpapipxblwdohpakljwg.hxhzs.com/api/tag/hand?code=unknown601193cf375db73d&channel=wandoujia',//网站的首页链接,用于分类获取和推荐获取
5 | url:'/api/crumb/list?area=0&category_id=fyclass&page=fypage&type=0&limit=24&fyfilter',
6 | class_name:'电影&电视剧&动漫&综艺&全部',
7 | class_url:'1&2&3&4&0',
8 | detailUrl:'/api/node/detail?channel=wandoujia&token=&id=fyid',//二级详情拼接链接(json格式用)
9 | searchUrl:'/api/video/search?key=**&page=fypage',
10 | searchable:2,
11 | quickSearch:0,
12 | filterable:1,
13 | filter:{'0': [{'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '0'}, {'n': '2023', 'v': '153'}, {'n': '2022', 'v': '101'}, {'n': '2021', 'v': '118'}, {'n': '2020', 'v': '16'}, {'n': '2019', 'v': '7'}, {'n': '2018', 'v': '2'}, {'n': '2017', 'v': '3'}, {'n': '2016', 'v': '22'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '热门', 'v': 'hot'}, {'n': '评分', 'v': 'rating'}, {'n': '更新', 'v': 'update'}]}], '1': [{'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '0'}, {'n': '2023', 'v': '153'}, {'n': '2022', 'v': '101'}, {'n': '2021', 'v': '118'}, {'n': '2020', 'v': '16'}, {'n': '2019', 'v': '7'}, {'n': '2018', 'v': '2'}, {'n': '2017', 'v': '3'}, {'n': '2016', 'v': '22'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '热门', 'v': 'hot'}, {'n': '评分', 'v': 'rating'}, {'n': '更新', 'v': 'update'}]}], '2': [{'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '0'}, {'n': '2023', 'v': '153'}, {'n': '2022', 'v': '101'}, {'n': '2021', 'v': '118'}, {'n': '2020', 'v': '16'}, {'n': '2019', 'v': '7'}, {'n': '2018', 'v': '2'}, {'n': '2017', 'v': '3'}, {'n': '2016', 'v': '22'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '热门', 'v': 'hot'}, {'n': '评分', 'v': 'rating'}, {'n': '更新', 'v': 'update'}]}], '3': [{'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '0'}, {'n': '2023', 'v': '153'}, {'n': '2022', 'v': '101'}, {'n': '2021', 'v': '118'}, {'n': '2020', 'v': '16'}, {'n': '2019', 'v': '7'}, {'n': '2018', 'v': '2'}, {'n': '2017', 'v': '3'}, {'n': '2016', 'v': '22'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '热门', 'v': 'hot'}, {'n': '评分', 'v': 'rating'}, {'n': '更新', 'v': 'update'}]}], '4': [{'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '0'}, {'n': '2023', 'v': '153'}, {'n': '2022', 'v': '101'}, {'n': '2021', 'v': '118'}, {'n': '2020', 'v': '16'}, {'n': '2019', 'v': '7'}, {'n': '2018', 'v': '2'}, {'n': '2017', 'v': '3'}, {'n': '2016', 'v': '22'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '热门', 'v': 'hot'}, {'n': '评分', 'v': 'rating'}, {'n': '更新', 'v': 'update'}]}]},
14 | filter_url:'sort={{fl.sort or "hot"}}&year={{fl.year or "0"}}',
15 | headers:{
16 | 'User-Agent':'jianpian-android/350',
17 | 'JPAUTH':'y261ow7kF2dtzlxh1GS9EB8nbTxNmaK/QQIAjctlKiEv'
18 | },
19 | timeout:5000,
20 | limit:8,
21 | play_parse:true,
22 | play_json:[{
23 | re:'*',
24 | json:{
25 | parse:0,
26 | jx:0
27 | }
28 | }],
29 | lazy:'',
30 | // double:true,
31 | 图片来源:'@Referer=www.jianpianapp.com@User-Agent=jianpian-version353',
32 | // 推荐:'json:data;room;*;cover;*;*',
33 | 推荐:'json:.video;*;*;*;*',
34 | 一级:'json:data;title;path;playlist.title;id',
35 | 二级:{
36 | title:'data.title',
37 | desc:';data.description;data.id',
38 | img:'data.thumbnail',
39 | content:'data.thumbnail',
40 | is_json:1,
41 | tabs:'js:TABS=[];if(html.data.have_ftp_ur == 1){TABS.push("边下边播超清版")}if(html.data.have_m3u8_ur == 1){TABS.push("在线点播普清版")}',
42 | lists:'js:log(TABS);LISTS=[];TABS.forEach(function(tab){if(/边下边播/.test(tab)){let ftp=html.data.new_ftp_list;let d=ftp.map(function(it){return it.title+"$"+(/m3u8/.test(it.url)?play_url+it.url:"tvbox-xg:"+it.url)});LISTS.push(d)}else if(/在线点播/.test(tab)){let m3u=html.data.new_m3u8_list;let d=m3u.map(function(it){return it.title+"$"+(/m3u8/.test(it.url)?play_url+it.url:"tvbox-xg:"+it.url)});LISTS.push(d)}});',
43 | },
44 | 搜索:'json:data;*;thumbnail;mask;*',
45 | }
--------------------------------------------------------------------------------
/drpy/酷奇MV.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'酷奇MV',
3 | host:'https://www.kuqimv.com',
4 | // homeUrl:'/play/',
5 | url:'/play/fyclass_fypage.html',
6 | searchUrl:'/search.php?key=**&pages=fypage',
7 | searchable:2,
8 | quickSearch:0,
9 | // class_parse:'.main:eq(1)&&li;a&&Text;a&&href;.*/(\\d+)_1.html',
10 | // class_parse:'.lei_class&&a;a&&Text;a&&href;.*/(\\d+)_1.html',
11 | class_name:'华语高清&日韩精选&欧美MV&高清现场&影视MV&夜店视频&车模视频&热舞视频&美女写真&美女打碟',
12 | class_url:'1&2&3&4&5&6&7&8&9&10',
13 | headers:{
14 | 'User-Agent':'MOBILE_UA'
15 | },
16 | timeout:5000,
17 | play_parse:true,
18 | lazy:'',
19 | limit:6,
20 | double:false,
21 | 推荐:'*',
22 | 一级:'js:var d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;var html=request(input);let list=pdfa(html,".mv_list&&li");list.forEach((it)=>{d.push({title:pdfh(it,".name&&Text"),desc:"🎤"+pdfh(it,".singer&&Text")+"|"+pdfh(it,".time&&Text"),pic_url:pd(it,"img&&src"),url:pd(it,"a&&href"),})});setResult(d);',
23 | 二级:'*',
24 | 搜索:'.video_list&&li;a&&title;;.singer&&Text;a&&href;.t_03:eq(1)&&Text',
25 | }
--------------------------------------------------------------------------------
/drpy/骚火.js:
--------------------------------------------------------------------------------
1 | // 搜索验证 -> drpy_ocr自动过搜索验证失败
2 | var rule={
3 | title:'骚火电影',
4 | // host:'https://shdy3.com',
5 | host:'http://shapp.us',
6 | hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"a:eq(2)&&href");print(src);HOST=src',
7 | // url:'/list/fyclass-fypage.html',
8 | url:'/list/fyfilter-fypage.html',
9 | filterable:1,//是否启用分类筛选,
10 | filter_url:'{{fl.cateId}}',
11 | filter: {
12 | "1":[{"key":"cateId","name":"类型","value":[{"v":"1","n":"全部"},{"v":"6","n":"喜剧"},{"v":"7","n":"爱情"},{"v":"8","n":"恐怖"},{"v":"9","n":"动作"},{"v":"10","n":"科幻"},{"v":"11","n":"战争"},{"v":"12","n":"犯罪"},{"v":"13","n":"动画"},{"v":"14","n":"奇幻"},{"v":"15","n":"剧情"},{"v":"16","n":"冒险"},{"v":"17","n":"悬疑"},{"v":"18","n":"惊悚"},{"v":"19","n":"其它"}]}],
13 | "2":[{"key":"cateId","name":"类型","value":[{"v":"2","n":"全部"},{"v":"20","n":"大陆"},{"v":"21","n":"TVB"},{"v":"22","n":"韩剧"},{"v":"23","n":"美剧"},{"v":"24","n":"日剧"},{"v":"25","n":"英剧"},{"v":"26","n":"台剧"},{"v":"27","n":"其它"}]}],
14 | "4":[{"key":"cateId","name":"类型","value":[{"v":"4","n":"全部"},{"v":"38","n":"搞笑"},{"v":"39","n":"恋爱"},{"v":"40","n":"热血"},{"v":"41","n":"格斗"},{"v":"42","n":"美少女"},{"v":"43","n":"魔法"},{"v":"44","n":"机战"},{"v":"45","n":"校园"},{"v":"46","n":"亲子"},{"v":"47","n":"童话"},{"v":"48","n":"冒险"},{"v":"49","n":"真人"},{"v":"50","n":"LOLI"},{"v":"51","n":"其它"}]}],
15 | // "28":[{"key":"cateId","name":"综艺","value":[{"v":"28","n":"脱口秀"},{"v":"29","n":"真人秀"},{"v":"30","n":"选秀"},{"v":"31","n":"美食"},{"v":"32","n":"旅游"},{"v":"33","n":"汽车"},{"v":"34","n":"访谈"},{"v":"35","n":"纪实"},{"v":"36","n":"搞笑"},{"v":"37","n":"其它"}]}]
16 | },
17 | filter_def:{
18 | 1:{cateId:'1'},
19 | 2:{cateId:'2'},
20 | 4:{cateId:'4'}
21 | // 28:{cateId:'28'}
22 | },
23 | searchUrl:'/search.php?page=fypage&searchword=**&searchtype=',
24 | searchable:2,
25 | quickSearch:0,
26 | headers:{'User-Agent':'MOBILE_UA', },
27 | timeout:5000,//网站的全局请求超时,默认是3000毫秒
28 | class_name:'电影&电视剧&动漫',
29 | class_url:'1&2&4',
30 | play_parse:true,
31 | lazy:`js:
32 | pdfh = jsp.pdfh;
33 | pdfa = jsp.pdfa;
34 | pd = jsp.pd;
35 | var html = pd(request(input), 'iframe&&src');
36 | var apiurl = '';
37 | if (/api\\.hhplayer/.test(html)) {
38 | apiurl = 'https://api.hhplayer.com/api.php';
39 | } else if (/hkjx\\.hhplayer/.test(html)) {
40 | apiurl = 'https://hkjx.hhplayer.com/api.php';
41 | } else if (/play\\.hhplayer/.test(html)) {
42 | apiurl = 'https://play.hhplayer.com/hhjx/api.php';
43 | }
44 | var url = '';
45 | var t = '';
46 | var key = '';
47 | eval(pdfh(request(html), 'body&&script,0&&Html').split('var act')[0].replaceAll('var ', ''));
48 | var purl = JSON.parse(request(apiurl, {
49 | headers: {
50 | 'Referer': html
51 | },
52 | body: 'url=' + url + '&t=' + t + '&key=' + key + '&act=0&play=1',
53 | method: 'POST'
54 | })).url;
55 | input = {
56 | jx: 0,
57 | url: /http/.test(purl) ? purl: 'https://api.hhplayer.com' + purl,
58 | parse: 0
59 | }
60 | `,
61 | 推荐:'.v_list,0&&li;*;*;*;*',
62 | 一级:'.v_list li;a&&title;.lazyload&&data-original;.v_note&&Text;a&&href',
63 | 二级:{
64 | "title":"h1&&Text;",
65 | "img":".m_background&&style",
66 | "desc":";;;.v_info_box&&p&&Text",
67 | "content":".p_txt.show_part&&Text",
68 | "tabs":".from_list&&li",
69 | "lists":"#play_link&&li:eq(#id)&&a"
70 | },
71 | 搜索:'*',
72 | }
73 |
--------------------------------------------------------------------------------
/fty.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/fty.jar
--------------------------------------------------------------------------------
/hccx/348影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"348影视",
6 |
7 | "主页url":"https://348z.com/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+详情:&&",
10 |
11 | "导演":"导演:&&",
12 |
13 | "主演":"主演:&&",
14 |
15 | "影片状态":"状态:&&",
16 |
17 | "影片类型":"data vodTag\">&&",
18 |
19 | "数组":"list-width volistwidthb\">&&",
20 |
21 | "标题":"title=\"&&\"",
22 |
23 | "副标题":"list-remarks hidden\">&&",
24 |
25 | "图片":"data-original=\"&&\"",
26 |
27 | "链接":"href=\"&&\"",
28 |
29 | "搜索url":"/vodsearch.html?wd={wd}",
30 |
31 | "搜索模式":"1",
32 |
33 | "搜索数组":"img lazy eclazy br\"&&",
34 |
35 | "搜索标题":"title=\"&&\"",
36 |
37 | "搜索副标题":"list-remarks hidden\">&&",
38 |
39 | "搜索图片":"data-original=\"&&\"",
40 |
41 | "搜索链接":"href=\"&&\"",
42 |
43 | "线路数组":"data-from=&&[不包含:超清资源#MY][排序:极速2]",
44 |
45 | "线路标题":"🌸+>&&+集",
46 |
47 | "分类url":"https://348z.com/vodshow/area/{area}/by/{by}/id/{cateId}/page/{catePg}/year/{year}.html;;ak",
48 |
49 | "分类":"电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/hccx/HCCX.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/hccx/HCCX.jar
--------------------------------------------------------------------------------
/hccx/YYDS影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"YYDS影视",
6 |
7 | "主页url":"https://www.yyds.one/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+video-info-item video-info-content vod_content\">&&",
10 |
11 | "影片状态":"集数:&&",
12 |
13 | "影片类型":"video-tag-icon\">&&立即播放",
14 |
15 | "数组":"module-item-pic\">&&module-item\">",
16 |
17 | "副标题":"module-item-text\">&&",
18 |
19 | "搜索url":"/c/-------------.html?wd={wd}",
20 |
21 | "线路数组":"data-dropdown-value=&&",
22 | //"线路数组":"data-dropdown-value=&&[不包含:七]",
23 |
24 | "线路标题":"🌸+&&+集",
25 | //"线路标题":"🌸+&&[替换:线路二>>兔年专线#>>共]+集",
26 |
27 | "分类url":"https://www.yyds.one/s/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak",
28 |
29 | "分类":"电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/hccx/inmi.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"万达影视",
6 |
7 | "主页url":"https://www.inmi.app/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+",
10 |
11 | "导演":"导演:&&",
12 |
13 | "主演":"主演:&&",
14 |
15 | "影片类型":"module-info-tag\">&&立即播放",
16 |
17 | "影片地区":"未知",
18 |
19 | "影片年代":"无年份",
20 |
21 | //"二次截取":"
",
32 |
33 | "搜索模式":"1",
34 |
35 | "搜索url":"/index.php/vod/search/wd/{wd}.html",
36 |
37 | "搜索数组":"content\">&&",
38 |
39 | "搜索标题":"text-one-line\">&&",
40 |
41 | "搜索图片":"url(&&)",
42 |
43 | "线路数组":"data-dropdown-value=&&",
44 |
45 | "线路标题":"🌸+&&",
46 |
47 | //https://www.w1988.com/index.php/vod/show/id/1/page/1.html
48 | //"分类url":"https://www.w1988.cc/index.php/vod/show/by/{by}/id/{cateId}/page/{catePg}.html;;ak",
49 | //https://www.inmi.app/show/uCCCCS-/page/1.html
50 | "分类url":"https://www.inmi.app/show/id/{cateId}/page/{catePg}.html;;ak",
51 |
52 |
53 | "分类":"电影$uCCCCS-#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/hccx/py_企鹅体育.py:
--------------------------------------------------------------------------------
1 | #coding=utf-8
2 | #!/usr/bin/python
3 | import sys
4 | sys.path.append('..')
5 | from base.spider import Spider
6 | import json
7 | import math
8 | import re
9 |
10 | class Spider(Spider):
11 | def getName(self):
12 | return "企鹅体育"
13 | def init(self,extend=""):
14 | pass
15 | def isVideoFormat(self,url):
16 | pass
17 | def manualVideoCheck(self):
18 | pass
19 | def homeContent(self,filter):
20 | result = {}
21 | cateManual = {
22 | "全部": "",
23 | "足球": "Football",
24 | "篮球": "Basketball",
25 | "NBA": "NBA",
26 | "台球": "Billiards",
27 | "搏击": "Fight",
28 | "网排": "Tennis",
29 | "游戏": "Game",
30 | "其他": "Others",
31 | "橄棒冰": "MLB"
32 | }
33 | classes = []
34 | for k in cateManual:
35 | classes.append({
36 | 'type_name': k,
37 | 'type_id': cateManual[k]
38 | })
39 |
40 | result['class'] = classes
41 | if (filter):
42 | result['filters'] = self.config['filter']
43 | return result
44 | def homeVideoContent(self):
45 | result = {}
46 | return result
47 |
48 | def categoryContent(self,tid,pg,filter,extend):
49 | result = {}
50 | url = 'https://live.qq.com/api/live/vlist?page_size=60&shortName={0}&page={1}'.format(tid, pg)
51 | rsp = self.fetch(url)
52 | content = rsp.text
53 | jo = json.loads(content)
54 | videos = []
55 | vodList = jo['data']['result']
56 | numvL = len(vodList)
57 | pgc = math.ceil(numvL/15)
58 | for vod in vodList:
59 | aid = (vod['room_id'])
60 | title = vod['room_name'].strip()
61 | img = vod['room_src']
62 | remark = (vod['game_name']).strip()
63 | videos.append({
64 | "vod_id": aid,
65 | "vod_name": title,
66 | "vod_pic": img,
67 | "vod_remarks": remark
68 | })
69 | result['list'] = videos
70 | result['page'] = pg
71 | result['pagecount'] = pgc
72 | result['limit'] = numvL
73 | result['total'] = numvL
74 | return result
75 |
76 | def detailContent(self,array):
77 | aid = array[0]
78 | url = "https://m.live.qq.com/{0}".format(aid)
79 | rsp = self.fetch(url)
80 | html = self.cleanText(rsp.text)
81 | if self.regStr(reg=r'\"show_status\":\"(\d)\"', src=html) == '1':
82 | title = self.regStr(reg=r'\"room_name\":\"(.*?)\"', src=html)
83 | pic = self.regStr(reg=r'\"room_src\":\"(.*?)\"', src=html)
84 | typeName = self.regStr(reg=r'\"game_name\":\"(.*?)\"', src=html)
85 | remark = self.regStr(reg=r'\"nickname\":\"(.*?)\"', src=html)
86 | purl = self.regStr(reg=r'\"hls_url\":\"(.*?)\"', src=html)
87 | else:
88 | return {}
89 | vod = {
90 | "vod_id": aid,
91 | "vod_name": title,
92 | "vod_pic": pic,
93 | "type_name": typeName,
94 | "vod_year": "",
95 | "vod_area": "",
96 | "vod_remarks": remark,
97 | "vod_actor": '',
98 | "vod_director":'',
99 | "vod_content": ''
100 | }
101 | playUrl = '{0}${1}#'.format(typeName, purl)
102 | vod['vod_play_from'] = '🌸荷城茶秀接口🌸企鹅线路'
103 | vod['vod_play_url'] = playUrl
104 |
105 | result = {
106 | 'list': [
107 | vod
108 | ]
109 | }
110 | return result
111 |
112 | def searchContent(self,key,quick):
113 | result = {}
114 | return result
115 | def playerContent(self,flag,id,vipFlags):
116 | result = {}
117 | url = id
118 | header = {
119 | 'Referer': 'https://m.live.qq.com/',
120 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"
121 | }
122 | result["parse"] = 0
123 | result["playUrl"] = ''
124 | result["url"] = url
125 | result["header"] = header
126 | return result
127 |
128 | config = {
129 | "player": {},
130 | "filter": {}
131 | }
132 | header = {}
133 |
134 | def localProxy(self,param):
135 | action = {
136 | 'url':'',
137 | 'header':'',
138 | 'param':'',
139 | 'type':'string',
140 | 'after':''
141 | }
142 | return [200, "video/MP2T", action, ""]
--------------------------------------------------------------------------------
/hccx/七月影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"七月影视",
6 |
7 | "主页url":"https://www.qyye.net/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+剧情:&&aaa",
10 |
11 | "导演":"导演:&&",
12 |
13 | "主演":"主演:&&",
14 |
15 | "影片状态":"集数:&&",
16 |
17 | "影片类型":"video-tag-icon\">&&立即播放",
18 |
19 | "数组":"",
20 |
21 | "副标题":"module-item-note\">&&",
22 |
23 | "搜索url":"/index.php/vod/search.html?wd={wd}",
24 |
25 | "搜索数组":"module-card-item-class\">&&",
26 |
27 | "搜索标题":"alt=\"&&\"",
28 |
29 | "搜索副标题":"module-item-note\">&&",
30 |
31 | "线路标题":"🌸+&&[替换:本地>>专线#(快)>>(推荐)#>>共]+集",
32 |
33 | "线路数组":"data-dropdown-value=&&",
34 |
35 | "分类url":"https://www.qyye.net/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html;;ak",
36 |
37 | "分类":"电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/hccx/五五影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"55影视",
6 |
7 | "主页url":"https://www.55kan.com/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+",
10 |
11 | "线路数组":"
&&/h3>",
12 |
13 | "线路标题":"🌸+>&&<",
14 |
15 | "分类url":"https://www.55kan.com/show/{cateId}-{area}-{by}------{catePg}---{year}.html;;ak",
16 |
17 | "分类":"电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/hccx/央视大全.json:
--------------------------------------------------------------------------------
1 | [{
2 | "type_id": "EPGC1386744804340101",
3 | "type_name": "CCTV-1综合"
4 | },{
5 | "type_id": "EPGC1386744804340102",
6 | "type_name": "CCTV-2财经"
7 | },{
8 | "type_id": "EPGC1386744804340103",
9 | "type_name": "CCTV3-综艺"
10 | },{
11 | "type_id": "EPGC1386744804340104",
12 | "type_name": "CCTV4-中文国际"
13 | },{
14 | "type_id": "EPGC1386744804340107",
15 | "type_name": "CCTV5-体育"
16 | },{
17 | "type_id": "EPGC1468294755566101",
18 | "type_name": "CCTV5+体育赛事"
19 | },{
20 | "type_id": "EPGC1386744804340108",
21 | "type_name": "CCTV6-电影"
22 | },{
23 | "type_id": "EPGC1386744804340109",
24 | "type_name": "CCTV-7国防军事"
25 | },{
26 | "type_id": "EPGC1386744804340110",
27 | "type_name": "CCTV-8电视剧"
28 | },{
29 | "type_id": "EPGC1386744804340112",
30 | "type_name": "CCTV-9纪录"
31 | },{
32 | "type_id": "EPGC1386744804340113",
33 | "type_name": "CCTV-10科教"
34 | },{
35 | "type_id": "EPGC1386744804340114",
36 | "type_name": "CCTV-11戏曲"
37 | },{
38 | "type_id": "EPGC1386744804340115",
39 | "type_name": "CCTV-12社会与法"
40 | },{
41 | "type_id": "EPGC1386744804340116",
42 | "type_name": "CCTV-13新闻"
43 | },{
44 | "type_id": "EPGC1386744804340117",
45 | "type_name": "CCTV-14少儿"
46 | },{
47 | "type_id": "EPGC1386744804340118",
48 | "type_name": "CCTV-15音乐"
49 | },{
50 | "type_id": "EPGC1634630207058998",
51 | "type_name": "CCTV-16奥林匹克"
52 | },{
53 | "type_id": "EPGC1563932742616872",
54 | "type_name": "CCTV-17农业农村"
55 | }]
--------------------------------------------------------------------------------
/hccx/疯狗影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"疯狗影视",
6 |
7 | "主页url":"https://m.fenggoudy3.com/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+该站点无剧情介绍,暂时无法提供简介…",
10 |
11 | "数组":"
&&/span>",
12 |
13 | "标题":"alt=\"&&\"",
14 |
15 | "副标题":"continu\">&&<",
16 |
17 | "图片":"data-original=\"&&\"",
18 |
19 | "链接":"href=\"&&\"",
20 |
21 | "搜索url":"/index.php?s=vod-search-name;post;wd={wd}",
22 |
23 | "线路数组":"glyphicon glyphicon-facetime-video ff-text\">&&",
24 |
25 | "线路标题":"🌸+&&",
26 |
27 | "播放数组":"",
28 |
29 | "播放标题":">&&<",
30 |
31 | "播放列表":"",
32 |
33 | "分类url":"https://m.fenggoudy3.com/list-select-id-{cateId}-type-{class}-area-{area}-year-{year}-star--state--order-{by}-p-{catePg}.html;;akd0x",
34 |
35 | "分类":"电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/hccx/超前B站.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"超前B站",
6 |
7 | "主页url":"https://bzhanyy.com/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+&&
",
14 |
15 | "影片状态":"状态:&&",
16 |
17 | "影片类型":"scroll-content\">-->&&[替换:-->>空]",
18 |
19 | "数组":"_top\"&&",
20 |
21 | "标题":"title=*>&&
",
22 |
23 | "副标题":"movie-rating cor4\">&&
",
24 |
25 | "搜索模式":"1",
26 |
27 | "搜索url":"/index.php/vod/search.html?wd={wd}",
28 |
29 | "搜索数组":"_top\"&&/div>&&
",
32 |
33 | "搜索图片":"data-original=\"&&\"",
34 |
35 | "搜索副标题":"movie-rating cor4\">&&<",
36 |
37 | "线路数组":"titleName cr3&&/a>",
38 |
39 | "线路标题":"🌸+>&&<",
40 | //"线路标题":"🌸+>&&<[替换:(>>共#)>>集][不包含:蓝光]",
41 | "分类url":"https://bzhanyy.com/index.php/vod/show/area/{area}/by/{by}/id/{cateId}/page/{catePg}/year/{year}.html;;ak",
42 |
43 | "分类":"电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/hccx/酷奇MV.json:
--------------------------------------------------------------------------------
1 | {
2 | "作者": "",
3 | "站名": "莫扎兔",
4 | "分类": "华语高清&日韩精选&欧美MV&高清现场&影视MV&夜店视频&车模视频&热舞视频&美女写真&美女打碟",
5 | "分类值": "1&2&3&4&5&6&7&8&9&10",
6 | "嗅探词":".m3u8",
7 | "直接播放":"1",
8 | "分类url": "https://www.kuqimv.com/play/{cateId}_{catePg}.html",
9 | "数组": "class=\"name&&/a>",
10 | "标题":"title=\"&&\"",
11 | "副标题":"target=\"play\">&&<",
12 | "图片":"https://v.api.aa1.cn/api/pc-girl_bz/index.php?wpon=ro38d57y8rhuwur3788y3rd",
13 | "搜索模式": "1",
14 | "搜索url":"https://www.kuqimv.com/search.php?key={wd}"
15 | }
--------------------------------------------------------------------------------
/hccx/骚火影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"骚火影视",
6 |
7 | "主页url":"https://saohuo.vip/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+",
10 |
11 | "导演":"
* / 导演:&& /",
12 |
13 | "主演":"主演:&&
",
14 |
15 | "影片地区":"&& / ",
16 |
17 | "影片年代":"
* / && /",
18 |
19 | "影片状态":"v_note\">&&",
20 |
21 | "搜索url":"/search.php?searchword={wd}",
22 |
23 | "线路二次截取":"
",
24 |
25 | "线路数组":"- ",
26 |
27 | "线路标题":"🌸+>&&<[替换:1号线路>>骚火专线#2号线路>>骚火备用]",
28 |
29 | "分类url":"https://saohuo.vip/search.php?page={catePg}&searchtype=5&order={by}&tid={cateId};;akd",
30 |
31 | "分类":"电影$1#电视剧$2#韩剧$22#美剧$22#综艺$3#动漫$4#最新$new#最热$top"}
--------------------------------------------------------------------------------
/hsq/Bili短剧.json:
--------------------------------------------------------------------------------
1 | {
2 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7",
3 | "classes": [
4 | {
5 | "type_name": "短剧",
6 | "type_id": "短剧"
7 | },
8 | {
9 | "type_name": "沙雕动画",
10 | "type_id": "沙雕动画"
11 | }
12 | ],
13 | "filter": {
14 | "短剧": [
15 | {
16 | "key": "duration",
17 | "name": "时长",
18 | "value": [
19 | {
20 | "n": "全部",
21 | "v": "0"
22 | },
23 | {
24 | "n": "60分钟以上",
25 | "v": "4"
26 | },
27 | {
28 | "n": "30~60分钟",
29 | "v": "3"
30 | },
31 | {
32 | "n": "10~30分钟",
33 | "v": "2"
34 | },
35 | {
36 | "n": "10分钟以下",
37 | "v": "1"
38 | }
39 | ]
40 | }
41 | ],
42 | "沙雕动画": [
43 | {
44 | "key": "duration",
45 | "name": "时长",
46 | "value": [
47 | {
48 | "n": "全部",
49 | "v": "0"
50 | },
51 | {
52 | "n": "60分钟以上",
53 | "v": "4"
54 | },
55 | {
56 | "n": "30~60分钟",
57 | "v": "3"
58 | },
59 | {
60 | "n": "10~30分钟",
61 | "v": "2"
62 | },
63 | {
64 | "n": "10分钟以下",
65 | "v": "1"
66 | }
67 | ]
68 | }
69 | ]
70 | }
71 | }
--------------------------------------------------------------------------------
/hsq/中医.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {
4 | "type_name": "中医药",
5 | "type_id": "中医药"
6 | },
7 | {
8 | "type_name": "中医基础",
9 | "type_id": "中医基础"
10 | },
11 | {
12 | "type_name": "中药基础",
13 | "type_id": "中药基础"
14 | },
15 | {
16 | "type_name": "伤寒论",
17 | "type_id": "伤寒论"
18 | },
19 | {
20 | "type_name": "难论",
21 | "type_id": "难论"
22 | },
23 | {
24 | "type_name": "神农本草经",
25 | "type_id": "神农本草经"
26 | },
27 |
28 | {
29 | "type_name": "金匮要略",
30 | "type_id": "金匮要略"
31 | },
32 | {
33 | "type_name": "脉经",
34 | "type_id": "脉经"
35 | },
36 | {
37 | "type_name": "中藏经",
38 | "type_id": "中藏经"
39 | },
40 |
41 | {
42 | "type_name": "针灸甲乙经",
43 | "type_id": "针灸甲乙经"
44 | },
45 | {
46 | "type_name": "濒湖脉学",
47 | "type_id": "濒湖脉学"
48 | },
49 |
50 | {
51 | "type_name": "本草纲目",
52 | "type_id": "本草纲目"
53 | },
54 |
55 | {
56 | "type_name": "汤头歌诀",
57 | "type_id": "汤头歌诀"
58 | },
59 | {
60 | "type_name": "药性赋",
61 | "type_id": "药性赋"
62 | }
63 | ],
64 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
65 | }
--------------------------------------------------------------------------------
/hsq/体育.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {
4 | "type_name": "UFC",
5 | "type_id": "UFC"
6 | },
7 | {
8 | "type_name": "田径",
9 | "type_id": "田径"
10 | },
11 | {
12 | "type_name": "赛艇",
13 | "type_id": "赛艇"
14 | },
15 | {
16 | "type_name": "拳击",
17 | "type_id": "拳击"
18 | },
19 |
20 | {
21 | "type_name": "皮划艇",
22 | "type_id": "皮划艇赛事"
23 | },
24 |
25 | {
26 | "type_name": "自行车",
27 | "type_id": "自行车赛事"
28 | },
29 | {
30 | "type_name": "击剑",
31 | "type_id": "击剑"
32 | },
33 | {
34 | "type_name": "体操",
35 | "type_id": "体操"
36 | },
37 | {
38 | "type_name": "举重",
39 | "type_id": "举重"
40 | },
41 | {
42 | "type_name": "柔道",
43 | "type_id": "柔道"
44 | },
45 | {
46 | "type_name": "藤球",
47 | "type_id": "藤球"
48 | },
49 | {
50 | "type_name": "摔跤",
51 | "type_id": "摔跤"
52 | },
53 | {
54 | "type_name": "水上项目",
55 | "type_id": "水上项目"
56 | },
57 |
58 | {
59 | "type_name": "现代五项",
60 | "type_id": "现代五项"
61 | },
62 | {
63 | "type_name": "马术",
64 | "type_id": "马术"
65 | },
66 | {
67 | "type_name": "跆拳道",
68 | "type_id": "跆拳道"
69 | },
70 | {
71 | "type_name": "射击",
72 | "type_id": "射击"
73 | },
74 | {
75 | "type_name": "射箭",
76 | "type_id": "射箭"
77 | },
78 | {
79 | "type_name": "铁人三项",
80 | "type_id": "铁人三项"
81 | },
82 | {
83 | "type_name": "帆船帆板",
84 | "type_id": "帆船帆板"
85 | }
86 |
87 |
88 | ],
89 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
90 | }
--------------------------------------------------------------------------------
/hsq/哔哩经典.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {"type_name":"典籍里的中国","type_id": "典籍里的中国"},
4 | {"type_name":"朗读者","type_id": "朗读者"},
5 | {"type_name":"我爱发明","type_id": "CCTV 我爱发明"},
6 | {"type_name":"《读书的力量》","type_id": "《读书的力量》"},
7 | {"type_name":"国宝发现","type_id": "国宝发现"},
8 | {"type_name":"国宝档案","type_id": "国宝档案"},
9 | {"type_name":"人体奥秘","type_id": "小灯塔人体奥秘"},
10 | {"type_name":"给男孩的性教育课","type_id": "小灯塔给男孩的性教育课"}
11 | ]
12 | }
--------------------------------------------------------------------------------
/hsq/女团.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {"type_name": "中国女团","type_id":"中国女团4K"},
4 | {"type_name": "日本女团","type_id":"日本女团4K"},
5 | {"type_name": "韩国女团","type_id":"韩国女团4K"},
6 | {"type_name": "SNH48","type_id":"SNH48MV合集"},
7 | {"type_name": "S.H.E","type_id":"S.H.EMV合集"},
8 | {"type_name": "Twins","type_id":"TwinsMV合集"},
9 | {"type_name": "火箭少女101","type_id":"火箭少女101MV合集"},
10 | {"type_name": "BY2","type_id":"BY2MV合集"},
11 | {"type_name": "S.I.N.G","type_id":"S.I.N.GMV合集"},
12 | {"type_name": "3unshine","type_id":"3unshineMV合集"},
13 | {"type_name": "蜜蜂少女队","type_id":"蜜蜂少女队MV合集"},
14 | {"type_name": "七朵组合","type_id":"七朵组合MV合集"},
15 | {"type_name": "GNZ48","type_id":"GNZ48MV合集"},
16 | {"type_name": "TWICE","type_id":"TWICEMV合集"},
17 | {"type_name": "4MINUTE","type_id":"4MINUTEMV合集"},
18 | {"type_name": "EXID","type_id":"EXIDMV合集"},
19 | {"type_name": "KARA","type_id":"KARAMV合集"},
20 | {"type_name": "TARA","type_id":"TARAMV合集"},
21 | {"type_name": "BLACKPINK","type_id":"BLACKPINKMV合集"},
22 | {"type_name": "LOONA","type_id":"LOONAMV合集"},
23 | {"type_name": "ITZY","type_id":"ITZYMV合集"},
24 | {"type_name": "RedVelvet","type_id":"RedVelvetMV合集"},
25 | {"type_name": "Everglow","type_id":"EverglowMV合集"},
26 | {"type_name": "Mamamoo","type_id":"MamamooMV合集"},
27 | {"type_name": "少女时代","type_id":"少女时代MV合集"},
28 | {"type_name": "S.E.S","type_id":"S.E.SMV合集"},
29 | {"type_name": "FIN.K.L","type_id":"FIN.K.LMV合集"},
30 | {"type_name": "2NE1","type_id":"2NE1MV合集"},
31 | {"type_name": "WonderGirls","type_id":"WonderGirlsMV合集"},
32 | {"type_name": "IZ*ONE","type_id":"IZ*ONEMV合集"},
33 | {"type_name": "Sistar","type_id":"SistarMV合集"},
34 | {"type_name": "Apink","type_id":"ApinkMV合集"},
35 | {"type_name": "AOA","type_id":"AOAMV合集"},
36 | {"type_name": "GFRIEND","type_id":"GFRIENDMV合集"},
37 | {"type_name": "f(x)","type_id":"f(x)MV合集"},
38 | {"type_name": "(G)I-DLE","type_id":"(G)I-DLEMV合集"},
39 | {"type_name": "Itzy","type_id":"ItzyMV合集"},
40 | {"type_name": "Oh!GG","type_id":"Oh!GGMV合集"},
41 | {"type_name": "GirlCrush","type_id":"GirlCrushMV合集"},
42 | {"type_name": "AKB48","type_id":"AKB48MV合集"},
43 | {"type_name": "SKE48","type_id":"SKE48MV合集"},
44 | {"type_name": "NMB48","type_id":"NMB48MV合集"},
45 | {"type_name": "JKT48","type_id":"JKT48MV合集"},
46 | {"type_name": "HKT48","type_id":"HKT48MV合集"},
47 | {"type_name": "AKB48TeamTP","type_id":"AKB48TeamTPMV合集"},
48 | {"type_name": "Perfume","type_id":"PerfumeMV合集"},
49 | {"type_name": "桃色幸运草Z","type_id":"桃色幸运草ZMV合集"},
50 | {"type_name": "乃木坂46乃","type_id":"乃木坂46乃MV合集"},
51 | {"type_name": "樱坂46","type_id":"樱坂46MV合集"},
52 | {"type_name": "日向坂46","type_id":"日向坂46MV合集"},
53 | {"type_name": "E-girls","type_id":"E-girlsMV合集"},
54 | {"type_name": "NiziU","type_id":"NiziUMV合集"},
55 | {"type_name": "BiSH","type_id":"BiSHMV合集"},
56 | {"type_name": "早安少女组","type_id":"早安少女组MV合集"}
57 | ],
58 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
59 |
60 | }
--------------------------------------------------------------------------------
/hsq/搭讪.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {
4 | "type_name": "搭讪",
5 | "type_id": "搭讪"
6 | },
7 | {
8 | "type_name": "搭讪技巧",
9 | "type_id": "搭讪技巧"
10 | },
11 | {
12 | "type_name": "女追男",
13 | "type_id": "女追男"
14 | },
15 | {
16 | "type_name": "男追女",
17 | "type_id": "男追女"
18 | },
19 | {
20 | "type_name": "街头搭讪",
21 | "type_id": "街头搭讪"
22 | },
23 |
24 | {
25 | "type_name": "夜店搭讪",
26 | "type_id": "夜店搭讪"
27 | },
28 |
29 | {
30 | "type_name": "商超搭讪",
31 | "type_id": "商超搭讪"
32 | },
33 | {
34 | "type_name": "校园搭讪",
35 | "type_id": "校园搭讪"
36 | },
37 | {
38 | "type_name": "搭讪失败",
39 | "type_id": "搭讪失败"
40 | }
41 | ],
42 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7",
43 | "filter": {
44 | "搭讪": [
45 | {"key": "order","name": "排序","value": [
46 | {"n": "综合排序","v": "0"},
47 | {"n": "最多点击","v": "click"},
48 | {"n": "最新发布","v": "pubdate"},
49 | {"n": "最多弹幕","v": "dm"},
50 | {"n": "最多收藏","v": "stow"}
51 | ]
52 | },
53 | {
54 | "key": "tid",
55 | "name": "分类",
56 | "value": [
57 | {
58 | "n": "搭讪",
59 | "v": "搭讪"
60 | },
61 | {
62 | "n": "搭讪技巧",
63 | "v": "搭讪技巧"
64 | },
65 | {
66 | "n": "搭讪经验",
67 | "v": "搭讪经验"
68 | },
69 |
70 | {
71 | "n": "搭讪套路",
72 | "v": "搭讪套路"
73 | },
74 | {
75 | "n": "搭讪话术",
76 | "v": "搭讪话术"
77 | }
78 |
79 | ]
80 | },
81 |
82 | {"key": "duration","name": "时长","value": [
83 | {"n": "全部时长","v": "0"},
84 | {"n": "60分钟以上","v": "4"},
85 | {"n": "30~60分钟","v": "3"},
86 | {"n": "10~30分钟","v": "2"},
87 | {"n": "10分钟以下","v": "1"}
88 |
89 | ]
90 | }
91 | ],
92 |
93 |
94 |
95 | "女生搭配": [
96 | {"key": "order","name": "排序","value": [
97 | {"n": "综合排序","v": "0"},
98 | {"n": "最多点击","v": "click"},
99 | {"n": "最新发布","v": "pubdate"},
100 | {"n": "最多弹幕","v": "dm"},
101 | {"n": "最多收藏","v": "stow"}
102 | ]
103 | },
104 | {
105 | "key": "tid",
106 | "name": "分类",
107 | "value": [
108 | {
109 | "n": "内衣",
110 | "v": "内衣"
111 | },
112 | {
113 | "n": "裙子",
114 | "v": "裙子"
115 | },
116 | {
117 | "n": "裤子",
118 | "v": "裤子"
119 | },
120 |
121 | {
122 | "n": "卫衣",
123 | "v": "卫衣"
124 | },
125 | {
126 | "n": "雪纺衣服",
127 | "v": "雪纺衣服"
128 | },
129 | {
130 | "n": "丝袜",
131 | "v": "丝袜"
132 | },
133 | {
134 | "n": "牛仔裙",
135 | "v": "牛仔裙"
136 | }
137 |
138 | ]
139 | },
140 |
141 | {"key": "duration","name": "时长","value": [
142 | {"n": "全部时长","v": "0"},
143 | {"n": "60分钟以上","v": "4"},
144 | {"n": "30~60分钟","v": "3"},
145 | {"n": "10~30分钟","v": "2"},
146 | {"n": "10分钟以下","v": "1"}
147 |
148 | ]
149 | }
150 | ]
151 | }
152 | }
--------------------------------------------------------------------------------
/hsq/球队.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {
4 | "type_name": "梅西",
5 | "type_id": "梅西"
6 | },
7 |
8 | {
9 | "type_name": "C罗",
10 | "type_id": "C罗"
11 | },
12 | {
13 | "type_name": "罗纳尔多",
14 | "type_id": "罗纳尔多"
15 | },
16 | {
17 | "type_name": "亨利",
18 | "type_id": "亨利"
19 | },
20 | {
21 | "type_name": "小罗",
22 | "type_id": "小罗"
23 | },
24 | {
25 | "type_name": "齐达内",
26 | "type_id": "齐达内"
27 | },
28 | {
29 | "type_name": "贝克汉姆",
30 | "type_id": "贝克汉姆"
31 | },
32 |
33 | {
34 | "type_name": "内马尔",
35 | "type_id": "内马尔"
36 | },
37 | {
38 | "type_name": "德布劳内",
39 | "type_id": "德布劳内"
40 | },
41 | {
42 | "type_name": "欧冠",
43 | "type_id": "欧冠"
44 | },
45 | {
46 | "type_name": "世界杯",
47 | "type_id": "世界杯"
48 | },
49 | {
50 | "type_name": "西甲",
51 | "type_id": "西甲"
52 | },
53 | {
54 | "type_name": "英超",
55 | "type_id": "英超"
56 | },
57 |
58 | {
59 | "type_name": "意甲",
60 | "type_id": "意甲"
61 | },
62 | {
63 | "type_name": "德甲",
64 | "type_id": "德甲"
65 | },
66 | {
67 | "type_name": "国米",
68 | "type_id": "国米"
69 | },
70 | {
71 | "type_name": "皇马",
72 | "type_id": "皇马"
73 | },
74 | {
75 | "type_name": "巴萨",
76 | "type_id": "巴萨"
77 | },
78 |
79 | {
80 | "type_name": "巴黎圣日耳曼",
81 | "type_id": "巴黎圣日耳曼"
82 | },
83 | {
84 | "type_name": "曼联",
85 | "type_id": "曼联"
86 | },
87 | {
88 | "type_name": "曼城",
89 | "type_id": "曼城"
90 | },
91 | {
92 | "type_name": "巴萨",
93 | "type_id": "巴萨"
94 | },
95 | {
96 | "type_name": "C罗",
97 | "type_id": "C罗"
98 | }
99 | ],
100 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
101 |
102 | }
--------------------------------------------------------------------------------
/hsq/相声.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {
4 | "type_name": "单口相声",
5 | "type_id": "单口相声"
6 | },
7 | {
8 | "type_name": "群口相声",
9 | "type_id": "群口相声"
10 | },
11 | {
12 | "type_name": "德云社",
13 | "type_id": "德云社"
14 | },
15 | {
16 | "type_name": "青曲社",
17 | "type_id": "青曲社"
18 | },
19 | {
20 | "type_name": "郭德纲",
21 | "type_id": "郭德纲"
22 | },
23 | {
24 | "type_name": "岳云鹏",
25 | "type_id": "岳云鹏"
26 | },
27 |
28 | {
29 | "type_name": "曹云金",
30 | "type_id": "曹云金"
31 | },
32 | {
33 | "type_name": "评书",
34 | "type_id": "评书"
35 | },
36 | {
37 | "type_name": "小曲",
38 | "type_id": "小区"
39 | },
40 |
41 | {
42 | "type_name": "二人转",
43 | "type_id": "二人转"
44 | },
45 | {
46 | "type_name": "春晚小品",
47 | "type_id": "春晚小品"
48 | },
49 | {
50 | "type_name": "赵本山",
51 | "type_id": "赵本山"
52 | },
53 | {
54 | "type_name": "陈佩斯",
55 | "type_id": "陈佩斯"
56 | },
57 | {
58 | "type_name": "冯巩",
59 | "type_id": "冯巩"
60 | },
61 | {
62 | "type_name": "宋小宝",
63 | "type_id": "宋小宝"
64 | },
65 | {
66 | "type_name": "赵丽蓉",
67 | "type_id": "赵丽蓉"
68 | },
69 | {
70 | "type_name": "郭达",
71 | "type_id": "郭达"
72 | },
73 | {
74 | "type_name": "潘长江",
75 | "type_id": "潘长江"
76 | },
77 | {
78 | "type_name": "郭冬临",
79 | "type_id": "郭冬临"
80 | },
81 | {
82 | "type_name": "严顺开",
83 | "type_id": "严顺开"
84 | },
85 | {
86 | "type_name": "文松",
87 | "type_id": "文松"
88 | },
89 | {
90 | "type_name": "开心麻花",
91 | "type_id": "开心麻花"
92 | },
93 | {
94 | "type_name": "屌丝男士",
95 | "type_id": "屌丝男士"
96 | },
97 | {
98 | "type_name": "喜剧综艺",
99 | "type_id": "喜剧综艺"
100 | }
101 | ],
102 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
103 | }
--------------------------------------------------------------------------------
/hsq/美女.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {"type_name": "抖音合集","type_id":"抖音合集"},
4 | {"type_name": "快手美女合集","type_id":"快手美女合集"},
5 | {"type_name": "4K小姐姐","type_id": "4K小姐姐"},
6 | {"type_name": "小姐姐","type_id":"小姐姐超清"},
7 | {"type_name": "黑丝","type_id":"黑丝"},
8 | {"type_name": "超短裤","type_id":"超短裤"},
9 | {"type_name": "超短裙","type_id":"超短裙"},
10 | {"type_name": "牛仔裤","type_id":"牛仔裤"},
11 | {"type_name": "选美","type_id":"选美"},
12 | {"type_name": "模特","type_id":"模特"},
13 | {"type_name": "泳装秀","type_id":"泳装秀"},
14 | {"type_name": "内衣秀","type_id":"内衣秀"},
15 | {"type_name": "练习室","type_id":"练习室"},
16 | {"type_name": "美女舞蹈","type_id":"美女舞蹈"},
17 | {"type_name": "舞蹈综合","type_id":"舞蹈综合"},
18 | {"type_name": "舞蹈教程","type_id":"舞蹈教程"},
19 | {"type_name": "古风舞蹈","type_id":"古风舞蹈"},
20 | {"type_name": "印度歌舞","type_id":"印度歌舞"},
21 | {"type_name": "明星舞蹈","type_id":"明星舞蹈"},
22 | {"type_name": "韩舞","type_id":"韩舞"},
23 | {"type_name": "古典舞","type_id":"古典舞"},
24 | {"type_name": "翻跳","type_id":"翻跳"},
25 | {"type_name": "中国舞","type_id":"中国舞"},
26 | {"type_name": "古风舞","type_id":"古风舞"},
27 | {"type_name": "现代舞","type_id":"现代舞"},
28 | {"type_name": "爵士舞","type_id":"爵士舞"},
29 | {"type_name": "芭蕾","type_id":"芭蕾"},
30 | {"type_name": "宅舞","type_id": "宅舞"},
31 | {"type_name": "街舞","type_id": "街舞"},
32 | {"type_name": "编舞","type_id":"编舞"},
33 | {"type_name": "POPPING","type_id":"POPPING"},
34 | {"type_name": "桃源恋歌","type_id":"桃源恋歌"},
35 | {"type_name": "新宝岛","type_id":"新宝岛"},
36 | {"type_name": "拉丁舞","type_id":"拉丁舞"},
37 | {"type_name": "蹦迪","type_id":"蹦迪"},
38 | {"type_name": "民族舞","type_id":"民族舞"},
39 | {"type_name": "抖肩舞","type_id":"抖肩舞"},
40 | {"type_name": "齐舞","type_id":"齐舞"},
41 | {"type_name": "机械舞","type_id":"机械舞"},
42 | {"type_name": "广场舞","type_id":"广场舞"},
43 | {"type_name": "极乐净土","type_id":"极乐净土"},
44 | {"type_name": "BDF","type_id":"BDF"}
45 | ],
46 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
47 | }
--------------------------------------------------------------------------------
/hsq/音悦.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [{
3 | "type_name": "经典无损音乐合集",
4 | "type_id": "经典无损音乐合集"
5 | },
6 | {
7 | "type_name": "2023年热榜",
8 | "type_id": "2023年热门歌曲"
9 | },
10 | {
11 | "type_name": "宝华音乐台",
12 | "type_id": "宝华音乐台"
13 | },
14 | {
15 | "type_name": "KTV热门",
16 | "type_id": "KTV热门MV"
17 | },
18 | {
19 | "type_name": "MV",
20 | "type_id": "MV"
21 | },
22 | {
23 | "type_name": "经典老歌",
24 | "type_id": "经典老歌"
25 | },
26 | {
27 | "type_name": "经典粤语",
28 | "type_id": "粤语歌曲超清"
29 | },
30 | {
31 | "type_name": "滚石经典",
32 | "type_id": "滚石MV"
33 | },
34 | {
35 | "type_name": "古风歌曲",
36 | "type_id": "古风歌曲"
37 | },
38 | {
39 | "type_name": "闽南语歌曲",
40 | "type_id": "闽南语歌曲"
41 | },
42 | {
43 | "type_name": "欧美金曲",
44 | "type_id": "欧美金曲"
45 | },
46 | {
47 | "type_name": "日韩MV",
48 | "type_id": "日韩MV"
49 | },
50 | {
51 | "type_name": "印度歌舞",
52 | "type_id": "印度歌舞"
53 | },
54 | {
55 | "type_name": "黑胶",
56 | "type_id": "黑胶"
57 | },
58 | {
59 | "type_name": "翻唱",
60 | "type_id": "网红翻唱"
61 | },
62 | {
63 | "type_name": "韩国女团",
64 | "type_id": "韩国女团MV"
65 | },
66 | {
67 | "type_name": "DJ",
68 | "type_id": "DJ"
69 | }
70 | ],
71 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
72 |
73 | }
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-06-50-474_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-06-50-474_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-07-18-732_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-07-18-732_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-08-09-018_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-08-09-018_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-10-01-517_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-10-01-517_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-10-07-276_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-10-07-276_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-10-10-659_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-10-10-659_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-10-21-058_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-10-21-058_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-10-24-683_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-10-24-683_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-10-28-421_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-10-28-421_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-10-33-101_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-10-33-101_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-10-36-013_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-10-36-013_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-10-39-333_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-10-39-333_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-10-48-682_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-10-48-682_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-10-52-032_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-10-52-032_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-10-58-526_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-10-58-526_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-11-01-612_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-11-01-612_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-11-05-906_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-11-05-906_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-11-12-005_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-11-12-005_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-11-31-441_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-11-31-441_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-11-39-776_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-11-39-776_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-11-44-035_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-11-44-035_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-11-56-368_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-11-56-368_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/imgaes/Screenshot_2024-06-22-16-12-25-494_com.github.tvbox.osc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/imgaes/Screenshot_2024-06-22-16-12-25-494_com.github.tvbox.osc.jpg
--------------------------------------------------------------------------------
/libs/c/03yy.json:
--------------------------------------------------------------------------------
1 | {
2 | "主页url": "https://www.03yy.co",
3 | "数组": "
&&
",
4 | "副标题": "&&",
5 | "嗅探词": ".mp4?#m3u8#adsmind.ugdtimg.com",
6 | "简介": "请勿相信影片中的广告,以免上当受骗。+",
7 | "导演": "导演:&&",
8 | "主演": "主演:&&",
9 | "搜索模式": "1",
10 | "搜索url": "https://www.03yy.co/search.php?searchword={wd}",
11 | "搜索副标题": "&&",
12 | "搜索链接": "href=\"&&\"",
13 | "线路二次截取": "
",
15 | "线路标题": ">&&<",
16 | "分类url": "https://www.03yy.co/search.php?page={catePg}&searchtype=5&order=time&&tid={cateId}area={area}&year={year}",
17 | //https://www.03yy.co/search.php?page=2&searchtype=5&order=time&tid=1&area=大陆&year=2023
18 | "分类": "电影$1#电视剧$2#动漫$4#综艺$3"
19 | }
--------------------------------------------------------------------------------
/libs/c/freeok.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类url": "https://www.freeok.vip/vod-show/{cateId}-{area}-------{catePg}---{year}.html",
3 | "分类": "Free电影&Free剧集&Free动漫&Free综艺&Free短剧&Free少儿",
4 | "分类值": "1&2&3&4&12&5",
5 | "播放请求头": "User-Agent$Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
6 | "副标题": "&&
",
7 | "嗅探词": "m3u8#.m3u8#.mp4#freeok.mp4#/obj/",
8 | "线路数组": "data-dropdown-value=&&[不包含:夸克]",
9 | "线路标题": "&&",
10 | "导演": "导演:&&",
11 | "主演": "主演:&&",
12 | "简介": "请勿相信影片中的广告,以免上当受骗。+&&
"
13 | }
--------------------------------------------------------------------------------
/libs/c/乌鸦.json:
--------------------------------------------------------------------------------
1 | {
2 | "站名": "乌鸦影视",
3 | "主页url": "https://wyys.wuyays.top/appto/v1/home/cateData?id=1",
4 | "请求头": "User-Agent$Dart/2.19 (dart:io)",
5 | "二次截取": "\"data\"*[&&]",
6 | "数组": "{&&}",
7 | "图片": "\"vod_pic\"*\"&&\"",
8 | "标题": "\"vod_name\"*\"&&\"",
9 | "副标题": "\"vod_remarks\"*\"&&\"",
10 | "链接": "https://wyys.wuyays.top/addons/apptov4/app.php/v1/vod/getVod?id=+\"vod_id\":&&,+_platform=android&__ic=lqGGz9NM4aHVoD8jSoFFcmfeQ0zcjkG0a6dOiCPe4lHMGzMEigPzyXuhccQRZf6D75pAyu5qXZa8Woq50p8Xvf11kZq38Yk6UAkKR0nWIPWyUN%2BrL68%2FTxsj%2Fs%2F%2Bdvz3d9mhjzeyYUyI71OEzzkEnw%3D%3D",
11 | "线路数组": "\"player_info\":{&&}",
12 | "线路标题": "\"show\"*\"&&\"",
13 | "导演": "vod_director\"*\"&&\"",
14 | "主演": "vod_actor\"*\"&&\"",
15 | "简介": "请勿相信影片中的广告,以免上当受骗。+vod_blurb\"*\"&&\"",
16 | "播放二次截取": "&&[替换]",
17 | "播放数组": "urls*\\[&&\\]",
18 | "播放列表": "{&&}",
19 | "跳转播放链接": "\"url\"*\"&&\"",
20 | "播放标题": "\"name\"*\"&&\"",
21 | "跳转解析": "默认$空#墨鸦内部$https://vip.yybjs.top/home/api?type=ys&uid=2691400&key=bcmqsvwyzACFIPY368&url=#墨鸦VIP$http://110.42.2.247:880//analysis//json//?uid=2496&my=adegilpstxyAEFOQWY&format=json&url=",
22 | "播放链接": "解析+\"url\"*\"&&\"",
23 | "搜索url": "https://wyys.wuyays.top/addons/apptov4/app.php/v1/vod/getVodSearch?wd={wd}&page=1&type",
24 | "搜索模式": "1",
25 | "分类url": "https://wyys.wuyays.top/addons/apptov4/app.php/v1/vod/getLists?area=&lang=&year=&order=time&type_id={cateId}&type_name=&page={catePg}&pageSize=21;;u0",
26 | "分类": "电影$1#电视剧$2#动漫$3#综艺$4"
27 | }
--------------------------------------------------------------------------------
/libs/c/热播之家.json:
--------------------------------------------------------------------------------
1 | {
2 | "主页url": "https://rebozj.pro",
3 | "数组": "class=\"stui-vodlist__thumb lazyload&& ",
4 | "图片": "data-original=\"&&\"",
5 | "标题": "title=\"&&\"",
6 | "链接": "href=\"&&\"",
7 | "副标题": "class=\"pic-text text-right\">&&",
8 | "搜索模式": "1",
9 | "嗅探词": ".m3u8#video_mp4#tos-#.mp4#cdn.123pan.cn#huoshanvod.com",
10 | "搜索url": "https://rebozj.pro/type/id-.html?wd={wd}",
11 | "线路数组": "
",
16 | "导演": "导演:&&",
17 | "主演": "主演:&&",
18 | "简介": "请勿相信影片中的广告,以免上当受骗。+display: none;\">&&",
19 | "分类": "电视剧$2#电影$1#综艺$3#动漫$4",
20 | "分类url": "https://rebozj.pro/show/{cateId}--{area}------{catePg}---{year}.html;;a",
21 | "跳转播放链接": "urlDecode(vod_class*url\":\"&&\")"
22 | }
--------------------------------------------------------------------------------
/libs/c/相声.json:
--------------------------------------------------------------------------------
1 | {
2 | "主页url": "https://www.xsmp3.com",
3 | "数组二次截取": "&&",
5 | "图片": "https://gd-filems.dancf.com/gaoding/cms/mcm79j/mcm79j/59385/6a211035-3658-45ce-a476-79f6f5dc02b71172884.png?x-oss-process=image/resize,h_1308/interlace,1",
6 | "标题": "title=\"&&\"",
7 | "副标题": ">&&",
10 | "播放数组": "\\[&&\\]",
11 | "播放列表": "{&&}",
12 | "播放链接": "url*\"&&\"",
13 | "播放标题": "name*\"&&\"",
14 | "播放副标题": "artist*\"&&\"",
15 | "线路数组": "相声随身听",
16 | "线路标题": "相声随身听",
17 | "导演": "小米",
18 | "主演": "相声明星",
19 | "简介": "相声合集",
20 | "分类url": "https://www.xsmp3.com/{cateId}/{catePg}.html;;av",
21 | "分类": "郭德纲$gdg#德云社$dys#新势力$xsxsl#青区社$qqs#马三立$msl#更多$xsmj"
22 | }
--------------------------------------------------------------------------------
/libs/c/茶杯狐.json:
--------------------------------------------------------------------------------
1 | {
2 | "嗅探词": "v3.toutiaovod.com#v3-dy-o.zjcdn#.m3u8#/tos/#.mp4",
3 | "请求头": "手机#Referer$https://www.cupfox1.cc",
4 | "分类url": "https://www.cupfox1.cc/show/{cateId}/area/{area}/page/{catePg}/year/{year}.html",
5 | "标题": "movie-title txtHide\"*>&&&&",
7 | "分类": "电影$1#剧集$2#动漫$4#综艺$4",
8 | "搜索模式": "0"
9 | }
--------------------------------------------------------------------------------
/libs/c/蛋蛋剧.json:
--------------------------------------------------------------------------------
1 | {
2 | "嗅探词": "v3.toutiaovod.com#v3-dy-o.zjcdn#.m3u8#/tos/#.mp4",
3 | "请求头": "手机#Referer$https://www.dandanju.cc/",
4 | "分类url": "https://www.dandanju.cc/show/{cateId}--------{catePg}---2023.html",
5 | "分类": "电影$1#剧集$2#动漫$4#综艺$4",
6 | "数组": " &&&&",
5 | "图片": "https://bkimg.cdn.bcebos.com/pic/86d6277f9e2f07084e3cb402ee24b899a901f2f3",
6 | "标题": "title=\"&&\"",
7 | "副标题": ">&&",
10 | "播放数组": "\\[&&\\]",
11 | "播放列表": "{&&}",
12 | "播放链接": "url*\"&&\"",
13 | "播放标题": "name*\"&&\"",
14 | "播放副标题": "artist*\"&&\"",
15 | "线路数组": "评书随身听",
16 | "线路标题": "评书随身听",
17 | "导演": "小米",
18 | "主演": "评书明星",
19 | "简介": "评书合集",
20 | "分类url": "https://www.psmp3.com/{cateId}/{catePg}.html;;av",
21 | "分类": "袁阔成$ykc#单田芳$stf#田连元$tly#刘兰芳$llf#连丽如$llr#张少佐$zsz#田战义$tzy"
22 | }
--------------------------------------------------------------------------------
/libs/c/骚火2.json:
--------------------------------------------------------------------------------
1 | {
2 | "嗅探词": ".m3u8#.mp4#.m3u8?#freeok.mp4",
3 | "分类url": "https://shdy2.com/list/{cateId}-{catePg}.html;;vr1au0",
4 | "分类": "电影$1#电视剧$2#韩剧$22#美剧$23#动漫$4",
5 | "数组二次截取": "class=\"v_list\">&&",
6 | "数组": "\"v_img\"&&/div>",
7 | "标题": "title=\"&&\"",
8 | "副标题": "v_note\"&&&&",
11 | "搜索url": "http://fagmn.com/search.php;post;searchword={wd}",
12 | "搜索模式": "1",
13 | "搜索数组": "",
14 | "搜索图片": "data-original=\"&&\"",
15 | "搜索标题": "title=\"&&\"",
16 | "搜索链接": "href=\"&&\"",
17 | "搜索副标题": "&&",
18 | "搜索后缀": "/view/",
19 | "线路数组": "href=\"#down&&/a>[替换:奇异视频>>黑狐一线#优酷视频>>黑狐二线#搜狐视频>>黑狐三线#咪咕视频>>黑狐四线]",
20 | "线路标题": ">&&<",
21 | "播放数组": "class=\"stui-content__playlist clearfix&&",
22 | "状态": "地区:&&",
23 | "导演": "导演:&&",
24 | "主演": "主演:&&",
25 | "简介": "请勿相信影片中的广告,以免上当受骗。+简介:&&",
26 | "播放列表": "",
27 | "播放标题": ">&&<",
28 | "播放链接": "href=\"&&\"",
29 | "免嗅": "0",
30 | "分类": "电影$1#电视剧$2#动漫$3#综艺$4",
31 | "分类url": "http://fagmn.com/list/{cateId}_{catePg}.html?order=time"
32 | }
--------------------------------------------------------------------------------
/libs/hccx/348影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"348影视",
6 |
7 | "主页url":"https://348z.com/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+详情:&&",
10 |
11 | "导演":"导演:&&",
12 |
13 | "主演":"主演:&&",
14 |
15 | "影片状态":"状态:&&",
16 |
17 | "影片类型":"data vodTag\">&&",
18 |
19 | "数组":"list-width volistwidthb\">&&",
20 |
21 | "标题":"title=\"&&\"",
22 |
23 | "副标题":"list-remarks hidden\">&&",
24 |
25 | "图片":"data-original=\"&&\"",
26 |
27 | "链接":"href=\"&&\"",
28 |
29 | "搜索url":"/vodsearch.html?wd={wd}",
30 |
31 | "搜索模式":"1",
32 |
33 | "搜索数组":"img lazy eclazy br\"&&",
34 |
35 | "搜索标题":"title=\"&&\"",
36 |
37 | "搜索副标题":"list-remarks hidden\">&&",
38 |
39 | "搜索图片":"data-original=\"&&\"",
40 |
41 | "搜索链接":"href=\"&&\"",
42 |
43 | "线路数组":"data-from=&&[不包含:超清资源#MY][排序:极速2]",
44 |
45 | "线路标题":"🌸+>&&+集",
46 |
47 | "分类url":"https://348z.com/vodshow/area/{area}/by/{by}/id/{cateId}/page/{catePg}/year/{year}.html;;ak",
48 |
49 | "分类":"电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/libs/hccx/YYDS影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"YYDS影视",
6 |
7 | "主页url":"https://www.yyds.one/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+video-info-item video-info-content vod_content\">&&",
10 |
11 | "影片状态":"集数:&&",
12 |
13 | "影片类型":"video-tag-icon\">&&立即播放",
14 |
15 | "数组":"module-item-pic\">&&module-item\">",
16 |
17 | "副标题":"module-item-text\">&&",
18 |
19 | "搜索url":"/c/-------------.html?wd={wd}",
20 |
21 | "线路数组":"data-dropdown-value=&&",
22 | //"线路数组":"data-dropdown-value=&&[不包含:七]",
23 |
24 | "线路标题":"🌸+&&+集",
25 | //"线路标题":"🌸+&&[替换:线路二>>兔年专线#>>共]+集",
26 |
27 | "分类url":"https://www.yyds.one/s/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak",
28 |
29 | "分类":"电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/libs/hccx/inmi.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"万达影视",
6 |
7 | "主页url":"https://www.inmi.app/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+",
10 |
11 | "导演":"导演:&&",
12 |
13 | "主演":"主演:&&",
14 |
15 | "影片类型":"module-info-tag\">&&立即播放",
16 |
17 | "影片地区":"未知",
18 |
19 | "影片年代":"无年份",
20 |
21 | //"二次截取":"
",
32 |
33 | "搜索模式":"1",
34 |
35 | "搜索url":"/index.php/vod/search/wd/{wd}.html",
36 |
37 | "搜索数组":"content\">&&",
38 |
39 | "搜索标题":"text-one-line\">&&",
40 |
41 | "搜索图片":"url(&&)",
42 |
43 | "线路数组":"data-dropdown-value=&&",
44 |
45 | "线路标题":"🌸+&&",
46 |
47 | //https://www.w1988.com/index.php/vod/show/id/1/page/1.html
48 | //"分类url":"https://www.w1988.cc/index.php/vod/show/by/{by}/id/{cateId}/page/{catePg}.html;;ak",
49 | //https://www.inmi.app/show/uCCCCS-/page/1.html
50 | "分类url":"https://www.inmi.app/show/id/{cateId}/page/{catePg}.html;;ak",
51 |
52 |
53 | "分类":"电影$uCCCCS-#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/libs/hccx/py_企鹅体育.py:
--------------------------------------------------------------------------------
1 | #coding=utf-8
2 | #!/usr/bin/python
3 | import sys
4 | sys.path.append('..')
5 | from base.spider import Spider
6 | import json
7 | import math
8 | import re
9 |
10 | class Spider(Spider):
11 | def getName(self):
12 | return "企鹅体育"
13 | def init(self,extend=""):
14 | pass
15 | def isVideoFormat(self,url):
16 | pass
17 | def manualVideoCheck(self):
18 | pass
19 | def homeContent(self,filter):
20 | result = {}
21 | cateManual = {
22 | "全部": "",
23 | "足球": "Football",
24 | "篮球": "Basketball",
25 | "NBA": "NBA",
26 | "台球": "Billiards",
27 | "搏击": "Fight",
28 | "网排": "Tennis",
29 | "游戏": "Game",
30 | "其他": "Others",
31 | "橄棒冰": "MLB"
32 | }
33 | classes = []
34 | for k in cateManual:
35 | classes.append({
36 | 'type_name': k,
37 | 'type_id': cateManual[k]
38 | })
39 |
40 | result['class'] = classes
41 | if (filter):
42 | result['filters'] = self.config['filter']
43 | return result
44 | def homeVideoContent(self):
45 | result = {}
46 | return result
47 |
48 | def categoryContent(self,tid,pg,filter,extend):
49 | result = {}
50 | url = 'https://live.qq.com/api/live/vlist?page_size=60&shortName={0}&page={1}'.format(tid, pg)
51 | rsp = self.fetch(url)
52 | content = rsp.text
53 | jo = json.loads(content)
54 | videos = []
55 | vodList = jo['data']['result']
56 | numvL = len(vodList)
57 | pgc = math.ceil(numvL/15)
58 | for vod in vodList:
59 | aid = (vod['room_id'])
60 | title = vod['room_name'].strip()
61 | img = vod['room_src']
62 | remark = (vod['game_name']).strip()
63 | videos.append({
64 | "vod_id": aid,
65 | "vod_name": title,
66 | "vod_pic": img,
67 | "vod_remarks": remark
68 | })
69 | result['list'] = videos
70 | result['page'] = pg
71 | result['pagecount'] = pgc
72 | result['limit'] = numvL
73 | result['total'] = numvL
74 | return result
75 |
76 | def detailContent(self,array):
77 | aid = array[0]
78 | url = "https://m.live.qq.com/{0}".format(aid)
79 | rsp = self.fetch(url)
80 | html = self.cleanText(rsp.text)
81 | if self.regStr(reg=r'\"show_status\":\"(\d)\"', src=html) == '1':
82 | title = self.regStr(reg=r'\"room_name\":\"(.*?)\"', src=html)
83 | pic = self.regStr(reg=r'\"room_src\":\"(.*?)\"', src=html)
84 | typeName = self.regStr(reg=r'\"game_name\":\"(.*?)\"', src=html)
85 | remark = self.regStr(reg=r'\"nickname\":\"(.*?)\"', src=html)
86 | purl = self.regStr(reg=r'\"hls_url\":\"(.*?)\"', src=html)
87 | else:
88 | return {}
89 | vod = {
90 | "vod_id": aid,
91 | "vod_name": title,
92 | "vod_pic": pic,
93 | "type_name": typeName,
94 | "vod_year": "",
95 | "vod_area": "",
96 | "vod_remarks": remark,
97 | "vod_actor": '',
98 | "vod_director":'',
99 | "vod_content": ''
100 | }
101 | playUrl = '{0}${1}#'.format(typeName, purl)
102 | vod['vod_play_from'] = '🌸荷城茶秀接口🌸企鹅线路'
103 | vod['vod_play_url'] = playUrl
104 |
105 | result = {
106 | 'list': [
107 | vod
108 | ]
109 | }
110 | return result
111 |
112 | def searchContent(self,key,quick):
113 | result = {}
114 | return result
115 | def playerContent(self,flag,id,vipFlags):
116 | result = {}
117 | url = id
118 | header = {
119 | 'Referer': 'https://m.live.qq.com/',
120 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"
121 | }
122 | result["parse"] = 0
123 | result["playUrl"] = ''
124 | result["url"] = url
125 | result["header"] = header
126 | return result
127 |
128 | config = {
129 | "player": {},
130 | "filter": {}
131 | }
132 | header = {}
133 |
134 | def localProxy(self,param):
135 | action = {
136 | 'url':'',
137 | 'header':'',
138 | 'param':'',
139 | 'type':'string',
140 | 'after':''
141 | }
142 | return [200, "video/MP2T", action, ""]
--------------------------------------------------------------------------------
/libs/hccx/七新影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"七新影视",
6 |
7 | "主页url":"http://www.7xdy.com/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+&&",
10 |
11 | "影片状态":"状态:&&",
12 |
13 | "搜索url":"/search.php;post;searchword={wd}",
14 |
15 | "线路数组":"",
16 |
17 | "线路标题":"🌸+src=*>&&<",
18 |
19 | "分类url":"http://www.7xdy.com/{cateId}/index{catePg}.html[http://www.7xdy.com/{cateId}/index.html];;k",
20 |
21 | "分类":"电影$dianyingpian#电视剧$dianshiju#综艺$zongyi#动漫$dongman"}
--------------------------------------------------------------------------------
/libs/hccx/七月影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"七月影视",
6 |
7 | "主页url":"https://www.9day.cc/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+剧情:&&aaa",
10 |
11 | "导演":"导演:&&",
12 |
13 | "主演":"主演:&&",
14 |
15 | "影片状态":"集数:&&",
16 |
17 | "影片类型":"video-tag-icon\">&&立即播放",
18 |
19 | "数组":"",
20 |
21 | "副标题":"module-item-note\">&&",
22 |
23 | "搜索url":"/index.php/vod/search.html?wd={wd}",
24 |
25 | "搜索数组":"module-card-item-class\">&&",
26 |
27 | "搜索标题":"alt=\"&&\"",
28 |
29 | "搜索副标题":"module-item-note\">&&",
30 |
31 | "线路标题":"🌸+&&[替换:本地>>专线#(快)>>(推荐)#>>共]+集",
32 |
33 | "线路数组":"data-dropdown-value=&&",
34 |
35 | "分类url":"https://www.9day.cc/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html;;ak",
36 |
37 | "分类":"电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/libs/hccx/万达影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"万达影视",
6 |
7 | "主页url":"https://www.w1988.cc/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+
",
10 |
11 | "导演":"导演:&&",
12 |
13 | "主演":"主演:&&",
14 |
15 | "影片类型":"module-info-tag\">&&立即播放",
16 |
17 | "影片地区":"未知",
18 |
19 | "影片年代":"无年份",
20 |
21 | "二次截取":"
",
32 |
33 | "搜索模式":"1",
34 |
35 | "搜索url":"/index.php/vod/search/wd/{wd}.html",
36 |
37 | "搜索数组":"content\">&&",
38 |
39 | "搜索标题":"text-one-line\">&&",
40 |
41 | "搜索图片":"url(&&)",
42 |
43 | "线路数组":"data-dropdown-value=&&",
44 |
45 | "线路标题":"🌸+&&",
46 |
47 | "分类url":"https://www.w1988.cc/index.php/vod/show/by/{by}/id/{cateId}/page/{catePg}.html;;ak",
48 |
49 | "分类":"独播新剧$64#电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/libs/hccx/中医.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {
4 | "type_name": "中医药",
5 | "type_id": "中医药"
6 | },
7 | {
8 | "type_name": "中医基础",
9 | "type_id": "中医基础"
10 | },
11 | {
12 | "type_name": "中药基础",
13 | "type_id": "中药基础"
14 | },
15 | {
16 | "type_name": "伤寒论",
17 | "type_id": "伤寒论"
18 | },
19 | {
20 | "type_name": "难论",
21 | "type_id": "难论"
22 | },
23 | {
24 | "type_name": "神农本草经",
25 | "type_id": "神农本草经"
26 | },
27 |
28 | {
29 | "type_name": "金匮要略",
30 | "type_id": "金匮要略"
31 | },
32 | {
33 | "type_name": "脉经",
34 | "type_id": "脉经"
35 | },
36 | {
37 | "type_name": "中藏经",
38 | "type_id": "中藏经"
39 | },
40 |
41 | {
42 | "type_name": "针灸甲乙经",
43 | "type_id": "针灸甲乙经"
44 | },
45 | {
46 | "type_name": "濒湖脉学",
47 | "type_id": "濒湖脉学"
48 | },
49 |
50 | {
51 | "type_name": "本草纲目",
52 | "type_id": "本草纲目"
53 | },
54 |
55 | {
56 | "type_name": "汤头歌诀",
57 | "type_id": "汤头歌诀"
58 | },
59 | {
60 | "type_name": "药性赋",
61 | "type_id": "药性赋"
62 | }
63 | ],
64 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
65 | }
--------------------------------------------------------------------------------
/libs/hccx/五五影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"55影视",
6 |
7 | "主页url":"https://www.55kan.com/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+",
10 |
11 | "线路数组":"
&&/h3>",
12 |
13 | "线路标题":"🌸+>&&<",
14 |
15 | "分类url":"https://www.55kan.com/show/{cateId}-{area}-{by}------{catePg}---{year}.html;;ak",
16 |
17 | "分类":"电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/libs/hccx/体育.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {
4 | "type_name": "UFC",
5 | "type_id": "UFC"
6 | },
7 | {
8 | "type_name": "田径",
9 | "type_id": "田径"
10 | },
11 | {
12 | "type_name": "赛艇",
13 | "type_id": "赛艇"
14 | },
15 | {
16 | "type_name": "拳击",
17 | "type_id": "拳击"
18 | },
19 |
20 | {
21 | "type_name": "皮划艇",
22 | "type_id": "皮划艇赛事"
23 | },
24 |
25 | {
26 | "type_name": "自行车",
27 | "type_id": "自行车赛事"
28 | },
29 | {
30 | "type_name": "击剑",
31 | "type_id": "击剑"
32 | },
33 | {
34 | "type_name": "体操",
35 | "type_id": "体操"
36 | },
37 | {
38 | "type_name": "举重",
39 | "type_id": "举重"
40 | },
41 | {
42 | "type_name": "柔道",
43 | "type_id": "柔道"
44 | },
45 | {
46 | "type_name": "藤球",
47 | "type_id": "藤球"
48 | },
49 | {
50 | "type_name": "摔跤",
51 | "type_id": "摔跤"
52 | },
53 | {
54 | "type_name": "水上项目",
55 | "type_id": "水上项目"
56 | },
57 |
58 | {
59 | "type_name": "现代五项",
60 | "type_id": "现代五项"
61 | },
62 | {
63 | "type_name": "马术",
64 | "type_id": "马术"
65 | },
66 | {
67 | "type_name": "跆拳道",
68 | "type_id": "跆拳道"
69 | },
70 | {
71 | "type_name": "射击",
72 | "type_id": "射击"
73 | },
74 | {
75 | "type_name": "射箭",
76 | "type_id": "射箭"
77 | },
78 | {
79 | "type_name": "铁人三项",
80 | "type_id": "铁人三项"
81 | },
82 | {
83 | "type_name": "帆船帆板",
84 | "type_id": "帆船帆板"
85 | }
86 |
87 |
88 | ],
89 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
90 | }
--------------------------------------------------------------------------------
/libs/hccx/哔哩经典.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {"type_name":"典籍里的中国","type_id": "典籍里的中国"},
4 | {"type_name":"朗读者","type_id": "朗读者"},
5 | {"type_name":"我爱发明","type_id": "CCTV 我爱发明"},
6 | {"type_name":"《读书的力量》","type_id": "《读书的力量》"},
7 | {"type_name":"国宝发现","type_id": "国宝发现"},
8 | {"type_name":"国宝档案","type_id": "国宝档案"},
9 | {"type_name":"人体奥秘","type_id": "小灯塔人体奥秘"},
10 | {"type_name":"给男孩的性教育课","type_id": "小灯塔给男孩的性教育课"}
11 | ]
12 | }
--------------------------------------------------------------------------------
/libs/hccx/央视大全.json:
--------------------------------------------------------------------------------
1 | [{
2 | "type_id": "EPGC1386744804340101",
3 | "type_name": "CCTV-1综合"
4 | },{
5 | "type_id": "EPGC1386744804340102",
6 | "type_name": "CCTV-2财经"
7 | },{
8 | "type_id": "EPGC1386744804340103",
9 | "type_name": "CCTV3-综艺"
10 | },{
11 | "type_id": "EPGC1386744804340104",
12 | "type_name": "CCTV4-中文国际"
13 | },{
14 | "type_id": "EPGC1386744804340107",
15 | "type_name": "CCTV5-体育"
16 | },{
17 | "type_id": "EPGC1468294755566101",
18 | "type_name": "CCTV5+体育赛事"
19 | },{
20 | "type_id": "EPGC1386744804340108",
21 | "type_name": "CCTV6-电影"
22 | },{
23 | "type_id": "EPGC1386744804340109",
24 | "type_name": "CCTV-7国防军事"
25 | },{
26 | "type_id": "EPGC1386744804340110",
27 | "type_name": "CCTV-8电视剧"
28 | },{
29 | "type_id": "EPGC1386744804340112",
30 | "type_name": "CCTV-9纪录"
31 | },{
32 | "type_id": "EPGC1386744804340113",
33 | "type_name": "CCTV-10科教"
34 | },{
35 | "type_id": "EPGC1386744804340114",
36 | "type_name": "CCTV-11戏曲"
37 | },{
38 | "type_id": "EPGC1386744804340115",
39 | "type_name": "CCTV-12社会与法"
40 | },{
41 | "type_id": "EPGC1386744804340116",
42 | "type_name": "CCTV-13新闻"
43 | },{
44 | "type_id": "EPGC1386744804340117",
45 | "type_name": "CCTV-14少儿"
46 | },{
47 | "type_id": "EPGC1386744804340118",
48 | "type_name": "CCTV-15音乐"
49 | },{
50 | "type_id": "EPGC1634630207058998",
51 | "type_name": "CCTV-16奥林匹克"
52 | },{
53 | "type_id": "EPGC1563932742616872",
54 | "type_name": "CCTV-17农业农村"
55 | }]
--------------------------------------------------------------------------------
/libs/hccx/奇优影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站点":"奇优影院",
6 |
7 | "主页url":"http://www.qiyoudy1.com/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+在线免费观看,&&",
10 |
11 | "主演":"主演:&&",
12 |
13 | "导演":"导演:&&",
14 |
15 | "影片类型":"类型:&&立即播放",
16 |
17 | "影片状态":"更新:&&",
18 |
19 | "数组":"
&&",
20 |
21 | "图片":"data-original=\"&&\"",
22 |
23 | "标题":"title=\"&&\"",
24 |
25 | "副标题":"text-right\">&&",
26 |
27 | "链接":"href=\"&&\"",
28 |
29 | "搜索url":"/search.php;post;searchword={wd}",
30 |
31 | "搜索数组":"v-thumb stui-vodlist__thumb&&",
32 |
33 | "搜索图片":"data-original=\"&&\"",
34 |
35 | "搜索标题":"title=\"&&\"",
36 |
37 | "搜索副标题":"text-right\">&&",
38 |
39 | "搜索链接":"href=\"&&\"",
40 |
41 | "线路数组":"data-toggle=\"tab\"&&[替换:播放源1>>🌸线路①#播放源2>>🌸线路②#播放源3>>🌸线路③#播放源4>>🌸线路④#播放源5>>🌸线路⑤#播放源6>>🌸线路⑥]",
42 |
43 | "线路标题":">&&",
44 |
45 | "播放数组":"stui-content__playlist clearfix&&",
46 |
47 | "播放列表":"
&&",
48 |
49 | "播放标题":">&&",
50 |
51 | "分类url":"http://www.qiyoudy1.com/list/{cateId}_{catePg}.html[http://www.qiyoudy1.com/list/{cateId}.html];;ak",
52 |
53 | "分类":"电影$1#电视剧$2#动漫$3#综艺$4",
54 |
55 | "筛选":{
56 | "1":[
57 | {"key":"by","name":"排序","value":[
58 | {"n":"时间排序","v":"time"},
59 | {"n":"人气排序","v":"score"},
60 | {"n":"评分排序","v":"hits"}
61 | ]
62 | }
63 | ],
64 | "2":[
65 | {"key":"by","name":"排序","value":[
66 | {"n":"时间排序","v":"time"},
67 | {"n":"人气排序","v":"score"},
68 | {"n":"评分排序","v":"hits"}
69 | ]
70 | }
71 | ],
72 | "3":[
73 | {"key":"by","name":"排序","value":[
74 | {"n":"时间排序","v":"time"},
75 | {"n":"人气排序","v":"score"},
76 | {"n":"评分排序","v":"hits"}
77 | ]
78 | }
79 | ],
80 | "4":[
81 | {"key":"by","name":"排序","value":[
82 | {"n":"时间排序","v":"time"},
83 | {"n":"人气排序","v":"score"},
84 | {"n":"评分排序","v":"hits"}
85 | ]
86 | }
87 | ]
88 | }
89 | }
90 |
--------------------------------------------------------------------------------
/libs/hccx/奇优影院.json:
--------------------------------------------------------------------------------
1 | {
2 | "作者": "多多",
3 | "站点": "奇优影院",
4 | "主页url": "http://www.qiyoudy1.com/",
5 | "简介": "请勿相信影片中的广告,以免上当受骗。+在线免费观看,&&",
6 | "主演": "主演:&&",
7 | "导演": "导演:&&",
8 | "影片类型": "类型:&&立即播放",
9 | "影片状态": "更新:&&",
10 | "数组": "&&",
11 | "图片": "data-original=\"&&\"",
12 | "标题": "title=\"&&\"",
13 | "副标题": "text-right\">&&",
14 | "链接": "href=\"&&\"",
15 | "搜索url": "/search.php;post;searchword={wd}",
16 | "搜索数组": "v-thumb stui-vodlist__thumb&&",
17 | "搜索图片": "data-original=\"&&\"",
18 | "搜索标题": "title=\"&&\"",
19 | "搜索副标题": "text-right\">&&",
20 | "搜索链接": "href=\"&&\"",
21 | "线路数组": "data-toggle=\"tab\"&&[替换:播放源1>>⚡️线路①#播放源2>>⚡️线路②#播放源3>>⚡️线路③#播放源4>>⚡️线路④#播放源5>>⚡️线路⑤#播放源6>>⚡️线路⑥]",
22 | "线路标题": ">&&",
23 | "播放数组": "stui-content__playlist clearfix&&",
24 | "播放列表": "
&&",
25 | "播放标题": ">&&",
26 | "分类url": "http://www.qiyoudy1.com/list/{cateId}_{catePg}.html[http://www.qiyoudy1.com/list/{cateId}.html];;ak",
27 | "分类": "电影$1#电视剧$2#动漫$3#综艺$4",
28 | "筛选": {
29 | "1": [
30 | {
31 | "key": "by",
32 | "name": "排序",
33 | "value": [
34 | {
35 | "n": "时间排序",
36 | "v": "time"
37 | },
38 | {
39 | "n": "人气排序",
40 | "v": "score"
41 | },
42 | {
43 | "n": "评分排序",
44 | "v": "hits"
45 | }
46 | ]
47 | }
48 | ],
49 | "2": [
50 | {
51 | "key": "by",
52 | "name": "排序",
53 | "value": [
54 | {
55 | "n": "时间排序",
56 | "v": "time"
57 | },
58 | {
59 | "n": "人气排序",
60 | "v": "score"
61 | },
62 | {
63 | "n": "评分排序",
64 | "v": "hits"
65 | }
66 | ]
67 | }
68 | ],
69 | "3": [
70 | {
71 | "key": "by",
72 | "name": "排序",
73 | "value": [
74 | {
75 | "n": "时间排序",
76 | "v": "time"
77 | },
78 | {
79 | "n": "人气排序",
80 | "v": "score"
81 | },
82 | {
83 | "n": "评分排序",
84 | "v": "hits"
85 | }
86 | ]
87 | }
88 | ],
89 | "4": [
90 | {
91 | "key": "by",
92 | "name": "排序",
93 | "value": [
94 | {
95 | "n": "时间排序",
96 | "v": "time"
97 | },
98 | {
99 | "n": "人气排序",
100 | "v": "score"
101 | },
102 | {
103 | "n": "评分排序",
104 | "v": "hits"
105 | }
106 | ]
107 | }
108 | ]
109 | }
110 | }
--------------------------------------------------------------------------------
/libs/hccx/女团.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {"type_name": "中国女团","type_id":"中国女团4K"},
4 | {"type_name": "日本女团","type_id":"日本女团4K"},
5 | {"type_name": "韩国女团","type_id":"韩国女团4K"},
6 | {"type_name": "SNH48","type_id":"SNH48MV合集"},
7 | {"type_name": "S.H.E","type_id":"S.H.EMV合集"},
8 | {"type_name": "Twins","type_id":"TwinsMV合集"},
9 | {"type_name": "火箭少女101","type_id":"火箭少女101MV合集"},
10 | {"type_name": "BY2","type_id":"BY2MV合集"},
11 | {"type_name": "S.I.N.G","type_id":"S.I.N.GMV合集"},
12 | {"type_name": "3unshine","type_id":"3unshineMV合集"},
13 | {"type_name": "蜜蜂少女队","type_id":"蜜蜂少女队MV合集"},
14 | {"type_name": "七朵组合","type_id":"七朵组合MV合集"},
15 | {"type_name": "GNZ48","type_id":"GNZ48MV合集"},
16 | {"type_name": "TWICE","type_id":"TWICEMV合集"},
17 | {"type_name": "4MINUTE","type_id":"4MINUTEMV合集"},
18 | {"type_name": "EXID","type_id":"EXIDMV合集"},
19 | {"type_name": "KARA","type_id":"KARAMV合集"},
20 | {"type_name": "TARA","type_id":"TARAMV合集"},
21 | {"type_name": "BLACKPINK","type_id":"BLACKPINKMV合集"},
22 | {"type_name": "LOONA","type_id":"LOONAMV合集"},
23 | {"type_name": "ITZY","type_id":"ITZYMV合集"},
24 | {"type_name": "RedVelvet","type_id":"RedVelvetMV合集"},
25 | {"type_name": "Everglow","type_id":"EverglowMV合集"},
26 | {"type_name": "Mamamoo","type_id":"MamamooMV合集"},
27 | {"type_name": "少女时代","type_id":"少女时代MV合集"},
28 | {"type_name": "S.E.S","type_id":"S.E.SMV合集"},
29 | {"type_name": "FIN.K.L","type_id":"FIN.K.LMV合集"},
30 | {"type_name": "2NE1","type_id":"2NE1MV合集"},
31 | {"type_name": "WonderGirls","type_id":"WonderGirlsMV合集"},
32 | {"type_name": "IZ*ONE","type_id":"IZ*ONEMV合集"},
33 | {"type_name": "Sistar","type_id":"SistarMV合集"},
34 | {"type_name": "Apink","type_id":"ApinkMV合集"},
35 | {"type_name": "AOA","type_id":"AOAMV合集"},
36 | {"type_name": "GFRIEND","type_id":"GFRIENDMV合集"},
37 | {"type_name": "f(x)","type_id":"f(x)MV合集"},
38 | {"type_name": "(G)I-DLE","type_id":"(G)I-DLEMV合集"},
39 | {"type_name": "Itzy","type_id":"ItzyMV合集"},
40 | {"type_name": "Oh!GG","type_id":"Oh!GGMV合集"},
41 | {"type_name": "GirlCrush","type_id":"GirlCrushMV合集"},
42 | {"type_name": "AKB48","type_id":"AKB48MV合集"},
43 | {"type_name": "SKE48","type_id":"SKE48MV合集"},
44 | {"type_name": "NMB48","type_id":"NMB48MV合集"},
45 | {"type_name": "JKT48","type_id":"JKT48MV合集"},
46 | {"type_name": "HKT48","type_id":"HKT48MV合集"},
47 | {"type_name": "AKB48TeamTP","type_id":"AKB48TeamTPMV合集"},
48 | {"type_name": "Perfume","type_id":"PerfumeMV合集"},
49 | {"type_name": "桃色幸运草Z","type_id":"桃色幸运草ZMV合集"},
50 | {"type_name": "乃木坂46乃","type_id":"乃木坂46乃MV合集"},
51 | {"type_name": "樱坂46","type_id":"樱坂46MV合集"},
52 | {"type_name": "日向坂46","type_id":"日向坂46MV合集"},
53 | {"type_name": "E-girls","type_id":"E-girlsMV合集"},
54 | {"type_name": "NiziU","type_id":"NiziUMV合集"},
55 | {"type_name": "BiSH","type_id":"BiSHMV合集"},
56 | {"type_name": "早安少女组","type_id":"早安少女组MV合集"}
57 | ],
58 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
59 |
60 | }
--------------------------------------------------------------------------------
/libs/hccx/搭讪.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {
4 | "type_name": "搭讪",
5 | "type_id": "搭讪"
6 | },
7 | {
8 | "type_name": "搭讪技巧",
9 | "type_id": "搭讪技巧"
10 | },
11 | {
12 | "type_name": "女追男",
13 | "type_id": "女追男"
14 | },
15 | {
16 | "type_name": "男追女",
17 | "type_id": "男追女"
18 | },
19 | {
20 | "type_name": "街头搭讪",
21 | "type_id": "街头搭讪"
22 | },
23 |
24 | {
25 | "type_name": "夜店搭讪",
26 | "type_id": "夜店搭讪"
27 | },
28 |
29 | {
30 | "type_name": "商超搭讪",
31 | "type_id": "商超搭讪"
32 | },
33 | {
34 | "type_name": "校园搭讪",
35 | "type_id": "校园搭讪"
36 | },
37 | {
38 | "type_name": "搭讪失败",
39 | "type_id": "搭讪失败"
40 | }
41 | ],
42 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7",
43 | "filter": {
44 | "搭讪": [
45 | {"key": "order","name": "排序","value": [
46 | {"n": "综合排序","v": "0"},
47 | {"n": "最多点击","v": "click"},
48 | {"n": "最新发布","v": "pubdate"},
49 | {"n": "最多弹幕","v": "dm"},
50 | {"n": "最多收藏","v": "stow"}
51 | ]
52 | },
53 | {
54 | "key": "tid",
55 | "name": "分类",
56 | "value": [
57 | {
58 | "n": "搭讪",
59 | "v": "搭讪"
60 | },
61 | {
62 | "n": "搭讪技巧",
63 | "v": "搭讪技巧"
64 | },
65 | {
66 | "n": "搭讪经验",
67 | "v": "搭讪经验"
68 | },
69 |
70 | {
71 | "n": "搭讪套路",
72 | "v": "搭讪套路"
73 | },
74 | {
75 | "n": "搭讪话术",
76 | "v": "搭讪话术"
77 | }
78 |
79 | ]
80 | },
81 |
82 | {"key": "duration","name": "时长","value": [
83 | {"n": "全部时长","v": "0"},
84 | {"n": "60分钟以上","v": "4"},
85 | {"n": "30~60分钟","v": "3"},
86 | {"n": "10~30分钟","v": "2"},
87 | {"n": "10分钟以下","v": "1"}
88 |
89 | ]
90 | }
91 | ],
92 |
93 |
94 |
95 | "女生搭配": [
96 | {"key": "order","name": "排序","value": [
97 | {"n": "综合排序","v": "0"},
98 | {"n": "最多点击","v": "click"},
99 | {"n": "最新发布","v": "pubdate"},
100 | {"n": "最多弹幕","v": "dm"},
101 | {"n": "最多收藏","v": "stow"}
102 | ]
103 | },
104 | {
105 | "key": "tid",
106 | "name": "分类",
107 | "value": [
108 | {
109 | "n": "内衣",
110 | "v": "内衣"
111 | },
112 | {
113 | "n": "裙子",
114 | "v": "裙子"
115 | },
116 | {
117 | "n": "裤子",
118 | "v": "裤子"
119 | },
120 |
121 | {
122 | "n": "卫衣",
123 | "v": "卫衣"
124 | },
125 | {
126 | "n": "雪纺衣服",
127 | "v": "雪纺衣服"
128 | },
129 | {
130 | "n": "丝袜",
131 | "v": "丝袜"
132 | },
133 | {
134 | "n": "牛仔裙",
135 | "v": "牛仔裙"
136 | }
137 |
138 | ]
139 | },
140 |
141 | {"key": "duration","name": "时长","value": [
142 | {"n": "全部时长","v": "0"},
143 | {"n": "60分钟以上","v": "4"},
144 | {"n": "30~60分钟","v": "3"},
145 | {"n": "10~30分钟","v": "2"},
146 | {"n": "10分钟以下","v": "1"}
147 |
148 | ]
149 | }
150 | ]
151 | }
152 | }
--------------------------------------------------------------------------------
/libs/hccx/球队.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {
4 | "type_name": "梅西",
5 | "type_id": "梅西"
6 | },
7 |
8 | {
9 | "type_name": "C罗",
10 | "type_id": "C罗"
11 | },
12 | {
13 | "type_name": "罗纳尔多",
14 | "type_id": "罗纳尔多"
15 | },
16 | {
17 | "type_name": "亨利",
18 | "type_id": "亨利"
19 | },
20 | {
21 | "type_name": "小罗",
22 | "type_id": "小罗"
23 | },
24 | {
25 | "type_name": "齐达内",
26 | "type_id": "齐达内"
27 | },
28 | {
29 | "type_name": "贝克汉姆",
30 | "type_id": "贝克汉姆"
31 | },
32 |
33 | {
34 | "type_name": "内马尔",
35 | "type_id": "内马尔"
36 | },
37 | {
38 | "type_name": "德布劳内",
39 | "type_id": "德布劳内"
40 | },
41 | {
42 | "type_name": "欧冠",
43 | "type_id": "欧冠"
44 | },
45 | {
46 | "type_name": "世界杯",
47 | "type_id": "世界杯"
48 | },
49 | {
50 | "type_name": "西甲",
51 | "type_id": "西甲"
52 | },
53 | {
54 | "type_name": "英超",
55 | "type_id": "英超"
56 | },
57 |
58 | {
59 | "type_name": "意甲",
60 | "type_id": "意甲"
61 | },
62 | {
63 | "type_name": "德甲",
64 | "type_id": "德甲"
65 | },
66 | {
67 | "type_name": "国米",
68 | "type_id": "国米"
69 | },
70 | {
71 | "type_name": "皇马",
72 | "type_id": "皇马"
73 | },
74 | {
75 | "type_name": "巴萨",
76 | "type_id": "巴萨"
77 | },
78 |
79 | {
80 | "type_name": "巴黎圣日耳曼",
81 | "type_id": "巴黎圣日耳曼"
82 | },
83 | {
84 | "type_name": "曼联",
85 | "type_id": "曼联"
86 | },
87 | {
88 | "type_name": "曼城",
89 | "type_id": "曼城"
90 | },
91 | {
92 | "type_name": "巴萨",
93 | "type_id": "巴萨"
94 | },
95 | {
96 | "type_name": "C罗",
97 | "type_id": "C罗"
98 | }
99 | ],
100 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
101 |
102 | }
--------------------------------------------------------------------------------
/libs/hccx/疯狗影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"疯狗影视",
6 |
7 | "主页url":"https://m.fenggoudy3.com/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+该站点无剧情介绍,暂时无法提供简介…",
10 |
11 | "数组":"&&/span>",
12 |
13 | "标题":"alt=\"&&\"",
14 |
15 | "副标题":"continu\">&&<",
16 |
17 | "图片":"data-original=\"&&\"",
18 |
19 | "链接":"href=\"&&\"",
20 |
21 | "搜索url":"/index.php?s=vod-search-name;post;wd={wd}",
22 |
23 | "线路数组":"glyphicon glyphicon-facetime-video ff-text\">&&",
24 |
25 | "线路标题":"🌸+&&",
26 |
27 | "播放数组":"",
28 |
29 | "播放标题":">&&<",
30 |
31 | "播放列表":"",
32 |
33 | "分类url":"https://m.fenggoudy3.com/list-select-id-{cateId}-type-{class}-area-{area}-year-{year}-star--state--order-{by}-p-{catePg}.html;;akd0x",
34 |
35 | "分类":"电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/libs/hccx/相声.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {
4 | "type_name": "单口相声",
5 | "type_id": "单口相声"
6 | },
7 | {
8 | "type_name": "群口相声",
9 | "type_id": "群口相声"
10 | },
11 | {
12 | "type_name": "德云社",
13 | "type_id": "德云社"
14 | },
15 | {
16 | "type_name": "青曲社",
17 | "type_id": "青曲社"
18 | },
19 | {
20 | "type_name": "郭德纲",
21 | "type_id": "郭德纲"
22 | },
23 | {
24 | "type_name": "岳云鹏",
25 | "type_id": "岳云鹏"
26 | },
27 |
28 | {
29 | "type_name": "曹云金",
30 | "type_id": "曹云金"
31 | },
32 | {
33 | "type_name": "评书",
34 | "type_id": "评书"
35 | },
36 | {
37 | "type_name": "小曲",
38 | "type_id": "小区"
39 | },
40 |
41 | {
42 | "type_name": "二人转",
43 | "type_id": "二人转"
44 | },
45 | {
46 | "type_name": "春晚小品",
47 | "type_id": "春晚小品"
48 | },
49 | {
50 | "type_name": "赵本山",
51 | "type_id": "赵本山"
52 | },
53 | {
54 | "type_name": "陈佩斯",
55 | "type_id": "陈佩斯"
56 | },
57 | {
58 | "type_name": "冯巩",
59 | "type_id": "冯巩"
60 | },
61 | {
62 | "type_name": "宋小宝",
63 | "type_id": "宋小宝"
64 | },
65 | {
66 | "type_name": "赵丽蓉",
67 | "type_id": "赵丽蓉"
68 | },
69 | {
70 | "type_name": "郭达",
71 | "type_id": "郭达"
72 | },
73 | {
74 | "type_name": "潘长江",
75 | "type_id": "潘长江"
76 | },
77 | {
78 | "type_name": "郭冬临",
79 | "type_id": "郭冬临"
80 | },
81 | {
82 | "type_name": "严顺开",
83 | "type_id": "严顺开"
84 | },
85 | {
86 | "type_name": "文松",
87 | "type_id": "文松"
88 | },
89 | {
90 | "type_name": "开心麻花",
91 | "type_id": "开心麻花"
92 | },
93 | {
94 | "type_name": "屌丝男士",
95 | "type_id": "屌丝男士"
96 | },
97 | {
98 | "type_name": "喜剧综艺",
99 | "type_id": "喜剧综艺"
100 | }
101 | ],
102 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
103 | }
--------------------------------------------------------------------------------
/libs/hccx/短剧网.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"短剧网",
6 |
7 | "主页url":"https://m.duanju5.com/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+内详",
10 |
11 | "导演":"运输车/盒子/影视车/天下第一",
12 |
13 | "主演":"日后大佬/心动群管/二少群管/狐狸群管/佳能群管",
14 |
15 | "影片类型":"短剧",
16 |
17 | "影片地区":"未知",
18 |
19 | "影片年代":"未知",
20 |
21 | "线路数组":"data-dropdown-value=&&",
22 |
23 | "线路标题":"🌸+&&[替换:>>共]+集",
24 |
25 | "数组":"module-item-pic\">&&module-item\">",
26 |
27 | "副标题":"module-item-text\"&&",
28 |
29 | "分类url":"https://m.duanju5.com/vodshow/{cateId}--{by}------{catePg}---.html;;akx",
30 |
31 | "分类":"逆袭片库$nixi#甜宠片库$tianchong#虐恋片库$nuelian#穿越片库$chuanyue#重生片库$chongsheng"}
--------------------------------------------------------------------------------
/libs/hccx/短视频聚合.json:
--------------------------------------------------------------------------------
1 | {
2 | "作者": "菜妮丝https://cainisi.cf",
3 | "站名": "短视频",
4 | "主页url": "http://www.sharenice.net",
5 | "直接播放": "1",
6 | "嗅探词": ".m3u8#m3u8?#.mp4#mp4?#ixigua#.czspp#.flv#.mp3#.m4a#?item/video#is_play_url=1#play/?#qianpailive",
7 | "分类": "抖音&快手&微视&火山&场库&美拍&秒拍&全民&梨&好兔&开眼&美女&搞笑&社会&音乐&娱乐&影视&正能量&生活&动漫&萌系&美食&体育&游戏&明星&旅游&时尚",
8 | "分类值": "douyin&kuaishou&weishi&huoshan&changku&meipai&miaopai&quanmin&lishipin&haotu&kaiyan&t-576O5aWz&t-5pCe56yR&t-56S+5Lya&t-6Z+z5LmQ&t-5aix5LmQ&t-5b2x6KeG&t-5q2j6IO96YeP&t-55Sf5rS7&t-5Yqo5ryr&t-6JCM57O7&t-576O6aOf&t-5L2T6IKy&t-5ri45oiP&t-5piO5pif&t-5peF5ri4&t-5pe25bCa",
9 | "分类url": "http://www.sharenice.net/{cateId}?page={catePg}",
10 | "二次截取": "class=\"item-box\">&&
",
11 | "数组": "",
12 | "图片": "data-original=\"&&\"",
13 | "标题": "title=\"&&\"",
14 | "链接": "href=\"&&\""
15 | }
--------------------------------------------------------------------------------
/libs/hccx/美女.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [
3 | {"type_name": "抖音合集","type_id":"抖音合集"},
4 | {"type_name": "快手美女合集","type_id":"快手美女合集"},
5 | {"type_name": "4K小姐姐","type_id": "4K小姐姐"},
6 | {"type_name": "小姐姐","type_id":"小姐姐超清"},
7 | {"type_name": "黑丝","type_id":"黑丝"},
8 | {"type_name": "超短裤","type_id":"超短裤"},
9 | {"type_name": "超短裙","type_id":"超短裙"},
10 | {"type_name": "牛仔裤","type_id":"牛仔裤"},
11 | {"type_name": "选美","type_id":"选美"},
12 | {"type_name": "模特","type_id":"模特"},
13 | {"type_name": "泳装秀","type_id":"泳装秀"},
14 | {"type_name": "内衣秀","type_id":"内衣秀"},
15 | {"type_name": "练习室","type_id":"练习室"},
16 | {"type_name": "美女舞蹈","type_id":"美女舞蹈"},
17 | {"type_name": "舞蹈综合","type_id":"舞蹈综合"},
18 | {"type_name": "舞蹈教程","type_id":"舞蹈教程"},
19 | {"type_name": "古风舞蹈","type_id":"古风舞蹈"},
20 | {"type_name": "印度歌舞","type_id":"印度歌舞"},
21 | {"type_name": "明星舞蹈","type_id":"明星舞蹈"},
22 | {"type_name": "韩舞","type_id":"韩舞"},
23 | {"type_name": "古典舞","type_id":"古典舞"},
24 | {"type_name": "翻跳","type_id":"翻跳"},
25 | {"type_name": "中国舞","type_id":"中国舞"},
26 | {"type_name": "古风舞","type_id":"古风舞"},
27 | {"type_name": "现代舞","type_id":"现代舞"},
28 | {"type_name": "爵士舞","type_id":"爵士舞"},
29 | {"type_name": "芭蕾","type_id":"芭蕾"},
30 | {"type_name": "宅舞","type_id": "宅舞"},
31 | {"type_name": "街舞","type_id": "街舞"},
32 | {"type_name": "编舞","type_id":"编舞"},
33 | {"type_name": "POPPING","type_id":"POPPING"},
34 | {"type_name": "桃源恋歌","type_id":"桃源恋歌"},
35 | {"type_name": "新宝岛","type_id":"新宝岛"},
36 | {"type_name": "拉丁舞","type_id":"拉丁舞"},
37 | {"type_name": "蹦迪","type_id":"蹦迪"},
38 | {"type_name": "民族舞","type_id":"民族舞"},
39 | {"type_name": "抖肩舞","type_id":"抖肩舞"},
40 | {"type_name": "齐舞","type_id":"齐舞"},
41 | {"type_name": "机械舞","type_id":"机械舞"},
42 | {"type_name": "广场舞","type_id":"广场舞"},
43 | {"type_name": "极乐净土","type_id":"极乐净土"},
44 | {"type_name": "BDF","type_id":"BDF"}
45 | ],
46 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
47 | }
--------------------------------------------------------------------------------
/libs/hccx/蘑菇.json:
--------------------------------------------------------------------------------
1 | {
2 | "主页url": "https://www.moguys.xyz",
3 | "副标题": "pic-text text-right\">&&",
4 | "搜索模式": "1",
5 | "搜索url": "https://www.moguys.xyz/vodsearch/{wd}----------1---.html",
6 | "图片": "data-original=\"&&\"",
7 | "嗅探词": ".mp4#m3u8#.m3u8#/tos/",
8 | "影片类型": "&&立即播放",
9 | "导演": "导演:&&
",
10 | "主演": "主演:&&",
11 | "分类": "电影$movie#连续剧$tv#综艺$variety#动漫$cartoon",
12 | "分类url": "https://www.moguys.xyz/vodshow/{cateId}-{area}-------{catePg}---{year}.html"
13 | }
--------------------------------------------------------------------------------
/libs/hccx/蛋蛋影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"蛋蛋影视",
6 |
7 | "主页url":"https://www.dandanju.cc/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+&&蛋蛋剧不参与",
10 |
11 | "导演":"导演:&&
",
12 |
13 | "主演":"主演:&&",
14 |
15 | "影片状态":"更新:&&",
16 |
17 | "影片类型":"类型:&&",
18 |
19 | "影片地区":"地区:&&",
20 |
21 | "影片年代":"年份:&&",
22 |
23 | "数组":"ewave-vodlist__thumb lazyload\"&&",
24 |
25 | "标题":"title=\"&&\"",
26 |
27 | "图片":"data-original=\"&&\"",
28 |
29 | "链接":"href=\"&&\"",
30 |
31 | "搜索模式":"1",
32 |
33 | "搜索url": "https://www.dandanju.cc/search/{wd}-------------.html",
34 |
35 | "线路数组":"#playlist&&",
36 |
37 | "线路标题":"🌸荷城茶秀接口🌸+>&&[替换:(>>共#)>>集]",
38 |
39 | "分类url":"https://www.dandanju.cc/show/{cateId}-{area}--{class}-----{catePg}---{year}.html;;ak",
40 |
41 | "分类":"电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/libs/hccx/超前B站.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"超前B站",
6 |
7 | "主页url":"https://bzhanyy.com/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+&&
",
14 |
15 | "影片状态":"状态:&&",
16 |
17 | "影片类型":"scroll-content\">-->&&[替换:-->>空]",
18 |
19 | "数组":"_top\"&&",
20 |
21 | "标题":"title=*>&&
",
22 |
23 | "副标题":"movie-rating cor4\">&&
",
24 |
25 | "搜索模式":"1",
26 |
27 | "搜索url":"/index.php/vod/search.html?wd={wd}",
28 |
29 | "搜索数组":"_top\"&&/div>&&
",
32 |
33 | "搜索图片":"data-original=\"&&\"",
34 |
35 | "搜索副标题":"movie-rating cor4\">&&<",
36 |
37 | "线路数组":"titleName cr3&&/a>",
38 |
39 | "线路标题":"🌸+>&&<",
40 | //"线路标题":"🌸+>&&<[替换:(>>共#)>>集][不包含:蓝光]",
41 | "分类url":"https://bzhanyy.com/index.php/vod/show/area/{area}/by/{by}/id/{cateId}/page/{catePg}/year/{year}.html;;ak",
42 |
43 | "分类":"电影$1#电视剧$2#综艺$3#动漫$4"}
--------------------------------------------------------------------------------
/libs/hccx/酷奇MV.json:
--------------------------------------------------------------------------------
1 | {
2 | "作者": "",
3 | "站名": "莫扎兔",
4 | "分类": "华语高清&日韩精选&欧美MV&高清现场&影视MV&夜店视频&车模视频&热舞视频&美女写真&美女打碟",
5 | "分类值": "1&2&3&4&5&6&7&8&9&10",
6 | "嗅探词":".m3u8",
7 | "直接播放":"1",
8 | "分类url": "https://www.kuqimv.com/play/{cateId}_{catePg}.html",
9 | "数组": "class=\"name&&/a>",
10 | "标题":"title=\"&&\"",
11 | "副标题":"target=\"play\">&&<",
12 | "图片":"https://v.api.aa1.cn/api/pc-girl_bz/index.php?wpon=ro38d57y8rhuwur3788y3rd",
13 | "搜索模式": "1",
14 | "搜索url":"https://www.kuqimv.com/search.php?key={wd}"
15 | }
--------------------------------------------------------------------------------
/libs/hccx/音悦.json:
--------------------------------------------------------------------------------
1 | {
2 | "classes": [{
3 | "type_name": "经典无损音乐合集",
4 | "type_id": "经典无损音乐合集"
5 | },
6 | {
7 | "type_name": "2023年热榜",
8 | "type_id": "2023年热门歌曲"
9 | },
10 | {
11 | "type_name": "宝华音乐台",
12 | "type_id": "宝华音乐台"
13 | },
14 | {
15 | "type_name": "KTV热门",
16 | "type_id": "KTV热门MV"
17 | },
18 | {
19 | "type_name": "MV",
20 | "type_id": "MV"
21 | },
22 | {
23 | "type_name": "经典老歌",
24 | "type_id": "经典老歌"
25 | },
26 | {
27 | "type_name": "经典粤语",
28 | "type_id": "粤语歌曲超清"
29 | },
30 | {
31 | "type_name": "滚石经典",
32 | "type_id": "滚石MV"
33 | },
34 | {
35 | "type_name": "古风歌曲",
36 | "type_id": "古风歌曲"
37 | },
38 | {
39 | "type_name": "闽南语歌曲",
40 | "type_id": "闽南语歌曲"
41 | },
42 | {
43 | "type_name": "欧美金曲",
44 | "type_id": "欧美金曲"
45 | },
46 | {
47 | "type_name": "日韩MV",
48 | "type_id": "日韩MV"
49 | },
50 | {
51 | "type_name": "印度歌舞",
52 | "type_id": "印度歌舞"
53 | },
54 | {
55 | "type_name": "黑胶",
56 | "type_id": "黑胶"
57 | },
58 | {
59 | "type_name": "翻唱",
60 | "type_id": "网红翻唱"
61 | },
62 | {
63 | "type_name": "韩国女团",
64 | "type_id": "韩国女团MV"
65 | },
66 | {
67 | "type_name": "DJ",
68 | "type_id": "DJ"
69 | }
70 | ],
71 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7"
72 |
73 | }
--------------------------------------------------------------------------------
/libs/hccx/骚火影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"骚火影视",
6 |
7 | "主页url":"https://saohuo.vip/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+",
10 |
11 | "导演":"
* / 导演:&& /",
12 |
13 | "主演":"主演:&&
",
14 |
15 | "影片地区":"&& / ",
16 |
17 | "影片年代":"
* / && /",
18 |
19 | "影片状态":"v_note\">&&",
20 |
21 | "搜索url":"/search.php?searchword={wd}",
22 |
23 | "线路二次截取":"
",
24 |
25 | "线路数组":"",
26 |
27 | "线路标题":"🌸+>&&<[替换:1号线路>>骚火专线#2号线路>>骚火备用]",
28 |
29 | "分类url":"https://saohuo.vip/search.php?page={catePg}&searchtype=5&order={by}&tid={cateId};;akd",
30 |
31 | "分类":"电影$1#电视剧$2#韩剧$22#美剧$22#综艺$3#动漫$4#最新$new#最热$top"}
--------------------------------------------------------------------------------
/libs/hccx/黑狐影视.json:
--------------------------------------------------------------------------------
1 | {
2 |
3 | "作者":"荷城茶秀",
4 |
5 | "站名":"黑狐影视",
6 |
7 | "主页url":"http://fagmn.com/",
8 |
9 | "简介":"请勿相信影片中的广告,以免上当受骗。+剧情介绍&&",
10 |
11 | "导演":"导演:&&",
12 |
13 | "主演":"主演:&&",
14 |
15 | "影片状态":"更新:&&",
16 |
17 | "影片类型":"类型:&&",
18 |
19 | "影片地区":"地区:&&",
20 |
21 | "影片年代":"年份:&&",
22 |
23 | "数组":"stui-vodlist__thumb lazyload\"&&[不包含:推荐]",
24 |
25 | "标题":"&&",
26 |
27 | "副标题":"text-right\">&&",
28 |
29 | "图片":"data-original=\"&&\"",
30 |
31 | "链接":"href=\"&&\"",
32 |
33 | "搜索url":"http://fagmn.com/search.php;post;searchword={wd}",
34 |
35 | "搜索数组":"stui-vodlist__thumb lazyload\"&&",
36 |
37 | "搜索标题":"&&",
38 |
39 | "搜索副标题":"text-right\">&&",
40 |
41 | "搜索图片":"data-original=\"&&\"",
42 |
43 | "搜索链接":"href=\"&&\"",
44 |
45 | "线路数组":"#down&&[排序:奇>搜>咪]",
46 |
47 | "线路标题":"🌸+>&&",
48 |
49 | "分类url":"http://fagmn.com/list/{cateId}_{catePg}.html;;akm0",
50 |
51 | "分类":"电影$1#电视剧$2#综艺$4#动漫$3"}
--------------------------------------------------------------------------------
/libs/jar/AList.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/AList.jar
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/HCCX.jar
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/code-version:
--------------------------------------------------------------------------------
1 | 13:1.4.7:cc60397faac154890c9f2f4683bb70b6:381779105895961fc8d213538919099d
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/metadata/07/00000007.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/HCCX.jar.cache/metadata/07/00000007.jadxmd
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/metadata/09/00000009.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/HCCX.jar.cache/metadata/09/00000009.jadxmd
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/metadata/0a/0000000a.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/HCCX.jar.cache/metadata/0a/0000000a.jadxmd
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/metadata/0b/0000000b.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/HCCX.jar.cache/metadata/0b/0000000b.jadxmd
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/metadata/0c/0000000c.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/HCCX.jar.cache/metadata/0c/0000000c.jadxmd
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/metadata/13/00000013.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/HCCX.jar.cache/metadata/13/00000013.jadxmd
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/metadata/15/00000015.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/HCCX.jar.cache/metadata/15/00000015.jadxmd
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/metadata/1e/0000001e.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/HCCX.jar.cache/metadata/1e/0000001e.jadxmd
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/metadata/22/00000022.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/HCCX.jar.cache/metadata/22/00000022.jadxmd
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/metadata/24/00000024.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/HCCX.jar.cache/metadata/24/00000024.jadxmd
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/metadata/9c/0000039c.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/HCCX.jar.cache/metadata/9c/0000039c.jadxmd
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/names-map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/HCCX.jar.cache/names-map
--------------------------------------------------------------------------------
/libs/jar/HCCX.jar.cache/sources/9c/0000039c.java:
--------------------------------------------------------------------------------
1 | package com.github.catvod.spider.merge.h1.b;
2 |
3 | import android.widget.Toast;
4 | import com.github.catvod.spider.Init;
5 |
6 | /* loaded from: classes.dex */
7 | public final /* synthetic */ class k implements Runnable {
8 | public final /* synthetic */ int c;
9 | public final /* synthetic */ Object d;
10 |
11 | public /* synthetic */ k(Object obj, int i) {
12 | this.c = i;
13 | this.d = obj;
14 | }
15 |
16 | @Override // java.lang.Runnable
17 | public final void run() {
18 | switch (this.c) {
19 | case 0:
20 | p.d((p) this.d);
21 | return;
22 | default:
23 | Toast.makeText(Init.context(), (String) this.d, 1).show();
24 | return;
25 | }
26 | }
27 | }
--------------------------------------------------------------------------------
/libs/jar/P3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/P3.jar
--------------------------------------------------------------------------------
/libs/jar/P4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/P4.jar
--------------------------------------------------------------------------------
/libs/jar/Panda.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/Panda.jar
--------------------------------------------------------------------------------
/libs/jar/Token.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/Token.jar
--------------------------------------------------------------------------------
/libs/jar/XBPQ.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/XBPQ.jar
--------------------------------------------------------------------------------
/libs/jar/XBPQ.jar.cache/code-version:
--------------------------------------------------------------------------------
1 | 13:1.4.7:cc60397faac154890c9f2f4683bb70b6:381779105895961fc8d213538919099d
--------------------------------------------------------------------------------
/libs/jar/XBPQ.jar.cache/metadata/25/00000025.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/XBPQ.jar.cache/metadata/25/00000025.jadxmd
--------------------------------------------------------------------------------
/libs/jar/XBPQ.jar.cache/metadata/31/00000031.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/XBPQ.jar.cache/metadata/31/00000031.jadxmd
--------------------------------------------------------------------------------
/libs/jar/XBPQ.jar.cache/metadata/31/00000331.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/XBPQ.jar.cache/metadata/31/00000331.jadxmd
--------------------------------------------------------------------------------
/libs/jar/XBPQ.jar.cache/metadata/37/00000037.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/XBPQ.jar.cache/metadata/37/00000037.jadxmd
--------------------------------------------------------------------------------
/libs/jar/XBPQ.jar.cache/metadata/f3/000001f3.jadxmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/XBPQ.jar.cache/metadata/f3/000001f3.jadxmd
--------------------------------------------------------------------------------
/libs/jar/XBPQ.jar.cache/names-map:
--------------------------------------------------------------------------------
1 | jadxnm com.github.catvod.spider.Push 1 com.github.catvod.spider.XBPQ 7 "com.github.catvod.spider.merge.h.k 1 com.github.catvod.spider.Init % "com.github.catvod.spider.merge.b.h �
--------------------------------------------------------------------------------
/libs/jar/XBPQ.jar.cache/sources/31/00000331.java:
--------------------------------------------------------------------------------
1 | package com.github.catvod.spider.merge.h;
2 |
3 | /* loaded from: classes.dex */
4 | public interface k {
5 | void vertifyCode(String str);
6 | }
--------------------------------------------------------------------------------
/libs/jar/XYQH.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/XYQH.jar
--------------------------------------------------------------------------------
/libs/jar/app.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/app.jar
--------------------------------------------------------------------------------
/libs/jar/c.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/c.jar
--------------------------------------------------------------------------------
/libs/jar/duo.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/duo.jar
--------------------------------------------------------------------------------
/libs/jar/fty.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/fty.jar
--------------------------------------------------------------------------------
/libs/jar/xyq.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HuShanquan3/MusicTvBoxMobile/6b93e621ddcbcf7136fd7712cd81bdd7abc5d7db/libs/jar/xyq.jar
--------------------------------------------------------------------------------
/libs/js/310直播.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'310直播',
3 | host:'http://www.310.tv',
4 | url:'/?s=0&t=1&a=fyclass&g=fypage',
5 | searchUrl:'',
6 | searchable:0,
7 | quickSearch:0,
8 | class_name:'热门&足球&篮球',
9 | class_url:'0&1&2',
10 | headers:{
11 | 'User-Agent':'MOBILE_UA'
12 | },
13 | timeout:5000,
14 | play_parse:false,
15 | lazy:'',
16 | limit:6,
17 | double:false,
18 | 推荐:'*',
19 | 一级:'.list_content a;.jiabifeng&&p:lt(5)&&Text;.feleimg img&&src;a&&t-nzf-o;a&&href',
20 | 二级:'*',
21 | 搜索:'',
22 | }
--------------------------------------------------------------------------------
/libs/js/360.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'360影视',
3 | host:'https://www.360kan.com',
4 | homeUrl:'https://api.web.360kan.com/v1/rank?cat=2&size=9',
5 | detailUrl:'https://api.web.360kan.com/v1/detail?cat=fyclass&id=fyid',
6 | searchUrl:'https://api.so.360kan.com/index?force_v=1&kw=**&from=&pageno=fypage&v_ap=1&tab=all',
7 | url:'https://api.web.360kan.com/v1/filter/list?catid=fyclass&rank=rankhot&cat=&year=&area=&act=&size=35&pageno=fypage&callback=',
8 | headers:{
9 | 'User-Agent':'MOBILE_UA'
10 | },
11 | timeout:5000,
12 | class_name:'电视剧&电影&综艺&动漫',
13 | class_url:'2&1&3&4',
14 | limit:5,
15 | multi:1,
16 | searchable:2,
17 | play_parse:true,
18 | lazy:'js:input=input.split("?")[0];log(input);',
19 | // 疑似t4专用的
20 | // lazy:'js:input={parse: 1, playUrl: "", jx: 1, url: input.split("?")[0]}',
21 | // 手动调用解析请求json的url,此lazy不方便
22 | // lazy:'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input',
23 | 推荐:'json:data;title;cover;comment;cat+ent_id;description',
24 | 一级:'json:data.movies;title;cover;pubdate;id;description',
25 | 二级:'',
26 | 二级:'js:let html=JSON.parse(fetch(input,fetch_params));let data=html.data;let tilte=data.title;let img=data.cdncover;let vod_type=data.moviecategory.join(",");let area=data.area.join(",");let director=data.director.join(",");let actor=data.actor.join(",");let content=data.description;let base_vod={vod_id:input,vod_name:tilte,type_name:vod_type,vod_actor:actor,vod_director:director,vod_content:content,vod_remarks:area,vod_pic:urljoin2(input,img)};let delta=200;let vod_play={};let sites=data.playlink_sites;sites.forEach(function(site){let playList="";let vodItems=[];if(data.allupinfo){let total=parseInt(data.allupinfo[site]);for(let j=1;j0){playList=vodItems.join("#")}if(playList.length<1){return}vod_play[site]=playList});let tabs=Object.keys(vod_play);let playUrls=[];for(let id in tabs){print("id:"+id);playUrls.push(vod_play[tabs[id]])}if(tabs.length>0){let vod_play_from=tabs.join("$$$");let vod_play_url=playUrls.join("$$$");base_vod.vod_play_from=vod_play_from;base_vod.vod_play_url=vod_play_url}VOD=base_vod;',
27 | 搜索:'json:data.longData.rows;titleTxt||titlealias;cover;cat_name;cat_id+en_id;description',
28 | }
--------------------------------------------------------------------------------
/libs/js/58动漫.js:
--------------------------------------------------------------------------------
1 | // 原"幻听网听书"网站 已更名为 "58动漫"
2 |
3 | // muban.首图2.二级.title = 'h1--span&&title;.data--span:eq(0)&&Text';
4 | // muban.首图2.二级.desc = '.data--span:eq(3)&&Text;;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text';
5 | // muban.首图2.二级.content = '.detail-content&&Text';
6 | // muban.首图2.二级.tabs = '.stui-pannel__head.bottom-line&&h3';
7 | muban.vfed.二级.title = 'h1&&Text;.fed-col-md3:eq(0)&&Text';
8 | muban.vfed.二级.desc = '.fed-col-md3:eq(3)&&Text;;;.fed-col-md6--span:eq(0)&&Text;.fed-col-md6--span:eq(1)&&Text';
9 | muban.vfed.二级.tabs = '.nav-tabs&&li';
10 | muban.vfed.二级.lists = '.myui-content__list:eq(#id)&&li';
11 | var rule = {
12 | // title:'幻听网听书',
13 | title:'58动漫',
14 | // 模板:'首图2',
15 | 模板:'vfed',
16 | host:'http://www.ting38.com',
17 | // url:'/ting/fyclass-fypage.html',
18 | url:'/search.php?page=fypage&searchtype=5&tid=fyclassfyfilter',
19 | filterable:1,//是否启用分类筛选,
20 | filter_url:'&order={{fl.by}}&area={{fl.area}}&year={{fl.year}}',
21 | filter:{
22 | "1":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"more","v":"more"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hit"},{"n":"推荐","v":"commend"}]}],
23 | "2":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"more","v":"more"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hit"},{"n":"推荐","v":"commend"}]}],
24 | "3":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"more","v":"more"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hit"},{"n":"推荐","v":"commend"}]}],
25 | "4":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"欧美","v":"欧美"},{"n":"泰国","v":"泰国"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"more","v":"more"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hit"},{"n":"推荐","v":"commend"}]}]
26 | },
27 | filter_def:{
28 | 1:{cateId:'1'},
29 | 2:{cateId:'2'},
30 | 3:{cateId:'3'},
31 | 4:{cateId:'4'}
32 | },
33 | searchUrl:'/search.php?page=fypage&searchword=**&searchtype=',
34 | // class_parse: '.stui-header__menu li:gt(0);a&&Text;a&&href;.*/(.*?).html',
35 | // class_parse: '.fed-pops-navbar&&ul.fed-part-rows&&a;a&&Text;a&&href;.*/(.*?).html',
36 | // cate_exclude:'导航',
37 | // 搜索:'.stui-vodlist__media:eq(0) li;a&&title;.lazyload&&data-original;p:eq(0)&&Text;a&&href;.pic-text&&Text',
38 | 搜索: '.fed-list-item;a&&title;a&&data-original;.fed-list-remarks&&Text;a&&href',
39 | }
--------------------------------------------------------------------------------
/libs/js/6V.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'6V新版[磁]',
3 | host:'http://www.xb6v.com',
4 | // host:'https://www.66s6.net',
5 | // url: '/fyclass/index_fypage.html[/fyclass/index.html]',
6 | url: '/fyclassfyfilter/index_fypage.html[/fyclassfyfilter/index.html]',
7 | filter_url:'{{fl.class}}',
8 | filter:{
9 | "dianshiju":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"国剧","v":"/guoju"},{"n":"日韩剧","v":"/rihanju"},{"n":"欧美剧","v":"/oumeiju"}]}]
10 | },
11 | searchUrl: '/e/search/index.php#show=title&tempid=1&tbname=article&mid=1&dopost=search&submit=&keyboard=**;post',
12 | searchable:2,
13 | quickSearch:0,
14 | filterable:1,
15 | headers:{
16 | 'User-Agent': 'MOBILE_UA'
17 | },
18 | timeout:5000,
19 | class_parse:'#menus&&li:gt(1);a&&Text;a&&href;.*/(.*)/',
20 | cate_exclude:'欧美剧|旧版6v',
21 | play_parse:true,
22 | limit:6,
23 | 推荐: '*',
24 | 一级: '#post_container&&li;h2&&Text;img&&src;.info_date&&Text;a&&href',
25 | 二级: {
26 | "title": "#content&&h1&&Text;.info_category&&Text",
27 | "img": "#post_content&&img&&src",
28 | "desc": ";;;#post_content&&p:eq(0)&&Text;#post_content&&p:eq(2)&&Text",
29 | "content": "#post_content&&p:eq(1)&&Text",
30 | "tabs": `js:
31 | TABS = ["道长磁力"];
32 | let tabs = pdfa(html, '#content&&h3:not(:contains(网盘))');
33 | tabs.forEach((it) => {
34 | TABS.push(pdfh(it, "body&&Text").replace('播放地址','道长在线').replace('(无插件 极速播放)','一').replace('(无需安装插件)','二'))
35 | });
36 | `,
37 | "lists": `js:
38 | log(TABS);
39 | pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
40 | LISTS = [];
41 | let i = 1;
42 | TABS.forEach(function(tab) {
43 | if (/道长磁力/.test(tab)) {
44 | var d = pdfa(html, '.context&&td');
45 | d = d.map(function(it) {
46 | var title = pdfh(it, 'a&&Text');
47 | var burl = pd(it, 'a&&href');
48 | return title + '$' + burl
49 | });
50 | LISTS.push(d)
51 | } else if (/道长在线/.test(tab) && i <= TABS.length-1) {
52 | var d = pdfa(html, '.context&&.widget:eq(list_idx)&&a'.replace("list_idx", i));
53 | d = d.map(function(it) {
54 | var title = pdfh(it, 'a&&Text');
55 | var burl = pd(it, 'a&&href');
56 | return title + '$' + burl
57 | });
58 | LISTS.push(d)
59 | i = i + 1;
60 | }
61 | });
62 | `,
63 | },
64 | 搜索: '*',
65 | }
--------------------------------------------------------------------------------
/libs/js/88看球.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'88看球',
3 | // host:'http://www.88kanqiu.cc',
4 | host:'http://www.88kanqiu.win',
5 | url:'/match/fyclass/live',
6 | searchUrl:'',
7 | searchable:0,
8 | quickSearch:0,
9 | class_parse:'.nav-pills li;a&&Text;a&&href;/match/(\\d+)/live',
10 | headers:{
11 | 'User-Agent':'PC_UA'
12 | },
13 | timeout:5000,
14 | play_parse:true,
15 | lazy:'',
16 | limit:6,
17 | double:false,
18 | 推荐:'*',
19 | 一级:'.list-group .group-game-item;.d-none&&Text;img&&src;.btn&&Text;a&&href',
20 | 二级:{
21 | "title":".game-info-container&&Text;.customer-navbar-nav li&&Text",
22 | "img":"img&&src",
23 | "desc":";;;div.team-name:eq(0)&&Text;div.team-name:eq(1)&&Text",
24 | "content":"div.game-time&&Text",
25 | "tabs":"js:TABS=['实时直播']",
26 | // "lists":"js:LISTS=[];input=input+'-url';let html=request(input);let data=JSON.parse(html);TABS.forEach(function(tab){let m3u=data;let d=m3u.map(function(it){return it.name+'$'+play_url+it.url});LISTS.push(d)});"
27 | "lists":"js:LISTS=[];input=input+'-url';let html=request(input);let data=JSON.parse(html);TABS.forEach(function(tab){let m3u=data;let d=m3u.map(function(it){return it.name+'$'+it.url});LISTS.push(d)});"
28 | },
29 | 搜索:'',
30 | }
--------------------------------------------------------------------------------
/libs/js/a8音乐.js:
--------------------------------------------------------------------------------
1 | var rule={title:'A8音乐',host:'http://v.a8.com',url:'/category/fyclass?p=fypage',searchUrl:'/search?t=**',searchable:2,quickSearch:0,headers:{'User-Agent':'MOBILE_UA',},class_parse:'.categorys-inner li:gt(1):lt(7);a&&Text;a&&href;.*/(\\d+)',timeout:5000,limit:6,play_parse:true,lazy:'js:let html=request(input);let purl=jsp.pdfh(html,".video-js&&source&&src");input={jx:0,url:purl,parse:0}',推荐:'.v-list-body:eq(1)&&.v_item;*;*;*;*',一级:'.list-div&&.v_item;img&&alt;img&&data-original;.v-time&&Text;a&&href',二级:'*',搜索:'.v-list-body&&.v_item;*;*;*;*',}
--------------------------------------------------------------------------------
/libs/js/alist_js.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name" : "🙋丫仙女",
4 | "server" : "http://alist.xiaoya.pro",
5 | "startPage" : "/",
6 | "showAll" : false,
7 | "search" : true
8 | },
9 | {
10 | "name" : "👍ECVE",
11 | "server" : "https://pan.ecve.cn",
12 | "startPage" : "/",
13 | "showAll" : false,
14 | "search" : true
15 | },
16 | {
17 | "name" : "🐋一只鱼",
18 | "server" : "https://alist.youte.ml",
19 | "startPage" : "/",
20 | "showAll" : false,
21 | "search" : true
22 | },
23 | {
24 | "name" : "🌊七米蓝",
25 | "server" : "https://al.chirmyram.com",
26 | "startPage" : "/",
27 | "showAll" : false,
28 | "search" : true
29 | },
30 | {
31 | "name" : "🐉神族九帝",
32 | "server" : "https://alist.shenzjd.com",
33 | "startPage" : "/",
34 | "showAll" : false,
35 | "search" : true
36 | },
37 | {
38 | "name" : "☃️姬路白雪",
39 | "server" : "https://pan.jlbx.xyz",
40 | "startPage" : "/",
41 | "showAll" : false,
42 | "search" : true
43 | },
44 | {
45 | "name" : "✨星梦",
46 | "server" : "https://pan.bashroot.top",
47 | "startPage" : "/",
48 | "showAll" : false,
49 | "search" : true
50 | }]
--------------------------------------------------------------------------------
/libs/js/hoho.js:
--------------------------------------------------------------------------------
1 | muban.短视2.二级.img = '.detail-pic&&img&&data-src';
2 | var rule = {
3 | title: '吼吼[飞]',
4 | 模板:'短视2',
5 | host: 'https://ihoho.tv',
6 | homeUrl:'/label/rb.html',
7 | // url: '/index.php/api/vod#type=fyclass&page=fypage',
8 | url: '/index.php/api/vod#type=fyfilter&page=fypage',
9 | filterable:1,//是否启用分类筛选,
10 | filter_url:'{{fl.cateId}}',
11 | filter:{
12 | "1":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"恐怖片","v":"10"},{"n":"剧情片","v":"11"},{"n":"战争片","v":"12"},{"n":"灾难片","v":"29"},{"n":"悬疑片","v":"32"},{"n":"冒险片","v":"30"}]}],
13 | "2":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"美剧","v":"16"}]}]
14 | },
15 | filter_def:{
16 | 1:{cateId:'1'},
17 | 2:{cateId:'2'},
18 | 3:{cateId:'3'},
19 | 4:{cateId:'4'},
20 | 20:{cateId:'20'},
21 | 37:{cateId:'37'}
22 | },
23 | class_name:'电影&连续剧&综艺&动漫&纪录片&电影解说',
24 | class_url:'1&2&3&4&20&37',
25 | headers:{
26 | 'User-Agent':'PC_UA',
27 | },
28 | detailUrl:'/vod/detail/id/fyid.html',
29 | play_parse: true,
30 | lazy:`js:
31 | var html = JSON.parse(request(input).match(/r player_.*?=(.*?))[1]);
32 | var url = html.url;
33 | if (html.encrypt == '1') {
34 | url = unescape(url)
35 | } else if (html.encrypt == '2') {
36 | url = unescape(base64Decode(url))
37 | }
38 | if (/m3u8|mp4/.test(url)) {
39 | input = url
40 | } else {
41 | input
42 | }
43 | `,
44 | 推荐:'.border-box .public-list-box;a&&title;.lazy&&data-src;.public-list-prb&&Text;a&&href',
45 | 一级:`js:
46 | let body = input.split("#")[1];
47 | let t = Math.round(new Date / 1e3).toString();
48 | let key = md5("DS" + t + "DCC147D11943AF75");
49 | let url = input.split("#")[0];
50 | body = body + "&time=" + t + "&key=" + key;
51 | print(body);
52 | fetch_params.body = body;
53 | let html = post(url, fetch_params);
54 | let data = JSON.parse(html);
55 | VODS = data.list.map(function(it) {
56 | it.vod_pic = urljoin2(input.split("/in")[0], it.vod_pic);
57 | return it
58 | });
59 | `,
60 | }
--------------------------------------------------------------------------------
/libs/js/jrk.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'JRKAN直播',
3 | host:'http://www.jrkan2022.com/?lan=1',
4 | // JRKAN备用域名:www.jrkankan.com / www.jrkan365.com / jrsyyds.com / www.jryyds.com / jrskan.com / jrsbxj.com /Jrkan备用域名1: www.jrkan2022.com 备用域名2: www.jrs23.com 备用域名2: www.jrskk.com 最新网址发布:www.qiumi1314.co
5 |
6 | url:'/fyclass',
7 | searchUrl:'',
8 | searchable:0,
9 | quickSearch:0,
10 | class_name:'全部',
11 | class_url:'/',
12 | //class_url:'?live',
13 | headers:{
14 | 'User-Agent':'MOBILE_UA'
15 | },
16 | timeout:5000,
17 | play_parse:true,
18 | lazy:"",
19 | limit:6,
20 | double:false,
21 | 推荐:'*',
22 | // 一级:'.loc_match:eq(2) ul;li:gt(1):lt(4)&&Text;img&&src;li:lt(2)&&Text;a:eq(1)&&href',//play.sportsteam333.com
23 | 一级:"js:var items=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;var html=request(input);var tabs=pdfa(html,'body&&.d-touch');tabs.forEach(function(it){var pz=pdfh(it,'.name:eq(1)&&Text');var ps=pdfh(it,'.name:eq(0)&&Text');var pk=pdfh(it,'.name:eq(2)&&Text');var img=pd(it,'img&&src');var timer=pdfh(it,'.lab_time&&Text');var url=pd(it,'a.me&&href');items.push({desc:timer+'🏆'+ps,title:pz+'🆚'+pk,pic_url:img,url:url})});setResult(items);",
24 | 二级:{
25 | "title":".sub_list li:lt(2)&&Text;.sub_list li:eq(0)&&Text",
26 | "img":"img&&src",
27 | "desc":";;;.lab_team_home&&Text;.lab_team_away&&Text",
28 | "content":".sub_list ul&&Text",
29 | "tabs":"js:TABS=['实时直播']",
30 | "lists":"js:LISTS=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;let html=request(input);let data=pdfa(html,'.sub_playlist&&a');TABS.forEach(function(tab){let d=data.map(function(it){let name=pdfh(it,'strong&&Text');let url=pd(it,'a&&data-play');return name+'$'+url});LISTS.push(d)});",
31 | },
32 | 搜索:'',
33 | }
--------------------------------------------------------------------------------
/libs/js/saohuo.js:
--------------------------------------------------------------------------------
1 | // 搜索验证 -> drpy_ocr自动过搜索验证失败http://shapp.us/
2 | var rule={
3 | title:'骚火电影',
4 | // host:'https://saohuo.vip/',
5 | host:'http://shapp.us',
6 | hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"a:eq(2)&&href");print(src);HOST=src',
7 | // url:'/list/fyclass-fypage.html',
8 | url:'/list/fyfilter-fypage.html',
9 | filterable:1,//是否启用分类筛选,
10 | filter_url:'{{fl.cateId}}',
11 | filter: {
12 | "1":[{"key":"cateId","name":"类型","value":[{"v":"1","n":"全部"},{"v":"6","n":"喜剧"},{"v":"7","n":"爱情"},{"v":"8","n":"恐怖"},{"v":"9","n":"动作"},{"v":"10","n":"科幻"},{"v":"11","n":"战争"},{"v":"12","n":"犯罪"},{"v":"13","n":"动画"},{"v":"14","n":"奇幻"},{"v":"15","n":"剧情"},{"v":"16","n":"冒险"},{"v":"17","n":"悬疑"},{"v":"18","n":"惊悚"},{"v":"19","n":"其它"}]}],
13 | "2":[{"key":"cateId","name":"类型","value":[{"v":"2","n":"全部"},{"v":"20","n":"大陆"},{"v":"21","n":"TVB"},{"v":"22","n":"韩剧"},{"v":"23","n":"美剧"},{"v":"24","n":"日剧"},{"v":"25","n":"英剧"},{"v":"26","n":"台剧"},{"v":"27","n":"其它"}]}],
14 | "4":[{"key":"cateId","name":"类型","value":[{"v":"4","n":"全部"},{"v":"38","n":"搞笑"},{"v":"39","n":"恋爱"},{"v":"40","n":"热血"},{"v":"41","n":"格斗"},{"v":"42","n":"美少女"},{"v":"43","n":"魔法"},{"v":"44","n":"机战"},{"v":"45","n":"校园"},{"v":"46","n":"亲子"},{"v":"47","n":"童话"},{"v":"48","n":"冒险"},{"v":"49","n":"真人"},{"v":"50","n":"LOLI"},{"v":"51","n":"其它"}]}],
15 | // "28":[{"key":"cateId","name":"综艺","value":[{"v":"28","n":"脱口秀"},{"v":"29","n":"真人秀"},{"v":"30","n":"选秀"},{"v":"31","n":"美食"},{"v":"32","n":"旅游"},{"v":"33","n":"汽车"},{"v":"34","n":"访谈"},{"v":"35","n":"纪实"},{"v":"36","n":"搞笑"},{"v":"37","n":"其它"}]}]
16 | },
17 | filter_def:{
18 | 1:{cateId:'1'},
19 | 2:{cateId:'2'},
20 | 4:{cateId:'4'}
21 | // 28:{cateId:'28'}
22 | },
23 | searchUrl:'/search.php?page=fypage&searchword=**&searchtype=',
24 | searchable:2,
25 | quickSearch:0,
26 | headers:{'User-Agent':'MOBILE_UA', },
27 | timeout:5000,//网站的全局请求超时,默认是3000毫秒
28 | class_name:'电影&电视剧&动漫&韩剧&美剧&综艺',
29 | class_url:'1&2&4',
30 | play_parse:true,
31 | lazy:`js:
32 | pdfh = jsp.pdfh;
33 | pdfa = jsp.pdfa;
34 | pd = jsp.pd;
35 | var html = pd(request(input), 'iframe&&src');
36 | var apiurl = '';
37 | if (/api\\.hhplayer/.test(html)) {
38 | apiurl = 'https://api.hhplayer.com/api.php';
39 | } else if (/hkjx\\.hhplayer/.test(html)) {
40 | apiurl = 'https://hkjx.hhplayer.com/api.php';
41 | } else if (/play\\.hhplayer/.test(html)) {
42 | apiurl = 'https://play.hhplayer.com/hhjx/api.php';
43 | }
44 | var url = '';
45 | var t = '';
46 | var key = '';
47 | eval(pdfh(request(html), 'body&&script,0&&Html').split('var act')[0].replaceAll('var ', ''));
48 | var purl = JSON.parse(request(apiurl, {
49 | headers: {
50 | 'Referer': html
51 | },
52 | body: 'url=' + url + '&t=' + t + '&key=' + key + '&act=0&play=1',
53 | method: 'POST'
54 | })).url;
55 | input = {
56 | jx: 0,
57 | url: /http/.test(purl) ? purl: 'https://api.hhplayer.com' + purl,
58 | parse: 0
59 | }
60 | `,
61 | 推荐:'.v_list,0&&li;*;*;*;*',
62 | 一级:'.v_list li;a&&title;.lazyload&&data-original;.v_note&&Text;a&&href',
63 | 二级:{
64 | "title":"h1&&Text;",
65 | "img":".m_background&&style",
66 | "desc":";;;.v_info_box&&p&&Text",
67 | "content":".p_txt.show_part&&Text",
68 | "tabs":".from_list&&li",
69 | "lists":"#play_link&&li:eq(#id)&&a"
70 | },
71 | 搜索:'*',
72 | }
--------------------------------------------------------------------------------
/libs/js/webdav.json:
--------------------------------------------------------------------------------
1 | {
2 | "drives": [
3 | {
4 | "name": "七米藍",
5 | "server": "https://al.chirmyram.com/dav",
6 | "user": "alist",
7 | "pass": "alist"
8 | },
9 | {
10 | "name": "影視庫",
11 | "server": "https://esir.eu.org/dav",
12 | "user": "alist",
13 | "pass": "alist"
14 | }
15 | ]
16 | }
--------------------------------------------------------------------------------
/libs/js/兔小贝.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'兔小贝',
3 | host:'https://www.tuxiaobei.com',
4 | homeUrl:'',
5 | url:'/list/mip-data?typeId=fyclass&page=fypage&callback=',
6 | detailUrl:'/play/fyid',
7 | searchUrl:'/search/index?key=**',
8 | searchable:2,
9 | headers:{
10 | 'User-Agent':'MOBILE_UA'
11 | },
12 | timeout:5000,
13 | class_url:'2&3&4&25',
14 | class_name:'儿歌&故事&国学&启蒙',
15 | //class_name:'#page-viewport&&ul&&li;.text&&Text;a&&href;/(.*)',
16 | cate_exclude:'应用',
17 | 推荐:'.pic-list.list-box;.items;.text&&Text;mip-img&&src;.all&&Text;a&&href',
18 | double:true,
19 | limit:5,
20 | play_parse:true,
21 | lazy:'js:fetch_params.headers["user-agent"] = IOS_UA;let html=fetch(input,fetch_params);let src = jsp.pdfh(html,"body&videoWrap&&video-src");input=src;',
22 | // 一级:'json:data.items;name;image;collect_num;category_id+video_id',
23 | 一级:'json:data.items;name;image;duration_string;video_id',
24 | 二级:'*',
25 | 搜索:'.list-con&&.items;.text&&Text;mip-img&&src;.time&&Text;a&&href',
26 | }
--------------------------------------------------------------------------------
/libs/js/奇优.js:
--------------------------------------------------------------------------------
1 | // 网址发布页 www.qiyoudy.info
2 | muban.首图2.二级.title = 'h1&&Text;.data--span:eq(0)&&Text';
3 | muban.首图2.二级.desc = '.data.hidden-sm&&Text;;;p.line1--span&&Text;.data--span:eq(1)&&Text';
4 | muban.首图2.二级.content = '.desc--span&&Text';
5 | muban.首图2.二级.tabs = '.nav-tabs a';
6 | var rule = {
7 | title:'奇优影院',
8 | 模板:'首图2',
9 | host:'http://www.326tv.com',
10 | // url:'/list/fyclass_fypage.html',
11 | url:'/list/fyclass_fypage.html?order=fyfilter',
12 | filterable:1,//是否启用分类筛选,
13 | filter_url:'{{fl.by}}',
14 | filter:{
15 | "1":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
16 | "2":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
17 | "3":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
18 | "4":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
19 | "6":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}]
20 | },
21 | filter_def:{
22 | 1:{by:'time'},
23 | 2:{by:'time'},
24 | 3:{by:'time'},
25 | 4:{by:'time'},
26 | 6:{by:'time'}
27 | },
28 | class_parse: '.stui-header__menu li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
29 | // searchUrl:'/search.php;**',
30 | searchUrl:'/search.php#searchword=**;post',
31 | // 搜索:'js:let url=input.split(";")[0];let d=[];let body={searchword:input.split(";")[1]};body="searchword="+input.split(";")[1];fetch_params.body=body;let html=post(url,fetch_params);let pdfa=jsp.pdfa;let pdfh=jsp.pdfh;let pd=jsp.pd;let lists=pdfa(html,"ul.stui-vodlist__media&&li");lists.forEach(function(it){d.push({title:pdfh(it,".title&&Text"),url:pd(it,"a&&href"),desc:pdfh(html,".pic-text&&Text"),pic_url:pd(html,".lazyload&&data-original")})});setResult(d);',
32 | //搜索:'li.stui-vodlist__item;a&&title;a&&data-original;.pic-text&&Text;a&&href'
33 | }
--------------------------------------------------------------------------------
/libs/js/有声小说吧.js:
--------------------------------------------------------------------------------
1 |
2 | var rule = {
3 | title:'有声小说吧',
4 | 编码:'gb18030',
5 | host:'http://m.ysxs8.vip',
6 | url:'/downlist/fyclass_fypage.html',
7 | searchUrl:'/search.asp?page=fypage&searchword=**&searchtype=-1',
8 | searchable:2,
9 | quickSearch:0,
10 | headers:{
11 | 'User-Agent':'MOBILE_UA'
12 | },
13 | timeout:5000,
14 | // homeUrl:'/fenlei/',
15 | // class_parse: '.pd-class:eq(0) dd;a&&Text;a&&href;.*/(.*?).html',
16 | class_name:'网络玄幻&恐怖悬疑&传统武侠&都市言情&官场刑侦&历史军事&探险盗墓&职场商战&明朝那些事儿&评书下载&相声戏曲&人物传记&广播剧&百家讲坛&外语读物&有声文学&儿童读物&管理营销',
17 | class_url:'r52&r17&r12&r13&r14&r15&r45&r81&r36&r3&r7&r16&r18&r32&r35&r41&r4&r6',
18 | play_parse:true,
19 | lazy:'',
20 | limit:6,
21 | // double:true,
22 | 推荐:'.list-ul .list-li;.list-name&&Text;*;.module-slide-author&&Text;*',
23 | 一级:'.book-ol&&li;h4&&Text;img&&data-original;.book-meta&&Text;a&&href',
24 | 二级:{
25 | // title:'h2&&Text;.book-cell .book-rand-a:eq(2)&&Text',
26 | title:'h1&&Text;.book-cell .book-rand-a:eq(0)&&a&&Text',
27 | img:'.book img&&src',
28 | // desc:';;;;.book-des p&&Text',
29 | desc:';;;.book-rand-a:eq(2)&&Text;.book-des p&&Text',
30 | content:'.book-des--p&&Text',
31 | tabs:'.playlist-top&&h2',
32 | // lists:'js:pd=jsp.pd;let url=pd(html,".bookbutton&&a&&href");log(url);html=request(url);let v=pd(html,".booksite&&script&&Html");var document={};var VideoListJson;VideoListJson=eval(v.split("VideoListJson=")[1].split(",urlinfo")[0]);log(typeof VideoListJson);let list1=VideoListJson[0][1];LISTS=[list1];log(LISTS);',
33 | // 有声小说有防盗链,我服了(上面的列表数据正常拿到了,没法播放)
34 | // lists:'#playlist:eq(#id)&&ul&&li',
35 | lists:'#playlist ul li',
36 | },
37 | 搜索:'*',
38 | }
--------------------------------------------------------------------------------
/libs/js/武享吧.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'武享吧',
3 | host:'https://www.hula8.net',
4 | url: '/fyclass/page/fypage',
5 | searchUrl: '/page/fypage/?s=**',
6 | searchable:2,
7 | quickSearch:0,
8 | headers:{
9 | 'User-Agent': 'PC_UA',
10 | 'Referer': 'https://www.hula8.net/',
11 | 'Cookie':'esc_search_captcha=1;result=12'
12 | },
13 | timeout:5000,//网站的全局请求超时,默认是3000毫秒
14 | class_parse: '#menu-xinjian&&li;a&&Text;a&&href;net/(.*)',
15 | play_parse:true,
16 | cate_exclude:'首 页|赛事预告|美国格斗赛|亚洲格斗赛|其他格斗赛|日本搏击赛|裸拳赛',
17 | limit:6,
18 | 推荐: 'div.apc-grid-item;*;*;.views&&Text;a&&href',
19 | 一级: '.site-main&&article;img&&alt;img&&data-original;.grid-inf-l&&Text;a&&href',
20 | 二级: {
21 | "title": "h1&&Text;.module-info-tag&&Text",
22 | "img": ".aligncenter&&data-original",
23 | "desc": ";;;.views:eq(0)&&Text;",
24 | "content": "h1&&Text",
25 | "tabs": "js:TABS=['道长在线']",
26 | "lists": `js:
27 | var html = JSON.parse(request(input).match(/var bevideo_vids_.*?=({[\\s\\S]*?});/)[1]);
28 | let list = [];
29 | list = html.m3u8dplayer.map(function(item) {
30 | return item.pre + "$" + item.video
31 | });
32 | LISTS = [list];
33 | `
34 | },
35 | 搜索: '*;*;*;.entry-meta&&Text;*',
36 | }
--------------------------------------------------------------------------------
/libs/js/酷奇MV.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'酷奇MV',
3 | host:'https://www.kuqimv.com',
4 | // homeUrl:'/play/',
5 | url:'/play/fyclass_fypage.html',
6 | searchUrl:'/search.php?key=**&pages=fypage',
7 | searchable:2,
8 | quickSearch:0,
9 | // class_parse:'.main:eq(1)&&li;a&&Text;a&&href;.*/(\\d+)_1.html',
10 | // class_parse:'.lei_class&&a;a&&Text;a&&href;.*/(\\d+)_1.html',
11 | class_name:'华语高清&日韩精选&欧美MV&高清现场&影视MV&夜店视频&车模视频&热舞视频&美女写真&美女打碟',
12 | class_url:'1&2&3&4&5&6&7&8&9&10',
13 | headers:{
14 | 'User-Agent':'MOBILE_UA'
15 | },
16 | timeout:5000,
17 | play_parse:true,
18 | lazy:'',
19 | limit:6,
20 | double:false,
21 | 推荐:'*',
22 | 一级:'js:var d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;var html=request(input);let list=pdfa(html,".mv_list&&li");list.forEach((it)=>{d.push({title:pdfh(it,".name&&Text"),desc:"🎤"+pdfh(it,".singer&&Text")+"|"+pdfh(it,".time&&Text"),pic_url:pd(it,"img&&src"),url:pd(it,"a&&href"),})});setResult(d);',
23 | 二级:'*',
24 | 搜索:'.video_list&&li;a&&title;;.singer&&Text;a&&href;.t_03:eq(1)&&Text',
25 | }
--------------------------------------------------------------------------------
/libs/js/骚火.js:
--------------------------------------------------------------------------------
1 | // 搜索验证 -> drpy_ocr自动过搜索验证失败
2 | var rule={
3 | title:'骚火电影',
4 | // host:'https://shdy3.com',
5 | host:'http://shapp.us',
6 | hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"a:eq(2)&&href");print(src);HOST=src',
7 | // url:'/list/fyclass-fypage.html',
8 | url:'/list/fyfilter-fypage.html',
9 | filterable:1,//是否启用分类筛选,
10 | filter_url:'{{fl.cateId}}',
11 | filter: {
12 | "1":[{"key":"cateId","name":"类型","value":[{"v":"1","n":"全部"},{"v":"6","n":"喜剧"},{"v":"7","n":"爱情"},{"v":"8","n":"恐怖"},{"v":"9","n":"动作"},{"v":"10","n":"科幻"},{"v":"11","n":"战争"},{"v":"12","n":"犯罪"},{"v":"13","n":"动画"},{"v":"14","n":"奇幻"},{"v":"15","n":"剧情"},{"v":"16","n":"冒险"},{"v":"17","n":"悬疑"},{"v":"18","n":"惊悚"},{"v":"19","n":"其它"}]}],
13 | "2":[{"key":"cateId","name":"类型","value":[{"v":"2","n":"全部"},{"v":"20","n":"大陆"},{"v":"21","n":"TVB"},{"v":"22","n":"韩剧"},{"v":"23","n":"美剧"},{"v":"24","n":"日剧"},{"v":"25","n":"英剧"},{"v":"26","n":"台剧"},{"v":"27","n":"其它"}]}],
14 | "4":[{"key":"cateId","name":"类型","value":[{"v":"4","n":"全部"},{"v":"38","n":"搞笑"},{"v":"39","n":"恋爱"},{"v":"40","n":"热血"},{"v":"41","n":"格斗"},{"v":"42","n":"美少女"},{"v":"43","n":"魔法"},{"v":"44","n":"机战"},{"v":"45","n":"校园"},{"v":"46","n":"亲子"},{"v":"47","n":"童话"},{"v":"48","n":"冒险"},{"v":"49","n":"真人"},{"v":"50","n":"LOLI"},{"v":"51","n":"其它"}]}],
15 | // "28":[{"key":"cateId","name":"综艺","value":[{"v":"28","n":"脱口秀"},{"v":"29","n":"真人秀"},{"v":"30","n":"选秀"},{"v":"31","n":"美食"},{"v":"32","n":"旅游"},{"v":"33","n":"汽车"},{"v":"34","n":"访谈"},{"v":"35","n":"纪实"},{"v":"36","n":"搞笑"},{"v":"37","n":"其它"}]}]
16 | },
17 | filter_def:{
18 | 1:{cateId:'1'},
19 | 2:{cateId:'2'},
20 | 4:{cateId:'4'}
21 | // 28:{cateId:'28'}
22 | },
23 | searchUrl:'/search.php?page=fypage&searchword=**&searchtype=',
24 | searchable:2,
25 | quickSearch:0,
26 | headers:{'User-Agent':'MOBILE_UA', },
27 | timeout:5000,//网站的全局请求超时,默认是3000毫秒
28 | class_name:'电影&电视剧&动漫',
29 | class_url:'1&2&4',
30 | play_parse:true,
31 | lazy:`js:
32 | pdfh = jsp.pdfh;
33 | pdfa = jsp.pdfa;
34 | pd = jsp.pd;
35 | var html = pd(request(input), 'iframe&&src');
36 | var apiurl = '';
37 | if (/api\\.hhplayer/.test(html)) {
38 | apiurl = 'https://api.hhplayer.com/api.php';
39 | } else if (/hkjx\\.hhplayer/.test(html)) {
40 | apiurl = 'https://hkjx.hhplayer.com/api.php';
41 | } else if (/play\\.hhplayer/.test(html)) {
42 | apiurl = 'https://play.hhplayer.com/hhjx/api.php';
43 | }
44 | var url = '';
45 | var t = '';
46 | var key = '';
47 | eval(pdfh(request(html), 'body&&script,0&&Html').split('var act')[0].replaceAll('var ', ''));
48 | var purl = JSON.parse(request(apiurl, {
49 | headers: {
50 | 'Referer': html
51 | },
52 | body: 'url=' + url + '&t=' + t + '&key=' + key + '&act=0&play=1',
53 | method: 'POST'
54 | })).url;
55 | input = {
56 | jx: 0,
57 | url: /http/.test(purl) ? purl: 'https://api.hhplayer.com' + purl,
58 | parse: 0
59 | }
60 | `,
61 | 推荐:'.v_list,0&&li;*;*;*;*',
62 | 一级:'.v_list li;a&&title;.lazyload&&data-original;.v_note&&Text;a&&href',
63 | 二级:{
64 | "title":"h1&&Text;",
65 | "img":".m_background&&style",
66 | "desc":";;;.v_info_box&&p&&Text",
67 | "content":".p_txt.show_part&&Text",
68 | "tabs":".from_list&&li",
69 | "lists":"#play_link&&li:eq(#id)&&a"
70 | },
71 | 搜索:'*',
72 | }
73 |
--------------------------------------------------------------------------------
/libs/qie.py:
--------------------------------------------------------------------------------
1 | #coding=utf-8
2 | #!/usr/bin/python
3 | import sys
4 | sys.path.append('..')
5 | from base.spider import Spider
6 | import json
7 | import math
8 | import re
9 |
10 | class Spider(Spider):
11 | def getName(self):
12 | return "企鹅体育"
13 | def init(self,extend=""):
14 | pass
15 | def isVideoFormat(self,url):
16 | pass
17 | def manualVideoCheck(self):
18 | pass
19 | def homeContent(self,filter):
20 | result = {}
21 | cateManual = {
22 | "全部": "",
23 | "足球": "Football",
24 | "篮球": "Basketball",
25 | "NBA": "NBA",
26 | "台球": "Billiards",
27 | "搏击": "Fight",
28 | "网排": "Tennis",
29 | "游戏": "Game",
30 | "其他": "Others",
31 | "橄棒冰": "MLB"
32 | }
33 | classes = []
34 | for k in cateManual:
35 | classes.append({
36 | 'type_name': k,
37 | 'type_id': cateManual[k]
38 | })
39 |
40 | result['class'] = classes
41 | if (filter):
42 | result['filters'] = self.config['filter']
43 | return result
44 | def homeVideoContent(self):
45 | result = {}
46 | return result
47 |
48 | def categoryContent(self,tid,pg,filter,extend):
49 | result = {}
50 | url = 'https://live.qq.com/api/live/vlist?page_size=60&shortName={0}&page={1}'.format(tid, pg)
51 | rsp = self.fetch(url)
52 | content = rsp.text
53 | jo = json.loads(content)
54 | videos = []
55 | vodList = jo['data']['result']
56 | numvL = len(vodList)
57 | pgc = math.ceil(numvL/15)
58 | for vod in vodList:
59 | aid = (vod['room_id'])
60 | title = vod['room_name'].strip()
61 | img = vod['room_src']
62 | remark = (vod['game_name']).strip()
63 | videos.append({
64 | "vod_id": aid,
65 | "vod_name": title,
66 | "vod_pic": img,
67 | "vod_remarks": remark
68 | })
69 | result['list'] = videos
70 | result['page'] = pg
71 | result['pagecount'] = pgc
72 | result['limit'] = numvL
73 | result['total'] = numvL
74 | return result
75 |
76 | def detailContent(self,array):
77 | aid = array[0]
78 | url = "https://m.live.qq.com/{0}".format(aid)
79 | rsp = self.fetch(url)
80 | html = self.cleanText(rsp.text)
81 | if self.regStr(reg=r'\"show_status\":\"(\d)\"', src=html) == '1':
82 | title = self.regStr(reg=r'\"room_name\":\"(.*?)\"', src=html)
83 | pic = self.regStr(reg=r'\"room_src\":\"(.*?)\"', src=html)
84 | typeName = self.regStr(reg=r'\"game_name\":\"(.*?)\"', src=html)
85 | remark = self.regStr(reg=r'\"nickname\":\"(.*?)\"', src=html)
86 | purl = self.regStr(reg=r'\"hls_url\":\"(.*?)\"', src=html)
87 | else:
88 | return {}
89 | vod = {
90 | "vod_id": aid,
91 | "vod_name": title,
92 | "vod_pic": pic,
93 | "type_name": typeName,
94 | "vod_year": "",
95 | "vod_area": "",
96 | "vod_remarks": remark,
97 | "vod_actor": '',
98 | "vod_director":'',
99 | "vod_content": ''
100 | }
101 | playUrl = '{0}${1}#'.format(typeName, purl)
102 | vod['vod_play_from'] = '企鹅体育'
103 | vod['vod_play_url'] = playUrl
104 |
105 | result = {
106 | 'list': [
107 | vod
108 | ]
109 | }
110 | return result
111 |
112 | def searchContent(self,key,quick):
113 | result = {}
114 | return result
115 | def playerContent(self,flag,id,vipFlags):
116 | result = {}
117 | url = id
118 | header = {
119 | 'Referer': 'https://m.live.qq.com/',
120 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"
121 | }
122 | result["parse"] = 0
123 | result["playUrl"] = ''
124 | result["url"] = url
125 | result["header"] = header
126 | return result
127 |
128 | config = {
129 | "player": {},
130 | "filter": {}
131 | }
132 | header = {}
133 |
134 | def localProxy(self,param):
135 | action = {
136 | 'url':'',
137 | 'header':'',
138 | 'param':'',
139 | 'type':'string',
140 | 'after':''
141 | }
142 | return [200, "video/MP2T", action, ""]
--------------------------------------------------------------------------------
/libs/tv/xin.txt:
--------------------------------------------------------------------------------
1 | //
2 | {
3 | "key": "商店",
4 | "name": "商店",
5 | "type": 3,
6 | "api": "csp_Market",
7 | "searchable": 0,
8 | "changeable": 0,
9 | "ext": "https://fm.t4tv.hz.cz/json/market.json"
10 | },
11 | //
12 | {
13 | "key": "直播转点播",
14 | "name": "📺︎┃电视┃点播",
15 | "type": 3,
16 | "api": "./js/zbzdb.js",
17 | "searchable": 1,
18 | "quickSearch": 0,
19 | "filterable": 0,
20 | "ext": "./js/zb.json"
21 | },
--------------------------------------------------------------------------------
/libs/tv/zb.json:
--------------------------------------------------------------------------------
1 | [
2 | { "name": "Supprise", "url": "https://raw.kkgithub.com/Supprise0901/TVBox_live/main/live.txt&&&http://3650000.xyz/api/360.php?cid=5"},
3 | { "name": "肥猫", "url": "http://我不是.肥猫.live/TV/tvzb.txt&&&http://3650000.xyz/api/360.php?cid=6"},
4 | { "name": "Ray0", "url": "https://mirror.ghproxy.com/raw.githubusercontent.com/dxawi/0/main/tvlive.txt&&&http://3650000.xyz/api/360.php?cid=7"},
5 | { "name": "IPV6", "url": "https://live.fanmingming.com/tv/m3u/ipv6.m3u&&&http://3650000.xyz/api/360.php?cid=8"},
6 | { "name": "挺快", "url": "http://124.223.177.85:88/svip/直播挺快.txt&&&http://3650000.xyz/api/360.php?cid=8"},
7 | {"name":"俊于","url":"http://home.jundie.top:81/Cat/tv/live.txt&&&https://img.xjh.me/random_img.php"},
8 | { "name": "菜妮丝", "url": "https://tvbox.cainisi.cf/TV&&&https://cdn.seovx.com/?mom=302"},
9 | { "name": "香雅情", "url": "https://raw.kkgithub.com/xyq254245/xyqonlinerule/main/live.txt&&&http://3650000.xyz/api/360.php?cid=8"},
10 | {"name":"范明","url":"https://raw.kkgithub.com/fanmingming/live/main/tv/m3u/ipv6.m3u&&&https://api.likepoems.com/img/mc"},
11 | {"name":"潇洒","url":"https://download.kstore.space/download/2863/live.txt&&&https://www.dmoe.cc/random.php"},
12 | {"name":"吾爱","url":"http://52bsj.vip:98/wuailive&&&https://api.likepoems.com/img/mc"},
13 | {"name":"月光","url":"http://52bsj.vip:81/api/v3/file/get/79119/ZB.txt?sign=iChDXDC7WJRTp7yWAyVdbY3si5sJ5eFwEgaR35YQGSo%3D%3A0&&&http://3650000.xyz/api/360.php?cid=9"},
14 | { "name": "太阳", "url": "http://www.weetai.cn/mtvzb.txt&&&http://3650000.xyz/api/360.php?cid=6"
15 | }
16 | ]
--------------------------------------------------------------------------------
/libs/xyq/Bili短剧.json:
--------------------------------------------------------------------------------
1 | {
2 | "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7",
3 | "classes": [
4 | {
5 | "type_name": "短剧",
6 | "type_id": "短剧"
7 | },
8 | {
9 | "type_name": "沙雕动画",
10 | "type_id": "沙雕动画"
11 | }
12 | ],
13 | "filter": {
14 | "短剧": [
15 | {
16 | "key": "duration",
17 | "name": "时长",
18 | "value": [
19 | {
20 | "n": "全部",
21 | "v": "0"
22 | },
23 | {
24 | "n": "60分钟以上",
25 | "v": "4"
26 | },
27 | {
28 | "n": "30~60分钟",
29 | "v": "3"
30 | },
31 | {
32 | "n": "10~30分钟",
33 | "v": "2"
34 | },
35 | {
36 | "n": "10分钟以下",
37 | "v": "1"
38 | }
39 | ]
40 | }
41 | ],
42 | "沙雕动画": [
43 | {
44 | "key": "duration",
45 | "name": "时长",
46 | "value": [
47 | {
48 | "n": "全部",
49 | "v": "0"
50 | },
51 | {
52 | "n": "60分钟以上",
53 | "v": "4"
54 | },
55 | {
56 | "n": "30~60分钟",
57 | "v": "3"
58 | },
59 | {
60 | "n": "10~30分钟",
61 | "v": "2"
62 | },
63 | {
64 | "n": "10分钟以下",
65 | "v": "1"
66 | }
67 | ]
68 | }
69 | ]
70 | }
71 | }
--------------------------------------------------------------------------------
/libs/xyq/VS影院.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "VS影院",
3 | "规则作者": "无痕",
4 | "请求头参数": "手机",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "1",
8 | "首页推荐链接": "http://www.ytshengde.com",
9 | "首页列表数组规则": "body&&.myui-vodlist:has(h4)",
10 | "首页片单列表数组规则": "li",
11 | "首页片单是否Jsoup写法": "1",
12 | "首页片单标题": ".myui-vodlist__thumb&&title",
13 | "首页片单链接": "a&&href",
14 | "首页片单图片": "a&&data-original",
15 | "首页片单副标题": "a&&title",
16 | "首页片单链接加前缀": "http://www.ytshengde.com",
17 | "首页片单链接加后缀": "",
18 | "分类起始页码": "1",
19 | "分类链接": "http://www.ytshengde.com/sanyitp/{cateId}-{catePg}.html",
20 | "分类名称": "短剧&电影&电视剧&综艺&动漫",
21 | "分类名称替换词": "5&1&2&3&4",
22 | "筛选数据": "",
23 | "筛选排序名称": "时间&人气&评分",
24 | "筛选排序替换词": "",
25 | "分类截取模式": "1",
26 | "分类列表数组规则": ".myui-vodlist&&li",
27 | "分类片单是否Jsoup写法": "1",
28 | "分类片单标题": "h4&&a&&Text",
29 | "分类片单链接": "h4&&a&&href",
30 | "分类片单图片": ".lazyload&&data-original",
31 | "分类片单副标题": ".pic-text&&Text",
32 | "分类片单链接加前缀": "http://www.ytshengde.com",
33 | "分类片单链接加后缀": "",
34 | "搜索请求头参数": "User-Agent$MOBILE_UA",
35 | "搜索链接": "http://www.ytshengde.com/sanyisc/-------------.html?wd={wd}",
36 | "POST请求数据": "",
37 | "搜索截取模式": "1",
38 | "搜索列表数组规则": "body&&.search-item",
39 | "搜索片单是否Jsoup写法": "1",
40 | "搜索片单图片": ".lazyload&&data-original",
41 | "搜索片单标题": "a&&Text",
42 | "搜索片单链接": "a&&href",
43 | "搜索片单副标题": ".pic-text&&Text",
44 | "搜索片单链接加前缀": "http://www.ytshengde.com",
45 | "搜索片单链接加后缀": "",
46 | "链接是否直接播放": "0",
47 | "直接播放链接加前缀": "",
48 | "直接播放链接加后缀": "",
49 | "直接播放直链视频请求头": "",
50 | "详情是否Jsoup写法": "0",
51 | "类型详情": "类型:&&",
52 | "年代详情": "年份:&&",
53 | "地区详情": "地区:&&",
54 | "演员详情": "主演:&&",
55 | "简介详情": "简介:&&",
56 | "线路列表数组规则": "body&&.nav-tabs&&li",
57 | "线路标题": "Text",
58 | "播放列表数组规则": "body&&.myui-content__list",
59 | "选集列表数组规则": "li",
60 | "选集标题链接是否Jsoup写法": "1",
61 | "选集标题": "a&&Text",
62 | "选集链接": "a&&href",
63 | "是否反转选集序列": "0",
64 | "选集链接加前缀": "http://www.ytshengde.com",
65 | "选集链接加后缀": "",
66 | "分析MacPlayer": "0",
67 | "是否开启手动嗅探": "1",
68 | "手动嗅探视频链接关键词": ".m3u8#.mp4#.flv",
69 | "手动嗅探视频链接过滤词": ".html#=http"
70 | }
--------------------------------------------------------------------------------
/libs/xyq/jojo.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "JOJO",
3 | "规则作者": "",
4 | "请求头参数": "IOS_UA",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "1",
8 | "首页推荐链接": "https://jiohub.top",
9 | "首页列表数组规则": "body&&.content-body",
10 | "首页片单列表数组规则": ".content-item",
11 | "首页片单是否Jsoup写法": "1",
12 | "分类起始页码": "1",
13 | "分类链接": "https://jiohub.top/video/{cateId}?page={catePg}&size=18",
14 | "分类名称": "电影&美剧&韩剧&日剧&动漫&国产&纪录",
15 | "分类名称替换词": "电影&美剧&韩剧&日剧&动漫&国产&纪录",
16 | "筛选数据": {},
17 | //"筛选数据": "ext",
18 | //{cateId}
19 | "筛选子分类名称": "",
20 | "筛选子分类替换词": "",
21 | //{class}
22 | "筛选类型名称": "动作&爱情&剧情&科幻&恐怖&动画&喜剧&犯罪||空",
23 | "筛选类型替换词": "*",
24 | //{area}
25 | "筛选地区名称": "",
26 | "筛选地区替换词": "*",
27 | //{year}
28 | "筛选年份名称": "",
29 | "筛选年份替换词": "*",
30 | //{lang}
31 | "筛选语言名称": "",
32 | "筛选语言替换词": "*",
33 | //{by}
34 | "筛选排序名称": "时间&人气&评分",
35 | "筛选排序替换词": "time&hits&score",
36 | "分类截取模式": "1",
37 | "分类列表数组规则": ".content-body&&.content-item",
38 | "分类片单是否Jsoup写法": "1",
39 | "分类片单标题": ".card-title&&Text",
40 | "分类片单链接": "a&&href",
41 | "分类片单图片": "img&&src",
42 | "分类片单副标题": ".card-tags&&Text",
43 | "分类片单链接加前缀": "https://jiohub.top",
44 | "分类片单链接加后缀": "",
45 | "搜索请求头参数": "User-Agent$IOS_UA",
46 | "搜索链接": "https://jiohub.top/video/search?q={wd}",
47 | "POST请求数据": "",
48 | "搜索截取模式": "1",
49 | "搜索列表数组规则": ".content-body&&.content-item",
50 | "搜索片单是否Jsoup写法": "1",
51 | "搜索片单图片": "img&&src",
52 | "搜索片单标题": ".card-title&&Text",
53 | "搜索片单链接": "a&&href",
54 | "搜索片单副标题": ".card-tags&&Text",
55 | "搜索片单链接加前缀": "https://jiohub.top",
56 | "搜索片单链接加后缀": "",
57 | "链接是否直接播放": "0",
58 | "直接播放链接加前缀": "",
59 | "直接播放链接加后缀": "",
60 | "直接播放直链视频请求头": "",
61 | "详情是否Jsoup写法": "1",
62 | "类型详情": "body&&p:contains(类型:)&&Text!类型:",
63 | "年代详情": "body&&p:contains(年份:)&&Text!年份:",
64 | "地区详情": "",
65 | "演员详情": "body&&p:contains(主演:)&&Text!主演:",
66 | "简介详情": ".desc&&Text",
67 | "线路列表数组规则": "",
68 | "线路标题": "",
69 | "播放列表数组规则": ".ui-tab-content:has(.tabs-plyr-list)&&.tabs-plyr-list",
70 | "选集列表数组规则": "a",
71 | "选集标题链接是否Jsoup写法": "1",
72 | "选集标题": "a&&Text",
73 | "选集链接": "a&&href",
74 | "是否反转选集序列": "0",
75 | "选集链接加前缀": "https://jiohub.top",
76 | "选集链接加后缀": "",
77 | "分析MacPlayer": "0",
78 | "是否开启手动嗅探": "1",
79 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos#data.aliyundrive#.syrme.top/file/",
80 | "手动嗅探视频链接过滤词": ".html#=http"
81 | }
--------------------------------------------------------------------------------
/libs/xyq/奈飞中文.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "UM影院",
3 | "规则作者": "香雅情",
4 | "请求头参数": "User-Agent$MOBILE_UA#Referer$WebView",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "0",
8 | "首页推荐链接": "https://www.netfly.tv",
9 | "首页列表数组规则": "body&&.module-main.tab-list.active",
10 | "首页片单列表数组规则": ".module-item",
11 | "首页片单是否Jsoup写法": "1",
12 | "分类起始页码": "1",
13 | "分类链接": "https://www.netfly.tv/vod/show/{cateId}--------{catePg}---.html",
14 | "分类名称": "电影&电视剧&综艺&动漫",
15 | "分类名称替换词": "1&2&3&4",
16 | "筛选数据": {},
17 | //"筛选数据": "ext",
18 | //{cateId}
19 | "筛选子分类名称": "",
20 | "筛选子分类替换词": "",
21 | //{class}
22 | "筛选类型名称": "",
23 | "筛选类型替换词": "*",
24 | //{area}
25 | "筛选地区名称": "",
26 | "筛选地区替换词": "*",
27 | //{year}
28 | "筛选年份名称": "",
29 | "筛选年份替换词": "*",
30 | //{lang}
31 | "筛选语言名称": "",
32 | "筛选语言替换词": "*",
33 | //{by}
34 | "筛选排序名称": "时间&人气&评分",
35 | "筛选排序替换词": "time&hits&score",
36 | "分类截取模式": "1",
37 | "分类列表数组规则": "body&&.module-item",
38 | "分类片单是否Jsoup写法": "1",
39 | "分类片单标题": "a&&title",
40 | "分类片单链接": "a&&href",
41 | "分类片单图片": ".lazyload&&data-original",
42 | "分类片单副标题": ".module-item-note&&Text",
43 | "分类片单链接加前缀": "https://www.netfly.tv",
44 | "分类片单链接加后缀": "",
45 | "搜索请求头参数": "User-Agent$MOBILE_UA",
46 | "搜索链接": "https://www.netfly.tv/vod/search/{wd}----------1---.html",
47 | "POST请求数据": "",
48 | "搜索截取模式": "1",
49 | "搜索列表数组规则": "body&&.module-item",
50 | "搜索片单是否Jsoup写法": "1",
51 | "搜索片单图片": ".lazyload&&data-original",
52 | "搜索片单标题": ".module-card-item-title&&Text",
53 | "搜索片单链接": "a&&href",
54 | "搜索片单副标题": ".module-item-note&&Text",
55 | "搜索片单链接加前缀": "https://www.netfly.tv",
56 | "搜索片单链接加后缀": "",
57 | "链接是否直接播放": "0",
58 | "直接播放链接加前缀": "",
59 | "直接播放链接加后缀": "#isVideo=true#",
60 | "直接播放直链视频请求头": "",
61 | "详情是否Jsoup写法": "0",
62 | "类型详情": "",
63 | "年代详情": "",
64 | "地区详情": "",
65 | "演员详情": "主演:&&",
66 | "简介详情": "introduction\">&&",
67 | "线路列表数组规则": "#y-playList&&.module-tab-item",
68 | "线路标题": "Text",
69 | "播放列表数组规则": "body&&.module-play-list-content",
70 | "选集列表数组规则": "a",
71 | "选集标题链接是否Jsoup写法": "1",
72 | "选集标题": "a&&Text",
73 | "选集链接": "a&&href",
74 | "是否反转选集序列": "0",
75 | "选集链接加前缀": "https://www.netfly.tv",
76 | "选集链接加后缀": "",
77 | "分析MacPlayer": "2",
78 | "是否开启手动嗅探": "1",
79 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
80 | "手动嗅探视频链接过滤词": ".html"
81 | }
--------------------------------------------------------------------------------
/libs/xyq/港口.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "电影港",
3 | "author": "香雅情",
4 | "Headers": "PC_UA",
5 | "Coding_format": "gb2312",
6 | "PicNeedProxy": "0",
7 | "homeContent": "0",
8 | "firstpage": "1",
9 | "class_url": "https://www.dygang.tv/{cateId}/index_{catePg}.htm[firstPage=https://www.dygang.cc/{cateId}/index.htm]",
10 | "class_name": "最新电影&经典高清&国配电影&经典港片&国剧&日韩剧&美剧&综艺&动漫&纪录片&高清原盘&4K高清区&3D电影&电影专题",
11 | "class_value": "ys&bd&gy&gp&dsj&dsj1&yx&zy&dmq&jilupian&1080p&4K&3d&dyzt",
12 | "filterdata": {},
13 | "cat_mode": "1",
14 | "cat_arr_rule": "body&&table[width=388]",
15 | "cat_is_jsoup": "1",
16 | "cat_title": "img&&alt",
17 | "cat_url": "a&&href",
18 | "cat_pic": "img&&src",
19 | "cat_subtitle": "[align=center]&&Text",
20 | "cat_prefix": "https://www.dygang.tv",
21 | "cat_suffix": "",
22 | "SHeaders": "User-Agent$PC_UA#Content-Type$charset=gb2312",
23 | "search_url": "https://www.dygang.tv/e/search/index123.php;post",
24 | "sea_PtBody": "keyboard={wd}&submit=搜+索&show=title,smalltext&tempid=1&tbname=article",
25 | "search_mode": "1",
26 | "sea_arr_rule": "body&&table[width=388]",
27 | "sea_is_jsoup": "1",
28 | "sea_pic": "img&&src",
29 | "sea_title": "img&&alt",
30 | "sea_url": "a&&href",
31 | "sea_subtitle": "",
32 | "search_prefix": "https://www.dygang.tv",
33 | "search_suffix": "",
34 | "force_play": "0",
35 | "play_prefix": "",
36 | "play_suffix": "",
37 | "play_header": "",
38 | "proj_is_jsoup": "0",
39 | "proj_cate": "",
40 | "proj_year": "",
41 | "proj_area": "",
42 | "proj_actor": "演 员&&",
43 | "proj_plot": "简 介&&",
44 | "tab_arr_rule": "#dede_content",
45 | "tab_title": "strong&&Text",
46 | "list_arr_rule": "#dede_content",
47 | "epi_arr_rule": "table&&[href*=magnet]",
48 | "epi_title": "a&&Text",
49 | "epi_url": "a&&href",
50 | "epi_reverse": "0",
51 | "epiurl_prefix": "",
52 | "epiurl_suffix": "",
53 | "Anal_MacPlayer": "0",
54 | "ManualSniffer": "0",
55 | "VideoFormat": ".mp4#.m3u8#.flv",
56 | "VideoFilter": ".html#=http"
57 | }
--------------------------------------------------------------------------------
/libs/xyq/玩偶哥哥.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "玩偶哥哥",
3 | //"DEBUG":"1",
4 | "规则作者": "香雅情",
5 | "请求头参数": "MOBILE_UA",
6 | "网页编码格式": "UTF-8",
7 | "图片是否需要代理": "否",
8 | "是否开启获取首页数据": "是",
9 | "首页推荐链接": "http://wogg.link",
10 | "首页列表数组规则": "body&&.module-items",
11 | "首页片单列表数组规则": ".module-item:not(:matches(饭太硬|公众号))",
12 | "首页片单是否Jsoup写法": "1",
13 | "分类起始页码": "1",
14 | "分类链接": "http://wogg.link/index.php/vodshow/{cateId}--{by}------{catePg}---{year}.html",
15 | "分类名称": "电影&电视剧&综艺&动漫&短剧&音乐空间",
16 | "分类名称替换词": "1&2&4&3&6&5",
17 | //"筛选数据": {},
18 | "筛选数据": "ext",
19 | //{cateId}
20 | "筛选子分类名称": "",
21 | "筛选子分类替换词": "",
22 | //{class}
23 | "筛选类型名称": "",
24 | "筛选类型替换词": "*",
25 | //{area}
26 | "筛选地区名称": "",
27 | "筛选地区替换词": "*",
28 | //{year}
29 | "筛选年份名称": "",
30 | "筛选年份替换词": "*",
31 | //{lang}
32 | "筛选语言名称": "",
33 | "筛选语言替换词": "*",
34 | //{by}
35 | "筛选排序名称": "时间&人气&评分",
36 | "筛选排序替换词": "time&hits&score",
37 | "分类截取模式": "1",
38 | "分类列表数组规则": ".module-items&&.module-item:not(:matches(饭太硬|公众号))",
39 | "分类片单是否Jsoup写法": "是",
40 | "分类片单标题": "a&&title",
41 | "分类片单链接": "a&&href",
42 | "分类片单图片": ".module-item-pic&&img&&data-src",
43 | "分类片单副标题": ".module-item-text&&Text",
44 | "分类片单链接加前缀": "http://wogg.link",
45 | "分类片单链接加后缀": "",
46 | "搜索请求头参数": "User-Agent$MOBILE_UA",
47 | "搜索链接": "http://wogg.link/index.php/vodsearch/{wd}----------{SearchPg}---.html",
48 | "POST请求数据": "",
49 | "搜索截取模式": "1",
50 | "搜索列表数组规则": ".module-items&&.module-search-item",
51 | "搜索片单是否Jsoup写法": "是",
52 | "搜索片单图片": ".lazyload&&data-src",
53 | "搜索片单标题": "h3&&Text",
54 | "搜索片单链接": "h3&&a&&href",
55 | "搜索片单副标题": ".video-info&&a&&Text",
56 | "搜索片单链接加前缀": "http://wogg.link",
57 | "搜索片单链接加后缀": "",
58 | "链接是否直接播放": "否",
59 | "直接播放链接加前缀": "",
60 | "直接播放链接加后缀": "",
61 | "直接播放直链视频请求头": "",
62 | "详情是否Jsoup写法": "是",
63 | "类型详情": "",
64 | "年代详情": "",
65 | "地区详情": "",
66 | "演员详情": ".video-info-main&&.video-info-actor,1&&Text",
67 | "简介详情": ".video-info-content&&p,-1&&Text",
68 | "线路列表数组规则": ".module-player-tab&&.module-tab-item",
69 | "线路标题": "span&&Text",
70 | "播放列表数组规则": "body&&.module-player-list",
71 | "选集列表数组规则": ".module-row-one",
72 | "选集标题链接是否Jsoup写法": "是",
73 | "选集标题": "h4&&Text",
74 | "选集链接": ".btn-down&&a&&href",
75 | "是否反转选集序列": "否",
76 | "选集链接加前缀": "",
77 | "选集链接加后缀": "",
78 | "分析MacPlayer": "",
79 | "是否开启手动嗅探": "否",
80 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
81 | "手动嗅探视频链接过滤词": ".html#=http"
82 | }
--------------------------------------------------------------------------------
/libs/xyq/玩偶妹妹.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "玩偶妹妹",
3 | //"DEBUG":"1",
4 | "规则作者": "香雅情",
5 | "请求头参数": "MOBILE_UA",
6 | "网页编码格式": "UTF-8",
7 | "图片是否需要代理": "否",
8 | "是否开启获取首页数据": "是",
9 | "首页推荐链接": "https://www.weixine.net",
10 | "首页列表数组规则": "body&&.module-items",
11 | "首页片单列表数组规则": ".module-item",
12 | "首页片单是否Jsoup写法": "1",
13 | "分类起始页码": "1",
14 | "分类链接": "https://www.weixine.net/vodshow/{cateId}--{by}------{catePg}---{year}.html",
15 | "分类名称": "电影&电视剧&综艺&动漫&短剧&音乐空间",
16 | "分类名称替换词": "1&2&4&3&5&6",
17 | //"筛选数据": {},
18 | "筛选数据": "ext",
19 | //{cateId}
20 | "筛选子分类名称": "",
21 | "筛选子分类替换词": "",
22 | //{class}
23 | "筛选类型名称": "",
24 | "筛选类型替换词": "*",
25 | //{area}
26 | "筛选地区名称": "",
27 | "筛选地区替换词": "*",
28 | //{year}
29 | "筛选年份名称": "",
30 | "筛选年份替换词": "*",
31 | //{lang}
32 | "筛选语言名称": "",
33 | "筛选语言替换词": "*",
34 | //{by}
35 | "筛选排序名称": "时间&人气&评分",
36 | "筛选排序替换词": "time&hits&score",
37 | "分类截取模式": "1",
38 | "分类列表数组规则": ".module-items&&.module-item",
39 | "分类片单是否Jsoup写法": "是",
40 | "分类片单标题": "a&&title",
41 | "分类片单链接": "a&&href",
42 | "分类片单图片": ".module-item-pic&&img&&data-src",
43 | "分类片单副标题": ".module-item-text&&Text",
44 | "分类片单链接加前缀": "https://www.weixine.net",
45 | "分类片单链接加后缀": "",
46 | "搜索请求头参数": "User-Agent$MOBILE_UA",
47 | "搜索链接": "https://www.weixine.net/vodsearch/{wd}----------{SearchPg}---.html",
48 | "POST请求数据": "",
49 | "搜索截取模式": "1",
50 | "搜索列表数组规则": ".module-items&&.module-search-item",
51 | "搜索片单是否Jsoup写法": "是",
52 | "搜索片单图片": ".lazyload&&data-src",
53 | "搜索片单标题": "h3&&Text",
54 | "搜索片单链接": "h3&&a&&href",
55 | "搜索片单副标题": ".video-info&&a&&Text",
56 | "搜索片单链接加前缀": "https://www.weixine.net",
57 | "搜索片单链接加后缀": "",
58 | "链接是否直接播放": "否",
59 | "直接播放链接加前缀": "",
60 | "直接播放链接加后缀": "",
61 | "直接播放直链视频请求头": "",
62 | "详情是否Jsoup写法": "是",
63 | "类型详情": "",
64 | "年代详情": "",
65 | "地区详情": "",
66 | "演员详情": ".video-info-main&&.video-info-actor,1&&Text",
67 | "简介详情": ".video-info-content&&p,-1&&Text",
68 | "线路列表数组规则": ".module-player-tab&&.module-tab-item:contains(阿里)",
69 | "线路标题": "span&&Text",
70 | "播放列表数组规则": "body&&.module-player-list",
71 | "选集列表数组规则": ".module-row-one:contains(ali)",
72 | "选集标题链接是否Jsoup写法": "是",
73 | "选集标题": "h4&&Text",
74 | "选集链接": ".btn-down&&a&&href",
75 | "是否反转选集序列": "否",
76 | "选集链接加前缀": "",
77 | "选集链接加后缀": "",
78 | "分析MacPlayer": "",
79 | "是否开启手动嗅探": "否",
80 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
81 | "手动嗅探视频链接过滤词": ".html#=http"
82 | }
--------------------------------------------------------------------------------
/libs/xyq/电影牛.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "电影牛影院",
3 | "规则作者": "香雅情",
4 | "请求头参数": "手机",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "1",
7 | "是否开启获取首页数据": "1",
8 | "首页推荐链接": "https://www.dianyingn.cc",
9 | "首页列表数组规则": "body&&.fed-list-info:has(.fed-list-remarks)",
10 | "首页片单列表数组规则": "li",
11 | "首页片单是否Jsoup写法": "1",
12 | "首页片单标题": ".fed-list-title&&Text",
13 | "首页片单链接": "a&&href",
14 | "首页片单图片": ".fed-list-pics&&data-original",
15 | "首页片单副标题": ".fed-list-remarks&&Text",
16 | "首页片单链接加前缀": "https://www.dianyingn.cc",
17 | "首页片单链接加后缀": "",
18 | "分类起始页码": "1",
19 | "分类链接": "https://www.dianyingn.cc/vodtype/{cateId}-{catePg}.html",
20 | "分类名称": "电影&电视剧&综艺&动漫",
21 | "分类名称替换词": "dianying&dianshiju&zongyi&dongman",
22 | "筛选数据": "ext",
23 | "筛选子分类名称": "动作片&喜剧片&爱情片&科幻片&恐怖片&剧情片&战争片&纪录片||国产剧&港台剧&日韩剧&欧美剧",
24 | "筛选子分类替换词": "dongzuopian&xijupian&aiqingpian&kehuanpian&kongbupian&juqingpian&zhanzhengpian&jilupian||guochanju&gangtaiju&rihanju&oumeiju",
25 |
26 | "分类截取模式": "1",
27 | "分类列表数组规则": "body&&.fed-list-item:has(.fed-list-remarks)",
28 | "分类片单是否Jsoup写法": "1",
29 | "分类片单标题": ".fed-list-title&&Text",
30 | "分类片单链接": "a&&href",
31 | "分类片单图片": ".fed-list-pics&&data-original",
32 | "分类片单副标题": ".fed-list-remarks&&Text",
33 | "分类片单链接加前缀": "https://www.dianyingn.cc",
34 | "分类片单链接加后缀": "",
35 | "搜索请求头参数": "手机",
36 | "搜索链接": "https://www.dianyingn.cc/index.php/ajax/suggest.html?mid=1&wd={wd}",
37 | "POST请求数据": "",
38 | "搜索截取模式": "0",
39 | "搜索列表数组规则": "list",
40 | "搜索片单是否Jsoup写法": "1",
41 | "搜索片单图片": "pic",
42 | "搜索片单标题": "name",
43 | "搜索片单链接": "id",
44 | "搜索片单副标题": "",
45 | "搜索片单链接加前缀": "https://www.dianyingn.cc/voddetail/",
46 | "搜索片单链接加后缀": ".html",
47 | "链接是否直接播放": "0",
48 | "直接播放链接加前缀": "https://live.52sf.ga/huya/",
49 | "直接播放链接加后缀": "#isVideo=true#",
50 | "直接播放直链视频请求头": "authority$ku.peizq.online#Referer$https://play.peizq.online",
51 | "详情是否Jsoup写法": "0",
52 | "类型详情": "",
53 | "年代详情": "",
54 | "地区详情": "",
55 | "演员详情": "主演:&&",
56 | "简介详情": "简介:&&",
57 | "线路列表数组规则": ".fed-tabs-item&&ul&&li",
58 | "线路标题": "Text",
59 | "播放列表数组规则": "body&&.fed-play-item",
60 | "选集列表数组规则": ".fed-btns-info",
61 | "选集标题链接是否Jsoup写法": "1",
62 | "选集标题": "a&&Text",
63 | "选集链接": "a&&href",
64 | "是否反转选集序列": "0",
65 | "选集链接加前缀": "https://www.dianyingn.cc",
66 | "选集链接加后缀": "",
67 | "分析MacPlayer": "0",
68 | "是否开启手动嗅探": "0",
69 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv",
70 | "手动嗅探视频链接过滤词": ".html#=http"
71 | }
--------------------------------------------------------------------------------
/libs/xyq/素白白.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "素白白影视",
3 | "规则作者": "香雅情",
4 | "请求头参数": "PC_UA",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "1",
7 | "是否开启获取首页数据": "0",
8 | "分类起始页码": "1",
9 | "分类链接": "https://www.subaibaiys.com/{cateId}/page/{catePg}[firstPage=https://www.subaibaiys.com/{cateId}]",
10 | "分类名称": "电影&电视剧&热门电影&高分电影&动漫电影&香港经典电影&国产剧&欧美剧&韩剧&动漫剧&POP流行&传记&儿童&冒险&剧情&动作&动漫&动画&历史&古装&古风&同性&喜剧&奇幻&家庭&恐怖&悬疑&ERO情&惊悚&戏曲&战争&拉丁&搞笑&校园&歌舞&武侠&灾难&爱情&犯罪&玄幻&真人秀&短片&科幻&纪录片&脱口秀&舞台艺术&西部&运动&青春&音乐&鬼怪&黑色电影",
11 | "分类名称替换词": "new-movie&tv-drama&hot-month&high-movie&cartoon-movie&hongkong-movie&domestic-drama&american-drama&korean-drama&anime-drama&movie_bt_tags/pop-popular&movie_bt_tags/biography&movie_bt_tags/child&movie_bt_tags/adventure&movie_bt_tags/plot&movie_bt_tags/action&movie_bt_tags/anime&movie_bt_tags/animation&movie_bt_tags/history&movie_bt_tags/costume&movie_bt_tags/antiquity&movie_bt_tags/homosexual&movie_bt_tags/comedy&movie_bt_tags/fantasy&movie_bt_tags/family&movie_bt_tags/terror&movie_bt_tags/suspense&movie_bt_tags/erotic&movie_bt_tags/thriller&movie_bt_tags/drama&movie_bt_tags/war&movie_bt_tags/latin&movie_bt_tags/funny&movie_bt_tags/campus&movie_bt_tags/song-and-dance&movie_bt_tags/martial-arts&movie_bt_tags/disaster&movie_bt_tags/love&movie_bt_tags/crime&movie_bt_tags/fancy&movie_bt_tags/reality-show&movie_bt_tags/short-film&movie_bt_tags/kehuan&movie_bt_tags/documentary&movie_bt_tags/talkshow&movie_bt_tags/stageart&movie_bt_tags/west&movie_bt_tags/sport&movie_bt_tags/youth&movie_bt_tags/music&movie_bt_tags/ghost&movie_bt_tags/black-film",
12 | "筛选数据": {},
13 | "分类截取模式": "1",
14 | "分类列表数组规则": ".mrb&&ul&&li",
15 | "分类片单是否Jsoup写法": "1",
16 | "分类片单标题": "h3&&Text",
17 | "分类片单链接": "a&&href",
18 | "分类片单图片": "img&&data-original",
19 | "分类片单副标题": ".jidi||.qb&&Text",
20 | "分类片单链接加前缀": "",
21 | "分类片单链接加后缀": "",
22 | "搜索请求头参数": "User-Agent$PC_UA",
23 | "搜索链接": "https://www.subaibaiys.com/search?q={wd}",
24 | "POST请求数据": "wd={wd}&search=",
25 | "搜索截取模式": "1",
26 | "搜索列表数组规则": ".search_list&&ul&&li",
27 | "搜索片单是否Jsoup写法": "1",
28 | "搜索片单图片": "img&&data-original",
29 | "搜索片单标题": "h3&&Text",
30 | "搜索片单链接": "a&&href",
31 | "搜索片单副标题": ".jidi||.nostag&&Text",
32 | "搜索片单链接加前缀": "",
33 | "搜索片单链接加后缀": "",
34 | "链接是否直接播放": "0",
35 | "直接播放链接加前缀": "https://live.52sf.ga/huya/",
36 | "直接播放链接加后缀": "#isVideo=true#",
37 | "直接播放直链视频请求头": "authority$ku.peizq.online#Referer$https://play.peizq.online",
38 | "详情是否Jsoup写法": "1",
39 | "类型详情": "",
40 | "年代详情": "",
41 | "地区详情": "",
42 | "演员详情": ".moviedteail_list&&li,7&&Text!主演:",
43 | "简介详情": ".yp_context&&Text",
44 | "线路列表数组规则": ".mi_paly_box:has(.paly_list_btn)&&.ypxingq_t",
45 | "线路标题": "span&&Text",
46 | "播放列表数组规则": ".mi_paly_box:has(.paly_list_btn)&&.paly_list_btn",
47 | "选集列表数组规则": "a",
48 | "选集标题链接是否Jsoup写法": "1",
49 | "选集标题": "a&&Text",
50 | "选集链接": "a&&href",
51 | "是否反转选集序列": "0",
52 | "选集链接加前缀": "",
53 | "选集链接加后缀": "",
54 | "分析MacPlayer": "0",
55 | "是否开启手动嗅探": "0",
56 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv",
57 | "手动嗅探视频链接过滤词": ".html#=http"
58 | }
--------------------------------------------------------------------------------
/libs/xyq/速搜影院.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "速搜影院",
3 | "规则作者": "香雅情",
4 | "请求头参数": "手机",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "1",
8 | "首页推荐链接": "https://www.sstv.pw",
9 | "首页列表数组规则": "body&&.list-a",
10 | "首页片单列表数组规则": "li",
11 | "首页片单是否Jsoup写法": "1",
12 | "分类起始页码": "1",
13 | "分类链接": "https://www.sstv.pw/vodshow-{cateId}/area/{area}/class/{class}/lang/{lang}/year/{year}/page/{catePg}.html",
14 | "分类名称": "电影&电视剧&综艺&动漫",
15 | "分类名称替换词": "1&2&3&4",
16 | "筛选数据": {},
17 | //"筛选数据": "ext",
18 | //{cateId}
19 | "筛选子分类名称": "",
20 | "筛选子分类替换词": "",
21 | //{class}
22 | "筛选类型名称": "",
23 | "筛选类型替换词": "*",
24 | //{area}
25 | "筛选地区名称": "",
26 | "筛选地区替换词": "*",
27 | //{year}
28 | "筛选年份名称": "",
29 | "筛选年份替换词": "*",
30 | //{lang}
31 | "筛选语言名称": "",
32 | "筛选语言替换词": "*",
33 | //{by}
34 | "筛选排序名称": "时间&人气&评分",
35 | "筛选排序替换词": "time&hits&score",
36 | "分类截取模式": "1",
37 | "分类列表数组规则": ".list-a&&li",
38 | "分类片单是否Jsoup写法": "1",
39 | "分类片单标题": ".title&&a&&Text",
40 | "分类片单链接": ".title&&a&&href[替换:/project-=>||/=>]",
41 | "分类片单图片": ".lazy&&data-original",
42 | "分类片单副标题": ".list-remarks&&Text",
43 | "分类片单链接加前缀": "https://www.sstv.pw/v_",
44 | "分类片单链接加后缀": "_0_0.html",
45 | "搜索请求头参数": "User-Agent$手机#Referer$https://www.sstv.pw/",
46 | "搜索链接": "https://www.sstv.pw/so.html?wd={wd}",
47 | "POST请求数据": "",
48 | "搜索截取模式": "1",
49 | "搜索列表数组规则": "body&&.search-list",
50 | "搜索片单是否Jsoup写法": "1",
51 | "搜索片单图片": ".lazy&&data-original",
52 | "搜索片单标题": "h2&&Text",
53 | "搜索片单链接": "h2&&a&&href[替换:/project-=>||/=>]",
54 | "搜索片单副标题": "",
55 | "搜索片单链接加前缀": "https://www.sstv.pw/v_",
56 | "搜索片单链接加后缀": "_0_0.html",
57 | "链接是否直接播放": "0",
58 | "直接播放链接加前缀": "",
59 | "直接播放链接加后缀": "",
60 | "直接播放直链视频请求头": "",
61 | "详情是否Jsoup写法": "1",
62 | "类型详情": "",
63 | "年代详情": "",
64 | "地区详情": "",
65 | "演员详情": "body&&p:contains(演员:)&&Text!演员:",
66 | "简介详情": "body&&p:contains(简介:)&&Text!简介:",
67 | "线路列表数组规则": "swiper-wrapper&&",
68 | "线路标题": "Text",
69 | "播放列表数组规则": "body&&list-a",
70 | "选集列表数组规则": "li",
71 | "选集标题链接是否Jsoup写法": "1",
72 | "选集标题": "a&&Text",
73 | "选集链接": "a&&href",
74 | "是否反转选集序列": "0",
75 | "选集链接加前缀": "https://www.sstv.pw",
76 | "选集链接加后缀": "",
77 | "分析MacPlayer": "0",
78 | "是否开启手动嗅探": "1",
79 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos#download-cdn.123pan",
80 | "手动嗅探视频链接过滤词": ".html#=http"
81 | }
--------------------------------------------------------------------------------
/libs/企鹅直播.json:
--------------------------------------------------------------------------------
1 | {
2 | "author": "率性而活",
3 | "ua":"Mozilla/5.0 (Linux; Android 8.1.0; OPPO R11t Build/OPM1.171019.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/76.0.3809.89 Mobile Safari/537.36 T7/11.19 SP-engine/2.15.0 baiduboxapp/11.19.5.10 (Baidu; P1 8.1.0)",
4 | //125.88.199.34 m.live.qq.com
5 |
6 | //"dcVipFlag": "true",
7 | //"dcPlayUrl": "true",
8 | "homeUrl": "https://m.live.qq.com/directory/game/Basketball",
9 | "cateManual": {
10 | "篮球": "@directory/game/Basketball",
11 | "足球":"@directory/game/Football",
12 | "搏击":"@directory/game/Fight",
13 | "网球排球":"@directory/game/Tennis",
14 | "英文原声":"@directory/game/English",
15 | "台球":"@directory/game/Billiards",
16 | "棒球/橄榄球/冰球":"@directory/game/MLB",
17 | "NBA":"@directory/game/NBA",
18 | "CBA":"@directory/game/CBA",
19 | "颜值":"@directory/game/YZ",
20 | "棋牌/游戏":"@directory/game/Game"
21 |
22 | },
23 | "homeVodNode": "//a[contains(@href,'/10')]","homeVodName": "/div/following-sibling::p[1]/text()","homeVodId": "/@href","homeVodIdR": "/(\\S+)","homeVodImg": "//div[contains(@style,'http')]/@style","homeVodImgR": "(http.*?jpg)","homeVodMark": "",
24 |
25 | "cateUrl2": "https://m.live.qq.com/{cateId}",
26 |
27 | "cateVodNode": "//a[contains(@href,'/10')]",
28 |
29 | "cateVodName": "/div/following-sibling::p[1]/text()",
30 |
31 | "cateVodId": "/@href",
32 |
33 | "cateVodIdR": "/(\\S+)",
34 |
35 | "cateVodImg": "//div[contains(@style,'http')]/@style",
36 |
37 | "cateVodImgR": "(http.*?jpg)",
38 |
39 | "cateVodMark": "",
40 |
41 |
42 | //
43 | "dtUrl": "https://m.live.qq.com/{vid}",
44 | "dtNode": "//body",
45 | "dtName": "//p[contains(@class,'p-title')]/text()",
46 | "dtNameR": "(“.*?”)",
47 | "dtImg": "//div[contains(@class,'share-bar')]/@data-pic",
48 | "dtImgR": "",
49 | "dtCate": "",
50 | "dtCateR": "",
51 | "dtYear": "",
52 | "dtYearR": "",
53 | "dtArea": "",
54 | "dtAreaR": "",
55 | "dtDirector": "",
56 | "dtDirectorR": "",
57 | "dtActor": "",
58 | "dtActorR": "",
59 | "dtDesc": "",
60 | "dtDescR": "",
61 | "dtFromNode": "//p[contains(@class,'p-title')]",
62 | "dtFromName": "/text()",
63 | "dtFromNameR": "(\\企鹅体育)",
64 | "dtUrlNode": "//div[contains(@class,'wenzi')]",
65 | "dtUrlSubNode": "/a",
66 | "dtUrlId": "/text()",
67 | "dtUrlIdR": "m.live.qq.com/(\\S+)",
68 | "dtUrlName": "/text()",
69 | "dtUrlNameR": "(\\d+)",
70 | "playUrl": "https://m.live.qq.com/{playUrl}",
71 | "playUa":"{\"User-Agent\":\"okhttp/3.12.11\"}"
72 | }
--------------------------------------------------------------------------------
/libs/动漫巴士.json:
--------------------------------------------------------------------------------
1 | {
2 | "ua": "",
3 | "homeUrl": "https://dm84.tv",
4 | "cateNode": "//ul[contains(@class,'nav_row')]/li/a[contains(@href, '.html')]",
5 | "cateName": "/text()",
6 | "cateId": "/@href",
7 | "cateIdR": "/list-(\\d+).html",
8 | "cateManual": {},
9 | "homeVodNode": "//ul[@class='v_list']/li/div[@class='item']",
10 | "homeVodName": "/a[@class='title']/@title",
11 | "homeVodId": "/a[@class='title']/@href",
12 | "homeVodIdR": "/v/(\\w+).html",
13 | "homeVodImg": "/a/@data-bg",
14 | "homeVodMark": "/span[@class='desc']/text()",
15 | "cateUrl": "https://dm84.tv/list-{cateId}-{catePg}.html",
16 | "cateVodNode": "//ul[@class='v_list']/li/div[@class='item']",
17 | "cateVodName": "/a[@class='title']/@title",
18 | "cateVodId": "/a[@class='title']/@href",
19 | "cateVodIdR": "/v/(\\w+).html",
20 | "cateVodImg": "/a/@data-bg",
21 | "cateVodMark": "/span[@class='desc']/text()",
22 | "dtUrl": "https://dm84.tv/v/{vid}.html",
23 | "dtNode": "//div[contains(@class,'v_content')]",
24 | "dtName": "/parent::*/h1[@class='v_title']/a/text()",
25 | "dtImg": "/div[@class='cover']/img/@src",
26 | "dtFromNode": "//ul[contains(@class,'play_from')]/li",
27 | "dtFromName": "/text()",
28 | "dtUrlNode": "//ul[contains(@class,'play_list')]",
29 | "dtUrlSubNode": "/li/a",
30 | "dtUrlId": "@href",
31 | "dtUrlIdR": "/p/(\\S+).html",
32 | "dtUrlName": "/text()",
33 | "playUrl": "https://dm84.tv/p/{playUrl}.html",
34 | "searchUrl": "https://dm84.tv/s----------.html?wd={wd}",
35 | "scVodNode": "//ul[@class='v_list']/li/div[@class='item']",
36 | "scVodName": "/a[@class='title']/@title",
37 | "scVodId": "/a[@class='title']/@href",
38 | "scVodIdR": "/v/(\\w+).html",
39 | "scVodImg": "/a/@data-bg",
40 | "scVodMark": "/span[@class='desc']/text()"
41 | }
--------------------------------------------------------------------------------
/libs/虎虎.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类": "电影$1#电视剧$2#综艺$3#动漫$4",
3 | "分类url": "https://www.6080yy3.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html;;ma",
4 | "数组": "&&
",
5 | "图片": "data-src=\"&&\"",
6 | "标题": "alt=\"&&\"",
7 | "链接": "href=\"&&\"",
8 | "嗅探词":"m3u8#.m3u8#.mp4#mp4",
9 | "副标题": "
&&
",
10 | "搜索url": "https://www.6080yy1.com/vod-search/{wd}-------------.html",
11 | "搜索模式": "1",
12 | "搜索数组": "
![]()
",
13 | "搜索图片": "data-src=\"&&\"",
14 | "搜索标题": "alt=\"&&\"",
15 | "搜索链接": "href=\"&&\"",
16 | "搜索副标题": "title=*>&&",
17 | "搜索后缀": "/video/",
18 | "线路数组": "data-dropdown-value=&&
",
19 | "线路标题": "
&&",
20 | "播放数组": "",
21 | "影片类型": "class=\"slash\">&&立即播放",
22 | "导演": "导演:&&
",
23 | "主演": "主演:&& ",
24 | "简介": "",
10 |
11 | "导演":"导演:&&",
12 |
13 | "主演":"主演:&&",
14 |
15 | "影片状态":"更新:&&",
16 |
17 | "影片类型":"类型:&&",
18 |
19 | "影片地区":"地区:&&",
20 |
21 | "影片年代":"年份:&&",
22 |
23 | "数组":"stui-vodlist__thumb lazyload\"&&[不包含:推荐]",
24 |
25 | "标题":"&&",
26 |
27 | "副标题":"text-right\">&&",
28 |
29 | "图片":"data-original=\"&&\"",
30 |
31 | "链接":"href=\"&&\"",
32 |
33 | "搜索url":"http://fagmn.com/search.php;post;searchword={wd}",
34 |
35 | "搜索数组":"stui-vodlist__thumb lazyload\"&&",
36 |
37 | "搜索标题":"&&",
38 |
39 | "搜索副标题":"text-right\">&&",
40 |
41 | "搜索图片":"data-original=\"&&\"",
42 |
43 | "搜索链接":"href=\"&&\"",
44 |
45 | "线路数组":"#down&&[排序:奇>搜>咪]",
46 |
47 | "线路标题":"+>&&",
48 |
49 | "分类url":"http://fagmn.com/list/{cateId}_{catePg}.html;;akm0",
50 |
51 | "分类":"电影$1#电视剧$2#综艺$4#动漫$3"}
--------------------------------------------------------------------------------
/py_fangpi.py:
--------------------------------------------------------------------------------
1 | #coding=utf-8
2 | #!/usr/bin/python
3 | import sys
4 | sys.path.append('..')
5 | from base.spider import Spider
6 | import json
7 | from bs4 import BeautifulSoup
8 | import re
9 | #import requests
10 |
11 |
12 | #class Spider():
13 | class Spider(Spider): # 元类 默认的元类 type
14 | headers = {
15 | 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'
16 | }
17 | def getName(self):
18 | return "Fangpi"
19 | def init(self,extend=""):
20 | print("============{0}============".format(extend))
21 | pass
22 | def isVideoFormat(self,url):
23 | pass
24 | def manualVideoCheck(self):
25 | pass
26 | def homeContent(self,filter):
27 | pass
28 | def homeVideoContent(self):
29 | pass
30 | def categoryContent(self,tid,pg,filter,extend):
31 | pass
32 | def detailContent(self,array):
33 | pass
34 | def searchContent(self,key,quick):
35 | pass
36 | def playerContent(self,flag,id,vipFlags):
37 | pass
38 | def localProxy(self,param):
39 | pass
40 | def search(self, query, page, type):
41 | data = []
42 | url = "https://www.fangpi.net/s/" + query
43 | try:
44 | #response = requests.get(url, headers=self.headers)
45 | response = self.fetch(url=url, headers=self.headers)
46 | soup = BeautifulSoup(response.text.encode(response.encoding), 'lxml')
47 | items = soup.select('.card-text .row')
48 | print(len(items))
49 | for idx in range(1, len(items)):
50 | #if len(items) > 1:
51 | row = items[idx]
52 | song = row.select('.col-5 a')[0].get_text().strip()
53 | singer = row.select('.col-4')[0].get_text().strip()
54 | tag_a = row.select('.col-3 a')
55 | href = tag_a[0].attrs['href']
56 | pic = 'https://p2.music.126.net/tGHU62DTszbFQ37W9qPHcg==/2002210674180197.jpg'
57 | last_slash_index = href.rfind('/')
58 | if last_slash_index != -1:
59 | songId = href[last_slash_index + 1:]
60 | else:
61 | songId = href
62 | data.append({
63 | 'id': songId, # 歌曲id
64 | 'artwork':pic, # 歌曲专辑封面
65 | 'title':song, # 歌曲名字
66 | 'artist':singer, # 歌手
67 | 'album':'未知专辑', # 专辑名
68 | 'ext':''}) # 扩展字段,可用于播放源函数参数
69 | except Exception as ex:
70 | pass
71 | return {'isEnd':True, 'data':data}
72 | def getMediaSource(self, id, ext, quality):
73 | url = 'https://www.fangpi.net/api/play_url?id=%s&json=1' % id
74 | res = self.fetch(url=url, headers=self.headers)
75 | #res = requests.get(url, headers=self.headers)
76 | res_text = res.text
77 | #print(res_text)
78 | res_json = json.loads(res_text)
79 | try:
80 | return {'url': res_json['data']['url']}
81 | except Exception as ex:
82 | return {'url': ''}
83 | def getLyric(self, id, ext):
84 | pass
85 |
86 | #if __name__ == '__main__':
87 | # sp = Spider()
88 | # res = sp.search("童话", 0, "music")
89 | # print(res)
90 | # url = sp.getMediaSource('30260', '', 'xx')
91 | # print(url)
92 |
93 |
--------------------------------------------------------------------------------