├── .github
├── DISCLAIMER.md
├── FUNDING.yml
├── README.md
├── ijk.txt
├── requirements.txt
├── test.md
└── workflows
│ ├── pg.yml
│ ├── static.yml
│ ├── sync.yml
│ └── tv_run.yml
├── 197305e20ce93884cbe.tmp
├── LICENSE
├── Nav.html
├── XBPQ
├── 七七影视.json
├── 修罗影视.json
├── 农民影视.json
├── 可可影视.json
├── 可可影视1.json
├── 哆啦新番社.json
├── 奇迹影视.json
├── 尼玛影视.json
├── 巴蜀影视.json
├── 布谷TV.json
├── 星空影视.json
├── 星辰影视.json
├── 桃子影视.json
├── 樱花动漫.json
├── 樱花影视.json
├── 歪片影视.json
├── 毒舌影视.json
├── 永乐影视.json
├── 泥巴影视.json
├── 流光影视.json
├── 流星影视.json
├── 海纳影视.json
├── 狐狸君.json
├── 短剧影视.json
├── 短剧网.json
├── 秀儿影视.json
├── 随客影视.json
├── 雪糕影视.json
└── 面包影视.json
├── XYQHiker
├── BT天堂.json
├── 八号影视.json
├── 巴士动漫.json
├── 电影港.json
├── 电影牛.json
├── 盒子影视.json
├── 看看影视.json
├── 短剧屋.json
├── 虎牙直播.json
└── 骚火影视.json
├── aa.json
├── all.json
├── api.json
├── box.json
├── drpy_libs
├── .keep
├── cheerio.min.js
├── crypto-hiker.js
├── crypto-js.js
├── drpy2.js
├── drpy2.min.js
├── drpy22.min.js
├── gbk.js
├── jinja.js
├── jsencrypt.js
├── json5.js
├── node-rsa.js
├── pako.min.js
├── 模板.js
└── 模板老.js
├── fun.json
├── img
├── 0.jpg
├── file.jpg
├── fongmi.jpg
├── loadin.gif
├── logo.gif
└── pg.gif
├── index.html
├── jar
├── XBPQ.jar
├── XBPQ1.jar
├── fenghuang.jar
├── fm.jar
├── fty.jar
├── netflav.jar
├── qf.jar
├── spider.jar
├── wex.jar
├── xs.jar
├── yt.jar
└── zx.jar
├── js
├── 310直播.js
├── 360吧.js
├── 4khdr.js
├── 56动漫.js
├── 88ball.js
├── 88看球.js
├── 97tvs.js
├── APPV2.js
├── Anime1.js
├── JRKAN直播.js
├── NT动漫.js
├── NyaFun.js
├── aipanso.js
├── alishare.txt
├── alist.json
├── alistjar.example.json
├── cheerio.min.js
├── cilixiong.js
├── cilixiongp.js
├── clipboard.min.js
├── cloud.min.js
├── crypto-hiker.js
├── crypto-js.js
├── ddys.js
├── drpy2.js
├── drpy2.min.js
├── dydhhy.js
├── dygang.js
├── funletu.js
├── gbk.js
├── huya.js
├── huyazhibo.js
├── index.config.js
├── index.config.js.md5
├── index.css
├── index.js
├── index.js.md5
├── index.min.js
├── jinja.js
├── jinja.min.js
├── jiyingw.js
├── jiyingwp.js
├── jquery-1.11.0.min.js
├── jquery.3.3.1.min.js
├── jquery.3.6.4.min.js
├── jquery.min.js
├── jsencrypt.js
├── json5.js
├── jsonpathplus.min.js
├── kkpans.js
├── kuba.js
├── libvio.js
├── marked.js
├── marked.min.js
├── meijumi.js
├── meijumip.js
├── meow.js
├── mp4us.js
├── node-rsa.js
├── pako.min.js
├── qimiao.js
├── quark.min.js
├── rrdyw.js
├── s
│ ├── 7点.json
│ ├── free.json
│ ├── mx.json
│ ├── 一帆.json
│ ├── 人人.json
│ ├── 全网看.json
│ ├── 农民.json
│ ├── 可可.json
│ ├── 喝茶.json
│ ├── 奇迹.json
│ ├── 小红.json
│ ├── 小镇.json
│ ├── 布卡.json
│ ├── 影院.json
│ ├── 星辰.json
│ ├── 来看.json
│ ├── 欧乐.json
│ ├── 毒舌.json
│ ├── 熊猫.json
│ ├── 狐狸君.json
│ ├── 瓜籽.json
│ ├── 白嫖1.json
│ ├── 白嫖2.json
│ ├── 白嫖3.json
│ ├── 白嫖4.json
│ ├── 百思.json
│ ├── 秀儿.json
│ ├── 穷电影.json
│ ├── 策弛.json
│ ├── 素白白.json
│ ├── 茶杯狐.json
│ ├── 西瓜.json
│ ├── 随客.json
│ └── 骚火.json
├── semantic.min.js
├── ss
│ ├── kisd.json
│ ├── pronlulu.json
│ ├── 百万.json
│ └── 花都.json
├── template.js
├── tzfile.js
├── uri.min.js
├── vue.min.js
├── xb6v.js
├── xzys.js
├── yyets.js
├── yyetsp.js
├── zy.json
├── 三六零.js
├── 中华听书网[听].js
├── 优酷视频.js
├── 兔小贝.js
├── 六月听书.js
├── 剧圈圈.js
├── 动漫岛.js
├── 动画片大全.js
├── 博看听书.js
├── 去看吧.js
├── 呦呦DJ.js
├── 央视大全.js
├── 央视少儿.js
├── 央视新闻.js
├── 央视经济.js
├── 央视综合.js
├── 奇米动漫.js
├── 好看动漫.js
├── 布雷.js
├── 异世界.js
├── 思古影视.js
├── 播客.js
├── 斗鱼直播.js
├── 星芽短剧.js
├── 机器人.js
├── 模板.js
├── 武享吧.js
├── 毒舌影视.js
├── 河马短剧.js
├── 清风DJ.js
├── 爱上你听书网[听].js
├── 爱奇艺.js
├── 爱弹幕.js
├── 爱车MV.js
├── 瓜子影视.js
├── 看了么.js
├── 短剧合集.js
├── 短剧大全.js
├── 碟调影视.js
├── 腾讯视频.js
├── 芒果视频.js
├── 花子动漫.js
├── 茶杯狐.js
├── 蜻蜓FM.js
├── 贝乐虎.js
├── 路漫漫.js
├── 达达龟.js
├── 追剧影视.js
├── 酷奇MV.js
├── 采集之王.js
└── 魔力高清.js
├── jsm.json
├── json
├── aliShare.json
├── alist.json
├── aliyunpansearch.json
├── am.json
├── bilibili.json
├── bj.json
├── dawo.json
├── douban.json
├── ex.json
├── hb.json
├── hm.json
├── kf.json
├── lb.json
├── lf_live.json
├── lj.json
├── mogg.json
├── og.json
├── pan1.json
├── peizhi.json
├── quarkShare.json
├── sd.json
├── ucShare.json
├── wogg.json
├── xf.json
├── youtube.json
├── yyds.json
├── zz.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
├── lib
├── 115share.txt
├── 123share.txt
├── 189share.txt
├── XBPQ.jar
├── aliproxy.tar.xz
├── aliproxy.tar.xz.md5
├── alishare.ebook.txt
├── alishare.txt
├── alist.min.js
├── alistjar.example.json
├── allinone
├── allinone.tar.xz
├── allinone.tar.xz.md5
├── biptv.txt
├── bttt.json
├── cheerio.min.js
├── clash2singbox.tar.xz
├── clash2singbox.tar.xz.md5
├── crypto-js.js
├── douban.json
├── drpy2.min.js
├── duboku.json
├── feimaolive.json
├── ffmpeg.dyn.tar.xz
├── ffmpeg.dyn.tar.xz.md5
├── gbk.js
├── geoip.dat.gz
├── getsearchtxt.py
├── iptv.m3u
├── iptv.txt
├── jianpian.json
├── jinja.js
├── json5.js
├── lf_live10_min-output.js
├── libxlsdk.tar.xz
├── libxlsdk.tar.xz.md5
├── live2vod.js
├── mod.js
├── moli.json
├── node-rsa.js
├── ofiii.m3u
├── pako.min.js
├── pikpakclass.json
├── pikpakclass.json.db.gz
├── pikpakclass.template.json
├── pushshare.txt
├── quarkshare.txt
├── sambashare.template.txt
├── sing-box.tar.xz
├── sing-box.tar.xz.md5
├── singbox.json
├── sortName.js
├── tgsearch.json
├── thundershare.txt
├── tokenm.json
├── tokentemplate.json
├── ucshare.txt
├── webdav.example.json
├── wgcf.json
├── wogg.json
├── yo21.txt
├── youtube.json
└── yt.json
├── pg.jar
├── pg.jar.md5
├── py
├── 4KAV.py
├── 51吸瓜.py
├── APPV2.py
├── AV4K影视.py
├── CliCli动漫.py
├── LIVES.py
├── LREEOK.py
├── Mang.py
├── MiFunP.py
├── Phb.py
├── Teng.py
├── Xhm.py
├── Xvd.py
├── actor.py
├── config
│ └── iptv.txt
├── get_iptv.py
├── hitvAPP.py
├── lavAPP.py
├── like.py
├── live_smt.py
├── live_smt_proxy_001.py
├── mioaying影视.py
├── py_aigua.py
├── py_jianpian.py
├── py_jieyingshi.py
├── py_电影猎手.py
├── sync-pg.py
├── 三号动漫APP.py
├── 云端影视.py
├── 云速影视.py
├── 优酷视频.py
├── 偷乐短剧.py
├── 光速APP.py
├── 光速影视.py
├── 农民影视.py
├── 剧多短剧.py
├── 剧多短剧APP.py
├── 剧粑粑影视.py
├── 哔哩视频.py
├── 嗨皮影视.py
├── 嗷呜动漫.py
├── 国外剧.py
├── 央视影视.py
├── 奇库影视.py
├── 奇迹影视.py
├── 好帅短剧.py
├── 小熊猫影视.py
├── 小红影视.py
├── 小红薯APP.py
├── 小苹果APP.py
├── 小苹果影视.py
├── 恋鱼影视.py
├── 悠悠APP.py
├── 推特APP.py
├── 文才影视.py
├── 旺旺影视.py
├── 柯南影视.py
├── 河马短剧.py
├── 浴火社APP.py
├── 海马影视.py
├── 火车太顺APP.py
├── 火车影视.py
├── 爱奇艺.py
├── 爱瓜TVAPP.py
├── 爱瓜影视.py
├── 爱看短剧.py
├── 猎手影视.py
├── 球球.py
├── 甜圈短剧.py
├── 红果短剧.py
├── 红果网页.py
├── 绝对影视.py
├── 网络直播.py
├── 美帕APP.py
├── 美帕影视.py
├── 胖虎APP.py
├── 腾讯视频.py
├── 芒果视频.py
├── 若惜影视.py
├── 茶杯狐影视.py
├── 蓝莓短剧.py
├── 视觉APP.py
├── 边缘影视.py
├── 金牌.py
├── 金牌影视.py
├── 零度影视.py
├── 香蕉APP.py
├── 骚火影视.py
└── 魔方影视.py
├── svip.jar
├── svip.json
├── tcp.sh
└── test
├── api.json
├── zy.json
└── 来个渣男渣我一下.json
/.github/DISCLAIMER.md:
--------------------------------------------------------------------------------
1 | # **免责声明**
2 |
3 | 本项目(以下称“本仓库”)提供的代码、接口及文档仅供技术研究、学习交流及合法用途使用,严禁用于任何商业或非法目的。使用者需自行承担因使用本项目产生的全部责任。
4 |
5 | ## 1. **数据来源说明**
6 | - 本仓库中涉及的接口、数据或资源均**来自互联网公开内容**,可能通过技术手段(如网络爬虫、公开 API 等)收集整理。
7 | - 所有数据内容均**由第三方提供**,本仓库**不存储、不修改、不控制**任何音视频、图文或其他形式的内容,仅提供技术接口或工具。
8 | - 项目维护者**无法保证**接口的稳定性、内容的合法性、准确性或时效性,亦不对第三方资源的版权、内容质量负责。
9 |
10 | ## 2. **用户责任**
11 | - 使用者需遵守所在国家/地区的法律法规,禁止利用本项目从事以下行为:
12 | - 传播盗版、色情、暴力或其他违法内容。
13 | - 侵犯他人知识产权、隐私权等合法权益。
14 | - 对第三方服务器发起恶意攻击或干扰正常服务。
15 | - 使用者应自行判断并承担因访问或使用第三方资源导致的**一切风险**,维护者不承担任何责任。
16 |
17 | ## 3. **免责条款**
18 | - 本仓库维护者及贡献者**不对以下情况负责**:
19 | - 因使用本项目导致的设备损坏、数据丢失或法律纠纷。
20 | - 第三方接口失效、内容下架或服务终止造成的使用问题。
21 | - 用户滥用本项目功能产生的直接或间接后果。
22 | - 本仓库提供的代码及文档均以“**原样**”提供,不承诺提供任何形式的担保。
23 |
24 | ## 4. **第三方内容与版权**
25 | - 若您认为本项目引用的资源侵犯了您的权益,请通过 [联系方式] 提交有效证明,我们将在核实后移除相关内容。
26 | - 本仓库遵循**技术中立原则**,不参与任何资源的创作、分发或盈利,请通过合法渠道支持正版内容。
27 |
28 | ## 5. **使用条款**
29 | - 下载、复制、修改或使用本仓库内容即视为**已阅读并同意本声明**。
30 | - 本仓库维护者保留随时修改或更新此免责声明的权利,恕不另行通知。
31 |
32 | ---
33 |
34 | **联系方式**:clun@duck.com(如需内容移除或合作,请注明事由)
35 |
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: [cluntop] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 | # patreon: # Replace with a single Patreon username
5 | # open_collective: # Replace with a single Open Collective username
6 | # ko_fi: # Replace with a single Ko-fi username
7 | # tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | # community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | # liberapay: # Replace with a single Liberapay username
10 | # issuehunt: # Replace with a single IssueHunt username
11 | # lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
12 | # polar: # Replace with a single Polar username
13 | # buy_me_a_coffee: # Replace with a single Buy Me a Coffee username
14 | # thanks_dev: # Replace with a single thanks.dev username
15 | # custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
16 |
--------------------------------------------------------------------------------
/.github/README.md:
--------------------------------------------------------------------------------
1 | ###### ⚠️ **重要提示**:使用前请务必阅读 [免责声明](.github/DISCLAIMER.md)
2 |
3 | #### 群组里有 Github 通知 [频道](https://t.me/clun_tz) / [群组](https://t.me/clun_top)
4 |
5 | #### 欢迎 Star 及 PR。
6 |
7 |
8 | TVBox 自用接口
9 |
10 | ```自用
11 | https://clun.top/box.json
12 | ```
13 |
14 | ```PG
15 | https://clun.top/jsm.json
16 | ```
17 |
18 | ```18+
19 | https://clun.top/fun.json
20 | ```
21 |
22 | ```饭总
23 | https://clun.top/api.json
24 | ```
25 |
26 | ```不知
27 | https://clun.top/aa.json
28 | ```
29 |
30 | ```拾光
31 | https://clun.top/svip.json
32 | ```
33 |
34 |
35 |
--------------------------------------------------------------------------------
/.github/ijk.txt:
--------------------------------------------------------------------------------
1 | "ijk": [{
2 | "group": "软解码",
3 | "options": [{
4 | "category": 4,
5 | "name": "opensles",
6 | "value": "0"
7 | }, {
8 | "category": 4,
9 | "name": "overlay-format",
10 | "value": "842225234"
11 | }, {
12 | "category": 4,
13 | "name": "framedrop",
14 | "value": "1"
15 | }, {
16 | "category": 4,
17 | "name": "soundtouch",
18 | "value": "1"
19 | }, {
20 | "category": 4,
21 | "name": "start-on-prepared",
22 | "value": "1"
23 | }, {
24 | "category": 1,
25 | "name": "http-detect-range-support",
26 | "value": "0"
27 | }, {
28 | "category": 1,
29 | "name": "fflags",
30 | "value": "fastseek"
31 | }, {
32 | "category": 2,
33 | "name": "skip_loop_filter",
34 | "value": "48"
35 | }, {
36 | "category": 4,
37 | "name": "reconnect",
38 | "value": "1"
39 | }, {
40 | "category": 4,
41 | "name": "max-buffer-size",
42 | "value": "8388608"
43 | }, {
44 | "category": 4,
45 | "name": "enable-accurate-seek",
46 | "value": "0"
47 | }, {
48 | "category": 4,
49 | "name": "mediacodec",
50 | "value": "0"
51 | }, {
52 | "category": 4,
53 | "name": "mediacodec-auto-rotate",
54 | "value": "0"
55 | }, {
56 | "category": 4,
57 | "name": "mediacodec-handle-resolution-change",
58 | "value": "0"
59 | }, {
60 | "category": 4,
61 | "name": "mediacodec-hevc",
62 | "value": "0"
63 | }, {
64 | "category": 1,
65 | "name": "dns_cache_timeout",
66 | "value": "600000000"
67 | }
68 | ]
69 | }, {
70 | "group": "硬解码",
71 | "options": [{
72 | "category": 4,
73 | "name": "opensles",
74 | "value": "0"
75 | }, {
76 | "category": 4,
77 | "name": "overlay-format",
78 | "value": "842225234"
79 | }, {
80 | "category": 4,
81 | "name": "framedrop",
82 | "value": "1"
83 | }, {
84 | "category": 4,
85 | "name": "soundtouch",
86 | "value": "1"
87 | }, {
88 | "category": 4,
89 | "name": "start-on-prepared",
90 | "value": "1"
91 | }, {
92 | "category": 1,
93 | "name": "http-detect-range-support",
94 | "value": "0"
95 | }, {
96 | "category": 1,
97 | "name": "fflags",
98 | "value": "fastseek"
99 | }, {
100 | "category": 2,
101 | "name": "skip_loop_filter",
102 | "value": "48"
103 | }, {
104 | "category": 4,
105 | "name": "reconnect",
106 | "value": "1"
107 | }, {
108 | "category": 4,
109 | "name": "max-buffer-size",
110 | "value": "12582912"
111 | }, {
112 | "category": 4,
113 | "name": "enable-accurate-seek",
114 | "value": "0"
115 | }, {
116 | "category": 4,
117 | "name": "mediacodec",
118 | "value": "1"
119 | }, {
120 | "category": 4,
121 | "name": "mediacodec-auto-rotate",
122 | "value": "1"
123 | }, {
124 | "category": 4,
125 | "name": "mediacodec-handle-resolution-change",
126 | "value": "1"
127 | }, {
128 | "category": 4,
129 | "name": "mediacodec-hevc",
130 | "value": "1"
131 | }, {
132 | "category": 1,
133 | "name": "dns_cache_timeout",
134 | "value": "600000000"
135 | }
136 | ]
137 | }
138 | ],
139 |
--------------------------------------------------------------------------------
/.github/requirements.txt:
--------------------------------------------------------------------------------
1 | GitPython==3.1.43
2 | Telethon==1.37.0
3 | requests==2.32.3
4 | typing_extensions==4.12.2
5 | demoji==1.1.0
6 | tqdm==4.66.5
--------------------------------------------------------------------------------
/.github/test.md:
--------------------------------------------------------------------------------
1 | //searchable:搜索开关 0:关闭;1:启用
2 | //filterable:筛选开关 0:关闭;1:启用
3 | //changeable:换源开关 0:关闭;1:启用
4 | //quickSearch:快速开关 0:关闭;1:启用
5 | //playerType:播放器类型 1:IJK;2:EXO
6 | //采集接口类型 0:xml;1:json
7 | //parses:解析类型 0,嗅探,自带播放器;1,解析,返回直链
8 |
9 | 小苹果影视
10 | https://framagit.org/168/myys/-/raw/main/bb/jar/fenghuang.jar
11 |
12 | "categories": ["国产动漫", "日韩动漫", "国产剧"]
13 |
14 | 影视点播源
15 | https://json.doube.eu.org/t3.php
16 |
17 | https://www.xn--sss604efuw.com/jm/
18 |
19 | 分类url .cateId=分类 .class=类型 .area=地区 .lang=语言 .year=年份 .by=排序 .catePg=类别?
20 |
21 | https://github.com/fangkuia/XPTV
22 | https://github.com/lizaifu200/li
23 | https://github.com/yoursmile66/TVBox
24 | https://github.com/977567941/Kowaryou
25 | https://github.com/xyq254245/xyqonlinerule
26 | https://github.com/fafa002/yf2025/tree/main
27 | https://github.com/fastbuild7099/fastbuild7099
28 |
29 | -
30 |
31 | https://gitee.com/PizazzXS/another-d
--------------------------------------------------------------------------------
/.github/workflows/pg.yml:
--------------------------------------------------------------------------------
1 | name: Auto Process Zip Files
2 |
3 | on:
4 | schedule:
5 | - cron: '0 * * * *' # 每小时自动处理运行
6 | # - cron: '0 0 * * *' # 每天UTC时间00:00运行
7 | workflow_dispatch: # 允许手动触发
8 |
9 | jobs:
10 | process-zip:
11 | runs-on: ubuntu-latest
12 |
13 | steps:
14 | - name: Checkout target repo
15 | uses: actions/checkout@v4
16 | with:
17 | repository: cluntop/tvbox
18 | token: ${{ secrets.GIT_TOKEN }}
19 | path: target-repo
20 |
21 | - name: Clone source repo
22 | env:
23 | GITHUB: ${{ secrets.GITHUB }}
24 | run: |
25 | git clone https://github.com/fish2018/PG.git source-repo
26 |
27 | - name: Find and process zip files
28 | run: |
29 | cd source-repo
30 | ZIP_FILE=$(find . -type f -name "pg.[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9].zip" | head -n 1)
31 |
32 | if [ -z "$ZIP_FILE" ]; then
33 | echo "No zip file found"
34 | exit 0
35 | fi
36 |
37 | unzip -o "$ZIP_FILE" -x "README.txt" -d ../target-repo/
38 |
39 | - name: Commit and push changes
40 | run: |
41 | cd target-repo
42 | git config user.name "GitHub Actions"
43 | git config user.email "actions@github.com"
44 |
45 | git add .
46 | git commit -m "Update pg" || echo "No changes to commit"
47 | git push origin HEAD:main
--------------------------------------------------------------------------------
/.github/workflows/static.yml:
--------------------------------------------------------------------------------
1 | # Simple workflow for deploying static content to GitHub Pages
2 | name: Deploy static content to Pages
3 |
4 | on:
5 | # Runs on pushes targeting the default branch
6 | push:
7 | branches: ["main"]
8 |
9 | # Allows you to run this workflow manually from the Actions tab
10 | workflow_dispatch:
11 |
12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13 | permissions:
14 | contents: read
15 | pages: write
16 | id-token: write
17 |
18 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
19 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
20 | concurrency:
21 | group: "pages"
22 | cancel-in-progress: false
23 |
24 | jobs:
25 | # Single deploy job since we're just deploying
26 | deploy:
27 | environment:
28 | name: github-pages
29 | url: ${{ steps.deployment.outputs.page_url }}
30 | runs-on: ubuntu-latest
31 | steps:
32 | - name: Checkout
33 | uses: actions/checkout@v4
34 | - name: Setup Pages
35 | uses: actions/configure-pages@v5
36 | - name: Upload artifact
37 | uses: actions/upload-pages-artifact@v3
38 | with:
39 | # Upload entire repository
40 | path: '.'
41 | - name: Deploy to GitHub Pages
42 | id: deployment
43 | uses: actions/deploy-pages@v4
44 |
--------------------------------------------------------------------------------
/.github/workflows/sync.yml:
--------------------------------------------------------------------------------
1 | name: Upstream Sync
2 | # 上游仓库同步助手
3 |
4 | # ---------------------------- #
5 | # 权限配置 #
6 | # ---------------------------- #
7 | permissions:
8 | contents: write # 允许向仓库推送更改
9 |
10 | # ---------------------------- #
11 | # 触发器配置 #
12 | # ---------------------------- #
13 | on:
14 | schedule:
15 | # 定时同步策略(UTC时间)
16 | - cron: "0 * * * *" # 每小时整点同步一次 (例如 00:00, 01:00...)
17 | # - cron: "*/1 * * * *" # 每隔 1 分钟执行一次 (例如 12:01, 12:02...)
18 |
19 | # 手动触发选项(在 GitHub Actions 页面可手动运行)
20 | workflow_dispatch:
21 |
22 | # ---------------------------- #
23 | # 作业配置 #
24 | # ---------------------------- #
25 | jobs:
26 | sync_latest_from_upstream:
27 | # 从上游仓库同步最新提交
28 | name: Sync latest commits from upstream repo
29 | runs-on: ubuntu-latest
30 | # 仅在仓库是 Fork 时运行(避免原仓库误触发)
31 | if: ${{ github.event.repository.fork }}
32 |
33 | steps:
34 | # ---------------------------- #
35 | # 步骤1:检出当前仓库代码
36 | # ---------------------------- #
37 | - name: Checkout target repo
38 | uses: actions/checkout@v3
39 | with:
40 | fetch-depth: 0 # 获取完整提交历史(必要参数)
41 |
42 |
43 | # ---------------------------- #
44 | # 步骤2:执行上游同步操作
45 | # ---------------------------- #
46 | # 同步上游变更
47 | - name: Sync upstream changes
48 | id: sync
49 | uses: aormsby/Fork-Sync-With-Upstream-action@v3.4
50 | with:
51 | upstream_sync_repo: cluntop/tvbox # 上游仓库地址
52 | upstream_sync_branch: main # 上游分支
53 | target_sync_branch: main # 目标分支
54 | target_repo_token: ${{ secrets.GITHUB_TOKEN }} # 自动生成,无需设置
55 | test_mode: false # 关闭测试模式(真实操作)
56 |
57 | # 将 test_mode 设置成 true 来运行测试而不是 true 操作!!
58 | test_mode: false
59 |
60 |
61 | # ---------------------------- #
62 | # 步骤3:同步失败处理
63 | # ---------------------------- #
64 | - name: Sync check
65 | if: failure()
66 | run: |
67 | # 高亮显示错误信息( GitHub 日志中红色警告)
68 | echo "::error::同步失败,请手动处理冲突或同步!"
69 | echo "::warning::1. 检查是否存在代码冲突"
70 | echo "::warning::2. 前往仓库设置手动同步:https://github.com/${{ github.repository }}/compare/main...cluntop:main"
71 | echo "::warning::3. 处理完成后重新运行此工作流"
72 | exit 1
73 |
--------------------------------------------------------------------------------
/.github/workflows/tv_run.yml:
--------------------------------------------------------------------------------
1 | name: Fetch and Organize Streams
2 | # https://github.com/qq254950134/my-iptv
3 |
4 | # 触发条件
5 | on:
6 | schedule:
7 | - cron: '30 * * * *'
8 | workflow_dispatch: # 允许手动触发
9 |
10 | permissions:
11 | contents: write # 确保 GITHUB_TOKEN 具有写入权限
12 |
13 | env:
14 | TZ: Asia/Shanghai # 设置时区为北京时间
15 |
16 | jobs:
17 | Update:
18 | runs-on: ubuntu-latest
19 |
20 | steps:
21 | # 检出项目仓库
22 | - name: Checkout repository
23 | uses: actions/checkout@v4
24 |
25 | # 设置 Python 环境
26 | - name: Set up Python
27 | uses: actions/setup-python@v5
28 | with:
29 | python-version: '3.x'
30 |
31 | # 安装依赖
32 | - name: Install dependencies
33 | run: |
34 | python -m pip install --upgrade pip
35 | pip install pandas requests
36 |
37 | # 运行 Python 脚本
38 | - name: Run script
39 | run: |
40 | python py/get_iptv.py
41 |
42 | # 列出当前目录中的文件
43 | #- name: List files in workspace
44 | # run: ls -la
45 |
46 | # 检查 Git 状态,确保文件已经被添加
47 | - name: Git status
48 | run: git status
49 |
50 | # 配置 Git 信息
51 | - name: Configure Git
52 | run: |
53 | git config --global user.name "GitHub Actions"
54 | git config --global user.email "actions@github.com"
55 |
56 | # 提交并推送文件到项目仓库
57 | - name: Commit and Push changes
58 | run: |
59 | git add $(pwd)/lib/iptv.txt
60 | git add $(pwd)/lib/iptv.m3u
61 | git commit -m "Update m3u" --allow-empty
62 | git push origin HEAD:main
63 |
64 | # 上传输出文件作为 GitHub Action 的工件 (artifact)
65 | - name: Upload streams file
66 | uses: actions/upload-artifact@v4
67 | with:
68 | name: iptv
69 | path: iptv.m3u
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 ClunTop
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/XBPQ/七七影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "detail-content\" style=*>&&",
3 | "分类url": "https://www.sheyit.com/show/{cateId}-{area}--{class}-----{catePg}---{year}.html",
4 | "分类": "短剧$33#电视剧$2#电影$1#动漫$4#综艺$3"
5 | }
--------------------------------------------------------------------------------
/XBPQ/修罗影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "数组": "card card-sm card-link&&",
3 | "图片": "src=\"&&\"",
4 | "标题": "mb-0 card-title text-truncate\">&&<",
5 | "副标题": "start-0 text-red-fg\">&&",
6 | "链接": "href=\"&&\"",
7 | "简介": "剧情简介:&&\"",
8 | "线路标题": "磁力+>&&<",
9 | "播放数组": "download-list&&",
10 | "播放列表": "
",
11 | "播放标题": "text-muted\">&&[不包含:网盘下载]",
12 | "跳转播放链接": "href=\"&&\"",
13 | "分类url": "https://v.xlys.ltd.ua/s/all/{catePg}?type={cateId};;d0",
14 | "分类": "电影$0#电视剧$1"
15 | }
--------------------------------------------------------------------------------
/XBPQ/农民影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "手机",
3 | "编码": "UTF-8",
4 | "简介": "简 介:&&",
5 | "线路数组": "javascript:;\">&&",
6 | "数组": "&&",
7 | "图片": "data-echo=\"&&\"",
8 | "分类url": "https://www.wwgz.cn/vod-list-id-{cateId}-pg-{catePg}-order--by-time-class-0-year-{year}-letter--area-{area}-lang-.html",
9 | "分类": "短剧$26#电视剧$2#电影$1#动漫$4#综艺$3"
10 | }
--------------------------------------------------------------------------------
/XBPQ/可可影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "站名": "可可影视",
3 | "请求头": "User-Agent$MOBILE_UA",
4 | "编码": "UTF-8",
5 | "图片代理": "0",
6 | "主页url": "https://www.kkys04.com",
7 | "首页": "120",
8 | "起始页": "1",
9 | "分类url": "/show/{cateId}-{class}-{area}-{lang}-{year}-{by}-{catePg}.html;;mrcd0",
10 | "分类": "电影&剧集&综艺&动漫&短剧",
11 | "分类值": "1&2&4&3&6",
12 | "数组": "默认--||搜索--/detail&&",
13 | "标题": "title\">&&
&&&&&&&&&&&&&&&&&&&&[不包含:4K(高峰不卡)]",
25 | "线路标题": "label\">&&<",
26 | "播放数组": "episode-list&&",
28 | "播放标题": ">&&<",
29 | "播放链接": "href=\"&&\"",
30 | "嗅探词": ".mp4#.m3u8",
31 | "搜索请求头": "User-Agent$MOBILE_UA",
32 | "搜索url": "/search?k={wd}&page={pg}",
33 | "搜索模式": "1",
34 | "筛选": "1",
35 | "剧情": "Netflix&剧情&喜剧&动作&爱情&恐怖&惊悚&犯罪&科幻&悬疑&奇幻&冒险&战争&历史&古装&家庭&传记&武侠&歌舞&短片&动画&儿童&职场||Netflix&剧情&爱情&喜剧&犯罪&悬疑&古装&动作&家庭&惊悚&奇幻&美剧&科幻&历史&战争&韩剧&武侠&言情&恐怖&冒险&都市&职场||纪录&真人秀&记录&脱口秀&剧情&历史&喜剧&传记&相声&节目&歌舞&冒险&运动&Season&犯罪&短片&搞笑&晚会||Netflix&动态漫画&剧情&动画&喜剧&冒险&动作&奇幻&科幻&儿童&搞笑&爱情&家庭&短片&热血&益智&悬疑&经典&校园&Anime&运动&亲子&青春&恋爱&武侠&惊悚||逆袭&甜宠&虐恋&穿越&重生&剧情&科幻&武侠&爱情&动作&战争&冒险&其它",
36 | "剧情值": "*",
37 | "地区": "中国大陆&中国香港&中国台湾&美国&日本&韩国&英国&法国&德国&印度&泰国&丹麦&瑞典&巴西&加拿大&俄罗斯&意大利&比利时&爱尔兰&西班牙&澳大利亚&其他||中国大陆&中国香港&韩国&美国&日本&法国&英国&德国&中国台湾&泰国&印度&其他||中国大陆&中国香港&中国台湾&美国&日本&韩国&其他||日本&中国大陆&中国台湾&美国&中国香港&韩国&英国&法国&德国&印度&泰国&丹麦&瑞典&巴西&加拿大&俄罗斯&意大利&比利时&爱尔兰&西班牙&澳大利亚&其他||空",
38 | "地区值": "*",
39 | "语言": "国语&粤语&英语&日语&韩语&法语||国语&粤语&英语&日语&韩语&法语||国语&粤语&英语&日语&韩语&法语||国语&粤语&英语&日语&韩语&法语||空",
40 | "语言值": "*",
41 | "排序": "综合&最新&最热&评分",
42 | "排序值": "1&2&3&4"
43 | }
--------------------------------------------------------------------------------
/XBPQ/可可影视1.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "detail-content\" style=*>&&",
3 | "数组": "stui-vodlist__box\">&&",
4 | "副标题": "pic-text text-right\">&&",
5 | "播放列表": "",
6 | "分类url": "https://www.kmxibanyayu.com/vs/{cateId}-{area}--{class}-----{catePg}---{year}.html",
7 | "分类": "短剧$duanju#电视剧$dianshiju#电影$dianying#动漫$dongman#综艺$zongyi"
8 | }
--------------------------------------------------------------------------------
/XBPQ/哆啦新番社.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "主页url": "https://dora.xiaoxinbk.com/",
5 | "数组": "class=\"card-img-bili\"&&",
6 | "标题": "alt=\"&&\"",
7 | "图片": "data-url=\"&&\"",
8 | "链接": "href=\"&&\"",
9 | "线路标题": "mt-0\">&&",
10 | "播放数组": "class=\"card-body button-list\"&&",
11 | "播放列表": "",
12 | "播放链接": "href=\"&&\"",
13 | "播放标题": ">&&",
14 | "分类url": "https://www.dora-video.cn/search/sy/?niandai={year}&cat={class}&tag={cateId}&gaojijiansuo=1&zhuangtai={by}",
15 | "分类": "全部$0#动画$20#剧场版$21#MV$22#预告片$23#直播$27#同人$25#民间$26#目录$28#中篇$30",
16 | "剧情": "哆啦A梦新番$1#新哆啦A梦 台湾配音$2#哆啦A梦剧场版$3#最新预告片$6#剧场版集合$7#哆啦A梦MV$4#哆啦A梦七小子集合$11#生日特别篇$19#哆啦A梦生日特别篇$12#哆啦美生日特别篇$14#大雄生日特别篇$13#静香生日特别篇$15#胖虎生日特别篇$16#小夫生日特别篇$17#24小时直播$24#哆啦A梦中篇附映$29#哆啦A梦大山版 - 哆啦a梦1979版国语旧版 - 旧版$31#哆啦A梦大山修复&补档区$32#藤子·F·不二雄【其它动画】$33",
17 | "排序": "全部$0#完结$2#连载$1#待定$-1"
18 | }
--------------------------------------------------------------------------------
/XBPQ/奇迹影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "二次截取": "module-items\"&&id=\"page[替换:module-footer>>module-item]",
3 | "数组": "module-item-pic&&module-item module-item-go w16",
4 | "图片": "data-src=\"&&\"",
5 | "副标题": "module-item-text\">&&",
6 | "线路数组": "data-dropdown-value=&&",
7 | "线路标题": "&&[替换:>>【]+集】",
8 | "播放数组": "scroll-content&&",
9 | "播放列表": "",
10 | "播放标题": "&&",
11 | "简介": "剧情:&&",
12 | "分类url": "https://qiji.91by.top/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html",
13 | "分类": "电影$1#电视剧$2#综艺$3#动漫$4#短剧$20"
14 | }
--------------------------------------------------------------------------------
/XBPQ/尼玛影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "hl-content-text\">&&",
3 | "分类url": "http://nm.xxxc137.top/vodshow/{cateId}-{area}--{class}-----{catePg}---{year}.html",
4 | "分类": "短剧$25#电视剧$2#电影$1#动漫$4#综艺$3"
5 | }
--------------------------------------------------------------------------------
/XBPQ/巴蜀影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "图片": "_src=\"&&\"",
5 | "线路标题":"-+>&&<",
6 | "分类": "电影$dianying#电视剧$lianxuju#",
7 | "分类url": "http://www.jsjiyuan.com/t/{cateId}-{catePg}.html",
8 | "简介": "美人如花,情愫缱绻,与君相依相伴不离不弃。
9 | "
10 | }
11 | },
--------------------------------------------------------------------------------
/XBPQ/布谷TV.json:
--------------------------------------------------------------------------------
1 | {
2 | "主页url": "https://www.bugutv.org/",
3 | "搜索url": "https://www.bugutv.org/?cat=&s={wd}",
4 | "搜索数组": "content-area\">&&",
5 | "简介": "◎简*介&&",
6 | "导演": "◎导*演&&
",
7 | "主演": "◎主*演&&
",
8 | "影片年代": "◎上映 日期&&
",
9 | "影片地区": "◎产*地&&
",
10 | "线路数组": "entry-content u-text-format u-clearfix&&\"content-template",
11 | "线路标题": "磁力",
12 | "播放数组": "entry-content u-text-format u-clearfix&&\"content-template",
13 | "播放列表": "&&
[包含:magnet]",
14 | "播放链接": "*\">&&",
15 | "分类": "4K蓝光原盘$4kuhd#4K电影$4kmovie#4K剧集$4ktv#杜比视界$dolbyvision#4K纪录片$4kdocu#4K演示片$4kdemo/4ktv-4ktv#杜比演示片$4kdemo/dolbydomo#DTS演示片$4kdemo/dtsdomo#8K演示片$4kdemo/8kdemo#蓝光电影$bluraymovie/bluray-movie#蓝光剧集$bluraymovie/bluraytv#3D蓝光$bluraymovie/3dmovie#蓝光纪录片$bluraymovie/documentary#蓝光演唱会$bluraymovie/audiotest",
16 | "分类url": "https://www.bugutv.org/{cateId}/page/{catePg}"
17 | }
--------------------------------------------------------------------------------
/XBPQ/星空影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "分类": "电影$1#电视剧$2#综艺$3#动漫$4#",
5 | "分类url": "http://www.ipcname.cn/search.php?page={catePg}&searchtype=5&tid={cateId}&area={area}&yuyan={lang}",
6 | "简介": "己所不欲,勿施于人"
7 | }
--------------------------------------------------------------------------------
/XBPQ/星辰影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "分类": "电影$1#连续剧$2#综艺$3#动漫$4#",
5 | "分类url": "http://ljmovie.com/list/{cateId}-{catePg}.html",
6 | "简介": "美人似花娇艳绽放,此情难消,愿与君缠绵不断。
7 | "
8 | }
--------------------------------------------------------------------------------
/XBPQ/桃子影视.json:
--------------------------------------------------------------------------------
1 | {"请求头":"手机","简介":"剧情介绍:+detail-content\" style=*>&&","分类url":"http://www.mpfpj.com/vodshow/{cateId}-{area}--{class}-----{catePg}---{year}.html","分类":"短剧$39#电视剧$2#电影$1#动漫$4#综艺$3"}},
--------------------------------------------------------------------------------
/XBPQ/樱花动漫.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "",
3 | "数组": "",
4 | "分类url": "http://www.yinghuadm.cn/show_{cateId}--{by}-{class}-----{catePg}---{year}.html",
5 | "分类": "日本动漫$ribendongman#国产动漫$guochandongman#动漫电影$dongmandianying#欧美动漫$oumeidongman"
6 | }
--------------------------------------------------------------------------------
/XBPQ/樱花影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "线路标题": "&&
",
3 | "分类url": "https://yinghuadm.fun/vodshow/{cateId}-{area}--{class}-----{catePg}---{year}.html",
4 | "分类": "电影$1#剧集$2#综艺$3#动漫$4"
5 | }
--------------------------------------------------------------------------------
/XBPQ/歪片影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "主页url": "https://www.waipian30.com/",
5 | "数组": "/video/&&",
6 | "标题": "title=\"&&\"",
7 | "图片": "data-original=\"&&\"",
8 | "副标题": "item-note\">&&<",
9 | "链接": "/video/+&&\"",
10 | "跳转播放链接": "urlDecode(var player_*\"url\":\"&&%26)",
11 | "分类": "电影$dianying#电视剧$juji#短剧$duanju#综艺$zongyi#动漫$dongman#纪录片$jilupian",
12 | "分类url": "https://waipian30.com/show-{cateId}-{area}-{by}-{class}-----{catePg}---{year}/",
13 | "简介": "introduction-content\">&&"
14 | }
--------------------------------------------------------------------------------
/XBPQ/毒舌影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "作者": "",
3 | "站名": "XBPQ影视",
4 | "请求头": "User-Agent$MOBILE_UA",
5 | "编码": "UTF-8",
6 | "主页url": "https://www.thshic.com/",
7 | "首页": "120",
8 | "起始页": "1",
9 | "分类url": "/thssw/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html;;mrc",
10 | "分类": "电影$1#电视剧$2#综艺$3#动漫$4#短剧$5",
11 | "二次截取": "",
12 | "数组": "cover-img\"&&&&",
16 | "链接": "href=\"&&\"[替换:thsdetail>>thsplay#.html>>-1-1.html]",
17 | "影片年代": "-------------*.html\" target=\"_blank\">&&",
18 | "影片地区": "--*-----------.html\" target=\"_blank\">&&",
25 | "多线数组": "&&",
26 | "多线链接": "href=\"&&\"",
27 | "线路二次截取": "active col-flex wrap&&",
28 | "线路数组": "",
29 | "线路标题": ">&&",
30 | "播放二次截取": "",
31 | "播放数组": "sort-list&&",
32 | "倒序": "0",
33 | "播放列表": "[不包含:дрр滈凊]",
34 | "播放标题": ">&&<",
35 | "播放链接": "href=\"&&\"",
36 | "跳转播放链接": "var player_*\"url\":\"&&\"",
37 | "搜索请求头": "User-Agent$MOBILE_UA",
38 | "搜索url": "https://www.thshic.com/thssc/{wd}----------{pg}---.html",
39 | "搜索模式": "1",
40 | "搜索后缀": "",
41 | "搜索二次截取": "",
42 | "搜索数组": "cover-img\"&&&&",
46 | "搜索链接": "href=\"&&\"",
47 | "排序": "最新上映&超高人气&全网热播&高分好评",
48 | "排序值": "time&hits&up&score",
49 | "筛选": "1",
50 | "类型": "动作片$6#喜剧片$7#爱情片$8#科幻片$9#恐怖片$10#剧情片$11#战争片$12#纪录片$13#悬疑片$14#犯罪片$15#奇幻片$16#动画片$31#预告片$32||国产剧$17#港台剧$18#日韩剧$20#欧美剧$21#海外剧$22||大陆综艺$23#日韩综艺$24#欧美综艺$25#港台综艺$26||国产动漫$27#日韩动漫$28#欧美动漫$29#其他动漫$30||空"
51 | }
52 | },
--------------------------------------------------------------------------------
/XBPQ/永乐影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "分类": "电影$1#电视剧$2#综艺$3#动漫$4",
5 | "类型": "动作片$6#喜剧片$7#爱情片$8#科幻片$9#奇幻片$10#恐怖片$11#剧情片$12#战争片$20#动画片$26#悬疑片$22#冒险片$23#犯罪片$24#惊悚片$45#歌舞片$46#灾难片$47#网络片$48||国产剧$13#港台剧$14#日剧$15#韩剧$33#欧美剧$16#泰剧$34#新马剧$35#其他剧$25||内地综艺$27#港台综艺$28#日本综艺$29#韩国综艺$36#欧美综艺$30#新马泰综艺$37#其他综艺$38||国产动漫$31#日本动漫$32#韩国动漫$39#港台动漫$40#新马泰动漫$41#欧美动漫$42#其他动漫$43",
6 | "分类url": "https://www.ylys.tv/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html"
7 | }
--------------------------------------------------------------------------------
/XBPQ/泥巴影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "分类": "电影$1#连续剧$2#综艺$3#动漫$4#",
5 | "分类url": "https://www.niuxiongdi.com/nivodshow/{cateId}--{by}------{catePg}---.html",
6 | "简介": "喜欢就够了,能联系到就够了,太贪了,就会进黑名单。
7 | "
8 | }
--------------------------------------------------------------------------------
/XBPQ/流光影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "首页": "0",
3 | "播放链接前缀": "https://www.gyf.lol",
4 | "数组": "public-list-box&&",
5 | "图片": "data-src=\"&&\"",
6 | "标题": "title=\"&&\"",
7 | "副标题": "class=\"public-prt hide ol2\">&&",
8 | "链接": "href=\"&&\"",
9 | "线路数组": "swiper-slide&&",
10 | "线路标题": "&&",
12 | "播放列表": "",
13 | "播放标题": "html\">&&",
14 | "播放链接": "href=\"&&\"",
15 | "分类url": "https://www.gyf.lol/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html",
16 | "分类": "电影$1#剧集$2#综艺$3#动漫$4#短剧$21#少儿$22"
17 | }
--------------------------------------------------------------------------------
/XBPQ/流星影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "线路标题":"河马-+>&&<",
5 | "分类": "电影$1#连续剧$2#综艺$4#动漫$3#",
6 | "分类url": "http://www.hemaqi.com/tags/{cateId}-{area}-------{catePg}---{year}.html",
7 | "简介": "爱情如诗,情浓意长,愿与你一同咏唱此曲长长久久。
8 | "
9 | }
--------------------------------------------------------------------------------
/XBPQ/海纳影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "简介:&&",
3 | "数组": "row\">&&",
4 | "分类url": "https://www.hainatv.net/index.php/vod/show/area/{area}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html",
5 | "分类": "电影$1#电视剧$2#综艺$3#动漫$4#短剧$59"
6 | }
--------------------------------------------------------------------------------
/XBPQ/狐狸君.json:
--------------------------------------------------------------------------------
1 | {
2 | "搜索模式": "1",
3 | "搜索url": "https://www.foxjun.com/s/?q={wd}",
4 | "搜索数组": "class=\"media\">&&/div>",
5 | "搜索图片": "src=\"&&\"",
6 | "搜索标题": "《&&》",
7 | "搜索副标题": "》&&\"",
8 | "搜索链接": "href=\"&&\"",
9 | "标题": "《&&》",
10 | "副标题": "》&&\"",
11 | "影片年代": "上映日期:&&",
12 | "影片类型": "类型:&&",
13 | "主演": "主演:&&",
14 | "简介": "简介:&&",
15 | "播放数组": "&&",
16 | "播放列表": "[包含:magnet]",
17 | "播放标题": ">&&<",
18 | "播放链接": "href=\"&&\"",
19 | "分类url": "https://www.foxjun.com/channel/{cateId}.html?apage1={catepg}",
20 | "分类": "国产剧$guochanju#电影$dianying#动画$donghua#美欧剧$meiouju#日韩剧$rihanju"
21 | }
--------------------------------------------------------------------------------
/XBPQ/短剧影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类": "短剧$duanju#电影$dianying#电视剧$dianshiju#动漫$dongman#综艺$zongyi",
3 | "分类url": "https://www.duanjuwang.cc/vodtype/{cateId}/page/{catePg}.html"
4 | }
--------------------------------------------------------------------------------
/XBPQ/短剧网.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类": "短剧$duanju#电影$dianying#电视剧$dianshiju#动漫$dongman#综艺$zongyi",
3 | "分类url": "https://www.duanjuwang.cc/vodtype/{cateId}/page/{catePg}.html"
4 | }
--------------------------------------------------------------------------------
/XBPQ/秀儿影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "tt\" style=*>&&",
3 | "数组": "&&",
5 | "搜索url": "https://xiuer.pro/vod/search/?wd={wd}",
6 | "分类url": "https://xiuer.pro/show/{cateId}/area/{area}/class/{class}/page/{catePg}/year/{year}/",
7 | "分类": "短剧$duanju#电视剧$dianshiju#电影$dianying#动漫$dongman#综艺$zongyi"
8 | }
--------------------------------------------------------------------------------
/XBPQ/随客影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "分类": "电影$1#电视剧$2#综艺$3#动漫$4#",
5 | "分类url": "https://www.fenhew.com/vodshow/{cateId}-{area}--{class}-{lang}----{catePg}---.html",
6 | "简介": "茫茫人海与你相遇"
7 | }
--------------------------------------------------------------------------------
/XBPQ/雪糕影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类": "电影$1#剧集$2#综艺$3#动漫$4",
3 | "类型": "动作片$1#喜剧片$2#爱情片$21#海外动漫$3#科幻片$4#恐怖片$5#剧情片$6#战争片$7#纪录片$8#其他$9",
4 | "分类url": "https://www.xgitv.com/vshow/{cateId}-----------.html"
5 | }
--------------------------------------------------------------------------------
/XBPQ/面包影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "分类url": "https://v.aiwule.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html",
5 | "分类": "电影$20#电视剧$21#动漫$23#综艺$22#短剧$47",
6 | "简介": "简介:&&"
7 | }
--------------------------------------------------------------------------------
/XYQHiker/BT天堂.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "BT天堂",
3 | "规则作者": "",
4 | "请求头参数": "PC_UA",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "1",
8 | "首页推荐链接": "https://www.bttt11.com",
9 | "首页列表数组规则": "body&&.ul-imgtxt1",
10 | "首页片单列表数组规则": "li",
11 | "首页片单是否Jsoup写法": "1",
12 | "首页片单标题": "h3&&Text",
13 | "首页片单链接": "a&&href",
14 | "首页片单图片": "img&&src",
15 | "首页片单副标题": "span,-1&&Text",
16 | "首页片单链接加前缀": "https://www.bttt11.com",
17 | "首页片单链接加后缀": "",
18 | "分类起始页码": "0",
19 | "分类链接": "https://www.bttt11.com/html/{cateId}-{catePg}.html",
20 | //"分类链接": "https://www.clgod.xyz/list/{catePg}-{cateId}-0-0.html",
21 | "分类名称": "欧美电影&日韩电影&港台电影&大陆电影&亚太电影&欧美剧&日韩剧&港台剧&国产剧&亚太剧&动漫&综艺&纪录片",
22 | "分类名称替换词": "1&2&3&4&5&6&7&8&9&10&11&12&13",
23 | //"分类名称": "电影&动作&灵异&奇幻&宗教&励志&犯罪&功夫&喜剧&黑色&幽默&爱情&香港&纪录片&灾难&亲情&暴力&僵尸&丧尸&悬疑&人性&惊悚&血腥&武侠&剧情&历史&战争&经典&漫画&改编&恐怖&穿越&青春&黑帮&文艺&浪漫&同志&冒险&动画&演唱会",
24 | //"分类名称替换词": "0&1&2&3&4&5&6&7&8&10&11&12&1315&16&17&18&19&20&21&22&23&24&25&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42",
25 | "筛选数据": {},
26 | "分类截取模式": "1",
27 | "分类列表数组规则": ".ul-imgtxt2&&li",
28 | "分类片单是否Jsoup写法": "1",
29 | "分类片单标题": "h3&&Text",
30 | "分类片单链接": "a&&href",
31 | "分类片单图片": "img&&src",
32 | "分类片单副标题": "span,-1--a&&Text!更新时间:",
33 | "分类片单链接加前缀": "https://www.bttt11.com",
34 | "分类片单链接加后缀": "",
35 | "搜索请求头参数": "User-Agent$PC_UA",
36 | "搜索链接": "https://www.bttt11.com/e/search/;post",
37 | "POST请求数据": "show=title,newstext&keyboard={wd}&searchtype=影视搜索",
38 | "搜索截取模式": "1",
39 | "搜索列表数组规则": ".ul-imgtxt2&&li",
40 | "搜索片单是否Jsoup写法": "1",
41 | "搜索片单图片": "img&&src",
42 | "搜索片单标题": "h3&&Text",
43 | "搜索片单链接": "a&&href",
44 | "搜索片单副标题": "span,-1--a&&Text!更新时间:",
45 | "搜索片单链接加前缀": "https://www.bttt11.com",
46 | "搜索片单链接加后缀": "",
47 | "链接是否直接播放": "0",
48 | "直接播放链接加前缀": "",
49 | "直接播放链接加后缀": "",
50 | "直接播放直链视频请求头": "",
51 | "详情是否Jsoup写法": "0",
52 | "类型详情": "◎类 别&&
",
53 | "年代详情": "◎年 代&&
",
54 | "地区详情": "◎产 地&&
",
55 | "演员详情": "",
56 | "简介详情": "",
57 | "线路列表数组规则": "",
58 | "线路标题": "",
59 | "播放列表数组规则": "body&&.container",
60 | "选集列表数组规则": "a[href^=magnet]||a[href^=ed2K]",
61 | "选集标题链接是否Jsoup写法": "1",
62 | "选集标题": "Text",
63 | "选集链接": "a&&href",
64 | "是否反转选集序列": "0",
65 | "选集链接加前缀": "",
66 | "选集链接加后缀": "",
67 | "分析MacPlayer": "0",
68 | "是否开启手动嗅探": "0",
69 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv",
70 | "手动嗅探视频链接过滤词": ".html"
71 | }
--------------------------------------------------------------------------------
/XYQHiker/八号影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "八号影视",
3 | "规则作者": "",
4 | "请求头参数": "User-Agent$手机#accept$text/html",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "0",
8 | "首页推荐链接": "http://www.bahaotv.com",
9 | "首页列表数组规则": "body&&.show-vod-list",
10 | "首页片单列表数组规则": ".myui-vodbox-content",
11 | "首页片单是否Jsoup写法": "1",
12 | "分类起始页码": "1",
13 | "分类链接": "http://www.bahaotv.com/vodshow/{cateId}--------{catePg}---.html",
14 | "分类名称": "电影&电视剧&动漫",
15 | "分类名称替换词": "movie&tvseries&anime",
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 | "分类列表数组规则": ".show-vod-list&&.myui-vodbox-content",
38 | "分类片单是否Jsoup写法": "1",
39 | "分类片单标题": ".title&&Text",
40 | "分类片单链接": "a&&href",
41 | "分类片单图片": "img&&src",
42 | "分类片单副标题": ".right&&Text",
43 | "分类片单链接加前缀": "http://www.bahaotv.com",
44 | "分类片单链接加后缀": "",
45 | "搜索请求头参数": "User-Agent$手机#accept$text/html",
46 | "搜索链接": "http://www.bahaotv.com/vodsearch/-------------.html?wd={wd}",
47 | "POST请求数据": "",
48 | "搜索截取模式": "1",
49 | "搜索列表数组规则": ".show-vod-list&&.myui-vodbox-content",
50 | "搜索片单是否Jsoup写法": "1",
51 | "搜索片单图片": "img&&src",
52 | "搜索片单标题": ".title&&Text",
53 | "搜索片单链接": "a&&href",
54 | "搜索片单副标题": ".right&&Text",
55 | "搜索片单链接加前缀": "http://www.bahaotv.com",
56 | "搜索片单链接加后缀": "",
57 | "链接是否直接播放": "0",
58 | "直接播放链接加前缀": "https://live.52sf.ga/huya/",
59 | "直接播放链接加后缀": "#isVideo=true#",
60 | "直接播放直链视频请求头": "authority$ku.peizq.online#Referer$https://play.peizq.online",
61 | "详情是否Jsoup写法": "1",
62 | "类型详情": "",
63 | "年代详情": "",
64 | "地区详情": "",
65 | "演员详情": ".detail-box&&.director,1&&Text!主演:",
66 | "简介详情": ".intro&&Text",
67 | "线路列表数组规则": ".nav-btn&&li",
68 | "线路标题": "Text",
69 | "播放列表数组规则": "body&&[id^=playlist]",
70 | "选集列表数组规则": "a",
71 | "选集标题链接是否Jsoup写法": "1",
72 | "选集标题": "a&&Text",
73 | "选集链接": "a&&href",
74 | "是否反转选集序列": "0",
75 | "选集链接加前缀": "http://www.bahaotv.com",
76 | "选集链接加后缀": "",
77 | "分析MacPlayer": "0",
78 | "是否开启手动嗅探": "0",
79 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
80 | "手动嗅探视频链接过滤词": ".html#=http"
81 | }
--------------------------------------------------------------------------------
/XYQHiker/巴士动漫.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "动漫巴士",
3 | "规则作者": "",
4 | "请求头参数": "User-Agent$MOBILE_UA#Referer$https://dm84.tv",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "1",
8 | "首页推荐链接": "https://dm84.tv",
9 | "首页列表数组规则": "body&&.v_list",
10 | "首页片单列表数组规则": "li",
11 | "首页片单是否Jsoup写法": "1",
12 | "分类起始页码": "1",
13 | "分类链接": "https://dm84.tv/list-{cateId}-{catePg}.html[firstPage=https://dm84.tv/list-{cateId}.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 | "分类列表数组规则": ".v_list&&li",
38 | "分类片单是否Jsoup写法": "1",
39 | "分类片单标题": "a&&title!在线观看",
40 | "分类片单链接": "a&&href",
41 | "分类片单图片": ".lazy&&data-bg",
42 | "分类片单副标题": ".desc&&Text",
43 | "分类片单链接加前缀": "https://dm84.tv",
44 | "分类片单链接加后缀": "",
45 | "搜索请求头参数": "User-Agent$手机#Accept$text/html",
46 | "搜索链接": "https://dm84.tv/s-{wd}---------{SearchPg}.html",
47 | "POST请求数据": "",
48 | "搜索截取模式": "1",
49 | "搜索列表数组规则": ".v_list&&li",
50 | "搜索片单是否Jsoup写法": "1",
51 | "搜索片单图片": ".lazy&&data-bg",
52 | "搜索片单标题": "a&&title!在线观看",
53 | "搜索片单链接": "a&&href",
54 | "搜索片单副标题": ".desc&&Text",
55 | "搜索片单链接加前缀": "https://dm84.tv",
56 | "搜索片单链接加后缀": "",
57 | "链接是否直接播放": "0",
58 | "直接播放链接加前缀": "",
59 | "直接播放链接加后缀": "",
60 | "直接播放直链视频请求头": "",
61 | "详情是否Jsoup写法": "1",
62 | "类型详情": "",
63 | "年代详情": "",
64 | "地区详情": "",
65 | "演员详情": "",
66 | "简介详情": ".intro&&-p&&Text",
67 | "线路列表数组规则": ".play_from&&li",
68 | "线路标题": "Text",
69 | "播放列表数组规则": ".tab_content&&.play_list",
70 | "选集列表数组规则": "a",
71 | "选集标题链接是否Jsoup写法": "1",
72 | "选集标题": "a&&Text",
73 | "选集链接": "a&&href",
74 | "是否反转选集序列": "1",
75 | "选集链接加前缀": "https://dm84.tv",
76 | "选集链接加后缀": "",
77 | "分析MacPlayer": "0",
78 | "是否开启手动嗅探": "0",
79 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
80 | "手动嗅探视频链接过滤词": ".html#=http"
81 | }
--------------------------------------------------------------------------------
/XYQHiker/电影牛.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 | }
--------------------------------------------------------------------------------
/XYQHiker/盒子影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "电影盒子",
3 | "规则作者": "",
4 | "请求头参数": "手机",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "0",
8 | "首页推荐链接": "http://80kp.com",
9 | "首页列表数组规则": "body&&.stui-vodlist:has(h4)",
10 | "首页片单列表数组规则": "li",
11 | "首页片单是否Jsoup写法": "1",
12 | "分类起始页码": "1",
13 | "分类链接": "http://80kp.com/films/{cateId}_{catePg}.html[firstPage=http://80kp.com/films/{cateId}.html]",
14 | "分类名称": "电影&电视剧&综艺&动漫",
15 | "分类名称替换词": "1&2&4&3",
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 | "分类列表数组规则": ".stui-vodlist&&li",
38 | "分类片单是否Jsoup写法": "1",
39 | "分类片单标题": "h4&&a&&Text",
40 | "分类片单链接": "h4&&a&&href",
41 | "分类片单图片": ".lazyload&&data-original",
42 | "分类片单副标题": ".pic-text&&Text",
43 | "分类片单链接加前缀": "http://80kp.com",
44 | "分类片单链接加后缀": "",
45 | "搜索请求头参数": "User-Agent$手机",
46 | "搜索链接": "http://80kp.com/search.php;post",
47 | "POST请求数据": "searchword={wd}",
48 | "搜索截取模式": "1",
49 | "搜索列表数组规则": ".stui-vodlist__media&&li",
50 | "搜索片单是否Jsoup写法": "1",
51 | "搜索片单图片": ".lazyload&&data-original",
52 | "搜索片单标题": "h3&&a&&Text",
53 | "搜索片单链接": "h3&&a&&href",
54 | "搜索片单副标题": ".pic-text&&Text",
55 | "搜索片单链接加前缀": "http://80kp.com",
56 | "搜索片单链接加后缀": "",
57 | "链接是否直接播放": "0",
58 | "直接播放链接加前缀": "",
59 | "直接播放链接加后缀": "",
60 | "直接播放直链视频请求头": "",
61 | "详情是否Jsoup写法": "0",
62 | "类型详情": "类型:&&",
63 | "年代详情": "年份:&&",
64 | "地区详情": "地区:&&",
65 | "演员详情": "主演:&&",
66 | "简介详情": "简介:&&",
67 | "线路列表数组规则": ".nav-tabs&&li",
68 | "线路标题": "Text",
69 | "播放列表数组规则": "body&&.stui-content__playlist",
70 | "选集列表数组规则": "li",
71 | "选集标题链接是否Jsoup写法": "1",
72 | "选集标题": "a&&Text",
73 | "选集链接": "a&&href",
74 | "是否反转选集序列": "0",
75 | "选集链接加前缀": "http://80kp.com",
76 | "选集链接加后缀": "",
77 | "分析MacPlayer": "0",
78 | "是否开启手动嗅探": "1",
79 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos#obj/tos-#pt=m3u8#mime_type=video_mp4#x-oss-signature=",
80 | "手动嗅探视频链接过滤词": ".html#=http"
81 | }
--------------------------------------------------------------------------------
/XYQHiker/看看影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "看一看",
3 | "规则作者": "",
4 | "请求头参数": "User-Agent$手机#Referer$https://www.kykhd.cc/",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "1",
8 | "首页推荐链接": "https://www.kykhd.cc",
9 | "首页列表数组规则": "body&&.index-area",
10 | "首页片单列表数组规则": "ul&&li",
11 | "首页片单是否Jsoup写法": "1",
12 | "分类起始页码": "1",
13 | "分类链接": "https://www.kykhd.cc/index.php?m=vod-list-id-{cateId}-pg-{catePg}-order--by-{by}-class-0-year-0-letter--area-{area}-lang-.html",
14 | "分类名称": "电影&电视剧&综艺&动漫",
15 | "分类名称替换词": "1&2&3&4",
16 | //"筛选数据": {},
17 | "筛选数据": "ext",
18 | //{cateId}
19 | "筛选子分类名称": "动作片&喜剧片&爱情片&科幻片&恐怖片&剧情片&战争片&纪录片&微电影&惊悚片&悬疑片||国产剧&港台剧&日韩剧&欧美剧&泰剧&海外剧||TV综艺&音乐MV||TV版&电影版&剧场版&国语经典",
20 | "筛选子分类替换词": "5&6&7&8&9&10&11&16&18&20&21||12&13&14&15&19&32||26&31||23&24&25&36",
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 | "分类列表数组规则": ".index-area&&li",
38 | "分类片单是否Jsoup写法": "1",
39 | "分类片单标题": "a&&title",
40 | "分类片单链接": "a&&href",
41 | "分类片单图片": "img&&data-original",
42 | "分类片单副标题": ".other&&Text",
43 | "分类片单链接加前缀": "https://www.kykhd.cc",
44 | "分类片单链接加后缀": "",
45 | "搜索请求头参数": "User-Agent$手机#Referer$https://www.kykhd.cc/",
46 | "搜索链接": "https://www.kykhd.cc/index.php?m=vod-search-pg-1-wd-{wd}.html",
47 | "POST请求数据": "",
48 | "搜索截取模式": "1",
49 | "搜索列表数组规则": ".index-area&&li",
50 | "搜索片单是否Jsoup写法": "1",
51 | "搜索片单图片": "img&&data-original",
52 | "搜索片单标题": "a&&title",
53 | "搜索片单链接": "a&&href",
54 | "搜索片单副标题": ".other&&Text",
55 | "搜索片单链接加前缀": "https://www.kykhd.cc",
56 | "搜索片单链接加后缀": "",
57 | "链接是否直接播放": "0",
58 | "直接播放链接加前缀": "",
59 | "直接播放链接加后缀": "",
60 | "直接播放直链视频请求头": "",
61 | "详情是否Jsoup写法": "1",
62 | "类型详情": "",
63 | "年代详情": "",
64 | "地区详情": "",
65 | "演员详情": "",
66 | "简介详情": ".ct-c&&.js&&Text",
67 | "线路列表数组规则": ".playfrom&&li",
68 | "线路标题": "Text",
69 | "播放列表数组规则": "body&&.playlist",
70 | "选集列表数组规则": "ul&&li",
71 | "选集标题链接是否Jsoup写法": "1",
72 | "选集标题": "a&&Text",
73 | "选集链接": "a&&href",
74 | "是否反转选集序列": "0",
75 | "选集链接加前缀": "https://www.kykhd.cc",
76 | "选集链接加后缀": "",
77 | "分析MacPlayer": "0",
78 | "是否开启手动嗅探": "0",
79 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
80 | "手动嗅探视频链接过滤词": ".html#=http"
81 | }
--------------------------------------------------------------------------------
/XYQHiker/短剧屋.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "短剧屋",
3 | "规则作者": "",
4 | "请求头参数": "手机",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "1",
8 | "首页推荐链接": "http://www.metaysw.com",
9 | "首页列表数组规则": "body&&.vod-vodlist",
10 | "首页片单列表数组规则": "li",
11 | "首页片单是否Jsoup写法": "1",
12 | "分类起始页码": "1",
13 | "分类链接": "http://www.metaysw.com/type/{cateId}-{catePg}.html",
14 | "分类名称": "短剧",
15 | "分类名称替换词": "lianxuju",
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 | "分类列表数组规则": ".vod-vodlist&&li",
38 | "分类片单是否Jsoup写法": "1",
39 | "分类片单标题": ".vod-vodlist__title&&Text",
40 | "分类片单链接": "a&&href",
41 | "分类片单图片": ".lazyload&&data-original",
42 | "分类片单副标题": ".pic-text&&Text",
43 | "分类片单链接加前缀": "http://www.metaysw.com",
44 | "分类片单链接加后缀": "",
45 | "搜索请求头参数": "User-Agent$手机",
46 | "搜索链接": "http://www.metaysw.com/search/page/{SearchPg}/wd/{wd}.html",
47 | "POST请求数据": "",
48 | "搜索截取模式": "1",
49 | "搜索列表数组规则": ".vod-vodlist&&li",
50 | "搜索片单是否Jsoup写法": "1",
51 | "搜索片单图片": ".lazyload&&data-original",
52 | "搜索片单标题": ".vod-vodlist__title&&Text",
53 | "搜索片单链接": "a&&href",
54 | "搜索片单副标题": ".pic-text&&Text",
55 | "搜索片单链接加前缀": "http://www.metaysw.com",
56 | "搜索片单链接加后缀": "",
57 | "链接是否直接播放": "0",
58 | "直接播放链接加前缀": "https://live.52sf.ga/huya/",
59 | "直接播放链接加后缀": "#isVideo=true#",
60 | "直接播放直链视频请求头": "authority$ku.peizq.online#Referer$https://play.peizq.online",
61 | "详情是否Jsoup写法": "1",
62 | "类型详情": "",
63 | "年代详情": "",
64 | "地区详情": "",
65 | "演员详情": ".vod-content__detail&&p,2&&Text!主演:",
66 | "简介详情": "",
67 | "线路列表数组规则": ".dropdown-menu&&li",
68 | "线路标题": "a&&Text",
69 | "播放列表数组规则": "body&&.vod-content__playlist",
70 | "选集列表数组规则": "li",
71 | "选集标题链接是否Jsoup写法": "1",
72 | "选集标题": "a&&Text",
73 | "选集链接": "a&&href",
74 | "是否反转选集序列": "0",
75 | "选集链接加前缀": "http://www.metaysw.com",
76 | "选集链接加后缀": "",
77 | "分析MacPlayer": "0",
78 | "是否开启手动嗅探": "0",
79 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
80 | "手动嗅探视频链接过滤词": ".html#=http"
81 | }
--------------------------------------------------------------------------------
/XYQHiker/骚火影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "骚火电影VIP",
3 | "规则作者": "",
4 | "请求头参数": "User-Agent$MOBILE_UA#Referer$https://saohuo.tv",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "0",
8 | "首页推荐链接": "https://saohuo.tv/",
9 | "首页列表数组规则": "body&&.v_list",
10 | "首页片单列表数组规则": "li",
11 | "首页片单是否Jsoup写法": "1",
12 | "分类起始页码": "1",
13 | "分类链接": "https://saohuo.tv/list/{cateId}-{catePg}.html[firstPage=https://saohuo.tv/list/{cateId}.html]",
14 | "分类名称": "电影&电视剧&动漫",
15 | "分类名称替换词": "1&2&13",
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 | "分类列表数组规则": ".v_list&&li",
38 | "分类片单是否Jsoup写法": "1",
39 | "分类片单标题": "a&&title",
40 | "分类片单链接": "a&&href",
41 | "分类片单图片": "img&&data-original",
42 | "分类片单副标题": ".v_note&&Text",
43 | "分类片单链接加前缀": "https://saohuo.tv",
44 | "分类片单链接加后缀": "",
45 | "搜索请求头参数": "User-Agent$手机#Accept$text/html",
46 | "搜索链接": "https://saohuo.tv/s-{wd}---------{SearchPg}.html",
47 | "POST请求数据": "",
48 | "搜索截取模式": "1",
49 | "搜索列表数组规则": ".v_list&&li",
50 | "搜索片单是否Jsoup写法": "1",
51 | "搜索片单图片": "img&&data-original",
52 | "搜索片单标题": "a&&title",
53 | "搜索片单链接": "a&&href",
54 | "搜索片单副标题": ".v_note&&Text",
55 | "搜索片单链接加前缀": "https://saohuo.tv",
56 | "搜索片单链接加后缀": "",
57 | "链接是否直接播放": "0",
58 | "直接播放链接加前缀": "",
59 | "直接播放链接加后缀": "",
60 | "直接播放直链视频请求头": "",
61 | "详情是否Jsoup写法": "1",
62 | "类型详情": "",
63 | "年代详情": "",
64 | "地区详情": "",
65 | "演员详情": "",
66 | "简介详情": ".p_txt&&Text",
67 | "线路列表数组规则": ".from_list&&li",
68 | "线路标题": "Text",
69 | "播放列表数组规则": ".play_list&&li",
70 | "选集列表数组规则": "a",
71 | "选集标题链接是否Jsoup写法": "1",
72 | "选集标题": "a&&Text",
73 | "选集链接": "a&&href",
74 | "是否反转选集序列": "1",
75 | "选集链接加前缀": "https://saohuo.tv",
76 | "选集链接加后缀": "",
77 | "分析MacPlayer": "0",
78 | "是否开启手动嗅探": "0",
79 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
80 | "手动嗅探视频链接过滤词": ".html#=http"
81 | }
--------------------------------------------------------------------------------
/drpy_libs/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/drpy_libs/.keep
--------------------------------------------------------------------------------
/img/0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/img/0.jpg
--------------------------------------------------------------------------------
/img/file.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/img/file.jpg
--------------------------------------------------------------------------------
/img/fongmi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/img/fongmi.jpg
--------------------------------------------------------------------------------
/img/loadin.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/img/loadin.gif
--------------------------------------------------------------------------------
/img/logo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/img/logo.gif
--------------------------------------------------------------------------------
/img/pg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/img/pg.gif
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | 雨呢个人主页,雨呢主页,TVBox,接口
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
雨呢个人主页
35 |
36 | - 很荣幸您能访问我的网站!
37 |
38 |
39 |
40 | | 显示
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/jar/XBPQ.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/jar/XBPQ.jar
--------------------------------------------------------------------------------
/jar/XBPQ1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/jar/XBPQ1.jar
--------------------------------------------------------------------------------
/jar/fenghuang.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/jar/fenghuang.jar
--------------------------------------------------------------------------------
/jar/fm.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/jar/fm.jar
--------------------------------------------------------------------------------
/jar/fty.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/jar/fty.jar
--------------------------------------------------------------------------------
/jar/netflav.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/jar/netflav.jar
--------------------------------------------------------------------------------
/jar/qf.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/jar/qf.jar
--------------------------------------------------------------------------------
/jar/spider.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/jar/spider.jar
--------------------------------------------------------------------------------
/jar/wex.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/jar/wex.jar
--------------------------------------------------------------------------------
/jar/xs.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/jar/xs.jar
--------------------------------------------------------------------------------
/jar/yt.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/jar/yt.jar
--------------------------------------------------------------------------------
/jar/zx.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/jar/zx.jar
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/js/360吧.js:
--------------------------------------------------------------------------------
1 | globalThis.getVideos = function(link, key) {
2 | let html = request(link);
3 | let json = JSON.parse(html);
4 | let data = json.data;
5 | data = data[key];
6 | let videos = data.map((n) => {
7 | let id = n.url;
8 | let name = n.league_name_zh + ' ' + n.home_team_zh + ' VS ' + n.away_team_zh;
9 | let pic = n.cover;
10 | let remarks = n.nickname;
11 | return {
12 | vod_id: id,
13 | vod_name: name,
14 | vod_pic: pic,
15 | vod_remarks: remarks,
16 | };
17 | });
18 | return videos
19 | }
20 | var rule = {
21 | 类型: '影视', //影视|听书|漫画|小说
22 | title: '360吧[球]',
23 | host: 'https://m.360ba.co/',
24 | homeUrl: '/api/web/h5_index',
25 | url: '/api/web/live_lists/fyclass',
26 | searchUrl: '/api/web/search?keyword=**',
27 | searchable: 2,
28 | quickSearch: 0,
29 | filterable: 0,
30 | headers: {
31 | 'User-Agent': 'MOBILE_UA',
32 | },
33 | timeout: 5000,
34 | class_name: '全部&足球&篮球&综合',
35 | class_url: '1&2&3&99',
36 | play_parse: true,
37 | pagecount: {
38 | "1": 1,
39 | "2": 1,
40 | "3": 1,
41 | "99": 1,
42 | },
43 | lazy: $js.toString(() => {
44 | input = {
45 | parse: 0,
46 | url: input,
47 | header: rule.headers
48 | };
49 | }),
50 | 预处理: $js.toString(() => {
51 | Object.assign(rule.headers, {
52 | 'Referer': rule.host,
53 | 'Origin': rule.host,
54 | });
55 | }),
56 | 推荐: $js.toString(() => {
57 | VODS = getVideos(input, 'hot_matches');
58 |
59 | }),
60 | 一级: $js.toString(() => {
61 | VODS = [];
62 | if (MY_PAGE <= 1) {
63 | VODS = getVideos(input, 'data');
64 | }
65 | }),
66 | 二级: '*',
67 | 搜索: $js.toString(() => {
68 | VODS = [];
69 | if (MY_PAGE <= 1) {
70 | VODS = getVideos(input, 'ball');
71 | }
72 | }),
73 | }
--------------------------------------------------------------------------------
/js/56动漫.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '56动漫',
3 | host: 'https://www.56dm.cc/',
4 | url: 'https://www.56dm.cc/type/fyclass-fypage.html',
5 | searchUrl: 'https://www.56dm.cc/search/**----------fypage---.html',
6 | searchable: 2, //是否启用全局搜索,
7 | quickSearch: 0, //是否启用快速搜索,
8 | filterable: 0, //是否启用分类筛选,
9 | headers: {
10 | 'User-Agent': 'UC_UA', // "Cookie": ""
11 | }, // class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
12 | class_parse: '.snui-header-menu-nav li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html',
13 | play_parse: true,
14 | lazy: `js:
15 | if(/\\.(m3u8|mp4)/.test(input)){
16 | input = {parse:0,url:input}
17 | }else{
18 | if(rule.parse_url.startsWith('json:')){
19 | let purl = rule.parse_url.replace('json:','')+input;
20 | let html = request(purl);
21 | input = {parse:0,url:JSON.parse(html).url}
22 | }else{
23 | input= rule.parse_url+input;
24 | }
25 | }
26 | `,
27 | limit: 6,
28 | 推荐: '.cCBf_FAAEfbc;li;a&&title;.lazyload&&data-original;.dAD_BBCI&&Text;a&&href',
29 | double: true, // 推荐内容是否双层定位
30 | 一级: '.cCBf_FAAEfbc li;a&&title;a&&data-original;.dAD_BBCI&&Text;a&&href',
31 | 二级: {
32 | "title": "h1&&Text",
33 | "img": ".stui-content__thumb .lazyload&&data-original",
34 | "desc": ".cCBf_DABCcac__hcIdeE p:eq(0)&&Text;.cCBf_DABCcac__hcIdeE p:eq(1)&&Text;.cCBf_DABCcac__hcIdeE p:eq(2)&&Text;.cCBf_DABCcac__hcIdeE p:eq(3)&&Text;.cCBf_DABCcac__hcIdeE p:eq(4)&&Text",
35 | "content": ".detail&&Text",
36 | "tabs": ".channel-tab li",
37 | "lists": ".play-list-content:eq(#id) li"
38 | },
39 | 搜索: '.cCBf_FAAEfbc__dbD;a&&title;.lazyload&&data-original;.dAD_BBCI&&Text;a&&href;.cCBf_FAAEfbc__hcIdeE&&p:eq(0) p&&Text',
40 | }
--------------------------------------------------------------------------------
/js/88ball.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'88看球',
3 | // host:'http://www.88kanqiu.cc',
4 | host:'http://www.88kanqiu.bar/',
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 | pagecount:{"1":1,"2":1,"4":1,"22":1,"8":1,"9":1,"10":1,"14":1,"15":1,"12":1,"13":1,"16":1,"28":1,"7":1,"11":1,"33":1,"27":1,"23":1,"26":1,"3":1,"21":1,"18":1},
16 | lazy: `js:
17 | if(/embed=/.test(input)) {
18 | let url = input.match(/embed=(.*?)&/)[1];
19 | url = base64Decode(url);
20 | input = {
21 | jx:0,
22 | url: url.split('#')[0],
23 | parse: 0
24 | }
25 | } else if (/\?url=/.test(input)){
26 | input = {
27 | jx:0,
28 | url: input.split('?url=')[1].split('#')[0],
29 | parse: 0
30 | }
31 | } else {
32 | input
33 | }
34 | `,
35 | limit: 6,
36 | double: false,
37 | 推荐: "*",
38 | 一级: ".list-group .group-game-item;.d-none&&Text;img&&src;.btn&&Text;a&&href",
39 | 二级: {
40 | title: ".game-info-container&&Text;.customer-navbar-nav li&&Text",
41 | img: "img&&src",
42 | desc: ";;;div.team-name:eq(0)&&Text;div.team-name:eq(1)&&Text",
43 | content: "div.game-time&&Text",
44 | tabs: "js:TABS=['实时直播']",
45 | lists: `js:
46 | LISTS = [];
47 | let html = request(input.replace('play', 'play-url'));
48 | let pdata = JSON.parse(html).data;
49 | pdata = pdata.slice(6);
50 | pdata = pdata.slice(0, -2);
51 | pdata = base64Decode(pdata);
52 | // log(pdata);
53 | let jo = JSON.parse(pdata).links;
54 | let d = jo.map(function (it) {
55 | return it.name + '$' + urlencode(it.url)
56 | });
57 | LISTS.push(d)
58 | `,
59 | },
60 | 搜索: "",
61 | };
--------------------------------------------------------------------------------
/js/88看球.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'88看球',
3 | // host:'http://www.88kanqiu.cc',
4 | host:'http://www.88kanqiu.bar/',
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 | pagecount:{"1":1,"2":1,"4":1,"22":1,"8":1,"9":1,"10":1,"14":1,"15":1,"12":1,"13":1,"16":1,"28":1,"7":1,"11":1,"33":1,"27":1,"23":1,"26":1,"3":1,"21":1,"18":1},
16 | lazy: `js:
17 | if(/embed=/.test(input)) {
18 | let url = input.match(/embed=(.*?)&/)[1];
19 | url = base64Decode(url);
20 | input = {
21 | jx:0,
22 | url: url.split('#')[0],
23 | parse: 0
24 | }
25 | } else if (/\?url=/.test(input)){
26 | input = {
27 | jx:0,
28 | url: input.split('?url=')[1].split('#')[0],
29 | parse: 0
30 | }
31 | } else {
32 | input
33 | }
34 | `,
35 | limit: 6,
36 | double: false,
37 | 推荐: "*",
38 | 一级: ".list-group .group-game-item;.d-none&&Text;img&&src;.btn&&Text;a&&href",
39 | 二级: {
40 | title: ".game-info-container&&Text;.customer-navbar-nav li&&Text",
41 | img: "img&&src",
42 | desc: ";;;div.team-name:eq(0)&&Text;div.team-name:eq(1)&&Text",
43 | content: "div.game-time&&Text",
44 | tabs: "js:TABS=['实时直播']",
45 | lists: `js:
46 | LISTS = [];
47 | let html = request(input.replace('play', 'play-url'));
48 | let pdata = JSON.parse(html).data;
49 | pdata = pdata.slice(6);
50 | pdata = pdata.slice(0, -2);
51 | pdata = base64Decode(pdata);
52 | // log(pdata);
53 | let jo = JSON.parse(pdata).links;
54 | let d = jo.map(function (it) {
55 | return it.name + '$' + urlencode(it.url)
56 | });
57 | LISTS.push(d)
58 | `,
59 | },
60 | 搜索: "",
61 | };
--------------------------------------------------------------------------------
/js/JRKAN直播.js:
--------------------------------------------------------------------------------
1 | // 道长 drpy仓库 https://gitcode.net/qq_32394351/dr_py
2 | // 道长 drpy安卓本地搭建说明 https://code.gitlink.org.cn/api/v1/repos/hjdhnx/dr_py/blob/master/%E5%AE%89%E5%8D%93%E6%9C%AC%E5%9C%B0%E6%90%AD%E5%BB%BA%E8%AF%B4%E6%98%8E.md
3 | // 道长 drpy写源 模板规则说明 https://gitcode.net/qq_32394351/dr_py#%E6%A8%A1%E6%9D%BF%E8%A7%84%E5%88%99%E8%AF%B4%E6%98%8E
4 | // 道长 drpy写源 套模模版 https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/js/%E6%A8%A1%E6%9D%BF.js
5 | // 道长 drpy写源 相关视频教程 https://www.youtube.com/watch?v=AK7cN-fcwm4
6 | // 道长 drpy写源 写源教学视频 https://t.me/fongmi_offical/54080/63553
7 | // 海阔下载 https://haikuo.lanzoui.com/u/GoldRiver
8 | // 影视TV 官方TG Drpy群 https://t.me/fongmi_offical/63689
9 | // 影视TV 官方TG 下载 https://t.me/fongmi_release
10 |
11 |
12 | var rule = {
13 | title:'JRKAN直播',
14 | host:'http://www.jrkankan.com/?lan=1',
15 | // JRKAN备用域名:www.jrkankan.com / www.jrkan365.com / jrsyyds.com / www.jryyds.com / jrskan.com / jrsbxj.com
16 | // JRKAN网址发布:qiumi1314.com
17 | url:'/fyclass',
18 | searchUrl:'',
19 | searchable:0,
20 | quickSearch:0,
21 | class_name:'全部',
22 | class_url:'/',
23 | //class_url:'?live',
24 | headers:{
25 | 'User-Agent':'MOBILE_UA'
26 | },
27 | timeout:5000,
28 | play_parse:true,
29 | lazy:"",
30 | limit:6,
31 | double:false,
32 | 推荐:'*',
33 | // 一级:'.loc_match:eq(2) ul;li:gt(1):lt(4)&&Text;img&&src;li:lt(2)&&Text;a:eq(1)&&href',//play.sportsteam333.com
34 | 一级:"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);",
35 | 二级:{
36 | "title":".sub_list li:lt(2)&&Text;.sub_list li:eq(0)&&Text",
37 | "img":"img&&src",
38 | "desc":";;;.lab_team_home&&Text;.lab_team_away&&Text",
39 | "content":".sub_list ul&&Text",
40 | "tabs":"js:TABS=['JRKAN直播']",
41 | "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)});",
42 | },
43 | 搜索:'',
44 | }
--------------------------------------------------------------------------------
/js/NyaFun.js:
--------------------------------------------------------------------------------
1 | muban.短视2.二级.img = '.detail-pic&&img&&data-src';
2 | var rule = {
3 | title: 'NyaFun',
4 | 模板:'短视2',
5 | host: 'https://www.nyafun.net',
6 | homeUrl:'/map.html',
7 | url: '/index.php/api/vod#type=fyclass&page=fypage',
8 | class_name:'番剧&剧场',
9 | class_url:'2&1',
10 | detailUrl:'/bangumi/fyid.html',
11 | 推荐:'.border-box .public-list-box;a&&title;.lazy&&data-src;.public-list-prb&&Text;a&&href',
12 | double: false, // 推荐内容是否双层定位
13 | }
--------------------------------------------------------------------------------
/js/alishare.txt:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "share_name": "优品阁",
4 | "share_id": "uWa9gbM3RJ7"
5 | },
6 | {
7 | "share_name": "阿里1T",
8 | "share_id": "mxAfB6eRgY4"
9 | },
10 | {
11 | "share_name": "平凡中的",
12 | "share_id": "4ydLxf7VgH7"
13 | },
14 | {
15 | "share_name": "tacit0924",
16 | "share_id": "DNgnCudf4cD?pwd=6666"
17 | },
18 | {
19 | "share_name": "黄妈",
20 | "share_id": "4bGRVUdUtct"
21 | },
22 | {
23 | "share_name": "YYDSVIP",
24 | "share_id": "dieULBdYP3D"
25 | },
26 | {
27 | "share_name": "优源阁",
28 | "share_id": "RnjUi1urdb2"
29 | },
30 | {
31 | "share_name": "风流动漫",
32 | "share_id": "WdaaeX7HK44"
33 | },
34 | {
35 | "share_name": "风流剧集",
36 | "share_id": "kgxWjZsK6bq"
37 | },
38 | {
39 | "share_name": "xiaaluo",
40 | "share_id": "sg8CdGUwmUr"
41 | },
42 | {
43 | "share_name": "4K影视",
44 | "share_id": "wHPKUENKFsS"
45 | },
46 | {
47 | "share_name": "诺兰全集",
48 | "share_id": "gf2GebXnZHh"
49 | },
50 | {
51 | "share_name": "纪录片",
52 | "share_id": "fSNHaYST47s"
53 | },
54 | {
55 | "share_name": "掌灯者|港",
56 | "share_id": "wHPKUENKFsS"
57 | },
58 | {
59 | "share_name": "掌灯者|一",
60 | "share_id": "wHPKUENKFsS"
61 | },
62 | {
63 | "share_name": "掌灯者|二",
64 | "share_id": "wHPKUENKFsS"
65 | },
66 | {
67 | "share_name": "掌灯者|三",
68 | "share_id": "wHPKUENKFsS"
69 | }
70 | ]
--------------------------------------------------------------------------------
/js/alist.json:
--------------------------------------------------------------------------------
1 | {
2 | "drives": [
3 | {
4 | "name": "雨呢",
5 | "server": "https://pan.clun.top"
6 | },
7 | {
8 | "name": "MCCI",
9 | "server": "https://buck.xk.ee",
10 | "login": {
11 | "username": "udian6",
12 | "password": "udian6"
13 | }
14 | },
15 | {
16 | "name": "亿苯",
17 | "server": "https://pan.lm379.cn"
18 | },
19 | {
20 | "name": "秋雨",
21 | "server": "https://share.qiuyu.org"
22 | },
23 | {
24 | "name": "小雅",
25 | "server": "https://alist.xiaoya.pro"
26 | },
27 | {
28 | "name": "日负斗金",
29 | "server": "https://asca0121.toc.icu"
30 | },
31 | {
32 | "name": "短剧库",
33 | "server": "https://cdn.bull369.cloud"
34 | },
35 | {
36 | "name": "七米藍",
37 | "server": "https://al.chirmyram.com"
38 | },
39 | {
40 | "name": "初心",
41 | "server": "https://cxpan.xyz"
42 | },
43 | {
44 | "name": "趣盘",
45 | "server": "https://pan.mediy.cn"
46 | },
47 | {
48 | "name": "电瞄",
49 | "server": "https://pan.110014.xyz"
50 | },
51 | {
52 | "name": "ZhuiFan",
53 | "server": "https://zhuifan.link"
54 | },
55 | {
56 | "name": "Apachec",
57 | "server": "https://w2.apachecn.org"
58 | },
59 | {
60 | "name": "ffssaa7",
61 | "server": "https://alist.ffssaa7.site"
62 | },
63 | {
64 | "name": "Hᴇᴀᴠᴇɴ",
65 | "server": "http://7heaven.eu.org"
66 | },
67 | {
68 | "name": "Aeahhe",
69 | "server": "https://www.yeahhe.online"
70 | },
71 | {
72 | "name": "ECVE",
73 | "server": "https://pan.ecve.cn"
74 | },
75 | {
76 | "name": "一个小站",
77 | "server": "https://alist.ygxz.xyz"
78 | }
79 | ]
80 | }
--------------------------------------------------------------------------------
/js/alistjar.example.json:
--------------------------------------------------------------------------------
1 | {
2 | "drives": [
3 | {
4 | "name": "alist.jar",
5 | "search": true,
6 | "searchable": true,
7 | "server": "http://192.168.1.1:5678/"
8 | }
9 | ],
10 | "danmu":true
11 | }
12 |
--------------------------------------------------------------------------------
/js/funletu.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'趣盘搜[夸]',
3 | host:'https://v.funletu.com',
4 | homeUrl:'/',
5 | url: '/forum-fyclass-fypage.html?',
6 | filter_url:'{{fl.class}}',
7 | filter:{
8 | },
9 | searchUrl: 'json:/search#{"style":"get","datasrc":"search","query":{"id":"","datetime":"","commonid":1,"parmid":"","fileid":"","reportid":"","validid":"","searchtext":"**"},"page":{"pageSize":10,"pageIndex":1},"order":{"prop":"id","order":"desc"},"message":"请求资源列表数据"};postjson',
10 | searchable:2,
11 | quickSearch:0,
12 | filterable:0,
13 | headers:{
14 | 'User-Agent': PC_UA,
15 | 'Accept': '*/*',
16 | 'Referer': 'https://pan.funletu.com/'
17 | },
18 | timeout:5000,
19 | class_name:'',
20 | class_url:'',
21 | play_parse:true,
22 | play_json:[{
23 | re:'*',
24 | json:{
25 | parse:0,
26 | jx:0
27 | }
28 | }],
29 | lazy:'',
30 | limit:6,
31 | 推荐:'',
32 | 一级:'',
33 | 二级:`js:
34 | VOD.vod_play_from = "夸克網盤";
35 | VOD.vod_remarks = detailUrl;
36 | VOD.vod_actor = "沒有二級,只有一級鏈接直接推送播放";
37 | VOD.vod_content = MY_URL;
38 | VOD.vod_play_url = "夸克網盤$" + detailUrl;
39 | `,
40 | 搜索:`js:
41 | let postJson = {
42 | style:"get",
43 | datasrc:"search",
44 | query:{
45 | id:"",
46 | datetime:"",
47 | commonid:1,
48 | parmid:"",
49 | fileid:"",
50 | reportid:"",
51 | validid:"",
52 | searchtext: KEY
53 | },
54 | page:{ pageSize:20, pageIndex: MY_PAGE },
55 | order:{prop:"id",order:"desc"},
56 | message:"请求资源列表数据"
57 | };
58 | let postData = {
59 | method: "POST",
60 | body: postJson
61 | };
62 | log("funletu search postData1>>>>>>>>>>>>>>>" + JSON.stringify(postData));
63 | let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
64 | Object.assign(_fetch_params, postData);
65 | log("funletu search postData>>>>>>>>>>>>>>>" + JSON.stringify(_fetch_params));
66 | let new_html=post(rule.homeUrl + 'search', _fetch_params);
67 | //log("funletu search result>>>>>>>>>>>>>>>" + new_html);
68 | let json=JSON.parse(new_html);
69 | let d=[]
70 | for(const it in json["data"]){
71 | if (json.data.hasOwnProperty(it)){
72 | log("funletu search it>>>>>>>>>>>>>>>" + JSON.stringify(json.data[it]));
73 | if (json.data[it].valid === 0){
74 | d.push({
75 | title:json.data[it].title,
76 | img:'',
77 | content:json.data[it].updatetime,
78 | desc:json.data[it].updatetime,
79 | url:'push://'+json.data[it].url.split("?")[0]
80 | });
81 | }
82 | }
83 | }
84 | setResult(d);
85 | `,
86 | }
87 |
--------------------------------------------------------------------------------
/js/index.config.js.md5:
--------------------------------------------------------------------------------
1 | cf192982bce5ec2dc9b801a3209a3619
--------------------------------------------------------------------------------
/js/index.css:
--------------------------------------------------------------------------------
1 | .container {
2 | width: 60%;
3 | margin: 10% auto 0;
4 | background-color: #f0f0f0;
5 | padding: 2% 5%;
6 | border-radius: 10px
7 | }
8 |
9 | ul {
10 | padding-left: 20px;
11 | }
12 |
13 | ul li {
14 | line-height: 2.3
15 | }
16 |
17 | a {
18 | color: #20a53a
19 | }
20 |
--------------------------------------------------------------------------------
/js/index.js.md5:
--------------------------------------------------------------------------------
1 | 67840d11eb2045ee0f40615ef2b0e0bb
--------------------------------------------------------------------------------
/js/index.min.js:
--------------------------------------------------------------------------------
1 | const currentDomain = window.location.origin;
2 | let isShowingIP = false;
3 |
4 | async function getip() {
5 | try {
6 | const response = await fetch("/cdn-cgi/trace");
7 | if (response.ok) {
8 | const data = await response.text();
9 | const lines = data.split("\n");
10 | const info = {};
11 | lines.forEach((line) => {
12 | const parts = line.split("=");
13 | if (parts.length === 2) {
14 | info[parts[0]] = parts[1];
15 | }
16 | });
17 | const displayText = `访客:${info.loc} | ${info.http} | IP:${info.ip} | 节点:${info.colo} | 加密:${info.tls}`;
18 | return textContent = displayText;
19 | }
20 | } catch (error) {
21 | console.error("获取失败: ", error);
22 | return "显示失败";
23 | }
24 | }
25 |
26 | $(document).ready(function () {
27 | originalText = $("#cfs").text();
28 |
29 | $("#cfs").click(async function () {
30 | if (!isShowingIP) {
31 | const ip = await getip();
32 | $(this).text(`${ip}`);
33 | } else {
34 | $(this).text(originalText);
35 | }
36 | isShowingIP = !isShowingIP;
37 | });
38 |
39 | var t1 = performance.now();
40 | $("#time").text("页面加载耗时 " + Math.round(t1) + " 毫秒");
41 |
42 | });
43 |
--------------------------------------------------------------------------------
/js/marked.js:
--------------------------------------------------------------------------------
1 | $(document).ready(function () {
2 | const markdownText = `
3 |
4 |
5 | TVBox 自用接口
6 |
7 | ###### [频道](https://t.me/clun_tz) / [群组](https://t.me/clun_top) TVBox 自用接口 GitHub [链接](https://github.com/cluntop/cluntop.github.io)
8 |
9 | \`自用
10 | https://clun.top/box.json
11 | \`
12 |
13 | \`PG
14 | https://clun.top/jsm.json
15 | \`
16 |
17 | \`饭总
18 | https://clun.top/api.json
19 | \`
20 |
21 |
22 |
23 | `;
24 |
25 | document.getElementById('markdown').innerHTML = marked.parse(markdownText);
26 | });
27 |
--------------------------------------------------------------------------------
/js/meow.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'meow.tg[搜]',
3 | host:'https://meow.tg',
4 | homeUrl:'/',
5 | url:'*',
6 | filter_url:'{{fl.class}}',
7 | filter:{
8 | },
9 | searchUrl: '/api/results/query?page=fypage&perPage=20&keyword=**',
10 | searchable:2,
11 | quickSearch:0,
12 | filterable:0,
13 | headers:{
14 | 'User-Agent': PC_UA,
15 | 'Accept': '*/*',
16 | 'Referer': 'https://meow.tg/',
17 | },
18 | timeout:5000,
19 | class_name:'',
20 | class_url:'',
21 | play_parse:true,
22 | play_json:[{
23 | re:'*',
24 | json:{
25 | parse:0,
26 | jx:0
27 | }
28 | }],
29 | lazy:'',
30 | limit:6,
31 | 推荐:'',
32 | 一级:'',
33 | 二级:`js:
34 | VOD.vod_play_from = "雲盤";
35 | VOD.vod_remarks = detailUrl;
36 | VOD.vod_actor = "沒有二級,只有一級鏈接直接推送播放";
37 | VOD.vod_content = MY_URL;
38 | VOD.vod_play_url = "雲盤$" + detailUrl;
39 | `,
40 | 搜索:`js:
41 | pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
42 | let newurl = rule.homeUrl + 'api/results/query?page=' + MY_PAGE+ '&perPage=20&keyword=' + encodeURIComponent(KEY);
43 | let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
44 | log("meow search param>>>>>>>>>>>>>>>" + JSON.stringify(_fetch_params));
45 | let new_html=request(newurl, _fetch_params);
46 | let json=JSON.parse(new_html);
47 | let d=[];
48 | for(const it in json.finalList){
49 | if (json.finalList.hasOwnProperty(it)){
50 | //log("meow search it>>>>>>>>>>>>>>>" + JSON.stringify(json.finalList[it]));
51 | let text = json.finalList[it]["results"]["text"];
52 | let high = json.finalList[it]["results"]["highLight"];
53 | if (/(www.aliyundrive.com|pan.quark.cn|www.alipan.com)/.test(text)){
54 | text = text;
55 | }else if (/(www.aliyundrive.com|pan.quark.cn|www.alipan.com)/.test(high)){
56 | text = high;
57 | }else{
58 | text = "";
59 | }
60 | if (text.length>0){
61 | let title = "";
62 | if (/.*名称(:|:)([^\\n]*)/.test(text)){
63 | title = text.match(/.*名称(:|:)([^\\n]*)/)[2].trim();
64 | }
65 | let content = "";
66 | if (/.*描述(:|:)([^\\n]*)/.test(text)){
67 | content = text.match(/.*描述(:|:)([^\\n]*)/)[2].trim();
68 | }
69 | let desc = json.finalList[it]["source"]["name_zh"];
70 | let img = json.finalList[it]["source"]["avatar"];
71 | let matches = text.match(/(www.aliyundrive.com|pan.quark.cn|www.alipan.com)([\\/0-9a-zA-Z\\+\\-_]*)/);
72 | let burl = "https://" + matches[1] + matches[2];
73 | if (title.includes(KEY)){
74 | log("meow search title,url,img>>>>>>>>>>>>>>>" + title + ",[" + burl + "], " + img);
75 | if (searchObj.quick === true){
76 | title = KEY;
77 | }
78 | d.push({
79 | title:title,
80 | img:img,
81 | content:content,
82 | desc:desc,
83 | url:'push://'+burl
84 | });
85 | }
86 | }
87 | }
88 | }
89 | setResult(d);
90 | `,
91 | }
92 |
--------------------------------------------------------------------------------
/js/qimiao.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'奇妙搜[夸]',
3 | host:'https://www.magicalsearch.top',
4 | homeUrl:'/',
5 | url: '/search?',
6 | filter_url:'{{fl.class}}',
7 | filter:{
8 | },
9 | 搜索编码: 'utf-8',
10 | searchUrl: '/api/pshou/getData?type=%E9%98%BF%E9%87%8C%E7%BD%91%E7%9B%98&word=**',
11 | searchable:2,
12 | quickSearch:0,
13 | filterable:0,
14 | headers:{
15 | 'User-Agent': PC_UA,
16 | 'Accept': '*/*',
17 | 'Referer': 'https://www.magicalsearch.top/'
18 | },
19 | timeout:5000,
20 | class_name:'',
21 | class_url:'',
22 | play_parse:true,
23 | play_json:[{
24 | re:'*',
25 | json:{
26 | parse:0,
27 | jx:0
28 | }
29 | }],
30 | lazy:'',
31 | limit:6,
32 | 推荐:'',
33 | 一级:'',
34 | 二级:`js:
35 | VOD.vod_play_from = "網盤";
36 | VOD.vod_remarks = detailUrl;
37 | VOD.vod_actor = "沒有二級,只有一級鏈接直接推送播放";
38 | VOD.vod_content = MY_URL;
39 | VOD.vod_play_url = "播放$" + detailUrl;
40 | `,
41 | 搜索:`js:
42 | let new_html=request(input);
43 | //log("qimiao search result>>>>>>>>>>>>>>>" + new_html);
44 | let json=JSON.parse(JSON.parse(new_html));
45 | json = json.result.items;
46 | let d=[];
47 | for(const it in json){
48 | if (json.hasOwnProperty(it)){
49 | log("qimiao search it>>>>>>>>>>>>>>>" + JSON.stringify(json[it]));
50 | if (json[it].title.includes(KEY)){
51 | d.push({
52 | title:json[it].title,
53 | img:'',
54 | content:json[it].content.title,
55 | desc:json[it].insert_time,
56 | url:'push://'+json[it].page_url
57 | });
58 | }
59 | }
60 | }
61 | setResult(d);
62 | `,
63 | }
64 |
--------------------------------------------------------------------------------
/js/s/7点.json:
--------------------------------------------------------------------------------
1 | {
2 | "数组":"",
3 | "链接": "href=\"&&\"",
4 | "标题": "title=\"&&\"",
5 | "图片": "data-original=\"&&\"",
6 | "简介": "简介:&&",
7 | "分类": "电影$20#剧集$21#动漫$22#综艺$23#短剧$24",
8 | "副标题": "class=\"item-status text-overflow\">&&<",
9 | "分类url": "https://www.7.movie/vodtype/{cateId}.html",
10 | "搜索数组": "",
11 | "搜索二次截取": "",
12 | "搜索": "https://www.7.movie/vodsearch/-------------.html?wd={wd}",
13 | "搜索图片": "class=\"pic\">*data-original=\"&&\"",
14 | "搜索链接": "class=\"btn-box\">\"&&\"",
15 | "播放数组": "class=\"episode-box scrollbar\"&&
",
16 | "线路数组": "",
17 | "线路标题": ">&&"
18 | }
19 |
--------------------------------------------------------------------------------
/js/s/free.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "剧情介绍:+module-info-introduction-content\">&&",
3 | "分类url": "https://freeok.one/type/{cateId}.html",
4 | "分类": "短剧$shuangju#电视剧$juji#电影$dianying#动漫$dongman#综艺$zongyi"
5 | }
6 |
--------------------------------------------------------------------------------
/js/s/mx.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "简介:&&",
3 | "链接": "href=\"&&\"",
4 | "搜索模式": "1",
5 | "搜索url": "https://www.mxdm9.cc/search/{wd}----------{pg}---.html",
6 | "分类url": "https://www.mxdm9.cc/show/{cateId}--{class}------{catePg}---{year}.html",
7 | "分类": "国漫&日漫&动漫电影&欧美动漫",
8 | "分类值": "guoman&riman&dmdianying&oman"
9 | }
10 |
--------------------------------------------------------------------------------
/js/s/一帆.json:
--------------------------------------------------------------------------------
1 | {
2 | "标题": "title=\"&&\"",
3 | "链接": "href=\"&&\"",
4 | "简介": "剧情介绍:+details-content-all\">&&",
5 | "分类url": "https://aiyf.pages.dev/ayf_show/{cateId}-{area}--{class}-----{catePg}---{year}.html;;d0",
6 | "分类": "电视剧$2#电影$1#动漫$4#综艺$3"
7 | }
8 |
--------------------------------------------------------------------------------
/js/s/人人.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "手机",
3 | "简介": "剧情介绍:+module-info-introduction-content\">&&",
4 | "分类url": "https://svip1.fun/index.php/vod/show/area/{area}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html",
5 | "分类": "短剧$24#电视剧$21#电影$20#动漫$22#综艺$23"
6 | }
7 |
--------------------------------------------------------------------------------
/js/s/全网看.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "手机",
3 | "简介": "剧情介绍:+stui-content__desc col-pd clearfix\">&&",
4 | "数组": "stui-vodlist__thumb lazyload&&
",
5 | "分类url": "https://www.qkw1.com/qkwshow/{cateId}-{area}--{class}-----{catePg}---{year}.html",
6 | "分类": "短剧$duanju#电视剧$tv#电影$dy#动漫$dm#综艺$zy"
7 | }
8 |
--------------------------------------------------------------------------------
/js/s/农民.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "手机",
3 | "编码": "UTF-8",
4 | "简介": "剧情介绍:+简 介:&&",
5 | "线路数组": "javascript:;\">&&",
6 | "数组": "&&",
7 | "图片": "data-echo=\"&&\"",
8 | "分类url": "https://www.wwgz.cn/vod-list-id-{cateId}-pg-{catePg}-order--by-time-class-0-year-{year}-letter--area-{area}-lang-.html",
9 | "分类": "短剧$26#电视剧$2#电影$1#动漫$4#综艺$3"
10 | }
11 |
--------------------------------------------------------------------------------
/js/s/可可.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "电脑",
3 | "主页url": "https://www.keke1.app/",
4 | "标题": "class=\"v-item-title\">&&",
5 | "副标题": "&&<",
6 | "图片": "https+://vres.wxwoq.com/vod1/+data-original=\"/vod1/&&\"",
7 | "数组": "",
8 | "链接": "href=\"&&\"",
9 | "搜索二次截取": "
",
11 | "搜索请求头参数": "User-Agent$MOBILE_UA",
12 | "搜索url": "'https://www.keke1.app/search?os=pc&k={wd}&t='",
13 | "搜索图片": "https+://vres.wxwoq.com/vod1/+data-original=\"/vod1/&&\"",
14 | "搜索标题": "class=\"title\">&&",
15 | "线路标题": "class=\"source-item-label\">&&[不包含:高峰不卡]",
16 | "分类": "电影$1#电视剧$2#动漫$3#综艺$4#短剧$6",
17 | "分类url": "https://www.keke1.app/show/{cateId}-{class}-{area}-{lang}-{year}-{by}.html"
18 | }
19 |
--------------------------------------------------------------------------------
/js/s/喝茶.json:
--------------------------------------------------------------------------------
1 | {
2 | "播放标题": "📹+>&&",
3 | "分类url": " https://www.shpdchysc.com/vodshow/{cateId}-{area}-{by}-{class}-----{catePg}---{year}.html",
4 | "分类": "电视剧&电影&综艺&动漫&动画片&短剧&香港电影",
5 | "分类值": "2&1&3&4&36&40&37"
6 | }
7 |
--------------------------------------------------------------------------------
/js/s/奇迹.json:
--------------------------------------------------------------------------------
1 | {
2 | "二次截取": "module-items\"&&id=\"page[替换:module-footer>>module-item]",
3 | "数组": "module-item-pic&&module-item module-item-go w16",
4 | "图片": "data-src=\"&&\"",
5 | "副标题": "module-item-text\">&&
",
6 | "线路数组": "data-dropdown-value=&&
",
7 | "线路标题": "&&[替换:>>【]+集】",
8 | "播放数组": "scroll-content&&",
9 | "播放列表": "",
10 | "播放标题": "&&",
11 | "简介": "剧情:&&",
12 | "分类url": "https://qiji.91by.top/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html",
13 | "分类": "电影$1#电视剧$2#综艺$3#动漫$4#短剧$20"
14 | }
15 |
--------------------------------------------------------------------------------
/js/s/小红.json:
--------------------------------------------------------------------------------
1 | {
2 | "主页url": "https://xiaohys.com/",
3 | "分类url": "https://xiaohys.com/show/{cateId}-{area}--{class}-{lang}----{by}---{year}",
4 | "分类": "电影$movie#电视剧$tv#综艺$variety#动漫$anime",
5 | "数组": "public-list-div public-list-bj&&",
6 | "标题": "class=\"public-list-button\">*>&&",
7 | "副标题": "public-list-prb hide ft2\">&&",
8 | "图片": "data-src=\"&&\"",
9 | "链接": "href=\"&&\"",
10 | "播放数组": "anthology-list-play size&&",
11 | "播放列表": "",
12 | "播放标题": ">&&",
13 | "线路数组": "swiper-slide&&",
14 | "线路标题": "&&",
3 | "线路标题": ">&&<",
4 | "分类url": "http://dyxz.tv/list/{cateId}_{catePg}.html",
5 | "分类": "电影$1#电视剧$2#动漫$3#综艺$4"
6 | }
--------------------------------------------------------------------------------
/js/s/布卡.json:
--------------------------------------------------------------------------------
1 | {
2 | "标题": "title=\"&&\"",
3 | "链接": "href=\"&&\"",
4 | "主页url": "https://m.ycblcw.com/label/new.html",
5 | "线路数组": "class=\"item\">&&",
6 | "线路标题": "data-toggle=\"tab\">&&",
7 | "分类url": "https://m.ycblcw.com/bukasw/{cateId}-{area}-{by}-{class}-{lang}-{catePg}------{year}.html;;d0"
8 | }
--------------------------------------------------------------------------------
/js/s/影院.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类url": "https://www.iysdq.cc/vodshow/{cateId}-{area}-------{catePg}---.html",
3 | "分类": "电影$1#电视剧$2#综艺$3#动漫$4#短剧$5"
4 | }
--------------------------------------------------------------------------------
/js/s/星辰.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "手机",
3 | "简介": "剧情介绍:+detail-content\" style=*>&&",
4 | "播放标题": ">&&<[不包含:鉴飽#視频]",
5 | "分类url": "http://www.grjsm.com/show/{cateId}-{area}--{class}-----{catePg}---{year}.html",
6 | "分类": "短剧$25#电视剧$2#电影$1#动漫$4#综艺$3"
7 | }
8 |
--------------------------------------------------------------------------------
/js/s/来看.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "剧情介绍:+check selected\">&&",
3 | "数组": "public-list-div public-list-bj\">&&",
4 | "图片": "data-src=\"&&\"",
5 | "标题": "time-title hide ft4\" href=*>&&",
6 | "副标题": "public-list-subtitle cor5 hide ft2\">&&",
7 | "线路数组": "",
8 | "播放数组": "anthology-list-play&&",
9 | "分类url": "https://lkvod.me/show/{cateId}-{area}--{class}-----{catePg}---{year}.html",
10 | "分类": "电视剧$2#电影$1#动漫$4#综艺$3"
11 | }
12 |
--------------------------------------------------------------------------------
/js/s/欧乐.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "剧情介绍:+fed-part-both fed-text-muted\">&&",
3 | "数组": "fed-col-xs4 fed-col-sm3 fed-col-md2\">&&",
4 | "图片": "data-original=\"&&\"",
5 | "标题": "fed-part-eone\" href=*>&&",
6 | "副标题": "fed-text-center\">&&",
7 | "线路数组": "fed-btns-info fed-rims-info fed-part-eone&&",
8 | "分类url": "https://www.ifuntv.cc/f/area/{area}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html",
9 | "分类": "短剧$32#电视剧$2#电影$1#动漫$4#综艺$3"
10 | }
11 |
--------------------------------------------------------------------------------
/js/s/毒舌.json:
--------------------------------------------------------------------------------
1 | {
2 | "数组": "/detail&&",
3 | "标题": "*title\">&&<",
4 | "简介": "detail-desc\">&&",
5 | "图片": "https://vres.wbadl.cn/vod1/vod/cover/+vod1/vod/cover/&&\"",
6 | "链接": "/detail/+/&&\"",
7 | "导演": "导演:&&",
8 | "演员": "演员:&&",
9 | "线路数组": "source-item-label&&",
10 | "播放数组": "episode-list&&",
11 | "分类url": "https://www.dushe03.com/show/{cateId}-{area}-{class}--{year}-2-{catePg}.html;;d0",
12 | "分类": "电视剧$2#电影$1#动漫$3#综艺$4#短剧$6"
13 | }
14 |
--------------------------------------------------------------------------------
/js/s/熊猫.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "手机",
3 | "简介": "剧情介绍:+description\">&&",
4 | "数组": "module-item\">&&module-item-text",
5 | "图片": "data-src=\"&&\"",
6 | "副标题": "video-class\">&&",
7 | "分类url": "https://jxhwsl.com/index.php/vod/show/area/{area}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html",
8 | "分类": "短剧$99#电视剧$79#电影$61#动漫$93#综艺$88"
9 | }
10 |
--------------------------------------------------------------------------------
/js/s/狐狸君.json:
--------------------------------------------------------------------------------
1 | {
2 | "搜索url": "https://www.foxjun.com/s/?q={wd}",
3 | "搜索数组": "class=\"media\">&&/div>",
4 | "搜索图片": "src=\"&&\"",
5 | "搜索标题": "《&&》",
6 | "搜索副标题": "》&&\"",
7 | "搜索链接": "href=\"&&\"",
8 | "标题": "《&&》",
9 | "副标题": "》&&\"",
10 | "影片年代": "上映日期:&&",
11 | "影片类型": "类型:&&",
12 | "主演": "主演:&&",
13 | "简介": "简介:&&",
14 | "播放数组": "
&&",
15 | "播放列表": "[包含:magnet]",
16 | "播放标题": ">&&<",
17 | "播放链接": "href=\"&&\"",
18 | "分类": "电影$dianying#动画$donghua#国产剧$guochanju#美欧剧$meiouju#日韩剧$rihanju",
19 | "分类url": "https://www.foxjun.com/channel/{cateId}.html?apage1={catePg}",
20 | "item_selector": "tr",
21 | "title_selector": "td.title a",
22 | "url_selector": "td.title a@href",
23 | "description_selector": "td.description"
24 | }
25 |
--------------------------------------------------------------------------------
/js/s/瓜籽.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "简介:&&",
3 | "图片": "data-src=\"&&\"",
4 | "播放链接": "href=\"&&\"",
5 | "二次播放链接": "data-video-url=\"&&\"",
6 | "线路标题": "&&",
7 | "分类url": "http://www.guaziyingyuan.com/Show/{cateId}-{area}--{class}-----{catePg}---{year}/",
8 | "分类": "电视剧$2#电影$1#动漫$4#综艺$3"
9 | }
--------------------------------------------------------------------------------
/js/s/白嫖1.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类url": "https://198mv.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html",
3 | "分类": "电影&剧集&综艺&动漫&短剧",
4 | "分类值": "1&2&3&4&39",
5 | "类型": "动作片$6#喜剧片$7#爱情片$8#科幻片$9#恐怖片$10#剧情片$11#战争片$12||国产剧$13#香港剧$28#恋爱不分国度$29#台湾剧$27#美国剧$31#泰国剧$33#其它剧$35||无||无||无"
6 | }
7 |
--------------------------------------------------------------------------------
/js/s/白嫖2.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类url": "https://www.6699z.cn/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html",
3 | "分类": "电影&剧集&综艺&动漫&短剧",
4 | "分类值": "1&2&3&4&58",
5 | "类型": "动作片$6#喜剧片$7#爱情片$8#高分经典科幻片$9#恐怖片$10#剧情片$11#战争片$12||国产剧$13#香港剧$28#恋爱不分国度$29#台湾剧$27#美国剧$31#泰国剧$33#其它剧$35||无||无||无"
6 | }
7 |
--------------------------------------------------------------------------------
/js/s/白嫖3.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类url": "https://www.qyzf88.com/qyvodtype/{cateId}-{area}-{by}-{class}-----{catePg}---{year}.html",
3 | "分类": "电影$1#电视剧$2#樱花动漫$4#综艺$3",
4 | "副标题": "class=\"pic-text text-right\"&&",
5 | "简介": "寒+剧情介绍:&&"
6 | }
7 |
--------------------------------------------------------------------------------
/js/s/白嫖4.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "剧情介绍:+module-item-style video-text\">&&
",
3 | "数组": "&&",
5 | "播放数组": "module-blocklist\">&&",
6 | "分类url": "https://ys.51baipiao.net/index.php/vod/show/area/{area}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html",
7 | "分类": "电视剧$2#电影$1#动漫$29#综艺$3"
8 | }
9 |
--------------------------------------------------------------------------------
/js/s/百思.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类url": "https://www.bestpipe.cn/vodshow/{cateId}-{area}-------{catePg}---.html",
3 | "分类": "电影$20#剧集$21#短剧$24#综艺$23#动漫$22"
4 | }
--------------------------------------------------------------------------------
/js/s/秀儿.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "剧情介绍:+tt\" style=*>&&",
3 | "数组": "&&",
5 | "分类url": "https://xiuer.pro/show/{cateId}/area/{area}/class/{class}/page/{catePg}/year/{year}/",
6 | "分类": "短剧$duanju#电视剧$dianshiju#电影$dianying#动漫$dongman#综艺$zongyi"
7 | }
8 |
--------------------------------------------------------------------------------
/js/s/穷电影.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "手机",
3 | "数组": "",
4 | "搜索": "https://m.qiongdy6.com/query/{wd}",
5 | "搜索列表数组规则": "body&&.form-control&&.btn-default",
6 | "图片": "data-lazy-img=\"&&\"",
7 | "标题": "title=\"&&\"",
8 | "链接": "href=\"&&\"",
9 | "副标题": "class=\"newest\">&&",
10 | "播放数组": "class=\"play-list\">&&",
11 | "线路标题": "data-key=\"*\">&&",
12 | "分类": "电影$nowplayingmovie#电视剧$topsearchtv#综艺$topsearchshow#动漫$topsearchcomic",
13 | "分类url": "https://m.qiongdy6.com/top/{cateId}_{catePg}.html"
14 | }
15 |
--------------------------------------------------------------------------------
/js/s/策弛.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "手机",
3 | "简介": "剧情介绍:+简介:&&",
4 | "数组": "col-md-6 col-sm-6 col-xs-3\">&&",
5 | "图片": "data-original=\"&&\"",
6 | "标题": "name text-overflow\">&&",
7 | "副标题": "vtitle text-right\">&&",
8 | "线路数组": "swiper-slide play-list-toggle&&",
9 | "播放数组": "play-list fade-in&&",
10 | "分类url": "https://www.fcwei.com/show/area/{area}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html;;d1",
11 | "分类": "电视剧$lianxuju#电影$dianying#动漫$dongman#综艺$zongyi"
12 | }
13 |
--------------------------------------------------------------------------------
/js/s/素白白.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "剧情介绍:+yp_context\">&&",
3 | "线路数组": "javascript:void(0);\">&&",
4 | "播放数组": "paly_list_btn\">&&",
5 | "分类url": "https://www.subaibai.com/{cateId}/page/{catePg}[https://www.subaibai.com/{cateId}]",
6 | "分类": "电视剧$tv-drama#国产剧$domestic-drama#欧美剧$american-drama#日韩剧$korean-drama#电影$new-movie#热门电影$hot-month#高分电影$high-movie#动漫电影$cartoon-movie#香港电影$cartoon-movie#动漫剧$anime-drama"
7 | }
8 |
--------------------------------------------------------------------------------
/js/s/茶杯狐.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "剧情介绍:+简介:&&",
3 | "副标题": "vtitle text-right\">&&",
4 | "线路数组": "play-list-toggle\">&&",
5 | "播放数组": "play-list fade-in&&",
6 | "分类url": "https://www.youmidian.com/mv_type/{cateId}-{area}--{class}-----{catePg}---{year}.html",
7 | "分类": "电视剧$2#电影$1#动漫$4#综艺$40#纪录片$41"
8 | }
9 |
--------------------------------------------------------------------------------
/js/s/西瓜.json:
--------------------------------------------------------------------------------
1 | {
2 | "主页url": "https://sszzyy.com/",
3 | "分类url": "https://sszzyy.com/index.php/vod/show/id/{cateId}/page/{catePg}.html",
4 | "分类": "电影$20#剧集$37",
5 | "标题": "title=\"*\">&&",
6 | "图片": "data-original=\"&&\"",
7 | "链接": "href=\"&&\"",
8 | "播放数组": "content_playlist&&",
9 | "播放列表": "",
10 | "播放标题": ">&&",
11 | "跳转播放链接": "src=\"&&\"",
12 | "线路数组": "class=\"titleName cr3 swiper-slide&&",
13 | "线路标题": ">&&"
14 | }
15 |
--------------------------------------------------------------------------------
/js/s/随客.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "数组": "lazyload\"&&&&",
8 | "链接": "href=\"&&\"",
9 | "播放数组": "stui-content__playlist column8 clearfix\">&&",
10 | "播放列表": "",
11 | "播放链接": "href=\"&&\"",
12 | "播放标题": ">&&",
13 | "跳转播放链接": "var player =*source\":\"&&\"",
14 | "线路数组": "stui-pannel__head bottom-line active clearfix\">&&&&&&",
7 | "数组": "\"v_img\"&&/div>",
8 | "标题": "title=\"&&\"",
9 | "副标题": "v_note\"&&",
6 | "直接播放": "1",
7 | "分类url": "https://www.kissavtv.com/index/getstylemvs/id/{cateId}/sort/update/page/{catePg}",
8 | "分类": "中文&角色&制服&调教&无码&丝袜&啪啪",
9 | "分类值": "3&2&4&7&11&6&5"
10 | }
11 |
--------------------------------------------------------------------------------
/js/ss/pronlulu.json:
--------------------------------------------------------------------------------
1 | {
2 | //"主页url": "https://www.pornlulu.com/",
3 | //"数组": "class=\"card\"&&",
4 | //"标题": "alt=\"&&\"",
5 | //"图片": "src=\"&&\"",
6 | //"链接": "href=\"&&\"",
7 | //"直接播放": "1",
8 | "嗅探词": ".m3u8#.mp4",
9 | "分类url": "https://www.pornlulu.com/cat/{cateId}?page={catePg}",
10 | "分类": "國產自拍$263#中文字幕$48#日本有碼$269國產情色460#日本無碼$270#國產精品$249強姦亂倫$13#歐美精品$260#制服誘惑$92#蘿莉少女$103#成人動漫$274#美女主播$264#亞洲有碼$105#國產主播$268#國產視頻$304#巨乳美乳$93#歐美極品$266#自拍偷拍$28#騎兵有碼$261#無碼專區$254#抖陰視頻$25"
11 | }
12 |
--------------------------------------------------------------------------------
/js/ss/百万.json:
--------------------------------------------------------------------------------
1 | {
2 | "数组": "class=\"appel-max\"&&",
3 | "标题": "alt=\"&&\"",
4 | "图片": "src=\"&&\"",
5 | "链接": "href=\"&&\"",
6 | "分类url": "https://www.lsshaofu.xyz/index.php/vod/type/id/{cateId}/page/{catePg}.html",
7 | "分类": "百万破解$44#熟女$45#每日黑料$46#自拍偷拍$47#18+少女$49#国产自拍$50#日本无码$51",
8 | "跳转播放链接": "urlDecode(var player_*url\":\"&&\")"
9 | }
10 |
--------------------------------------------------------------------------------
/js/ss/花都.json:
--------------------------------------------------------------------------------
1 | {
2 | "数组": "class=\"stui-vodlist__box\"&&",
3 | "图片": "data-original=\"&&\"",
4 | "副标题": "&&",
5 | "链接": "href=\"&&\"",
6 | "播放链接": "href=\"&&\"",
7 | "播放列表": ">>>>>>>>>>>>>>' + rule_fetch_params.headers.Cookie);
49 | let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
50 | _fetch_params.headers.Referer = 'http://yyets.click/search?keyword=' + encodeURIComponent(KEY) + '&type=default';
51 | log('yyets search params>>>>>>>>>>>>>>>' + JSON.stringify(_fetch_params));
52 | let new_html=request(rule.homeUrl + 'api/resource?keyword=' + encodeURIComponent(KEY) + '&type=default', _fetch_params);
53 | //log("yyets search result>>>>>>>>>>>>>>>" + new_html);
54 | let json=JSON.parse(new_html);
55 | let d=[];
56 | for(const it in json.comment){
57 | if (json.comment.hasOwnProperty(it)){
58 | log("yyets search it>>>>>>>>>>>>>>>" + JSON.stringify(json.comment[it]));
59 | if (/(www.aliyundrive.com|pan.quark.cn|www.alipan.com)/.test(json.comment[it].comment)){
60 | let its = json.comment[it].comment.split("\\n");
61 | let i=0;
62 | while(i>>>>>>>>>>>>>>" + title);
70 | while(++i>>>>>>>>>>>>>>" + its[i]);
72 | let burl = its[i].trim().split(" ")[0];
73 | if (burl.length==0){
74 | continue;
75 | }
76 | if (burl.includes("https://")){
77 | urls.push("https:"+burl.split("https:")[1]);
78 | }else{
79 | break;
80 | }
81 | }
82 | if (urls.length>0){
83 | log("yyets search title,urls>>>>>>>>>>>>>>>" + title + ",[" + JSON.stringify(urls) + "]");
84 | if (title.includes(KEY)){
85 | urls.forEach(function (url) {
86 | d.push({
87 | title:title,
88 | img:'',
89 | content:json.comment[it].comment,
90 | desc:json.comment[it].date,
91 | url:'push://'+url
92 | });
93 | });
94 | }
95 | }
96 | }
97 | }
98 | }
99 | }
100 | setResult(d);
101 | `,
102 | }
103 |
--------------------------------------------------------------------------------
/js/yyetsp.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'人人影视[搜]',
3 | host:'http://127.0.0.1:10079',
4 | homeUrl:'/p/0/socks5:%252F%252F192.168.101.1:1080/https://yyets.click/',
5 | url:'*',
6 | filter_url:'{{fl.class}}',
7 | filter:{
8 | },
9 | searchUrl: '*',
10 | searchable:2,
11 | quickSearch:0,
12 | filterable:0,
13 | headers:{
14 | 'User-Agent': PC_UA,
15 | 'Accept': '*/*',
16 | 'Referer': 'https://yyets.click/',
17 | 'Cookie':'http://127.0.0.1:9978/file:///tvbox/JS/lib/yyets.txt',
18 | },
19 | timeout:5000,
20 | class_name:'',
21 | class_url:'',
22 | play_parse:true,
23 | play_json:[{
24 | re:'*',
25 | json:{
26 | parse:0,
27 | jx:0
28 | }
29 | }],
30 | lazy:'',
31 | limit:6,
32 | 推荐:'',
33 | 一级:'',
34 | 二级:`js:
35 | VOD.vod_play_from = "雲盤";
36 | VOD.vod_remarks = detailUrl;
37 | VOD.vod_actor = "沒有二級,只有一級鏈接直接推送播放";
38 | VOD.vod_content = MY_URL;
39 | VOD.vod_play_url = "雲盤$" + detailUrl;
40 | `,
41 | 搜索:`js:
42 | pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
43 | if (rule_fetch_params.headers.Cookie.startsWith("http")){
44 | rule_fetch_params.headers.Cookie=fetch(rule_fetch_params.headers.Cookie);
45 | let cookie = rule_fetch_params.headers.Cookie;
46 | setItem(RULE_CK, cookie);
47 | };
48 | log('yyets search cookie>>>>>>>>>>>>>>>' + rule_fetch_params.headers.Cookie);
49 | let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
50 | _fetch_params.headers.Referer = 'http://yyets.click/search?keyword=' + encodeURIComponent(KEY) + '&type=default';
51 | log('yyets search params>>>>>>>>>>>>>>>' + JSON.stringify(_fetch_params));
52 | let new_html=request(rule.homeUrl + 'api/resource?keyword=' + encodeURIComponent(KEY) + '&type=default', _fetch_params);
53 | //log("yyets search result>>>>>>>>>>>>>>>" + new_html);
54 | let json=JSON.parse(new_html);
55 | let d=[];
56 | for(const it in json.comment){
57 | if (json.comment.hasOwnProperty(it)){
58 | log("yyets search it>>>>>>>>>>>>>>>" + JSON.stringify(json.comment[it]));
59 | if (/(www.aliyundrive.com|pan.quark.cn|www.alipan.com)/.test(json.comment[it].comment)){
60 | let its = json.comment[it].comment.split("\\n");
61 | let i=0;
62 | while(i>>>>>>>>>>>>>>" + title);
70 | while(++i>>>>>>>>>>>>>>" + its[i]);
72 | let burl = its[i].trim().split(" ")[0];
73 | if (burl.length==0){
74 | continue;
75 | }
76 | if (burl.includes("https://")){
77 | urls.push("https:"+burl.split("https:")[1]);
78 | }else{
79 | break;
80 | }
81 | }
82 | if (urls.length>0){
83 | log("yyets search title,urls>>>>>>>>>>>>>>>" + title + ",[" + JSON.stringify(urls) + "]");
84 | if (title.includes(KEY)){
85 | urls.forEach(function (url) {
86 | d.push({
87 | title:title,
88 | img:'',
89 | content:json.comment[it].comment,
90 | desc:json.comment[it].date,
91 | url:'push://'+url
92 | });
93 | });
94 | }
95 | }
96 | }
97 | }
98 | }
99 | }
100 | setResult(d);
101 | `,
102 | }
103 |
--------------------------------------------------------------------------------
/js/zy.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [{
3 | "type_id": "1",
4 | "type_name": "国产动漫"
5 | }, {
6 | "type_id": "13",
7 | "type_name": "国产剧"
8 | }
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/js/中华听书网[听].js:
--------------------------------------------------------------------------------
1 | Ly8g5pCc57Si6aqM6K+BCnZhciBydWxlID0gewogICAg57G75Z6LOiAn5ZCs5LmmJywKICAgIHRpdGxlOiAn5Lit5Y2O5ZCs5Lmm572RJywKICAgIGhvc3Q6ICdodHRwczovL3d3dy50aW5nc2h1Y24uY29tJywKICAgIHVybDogJy9saXN0L2Z5Y2xhc3MtZnlwYWdlLmh0bWwnLAogICAgc2VhcmNoVXJsOiAnL3NlYXJjaC5waHA/cGFnZT1meXBhZ2Ujc2VhcmNod29yZD0qKiZzZWFyY2h0eXBlPTtwb3N0JywKICAgIHNlYXJjaGFibGU6IDIsCiAgICBxdWlja1NlYXJjaDogMCwKICAgIGhlYWRlcnM6IHsKICAgICAgICAnVXNlci1BZ2VudCc6ICdQQ19VQScKICAgIH0sCiAgICB0aW1lb3V0OiA1MDAwLAogICAgY2xhc3NfcGFyc2U6ICcjbmV3c19uYXYmJmxpOmhhcyhhKTthJiZUZXh0O2EmJmhyZWY7LiovKFxcZCspLmh0bWwnLAogICAgcGxheV9wYXJzZTogdHJ1ZSwKICAgIC8vICBsYXp5OidqczppbnB1dD1pbnB1dC5yZXBsYWNlKCJ3d3ciLCJtIiknLAogICAgbGF6eTogJGpzLnRvU3RyaW5nKCgpID0+IHsKICAgICAgICBsZXQgdXJsID0gaW5wdXQ7CiAgICAgICAgaWYgKC9tM3U4fG1wNHxtcDN8YWNjfG00YXx3bWF8YWFjLy50ZXN0KHVybCkpIHsKICAgICAgICAgICAgaW5wdXQgPSB7CiAgICAgICAgICAgICAgICBqeDogMCwKICAgICAgICAgICAgICAgIHVybDogdXJsLAogICAgICAgICAgICAgICAgcGFyc2U6IDAKICAgICAgICAgICAgfQogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGlucHV0ID0gaW5wdXR1cmwKICAgICAgICB9CiAgICB9KSwKICAgIGxpbWl0OiA2LAogICAg5Zu+54mH5p2l5rqQOiAnQFJlZmVyZXI9aHR0cHM6Ly93d3cudGluZ3NodWNuLmNvbScsCiAgICDmjqjojZA6ICcubGF5b3V0X3JpZ2h0OmVxKDEpJiZsaTsqOyo7ZW0mJlRleHQ7KicsCiAgICDkuIDnuqc6ICcubGlzdEJveCYmbGk7aW1nJiZhbHQ7aW1nJiZzcmM7cDplcSgwKSYmc3BhbiYmVGV4dDthJiZocmVmJywKICAgIOS6jOe6pzogewogICAgICAgIHRpdGxlOiAnaDMmJlRleHQ7LndlYnppX3RvcCYmbGk6ZXEoNCkmJlRleHQnLAogICAgICAgIGltZzogJy5waWMmJmltZyYmc3JjJywKICAgICAgICBkZXNjOiAnLndlYnppX3RvcCYmbGk6ZXEoMSkmJnNwYW4mJlRleHQ7Ozsud2ViemlfdG9wJiZsaTplcSgzKSYmVGV4dDsud2ViemlfdG9wJiZsaTplcSgyKSYmVGV4dCcsCiAgICAgICAgY29udGVudDogJyNpZERJVi0tYSYmVGV4dCcsCiAgICAgICAgdGFiczogJy5jb250ZW50X2pydG9wOmVxKDApJiZsaScsCiAgICAgICAgbGlzdHM6ICcudmlkZW91cmw6ZXEoI2lkKSYmbGknCiAgICB9LAogICAg5pCc57SiOiAnKicsCn0=
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/js/六月听书.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '六月听书',
3 | host: 'http://m.6yueting.com',
4 | url: '/ys/fyclass/o2/pfypage',
5 | searchUrl: '/search/index/search?content=**&type=1&pageNum=fypage&pageSize=40',
6 | searchable: 2,
7 | quickSearch: 0,
8 | filterable:0,//是否启用分类筛选,
9 | headers:{'User-Agent':'MOBILE_UA'},
10 | class_name:'全部分类&玄幻奇幻&修真武侠&恐怖灵异&古今言情&都市言情&穿越重生&粤语古仔&网游小说&通俗文学&历史纪实&军事&悬疑推理&ebc5系列&官场商战&儿童读物&广播剧&外文原版&评书大全&相声小品&百家讲坛&健康养生&教材&期刊头条&戏曲&脱口秀',
11 | class_url:'t0&t1&t2&t3&t4&t28&t5&t6&t7&t11&t12&t13&t14&t18&t15&t16&t17&t22&t8&t9&t10&t20&t21&t23&t24&t27',
12 | play_parse:true,
13 | lazy:'',
14 | limit:6,
15 | 图片来源:'@Referer=http://m.6yueting.com/@User-Agent=MOBILE_UA',
16 | 推荐:'*',
17 | 一级: '.list-wrapper&&.item-link;h2--span&&Text;img&&src;.status&&Text;a&&href',
18 | 二级:{
19 | "title":".book-title&&Text;.text:eq(0)&&Text",
20 | "img":".img&&src",
21 | "desc":".text:eq(3)&&Text;;;.text:eq(1)&&Text;.text:eq(2)&&Text",
22 | "content":".book-intro&&Text",
23 | "tabs":".operate-bar&&.total-num",
24 | "lists":".book-list:eq(#id)&&.list-item"
25 | },
26 | 搜索:'js:let d=[];let MY_HOME="http://m.6yueting.com";let html=request(input);html=JSON.parse(html);let list=html.data.content;list.forEach(function(it){d.push({title:it.name.replace(/<.*?>/g,""),img:"http://img.6yueting.com:20001/"+it.coverUrlLocal,url:MY_HOME+"/list/"+it.code,desc:it.cdate,content:it.descXx.replace(/ /g,"")})});setResult(d);',
27 | }
--------------------------------------------------------------------------------
/js/剧圈圈.js:
--------------------------------------------------------------------------------
1 | Object.assign(muban.mxpro.二级, {
2 | tab_text: 'div--small&&Text',
3 | });
4 | var rule = {
5 | 模板: 'mxpro',
6 | title: '剧圈圈',
7 | host: 'https://www.jqqzx.cc/',
8 | url: '/vodshow/id/fyclass/page/fypage.html',
9 | searchUrl: '/vodsearch**/page/fypage.html',
10 | class_parse: '.navbar-items li:gt(2):lt(8);a&&Text;a&&href;.*/(.*?)\.html',
11 | cate_exclude: '今日更新|热榜',
12 | }
--------------------------------------------------------------------------------
/js/动画片大全.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '动画片大全',
3 | host: 'https://www.dhpdq2.com/',
4 | url: 'https://www.dhpdq2.com/katong/fyclass-fypage/',
5 | searchUrl: '/vodsearch/**----------fypage---/',
6 | class_parse: '.c_class li;a&&Text;a&&href;.*/(.*?)/',
7 | searchable: 2,
8 | quickSearch: 0,
9 | filterable: 0,
10 | headers: {
11 | 'User-Agent': 'MOBILE_UA',
12 | },
13 | play_parse: true,
14 | lazy: '',
15 | limit: 6,
16 | 推荐: '.stui-vodlist;li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
17 | double: true,
18 | 一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
19 | 二级: {
20 | title: 'h1&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(2)&&Text',
21 | img: '.vodlist_thumb&&data-original',
22 | desc: '.playinfo&&p:eq(0)&&Text;.playinfo&&p:eq(1)&&Text;.playinfo&&p:eq(2)&&Text;.playinfo&&p:eq(3)&&Text',
23 | content: '.content:eq(1)',
24 | tabs: '.relatesdh .title h3',
25 | lists: '.relatesdh:eq(#id) li',
26 | },
27 | 搜索: '*',
28 | }
--------------------------------------------------------------------------------
/js/博看听书.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '博看听书',
3 | host: 'https://api.bookan.com.cn',
4 | homeUrl: '/voice/book/list?instance_id=25304&page=1&category_id=1305&num=24',
5 | url: '/voice/book/list?instance_id=25304&page=fypage&category_id=fyclass&num=24',
6 | detailUrl: '/voice/album/units?album_id=fyid&page=1&num=200&order=1',
7 | searchUrl: 'https://es.bookan.com.cn/api/v3/voice/book?instanceId=25304&keyword=**&pageNum=fypage&limitNum=20',
8 | searchable: 2,
9 | quickSearch: 0,
10 | class_name: '少年读物&儿童文学&国学经典&文艺少年&育儿心经&心理哲学&青春励志&历史小说&故事会&音乐戏剧&相声评书',
11 | class_url: '1305&1304&1320&1306&1309&1310&1307&1312&1303&1317&1319',
12 | headers: {
13 | 'User-Agent': 'MOBILE_UA'
14 | },
15 | 推荐: '*',
16 | 一级: 'json:data.list;name;cover;extra.author;id',
17 | 二级: `js:
18 | let d = [];
19 | VOD = {
20 | vod_url: input,
21 | vod_name: "",
22 | vod_actor: "",
23 | vod_year: "",
24 | vod_director: ""
25 | };
26 | let playlists = [];
27 | let data = JSON.parse(request(input)).data;
28 | VOD.vod_name = data.list[0].id;
29 | VOD.vod_actor = "▶️创建于" + data.list[0].created_at;
30 | VOD.vod_year = data.list[0].created_at.split("-")[0];
31 | VOD.vod_director = "▶️更新于" + data.list[0].updated_at;
32 | let total = data.total;
33 | playlists = data.list;
34 | if (total > 200) {
35 | for (let i = 2; i < total / 200 + 1; i++) {
36 | let listUrl = input.split("&")[0] + "&page=" + i + "&num=200&order=1";
37 | let data = JSON.parse(request(listUrl)).data;
38 | playlists = playlists.concat(data.list)
39 | }
40 | }
41 | playlists.forEach(function(it) {
42 | d.push({
43 | title: it.title,
44 | url: it.file
45 | })
46 | });
47 | VOD.vod_play_from = "bookan";
48 | VOD.vod_play_url = d.map(function(it) {
49 | return it.title + "$" + it.url
50 | }).join("#");
51 | `,
52 | 搜索: '*',
53 | }
--------------------------------------------------------------------------------
/js/呦呦DJ.js:
--------------------------------------------------------------------------------
1 | // 道长 drpy仓库 https://gitcode.net/qq_32394351/dr_py
2 | // 道长 drpy安卓本地搭建说明 https://code.gitlink.org.cn/api/v1/repos/hjdhnx/dr_py/blob/master/%E5%AE%89%E5%8D%93%E6%9C%AC%E5%9C%B0%E6%90%AD%E5%BB%BA%E8%AF%B4%E6%98%8E.md
3 | // 道长 drpy写源 模板规则说明 https://gitcode.net/supertlo/dr_py#%E6%A8%A1%E6%9D%BF%E8%A7%84%E5%88%99%E8%AF%B4%E6%98%8E
4 | // 道长 drpy写源 套模模版 https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/js/%E6%A8%A1%E6%9D%BF.js
5 | // 道长 drpy写源 影片教程 http://101.34.67.237:5244/%E6%95%99%E8%82%B2/drpy
6 | // 道长 drpy写源 影片教程(m3u8切片) https://freedrpy.run.goorm.io/txt/jc/playlist.m3u8
7 | // 海阔下载 https://haikuo.lanzoui.com/u/GoldRiver
8 | // Pluto Player官方TG https://t.me/PlutoPlayer
9 | // Pluto Player官方TG https://t.me/PlutoPlayerChannel
10 |
11 | // pluto 播放正常
12 | // 俊老的壳或PythonBox 在rules新增底下设定 即可正常播放
13 | // {"host":"www.djuu.com","rule":["mp4.djuu.com"]},
14 |
15 | var rule = {
16 | title: 'DJ音乐',
17 | host: 'http://www.djuu.com',
18 | homeUrl: '/exclusive/115_1.html', //网站的首页链接,可以是完整路径或者相对路径,用于分类获取和推荐获取 fyclass是分类标签 fypage是页数
19 | url: '/djlist/fyclass_fypage.html',
20 | searchUrl: '/search?musicname=**',
21 | searchable: 2,
22 | quickSearch: 0,
23 | class_parse: '#top_banner_bg div;a&&Text;a&&href;/djlist/(\\d+)_1.html',
24 | headers: {
25 | 'User-Agent': 'PC_UA'
26 | },
27 | timeout: 5000,
28 | play_parse: true,
29 | lazy: '',
30 | limit: 6,
31 | double: false,
32 | 推荐: '*',
33 | 一级: '.list_musiclist tr:gt(0);a&&title;img&&src;.cor999:eq(1)&&Text;a&&href',
34 | 二级: '*',
35 | 搜索: '*;*;*;.sc_1&&Text;*',
36 | }
--------------------------------------------------------------------------------
/js/央视经济.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'央视频',
3 | host:'https://api.cntv.cn',
4 | homeUrl: '/lanmu/columnSearch?&fl=&fc=&cid=&p=1&n=500&serviceId=tvcctv&t=json',
5 | // url:'/list/getVideoAlbumList?fyfilter&area=&letter=&n=24&serviceId=tvcctv&t=json',
6 | url: '/NewVideo/getVideoListByColumn?id=fyclass&n=10&sort=desc&p=fypage&mode=0&serviceId=tvcctv',
7 | searchUrl:'',
8 | searchable:0,
9 | quickSearch:0,
10 |
11 | class_name: '对话&经济半小时&经济信息联播&第一时间&消费主张&欢乐大猜想&创业英雄汇&生财有道&职场健康课&一锤定音&回家吃饭&央视财经评论&中国经济大讲堂&正点财经&天下财经&生活家&魅力中国城',
12 | class_url: 'TOPC1451530382483536&TOPC1451533652476962&TOPC1451533782742171&TOPC1451530259915198&TOPC1451534775834896&TOPC1672292475106944&TOPC1451529684665516&TOPC1451534118159896&TOPC1467078494968390&TOPC1451538759798817&TOPC1451532939300997&TOPC1451538686034772&TOPC1514182710380601&TOPC1453100395512779&TOPC1451531385787654&TOPC1593419181674791&TOPC1499160712571517',
13 |
14 | filterable: 1,
15 | headers:{
16 | 'User-Agent':'PC_UA'
17 | },
18 | timeout:10000,
19 | play_parse:true,
20 |
21 | limit:6,
22 | double:false,
23 | /*
24 | 推荐: $js.toString(() => {
25 | var d = [];
26 | var list = JSON.parse(request(input)).response.docs;
27 |
28 | list.forEach(it => {
29 | // 一级标题
30 | let title1 = it.column_name;
31 | // 一级描述
32 | let desc1 = it.channel_name;
33 | // 一级图片URL
34 | let picUrl1 = it.column_logo;
35 | // 一级URL(id 地区 类型 标题 演员 年份 频道 简介 图片 更新至)
36 | let url1 = it.lastVIDE.videoSharedCode + '|' + '' + '|' + it.column_firstclass + '|' + it.column_name + '|' + '' + '|' + it.column_playdate + '|' + it.channel_name + '|' + it.column_brief + '|' + it.column_logo + '|' + '' + '|' + it.lastVIDE.videoTitle;
37 |
38 | d.push({
39 | desc : desc1,
40 | title : title1,
41 | pic_url : picUrl1,
42 | url : url1
43 | })
44 | })
45 | setResult(d);
46 | }),
47 | */
48 |
49 | 一级: $js.toString(() => {
50 |
51 | var d = [];
52 |
53 | var list = JSON.parse(request(input)).data.list;
54 | list.forEach(it => {
55 | //一级id
56 | let guid1 = it.guid;
57 | // 一级标题
58 | let title1 = it.title
59 | // 一级描述
60 | let desc1 = it.time;
61 | // 一级图片URL
62 | let picUrl1 = it.image;
63 | // 一级URL(id 地区 类型 标题 演员 年份 频道 简介 图片 集数)
64 | let url1 =it.guid + '|' + it.id + '|' + it.time + '|' + it.title + '|' + it.length + '|' + it.image + '|' + it.focus_date + '|' + it.brief + '|' + it.url + '|' + '' + '|' + MY_CATE;
65 | d.push({
66 | desc : desc1,
67 | title : title1,
68 | pic_url : picUrl1,
69 | guid : guid1,
70 | url : url1
71 | })
72 | })
73 | setResult(d);
74 | }),
75 |
76 | 二级 : $js.toString(() => {
77 | let info = input.split("|");
78 | let guid = info[0].replaceAll('https://api.cntv.cn/lanmu/', '');
79 | VOD = {
80 | vod_id: info[1],
81 | vod_name: info[3],
82 | vod_pic: info[5],
83 | type_name: info[2],
84 | vod_year: info[2],
85 | vod_area: info[1],
86 | vod_remarks: 'ƪ(˘⌣˘)ʃ拾光',
87 | vod_director: 'ƪ(˘⌣˘)ʃ拾光',
88 | vod_actor: 'ƪ(˘⌣˘)ʃ拾光',
89 | vod_content: info[7],
90 | vod_play_from: '央视频',
91 | vod_play_url: '立即播放$https://hls.cntv.myhwcdn.cn/asp/hls/850/0303000a/3/default/' + guid + '/850.m3u8'
92 | };
93 |
94 | }),
95 | 搜索:'',
96 | }
--------------------------------------------------------------------------------
/js/好看动漫.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '好看动漫',
3 | host: 'https://www.youjiula.com/',
4 | url: 'https://www.youjiula.com/youjiu/fyclass-fypage.html',
5 | searchUrl: 'https://www.youjiula.com/search.php?page=fypage&searchword=**&searchtype=',
6 | searchable: 2, //是否启用全局搜索,
7 | quickSearch: 0, //是否启用快速搜索,
8 | filterable: 0, //是否启用分类筛选,
9 | headers: {
10 | 'User-Agent': 'UC_UA', // "Cookie": ""
11 | }, // class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
12 | class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html',
13 | play_parse: true,
14 | lazy: '',
15 | limit: 6,
16 | 推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
17 | double: true, // 推荐内容是否双层定位
18 | 一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
19 | 二级: {
20 | "title": ".stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text",
21 | "img": ".stui-content__thumb .lazyload&&data-original",
22 | "desc": ".stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text",
23 | "content": "#desc&&Text",
24 | "tabs": ".stui-pannel-box h3",
25 | "lists": ".stui-content__playlist:eq(#id) li"
26 | },
27 | 搜索: 'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
28 |
29 | }
--------------------------------------------------------------------------------
/js/思古影视.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | 类型: '影视',
3 | title: '思古影视',
4 | host: 'https://siguyy.cn',
5 | url: '/show/fyclass--------fypage---/',
6 | searchUrl: 'https://siguyy.cn/search/-------------/?wd=**',
7 | searchable: 2,
8 | quickSearch: 0,
9 | timeout: 5000,
10 | play_parse: true,
11 | filterable: 0,
12 | class_name: '电影&电视剧&综艺&动漫',
13 | class_url: '1&2&3&4',
14 | lazy: `js:
15 | if(/\\.(m3u8|mp4)/.test(input)){
16 | input = {parse:0,url:input}
17 | }else{
18 | if(rule.parse_url.startsWith('json:')){
19 | let purl = rule.parse_url.replace('json:','')+input;
20 | let html = request(purl);
21 | input = {parse:0,url:JSON.parse(html).url}
22 | }else{
23 | input= rule.parse_url+input;
24 | }
25 | `,
26 | headers: {
27 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0",
28 | },
29 | 推荐: '*',
30 | 一级: '.container .flex.desktop-hover-effect;span&&Text;img&&data-original;p.truncate&&Text;a&&href',
31 | 二级: {
32 | title: '.p-3.mobile&&Text',
33 | img: 'img&&data-original',
34 | desc: '.text-sm.py-1&&Text',
35 | content: '.text-secondary&&Text',
36 | tabs: '.flex.flex-row.gap-1.items-center',
37 | lists: '.flex.flex-column.overflow-auto.no-scrollbar&&li',
38 | tab_text: 'body&&Text',
39 | list_text: 'a&&Text',
40 | list_url: 'a&&href',
41 | },
42 | double: false,
43 | 搜索: '.col-lg-6.col-md-12.mt-2.mb-2.cursor-pointer;.topic-details-title-sub.text-secondary&&Text;img&&data-original;.topic-details-title&&Text;a&&href',
44 | }
--------------------------------------------------------------------------------
/js/播客.js:
--------------------------------------------------------------------------------
1 | // 无搜索
2 | var rule = {
3 | title: '播客',
4 | host: 'https://getpodcast.xyz',
5 | url: '/fyclass',
6 | searchUrl: '',
7 | searchable: 0,
8 | quickSearch: 0,
9 | headers: {
10 | 'User-Agent': 'PC_UA'
11 | },
12 | timeout: 5000,
13 | class_name: '播客&人文&NEWS热点&影视与读书&教育&历史&音乐&情感&有声书',
14 | class_url: '0&1&2&3&4&5&6&7&8',
15 | cate_exclude: '',
16 | play_parse: true,
17 | lazy: `js:
18 | input = {jx:0, url:input, parse:0}
19 | `,
20 | limit: 6,
21 | 推荐: `js:
22 | pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
23 | var d = [];
24 | var html = request(HOST);
25 | var list = pdfa(html, 'body&&.pic_list:eq(0)&&li');
26 | list.forEach(it => {
27 | d.push({
28 | title: pdfh(it, '.title&&Text'),
29 | pic_url: pdfh(it, 'img&&src'),
30 | url: pd(it, 'a&&href') + '|' + pdfh(it, '.title&&Text') + '|' + pdfh(it, 'img&&src')
31 | });
32 | })
33 | setResult(d);
34 | `,
35 | 一级: `js:
36 | pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
37 | var d = [];
38 | var html = request(HOST);
39 | var list = pdfa(html, 'body&&.pic_list:eq(list_idx)&&li'.replace("list_idx", MY_CATE));
40 | list.forEach(it => {
41 | d.push({
42 | title: pdfh(it, '.title&&Text'),
43 | pic_url: pdfh(it, 'img&&src'),
44 | url: pd(it, 'a&&href') + '|' + pdfh(it, '.title&&Text') + '|' + pdfh(it, 'img&&src')
45 | });
46 | })
47 | setResult(d);
48 | `,
49 | 二级: `js:
50 | pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
51 | let purl = input.split('|')[0];
52 | let title = input.split('|')[1];
53 | let pic = input.split('|')[2];
54 | var html = request(purl);
55 | let d = [];
56 | VOD = {};
57 | VOD.vod_name = title;
58 | VOD.vod_pic = pic;
59 | if (typeof play_url === 'undefined') {
60 | var play_url = ''
61 | }
62 | let episodes = pdfa(html, 'body&&item');
63 | log('episodes =========>'+episodes);
64 | let vod_play_url = episodes.map(function(it) {
65 | let ititle = it.match(/(.*?)<\\/title>/)[1].replace(/<!\\[CDATA\\[|\\]\\]>||/g, '');
66 | let iurl = pdfh(it, 'enclosure&&url');
67 | return ititle + '$' + iurl
68 | }).join('#')
69 | VOD.vod_play_from = '道长在线';
70 | VOD.vod_play_url = vod_play_url
71 | `,
72 | 搜索: '',
73 | }
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/js/毒舌影视.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | author: '乐哥250316',
3 | title: '毒舌影视',
4 | 类型: '影视',
5 | //首页网址
6 | host: 'https://www.nanyangcn.net/',
7 | hostJs: ``,
8 | headers: {
9 | 'User-Agent': 'Mozilla/5.0',
10 | },
11 | 编码: 'utf-8',
12 | timeout: 5000,
13 | homeUrl: '/',
14 | //分类页
15 | url: '/fyclass/index-fypage.html',
16 | //筛选页
17 | filter_url: '',
18 | detailUrl: '',
19 | searchUrl: '/search/**-fypage.html',
20 | searchable: 1,
21 | quickSearch: 1,
22 | filterable: 1,
23 | limit: 10,
24 | double: false,
25 | class_name: '电影&电视剧&动漫&综艺',
26 | //静态分类值
27 | class_url: 'dianying&dianshiju&dongman&zongyi',
28 | 推荐: '*',
29 | //数组、标题、图片、副标题、链接,分类页找参数
30 | 一级: '.col-sm-3:has(h5);.video-pic.loading&&title;.video-pic.loading&&data-original;.text-bg-r&&Text;a&&href',
31 | //搜索页找参数 数组标题图片副标题链接
32 | 搜索: '.details-info-min;*;*;.hidden-sm&&Text;*',
33 | 二级: `js:
34 | let html = request(input);
35 | VOD = {};
36 | VOD.vod_id = input;
37 | //定位详情页标题
38 | VOD.vod_name = pdfh(html, "h1&&Text:gt(em)");
39 | //定位详情页图片链接
40 | VOD.vod_pic = pd(html, ".video-pic&&style");
41 | //定位详情页类型
42 | VOD.type_name = pdfh(html, ".info&&li:eq(2)&&Text").replace("类型:", "");
43 | //状态备注
44 | VOD.vod_remarks = pdfh(html, ".info&&li:eq(2)&&Text").replace("提醒:", "");
45 | //年份
46 | VOD.vod_year = pdfh(html, ".info&&li:eq(9)&&Text").replace("年份:", "");
47 | //地区
48 | VOD.vod_area = pdfh(html, ".info&&li:eq(6)&&Text").replace("国家/地区:", "");
49 | //导演
50 | VOD.vod_director = pdfh(html, ".info&&li:eq(5)&&Text").replace("导演:", "");
51 | //演员
52 | VOD.vod_actor = pdfh(html, ".info&&li:eq(3)&&Text").replace("主演:", "");
53 | //简介
54 | VOD.vod_content = ("✨乐哥为您介绍剧情👉请不要相信视频中的广告,以免上当受骗!" + pdfh(html, "body&&.collapse:eq(1)&&Text"));
55 | //线路
56 | let r_ktabs = pdfa(html,'.nav-tabs&&.gico');
57 | let ktabs = r_ktabs.map(it => ("✨乐哥推荐✨" +pdfh(it, 'a&&Text')));
58 | VOD.vod_play_from = ktabs.join('$$$');
59 | let klists = [];
60 | //播放
61 | let r_plists = pdfa(html, 'body&&.clearfix.fade');
62 | r_plists.forEach((rp) => {
63 | let klist = pdfa(rp, 'li').reverse().map((it) => {
64 | return pdfh(it, 'a&&Text') + '$' + pd(it, 'a&&href', input);
65 | });
66 | klist = klist.join('#');
67 | klists.push(klist);
68 | });
69 | VOD.vod_play_url = klists.join('$$$')
70 | `,
71 | //是否启用辅助嗅探: 1,0
72 | sniffer: 0,
73 | // 辅助嗅探规则
74 | isVideo: 'http((?!http).){26,}\\.(m3u8|mp4|flv|avi|mkv|wmv|mpg|mpeg|mov|ts|3gp|rm|rmvb|asf|m4a|mp3|wma)',
75 | play_parse: true,
76 | //播放地址通用解析
77 | lazy: `js:
78 | let kcode = JSON.parse(request(input).match(/var player_.*?=(.*?))[1]);
79 | let kurl = kcode.url;
80 | if (kcode.encrypt == '1') {
81 | url = unescape(url)
82 | } else if (kcode.encrypt == '2') {
83 | url = unescape(base64Decode(url))
84 | };
85 | if (/\\.(m3u8|mp4)/.test(kurl)) {
86 | input = { jx: 0, parse: 0, url: kurl }
87 | } else {
88 | input = { jx: 0, parse: 1, url: input }
89 | }`,
90 | filter: {}
91 | }
--------------------------------------------------------------------------------
/js/河马短剧.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | 类型:'影视',//影视|听书|漫画|小说
3 | title:'河马短剧[短]',
4 | host:'https://www.kuaikaw.cn',
5 | url:'/fyclass/0/fypage',
6 | searchUrl:'/search/fypage?searchValue=**',
7 | searchable:2,
8 | quickSearch:0,
9 | filterable:0,
10 | /*filter:'H4sIAAAAAAAAA31X204qWRD9FcLzMaGbTUPPH8w3nMyDM+PTzJxJ5prJyUlABOSm4kFRQXAUBURuigZpsX+ma/fuv5jdmtC1CzIPGrWK2qtWrbr4ORT+/rdf//59K/xN6GPocyj809Y/8sfwD5t/bH37Y/hDKPxp8xffGHYnFjSL/l/+2vz5z6X/J98Gma6X7r7Z/F8j4dCXD0ujd37IT66XRk2Lq3a4foDZObIbMcXOxxWoL5b2RNRUzOKgBMPg47GEuSGfUEOIp4xIByEY0xWzW23A8CIwG6pZTG69WpenejzZRe8QlJNtt9rCWahBYL/Mp6/Ybqj2keXM75FdJymMLLDTvDFCLoz5qZJ3Xou8agdOTI+rcVIlaMzhKMt3T5ZeJosSsG1xlXGsU+f1Ar0XUZ/i52kxLgaFYREJJ6KtFP8y4/afvd4dikTIc6+bYoQkEDEZlYjXP+H5ojMrwmQSOOqmmp3bb4rHOmZZ1Rq/u4TjBmTbMHxaesU1NQg8Tx3rCvId5GFsxHVCtIyDXEwaZL/t9mzHKmDhq8qV9ebpDA6SiJKi56YwKqE3EpJhZhJucvBsiZ0KnzYDwLpaBllsyTGCEov60iFVf5mLZAbqTVgcBs0QV3XqPliuhXUeI3AKE7BrqJRxw1eFWgZ3b+wz/IYckawmD+2yY+UCIJoKhI8O4aqP2VU1I+wF3Fhuqi8qd1LxWDNq2lKZbvUewTAJ1iLcpHHXJdZUEZWQ6GC878znbr6HGCVtVLvgRyXMGFvTsZhxMjle0jCuYM2rCJzZMQa4kj8UWtDGRMbU992LqXfU8HJlaGRxC6tR+PadexygYCy2weigf5sqyIW8s7cDgxuMM7Fif7bIUIrr6htiYfFzPGYTaiNAKeN2WpC5+x+X+ZOcN4E9GqG9tM/r93xQEruooyIErZfMissBUm98gxlqwu+LDfd/zCTZ2LdQOsYaN2hbO/M8BqFql9dtMVdKG5fNaKhIYa/lZco4XzLoCl3+goNoK8PbbbxgkGQFHNnKZoyQsSM/D6VgDLCoCo+f1XiqiMtFWCxfKotTN0l7XD/wZIfvHkgcaMUT9RZqkksxLuOtKOkkSKuPopPFBZMu+ob8RrZQzxZPBV57cntB38Y1MjfsodQyXvhqXl7tFnpn6ONkaq3bh4yMDrfRglQOymkvhwdEQicDYiBXnnxM4Vknd5aXXsBsG+Mlc7I392pTLCMVsLP4KraVA4fIsP8vaTtyRlZPxbCNtUzs+Sm+A6WdyryrrkDSjfIigPkA8e0fV7qxxseZWXCTQ5HYGsVZ4iqFH1PJEKcHfHaFweq0J+TViepKWq5TwZtTk2SpXFsFf9jaTS95hipKOkfKGRYTrGXN1zJJZr8tV7XoJvEOYQYdzWMYBtwypslhR+STK+MpwKKmdCELf7YrXZRdpRlkNhMp6yYVod956GAi85KWhZFl3TuDDuaVHM9+/esLiRAfJiaZh35tUSMxcui/dxvWOZln6QzfafHHFM5SdXFeLnjeFp28l8WH2rq1zgc3PP8V15hwXr/E//pIIWpr0KDrZqXwq+qQtJJHDvb4dpWk5LuEvnv/+g+LRDj8hg4AAA==',
11 | filter_url:'{{fl.cateId}}',
12 | filter_def:{ browse:{cateId:'browse'}},*/
13 | headers:{
14 | 'User-Agent':'MOBILE_UA',
15 | },
16 | timeout:5000,
17 | class_parse:'.PcHeader_navBox__ZpLDU a;a&&Text;a&&href;.*/(.*)',
18 | cate_exclude:'',
19 | play_parse:true,
20 | lazy:$js.toString(()=>{
21 | input = {parse:1,url:input,js:''};
22 | }),
23 | double:true,
24 | 推荐:'.FeaturedList_featuredBox__vtx4A;.FeaturedList_featuredItem__w9Jy0;.FeaturedList_bookName__lcwp9&&Text;.image_imageItem__IZeBT&&src;.FeaturedList_lastChapter__XbMSI&&Text;.FeaturedList_itemImg__kq6zA&&href',
25 | 一级:'body .BrowseList_listItem__h7lD4;.BrowseList_bookName__FIG1o p&&Text;.image_imageItem__IZeBT&&src;.BrowseList_lastChapter__dkL54&&Text;.image_imageBox__Mubn5&&href',
26 | 二级:{
27 | title:'h1&&Text;.DramaDetail_tagItem__L546Y&&Text',
28 | img:'.DramaDetail_bookCover__mvLQU&&src',
29 | //desc:'主要信息;年代;地区;演员;导演',
30 | content:'.adm-ellipsis&&Text',
31 | tabs:'.dramaDetail_contentBox__WImsV h3',
32 | lists:'.dramaDetail_catalog__M4si4:eq(#id)&&a',
33 | tab_text:'body&&Text',
34 | list_text:'body&&Text',
35 | list_url:'a&&href',
36 | list_url_prefix: '',
37 | },
38 | 搜索:'body .MTagBookList_tagBookItem__C_038;.image_imageScaleBox__JFwzM img&&alt;.image_imageItem__IZeBT&&src;.MTagBookList_totalChapterNum__vjOW4&&Text;.image_imageScaleBox__JFwzM&&href',
39 | }
--------------------------------------------------------------------------------
/js/爱上你听书网[听].js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '爱上你听书网',
3 | host: 'https://www.230ts.net',
4 | url: '/sort/fyclass/fypage.html',
5 | searchUrl: '/search.html?searchtype=name&searchword=**&page=fypage',
6 | searchable: 2,
7 | quickSearch: 0,
8 | headers: {
9 | 'User-Agent': 'PC_UA'
10 | },
11 | timeout: 5000,
12 | class_parse: '.nav-ol&&li:gt(0):lt(6);a&&Text;a&&href;.*/(\\w+).html',
13 | play_parse: true,
14 | lazy: 'js:input=input.replace("www","wap")',
15 | limit: 6,
16 | 推荐: '#myTab_Content1&&li;.tab-book-title&&Text;*;.tab-book-author&&Text;*',
17 | 一级: 'ul.list-works&&li;.list-book-dt--span&&Text;.lazy&&data-original;.book-author:eq(2)&&a&&Text;a&&href',
18 | 二级: {
19 | title: '.book-cover&&alt;.book-info&&dd--span:eq(1)&&Text',
20 | img: '.book-cover&&src',
21 | desc: '.book-info&&dd:eq(4)&&Text;;;.book-info&&dd--span:eq(3)&&Text;.book-info&&dd--span:eq(2)&&Text',
22 | content: '.book-des&&Text',
23 | tabs: '.playlist-top&&h2',
24 | lists: '#playlist:eq(#id)&&li',
25 | },
26 | 搜索: '*',
27 | }
--------------------------------------------------------------------------------
/js/爱车MV.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '爱车MV',
3 | host: 'https://www.ichemv.com',
4 | homeUrl: '/mv/',
5 | url: '/mv/fyclass_fypage.html',
6 | searchUrl: '/search.php?key=**&pages=fypage',
7 | searchable: 2,
8 | quickSearch: 0,
9 | class_parse: '.lei_fl&&li;a&&Text;a&&href;.*/(\\d+)_1.html',
10 | headers: {
11 | 'User-Agent': 'MOBILE_UA'
12 | },
13 | timeout: 5000,
14 | play_parse: true,
15 | lazy: '',
16 | limit: 6,
17 | double: false,
18 | 图片来源: '@Referer=https://www.ichemv.com/',
19 | 推荐: '*',
20 | 一级: '.mv_list&&li;a&&title;img&&data-src;;a&&href',
21 | 二级: '*',
22 | 搜索: '.sp_list&&li;a&&title;img&&data-src;.singer&&Text;a&&href;.hits&&Text',
23 | }
--------------------------------------------------------------------------------
/js/短剧合集.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | 类型: '影视',//影视|听书|漫画|小说
3 | title: '爱看短剧[盘]',
4 | host: 'https://ys.110t.cn/',
5 | homeUrl: '/api/ajax.php?act=recommend',
6 | homeUrl: '/api/ajax.php?act=Daily',
7 | url: '/api/ajax.php?act=fyclass',
8 | searchUrl: '/api/ajax.php?act=search&name=**',
9 | searchable: 1,
10 | quickSearch: 0,
11 | filterable: 0,
12 | headers: {
13 | 'User-Agent': 'MOBILE_UA',
14 | },
15 | hikerListCol: "text_1",
16 | hikerClassListCol: "text_1",
17 | timeout: 5000,
18 | class_name: '全部',
19 | class_url: 'yingshilist',
20 | play_parse: true,
21 | lazy: $js.toString(() => {
22 | input = "push://" + input;
23 | }),
24 | double: false,
25 | 推荐: '*',
26 | 一级: 'json:data;name;;addtime;url',
27 | 二级: '*',
28 | 搜索: '*',
29 | }
--------------------------------------------------------------------------------
/js/短剧大全.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | 类型: '影视', //影视|听书|漫画|小说
3 | title: '短剧',
4 | host: 'https://ai-img.ycubbs.cn/',
5 | homeUrl: '/api/duanju/list',
6 | url: '/api/duanju/list',
7 | searchUrl: 'https://api.kuleu.com/api/action?text=**',
8 | searchable: 1,
9 | quickSearch: 0,
10 | filterable: 0,
11 | headers: {
12 | 'User-Agent': 'MOBILE_UA',
13 | },
14 | hikerListCol: "text_1",
15 | hikerClassListCol: "text_1",
16 | timeout: 5000,
17 | class_name: '',
18 | class_url: '',
19 | play_parse: true,
20 | lazy: $js.toString(() => {
21 | input = "push://" + input;
22 | }),
23 | double: false,
24 | 推荐: '*',
25 | 一级: 'json:data;name;;;url',
26 | 二级: '*',
27 | 搜索: 'json:data;name;;;viewlink',
28 | }
--------------------------------------------------------------------------------
/js/碟调影视.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '碟调影视',
3 | host: 'http://www.618648.com',
4 | // homeUrl:'/',
5 | url: '/die-tiao/fyclass-fypage.html',
6 | searchUrl: '/diediaoch/page/fypage/wd/**.html',
7 | searchable: 2, //是否启用全局搜索,
8 | quickSearch: 0, //是否启用快速搜索,
9 | filterable: 0, //是否启用分类筛选,
10 | headers: { //网站的请求头,完整支持所有的,常带ua和cookies
11 | 'User-Agent': 'MOBILE_UA',
12 | // "Cookie": "searchneed=ok"
13 | },
14 | //class_parse:'.stui-header__menu li.hidden-xs;a&&Text;a&&href;.*/(.*?).html',
15 | class_name: '电影&电视剧&综艺&动漫',
16 | class_url: '1&2&3&4',
17 | play_parse: true,
18 | lazy: '',
19 | limit: 8,
20 | 推荐: '.stui-vodlist.clearfix;.stui-vodlist__box;a&&title;a&&data-original;.pic-text&&Text;a&&href',
21 | double: true, // 推荐内容是否双层定位
22 | 一级: '.stui-vodlist.clearfix li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
23 | 二级: {
24 | "title": "h1.title&&Text;.stui-content__detail p:eq(2)&&Text",
25 | "img": ".lazyload&&data-original",
26 | "desc": ".video-info-items:eq(-2)&&Text;.video-info-items:eq(-1)&&Text;.video-info-items:eq(-2)&&Text;.stui-content__detail p:eq(7)&&Text;.stui-content__detail p:eq(6)&&Text",
27 | "content": ".stui-content__detail p:eq(9)&&Text",
28 | "tabs": ".nav.nav-tabs li",
29 | "lists": ".tab-pane.fade:eq(#id)&&ul&&li"
30 | },
31 | 搜索: '.stui-vodlist.clearfix li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
32 | }
--------------------------------------------------------------------------------
/js/蜻蜓FM.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '蜻蜓FM',
3 | host: 'http://www.qingting.fm',
4 | url: '/radiopage/fyclass/fypage',
5 | searchUrl: '',
6 | searchable: 0,
7 | quickSearch: 0,
8 | class_name: '广东&浙江&北京&天津&河北&上海&山西&内蒙古&辽宁&吉林&黑龙江&江苏&安徽&福建&江西&山东&河南&湖北&湖南&广西&海南&重庆&四川&贵州&云南&陕西&甘肃&宁夏&新疆&西藏&青海&资讯&音乐&交通&经济&文艺&都市&体育&双语&综合&生活&旅游&曲艺&方言',
9 | class_url: '217&99&3&5&7&83&19&31&44&59&69&85&111&129&139&151&169&187&202&239&254&257&259&281&291&316&327&351&357&308&342&433&442&429&439&432&441&430&431&440&438&435&436&434',
10 | headers: {
11 | 'User-Agent': 'PC_UA'
12 | },
13 | timeout: 5000,
14 | play_parse: true,
15 | play_json: 0,
16 | lazy: 'js:input=input.replace("www.qingting.fm/radios/","lhttp.qingting.fm/live/")+"/64k.mp3"',
17 | limit: 6,
18 | double: false,
19 | //推荐:'*',
20 | 一级: '.contentSec&&.radio;span&&Text;img&&src;.descRadio&&Text;a&&href',
21 | 二级: '*',
22 | 搜索: '',
23 |
24 | //是否启用辅助嗅探: 1,0
25 | sniffer: 1,
26 | // 辅助嗅探规则
27 | isVideo: "http((?!http).){26,}\\.(m3u8|mp4|flv|avi|mkv|wmv|mpg|mpeg|mov|ts|3gp|rm|rmvb|asf|m4a|mp3|wma)",
28 | }
--------------------------------------------------------------------------------
/js/贝乐虎.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | 类型: '影视', //影视|听书|漫画|小说
3 | title: '贝乐虎[儿]',
4 | host: 'https://vd.ubestkid.com',
5 | url: '/api/v1/bv/video#pg=fypage',
6 | homeUrl: '/api/v1/bv/video',
7 | searchable: 0,
8 | quickSearch: 0,
9 | filterable: 0,
10 | headers: {
11 | 'User-Agent': 'IOS_UA',
12 | },
13 | timeout: 5000,
14 | class_parse: $js.toString(() => {
15 | input = JSON.parse(ungzip('H4sIAAAAAAAAA4VUy27aUBD9F6+zwKRAk1+pqqpSsuiiVRfdVFUlUnCCwU1IwqNuHggFQ1owOCGNjAnwM547l10/oZeiRmTuoO5s6ZyZc87M3BefjA8f3+++erNjbKdTG8ufd6/f7hrbxu9GeSDOs6IWxGFRXN4bnzdW0Ka5qcPjKBJBBXO+OPGfwlNpHY3jI7BC7HoyuCLFNzM6HB6yMMvJu4t4VJbuIanPqIFpCYrXkJ8J3yHorXVqOLSZMHW4vLcw6oibiZy0TRoNU34Vj71eHDnga66ZkCgvtDXeFjO4v7i68kRbcDmNHha2bZXWTBYuqRluFKd5vGhyWWUSjIXSjagdsMmanOPiF1H34vBw8RFUiFdGjdgrz6duHNawSufMJKNWAitjtFlBKa78rz3ZdBRUnN1S+c8Z+f8WFCwPznzZD+g2cZ4fSa0OulPsHD8lpZNrF/aoJQd1gmaGvESLqhVHJSIoybkoOws1fhuKDWh1qQVmyjj+Js57fAPmfsg1L3cE7QIZN5MV1K8faSJnQXV/OVKqkXG1ANo/5o2hYou7KQxGVCnXTyOtEWsmuHXzDqDt4ve8jLrx5JT2e/ZfxppmaYYp+y1sePC1qbabSmOfpCs4HmI/i72Kll+GiU9UA/WosIec5O5+sK/gysL8p6OHleTeFUU6cXE4hsIq7+UfFA1HoacGAAA='));
16 | }),
17 | play_parse: true,
18 | lazy: $js.toString(() => {
19 | input = {
20 | parse: 0,
21 | url: input + '#.mp4'
22 | };
23 | }),
24 | 推荐: $js.toString(() => {
25 | let pdata = {
26 | age: 1,
27 | appver: "6.1.9",
28 | egvip_status: 0,
29 | svip_status: 0,
30 | vps: 60,
31 | subcateId: 56,
32 | p: 1
33 | };
34 | // let pbody = buildUrl('',pdata).split('?')[1];
35 | // let html = post(input,{body:pbody});
36 | let html = post(input, {
37 | data: pdata
38 | });
39 | let json = JSON.parse(html);
40 | let data = json.result.items;
41 | let d = [];
42 | data.forEach(it => {
43 | d.push({
44 | vod_id: it.url + '@@' + it.title + '@@' + it.image,
45 | vod_name: it.title,
46 | vod_pic: it.image,
47 | vod_remarks: '👀' + it.viewcount || '',
48 | });
49 | });
50 | VODS = d;
51 | }),
52 | 一级: $js.toString(() => {
53 | let pdata = {
54 | age: 1,
55 | appver: "6.1.9",
56 | egvip_status: 0,
57 | svip_status: 0,
58 | vps: 60,
59 | subcateId: MY_CATE,
60 | p: MY_PAGE
61 | };
62 | let html = post(input.split('#')[0], {
63 | data: pdata
64 | });
65 | let json = JSON.parse(html);
66 | let data = json.result.items;
67 | let d = [];
68 | data.forEach(it => {
69 | d.push({
70 | vod_id: it.url + '@@' + it.title + '@@' + it.image,
71 | vod_name: it.title,
72 | vod_pic: it.image,
73 | vod_remarks: '👀' + it.viewcount || '',
74 | });
75 | });
76 | VODS = d;
77 | }),
78 | 二级: '*',
79 | }
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/json/aliShare.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "我的网盘",
4 | "folders": [
5 | {
6 | "shareId": "",
7 | "folder": "root"
8 | }
9 | ]
10 | },
11 | {
12 | "name": "短剧合集",
13 | "folders": [
14 | {
15 | "shareId": "Y5wMKfVDD6K",
16 | "folder": "6616613853041ba53f2842918e02346943d980b4"
17 | }
18 | ]
19 | },
20 | {
21 | "name": "动漫合集",
22 | "folders": [
23 | {
24 | "shareId": "LEaepiYfxcw",
25 | "folder": "61019a966975bfef583449a39b36da512384b2d7"
26 | }
27 | ]
28 | },
29 | {
30 | "name": "电影合集",
31 | "folders": [
32 | {
33 | "shareId": "ZHNChQfiPfk",
34 | "folder": "root"
35 | },
36 | {
37 | "shareId": "e27BPgDwxeA",
38 | "folder": "root"
39 | },
40 | {
41 | "shareId": "XUH7r6BZuML",
42 | "folder": "root"
43 | },
44 | {
45 | "shareId": "qZ4f1i2EFW2",
46 | "folder": "root"
47 | },
48 | {
49 | "shareId": "ohJ68NV7iFw",
50 | "folder": "root"
51 | }
52 | ]
53 | },
54 | {
55 | "name": "电视剧合集",
56 | "folders": [
57 | {
58 | "shareId": "ftMhRaKUfYp",
59 | "folder": "root"
60 | },
61 | {
62 | "shareId": "MLWPRHRt9W3",
63 | "folder": "root"
64 | },
65 | {
66 | "shareId": "8Fg4TNsd2A2",
67 | "folder": "root"
68 | },
69 | {
70 | "shareId": "ar8Kg9azw1S",
71 | "folder": "root"
72 | },
73 | {
74 | "shareId": "GMYSz3AHFaA",
75 | "folder": "root"
76 | }
77 | ]
78 | },
79 | {
80 | "name": "综艺合集",
81 | "folders": [
82 | {
83 | "shareId": "UuHi9PeYSVz",
84 | "folder": "root"
85 | },
86 | {
87 | "shareId": "v9To3HC6vhs",
88 | "folder": "root"
89 | }
90 | ]
91 | },
92 | {
93 | "name": "其它合集",
94 | "folders": [
95 | {
96 | "shareId": "4ydLxf7VgH7",
97 | "folder": "root"
98 | },
99 | {
100 | "shareId": "uWa9gbM3RJ7",
101 | "folder": "root"
102 | }
103 | ]
104 | }
105 | ]
--------------------------------------------------------------------------------
/json/alist.json:
--------------------------------------------------------------------------------
1 | {
2 | "vodPic": "https://rogsoft.ddnsto.com/softcenter/softcenter/res/icon-alist.png",
3 | "drives": [
4 | {
5 | "name": "小雅",
6 | "server": "http://alist.xiaoya.pro"
7 | },
8 | {
9 | "name": "触光",
10 | "server": "https://pan.ichuguang.com"
11 | },
12 | {
13 | "name": "魔都云",
14 | "server": "https://cdn.modupan.com"
15 | },
16 | {
17 | "name": "七米蓝",
18 | "server": "https://al.chirmyram.com"
19 | }
20 | ]
21 | }
--------------------------------------------------------------------------------
/json/am.json:
--------------------------------------------------------------------------------
1 | {
2 | "SiteUrl": "https://vip.omii.top",
3 | "Domains": [
4 | "https://vip.omii.top",
5 | "https://omtv.top"
6 | ],
7 | "SiteWord": "am",
8 | "SiteName": "奥秘",
9 | "Classes": [
10 | {
11 | "type_name": "电影",
12 | "type_id": "30"
13 | },
14 | {
15 | "type_name": "剧集",
16 | "type_id": "31"
17 | },
18 | {
19 | "type_name": "动漫",
20 | "type_id": "32"
21 | },
22 | {
23 | "type_name": "综艺",
24 | "type_id": "33"
25 | },
26 | {
27 | "type_name": "短剧",
28 | "type_id": "34"
29 | }
30 | ]
31 | }
--------------------------------------------------------------------------------
/json/bilibili.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
3 | {
4 | "type_name": "推荐",
5 | "type_id": "recm"
6 | },
7 | {
8 | "type_name": "热门",
9 | "type_id": "hot"
10 | },
11 | {
12 | "type_name": "观看历史",
13 | "type_id": "his"
14 | },
15 | {
16 | "type_name": "全区排行",
17 | "type_id": "rank"
18 | },
19 | {
20 | "type_name": "全区排行(汽车)",
21 | "type_id": "carRank"
22 | },
23 | {
24 | "type_name": "全区排行(科技)",
25 | "type_id": "kejiRank"
26 | },
27 | {
28 | "type_name": "自驾游",
29 | "type_id": "自驾游"
30 | },
31 | {
32 | "type_name": "美食",
33 | "type_id": "美食"
34 | },
35 | {
36 | "type_name": "食谱",
37 | "type_id": "食谱"
38 | },
39 | {
40 | "type_name": "汽车",
41 | "type_id": "汽车测评"
42 | },
43 | {
44 | "type_name": "数码",
45 | "type_id": "手机测评"
46 | },
47 | {
48 | "type_name": "健身",
49 | "type_id": "健身"
50 | },
51 | {
52 | "type_name": "舞蹈",
53 | "type_id": "舞蹈"
54 | },
55 | {
56 | "type_name": "电影",
57 | "type_id": "电影"
58 | },
59 | {
60 | "type_name": "电视剧",
61 | "type_id": "电视剧"
62 | },
63 | {
64 | "type_name": "演唱会",
65 | "type_id": "演唱会"
66 | },
67 | {
68 | "type_name": "动物世界",
69 | "type_id": "动物世界"
70 | }
71 | ]
72 |
73 | }
--------------------------------------------------------------------------------
/json/hm.json:
--------------------------------------------------------------------------------
1 | {
2 | "SiteUrl": "https://www.hmxz.org",
3 | "Classes": [
4 | {
5 | "type_name": "电影",
6 | "type_id": "1"
7 | },
8 | {
9 | "type_name": "剧集",
10 | "type_id": "2"
11 | },
12 | {
13 | "type_name": "综艺",
14 | "type_id": "5"
15 | },
16 | {
17 | "type_name": "动漫",
18 | "type_id": "3"
19 | }
20 | ],
21 | "Cookie": "bbs_token=FA8pLqzdH_2BRZcE3NSxK16kAtCl5DGcWlSstttSkYFQ6Wuw1J; bbs_sid=rj76f5flpvqduij8c460dqhdul; _xn_accesscount_visited=1"
22 | }
--------------------------------------------------------------------------------
/json/kf.json:
--------------------------------------------------------------------------------
1 | {
2 | "SiteUrl": "https://www.kuafuzy.com,https://www.kfzy.cc",
3 | "Classes": [
4 | {
5 | "type_name": "电影",
6 | "type_id": "1"
7 | },
8 | {
9 | "type_name": "剧集",
10 | "type_id": "2"
11 | },
12 | {
13 | "type_name": "4K电影",
14 | "type_id": "3"
15 | },
16 | {
17 | "type_name": "4K剧集",
18 | "type_id": "4"
19 | },
20 | {
21 | "type_name": "动漫",
22 | "type_id": "5"
23 | },
24 | {
25 | "type_name": "短剧",
26 | "type_id": "6"
27 | }
28 | ],
29 | "Cookie": "bbs_token=zNQpYs_2BmC2e_2FcUM_2BmuihZ33Jswh_2Fj7sPtelqcw_3D_3D; bbs_sid=lgs96gh42gevj7lsg5f8o3kjsi"
30 | }
--------------------------------------------------------------------------------
/json/lf_live.json:
--------------------------------------------------------------------------------
1 | #订阅名
2 | 地址(支持m3u订阅、tvbox配置文件中live选项的直播地址订阅)
3 |
4 | 相对路径说明
5 | 以./开头,相对位置是本订阅文件
6 | 以/开头,存储卡的根目录
7 | #feiyang.allinone
8 | http://127.0.0.1:35457/tv.m3u
9 | #feiyang.tptv
10 | http://127.0.0.1:35457/tptv.m3u
11 | #feiyang.miguevent
12 | http://127.0.0.1:35457/miguevent.m3u
13 | #feiyang.migu
14 | http://127.0.0.1:35457/migu.m3u
15 | #feiyang.bililive
16 | http://127.0.0.1:35457/bililive.m3u
17 | #feiyang.huyayqk
18 | http://127.0.0.1:35457/huyayqk.m3u
19 | #feiyang.douyuyqk
20 | http://127.0.0.1:35457/douyuyqk.m3u
21 | #feiyang.yylunbo
22 | http://127.0.0.1:35457/yylunbo.m3u
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/json/lj.json:
--------------------------------------------------------------------------------
1 | {
2 | "SiteUrl": "https://www.leijing.xyz,https://www.leijing1.com,https://leijing.xyz,https://leijing1.com",
3 | "Classes": [
4 | {
5 | "type_name": "电影",
6 | "type_id": "42204681950354"
7 | },
8 | {
9 | "type_name": "剧集",
10 | "type_id": "42204684250355"
11 | },
12 | {
13 | "type_name": "影视原盘",
14 | "type_id": "42212287587456"
15 | },
16 | {
17 | "type_name": "综艺",
18 | "type_id": "42210356650363"
19 | },
20 | {
21 | "type_name": "动漫",
22 | "type_id": "42204792950357"
23 | },
24 | {
25 | "type_name": "纪录片",
26 | "type_id": "42204697150356"
27 | },
28 | {
29 | "type_name": "演唱会",
30 | "type_id": "42317879720298"
31 | }
32 | ]
33 | }
--------------------------------------------------------------------------------
/json/pan1.json:
--------------------------------------------------------------------------------
1 | {
2 | "SiteUrl": "https://time.123in.link,https://pan1.me,https://123.panbox.my",
3 | "Classes": [
4 | {
5 | "type_name": "电影",
6 | "type_id": "2"
7 | },
8 | {
9 | "type_name": "剧集",
10 | "type_id": "48"
11 | },
12 | {
13 | "type_name": "4K原盘",
14 | "type_id": "56"
15 | },
16 | {
17 | "type_name": "综艺",
18 | "type_id": "52"
19 | },
20 | {
21 | "type_name": "动漫",
22 | "type_id": "37"
23 | }
24 | ],
25 | "Cookie": "bbs_sid=rrru52bda4v655kl9u1c87f00m; bbs_token=dZRAvHbHcUZkuJ7oHALqWoUs00C1fGqqXDXH7I8LH6hMddXP"
26 | }
--------------------------------------------------------------------------------
/json/peizhi.json:
--------------------------------------------------------------------------------
1 | {
2 | "panOrder": "uc|p123|quark|ali|yd|ty|115##原畫",
3 | "aliToken": "",
4 | "quarkCookie": "",
5 | "ucCookie": "",
6 | "ucToken": "",
7 | "ucUt": "",
8 | "115Cookie": "",
9 | "pwdRb115": "",//115 删除码
10 | "goServerUrl": "http://127.0.0.1:9966",
11 | "ydAuth": "",//请求头中authorization 取basic 后面的值
12 | "tyAuth": "",//账号|密码
13 | "p123Auth":"",//账号|密码
14 | "proxy": "http://127.0.0.1:1072",//默认代理端口 留空则使用外置代理
15 | "tgPic": "false",//tgsou 图片显示与否
16 | //每次更新jar 该值都必须更新
17 | "exeMd5": "s/wNYDxbcLWr279qlHvx7H1IGpw33BycAzWEIskSlen1HoIu3llXEBMYcFu4u+9hablREbPKC9P5YDsxCrqImbMmuvV14GaAi6UdMf1Qr2ef8YNVxDKBrwaOAkPl8TfVopqz5+7T70K/gTE7F1jXJ3bDyiyk33N7dGjgGeKbZRNtqYw8s6af7ciOtoFejsfY8t+4wfN3GIWWdvZQop5HqMXfkqGiF6KcKVYulA2Dp5X4i03D63MQRV8Nz9ZVaKYHPoVH2UfId74j0wMPIz+tZDpnPEpkA6leMBG+QD+OnGZbJ/7tUs7pdxcWu4XowFnWCADVm6QaPvSsOyCkQcJp5u1tUQkRXc3y/OByKk8JVDIdekhe9hSERC063R6qHgZdupch5dhSufcI9nBzhfgH+P2Z2I57itVlRbFbGTshkg=="
18 | }
19 |
--------------------------------------------------------------------------------
/json/quarkShare.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "我的网盘",
4 | "folders": [
5 | {
6 | "shareId": "",
7 | "folder": "0"
8 | }
9 | ]
10 | },
11 | {
12 | "name": "幼儿教育",
13 | "folders": [
14 | {
15 | "shareId": "a08f66152533",
16 | "folder": "0"
17 | }
18 | ]
19 | },
20 | {
21 | "name": "短剧合集",
22 | "folders": [
23 | {
24 | "shareId": "885fd4ba2d92",
25 | "folder": "0"
26 | },
27 | {
28 | "shareId": "a1cda418984f",
29 | "folder": "0"
30 | }
31 | ]
32 | },
33 | {
34 | "name": "电影合集",
35 | "folders": [
36 | {
37 | "shareId": "49ab75d52e00",
38 | "folder": "0"
39 | },
40 | {
41 | "shareId": "a632967760cf",
42 | "folder": "0"
43 | },
44 | {
45 | "shareId": "2f59bb5d96b9",
46 | "folder": "0"
47 | },
48 | {
49 | "shareId": "50828c368def",
50 | "folder": "0"
51 | },
52 | {
53 | "shareId": "e07e26aecc08",
54 | "folder": "0"
55 | },
56 | {
57 | "shareId": "0536a38a356e",
58 | "folder": "0"
59 | },
60 | {
61 | "shareId": "e273ef697403",
62 | "folder": "0"
63 | },
64 | {
65 | "shareId": "c8ac6c88e5d8",
66 | "folder": "0"
67 | }
68 | ]
69 | },
70 | {
71 | "name": "电视剧合集",
72 | "folders": [
73 | {
74 | "shareId": "d19c4ebe1ff7",
75 | "folder": "0"
76 | },
77 | {
78 | "shareId": "cd4c5ac7e830",
79 | "folder": "0"
80 | },
81 | {
82 | "shareId": "e1b2ba8b6d6c",
83 | "folder": "0"
84 | },
85 | {
86 | "shareId": "166fa0a7ca6f",
87 | "folder": "0"
88 | },
89 | {
90 | "shareId": "37a92c0b7f10",
91 | "folder": "0"
92 | },
93 | {
94 | "shareId": "fb3386e42af2",
95 | "folder": "0"
96 | },
97 | {
98 | "shareId": "46ce214f4ed7",
99 | "folder": "0"
100 | },
101 | {
102 | "shareId": "fe4681d7fb43",
103 | "folder": "0"
104 | },
105 | {
106 | "shareId": "8d65e885b059",
107 | "folder": "0"
108 | }
109 | ]
110 | }
111 | ]
--------------------------------------------------------------------------------
/json/ucShare.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "我的网盘",
4 | "folders": [
5 | {
6 | "shareId": "",
7 | "folder": "0"
8 | }
9 | ]
10 | },
11 | {
12 | "name": "豆瓣TOP250部",
13 | "folders": [
14 | {
15 | "shareId": "c0503fdee6644",
16 | "folder": "0"
17 | }
18 | ]
19 | },
20 | {
21 | "name": "日剧",
22 | "folders": [
23 | {
24 | "shareId": "391b86c09cd24",
25 | "folder": "9df4921d548841199e625765413f8bd6"
26 | }
27 | ]
28 | },
29 | {
30 | "name": "韩剧",
31 | "folders": [
32 | {
33 | "shareId": "21f04a22052f4",
34 | "folder": "950f5ca7d5e54d528c0dae1fddec5c78"
35 | }
36 | ]
37 | },
38 | {
39 | "name": "音乐",
40 | "folders": [
41 | {
42 | "shareId": "369e30038dae4",
43 | "folder": "1b8a55dc18a54fb7aea8ed2b6fd6ad53"
44 | }
45 | ]
46 | }
47 | ]
--------------------------------------------------------------------------------
/json/儿童口才.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
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 | "type_name": "少儿口才_01",
29 | "type_id": "01_01:少儿口才天天练_01"
30 | },
31 | {
32 | "type_name": "少儿口才_02",
33 | "type_id": "01_02:少儿口才"
34 | },
35 | {
36 | "type_name": "少儿口才_03",
37 | "type_id": "01_03:少儿口才"
38 | },
39 | {
40 | "type_name": "少儿口才_04",
41 | "type_id": "01_04:少儿口才"
42 | },
43 | {
44 | "type_name": "【少儿口才训练系列】",
45 | "type_id": "【少儿口才训练系列】"
46 | }
47 | ]
48 | }
--------------------------------------------------------------------------------
/json/儿童思维.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
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 | "type_name": "儿童思维",
29 | "type_id": "儿童思维训练"
30 | },
31 | {
32 | "type_name": "幼儿思维推理训练",
33 | "type_id": "幼儿思维推理训练"
34 | }
35 | ]
36 | }
--------------------------------------------------------------------------------
/json/儿童拼音.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
3 | {
4 | "type_name": "兔小贝拼音20集",
5 | "type_id": "兔小贝拼音20集"
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 | "type_name": "芳妈教你学拼音",
29 | "type_id": "【小学】芳妈教你学拼音"
30 | },
31 | {
32 | "type_name": "拼音启蒙动画",
33 | "type_id": "拼音启蒙动画上下册23集"
34 | },
35 | {
36 | "type_name": "练宝宝学习拼音",
37 | "type_id": "【拼音歌合集】练宝宝学习拼音"
38 | }
39 | ]
40 | }
--------------------------------------------------------------------------------
/json/儿童武术.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
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 | }
--------------------------------------------------------------------------------
/json/儿童硬笔.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
3 | {
4 | "type_name": "写字启蒙教程",
5 | "type_id": "写字启蒙教程"
6 | },
7 | {
8 | "type_name": "叫叫硬笔书法",
9 | "type_id": "叫叫硬笔书法"
10 | },
11 | {
12 | "type_name": "硬笔书法123节超好用",
13 | "type_id": "硬笔书法123节超好用"
14 | },
15 | {
16 | "type_name": "王洪涛高效练字课",
17 | "type_id": "王洪涛高效练字课"
18 | },
19 | {
20 | "type_name": "书法全套课【168集全】",
21 | "type_id": "书法全套课【168集全】"
22 | },
23 | {
24 | "type_name": "1000+集全【汉字基本笔画部首入门】",
25 | "type_id": "1000+集全【汉字基本笔画部首入门"
26 | }
27 | ]
28 | }
--------------------------------------------------------------------------------
/json/儿童编程.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
3 | {
4 | "type_name": "Sratch编程",
5 | "type_id": "【123集】新版少儿编程scratch3.0从入门到精通"
6 | },
7 | {
8 | "type_name": "少儿Python",
9 | "type_id": "少儿Python"
10 | },
11 | {
12 | "type_name": "少儿C++",
13 | "type_id": "小学生《趣味C++入门》"
14 | }
15 | ]
16 | }
--------------------------------------------------------------------------------
/json/儿童英语.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
3 | {
4 | "type_name": "英语音标",
5 | "type_id": "幼儿音标教学"
6 | },
7 | {
8 | "type_name": "牛津阅读",
9 | "type_id": "牛津阅读1-6级"
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 | "type_name": "幼儿园英语",
29 | "type_id": "幼儿园英语"
30 | }
31 | ]
32 | }
--------------------------------------------------------------------------------
/json/儿童识字.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
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 | "type_name": "汉字的演变",
29 | "type_id": "汉字的演变"
30 | },
31 | {
32 | "type_name": "汉字宫",
33 | "type_id": "汉字宫"
34 | }
35 | ]
36 | }
--------------------------------------------------------------------------------
/json/哔哩哔哩听书.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
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 | "type_name": "仙侠有声小说",
29 | "type_id": "仙侠有声小说"
30 | },
31 | {
32 | "type_name": "科幻有声小说",
33 | "type_id": "科幻有声小说"
34 | },
35 | {
36 | "type_name": "重生有声小说",
37 | "type_id": "重生有声小说"
38 | },
39 | {
40 | "type_name": "穿越有声小说",
41 | "type_id": "穿越有声小说"
42 | },
43 | {
44 | "type_name": "恐怖惊悚有声小说",
45 | "type_id": "恐怖惊悚有声小说"
46 | },
47 | {
48 | "type_name": "网游竞技有声小说",
49 | "type_id": "网游竞技有声小说"
50 | }
51 | ]
52 | }
--------------------------------------------------------------------------------
/json/哔哩哔哩小品.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
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 | "type_name": "郭达",
29 | "type_id": "郭达"
30 | },
31 | {
32 | "type_name": "潘长江",
33 | "type_id": "潘长江"
34 | },
35 | {
36 | "type_name": "郭冬临",
37 | "type_id": "郭冬临"
38 | },
39 | {
40 | "type_name": "严顺开",
41 | "type_id": "严顺开"
42 | },
43 | {
44 | "type_name": "文松",
45 | "type_id": "文松"
46 | },
47 | {
48 | "type_name": "开心麻花",
49 | "type_id": "开心麻花"
50 | }
51 | ]
52 | }
--------------------------------------------------------------------------------
/json/哔哩哔哩相声.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
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 | "type_name": "曹云金",
29 | "type_id": "曹云金"
30 | }
31 | ]
32 | }
--------------------------------------------------------------------------------
/json/戏曲多多.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "戏曲多多",
3 | "规则作者": "",
4 | "请求头参数": "User-Agent$okhttp/3.12.6",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "0",
8 | "首页推荐链接": "",
9 | "首页列表数组规则": "",
10 | "首页片单列表数组规则": "",
11 | "首页片单是否Jsoup写法": "1",
12 | "首页片单标题": "a&&title",
13 | "首页片单链接": "a&&href",
14 | "首页片单图片": "img&&src",
15 | "首页片单副标题": "",
16 | "首页片单链接加前缀": "",
17 | "首页片单链接加后缀": "",
18 | "分类起始页码": "0",
19 | "分类链接": "https://main.xiquduoduo.com/bama/service/s.php?type=getcollabellist&collid={cateId}&label=默认&pg={catePg}&ps=30",
20 | "分类名称": "花鼓戏&黄梅戏&京剧&老电影&小品相声&儿歌多多&越剧&车载歌曲&采茶戏&豫剧&晋剧&经典歌曲&祁剧&桂剧&民间小调&二人转&河南坠子&评剧&歌仔戏&曲剧&湘剧&川剧&秦腔&婺剧&大平调&越调&莲花落&淮剧&赣剧&春晚戏曲&昆曲&锡剧&二人台&上党梆子&河北梆子&眉户戏&扬剧&皮影戏&绍兴莲花落&北路梆子&泗州戏&楚剧&庐剧&蒲剧&潮剧&评书&沪剧&粤剧&莆仙戏&琼剧&藏剧&布袋戏&吕剧&闽剧&黔剧&滇剧&新疆曲子戏&陇剧&漫瀚剧",
21 | "分类名称替换词": "80000084&80000018&80000013&80000221&80000083&80000069&80000086&80000214&80000103&80000017&80000020&80000219&80000100&80000102&80000224&80000014&80000023&80000091&80000087&80000022&80000096&80000088&80000019&80000216&80000217&80000218&80000136&80000095&80000099&80000015&80000090&80000097&80000021&80000025&80000027&80000110&80000048&80000092&80000137&80000024&80000220&80000098&80000101&80000093&80000026&80000223&80000089&80000085&80000215&80000104&80000112&80000114&80000094&80000105&80000106&80000107&80000108&80000109&80000113",
22 | "筛选数据": {},
23 | //"筛选数据": "ext",
24 | //{cateId}
25 | "筛选子分类名称": "",
26 | "筛选子分类替换词": "",
27 | //{class}
28 | "筛选类型名称": "",
29 | "筛选类型替换词": "*",
30 | //{area}
31 | "筛选地区名称": "",
32 | "筛选地区替换词": "*",
33 | //{year}
34 | "筛选年份名称": "",
35 | "筛选年份替换词": "*",
36 | //{lang}
37 | "筛选语言名称": "",
38 | "筛选语言替换词": "*",
39 | //{by}
40 | "筛选排序名称": "默认&最新&高清&全本",
41 | "筛选排序替换词": "*",
42 | "分类截取模式": "0",
43 | "分类列表数组规则": "list",
44 | "分类片单是否Jsoup写法": "1",
45 | "分类片单标题": "name",
46 | "分类片单链接": "ddurl",
47 | "分类片单图片": "pic",
48 | "分类片单副标题": "",
49 | "分类片单链接加前缀": "",
50 | "分类片单链接加后缀": "",
51 | "搜索请求头参数": "User-Agent$okhttp/3.12.6",
52 | "搜索起始页码":"0",
53 | "搜索链接": "https://main.xiquduoduo.com/bama/service/s.php?type=ddsearch&keyword={wd}&pg={SearchPg}&ps=30&album=true&allbz=true&origin=true",
54 | "POST请求数据": "",
55 | "搜索截取模式": "0",
56 | "搜索列表数组规则": "list",
57 | "搜索片单是否Jsoup写法": "1",
58 | "搜索片单图片": "pic",
59 | "搜索片单标题": "name",
60 | "搜索片单链接": "ddurl",
61 | "搜索片单副标题": "",
62 | "搜索片单链接加前缀": "",
63 | "搜索片单链接加后缀": "",
64 | "链接是否直接播放": "1",
65 | "直接播放链接加前缀": "",
66 | "直接播放链接加后缀": "",
67 | "直接播放直链视频请求头": "",
68 | "是否开启手动嗅探": "0",
69 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
70 | "手动嗅探视频链接过滤词": ".html#=http"
71 | }
--------------------------------------------------------------------------------
/lib/123share.txt:
--------------------------------------------------------------------------------
1 | self 我的123网盘 0
2 | IpPUVv-3gOj?pwd=JZMM 【SGNB@CHDBits特效字幕4K_UHD原盘DIY电影合集】[1-345部]_[最终整理v2更新版_24.01TB]
3 | oec7Vv-odJWh?pwd=G8Et SGNB特效字幕4K原盘电影集
4 | Gme4Td-BW0Bd?pwd=evCv iso原盘|豆瓣top25
5 | Kliajv-TAWpd iso原盘|合集
6 | KASbTd-Yjjrv iso原盘|爱在三部曲
7 | IpPUVv-4cCj?pwd=dNQN iso原盘|浪客剑心合集
8 | IpPUVv-2INj?pwd=JMYP REMUX电影|诺兰合集
9 | TcMcTd-7YWJ?pwd=JMYP REMUX剧集|东京爱情故事
10 | IpPUVv-zFNj?pwd=JMYP REMUX剧集|纸牌屋
11 | TcMcTd-bYWJ?pwd=JMYP REMUX剧集|请回答1988
12 | IpPUVv-rJNj?pwd=JMYP REMUX剧集|黑道家族
13 | IpPUVv-5FNj?pwd=JMYP REMUX剧集|国土安全
14 | IpPUVv-jFNj?pwd=JMYP REMUX剧集|兄弟连
15 | IpPUVv-UgNj?pwd=JMYP REMUX剧集|行尸走肉系列官方版
16 | TcMcTd-aPWJ?pwd=JZMM REMUX剧集|重启人生
17 | Xrvgjv-ApMWA REMUX剧集|曼洛达人
18 | x2rdTd-1oSP3 成龙系列电影合集
19 | 6Lv8Vv-i6kD3 REMUX电影|中南海保镖
20 | 0pQSVv-OgQKd 动画电影合集
21 | 0pQSVv-OXEKd 动画剧场版合集
22 |
--------------------------------------------------------------------------------
/lib/XBPQ.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/lib/XBPQ.jar
--------------------------------------------------------------------------------
/lib/aliproxy.tar.xz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/lib/aliproxy.tar.xz
--------------------------------------------------------------------------------
/lib/aliproxy.tar.xz.md5:
--------------------------------------------------------------------------------
1 | dc2ba59b747f4b62ef08f33252875f05
2 |
--------------------------------------------------------------------------------
/lib/alishare.ebook.txt:
--------------------------------------------------------------------------------
1 | zAajGfX1cxE 中信出版图书 1
2 | kgCYrLpLgiZ 机械工业出版社6000册 1
3 | EmhjMiwBrNj 清华大学出版社2237册 1
4 | 3XEmnpcKYwd 新知文库 1
5 | XpsFL9BcCbN 北京国家图书馆 1
6 | BPkNEszAXjr 一万本图书馆PDF 1
7 | STfm58hKPBu 湖湘文库 1
8 | LZvTLPW8fbF 亲子教育
9 | gfsRY67BRcb 历史传记
10 | vbULbViB6jg 婚恋两性
11 | nk24tt7C2nt 婚恋家庭
12 | nk24tt7C2nt 婚恋家庭
13 | LYHR2C7oGrN 官场商战
14 | h3qDZvSNJaH 影视时尚
15 | 1Wq86hBek8P 心理励志
16 | erF8fL1E9SR 思想文化
17 | qzBiRPyuKCU 恐怖悬疑
18 | 5b6xedKYxDB 推理侦探
19 | 5Do3YzWGsdT 文学名著
20 | h8nj4ZxEhTV 旅游休闲
21 | W8uEmn2UEm4 武侠仙侠
22 | C6FdSeriQAg 武侠小说
23 | Q2Uyg5yXCTp 漫画绘本
24 | 4CP6kP21RE1 玄幻奇幻
25 | AbmTF4S9R2u 玄幻小说
26 | S2r9Q7dofdw 社科经典
27 | Tkz17pPJ54n 科幻小说
28 | ZCma3m8tkqu 综合书籍
29 | PJc6BcfuRwn 美容养生
30 | 1vp4gtVqHVV 职场理财
31 | TMXRKiUGzMe 青春校园
32 | vEdkxEJocnb 科教类
33 | AM8mtK1botT 平台类
34 | NkKQg1a7qM9 小说类
35 | 1th3c74q1cu 漫画类
36 | auNq9mXGJ8N 新书类
37 | xPX311pWQP8 杂志类
38 | 43sAoXEduDZ 我的小书屋01
39 | Rj2xnX7GLUW 我的小书屋02
40 | XMbjpWzN4Jj 我的小书屋03
41 | V69EqCbMHST 我的小书屋04
42 | zpRyQG5Sykg 我的小书屋05
43 | 6TZTQve3haL 我的小书屋06
44 | FsWBsXLDyMn 全球推理小说大集合 1
45 | D9fe45j1eHa ePUBee整站电子书库01
46 | ct8cPiYpscj ePUBee整站电子书库02
47 | a9rZPQKHfDu ePUBee整站电子书库03
48 | h45mCPUZc3E ePUBee整站电子书库04
49 | bhDAK42pnSU ePUBee整站电子书库05
50 | jdPrqXLaXBU ePUBee整站电子书库06
51 | 3exRgUFUPrv ePUBee整站电子书库07
52 | AMY3umXHQrH ePUBee整站电子书库08
53 | 16ryTfdGrAP ePUBee整站电子书库09
54 | 5W8EsnTsCRN ePUBee整站电子书库10
55 | D72AZeTnTVL ePUBee整站电子书库11
56 | Z4SyuRZZj8Z ePUBee整站电子书库12
57 | xMCNaJvx7tk ePUBee整站电子书库13
58 | MK7LwGqokKF ePUBee整站电子书库14
59 | p9Lnskk2e2L ePUBee整站电子书库15
60 | pKEdszFRn2v ePUBee整站电子书库16
61 | 7fKJ3VC7yWg ePUBee整站电子书库17
62 | QXMJVQzPJzG ePUBee整站电子书库18
63 | eTbXLxV5HZ3 ePUBee整站电子书库19
64 | wvdQyRer63P ePUBee整站电子书库20
65 | LrLMDHopskR ePUBee整站电子书库21
66 | jr4xL8NvHW9 ePUBee整站电子书库22
67 | 5tPVRsXdBk4 ePUBee整站电子书库23
68 | iMBCRc32UNM ePUBee整站电子书库24
69 | S8NodisNHcU ePUBee整站电子书库25
70 | 4TRTbyZrKki ePUBee整站电子书库26
71 | iYZMj7CFPks 广东省立中山图书馆「A-G」
72 | unEV8t3QfTc 广东省立中山图书馆「H-K」
73 | uT7hzi7CnvP 广东省立中山图书馆「L-N」
74 | U2fcieUVKuY 广东省立中山图书馆「O-Q」
75 | h3s9tXNJxQK 广东省立中山图书馆「R-T」
76 | SXZ17uS7oju 广东省立中山图书馆「U-X」
77 | GwnQxogFss3 广东省立中山图书馆「Y-Z」
78 |
--------------------------------------------------------------------------------
/lib/alishare.txt:
--------------------------------------------------------------------------------
1 | self 我的阿里云盘
2 | cdqCsAWD9wC?pwd=6666 Tacit0924-总合集 1 updated_at DESC
3 | ZHNChQfiPfk 杜比视界电影
4 | e27BPgDwxeA 4KREMUX电影
5 | XUH7r6BZuML 老K分享|电影1剧集1
6 | qZ4f1i2EFW2 老K分享|电影2剧集2
7 | ohJ68NV7iFw 老K分享|高清美剧10G一集
8 | 4ydLxf7VgH7 平凡中的 1
9 | gf2GebXnZHh 诺兰全集 1
10 | dieULBdYP3D YYDSVIP|YYDSVIP 1
11 | UuHi9PeYSVz YYDSVIP|YYDSVip-综艺
12 | v9To3HC6vhs YYDSVIP|YYDSVip-综合
13 | uWa9gbM3RJ7 优源阁-资源总合集 1
14 | ftMhRaKUfYp 掌灯者|港剧
15 | MLWPRHRt9W3 掌灯者|台剧
16 | 8Fg4TNsd2A2 掌灯者|大陆剧1
17 | ar8Kg9azw1S 掌灯者|大陆剧2
18 | GMYSz3AHFaA 掌灯者|大陆剧3
19 | cmy3KCTRpFA 合集|李连杰电影合集
20 | hMsDJ6dsGxQ 合集|成龙电影合集
21 | fSNHaYST47s 合集|纪录片合集2
22 |
--------------------------------------------------------------------------------
/lib/alistjar.example.json:
--------------------------------------------------------------------------------
1 | {
2 | "drives": [
3 | {
4 | "name": "alist.jar",
5 | "search": true,
6 | "searchable": true,
7 | "server": "http://192.168.1.1:5678/"
8 | }
9 | ],
10 | "danmu":true
11 | }
12 |
--------------------------------------------------------------------------------
/lib/allinone:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/lib/allinone
--------------------------------------------------------------------------------
/lib/allinone.tar.xz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/lib/allinone.tar.xz
--------------------------------------------------------------------------------
/lib/allinone.tar.xz.md5:
--------------------------------------------------------------------------------
1 | ff5d8f0029bbbd7ef8bb6e9eecc345ab
2 |
--------------------------------------------------------------------------------
/lib/bttt.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "BT天堂",
3 | "规则作者": "",
4 | "请求头参数": "PC_UA",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "1",
8 | "首页推荐链接": "https://www.bttt11.com",
9 | "首页列表数组规则": "body&&.ul-imgtxt1",
10 | "首页片单列表数组规则": "li",
11 | "首页片单是否Jsoup写法": "1",
12 | "首页片单标题": "h3&&Text",
13 | "首页片单链接": "a&&href",
14 | "首页片单图片": "img&&src",
15 | "首页片单副标题": "span,-1&&Text",
16 | "首页片单链接加前缀": "https://www.bt-tt.com",
17 | "首页片单链接加后缀": "",
18 | "分类起始页码": "0",
19 | "分类链接": "https://www.bttt11.com/www.bt-tt.com/html/page-{cateId}-{catePg}.html",
20 | //"分类链接": "https://www.clgod.xyz/list/{catePg}-{cateId}-0-0.html",
21 | "分类名称": "畅影大陆电影&畅影港台电影&畅影欧美电影&畅影欧美剧&畅影日韩剧&畅影日韩电影&畅影动漫&畅影亚太剧&畅影亚太电影&畅影综艺&畅影纪录片",
22 | "分类名称替换词": "4&3&1&6&7&2&11&10&5&12&13",
23 | //"分类名称": "电影&动作&灵异&奇幻&宗教&励志&犯罪&功夫&喜剧&黑色&幽默&爱情&香港&纪录片&灾难&亲情&暴力&僵尸&丧尸&悬疑&人性&惊悚&血腥&武侠&剧情&历史&战争&经典&漫画&改编&恐怖&穿越&青春&黑帮&文艺&浪漫&同志&冒险&动画&演唱会",
24 | //"分类名称替换词": "0&1&2&3&4&5&6&7&8&10&11&12&1315&16&17&18&19&20&21&22&23&24&25&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42",
25 | "筛选数据": {},
26 | "分类截取模式": "1",
27 | "分类列表数组规则": ".ul-imgtxt2&&li",
28 | "分类片单是否Jsoup写法": "1",
29 | "分类片单标题": "h3&&Text",
30 | "分类片单链接": "a&&href",
31 | "分类片单图片": "img&&src",
32 | "分类片单副标题": "span,-1--a&&Text!更新时间:",
33 | "分类片单链接加前缀": "https://www.bt-tt.com",
34 | "分类片单链接加后缀": "",
35 | "搜索请求头参数": "User-Agent$PC_UA",
36 | "搜索链接": "https://www.bt-tt.com/e/search/;post",
37 | "POST请求数据": "show=title,newstext&keyboard={wd}&searchtype=影视搜索",
38 | "搜索截取模式": "1",
39 | "搜索列表数组规则": ".ul-imgtxt2&&li",
40 | "搜索片单是否Jsoup写法": "1",
41 | "搜索片单图片": "img&&src",
42 | "搜索片单标题": "h3&&Text",
43 | "搜索片单链接": "a&&href",
44 | "搜索片单副标题": "span,-1--a&&Text!更新时间:",
45 | "搜索片单链接加前缀": "https://www.bt-tt.com",
46 | "搜索片单链接加后缀": "",
47 | "链接是否直接播放": "0",
48 | "直接播放链接加前缀": "",
49 | "直接播放链接加后缀": "",
50 | "直接播放直链视频请求头": "",
51 | "详情是否Jsoup写法": "0",
52 | "类型详情": "◎类 别&&
",
53 | "年代详情": "◎年 代&&
",
54 | "地区详情": "◎产 地&&
",
55 | "演员详情": "",
56 | "简介详情": "",
57 | "线路列表数组规则": "",
58 | "线路标题": "",
59 | "播放列表数组规则": "body&&.container",
60 | "选集列表数组规则": "a[href^=magnet]||a[href^=ed2K]",
61 | "选集标题链接是否Jsoup写法": "1",
62 | "选集标题": "Text",
63 | "选集链接": "a&&href",
64 | "是否反转选集序列": "0",
65 | "选集链接加前缀": "",
66 | "选集链接加后缀": "",
67 | "分析MacPlayer": "0",
68 | "是否开启手动嗅探": "0",
69 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv",
70 | "手动嗅探视频链接过滤词": ".html"
71 | }
72 |
--------------------------------------------------------------------------------
/lib/clash2singbox.tar.xz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/lib/clash2singbox.tar.xz
--------------------------------------------------------------------------------
/lib/clash2singbox.tar.xz.md5:
--------------------------------------------------------------------------------
1 | 05be016ae6119c38a60f62717af8c883
2 |
--------------------------------------------------------------------------------
/lib/feimaolive.json:
--------------------------------------------------------------------------------
1 | [
2 |
3 | {"name":"范明明IPV6","url":"http://127.0.0.1:10079/c/3600/proxy/https://raw.githubusercontent.com/fanmingming/live/refs/heads/main/tv/m3u/ipv6.m3u"},
4 | {"name":"最强国内直播","url":"http://127.0.0.1:10079/c/3600/null/http://127.0.0.1:35456/tv.m3u"},
5 | {"name":"PandaGo投屏直播接收记录","url":"http://127.0.0.1:10079/dlnam3u/tv.m3u"},
6 | {"name":"肥羊咪咕直播","url":"http://127.0.0.1:10079/c/3600/null/http://127.0.0.1:35456/migu.m3u"},
7 | {"name":"肥羊B站直播","url":"http://127.0.0.1:10079/c/3600/null/http://127.0.0.1:35456/bililive.m3u"},
8 | {"name":"肥羊虎牙一起看","url":"http://127.0.0.1:10079/c/3600/null/http://127.0.0.1:35456/huyayqk.m3u"},
9 | {"name":"肥羊斗鱼一起看","url":"http://127.0.0.1:10079/c/3600/null/http://127.0.0.1:35456/douyuyqk.m3u"},
10 | {"name":"肥羊YY轮播","url":"http://127.0.0.1:10079/c/3600/null/http://127.0.0.1:35456/yylunbo.m3u"},
11 | {"name":"Gather.电视直播","url":"https://tv.iill.top/m3u/Gather"},
12 | {"name":"Gather.网络直播","url":"https://tv.iill.top/m3u/Live"},
13 | {"name":"Gather.MyTV","url":"http://127.0.0.1:10079/c/60/proxy/https://tv.iill.top/m3u/MyTV"},
14 | {"name":"范明明OfficalSite","url":"http://127.0.0.1:10079/p/0/proxy/https://live.fanmingming.com/tv/m3u/global.m3u"},
15 | {"name":"范明明GitHub","url":"http://127.0.0.1:10079/c/3600/proxy/https://mirror.ghproxy.com/raw.githubusercontent.com/fanmingming/live/main/tv/m3u/global.m3u"},
16 | {"name":"范明明IPV6","url":"http://127.0.0.1:10079/c/3600/proxy/https://raw.githubusercontent.com/fanmingming/live/refs/heads/main/tv/m3u/ipv6.m3u"}
17 | ]
18 |
--------------------------------------------------------------------------------
/lib/ffmpeg.dyn.tar.xz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/lib/ffmpeg.dyn.tar.xz
--------------------------------------------------------------------------------
/lib/ffmpeg.dyn.tar.xz.md5:
--------------------------------------------------------------------------------
1 | c4c4d00a398087706a6bbfd3de84531c
2 |
--------------------------------------------------------------------------------
/lib/geoip.dat.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/lib/geoip.dat.gz
--------------------------------------------------------------------------------
/lib/libxlsdk.tar.xz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/lib/libxlsdk.tar.xz
--------------------------------------------------------------------------------
/lib/libxlsdk.tar.xz.md5:
--------------------------------------------------------------------------------
1 | bda1cf31fbe74ccaf16e3b5544eb9f9b
2 |
--------------------------------------------------------------------------------
/lib/pikpakclass.json.db.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/lib/pikpakclass.json.db.gz
--------------------------------------------------------------------------------
/lib/pikpakclass.template.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "type_id":"pikpak分享地址1",
4 | "type_name":"分享名稱1"
5 | },
6 | {
7 | "type_id":"pikpak分享地址2",
8 | "type_name":"分享名稱2"
9 | }
10 | ]
11 |
--------------------------------------------------------------------------------
/lib/pushshare.txt:
--------------------------------------------------------------------------------
1 | https://www.alipan.com/s/self 我的阿里云盘
2 | https://pan.quark.cn/s/self 我的夸克云盘
3 | https://drive.uc.cn/s/self 我的UC云盘
4 | https://115.com/s/self 我的115云盘
5 | https://www.123pan.com/s/self 我的123云盘
6 | https://cloud.189.cn/s/self 我的189云盘
7 | https://pan.xunlei.com/s/self 我的迅雷云盘
8 | https://mypikpak.com/s/self 我的PikPak云盘
9 | https://docs.qq.com/sheet/DVXp5Q2dRTVRXb2VS?tab=ith4wt 阿里云资源每天更新
10 | https://docs.qq.com/sheet/DVHpJVmRhT3ViV09Q?tab=ppx5bp 资源大全3
11 | https://docs.qq.com/sheet/DVHpJVmRhT3ViV09Q?tab=qvnx1e 星火阿里云盘
12 | https://docs.qq.com/sheet/DVXFYSURJRG9qbWJi?tab=BB08J2 短剧更新1
13 | https://docs.qq.com/sheet/DVXFYSURJRG9qbWJi?tab=x5a2cy 短剧更新2
14 | magnet:?xt=urn:btih:448aa6f77f1c1a14eb233b1f06b614a8d3193c51 绝命毒师1-5季 pushset1
15 | magnet:?xt=urn:btih:6EF000064DC6402E00E65F3B2029226196CD55C1 权力的游戏第八季 pushset2
16 |
--------------------------------------------------------------------------------
/lib/quarkshare.txt:
--------------------------------------------------------------------------------
1 | self 我的夸克网盘
2 | a632967760cf 电影|合集|以ABCD开头合集
3 | 2f59bb5d96b9 电影|合集|以EFGH开头合集
4 | 50828c368def 电影|合集|以IJKL开头合集
5 | e07e26aecc08 电影|合集|以MNOP开头合集
6 | 0536a38a356e 电影|合集|以QRST开头合集
7 | e273ef697403 电影|合集|以UVWX开头合集
8 | c8ac6c88e5d8 电影|合集|以YZ开头合集
9 | 49ab75d52e00 电影|合集|以数字开头合集
10 | 8f1b4b7dc69e 电影|精选高画质高分电影
11 | 5432beae4f1a 电影|韩国R级
12 | 085212df385d 电视剧|TVB、ATV亚视
13 | cd4c5ac7e830 电视剧|已完结|数字开头
14 | d19c4ebe1ff7 电视剧|已完结|豆瓣评分9.0以上国产剧
15 | e1b2ba8b6d6c 电视剧|已完结|首字母ABCD
16 | 166fa0a7ca6f 电视剧|已完结|首字母EFGH
17 | 37a92c0b7f10 电视剧|已完结|首字母IJKL
18 | fb3386e42af2 电视剧|已完结|首字母NMOP
19 | 46ce214f4ed7 电视剧|已完结|首字母QRST
20 | fe4681d7fb43 电视剧|已完结|首字母UVWX
21 | 8d65e885b059 电视剧|已完结|首字母YZ
22 | d2dfa32647f6 音乐|书香音乐世纪典藏
23 | 2b4978213b29 音乐|古典音乐精选合集
24 | 651e5fa93057 音乐|大自然音乐系列合集
25 | 12848381dce1 音乐|纯音乐合集
26 | 805d76a08063 音乐|车载无损环绕音效音乐合集
27 | d1a0b7046b20 音乐|震撼心灵的史诗音乐合集
28 | 6b795218342d 动漫
29 | ece52d63b698 小品相声|2024德云社
30 | e827264ea453 小品相声|小品大合集
31 | d8b4a584fd1a 小品相声|小品纯享合集
32 | 885fd4ba2d92 每日短剧更新
33 | 432b5cd3a225 短剧162g
34 | c54a8e47f82f 短剧114g
35 | 047991d5955e 经典剧集
36 | ecdf7d6ffaaa 经典港剧合集1
37 | 187062318ebc 经典港剧合集2
38 | 9ebb62b93194 2023-2024跨年晚会合集
39 |
--------------------------------------------------------------------------------
/lib/sambashare.template.txt:
--------------------------------------------------------------------------------
1 | user:pass@192.168.1.1/share Samba分享 0 updated_at DESC
2 |
--------------------------------------------------------------------------------
/lib/sing-box.tar.xz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/lib/sing-box.tar.xz
--------------------------------------------------------------------------------
/lib/sing-box.tar.xz.md5:
--------------------------------------------------------------------------------
1 | 42df056144fa4e08ea39b624be4cd477
2 |
--------------------------------------------------------------------------------
/lib/tgsearch.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommend":"名称",
3 | "class":[
4 | {
5 | "type_id":"名称",
6 | "type_name":"名称"
7 | },
8 | {
9 | "type_id":"片名",
10 | "type_name":"片名"
11 | },
12 | {
13 | "type_id":"LIST:iso,原盘",
14 | "type_name":"ISO,原盘"
15 | },
16 | {
17 | "type_id":"ali",
18 | "type_name":"阿里"
19 | },
20 | {
21 | "type_id":"quark",
22 | "type_name":"夸克"
23 | },
24 | {
25 | "type_id":"uc.cn",
26 | "type_name":"UC"
27 | },
28 | {
29 | "type_id":"123",
30 | "type_name":"123"
31 | },
32 | {
33 | "type_id":"189",
34 | "type_name":"189"
35 | },
36 | {
37 | "type_id":"LIST:115,anxia",
38 | "type_name":"115"
39 | },
40 | {
41 | "type_id":"pikpak",
42 | "type_name":"PikPak"
43 | },
44 | {
45 | "type_id":"xunlei",
46 | "type_name":"迅雷"
47 | },
48 | {
49 | "type_id":"mp4",
50 | "type_name":"MP4"
51 | },
52 | {
53 | "type_id":"LIST:测试1,测试2",
54 | "type_name":"测试"
55 | }
56 | ],
57 | "jx":0,
58 | "parse":0
59 | }
60 |
--------------------------------------------------------------------------------
/lib/thundershare.txt:
--------------------------------------------------------------------------------
1 | self 我的迅雷雲盤
2 | VNg6eg34ncoRGHp98SBeYRUmA1?pwd=ywp2 刘德华高清电影电视剧全集
3 | VNg6YRPKiFWtWRrEfTcmpo4nA1?pwd=3dk6 李连杰电影合集
4 | VNg6af5Yu4IVpCplLZEXpTCHA1?pwd=e3tk 周星驰电影合集
5 | VNg6ZDjEu4IVpCplLZEXovZMA1?pwd=i83r 成龙电影合集
6 | VNg6aYN6S67q560x6uBmiTxGA1?pwd=vcff 金庸武侠作品电视剧版合集
7 | VNgOl6jLwFWEAL3PSyCmyc9vA1?pwd=z3jn 邵氏电影合集中文字幕
8 | VNfYsaHU3GXpR3Wc6X2vLDRXA1?pwd=k327 1962-2015[欧美][动作][007系列4K][24部][409GB]
9 | VNgOliKdkJeHX8To1KuRhkabA1?pwd=8dfq 中国大陆老电影合集
10 | VNgOnbo2VGbPDhR48Bgvh0GMA1?pwd=n59u TVB香港电视剧
11 | VNgOkmDE9KxEdCnfuqBq-nh6A1?pwd=nr2b 豆瓣top电影合集
12 | VNfGhoL9ptGD3gtENXxflDZ6A1?pwd=4a3t 5TB精选迅雷云盘资源
13 | VNgOlIg5E5iq61_VnPABvO3BA1?pwd=bxix 港台大陆三级影片
14 | VNg9Y19oPimZP2d2xRhFUkQ6A1?pwd=nr2c 中国电视剧合集
15 | VNjwyIJVrUPzmOwSA07z6EP1A1?pwd=a84q 抖音短剧合集
16 |
--------------------------------------------------------------------------------
/lib/tokenm.json:
--------------------------------------------------------------------------------
1 | {
2 | "token":"",
3 | "open_token":"",
4 | "open_api_url":"postparam|http://api.extscreen.com/aliyundrive/token",
5 | "oauth_client_id":"",
6 | "oauth_client_secret":"",
7 | "oauth_auth_url":"",
8 | "oauth_refresh_url":"",
9 | "is_vip":true,
10 | "vip_thread_limit":32,
11 | "vip_thread_limit_night":"19-23=10",
12 | "vod_flags":"4kz|auto",
13 | "quark_thread_limit":32,
14 | "quark_thread_limit_night":"19-23=10",
15 | "quark_is_guest":false,
16 | "quark_vip_thread_limit":32,
17 | "quark_vip_thread_limit_night":"19-23=10",
18 | "quark_flags":"4kz|auto",
19 | "uc_thread_limit":10,
20 | "uc_is_vip":false,
21 | "uc_vip_thread_limit":10,
22 | "uc_flags":"4kz|auto",
23 | "uc_thread_limit_night":"19-23=10",
24 | "uc_vip_thread_limit_night":"19-23=10",
25 | "thunder_thread_limit":2,
26 | "thunder_is_vip":false,
27 | "thunder_vip_thread_limit":2,
28 | "thunder_flags":"4kz",
29 | "aliproxy":"",
30 | "aliproxy_url":"./aliproxy.tar.xz",
31 | "proxy":"",
32 | "danmu":true,
33 | "quark_danmu":true,
34 | "quark_cookie":"",
35 | "uc_cookie":"",
36 | "thunder_username":"",
37 | "thunder_password":"",
38 | "thunder_captchatoken":"",
39 | "yd_auth":"",
40 | "yd_thread_limit":4,
41 | "yd_flags":"auto|4kz",
42 | "yd_danmu":true,
43 | "pikpak_username":"",
44 | "pikpak_password":"",
45 | "pikpak_flags":"4kz",
46 | "pikpak_thread_limit":2,
47 | "pikpak_vip_thread_limit":2,
48 | "pikpak_proxy":"proxy",
49 | "pikpak_proxy_onlyapi":false,
50 | "pikpak_danmu":true,
51 | "wgcf_key":"",
52 | "wgcf_key2":"",
53 | "wgcf_ipport":"",
54 | "wgcf_xray_url":"./xray.gz",
55 | "wgcf_geoip_url":"./geoip.dat.gz",
56 | "wgcf_json_url":"./wgcf.json",
57 | "wgcf_vless_id":"",
58 | "wgcf_vless_optname":"singapore.com:443",
59 | "wgcf_vless_worker":"",
60 | "wgcf_vless_path":"/?ed=2048",
61 | "wgcf_vless_protocol":"vless",
62 | "wgcf_vless_network":"ws",
63 | "wgcf_vless_tls":false,
64 | "libxl_url":"./libxlsdk.tar.xz",
65 | "youtube_proxy":"proxy",
66 | "singbox_url":"./sing-box.tar.xz",
67 | "singbox_subscribe_url":"",
68 | "singbox_clash2singbox_url":"./clash2singbox.tar.xz",
69 | "singbox_template_url":"./singbox.json",
70 | "singbox_wgcf_json_url":"./wgcf2singbox.json",
71 | "pan115_cookie":"",
72 | "pan115_thread_limit":0,
73 | "pan115_vip_thread_limit":0,
74 | "pan115_is_vip":false,
75 | "pan115_flags":"4kz",
76 | "pan115_speed_limit":0,
77 | "pan115_speed_limit_mobile":10485760,
78 | "pan115_auto_delete":true,
79 | "pan115_delete_code":"",
80 | "tgsearch_url":"./tgsearch.tar.xz",
81 | "tgsearch_api_id":"",
82 | "tgsearch_api_hash":"",
83 | "tgsearch_api_session":"",
84 | "tgsearch_api_session_v1":"",
85 | "tgsearch_api_proxy":"noproxy",
86 | "tgsearch_api_url":"http://tgsou.fish2018.ip-ddns.com/",
87 | "tgsearch_media_url":"http://tgsou.fish2018.ip-ddns.com/",
88 | "allinone_url":"./allinone.tar.xz",
89 | "pan_order":"ali|quark|uc|123|189|115|yd|thunder|pikpak",
90 | "pan123_username":"",
91 | "pan123_password":"",
92 | "pan123_flags":"4kz",
93 | "pan189_username":"",
94 | "pan189_password":"",
95 | "pan189_flags":"4kz",
96 | "uc_ut":""
97 | }
98 |
--------------------------------------------------------------------------------
/lib/tokentemplate.json:
--------------------------------------------------------------------------------
1 | {
2 | "token":"",
3 | "open_token":"",
4 | "open_api_url":"postparam|http://api.extscreen.com/aliyundrive/token",
5 | "oauth_client_id":"",
6 | "oauth_client_secret":"",
7 | "oauth_auth_url":"",
8 | "oauth_refresh_url":"",
9 | "is_vip":true,
10 | "vip_thread_limit":32,
11 | "vip_thread_limit_night":"19-23=10",
12 | "vod_flags":"4kz|auto",
13 | "quark_thread_limit":32,
14 | "quark_thread_limit_night":"19-23=10",
15 | "quark_is_guest":false,
16 | "quark_vip_thread_limit":32,
17 | "quark_vip_thread_limit_night":"19-23=10",
18 | "quark_flags":"4kz|auto",
19 | "uc_thread_limit":10,
20 | "uc_is_vip":false,
21 | "uc_vip_thread_limit":10,
22 | "uc_flags":"4kz|auto",
23 | "uc_thread_limit_night":"19-23=10",
24 | "uc_vip_thread_limit_night":"19-23=10",
25 | "thunder_thread_limit":2,
26 | "thunder_is_vip":false,
27 | "thunder_vip_thread_limit":2,
28 | "thunder_flags":"4kz",
29 | "aliproxy":"",
30 | "aliproxy_url":"./aliproxy.tar.xz",
31 | "proxy":"",
32 | "danmu":true,
33 | "quark_danmu":true,
34 | "quark_cookie":"",
35 | "uc_cookie":"",
36 | "thunder_username":"",
37 | "thunder_password":"",
38 | "thunder_captchatoken":"",
39 | "yd_auth":"",
40 | "yd_thread_limit":4,
41 | "yd_flags":"auto|4kz",
42 | "yd_danmu":true,
43 | "pikpak_username":"",
44 | "pikpak_password":"",
45 | "pikpak_flags":"4kz",
46 | "pikpak_thread_limit":2,
47 | "pikpak_vip_thread_limit":2,
48 | "pikpak_proxy":"proxy",
49 | "pikpak_proxy_onlyapi":false,
50 | "pikpak_danmu":true,
51 | "wgcf_key":"",
52 | "wgcf_key2":"",
53 | "wgcf_ipport":"",
54 | "wgcf_xray_url":"./xray.gz",
55 | "wgcf_geoip_url":"./geoip.dat.gz",
56 | "wgcf_json_url":"./wgcf.json",
57 | "wgcf_vless_id":"",
58 | "wgcf_vless_optname":"singapore.com:443",
59 | "wgcf_vless_worker":"",
60 | "wgcf_vless_path":"/?ed=2048",
61 | "wgcf_vless_protocol":"vless",
62 | "wgcf_vless_network":"ws",
63 | "wgcf_vless_tls":false,
64 | "libxl_url":"./libxlsdk.tar.xz",
65 | "youtube_proxy":"proxy",
66 | "singbox_url":"./sing-box.tar.xz",
67 | "singbox_subscribe_url":"",
68 | "singbox_clash2singbox_url":"./clash2singbox.tar.xz",
69 | "singbox_template_url":"./singbox.json",
70 | "singbox_wgcf_json_url":"./wgcf2singbox.json",
71 | "pan115_cookie":"",
72 | "pan115_thread_limit":0,
73 | "pan115_vip_thread_limit":0,
74 | "pan115_is_vip":false,
75 | "pan115_flags":"4kz",
76 | "pan115_speed_limit":0,
77 | "pan115_speed_limit_mobile":10485760,
78 | "pan115_auto_delete":true,
79 | "pan115_delete_code":"",
80 | "tgsearch_url":"./tgsearch.tar.xz",
81 | "tgsearch_api_id":"",
82 | "tgsearch_api_hash":"",
83 | "tgsearch_api_session":"",
84 | "tgsearch_api_session_v1":"",
85 | "tgsearch_api_proxy":"proxy",
86 | "tgsearch_api_url":"http://127.0.0.1:10199/",
87 | "tgsearch_media_url":"http://127.0.0.1:10199/",
88 | "allinone_url":"./allinone.tar.xz",
89 | "pan_order":"ali|quark|uc|123|189|115|yd|thunder|pikpak",
90 | "pan123_username":"",
91 | "pan123_password":"",
92 | "pan123_flags":"4kz",
93 | "pan189_username":"",
94 | "pan189_password":"",
95 | "pan189_flags":"4kz",
96 | "uc_ut":""
97 | }
98 |
--------------------------------------------------------------------------------
/lib/ucshare.txt:
--------------------------------------------------------------------------------
1 | self 我的UC网盘
2 | 10b31a7c5f844 资源分享
3 | 42e08284433b4?pwd=NZQb 影视ziyuan每日更新
4 | c0503fdee6644 2024最新精整豆瓣TOP250部
5 | 391b86c09cd24 2023日剧
6 | 21f04a22052f4 2023韩剧
7 | 369e30038dae4 音乐
8 | 5e0c900955654 完美世界
9 | d695231313ba4 沧元图-东宁府番外篇(2024)
10 | db80b739256e4 诛仙2
11 | cdbc974cf3c14 斗罗大陆2-绝世唐门4K
12 | 714a0d7f921b4 七夕之国-2024
13 | 9cca54e72e7e4 遮天4K
14 |
--------------------------------------------------------------------------------
/lib/webdav.example.json:
--------------------------------------------------------------------------------
1 | {
2 | "drives": [
3 | {
4 | "name": "webdav.router",
5 | "search": true,
6 | "searchable": true,
7 | "server": "http://192.168.1.1:5678",
8 | "path": "/dav",
9 | "user": "guest",
10 | "pass": "guest_Api789"
11 | }
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/pg.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/pg.jar
--------------------------------------------------------------------------------
/pg.jar.md5:
--------------------------------------------------------------------------------
1 | 7840d0b61f9641a47728e3a92020f35a
--------------------------------------------------------------------------------
/py/APPV2.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # by @嗷呜
3 | import sys
4 | sys.path.append('..')
5 | from base.spider import Spider
6 |
7 | class Spider(Spider):
8 |
9 | def init(self, extend=""):
10 | '''
11 | example:
12 | {
13 | "key": "py_appV2",
14 | "name": "xxx",
15 | "type": 3,
16 | "searchable": 1,
17 | "quickSearch": 1,
18 | "filterable": 1,
19 | "api": "./py/APPV2.py",
20 | "ext": "http://cmsyt.lyyytv.cn"
21 | }
22 |
23 | '''
24 | self.host=extend
25 | pass
26 |
27 | def getName(self):
28 | pass
29 |
30 | def isVideoFormat(self, url):
31 | pass
32 |
33 | def manualVideoCheck(self):
34 | pass
35 |
36 | def destroy(self):
37 | pass
38 |
39 | headers = {
40 | 'User-Agent': 'okhttp/4.12.0',
41 | }
42 |
43 | def homeContent(self, filter):
44 | data = self.fetch(f"{self.host}//api.php/app/nav?token=",headers=self.headers).json()
45 | keys = ["class", "area", "lang", "year", "letter", "by", "sort"]
46 | filters = {}
47 | classes = []
48 | for item in data['list']:
49 | has_non_empty_field = False
50 | jsontype_extend = item["type_extend"]
51 | classes.append({"type_name": item["type_name"], "type_id": item["type_id"]})
52 | for key in keys:
53 | if key in jsontype_extend and jsontype_extend[key].strip() != "":
54 | has_non_empty_field = True
55 | break
56 | if has_non_empty_field:
57 | filters[str(item["type_id"])] = []
58 | for dkey in jsontype_extend:
59 | if dkey in keys and jsontype_extend[dkey].strip() != "":
60 | values = jsontype_extend[dkey].split(",")
61 | value_array = [{"n": value.strip(), "v": value.strip()} for value in values if
62 | value.strip() != ""]
63 | filters[str(item["type_id"])].append({"key": dkey, "name": dkey, "value": value_array})
64 | result = {}
65 | result["class"] = classes
66 | result["filters"] = filters
67 | return result
68 |
69 | def homeVideoContent(self):
70 | data=self.fetch(f"{self.host}/api.php/app/index_video?token=",headers=self.headers).json()
71 | videos=[]
72 | for item in data['list']:videos.extend(item['vlist'])
73 | return {'list':videos}
74 |
75 | def categoryContent(self, tid, pg, filter, extend):
76 | params = {'tid':tid,'class':extend.get('class',''),'area':extend.get('area',''),'lang':extend.get('lang',''),'year':extend.get('year',''),'limit':'18','pg':pg}
77 | data=self.fetch(f"{self.host}/api.php/app/video",params=params,headers=self.headers).json()
78 | return data
79 |
80 | def detailContent(self, ids):
81 | data=self.fetch(f"{self.host}/api.php/app/video_detail?id={ids[0]}",headers=self.headers).json()
82 | return {'list':[data['data']]}
83 |
84 | def searchContent(self, key, quick, pg="1"):
85 | data=self.fetch(f"{self.host}/api.php/app/search?text={key}&pg={pg}",headers=self.headers).json()
86 | videos=data['list']
87 | for item in data['list']:
88 | item.pop('type', None)
89 | return {'list':videos,'page':pg}
90 |
91 | def playerContent(self, flag, id, vipFlags):
92 | return {'jx':1,'playUrl':'','parse': 1, 'url': id, 'header': self.headers}
93 |
94 | def localProxy(self, param):
95 | pass
96 |
97 |
98 |
--------------------------------------------------------------------------------
/py/偷乐短剧.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # by @嗷呜
3 | import json
4 | import sys
5 | from pyquery import PyQuery as pq
6 | sys.path.append('..')
7 | from base.spider import Spider
8 |
9 | class Spider(Spider):
10 |
11 | def init(self, extend=""):
12 | pass
13 |
14 | def getName(self):
15 | pass
16 |
17 | def isVideoFormat(self, url):
18 | pass
19 |
20 | def manualVideoCheck(self):
21 | pass
22 |
23 | def destroy(self):
24 | pass
25 |
26 | host='http://www.toule.top'
27 |
28 | headers = {
29 | 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36',
30 | 'Referer':f'{host}/',
31 | 'Origin':host
32 | }
33 |
34 | def homeContent(self, filter):
35 | data=self.getpq()
36 | result = {}
37 | classes = []
38 | for k in data('.swiper-wrapper .swiper-slide').items():
39 | classes.append({
40 | 'type_name': k.text(),
41 | 'type_id': k.text()
42 | })
43 | result['class'] = classes
44 | result['list'] = self.getlist(data('.container.items ul li'))
45 | return result
46 |
47 | def homeVideoContent(self):
48 | pass
49 |
50 | def categoryContent(self, tid, pg, filter, extend):
51 | data=self.getpq(f"/index.php/vod/show/class/{tid}/id/1/page/{pg}.html")
52 | result = {}
53 | result['list'] = self.getlist(data('.container.items ul li'))
54 | result['page'] = pg
55 | result['pagecount'] = 9999
56 | result['limit'] = 90
57 | result['total'] = 999999
58 | return result
59 |
60 | def detailContent(self, ids):
61 | data=self.getpq(ids[0])
62 | v=data('.container.detail-content')
63 | vod = {
64 | 'vod_remarks': v('.items-tags a').text(),
65 | 'vod_content': v('.text-content .detail').text(),
66 | 'vod_play_from': '爱看短剧',
67 | 'vod_play_url': '#'.join([f"{i.text()}${i('a').attr('href')}" for i in data('.swiper-wrapper .swiper-slide').items()])
68 | }
69 | return {'list':[vod]}
70 |
71 | def searchContent(self, key, quick, pg="1"):
72 | data=self.getpq(f"/index.php/vod/search/page/{pg}/wd/{key}.html")
73 | return {'list':self.getlist(data('.container.items ul li')),'page':pg}
74 |
75 | def playerContent(self, flag, id, vipFlags):
76 | data=self.getpq(id)
77 | try:
78 | jstr=data('.player-content script').eq(0).text()
79 | jt=json.loads(jstr.split('=',1)[-1])
80 | p,url=0,jt['url']
81 | except Exception as e:
82 | print(f"获取播放地址失败: {e}")
83 | p,url=1,f'{self.host}{id}'
84 | return {'parse': p, 'url': url, 'header': self.headers}
85 |
86 | def localProxy(self, param):
87 | pass
88 |
89 | def liveContent(self, url):
90 | pass
91 |
92 | def getpq(self, path=''):
93 | data=self.fetch(f"{self.host}{path}",headers=self.headers).text
94 | try:
95 | return pq(data)
96 | except Exception as e:
97 | print(f"{str(e)}")
98 | return pq(data.encode('utf-8'))
99 |
100 | def getlist(self,data):
101 | videos = []
102 | for i in data.items():
103 | videos.append({
104 | 'vod_id': i('.image-line').attr('href'),
105 | 'vod_name': i('img').attr('alt'),
106 | 'vod_pic': i('img').attr('src'),
107 | 'vod_remarks': i('.remarks.light').text()
108 | })
109 | return videos
110 |
--------------------------------------------------------------------------------
/py/美帕APP.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # by @嗷呜
3 | import sys
4 | sys.path.append('..')
5 | from base.spider import Spider
6 |
7 |
8 | class Spider(Spider):
9 | def getName(self):
10 | return "mp"
11 |
12 | def init(self, extend=""):
13 | pass
14 |
15 | def isVideoFormat(self, url):
16 | pass
17 |
18 | def manualVideoCheck(self):
19 | pass
20 |
21 | def destroy(self):
22 | pass
23 |
24 | host = 'https://g.c494.com'
25 |
26 | header = {
27 | 'User-Agent': 'Dart/2.10 (dart:io)',
28 | 'platform_version': 'RP1A.200720.011',
29 | 'version': '2.2.3',
30 | 'copyright': 'xiaogui',
31 | 'platform': 'android',
32 | 'client_name': '576O5p+P5b2x6KeG',
33 | }
34 |
35 | def homeContent(self, filter):
36 | data = self.fetch(f'{self.host}/api.php/app/nav?token=', headers=self.header).json()
37 | dy = {"class": "类型", "area": "地区", "lang": "语言", "year": "年份", "letter": "字母", "by": "排序",
38 | "sort": "排序"}
39 | filters = {}
40 | classes = []
41 | json_data = data["list"]
42 | for item in json_data:
43 | has_non_empty_field = False
44 | jsontype_extend = item["type_extend"]
45 | classes.append({"type_name": item["type_name"], "type_id": str(item["type_id"])})
46 | for key in dy:
47 | if key in jsontype_extend and jsontype_extend[key].strip() != "":
48 | has_non_empty_field = True
49 | break
50 | if has_non_empty_field:
51 | filters[str(item["type_id"])] = []
52 | for dkey in jsontype_extend:
53 | if dkey in dy and jsontype_extend[dkey].strip() != "":
54 | values = jsontype_extend[dkey].split(",")
55 | value_array = [{"n": value.strip(), "v": value.strip()} for value in values if
56 | value.strip() != ""]
57 | filters[str(item["type_id"])].append({"key": dkey, "name": dy[dkey], "value": value_array})
58 | result = {}
59 | result["class"] = classes
60 | result["filters"] = filters
61 | return result
62 |
63 | def homeVideoContent(self):
64 | rsp = self.fetch(f"{self.host}/api.php/app/index_video?token=", headers=self.header)
65 | root = rsp.json()['list']
66 | videos = [item for vodd in root for item in vodd['vlist']]
67 | return {'list': videos}
68 |
69 | def categoryContent(self, tid, pg, filter, extend):
70 | parms = {"pg": pg, "tid": tid, "class": extend.get("class", ""), "area": extend.get("area", ""),
71 | "lang": extend.get("lang", ""), "year": extend.get("year", ""), "token": ""}
72 | data = self.fetch(f'{self.host}/api.php/app/video', params=parms, headers=self.header).json()
73 | return data
74 |
75 | def detailContent(self, ids):
76 | parms = {"id": ids[0], "token": ""}
77 | data = self.fetch(f'{self.host}/api.php/app/video_detail', params=parms, headers=self.header).json()
78 | vod = data['data']
79 | vod.pop('pause_advert_list', None)
80 | vod.pop('init_advert_list', None)
81 | vod.pop('vod_url_with_player', None)
82 | return {"list": [vod]}
83 |
84 | def searchContent(self, key, quick, pg='1'):
85 | parms = {'pg': pg, 'text': key, 'token': ''}
86 | data = self.fetch(f'{self.host}/api.php/app/search', params=parms, headers=self.header).json()
87 | return data
88 |
89 | def playerContent(self, flag, id, vipFlags):
90 | return {"parse": 0, "url": id, "header": {'User-Agent': 'User-Agent: Lavf/58.12.100'}}
91 |
92 | def localProxy(self, param):
93 | pass
94 |
--------------------------------------------------------------------------------
/py/美帕影视.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # by @嗷呜
3 | import sys
4 | sys.path.append('..')
5 | from base.spider import Spider
6 |
7 |
8 | class Spider(Spider):
9 | def getName(self):
10 | return "mp"
11 |
12 | def init(self, extend=""):
13 | pass
14 |
15 | def isVideoFormat(self, url):
16 | pass
17 |
18 | def manualVideoCheck(self):
19 | pass
20 |
21 | def destroy(self):
22 | pass
23 |
24 | host = 'https://g.c494.com'
25 |
26 | header = {
27 | 'User-Agent': 'Dart/2.10 (dart:io)',
28 | 'platform_version': 'RP1A.200720.011',
29 | 'version': '2.2.3',
30 | 'copyright': 'xiaogui',
31 | 'platform': 'android',
32 | 'client_name': '576O5p+P5b2x6KeG',
33 | }
34 |
35 | def homeContent(self, filter):
36 | data = self.fetch(f'{self.host}/api.php/app/nav?token=', headers=self.header).json()
37 | dy = {"class": "类型", "area": "地区", "lang": "语言", "year": "年份", "letter": "字母", "by": "排序",
38 | "sort": "排序"}
39 | filters = {}
40 | classes = []
41 | json_data = data["list"]
42 | for item in json_data:
43 | has_non_empty_field = False
44 | jsontype_extend = item["type_extend"]
45 | classes.append({"type_name": item["type_name"], "type_id": str(item["type_id"])})
46 | for key in dy:
47 | if key in jsontype_extend and jsontype_extend[key].strip() != "":
48 | has_non_empty_field = True
49 | break
50 | if has_non_empty_field:
51 | filters[str(item["type_id"])] = []
52 | for dkey in jsontype_extend:
53 | if dkey in dy and jsontype_extend[dkey].strip() != "":
54 | values = jsontype_extend[dkey].split(",")
55 | value_array = [{"n": value.strip(), "v": value.strip()} for value in values if
56 | value.strip() != ""]
57 | filters[str(item["type_id"])].append({"key": dkey, "name": dy[dkey], "value": value_array})
58 | result = {}
59 | result["class"] = classes
60 | result["filters"] = filters
61 | return result
62 |
63 | def homeVideoContent(self):
64 | rsp = self.fetch(f"{self.host}/api.php/app/index_video?token=", headers=self.header)
65 | root = rsp.json()['list']
66 | videos = [item for vodd in root for item in vodd['vlist']]
67 | return {'list': videos}
68 |
69 | def categoryContent(self, tid, pg, filter, extend):
70 | parms = {"pg": pg, "tid": tid, "class": extend.get("class", ""), "area": extend.get("area", ""),
71 | "lang": extend.get("lang", ""), "year": extend.get("year", ""), "token": ""}
72 | data = self.fetch(f'{self.host}/api.php/app/video', params=parms, headers=self.header).json()
73 | return data
74 |
75 | def detailContent(self, ids):
76 | parms = {"id": ids[0], "token": ""}
77 | data = self.fetch(f'{self.host}/api.php/app/video_detail', params=parms, headers=self.header).json()
78 | vod = data['data']
79 | vod.pop('pause_advert_list', None)
80 | vod.pop('init_advert_list', None)
81 | vod.pop('vod_url_with_player', None)
82 | return {"list": [vod]}
83 |
84 | def searchContent(self, key, quick, pg='1'):
85 | parms = {'pg': pg, 'text': key, 'token': ''}
86 | data = self.fetch(f'{self.host}/api.php/app/search', params=parms, headers=self.header).json()
87 | return data
88 |
89 | def playerContent(self, flag, id, vipFlags):
90 | return {"parse": 0, "url": id, "header": {'User-Agent': 'User-Agent: Lavf/58.12.100'}}
91 |
92 | def localProxy(self, param):
93 | pass
94 |
--------------------------------------------------------------------------------
/svip.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cluntop/TVBox/b85c083f8bd3fde412084176d444d935522a64c7/svip.jar
--------------------------------------------------------------------------------
/tcp.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | if [ "$(id -u)" -ne 0 ]; then
4 | exec sudo "$0" "$@"
5 | exit 1
6 | fi
7 |
8 | clun_download() {
9 | cd ~ && curl -s https://gh.clun.top/raw.githubusercontent.com/cluntop/sh/refs/heads/main/tcp.sh -o clun_tcp.sh && chmod +x clun_tcp.sh && ./clun_tcp.sh $1
10 | } && clun_download $1
11 |
--------------------------------------------------------------------------------
/test/来个渣男渣我一下.json:
--------------------------------------------------------------------------------
1 | {
2 | "lives": [
3 | {
4 | "name" : "来个渣男渣我一下",
5 | "url" : "https://web.banye.tech:7777/tvbus/yogurtTv.txt",
6 | "core" : {
7 | "auth" : "local://tvbus",
8 | "name" : "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
9 | "pass" : "https://epg.112114.xyz/logo/{name}.png",
10 | "resp" : "{\"result_code\":\"0\",\"result\":\"ok\",\"keys\":{\"user_id\":\"0027000005f5c398\",\"peer_id\":\"0ec044591d9e1418\",\"session_key\":\"0a49662f37674af5\"}}",
11 | "so" : "https://web.banye.tech:7777/tvbus/tvbus.so",
12 | "pkg" : "com.svc.vlive.home.ytv9x",
13 | "sign" : "308203533082023ba00302010202042108f284300d06092a864886f70d01010b05003059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b06035504031304787879793020170d3139303332363038333233305a180f32313139303330323038333233305a3059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b060355040313047878797930820122300d06092a864886f70d01010105000382010f003082010a0282010100bb3298eb5910860b7ae30b6b874ca374667133fd08cbf42bb52d5c1a49e0fe4818fc768f5155a95eacc465d8649467c40ce632081297fb66c6838534ee4221e3d2b6b56060fdde5569e37465852f9daa3a987bff4f013981c9ff063b7e0ca7d52ccacfeddbe066bcc29780d78e929ad9dacc3b804f51c9eb0548aac4803b0d32764135d6d8d987381adea6d5ec34966aebdec717c95e064e203a3ba6d10bf8336eae43a01ca42406055c62312c6ed057afb386cd12b0b54ac1611e6e1fef8e71c8da0597a43f542e645f54e614c2603b58ce3690e69e0da24e944eecacdcf6faa2043ccce1f15860432527b706269510cd6bd8314999fa870fb8825a1e1805070203010001a321301f301d0603551d0e041604149fcb5d4d1dd5743459052b9ab79539ebc8924570300d06092a864886f70d01010b05000382010100658ddae3d7833e5b7cbf504cc016deda2cee97cb2b0bbdb889d06f19860389904ffcdf0f21966299d4c0e19d109065bdd769977f1a67d4928fecdee48eb3c7ce5fb4009653510b9897bdc66aa54a29930ed5c27cbd3a75c4362944afa4625a7c7f0d3e77bcaf8f23d9233ad9c83d33305c88f6110f6d50de9eec1c47135fff99826bc79c88355f99d41c00eb54a7292c44a340fb78d3ac1acf39ad0d13bccc2fdf69e1d86504ae4087a4b59a662986a4e03c0b379f92dce5c8c9da54e164f9480c8a9fed01bcc562640b78adaaa5adcfda0e03a477ea63ec136819298e55f428f74076c1b444556001b84cbd5d47b080b6aeb5f1a567c03ea6a64a9c2876e3b2"
14 | }
15 | }
16 | ]
17 | }
--------------------------------------------------------------------------------