├── .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 | "播放标题": ">&&>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\"&&&&>thsplay#.html>>-1-1.html]", 17 | "影片年代": "-------------*.html\" target=\"_blank\">&&", 18 | "影片地区": "--*-----------.html\" target=\"_blank\">&&", 25 | "多线数组": "
  • &&
  • ", 26 | "多线链接": "href=\"&&\"", 27 | "线路二次截取": "active col-flex wrap&&", 28 | "线路数组": "", 29 | "线路标题": ">&&", 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\"&&&&", 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\">\"&&\"", 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\">&&&&[不包含:高峰不卡]", 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 | "播放标题": ">&&&&&&&&", 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\\[|\\]\\]>||<!\\[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 | "类型详情": "<p>◎类  别&&</p>", 53 | "年代详情": "<p>◎年  代&&</p>", 54 | "地区详情": "<p>◎产  地&&</p>", 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 | } --------------------------------------------------------------------------------