Repository: franksun1211/TVBOX Branch: main Commit: ffe6eb9ef7cd Files: 1104 Total size: 13.3 MB Directory structure: gitextract_jddx6tx4/ ├── 0630.json ├── 07044.json ├── 0706-bak.json ├── 0706.json ├── 260.json ├── 2K24.json ├── APP/ │ ├── JAR/ │ │ ├── 0630.jar │ │ ├── 0701apple.jar │ │ ├── 0704.jar │ │ ├── 07044.jar │ │ ├── 0706.jar │ │ ├── 07061553.jar │ │ ├── 0808top95.jar │ │ ├── 0922.jar │ │ ├── 1_t3qj.jar │ │ ├── Box.jar │ │ ├── E8plus.jar │ │ ├── FATCAT/ │ │ │ └── 123.txt │ │ ├── MYER/ │ │ │ └── 123.txt │ │ ├── Mao0820.jar │ │ ├── PandaQ240724.jar │ │ ├── RelaxSP.jar │ │ ├── XC0821w.jar │ │ ├── XC0906.jar │ │ ├── XC0913.jar │ │ ├── XC0917.jar │ │ ├── XC0921w.jar │ │ ├── XC0926w.jar │ │ ├── Yoursmile.jar │ │ ├── cs.jar │ │ ├── cs.txt │ │ ├── custom_spider-T3.jar │ │ ├── custom_spider-fm.jar │ │ ├── custom_spider-ju990c.jar │ │ ├── custom_spider.jar │ │ ├── custom_spider.txt │ │ ├── custom_spider0703.jar │ │ ├── custom_spider0704.jar │ │ ├── custom_spider_T3.jar │ │ ├── custom_spider_alist.jar │ │ ├── cz0708.jar │ │ ├── fm-miss.jar │ │ ├── fm.jar │ │ ├── juhuang.jar │ │ ├── kqfc9wap.jar │ │ ├── mainjar.jar │ │ ├── new-spider.jar │ │ ├── qiaoji0804.jar │ │ ├── qiaoji0805.jar │ │ ├── qiaoji8.jar │ │ ├── qj719_spider.jar │ │ ├── readme │ │ ├── spider-dw.jar │ │ ├── spider2207.jar │ │ ├── spidera.jar │ │ ├── spiderb.jar │ │ ├── spiderc.jar │ │ ├── spiderd.jar │ │ ├── spidere.jar │ │ ├── spiderf.jar │ │ ├── spiderg.jar │ │ ├── spiderh.jar │ │ ├── spideri.jar │ │ ├── spiderj.jar │ │ ├── tangsan0703.jar │ │ ├── top93.jar │ │ ├── top94.jar │ │ ├── top95.jar │ │ ├── top97.jar │ │ ├── ts0709.jar │ │ ├── wqcatyuanban.jar │ │ ├── wxer.txt │ │ ├── xo1.jar │ │ ├── 原jl0808.jar │ │ └── 合集.jar │ ├── MaooXB/ │ │ ├── 06288test.json │ │ ├── 1080Kkk.json │ │ ├── 139影视.json │ │ ├── 17kan.json │ │ ├── 23影院.json │ │ ├── 31看影视.json │ │ ├── 348电影网.json │ │ ├── 4K电影网.json │ │ ├── 4kan电影网.json │ │ ├── 555.json │ │ ├── 555dy.json │ │ ├── 555电影2.json │ │ ├── 555资源.json │ │ ├── 789影视.json │ │ ├── 87影院.json │ │ ├── 88.json │ │ ├── 88看球.json │ │ ├── 98播播网.json │ │ ├── 9亿资源.json │ │ ├── Auete影视.json │ │ ├── COKEMV.json │ │ ├── F7好看剧.json │ │ ├── GAOAA.json │ │ ├── GIMY影视.json │ │ ├── GimyTV.json │ │ ├── JRS赛事直播.json │ │ ├── LIBVIO.json │ │ ├── Nike影视网.json │ │ ├── OmoFun动漫.json │ │ ├── TVB云播.json │ │ ├── VIP1280.json │ │ ├── VIP电影院.json │ │ ├── XBiubiuLA2.jar │ │ ├── XBiubiuLA3.jar │ │ ├── YYDS影院.json │ │ ├── bdys.json │ │ ├── chok8电影.json │ │ ├── city电影.json │ │ ├── czzy2.json │ │ ├── dmxq.json │ │ ├── douyu.json │ │ ├── dunkfun.json │ │ ├── guapiTV.json │ │ ├── hdmoli.json │ │ ├── kbzyy.json │ │ ├── lezhutv.json │ │ ├── lgys.json │ │ ├── mtv.json │ │ ├── nfyy.json │ │ ├── nlyy.json │ │ ├── qiumi.json │ │ ├── readme │ │ ├── shdy.json │ │ ├── tgys.json │ │ ├── tkzy.json │ │ ├── ysgc.json │ │ ├── ysgc2.json │ │ ├── zhenbuka.json │ │ ├── zhenbuka3.json │ │ ├── zhenbuka4.json │ │ ├── zxzj.json │ │ ├── 七年影视.json │ │ ├── 不开VIP.json │ │ ├── 乌龟影院.json │ │ ├── 乐猪影视.json │ │ ├── 乐猪影视2.json │ │ ├── 九州影视.json │ │ ├── 人人影视.json │ │ ├── 企鹅直播.json │ │ ├── 伊雪湾.json │ │ ├── 克拉TV.json │ │ ├── 六度TV.json │ │ ├── 凛冬又至.json │ │ ├── 创艺影视.json │ │ ├── 利丽娅电影.json │ │ ├── 剧白白-蓝光.json │ │ ├── 北川影视.json │ │ ├── 去看吧.json │ │ ├── 双十电影.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 │ │ ├── 打驴动漫.json │ │ ├── 星空影视.json │ │ ├── 晗剧.json │ │ ├── 极品影视.json │ │ ├── 森屋新番.json │ │ ├── 次元城.json │ │ ├── 漫岛动漫.json │ │ ├── 火火影视.json │ │ ├── 炫猫影视.json │ │ ├── 爱港剧.json │ │ ├── 爱看影视.json │ │ ├── 牛马TV.json │ │ ├── 特狗影视.json │ │ ├── 电影馆.json │ │ ├── 看一看影视.json │ │ ├── 看片狂人.json │ │ ├── 真不卡影院(不支持搜索).json │ │ ├── 神马影视.json │ │ ├── 神马影院.json │ │ ├── 神马接口.json │ │ ├── 私人影院.json │ │ ├── 稀饭影视.json │ │ ├── 红领巾.json │ │ ├── 维奇动漫.json │ │ ├── 老电影.json │ │ ├── 老茶馆.json │ │ ├── 耐看点播.json │ │ ├── 花猫TV.json │ │ ├── 荣耀Glory.json │ │ ├── 莫扎兔.json │ │ ├── 蓝光影院.json │ │ ├── 蓝莓影视.json │ │ ├── 虎猫.json │ │ ├── 虚拟影院.json │ │ ├── 融兴影视.json │ │ ├── 视中心影院.json │ │ ├── 豆角网.json │ │ ├── 达达龟.json │ │ ├── 风车动漫.json │ │ ├── 飘花播播.json │ │ ├── 饭团影院.json │ │ ├── 鸭奈飞.json │ │ ├── 麻衣高清.json │ │ ├── 黑洞影视.json │ │ ├── 🥒套娃模板 class=module-item-pic.json │ │ ├── 🥒套娃模板 class=module-items.json │ │ └── 🥒自定义接口模板.txt │ ├── MaooXP/ │ │ ├── 1010dy.json │ │ ├── 1090ys2.json │ │ ├── 135kan.json │ │ ├── 17skr.json │ │ ├── 2345.json │ │ ├── 348z.json │ │ ├── 360.json │ │ ├── 4kpianku.json │ │ ├── 4kyu.json │ │ ├── 555.json │ │ ├── 5552.json │ │ ├── 6d.json │ │ ├── 789ba.json │ │ ├── 789kp.json │ │ ├── 90ys.json │ │ ├── 92cj.json │ │ ├── 94sm.json │ │ ├── 9eguoyu.json │ │ ├── 9ekk.json │ │ ├── APP影视列表.json │ │ ├── Aixixi.json │ │ ├── Auete2.json │ │ ├── Bdys.json │ │ ├── Bili.json │ │ ├── Djx.json │ │ ├── Gimy.json │ │ ├── Gimy2.json │ │ ├── Jumi.json │ │ ├── LIBVIO.json │ │ ├── Nfuxs.json │ │ ├── Renjie.json │ │ ├── Sky4k.json │ │ ├── agefans.json │ │ ├── aidi.json │ │ ├── aidi2.json │ │ ├── akmeiju.json │ │ ├── alist.json │ │ ├── appysv2.json │ │ ├── auete.json │ │ ├── bidi.json │ │ ├── bidiys.json │ │ ├── bidiys2.json │ │ ├── bttwoo.json │ │ ├── buka.json │ │ ├── bwl87.json │ │ ├── cctv68.json │ │ ├── cerrd.json │ │ ├── chongtmtv.json │ │ ├── cjtys.json │ │ ├── cokemv.json │ │ ├── custom_spider.jar │ │ ├── czspp.json │ │ ├── czzy.json │ │ ├── dadagui.json │ │ ├── dandan.json │ │ ├── dandanzan10.json │ │ ├── dd520.json │ │ ├── dianyingn.json │ │ ├── dingzidy.json │ │ ├── dm84.json │ │ ├── dmntv.json │ │ ├── dmw.json │ │ ├── doujiaow.json │ │ ├── duboku.json │ │ ├── duboku2.json │ │ ├── dy888.json │ │ ├── dym8.json │ │ ├── egg.json │ │ ├── emsdn.json │ │ ├── fantuan.json │ │ ├── fantuan2.json │ │ ├── gaze.json │ │ ├── hancheng.json │ │ ├── hdmoli.json │ │ ├── hiyszx.json │ │ ├── huaherobot.json │ │ ├── huigutongying.json │ │ ├── huohuo99.json │ │ ├── huya2.json │ │ ├── ikan6.json │ │ ├── jipin.json │ │ ├── jiujiukanpian.json │ │ ├── jjkp.json │ │ ├── jpys.json │ │ ├── jrkan.json │ │ ├── jrskanqiu.json │ │ ├── jubaibai.json │ │ ├── juhuang.json │ │ ├── kuqimv.json │ │ ├── lanmei.json │ │ ├── lezhutv.json │ │ ├── lgyy.json │ │ ├── lkvod.json │ │ ├── lranc.json │ │ ├── main_spider.txt │ │ ├── meiju56.json │ │ ├── meiju562.json │ │ ├── miniku.json │ │ ├── naifeiorg.json │ │ ├── newfii.json │ │ ├── olevod.json │ │ ├── onedianshi.json │ │ ├── osx3.json │ │ ├── paopaoshipin.json │ │ ├── pianba.json │ │ ├── pianku.json │ │ ├── qdytv.json │ │ ├── qiumi.json │ │ ├── qkdm.json │ │ ├── readme │ │ ├── relax.json │ │ ├── rttks.json │ │ ├── saohuotv2.json │ │ ├── smdyy.json │ │ ├── so2.json │ │ ├── sogou.json │ │ ├── subaibai.json │ │ ├── suogou.json │ │ ├── ttsp.json │ │ ├── tvci.json │ │ ├── unss.json │ │ ├── vip1280.json │ │ ├── vipmv.json │ │ ├── waipian2.json │ │ ├── wanmeikk.json │ │ ├── wuguiyy.json │ │ ├── xfeiji.json │ │ ├── xiangdao.json │ │ ├── xkys.json │ │ ├── xpathEgg │ │ ├── xqmi.json │ │ ├── xuangz.json │ │ ├── xxys520.json │ │ ├── yanet.json │ │ ├── yinghua.json │ │ ├── yinghua2.json │ │ ├── ysjdm.json │ │ ├── yyotv.json │ │ ├── zaixiandianying8.json │ │ ├── zj883.json │ │ ├── zxzj.json │ │ ├── zxzj2.json │ │ ├── zzzlike.json │ │ ├── 氢视频TV.json │ │ └── 演唱会.json │ ├── TVBoxOSC/ │ │ ├── tvbox/ │ │ │ ├── JS/ │ │ │ │ ├── 56动漫.js │ │ │ │ ├── 88看球.js │ │ │ │ ├── APPV2.js │ │ │ │ ├── Anime1.js │ │ │ │ ├── NT动漫.js │ │ │ │ ├── NyaFun.js │ │ │ │ ├── alishare.txt │ │ │ │ ├── crypto-hiker.js │ │ │ │ ├── crypto-js.js │ │ │ │ ├── drpy2.js │ │ │ │ ├── gbk.js │ │ │ │ ├── jinja.js │ │ │ │ ├── jsencrypt.js │ │ │ │ ├── json5.js │ │ │ │ ├── node-rsa.js │ │ │ │ ├── 三六零.js │ │ │ │ ├── 三六零弹幕.js │ │ │ │ ├── 优酷弹幕.js │ │ │ │ ├── 优酷视频.js │ │ │ │ ├── 剧圈圈.js │ │ │ │ ├── 动漫岛.js │ │ │ │ ├── 动漫巴士.js │ │ │ │ ├── 动画片大全.js │ │ │ │ ├── 去看吧.js │ │ │ │ ├── 双星.js │ │ │ │ ├── 奇米动漫.js │ │ │ │ ├── 好看动漫.js │ │ │ │ ├── 好看動漫-old.js │ │ │ │ ├── 小熊弹幕.js │ │ │ │ ├── 小虎斑弹幕.js │ │ │ │ ├── 巨人弹幕.js │ │ │ │ ├── 异世界.js │ │ │ │ ├── 思古影视.js │ │ │ │ ├── 怡萱动漫.js │ │ │ │ ├── 机器人.js │ │ │ │ ├── 梦米弹幕.js │ │ │ │ ├── 模板.js │ │ │ │ ├── 樱花动漫.js │ │ │ │ ├── 爱奇艺.js │ │ │ │ ├── 爱奇艺弹幕.js │ │ │ │ ├── 爱弹幕.js │ │ │ │ ├── 瓜子影视.js │ │ │ │ ├── 看了么.js │ │ │ │ ├── 短剧合集.js │ │ │ │ ├── 短剧大全.js │ │ │ │ ├── 碟调影视.js │ │ │ │ ├── 磁力熊.js │ │ │ │ ├── 米兔弹幕.js │ │ │ │ ├── 素白白.js │ │ │ │ ├── 腾讯弹幕.js │ │ │ │ ├── 腾讯视频.js │ │ │ │ ├── 芒果弹幕.js │ │ │ │ ├── 芒果视频.js │ │ │ │ ├── 花子动漫.js │ │ │ │ ├── 茶杯狐.js │ │ │ │ ├── 路漫漫.js │ │ │ │ ├── 达达龟.js │ │ │ │ ├── 追剧弹幕.js │ │ │ │ ├── 追剧迷.js │ │ │ │ ├── 采集之王.js │ │ │ │ └── 魔力高清.js │ │ │ ├── JSON/ │ │ │ │ ├── 哔哩合集.json │ │ │ │ └── 采集静态.json │ │ │ ├── PY/ │ │ │ │ ├── APPV2.py │ │ │ │ ├── 九龙影视.py │ │ │ │ ├── 优酷视频.py │ │ │ │ ├── 偷乐短剧.py │ │ │ │ ├── 光速影视.py │ │ │ │ ├── 哔哩视频.py │ │ │ │ ├── 嗨皮影视.py │ │ │ │ ├── 嗷呜动漫.py │ │ │ │ ├── 河马短剧.py │ │ │ │ ├── 火车影视.py │ │ │ │ ├── 爱奇艺.py │ │ │ │ ├── 爱看短剧.py │ │ │ │ ├── 猎手影视.py │ │ │ │ ├── 网络直播.py │ │ │ │ ├── 美帕影视.py │ │ │ │ ├── 腾讯视频.py │ │ │ │ ├── 芒果视频.py │ │ │ │ └── 金牌影视.py │ │ │ ├── XBPQ/ │ │ │ │ ├── 修罗影视.json │ │ │ │ ├── 农民影视.json │ │ │ │ ├── 可可影视.json │ │ │ │ ├── 吉吉短剧.json │ │ │ │ ├── 哆啦新番社.json │ │ │ │ ├── 布谷TV.json │ │ │ │ ├── 樱花动漫.json │ │ │ │ ├── 樱花影视.json │ │ │ │ ├── 永乐影视.json │ │ │ │ ├── 流光影视.json │ │ │ │ ├── 海纳影视.json │ │ │ │ ├── 爱我短剧.json │ │ │ │ ├── 狐狸君.json │ │ │ │ ├── 皮皮虾.json │ │ │ │ ├── 短剧网.json │ │ │ │ ├── 雪糕影视.json │ │ │ │ └── 面包影视.json │ │ │ ├── XYQHiker/ │ │ │ │ ├── BT天堂.json │ │ │ │ ├── 奇趣影视.json │ │ │ │ ├── 巴士动漫.json │ │ │ │ ├── 电影港.json │ │ │ │ ├── 电影牛.json │ │ │ │ └── 短剧屋.json │ │ │ ├── api.json │ │ │ ├── spider.jar │ │ │ ├── spider_XS.jar │ │ │ └── wex.jar │ │ └── 订阅链接.txt │ ├── YCY/ │ │ ├── TVBoxOSC/ │ │ │ ├── tvbox/ │ │ │ │ ├── ITV.txt │ │ │ │ ├── JS/ │ │ │ │ │ ├── 56动漫.js │ │ │ │ │ ├── APPV2.js │ │ │ │ │ ├── Anime1.js │ │ │ │ │ ├── NT动漫.js │ │ │ │ │ ├── NyaFun.js │ │ │ │ │ ├── alishare.txt │ │ │ │ │ ├── crypto-hiker.js │ │ │ │ │ ├── crypto-js.js │ │ │ │ │ ├── drpy2.js │ │ │ │ │ ├── gbk.js │ │ │ │ │ ├── jinja.js │ │ │ │ │ ├── jsencrypt.js │ │ │ │ │ ├── json5.js │ │ │ │ │ ├── node-rsa.js │ │ │ │ │ ├── 三六零弹幕.js │ │ │ │ │ ├── 优酷弹幕.js │ │ │ │ │ ├── 剧圈圈.js │ │ │ │ │ ├── 动漫岛.js │ │ │ │ │ ├── 动漫巴士.js │ │ │ │ │ ├── 动画片大全.js │ │ │ │ │ ├── 去看吧.js │ │ │ │ │ ├── 奇米动漫.js │ │ │ │ │ ├── 好看动漫.js │ │ │ │ │ ├── 小熊弹幕.js │ │ │ │ │ ├── 小虎斑弹幕.js │ │ │ │ │ ├── 巨人弹幕.js │ │ │ │ │ ├── 异世界.js │ │ │ │ │ ├── 思古影视.js │ │ │ │ │ ├── 怡萱动漫.js │ │ │ │ │ ├── 机器人.js │ │ │ │ │ ├── 梦米弹幕.js │ │ │ │ │ ├── 模板.js │ │ │ │ │ ├── 樱花动漫.js │ │ │ │ │ ├── 爱奇艺弹幕.js │ │ │ │ │ ├── 爱弹幕.js │ │ │ │ │ ├── 瓜子影视.js │ │ │ │ │ ├── 看了么.js │ │ │ │ │ ├── 短剧合集.js │ │ │ │ │ ├── 碟调影视.js │ │ │ │ │ ├── 磁力熊.js │ │ │ │ │ ├── 米兔弹幕.js │ │ │ │ │ ├── 素白白.js │ │ │ │ │ ├── 腾讯弹幕.js │ │ │ │ │ ├── 芒果弹幕.js │ │ │ │ │ ├── 花子动漫.js │ │ │ │ │ ├── 茶杯狐.js │ │ │ │ │ ├── 路漫漫.js │ │ │ │ │ ├── 达达龟.js │ │ │ │ │ ├── 追剧弹幕.js │ │ │ │ │ ├── 追剧迷.js │ │ │ │ │ ├── 采集之王.js │ │ │ │ │ └── 魔力高清.js │ │ │ │ ├── JSON/ │ │ │ │ │ ├── alist.json │ │ │ │ │ ├── webdav.json │ │ │ │ │ ├── 哔哩合集.json │ │ │ │ │ └── 采集静态.json │ │ │ │ ├── PY/ │ │ │ │ │ └── 猎手影视.py │ │ │ │ ├── XBPQ/ │ │ │ │ │ ├── 修罗影视.json │ │ │ │ │ ├── 可可影视.json │ │ │ │ │ ├── 吉吉短剧.json │ │ │ │ │ ├── 哆啦新番社.json │ │ │ │ │ ├── 布谷TV.json │ │ │ │ │ ├── 樱花影视.json │ │ │ │ │ ├── 永乐影视.json │ │ │ │ │ ├── 流光影视.json │ │ │ │ │ ├── 海纳影视.json │ │ │ │ │ ├── 爱我短剧.json │ │ │ │ │ ├── 皮皮虾.json │ │ │ │ │ ├── 短剧网.json │ │ │ │ │ ├── 雪糕影视.json │ │ │ │ │ └── 面包影视.json │ │ │ │ ├── XYQHiker/ │ │ │ │ │ ├── BT天堂.json │ │ │ │ │ ├── 电影港.json │ │ │ │ │ ├── 电影牛.json │ │ │ │ │ └── 短剧屋.json │ │ │ │ ├── api.json │ │ │ │ ├── spider.jar │ │ │ │ └── wex.jar │ │ │ └── 订阅链接.txt │ │ └── readme │ ├── alist.json │ ├── alist.txt │ ├── dr_py/ │ │ ├── JS/ │ │ │ ├── 007影视.js │ │ │ ├── 100影院.js │ │ │ ├── 1080P.js │ │ │ ├── 139影视.js │ │ │ ├── 188影视.js │ │ │ ├── 310直播.js │ │ │ ├── 333影视.js │ │ │ ├── 345看片.js │ │ │ ├── 348电影网.js │ │ │ ├── 360影视.js │ │ │ ├── 539影视.js │ │ │ ├── 555电影.js │ │ │ ├── 555电影[V2].js │ │ │ ├── 58动漫.js │ │ │ ├── 69美剧.js │ │ │ ├── 7喜影院.js │ │ │ ├── 8K影视.js │ │ │ ├── 8号影院.js │ │ │ ├── 91free.js │ │ │ ├── 9U电影.js │ │ │ ├── A8音乐.js │ │ │ ├── AGE动漫.js │ │ │ ├── AnFuns.js │ │ │ ├── Auete.js │ │ │ ├── BD影视.js │ │ │ ├── B站影视.js │ │ │ ├── DJ音乐.js │ │ │ ├── FreeOK.js │ │ │ ├── Fun4K.js │ │ │ ├── HDmoli.js │ │ │ ├── HG影院[V2].js │ │ │ ├── HoHo影视.js │ │ │ ├── IMAX影视.js │ │ │ ├── JRKAN直播.js │ │ │ ├── JangoIndex.js │ │ │ ├── JustLive.js │ │ │ ├── KOK影视.js │ │ │ ├── KOK影院.js │ │ │ ├── LIBVIO.js │ │ │ ├── MV263.js │ │ │ ├── Missav.js │ │ │ ├── NT动漫.js │ │ │ ├── NY影院.js │ │ │ ├── Nike影视.js │ │ │ ├── NyaFun.js │ │ │ ├── TF影院.js │ │ │ ├── TVB云播.js │ │ │ ├── TV云播.js │ │ │ ├── UM电影.js │ │ │ ├── UM电影[V2].js │ │ │ ├── UrleBird.js │ │ │ ├── Voflix.js │ │ │ ├── YOKE影视.js │ │ │ ├── alist.json │ │ │ ├── cokemv.js │ │ │ ├── ddys.js │ │ │ ├── drpy.js │ │ │ ├── i275听书.js │ │ │ ├── if101-2.js │ │ │ ├── if101.js │ │ │ ├── kunyu77.js │ │ │ ├── l0l.js │ │ │ ├── omofun动漫.js │ │ │ ├── vidhub.js │ │ │ ├── 七小时影院.js │ │ │ ├── 七年影视.js │ │ │ ├── 万博剧院.js │ │ │ ├── 两个BT.js │ │ │ ├── 中华听书网.js │ │ │ ├── 乐猪TV.js │ │ │ ├── 乐鱼影视.js │ │ │ ├── 九酷.js │ │ │ ├── 云镜影视.js │ │ │ ├── 人人.js │ │ │ ├── 人人影视.js │ │ │ ├── 伊人追剧.js │ │ │ ├── 优酷.js │ │ │ ├── 兄弟影视.js │ │ │ ├── 光棍影院.js │ │ │ ├── 免费看.js │ │ │ ├── 兔小贝.js │ │ │ ├── 八蛋影视.js │ │ │ ├── 六度TV.js │ │ │ ├── 六月听书.js │ │ │ ├── 兰花影院.js │ │ │ ├── 农民影视.js │ │ │ ├── 冷曦影视.js │ │ │ ├── 凌云.js │ │ │ ├── 凌云影视.js │ │ │ ├── 利丽娅电影.js │ │ │ ├── 剧白白.js │ │ │ ├── 动漫岛.js │ │ │ ├── 北川.js │ │ │ ├── 北川影视.js │ │ │ ├── 南柯电影网.js │ │ │ ├── 南瓜影院.js │ │ │ ├── 博看听书.js │ │ │ ├── 厂长资源.js │ │ │ ├── 去看吧.js │ │ │ ├── 双十电影.js │ │ │ ├── 听书网.js │ │ │ ├── 咕噜.js │ │ │ ├── 咕噜[V2].js │ │ │ ├── 哔哩兔.js │ │ │ ├── 哔哩影视.js │ │ │ ├── 哔哩直播.js │ │ │ ├── 哔嘀影视.js │ │ │ ├── 唐人街影视.js │ │ │ ├── 啊班[V2].js │ │ │ ├── 啦啦DJ.js │ │ │ ├── 喜马拉雅.js │ │ │ ├── 嘶哩嘶哩.js │ │ │ ├── 四个圈影视.js │ │ │ ├── 在线之家.js │ │ │ ├── 在线之家Ⅱ.js │ │ │ ├── 城市电影.js │ │ │ ├── 多瑙影视.js │ │ │ ├── 多米[V2].js │ │ │ ├── 大中影视.js │ │ │ ├── 大师兄影视.js │ │ │ ├── 大米星球.js │ │ │ ├── 大豆.js │ │ │ ├── 天空影视.js │ │ │ ├── 奇优影院.js │ │ │ ├── 奇珍异兽.js │ │ │ ├── 奇米动漫.js │ │ │ ├── 奈飞中文.js │ │ │ ├── 好多影视.js │ │ │ ├── 好趣网.js │ │ │ ├── 如意[V2].js │ │ │ ├── 妮可动漫.js │ │ │ ├── 子子影视.js │ │ │ ├── 宅腐影视.js │ │ │ ├── 宅腐影视2.js │ │ │ ├── 宫下动漫.js │ │ │ ├── 小品网.js │ │ │ ├── 小宝影院.js │ │ │ ├── 小强迷.js │ │ │ ├── 小狗影院.js │ │ │ ├── 小猫咪.js │ │ │ ├── 小白菜电影.js │ │ │ ├── 尘落影视.js │ │ │ ├── 布雷蓝光.js │ │ │ ├── 布雷蓝光[V2].js │ │ │ ├── 广播迷FM.js │ │ │ ├── 开眼视频.js │ │ │ ├── 异世界动漫.js │ │ │ ├── 影渣渣.js │ │ │ ├── 影视之家.js │ │ │ ├── 影视工厂.js │ │ │ ├── 影视工场.js │ │ │ ├── 快云影院.js │ │ │ ├── 快看.js │ │ │ ├── 思古影视.js │ │ │ ├── 怡萱动漫.js │ │ │ ├── 慢大浪.js │ │ │ ├── 我爱电影网.js │ │ │ ├── 我爱跟剧.js │ │ │ ├── 我的哔哩.js │ │ │ ├── 扛把子影院.js │ │ │ ├── 捷华影视.js │ │ │ ├── 斗鱼直播.js │ │ │ ├── 新思古影视.js │ │ │ ├── 新思古影院.js │ │ │ ├── 新片场.js │ │ │ ├── 新视觉影视.js │ │ │ ├── 无名小站.js │ │ │ ├── 时光影视.js │ │ │ ├── 星空影视.js │ │ │ ├── 星辰.js │ │ │ ├── 映迷影院.js │ │ │ ├── 曲奇动漫.js │ │ │ ├── 有声小说吧.js │ │ │ ├── 有声绘本网.js │ │ │ ├── 来看点播.js │ │ │ ├── 枫林网.js │ │ │ ├── 柒之社.js │ │ │ ├── 楚门影院.js │ │ │ ├── 欧乐影院.js │ │ │ ├── 欧帝影院.js │ │ │ ├── 歪片星球.js │ │ │ ├── 浮生半日.js │ │ │ ├── 海兔影院.js │ │ │ ├── 海外看影院.js │ │ │ ├── 海洋听书.js │ │ │ ├── 清风DJ.js │ │ │ ├── 溪谷影视.js │ │ │ ├── 热播之家.js │ │ │ ├── 热播库.js │ │ │ ├── 煲剧吧.js │ │ │ ├── 爱上你听书网.js │ │ │ ├── 爱壹帆.js │ │ │ ├── 爱弹幕.js │ │ │ ├── 爱看.js │ │ │ ├── 爱看电影.js │ │ │ ├── 爱迪[V2].js │ │ │ ├── 爱迪影视.js │ │ │ ├── 牛马TV.js │ │ │ ├── 特狗影视.js │ │ │ ├── 独播库.js │ │ │ ├── 猫影汇.js │ │ │ ├── 玄天.js │ │ │ ├── 瓜皮TV.js │ │ │ ├── 电影先生.js │ │ │ ├── 电影大师.js │ │ │ ├── 番茄影视.js │ │ │ ├── 百忙无果.js │ │ │ ├── 皮皮鸭.js │ │ │ ├── 相声随身听.js │ │ │ ├── 看BZ影视.js │ │ │ ├── 看一看影视.js │ │ │ ├── 看了么.js │ │ │ ├── 看看屋.js │ │ │ ├── 看看电影.js │ │ │ ├── 看视界.js │ │ │ ├── 看韩剧.js │ │ │ ├── 真不卡.js │ │ │ ├── 短视频.js │ │ │ ├── 石榴影院.js │ │ │ ├── 碟调影视.js │ │ │ ├── 神马影视.js │ │ │ ├── 私人影院.js │ │ │ ├── 秋霞.js │ │ │ ├── 秋霞影视.js │ │ │ ├── 种子音乐.js │ │ │ ├── 童趣.js │ │ │ ├── 米宝影院.js │ │ │ ├── 米爱影视.js │ │ │ ├── 素白白.js │ │ │ ├── 纽约影院.js │ │ │ ├── 网易公版影像.js │ │ │ ├── 网飞.TV.js │ │ │ ├── 美视网.js │ │ │ ├── 胖虎.js │ │ │ ├── 胖虎影视.js │ │ │ ├── 腾云驾雾.js │ │ │ ├── 艾斯影院.js │ │ │ ├── 艾旦影视.js │ │ │ ├── 花猪影视[V2].js │ │ │ ├── 花猫TV.js │ │ │ ├── 苹果DJ.js │ │ │ ├── 莫扎兔.js │ │ │ ├── 菜狗.js │ │ │ ├── 萌蛋蛋[V2].js │ │ │ ├── 落攻阁影视.js │ │ │ ├── 蓝光影院.js │ │ │ ├── 蓝莓影视.js │ │ │ ├── 蘑菇.js │ │ │ ├── 虎牙直播.js │ │ │ ├── 蚂蚁影视.js │ │ │ ├── 蛋蛋赞.js │ │ │ ├── 蛋蛋魔法.js │ │ │ ├── 蜥蜴影视.js │ │ │ ├── 蜻蜓FM.js │ │ │ ├── 西瓜影视.js │ │ │ ├── 西瓜影院.js │ │ │ ├── 视中心影视.js │ │ │ ├── 视觉影院.js │ │ │ ├── 豆巴影视.js │ │ │ ├── 起飞影院.js │ │ │ ├── 超前点播.js │ │ │ ├── 路漫漫.js │ │ │ ├── 迷你库[V2].js │ │ │ ├── 追剧兔.js │ │ │ ├── 追剧啦.js │ │ │ ├── 追剧喵.js │ │ │ ├── 追剧影视.js │ │ │ ├── 追剧迷.js │ │ │ ├── 速看100[V2].js │ │ │ ├── 酷6网.js │ │ │ ├── 酷云77.js │ │ │ ├── 酷奇MV.js │ │ │ ├── 酷客影院.js │ │ │ ├── 酷影[V2].js │ │ │ ├── 酷狗MV.js │ │ │ ├── 酷酷[V2].js │ │ │ ├── 酷酷韩剧.js │ │ │ ├── 金曼影视.js │ │ │ ├── 闪影影院.js │ │ │ ├── 雅克坊.js │ │ │ ├── 零度影视.js │ │ │ ├── 零柒影视.js │ │ │ ├── 霹雳影视.js │ │ │ ├── 音乐演唱.json │ │ │ ├── 音悦网.js │ │ │ ├── 飞云[V2].js │ │ │ ├── 飞兔影视.js │ │ │ ├── 饭团影视.js │ │ │ ├── 首播影院.js │ │ │ ├── 骚火电影.js │ │ │ ├── 鸭鸭[V2].js │ │ │ ├── 麦豆.js │ │ │ ├── 麦豆com.js │ │ │ └── 麻花影视.js │ │ ├── f.jar │ │ ├── js2k23.json │ │ ├── lib/ │ │ │ ├── drpy2.min.sq.js │ │ │ ├── drpy2.min.tac.js │ │ │ ├── gbk.js │ │ │ ├── lf_live.json │ │ │ ├── lf_live_min.js │ │ │ ├── live2cms.js │ │ │ ├── live2mv_data.json │ │ │ ├── mod.js │ │ │ ├── sortName.js │ │ │ ├── token.txt │ │ │ └── 模板.js │ │ └── readme │ ├── readme │ ├── sub/ │ │ ├── MeowXB/ │ │ │ ├── 139影视.json │ │ │ ├── 18/ │ │ │ │ ├── 2022xxj │ │ │ │ ├── 4K狗午夜版.json │ │ │ │ ├── GAOAA.json │ │ │ │ ├── GimyTV.json │ │ │ │ ├── a │ │ │ │ ├── gaoaa │ │ │ │ ├── hscangku │ │ │ │ ├── xjxj88 │ │ │ │ ├── 四虎影院.json │ │ │ │ ├── 新香蕉.json │ │ │ │ ├── 新香蕉.txt │ │ │ │ ├── 新香蕉2.json │ │ │ │ ├── 新香蕉2.txt │ │ │ │ ├── 爱看影院.json │ │ │ │ ├── 老鸭TV.json │ │ │ │ ├── 老鸭tv.txt │ │ │ │ ├── 聚优AV.json │ │ │ │ ├── 聚优tv.txt │ │ │ │ ├── 香蕉传媒.json │ │ │ │ ├── 香蕉视频.json │ │ │ │ ├── 香蕉视频.txt │ │ │ │ ├── 麻豆AV.json │ │ │ │ ├── 麻豆tv.txt │ │ │ │ ├── 麻豆传媒.json │ │ │ │ ├── 黄仓库.json │ │ │ │ ├── 黄仓库.txt │ │ │ │ └── 黄颜仓库.json │ │ │ ├── 300影视.json │ │ │ ├── 31看影视.json │ │ │ ├── 348电影网.json │ │ │ ├── 4Kkan.json │ │ │ ├── 555电影.json │ │ │ ├── 789影视.json │ │ │ ├── AB影院.json │ │ │ ├── COKEMV.json │ │ │ ├── LIBVIO.json │ │ │ ├── Nike影视网.json │ │ │ ├── VIP1280.json │ │ │ ├── VIP电影院.json │ │ │ ├── YYDS影院.json │ │ │ ├── akmeiju.json │ │ │ ├── chok8电影.json │ │ │ ├── city电影.json │ │ │ ├── hdmoli.json │ │ │ ├── lkvod.json │ │ │ ├── tegou.json │ │ │ ├── umkan.json │ │ │ ├── voflix.json │ │ │ ├── 七年影视.json │ │ │ ├── 乌龟影院.json │ │ │ ├── 乐猪影视.json │ │ │ ├── 九州影视.json │ │ │ ├── 人人影视.json │ │ │ ├── 伊雪湾.json │ │ │ ├── 克拉TV.json │ │ │ ├── 全能影视.json │ │ │ ├── 六度TV.json │ │ │ ├── 凛冬又至.json │ │ │ ├── 创艺影视.json │ │ │ ├── 利丽娅电影.json │ │ │ ├── 剧白白-蓝光.json │ │ │ ├── 北川影视.json │ │ │ ├── 去看吧.json │ │ │ ├── 双十电影.json │ │ │ ├── 口袋影院.json │ │ │ ├── 哔嘀影视.json │ │ │ ├── 在线之家.json │ │ │ ├── 大象TV.json │ │ │ ├── 天空资源.json │ │ │ ├── 奇优影院ns.json │ │ │ ├── 奈菲影院.json │ │ │ ├── 如如影视.json │ │ │ ├── 完美看看影视.json │ │ │ ├── 小强迷.json │ │ │ ├── 小熊影视.json │ │ │ ├── 尘落影院.json │ │ │ ├── 干饭影视.json │ │ │ ├── 开心果电影网.json │ │ │ ├── 影视之光.json │ │ │ ├── 影视工厂.json │ │ │ ├── 思古影视2.json │ │ │ ├── 我爱跟剧.json │ │ │ ├── 手机看剧.json │ │ │ ├── 搜狗影院.json │ │ │ ├── 斗鱼.json │ │ │ ├── 星空影视.json │ │ │ ├── 极品影视.json │ │ │ ├── 漫岛动漫.json │ │ │ ├── 炫猫影视.json │ │ │ ├── 爱港剧.json │ │ │ ├── 爱看影视.json │ │ │ ├── 牛马TV.json │ │ │ ├── 瓜皮TV.json │ │ │ ├── 电影馆.json │ │ │ ├── 看一看影视.json │ │ │ ├── 真不卡ns.json │ │ │ ├── 真不卡sobods.json │ │ │ ├── 真不卡zbkyy.json │ │ │ ├── 真不卡zbkyy2.json │ │ │ ├── 神马dyy.json │ │ │ ├── 神马tv8.json │ │ │ ├── 稀饭影视.json │ │ │ ├── 红领巾.json │ │ │ ├── 维奇动漫.json │ │ │ ├── 美剧虫.json │ │ │ ├── 老电影.json │ │ │ ├── 耐看点播.json │ │ │ ├── 花猫TV.json │ │ │ ├── 茶杯狐.json │ │ │ ├── 蓝光影视.json │ │ │ ├── 视中心影院.json │ │ │ ├── 豆角网.json │ │ │ ├── 达达龟.json │ │ │ ├── 酷云影院.json │ │ │ ├── 金眼影视.json │ │ │ ├── 锐行加速.json │ │ │ ├── 韩剧佬.json │ │ │ ├── 韩剧在线.json │ │ │ ├── 风车动漫.json │ │ │ ├── 饭团HD.json │ │ │ ├── 骚火电影.json │ │ │ └── 黑狐影视ns.json │ │ ├── MeowXP/ │ │ │ ├── 17skr.json │ │ │ ├── 348z.json │ │ │ ├── 6d.json │ │ │ ├── 789kp.json │ │ │ ├── 99ys.json │ │ │ ├── Gimy2.json │ │ │ ├── Jumi.json │ │ │ ├── agemys.json │ │ │ ├── auete.json │ │ │ ├── bdys01.json │ │ │ ├── bidiys.json │ │ │ ├── bidiys2.json │ │ │ ├── bttwoo.json │ │ │ ├── cokemv.json │ │ │ ├── dadagui.json │ │ │ ├── dingzidy.json │ │ │ ├── dm84.json │ │ │ ├── dmntv.json │ │ │ ├── dmw.json │ │ │ ├── doujiao.json │ │ │ ├── dy888.json │ │ │ ├── gongreng.json │ │ │ ├── huigutongying.json │ │ │ ├── jpys.json │ │ │ ├── jubaibai.json │ │ │ ├── juhuang.json │ │ │ ├── kyikan.json │ │ │ ├── lezhutv.json │ │ │ ├── lgyy.json │ │ │ ├── libv.json │ │ │ ├── lkvod.json │ │ │ ├── lkvod2.json │ │ │ ├── lranc.json │ │ │ ├── meiju562.json │ │ │ ├── mozhatu.json │ │ │ ├── nmys2.json │ │ │ ├── omofun.json │ │ │ ├── qiumi.json │ │ │ ├── saohuotv.json │ │ │ ├── ttsp.json │ │ │ ├── vip1280.json │ │ │ ├── wmkankan.json │ │ │ ├── wnvod.json │ │ │ ├── xiaoxiong.json │ │ │ ├── xqmi.json │ │ │ ├── yinfans.json │ │ │ ├── yingba.json │ │ │ ├── yinghua.json │ │ │ ├── ysjdm.json │ │ │ ├── zj883.json │ │ │ ├── zxzj2.json │ │ │ ├── 虎牙.json │ │ │ └── 酷奇MV.json │ │ ├── ext/ │ │ │ ├── 17看球.json │ │ │ ├── 299.jar │ │ │ ├── 310直播.json │ │ │ ├── 516-qiumi.js │ │ │ ├── 88kanqiu.json │ │ │ ├── Alist.json │ │ │ ├── B站.txt │ │ │ ├── a.txt │ │ │ ├── dj看球.json │ │ │ ├── 女团.txt │ │ │ ├── 戏曲.txt │ │ │ ├── 歌曲.txt │ │ │ ├── 演唱会.txt │ │ │ └── 相声.txt │ │ ├── jar/ │ │ │ ├── 0820.jar │ │ │ ├── 0831.jar │ │ │ ├── 0907.jar │ │ │ ├── 2909.jar │ │ │ ├── box271.jar │ │ │ ├── box281.jar │ │ │ └── box285.jar │ │ ├── live/ │ │ │ └── tv.txt │ │ └── readme │ └── tv/ │ ├── LiveTV │ ├── Mylive0719.txt │ ├── bc.txt │ ├── js_live.txt │ ├── mytv.txt │ ├── ts.txt │ └── wyys.txt ├── CKS2000.json ├── Mao0820.json ├── README.md ├── TVBOX-0628.json ├── WXER.json ├── alitoken.txt ├── aowu-config.json ├── box.json ├── cj.json ├── cks0719.json ├── cks2K.json ├── cks2K01.txt ├── cksT3.txt ├── fuli.json ├── miaotv.txt ├── mt888.json ├── nite0827.txt ├── pluto2K.json ├── qiaoji8.json ├── qj0719.json ├── sun.json ├── sunny.txt ├── test-T3.txt ├── test.txt ├── test2-backup ├── test2.txt └── 裤佬_tvboxlvse.json ================================================ FILE CONTENTS ================================================ ================================================ FILE: 0630.json ================================================ { "spider": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "wallpaper": "http://bobohome.ignorelist.com:20247/bing", "logo": "http://127.0.0.1:9978/file/TVBox/logo.png", "sites": [ { "key": "豆瓣", "name": "豆瓣|首页", "type": 3, "api": "csp_Douban", "searchable": 0 }, { "key": "预告", "name": "新片|预告", "type": 3, "api": "csp_YGP", "searchable": 0 }, { "key": "本地", "name": "本地|视频", "type": 3, "api": "csp_LocalFile" }, { "key": "影视配置", "name": "影视|配置", "type": 3, "api": "csp_Wexconfig", "searchable": 0, "changeable": 0, "indexs": 0, "style": { "type": "rect", "ratio": 1.597 }, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/wex.jar" }, { "key": "厂长弹幕", "name": "厂长|弹幕", "type": 3, "api": "csp_Czzy", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, { "key": "天天弹幕", "name": "天天|弹幕", "type": 3, "api": "csp_TianTian", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true, "site": "aHR0cDovL29wLnlzZHFqcy5jbg==" } }, { "key": "热播弹幕", "name": "热播|弹幕", "type": 3, "api": "csp_TianTian", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true, "site": "aHR0cDovL3YucmJvdHYuY24=" } }, { "key": "浪酷弹幕", "name": "浪酷|弹幕", "type": 3, "api": "csp_TianTian", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true, "site": "aHR0cDovL3YubGt1eXMuY24=" } }, { "key": "糯米弹幕", "name": "糯米|弹幕", "type": 3, "api": "csp_Nmys", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, { "key": "文才弹幕", "name": "文才|弹幕", "type": 3, "api": "csp_Jpys", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, { "key": "立播弹幕", "name": "LibVio|弹幕", "type": 3, "api": "csp_Libvio", "searchable": 1, "filterable": 1, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://www.libvio.cc", "danmu": true } }, { "key": "米兔弹幕", "name": "米兔|弹幕", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/米兔弹幕.js" }, { "key": "小熊弹幕", "name": "小熊|弹幕", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/小熊弹幕.js" }, { "key": "巨人弹幕", "name": "巨人|弹幕", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/巨人弹幕.js" }, { "key": "追剧弹幕", "name": "追剧|弹幕", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/追剧弹幕.js" }, { "key": "梦米弹幕", "name": "梦米|弹幕", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/梦米弹幕.js" }, { "key": "小虎斑弹幕", "name": "小虎斑|弹幕", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/小虎斑弹幕.js" }, { "key": "三六零弹幕", "name": "三六零|弹幕", "type": 3, "api": "csp_Sp360", "searchable": 1, "filterable": 1, "changeable": 1, "ext": { "danmu": true } }, { "key": "机器人弹幕", "name": "机器人|弹幕", "type": 3, "api": "csp_Ikanbot", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, { "key": "小苹果弹幕", "name": "小苹果|弹幕", "type": 3, "api": "csp_Xpg", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, ///APP//////////////////////////////////////////////////////////// { "key": "韩小圈", "name": "韩小圈|APP", "type": 3, "api": "csp_HanXiaoQuan", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "新视觉影视", "name": "新视觉|APP", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/PY/新视觉.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "playerType": 2 }, { "key": "酷影视", "name": "酷影视|APP", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://www.tvkuys.xyz/api.php/app/" }, { "key": "皮皮虾", "name": "皮皮虾|APP", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "http://www.ppxys.vip/api.php/app/" }, { "key": "HG影视", "name": "HG影视|APP", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://cs.hgyx.vip/api2/api.php/app/" }, { "key": "九龙影视", "name": "九龙|APP", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/PY/九龙影视.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "playerType": 2 }, { "key": "猎手影视", "name": "猎手|APP", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/PY/猎手影视.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "playerType": 2 }, { "key": "世纪", "name": "世纪|APP", "type": 3, "api": "csp_Drama", "playerType": 2, "ext": "saHR0cDovLzExOC4yNS4xOC4yMTc6NjYzMnxURkxZV1ZKNUVHNVlCMVBMWkxWVk1HVkxCR1JJRENTV3xuajZFNUs0eVlZVDVXNFNjSjNKM3JKMnpyemNKa3BUa3wyMQ==" }, { "key": "图图", "name": "图图|App", "type": 3, "api": "csp_APPTT", "playerType": 1, "ext": "cTTFtUDdPa0x3SzNyanpQKnxFNW9WTzFlek40cGgxVTV3MXFORjVaa0NzMEFZanpQKnxodHRwOi8vNDMuMjQ4LjExNy4yNTM6NTU4OC98RERIR2xKNmVVSHoyNmxnZHxxT3FaOU9QNEsxTkxCZjRIaDVKQnc5VUxsSzg5R2V1VA==" }, { "key": "木头", "name": "木头|App", "type": 3, "api": "csp_Shark", "playerType": 1, "ext": "saHR0cDovL21pdG8ubWlub3R2LmNuL3xhYXNzZGR3d3h4bGxzeDF4fGJic3NxZGJic3NsbDI1c3g=" }, { "key": "星河", "name": "星河|App", "type": 3, "api": "csp_Muou", "playerType": 2, "ext": "caHR0cDovL2EubXVxaXhoLnRvcDo1NjIzfOW5leWQr+aYn+ays3w0LjEuOA==" }, { "key": "永夜", "name": "永夜|App", "type": 3, "api": "csp_Muou", "playerType": 2, "ext": "caHR0cDovL2FwcC55aXlpNTIxLnRvcHxZSVlJ5b2x6KeGfDQuMS44" }, { "key": "荣荣", "name": "荣荣|App", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "caHR0cHM6Ly9qaWVrb3UtMTMxNDA1NDY5OS5jb3MuYXAtY2hvbmdxaW5nLm15cWNsb3VkLmNvbS8xLnR4dHxGNTFGNUQ1MkQyM0NCRjI3fEY1MUY1RDUyRDIzQ0JGMjd8MTky" }, { "key": "雨滴", "name": "雨滴|App", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "jaHR0cDovL2M4dzJvdjd1NXdnMnoxbzhwMjFjLmFsaXl1bmNzLmNsaWNrfGs5bzNwMmM4YjdtM3owbzh8azlvM3AyYzhiN20zejBvOHwxMDA=" }, { "key": "现代", "name": "现代|App", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "caHR0cHM6Ly9hcHAuYnJvdm9kLmNvbXxzemRqd2RhcHB3Y25tZGhifHN6ZGp3ZGFwcHdjbm1kaGJ8MTE0" }, { "key": "玉米", "name": "玉米|App", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "jaHR0cDovLzIxMS4xMDEuMjM3LjIyMDo3Nzg4L3lteXMudHh0fDF2ZmZzZGFzZGFzZGFzZDJ8MXZmZnNkYXNkYXNkYXNkMnwxMDU=" }, { "key": "优质", "name": "优质|App", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "jaHR0cHM6Ly9hcGlhcHBkeXl6dHZ5eWRzcXdkeS42OC5neTo1Njg5fGR5eXp0dmFwaWFwcHl5ZHN8ZHl5enR2YXBpYXBweXlkc3wxMDA=" }, { "key": "客星", "name": "客星|App", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "caHR0cDovLzIxMS45OS45OC40Nzo5OTk5L2FwaS50eHR8ZTQ2MWM3YzBlZjBiNmNkMXxlNDYxYzdjMGVmMGI2Y2QxfDEwNg==" }, { "key": "木叶", "name": "木叶|App", "type": 3, "api": "csp_Xdai", "playerType": 2, "ext": "saHR0cDovL3R4dC55eXlzLm5ld3MvdjQudHh0fGlsYnZ6d3o1MGthZ3U5eHR8aWxidnp3ejUwa2FndTl4dHw1NDQ=" }, { "key": "蝴蝶", "name": "蝴蝶|App", "type": 3, "api": "csp_Hudie", "playerType": 2, "ext": "eaHR0cHM6Ly9kLmRjbW92aWUudG9w" }, { "key": "快看", "name": "快看|APP", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": "http://kkwk123.top/api.php/app/" }, { "key": "龙虾影视", "name": "龙虾|APP", "type": 3, "api": "csp_AppV2", "searchable": 1, "filterable": 1, "changeable": 1, "ext": "KhY021WelCEl+6MsvwnzaLK5slDjS15Hs3mDpkf3X7oG6YXDGh5RJf8ee99iggcoZT8EgkDlQtY/4GAxy/FKk03zbyRkBDJVQdkW8AZmnuRp3c17mwodqO2RRfNO76QzqUJwB1V3fEAcW5k0RnHmKVRQg3mDu3/M" }, { "key": "人人影视", "name": "人人|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvDosKnwqTCoMKjwrPCosKpw6PDo8KYwpvCn8KlwqbCpMKtwqrCrmNlZGbCssKswqjDnMOpwqZewpHCoMKmw5bDosOow6jCmsKhwpnCnsOgwqHDp8Oyw6vClsKcwp/CpcOdwqHDncOow6diwprCmcKVw6TDosOvwqfDrsKrwqRSXMKbwrzDqMOiw67CisKfwqLClMKbwq3CnMOiw6jCnMKkwoZhwqrCrMKcwqXCnMKnwpnCoFLCs8KVw5Xlh77phaLmj5jlkJNc5Yac5L6Q5ZGqwrTlv6roqYDotbfmu4DnrInCjcKbwp/CnMK6w5/CpnvClcKpwpvCrcKcwr/Cr2R2ZXTCrsKlwr7Cq8KtdnJ2YsKwwpXCpsKbwrvCmMKjecKmwpvCrcKcwr/Cr2R2ZXTCrsKlwr7Cq8KtdnJ2YsKwwpXCpsKbw43CnMKkwpXChcOrw5/CnMKzwpxVwq0=" }, { "key": "站长影视", "name": "站长|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvCnF9SwoPCmcOtw5jDj8Orw6ZValLCmMOtw6fDqsOswrRiX8KdacOcw57CrMKxw6DCqmbCnmPDpsKow6XCsMKywpRhYMKUwqfDl8Ozw7LDtGVewpPCn8Omwq3Cr8KvwrJsX8KRwqDDosKhw6rDocOqVVxSecOnw5zDrsOQw6nCpcKUUmrCm8KVwqbCm8OuwpzCoFJqwpvDjuWHv+mFoeaQn+WQllzlhpzkvYflkbDCreW/q+iov+i2vua7g+esicKNUsKlwpXCu8Oew61+wpXCqVLCs8KVw57DssOzwq3CpMKmwpHDqcOcw5vDqcOqwqzCqcKUwqPCm8KfwpzCusOfwqZ5wqZSwrPClcOew7LDs8KtwqTCpsKRw6nDnMObw6nDqsKswqnClMKjwpvDsA==" }, { "key": "多多影视", "name": "多多|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvCnF9SwoPCmcOtw5jDj8Orw6ZValLCmMOtw6fDqsKzwqliwqfCp8KnwqfDl8Ovw6jDnsKowp/CpMKmwqfDlsOdwqjDm8KjwplewqDDocOjwpzCpcKcfMKewpnCpMOQw6LDrMOdwpxtUlJcwpvDp8Ojw6nCnG1SwovlhrXphaHmkJjlkZ3CpeWHpuS9iuWQp2rlvqHoqL/otrfmvIrnrZLDl1VcUnHDnsOmw4XDnsOzVWpSwpXCrcKpwqvDnMKxwpZgwpXClsKpw5XCsMOcw55kUlxSwrrDmMOtw4LDsFVqUsKVwq3CqcKrw5zCscKWYMKVwpbCqcOVwrDDnMOeZFLCrQ==" }, { "key": "猫猫影视", "name": "猫猫|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvDosKnwqTCoGrCqMKiwqzCqsKrYWFgYcKnwqXCrcKwwqhlYmBqwrDCqsKywrHCqcKswp3CqcKjwqfDp8Oyw63CnF9SecKew6LDp8ORw6jDrMKXUmpSwpvCn8Kcw63Do8KjUmpSw5Tlh7jphaLmkJ7lkZ1f5Yac5L2H5ZCnwrPlv6ToqYDotr3mvIrnrIzCjVJcwpvCtMOfw6zDhcKYwqlSasKbwqTDsMOfw6DCpsKUwpHCo8Odw5TDrcOdw5vCpsKUYlLCpcKVwrvDnsOtfMKmUmrCm8Kkw7DDn8OgwqbClMKRwqPDncOUw63DncObwqbClGJSwqXClcONw6LDrsKYwoXCosKcwpvCrcKcwpvDtw==" }, { "key": "兄弟影视", "name": "兄弟|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvCnF9SwoPCmcOtw5jDj8Orw6ZValLCmMOtw6fDqsOswrRiX8KRwqDDqcKhw5zDq8OpwqnCn8KUXsOcw6LDp8Kow5vCo8KZXsKgw6HDo8KcwqXCnHzCnsKZwqTDkMOiw6zDncKcbVLCmcKew6LDp8OQwqrCq2xSXFLDrcOcw6rCm8K0VcKL5Ya16YSY5pCe5ZGWwqblh6XkvpHlkKpq5b6h6Ke26La95ryD562Tw5bCnF9SccKVw6zCvsOfw7LCnG1SwqPCqsOdw53DscOdw5vCo8KgwqfCk8Onw6DDnsOhw5xVXFJxw57DpsODw6/CnG1SwqPCqsOdw53DscOdw5vCo8KgwqfCk8Onw6DDnsOhw5xVwq0=" }, { "key": "洽洽影视", "name": "洽洽|APP", "type": 3, "api": "csp_AppGZ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "KhY021WelCEl+6MsvwnzaPussky6FQJcpCjT9V7/D61ft9vQAhNEPOYSMZVJSODd/JOOSOwUzim+9qfvgpNz7SvUPpAkXAweyrp76WY8s5EBwW7DBMY=" }, { "key": "忍者影视", "name": "忍者|APP", "type": 3, "api": "csp_AppRZ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "KhY021WelCEl+6MsvwnzaLK5sgGhHBhBszPP7EvqSfdVqJTIDGrV0xPZiB/0I8O9mrMKS+cdzxqKP83dFJJyyyb8D0J0ZVtM/ds4xb/4dA==" }, //////////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "西瓜视频", "name": "西瓜|视频", "type": 3, "api": "csp_AmuXiguaV2", "searchable": 1, "quickSearch": 0, "filterable": 0, "changeable": 0, "style": { "type": "rect", "ratio": 1.597 } }, { "key": "采集之王", "name": "采集|合集", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/采集之王.js?type=url¶ms=.https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JSON/采集静态.json$1$1" }, { "key": "厂长资源", "name": "厂长|资源", "type": 3, "api": "csp_Czzy", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "低端影视", "name": "低端|影视", "type": 3, "api": "csp_Ddys", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "快看影视", "name": "快看|影视", "type": 3, "api": "csp_Kuaikan", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "饺子影视", "name": "饺子|影视", "type": 3, "api": "csp_Jiaozi", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "全网影视", "name": "全网|影视", "type": 3, "api": "csp_Quanwk", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://www.91qkw.com" }, { "key": "看客影视", "name": "看客|影视", "type": 3, "api": "csp_Kanke", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "瓜子影视", "name": "瓜子|影视", "type": 3, "api": "csp_Gz360", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "奇优影视", "name": "奇优|影视", "type": 3, "api": "csp_Qiyou", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "http://www.dyxz2.com/" }, { "key": "骚火影视", "name": "骚火|影视", "type": 3, "api": "csp_SaoHuo", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "可可影视", "name": "可可|影视", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/可可影视.json" }, { "key": "海纳影视", "name": "海纳|影视", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/海纳影视.json" }, { "key": "面包影视", "name": "面包|影视", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/面包影视.json" }, { "key": "永乐影视", "name": "永乐|影视", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/永乐影视.json" }, { "key": "雪糕影视", "name": "雪糕|影视", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/雪糕影视.json" }, { "key": "流光影视", "name": "流光|影视", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/流光影视.json" }, { "key": "金牌影视", "name": "金牌|影视", "type": 3, "api": "csp_WebJP", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "KhY021WelCEl+6MsvwnzaPusskysEhxc/i3d/FHwReBTtZTeDEVZJbQKKez3K+OxlrjAIMdUpAUxP8fGystYn0Hss098UFVR69Qm2ARgmeZN86q8Ww==" }, { "key": "耐看影视", "name": "耐看|影视", "type": 3, "api": "csp_WebNK", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "w7TClcONw6LDrsKYwoXCosKcwpvCrcKcw6HDrsKnwqDCo2rCqMKiw7HDsMOxYcKewpvClMOvw5fCqMOmw59VXFLCpMOiw6PCnMKzwpzCjuWGtemEmOaPleWRnMKf5Yem5L6Q5ZGxbeW+oeintui1tOa8ieetjMOXwpvDtw==" }, { "key": "真心影视", "name": "真心|影视", "type": 3, "api": "csp_WebGZ", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "电影牛", "name": "电影牛|影视", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XYQHiker/电影牛.json" }, { "key": "素白白", "name": "素白白|影视", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/素白白.js" }, { "key": "剧圈圈", "name": "剧圈圈|影视", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/剧圈圈.js" }, { "key": "追剧迷", "name": "追剧迷|影视", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/追剧迷.js" }, { "key": "看了么", "name": "看了么|影视", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/看了么.js" }, { "key": "茶杯狐", "name": "茶杯狐|影视", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/茶杯狐.js" }, { "key": "思古影视", "name": "思古|影视", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/思古影视.js" }, { "key": "魔力高清", "name": "魔力|影视", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/魔力高清.js" }, { "key": "碟调影视", "name": "碟调|影视", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/碟调影视.js" }, { "key": "奇趣影视", "name": "奇趣|影视", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XYQHiker/奇趣影视.json" }, { "key": "1905", "name": "1905|影视", "type": 3, "api": "csp_Web1905", "searchable": 1, "quickSearch": 0, "filterable": 0 }, {"key":"JRKAN直播","name":"⚽JRKAN直播","type":3,"api":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/lib/drpy2.min.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/JRKAN直播.js"}, {"key":"88看球","name":"🏆🏆⚽88看球","type":3,"api":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/lib/drpy2.min.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/88看球.js"}, { "key": "星芽短剧", "name": "星芽|短剧", "type": 3, "api": "csp_AppXY", "searchable": 1, "quickSearch": 0, "filterable": 0 }, { "key": "河马短剧", "name": "河马|短剧", "type": 3, "api": "csp_AppHMDJ", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "KhY021WelCEl+6MsvwnzaPussky/EAoc9z7C4keyHaEQ+sKbXhMKd83VjTL7Ls6+m7XDIcGdziOxPv79y/h4QCvmOEJmZ1VD6dopzAVxkFzEFw==" }, { "key": "吉吉短剧", "name": "吉吉|短剧", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/吉吉短剧.json" }, { "key": "爱我短剧", "name": "爱我|短剧", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/爱我短剧.json" }, { "key": "短剧网", "name": "短剧网|短剧", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/短剧网.json" }, { "key": "短剧屋", "name": "短剧屋|短剧", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XYQHiker/短剧屋.json" }, { "key": "56动漫", "name": "56|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/56动漫.js" }, { "key": "NT动漫", "name": "NT|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/NT动漫.js" }, { "key": "Anime1", "name": "Anime1|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/Anime1.js" }, { "key": "动画片", "name": "动画片|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/动画片大全.js" }, { "key": "路漫漫", "name": "🥇💢路漫漫|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/路漫漫.js" }, { "key": "动漫岛", "name": "动漫岛|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/动漫岛.js" }, { "key": "去看吧", "name": "去看吧|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/去看吧.js" }, { "key": "爱弹幕", "name": "🥇💢爱弹幕|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/爱弹幕.js" }, { "key": "异世界", "name": "异世界|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/异世界.js" }, { "key": "好看动漫", "name": "好看|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/好看动漫.js" }, { "key": "奇米动漫", "name": "奇米|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/奇米动漫.js" }, { "key": "怡萱动漫", "name": "怡萱|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/怡萱动漫.js" }, { "key": "花子动漫", "name": "花子|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/花子动漫.js" }, { "key": "动漫巴士", "name": "巴士|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/动漫巴士.js" }, { "key": "樱花动漫", "name": "樱花|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/樱花动漫.js" }, {"key": "魔都","name": "🥇💢魔都","type": 0,"api": "https://caiji.moduapi.cc/api.php/provide/vod/at/xml/","searchable": 0,"changeable": 0,"categories":["国产动漫","日韩动漫","欧美动漫","港台动漫","动漫电影","里番动漫"]}, { "key": "曼波动漫", "name": "曼波|动漫", "type": 3, "api": "csp_Xdai", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "jaHR0cHM6Ly9hcHAub21vZnVuMS50b3AvYXBpLnBocHw2NmRjMzA5Y2JlZWNhNDU0fDY2ZGMzMDljYmVlY2E0NTR8MTAw" }, { "key": "稀饭动漫", "name": "稀饭|动漫", "type": 3, "api": "csp_Xdai", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "jaHR0cHM6Ly94ZmFwcC0xMzA1MzkwMDY1LmNvcy5hcC1ndWFuZ3pob3UubXlxY2xvdWQuY29tL2dldGFwcC50eHR8MXlaMlNwbjlrcm56VktvQ3wxeVoyU3BuOWtybnpWS29DfDEwMA==" }, { "key": "咕咕动漫", "name": "咕咕|动漫", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "jaHR0cHM6Ly93d3cuZ3VndTMuY29tfG5LZlo4S1g2SlROV1J6VER8bktmWjhLWDZKVE5XUnpURHw0MDE=" }, { "key": "搜索弹幕", "name": "搜索|弹幕", "type": 3, "api": "csp_PanSearch", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true } }, { "key": "易搜弹幕", "name": "易搜|弹幕", "type": 3, "api": "csp_YiSo", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true, "cookie": "satoken=0eedba28-be8a-4f01-81af-2d8d44808ecf" } }, { "key": "云盘弹幕", "name": "云盘|弹幕", "type": 3, "api": "csp_Yunpan4k", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "夸搜弹幕", "name": "夸搜|弹幕", "type": 3, "api": "csp_Qkso", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "小纸条弹幕", "name": "小纸条|弹幕", "type": 3, "api": "csp_XiaoZhiTiao", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true } }, { "key": "夸克趣盘搜弹幕", "name": "趣盘搜|弹幕", "type": 3, "api": "csp_QuPanSou", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "夸克短剧弹幕", "name": "夸克短剧|弹幕", "type": 3, "api": "csp_Qkdj", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "荐片", "name": "荐片|磁力", "api": "csp_Jianpian", "type": 3, "playerType": 1, "ext": "http://api2.rinhome.com" }, { "key": "修罗影视", "name": "修罗|磁力", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/修罗影视.json" }, { "key": "80S", "name": "80S|磁力", "type": 3, "api": "csp_BLSGod", "playerType": 1, "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "New6v", "name": "New6V|磁力", "type": 3, "api": "csp_New6v", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://www.xb6v.com" }, { "key": "SeedHub", "name": "SeedHub|磁力", "type": 3, "api": "csp_SeedHub", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "磁力熊", "name": "磁力熊|磁力", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/磁力熊.js" }, { "key": "美剧迷", "name": "美剧迷|磁力", "type": 3, "api": "csp_MeijuMi", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "迅雷吧", "name": "迅雷吧|磁力", "type": 3, "api": "csp_Xunlei8", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "电影港", "name": "电影港|磁力", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XYQHiker/电影港.json" }, { "key": "布谷TV", "name": "布谷TV|磁力", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/布谷TV.json" }, { "key": "BT天堂", "name": "BT天堂|磁力", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XYQHiker/BT天堂.json" }, { "key": "Mp4电影", "name": "Mp4电影|磁力", "type": 3, "api": "csp_Mp4Mov", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "酷吧电影", "name": "酷吧电影|磁力", "type": 3, "api": "csp_KubaCL", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "美剧天堂", "name": "美剧天堂|磁力", "type": 3, "api": "csp_MeijuTT", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "天翼", "name": "天翼|4K", "type": 3, "api": "csp_Wextyso", "searchable": 1, "changeable": 0, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/wex.jar" }, { "key": "盘他", "name": "盘他|4K‍", "type": 3, "api": "csp_WexYDpanta", "searchable": 1, "changeable": 1, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/wex.jar" }, { "key": "我的阿里", "name": "我的|阿里", "type": 3, "api": "csp_MyAli", "searchable": 0, "quickSearch": 0, "filterable": 0, "indexs": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt" }, "style": { "type": "list" } }, { "key": "我的夸克", "name": "我的|夸克", "type": 3, "api": "csp_MyQuark", "searchable": 0, "quickSearch": 0, "filterable": 0, "indexs": 0, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt" }, "style": { "type": "list" } }, { "key": "我的UC", "name": "我的|UC", "type": 3, "api": "csp_MyUc", "searchable": 0, "quickSearch": 0, "filterable": 0, "indexs": 0, "ext": { "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt" }, "style": { "type": "list" } }, { "key": "阿里合集", "name": "阿里|合集", "type": 3, "api": "csp_AliShare", "searchable": 1, "changeable": 0, "filterable": 0, "indexs": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "share": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/alishare.txt" }, "style": { "type": "list" } }, { "key": "短剧合集", "name": "短剧|合集", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/quark.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/短剧合集.js", "style": { "type": "list" } }, { "key": "版本信息", "name": "版本|信息", "type": 3, "api": "csp_Market", "searchable": 0, "changeable": 0, "indexs": 0, "ext": "https://9877.kstore.space/Market/market.json" }, { "key": "push_agent", "name": "手机|推送", "type": 3, "api": "csp_Push", "searchable": 0, "filterable": 0, "changeable": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "danmu": true } } ], "parses": [ { "name": "臻享", "type": "1", "url": "https://zy.qiaoji8.com/gouzi.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "优选", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "至臻", "type": 1, "url": "http://yunhai.qijiyun.vip/home/api?type=ys&uid=177259&key=dijnouxKNOQSTUWXY5&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "无双", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=", "ext": { "flag": [ "hgvip" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "皮皮虾", "type": "1", "url": "http://jiexi.52ppx.top/lxjson.php?url=", "ext": { "flag": [ "PPXLG", "皮皮虾4K" ] } }, { "name": "线路1", "type": 0, "url": "https://www.8090g.cn/?url=" }, { "name": "线路2", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=" }, { "name": "线路3", "type": 0, "url": "https://www.ckplayer.vip/jiexi/?url=" }, { "name": "线路4", "type": 0, "url": "https://yparse.ik9.cc/index.php?url=" }, { "name": "线路5", "type": 0, "url": "https://bd.jx.cn/?url=" }, { "name": "线路6", "type": 0, "url": "https://jx.yparse.com/index.php?url=" }, { "name": "线路7", "type": 0, "url": "https://jx.hls.one/?url=" }, { "name": "线路8", "type": 0, "url": "https://pl.a6club.com/player/analysis.php?v=" }, { "name": "线路9", "type": 0, "url": "https://jx.2s0.cn/player/?url=" }, { "name": "线路10", "type": 0, "url": "https://jx.nnxv.cn/tv.php?url=" } ], "rules": [ { "name": "量子非凡广告", "hosts": [ "lz", "vip.lz", "v.cdnlz", "hd.lz", "ffzy", "vip.ffzy", "hd.ffzy" ], "regex": [ "#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY", "#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.600000,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "索尼广告", "hosts": [ "suonizy", "qrssv.com" ], "regex": [ "15.1666", "15.2666" ] }, { "name": "乐视广告", "hosts": [ "leshiyun" ], "regex": [ "15.92" ] }, { "name": "优质广告", "hosts": [ "yzzy", "playback" ], "regex": [ "16.63", "18.66", "17.66", "19.13" ] }, { "name": "快看广告", "hosts": [ "kuaikan", "vip.kuaikan" ], "regex": [ "15.32", "15.231", "18.066" ] }, { "name": "360广告", "hosts": [ "lyhuicheng" ], "regex": [ "#EXTINF.*?\\s+.*?hrz8QcR9.*?\\.ts\\s+", "#EXT-X-KEY:METHOD=NONE[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "开源棋牌", "hosts": [ "askzycdn", "jkunbf", "bfikuncdn", "bfaskcdn" ], "regex": [ "#EXT-X-KEY:METHOD=NONE\\r*\\n*#EXTINF:5,[\\s\\S]*?#EXT-X-DISCONTINUITY", "#EXT-X-KEY:METHOD=AES-128,URI=\"[^\"]+\"\\r*\\n*#EXTINF:3.333,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "暴风广告", "hosts": [ "bfengbf.com", "bfzy", "c1" ], "regex": [ "#EXTINF.*?\\s+.*?adjump.*?\\.ts\\s+", "#EXT-X-DISCONTINUITY\r*\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "磁力广告", "hosts": [ "magnet" ], "regex": [ "更多", "请访问", "example", "社 區", "x u u", "直 播", "更 新", "社 区", "有趣", "有 趣", "英皇体育", "全中文AV在线", "澳门皇冠赌场", "哥哥快来", "美女荷官", "裸聊", "新片首发", "UUE29" ] }, { "name": "火山嗅探", "hosts": [ "huoshan.com" ], "regex": [ "item_id=" ] }, { "name": "抖音嗅探", "hosts": [ "douyin.com" ], "regex": [ "is_play_url=" ] }, { "name": "农民嗅探", "hosts": [ "toutiaovod.com" ], "regex": [ "video/tos/cn" ] } ], "doh": [ { "name": "Google", "url": "https://dns.google/dns-query", "ips": [ "8.8.4.4", "8.8.8.8" ] }, { "name": "Cloudflare", "url": "https://cloudflare-dns.com/dns-query", "ips": [ "1.1.1.1", "1.0.0.1", "2606:4700:4700::1111", "2606:4700:4700::1001" ] }, { "name": "AdGuard", "url": "https://dns.adguard.com/dns-query", "ips": [ "94.140.14.140", "94.140.14.141" ] }, { "name": "DNSWatch", "url": "https://resolver2.dns.watch/dns-query", "ips": [ "84.200.69.80", "84.200.70.40" ] }, { "name": "Quad9", "url": "https://dns.quad9.net/dns-quer", "ips": [ "9.9.9.9", "149.112.112.112" ] } ], "lives": [ { "name": "直播", "type": 3, "api": "csp_Feiyang", "url": "tv.m3u", "timeout": 10, "ua": "okhttp/3.15" }, { "name": "AI直播", "type": 0, "url": "https://ghproxy.net/raw.githubusercontent.com/PizazzGY/TV/master/output/user_result.txt", "epg": "http://cdn.1678520.xyz/epg/?ch={name}&date={date}", "logo": "https://live.fanmingming.cn/tv/{name}.png", "playerType": 2, "timeout": 10 }, { "name": "电视Live", "type": 0, "url": "http://127.0.0.1:9978/proxy?do=live&u=Gather", "playerType": 2, "timeout": 10 }, { "name": "网络Live", "type": 0, "url": "http://127.0.0.1:9978/proxy?do=live&url=https://tv.iill.top/m3u/Live", "playerType": 2, "timeout": 10 }, { "name": "范明明", "type": 0, "url": "https://live.fanmingming.cn/tv/m3u/ipv6.m3u", "playerType": 2, "timeout": 10 } ], "flags": [ "youku", "优酷", "优 酷", "优酷视频", "qq", "腾讯", "腾 讯", "腾讯视频", "iqiyi", "qiyi", "奇艺", "爱奇艺", "爱 奇 艺", "m1905", "xigua", "letv", "leshi", "乐视", "乐 视", "sohu", "搜狐", "搜 狐", "搜狐视频", "tudou", "pptv", "mgtv", "芒果", "imgo", "芒果TV", "芒 果 T V", "bilibili", "哔 哩", "哔 哩 哔 哩" ], "ijk": [ { "group": "软解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] }, { "group": "硬解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] } ], "ads": [ "static-mozai.4gtv.tv" ] } ================================================ FILE: 07044.json ================================================ //以下全部出自网络和大佬资源,如有冒犯请联系删除。[所有内容仅供学习使用,请勿用于违法用途] //20230220//////https://agit.ai/guot54/ygbh/raw/branch/master/zB/zB.txt //https://raw.githubusercontent.com/jackson0829/jackson0829.github.io/main/CR.txt //"spider": "https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/Yoursmile.jar?raw=true", //"spider": "https://agit.ai/Yoursmile7/TVBox/raw/branch/master/Yoursmile.jar", { //"spider": "https://agit.ai/Yoursmile7/TVBox/raw/branch/master/Yoursmile.jar", "spider": "https://github.com/bluefriendCN/bin/raw/main/Yoursmile.jar", "wallpaper": "https://tuapi.eees.cc/api.php?category=fengjing&type=302", "lives": [ { "name": "直播", "type": 0, //"url": "https://raw.gitmirror.com/bluefriendCN/set/main/live.txt", //"url": "https://agit.ai/guot54/ygbh/raw/branch/master/zB/pro.txt", //"url": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/sunny.txt", "url": "https://raw.githubusercontent.com/jackson0829/jackson0829.github.io/main/CR.txt", //"url":"https://gitlab.com/602700627/MTQ-AUTOTEST/-/raw/master/vip.txt?ref_type=heads", //"url": "https://raw.githubusercontent.com/jackson0829/jackson0829.github.io/main/mitv.txt", //"url": "https://agit.ai/guot54/ygbh/raw/branch/master/zB/zB.txt", "epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}" } ], "sites":[ {"key":"csp_DouDou","name":"🔍豆瓣推荐","type":3,"api":"csp_DouDou","searchable":0,"quickSearch":0,"filterable":1}, {"key":"csp_Lib","name":"🥇LibVio","type":3,"api":"csp_Libvio","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.libvio.one/"}, {"key":"csp_Czsapp","name":"🥇厂长","type":3,"api":"csp_Czsapp","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://WWW.CZZY66.COM/"}, {"key":"dr_荐片","name":"🥇荐片","type":3,"api":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/js/lib/drpy2.min.js","playerType":"1","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/js/荐片.js"}, //{"key":"dr_荐片","name":"🥇荐片","type":3,"api":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/js/lib/drpy2.min.js","playerType":"1","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/js/荐片.js"}, {"key":"泥巴","name":"🥇泥巴","type":3,"api":"csp_NiNi","searchable":1,"changeable":1,"jar":"https://github.com/FongMi/CatVodSpider/raw/main/jar/custom_spider.jar"}, {"key": "天天","name": "🥇天天","type": 3,"api": "csp_TTian","playerType": 1,"ext": "http://op.ysdqjs.cn","jar":"http://cdn.qiaoji8.com/fix24117.jar"}, {"key": "drpy_js_欧帝影院","name": " 🥇欧帝","type": 3,"api": "https://github.com/heroaku/drpy/raw/master/libs/drpy2.min.js","ext": "https://github.com/heroaku/TVboxo/raw/main/Js/欧帝影院.js","jar": "https://github.com/heroaku/TVboxo/raw/main/Jar/xo1.jar"}, {"key":"csp_NanGua","name":"🎃南瓜","type":3,"api":"csp_NanGua","searchable":1,"quickSearch":1,"filterable":1,"changeable":1}, {"key":"小柚","name":"🍊小柚","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5QqOrsp7JoZYCZdLEy9R9ri6ykNdUNSIsT3IgxCP9qyzByO7ZG6Z030vgWoyXGNlCJx9KFpYXtyZ3B/cLTtO0SAclaw3AOm0fS9oLx2taGF6hg=="}, {"key":"萌米","name":"👀萌米","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":"FbjKZ1gO+9u81wMIxzHg+7x1Oep4CIFuZAlCy8a4qCgjGLacnxDo6wiBr66jP3X8J2mRx31u1XgkTTVrENVjfhQKUN2Yi12XNWQSlmVZxLtiSaSiZG0xf1Hw"}, {"key":"嘿嘿","name":"💡嘿嘿","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcBEGIRZVnQTs7Kyyk1SScOZ8j/C1ATO/eqjASKwdHWA2zQtjGMwVDA+Ttluew9LCZzZnFyFNWEAlX0KjLdiSaX+NDNVdVG1JjEvnt3n7STfbcZ8C5QA+hYk60bwQH58e7eO7msRAJ0ZbmFDDly40NBDxuYsAq8lZuJzVkw0ZkMhqBM9YRPP8mMU/CJYsuBptunppHVQfFQjk8wxXjVRsNe75CuoY+zt9w+Smcm9PL37bGJHS6+1cFg1xMgqVxqvyPfuq5Dvyo1q66Q1NXwhDe4x21KVg4iRMET6Z3Jna25wcmku6xbznbFxlZqH3DqtpBKXLcNrx6n6vgn+/lHRmp5g13bG1xc/jwO78tZL0Pei6A=="}, {"key":"南坊","name":"☀南坊","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":"FbjCcU1KqpC5pkRX4Q3D+NciPclIFs4EHzRV89m3pENRS6PivxPrlXvH/4efUSWwUCWwwk8srkIDSXN9RIJkSCZPJqnRikLRakBH0XBB6uNlX6XgMjhUKBTbBXopnsWdvXX6OowIBLQ78wghs3yRbgJxOYvrglBVIeI4cTcDGxixtMJ+yL0zE9g1d+N2RH4JERZh3CoYXSO1hH420ARbjt08lerroREmfGoT8JEGfTFW3MrK3hWueIyRsyOllsj/P87VXSxEVLnwNm4fos8lCFL74+azvs61n89svqg="}, {"key":"电影","name":"🗽电影","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5QqOrspkJ4ZHF98MCHVX87i5y01XUNSIsT3IgxCP9qyzByO7aWmK03MmmHYwQmNlCJx9KFpYWNSc3hbeLTlD3SAclaw3AOnn"}, {"key":"繁星","name":"💥繁星","type":3,"api":"csp_AppMao","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbd4UXJxJXzdL462ywU1XScGa5G6Hj0/c+Ou1GW6rdX6N2XIhnD46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkacwFqHtLjQhalHqIy0+kpiTv2eOfJYxTshgrxcJ+g3lEHx7ZLC9kB1TCfZUSHwqHB3tt6V/1OhRENIOZNRFfXVBEFd7jQg+J06kjCAF7z1Bt8hRvMjC2VcbQXsEz8MCZDgu06C9/wirWcTa/wWJsfT+Z7fXaDs+dIWMYiwf6td5CWTx6LfL6eTuiMhs2KU5Byw9F+4Y/AHBg4r+LEe+Hm4EM2d8X3ca5zHSj+kjmpXOiGDo4TalFqgTq67eggmthCbV2d131SKc03V+5gruudQQk/Tb9e4lg6SQhA9/5kWOOM/LRmkqIxSt6d0wpu7yKKh65enwKbgasc93/HnGr6W4LuZjf6eYnS2GgRzWRE0fT5lYNmxnWeRnYuLhoZbDqslAfJzg"}, {"key":"csp_DiDuan","name":"🥇低端","type":3,"api":"csp_Ddrk","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_Zxzj","name":"🥇在线之家","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.zxzj.pro/"}, //{"key":"索尼","name":"🥇索尼","type":0,"api":"https://suoniapi.com/api.php/provide/vod/at/xml/","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Bttoo","name":"✌两个BT","type":3,"api":"csp_Bttwoo","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"极光","name":"☀极光","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5UWFro1kcspJGpZFEy1L9qCt0RcDCdqQ/iHaxETP6Le1Hyasa2eX33lg2zI+TmNzCMM4OldJXt6Q2B7ULz5M1CsK3w=="}, {"key": "drpy_js_if101","name": " 🥇If101","type": 3,"api": "https://github.com/heroaku/drpy/raw/master/libs/drpy2.min.js","ext": "https://github.com/heroaku/TVboxo/raw/main/Js/if101.js","jar": "https://github.com/heroaku/TVboxo/raw/main/Jar/xo1.jar"}, {"key":"csp_Xinsj","name":"✨新视觉","type":3,"api":"csp_Xinsj","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.6080yy3.com/"}, {"key":"csp_SixV","name":"🧲新6V","type":3,"api":"csp_SixV","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://www.xb6v.com/"}, {"key":"csp_YQKan","name":"🌎一起看","type":3,"api":"csp_YQKan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"迷你库","name":"Ⓜ️迷你库","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.miniku.cc/xgapp.php/v1/"}, {"key":"csp_trj","name":"🛫唐人街","type": 3,"api":"csp_Tangrenjie","searchable": 1,"quickSearch": 1,"filterable": 1,"jar": "https://github.com/heroaku/TVboxo/raw/main/Jar/xo1.jar"}, //{"key": "布雷","name": "💥布雷影视","type": 3,"api": "csp_AppMao","playerType": 2,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbctTA5hPEi0VqbGzxElfS8iS6G6dxFvYo6amRiS2bHOKw3Esnj46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkaM/FqHtLjQhalHiNTh6w9P3uBbzOpYja64omwk1u3D/dlZ+e5i4lng3PuAGTEUBPE34oPNY9+tFWr0Ibd9pVxAueSBD3QUsYQDulUET8DZ4nPtGpPvrhlgkKksJ9s4mWmxer4u57B2OO9qc8jua09TybbufTjMaeJGQem8U1MtbZnyk1e3UtOPZyIlX24R7PWpyLc4U0VzmkquLAB3kRiQZa1pOYUYuwm6vu/8spvSLhGbMhy+5bLc5qpPAk0mnh1ezzPQa03Cfg3JV6WGwrolC1+2steoOnaic6WQq9F2nYpq7a3QVfAbWyvIP+/mhJrtEycOuc999pfBr4Ub+yNWhIq06XaaI3EDX8h/oclhtPP9fIlIhPPNgZO/XgdX80PcGXdT2F0EtU+FJ+NoZjzcXq7OcD0dUFMudEpZ/ISVFLEQAhzFhoC3qYpmCY6xDrfjIL1W2Yh0LSk9qyfm9cw0EjDJZyt2PsVT3JxLuXjMgv0cdhPu2sTfBlL672ElQFkkjgpIL+YIQoLV69KeUYi3LYYjLFdixymHlDbdyGT19XRgwG5Z8t4e08xaRZXOd1ujQ/ZNncMJrpVQhY40mmnNcN2PHw5qapafKYcsoRMMM1d7R742jf5UE/zwNFXI+WRzxjrXerF/2fmmU0+8OGIVz9SWsllf++zV27ZOwFQ6qy07MrJ7TMEHHBrtYDaoFiOfBRLGyodnWIp1ZCPGqIxcA/5s+cdVwkd2wJdB1OKIqhz+Eg+0zmTRTFNUYUZWXvKEhDs7BuoaAQz5ArXla7xAg/F0Z1goy7k+xJZlmJlj1RJ5KdKlUvrDEQ8lCSIzPNPMz+g=="}, {"key":"csp_Auete","name":"🐼奥特","type":3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, {"key":"drpy_js_多瑙影视","name":"💿多瑙影视[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/多瑙影视.js","playerType":"2","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/custom_spider.jar"}, //{"key":"农民","name":"🥝农民","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/sub/农民影视.json"}, {"key":"如意","name":"🚀如意","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://cms.maoyingshi.cc/api.php/app/"}, {"key":"爱迪","name":"🍟爱迪","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://api123.adys.app/xgapp.php/v3/"}, {"key": "drpy_js_欧乐影院","name": " 🎑欧乐影院[DRPY]","type": 3,"api": "https://github.com/heroaku/drpy/raw/master/libs/drpy2.min.js","playerType":2,"ext": "https://github.com/heroaku/TVboxo/raw/main/Js/欧乐影院.js","jar": "https://github.com/heroaku/TVboxo/raw/main/Jar/xo1.jar"}, { "key": "csp_XYQHiker_‍dyx","name": "🚢电影港磁力4k","type": 3,"viewType": 1,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://qu.ax/QyZg.json"}, {"key": "csp_日后","name": "🌜三思","type": 3,"api": "csp_XBPQ","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://jihulab.com/wanda/4k/-/raw/main/json/348影视.json"}, { "key": "csp_SNzy", "name": "🐉索尼", "type": 1, "api": "https://suoniapi.com/api.php/provide/vod/?ac=list", "searchable": 1, "quickSearch": 1, "filterable": 1, "categories": [ "动作片", "喜剧片", "科幻片", "恐怖片", "爱情片", "剧情片", "战争片", "记录片", "国产剧", "欧美剧", "香港剧", "韩国剧", "台湾剧", "日本剧", "海外剧", "泰国剧", "国产动漫", "日韩动漫", "欧美动漫", "港台动漫", "海外动漫", "大陆综艺", "港台综艺", "日韩综艺", "欧美综艺" ] }, ////////////////////////////////////////////////////////////////////////// //{"key":"csp_XYQBiu_17kan","name":"🏆🏀17kan","type":3,"api":"csp_XYQBiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/MaooXB/17kan.json"}, {"key":"dr_JRKAN直播","name":"🏆🏆🏀JRKAN直播","type":3,"api":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/js/lib/drpy.min.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/js/JRKAN直播.js"}, {"key":"dr_88看球","name":"🏆🏀88看球","type":3,"api":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/js/lib/drpy2.min.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/js/88看球.js"}, {"key":"drpy_js_310直播","name":"🏆🏀310直播[js]","type":3,"viewType": 1,"api":"https://ghproxy.com/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/drpy2.min.js","ext":"https://ghproxy.com/https://raw.githubusercontent.com/hjdhnx/dr_py/main/js/310直播.js"}, //{"key":"dr_JRKAN直播","name":"🏆🏀JRKAN直播(js)","type":3,"api":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/js/lib/drpy.min.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/js/JRKAN直播.js"}, //{"key":"csp_xBPQ_抓饭体育","name":"️🏀抓饭体育(xBPQ)","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext": "{\"分类url\":\"https://www.zhuafan.tech/sports-home/category/{cateId}\",\"分类\":\"全部$/all#足球$Football#篮球$Basketball#羽乒$Badminton#台球$Billiards#棒球$Baseball#户外$Outdoors#搏击$Wrestling#综合$Others#棋盘$Boardgame#电竞$Popular#网球$Tennis#排球$Volleyball#聊天$Chat#原声$Acoustic\",\"热门推荐\":\"1\",\"起始页\":\"1\",\"直接播放\":\"1\",\"数组\":\"{&&}\",\"图片\":\"imageUrl\\\":\\\"&&\\\"\",\"标题\":\"cname\\\":\\\"&&\\\"\",\"链接\":\"id\\\":\\\"&&\\\"\",\"链接前缀\":\"https://www.zhuafan.tech/\"}"}, ////////////////////////////////////////////////////////////////////////// {"key":"drpy_js_路漫漫","name":"🥇💢路漫漫动漫[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/路漫漫.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, {"key":"drpy_js_AnFuns","name":"🥇💢AnFuns动漫[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/AnFuns.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, {"key":"drpy_js_NT动漫","name":"🥇💢NT动漫[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/NT动漫.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, {"key":"drpy_js_去看吧","name":"🥇💢去看吧动漫[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/去看吧.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, {"key":"drpy_js_怡萱动漫","name":"🥇💢怡萱动漫[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/怡萱动漫.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, {"key":"drpy_js_异世界动漫","name":"💢异世界动漫[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/异世界动漫.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, //{"key":"drpy_js_omofun动漫","name":"💢omofun动漫[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/omofun动漫.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, {"key":"csp_xp_yinghua","name":"💢樱花动漫","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/yinghua.json"}, {"key":"drpy_js_动漫岛","name":"💢动漫岛[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/动漫岛.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, {"key":"csp_Anime1","name":"💢小日本动漫","type":3,"api":"csp_Anime1","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_xp_agemys","name":"💢AGE动漫[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/AnFuns.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, {"key":"drpy_js_NyaFun","name":"🥇💢NyaFun动漫[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/NyaFun.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, {"key":"drpy_js_爱弹幕","name":"🥇💢爱弹幕动漫[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/爱弹幕.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, {"key":"drpy_js_58动漫","name":"🥇💢58动漫[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/58动漫.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, //{"key":"drpy_js_风车动漫","name":"💢风车动漫[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/风车动漫.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, {"key": "魔都","name": "🥇💢魔都","type": 0,"api": "https://caiji.moduapi.cc/api.php/provide/vod/at/xml/","searchable": 0,"changeable": 0,"categories":["国产动漫","日韩动漫","欧美动漫","港台动漫","动漫电影","里番动漫"]}, //{"key":"drpy_js_Anime1动畫","name":"动漫 | Anime1动畫[js]","type":3,"api":"https://github.com/gaotianliuyun/gao/raw/master/lib/drpy2.min.js","ext":"https://github.com/gaotianliuyun/gao/raw/master/js/Anime1动畫.js","jar":"https://github.com/gaotianliuyun/gao/raw/master/jar/fanty.jar"}, //////////////////////////////////////////////////////////////////////////////// //{"key": "csp_New6v","name": "🧲新6V","jar":"https://qu.ax/qokd.jpg","type": 3,"api": "csp_New6v","searchable": 1,"viewType": 1,"quickSearch": 1,"filterable": 1,"ext":"https://www.66ss.org"}, //{"key":"csp_Zxzj","name":"🏠在线之家","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.zxzj.pro/"}, //{"key":"csp_trj","name":"🛫唐人街(墙外)","type":3,"api":"csp_Tangrenjie","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_AList","name":"🅰AList网盘","type":3,"api":"csp_AList","searchable":1,"quickSearch":0,"filterable":1,"changeable":0,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/sub/Alist.json"}, {"key":"Aid","name":"🚑急救教学","type":3,"api":"csp_FirstAid","searchable":0,"quickSearch":0,"filterable":0,"changeable":0}, {"key":"csp_WoGG","name":"👽玩偶哥哥","type":3,"api":"csp_WoGG","searchable":1,"quickSearch":1,"filterable":1,"changeable":0,"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd$$$https://wogg.xyz/$$$弹"}, {"key":"YiSo","name":"🆎易搜","type":3,"api":"csp_YiSo","searchable":1,"quickSearch":1,"filterable":0,"changeable":0,"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"}, {"key":"Zhaozy","name":"🦊找资源","type":3,"api":"csp_Zhaozy","searchable":1,"quickSearch":1,"filterable":0,"changeable":0,"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd$$$Yoursmile$$$abcd1234"}, {"key":"PanSou","name":"📀盘搜","type":3,"api":"csp_PanSou","searchable":1,"quickSearch":1,"filterable":0,"changeable":0,"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"}, {"key":"UpYun","name":"🥇☁️UP云搜","type":3,"api":"csp_UpYun","searchable":1,"quickSearch":1,"filterable":0,"changeable":0,"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"}, {"key":"PanSearch","name":"🙀盘搜索","type":3,"api":"csp_PanSearch","searchable":1,"quickSearch":1,"filterable":0,"changeable":0,"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"}, {"key":"Dovx","name":"😾七夜","type":3,"api":"csp_Dovx","searchable":1,"quickSearch":1,"filterable":0,"changeable":0,"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"}, {"key":"push_agent","name":"🍭推送","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"filterable":0,"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"}, {"key":"csp_Bili","name":"🅱️哔哩哔哩","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/sub/Bili.json"} //{"key":"csp_BBB","name":"🅱️bili","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/sub/BBB.json"}, //{"key":"相声小品","name":"🅱️相声小品","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/sub/Blixs.json"}, //{"key": "演唱会","name": "🅱️演唱会","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/sub/Bliyc.json"}, //{"key": "戏 曲" ,"name": "🅱️戏曲","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/sub/Blixq.json"}, //{"key":"csp_xBPQ_素白白","name":"🍀素白白(xBPQ)","type":3,"api":"csp_xBPQ","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/sub/素白白.json"} ], "parses": [{ "name": "Json聚合", "type": 3, "url": "Demo" }, { "name": "Web聚合", "type": 3, "url": "Web" }, { "name": "小新", "type": 1, "url": "http://xiaoxin.1080p.fun/home/api?type=ys&uid=13270&key=cghkopqtuBFHKQSW38&url=" }, { "name": "哥哥们", "type": 1, "url": "http://jiexi.wogg.link/jx.php?config=http://api.xn--sss604efuw.top/jx&url=" }, { "name": "777", "type": 0, "url": "https://jx.777jiexi.com/player/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"} } }, { "name": "bozrc", "type": 0, "url": "https://jx.bozrc.com:4433/player/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"} } }, { "name": "zhanglang", "type": 0, "url": "https://jx.zhanlangbu.com/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"} } }, { "name": "左岸", "type": 0, "url": "https://jx.jsonplayer.com/player/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"} } }, { "name": "ckmov", "type": 0, "url": "https://yun.ckmov.com/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"] } }, ///////fromFM//////// {"name":"QIQI","type":0,"url":"https://jx.777jiexi.com/player/?url="}, {"name":"MIAO","type":0,"url":"http://www.miaoys.cc/vip/?url="}, {"name":"JXJS","type":0,"url":"https://jxjson.cf/?url="}, {"name":"BOJX","type":0,"url":"https://jx.bozrc.com:4433/player/?url=","header":{"User-Agent":"okhttp/4.1.0"}}, {"name":"modu","type":0,"url":"https://jiexi.modujx01.com/?url="}, ///////from X ///////// {"name":"超人解析","type":3,"url":"Web"}, {"name":"汤","type":1,"url": "http://175.178.183.192:86/api/?key=b832096861839f56066bf4ae7a0d7be0&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","imgo","YuMi-vip"]}}, {"name":"tang","type":0,"url":"https://jx.xmflv.com/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","imgo","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"],"header":{"User-Agent":"okhttp/4.1.0"}}}, {"name": "🌽玉米","type": 1,"url": "https://jxjson.cf/json.php?url=","ext": {"flag": ["YuMi","YuMi-vip"]}}, {"name": "🥭菠萝","type": 1,"url": "https://jxjson.cf/json.php?url=","ext": {"flag": ["qq","mgtv","YuMi-vip"]}}, {"name":"🍵白茶","url":"https://jx.bozrc.com:4433/player/?url=","showType":1}, {"name":"绿豆解析","type":1,"url":"http://pandown.pro/app/lvdou.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xigua"]}}, {"name": "🐂金牛座","type": 1,"url": "https://www.qiaoji8.com/tvbox/json1.php?url=","ext": {"flag": ["qq","腾讯","企鹅","IQiYi","qiyi","爱奇艺","奇艺","youku","YouKu","优酷","sohu","SoHu","搜狐","letv","LeShi","乐视","imgo","mgtv","MangGuo","芒果","SLYS4k","BYGA","luanzi","AliS","dxzy","bilibili","QEYSS","xigua","西瓜视频","腾讯视频","奇艺视频","优酷视频","芒果视频","乐视视频"]}}, {"name": "🐠双鱼座","type": 1,"url": "http://119.91.123.253:1234/Api/cs.php?url=2449&my=acfgikquvzFGJRW459&url=","ext": {"flag": ["qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","xigua","bilibili","哔哩哔哩","哔哩"],"header": {"User-Agent": "okhttp/4.1.0"}}}, {"name":"♊双子座","type": 1,"url":"http://json.84jia.com/home/api?type=ys&uid=335253&key=acefhmqsxEMPRVYZ26&url="}, {"name":"🦁狮子座","type": 1,"url": "http://27.124.4.42:4567/jhjson/ceshi.php?url=","ext": {"flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"}}}, {"name": "🐏白羊座","type": 1,"url": "http://61.147.93.21:8090/index.php?url=","ext": {"flag": ["qq","腾讯","企鹅","IQiYi","qiyi","爱奇艺","奇艺","youku","YouKu","优酷","sohu","SoHu","搜狐","letv","LeShi","乐视","imgo","mgtv","MangGuo","芒果","SLYS4k","BYGA","luanzi","AliS","dxzy","bilibili","QEYSS","xigua","西瓜视频","腾讯视频","奇艺视频","优酷视频","芒果视频","乐视视频"]}}, {"name": "⚖️天秤座","type": 1,"url": "http://cache.json.icu/1804857380.php?url="}, {"name":"🦀巨蟹座","type":1,"url":"http://110.42.2.247:880/analysis/json/?uid=2449&my=acfgikquvzFGJRW459&url=","ext": {"flag": ["qq","腾讯","企鹅","IQiYi","qiyi","爱奇艺","奇艺","youku","YouKu","优酷","sohu","SoHu","搜狐","letv","LeShi","乐视","imgo","mgtv","MangGuo","芒果","SLYS4k","BYGA","luanzi","AliS","dxzy","bilibili","QEYSS","xigua","西瓜视频","腾讯视频","奇艺视频","优酷视频","芒果视频","乐视视频"]}}, {"name": "🦂天蝎座","type": 1,"url": "http://175.178.183.192:84/api/?key=f3913eb3f85a8298b3e6e427b8712b2e&url=","ext": {"flag": ["qq","mgtv","YuMi-vip"]}}, {"name":"🏹射手座","type":0,"url":"https://vip.lianfaka.com/vip/?url=","ext": {"flag": ["qq","腾讯","企鹅","IQiYi","qiyi","爱奇艺","奇艺","youku","YouKu","优酷","sohu","SoHu","搜狐","letv","LeShi","乐视","imgo","mgtv","MangGuo","芒果","SLYS4k","BYGA","luanzi","AliS","dxzy","bilibili","QEYSS","xigua","西瓜视频","腾讯视频","奇艺视频","优酷视频","芒果视频","乐视视频"],"header":{"User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1","Referer":"https://www.dy6g.com/"}}}, {"name":"♍处女座","type": 0,"url": "https://jx.777jiexi.com/player/?url="}, {"name": "🐐摩羯座","type": 1,"url": "https://api.tyun77.cn/api.php/provide/parseDicturl?url=","ext": {"flag": ["爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","芒果"],"header": {"User-Agent": "okhttp/3.12.0"}}}, {"name": "♒水瓶座","type": 1,"url": "http://xhww.fun:63/小米特别爱肥猫.php?url=","ext":{"flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "CL4K", "renrenmi", "ltnb", "bilibili", "1905", "xigua", "nongmin", "CL4K", "xfyun", "ffm3u8", "lzm3u8", "netease", "pgyer","TD", "qzone", "FY", "ppayun", "Feiyun", "zhibo"],"header": {"User-Agent": "Dalvik/2.1.0 (Linux; U; Android 10; PDHM00 Build/QKQ1.191222.002)"}}}, {"name": "🌾稻香","type": 1,"url": "http://42.157.128.109:2323/CH/app/tv.php?url=","ext": {"flag": ["mgtv","qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","芒果"],"header": {"User-Agent": "okhttp/3.12.0"}}}, {"name": "精选1","type": 0,"url": "https://www.yemu.xyz/?url=","ext": {"flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"}}}, {"name": "精选2","type": 1,"url": "http://api.huohua.vip/api/?key=6qwYWYpe4mSaPhFvSw&url=","ext": {"flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"}}}, {"name":"追忆","type":1,"url":"http://115.231.220.36:9999/jx/tvbox/1314.php?url="}, {"name":"巧技","type":1,"url":"http://pandown.pro/app/kkdy.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","rx","ltnb","bilibili","1905","xigua"]}}, {"name":"K影院","type":1,"url":"http://pandown.pro/app/lvdou.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS"]}}, {"name": "YuMi-vip","type": 1,"url": "https://api.xn--kcr500a391b.cc/api/jiexi/common?Key=zcGXEL8jGntDoi3vSR&url=","ext": {"flag": ["YuMi-vip"]}}, {"name":"🎶party1(多多)","type":1,"url":"https://vip.xuux.icu/home/api?type=ys&uid=1325731&key=adfgilmnpwzBDEJPY3&url=","ext": {"flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"}}}, {"name": "🚍众里寻他千百度","type": 0,"url": "https://jx.zhanlangbu.com/?url=","ext": {"header": {"User-Agent": "okhttp/4.1.0"},"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name": "🌳飞云","type": 0,"url": "https://www.kankanju.cc/f/jxplayer.php?v=","flag": ["Feiyun-","mgtv","芒果"]}, {"name":"🦊高清4K","type":0,"url":"https://www.8090g.cn/jiexi/?url=","ext":{"header":{"User-Agent":"Mozilla/5.0"}}}, {"name":"🍉高清4K","type":0,"url":"https://www.ckmov.vip/api.php?url=","ext":{"header":{"User-Agent":"Mozilla/5.0"}}}, {"name": "777解析","type": 0,"url": "https://jx.jsonplayer.com/player/?url="}, {"name":"🐱快嗅","type": 0,"url":"https://jxdp.codermart.net/?url=", "ext": {"flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩","搜狐","letv","乐视","mgtv","芒果","rx","ltnb","1905","xigua"]}}, {"name": "🔆小新解析", "type": 1, "url": "http://xiaoxin.1080p.me/home/api?type=ys&uid=2781037&key=eijkoqxBDFGILRTUWZ&url="}, {"name": "🍂小米落叶🍂","type": 1,"url": "http:/xhww.fun:63/爱小米.php?url=","User-Agent": "okhttp/3.12.0", "ext": {"flag": ["qq","ruyi4K","腾讯","hgvip","hgyx","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","XAl","yk","mgtv","imgo","芒果","CL4K","Feiyun-","hulihuli-","ltnb","bilibili","BAGY","SLYS4K","DM-FT1","DM-FT3","bilibili","1905","xigua"]}}, {"name":"稻香","type":1,"url":"http://27.124.4.42:4567//jhjson//ceshi.php?url=","ext":{"flag":["mgtv","qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","芒果"],"header":{"User-Agent":"okhttp/3.12.0"}}}, {"name": "🪟小米窗外🪟","type": 1,"url": "http://43.143.107.57:417//api//?key=73259318e3d893e5b73fd87f20fbc2f7&url=","header": {"User-Agent": "Dart/2.14 (dart:io)"},"ext": {"flag": ["qq","腾讯","youku","hulihuli","hulihuli-","优酷"]}}, {"name": "🍂小米落叶🍂","type": 1,"url": "https://110.42.2.98:33333//api//?key=6JsNUcM5473RcARVLg&url=","flag": ["mgtv","qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","芒果"]}, {"name": "🥭小米芒果🥭","type": 1,"url": "https://jx.255tv.tk/api/?key=S6kQHaE1gVEY5KAv8L&url=","flag": ["imgo","mgtv","芒果"]}, {"name": "🦐小米虾米🦐","url": "http://162.14.106.28/API.php?url=","type": 1,"ext": {"flag": ["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header": {"User-Agent": "Mozilla/5.0"}},"header": {"Referer": "https://jx.baiyu521.xyz/"}}, {"name": "🍌小米黄黄🍌","type": 1,"url": "https://vip.xiaomaomi.tv//api.php?key=iknrzBCDIMPQRTY279&url=","User-Agent": "Dart/2.18 (dart:io)","ext": {"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","yk","CL4K","renrenmi","ltnb","bilibili","1905","xigua"]}}, {"name": "👓小米爱酷👓","type": 1,"url": "https://api.json.icu//api//?key=aad5c2c72819716157511ef080f8d05f&url=","ext":{"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","yk","CL4K","renrenmi","ltnb","bilibili","1905","xigua"]}}, {"name": "🍌小米绿绿","type": 1,"url": "http://110.42.2.247:880/analysis/json/?uid=2449&my=acfgikquvzFGJRW459&format=data&url=","User-Agent": "okhttp/3.12.0","ext": {"flag": ["qq","腾讯", "qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","yk","CL4K","renrenmi","ltnb", "bilibili","1905","xigua"]}}, {"name": "🥭小米红红","type": 1,"url": "https://qq.396pay.cn/home/api?type=ys&uid=3927563&key=ainsuwyBDEFGNQS037&url=","flag": ["JHA","JHB"]}, {"name":"🏳️‍🌈party2(多多)","type": 1,"url": "http://110.42.2.247:880/analysis/json/?uid=2100&my=afimnpqrvBHJKOQS47&mgtv=app&url="}, {"name":"🐈party3(多多)","type": 1,"url": "http://json.xg688.top/api/?key=Y1etBkWn5hetOHJwF1&url="}, {"name":"PM","url":"https://www.playm3u8.cn/jiexi.php?url=","type":0,"ext":{"flag":["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header":{"User-Agent":"Mozilla/5.0"}},"header":{"User-Agent":"Mozilla/5.0"}}, {"name":"全民","url":"http://api.wpsseo.cn/?v=","type":0,"ext":{"flag":["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header":{"User-Agent":"Mozilla/5.0"}},"header":{"User-Agent":"Mozilla/5.0"}}, {"name":"m3u8","type":0,"url":"https://jx.m3u8.tv/jiexi/?url="}, {"name":"8090","url":"https://www.8090.la/8090/?url=","type":0,"ext":{"flag":["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header":{"User-Agent":"Mozilla/5.0"}},"header":{"User-Agent":"Mozilla/5.0"}}, {"name":"看看","type":0,"url":"https://jx.m3u8.pw/?url="}, {"name":"咸鱼","type":0,"url":"https://jx.xyflv.cc/?url=","ext":{"header":{"user-agent":"Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36","referer":"https://www.xyflv.cc/"}}}, {"name":"云解析","type":0,"url":"https://jx.yparse.com/index.php?url=","ext":{"header":{"user-agent":"Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name":"爱豆","type":0,"url":"https://jx.aidouer.net/?url=","ext":{"header":{"user-agent":"Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36","referer":"https://jiejie.uk/"}}}, {"name":"玩偶哥哥","type":1,"url": "http://175.178.183.192:86/api/?key=b832096861839f56066bf4ae7a0d7be0&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","imgo","YuMi-vip"]}}, {"name":"神秘的哥哥们","type":1,"url":"https://www.qiaoji8.com/tvbox/json.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","tucheng","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS","YuMi-vip"]}}, {"name":"玩偶姐姐","type":0,"url":"https://jx.xmflv.com/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","imgo","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"],"header":{"User-Agent":"okhttp/4.1.0"}}}, {"name":"天云","type":1,"url":"https://api.tyun77.cn/api.php/provide/parseDicturl?url=","ext":{"flag":["qq","qiyi","优酷","mgtv"]}}, {"name":"虾米","type":0,"url":"https://jx.xmflv.com/?url=","ext":{"flag":["qq","qiyi","优酷","mgtv"]}}, {"name":"小米","type":0,"url":"https://jx.xmflv.cc/?url=","ext":{"flag":["qq","qiyi","优酷","mgtv"]}}, {"name":"杰森","type":0,"url":"https://jx.jsonplayer.com/player/?url=","ext":{"flag":["qq","qiyi","优酷","mgtv"]}}, {"name":"三七","type":0,"url":"https://jx.777jiexi.com/player/?url=","ext":{"flag":["qq","qiyi","优酷","mgtv"]}}, {"name":"夜幕","type":0,"url":"https://www.yemu.xyz/?url=","ext":{"flag":["qq","qiyi","优酷","mgtv"]}}, {"name":"醉仙","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["qq","qiyi","优酷","mgtv"]}}, {"name":"超快","type":0,"url":"https://www.ckplayer.vip/jiexi/?url=","ext":{"flag":["qq","qiyi","优酷","mgtv"]}}, {"name":"解析","type":0,"url":"https://api.jiexi.la/?url=","ext":{"flag":["qq","qiyi","优酷","mgtv"]}}, {"name":"神哥","type":0,"url":"https://json.ovvo.pro/jx.php?url=","ext":{"flag":["qq","qiyi","优酷","mgtv"]}}, {"name":"keyu","type":1,"url":"http://newjiexi.gotka.top/keyu3.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"],"header":{"User-Agent":"okhttp/4.1.0"}}}, ///////from blueCN//////// {"name":"解析聚合","type":3,"url":"Demo"}, {"name":"Web聚合","type":3,"url":"Web"}, {"name":"Json并发","type":2,"url":"Parallel"}, {"name":"Json轮询","type":2,"url":"Sequence"}, {"name":"解析1", "type":0,"url":"https://jx.xmflv.cc/?url="}, {"name":"解析2", "type":0,"url":"https://jx.777jiexi.com/player/?url="}, {"name":"解析3", "type":0,"url":"https://jx.zui.cm/?url="}, {"name":"解析4", "type":0,"url":"https://jx.2s0.cn/player/?url="}, {"name":"解析5", "type":0,"url":"https://jx.jsonplayer.com/player/?url="}, {"name":"解析6", "type":0,"url":"https://www.8090g.cn/?url="}, {"name":"解析7", "type":0,"url":"https://api.jiexi.la/?url="}, {"name":"解析8", "type":0,"url":"https://vip.lianfaka.com/vip/?url="}, {"name":"解析9", "type":0,"url":"https://vip.yeyulingfeng.com/?url="}, {"name":"解析10","type":0,"url":"https://tool.bitefu.net/video/?url="}, {"name":"解析11","type":0,"url":"https://open.wn231.com/?url="}, {"name":"解析12","type":0,"url":"https://www.ikdmjx.com/?url="}, {"name":"解析13","type":0,"url":"https://play.hongxiuzybofang.com/index/analysis?url="}, {"name":"解析14","type":0,"url":"https://www.ckplayer.vip/jiexi/?url="}, {"name":"解析15","type":0,"url":"https://www.xinlangjiexi.com/m3u8/?url="}, {"name":"解析16","type":0,"url":"https://www.bmm3u8.com/?url="}, {"name":"解析17","type":0,"url":"https://bfzyplayer.com/player/?url="}, {"name":"解析18","type":0,"url":"https://www.nxflv.com/?url="}, {"name":"解析19","type":0,"url":"https://www.yemu.xyz/?url="}, {"name":"解析20","type":0,"url":"https://jsjiexi.com/play/?url=","ext": {"flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"}}}, {"name":"解析21","type":0,"url":"https://vip.bljiex.com/?v="}, {"name":"解析22","type":0,"url":"http://www.qmjx.vip/?url="}, {"name":"解析23","type":0,"url":"https://jx.playerjy.com/?url="}, {"name":"解析24","type":1,"url":"http://42.157.128.109:2323/CH/zy/Yumi.php?url="}, {"name":"解析25","type":1,"url":"https://b.umkan.cc/API.php?url"}, {"name":"解析26","type":1,"url":"https://jx.m3u8.tv/jiexi/?url="}, {"name":"解析27","type":1,"url":"http://www.pandown.pro/app/tkys/tkysjx.php?url="}, {"name":"解析28","type":1,"url":"https://www.pangujiexi.cc/jiexi.php?url="}, {"name":"解析29","type":1,"url":"https://im1907.top/?jx="}, {"name":"解析30","type":1,"url":"https://yparse.ik9.cc/index.php?url="}, {"name":"解析31","type":1,"url":"http://pandown.pro/app/kkdy.php?url=","ext": {"flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"}}}, {"name":"解析32","type":1,"url":"https://www.8090.la/8090/?url="}, {"name":"解析33","type":1,"url":"http://27.124.4.42:4567/jhjson/ceshi.php?url="}, {"name":"解析34","type":1,"url":"https://jx.51flv.cc/play.php?url="}, {"name":"解析35","type":1,"url":"https://jx.blbo.cc:4433/?url="}, /////// from Ptest///// {"name":"爱酷","type": 1,"url": "https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="}, {"name":"☑快速直解","type":1,"url":"https://play.fuqizhishi.com/gang/API.php?appkey=QQ172598364&url="}, {"name":"☑云you解析","type":1,"url":"https://chaloli.cn/home/api?type=ys&uid=1&key=dfgilnotuyDGHMQW34&url="}, {"name":"☑乐多解析","type":1,"url":"https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid="}, {"name":"☑诺讯解析","type":1,"url":"https://vip.nxflv.com/home/api?uid=701203&key=bltuyCEFKLTX013679&url="}, {"name":"☑M3U8","type":0,"url":"https://jx.m3u8.tv/jiexi/?url="}, {"name":"☑ckplayer解析","type":0,"url":"https://www.ckplayer.vip/jiexi/?url="}, {"name":"☑虾米解析","type":0,"url":"https://dm.xmflv.com:4433/?url="}, {"name":"☑parwix解析","type":0,"url":"https://jx.bozrc.com:4433/player/?url="}, {"name":"☑OK解析","type": 0,"url": "https://api.okjx.cc:3389/jx.php?url="}, {"name":"☑M2090","type":0,"url":"https://m2090.com/?url="}, {"name":"☑托乌解析","type":0,"url":"https://jx.ppjbk.cn/?url="}, {"name":"☑夜幕解析","type":0,"url":"https://www.yemu.xyz/?url="}, {"name":"☑618G解析","type":0,"url":"https://jx.618g.com/?url="}, {"name":"☑全民解析","type":0,"url":"http://api.wpsseo.cn/?v="}, {"name":"☑猪蹄解析","type": 0,"url": "https://jx.iztyy.com/svip/?url="}, {"name":"☑铭人解析","type":0,"url":"https://parse.123mingren.com/?url="}, {"name":"☑BL解析","type":0,"url":"https://svip.bljiex.cc/?v="}, // { "name": "bozrc", "type": 0, "url": "https://jx.bozrc.com:4433/player/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"] } }, {"name":"解析GGTV","type":1,"url":"https://play.fuqizhishi.com/maotv/API.php?appkey=xiongdimenbieguaiwodingbuzhulegailekey07201538&url="}, {"name": "GGTV快速","type": 1,"url": "https://play.fuqizhishi.com/mov/API.php?appkey=QQ172598364&url="}, {"name":"泡沫","type":1,"url":"https://jx.paoomo.com/jiami.php?url=","ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果"]}}, {"name": "左岸","type": 1,"url": "http://110.42.2.115:880/analysis/json/?uid=2288&my=flmoqszABEIJNQT017&url="}, {"name":"解析parwix","type":0,"url":"https://jx.bozrc.com:4433/player/?url="}, {"name":"解析parwix2","type":0,"url":"https://jx.parwix.com:4433/player/analysis.php?v=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name": "parwix1解析","type": 0,"url": "https://jx.parwix.com:4433/player/?url=","ext": {"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"油果","type":1,"url":"http://json.youguo520.top/fufeng/?url=","ext":{"flag":["bilibili"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"解析OKjx综合","type":0,"url":"https://okjx.cc/?url="}, {"name":"解析秒播","type":1,"url":"https://www.hfyrw.com/json.php?url="}, {"name":"解析293","type":1,"url":"http://47.98.234.2:7768/api.php?url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name": "解析必成","type": 1,"url": " https://jisu.rongxingvr.top/api/?key=rCMmoKD0H0ShJ00u2f&url=","ext":{"flag": ["qq","qiyi","youku","pptv","le","sohu","bilibili","xigua","1905"]}}, {"name":"解析人迷","type":0,"url":"https://jx.blbo.cc:4433/?url="}, {"name":"解析第一","type":1,"url":"http://27.124.4.42:4567/jhjson/ceshi.php?url=","ext":{"flag":["qiyi","qq","letv","sohu","youku","mgtv","bilibili","wasu","xigua","1905"]}}, {"name":"解析最先","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"解析王牌","type":1,"url":"https://za.kuanjv.com/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","搜狐","sohu","letv","乐视","bilibili","哔哩哔哩","哔哩","xigua","西瓜"]}}, {"name":"解析诺讯","type":1,"url":"https://vip.nxflv.com/home/api?uid=701203&key=bltuyCEFKLTX013679&url="}, {"name":"解析乐多","type":1,"url":"https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid=","ext":{"flag":["leduo"]}}, {"name":"解析虾米","type":0,"url":"https://jx.xmflv.com/?url="}, {"name": "LTRX","type": 1,"url": "https://svip.spchat.top/api/?type=ys&key=bKemW41JnxmQb4l67h&url=","ext": {"flag": ["rx"]}}, {"name": "诺讯解析①","type": 0,"url": "https://www.nxflv.com/?url=","ext": {"flag": ["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺","sohu","letv"]}}, {"name": "m3u8tv解析","type": 0,"url": "https://jx.m3u8.tv/jiexi/?url="}, {"name":"腾讯直解","type":0,"url":"https://vip.52jiexi.top/?url="}, {"name":"523","type":0,"url":"https://go.yh0523.cn/y.cy?url="}, {"name":"1717","type":0,"url":"https://www.1717yun.com/1717yun/?url="}, {"name":"1717云","type":0,"url":"https://www.1717yun.com/jiexi/?url="}, {"name":"4K解析","type":0,"url":"https://jx.4kdv.com/?url="}, {"name":"BL解析","type":0,"url":"https://vip.bljiex.com/?v="}, {"name":"CHok","type":0,"url":"https://www.gai4.com/?url="}, //{"name":"旋风","type":1,"url":"https://svip.iepig.com:4443/api/?key=SicQs2pG0Cw7BnWV9a&url=","ext":{"flag":["xfyun"]}}, {"name":"左岸","type":1,"url":"http://110.42.2.115:880/analysis/json/?uid=2100&my=fgjnoqstLMRUZ03489&url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905","优播线路","腾播线路"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"Wuduzy","type":1,"url":"https://aa.xkys.tv/json.php?url=","ext":{"flag":["wuduzy"]}}, {"name":"云you解析2","type":1,"url":"https://maoyingshi.cc/api.php?url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, { "name": "太空", "type": 1, "url": "http://124.222.68.182/jiexi/4kJX.php/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "CL4K", "renrenmi", "ltnb", "bilibili", "1905", "xigua" ] } }, {"name":"16","type":1,"url":"https://jhjx.kuanjv.com/newky/?url="}, {"name":"renrenmi2","type":1,"url":"https://a.dxzj88.com/jxrrm/jiami.php?url=","ext":{"flag":["renrenmi"]}}, {"name":"renrenmi3","type":1,"url":"https://sz.dxzj88.com/jxrjrm/jiaomi.php?url=","ext":{"flag":["renrenmi"]}}, {"name":"我爱电影网","type":1,"url":"https://jhpc.manduhu.com/j1217.php?url=","ext":{"flag":["qiyi","爱奇艺","奇艺","mgtv","芒果","youku","优酷","pptv","PPTV"]}}, {"name":"江湖解析","type":1,"url":"http://103.40.240.46/jh/?url=","ext":{"flag":["renrenmi","qq","腾讯","youku","优酷","mgtv","芒果","xigua","西瓜"]}}, {"name":"hfyrw","type":1,"url":"https://json.hfyrw.com/mao.go?url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"CL4K02","type":0,"url":"https://app.okmedcos.com/4k/?url=","ext":{"flag":["CL4K","qq","腾讯","pptv","PPTV"]}}, {"name":"QQYI","type":1,"url":"http://home.jundie.top:666/jiexi.php?url="}, {"name":"盘古","type":0,"url":"https://www.m3u8.tv.cdn.8old.cn/jx.php?url="}, {"name":"随便1","type":1,"url":"http://cl.yjhan.com:8090/home/api?type=ys&uid=821518&key=aghlmnyBFIJMPRX489&url="}, {"name":"随便2","type":1,"url":"https://www.nfjx.xyz/home/api?type=ys&uid=5767995&key=ijkmovxDEHIJPQRW69&url="}, {"name":"线路m9","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=1931000&key=gktuvyzABEORSYZ135&url="}, {"name":"①秒播","type":1,"url":"https://jx.hfyrw.com/mao.go?url="}, {"name":"③秒播","url": "http://81.71.48.249:4456/jsonc/293shipin.php?url=","type": 1,"i": "77", "ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果"]} }, {"name": "⑤秒播","type": 1,"url": "http://81.71.48.249:4456/jsonc/longxia.php?url=","ext": {"flag": ["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header": {"User-Agent": "Dart/2.14 (dart:io)"}}}, {"name":"④秒播","type":1,"url":"http://106.55.234.91:4433/?url=","ext":{"flag":["qiyi","qq","letv","sohu","youku","mgtv","bilibili","wasu","xigua","1905"]}}, {"name":"⑧秒播","type":1,"url":"https://jie.1z1.cc/api/?key=HdMmTMfyf1uTOQUL0b&url="}, {"name":"Pro","type":1,"url":"http://api.vip123kan.vip/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"2","type":1,"url":"https://jx.mczdyw.com/xg.php?url=","ext":{"flag":["mgtv","芒果"]}}, {"name":"3","type":1,"url":"https://www.aiaine.com/api/?key=kVqmG5dAQ5dZTcECw8&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"4","type":1,"url":"https://svip.rongxingvr.top/api/?key=niBgMGXVdCQhsmeEBK&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"8","type":1,"url":"https://app.iminna.com/jx/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"飓风影院2","type":1,"url":"https://vvip.funsline.cn/api/?key=3xWfEoDf4V9p9Y20CR&url=","ext":{"flag":["ziqie","youku","优酷","qiyi","爱奇艺","奇艺","mgtv","芒果","qq","腾讯"]}}, {"name":"盘古解析","type":1,"url":"https://json.pangujiexi.com:12345/json.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name":"欢雨","type":1,"url":"http://www.youhuifuligou.com/json/?id=7&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","letv","乐视","xigua","西瓜"]}}, {"name":"ok2","type":0,"url":"https://api.okjx.cc:3389/jx.php?url="}, {"name":"OJBK","type":0,"url":"https://jmwl.qd234.cn/v/?v=","ext":{"flag":["ltnb","renrenmi","rx","xfyun","muxm3u8","xigua","xueren","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","pptv","PPTV","sohu","letv"]}}, {"name": "未知","type": 1,"url": "http://106.52.218.221:88/?url=","ext": {"flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"]}}, /////from ZTHA000///////// { "name": "📛聚合1", "type": 3, "url": "Demo" }, { "name": "📛聚合0", "type": 3, "url": "Web" }, { "name": "📛神秘的哥哥们", "type": 1, "url": "http://jx.wogg.link:63/jiexi/饭特析.php?url=" }, { "name": "📛解析", "type": 1, "url": "https://jx.zhanlangbu.com/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "imgo", "rx", "ltnb", "bilibili", "1905", "xigua" ] } }, { "name": "📛全部", "type": 1, "url": "http://110.42.2.247:880/analysis/json/?uid=2449&my=acfgikquvzFGJRW459&url=" }, { "name": "📛zhanglang", "type": 0, "url": "https://jx.zhanlangbu.com/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/4.1.0" } } }, { "name": "📛飞云", "type": 1, "url": "https://daina.hk/api/?key=507ebdc402a6314e35f950c4c40fdf27&url=" }, { "name": "📛神秘", "type": 1, "url": "http://xiaoxin.1080p.fun/home/api?type=ys&uid=91198&key=bhntuwyAJLMTUY1478&url=" }, { "name": "📛玉米1", "type": 1, "url": "https://jxjson.cf/json.php?url=", "ext": { "flag": [ "YuMi", "YuMi-vip" ] } }, { "name": "📛玉米2", "type": 1, "url": "http://61.147.93.21:8090/index.php?url=", "ext": { "flag": [ "YuMi-vip" ], "header": { "User-Agent": "okhttp/4.1.0" } } }, { "name": "📛玉米3", "type": 1, "url": "http://json.84jia.com/home/api?type=ys&uid=335253&key=fjklpqsyCDGMNQRWX8&url=" }, { "name": "📛玉米4", "type": 1, "url": "http://119.91.31.224:81/txjx.php?url=" }, { "name": "📛欧歌APP", "type": 1, "url": "https://vip.daina.hk/fyzy/json.php?&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "yk", "CL4K", "renrenmi", "ltnb", "bilibili", "1905", "xigua" ] } }, { "name": "📛油果", "type": 1, "url": "http://json.youguo520.top/fufeng/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "Dart/2.14 (dart:io)" } } }, { "name": "📛懒懒1", "type": 1, "url": "http://123.57.56.94:9931/lanlan/?url=" }, { "name": "EXO", "type": 0, "url": "https://rx.69mj.com/?url=", "ext": { "flag": [ "rx", "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果" ] } }, { "name": "📛懒懒2", "type": 1, "url": "http://lanlan.ckflv.cn/?url=", "ext": { "flag": [ "qiyi", "qq", "letv", "sohu", "youku", "mgtv", "bilibili", "wasu", "xigua", "1905" ] } }, { "name": "📛夕夕", "type": 1, "url": "http://110.42.2.247:880/analysis/json/?uid=2384&my=bcijquvxAFKMUY0579&format=json&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "leshi", "LS", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/3.12.13" } } }, { "name": "📛施施", "type": 1, "url": "http://110.42.2.247:880/analysis/json/?uid=2100&my=ehilmnqyCDGHILNUXZ&mgtv=app&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "leshi", "LS", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/3.12.13" } } }, { "name": "📛玉玉专用", "type": 1, "url": "https://yyyy.life/%E5%85%AC%E4%BC%97%E5%8F%B7%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "leshi", "LS", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/3.12.13" } } }, { "name": "📛西西", "type": 1, "url": "http://110.42.2.247:880/analysis/json/?uid=2255&my=eimqrtwxBCDIKT2458&format=json&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "leshi", "LS", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/3.12.13" } } }, { "name": "📛鱼儿", "type": 1, "url": "http://json.84jia.com/home/api?type=ys&uid=309258&key=jmoruvzDFNRSTV0156&url=", "ext": { "flag": [ "qiyi", "imgo", "爱奇艺", "奇艺", "qq", "腾讯", "youku", "优酷", "pptv", "PPTV", "letv", "乐视", "leshi", "bilibili", "哔哩哔哩", "哔哩", "mgtv", "芒果", "sohu", "xigua", "fun", "风行" ], "header": { "User-Agent": "LuaSocket 3.0-rc1" } }, "header": { "User-Agent": "LuaSocket 3.0-rc1" } }, { "name": "📛小新", "type": 1, "url": "http://xiaoxin.1080p.fun/home/api?type=ys&uid=13270&key=bfmrtvwyBGIJQRUVZ7&url=" }, { "name": "📛小新解析", "type": 1, "url": "http://xiaoxin.1080p.fun/home/api?type=ys&uid=91198&key=bhntuwyAJLMTUY1478&url=" }, { "name": "📛大厂1", "type": 1, "url": "http://110.42.2.247:880/analysis/json/?uid=2384&my=bcijquvxAFKMUY0579&format=json&url=" }, { "name": "📛大厂2", "type": 1, "url": "http://110.42.2.247:880/analysis/json/?uid=2255&my=eknpqvADFHOPR02458&format=json&url=" }, { "name": "📛大厂3", "type": 1, "url": "http://110.42.2.247:880/analysis/json/?uid=2100&my=ehilmnqyCDGHILNUXZ&mgtv=app&url=" }, { "name": "📛在线之家", "type": 1, "url": "https://jx.zxzj.vip/dplayer.php?url=" }, { "name": "📛秒看", "type": 1, "url": "http://mkzy.vip/play.php/?url=" }, { "name": "📛爱豆", "type": 1, "url": "https://jx.aidouer.net/?url=" }, { "name": "📛虾米", "type": 1, "url": "https://jx.xmflv.com/?url=" }, { "name": "📛yangtu", "type": 1, "url": "https://jx.yangtu.top/?url=" }, { "name": "📛纯净/B站", "type": 1, "url": "https://im1907.top/?jx=" }, { "name": "📛OK解析", "type": 1, "url": "https://okjx.cc/?url=" }, { "name": "📛诺讯", "type": 1, "url": "https://www.nxflv.com/?url=" }, { "name": "📛夜幕", "type": 1, "url": "https://www.yemu.xyz/?url=" }, { "name": "📛M3U8.TV", "type": 1, "url": "https://jx.m3u8.tv/jiexi/?url=" }, { "name": "📛人人迷", "type": 1, "url": "https://jx.blbo.cc:4433/?url=" }, { "name": "📛全民", "type": 1, "url": "https://jx.blbo.cc:4433/?url=" }, { "name": "📛七哥", "type": 1, "url": "https://jx.nnxv.cn/tv.php?url=" }, { "name": "📛冰豆", "type": 1, "url": "https://api.qianqi.net/vip/?url=" }, { "name": "📛迪奥", "type": 1, "url": "https://123.1dior.cn/?url=" }, { "name": "📛CK", "type": 1, "url": "https://www.ckplayer.vip/jiexi/?url=" }, { "name": "📛ckmov", "type": 1, "url": "https://www.ckmov.vip/api.php?url=" }, { "name": "📛playerjy/B站", "type": 1, "url": "https://jx.playerjy.com/?url=" }, { "name": "📛ccyjjd", "type": 1, "url": "https://ckmov.ccyjjd.com/ckmov/?url=" }, { "name": "📛诺诺", "type": 1, "url": "https://www.ckmov.com/?url=" }, { "name": "📛H8", "type": 1, "url": "https://www.h8jx.com/jiexi.php?url=" }, { "name": "📛BL", "type": 1, "url": "https://vip.bljiex.com/?v=" }, { "name": "📛解析la", "type": 1, "url": "https://api.jiexi.la/?url=" }, { "name": "📛MUTV", "type": 1, "url": "https://jiexi.janan.net/jiexi/?url=" }, { "name": "📛MAO", "type": 1, "url": "https://www.mtosz.com/m3u8.php?url=" }, { "name": "📛盘古", "type": 1, "url": "https://www.pangujiexi.cc/jiexi.php?url=" }, { "name": "📛0523", "type": 1, "url": "https://go.yh0523.cn/y.cy?url=" }, { "name": "📛17云", "type": 1, "url": "https://www.1717yun.com/jx/ty.php?url=" }, { "name": "📛4K", "type": 1, "url": "https://jx.4kdv.com/?url=" }, { "name": "📛8090", "type": 1, "url": "https://www.8090g.cn/?url=" }, { "name": "📛180", "type": 1, "url": "https://jx.000180.top/jx/?url=" }, { "name": "📛无名", "type": 1, "url": "https://www.administratorw.com/video.php?url=" }, { "name": "📛虾米", "type": 1, "url": "http://pandown.pro/app/kkdy.php?url=" }, { "name": "📛4K", "type": 1, "url": "https://jx.4kdv.com/?url=" }, { "name": "📛影探A", "type": 1, "url": "https://epay.99xim.cn/ccc/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "rx", "ltnb", "bilibili", "1905", "xigua" ] } }, { "name": "📛影探B", "type": 1, "url": "http://lflong.lyyytv.cn/json.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "rx", "ltnb", "bilibili", "1905", "xigua" ] } }, { "name": "📛影探C", "type": 1, "url": "https://kk.hdjh.xyz/home/api?type=ys&uid=5282164&key=cdfqstuwCFJSTWX679&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "rx", "ltnb", "bilibili", "1905", "xigua" ] } }, { "name": "📛影探D", "type": 1, "url": "http://m3u8.lyyytv.cn/json.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "rx", "ltnb", "bilibili", "1905", "xigua" ] } }, { "name": "📛A", "type": 1, "url": "https://vip.xiaomaomi.tv/api.php?key=afkrtuyDGHLMPTV567&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "rx", "ltnb", "bilibili", "1905", "xigua" ] } }, { "name": "📛B", "type": 1, "url": "https://kk.hdjh.xyz/home/api?type=ys&uid=5282164&key=cdfqstuwCFJSTWX679&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "rx", "ltnb", "bilibili", "1905", "xigua" ] } }, { "name": "📛C", "type": 1, "url": "https://c.jonwer.cn/home/api?type=ys&uid=13139054&key=cdouvyDGNOPTV01369&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "rx", "ltnb", "bilibili", "1905", "xigua" ] } }, { "name": "📛D", "type": 1, "url": "https://mg.zrjx.xyz/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "rx", "ltnb", "bilibili", "1905", "xigua" ] } }, { "name": "📛1", "type": 1, "url": "http://app.lyyyt/?url=", "header": { "User-Agent": "okhttp/4.1.0" } }, { "name": "📛2", "type": 1, "url": "http://xn--wnup5g.xn--z7x900a.love:63/Art1/analysis.php?v=", "ext": { "flag": [ "qq", "腾讯", "企鹅", "IQiYi", "qiyi", "爱奇艺", "奇艺", "youku", "YouKu", "优酷", "sohu", "SoHu", "搜狐", "letv", "LeShi", "乐视", "imgo", "mgtv", "MangGuo", "芒果", "SLYS4k", "BYGA", "luanzi", "AliS", "dxzy", "bilibili", "QEYSS", "xigua", "西瓜视频", "腾讯视频", "奇艺视频", "优酷视频", "芒果视频", "乐视视频" ] } }, { "name": "📛3", "type": 0, "url": "https://jx.bozrc.com:4433/player/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/4.1.0" } } }, { "name": "️📛盘古", "type": 0, "url": "https://www.pangujiexi.com/pangu/?url=" }, { "name": "📛猪蹄", "type": 0, "url": "https://jx.iztyy.com/svip/?url=" }, { "name": "📛4", "type": 0, "url": "http://www.miaoys.cc/vip/?url=" }, { "name": "📛5", "type": 1, "url": "https://cy.jonwer.cn/home/api?type=ys&uid=13139054&key=cdouvyDGNOPTV01369&url=" }, { "name": "📛6", "type": 1, "url": "http://47.108.39.237:55/api/jsonindex.php/?key=dp2xOsl8Nws8uFdY0E&url=" }, { "name": "📛7", "type": 1, "url": "http://jx.fuqizhishi.com:63/API.php?appkey=feimao&url=", "ext": { "flag": [ "qq", "腾讯", "企鹅", "IQiYi", "qiyi", "爱奇艺", "奇艺", "youku", "YouKu", "优酷", "sohu", "SoHu", "搜狐", "letv", "LeShi", "乐视", "imgo", "mgtv", "MangGuo", "芒果", "SLYS4k", "BYGA", "luanzi", "AliS", "dxzy", "bilibili", "QEYSS", "xigua", "西瓜视频", "腾讯视频", "奇艺视频", "优酷视频", "芒果视频", "乐视视频" ] } }, { "name": "📛刚佬", "type": 1, "url": "http://json.g9.pub:66/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "imgo", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/4.1.0" } } }, { "name": "📛全部", "type": 0, "url": "https://yun.ckmov.com/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "imgo", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/4.1.0" } } }, { "name": "📛爱奇艺", "type": 0, "url": "https://jx.zhanlangbu.com/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "imgo", "rx", "ltnb", "bilibili", "1905", "xigua" ] } }, { "name": "📛网络", "type": 0, "url": "http://xiaoxin.1080p.fun/home/api?type=ys&uid=91198&key=bhntuwyAJLMTUY1478&url=" }, { "name": "📛大家", "type": 0, "url": "https://jx.xmflv.com/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "imgo", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/4.1.0" } } }, { "name": "📛随便用", "type": 1, "url": "https://jx.ccabc.cc/xc/?key=5567332json&url=" }, { "name": "📛坏了", "type": 0, "url": "http://27.124.4.42:4567/jhjson/ceshi.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "imgo", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/4.1.0" } } }, { "name": "📛我再找来", "type": 1, "url": "https://b.umkan.cc/API.php?url=", "ext": { "flag": [ "qq", "腾讯", "企鹅", "IQiYi", "qiyi", "imgo", "爱奇艺", "奇艺", "youku", "YouKu", "优酷", "sohu", "SoHu", "搜狐", "letv", "LeShi", "乐视", "imgo", "mgtv", "MangGuo", "芒果", "SLYS4k", "BYGA", "luanzi", "AliS", "dxzy", "bilibili", "QEYSS", "xigua", "西瓜视频", "腾讯视频", "奇艺视频", "优酷视频", "芒果视频", "乐视视频" ] } }, { "name": "📛米1", "type": 1, "url": "http://xhww.fun:63/小米特别爱肥猫.php?url=", "ext": { "flag": [ "mgtv", "qiyi", "imgo", "爱奇艺", "奇艺", "qq", "腾讯", "youku", "优酷", "pptv", "PPTV", "letv", "乐视", "leshi", "bilibili", "哔哩哔哩", "哔哩", "mgtv", "芒果", "芒果" ], "header": { "User-Agent": "okhttp/3.12.0" } } }, { "name": "📛米2", "type": 1, "url": "http://xhww.fun:63/fy8.php?v=", "ext": { "flag": [ "FY" ], "header": { "User-Agent": "okhttp/3.12.0" } } }, { "name": "📛米3", "type": 1, "url": "http://27.124.4.42:4567//jhjson//ceshi.php?url=", "ext": { "flag": [ "mgtv", "qiyi", "imgo", "爱奇艺", "奇艺", "qq", "腾讯", "youku", "优酷", "pptv", "PPTV", "letv", "乐视", "leshi", "bilibili", "哔哩哔哩", "哔哩", "mgtv", "芒果", "芒果" ], "header": { "User-Agent": "okhttp/3.12.0" } } }, { "name": "📛米4", "type": 1, "url": "https://qq.396pay.cn/home/api?type=ys&uid=3927563&key=ainsuwyBDEFGNQS037&url=", "flag": [ "JHA", "JHB" ] }, { "name": "📛米5", "type": 1, "url": "https://jx.255tv.tk/api/?key=S6kQHaE1gVEY5KAv8L&url=", "ext": { "flag": [ "imgo", "mgtv", "芒果" ] } }, { "name": "📛米6", "type": 1, "url": "http://110.42.2.247:880/analysis/json/?uid=2449&my=acfgikquvzFGJRW459&format=data&url=", "ext": { "flag": [ "mgtv", "qiyi", "imgo", "爱奇艺", "奇艺", "qq", "腾讯", "youku", "优酷", "pptv", "PPTV", "letv", "乐视", "leshi", "bilibili", "哔哩哔哩", "哔哩", "mgtv" ], "header": { "User-Agent": "okhttp/3.12.0" } } }, { "name": "️📛芒果", "type": 1, "url": "http://110.42.2.247:880/analysis/json/?uid=2255&my=bcdkloqxzEFGPRT168&format=json&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/4.1.0" } } }, { "name": "📛优酷", "type": 0, "url": "https://vip.lianfaka.com/vip/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/4.1.0" } } }, { "name": "📛360", "type": 1, "url": "https://json.key521.cn/api/?key=df27d9ca9ec97e22c47f8565a50aa6f5&url=", "ext": { "flag": [ "qq", "腾讯", "企鹅", "IQiYi", "qiyi", "爱奇艺", "奇艺", "youku", "YouKu", "优酷", "sohu", "SoHu", "搜狐", "letv", "LeShi", "乐视", "imgo", "mgtv", "MangGuo", "芒果", "SLYS4k", "BYGA", "luanzi", "AliS", "dxzy", "bilibili", "QEYSS", "xigua", "西瓜视频", "腾讯视频", "奇艺视频", "优酷视频", "芒果视频", "乐视视频" ] } }, { "name": "📛搜狗", "type": 1, "url": "http://htp.behds.cn/json/520237app7/mlzjphp111.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "FY", "哔哩" ], "header": { "User-Agent": "okhttp/4.1.0" } } }, { "name": "📛腾讯", "type": 0, "url": "https://jx.777jiexi.com/player/?url=" }, { "name": "📛芒果", "type": 0, "url": "https://jx.jsonplayer.com/player/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/4.1.0" } } }, { "name": "📛优酷", "type": 0, "url": "https://yun.ckmov.com/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ], "header": { "User-Agent": "okhttp/4.1.0" } } }, { "name": "📛西瓜", "type": 0, "url": "https://www.nxflv.com/?url=", "ext": { "flag": [ "qq", "腾讯", "企鹅", "IQiYi", "qiyi", "爱奇艺", "奇艺", "youku", "YouKu", "优酷", "sohu", "SoHu", "搜狐", "letv", "LeShi", "乐视", "imgo", "mgtv", "MangGuo", "芒果", "SLYS4k", "BYGA", "luanzi", "AliS", "dxzy", "bilibili", "QEYSS", "xigua", "西瓜视频", "腾讯视频", "奇艺视频", "优酷视频", "芒果视频", "乐视视频" ] } }, { "name": "📛搜狗", "type": 0, "url": "https://jx.m3u8.pw/?url=" }, { "name": "📛高清1", "type": 0, "url": "https://www.8090g.cn/jiexi/?url=", "ext": { "header": { "User-Agent": "Mozilla/5.0" } } }, { "name": "📛高清2", "type": 0, "url": "https://www.ckmov.vip/api.php?url=", "ext": { "header": { "User-Agent": "Mozilla/5.0" } } }, { "name": "📛嗅探1号", "type": 0, "url": "https://okjx.cc/?url=" }, { "name": "📛嗅探2号", "url": "https://jx.bozrc.com:4433/player/?url=", "showType": 1 }, { "name": "📛嗅探3号", "type": 0, "url": "http://www.miaoys.cc/vip/?url=" }, { "name": "📛嗅探4号", "type": 0, "url": "https://jx.ppjbk.cn/?url=", "ext": { "header": { "User-Agent": "Mozilla/5.0" } } }, { "name": "📛嗅探5号", "url": "https://jx.bozrc.com:4433/player/?url=", "type": 0, "ext": { "flag": [ "qiyi", "imgo", "爱奇艺", "奇艺", "qq", "腾讯", "youku", "优酷", "pptv", "PPTV", "letv", "乐视", "leshi", "bilibili", "哔哩哔哩", "哔哩", "mgtv", "芒果", "sohu", "xigua", "fun", "风行" ], "header": { "User-Agent": "Mozilla/5.0" } } }, { "name": "📛嗅探6号", "type": 0, "url": "https://jx.4kdv.com/?url=", "ext": { "header": { "User-Agent": "okhttp/4.1.0" }, "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "leshi", "LS", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛嗅探7号", "type": 0, "url": "https://jxdp.codermart.net/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "rx", "ltnb", "bilibili", "1905", "xigua" ] } }, { "name": "📛龙1", "type": 1, "url": "http://j.grelighting.cn/parser88/?url=" }, { "name": "📛龙2", "type": 0, "url": "https://jx.xmflv.com/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙3", "type": 0, "url": "https://www.ckmov.com/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙5", "type": 0, "url": "https://jx.aidouer.net/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙6", "type": 0, "url": "https://jx.zui.cm/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙7", "type": 0, "url": "https://www.yemu.xyz/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙8", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙9", "type": 0, "url": "https://okjx.cc/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙10", "type": 0, "url": "https://www.administratorw.com/index.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙11", "type": 0, "url": "https://api.qianqi.net/vip/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙12", "type": 0, "url": "https://www.ckplayer.vip/jiexi/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙13", "type": 0, "url": "https://jx.playerjy.com/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙14", "type": 0, "url": "https://ckmov.ccyjjd.com/ckmov/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙15", "type": 0, "url": "https://vip.bljiex.com/?v=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙16", "type": 0, "url": "https://vip.laobandq.com/jiexi.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙17", "type": 0, "url": "http://www.pangujiexi.cc/jiexi.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙18", "type": 0, "url": "https://www.gai4.com/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙19", "type": 0, "url": "https://go.yh0523.cn/y.cy?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙20", "type": 0, "url": "https://www.1717yun.com/jx/ty.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙21", "type": 0, "url": "https://jx.4kdv.com/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙22", "type": 0, "url": "https://www.8090g.cn/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙23", "type": 0, "url": "https://www.nxflv.com/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙24", "type": 0, "url": "https://www.playm3u8.cn/jiexi.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙25", "type": 0, "url": "https://api.jiexi.la/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "📛龙26", "type": 0, "url": "https://www.mtosz.com/m3u8.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "iqiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, /////from肥貓////////// { "name": "星辰云解析", "type": 1, "url": "http://player.肥猫.love:9010/json?token=feimao&url=", "ext": { "flag": [ "qq", "腾讯", "企鹅", "IQiYi", "qiyi", "爱奇艺", "奇艺", "youku", "YouKu", "优酷", "sohu", "SoHu", "搜狐", "letv", "LeShi", "乐视", "imgo", "mgtv", "MangGuo", "芒果", "SLYS4k", "BYGA", "luanzi", "AliS", "dxzy", "bilibili", "QEYSS", "xigua", "西瓜视频", "腾讯视频", "奇艺视频", "优酷视频", "芒果视频", "乐视视频" ] } }, ///from 65012833 / TVbox ////// {"name":"ckflv","type":1,"url":"http://api.ckflv.cn/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","CL4K","renrenmi","ltnb","bilibili","1905","xigua"]}},{"name":"tkys","type":1,"url":"https://rx.bt5v.com/json/jsonindex.php/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","rx","ltnb","bilibili","1905","xigua"]}}, {"name":"xifanys","type":1,"url":"http://www.pandown.pro/app/tkys/tkysjx.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","rx","ltnb","bilibili","1905","xigua"]}}, {"name":"酷享影视","type":1,"url":"http://pandown.pro/app/kxjx.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","CL4K","renrenmi","ltnb","bilibili","1905","xigua"]}}, {"name":"江湖","type":1,"url":"http://pandown.pro/app/ysmjx.php?url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905","优播线路","腾播线路"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"左岸","type":1,"url":"http://110.42.2.115:880/analysis/json/?uid=2100&my=cqrtwyACDGLOXY0249&mgtv=app&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","CL4K","renrenmi","ltnb","bilibili","1905","xigua"]}}, {"name": "非凡1","type": 1,"url": "https://play.fuqizhishi.com/xiaobai/API.php?appkey=ganggang&url="}, {"name": "刚刚走过","type": 1,"url": "http://jx.fuqizhishi.com:63/API.php?appkey=feimao&url="}, {"name": "ckflv","type": 1,"url": "http://api.ckflv.cn/?url=","ext": { "flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","CL4K","renrenmi","ltnb","bilibili","1905","xigua" ]}}, {"name": "rx2","type": 1,"url": "http://rxjx.kuanjv.com/allm3u8.php?url="}, {"name": "tkys","type": 1,"url": "https://rx.bt5v.com/json/jsonindex.php/?url=","ext": { "flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","rx","ltnb","bilibili","1905","xigua" ]}}, {"name":"keyu","type":1,"url":"http://newjiexi.gotka.top/keyu3.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"],"header":{"User-Agent":"okhttp/4.1.0"}}} ], "rules": [ {"host": "*","rule": ["default.365yg.com"]}, {"host": "dyxs20.com","rule": [".m3u8"]}, {"host": "www.agemys.cc","rule": ["cdn-tos","obj/tos-cn"]}, {"host": "www.sharenice.net","rule": ["http.*?/play.{0,3}\\?[^url]{2,8}=.*"]}, {"host": "www.sharenice.net","rule": ["qianpailive.com","vid="]}, {"host": "*","rule": ["douyin.com/aweme","video_id="]}, {"host": "*","rule": ["huoshan.com","/item/video/"]}, {"host": "*","rule": ["http((?!http).){12,}?\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a)\\?.*"]}, {"host": "*","rule": ["http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a)"]}], "flags":["youku","qq","QQ","iqiyi","qiyi","letv","sohu","tudou","pptv","PPTV","mgtv","ltnb","rx","SLYS4k","BYGA","luanzi","dxzy","QEYSS","aliyun","AliS","122","chuangying","CL4K","xfyun","wuduzy","wasu","bilibili","renrenmi","xmm","xigua","m1905","funshion","优酷","芒果","腾讯","爱奇艺","奇艺","哔哩哔哩","哔哩","西瓜视频","腾讯视频","奇艺视频","优酷视频","芒果视频","乐视视频"], "ijk": [ {"group":"软解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-rangeupport","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"enable-accurateeek","value":"0"},{"category":4,"name":"mediacodec","value":"0"},{"category":4,"name":"mediacodec-auto-rotate","value":"0"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"0"},{"category":4,"name":"mediacodec-hevc","value":"0"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}, {"group":"硬解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-rangeupport","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"enable-accurateeek","value":"0"},{"category":4,"name":"mediacodec","value":"1"},{"category":4,"name":"mediacodec-auto-rotate","value":"1"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"1"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}], "ads":["iqiyi.hbuioo.com","vip.ffzyad.com","wan.51img1.com","https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd","mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com","cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com","xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com","xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com","z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"]} ================================================ FILE: 0706-bak.json ================================================ { //"spider": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "spider": "https://github.com/qist/tvbox/raw/master/xiaosa/spider.jar", "wallpaper": "http://bobohome.ignorelist.com:20247/bing", "logo": "https://github.com/franksun1211/TVBOX/raw/main/sun.jpg", "notice": "[0706]FK20260116 🍐", "sites": [ { "key": "豆瓣", "name": "豆瓣|首页", "type": 3, "api": "csp_Douban", "searchable": 0 }, /////////////////我的最愛//////////////////////////////////////////////////////////////////////// { "key": "瓜子影视", "name": "🥇瓜子✨|影视", "type": 3, "api": "csp_Gz360", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "UVod", "name": "🥇優視頻✨", "type": 3, "api": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/PY/UVod.py", "searchable": 1, "quickSearch": 1, "jar": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/pg.jar", "filterable": 1, "changeable": 1 }, { "key": "爱弹幕", "name": "🥇💢爱弹幕✨|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/爱弹幕.js" }, { "key": "AnimeGiriGiri", "name": "🥇💢GiriGiri爱✨|动漫", "type": 3, "api": "csp_AnimeGiriGiriGuard", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/JAR/wxer.txt", "searchable": 1, "changeable": 1 }, { "key": "路漫漫", "name": "🥇💢路漫漫✨|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/路漫漫.js" }, { "key": "原创", "name": "🥇原创✨┃FTY", "type": 3, "api": "csp_YCyzGuard", "timeout": 30, "playerType": 1, "searchable": 1, "quickSearch": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "changeable": 1 }, { "key": "立播弹幕", "name": "🥇LibVio✨|弹幕", "type": 3, "api": "csp_Libvio", "searchable": 1, "filterable": 1, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://www.libvio.cc", "danmu": true } }, { "key": "云云.py", "name": "🥇云云高清✨", "type": 3, "api": "https://github.com/franksun1211/TXT/raw/main/TVbox/E8jin/lib/云云.py", "jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/E8jin/xyqxbpq.jar", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "花柳", "name": "🥇花柳✨|APP", "type": 3, "changeable": 0, "api": "csp_AppFox", "ext": { "host": "http://nico.oiio.fun", "ver": 2 } }, { "key": "WexHanXiaoQuan", "name": "🥇韩剧✨┃秒播", "type": 3, "api": "csp_WexHanXiaoQuanGuard", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/JAR/wxer.txt", "searchable": 1, "changeable": 1 }, { "key": "賤賤", "name": "🥇贱片✨┃秒播", "type": 3, "api": "csp_WexJianPianGuard", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/JAR/wxer.txt", "searchable": 1, "changeable": 1 }, { "key": "WexXiaoPingGuo", "name": "🥇苹果✨┃秒播", "type": 3, "api": "csp_WexXiaoPingGuoGuard", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/JAR/wxer.txt", "searchable": 1, "changeable": 1 }, { "key": "仓鼠", "name": "🥇仓鼠✨|APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "site": "https://ceshi307386.oss-cn-beijing.aliyuncs.com/ceshi421.txt", "dataKey": "da61247f5b662597", "dataIv": "da61247f5b662597", "version": "120" } }, { "key": "88", "name": "🏆🏆⚽88┃FTY", "type": 3, "api": "csp_Sir88Guard", "timeout": 15, "searchable": 0, "changeable": 0, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "style": { "type": "list" } }, { "key": "看球", "name": "🏆🏆⚽看球┃FTY", "type": 3, "api": "csp_KanqiuGuard", "timeout": 15, "searchable": 0, "changeable": 0, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "style": { "type": "list" } }, /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "本地", "name": "本地|视频", "type": 3, "api": "csp_LocalFile" }, { "key": "影视配置", "name": "影视|配置", "type": 3, "api": "csp_Wexconfig", "searchable": 0, "changeable": 0, "indexs": 0, "style": { "type": "rect", "ratio": 1.597 }, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/wex.jar" }, { "key": "文采", "name": "🥇文才✨┃FTY", "type": 3, "api": "csp_JpysGuard", "timeout": 15, "playerType": 2, "searchable": 1, "quickSearch": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "changeable": 1 }, { "key": "爱你影视", "name": "✨爱你影视✨", "type": 3, "playerType": 2, "api": "csp_XBPQ", "jar": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/jar/xyqxbpq.jar", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/json/爱你影视.json" }, { "key": "影视大全", "name": "✨影视大全✨", "type": 3, "playerType": 2, "api": "csp_XBPQ", "jar": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/jar/xyqxbpq.jar", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/json/影视大全.json" }, { "key": "小苹果弹幕", "name": "🥇小苹果✨|弹幕", "type": 3, "api": "csp_Xpg", "searchable": 1, "quickSearch": 1, "filterable": 1, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": { "danmu": true } }, { "key": "浪酷弹幕", "name": "浪酷|弹幕", "type": 3, "api": "csp_TianTian", "searchable": 1, "quickSearch": 1, "filterable": 1, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": { "danmu": true, "site": "aHR0cDovL3YubGt1eXMuY24=" } }, { "key": "立播", "name": "🥇立播✨┃FTY", "type": 3, "api": "csp_LibvioGuard", "timeout": 15, "searchable": 1, "quickSearch": 1, "changeable": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "ext": { "Cloud-drive": "http://127.0.0.1:9978/file/TVBox/Cloud-drive.txt", "from": "4k|auto" } }, //{"key":"Apple","name":"🥇Apple","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/Apple.py","jar":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar","searchable":1,"filterable":0,"changeable":0}, ////++++++++嗷嗚++++++++//////////////////////////////////////////////////////////// {"key":"賤","name":"🥇嗷嗚賤片✨","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/賤.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, //{"key":"优视频","name":"🥇嗷嗚优视频","type":4,"changeable":0,"api":"https://www.uvod.tv","jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, {"key":"金牌","name":"🥇嗷嗚金牌✨","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/金牌.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, {"key":"爱瓜","name":"🥇嗷嗚爱瓜✨","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/爱瓜.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, {"key":"永乐","name":"嗷嗚永乐","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/永乐.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, {"key":"瓜子","name":"🥇嗷嗚瓜子✨","type":3,"changeable":0,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_libs/drpy2.min.js","ext":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/瓜子.js","jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, {"key":"嗷呜金牌影院","name":"🥇嗷呜金牌荐片✨","type":3,"api":"https://tvbot.dpdns.org/py_jinpai.py"}, ////++++++++APP++++++++////////////////////////////////////////////////////////////////////// { "key": "热播影视", "name": "热播|APP", "type": 3, "api": "csp_AppRJ", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": { "url": "http://v.rbotv.cn" } }, { "key": "浪酷影视", "name": "浪酷|APP", "type": 3, "api": "csp_AppRJ", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": { "url": "http://v.lkuys.cn" } }, { "key": "金牌", "name": "🥇金牌✨┃APP", "type": 3, "searchable": 1, "changeable": 1, "api": "csp_AppQi", "ext": { "site": "https://dtqj1.gg1080.com:443/dtjp.txt", "dataKey": "kecbio48dsq131ed", "dataIv": "kecbio48dsq131ed" } }, { "key": "恋鱼", "name": "恋鱼|APP", "type": 3, "api": "csp_AppFox", "ext": { "host": "https://173220859-1333208043.cos.ap-shanghai.myqcloud.com/1.json", "ver": 2 } }, { "key": "木瓜", "name": "木瓜|APP", "type": 3, "api": "csp_AppFox", "ext": { "host": "http://www.yezitv.top" } }, { "key": "爱盈", "name": "爱盈|APP", "type": 3, "api": "csp_AppQi", "changeable": "1", "quickSearch": 0, "filterable": 1, "ext": { "site": "https://aysappto.oss-cn-chengdu.aliyuncs.com/qj3.txt", "dataKey": "sda1231sasddad21", "dataIv": "sda1231sasddad21", "ua": "okhttp/3.10.0" } }, { "key": "爆炸", "name": "爆炸|APP", "type": 3, "api": "csp_AppQi", "changeable": "1", "quickSearch": 0, "filterable": 1, "ext": { "site": "https://daen-1256234123.cos.ap-shanghai.myqcloud.com/MuQi/mqxh.txt", "dataKey": "37kj83zs1q16jk6t", "dataIv": "37kj83zs1q16jk6t", "search": "searchList4", "init": "initV122", "ua": "okhttp/3.10.0" } }, { "key": "橘子", "name": "橘子|APP", "type": 3, "api": "csp_AppQi", "changeable": "1", "quickSearch": 0, "filterable": 1, "ext": { "url": "https://juziapp.tpmbt.cn", "dataKey": "K3h6YvSU8BTUfEcb", "dataIv": "K3h6YvSU8BTUfEcb", "version": "305", "ua": "okhttp/3.10.0" } }, { "key": "顾我", "name": "顾我|APP", "type": 3, "api": "csp_AppQi", "changeable": "1", "quickSearch": 0, "filterable": 1, "ext": { "site": "https://guwozj-1319364746.cos.ap-guangzhou.myqcloud.com/guwo.txt", "dataKey": "ca94b06ca3c7d80e", "dataIv": "ca94b06ca3c7d80e", "ua": "okhttp/3.10.0" } }, { "key": "白鸽", "name": "白鸽|APP", "type": 3, "searchable": 1, "changeable": 1, "api": "csp_AppGet", "ext": { "url": "https://cy.baige.asia", "dataKey": "599D0FE5178642FD", "dataIv": "599D0FE5178642FD" } }, { "key": "鲸鱼", "name": "鲸鱼|APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "site": "https://jingyu4k-1312635929.cos.ap-nanjing.myqcloud.com/1.json", "dataKey": "AAdgrdghjfgswerA", "dataIv": "AAdgrdghjfgswerA" } }, { "key": "小猪", "name": "小猪丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "site": "https://tiantangyoulu.oss-cn-beijing.aliyuncs.com/tengxunyun.txt", "dataKey": "seb5tq9mykp2w9ry", "dataIv": "seb5tq9mykp2w9ry", "ua": "okhttp/3.10.0" } }, { "key": "云云", "name": "云云丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "site": "https://staraugust123456.oss-cn-hangzhou.aliyuncs.com/2.txt", "dataKey": "staraugust123456", "dataIv": "staraugust123456", "version": "120" } }, { "key": "火花", "name": "火花|APP", "type": 3, "searchable": 1, "changeable": 1, "api": "csp_AppGet", "ext": { "site": "http://php.itcxo.cn/txt/1.txt", "dataKey": "PoiUytRedFghjklm", "dataIv": "PoiUytRedFghjklm" } }, { "key": "缘梦", "name": "缘梦|APP", "type": 3, "searchable": 1, "changeable": 1, "api": "csp_AppGet", "ext": { "url": "https://www.zipfve.cn", "dataKey": "1234567890987654", "dataIv": "1234567890987654" } }, { "key": "冷心", "name": "冷心|APP", "type": 3, "api": "csp_AppGet", "ext": { "url": "https://dy.58ys.vip", "dataKey": "JEWibY1AgWF0V1xx", "dataIv": "JEWibY1AgWF0V1xx" } }, { "key": "小猫", "name": "小猫|APP", "type": 3, "searchable": 1, "changeable": 1, "api": "csp_AppGet", "ext": { "site": "http://xywlkj.oss-cn-beijing.aliyuncs.com/wp-content/uploads/2024/12/1.txt", "dataKey": "xmyxmyxywlkjxywl", "dataIv": "xmyxmyxywlkjxywl" } }, { "key": "茉莉", "name": "茉莉|APP", "type": 3, "searchable": 1, "api": "csp_AppGet", "ext": { "site": "https://gitee.com/wmmoliill/wimg/raw/master/img/bk/9.txt", "dataKey": "88689667dce61725", "dataIv": "88689667dce61725" } }, { "key": "星空", "name": "星空|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://xkcms.xkgzs.xyz", "dataKey": "AJcdjkAjkdJDkvcd", "dataIv": "AJcdjkAjkdJDkvcd" } }, { "key": "数字", "name": "数字|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://app1-0-0.87333.cc", "dataKey": "VwsHxkCViDXEExWa", "dataIv": "VwsHxkCViDXEExWa" } }, { "key": "火锅", "name": "火锅|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://ios.hgyx.vip", "dataKey": "062dec75d039980e", "dataIv": "062dec75d039980e", "ua": "Dart/3.5 (dart:io)" } }, { "key": "八天", "name": "八天丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://dy.8ttv.cn", "dataKey": "1111111111111111", "dataIv": "1111111111111111" } }, { "key": "紫金", "name": "紫金丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://www.zjcvod.com", "dataKey": "ab4e9a421675f14b", "dataIv": "ab4e9a421675f14b" } }, { "key": "五八", "name": "五八丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://dy.58ys.vip", "dataKey": "JEWibY1AgWF0V1xx", "dataIv": "JEWibY1AgWF0V1xx" } }, { "key": "驿站", "name": "驿站丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "site": "https://dyyztvappapigoodgx.68.gy:12689/ciwk28vu38io8/apiurl.txt", "dataKey": "dyyztvapiappyyds", "dataIv": "dyyztvapiappyyds" } }, { "key": "灵虎", "name": "灵虎|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "site": "https://bind.315999.xyz/89.txt", "dataKey": "#getapp@TMD@2025", "dataIv": "#getapp@TMD@2025", "version": "120" } }, { "key": "旗星", "name": "旗星|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://ys.qist.top", "dataKey": "2SWSPFxugBLPPOKo", "dataIv": "2SWSPFxugBLPPOKo", "version": "120" } }, { "key": "气球", "name": "气球|APP", "type": 3, "api": "csp_AppGet", "ext": { "url": "https://vv.229d.cn", "dataKey": "8888888888888888", "dataIv": "8888888888888888" } }, { "key": "随看", "name": "随看|APP", "type": 3, "api": "csp_AppGet", "ext": { "url": "https://suikan.tpmbt.cn", "dataKey": "pHQsm6wjYaCuSPEz", "dataIv": "pHQsm6wjYaCuSPEz" } }, //////++++++++++++++++動漫++++++++++++++///////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "漫屋", "name": "漫屋丨动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://www.yunwuee.icu", "site": "", "dataKey": "ygcnb9bdcmb8aeiw", "dataIv": "ygcnb9bdcmb8aeiw", "deviceId": "", "version": "", "ua": "" } }, { "key": "咕咕动漫", "name": "咕咕|动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://www.gugu3.com", "dataKey": "nKfZ8KX6JTNWRzTD", "dataIv": "nKfZ8KX6JTNWRzTD" } }, { "key": "漫国动漫", "name": "漫国丨动漫", "type": 3, "api": "csp_AppSy", "ext": { "site": "https://dm-1255775577.cos.ap-guangzhou.myqcloud.com/dmg/api.txt", "siteKey": "rectangleadsadxa", "listKey": "aassddwwxxllsx1x", "parsesKey": "aassddwwxxllsx1x" } }, { "key": "好看动漫", "name": "🥇💢好看✨|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/好看动漫.js" }, {"key": "魔都","name": "🥇💢魔都✨","type": 0,"api": "https://www.mdzyapi.com/api.php/provide/vod/at/xml/","searchable": 0,"changeable": 0,"categories":["国产动漫","日韩动漫","欧美动漫","港台动漫","动漫电影","里番动漫"]}, { "key": "方舟动漫", "name": "方舟丨动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://www.cyfz.vip", "dataKey": "e72cdfd629e8895d", "dataIv": "e72cdfd629e8895d" } }, { "key": "元咲动漫", "name": "元咲丨动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://cic.aicg.fun", "dataKey": "2c4h36abd96se10u", "dataIv": "2c4h36abd96se10u" } }, { "key": "番薯动漫", "name": "番薯丨动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://new.app.bytegooty.com", "dataKey": "N4yj7l7xKxHF4*gz", "dataIv": "N4yj7l7xKxHF4*gz" } }, { "key": "曼波动漫", "name": "曼波|动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://app.omofun1.top", "dataKey": "66dc309cbeeca454", "dataIv": "66dc309cbeeca454" } }, { "key": "米饭动漫", "name": "米饭|动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://get.mymifun.com", "dataKey": "GETMIFUNGEIMIFUN", "dataIv": "GETMIFUNGEIMIFUN" } }, { "key": "樱花动漫", "name": "樱花|动漫", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/franksun1211/TXT/raw/main/TVbox/tvbox-xiaosa/XBPQ/樱花动漫.json" }, { "key": "巴士动漫", "name": "巴士|动漫", "type": 3, "api": "csp_XYQHiker", "ext": "https://github.com/franksun1211/TXT/raw/main/TVbox/tvbox-xiaosa/XYQHiker/巴士动漫.json" }, { "key": "去看吧", "name": "去看吧|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/去看吧.js" }, { "key": "卡卡", "name": "卡卡|动漫", "type": 3, "searchable": 1, "changeable": 1, "api": "csp_AppGet", "ext": { "url": "http://154.201.90.53:8002", "dataKey": "123456789abcdefg", "dataIv": "123456789abcdefg" } }, { "key": "NT动漫", "name": "NT|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/NT动漫.js" }, { "key": "Anime1", "name": "Anime1|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/Anime1.js" }, { "key": "异世界", "name": "异世界|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/异世界.js" }, ////////////////////////////////////////////////////////////////////////////////////////////////// //////+++++++++++++SPORT+++++++++++++++++++++++++++++++////////////////////////////////////////////////////////////////////////////////// //{"key":"JRKAN直播","name":"⚽JRKAN直播","type":3,"api":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/lib/drpy2.min.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/JRKAN直播.js"}, //{"key":"88看球","name":"🏆🏆⚽88看球","type":3,"api":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/lib/drpy2.min.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/88看球.js"}, ///////+++++++++++++++++影视+++++++/////////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "天翼影视", "name": "天翼|影视", "type": 1, "api": "http://7.qqqtv.top/api.php/provide/vod/", "searchable": 1, "quickSearch": 1, "filterable": 1, "categories": [ "推荐", "电影", "电视剧", "综艺", "动漫" ] }, { "key": "厂长影视", "name": "厂长|影视", "type": 3, "playerType": "2", "api": "csp_Czsapp", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://www.czzymovie.com" }, { "key": "金牌影视", "name": "🥇金牌|影视", "type": 3, "api": "csp_Jpys", "ext": "https://m.hkybqufgh.com,https://m.sizhengxt.com,https://m.9zhoukj.com,https://m.sizhengxt.com,https://m.jiabaide.cn" }, { "key": "云播影视", "name": "云播|影视", "type": 3, "api": "csp_Tvyb", "ext": "http://www.viptv01.com" }, { "key": "奇优影视", "name": "奇优|影视", "type": 3, "api": "csp_Qiyou" }, { "key": "苹果影视", "name": "🥇苹果|影视", "type": 3, "api": "csp_LiteApple", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "全网影视", "name": "全看|影视", "type": 3, "api": "csp_Quanwk", "ext": "https://www.91qkw.com" }, { "key": "饺子影视", "name": "饺子|影视", "type": 3, "api": "csp_Jiaozi" }, { "key": "低端影视", "name": "低端|影视", "type": 3, "api": "csp_Ddys", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "骚火影视", "name": "骚火|影视", "type": 3, "api": "csp_SaoHuo", "playerType": 2, "ext": "https://shdy5.us" }, { "key": "农民影视", "name": "农民|影视", "type": 3, "api": "csp_Wwys", "ext": "https://www.wwgz.cn" }, { "key": "爱看机器人", "name": "爱看|影视", "type": 3, "api": "csp_Ikanbot", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "明星影视", "name": "明星|影视", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/XBPQ/明星影视.json" }, { "key": "面包影视", "name": "面包|影视", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/XBPQ/面包影视.json" }, { "key": "永乐影视", "name": "永乐|影视", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/XBPQ/永乐影视.json" }, { "key": "三九影视", "name": "三九|影视", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/XBPQ/三九影视.json" }, { "key": "剧圈圈", "name": "剧圈|影视", "type": 3, "api": "https://github.com/qist/tvbox/raw/master/xiaosa/js/drpy2.min.js", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/js/剧圈圈.js" }, { "key": "采集之王", "name": "采集|合集", "type": 3, "api": "https://github.com/qist/tvbox/raw/master/xiaosa/js/drpy2.min.js", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/js/采集之王.js?type=url¶ms=.https://github.com/qist/tvbox/raw/master/xiaosa/json/采集静态.json$1$1" }, { "key": "1905", "name": "1905|影视", "type": 3, "api": "csp_Web1905", "searchable": 1, "quickSearch": 0, "filterable": 0 }, /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////++++++++++BT+++++++++++++++++++++++++++////////////////////////////////////////////////////////////////////////////////////////// { "key": "荐片", "name": "荐片|磁力", "api": "csp_JianPian", "type": 3 }, { "key": "修罗", "name": "修罗|磁力", "api": "csp_Xlys", "type": 3, "ext": "https://xl01.com.de" }, { "key": "七味", "name": "七味|磁力", "type": 3, "api": "csp_QnMp4", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "url": "https://www.pkmp4.xyz,https://www.qwnull.com,https://www.qwmkv.com,https://www.qwfilm.com,https://www.qnmp4.com,https://www.qnnull.com,https://www.qnhot.com" } }, { "key": "80S", "name": "80S|磁力", "type": 3, "api": "csp_BLSGod", "playerType": 1, "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "New6v", "name": "New6V|磁力", "type": 3, "api": "csp_New6v", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://www.xb6v.com" }, { "key": "美剧迷", "name": "美剧迷|磁力", "type": 3, "api": "csp_MeijuMi", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "迅雷吧", "name": "迅雷吧|磁力", "type": 3, "api": "csp_Xunlei8", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "电影港", "name": "电影港|磁力", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/XYQHiker/电影港.json" }, { "key": "狐狸君", "name": "狐狸君|磁力", "type": 3, "api": "csp_XBPQ", "changeable": 1, "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/XBPQ/狐狸君.json" }, { "key": "Mp4电影", "name": "Mp4电影|磁力", "type": 3, "api": "csp_Mp4Mov", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "美剧天堂", "name": "美剧天堂|磁力", "type": 3, "api": "csp_MeijuTT", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "电影天堂", "name": "电影天堂|磁力", "type": 3, "api": "csp_DyGod", "searchable": 1, "quickSearch": 1, "filterable": 1 }, ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////+++++++++++++++++++短剧+++++++++++++++++//////////////////////////////////////////////////////////// { "key": "甜圈短剧", "name": "甜圈|短剧", "type": 3, "api": "csp_TianquanDJ", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "锦鲤短剧", "name": "锦鲤|短剧", "type": 3, "api": "csp_JinliDJ", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "七猫短剧", "name": "七猫|短剧", "type": 3, "api": "csp_QiMaoDJ", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "星阁短剧", "name": "星阁|短剧", "type": 3, "api": "csp_XinggeDJ", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "星芽短剧", "name": "星芽|短剧", "type": 3, "api": "./py/星芽短剧.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "剧王短剧", "name": "剧王|短剧", "type": 3, "api": "https://github.com/qist/tvbox/raw/master/xiaosa/py/剧王短剧.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "番茄短剧", "name": "番茄|短剧", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/XBPQ/番茄短剧.json" }, //////++++++++++++++搜索++++++++++++++//////////////////////////////////////////////////////////////////////////////////////// { "key": "搜索弹幕", "name": "搜索|弹幕", "type": 3, "api": "csp_PanSearch", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true } }, { "key": "易搜弹幕", "name": "易搜|弹幕", "type": 3, "api": "csp_YiSo", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true, "cookie": "satoken=0eedba28-be8a-4f01-81af-2d8d44808ecf" } }, { "key": "云盘弹幕", "name": "云盘|弹幕", "type": 3, "api": "csp_Yunpan4k", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "夸搜弹幕", "name": "夸搜|弹幕", "type": 3, "api": "csp_Qkso", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "小纸条弹幕", "name": "小纸条|弹幕", "type": 3, "api": "csp_XiaoZhiTiao", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true } }, { "key": "夸克趣盘搜弹幕", "name": "趣盘搜|弹幕", "type": 3, "api": "csp_QuPanSou", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "夸克短剧弹幕", "name": "夸克短剧|弹幕", "type": 3, "api": "csp_Qkdj", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, //////////////++++++++++++++4K++++++++++++++///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////// {"key":"4KVM","name":"4KVM","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/4KVM.py","jar":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar","searchable":1,"filterable":0,"changeable":0}, {"key":"爱壹帆","name":"爱壹帆","jar":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/18.jar;md5;875ce871703d1c382e0498711b9d3ba0","type":3,"searchable":1,"changeable":0,"quickSearch":0,"style":{"type":"rect","ratio":0.75}, "api":"csp_GM","ext":{"userScript":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/yfsp.js","debug":false,"webViewSettings":{"blockNetworkImage":true,"blockList":["*.png*","*.mp3*","*.css*","https://*.googletagmanager.com/*","https://*.google-analytics.com/*"]}, "spider":{"homeContent":{"loadUrl":"https://m.yfsp.tv/"}, "categoryContent":{"loadUrl":"https://m.yfsp.tv/list/${tid}?type=${index-0:-0}${index-1:-,0}${index-2:-,0}${index-3:-,0}${index-4:-,0}${index-5:-}"}, "detailContent":{"loadUrl":"https://m.yfsp.tv/play/${id}"}, "playerContent":{"loadUrl":"https://m.yfsp.tv/play/${mediaKey}?id=${episodeKey}"}, "searchContent":{"loadUrl":"https://m.yfsp.tv/search"}}}}, { "key": "厂长弹幕", "name": "厂长|弹幕", "type": 3, "api": "csp_Czzy", "searchable": 1, "quickSearch": 1, "filterable": 1, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": { "danmu": true } }, ///////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "版本信息", "name": "版本|信息", "type": 3, "api": "csp_Market", "searchable": 0, "changeable": 0, "indexs": 0, "ext": "https://pizazz.s3.bitiful.net/single.json" }, { "key": "push_agent", "name": "手机|推送", "type": 3, "api": "csp_Push", "searchable": 0, "filterable": 0, "changeable": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "danmu": true } } ], "parses": [ { "name": "臻享", "type": "1", "url": "https://zy.qiaoji8.com/gouzi.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "推荐", "type": 1, "url": "http://niiuma.qi-simple.top//nn.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "优选", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "至臻", "type": 1, "url": "http://yunhai.qijiyun.vip/home/api?type=ys&uid=177259&key=dijnouxKNOQSTUWXY5&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "无双", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=", "ext": { "flag": [ "hgvip" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "皮皮虾", "type": "1", "url": "http://jiexi.52ppx.top/lxjson.php?url=", "ext": { "flag": [ "PPXLG", "皮皮虾4K" ] } }, { "name": "无上", "type": "1", "url": "https://mfjx.iwsyy.xyz/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "巧计", "type": 1, "url": "https://zy.qiaoji8.com/xiafan.php?url=", "ext": { "flag": [ "QD4K", "iyf", "duanju", "gzcj", "GTV", "GZYS", "weggz", "Ace" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "咸鱼", "type": 0, "url": "https://jx.xymp4.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.3124.68" } } }, { "name": "虾米", "type": 0, "url": "https://jx.xmflv.com/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57" } } }, { "name": "淘片", "type": 0, "url": "https://jx.yparse.com/index.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "冰豆", "type": 0, "url": "https://bd.jx.cn/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "七七", "type": 0, "url": "https://jx.77flv.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "盘古", "type": 0, "url": "https://www.playm3u8.cn/jiexi.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "夜幕", "type": 0, "url": "https://yemu.xyz/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "modum3u8", "type": 0, "url": "https://jiexi.modujx01.com/?url=" }, { "name": "线路1", "type": 0, "url": "https://www.8090g.cn/?url=" }, { "name": "线路2", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=" }, { "name": "线路3", "type": 0, "url": "https://www.ckplayer.vip/jiexi/?url=" }, { "name": "线路4", "type": 0, "url": "https://yparse.ik9.cc/index.php?url=" }, { "name": "线路5", "type": 0, "url": "https://bd.jx.cn/?url=" }, { "name": "线路6", "type": 0, "url": "https://jx.yparse.com/index.php?url=" }, { "name": "线路7", "type": 0, "url": "https://jx.hls.one/?url=" }, { "name": "线路8", "type": 0, "url": "https://pl.a6club.com/player/analysis.php?v=" }, { "name": "线路9", "type": 0, "url": "https://jx.2s0.cn/player/?url=" }, {"name": "Json聚合","type": 3,"url": "Demo"}, {"name": "jx","type": 0,"url": "https://jx.m3u8.tv/jx/jx.php?url="}, {"name": "羽路均沾","type": 0,"url": "https://ylu.cc/index.php?url="}, {"name": "999","type": 0,"url": "https://huayong.net/999/?v="}, {"name": "jx5","type": 0,"url": "https://huayong.net/jx5/?url="}, {"name": "无尽","type": 0,"url": "https://jx.wujinkk.com/dplayer/?url=","ext": {"header": {"User-Agent": "Mozilla/5.0"}}}, {"name": "yemu","type": 0,"url": "https://www.yemu.xyz/?url="}, {"name": "解析1","type": 0,"url": "https://bd.jx.cn/?url="}, {"name": "解析2","type": 0,"url": "https://jx.m3u8.tv/jiexi/?url="}, {"name": "解析3","type": 0,"url": "https://player.mrgaocloud.com/player/?url="}, {"name": "vip4","type": 0,"url": "https://huayong.net/vip4/?url="}, {"name": "免费分享","type": 0,"url": "https://jx.xmflv.com/?url=","ext": {"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","imgo","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"],"header": {"User-Agent": "okhttp/4.1.0"}}}, {"name": "全民","url": "http://api.wpsseo.cn/?v=","type": 0,"ext": {"flag": ["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header": {"User-Agent": "Mozilla/5.0"}}}, {"name": "m3u8","type": 0,"url": "https://jx.m3u8.tv/jiexi/?url="}, {"name": "8090","url": "https://www.8090.la/lander?url=","type": 0,"ext": {"flag": ["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header": {"User-Agent": "Mozilla/5.0"}}}, {"name": "看看","type": 0,"url": "https://jx.m3u8.pw/?url="}, {"name": "巧技","type": 1,"url": "http://pandown.pro/app/kkdy.php?url=","ext": {"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","rx","ltnb","bilibili","1905","xigua"]}}, {"name": "左岸","type": 1,"url": "https://api.tyun77.cn/api.php/provide/parseDicturl?url=","ext": {"flag": ["爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","芒果"],"header": {"User-Agent": "okhttp/3.12.0"}}}, {"name": "咸鱼","type": 0,"url": "https://jx.xymp4.cc/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36","referer": "https://www.xyflv.cc/"}}}, {"name": "无上","type": "1","url": "https://mfjx.iwsyy.xyz/?url=","ext": {"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","bilibili","1905"],"header": {"User-Agent": "okhttp/4.9.1"}}}, {"name": "巧计","type": 1,"url": "https://zy.qiaoji8.com/xiafan.php?url=","ext": {"flag": ["QD4K","iyf","duanju","gzcj","GTV","GZYS","weggz","Ace"],"header": {"User-Agent": "okhttp/4.9.1"}}}, {"name": "虾米","type": 0,"url": "https://jx.xmflv.com/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/110.0.0.0Safari/537.36Edg/110.0.1587.57"}}}, {"name": "淘片","type": 0,"url": "https://jx.yparse.com/index.php?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "冰豆","type": 0,"url": "https://bd.jx.cn/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "七七","type": 0,"url": "https://jx.77flv.cc/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "盘古","type": 0,"url": "https://www.playm3u8.cn/jiexi.php?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "夜幕","type": 0,"url": "https://yemu.xyz/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "云解析","type": 0,"url": "https://jx.yparse.com/index.php?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, { "name": "线路10", "type": 0, "url": "https://jx.nnxv.cn/tv.php?url=" } ], "rules": [ { "name": "量子非凡广告", "hosts": [ "lz", "vip.lz", "v.cdnlz", "hd.lz", "ffzy", "vip.ffzy", "hd.ffzy" ], "regex": [ "#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY", "#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.600000,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "索尼广告", "hosts": [ "suonizy", "qrssv.com" ], "regex": [ "15.1666", "15.2666" ] }, { "name": "乐视广告", "hosts": [ "leshiyun" ], "regex": [ "15.92" ] }, { "name": "优质广告", "hosts": [ "yzzy", "playback" ], "regex": [ "16.63", "18.66", "17.66", "19.13" ] }, { "name": "快看广告", "hosts": [ "kuaikan", "vip.kuaikan" ], "regex": [ "15.32", "15.231", "18.066" ] }, { "name": "360广告", "hosts": [ "lyhuicheng" ], "regex": [ "#EXTINF.*?\\s+.*?hrz8QcR9.*?\\.ts\\s+", "#EXT-X-KEY:METHOD=NONE[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "开源棋牌", "hosts": [ "askzycdn", "jkunbf", "bfikuncdn", "bfaskcdn" ], "regex": [ "#EXT-X-KEY:METHOD=NONE\\r*\\n*#EXTINF:5,[\\s\\S]*?#EXT-X-DISCONTINUITY", "#EXT-X-KEY:METHOD=AES-128,URI=\"[^\"]+\"\\r*\\n*#EXTINF:3.333,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "暴风广告", "hosts": [ "bfengbf.com", "bfzy", "c1" ], "regex": [ "#EXTINF.*?\\s+.*?adjump.*?\\.ts\\s+", "#EXT-X-DISCONTINUITY\r*\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "磁力广告", "hosts": [ "magnet" ], "regex": [ "更多", "请访问", "example", "社 區", "x u u", "直 播", "更 新", "社 区", "有趣", "有 趣", "英皇体育", "全中文AV在线", "澳门皇冠赌场", "哥哥快来", "美女荷官", "裸聊", "新片首发", "UUE29" ] }, { "name": "火山嗅探", "hosts": [ "huoshan.com" ], "regex": [ "item_id=" ] }, { "name": "抖音嗅探", "hosts": [ "douyin.com" ], "regex": [ "is_play_url=" ] }, { "name": "农民嗅探", "hosts": [ "toutiaovod.com" ], "regex": [ "video/tos/cn" ] } ], "doh": [ { "name": "Google", "url": "https://dns.google/dns-query", "ips": [ "8.8.4.4", "8.8.8.8" ] }, { "name": "Cloudflare", "url": "https://cloudflare-dns.com/dns-query", "ips": [ "1.1.1.1", "1.0.0.1", "2606:4700:4700::1111", "2606:4700:4700::1001" ] }, { "name": "AdGuard", "url": "https://dns.adguard.com/dns-query", "ips": [ "94.140.14.140", "94.140.14.141" ] }, { "name": "DNSWatch", "url": "https://resolver2.dns.watch/dns-query", "ips": [ "84.200.69.80", "84.200.70.40" ] }, {"name":"自动解析","type":3,"url":"Demo"}, //{"name":"自动并发","type": 2,"url": "Parallel"}, //{"name":"自动轮询","type": 2,"url": "Sequence"}, {"name":"超人解析","type":3,"url":"Web"}, {"name":"qiyi","type":1,"url":"http://39.104.230.177:1122/lxjx/myyk.php?url="}, {"name":"牛牛","type":1,"url":"https://zy.qiaoji8.com/xiafan.php?url=","ext":{"flag":["QD4K","iyf","duanju","gzcj","GTV","GZYS","weggz","Ace"],"header":{"User-Agent":"okhttp/4.9.1"}}}, {"name":"可爱","type":1,"url":"http://xn--ihqu10cn4c.xn--z7x900a.live/jx.php?id=2&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","tucheng","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS","YuMi-vip"]}}, { "name": "Web聚合", "type": 3, "url": "Web" }, { "name": "Json聚合", "type": 3, "url": "Demo" }, { "name": "云", "type": 0, "url": "https://yparse.ik9.cc/index.php?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"} } }, { "name": "HLS", "type": 0, "url": "https://jx.hls.one/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"} } }, { "name": "m3u8TV", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"} } }, { "name": "77", "type": 0, "url": "https://jx.77flv.cc/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"] } }, { "name": "咸鱼", "type": 0, "url": "https://jx.xymp4.cc/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"] } }, { "name": "无上", "type": "1", "url": "https://mfjx.iwsyy.xyz/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "巧计", "type": 1, "url": "https://zy.qiaoji8.com/xiafan.php?url=", "ext": { "flag": [ "QD4K", "iyf", "duanju", "gzcj", "GTV", "GZYS", "weggz", "Ace" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "咸鱼", "type": 0, "url": "https://jx.xymp4.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.3124.68" } } }, { "name": "虾米", "type": 0, "url": "https://jx.xmflv.com/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57" } } }, { "name": "淘片", "type": 0, "url": "https://jx.yparse.com/index.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "冰豆", "type": 0, "url": "https://bd.jx.cn/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "七七", "type": 0, "url": "https://jx.77flv.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "盘古", "type": 0, "url": "https://www.playm3u8.cn/jiexi.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "夜幕", "type": 0, "url": "https://yemu.xyz/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "Quad9", "url": "https://dns.quad9.net/dns-quer", "ips": [ "9.9.9.9", "149.112.112.112" ] } ], "flags": [ "youku", "优酷", "优 酷", "优酷视频", "qq", "腾讯", "腾 讯", "腾讯视频", "iqiyi", "qiyi", "奇艺", "爱奇艺", "爱 奇 艺", "m1905", "xigua", "letv", "leshi", "乐视", "乐 视", "sohu", "搜狐", "搜 狐", "搜狐视频", "tudou", "pptv", "mgtv", "芒果", "imgo", "芒果TV", "芒 果 T V", "bilibili", "哔 哩", "哔 哩 哔 哩" ], "ijk": [ { "group": "软解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] }, { "group": "硬解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] } ], "lives": [ { "name": "✨Gather.电视直播✨", "type": 0, "url": "https://tv.iill.top/m3u/Gather", "ua": "okhttp/3.15", "epg": "https://epg.112114.xyz/?ch={name}&date={date}", "logo": "https://epg.112114.xyz/logo/{name}.png" }, {"name": "🍺┃冰茶官方「TG直播」","type": 0,"playerType": 2,"url": "https://bc.188766.xyz/?url=http://tv123.top:35455&mishitong=true&mima=bingcha1130","ua": "bingcha/1.1 (mianfeifenxiang) "}, ////////////////////+++++from X++++++/////////////////////// {"name": "🦸┃tangTV直播","type": 0,"url": "https://wget.la/raw.githubusercontent.com/alantang1977/JunTV/refs/heads/main/output/result.m3u","playerType":1}, {"name": "🥑┃tmxk「iptv直播」","type": 0,"url": "https://tmxk.pp.ua/iptv-cn.m3u","playerType":1}, {"name": "🌶️┃tmxk「smart直播」","type": 0,"url": "https://tmxk.pp.ua/smart-cn.m3u","playerType":1}, {"name": "📟┃小众「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/cjdszb.txt","playerType":1}, {"name": "🥔┃哈哈「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/gqds+.txt","playerType":1}, {"name": "🖨️┃judy-smart「直播」","type": 0,"pass": true,"ua": " judy/5.2.1","url": "https://gh.catmak.name/https://raw.githubusercontent.com/judy-gotv/iptv/main/logo-smart.m3u","epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"}, {"name": "🎅┃judy-4gtv「挂梯直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/judy-gotv/iptv/refs/heads/main/4gtv.m3u","playerType":1}, {"name": "🪁┃judy-ofiii「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/judy-gotv/iptv/main/ofiii.m3u","playerType":1}, {"name": "🏎️┃judy-beesports「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/judy-gotv/iptv/main/beesports.m3u","playerType":1}, {"name": "🔒┃judy-MytvSuper「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/judy-gotv/iptv/refs/heads/main/MytvSuper.m3u","playerType":1}, {"name": "🎙️┃mymytv「直播」","type":0,"url":"http://xtvantsc.xyz/mytv.m3u","playerType":1}, {"name": "🍍┃斯玛特全球直播","url":"https://d.kstore.dev/download/15114/HKoo.txt"}, {"name": "🛺┃港台秒播頻道","type":0,"url":"https://d.kstore.dev/download/15114/TVSolo.txt","playerType":1}, {"name": "📠┃咪咕LITV「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/qingtingjjjjjjj/iptv-auto-update/main/my.txt","playerType":1}, {"name": "🐳┃全国咪咕IPTV「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/develop202/migu_video/main/interface.txt","playerType":1}, {"name": "🕹️┃全国咪咕IPTV「直播」","url": "https://down.nigx.cn/raw.githubusercontent.com/develop202/migu_video/refs/heads/main/interface.txt","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36","Referer": "","cookie": ""},"epg": "http://diyp5.112114.xyz/?ch={name}&date={date}","logo": "http://diyp5.112114.xyz/{name}.png"}, {"name": "🛏️┃plyalist「网络收集直播」","url": "https://d.kstore.dev/download/15114/plyalist.m3u","header": {"User-Agent": ""}}, {"name": "🛋️┃saileitv「网络收集直播」","url": "https://d.kstore.dev/download/15114/saileitv.m3u","header": {"User-Agent": ""}}, {"name": "🎙️┃Wirili「直播」","url": "https://gh.catmak.name/https://raw.githubusercontent.com/Wirili/IPTV/main/live.txt","header": {"User-Agent": ""}}, {"name": "🥋┃中国IPTV直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/mytv-android/myMIGU/refs/heads/main/migu.m3u","playerType":1}, {"name": "📷┃Gather「直播」","url": "https://tv.iill.top/m3u/Gather","header": {"User-Agent": ""}}, {"name": "📸┃MyTV「直播」","url": "https://tv.iill.top/m3u/MyTV","header": {"User-Agent": ""}}, {"name": "🗡️️┃网络「直播show」","type": 0,"url": "https://itv.aptv.app/china-iptv/zgyd.m","playerType":1}, {"name": "🎚️┃电视家「直播」","url": "https://down.nigx.cn/dsj.zzong6599.workers.dev/","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36","Referer": "","cookie": ""},"epg": "http://diyp5.112114.xyz/?ch={name}&date={date}","logo": "http://diyp5.112114.xyz/{name}.png"}, {"name": "🎛️┃裤佬「直播」","url": "https://down.nigx.cn/raw.githubusercontent.com/Jsnzkpg/Jsnzkpg/Jsnzkpg/Jsnzkpg1","header": {"Referer": "https://www.kds.tw/"},"epg": "http://diyp5.112114.xyz/?ch={name}&date={date}","logo": "http://diyp5.112114.xyz/{name}.png"}, {"name": "🍏️┃范明明「直播V6」","type":0,"url":"https://nos.netease.com/ysf/3d75a78a0fc7ede372c03598d6d10367.m3u","playerType":2}, ##自家系列直播 {"name": "🪓┃jtv收集「网络直播」","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/jtv/refs/heads/main/网络收集.txt","playerType":1}, {"name": "🍬┃jtv采集「综合直播」","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/jtv/refs/heads/main/综合源.txt","playerType":1}, {"name": "🥚┃tang收集「移动直播」","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com//1626907/miguevent/refs/heads/main/migu.php","playerType":1}, {"name": "🦀️┃TVsmile「电视组播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/TVsmile/refs/heads/main/组播优选.txt","playerType":1}, {"name": "🍈️┃TVsmile「网络直播」","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/TVsmile/refs/heads/main/网络收集.txt","playerType":1}, {"name": "🏀┃cluntop「电视直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/cluntop/refs/heads/main/lib/iptv.m3u","playerType":1}, {"name": "💻┃极简TV「直播」","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/aiyakuaile/easy_tv_live/refs/heads/main/temp","playerType":1}, {"name": "🥮┃aTV直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/aTV/refs/heads/master/output/result.m3u","playerType":1}, {"name": "🎲┃xTV直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/X/refs/heads/main/live/live_ipv4.m3u","playerType":1}, {"name": "🐬┃TVtime直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/jun-iptv/refs/heads/main/output/result.m3u","playerType":1}, {"name": "🛬┃iptv_api直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/iptv_api/refs/heads/main/output/live_ipv4.m3u","playerType":1}, {"name": "🌹┃全球VPN「直播」","type": 0,"url": "http://104.168.87.147:26268/source/freetv.txt","playerType":1}, {"name": "🪂┃四季VPN「直播」","type": 0,"url": "http://xtvantsc.xyz/litv_ts.php","playerType":1}, {"name": "🎞️┃jackTV「直播」","type":0,"url":"https://php.946985.filegear-sg.me/jackTV.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "🍌┃jacktv「直播」","url": "https://php.946985.filegear-sg.me/jackTV.m3u","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}}, {"name": "🍞️┃Live肥羊直播","type": 3,"api": "csp_Feiyang","url": "tv.m3u","ext": "https://d.kstore.dev/download/15114/live/pvideo-armeabi-v7a;md5;https://d.kstore.dev/download/15114/live/pvideo-armeabi-v7a.md5","jar": "https://d.kstore.dev/download/15114/live/dmlib.jar"}, {"name": "🀄️┃风云「直播」","type":0,"url":"http://iptv.4666888.xyz/FYTV.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "🏉┃中国移动「直播」","type":0,"url":"https://itv.aptv.app/china-iptv/zgyd.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "💍┃cloud「直播🚊」","type":0,"url":"https://dsj-1312694395.cos.ap-guangzhou.myqcloud.com/dsj10.1.txt","ua": "","timeout": 10,"playerType": 2}, {"name": "🐰┃斯玛特「💳低码率」","type": 0,"url": "http://xg.52sw.top/play/kzb","ua": "okhttp/3.15","epg": "http://iptv.52sw.top:668/?ch={name}&date={date}"}, {"name": "Ⓜ️┃靳学领「直播1」","type": 0,"url": "https://gitee.com/jin-xueling/lingl/raw/master/hu.txt","playerType":1}, {"name": "Ⓜ️┃靳学领「直播2」","type": 0,"url": "https://gitee.com/jin-xueling/cinematography/raw/master/json.txt","playerType":1}, {"name": "Ⓜ️┃靳学领「直播3」","type": 0,"url": "https://gitee.com/jin-xueling/cinematography/raw/master/lc2.txt","playerType":1}, {"name": "🀄️┃Mursor「肥羊直播」","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/aLIVE/refs/heads/main/iptv.m3u","ua": "okHttp/Mursor-1.0.0","timeout": 10,"playerType": 1}, {"name": "🗝️┃淘IPTV「全网通播」","type": 0,"url": "https://gitee.com/wu-xuewei520/private/raw/master/JS/长苏影视(全网通版).txt","playerType":1}, {"name": "🚇┃淘IPTV「快秒直播」","type": 0,"url": "https://gitee.com/junchao321/private/raw/master/JS/直播接口测试.txt","playerType":1}, {"name": "🎣┃台湾直播","api":"csp_MQiTV","ext":"https://59.125.210.231:4433","jar":"./jar/custom_spider.jar","epg": "http://iptv.52sw.top:668/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}, {"name": "🔦┃台湾直播","api":"csp_MQiTV","ext":"https://60.248.127.232:4433","jar":"./jar/custom_spider.jar","epg": "http://iptv.52sw.top:668/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}, {"name": "🦁️┃集合「移动直播」","type": 0,"url": "https://gitee.com/zhanghuan12345/play/raw/master/jxyd","playerType":1}, {"name": "🃏️┃集合「电信直播」","type": 0,"url": "https://gitee.com/zhanghuan12345/my-live/raw/master/jxdx","playerType":1}, {"name": "🛡️️┃集合「央视直播」","type": 0,"url": "https://gitee.com/zhanghuan12345/my-live/raw/master/hubeiliantong","playerType":1}, ##网上收集系列 {"name": "🌺┃junchao直播","type": 0,"url": "https://cnb.cool/junchao.tang/live/-/git/raw/main/API","ua": "okHttp","timeout": 10,"playerType": 2}, //{"name": "🕯️️┃catvod直播1","url": "https://live.catvod.com/catvod_com.php","epg": "http://epg.51zmt.top:8000/e.xml","ua": "Goiptv/8.8.8","catchup": {"type": "append","replace": "livemode=1,livemode=4","source": "&starttime=${(b)yyyyMMdd'T'HHmm}00.00Z&endtime=${(e)yyyyMMdd'T'HHmm}00.00Z"}}, {"name": "🚒┃catvod「港澳直播」","url": "https://live.catvod.com/tv.m3u","epg": "http://epg.51zmt.top:8000/e.xml","ua": "Goiptv/8.8.8","catchup": {"type": "append","replace": "livemode=1,livemode=4","source": "&starttime=${(b)yyyyMMdd'T'HHmm}00.00Z&endtime=${(e)yyyyMMdd'T'HHmm}00.00Z"}}, {"name": "🐸┃catvod「咪咕直播」","type": 0,"url": "https://iptv.catvod.com/tv.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 2}, {"name": "⚔️️┃tvzb直播","type":0,"url":"https://php.946985.xyz/fengyunTV.txt","playerType":1}, {"name": "🎎┃smartLive「php直播」","type": 0,"url": "http://alantang.serv00.net/smt.php","ua": "","timeout": 10,"playerType": 2}, {"name": "🍉┃serv00「php直播」","type":0,"url":"http://alantang.serv00.net/smt-2.php","ua": "","timeout": 10,"playerType": 2}, {"name": "⚖️┃zgstLive「php直播」","type": 0,"url": "http://alantang.serv00.net/smt.php","ua": "","timeout": 10,"playerType": 2}, {"name": "🐯┃咪咕1080「php直播」","type":0,"url":"http://alantang.serv00.net/hktv.php","ua": "","timeout": 10,"playerType": 2}, {"name": "🃏┃蛤蟆mytv「直播」","type":0,"url":"http://xtvantsc.xyz/mytv.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "🌴️️┃临时收集直播","type": 0,"url": "https://d.kstore.dev/download/15114/itv.txt","playerType":1}, {"name": "🐔️┃mytvJS「直播」","type": 0,"url": "https://gitee.com/mytv-android/mytvJS/raw/main/js.gitee.m3u","playerType":1}, {"name": "🌸️️┃BXTV直播","type": 0,"url": "https://bxtv.3a.ink/live.m3u","ua": "okhttp/3.8.1","timeout": 10,"playerType": 2}, {"name": "🀄️┃中央卫视(python)", "type": 3, "api": "https://cnb.cool/junchao.tang/live/-/git/raw/main/live_kzb.py", "ext": { "host": "https://jzb5kqln.huajiaedu.com"}}, {"name": "🤿┃TsyTV「IPV6」","type": 0,"url": "https://gitee.com/tushaoyong/live/raw/master/接口/ipv6.json","ua": "hequan","epg": "https://epg.112114.xyz/pp.xml","logo": "https://gitee.com/tushaoyong/logo/raw/master/img/{name}.png"}, {"name": "🍒┃TsyTV电信「直播」","type": 0,"url": "https://gitee.com/tushaoyong/live/raw/master/接口/电信IPTV.json","ua": "hequan","epg": "https://raw.githubusercontent.com/mytv-android/iptv-api/refs/heads/master/output/epg/epg.gz","logo": "https://gitee.com/mytv-android/myTVlogo/raw/main/img/{name}.png"}, {"name": "🍋┃TsyTV移动「直播」","type": 0,"url": "https://gitee.com/tushaoyong/live/raw/master/接口/移动IPTV.json","ua": "hequan","epg": "https://raw.githubusercontent.com/mytv-android/iptv-api/refs/heads/master/output/epg/epg.gz","logo": "https://gitee.com/mytv-android/myTVlogo/raw/main/img/{name}.png"}, {"name": "🫐┃青龙电视","type": 0,"url": "https://d.kstore.dev/download/15366/6988.txt","ua": "okhttp/5.0.0-alpha.14","epg": "http://127.0.0.1:10079/p/0/proxy/http://epg.112114.xyz/?ch={name}&date={date}","logo": "http://127.0.0.1:10079/p/0/proxy/https://epg.112114.xyz/logo/{name}.png"}, {"name": "🗝️┃肥猫live","type":0,"playerType":1,"url":"https://6296.kstore.vip/25.txt","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}, {"name": "❤️┃春盈直播","type": 0,"url": "http://home.jundie.top:81/Cat/tv/live.txt","playerType":1}, {"name": "💰┃ranli直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/ranli2023/live/refs/heads/main/live2.json","playerType":1}, {"name": "🐦┃smt直播","type": 0,"url": "https://gitee.com/hyx2230/IPTV/raw/master/tv.m3u","ua": "Herissmon/2016","epg": "http://epg.112114.xyz/?ch={name}&date={date}"}, {"name": "🚎┃Mytv直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/tushen6/xxooo/refs/heads/main/fyzb/ipv6.m3u","playerType":1}, {"name": "🍳┃中央卫视直播0","type":0,"url":"https://fy.188766.xyz/?url=http://mursor.ottiptv.cc","ua": "okHttp/Mod-1.3.0.0","timeout": 10,"playerType": 1}, {"name": "🔢┃中央卫视「直播」","type":0,"url":"https://d.kstore.dev/download/15114/live/tvbs.txt","playerType":1}, {"name": "🦑┃中央卫视直播3","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/TV_live/refs/heads/main/live.txt","playerType":1}, {"name": "🏐┃lxxcp直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/lxxcp/live/refs/heads/main/webview.txt","playerType":1}, {"name": "🏄‍♂️┃Hotel「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/Hotel_iptv/refs/heads/main/itvlist.txt","playerType":1}, {"name": "🎫┃Hotel「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/Hotel_iptv/refs/heads/main/speed_results.txt","playerType":1}, {"name": "🎗️┃晴天iptv直播","type":0,"url":"https://igdux.top/BNMe","playerType":1}, {"name": "💄┃潇雨萌萌「直播」","type": 0,"url": "https://ds65.tv1288.xyz","playerType":1}, {"name": "🃏┃酷狗tv","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/fuxinyi0505/Ku9-IPTV-source/refs/heads/main/Ku9-IPTV-source.txt","playerType":1}, {"name": "🌭┃全网通tv","type": 0,"url": "https://cnb.cool/junchao.tang/live/-/git/raw/main/全网通","playerType":1}, {"name": "🏂┃巨无霸「直播」","type": 0,"url": "https://gitee.com/caitouxiansheng/big-mac/raw/master/169新源码.png","playerType":1}, {"name": "🐝┃Webview直播","type": 0,"url": "http://220.132.15.209:5008/?type=m3u","playerType":1}, {"name": "🏹┃My爱米直播","type": 0,"url": "http://210.245.166.84:1299/live/live.txt","playerType":1}, {"name": "🚪┃my机车直播","type": 0,"url": "https://cnb.cool/junchao.tang/live/-/git/raw/main/机车","playerType":1}, {"name": "⚾┃WorkTV直播","type":0,"url":"https://live.zbds.org/tv/iptv4.txt","playerType":1}, {"name": "🥩┃gongdian「直播1」","type":0,"url":"https://gongdian.top/tv/iptv","playerType":1}, {"name": "🀄️┃gongdian「直播2」","type":0,"url":"https://gongdian.top/tv/bingcha","playerType":1}, {"name": "🥥️┃gongdian「直播3」","type":0,"url":"https://gongdian.top/tv/develop202","playerType":1}, //{"name": "⛏️️┃ITV直播","url": "https://cnb.cool/junchao.tang/live/-/git/raw/main/itv.txt","epg": "http://epg.51zmt.top:8000/e.xml","ua": "okhttp/3.15","catchup": {"type": "append","replace": "livemode=1,livemode=4","source": "&starttime=${(b)yyyyMMdd'T'HHmm}00.00Z&endtime=${(e)yyyyMMdd'T'HHmm}00.00Z"}}, //{"name": "🚑┃小众直播","type":0,"url":"https://cnb.cool/junchao.tang/live/-/git/raw/main/影视频道","playerType":1}, //{"name": "🎚️┃哈哈直播","type":0,"url":"https://cnb.cool/junchao.tang/live/-/git/raw/main/5哈","playerType":1}, {"name": "🦊┃IPTV_SuperA直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/IPTV_SuperA/refs/heads/main/output/result.m3u","playerType":1}, {"name": "🛢️┃IPTV_SuperB直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/IPTV_SuperB/refs/heads/main/output/live_ipv4.m3u","playerType":1}, {"name": "🥎┃IPTV_SuperD直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/iptv_SuperD/refs/heads/dist/live.m3u","playerType":1}, {"name": "🍗️┃Part直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com//alantang1977/Part_1/refs/heads/main/output/live.m3u","playerType":1}, {"name": "🐍┃girlTV直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/girl/refs/heads/master/tv/iptv4.m3u","playerType":1}, {"name": "🗻┃time直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/time/refs/heads/main/output/user_result.txt","playerType":1}, //{"name": "💤┃JunTV直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/JunTV/refs/heads/main/output/user_result.txt","playerType":1}, {"name": "🥬┃kimwang1978直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/kimwang1978/collect-txt/refs/heads/main/bbxx.m3u","playerType":1}, {"name": "🌽️┃A自家源直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/Collect-IPTV/refs/heads/main/mylive.m3u","playerType":1}, //{"name": "🤗┃sjbox直播","type":0,"url":"http://m3u.sjbox.cc/113.m3u","playerType":1}, {"name": "🔗┃Yuanz港·澳·台直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/yuanzl77/refs/heads/main/live.m3u","playerType":1}, {"name": "🚈┃小众直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/X/refs/heads/main/live/go.txt","playerType": 1,"logo": "https://live.fanmingming.com/tv/{name}.png"}, {"name": "🐹┃TVCrazy直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/TVCrazy/refs/heads/main/output/itvlist.m3u","playerType":1}, {"name": "🎮┃IPTV_auto直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/IPTV/main/live_ipv4.m3u","playerType":1}, {"name": "🧩┃PG直播","type": 0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/pg/refs/heads/main/live.m3u","playerType": 1,"logo": "https://live.fanmingming.com/tv/{name}.png"}, {"name": "🏒┃judy直播","type": "0","pass": true,"url": "https://smart.pendy.dpdns.org/m3u/merged_judy.m3u","timeout": 10,"playerType": 1,"ua": "Goiptv/8.8.8"}, {"name": "🐱┃全球通tv","type": 0,"url": "http://8.138.7.223/51.php","playerType":1}, {"name": "⛳️┃白嫖军团直播","type": 0,"url": "http://gg.7749.org/z/0/白嫖军团.txt","playerType":1}, {"name": "〽️┃欧歌电视秒播","type": 0,"url": "http://gg.7749.org/z/i/gdss.txt","playerType":1}, //{"name": "🛡️️️️┃交流直播TV","type":0,"url":"http://ox.my.to/8/3026688.txt","playerType":1}, {"name": "🃏┃东拼西凑TV","type":0,"url":"https://3043.kstore.space/bhvip/bh/bhzb2.txt","playerType":1}, {"name": "🔨┃aktvspace直播","type": 0,"url": "http://aktv.space/live.m3u","playerType":1}, {"name": "🕹️️┃MytvJack直播","type": 0,"url": "https://php.946985.xyz/stv.m3u","playerType":1}, {"name": "🏄‍♂️️️┃live直播","type": 0,"url": "https://live.916919.xyz/live.txt","playerType":1}, {"name": "📞┃vbskycn直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/vbskycn/iptv/master/tv/iptv4.m3u","playerType":1}, {"name": "🌳┃Supprise直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/Supprise0901/TVBox_live/main/live.txt","playerType":1}, //{"name": "🍑️┃XingHuo","url": "https://json.doube.eu.org/XingHuo.txt","header": {"Referer": "https://www.kds.tw/"}}, //{"name": "🃏┃台湾直播","api":"csp_MQiTV","jar":"./jar/custom_spider.jar","ext":"https://59.125.210.231:4433","playerType":1,"logo":"https://epg.112114.xyz/logo/{name}.png","epg": "http://epg.112114.xyz/?ch={name}&date={date}"}, {"name": "🏏┃assets直播","type":0,"url":"http://1.94.31.214/live/livelite.txt","playerType":1}, {"name": "⛷️┃香港台湾秒播","type":0,"url":"https://smart.pendy.dpdns.org/m3u/Smart.m3u","playerType":1}, {"name": "🏑┃uploads頻道","type":0,"url":"https://upld.zone.id/uploads/q9iq9e5iq/lvse.txt","playerType":1}, {"name": "📹️┃牛牛直播","type" : 0,"url" : "https://web.banye.tech:7777/tv/hlj.txt","ua" : "okhttp/3.15","epg" : "http://127.0.0.1:10079/p/0/proxy/http://epg.112114.xyz/?ch={name}&date={date}","logo" : "http://127.0.0.1:10079/p/0/proxy/https://epg.112114.xyz/logo/{name}.png"}, {"name": "🍔┃hostemail直播","type" : 0,"url" : "https://gh.catmak.name/https://raw.githubusercontent.com/hostemail/cdn/main/live/tv.txt","ua" : "okhttp/3.15","epg" : "http://127.0.0.1:10079/p/0/proxy/http://epg.112114.xyz/?ch={name}&date={date}","logo" : "http://127.0.0.1:10079/p/0/proxy/https://epg.112114.xyz/logo/{name}.png"}, {"name": "🌱️┃Rivens7頻道","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/Rivens7/Livelist/refs/heads/main/IPTV.m3u","playerType":1}, {"name": "🩰┃Meroser直播","type": 0,"url": "https://gitlab.com/Meroser/IPTV/-/raw/main/IPTV-demo.m3u","playerType":1}, {"name": "🍾┃Kilvn直播","type":0,"url":"https://live.kilvn.com/iptv.m3u","playerType":1}, {"name": "🎱┃pxiptv直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/pxiptv/live/main/iptv.m3u","playerType":1}, {"name": "🏓┃lalifeier-IPTV直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/lalifeier/IPTV/main/m3u/IPTV.m3u","playerType":1}, {"name": "👑┃big直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/big-mouth-cn/tv/main/iptv-ok.m3u","playerType":1}, //{"name": "🎾┃大众·IPTV直播","type":0,"url":"http://8.138.7.223/51.txt","playerType":1}, {"name": "⌚┃hipy直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/hjdhnx/hipy-sniffer/refs/heads/main/static/lives/lives.txt","playerType":1}, {"name": "🚓┃auto-iptv直播","type":0,"url":"http://47.120.41.246:8899/zb.txt","playerType":1}, //{"name": "🐲┃Gather网络直播","type":0,"url":"https://tv-1.iill.top/m3u/Live","playerType":1}, {"name": "🌞┃日后·电视直播","type":0,"url":"http://rihou.cc:567/gggg.nzk","playerType":1}, {"name": "🔑┃BOX直播","type": 0,"url": "https://xiaotan.860775.xyz/mytvsuper.m3u","playerType": 1,"logo": "https://live.fanmingming.com/tv/{name}.png"}, //{"name": "🥐️┃Live肥羊直播","type": 3,"api": "csp_Feiyang","url": "tv.m3u","ext": "https://gh.catmak.name/https://raw.githubusercontent.com/lystv/fmapp/ok/apk/allinone/v7/allinone;md5;https://gh.catmak.name/https://raw.githubusercontent.com/lystv/fmapp/ok/apk/allinone/v7/md5","jar": "https://gh.catmak.name/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar"}, {"name": "🐤┃Guovin直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/Guovin/iptv-api/gd/output/result.m3u","playerType": 1,"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}","logo": "https://live.fanmingming.com/tv/{name}.png"}, {"name": "🧸┃CCSH直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/CCSH/IPTV/main/live.m3u","playerType":1}, {"name": "⛴️┃IPTV-CCSH直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/IPTV-CCSH/refs/heads/main/live.m3u","playerType":1}, {"name": "🧅┃ssili126「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/ssili126/tv/main/itvlist.txt","playerType":1}, {"name": "🐮┃ssili126「speed直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/ssili126/tv/main/speed_results.txt","playerType":1}, {"name": "🎂┃suxuang直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/suxuang/myIPTV/main/ipv4.m3u","playerType":1}, {"name": "🛍️┃myernestlu直播","type": 0,"url": "https://myernestlu.github.io/zby.txt","playerType":1}, {"name": "🀄️┃zbefine直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/zbefine/iptv/main/iptv.m3u","playerType":1}, {"name": "🃏️️┃vamoschuck直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/vamoschuck/TV/main/M3U","playerType":1}, {"name": "🃏️┃xueling直播","type": 0,"url": "https://gitee.com/jin-xueling/lingl/raw/master/hu.txt","playerType":1}, {"name": "🧗️┃zhiboyuan直播","type": 0,"url": "https://gitee.com/xxy002/zhiboyuan/raw/master/dsy","playerType":1}, {"name": "🏆️┃channels直播","type": 0,"url": "https://epg.pw/test_channels.m3u","playerType":1}, {"name": "🥈️┃Free-TV直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8","playerType":1}, {"name": "⚕️┃iptv直播","type": 0,"url": "https://vip.123pan.cn/1814643527/tv/qwt.m3u","playerType":1}, {"name": "🌻┃wwb521粤港澳","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/wwb521/live/main/tv.m3u","playerType":1}, {"name": "🍡┃Desmond-Dong直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/Desmond-Dong/IPTV/refs/heads/main/result.m3u","playerType":1}, //{"name": "🚜┃555TV直播","type": 0,"url": "http://rihou.cc:555/gggg.nzk","playerType":1}, {"name": "🌼️️┃migu直播","type": 0,"url": "https://json.doube.eu.org/live/migu/Sub.php","playerType":1}, {"name": "🍟┃Kimentanm直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/Kimentanm/aptv/master/m3u/iptv.m3u","playerType":1}, {"name": "🛏️┃APTV直播","type": 0,"url": "https://wget.la/https://github.com/Kimentanm/aptv/raw/master/m3u/iptv.m3u","epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}","logo": "https://epg.iill.top/logo/{name}.png","ua": "okhttp/3.15,AptvPlayer/1.4.0","timeout": 10,"playerType": 2}, {"name": "🍇️️┃butterfly直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/butterfly202400/dsy/refs/heads/main/ln2403.m3u","playerType":1}, {"name": "🧰┃全面直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/Collect.m3u","playerType":1}, {"name": "🖨️┃全球直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8","playerType":1}, {"name": "🍭┃vbskycn直播","type": 0,"url": "https://live.zbds.top/tv/iptv4.txt","playerType":1}, {"name": "🦐┃龙伊直播","type":0,"url":"https://龙伊.top/直播","playerType":1,"epg":"https://api.龙伊.top/epg/epg.php?ch={name}&date={date}","logo":"https://api.龙伊.top/epg/images/{name}.png"}, {"name": "🌷┃fanmingming直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/fanmingming/live/refs/heads/main/tv/m3u/ipv6.m3u","playerType":1}, {"name": "🔋┃范明直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/fanmingming/live/refs/heads/main/tv/m3u/ipv6.m3u","playerType":1}, {"name": "✍️┃qingwen07直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/qingwen07/awesome-iptv/main/tvbox_live_all.txt","playerType":1}, {"name": "🔓┃日后大湿「直播」","boot": true,"type":0,"url":"http://rihou.cc:555/gggg.nzk","playerType":1,"ua":"Goiptv/8.8.8","epg":"https://epg.112114.eu.org/?ch={name}&date={date}","logo":"https://epg.112114.eu.org/logo/{name}.png","core": {"auth": "local://tvbus","name": "123","pass": "345","resp": "{\"result_code\":\"0\",\"result\":\"ok\",\"keys\":{\"user_id\":\"0027000005f5c398\",\"peer_id\":\"0ec044591d9e1418\",\"session_key\":\"0a49662f37674af5\"}}","so": "http://rihou.cc:555/tvbus.so","pkg": "com.svc.vlive.home.ytv9x","sign": "308203533082023ba00302010202042108f284300d06092a864886f70d01010b05003059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b06035504031304787879793020170d3139303332363038333233305a180f32313139303330323038333233305a3059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b060355040313047878797930820122300d06092a864886f70d01010105000382010f003082010a0282010100bb3298eb5910860b7ae30b6b874ca374667133fd08cbf42bb52d5c1a49e0fe4818fc768f5155a95eacc465d8649467c40ce632081297fb66c6838534ee4221e3d2b6b56060fdde5569e37465852f9daa3a987bff4f013981c9ff063b7e0ca7d52ccacfeddbe066bcc29780d78e929ad9dacc3b804f51c9eb0548aac4803b0d32764135d6d8d987381adea6d5ec34966aebdec717c95e064e203a3ba6d10bf8336eae43a01ca42406055c62312c6ed057afb386cd12b0b54ac1611e6e1fef8e71c8da0597a43f542e645f54e614c2603b58ce3690e69e0da24e944eecacdcf6faa2043ccce1f15860432527b706269510cd6bd8314999fa870fb8825a1e1805070203010001a321301f301d0603551d0e041604149fcb5d4d1dd5743459052b9ab79539ebc8924570300d06092a864886f70d01010b05000382010100658ddae3d7833e5b7cbf504cc016deda2cee97cb2b0bbdb889d06f19860389904ffcdf0f21966299d4c0e19d109065bdd769977f1a67d4928fecdee48eb3c7ce5fb4009653510b9897bdc66aa54a29930ed5c27cbd3a75c4362944afa4625a7c7f0d3e77bcaf8f23d9233ad9c83d33305c88f6110f6d50de9eec1c47135fff99826bc79c88355f99d41c00eb54a7292c44a340fb78d3ac1acf39ad0d13bccc2fdf69e1d86504ae4087a4b59a662986a4e03c0b379f92dce5c8c9da54e164f9480c8a9fed01bcc562640b78adaaa5adcfda0e03a477ea63ec136819298e55f428f74076c1b444556001b84cbd5d47b080b6aeb5f1a567c03ea6a64a9c2876e3b2"}}, {"name": "🔫️┃日后大湿EXO「直播」","boot": true,"type":0,"url":"http://rihou.cc:555/gggg.nzk","playerType":2,"ua":"Goiptv/8.8.8","epg":"https://epg.112114.eu.org/?ch={name}&date={date}","logo":"https://epg.112114.eu.org/logo/{name}.png","core": {"auth": "local://tvbus","name": "123","pass": "345","resp": "{\"result_code\":\"0\",\"result\":\"ok\",\"keys\":{\"user_id\":\"0027000005f5c398\",\"peer_id\":\"0ec044591d9e1418\",\"session_key\":\"0a49662f37674af5\"}}","so": "http://rihou.cc:555/tvbus.so","pkg": "com.svc.vlive.home.ytv9x","sign": "308203533082023ba00302010202042108f284300d06092a864886f70d01010b05003059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b06035504031304787879793020170d3139303332363038333233305a180f32313139303330323038333233305a3059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b060355040313047878797930820122300d06092a864886f70d01010105000382010f003082010a0282010100bb3298eb5910860b7ae30b6b874ca374667133fd08cbf42bb52d5c1a49e0fe4818fc768f5155a95eacc465d8649467c40ce632081297fb66c6838534ee4221e3d2b6b56060fdde5569e37465852f9daa3a987bff4f013981c9ff063b7e0ca7d52ccacfeddbe066bcc29780d78e929ad9dacc3b804f51c9eb0548aac4803b0d32764135d6d8d987381adea6d5ec34966aebdec717c95e064e203a3ba6d10bf8336eae43a01ca42406055c62312c6ed057afb386cd12b0b54ac1611e6e1fef8e71c8da0597a43f542e645f54e614c2603b58ce3690e69e0da24e944eecacdcf6faa2043ccce1f15860432527b706269510cd6bd8314999fa870fb8825a1e1805070203010001a321301f301d0603551d0e041604149fcb5d4d1dd5743459052b9ab79539ebc8924570300d06092a864886f70d01010b05000382010100658ddae3d7833e5b7cbf504cc016deda2cee97cb2b0bbdb889d06f19860389904ffcdf0f21966299d4c0e19d109065bdd769977f1a67d4928fecdee48eb3c7ce5fb4009653510b9897bdc66aa54a29930ed5c27cbd3a75c4362944afa4625a7c7f0d3e77bcaf8f23d9233ad9c83d33305c88f6110f6d50de9eec1c47135fff99826bc79c88355f99d41c00eb54a7292c44a340fb78d3ac1acf39ad0d13bccc2fdf69e1d86504ae4087a4b59a662986a4e03c0b379f92dce5c8c9da54e164f9480c8a9fed01bcc562640b78adaaa5adcfda0e03a477ea63ec136819298e55f428f74076c1b444556001b84cbd5d47b080b6aeb5f1a567c03ea6a64a9c2876e3b2"}}, {"name": "⚖️┃日后大湿特区「直播」","boot": true,"type":0,"url": "http://rihou.cc:555/ggg.nzk","playerType":2,"ua": "judy/5.2.1"}, {"name": "⛏️┃日后大湿itv「直播」","boot": true,"type":0,"url":"https://itv-list.myukj.cn/list/itv.m3u","playerType":1,"ua":"c1c42b9e0d9e3a3a","epg":"https://epg.112114.eu.org/?ch={name}&date={date}","logo":"https://epg.112114.eu.org/logo/{name}.png"}, {"name": "🔐┃gshtwy直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/gshtwy/MyTv/refs/heads/main/MyTv.m3u","playerType":1}], "ads": [ "static-mozai.4gtv.tv" ] } ================================================ FILE: 0706.json ================================================ { //"spider": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "spider": "https://github.com/qist/tvbox/raw/master/xiaosa/spider.jar", "wallpaper": "http://bobohome.ignorelist.com:20247/bing", "logo": "https://github.com/franksun1211/TVBOX/raw/main/sun.jpg", "notice": "[0706JJ]CK20260501-E 🍎", "sites": [ { "key": "豆瓣", "name": "豆瓣|首页", "type": 3, "api": "csp_Douban", "searchable": 0 }, /////////////////我的最愛//////////////////////////////////////////////////////////////////////// { "key": "UVod", "name": "🥇優視頻✨", "type": 3, "api": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/PY/UVod.py", "searchable": 1, "quickSearch": 1, "jar": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/pg.jar", "filterable": 1, "changeable": 1 }, { "key": "爱弹幕", "name": "🥇💢爱弹幕✨|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/爱弹幕.js" }, { "key": "路漫漫", "name": "🥇💢路漫漫✨|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/路漫漫.js" }, { "key": "荐片", "name": "🥇荐片✨|磁力", "api": "csp_JianPian", "type": 3 }, { "key": "原创", "name": "🥇原创✨┃FTY", "type": 3, "api": "csp_YCyzGuard", "timeout": 30, "playerType": 1, "searchable": 1, "quickSearch": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "changeable": 1 }, { "key": "88", "name": "🥇🏆⚽88✨┃FTY", "type": 3, "api": "csp_Sir88Guard", "timeout": 15, "searchable": 0, "changeable": 0, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "style": { "type": "list" } }, { "key": "看球", "name": "🏆⚽看球✨┃FTY", "type": 3, "api": "csp_KanqiuGuard", "timeout": 15, "searchable": 0, "changeable": 0, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "style": { "type": "list" } }, { "key": "蜡笔", "name": "🥇蜡笔✨|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "http://xiaocge.fun", "http://feimo.fun", "https://feimao666.fun", "http://feimao888.fun", "http://www.labi88.sbs", "http://fmao.site", "http://fmao.shop", "http://xiaocgege.shop" ] }, "timeout": 90 }, { "key": "人人", "name": "🥇人人|4K", "type": 3, "api": "csp_RenRen" }, { "key": "双星", "name": "🥇双星|4K", "type": 3, "timeout": 90, "api": "csp_ShuangXing" }, { "key": "至臻", "name": "🥇至臻✨|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "https://mihdr.top", "https://www.miqk.cc", "https://xiaomiai.site", "https://xiaomi666.fun", "https://www.mihdr.top", "https://www.zhizhenpan.fun" ] }, "timeout": 90 }, { "key": "欧哥", "name": "🥇欧哥✨|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "https://woog.nxog.eu.org", "https://woog.nxog.fun", "https://woog.nxog.eu.org", "https://woog.430520.xyz" ] }, "timeout": 90 }, { "key": "夸克", "name": "🥇夸克✨|4K", "type": 3, "api": "csp_PanWebShareCloudKK", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "https://www.quarktv.cc" ] }, "timeout": 90 }, { "key": "夸父", "name": "🥇💢夸父✨|4K", "type": 3, "api": "csp_PanWebShareCloudKF", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "style": { "ratio": 1.433 }, "ext": { "site": [ "https://www.kfjwzz.com" ], "cookie": "bbs_sid=bi7dpnm6vp31s38rjqlqq8vq84; bbs_token=TWiR3YUrGoVpbdTkjAJ0xMe_2B_2FiaFvd84V3_2FEZJRRSKU_3D" }, "timeout": 90 }, { "key": "夸克云盘", "name": "🥇我的夸克✨", "type": 3, "api": "csp_PanQuark", "searchable": 0, "filterable": 0, "changeable": 0, "style": { "type": "list", "ratio": 1.433 }, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/quarkShare.json", "timeout": 90 }, { "key": "AoWu", "name": "🥇💢嗷呜✨|动漫", "type": 3, "api": "csp_AoWu", "searchable": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/main/摸鱼儿/spider.jar", "quickSearch": 1, "filterable": 1 }, { "key": "XiFan", "name": "🥇💢稀饭✨|动漫", "type": 3, "api": "csp_XiFan", "searchable": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/main/摸鱼儿/spider.jar", "quickSearch": 1, "ext": { "SiteUrl": "https://dm.xifanacg.com" } }, /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "Zwqf", "name": "🥇moyu4K✨|MYER", "type": 3, "api": "csp_Zwqf", "searchable": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/main/摸鱼儿/spider.jar", "ext": { "url": "http://我不是.摸鱼儿.com/api/feng/moyu.php", "token": "moyu996" } }, { "key": "RenRen", "name": "🥇人人✨|MYER", "type": 3, "api": "csp_RenRen", "searchable": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/main/摸鱼儿/spider.jar", "quickSearch": 1, "filterable": 0, "timeout": 90 }, { "key": "文采", "name": "🥇文才✨┃FTY", "type": 3, "api": "csp_JpysGuard", "timeout": 15, "playerType": 2, "searchable": 1, "quickSearch": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "changeable": 1 }, { "key": "韩圈", "name": "🥇韩圈✨|APP", "type": 3, "api": "csp_Hxq", "ext": "https://fishapi.wya6.com/fish/fishhxq.php" }, { "key": "爱你影视", "name": "✨爱你影视✨", "type": 3, "playerType": 2, "api": "csp_XBPQ", "jar": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/jar/xyqxbpq.jar", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/json/爱你影视.json" }, { "key": "影视大全", "name": "✨影视大全✨", "type": 3, "playerType": 2, "api": "csp_XBPQ", "jar": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/jar/xyqxbpq.jar", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/json/影视大全.json" }, { "key": "立播", "name": "🥇LibVio✨┃FTY", "type": 3, "api": "csp_LibvioGuard", "timeout": 15, "searchable": 1, "quickSearch": 1, "changeable": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "ext": { "Cloud-drive": "http://127.0.0.1:9978/file/TVBox/Cloud-drive.txt", "from": "4k|auto" } }, //{"key":"Apple","name":"🥇Apple","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/Apple.py","jar":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar","searchable":1,"filterable":0,"changeable":0}, { "key": "云播", "name": "🥇云播|APP", "type": 3, "api": "csp_AppFox", "searchable": 1, "changeable": 1, "ext": { "host": "http://app.hktvyb.cc" } }, ////++++++++嗷嗚++++++++//////////////////////////////////////////////////////////// {"key":"賤","name":"🥇嗷嗚賤片✨","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/賤.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, //{"key":"优视频","name":"🥇嗷嗚优视频","type":4,"changeable":0,"api":"https://www.uvod.tv","jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, {"key":"金牌","name":"🥇嗷嗚金牌✨","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/金牌.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, //{"key":"爱瓜","name":"🥇嗷嗚爱瓜✨","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/爱瓜.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, {"key":"永乐","name":"🥇嗷嗚永乐✨","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/永乐.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, {"key":"瓜子","name":"🥇嗷嗚瓜子✨","type":3,"changeable":0,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_libs/drpy2.min.js","ext":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/瓜子.js","jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, {"key":"嗷呜金牌影院","name":"🥇嗷呜金牌荐片✨","type":3,"api":"https://tvbot.dpdns.org/py_jinpai.py"}, ////++++++++APP++++++++////////////////////////////////////////////////////////////////////// { "key": "金牌", "name": "🥇金牌✨┃APP", "type": 3, "searchable": 1, "changeable": 1, "api": "csp_AppQi", "ext": { "site": "https://dtqj1.gg1080.com:443/dtjp.txt", "dataKey": "kecbio48dsq131ed", "dataIv": "kecbio48dsq131ed" } }, //////++++++++++++++++動漫++++++++++++++///////////////////////////////////////////////////////////////////////////////////////////////////////////// // { // "key": "好看动漫", //"name": "🥇💢好看✨|动漫", // "type": 3, // "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", // "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", // "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/好看动漫.js" // }, {"key": "魔都","name": "🥇💢魔都✨","type": 0,"api": "https://www.mdzyapi.com/api.php/provide/vod/at/xml/","searchable": 0,"changeable": 0,"categories":["国产动漫","日韩动漫","欧美动漫","港台动漫","动漫电影","里番动漫"]}, ////////////////////////////////////////////////////////////////////////////////////////////////// //////+++++++++++++SPORT+++++++++++++++++++++++++++++++////////////////////////////////////////////////////////////////////////////////// //{"key":"JRKAN直播","name":"⚽JRKAN直播","type":3,"api":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/lib/drpy2.min.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/JRKAN直播.js"}, //{"key":"88看球","name":"🏆🏆⚽88看球","type":3,"api":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/lib/drpy2.min.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/88看球.js"}, ///////+++++++++++++++++影视+++++++/////////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "金牌影视", "name": "🥇金牌|影视", "type": 3, "api": "csp_Jpys", "ext": "https://m.hkybqufgh.com,https://m.sizhengxt.com,https://m.9zhoukj.com,https://m.sizhengxt.com,https://m.jiabaide.cn" }, /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////++++++++++4K+++++++++++++++++++++++++++////////////////////////////////////////////////////////////////////////////////////////// { "key": "盘它", "name": "🥇盘它移動|4K", "type": 3, "api": "csp_PanWebShareCloudPT", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "timeout": 90 }, { "key": "多多", "name": "多多|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "https://tv.yydsys.top", "https://tv.yydsys.cc", "https://tv.214521.xyz" ] }, "timeout": 90 }, { "key": "快映", "name": "快映|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "http://xsayang.fun:12512", "http://154.201.83.50:12512" ] }, "timeout": 90 }, { "key": "二小", "name": "二小|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "https://xhww.net", "https://erxiaofn.site", "https://erxiaofn.click", "https://www.xhww.net" ] }, "timeout": 90 }, { "key": "闪电", "name": "闪电|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "https://sd.sduc.site" ] }, "timeout": 90 }, { "key": "即刻", "name": "即刻|4K", "type": 3, "timeout": 90, "api": "csp_Jike", "style": { "type": "" } }, ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "哔哩视频", "name": "哔哩|视频", "type": 3, "api": "csp_BiliYS", "searchable": 1, "quickSearch": 0, "filterable": 0, "changeable": 0, "style": { "type": "rect", "ratio": 1.433 }, "ext": { "json": "https://github.com/qist/tvbox/raw/master/xiaosa/json/哔哩视频.json", "cookie": "http://127.0.0.1:9978/file/TVBox/bili_cookie.txt" } }, /////+++++++++++++++++++短剧+++++++++++++++++//////////////////////////////////////////////////////////// { "key": "甜圈短剧", "name": "甜圈|短剧", "type": 3, "api": "csp_TianquanDJ", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "genre": "shortdrama" }, { "key": "锦鲤短剧", "name": "锦鲤|短剧", "type": 3, "api": "csp_JinliDJ", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "genre": "shortdrama" }, { "key": "星阁短剧", "name": "星阁|短剧", "type": 3, "api": "csp_XinggeDJ", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "genre": "shortdrama" }, { "key": "碎片", "name": "碎片|短剧", "type": 3, "api": "csp_SuipianDJ", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "genre": "shortdrama" }, { "key": "星芽短剧", "name": "星芽|短剧", "type": 3, "api": "https://github.com/qist/tvbox/raw/master/xiaosa/py/星芽短剧.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "genre": "shortdrama" }, { "key": "剧王短剧", "name": "剧王|短剧", "type": 3, "api": "https://github.com/qist/tvbox/raw/master/xiaosa/py/剧王短剧.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "genre": "shortdrama" }, //////++++++++++++++搜索++++++++++++++//////////////////////////////////////////////////////////////////////////////////////// { "key": "盘搜", "name": "盘搜|搜索", "type": 3, "api": "csp_PanSou", "searchable": 1, "quickSearch": 0, "filterable": 0 }, { "key": "糖果", "name": "糖果|搜索", "type": 3, "api": "csp_TGSou", "searchable": 1, "quickSearch": 0, "filterable": 0 }, { "key": "百酷", "name": "百酷|搜索", "type": 3, "api": "csp_Baiku" }, { "key": "米搜", "name": "米搜|搜索", "type": 3, "api": "csp_MiSou" }, { "key": "酷乐", "name": "酷乐|搜索", "type": 3, "api": "csp_KuLe" }, { "key": "鬼鬼", "name": "鬼鬼|搜索", "type": 3, "api": "csp_GuiGui" }, { "key": "混合", "name": "混合|搜索", "type": 3, "api": "csp_HunHePan" }, { "key": "天翼", "name": "天翼|搜索", "type": 3, "api": "csp_TianYiSo" }, { "key": "趣盘", "name": "趣盘|搜索", "type": 3, "api": "csp_QuPanSo" }, { "key": "AList", "name": "AList|合集", "type": 3, "api": "csp_Alist", "searchable": 1, "filterable": 1, "changeable": 0, "style": { "type": "list" }, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/alist.json" }, //////////////++++++++++++++4K++++++++++++++///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "本地", "name": "本地|视频", "type": 3, "api": "csp_LocalFile" }, { "key": "配置中心", "name": "配置|中心", "type": 3, "api": "csp_Config", "searchable": 0, "changeable": 0, "indexs": 0, "style": { "type": "rect", "ratio": 1.597 } }, { "key": "版本信息", "name": "版本|信息", "type": 3, "api": "csp_Market", "searchable": 0, "changeable": 0, "indexs": 0, "ext": "https://pizazz.s3.bitiful.net/single.json" }, { "key": "push_agent", "name": "手机|推送", "type": 3, "api": "csp_Push", "searchable": 0, "filterable": 0, "changeable": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "danmu": true } } ], "parses": [ { "name": "臻享", "type": "1", "url": "https://zy.qiaoji8.com/gouzi.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "推荐", "type": 1, "url": "http://niiuma.qi-simple.top//nn.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "聚合", "type": 3, "url": "Web" }, { "name": "虾米", "type": 0, "url": "https://jx.xmflv.com/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57" } } }, { "name": "咸鱼", "type": 0, "url": "https://jx.xymp4.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.3124.68" } } }, { "name": "淘片", "type": 0, "url": "https://jx.yparse.com/index.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "冰豆", "type": 0, "url": "https://bd.jx.cn/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "七七", "type": 0, "url": "https://jx.77flv.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "盘古", "type": 0, "url": "https://www.playm3u8.cn/jiexi.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "夜幕", "type": 0, "url": "https://yemu.xyz/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "优选", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "至臻", "type": 1, "url": "http://yunhai.qijiyun.vip/home/api?type=ys&uid=177259&key=dijnouxKNOQSTUWXY5&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "无双", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=", "ext": { "flag": [ "hgvip" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "皮皮虾", "type": "1", "url": "http://jiexi.52ppx.top/lxjson.php?url=", "ext": { "flag": [ "PPXLG", "皮皮虾4K" ] } }, { "name": "无上", "type": "1", "url": "https://mfjx.iwsyy.xyz/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "巧计", "type": 1, "url": "https://zy.qiaoji8.com/xiafan.php?url=", "ext": { "flag": [ "QD4K", "iyf", "duanju", "gzcj", "GTV", "GZYS", "weggz", "Ace" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "咸鱼", "type": 0, "url": "https://jx.xymp4.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.3124.68" } } }, { "name": "虾米", "type": 0, "url": "https://jx.xmflv.com/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57" } } }, { "name": "淘片", "type": 0, "url": "https://jx.yparse.com/index.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "冰豆", "type": 0, "url": "https://bd.jx.cn/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "七七", "type": 0, "url": "https://jx.77flv.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "盘古", "type": 0, "url": "https://www.playm3u8.cn/jiexi.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "夜幕", "type": 0, "url": "https://yemu.xyz/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "modum3u8", "type": 0, "url": "https://jiexi.modujx01.com/?url=" }, { "name": "线路1", "type": 0, "url": "https://www.8090g.cn/?url=" }, { "name": "线路2", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=" }, { "name": "线路3", "type": 0, "url": "https://www.ckplayer.vip/jiexi/?url=" }, { "name": "线路4", "type": 0, "url": "https://yparse.ik9.cc/index.php?url=" }, { "name": "线路5", "type": 0, "url": "https://bd.jx.cn/?url=" }, { "name": "线路6", "type": 0, "url": "https://jx.yparse.com/index.php?url=" }, { "name": "线路7", "type": 0, "url": "https://jx.hls.one/?url=" }, { "name": "线路8", "type": 0, "url": "https://pl.a6club.com/player/analysis.php?v=" }, { "name": "线路9", "type": 0, "url": "https://jx.2s0.cn/player/?url=" }, {"name": "Json聚合","type": 3,"url": "Demo"}, {"name": "jx","type": 0,"url": "https://jx.m3u8.tv/jx/jx.php?url="}, {"name": "羽路均沾","type": 0,"url": "https://ylu.cc/index.php?url="}, {"name": "999","type": 0,"url": "https://huayong.net/999/?v="}, {"name": "jx5","type": 0,"url": "https://huayong.net/jx5/?url="}, {"name": "无尽","type": 0,"url": "https://jx.wujinkk.com/dplayer/?url=","ext": {"header": {"User-Agent": "Mozilla/5.0"}}}, {"name": "yemu","type": 0,"url": "https://www.yemu.xyz/?url="}, {"name": "解析1","type": 0,"url": "https://bd.jx.cn/?url="}, {"name": "解析2","type": 0,"url": "https://jx.m3u8.tv/jiexi/?url="}, {"name": "解析3","type": 0,"url": "https://player.mrgaocloud.com/player/?url="}, {"name": "vip4","type": 0,"url": "https://huayong.net/vip4/?url="}, {"name": "免费分享","type": 0,"url": "https://jx.xmflv.com/?url=","ext": {"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","imgo","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"],"header": {"User-Agent": "okhttp/4.1.0"}}}, {"name": "全民","url": "http://api.wpsseo.cn/?v=","type": 0,"ext": {"flag": ["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header": {"User-Agent": "Mozilla/5.0"}}}, {"name": "m3u8","type": 0,"url": "https://jx.m3u8.tv/jiexi/?url="}, {"name": "8090","url": "https://www.8090.la/lander?url=","type": 0,"ext": {"flag": ["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header": {"User-Agent": "Mozilla/5.0"}}}, {"name": "看看","type": 0,"url": "https://jx.m3u8.pw/?url="}, {"name": "巧技","type": 1,"url": "http://pandown.pro/app/kkdy.php?url=","ext": {"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","rx","ltnb","bilibili","1905","xigua"]}}, {"name": "左岸","type": 1,"url": "https://api.tyun77.cn/api.php/provide/parseDicturl?url=","ext": {"flag": ["爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","芒果"],"header": {"User-Agent": "okhttp/3.12.0"}}}, {"name": "咸鱼","type": 0,"url": "https://jx.xymp4.cc/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36","referer": "https://www.xyflv.cc/"}}}, {"name": "无上","type": "1","url": "https://mfjx.iwsyy.xyz/?url=","ext": {"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","bilibili","1905"],"header": {"User-Agent": "okhttp/4.9.1"}}}, {"name": "巧计","type": 1,"url": "https://zy.qiaoji8.com/xiafan.php?url=","ext": {"flag": ["QD4K","iyf","duanju","gzcj","GTV","GZYS","weggz","Ace"],"header": {"User-Agent": "okhttp/4.9.1"}}}, {"name": "虾米","type": 0,"url": "https://jx.xmflv.com/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/110.0.0.0Safari/537.36Edg/110.0.1587.57"}}}, {"name": "淘片","type": 0,"url": "https://jx.yparse.com/index.php?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "冰豆","type": 0,"url": "https://bd.jx.cn/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "七七","type": 0,"url": "https://jx.77flv.cc/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "盘古","type": 0,"url": "https://www.playm3u8.cn/jiexi.php?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "夜幕","type": 0,"url": "https://yemu.xyz/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "云解析","type": 0,"url": "https://jx.yparse.com/index.php?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, { "name": "线路10", "type": 0, "url": "https://jx.nnxv.cn/tv.php?url=" } ], "rules": [ { "name": "量子非凡广告", "hosts": [ "lz", "vip.lz", "v.cdnlz", "hd.lz", "ffzy", "vip.ffzy", "hd.ffzy" ], "regex": [ "#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY", "#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.600000,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "索尼广告", "hosts": [ "suonizy", "qrssv.com" ], "regex": [ "15.1666", "15.2666" ] }, { "name": "乐视广告", "hosts": [ "leshiyun" ], "regex": [ "15.92" ] }, { "name": "优质广告", "hosts": [ "yzzy", "playback" ], "regex": [ "16.63", "18.66", "17.66", "19.13" ] }, { "name": "快看广告", "hosts": [ "kuaikan", "vip.kuaikan" ], "regex": [ "15.32", "15.231", "18.066" ] }, { "name": "360广告", "hosts": [ "lyhuicheng" ], "regex": [ "#EXTINF.*?\\s+.*?hrz8QcR9.*?\\.ts\\s+", "#EXT-X-KEY:METHOD=NONE[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "开源棋牌", "hosts": [ "askzycdn", "jkunbf", "bfikuncdn", "bfaskcdn" ], "regex": [ "#EXT-X-KEY:METHOD=NONE\\r*\\n*#EXTINF:5,[\\s\\S]*?#EXT-X-DISCONTINUITY", "#EXT-X-KEY:METHOD=AES-128,URI=\"[^\"]+\"\\r*\\n*#EXTINF:3.333,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "暴风广告", "hosts": [ "bfengbf.com", "bfzy", "c1" ], "regex": [ "#EXTINF.*?\\s+.*?adjump.*?\\.ts\\s+", "#EXT-X-DISCONTINUITY\r*\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "磁力广告", "hosts": [ "magnet" ], "regex": [ "更多", "请访问", "example", "社 區", "x u u", "直 播", "更 新", "社 区", "有趣", "有 趣", "英皇体育", "全中文AV在线", "澳门皇冠赌场", "哥哥快来", "美女荷官", "裸聊", "新片首发", "UUE29" ] }, { "name": "火山嗅探", "hosts": [ "huoshan.com" ], "regex": [ "item_id=" ] }, { "name": "抖音嗅探", "hosts": [ "douyin.com" ], "regex": [ "is_play_url=" ] }, { "name": "农民嗅探", "hosts": [ "toutiaovod.com" ], "regex": [ "video/tos/cn" ] } ], "doh": [ { "name": "Google", "url": "https://dns.google/dns-query", "ips": [ "8.8.4.4", "8.8.8.8" ] }, { "name": "Cloudflare", "url": "https://cloudflare-dns.com/dns-query", "ips": [ "1.1.1.1", "1.0.0.1", "2606:4700:4700::1111", "2606:4700:4700::1001" ] }, { "name": "AdGuard", "url": "https://dns.adguard.com/dns-query", "ips": [ "94.140.14.140", "94.140.14.141" ] }, { "name": "DNSWatch", "url": "https://resolver2.dns.watch/dns-query", "ips": [ "84.200.69.80", "84.200.70.40" ] }, {"name":"自动解析","type":3,"url":"Demo"}, //{"name":"自动并发","type": 2,"url": "Parallel"}, //{"name":"自动轮询","type": 2,"url": "Sequence"}, {"name":"超人解析","type":3,"url":"Web"}, {"name":"qiyi","type":1,"url":"http://39.104.230.177:1122/lxjx/myyk.php?url="}, {"name":"牛牛","type":1,"url":"https://zy.qiaoji8.com/xiafan.php?url=","ext":{"flag":["QD4K","iyf","duanju","gzcj","GTV","GZYS","weggz","Ace"],"header":{"User-Agent":"okhttp/4.9.1"}}}, {"name":"可爱","type":1,"url":"http://xn--ihqu10cn4c.xn--z7x900a.live/jx.php?id=2&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","tucheng","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS","YuMi-vip"]}}, { "name": "Web聚合", "type": 3, "url": "Web" }, { "name": "Json聚合", "type": 3, "url": "Demo" }, { "name": "云", "type": 0, "url": "https://yparse.ik9.cc/index.php?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"} } }, { "name": "HLS", "type": 0, "url": "https://jx.hls.one/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"} } }, { "name": "m3u8TV", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"} } }, { "name": "77", "type": 0, "url": "https://jx.77flv.cc/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"] } }, { "name": "咸鱼", "type": 0, "url": "https://jx.xymp4.cc/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"] } }, { "name": "无上", "type": "1", "url": "https://mfjx.iwsyy.xyz/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "巧计", "type": 1, "url": "https://zy.qiaoji8.com/xiafan.php?url=", "ext": { "flag": [ "QD4K", "iyf", "duanju", "gzcj", "GTV", "GZYS", "weggz", "Ace" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "咸鱼", "type": 0, "url": "https://jx.xymp4.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.3124.68" } } }, { "name": "虾米", "type": 0, "url": "https://jx.xmflv.com/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57" } } }, { "name": "淘片", "type": 0, "url": "https://jx.yparse.com/index.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "冰豆", "type": 0, "url": "https://bd.jx.cn/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "七七", "type": 0, "url": "https://jx.77flv.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "盘古", "type": 0, "url": "https://www.playm3u8.cn/jiexi.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "夜幕", "type": 0, "url": "https://yemu.xyz/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "聚合1", "type": 3, "url": "Demo" }, { "name": "聚合0", "type": 3, "url": "Web" }, { "name": "ikun", "type": 0, "url": "https://jx.hls.one/?url=" }, { "name": "77", "type": 0, "url": "https://jx.77flv.cc/?url=" }, { "name": "A6", "type": 0, "url": "https://pl.a6club.com/player/analysis.php?v=" }, { "name": "8090", "type": 0, "url": "https://www.8090g.cn/?url=" }, { "name": "M3u8TV", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=" }, { "name": "CK", "type": 0, "url": "https://www.ckplayer.vip/jiexi/?url=" }, { "name": "冰豆", "type": 0, "url": "https://bd.jx.cn/?url=" }, { "name": "XY", "type": 0, "url": "https://jx.xymp4.cc/?url=" }, { "name": "推荐", "type": 1, "url": "https://zy.qiaoji8.com/gouzi.php?url=94b07e0b2c0e8244&url=" }, { "name": "臻享", "type": 1, "url": "https://150.138.78.37:4399/api?key=94b07e0b2c0e8244&url=" }, { "name": "优选", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=" }, { "name": "Quad9", "url": "https://dns.quad9.net/dns-quer", "ips": [ "9.9.9.9", "149.112.112.112" ] } ], "flags": [ "youku", "优酷", "优 酷", "优酷视频", "qq", "腾讯", "腾 讯", "腾讯视频", "iqiyi", "qiyi", "奇艺", "爱奇艺", "爱 奇 艺", "m1905", "xigua", "letv", "leshi", "乐视", "乐 视", "sohu", "搜狐", "搜 狐", "搜狐视频", "tudou", "pptv", "mgtv", "芒果", "imgo", "芒果TV", "芒 果 T V", "bilibili", "哔 哩", "哔 哩 哔 哩" ], "ijk": [ { "group": "软解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] }, { "group": "硬解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] } ], "lives": [ { "name": "✨Gather.电视直播✨", "type": 0, "url": "https://tv.iill.top/m3u/Gather", "ua": "okhttp/3.15", "epg": "https://epg.112114.xyz/?ch={name}&date={date}", "logo": "https://epg.112114.xyz/logo/{name}.png" }, //{"name": "🍺┃冰茶官方「TG直播」","type": 0,"playerType": 2,"url": "https://bc.188766.xyz/?url=http://tv123.top:35455&mishitong=true&mima=bingcha1130","ua": "bingcha/1.1 (mianfeifenxiang) "}, ////////////////////+++++from X++++++/////////////////////// {"name": "🦸┃tangTV「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/JunTV/refs/heads/main/output/result.m3u","playerType":1}, {"name": "🛬┃iptv_api直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/iptv_api/refs/heads/main/output/live_ipv4.m3u","playerType":1}, {"name": "🖨️┃港湾「直播」","type": 0,"url": "http://pan.wdrjk.top/down.php/aad56aa7a7610097bc103077064f0bcb.txt","playerType":1}, {"name": "🧊┃全球揾定「華哥TV」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/swhtv/1/refs/heads/main/swtvlive","playerType":1}, {"name": "🏊‍♀️┃锋哥港台大陆「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/FGBLH/FG/refs/heads/main/港台大陆无18内容","playerType":1}, {"name": "🎉┃锋哥港台「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/FGBLH/FG/refs/heads/main/港台大陆","playerType":1}, {"name": "🔫️┃锋哥xTV「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/FGBLH/FG/refs/heads/main/xxx视频资源","playerType":1}, {"name": "📱┃飞扬咪咕「直播」","type": 0,"url": "https://l.gmbbk.com/upload/39183918.txt","playerType":1}, {"name": "🚣🏻┃全国地区「直播」","type": 0,"url": "https://iboxfree.neocities.org/555.txt","playerType":1}, { "name": "👖裤佬TV直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Jsnzkpg/Jsnzkpg/Jsnzkpg/Jsnzkpg1.m3u"}, {"name": "👖日后TV直播","type": 0,"url":"http://rihou.cc:555/gggg.nzk","playerType": 2,"ua": "okhttp/3","epg": "https://epg.112114.eu.org/?ch={name}&date={date}","logo": "https://epg.112114.eu.org/logo/{name}.png"}, {"name": "👖潇雨萌萌TV直播","type":0,"url": "https://ds65.tv1288.xyz","playerType":1}, { "name": "👖风云TV直播","type": 1,"url": "http://iptv.4666888.xyz/FYTV.txt"}, { "name": "👖蜂巢TV直播","type": 1,"url": "https://niurl.cc/7DdpuD"}, {"name": "👖宫殿TV直播","type": 0,"url":"https://gongdian.top/tv/iptv","playerType": 1,"logo": "https://gongdian.top/tv/taibiao/{name}.png"}, { "name": "👖白雪TV直播","type": 1,"url": "http://bxtv.3a.ink/live.txt"}, { "name": "👖咪咕TV直播","type": 0,"url": "https://iptv.gstory.cn/Cinetry"}, { "name": "👖易发TV直播","type": 1,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/fafa002/yf2025/refs/heads/main/yiyifafa.txt"}, {"name": "👖JackTV直播{翻}","url": "https://php.946985.filegear-sg.me/jackTV.m3u","header": {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}}, {"name": "👖日本TV直播{翻}","type": 0,"ua": "okhttp/5.3.2","url":"https://web.utako.moe/jp.m3u"}, {"name": "👖海外TV直播{翻}","type": 0,"url":"https://down.nigx.cn/iptv-org.github.io/iptv/index.m3u"}, {"name": "🚕┃LiTV「长青」","type": 0,"url": "https://cloud.7so.top/f/volzIA/LiTV.m3u","playerType":1}, {"name": "✈️️┃BOSS「iptv直播」","type": 0,"url": "https://gitee.com/main-stream/tv/raw/master/BOSS.json","playerType":1}, ///////////////=========================================//////////////////////////////////////////////////////////////////////// ##NAS部署直播 {"name": "🏄‍♂️┃serv00「直播」","type": 0,"ua": "okhttp","url": "https://alantang.serv00.net/m3u/jtv.m3u"}, {"name": "🐍┃tangtang「直播」","type": 0,"ua": "okhttp","url": "https://tangtang.ggff.net/m3u/jtv.m3u"}, {"name": "🥷┃JunTV「cloudflare」","type": 0,"ua": "okhttp","url": "https://tv.junchao.qzz.io/123456"}, {"name": "🥷┃mitv「cloudflare」","type": 0,"ua": "okhttp","url": "https://tv.tangtang.us.ci/123456"}, {"name": "🥷┃广东gdty「cloudflare」","type": 0,"ua": "okhttp","url": "https://tv.alantangtang.de5.net/123456"}, {"name": "🥷┃央视卫视zubo「cloudflare」","type": 0,"ua": "okhttp","url": "http://tv.tangtang.ggff.net"}, {"name": "🥷┃trams「NAS」","type": 0,"ua": "okhttp","url": "http://192.168.110.32:50085/sub?hr8FqbMm=m3u"}, {"name": "🥷┃trams「NAS」","type": 0,"ua": "okhttp","url": "http://192.168.110.32:8080/tv?token=bd9344bf40238521"}, {"name": "🥷┃trams「NAS」","type": 0,"ua": "okhttp","url": "http://192.168.110.32:19890/trams.m3u?token=abc123"}, {"name": "🥷┃migu_video「NAS」","type": 0,"ua": "okhttp","url": "http://192.168.110.32:1977"}, {"name": "🥷┃zhbo「NAS」","type": 0,"ua": "okhttp","url": "http://192.168.110.32:5020/zubo.txt"}, {"name": "🥷┃iptv「NAS」","type": 0,"ua": "okhttp","url": "http://192.168.110.32:1905"}, {"name": "🥷┃iptv_api「NAS」","type": 0,"ua": "okhttp","url": "http://192.168.110.32:81"}, {"name": "🥷┃smart「NAS」","type": 0,"ua": "okhttp","url": "http://192.168.110.32:5050"}, ##酷九live直播 {"name": "🔫️┃松鼠「直播」","type": 0,"ua": "okhttp","url": "https://d.kstore.dev/download/15114/iptv.txt"}, {"name": "🔫️┃壹米「直播」","type": 0,"url": "https://gitee.com/yimi321/tv/raw/master/tv.png","ua": "okhttp/3.15,AptvPlayer/1.4.0","timeout": 5,"epg": "http://cdn.1678520.xyz/epg/?ch={name}&date={date}","logo": "https://live.fanmingming.cn/tv/{name}.png"}, {"name": "🔫️┃酷九「直播」","type": 0,"url": "https://gongdian.top/tv/ku9/webview.txt#JS=https://gongdian.top/tv/ku9/js/webview.js","playerType":1}, {"name": "🔫️┃官源「直播」","type": 0,"url": "https://pan.vma.cc/pan/down.php/350735607a786faaaa69aa5bbe3a3078.txt","playerType":1}, {"name": "🔫️┃大改「直播」","type": 0,"url": "https://cloud.7so.top/f/Bgw1H8/大改.txt","playerType":1}, {"name": "🔫️┃湘西「直播」","type": 0,"url": "https://5266.kstore.space/xiangxichuanshuo.txt","playerType":1}, {"name": "🔫️┃拾光「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/xmbjm/IPTV/master/output/user_result.m3u","playerType":1}, {"name": "🔫️┃龙壹「直播」","type": 0,"url": "http://210.245.166.84:1299/live/live.txt","playerType":1}, {"name": "🔫️┃天浪「直播」","type": 0,"url": "https://d.kstore.dev/download/11344/yunduan.txt","playerType":1}, {"name": "🔫️┃念心「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/nianxinmj/nxpz/refs/heads/main/lib/live.txt","playerType":1}, {"name": "🔫️┃云端「直播」","type": 0,"url": "https://d.kstore.dev/download/12441/ds9.txt","playerType":1}, {"name": "🔫️┃月下「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/yoursmile66/TVBox/main/live.txt","playerType":1}, ##来源TG收集 {"name": "🐻┃Gather「IPTV」","type": 3,"url": "https://iptv.yang-1989.eu.org/m3u/Gather.m3u","epg":"https://epg.yang-1989.eu.org/epg.xml.gz","ua": "okhttp/3.8.1","timeout": 10,"playerType": 2}, //{"name": "🐻┃Live「直播」","type": 3,"url": "https://live.yang-1989.eu.org/Live.m3u","ua": "okhttp/3.8.1","timeout": 10,"playerType": 2}, //{"name": "🐻┃myTV「香港」","type": 3,"url": "https://iptv.yang-1989.eu.org/m3u/myTV.m3u","epg":"https://epg.yang-1989.eu.org/epg.xml.gz","ua": "okhttp/3.8.1","playerType": 2}, //{"name": "🐍┃港🇭🇰澳「直播」","type": 0,"ua": "okhttp","url": "http://ke.html-5.me//i/85261.txt"}, {"name": "🐍┃hs2026「直播」","type": 0,"ua": "okhttp","url": "https://gitee.com/hs2026/tv/raw/master/2026.txt"}, {"name": "🐍┃player「直播」","type": 0,"ua": "okhttp","url": "https://mpimg.cn/down.php/8f4d44220555d8090879cb45224b861e.txt"}, {"name": "🐍┃OscarWilde「直播」","type": 0,"ua": "okhttp","url": "https://gitee.com/OscarWilde/itv/raw/master/tv.txt"}, {"name": "🐍┃海豚二「直播」","type":0,"url":"https://ge.html-5.me//ii/海豚二🐬长久不改定数.txt","playerType":1}, {"name": "🪓┃jtv收集「网络直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/jtv/refs/heads/main/网络收集.txt","playerType":1}, //{"name": "👖┃宫殿「直播」","type": 0,"url":"https://gongdian.top/tv/iptv","playerType": 1,"logo": "https://gongdian.top/tv/taibiao/{name}.png"}, //{"name": "👖┃白雪「直播」","type": 1,"url": "http://bxtv.3a.ink/live.txt"}, {"name": "👖┃易发「直播」","type": 1,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/fafa002/yf2025/refs/heads/main/yiyifafa.txt"}, //{"name": "👖┃JackTV直播{翻}","url": "https://php.946985.filegear-sg.me/jackTV.m3u","header": {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}}, {"name": "👖┃四季TV直播{台湾ip翻}","type": 0,"ua": "okhttp/5.3.2","url":"http://ezc.xtvantsc.xyz/litv.php"}, {"name": "🌭┃全网通「直播」","type": 0,"url": "https://codeberg.org/zxj/xyh/raw/branch/main/live.txt","playerType":1}, {"name": "👠┃zilong7728「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/zilong7728/Collect-IPTV/refs/heads/main/best_sorted.m3u","playerType":1}, {"name": "🏄‍♂️┃spring「直播」","type": 0,"url": "https://im5k.fun/spring.m3u","playerType":1}, {"name": "🏄‍♂️┃spring「直播」","type": 0,"url": "http://wangziduoqing.com/yuan/zb.txt","playerType":1}, {"name": "🦄┃港台","type": 0,"ua": "okhttp","url": "https://feer-cdn-bp.xpnb.qzz.io/xnkl.txt"}, {"name": "🦄┃74源","type": 0,"ua": "okhttp","url": "https://im5k.fun/vip.m3u"}, {"name": "🦄┃港奥台国际","type": 0,"ua": "okhttp","url": "http://tv123.vvvv.ee/tv.m3u"}, {"name": "🦄┃中港台直播源","type": 0,"ua": "okhttp","url": "https://t.freetv.fun/m3u/playlist.txt"}, {"name": "🦄┃台湾欢乐看源","type": 0,"ua": "okhttp","url": "http://ezc.xtvantsc.xyz/欢乐看.txt"}, //{"name": "🚜┃陆城「直播」","type": 0,"url": "http://mytv.3d.tc//i/?T=lczb","playerType":1}, //{"name": "🪼┃斯玛特「直播」","type": 0,"url": "http://96.44.160.246:9999/smt.php","playerType":1}, {"name": "🪭┃牛杂「直播」","type": 0,"url": "https://gitee.com/alexkw/app/raw/master/kgk.txt","playerType":1}, {"name": "📺┃豆儿「直播」","type": 0,"url": "http://d.jsy777.top/box/tvzb9.txt","playerType":1}, //{"name": "🎭┃电视家「直播」","url": "https://down.nigx.cn/dsj.zzong6599.workers.dev/","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36","Referer": "","cookie": ""},"epg": "https://iptv.crestekk.cn/epgphp/index.php"}, {"name": "🪅┃kakaxi「直播」","url": "https://kakaxi.indevs.in/ipv4.txt"}, {"name": "🐰┃kakaxi「直播ipv6」","type":0,"url":"https://kakaxi.indevs.in/ipv6.m3u","playerType":1}, ##长青云盘直播 {"name": "🛺┃大广东「长青」","type":0,"url":"https://cloud.7so.top/f/9QXOc2/jjtv.txt","ua": "","timeout": 10,"playerType": 1}, {"name": "🏍️️️┃china全国「长青」","type":0,"url":"https://cloud.7so.top/f/yrlQHL/chinaTV.m3u","ua": "","timeout": 10,"playerType": 1}, {"name": "🚐┃HKTV「长青」","type": 0,"url": "https://cloud.7so.top/f/yr7BHL/HKTV.txt","playerType":1}, {"name": "🕯️️┃天浪「长青」","type": 0,"url": "https://cloud.7so.top/f/xv80ux/天浪.txt","playerType":1}, {"name": "🍍┃4Gtv台湾「长青」","type":0,"url":"https://cloud.7so.top/f/9Q8lH2/tw.txt","ua": "","timeout": 10,"playerType": 2}, {"name": "🀄┃tian收集「长青」","type": 0,"url": "https://cloud.7so.top/f/pQZnHA/tian.txt","playerType":1}, {"name": "🏎️┃live6「长青」","type": 0,"url": "https://cloud.7so.top/f/1r3Whq/live6.m3u","playerType":1}, {"name": "🛤️️┃myiptv「长青」","type": 0,"url": "https://cloud.7so.top/f/2vD8f8/myiptv.txt","playerType":1}, {"name": "🚕┃LiTV「长青」","type": 0,"url": "https://cloud.7so.top/f/volzIA/LiTV.m3u","playerType":1}, //{"name": "🗡️┃大亨judy「4gtv直播」","type": "0","pass": true,"url": "https://tangstudio.dpdns.org/m3u/juntv.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 1}, {"name": "✈️️┃BOSS「iptv直播」","type": 0,"url": "https://gitee.com/main-stream/tv/raw/master/BOSS.json","playerType":1}, //{"name": "🛥️️┃ku9「iptv直播」","type": 0,"url": "https://gitee.com/buzhenglin2025/tv/raw/master/HKTV.m3u","playerType":1}, //{"name": "⛷️️┃guizhou「iptv直播」","type": 0,"url": "https://gitee.com/buzhenglin2025/tv/raw/master/guizhou.m3u","playerType":1}, {"name": "🥑┃tmxk「iptv直播」","type": 0,"url": "https://tmxk.pp.ua/iptv-cn.m3u","playerType":1}, {"name": "☎️️┃tmxk「smart直播」","type": 0,"url": "https://tmxk.pp.ua/smart-cn.m3u","playerType":1}, {"name": "🎣┃tmxk「4gtv直播」","type": 0,"url": "https://tmxk.pp.ua/litv.php?token=tmxk","playerType":1}, {"name": "📟┃小众「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/cjdszb.txt","playerType":1}, {"name": "🐷┃小众「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/fhtv.txt","playerType":1}, {"name": "🏯️️┃小众「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/gat.txt","playerType":1}, {"name": "🥔┃小众「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/jdlb+.txt","playerType":1}, {"name": "🃏️┃小众「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/ycds.txt","playerType":1}, ##github仓库直播区 //{"name": "🏒┃judy直播","type": "0","pass": true,"url": "https://smart.pendy.dpdns.org/m3u/merged_judy.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 1}, {"name": "🚔️️┃judy-smart「直播」","type": 0,"pass": true,"ua": "Goiptv/8.8.8","url": "https://gh-proxy.org/https://raw.githubusercontent.com/judy-gotv/iptv/main/logo-smart.m3u","epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"}, {"name": "🎅┃judy-4gtv「梯直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/judy-gotv/iptv/refs/heads/main/4gtv.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 1}, {"name": "🪁┃judy-ofiii「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/judy-gotv/iptv/main/ofiii.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 1}, {"name": "🛥️️┃judy-beesports「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/judy-gotv/iptv/main/beesports.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 1}, {"name": "🔒┃judy-MytvSuper「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/judy-gotv/iptv/refs/heads/main/MytvSuper.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 1}, {"name": "🀄️┃mymytv「直播」","type":0,"url":"http://xtvantsc.xyz/mytv.m3u","playerType":1}, {"name": "🐼️┃风云saileitv「直播」","type":0,"url":"https://d.kstore.dev/download/15114/saileitv.m3u","ua": "","timeout": 10,"playerType": 2}, //{"name": "🌺┃全国网通「直播」","url":"https://zb.pl10000.top/list.txt"}, {"name": "🀄️┃itv秒播「頻道」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/mzky/checklist/refs/heads/master/itvlist.m3u","playerType":1}, {"name": "📠┃咪咕LITV「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/qingtingjjjjjjj/iptv-auto-update/main/my.txt","playerType":1}, {"name": "🐳┃全国咪咕IPTV「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/develop202/migu_video/main/interface.txt","playerType":1}, {"name": "⛴️️┃全国咪咕IPTV「直播」","url": "https://gh-proxy.org/https://raw.githubusercontent.com/develop202/migu_video/refs/heads/main/interface.txt","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36","Referer": "","cookie": ""},"epg": "http://diyp5.112114.xyz/?ch={name}&date={date}","logo": "http://diyp5.112114.xyz/{name}.png"}, {"name": "🚤️️┃Wirili「直播」","url": "https://gh-proxy.org/https://raw.githubusercontent.com/Wirili/IPTV/main/live.txt","header": {"User-Agent": ""}}, {"name": "🥋┃中国IPTV直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/mytv-android/myMIGU/refs/heads/main/migu.m3u","playerType":1}, //{"name": "📷┃Gather「直播」","url": "https://tv.iill.top/m3u/Gather","header": {"User-Agent": ""}}, //{"name": "📸┃MyTV「直播」","url": "https://tv.iill.top/m3u/MyTV","header": {"User-Agent": ""}}, //{"name": "🏰️️┃网络「直播show」","type": 0,"url": "https://itv.aptv.app/china-iptv/zgyd.m","playerType":1}, //{"name": "⛏️️┃电视家「直播」","url": "https://down.nigx.cn/dsj.zzong6599.workers.dev","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36","Referer": "","cookie": ""},"epg": "http://diyp5.112114.xyz/?ch={name}&date={date}","logo": "http://diyp5.112114.xyz/{name}.png"}, {"name": "🛳️️┃裤佬「仅移动网」","type": 0,"url": "https://codeberg.org/Jsnzkpg/Jsnzkpg/raw/Jsnzkpg/Jsnzkpg1.m3u","ua": "okHttp","timeout": 10,"playerType": 2}, {"name": "🍏️┃范明明「直播V6」","type":0,"url":"https://nos.netease.com/ysf/3d75a78a0fc7ede372c03598d6d10367.m3u","playerType":2}, ##自家系列直播 {"name": "🍬┃jtv采集「自家」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/jtv/refs/heads/main/综合源.txt","playerType":1}, {"name": "🥚┃tang收集「自家」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/1626907/miguevent/refs/heads/main/migu.php","playerType":1}, {"name": "🦀️┃TVsmile「自家」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/TVsmile/refs/heads/main/组播优选.txt","playerType":1}, {"name": "🍈️┃TVsmile「自家」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/TVsmile/refs/heads/main/网络收集.txt","playerType":1}, {"name": "🏀┃cluntop「自家」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/cluntop/refs/heads/main/lib/iptv.m3u","playerType":1}, {"name": "💻┃极简TV「自家」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/aiyakuaile/easy_tv_live/refs/heads/main/temp","playerType":1}, {"name": "🥮┃aTV直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/aTV/refs/heads/master/output/result.m3u","playerType":1}, {"name": "🎲┃xTV直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/X/refs/heads/main/live/live_ipv4.m3u","playerType":1}, {"name": "🐬┃TVtime直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/jun-iptv/refs/heads/main/output/result.m3u","playerType":1}, {"name": "🌹┃AnboxTV 「梯直播」","type": 0,"url": "https://tv.anbox.ip-ddns.com/live","playerType":1}, {"name": "🪂┃四季VPN「梯直播」","type": 0,"url": "http://xtvantsc.xyz/litv_ts.php","playerType":1}, {"name": "🎞️┃jackTV「免梯」","type":0,"url":"https://php.946985.filegear-sg.me/test.m3u","ua": "","timeout": 10,"playerType": 1}, //{"name": "🍌┃jacktv「梯直播」","url": "https://php.946985.filegear-sg.me/jackTV.m3u","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}}, //{"name": "🍞️┃Live肥羊直播","type": 3,"api": "csp_Feiyang","url": "tv.m3u","ext": "https://d.kstore.dev/download/15114/live/pvideo-armeabi-v7a;md5;https://d.kstore.dev/download/15114/live/pvideo-armeabi-v7a.md5","jar": "https://d.kstore.dev/download/15114/live/dmlib.jar"}, {"name": "🀄️┃风云「直播」","type":0,"url":"http://iptv.4666888.xyz/FYTV.m3u","ua": "","timeout": 10,"playerType": 2}, //{"name": "🏉┃中国移动「直播」","type":0,"url":"https://itv.aptv.app/china-iptv/zgyd.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "💍┃cloud「直播🚊」","type":0,"url":"https://dsj-1312694395.cos.ap-guangzhou.myqcloud.com/dsj10.1.txt","ua": "","timeout": 10,"playerType": 2}, //{"name": "🐰┃斯玛特「💳低码率」","type": 0,"url": "http://xg.52sw.top/play/kzb","ua": "okhttp/3.15","epg": "http://iptv.52sw.top:668/?ch={name}&date={date}"}, //{"name": "Ⓜ️┃靳学领「直播1」","type": 0,"url": "https://gitee.com/jin-xueling/lingl/raw/master/hu.txt","playerType":1}, //{"name": "Ⓜ️┃靳学领「直播2」","type": 0,"url": "https://gitee.com/jin-xueling/cinematography/raw/master/json.txt","playerType":1}, //{"name": "Ⓜ️┃靳学领「直播3」","type": 0,"url": "https://gitee.com/jin-xueling/cinematography/raw/master/lc2.txt","playerType":1}, {"name": "🀄️┃Mursor「肥羊直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/aLIVE/refs/heads/main/iptv.m3u","ua": "okHttp/Mursor-1.0.0","timeout": 10,"playerType": 1}, {"name": "⚔️️️┃淘IPTV「全网通播」","type": 0,"url": "https://gitee.com/wu-xuewei520/private/raw/master/JS/长苏影视(全网通版).txt","playerType":1}, {"name": "🚇┃淘IPTV「快秒直播」","type": 0,"url": "https://gitee.com/junchao321/private/raw/master/JS/直播接口测试.txt","playerType":1}, //{"name": "🃏️┃台湾直播","api":"csp_MQiTV","ext":"https://59.125.210.231:4433","jar":"./jar/custom_spider.jar","epg": "http://iptv.52sw.top:668/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}, //{"name": "🔦┃台湾直播","api":"csp_MQiTV","ext":"https://60.248.127.232:4433","jar":"./jar/custom_spider.jar","epg": "http://iptv.52sw.top:668/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}, {"name": "🦁️┃张先生「移动直播」","type": 0,"url": "https://gitee.com/zhanghuan12345/my-live/raw/master/hbdx","playerType":1}, {"name": "🃏️┃张先生「电信直播」","type": 0,"url": "https://gitee.com/zhanghuan12345/my-live/raw/master/hubeidianxin","playerType":1}, {"name": "🛡️️┃张先生「央视直播」","type": 0,"url": "https://gitee.com/zhanghuan12345/my-live/raw/master/hubeiliantong","playerType":1}, {"name": "🎁┃张先生「央视直播」","type": 0,"url": "https://gitee.com/zhanghuan12345/my-live/raw/master/fjdx","playerType":1}, ##网上收集系列 //{"name": "🐨️️┃catvod直播1","url": "https://live.catvod.com/catvod_com.php","epg": "http://epg.51zmt.top:8000/e.xml","ua": "Goiptv/8.8.8","catchup": {"type": "append","replace": "livemode=1,livemode=4","source": "&starttime=${(b)yyyyMMdd'T'HHmm}00.00Z&endtime=${(e)yyyyMMdd'T'HHmm}00.00Z"}}, //{"name": "🚒┃catvod「港澳直播」","url": "https://live.catvod.com/tv.m3u","epg": "http://epg.51zmt.top:8000/e.xml","ua": "Goiptv/8.8.8","catchup": {"type": "append","replace": "livemode=1,livemode=4","source": "&starttime=${(b)yyyyMMdd'T'HHmm}00.00Z&endtime=${(e)yyyyMMdd'T'HHmm}00.00Z"}}, //{"name": "🐸┃catvod「咪咕直播」","type": 0,"url": "https://iptv.catvod.com/tv.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 2}, //{"name": "🚨️️┃tvzb直播","type":0,"url":"https://php.946985.xyz/fengyunTV.txt","playerType":1}, ##serv00服务器系列 //{"name": "🎎┃smartLive「php直播」","type": 0,"url": "http://alantang.serv00.net/smt.php","ua": "","timeout": 10,"playerType": 2}, //{"name": "🗡️️️┃serv00「php直播」","type":0,"url":"http://alantang.serv00.net/smt-2.php","ua": "","timeout": 10,"playerType": 2}, //{"name": "🚢️️┃zgstLive「php直播」","type": 0,"url": "http://alantang.serv00.net/smt-1.php","ua": "","timeout": 10,"playerType": 2}, //{"name": "🐯┃咪咕1080「php直播」","type":0,"url":"http://alantang.serv00.net/hktv.php","ua": "","timeout": 10,"playerType": 2}, //{"name": "🌴️️┃migu720p「php直播」","type":0,"url":"http://alantang.serv00.net/migu720p.php","ua": "","timeout": 10,"playerType": 2}, {"name": "🃏┃蛤蟆mytv「直播」","type":0,"url":"http://xtvantsc.xyz/mytv.m3u","ua": "","timeout": 10,"playerType": 2}, //{"name": "🛩️️️️️️┃Bxtv「直播」","type": 0,"url": "http://bxtv.3a.ink/live.txt","playerType":1}, {"name": "🐔️┃mytvJS「直播」","type": 0,"url": "https://gitee.com/mytv-android/mytvJS/raw/main/js.gitee.m3u","playerType":1}, //{"name": "🌸️️┃BXTV直播","type": 0,"url": "https://bxtv.3a.ink/live.m3u","ua": "okhttp/3.8.1","timeout": 10,"playerType": 2}, //{"name": "🀄️┃中央卫视(python)", "type": 3, "api": "https://cnb.cool/junchao.tang/live/-/git/raw/main/live_kzb.py", "ext": { "host": "https://jzb5kqln.huajiaedu.com"}}, {"name": "🤿┃TsyTV「IPV6」","type": 0,"url": "https://gitee.com/tushaoyong/live/raw/master/接口/ipv6.json","ua": "hequan","epg": "https://epg.112114.xyz/pp.xml","logo": "https://gitee.com/tushaoyong/logo/raw/master/img/{name}.png"}, {"name": "🚙┃TsyTV电信「直播」","type": 0,"url": "https://gitee.com/tushaoyong/live/raw/master/接口/电信IPTV.json","ua": "hequan","epg": "https://raw.githubusercontent.com/mytv-android/iptv-api/refs/heads/master/output/epg/epg.gz","logo": "https://gitee.com/mytv-android/myTVlogo/raw/main/img/{name}.png"}, {"name": "🍋┃TsyTV移动「直播」","type": 0,"url": "https://gitee.com/tushaoyong/live/raw/master/接口/移动IPTV.json","ua": "hequan","epg": "https://raw.githubusercontent.com/mytv-android/iptv-api/refs/heads/master/output/epg/epg.gz","logo": "https://gitee.com/mytv-android/myTVlogo/raw/main/img/{name}.png"}, //{"name": "🫐┃青龙电视","type": 0,"url": "https://d.kstore.dev/download/15366/6988.txt","ua": "okhttp/5.0.0-alpha.14","epg": "http://127.0.0.1:10079/p/0/proxy/http://epg.112114.xyz/?ch={name}&date={date}","logo": "http://127.0.0.1:10079/p/0/proxy/https://epg.112114.xyz/logo/{name}.png"}, //{"name": "🚀️️️┃肥猫live","type":0,"playerType":1,"url":"https://6296.kstore.vip/25.txt","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}, //{"name": "❤️┃春盈直播","type": 0,"url": "http://home.jundie.top:81/Cat/tv/live.txt","playerType":1}, {"name": "💰┃ranli直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/ranli2023/live/refs/heads/main/live2.json","playerType":1}, {"name": "🐦┃smt直播","type": 0,"url": "https://gitee.com/hyx2230/IPTV/raw/master/tv.m3u","ua": "Herissmon/2016","epg": "http://epg.112114.xyz/?ch={name}&date={date}"}, {"name": "🚎┃Mytv直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/tushen6/xxooo/refs/heads/main/fyzb/ipv6.m3u","playerType":1}, //{"name": "🍳┃中央卫视直播0","type":0,"url":"https://fy.188766.xyz/?url=http://mursor.ottiptv.cc","ua": "okHttp/Mod-1.3.0.0","timeout": 10,"playerType": 1}, {"name": "🔢┃中央卫视「直播」","type":0,"url":"https://d.kstore.dev/download/15114/live/tvbs.txt","playerType":1}, {"name": "🦑┃中央卫视直播3","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/TV_live/refs/heads/main/live.txt","playerType":1}, {"name": "🏐┃lxxcp直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/lxxcp/live/refs/heads/main/webview.txt","playerType":1}, {"name": "🥅️️️┃Hotel「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/Hotel_iptv/refs/heads/main/itvlist.txt","playerType":1}, {"name": "🎫┃Hotel「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/Hotel_iptv/refs/heads/main/speed_results.txt","playerType":1}, //{"name": "🎗️┃晴天iptv直播","type":0,"url":"https://igdux.top/BNMe","playerType":1}, {"name": "💄┃潇雨萌萌「直播」","type": 0,"url": "https://ds65.tv1288.xyz","playerType":1}, {"name": "🃏┃酷狗tv","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/fuxinyi0505/Ku9-IPTV-source/refs/heads/main/Ku9-IPTV-source.txt","playerType":1}, //{"name": "🏂┃巨无霸「直播」","type": 0,"url": "https://gitee.com/caitouxiansheng/big-mac/raw/master/169新源码.png","playerType":1}, //{"name": "🐝┃Webview直播","type": 0,"url": "http://220.132.15.209:5008/?type=m3u","playerType":1}, {"name": "🏹┃My爱米直播","type": 0,"url": "http://210.245.166.84:1299/live/live.txt","playerType":1}, //{"name": "🚪┃my机车直播","type": 0,"url": "https://cnb.cool/junchao.tang/live/-/git/raw/main/机车","playerType":1}, {"name": "⚾┃WorkTV直播","type":0,"url":"https://live.zbds.org/tv/iptv4.txt","playerType":1}, //{"name": "🥩┃gongdian「直播1」","type":0,"url":"https://gongdian.top/tv/iptv","playerType":1}, //{"name": "🀄️┃gongdian「直播2」","type":0,"url":"https://gongdian.top/tv/bingcha","playerType":1}, //{"name": "🥥️┃gongdian「直播3」","type":0,"url":"https://gongdian.top/tv/develop202","playerType":1}, //{"name": "⚖️️️️┃ITV直播","url": "https://cnb.cool/junchao.tang/live/-/git/raw/main/itv.txt","epg": "http://epg.51zmt.top:8000/e.xml","ua": "okhttp/3.15","catchup": {"type": "append","replace": "livemode=1,livemode=4","source": "&starttime=${(b)yyyyMMdd'T'HHmm}00.00Z&endtime=${(e)yyyyMMdd'T'HHmm}00.00Z"}}, //{"name": "🥉┃小众直播","type":0,"url":"http://migu.youdu.fan:8008/","playerType":1}, //{"name": "🔌️┃哈哈直播","type":0,"url":"https://cnb.cool/junchao.tang/live/-/git/raw/main/5哈","playerType":1}, {"name": "🛣️┃IPTV_SuperA直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/IPTV_SuperA/refs/heads/main/output/result.m3u","playerType":1}, {"name": "🍐️️┃IPTV_SuperB直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/IPTV_SuperB/refs/heads/main/output/live_ipv4.m3u","playerType":1}, {"name": "🥎┃IPTV_SuperD直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/iptv_SuperD/refs/heads/dist/live.m3u","playerType":1}, {"name": "🍗️┃Part直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com//alantang1977/Part_1/refs/heads/main/output/live.m3u","playerType":1}, {"name": "🐍┃girlTV直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/girl/refs/heads/master/tv/iptv4.m3u","playerType":1}, {"name": "🗻┃time直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/time/refs/heads/main/output/user_result.txt","playerType":1}, //{"name": "💤┃JunTV直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/JunTV/refs/heads/main/output/user_result.txt","playerType":1}, {"name": "🥬┃kimwang1978直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/kimwang1978/collect-txt/refs/heads/main/bbxx.m3u","playerType":1}, {"name": "🌽️┃A自家源直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/Collect-IPTV/refs/heads/main/mylive.m3u","playerType":1}, //{"name": "🤗┃sjbox直播","type":0,"url":"http://m3u.sjbox.cc/113.m3u","playerType":1}, {"name": "🔗┃Yuanz港·澳·台直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/yuanzl77/refs/heads/main/live.m3u","playerType":1}, {"name": "🚈┃小众直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/X/refs/heads/main/live/go.txt","playerType": 1,"logo": "https://live.fanmingming.com/tv/{name}.png"}, //{"name": "🐹┃TVCrazy直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/TVCrazy/refs/heads/main/output/itvlist.m3u","playerType":1}, {"name": "🎮┃IPTV_auto直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/IPTV/main/live_ipv4.m3u","playerType":1}, {"name": "🧩┃PG直播","type": 0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/pg/refs/heads/main/live.m3u","playerType": 1,"logo": "https://live.fanmingming.com/tv/{name}.png"}, //{"name": "🐱┃全球通tv","type": 0,"url": "http://8.138.7.223/51.php","playerType":1}, {"name": "⛳️┃白嫖军团直播","type": 0,"url": "http://gg.7749.org/z/0/白嫖军团.txt","playerType":1}, {"name": "〽️┃欧歌电视秒播","type": 0,"url": "http://gg.7749.org/z/i/gdss.txt","playerType":1}, //{"name": "🛠️️️️️️️️┃交流直播TV","type":0,"url":"http://ox.my.to/8/3026688.txt","playerType":1}, {"name": "🃏┃东拼西凑TV","type":0,"url":"https://3043.kstore.space/bhvip/bh/bhzb2.txt","playerType":1}, //{"name": "🔨┃aktvspace直播","type": 0,"url": "http://aktv.space/live.m3u","playerType":1}, //{"name": "🚦️️️┃MytvJack直播","type": 0,"url": "https://php.946985.xyz/stv.m3u","playerType":1}, //{"name": "🚲️️️️┃live直播","type": 0,"url": "https://live.916919.xyz/live.txt","playerType":1}, {"name": "📞┃vbskycn直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/vbskycn/iptv/master/tv/iptv4.m3u","playerType":1}, {"name": "🌳┃Supprise直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/Supprise0901/TVBox_live/main/live.txt","playerType":1}, //{"name": "🍑️┃XingHuo","url": "https://json.doube.eu.org/XingHuo.txt","header": {"Referer": "https://www.kds.tw/"}}, //{"name": "🃏┃台湾直播","api":"csp_MQiTV","jar":"./jar/custom_spider.jar","ext":"https://59.125.210.231:4433","playerType":1,"logo":"https://epg.112114.xyz/logo/{name}.png","epg": "http://epg.112114.xyz/?ch={name}&date={date}"}, {"name": "🏏┃assets直播","type":0,"url":"http://1.94.31.214/live/livelite.txt","playerType":1}, //{"name": "🎚️️️️️┃香港台湾秒播","type":0,"url":"https://smart.pendy.dpdns.org/m3u/Smart.m3u","playerType":1}, //{"name": "🏑┃uploads頻道","type":0,"url":"https://upld.zone.id/uploads/q9iq9e5iq/lvse.txt","playerType":1}, //{"name": "📹️┃牛牛直播","type" : 0,"url" : "https://web.banye.tech:7777/tv/hlj.txt","ua" : "okhttp/3.15","epg" : "http://127.0.0.1:10079/p/0/proxy/http://epg.112114.xyz/?ch={name}&date={date}","logo" : "http://127.0.0.1:10079/p/0/proxy/https://epg.112114.xyz/logo/{name}.png"}, {"name": "🍔┃hostemail直播","type" : 0,"url" : "https://gh-proxy.org/https://raw.githubusercontent.com/hostemail/cdn/main/live/tv.txt","ua" : "okhttp/3.15","epg" : "http://127.0.0.1:10079/p/0/proxy/http://epg.112114.xyz/?ch={name}&date={date}","logo" : "http://127.0.0.1:10079/p/0/proxy/https://epg.112114.xyz/logo/{name}.png"}, {"name": "🌱️┃Rivens7頻道","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/Rivens7/Livelist/refs/heads/main/IPTV.m3u","playerType":1}, //{"name": "🩰┃Meroser直播","type": 0,"url": "https://gitlab.com/Meroser/IPTV/-/raw/main/IPTV-demo.m3u","playerType":1}, //{"name": "🍾┃Kilvn直播","type":0,"url":"https://live.kilvn.com/iptv.m3u","playerType":1}, {"name": "🎱┃pxiptv直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/pxiptv/live/main/iptv.m3u","playerType":1}, {"name": "🏓┃lalifeier-IPTV直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/lalifeier/IPTV/main/m3u/IPTV.m3u","playerType":1}, {"name": "👑┃big直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/big-mouth-cn/tv/main/iptv-ok.m3u","playerType":1}, //{"name": "🎾┃大众·IPTV直播","type":0,"url":"http://8.138.7.223/51.txt","playerType":1}, {"name": "⌚┃hipy直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/hjdhnx/hipy-sniffer/refs/heads/main/static/lives/lives.txt","playerType":1}, //{"name": "🚓┃auto-iptv直播","type":0,"url":"http://47.120.41.246:8899/zb.txt","playerType":1}, //{"name": "🐲┃Gather网络直播","type":0,"url":"https://tv-1.iill.top/m3u/Live","playerType":1}, {"name": "🔑┃BOX直播","type": 0,"url": "https://xiaotan.860775.xyz/mytvsuper.m3u","playerType": 1,"logo": "https://live.fanmingming.com/tv/{name}.png"}, //{"name": "🥐️┃Live肥羊直播","type": 3,"api": "csp_Feiyang","url": "tv.m3u","ext": "https://gh-proxy.org/https://raw.githubusercontent.com/lystv/fmapp/ok/apk/allinone/v7/allinone;md5;https://gh-proxy.org/https://raw.githubusercontent.com/lystv/fmapp/ok/apk/allinone/v7/md5","jar": "https://gh-proxy.org/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar"}, {"name": "🐤┃Guovin直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Guovin/iptv-api/gd/output/result.m3u","playerType": 1,"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}","logo": "https://live.fanmingming.com/tv/{name}.png"}, {"name": "🧸┃CCSH直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/CCSH/IPTV/main/live.m3u","playerType":1}, {"name": "🌋️┃IPTV-CCSH直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/IPTV-CCSH/refs/heads/main/live.m3u","playerType":1}, {"name": "🛢️┃ssili126「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/ssili126/tv/main/itvlist.txt","playerType":1}, {"name": "🐮┃ssili126「speed直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/ssili126/tv/main/speed_results.txt","playerType":1}, {"name": "🎂┃suxuang直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/suxuang/myIPTV/main/ipv4.m3u","playerType":1}, {"name": "🛍️┃myernestlu直播","type": 0,"url": "https://myernestlu.github.io/zby.txt","playerType":1}, {"name": "🀄️┃zbefine直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/zbefine/iptv/main/iptv.m3u","playerType":1}, {"name": "🃏️️┃vamoschuck直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/vamoschuck/TV/main/M3U","playerType":1}, //{"name": "🃏️┃xueling直播","type": 0,"url": "https://gitee.com/jin-xueling/lingl/raw/master/hu.txt","playerType":1}, //{"name": "🧗️┃zhiboyuan直播","type": 0,"url": "https://gitee.com/xxy002/zhiboyuan/raw/master/dsy","playerType":1}, {"name": "🏆️┃channels直播","type": 0,"url": "https://epg.pw/test_channels.m3u","playerType":1}, {"name": "🥈️┃Free-TV直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8","playerType":1}, //{"name": "⚕️┃iptv直播","type": 0,"url": "https://vip.123pan.cn/1814643527/tv/qwt.m3u","playerType":1}, {"name": "🌻┃wwb521粤港澳","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/wwb521/live/main/tv.m3u","playerType":1}, {"name": "🍡┃Desmond-Dong直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Desmond-Dong/IPTV/refs/heads/main/result.m3u","playerType":1}, //{"name": "🛡️┃555TV直播","type": 0,"url": "http://rihou.cc:555/gggg.nzk","playerType":1}, //{"name": "🌼️️┃migu直播","type": 0,"url": "https://json.doube.eu.org/live/migu/Sub.php","playerType":1}, {"name": "🍟┃Kimentanm直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Kimentanm/aptv/master/m3u/iptv.m3u","playerType":1}, {"name": "🃏️┃Kimentanm「直播」","type": 0,"url": "https://wget.la/https://github.com/Kimentanm/aptv/raw/master/m3u/iptv.m3u","epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}","logo": "https://epg.iill.top/logo/{name}.png","ua": "okhttp/3.15,AptvPlayer/1.4.0","timeout": 10,"playerType": 2}, {"name": "🍇️️┃butterfly直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/butterfly202400/dsy/refs/heads/main/ln2403.m3u","playerType":1}, {"name": "🧰┃全面直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/Collect.m3u","playerType":1}, {"name": "🚧️️┃全球直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8","playerType":1}, {"name": "🍭┃vbskycn直播","type": 0,"url": "https://live.zbds.top/tv/iptv4.txt","playerType":1}, //{"name": "🦐┃龙伊直播","type":0,"url":"https://龙伊.top/直播","playerType":1,"epg":"https://api.龙伊.top/epg/epg.php?ch={name}&date={date}","logo":"https://api.龙伊.top/epg/images/{name}.png"}, {"name": "🌷┃fanmingming直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/fanmingming/live/refs/heads/main/tv/m3u/ipv6.m3u","playerType":1}, {"name": "🔋┃范明直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/fanmingming/live/refs/heads/main/tv/m3u/ipv6.m3u","playerType":1}, {"name": "✍️┃qingwen07直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/qingwen07/awesome-iptv/main/tvbox_live_all.txt","playerType":1}, {"name": "🌞┃日后·电视直播","type":0,"url":"http://rihou.cc:567/gggg.nzk","playerType":1}, {"name": "🔓┃日后大湿「直播」","boot": true,"type":0,"url":"http://rihou.cc:555/gggg.nzk","playerType":1,"ua":"Goiptv/8.8.8","epg":"https://epg.112114.eu.org/?ch={name}&date={date}","logo":"https://epg.112114.eu.org/logo/{name}.png","core": {"auth": "local://tvbus","name": "123","pass": "345","resp": "{\"result_code\":\"0\",\"result\":\"ok\",\"keys\":{\"user_id\":\"0027000005f5c398\",\"peer_id\":\"0ec044591d9e1418\",\"session_key\":\"0a49662f37674af5\"}}","so": "http://rihou.cc:555/tvbus.so","pkg": "com.svc.vlive.home.ytv9x","sign": "308203533082023ba00302010202042108f284300d06092a864886f70d01010b05003059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b06035504031304787879793020170d3139303332363038333233305a180f32313139303330323038333233305a3059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b060355040313047878797930820122300d06092a864886f70d01010105000382010f003082010a0282010100bb3298eb5910860b7ae30b6b874ca374667133fd08cbf42bb52d5c1a49e0fe4818fc768f5155a95eacc465d8649467c40ce632081297fb66c6838534ee4221e3d2b6b56060fdde5569e37465852f9daa3a987bff4f013981c9ff063b7e0ca7d52ccacfeddbe066bcc29780d78e929ad9dacc3b804f51c9eb0548aac4803b0d32764135d6d8d987381adea6d5ec34966aebdec717c95e064e203a3ba6d10bf8336eae43a01ca42406055c62312c6ed057afb386cd12b0b54ac1611e6e1fef8e71c8da0597a43f542e645f54e614c2603b58ce3690e69e0da24e944eecacdcf6faa2043ccce1f15860432527b706269510cd6bd8314999fa870fb8825a1e1805070203010001a321301f301d0603551d0e041604149fcb5d4d1dd5743459052b9ab79539ebc8924570300d06092a864886f70d01010b05000382010100658ddae3d7833e5b7cbf504cc016deda2cee97cb2b0bbdb889d06f19860389904ffcdf0f21966299d4c0e19d109065bdd769977f1a67d4928fecdee48eb3c7ce5fb4009653510b9897bdc66aa54a29930ed5c27cbd3a75c4362944afa4625a7c7f0d3e77bcaf8f23d9233ad9c83d33305c88f6110f6d50de9eec1c47135fff99826bc79c88355f99d41c00eb54a7292c44a340fb78d3ac1acf39ad0d13bccc2fdf69e1d86504ae4087a4b59a662986a4e03c0b379f92dce5c8c9da54e164f9480c8a9fed01bcc562640b78adaaa5adcfda0e03a477ea63ec136819298e55f428f74076c1b444556001b84cbd5d47b080b6aeb5f1a567c03ea6a64a9c2876e3b2"}}, {"name": "🔫️┃日后大湿EXO「直播」","boot": true,"type":0,"url":"http://rihou.cc:555/gggg.nzk","playerType":2,"ua":"Goiptv/8.8.8","epg":"https://epg.112114.eu.org/?ch={name}&date={date}","logo":"https://epg.112114.eu.org/logo/{name}.png","core": {"auth": "local://tvbus","name": "123","pass": "345","resp": "{\"result_code\":\"0\",\"result\":\"ok\",\"keys\":{\"user_id\":\"0027000005f5c398\",\"peer_id\":\"0ec044591d9e1418\",\"session_key\":\"0a49662f37674af5\"}}","so": "http://rihou.cc:555/tvbus.so","pkg": "com.svc.vlive.home.ytv9x","sign": "308203533082023ba00302010202042108f284300d06092a864886f70d01010b05003059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b06035504031304787879793020170d3139303332363038333233305a180f32313139303330323038333233305a3059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b060355040313047878797930820122300d06092a864886f70d01010105000382010f003082010a0282010100bb3298eb5910860b7ae30b6b874ca374667133fd08cbf42bb52d5c1a49e0fe4818fc768f5155a95eacc465d8649467c40ce632081297fb66c6838534ee4221e3d2b6b56060fdde5569e37465852f9daa3a987bff4f013981c9ff063b7e0ca7d52ccacfeddbe066bcc29780d78e929ad9dacc3b804f51c9eb0548aac4803b0d32764135d6d8d987381adea6d5ec34966aebdec717c95e064e203a3ba6d10bf8336eae43a01ca42406055c62312c6ed057afb386cd12b0b54ac1611e6e1fef8e71c8da0597a43f542e645f54e614c2603b58ce3690e69e0da24e944eecacdcf6faa2043ccce1f15860432527b706269510cd6bd8314999fa870fb8825a1e1805070203010001a321301f301d0603551d0e041604149fcb5d4d1dd5743459052b9ab79539ebc8924570300d06092a864886f70d01010b05000382010100658ddae3d7833e5b7cbf504cc016deda2cee97cb2b0bbdb889d06f19860389904ffcdf0f21966299d4c0e19d109065bdd769977f1a67d4928fecdee48eb3c7ce5fb4009653510b9897bdc66aa54a29930ed5c27cbd3a75c4362944afa4625a7c7f0d3e77bcaf8f23d9233ad9c83d33305c88f6110f6d50de9eec1c47135fff99826bc79c88355f99d41c00eb54a7292c44a340fb78d3ac1acf39ad0d13bccc2fdf69e1d86504ae4087a4b59a662986a4e03c0b379f92dce5c8c9da54e164f9480c8a9fed01bcc562640b78adaaa5adcfda0e03a477ea63ec136819298e55f428f74076c1b444556001b84cbd5d47b080b6aeb5f1a567c03ea6a64a9c2876e3b2"}}, {"name": "🏞️️️️️┃日后大湿特区「直播」","boot": true,"type":0,"url": "http://rihou.cc:555/ggg.nzk","playerType":2,"ua": "judy/5.2.1"}, //{"name": "🗼️️️┃日后大湿itv「直播」","boot": true,"type":0,"url":"https://itv-list.myukj.cn/list/itv.m3u","playerType":1,"ua":"c1c42b9e0d9e3a3a","epg":"https://epg.112114.eu.org/?ch={name}&date={date}","logo":"https://epg.112114.eu.org/logo/{name}.png"}, {"name": "🔐┃gshtwy直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/gshtwy/MyTv/refs/heads/main/MyTv.m3u","playerType":1}], "ads": [ "static-mozai.4gtv.tv" ] } ================================================ FILE: 260.json ================================================ { //数据接口 "sites": [ {"key":"mtv_pc_酷云七七","name":"🔥酷云七七","type":3,"api":"csp_Kunyu77" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_小苹果源","name":"🔥小苹果源","type":3,"api":"csp_LiteApple" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_利奥影视","name":"🔥利奥影视","type":3,"api":"csp_Lib" ,"searchable":1,"quickSearch":1,"filterable":0}, {"key":"mtv_pc_焦炭影视","name":"🔥焦炭影视","type":3,"api":"csp_Cokemv" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_厂长影视","name":"🔥厂长资源","type":3,"api":"csp_Czsapp" ,"searchable":1,"quickSearch":1,"filterable":0}, {"key":"mtv_pc_快看影视","name":"🔥快看影视","type":3,"api":"csp_Kuaikan" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_酷猫影视","name":"🔥酷猫影视","type":3,"api":"csp_Kmys" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_奥特影视","name":"🔥奥特影视","type":3,"api":"csp_Auete" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_视界影视","name":"🔥视界影视","type":3,"api":"csp_KanSJ" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_完美看看","name":"🔥完美看看","type":3,"api":"csp_Wmkk" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_三亿影视","name":"🔥三亿影视","type":3,"api":"csp_EEEDY" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_亿看影视","name":"🔥易看影视","type":3,"api":"csp_Ekan" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_神马影视","name":"🔥神马影视","type":3,"api":"csp_Smdyy" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_乐猪影视","name":"🔥乐猪影视","type":3,"api":"csp_Lezhu" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_低端影视","name":"🔥低端影视","type":3,"api":"csp_Ddrk" ,"searchable":1,"quickSearch":1,"filterable":0}, {"key":"mtv_pc_在线之家","name":"🔥在线之家","type":3,"api":"csp_Zxzj" ,"searchable":1,"quickSearch":1,"filterable":1,"jar":"http://mtv.weetai.cn/jar/资源包3.jar;md5;3C40DBCB8082364E1C416EBC3E219E6A"}, {"key":"mtv_pc_小熊影视","name":"🔥小熊影视","type":3,"api":"csp_Xxys" ,"searchable":1,"quickSearch":1,"filterable":1,"jar":"http://mtv.weetai.cn/jar/资源包3.jar;md5;3C40DBCB8082364E1C416EBC3E219E6A"}, {"key":"mtv_pc_两个磁力","name":"🔥两个磁力","type":3,"api":"csp_Bttoo" ,"searchable":1,"quickSearch":1,"filterable":1,"jar":"http://mtv.weetai.cn/jar/资源包2.jar;md5;8A21559775BA9AA84480C3E68956089C"}, {"key":"mtv_pc_爱看影视","name":"🔥爱看影视","type":3,"api":"csp_IKan" ,"searchable":1,"quickSearch":1,"filterable":1,"jar":"http://mtv.weetai.cn/jar/资源包2.jar;md5;8A21559775BA9AA84480C3E68956089C"}, {"key":"mtv_pc_美剧星球","name":"🔥美剧星球","type":3,"api":"csp_Mjxq" ,"searchable":1,"quickSearch":1,"filterable":1,"jar":"http://mtv.weetai.cn/jar/资源包2.jar;md5;8A21559775BA9AA84480C3E68956089C"}, {"key":"mtv_pc_简影影视","name":"🔥简影影视","type":3,"api":"csp_JianYing" ,"filterable":1,"quickSearch":1,"searchable":1,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjoyNTU5OSwiQ3JlYXRlZEF0IjoiMjAyMi0wNy0xN1QwOTo1OTowMy43MzIrMDg6MDAiLCJVcGRhdGVkQXQiOiIyMDIyLTA3LTE3VDA5OjU5OjAzLjczMiswODowMCIsIkRlbGV0ZWRBdCI6bnVsbCwidXNlcl9lbWFpbCI6ImppYW55aW5nOTk5QHFxLmNvbSIsInVzZXJfbmFtZSI6IiIsInVzZXJfcHdkIjoiIiwidXNlcl9pZCI6IjA1NzRiMzAyLTc5MzUtNGFlZi1hOTBkLTFlZjdjMTU3Y2U2MyIsInVzZXJfYW5zd2VyIjoiIiwibG9ja19pcyI6IkZhbHNlIiwiaXNfdHYiOiIiLCJpc19hZG1pbiI6IkZhbHNlIiwicmVnX3RpbWUiOm51bGwsInJlZ19rZXkiOiIiLCJ0dl90aW1lIjpudWxsLCJ0dl9rZXkiOiIifSwiZXhwIjoxNjU4OTMzOTg1LCJpc3MiOiJBbGZyZWRvIE1lbmRvemEifQ.XS8N8Q01_7TaoMGS_Y2phW8a-lZIVA8b7Bbsoq90EMY"}, {"key":"mtv_pc_官方资源","name":"🔥官方资源","type":3,"api":"csp_SP360" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_293视频" ,"name":"🔥293视频" ,"type":3,"api":"csp_SP293" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_小纸条源","name":"🔥小纸条源","type":3,"api":"csp_GitCafe" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_阿里盘搜","name":"🔍阿里盘搜","type":3,"api":"csp_AliPanSou" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_找资源搜","name":"🔍找资源搜","type":3,"api":"csp_FindZY" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"push_agent" ,"name":"🔍推送资源","type":3,"api":"csp_PushAgent" ,"searchable":0,"quickSearch":0,"filterable":0}, {"key":"mtv_pc_少儿教育","name":"🔅️️少儿教育","type":3,"api":"csp_Bili" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/少儿教育.json"}, {"key":"mtv_pc_儿童乐园","name":"🔅儿童乐园","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/幼儿乐园.json"}, {"key":"mtv_pc_小学课堂","name":"🔅小学课堂","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/小学课堂.json"}, {"key":"mtv_pc_初中课堂","name":"🔅初中课堂","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/初中课堂.json"}, {"key":"mtv_pc_高中课堂","name":"🔅高中课堂","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/高中课堂.json"}, {"key":"mtv_pc_哔哩专区","name":"🔅哔哩专区","type":3,"api":"csp_BBB" ,"searchable":0,"quickSearch":0,"filterable":1,"jar":"http://mtv.weetai.cn/jar/资源包2.jar;md5;8A21559775BA9AA84480C3E68956089C"}, {"key":"mtv_xp_哔哩哔哩","name":"🔅️哔哩哔哩","type":3,"api":"csp_Bili" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/哔哩哔哩.json"}, {"key":"mtv_pc_哔哩大全","name":"🔅️️哔哩大全","type":3,"api":"csp_Bili" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/哔哩大全.json"}, {"key":"mtv_pc_相声小品","name":"🔅️相声小品","type":3,"api":"csp_Blixs" ,"searchable":1,"quickSearch":1,"filterable":1,"jar":"http://mtv.weetai.cn/jar/资源包2.jar;md5;8A21559775BA9AA84480C3E68956089C"}, {"key":"mtv_pc_演唱专区","name":"🔅️演唱专区","type":3,"api":"csp_Bliyc" ,"searchable":1,"quickSearch":1,"filterable":1,"jar":"http://mtv.weetai.cn/jar/资源包2.jar;md5;8A21559775BA9AA84480C3E68956089C"}, {"key":"mtv_pc_演唱大全","name":"🔅️演唱大全","type":3,"api":"csp_Bili" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/演唱大全.json"}, {"key":"mtv_pc_歌曲大全","name":"🔅️歌曲大全","type":3,"api":"csp_Bili" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/歌曲大全.json"}, {"key":"mtv_pc_戏曲专区","name":"🔅️戏曲专区","type":3,"api":"csp_Blixq" ,"searchable":1,"quickSearch":1,"filterable":1,"jar":"http://mtv.weetai.cn/jar/资源包2.jar;md5;8A21559775BA9AA84480C3E68956089C"}, {"key":"mtv_pc_戏曲大全","name":"🔅️戏曲大全","type":3,"api":"csp_Bili" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/戏曲大全.json"}, {"key":"mtv_pc_动物世界","name":"🔅️动物世界","type":3,"api":"csp_Blidw" ,"searchable":1,"quickSearch":1,"filterable":1,"jar":"http://mtv.weetai.cn/jar/资源包2.jar;md5;8A21559775BA9AA84480C3E68956089C"}, {"key":"mtv_xp_酷奇视频","name":"💦酷奇视频","type":3,"api":"csp_XPath" ,"searchable":0,"quickSearch":0,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/酷奇视频.json"}, {"key":"mtv_xp_虎牙直播","name":"💦虎牙直播","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/虎牙直播.json"}, {"key":"mtv_xp_极品影视","name":"💦极品影视","type":3,"api":"csp_XPathMac" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/极品影视.json"}, {"key":"mtv_xp_极品直链","name":"💦极品直链","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/极品直链.json"}, {"key":"mtv_xp_三五电影","name":"💦三五电影","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/三五电影.json"}, {"key":"mtv_xp_影视工厂","name":"💦影视工厂","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/影视工厂.json"}, {"key":"mtv_xp_乐猪影视","name":"💦乐猪影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/乐猪影视.json"}, {"key":"mtv_xp_乐猪影院","name":"💦乐猪影院","type":3,"api":"csp_XPathMac" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/乐猪影院.json"}, {"key":"mtv_xp_在线之家","name":"💦在线之家","type":3,"api":"csp_XPathFilter" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/在线之家.json"}, {"key":"mtv_xp_在线直链","name":"💦在线直链","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/在线直链.json"}, {"key":"mtv_xp_焦炭影视","name":"💦焦炭影视","type":3,"api":"csp_XPathFilter" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/焦炭影视.json"}, {"key":"mtv_xp_焦炭直链","name":"💦焦炭直链","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/焦炭直链.json"}, {"key":"mtv_xp_利奥影视","name":"💦利奥影视","type":3,"api":"csp_XPathFilter" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/利奥影视.json"}, {"key":"mtv_xp_利奥影院","name":"💦利奥影院","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/利奥影院.json"}, {"key":"mtv_xp_利奥直链","name":"💦利奥直链","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/利奥直链.json"}, {"key":"mtv_xp_厂长资源","name":"💦厂长资源","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/厂长资源.json"}, {"key":"mtv_xp_厂长直链","name":"💦厂长直链","type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/厂长直链.json"}, {"key":"mtv_xp_特狗影视","name":"💦特狗影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/特狗影视.json"}, {"key":"mtv_xp_爱港剧源","name":"💦爱港剧源","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/爱港剧源.json"}, {"key":"mtv_xp_TVB云播" ,"name":"💦TVB云播" ,"type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/TVB云播.json"}, {"key":"mtv_xp_霸气影院","name":"💦霸气影院","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/霸气影院.json"}, {"key":"mtv_xp_蓝光影院","name":"💦蓝光影院","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/蓝光影院.json"}, {"key":"mtv_xp_爱看影视","name":"💦爱看影视","type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/爱看影视.json"}, {"key":"mtv_xp_爱看直链","name":"💦爱看直链","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/爱看直链.json"}, {"key":"mtv_xp_干饭影视","name":"💦干饭影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/干饭影视.json"}, {"key":"mtv_xp_动漫巴士","name":"💦动漫巴士","type":3,"api":"csp_XPathFilter" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/动漫巴士.json"}, {"key":"mtv_xp_动漫直链","name":"💦动漫直链","type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/动漫直链.json"}, {"key":"mtv_xp_AGE动漫" ,"name":"💦AGE动漫" ,"type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/AGE动漫.json"}, {"key":"mtv_xp_Omo动漫" ,"name":"💦Omo动漫" ,"type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/Omo动漫.json"}, {"key":"mtv_xp_动漫岛源","name":"💦动漫岛源","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/动漫岛源.json"}, {"key":"mtv_xp_异次动漫","name":"💦异次动漫","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/异次动漫.json"}, {"key":"mtv_xp_去看动漫","name":"💦去看动漫","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/去看动漫.json"}, {"key":"mtv_xp_风车动漫","name":"💦风车动漫","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/风车动漫.json"}, {"key":"mtv_xp_不卡影院","name":"💦不卡影院","type":3,"api":"csp_XBiubiu" ,"searchable":0,"quickSearch":0,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/不卡影院.json"}, {"key":"mtv_xp_维奇动漫","name":"💦维奇动漫","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/维奇动漫.json"}, {"key":"mtv_xp_双十电影","name":"💦双十电影","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/双十电影.json"}, {"key":"mtv_xp_骚火电影","name":"💦骚火电影","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/骚火电影.json"}, {"key":"mtv_xp_火火影视","name":"💦火火影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/火火影视.json"}, {"key":"mtv_xp_天空资源","name":"💦天空资源","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/天空资源.json"}, {"key":"mtv_xp_完美看看","name":"💦完美看看","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/完美看看.json"}, {"key":"mtv_xp_口袋影院","name":"💦口袋影院","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/口袋影院.json"}, {"key":"mtv_xp_克拉影视","name":"💦克拉影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/克拉影视.json"}, {"key":"mtv_xp_大象影视","name":"💦大象影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/大象影视.json"}, {"key":"mtv_xp_奇优影院","name":"💦奇优影院","type":3,"api":"csp_XBiubiu" ,"searchable":0,"quickSearch":0,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/奇优影院.json"}, {"key":"mtv_xp_大米星球","name":"💦大米星球","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/大米星球.json"}, {"key":"mtv_xp_六度影视","name":"💦六度影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/六度影视.json"}, {"key":"mtv_xp_创艺影视","name":"💦创艺影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/创艺影视.json"}, {"key":"mtv_xp_七年影视","name":"💦七年影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/七年影视.json"}, {"key":"mtv_xp_牛马影视","name":"💦牛马影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/牛马影视.json"}, {"key":"mtv_xp_城市电影","name":"💦城市电影","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/城市电影.json"}, {"key":"mtv_xp_尘落电影","name":"💦尘落电影","type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/尘落电影.json"}, {"key":"mtv_xp_伊雪湾源","name":"💦伊雪湾源","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/伊雪湾源.json"}, {"key":"mtv_xp_三九影视","name":"💦三九影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/三九影视.json"}, {"key":"mtv_xp_电影馆源","name":"💦电影馆源","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/电影馆源.json"}, {"key":"mtv_xp_豆角影视","name":"💦豆角影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/豆角影视.json"}, {"key":"mtv_xp_稀饭影视","name":"💦稀饭影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/稀饭影视.json"}, {"key":"mtv_xp_四看电影","name":"💦四看电影","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/四看电影.json"}, {"key":"mtv_xp_耐看点播","name":"💦耐看点播","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/耐看点播.json"}, {"key":"mtv_xp_人人影视","name":"💦人人影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/人人影视.json"}, {"key":"mtv_xp_乌龟影院","name":"💦乌龟影院","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/乌龟影院.json"}, {"key":"mtv_xp_超清影视","name":"💦超清影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/超清影视.json"}, {"key":"mtv_xp_美剧网源","name":"💦美剧网源","type":3,"api":"csp_XPathFilter" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/美剧网源.json"}, {"key":"mtv_xp_红领巾源","name":"💦红领巾源","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/红领巾源.json"}, {"key":"mtv_xp_尼克影视","name":"💦尼克影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/尼克影视.json"}, {"key":"mtv_xp_小熊影视","name":"💦小熊影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/小熊影视.json"}, {"key":"mtv_xp_小强影迷","name":"💦小强影迷","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/小强影迷.json"}, {"key":"mtv_xp_看看影视","name":"💦看看影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/看看影视.json"}, {"key":"mtv_xp_剧白直链","name":"💦剧白直链","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/剧白直链.json"}, {"key":"mtv_xp_剧白影视","name":"💦剧白影视","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/剧白影视.json"}, {"key":"mtv_xp_达龟直链","name":"💦达龟直链","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/达龟直链.json"}, {"key":"mtv_xp_达龟影视","name":"💦达龟影视","type":3,"api":"csp_XPathFilter" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/达龟影视.json"}, {"key":"mtv_xp_北川影视","name":"💦北川影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/北川影视.json"}, {"key":"mtv_xp_花猫影视","name":"💦花猫影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/花猫影视.json"}, {"key":"mtv_xp_瓜皮影视","name":"💦瓜皮影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/瓜皮影视.json"}, {"key":"mtv_xp_数字直链","name":"💦数字影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/数字影视.json"}, {"key":"mtv_xp_数字看片","name":"💦数字看片","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/数字看片.json"}, {"key":"mtv_xp_比特影视","name":"💦比特影视","type":3,"api":"csp_XPath" ,"searchable":0,"quickSearch":0,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/比特影视.json"}, {"key":"mtv_xp_在线电影","name":"💦在线电影","type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/在线电影.json"}, {"key":"mtv_xp_云播看看","name":"💦云播看看","type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/云播看看.json"}, {"key":"mtv_xp_奈飞中文","name":"💦奈飞中文","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mtv.weetai.cn/xpath/奈飞中文.json"}, {"key":"mtv_pc_悟空影视","name":"💦悟空影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://mtv.weetai.cn/xpath/悟空影视.json"}, {"key":"mtv_zh_暖光影视","name":"💦暖光影视","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"https://app.bl210.com/api.php/v1.vod"}, {"key":"mtv_zh_刺猬影视","name":"💦刺猬影视","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.cccvvv.top/api.php/iptv/vod/"}], //解析接口 "parses":[ {"name":"聚合01","type":3,"url":"Demo"}, {"name":"并发02","type":2,"url":"Parallel"}, {"name":"轮询03","type":2,"url":"Sequence"}, {"name":"解析04","type":1,"url":"https://play.fuqizhishi.com/maotv/API.php?appkey=xiongdimenbieguaiwodingbuzhulegailekey07201538&url="}, {"name":"解析05","type":0,"url":"https://www.nxflv.com/?url="}, {"name":"解析06","type":0,"url":"https://jx.bozrc.com:4433/player/?url="}, {"name":"解析07","type":1,"url":"https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid="}, {"name":"解析08","type":1,"url":"https://jisu.rongxingvr.top/api/?key=rCMmoKD0H0ShJ00u2f&url="}, {"name":"解析09","type":0,"url":"https://jx.zui.cm/?url="}, {"name":"解析10","type":0,"url":"http://1.117.152.239:39000/?url="}], "flags": ["youku","qq","iqiyi","qiyi","letv","sohu","tudou","pptv","mgtv","wasu","bilibili","duoduozy","renrenmi"], //jar+壁纸 "spider":"https://yun.weetai.cn/资源包1.jar","wallpaper":"https://tool.weetai.cn/api", //电视直播 "lives": [{"group": "redirect","channels": [{"name": "redirect","urls": ["proxy://do=live&type=txt&ext=aHR0cDovL210di53ZWV0YWkuY24vbXR2L3piLnR4dA=="]}]}], //解码模式 "ijk":[{"group":"软解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"0"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"mediacodec","value":"0"},{"category":4,"name":"mediacodec-auto-rotate","value":"0"}, {"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"0"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}, {"group":"硬解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"1"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"mediacodec","value":"1"},{"category":4,"name":"mediacodec-auto-rotate","value":"1"}, {"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"1"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}], //广告过滤 "ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com", "cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com", "xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com", "xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com", "s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com", "z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"]} ================================================ FILE: 2K24.json ================================================ { "spider": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider_XS.jar", //"spider": "https://github.com/qist/tvbox/raw/master/xiaosa/spider.jar", "wallpaper": "http://bobohome.ignorelist.com:20247/bing", "logo": "https://github.com/franksun1211/TVBOX/raw/main/sun.jpg", "notice": "[2K24JJ]CK20260501 🍎", "sites": [ { "key": "豆瓣", "name": "豆瓣|首页", "type": 3, "api": "csp_Douban", "searchable": 0 }, /////////////////我的最愛//////////////////////////////////////////////////////////////////////// { "key": "UVod", "name": "🥇優視頻✨", "type": 3, "api": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/PY/UVod.py", "searchable": 1, "quickSearch": 1, "jar": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/pg.jar", "filterable": 1, "changeable": 1 }, { "key": "爱弹幕", "name": "🥇💢爱弹幕✨|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/爱弹幕.js" }, { "key": "路漫漫", "name": "🥇💢路漫漫✨|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/路漫漫.js" }, { "key": "荐片", "name": "🥇荐片✨|磁力", "api": "csp_JianPian", "type": 3 }, { "key": "原创", "name": "🥇原创✨┃FTY", "type": 3, "api": "csp_YCyzGuard", "timeout": 30, "playerType": 1, "searchable": 1, "quickSearch": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "changeable": 1 }, { "key": "88", "name": "🥇🏆⚽88✨┃FTY", "type": 3, "api": "csp_Sir88Guard", "timeout": 15, "searchable": 0, "changeable": 0, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "style": { "type": "list" } }, { "key": "看球", "name": "🏆⚽看球✨┃FTY", "type": 3, "api": "csp_KanqiuGuard", "timeout": 15, "searchable": 0, "changeable": 0, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "style": { "type": "list" } }, { "key": "蜡笔", "name": "🥇蜡笔✨|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "http://xiaocge.fun", "http://feimo.fun", "https://feimao666.fun", "http://feimao888.fun", "http://www.labi88.sbs", "http://fmao.site", "http://fmao.shop", "http://xiaocgege.shop" ] }, "timeout": 90 }, { "key": "人人", "name": "🥇人人|4K", "type": 3, "api": "csp_RenRen" }, { "key": "双星", "name": "🥇双星|4K", "type": 3, "timeout": 90, "api": "csp_ShuangXing" }, { "key": "至臻", "name": "🥇至臻✨|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "https://mihdr.top", "https://www.miqk.cc", "https://xiaomiai.site", "https://xiaomi666.fun", "https://www.mihdr.top", "https://www.zhizhenpan.fun" ] }, "timeout": 90 }, { "key": "欧哥", "name": "🥇欧哥✨|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "https://woog.nxog.eu.org", "https://woog.nxog.fun", "https://woog.nxog.eu.org", "https://woog.430520.xyz" ] }, "timeout": 90 }, { "key": "夸克", "name": "🥇夸克✨|4K", "type": 3, "api": "csp_PanWebShareCloudKK", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "https://www.quarktv.cc" ] }, "timeout": 90 }, { "key": "夸父", "name": "🥇💢夸父✨|4K", "type": 3, "api": "csp_PanWebShareCloudKF", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "style": { "ratio": 1.433 }, "ext": { "site": [ "https://www.kfjwzz.com" ], "cookie": "bbs_sid=bi7dpnm6vp31s38rjqlqq8vq84; bbs_token=TWiR3YUrGoVpbdTkjAJ0xMe_2B_2FiaFvd84V3_2FEZJRRSKU_3D" }, "timeout": 90 }, { "key": "夸克云盘", "name": "🥇我的夸克✨", "type": 3, "api": "csp_PanQuark", "searchable": 0, "filterable": 0, "changeable": 0, "style": { "type": "list", "ratio": 1.433 }, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/quarkShare.json", "timeout": 90 }, { "key": "AoWu", "name": "🥇💢嗷呜✨|动漫", "type": 3, "api": "csp_AoWu", "searchable": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/main/摸鱼儿/spider.jar", "quickSearch": 1, "filterable": 1 }, { "key": "XiFan", "name": "🥇💢稀饭✨|动漫", "type": 3, "api": "csp_XiFan", "searchable": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/main/摸鱼儿/spider.jar", "quickSearch": 1, "ext": { "SiteUrl": "https://dm.xifanacg.com" } }, /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "Zwqf", "name": "🥇moyu4K✨|MYER", "type": 3, "api": "csp_Zwqf", "searchable": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/main/摸鱼儿/spider.jar", "ext": { "url": "http://我不是.摸鱼儿.com/api/feng/moyu.php", "token": "moyu996" } }, { "key": "RenRen", "name": "🥇人人✨|MYER", "type": 3, "api": "csp_RenRen", "searchable": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/main/摸鱼儿/spider.jar", "quickSearch": 1, "filterable": 0, "timeout": 90 }, { "key": "文采", "name": "🥇文才✨┃FTY", "type": 3, "api": "csp_JpysGuard", "timeout": 15, "playerType": 2, "searchable": 1, "quickSearch": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "changeable": 1 }, { "key": "韩圈", "name": "🥇韩圈✨|APP", "type": 3, "api": "csp_Hxq", "ext": "https://fishapi.wya6.com/fish/fishhxq.php" }, { "key": "爱你影视", "name": "✨爱你影视✨", "type": 3, "playerType": 2, "api": "csp_XBPQ", "jar": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/jar/xyqxbpq.jar", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/json/爱你影视.json" }, { "key": "影视大全", "name": "✨影视大全✨", "type": 3, "playerType": 2, "api": "csp_XBPQ", "jar": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/jar/xyqxbpq.jar", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TXT/raw/main/HTB/PG/json/影视大全.json" }, { "key": "立播", "name": "🥇LibVio✨┃FTY", "type": 3, "api": "csp_LibvioGuard", "timeout": 15, "searchable": 1, "quickSearch": 1, "changeable": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "ext": { "Cloud-drive": "http://127.0.0.1:9978/file/TVBox/Cloud-drive.txt", "from": "4k|auto" } }, //{"key":"Apple","name":"🥇Apple","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/Apple.py","jar":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar","searchable":1,"filterable":0,"changeable":0}, { "key": "云播", "name": "🥇云播|APP", "type": 3, "api": "csp_AppFox", "searchable": 1, "changeable": 1, "ext": { "host": "http://app.hktvyb.cc" } }, ////++++++++嗷嗚++++++++//////////////////////////////////////////////////////////// {"key":"賤","name":"🥇嗷嗚賤片✨","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/賤.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, //{"key":"优视频","name":"🥇嗷嗚优视频","type":4,"changeable":0,"api":"https://www.uvod.tv","jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, {"key":"金牌","name":"🥇嗷嗚金牌✨","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/金牌.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, //{"key":"爱瓜","name":"🥇嗷嗚爱瓜✨","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/爱瓜.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, {"key":"永乐","name":"🥇嗷嗚永乐✨","type":3,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/永乐.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, {"key":"瓜子","name":"🥇嗷嗚瓜子✨","type":3,"changeable":0,"api":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_libs/drpy2.min.js","ext":"https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/drpy_js/瓜子.js","jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/VS194-SU147/yt.jar"}, {"key":"嗷呜金牌影院","name":"🥇嗷呜金牌荐片✨","type":3,"api":"https://tvbot.dpdns.org/py_jinpai.py"}, ////++++++++APP++++++++////////////////////////////////////////////////////////////////////// { "key": "金牌", "name": "🥇金牌✨┃APP", "type": 3, "searchable": 1, "changeable": 1, "api": "csp_AppQi", "ext": { "site": "https://dtqj1.gg1080.com:443/dtjp.txt", "dataKey": "kecbio48dsq131ed", "dataIv": "kecbio48dsq131ed" } }, //////++++++++++++++++動漫++++++++++++++///////////////////////////////////////////////////////////////////////////////////////////////////////////// // { // "key": "好看动漫", //"name": "🥇💢好看✨|动漫", // "type": 3, // "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", // "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", // "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/好看动漫.js" // }, {"key": "魔都","name": "🥇💢魔都✨","type": 0,"api": "https://www.mdzyapi.com/api.php/provide/vod/at/xml/","searchable": 0,"changeable": 0,"categories":["国产动漫","日韩动漫","欧美动漫","港台动漫","动漫电影","里番动漫"]}, ////////////////////////////////////////////////////////////////////////////////////////////////// //////+++++++++++++SPORT+++++++++++++++++++++++++++++++////////////////////////////////////////////////////////////////////////////////// //{"key":"JRKAN直播","name":"⚽JRKAN直播","type":3,"api":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/lib/drpy2.min.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/JRKAN直播.js"}, //{"key":"88看球","name":"🏆🏆⚽88看球","type":3,"api":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/lib/drpy2.min.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/88看球.js"}, ///////+++++++++++++++++影视+++++++/////////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "金牌影视", "name": "🥇金牌|影视", "type": 3, "api": "csp_Jpys", "ext": "https://m.hkybqufgh.com,https://m.sizhengxt.com,https://m.9zhoukj.com,https://m.sizhengxt.com,https://m.jiabaide.cn" }, /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////++++++++++4K+++++++++++++++++++++++++++////////////////////////////////////////////////////////////////////////////////////////// { "key": "盘它", "name": "🥇盘它移動|4K", "type": 3, "api": "csp_PanWebShareCloudPT", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "timeout": 90 }, { "key": "多多", "name": "多多|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "https://tv.yydsys.top", "https://tv.yydsys.cc", "https://tv.214521.xyz" ] }, "timeout": 90 }, { "key": "快映", "name": "快映|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "http://xsayang.fun:12512", "http://154.201.83.50:12512" ] }, "timeout": 90 }, { "key": "二小", "name": "二小|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "https://xhww.net", "https://erxiaofn.site", "https://erxiaofn.click", "https://www.xhww.net" ] }, "timeout": 90 }, { "key": "闪电", "name": "闪电|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": [ "https://sd.sduc.site" ] }, "timeout": 90 }, { "key": "即刻", "name": "即刻|4K", "type": 3, "timeout": 90, "api": "csp_Jike", "style": { "type": "" } }, ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "哔哩视频", "name": "哔哩|视频", "type": 3, "api": "csp_BiliYS", "searchable": 1, "quickSearch": 0, "filterable": 0, "changeable": 0, "style": { "type": "rect", "ratio": 1.433 }, "ext": { "json": "https://github.com/qist/tvbox/raw/master/xiaosa/json/哔哩视频.json", "cookie": "http://127.0.0.1:9978/file/TVBox/bili_cookie.txt" } }, /////+++++++++++++++++++短剧+++++++++++++++++//////////////////////////////////////////////////////////// { "key": "甜圈短剧", "name": "甜圈|短剧", "type": 3, "api": "csp_TianquanDJ", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "genre": "shortdrama" }, { "key": "锦鲤短剧", "name": "锦鲤|短剧", "type": 3, "api": "csp_JinliDJ", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "genre": "shortdrama" }, { "key": "星阁短剧", "name": "星阁|短剧", "type": 3, "api": "csp_XinggeDJ", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "genre": "shortdrama" }, { "key": "碎片", "name": "碎片|短剧", "type": 3, "api": "csp_SuipianDJ", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "genre": "shortdrama" }, { "key": "星芽短剧", "name": "星芽|短剧", "type": 3, "api": "https://github.com/qist/tvbox/raw/master/xiaosa/py/星芽短剧.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "genre": "shortdrama" }, { "key": "剧王短剧", "name": "剧王|短剧", "type": 3, "api": "https://github.com/qist/tvbox/raw/master/xiaosa/py/剧王短剧.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "genre": "shortdrama" }, //////++++++++++++++搜索++++++++++++++//////////////////////////////////////////////////////////////////////////////////////// { "key": "盘搜", "name": "盘搜|搜索", "type": 3, "api": "csp_PanSou", "searchable": 1, "quickSearch": 0, "filterable": 0 }, { "key": "糖果", "name": "糖果|搜索", "type": 3, "api": "csp_TGSou", "searchable": 1, "quickSearch": 0, "filterable": 0 }, { "key": "百酷", "name": "百酷|搜索", "type": 3, "api": "csp_Baiku" }, { "key": "米搜", "name": "米搜|搜索", "type": 3, "api": "csp_MiSou" }, { "key": "酷乐", "name": "酷乐|搜索", "type": 3, "api": "csp_KuLe" }, { "key": "鬼鬼", "name": "鬼鬼|搜索", "type": 3, "api": "csp_GuiGui" }, { "key": "混合", "name": "混合|搜索", "type": 3, "api": "csp_HunHePan" }, { "key": "天翼", "name": "天翼|搜索", "type": 3, "api": "csp_TianYiSo" }, { "key": "趣盘", "name": "趣盘|搜索", "type": 3, "api": "csp_QuPanSo" }, { "key": "AList", "name": "AList|合集", "type": 3, "api": "csp_Alist", "searchable": 1, "filterable": 1, "changeable": 0, "style": { "type": "list" }, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/alist.json" }, //////////////++++++++++++++4K++++++++++++++///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "本地", "name": "本地|视频", "type": 3, "api": "csp_LocalFile" }, { "key": "配置中心", "name": "配置|中心", "type": 3, "api": "csp_Config", "searchable": 0, "changeable": 0, "indexs": 0, "style": { "type": "rect", "ratio": 1.597 } }, { "key": "版本信息", "name": "版本|信息", "type": 3, "api": "csp_Market", "searchable": 0, "changeable": 0, "indexs": 0, "ext": "https://pizazz.s3.bitiful.net/single.json" }, { "key": "push_agent", "name": "手机|推送", "type": 3, "api": "csp_Push", "searchable": 0, "filterable": 0, "changeable": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "danmu": true } } ], "parses": [ { "name": "臻享", "type": "1", "url": "https://zy.qiaoji8.com/gouzi.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "推荐", "type": 1, "url": "http://niiuma.qi-simple.top//nn.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "聚合", "type": 3, "url": "Web" }, { "name": "虾米", "type": 0, "url": "https://jx.xmflv.com/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57" } } }, { "name": "咸鱼", "type": 0, "url": "https://jx.xymp4.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.3124.68" } } }, { "name": "淘片", "type": 0, "url": "https://jx.yparse.com/index.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "冰豆", "type": 0, "url": "https://bd.jx.cn/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "七七", "type": 0, "url": "https://jx.77flv.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "盘古", "type": 0, "url": "https://www.playm3u8.cn/jiexi.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "夜幕", "type": 0, "url": "https://yemu.xyz/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "优选", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "至臻", "type": 1, "url": "http://yunhai.qijiyun.vip/home/api?type=ys&uid=177259&key=dijnouxKNOQSTUWXY5&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "无双", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=", "ext": { "flag": [ "hgvip" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "皮皮虾", "type": "1", "url": "http://jiexi.52ppx.top/lxjson.php?url=", "ext": { "flag": [ "PPXLG", "皮皮虾4K" ] } }, { "name": "无上", "type": "1", "url": "https://mfjx.iwsyy.xyz/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "巧计", "type": 1, "url": "https://zy.qiaoji8.com/xiafan.php?url=", "ext": { "flag": [ "QD4K", "iyf", "duanju", "gzcj", "GTV", "GZYS", "weggz", "Ace" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "咸鱼", "type": 0, "url": "https://jx.xymp4.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.3124.68" } } }, { "name": "虾米", "type": 0, "url": "https://jx.xmflv.com/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57" } } }, { "name": "淘片", "type": 0, "url": "https://jx.yparse.com/index.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "冰豆", "type": 0, "url": "https://bd.jx.cn/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "七七", "type": 0, "url": "https://jx.77flv.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "盘古", "type": 0, "url": "https://www.playm3u8.cn/jiexi.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "夜幕", "type": 0, "url": "https://yemu.xyz/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "modum3u8", "type": 0, "url": "https://jiexi.modujx01.com/?url=" }, { "name": "线路1", "type": 0, "url": "https://www.8090g.cn/?url=" }, { "name": "线路2", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=" }, { "name": "线路3", "type": 0, "url": "https://www.ckplayer.vip/jiexi/?url=" }, { "name": "线路4", "type": 0, "url": "https://yparse.ik9.cc/index.php?url=" }, { "name": "线路5", "type": 0, "url": "https://bd.jx.cn/?url=" }, { "name": "线路6", "type": 0, "url": "https://jx.yparse.com/index.php?url=" }, { "name": "线路7", "type": 0, "url": "https://jx.hls.one/?url=" }, { "name": "线路8", "type": 0, "url": "https://pl.a6club.com/player/analysis.php?v=" }, { "name": "线路9", "type": 0, "url": "https://jx.2s0.cn/player/?url=" }, {"name": "Json聚合","type": 3,"url": "Demo"}, {"name": "jx","type": 0,"url": "https://jx.m3u8.tv/jx/jx.php?url="}, {"name": "羽路均沾","type": 0,"url": "https://ylu.cc/index.php?url="}, {"name": "999","type": 0,"url": "https://huayong.net/999/?v="}, {"name": "jx5","type": 0,"url": "https://huayong.net/jx5/?url="}, {"name": "无尽","type": 0,"url": "https://jx.wujinkk.com/dplayer/?url=","ext": {"header": {"User-Agent": "Mozilla/5.0"}}}, {"name": "yemu","type": 0,"url": "https://www.yemu.xyz/?url="}, {"name": "解析1","type": 0,"url": "https://bd.jx.cn/?url="}, {"name": "解析2","type": 0,"url": "https://jx.m3u8.tv/jiexi/?url="}, {"name": "解析3","type": 0,"url": "https://player.mrgaocloud.com/player/?url="}, {"name": "vip4","type": 0,"url": "https://huayong.net/vip4/?url="}, {"name": "免费分享","type": 0,"url": "https://jx.xmflv.com/?url=","ext": {"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","imgo","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"],"header": {"User-Agent": "okhttp/4.1.0"}}}, {"name": "全民","url": "http://api.wpsseo.cn/?v=","type": 0,"ext": {"flag": ["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header": {"User-Agent": "Mozilla/5.0"}}}, {"name": "m3u8","type": 0,"url": "https://jx.m3u8.tv/jiexi/?url="}, {"name": "8090","url": "https://www.8090.la/lander?url=","type": 0,"ext": {"flag": ["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header": {"User-Agent": "Mozilla/5.0"}}}, {"name": "看看","type": 0,"url": "https://jx.m3u8.pw/?url="}, {"name": "巧技","type": 1,"url": "http://pandown.pro/app/kkdy.php?url=","ext": {"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","rx","ltnb","bilibili","1905","xigua"]}}, {"name": "左岸","type": 1,"url": "https://api.tyun77.cn/api.php/provide/parseDicturl?url=","ext": {"flag": ["爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","芒果"],"header": {"User-Agent": "okhttp/3.12.0"}}}, {"name": "咸鱼","type": 0,"url": "https://jx.xymp4.cc/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36","referer": "https://www.xyflv.cc/"}}}, {"name": "无上","type": "1","url": "https://mfjx.iwsyy.xyz/?url=","ext": {"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","bilibili","1905"],"header": {"User-Agent": "okhttp/4.9.1"}}}, {"name": "巧计","type": 1,"url": "https://zy.qiaoji8.com/xiafan.php?url=","ext": {"flag": ["QD4K","iyf","duanju","gzcj","GTV","GZYS","weggz","Ace"],"header": {"User-Agent": "okhttp/4.9.1"}}}, {"name": "虾米","type": 0,"url": "https://jx.xmflv.com/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/110.0.0.0Safari/537.36Edg/110.0.1587.57"}}}, {"name": "淘片","type": 0,"url": "https://jx.yparse.com/index.php?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "冰豆","type": 0,"url": "https://bd.jx.cn/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "七七","type": 0,"url": "https://jx.77flv.cc/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "盘古","type": 0,"url": "https://www.playm3u8.cn/jiexi.php?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "夜幕","type": 0,"url": "https://yemu.xyz/?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, {"name": "云解析","type": 0,"url": "https://jx.yparse.com/index.php?url=","ext": {"header": {"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}, { "name": "线路10", "type": 0, "url": "https://jx.nnxv.cn/tv.php?url=" } ], "rules": [ { "name": "量子非凡广告", "hosts": [ "lz", "vip.lz", "v.cdnlz", "hd.lz", "ffzy", "vip.ffzy", "hd.ffzy" ], "regex": [ "#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY", "#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.600000,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "索尼广告", "hosts": [ "suonizy", "qrssv.com" ], "regex": [ "15.1666", "15.2666" ] }, { "name": "乐视广告", "hosts": [ "leshiyun" ], "regex": [ "15.92" ] }, { "name": "优质广告", "hosts": [ "yzzy", "playback" ], "regex": [ "16.63", "18.66", "17.66", "19.13" ] }, { "name": "快看广告", "hosts": [ "kuaikan", "vip.kuaikan" ], "regex": [ "15.32", "15.231", "18.066" ] }, { "name": "360广告", "hosts": [ "lyhuicheng" ], "regex": [ "#EXTINF.*?\\s+.*?hrz8QcR9.*?\\.ts\\s+", "#EXT-X-KEY:METHOD=NONE[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "开源棋牌", "hosts": [ "askzycdn", "jkunbf", "bfikuncdn", "bfaskcdn" ], "regex": [ "#EXT-X-KEY:METHOD=NONE\\r*\\n*#EXTINF:5,[\\s\\S]*?#EXT-X-DISCONTINUITY", "#EXT-X-KEY:METHOD=AES-128,URI=\"[^\"]+\"\\r*\\n*#EXTINF:3.333,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "暴风广告", "hosts": [ "bfengbf.com", "bfzy", "c1" ], "regex": [ "#EXTINF.*?\\s+.*?adjump.*?\\.ts\\s+", "#EXT-X-DISCONTINUITY\r*\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "磁力广告", "hosts": [ "magnet" ], "regex": [ "更多", "请访问", "example", "社 區", "x u u", "直 播", "更 新", "社 区", "有趣", "有 趣", "英皇体育", "全中文AV在线", "澳门皇冠赌场", "哥哥快来", "美女荷官", "裸聊", "新片首发", "UUE29" ] }, { "name": "火山嗅探", "hosts": [ "huoshan.com" ], "regex": [ "item_id=" ] }, { "name": "抖音嗅探", "hosts": [ "douyin.com" ], "regex": [ "is_play_url=" ] }, { "name": "农民嗅探", "hosts": [ "toutiaovod.com" ], "regex": [ "video/tos/cn" ] } ], "doh": [ { "name": "Google", "url": "https://dns.google/dns-query", "ips": [ "8.8.4.4", "8.8.8.8" ] }, { "name": "Cloudflare", "url": "https://cloudflare-dns.com/dns-query", "ips": [ "1.1.1.1", "1.0.0.1", "2606:4700:4700::1111", "2606:4700:4700::1001" ] }, { "name": "AdGuard", "url": "https://dns.adguard.com/dns-query", "ips": [ "94.140.14.140", "94.140.14.141" ] }, { "name": "DNSWatch", "url": "https://resolver2.dns.watch/dns-query", "ips": [ "84.200.69.80", "84.200.70.40" ] }, {"name":"自动解析","type":3,"url":"Demo"}, //{"name":"自动并发","type": 2,"url": "Parallel"}, //{"name":"自动轮询","type": 2,"url": "Sequence"}, {"name":"超人解析","type":3,"url":"Web"}, {"name":"qiyi","type":1,"url":"http://39.104.230.177:1122/lxjx/myyk.php?url="}, {"name":"牛牛","type":1,"url":"https://zy.qiaoji8.com/xiafan.php?url=","ext":{"flag":["QD4K","iyf","duanju","gzcj","GTV","GZYS","weggz","Ace"],"header":{"User-Agent":"okhttp/4.9.1"}}}, {"name":"可爱","type":1,"url":"http://xn--ihqu10cn4c.xn--z7x900a.live/jx.php?id=2&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","tucheng","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS","YuMi-vip"]}}, { "name": "Web聚合", "type": 3, "url": "Web" }, { "name": "Json聚合", "type": 3, "url": "Demo" }, { "name": "云", "type": 0, "url": "https://yparse.ik9.cc/index.php?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"} } }, { "name": "HLS", "type": 0, "url": "https://jx.hls.one/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"} } }, { "name": "m3u8TV", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"],"header":{"User-Agent":"okhttp/4.1.0"} } }, { "name": "77", "type": 0, "url": "https://jx.77flv.cc/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"] } }, { "name": "咸鱼", "type": 0, "url": "https://jx.xymp4.cc/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"] } }, { "name": "无上", "type": "1", "url": "https://mfjx.iwsyy.xyz/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "巧计", "type": 1, "url": "https://zy.qiaoji8.com/xiafan.php?url=", "ext": { "flag": [ "QD4K", "iyf", "duanju", "gzcj", "GTV", "GZYS", "weggz", "Ace" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "咸鱼", "type": 0, "url": "https://jx.xymp4.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.3124.68" } } }, { "name": "虾米", "type": 0, "url": "https://jx.xmflv.com/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57" } } }, { "name": "淘片", "type": 0, "url": "https://jx.yparse.com/index.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "冰豆", "type": 0, "url": "https://bd.jx.cn/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "七七", "type": 0, "url": "https://jx.77flv.cc/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "盘古", "type": 0, "url": "https://www.playm3u8.cn/jiexi.php?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "夜幕", "type": 0, "url": "https://yemu.xyz/?url=", "ext": { "header": { "user-agent": "Mozilla/5.0 (Linux; Android 13; V2049A Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36" } } }, { "name": "聚合1", "type": 3, "url": "Demo" }, { "name": "聚合0", "type": 3, "url": "Web" }, { "name": "ikun", "type": 0, "url": "https://jx.hls.one/?url=" }, { "name": "77", "type": 0, "url": "https://jx.77flv.cc/?url=" }, { "name": "A6", "type": 0, "url": "https://pl.a6club.com/player/analysis.php?v=" }, { "name": "8090", "type": 0, "url": "https://www.8090g.cn/?url=" }, { "name": "M3u8TV", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=" }, { "name": "CK", "type": 0, "url": "https://www.ckplayer.vip/jiexi/?url=" }, { "name": "冰豆", "type": 0, "url": "https://bd.jx.cn/?url=" }, { "name": "XY", "type": 0, "url": "https://jx.xymp4.cc/?url=" }, { "name": "推荐", "type": 1, "url": "https://zy.qiaoji8.com/gouzi.php?url=94b07e0b2c0e8244&url=" }, { "name": "臻享", "type": 1, "url": "https://150.138.78.37:4399/api?key=94b07e0b2c0e8244&url=" }, { "name": "优选", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=" }, { "name": "Quad9", "url": "https://dns.quad9.net/dns-quer", "ips": [ "9.9.9.9", "149.112.112.112" ] } ], "flags": [ "youku", "优酷", "优 酷", "优酷视频", "qq", "腾讯", "腾 讯", "腾讯视频", "iqiyi", "qiyi", "奇艺", "爱奇艺", "爱 奇 艺", "m1905", "xigua", "letv", "leshi", "乐视", "乐 视", "sohu", "搜狐", "搜 狐", "搜狐视频", "tudou", "pptv", "mgtv", "芒果", "imgo", "芒果TV", "芒 果 T V", "bilibili", "哔 哩", "哔 哩 哔 哩" ], "ijk": [ { "group": "软解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] }, { "group": "硬解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] } ], "lives": [ { "name": "✨Gather.电视直播✨", "type": 0, "url": "https://tv.iill.top/m3u/Gather", "ua": "okhttp/3.15", "epg": "https://epg.112114.xyz/?ch={name}&date={date}", "logo": "https://epg.112114.xyz/logo/{name}.png" }, //{"name": "🍺┃冰茶官方「TG直播」","type": 0,"playerType": 2,"url": "https://bc.188766.xyz/?url=http://tv123.top:35455&mishitong=true&mima=bingcha1130","ua": "bingcha/1.1 (mianfeifenxiang) "}, ////////////////////+++++from X++++++/////////////////////// {"name": "🦸┃tangTV直播","type": 0,"url": "https://wget.la/raw.githubusercontent.com/alantang1977/JunTV/refs/heads/main/output/result.m3u","playerType":1}, //{"name": "🥑┃tmxk「iptv直播」","type": 0,"url": "https://tmxk.pp.ua/iptv-cn.m3u","playerType":1}, //{"name": "🌶️┃tmxk「smart直播」","type": 0,"url": "https://tmxk.pp.ua/smart-cn.m3u","playerType":1}, {"name": "🧊┃全球揾定「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/swhtv/1/refs/heads/main/swtvlive","playerType":1}, {"name": "🏊‍♀️┃锋哥港台「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/FGBLH/FG/refs/heads/main/港台大陆无18内容","playerType":1}, {"name": "🌶️┃锋哥iptvpro「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/FGBLH/FG/refs/heads/main//iptvpro.txt","playerType":1}, {"name": "🍟┃锋哥安博「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/FGBLH/FG/refs/heads/main/安博","playerType":1}, {"name": "🔫️┃锋哥xTV「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/FGBLH/FG/refs/heads/main/xxx视频资源","playerType":1}, { "name": "👖裤佬TV直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Jsnzkpg/Jsnzkpg/Jsnzkpg/Jsnzkpg1.m3u"}, {"name": "👖日后TV直播","type": 0,"url":"http://rihou.cc:555/gggg.nzk","playerType": 2,"ua": "okhttp/3","epg": "https://epg.112114.eu.org/?ch={name}&date={date}","logo": "https://epg.112114.eu.org/logo/{name}.png"}, {"name": "👖潇雨萌萌TV直播","type":0,"url": "https://ds65.tv1288.xyz","playerType":1}, { "name": "👖风云TV直播","type": 1,"url": "http://iptv.4666888.xyz/FYTV.txt"}, { "name": "👖蜂巢TV直播","type": 1,"url": "https://niurl.cc/7DdpuD"}, {"name": "👖宫殿TV直播","type": 0,"url":"https://gongdian.top/tv/iptv","playerType": 1,"logo": "https://gongdian.top/tv/taibiao/{name}.png"}, { "name": "👖白雪TV直播","type": 1,"url": "http://bxtv.3a.ink/live.txt"}, { "name": "👖咪咕TV直播","type": 0,"url": "https://iptv.gstory.cn/Cinetry"}, { "name": "👖易发TV直播","type": 1,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/fafa002/yf2025/refs/heads/main/yiyifafa.txt"}, {"name": "👖JackTV直播{翻}","url": "https://php.946985.filegear-sg.me/jackTV.m3u","header": {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}}, {"name": "👖日本TV直播{翻}","type": 0,"ua": "okhttp/5.3.2","url":"https://web.utako.moe/jp.m3u"}, {"name": "👖海外TV直播{翻}","type": 0,"url":"https://down.nigx.cn/iptv-org.github.io/iptv/index.m3u"}, {"name": "🚕┃LiTV「长青」","type": 0,"url": "https://cloud.7so.top/f/volzIA/LiTV.m3u","playerType":1}, {"name": "✈️️┃BOSS「iptv直播」","type": 0,"url": "https://gitee.com/main-stream/tv/raw/master/BOSS.json","playerType":1}, ///////////////=========================================//////////////////////////////////////////////////////////////////////// {"name": "🖨️┃港湾「直播」","type": 0,"url": "http://pan.wdrjk.top/down.php/aad56aa7a7610097bc103077064f0bcb.txt","playerType":1}, {"name": "🚜┃陆城「直播」","type": 0,"url": "http://mytv.3d.tc//i/?T=lczb","playerType":1}, {"name": "🪼┃斯玛特「直播」","type": 0,"url": "http://96.44.160.246:9999/smt.php","playerType":1}, {"name": "🪭┃牛杂「直播」","type": 0,"url": "https://gitee.com/alexkw/app/raw/master/kgk.txt","playerType":1}, {"name": "📺┃豆儿「直播」","type": 0,"url": "http://d.jsy777.top/box/tvzb9.txt","playerType":1}, {"name": "🎭┃电视家「直播」","url": "https://down.nigx.cn/dsj.zzong6599.workers.dev/","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36","Referer": "","cookie": ""},"epg": "https://iptv.crestekk.cn/epgphp/index.php"}, //{"name": "🪅┃粉妹电视「直播」","url": "https://rt.http3.lol/index.php?q=aHR0cHM6Ly96Yi56em9uZzY1OTkud29ya2Vycy5kZXY="}, //{"name": "🐰┃tang自建「直播tv」","type":0,"url":"http://192.168.1.15:5080/m3u/judy.m3u","playerType":1}, {"name": "📚┃jun自建「直播tv」","type":0,"url":"http://192.168.1.15:3000","playerType":1}, //{"name": "🍞️┃YanG-1989「直播tv」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/YanG-1989/m3u/refs/heads/main/Migu.m3u","playerType":1}, ##长青云盘直播 {"name": "🛺┃大广东「长青」","type":0,"url":"https://cloud.7so.top/f/9QXOc2/jjtv.txt","ua": "","timeout": 10,"playerType": 1}, {"name": "🏍️️️┃china全国「长青」","type":0,"url":"https://cloud.7so.top/f/yrlQHL/chinaTV.m3u","ua": "","timeout": 10,"playerType": 1}, {"name": "🚐┃HKTV「长青」","type": 0,"url": "https://cloud.7so.top/f/yr7BHL/HKTV.txt","playerType":1}, {"name": "🕯️️┃天浪「长青」","type": 0,"url": "https://cloud.7so.top/f/xv80ux/天浪.txt","playerType":1}, {"name": "🍍┃4Gtv台湾「长青」","type":0,"url":"https://cloud.7so.top/f/9Q8lH2/tw.txt","ua": "","timeout": 10,"playerType": 2}, {"name": "🀄┃tian收集「长青」","type": 0,"url": "https://cloud.7so.top/f/pQZnHA/tian.txt","playerType":1}, {"name": "🏎️┃live6「长青」","type": 0,"url": "https://cloud.7so.top/f/1r3Whq/live6.m3u","playerType":1}, {"name": "🛤️️┃myiptv「长青」","type": 0,"url": "https://cloud.7so.top/f/2vD8f8/myiptv.txt","playerType":1}, {"name": "🗡️┃大亨judy「4gtv直播」","type": "0","pass": true,"url": "https://tangstudio.dpdns.org/m3u/juntv.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 1}, {"name": "🛥️️┃ku9「iptv直播」","type": 0,"url": "https://gitee.com/buzhenglin2025/tv/raw/master/HKTV.m3u","playerType":1}, {"name": "⛷️️┃guizhou「iptv直播」","type": 0,"url": "https://gitee.com/buzhenglin2025/tv/raw/master/guizhou.m3u","playerType":1}, {"name": "🥑┃tmxk「iptv直播」","type": 0,"url": "https://tmxk.pp.ua/iptv-cn.m3u","playerType":1}, {"name": "☎️️┃tmxk「smart直播」","type": 0,"url": "https://tmxk.pp.ua/smart-cn.m3u","playerType":1}, {"name": "🎣┃tmxk「4gtv直播」","type": 0,"url": "https://tmxk.pp.ua/litv.php?token=tmxk","playerType":1}, {"name": "📟┃小众「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/cjdszb.txt","playerType":1}, {"name": "🐷┃小众「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/fhtv.txt","playerType":1}, {"name": "🏯️️┃小众「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/gat.txt","playerType":1}, {"name": "🥔┃小众「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/jdlb+.txt","playerType":1}, {"name": "🃏️┃小众「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/ycds.txt","playerType":1}, {"name": "🏒┃judy直播","type": "0","pass": true,"url": "https://smart.pendy.dpdns.org/m3u/merged_judy.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 1}, {"name": "🚔️️┃judy-smart「直播」","type": 0,"pass": true,"ua": "Goiptv/8.8.8","url": "https://gh-proxy.org/https://raw.githubusercontent.com/judy-gotv/iptv/main/logo-smart.m3u","epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"}, {"name": "🎅┃judy-4gtv「挂梯直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/judy-gotv/iptv/refs/heads/main/4gtv.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 1}, {"name": "🪁┃judy-ofiii「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/judy-gotv/iptv/main/ofiii.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 1}, {"name": "🛥️️┃judy-beesports「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/judy-gotv/iptv/main/beesports.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 1}, {"name": "🔒┃judy-MytvSuper「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/judy-gotv/iptv/refs/heads/main/MytvSuper.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 1}, {"name": "🀄️┃mymytv「直播」","type":0,"url":"http://xtvantsc.xyz/mytv.m3u","playerType":1}, {"name": "🐼️┃风云saileitv「直播」","type":0,"url":"https://d.kstore.dev/download/15114/saileitv.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "🌺┃全国网通「直播」","url":"https://zb.pl10000.top/list.txt"}, {"name": "🀄️┃itv秒播「頻道」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/mzky/checklist/refs/heads/master/itvlist.m3u","playerType":1}, {"name": "📠┃咪咕LITV「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/qingtingjjjjjjj/iptv-auto-update/main/my.txt","playerType":1}, {"name": "🐳┃全国咪咕IPTV「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/develop202/migu_video/main/interface.txt","playerType":1}, {"name": "⛴️️┃全国咪咕IPTV「直播」","url": "https://gh-proxy.org/https://raw.githubusercontent.com/develop202/migu_video/refs/heads/main/interface.txt","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36","Referer": "","cookie": ""},"epg": "http://diyp5.112114.xyz/?ch={name}&date={date}","logo": "http://diyp5.112114.xyz/{name}.png"}, {"name": "🚤️️┃Wirili「直播」","url": "https://gh-proxy.org/https://raw.githubusercontent.com/Wirili/IPTV/main/live.txt","header": {"User-Agent": ""}}, {"name": "🥋┃中国IPTV直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/mytv-android/myMIGU/refs/heads/main/migu.m3u","playerType":1}, {"name": "📷┃Gather「直播」","url": "https://tv.iill.top/m3u/Gather","header": {"User-Agent": ""}}, {"name": "📸┃MyTV「直播」","url": "https://tv.iill.top/m3u/MyTV","header": {"User-Agent": ""}}, {"name": "🏰️️┃网络「直播show」","type": 0,"url": "https://itv.aptv.app/china-iptv/zgyd.m","playerType":1}, {"name": "⛏️️┃电视家「直播」","url": "https://down.nigx.cn/dsj.zzong6599.workers.dev/","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36","Referer": "","cookie": ""},"epg": "http://diyp5.112114.xyz/?ch={name}&date={date}","logo": "http://diyp5.112114.xyz/{name}.png"}, //{"name": "🗝️️️┃裤佬「直播」","url": "https://gh-proxy.org/https://raw.githubusercontent.com/Jsnzkpg/Jsnzkpg/Jsnzkpg/Jsnzkpg1","header": {"Referer": "https://www.kds.tw/"},"epg": "http://diyp5.112114.xyz/?ch={name}&date={date}","logo": "http://diyp5.112114.xyz/{name}.png"}, {"name": "🛳️️┃裤佬「仅移动网」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Jsnzkpg/Jsnzkpg/Jsnzkpg/Jsnzkpg1","ua": "okHttp","timeout": 10,"playerType": 2}, {"name": "🍏️┃范明明「直播V6」","type":0,"url":"https://nos.netease.com/ysf/3d75a78a0fc7ede372c03598d6d10367.m3u","playerType":2}, ##自家系列直播 {"name": "🍬┃jtv采集「综合直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/jtv/refs/heads/main/综合源.txt","playerType":1}, {"name": "🥚┃tang收集「移动直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/1626907/miguevent/refs/heads/main/migu.php","playerType":1}, {"name": "🦀️┃TVsmile「电视组播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/TVsmile/refs/heads/main/组播优选.txt","playerType":1}, {"name": "🍈️┃TVsmile「网络直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/TVsmile/refs/heads/main/网络收集.txt","playerType":1}, {"name": "🏀┃cluntop「电视直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/cluntop/refs/heads/main/lib/iptv.m3u","playerType":1}, {"name": "💻┃极简TV「直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/aiyakuaile/easy_tv_live/refs/heads/main/temp","playerType":1}, {"name": "🥮┃aTV直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/aTV/refs/heads/master/output/result.m3u","playerType":1}, {"name": "🎲┃xTV直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/X/refs/heads/main/live/live_ipv4.m3u","playerType":1}, {"name": "🐬┃TVtime直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/jun-iptv/refs/heads/main/output/result.m3u","playerType":1}, {"name": "🌹┃全球VPN「直播」","type": 0,"url": "http://104.168.87.147:26268/source/freetv.txt","playerType":1}, {"name": "🪂┃四季VPN「直播」","type": 0,"url": "http://xtvantsc.xyz/litv_ts.php","playerType":1}, {"name": "🎞️┃jackTV「梯子直播」","type":0,"url":"https://php.946985.filegear-sg.me/jackTV.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "🍌┃jacktv「梯子直播」","url": "https://php.946985.filegear-sg.me/jackTV.m3u","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}}, //{"name": "🍞️┃Live肥羊直播","type": 3,"api": "csp_Feiyang","url": "tv.m3u","ext": "https://d.kstore.dev/download/15114/live/pvideo-armeabi-v7a;md5;https://d.kstore.dev/download/15114/live/pvideo-armeabi-v7a.md5","jar": "https://d.kstore.dev/download/15114/live/dmlib.jar"}, {"name": "🀄️┃风云「直播」","type":0,"url":"http://iptv.4666888.xyz/FYTV.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "🏉┃中国移动「直播」","type":0,"url":"https://itv.aptv.app/china-iptv/zgyd.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "💍┃cloud「直播🚊」","type":0,"url":"https://dsj-1312694395.cos.ap-guangzhou.myqcloud.com/dsj10.1.txt","ua": "","timeout": 10,"playerType": 2}, //{"name": "🐰┃斯玛特「💳低码率」","type": 0,"url": "http://xg.52sw.top/play/kzb","ua": "okhttp/3.15","epg": "http://iptv.52sw.top:668/?ch={name}&date={date}"}, {"name": "Ⓜ️┃靳学领「直播1」","type": 0,"url": "https://gitee.com/jin-xueling/lingl/raw/master/hu.txt","playerType":1}, {"name": "Ⓜ️┃靳学领「直播2」","type": 0,"url": "https://gitee.com/jin-xueling/cinematography/raw/master/json.txt","playerType":1}, {"name": "Ⓜ️┃靳学领「直播3」","type": 0,"url": "https://gitee.com/jin-xueling/cinematography/raw/master/lc2.txt","playerType":1}, {"name": "🀄️┃Mursor「肥羊直播」","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/aLIVE/refs/heads/main/iptv.m3u","ua": "okHttp/Mursor-1.0.0","timeout": 10,"playerType": 1}, {"name": "⚔️️️┃淘IPTV「全网通播」","type": 0,"url": "https://gitee.com/wu-xuewei520/private/raw/master/JS/长苏影视(全网通版).txt","playerType":1}, {"name": "🚇┃淘IPTV「快秒直播」","type": 0,"url": "https://gitee.com/junchao321/private/raw/master/JS/直播接口测试.txt","playerType":1}, //{"name": "🃏️┃台湾直播","api":"csp_MQiTV","ext":"https://59.125.210.231:4433","jar":"./jar/custom_spider.jar","epg": "http://iptv.52sw.top:668/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}, //{"name": "🔦┃台湾直播","api":"csp_MQiTV","ext":"https://60.248.127.232:4433","jar":"./jar/custom_spider.jar","epg": "http://iptv.52sw.top:668/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}, {"name": "🦁️┃集合「移动直播」","type": 0,"url": "https://gitee.com/zhanghuan12345/play/raw/master/jxyd","playerType":1}, {"name": "🃏️┃集合「电信直播」","type": 0,"url": "https://gitee.com/zhanghuan12345/my-live/raw/master/jxdx","playerType":1}, {"name": "🛡️️┃集合「央视直播」","type": 0,"url": "https://gitee.com/zhanghuan12345/my-live/raw/master/hubeiliantong","playerType":1}, ##网上收集系列 //{"name": "🐨️️┃catvod直播1","url": "https://live.catvod.com/catvod_com.php","epg": "http://epg.51zmt.top:8000/e.xml","ua": "Goiptv/8.8.8","catchup": {"type": "append","replace": "livemode=1,livemode=4","source": "&starttime=${(b)yyyyMMdd'T'HHmm}00.00Z&endtime=${(e)yyyyMMdd'T'HHmm}00.00Z"}}, {"name": "🚒┃catvod「港澳直播」","url": "https://live.catvod.com/tv.m3u","epg": "http://epg.51zmt.top:8000/e.xml","ua": "Goiptv/8.8.8","catchup": {"type": "append","replace": "livemode=1,livemode=4","source": "&starttime=${(b)yyyyMMdd'T'HHmm}00.00Z&endtime=${(e)yyyyMMdd'T'HHmm}00.00Z"}}, {"name": "🐸┃catvod「咪咕直播」","type": 0,"url": "https://iptv.catvod.com/tv.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 2}, {"name": "🚨️️┃tvzb直播","type":0,"url":"https://php.946985.xyz/fengyunTV.txt","playerType":1}, ##serv00服务器系列 {"name": "🎎┃smartLive「php直播」","type": 0,"url": "http://alantang.serv00.net/smt.php","ua": "","timeout": 10,"playerType": 2}, {"name": "🗡️️️┃serv00「php直播」","type":0,"url":"http://alantang.serv00.net/smt-2.php","ua": "","timeout": 10,"playerType": 2}, {"name": "🚢️️┃zgstLive「php直播」","type": 0,"url": "http://alantang.serv00.net/smt-1.php","ua": "","timeout": 10,"playerType": 2}, {"name": "🐯┃咪咕1080「php直播」","type":0,"url":"http://alantang.serv00.net/hktv.php","ua": "","timeout": 10,"playerType": 2}, {"name": "🌴️️┃migu720p「php直播」","type":0,"url":"http://alantang.serv00.net/migu720p.php","ua": "","timeout": 10,"playerType": 2}, {"name": "🃏┃蛤蟆mytv「直播」","type":0,"url":"http://xtvantsc.xyz/mytv.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "🛩️️️️️️┃Bxtv「直播」","type": 0,"url": "http://bxtv.3a.ink/live.txt","playerType":1}, {"name": "🐔️┃mytvJS「直播」","type": 0,"url": "https://gitee.com/mytv-android/mytvJS/raw/main/js.gitee.m3u","playerType":1}, {"name": "🌸️️┃BXTV直播","type": 0,"url": "https://bxtv.3a.ink/live.m3u","ua": "okhttp/3.8.1","timeout": 10,"playerType": 2}, {"name": "🀄️┃中央卫视(python)", "type": 3, "api": "https://cnb.cool/junchao.tang/live/-/git/raw/main/live_kzb.py", "ext": { "host": "https://jzb5kqln.huajiaedu.com"}}, {"name": "🤿┃TsyTV「IPV6」","type": 0,"url": "https://gitee.com/tushaoyong/live/raw/master/接口/ipv6.json","ua": "hequan","epg": "https://epg.112114.xyz/pp.xml","logo": "https://gitee.com/tushaoyong/logo/raw/master/img/{name}.png"}, {"name": "🚙┃TsyTV电信「直播」","type": 0,"url": "https://gitee.com/tushaoyong/live/raw/master/接口/电信IPTV.json","ua": "hequan","epg": "https://raw.githubusercontent.com/mytv-android/iptv-api/refs/heads/master/output/epg/epg.gz","logo": "https://gitee.com/mytv-android/myTVlogo/raw/main/img/{name}.png"}, {"name": "🍋┃TsyTV移动「直播」","type": 0,"url": "https://gitee.com/tushaoyong/live/raw/master/接口/移动IPTV.json","ua": "hequan","epg": "https://raw.githubusercontent.com/mytv-android/iptv-api/refs/heads/master/output/epg/epg.gz","logo": "https://gitee.com/mytv-android/myTVlogo/raw/main/img/{name}.png"}, {"name": "🫐┃青龙电视","type": 0,"url": "https://d.kstore.dev/download/15366/6988.txt","ua": "okhttp/5.0.0-alpha.14","epg": "http://127.0.0.1:10079/p/0/proxy/http://epg.112114.xyz/?ch={name}&date={date}","logo": "http://127.0.0.1:10079/p/0/proxy/https://epg.112114.xyz/logo/{name}.png"}, {"name": "🚀️️️┃肥猫live","type":0,"playerType":1,"url":"https://6296.kstore.vip/25.txt","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}, {"name": "❤️┃春盈直播","type": 0,"url": "http://home.jundie.top:81/Cat/tv/live.txt","playerType":1}, {"name": "💰┃ranli直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/ranli2023/live/refs/heads/main/live2.json","playerType":1}, {"name": "🐦┃smt直播","type": 0,"url": "https://gitee.com/hyx2230/IPTV/raw/master/tv.m3u","ua": "Herissmon/2016","epg": "http://epg.112114.xyz/?ch={name}&date={date}"}, {"name": "🚎┃Mytv直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/tushen6/xxooo/refs/heads/main/fyzb/ipv6.m3u","playerType":1}, {"name": "🍳┃中央卫视直播0","type":0,"url":"https://fy.188766.xyz/?url=http://mursor.ottiptv.cc","ua": "okHttp/Mod-1.3.0.0","timeout": 10,"playerType": 1}, {"name": "🔢┃中央卫视「直播」","type":0,"url":"https://d.kstore.dev/download/15114/live/tvbs.txt","playerType":1}, {"name": "🦑┃中央卫视直播3","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/TV_live/refs/heads/main/live.txt","playerType":1}, {"name": "🏐┃lxxcp直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/lxxcp/live/refs/heads/main/webview.txt","playerType":1}, {"name": "🥅️️️┃Hotel「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/Hotel_iptv/refs/heads/main/itvlist.txt","playerType":1}, {"name": "🎫┃Hotel「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/Hotel_iptv/refs/heads/main/speed_results.txt","playerType":1}, {"name": "🎗️┃晴天iptv直播","type":0,"url":"https://igdux.top/BNMe","playerType":1}, {"name": "💄┃潇雨萌萌「直播」","type": 0,"url": "https://ds65.tv1288.xyz","playerType":1}, {"name": "🃏┃酷狗tv","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/fuxinyi0505/Ku9-IPTV-source/refs/heads/main/Ku9-IPTV-source.txt","playerType":1}, //{"name": "🌭┃全网通tv","type": 0,"url": "https://cnb.cool/junchao.tang/live/-/git/raw/main/全网通","playerType":1}, {"name": "🏂┃巨无霸「直播」","type": 0,"url": "https://gitee.com/caitouxiansheng/big-mac/raw/master/169新源码.png","playerType":1}, {"name": "🐝┃Webview直播","type": 0,"url": "http://220.132.15.209:5008/?type=m3u","playerType":1}, {"name": "🏹┃My爱米直播","type": 0,"url": "http://210.245.166.84:1299/live/live.txt","playerType":1}, {"name": "🚪┃my机车直播","type": 0,"url": "https://cnb.cool/junchao.tang/live/-/git/raw/main/机车","playerType":1}, {"name": "⚾┃WorkTV直播","type":0,"url":"https://live.zbds.org/tv/iptv4.txt","playerType":1}, {"name": "🥩┃gongdian「直播1」","type":0,"url":"https://gongdian.top/tv/iptv","playerType":1}, {"name": "🀄️┃gongdian「直播2」","type":0,"url":"https://gongdian.top/tv/bingcha","playerType":1}, {"name": "🥥️┃gongdian「直播3」","type":0,"url":"https://gongdian.top/tv/develop202","playerType":1}, //{"name": "⚖️️️️┃ITV直播","url": "https://cnb.cool/junchao.tang/live/-/git/raw/main/itv.txt","epg": "http://epg.51zmt.top:8000/e.xml","ua": "okhttp/3.15","catchup": {"type": "append","replace": "livemode=1,livemode=4","source": "&starttime=${(b)yyyyMMdd'T'HHmm}00.00Z&endtime=${(e)yyyyMMdd'T'HHmm}00.00Z"}}, {"name": "🥉┃小众直播","type":0,"url":"http://migu.youdu.fan:8008/","playerType":1}, //{"name": "🔌️┃哈哈直播","type":0,"url":"https://cnb.cool/junchao.tang/live/-/git/raw/main/5哈","playerType":1}, {"name": "🛣️┃IPTV_SuperA直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/IPTV_SuperA/refs/heads/main/output/result.m3u","playerType":1}, {"name": "🍐️️┃IPTV_SuperB直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/IPTV_SuperB/refs/heads/main/output/live_ipv4.m3u","playerType":1}, {"name": "🥎┃IPTV_SuperD直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/iptv_SuperD/refs/heads/dist/live.m3u","playerType":1}, {"name": "🍗️┃Part直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com//alantang1977/Part_1/refs/heads/main/output/live.m3u","playerType":1}, {"name": "🐍┃girlTV直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/girl/refs/heads/master/tv/iptv4.m3u","playerType":1}, {"name": "🗻┃time直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/time/refs/heads/main/output/user_result.txt","playerType":1}, //{"name": "💤┃JunTV直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/JunTV/refs/heads/main/output/user_result.txt","playerType":1}, {"name": "🥬┃kimwang1978直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/kimwang1978/collect-txt/refs/heads/main/bbxx.m3u","playerType":1}, {"name": "🌽️┃A自家源直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/Collect-IPTV/refs/heads/main/mylive.m3u","playerType":1}, //{"name": "🤗┃sjbox直播","type":0,"url":"http://m3u.sjbox.cc/113.m3u","playerType":1}, {"name": "🔗┃Yuanz港·澳·台直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/yuanzl77/refs/heads/main/live.m3u","playerType":1}, {"name": "🚈┃小众直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/X/refs/heads/main/live/go.txt","playerType": 1,"logo": "https://live.fanmingming.com/tv/{name}.png"}, //{"name": "🐹┃TVCrazy直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/TVCrazy/refs/heads/main/output/itvlist.m3u","playerType":1}, {"name": "🎮┃IPTV_auto直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/IPTV/main/live_ipv4.m3u","playerType":1}, {"name": "🧩┃PG直播","type": 0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/pg/refs/heads/main/live.m3u","playerType": 1,"logo": "https://live.fanmingming.com/tv/{name}.png"}, {"name": "🐱┃全球通tv","type": 0,"url": "http://8.138.7.223/51.php","playerType":1}, {"name": "⛳️┃白嫖军团直播","type": 0,"url": "http://gg.7749.org/z/0/白嫖军团.txt","playerType":1}, {"name": "〽️┃欧歌电视秒播","type": 0,"url": "http://gg.7749.org/z/i/gdss.txt","playerType":1}, //{"name": "🛠️️️️️️️️┃交流直播TV","type":0,"url":"http://ox.my.to/8/3026688.txt","playerType":1}, {"name": "🃏┃东拼西凑TV","type":0,"url":"https://3043.kstore.space/bhvip/bh/bhzb2.txt","playerType":1}, {"name": "🔨┃aktvspace直播","type": 0,"url": "http://aktv.space/live.m3u","playerType":1}, {"name": "🚦️️️┃MytvJack直播","type": 0,"url": "https://php.946985.xyz/stv.m3u","playerType":1}, {"name": "🚲️️️️┃live直播","type": 0,"url": "https://live.916919.xyz/live.txt","playerType":1}, {"name": "📞┃vbskycn直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/vbskycn/iptv/master/tv/iptv4.m3u","playerType":1}, {"name": "🌳┃Supprise直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/Supprise0901/TVBox_live/main/live.txt","playerType":1}, //{"name": "🍑️┃XingHuo","url": "https://json.doube.eu.org/XingHuo.txt","header": {"Referer": "https://www.kds.tw/"}}, //{"name": "🃏┃台湾直播","api":"csp_MQiTV","jar":"./jar/custom_spider.jar","ext":"https://59.125.210.231:4433","playerType":1,"logo":"https://epg.112114.xyz/logo/{name}.png","epg": "http://epg.112114.xyz/?ch={name}&date={date}"}, {"name": "🏏┃assets直播","type":0,"url":"http://1.94.31.214/live/livelite.txt","playerType":1}, {"name": "🎚️️️️️┃香港台湾秒播","type":0,"url":"https://smart.pendy.dpdns.org/m3u/Smart.m3u","playerType":1}, {"name": "🏑┃uploads頻道","type":0,"url":"https://upld.zone.id/uploads/q9iq9e5iq/lvse.txt","playerType":1}, {"name": "📹️┃牛牛直播","type" : 0,"url" : "https://web.banye.tech:7777/tv/hlj.txt","ua" : "okhttp/3.15","epg" : "http://127.0.0.1:10079/p/0/proxy/http://epg.112114.xyz/?ch={name}&date={date}","logo" : "http://127.0.0.1:10079/p/0/proxy/https://epg.112114.xyz/logo/{name}.png"}, {"name": "🍔┃hostemail直播","type" : 0,"url" : "https://gh-proxy.org/https://raw.githubusercontent.com/hostemail/cdn/main/live/tv.txt","ua" : "okhttp/3.15","epg" : "http://127.0.0.1:10079/p/0/proxy/http://epg.112114.xyz/?ch={name}&date={date}","logo" : "http://127.0.0.1:10079/p/0/proxy/https://epg.112114.xyz/logo/{name}.png"}, {"name": "🌱️┃Rivens7頻道","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/Rivens7/Livelist/refs/heads/main/IPTV.m3u","playerType":1}, {"name": "🩰┃Meroser直播","type": 0,"url": "https://gitlab.com/Meroser/IPTV/-/raw/main/IPTV-demo.m3u","playerType":1}, {"name": "🍾┃Kilvn直播","type":0,"url":"https://live.kilvn.com/iptv.m3u","playerType":1}, {"name": "🎱┃pxiptv直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/pxiptv/live/main/iptv.m3u","playerType":1}, {"name": "🏓┃lalifeier-IPTV直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/lalifeier/IPTV/main/m3u/IPTV.m3u","playerType":1}, {"name": "👑┃big直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/big-mouth-cn/tv/main/iptv-ok.m3u","playerType":1}, //{"name": "🎾┃大众·IPTV直播","type":0,"url":"http://8.138.7.223/51.txt","playerType":1}, {"name": "⌚┃hipy直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/hjdhnx/hipy-sniffer/refs/heads/main/static/lives/lives.txt","playerType":1}, {"name": "🚓┃auto-iptv直播","type":0,"url":"http://47.120.41.246:8899/zb.txt","playerType":1}, //{"name": "🐲┃Gather网络直播","type":0,"url":"https://tv-1.iill.top/m3u/Live","playerType":1}, {"name": "🌞┃日后·电视直播","type":0,"url":"http://rihou.cc:567/gggg.nzk","playerType":1}, {"name": "🔑┃BOX直播","type": 0,"url": "https://xiaotan.860775.xyz/mytvsuper.m3u","playerType": 1,"logo": "https://live.fanmingming.com/tv/{name}.png"}, //{"name": "🥐️┃Live肥羊直播","type": 3,"api": "csp_Feiyang","url": "tv.m3u","ext": "https://gh-proxy.org/https://raw.githubusercontent.com/lystv/fmapp/ok/apk/allinone/v7/allinone;md5;https://gh-proxy.org/https://raw.githubusercontent.com/lystv/fmapp/ok/apk/allinone/v7/md5","jar": "https://gh-proxy.org/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar"}, {"name": "🐤┃Guovin直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Guovin/iptv-api/gd/output/result.m3u","playerType": 1,"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}","logo": "https://live.fanmingming.com/tv/{name}.png"}, {"name": "🧸┃CCSH直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/CCSH/IPTV/main/live.m3u","playerType":1}, {"name": "🌋️┃IPTV-CCSH直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/alantang1977/IPTV-CCSH/refs/heads/main/live.m3u","playerType":1}, {"name": "🛢️┃ssili126「直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/ssili126/tv/main/itvlist.txt","playerType":1}, {"name": "🐮┃ssili126「speed直播」","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/ssili126/tv/main/speed_results.txt","playerType":1}, {"name": "🎂┃suxuang直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/suxuang/myIPTV/main/ipv4.m3u","playerType":1}, {"name": "🛍️┃myernestlu直播","type": 0,"url": "https://myernestlu.github.io/zby.txt","playerType":1}, {"name": "🀄️┃zbefine直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/zbefine/iptv/main/iptv.m3u","playerType":1}, {"name": "🃏️️┃vamoschuck直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/vamoschuck/TV/main/M3U","playerType":1}, {"name": "🃏️┃xueling直播","type": 0,"url": "https://gitee.com/jin-xueling/lingl/raw/master/hu.txt","playerType":1}, {"name": "🧗️┃zhiboyuan直播","type": 0,"url": "https://gitee.com/xxy002/zhiboyuan/raw/master/dsy","playerType":1}, {"name": "🏆️┃channels直播","type": 0,"url": "https://epg.pw/test_channels.m3u","playerType":1}, {"name": "🥈️┃Free-TV直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8","playerType":1}, {"name": "⚕️┃iptv直播","type": 0,"url": "https://vip.123pan.cn/1814643527/tv/qwt.m3u","playerType":1}, {"name": "🌻┃wwb521粤港澳","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/wwb521/live/main/tv.m3u","playerType":1}, {"name": "🍡┃Desmond-Dong直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Desmond-Dong/IPTV/refs/heads/main/result.m3u","playerType":1}, //{"name": "🛡️┃555TV直播","type": 0,"url": "http://rihou.cc:555/gggg.nzk","playerType":1}, {"name": "🌼️️┃migu直播","type": 0,"url": "https://json.doube.eu.org/live/migu/Sub.php","playerType":1}, {"name": "🍟┃Kimentanm直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Kimentanm/aptv/master/m3u/iptv.m3u","playerType":1}, {"name": "🃏️┃APTV直播","type": 0,"url": "https://wget.la/https://github.com/Kimentanm/aptv/raw/master/m3u/iptv.m3u","epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}","logo": "https://epg.iill.top/logo/{name}.png","ua": "okhttp/3.15,AptvPlayer/1.4.0","timeout": 10,"playerType": 2}, {"name": "🍇️️┃butterfly直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/butterfly202400/dsy/refs/heads/main/ln2403.m3u","playerType":1}, {"name": "🧰┃全面直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/Collect.m3u","playerType":1}, {"name": "🚧️️┃全球直播","type": 0,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8","playerType":1}, {"name": "🍭┃vbskycn直播","type": 0,"url": "https://live.zbds.top/tv/iptv4.txt","playerType":1}, {"name": "🦐┃龙伊直播","type":0,"url":"https://龙伊.top/直播","playerType":1,"epg":"https://api.龙伊.top/epg/epg.php?ch={name}&date={date}","logo":"https://api.龙伊.top/epg/images/{name}.png"}, {"name": "🌷┃fanmingming直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/fanmingming/live/refs/heads/main/tv/m3u/ipv6.m3u","playerType":1}, {"name": "🔋┃范明直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/fanmingming/live/refs/heads/main/tv/m3u/ipv6.m3u","playerType":1}, {"name": "✍️┃qingwen07直播","type":0,"url":"https://gh-proxy.org/https://raw.githubusercontent.com/qingwen07/awesome-iptv/main/tvbox_live_all.txt","playerType":1}, {"name": "🔓┃日后大湿「直播」","boot": true,"type":0,"url":"http://rihou.cc:555/gggg.nzk","playerType":1,"ua":"Goiptv/8.8.8","epg":"https://epg.112114.eu.org/?ch={name}&date={date}","logo":"https://epg.112114.eu.org/logo/{name}.png","core": {"auth": "local://tvbus","name": "123","pass": "345","resp": "{\"result_code\":\"0\",\"result\":\"ok\",\"keys\":{\"user_id\":\"0027000005f5c398\",\"peer_id\":\"0ec044591d9e1418\",\"session_key\":\"0a49662f37674af5\"}}","so": "http://rihou.cc:555/tvbus.so","pkg": "com.svc.vlive.home.ytv9x","sign": "308203533082023ba00302010202042108f284300d06092a864886f70d01010b05003059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b06035504031304787879793020170d3139303332363038333233305a180f32313139303330323038333233305a3059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b060355040313047878797930820122300d06092a864886f70d01010105000382010f003082010a0282010100bb3298eb5910860b7ae30b6b874ca374667133fd08cbf42bb52d5c1a49e0fe4818fc768f5155a95eacc465d8649467c40ce632081297fb66c6838534ee4221e3d2b6b56060fdde5569e37465852f9daa3a987bff4f013981c9ff063b7e0ca7d52ccacfeddbe066bcc29780d78e929ad9dacc3b804f51c9eb0548aac4803b0d32764135d6d8d987381adea6d5ec34966aebdec717c95e064e203a3ba6d10bf8336eae43a01ca42406055c62312c6ed057afb386cd12b0b54ac1611e6e1fef8e71c8da0597a43f542e645f54e614c2603b58ce3690e69e0da24e944eecacdcf6faa2043ccce1f15860432527b706269510cd6bd8314999fa870fb8825a1e1805070203010001a321301f301d0603551d0e041604149fcb5d4d1dd5743459052b9ab79539ebc8924570300d06092a864886f70d01010b05000382010100658ddae3d7833e5b7cbf504cc016deda2cee97cb2b0bbdb889d06f19860389904ffcdf0f21966299d4c0e19d109065bdd769977f1a67d4928fecdee48eb3c7ce5fb4009653510b9897bdc66aa54a29930ed5c27cbd3a75c4362944afa4625a7c7f0d3e77bcaf8f23d9233ad9c83d33305c88f6110f6d50de9eec1c47135fff99826bc79c88355f99d41c00eb54a7292c44a340fb78d3ac1acf39ad0d13bccc2fdf69e1d86504ae4087a4b59a662986a4e03c0b379f92dce5c8c9da54e164f9480c8a9fed01bcc562640b78adaaa5adcfda0e03a477ea63ec136819298e55f428f74076c1b444556001b84cbd5d47b080b6aeb5f1a567c03ea6a64a9c2876e3b2"}}, {"name": "🔫️┃日后大湿EXO「直播」","boot": true,"type":0,"url":"http://rihou.cc:555/gggg.nzk","playerType":2,"ua":"Goiptv/8.8.8","epg":"https://epg.112114.eu.org/?ch={name}&date={date}","logo":"https://epg.112114.eu.org/logo/{name}.png","core": {"auth": "local://tvbus","name": "123","pass": "345","resp": "{\"result_code\":\"0\",\"result\":\"ok\",\"keys\":{\"user_id\":\"0027000005f5c398\",\"peer_id\":\"0ec044591d9e1418\",\"session_key\":\"0a49662f37674af5\"}}","so": "http://rihou.cc:555/tvbus.so","pkg": "com.svc.vlive.home.ytv9x","sign": "308203533082023ba00302010202042108f284300d06092a864886f70d01010b05003059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b06035504031304787879793020170d3139303332363038333233305a180f32313139303330323038333233305a3059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b060355040313047878797930820122300d06092a864886f70d01010105000382010f003082010a0282010100bb3298eb5910860b7ae30b6b874ca374667133fd08cbf42bb52d5c1a49e0fe4818fc768f5155a95eacc465d8649467c40ce632081297fb66c6838534ee4221e3d2b6b56060fdde5569e37465852f9daa3a987bff4f013981c9ff063b7e0ca7d52ccacfeddbe066bcc29780d78e929ad9dacc3b804f51c9eb0548aac4803b0d32764135d6d8d987381adea6d5ec34966aebdec717c95e064e203a3ba6d10bf8336eae43a01ca42406055c62312c6ed057afb386cd12b0b54ac1611e6e1fef8e71c8da0597a43f542e645f54e614c2603b58ce3690e69e0da24e944eecacdcf6faa2043ccce1f15860432527b706269510cd6bd8314999fa870fb8825a1e1805070203010001a321301f301d0603551d0e041604149fcb5d4d1dd5743459052b9ab79539ebc8924570300d06092a864886f70d01010b05000382010100658ddae3d7833e5b7cbf504cc016deda2cee97cb2b0bbdb889d06f19860389904ffcdf0f21966299d4c0e19d109065bdd769977f1a67d4928fecdee48eb3c7ce5fb4009653510b9897bdc66aa54a29930ed5c27cbd3a75c4362944afa4625a7c7f0d3e77bcaf8f23d9233ad9c83d33305c88f6110f6d50de9eec1c47135fff99826bc79c88355f99d41c00eb54a7292c44a340fb78d3ac1acf39ad0d13bccc2fdf69e1d86504ae4087a4b59a662986a4e03c0b379f92dce5c8c9da54e164f9480c8a9fed01bcc562640b78adaaa5adcfda0e03a477ea63ec136819298e55f428f74076c1b444556001b84cbd5d47b080b6aeb5f1a567c03ea6a64a9c2876e3b2"}}, {"name": "🏞️️️️️┃日后大湿特区「直播」","boot": true,"type":0,"url": "http://rihou.cc:555/ggg.nzk","playerType":2,"ua": "judy/5.2.1"}, {"name": "🗼️️️┃日后大湿itv「直播」","boot": true,"type":0,"url":"https://itv-list.myukj.cn/list/itv.m3u","playerType":1,"ua":"c1c42b9e0d9e3a3a","epg":"https://epg.112114.eu.org/?ch={name}&date={date}","logo":"https://epg.112114.eu.org/logo/{name}.png"}, {"name": "🔐┃gshtwy直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/gshtwy/MyTv/refs/heads/main/MyTv.m3u","playerType":1}], "ads": [ "static-mozai.4gtv.tv" ] } ================================================ FILE: APP/JAR/FATCAT/123.txt ================================================ ================================================ FILE: APP/JAR/MYER/123.txt ================================================ ================================================ FILE: APP/JAR/readme ================================================ ================================================ FILE: APP/MaooXB/06288test.json ================================================ { "spider":"http://yosakoi.tk:5716/d/Alist/tvbox/bc.jar", "lives":[{"group":"redirect","channels":[{"name":"live","urls":["proxy://do=live&type=txt&ext=aHR0cDovL3lvc2Frb2kudGs6NTcxNi9kL0FsaXN0L3R2Ym94L3R2L2JjLnR4dA=="]}]}], "sites":[ {"key":"csp_SP360","name":"🎾360(SP)","type":3,"api":"csp_SP360","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Kuaikan","name":"👀快看(SP)","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Kunyu77","name":"👒七七(SP)","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_DiDuan","name":"🎬低端影视(SP)","api":"csp_DiDuan","type":3,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_CZSPP","name":"🚬厂长资源(SP)","type":3,"api":"csp_CZSPP","searchable":1,"quickSearch":1,"filterable":1}, {"key":"mjxq_spider","name":"🌏美剧星球(SP)","type":3,"api":"csp_Mjxq","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Nbys","name":"📺泥巴(SP需翻墙)","type":3,"api":"csp_Nbys","searchable":1,"quickSearch":1,"filterable":1}, {"key":"If101","name":"If101","type":3,"api":"csp_If101","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Cokemv","name":"🚗Cokemv(SP)","type":3,"api":"csp_Cokemv","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Buka","name":"📒经常卡(SP)","type":3,"api":"csp_Buka","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_BBB","name":"🅱️哔哩套餐","type":3,"api":"csp_BBB","searchable":0,"quickSearch":0,"filterable":1}, {"key":"csp_biubiu_555电影","name":"🎁555电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/555dy.json"}, {"key":"csp_biubiu_骚火电影","name":"🔥骚火电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/shdy.json"}, {"key":"csp_biubiu_LIBVIO","name":"🔷LIBVIO(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/LIBVIO.json"}, {"key":"csp_biubiu_大米星球","name":"⭐️大米星球(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/dmxq.json"}, {"key":"csp_biubiu_厂长资源-蓝光","name":"💎厂长资源(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/czzy2.json"}, {"key":"csp_biubiu_哔嘀影视","name":"📮哔嘀影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/bdys.json"}, {"key":"csp_biubiu_在线之家","name":"📀在线之家(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/zxzj.json"}, {"key":"csp_xpath_naifeiorg","name":"👑奈飞中文(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/naifeiorg.json"}, {"key":"csp_biubiu_奈菲影院","name":"🌈奈菲影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/nfyy.json"}, {"key":"csp_biubiu_dunkfun","name":"🍰dunkfun(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/dunkfun.json"}, {"key":"csp_biubiu_影视工厂","name":"🎯影视工厂(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/ysgc2.json"}, {"key":"csp_biubiu_瓜皮TV","name":"🍉瓜皮TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/guapiTV.json"}, {"key":"csp_biubiu_奈落影院","name":"💧奈落影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/nlyy.json"}, {"key":"csp_xpath_jbb","name":"🎁剧白白(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/jubaibai.json"}, {"key":"csp_biubiu_天空资源","name":"❄️天空资源(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/tkzy.json"}, {"key":"csp_xpath_dandanzan10","name":"☀️蛋蛋赞(电影)(XPF)","type":3,"api":"csp_XPathFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/dandanzan10.json"}, {"key":"csp_xpath_pianku","name":"💩片库(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/pianku.json"}, {"key":"csp_biubiu_斗鱼","name":"🐬斗鱼(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/douyu.json"}, {"key":"csp_xpath_saohuotv","name":"🔥骚火电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/saohuotv2.json"}, {"key":"csp_xpath_huya","name":"🐯虎牙(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/huya2.json"}, {"key":"csp_xpath_kuqimv","name":"🎤酷奇MV(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/kuqimv.json"}, {"key":"csp_Auete","name":"🐼Auete(SP)","type":3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, {"key":"ASMR","name":"🈲ASMR(优)","type":1,"api":"http://www.asmr19.in/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"csp_DY1990","name":"📀1990电影(SP)","type":3,"api":"csp_DY1990","searchable":1,"quickSearch":1,"filterable":1}, {"key":"if101资源","name":"✈️if101(海外推荐)","type":0,"api":"https://demo.if101.tv/api.php/provide/vod/at/xml","searchable":1,"quickSearch":0,"filterable":0}, {"key":"csp_LiteApple","name":"🍎小苹果(SP)","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable": 1}, {"key":"csp_biubiu_hdmoli","name":"🚀hdmoli(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/hdmoli.json"}, {"key":"csp_GitCafe","name":"📜小纸条","type":3,"api":"csp_GitCafe","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_AliPanSou","name":"🐱喵狸盘搜(只支持搜索)","type":3,"api":"csp_AliPanSou","searchable":1,"quickSearch":1,"filterable":0}, {"key":"push_agent","name":"🍭推送(阿里)","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0}, //{"key":"csp_LiteApple","name":"🍎小苹果(SP)","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable": 1}, //{"key":"csp_Zxzj","name":"🐼在线之家(SP)","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"csp_biubiu_斗鱼","name":"🐬斗鱼(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/douyu.json"}, //{"key":"csp_xpath_duboku","name":"独播库(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/duboku2.json"}, //{"key": "___xmf哔","name": "哔嘀","type": 3,"api": "csp_XPathMacFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/bidi.json"}, ## M浏览器中APP影视规则支持(AppYsV2) #萝卜/白菜/木白/绿豆 {"key":"csp_appysv2_追剧TV","name":"追剧TV(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://111.229.120.180:88/lvdou_api.php/v2.vod"}, {"key":"csp_appysv2_渔渔影视","name":"渔渔影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://luobo.yugenye.site/api.php/v1.vod"}, {"key":"csp_appysv2_余生影视","name":"余生影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://yu.cuicanys.cn/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_影视猫","name":"影视猫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vip.wscyun.com/api.php/v1.vod"}, {"key":"csp_appysv2_影视大全","name":"影视大全(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://xc.xixi2yy.xyz/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_呀哩动漫","name":"呀哩动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://app.yaliyali.cc/api.php/v1.vod"}, {"key":"csp_appysv2_影库","name":"影库(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://yingkudy.com/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_月儿影视","name":"月儿影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://yue52.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_星宿漫","name":"星宿漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://3.xingxiuman.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_小鸟动漫","name":"小鸟动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://xydm.baicai.buzz/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_熊猫视频","name":"熊猫视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://anegh.com/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_熊猫动漫","name":"熊猫动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://dongman.k8aa.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_寻常影视","name":"寻常影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.91ymz.cn/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_小白动漫","name":"小白动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.62.60.222:13579/xiaobai_api.php/v1.vod"}, {"key":"csp_appysv2_万能影院","name":"万能影院(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.wnvod.net/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_蜗牛动漫","name":"蜗牛动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://woniudm.woniu.cyou:20000/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_我爱跟剧","name":"我爱跟剧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.genmov.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_兔子窝","name":"兔子窝(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://cj.huimaojia.com:12345/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_天天视频","name":"天天视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.qianju.cc/api.php/v1.vod"}, {"key":"csp_appysv2_淘剧社","name":"淘剧社(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://app.shuhai99.com/api.php/v1.vod"}, {"key":"csp_appysv2_沭阳影视","name":"沭阳影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://zjr.jurentiaodeng.com/api.php/v1.vod"}, {"key":"csp_appysv2_三日影院","name":"三日影院(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.3ri.net/api.php/v1.vod"}, {"key":"csp_appysv2_日诚影视","name":"日诚影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.rcz168.com/api.php/v1.vod"}, {"key":"csp_appysv2_群鑫影视","name":"群鑫影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.qunxinys.com/api.php/v1.vod"}, {"key":"csp_appysv2_蒲公英视频","name":"蒲公英视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.pgy1.top/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_美剧迷","name":"美剧迷(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mj.zjtv.cc/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_免费影视","name":"免费影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://111.229.120.180:88/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_乐云影视","name":"乐云影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.leyun.tv/api.php/v1.vod"}, {"key":"csp_appysv2_流星影院","name":"流星影院(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.216bk.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_冷视TV","name":"冷视TV(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://len.tv/api.php/v1.vod"}, {"key":"csp_appysv2_龙猫追剧","name":"龙猫追剧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://lb.ybnxcx.com/api.php/v1.vod"}, {"key":"csp_appysv2_凌晨影视","name":"凌晨影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vip.wscyun.com/api.php/v1.vod"}, {"key":"csp_appysv2_看看视频","name":"看看视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://888.ccboke.top/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_看剧吧","name":"看剧吧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.ishen520.com/api.php/v1.vod"}, {"key":"csp_appysv2_快看影视","name":"快看影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://kuaikys.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_看吧VIP","name":"看吧VIP(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.ppli.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_橘子影视","name":"橘子影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://jz.juzidy.vip/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_玖肆资源","name":"玖肆资源(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://android.jiusi.vip/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_极酷影视","name":"极酷影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://jiku.vip/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_筋斗云影视","name":"筋斗云影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://tv.jindcloud.com/api.php/v1.vod"}, {"key":"csp_appysv2_黄河影视","name":"黄河影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://i.ledu8.cn/api.php/v1.vod"}, {"key":"csp_appysv2_寒枫视频","name":"寒枫视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vip.shenyunwl.cn/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_风凌影视","name":"风凌影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://z1q1.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_大威电影","name":"大威电影(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://vip.davdy.com/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_比邻影视","name":"比邻影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://0hzy.cn:9990/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_百淘影视","name":"百淘影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://ys.58g8.com/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_艾思影视","name":"艾思影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.aitee.cc/api.php/v1.vod"}, {"key":"csp_appysv2_艾特影视","name":"艾特影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.aitee.cc/api.php/v1.vod"}, {"key":"csp_appysv2_阿里影视","name":"阿里影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://aliys.cn:90/api.php/v1.vod"}, {"key":"csp_appysv2_爱电影","name":"爱电影(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.idianying.com.cn/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_U5影视","name":"U5影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://appx.uy07.com/api.php/v1.vod"}, {"key":"csp_appysv2_OK影视","name":"OK影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://123.ok00.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_MX影视","name":"MX影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mkk.gotka.top/api.php/v1.vod"}, {"key":"csp_appysv2_69美剧","name":"69美剧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.69mj.com/api.php/v1.vod"}, # #神马 {"key":"csp_appysv2_影视阁","name":"影视阁(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://216.98.10.85/api.php/iptv/vod/"}, {"key":"csp_appysv2_小南TV","name":"小南TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://n293.ngys.xyz/mv/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_天空TV","name":"天空TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.tkys.tv/api.php/iptv/vod/"}, {"key":"csp_appysv2_柠檬TV","name":"柠檬TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://106.12.113.90:7575/api.php/iptv/vod/"}, {"key":"csp_appysv2_芒迅TV","name":"芒迅TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.hdyangtv.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_麦看视频","name":"麦看视频(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.shenaitv.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_金叶影院","name":"金叶影院(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://r.zjj.life:88/mv/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_聚多影视","name":"聚多影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://jdys.weetai.cn/api.php/iptv/vod/"}, {"key":"csp_appysv2_盒子视界","name":"盒子视界(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://eh.tvzy.cc/api.php/iptv/vod/"}, {"key":"csp_appysv2_嘿荼锋","name":"嘿荼锋(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.hfys8.vip/api.php/Sntv/vod/"}, {"key":"csp_appysv2_贵宾影院","name":"贵宾影院(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vipdytv.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_飞扬TV","name":"飞扬TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://diancj.zhenfy.cn/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_非凡影院","name":"非凡影院(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://cms.feifan12.xyz/api.php/iptv/vod/"}, {"key":"csp_appysv2_独优影视","name":"独优影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.205.88.71:218/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_CV影视","name":"CV影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.cccvvv.top/api.php/iptv/vod/"}, {"key":"csp_appysv2_369TV","name":"369TV(神马)","type":3,"api":"csp_AppYsV2","searchable":0,"quickSearch":0,"filterable":1,"ext":"http://8.142.23.147:555/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_2号币","name":"2号币(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://phoebe.cf/api.php/iptv/vod/"}, # ## 广大侠 资源网采集 #官方解析 {"key":"诺讯资源","name":"诺讯资源(官)","type":1,"api":"http://caiji.nxflv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"8090资源","name":"8090资源(官)","type":1,"api":"http://zy.yilans.net:8090/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"6U资源","name":"6U资源(官)","type":1,"api":"http://www.6uzy.cc/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"天堂资源","name":"天堂资源(官)","type":1,"api":"http://vipmv.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"M3U8.TV资源","name":"M3U8.TV资源(官)","type":1,"api":"http://www.zycaiji.net:7788/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"搬运工资源","name":"搬运工资源(官)","type":1,"api":"https://cj.banyung.xyz:7788","searchable":1,"quickSearch":1}, {"key":"八戒官采","name":"八戒官采(官)","type":1,"api":"https://www.bajiezy.xyz/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"土狗2345","name":"土狗2345(官)","type":1,"api":"http://2345.tgzy.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"土狗360","name":"土狗360(官)","type":1,"api":"http://360.tgzy.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"英皇官采","name":"英皇官采(官)","type":0,"api":"https://apicdn.vipm3u8.com/xml","searchable":1,"quickSearch":1}, {"key":"江北资源","name":"江北资源(官)","type":1,"api":"https://gfzycj.hnmj.vip/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"云海官采","name":"云海官采(官)","type":1,"api":"http://101.34.7.151:600/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"wabc(腾讯直采)","name":"wabc(腾讯直采)(官)","type":1,"api":"https://wabc.ml/mao/1.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"wabc(爱奇艺直采)","name":"wabc(爱奇艺直采)(官)","type":1,"api":"https://wabc.ml/mao/2.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"看猫","name":"看猫(官)","type":1,"api":"http://124.222.83.15:88/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"忆梦","name":"忆梦(官)","type":1,"api":"http://anltv.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"木子看剧","name":"木子看剧(官)","type":1,"api":"https://mzkj.maccms.cf/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"小猫咪","name":"小猫咪(官)","type":1,"api":"http://zy.xiaomaomi.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"阿远采集","name":"阿远采集(官)","type":1,"api":"https://www.cjzy.xyz:8888/api.php/provide/vod/","searchable":1,"quickSearch":1}, # #切片资源 {"key":"极速BT资源","name":"极速BT资源(切)","type":1,"api":"https://api.jisubt.com/videos","searchable":1,"quickSearch":1}, {"key":"步步高资源","name":"步步高资源(切)","type":1,"api":"https://api.yparse.com/api/json","searchable":1,"quickSearch":1}, {"key":"金鹰资源","name":"金鹰资源(切)","type":1,"api":"http://jinyingzy.com/provide/vod","searchable":1,"quickSearch":1}, {"key":"冠军资源","name":"冠军资源(切)","type":1,"api":"https://www.cmpzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"1080资源库","name":"1080资源库(切)","type":1,"api":"https://api.1080zyku.com/inc/api_mac10.php","searchable":0,"quickSearch":0}, {"key":"TOM资源","name":"TOM资源(切)","type":1,"api":"https://api.tomcaiji.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"快车资源","name":"快车资源(切)","type":1,"api":"https://caiji.kczyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"松鼠资源","name":"松鼠资源(切)","type":1,"api":"https://m3u8.songshuzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"多多资源","name":"多多资源(切)","type":1,"api":"https://www.ddzyz1.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"OK资源","name":"OK资源(切)","type":1,"api":"https://www.okcj.site/api/provide/vod/","searchable":1,"quickSearch":1}, {"key":"猫眼资源","name":"猫眼资源(切)","type":1,"api":"http://maoyanapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"FOX资源","name":"FOX资源(切)","type":1,"api":"https://api.foxzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"量子资源","name":"量子资源(切)","type":1,"api":"http://cj.lziapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"神速资源","name":"神速资源(切)","type":1,"api":"https://api.sszyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"番茄资源","name":"番茄资源(切)","type":1,"api":"http://api.fqzy.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"卧龙资源","name":"卧龙资源(切)","type":1,"api":"https://collect.wolongzyw.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"红牛资源","name":"红牛资源(切)","type":1,"api":"https://www.hongniuzy2.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"北斗星资源","name":"北斗星资源(切)","type":1,"api":"https://m3u8.bdxzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"樱花资源","name":"樱花资源(切)","type":1,"api":"https://m3u8.apiyhzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"想看资源","name":"想看资源(切)","type":1,"api":"https://m3u8.xiangkanapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"易看资源","name":"易看资源(切)","type":1,"api":"https://api.yikanapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"酷点资源","name":"酷点资源(切)","type":1,"api":"https://kudianzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"速更资源","name":"速更资源(切)","type":1,"api":"https://sugengzy.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"闪电资源","name":"闪电资源(切)","type":1,"api":"http://sdzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"飞速资源","name":"飞速资源(切)","type":1,"api":"https://www.feisuzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"光速资源","name":"光速资源(切)","type":1,"api":"https://api.guangsuapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"新浪资源","name":"新浪资源(切)","type":1,"api":"http://api.xinlangapi.com/xinlangapi.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"鱼乐资源","name":"鱼乐资源(切)","type":1,"api":"https://api.ylzy1.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"韩剧资源","name":"韩剧资源(切)","type":1,"api":"http://www.hanjuzy.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"快播资源","name":"快播资源(切)","type":1,"api":"http://www.kuaibozy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"八戒资源","name":"八戒资源(切)","type":1,"api":"http://cj.bajiecaiji.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"百度资源","name":"百度资源(切)","type":1,"api":"https://api.apibdzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"无尽资源2","name":"无尽资源2(切)","type":1,"api":"https://wuzy9.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"无尽资源","name":"无尽资源(切)","type":1,"api":"https://wujinzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天空资源","name":"天空资源(切)","type":1,"api":"https://api.tiankongapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"乐多资源","name":"乐多资源(切)","type":0,"api":"http://cj.leduocaiji.com/inc/api.php","searchable":1,"quickSearch":1}, {"key":"聚合资源","name":"聚合资源(切)","type":1,"api":"https://ziyuan.juhesys.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"南国影源","name":"南国影源(切)","type":1,"api":"http://api.nguonphim.tv/api.php/provide/vod/","searchable":1,"quickSearch":1}, # #优质资源 {"key":"U酷资源","name":"U酷资源(优)","type":1,"api":"https://api.ukuapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"看看资源","name":"看看资源(优)","type":1,"api":"https://zy.hikan.xyz/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"淘片资源","name":"淘片资源(优)","type":1,"api":"https://taopianapi.com/home/cjapi/as/mc10/vod/json","searchable":1,"quickSearch":1}, {"key":"一帆资源(VPN)","name":"一帆资源(VPN)(优)","type":1,"api":"http://api.if101.tv/v1/vod?ac=list","searchable":0,"quickSearch":0}, {"key":"789盘","name":"789盘(优)","type":1,"api":"https://www.rrvipw.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"旋风云","name":"旋风云(优)","type":1,"api":"http://appimg.ssxmall.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"奈菲迷","name":"奈菲迷(优)","type":1,"api":"https://app.netflixmi.com/ruifenglb_api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"鸭奈飞","name":"鸭奈飞(优)","type":1,"api":"http://newtv.yanaifei.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"奈飞云","name":"奈飞云(优)","type":1,"api":"http://45.125.46.41:4433/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"多多资源2","name":"多多资源2(优)","type":1,"api":"https://a.7dyu.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"奇粹影视","name":"奇粹影视(优)","type":1,"api":"http://www.blssv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"土剧TV","name":"土剧TV(优)","type":1,"api":"http://tujutv.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"影世界","name":"影世界(优)","type":1,"api":"https://video.yingworld.vip/api.php/provide/vod/","searchable":1,"quickSearch":1,"categories":["电影","连续剧","综艺","动漫"]}, {"key":"XYUI","name":"XYUI(优)","type":1,"api":"http://jx4.xyui.top:7001/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"饭后电影","name":"饭后电影(优)","type":1,"api":"http://yinliub.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"考拉TV","name":"考拉TV(优)","type":1,"api":"https://ikaola.tv/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"段友影视","name":"段友影视(优)","type":1,"api":"http://shangjihuoke.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"51看剧","name":"51看剧(优)","type":1,"api":"http://www.51kanju.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"思古影院","name":"思古影院(优)","type":1,"api":"https://www.siguyy.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天天看","name":"天天看(优)","type":1,"api":"https://www.ttky8.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"每天看看","name":"每天看看(优)","type":1,"api":"http://47.113.126.237:1234/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"一拳动漫","name":"一拳动漫(优)","type":1,"api":"http://47.97.68.224/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"畅视影视","name":"畅视影视(优)","type":1,"api":"http://app.reboju.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"人人资源","name":"人人资源(优)","type":1,"api":"http://www.rrzyw.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"乐活影视","name":"乐活影视(优)","type":1,"api":"https://lehootv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"筋斗云","name":"筋斗云(优)","type":1,"api":"https://tv.jindcloud.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, # #三方聚合 {"key":"影图","name":"影图(聚)","type":1,"api":"https://cj.vodimg.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"猪猪影院","name":"猪猪影院(聚)","type":1,"api":"https://www.2zdyy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"美剧星球","name":"美剧星球(聚)","type":1,"api":"https://www.meijuxq.tv/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"初恋云影视","name":"初恋云影视(聚)","type":1,"api":"https://video.xuanqi.pro/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"绿地影视","name":"绿地影视(聚)","type":1,"api":"https://v.lvdi.vip/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天天影视","name":"天天影视(聚)","type":1,"api":"http://tt2022.ga/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"随缘电影","name":"随缘电影(聚)","type":1,"api":"https://baobei666.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"飘零影院","name":"飘零影院(聚)","type":1,"api":"https://p2100.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"酷点影视","name":"酷点影视(聚)","type":1,"api":"http://ys.kudian6.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"小城影视","name":"小城影视(聚)","type":1,"api":"http://cygc.xyz:84/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"橘子影视","name":"橘子影视(聚)","type":1,"api":"http://jz.juzidy.vip/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"小慧影视","name":"小慧影视(聚)","type":1,"api":"http://dy.xxga.tk/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"超高清影视","name":"超高清影视(聚)","type":1,"api":"http://shdmv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"艾旦影视","name":"艾旦影视(聚)","type":1,"api":"https://lovedan.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"艾思影院","name":"艾思影院(聚)","type":1,"api":"https://www.aitee.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"VV影视","name":"VV影视(聚)","type":1,"api":"https://vvdy.org/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"趣看","name":"趣看(聚)","type":1,"api":"https://qkmp4.cn/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"迅播影院","name":"迅播影院(聚)","type":1,"api":"https://www.qgvod.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"39影视","name":"39影视(聚)","type":1,"api":"https://www.39kan.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"剧大神","name":"剧大神(聚)","type":1,"api":"http://judashen.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"8K影视","name":"8K影视(聚)","type":1,"api":"http://vip.8kvod.com:888/8kvodapilgxc.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"嗨哆咪影视","name":"嗨哆咪影视(聚)","type":1,"api":"http://hdmys1.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"橘猫影视","name":"橘猫影视(聚)","type":1,"api":"http://www.zitv.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"速影","name":"速影(聚)","type":1,"api":"https://速影128.xyz/inc/apijson.php","searchable":0,"quickSearch":0}, {"key":"飞鱼影视","name":"飞鱼影视(聚)","type":1,"api":"https://app.feiyu5.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"飘花电影","name":"飘花电影(聚)","type":1,"api":"http://www.zzrhgg.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"晓峰影视","name":"晓峰影视(聚)","type":1,"api":"http://api.xxcr.tk/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"千寻时光","name":"千寻时光(聚)","type":1,"api":"http://wy.dqyhg.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"快看客栈","name":"快看客栈(聚)","type":1,"api":"https://www.vp1127.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"网民电影","name":"网民电影(聚)","type":1,"api":"https://www.prinevillesda.org/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"MBO影视","name":"MBO影视(聚)","type":0,"api":"https://www.mbomovie.com/api.php/provide/vod/at/xml/","searchable":0,"quickSearch":0}, {"key":"兔子窝","name":"兔子窝(聚)","type":1,"api":"http://cj.huimaojia.com:12345/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"哇可可影视","name":"哇可可影视(聚)","type":1,"api":"https://www.zwcoco.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"共青春","name":"共青春(聚)","type":1,"api":"https://gqcyy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"酷猫影视","name":"酷猫影视(聚)","type":1,"api":"https://www.pgcms10.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"胖猫影视","name":"胖猫影视(聚)","type":1,"api":"http://www.pangmaotv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"嘛哩嘛哩","name":"嘛哩嘛哩(聚)","type":1,"api":"https://malimali3.com/api.php/provide/vod/","searchable":1,"quickSearch":1,"categories":["国产动漫","日韩动漫","欧美动漫","港台动漫"]}, {"key":"海外电影","name":"海外电影(聚)","type":1,"api":"https://www.200121.com/api.php/provide/vod/","searchable":1,"quickSearch":1} ], "parses":[ {"name":"解析聚合","type":3,"url":"Demo"}, {"name":"Json并发","type":2,"url":"Parallel"}, {"name":"Json轮询","type":2,"url":"Sequence"}, {"name":"线路m9","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=1931000&key=gktuvyzABEORSYZ135&url="}, {"name":"线路NX","type":1,"url":"https://vip.nxflv.com/home/api?uid=701203&key=bltuyCEFKLTX013679&url="}, {"name":"293","type":1,"url":"http://81.71.48.249:4456/jsonc/longxia.php?url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"Pro","type":1,"url":"http://api.vip123kan.vip/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"leduo","type":1,"url":"https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid=","ext":{"flag":["leduo"]}}, {"name":"renrenmi2","type":1,"url":"https://a.dxzj88.com/jxrrm/jiami.php?url=","ext":{"flag":["renrenmi"]}}, {"name":"renrenmi3","type":1,"url":"https://sz.dxzj88.com/jxrjrm/jiaomi.php?url=","ext":{"flag":["renrenmi"]}}, {"name":"Pro2","type":1,"url":"https://vip.rongxingvr.top/api/?type=ys&key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["ltnb","rx","qiyi","爱奇艺","qq","奇艺","sohu","letv","youku","优酷","mgtv","芒果"]}}, {"name":"2","type":1,"url":"https://jx.mczdyw.com/xg.php?url=","ext":{"flag":["mgtv","芒果"]}}, {"name":"3","type":1,"url":"https://www.aiaine.com/api/?key=kVqmG5dAQ5dZTcECw8&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"4","type":1,"url":"https://svip.rongxingvr.top/api/?key=niBgMGXVdCQhsmeEBK&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"8","type":1,"url":"https://app.iminna.com/jx/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"飓风影院2","type":1,"url":"https://vvip.funsline.cn/api/?key=3xWfEoDf4V9p9Y20CR&url=","ext":{"flag":["ziqie","youku","优酷","qiyi","爱奇艺","奇艺","mgtv","芒果","qq","腾讯"]}}, {"name":"我爱电影网","type":1,"url":"https://jhpc.manduhu.com/j1217.php?url=","ext":{"flag":["qiyi","爱奇艺","奇艺","mgtv","芒果","youku","优酷","pptv","PPTV"]}}, {"name":"江湖解析","type":1,"url":"http://103.40.240.46/jh/?url=","ext":{"flag":["renrenmi","qq","腾讯","youku","优酷","mgtv","芒果","xigua","西瓜"]}}, {"name":"王牌","type":1,"url":"https://za.kuanjv.com/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","搜狐","sohu","letv","乐视","bilibili","哔哩哔哩","哔哩","xigua","西瓜"]}}, {"name":"盘古解析","type":1,"url":"https://json.pangujiexi.com:12345/json.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name":"欢雨","type":1,"url":"http://www.youhuifuligou.com/json/?id=7&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","letv","乐视","xigua","西瓜"]}}, {"name":"hfyrw","type":1,"url":"https://json.hfyrw.com/mao.go?url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"aiaine02","type":1,"url":"https://vip.aiaine.com/api/?key=8FN8gNAySnvJiMllxZ&url=","ext":{"flag":["ltnb","renrenmi","xfyun","miaoparty","miaoparty2","miaoparty3","longteng","xueren"]}}, {"name":"五一解析","type":1,"url":"https://json.5lp.net/json.php?url=","ext":{"flag":["ltnb","renrenmi","rx","rongxing"]}}, {"name":"RongXingVR","type":1,"url":"https://vip.rongxingvr.top/api/?key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["renrenmi","rx","rongxing","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"jx36","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=9105801&key=huwxFGILMOQSTUZ679&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name":"J13","type":1,"url":"https://languangyingshiziyuan.1080zy.top/longtengzy.php/?url=","ext":{"flag":["ltnb"]}}, {"name":"Wuduzy","type":1,"url":"https://aa.xkys.tv/json.php?url=","ext":{"flag":["wuduzy"]}}, {"name":"LTRX","type":1,"url":"https://svip.spchat.top/api/?type=ys&key=bKemW41JnxmQb4l67h&url=","ext":{"flag":["rx"]}}, {"name":"喵派对资源3","type":1,"url":"https://vip.aiaine.com/api/?key=fOWaGgFU45zlIjvbHI&url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"喵派对资源2","type":1,"url":"https://svip.iremind.me/api/?key=A5Db8HF8c8FSIOR6R1&url=","ext":{"flag":["renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","sohu"]}}, {"name":"leduotv","type":1,"url":"https://api.leduotv.com/wp-api/getvodurl.php?vid=","ext":{"flag":["leduo"]}}, {"name":"web1","type":0,"url":"https://www.nxflv.com/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺","sohu","letv"]}}, {"name":"OJBK","type":0,"url":"https://jmwl.qd234.cn/v/?v=","ext":{"flag":["ltnb","renrenmi","rx","xfyun","muxm3u8","xigua","xueren","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","pptv","PPTV","sohu","letv"]}}, {"name":"M117","type":0,"url":"http://1.117.152.239:39000/?url="}, {"name":"zui","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"parwix1","type":0,"url":"https://jx.parwix.com:4433/player/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"parwix2","type":0,"url":"https://jx.parwix.com:4433/player/analysis.php?v=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"xuerenweb","type":0,"url":"https://s.2tu.uk/?url=","ext":{"flag":["xueren"]}}, {"name":"xuerenweb2","type":0,"url":"https://xrm3u8.qd234.cn/?url=","ext":{"flag":["xueren"]}}, {"name":"美剧虫","type":0,"url":"https://jx.daiguaji.com/?url=","ext":{"flag":["zijian"]}}, {"name":"miao","type":0,"url":"https://jx.58g8.com/1/?url=","ext":{"flag":["miaoparty"]}}, {"name":"万能解析","type":0,"url":"https://vip.legendwhb.cn/m3u8.php?url=","ext":{"flag":["ltnb","renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"ltnb04","type":0,"url":"https://vip.bljiex.com/?v=","ext":{"flag":["ltnb"]}}, {"name":"ltnb02","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"CL4K01","type":0,"url":"https://ys.ling00.cn/CL4K/?url=","ext":{"flag":["CL4K","qq","腾讯"]}}, {"name":"CL4K02","type":0,"url":"https://app.okmedcos.com/4k/?url=","ext":{"flag":["CL4K","qq","腾讯","pptv","PPTV"]}} ], "flags":["youku","qq","iqiyi","qiyi","letv","sohu","tudou","pptv","mgtv","wasu","bilibili","renrenmi"], "ijk":[ {"group":"软解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"0"}, {"category":4,"name":"mediacodec-auto-rotate","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"0"}, {"category":4,"name":"mediacodec-hevc","value":"0"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"} ]}, {"group":"硬解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"1"}, {"category":4,"name":"mediacodec-auto-rotate","value":"1"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"1"}, {"category":4,"name":"mediacodec-hevc","value":"1"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"} ]} ], "ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com","cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com","xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com","xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com","z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"] } ================================================ FILE: APP/MaooXB/1080Kkk.json ================================================ { "name": "1080Kkk", "url": "https://www.1080kkk.com", "User": "空", "shouye": "1", "fenlei": "电影$/dy/1/page/#电视剧$/dy/2/page/#综艺$/dy/3/page/#动漫$/dy/4/page/#国产剧$/ys/13-----------/page/#韩剧$/ys/24-----------/page/#日剧$/ys/22-----------/page/#美剧$/ys/16-----------/page/#港剧$/ys/14-----------/page/#台剧$/ys/15-----------/page/#海外剧$/ys/23-----------/page/#动作片$/ys/6-----------/page/#喜剧片$/ys/7-----------/page/#爱情片$/ys/8-----------/page/#科幻片$/ys/9-----------/page/#恐怖片$/ys/10-----------/page/犯罪片$/ys/11-----------/page/#战争片$/ys/12-----------/page/#剧情片$/ys/21-----------/page/#记录片$/ys/29-----------/page/动画电影$/ys/20-----------/page/#国产动漫$/ys/25-----------/page/#日本动漫$/ys/26-----------/page/#欧美动漫$/ys/27-----------/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__item", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/1080p/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "stui-content__desc col-pd clearfix\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/139影视.json ================================================ { "name": "139影视", "url": "https://www.139ys.com", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电影$/vodshow/dianying--------#连续剧$/vodshow/lianxuju--------#综艺$/vodshow/zongyi--------#动漫$/vodshow/dongman--------#国产剧$/vodshow/guochanju--------#港台剧$/vodshow/gangtaiju--------#日韩剧$/vodshow/rihanju--------#欧美剧$/vodshow/oumeiju--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"myui-content__list sort-list clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "简介:", "juqinghou": "

", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/17kan.json ================================================ //写法思路来自biubiu影院,海阔视界,xpath筛选。 //项目魔改至github开源仓库https://github.com/Tangsan99999/TvJar中的XBiubiu.java文件, { //规则名 "title": "无插件直播", //作者 "author": "聆听优美旋律", //请求头UA,不填则默认okhttp/3.12.11,可填MOBILE_UA或PC_UA使用内置的手机版或电脑版UA //习惯查看手机源码写建议用手机版UA,习惯查看PC版源码写建议用电脑版UA "UserAgent":"Mozilla/5.0 (Linux; Android 12; V2049A Build/SP1A.210812.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/103.0.5060.129 Mobile Safari/537.36", //请求头Referer参数,如果只是播放页需要,填WebView即可引用播放页的链接作嗅探Referer参数。 //一般很少用,留空或删除 "Referer":"", //是否开启获取首页数据,0关闭,1开启 "homeContent":"0", //分类链接起始页码,禁止负数和含小数点。 "firstpage": "1", //分类链接,{cateId}是分类,{catePg}是页码,第一页没有页码的可以这样写 第二页链接[firstPage=第一页的链接] "class_url": "http://www.17klive.com:8866/m.html{cateId}", //分类名,分类1&分类2&分类3 "class_name": "无插件直播", //分类名替换词,替换词1&替换词2&替换词3,替换词包含英文&的用两个中文&&代替,示例:&&id=0&&&id=1 "class_value": "", //筛选数据,json格式,参考xpath的筛选写法 "filterdata":{}, //分类是否二次截取 "cat_YN_twice": "0", //分类二次截取前 "cat_twice_pre": "
&&", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", //"biaotihou": "\"", "biaotihou": "23影视网-", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"content_playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "类型:", "zhuangtaihou": "

", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "演员:", "zhuyanhou": "

", "juqingqian": "简介:", "juqinghou": "

", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/31看影视.json ================================================ { "name": "31看影视", "url": "https://www.31kan.vip", "author": "dj", "User": "空", "shouye": "1", "fenlei": "热播剧集$/vodshow/2--hits------#热播电影$/vodshow/1--hits------#热播综艺$/vodshow/3--hits------#热播少儿$/vodshow/33--hits------#国产剧$/vodshow/2-大陆-------#港剧$/vodshow/2-香港-------#韩剧$/vodshow/2-韩国-------#美剧$/vodshow/2-美国-------#泰剧$/vodshow/2-泰国-------#日剧$/vodshow/2-日本-------#英剧$/vodshow/2-英国-------", "houzhui": "---.html", "shifouercijiequ": "1", "jiequqian": "
    ", "jiequshuzuqian": "class=\"myui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "
", "zhuangtaiqian": "更新:", "zhuangtaihou": "

", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "简介:", "juqinghou": "

", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/348电影网.json ================================================ { "name": "348电影网", "url": "https://www.348z.com", "User": "空", "shouye": "1", "fenlei": "电影$/vodshow/id/1/page/#连续剧$/vodshow/id/2/page/#综艺$/vodshow/id/3/page/#动漫$/vodshow/id/4/page/#4K$/vodshow/id/37/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"pack-ykpack", "jiequshuzuhou": "
", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"thumb", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "", "jiequshuzuqian": "class=\"myui-vodlist__thumb", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=50", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"myui-content__list", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "class=\"data\" style=\"display: none;\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/555dy.json ================================================ // 网站改版修正 { "author": "20220613", "name": "555电影", "url": "https://www.xawqxh.net", "tihuan": "cnzz.com", "User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "Netflix(片)$/vodshow/1---Netflix-----#Netflix(剧)$/vodshow/2---Netflix-----#Netflix(漫)$/vodshow/4---Netflix-----#热播电影$/vodshow/1--hits------#热播连续剧$/vodshow/13--------#日韩剧$/vodshow/44--------#欧美剧$/vodshow/45--------#港台剧$/vodshow/15--------#纪录片$/vodshow/1---纪录-----#儿童片$/vodshow/1---儿童-----#动画片$/vodshow/1---动画-----#亲子动漫$/vodshow/4---亲子-----#儿歌动漫$/vodshow/4---儿歌-----#国产动漫$/vodshow/4-大陆-------#日本动漫$/vodshow/4-日本-------#欧美动漫$/vodshow/4-欧美-------#其他动漫$/vodshow/4-其他-------#综艺记录$/vodshow/3--------#仙侠片$/vodshow/1---仙侠-----#剧情片$/vodshow/1---剧情-----#科幻片$/vodshow/1---科幻-----#动作片$/vodshow/1---动作-----#喜剧片$/vodshow/1---喜剧-----#爱情片$/vodshow/1---爱情-----#冒险片$/vodshow/1---冒险-----#歌舞片$/vodshow/1---歌舞-----#音乐片$/vodshow/1---音乐-----#奇幻片$/vodshow/1---奇幻-----#恐怖片$/vodshow/1---恐怖-----#惊悚片$/vodshow/1---惊悚-----#丧尸片$/vodshow/1---丧尸-----#战争片$/vodshow/1---战争-----#传记片$/vodshow/1---传记-----#犯罪片$/vodshow/1---犯罪-----#悬疑片$/vodshow/1---悬疑-----#西部片$/vodshow/1---西部-----#灾难片$/vodshow/1---灾难-----#古装片$/vodshow/1---古装-----#武侠片$/vodshow/1---武侠-----#家庭片$/vodshow/1---家庭-----#短片$/vodshow/1---短片-----#校园片$/vodshow/1---校园-----#文艺片$/vodshow/1---文艺-----#运动片$/vodshow/1---运动-----#青春片$/vodshow/1---青春-----#同性片$/vodshow/1---同性-----#励志片$/vodshow/1---励志-----#人性片$/vodshow/1---人性-----#美食片$/vodshow/1---美食-----#女性片$/vodshow/1---女性-----#治愈片$/vodshow/1---治愈-----#历史片$/vodshow/1---历史-----#真人秀$/vodshow/1---真人秀-----#脱口秀$/vodshow/1---脱口秀-----#", "houzhui": "---.html", "shifouercijiequ": "1", "jiequqian": "class=\"module-items", "jiequhou": "class=\"fixedGroup", "jiequshuzuqian": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "introduction-content\">

", "juqinghou": "

", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "span>", "bfbiaotihou": "", "jiequshuzuqian": "class=\"myui-vodlist__thumb", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"myui-content__list", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "class=\"data\" style=\"display: none;\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/555资源.json ================================================ { "name": "555资源", "url": "https://www.555dy.me", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "热播剧集$/vodshow/2--hits------#热播电影$/vodshow/1--hits------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#亲子$/vodshow/4---亲子-----#国产剧$/vodshow/2-大陆-------#港剧$/vodshow/2-香港-------#韩剧$/vodshow/2-韩国-------#美剧$/vodshow/2-美国-------#泰剧$/vodshow/2-泰国-------#日剧$/vodshow/2-日本-------#英剧$/vodshow/2-英国-------", "houzhui": "---.html", "shifouercijiequ": "1", "jiequqian": "
    ", "jiequshuzuqian": "lazyload", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "
", "zhuangtaiqian": "更新:", "zhuangtaihou": "

", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "class=\"data\" style=\"display: none;\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/789影视.json ================================================ { "name": "789影视", "url": "https://789ys.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/list/2-#电影$/list/1-#综艺$/list/3-#动漫$/list/4-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/vod/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "类型:", "zhuangtaihou": "

", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "

", "juqinghou": "

", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/87影院.json ================================================ { "author": "20220608", "name": "87影院", "url": "https://87dyba.com", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "电影$/vodshow/1--------#电视剧$/vodshow/2--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#记录片$/vodshow/5--------#国产剧$/vodshow/201--------#港台剧$/vodshow/202--------#日韩剧$/vodshow/203--------#欧美剧$/vodshow/204--------#海外剧$/vodshow/205--------#国产动漫$/vodshow/4-中国大陆-------#日本动漫$/vodshow/4-日本-------#美国动漫$/vodshow/4-美国-------#韩国动漫$/vodshow/4-韩国-------#台湾动漫$/vodshow/4-中国台湾-------#动作片$/vodshow/101--------#喜剧片$/vodshow/102--------#爱情片$/vodshow/103--------#科幻片$/vodshow/104--------#剧情片$/vodshow/105--------#悬疑片$/vodshow/106--------#惊悚片$/vodshow/107--------#恐怖片$/vodshow/108--------#犯罪片$/vodshow/109--------", //网站列表的分类 "houzhui": "---.html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "class=\"hl-item-thumb", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "简介:", //剧情前关键词 "juqinghou": "", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": ">", //播放剧集标题前关键词 "bfbiaotihou": "<", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXB/88.json ================================================ {"name": "*八个八", "url": "https://88888888av.com", "tihuan": "cnzz.com", "User": "空", "fenlei": "水果πAV解说$/88av/AVJS-#亚洲AV$/88av/yazhou-#自拍偷拍$/88av/zipaitoupai-#超清传媒$/88av/chaoqingchuanmei-#欧美AV$/88av/oumeiav-#3D动漫$/88av/3Ddongman-#乱伦人妻$/88av/luanlunrenqi-#丝袜制服$/88av/siwazhifu-#直播录播$/88av/zhibolubo-#SM另类$/88av/SMlinglei-#超清三级$/88av/chaoqingsanji-#中文无码$/88av/zhongwenwuma-#中文综合$/88av/zhongwenzonghe-#中文近亲$/88av/zhongwenjingqing-#中文护士$/88av/zhongwenhushi-#中文师生$/88av/zhongwenshisheng-#中文强奸$/88av/zhongwenqiangjian-#美女主播$/88av/meinvzhubo-#VR高清$/88av/vrgq-#高清HD$/88av/gaoqinghs-#三级综合$/88av/sanjizonghe-#国产综合三区$/88av/guochanzipai3-#麻豆原创$/88av/madouyuanchuang-#欧美大片$/88av/omeidapian-#91制片厂$/88av/91zhipianchang-#天美传媒$/88av/tianmeichuanmei-#蜜桃传媒$/88av/mitaochuanmei-#皇家华人$/88av/huangjiahuaren-#星空传媒$/88av/xingkongchuanmei-#精东影业$/88av/jingdongyingye-#乐播传媒$/88av/lebochuanmei-#乌鸦传媒$/88av/wuyachuanmei-#兔子先生$/88av/tuzixiansheng-#杏吧原创$/88av/xingbayuanchuang-#mini传媒$/88av/minichuanmei-#大象传媒$/88av/daxiangchuanmei-#开心鬼传媒$/88av/kaixinguichuanmei-#PsychoPorn$/88av/PsychoPorn-#糖心Vlgo$/88av/tangxinVlgo-#港台三级$/88av/gangtaisanji-#国产自拍一区$/88av/guochanzipai1-#肛交$/88av/gangjiao-#口爆颜射$/88av/koubaoyanshe-#潮吹$/88av/chaochui-#会员认证作品$/88av/jiujiurehuiyuanrenzhengzuopin-#制服丝袜$/88av/zhifusiwa-#一本道$/88av/yibendao-#高清一$/88av/gaoqing1-#日本有码一区$/88av/ribenyouma1-#加勒比$/88av/jialebi-#日本无码一区$/88av/ribenwuma1-#李宗瑞全集$/88av/lizongruiquanji-#中文字幕二区$/88av/zhongwenzimua2-#欧美二区$/88av/oumei2-#东京热$/88av/dongjingre-#小格式综合$/88av/xiaogeshizonghe-#女主播系列$/88av/hanguonvzhuboxilie-#成人动漫一区$/88av/chengrendongmana1-#SM性虐二$/88av/SMxingnue2-#韩国综合一区$/88av/hanguozonghe1-#三级片三区$/88av/sanjipiana3-#VR专区二区$/88av/VRzhuanquVirtualReality2-#VIP专区$/88av/VIPzhuanqu-#日本有码二区$/88av/ribenyouma2-#日本无码二区$/88av/ribenwuma2-#偷拍系列二区$/88av/toupaixilie2-#成人动漫二区$/88av/chengrendongman2-#国产自拍二区$/88av/guochanzipai2-#韩国综合二区$/88av/hanguozonghe2-#VR专区二区$/88av/VRzhuanqu2-#欧美三区$/88av/oumei3-", "houzhui": ".html", "qishiye": "0", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"item \">", "jiequshuzuhou": "alt=\"", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/?m=search-type-so-0.html&TXT=", "sousuohou": "&submit=", "sousuohouzhui": "/detail/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"uk-width-1-5", "ssjiequshuzuhou": "", "sstupianqian": "src=\"", "sstupianhou": "\"", "ssbiaotiqian": "alt=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "size=\"3px", "bfjiequshuzuhou": "", "zhuangtaiqian": "影片分类:", "zhuangtaihou": "", "daoyanqian": "更新时间:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "剧情:", "juqinghou": "

", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\""}, ================================================ FILE: APP/MaooXB/88看球.json ================================================ { "author": "", "ua": "", "homeUrl": "http://www.88kanqiu.cc/", "cateManual": { "看球直播": "666" }, "cateUrl": "http://www.88kanqiu.cc", "cateVodNode": "//div[@class='row d-none d-lg-flex justify-content-between align-items-center vertical-center']", "cateVodName": "concat(/div[@class='col-md-4 text-right']/span/text(),'vs',/div[@class='col-md-4 text-left']/span/text())", "cateVodId": "/div[contains(@class,'pay-btn')]/a/@href", "cateVodIdR": "/live/(\\d+)/play", "cateVodImg": "/div[4]/img/@src", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "concat(/div[contains(@class,'category-game-time')]/text(),'-',/div[contains(@class,'pay-btn')]/a/text())", // 详情页 "dtUrl": "http://www.88kanqiu.cc/live/{vid}/play", // 详情节点 "dtNode": "//head", // 视频名 "dtName": "/title/text()", // 视频图片 "dtImg": "'http://img2.3png.com/822d9cc2fb65cf2d60e19db4ed932934303f.png'", // 视频简介 "dtDesc": "concat('')", // 播放源节点 "dtFromNode": "//body", // 播放源名称 "dtFromName": "'【推荐优先选择中文超清或中文高清直播源观看】'", // 播放列表节点 "dtUrlNode": "//div[@class='game-videos-btn-container']", // 播放地址节点 "dtUrlSubNode": "//a[@rel='nofollow']", // 播放地址 "dtUrlId": "/@href", "dtUrlIdR": "(\\S+)", // 剧集名称 "dtUrlName": "/text()", //播放页面的地址 {playUrl} 对应上面 dtUrlId 获取到的地址 "playUrl":"http://www.88kanqiu.cc{playUrl}" } ================================================ FILE: APP/MaooXB/98播播网.json ================================================ { "name": "98播播网", "url": "https://98bbw.com/", //"User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/whole/1/page/#电视剧$/whole/2/page/#国产剧$/whole/2/area/中国大陆/page/#港剧$/whole/2/area/中国香港/page/#韩剧$/whole/3/page/#日剧$/whole/5/page/#美剧$/whole/4/page/#综艺$/whole/22/page/#国产动漫$/whole/26/page/#日本动漫$/whole/25/page/#更新$/label/new", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "lazyload", "jiequshuzuhou": "
", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/show/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/9亿资源.json ================================================ { "name": "9亿资源", "tihuan": "cnzz.com", "url": "https://www.9eii.com", "shouye": "1", "fenlei": "热播剧集$/vodshow/zuijinrebodianshiju/page/#热播电影$/vodshow/zuijinrebodianying/page/#综艺$/vodshow/zongyi/page/#动漫$/vodshow/dongman/page/#国语配音电影$/vodshow/gypy/page/#国语配音剧集$/vodshow/guoyupeiyinhanju/page/#国语配音动漫$/vodshow/guoyupeiyindongman/page/#国产剧$/vodshow/lianxuju/area/中国大陆/page/#港剧$/vodshow/lianxuju/area/香港/page/#韩剧$/vodshow/lianxuju/area/韩国/page/#美剧$/vodshow/lianxuju/area/美国/page/#泰剧$/vodshow/lianxuju/area/泰国/page/#日剧$/vodshow/lianxuju/area/日本/page/#英剧$/vodshow/lianxuju/area/英国/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "简介:", "juqinghou": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/Auete影视.json ================================================ { "author": "20220618", "name": "Auete影视", "url": "https://auete.com", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "豆瓣TOP250$/Top250/movie#Netflix影视$/Netflix/movies#谍战剧集推荐$/diezhan/index#电影$/Movie/index#电视剧$/Tv/index#综艺$/Zy/index#动漫$/Dm/index#其他$/qita/index#记录片$/qita/Jlp/index#国产剧$/Tv/neidi/index#韩剧$/Tv/hanju/index#美剧$/Tv/oumei/index#日剧$/Tv/riju/index#泰剧$/Tv/yataiju/index#网剧$/Tv/wangju/index#台剧$/Tv/taiju/index#港剧$/Tv/tvbgj/index#英剧$/Tv/yingju/index#经典剧$/qita/Jdj/index#动画$/Dm/donghua/index#日漫$/Dm/riman/index#国漫$/Dm/guoman/index#美漫$/Dm/meiman/index#经典片$/qita/Jdp/index#网大电影$/qita/wlp/index#国产老电影$/qita/laodianying/index#喜剧片$/Movie/xjp/index#动作片$/Movie/dzp/index#爱情片$/Movie/aqp/index#科幻片$/Movie/khp/index#恐怖片$/Movie/kbp/index#惊悚片$/Movie/jsp/index#战争片$/Movie/zzp/index#剧情片$/Movie/jqp/index#", //网站列表的分类 "houzhui": ".html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "class=\"trans_3", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "class=\"lazy", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 "tupianqian": "src=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 "sousuoqian": "/search.php?searchword=", "sousuohou": "&limit=500", "sousuohouzhui": "/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "break-all\">", "ssjiequshuzuhou": "", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "text-danger\">", "ssbiaotihou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "状态: ", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "影片导演:", //导演前关键词 "daoyanhou": "

", //导演态后关键词 "zhuyanqian": "影片主演:", //主演前关键词 "zhuyanhou": "

", //主演后关键词 "juqingqian": "

", //剧情前关键词 "juqinghou": "

", //剧情后关键词 "bfyshifouercijiequ": "1", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "
    ", //不需要二次截取就填空 "bfyjiequhou": "
", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": ">", //播放剧集标题前关键词 "bfbiaotihou": "<", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXB/COKEMV.json ================================================ { "name": "COKEMV", "url": "https://cokemv.me", "User": "空", "shouye": "1", "fenlei": "电影$/vodshow/1--------#电视剧$/vodshow/2--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#动画电影$/vodshow/41--------#抖音电影$/vodshow/5--------#动作片$/vodshow/6--------#喜剧片$/vodshow/7--------#爱情片$/vodshow/8--------#科幻片$/vodshow/9--------#恐怖片$/vodshow/10--------#剧情片$/vodshow/11--------#战争片$/vodshow/12--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#犯罪片$/vodshow/23--------", "houzhui": "---.html", "shifouercijiequ": "1", "jiequqian": "module-page", //"jiequhou": "
", "jiequhou": "class=\"fixedGroup", "jiequshuzuqian": "", "fubiaotihou": "
", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"module-list", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "

", "juqinghou": "

", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "span>", "bfbiaotihou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "集数:
", //状态前关键词 "zhuangtaihou": "
", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "vod_content\">", //剧情前关键词 "juqinghou": "", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": "span>", //播放剧集标题前关键词 "bfbiaotihou": "百人牛牛,美女陪干!不爽就来干", "jiequhou": "
", "jiequshuzuqian": "class=\"video-pic loading", "jiequshuzuhou": "player", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/gaosearch/-/?wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/gaotype/", "ssmoshi": "1", "sousuoshifouercijiequ": "1", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "blank\">百人牛牛,美女陪干!不爽就来干", "ssjiequhou": "
", "ssjiequshuzuqian": "class=\"video-pic loading", "ssjiequshuzuhou": "player", "sstupianqian": "original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"item line\">", "bfjiequshuzuhou": "
", "zhuangtaiqian": "target=\"_blank\">", "zhuangtaihou": "类型:", "daoyanhou": "

", "zhuyanqian": "class=\"data\">主演:", "zhuyanhou": "

", "juqingqian": "

", "juqinghou": "

", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/GIMY影视.json ================================================ { "name": "GIMY影视", "url": "https://gmtv1.xyz", "User": "空", "shouye": "1", "fenlei": "电视剧$/genre/tvseries---#电影$/genre/movies---#综艺$/genre/tv_show---#动漫$/genre/anime---#剧情片$/genre/drama---#动作片$/genre/action---#科幻片$/genre/scifi---#喜剧片$/genre/comedy+---#爱情片$/genre/romance---#战争片$/genre/war---#奇幻片$/genre/fantasy---#恐怖片$/genre/horror---#纪录片$/genre/documentary+---#动画电影$/genre/animation---#国产剧$/genre/cn---#韩剧$/genre/kr---#美剧$/genre/us---#日剧$/genre/jp---#台剧$/genre/tw---#港剧$/genre/hk---#海外剧$/genre/ot---", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/v/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"myui-content__list sort-list scrollbar clearfix\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "状态:", "zhuangtaihou": "

", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "class=\"col-pd text-collapse content\">", "juqinghou": "

", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/GimyTV.json ================================================ { "name": "Gimy TV 劇迷線上看", "url": "https://gimytv.app", "User": "空", "shouye": "1", "fenlei": "陸剧$/genre/cn---#韩剧$/genre/kr---#美剧$/genre/us---#日剧$/genre/jp---#台剧$/genre/tw---#港剧$/genre/hk---#海外剧$/genre/ot---#纪录片$/genre/documentary---#综艺$/genre/tv_show---#日漫$/genre/anime-日本--#美漫$/genre/anime-美國--#欧漫$/genre/anime-歐美--#陸漫$/genre/anime-大陸--#台漫$/genre/anime-臺灣--#港漫$/genre/anime-香港--#韩漫$/genre/anime-韓國--#电影$/genre/movies---#动画电影$/genre/animation---#剧情片$/genre/drama---#动作片$/genre/action---#科幻片$/genre/scifi---#爱情片$/genre/romance---#奇幻片$/genre/magic---#战争片$/genre/war---#恐怖片$/genre/horror---#喜剧片$/genre/comedymovie---", "houzhui": "/by/time.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/v/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"myui-content__list sort-list scrollbar clearfix\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "狀態:", "zhuangtaihou": "

", "daoyanqian": "導演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "class=\"col-pd text-collapse content\">", "juqinghou": "

", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/JRS赛事直播.json ================================================ { "author": "", "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36", "homeUrl": "http://www.jrskan.com/", //"homeUrl": "http://jrsbxj.com/", //"homeUrl": "http://jrsyyds.com/", "cateManual": { "JRS赛事直播": "666" }, // 分类页地址 {cateId} 分类id {catePg} 当前页 "cateUrl": "http://www.jrskan.com/", // 同上面的homeVod字段 分类列表中的视频信息 "cateVodNode": "//ul[@data-stype='zqlq']", //"cateVodName": "/li[@class='lab_events']/span/text()", "cateVodName": "concat(/li[@class='lab_time']/text(),'-',/li[@class='lab_events']/span/text(),'dj')", "cateVodId": "/li[@class='lab_channel']/a[1]/@href", "cateVodIdR": "http://play.sportsteam666.com/play/steam(\\d+).html", //"cateVodIdR": "\\S+/(\\d+).html", "cateVodImg": "/li[@class='lab_team_home']/span/img/@src", "cateVodMark": "concat(//li[@class='lab_team_home']/strong/text(),'-',//li[@class='lab_team_away']/strong/text())", //"cateVodMark": "{vid}", "cate": "dj", // 详情页地址 用于获取详情页信息 及 播放列表和地址 //"dtUrl": "{vid}", "dtUrl": "http://play.sportsteam666.com/play/steam{vid}.html", // 详情节点 "dtNode": "//ul[@data-stype='zqlq']", // 视频名 "dtName": "/li[1]/span/text()", // 视频图片 "dtImg": "/li[3]/span/img/@src", // 视频分类 "dtCate": "/li[1]/span/text()", //演员 "dtActor": "/li[1]/span/text()", // 导演 "dtDirector": "concat('勇士总冠军')", "dtDirectorR": "", // 视频简介 "dtDesc": "concat(/li[3]/strong/text(),' VS ',/li[5]/strong/text())", // 播放源节点 "dtFromNode": "//div[@class='sub_channel']", // 播放源名称 "dtFromName": "concat('【推荐优先选择中文超清或中文高清直播源观看】')", "dtFromNameR": "", // 播放列表节点 "dtUrlNode": "//div[@class='sub_channel']", // 播放地址节点 "dtUrlSubNode": "/a", "dtUrlSub": "/ff", // 播放地址 "dtUrlId": "@data-play", "dtUrlIdR": "/play/(\\S+)", //"dtUrlIdR": "\\S+/(\\d+)&id2=", // 剧集名称 "dtUrlName": "/strong/text()", "dtUrlNameR": "", //播放页面的地址 {playUrl} 对应上面 dtUrlId 获取到的地址 //"playUrl":"http://play.sportsteam333.com/play/{playUrl}#ff", "playUrl":"http://play.sportsteam666.com/play/{playUrl}" //"playUrl": "http://play.sportsteam365.com/play/{playUrl}" //"playUa": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36", //"playUa": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", } ================================================ FILE: APP/MaooXB/LIBVIO.json ================================================ // 分类 ++ // 修复所有分类的第一个 detail内容为空 { "name": "LIBVIO", //"url": "https://www.libvio.com", "url": "https://www.libvio.me", "tihuan": "dd520.cc", "User": "空", "shouye": "1", //"fenlei": "电视剧$/show/2--------#电影$/show/1--------#综艺$/show/3--------#动漫$/show/4--------#动作片$/show/1---动作-----#喜剧片$/show/1---喜剧-----#爱情片$/show/1---爱情-----#科幻片$/show/1---科幻-----#奇幻片$/show/1---奇幻-----#恐怖片$/show/1---恐怖-----#剧情片$/show/1---剧情-----#战争片$/show/1---战争-----#冒险片$/show/1---冒险-----#国产剧$/show/2-中国大陆-------#台剧$/show/2-中国台湾-------#港剧$/show/2-中国香港-------#韩剧$/show/2-韩国-------#日剧$/show/2-日本-------#美剧$/show/2-美国-------#英剧$/show/2-英国-------", "fenlei": "最近更新$/show/19--------#电影$/show/1--------#电视剧$/show/2--------#综艺$/show/3--------#动漫$/show/4--------#动画片$/show/1---动画-----#纪录片$/show/21--------#国产剧$/show/13--------#日韩剧$/show/15--------#欧美剧$/show/16--------#港台剧$/show/14--------#泰国剧$/show/2-泰国-------#喜剧片$/show/1---喜剧-----#爱情片$/show/1---爱情-----#恐怖片$/show/1---恐怖-----#动作片$/show/1---动作-----#科幻片$/show/1---科幻-----#剧情片$/show/1---剧情-----#战争片$/show/1---战争-----#警匪片$/show/1---警匪-----#犯罪片$/show/1---犯罪-----#奇幻片$/show/1---奇幻-----#武侠片$/show/1---武侠-----#冒险片$/show/1---冒险-----", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "lazyload\"", "jiequshuzuhou": "", "zhuangtaiqian": "class=\"data\">总集数:", "zhuangtaihou": "

", "daoyanqian": "class=\"data\">类型:", "daoyanhou": "

", "zhuyanqian": "class=\"data\">主演:", "zhuyanhou": "

", "juqingqian": "class=\"detail-content\"", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/Nike影视网.json ================================================ { "name": "Nike影视网", "url": "https://www.ajeee.com", "tihuan": "51.la", "User": "空", "shouye": "1", //"fenlei": "电视剧$/show/Tv/page/#韩国$/show/Tv/area/韩国/page/#小日本$/show/Tv/area/日本/page/#美国剧$/show/Tv/area/美国/page/#电影$/show/Movie/page/#动作$/show/Movie/class/动作/page/#喜剧$/show/Movie/class/喜剧/page/#爱情$/show/Movie/class/爱情/page/#科幻$/show/Movie/class/科幻/page/#恐怖$/show/Movie/class/恐怖/page/#剧情$/show/Movie/class/剧情/page/#战争$/show/Movie/class/战争/page/", "fenlei": "电影$/show/Movie/page/#大陆剧$/show/Tv/area/大陆/page/#韩剧$/show/Tv/area/韩国/page/#港剧$/show/Tv/area/香港/page/#台剧$/show/Tv/area/台湾/page/#日剧$/show/Tv/area/日本/page/#美剧$/show/Tv/area/美国/page/#泰剧$/show/Tv/area/泰国/page/#英剧$/show/Tv/area/英国/page/#大陆动漫$/show/Cartoon/area/大陆/page/#日本动漫$/show/Cartoon/area/日本/page/#欧美动漫$/show/Cartoon/area/欧美/page/#综艺$/show/Variety/page/", //"houzhui": "/", "houzhui": ".html", "shifouercijiequ": "1", "jiequqian": "module-page", //"jiequhou": "
", "jiequhou": "class=\"layout-box", "jiequshuzuqian": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "
", "daoyanqian": "导演:", "daoyanhou": "
", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "class=\"module-info-introduction-content\"", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/OmoFun动漫.json ================================================ { "author": "20220609", "name": "OmoFun动漫", "url": "https://www.omofun.tv", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "日漫$/vod/show/id/20/page/#热血$/vod/show/class/热血/id/20/page/#穿越$/vod/show/class/穿越/id/20/page/#奇幻$/vod/show/class/奇幻/id/20/page/#战斗$/vod/show/class/战斗/id/20/page/#搞笑$/vod/show/class/搞笑/id/20/page/#日常$/vod/show/class/日常/id/20/page/#科幻$/vod/show/class/科幻/id/20/page/#萌系$/vod/show/class/萌系/id/20/page/#治愈$/vod/show/class/治愈/id/20/page/#校园$/vod/show/class/校园/id/20/page/#恋爱$/vod/show/class/恋爱/id/20/page/#魔法$/vod/show/class/魔法/id/20/page/#冒险$/vod/show/class/冒险/id/20/page/#机战$/vod/show/class/机战/id/20/page/#催泪$/vod/show/class/催泪/id/20/page/#音乐$/vod/show/class/音乐/id/20/page/", //网站列表的分类 "houzhui": ".html", //网站翻页链接的后缀 "shifouercijiequ": "1", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "
", //播放截取的列表数组的后关键词 "zhuangtaiqian": "备注:", //状态前关键词 "zhuangtaihou": "
", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "introduction-content\">

", //剧情前关键词 "juqinghou": "

", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": "span>", //播放剧集标题前关键词 "bfbiaotihou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "style=\"max-height", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "简介:", "juqinghou": "

", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/VIP1280.json ================================================ { "name": "VIP1280", "url": "http://www.vip1280.net", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电影$/frim/index1/page/#电视剧$/frim/index2/page/#港台剧$/frim/index3/page/#动作片$/frim/index6/page/#爱情片$/frim/index7/page/#科幻片$/frim/index8/page/#恐怖片$/frim/index9/page/#战争片$/frim/index10/page/#喜剧片$/frim/index11/page/#记录片$/frim/index12/page/#剧情片$/frim/index20/page/#动画片$/frim/index21/page/#欧美剧$/frim/index4/page/#日韩剧$/frim/index5/page/#泰剧$/frim/index22/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"col-md-6 col-sm-4 col-xs-3\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/movie/index", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "class=\"detail-sketch\"", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/VIP电影院.json ================================================ { "name": "VIP电影院", "url": "https://www.mycleanlab.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/frim/2-#电影$/frim/1-#综艺$/frim/3-#动漫$/frim/4-#国产剧$/frim/13-#港剧$/frim/28-#台剧$/frim/29-#韩剧$/frim/16-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/index.php/vod/detail/id/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "类型:", "zhuangtaihou": "

", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "class=\"detail-sketch", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "title=\"", "bfbiaotihou": "\"", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/YYDS影院.json ================================================ { "name": "YYDS影院", "url": "https://www.yydsvod.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/vod/show/drama--------#电影$/vod/show/movie--------#综艺$/vod/show/varietyshow--------#动漫$/vod/show/animes--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"col-lg-6 col-md-6 col-sm-4 col-xs-3\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/vod/detail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"col-md-1", "ssjiequshuzuhou": "", "sstupianqian": "src=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"myui-content__list", "bfjiequshuzuhou": "", "zhuangtaiqian": "分类:", "zhuangtaihou": "

", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/bdys.json ================================================ // 修复错误的"日本番剧" 类别 { "name": "哔嘀影视", "url": "https://bidiys.cc/", "User": "User-Agent:Dart/2.14 (dart:io)", //"User": "空", "shouye": "1", "fenlei": "南瓜电影$/vodshow-nanguady--------#4K专区$/vodshow-huiyuanzhuanqu--------#电影$/vodshow-dianying--------#电视剧$/vodshow-lianxuju--------#日本番剧$/vodshow-rbdm--------#动漫$/vodshow-dongman--------#综艺$/vodshow-zongyi--------#国产剧$/vodshow-guochanju--------#港台剧$/vodshow-gangtaiju--------#日韩剧$/vodshow-rihanju--------#欧美剧$/vodshow-oumeiju--------#其他海外$/vodshow-qita--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "loading", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/vodsearch--------------.html?wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail-", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"module-item-pic\"", "ssjiequshuzuhou": "", "sstupianqian": "data-src=\"", "sstupianhou": "\"", "ssbiaotiqian": "alt=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"sort-item-", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"module-item-text\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/chok8电影.json ================================================ { "name": "chok8电影", "url": "https://www.chok8.com/", "shouye": "1", "fenlei": "电影$/vodtype/dianying-#电视剧$/vodtype/lianxuju-#国产剧$/vodtype/guochanju-#欧美剧$/vodtype/oumeiju-#科幻片$/vodtype/kehuanpian-#恐怖片$/vodtype/kongbupian-#剧情片$/vodtype/juqingpian-#战争片$/vodtype/zhanzhengpian-#动作片$/vodtype/dongzuopian-#喜剧片$vodtype/xijupian-#爱情片$/vodtype/xijupian-#犯罪片$/vodtype/fanzuipian-#港台剧$/vodtype/gangtaiju-#日韩剧$/vodtype/rihanju-#欧美剧$vodtype/16-#动画片$/vodtype/dongman-#综艺$/vodtype/zongyi-#记录片$/vodtype/jilupian-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box stui-vodlist__bg\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist column8 clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"score text-red\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

", "zhuyanqian": "主演:", "zhuyanhou": "

", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/city电影.json ================================================ { "name": "city电影", "url": "https://www.citydy.com/", "User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/show/id-1/page/#电视剧$/show/id-2/page/#日剧$/show/id-2/area/日本/page/#泰剧$/show/id-2/area/泰国/page/#韩剧$/show/id-2/area/韩国/page/#美剧$/show/id-2/area/美国/page/#英剧$/show/id-2/area/英国/page/#综艺$/type/id-3-#动漫$/type/id-4-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"col-sm-6 col-xs-3 hide-actor", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "alt=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/detail/id-", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"play-div-oa", "bfjiequshuzuhou": "", "zhuangtaiqian": "状态:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "简介:", "juqinghou": "

", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/czzy2.json ================================================ { "name": "厂长资源-蓝光", "url": "https://qianoo.cn", "tihuan": "aliyundrive", "User": "空", "shouye": "1", //"fenlei": "电视剧$/dsj/page/#电影$/zuixindianying/page/#番剧$/fanju/page/#动漫$/dm/page/#国产剧$/gcj/page/#美剧$/meijutt/page/#韩剧$/hanjutv/page/", "fenlei": "本月热门$/benyueremen/page/#高分影视$/gaofenyingshi/page/#豆瓣电影TOP250$/dbtop250/page/#最新电影$/zuixindianying/page/#电视剧$/dsj/page/#国产剧$/gcj/page/#美剧$/meijutt/page/#韩剧$/hanjutv/page/#日剧$/movie_bt_series/rj/page/#海外剧$/movie_bt_series/hwj/page/#番剧$/fanju/page/#动漫$/dm/page/#韩国电影$/movie_bt_series/hanguodianying/page/#纪录片$/movie_bt/movie_bt_tags/jlpp/page/", "houzhui": "", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "
  • ", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "alt=\"", "biaotihou": "\"", "lianjieqian": "qianoo.cn", "lianjiehou": "\"", "sousuoqian": "/xssearch?q=", "sousuohou": "&limit=500", "sousuohouzhui": "/movie/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "
  • ", "ssjiequshuzuhou": "", "sstupianqian": "original=\"", "sstupianhou": "\"", "ssbiaotiqian": "alt=\"", "ssbiaotihou": "\"", "sslianjieqian": "qianoo.cn", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"paly_list", "bfjiequshuzuhou": "", "zhuangtaiqian": "上映:", "zhuangtaihou": "", "daoyanqian": "
  • 导演:", "daoyanhou": "
  • ", "zhuyanqian": "
  • 主演:", "zhuyanhou": "
  • ", "juqingqian": "class=\"yp_context\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "qianoo.cn", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/dmxq.json ================================================ { "author": "20220612", "name": "大米星球", "url": "https://www.dmxq.fun", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "电影$/vodshow/20--------#电视剧$/vodshow/21--------#动漫$/vodshow/22--------#综艺$/vodshow/23--------#Netflix(剧)$/vodshow/21---Netflix-----#国产剧$/vodshow/21-大陆-------#韩国剧$/vodshow/21-韩国-------#美国剧$/vodshow/21-美国-------#英国剧$/vodshow/21-英国-------#泰国剧$/vodshow/21-泰国-------#日本剧$/vodshow/21-日本-------#香港剧$/vodshow/21-香港-------#台湾剧$/vodshow/21-台湾-------#Netflix(片)$/vodshow/20---Netflix-----#仙侠片$/vodshow/20---仙侠-----#剧情片$/vodshow/20---剧情-----#科幻片$/vodshow/20---科幻-----#动作片$/vodshow/20---动作-----#喜剧片$/vodshow/20---喜剧-----#爱情片$/vodshow/20---爱情-----#冒险片$/vodshow/20---冒险-----#儿童片$/vodshow/20---儿童-----#歌舞片$/vodshow/20---歌舞-----#音乐片$/vodshow/20---音乐-----#奇幻片$/vodshow/20---奇幻-----#动画片$/vodshow/20---动画-----#恐怖片$/vodshow/20---恐怖-----#惊悚片$/vodshow/20---惊悚-----#战争片$/vodshow/20---战争-----#传记片$/vodshow/20---传记-----#纪录片$/vodshow/20---纪录-----#犯罪片$/vodshow/20---犯罪-----#悬疑片$/vodshow/20---悬疑-----#西部片$/vodshow/20---西部-----#灾难片$/vodshow/20---灾难-----#古装片$/vodshow/20---古装-----#武侠片$/vodshow/20---武侠-----#家庭片$/vodshow/20---家庭-----#短片$/vodshow/20---短片-----#运动片$/vodshow/20---运动-----#青春片$/vodshow/20---青春-----#同性片$/vodshow/20---同性-----#励志片$/vodshow/20---励志-----#历史片$/vodshow/20---历史-----", //网站列表的分类 "houzhui": "---.html", //网站翻页链接的后缀 "shifouercijiequ": "1", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "class=\"module-items", //不需要二次截取就填空 "jiequhou": "class=\"fixedGroup", //不需要二次截取就填空 "jiequshuzuqian": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "备注:", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "n-content\">

    ", //剧情前关键词 "juqinghou": "

    ", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": "span>", //播放剧集标题前关键词 "bfbiaotihou": "
    ", //播放截取的列表数组的后关键词 "zhuangtaiqian": "更新:", //状态前关键词 "zhuangtaihou": "

    ", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "

    ", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "

    ", //主演后关键词 "juqingqian": "简介:", //剧情前关键词 "juqinghou": "
    ", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "

    ", //播放剧集标题前关键词 "bfbiaotihou": "

    ", //状播放剧集标题后关键词 "bflianjieqian": "rid=", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXB/dunkfun.json ================================================ { "author": "20220611", "name": "dunkfun", "url": "https://www.dunkfun.com", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "电影$/vodshow/1--------#电视剧$/vodshow/2--------#动漫$/vodshow/3--------#综艺$/vodshow/4--------#记录片$/vodshow/26--------#华语剧$/vodshow/15--------#日韩剧$/vodshow/13--------#欧美剧$/vodshow/22--------#港台剧$/vodshow/14--------#泰国剧$/vodshow/16--------#日韩动漫$/vodshow/23--------#欧美动漫$/vodshow/24--------#动画片$/vodshow/25--------#国产动漫$/vodshow/27--------#喜剧片$/vodshow/20--------#犯罪片$/vodshow/28--------#灾难片$/vodshow/29--------#恐怖片$/vodshow/6--------#动作片$/vodshow/7--------#爱情片$/vodshow/8--------#悬疑片$/vodshow/9--------#剧情片$/vodshow/10--------#战争片$/vodshow/11--------#科幻片$/vodshow/12--------", //网站列表的分类 "houzhui": "---.html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "lazyload\"", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "red;\">", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "

    ", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "

    ", //主演后关键词 "juqingqian": "detail-sketch\">", //剧情前关键词 "juqinghou": "", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": ">", //播放剧集标题前关键词 "bfbiaotihou": "<", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXB/guapiTV.json ================================================ { "author": "20220606", "name": "瓜皮TV", "url": "https://guapitv.xyz", "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", "shouye": "1", "fenlei": "电影$/vodshow/1--------#电视剧$/vodshow/2--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#少儿$/vodshow/20--------#动画片$/vodshow/1---动画-----#记录片$/vodshow/21--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#国产动漫$/vodshow/4-国产-------#日本动漫$/vodshow/4-日本-------#欧美动漫$/vodshow/4-欧美-------#喜剧片$/vodshow/1---喜剧-----#爱情片$/vodshow/1---爱情-----#恐怖片$/vodshow/1---恐怖-----#动作片$/vodshow/1---动作-----#科幻片$/vodshow/1---科幻-----#剧情片$/vodshow/1---剧情-----#战争片$/vodshow/1---战争-----", //网站列表的分类 "houzhui": "---.html", //网站翻页链接的后缀 "shifouercijiequ": "1", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "class=\"module-items", //不需要二次截取就填空 //"jiequhou": "
    ", //播放截取的列表数组的后关键词 "zhuangtaiqian": "更新:", //状态前关键词 "zhuangtaihou": "
    ", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "introduction-content\">

    ", //剧情前关键词 "juqinghou": "

    ", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": "span>", //播放剧集标题前关键词 "bfbiaotihou": "
    ", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/search.php?searchword=", "sousuohou": "&limit=500", "sousuohouzhui": "/movie/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"thumb\"", "ssjiequshuzuhou": "", "sstupianqian": "original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新周期:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "演员:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "

    ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/kbzyy.json ================================================ { "name": "*扛把子影院", "url": "https://www.ququmc.com", "tihuan": "cnzz.com", "User": "空", "fenlei": "电影$/type/1/#电视剧$/type/2/#动漫$/type/4/#综艺$/type/3/#福利$/type/5/#神曲$/type/6/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian":"class=\"stui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "jspic": "pic", "jsname": "name", "jsid": "id", "sousuoqian": "/search?wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/show/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"thumb", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"remarks-bg\">", "zhuangtaihou": "", "daoyanqian": "class=\"text-muted\">导演:", "daoyanhou": "

    ", "zhuyanqian": "class=\"text-muted\">主演:", "zhuyanhou": "

    ", "juqingqian":"class=\"detail-sketch\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/lezhutv.json ================================================ { "name": "03-乐猪影视", "url": "http://www.lezhutv.com", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/type/2-#电影$/type/1-#综艺$/type/3-#动漫$/type/4-#韩剧$/type/14-#美剧$/type/15-#其它$/type/16-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"vbox\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/search-pg-1-wd-", "sousuohou": ".html", "sousuohouzhui": "/detail/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"vbox\"", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"list_block show\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"yac\">", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"tbox_js\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "
  • ", "bfyjiequshuzuhou": "
  • ", "bfbiaotiqian": "\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/lgys.json ================================================ { "name": "蓝光影视", "url": "https://www.lgyy.cc/", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电影$/vodshow/1--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#番剧$/vodshow/17--------#国创$/vodshow/18--------#综艺$/vodshow/3--------#纪录片$/vodshow/4--------", "houzhui": "---.html", "shifouercijiequ": "1", "jiequqian": "module-page", "jiequhou": "
    ", "jiequshuzuqian": "", "daoyanqian": "导演:", "daoyanhou": "
    ", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "简介:", "juqinghou": "/div>", "bfjiequshuzuqian": "class=\"module-list", "bfjiequshuzuhou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/mtv.json ================================================ {"author":"baddychen","ua":"","homeUrl":"https://www.kuqimv.com/play/","cateManual":{"华语高清":"1","日韩精选":"2","欧美MV":"3","高清现场":"4","影视MV":"5","夜店现场":"6","车模视频":"7","热舞视频":"8","美女写真":"9","美女打碟":"10"},"homeVodNode":"//div[@class='mv_list']/li","homeVodName":"/div[@class='name']/a/@title","homeVodId":"/div[@class='name']/a/@href","homeVodIdR":"/play/(\\d+).html","homeVodImg":"/div[@class='pic']/a/img/@src","homeVodMark":"concat(//div[@class='time']/text(),'-',//div[@class='singer']/a/text())","cateUrl":"https://www.kuqimv.com/play/{cateId}_{catePg}.html","cateVodNode":"//div[@class='mv_list']/li","cateVodName":"/div[@class='name']/a/@title","cateVodId":"/div[@class='name']/a/@href","cateVodIdR":"/play/(\\d+).html","cateVodImg":"/div[@class='pic']/a/img/@src","cateVodMark":"concat(//div[@class='time']/text(),'-',//div[@class='singer']/a/text())","dtUrl":"https://www.kuqimv.com/play/{vid}.html","dtNode":"//body","dtName":"//div[@class='lei_info mt']/div[2]/h1/text()","dtImg":"//div[@class='lei_info mt']/div[1]/img/@src","dtCate":"//div[@class='play_info']/li[3]/a/text()","dtActor":"//div[@class='play_info']/li[4]/a/text()","dtFromNode":"//div[@class='lei_title']/h1","dtFromName":"/text()","dtFromNameR":"(\\S+) mp4\\S+","dtUrlNode":"//div[@class='down_sm mt']/p[2]","dtUrlSubNode":"/a","dtUrlId":"@data-clipboard-text","dtUrlIdR":"\\S+/(\\d+).html","dtUrlName":"/text()","dtUrlNameR":"","playUrl":"https://www.kuqimv.com/play/{playUrl}.html","playUa":"","searchUrl":"https://www.kuqimv.com/search.php?key={wd}","scVodNode":"//div[@class='play_xg']/li","scVodName":"//div[@class='name']/a/@title","scVodId":"//div[@class='name']/a/@href","scVodIdR":"/play/(\\d+).html","scVodImg":"//div[@class='pic']/a/img/@src","scVodMark":""} ================================================ FILE: APP/MaooXB/nfyy.json ================================================ { "name": "奈菲影院", "url": "https://www.1985.one/", //"User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", //"fenlei": "电影$/vodshow/id/1/page/#国产剧$/vodshow/id/2/page/#日韩剧$/vodshow/29--------#欧美剧$/vodshow/30--------#港台剧$/vodshow/31--------#其他剧$/vodshow/31--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------", "fenlei": "电影$/vodshow/id/1/page/#连续剧$/vodshow/id/2/page/#综艺$/vodshow/id/3/page/#动漫$/vodshow/id/4/page/", //"houzhui": "---.html", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"sort-item-", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"module-item-text\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/nlyy.json ================================================ // 网站改版修正 { "author": "20220625", "name": "奈落影院", "url": "https://newfii.com", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电影$/vodshow/1--------#国产剧$/vodshow/13--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#港台剧$/vodshow/14--------#海外剧$/vodshow/21--------#记录片$/vodshow/27--------#童漫$/vodshow/24--------#动画片$/vodshow/20--------#国漫$/vodshow/22--------#日漫$/vodshow/25--------#欧漫$/vodshow/23--------#番剧(B站)$/vodshow/35--------#国创(B站)$/vodshow/36--------#综艺$/vodshow/4--------#科幻片$/vodshow/6--------#动作片$/vodshow/7--------#喜剧片$/vodshow/8--------#爱情片$/vodshow/9--------#恐怖片$/vodshow/10--------#剧情片$/vodshow/11--------#战争片$/vodshow/12--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "alt=\"", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"sort-item", "bfjiequshuzuhou": "", "zhuangtaiqian": "集数:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "display: none;\">", "juqinghou": "", "bfbiaotiqian": "span>", "bfbiaotihou": "", "jiequshuzuhou": "

    ", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/search.php?searchword=", "sousuohou": "&limit=500", "sousuohouzhui": "/movie/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "
    ", "ssjiequshuzuhou": "
    ", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"play_link\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"v_note\">", "zhuangtaihou": "
    ", "daoyanqian": "导演:", "daoyanhou": "/ 主演", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"p_txt show_part\">", "juqinghou": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/tgys.json ================================================ freed/特狗影视.json at master · YuanHsing/freed
    YuanHsing  /   freed  /  
    Tip: Type # to search pull requests
    Type ? for help and tips
    Tip: Type # to search issues
    Type ? for help and tips
    Tip: Type # to search discussions
    Type ? for help and tips
    Tip: Type ! to search projects
    Type ? for help and tips
    Tip: Type @ to search teams
    Type ? for help and tips
    Tip: Type @ to search people and organizations
    Type ? for help and tips
    Tip: Type > to activate command mode
    Type ? for help and tips
    Tip: Go to your accessibility settings to change your keyboard shortcuts
    Type ? for help and tips
    Tip: Type author:@me to search your content
    Type ? for help and tips
    Tip: Type is:pr to filter to pull requests
    Type ? for help and tips
    Tip: Type is:issue to filter to issues
    Type ? for help and tips
    Tip: Type is:project to filter to projects
    Type ? for help and tips
    Tip: Type is:open to filter to open content
    Type ? for help and tips
    We’ve encountered an error and some results aren't available at this time. Type a new search or try again later.
    No results matched your search
    Search for issues and pull requests # Search for issues, pull requests, discussions, and projects # Search for organizations, repositories, and users @ Search for projects ! Search for files / Activate command mode > Search your issues, pull requests, and discussions # author:@me Search your issues, pull requests, and discussions # author:@me Filter to pull requests # is:pr Filter to issues # is:issue Filter to discussions # is:discussion Filter to projects # is:project Filter to open issues, pull requests, and discussions # is:open
    / freed Public
    • Watch 50

      Notifications

      Get push notifications on iOS or Android.
    Open in github.dev Open in a new github.dev tab
    Permalink
    master
    Switch branches/tags
    Go to file
     
     
    Cannot retrieve contributors at this time
    {
    "author":"20220605",
    "name": "特狗影视",
    "url": "https://www.tegouys.com", //填网站链接
    "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的
    "User": "", //这个不用动,是个别网站播放需要请求头时才用到
    "shouye": "1",
    "fenlei": "儿童电影$/vodshow/class/儿童/id/1/page/#亲子综艺$/vodshow/class/亲子/id/3/page/#合家欢动漫$/vodshow/class/合家欢/id/4/page/#曲艺综艺$/vodshow/class/曲艺/id/3/page/#电影$/vodshow/id/1/page/#国产剧$/vodshow/area/内地/id/2/page/#香港剧$/vodshow/area/香港/id/2/page/#韩国剧$/vodshow/area/韩国/id/2/page/#美国剧$/vodshow/area/美国/id/2/page/#日本剧$/vodshow/area/日本/id/2/page/#泰国剧$/vodshow/area/泰国/id/2/page/#台湾剧$/vodshow/area/台湾/id/2/page/#英国剧$/vodshow/area/英国/id/2/page/#其它剧$/vodshow/area/其它/id/2/page/#综艺$/vodshow/id/3/page/#国产动漫$/vodshow/area/内地/id/4/page/#日本动漫$/vodshow/area/日本/id/4/page/#欧美动漫$/vodshow/area/欧美/id/4/page/#其它动漫$/vodshow/area/其它/id/4/page/", //网站列表的分类
    "houzhui": ".html", //网站翻页链接的后缀
    "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要
    "jiequqian": "", //不需要二次截取就填空
    "jiequhou": "", //不需要二次截取就填空
    "jiequshuzuqian": "class=\"myui-vodlist__box\"", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义
    "jiequshuzuhou": "</a>", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义
    "tupianqian": "data-original=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义
    "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义
    "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义
    "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义
    "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义
    "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义
    //新版Biubiu参数:副标题 (不需要的话,就不填写或者删除副标题2个字段也可以。)
    "fubiaotiqian": "text-right\">",
    "fubiaotihou": "</span",
    //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。
    "sousuoqian": "/ajax/suggest?mid=1&wd=",
    "sousuohou": "&limit=500",
    "sousuohouzhui": "/voddetail/", //搜索页影片跳转详情页的中间标识链接部分
    "ssmoshi": "0",
    "sousuoshifouercijiequ": "0",
    "jspic": "pic",
    "jsname": "name",
    "jsid": "id",
    "ssjiequqian": "",
    "ssjiequhou": "",
    "ssjiequshuzuqian": "",
    "ssjiequshuzuhou": "",
    "sstupianqian": "",
    "sstupianhou": "",
    "ssbiaotiqian": "",
    "ssbiaotihou": "",
    "sslianjieqian": "",
    "sslianjiehou": "",
    "bfshifouercijiequ": "0",
    "bfjiequqian": "",
    "bfjiequhou": "",
    "bfjiequshuzuqian": "id=\"playlist", //播放截取的列表数组的前关键词
    "bfjiequshuzuhou": "</ul>", //播放截取的列表数组的后关键词
    "zhuangtaiqian": "class=\"text-red\">", //状态前关键词
    "zhuangtaihou": "/", //状态后关键词
    "daoyanqian": "导演:</span>", //导演前关键词
    "daoyanhou": "</p>", //导演态后关键词
    "zhuyanqian": "主演:</span>", //主演前关键词
    "zhuyanhou": "</p>", //主演后关键词
    "juqingqian": "简介:</span>", //剧情前关键词
    "juqinghou": "<a", //剧情后关键词
    "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要
    "bfyjiequqian": "", //不需要二次截取就填空
    "bfyjiequhou": "", //不需要二次截取就填空
    "bfyjiequshuzuqian": "<a", //播放剧集数组前关键词
    "bfyjiequshuzuhou": "/a>", //播放剧集数组后关键词
    "bfbiaotiqian": ">", //播放剧集标题前关键词
    "bfbiaotihou": "<", //状播放剧集标题后关键词
    "bflianjieqian": "href=\"", //播放剧集链接前关键词
    "bflianjiehou": "\""
    } //播放剧集链接后关键词
    ================================================ FILE: APP/MaooXB/tkzy.json ================================================ { "name": "天空资源", "url": "https://www.tkys.tv", "tihuan": "cnzz.com", "shouye": "1", "fenlei": "电影$/vodtype/1-#综艺$/vodtype/3-#动漫$/vodtype/4-#国产剧$/vodshow/area/内地/id/2/page/#港剧$/vodshow/area/香港/id/2/page/#韩剧$/vodshow/area/韩国/id/2/page/#美剧$/vodshow/area/美国/id/2/page/#泰剧$/vodshow/area/泰国/id/2/page/#日剧$/vodshow/area/日本/id/2/page/#台剧$/vodshow/area/台湾/id/2/page/#英剧$/vodshow/area/英国/id/2/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"col-lg-8", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "备注:", "zhuangtaihou": "
    ", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "class=\"video-info-item video-info-content vod_content\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/ysgc.json ================================================ { "name": "10-影视工厂", "url": "http://www.ysgc.cc", "User": "空", "shouye": "1", "fenlei": "电视剧$/vodshow/2--------#电影$/vodshow/1--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#番剧$/vodshow/26--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#动作片$/vodshow/1---动作-----#喜剧片$/vodshow/1---喜剧-----#爱情片$/vodshow/1---爱情-----#科幻片$/vodshow/1---科幻-----#恐怖片$/vodshow/1---恐怖-----#剧情片$/vodshow/1---剧情-----#战争片$/vodshow/1---战争-----#武侠片$/vodshow/1---武侠-----", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"otherbox\">", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/ysgc2.json ================================================ { "name": "影视工厂", "url": "https://www.ysgc.tv", "User": "空", "shouye": "1", "fenlei": "电视剧$/vodshow/2--------#电影$/vodshow/1--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#番剧$/vodshow/26--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#动作片$/vodshow/1---动作-----#喜剧片$/vodshow/1---喜剧-----#爱情片$/vodshow/1---爱情-----#科幻片$/vodshow/1---科幻-----#恐怖片$/vodshow/1---恐怖-----#剧情片$/vodshow/1---剧情-----#战争片$/vodshow/1---战争-----#武侠片$/vodshow/1---武侠-----", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"otherbox\">", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/zhenbuka.json ================================================ { "name": "真不卡影院-不支持搜索", "url": "https://www.zhenbuka3.com", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/vodshow/2--------#电影$/vodshow/1--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#动作片$/vodshow/6--------#喜剧片$/vodshow/7--------#爱情片$/vodshow/8--------#科幻片$/vodshow/9--------#恐怖片$/vodshow/10--------#剧情片$/vodshow/11--------#战争片$/vodshow/12--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------", "houzhui": "---/", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/zhenbuka3.json ================================================ { "name": "真不卡影院-不支持搜索", "url": "https://www.zhenbuka5.com", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/vodshow/2--------#电影$/vodshow/1--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#动作片$/vodshow/6--------#喜剧片$/vodshow/7--------#爱情片$/vodshow/8--------#科幻片$/vodshow/9--------#恐怖片$/vodshow/10--------#剧情片$/vodshow/11--------#战争片$/vodshow/12--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------", "houzhui": "---/", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=50", "sousuohouzhui": "/vodplay/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"detail-sketch", //简介: "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/zhenbuka4.json ================================================ { "name": "真不卡影院(不支持搜索)", "url": "http://www.cerrd.com", "tihuan": "cnzz.com", "shouye": "1", "fenlei": "电影$/films/1_#电视剧$/films/2_#综艺$/films/4_#动漫$/films/3_#伦理$/films/40_", //"fenlei": "电影$/films/1_#电视剧$/films/2_#综艺$/films/4_#动漫$/films/3_", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/?c=search&wd=", "sousuohou": "", "sousuohouzhui": "/gov-", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"thumb\"", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/zxzj.json ================================================ // 分类 ++ { "name": "在线之家", "url": "https://www.zxzjtv.com", "User": "空", "shouye": "1", //"fenlei": "电影$/list/1-#美剧$/list/2-#韩剧$/list/3-#日剧$/list/4-#泰剧$/list/5-#动漫$/list/6-", "fenlei": "电影$/vodshow/1--------#美剧$/vodshow/2--------#韩剧$/vodshow/3--------#日剧$/vodshow/4--------#泰剧$/vodshow/5--------#动漫$/vodshow/6--------#动画片$/vodshow/1---动画-----#喜剧片$/vodshow/1---喜剧-----#爱情片$/vodshow/1---爱情-----#恐怖片$/vodshow/1---恐怖-----#动作片$/vodshow/1---动作-----#科幻片$/vodshow/1---科幻-----#剧情片$/vodshow/1---剧情-----#战争片$/vodshow/1---战争-----#警匪片$/vodshow/1---警匪-----#犯罪片$/vodshow/1---犯罪-----#奇幻片$/vodshow/1---奇幻-----#冒险片$/vodshow/1---冒险-----", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/detail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"data \">类型:", "zhuangtaihou": "

    ", "daoyanqian": "class=\"data\">导演:", "daoyanhou": "

    ", "zhuyanqian": "class=\"data\">主演:", "zhuyanhou": "

    ", "juqingqian": "style=\"display: none;\">", "juqinghou": "

    ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/七年影视.json ================================================ { "name": "七年影视", "url": "https://www.lipinvip.com/", //"User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/vodshow/1--time------#国产剧$/vodshow/12--------#网剧$/vodshow/20--------#欧美剧$/vodshow/15--------#日韩剧$/vodshow/14--------#港台剧$/vodshow/13--------#海外剧$/vodshow/18--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#国产动漫$/vodshow/4-大陆-------#日本动漫$/vodshow/4-日本-------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "状态:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"col-pd\">", "juqinghou": "

    ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/不开VIP.json ================================================ { "name": "不开VIP", "url": "https://bukaivip1.com/", "User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/index.php/vod/show/id/1/page/#连续剧$/index.php/vod/show/id/2/page/page/#综艺$/index.php/vod/show/id/3/page/#动漫$/index.php/vod/show/id/4/page/#纪录片$/index.php/vod/show/id/20/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/vod/search.html?wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/index.php/vod/detail/id/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"thumb\"", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"col-pd\">", "juqinghou": "

    ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/乌龟影院.json ================================================ { "name": "乌龟影院", "url": "https://www.wuguiyy.com", "User": "空", "shouye": "1", "fenlei": "电影$/show/dianying--------#电视剧$/show/lianxuju--------#综艺$/show/zongyi--------#动漫$/show/dongman--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/detail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "style=\"display: none;\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/乐猪影视.json ================================================ { "name": "03-乐猪影视", "url": "http://www.lezhutv.com", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/type/2-#电影$/type/1-#综艺$/type/3-#动漫$/type/4-#韩剧$/type/14-#美剧$/type/15-#其它$/type/16-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"vbox\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/search-pg-1-wd-", "sousuohou": ".html&limit=500", "sousuohouzhui": "/detail/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"vbox\"", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"list_block show\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"yac\">", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"tbox_js\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "
  • ", "bfyjiequshuzuhou": "
  • ", "bfbiaotiqian": "\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/乐猪影视2.json ================================================ { "name": "乐猪影视", "url": "http://www.lezhutv.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/type/2-#电影$/type/1-#综艺$/type/3-#动漫$/type/4-#韩剧$/type/14-#美剧$/type/15-#其它$/type/16-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"vbox\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/search-pg-1-wd-", "sousuohou": ".html&limit=500", "sousuohouzhui": "/detail/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"vbox\"", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"list_block show\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"yac\">", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"tbox_js\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "
  • ", "bfyjiequshuzuhou": "
  • ", "bfbiaotiqian": "\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/九州影视.json ================================================ { "name": "九州影视", "url": "http://www.unss.net/", "tihuan": "cnzz.com", "User": "空", "shouye": "1", //"fenlei": "电视剧$/index.php/vod/show/id/2#电影$/index.php/vod/show/id/1#综艺$/index.php/vod/show/id/3#动漫$/index.php/vod/show/id/4", "fenlei": "电视剧$/index.php/vod/show/id/2/page/#电影$/index.php/vod/show/id/1/page/#综艺$/index.php/vod/show/id/3/page/#动漫$/index.php/vod/type/id/4/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"col-lg-8 col-md-6 col-sm-4 col-xs-3\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuohouzhui": "/index.php/vod/detail/id/", "jspic": "pic", "jsname": "name", "jsid": "id", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"myui-content__list", "bfjiequshuzuhou": "", "zhuangtaiqian": "分类:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演: ", "zhuyanhou": "

    ", "juqingqian": "class=\"sketch content\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/人人影视.json ================================================ { "name": "人人影视", "url": "https://www.rr520.cc/", "User": "空", "shouye": "1", "fenlei": "电视剧$/show/2--------#电影$/show/1--------#综艺$/show/3--------#动漫$/show/4--------#国产剧$/show/13--------#港台剧$/show/14--------#日韩剧$/show/15--------#欧美剧$/show/16--------#国产动漫$/show/4-国产-------#日本动漫$/show/4-日本-------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"col-md-6 col-sm-4 col-xs-3\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuohouzhui": "/vod/", "jspic": "pic", "jsname": "name", "jsid": "id", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "分类:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演: ", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/企鹅直播.json ================================================ { "author": "率性而活", "ua":"Mozilla/5.0 (Linux; Android 8.1.0; OPPO R11t Build/OPM1.171019.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/76.0.3809.89 Mobile Safari/537.36 T7/11.19 SP-engine/2.15.0 baiduboxapp/11.19.5.10 (Baidu; P1 8.1.0)", //125.88.199.34 m.live.qq.com //"dcVipFlag": "true", //"dcPlayUrl": "true", "homeUrl": "https://m.live.qq.com/directory/game/Basketball", "cateManual": { "篮球": "directory/game/Basketball", "足球":"directory/game/Football", "搏击":"directory/game/Fight", "网球排球":"directory/game/Tennis", "英文原声":"directory/game/English", "台球":"directory/game/Billiards", "棒球/橄榄球/冰球":"directory/game/MLB", "NBA":"directory/game/NBA", "CBA":"directory/game/CBA", "颜值":"directory/game/YZ", "棋牌/游戏":"directory/game/Game" }, "homeVodNode": "//a[contains(@href,'/10')]","homeVodName": "/div/following-sibling::p[1]/text()","homeVodId": "/@href","homeVodIdR": "/(\\S+)","homeVodImg": "//div[contains(@style,'http')]/@style","homeVodImgR": "(http.*?jpg)","homeVodMark": "", "cateUrl": "https://m.live.qq.com/{cateId}", "cateVodNode": "//a[contains(@href,'/10')]", "cateVodName": "/div/following-sibling::p[1]/text()", "cateVodId": "/@href", "cateVodIdR": "/(\\S+)", "cateVodImg": "//div[contains(@style,'http')]/@style", "cateVodImgR": "(http.*?jpg)", "cateVodMark": "", // "dtUrl": "https://m.live.qq.com/{vid}", "dtNode": "//body", "dtName": "//p[contains(@class,'p-title')]/text()", "dtNameR": "(“.*?”)", "dtImg": "//div[contains(@class,'share-bar')]/@data-pic", "dtImgR": "", "dtCate": "", "dtCateR": "", "dtYear": "", "dtYearR": "", "dtArea": "", "dtAreaR": "", "dtDirector": "", "dtDirectorR": "", "dtActor": "", "dtActorR": "", "dtDesc": "", "dtDescR": "", "dtFromNode": "//p[contains(@class,'p-title')]", "dtFromName": "/text()", "dtFromNameR": "(\\企鹅体育)", "dtUrlNode": "//div[contains(@class,'wenzi')]", "dtUrlSubNode": "/a", "dtUrlId": "/text()", "dtUrlIdR": "m.live.qq.com/(\\S+)", "dtUrlName": "/text()", "dtUrlNameR": "(\\d+)", "playUrl": "https://m.live.qq.com/{playUrl}", "playUa":"{\"User-Agent\":\"okhttp/3.12.11\"}" } ================================================ FILE: APP/MaooXB/伊雪湾.json ================================================ { "name": "伊雪湾", "tihuan": "cnzz.com", "shouye": "1", "url": "https://www.yixuewan.com", //"fenlei": "电视剧$/vodtype/2-#电影$/vodtype/1-#综艺$/vodtype/3-#动漫$/vodtype/4-#纪录片$/vodtype/5-#动作$/vodtype/6-#喜剧$/vodtype/7-#爱情$/vodtype/8-#科幻$/vodtype/9-#恐怖$/vodtype/10-#剧情$/vodtype/11-#战争$/vodtype/12-#惊悚$/vodtype/20-#犯罪$/vodtype/21-#冒险$/vodtype/22-#国产剧$/vodtype/13-#港台剧$/vodtype/14-#日韩剧$/vodtype/15-#欧美剧$/vodtype/16-#泰剧$/vodtype/29-", "fenlei": "国产剧$/vodshow/13/page/#日韩剧$/vodshow/14/page/#港台剧$/vodshow/15/page/#欧美剧$/vodshow/16/page/#其他剧$/vodshow/20/page/#纪录片$/vodshow/21/page/#大陆动漫$/vodshow/4/area/中国大陆/page/#日本动漫$/vodshow/4/area/日本/page/#美国动漫$/vodshow/4/area/美国/page/#其他动漫$/vodshow/4/area/其他/page/#综艺$/vodshow/3/page/#动作片$/vodshow/6/page/#喜剧片$/vodshow/7/page/#剧情片$/vodshow/24/page/#爱情片$/vodshow/8/page/#科幻片$/vodshow/9/page/#恐怖片$/vodshow/10/page/#冒险片$/vodshow/11/page/#战争片$/vodshow/12/page/#其他片$/vodshow/32/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"module-blocklist scroll-box scroll-box-y\">", "bfjiequshuzuhou": "", "zhuangtaiqian": "备注:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/克拉TV.json ================================================ { "name": "克拉TV", "url": "https://www.kelatv.com", //"User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/dianying/index-#电视剧$/dianshiju/index-#动漫$/dongman/index-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"layui-col-md2 layui-col-sm4 layui-col-xs6 item\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "alt=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/search/", "sousuohou": "&limit=500", "sousuohouzhui": "/detail/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"video-txt\"", "ssjiequshuzuhou": "", "sstupianqian": "original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"layui-tab-item bt-playlist layui-show\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "

    状态:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"bt-content\">

    ", "juqinghou": "

    ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/六度TV.json ================================================ { "name": "六度TV", "url": "http://6d.xuangz.cn", "User": "空", "shouye": "1", "fenlei": "电影$/whole/1_______0_addtime_#大陆片$/whole/1_大陆______0_id_#美国片$/whole/1_美国______0_id_#日本片$/whole/1_日本______0_id_#动漫$/whole/3_______0_hits_#电视剧$/whole/2_______0_addtime_#国产剧$/whole/2_大陆_国产剧_____0_id_#日韩剧$/whole/2__日韩剧_____0_id_#欧美剧$/whole/2__欧美剧_____0_id_#全网资源$/whole/5_______0_addtime__综艺$/whole/4_______0_addtime__", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/?c=search&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/v_show/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"v-thumb stui-vodlist", "ssjiequshuzuhou": "", "sstupianqian": "original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "类型:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"detail-sketch\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href='", "bflianjiehou": "'" } ================================================ FILE: APP/MaooXB/凛冬又至.json ================================================ { "name": "凛冬又至", "url": "https://ldyz.live/", "shouye": "1", "fenlei": "电影$/vodtype/1-#欧美剧$/vodtype/20-#日剧$/vodtype/24-#韩剧$/vodtype/21-#泰剧$/vodtype/23-#动漫$/vodtype/4-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/创艺影视.json ================================================ { "name": "创艺影视", "url": "https://www.30dian.cn", "tihuan": "vip.30dian.cn", "User": "空", "shouye": "1", "fenlei": "电影$/vodshow/1--------#连续剧$/vodshow/2--------#动漫$/vodshow/4--------#综艺$/vodshow/3--------#纪录片$/vodshow/30--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"text-red\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "style=\"display: none;\">

    ", "juqinghou": "

    ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/利丽娅电影.json ================================================ { "name": "利丽娅电影", "url": "https://www.llyady.com/", //"User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/vodshow/1--hits------#国产剧$/vodshow/28--------#日韩剧$/vodshow/29--------#欧美剧$/vodshow/30--------#港台剧$/vodshow/31--------#其他剧$/vodshow/31--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/video/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"sort-item-", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"module-item-text\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/剧白白-蓝光.json ================================================ { "name": "剧白白-蓝光", "url": "https://www.jubaibai.cc", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/type/dianshiju-#电影$/type/dianying-#综艺$/type/zongyi-#动漫$/type/dongman-#纪录片$/type/jilupian-#动作片$/vodshow/id/dongzuopian/page/#喜剧片$/vodshow/id/xijupian/page/#爱情片$/vodshow/id/aiqingpian/page/#科幻片$/vodshow/id/kehuanpian/page/#恐怖片$/vodshow/id/kongbupian/page/#剧情片$/vodshow/id/juqingpian/page/#战争片$/vodshow/id/zhanzhengpian/page/#国产剧$/vodshow/id/guochanju/page/#港台剧$/vodshow/id/gangtaiju/page/#日韩剧$/vodshow/id/rihanju/page/#欧美剧$/vodshow/id/oumeiju/page/#其他剧$/vodshow/id/qitaju/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/vod/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist sort-list", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"data hidden-xs\">类型:", "zhuangtaihou": "

    ", "daoyanqian": "class=\"data\">导演:", "daoyanhou": "

    ", "zhuyanqian": "class=\"data\">主演:", "zhuyanhou": "

    ", "juqingqian": "style=\"display: none;\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/北川影视.json ================================================ { "name": "北川影视", "url": "https://www.bcwzg.com", "User": "Referer:https://j.bcyingshi.ink/", "shouye": "1", "fenlei": "电视剧$/vodshow/2--------#电影$/vodshow/1--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#体育专栏$/vodshow/29--------#动作片$/vodshow/6--------#喜剧片$/vodshow/7--------#爱情片$/vodshow/8--------#科幻片$/vodshow/9--------#恐怖片$/vodshow/10--------#剧情片$/vodshow/11--------#战争片$/vodshow/12--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------", "houzhui": "---/", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "class=\"loading\"", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"scroll-content\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "备注:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "class=\"video-info-itemvideo-info-contentvod_content\">", "juqinghou": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/去看吧.json ================================================ { "author":"20220605", "name": "去看吧", "url": "https://qkan8.com", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "高清原碟$/index.php/vod/show/id/33/page/#日漫$/index.php/vod/show/id/21/page/#女頻$/index.php/vod/show/id/50/page/#劇場$/index.php/vod/show/id/24/page/#国漫$/index.php/vod/show/id/51/page/#美漫$/index.php/vod/show/id/22/page/", //网站列表的分类 "houzhui": ".html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "class=\"fed-list-pics", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 "tupianqian": "data-original=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 "biaotiqian": ".html\">", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 "sousuoqian": "/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"fed-play-item", //播放截取的列表数组的前关键词 "bfjiequshuzuhou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "fed-text-center\">", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "声优:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "简介:", //剧情前关键词 "juqinghou": "", //剧情后关键词 "bfyshifouercijiequ": "1", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "class=\"fed-part-rows\">", //不需要二次截取就填空 "bfyjiequhou": "", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": ">", //播放剧集标题前关键词 "bfbiaotihou": "<", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXB/双十电影.json ================================================ { "name": "双十电影", "url": "https://www.1010dy.vip/", "tihuan": "", "User": "空", "shouye": "1", //"fenlei": "电影$/type/1-#电视剧$/type/2-#动漫$/type/3-#综艺$/type/4-", "fenlei": "电影$/show/1/page/#陆剧$/show/2/area/大陆/page/#韩剧$/show/2/area/韩国/page/#港剧$/show/2/area/香港/page/#台剧$/show/2/area/台湾/page/#日剧$/show/2/area/日本/page/#美剧$/show/2/area/美国/page/#泰剧$/show/2/area/泰国/page/#英剧$/show/2/area/英国/page/#新加坡剧$/show/2/area/新加坡/page/#其他剧$/show/2/area/其他/page/#大陆动漫$/show/3/area/大陆/page/#日本动漫$/show/3/area/日本/page/#欧美动漫$/show/3/area/欧美/page/#综艺$/show/4/page/#喜剧片$/show/1/class/喜剧/page/#爱情片$/show/1/class/爱情/page/#恐怖片$/show/1/class/恐怖/page/#动作片$/show/1/class/动作/page/#科幻片$/show/1/class/科幻/page/#剧情片$/show/1/class/剧情/page/#战争片$/show/1/class/战争/page/#犯罪片$/show/1/class/犯罪/page/#灾难片$/show/1/class/灾难/page/#奇幻片$/show/1/class/奇幻/page/#悬疑片$/show/1/class/悬疑/page/#惊悚片$/show/1/class/惊悚/page/#冒险片$/show/1/class/冒险/page/", //"houzhui": ".html", "houzhui": "/", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/detail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"stui-vodlist__box", "ssjiequshuzuhou": "", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"btn btn-primary\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "状态: text-right", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "juqingqian": "简介", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/口袋影院.json ================================================ { "name": "口袋影院", "url": "http://www.koudaitv.com", "User": "空", "shouye": "1", "fenlei": "电影$/type/1-1--hits------#连续剧$/type/2-1--hits------#动漫$/type/4-1--------#综艺$/type/3-1--------#韩剧$/type/14-1--------#美剧$/type/15-1--------", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"vbox\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/search-pg-1-wd-", "sousuohou": ".html&limit=500", "sousuohouzhui": "/detail/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"vbox\"", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"list_block show\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"yac\">", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"tbox_js\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "
  • ", "bfyjiequshuzuhou": "
  • ", "bfbiaotiqian": "\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/周末电影.json ================================================ { "name": "周末电影", "url": "https://www.zzzlike.vip", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/vodtype/2-#电影$/vodtype/1-#综艺$/vodtype/3-#动漫$/vodtype/4-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/vodsearch/-------------.html?wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"thumb", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "style=\"display: none;\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/喜鹊视频.json ================================================ { "author":"20220605", "name": "喜鹊视频", "url": "https://www.ak1080.me", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "电影$/vodshow/1--hits------#连续剧$/vodshow/2--hits------#国产剧$/vodshow/2--time--国语----#欧美剧$/vodshow/2--time--英语----#香港剧$/vodshow/2--time--粤语----#韩国剧$/vodshow/2--time--韩语----#日本剧$/vodshow/2--time--日语----#其它剧$/vodshow/2--time--其它----#综艺$/vodshow/3--hits------#国产综艺$/vodshow/3--time--国语----#韩国综艺$/vodshow/3--time--韩语----#动漫$/vodshow/4--hits------#国产动漫$/vodshow/4--time--国语----#日本动漫$/vodshow/4--time--日语----", //网站列表的分类 "houzhui": "---.html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "class=\"myui-vodlist__thumb", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 "tupianqian": "data-original=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 "sousuoqian": "/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", //播放截取的列表数组的前关键词 "bfjiequshuzuhou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "class=\"text-red\">", //状态前关键词 "zhuangtaihou": "/", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "

    ", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "

    ", //主演后关键词 "juqingqian": "简介:", //剧情前关键词 "juqinghou": "", //播放剧集数组后关键词 "bfbiaotiqian": ">", //播放剧集标题前关键词 "bfbiaotihou": "<", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXB/大师兄影视.json ================================================ { "name": "大师兄影视", "url": "https://dsxys.com/", "tihuan": "cnzz.com", //"User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/type/1-#电视剧$/type/2-#国产剧$/type/13-#港台剧$/type/14-#日韩剧$/type/15-#欧美剧$/type/16-海外剧$/type/23-动画片$/type/50-#综艺$/type/3-#动漫$/type/4-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "lazyload", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/v/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/大象TV.json ================================================ { "name": "大象TV", "url": "http://www.daxiangtv.net/", //"User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/vodshow/1--time------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#欧美剧$/vodshow/16--------#日韩剧$/vodshow/15--------#海外剧$/vodshow/82--------#海外剧$/vodshow/18--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#国产动漫$/vodshow/4-国产-------#日本动漫$/vodshow/4-日本-------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "lazyload", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"sketch content hide\"> ", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/奇优影院(不支持搜).json ================================================ { "name": "奇优影院(不支持搜)", "url": "http://1e6e.com", //"User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", //"fenlei": "电影$/list/1_#电视剧$/list/2_#综艺$/list/4_#动漫$/list/3_#伦理$/list/6_", "fenlei": "电影$/list/1_#电视剧$/list/2_#综艺$/list/4_#动漫$/list/3_", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/search.php?searchword=", "sousuohou": "&limit=500;post;utf-8", "sousuohouzhui": "/view/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/奇粹影院.json ================================================ { "name": "奇粹影院", "url": "http://www.ikuwoo.cn", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "热播电影$/index.php/vod/show/by/hits/id/1/page/#热播剧集$/index.php/vod/show/by/hits/id/2/page/#热播综艺$/index.php/vod/show/by/hits/id/3/page/#动漫$/index.php/vod/show/id/4/page/", "houzhui": ".html", "shifouercijiequ": "1", "jiequqian": "module-page", //"jiequhou": "
    ", "jiequhou": "class=\"fixedGroup", "jiequshuzuqian": "", "daoyanqian": "导演:", "daoyanhou": "
    ", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "module-info-introduction-content\">", "juqinghou": "

    ", "bfjiequshuzuqian": "class=\"module-list", "bfjiequshuzuhou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/如如影视.json ================================================ { "name": "如如影视", "url": "https://www.wei333.com/", "User": "空", "shouye": "1", //"fenlei": "电影$/movie/?v1-#电视剧$/dsj/?v2-#综艺$/zong/?v3-#动漫$/dong/?v4-#伦理$/lun/?v5", "fenlei": "电影$/movie/?v1-#电视剧$/dsj/?v2-#综艺$/zong/?v3-#动漫$/dong/?v4-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/vodsearch/-------------.html?wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"thumb", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "style=\"display: none;\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/完美看看影视.json ================================================ { "name": "完美看看影视", "url": "https://www.wanmeikk.me/", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电影$/category/1-#国产剧$/category/5-#欧美剧$/category/2-#韩剧$/category/3-#动漫$/category/6-#泰剧$/category/9-#纪录片$/category/10-", //列表的分类 "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "class=\"stui-vodlist__box stui-vodlist__bg", "jiequhou": "", "jiequshuzuqian": "lazyload", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/play/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-pannel_bd col-pd clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"data\" style=\"display: none;\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/小傻瓜.json ================================================ { "name": "小傻瓜", "url": "https://xiaoshagua.club/", "shouye": "1", "fenlei": "电影$/index.php/vod/show/id/1/page/#国产剧$/index.php/vod/show/id/13/page/#港台剧$/index.php/vod/show/id/14/page/#日韩剧$/index.php/vod/show/id/15/page/#欧美剧$/index.php/vod/show/id/16/page/#海外剧$/index.php/vod/show/id/33/page/#其他剧$/index.php/vod/show/id/34/page/#综艺$/index.php/vod/show/id/3/page/#动漫$/index.php/vod/show/id/4/page/#纪录片$/index.php/vod/show/id/43/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/vod/search.html?wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/index.php/vod/detail/id/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"module-item-pic\"", "ssjiequshuzuhou": "", "sstupianqian": "data-src=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"scroll-content", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"video-info-item\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/小寶影院.json ================================================ { "author": "20220712", "name": "小宝影院", "url": "https://www.xiaoheimi.net", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "电影$/index.php/vod/show/id/1/page/#电视剧$/index.php/vod/show/id/2/page/#综艺$/index.php/vod/show/id/3/page/#动漫$/index.php/vod/show/id/4/page/#动画电影$/index.php/vod/show/class/动画电影/id/1/page/#纪录片$/index.php/vod/show/id/21/page/#体育$/index.php/vod/show/id/20/page/#记录$/index.php/vod/show/id/5/page/#国产剧$/index.php/vod/show/area/大陆/id/2/page/#韩国剧$/index.php/vod/show/area/韩国/id/2/page/#欧美剧$/index.php/vod/show/area/欧美/id/2/page/#日本剧$/index.php/vod/show/area/日本/id/2/page/#香港剧$/index.php/vod/show/area/香港/id/2/page/#台湾剧$/index.php/vod/show/area/台湾/id/2/page/#泰国剧$/index.php/vod/show/area/泰国/id/2/page/#新马剧$/index.php/vod/show/area/新马/id/2/page/#其它剧$/index.php/vod/show/area/其它/id/2/page/#国产动漫$/index.php/vod/show/area/大陆/id/4/page/#日本动漫$/index.php/vod/show/area/日本/id/4/page/#欧美动漫$/index.php/vod/show/area/欧美/id/4/page/#喜剧片$/index.php/vod/show/class/喜剧片/id/1/page/#冒险片$/index.php/vod/show/class/冒险片/id/1/page/#剧情片$/index.php/vod/show/class/剧情片/id/1/page/#动作片$/index.php/vod/show/class/动作片/id/1/page/#同性片$/index.php/vod/show/class/同性片/id/1/page/#奇幻片$/index.php/vod/show/class/奇幻片/id/1/page/#恐怖片$/index.php/vod/show/class/恐怖片/id/1/page/#悬疑片$/index.php/vod/show/class/悬疑片/id/1/page/#惊悚片$/index.php/vod/show/class/惊悚片/id/1/page/#歌舞片$/index.php/vod/show/class/歌舞片/id/1/page/#灾难片$/index.php/vod/show/class/灾难片/id/1/page/#爱情片$/index.php/vod/show/class/爱情片/id/1/page/#犯罪片$/index.php/vod/show/class/犯罪片/id/1/page/#科幻片$/index.php/vod/show/class/科幻片/id/1/page/#经典片$/index.php/vod/show/class/经典片/id/1/page/#网络电影$/index.php/vod/show/class/网络电影/id/1/page/#战争片$/index.php/vod/show/class/战争片/id/1/page/", //网站列表的分类 "houzhui": ".html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "lazyload\"", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 "tupianqian": "data-original=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 //新版Biubiu参数:副标题 (不需要的话,就不填写或者删除副标题2个字段也可以。) "fubiaotiqian": "text-right\">", "fubiaotihou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "更新:", //状态前关键词 "zhuangtaihou": "

    ", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "

    ", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "

    ", //主演后关键词 "juqingqian": "简介:", //剧情前关键词 "juqinghou": "", //播放剧集数组后关键词 "bfbiaotiqian": ">", //播放剧集标题前关键词 "bfbiaotihou": "<", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" //播放剧集链接后关键词 } ================================================ FILE: APP/MaooXB/小强迷.json ================================================ { "name": "小强迷", "url": "http://xqmi.top", "User": "空", "shouye": "1", "fenlei": "动作片$/index.php/vod/show/id/6/page/#喜剧片$/index.php/vod/show/id/7/page/#爱情片$/index.php/vod/show/id/8/page/#科幻片$/index.php/vod/show/id/9/page/#恐怖片$/index.php/vod/show/id/10/page/#剧情片$/index.php/vod/show/id/11/page/#战争片$/index.php/vod/show/id/12/page/#国产剧$/index.php/vod/show/id/13/page/#港台剧$/index.php/vod/show/id/14/page/#日韩剧$/index.php/vod/show/id/15/page/#欧美剧$/index.php/vod/show/id/16/page/#综艺$/index.php/vod/type/id/3/page/#动漫$/index.php/vod/show/id/4/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "
  • ", "jiequshuzuhou": "
  • ", "tupianqian": "data-original=\"", "tupianhou": "\">", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/vod/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "
      ", "bfjiequshuzuhou": "
    ", "zhuangtaiqian": "状态:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/小熊影视.json ================================================ { "name": "小熊影视", "url": "http://www.xxys520.com/", "User": "空", "shouye": "1", "fenlei": "最新电影$/vodshow/1-----------2022/page/#最新国产剧$/vodshow/2-----------2022/page/#港台剧$/vodtype/14-#日韩剧$/vodtype/15-#欧美剧$/vodtype/16-#泰国剧$/vodtype/29-#其他剧$/vodtype/27-#动漫$/vodtype/3-#综艺$/vodtype/4-#纪录片$/vodtype/5-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "", "tupianqian": "src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"scroll-content", "bfjiequshuzuhou": "", "zhuangtaiqian": "集数:", "zhuangtaihou": "", "daoyanqian": "target=\"_blank\">", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "class=\"video-info-item video-info-content vod_content\"", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/小猫咪.json ================================================ { "name": "小猫咪", "url": "https://xmaomi.net/", //"User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/vodshow/1--------#国产剧$/vodshow/2-中国大陆-------#台剧$/vodshow/2-中国台湾-------#美剧$/vodshow/2-美国-------#港剧$/vodshow/2-中国香港-------#韩剧$/vodshow/2-韩国-------#综艺$/vodshow/3--------#动漫$/vodshow/4--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/vodsearch/-------------.html?wd=", "sousuohou": "&limit=500&submit=", "sousuohouzhui": "/vodplay/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "lazyload", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "style=\"display: none;\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/尘落影院.json ================================================ { "name": "尘落影院", "url": "https://v.xuangz.cn/", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/whole/2_______0_addtime_#电影$/whole/1_______0_id_#综艺$/whole/4_______0_addtime_#动漫$/whole/3_______0_addtime_#全网资源$/whole/5_______0_addtime_", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"movie-item-in", "jiequshuzuhou": "class=\"item-hover", "tupianqian": "src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/?c=search&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/show/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"movie-item-in", "ssjiequshuzuhou": "", "sstupianqian": "src=\"", "sstupianhou": "\"", "ssbiaotiqian": "alt=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"row tv-js-list", "bfjiequshuzuhou": "", "zhuangtaiqian": "状态", "zhuangtaihou": "", "daoyanqian": "导演", "daoyanhou": "", "zhuyanqian": "主演", "zhuyanhou": "", "juqingqian": "border-radius: 4px", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "class=\"tv-js-btn\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/干饭影视.json ================================================ { "author": "20200609", "name": "干饭影视", "url": "http://www.gfysys.com", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "国产剧$/vodshow/2-内地-------#韩国剧$/vodshow/2-韩国-------#香港剧$/vodshow/2-香港-------#台湾剧$/vodshow/2-台湾-------#日本剧$/vodshow/2-日本-------#美国剧$/vodshow/2-美国-------#泰国剧$/vodshow/2-泰国-------#英国剧$/vodshow/2-英国-------#国产动漫$/vodshow/4-内地-------#日本动漫$/vodshow/4-日本-------#美国动漫$/vodshow/4-美国-------#韩国动漫$/vodshow/4-韩国-------#综艺$/vodshow/3--------#喜剧片$/vodshow/1---喜剧-----#爱情片$/vodshow/1---爱情-----#恐怖片$/vodshow/1---恐怖-----#动作片$/vodshow/1---动作-----#科幻片$/vodshow/1---科幻-----#剧情片$/vodshow/1---剧情-----#战争片$/vodshow/1---战争-----#犯罪片$/vodshow/1---犯罪-----#奇幻片$/vodshow/1---奇幻-----#武侠片$/vodshow/1---武侠-----#冒险片$/vodshow/1---冒险-----#悬疑片$/vodshow/1---悬疑-----#惊悚片$/vodshow/1---惊悚-----#古装片$/vodshow/1---古装-----", "houzhui": "---.html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "class=\"stui-vodlist__thumb", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 "tupianqian": "data-original=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", //播放截取的列表数组的前关键词 "bfjiequshuzuhou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "red;\">", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "data\">导演:", //导演前关键词 "daoyanhou": "

    ", //导演态后关键词 "zhuyanqian": "data\">主演:", //主演前关键词 "zhuyanhou": "

    ", //主演后关键词 "juqingqian": "sketch\">", //剧情前关键词 "juqinghou": "", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": ">", //播放剧集标题前关键词 "bfbiaotihou": "<", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXB/开心果电影网.json ================================================ { "name": "开心果电影网", "url": "https://www.kxgdyw.com/", "User": "空", "shouye": "1", //"fenlei": "连续剧$/vodshow/2--------#电影$/vodshow/1--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#美女秀$/vodshow/20--------#电影天堂$/vodshow/30--------#邵氏电影$/vodshow/64--------#动作片$/vodshow/6--------#恐怖片$/vodshow/10--------#科幻片$/vodshow/9--------#战争片$/vodshow/12--------#爱情片$/vodshow/8--------#喜剧片$/vodshow/7--------#剧情片$/vodshow/11--------#粤语片$/vodshow/36--------#纪录片$/vodshow/23--------#伦理电影$/vodshow/30--------#动漫片$/vodshow/21--------#国产剧$/vodshow/13--------#欧美剧$/vodshow/16--------#美剧片$/vodshow/38--------#港台片$/vodshow/14--------#日韩剧$/vodshow/15--------#泰剧片$/vodshow/39--------", "fenlei": "连续剧$/vodshow/2--------#电影$/vodshow/1--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#邵氏电影$/vodshow/64--------#动作片$/vodshow/6--------#恐怖片$/vodshow/10--------#科幻片$/vodshow/9--------#战争片$/vodshow/12--------#爱情片$/vodshow/8--------#喜剧片$/vodshow/7--------#剧情片$/vodshow/11--------#粤语片$/vodshow/36--------#纪录片$/vodshow/23--------#动漫片$/vodshow/21--------#国产剧$/vodshow/13--------#欧美剧$/vodshow/16--------#美剧片$/vodshow/38--------#港台片$/vodshow/14--------#日韩剧$/vodshow/15--------#泰剧片$/vodshow/39--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"hl-item-thumb hl-lazy\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"hl-plays-list", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/影渣渣.json ================================================ { "name": "影渣渣", "url": "https://www.yingzhazha.com/", //"User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/vodshow/1--------#电视剧$/vodshow/2--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#海外剧$/vodshow/23--------#泰剧$/vodshow/37--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#体育赛事$/vodshow/22--------#电视直播$/vodshow/28--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/影视之光.json ================================================ { "name": "影视之光", "url": "http://vip.8kvod.com:888", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电影$/t/1/page/#连续剧$/t/2/page/#综艺$/t/3/page/#动漫$/t/4/page/#动作片$/t/6/page/#喜剧片$/t/7/page/#爱情片$/t/8/page/#科幻片$/t/9/page/#恐怖片$/t/10/page/#剧情片$/t/11/page/#动画片$/t/29/page/", "houzhui": "", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/k/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"myui-content__list sort-list clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "剧情简介','", "juqinghou": "

    ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/影视工厂.json ================================================ freed/影视工厂.json at master · franksun1211/freed
    franksun1211  /   freed  /  
    Tip: Type # to search pull requests
    Type ? for help and tips
    Tip: Type # to search issues
    Type ? for help and tips
    Tip: Type # to search discussions
    Type ? for help and tips
    Tip: Type ! to search projects
    Type ? for help and tips
    Tip: Type @ to search teams
    Type ? for help and tips
    Tip: Type @ to search people and organizations
    Type ? for help and tips
    Tip: Type > to activate command mode
    Type ? for help and tips
    Tip: Go to your accessibility settings to change your keyboard shortcuts
    Type ? for help and tips
    Tip: Type author:@me to search your content
    Type ? for help and tips
    Tip: Type is:pr to filter to pull requests
    Type ? for help and tips
    Tip: Type is:issue to filter to issues
    Type ? for help and tips
    Tip: Type is:project to filter to projects
    Type ? for help and tips
    Tip: Type is:open to filter to open content
    Type ? for help and tips
    We’ve encountered an error and some results aren't available at this time. Type a new search or try again later.
    No results matched your search
    Search for issues and pull requests # Search for issues, pull requests, discussions, and projects # Search for organizations, repositories, and users @ Search for projects ! Search for files / Activate command mode > Search your issues, pull requests, and discussions # author:@me Search your issues, pull requests, and discussions # author:@me Filter to pull requests # is:pr Filter to issues # is:issue Filter to discussions # is:discussion Filter to projects # is:project Filter to open issues, pull requests, and discussions # is:open
    / freed Public
    forked from YuanHsing/freed
    • Watch 0

      Notifications

      Get push notifications on iOS or Android.
    Open in github.dev Open in a new github.dev tab
    Permalink
    master
    Switch branches/tags
    Go to file
     
     
    Cannot retrieve contributors at this time
    // 分类 ++
    {
    "name": "影视工厂",
    "url": "http://www.ysgc.cc",
    "User": "",
    "shouye": "1",
    //"fenlei": "电视剧$/vodshow/2--------#电影$/vodshow/1--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#番剧$/vodshow/26--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#动作片$/vodshow/1---动作-----#喜剧片$/vodshow/1---喜剧-----#爱情片$/vodshow/1---爱情-----#科幻片$/vodshow/1---科幻-----#恐怖片$/vodshow/1---恐怖-----#剧情片$/vodshow/1---剧情-----#战争片$/vodshow/1---战争-----#武侠片$/vodshow/1---武侠-----",
    "fenlei": "电影$/vodshow/1--------#电视剧$/vodshow/2--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#动画片$/vodshow/1---动画-----#纪录片$/vodshow/24--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#海外剧$/vodshow/20--------#番剧(B站)$/vodshow/26--------#国创(B站)$/vodshow/27--------#动作片$/vodshow/1---动作-----#喜剧片$/vodshow/1---喜剧-----#爱情片$/vodshow/1---爱情-----#科幻片$/vodshow/1---科幻-----#恐怖片$/vodshow/1---恐怖-----#悬疑片$/vodshow/1---悬疑-----#惊悚片$/vodshow/1---惊悚-----#犯罪片$/vodshow/1---犯罪-----#剧情片$/vodshow/1---剧情-----#战争片$/vodshow/1---战争-----#奇幻片$/vodshow/1---奇幻-----#武侠片$/vodshow/1---武侠-----#古装片$/vodshow/1---古装-----#冒险片$/vodshow/1---冒险-----#历史片$/vodshow/1---历史-----#歌舞片$/vodshow/1---歌舞-----#家庭片$/vodshow/1---家庭-----#网络片$/vodshow/1---网络-----",
    "houzhui": "---.html",
    "shifouercijiequ": "0",
    "jiequqian": "",
    "jiequhou": "",
    "jiequshuzuqian": "class=\"myui-vodlist__box\"",
    "jiequshuzuhou": "</a>",
    "tupianqian": "original=\"",
    "tupianhou": "\"",
    "biaotiqian": "title=\"",
    "biaotihou": "\"",
    "lianjieqian": "href=\"",
    "lianjiehou": "\"",
    //新版Biubiu参数:副标题 (不需要的话,就不填写或者删除副标题2个字段也可以。)
    "fubiaotiqian": "text-right\">",
    "fubiaotihou": "</span",
    "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=",
    "sousuohou": "&limit=500",
    "sousuohouzhui": "/voddetail/",
    "ssmoshi": "0",
    "sousuoshifouercijiequ": "0",
    "jspic": "pic",
    "jsname": "name",
    "jsid": "id",
    "ssjiequqian": "",
    "ssjiequhou": "",
    "ssjiequshuzuqian": "",
    "ssjiequshuzuhou": "",
    "sstupianqian": "",
    "sstupianhou": "",
    "ssbiaotiqian": "",
    "ssbiaotihou": "",
    "sslianjieqian": "",
    "sslianjiehou": "",
    "bfshifouercijiequ": "0",
    "bfjiequqian": "",
    "bfjiequhou": "",
    "bfjiequshuzuqian": "id=\"playlist",
    "bfjiequshuzuhou": "</ul>",
    "zhuangtaiqian": "class=\"otherbox\">",
    "zhuangtaihou": "</p>",
    "daoyanqian": "导演:</span>",
    "daoyanhou": "</p>",
    "zhuyanqian": "主演:</span>",
    "zhuyanhou": "</p>",
    "juqingqian": "a\" style=\"display: none;\">",
    "juqinghou": "</span>",
    "bfyshifouercijiequ": "0",
    "bfyjiequqian": "",
    "bfyjiequhou": "",
    "bfyjiequshuzuqian": "<a",
    "bfyjiequshuzuhou": "/a>",
    "bfbiaotiqian": ">",
    "bfbiaotihou": "<",
    "bflianjieqian": "href=\"",
    "bflianjiehou": "\""
    }
    ================================================ FILE: APP/MaooXB/思乐影视.json ================================================ { "name": "思乐影视", "url": "https://www.4ltv.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/show/1------#电影$/show/2------#综艺$/show/3------#动漫$/show/4------", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic", "jiequshuzuhou": "", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/vod/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"col-md-1", "ssjiequshuzuhou": "", "sstupianqian": "src=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"sort-item", "bfjiequshuzuhou": "", "zhuangtaiqian": "分类:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/思古影视.json ================================================ { "name": "思古影视", "url": "https://www.siguyy.net", "User": "空", "shouye": "1", "fenlei": "电影$/show/m--------#电视剧$/show/tv--------#综艺$/show/va--------#动漫$/show/ct--------", "houzhui": "---.htm", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/detail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "剧情简介','", "juqinghou": "','", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/悟空影视.json ================================================ { "author": "20220615", "name": "悟空影视", "url": "https://www.01vo.com", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "体育$/vodshow/36--------#电影$/vodshow/1--------#连续剧$/vodshow/2--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#纪录片$/vodshow/25--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#国产动漫$/vodshow/31--------#日本动漫$/vodshow/32--------#欧美动漫$/vodshow/33--------#动漫片$/vodshow/26--------#动作片$/vodshow/6--------#喜剧片$/vodshow/7--------#爱情片$/vodshow/8--------#科幻片$/vodshow/9--------#恐怖片$/vodshow/10--------#剧情片$/vodshow/11--------#战争片$/vodshow/12--------#犯罪片$/vodshow/24--------", //网站列表的分类 "houzhui": "---.html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "class=\"module-item-pic", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "alt=\"", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 "tupianqian": "data-src=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"sort-item", //播放截取的列表数组的前关键词 "bfjiequshuzuhou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "集数:
    ", //状态前关键词 "zhuangtaihou": "
    ", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "vod_content\">", //剧情前关键词 "juqinghou": "", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": "span>", //播放剧集标题前关键词 "bfbiaotihou": "", "jiequshuzuqian": "
  • ", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/vod/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"bd_title\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "", "zhuangtaihou": "", "daoyanqian": "class=\"text-muted\">导演:", "daoyanhou": "", "zhuyanqian": "class=\"text-muted\">主演:", "zhuyanhou": "", "juqingqian": "
    ", "juqinghou": "
    ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/打驴动漫.json ================================================ { "author":"20220530", "name": "打驴动漫", "url": "https://www.dqsj.cc", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "热门新番$/index.php/vod/show/id/23/page/#日本动漫$/index.php/vod/show/id/21/page/#国产动漫$/index.php/vod/show/id/22/page/#欧美动漫$/index.php/vod/show/id/25/page/#动漫电影$/index.php/vod/show/id/24/page/#剧集$/index.php/vod/show/id/27/page/#电影$/index.php/vod/show/id/28/page/#综艺$/index.php/vod/show/id/31/page/", //网站列表的分类 "houzhui": ".html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "class=\"module-item-pic\"", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "alt=\"", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 "tupianqian": "src=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/index.php/vod/detail/id/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"sort-item-", //播放截取的列表数组的前关键词 "bfjiequshuzuhou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "更新:", //状态前关键词 "zhuangtaihou": "

    ", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "vod_content\">", //剧情前关键词 "juqinghou": "", //播放剧集数组后关键词 "bfbiaotiqian": "", //播放剧集标题前关键词 "bfbiaotihou": "", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXB/星空影视.json ================================================ { "name": "星空影视", "url": "https://xkys.tv/", "User": "空", "shouye": "1", "fenlei": "电影$/vodshow/1--------#国产剧$/vodshow/2-内地-------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#直播$/vodshow/22--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic", "jiequshuzuhou": "", "tupianqian": "src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/Moviedsetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"scroll-content\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "集数:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/晗剧.json ================================================ { "author": "20220615", "name": "晗剧", "url": "https://www.hanju.fun", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "电影$/vodshow/id/1/page/#剧集$/vodshow/id/2/page/#综艺$/vodshow/id/3/page/#动漫$/vodshow/id/4/page/#国产剧$/vodshow/area/内地/id/2/page/#韩国剧$/vodshow/area/韩国/id/2/page/#美国剧$/vodshow/area/美国/id/2/page/#英国剧$/vodshow/area/英国/id/2/page/#日本剧$/vodshow/area/日本/id/2/page/#香港剧$/vodshow/area/香港/id/2/page/#台湾剧$/vodshow/area/台湾/id/2/page/#泰国剧$/vodshow/area/泰国/id/2/page/#国产动漫$/vodshow/area/国产/id/4/page/#日本动漫$/vodshow/area/日本/id/4/page/#欧美动漫$/vodshow/area/欧美/id/4/page/#动画片$/vodshow/class/动画/id/1/page/#儿童片$/vodshow/class/儿童/id/1/page/#喜剧片$/vodshow/class/喜剧/id/1/page/#爱情片$/vodshow/class/爱情/id/1/page/#恐怖片$/vodshow/class/恐怖/id/1/page/#动作片$/vodshow/class/动作/id/1/page/#科幻片$/vodshow/class/科幻/id/1/page/#剧情片$/vodshow/class/剧情/id/1/page/#战争片$/vodshow/class/战争/id/1/page/#犯罪片$/vodshow/class/犯罪/id/1/page/#奇幻片$/vodshow/class/奇幻/id/1/page/#武侠片$/vodshow/class/武侠/id/1/page/#冒险片$/vodshow/class/冒险/id/1/page/#枪战片$/vodshow/class/枪战/id/1/page/#悬疑片$/vodshow/class/悬疑/id/1/page/#惊悚片$/vodshow/class/惊悚/id/1/page/#青春片$/vodshow/class/青春/id/1/page/#古装片$/vodshow/class/古装/id/1/page/#历史片$/vodshow/class/历史/id/1/page/#运动片$/vodshow/class/运动/id/1/page/#网络电影$/vodshow/class/网络电影/id/1/page/", //网站列表的分类 "houzhui": ".html", //网站翻页链接的后缀 "shifouercijiequ": "1", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "class=\"module-items", //不需要二次截取就填空 "jiequhou": "class=\"fixedGroup", //不需要二次截取就填空 "jiequshuzuqian": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "更新:", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "introduction-content\">

    ", //剧情前关键词 "juqinghou": "

    ", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": "span>", //播放剧集标题前关键词 "bfbiaotihou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/森屋新番.json ================================================ //修复 二级页面、详情页 { "author":"20220615", "name": "森之屋动漫", "url": "https://www.senfun.net", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "TV动画$/show/1/page/#BD动画$/show/2/page/#剧场版$/show/3/page/#欧美动漫$/show/37/page/", //网站列表的分类 "houzhui": ".html", //网站翻页链接的后缀 "shifouercijiequ": "1", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "class=\"module-items", //不需要二次截取就填空 "jiequhou": "class=\"fixedGroup", //不需要二次截取就填空 "jiequshuzuqian": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "备注:", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "introduction-content\">

    ", //剧情前关键词 "juqinghou": "

    ", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": "span>", //播放剧集标题前关键词 "bfbiaotihou": "", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 "tupianqian": "data-original=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/index.php/vod/detail/id/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"module-play-list-content", //播放截取的列表数组的前关键词 "bfjiequshuzuhou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "更新:", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "备注:", //剧情前关键词 "juqinghou": "", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": "span>", //播放剧集标题前关键词 "bfbiaotihou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "class=\"m-yc360\">", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "声优:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "角色:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "简介:", //剧情前关键词 "juqinghou": "", //播放剧集数组后关键词 "bfbiaotiqian": "_self\">", //播放剧集标题前关键词 "bfbiaotihou": "<", //状播放剧集标题后关键词 "bflianjieqian": "href='", //播放剧集链接前关键词 "bflianjiehou": "'" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXB/火火影视.json ================================================ { "name": "火火影视", "url": "https://www.huohuo99.com", "tihuan": "", "User": "空", "shouye": "1", "fenlei": "动作片$/vodtype/6-#喜剧片$/vodtype/7-#爱情片$/vodtype/8-#科幻片$/vodtype/9-#恐怖片$/vodtype/10-#剧情片$/vodtype/11-#战争片$/vodtype/12-#惊悚片$/vodtype20-#悬疑片$vodtype/23-#动画片$/vodtype/24-#国产剧$/vodtype/13-#港台剧$/vodtype/14-#日韩剧$/vodtype15-#欧美剧$vodtype/16-#番剧$/vodtype/31-#综艺$/vodtype/4-#记录片$/vodtype/5-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"hl-list-item hl", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": " id=\"hl-plays-list", "bfjiequshuzuhou": "", "zhuangtaiqian": "状态:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "简介:", "juqinghou": "
  • ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/炫猫影视.json ================================================ { "name": "炫猫影视", "url": "https://www.xuanmao520.com/", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电影$/index.php/vod/type/id/1/#剧集$/index.php/vod/type/id/2/#综艺$/index.php/vod/type/id/3/#动漫$/index.php/vod/type/id/4/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/index.php/vod/play/id/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"myui-content__list scrollbar sort-list clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "备注:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "class=\"span\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/爱港剧.json ================================================ { "name": "爱港剧", "url": "http://www.2gangju.cc", "User": "空", "shouye": "1", "fenlei": "电影$/vodshow/dianying--------#电视剧$/vodshow/dianshiju--------#综艺$/vodshow/zongyi--------", "houzhui": "---.html", "shifouercijiequ": "1", "jiequqian": "class=\"stui-vodlist clearfix\"", "jiequhou": "", "jiequshuzuqian": "lazyload", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/vodsearch/-------------.html?wd=", "sousuohou": "&limit=500&submit=", "sousuohouzhui": "/dianshiju/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"thumb\"", "ssjiequshuzuhou": "", "sstupianqian": "original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/爱看影视.json ================================================ { "name": "爱看影视", "url": "https://ikan6.vip/", "shouye": "1", //"fenlei": "电影$/vodshow/1--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#记录片$/vodshow/20--------#国创$/vodshow/21--------#动漫$/vodshow/4--------#动漫$/vodshow/4--------", "fenlei": "电影$/vodshow/1--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#美剧$/vodshow/16--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------", "houzhui": "---/", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"scroll-content\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "集数:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/牛马TV.json ================================================ { "name": "牛马TV", "url": "http://www.niumatv.com/", //"User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/type/dianying-#电视剧$/type/dianshiju-#国产剧$/vodshow/area/中国大陆/id/dianshiju/page/#港剧$/vodshow/area/中国香港/id/dianshiju/page/#韩剧$/vodshow/area/韩国/id/dianshiju/page/#欧美剧$/vodshow/area/美国/id/dianshiju/page/#综艺$/type/zongyi-#动漫$/type/dongman-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", // /page/

    ' "jiequshuzuqian": "lazyload", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/vod/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "
    ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/特狗影视.json ================================================ freed/特狗影视.json at master · franksun1211/freed
    franksun1211  /   freed  /  
    Tip: Type # to search pull requests
    Type ? for help and tips
    Tip: Type # to search issues
    Type ? for help and tips
    Tip: Type # to search discussions
    Type ? for help and tips
    Tip: Type ! to search projects
    Type ? for help and tips
    Tip: Type @ to search teams
    Type ? for help and tips
    Tip: Type @ to search people and organizations
    Type ? for help and tips
    Tip: Type > to activate command mode
    Type ? for help and tips
    Tip: Go to your accessibility settings to change your keyboard shortcuts
    Type ? for help and tips
    Tip: Type author:@me to search your content
    Type ? for help and tips
    Tip: Type is:pr to filter to pull requests
    Type ? for help and tips
    Tip: Type is:issue to filter to issues
    Type ? for help and tips
    Tip: Type is:project to filter to projects
    Type ? for help and tips
    Tip: Type is:open to filter to open content
    Type ? for help and tips
    We’ve encountered an error and some results aren't available at this time. Type a new search or try again later.
    No results matched your search
    Search for issues and pull requests # Search for issues, pull requests, discussions, and projects # Search for organizations, repositories, and users @ Search for projects ! Search for files / Activate command mode > Search your issues, pull requests, and discussions # author:@me Search your issues, pull requests, and discussions # author:@me Filter to pull requests # is:pr Filter to issues # is:issue Filter to discussions # is:discussion Filter to projects # is:project Filter to open issues, pull requests, and discussions # is:open
    / freed Public
    forked from YuanHsing/freed
    • Watch 0

      Notifications

      Get push notifications on iOS or Android.
    Open in github.dev Open in a new github.dev tab
    Permalink
    master
    Switch branches/tags
    Go to file
     
     
    Cannot retrieve contributors at this time
    {
    "author":"20220605",
    "name": "特狗影视",
    "url": "https://www.tegouys.com", //填网站链接
    "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的
    "User": "", //这个不用动,是个别网站播放需要请求头时才用到
    "shouye": "1",
    "fenlei": "儿童电影$/vodshow/class/儿童/id/1/page/#亲子综艺$/vodshow/class/亲子/id/3/page/#合家欢动漫$/vodshow/class/合家欢/id/4/page/#曲艺综艺$/vodshow/class/曲艺/id/3/page/#电影$/vodshow/id/1/page/#国产剧$/vodshow/area/内地/id/2/page/#香港剧$/vodshow/area/香港/id/2/page/#韩国剧$/vodshow/area/韩国/id/2/page/#美国剧$/vodshow/area/美国/id/2/page/#日本剧$/vodshow/area/日本/id/2/page/#泰国剧$/vodshow/area/泰国/id/2/page/#台湾剧$/vodshow/area/台湾/id/2/page/#英国剧$/vodshow/area/英国/id/2/page/#其它剧$/vodshow/area/其它/id/2/page/#综艺$/vodshow/id/3/page/#国产动漫$/vodshow/area/内地/id/4/page/#日本动漫$/vodshow/area/日本/id/4/page/#欧美动漫$/vodshow/area/欧美/id/4/page/#其它动漫$/vodshow/area/其它/id/4/page/", //网站列表的分类
    "houzhui": ".html", //网站翻页链接的后缀
    "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要
    "jiequqian": "", //不需要二次截取就填空
    "jiequhou": "", //不需要二次截取就填空
    "jiequshuzuqian": "class=\"myui-vodlist__box\"", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义
    "jiequshuzuhou": "</a>", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义
    "tupianqian": "data-original=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义
    "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义
    "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义
    "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义
    "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义
    "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义
    //新版Biubiu参数:副标题 (不需要的话,就不填写或者删除副标题2个字段也可以。)
    "fubiaotiqian": "text-right\">",
    "fubiaotihou": "</span",
    //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。
    "sousuoqian": "/ajax/suggest?mid=1&wd=",
    "sousuohou": "&limit=500",
    "sousuohouzhui": "/voddetail/", //搜索页影片跳转详情页的中间标识链接部分
    "ssmoshi": "0",
    "sousuoshifouercijiequ": "0",
    "jspic": "pic",
    "jsname": "name",
    "jsid": "id",
    "ssjiequqian": "",
    "ssjiequhou": "",
    "ssjiequshuzuqian": "",
    "ssjiequshuzuhou": "",
    "sstupianqian": "",
    "sstupianhou": "",
    "ssbiaotiqian": "",
    "ssbiaotihou": "",
    "sslianjieqian": "",
    "sslianjiehou": "",
    "bfshifouercijiequ": "0",
    "bfjiequqian": "",
    "bfjiequhou": "",
    "bfjiequshuzuqian": "id=\"playlist", //播放截取的列表数组的前关键词
    "bfjiequshuzuhou": "</ul>", //播放截取的列表数组的后关键词
    "zhuangtaiqian": "class=\"text-red\">", //状态前关键词
    "zhuangtaihou": "/", //状态后关键词
    "daoyanqian": "导演:</span>", //导演前关键词
    "daoyanhou": "</p>", //导演态后关键词
    "zhuyanqian": "主演:</span>", //主演前关键词
    "zhuyanhou": "</p>", //主演后关键词
    "juqingqian": "简介:</span>", //剧情前关键词
    "juqinghou": "<a", //剧情后关键词
    "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要
    "bfyjiequqian": "", //不需要二次截取就填空
    "bfyjiequhou": "", //不需要二次截取就填空
    "bfyjiequshuzuqian": "<a", //播放剧集数组前关键词
    "bfyjiequshuzuhou": "/a>", //播放剧集数组后关键词
    "bfbiaotiqian": ">", //播放剧集标题前关键词
    "bfbiaotihou": "<", //状播放剧集标题后关键词
    "bflianjieqian": "href=\"", //播放剧集链接前关键词
    "bflianjiehou": "\""
    } //播放剧集链接后关键词
    ================================================ FILE: APP/MaooXB/电影馆.json ================================================ { "name": "电影馆", "url": "https://www.dianyingguan.cn/", "shouye": "1", "fenlei": "电影$/show/1--------#国产剧$/show/13--------#港台剧$/show/14--------#日韩剧$/show/15--------#欧美剧$/show/16--------#其他剧$/show/2--------#综艺$/show/3--------#动漫$/show/4--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "alt=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/detail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"scroll-content\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "集数:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/看一看影视.json ================================================ { "name": "看一看影视", "url": "https://www.kyikan.cc", "shouye": "1", "fenlei": "连续剧$/index.php?m=vod-list-id-2-pg-#电影$/index.php?m=vod-list-id-1-pg-#动漫$/index.php?m=vod-list-id-4-pg-#综艺$/index.php?m=vod-list-id-3-pg-#国产剧$/index.php?m=vod-list-id-12-pg-#港台剧$/index.php?m=vod-list-id-13-pg-#日韩剧$/index.php?m=vod-list-id-14-pg-#欧美剧$/index.php?m=vod-list-id-15-pg-#泰剧剧$/index.php?m=vod-list-id-19-pg-#动作片$/index.php?m=vod-list-id-5-pg-#喜剧片$/index.php?m=vod-list-id-6-pg-#爱情片$/index.php?m=vod-list-id-7-pg-#科幻片$/index.php?m=vod-list-id-8-pg-#恐怖片$/index.php?m=vod-list-id-9-pg-#剧情片$/index.php?m=vod-list-id-10-pg-#战争片$/index.php?m=vod-list-id-11-pg-#纪录片$/index.php?m=vod-list-id-16-pg-#微电影$/index.php?m=vod-list-id-18-pg-#惊悚片$/index.php?m=vod-list-id-20-pg-#悬疑片$/index.php?m=vod-list-id-21-pg-", "houzhui": "-order--by--class-0-year-0-letter--area--lang-.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"bz\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "      ", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href='", "bflianjiehou": "'" } ================================================ FILE: APP/MaooXB/看片狂人.json ================================================ { "author": "20220609", "name": "看片狂人", "url": "https://www.kpkuang.xyz", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "豆瓣电影$/vodshow/1--douban_score%2Cscore------#豆瓣连续剧$/vodshow/2--douban_score%2Cscore------#豆瓣综艺$/vodshow/3--douban_score%2Cscore------#豆瓣动漫$/vodshow/4--douban_score%2Cscore------#动画片$/vodshow/31--douban_score%2Cscore------#亲子动漫$/vodshow/4---亲子-----#益智动漫$/vodshow/4---益智-----#记录片$/vodshow/29--------#国产剧$/vodshow/13--------#港剧$/vodshow/14--------#日剧$/vodshow/15--------#欧美剧$/vodshow/16--------#韩剧$/vodshow/23--------#越南剧$/vodshow/22--------#泰剧$/vodshow/21--------#台剧$/vodshow/20--------#海外剧$/vodshow/30--------#国产动漫$/vodshow/4-中国大陆-------#日本动漫$/vodshow/4-日本-------#美国动漫$/vodshow/4-美国-------#韩国动漫$/vodshow/4-韩国-------#台湾动漫$/vodshow/4-台湾-------#动作片$/vodshow/6--------#喜剧片$/vodshow/7--------#爱情片$/vodshow/8--------#科幻片$/vodshow/9--------#恐怖片$/vodshow/10--------#剧情片$/vodshow/11--------#战争片$/vodshow/12--------", //网站列表的分类 "houzhui": "-----.html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "class=\"fed-list-pics", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "class=\"fed-list-score2", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 "tupianqian": "data-original=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 "sousuoqian": "/vodsearch/-------------.html?wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"fed-list-pics", "ssjiequshuzuhou": "
      ", //播放截取的列表数组的后关键词 "zhuangtaiqian": "

      最近更新:", //状态前关键词 "zhuangtaihou": "

      ", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "简介:看片狂人(www.kpkuang.com)为您奉上", //剧情前关键词 "juqinghou": "", //播放剧集数组后关键词 "bfbiaotiqian": ">", //播放剧集标题前关键词 "bfbiaotihou": "<", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXB/真不卡影院(不支持搜索).json ================================================ { "name": "真不卡影院(不支持搜索)", "url": "http://www.cerrd.com", "tihuan": "cnzz.com", "shouye": "1", //"fenlei": "电影$/films/1_#电视剧$/films/2_#综艺$/films/4_#动漫$/films/3_#伦理$/films/40_", "fenlei": "电影$/films/1_#电视剧$/films/2_#综艺$/films/4_#动漫$/films/3_", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/?c=search&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/edu-", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"thumb\"", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix", "bfjiequshuzuhou": "
    ", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/神马影视.json ================================================ { "name": "神马影视", "url": "https://www.6080kan.cc", "shouye": "1", "fenlei": "热播剧集$/show/2--hits------#热播电影$/show/1--hits------#综艺$/show/3--------#动漫$/show/4--------#少儿片库$/show/33--------#动作片$/show/6--------#喜剧片$/show/7--------#爱情片$/show/8--------#科幻片$/show/9--------#记录片$/show/26--------#恐怖片$/show/10--------#剧情片$/show/11--------#战争片$/show/12--------#惊悚片$/show/21--------#国产剧$/show/13--------#港台剧$/show/14--------#日韩剧$/show/15--------#欧美剧$/show/16--------#泰国剧$/show/28--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "class=\"loading\"", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/kan/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"scroll-content\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "集数:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "class=\"video-info-item video-info-content vod_content\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/神马影院.json ================================================ { "name": "神马影院", "tihuan": "cnzz.com", "url": "https://www.smtv8.com", "shouye": "1", //"fenlei": "喜剧片$/xijupian/index_#动作片$/dongzuopian/index_#科幻片$/kehuanpian/index_#恐怖片$/kongbupian/index_#爱情片$/aiqingpian/index_#战争片$/zhanzhengpian/index_#犯罪片$/fanzuipian/index_#剧情片$/juqingpian/index_#记录片$/jilupian/index_#经典片$/jingdianpian/index_#微拍福利$/weipaifuli/index_#国产剧$/guocanju/index_#香港剧$/xianggangju/index_#台湾剧$/taiwanju/index_#韩国剧$/hanguoju/index_#日本剧$/ribenju/index_#欧美剧$/oumeiju/index_#海外剧$/haiwaiju/index_#综艺$/fun/index_#动漫$/cartoon/index_", "fenlei": "喜剧片$/xijupian/index_#动作片$/dongzuopian/index_#科幻片$/kehuanpian/index_#恐怖片$/kongbupian/index_#爱情片$/aiqingpian/index_#战争片$/zhanzhengpian/index_#犯罪片$/fanzuipian/index_#剧情片$/juqingpian/index_#记录片$/jilupian/index_#经典片$/jingdianpian/index_#国产剧$/guocanju/index_#香港剧$/xianggangju/index_#台湾剧$/taiwanju/index_#韩国剧$/hanguoju/index_#日本剧$/ribenju/index_#欧美剧$/oumeiju/index_#海外剧$/haiwaiju/index_#综艺$/fun/index_#动漫$/cartoon/index_", "houzhui": "_______.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"link-hover\"", "jiequshuzuhou": "
    ", "tupianqian": "src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/kan/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"urlli clearfix\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"bz\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href='", "bflianjiehou": "'" } ================================================ FILE: APP/MaooXB/神马接口.json ================================================ { "name": "神马接口", "tihuan": "cnzz.com", "url": "https://www.smdyy.cc", "shouye": "1", "fenlei": "热播剧集$/show/2--hits------#热播电影$/show/1--hits------#综艺$/show/3--------#动漫$/show/4--------#少儿片库$/show/33--------#动作片$/show/6--------#喜剧片$/show/7--------#爱情片$/show/8--------#科幻片$/show/9--------#记录片$/show/26--------#恐怖片$/show/10--------#剧情片$/show/11--------#战争片$/show/12--------#惊悚片$/show/21--------#国产剧$/show/13--------#港台剧$/show/14--------#日韩剧$/show/15--------#欧美剧$/show/16--------#泰国剧$/show/28--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "class=\"loading\"", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/kan/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"scroll-content\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "集数:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "class=\"video-info-item video-info-content vod_content\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/私人影院.json ================================================ { "author": "sober", "name": "私人影院", "url": "https://soumk.com", "tihuan": "cnzz.com", "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 //"User": "User-Agent:Dart/2.14 (dart:io)", //"shouye": "1", "fenlei": "电影$/vodtype/1-#连续剧$/vodtype/2-#综艺$/vodtype/3-#动漫$/vodtype/4-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"https://soumk.com", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"data\"", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "

    ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/稀饭影视.json ================================================ { "name": "稀饭影视", "url": "https://www.xifanys.com/", "User": "无", "shouye": "1", "fenlei": "电视剧$/yingpianshow/lianxuju--------#电影$/yingpianshow/dianying--------#综艺$/yingpianshow/zongyi--------#动漫$/yingpianshow/dongman--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/yingpiandetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"scroll-content\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "集数:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "剧情:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/红领巾.json ================================================ { "name": "红领巾", "url": "https://www.honglingjin.tv", "User": "空", "shouye": "1", //"fenlei": "连续剧$/list/2/#电影$/list/1/#综艺$/list/4/#动漫$/list/3/", "fenlei": "连续剧$/list/2/#电影$/list/1/#综艺$/list/3/#动漫$/list/4/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/search/", "sousuohou": "&limit=500", "sousuohouzhui": "/detail1/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"module-item-cover", "ssjiequshuzuhou": "", "sstupianqian": "original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "stui-content__playlist clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"detail-sketch\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/维奇动漫.json ================================================ { "author":"20220530", "name": "维奇动漫", "url": "https://www.uiviki.com", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "连载动漫$/anime-classify-lianzai-#日本动漫$/anime-classify-riman-#国产动漫$/anime-classify-guoman-#动漫预告$/anime-classify-yugao-", //网站列表的分类 "houzhui": ".html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "class=\"vodlist-thumb\"", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "info\">状态:", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "info\">监督:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "starring\">声优:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "剧情简介", //剧情前关键词 "juqinghou": "", //播放剧集数组后关键词 "bfbiaotiqian": "title=\"", //播放剧集标题前关键词 "bfbiaotihou": "\"", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXB/老电影.json ================================================ { "name": "老电影", "url": "https://www.laodyw.com/", "tihuan": "cnzz.com", "User": "空", "shouye": "1", //"fenlei": "电视剧$/tv/index_1_______#电影$/mov/index_1_______#综艺$/fun/index_1_______#动漫$/cartoon/index_1_______", "fenlei": "国产剧$/guocanju/index_#香港剧$/xianggangju/index_#台湾剧$/taiwanju/index_#韩国剧$/hanguoju/index_#日本剧$/ribenju/index_#欧美剧$/oumeiju/index_#海外剧$/haiwaiju/index_#动漫$/cartoon/index_#综艺$/fun/index_#纪录片$/jilupian/index_#喜剧片$/xijupian/index_#动作片$/dongzuopian/index_#科幻片$/kehuanpian/index_#恐怖片$/kongbupian/index_#爱情片$/aiqingpian/index_#战争片$/zhanzhengpian/index_#犯罪片$/fanzuipian/index_#剧情片$/juqingpian/index_#经典片$/jingdianpian/index_", //"houzhui": ".html", "houzhui": "_______1.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "", "sstupianqian": "original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "状态:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "剧情:", "juqinghou": "

    ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "\">", //"bfbiaotihou": "", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/老茶馆.json ================================================ { "name": "老茶馆", "url": "https://lcgv.vip/", "shouye": "1", //"fenlei": "电影$/vodshow/dy/page/#电视剧$/vodshow/ds/page/#国产剧$/vodshow/gcj/page/#台剧$/vodshow/tj/page/#港剧$/vodshow/xgj/page/#泰剧$/vodshow/taiju/page/#日剧$/vodshow/rj/page/#欧美剧$/vodshow/omj/page/#海剧$/vodshow/haiju/page/#综艺$/vodshow/zy/page/#动漫$/vodshow/dm/page/#专线美剧$/vodshow/zhuanxianmeiju/page/", "fenlei": "电影$/vodshow/dy/page/#国剧$/vodshow/gcj/page/#韩剧$/vodshow/gj/page/#日剧$/vodshow/rj/page/#美剧$/vodshow/omj/page/#专线美剧$/vodshow/zhuanxianmeiju/page/#台剧$/vodshow/tj/page/#海剧$/vodshow/haiju/page/#泰剧$/vodshow/taiju/page/#港剧$/vodshow/xgj/page/#国产动漫$/vodshow/guochandongman/page/#日本动漫$/vodshow/ribendongman/page/#欧美动漫$/vodshow/oumeidongman/page/#海外动漫$/vodshow/haiwaidongman/page/#综艺$/vodshow/zy/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__box\"", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/n/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/耐看点播.json ================================================ { "name": "耐看点播", "url": "https://www.nkdyw.com/", //"User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/show/1--------#国产剧$/show/13--------#港台剧$/show/14--------#日韩剧$/show/15--------#欧美剧$/show/16--------#综艺$/show/3--------#国产动漫$/show/4-国产-------#日本动漫$/show/4-日本-------#欧美动漫$/show/4-欧美-------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic", "jiequshuzuhou": "", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/detail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"scroll-content", "bfjiequshuzuhou": "", "zhuangtaiqian": "集数:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/花猫TV.json ================================================ { "name": "花猫TV", "url": "http://www.huamaotv.com", "User": "空", "shouye": "1", "fenlei": "电影$/type/1-#连续剧$/type/2-#综艺$/type/3-#动漫$/type/4-#", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__item", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/detail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"data\"", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "
  • ", "bfyjiequshuzuhou": "
  • ", "bfbiaotiqian": "\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/荣耀Glory.json ================================================ { "author": "20220607", "name": "荣耀Glory", "url": "http://app.lmvideos.cn", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "电影$/vod/type/id/1/page/#电视剧$/vod/type/id/2/page/#综艺$/vod/type/id/3/page/#动漫$/vod/type/id/4/page/#音乐MV$/vod/type/id/32/page/#4K电影$/vod/type/id/30/page/#4K剧集$/vod/type/id/31/page/", //网站列表的分类 "houzhui": ".html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "class=\"stui-vodlist__thumb", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "class=\"play", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 "tupianqian": "data-original=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/vod/play/id/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-play__list", //播放截取的列表数组的前关键词 "bfjiequshuzuhou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": ">当前", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "

    ", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "

    ", //主演后关键词 "juqingqian": "

    简介:", //剧情前关键词 "juqinghou": "

    ", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": ">", //播放剧集标题前关键词 "bfbiaotihou": "<", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXB/莫扎兔.json ================================================ { "name": "莫扎兔", "url": "https://mozhatu.com", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电影$/index.php/vod/show/id/1/page/#电视剧$/index.php/vod/show/id/2/page/#综艺$/index.php/vod/show/id/3/page/#动漫$/index.php/vod/show/id/4/page/#记录$/index.php/vod/show/id/5/page/#国产剧$/index.php/vod/show/id/201/page/#港台剧$/index.php/vod/show/id/202/page/#日韩剧$/index.php/vod/show/id/203/page/#欧美剧$/index.php/vod/show/id/204/page/#海外剧$/index.php/vod/show/id/205/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"pic\"", "jiequshuzuhou": "", "tupianqian": "lay-src=\"", "tupianhou": "\"", "biaotiqian": "class=\"name\">", "biaotihou": "", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/index.php/vod/detail/id/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"zu", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/蓝光影院.json ================================================ { "author": "20200609", "name": "蓝光影院", "url": "https://www.lgyy.cc", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "电影$/vodshow/1--------#电视剧$/vodshow/2--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#记录片$/vodshow/5--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#泰国剧$/vodshow/26--------#番剧$/vodshow/17--------#国创$/vodshow/18--------#动画片$/vodshow/27--------#动作片$/vodshow/6--------#喜剧片$/vodshow/7--------#爱情片$/vodshow/8--------#科幻片$/vodshow/9--------#恐怖片$/vodshow/10--------#剧情片$/vodshow/11--------#战争片$/vodshow/12--------#惊悚片$/vodshow/20--------#犯罪片$/vodshow/21--------#冒险片$/vodshow/22--------#悬疑片$/vodshow/23--------#武侠片$/vodshow/24--------#奇幻片$/vodshow/25--------", //网站列表的分类 "houzhui": "---.html", //网站翻页链接的后缀 "shifouercijiequ": "1", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "
    ", //播放截取的列表数组的后关键词 "zhuangtaiqian": "更新:", //状态前关键词 "zhuangtaihou": "
    ", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "introduction-content\">

    ", //剧情前关键词 "juqinghou": "

    ", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": "span>", //播放剧集标题前关键词 "bfbiaotihou": "
    ", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/ys/index.php/vod/search/wd/", "sousuohou": "&limit=500", "sousuohouzhui": "/ys/index.php/vod/detail/id/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"stui-vodlist__box", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"playlist", "bfjiequshuzuhou": "", "zhuangtaiqian": "状态:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "style=\"display: none;\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/虎猫.json ================================================ { "name": "虎猫", "url": "https://humaosp.com", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/vodshow/2--------#电影$/vodshow/1--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#4K片库$/vodshow/27--------#动作片$/vodshow/6--------#喜剧片$/vodshow/7--------#爱情片$/vodshow/8--------#科幻片$/vodshow/9--------#恐怖片$/vodshow/10--------#剧情片$/vodshow/11--------#战争片$/vodshow/12--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------", "houzhui": "---/", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "class=\"loading\"", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"scroll-content\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "备注:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "class=\"video-info-item video-info-content vod_content\">", "juqinghou": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/虚拟影院.json ================================================ { "author": "20220606", "name": "虚拟影院", "url": "https://vxlan.top", "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/index.php/vod/type/id/1/page/#连续剧$/index.php/vod/type/id/2/page/#综艺$/index.php/vod/type/id/3/page/#动漫$/index.php/vod/type/id/4/page/#国产剧$/index.php/vod/show/id/13/page/#港台剧$/index.php/vod/show/id/14/page/#日韩剧$/index.php/vod/show/id/15/page/#欧美剧$/index.php/vod/show/id/16/page/#国产动漫$/index.php/vod/show/area/国产/id/4/page/#日本动漫$/index.php/vod/show/area/日本/id/4/page/#欧美动漫$/index.php/vod/show/area/欧美/id/4/page/#其他动漫$/index.php/vod/show/area/其他/id/4/page/#动作片$/index.php/vod/show/id/6/page/#喜剧片$/index.php/vod/show/id/7/page/#爱情片$/index.php/vod/show/id/8/page/#科幻片$/index.php/vod/show/id/9/page/#恐怖片$/index.php/vod/show/id/10/page/#剧情片$index.php/vod/show/id/11/page/#战争片$/index.php/vod/show/id/12/page/", //网站列表的分类 "houzhui": ".html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "class=\"pic\"", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "
    ", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "
    ", //播放截取的列表数组的后关键词 "zhuangtaiqian": "更新:", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "

    ", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "

    ", //主演后关键词 "juqingqian": "简介:", //剧情前关键词 "juqinghou": "", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": ">", //播放剧集标题前关键词 "bfbiaotihou": "<", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXB/融兴影视.json ================================================ { "name": "融兴影视", "url": "https://www.rongxingvr.cn", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电视剧$/vodshow/2--------#电影$/vodshow/1--------#综艺$/vodshow/46--------#动漫$/vodshow/4--------#4K专区$/vodshow/43--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#动作片$/vodshow/1---动作-----#喜剧片$/vodshow/1---喜剧-----#爱情片$/vodshow/1---爱情-----#科幻片$/vodshow/1---科幻-----#恐怖片$/vodshow/1---恐怖-----#剧情片$/vodshow/1---剧情-----#战争片$/vodshow/1---战争-----#武侠片$/vodshow/1---武侠-----", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"sort-item", "bfjiequshuzuhou": "", "zhuangtaiqian": "备注:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/视中心影院.json ================================================ { "name": "视中心影院", "url": "https://www.ksksi.com/", "shouye": "1", //"fenlei": "电影$/vodshow/1--------#电视剧$/vodshow/2--------#国产剧$/vodshow/2-内地-------#港台剧$/vodshow/2-香港-------#韩剧$/vodshow/2-韩国-------#美剧$/vodshow/2-美国-------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#少儿$/vodshow/5--------#午夜$/vodshow/32--------", "fenlei": "电影$/vodshow/1--------#电视剧$/vodshow/2--------#国产剧$/vodshow/2-内地-------#港台剧$/vodshow/2-香港-------#韩剧$/vodshow/2-韩国-------#美剧$/vodshow/2-美国-------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#少儿$/vodshow/5--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"module-item-pic\"", "jiequshuzuhou": "", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "1", "bfjiequqian": "class=\"module-heading\"", "bfjiequhou": "type=\"text/javascript\"", "bfjiequshuzuqian": "class=\"module-blocklist scroll-box scroll-box-y\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "集数:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/豆角网.json ================================================ { "name": "豆角网", "url": "https://m.doujiaow1.com/", "User": "空", "shouye": "1", //"fenlei": "电影$/index.php?m=vod-list-id-1-pg-#国产剧$/index.php?m=vod-list-id-12-pg-#港剧$/index.php?m=vod-list-id-13-pg-#台剧$/index.php?m=vod-list-id-14-pg-#韩剧$/index.php?m=vod-list-id-15-pg-#日剧$/index.php?m=vod-list-id-17-pg-#美剧$/index.php?m=vod-list-id-16-pg-#海外剧$/index.php?m=vod-list-id-18-pg-#综艺$/index.php?m=vod-list-id-30-pg-#动漫$/index.php?m=vod-list-id-4-pg-", "fenlei": "电影$/index.php?m=vod-list-id-1-pg-#国产剧$/index.php?m=vod-list-id-12-pg-#韩剧$/index.php?m=vod-list-id-15-pg-#港剧$/index.php?m=vod-list-id-13-pg-#台剧$/index.php?m=vod-list-id-14-pg-#泰剧$/index.php?m=vod-list-id-26-pg-#日剧$/index.php?m=vod-list-id-17-pg-#美剧$/index.php?m=vod-list-id-16-pg-#海外剧$/index.php?m=vod-list-id-18-pg-#动漫剧集$/index.php?m=vod-list-id-37-pg-#动漫电影$/index.php?m=vod-list-id-35-pg-#综艺$/index.php?m=vod-list-id-3-pg-", "houzhui": "-order--by-time-class-0-year-0-letter--area--lang-.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"con\"", "jiequshuzuhou": "
    ", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php?m=vod-search&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/vodhtml/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"pic\"", "ssjiequshuzuhou": "", "sstupianqian": "data-src=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"ulNumList", "bfjiequshuzuhou": "", "zhuangtaiqian": "状态:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "

    ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "title=\"", "bfbiaotihou": "\"", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/达达龟.json ================================================ { "name": "达达龟", "url": "http://www.dadagui.com", "tihuan": "cnzz.com", "User": "空", "shouye": "1", //"fenlei": "电影$/vodshow/1--------#连续剧$/vodshow/2--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------", "fenlei": "电影$/vodshow/1--------#连续剧$/vodshow/2--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#国产剧$/vodshow/13--------#日韩剧$/vodshow/14--------#欧美剧$/vodshow/15--------#港台剧$/vodshow/16--------#日剧$/vodshow/25--------#台剧$/vodshow/26--------#泰剧$/vodshow/27--------#越剧$/vodshow/28--------#国产动漫$/vodshow/33--------#日本动漫$/vodshow/34--------#港台动漫$/vodshow/35--------#欧美动漫$/vodshow/36--------#其它动漫$/vodshow/37--------#动作片$/vodshow/6--------#喜剧片$/vodshow/7--------#爱情片$/vodshow/8--------#科幻片$/vodshow/9--------#恐怖片$/vodshow/10--------#剧情片$/vodshow/11--------#战争片$/vodshow/12--------#动画片$/vodshow/20--------#犯罪片$/vodshow/21--------#纪录片$/vodshow/22--------#音乐片$/vodshow/23--------#微电影$/vodshow/24--------#奇幻片$/vodshow/38--------#悬疑片$/vodshow/39--------", "houzhui": "---.html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box", "jiequshuzuhou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/vodsearch/-------------.html?wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"thumb", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "style=\"display: none;\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\">" } ================================================ FILE: APP/MaooXB/风车动漫.json ================================================ { "author":"20220529", "issue":"起始页码为0,有别于其他网站都是1,无法解决,所以各类别都会少了第一页的内容", "name": "风车动漫", "url": "https://www.dm530p.net", "User": "空", "shouye": "1", "fenlei": "日本动漫$/list/?region=日本&pagesize=24&pageindex=#国产动漫$/list/?region=中国&pagesize=24&pageindex=#欧美$/list/?region=欧美&pagesize=24&pageindex=#TV$/list/?genre=TV&pagesize=24&pageindex=#剧场版$/list/?genre=剧场版&pagesize=24&pageindex=#OVA$/list/?genre=OVA&pagesize=24&pageindex=", "houzhui": "", "shifouercijiequ": "1", "jiequqian": "class=\"lpic\">", "jiequhou": "/div>", "jiequshuzuqian": "", "tupianqian": "src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/s_all?ex=1&kw=", "sousuohou": "&limit=500", "sousuohouzhui": "/view/", "ssmoshi": "1", "sousuoshifouercijiequ": "1", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "class=\"lpic\">", "ssjiequhou": "/div>", "ssjiequshuzuqian": "", "sstupianqian": "src=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"movurl\"", "bfjiequshuzuhou": "/ul>", "zhuangtaiqian": "

    ", "zhuangtaihou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/飘花播播.json ================================================ { "name": "飘花播播", "url": "https://www.piaohuabo.com/", //"User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", "fenlei": "电影$/vodtype/1-#电视剧$/vodtype/2-#国产剧$/vodtype/13-#港台剧$/vodtype/14-#日韩剧$/vodtype/15-#欧美剧$/vodtype/16-#海外剧$/vodtype/20-#综艺$/vodtype/3-#动漫$/vodtype/4-", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"stui-vodlist__box\"", "jiequshuzuhou": "", //"tupianqian": "style=\"", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix\"", "bfjiequshuzuhou": "", "zhuangtaiqian": "class=\"pic-text text-right\">", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/饭团影院.json ================================================ { "name": "饭团影院", "url": "https://fantuan.tv", "tihuan": "cnzz.com", "User": "User-Agent:Dart/2.14 (dart:io)", "shouye": "1", //"fenlei": "电视剧$/vodshow/id/2/page/#电影$/vodshow/id/1/page/#综艺$/vodshow/id/3/page/#动漫$/vodshow/id/4/page/", "fenlei": "国产剧$/vodshow/id/13/page/#港剧$/vodshow/id/14/page/#韩剧$/vodshow/id/15/page/#美剧$/vodshow/id/16/page/#日剧$/vodshow/id/24/page/#泰剧$/vodshow/id/25/page/#台剧$/vodshow/id/26/page/#英剧$/vodshow/id/27/page/#其它剧$/vodshow/id/28/page/#国产动漫$/vodshow/area/内地/id/4/page/#日本动漫$/vodshow/area/日本/id/4/page/#欧美动漫$/vodshow/area/欧美/id/4/page/#其它动漫$/vodshow/area/其它/id/4/page/#动作片$/vodshow/id/6/page/#喜剧片$/vodshow/id/7/page/#爱情片$/vodshow/id/8/page/#科幻片$/vodshow/id/9/page/#恐怖片$/vodshow/id/10/page/#剧情片$/vodshow/id/11/page/#战争片$/vodshow/id/12/page/#微电影$/vodshow/id/21/page/#灾难片$/vodshow/id/22/page/#大陆综艺$/vodshow/id/29/page/#台湾综艺$/vodshow/id/30/page/#韩国综艺$/vodshow/id/31/page/#日本综艺$/vodshow/id/32/page/#欧美综艺$/vodshow/id/33/page/#香港综艺$/vodshow/id/34/page/#其它综艺$/vodshow/id/40/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "class=\"myui-vodlist__thumb", "jiequshuzuhou": "", "tupianqian": "original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"myui-content__list", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "class=\"data\" style=\"display: none;\">", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": ">", "bfbiaotihou": "<", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/鸭奈飞.json ================================================ { "name": "鸭奈飞", "url": "https://netflix.mom", "tihuan": "cnzz.com", "User": "空", "shouye": "1", "fenlei": "电影$/index.php/vod/show/id/1/page/#连续剧$/index.php/vod/show/id/2/page/#综艺$/index.php/vod/show/id/3/page/#动漫$/index.php/vod/show/id/4/page/", "houzhui": ".html", "shifouercijiequ": "0", "jiequqian": "空", "jiequhou": "空", "jiequshuzuqian": "
    ", "jiequshuzuhou": "
    ", "tupianqian": "data-src=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/index.php/vod/detail/id/", "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"sort-item", "bfjiequshuzuhou": "", "zhuangtaiqian": "集数:", "zhuangtaihou": "", "daoyanqian": "导演:", "daoyanhou": "", "zhuyanqian": "主演:", "zhuyanhou": "", "juqingqian": "剧情:", "juqinghou": "", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/麻衣高清.json ================================================ { "author": "20220611", "name": "麻衣高清", "url": "https://www.mayigq.com", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "剧集$/lists/2--------#动漫$/lists/3--------#动画片$/lists/1---动画-----#综艺$/lists/4--------#记录片$/lists/5--------#国产剧$/lists/2---国产-----#日韩剧$/lists/2---日韩-----#欧美剧$/lists/2---欧美-----#港台剧$/lists/2---港台-----#海外剧$/lists/2---国产-----#喜剧片$/lists/1---喜剧-----#爱情片$/lists/1---爱情-----#恐怖片$/lists/1---恐怖-----#动作片$/lists/1---动作-----#科幻片$/lists/1---科幻-----#剧情片$/lists/1---剧情-----#战争片$/lists/1---战争-----#警匪片$/lists/1---警匪-----#犯罪片$/lists/1---犯罪-----#奇幻片$/lists/1---奇幻-----#武侠片$/lists/1---武侠-----#冒险片$/lists/1---冒险-----#枪战片$/lists/1---枪战-----#悬疑片$/lists/1---悬疑-----#惊悚片$/lists/1---惊悚-----#青春片$/lists/1---青春-----#文艺片$/lists/1---文艺-----#古装片$/lists/1---古装-----#历史片$/lists/1---历史-----#运动片$/lists/1---运动-----#农村片$/lists/1---农村-----#儿童片$/lists/1---儿童-----", //网站列表的分类 "houzhui": "---.html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "class=\"module-item-pic", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "alt=\"", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 "tupianqian": "data-src=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/show/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"sort-item", //播放截取的列表数组的前关键词 "bfjiequshuzuhou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "集数:", //状态前关键词 "zhuangtaihou": "", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "vod_content\">", //剧情前关键词 "juqinghou": "", //播放剧集数组后关键词 "bfbiaotiqian": "span>", //播放剧集标题前关键词 "bfbiaotihou": "", "tupianqian": "data-original=\"", "tupianhou": "\"", "biaotiqian": "title=\"", "biaotihou": "\"", "lianjieqian": "href=\"", "lianjiehou": "\"", "sousuoqian": "/vodsearch/", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", "ssmoshi": "1", "sousuoshifouercijiequ": "0", "jspic": "空", "jsname": "空", "jsid": "空", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "class=\"stui-vodlist__box", "ssjiequshuzuhou": "", "sstupianqian": "data-original=\"", "sstupianhou": "\"", "ssbiaotiqian": "title=\"", "ssbiaotihou": "\"", "sslianjieqian": "href=\"", "sslianjiehou": "\"", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "class=\"stui-content__playlist clearfix", "bfjiequshuzuhou": "", "zhuangtaiqian": "更新:", "zhuangtaihou": "

    ", "daoyanqian": "导演:", "daoyanhou": "

    ", "zhuyanqian": "主演:", "zhuyanhou": "

    ", "juqingqian": "简介:", "juqinghou": "

    ", "bfyshifouercijiequ": "0", "bfyjiequqian": "空", "bfyjiequhou": "空", "bfyjiequshuzuqian": "", "bfbiaotiqian": "\">", "bfbiaotihou": "", "bflianjieqian": "href=\"", "bflianjiehou": "\"" } ================================================ FILE: APP/MaooXB/🥒套娃模板 class=module-item-pic.json ================================================ { "author": "", "name": "自定义规则讲解演示", "url": "https://xxx.com", //填网站链接 "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 "shouye": "1", "fenlei": "电影$/vodshow/1--------#连续剧$/vodshow/2--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------", //网站列表的分类 //"fenlei": "电影$/vodshow/1--------#连续剧$/vodshow/2--------#综艺$/vodshow/3--------#动漫$/vodshow/4--------#纪录片$/vodshow/25--------#体育$/vodshow/36--------#国产剧$/vodshow/13--------#港台剧$/vodshow/14--------#日韩剧$/vodshow/15--------#欧美剧$/vodshow/16--------#国产动漫$/vodshow/31--------#日本动漫$/vodshow/32--------#欧美动漫$/vodshow/33--------#动漫片$/vodshow/26--------#动作片$/vodshow/6--------#喜剧片$/vodshow/7--------#爱情片$/vodshow/8--------#科幻片$/vodshow/9--------#恐怖片$/vodshow/10--------#剧情片$/vodshow/11--------#战争片$/vodshow/12--------#犯罪片$/vodshow/24--------", //网站列表的分类 "houzhui": "---.html", //网站翻页链接的后缀 "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 "jiequqian": "空", //不需要二次截取就填空 "jiequhou": "空", //不需要二次截取就填空 "jiequshuzuqian": "class=\"module-item-pic", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 "jiequshuzuhou": "alt=\"", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 "tupianqian": "data-src=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/voddetail/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"sort-item", //播放截取的列表数组的前关键词 "bfjiequshuzuhou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "集数:
    ", //状态前关键词 "zhuangtaihou": "
    ", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "vod_content\">", //剧情前关键词 "juqinghou": "", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": "span>", //播放剧集标题前关键词 "bfbiaotihou": "", //播放截取的列表数组的后关键词 //"zhuangtaiqian": "备注:", //状态前关键词 (电影、综艺) //"zhuangtaiqian": "连载:", //状态前关键词 (动漫) //"zhuangtaiqian": "集数:", //状态前关键词 (连续剧) "zhuangtaiqian": "更新:", //状态前关键词 (全部) "zhuangtaihou": "", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "", //主演后关键词 "juqingqian": "introduction-content\">

    ", //剧情前关键词 "juqinghou": "

    ", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": "span>", //播放剧集标题前关键词 "bfbiaotihou": "", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 "tupianqian": "data-original=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 "biaotiqian": "title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 "lianjieqian": "href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 "lianjiehou": "\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", "sousuohou": "&limit=500", "sousuohouzhui": "/index.php/vod/detail/id/", //搜索页影片跳转详情页的中间标识链接部分 "ssmoshi": "0", "sousuoshifouercijiequ": "0", "jspic": "pic", "jsname": "name", "jsid": "id", "ssjiequqian": "空", "ssjiequhou": "空", "ssjiequshuzuqian": "空", "ssjiequshuzuhou": "空", "sstupianqian": "空", "sstupianhou": "空", "ssbiaotiqian": "空", "ssbiaotihou": "空", "sslianjieqian": "空", "sslianjiehou": "空", "bfshifouercijiequ": "0", "bfjiequqian": "空", "bfjiequhou": "空", "bfjiequshuzuqian": "id=\"zu", //播放截取的列表数组的前关键词 "bfjiequshuzuhou": "", //播放截取的列表数组的后关键词 "zhuangtaiqian": "更新:", //状态前关键词 "zhuangtaihou": "

    ", //状态后关键词 "daoyanqian": "导演:", //导演前关键词 "daoyanhou": "

    ", //导演态后关键词 "zhuyanqian": "主演:", //主演前关键词 "zhuyanhou": "

    ", //主演后关键词 "juqingqian": "简介:", //剧情前关键词 "juqinghou": "", //剧情后关键词 "bfyshifouercijiequ": "0", //截取的播放列表数组是否需要二次截取,0不需要,1需要 "bfyjiequqian": "空", //不需要二次截取就填空 "bfyjiequhou": "空", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": ">", //播放剧集标题前关键词 "bfbiaotihou": "<", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXP/1010dy.json ================================================ { "Author": "zhao xiaoyun", "ua": "", "homeUrl": "https://www.1010dy.cc", "dcVipFlag": "true", "dcPlayUrl": "true", "cateNode": "//ul[contains(@class,'stui-header__menu type-slide')]/li/a[contains(@href, 'type') and not(contains(@href,'label'))]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/type/(\\d+)/", "cateManual": {"电影":"1", "电视剧":"2", "综艺":"4", "动漫":"3"}, "homeVodNode": "//div[contains(@class, 'padding-0')]//ul[contains(@class,'stui-vodlist')]/li//a[contains(@class,'stui-vodlist__thumb')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/detail/(\\w+)/", "homeVodImg": "/@data-original", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "/span[contains(@class,'pic-text')]/text()", "cateUrl": "https://www.1010dy.cc/show/{cateId}/area/{area}/class/{class}/lang/{lang}/year/{year}/by/{by}/page/{catePg}/", "cateVodNode": "//ul[contains(@class,'stui-vodlist')]//li//a[contains(@class,'stui-vodlist__thumb')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/detail/(\\w+)/", "cateVodImg": "/@data-original", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "/span[contains(@class,'pic-text')]/text()", "dtUrl": "https://www.1010dy.cc/detail/{vid}/", "dtNode": "//div[contains(@class,'col-lg-wide-75')]", "dtName": "//div[@class='stui-content__thumb']/a[contains(@class,'stui-vodlist__thumb')]/@title", "dtNameR": "", "dtImg": "//div[@class='stui-content__thumb']/a[contains(@class,'stui-vodlist__thumb')]/img/@data-original", "dtImgR": "\\S+(http\\S+)", "dtCate": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '类型')]/following-sibling::*/text()", "dtCateR": "", "dtArea": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", "dtAreaR": "", "dtYear": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtActor": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtMark": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", "dtMarkR": "", "dtDesc": "//p[@class='col-pd']/text()", "dtDescR": "", "dtFromNode": "//h3[@class='title']", "dtFromName": "[substring-before(text(),'(')]", "dtFromNameR": "", "dtUrlNode": "//ul[contains(@class, 'stui-content__playlist clearfix')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/play/(\\S+)/", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://www.1010dy.cc/play/{playUrl}/", "playUa": "", "searchUrl": "https://www.1010dy.cc/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "", "filter": {"1":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"犯罪","v":"犯罪"},{"n":"灾难","v":"灾难"},{"n":"奇幻","v":"奇幻"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"冒险","v":"冒险"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2008","v":"2008"},{"n":"2000","v":"2000"},{"n":"1997","v":"1997"},{"n":"1980","v":"1980"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"2":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"},{"n":"海外","v":"海外"},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"偶像","v":"偶像"},{"n":"犯罪","v":"犯罪"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"网剧","v":"网剧"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2008","v":"2008"},{"n":"2000","v":"2000"},{"n":"1997","v":"1997"},{"n":"1980","v":"1980"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"普通话","v":"普通话"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南话","v":"闽南话"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"4":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"真人秀","v":"真人秀"},{"n":"脱口秀","v":"脱口秀"},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"舞蹈","v":"舞蹈"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"韩国","v":"韩国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2008","v":"2008"},{"n":"2000","v":"2000"},{"n":"1997","v":"1997"},{"n":"1980","v":"1980"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"普通话","v":"普通话"},{"n":"英语","v":"英语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其他","v":"其他"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"3":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"海外","v":"海外"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2008","v":"2008"},{"n":"2000","v":"2000"},{"n":"1997","v":"1997"},{"n":"1980","v":"1980"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"普通话","v":"普通话"},{"n":"英语","v":"英语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其他","v":"其他"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]}} } ================================================ FILE: APP/MaooXP/1090ys2.json ================================================ { "author": "zhang baobao", "ua": "", "homeUrl": "http://1090ys2.com/", "dcVipFlag": "true", "pCfgJs": "http://1090ys2.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateManual": { "电影": "1", "连续剧": "2", "动漫": "26", "综艺": "22" }, "homeVodNode": "//li[@class='col-md-5 col-sm-4 col-xs-3 ']/div[@class='stui-vodlist__box']/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/show/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "", "cateUrl": "http://1090ys2.com/whole/{cateId}/page/{catePg}.html", "cateVodNode": "//li[@class='col-md-5 col-sm-4 col-xs-3']/div[@class='stui-vodlist__box']/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/show/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "", "dtUrl": "http://1090ys2.com/show/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='stui-content__thumb']/a/@title", "dtNameR": "", "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", "dtImgR": "", "dtCate": "//span[contains(text(), '类型')]/parent::text()", "dtYear": "", "dtDirector": "//span[contains(text(), '导演')]/parent::text()", "dtActor": "//span[contains(text(), '主演')]/parent::text()", "dtDesc": "//p[@class='desc detail ']/span[@class='detail-content']/text()", "dtFromNode": "//div[@class='stui-pannel__head bottom-line active clearfix']/h3", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//div[@class='stui-pannel_bd col-pd clearfix']/ul[@class='stui-content__playlist clearfix']", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/play/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "http://1090ys2.com/play/{playUrl}.html", "playUa": "", "searchUrl": "http://1090ys2.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/135kan.json ================================================ { "author": "春风", "ua": "", "homeUrl": "https://www.135kan.com", "dcVipFlag": "true", "pCfgJs": "https://www.135kan.com/static/js/playerconfig.js", "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list=", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateManual": { "电影": "dianying", "连续剧": "dianshiju", "国产剧": "guochanju", "港剧": "xianggangju", "台湾剧": "taiwanju", "韩剧": "hanguoju", "日剧": "ribenju", "欧美剧": "oumeiju", "海外剧": "haiwaiju", "动作片": "dongzuopian", "喜剧片": "xijupian", "爱情片": "aiqingpian", "科幻片": "kehuanpian", "恐怖片": "kongbupian", "剧情片": "juqingpian", "战争片": "zhanzhengpian", "动画片": "donghuapian" }, "homeVodNode": "//div[@class='myui-vodlist__box']/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/\\w+/(\\w+)\\S*/", "homeVodImg": "/@data-original", "homeVodImgR": "", "homeVodMark": "/span[@class='pic-text text-right']/text()", "cateUrl": "https://www.135kan.com/type/{cateId}-{catePg}/", "cateVodNode": "//div[@class='myui-vodlist__box']/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/vod/(\\w+)/", "cateVodImg": "/@data-original", "cateVodImgR": "", "cateVodMark": "/span[@class='pic-text text-right']/text()", "dtUrl": "https://www.135kan.com/vod/{vid}/", "dtNode": "//body", "dtName": "//div[@class='myui-content__thumb']/a/@title", "dtNameR": "", "dtImg": "//div[@class='myui-content__thumb']/a/img/@data-original", "dtImgR": "", "dtCate": "//span[contains(text(),'分类')]/following-sibling::a/text()", "dtCateR": "", "dtYear": "//span[contains(text(),'年份')]/following-sibling::a/text()", "dtYearR": "", "dtArea": "//span[contains(text(),'地区')]/following-sibling::a/text()", "dtAreaR": "", "dtDirector": "//span[contains(text(),'导演')]/following-sibling::a/text()", "dtDirectorR": "", "dtActor": "//span[contains(text(),'主演')]/following-sibling::a/text()", "dtActorR": "", "dtDesc": "//span[contains(text(),'简介')]/parent::/text()", "dtDescR": "", "dtFromNode": "//div[contains(@class,'myui-panel__head bottom-line')]/h3", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//ul[contains(@class,'myui-content__list')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/\\w+/(\\w+\\S*)/", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://www.135kan.com/play/{playUrl}/", "playUa": "", "searchUrl": "https://www.135kan.com/search/--/?wd={wd}&submit=", "scVodNode": "//ul[@id='searchList']//div[@class='thumb']/a", "scVodName": "/@title", "scVodId": "/@href", "scVodIdR": "/vod/(\\w+)/", "scVodImg": "/@data-original", "scVodMark": "/span[@class='pic-text text-right']/text()" } ================================================ FILE: APP/MaooXP/17skr.json ================================================ { "ua": "", "homeUrl": "https://www.17skr.com/", "dcVipFlag": "true", "pCfgJs": "https://www.17skr.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", //"cateNode": "//ul[contains(@class, 'navbar-nav')]/li/a[contains(@href, 'type')]", //"cateName": "/@title", //"cateId": "/@href", //"cateIdR": "/type/(\\S+).html", "cateManual": { "日本动漫": "6", "国产动漫": "7", "欧美动漫": "8", "日本动漫电影": "3", "国产动漫电影": "4", "欧美动漫电影": "5" }, "homeVodNode": "//div[contains(@class, 'video-img-box')]", "homeVodName": "/div[contains(@class, 'detail')]/h6/a/text()", "homeVodId": "/div[contains(@class, 'img-box')]/a/@href", "homeVodIdR": "/detail/(\\w+).html", "homeVodImg": "/div[contains(@class, 'img-box')]/a/img/@data-src", "homeVodMark": "/div[contains(@class, 'img-box')]/a/div[contains(@class,'absolute-bottom-right')]/span/text()", //"cateUrl": "https://www.17skr.com/type/{cateId}_{catePg}.html", "cateUrl": "https://www.17skr.com/vod/show/id/{cateId}/page/{catePg}.html", "cateVodNode": "//div[contains(@class, 'video-img-box')]", "cateVodName": "/div[contains(@class, 'detail')]/h6/a/text()", "cateVodId": "/div[contains(@class, 'img-box')]/a/@href", "cateVodIdR": "/detail/(\\w+).html", "cateVodImg": "/div[contains(@class, 'img-box')]/a/img/@data-src", "cateVodMark": "/div[contains(@class, 'img-box')]/a/div[contains(@class,'absolute-bottom-right')]/span/text()", "dtUrl": "https://www.17skr.com/detail/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='module-item-pic']/a/img/@alt", "dtNameR": "", "dtImg": "//div[@class='module-item-pic']/a/img/@src", "dtImgR": "\\S+(http\\S+)", "dtCate": "//div[@class='tag-link'][1]/a/span/text()", "dtCateR": "", "dtArea": "//div[@class='tag-link'][2]/a/span/text()", "dtAreaR": "", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::div/a/span/text()", "dtDirectorR": "", "dtActor": "//span[contains(text(), '主演')]/following-sibling::div/a/span/text()", "dtActorR": "", "dtYear": "//span[contains(text(), '上映')]/following-sibling::*/text()", "dtYearR": "", "dtMark": "//span[contains(text(), '集数')]/following-sibling::*/text()", "dtMarkR": "", "dtDesc": "//span[contains(text(), '剧情')]/following-sibling::div/span/text()", "dtDescR": "", "dtFromNode": "//div[contains(@class, 'module-tab-content')]/div[contains(@class, 'module-tab-item')]/span", "dtFromName": "/text()", "dtUrlNode": "//div[contains(@class, 'module-blocklist')]", "dtUrlSubNode": "/div/a", "dtUrlId": "/@href", "dtUrlIdR": "/play/(\\S+).html", "dtUrlName": "/span/text()", "playUrl": "https://www.17skr.com/play/{playUrl}.html", "searchUrl": "https://www.17skr.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=30", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/2345.json ================================================ { "filter": { "dianshiju": [ { "name": "类型", "value": [ { "v": "", "n": "全部" }, { "v": "yanqing", "n": "言情" }, { "v": "ouxiang", "n": "偶像" }, { "v": "dushi", "n": "都市" }, { "v": "zhanzheng", "n": "战争" }, { "v": "xuanyi", "n": "悬疑" }, { "v": "lunli", "n": "伦理" }, { "v": "jingsong", "n": "惊悚" }, { "v": "wangluoju", "n": "网络剧" }, { "v": "jingfei", "n": "警匪" }, { "v": "guzhuang", "n": "古装" }, { "v": "wuxia", "n": "武侠" }, { "v": "shenhua", "n": "神话" }, { "v": "lishi", "n": "历史" }, { "v": "dongzuo", "n": "动作" }, { "v": "diezhan", "n": "谍战" }, { "v": "xiju", "n": "喜剧" }, { "v": "kangri", "n": "抗日" }, { "v": "jiating", "n": "家庭" }, { "v": "juqing", "n": "剧情" }, { "v": "lizhi", "n": "励志" }, { "v": "nongcun", "n": "农村" }, { "v": "kehuan", "n": "科幻" }, { "v": "junlv", "n": "军旅" }, { "v": "qihuan", "n": "奇幻" }, { "v": "qita", "n": "其它" } ], "key": "type" }, { "name": "地区", "value": [ { "v": "", "n": "全部" }, { "v": "neidi", "n": "内地" }, { "v": "taiwan", "n": "台湾" }, { "v": "xianggang", "n": "香港" }, { "v": "hanguo", "n": "韩国" }, { "v": "meiguo", "n": "美国" }, { "v": "taiguo", "n": "泰国" }, { "v": "riben", "n": "日本" }, { "v": "yingguo", "n": "英国" }, { "v": "xinjiapo", "n": "新加坡" }, { "v": "qita", "n": "其它" } ], "key": "area" }, { "name": "年份", "value": [ { "v": "", "n": "全部" }, { "v": "2022", "n": "2022" }, { "v": "2021", "n": "2021" }, { "v": "2020", "n": "2020" }, { "v": "2019", "n": "2019" }, { "v": "2018", "n": "2018" }, { "v": "2017", "n": "2017" }, { "v": "2016", "n": "2016" }, { "v": "2015", "n": "2015" }, { "v": "2014", "n": "2014" }, { "v": "2013", "n": "2013" }, { "v": "2012", "n": "2012" }, { "v": "2011", "n": "2011" }, { "v": "20102000", "n": "2010-2000" }, { "v": "19991990", "n": "90年代" }, { "v": "19891800", "n": "更早" } ], "key": "year" } ], "zongyi": [ { "name": "类型", "value": [ { "v": "", "n": "全部" }, { "v": "lxxuanxiu/", "n": "选秀" }, { "v": "lxqinggan/", "n": "情感" }, { "v": "lxfangtan/", "n": "访谈" }, { "v": "lxgaoxiao/", "n": "搞笑" }, { "v": "lxyouxi/", "n": "游戏" }, { "v": "lxzhichang/", "n": "职场" }, { "v": "lxyule/", "n": "娱乐" }, { "v": "lxzhenrenxiu/", "n": "真人秀" }, { "v": "lxshenghuo/", "n": "生活" }, { "v": "lxtiyu/", "n": "体育" }, { "v": "lxshenghui/", "n": "盛会" }, { "v": "lxcaijing/", "n": "财经" }, { "v": "lxqinzi/", "n": "亲子" }, { "v": "lxjishi/", "n": "纪实" }, { "v": "lxtuokouxiu/", "n": "脱口秀" }, { "v": "lxwangluojiemu/", "n": "网络节目" }, { "v": "lxmeishi/", "n": "美食" } ], "key": "type" }, { "name": "地区", "value": [ { "v": "", "n": "全部" }, { "v": "dqdalu/", "n": "大陆" }, { "v": "dqgangtai/", "n": "港台" }, { "v": "dqrihan/", "n": "日韩" }, { "v": "dqoumei/", "n": "欧美" }, { "v": "dqqita/", "n": "其他" } ], "key": "area" } ], "dongman": [ { "name": "类型", "value": [ { "v": "", "n": "全部" }, { "v": "lxrexue/", "n": "热血" }, { "v": "lxaiqing/", "n": "爱情" }, { "v": "lxgaoxiao/", "n": "搞笑" }, { "v": "lxmeinv/", "n": "美女" }, { "v": "lxshaoer/", "n": "少儿" }, { "v": "lxqinzi/", "n": "亲子" }, { "v": "lxmofa/", "n": "魔法" }, { "v": "lxyundong/", "n": "运动" }, { "v": "lxjizhan/", "n": "机战" }, { "v": "lxkehuan/", "n": "科幻" }, { "v": "lxxiaoyuan/", "n": "校园" }, { "v": "lxdongwu/", "n": "动物" }, { "v": "lxmaoxian/", "n": "冒险" }, { "v": "lxshenhua/", "n": "神话" }, { "v": "lxtuili/", "n": "推理" }, { "v": "lxjuqing/", "n": "剧情" }, { "v": "lxlishi/", "n": "历史" }, { "v": "lxzhanzheng/", "n": "战争" }, { "v": "lxjingdian/", "n": "经典" }, { "v": "lxnanxingxiang/", "n": "男性向" }, { "v": "lxnvxingxiang/", "n": "女性向" } ], "key": "type" }, { "name": "地区", "value": [ { "v": "", "n": "全部" }, { "v": "dqdalu/", "n": "大陆" }, { "v": "dqriben/", "n": "日本" }, { "v": "dqmeiguo/", "n": "美国" }, { "v": "dqhanguo/", "n": "韩国" }, { "v": "dqqita/", "n": "其他" } ], "key": "area" }, { "name": "年份", "value": [ { "v": "", "n": "全部" }, { "v": "nd2022/", "n": "2022" }, { "v": "nd2021/", "n": "2021" }, { "v": "nd2020/", "n": "2020" }, { "v": "nd2019/", "n": "2019" }, { "v": "nd2018/", "n": "2018" }, { "v": "nd2017/", "n": "2017" }, { "v": "nd2016/", "n": "2016" }, { "v": "nd2015/", "n": "2015" }, { "v": "nd2014/", "n": "2014" }, { "v": "nd2013/", "n": "2013" }, { "v": "nd2012/", "n": "2012" }, { "v": "nd2011/", "n": "2011" }, { "v": "nd20102000/", "n": "2010-2000" }, { "v": "nd19991800/", "n": "更早" } ], "key": "year" } ], "dianying": [ { "name": "类型", "value": [ { "v": "", "n": "全部" }, { "v": "aiqing", "n": "爱情" }, { "v": "dongzuo", "n": "动作" }, { "v": "xiju", "n": "喜剧" }, { "v": "zhanzheng", "n": "战争" }, { "v": "kehuan", "n": "科幻" }, { "v": "juqing", "n": "剧情" }, { "v": "wuxia", "n": "武侠" }, { "v": "maoxian", "n": "冒险" }, { "v": "qiangzhan", "n": "枪战" }, { "v": "kongbu", "n": "恐怖" }, { "v": "xuanyi", "n": "悬疑" }, { "v": "fanzui", "n": "犯罪" }, { "v": "qihuan", "n": "奇幻" }, { "v": "donghua", "n": "动画" }, { "v": "jingsong", "n": "惊悚" }, { "v": "jingdian", "n": "经典" }, { "v": "qingchun", "n": "青春" }, { "v": "wenyi", "n": "文艺" }, { "v": "weidianying", "n": "微电影" }, { "v": "guzhuang", "n": "古装" }, { "v": "lishi", "n": "历史" }, { "v": "yundong", "n": "运动" }, { "v": "nongcun", "n": "农村" }, { "v": "ertong", "n": "儿童" }, { "v": "wangluodianying", "n": "网络电影" }, { "v": "qita", "n": "其它" } ], "key": "type" }, { "name": "地区", "value": [ { "v": "", "n": "全部" }, { "v": "neidi", "n": "内地" }, { "v": "meiguo", "n": "美国" }, { "v": "xianggang", "n": "香港" }, { "v": "taiwan", "n": "台湾" }, { "v": "riben", "n": "日本" }, { "v": "taiguo", "n": "泰国" }, { "v": "yindu", "n": "印度" }, { "v": "dongnanyadiqu", "n": "东南亚地区" }, { "v": "oumeidiqu", "n": "欧美地区" }, { "v": "qita", "n": "其它" } ], "key": "area" }, { "name": "年份", "value": [ { "v": "", "n": "全部" }, { "v": "2022", "n": "2022" }, { "v": "2021", "n": "2021" }, { "v": "2020", "n": "2020" }, { "v": "2019", "n": "2019" }, { "v": "2018", "n": "2018" }, { "v": "2017", "n": "2017" }, { "v": "2016", "n": "2016" }, { "v": "2015", "n": "2015" }, { "v": "2014", "n": "2014" }, { "v": "2013", "n": "2013" }, { "v": "2012", "n": "2012" }, { "v": "2011", "n": "2011" }, { "v": "20102000", "n": "2010-2000" }, { "v": "19691800", "n": "更早" } ], "key": "year" } ] }, "urls": { "dianshiju": "//tv.2345.com/", "zongyi": "//kan.2345.com/zongyi/", "dongman": "//dongman.2345.com/", "search": "//tv.2345.com/moviecore/server/search/?q={wd}&ctl=think&querytype=suggest", "recommend": "//kan.2345.com/m/", "dianying": "//dianying.2345.com/" }, "classes": [ { "type_name": "电影", "type_id": "dianying" }, { "type_name": "电视剧", "type_id": "dianshiju" }, { "type_name": "综艺", "type_id": "zongyi" }, { "type_name": "动漫", "type_id": "dongman" } ] } ================================================ FILE: APP/MaooXP/348z.json ================================================ { "ua": "", "homeUrl": "https://348z.com", "dcVipFlag": "true", "pCfgJs": "https://348z.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//div[contains(@class,'ecnav-nav')]/div[contains(@class, 'nav-channel')]/a[contains(@href, 'vodtype')", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/vodtype/(\\d+).html", "cateManual": { "电影": "1", "连续剧": "2", "综艺": "3", "动漫": "4", "4K专区": "37" }, "homeVodNode": "//div[contains(@class, 'vodlist hotgrow') and @id='hot1']//a[@class='aplus-exp ecimgbor']", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/voddetail/(\\w+).html", "homeVodImg": "/div/@data-original", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "/span[@class='pack-prb hidden']/text()", "cateUrl": "https://348z.com/vodshow/area/{area}/id/{cateId}/page/{catePg}/year/{year}.html", "cateVodNode": "//div[contains(@class, 'vodlist hotgrow')]//a[@class='aplus-exp ecimgbor']", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/voddetail/(\\w+).html", "cateVodImg": "/div/@data-original", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "/span[@class='pack-prb hidden']/text()", "dtUrl": "https://348z.com/voddetail/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='s-top-info-title cf wow fadeInDownBig']/h1/text()", "dtNameR": "", "dtImg": "//div[@class='s-cover box']/a/img/@src", "dtImgR": "\\S+(http\\S+)", "dtCate": "//span[contains(text(), '分类')]/following-sibling::*/text()", "dtCateR": "", "dtArea": "//span[contains(text(), '地区')]/following-sibling::*/text()", "dtAreaR": "", "dtYear": "//span[contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtMark": "//span[contains(text(), '更新')]/following-sibling::*/text()", "dtMarkR": "", "dtActor": "//span[contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtDesc": "//span[contains(@id, 'cText')]/text()", "dtDescR": "", "dtFromNode": "//a[contains(@class, 'channelname swiper-slide')]", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//div[contains(@id, 'playsx')]//ul[contains(@class,'content_playlist')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/vodplay/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://348z.com/vodplay/{playUrl}.html", "playUa": "", "searchUrl": "https://348z.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "", "filter": { "37": [ { "key": "cateId", "name": "分类", "value": [ {"n": "全部","v": ""}, {"n": "4K电影","v": "38"}, {"n": "4K电视剧","v": "39"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "大陆"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "美国","v": "美国"}, {"n": "法国","v": "法国"}, {"n": "英国","v": "英国"}, {"n": "日本","v": "日本"}, {"n": "韩国","v": "韩国"}, {"n": "德国","v": "德国"}, {"n": "泰国","v": "泰国"}, {"n": "印度","v": "印度"}, {"n": "意大利","v": "意大利"}, {"n": "西班牙","v": "西班牙"}, {"n": "加拿大","v": "加拿大"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"} ] } ], "1": [ { "key": "cateId", "name": "分类", "value": [ {"n": "全部","v": "1"}, {"n": "动作片","v": "6"}, {"n": "喜剧片","v": "7"}, {"n": "爱情片","v": "8"}, {"n": "科幻片","v": "9"}, {"n": "恐怖片","v": "10"}, {"n": "剧情片","v": "11"}, {"n": "战争片","v": "12"}, {"n": "纪录片","v": "20"}, {"n": "灾难片","v": "21"}, {"n": "魔幻片","v": "22"}, {"n": "青春片","v": "23"}, {"n": "犯罪片","v": "24"}, {"n": "悬疑片","v": "25"}, {"n": "微电影","v": "26"}, {"n": "音乐片","v": "27"}, {"n": "B站电影","v": "29"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "大陆"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "美国","v": "美国"}, {"n": "法国","v": "法国"}, {"n": "英国","v": "英国"}, {"n": "日本","v": "日本"}, {"n": "韩国","v": "韩国"}, {"n": "德国","v": "德国"}, {"n": "泰国","v": "泰国"}, {"n": "印度","v": "印度"}, {"n": "意大利","v": "意大利"}, {"n": "西班牙","v": "西班牙"}, {"n": "加拿大","v": "加拿大"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"} ] } ], "2": [ { "key": "cateId", "name": "分类", "value": [ {"n": "全部","v": ""}, {"n": "国产剧","v": "13"}, {"n": "港台剧","v": "14"}, {"n": "日韩剧","v": "15"}, {"n": "欧美剧","v": "16"}, {"n": "B站剧集","v": "49"}, {"n": "其他剧","v": "50"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "内地","v": "内地"}, {"n": "韩国","v": "韩国"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "日本","v": "日本"}, {"n": "美国","v": "美国"}, {"n": "泰国","v": "泰国"}, {"n": "英国","v": "英国"}, {"n": "新加坡","v": "新加坡"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"} ] } ], "3": [ { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "内地","v": "内地"}, {"n": "港台","v": "港台"}, {"n": "日韩","v": "日韩"}, {"n": "欧美","v": "欧美"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"} ] } ], "4": [ { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "国产","v": "国产"}, {"n": "日本","v": "日本"}, {"n": "欧美","v": "欧美"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"} ] } ] } } ================================================ FILE: APP/MaooXP/360.json ================================================ { "urls": { "1": "//api.web.360kan.com/v1", "2": "//api.web.360kan.com/v1", "3": "//api.web.360kan.com/v1", "4": "//api.web.360kan.com/v1", "recommend": "//api.web.360kan.com/v1/rank?cat=1", "search": "//api.so.360kan.com/index?kw={wd}&pageno=1" }, "classes": [ { "type_name": "电影", "type_id": "1" }, { "type_name": "电视剧", "type_id": "2" }, { "type_name": "综艺", "type_id": "3" }, { "type_name": "动漫", "type_id": "4" } ], "filter": { "1": [ { "key": "cat", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "喜剧", "v": "喜剧" }, { "n": "爱情", "v": "爱情" }, { "n": "动作", "v": "动作" }, { "n": "恐怖", "v": "恐怖" }, { "n": "科幻", "v": "科幻" }, { "n": "剧情", "v": "剧情" }, { "n": "犯罪", "v": "犯罪" }, { "n": "奇幻", "v": "奇幻" }, { "n": "战争", "v": "战争" }, { "n": "悬疑", "v": "悬疑" }, { "n": "动画", "v": "动画" }, { "n": "文艺", "v": "文艺" }, { "n": "纪录", "v": "纪录" }, { "n": "传记", "v": "传记" }, { "n": "歌舞", "v": "歌舞" }, { "n": "古装", "v": "古装" }, { "n": "历史", "v": "历史" }, { "n": "惊悚", "v": "惊悚" }, { "n": "伦理", "v": "伦理" }, { "n": "其他", "v": "其他" } ] }, { "key": "year", "name": "年代", "value": [ { "n": "全部", "v": "" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "更早", "v": "lt_year" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "内地", "v": "大陆" }, { "n": "中国香港", "v": "香港" }, { "n": "中国台湾", "v": "台湾" }, { "n": "泰国", "v": "泰国" }, { "n": "美国", "v": "美国" }, { "n": "韩国", "v": "韩国" }, { "n": "日本", "v": "日本" }, { "n": "法国", "v": "法国" }, { "n": "英国", "v": "英国" }, { "n": "德国", "v": "德国" }, { "n": "印度", "v": "印度" }, { "n": "其他", "v": "其他" } ] }, { "key": "rank", "name": "排序", "value": [ { "n": "最近热映", "v": "rankhot" }, { "n": "最近上映", "v": "ranklatest" }, { "n": "最受好评", "v": "rankpoint" } ] } ], "2": [ { "key": "cat", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "言情", "v": "言情" }, { "n": "剧情", "v": "剧情" }, { "n": "伦理", "v": "伦理" }, { "n": "喜剧", "v": "喜剧" }, { "n": "悬疑", "v": "悬疑" }, { "n": "都市", "v": "都市" }, { "n": "偶像", "v": "偶像" }, { "n": "古装", "v": "古装" }, { "n": "军事", "v": "军事" }, { "n": "警匪", "v": "警匪" }, { "n": "历史", "v": "历史" }, { "n": "励志", "v": "励志" }, { "n": "神话", "v": "神话" }, { "n": "谍战", "v": "谍战" }, { "n": "青春", "v": "青春剧" }, { "n": "家庭", "v": "家庭剧" }, { "n": "动作", "v": "动作" }, { "n": "情景", "v": "情景" }, { "n": "武侠", "v": "武侠" }, { "n": "科幻", "v": "科幻" }, { "n": "其他", "v": "其他" }, { "n": "全部", "v": "" } ] }, { "key": "year", "name": "年代", "value": [ { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "更早", "v": "lt_year" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "内地", "v": "内地" }, { "n": "中国香港", "v": "香港" }, { "n": "中国台湾", "v": "台湾" }, { "n": "泰国", "v": "泰国" }, { "n": "日本", "v": "日本" }, { "n": "韩国", "v": "韩国" }, { "n": "美国", "v": "美国" }, { "n": "英国", "v": "英国" }, { "n": "新加坡", "v": "新加坡" } ] }, { "key": "rank", "name": "排序", "value": [ { "n": "最近热映", "v": "rankhot" }, { "n": "最近上映", "v": "ranklatest" }, { "n": "最受好评", "v": "rankpoint" } ] } ], "3": [ { "key": "cat", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "脱口秀", "v": "脱口秀" }, { "n": "真人秀", "v": "真人秀" }, { "n": "搞笑", "v": "搞笑" }, { "n": "选秀", "v": "选秀" }, { "n": "八卦", "v": "八卦" }, { "n": "访谈", "v": "访谈" }, { "n": "情感", "v": "情感" }, { "n": "生活", "v": "生活" }, { "n": "晚会", "v": "晚会" }, { "n": "音乐", "v": "音乐" }, { "n": "职场", "v": "职场" }, { "n": "美食", "v": "美食" }, { "n": "时尚", "v": "时尚" }, { "n": "游戏", "v": "游戏" }, { "n": "少儿", "v": "少儿" }, { "n": "体育", "v": "体育" }, { "n": "纪实", "v": "纪实" }, { "n": "科教", "v": "科教" }, { "n": "曲艺", "v": "曲艺" }, { "n": "歌舞", "v": "歌舞" }, { "n": "财经", "v": "财经" }, { "n": "汽车", "v": "汽车" }, { "n": "播报", "v": "播报" }, { "n": "其他", "v": "其他" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "内地", "v": "大陆" }, { "n": "中国香港", "v": "香港" }, { "n": "中国台湾", "v": "台湾" }, { "n": "日本", "v": "日本" }, { "n": "欧美", "v": "欧美" } ] }, { "key": "rank", "name": "排序", "value": [ { "n": "最近热映", "v": "rankhot" }, { "n": "最近上映", "v": "ranklatest" } ] } ], "4": [ { "key": "cat", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "热血", "v": "热血" }, { "n": "科幻", "v": "科幻" }, { "n": "美少女", "v": "美少女" }, { "n": "魔幻", "v": "魔幻" }, { "n": "经典", "v": "经典" }, { "n": "励志", "v": "励志" }, { "n": "少儿", "v": "少儿" }, { "n": "冒险", "v": "冒险" }, { "n": "搞笑", "v": "搞笑" }, { "n": "推理", "v": "推理" }, { "n": "恋爱", "v": "恋爱" }, { "n": "治愈", "v": "治愈" }, { "n": "幻想", "v": "幻想" }, { "n": "校园", "v": "校园" }, { "n": "动物", "v": "动物" }, { "n": "机战", "v": "机战" }, { "n": "亲子", "v": "亲子" }, { "n": "儿歌", "v": "儿歌" }, { "n": "运动", "v": "运动" }, { "n": "悬疑", "v": "悬疑" }, { "n": "怪物", "v": "怪物" }, { "n": "战争", "v": "战争" }, { "n": "益智", "v": "益智" }, { "n": "青春", "v": "青春" }, { "n": "童话", "v": "童话" }, { "n": "竞技", "v": "竞技" }, { "n": "动作", "v": "动作" }, { "n": "社会", "v": "社会" }, { "n": "友情", "v": "友情" }, { "n": "真人版", "v": "真人版" }, { "n": "电影版", "v": "电影版" }, { "n": "OVA版", "v": "OVA版" }, { "n": "TV版", "v": "TV版" }, { "n": "新番动画", "v": "新番动画" }, { "n": "完结动画", "v": "完结动画" } ] }, { "key": "year", "name": "年代", "value": [ { "n": "全部", "v": "" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "更早", "v": "更早" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "内地", "v": "大陆" }, { "n": "日本", "v": "日本" }, { "n": "美国", "v": "美国" } ] }, { "key": "rank", "name": "排序", "value": [ { "n": "最近热映", "v": "rankhot" }, { "n": "最近上映", "v": "ranklatest" } ] } ] } } ================================================ FILE: APP/MaooXP/4kpianku.json ================================================ { "ua": "Mozilla/5.0 (Android 12; Mobile; rv:68.0) Gecko/68.0 Firefox/99.0", "homeUrl": "https://4k电影.com", "dcVipFlag": "true", "pCfgJs": "https://4k电影.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateManual": { "电影": "dianying", "剧集": "dianshiju", "动漫": "dongman", "综艺": "zongyi" }, "homeVodNode": "//div[@class='module-item']", "homeVodName": "//div[@class='module-item-pic']/a/@title", "homeVodId": "//div[@class='module-item-pic']/a/@href", "homeVodIdR": "/v/(\\w+).html", "homeVodImg": "//div[@class='module-item-pic']/img/@data-src", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "//div[@class='module-item-text']/text()", "cateUrl": "https://4k电影.com/vodshow/{cateId}-{area}-{by}-{catelog}-----{catePg}---{year}.html", "cateVodNode": "//div[@class='module-item']", "cateVodName": "//div[@class='module-item-pic']/a/@title", "cateVodId": "//div[@class='module-item-pic']/a/@href", "cateVodIdR": "/v/(\\w+).html", "cateVodImg": "//div[@class='module-item-pic']/img/@data-src", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "//div[@class='module-item-text']/text()", "dtUrl": "https://4k电影.com/v/{vid}.html", "dtNode": "//div[contains(@class, 'box view-heading')]", "dtName": "//div[@class='video-cover']//div[@class='module-item-pic']/img/@alt", "dtNameR": "", "dtImg": "//div[@class='video-cover']//div[@class='module-item-pic']/img/@data-src", "dtImgR": "\\S+(http\\S+)", "dtCate": "//div[@class='tag-link']/span[@class='slash']/a/text()", "dtCateR": "", "dtArea": "//a[contains(@class,'tag-link')][3]/text()", "dtAreaR": "", "dtDirector": "//span[contains(@class,'video-info-itemtitle') and contains(text(), '导演')]/following-sibling::div/span/following-sibling::*/text()", "dtDirectorR": "", "dtActor": "//span[contains(@class,'video-info-itemtitle') and contains(text(), '主演')]/following-sibling::div/span/following-sibling::*/text()", "dtActorR": "", "dtYear": "//a[contains(@class,'tag-link')]/text()", "dtYearR": "", "dtMark": "//span[contains(@class,'video-info-itemtitle') and contains(text(), '集数')]/following-sibling::div/span/following-sibling::*/text()", "dtMarkR": "", "dtDesc": "//div[contains(@class,'video-info-item video-info-content vod_content')]/span/text()", "dtDescR": "", "dtFromNode": "//div[contains(@class, 'module-tab-content')]/div[contains(@class, 'module-tab-item')]/span", "dtFromName": "/text()", "dtUrlNode": "//div[contains(@class, 'module-blocklist')]", "dtUrlSubNode": "/div/a", "dtUrlId": "/@href", "dtUrlIdR": "/p/(\\S+).html", "dtUrlName": "/span/text()", "playUrl": "https://4k电影.com/p/{playUrl}.html", "searchUrl": "https://4k电影.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "", "filter": { "dianying": [ { "key": "catelog", "name": "類型", "value": [ {"n": "全部","v": ""}, {"n": "院线","v": "院线"}, {"n": "喜剧","v": "喜剧"}, {"n": "爱情","v": "爱情"}, {"n": "恐怖","v": "恐怖"}, {"n": "动作","v": "动作"}, {"n": "科幻","v": "科幻"}, {"n": "剧情","v": "剧情"}, {"n": "战争","v": "战争"}, {"n": "警匪","v": "警匪"}, {"n": "犯罪","v": "犯罪"}, {"n": "动画","v": "动画"}, {"n": "奇幻","v": "奇幻"}, {"n": "武侠","v": "武侠"}, {"n": "冒险","v": "冒险"}, {"n": "枪战","v": "枪战"}, {"n": "恐怖","v": "恐怖"}, {"n": "悬疑","v": "悬疑"}, {"n": "惊悚","v": "惊悚"}, {"n": "经典","v": "经典"}, {"n": "青春","v": "青春"}, {"n": "文艺","v": "文艺"}, {"n": "微电影","v": "微电影"}, {"n": "古装","v": "古装"}, {"n": "历史","v": "历史"}, {"n": "运动","v": "运动"}, {"n": "农村","v": "农村"}, {"n": "儿童","v": "儿童"}, {"n": "网络电影","v": "网络电影"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "大陆"}, {"n": "美国","v": "美国"}, {"n": "日本","v": "日本"}, {"n": "韩国","v": "韩国"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "法国","v": "法国"}, {"n": "英国","v": "英国"}, {"n": "德国","v": "德国"}, {"n": "泰国","v": "泰国"}, {"n": "印度","v": "印度"}, {"n": "意大利","v": "意大利"}, {"n": "西班牙","v": "西班牙"}, {"n": "加拿大","v": "加拿大"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"} ] }, { "key": "by", "name": "排序", "value": [ {"n": "時間","v": "time"}, {"n": "人氣","v": "hits"}, {"n": "評分","v": "score"} ] } ], "dianshiju": [ { "key": "catelog", "name": "類型", "value": [ {"n": "全部","v": ""}, {"n": "古装","v": "古装"}, {"n": "战争","v": "战争"}, {"n": "青春","v": "青春"}, {"n": "偶像","v": "偶像"}, {"n": "喜剧","v": "喜剧"}, {"n": "家庭","v": "家庭"}, {"n": "犯罪","v": "犯罪"}, {"n": "动作","v": "动作"}, {"n": "奇幻","v": "奇幻"}, {"n": "剧情","v": "剧情"}, {"n": "历史","v": "历史"}, {"n": "经典","v": "经典"}, {"n": "纪录","v": "纪录"}, {"n": "其他","v": "其他"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "大陆"}, {"n": "韩国","v": "韩国"}, {"n": "日本","v": "日本"}, {"n": "美国","v": "美国"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "泰国","v": "泰国"}, {"n": "英国","v": "英国"}, {"n": "新加坡","v": "新加坡"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"}, {"n": "2009","v": "2009"}, {"n": "2008","v": "2008"}, {"n": "2006","v": "2006"}, {"n": "2005","v": "2005"}, {"n": "2004","v": "2004"} ] }, { "key": "by", "name": "排序", "value": [ {"n": "時間","v": "time"}, {"n": "人氣","v": "hits"}, {"n": "評分","v": "score"} ] } ], "dongman": [ { "key": "catelog", "name": "類型", "value": [ {"n": "全部","v": ""}, {"n": "奇幻","v": "奇幻"}, {"n": "科幻","v": "科幻"}, {"n": "热血","v": "热血"}, {"n": "推理","v": "推理"}, {"n": "搞笑","v": "搞笑"}, {"n": "冒险","v": "冒险"}, {"n": "校园","v": "校园"}, {"n": "动作","v": "动作"}, {"n": "机战","v": "机战"}, {"n": "原创","v": "原创"}, {"n": "亲子","v": "亲子"}, {"n": "益智","v": "益智"}, {"n": "励志","v": "励志"}, {"n": "其他","v": "其他"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "大陆"}, {"n": "韩国","v": "韩国"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "日本","v": "日本"}, {"n": "美国","v": "美国"}, {"n": "泰国","v": "泰国"}, {"n": "英国","v": "英国"}, {"n": "新加坡","v": "新加坡"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"}, {"n": "2009","v": "2009"}, {"n": "2008","v": "2008"}, {"n": "2007","v": "2007"}, {"n": "2006","v": "2006"}, {"n": "2005","v": "2005"}, {"n": "2004","v": "2004"} ] }, { "key": "by", "name": "排序", "value": [ {"n": "時間","v": "time"}, {"n": "人氣","v": "hits"}, {"n": "評分","v": "score"} ] } ], "zongyi": [ { "key": "catelog", "name": "類型", "value": [ {"n": "全部","v": ""}, {"n": "选秀","v": "选秀"}, {"n": "情感","v": "情感"}, {"n": "访谈","v": "访谈"}, {"n": "播报","v": "播报"}, {"n": "旅游","v": "旅游"}, {"n": "音乐","v": "音乐"}, {"n": "美食","v": "美食"}, {"n": "纪实","v": "纪实"}, {"n": "曲艺","v": "曲艺"}, {"n": "生活","v": "生活"}, {"n": "游戏互动","v": "游戏互动"}, {"n": "财经","v": "财经"}, {"n": "求职","v": "求职"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "大陆"}, {"n": "韩国","v": "韩国"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "日本","v": "日本"}, {"n": "美国","v": "美国"}, {"n": "泰国","v": "泰国"}, {"n": "英国","v": "英国"}, {"n": "新加坡","v": "新加坡"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"}, {"n": "2009","v": "2009"}, {"n": "2008","v": "2008"}, {"n": "2006","v": "2006"}, {"n": "2005","v": "2005"}, {"n": "2004","v": "2004"} ] }, { "key": "by", "name": "排序", "value": [ {"n": "時間","v": "time"}, {"n": "人氣","v": "hits"}, {"n": "評分","v": "score"} ] } ] } } ================================================ FILE: APP/MaooXP/4kyu.json ================================================ { "author": "zhao xiaoyun", "ua": "", "homeUrl": "https://4kyu.cc", "dcVipFlag": "true", "pCfgJs": "https://4kyu.cc/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[contains(@class,'myui-header__menu')]/li/a[contains(@href, 'vodtype') and not(contains(@href,'label'))]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/vodtype/(\\w+).html", "cateManual": {}, "homeVodNode": "//li[contains(@class, 'col-lg-8')]/div/a[contains(@class,'myui-vodlist__thumb')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/voddetail/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "\\S+(http\\S+)", "cateUrl": "https://4kyu.cc/vodtype/{cateId}-{catePg}.html", "cateVodNode": "//li[contains(@class, 'col-lg-7')]/div/a[contains(@class,'myui-vodlist__thumb')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/voddetail/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "\\S+(http\\S+)", "dtUrl": "https://4kyu.cc/voddetail/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", "dtNameR": "", "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", "dtImgR": "\\S+(http\\S+)", "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", "dtCateR": "", "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", "dtAreaR": "", "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", "dtMarkR": "", "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtDesc": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '简介')]/parent::text()", "dtDescR": "", "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", "dtUrlSubNode": "//li/a", "dtUrlId": "@href", "dtUrlIdR": "/vodplay/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://4kyu.cc/vodplay/{playUrl}.html", "playUa": "", "searchUrl": "https://4kyu.cc/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/555.json ================================================ { "author": "zhao xiaoyun", "ua": "", "homeUrl": "https://www.o8tv.com", "dcVipFlag": "true", "pCfgJs": "https://www.o8tv.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[contains(@class, 'myui-header__menu')]/li/a[contains(@href, 'vodtype')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/vodtype(\\S+).html", "cateManual": { "电影": "1", "连续剧": "2", "综艺": "3", "动漫": "4", "纪录片": "91" }, "homeVodNode": "//ul[contains(@class, 'myui-vodlist')]/li/div[contains(@class, 'myui-vodlist__box')]", "homeVodName": "/a/@title", "homeVodId": "/a/@href", "homeVodIdR": "/vodplay(\\S+).html", "homeVodImg": "/a/@data-original", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "/span[contains(@class,'pic-text')]/text()", "cateUrl": "https://www.o8tv.com/vodshow/{cateId}--------{catePg}---2021.html", "cateVodNode": "//ul[contains(@class, 'myui-vodlist')]/li/div[contains(@class, 'myui-vodlist__box')]", "cateVodName": "/div/h4/a/@title", "cateVodId": "/div/h4/a//@href", "cateVodIdR": "/vodplay(\\S+).html", "cateVodImg": "/a/@data-original", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "/span[contains(@class,'pic-text')]/text()", "dtUrl": "https://www.o8tv.com/voddetail/{vid}.html", "dtNode": "//div[contains(@class,'col-lg-wide-75')]", "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", "dtNameR": "", "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", "dtImgR": "\\S+(http\\S+)", "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", "dtCateR": "", "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", "dtAreaR": "", "dtMark": "", "dtMarkR": "", "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtDesc": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '简介')]/parent::text()", "dtDescR": "", "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", "dtUrlSubNode": "//li/a", "dtUrlId": "@href", "dtUrlIdR": "/vodplay/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://www.o8tv.com/vodplay/{playUrl}.html", "playUa": "", "searchUrl": "https://www.o8tv.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/5552.json ================================================ { "ua": "", "homeUrl": "https://www.o8tv.com", "dcVipFlag": "true", "pCfgJs": "https://www.o8tv.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[contains(@class, 'myui-header__menu')]/li/a[contains(@href, 'vodtype')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/vodtype(\\S+).html", "cateManual": { "电影": "1", "连续剧": "2", "综艺纪录片": "3", "动漫": "4" }, "homeVodNode": "//ul[contains(@class, 'myui-vodlist')]/li/div[contains(@class, 'myui-vodlist__box')]", "homeVodName": "/a/@title", "homeVodId": "/a/@href", "homeVodIdR": "/voddetail(\\S+).html", "homeVodImg": "/a/@data-original", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "concat(//span[contains(@class,'pic-text')]/text(),'__',//span[@class='tag']/text())", "cateUrl": "https://www.o8tv.com/vodshow/{cateId}-{area}-{by}-{catelog}-{lang}----{catePg}---{year}.html", "cateVodNode": "//ul[contains(@class, 'myui-vodlist')]/li/div[contains(@class, 'myui-vodlist__box')]", "cateVodName": "/div/h4/a/@title", "cateVodId": "/div/h4/a//@href", "cateVodIdR": "/voddetail(\\S+).html", "cateVodImg": "/a/@data-original", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "concat(//span[contains(@class,'pic-text')]/text(),'__',//span[@class='tag']/text())", "dtUrl": "https://www.o8tv.com/voddetail/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='myui-content__thumb']/a/@title", "dtNameR": "", "dtImg": "//div[@class='myui-content__thumb']/a/img/@data-original", "dtImgR": "", "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", "dtCateR": "", "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", "dtAreaR": "", "dtMark": "", "dtMarkR": "", "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtDesc": "//span[@class='data']/p/text()", "dtDescR": "", "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", "dtUrlSubNode": "//li/a", "dtUrlId": "@href", "dtUrlIdR": "/vodplay/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://www.o8tv.com/vodplay/{playUrl}.html", "playUa": "", "searchUrl": "https://www.o8tv.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "", "filter": { "1": [ { "key": "catelog", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "Netflix", "v": "Netflix" }, { "n": "仙侠", "v": "仙侠" }, { "n": "剧情", "v": "剧情" }, { "n": "科幻", "v": "科幻" }, { "n": "动作", "v": "动作" }, { "n": "喜剧", "v": "喜剧" }, { "n": "爱情", "v": "爱情" }, { "n": "冒险", "v": "冒险" }, { "n": "儿童", "v": "儿童" }, { "n": "歌舞", "v": "歌舞" }, { "n": "音乐", "v": "音乐" }, { "n": "奇幻", "v": "奇幻" }, { "n": "动画", "v": "动画" }, { "n": "恐怖", "v": "恐怖" }, { "n": "惊悚", "v": "惊悚" }, { "n": "丧尸", "v": "丧尸" }, { "n": "战争", "v": "战争" }, { "n": "传记", "v": "传记" }, { "n": "纪录", "v": "纪录" }, { "n": "犯罪", "v": "犯罪" }, { "n": "悬疑", "v": "悬疑" }, { "n": "西部", "v": "西部" }, { "n": "灾难", "v": "灾难" }, { "n": "古装", "v": "古装" }, { "n": "武侠", "v": "武侠" }, { "n": "家庭", "v": "家庭" }, { "n": "短片", "v": "短片" }, { "n": "校园", "v": "校园" }, { "n": "文艺", "v": "文艺" }, { "n": "运动", "v": "运动" }, { "n": "青春", "v": "青春" }, { "n": "同性", "v": "同性" }, { "n": "励志", "v": "励志" }, { "n": "人性", "v": "人性" }, { "n": "美食", "v": "美食" }, { "n": "女性", "v": "女性" }, { "n": "治愈", "v": "治愈" }, { "n": "历史", "v": "历史" }, { "n": "真人秀", "v": "真人秀" }, { "n": "脱口秀", "v": "脱口秀" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "美国", "v": "美国" }, { "n": "日本", "v": "日本" }, { "n": "韩国", "v": "韩国" }, { "n": "英国", "v": "英国" }, { "n": "法国", "v": "法国" }, { "n": "德国", "v": "德国" }, { "n": "印度", "v": "印度" }, { "n": "泰国", "v": "泰国" }, { "n": "丹麦", "v": "丹麦" }, { "n": "瑞典", "v": "瑞典" }, { "n": "巴西", "v": "巴西" }, { "n": "加拿大", "v": "加拿大" }, { "n": "俄罗斯", "v": "俄罗斯" }, { "n": "意大利", "v": "意大利" }, { "n": "比利时", "v": "比利时" }, { "n": "爱尔兰", "v": "爱尔兰" }, { "n": "西班牙", "v": "西班牙" }, { "n": "澳大利亚", "v": "澳大利亚" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000", "v": "2000" } ] }, { "key": "lang", "name": "语言", "value": [ { "n": "全部", "v": "" }, { "n": "英语", "v": "英语" }, { "n": "法语", "v": "法语" }, { "n": "国语", "v": "国语" }, { "n": "粤语", "v": "粤语" }, { "n": "日语", "v": "日语" }, { "n": "韩语", "v": "韩语" }, { "n": "泰语", "v": "泰语" }, { "n": "德语", "v": "德语" }, { "n": "俄语", "v": "俄语" }, { "n": "闽南语", "v": "闽南语" }, { "n": "丹麦语", "v": "丹麦语" }, { "n": "波兰语", "v": "波兰语" }, { "n": "瑞典语", "v": "瑞典语" }, { "n": "印地语", "v": "印地语" }, { "n": "挪威语", "v": "挪威语" }, { "n": "意大利语", "v": "意大利语" }, { "n": "西班牙语", "v": "西班牙语" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "2": [ { "key": "catelog", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "Netflix", "v": "Netflix" }, { "n": "剧情", "v": "剧情" }, { "n": "丧尸", "v": "丧尸" }, { "n": "仙侠", "v": "仙侠" }, { "n": "穿越", "v": "穿越" }, { "n": "惊悚", "v": "惊悚" }, { "n": "恐怖", "v": "恐怖" }, { "n": "言情", "v": "言情" }, { "n": "科幻", "v": "科幻" }, { "n": "动作", "v": "动作" }, { "n": "喜剧", "v": "喜剧" }, { "n": "爱情", "v": "爱情" }, { "n": "偶像", "v": "偶像" }, { "n": "都市", "v": "都市" }, { "n": "军旅", "v": "军旅" }, { "n": "谍战", "v": "谍战" }, { "n": "罪案", "v": "罪案" }, { "n": "宫廷", "v": "宫廷" }, { "n": "冒险", "v": "冒险" }, { "n": "儿童", "v": "儿童" }, { "n": "歌舞", "v": "歌舞" }, { "n": "音乐", "v": "音乐" }, { "n": "奇幻", "v": "奇幻" }, { "n": "动画", "v": "动画" }, { "n": "战争", "v": "战争" }, { "n": "传记", "v": "传记" }, { "n": "记录", "v": "记录" }, { "n": "犯罪", "v": "犯罪" }, { "n": "悬疑", "v": "悬疑" }, { "n": "西部", "v": "西部" }, { "n": "灾难", "v": "灾难" }, { "n": "古装", "v": "古装" }, { "n": "武侠", "v": "武侠" }, { "n": "家庭", "v": "家庭" }, { "n": "短片", "v": "短片" }, { "n": "校园", "v": "校园" }, { "n": "文艺", "v": "文艺" }, { "n": "运动", "v": "运动" }, { "n": "青春", "v": "青春" }, { "n": "同性", "v": "同性" }, { "n": "励志", "v": "励志" }, { "n": "人性", "v": "人性" }, { "n": "美食", "v": "美食" }, { "n": "女性", "v": "女性" }, { "n": "治愈", "v": "治愈" }, { "n": "历史", "v": "历史" }, { "n": "真人秀", "v": "真人秀" }, { "n": "脱口秀", "v": "脱口秀" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "香港", "v": "香港" }, { "n": "韩国", "v": "韩国" }, { "n": "美国", "v": "美国" }, { "n": "日本", "v": "日本" }, { "n": "法国", "v": "法国" }, { "n": "英国", "v": "英国" }, { "n": "德国", "v": "德国" }, { "n": "台湾", "v": "台湾" }, { "n": "泰国", "v": "泰国" }, { "n": "印度", "v": "印度" }, { "n": "其他", "v": "其他" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000", "v": "2000" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "3": [ { "key": "catelog", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "YouTube", "v": "YouTube" }, { "n": "脱口秀", "v": "脱口秀" }, { "n": "真人秀", "v": "真人秀" }, { "n": "选秀", "v": "选秀" }, { "n": "八卦", "v": "八卦" }, { "n": "访谈", "v": "访谈" }, { "n": "情感", "v": "情感" }, { "n": "生活", "v": "生活" }, { "n": "晚会", "v": "晚会" }, { "n": "搞笑", "v": "搞笑" }, { "n": "音乐", "v": "音乐" }, { "n": "时尚", "v": "时尚" }, { "n": "游戏", "v": "游戏" }, { "n": "少儿", "v": "少儿" }, { "n": "体育", "v": "体育" }, { "n": "纪实", "v": "纪实" }, { "n": "科教", "v": "科教" }, { "n": "曲艺", "v": "曲艺" }, { "n": "歌舞", "v": "歌舞" }, { "n": "财经", "v": "财经" }, { "n": "汽车", "v": "汽车" }, { "n": "播报", "v": "播报" }, { "n": "其他", "v": "其他" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "韩国", "v": "韩国" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "美国", "v": "美国" }, { "n": "其它", "v": "其它" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000", "v": "2000" } ] }, { "key": "lang", "name": "语言", "value": [ { "n": "全部", "v": "" }, { "n": "国语", "v": "国语" }, { "n": "英语", "v": "英语" }, { "n": "粤语", "v": "粤语" }, { "n": "闽南语", "v": "闽南语" }, { "n": "韩语", "v": "韩语" }, { "n": "日语", "v": "日语" }, { "n": "其它", "v": "其它" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "4": [ { "key": "catelog", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "Netflix", "v": "Netflix" }, { "n": "热血", "v": "热血" }, { "n": "科幻", "v": "科幻" }, { "n": "美少女", "v": "美少女" }, { "n": "魔幻", "v": "魔幻" }, { "n": "经典", "v": "经典" }, { "n": "励志", "v": "励志" }, { "n": "少儿", "v": "少儿" }, { "n": "冒险", "v": "冒险" }, { "n": "搞笑", "v": "搞笑" }, { "n": "推理", "v": "推理" }, { "n": "恋爱", "v": "恋爱" }, { "n": "治愈", "v": "治愈" }, { "n": "幻想", "v": "幻想" }, { "n": "校园", "v": "校园" }, { "n": "动物", "v": "动物" }, { "n": "机战", "v": "机战" }, { "n": "亲子", "v": "亲子" }, { "n": "儿歌", "v": "儿歌" }, { "n": "运动", "v": "运动" }, { "n": "悬疑", "v": "悬疑" }, { "n": "怪物", "v": "怪物" }, { "n": "战争", "v": "战争" }, { "n": "益智", "v": "益智" }, { "n": "青春", "v": "青春" }, { "n": "童话", "v": "童话" }, { "n": "竞技", "v": "竞技" }, { "n": "动作", "v": "动作" }, { "n": "社会", "v": "社会" }, { "n": "友情", "v": "友情" }, { "n": "真人版", "v": "真人版" }, { "n": "电影版", "v": "电影版" }, { "n": "OVA版", "v": "OVA版" }, { "n": "TV版", "v": "TV版" }, { "n": "新番动画", "v": "新番动画" }, { "n": "完结动画", "v": "完结动画" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "日本", "v": "日本" }, { "n": "欧美", "v": "欧美" }, { "n": "其他", "v": "其他" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000", "v": "2000" }, { "n": "更早", "v": "更早" } ] }, { "key": "lang", "name": "语言", "value": [ { "n": "全部", "v": "" }, { "n": "国语", "v": "国语" }, { "n": "英语", "v": "英语" }, { "n": "粤语", "v": "粤语" }, { "n": "闽南语", "v": "闽南语" }, { "n": "韩语", "v": "韩语" }, { "n": "日语", "v": "日语" }, { "n": "其它", "v": "其它" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ] } } ================================================ FILE: APP/MaooXP/6d.json ================================================ { "ua": "", "homeUrl": "http://6d.xuangz.cn", "dcVipFlag": "true", "pCfgJs": "http://6d.xuangz.cn/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[contains(@class,'stui-header__menu')]/li/a[contains(@href,'list')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/list/(\\S+).html", "cateManual": { "电影": "1", "电视剧": "2", "动漫": "3", "综艺": "4" }, "homeVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/v_show/(\\w+).html", "homeVodImg": "/@data-original", "homeVodMark": "/span[contains(@class,'pic-text')]/text()", "cateUrl": "http://6d.xuangz.cn/whole/{cateId}_{area}_{class}_{lang}_{year}___0_{by}__id_{catePg}.html", "cateVodNode": "//div[contains(@class,'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/v_show/(\\w+).html", "cateVodImg": "/@data-original", "cateVodMark": "/span[contains(@class,'pic-text')]/text()", "dtUrl": "http://6d.xuangz.cn/v_show/{vid}.html", "dtNode": "//div[contains(@class,'col-md-wide-75')]", "dtName": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/@title", "dtNameR": "", "dtImg": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/@data-original", "dtImgR": "\\S+(http\\S+)", "dtCate": "", "dtCateR": "", "dtArea": "", "dtAreaR": "", "dtDirector": "//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtActor": "//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtYear": "//span[contains(@class,'text-muted') and contains(text(), '年代')]/following-sibling::*/text()", "dtYearR": "", "dtMark": "//span[contains(@class,'text-muted') and contains(text(), '集数')]/following-sibling::*/text()", "dtMarkR": "", "dtDesc": "//span[contains(@class,'text-muted') and contains(text(), '剧情')]/following-sibling::*/text()", "dtDescR": "", "dtFromNode": "//a[@data-toggle='tab' and contains(@href,'play')]", "dtFromName": "/text()", "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/v_player/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "http://6d.xuangz.cn/v_player/{playUrl}.html", "playUa": "", "searchUrl": "http://6d.xuangz.cn/?c=search&wd={wd}", "scVodNode": "//a[@class='v-thumb stui-vodlist__thumb lazyload']", "scVodName": "@title", "scVodId": "@href", "scVodIdR": "/v_show/(\\w+).html", "scVodImg": "@data-original", "scVodMark": "", "filter": { "1": [ { "name": "类型", "key": "class", "value": [ { "n": "全部", "v": "" }, { "n": "警匪片", "v": "警匪片" }, { "n": "恐怖片", "v": "恐怖片" }, { "n": "惊悚片", "v": "惊悚片" }, { "n": "悬疑片", "v": "悬疑片" }, { "n": "科幻片", "v": "科幻片" }, { "n": "战争片", "v": "战争片" }, { "n": "动作片", "v": "动作片" }, { "n": "喜剧片", "v": "喜剧片" }, { "n": "爱情片", "v": "爱情片" }, { "n": "微电影", "v": "微电影" }, { "n": "纪录片", "v": "纪录片" }, { "n": "剧情片", "v": "剧情片" }, { "n": "其他片", "v": "其他片" } ] }, { "name": "年份", "key": "year", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "更早", "v": "更早" } ] }, { "name": "地区", "key": "area", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "美国", "v": "美国" }, { "n": "日本", "v": "日本" }, { "n": "韩国", "v": "韩国" }, { "n": "其他", "v": "其他" } ] }, { "name": "排序", "key": "by", "value": [ { "n": "全部", "v": "addtime" }, { "n": "时间", "v": "id" }, { "n": "人气", "v": "hits" } ] } ], "2": [ { "name": "类型", "key": "class", "value": [ { "n": "全部", "v": "" }, { "n": "国产剧", "v": "国产剧" }, { "n": "日韩剧", "v": "日韩剧" }, { "n": "欧美剧", "v": "欧美剧" }, { "n": "海外剧", "v": "海外剧" } ] }, { "name": "年份", "key": "year", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "更早", "v": "更早" } ] }, { "name": "地区", "key": "area", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "美国", "v": "美国" }, { "n": "日本", "v": "日本" }, { "n": "韩国", "v": "韩国" }, { "n": "其他", "v": "其他" } ] }, { "name": "排序", "key": "by", "value": [ { "n": "全部", "v": "addtime" }, { "n": "时间", "v": "id" }, { "n": "人气", "v": "hits" } ] } ], "3": [ { "name": "类型", "key": "class", "value": [ { "n": "全部", "v": "" }, { "n": "国产动漫", "v": "国产动漫" }, { "n": "日韩动漫", "v": "日韩动漫" }, { "n": "欧美动漫", "v": "欧美动漫" }, { "n": "动画片", "v": "动画片" }, { "n": "动漫片", "v": "动漫片" } ] }, { "name": "年份", "key": "year", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "更早", "v": "更早" } ] }, { "name": "地区", "key": "area", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "美国", "v": "美国" }, { "n": "日本", "v": "日本" }, { "n": "韩国", "v": "韩国" }, { "n": "其他", "v": "其他" } ] }, { "name": "排序", "key": "by", "value": [ { "n": "全部", "v": "addtime" }, { "n": "时间", "v": "id" }, { "n": "人气", "v": "hits" } ] } ], "4": [ { "name": "类型", "key": "class", "value": [ { "n": "全部", "v": "" }, { "n": "大陆综艺", "v": "大陆综艺" }, { "n": "日韩综艺", "v": "日韩综艺" }, { "n": "欧美综艺", "v": "欧美综艺" }, { "n": "海外综艺", "v": "海外综艺" } ] }, { "name": "年份", "key": "year", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "更早", "v": "更早" } ] }, { "name": "地区", "key": "area", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "美国", "v": "美国" }, { "n": "日本", "v": "日本" }, { "n": "韩国", "v": "韩国" }, { "n": "其他", "v": "其他" } ] }, { "name": "排序", "key": "by", "value": [ { "n": "全部", "v": "addtime" }, { "n": "时间", "v": "id" }, { "n": "人气", "v": "hits" } ] } ] } } ================================================ FILE: APP/MaooXP/789ba.json ================================================ { "ua": "", "homeUrl": "http://789ba.com", // "dcVipFlag": "false", // "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//div[contains(@class,'stui-header_bd')]/ul[contains(@class, 'menu')]/li/a[contains(@href,'list')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/list/(\\S+).html", "cateManual": {}, "homeVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/vod/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "/span[contains(@class,'pic-text')]/text()", "cateUrl": "http://789ba.com/show/{cateId}-{area}-{by}------{catePg}---{year}.html", "cateVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/vod/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "/span[contains(@class,'pic-text')]/text()", "dtUrl": "http://789ba.com/vod/{vid}.html", "dtNode": "//body", "dtName": "//h1[@class='title']/text()", "dtNameR": "", "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", "dtImgR": "\\S+(http\\S+)", "dtCate": "//p[@class='data']/span[contains(text(), '类型:')]/parent::*/a/text()", "dtCateR": "", "dtActor": "//p[@class='data']/span[contains(text(), '主演')]/parent::*/a/text()", "dtActorR": "", "dtDirector": "//p[@class='data']/span[contains(text(), '导演:')]/parent::*/a/text()", "dtDirectorR": "", "dtDesc": "//span[contains(text(), '简介:')]/parent::*/text()", "dtDescR": "", "dtFromNode": "//h3[contains(text(), '播放')]", "dtFromName": "concat('播放源',count(parent::*/preceding::*//h3[contains(text(), '播放')]) + 1)", "dtFromNameR": "(\\S+).0", "dtUrlNode": "//ul[contains(@class, 'stui-content__playlist')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/play/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "http://789ba.com/play/{playUrl}.html", "playUa": "", "searchUrl": "https://www.789ik.com/search/-------------.html?wd={wd}", "scVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a", "scVodName": "/@title", "scVodId": "/@href", "scVodIdR": "/vod/(\\w+).html", "scVodImg": "/@data-original", "scVodImgR": "\\S+(http\\S+)", "scVodMark": "/span[contains(@class,'pic-text')]/text()", "filter": { "2": [ { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "韩国", "v": "韩国" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "日本", "v": "日本" }, { "n": "美国", "v": "美国" }, { "n": "泰国", "v": "泰国" }, { "n": "英国", "v": "英国" }, { "n": "新加坡", "v": "新加坡" }, { "n": "其他", "v": "其他" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "1": [ { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "韩国", "v": "韩国" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "日本", "v": "日本" }, { "n": "美国", "v": "美国" }, { "n": "泰国", "v": "泰国" }, { "n": "英国", "v": "英国" }, { "n": "新加坡", "v": "新加坡" }, { "n": "其他", "v": "其他" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "3": [ { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "内地", "v": "内地" }, { "n": "港台", "v": "港台" }, { "n": "日韩", "v": "日韩" }, { "n": "欧美", "v": "欧美" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "4": [ { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "国产", "v": "国产" }, { "n": "日本", "v": "日本" }, { "n": "欧美", "v": "欧美" }, { "n": "其它", "v": "其它" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ] } } ================================================ FILE: APP/MaooXP/789kp.json ================================================ { "author":"Tangsan99999", "ua": "", "homeUrl": "http://789ba.com", // "dcVipFlag": "false", // "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//div[contains(@class,'stui-header_bd')]/ul[contains(@class, 'menu')]/li/a[contains(@href,'list')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/list/(\\S+).html", "cateManual": {}, "homeVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/vod/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "/span[contains(@class,'pic-text')]/text()", "cateUrl": "http://789ba.com/show/{cateId}-{area}-{by}------{catePg}---{year}.html", "cateVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/vod/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "/span[contains(@class,'pic-text')]/text()", "dtUrl": "http://789ba.com/vod/{vid}.html", "dtNode": "//body", "dtName": "//h1[@class='title']/text()", "dtNameR": "", "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", "dtImgR": "\\S+(http\\S+)", "dtCate": "//p[@class='data']/span[contains(text(), '类型:')]/parent::*/a/text()", "dtCateR": "", "dtActor": "//p[@class='data']/span[contains(text(), '主演')]/parent::*/a/text()", "dtActorR": "", "dtDirector": "//p[@class='data']/span[contains(text(), '导演:')]/parent::*/a/text()", "dtDirectorR": "", "dtDesc": "//span[contains(text(), '简介:')]/parent::*/text()", "dtDescR": "", "dtFromNode": "//h3[contains(text(), '播放')]", "dtFromName": "concat('播放源',count(parent::*/preceding::*//h3[contains(text(), '播放')]) + 1)", "dtFromNameR": "(\\S+).0", "dtUrlNode": "//ul[contains(@class, 'stui-content__playlist')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/play/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "http://789ba.com/play/{playUrl}.html", "playUa": "", "searchUrl": "https://www.789ik.com/search/-------------.html?wd={wd}", "scVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a", "scVodName": "/@title", "scVodId": "/@href", "scVodIdR": "/vod/(\\w+).html", "scVodImg": "/@data-original", "scVodImgR": "\\S+(http\\S+)", "scVodMark": "/span[contains(@class,'pic-text')]/text()", "filter": { "2": [ { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "韩国", "v": "韩国" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "日本", "v": "日本" }, { "n": "美国", "v": "美国" }, { "n": "泰国", "v": "泰国" }, { "n": "英国", "v": "英国" }, { "n": "新加坡", "v": "新加坡" }, { "n": "其他", "v": "其他" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "1": [ { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "韩国", "v": "韩国" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "日本", "v": "日本" }, { "n": "美国", "v": "美国" }, { "n": "泰国", "v": "泰国" }, { "n": "英国", "v": "英国" }, { "n": "新加坡", "v": "新加坡" }, { "n": "其他", "v": "其他" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "3": [ { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "内地", "v": "内地" }, { "n": "港台", "v": "港台" }, { "n": "日韩", "v": "日韩" }, { "n": "欧美", "v": "欧美" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "4": [ { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "国产", "v": "国产" }, { "n": "日本", "v": "日本" }, { "n": "欧美", "v": "欧美" }, { "n": "其它", "v": "其它" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ] } } ================================================ FILE: APP/MaooXP/90ys.json ================================================ { "url": "http://1090ys2.com", "host": "1090ys2.com", "regexCategory": "/whole/(\\w+).html", "regexVid": "/show/(\\w+).html", "regexPlay": "/play/(\\w+)-(\\d+)-(\\d+).html", "regexPage": "/whole/\\d+/page/(\\d+).html", "player": { "youbo": { "sh": "高速1", "sn": "0", "pu": "http://1090ys2.com/x2.php?id=", "or": 999 }, "wanpan": { "sh": "高速备用", "sn": "0", "pu": "", "or": 999 }, "niuxyun": { "sh": "高速2", "sn": "1", "pu": "http://1090ys2.com/nxjx/jx.php?id=", "or": 999 }, "bjm3u8": { "sh": "备用2", "sn": "0", "pu": "", "or": 999 }, "dbm3u8": { "sh": "备用3", "sn": "0", "pu": "", "or": 999 }, "nfmp4": { "sh": "高速3", "sn": "0", "pu": "", "or": 999 }, "tkm3u8": { "sh": "备用1", "sn": "0", "pu": "", "or": 999 }, "wjm3u8": { "sh": "备用4", "sn": "0", "pu": "", "or": 999 } } } ================================================ FILE: APP/MaooXP/92cj.json ================================================ { "ua": "", "homeUrl": "https://www.17skr.com/", "dcVipFlag": "true", "pCfgJs": "https://www.17skr.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", //"cateNode": "//ul[contains(@class, 'navbar-nav')]/li/a[contains(@href, 'type')]", //"cateName": "/@title", //"cateId": "/@href", //"cateIdR": "/type/(\\S+).html", "cateManual": { "日本动漫": "6", "国产动漫": "7", "欧美动漫": "8", "日本动漫电影": "3", "国产动漫电影": "4", "欧美动漫电影": "5" }, "homeVodNode": "//div[contains(@class, 'video-img-box')]", "homeVodName": "/div[contains(@class, 'detail')]/h6/a/text()", "homeVodId": "/div[contains(@class, 'img-box')]/a/@href", "homeVodIdR": "/detail/(\\w+).html", "homeVodImg": "/div[contains(@class, 'img-box')]/a/img/@data-src", "homeVodMark": "/div[contains(@class, 'img-box')]/a/div[contains(@class,'absolute-bottom-right')]/span/text()", //"cateUrl": "https://www.17skr.com/type/{cateId}_{catePg}.html", "cateUrl": "https://www.17skr.com/vod/show/id/{cateId}/page/{catePg}.html", "cateVodNode": "//div[contains(@class, 'video-img-box')]", "cateVodName": "/div[contains(@class, 'detail')]/h6/a/text()", "cateVodId": "/div[contains(@class, 'img-box')]/a/@href", "cateVodIdR": "/detail/(\\w+).html", "cateVodImg": "/div[contains(@class, 'img-box')]/a/img/@data-src", "cateVodMark": "/div[contains(@class, 'img-box')]/a/div[contains(@class,'absolute-bottom-right')]/span/text()", "dtUrl": "https://www.17skr.com/detail/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='module-item-pic']/a/img/@alt", "dtNameR": "", "dtImg": "//div[@class='module-item-pic']/a/img/@src", "dtImgR": "\\S+(http\\S+)", "dtCate": "//div[@class='tag-link'][1]/a/span/text()", "dtCateR": "", "dtArea": "//div[@class='tag-link'][2]/a/span/text()", "dtAreaR": "", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::div/a/span/text()", "dtDirectorR": "", "dtActor": "//span[contains(text(), '主演')]/following-sibling::div/a/span/text()", "dtActorR": "", "dtYear": "//span[contains(text(), '上映')]/following-sibling::*/text()", "dtYearR": "", "dtMark": "//span[contains(text(), '集数')]/following-sibling::*/text()", "dtMarkR": "", "dtDesc": "//span[contains(text(), '剧情')]/following-sibling::div/span/text()", "dtDescR": "", "dtFromNode": "//div[contains(@class, 'module-tab-content')]/div[contains(@class, 'module-tab-item')]/span", "dtFromName": "/text()", "dtUrlNode": "//div[contains(@class, 'module-blocklist')]", "dtUrlSubNode": "/div/a", "dtUrlId": "/@href", "dtUrlIdR": "/play/(\\S+).html", "dtUrlName": "/span/text()", "playUrl": "https://www.17skr.com/play/{playUrl}.html", "searchUrl": "https://www.17skr.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=30", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/94sm.json ================================================ { "author":"Tangsan99999", "ua": "", "homeUrl": "https://www.jiujiukanpian.com", "cateNode": "//ul[contains(@class,'navbar-nav')]/li/a[contains(@href, '.html') and not(contains(@href, '6'))]", "cateName": "/text()", "cateNameR": "热门(.+)", "cateId": "/@href", "cateIdR": "/type/(\\d+).html", "cateManual": {}, "homeVodNode": "//div[@class='col-md-12 movie-item-out']//a[not(contains(@href, '6'))]/parent::*/parent::*/parent::*/div[contains(@class, 'movie-item-out') and position()<10]/div[@class='movie-item']/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/show/(\\w+).html", "homeVodImg": "/img/@src", "homeVodMark": "/button/text()", "cateUrl": "https://www.jiujiukanpian.com/type/{cateId}/{catePg}.html", "cateVodNode": "//div[@class='movie-item']/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/show/(\\w+).html", "cateVodImg": "/img/@src", "cateVodMark": "/button/text()", "dtUrl": "https://www.jiujiukanpian.com/show/{vid}.html", "dtNode": "//div[@class='container-fluid']", "dtName": "//div[@class='col-md-9']//div[@class='col-md-4']//img/@alt", "dtNameR": "", "dtImg": "//div[@class='col-md-9']//div[@class='col-md-4']//img/@src", "dtImgR": "", "dtCate": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '类型')]/parent::*/following-sibling::*/text()", "dtCateR": "", "dtYear": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '日期')]/parent::*/following-sibling::*/text()", "dtYearR": "", "dtArea": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '国家')]/parent::*/following-sibling::*/text()", "dtAreaR": "", "dtMark": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '状态')]/parent::*/following-sibling::*/text()", "dtMarkR": "", "dtActor": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '主演')]/parent::*/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '导演')]/parent::*/following-sibling::*/text()", "dtDirectorR": "", "dtDesc": "//p[@class='summary']/text()", "dtDescR": "", "dtFromNode": "//div[contains(@class,'resource-list')]/div[@class='panel-heading']/strong", "dtFromName": "/text()", "dtFromNameR": "\\S+\\.(\\S+) \\(", "dtUrlNode": "//div[contains(@class,'resource-list')]/ul[@class='dslist-group']", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/play/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://www.jiujiukanpian.com/play/{playUrl}.html", "playUa": "", "searchUrl": "https://www.40mdd.com/search?wd={wd}", "scVodNode": "//div[@class='movie-item']/a", "scVodName": "/@title", "scVodId": "/@href", "scVodIdR": "/show/(\\w+).html", "scVodImg": "/img/@src", "scVodMark": "/button/text()" } ================================================ FILE: APP/MaooXP/9eguoyu.json ================================================ { "ua": "", "homeUrl": "http://www.9eguoyu.com/", "dcVipFlag": "true", "pCfgJs": "http://www.9eguoyu.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateManual": { "电影": "zuijinrebodianying", "综艺": "zongyi", "电视剧": "zuijinrebodianshiju", "动漫": "dongman", "美剧": "rebomeiju", "日韩剧": "reborihanju", "国配电影": "gypy", "国配外剧": "guoyupeiyinhanju" }, "homeVodNode": "//li[@class='col-lg-6 col-md-6 col-sm-4 col-xs-3']/div/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/voddetail/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "", "homeVodMark": "//span[contains(@class,'pic-text text-right')]/text()", "cateUrl": "http://www.9eguoyu.com/vodshow/{cateId}/page/{catePg}.html", "cateVodNode": "//li[@class='col-lg-8 col-md-6 col-sm-4 col-xs-3']/div/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/voddetail/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "", "cateVodMark": "//span[contains(@class,'pic-text text-right')]/text()", "dtUrl": "http://www.9eguoyu.com/voddetail/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='col-xs-1']/div[@class='myui-content__thumb']/a/@title", "dtNameR": "", "dtImg": "//div[@class='col-xs-1']/div[@class='myui-content__thumb']/a/img/@data-original", "dtImgR": "", "dtCate": "//span[contains(text(), '分类')]/following-sibling::a/text()", "dtYear": "//span[contains(text(), '年份')]/following-sibling::a/text()", "dtMark": "//span[contains(text(), '更新')]/following-sibling::*/text()", "dtMarkR": "", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", "dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()", "dtDesc": "//div[@class='col-pd text-collapse content']/p/text()", "dtFromNode": "//ul[@class='nav nav-tabs active']/li/a", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//ul[@class='myui-content__list scrollbar sort-list clearfix']", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/vodplay/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "http://www.9eguoyu.com/vodplay/{playUrl}.html", "playUa": "", "searchUrl": "http://www.9eguoyu.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/9ekk.json ================================================ { "url": "https://9egood.com", "host": "9egood.com", "regexCategory": "/vodshow/(\\S+).html", "regexVid": "/voddetail/(\\d+).html", "regexPlay": "/vodplay/(\\d+)-(\\d+)-(\\d+).html", "regexPage": "\\S+/page/(\\d+)\\S+", "urlCategory": "/vodshow/|.html", "urlDetail": "/voddetail/|.html", "urlPlay": "/vodplay/|.html", "urlSearch": "/vsearch/-------------.html?wd=|&submit=", "player": { "9ekk": { "sh": "手机线路", "sn": 0, "pu": "", "or": 999 }, "ttee": { "sh": "9亿超清", "sn": 0, "pu": "", "or": 999 }, "9999ku": { "sh": "手机线路2", "sn": 0, "pu": "", "or": 999 }, "gsyun": { "sh": "九亿超清", "sn": 0, "pu": "", "or": 999 }, "kkyun": { "sh": "HD超清线路", "sn": 0, "pu": "", "or": 999 }, "ty01": { "sh": "超清线路", "sn": 0, "pu": "", "or": 999 }, "ppayun": { "sh": "九亿线路", "sn": 0, "pu": "https://wy.mlkioiy.cn/api/GetDownUrlWy/d91ea50eb7eb4932b92aa8bb3c61560d/", "or": 999 }, "8kdm": { "sh": "九亿动漫", "sn": 0, "pu": "", "or": 999 }, "jsyun": { "sh": "九亿备用", "sn": 0, "pu": "", "or": 999 }, "9evip": { "sh": "九亿解析-弃用", "sn": 0, "pu": "", "or": 999 }, "189pan": { "sh": "九亿超清11", "sn": 0, "pu": "http://1987s.com/api/dp.php?url=", "or": 999 }, "VIP": { "sh": "VIP线路", "sn": 0, "pu": "", "or": 999 }, "qq": { "sh": "九亿解析", "sn": 1, "pu": "", "or": 999 }, "mgtv": { "sh": "九亿解析", "sn": 1, "pu": "", "or": 999 }, "bjm3u8": { "sh": "线路三", "sn": 0, "pu": "", "or": 999 }, "dbm3u8": { "sh": "线路四", "sn": 0, "pu": "", "or": 999 }, "ckm3u8": { "sh": "线路二", "sn": 0, "pu": "", "or": 999 }, "mahua": { "sh": "线路四", "sn": 0, "pu": "", "or": 999 }, "123kum3u8": { "sh": "123kum3u8", "sn": 1, "pu": "https://jx.123ku.com/123kudpbfq/?url=", "or": 999 }, "pqc": { "sh": "测试", "sn": 1, "pu": "https://jx.qiuzeqi.top/jx1/dp/index.php?url=", "or": 999 }, "test": { "sh": "test", "sn": 1, "pu": "https//1987s.com/api/dp.php?url=", "or": 999 } }, "filter": { "dianying": [ { "key": "tid", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "国语配音电影", "v": "gypy" }, { "n": "最近热播电影", "v": "zuijinrebodianying" }, { "n": "动作片", "v": "dongzuopian" }, { "n": "喜剧片", "v": "xijupian" }, { "n": "爱情片", "v": "aiqingpian" }, { "n": "科幻片", "v": "kehuanpian" }, { "n": "恐怖片", "v": "kongbupian" }, { "n": "剧情片", "v": "juqingpian" }, { "n": "战争片", "v": "zhanzhengpian" } ] }, { "key": "class", "name": "剧情", "value": [ { "n": "全部", "v": "" }, { "n": "喜剧", "v": "喜剧" }, { "n": "爱情", "v": "爱情" }, { "n": "恐怖", "v": "恐怖" }, { "n": "动作", "v": "动作" }, { "n": "科幻", "v": "科幻" }, { "n": "剧情", "v": "剧情" }, { "n": "战争", "v": "战争" }, { "n": "警匪", "v": "警匪" }, { "n": "犯罪", "v": "犯罪" }, { "n": "动画", "v": "动画" }, { "n": "奇幻", "v": "奇幻" }, { "n": "武侠", "v": "武侠" }, { "n": "冒险", "v": "冒险" }, { "n": "枪战", "v": "枪战" }, { "n": "恐怖", "v": "恐怖" }, { "n": "悬疑", "v": "悬疑" }, { "n": "惊悚", "v": "惊悚" }, { "n": "经典", "v": "经典" }, { "n": "青春", "v": "青春" }, { "n": "文艺", "v": "文艺" }, { "n": "微电影", "v": "微电影" }, { "n": "古装", "v": "古装" }, { "n": "历史", "v": "历史" }, { "n": "运动", "v": "运动" }, { "n": "农村", "v": "农村" }, { "n": "儿童", "v": "儿童" }, { "n": "网络电影", "v": "网络电影" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "中国大陆", "v": "中国大陆" }, { "n": "中国香港", "v": "中国香港" }, { "n": "中国台湾", "v": "中国台湾" }, { "n": "美国", "v": "美国" }, { "n": "法国", "v": "法国" }, { "n": "英国", "v": "英国" }, { "n": "日本", "v": "日本" }, { "n": "韩国", "v": "韩国" }, { "n": "德国", "v": "德国" }, { "n": "泰国", "v": "泰国" }, { "n": "印度", "v": "印度" }, { "n": "意大利", "v": "意大利" }, { "n": "西班牙", "v": "西班牙" }, { "n": "加拿大", "v": "加拿大" }, { "n": "其他", "v": "其他" }, { "n": "热门", "v": "热门" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "lianxuju": [ { "key": "tid", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "最近热播电视剧", "v": "zuijinrebodianshiju" }, { "n": "国语配音剧集", "v": "guoyupeiyinhanju" }, { "n": "热播美剧", "v": "rebomeiju" }, { "n": "电视剧", "v": "guochanju" }, { "n": "港台剧", "v": "gangtaiju" }, { "n": "日韩剧", "v": "rihanju" }, { "n": "欧美剧", "v": "oumeiju" } ] }, { "key": "class", "name": "剧情", "value": [ { "n": "全部", "v": "" }, { "n": "古装", "v": "古装" }, { "n": "战争", "v": "战争" }, { "n": "青春偶像", "v": "青春偶像" }, { "n": "喜剧", "v": "喜剧" }, { "n": "家庭", "v": "家庭" }, { "n": "犯罪", "v": "犯罪" }, { "n": "动作", "v": "动作" }, { "n": "奇幻", "v": "奇幻" }, { "n": "剧情", "v": "剧情" }, { "n": "历史", "v": "历史" }, { "n": "经典", "v": "经典" }, { "n": "乡村", "v": "乡村" }, { "n": "情景", "v": "情景" }, { "n": "商战", "v": "商战" }, { "n": "网剧", "v": "网剧" }, { "n": "其他", "v": "其他" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "中国大陆", "v": "中国大陆" }, { "n": "韩国", "v": "韩国" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "日本", "v": "日本" }, { "n": "美国", "v": "美国" }, { "n": "泰国", "v": "泰国" }, { "n": "英国", "v": "英国" }, { "n": "新加坡", "v": "新加坡" }, { "n": "其他", "v": "其他" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "zongyi": [ { "key": "class", "name": "剧情", "value": [ { "n": "全部", "v": "" }, { "n": "选秀", "v": "选秀" }, { "n": "情感", "v": "情感" }, { "n": "访谈", "v": "访谈" }, { "n": "播报", "v": "播报" }, { "n": "旅游", "v": "旅游" }, { "n": "音乐", "v": "音乐" }, { "n": "美食", "v": "美食" }, { "n": "纪实", "v": "纪实" }, { "n": "曲艺", "v": "曲艺" }, { "n": "生活", "v": "生活" }, { "n": "游戏互动", "v": "游戏互动" }, { "n": "财经", "v": "财经" }, { "n": "求职", "v": "求职" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "中国大陆", "v": "中国大陆" }, { "n": "大陆", "v": "大陆" }, { "n": "港台", "v": "港台" }, { "n": "日韩", "v": "日韩" }, { "n": "欧美", "v": "欧美" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "dongman": [ { "key": "class", "name": "剧情", "value": [ { "n": "全部", "v": "" }, { "n": "情感", "v": "情感" }, { "n": "科幻", "v": "科幻" }, { "n": "热血", "v": "热血" }, { "n": "推理", "v": "推理" }, { "n": "搞笑", "v": "搞笑" }, { "n": "冒险", "v": "冒险" }, { "n": "萝莉", "v": "萝莉" }, { "n": "校园", "v": "校园" }, { "n": "动作", "v": "动作" }, { "n": "机战", "v": "机战" }, { "n": "运动", "v": "运动" }, { "n": "战争", "v": "战争" }, { "n": "少年", "v": "少年" }, { "n": "少女", "v": "少女" }, { "n": "社会", "v": "社会" }, { "n": "原创", "v": "原创" }, { "n": "亲子", "v": "亲子" }, { "n": "益智", "v": "益智" }, { "n": "励志", "v": "励志" }, { "n": "其他", "v": "其他" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "国产", "v": "国产" }, { "n": "日本", "v": "日本" }, { "n": "欧美", "v": "欧美" }, { "n": "其他", "v": "其他" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "时间", "v": "" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ] } } ================================================ FILE: APP/MaooXP/APP影视列表.json ================================================ { "data":[ { "title":"APP影视(小龟)", "list":[ { "title":"3080影视", "url":"https://3080l.me/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/3080影视.png", "murl":"q:APP影视" }, { "title":"555电影", "url":"http://w7tv.com/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/555电影.png", "murl":"q:APP影视" }, { "title":"5060影院", "url":"https://app.linzhiyuan.xyz/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/5060影院.png", "murl":"q:APP影视" }, { "title":"913e影视", "url":"http://www.913e.net/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/913E影视.png", "murl":"q:APP影视" }, { "title":"LIBVIO", "url":"https://www.mkys.me/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/LIBVIO.png", "murl":"q:APP影视" }, { "title":"TV酷", "url":"https://www.u23c.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/TV酷影视.png", "murl":"q:APP影视" }, { "title":"vip影院", "url":"http://360yy.cn/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/VIP影院xg.png", "murl":"q:APP影视" }, { "title":"爱迪影视", "url":"https://aidi.fun/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/爱迪影视.png", "murl":"q:APP影视" }, { "title":"嗷呜动漫", "url":"http://app.aowufuns.com:1031/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/嗷呜动漫.png", "murl":"q:APP影视" }, { "title":"哎呀影视", "url":"https://www.aisvod.tv/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/爱尚影视.png", "murl":"q:APP影视" }, { "title":"爱追剧", "url":"https://4k.lqiyi.cn/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/爱追剧xg.png", "murl":"q:APP影视" }, { "title":"播放呀", "url":"https://www.bofangya.com/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/播放呀.png", "murl":"q:APP影视" }, { "title":"畅看影视", "url":"http://www.sxbrd.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/畅看影视.png", "murl":"q:APP影视" }, { "title":"畅视影视", "url":"http://app.reboju.net/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/畅视影视.png", "murl":"q:APP影视" }, { "title":"迪迪影院", "url":"http://dd88.icu:6080/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/迪迪影院.png", "murl":"q:APP影视" }, { "title":"嘀哩嘀哩", "url":"http://dilidili.la/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/嘀哩嘀哩xg.png", "murl":"q:APP影视" }, { "title":"北墨影院", "url":"http://beimotv.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/北墨影院.png", "murl":"q:APP影视" }, { "title":"毒舌电影", "url":"https://cms.96ym.cn/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/毒舌电影.png", "murl":"q:APP影视" }, { "title":"段友影视", "url":"http://js.66app.me/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/段友影视©.png", "murl":"q:APP影视" }, { "title":"饭团影院", "url":"http://television.wkfile.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/饭团影院.png", "murl":"q:APP影视" }, { "title":"瓜皮TV", "url":"http://www.dijiaxia.com/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/瓜皮TV.png", "murl":"q:APP影视" }, { "title":"海胆影视", "url":"http://xf123.cc/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/海胆影视.png", "murl":"q:APP影视" }, { "title":"火箭影视", "url":"http://huojian.wchulian.com.cn/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/火箭影视.png", "murl":"q:APP影视" }, { "title":"环球影视", "url":"https://hqystv.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/环球影视.png", "murl":"q:APP影视" }, { "title":"海棠视频", "url":"https://www.haitangsp.net/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/海棠视频.png", "murl":"q:APP影视" }, { "title":"京广航", "url":"https://www.jingguanhang.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/京广航影视.png", "murl":"q:APP影视" }, { "title":"久九影视", "url":"https://api.58qxk.cn/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/久九影视.png", "murl":"q:APP影视" }, { "title":"极客", "url":"https://www.i8k.cc/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/极客.png", "murl":"q:APP影视" }, { "title":"看365", "url":"https://www.kan365.xyz/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/Air视频.png", "murl":"q:APP影视" }, { "title":"酷扑TV", "url":"https://www.kupu.cc/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/酷扑TV.png", "murl":"q:APP影视" }, { "title":"快云影音", "url":"https://www.kuaiyunyy.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/快云影音.png", "murl":"q:APP影视" }, { "title":"灵狐影视", "url":"http://x.dmntv.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/灵狐影视.png", "murl":"q:APP影视" }, { "title":"老韩综", "url":"http://zy.kmoonhh.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/老韩综.png", "murl":"q:APP影视" }, { "title":"荔枝视频", "url":"https://zjys.vip/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/荔枝视频.png", "murl":"q:APP影视" }, { "title":"抹茶猪", "url":"https://www.mczdyw.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/抹茶猪电影.png", "murl":"q:APP影视" }, { "title":"漫岛", "url":"http://a.mdaotv.cn/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/漫岛.png", "murl":"q:APP影视" }, { "title":"萌蛋蛋", "url":"http://app.mengdandan.com/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/萌蛋蛋.png", "murl":"q:APP影视" }, { "title":"苗点影视", "url":"https://www.msdv.cn/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/苗点影视.png", "murl":"q:APP影视" }, { "title":"蜜果TV", "url":"https://www.miguotv.net/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/蜜果TV.png", "murl":"q:APP影视" }, { "title":"麻花视频", "url":"https://www.mahuashipin.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/麻花视频.png", "murl":"q:APP影视" }, { "title":"皮皮影视", "url":"http://pp.ig4.cn/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/皮皮影视.png", "murl":"q:APP影视" }, { "title":"氢视频", "url":"http://h1080p.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/氢视频.png", "murl":"q:APP影视" }, { "title":"思古影视", "url":"https://app.siguyy.com/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/思古影视.png", "murl":"q:APP影视" }, { "title":"世界电影", "url":"https://app.lovetv.online/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/世界电影.png", "murl":"q:APP影视" }, { "title":"神马影院", "url":"https://www.6080kan.cc/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/神马影院.png", "murl":"q:APP影视" }, { "title":"天空影视", "url":"https://www.tkys.tv/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/天空影视.png", "murl":"q:APP影视" }, { "title":"躺平影视", "url":"http://www.lltpys.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/躺平影视.png", "murl":"q:APP影视" }, { "title":"天神影视", "url":"https://deity.fun/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/天神影视.png", "murl":"q:APP影视" }, { "title":"我爱电影", "url":"http://xg.5imv.net/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/我爱电影xg.png", "murl":"q:APP影视" }, { "title":"污妖动漫", "url":"https://www.wyydm.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/污妖动漫.png", "murl":"q:APP影视" }, { "title":"小白视频", "url":"https://ccoyytv.com/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/小白视频.png", "murl":"q:APP影视" }, { "title":"星空影视", "url":"https://xkys.tv/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/星空影视xg.png", "murl":"q:APP影视" }, { "title":"小强TV", "url":"http://xqapp.hailanfj.com/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/小强TV.png", "murl":"q:APP影视" }, { "title":"小七影视", "url":"http://ys.kd60.cn/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/小七影视.png", "murl":"q:APP影视" }, { "title":"雪人影视", "url":"http://qqtvapp.com/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/雪人影视xg.png", "murl":"q:APP影视" }, { "title":"雪人影视", "url":"https://xg.qd234.cn/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/雪人影视1.png", "murl":"q:APP影视" }, { "title":"小易影视", "url":"https://xy.irop.cn/api.php/app/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/小易影视.png", "murl":"q:APP影视" }, { "title":"影视工场", "url":"https://www.ysgc.cc/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/影视工场.png", "murl":"q:APP影视" }, { "title":"追剧达人", "url":"http://vipmv.tv/xgapp.php/v1/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/追剧达人.png", "murl":"q:APP影视" } ] }, { "title":"APP影视(大熊)", "list":[ { "title":"大熊影视", "url":"https://dxys2233.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/大熊影视.png", "murl":"q:APP影视" }, { "title":"免费看", "url":"https://freekan.vip/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/免费看影视.png", "murl":"q:APP影视" }, { "title":"全能影视", "url":"https://qnys5566.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/全能影视.png", "murl":"q:APP影视" }, { "title":"手指影视", "url":"https://szys5678.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/手指影视.png", "murl":"q:APP影视" }, { "title":"心爱影视", "url":"https://xays6677.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/心爱影视.png", "murl":"q:APP影视" }, { "title":"雪梨视频", "url":"https://zsb2233.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/雪梨视频.png", "murl":"q:APP影视" }, { "title":"杨桃影视", "url":"https://ytys3456.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/杨桃影视.png", "murl":"q:APP影视" } ] }, { "title":"APP影视(优质)", "list":[ { "title":"1080p", "url":"https://1080p.one/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/1080p.png", "murl":"q:APP影视" }, { "title":"4K影院", "url":"http://4kdytv.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/4K影院.png", "murl":"q:APP影视" }, { "title":"80K影视", "url":"https://1080p.tv/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/80K影视.png", "murl":"q:APP影视" }, { "title":"CJT影院", "url":"https://www.cjt521.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/CJT影院.png", "murl":"q:APP影视" }, { "title":"DC影视", "url":"http://chaorenbb.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/DC影视.png", "murl":"q:APP影视" }, { "title":"HG影视", "url":"http://hgyx.vip/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/HG影视.png", "murl":"q:APP影视" }, { "title":"l0l影院", "url":"https://l0l.tv/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/l0l影院.png", "murl":"q:APP影视" }, { "title":"爱看美剧", "url":"https://www.uumjw.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/爱看美剧.png", "murl":"q:APP影视" }, { "title":"阿姨追剧", "url":"https://www.ayzhuiju.com/ruifenglb_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/阿姨追剧2.png", "murl":"q:APP影视" }, { "title":"初心影视", "url":"https://www.18mv.club/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/初心影视.png", "murl":"q:APP影视" }, { "title":"独播社", "url":"http://35ys.cc/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/独播社.png", "murl":"q:APP影视" }, { "title":"段友影视", "url":"http://121.204.249.135:4433/ruifenglb_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/段友影视3.png", "murl":"q:APP影视" }, { "title":"饭后电影", "url":"http://summ.vip/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/饭后电影.png", "murl":"q:APP影视" }, { "title":"飞捷影视", "url":"https://www.fj6080.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/飞捷影视.png", "murl":"q:APP影视" }, { "title":"疯狂看", "url":"http://app.fkkdy.vip/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/疯狂看电影.png", "murl":"q:APP影视" }, { "title":"汇聚库TV", "url":"https://www.zzclove666.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/汇聚库TV.png", "murl":"q:APP影视" }, { "title":"虎猫视频", "url":"https://humaosp.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/虎猫视频.png", "murl":"q:APP影视" }, { "title":"绿箭影视", "url":"http://www.69ty.cc/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/绿箭影视.png", "murl":"q:APP影视" }, { "title":"懒猫电影", "url":"http://www.esellauto.com/ruifenglb_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/懒猫电影.png", "murl":"q:APP影视" }, { "title":"漫岛影视", "url":"http://app.mdaotv.cn/mubai_api.php/m2.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/漫岛影视.png", "murl":"q:APP影视" }, { "title":"麻瓜视频", "url":"http://aliyun.k8aa.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/麻瓜视频1.png", "murl":"q:APP影视" }, { "title":"美剧虫", "url":"https://meijuchong.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/美剧虫.png", "murl":"q:APP影视" }, { "title":"木子电影", "url":"http://www.muzidy.top/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/木子电影.png", "murl":"q:APP影视" }, { "title":"暖光影视", "url":"https://app.bl210.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/暖光影视.png", "murl":"q:APP影视" }, { "title":"奈非迷", "url":"https://app.netflixmi.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/奈非迷影视.png", "murl":"q:APP影视" }, { "title":"南府影视", "url":"http://iapp.nfuxs.club/dnmb.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/南府影视.png", "murl":"q:APP影视" }, { "title":"柠柚影视", "url":"http://nu.e4tv.cn/lvdou_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/柠柚影视.png", "murl":"q:APP影视" }, { "title":"瑞丰资源", "url":"https://ts.yjhan.com:4433/ruifenglb_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/瑞丰.png", "murl":"q:APP影视" }, { "title":"温妮影视", "url":"https://www.wenniys.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/温妮影视.png", "murl":"q:APP影视" }, { "title":"星辰视频", "url":"https://m.hj0999.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/星辰视频.png", "murl":"q:APP影视" }, { "title":"小极影视", "url":"http://app.8d8q.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/小极影视.png", "murl":"q:APP影视" }, { "title":"雪人资源", "url":"https://zy.qd234.cn/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/雪人资源站.png", "murl":"q:APP影视" }, { "title":"益达影院", "url":"http://luobu.yss6080.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/益达影院.png", "murl":"q:APP影视" }, { "title":"雨果影视", "url":"http://ygapp.xcys63.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/雨果影视.png", "murl":"q:APP影视" }, { "title":"月色影视", "url":"http://69ty.cc/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/月色影视.png", "murl":"q:APP影视" }, { "title":"优视影视", "url":"http://cc.ysys.asia/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/优视影视.png", "murl":"q:APP影视" }, { "title":"影阅阁", "url":"http://221.236.18.12:665/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/影阅阁.png", "murl":"q:APP影视" }, { "title":"追剧吧", "url":"http://zhuiju8.vip/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/追剧吧影视.png", "murl":"q:APP影视" } ] }, { "title":"APP影视(普通)", "list":[ { "title":"80影视", "url":"http://www.ccc8.net/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/80影视.png", "murl":"q:APP影视" }, { "title":"QC影视", "url":"https://www.qcsvip.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/QC影视.png", "murl":"q:APP影视" }, { "title":"U5影视", "url":"https://appx.uy07.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/U5影视.png", "murl":"q:APP影视" }, { "title":"yoyo", "url":"http://jx.wnvod.net/ruifenglb_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/yoyo影视.png", "murl":"q:APP影视" }, { "title":"爱影视", "url":"https://www.hzlff.cn/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/爱影视.png", "murl":"q:APP影视" }, { "title":"爱追剧", "url":"http://81.71.18.95:520/lvdou_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/爱追剧.png", "murl":"q:APP影视" }, { "title":"艾特影视", "url":"https://www.aitee.cc/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/艾特影视.png", "murl":"q:APP影视" }, { "title":"白菜追剧", "url":"http://lbapp.huimaojia.com:30119/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/白菜追剧.png", "murl":"q:APP影视" }, { "title":"比邻影视", "url":"http://0hzy.cn:9990/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/比邻影视.png", "murl":"q:APP影视" }, { "title":"百讯视频", "url":"https://z.iopenyun.com:99/app_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/百讯视频.png", "murl":"q:APP影视" }, { "title":"菜鸟动漫", "url":"http://taikong.huangguay.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/菜鸟动漫.png", "murl":"q:APP影视" }, { "title":"大头影视", "url":"http://dy.idsao.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/大头影视.png", "murl":"q:APP影视" }, { "title":"段友影视", "url":"http://js.66app.me/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/段友影视2.png", "murl":"q:APP影视" }, { "title":"豆渣影视", "url":"http://douzhayss.cc/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/豆渣影视.png", "murl":"q:APP影视" }, { "title":"二九影视", "url":"https://app.19kp.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/二九影视.png", "murl":"q:APP影视" }, { "title":"辉哥影视", "url":"https://app.y.hgyule8.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/辉哥影视.png", "murl":"q:APP影视" }, { "title":"黄河影视", "url":"http://i.ledu8.cn/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/黄河影视.png", "murl":"q:APP影视" }, { "title":"盒子影院", "url":"http://i.nihaohezi.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/盒子影院.png", "murl":"q:APP影视" }, { "title":"筋斗云", "url":"https://tv.jindcloud.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/筋斗云影视.png", "murl":"q:APP影视" }, { "title":"极光影院", "url":"http://app.winxz.cc/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/极光影院.png", "murl":"q:APP影视" }, { "title":"剧迷视频", "url":"http://pan.hzafw.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/剧迷视频.png", "murl":"q:APP影视" }, { "title":"橘子影视", "url":"http://jz.juzidy.vip/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/橘子影视.png", "murl":"q:APP影视" }, { "title":"看剧吧", "url":"http://app.ishen520.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/看剧吧.png", "murl":"q:APP影视" }, { "title":"看看剧", "url":"https://www.kankanju.cn/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/看看剧.png", "murl":"q:APP影视" }, { "title":"蓝光视频", "url":"http://vip.91iqiyi.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/蓝光视频.png", "murl":"q:APP影视" }, { "title":"林谷影视", "url":"http://ys.linguyy.xyz/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/林谷影视.png", "murl":"q:APP影视" }, { "title":"冷视TV", "url":"https://len.tv/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/冷视TV.png", "murl":"q:APP影视" }, { "title":"美剧范", "url":"http://ttzmz.net/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/美剧范.png", "murl":"q:APP影视" }, { "title":"喵乐影视", "url":"http://miaoleys.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/喵乐影视.png", "murl":"q:APP影视" }, { "title":"名视影", "url":"http://app.qqccv.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/名视影.png", "murl":"q:APP影视" }, { "title":"麻子追剧", "url":"http://b.2maz.cn/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/麻子追剧.png", "murl":"q:APP影视" }, { "title":"奈飞中文", "url":"https://www.naifei.org/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/奈飞中文.png", "murl":"q:APP影视" }, { "title":"皮皮动漫", "url":"http://dm.muying.me/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/皮皮动漫.png", "murl":"q:APP影视" }, { "title":"奇趣影视", "url":"https://app.qiqu.me/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/奇趣影视.png", "murl":"q:APP影视" }, { "title":"思奇影视", "url":"http://app.siqitv.vip/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/思奇影视.png", "murl":"q:APP影视" }, { "title":"三日影院", "url":"https://www.3ri.net/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/三日影院.png", "murl":"q:APP影视" }, { "title":"视听星球", "url":"http://zjyapijzys.shynwlkj.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/视听星球.png", "murl":"q:APP影视" }, { "title":"土豆TV", "url":"http://xiuxian.qd234.cn/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/土豆TV.png", "murl":"q:APP影视" }, { "title":"淘剧社", "url":"https://app.shuhai99.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/淘剧社.png", "murl":"q:APP影视" }, { "title":"天天影视", "url":"http://app.at008.cn/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/天天影视.png", "murl":"q:APP影视" }, { "title":"天天视频", "url":"http://app.qianju.cc/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/天天视频.png", "murl":"q:APP影视" }, { "title":"兔子窝", "url":"http://cj.huimaojia.com:12345/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/兔子窝.png", "murl":"q:APP影视" }, { "title":"我爱跟剧", "url":"https://www.genmov.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/我爱跟剧.png", "murl":"q:APP影视" }, { "title":"吾爱影视", "url":"http://app.5lp.net/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/吾爱影视.png", "murl":"q:APP影视" }, { "title":"吾爱影视", "url":"http://52ysw.xyz/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/吾爱影视1.png", "murl":"q:APP影视" }, { "title":"蜗牛动漫", "url":"http://woniudm.woniu.cyou:20000/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/蜗牛动漫.png", "murl":"q:APP影视" }, { "title":"熊猫动漫", "url":"http://dongman.k8aa.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/熊猫动漫.png", "murl":"q:APP影视" }, { "title":"玺娜影视", "url":"https://pp.wxina.cn/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/玺娜影视.png", "murl":"q:APP影视" }, { "title":"小蜻蜓", "url":"http://3ketv.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/小蜻蜓视频.png", "murl":"q:APP影视" }, { "title":"星球视频", "url":"http://119.29.121.48:8088/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/星球视频.png", "murl":"q:APP影视" }, { "title":"玺心影视", "url":"https://tv.arbd.cn/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/玺心影视.png", "murl":"q:APP影视" }, { "title":"星影相随", "url":"http://app.rootthree.top/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/星影相随.png", "murl":"q:APP影视" }, { "title":"小易影视", "url":"http://xy.irop.cn/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/小易影视.png", "murl":"q:APP影视" }, { "title":"樱花动漫", "url":"https://www.dmwu.cc/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/樱花动漫.png", "murl":"q:APP影视" }, { "title":"月亮影视", "url":"http://ys.13tv.top/acj_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/月亮影视.png", "murl":"q:APP影视" }, { "title":"影视大全", "url":"https://xc.xixi2yy.xyz/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/影视大全HD.png", "murl":"q:APP影视" }, { "title":"影视热剧", "url":"http://lb.26ys.cn/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/影视热剧.png", "murl":"q:APP影视" }, { "title":"渔渔影视", "url":"http://luobo.yugenye.site/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/渔渔影视.png", "murl":"q:APP影视" }, { "title":"柚子视频", "url":"http://yz.26ys.cn/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/柚子视频.png", "murl":"q:APP影视" }, { "title":"追剧猫", "url":"http://tv.kmtvb.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/追剧猫1.png", "murl":"q:APP影视" }, { "title":"侦探影视", "url":"http://ys.huangguay.com/mogai_api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/侦探影视.png", "murl":"q:APP影视" }, { "title":"猪猪影院", "url":"http://app.2zdyy.com/api.php/v1.vod", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/猪猪影院.png", "murl":"q:APP影视" } ] }, { "title":"APP影视(TV端)", "list":[ { "title":"2号币", "url":"http://phoebe.cf/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/2号币影院.png", "murl":"q:TV影视" }, { "title":"HG影视", "url":"http://api.hgyx.vip/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/HG影视.png", "murl":"q:TV影视" }, { "title":"傲视影院", "url":"http://j.zjj.life:88/mv/api.php/Chengcheng/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/傲视影院.png", "murl":"q:TV影视" }, { "title":"爱西西TV", "url":"http://tv.aixixi.vip/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/爱西西TV.png", "murl":"q:TV影视" }, { "title":"刺桐影视", "url":"http://tv.cttv.vip/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/刺桐影视.png", "murl":"q:TV影视" }, { "title":"尘梓TV", "url":"http://cztv.vip:83/api.php/chenziystv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/尘梓TV.png", "murl":"q:TV影视" }, { "title":"嘀哩嘀哩", "url":"https://api.diliktv.xyz/api.php/Chengcheng/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/嘀哩嘀哩TV.png", "murl":"q:TV影视" }, { "title":"动力影视", "url":"http://www.love9989.com/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/动力影视.png", "murl":"q:TV影视" }, { "title":"大师兄", "url":"http://dsxtv.tv.ci/api.php/dsx/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/大师兄影视.png", "murl":"q:TV影视" }, { "title":"二货影视", "url":"http://d.zjj.life:88/mv/api.php/Chengcheng/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/二货影视.png", "murl":"q:TV影视" }, { "title":"黑龙影视", "url":"http://vip.ji-ding-he.site/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/黑龙影视.png", "murl":"q:TV影视" }, { "title":"聚多影视", "url":"http://jdyy.weetai.cn/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/聚多影视.png", "murl":"q:TV影视" }, { "title":"久久影院", "url":"http://l.bhtv.org.cn/mv/api.php/Chengcheng/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/久久影院.png", "murl":"q:TV影视" }, { "title":"乐酷TV", "url":"http://150.138.78.177:2021/api.php/Chengcheng/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/乐酷TV.png", "murl":"q:TV影视" }, { "title":"流星雨", "url":"http://nn.lxyyy.xyz:8/c/api.php/WAiLaowang/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/流星雨影院.png", "murl":"q:TV影视" }, { "title":"冷月TV", "url":"https://tv.521x5.com/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/冷月TV.png", "murl":"q:TV影视" }, { "title":"荔枝影视", "url":"http://api.zjys.vip/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/荔枝影视TV.png", "murl":"q:TV影视" }, { "title":"免费看TV", "url":"http://www.freekan.vip/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/免费看TV.png", "murl":"q:TV影视" }, { "title":"蜜果TV", "url":"http://vv.miguotv.net/m/api.php/Chengcheng/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/蜜果TV.png", "murl":"q:TV影视" }, { "title":"米来影视", "url":"http://42.51.37.161:2346/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/米来影视.png", "murl":"q:TV影视" }, { "title":"米奇TV", "url":"http://www.s6ep3.top/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/米奇TV.png", "murl":"q:TV影视" }, { "title":"思奇TV", "url":"http://tv.siqitv.vip/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/思奇TV.png", "murl":"q:TV影视" }, { "title":"双子星", "url":"http://tv.diyoui.cc/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/双子星.png", "murl":"q:TV影视" }, { "title":"山楂影视", "url":"http://dy6.dcd1.cn/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/山楂影视.png", "murl":"q:TV影视" }, { "title":"若惜影视", "url":"http://rxw.ruoxinew.com/api.php/Sntv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/若惜影视.png", "murl":"q:TV影视" }, { "title":"虾皮视频", "url":"http://tv.cmt8.xyz/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/虾皮视频.png", "murl":"q:TV影视" }, { "title":"小极TV", "url":"http://api.8d8q.com/mmv/api.php/Chengcheng/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/小极TV.png", "murl":"q:TV影视" }, { "title":"小熊猫TV", "url":"http://tv2.hetaoys.vip/api.php/iptv/vod/", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/小熊猫TV.png", "murl":"q:TV影视" } ] }, { "title":"接口个人收集,未经询问引用,请自己找(推荐使用以下APP)", "list":[ { "title":"M浏览器", "url":"https://www.coolapk.com/apk/cn.nr19.mbrowser", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/M浏览器2.png", "murl":"q:#浏览框?url=https://www.coolapk.com/apk/cn.nr19.mbrowser " }, { "title":"海阔视界", "url":"https://haikuo.lanzoui.com/u/GoldRiver", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/海阔视界.png", "murl":"q:#浏览框?url=https://haikuo.lanzoui.com/u/GoldRiver" }, { "title":"视频聚合(PC)", "url":"", "img":"https://inmemory.coding.net/p/InMemory/d/MBrowser/git/raw/master/AppFile/AppIcon/视频聚合.png", "murl":"" } ] } ] } ================================================ FILE: APP/MaooXP/Aixixi.json ================================================ { "author": "takagen99", "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1", "homeUrl": "https://myaixixi.com/", "dcVipFlag": "true", "pCfgJs": "https://myaixixi.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateManual": { "电影": "1", "剧集": "2", "综艺": "3", "动漫": "4" }, // Home Summary ================================================ "homeVodNode": "//div[contains(@class,'mo-cols-lays')]/ul/li", "homeVodName": "/a[2]/text()", "homeVodId": "/a[1]/@href", "homeVodImg": "/a[1]/@data-original", "homeVodMark": "/a[1]/span[3]/text()", // Category Summary ================================================ "cateUrl": "https://myaixixi.com/index.php/vod/show{area}/id/{cateId}/page/{catePg}{year}.html", "cateVodNode": "//div[contains(@class,'mo-cols-lays')]/ul/li", "cateVodName": "/a[2]/text()", "cateVodId": "/a[1]/@href", "cateVodImg": "/a[1]/@data-original", "cateVodMark": "/a[1]/span[3]/text()", // Category Details ================================================ "dtUrl": "https://myaixixi.com/{vid}", "dtNode": "//div[contains(@class,'mo-main-info')]", "dtName": "//div/div/dl/dt/a/img/@alt", "dtImg": "//img[contains(@class,'mo-part-full')]/@src", "dtCate": "//dd[contains(@class,'mo-paxs-5px')]/ul[contains(@class,'mo-cols-rows')]/li[3]/a/text()", "dtArea": "//dd[contains(@class,'mo-paxs-5px')]/ul[contains(@class,'mo-cols-rows')]/li[4]/a/text()", "dtYear": "//dd[contains(@class,'mo-paxs-5px')]/ul[contains(@class,'mo-cols-rows')]/li[5]/a/text()", "dtActor": "//dd[contains(@class,'mo-paxs-5px')]/ul[contains(@class,'mo-cols-rows')]/li[1]/a/text()", "dtDirector": "//dd[contains(@class,'mo-paxs-5px')]/ul[contains(@class,'mo-cols-rows')]/li[2]/a/text()", "dtMark": "//a[contains(@class,'mo-situ-pics mo-situ-lazy')]//span[contains(@class,'mo-situ-rema mo-part-ramp')]/text()", "dtDesc": "//div[contains(@class,'mo-word-info')]/div/text()", // Playlist ===================================================== // "dtFromNode": "//div[contains(@class,'mo-cols-lays')][2]", "dtFromNode": "//div[contains(@class,'mo-cols-lays')][2]/div[contains(@class,'mo-sort-head')]/h2[contains(@class,'mo-fsxs-14px')]/a", // "dtFromName": "/div[contains(@class,'mo-sort-head')]/h2[contains(@class,'mo-fsxs-14px')]/a/text()", // number must match "dtFromName": "/text()", // number must match "dtFromNameR": "(.+)\\(", "dtUrlNode": "//ul[contains(@class,'mo-movs-item')]", // number must match "dtUrlSubNode": "/li/a", "dtUrlId": "/@href", "dtUrlName": "/text()", "playUrl": "https://myaixixi.com/{playUrl}", "playUa": "", // Search Results ================================================ "searchUrl": "https://myaixixi.com/index.php/vod/search/wd/{wd}.html", "scVodNode": "//div[contains(@class,'mo-main-info')]", "scVodName": "//div/div/div/dl/dd/h1/a/text()", "scVodId": "//div/div/div/dl/dd/h1/a/@href", "scVodImg": "//div/div/div/dl/dt/a/@data-original", "scVodMark": "", // Filters ======================================================= "filter": { "1": [ // 电影 { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "中国","v": "/area/大陆"}, {"n": "香港","v": "/area/香港"}, {"n": "台湾","v": "/area/台湾"}, {"n": "美国","v": "/area/美国"}, {"n": "英国","v": "/area/英国"}, {"n": "日本","v": "/area/日本"}, {"n": "韩国","v": "/area/韩国"}, {"n": "泰国","v": "/area/泰国"}, {"n": "其他","v": "/area/其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "/year/2022"}, {"n": "2021","v": "/year/2021"}, {"n": "2020","v": "/year/2020"}, {"n": "2019","v": "/year/2019"}, {"n": "2018","v": "/year/2018"}, {"n": "2017","v": "/year/2017"}, {"n": "2016","v": "/year/2016"}, {"n": "2015","v": "/year/2015"}, {"n": "2014","v": "/year/2014"}, {"n": "2013","v": "/year/2013"}, {"n": "2012","v": "/year/2012"}, {"n": "2011","v": "/year/2011"}, {"n": "2010","v": "/year/2010"}, {"n": "2009","v": "/year/2009"}, {"n": "2008","v": "/year/2008"} ] } ], "2": [ // 剧集 { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "中国","v": "/area/内地"}, {"n": "香港","v": "/area/香港"}, {"n": "台湾","v": "/area/台湾"}, {"n": "美国","v": "/area/美国"}, {"n": "英国","v": "/area/英国"}, {"n": "日本","v": "/area/日本"}, {"n": "韩国","v": "/area/韩国"}, {"n": "泰国","v": "/area/泰国"}, {"n": "其他","v": "/area/其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "/year/2022"}, {"n": "2021","v": "/year/2021"}, {"n": "2020","v": "/year/2020"}, {"n": "2019","v": "/year/2019"}, {"n": "2018","v": "/year/2018"}, {"n": "2017","v": "/year/2017"}, {"n": "2016","v": "/year/2016"}, {"n": "2015","v": "/year/2015"}, {"n": "2014","v": "/year/2014"}, {"n": "2013","v": "/year/2013"}, {"n": "2012","v": "/year/2012"}, {"n": "2011","v": "/year/2011"}, {"n": "2010","v": "/year/2010"}, {"n": "2009","v": "/year/2009"}, {"n": "2008","v": "/year/2008"} ] } ], "4": [ // 动漫 { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "日本","v": "/area/日本"}, {"n": "中国","v": "/area/国产"}, {"n": "欧美","v": "/area/欧美"}, {"n": "其他","v": "/area/其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "/year/2022"}, {"n": "2021","v": "/year/2021"}, {"n": "2020","v": "/year/2020"}, {"n": "2019","v": "/year/2019"}, {"n": "2018","v": "/year/2018"}, {"n": "2017","v": "/year/2017"}, {"n": "2016","v": "/year/2016"}, {"n": "2015","v": "/year/2015"}, {"n": "2014","v": "/year/2014"}, {"n": "2013","v": "/year/2013"}, {"n": "2012","v": "/year/2012"}, {"n": "2011","v": "/year/2011"}, {"n": "2010","v": "/year/2010"}, {"n": "2009","v": "/year/2009"}, {"n": "2008","v": "/year/2008"} ] } ], "3": [ // 综艺 { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "中国","v": "/area/内地"}, {"n": "港台","v": "/area/港台"}, {"n": "日韩","v": "/area/日韩"}, {"n": "欧美","v": "/area/欧美"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "/year/2022"}, {"n": "2021","v": "/year/2021"}, {"n": "2020","v": "/year/2020"}, {"n": "2019","v": "/year/2019"}, {"n": "2018","v": "/year/2018"}, {"n": "2017","v": "/year/2017"}, {"n": "2016","v": "/year/2016"}, {"n": "2015","v": "/year/2015"}, {"n": "2014","v": "/year/2014"}, {"n": "2013","v": "/year/2013"}, {"n": "2012","v": "/year/2012"}, {"n": "2011","v": "/year/2011"}, {"n": "2010","v": "/year/2010"}, {"n": "2009","v": "/year/2009"}, {"n": "2008","v": "/year/2008"} ] } ] } } ================================================ FILE: APP/MaooXP/Auete2.json ================================================ { "url": "https://auete.com", "host": "auete.com", "class": [{"type_id":"1","type_name":"电影"},{"type_id":"2","type_name":"连续剧"},{"type_id":"3","type_name":"综艺"},{"type_id":"4","type_name":"动漫"}], "filter": {"1":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"more","v":"more"}]},{"key":"jq","name":"类型","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"惊悚","v":"惊悚"},{"n":"悬疑","v":"悬疑"},{"n":"Top250","v":"Top250"},{"n":"奇幻","v":"奇幻"},{"n":"漫改","v":"漫改"},{"n":"灾难","v":"灾难"},{"n":"犯罪","v":"犯罪"},{"n":"文艺","v":"文艺"},{"n":"西部","v":"西部"},{"n":"丧尸","v":"丧尸"},{"n":"传记","v":"传记"},{"n":"经典","v":"经典"},{"n":"历史","v":"历史"},{"n":"音乐","v":"音乐"},{"n":"穿越","v":"穿越"},{"n":"武侠","v":"武侠"},{"n":"歌舞","v":"歌舞"},{"n":"古装","v":"古装"},{"n":"名著","v":"名著"},{"n":"同性","v":"同性"},{"n":"运动","v":"运动"},{"n":"邵氏","v":"邵氏"},{"n":"战争","v":"战争"},{"n":"短片","v":"短片"},{"n":"儿童","v":"儿童"},{"n":"恐怖","v":"恐怖"},{"n":"二次元","v":"二次元"},{"n":"商战","v":"商战"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"西班牙","v":"西班牙"},{"n":"其他","v":"其他"}]}],"2":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"more","v":"more"}]},{"key":"jq","name":"类型","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"惊悚","v":"惊悚"},{"n":"悬疑","v":"悬疑"},{"n":"Top250","v":"Top250"},{"n":"奇幻","v":"奇幻"},{"n":"漫改","v":"漫改"},{"n":"灾难","v":"灾难"},{"n":"犯罪","v":"犯罪"},{"n":"文艺","v":"文艺"},{"n":"西部","v":"西部"},{"n":"丧尸","v":"丧尸"},{"n":"传记","v":"传记"},{"n":"经典","v":"经典"},{"n":"历史","v":"历史"},{"n":"音乐","v":"音乐"},{"n":"穿越","v":"穿越"},{"n":"武侠","v":"武侠"},{"n":"歌舞","v":"歌舞"},{"n":"古装","v":"古装"},{"n":"名著","v":"名著"},{"n":"同性","v":"同性"},{"n":"运动","v":"运动"},{"n":"邵氏","v":"邵氏"},{"n":"战争","v":"战争"},{"n":"短片","v":"短片"},{"n":"儿童","v":"儿童"},{"n":"恐怖","v":"恐怖"},{"n":"二次元","v":"二次元"},{"n":"商战","v":"商战"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"西班牙","v":"西班牙"},{"n":"其他","v":"其他"}]}],"3":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"more","v":"more"}]},{"key":"jq","name":"类型","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"惊悚","v":"惊悚"},{"n":"悬疑","v":"悬疑"},{"n":"Top250","v":"Top250"},{"n":"奇幻","v":"奇幻"},{"n":"漫改","v":"漫改"},{"n":"灾难","v":"灾难"},{"n":"犯罪","v":"犯罪"},{"n":"文艺","v":"文艺"},{"n":"西部","v":"西部"},{"n":"丧尸","v":"丧尸"},{"n":"传记","v":"传记"},{"n":"经典","v":"经典"},{"n":"历史","v":"历史"},{"n":"音乐","v":"音乐"},{"n":"穿越","v":"穿越"},{"n":"武侠","v":"武侠"},{"n":"歌舞","v":"歌舞"},{"n":"古装","v":"古装"},{"n":"名著","v":"名著"},{"n":"同性","v":"同性"},{"n":"运动","v":"运动"},{"n":"邵氏","v":"邵氏"},{"n":"战争","v":"战争"},{"n":"短片","v":"短片"},{"n":"儿童","v":"儿童"},{"n":"恐怖","v":"恐怖"},{"n":"二次元","v":"二次元"},{"n":"商战","v":"商战"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"西班牙","v":"西班牙"},{"n":"其他","v":"其他"}]}],"4":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"more","v":"more"}]},{"key":"jq","name":"类型","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"惊悚","v":"惊悚"},{"n":"悬疑","v":"悬疑"},{"n":"Top250","v":"Top250"},{"n":"奇幻","v":"奇幻"},{"n":"漫改","v":"漫改"},{"n":"灾难","v":"灾难"},{"n":"犯罪","v":"犯罪"},{"n":"文艺","v":"文艺"},{"n":"西部","v":"西部"},{"n":"丧尸","v":"丧尸"},{"n":"传记","v":"传记"},{"n":"经典","v":"经典"},{"n":"历史","v":"历史"},{"n":"音乐","v":"音乐"},{"n":"穿越","v":"穿越"},{"n":"武侠","v":"武侠"},{"n":"歌舞","v":"歌舞"},{"n":"古装","v":"古装"},{"n":"名著","v":"名著"},{"n":"同性","v":"同性"},{"n":"运动","v":"运动"},{"n":"邵氏","v":"邵氏"},{"n":"战争","v":"战争"},{"n":"短片","v":"短片"},{"n":"儿童","v":"儿童"},{"n":"恐怖","v":"恐怖"},{"n":"二次元","v":"二次元"},{"n":"商战","v":"商战"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"西班牙","v":"西班牙"},{"n":"其他","v":"其他"}]}]} } ================================================ FILE: APP/MaooXP/Bdys.json ================================================ { "ua": "", "homeUrl": "https://www.bdys01.com", "dcPlayUrl": "true", "cateNode": "//a[contains(@href,'/s/')]", "cateName": "concat(//span[contains(@class,'nav-link-title')]/text(),//a[contains(@class,'dropdown-item')]/text())", "cateId": "/@href", "cateIdR": "/s/(\\w+)", "cateManual": {}, "homeVodNode": "//div[contains(@class,'col-4 rows-md-7')]/div[contains(@class,'card card-sm card-link')]", "homeVodName": "//h3/text()", "homeVodId": "/a/@href", "homeVodIdR": "/(\\S+).htm", "homeVodImg": "/a/img/@data-src", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "concat(//div[contains(@class,'ribbon ribbon-bookmark ribbon-top bg-azure p-0')]/text(),//span[contains(@class,'badge bg-pink position-absolute top-0 start-0')]/text())", "cateUrl": "https://www.bdys01.com/s/{cateId}/{catePg}", "cateVodNode": "//div[contains(@class,'col-lg-8 col-4')]/div[contains(@class,'card card-sm card-link')]", "cateVodName": "//h3/text()", "cateVodId": "/a/@href", "cateVodIdR": "/(\\S+).htm", "cateVodImg": "/a/img/@src", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "concat(//div[contains(@class,'ribbon ribbon-bookmark ribbon-top bg-azure p-0')]/text(),//span[contains(@class,'badge bg-pink position-absolute top-0 start-0')]/text())", "dtUrl": "https://www.bdys01.com/{vid}.htm", "dtNode": "//body", "dtName": "//h2/text()", "dtNameR": "", "dtImg": "//div[contains(@class,'col-md-auto')]/img/@src", "dtImgR": "", "dtCate": "//div[@class='col mb-2']/p/a[contains(@target,'new')]/text()", "dtArea": "//div[@class='col mb-2']//strong[contains(text(),'地区')]/parent::text()", "dtAreaR": "\\[(\\S+)\\]", "dtYear": "//div[@class='col mb-2']//strong[contains(text(),'上映日期')]/parent::text()", "dtYearR": "(\\w+)", "dtActor": "//div[@class='col mb-2']//a[contains(@href,'performer')]/text()", "dtDirector": "//div[@class='col mb-2']//a[contains(@href,'director')]/text()", "dtDesc": "//div[@class='card collapse']//div[@class='card-body']/text()", //获取magnet链接 "dtFromNode": "//tbody[contains(@id,'download-list')]/tr", "dtFromName": "/td[2]/text()", "dtUrlNode": "//tbody[contains(@id,'download-list')]", "dtUrlSubNode": "/tr", "dtUrlId": "/td[3]/a/@href", "dtUrlIdR": "", "dtUrlName": "/td[2]/text()", "searchUrl": "https://www.bdys01.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/Bili.json ================================================ { "classes": [ { "type_name": "搞笑", "type_id": "搞笑" }, { "type_name": "鬼畜", "type_id": "鬼畜" }, { "type_name": "Sports", "type_id": "球星" }, { "type_name": "戏曲", "type_id": "戏曲" }, { "type_name": "演唱会", "type_id": "演唱会" }, { "type_name": "动物世界", "type_id": "动物世界" }, { "type_name": "假窗白噪音", "type_id": "窗白噪音" }, { "type_name": "相声小品", "type_id": "相声小品" }, { "type_name": "儿童", "type_id": "儿童" } ], "filter": { "搞笑": [ { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "鬼畜": [ { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "球星": [ { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "球星" }, { "n": "梅西", "v": "梅西" }, { "n": "C罗", "v": "C罗" }, { "n": "天下足球", "v": "天下足球" }, { "n": "罗纳尔多", "v": "罗纳尔多" }, { "n": "亨利", "v": "亨利" }, { "n": "小罗", "v": "小罗" }, { "n": "齐达内", "v": "齐达内" }, { "n": "贝克汉姆", "v": "贝克汉姆" }, { "n": "内马尔", "v": "内马尔" }, { "n": "德布劳内", "v": "德布劳内" }, { "n": "欧冠", "v": "欧冠" }, { "n": "世界杯", "v": "世界杯" }, { "n": "西甲", "v": "西甲" }, { "n": "英超", "v": "英超" }, { "n": "意甲", "v": "意甲" }, { "n": "德甲", "v": "德甲" }, { "n": "国米", "v": "国米" }, { "n": "皇马", "v": "皇马" }, { "n": "巴萨", "v": "巴萨" }, { "n": "巴黎圣日耳曼", "v": "巴黎圣日耳曼" }, { "n": "曼联", "v": "曼联" }, { "n": "曼城", "v": "曼城" }, { "n": "NBA", "v": "NBA" }, { "n": "詹姆斯", "v": "詹姆斯" }, { "n": "库里", "v": "库里" }, { "n": "杜兰特", "v": "杜兰特" }, { "n": "UFC", "v": "UFC" }, { "n": "斯诺克", "v": "斯诺克" }, { "n": "网球", "v": "网球" }, { "n": "F1", "v": "F1" }, { "n": "高尔夫", "v": "高尔夫" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "相声小品": [ { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "相声小品" }, { "n": "单口相声", "v": "单口相声" }, { "n": "群口相声", "v": "群口相声" }, { "n": "德云社", "v": "德云社" }, { "n": "青曲社", "v": "青曲社" }, { "n": "郭德纲", "v": "郭德纲" }, { "n": "岳云鹏", "v": "岳云鹏" }, { "n": "曹云金", "v": "曹云金" }, { "n": "评书", "v": "评书" }, { "n": "小曲", "v": "小曲" }, { "n": "二人转", "v": "二人转" }, { "n": "春晚小品", "v": "春晚小品" }, { "n": "赵本山", "v": "赵本山" }, { "n": "陈佩斯", "v": "陈佩斯" }, { "n": "冯巩", "v": "冯巩" }, { "n": "宋小宝", "v": "宋小宝" }, { "n": "赵丽蓉", "v": "赵丽蓉" }, { "n": "郭达", "v": "郭达" }, { "n": "潘长江", "v": "潘长江" }, { "n": "郭冬临", "v": "郭冬临" }, { "n": "严顺开", "v": "严顺开" }, { "n": "文松", "v": "文松" }, { "n": "开心麻花", "v": "开心麻花" }, { "n": "屌丝男士", "v": "屌丝男士" }, { "n": "喜剧综艺", "v": "喜剧综艺" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "儿童": [ { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "儿童" }, { "n": "教育", "v": "儿童教育" }, { "n": "歌曲", "v": "儿童歌曲" }, { "n": "舞蹈", "v": "儿童舞蹈" }, { "n": "成语故事", "v": "儿童成语故事" }, { "n": "音乐", "v": "儿童音乐" }, { "n": "儿童MV", "v": "儿童MV" }, { "n": "贝乐虎", "v": "贝乐虎" }, { "n": "宝宝巴士", "v": "宝宝巴士" }, { "n": "儿童好声音", "v": "儿童好声音" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "动物世界": [ { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "戏曲": [ { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "戏曲" }, { "n": "京剧", "v": "京剧" }, { "n": "越剧", "v": "越剧" }, { "n": "黄梅戏", "v": "黄梅戏" }, { "n": "评剧", "v": "评剧" }, { "n": "豫剧", "v": "豫剧" }, { "n": "昆曲", "v": "昆曲" }, { "n": "高腔", "v": "高腔" }, { "n": "梆子腔", "v": "梆子腔" }, { "n": "河北梆子", "v": "河北梆子" }, { "n": "晋剧", "v": "晋剧" }, { "n": "蒲剧", "v": "蒲剧" }, { "n": "雁剧", "v": "雁剧" }, { "n": "上党梆子", "v": "上党梆子" }, { "n": "秦腔", "v": "秦腔" }, { "n": "武安平调", "v": "武安平调" }, { "n": "二人台", "v": "二人台" }, { "n": "吉剧", "v": "吉剧" }, { "n": "龙江剧", "v": "龙江剧" }, { "n": "越调", "v": "越调" }, { "n": "河南曲剧", "v": "河南曲剧" }, { "n": "山东梆子", "v": "山东梆子" }, { "n": "淮剧", "v": "淮剧" }, { "n": "沪剧", "v": "沪剧" }, { "n": "滑稽戏", "v": "滑稽戏" }, { "n": "婺剧", "v": "婺剧" }, { "n": "绍剧", "v": "绍剧" }, { "n": "徽剧", "v": "徽剧" }, { "n": "闽剧", "v": "闽剧" }, { "n": "莆仙戏", "v": "莆仙戏" }, { "n": "梨园戏", "v": "梨园戏" }, { "n": "高甲戏", "v": "高甲戏" }, { "n": "赣剧", "v": "赣剧" }, { "n": "采茶戏", "v": "采茶戏" }, { "n": "汉剧", "v": "汉剧" }, { "n": "湘剧", "v": "湘剧" }, { "n": "祁剧", "v": "祁剧" }, { "n": "湖南花鼓戏", "v": "湖南花鼓戏" }, { "n": "粤剧", "v": "粤剧" }, { "n": "潮剧", "v": "潮剧" }, { "n": "桂剧", "v": "桂剧" }, { "n": "彩调", "v": "彩调" }, { "n": "壮剧", "v": "壮剧" }, { "n": "川剧", "v": "川剧" }, { "n": "黔剧", "v": "黔剧" }, { "n": "滇剧", "v": "滇剧" }, { "n": "傣剧", "v": "傣剧" }, { "n": "藏剧", "v": "藏剧" }, { "n": "皮影戏", "v": "皮影戏" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "窗白噪音": [ { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "演唱会": [ { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "演唱会" }, { "n": "周杰伦", "v": "周杰伦" }, { "n": "陈奕迅", "v": "陈奕迅" }, { "n": "Beyond", "v": "Beyond" }, { "n": "刘德华", "v": "刘德华" }, { "n": "郭富城", "v": "郭富城" }, { "n": "张学友", "v": "张学友" }, { "n": "黎明", "v": "黎明" }, { "n": "李宗盛", "v": "李宗盛" }, { "n": "邓丽君", "v": "邓丽君" }, { "n": "朴树", "v": "朴树" }, { "n": "林子祥", "v": "林子祥" }, { "n": "任贤齐", "v": "任贤齐" }, { "n": "张信哲", "v": "张信哲" }, { "n": "孙楠", "v": "孙楠" }, { "n": "张宇", "v": "张宇" }, { "n": "周华健", "v": "周华健" }, { "n": "蔡依林", "v": "蔡依林" }, { "n": "薛之谦", "v": "薛之谦" }, { "n": "洛天依", "v": "洛天依" }, { "n": "初音未来", "v": "初音未来" }, { "n": "许嵩", "v": "许嵩" }, { "n": "戴佩妮", "v": "戴佩妮" }, { "n": "邓紫棋", "v": "邓紫棋" }, { "n": "张韶涵", "v": "张韶涵" }, { "n": "蔡健雅", "v": "蔡健雅" }, { "n": "莫文蔚", "v": "莫文蔚" }, { "n": "刘若英", "v": "刘若英" }, { "n": "周深", "v": "周深" }, { "n": "毛不易", "v": "毛不易" }, { "n": "汪苏泷", "v": "汪苏泷" }, { "n": "李宇春", "v": "李宇春" }, { "n": "徐佳莹", "v": "徐佳莹" }, { "n": "杨宗纬", "v": "杨宗纬" }, { "n": "胡彦斌", "v": "胡彦斌" }, { "n": "杨千嬅", "v": "杨千嬅" }, { "n": "张靓颖", "v": "张靓颖" }, { "n": "李荣浩", "v": "李荣浩" }, { "n": "杨丞琳", "v": "杨丞琳" }, { "n": "林志炫", "v": "林志炫" }, { "n": "陶喆", "v": "陶喆" }, { "n": "胡夏", "v": "胡夏" }, { "n": "李玉刚", "v": "李玉刚" }, { "n": "弦子", "v": "弦子" }, { "n": "陈小春", "v": "陈小春" }, { "n": "萧亚轩", "v": "萧亚轩" }, { "n": "鹿晗", "v": "鹿晗" }, { "n": "纵贯线", "v": "纵贯线" }, { "n": "许巍", "v": "许巍" }, { "n": "林俊杰", "v": "林俊杰" }, { "n": "赵雷", "v": "赵雷" }, { "n": "谭咏麟", "v": "谭咏麟" }, { "n": "凤凰传奇", "v": "凤凰传奇" }, { "n": "容祖儿", "v": "容祖儿" }, { "n": "周传雄", "v": "周传雄" }, { "n": "SHE", "v": "SHE" }, { "n": "苏打绿", "v": "苏打绿" }, { "n": "五月天", "v": "五月天" }, { "n": "张国荣", "v": "张国荣" }, { "n": "梅艳芳", "v": "梅艳芳" }, { "n": "孙燕姿", "v": "孙燕姿" }, { "n": "李健", "v": "李健" }, { "n": "华晨宇", "v": "华晨宇" }, { "n": "袁娅维", "v": "袁娅维" }, { "n": "大张伟", "v": "大张伟" }, { "n": "TFBOYS", "v": "TFBOYS" }, { "n": "王俊凯", "v": "王俊凯" }, { "n": "易烊千玺", "v": "易烊千玺" }, { "n": "王源", "v": "王源" }, { "n": "田馥甄", "v": "田馥甄" }, { "n": "小虎队", "v": "小虎队" }, { "n": "张杰", "v": "张杰" }, { "n": "王菲", "v": "王菲" }, { "n": "伍佰", "v": "伍佰" }, { "n": "刀郎", "v": "刀郎" }, { "n": "草蜢", "v": "草蜢" }, { "n": "潘玮柏", "v": "潘玮柏" }, { "n": "梁静茹", "v": "梁静茹" }, { "n": "林宥嘉", "v": "林宥嘉" }, { "n": "蔡徐坤", "v": "蔡徐坤" }, { "n": "周慧敏", "v": "周慧敏" }, { "n": "李圣杰", "v": "李圣杰" }, { "n": "张惠妹", "v": "张惠妹" }, { "n": "萧敬腾", "v": "萧敬腾" }, { "n": "周笔畅", "v": "周笔畅" }, { "n": "焦迈奇", "v": "焦迈奇" }, { "n": "尤长靖", "v": "尤长靖" }, { "n": "郑中基", "v": "郑中基" }, { "n": "谭维维", "v": "谭维维" }, { "n": "陈慧娴", "v": "陈慧娴" }, { "n": "张艺兴", "v": "张艺兴" }, { "n": "王嘉尔", "v": "王嘉尔" }, { "n": "刘宪华", "v": "刘宪华" }, { "n": "张敬轩", "v": "张敬轩" }, { "n": "李克勤", "v": "李克勤" }, { "n": "阿杜", "v": "阿杜" }, { "n": "郭静", "v": "郭静" }, { "n": "崔健", "v": "崔健" }, { "n": "庾澄庆", "v": "庾澄庆" }, { "n": "汪峰", "v": "汪峰" }, { "n": "那英", "v": "那英" }, { "n": "杨坤", "v": "杨坤" }, { "n": "叶倩文", "v": "叶倩文" }, { "n": "王心凌", "v": "王心凌" }, { "n": "张震岳", "v": "张震岳" }, { "n": "韩红", "v": "韩红" }, { "n": "齐秦", "v": "齐秦" }, { "n": "张雨生", "v": "张雨生" }, { "n": "黄品源", "v": "黄品源" }, { "n": "林忆莲", "v": "林忆莲" }, { "n": "丁当", "v": "丁当" }, { "n": "郑智化", "v": "郑智化" }, { "n": "李玟", "v": "李玟" }, { "n": "谢霆锋", "v": "谢霆锋" }, { "n": "黄小琥", "v": "黄小琥" }, { "n": "徐小凤", "v": "徐小凤" }, { "n": "任嘉伦", "v": "任嘉伦" }, { "n": "卓依婷", "v": "卓依婷" }, { "n": "逃跑计划", "v": "逃跑计划" }, { "n": "青鸟飞鱼", "v": "青鸟飞鱼" }, { "n": "飞儿乐队", "v": "飞儿乐队" }, { "n": "花儿乐队", "v": "花儿乐队" }, { "n": "南拳妈妈", "v": "南拳妈妈" }, { "n": "水木年华", "v": "水木年华" }, { "n": "动力火车", "v": "动力火车" }, { "n": "筷子兄弟", "v": "筷子兄弟" }, { "n": "鹿先森乐队", "v": "鹿先森乐队" }, { "n": "信乐队", "v": "信乐队" }, { "n": "旅行团乐队", "v": "旅行团乐队" }, { "n": "By2", "v": "By2" }, { "n": "郁可唯", "v": "郁可唯" }, { "n": "宋亚森", "v": "宋亚森" }, { "n": "费玉清", "v": "费玉清" }, { "n": "费翔", "v": "费翔" }, { "n": "金志文", "v": "金志文" }, { "n": "黄家强", "v": "黄家强" }, { "n": "方大同", "v": "方大同" }, { "n": "吴克群", "v": "吴克群" }, { "n": "罗大佑", "v": "罗大佑" }, { "n": "光良", "v": "光良" }, { "n": "田震", "v": "田震" }, { "n": "凤飞飞", "v": "凤飞飞" }, { "n": "谭晶", "v": "谭晶" }, { "n": "王杰", "v": "王杰" }, { "n": "羽泉", "v": "羽泉" }, { "n": "金池", "v": "金池" }, { "n": "屠洪刚", "v": "屠洪刚" }, { "n": "戴荃", "v": "戴荃" }, { "n": "郭采洁", "v": "郭采洁" }, { "n": "罗志祥", "v": "罗志祥" }, { "n": "王力宏", "v": "王力宏" }, { "n": "林肯公园", "v": "林肯公园" }, { "n": "迈克尔杰克逊", "v": "迈克尔杰克逊" }, { "n": "泰勒·斯威夫特", "v": "泰勒·斯威夫特" }, { "n": "阿黛尔", "v": "阿黛尔" }, { "n": "BIGBANG", "v": "BIGBANG" }, { "n": "LadyGaga", "v": "LadyGaga" }, { "n": "贾斯丁比伯", "v": "贾斯丁比伯" }, { "n": "中岛美雪", "v": "中岛美雪" }, { "n": "仓木麻衣", "v": "仓木麻衣" }, { "n": "后街男孩", "v": "后街男孩" }, { "n": "布兰妮", "v": "布兰妮" }, { "n": "夜愿乐队", "v": "夜愿乐队" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ] } } ================================================ FILE: APP/MaooXP/Djx.json ================================================ { "author": "Tangsan99999", "ua": "", "homeUrl": "https://www.dijiaxia.com/", "dcVipFlag": "true", "pCfgJs": "https://www.dijiaxia.com//static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[contains(@class,'nav-menu')]/li/a[contains(@href, 'vod')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/index.php/vod/type/id/(\\w+).html", "cateManual": {}, "homeVodNode": "//ul[contains(@class,'myui-vodlist')]/li/div/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/voddetail/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "//span[contains(@class,'pic-text')]/text()", "cateUrl": "https://www.dijiaxia.com/index.php/vod/show/area/{area}/id/{cateId}/by/{by}/year/{year}/page/{catePg}.html", "cateVodNode": "//ul[contains(@class,'myui-vodlist')]/li/div/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/index.php/vod/detail/id/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "//span[contains(@class,'pic-text')]/text()", "dtUrl": "https://www.dijiaxia.com/index.php/vod/detail/id/{vid}.html", "dtNode": "//body", "dtName": "//div[contains(@class,'myui-content__thumb')]/a/@title", "dtNameR": "", "dtImg": "//div[contains(@class,'myui-content__thumb')]/a/img/@data-original", "dtImgR": "", "dtCate": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '分类')]/following-sibling::a/text()", "dtYear": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '年份')]/following-sibling::a/text()", "dtArea": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '地区')]/following-sibling::a/text()", "dtMark": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '更新')]/following-sibling::a/text()", "dtDirector": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '导演')]/following-sibling::a/text()", "dtActor": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '主演')]/following-sibling::a/text()", "dtDesc": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '简介')]/parent::*/text()[2]", "dtFromNode": "//ul[contains(@class,'nav-tabs')]/li/a", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//ul[contains(@class,'myui-content__list')]", "dtUrlSubNode": "/li/a", "dtUrlId": "/@href", "dtUrlIdR": "/index.php/vod/play/id/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://www.dijiaxia.com/index.php/vod/play/id/{playUrl}.html", "playUa": "", "searchUrl": "https://www.dijiaxia.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "", "filter": { "1": [ { "key": "cateId", "name": "類型", "value": [ {"n": "全部","v": ""}, {"n": "4K专区","v": "43"}, {"n": "动作片","v": "6"}, {"n": "喜剧片","v": "7"}, {"n": "爱情片","v": "8"}, {"n": "科幻片","v": "9"}, {"n": "恐怖片","v": "10"}, {"n": "剧情片","v": "11"}, {"n": "战争片","v": "12"}, {"n": "犯罪片","v": "24"}, {"n": "战争片","v": "25"}, {"n": "悬疑片","v": "26"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "大陆"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "美国","v": "美国"}, {"n": "法国","v": "法国"}, {"n": "英国","v": "英国"}, {"n": "日本","v": "日本"}, {"n": "韩国","v": "韩国"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"} ] }, { "key": "by", "name": "排序", "value": [ {"n": "時間","v": "time"}, {"n": "人氣","v": "hits"}, {"n": "評分","v": "score"} ] } ], "2": [ { "key": "cateId", "name": "類型", "value": [ {"n": "全部","v": ""}, {"n": "国产剧","v": "13"}, {"n": "高评分独家资源","v": "42"}, {"n": "港台剧","v": "14"}, {"n": "日韩剧","v": "15"}, {"n": "欧美剧","v": "16"}, {"n": "泰国剧","v": "31"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "内地","v": "内地"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "美国","v": "美国"}, {"n": "法国","v": "法国"}, {"n": "英国","v": "英国"}, {"n": "日本","v": "日本"}, {"n": "韩国","v": "韩国"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"} ] }, { "key": "by", "name": "排序", "value": [ {"n": "時間","v": "time"}, {"n": "人氣","v": "hits"}, {"n": "評分","v": "score"} ] } ], "3": [ { "key": "cateId", "name": "類型", "value": [ {"n": "全部","v": ""}, {"n": "国内综艺","v": "33"}, {"n": "国外综艺","v": "34"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "内地","v": "内地"}, {"n": "港台","v": "港台"}, {"n": "日韩","v": "日韩"}, {"n": "欧美","v": "欧美"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"} ] }, { "key": "by", "name": "排序", "value": [ {"n": "時間","v": "time"}, {"n": "人氣","v": "hits"}, {"n": "評分","v": "score"} ] } ], "4": [ { "key": "cateId", "name": "類型", "value": [ {"n": "全部","v": ""}, {"n": "国产动漫","v": "35"}, {"n": "日韩动漫","v": "38"}, {"n": "欧美动漫","v": "37"}, {"n": "其他动漫","v": "39"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "国产","v": "国产"}, {"n": "日本","v": "日本"}, {"n": "欧美","v": "欧美"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"} ] }, { "key": "by", "name": "排序", "value": [ {"n": "時間","v": "time"}, {"n": "人氣","v": "hits"}, {"n": "評分","v": "score"} ] } ], "20": [ { "key": "cateId", "name": "類型", "value": [ {"n": "全部","v": ""}, {"n": "国漫","v": "22"}, {"n": "番剧","v": "23"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"} ] }, { "key": "by", "name": "排序", "value": [ {"n": "時間","v": "time"}, {"n": "人氣","v": "hits"}, {"n": "評分","v": "score"} ] } ], "44": [ { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"} ] }, { "key": "by", "name": "排序", "value": [ {"n": "時間","v": "time"}, {"n": "人氣","v": "hits"}, {"n": "評分","v": "score"} ] } ] } } ================================================ FILE: APP/MaooXP/Gimy.json ================================================ { "author": "Tangsan99999", "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1", "homeUrl": "https://gimytv.com/", "dcVipFlag": "true", "pCfgJs": "https://gimytv.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[@class='myui-header__menu']/li/a[contains(@href, 'browse')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/browse/(\\w+).html", "cateManual": { "电影": "movies", "电视剧": "tvseries", "综艺": "tv_show", "动漫": "anime" }, "homeVodNode": "//ul[@class='myui-vodlist clearfix']/li/div/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/(\\w+).html", "homeVodImg": "/@data-original", "homeVodMark": "/span[contains(@class, 'pic-text')]/text()", "cateUrl": "https://gimytv.com/genre/{cateId}-{area}-{year}-{catePg}/by/{by}.html", "cateVodNode": "//ul[@class='myui-vodlist clearfix']/li/div/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/(\\w+).html", "cateVodImg": "/@data-original", "cateVodMark": "/span[contains(@class, 'pic-text')]/text()", "dtUrl": "https://gimytv.com/{vid}.html", "dtNode": "//div[@class='container']", "dtName": "//div[@class='myui-content__thumb']/a/@title", "dtNameR": "", "dtImg": "//div[@class='myui-content__thumb']/a/img/@data-original", "dtImgR": "\\S+(http\\S+)", "dtCate": "//p[@class='data']/span[contains(text(), '分類')]/following-sibling::*/text()", "dtCateR": "", "dtYear": "//p[@class='data']/span[contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtArea": "", "dtAreaR": "", "dtMark": "//p[@class='data']/span[contains(text(), '更新')]/following-sibling::*/text()", "dtMarkR": "", "dtActor": "//p[@class='data']/span[contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//p[@class='data']/span[contains(text(), '導演')]/following-sibling::*/text()", "dtDirectorR": "", "dtDesc": "//div[contains(@class,'col-pd')]/p/text()", "dtDescR": "", "dtFromNode": "//div[@class='myui-panel_hd']/div/h3/text()[2]", "dtFromName": "/text()", "dtUrlNode": "//ul[contains(@class,'myui-content__list')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://gimytv.com/{playUrl}.html", "playUa": "", "searchUrl": "https://gimytv.app/search/-------------.html?wd={wd}", "scVodNode": "//div[@class='myui-vodlist__box']", "scVodName": "/a/@title", "scVodId": "/a/@href", "scVodIdR": "/(\\w+).html", "scVodImg": "/a/@data-original", "scVodImgR": "\\S+(http\\S+)", "scVodMark": "//span[contains(@class, 'pic-text')]/text()", "filter": { "movies": [ { "key": "cateId", "name": "分类", "value": [ { "n": "全部", "v": "" }, { "n": "劇情片", "v": "drama" }, { "n": "動作片", "v": "action" }, { "n": "科幻片", "v": "scifi" }, { "n": "喜劇片", "v": "comedymovie" }, { "n": "愛情片", "v": "romance" }, { "n": "戰爭片", "v": "war" }, { "n": "恐怖片", "v": "horror" }, { "n": "動畫電影", "v": "animation" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "美國", "v": "美國" }, { "n": "歐美", "v": "歐美" }, { "n": "大陸", "v": "大陸" }, { "n": "中國大陸", "v": "中國大陸" }, { "n": "韓國", "v": "韓國" }, { "n": "香港", "v": "香港" }, { "n": "日本", "v": "日本" }, { "n": "英國", "v": "英國" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "按更新", "v": "time" }, { "n": "周人气", "v": "hits_week" }, { "n": "月人气", "v": "hits_month" } ] } ], "tvseries": [ { "key": "cateId", "name": "分类", "value": [ { "n": "全部", "v": "" }, { "n": "陸劇", "v": "cn" }, { "n": "韓劇", "v": "kr" }, { "n": "美劇", "v": "us" }, { "n": "日劇", "v": "jp" }, { "n": "台劇", "v": "tw" }, { "n": "港劇", "v": "hks" }, { "n": "海外劇", "v": "ot" }, { "n": "紀錄片", "v": "documentary" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "按更新", "v": "time" }, { "n": "周人气", "v": "hits_week" }, { "n": "月人气", "v": "hits_month" } ] } ], "anime": [ { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "日本", "v": "日本" }, { "n": "美國", "v": "美國" }, { "n": "歐美", "v": "歐美" }, { "n": "大陸", "v": "大陸" }, { "n": "臺灣", "v": "臺灣" }, { "n": "香港", "v": "香港" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "按更新", "v": "time" }, { "n": "周人气", "v": "hits_week" }, { "n": "月人气", "v": "hits_month" } ] } ], "tv_show": [ { "key": "cateId", "name": "分类", "value": [ { "n": "全部", "v": "" }, { "n": "纪录片", "v": "28" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "大陸", "v": "大陸" }, { "n": "中國大陸", "v": "中國大陸" }, { "n": "韓國", "v": "韓國" }, { "n": "臺灣", "v": "臺灣" }, { "n": "美國", "v": "美國" }, { "n": "歐美", "v": "歐美" }, { "n": "日本", "v": "日本" }, { "n": "香港", "v": "香港" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "按更新", "v": "time" }, { "n": "周人气", "v": "hits_week" }, { "n": "月人气", "v": "hits_month" } ] } ] } } ================================================ FILE: APP/MaooXP/Gimy2.json ================================================ { "author": "Tangsan99999", "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1", "homeUrl": "https://gimytv.app/", "dcVipFlag": "true", "pCfgJs": "https://gimytv.app/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[@class='myui-header__menu']/li/a[contains(@href, 'browse')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/browse/(\\w+).html", "cateManual": { "电影": "movies", "电视剧": "tvseries", "综艺": "tv_show", "动漫": "anime" }, "homeVodNode": "//ul[@class='myui-vodlist clearfix']/li/div/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/(\\w+).html", "homeVodImg": "/@data-original", "homeVodMark": "/span[contains(@class, 'pic-text')]/text()", "cateUrl": "https://gimytv.app/genre/{cateId}-{area}-{year}-{catePg}/by/{by}.html", "cateVodNode": "//ul[@class='myui-vodlist clearfix']/li/div/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/(\\w+).html", "cateVodImg": "/@data-original", "cateVodMark": "/span[contains(@class, 'pic-text')]/text()", "dtUrl": "https://gimytv.app/{vid}.html", "dtNode": "//div[@class='container']", "dtName": "//div[@class='myui-content__thumb']/a/@title", "dtNameR": "", "dtImg": "//div[@class='myui-content__thumb']/a/img/@data-original", "dtImgR": "\\S+(http\\S+)", "dtCate": "//p[@class='data']/span[contains(text(), '分類')]/following-sibling::*/text()", "dtCateR": "", "dtYear": "//p[@class='data']/span[contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtArea": "", "dtAreaR": "", "dtMark": "//p[@class='data']/span[contains(text(), '更新')]/following-sibling::*/text()", "dtMarkR": "", "dtActor": "//p[@class='data']/span[contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//p[@class='data']/span[contains(text(), '導演')]/following-sibling::*/text()", "dtDirectorR": "", "dtDesc": "//div[contains(@class,'col-pd')]/p/text()", "dtDescR": "", "dtFromNode": "//div[@class='myui-panel_hd']/div/h3/text()[2]", "dtFromName": "/text()", "dtUrlNode": "//ul[contains(@class,'myui-content__list')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://gimytv.app/{playUrl}.html", "playUa": "", "searchUrl": "https://gimytv.app/search/-------------.html?wd={wd}", "scVodNode": "//div[@class='myui-vodlist__box']", "scVodName": "/a/@title", "scVodId": "/a/@href", "scVodIdR": "/(\\w+).html", "scVodImg": "/a/@data-original", "scVodImgR": "\\S+(http\\S+)", "scVodMark": "//span[contains(@class, 'pic-text')]/text()", "filter": { "movies": [ { "key": "cateId", "name": "分类", "value": [ { "n": "全部", "v": "" }, { "n": "劇情片", "v": "drama" }, { "n": "動作片", "v": "action" }, { "n": "科幻片", "v": "scifi" }, { "n": "喜劇片", "v": "comedymovie" }, { "n": "愛情片", "v": "romance" }, { "n": "戰爭片", "v": "war" }, { "n": "恐怖片", "v": "horror" }, { "n": "動畫電影", "v": "animation" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "美國", "v": "美國" }, { "n": "歐美", "v": "歐美" }, { "n": "大陸", "v": "大陸" }, { "n": "中國大陸", "v": "中國大陸" }, { "n": "韓國", "v": "韓國" }, { "n": "香港", "v": "香港" }, { "n": "日本", "v": "日本" }, { "n": "英國", "v": "英國" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "按更新", "v": "time" }, { "n": "周人气", "v": "hits_week" }, { "n": "月人气", "v": "hits_month" } ] } ], "tvseries": [ { "key": "cateId", "name": "分类", "value": [ { "n": "全部", "v": "" }, { "n": "陸劇", "v": "cn" }, { "n": "韓劇", "v": "kr" }, { "n": "美劇", "v": "us" }, { "n": "日劇", "v": "jp" }, { "n": "台劇", "v": "tw" }, { "n": "港劇", "v": "hks" }, { "n": "海外劇", "v": "ot" }, { "n": "紀錄片", "v": "documentary" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "按更新", "v": "time" }, { "n": "周人气", "v": "hits_week" }, { "n": "月人气", "v": "hits_month" } ] } ], "anime": [ { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "日本", "v": "日本" }, { "n": "美國", "v": "美國" }, { "n": "歐美", "v": "歐美" }, { "n": "大陸", "v": "大陸" }, { "n": "臺灣", "v": "臺灣" }, { "n": "香港", "v": "香港" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "按更新", "v": "time" }, { "n": "周人气", "v": "hits_week" }, { "n": "月人气", "v": "hits_month" } ] } ], "tv_show": [ { "key": "cateId", "name": "分类", "value": [ { "n": "全部", "v": "" }, { "n": "纪录片", "v": "28" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "大陸", "v": "大陸" }, { "n": "中國大陸", "v": "中國大陸" }, { "n": "韓國", "v": "韓國" }, { "n": "臺灣", "v": "臺灣" }, { "n": "美國", "v": "美國" }, { "n": "歐美", "v": "歐美" }, { "n": "日本", "v": "日本" }, { "n": "香港", "v": "香港" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" } ] }, { "key": "by", "name": "排序", "value": [ { "n": "按更新", "v": "time" }, { "n": "周人气", "v": "hits_week" }, { "n": "月人气", "v": "hits_month" } ] } ] } } ================================================ FILE: APP/MaooXP/Jumi.json ================================================ { "author": "Tangsan99999", "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1", "homeUrl": "https://dsxys.com/", "dcVipFlag": "true", "pCfgJs": "https://dsxys.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[contains(@class, 'myui-header__menu nav-menu')]/li[@class='dropdown-hover']//div/ul/li/a[contains(@href, 'type') and not(contains(@href,'label'))]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/type/(\\w+).html", "cateManual": { "电影": "1", "连续剧": "2", "动漫": "4", "综艺": "3" }, "homeVodNode": "//div[contains(@class, 'col-lg-wide-75')]//ul[contains(@class,'myui-vodlist')]/li//a[contains(@class,'myui-vodlist__thumb')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/v/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "/span[contains(@class,'pic-text')]/text()", "cateUrl": "https://dsxys.com/vodshow/{cateId}-{area}--{class}-{lang}----{catePg}---{year}.html", "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//a[contains(@class,'myui-vodlist__thumb')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/v/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "/span[contains(@class,'pic-text')]/text()", "dtUrl": "https://dsxys.com/v/{vid}.html", "dtNode": "//div[contains(@class,'col-lg-wide-75')]", "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", "dtNameR": "", "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", "dtImgR": "\\S+(http\\S+)", "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", "dtCateR": "", "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", "dtAreaR": "", "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", "dtMarkR": "", "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtDesc": "//span[@class='sketch content']/text()", "dtDescR": "", "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", "dtUrlSubNode": "//li/a", "dtUrlId": "@href", "dtUrlIdR": "/p/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://dsxys.com/p/{playUrl}.html", "playUa": "", "searchUrl": "https://dsxys.com/sb/ke7nhZe3c1-.html?wd={wd}", "scVodNode": "//ul[contains(@class,'myui-vodlist')]//li//a[contains(@class,'myui-vodlist__thumb')]", "scVodName": "/@title", "scVodId": "/@href", "scVodIdR": "/v/(\\w+).html", "scVodImg": "/@data-original", "scVodImgR": "\\S+(http\\S+)", "scVodMark": "/span[contains(@class,'pic-text')]/text()", "filter": { "1": [{ "key": "cateId", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "动作片", "v": "6" }, { "n": "喜剧片", "v": "7" }, { "n": "爱情片", "v": "8" }, { "n": "科幻片", "v": "9" }, { "n": "奇幻片", "v": "38" }, { "n": "恐怖片", "v": "10" }, { "n": "剧情片", "v": "11" }, { "n": "战争片", "v": "12" }, { "n": "纪录片", "v": "22" }, { "n": "悬疑片", "v": "44" }, { "n": "冒险片", "v": "45" }, { "n": "犯罪片", "v": "46" } ] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "喜剧", "v": "喜剧" }, { "n": "爱情", "v": "爱情" }, { "n": "恐怖", "v": "恐怖" }, { "n": "动作", "v": "动作" }, { "n": "科幻", "v": "科幻" }, { "n": "剧情", "v": "剧情" }, { "n": "战争", "v": "战争" }, { "n": "警匪", "v": "警匪" }, { "n": "犯罪", "v": "犯罪" }, { "n": "动画", "v": "动画" }, { "n": "奇幻", "v": "奇幻" }, { "n": "武侠", "v": "武侠" }, { "n": "冒险", "v": "冒险" }, { "n": "枪战", "v": "枪战" }, { "n": "悬疑", "v": "悬疑" }, { "n": "惊悚", "v": "惊悚" }, { "n": "经典", "v": "经典" }, { "n": "青春", "v": "青春" } ] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "美国", "v": "美国" }, { "n": "法国", "v": "法国" }, { "n": "英国", "v": "英国" }, { "n": "日本", "v": "日本" }, { "n": "韩国", "v": "韩国" }, { "n": "德国", "v": "德国" }, { "n": "泰国", "v": "泰国" }, { "n": "印度", "v": "印度" }, { "n": "意大利", "v": "意大利" }, { "n": "西班牙", "v": "西班牙" }, { "n": "加拿大", "v": "加拿大" }, { "n": "其他", "v": "其他" } ] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "2": [{ "key": "cateId", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "国产剧", "v": "13" }, { "n": "港台剧", "v": "14" }, { "n": "日韩剧", "v": "15" }, { "n": "欧美剧", "v": "16" }, { "n": "海外剧", "v": "23" }, { "n": "动画片", "v": "50" } ] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "古装", "v": "古装" }, { "n": "青春偶像", "v": "青春偶像" }, { "n": "喜剧", "v": "喜剧" }, { "n": "家庭", "v": "家庭" }, { "n": "犯罪", "v": "犯罪" }, { "n": "动作", "v": "动作" }, { "n": "奇幻", "v": "奇幻" }, { "n": "剧情", "v": "剧情" }, { "n": "历史", "v": "历史" }, { "n": "经典", "v": "经典" }, { "n": "乡村", "v": "乡村" }, { "n": "情景", "v": "情景" }, { "n": "商战", "v": "商战" }, { "n": "网剧", "v": "网剧" }, { "n": "其他", "v": "其他" } ] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "内地", "v": "内地" }, { "n": "韩国", "v": "韩国" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "日本", "v": "日本" }, { "n": "美国", "v": "美国" }, { "n": "泰国", "v": "泰国" }, { "n": "英国", "v": "英国" }, { "n": "新加坡", "v": "新加坡" }, { "n": "其他", "v": "其他" } ] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" } ] }, { "key": "lang", "name": "语言", "value": [{ "n": "全部", "v": "" }, { "n": "国语", "v": "国语" }, { "n": "英语", "v": "英语" }, { "n": "粤语", "v": "粤语" }, { "n": "闽南话", "v": "闽南话" }, { "n": "韩语", "v": "韩语" }, { "n": "日语", "v": "日语" }, { "n": "其它", "v": "其它" } ] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "3": [{ "key": "cateId", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "内地综艺", "v": "29" }, { "n": "港台综艺", "v": "30" }, { "n": "日韩综艺", "v": "31" }, { "n": "欧美综艺", "v": "32" } ] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "选秀", "v": "选秀" }, { "n": "情感", "v": "情感" }, { "n": "访谈", "v": "访谈" }, { "n": "播报", "v": "播报" }, { "n": "旅游", "v": "旅游" }, { "n": "音乐", "v": "音乐" }, { "n": "美食", "v": "美食" }, { "n": "纪实", "v": "纪实" }, { "n": "曲艺", "v": "曲艺" }, { "n": "生活", "v": "生活" }, { "n": "财经", "v": "财经" }, { "n": "求职", "v": "求职" } ] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "内地", "v": "内地" }, { "n": "港台", "v": "港台" }, { "n": "日韩", "v": "日韩" }, { "n": "欧美", "v": "欧美" } ] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" } ] }, { "key": "lang", "name": "语言", "value": [{ "n": "全部", "v": "" }, { "n": "国语", "v": "国语" }, { "n": "英语", "v": "英语" }, { "n": "粤语", "v": "粤语" }, { "n": "闽南语", "v": "闽南语" }, { "n": "韩语", "v": "韩语" }, { "n": "日语", "v": "日语" }, { "n": "其它", "v": "其它" } ] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "4": [{ "key": "cateId", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "国产动漫", "v": "33" }, { "n": "日韩动漫", "v": "34" }, { "n": "欧美动漫", "v": "35" }, { "n": "港台动漫", "v": "36" }, { "n": "海外动漫", "v": "37" }, { "n": "动漫电影", "v": "39" }, { "n": "番剧", "v": "60" }, { "n": "国创", "v": "61" } ] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "情感", "v": "情感" }, { "n": "科幻", "v": "科幻" }, { "n": "热血", "v": "热血" }, { "n": "推理", "v": "推理" }, { "n": "搞笑", "v": "搞笑" }, { "n": "冒险", "v": "冒险" }, { "n": "萝莉", "v": "萝莉" }, { "n": "校园", "v": "校园" }, { "n": "动作", "v": "动作" }, { "n": "机战", "v": "机战" }, { "n": "运动", "v": "运动" }, { "n": "战争", "v": "战争" }, { "n": "少年", "v": "少年" }, { "n": "少女", "v": "少女" }, { "n": "社会", "v": "社会" }, { "n": "原创", "v": "原创" }, { "n": "亲子", "v": "亲子" }, { "n": "益智", "v": "益智" }, { "n": "励志", "v": "励志" } ] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "国产", "v": "国产" }, { "n": "日本", "v": "日本" }, { "n": "欧美", "v": "欧美" }, { "n": "其他", "v": "其他" } ] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" } ] }, { "key": "lang", "name": "语言", "value": [{ "n": "全部", "v": "" }, { "n": "国语", "v": "国语" }, { "n": "英语", "v": "英语" }, { "n": "粤语", "v": "粤语" }, { "n": "闽南语", "v": "闽南语" }, { "n": "韩语", "v": "韩语" }, { "n": "日语", "v": "日语" }, { "n": "其它", "v": "其它" } ] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ] } } } ================================================ FILE: APP/MaooXP/LIBVIO.json ================================================ { "作者": "菜妮丝https://cainisi.cf", "站名": "LIBVIO", "主页url": "https://tv.libvio.cc", "分类": "电影$1#剧集$2#动漫$4#日韩剧$15#欧美剧$16", "分类url": "https://tv.libvio.cc/show_{cateId}-{area}-{by}-{class}-----{catePg}---{year}.html", "副标题": "text-right\">&&", "搜索模式": "1", "搜索url": "/search_-------------.html?wd={wd}", "搜索数组": "stui-vodlist__box\">&&", "搜索副标题": "text-right\">&&", "影片地区": "地区:&&/", "影片类型": "类型:&&/", "导演": "导演:&&

    ", "主演": "主演:&&/", "简介": "display: none;\">&&", "线路数组": "

    ", "线路标题": ">&&<[不包含:云盘#网盘]", "播放数组": "", //不需要二次截取就填空 "bfyjiequshuzuqian": "", //播放剧集数组后关键词 "bfbiaotiqian": ">", //播放剧集标题前关键词 "bfbiaotihou": "<", //状播放剧集标题后关键词 "bflianjieqian": "href=\"", //播放剧集链接前关键词 "bflianjiehou": "\"" } //播放剧集链接后关键词 ================================================ FILE: APP/MaooXP/readme ================================================ ================================================ FILE: APP/MaooXP/relax.json ================================================ 7B22737069646572223A22687474703A2F2F7368757975616E2E6D69616F676F6E677A692E6E65742F7368757975616E2F313636343337333439362E747874222C226C69766573223A5B7B2267726F7570223A227265646972656374222C226368616E6E656C73223A5B7B226E616D65223A227265646972656374222C2275726C73223A5B2270726F78793A2F2F646F3D6C69766526747970653D747874266578743D6148523063484D364C79396B654746336153356E6158526F64574975615738764D533930646D7870646D5575644868225D7D5D7D5D2C227369746573223A5B7B226B6579223A2252656C6178222C226E616D65223A22E8BDBBE69DBEE8A786E9A291222C2274797065223A332C22617069223A226373705F52656C61785350222C2273656172636861626C65223A312C22717569636B536561726368223A312C2266696C74657261626C65223A312C22706C6179657254797065223A322C22657874223A223638373437343730373333413246324637393245373137333631373037303332333233333333324536443635227D5D2C22706172736573223A5B5D2C22666C616773223A5B22796F756B75222C227171222C226971697969222C22696D676F222C2278756572656E222C226D31393035222C2271697969222C226C657476222C22736F6875222C227475646F75222C2270707476222C2264626D337538222C226D677476222C2277617375222C2262696C6962696C69222C226C65222C2264756F64756F7A79222C2272656E72656E6D69222C227869677561222C22E4BC98E985B7222C22E8A5BFE7939C222C22E4B990E8A786222C22E88A92E69E9C222C22E885BEE8AEAF222C22E788B1E5A587E889BA222C22E5A587E889BA222C226C746E62222C227278222C22434C344B222C22786679756E222C22777564757A79222C22E59394E593A9E59394E593A9222C22E59394E593A9225D2C22696A6B223A5B7B2267726F7570223A22E8BDAFE8A7A3E7A081222C226F7074696F6E73223A5B7B2263617465676F7279223A342C226E616D65223A226F70656E736C6573222C2276616C7565223A2230227D2C7B2263617465676F7279223A342C226E616D65223A226F7665726C61792D666F726D6174222C2276616C7565223A22383432323235323334227D2C7B2263617465676F7279223A342C226E616D65223A226672616D6564726F70222C2276616C7565223A2231227D2C7B2263617465676F7279223A342C226E616D65223A22736F756E64746F756368222C2276616C7565223A2231227D2C7B2263617465676F7279223A342C226E616D65223A2273746172742D6F6E2D7072657061726564222C2276616C7565223A2231227D2C7B2263617465676F7279223A312C226E616D65223A22687474702D6465746563742D72616E67652D737570706F7274222C2276616C7565223A2230227D2C7B2263617465676F7279223A312C226E616D65223A2266666C616773222C2276616C7565223A22666173747365656B227D2C7B2263617465676F7279223A322C226E616D65223A22736B69705F6C6F6F705F66696C746572222C2276616C7565223A223438227D2C7B2263617465676F7279223A342C226E616D65223A227265636F6E6E656374222C2276616C7565223A2231227D2C7B2263617465676F7279223A342C226E616D65223A22656E61626C652D61636375726174652D7365656B222C2276616C7565223A2230227D2C7B2263617465676F7279223A342C226E616D65223A226D65646961636F646563222C2276616C7565223A2230227D2C7B2263617465676F7279223A342C226E616D65223A226D65646961636F6465632D6175746F2D726F74617465222C2276616C7565223A2230227D2C7B2263617465676F7279223A342C226E616D65223A226D65646961636F6465632D68616E646C652D7265736F6C7574696F6E2D6368616E6765222C2276616C7565223A2230227D2C7B2263617465676F7279223A342C226E616D65223A226D65646961636F6465632D68657663222C2276616C7565223A2230227D2C7B2263617465676F7279223A312C226E616D65223A22646E735F63616368655F74696D656F7574222C2276616C7565223A22363030303030303030227D5D7D2C7B2267726F7570223A22E7A1ACE8A7A3E7A081222C226F7074696F6E73223A5B7B2263617465676F7279223A342C226E616D65223A226F70656E736C6573222C2276616C7565223A2230227D2C7B2263617465676F7279223A342C226E616D65223A226F7665726C61792D666F726D6174222C2276616C7565223A22383432323235323334227D2C7B2263617465676F7279223A342C226E616D65223A226672616D6564726F70222C2276616C7565223A2231227D2C7B2263617465676F7279223A342C226E616D65223A22736F756E64746F756368222C2276616C7565223A2231227D2C7B2263617465676F7279223A342C226E616D65223A2273746172742D6F6E2D7072657061726564222C2276616C7565223A2231227D2C7B2263617465676F7279223A312C226E616D65223A22687474702D6465746563742D72616E67652D737570706F7274222C2276616C7565223A2230227D2C7B2263617465676F7279223A312C226E616D65223A2266666C616773222C2276616C7565223A22666173747365656B227D2C7B2263617465676F7279223A322C226E616D65223A22736B69705F6C6F6F705F66696C746572222C2276616C7565223A223438227D2C7B2263617465676F7279223A342C226E616D65223A227265636F6E6E656374222C2276616C7565223A2231227D2C7B2263617465676F7279223A342C226E616D65223A22656E61626C652D61636375726174652D7365656B222C2276616C7565223A2230227D2C7B2263617465676F7279223A342C226E616D65223A226D65646961636F646563222C2276616C7565223A2231227D2C7B2263617465676F7279223A342C226E616D65223A226D65646961636F6465632D6175746F2D726F74617465222C2276616C7565223A2231227D2C7B2263617465676F7279223A342C226E616D65223A226D65646961636F6465632D68616E646C652D7265736F6C7574696F6E2D6368616E6765222C2276616C7565223A2231227D2C7B2263617465676F7279223A342C226E616D65223A226D65646961636F6465632D68657663222C2276616C7565223A2231227D2C7B2263617465676F7279223A312C226E616D65223A22646E735F63616368655F74696D656F7574222C2276616C7565223A22363030303030303030227D5D7D5D2C2277616C6C7061706572223A22222C22616473223A5B226D696D672E30633171306C2E636E222C227777772E676F6F676C657461676D616E616765722E636F6D222C227777772E676F6F676C652D616E616C79746963732E636F6D222C226D632E757369686E6263712E636E222C226D672E67316D6D33642E636E222C226D7363732E73766165757A682E636E222C22636E7A7A2E686874746D2E746F70222C2274702E76696E7578686F6D652E636F6D222C22636E7A7A2E6D6D737461742E636F6D222C227777772E6261696875696C6C712E636F6D222C227332332E636E7A7A2E636F6D222C227A332E636E7A7A2E636F6D222C22632E636E7A7A2E636F6D222C2273746A2E7631766F2E746F70222C227A31322E636E7A7A2E636F6D222C22696D672E6D6F73666C6F7765722E636E222C22746970732E67616D65767669702E636F6D222C22656877652E796864746E732E636F6D222C2278646E2E63717163332E636F6D222C227777772E6A6978756E6B79792E636E222C2273702E6368656D616369642E636E222C22686D2E62616964752E636F6D222C2273392E636E7A7A2E636F6D222C227A362E636E7A7A2E636F6D222C22756D2E63617675632E636F6D222C226D61762E6D6176757A2E636F6D222C22776F66776B2E616F696466332E636F6D222C227A352E636E7A7A2E636F6D222C2278632E68756265696A69657368696B6A2E636E222C22746A2E7469616E77656E68752E636F6D222C2278672E6761727335372E636E222C226B2E6A696E7869757A68696C762E636F6D222C2263646E2E626F6F746373732E636F6D222C2270706C2E78756E7A68756F3132332E636F6D222C22786F6D6B2E6A69616E676A756E6D682E746F70222C22696D672E78756E7A68756F3132332E636F6D222C227A312E636E7A7A2E636F6D222C227331332E636E7A7A2E636F6D222C2278672E68756174616973616E67616F2E636E222C227A372E636E7A7A2E636F6D222C2278672E68756174616973616E67616F2E636E222C227A322E636E7A7A2E636F6D222C227339362E636E7A7A2E636F6D222C227131312E636E7A7A2E636F6D222C227468792E64616365647366612E636E222C2278672E7768736270772E636E222C227331392E636E7A7A2E636F6D222C227A382E636E7A7A2E636F6D222C2273342E636E7A7A2E636F6D222C226635772E6173313264662E746F70222C22616530312E616C6963646E2E636F6D222C227777772E39323432342E636E222C226B2E777564656A69612E636F6D222C227669766F7669702E6D6D737A78632E746F70222C227169752E786978697169752E636F6D222C2263646E6A732E686E66656E78756E2E636F6D222C22636D732E7164776768742E636F6D225D7D ================================================ FILE: APP/MaooXP/rttks.json ================================================ { "author": "春风", "ua": "", "homeUrl": "https://www.rttks.com", "dcVipFlag": "true", "pCfgJs": "https://www.rttks.com/static/js/playerconfig.js", "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list=", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateManual": { "电影": "rrdy", "连续剧": "rrdsj", "动漫": "rrdm", "综艺": "rrzy", "纪录片": "rrjlp", "国产剧": "rrgcj", "香港剧": "rrxgj", "台湾剧": "rrtwj", "韩剧": "rrhgj", "日剧": "rrrbj", "海外剧": "rrhwj", "动作片": "rrdzp", "喜剧片": "rrxjp", "爱情片": "rraqp", "科幻片": "rrkhp", "恐怖片": "rrkbp", "剧情片": "rrjqp", "战争片": "rrzzp", "国漫": "rrdm/area/大陆", "日漫": "rrdm/area/日本", "韩漫": "rrdm/area/韩国", "美漫": "rrdm/area/美国", "英漫": "rrdm/area/英国", "法漫": "rrdm/area/法国" }, "homeVodNode": "//div[@class='stui-vodlist__box']/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "https://www.rttks.com/rrtv/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "", "homeVodMark": "/span[@class='pic-text text-right']/text()", "cateUrl": "https://www.rttks.com/rrtop/{cateId}/page/{catePg}.html", "cateVodNode": "//div[@class='stui-vodlist__box']/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "https://www.rttks.com/rrtv/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "", "cateVodMark": "/span[@class='pic-text text-right']/text()", "dtUrl": "https://www.rttks.com/rrtv/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='stui-content__thumb']/a/@title", "dtNameR": "", "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", "dtImgR": "", "dtCate": "//span[contains(text(), '类型')]/parent::text()", "dtCateR": "", "dtYear": "", "dtYearR": "", "dtArea": "", "dtAreaR": "", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", "dtDirectorR": "", "dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()", "dtActorR": "", "dtDesc": "//span[contains(text(), '简介')]/following-sibling::/span/text()", "dtDescR": "", "dtFromNode": "//div[contains(@class,'stui-pannel__head')]/h3[@class='title']", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "https://www.rttks.com/rrplay/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://www.rttks.com/rrplay/{playUrl}.html", "playUa": "", "searchUrl": "https://www.rttks.com/rrso.html?wd={wd}", "scVodNode": "//a[contains(@class,'v-thumb')]", "scVodName": "/@title", "scVodId": "/@href", "scVodIdR": "https://www.rttks.com/rrtv/(\\w+).html", "scVodImg": "/@data-original", "scVodMark": "/span[@class='pic-text text-right']/text()" } ================================================ FILE: APP/MaooXP/saohuotv2.json ================================================ { "ua": "Mozilla/5.0 (Android 12; Mobile; rv:68.0) Gecko/68.0 Firefox/99.0", "homeUrl": "https://saohuo.vip", "cateNode": "//ul[contains(@class,'type_list')]/li/a[contains(@href, '.html')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/list/(\\d+).html", "cateManual": {}, "homeVodNode": "//ul[@class='v_list']/li/div[@class='v_img']", "homeVodName": "/a/@title", "homeVodId": "/a/@href", "homeVodIdR": "/movie/(\\w+).html", "homeVodImg": "/a/img/@data-original", "homeVodMark": "/div[@class='v_note']/text()", "cateUrl": "https://saohuo.vip/list/{cateId}-{catePg}.html", "cateVodNode": "//ul[@class='v_list']/li/div[@class='v_img']", "cateVodName": "/a/@title", "cateVodId": "/a/@href", "cateVodIdR": "/movie/(\\w+).html", "cateVodImg": "/a/img/@data-original", "cateVodMark": "/div[@class='v_note']/text()", "dtUrl": "http://saohuo.vip/movie/{vid}.html", "dtNode": "//body", "dtName": "//section[contains(@class,'v_info_box')]/h1[1]/text()", "dtImg": "//section[contains(@class,'v_info')]/div[@class='m_background']/@style", "dtImgR": "background-image:url\\((\\S+)\\)", "dtCate": "//section[contains(@class,'v_info_box')]/p[1]/text()", "dtDesc": "//p[contains(@class,'show_part')]/text()", "dtFromNode": "//ul[@class='from_list']/li", "dtFromName": "/text()", "dtUrlNode": "//ul[@class='play_list' or @class='large_list']/li", "dtUrlSubNode": "/a", "dtUrlId": "@href", "dtUrlIdR": "/play/(\\S+).html", "dtUrlName": "/text()", "playUrl": "http://saohuo.vip/play/{playUrl}.html", "searchUrl": "https://saohuo.vip/search.php?searchword={wd}", "scVodNode": "//ul[@class='v_list']/li/div[@class='v_img']", "scVodName": "/a/@title", "scVodId": "/a/@href", "scVodIdR": "/movie/(\\w+).html", "scVodImg": "/a/img/@data-original", "scVodMark": "/div[@class='v_note']/text()" } ================================================ FILE: APP/MaooXP/smdyy.json ================================================ { "author": "Shixue", "ua": "", "homeUrl": "https://www.smdyy.cc/", "dcVipFlag": "true", "pCfgJs": "https://www.smdyy.cc/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[contains(@class, 'nav-menu-items')]//li[@class='grid-item']/a[contains(@href, 'list')]", "cateName": "/@title", "cateId": "/@href", "cateIdR": "/list/(\\d+).html", "homeVodNode": "//div[contains(@class, 'module-items')]/div[contains(@class, 'module-item')]", "homeVodName": "/div[contains(@class, 'module-item-titlebox')]/a/@title", "homeVodId": "/div[contains(@class, 'module-item-titlebox')]/a/@href", "homeVodIdR": "/kan/(\\w+).html", "homeVodImg": "/div[contains(@class, 'module-item-cover')]/div[contains(@class, 'module-item-pic')]/img/@data-src", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "/div[contains(@class,'module-item-text')]/text()", "cateUrl": "https://www.smdyy.cc/list/{cateId}-{catePg}.html", "cateVodNode": "//div[@class='module-items']/div/div/div[@class='module-item-pic']", "cateVodName": "/a/@title", "cateVodId": "/a/@href", "cateVodIdR": "/kan/(\\w+).html", "cateVodImg": "/img/@data-src", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "", "dtUrl": "https://www.smdyy.cc/kan/{vid}.html", "dtNode": "//div[@class='box view-heading']", "dtName": "//div[@class='video-info']/div[@class='video-info-header']/h1/text()", "dtNameR": "", "dtImg": "//div[@class='video-cover']//div[@class='module-item-pic']/img/@data-src", "dtImgR": "\\S+(http\\S+)", "dtCate": "//div[@class='video-info']//div[@class='tag-link']/span/following-sibling::*/text()", "dtYear": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '上映')]/following-sibling::div/text()", "dtArea": "", "dtActor": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '主演')]/following-sibling::div/a/text()", "dtDirector": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '导演')]/following-sibling::div/a/text()", "dtDesc": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '剧情')]/following-sibling::div//span/text()", "dtFromNode": "//div[contains(@class, 'module-tab-content')]/div[contains(@class, 'module-tab-item')]/span", "dtFromName": "/text()", "dtUrlNode": "//div[contains(@class, 'module-blocklist')]", "dtUrlSubNode": "/div/a", "dtUrlId": "/@href", "dtUrlIdR": "/play/(\\S+).html", "dtUrlName": "/span/text()", "playUrl": "https://www.smdyy.cc/play/{playUrl}.html", "searchUrl": "https://www.smdyy.cc/index.php/ajax/suggest?mid=1&wd={wd}&limit=5", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/so2.json ================================================ { "author": "XX", "ua": "", "homeUrl": "https://so2.cc", "dcVipFlag": "true", "pCfgJs": "https://so2.cc/static/js/playerconfig.js", "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list=", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateManual": { "电影": "1-", "连续剧": "2-", "动漫": "4-", "综艺": "3-", "国产剧": "2-内地", "韩剧": "2-韩国", "港剧": "2-香港", "台剧": "2-台湾", "日剧": "2-日本", "美剧": "2-美国", "泰剧": "2-泰国", "英剧": "2-英国", "国产电影": "1-大陆", "香港电影": "1-香港", "美国电影": "1-美国", "日本电影": "1-日本", "印度电影": "1-印度", "韩国电影": "1-韩国", "台湾电影": "1-日本" }, "homeVodNode": "//a[contains(@class,'stui-vodlist__thumb')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "https://so2.cc/voddetail/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "", "homeVodMark": "/span[@class='pic-text text-right']/text()", "cateUrl": "https://so2.cc/vodshow/{cateId}-------{catePg}---.html", "cateVodNode": "//a[contains(@class,'stui-vodlist__thumb')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "https://so2.cc/voddetail/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "", "cateVodMark": "/span[@class='pic-text text-right']/text()", "dtUrl": "https://so2.cc/voddetail/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='stui-content__thumb']/a/@title", "dtNameR": "", "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", "dtImgR": "", "dtCate": "//span[contains(text(), '类型')]/following-sibling::/a/text()", "dtCateR": "", "dtYear": "//span[contains(text(), '年份')]/following-sibling::/a/text()", "dtYearR": "", "dtArea": "//span[contains(text(), '地区')]/following-sibling::/a/text()", "dtAreaR": "", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::/a/text()", "dtDirectorR": "", "dtActor": "//span[contains(text(), '主演')]/following-sibling::/a/text()", "dtActorR": "", "dtDesc": "//span[contains(text(), '简介')]/parent::text()", "dtDescR": "", "dtFromNode": "//ul[@class='nav nav-tabs pull-right']/li/a", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/vodplay/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://so2.cc/vodplay/{playUrl}.html", "playUa": "", "searchUrl": "https://so2.cc/vodsearch/-------------.html?wd={wd}", "scVodNode": "//a[contains(@class,'stui-vodlist__thumb')]", "scVodName": "/@title", "scVodId": "/@href", "scVodIdR": "https://so2.cc/voddetail/(\\w+).html", "scVodImg": "/@data-original", "scVodMark": "/span[@class='pic-text text-right']/text()" } ================================================ FILE: APP/MaooXP/sogou.json ================================================ { "urls": { "dianying": "//m.kan.sogou.com/", "dianshiju": "//m.kan.sogou.com/", "zongyi": "//m.kan.sogou.com/", "dongman": "//m.kan.sogou.com/", "main": "//m.kan.sogou.com/", "search": "//m.kan.sogou.com/search?keyword={wd}" }, "classes": [ { "type_name": "电影", "type_id": "dianying" }, { "type_name": "电视剧", "type_id": "dianshiju" }, { "type_name": "综艺", "type_id": "zongyi" }, { "type_name": "动漫", "type_id": "dongman" } ], "filter": { "dianying": [ { "key": "type", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "爱情", "v": "aiqing" }, { "n": "动画", "v": "donghua" }, { "n": "动作", "v": "dongzuo" }, { "n": "纪录片", "v": "jilupian" }, { "n": "惊悚", "v": "jingsong" }, { "n": "警匪", "v": "jingfei" }, { "n": "剧情", "v": "juqing" }, { "n": "科幻", "v": "kehuan" }, { "n": "恐怖", "v": "kongbu" }, { "n": "伦理", "v": "lunli" }, { "n": "奇幻", "v": "qihuan" }, { "n": "青春", "v": "qingchun" }, { "n": "微电影", "v": "weidianying" }, { "n": "文艺", "v": "wenyi" }, { "n": "武侠", "v": "wuxia" }, { "n": "喜剧", "v": "xiju" }, { "n": "悬疑", "v": "xuanyi" }, { "n": "音乐", "v": "yinyue" }, { "n": "灾难", "v": "zainan" }, { "n": "战争", "v": "zhanzheng" }, { "n": "其他", "v": "qita" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "韩国", "v": "hanguo" }, { "n": "内地", "v": "neidi" }, { "n": "香港", "v": "xianggang" }, { "n": "台湾", "v": "taiwan" }, { "n": "美国", "v": "meiguo" }, { "n": "欧洲", "v": "ouzhou" }, { "n": "法国", "v": "faguo" }, { "n": "日本", "v": "riben" }, { "n": "泰国", "v": "taiguo" }, { "n": "其他", "v": "qita" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "更早", "v": "1" } ] } ], "dianshiju": [ { "key": "type", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "青春", "v": "qingchun" }, { "n": "家庭", "v": "jiating" }, { "n": "军旅", "v": "junlv" }, { "n": "言情", "v": "yanqing" }, { "n": "古装", "v": "guzhuang" }, { "n": "武侠", "v": "wuxia" }, { "n": "偶像", "v": "ouxiang" }, { "n": "谍战", "v": "diezhan" }, { "n": "宫廷", "v": "gongting" }, { "n": "喜剧", "v": "xiju" }, { "n": "悬疑", "v": "xunayi" }, { "n": "历史", "v": "lishi" }, { "n": "年代", "v": "niandai" }, { "n": "都市", "v": "dushi" }, { "n": "伦理", "v": "lunli" }, { "n": "警匪", "v": "jingfei" }, { "n": "科幻", "v": "kehuan" }, { "n": "动作", "v": "dongzuo" }, { "n": "农村", "v": "nongcun" }, { "n": "神话", "v": "shenhua" }, { "n": "战争", "v": "zhanzheng" }, { "n": "情景", "v": "qingjing" }, { "n": "纪录片", "v": "jilupian" }, { "n": "其他", "v": "qita" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "内地", "v": "neidi" }, { "n": "香港", "v": "xianggang" }, { "n": "台湾", "v": "taiwan" }, { "n": "韩国", "v": "hanguo" }, { "n": "日本", "v": "riben" }, { "n": "美国", "v": "meiguo" }, { "n": "新加坡", "v": "xinjiapo" }, { "n": "泰国", "v": "taiguo" }, { "n": "英国", "v": "yingguo" }, { "n": "其他", "v": "qita" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "更早", "v": "1" } ] } ], "zongyi": [ { "key": "type", "name": "类型", "value": [ { "v": "", "n": "全部" }, { "v": "qinggan", "n": "情感" }, { "v": "zhenrenxiu", "n": "真人秀" }, { "v": "fangtan", "n": "访谈" }, { "v": "xuanxiu", "n": "选秀" }, { "v": "gaoxiao", "n": "搞笑" }, { "v": "tuokouxiu", "n": "脱口秀" }, { "v": "jiaoyou", "n": "交友" }, { "v": "meishi", "n": "美食" }, { "v": "yinyue", "n": "音乐" }, { "v": "quyi", "n": "曲艺" }, { "v": "tiyu", "n": "体育" }, { "v": "qiuzhi", "n": "求职" }, { "v": "jushi", "n": "军事" }, { "v": "lvyou", "n": "旅游" }, { "v": "caijing", "n": "财经" }, { "v": "jiaoyu", "n": "教育" }, { "v": "shenghuo", "n": "生活" }, { "v": "yangsheng", "n": "养生" }, { "v": "shishang", "n": "时尚" }, { "v": "qita", "n": "其他" } ] }, { "key": "area", "name": "地区", "value": [ { "v": "", "n": "全部" }, { "v": "dalu", "n": "大陆" }, { "v": "gangtai", "n": "港台" }, { "v": "hanguo", "n": "韩国" }, { "v": "oumei", "n": "欧美" }, { "v": "riben", "n": "日本" }, { "v": "qita", "n": "其他" } ] } ], "dongman": [ { "key": "type", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "动作", "v": "dongzuo" }, { "n": "亲子", "v": "qinzi" }, { "n": "热血", "v": "rexue" }, { "n": "冒险", "v": "maoxian" }, { "n": "同人", "v": "tongren" }, { "n": "原创", "v": "yuanchuang" }, { "n": "古代", "v": "gudai" }, { "n": "未来", "v": "weilai" }, { "n": "竞技", "v": "jingji" }, { "n": "体育", "v": "tiyu" }, { "n": "搞笑", "v": "gaoxiao" }, { "n": "言情", "v": "yanqing" }, { "n": "校园", "v": "xiaoyuan" }, { "n": "都市", "v": "dushi" }, { "n": "魔幻", "v": "mohuan" }, { "n": "科幻", "v": "kehuan" }, { "n": "励志", "v": "lizhi" }, { "n": "剧情", "v": "juqing" }, { "n": "悬疑", "v": "xuanyi" }, { "n": "宠物", "v": "chongwu" }, { "n": "LOLI", "v": "loli" }, { "n": "益智", "v": "yizhi" }, { "n": "童话", "v": "tonghua" }, { "n": "真人", "v": "zhenren" }, { "n": "神话", "v": "shenhua" }, { "n": "其他", "v": "qita" } ] }, { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "日本", "v": "riben" }, { "n": "美国", "v": "meiguo" }, { "n": "大陆", "v": "dalu" }, { "n": "台湾", "v": "taiwan" }, { "n": "英国", "v": "yingguo" }, { "n": "韩国", "v": "hanguo" }, { "n": "其他", "v": "qita" } ] } ] } } ================================================ FILE: APP/MaooXP/subaibai.json ================================================ { "ua": "", "homeUrl": "https://www.subaibai.com", "cateManual": { "国产剧": "guochanju", "港台剧": "gangju", "欧美剧": "oumeiju", "韩剧": "hanju", "日剧": "riju", "泰剧": "taiju", "动漫剧": "dongmanju", "国产电影": "guochandy", "港台电影": "gangtaidy", "日韩电影": "rihandy", "欧美电影": "oumeidy", "印度电影": "yindudy", "泰国电影": "thaidy", "动漫电影": "dongmandy", "纪录片": "documentary", "综艺": "zongyi", "香港经典": "xianggangdy" }, "homeVodNode": "//div[contains(@class,'leibox')]/ul/li", "homeVodName": "/h3[@class='dytit']/a/text()", "homeVodId": "/h3[@class='dytit']/a/@href", "homeVodIdR": "/movie/(\\w+).html", "homeVodImg": "/a/img/@data-original", "homeVodMark": "/a/div[@class='jidi']/span/text()", "cateUrl": "https://www.subaibai.com/movie_bt_series/{cateId}/page/{catePg}", "cateVodNode": "//div[contains(@class,'mrb')]/ul/li", "cateVodName": "/h3[@class='dytit']/a/text()", "cateVodId": "/h3[@class='dytit']/a/@href", "cateVodIdR": "/movie/(\\w+).html", "cateVodImg": "/a/img/@data-original", "cateVodMark": "/a/div[@class='jidi']/span/text()", "dtUrl": "https://www.subaibai.com/movie/{vid}.html", "dtNode": "//div[@class='dyxingq']", "dtName": "//div[@class='moviedteail_tt']/h1/text()", "dtImg": "//div[contains(@class,'dyimg')]/img/@src", "dtCate": "//ul[@class='moviedteail_list']/li[contains(text(),'类型')]/a/text()", "dtYear": "//ul[@class='moviedteail_list']/li[contains(text(),'年份')]/a/text()", "dtArea": "//ul[@class='moviedteail_list']/li[contains(text(),'地区')]/a/text()", "dtActor": "//ul[@class='moviedteail_list']/li[contains(text(),'主演')]/a/text()", "dtDirector": "//ul[@class='moviedteail_list']/li[contains(text(),'导演')]/a/text()", "dtFromNode": "//div[contains(@class,'mi_paly_box')]//div[@class='ypxingq_t']", "dtFromName": "/text()", "dtUrlNode": "//div[contains(@class,'mi_paly_box')]//div[@class='paly_list_btn']", "dtUrlSubNode": "/a", "dtUrlId": "@href", "dtUrlIdR": "/v_play/(\\S+).html", "dtUrlName": "/text()", "playUrl": "https://www.subaibai.com/v_play/{playUrl}.html", "searchUrl": "https://www.subaibai.com/?s={wd}", "scVodNode": "//div[contains(@class,'search_list')]/ul/li", "scVodName": "/h3[@class='dytit']/a/text()", "scVodId": "/h3[@class='dytit']/a/@href", "scVodIdR": "/movie/(\\w+).html", "scVodImg": "/a/img/@data-original", "scVodMark": "/a/div[@class='jidi']/span/text()" } ================================================ FILE: APP/MaooXP/suogou.json ================================================ { "filter": { "dianshiju": [ { "name": "类型", "value": [ { "v": "", "n": "全部" }, { "v": "qingchun", "n": "青春" }, { "v": "jiating", "n": "家庭" }, { "v": "junlv", "n": "军旅" }, { "v": "yanqing", "n": "言情" }, { "v": "guzhuang", "n": "古装" }, { "v": "wuxia", "n": "武侠" }, { "v": "ouxiang", "n": "偶像" }, { "v": "diezhan", "n": "谍战" }, { "v": "gongting", "n": "宫廷" }, { "v": "xiju", "n": "喜剧" }, { "v": "xunayi", "n": "悬疑" }, { "v": "lishi", "n": "历史" }, { "v": "niandai", "n": "年代" }, { "v": "dushi", "n": "都市" }, { "v": "lunli", "n": "伦理" }, { "v": "jingfei", "n": "警匪" }, { "v": "kehuan", "n": "科幻" }, { "v": "dongzuo", "n": "动作" }, { "v": "nongcun", "n": "农村" }, { "v": "shenhua", "n": "神话" }, { "v": "zhanzheng", "n": "战争" }, { "v": "qingjing", "n": "情景" }, { "v": "jilupian", "n": "纪录片" }, { "v": "qita", "n": "其他" } ], "key": "type" }, { "name": "地区", "value": [ { "v": "", "n": "全部" }, { "v": "neidi", "n": "内地" }, { "v": "xianggang", "n": "香港" }, { "v": "taiwan", "n": "台湾" }, { "v": "hanguo", "n": "韩国" }, { "v": "riben", "n": "日本" }, { "v": "meiguo", "n": "美国" }, { "v": "xinjiapo", "n": "新加坡" }, { "v": "taiguo", "n": "泰国" }, { "v": "yingguo", "n": "英国" }, { "v": "qita", "n": "其他" } ], "key": "area" }, { "name": "年份", "value": [ { "v": "", "n": "全部" }, { "v": "2022", "n": "2022" }, { "v": "2021", "n": "2021" }, { "v": "2020", "n": "2020" }, { "v": "2019", "n": "2019" }, { "v": "2018", "n": "2018" }, { "v": "2017", "n": "2017" }, { "v": "2016", "n": "2016" }, { "v": "2015", "n": "2015" }, { "v": "2014", "n": "2014" }, { "v": "1", "n": "更早" } ], "key": "year" } ], "zongyi": [ { "name": "类型", "value": [ { "v": "", "n": "全部" }, { "v": "qinggan", "n": "情感" }, { "v": "zhenrenxiu", "n": "真人秀" }, { "v": "fangtan", "n": "访谈" }, { "v": "xuanxiu", "n": "选秀" }, { "v": "gaoxiao", "n": "搞笑" }, { "v": "tuokouxiu", "n": "脱口秀" }, { "v": "jiaoyou", "n": "交友" }, { "v": "meishi", "n": "美食" }, { "v": "yinyue", "n": "音乐" }, { "v": "quyi", "n": "曲艺" }, { "v": "tiyu", "n": "体育" }, { "v": "qiuzhi", "n": "求职" }, { "v": "jushi", "n": "军事" }, { "v": "lvyou", "n": "旅游" }, { "v": "caijing", "n": "财经" }, { "v": "jiaoyu", "n": "教育" }, { "v": "shenghuo", "n": "生活" }, { "v": "yangsheng", "n": "养生" }, { "v": "shishang", "n": "时尚" }, { "v": "qita", "n": "其他" } ], "key": "type" }, { "name": "地区", "value": [ { "v": "", "n": "全部" }, { "v": "dalu", "n": "大陆" }, { "v": "gangtai", "n": "港台" }, { "v": "hanguo", "n": "韩国" }, { "v": "oumei", "n": "欧美" }, { "v": "riben", "n": "日本" }, { "v": "qita", "n": "其他" } ], "key": "area" } ], "dongman": [ { "name": "类型", "value": [ { "v": "", "n": "全部" }, { "v": "dongzuo", "n": "动作" }, { "v": "qinzi", "n": "亲子" }, { "v": "rexue", "n": "热血" }, { "v": "maoxian", "n": "冒险" }, { "v": "tongren", "n": "同人" }, { "v": "yuanchuang", "n": "原创" }, { "v": "gudai", "n": "古代" }, { "v": "weilai", "n": "未来" }, { "v": "jingji", "n": "竞技" }, { "v": "tiyu", "n": "体育" }, { "v": "gaoxiao", "n": "搞笑" }, { "v": "yanqing", "n": "言情" }, { "v": "xiaoyuan", "n": "校园" }, { "v": "dushi", "n": "都市" }, { "v": "mohuan", "n": "魔幻" }, { "v": "kehuan", "n": "科幻" }, { "v": "lizhi", "n": "励志" }, { "v": "juqing", "n": "剧情" }, { "v": "xuanyi", "n": "悬疑" }, { "v": "chongwu", "n": "宠物" }, { "v": "loli", "n": "LOLI" }, { "v": "yizhi", "n": "益智" }, { "v": "tonghua", "n": "童话" }, { "v": "zhenren", "n": "真人" }, { "v": "shenhua", "n": "神话" }, { "v": "qita", "n": "其他" } ], "key": "type" }, { "name": "地区", "value": [ { "v": "", "n": "全部" }, { "v": "riben", "n": "日本" }, { "v": "meiguo", "n": "美国" }, { "v": "dalu", "n": "大陆" }, { "v": "taiwan", "n": "台湾" }, { "v": "yingguo", "n": "英国" }, { "v": "hanguo", "n": "韩国" }, { "v": "qita", "n": "其他" } ], "key": "area" } ], "dianying": [ { "name": "类型", "value": [ { "v": "", "n": "全部" }, { "v": "aiqing", "n": "爱情" }, { "v": "donghua", "n": "动画" }, { "v": "dongzuo", "n": "动作" }, { "v": "jilupian", "n": "纪录片" }, { "v": "jingsong", "n": "惊悚" }, { "v": "jingfei", "n": "警匪" }, { "v": "juqing", "n": "剧情" }, { "v": "kehuan", "n": "科幻" }, { "v": "kongbu", "n": "恐怖" }, { "v": "lunli", "n": "伦理" }, { "v": "qihuan", "n": "奇幻" }, { "v": "qingchun", "n": "青春" }, { "v": "weidianying", "n": "微电影" }, { "v": "wenyi", "n": "文艺" }, { "v": "wuxia", "n": "武侠" }, { "v": "xiju", "n": "喜剧" }, { "v": "xuanyi", "n": "悬疑" }, { "v": "yinyue", "n": "音乐" }, { "v": "zainan", "n": "灾难" }, { "v": "zhanzheng", "n": "战争" }, { "v": "qita", "n": "其他" } ], "key": "type" }, { "name": "地区", "value": [ { "v": "", "n": "全部" }, { "v": "hanguo", "n": "韩国" }, { "v": "neidi", "n": "内地" }, { "v": "xianggang", "n": "香港" }, { "v": "taiwan", "n": "台湾" }, { "v": "meiguo", "n": "美国" }, { "v": "ouzhou", "n": "欧洲" }, { "v": "faguo", "n": "法国" }, { "v": "riben", "n": "日本" }, { "v": "taiguo", "n": "泰国" }, { "v": "qita", "n": "其他" } ], "key": "area" }, { "name": "年份", "value": [ { "v": "", "n": "全部" }, { "v": "2022", "n": "2022" }, { "v": "2021", "n": "2021" }, { "v": "2020", "n": "2020" }, { "v": "2019", "n": "2019" }, { "v": "2018", "n": "2018" }, { "v": "2017", "n": "2017" }, { "v": "2016", "n": "2016" }, { "v": "2015", "n": "2015" }, { "v": "2014", "n": "2014" }, { "v": "1", "n": "更早" } ], "key": "year" } ] }, "urls": { "dianshiju": "//m.kan.sogou.com/", "zongyi": "//m.kan.sogou.com/", "dongman": "//m.kan.sogou.com/", "search": "//m.kan.sogou.com/search?keyword={wd}", "main": "//m.kan.sogou.com/", "dianying": "//m.kan.sogou.com/" }, "classes": [ { "type_name": "电影", "type_id": "dianying" }, { "type_name": "电视剧", "type_id": "dianshiju" }, { "type_name": "综艺", "type_id": "zongyi" }, { "type_name": "动漫", "type_id": "dongman" } ] } ================================================ FILE: APP/MaooXP/ttsp.json ================================================ { "author":"takagen99", "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1", "homeUrl": "https://www.ttsp.tv/", "cateManual": { "电影": "1", "剧集": "2", "综艺": "3", "动漫": "4", "??": "61" }, // Home Summary ===================================================== "homeVodNode": "//ul[@class='vodlist vodlist_wi clearfix']/li", "homeVodName": "/a/@title", "homeVodId": "/a/@href", "homeVodIdR": "/voddetail/(\\w+)", "homeVodImg": "/a/@data-original", "homeVodMark": "/a/span[3]/text()", // Category Summary ================================================= "cateUrl": "https://www.ttsp.tv/vodshow/{cateId}-{area}-------{catePg}---{year}.html", "cateVodNode": "//li[contains(@class,'vodlist_item')]", "cateVodName": "/a/@title", "cateVodId": "/a/@href", "cateVodIdR": "/voddetail/(\\w+).html", "cateVodImg": "/a/@data-original", "cateVodMark": "/a/span[2]/text()", // Category Details ================================================= "dtUrl": "https://www.ttsp.tv/voddetail/{vid}.html", "dtNode": "//div[contains(@class,'detail_list_box')]", "dtName": "//a[contains(@class,'vodlist_thumb')]/@title", "dtImg": "//a[contains(@class,'vodlist_thumb')]/@data-original", "dtCate": "//div[contains(@class,'content_detail content_min fl')]/ul/li[1]/a[3]/text()", "dtYear": "//div[contains(@class,'content_detail content_min fl')]/ul/li[1]/a[1]/text()", "dtArea": "//div[contains(@class,'content_detail content_min fl')]/ul/li[1]/a[2]/text()", "dtActor": "//div[contains(@class,'content_detail content_min fl')]/ul/li[4]/a[1]/text()", "dtMark": "//div[@class='stui-content__detail']/p[4]/text()", "dtDirector": "//div[contains(@class,'content_detail content_min fl')]/ul/li[5]/a[1]/text()", "dtDesc": "//div[contains(@class,'content_detail content_min fl')]/ul/li[6]", // Playlist ========================================================= "dtFromNode": "//div[contains(@class,'play_source_tab')]/a", "dtFromName": "/@alt", "dtFromNameR": "(.+) \\(\\S+", "dtUrlNode": "//div[contains(@class,'playlist_notfull')]/ul", // number must match "dtUrlSubNode": "/li/a", "dtUrlId": "/@href", "dtUrlIdR": "/vodplay/(\\S+).html", "dtUrlName": "/text()", "playUrl": "https://www.ttsp.tv/vodplay/{playUrl}.html", "playUa": "", // Search Results =================================================== "searchUrl": "https://www.ttsp.tv/vodsearch/-------------.html?wd={wd}&submit=", "scVodNode": "//div[@class='searchlist_img']", "scVodName": "/a/@title", "scVodId": "/a/@href", "scVodIdR": "/voddetail/(\\w+).html", "scVodImg": "/a/@data-original", "scVodMark": "/a/span[2]/text()", // Filters ========================================================== "filter": { "1": [ { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "大陆"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "美国","v": "美国"}, {"n": "英国","v": "英国"}, {"n": "日本","v": "日本"}, {"n": "韩国","v": "韩国"}, {"n": "泰国","v": "泰国"}, {"n": "印度","v": "印度"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"}, {"n": "2009","v": "2009"}, {"n": "2008","v": "2008"}, {"n": "2007","v": "2007"}, {"n": "2006","v": "2006"}, {"n": "2005","v": "2005"}, {"n": "2004","v": "2004"} ] } ], "2": [ { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "内地"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "美国","v": "美国"}, {"n": "英国","v": "英国"}, {"n": "日本","v": "日本"}, {"n": "韩国","v": "韩国"}, {"n": "泰国","v": "泰国"}, {"n": "新加坡","v": "新加坡"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"} ] } ], "3": [ { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "内地"}, {"n": "港台","v": "港台"}, {"n": "日韩","v": "日韩"}, {"n": "欧美","v": "欧美"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"} ] } ], "4": [ { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "国产"}, {"n": "日本","v": "日本"}, {"n": "欧美","v": "欧美"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"} ] } ] } } ================================================ FILE: APP/MaooXP/tvci.json ================================================ { "author":"Tangsan99999", "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1", "homeUrl": "https://dsxys.com/", "dcVipFlag": "true", "pCfgJs": "https://dsxys.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[contains(@class, 'myui-header__menu nav-menu')]/li[@class='dropdown-hover']//div/ul/li/a[contains(@href, 'type') and not(contains(@href,'label'))]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/type/(\\w+).html", "cateManual": { "电影":"1", "连续剧":"2", "动漫":"4", "综艺":"3"}, "homeVodNode": "//div[contains(@class, 'col-lg-wide-75')]//ul[contains(@class,'myui-vodlist')]/li//a[contains(@class,'myui-vodlist__thumb')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/v/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "/span[contains(@class,'pic-text')]/text()", "cateUrl": "https://dsxys.com/vodshow/{cateId}-{area}--{class}-{lang}----{catePg}---{year}.html", "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//a[contains(@class,'myui-vodlist__thumb')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/v/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "/span[contains(@class,'pic-text')]/text()", "dtUrl": "https://dsxys.com/v/{vid}.html", "dtNode": "//div[contains(@class,'col-lg-wide-75')]", "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", "dtNameR": "", "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", "dtImgR": "\\S+(http\\S+)", "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", "dtCateR": "", "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", "dtAreaR": "", "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", "dtMarkR": "", "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtDesc": "//span[@class='sketch content']/text()", "dtDescR": "", "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", "dtUrlSubNode": "//li/a", "dtUrlId": "@href", "dtUrlIdR": "/p/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://dsxys.com/p/{playUrl}.html", "playUa": "", "searchUrl": "https://dsxys.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "", "filter":{"1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":""},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"奇幻片","v":"38"},{"n":"恐怖片","v":"10"},{"n":"剧情片","v":"11"},{"n":"战争片","v":"12"},{"n":"纪录片","v":"22"},{"n":"悬疑片","v":"44"},{"n":"冒险片","v":"45"},{"n":"犯罪片","v":"46"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":""},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"},{"n":"海外剧","v":"23"},{"n":"动画片","v":"50"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南话","v":"闽南话"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"3":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":""},{"n":"内地综艺","v":"29"},{"n":"港台综艺","v":"30"},{"n":"日韩综艺","v":"31"},{"n":"欧美综艺","v":"32"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"4":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":""},{"n":"国产动漫","v":"33"},{"n":"日韩动漫","v":"34"},{"n":"欧美动漫","v":"35"},{"n":"港台动漫","v":"36"},{"n":"海外动漫","v":"37"},{"n":"动漫电影","v":"39"},{"n":"番剧","v":"60"},{"n":"国创","v":"61"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]}} } ================================================ FILE: APP/MaooXP/unss.json ================================================ { "ua": "", "homeUrl": "http://www.unss.net/", "dcVipFlag": "true", "pCfgJs": "http://www.unss.net/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[contains(@class,'stui-header__menu type-slide')]/li/a[contains(@href, 'vodtype')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/vodtype/(\\w+).html", "cateManual": {}, "homeVodNode": "//ul[contains(@class,'stui-vodlist clearfix')]/li[contains(@class,'col-md-6 col-sm-4 col-xs-3')]/div[contains(@class,'stui-vodlist__box')]", "homeVodName": "/a/@title", "homeVodId": "/a/@href", "homeVodIdR": "/voddetail/(\\w+).html", "homeVodImg": "/a/@data-original", "homeVodImgR": "", "homeVodMark": "//span[contains(@class,'pic-text text-right')]/text()", "cateUrl": "http://www.unss.net/vodshow/{cateId}--------{catePg}---.html", "cateVodNode": "//ul[contains(@class,'stui-vodlist clearfix')]/li[contains(@class,'col-md-6 col-sm-4 col-xs-3')]/div[contains(@class,'stui-vodlist__box')]", "cateVodName": "/a/@title", "cateVodId": "/a/@href", "cateVodIdR": "/voddetail/(\\w+).html", "cateVodImg": "/a/@data-original", "cateVodImgR": "", "cateVodMark": "//span[contains(@class,'pic-text text-right')]/text()", "dtUrl": "http://www.unss.net/voddetail/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='stui-content__thumb']/a/@title", "dtNameR": "", "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", "dtImgR": "", "dtCate": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '类型')]/following-sibling::*/text()", "dtCateR": "", "dtYear": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted hidden-xs') and contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtArea": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted hidden-xs') and contains(text(), '地区')]/following-sibling::*/text()", "dtAreaR": "", "dtMark": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", "dtMarkR": "", "dtActor": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtDesc": "//div[@class='stui-pannel-box']//b[contains(text(), '简介')]/parent::p/text()[2]", "dtDescR": "", "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", "dtUrlSubNode": "//li/a", "dtUrlId": "@href", "dtUrlIdR": "/vodplay/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "http://www.unss.net/vodplay/{playUrl}.html", "playUa": "", "searchUrl": "http://www.unss.net/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/vip1280.json ================================================ // https://wds.ecsxs.com/224261.json { "author": "春风", "ua": "Mozilla/5.0 (Android 12; Mobile; rv:68.0) Gecko/68.0 Firefox/99.0", "homeUrl": "http://www.vip1280.net", "dcVipFlag": "true", "dcPlayUrl": "true", "cateManual": { "电影": "1", "国产剧": "2", "港台剧": "3", "日韩剧": "5", "欧美剧": "4", "泰剧": "22", "动作片": "6", "喜剧片": "11", "科幻片": "8", "爱情片": "7", "恐怖片": "9", "战争片": "10", "剧情片": "20", "动画片": "21" }, "homeVodNode": "//div[@class='stui-pannel stui-pannel-bg clearfix'][position()>2]//div[@class='stui-vodlist__box']/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/movie/(\\S+).html", "homeVodImg": "/@data-original", "homeVodImgR": "", "homeVodMark": "/span[@class='pic-text text-right']/text()", "cateUrl": "http://www.vip1280.net/frim/index{cateId}/page/{catePg}.html", "cateVodNode": "//div[@class='stui-vodlist__box']/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/movie/(\\S+).html", "cateVodImg": "/@data-original", "cateVodImgR": "", "cateVodMark": "/span[@class='pic-text text-right']/text()", "dtUrl": "http://www.vip1280.net/movie/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='stui-content__thumb']/a/@title", "dtNameR": "", "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", "dtImgR": "", "dtCate": "//span[contains(text(), '类型')]/following-sibling::a/text()", "dtCateR": "", "dtYear": "//span[contains(text(), '年份')]/following-sibling::a/text()", "dtYearR": "", "dtArea": "//span[contains(text(), '地区')]/following-sibling::a/text()", "dtAreaR": "", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", "dtDirectorR": "", "dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()", "dtActorR": "", "dtDesc": "//span[contains(@class,'detail-content')]/text()", "dtDescR": "", "dtFromNode": "//div[contains(@class,'stui-pannel__head')]/h3", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//ul[@class='stui-content__playlist clearfix']", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/play/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "http://www.vip1280.net/play/{playUrl}.html", "playUa": "", "searchUrl": "http://www.vip1280.net/search.html?wd={wd}&submit=", "scVodNode": "//a[contains(@class,'v-thumb')]", "scVodName": "/@title", "scVodId": "/@href", "scVodIdR": "/movie/(\\S+).html", "scVodImg": "/@data-original", "scVodMark": "/span[@class='pic-text text-right']/text()" } ================================================ FILE: APP/MaooXP/vipmv.json ================================================ { "ua": "", "homeUrl": "https://vipmv.tv/", "dcVipFlag": "true", "pCfgJs": "https://vipmv.tv/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//div[contains(@class,'ec-allnav')]/ul/li/a[contains(@href, 'Movietype')]", "cateName": "/spam/text()", "cateId": "/@href", "cateIdR": "/Movietype/(\\w+).html", "cateManual": {}, "homeVodNode": "//div[contains(@class,'pack-ykpack')]/div/a[contains(@class,'aplus-exp')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/Moviedetail/(\\w+).html", "homeVodImg": "/div/@data-original", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "//span[contains(@class,'pack-prb')]/text()", "cateUrl": "https://vipmv.tv/vodshow/{cateId}--------{catePg}---.html", "cateVodNode": "//div[contains(@class,'pack-ykpack')]/div/a[contains(@class,'aplus-exp')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/Moviedetail/(\\w+).html", "cateVodImg": "/div/@data-original", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "//span[contains(@class,'pack-prb')]/text()", "dtUrl": "https://vipmv.tv/Moviedetail/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='s-top-right']/div/h1/text()", "dtNameR": "", "dtImg": "//div[@class='s-cover box']/a/img/@src", "dtImgR": "", "dtCate": "//div[@class='s-top-right']/div/p/span[contains(text(), '类型')]/following-sibling::*/text()", "dtYear": "//span[contains(text(), '年代')]/following-sibling::a/text()", "dtArea": "//span[contains(text(), '地区')]/following-sibling::a/text()", "dtMark": "//span[contains(text(), '地区')]/following-sibling::a/text()", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", "dtActor": "//span[contains(text(), '演员')]/following-sibling::a/text()", "dtDesc": "//span[contains(text(), '简介')]/following-sibling::span/text()", "dtFromNode": "//div[@class='play_source']/div/div/a", "dtFromName": "[substring-before(text(),'(')]", "dtFromNameR": "", "dtUrlNode": "//div[@class='playlist_notfull']/ul", "dtUrlSubNode": "/li/a", "dtUrlId": "/@href", "dtUrlIdR": "/okplay/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://vipmv.tv/okplay/{playUrl}.html", "playUa": "", "searchUrl": "https://vipmv.tv/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/waipian2.json ================================================ { "author": "zhao xiaoyun", "ua": "", "homeUrl": "http://waipian2.com", "dcVipFlag": "true", "pCfgJs": "http://waipian2.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[contains(@class,'stui-header__menu')]/li/a[contains(@href,'/')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/(\\S+)/", "cateManual": {"电影":"dianying", "剧集":"juji", "综艺":"zongyi", "动漫":"dongman", "纪录片":"jilupian"}, "homeVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/video/(\\w+)/", "homeVodImg": "/@data-original", "homeVodMark": "/span[contains(@class,'pic-text')]/text()", "cateUrl": "http://waipian2.com/show-{cateId}--------{catePg}---/", "cateVodNode": "//div[contains(@class,'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/video/(\\w+)/", "cateVodImg": "/@data-original", "cateVodMark": "/span[contains(@class,'pic-text')]/text()", "dtUrl": "http://waipian2.com/video/{vid}/", "dtNode": "//div[contains(@class,'col-lg-wide-8')]", "dtName": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/@title", "dtNameR": "", "dtImg": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/@data-original", "dtImgR": "\\S+(http\\S+)", "dtCate": "", "dtCateR": "", "dtArea": "//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::a/text()", "dtAreaR": "", "dtDirector": "//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtActor": "//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtYear": "//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::a/text()", "dtYearR": "", "dtMark": "//span[contains(@class,'text-muted') and contains(text(), '集数')]/following-sibling::*/text()", "dtMarkR": "", "dtDesc": "//span[contains(@class,'detail-sketch')]/text()", "dtDescR": "", "dtFromNode": "//a[@data-toggle='tab' and contains(@href,'playlist')]", "dtFromName": "/text()", "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/play/(\\S+)/", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "http://waipian2.com/play/{playUrl}/", "playUa": "", "searchUrl": "http://waipian2.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/wanmeikk.json ================================================ { "author": "春风", "ua": "", "homeUrl": "http://www.wanmeikk.me/", "dcVipFlag": "true", "pCfgJs": "http://www.wanmeikk.me/static/js/playerconfig.js", "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list=", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateManual": { "电影": "1", "欧美剧": "2", "韩剧": "3", "日剧": "4", "国产剧": "5", "泰剧": "9", "动漫": "6", "纪录片": "10" }, "homeVodNode": "//li[contains(@class,'col-md-6 col-sm-4') or contains(@class,'col-lg-6 col-md-4')]//div[contains(@class,'stui-vodlist__box')]/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/project/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "", "homeVodMark": "/span[@class='pic-text text-right']/text()", "cateUrl": "https://www.wanmeikk.me/category/{cateId}-{catePg}.html", "cateVodNode": "//div[contains(@class,'stui-vodlist__box')]/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/project/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "", "cateVodMark": "/span[@class='pic-text text-right']/text()", "dtUrl": "https://www.wanmeikk.me/project/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='stui-content__thumb']/a/@title", "dtNameR": "", "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", "dtImgR": "", "dtCate": "//span[contains(text(), '类型')]/following-sibling::a/text()", "dtCateR": "", "dtYear": "//span[contains(text(), '年份')]/following-sibling::a/text()>", "dtYearR": "", "dtArea": "//span[contains(text(), '地区')]/following-sibling::a/text()", "dtAreaR": "", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", "dtDirectorR": "", "dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()", "dtActorR": "", "dtDesc": "//span[contains(text(), '剧情')]/following-sibling::/span[2]/text()", "dtDescR": "", "dtFromNode": "//div[contains(@class,'bottom-line')]/h3", "dtFromName": "concat('播放源',count(parent::*/preceding::*//div[contains(@class,'bottom-line')]/h3) + 1)", "dtFromNameR": "(\\S+).0", "dtUrlNode": "//div[@class='stui-pannel_bd col-pd clearfix']/ul", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/play/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://www.wanmeikk.me/play/{playUrl}.html", "playUa": "", "searchUrl": "https://www.wanmeikk.me/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/wuguiyy.json ================================================ { "ua": "", "homeUrl": "https://www.wuguiyy.com", "dcVipFlag": "true", "pCfgJs": "https://www.wuguiyy.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[contains(@class,'stui-header__menu')]/li/a[contains(@href,'type')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/type/(\\S+)/", "cateManual": {}, "homeVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/detail/(\\w+)/", "homeVodImg": "/@data-original", "homeVodMark": "/span[contains(@class,'pic-text text-right')]/text()", "cateUrl": "https://www.wuguiyy.com/type/{cateId}-{catePg}/", "cateVodNode": "//div[contains(@class,'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/detail/(\\w+)/", "cateVodImg": "/@data-original", "cateVodMark": "/span[contains(@class,'pic-text text-right')]/text()", "dtUrl": "https://www.wuguiyy.com/detail/{vid}/", "dtNode": "//body", "dtName": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/@title", "dtNameR": "", "dtImg": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/img/@data-original", "dtImgR": "\\S+(http\\S+)", "dtCate": "//span[contains(@class,'text-muted') and contains(text(), '类型')]/following-sibling::*/text()", "dtCateR": "", "dtArea": "//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", "dtAreaR": "", "dtDirector": "//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtActor": "//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtYear": "//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtMark": "//span[contains(@class,'text-muted') and contains(text(), '集数')]/following-sibling::*/text()", "dtMarkR": "", "dtDesc": "//span[contains(@class,'detail-sketch')]/text()", "dtDescR": "", "dtFromNode": "//h3", "dtFromName": "/text()", "dtUrlNode": "//ul[@class='stui-content__playlist clearfix']", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/play/(\\S+)/", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://www.wuguiyy.com/play/{playUrl}/", "playUa": "", "searchUrl": "https://www.wuguiyy.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/xfeiji.json ================================================ { "ua": "", "homeUrl": "https://xfeiji.com", "dcVipFlag": "true", "pCfgJs": "https://xfeiji.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[contains(@class,'myui-header__menu nav-menu')]/li[contains(@class, ' hidden-sm hidden-xs')]/a[contains(@href, 'vodtype') and not(contains(@href,'label'))]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/vodtype/(\\w+).html", "cateManual": {}, "homeVodNode": "//ul[contains(@class,'myui-vodlist')]/li//a[contains(@class,'myui-vodlist__thumb')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/display/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "/span[contains(@class,'pic-text')]/text()", "cateUrl": "https://xfeiji.com/vodshow/{cateId}--------{catePg}---.html", "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//a[contains(@class,'myui-vodlist__thumb')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/display/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "/span[contains(@class,'pic-text')]/text()", "dtUrl": "https://xfeiji.com/display/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", "dtNameR": "", "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", "dtImgR": "\\S+(http\\S+)", "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", "dtCateR": "", "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", "dtAreaR": "", "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", "dtMarkR": "", "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtDesc": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '简介')]/parent::text()", "dtDescR": "", "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", "dtUrlSubNode": "//li/a", "dtUrlId": "@href", "dtUrlIdR": "/play/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://xfeiji.com/play/{playUrl}.html", "playUa": "", "searchUrl": "https://xfeiji.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/xiangdao.json ================================================ { "author": "春风", "ua": "Mozilla/5.0 (Linux; Android 10; LYA-AL00; HMSCore 6.4.0.312; GMSCore 20.15.16) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 HuaweiBrowser/11.0.4.300 Mobile Safari/537.36", "homeUrl": "https://v.xiangdao.me", "dcVipFlag": "true", "dcPlayUrl": "true", "cateManual": { "电影": "1", "连续剧": "2", "动漫": "4", "综艺": "3" }, "homeVodNode": "//section/section[position()>2]//ul[@class='resize_list']/li/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/(\\S+).html", "homeVodImg": "//@data-echo", "homeVodImgR": "", "homeVodMark": "/div/span[2]/span/text()", "cateUrl": "https://v.xiangdao.me/index.php?m=vod-list-id-{cateId}-pg-{catePg}.html", "cateVodNode": "//ul[@class='resize_list']/li/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/(\\S+).html", "cateVodImg": "//@data-echo", "cateVodImgR": "", "cateVodMark": "/div/span[2]/span/em/text()", "dtUrl": "https://v.xiangdao.me/{vid}.html", "dtNode": "//body", "dtName": "//section[@class='page-hd']/a/@title", "dtNameR": "", "dtImg": "//section[@class='page-hd']/a/img/@src", "dtImgR": "", "dtCate": "", "dtCateR": "", "dtYear": "//span[contains(text(), '年代')]/following-sibling::a/text()", "dtYearR": "", "dtArea": "", "dtAreaR": "", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", "dtDirectorR": "", "dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()", "dtActorR": "", "dtDesc": "//article[@class='detail-con']/p/text()", "dtDescR": "", "dtFromNode": "//div[@class='hd']/ul/li/a", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//div[@class='numList']/ul", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://v.xiangdao.me/{playUrl}.html", "playUa": "", "searchUrl": "https://v.xiangdao.me/index.php?m=vod-search&wd={wd}", "scVodNode": "//ul[@class='ulPicTxt clearfix']/li", "scVodName": "//span[@class='sTit']/text()", "scVodId": "//span[@class='sBtn']/a/@href", "scVodIdR": "/(\\S+).html", "scVodImg": "//img/@data-src", "scVodMark": "//span[@class='sDes'][2]/text()", "filter": { "1": [ { "name": "类型", "key": "cateId", "value": [ { "n": "全部", "v": "1" }, { "n": "动作片", "v": "5" }, { "n": "喜剧片", "v": "6" }, { "n": "爱情片", "v": "7" }, { "n": "科幻片", "v": "8" }, { "n": "恐怖片", "v": "9" }, { "n": "剧情片", "v": "10" }, { "n": "战争片", "v": "11" }, { "n": "惊悚片", "v": "16" }, { "n": "奇幻片", "v": "17" } ] }, { "name": "年份", "key": "year", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "name": "地区", "key": "area", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "米国", "v": "米国" }, { "n": "韩国", "v": "韩国" }, { "n": "日本", "v": "日本" }, { "n": "泰国", "v": "泰国" }, { "n": "新加坡", "v": "新加坡" }, { "n": "马来西亚", "v": "马来西亚" }, { "n": "印度", "v": "印度" }, { "n": "英国", "v": "英国" }, { "n": "法国", "v": "法国" }, { "n": "加拿大", "v": "加拿大" } ] }, { "name": "排序", "key": "by", "value": [ { "n": "全部", "v": "" }, { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "2": [ { "name": "类型", "key": "cateId", "value": [ { "n": "全部", "v": "2" }, { "n": "国产剧", "v": "12" }, { "n": "港台剧", "v": "13" }, { "n": "日韩剧", "v": "14" }, { "n": "欧美剧", "v": "15" } ] }, { "name": "年份", "key": "year", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "name": "地区", "key": "area", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "米国", "v": "米国" }, { "n": "韩国", "v": "韩国" }, { "n": "日本", "v": "日本" }, { "n": "泰国", "v": "泰国" }, { "n": "新加坡", "v": "新加坡" }, { "n": "马来西亚", "v": "马来西亚" }, { "n": "印度", "v": "印度" }, { "n": "英国", "v": "英国" }, { "n": "法国", "v": "法国" }, { "n": "加拿大", "v": "加拿大" } ] }, { "name": "排序", "key": "by", "value": [ { "n": "全部", "v": "" }, { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "3": [ { "name": "类型", "key": "cateId", "value": [{ "n": "全部", "v": "3" }] }, { "name": "年份", "key": "year", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "name": "地区", "key": "area", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "米国", "v": "米国" }, { "n": "韩国", "v": "韩国" }, { "n": "日本", "v": "日本" }, { "n": "泰国", "v": "泰国" }, { "n": "新加坡", "v": "新加坡" }, { "n": "马来西亚", "v": "马来西亚" }, { "n": "印度", "v": "印度" }, { "n": "英国", "v": "英国" }, { "n": "法国", "v": "法国" }, { "n": "加拿大", "v": "加拿大" } ] }, { "name": "排序", "key": "by", "value": [ { "n": "全部", "v": "" }, { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "4": [ { "name": "类型", "key": "cateId", "value": [ { "n": "全部", "v": "4" }, { "n": "动漫剧", "v": "18" }, { "n": "动漫片", "v": "19" } ] }, { "name": "年份", "key": "year", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "name": "地区", "key": "area", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "米国", "v": "米国" }, { "n": "韩国", "v": "韩国" }, { "n": "日本", "v": "日本" }, { "n": "泰国", "v": "泰国" }, { "n": "新加坡", "v": "新加坡" }, { "n": "马来西亚", "v": "马来西亚" }, { "n": "印度", "v": "印度" }, { "n": "英国", "v": "英国" }, { "n": "法国", "v": "法国" }, { "n": "加拿大", "v": "加拿大" } ] }, { "name": "排序", "key": "by", "value": [ { "n": "全部", "v": "" }, { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ] } } ================================================ FILE: APP/MaooXP/xkys.json ================================================ { "ua": "", "homeUrl": "https://xkys.tv/", "dcVipFlag": "true", "pCfgJs": "https://xkys.tv/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//div[contains(@class,'ec-allnav')]/ul/li/a[contains(@href, 'Movietype')]", "cateName": "/spam/text()", "cateId": "/@href", "cateIdR": "/Movietype/(\\w+).html", "cateManual": {}, "homeVodNode": "//div[contains(@class,'pack-ykpack')]/div/a[contains(@class,'aplus-exp')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/Moviedetail/(\\w+).html", "homeVodImg": "/div/@data-original", "homeVodImgR": "\\S+(http\\S+)", "homeVodMark": "//span[contains(@class,'pack-prb')]/text()", "cateUrl": "https://xkys.tv/vodshow/{cateId}--------{catePg}---.html", "cateVodNode": "//div[contains(@class,'pack-ykpack')]/div/a[contains(@class,'aplus-exp')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/Moviedetail/(\\w+).html", "cateVodImg": "/div/@data-original", "cateVodImgR": "\\S+(http\\S+)", "cateVodMark": "//span[contains(@class,'pack-prb')]/text()", "dtUrl": "https://xkys.tv/Moviedetail/{vid}.html", "dtNode": "//div[@class='vod-detail ']", "dtName": "//div[@class='s-top-right']/div/h1/text()", "dtNameR": "", "dtImg": "//div[@class='s-cover box']/a/img/@src", "dtImgR": "", "dtCate": "//div[@class='s-top-right']/div/p/span[contains(text(), '类型')]/following-sibling::*/text()", "dtYear": "//span[contains(text(), '年代')]/following-sibling::a/text()", "dtArea": "//span[contains(text(), '地区')]/following-sibling::a/text()", "dtMark": "//span[contains(text(), '地区')]/following-sibling::a/text()", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", "dtActor": "//span[contains(text(), '演员')]/following-sibling::a/text()", "dtDesc": "//span[contains(text(), '简介')]/following-sibling::span/text()", "dtFromNode": "//div[@class='play_source']/div/div/a", "dtFromName": "[substring-before(text(),'(')]", "dtFromNameR": "", "dtUrlNode": "//div[@class='playlist_notfull']/ul", "dtUrlSubNode": "/li/a", "dtUrlId": "/@href", "dtUrlIdR": "/okplay/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://xkys.tv/okplay/{playUrl}.html", "playUa": "", "searchUrl": "https://xkys.tv/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/xpathEgg ================================================ 1ClxfDh2r2hWQIkCF5iuKd0SDwCq9AoKT/ERXxrL09KGqzKPQAywvs+7w8rvjd76mwaM1DgqeGU6XsAmyy7IWMofJwb5ascGJpe1XN8qGUr2tA0ytL3FEH0iCZNI6bOtQ9ThSfSbKqr6SjqdTZed35oEXbNrCvDWSedmrP/jlBEo1FZVSUPLx6is5UYfFFQEmxJUnGKRtEp7PPg8oyvNInWxCZJ17ZmzhPPNb/09jIe/ni8nrVGSz9jOvrlE6h9pdzVakb+yHPcHL+7je8C5kSLy9YOn17c43XxT8vpYZqwmjMQ/GITqHGQ+/vgrzR/1tCXZrt3uRRqUTecSQl1ccMGp/WAfN1YP/N5RyBaXPy1Aia8368JC6P4YzSHce5mJSWVnIgwAhg2jiRbsQ7uNZnDlOHHoICO+fdI4mrEUxCJ8TzufmGmNVwBbNU+6XE1QQQe4j0lE+sTBcpUzY4hYBXo7E7cNJ4EUqHpGFoYSEqOUFvIEvJB9rAPS2N6mDa65wRfmfHl4W7HwoR4raX8zTQ3Pqgs+EySE394Zjk0YU/glowUaTLwd96ex6cVNCdxzBOQ1JSgKi+tGN6zWABN2WjBQVEN0IAzsHXERegKo0i00wkikWOQrFvre9DquUaP2cj5uKJMMBsIkhk7jvcAikz8EdmY+1xAw0wDWniM5Yb+c//I+/m/+yp5Fl60eV5FA8qmk6JtwmbOTyBbsALlZHwF2IRNfYqwRv7/WQyJVDP7gXggayaFxWEPJ1BbqNcfEGLzZvXAT80QGjLFLo3NgaxjuLkyHeaXzvnkH6xtzez62GB1My+rk4ve4IIFZ41psMhq9SD96Og1SKwASlzxAn/HvliOF/OZQDqYIhewHviOMuUUQ37KcMoRFIHgxNtq+IWDsPil48tSB3Qh56E1ZKis8w9jDk3ZdBKY0PPhroEI24qMlZndQtx54hz2HP/mkSDjQt8kOQF6lxJYtriEEf+8LnvzQqJO5HJiSND/aqyLRDYShVFNOJn8slR5a8Y8LfDejlAowGKqYTvmD8dtX9pXmty+B3ir/VQHGvazuAJtcyrukNeyGK3VuEKuvzQs1MQ4lV671FcDVWINwGKipIMDG071AFa+DaWsUs5a3GvUWJ2PZnWpzk6YcKURdIvjd3jJfg+ZIR9bijgDC4eKzWA== ================================================ FILE: APP/MaooXP/xqmi.json ================================================ { "author": "ajk", "ua": "", // 首页地址 用于获取 分类和首页推荐 "homeUrl": "https://www.xqmi.top", // 手动设置分类,如果手动设置了分类则不使用上面的分类xpath获取分类 例如 "cateManual": {"电影": "1", "电视剧": "2"}, "cateManual": { "推荐": "0", "电影": "1", "电视剧": "2", "综艺": "3", "动漫": "4", "国产剧": "13", "港台剧": "14", "日韩剧": "15", "欧美剧": "16", "动作片": "6", "喜剧片": "7", "爱情片": "8", "科幻片": "9", "恐怖片": "10", "剧情片": "11", "战争片": "12" }, // 首页推荐视频的节点 "homeVodNode": "//ul[@class='stui-vodlist clearfix']/li/a", // 首页推荐视频的名称 "homeVodName": "/@title", // 二次处理正则 "homeVodNameR": "", // 首页推荐视频的id "homeVodId": "/@href", // 二次处理正则 "homeVodIdR": "/id/(\\w+).html", // 首页推荐视频的图片 "homeVodImg": "/@data-original", // 二次处理正则 "homeVodImgR": "", // 首页推荐视频的简介 "homeVodMark": "/span[@class='pic-text text-right']/text()", // 二次处理正则 "homeVodMarkR": "", // 分类页地址 {cateId} 分类id {catePg} 当前页 "cateUrl": "https://www.xqmi.top/index.php/vod/type/id/{cateId}/page/{catePg}.html", // 同上面的homeVod字段 分类列表中的视频信息 "cateVodNode": "//ul[@class='stui-vodlist clearfix']/li/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/id/(\\w+).html", "cateVodImg": "/@data-original", "cateVodMark": "/span[@class='pic-text text-right']/text()", // 详情页地址 用于获取详情页信息 及 播放列表和地址 "dtUrl": "https://www.xqmi.top/index.php/vod/play/id/{vid}.html", // 详情节点 "dtNode": "//body", // 视频名 "dtName": "//div[contains(@class,'video-title')]/h2[@class='title']/text()", "dtNameR": "", // 视频图片 "dtImg": "//a[contains(@class,'stui-vodlist__thumb')][1]/@data-original", "dtImgR": "", // 视频分类 "dtCate": "//span[contains(@class,'text-muted hidden-xs') and contains(text(), '类型:')]/following-sibling::*/text()", "dtCateR": "", // 视频年份 "dtYear": "//span[contains(@class,'text-muted hidden-xs') and contains(text(), '年份:')]/following-sibling::*/text()", // 视频简介 "dtDesc": "//div[contains(@class,'stui-content__desc col-pd clearfix')]/text()", "dtDescR": "", // 播放源节点 "dtFromNode": "//div[contains(@class,'tabs')]/ul[@class='t-ul']", // 播放源名称 多个重名播放源 "dtFromName": "concat('播放源',count(parent::*/preceding::*//div[contains(@class,'tabs')]/ul[@class='t-ul']) + 1)", // 二次处理正则 "dtFromNameR": "(\\S+).0", // 播放列表节点 "dtUrlNode": "//div[contains(@class,'tabs')]/div//ul", // 播放地址节点 "dtUrlSubNode": "/li/a", // 播放地址 "dtUrlId": "/@href", // 二次处理正则 "dtUrlIdR": "/index.php/vod/play/id/(\\S+).html", // 剧集名称 "dtUrlName": "/text()", // 二次处理正则 "dtUrlNameR": "", // 播放页面的地址 {playUrl} 对应上面 dtUrlId 获取到的地址 "playUrl": "https://www.xqmi.top/index.php/vod/play/id/{playUrl}.html", // 解析webview的user-agent "playUa": "", // 搜索地址 "searchUrl": "https://www.xqmi.top/index.php/vod/search.html?wd={wd}", // 同上面的homeVod字段 搜索结果中的视频信息, 这里有对苹果cms suggest搜索接口的特殊支持,参考示例中的极品影视 "scVodNode": "//ul[@class='stui-vodlist clearfix']/li/a", "scVodName": "/@title", "scVodId": "/@href", "scVodIdR": "/id/(\\w+).html", "scVodImg": "/@data-original", "scVodMark": "/span[@class='pic-text text-right']/text()" } ================================================ FILE: APP/MaooXP/xuangz.json ================================================ { "ua": "", "homeUrl": "https://v.xuangz.cn/", "cateNode": "//ul[@class='nav navbar-nav']/li/a[contains(@href,'whole') and not(contains(@href, '5'))]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/whole(\\S+).html", "cateManual": {}, "homeVodNode": "//div[@class='movie-item-in']", "homeVodName": "/div/h1/a/text()", "homeVodId": "/div/h1/a/@href", "homeVodIdR": "/show(\\S+).html", "homeVodImg": "/a/img/@src", "homeVodImgR": "", "homeVodMark": "", "cateUrl": "https://v.xuangz.cn/whole/{cateId}_______0_addtime_{catePg}.html", "cateVodNode": "//div[@class='movie-item-in']", "cateVodName": "/div/h1/a/text()", "cateVodId": "/div/h1/a/@href", "cateVodIdR": "/show(\\S+).html", "cateVodImg": "/a/img/@src", "cateVodImgR": "", "cateVodMark": "", "dtUrl": "https://v.xuangz.cn/show/{vid}.html", "dtNode": "//div[@class='row']", "dtName": "/div/h1/text()", "dtNameR": "", "dtImg": "/div/div/div[1]/img/@src", "dtImgR": "", "dtCate": "/div/div/div[2]/table/tbody/tr[3]/td[2]/a/text()", "dtCateR": "", "dtYear": "div/div/div[2]/table/tbody/tr[6]/td[2]/a/text()", "dtYearR": "", "dtArea": "/div/div/div[2]/table/tbody/tr[4]/td[2]/a/text()", "dtAreaR": "", "dtMark": "/div/div/div[2]/table/tbody/tr[7]/td[2]/text()", "dtMarkR": "", "dtActor": "/div/div/div[2]/table/tbody/tr[2]/td[2]/a/text()", "dtActorR": "", "dtDirector": "/div/div/div[2]/table/tbody/tr[1]/td[2]/a/text()", "dtDirectorR": "", "dtDesc": "/div/div[2]/div[2]/p/span//span/text()", "dtDescR": "", "dtFromNode": "//ul[@id='tvTabs']/li/a", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//div[@class='row tv-js-list']", "dtUrlSubNode": "/div/a", "dtUrlId": "/@href", "dtUrlIdR": "/play(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://v.xuangz.cn//play/{playUrl}.html", "playUa": "", "searchUrl": "https://v.xuangz.cn/?c=search&wd={wd}", "scVodNode": "//div[@class='movie-item-in']", "scVodName": "/a/@title", "scVodId": "/div/h1/a/@href", "scVodIdR": "/show/(\\S+).html", "scVodImg": "/a/img/@src", "scVodMark": "/a/span/text()" } ================================================ FILE: APP/MaooXP/xxys520.json ================================================ { "ua": "20220527", "homeUrl": "http://www.xxys520.com", "dcVipFlag": "true", "pCfgJs": "http://www.xxys520.com/static/js/playerconfig.js", "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list=", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateManual": { "电影": "1", "连续剧": "2", "动漫": "3", "综艺": "4", "纪录片": "5" }, "homeVodNode": "//div[@class='module-item']", "homeVodName": "//div[@class='module-item-titlebox']/a/text()", "homeVodId": "//div[@class='module-item-titlebox']/a/@href", "homeVodIdR": "/voddetail/(\\w+).html", "homeVodImg": "//img/@data-src", "homeVodImgR": "", "homeVodMark": "//div[@class='module-item-text']/text()", "cateUrl": "http://www.xxys520.com/vodshow/{cateId}-{area}-{by}---{letter}---{catePg}---{year}.html", "cateVodNode": "//div[@class='module-item']", "cateVodName": "//div[@class='module-item-titlebox']/a/text()", "cateVodId": "//div[@class='module-item-titlebox']/a/@href", "cateVodIdR": "/voddetail/(\\w+).html", "cateVodImg": "//img/@data-src", "cateVodImgR": "", "cateVodMark": "//div[@class='module-item-text']/text()", "dtUrl": "http://www.xxys520.com/voddetail/{vid}.html", "dtNode": "//main[@id='main']", "dtName": "//h1[@class='page-title']/text()", "dtNameR": "", "dtImg": "//div[@class='video-cover']//img/@data-src", "dtImgR": "", "dtCate": "//div[@class='tag-link']/a/text()", "dtCateR": "", "dtYear": "//a[2][@class='tag-link']/text()", "dtYearR": "", "dtArea": "//a[3][@class='tag-link']/text()", "dtAreaR": "", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::div/a/text()", "dtDirectorR": "", "dtActor": "//span[contains(text(), '主演')]/following-sibling::div/a/text()", "dtActorR": "", "dtDesc": "//span[contains(text(), '剧情')]/following-sibling::div/span/text()", "dtDescR": "", "dtFromNode": "//div[contains(@class,'module-tab-content')]/div/span", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//div[@class='module-blocklist']/div", "dtUrlSubNode": "/a", "dtUrlId": "@href", "dtUrlIdR": "/vodplay/(\\S+).html", "dtUrlName": "/span/text()", "dtUrlNameR": "", "playUrl": "http://www.xxys520.com/vodplay/{playUrl}.html", "playUa": "", "searchUrl": "http://www.xxys520.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "", "filter": { "1": [ { "name": "分类", "key": "cateId", "value": [ { "n": "全部", "v": "1" }, { "n": "动作片", "v": "6" }, { "n": "喜剧片", "v": "7" }, { "n": "爱情片", "v": "8" }, { "n": "科幻片", "v": "9" }, { "n": "恐怖片", "v": "10" }, { "n": "剧情片", "v": "11" }, { "n": "战争片", "v": "12" }, { "n": "惊悚片", "v": "20" }, { "n": "犯罪片", "v": "21" }, { "n": "冒险片", "v": "22" }, { "n": "悬疑片", "v": "23" }, { "n": "动画片", "v": "24" }, { "n": "武侠片", "v": "25" }, { "n": "奇幻片", "v": "26" }, { "n": "古装片", "v": "27" } ] }, { "name": "剧情", "key": "class", "value": [ { "n": "全部", "v": "" }, { "n": "喜剧", "v": "喜剧" }, { "n": "爱情", "v": "爱情" }, { "n": "恐怖", "v": "恐怖" }, { "n": "动作", "v": "动作" }, { "n": "科幻", "v": "科幻" }, { "n": "剧情", "v": "剧情" }, { "n": "战争", "v": "战争" }, { "n": "警匪", "v": "警匪" }, { "n": "犯罪", "v": "犯罪" }, { "n": "动画", "v": "动画" }, { "n": "奇幻", "v": "奇幻" }, { "n": "武侠", "v": "武侠" }, { "n": "冒险", "v": "冒险" }, { "n": "枪战", "v": "枪战" }, { "n": "恐怖", "v": "恐怖" }, { "n": "悬疑", "v": "悬疑" }, { "n": "惊悚", "v": "惊悚" }, { "n": "经典", "v": "经典" }, { "n": "青春", "v": "青春" }, { "n": "文艺", "v": "文艺" }, { "n": "微电影", "v": "微电影" }, { "n": "古装", "v": "古装" }, { "n": "历史", "v": "历史" }, { "n": "运动", "v": "运动" }, { "n": "农村", "v": "农村" }, { "n": "儿童", "v": "儿童" }, { "n": "网络电影", "v": "网络电影" } ] }, { "name": "年份", "key": "year", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "name": "地区", "key": "area", "value": [ { "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "美国", "v": "美国" }, { "n": "法国", "v": "法国" }, { "n": "英国", "v": "英国" }, { "n": "日本", "v": "日本" }, { "n": "韩国", "v": "韩国" }, { "n": "德国", "v": "德国" }, { "n": "泰国", "v": "泰国" }, { "n": "印度", "v": "印度" }, { "n": "意大利", "v": "意大利" }, { "n": "西班牙", "v": "西班牙" }, { "n": "加拿大", "v": "加拿大" }, { "n": "其他", "v": "其他" } ] }, { "name": "字母", "key": "letter", "value": [ { "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0-9", "v": "0-9" } ] }, { "name": "排序", "key": "by", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "2": [ { "name": "分类", "key": "cateId", "value": [ { "n": "全部", "v": "1" }, { "n": "国产剧", "v": "13" }, { "n": "港台剧", "v": "14" }, { "n": "日韩剧", "v": "15" }, { "n": "欧美剧", "v": "16" }, { "n": "泰国剧", "v": "29" }, { "n": "其他剧", "v": "27" } ] }, { "name": "剧情", "key": "class", "value": [ { "n": "全部", "v": "" }, { "n": "古装", "v": "古装" }, { "n": "战争", "v": "战争" }, { "n": "青春偶像", "v": "青春偶像" }, { "n": "喜剧", "v": "喜剧" }, { "n": "家庭", "v": "家庭" }, { "n": "犯罪", "v": "犯罪" }, { "n": "动作", "v": "动作" }, { "n": "奇幻", "v": "奇幻" }, { "n": "剧情", "v": "剧情" }, { "n": "历史", "v": "历史" }, { "n": "经典", "v": "经典" }, { "n": "乡村", "v": "乡村" }, { "n": "情景", "v": "情景" }, { "n": "商战", "v": "商战" }, { "n": "网剧", "v": "网剧" }, { "n": "其他", "v": "其他" } ] }, { "name": "年份", "key": "year", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "name": "字母", "key": "letter", "value": [ { "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0-9", "v": "0-9" } ] }, { "name": "排序", "key": "by", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "4": [ { "name": "剧情", "key": "class", "value": [ { "n": "全部", "v": "" }, { "n": "选秀", "v": "选秀" }, { "n": "情感", "v": "情感" }, { "n": "访谈", "v": "访谈" }, { "n": "播报", "v": "播报" }, { "n": "旅游", "v": "旅游" }, { "n": "音乐", "v": "音乐" }, { "n": "美食", "v": "美食" }, { "n": "纪实", "v": "纪实" }, { "n": "曲艺", "v": "曲艺" }, { "n": "生活", "v": "生活" }, { "n": "游戏互动", "v": "游戏互动" }, { "n": "财经", "v": "财经" }, { "n": "求职", "v": "求职" } ] }, { "name": "年份", "key": "year", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "name": "地区", "key": "area", "value": [ { "n": "全部", "v": "" }, { "n": "内地", "v": "内地" }, { "n": "港台", "v": "港台" }, { "n": "日韩", "v": "日韩" }, { "n": "欧美", "v": "欧美" } ] }, { "name": "字母", "key": "letter", "value": [ { "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0-9", "v": "0-9" } ] }, { "name": "排序", "key": "by", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "3": [ { "name": "剧情", "key": "class", "value": [ { "n": "全部", "v": "" }, { "n": "情感", "v": "情感" }, { "n": "科幻", "v": "科幻" }, { "n": "热血", "v": "热血" }, { "n": "推理", "v": "推理" }, { "n": "搞笑", "v": "搞笑" }, { "n": "冒险", "v": "冒险" }, { "n": "萝莉", "v": "萝莉" }, { "n": "校园", "v": "校园" }, { "n": "动作", "v": "动作" }, { "n": "机战", "v": "机战" }, { "n": "运动", "v": "运动" }, { "n": "战争", "v": "战争" }, { "n": "少年", "v": "少年" }, { "n": "少女", "v": "少女" }, { "n": "社会", "v": "社会" }, { "n": "原创", "v": "原创" }, { "n": "亲子", "v": "亲子" }, { "n": "益智", "v": "益智" }, { "n": "励志", "v": "励志" }, { "n": "其他", "v": "其他" } ] }, { "name": "年份", "key": "year", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "name": "地区", "key": "area", "value": [ { "n": "全部", "v": "" }, { "n": "内地", "v": "内地" }, { "n": "港台", "v": "港台" }, { "n": "日韩", "v": "日韩" }, { "n": "欧美", "v": "欧美" } ] }, { "name": "字母", "key": "letter", "value": [ { "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0-9", "v": "0-9" } ] }, { "name": "排序", "key": "by", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ], "5": [ { "name": "年份", "key": "year", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" } ] }, { "name": "字母", "key": "letter", "value": [ { "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0-9", "v": "0-9" } ] }, { "name": "排序", "key": "by", "value": [ { "n": "时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" } ] } ] } } ================================================ FILE: APP/MaooXP/yanet.json ================================================ { "author":"Tangsan99999", "ua": "", "homeUrl": "https://netflix.mom/", "dcPlayUrl": "true", "cateManual": {"电影": "1","电视剧": "2", "综艺": "3","动漫": "4","4K": "34"}, "homeVodNode": "//div[@class=('module-item-cover')]", "homeVodName": "//div[@class=('module-item-pic')]/a/@title", "homeVodNameR": "", "homeVodId": "/div[@class=('module-item-pic')]/a/@href", "homeVodIdR": "/id/(\\w+).html", "homeVodImg": "/div[@class=('module-item-pic')]/img/@data-src", "homeVodImgR": "(http\\S+)", "homeVodMark": "/div[@class='module-item-caption']/span/text()", "homeVodMarkR": "", "cateUrl": "https://netflix.mom/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/year/{year}/page/{catePg}.html", "cateVodNode": "//div[@class=('module-item-cover')]", "cateVodName": "/div[@class=('module-item-pic')]/a/@title", "cateVodId": "/div[@class=('module-item-pic')]/a/@href", "cateVodIdR": "/id/(\\w+).html", "cateVodImg": "/div[@class=('module-item-pic')]/img/@data-src", "cateVodImgR": "(http\\S+)", "cateVodMark": "/div[@class='module-item-caption']/span/text()", "dtUrl": "https://netflix.mom/index.php/vod/detail/id/{vid}.html", "dtNode": "//body", "dtName": "//div[contains(@class,'video-info-header')]/h1[@class='page-title']/text()", "dtNameR": "", "dtImg": "//div[@class=('module-item-pic')]/img/@data-src", "dtImgR": "(http\\S+)", "dtCate": "//div[contains(@class,'tag-link')]/a/text()", "dtCateR": "", "dtYear": "//a[@class='tag-link'][2]/text()", "dtArea": "//a[@class='tag-link'][3]/text()", "dtAreaR": "", "dtDesc": "//span[contains(text(), '剧情')]/parent::*/div/span/text()", "dtDescR": "", "dtActor": "concat(//span[contains(text(), '主演')]/parent::*/div/a/text())", "dtActorR": "", "dtDirector": "concat(//span[contains(text(), '导演')]/parent::*/div/a/text())", "dtDirectorR": "", "dtFromNode": "//div[contains(@class,'module-tab-items')]/div[2]/div/span", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//div[contains(@class,'module-tab-content')]//div[contains(@class,'sort-item')]", "dtUrlSubNode": "/a", "dtUrlId": "/@href", "dtUrlIdR": "/index.php/vod/play/id/(\\S+).html", "dtUrlName": "/span/text()", "dtUrlNameR": "", "playUrl": "https://netflix.mom/index.php/vod/play/id/{playUrl}.html", "playUa": "", "searchUrl": "https://netflix.mom/index.php/vod/search/wd/{wd}.html", "scVodNode": "//div[@class=('module-item-pic')]", "scVodName": "/a/@title", "scVodId": "/a/@href", "scVodIdR": "/id/(\\w+).html", "scVodImg": "/img/@data-src", "scVodImgR": "(http\\S+)", "scVodMark": "//div[@class='module-item-caption']/span/text()", "filter":{ "1":[ { "key": "cateId", "name": "类型", "value": [ {"n": "全部类型","v": "1"}, {"n": "动作片","v": "6"}, {"n": "喜剧片","v": "7"}, {"n": "爱情片","v": "8"}, {"n": "科幻片","v": "9"}, {"n": "恐怖片","v": "10"}, {"n": "剧情片","v": "11"}, {"n": "战争片","v": "12"}, {"n": "悬疑片","v": "20"}, {"n": "冒险片","v": "21"}, {"n": "犯罪片","v": "22"}, {"n": "奇幻片","v": "23"}, {"n": "惊悚片","v": "24"}, {"n": "青春片","v": "25"}, {"n": "纪录片","v": "26"}, {"n": "灾难片","v": "27"}, {"n": "古装片","v": "28"}, {"n": "动画片","v": "29"} ]}, { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "喜剧","v": "喜剧"}, {"n": "爱情","v": "爱情"}, {"n": "恐怖","v": "恐怖"}, {"n": "动作","v": "动作"}, {"n": "科幻","v": "科幻"}, {"n": "剧情","v": "剧情"}, {"n": "战争","v": "战争"}, {"n": "警匪","v": "警匪"}, {"n": "犯罪","v": "犯罪"}, {"n": "动画","v": "动画"}, {"n": "奇幻","v": "奇幻"}, {"n": "武侠","v": "武侠"}, {"n": "冒险","v": "冒险"}, {"n": "枪战","v": "枪战"}, {"n": "恐怖","v": "恐怖"}, {"n": "悬疑","v": "悬疑"}, {"n": "惊悚","v": "惊悚"}, {"n": "经典","v": "经典"}, {"n": "青春","v": "青春"}, {"n": "文艺","v": "文艺"}, {"n": "微电影","v": "微电影"}, {"n": "古装","v": "古装"}, {"n": "历史","v": "历史"}, {"n": "运动","v": "运动"}, {"n": "农村","v": "农村"}, {"n": "儿童","v": "儿童"}, {"n": "网络电影","v": "网络电影"} ]}, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "大陆"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "美国","v": "美国"}, {"n": "韩国","v": "韩国"}, {"n": "日本","v": "日本"}, {"n": "泰国","v": "泰国"}, {"n": "新加坡","v": "新加坡"}, {"n": "马来西亚","v": "马来西亚"}, {"n": "印度","v": "印度"}, {"n": "英国","v": "英国"}, {"n": "法国","v": "法国"}, {"n": "加拿大","v": "加拿大"}, {"n": "西班牙","v": "西班牙"}, {"n": "俄罗斯","v": "俄罗斯"}, {"n": "其他","v": "其他"} ]}, { "key": "lang", "name": "语言", "value": [ {"n": "全部","v": ""}, {"n": "国语","v": "国语"}, {"n": "英语","v": "英语"}, {"n": "粤语","v": "粤语"}, {"n": "闽南语","v": "闽南语"}, {"n": "韩语","v": "韩语"}, {"n": "日语","v": "日语"}, {"n": "法语","v": "法语"}, {"n": "德语","v": "德语"}, {"n": "其他","v": "其他"} ]}, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"}, {"n": "2009","v": "2009"}, {"n": "2008","v": "2008"}, {"n": "2007","v": "2007"}, {"n": "2006","v": "2006"}, {"n": "2005","v": "2005"}, {"n": "2004","v": "2004"}, {"n": "2003","v": "2003"}, {"n": "2002","v": "2002"}, {"n": "2001","v": "2001"}, {"n": "2000","v": "2000"}, {"n": "1999","v": "1999"}, {"n": "1998","v": "1998"}, {"n": "1997","v": "1997"}, {"n": "1996","v": "1996"}, {"n": "1995","v": "1995"}, {"n": "1994","v": "1994"}, {"n": "1993","v": "1993"}, {"n": "1992","v": "1992"}, {"n": "1991","v": "1991"}, {"n": "1990","v": "1990"} ]}, { "key": "by", "name": "排序", "value": [ {"n": "全部","v": ""}, {"n": "时间排序","v": "time"}, {"n": "人气排序","v": "hits"}, {"n": "评分排序","v": "score"} ]} ], "2":[ { "key": "cateId", "name": "类型", "value": [ {"n": "全部类型","v": ""}, {"n": "国产剧","v": "13"}, {"n": "港台剧","v": "14"}, {"n": "日韩剧","v": "15"}, {"n": "欧美剧","v": "16"}, {"n": "泰国剧","v": "30"}, {"n": "海外剧","v": "31"} ]}, { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "古装","v": "古装"}, {"n": "战争","v": "战争"}, {"n": "青春偶像","v": "青春偶像"}, {"n": "喜剧","v": "喜剧"}, {"n": "家庭","v": "家庭"}, {"n": "犯罪","v": "犯罪"}, {"n": "动作","v": "动作"}, {"n": "奇幻","v": "奇幻"}, {"n": "剧情","v": "剧情"}, {"n": "历史","v": "历史"}, {"n": "恐怖","v": "恐怖"}, {"n": "经典","v": "经典"}, {"n": "乡村","v": "乡村"}, {"n": "情景","v": "情景"}, {"n": "商战","v": "商战"}, {"n": "网剧","v": "网剧"}, {"n": "其他","v": "其他"} ]}, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "内地","v": "内地"}, {"n": "韩国","v": "韩国"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "日本","v": "日本"}, {"n": "美国","v": "美国"}, {"n": "泰国","v": "泰国"}, {"n": "英国","v": "英国"}, {"n": "新加坡","v": "新加坡"}, {"n": "其他","v": "其他"} ]}, { "key": "lang", "name": "语言", "value": [ {"n": "全部","v": ""}, {"n": "国语","v": "国语"}, {"n": "英语","v": "英语"}, {"n": "粤语","v": "粤语"}, {"n": "闽南语","v": "闽南语"}, {"n": "韩语","v": "韩语"}, {"n": "日语","v": "日语"}, {"n": "其他","v": "其他"} ]}, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"}, {"n": "2009","v": "2009"}, {"n": "2008","v": "2008"}, {"n": "2007","v": "2007"}, {"n": "2006","v": "2006"}, {"n": "2005","v": "2005"}, {"n": "2004","v": "2004"}, {"n": "2003","v": "2003"}, {"n": "2002","v": "2002"}, {"n": "2001","v": "2001"}, {"n": "2000","v": "2000"}, {"n": "1999","v": "1999"}, {"n": "1998","v": "1998"}, {"n": "1997","v": "1997"}, {"n": "1996","v": "1996"}, {"n": "1995","v": "1995"}, {"n": "1994","v": "1994"}, {"n": "1993","v": "1993"}, {"n": "1992","v": "1992"}, {"n": "1991","v": "1991"}, {"n": "1990","v": "1990"} ]}, { "key": "by", "name": "排序", "value": [ {"n": "全部","v": ""}, {"n": "时间排序","v": "time"}, {"n": "人气排序","v": "hits"}, {"n": "评分排序","v": "score"} ]} ], "3":[ { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "选秀","v": "选秀"}, {"n": "情感","v": "情感"}, {"n": "访谈","v": "访谈"}, {"n": "播报","v": "播报"}, {"n": "旅游","v": "旅游"}, {"n": "音乐","v": "音乐"}, {"n": "美食","v": "美食"}, {"n": "纪实","v": "奇幻"}, {"n": "曲艺","v": "曲艺"}, {"n": "生活","v": "生活"}, {"n": "游戏互动","v": "游戏互动"}, {"n": "财经","v": "财经"}, {"n": "求职","v": "求职"} ]}, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "内地","v": "内地"}, {"n": "港台","v": "港台"}, {"n": "日韩","v": "日韩"}, {"n": "欧美","v": "欧美"} ]}, { "key": "lang", "name": "语言", "value": [ {"n": "全部","v": ""}, {"n": "国语","v": "国语"}, {"n": "英语","v": "英语"}, {"n": "粤语","v": "粤语"}, {"n": "闽南语","v": "闽南语"}, {"n": "韩语","v": "韩语"}, {"n": "日语","v": "日语"}, {"n": "其他","v": "其他"} ]}, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"}, {"n": "2009","v": "2009"}, {"n": "2008","v": "2008"}, {"n": "2007","v": "2007"}, {"n": "2006","v": "2006"}, {"n": "2005","v": "2005"}, {"n": "2004","v": "2004"}, {"n": "2003","v": "2003"}, {"n": "2002","v": "2002"}, {"n": "2001","v": "2001"}, {"n": "2000","v": "2000"}, {"n": "1999","v": "1999"}, {"n": "1998","v": "1998"}, {"n": "1997","v": "1997"}, {"n": "1996","v": "1996"}, {"n": "1995","v": "1995"}, {"n": "1994","v": "1994"}, {"n": "1993","v": "1993"}, {"n": "1992","v": "1992"}, {"n": "1991","v": "1991"}, {"n": "1990","v": "1990"} ]}, { "key": "by", "name": "排序", "value": [ {"n": "全部","v": ""}, {"n": "时间排序","v": "time"}, {"n": "人气排序","v": "hits"}, {"n": "评分排序","v": "score"} ]} ], "4":[ { "key": "cateId", "name": "类型", "value": [ {"n": "全部类型","v": ""}, {"n": "日本动漫","v": "32"}, {"n": "大陆动漫","v": "33"} ]}, { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "情感","v": "情感"}, {"n": "科幻","v": "科幻"}, {"n": "热血","v": "热血"}, {"n": "推理","v": "推理"}, {"n": "搞笑","v": "搞笑"}, {"n": "冒险","v": "冒险"}, {"n": "萝莉","v": "萝莉"}, {"n": "校园","v": "校园"}, {"n": "动作","v": "动作"}, {"n": "机战","v": "机战"}, {"n": "运动","v": "运动"}, {"n": "战争","v": "战争"}, {"n": "少年","v": "少年"}, {"n": "少女","v": "少女"}, {"n": "社会","v": "社会"}, {"n": "亲子","v": "亲子"}, {"n": "益智","v": "益智"}, {"n": "励志","v": "励志"}, {"n": "其他","v": "其他"} ]}, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "国产","v": "国产"}, {"n": "日本","v": "日本"}, {"n": "欧美","v": "欧美"}, {"n": "其他","v": "其他"} ]}, { "key": "lang", "name": "语言", "value": [ {"n": "全部","v": ""}, {"n": "国语","v": "国语"}, {"n": "英语","v": "英语"}, {"n": "粤语","v": "粤语"}, {"n": "闽南语","v": "闽南语"}, {"n": "韩语","v": "韩语"}, {"n": "日语","v": "日语"}, {"n": "其他","v": "其他"} ]}, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"}, {"n": "2009","v": "2009"}, {"n": "2008","v": "2008"}, {"n": "2007","v": "2007"}, {"n": "2006","v": "2006"}, {"n": "2005","v": "2005"}, {"n": "2004","v": "2004"}, {"n": "2003","v": "2003"}, {"n": "2002","v": "2002"}, {"n": "2001","v": "2001"}, {"n": "2000","v": "2000"}, {"n": "1999","v": "1999"}, {"n": "1998","v": "1998"}, {"n": "1997","v": "1997"}, {"n": "1996","v": "1996"}, {"n": "1995","v": "1995"}, {"n": "1994","v": "1994"}, {"n": "1993","v": "1993"}, {"n": "1992","v": "1992"}, {"n": "1991","v": "1991"}, {"n": "1990","v": "1990"} ]}, { "key": "by", "name": "排序", "value": [ {"n": "全部","v": ""}, {"n": "时间排序","v": "time"}, {"n": "人气排序","v": "hits"}, {"n": "评分排序","v": "score"} ]} ], "34":[ { "key": "cateId", "name": "类型", "value": [ {"n": "全部类型","v": ""}, {"n": "4K电影","v": "35"}, {"n": "4K剧集","v": "36"} ]}, { "key": "by", "name": "排序", "value": [ {"n": "全部","v": ""}, {"n": "时间排序","v": "time"}, {"n": "人气排序","v": "hits"}, {"n": "评分排序","v": "score"} ]} ] } } ================================================ FILE: APP/MaooXP/yinghua.json ================================================ { "ua": "", "homeUrl": "http://www.yinghuacd.com", "cateManual": {"国产动漫":"guochandongman","日本动漫":"ribendongman","美国动漫":"meiguodongman","动漫电影":"movie","亲子动漫":"qinzi"}, "homeVodNode": "//div[@class='img']/ul/li", "homeVodName": "/p[@class='tname']/a/text()", "homeVodNameR": "", "homeVodId": "/a/@href", "homeVodIdR": "/show/(\\w+).html", "homeVodImg": "/a/img/@src", "homeVodImgR": "", "homeVodMark": "/p[contains(text(),'最新')]/a/text()", "homeVodMarkR": "", "cateUrl": "http://www.yinghuacd.com/{cateId}/", "cateVodNode": "//div[@class='imgs']/ul/li", "cateVodName": "/p[@class='tname']/a/text()", "cateVodId": "/a/@href", "cateVodIdR": "/show/(\\w+).html", "cateVodImg": "/a/img/@src", "cateVodMark": "/p[contains(text(),'最新')]/a/text()", "dtUrl": "http://www.yinghuacd.com/show/{vid}.html", "dtNode": "//div[@class='fire l']", "dtName": "//div[@class='thumb l']/img/@alt", "dtNameR": "", "dtImg": "//div[@class='thumb l']/img/@src", "dtImgR": "", "dtCate": "//div[@class='sinfo']//label[contains(text(),'类型')]/parent::*/a/text()", "dtCateR": "", "dtYear": "//div[@class='sinfo']//label[contains(text(),'上映')]/parent::*/a/text()", "dtYearR": "", "dtArea": "//div[@class='sinfo']//label[contains(text(),'地区')]/parent::*/a/text()", "dtAreaR": "", "dtMark": "//div[@class='sinfo']/p/text()", "dtMarkR": "", "dtDesc": "//div[@class='info']/text()", "dtDescR": "", "dtFromNode": "//div[contains(@class,'tabs')]/ul[@class='menu0']/li", "dtFromName": "/text()", "dtUrlNode": "//div[contains(@class,'movurl')]/ul", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/v/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "http://www.yinghuacd.com/v/{playUrl}.html", "playUa": "", "searchUrl": "http://www.yinghuacd.com/search/{wd}", "scVodNode": "//div[@class='lpic']/ul/li", "scVodName": "/a/img/@alt", "scVodId": "/a/@href", "scVodIdR": "/show/(\\w+).html", "scVodImg": "/a/img/@src", "scVodMark": "//font[@class='red']/text()" } ================================================ FILE: APP/MaooXP/yinghua2.json ================================================ { "author":"takagen99", "ua": "", "homeUrl": "http://www.yinghuacd.com", "cateManual": { "国漫": "china", "日本": "japan", "美国": "american" }, // Home Summary ==================================================== "homeVodNode": "//div[@class='img']/ul/li", "homeVodName": "/p[@class='tname']/a/text()", "homeVodNameR": "", "homeVodId": "/a/@href", "homeVodIdR": "/show/(\\w+).html", "homeVodImg": "/a/img/@src", "homeVodImgR": "", "homeVodMark": "/p[contains(text(),'最新')]/a/text()", "homeVodMarkR": "", // Category Summary ================================================ "cateUrl": "http://www.yinghuacd.com/{cateId}/{catePg}.html", "cateVodNode": "//div[@class='lpic']/ul/li", "cateVodName": "/a/img/@alt", "cateVodId": "/a/@href", "cateVodIdR": "/show/(\\w+).html", "cateVodImg": "/a/img/@src", "cateVodMark": "/span/font/text()", // Category Details ================================================ "dtUrl": "http://www.yinghuacd.com/show/{vid}.html", "dtNode": "//div[@class='fire l']", "dtName": "//div[@class='thumb l']/img/@alt", "dtNameR": "", "dtImg": "//div[@class='thumb l']/img/@src", "dtImgR": "", "dtCate": "//div[@class='sinfo']//label[contains(text(),'类型')]/parent::*/a/text()", "dtCateR": "", "dtYear": "//div[@class='sinfo']//label[contains(text(),'上映')]/parent::*/a/text()", "dtYearR": "", "dtArea": "//div[@class='sinfo']//label[contains(text(),'地区')]/parent::*/a/text()", "dtAreaR": "", "dtMark": "//div[@class='sinfo']/p/text()", "dtMarkR": "", "dtDesc": "//div[@class='info']/text()", "dtDescR": "", // Playlist ======================================================== "dtFromNode": "//div[contains(@class,'tabs')]/ul[@class='menu0']/li", "dtFromName": "/text()", "dtUrlNode": "//div[contains(@class,'movurl')]/ul", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/v/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "http://www.yinghuacd.com/v/{playUrl}.html", "playUa": "", // Search Results ================================================== "searchUrl": "http://www.yinghuacd.com/search/{wd}", "scVodNode": "//div[@class='lpic']/ul/li", "scVodName": "/a/img/@alt", "scVodId": "/a/@href", "scVodIdR": "/show/(\\w+).html", "scVodImg": "/a/img/@src", "scVodMark": "//font[@class='red']/text()" } ================================================ FILE: APP/MaooXP/ysjdm.json ================================================ { "author": "takagen99", "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36", "homeUrl": "https://ysjdm.net/index.php/vod/show/id/20.html", "dcVipFlag": "true", "pCfgJs": "https://ysjdm.net/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//li/a[contains(@href,'class')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/index.php/vod/show/(\\S+)/id/20.html", "cateManual": { "日漫": "area/日本", "国漫": "area/中國" }, // Home Summary ===================================================== "homeVodNode": "//ul[contains(@class,'vodlist')]/li", "homeVodName": "/a/@title", "homeVodId": "/a/@href", "homeVodIdR": "/index.php/vod/detail/id/(\\w+).html", "homeVodImg": "/a/@data-original", "homeVodMark": "/a/span[2]/text()", // Category Summary ================================================= "cateUrl": "https://ysjdm.net/index.php/vod/show/{cateId}{type}/id/20/page/{catePg}{year}.html", "cateVodNode": "//ul[contains(@class,'vodlist')]/li", "cateVodName": "/a/@title", "cateVodId": "/a/@href", "cateVodIdR": "/index.php/vod/detail/id/(\\w+).html", "cateVodImg": "/a/@data-original", "cateVodMark": "/a/span[2]/text()", // Category Details ================================================= "dtUrl": "https://ysjdm.net/index.php/vod/detail/id/{vid}.html", "dtNode": "//div[@class='detail_list_box']", "dtName": "//div[@class='content_thumb fl']/a/@title", "dtImg": "//div[@class='content_thumb fl']/a/@data-original", // Playlist ========================================================= "dtFromNode": "//div[@class='play_source']", "dtFromName": "/div/a/@alt", "dtUrlNode": "//div[@id='playlistbox']", "dtUrlSubNode": "/ul/li/a", "dtUrlId": "/@href", "dtUrlIdR": "/index.php/vod/play/id/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://ysjdm.net/index.php/vod/play/id/{playUrl}.html", "playUa": "", // Search Results =================================================== "searchUrl": "https://ysjdm.net/index.php/ajax/suggest?mid=1&wd={wd}&limit=100", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "", // Filters ======================================================= "filter": { "area/日本": [ { "key": "type", "name": "类型", "value": [ { "n": "全部", "v": "" }, { "n": "OVA", "v": "/class/OVA" }, { "n": "剧场版", "v": "/class/剧场版" }, { "n": "无修", "v": "/class/BD无修" }, { "n": "萝莉", "v": "/class/萝莉" }, { "n": "学園", "v": "/class/学園" }, { "n": "后宫", "v": "/class/后宫" }, { "n": "恋爱", "v": "/class/恋爱" }, { "n": "热血", "v": "/class/热血" }, { "n": "神魔", "v": "/class/神魔" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "治愈", "v": "/class/治愈" }, { "n": "搞笑", "v": "/class/搞笑" }, { "n": "百合", "v": "/class/百合" }, { "n": "冒险", "v": "/class/冒险" }, { "n": "魔法", "v": "/class/魔法" }, { "n": "机战", "v": "/class/机战" }, { "n": "战争", "v": "/class/战争" }, { "n": "犯罪", "v": "/class/犯罪" }, { "n": "悬疑", "v": "/class/悬疑" }, { "n": "推理", "v": "/class/推理" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "竞技", "v": "/class/竞技" }, { "n": "运动", "v": "/class/运动" }, { "n": "耽美", "v": "/class/耽美" }, { "n": "其他", "v": "/class/其他" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" } ] } ], "area/中國": [ { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" } ] } ], "4": [ // 动漫 { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "日本", "v": "/area/日本" }, { "n": "中国", "v": "/area/国产" }, { "n": "欧美", "v": "/area/欧美" }, { "n": "其他", "v": "/area/其他" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" } ] } ], "3": [ // 综艺 { "key": "area", "name": "地区", "value": [ { "n": "全部", "v": "" }, { "n": "中国", "v": "/area/内地" }, { "n": "港台", "v": "/area/港台" }, { "n": "日韩", "v": "/area/日韩" }, { "n": "欧美", "v": "/area/欧美" } ] }, { "key": "year", "name": "年份", "value": [ { "n": "全部", "v": "" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" } ] } ] } } ================================================ FILE: APP/MaooXP/yyotv.json ================================================ { "ua": "", "homeUrl": "http://www.yyotv.com", "cateNode": "//ul[@class='item nav-list clearfix']/li/a[contains(@href, 'id')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/index.php/vod/type/id/(\\d+).html", "cateManual": {}, "homeVodNode": "//div[@class='myui-vodlist__box']/a[contains(@class, 'lazyload')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/index.php/vod/detail/id/(\\w+).html", "homeVodImg": "/@data-original", "homeVodMark": "/span[@class='pic-text text-right']/text()", "cateUrl": "http://www.yyotv.com/index.php/vod/type/id/{cateId}/page/{catePg}.html", "cateVodNode": "//div[@class='myui-vodlist__box']/a[contains(@class, 'lazyload')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/index.php/vod/detail/id/(\\w+).html", "cateVodImg": "/@data-original", "cateVodMark": "/span[@class='pic-text text-right']/text()", "dtUrl": "http://www.yyotv.com/index.php/vod/detail/id/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='myui-content__thumb']/a/@title", "dtImg": "//div[@class='myui-content__thumb']/a/img/@data-original", "dtFromNode": "//ul[@class='nav nav-tabs active']/li/a", "dtFromName": "/text()", "dtUrlNode": "//div[contains(@id,'playlist')]/ul", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "http://www.yyotv.com{playUrl}", "playUa": "", "searchUrl": "http://www.yyotv.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/zaixiandianying8.json ================================================ { "author": "春风", "ua": "", "homeUrl": "https://www.zaixiandianying8.com", "dcVipFlag": "true", "pCfgJs": "https://www.zaixiandianying8.com/static/js/playerconfig.js", "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateManual": { "蓝光": "37", "电影": "1", "连续剧": "2", "动漫": "4", "国产剧": "13", "港台剧": "14", "日韩剧": "15", "欧美剧": "16", "动作片": "6", "喜剧片": "7", "爱情片": "8", "科幻片": "9", "恐怖片": "10", "灾难片": "21", "悬疑片": "25", "剧情片": "11", "战争片": "12", "纪录片": "20" }, "homeVodNode": " //ul[@class='myui-vodlist clearfix']//div[@class='myui-vodlist__box']/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/\\w+/(\\w+)\\S*.html", "homeVodImg": "/@data-original", "homeVodImgR": "", "homeVodMark": "/span[@class='pic-text text-right']/text()", "cateUrl": "https://www.zaixiandianying8.com/vodshow/{cateId}--------{catePg}---.html", "cateVodNode": "//ul[@class='myui-vodlist clearfix']//div[@class='myui-vodlist__box']/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/voddetail/(\\w+)\\S*.html", "cateVodImg": "/@data-original", "cateVodImgR": "", "cateVodMark": "/span[@class='pic-text text-right']/text()", "dtUrl": "https://www.zaixiandianying8.com/voddetail/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='myui-content__thumb']/a/@title", "dtNameR": "", "dtImg": "//div[@class='myui-content__thumb']/a/img/@data-original", "dtImgR": "", "dtCate": "//span[contains(text(), '分类')]/following-sibling::a/text()", "dtCateR": "", "dtYear": "//span[contains(text(), '年份')]/following-sibling::a/text()", "dtYearR": "", "dtArea": "//span[contains(text(), '地区')]/following-sibling::a/text()", "dtAreaR": "", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", "dtDirectorR": "", "dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()", "dtActorR": "", "dtDesc": "//span[@class='sketch content']/text()", "dtDescR": "", "dtFromNode": "//ul[contains(@class,'nav-tabs')]/li/a", "dtFromName": "/text()", "dtFromNameR": "", "dtUrlNode": "//ul[contains(@class,'myui-content__list')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/vodplay/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://www.zaixiandianying8.com/vodplay/{playUrl}.html", "playUa": "", "searchUrl": "https://www.zaixiandianying8.com/vodsearch/-------------.html?wd={wd}&submit=", "scVodNode": "//ul[@id='searchList']//div[@class='thumb']/a", "scVodName": "/@title", "scVodId": "/@href", "scVodIdR": "/voddetail/(\\w+).html", "scVodImg": "/@data-original", "scVodMark": "/span[@class='pic-text text-right']/text()" } ================================================ FILE: APP/MaooXP/zj883.json ================================================ { "ua": "", "homeUrl": "https://www.zj883.com/", "cateNode": "", "cateName": "", "cateId": "", "cateIdR": "", "cateManual": { "电影片库": "1", "动作片": "6", "喜剧片": "7", "爱情片": "8", "科幻片": "9", "恐怖片": "10", "剧情片": "11", "战争片": "12", "犯罪片": "20", "纪录片": "21", "连续剧片库": "2", "国产剧": "13", "香港剧": "14", "台湾剧": "15", "日本剧": "16", "韩国剧": "22", "美剧": "23", "海外剧": "24", "综艺": "3", "动漫": "4" }, "homeVodNode": "//li[contains(@class,'vodlist')]/a[contains(@class,'vodlist_thumb lazyload')]", "homeVodName": "/@title", "homeVodNameR": "", "homeVodId": "/@href", "homeVodIdR": "/voddetail/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "", "homeVodMark": "/text()", "cateUrl": "https://www.zj883.com/vodshow/{cateId}--------{catePg}---.html", "cateVodNode": "//div[contains(@class, 'pannel clearfix')]//a[@class='vodlist_thumb lazyload']", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/voddetail/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "", "cateVodMark": "/span[@class='pic_text text_right']/text()", "dtUrl": "https://www.zj883.com/voddetail/{vid}.html", "dtNode": "//body", "dtName": "//h2[@class='title']/text()", "dtNameR": "", "dtImg": "//div[@class='content_thumb fl']/a/@data-original", "dtImgR": "", "dtCate": "//span[contains(text(), '类型')]/following-sibling::*/text()", "dtCateR": "", "dtYear": "//span[contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtArea": "//span[contains(text(), '地区')]/following-sibling::*/text()", "dtAreaR": "", "dtMark": "//span[contains(text(), '状态')]/following-sibling::*/text()", "dtMarkR": "", "dtActor": "//span[contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//span[contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtDesc": "//div[@class='content_desc full_text clearfix']/span/text()", "dtDescR": "", "dtFromNode": "//div[@class='play_source_tab list_scroll clearfix']/a", "dtFromName": "text()", "dtFromNameR": "", "dtUrlNode": "//div[contains(@id, 'playlistbox')]//ul[contains(@class,'content_playlist')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/vodplay/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://www.zj883.com/vodplay/{playUrl}.html", "playUa": "", "searchUrl": "http://www.zj883.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/zxzj.json ================================================ { "author": "takagen99", "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1", "homeUrl": "https://www.zxzjtv.com/", "cateManual": { "电影": "1", "美剧": "2", "韩剧": "3", "日剧": "4", "泰剧": "5", "动漫": "6" }, // Home Summary ================================================ "homeVodNode": "//div[@class='stui-vodlist__box']", "homeVodName": "/a/@title", "homeVodId": "/a/@href", "homeVodIdR": "/detail/(\\w+)", "homeVodImg": "/a/@data-original", "homeVodMark": "/a/span[@class='pic-text text-right']/text()", // Category Summary ================================================ "cateUrl": "https://www.zxzjtv.com/vodshow/{cateId}-{area}--{class}-----{catePg}---{year}.html", "cateVodNode": "//ul[@class='stui-vodlist clearfix']/li/div[@class='stui-vodlist__box']", "cateVodName": "/a/@title", "cateVodId": "/a/@href", "cateVodIdR": "/detail/(\\w+).html", "cateVodImg": "/a/@data-original", "cateVodMark": "/a/span[@class='pic-text text-right']/text()", // Category Details ================================================ "dtUrl": "https://www.zxzjtv.com/detail/{vid}.html", "dtNode": "//div[@class='stui-pannel__bd']", "dtName": "//div[@class='stui-content__thumb']/a/@title", "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", "dtCate": "", "dtYear": "", "dtArea": "", "dtActor": "//div[@class='stui-content__detail']/p[2]/text()", "dtMark": "//div[@class='stui-content__detail']/p[4]/text()", "dtDirector": "//div[@class='stui-content__detail']/p[3]/text()", "dtDesc": "//span[@class='detail-sketch']/text()", // Playlist ===================================================== // "dtFromNode": "//div[@class='stui-vodlist__head' and not(contains(text(),'猜你喜欢'))]", // "dtFromName": "//h3", // number must match "dtFromNode": "//h3", "dtFromName": "[substring-before(text(),'(')]", "dtFromNameR": "(.+) \\(\\S+", "dtUrlNode": "//ul[contains(@class,'stui-content__playlist clearfix')]", // number must match "dtUrlSubNode": "/li/a", "dtUrlId": "/@href", "dtUrlIdR": "/video/(\\S+).html", "dtUrlName": "/text()", "playUrl": "https://www.zxzjtv.com/video/{playUrl}.html", "playUa": "", // Search Results ================================================ "searchUrl": "https://www.zxzjtv.com/search/-------------.html?wd={wd}&submit=", "scVodNode": "//div[@class='stui-vodlist__box']", "scVodName": "/a/@title", "scVodId": "/a/@href", "scVodIdR": "/detail/(\\w+).html", "scVodImg": "/a/@data-original", "scVodMark": "/a/span[@class='pic-text text-right']/text()", // Filters ======================================================= "filter": { "1": [ { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "喜剧","v": "喜剧"}, {"n": "爱情","v": "爱情"}, {"n": "恐怖","v": "恐怖"}, {"n": "动作","v": "动作"}, {"n": "科幻","v": "科幻"}, {"n": "剧情","v": "剧情"}, {"n": "战争","v": "战争"}, {"n": "警匪","v": "警匪"}, {"n": "犯罪","v": "犯罪"}, {"n": "动画","v": "动画"}, {"n": "奇幻","v": "奇幻"}, {"n": "冒险","v": "冒险"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "大陆"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "欧美","v": "欧美"}, {"n": "韩国","v": "韩国"}, {"n": "日本","v": "日本"}, {"n": "泰国","v": "泰国"}, {"n": "印度","v": "印度"}, {"n": "俄罗斯","v": "俄罗斯"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"}, {"n": "2009","v": "2009"}, {"n": "2008","v": "2008"}, {"n": "2007","v": "2007"}, {"n": "2006","v": "2006"}, {"n": "2005","v": "2005"}, {"n": "2004","v": "2004"}, {"n": "2003","v": "2003"}, {"n": "2002","v": "2002"}, {"n": "2001","v": "2001"}, {"n": "2000","v": "2000"} ] } ], "2": [ { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "剧情","v": "剧情"}, {"n": "喜剧","v": "喜剧"}, {"n": "爱情","v": "爱情"}, {"n": "动作","v": "动作"}, {"n": "悬疑","v": "悬疑"}, {"n": "恐怖","v": "恐怖"}, {"n": "奇幻","v": "奇幻"}, {"n": "惊悚","v": "惊悚"}, {"n": "犯罪","v": "犯罪"}, {"n": "科幻","v": "科幻"}, {"n": "音乐","v": "音乐"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"} ] } ], "3": [ { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "剧情","v": "剧情"}, {"n": "喜剧","v": "喜剧"}, {"n": "爱情","v": "爱情"}, {"n": "动作","v": "动作"}, {"n": "悬疑","v": "悬疑"}, {"n": "恐怖","v": "恐怖"}, {"n": "奇幻","v": "奇幻"}, {"n": "惊悚","v": "惊悚"}, {"n": "犯罪","v": "犯罪"}, {"n": "科幻","v": "科幻"}, {"n": "音乐","v": "音乐"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"} ] } ], "4": [ { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "剧情","v": "剧情"}, {"n": "喜剧","v": "喜剧"}, {"n": "爱情","v": "爱情"}, {"n": "动作","v": "动作"}, {"n": "悬疑","v": "悬疑"}, {"n": "恐怖","v": "恐怖"}, {"n": "奇幻","v": "奇幻"}, {"n": "惊悚","v": "惊悚"}, {"n": "犯罪","v": "犯罪"}, {"n": "科幻","v": "科幻"}, {"n": "音乐","v": "音乐"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"} ] } ], "5": [ { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"} ] } ], "6": [ { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "情感","v": "情感"}, {"n": "科幻","v": "科幻"}, {"n": "热血","v": "热血"}, {"n": "推理","v": "推理"}, {"n": "搞笑","v": "搞笑"}, {"n": "冒险","v": "冒险"}, {"n": "萝莉","v": "萝莉"}, {"n": "校园","v": "校园"}, {"n": "动作","v": "动作"}, {"n": "机战","v": "机战"}, {"n": "运动","v": "运动"}, {"n": "战争","v": "战争"}, {"n": "少年","v": "少年"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "国产","v": "国产"}, {"n": "日本","v": "日本"}, {"n": "欧美","v": "欧美"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"} ] } ] } } ================================================ FILE: APP/MaooXP/zxzj2.json ================================================ { "ua": "", "homeUrl": "https://www.zxzjtv.com", "dcVipFlag": "true", "pCfgJs": "https://www.zxzjtv.com/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "cateNode": "//ul[contains(@class,'stui-header__menu')]/li/a[contains(@href, 'list')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/list/(\\d+).html", "cateManual":{}, "homeVodNode": "//a[contains(@class,'stui-vodlist__thumb')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/detail/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "(http\\S+)", "homeVodMark": "/span[contains(@class,'pic-text')]/text()", "cateUrl": "https://www.zxzjtv.com/vodshow/{cateId}-{area}-{by}--{lang}----{catePg}---{year}.html", "cateVodNode": "//a[contains(@class,'stui-vodlist__thumb')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/detail/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "(http\\S+)", "cateVodMark": "/span[contains(@class,'pic-text')]/text()", "dtUrl": "https://www.zxzjtv.com/detail/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='stui-content__thumb']/a[contains(@class,'pic')]/@title", "dtNameR": "", "dtImg": "//div[@class='stui-content__thumb']/a[contains(@class,'pic')]/img/@data-original", "dtImgR": "(http\\S+)", "dtCate": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(text(), '类型')]/following-sibling::*/text()", "dtCateR": "", "dtArea": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(text(), '地区')]/following-sibling::*/text()", "dtAreaR": "", "dtYear": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(text(), '年份')]/following-sibling::*/text()", "dtYearR": "", "dtActor": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(text(), '主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(text(), '导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtMark": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(text(), '更新')]/following-sibling::*/text()", "dtMarkR": "", "dtDesc": "//span[@class='detail-sketch']/text()", "dtDescR": "", "dtFromNode":"//div[@class='stui-vodlist__head']/h3[contains(text(),'播放')]", "dtFromName": "/text()", "dtUrlNode": "//ul[contains(@class, 'stui-content__playlist clearfix')]", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/video/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "https://www.zxzjtv.com/video/{playUrl}.html", "playUa": "", "searchUrl": "https://www.zxzjtv.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "", "filter": { "1": [ { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "喜剧","v": "喜剧"}, {"n": "爱情","v": "爱情"}, {"n": "恐怖","v": "恐怖"}, {"n": "动作","v": "动作"}, {"n": "科幻","v": "科幻"}, {"n": "剧情","v": "剧情"}, {"n": "战争","v": "战争"}, {"n": "警匪","v": "警匪"}, {"n": "犯罪","v": "犯罪"}, {"n": "动画","v": "动画"}, {"n": "奇幻","v": "奇幻"}, {"n": "冒险","v": "冒险"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "大陆","v": "大陆"}, {"n": "香港","v": "香港"}, {"n": "台湾","v": "台湾"}, {"n": "欧美","v": "欧美"}, {"n": "韩国","v": "韩国"}, {"n": "日本","v": "日本"}, {"n": "泰国","v": "泰国"}, {"n": "印度","v": "印度"}, {"n": "俄罗斯","v": "俄罗斯"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"}, {"n": "2010","v": "2010"}, {"n": "2009","v": "2009"}, {"n": "2008","v": "2008"}, {"n": "2007","v": "2007"}, {"n": "2006","v": "2006"}, {"n": "2005","v": "2005"}, {"n": "2004","v": "2004"}, {"n": "2003","v": "2003"}, {"n": "2002","v": "2002"}, {"n": "2001","v": "2001"}, {"n": "2000","v": "2000"} ] } ], "2": [ { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "剧情","v": "剧情"}, {"n": "喜剧","v": "喜剧"}, {"n": "爱情","v": "爱情"}, {"n": "动作","v": "动作"}, {"n": "悬疑","v": "悬疑"}, {"n": "恐怖","v": "恐怖"}, {"n": "奇幻","v": "奇幻"}, {"n": "惊悚","v": "惊悚"}, {"n": "犯罪","v": "犯罪"}, {"n": "科幻","v": "科幻"}, {"n": "音乐","v": "音乐"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"} ] } ], "3": [ { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "剧情","v": "剧情"}, {"n": "喜剧","v": "喜剧"}, {"n": "爱情","v": "爱情"}, {"n": "动作","v": "动作"}, {"n": "悬疑","v": "悬疑"}, {"n": "恐怖","v": "恐怖"}, {"n": "奇幻","v": "奇幻"}, {"n": "惊悚","v": "惊悚"}, {"n": "犯罪","v": "犯罪"}, {"n": "科幻","v": "科幻"}, {"n": "音乐","v": "音乐"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"} ] } ], "4": [ { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "剧情","v": "剧情"}, {"n": "喜剧","v": "喜剧"}, {"n": "爱情","v": "爱情"}, {"n": "动作","v": "动作"}, {"n": "悬疑","v": "悬疑"}, {"n": "恐怖","v": "恐怖"}, {"n": "奇幻","v": "奇幻"}, {"n": "惊悚","v": "惊悚"}, {"n": "犯罪","v": "犯罪"}, {"n": "科幻","v": "科幻"}, {"n": "音乐","v": "音乐"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"} ] } ], "5": [ { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"} ] } ], "6": [ { "key": "class", "name": "剧情", "value": [ {"n": "全部剧情","v": ""}, {"n": "情感","v": "情感"}, {"n": "科幻","v": "科幻"}, {"n": "热血","v": "热血"}, {"n": "推理","v": "推理"}, {"n": "搞笑","v": "搞笑"}, {"n": "冒险","v": "冒险"}, {"n": "萝莉","v": "萝莉"}, {"n": "校园","v": "校园"}, {"n": "动作","v": "动作"}, {"n": "机战","v": "机战"}, {"n": "运动","v": "运动"}, {"n": "战争","v": "战争"}, {"n": "少年","v": "少年"} ] }, { "key": "area", "name": "地区", "value": [ {"n": "全部","v": ""}, {"n": "国产","v": "国产"}, {"n": "日本","v": "日本"}, {"n": "欧美","v": "欧美"}, {"n": "其他","v": "其他"} ] }, { "key": "year", "name": "年份", "value": [ {"n": "全部","v": ""}, {"n": "2022","v": "2022"}, {"n": "2021","v": "2021"}, {"n": "2020","v": "2020"}, {"n": "2019","v": "2019"}, {"n": "2018","v": "2018"}, {"n": "2017","v": "2017"}, {"n": "2016","v": "2016"}, {"n": "2015","v": "2015"}, {"n": "2014","v": "2014"}, {"n": "2013","v": "2013"}, {"n": "2012","v": "2012"}, {"n": "2011","v": "2011"} ] } ] } } ================================================ FILE: APP/MaooXP/zzzlike.json ================================================ // https://wds.ecsxs.com/224259.json { "author": "baddychen", "ua": "", "dcVipFlag": "true", "pCfgJs": "http://www.zzzlike.vip/static/js/playerconfig.js", "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", "dcShow2Vip": {}, "dcPlayUrl": "true", "homeUrl": "http://www.zzzlike.vip", "cateNode": "//ul[@class='stui-header__menu type-slide']/li/a[contains(@href,'type')]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/vodtype/(\\d+).html", "cateManual": {}, "homeVodNode": "//ul[@class='stui-vodlist clearfix']/li/div/a", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/voddetail/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "", "homeVodMark": "/span[2]/text()", "cateUrl": "http://www.zzzlike.vip/vodtype/{cateId}-{catePg}.html", "cateVodNode": "//ul[@class='stui-vodlist clearfix']/li/div/a", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/voddetail/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "", "cateVodMark": "/span[2]/text()", "dtUrl": "http://www.zzzlike.vip/voddetail/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='stui-content__thumb']/a/@title", "dtNameR": "", "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", "dtImgR": "", "dtCate": "//span[contains(text(),'类型')]/parent::p/text()[2]", "dtCateR": "", "dtYear": "//span[contains(text(),'年份')]/parent::p/text()[6]", "dtYearR": "", "dtArea": "//span[contains(text(),'地区')]/parent::p/text()[4]", "dtAreaR": "", "dtMark": "", "dtMarkR": "", "dtActor": "//span[contains(text(),'主演')]/following-sibling::*/text()", "dtActorR": "", "dtDirector": "//span[contains(text(),'导演')]/following-sibling::*/text()", "dtDirectorR": "", "dtDesc": "//span[@class='detail-content']/text()", "dtDescR": "", "dtFromNode": "//div[contains(@class, 'bottom-line')]/h3", "dtFromName": "/text()", "dtUrlNode": "//ul[@class='stui-content__playlist clearfix']", "dtUrlSubNode": "/li/a", "dtUrlId": "@href", "dtUrlIdR": "/vodplay/(\\S+).html", "dtUrlName": "/text()", "dtUrlNameR": "", "playUrl": "http://www.zzzlike.vip/vodplay/{playUrl}.html", "playUa": "", "searchUrl": "http://www.zzzlike.vip/index.php/ajax/suggest?mid=1&wd={wd}&limit=100", "scVodNode": "json:list", "scVodName": "name", "scVodId": "id", "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" } ================================================ FILE: APP/MaooXP/氢视频TV.json ================================================ { "title": "氢视频", "author": "Mr.zuo", "Headers":"MOBILE_UA", "PicNeedProxy":"0", "homeContent":"0", "firstpage": "1", "class_url": "http://h1080p.com/index.php/vod/show/by/{by}/id/{cateId}/page/{catePg}/year/{year}.html", "class_name": "电影&电视剧&综艺&动漫", "class_value": "1&2&31&3", "filterdata":{}, "cat_mode": "1", "cat_arr_rule": ".module-items&&a", "cat_title": "a&&title", "cat_url": "a&&href", "cat_pic": ".lazyload&&data-original", "cat_subtitle":".module-item-note&&Text", "cat_prefix": "http://h1080p.com", "cat_suffix": "", "SHeaders":"MOBILE_UA", "search_url": "http://h1080p.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=30", "sea_PtBody":"", "search_mode": "0", "sea_arr_rule": "list", "sea_pic": "pic", "sea_title": "name", "sea_url": "id", "sea_subtitle":"", "search_prefix": "http://h1080p.com/index.php/vod/detail/id/", "search_suffix": ".html", "force_play": "0", "play_prefix": "https://live.52sf.ga/huya/", "play_suffix": "#isVideo=true#", "play_header": "authority$ku.peizq.online#Referer$https://play.peizq.online", "proj_actor": ".module-info-item-content,1&&Text", "proj_plot": ".module-info-introduction-content&&Text", "tab_arr_rule": ".module-tab-items-box&&.module-tab-item", "tab_title": "Text", "list_arr_rule": "body&&.module-play-list-content", "epi_arr_rule": ".module-play-list-link", "epi_title": "a&&Text", "epi_url": "a&&href", "epi_reverse": "0", "epiurl_prefix": "http://h1080p.com", "epiurl_suffix": "", //分析网页源码中有' next_data_match = re.search(next_data_pattern, html_content, re.DOTALL) if next_data_match: next_data_json = json.loads(next_data_match.group(1)) page_props = next_data_json.get("props", {}).get("pageProps", {}) # 获取轮播图数据 - 这些通常是推荐内容 if "bannerList" in page_props and isinstance(page_props["bannerList"], list): banner_list = page_props["bannerList"] for banner in banner_list: book_id = banner.get("bookId", "") book_name = banner.get("bookName", "") cover_url = banner.get("coverWap", banner.get("wapUrl", "")) # 获取状态和章节数 status = banner.get("statusDesc", "") total_chapters = banner.get("totalChapterNum", "") if book_id and book_name: videos.append({ "vod_id": f"/drama/{book_id}", "vod_name": book_name, "vod_pic": cover_url, "vod_remarks": f"{status} {total_chapters}集" if total_chapters else status }) # SEO分类下的推荐 if "seoColumnVos" in page_props and isinstance(page_props["seoColumnVos"], list): for column in page_props["seoColumnVos"]: book_infos = column.get("bookInfos", []) for book in book_infos: book_id = book.get("bookId", "") book_name = book.get("bookName", "") cover_url = book.get("coverWap", "") status = book.get("statusDesc", "") total_chapters = book.get("totalChapterNum", "") if book_id and book_name: videos.append({ "vod_id": f"/drama/{book_id}", "vod_name": book_name, "vod_pic": cover_url, "vod_remarks": f"{status} {total_chapters}集" if total_chapters else status }) # # 去重 # seen = set() # unique_videos = [] # for video in videos: # if video["vod_id"] not in seen: # seen.add(video["vod_id"]) # unique_videos.append(video) # videos = unique_videos except Exception as e: print(f"获取首页推荐内容出错: {e}") result = { "list": videos } return result def categoryContent(self, tid, pg, filter, extend): """获取分类内容""" result = {} videos = [] url = f"{self.siteUrl}/browse/{tid}/{pg}" response = self.fetch(url) html_content = response.text # 提取NEXT_DATA JSON数据 next_data_pattern = r'' next_data_match = re.search(next_data_pattern, html_content, re.DOTALL) if next_data_match: next_data_json = json.loads(next_data_match.group(1)) page_props = next_data_json.get("props", {}).get("pageProps", {}) # 获取总页数和当前页 current_page = page_props.get("page", 1) total_pages = page_props.get("pages", 1) # 获取书籍列表 book_list = page_props.get("bookList", []) # 转换为通用格式 for book in book_list: book_id = book.get("bookId", "") book_name = book.get("bookName", "") cover_url = book.get("coverWap", "") status_desc = book.get("statusDesc", "") total_chapters = book.get("totalChapterNum", "") if book_id and book_name: videos.append({ "vod_id": f"/drama/{book_id}", "vod_name": book_name, "vod_pic": cover_url, "vod_remarks": f"{status_desc} {total_chapters}集" if total_chapters else status_desc }) # 构建返回结果 result = { "list": videos, "page": int(current_page), "pagecount": total_pages, "limit": len(videos), "total": total_pages * len(videos) if videos else 0 } return result def switch(self, key, pg): # 搜索功能 search_results = [] # 获取第一页结果,并检查总页数 url = f"{self.siteUrl}/search?searchValue={key}&page={pg}" response = self.fetch(url) html_content = response.text # 提取NEXT_DATA JSON数据 next_data_pattern = r'' next_data_match = re.search(next_data_pattern, html_content, re.DOTALL) if next_data_match: next_data_json = json.loads(next_data_match.group(1)) page_props = next_data_json.get("props", {}).get("pageProps", {}) # 获取总页数 total_pages = page_props.get("pages", 1) # 处理所有页的数据 all_book_list = [] # 添加第一页的书籍列表 book_list = page_props.get("bookList", []) all_book_list.extend(book_list) # 如果有多页,获取其他页的数据 if total_pages > 1 : # quick模式只获取第一页 for page in range(2, total_pages + 1): next_page_url = f"{self.siteUrl}/search?searchValue={key}&page={page}" next_page_response = self.fetch(next_page_url) next_page_html = next_page_response.text next_page_match = re.search(next_data_pattern, next_page_html, re.DOTALL) if next_page_match: next_page_json = json.loads(next_page_match.group(1)) next_page_props = next_page_json.get("props", {}).get("pageProps", {}) next_page_books = next_page_props.get("bookList", []) all_book_list.extend(next_page_books) # 转换为统一的搜索结果格式 for book in all_book_list: book_id = book.get("bookId", "") book_name = book.get("bookName", "") cover_url = book.get("coverWap", "") total_chapters = book.get("totalChapterNum", "0") status_desc = book.get("statusDesc", "") # 构建视频项 vod = { "vod_id": f"/drama/{book_id}", "vod_name": book_name, "vod_pic": cover_url, "vod_remarks": f"{status_desc} {total_chapters}集" } search_results.append(vod) result = { "list": search_results, "page": pg } return result def searchContent(self, key, quick, pg=1): result = self.switch(key, pg=pg) result['page'] = pg return result def searchContentPage(self, key, quick, pg=1): return self.searchContent(key, quick, pg) def detailContent(self, ids): # 获取剧集信息 vod_id = ids[0] episode_id = None chapter_id = None if not vod_id.startswith('/drama/'): if vod_id.startswith('/episode/'): episode_info = vod_id.replace('/episode/', '').split('/') if len(episode_info) >= 2: episode_id = episode_info[0] chapter_id = episode_info[1] vod_id = f'/drama/{episode_id}' else: vod_id = '/drama/' + vod_id drama_url = self.siteUrl + vod_id print(f"请求URL: {drama_url}") headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0", "Referer": self.siteUrl, "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8", "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8" } rsp = self.fetch(drama_url, headers=headers) if not rsp or rsp.status_code != 200: print(f"请求失败,状态码: {getattr(rsp, 'status_code', 'N/A')}") return {} html = rsp.text next_data_match = re.search(r'', html, re.DOTALL) if not next_data_match: print("未找到NEXT_DATA内容") return {} try: next_data = json.loads(next_data_match.group(1)) page_props = next_data.get("props", {}).get("pageProps", {}) print(f"找到页面属性,包含 {len(page_props.keys())} 个键") book_info = page_props.get("bookInfoVo", {}) chapter_list = page_props.get("chapterList", []) title = book_info.get("title", "") sub_title = f"{book_info.get('totalChapterNum', '')}集" categories = [] for category in book_info.get("categoryList", []): categories.append(category.get("name", "")) vod_content = book_info.get("introduction", "") vod = { "vod_id": vod_id, "vod_name": title, "vod_pic": book_info.get("coverWap", ""), "type_name": ",".join(categories), "vod_year": "", "vod_area": book_info.get("countryName", ""), "vod_remarks": sub_title, "vod_actor": ", ".join([p.get("name", "") for p in book_info.get("performerList", [])]), "vod_director": "", "vod_content": vod_content } # 处理播放列表 play_url_list = [] episodes = [] if chapter_list: print(f"找到 {len(chapter_list)} 个章节") # 先检查是否有可以直接使用的MP4链接作为模板 mp4_template = None first_mp4_chapter_id = None # 先搜索第一个章节的MP4链接 # 为提高成功率,尝试直接请求第一个章节的播放页 if chapter_list and len(chapter_list) > 0: first_chapter = chapter_list[0] first_chapter_id = first_chapter.get("chapterId", "") drama_id_clean = vod_id.replace('/drama/', '') if first_chapter_id and drama_id_clean: first_episode_url = f"{self.siteUrl}/episode/{drama_id_clean}/{first_chapter_id}" print(f"请求第一集播放页: {first_episode_url}") first_rsp = self.fetch(first_episode_url, headers=headers) if first_rsp and first_rsp.status_code == 200: first_html = first_rsp.text # 直接从HTML提取MP4链接 mp4_pattern = r'(https?://[^"\']+\.mp4)' mp4_matches = re.findall(mp4_pattern, first_html) if mp4_matches: mp4_template = mp4_matches[0] first_mp4_chapter_id = first_chapter_id print(f"找到MP4链接模板: {mp4_template}") print(f"模板对应的章节ID: {first_mp4_chapter_id}") # 如果未找到模板,再检查章节对象中是否有MP4链接 if not mp4_template: for chapter in chapter_list[:5]: # 只检查前5个章节以提高效率 if "chapterVideoVo" in chapter and chapter["chapterVideoVo"]: chapter_video = chapter["chapterVideoVo"] mp4_url = chapter_video.get("mp4", "") or chapter_video.get("mp4720p", "") or chapter_video.get("vodMp4Url", "") if mp4_url and ".mp4" in mp4_url: mp4_template = mp4_url first_mp4_chapter_id = chapter.get("chapterId", "") print(f"从chapterVideoVo找到MP4链接模板: {mp4_template}") print(f"模板对应的章节ID: {first_mp4_chapter_id}") break # 遍历所有章节处理播放信息 for chapter in chapter_list: chapter_id = chapter.get("chapterId", "") chapter_name = chapter.get("chapterName", "") # 1. 如果章节自身有MP4链接,直接使用 if "chapterVideoVo" in chapter and chapter["chapterVideoVo"]: chapter_video = chapter["chapterVideoVo"] mp4_url = chapter_video.get("mp4", "") or chapter_video.get("mp4720p", "") or chapter_video.get("vodMp4Url", "") if mp4_url and ".mp4" in mp4_url: episodes.append(f"{chapter_name}${mp4_url}") continue # 2. 如果有MP4模板,尝试替换章节ID构建MP4链接 if mp4_template and first_mp4_chapter_id and chapter_id: # 替换模板中的章节ID部分 if first_mp4_chapter_id in mp4_template: new_mp4_url = mp4_template.replace(first_mp4_chapter_id, chapter_id) episodes.append(f"{chapter_name}${new_mp4_url}") continue # 3. 如果上述方法都不可行,回退到使用chapter_id构建中间URL if chapter_id and chapter_name: url = f"{vod_id}${chapter_id}${chapter_name}" episodes.append(f"{chapter_name}${url}") if not episodes and vod_id: # 尝试构造默认的集数 total_chapters = int(book_info.get("totalChapterNum", "0")) if total_chapters > 0: print(f"尝试构造 {total_chapters} 个默认集数") # 如果知道章节ID的模式,可以构造 if chapter_id and episode_id: for i in range(1, total_chapters + 1): chapter_name = f"第{i}集" url = f"{vod_id}${chapter_id}${chapter_name}" episodes.append(f"{chapter_name}${url}") else: # 使用普通的构造方式 for i in range(1, total_chapters + 1): chapter_name = f"第{i}集" url = f"{vod_id}${chapter_name}" episodes.append(f"{chapter_name}${url}") if episodes: play_url_list.append("#".join(episodes)) vod['vod_play_from'] = '河马剧场' vod['vod_play_url'] = '$$$'.join(play_url_list) result = { 'list': [vod] } return result except Exception as e: print(f"解析详情页失败: {str(e)}") print(traceback.format_exc()) return {} def playerContent(self, flag, id, vipFlags): result = {} print(f"调用playerContent: flag={flag}, id={id}") headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0", "Referer": self.siteUrl, "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8", "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8" } # 解析id参数 parts = id.split('$') drama_id = None chapter_id = None if len(parts) >= 2: drama_id = parts[0] chapter_id = parts[1] chapter_name = parts[2] if len(parts) > 2 else "第一集" print(f"解析参数: drama_id={drama_id}, chapter_id={chapter_id}") else: # 处理旧数据格式 print(f"使用原始URL格式: {id}") result["parse"] = 0 result["url"] = id result["header"] = json.dumps(headers) return result # 直接检查chapter_id是否包含http(可能已经是视频链接) if 'http' in chapter_id and '.mp4' in chapter_id: print(f"已经是MP4链接: {chapter_id}") result["parse"] = 0 result["url"] = chapter_id result["header"] = json.dumps(headers) return result # 构建episode页面URL drama_id_clean = drama_id.replace('/drama/', '') episode_url = f"{self.siteUrl}/episode/{drama_id_clean}/{chapter_id}" print(f"请求episode页面: {episode_url}") try: rsp = self.fetch(episode_url, headers=headers) if not rsp or rsp.status_code != 200: print(f"请求失败,状态码: {getattr(rsp, 'status_code', 'N/A')}") result["parse"] = 0 result["url"] = id result["header"] = json.dumps(headers) return result html = rsp.text print(f"获取页面大小: {len(html)} 字节") # 尝试从NEXT_DATA提取视频链接 mp4_url = None # 方法1: 从NEXT_DATA提取 next_data_match = re.search(r'', html, re.DOTALL) if next_data_match: try: print("找到NEXT_DATA") next_data = json.loads(next_data_match.group(1)) page_props = next_data.get("props", {}).get("pageProps", {}) # 从chapterList中查找当前章节 chapter_list = page_props.get("chapterList", []) print(f"找到章节列表,长度: {len(chapter_list)}") for chapter in chapter_list: if chapter.get("chapterId") == chapter_id: print(f"找到匹配的章节: {chapter.get('chapterName')}") chapter_video = chapter.get("chapterVideoVo", {}) mp4_url = chapter_video.get("mp4", "") or chapter_video.get("mp4720p", "") or chapter_video.get("vodMp4Url", "") if mp4_url: print(f"从chapterList找到MP4链接: {mp4_url}") break # 如果未找到,尝试从当前章节获取 if not mp4_url: current_chapter = page_props.get("chapterInfo", {}) if current_chapter: print("找到当前章节信息") chapter_video = current_chapter.get("chapterVideoVo", {}) mp4_url = chapter_video.get("mp4", "") or chapter_video.get("mp4720p", "") or chapter_video.get("vodMp4Url", "") if mp4_url: print(f"从chapterInfo找到MP4链接: {mp4_url}") except Exception as e: print(f"解析NEXT_DATA失败: {str(e)}") print(traceback.format_exc()) # 方法2: 直接从HTML中提取MP4链接 if not mp4_url: mp4_pattern = r'(https?://[^"\']+\.mp4)' mp4_matches = re.findall(mp4_pattern, html) if mp4_matches: # 查找含有chapter_id的链接 matched_mp4 = False for url in mp4_matches: if chapter_id in url: mp4_url = url matched_mp4 = True print(f"从HTML直接提取章节MP4链接: {mp4_url}") break # 如果没找到包含chapter_id的链接,使用第一个 if not matched_mp4 and mp4_matches: mp4_url = mp4_matches[0] print(f"从HTML直接提取MP4链接: {mp4_url}") if mp4_url and ".mp4" in mp4_url: print(f"最终找到的MP4链接: {mp4_url}") result["parse"] = 0 result["url"] = mp4_url result["header"] = json.dumps(headers) return result else: print(f"未找到有效的MP4链接,尝试再次解析页面内容") # 再尝试一次从HTML中广泛搜索所有可能的MP4链接 all_mp4_pattern = r'(https?://[^"\']+\.mp4)' all_mp4_matches = re.findall(all_mp4_pattern, html) if all_mp4_matches: mp4_url = all_mp4_matches[0] print(f"从HTML广泛搜索找到MP4链接: {mp4_url}") result["parse"] = 0 result["url"] = mp4_url result["header"] = json.dumps(headers) return result print(f"未找到视频链接,返回原episode URL: {episode_url}") result["parse"] = 0 result["url"] = episode_url result["header"] = json.dumps(headers) return result except Exception as e: print(f"请求或解析失败: {str(e)}") print(traceback.format_exc()) result["parse"] = 0 result["url"] = id result["header"] = json.dumps(headers) return result def localProxy(self, param): # 本地代理处理,此处简单返回传入的参数 return [200, "video/MP2T", {}, param] def destroy(self): # 资源回收 pass ================================================ FILE: APP/TVBoxOSC/tvbox/PY/火车影视.py ================================================ # -*- coding: utf-8 -*- # by @嗷呜 import sys from urllib.parse import urlparse sys.path.append("..") import re import hashlib import hmac import random import string from Crypto.Util.Padding import unpad from concurrent.futures import ThreadPoolExecutor from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_v1_5, AES from base64 import b64encode, b64decode import json import time from base.spider import Spider class Spider(Spider): def init(self, extend=""): self.device = self.device_id() self.host = self.gethost() pass def getName(self): pass def isVideoFormat(self, url): pass def manualVideoCheck(self): pass def action(self, action): pass def destroy(self): pass def homeContent(self, filter): result = {} filters = {} classes = [] bba = self.url() data = self.fetch(f"{self.host}/api/v1/app/config?pack={bba[0]}&signature={bba[1]}", headers=self.header()).text data1 = self.aes(data) dy = {"class": "类型", "area": "地区", "lang": "语言", "year": "年份", "letter": "字母", "by": "排序", "sort": "排序"} data1['data']['movie_screen']['sort'].pop(0) for item in data1['data']['movie_screen']['sort']: item['n'] = item.pop('name') item['v'] = item.pop('value') for item in data1['data']['movie_screen']['filter']: has_non_empty_field = False classes.append({"type_name": item["name"], "type_id": str(item["id"])}) for key in dy: if key in item and item[key]: has_non_empty_field = True break if has_non_empty_field: filters[str(item["id"])] = [] filters[str(item["id"])].append( {"key": 'sort', "name": '排序', "value": data1['data']['movie_screen']['sort']}) for dkey in item: if dkey in dy and item[dkey]: item[dkey].pop(0) value_array = [ {"n": value.strip(), "v": value.strip()} for value in item[dkey] if value.strip() != "" ] filters[str(item["id"])].append( {"key": dkey, "name": dy[dkey], "value": value_array} ) result["class"] = classes result["filters"] = filters return result def homeVideoContent(self): bba = self.url() url = f'{self.host}/api/v1/movie/index_recommend?pack={bba[0]}&signature={bba[1]}' data = self.fetch(url, headers=self.header()).json() videos = [] for item in data['data']: if len(item['list']) > 0: for it in item['list']: try: videos.append(self.voides(it)) except Exception as e: continue result = {"list": videos} return result def categoryContent(self, tid, pg, filter, extend): body = {"type_id": tid, "sort": extend.get("sort", "by_default"), "class": extend.get("class", "类型"), "area": extend.get("area", "地区"), "year": extend.get("year", "年份"), "page": str(pg), "pageSize": "21"} result = {} list = [] bba = self.url(body) url = f"{self.host}/api/v1/movie/screen/list?pack={bba[0]}&signature={bba[1]}" data = self.fetch(url, headers=self.header()).json()['data']['list'] for item in data: list.append(self.voides(item)) result["list"] = list result["page"] = pg result["pagecount"] = 9999 result["limit"] = 90 result["total"] = 999999 return result def detailContent(self, ids): body = {"id": ids[0]} bba = self.url(body) url = f'{self.host}/api/v1/movie/detail?pack={bba[0]}&signature={bba[1]}' data = self.fetch(url, headers=self.header()).json()['data'] video = {'vod_name': data.get('name'), 'type_name': data.get('type_name'), 'vod_year': data.get('year'), 'vod_area': data.get('area'), 'vod_remarks': data.get('dynami'), 'vod_content': data.get('content')} play = [] names = [] tasks = [] for itt in data["play_from"]: name = itt["name"] a = [] if len(itt["list"]) > 0: names.append(name) play.append(self.playeach(itt['list'])) else: tasks.append({"movie_id": ids[0], "from_code": itt["code"]}) names.append(name) if tasks: with ThreadPoolExecutor(max_workers=len(tasks)) as executor: results = executor.map(self.playlist, tasks) for result in results: if result: play.append(result) else: play.append("") video["vod_play_from"] = "$$$".join(names) video["vod_play_url"] = "$$$".join(play) result = {"list": [video]} return result def searchContent(self, key, quick, pg=1): body = {"keyword": key, "sort": "", "type_id": "0", "page": str(pg), "pageSize": "10", "res_type": "by_movie_name"} bba = self.url(body) url = f"{self.host}/api/v1/movie/search?pack={bba[0]}&signature={bba[1]}" data = self.fetch(url, headers=self.header()).json()['data'].get('list') videos = [] for it in data: try: videos.append(self.voides(it)) except Exception as e: continue result = {"list": videos, "page": pg} return result def playerContent(self, flag, id, vipFlags): url = id if not re.search(r"\.m3u8|\.mp4", url): try: data = json.loads(b64decode(id.encode('utf-8')).decode('utf-8')) bba = self.url(data) data2 = self.fetch(f"{self.host}/api/v1/movie_addr/parse_url?pack={bba[0]}&signature={bba[1]}", headers=self.header()).json()['data'] url = data2.get('play_url') or data2.get('download_url') except Exception as e: pass if re.search(r'\.jpg|\.png|\.jpeg', url): url = self.Mproxy(url) result = {} result["parse"] = 0 result["url"] = url result["header"] = {'user-agent': 'okhttp/4.9.2'} return result def localProxy(self, param): return self.Mlocal(param) def Mproxy(self, url): return self.getProxyUrl() + "&url=" + b64encode(url.encode('utf-8')).decode('utf-8') + "&type=m3u8" def Mlocal(self, param,header=None): url = self.d64(param["url"]) ydata = self.fetch(url, headers=header, allow_redirects=False) data = ydata.content.decode('utf-8') if ydata.headers.get('Location'): url = ydata.headers['Location'] data = self.fetch(url, headers=header).content.decode('utf-8') parsed_url = urlparse(url) durl = parsed_url.scheme + "://" + parsed_url.netloc lines = data.strip().split('\n') for index, string in enumerate(lines): if '#EXT' not in string and 'http' not in string: last_slash_index = string.rfind('/') lpath = string[:last_slash_index + 1] lines[index] = durl + ('' if lpath.startswith('/') else '/') + lpath data = '\n'.join(lines) return [200, "application/vnd.apple.mpegur", data] def device_id(self): characters = string.ascii_lowercase + string.digits random_string = ''.join(random.choices(characters, k=32)) return random_string def gethost(self): try: url = 'https://dns.alidns.com/dns-query' headers = { 'User-Agent': 'okhttp/4.9.2', 'Accept': 'application/dns-message' } params = { 'dns': 'AAABAAABAAAAAAAACWJmbTExYXM5ZgdmdXFpeXVuAmNuAAAcAAE' } response = self.fetch(url, headers=headers, params=params) host=self.parse_dns_name(response.content, 12) return f"https://{host}" except: return "https://bfm11as9f.fuqiyun.cn" def parse_dns_name(self, data, offset): parts = [] while True: length = data[offset] if length == 0: break offset += 1 parts.append(data[offset:offset + length].decode('utf-8')) offset += length return '.'.join(parts) def header(self): headers = { 'User-Agent': 'Android', 'Accept': 'application/prs.55App.v2+json', 'timestamp': str(int(time.time())), 'x-client-setting': '{"pure-mode":0}', 'x-client-uuid': '{"device_id":' + self.device + '}, "type":1,"brand":"Redmi", "model":"M2012K10C", "system_version":30, "sdk_version":"3.1.0.7"}', 'x-client-version': '3096 ' } return headers def url(self, id=None): if not id: id = {} id["timestamp"] = str(int(time.time())) public_key = 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA02F/kPg5A2NX4qZ5JSns+bjhVMCC6JbTiTKpbgNgiXU+Kkorg6Dj76gS68gB8llhbUKCXjIdygnHPrxVHWfzmzisq9P9awmXBkCk74Skglx2LKHa/mNz9ivg6YzQ5pQFUEWS0DfomGBXVtqvBlOXMCRxp69oWaMsnfjnBV+0J7vHbXzUIkqBLdXSNfM9Ag5qdRDrJC3CqB65EJ3ARWVzZTTcXSdMW9i3qzEZPawPNPe5yPYbMZIoXLcrqvEZnRK1oak67/ihf7iwPJqdc+68ZYEmmdqwunOvRdjq89fQMVelmqcRD9RYe08v+xDxG9Co9z7hcXGTsUquMxkh29uNawIDAQAB' encrypted_text = json.dumps(id) public_key = RSA.import_key(b64decode(public_key)) cipher = PKCS1_v1_5.new(public_key) encrypted_message = cipher.encrypt(encrypted_text.encode('utf-8')) encrypted_message_base64 = b64encode(encrypted_message).decode('utf-8') result = encrypted_message_base64.replace('+', '-').replace('/', '_').replace('=', '') key = '635a580fcb5dc6e60caa39c31a7bde48' sign = hmac.new(key.encode(), result.encode(), hashlib.md5).hexdigest() return result, sign def playlist(self, body): try: bba = self.url(body) url = f'{self.host}/api/v1/movie_addr/list?pack={bba[0]}&signature={bba[1]}' data = self.fetch(url, headers=self.header()).json()['data'] return self.playeach(data) except Exception: return [] def playeach(self, data): play_urls = [] for it in data: if re.search(r"mp4|m3u8", it["play_url"]): play_urls.append(f"{it['episode_name']}${it['play_url']}") else: vd={"from_code": it['from_code'], "play_url": it['play_url'], "episode_id": it['episode_id'], "type": "play"} play_urls.append( f"{it['episode_name']}${b64encode(json.dumps(vd).encode('utf-8')).decode('utf-8')}" ) return '#'.join(play_urls) def voides(self, item): if item['name'] or item['title']: voide = { "vod_id": item.get('id') or item.get('click'), 'vod_name': item.get('name') or item.get('title'), 'vod_pic': item.get('cover') or item.get('image'), 'vod_year': item.get('year') or item.get('label'), 'vod_remarks': item.get('dynamic') or item.get('sub_title') } return voide def aes(self, text): text = text.replace('-', '+').replace('_', '/') + '==' key = b"e6d5de5fcc51f53d" iv = b"2f13eef7dfc6c613" cipher = AES.new(key, AES.MODE_CBC, iv) pt = unpad(cipher.decrypt(b64decode(text)), AES.block_size).decode("utf-8") return json.loads(pt) ================================================ FILE: APP/TVBoxOSC/tvbox/PY/爱奇艺.py ================================================ # -*- coding: utf-8 -*- # by @嗷呜 import random import sys from base64 import b64encode, b64decode from concurrent.futures import ThreadPoolExecutor, as_completed from urllib.parse import urlencode sys.path.append('..') from base.spider import Spider class Spider(Spider): def init(self, extend=""): self.did = self.random_str(32) pass def getName(self): pass def isVideoFormat(self, url): pass def manualVideoCheck(self): pass def destroy(self): pass rhost = 'https://www.iqiyi.com' hhost='https://mesh.if.iqiyi.com' dhost='https://miniapp.iqiyi.com' headers = { 'Origin': rhost, 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36', 'Referer': f'{rhost}/', } def homeContent(self, filter): result = {} cateManual = { "全部": "1009", "电影": "1", "剧集": "2", "综艺": "6", "动漫": "4", "儿童": "15", "微剧": "35", "纪录片": "3" } classes = [] filters = {} for k in cateManual: classes.append({ 'type_name': k, 'type_id': cateManual[k] }) with ThreadPoolExecutor(max_workers=len(classes)) as executor: results = executor.map(self.getf, classes) for id, ft in results: if len(ft):filters[id] = ft result['class'] = classes result['filters'] = filters return result def homeVideoContent(self): data=self.fetch(f'{self.hhost}/portal/lw/v5/channel/recommend?v=13.014.21150', headers=self.headers).json() vlist = [] for i in data['items'][1:]: for j in i['video'][0]['data']: id = j.get('firstId') pic=j.get('prevue',{}).get('image_url') or j.get('album_image_url_hover') if id and pic: pu=j.get('prevue',{}).get('page_url') or j.get('page_url').split('?')[0] id = f'{id}@{self.e64(pu)}' vlist.append({ 'vod_id': id, 'vod_name': j.get('display_name'), 'vod_pic': pic, 'vod_year': j.get('sns_score'), 'vod_remarks': j.get('dq_updatestatus') or j.get('rank_prefix') }) return {'list':vlist} def categoryContent(self, tid, pg, filter, extend): if pg == "1": self.sid = '' new_data = {'mode':'24'} for key, value in extend.items(): if value: key_value_pairs = self.d64(value).split(',') for pair in key_value_pairs: k, v = pair.split('=') if k in new_data: new_data[k] += "," + v else: new_data[k] = v path=f'/portal/lw/videolib/data?uid=&passport_id=&ret_num=60&version=13.014.21150&device_id={self.did}&channel_id={tid}&page_id={pg}&session={self.sid}&os=&conduit_id=&vip=0&auth&recent_selected_tag=&ad=%5B%7B%22lm%22:%225%22,%22ai%22:%225%22,%22fp%22:%226%22,%22sei%22:%22Sa867aa9d326e2bd8654d8c2a8636055e%22,%22position%22:%22library%22%7D%5D&adExt=%7B%22r%22:%221.2.1-ares6-pure%22%7D&dfp=a12f96215b2f7842a98c082799ca0c3d9236be00946701b106829754d8ece3aaf8&filter={urlencode(new_data)}' data=self.fetch(f'{self.hhost}{path}', headers=self.headers).json() self.sid = data['session'] videos = [] for i in data['data']: id = i.get('firstId') or i.get('tv_id') if not id: id=i.get('play_url').split(';')[0].split('=')[-1] if id and not i.get('h'): id=f'{id}@{self.e64(i.get("page_url"))}' videos.append({ 'vod_id': id, 'vod_name': i.get('display_name'), 'vod_pic': i.get('album_image_url_hover'), 'vod_year': i.get('sns_score'), 'vod_remarks': i.get('dq_updatestatus') or i.get('pay_mark') }) result = {} result['list'] = videos result['page'] = pg result['pagecount'] = 9999 result['limit'] = 90 result['total'] = 999999 return result def detailContent(self, ids): ids = ids[0].split('@') ids[-1] = self.d64(ids[-1]) data = self.fetch(f'{self.dhost}/h5/mina/baidu/play/body/v1/{ids[0]}/', headers=self.headers).json() v=data['data']['playInfo'] vod = { 'vod_name': v.get('albumName'), 'type_name': v.get('tags'), 'vod_year': v.get('albumYear'), 'vod_remarks': v.get('updateStrategy'), 'vod_actor': v.get('mainActors'), 'vod_director': v.get('directors'), 'vod_content': v.get('albumDesc'), 'vod_play_from': '爱奇艺', 'vod_play_url': '' } if data.get('data') and data['data'].get('videoList') and data['data']['videoList'].get('videos'): purl=[f'{i["shortTitle"]}${i["pageUrl"]}' for i in data['data']['videoList']['videos']] pg=data['data']['videoList'].get('totalPages') if pg and pg > 1: id = v['albumId'] pages = list(range(2, pg + 1)) page_results = {} with ThreadPoolExecutor(max_workers=10) as executor: future_to_page = { executor.submit(self.fetch_page_data, page, id): page for page in pages } for future in as_completed(future_to_page): page = future_to_page[future] try: result = future.result() page_results[page] = result except Exception as e: print(f"Error fetching page {page}: {e}") for page in sorted(page_results.keys()): purl.extend(page_results[page]) vod['vod_play_url'] = '#'.join(purl) else: vdata=self.fetch(f'{self.dhost}/h5/mina/baidu/play/head/v1/{ids[0]}/', headers=self.headers).json() v=vdata['data']['playInfo'] vod = { 'vod_name': v.get('shortTitle'), 'type_name': v.get('channelName'), 'vod_year': v.get('year'), 'vod_remarks': v.get('focus'), 'vod_actor': v.get('mainActors'), 'vod_director': v.get('directors'), 'vod_content': v.get('desc'), 'vod_play_from': '爱奇艺', 'vod_play_url': f'{v.get("shortTitle")}${ids[-1]}' } return {'list':[vod]} def searchContent(self, key, quick, pg="1"): data=self.fetch(f'{self.hhost}/portal/lw/search/homePageV3?key={key}¤t_page={pg}&mode=1&source=input&suggest=&version=13.014.21150&pageNum={pg}&pageSize=25&pu=&u={self.did}&scale=150&token=&userVip=0&conduit=&vipType=-1&os=&osShortName=win10&dataType=&appMode=', headers=self.headers).json() videos = [] vdata=data['data']['templates'] for i in data['data']['templates']: if i.get('intentAlbumInfos'): vdata=[{'albumInfo': c} for c in i['intentAlbumInfos']]+vdata for i in vdata: if i.get('albumInfo') and (i['albumInfo'].get('playQipuId','') or i['albumInfo'].get('qipuId')) and i['albumInfo'].get('pageUrl'): b=i['albumInfo'] id=f"{(b.get('playQipuId','') or b.get('qipuId'))}@{self.e64(b.get('pageUrl'))}" videos.append({ 'vod_id': id, 'vod_name': b.get('title'), 'vod_pic': b.get('img'), 'vod_year': (b.get('year',{}) or {}).get('value'), 'vod_remarks': b.get('subscriptContent') or b.get('channel') or b.get('vipTips') }) return {'list':videos,'page':pg} def playerContent(self, flag, id, vipFlags): return {'jx':1,'parse': 1, 'url': id, 'header': ''} def localProxy(self, param): pass def fetch_page_data(self, page, id): try: url = f'{self.dhost}/h5/mina/avlist/{page}/{id}/' data = self.fetch(url, headers=self.headers).json() return [f'{i["shortTitle"]}${i["pageUrl"]}' for i in data['data']['videoList']['videos']] except: return [] def getf(self,body): data=self.fetch(f'{self.hhost}/portal/lw/videolib/tag?channel_id={body["type_id"]}&tagAdd=&selected_tag_name=&version=13.014.21150&device={self.did}&uid=', headers=self.headers).json() ft = [] # for i in data[:-1]: for i in data: try: value_array = [{"n": value['text'], "v": self.e64(value['tag_param'])} for value in i['tags'] if value.get('tag_param')] ft.append({"key": i['group'], "name": i['group'], "value": value_array}) except: print(i) return (body['type_id'], ft) def e64(self, text): try: text_bytes = text.encode('utf-8') encoded_bytes = b64encode(text_bytes) return encoded_bytes.decode('utf-8') except Exception as e: print(f"Base64编码错误: {str(e)}") return "" def d64(self,encoded_text: str): try: encoded_bytes = encoded_text.encode('utf-8') decoded_bytes = b64decode(encoded_bytes) return decoded_bytes.decode('utf-8') except Exception as e: print(f"Base64解码错误: {str(e)}") return "" def random_str(self,length=16): hex_chars = '0123456789abcdef' return ''.join(random.choice(hex_chars) for _ in range(length)) ================================================ FILE: APP/TVBoxOSC/tvbox/PY/爱看短剧.py ================================================ # -*- coding: utf-8 -*- # by @嗷呜 import base64 import binascii import json import random import sys import time import uuid from base64 import b64decode, b64encode from Crypto.Cipher import AES from Crypto.Hash import MD5 from Crypto.Util.Padding import unpad, pad sys.path.append('..') from base.spider import Spider class Spider(Spider): def init(self, extend=""): self.ut = False # self.did, self.ntid =self.getdid() self.did, self.ntid = 'e59eb2465f61b9ca','65a0de19b3a2ec93fa479ad6' self.token, self.uid = self.gettoken() self.phost, self.phz,self.mphost=self.getpic() # self.phost, self.phz,self.mphost = ('https://dbtp.tgydy.com','.log','https://dplay.nbzsmc.com') pass def getName(self): pass def isVideoFormat(self, url): pass def manualVideoCheck(self): pass def destroy(self): pass host='http://192.151.245.34:8089' def md5(self, text): h = MD5.new() h.update(text.encode('utf-8')) return h.hexdigest() def uuid(self): return str(uuid.uuid4()) def getdid(self): did = self.random_str(16) ntid = self.random_str(24) return did, ntid # try: # if self.getCache('did'): # return self.getCache('did'), self.getCache('ntid') # else: # self.setCache('did', did) # self.setCache('ntid', ntid) # return did, ntid # except Exception as e: # self.setCache('did', did) # self.setCache('ntid', ntid) # return did, ntid def aes(self, text, bool=True): key = b64decode('c0k4N1RfKTY1U1cjJERFRA==') iv = b64decode('VzIjQWRDVkdZSGFzSEdEVA==') if bool: cipher = AES.new(key, AES.MODE_CBC, iv) ct_bytes = cipher.encrypt(pad(text.encode("utf-8"), AES.block_size)) ct = b64encode(ct_bytes).decode("utf-8") return ct else: cipher = AES.new(key, AES.MODE_CBC, iv) pt = unpad(cipher.decrypt(b64decode(text)), AES.block_size) ptt=json.loads(pt.decode("utf-8")) return ptt def random_str(self,length=24): hex_chars = '0123456789abcdef' return ''.join(random.choice(hex_chars) for _ in range(length)) def gettoken(self): params={"deviceId":self.did,"deviceModel":"8848钛晶手机","devicePlatform":"1","tenantId":self.ntid} data=self.getdata('/supports/anonyLogin',params) self.ut=True return data['data']['token'], data['data']['userId'] def getdata(self,path,params=None): t = int(time.time()*1000) n=self.md5(f'{self.uuid()}{t}') if params: ct=self.aes(json.dumps(params)) else: ct=f'{t}{n}' s=self.md5(f'{ct}8j@78m.367HGDF') headers = { 'User-Agent': 'okhttp-okgo/jeasonlzy', 'Connection': 'Keep-Alive', 'Accept-Language': 'zh-CN,zh;q=0.8', 'tenantId': self.ntid, 'n': n, 't': str(int(t/1000)), 's': s, } if self.ut: headers['ta-token'] = self.token headers['userId'] = self.uid if params: params={'ct':ct} response = self.post(f'{self.host}{path}', headers=headers, json=params).text else: response = self.fetch(f'{self.host}{path}', headers=headers).text data=self.aes(response[1:-1],False) return data def getpic(self): try: at = int(time.time() * 1000) t=str(int(at/ 1000)) n = self.md5(f'{self.uuid()}{at}') headers = { 'Host': '192.151.245.34:8089', 'User-Agent': 'okhttp-okgo/jeasonlzy', 'Connection': 'Keep-Alive', 'Accept-Language': 'zh-CN,zh;q=0.8', 'tenantId': self.ntid, 'userId': self.uid, 'ta-token': self.token, 'n': n, 't': t, 's': self.md5(f'{t}{n}8j@78m.367HGDF') } params = { 'tenantId': self.ntid, } response = self.fetch(f'{self.host}/supports/configs', params=params, headers=headers).text data=self.aes(response[1:-1],False) config = { 'image_cdn': '', 'image_cdn_path': '', 'cdn-domain': '' } for item in data.get('data', []): name = item.get('name') records = item.get('records', []) if name in config and records: value = records[0].get('value', '') if name == 'cdn-domain': value = value.split('#')[0] config[name] = value return config['image_cdn'], config['image_cdn_path'], config['cdn-domain'] except Exception as e: print(f"Error in getpic: {e}") return 'https://dbtp.tgydy.com', '.log', 'https://dplay.nbzsmc.com' def getlist(self,data): vod=[] for i in data: vod.append({ 'vod_id': f'{i.get("movieId")}@{i.get("entryNum")}', 'vod_name': i.get('title'), 'vod_pic': f'{self.getProxyUrl()}&path={i.get("thumbnail")}', 'vod_year': i.get('score'), 'vod_remarks': f'{i.get("entryNum")}集' }) return vod def homeContent(self, filter): data=self.getdata('/movies/classifies') result = {} cateManual = { "榜单": "ranking/getTodayHotRank", "专辑": "getTMovieFolderPage", "剧场": "getClassMoviePage2", "演员": "follow/getRecommendActorPage", } classes = [] for k in cateManual: classes.append({ 'type_name': k, 'type_id': cateManual[k] }) filters = {} if data.get('data'): filters["getClassMoviePage2"] = [ { "key": "type", "name": "分类", "value": [ {"n": item["name"], "v": item["classifyId"]} for item in data["data"] ] } ] filters["ranking/getTodayHotRank"] = [ { "key": "type", "name": "榜单", "value": [ {"n": "播放榜", "v": "getWeekHotPlayRank"}, {"n": "高赞榜", "v": "getWeekStarRank"}, {"n": "追剧榜", "v": "getSubTMoviePage"}, {"n": "高分榜", "v": "ranking/getScoreRank"} ] } ] filters["follow/getRecommendActorPage"] = [ { "key": "type", "name": "性别", "value": [ {"n": "男", "v": "0"}, {"n": "女", "v": "1"} ] } ] result['class'] = classes result['filters'] = filters return result def homeVideoContent(self): params = {"pageNo":"1","pageSize":"30","platform":"1","deviceId":self.did,"tenantId":self.ntid} data=self.getdata('/news/getRecommendTMoviePage',params) vod=self.getlist(data['data']['records']) return {'list':vod} def categoryContent(self, tid, pg, filter, extend): params={} path = f'/news/{tid}' if tid=='getClassMoviePage2': parama={"pageNo":pg,"pageSize":"30","orderFlag":"0","haveActor":"-1","classifyId":extend.get('type','-1'),"tagId":""} elif 'rank' in tid: path=f'/news/{extend.get("type") or tid}' parama={"pageNo":pg,"pageSize":"30"} elif 'follow' in tid: parama={"pageNo":pg,"pageSize":"20"} if extend.get('type'): path=f'/news/getActorPage' parama={"pageNo":pg,"pageSize":"50","sex":extend.get('type')} elif tid=='getTMovieFolderPage': parama={"pageNo":pg,"pageSize":"20"} elif '@' in tid: path='/news/getActorTMoviePage' parama={"id":tid.split('@')[0],"pageNo":pg,"pageSize":"30"} params['platform'] = '1' params['deviceId'] = self.did params['tenantId'] = self.ntid data=self.getdata(path,parama) vods=[] if 'follow' in tid: for i in data['data']['records']: vods.append({ 'vod_id': f'{i.get("id")}@', 'vod_name': i.get('name'), 'vod_pic': i.get('avatar'), 'vod_tag': 'folder', 'vod_remarks': f'作品{i.get("movieNum")}', 'style': {"type": "oval"} }) else: vdata=data['data']['records'] if tid=='getTMovieFolderPage': vdata=[j for i in data['data']['records'] for j in i['movieList']] vods=self.getlist(vdata) result = {} result['list'] = vods result['page'] = pg result['pagecount'] = 9999 result['limit'] = 90 result['total'] = 999999 return result def detailContent(self, ids): ids=ids[0].split('@') params = {"pageNo": "1", "pageSize": ids[1], "movieId": ids[0], "platform": "1", "deviceId": self.did, "tenantId": self.ntid} data = self.getdata('/news/getEntryPage', params) print(data) plist=[f'第{i.get("entryNum")}集${i.get("mp4PlayAddress") or i.get("playAddress")}' for i in data['data']['records']] vod = { 'vod_play_from': '爱看短剧', 'vod_play_url': '#'.join(plist), } return {'list':[vod]} def searchContent(self, key, quick, pg="1"): params = {"pageNo": pg, "pageSize": "20", "keyWord": key, "orderFlag": "0", "platform": "1", "deviceId": self.did, "tenantId": self.ntid} data = self.getdata('/news/searchTMoviePage', params) vod = self.getlist(data['data']['records']) return {'list':vod,'page':pg} def playerContent(self, flag, id, vipFlags): return {'parse': 0, 'url': f'{self.mphost}{id}', 'header': {'User-Agent':'Dalvik/2.1.0 (Linux; U; Android 11; M2012K10C Build/RP1A.200720.011)'}} def localProxy(self, param): type=param.get('path').split('.')[-1] data=self.fetch(f'{self.phost}{param.get("path")}{self.phz}',headers={'User-Agent':'Dalvik/2.1.0 (Linux; U; Android 11; M2012K10C Build/RP1A.200720.011)'}) def decrypt(encrypted_text): try: key = base64.urlsafe_b64decode("iM41VipvCFtToAFFRExEXw==") iv = base64.urlsafe_b64decode("0AXRTXzmMSrlRSemWb4sVQ==") cipher = AES.new(key, AES.MODE_CBC, iv) decrypted_padded = cipher.decrypt(encrypted_text) decrypted_data = unpad(decrypted_padded, AES.block_size) return decrypted_data except (binascii.Error, ValueError): return None return [200, f'image/{type}', decrypt(data.content)] ================================================ FILE: APP/TVBoxOSC/tvbox/PY/猎手影视.py ================================================ # coding=utf-8 # !/usr/bin/python # by嗷呜(finally) import sys import os sys.path.append("..") import re import hashlib import hmac import random import string from Crypto.Util.Padding import unpad from concurrent.futures import ThreadPoolExecutor from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_v1_5, AES from base64 import b64encode, b64decode import json import time from base.spider import Spider class Spider(Spider): def getName(self): return "电影猎手" def init(self, extend=""): self.device = self.device_id() self.host = self.gethost() pass def isVideoFormat(self, url): pass def manualVideoCheck(self): pass def action(self, action): pass def destroy(self): pass t = str(int(time.time())) def homeContent(self, filter): result = {} filters = {} classes = [] bba = self.url() data = self.fetch(f"{self.host}/api/v1/app/config?pack={bba[0]}&signature={bba[1]}", headers=self.header()).text data1 = self.aes(data) dy = {"class":"类型","area":"地区","lang":"语言","year":"年份","letter":"字母","by":"排序","sort":"排序"} data1['data']['movie_screen']['sort'].pop(0) for item in data1['data']['movie_screen']['sort']: item['n'] = item.pop('name') item['v'] = item.pop('value') for item in data1['data']['movie_screen']['filter']: has_non_empty_field = False classes.append({"type_name": item["name"], "type_id": str(item["id"])}) for key in dy: if key in item and item[key]: has_non_empty_field = True break if has_non_empty_field: filters[str(item["id"])] = [] filters[str(item["id"])].append( {"key": 'sort', "name": '排序', "value": data1['data']['movie_screen']['sort']}) for dkey in item: if dkey in dy and item[dkey]: item[dkey].pop(0) value_array = [ {"n": value.strip(), "v": value.strip()} for value in item[dkey] if value.strip() != "" ] filters[str(item["id"])].append( {"key": dkey, "name": dy[dkey], "value": value_array} ) result["class"] = classes result["filters"] = filters return result def homeVideoContent(self): bba = self.url() url = f'{self.host}/api/v1/movie/index_recommend?pack={bba[0]}&signature={bba[1]}' data = self.fetch(url, headers=self.header()).json() videos = [] for item in data['data']: if len(item['list']) > 0: for it in item['list']: try: videos.append(self.voides(it)) except Exception as e: continue result = {"list": videos} return result def categoryContent(self, tid, pg, filter, extend): body = {"type_id": tid, "sort": extend.get("sort", "by_default"), "class": extend.get("class", "类型"), "area": extend.get("area", "地区"), "year": extend.get("year", "年份"), "page": str(pg), "pageSize": "21"} result = {} list = [] bba = self.url(body) url = f"{self.host}/api/v1/movie/screen/list?pack={bba[0]}&signature={bba[1]}" data = self.fetch(url, headers=self.header()).json()['data']['list'] for item in data: list.append(self.voides(item)) result["list"] = list result["page"] = pg result["pagecount"] = 9999 result["limit"] = 90 result["total"] = 999999 return result def detailContent(self, ids): body = {"id": ids[0]} bba = self.url(body) url = f'{self.host}/api/v1/movie/detail?pack={bba[0]}&signature={bba[1]}' data = self.fetch(url, headers=self.header()).json()['data'] video = {'vod_name': data.get('name'),'type_name': data.get('type_name'),'vod_year': data.get('year'),'vod_area': data.get('area'),'vod_remarks': data.get('dynami'),'vod_content': data.get('content')} play = [] names = [] tasks = [] for itt in data["play_from"]: name = itt["name"] a = [] if len(itt["list"]) > 0: names.append(name) play.append(self.playeach(itt['list'])) else: tasks.append({"movie_id": ids[0], "from_code": itt["code"]}) names.append(name) if tasks: with ThreadPoolExecutor(max_workers=len(tasks)) as executor: results = executor.map(self.playlist, tasks) for result in results: if result: play.append(result) else: play.append("") video["vod_play_from"] = "$$$".join(names) video["vod_play_url"] = "$$$".join(play) result = {"list": [video]} return result def searchContent(self, key, quick, pg=1): body = {"keyword": key, "sort": "", "type_id": "0", "page": str(pg), "pageSize": "10", "res_type": "by_movie_name"} bba = self.url(body) url = f"{self.host}/api/v1/movie/search?pack={bba[0]}&signature={bba[1]}" data = self.fetch(url, headers=self.header()).json()['data'].get('list') videos = [] for it in data: try: videos.append(self.voides(it)) except Exception as e: continue result = {"list": videos, "page": pg} return result def playerContent(self, flag, id, vipFlags): url = id if "m3u8" not in url and "mp4" not in url: try: add = id.split('|||') data = {"from_code": add[0], "play_url": add[1], "episode_id": add[2], "type": "play"} bba = self.url(data) data2 = self.fetch(f"{self.host}/api/v1/movie_addr/parse_url?pack={bba[0]}&signature={bba[1]}", headers=self.header()).json()['data'] url = data2.get('play_url') or data2.get('download_url') try: url1 = self.fetch(url, headers=self.header(), allow_redirects=False).headers['Location'] if url1 and "http" in url1: url = url1 except: pass except Exception as e: pass if '.jpg' in url or '.jpeg' in url or '.png' in url: url = self.getProxyUrl() + "&url=" + b64encode(url.encode('utf-8')).decode('utf-8') + "&type=m3u8" result = {} result["parse"] = 0 result["url"] = url result["header"] = {'user-agent': 'okhttp/4.9.2'} return result def localProxy(self, param): url = b64decode(param["url"]).decode('utf-8') durl = url[:url.rfind('/')] data = self.fetch(url, headers=self.header()).content.decode("utf-8") lines = data.strip().split('\n') for index, string in enumerate(lines): # if 'URI="' in string and 'http' not in string: # lines[index] = index # 暂时预留,貌似用不到 if '#EXT' not in string and 'http' not in string: lines[index] = durl + ('' if string.startswith('/') else '/') + string data = '\n'.join(lines) return [200, "application/vnd.apple.mpegur", data] def device_id(self): characters = string.ascii_lowercase + string.digits random_string = ''.join(random.choices(characters, k=32)) return random_string def gethost(self): headers = { 'User-Agent': 'okhttp/4.9.2', 'Connection': 'Keep-Alive', } response = self.fetch('https://app-site.ecoliving168.com/domain_v5.json', headers=headers).json() url = response['api_service'].replace('/api/', '') return url def header(self): headers = { 'User-Agent': 'Android', 'Accept': 'application/prs.55App.v2+json', 'timestamp': self.t, 'x-client-setting': '{"pure-mode":1}', 'x-client-uuid': '{"device_id":' + self.device + '}, "type":1,"brand":"Redmi", "model":"M2012K10C", "system_version":30, "sdk_version":"3.1.0.7"}', 'x-client-version': '3096 ' } return headers def url(self, id=None): if not id: id = {} id["timestamp"] = self.t public_key = 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA02F/kPg5A2NX4qZ5JSns+bjhVMCC6JbTiTKpbgNgiXU+Kkorg6Dj76gS68gB8llhbUKCXjIdygnHPrxVHWfzmzisq9P9awmXBkCk74Skglx2LKHa/mNz9ivg6YzQ5pQFUEWS0DfomGBXVtqvBlOXMCRxp69oWaMsnfjnBV+0J7vHbXzUIkqBLdXSNfM9Ag5qdRDrJC3CqB65EJ3ARWVzZTTcXSdMW9i3qzEZPawPNPe5yPYbMZIoXLcrqvEZnRK1oak67/ihf7iwPJqdc+68ZYEmmdqwunOvRdjq89fQMVelmqcRD9RYe08v+xDxG9Co9z7hcXGTsUquMxkh29uNawIDAQAB' encrypted_text = json.dumps(id) public_key = RSA.import_key(b64decode(public_key)) cipher = PKCS1_v1_5.new(public_key) encrypted_message = cipher.encrypt(encrypted_text.encode('utf-8')) encrypted_message_base64 = b64encode(encrypted_message).decode('utf-8') result = encrypted_message_base64.replace('+', '-').replace('/', '_').replace('=', '') key = '635a580fcb5dc6e60caa39c31a7bde48' sign = hmac.new(key.encode(), result.encode(), hashlib.md5).hexdigest() return result, sign def playlist(self, body): try: bba = self.url(body) url = f'{self.host}/api/v1/movie_addr/list?pack={bba[0]}&signature={bba[1]}' data = self.fetch(url, headers=self.header()).json()['data'] return self.playeach(data) except Exception: return [] def playeach(self,data): play_urls = [] for it in data: if re.search(r"mp4|m3u8", it["play_url"]): play_urls.append(f"{it['episode_name']}${it['play_url']}") else: play_urls.append( f"{it['episode_name']}${it['from_code']}|||{it['play_url']}|||{it['episode_id']}" ) return '#'.join(play_urls) def voides(self, item): if item['name'] or item['title']: voide = { "vod_id": item.get('id') or item.get('click'), 'vod_name': item.get('name') or item.get('title'), 'vod_pic': item.get('cover') or item.get('image'), 'vod_year': item.get('year') or item.get('label'), 'vod_remarks': item.get('dynamic') or item.get('sub_title') } return voide def aes(self, text): text = text.replace('-', '+').replace('_', '/') + '==' key = b"e6d5de5fcc51f53d" iv = b"2f13eef7dfc6c613" cipher = AES.new(key, AES.MODE_CBC, iv) pt = unpad(cipher.decrypt(b64decode(text)), AES.block_size).decode("utf-8") return json.loads(pt) ================================================ FILE: APP/TVBoxOSC/tvbox/PY/网络直播.py ================================================ # -*- coding: utf-8 -*- # by @嗷呜 import json import re import sys import time from base64 import b64decode, b64encode from urllib.parse import parse_qs import requests from pyquery import PyQuery as pq sys.path.append('..') from base.spider import Spider from concurrent.futures import ThreadPoolExecutor class Spider(Spider): def init(self, extend=""): tid = 'douyin' headers = self.gethr(0, tid) response = requests.head(self.hosts[tid], headers=headers) ttwid = response.cookies.get('ttwid') headers.update({ 'authority': self.hosts[tid].split('//')[-1], 'cookie': f'ttwid={ttwid}' if ttwid else '' }) self.dyheaders = headers pass def getName(self): pass def isVideoFormat(self, url): pass def manualVideoCheck(self): pass def destroy(self): pass headers = [ { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0" }, { "User-Agent": "Dart/3.4 (dart:io)" } ] excepturl = 'https://www.baidu.com' hosts = { "huya": ["https://www.huya.com","https://mp.huya.com"], "douyin": "https://live.douyin.com", "douyu": "https://www.douyu.com", "wangyi": "https://cc.163.com", "bili": ["https://api.live.bilibili.com", "https://api.bilibili.com"] } referers = { "huya": "https://live.cdn.huya.com", "douyin": "https://live.douyin.com", "douyu": "https://m.douyu.com", "bili": "https://live.bilibili.com" } playheaders = { "wangyi": { "User-Agent": "ExoPlayer", "Connection": "Keep-Alive", "Icy-MetaData": "1" }, "bili": { 'Accept': '*/*', 'Icy-MetaData': '1', 'referer': referers['bili'], 'user-agent': headers[0]['User-Agent'] }, 'douyin': { 'User-Agent': 'libmpv', 'Icy-MetaData': '1' }, 'huya': { 'User-Agent': 'ExoPlayer', 'Connection': 'Keep-Alive', 'Icy-MetaData': '1' }, 'douyu': { 'User-Agent': 'libmpv', 'Icy-MetaData': '1' } } def process_bili(self): try: self.blfdata = self.fetch( f'{self.hosts["bili"][0]}/room/v1/Area/getList?need_entrance=1&parent_id=0', headers=self.gethr(0, 'bili') ).json() return ('bili', [{'key': 'cate', 'name': '分类', 'value': [{'n': i['name'], 'v': str(i['id'])} for i in self.blfdata['data']]}]) except Exception as e: print(f"bili处理错误: {e}") return 'bili', None def process_douyin(self): try: data = self.getpq(self.hosts['douyin'], headers=self.dyheaders)('script') for i in data.items(): if 'categoryData' in i.text(): content = i.text() start = content.find('{') end = content.rfind('}') + 1 if start != -1 and end != -1: json_str = content[start:end] json_str = json_str.replace('\\"', '"') try: self.dyifdata = json.loads(json_str) return ('douyin', [{'key': 'cate', 'name': '分类', 'value': [{'n': i['partition']['title'], 'v': f"{i['partition']['id_str']}@@{i['partition']['title']}"} for i in self.dyifdata['categoryData']]}]) except json.JSONDecodeError as e: print(f"douyin解析错误: {e}") return 'douyin', None except Exception as e: print(f"douyin请求或处理错误: {e}") return 'douyin', None def process_douyu(self): try: self.dyufdata = self.fetch( f'{self.referers["douyu"]}/api/cate/list', headers=self.headers[1] ).json() return ('douyu', [{'key': 'cate', 'name': '分类', 'value': [{'n': i['cate1Name'], 'v': str(i['cate1Id'])} for i in self.dyufdata['data']['cate1Info']]}]) except Exception as e: print(f"douyu错误: {e}") return 'douyu', None def homeContent(self, filter): result = {} cateManual = { "虎牙": "huya", "哔哩": "bili", "抖音": "douyin", "斗鱼": "douyu", "网易": "wangyi" } classes = [] filters = { 'huya': [{'key': 'cate', 'name': '分类', 'value': [{'n': '网游', 'v': '1'}, {'n': '单机', 'v': '2'}, {'n': '娱乐', 'v': '8'}, {'n': '手游', 'v': '3'}]}] } with ThreadPoolExecutor(max_workers=3) as executor: futures = { executor.submit(self.process_bili): 'bili', executor.submit(self.process_douyin): 'douyin', executor.submit(self.process_douyu): 'douyu' } for future in futures: platform, filter_data = future.result() if filter_data: filters[platform] = filter_data for k in cateManual: classes.append({ 'type_name': k, 'type_id': cateManual[k] }) result['class'] = classes result['filters'] = filters return result def homeVideoContent(self): pass def categoryContent(self, tid, pg, filter, extend): vdata = [] result = {} pagecount = 9999 result['page'] = pg result['limit'] = 90 result['total'] = 999999 if tid == 'wangyi': vdata, pagecount = self.wyccContent(tid, pg, filter, extend, vdata) elif 'bili' in tid: vdata, pagecount = self.biliContent(tid, pg, filter, extend, vdata) elif 'huya' in tid: vdata, pagecount = self.huyaContent(tid, pg, filter, extend, vdata) elif 'douyin' in tid: vdata, pagecount = self.douyinContent(tid, pg, filter, extend, vdata) elif 'douyu' in tid: vdata, pagecount = self.douyuContent(tid, pg, filter, extend, vdata) result['list'] = vdata result['pagecount'] = pagecount return result def wyccContent(self, tid, pg, filter, extend, vdata): params = { 'format': 'json', 'start': (int(pg) - 1) * 20, 'size': '20', } response = self.fetch(f'{self.hosts[tid]}/api/category/live/', params=params, headers=self.headers[0]).json() for i in response['lives']: if i.get('cuteid'): bvdata = self.buildvod( vod_id=f"{tid}@@{i['cuteid']}", vod_name=i.get('title'), vod_pic=i.get('cover'), vod_remarks=i.get('nickname'), style={"type": "rect", "ratio": 1.33} ) vdata.append(bvdata) return vdata, 9999 def biliContent(self, tid, pg, filter, extend, vdata): if extend.get('cate') and pg == '1' and 'click' not in tid: for i in self.blfdata['data']: if str(i['id']) == extend['cate']: for j in i['list']: v = self.buildvod( vod_id=f"click_{tid}@@{i['id']}@@{j['id']}", vod_name=j.get('name'), vod_pic=j.get('pic'), vod_tag=1, style={"type": "oval", "ratio": 1} ) vdata.append(v) return vdata, 1 else: path = f'/xlive/web-interface/v1/second/getListByArea?platform=web&sort=online&page_size=30&page={pg}' if 'click' in tid: ids = tid.split('_')[1].split('@@') tid = ids[0] path = f'/xlive/web-interface/v1/second/getList?platform=web&parent_area_id={ids[1]}&area_id={ids[-1]}&sort_type=&page={pg}' data = self.fetch(f'{self.hosts[tid][0]}{path}', headers=self.gethr(0, tid)).json() for i in data['data']['list']: if i.get('roomid'): data = self.buildvod( f"{tid}@@{i['roomid']}", i.get('title'), i.get('cover'), i.get('watched_show', {}).get('text_large'), 0, i.get('uname'), style={"type": "rect", "ratio": 1.33} ) vdata.append(data) return vdata, 9999 def huyaContent(self, tid, pg, filter, extend, vdata): if extend.get('cate') and pg == '1' and 'click' not in tid: id = extend.get('cate') data = self.fetch(f'{self.referers[tid]}/liveconfig/game/bussLive?bussType={id}', headers=self.headers[1]).json() for i in data['data']: v = self.buildvod( vod_id=f"click_{tid}@@{int(i['gid'])}", vod_name=i.get('gameFullName'), vod_pic=f'https://huyaimg.msstatic.com/cdnimage/game/{int(i["gid"])}-MS.jpg', vod_tag=1, style={"type": "oval", "ratio": 1} ) vdata.append(v) return vdata, 1 else: gid = '' if 'click' in tid: ids = tid.split('_')[1].split('@@') tid = ids[0] gid = f'&gameId={ids[1]}' data = self.fetch(f'{self.hosts[tid][0]}/cache.php?m=LiveList&do=getLiveListByPage&tagAll=0{gid}&page={pg}', headers=self.headers[1]).json() for i in data['data']['datas']: if i.get('profileRoom'): v = self.buildvod( f"{tid}@@{i['profileRoom']}", i.get('introduction'), i.get('screenshot'), str(int(i.get('totalCount', '1')) / 10000) + '万', 0, i.get('nick'), style={"type": "rect", "ratio": 1.33} ) vdata.append(v) return vdata, 9999 def douyinContent(self, tid, pg, filter, extend, vdata): if extend.get('cate') and pg == '1' and 'click' not in tid: ids = extend.get('cate').split('@@') for i in self.dyifdata['categoryData']: c = i['partition'] if c['id_str'] == ids[0] and c['title'] == ids[1]: vlist = i['sub_partition'].copy() vlist.insert(0, {'partition': c}) for j in vlist: j = j['partition'] v = self.buildvod( vod_id=f"click_{tid}@@{j['id_str']}@@{j['type']}", vod_name=j.get('title'), vod_pic='https://p3-pc-weboff.byteimg.com/tos-cn-i-9r5gewecjs/pwa_v3/512x512-1.png', vod_tag=1, style={"type": "oval", "ratio": 1} ) vdata.append(v) return vdata, 1 else: path = f'/webcast/web/partition/detail/room/?aid=6383&app_name=douyin_web&live_id=1&device_platform=web&count=15&offset={(int(pg) - 1) * 15}&partition=720&partition_type=1' if 'click' in tid: ids = tid.split('_')[1].split('@@') tid = ids[0] path = f'/webcast/web/partition/detail/room/?aid=6383&app_name=douyin_web&live_id=1&device_platform=web&count=15&offset={(int(pg) - 1) * 15}&partition={ids[1]}&partition_type={ids[-1]}&req_from=2' data = self.fetch(f'{self.hosts[tid]}{path}', headers=self.dyheaders).json() for i in data['data']['data']: v = self.buildvod( vod_id=f"{tid}@@{i['web_rid']}", vod_name=i['room'].get('title'), vod_pic=i['room']['cover'].get('url_list')[0], vod_year=i.get('user_count_str'), vod_remarks=i['room']['owner'].get('nickname'), style={"type": "rect", "ratio": 1.33} ) vdata.append(v) return vdata, 9999 def douyuContent(self, tid, pg, filter, extend, vdata): if extend.get('cate') and pg == '1' and 'click' not in tid: for i in self.dyufdata['data']['cate2Info']: if str(i['cate1Id']) == extend['cate']: v = self.buildvod( vod_id=f"click_{tid}@@{i['cate2Id']}", vod_name=i.get('cate2Name'), vod_pic=i.get('icon'), vod_remarks=i.get('count'), vod_tag=1, style={"type": "oval", "ratio": 1} ) vdata.append(v) return vdata, 1 else: path = f'/japi/weblist/apinc/allpage/6/{pg}' if 'click' in tid: ids = tid.split('_')[1].split('@@') tid = ids[0] path = f'/gapi/rkc/directory/mixList/2_{ids[1]}/{pg}' url = f'{self.hosts[tid]}{path}' data = self.fetch(url, headers=self.headers[1]).json() for i in data['data']['rl']: v = self.buildvod( vod_id=f"{tid}@@{i['rid']}", vod_name=i.get('rn'), vod_pic=i.get('rs16'), vod_year=str(int(i.get('ol', 1)) / 10000) + '万', vod_remarks=i.get('nn'), style={"type": "rect", "ratio": 1.33} ) vdata.append(v) return vdata, 9999 def detailContent(self, ids): ids = ids[0].split('@@') if ids[0] == 'wangyi': vod = self.wyccDetail(ids) elif ids[0] == 'bili': vod = self.biliDetail(ids) elif ids[0] == 'huya': vod = self.huyaDetail(ids) elif ids[0] == 'douyin': vod = self.douyinDetail(ids) elif ids[0] == 'douyu': vod = self.douyuDetail(ids) return {'list': [vod]} def wyccDetail(self, ids): try: vdata = self.getpq(f'{self.hosts[ids[0]]}/{ids[1]}', self.headers[0])('script').eq(-1).text() def get_quality_name(vbr): if vbr <= 600: return "标清" elif vbr <= 1000: return "高清" elif vbr <= 2000: return "超清" else: return "蓝光" data = json.loads(vdata)['props']['pageProps']['roomInfoInitData'] name = data['live'].get('title', ids[0]) vod = self.buildvod(vod_name=data.get('keywords_suffix'), vod_remarks=data['live'].get('title'), vod_content=data.get('description_suffix')) resolution_data = data['live']['quickplay']['resolution'] all_streams = {} sorted_qualities = sorted(resolution_data.items(), key=lambda x: x[1]['vbr'], reverse=True) for quality, data in sorted_qualities: vbr = data['vbr'] quality_name = get_quality_name(vbr) for cdn_name, url in data['cdn'].items(): if cdn_name not in all_streams and type(url) == str and url.startswith('http'): all_streams[cdn_name] = [] if isinstance(url, str) and url.startswith('http'): all_streams[cdn_name].extend([quality_name, url]) plists = [] names = [] for i, (cdn_name, stream_list) in enumerate(all_streams.items(), 1): names.append(f'线路{i}') pstr = f"{name}${ids[0]}@@{self.e64(json.dumps(stream_list))}" plists.append(pstr) vod['vod_play_from'] = "$$$".join(names) vod['vod_play_url'] = "$$$".join(plists) return vod except Exception as e: return self.handle_exception(e) def biliDetail(self, ids): try: vdata = self.fetch( f'{self.hosts[ids[0]][0]}/xlive/web-room/v1/index/getInfoByRoom?room_id={ids[1]}&wts={int(time.time())}', headers=self.gethr(0, ids[0])).json() v = vdata['data']['room_info'] vod = self.buildvod( vod_name=v.get('title'), type_name=v.get('parent_area_name') + '/' + v.get('area_name'), vod_remarks=v.get('tags'), vod_play_from=v.get('title'), ) data = self.fetch( f'{self.hosts[ids[0]][0]}/xlive/web-room/v2/index/getRoomPlayInfo?room_id={ids[1]}&protocol=0%2C1&format=0%2C1%2C2&codec=0%2C1&platform=web', headers=self.gethr(0, ids[0])).json() vdnams = data['data']['playurl_info']['playurl']['g_qn_desc'] all_accept_qns = [] streams = data['data']['playurl_info']['playurl']['stream'] for stream in streams: for format_item in stream['format']: for codec in format_item['codec']: if 'accept_qn' in codec: all_accept_qns.append(codec['accept_qn']) max_accept_qn = max(all_accept_qns, key=len) if all_accept_qns else [] quality_map = { item['qn']: item['desc'] for item in vdnams } quality_names = [f"{quality_map.get(qn)}${ids[0]}@@{ids[1]}@@{qn}" for qn in max_accept_qn] vod['vod_play_url'] = "#".join(quality_names) return vod except Exception as e: return self.handle_exception(e) def huyaDetail(self, ids): try: vdata = self.fetch(f'{self.hosts[ids[0]][1]}/cache.php?m=Live&do=profileRoom&roomid={ids[1]}', headers=self.headers[0]).json() v = vdata['data']['liveData'] vod = self.buildvod( vod_name=v.get('introduction'), type_name=v.get('gameFullName'), vod_director=v.get('nick'), vod_remarks=v.get('contentIntro'), ) data = dict(reversed(list(vdata['data']['stream'].items()))) names = [] plist = [] for stream_type, stream_data in data.items(): if isinstance(stream_data, dict) and 'multiLine' in stream_data and 'rateArray' in stream_data: names.append(f"线路{len(names) + 1}") qualities = sorted( stream_data['rateArray'], key=lambda x: (x['iBitRate'], x['sDisplayName']), reverse=True ) cdn_urls = [] for cdn in stream_data['multiLine']: quality_urls = [] for quality in qualities: quality_name = quality['sDisplayName'] bit_rate = quality['iBitRate'] base_url = cdn['url'] if bit_rate > 0: if '.m3u8' in base_url: new_url = base_url.replace( 'ratio=2000', f'ratio={bit_rate}' ) else: new_url = base_url.replace( 'imgplus.flv', f'imgplus_{bit_rate}.flv' ) else: new_url = base_url quality_urls.extend([quality_name, new_url]) encoded_urls = self.e64(json.dumps(quality_urls)) cdn_urls.append(f"{cdn['cdnType']}${ids[0]}@@{encoded_urls}") if cdn_urls: plist.append('#'.join(cdn_urls)) vod['vod_play_from'] = "$$$".join(names) vod['vod_play_url'] = "$$$".join(plist) return vod except Exception as e: return self.handle_exception(e) def douyinDetail(self, ids): url = f'{self.hosts[ids[0]]}/webcast/room/web/enter/?aid=6383&app_name=douyin_web&live_id=1&device_platform=web&enter_from=web_live&web_rid={ids[1]}&room_id_str=&enter_source=&Room-Enter-User-Login-Ab=0&is_need_double_stream=false&cookie_enabled=true&screen_width=1980&screen_height=1080&browser_language=zh-CN&browser_platform=Win32&browser_name=Edge&browser_version=125.0.0.0' data = self.fetch(url, headers=self.dyheaders).json() try: vdata = data['data']['data'][0] vod = self.buildvod( vod_name=vdata['title'], vod_remarks=vdata['user_count_str'], ) resolution_data = vdata['stream_url']['live_core_sdk_data']['pull_data']['options']['qualities'] stream_json = vdata['stream_url']['live_core_sdk_data']['pull_data']['stream_data'] stream_json = json.loads(stream_json) available_types = [] if any(sdk_key in stream_json['data'] and 'main' in stream_json['data'][sdk_key] for sdk_key in stream_json['data']): available_types.append('main') if any(sdk_key in stream_json['data'] and 'backup' in stream_json['data'][sdk_key] for sdk_key in stream_json['data']): available_types.append('backup') plist = [] for line_type in available_types: format_arrays = {'flv': [], 'hls': [], 'lls': []} qualities = sorted(resolution_data, key=lambda x: x['level'], reverse=True) for quality in qualities: sdk_key = quality['sdk_key'] if sdk_key in stream_json['data'] and line_type in stream_json['data'][sdk_key]: stream_info = stream_json['data'][sdk_key][line_type] if stream_info.get('flv'): format_arrays['flv'].extend([quality['name'], stream_info['flv']]) if stream_info.get('hls'): format_arrays['hls'].extend([quality['name'], stream_info['hls']]) if stream_info.get('lls'): format_arrays['lls'].extend([quality['name'], stream_info['lls']]) format_urls = [] for format_name, url_array in format_arrays.items(): if url_array: encoded_urls = self.e64(json.dumps(url_array)) format_urls.append(f"{format_name}${ids[0]}@@{encoded_urls}") if format_urls: plist.append('#'.join(format_urls)) names = ['线路1', '线路2'][:len(plist)] vod['vod_play_from'] = "$$$".join(names) vod['vod_play_url'] = "$$$".join(plist) return vod except Exception as e: return self.handle_exception(e) def douyuDetail(self, ids): headers = self.gethr(0, zr=f'{self.hosts[ids[0]]}/{ids[1]}') try: data = self.fetch(f'{self.hosts[ids[0]]}/betard/{ids[1]}', headers=headers).json() vname = data['room']['room_name'] vod = self.buildvod( vod_name=vname, vod_remarks=data['room'].get('second_lvl_name'), vod_director=data['room'].get('nickname'), ) vdata = self.fetch(f'{self.hosts[ids[0]]}/swf_api/homeH5Enc?rids={ids[1]}', headers=headers).json() json_body = vdata['data'] json_body = {"html": self.douyu_text(json_body[f'room{ids[1]}']), "rid": ids[1]} sign = self.post('http://alive.nsapps.cn/api/AllLive/DouyuSign', json=json_body, headers=self.headers[1]).json()['data'] body = f'{sign}&cdn=&rate=-1&ver=Douyu_223061205&iar=1&ive=1&hevc=0&fa=0' body=self.params_to_json(body) nubdata = self.post(f'{self.hosts[ids[0]]}/lapi/live/getH5Play/{ids[1]}', data=body, headers=headers).json() plist = [] names = [] for i,x in enumerate(nubdata['data']['cdnsWithName']): names.append(f'线路{i+1}') d = {'sign': sign, 'cdn': x['cdn'], 'id': ids[1]} plist.append( f'{vname}${ids[0]}@@{self.e64(json.dumps(d))}@@{self.e64(json.dumps(nubdata["data"]["multirates"]))}') vod['vod_play_from'] = "$$$".join(names) vod['vod_play_url'] = "$$$".join(plist) return vod except Exception as e: return self.handle_exception(e) def douyu_text(self, text): function_positions = [m.start() for m in re.finditer('function', text)] total_functions = len(function_positions) if total_functions % 2 == 0: target_index = total_functions // 2 + 1 else: target_index = (total_functions - 1) // 2 + 1 if total_functions >= target_index: cut_position = function_positions[target_index - 1] ctext = text[4:cut_position] return re.sub(r'eval\(strc\)\([\w\d,]+\)', 'strc', ctext) return text def searchContent(self, key, quick, pg="1"): pass def playerContent(self, flag, id, vipFlags): try: ids = id.split('@@') p = 1 if ids[0] in ['wangyi', 'douyin','huya']: p, url = 0, json.loads(self.d64(ids[1])) elif ids[0] == 'bili': p, url = self.biliplay(ids) elif ids[0] == 'huya': p, url = 0, json.loads(self.d64(ids[1])) elif ids[0] == 'douyu': p, url = self.douyuplay(ids) return {'parse': p, 'url': url, 'header': self.playheaders[ids[0]]} except Exception as e: return {'parse': 1, 'url': self.excepturl, 'header': self.headers[0]} def biliplay(self, ids): try: data = self.fetch( f'{self.hosts[ids[0]][0]}/xlive/web-room/v2/index/getRoomPlayInfo?room_id={ids[1]}&protocol=0,1&format=0,2&codec=0&platform=web&qn={ids[2]}', headers=self.gethr(0, ids[0])).json() urls = [] line_index = 1 for stream in data['data']['playurl_info']['playurl']['stream']: for format_item in stream['format']: for codec in format_item['codec']: for url_info in codec['url_info']: full_url = f"{url_info['host']}/{codec['base_url'].lstrip('/')}{url_info['extra']}" urls.extend([f"线路{line_index}", full_url]) line_index += 1 return 0, urls except Exception as e: return 1, self.excepturl def douyuplay(self, ids): try: sdata = json.loads(self.d64(ids[1])) headers = self.gethr(0, zr=f'{self.hosts[ids[0]]}/{sdata["id"]}') ldata = json.loads(self.d64(ids[2])) result_obj = {} with ThreadPoolExecutor(max_workers=len(ldata)) as executor: futures = [ executor.submit( self.douyufp, sdata, quality, headers, self.hosts[ids[0]], result_obj ) for quality in ldata ] for future in futures: future.result() result = [] for bit in sorted(result_obj.keys(), reverse=True): result.extend(result_obj[bit]) if result: return 0, result return 1, self.excepturl except Exception as e: return 1, self.excepturl def douyufp(self, sdata, quality, headers, host, result_obj): try: body = f'{sdata["sign"]}&cdn={sdata["cdn"]}&rate={quality["rate"]}' body=self.params_to_json(body) data = self.post(f'{host}/lapi/live/getH5Play/{sdata["id"]}', data=body, headers=headers).json() if data.get('data'): play_url = data['data']['rtmp_url'] + '/' + data['data']['rtmp_live'] bit = quality.get('bit', 0) if bit not in result_obj: result_obj[bit] = [] result_obj[bit].extend([quality['name'], play_url]) except Exception as e: print(f"Error fetching {quality['name']}: {str(e)}") def localProxy(self, param): pass def e64(self, text): try: text_bytes = text.encode('utf-8') encoded_bytes = b64encode(text_bytes) return encoded_bytes.decode('utf-8') except Exception as e: print(f"Base64编码错误: {str(e)}") return "" def d64(self, encoded_text): try: encoded_bytes = encoded_text.encode('utf-8') decoded_bytes = b64decode(encoded_bytes) return decoded_bytes.decode('utf-8') except Exception as e: print(f"Base64解码错误: {str(e)}") return "" def josn_to_params(self, params, skip_empty=False): query = [] for k, v in params.items(): if skip_empty and not v: continue query.append(f"{k}={v}") return "&".join(query) def params_to_json(self, query_string): parsed_data = parse_qs(query_string) result = {key: value[0] for key, value in parsed_data.items()} return result def buildvod(self, vod_id='', vod_name='', vod_pic='', vod_year='', vod_tag='', vod_remarks='', style='', type_name='', vod_area='', vod_actor='', vod_director='', vod_content='', vod_play_from='', vod_play_url=''): vod = { 'vod_id': vod_id, 'vod_name': vod_name, 'vod_pic': vod_pic, 'vod_year': vod_year, 'vod_tag': 'folder' if vod_tag else '', 'vod_remarks': vod_remarks, 'style': style, 'type_name': type_name, 'vod_area': vod_area, 'vod_actor': vod_actor, 'vod_director': vod_director, 'vod_content': vod_content, 'vod_play_from': vod_play_from, 'vod_play_url': vod_play_url } vod = {key: value for key, value in vod.items() if value} return vod def getpq(self, url, headers=None, cookies=None): data = self.fetch(url, headers=headers, cookies=cookies).text try: return pq(data) except Exception as e: print(f"解析页面错误: {str(e)}") return pq(data.encode('utf-8')) def gethr(self, index, rf='', zr=''): headers = self.headers[index] if zr: headers['referer'] = zr else: headers['referer'] = f"{self.referers[rf]}/" return headers def handle_exception(self, e): print(f"报错: {str(e)}") return {'vod_play_from': '哎呀翻车啦', 'vod_play_url': f'翻车啦${self.excepturl}'} ================================================ FILE: APP/TVBoxOSC/tvbox/PY/美帕影视.py ================================================ # -*- coding: utf-8 -*- # by @嗷呜 import sys sys.path.append('..') from base.spider import Spider class Spider(Spider): def getName(self): return "mp" def init(self, extend=""): pass def isVideoFormat(self, url): pass def manualVideoCheck(self): pass def destroy(self): pass host = 'https://g.c494.com' header = { 'User-Agent': 'Dart/2.10 (dart:io)', 'platform_version': 'RP1A.200720.011', 'version': '2.2.3', 'copyright': 'xiaogui', 'platform': 'android', 'client_name': '576O5p+P5b2x6KeG', } def homeContent(self, filter): data = self.fetch(f'{self.host}/api.php/app/nav?token=', headers=self.header).json() dy = {"class": "类型", "area": "地区", "lang": "语言", "year": "年份", "letter": "字母", "by": "排序", "sort": "排序"} filters = {} classes = [] json_data = data["list"] for item in json_data: has_non_empty_field = False jsontype_extend = item["type_extend"] classes.append({"type_name": item["type_name"], "type_id": str(item["type_id"])}) for key in dy: if key in jsontype_extend and jsontype_extend[key].strip() != "": has_non_empty_field = True break if has_non_empty_field: filters[str(item["type_id"])] = [] for dkey in jsontype_extend: if dkey in dy and jsontype_extend[dkey].strip() != "": values = jsontype_extend[dkey].split(",") value_array = [{"n": value.strip(), "v": value.strip()} for value in values if value.strip() != ""] filters[str(item["type_id"])].append({"key": dkey, "name": dy[dkey], "value": value_array}) result = {} result["class"] = classes result["filters"] = filters return result def homeVideoContent(self): rsp = self.fetch(f"{self.host}/api.php/app/index_video?token=", headers=self.header) root = rsp.json()['list'] videos = [item for vodd in root for item in vodd['vlist']] return {'list': videos} def categoryContent(self, tid, pg, filter, extend): parms = {"pg": pg, "tid": tid, "class": extend.get("class", ""), "area": extend.get("area", ""), "lang": extend.get("lang", ""), "year": extend.get("year", ""), "token": ""} data = self.fetch(f'{self.host}/api.php/app/video', params=parms, headers=self.header).json() return data def detailContent(self, ids): parms = {"id": ids[0], "token": ""} data = self.fetch(f'{self.host}/api.php/app/video_detail', params=parms, headers=self.header).json() vod = data['data'] vod.pop('pause_advert_list', None) vod.pop('init_advert_list', None) vod.pop('vod_url_with_player', None) return {"list": [vod]} def searchContent(self, key, quick, pg='1'): parms = {'pg': pg, 'text': key, 'token': ''} data = self.fetch(f'{self.host}/api.php/app/search', params=parms, headers=self.header).json() return data def playerContent(self, flag, id, vipFlags): return {"parse": 0, "url": id, "header": {'User-Agent': 'User-Agent: Lavf/58.12.100'}} def localProxy(self, param): pass ================================================ FILE: APP/TVBoxOSC/tvbox/PY/腾讯视频.py ================================================ # -*- coding: utf-8 -*- # by @嗷呜 import json import sys import uuid import copy sys.path.append('..') from base.spider import Spider from concurrent.futures import ThreadPoolExecutor, as_completed class Spider(Spider): def init(self, extend=""): self.dbody = { "page_params": { "channel_id": "", "filter_params": "sort=75", "page_type": "channel_operation", "page_id": "channel_list_second_page" } } self.body = self.dbody pass def getName(self): pass def isVideoFormat(self, url): pass def manualVideoCheck(self): pass def destroy(self): pass host = 'https://v.qq.com' apihost = 'https://pbaccess.video.qq.com' headers = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5410.0 Safari/537.36', 'origin': host, 'referer': f'{host}/' } def homeContent(self, filter): cdata = { "电视剧": "100113", "电影": "100173", "综艺": "100109", "纪录片": "100105", "动漫": "100119", "少儿": "100150", "短剧": "110755" } result = {} classes = [] filters = {} for k in cdata: classes.append({ 'type_name': k, 'type_id': cdata[k] }) with ThreadPoolExecutor(max_workers=len(classes)) as executor: futures = [executor.submit(self.get_filter_data, item['type_id']) for item in classes] for future in futures: cid, data = future.result() if not data.get('data', {}).get('module_list_datas'): continue filter_dict = {} try: items = data['data']['module_list_datas'][-1]['module_datas'][-1]['item_data_lists']['item_datas'] for item in items: if not item.get('item_params', {}).get('index_item_key'): continue params = item['item_params'] filter_key = params['index_item_key'] if filter_key not in filter_dict: filter_dict[filter_key] = { 'key': filter_key, 'name': params['index_name'], 'value': [] } filter_dict[filter_key]['value'].append({ 'n': params['option_name'], 'v': params['option_value'] }) except (IndexError, KeyError): continue filters[cid] = list(filter_dict.values()) result['class'] = classes result['filters'] = filters return result def homeVideoContent(self): json_data = {'page_context':None,'page_params':{'page_id':'100101','page_type':'channel','skip_privacy_types':'0','support_click_scan':'1','new_mark_label_enabled':'1','ams_cookies':'',},'page_bypass_params':{'params':{'caller_id':'','data_mode':'default','page_id':'','page_type':'channel','platform_id':'2','user_mode':'default',},'scene':'channel','abtest_bypass_id':'',}} data = self.post(f'{self.apihost}/trpc.vector_layout.page_view.PageService/getPage',headers=self.headers, json=json_data).json() vlist = [] for it in data['data']['CardList'][0]['children_list']['list']['cards']: if it.get('params'): p = it['params'] tag = json.loads(p.get('uni_imgtag', '{}') or p.get('imgtag', '{}') or '{}') id = it.get('id') or p.get('cid') name = p.get('mz_title') or p.get('title') if name and 'http' not in id: vlist.append({ 'vod_id': id, 'vod_name': name, 'vod_pic': p.get('image_url'), 'vod_year': tag.get('tag_2', {}).get('text'), 'vod_remarks': tag.get('tag_4', {}).get('text') }) return {'list': vlist} def categoryContent(self, tid, pg, filter, extend): result = {} params = { "sort": extend.get('sort', '75'), "attr": extend.get('attr', '-1'), "itype": extend.get('itype', '-1'), "ipay": extend.get('ipay', '-1'), "iarea": extend.get('iarea', '-1'), "iyear": extend.get('iyear', '-1'), "theater": extend.get('theater', '-1'), "award": extend.get('award', '-1'), "recommend": extend.get('recommend', '-1') } if pg == '1': self.body = self.dbody.copy() self.body['page_params']['channel_id'] = tid self.body['page_params']['filter_params'] = self.josn_to_params(params) data = self.post( f'{self.apihost}/trpc.universal_backend_service.page_server_rpc.PageServer/GetPageData?video_appid=1000005&vplatform=2&vversion_name=8.9.10&new_mark_label_enabled=1', json=self.body, headers=self.headers).json() ndata = data['data'] if ndata['has_next_page']: result['pagecount'] = 9999 self.body['page_context'] = ndata['next_page_context'] else: result['pagecount'] = int(pg) vlist = [] for its in ndata['module_list_datas'][-1]['module_datas'][-1]['item_data_lists']['item_datas']: id = its.get('item_params', {}).get('cid') if id: p = its['item_params'] tag = json.loads(p.get('uni_imgtag', '{}') or p.get('imgtag', '{}') or '{}') name = p.get('mz_title') or p.get('title') pic = p.get('new_pic_hz') or p.get('new_pic_vt') vlist.append({ 'vod_id': id, 'vod_name': name, 'vod_pic': pic, 'vod_year': tag.get('tag_2', {}).get('text'), 'vod_remarks': tag.get('tag_4', {}).get('text') }) result['list'] = vlist result['page'] = pg result['limit'] = 90 result['total'] = 999999 return result def detailContent(self, ids): vbody = {"page_params":{"req_from":"web","cid":ids[0],"vid":"","lid":"","page_type":"detail_operation","page_id":"detail_page_introduction"},"has_cache":1} body = {"page_params":{"req_from":"web_vsite","page_id":"vsite_episode_list","page_type":"detail_operation","id_type":"1","page_size":"","cid":ids[0],"vid":"","lid":"","page_num":"","page_context":"","detail_page_type":"1"},"has_cache":1} with ThreadPoolExecutor(max_workers=2) as executor: future_detail = executor.submit(self.get_vdata, vbody) future_episodes = executor.submit(self.get_vdata, body) vdata = future_detail.result() data = future_episodes.result() pdata = self.process_tabs(data, body, ids) if not pdata: return self.handle_exception(None, "No pdata available") try: star_list = vdata['data']['module_list_datas'][0]['module_datas'][0]['item_data_lists']['item_datas'][ 0].get('sub_items', {}).get('star_list', {}).get('item_datas', []) actors = [star['item_params']['name'] for star in star_list] names = ['腾讯视频', '预告片'] plist, ylist = self.process_pdata(pdata, ids) if not plist: del names[0] if not ylist: del names[1] vod = self.build_vod(vdata, actors, plist, ylist, names) return {'list': [vod]} except Exception as e: return self.handle_exception(e, "Error processing detail") def searchContent(self, key, quick, pg="1"): headers = self.headers.copy() headers.update({'Content-Type': 'application/json'}) body = {'version':'25021101','clientType':1,'filterValue':'','uuid':str(uuid.uuid4()),'retry':0,'query':key,'pagenum':int(pg)-1,'pagesize':30,'queryFrom':0,'searchDatakey':'','transInfo':'','isneedQc':True,'preQid':'','adClientInfo':'','extraInfo':{'isNewMarkLabel':'1','multi_terminal_pc':'1','themeType':'1',},} data = self.post(f'{self.apihost}/trpc.videosearch.mobile_search.MultiTerminalSearch/MbSearch?vplatform=2', json=body, headers=headers).json() vlist = [] vname=["电视剧", "电影", "综艺", "纪录片", "动漫", "少儿", "短剧"] v=data['data']['normalList']['itemList'] d=data['data']['areaBoxList'][0]['itemList'] q=v+d if v[0].get('doc') and v[0]['doc'].get('id') =='MainNeed':q=d+v for k in q: if k.get('doc') and k.get('videoInfo') and k['doc'].get('id') and '外站' not in k['videoInfo'].get('subTitle') and k['videoInfo'].get('title') and k['videoInfo'].get('typeName') in vname: img_tag = k.get('videoInfo', {}).get('imgTag') if img_tag is not None and isinstance(img_tag, str): try: tag = json.loads(img_tag) except json.JSONDecodeError as e: tag = {} else: tag = {} pic = k.get('videoInfo', {}).get('imgUrl') vlist.append({ 'vod_id': k['doc']['id'], 'vod_name': self.removeHtmlTags(k['videoInfo']['title']), 'vod_pic': pic, 'vod_year': k['videoInfo'].get('typeName') +' '+ tag.get('tag_2', {}).get('text', ''), 'vod_remarks': tag.get('tag_4', {}).get('text', '') }) return {'list': vlist, 'page': pg} def playerContent(self, flag, id, vipFlags): ids = id.split('@') url = f"{self.host}/x/cover/{ids[0]}/{ids[1]}.html" return {'jx':1,'parse': 1, 'url': url, 'header': ''} def localProxy(self, param): pass def get_filter_data(self, cid): hbody = self.dbody.copy() hbody['page_params']['channel_id'] = cid data = self.post( f'{self.apihost}/trpc.universal_backend_service.page_server_rpc.PageServer/GetPageData?video_appid=1000005&vplatform=2&vversion_name=8.9.10&new_mark_label_enabled=1', json=hbody, headers=self.headers).json() return cid, data def get_vdata(self, body): try: vdata = self.post( f'{self.apihost}/trpc.universal_backend_service.page_server_rpc.PageServer/GetPageData?video_appid=3000010&vplatform=2&vversion_name=8.2.96', json=body, headers=self.headers ).json() return vdata except Exception as e: print(f"Error in get_vdata: {str(e)}") return {'data': {'module_list_datas': []}} def process_pdata(self, pdata, ids): plist = [] ylist = [] for k in pdata: if k.get('item_id'): pid = f"{k['item_params']['union_title']}${ids[0]}@{k['item_id']}" if '预告' in k['item_params']['union_title']: ylist.append(pid) else: plist.append(pid) return plist, ylist def build_vod(self, vdata, actors, plist, ylist, names): d = vdata['data']['module_list_datas'][0]['module_datas'][0]['item_data_lists']['item_datas'][0]['item_params'] urls = [] if plist: urls.append('#'.join(plist)) if ylist: urls.append('#'.join(ylist)) vod = { 'type_name': d.get('sub_genre', ''), 'vod_name': d.get('title', ''), 'vod_year': d.get('year', ''), 'vod_area': d.get('area_name', ''), 'vod_remarks': d.get('holly_online_time', '') or d.get('hotval', ''), 'vod_actor': ','.join(actors), 'vod_content': d.get('cover_description', ''), 'vod_play_from': '$$$'.join(names), 'vod_play_url': '$$$'.join(urls) } return vod def handle_exception(self, e, message): print(f"{message}: {str(e)}") return {'list': [{'vod_play_from': '哎呀翻车啦', 'vod_play_url': '翻车啦#555'}]} def process_tabs(self, data, body, ids): try: pdata = data['data']['module_list_datas'][-1]['module_datas'][-1]['item_data_lists']['item_datas'] tabs = data['data']['module_list_datas'][-1]['module_datas'][-1]['module_params'].get('tabs') if tabs and len(json.loads(tabs)): tabs = json.loads(tabs) remaining_tabs = tabs[1:] task_queue = [] for tab in remaining_tabs: nbody = copy.deepcopy(body) nbody['page_params']['page_context'] = tab['page_context'] task_queue.append(nbody) with ThreadPoolExecutor(max_workers=10) as executor: future_map = {executor.submit(self.get_vdata, task): idx for idx, task in enumerate(task_queue)} results = [None] * len(task_queue) for future in as_completed(future_map.keys()): idx = future_map[future] results[idx] = future.result() for result in results: if result: page_data = result['data']['module_list_datas'][-1]['module_datas'][-1]['item_data_lists'][ 'item_datas'] pdata.extend(page_data) return pdata except Exception as e: print(f"Error processing episodes: {str(e)}") return [] def josn_to_params(self, params, skip_empty=False): query = [] for k, v in params.items(): if skip_empty and not v: continue query.append(f"{k}={v}") return "&".join(query) ================================================ FILE: APP/TVBoxOSC/tvbox/PY/芒果视频.py ================================================ # -*- coding: utf-8 -*- # by @嗷呜 import sys import time from concurrent.futures import ThreadPoolExecutor, as_completed sys.path.append('..') from base.spider import Spider class Spider(Spider): def init(self, extend=""): pass def getName(self): pass def isVideoFormat(self, url): pass def manualVideoCheck(self): pass def destroy(self): pass rhost='https://www.mgtv.com' host='https://pianku.api.mgtv.com' vhost='https://pcweb.api.mgtv.com' mhost='https://dc.bz.mgtv.com' shost='https://mobileso.bz.mgtv.com' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.6478.61 Chrome/126.0.6478.61 Not/A)Brand/8 Safari/537.36', 'origin': rhost, 'referer': f'{rhost}/' } def homeContent(self, filter): result = {} cateManual = { "电影": "3", "电视剧": "2", "综艺": "1", "动画": "50", "少儿": "10", "纪录片": "51", "教育": "115" } classes = [] filters = {} for k in cateManual: classes.append({ 'type_name': k, 'type_id': cateManual[k] }) with ThreadPoolExecutor(max_workers=len(classes)) as executor: results = executor.map(self.getf, classes) for id, ft in results: if len(ft):filters[id] = ft result['class'] = classes result['filters'] = filters return result def homeVideoContent(self): data=self.fetch(f'{self.mhost}/dynamic/v1/channel/index/0/0/0/1000000/0/0/17/1354?type=17&version=5.0&t={str(int(time.time()*1000))}&_support=10000000', headers=self.headers).json() videoList = [] for i in data['data']: if i.get('DSLList') and len(i['DSLList']): for j in i['DSLList']: if j.get('data') and j['data'].get('items') and len(j['data']['items']): for k in j['data']['items']: videoList.append({ 'vod_id': k["videoId"], 'vod_name': k['videoName'], 'vod_pic': k['img'], 'vod_year': k.get('cornerTitle'), 'vod_remarks': k.get('time') or k.get('desc'), }) return {'list':videoList} def categoryContent(self, tid, pg, filter, extend): body={ 'allowedRC': '1', 'platform': 'pcweb', 'channelId': tid, 'pn': pg, 'pc': '80', 'hudong': '1', '_support': '10000000' } body.update(extend) data=self.fetch(f'{self.host}/rider/list/pcweb/v3', params=body, headers=self.headers).json() videoList = [] for i in data['data']['hitDocs']: videoList.append({ 'vod_id': i["playPartId"], 'vod_name': i['title'], 'vod_pic': i['img'], 'vod_year': (i.get('rightCorner',{}) or {}).get('text') or i.get('year'), 'vod_remarks': i['updateInfo'] }) result = {} result['list'] = videoList result['page'] = pg result['pagecount'] = 9999 result['limit'] = 90 result['total'] = 999999 return result def detailContent(self, ids): vbody={'allowedRC': '1', 'vid': ids[0], 'type': 'b', '_support': '10000000'} vdata=self.fetch(f'{self.vhost}/video/info', params=vbody, headers=self.headers).json() d=vdata['data']['info']['detail'] vod = { 'vod_name': vdata['data']['info']['title'], 'type_name': d.get('kind'), 'vod_year': d.get('releaseTime'), 'vod_area': d.get('area'), 'vod_lang': d.get('language'), 'vod_remarks': d.get('updateInfo'), 'vod_actor': d.get('leader'), 'vod_director': d.get('director'), 'vod_content': d.get('story'), 'vod_play_from': '芒果TV', 'vod_play_url': '' } data,pdata=self.fetch_page_data('1', ids[0],True) pagecount=data['data'].get('total_page') or 1 if int(pagecount)>1: pages = list(range(2, pagecount+1)) page_results = {} with ThreadPoolExecutor(max_workers=10) as executor: future_to_page = { executor.submit(self.fetch_page_data, page, ids[0]): page for page in pages } for future in as_completed(future_to_page): page = future_to_page[future] try: result = future.result() page_results[page] = result except Exception as e: print(f"Error fetching page {page}: {e}") for page in sorted(page_results.keys()): pdata.extend(page_results[page]) vod['vod_play_url'] = '#'.join(pdata) return {'list':[vod]} def searchContent(self, key, quick, pg="1"): data=self.fetch(f'{self.shost}/applet/search/v1?channelCode=mobile-wxap&q={key}&pn={pg}&pc=10&_support=10000000', headers=self.headers).json() videoList = [] for i in data['data']['contents']: if i.get('data') and len(i['data']): k = i['data'][0] if k.get('vid') and k.get('img'): try: videoList.append({ 'vod_id': k['vid'], 'vod_name': k['title'], 'vod_pic': k['img'], 'vod_year': (i.get('rightTopCorner',{}) or {}).get('text') or i.get('year'), 'vod_remarks': '/'.join(i.get('desc',[])), }) except: print(k) return {'list':videoList,'page':pg} def playerContent(self, flag, id, vipFlags): id=f'{self.rhost}{id}' return {'jx':1,'parse': 1, 'url': id, 'header': ''} def localProxy(self, param): pass def getf(self, body): params = { 'allowedRC': '1', 'channelId': body['type_id'], 'platform': 'pcweb', '_support': '10000000', } data = self.fetch(f'{self.host}/rider/config/channel/v1', params=params, headers=self.headers).json() ft = [] for i in data['data']['listItems']: try: value_array = [{"n": value['tagName'], "v": value['tagId']} for value in i['items'] if value.get('tagName')] ft.append({"key": i['eName'], "name": i['typeName'], "value": value_array}) except: print(i) return body['type_id'], ft def fetch_page_data(self, page, id, b=False): body = {'version': '5.5.35', 'video_id': id, 'page': page, 'size': '30', 'platform': '4', 'src': 'mgtv', 'allowedRC': '1', '_support': '10000000'} data = self.fetch(f'{self.vhost}/episode/list', params=body, headers=self.headers).json() ldata = [f'{i["t3"]}${i["url"]}' for i in data['data']['list']] if b: return data, ldata else: return ldata ================================================ FILE: APP/TVBoxOSC/tvbox/PY/金牌影视.py ================================================ # -*- coding: utf-8 -*- # by @嗷呜 import json import sys import threading import uuid import requests sys.path.append('..') from base.spider import Spider import time from Crypto.Hash import MD5, SHA1 class Spider(Spider): ''' 配置示例: { "key": "xxxx", "name": "xxxx", "type": 3, "api": ".所在路径/金牌.py", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "site": "https://www.jiabaide.cn,域名2,域名3" } }, ''' def init(self, extend=""): if extend: hosts=json.loads(extend)['site'] self.host = self.host_late(hosts) pass def getName(self): pass def isVideoFormat(self, url): pass def manualVideoCheck(self): pass def destroy(self): pass def homeContent(self, filter): cdata = self.fetch(f"{self.host}/api/mw-movie/anonymous/get/filer/type", headers=self.getheaders()).json() fdata = self.fetch(f"{self.host}/api/mw-movie/anonymous/v1/get/filer/list", headers=self.getheaders()).json() result = {} classes = [] filters={} for k in cdata['data']: classes.append({ 'type_name': k['typeName'], 'type_id': str(k['typeId']), }) sort_values = [{"n": "最近更新", "v": "2"},{"n": "人气高低", "v": "3"}, {"n": "评分高低", "v": "4"}] for tid, d in fdata['data'].items(): current_sort_values = sort_values.copy() if tid == '1': del current_sort_values[0] filters[tid] = [ {"key": "type", "name": "类型", "value": [{"n": i["itemText"], "v": i["itemValue"]} for i in d["typeList"]]}, *([] if not d["plotList"] else [{"key": "v_class", "name": "剧情", "value": [{"n": i["itemText"], "v": i["itemText"]} for i in d["plotList"]]}]), {"key": "area", "name": "地区", "value": [{"n": i["itemText"], "v": i["itemText"]} for i in d["districtList"]]}, {"key": "year", "name": "年份", "value": [{"n": i["itemText"], "v": i["itemText"]} for i in d["yearList"]]}, {"key": "lang", "name": "语言", "value": [{"n": i["itemText"], "v": i["itemText"]} for i in d["languageList"]]}, {"key": "sort", "name": "排序", "value": current_sort_values} ] result['class'] = classes result['filters'] = filters return result def homeVideoContent(self): data1 = self.fetch(f"{self.host}/api/mw-movie/anonymous/v1/home/all/list", headers=self.getheaders()).json() data2=self.fetch(f"{self.host}/api/mw-movie/anonymous/home/hotSearch",headers=self.getheaders()).json() data=[] for i in data1['data'].values(): data.extend(i['list']) data.extend(data2['data']) vods=self.getvod(data) return {'list':vods} def categoryContent(self, tid, pg, filter, extend): params = { "area": extend.get('area', ''), "filterStatus": "1", "lang": extend.get('lang', ''), "pageNum": pg, "pageSize": "30", "sort": extend.get('sort', '1'), "sortBy": "1", "type": extend.get('type', ''), "type1": tid, "v_class": extend.get('v_class', ''), "year": extend.get('year', '') } data = self.fetch(f"{self.host}/api/mw-movie/anonymous/video/list?{self.js(params)}", headers=self.getheaders(params)).json() result = {} result['list'] = self.getvod(data['data']['list']) result['page'] = pg result['pagecount'] = 9999 result['limit'] = 90 result['total'] = 999999 return result def detailContent(self, ids): data=self.fetch(f"{self.host}/api/mw-movie/anonymous/video/detail?id={ids[0]}",headers=self.getheaders({'id':ids[0]})).json() vod=self.getvod([data['data']])[0] vod['vod_play_from']='金牌' vod['vod_play_url'] = '#'.join( f"{i['name'] if len(vod['episodelist']) > 1 else vod['vod_name']}${ids[0]}@@{i['nid']}" for i in vod['episodelist']) vod.pop('episodelist', None) return {'list':[vod]} def searchContent(self, key, quick, pg="1"): params = { "keyword": key, "pageNum": pg, "pageSize": "8", "sourceCode": "1" } data=self.fetch(f"{self.host}/api/mw-movie/anonymous/video/searchByWord?{self.js(params)}",headers=self.getheaders(params)).json() vods=self.getvod(data['data']['result']['list']) return {'list':vods,'page':pg} def playerContent(self, flag, id, vipFlags): self.header = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.6478.61 Chrome/126.0.6478.61 Not/A)Brand/8 Safari/537.36', 'sec-ch-ua-platform': '"Windows"', 'DNT': '1', 'sec-ch-ua': '"Not/A)Brand";v="8", "Chromium";v="126", "Google Chrome";v="126"', 'sec-ch-ua-mobile': '?0', 'Origin': self.host, 'Referer': f'{self.host}/' } ids=id.split('@@') pdata = self.fetch(f"{self.host}/api/mw-movie/anonymous/v2/video/episode/url?clientType=1&id={ids[0]}&nid={ids[1]}",headers=self.getheaders({'clientType':'1','id': ids[0], 'nid': ids[1]})).json() vlist=[] for i in pdata['data']['list']:vlist.extend([i['resolutionName'],i['url']]) return {'parse':0,'url':vlist,'header':self.header} def localProxy(self, param): pass def host_late(self, url_list): if isinstance(url_list, str): urls = [u.strip() for u in url_list.split(',')] else: urls = url_list if len(urls) <= 1: return urls[0] if urls else '' results = {} threads = [] def test_host(url): try: start_time = time.time() response = requests.head(url, timeout=1.0, allow_redirects=False) delay = (time.time() - start_time) * 1000 results[url] = delay except Exception as e: results[url] = float('inf') for url in urls: t = threading.Thread(target=test_host, args=(url,)) threads.append(t) t.start() for t in threads: t.join() return min(results.items(), key=lambda x: x[1])[0] def md5(self, sign_key): md5_hash = MD5.new() md5_hash.update(sign_key.encode('utf-8')) md5_result = md5_hash.hexdigest() return md5_result def js(self, param): return '&'.join(f"{k}={v}" for k, v in param.items()) def getheaders(self, param=None): if param is None:param = {} t=str(int(time.time()*1000)) param['key']='cb808529bae6b6be45ecfab29a4889bc' param['t']=t sha1_hash = SHA1.new() sha1_hash.update(self.md5(self.js(param)).encode('utf-8')) sign = sha1_hash.hexdigest() deviceid = str(uuid.uuid4()) headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.6478.61 Chrome/126.0.6478.61 Not/A)Brand/8 Safari/537.36', 'Accept': 'application/json, text/plain, */*', 'sign': sign, 't': t, 'deviceid':deviceid } return headers def convert_field_name(self, field): field = field.lower() if field.startswith('vod') and len(field) > 3: field = field.replace('vod', 'vod_') if field.startswith('type') and len(field) > 4: field = field.replace('type', 'type_') return field def getvod(self, array): return [{self.convert_field_name(k): v for k, v in item.items()} for item in array] ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/修罗影视.json ================================================ { "数组": "card card-sm card-link&&", "图片": "src=\"&&\"", "标题": "mb-0 card-title text-truncate\">&&<", "副标题": "start-0 text-red-fg\">&&", "链接": "href=\"&&\"", "简介": "剧情简介:&&\"", "线路标题": "磁力+>&&<", "播放数组": "download-list&&", "播放列表": "", "播放标题": "text-muted\">&&[不包含:网盘下载]", "跳转播放链接": "href=\"&&\"", "分类url": "https://v.xlys.ltd.ua/s/all/{catePg}?type={cateId};;d0", "分类": "电影$0#电视剧$1" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/农民影视.json ================================================ { "请求头": "手机", "编码": "UTF-8", "简介": "简        介:&&

    ", "线路数组": "javascript:;\">&&", "数组": "
  • &&
  • ", "图片": "data-echo=\"&&\"", "分类url": "https://www.wwgz.cn/vod-list-id-{cateId}-pg-{catePg}-order--by-time-class-0-year-{year}-letter--area-{area}-lang-.html", "分类": "短剧$26#电视剧$2#电影$1#动漫$4#综艺$3" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/可可影视.json ================================================ { "简介": "detail-content\" style=*>&&", "数组": "stui-vodlist__box\">&&", "副标题": "pic-text text-right\">&&", "播放列表": "", "分类url": "https://www.kmxibanyayu.com/vs/{cateId}-{area}--{class}-----{catePg}---{year}.html", "分类": "短剧$duanju#电视剧$dianshiju#电影$dianying#动漫$dongman#综艺$zongyi" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/吉吉短剧.json ================================================ { "分类": "短剧$1#电视剧$2", "分类url": "https://www.jjduanju.com/sort/{cateId}/page/{catePg}.html" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/哆啦新番社.json ================================================ { "请求头": "User-Agent$MOBILE_UA", "编码": "UTF-8", "主页url": "https://dora.xiaoxinbk.com/", "数组": "class=\"card-img-bili\"&&", "标题": "alt=\"&&\"", "图片": "data-url=\"&&\"", "链接": "href=\"&&\"", "线路标题": "mt-0\">&&

    ", "播放数组": "class=\"card-body button-list\"&&", "播放列表": "", "播放链接": "href=\"&&\"", "播放标题": ">&&&&", "简介": "◎简*介

    &&

    ", "导演": "◎导*演&&
    ", "主演": "◎主*演&&
    ", "影片年代": "◎上映 日期&&
    ", "影片地区": "◎产*地&&
    ", "线路数组": "entry-content u-text-format u-clearfix&&\"content-template", "线路标题": "磁力", "播放数组": "entry-content u-text-format u-clearfix&&\"content-template", "播放列表": "

    &&

    [包含:magnet]", "播放链接": "*\">&&", "分类": "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", "分类url": "https://www.bugutv.org/{cateId}/page/{catePg}" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/樱花动漫.json ================================================ { "简介": "", "数组": "", "分类url": "http://www.yinghuadm.cn/show_{cateId}--{by}-{class}-----{catePg}---{year}.html", "分类": "日本动漫$ribendongman#国产动漫$guochandongman#动漫电影$dongmandianying#欧美动漫$oumeidongman" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/樱花影视.json ================================================ { "线路标题": "

    &&

    ", "分类url": "https://yinghuadm.fun/vodshow/{cateId}-{area}--{class}-----{catePg}---{year}.html", "分类": "电影$1#剧集$2#综艺$3#动漫$4" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/永乐影视.json ================================================ { "请求头": "User-Agent$MOBILE_UA", "编码": "UTF-8", "分类": "电影$1#电视剧$2#综艺$3#动漫$4", "类型": "动作片$6#喜剧片$7#爱情片$8#科幻片$9#奇幻片$10#恐怖片$11#剧情片$12#战争片$20#动画片$26#悬疑片$22#冒险片$23#犯罪片$24#惊悚片$45#歌舞片$46#灾难片$47#网络片$48||国产剧$13#港台剧$14#日剧$15#韩剧$33#欧美剧$16#泰剧$34#新马剧$35#其他剧$25||内地综艺$27#港台综艺$28#日本综艺$29#韩国综艺$36#欧美综艺$30#新马泰综艺$37#其他综艺$38||国产动漫$31#日本动漫$32#韩国动漫$39#港台动漫$40#新马泰动漫$41#欧美动漫$42#其他动漫$43", "分类url": "https://www.ylys.tv/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/流光影视.json ================================================ { "首页": "0", "播放链接前缀": "https://www.gyf.lol", "数组": "public-list-box&&", "图片": "data-src=\"&&\"", "标题": "title=\"&&\"", "副标题": "class=\"public-prt hide ol2\">&&", "链接": "href=\"&&\"", "线路数组": "swiper-slide&&", "线路标题": "&&", "播放列表": "", "播放标题": "html\">&&", "播放链接": "href=\"&&\"", "分类url": "https://www.gyf.lol/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html", "分类": "电影$1#剧集$2#综艺$3#动漫$4#短剧$21#少儿$22" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/海纳影视.json ================================================ { "简介": "简介:&&", "数组": "row\">&&", "分类url": "https://www.hainatv.net/index.php/vod/show/area/{area}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html", "分类": "电影$1#电视剧$2#综艺$3#动漫$4#短剧$59" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/爱我短剧.json ================================================ { "请求头": "User-Agent$MOBILE_UA", "主页url": "https://www.aiwodj.com", "数组": "lazy lazyloaded&&>]", "图片": "data-src=\"&&\"", "标题": "title=\"&&\"", "链接": "href=\"&&\"", "副标题": "+module-item-caption\">&&
    &&", "播放列表": "", "播放标题": "span>&&", "播放链接": "href=\"&&\"", "跳转播放链接": "urlDecode(var player_*\"url\":\"&&\")", "搜索url": "https://www.aiwodj.com/vodsearch/{wd}----------{pg}---.html", "搜索数组": "lazy lazyload&&>]", "搜索图片": "data-src=\"&&\"", "搜索标题": "+title=\"&&\"", "搜索链接": "href=\"&&\"", "分类url": "https://www.aiwodj.com/vodshow/{cateId}--{by}-{class}-{lang}----{catePg}---{year}.html", "分类": "穿越&战神&重生&爱情&萌娃&神医&古代&玄幻&言情", "分类值": "fenle&fenlei2&fenlei3&fenlei4&guda&shenyi&gudai&xuanhuan&yanqing" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/狐狸君.json ================================================ { "搜索模式": "1", "搜索url": "https://www.foxjun.com/s/?q={wd}", "搜索数组": "class=\"media\">&&/div>", "搜索图片": "src=\"&&\"", "搜索标题": "《&&》", "搜索副标题": "》&&\"", "搜索链接": "href=\"&&\"", "标题": "《&&》", "副标题": "》&&\"", "影片年代": "上映日期:&&

    ", "影片类型": "类型:&&

    ", "主演": "主演:&&

    ", "简介": "简介:&&

    ", "播放数组": "&&", "播放列表": "[包含:magnet]", "播放标题": ">&&<", "播放链接": "href=\"&&\"", "分类url": "https://www.foxjun.com/channel/{cateId}.html?apage1={catepg}", "分类": "国产剧$guochanju#电影$dianying#动画$donghua#美欧剧$meiouju#日韩剧$rihanju" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/皮皮虾.json ================================================ { "首页": "0", "线路标题": "module-tab-value\">&&", "分类url": "http://www.ppxys.vip/s/{cateId}/area/{area}/by/{by}/class/{class}/lang/{lang}/letter/{letter}/page/{catePg}/year/{year}.html", "分类": "剧集$1#电影$2#动漫番剧$3" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/短剧网.json ================================================ { "分类": "短剧$duanju#电影$dianying#电视剧$dianshiju#动漫$dongman#综艺$zongyi", "分类url": "https://www.duanjuwang.cc/vodtype/{cateId}/page/{catePg}.html" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/雪糕影视.json ================================================ { "分类": "电影$1#剧集$2#综艺$3#动漫$4", "类型": "动作片$1#喜剧片$2#爱情片$21#海外动漫$3#科幻片$4#恐怖片$5#剧情片$6#战争片$7#纪录片$8#其他$9", "分类url": "https://www.xgitv.com/vshow/{cateId}-----------.html" } ================================================ FILE: APP/TVBoxOSC/tvbox/XBPQ/面包影视.json ================================================ { "请求头": "User-Agent$MOBILE_UA", "编码": "UTF-8", "分类url": "https://v.aiwule.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html", "分类": "电影$20#电视剧$21#动漫$23#综艺$22#短剧$47", "简介": "简介:&&" } ================================================ FILE: APP/TVBoxOSC/tvbox/XYQHiker/BT天堂.json ================================================ { "规则名": "BT天堂", "规则作者": "", "请求头参数": "PC_UA", "网页编码格式": "UTF-8", "图片是否需要代理": "0", "是否开启获取首页数据": "1", "首页推荐链接": "https://www.bttt11.com", "首页列表数组规则": "body&&.ul-imgtxt1", "首页片单列表数组规则": "li", "首页片单是否Jsoup写法": "1", "首页片单标题": "h3&&Text", "首页片单链接": "a&&href", "首页片单图片": "img&&src", "首页片单副标题": "span,-1&&Text", "首页片单链接加前缀": "https://www.bttt11.com", "首页片单链接加后缀": "", "分类起始页码": "0", "分类链接": "https://www.bttt11.com/html/{cateId}-{catePg}.html", //"分类链接": "https://www.clgod.xyz/list/{catePg}-{cateId}-0-0.html", "分类名称": "欧美电影&日韩电影&港台电影&大陆电影&亚太电影&欧美剧&日韩剧&港台剧&国产剧&亚太剧&动漫&综艺&纪录片", "分类名称替换词": "1&2&3&4&5&6&7&8&9&10&11&12&13", //"分类名称": "电影&动作&灵异&奇幻&宗教&励志&犯罪&功夫&喜剧&黑色&幽默&爱情&香港&纪录片&灾难&亲情&暴力&僵尸&丧尸&悬疑&人性&惊悚&血腥&武侠&剧情&历史&战争&经典&漫画&改编&恐怖&穿越&青春&黑帮&文艺&浪漫&同志&冒险&动画&演唱会", //"分类名称替换词": "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", "筛选数据": {}, "分类截取模式": "1", "分类列表数组规则": ".ul-imgtxt2&&li", "分类片单是否Jsoup写法": "1", "分类片单标题": "h3&&Text", "分类片单链接": "a&&href", "分类片单图片": "img&&src", "分类片单副标题": "span,-1--a&&Text!更新时间:", "分类片单链接加前缀": "https://www.bttt11.com", "分类片单链接加后缀": "", "搜索请求头参数": "User-Agent$PC_UA", "搜索链接": "https://www.bttt11.com/e/search/;post", "POST请求数据": "show=title,newstext&keyboard={wd}&searchtype=影视搜索", "搜索截取模式": "1", "搜索列表数组规则": ".ul-imgtxt2&&li", "搜索片单是否Jsoup写法": "1", "搜索片单图片": "img&&src", "搜索片单标题": "h3&&Text", "搜索片单链接": "a&&href", "搜索片单副标题": "span,-1--a&&Text!更新时间:", "搜索片单链接加前缀": "https://www.bttt11.com", "搜索片单链接加后缀": "", "链接是否直接播放": "0", "直接播放链接加前缀": "", "直接播放链接加后缀": "", "直接播放直链视频请求头": "", "详情是否Jsoup写法": "0", "类型详情": "

    ◎类  别&&

    ", "年代详情": "

    ◎年  代&&

    ", "地区详情": "

    ◎产  地&&

    ", "演员详情": "", "简介详情": "", "线路列表数组规则": "", "线路标题": "", "播放列表数组规则": "body&&.container", "选集列表数组规则": "a[href^=magnet]||a[href^=ed2K]", "选集标题链接是否Jsoup写法": "1", "选集标题": "Text", "选集链接": "a&&href", "是否反转选集序列": "0", "选集链接加前缀": "", "选集链接加后缀": "", "分析MacPlayer": "0", "是否开启手动嗅探": "0", "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv", "手动嗅探视频链接过滤词": ".html" } ================================================ FILE: APP/TVBoxOSC/tvbox/XYQHiker/奇趣影视.json ================================================ { "规则名": "奇趣影视", "规则作者": "香雅情", "请求头参数": "手机", "网页编码格式": "UTF-8", "图片是否需要代理": "0", "是否开启获取首页数据": "0", "首页推荐链接": "https://www.qqutv.com", "首页列表数组规则": "body&&.stui-vodlist:has(h3)", "首页片单列表数组规则": "li", "首页片单是否Jsoup写法": "1", "分类起始页码": "1", "分类链接": "https://www.qqutv.com/qqys/{cateId}/area/{area}/page/{catePg}/year/{year}.html", "分类名称": "电影&电视剧&动漫&综艺&纪录片", "分类名称替换词": "dianying&dianshiju&dongmna&zongyi&jilupian", //"筛选数据": {}, "筛选数据": "ext", //{cateId} "筛选子分类名称": "动作片&科幻片&战争片&恐怖片&喜剧片&爱情片&剧情片||国产剧&港台剧&日韩剧&海外剧", "筛选子分类替换词": "dzp&khp&zzp&kbp&xjp&aqp&jqp||gcj>j&rhj&hwj", //{class} "筛选类型名称": "", "筛选类型替换词": "*", //{area} "筛选地区名称": "大陆&香港&台湾&新加坡&日本&韩国&泰国&越南&印度&伊朗&俄罗斯&美国&法国&英国&德国&意大利&西班牙&加拿大&澳大利亚&巴西", "筛选地区替换词": "*", //{year} "筛选年份名称": "", "筛选年份替换词": "*", //{lang} "筛选语言名称": "", "筛选语言替换词": "*", //{by} "筛选排序名称": "时间&人气&评分", "筛选排序替换词": "time&hits&score", "分类截取模式": "1", "分类列表数组规则": ".stui-vodlist&&li", "分类片单是否Jsoup写法": "1", "分类片单标题": "h3&&a&&Text", "分类片单链接": "h3&&a&&href", "分类片单图片": ".lazyload&&data-original", "分类片单副标题": ".pic-text&&Text", "分类片单链接加前缀": "", "分类片单链接加后缀": "", "搜索请求头参数": "User-Agent$手机", "搜索链接": "https://www.qqutv.com/so{wd}/page/1.html", "POST请求数据": "searchword={wd}", "搜索截取模式": "1", "搜索列表数组规则": ".stui-vodlist__media&&li", "搜索片单是否Jsoup写法": "1", "搜索片单图片": ".lazyload&&data-original", "搜索片单标题": "h3&&a&&Text", "搜索片单链接": "h3&&a&&href", "搜索片单副标题": ".pic-text&&Text", "搜索片单链接加前缀": "", "搜索片单链接加后缀": "", "链接是否直接播放": "0", "直接播放链接加前缀": "", "直接播放链接加后缀": "", "直接播放直链视频请求头": "", "详情是否Jsoup写法": "0", "类型详情": "类型:&&", "年代详情": "年份:&&", "地区详情": "地区:&&", "演员详情": "主演:&&

    ", "简介详情": "detail-sketch\">&&var player_aaaa={"flag":"play","encrypt这种源码的链接解析 //如果网页源码里没有这种请设置为0 "Anal_MacPlayer":"0", //是否开启手动嗅探,只对网页嗅探有效,0否,1是 "ManualSniffer":"0", //手动嗅探视频链接关键字,每个用#隔开 "VideoFormat":".mp4#.m3u8#.flv", //手动嗅探视频链接过滤关键词,每个用#隔开 "VideoFilter":".html#=http" } ================================================ FILE: APP/TVBoxOSC/tvbox/XYQHiker/电影牛.json ================================================ { "规则名": "电影牛影院", "规则作者": "香雅情", "请求头参数": "手机", "网页编码格式": "UTF-8", "图片是否需要代理": "1", "是否开启获取首页数据": "1", "首页推荐链接": "https://www.dianyingn.cc", "首页列表数组规则": "body&&.fed-list-info:has(.fed-list-remarks)", "首页片单列表数组规则": "li", "首页片单是否Jsoup写法": "1", "首页片单标题": ".fed-list-title&&Text", "首页片单链接": "a&&href", "首页片单图片": ".fed-list-pics&&data-original", "首页片单副标题": ".fed-list-remarks&&Text", "首页片单链接加前缀": "https://www.dianyingn.cc", "首页片单链接加后缀": "", "分类起始页码": "1", "分类链接": "https://www.dianyingn.cc/vodtype/{cateId}-{catePg}.html", "分类名称": "电影&电视剧&综艺&动漫", "分类名称替换词": "dianying&dianshiju&zongyi&dongman", "筛选数据": "ext", "筛选子分类名称": "动作片&喜剧片&爱情片&科幻片&恐怖片&剧情片&战争片&纪录片||国产剧&港台剧&日韩剧&欧美剧", "筛选子分类替换词": "dongzuopian&xijupian&aiqingpian&kehuanpian&kongbupian&juqingpian&zhanzhengpian&jilupian||guochanju&gangtaiju&rihanju&oumeiju", "分类截取模式": "1", "分类列表数组规则": "body&&.fed-list-item:has(.fed-list-remarks)", "分类片单是否Jsoup写法": "1", "分类片单标题": ".fed-list-title&&Text", "分类片单链接": "a&&href", "分类片单图片": ".fed-list-pics&&data-original", "分类片单副标题": ".fed-list-remarks&&Text", "分类片单链接加前缀": "https://www.dianyingn.cc", "分类片单链接加后缀": "", "搜索请求头参数": "手机", "搜索链接": "https://www.dianyingn.cc/index.php/ajax/suggest.html?mid=1&wd={wd}", "POST请求数据": "", "搜索截取模式": "0", "搜索列表数组规则": "list", "搜索片单是否Jsoup写法": "1", "搜索片单图片": "pic", "搜索片单标题": "name", "搜索片单链接": "id", "搜索片单副标题": "", "搜索片单链接加前缀": "https://www.dianyingn.cc/voddetail/", "搜索片单链接加后缀": ".html", "链接是否直接播放": "0", "直接播放链接加前缀": "https://live.52sf.ga/huya/", "直接播放链接加后缀": "#isVideo=true#", "直接播放直链视频请求头": "authority$ku.peizq.online#Referer$https://play.peizq.online", "详情是否Jsoup写法": "0", "类型详情": "", "年代详情": "", "地区详情": "", "演员详情": "主演:&&", "简介详情": "简介:&&", "线路列表数组规则": ".fed-tabs-item&&ul&&li", "线路标题": "Text", "播放列表数组规则": "body&&.fed-play-item", "选集列表数组规则": ".fed-btns-info", "选集标题链接是否Jsoup写法": "1", "选集标题": "a&&Text", "选集链接": "a&&href", "是否反转选集序列": "0", "选集链接加前缀": "https://www.dianyingn.cc", "选集链接加后缀": "", "分析MacPlayer": "0", "是否开启手动嗅探": "0", "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv", "手动嗅探视频链接过滤词": ".html#=http" } ================================================ FILE: APP/TVBoxOSC/tvbox/XYQHiker/短剧屋.json ================================================ { "规则名": "短剧屋", "规则作者": "", "请求头参数": "手机", "网页编码格式": "UTF-8", "图片是否需要代理": "0", "是否开启获取首页数据": "1", "首页推荐链接": "http://www.metaysw.com", "首页列表数组规则": "body&&.vod-vodlist", "首页片单列表数组规则": "li", "首页片单是否Jsoup写法": "1", "分类起始页码": "1", "分类链接": "http://www.metaysw.com/type/{cateId}-{catePg}.html", "分类名称": "短剧", "分类名称替换词": "lianxuju", "筛选数据": {}, //"筛选数据": "ext", //{cateId} "筛选子分类名称": "", "筛选子分类替换词": "", //{class} "筛选类型名称": "", "筛选类型替换词": "*", //{area} "筛选地区名称": "", "筛选地区替换词": "*", //{year} "筛选年份名称": "", "筛选年份替换词": "*", //{lang} "筛选语言名称": "", "筛选语言替换词": "*", //{by} "筛选排序名称": "时间&人气&评分", "筛选排序替换词": "time&hits&score", "分类截取模式": "1", "分类列表数组规则": ".vod-vodlist&&li", "分类片单是否Jsoup写法": "1", "分类片单标题": ".vod-vodlist__title&&Text", "分类片单链接": "a&&href", "分类片单图片": ".lazyload&&data-original", "分类片单副标题": ".pic-text&&Text", "分类片单链接加前缀": "http://www.metaysw.com", "分类片单链接加后缀": "", "搜索请求头参数": "User-Agent$手机", "搜索链接": "http://www.metaysw.com/search/page/{SearchPg}/wd/{wd}.html", "POST请求数据": "", "搜索截取模式": "1", "搜索列表数组规则": ".vod-vodlist&&li", "搜索片单是否Jsoup写法": "1", "搜索片单图片": ".lazyload&&data-original", "搜索片单标题": ".vod-vodlist__title&&Text", "搜索片单链接": "a&&href", "搜索片单副标题": ".pic-text&&Text", "搜索片单链接加前缀": "http://www.metaysw.com", "搜索片单链接加后缀": "", "链接是否直接播放": "0", "直接播放链接加前缀": "https://live.52sf.ga/huya/", "直接播放链接加后缀": "#isVideo=true#", "直接播放直链视频请求头": "authority$ku.peizq.online#Referer$https://play.peizq.online", "详情是否Jsoup写法": "1", "类型详情": "", "年代详情": "", "地区详情": "", "演员详情": ".vod-content__detail&&p,2&&Text!主演:", "简介详情": "", "线路列表数组规则": ".dropdown-menu&&li", "线路标题": "a&&Text", "播放列表数组规则": "body&&.vod-content__playlist", "选集列表数组规则": "li", "选集标题链接是否Jsoup写法": "1", "选集标题": "a&&Text", "选集链接": "a&&href", "是否反转选集序列": "0", "选集链接加前缀": "http://www.metaysw.com", "选集链接加后缀": "", "分析MacPlayer": "0", "是否开启手动嗅探": "0", "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos", "手动嗅探视频链接过滤词": ".html#=http" } ================================================ FILE: APP/TVBoxOSC/tvbox/api.json ================================================ { "spider": "./spider.jar", "wallpaper": "http://bobohome.ignorelist.com:20247/bing", "logo": "http://127.0.0.1:9978/file/TVBox/logo.png", "sites": [ { "key": "豆瓣", "name": "豆瓣|首页", "type": 3, "api": "csp_Douban", "searchable": 0 }, { "key": "预告", "name": "新片|预告", "type": 3, "api": "csp_YGP", "searchable": 0 }, { "key": "本地", "name": "本地|视频", "type": 3, "api": "csp_LocalFile" }, { "key": "配置中心", "name": "配置|中心", "type": 3, "api": "csp_Config", "searchable": 0, "changeable": 0, "indexs": 0, "style": { "type": "rect", "ratio": 1.597 } }, { "key": "影视配置", "name": "影视|配置", "type": 3, "api": "csp_Wexconfig", "searchable": 0, "changeable": 0, "indexs": 0, "style": { "type": "rect", "ratio": 1.597 }, "jar": "./wex.jar" }, { "key": "厂长弹幕", "name": "厂长|弹幕", "type": 3, "api": "csp_Czzy", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, { "key": "天天弹幕", "name": "天天|弹幕", "type": 3, "api": "csp_TianTian", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true, "site": "aHR0cDovL29wLnlzZHFqcy5jbg==" } }, { "key": "热播弹幕", "name": "热播|弹幕", "type": 3, "api": "csp_TianTian", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true, "site": "aHR0cDovL3YucmJvdHYuY24=" } }, { "key": "浪酷弹幕", "name": "浪酷|弹幕", "type": 3, "api": "csp_TianTian", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true, "site": "aHR0cDovL3YubGt1eXMuY24=" } }, { "key": "糯米弹幕", "name": "糯米|弹幕", "type": 3, "api": "csp_Nmys", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, { "key": "文才弹幕", "name": "文才|弹幕", "type": 3, "api": "csp_Jpys", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, { "key": "哔哩弹幕", "name": "哔哩|弹幕", "type": 3, "api": "csp_Bilimd", "searchable": 1, "quickSearch": 1, "filterable": 1, "style": { "type": "rect", "ratio": 1.597 }, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/bilibili.txt" }, "timeout": 10 }, { "key": "哔哩合集", "name": "哔哩合集|弹幕", "type": 3, "api": "csp_Bili", "searchable": 1, "quickSearch": 1, "filterable": 1, "style": { "type": "rect", "ratio": 1.597 }, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/bilibili.txt", "json": "./JSON/哔哩合集.json" }, "timeout": 10 }, { "key": "立播弹幕", "name": "立播|弹幕", "type": 3, "api": "csp_Libvio", "searchable": 1, "filterable": 1, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://www.libvio.cc", "danmu": true } }, { "key": "腾讯弹幕", "name": "腾讯|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/腾讯弹幕.js" }, { "key": "优酷弹幕", "name": "优酷|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/优酷弹幕.js" }, { "key": "芒果弹幕", "name": "芒果|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/芒果弹幕.js" }, { "key": "爱奇艺弹幕", "name": "爱奇艺|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/爱奇艺弹幕.js" }, { "key": "米兔弹幕", "name": "米兔|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/米兔弹幕.js" }, { "key": "小熊弹幕", "name": "小熊|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/小熊弹幕.js" }, { "key": "巨人弹幕", "name": "巨人|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/巨人弹幕.js" }, { "key": "追剧弹幕", "name": "追剧|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/追剧弹幕.js" }, { "key": "梦米弹幕", "name": "梦米|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/梦米弹幕.js" }, { "key": "小虎斑弹幕", "name": "小虎斑|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/小虎斑弹幕.js" }, { "key": "三六零弹幕", "name": "三六零|弹幕", "type": 3, "api": "csp_Sp360", "searchable": 1, "filterable": 1, "changeable": 1, "ext": { "danmu": true } }, { "key": "机器人弹幕", "name": "机器人|弹幕", "type": 3, "api": "csp_Ikanbot", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, { "key": "小苹果弹幕", "name": "小苹果|弹幕", "type": 3, "api": "csp_Xpg", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, { "key": "玩偶弹幕", "name": "玩偶|4K弹幕", "type": 3, "api": "csp_Wogg", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "wogg": true, "danmu": true } }, { "key": "夸克闪电弹幕", "name": "闪电|4K弹幕", "type": 3, "api": "csp_Wobg", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "http://1.95.79.193", "danmu": true } }, { "key": "夸克欧歌弹幕", "name": "欧哥|4K弹幕", "type": 3, "api": "csp_Wobg", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://woog.nxog.eu.org", "danmu": true } }, { "key": "夸克小米弹幕", "name": "小米|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "http://ucmi.fun", "danmu": true } }, { "key": "夸克多多弹幕", "name": "多多|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://tv.yydsys.top", "danmu": true } }, { "key": "夸克蜡笔弹幕", "name": "蜡笔|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "http://feimaoai.site", "danmu": true } }, { "key": "夸克至臻弹幕", "name": "至臻|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://xiaomiai.site", "danmu": true } }, { "key": "夸克木偶弹幕", "name": "木偶|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "http://www.mogg.top", "danmu": true } }, { "key": "夸克六趣弹幕", "name": "六趣|4K弹幕", "type": 3, "api": "csp_Wobg", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://wp.0v.fit", "danmu": true } }, { "key": "夸克虎斑弹幕", "name": "虎斑|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "http://45.207.212.215:12121", "danmu": true } }, { "key": "夸克下饭弹幕", "name": "下饭|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "http://txfyyds.top", "danmu": true } }, { "key": "雷鲸", "name": "雷鲸|4K", "type": 3, "api": "csp_Wexleijing", "searchable": 1, "changeable": 1, "jar": "./wex.jar" }, { "key": "天翼", "name": "天翼|4K", "type": 3, "api": "csp_Wextyso", "searchable": 1, "changeable": 0, "jar": "./wex.jar" }, { "key": "盘他", "name": "盘他|4K‍", "type": 3, "api": "csp_WexYDpanta", "searchable": 1, "changeable": 1, "jar": "./wex.jar" }, { "key": "Emby", "name": "Emby|4K", "type": 3, "api": "csp_Wexemby", "searchable": 1, "changeable": 1, "jar": "./wex.jar" }, { "key": "星芽短剧", "name": "星芽|短剧", "type": 3, "api": "csp_AppXY", "searchable": 1, "quickSearch": 0, "filterable": 0 }, { "key": "河马短剧", "name": "河马|短剧", "type": 3, "api": "csp_AppHMDJ", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "KhY021WelCEl+6MsvwnzaPussky/EAoc9z7C4keyHaEQ+sKbXhMKd83VjTL7Ls6+m7XDIcGdziOxPv79y/h4QCvmOEJmZ1VD6dopzAVxkFzEFw==" }, { "key": "吉吉短剧", "name": "吉吉|短剧", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/吉吉短剧.json" }, { "key": "爱我短剧", "name": "爱我|短剧", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XBPQ/爱我短剧.json" }, { "key": "短剧网", "name": "短剧网|短剧", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/短剧网.json" }, { "key": "短剧屋", "name": "短剧屋|短剧", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XYQHiker/短剧屋.json" }, { "key": "韩小圈", "name": "韩小圈|APP", "type": 3, "api": "csp_HanXiaoQuan", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "酷影视", "name": "酷影视|APP", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://www.tvkuys.xyz/api.php/app/" }, { "key": "HG影视", "name": "HG影视|APP", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://cs.hgyx.vip/api2/api.php/app/" }, { "key": "九龙影视", "name": "九龙|APP", "type": 3, "api": "./PY/九龙影视.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "playerType": 2 }, { "key": "猎手影视", "name": "猎手|APP", "type": 3, "api": "./PY/猎手影视.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "playerType": 2 }, { "key": "图图", "name": "图图|App", "type": 3, "api": "csp_APPTT", "playerType": 1, "ext": "cTTFtUDdPa0x3SzNyanpQKnxFNW9WTzFlek40cGgxVTV3MXFORjVaa0NzMEFZanpQKnxodHRwOi8vNDMuMjQ4LjExNy4yNTM6NTU4OC98RERIR2xKNmVVSHoyNmxnZHxxT3FaOU9QNEsxTkxCZjRIaDVKQnc5VUxsSzg5R2V1VA==" }, { "key": "木头", "name": "木头|App", "type": 3, "api": "csp_Shark", "playerType": 1, "ext": "saHR0cDovL21pdG8ubWlub3R2LmNuL3xhYXNzZGR3d3h4bGxzeDF4fGJic3NxZGJic3NsbDI1c3g=" }, { "key": "星河", "name": "星河|App", "type": 3, "api": "csp_Muou", "playerType": 2, "ext": "caHR0cDovL2EubXVxaXhoLnRvcDo1NjIzfOW5leWQr+aYn+ays3w0LjEuOA==" }, { "key": "永夜", "name": "永夜|App", "type": 3, "api": "csp_Muou", "playerType": 2, "ext": "caHR0cDovL2FwcC55aXlpNTIxLnRvcHxZSVlJ5b2x6KeGfDQuMS44" }, { "key": "荣荣", "name": "荣荣|App", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "caHR0cHM6Ly9qaWVrb3UtMTMxNDA1NDY5OS5jb3MuYXAtY2hvbmdxaW5nLm15cWNsb3VkLmNvbS8xLnR4dHxGNTFGNUQ1MkQyM0NCRjI3fEY1MUY1RDUyRDIzQ0JGMjd8MTky" }, { "key": "雨滴", "name": "雨滴|App", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "jaHR0cDovL2M4dzJvdjd1NXdnMnoxbzhwMjFjLmFsaXl1bmNzLmNsaWNrfGs5bzNwMmM4YjdtM3owbzh8azlvM3AyYzhiN20zejBvOHwxMDA=" }, { "key": "现代", "name": "现代|App", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "caHR0cHM6Ly9hcHAuYnJvdm9kLmNvbXxzemRqd2RhcHB3Y25tZGhifHN6ZGp3ZGFwcHdjbm1kaGJ8MTE0" }, { "key": "玉米", "name": "玉米|App", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "jaHR0cDovLzIxMS4xMDEuMjM3LjIyMDo3Nzg4L3lteXMudHh0fDF2ZmZzZGFzZGFzZGFzZDJ8MXZmZnNkYXNkYXNkYXNkMnwxMDU=" }, { "key": "优质", "name": "优质|App", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "jaHR0cHM6Ly9hcGlhcHBkeXl6dHZ5eWRzcXdkeS42OC5neTo1Njg5fGR5eXp0dmFwaWFwcHl5ZHN8ZHl5enR2YXBpYXBweXlkc3wxMDA=" }, { "key": "客星", "name": "客星|App", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "caHR0cDovLzIxMS45OS45OC40Nzo5OTk5L2FwaS50eHR8ZTQ2MWM3YzBlZjBiNmNkMXxlNDYxYzdjMGVmMGI2Y2QxfDEwNg==" }, { "key": "木叶", "name": "木叶|App", "type": 3, "api": "csp_Xdai", "playerType": 2, "ext": "saHR0cDovL3R4dC55eXlzLm5ld3MvdjQudHh0fGlsYnZ6d3o1MGthZ3U5eHR8aWxidnp3ejUwa2FndTl4dHw1NDQ=" }, { "key": "蝴蝶", "name": "蝴蝶|App", "type": 3, "api": "csp_Hudie", "playerType": 2, "ext": "eaHR0cHM6Ly9kLmRjbW92aWUudG9w" }, { "key": "快看", "name": "快看|APP", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": "http://kkwk123.top/api.php/app/" }, { "key": "人人影视", "name": "人人|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TCmsK8w5rDrcKYwoPCmcKkw57CmsK0wpnCoVpcUFfDgsOhw6PDrcORwqLCosKUV8KzwpPCocOiw6jCnMKkwoZhwqrCrMKhwqXCmlrCpMKZwqDCoMKtwprCoMOV5Ya46YSY5o+V5ZCTwqXlh5/kvpHlkbDCtOW+pOintui1tOa7gOetksOQwqHCpcKaWnHClcKjw4TDmMOzwqDCtFNXdmXCqsK5wq/CvcKvZXRiY8K8wrXDgMKrwrFaXFBXwrrDmMOtw4LDsFpqUFfCv8KowqvCv8Kvd2VidMKrwqbCvcK7w4BlZ1dcwpnCmsONw6LDrsKYwoXCosKcwqDCrcKawqDDosKnwqTCoGrCqMKiwq/CssKoZGVjXsKqwqnCrsKnwqtlZGpmwq/CqMKvwqjDrcKbwpHCksKZwqfDo8Oiw6nCoV9QV8KUw57DlsOsw7LDqsKne8KVwqnCoMKtwprCoMOzwpTCn8KnwpHDp8OawqrCqsKsaVfCrQ==" }, { "key": "站长影视", "name": "站长|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvCnF9SwoPCmcOtw5jDj8Orw6ZValLCmMOtw6fDqsOswrRiX8KdacOcw57CrMKxw6DCqmbCnmPDpsKow6XCsMKywpRhYMKUwqfDl8Ozw7LDtGVewpPCn8Omwq3Cr8KvwrJsX8KRwqDDosKhw6rDocOqVVxSecOnw5zDrsOQw6nCpcKUUmrCm8KVwqbCm8OuwpzCoFJqwpvDjuWHv+mFoeaQn+WQllzlhpzkvYflkbDCreW/q+iov+i2vua7g+esicKNUsKlwpXCu8Oew61+wpXCqVLCs8KVw57DssOzwq3CpMKmwpHDqcOcw5vDqcOqwqzCqcKUwqPCm8KfwpzCusOfwqZ5wqZSwrPClcOew7LDs8KtwqTCpsKRw6nDnMObw6nDqsKswqnClMKjwpvDsA==" }, { "key": "多多影视", "name": "多多|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TCmsK8w5rDrcKYwoPCmcKkw57CmsK0wpnCocKbwqTCpMKgwrPCosKpwqvCq2ReaWnCp8KswrLCp8KuamppacKywqzCqcOaw6rCnF7CpMKow63CmsKmwpnCocKGwpnCpMKVw47DpcOmwqDCtFNXV1zCmcKaw4PDp8OjwqfCh8KfwqLDncKawrTCmcKhwpzCnsKZwqTDj8KkwqvCssKhX1BXwqTDosOjwqHCs8KaWsKL5Ya16YSY5pCe5ZGWwqblh6XkvpHlkKpq5b6h6Ke26La95ryD562Tw5bCoV9QV3HDnsOmw4XDnsOzWmpQV8OewqfCsMKqw51qwpNgwpXDn8Kjw5zCr8OdwpdhV1zCmcKawrvDnsOtfMKmV2rCmcKaw5/CrcKwZMKTZ8KTwqnDmMOgwqnDnGnCk8KUYcKgwp/CmsKgw57CmMKTwqLCqcOpw6fDhcOew7NaalBXw7LDlMOpw7DDm8KhwpdgYcKrwqnCocO2" }, { "key": "猫猫影视", "name": "猫猫|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvDosKnwqTCoGrCqMKiwqzCqsKrYWFgYcKnwqXCrcKwwqhlYmBqwrDCqsKywrHCqcKswp3CqcKjwqfDp8Oyw63CnF9SecKew6LDp8ORw6jDrMKXUmpSwpvCn8Kcw63Do8KjUmpSw5Tlh7jphaLmkJ7lkZ1f5Yac5L2H5ZCnwrPlv6ToqYDotr3mvIrnrIzCjVJcwpvCtMOfw6zDhcKYwqlSasKbwqTDsMOfw6DCpsKUwpHCo8Odw5TDrcOdw5vCpsKUYlLCpcKVwrvDnsOtfMKmUmrCm8Kkw7DDn8OgwqbClMKRwqPDncOUw63DncObwqbClGJSwqXClcONw6LDrsKYwoXCosKcwpvCrcKcwpvDtw==" }, { "key": "兄弟影视", "name": "兄弟|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvCnF9SwoPCmcOtw5jDj8Orw6ZValLCmMOtw6fDqsOswrRiX8KRwqDDqcKhw5zDq8OpwqnCn8KUXsOcw6LDp8Kow5vCo8KZXsKgw6HDo8KcwqXCnHzCnsKZwqTDkMOiw6zDncKcbVLCmcKew6LDp8OQwqrCq2xSXFLDrcOcw6rCm8K0VcKL5Ya16YSY5pCe5ZGWwqblh6XkvpHlkKpq5b6h6Ke26La95ryD562Tw5bCnF9SccKVw6zCvsOfw7LCnG1SwqPCqsOdw53DscOdw5vCo8KgwqfCk8Onw6DDnsOhw5xVXFJxw57DpsODw6/CnG1SwqPCqsOdw53DscOdw5vCo8KgwqfCk8Onw6DDnsOhw5xVwq0=" }, { "key": "洽洽影视", "name": "洽洽|APP", "type": 3, "api": "csp_AppGZ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "KhY021WelCEl+6MsvwnzaPussky6FQJcpCjT9V7/D61ft9vQAhNEPOYSMZVJSODd/JOOSOwUzim+9qfvgpNz7SvUPpAkXAweyrp76WY8s5EBwW7DBMY=" }, { "key": "忍者影视", "name": "忍者|APP", "type": 3, "api": "csp_AppRZ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "KhY021WelCEl+6MsvwnzaLK5sgGhHBhBszPP7EvqSfdVqJTIDGrV0xPZiB/0I8O9mrMKS+cdzxqKP83dFJJyyyb8D0J0ZVtM/ds4xb/4dA==" }, { "key": "西瓜视频", "name": "西瓜|视频", "type": 3, "api": "csp_AmuXiguaV2", "searchable": 1, "quickSearch": 0, "filterable": 0, "changeable": 0, "style": { "type": "rect", "ratio": 1.597 } }, { "key": "采集之王", "name": "采集|合集", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/采集之王.js?type=url¶ms=../JSON/采集静态.json$1$1" }, { "key": "低端影视", "name": "低端|影视", "type": 3, "api": "csp_Ddys", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "快看影视", "name": "快看|影视", "type": 3, "api": "csp_Kuaikan", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "饺子影视", "name": "饺子|影视", "type": 3, "api": "csp_Jiaozi", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "全网影视", "name": "全网|影视", "type": 3, "api": "csp_Quanwk", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://www.91qkw.com" }, { "key": "看客影视", "name": "看客|影视", "type": 3, "api": "csp_Kanke", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "瓜子影视", "name": "瓜子|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/瓜子影视.js" }, { "key": "奇优影视", "name": "奇优|影视", "type": 3, "api": "csp_Qiyou", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "http://www.dyxz2.com/" }, { "key": "骚火影视", "name": "骚火|影视", "type": 3, "api": "csp_SaoHuo", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "可可影视", "name": "可可|影视", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XBPQ/可可影视.json" }, { "key": "海纳影视", "name": "海纳|影视", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XBPQ/海纳影视.json" }, { "key": "面包影视", "name": "面包|影视", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/面包影视.json" }, { "key": "永乐影视", "name": "永乐|影视", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/永乐影视.json" }, { "key": "雪糕影视", "name": "雪糕|影视", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/雪糕影视.json" }, { "key": "流光影视", "name": "流光|影视", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/流光影视.json" }, { "key": "金牌影视", "name": "金牌|影视", "type": 3, "api": "csp_WebJP", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "KhY021WelCEl+6MsvwnzaPusskysEhxc/i3d/FHwReBTtZTeDEVZJbQKKez3K+OxlrjAIMdUpAUxP8fGystYn0Hss098UFVR69Qm2ARgmeZN86q8Ww==" }, { "key": "耐看影视", "name": "耐看|影视", "type": 3, "api": "csp_WebNK", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "w7TClcONw6LDrsKYwoXCosKcwpvCrcKcw6HDrsKnwqDCo2rCqMKiw7HDsMOxYcKewpvClMOvw5fCqMOmw59VXFLCpMOiw6PCnMKzwpzCjuWGtemEmOaPleWRnMKf5Yem5L6Q5ZGxbeW+oeintui1tOa8ieetjMOXwpvDtw==" }, { "key": "真心影视", "name": "真心|影视", "type": 3, "api": "csp_WebGZ", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "电影牛", "name": "电影牛|影视", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XYQHiker/电影牛.json" }, { "key": "素白白", "name": "素白白|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/素白白.js" }, { "key": "剧圈圈", "name": "剧圈圈|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/剧圈圈.js" }, { "key": "追剧迷", "name": "追剧迷|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/追剧迷.js" }, { "key": "看了么", "name": "看了么|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/看了么.js" }, { "key": "茶杯狐", "name": "茶杯狐|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/茶杯狐.js" }, { "key": "思古影视", "name": "思古|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/思古影视.js" }, { "key": "魔力高清", "name": "魔力|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/魔力高清.js" }, { "key": "碟调影视", "name": "碟调|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/碟调影视.js" }, { "key": "奇趣影视", "name": "奇趣|影视", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XYQHiker/奇趣影视.json" }, { "key": "1905", "name": "1905|影视", "type": 3, "api": "csp_Web1905", "searchable": 1, "quickSearch": 0, "filterable": 0 }, { "key": "红牛资源", "name": "红牛|采集", "type": 1, "api": "https://www.hongniuzy2.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "动作片", "喜剧片", "爱情片", "科幻片", "恐怖片", "剧情片", "战争片", "国产剧", "港澳剧", "日剧", "欧美剧", "台湾剧", "泰剧", "韩剧", "纪录片", "动漫电影" ] }, { "key": "光速资源", "name": "光速|采集", "type": 1, "api": "http://api.guangsuapi.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "动作片", "喜剧片", "爱情片", "科幻片", "剧情片", "恐怖片", "战争片", "动漫电影", "大陆剧", "欧美剧", "港澳剧", "韩剧", "日剧", "台湾剧", "泰剧", "综艺", "动漫", "记录片" ] }, { "key": "极速资源", "name": "极速|采集", "type": 1, "api": "https://jszyapi.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "日剧", "马泰剧", "内地剧", "欧美剧", "香港剧", "韩剧", "台湾剧", "恐怖片", "动画片", "剧情片", "战争片", "动作片", "记录片", "爱情片", "喜剧片", "科幻片", "灾难片", "悬疑片", "犯罪片", "中国动漫", "日本动漫", "欧美动漫" ] }, { "key": "快车资源", "name": "快车|采集", "type": 1, "api": "https://caiji.kczyapi.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "动作片", "喜剧片", "爱情片", "科幻片", "恐怖片", "战争片", "剧情片", "动画片", "纪录片", "国产剧", "香港剧", "台湾剧", "欧美剧", "韩国剧", "日本剧", "泰国剧", "海外剧", "国产动漫", "日本动漫", "欧美动漫", "大陆综艺", "日韩综艺", "港台综艺", "欧美综艺" ] }, { "key": "索尼资源", "name": "索尼|采集", "type": 1, "api": "https://suoniapi.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "动作片", "喜剧片", "爱情片", "科幻片", "恐怖片", "剧情片", "战争片", "纪录片", "动画片", "国产剧", "欧美剧", "韩剧", "日剧", "港剧", "台剧", "泰剧", "海外剧", "大陆综艺", "日韩综艺", "港台综艺", "欧美综艺", "国产动漫", "日韩动漫", "欧美动漫", "港台动漫", "海外动漫" ] }, { "key": "量子资源", "name": "量子|采集", "type": 1, "api": "https://cj.lziapi.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "动作片", "喜剧片", "科幻片", "恐怖片", "爱情片", "剧情片", "战争片", "记录片", "国产剧", "欧美剧", "香港剧", "韩国剧", "台湾剧", "日本剧", "海外剧", "泰国剧", "国产动漫", "日韩动漫", "欧美动漫", "港台动漫", "海外动漫", "大陆综艺", "港台综艺", "日韩综艺", "欧美综艺" ] }, { "key": "非凡资源", "name": "非凡|采集", "type": 1, "api": "http://cj.ffzyapi.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "动作片", "喜剧片", "科幻片", "恐怖片", "爱情片", "剧情片", "战争片", "记录片", "国产剧", "欧美剧", "香港剧", "韩国剧", "台湾剧", "日本剧", "海外剧", "泰国剧", "国产动漫", "日韩动漫", "欧美动漫", "港台动漫", "海外动漫", "大陆综艺", "港台综艺", "日韩综艺", "欧美综艺" ] }, { "key": "哆啦新番社", "name": "哆啦|新番社", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "style": { "type": "list" }, "ext": "./XBPQ/哆啦新番社.json" }, { "key": "56动漫", "name": "56|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/56动漫.js" }, { "key": "NT动漫", "name": "NT|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/NT动漫.js" }, { "key": "Anime1", "name": "Anime1|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/Anime1.js" }, { "key": "DFun动漫", "name": "DFun|动漫", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvDosKnwqTCoMKjwrPCosKpw6PDsmFlZsKlw7HDnMKow5zDqcKgX8Kpwp3Cp8Onw7LDrcKcX1LCg8KZw63DmMOPw6vDplVqUlLCpcKVw67DosOqVWpSwovlh77phZvmkJ/lkZzCpuWGn+S9h+WQp2rlv6roqLnotr7mvInnrZPCkFJcUsK6w5jDrcOEw5/CrFJqUsOsw5TCr8Odwq7CpmXCkWbCrcOXwq/DqsOxaWFSXMKbwrTDn8Osw4PCqVJqUsOsw5TCr8Odwq7CpmXCkWbCrcOXwq/DqsOxaWFSwq0=" }, { "key": "曼波动漫", "name": "曼波|动漫", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvCnF9SwoPCmcOtw5jDj8Orw6ZValLCmMOtw6fDqsOswrRiX8KRwqDDqcKhw6nDpsOpwpnCpcKeYcKnw6fDqcOpwqnClMKgwplew6nDm8OqwpvCplXCpMKZwqDCm8KtwpzDlOWHv+mEm+aPleWQk1zlh6XkvorlkbHCs+W/q+inuei1tOa7gOesicOWwpXCpsKbwrvCmMKje8KVw7LClcK0wpvCsGnClMKTY8KpwqzDncObw5/CmMKTwpFkwq7Cp8KcwqXCnHTClcKjecOvwpXCtMKbwrBpwpTCk2PCqcKsw53Dm8OfwpjCk8KRZMKuwqfCnMO2" }, { "key": "稀饭动漫", "name": "稀饭|动漫", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvDosKnwqTCoMKjwrPCosKpw7HDoMKUwqDCoF3CqsKmwqrCrsKtbGBgZsKuwqHDncOow61hwpHCoF3DoMOow5vDp8Ohwq3CmMKfwqXCp8Ogw7PDqsOdwp/Cn8KlwpTCp8OWw6nDpsKpwprClcKkwpHDqcOjwqjDrcOywqdSXFLDgsOhw6PDrcORwqLCosKUUsKzwpXCnMKlwpzCp8KZwqBSwrPClcOV5Ye+6YWi5o+Y5ZCTXOWGnOS+kOWRqsK05b+q6KmA6LW35ruA56yJwo3Cm8KfwpzCusOfwqZ7wpXCqcKbwq3CnMKqw7PCjWLCg8Kgw6fCrMOlw6vDqMKtwoZ7wp/CvMKVwqbCm8K7wpjCo3nCpsKbwq3CnMKqw7PCjWLCg8Kgw6fCrMOlw6vDqMKtwoZ7wp/CvMKVwqbCm8ONwpzCpMKVwoXDq8OfwpzCs8KcVcKt" }, { "key": "动画片", "name": "动画片|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/动画片大全.js" }, { "key": "路漫漫", "name": "路漫漫|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/路漫漫.js" }, { "key": "动漫岛", "name": "动漫岛|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/动漫岛.js" }, { "key": "去看吧", "name": "去看吧|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/去看吧.js" }, { "key": "爱弹幕", "name": "爱弹幕|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/爱弹幕.js" }, { "key": "异世界", "name": "异世界|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/异世界.js" }, { "key": "好看动漫", "name": "好看|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/好看动漫.js" }, { "key": "奇米动漫", "name": "奇米|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/奇米动漫.js" }, { "key": "怡萱动漫", "name": "怡萱|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/怡萱动漫.js" }, { "key": "花子动漫", "name": "花子|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/花子动漫.js" }, { "key": "动漫巴士", "name": "巴士|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/动漫巴士.js" }, { "key": "樱花动漫", "name": "樱花|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/樱花动漫.js" }, { "key": "搜索弹幕", "name": "搜索|弹幕", "type": 3, "api": "csp_PanSearch", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true } }, { "key": "易搜弹幕", "name": "易搜|弹幕", "type": 3, "api": "csp_YiSo", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true, "cookie": "satoken=0eedba28-be8a-4f01-81af-2d8d44808ecf" } }, { "key": "云盘弹幕", "name": "云盘|弹幕", "type": 3, "api": "csp_Yunpan4k", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "夸搜弹幕", "name": "夸搜|弹幕", "type": 3, "api": "csp_Qkso", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "小纸条弹幕", "name": "小纸条|弹幕", "type": 3, "api": "csp_XiaoZhiTiao", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true } }, { "key": "夸克趣盘搜弹幕", "name": "趣盘搜|弹幕", "type": 3, "api": "csp_QuPanSou", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "夸克短剧弹幕", "name": "夸克短剧|弹幕", "type": 3, "api": "csp_Qkdj", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "修罗影视", "name": "修罗|磁力", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XBPQ/修罗影视.json" }, { "key": "80S", "name": "80S|磁力", "type": 3, "api": "csp_BLSGod", "playerType": 1, "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "New6v", "name": "New6V|磁力", "type": 3, "api": "csp_New6v", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://www.xb6v.com" }, { "key": "SeedHub", "name": "SeedHub|磁力", "type": 3, "api": "csp_SeedHub", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "磁力熊", "name": "磁力熊|磁力", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/磁力熊.js" }, { "key": "美剧迷", "name": "美剧迷|磁力", "type": 3, "api": "csp_MeijuMi", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "迅雷吧", "name": "迅雷吧|磁力", "type": 3, "api": "csp_Xunlei8", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "电影港", "name": "电影港|磁力", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XYQHiker/电影港.json" }, { "key": "布谷TV", "name": "布谷TV|磁力", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XBPQ/布谷TV.json" }, { "key": "BT天堂", "name": "BT天堂|磁力", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XYQHiker/BT天堂.json" }, { "key": "Mp4电影", "name": "Mp4电影|磁力", "type": 3, "api": "csp_Mp4Mov", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "酷吧电影", "name": "酷吧电影|磁力", "type": 3, "api": "csp_KubaCL", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "美剧天堂", "name": "美剧天堂|磁力", "type": 3, "api": "csp_MeijuTT", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "我的阿里", "name": "我的|阿里", "type": 3, "api": "csp_MyAli", "searchable": 0, "quickSearch": 0, "filterable": 0, "indexs": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt" }, "style": { "type": "list" } }, { "key": "我的夸克", "name": "我的|夸克", "type": 3, "api": "csp_MyQuark", "searchable": 0, "quickSearch": 0, "filterable": 0, "indexs": 0, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt" }, "style": { "type": "list" } }, { "key": "我的UC", "name": "我的|UC", "type": 3, "api": "csp_MyUc", "searchable": 0, "quickSearch": 0, "filterable": 0, "indexs": 0, "ext": { "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt" }, "style": { "type": "list" } }, { "key": "阿里合集", "name": "阿里|合集", "type": 3, "api": "csp_AliShare", "searchable": 1, "changeable": 0, "filterable": 0, "indexs": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "share": "./JS/alishare.txt" }, "style": { "type": "list" } }, { "key": "短剧合集", "name": "短剧|合集", "type": 3, "api": "./JS/quark.min.js", "ext": "./JS/短剧合集.js", "style": { "type": "list" } }, { "key": "版本信息", "name": "版本|信息", "type": 3, "api": "csp_Market", "searchable": 0, "changeable": 0, "indexs": 0, "ext": "https://9877.kstore.space/Market/market.json" }, { "key": "push_agent", "name": "手机|推送", "type": 3, "api": "csp_Push", "searchable": 0, "filterable": 0, "changeable": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "danmu": true } } ], "parses": [ { "name": "臻享", "type": "1", "url": "https://zy.qiaoji8.com/gouzi.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "优选", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "至臻", "type": 1, "url": "http://yunhai.qijiyun.vip/home/api?type=ys&uid=177259&key=dijnouxKNOQSTUWXY5&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "无双", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=", "ext": { "flag": [ "hgvip" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "线路1", "type": 0, "url": "https://www.8090g.cn/?url=" }, { "name": "线路2", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=" }, { "name": "线路3", "type": 0, "url": "https://www.ckplayer.vip/jiexi/?url=" }, { "name": "线路4", "type": 0, "url": "https://yparse.ik9.cc/index.php?url=" }, { "name": "线路5", "type": 0, "url": "https://bd.jx.cn/?url=" }, { "name": "线路6", "type": 0, "url": "https://jx.yparse.com/index.php?url=" }, { "name": "线路7", "type": 0, "url": "https://jx.hls.one/?url=" }, { "name": "线路8", "type": 0, "url": "https://pl.a6club.com/player/analysis.php?v=" }, { "name": "线路9", "type": 0, "url": "https://jx.2s0.cn/player/?url=" }, { "name": "线路10", "type": 0, "url": "https://jx.nnxv.cn/tv.php?url=" } ], "rules": [ { "name": "量子非凡广告", "hosts": [ "lz", "vip.lz", "v.cdnlz", "hd.lz", "ffzy", "vip.ffzy", "hd.ffzy" ], "regex": [ "#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY", "#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.600000,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "索尼广告", "hosts": [ "suonizy", "qrssv.com" ], "regex": [ "15.1666", "15.2666" ] }, { "name": "乐视广告", "hosts": [ "leshiyun" ], "regex": [ "15.92" ] }, { "name": "优质广告", "hosts": [ "yzzy", "playback" ], "regex": [ "16.63", "18.66", "17.66", "19.13" ] }, { "name": "快看广告", "hosts": [ "kuaikan", "vip.kuaikan" ], "regex": [ "15.32", "15.231", "18.066" ] }, { "name": "360广告", "hosts": [ "lyhuicheng" ], "regex": [ "#EXTINF.*?\\s+.*?hrz8QcR9.*?\\.ts\\s+", "#EXT-X-KEY:METHOD=NONE[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "开源棋牌", "hosts": [ "askzycdn", "jkunbf", "bfikuncdn", "bfaskcdn" ], "regex": [ "#EXT-X-KEY:METHOD=NONE\\r*\\n*#EXTINF:5,[\\s\\S]*?#EXT-X-DISCONTINUITY", "#EXT-X-KEY:METHOD=AES-128,URI=\"[^\"]+\"\\r*\\n*#EXTINF:3.333,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "暴风广告", "hosts": [ "bfengbf.com", "bfzy", "c1" ], "regex": [ "#EXTINF.*?\\s+.*?adjump.*?\\.ts\\s+", "#EXT-X-DISCONTINUITY\r*\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY" ] }, { "name": "磁力广告", "hosts": [ "magnet" ], "regex": [ "更多", "请访问", "example", "社 區", "x u u", "直 播", "更 新", "社 区", "有趣", "有 趣", "英皇体育", "全中文AV在线", "澳门皇冠赌场", "哥哥快来", "美女荷官", "裸聊", "新片首发", "UUE29" ] }, { "name": "火山嗅探", "hosts": [ "huoshan.com" ], "regex": [ "item_id=" ] }, { "name": "抖音嗅探", "hosts": [ "douyin.com" ], "regex": [ "is_play_url=" ] }, { "name": "农民嗅探", "hosts": [ "toutiaovod.com" ], "regex": [ "video/tos/cn" ] } ], "doh": [ { "name": "Google", "url": "https://dns.google/dns-query", "ips": [ "8.8.4.4", "8.8.8.8" ] }, { "name": "Cloudflare", "url": "https://cloudflare-dns.com/dns-query", "ips": [ "1.1.1.1", "1.0.0.1", "2606:4700:4700::1111", "2606:4700:4700::1001" ] }, { "name": "AdGuard", "url": "https://dns.adguard.com/dns-query", "ips": [ "94.140.14.140", "94.140.14.141" ] }, { "name": "DNSWatch", "url": "https://resolver2.dns.watch/dns-query", "ips": [ "84.200.69.80", "84.200.70.40" ] }, { "name": "Quad9", "url": "https://dns.quad9.net/dns-quer", "ips": [ "9.9.9.9", "149.112.112.112" ] } ], "lives": [ { "name": "直播", "type": 3, "api": "csp_Feiyang", "url": "tv.m3u", "timeout": 10, "ua": "okhttp/3.15" }, { "name": "B站直播", "type": 3, "api": "csp_Feiyang", "url": "bililive.m3u", "timeout": 10, "ua": "okhttp/3.15" }, { "name": "虎牙一起看", "type": 3, "api": "csp_Feiyang", "url": "huyayqk.m3u", "timeout": 10, "ua": "okhttp/3.15" }, { "name": "斗鱼一起看", "type": 3, "api": "csp_Feiyang", "url": "douyuyqk.m3u", "timeout": 10, "ua": "okhttp/3.15" }, { "name": "YY轮播", "type": 3, "api": "csp_Feiyang", "url": "yylunbo.m3u", "timeout": 10, "ua": "okhttp/3.15" }, { "name": "AI直播", "type": 0, "url": "https://ghproxy.net/raw.githubusercontent.com/PizazzGY/TV/master/output/user_result.txt", "epg": "http://cdn.1678520.xyz/epg/?ch={name}&date={date}", "logo": "https://live.fanmingming.cn/tv/{name}.png", "playerType": 2, "timeout": 10 }, { "name": "电视Live", "type": 0, "url": "http://127.0.0.1:9978/proxy?do=live&u=Gather", "playerType": 2, "timeout": 10 }, { "name": "网络Live", "type": 0, "url": "http://127.0.0.1:9978/proxy?do=live&url=https://tv.iill.top/m3u/Live", "playerType": 2, "timeout": 10 }, { "name": "范明明", "type": 0, "url": "https://live.fanmingming.cn/tv/m3u/ipv6.m3u", "playerType": 2, "timeout": 10 } ], "flags": [ "youku", "优酷", "优 酷", "优酷视频", "qq", "腾讯", "腾 讯", "腾讯视频", "iqiyi", "qiyi", "奇艺", "爱奇艺", "爱 奇 艺", "m1905", "xigua", "letv", "leshi", "乐视", "乐 视", "sohu", "搜狐", "搜 狐", "搜狐视频", "tudou", "pptv", "mgtv", "芒果", "imgo", "芒果TV", "芒 果 T V", "bilibili", "哔 哩", "哔 哩 哔 哩" ], "ijk": [ { "group": "软解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] }, { "group": "硬解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] } ], "ads": [ "static-mozai.4gtv.tv" ] } ================================================ FILE: APP/TVBoxOSC/订阅链接.txt ================================================ ★订阅链接★ 通用订阅链接: clan://localhost/TVBoxOSC/tvbox/api.json 影视(fongmi版)专用订阅链接: file://TVBoxOSC/tvbox/api.json ★本地包在线更新方式★ 1、点击“豆瓣|首页”选择“检查|更新” 2、根据个人喜好选择单线路或多线路 3、点击图标后会自动下载解压 4、更新完成后会有提示 5、最后重启软件即可 ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/ITV.txt ================================================ 央视频道,#genre# CCTV1,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000004953&livemode=1&stbId=yu&mode=1 CCTV1,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000002226&livemode=1&stbId=yu&mode=1 CCTV1,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000030810&livemode=1&stbId=yu&mode=1 CCTV1,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000265001&livemode=1&stbId=yu&mode=1 CCTV1,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000052&livemode=1&stbId=yu&mode=1 CCTV1,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000029752&livemode=1&stbId=yu&mode=1 CCTV1,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000018602&livemode=1&stbId=yu&mode=1 CCTV1,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000021973&livemode=1&stbId=yu&mode=1 CCTV1,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265001&livemode=1&stbId=yu&mode=1 CCTV2,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000005000031113&livemode=1&stbId=yu&mode=1 CCTV2,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031101&livemode=1&stbId=yu&mode=1 CCTV2,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000014161&livemode=1&stbId=yu&mode=1 CCTV2,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=8878432746825677699&livemode=1&stbId=yu&mode=1 CCTV2,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000012442&livemode=1&stbId=yu&mode=1 CCTV2,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000023315&livemode=1&stbId=yu&mode=1 CCTV2,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265002&livemode=1&stbId=yu&mode=1 CCTV2,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=5353323539453949720&livemode=1&stbId=yu&mode=1 CCTV3,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000002000020548&livemode=1&stbId=yu&mode=1 CCTV3,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000008883&livemode=1&stbId=yu&mode=1 CCTV3,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000265003&livemode=1&stbId=yu&mode=1 CCTV3,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000022313&livemode=1&stbId=yu&mode=1 CCTV3,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000011218&livemode=1&stbId=yu&mode=1 CCTV3,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000013682&livemode=1&stbId=yu&mode=1 CCTV3,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265003&livemode=1&stbId=yu&mode=1 CCTV3,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=8378175926191110263&livemode=1&stbId=yu&mode=1 CCTV4,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000005000030093&livemode=1&stbId=yu&mode=1 CCTV4,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031102&livemode=1&stbId=yu&mode=1 CCTV4,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000265004&livemode=1&stbId=yu&mode=1 CCTV4,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000031664&livemode=1&stbId=yu&mode=1 CCTV4,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265004&livemode=1&stbId=yu&mode=1 CCTV4,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=8183388942203045169&livemode=1&stbId=yu&mode=1 CCTV5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000008885&livemode=1&stbId=yu&mode=1 CCTV5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000016619&livemode=1&stbId=yu&mode=1 CCTV5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000265005&livemode=1&stbId=yu&mode=1 CCTV5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=4867251683694877276&livemode=1&stbId=yu&mode=1 CCTV5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000016431&livemode=1&stbId=yu&mode=1 CCTV5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=7680777599813046442&livemode=1&stbId=yu&mode=1 CCTV5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000004794&livemode=1&stbId=yu&mode=1 CCTV5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000003000030177&livemode=1&stbId=yu&mode=1 CCTV5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000025222&livemode=1&stbId=yu&mode=1 CCTV5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265005&livemode=1&stbId=yu&mode=1 CCTV5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=reallive-cctv5&livemode=1&stbId=yu&mode=1 CCTV6,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000008886&livemode=1&stbId=yu&mode=1 CCTV6,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000018433&livemode=1&stbId=yu&mode=1 CCTV6,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000265006&livemode=1&stbId=yu&mode=1 CCTV6,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000004574&livemode=1&stbId=yu&mode=1 CCTV6,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6994512760913257617&livemode=1&stbId=yu&mode=1 CCTV6,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000001737&livemode=1&stbId=yu&mode=1 CCTV6,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000016466&livemode=1&stbId=yu&mode=1 CCTV6,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265006&livemode=1&stbId=yu&mode=1 CCTV6,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6117099895556651277&livemode=1&stbId=yu&mode=1 CCTV7,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000005000026715&livemode=1&stbId=yu&mode=1 CCTV7,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031104&livemode=1&stbId=yu&mode=1 CCTV7,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000009055&livemode=1&stbId=yu&mode=1 CCTV7,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000017218&livemode=1&stbId=yu&mode=1 CCTV7,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000024341&livemode=1&stbId=yu&mode=1 CCTV7,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265007&livemode=1&stbId=yu&mode=1 CCTV7,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=7050628689018054317&livemode=1&stbId=yu&mode=1 CCTV8,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000008888&livemode=1&stbId=yu&mode=1 CCTV8,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000018377&livemode=1&stbId=yu&mode=1 CCTV8,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000001070&livemode=1&stbId=yu&mode=1 CCTV8,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=8967744667154419073&livemode=1&stbId=yu&mode=1 CCTV8,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000003736&livemode=1&stbId=yu&mode=1 CCTV8,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000031433&livemode=1&stbId=yu&mode=1 CCTV8,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265008&livemode=1&stbId=yu&mode=1 CCTV8,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=8871488051501921127&livemode=1&stbId=yu&mode=1 CCTV9,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000018384&livemode=1&stbId=yu&mode=1 CCTV9,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288020&livemode=1&stbId=yu&mode=1 CCTV9,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000032162&livemode=1&stbId=yu&mode=1 CCTV9,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6350727550077620987&livemode=1&stbId=yu&mode=1 CCTV9,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000014583&livemode=1&stbId=yu&mode=1 CCTV9,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000028286&livemode=1&stbId=yu&mode=1 CCTV9,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265009&livemode=1&stbId=yu&mode=1 CCTV9,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6275371742726901431&livemode=1&stbId=yu&mode=1 CCTV10,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000012827&livemode=1&stbId=yu&mode=1 CCTV10,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000016738&livemode=1&stbId=yu&mode=1 CCTV10,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000031506&livemode=1&stbId=yu&mode=1 CCTV10,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000023734&livemode=1&stbId=yu&mode=1 CCTV10,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000026367&livemode=1&stbId=yu&mode=1 CCTV10,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265010&livemode=1&stbId=yu&mode=1 CCTV10,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=7019587760656900133&livemode=1&stbId=yu&mode=1 CCTV11,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040011&livemode=1&stbId=yu&mode=1 CCTV11,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031106&livemode=1&stbId=yu&mode=1 CCTV11,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000019789&livemode=1&stbId=yu&mode=1 CCTV11,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265011&livemode=1&stbId=yu&mode=1 CCTV11,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6351457414282570521&livemode=1&stbId=yu&mode=1 CCTV12,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040012&livemode=1&stbId=yu&mode=1 CCTV12,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031107&livemode=1&stbId=yu&mode=1 CCTV12,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000022586&livemode=1&stbId=yu&mode=1 CCTV12,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000001640&livemode=1&stbId=yu&mode=1 CCTV12,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000032494&livemode=1&stbId=yu&mode=1 CCTV12,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265012&livemode=1&stbId=yu&mode=1 CCTV12,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=5325631075193490169&livemode=1&stbId=yu&mode=1 CCTV13,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000005000001827&livemode=1&stbId=yu&mode=1 CCTV13,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031108&livemode=1&stbId=yu&mode=1 CCTV13,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000021303&livemode=1&stbId=yu&mode=1 CCTV13,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265101&livemode=1&stbId=yu&mode=1 CCTV13,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6918130250570453526&livemode=1&stbId=yu&mode=1 CCTV14,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000006673&livemode=1&stbId=yu&mode=1 CCTV14,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000023358&livemode=1&stbId=yu&mode=1 CCTV14,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000013647&livemode=1&stbId=yu&mode=1 CCTV14,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6113730085955692619&livemode=1&stbId=yu&mode=1 CCTV14,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000008170&livemode=1&stbId=yu&mode=1 CCTV14,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000021349&livemode=1&stbId=yu&mode=1 CCTV14,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265013&livemode=1&stbId=yu&mode=1 CCTV14,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=8203666801302077036&livemode=1&stbId=yu&mode=1 CCTV15,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000005000018417&livemode=1&stbId=yu&mode=1 CCTV15,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031109&livemode=1&stbId=yu&mode=1 CCTV15,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000008163&livemode=1&stbId=yu&mode=1 CCTV15,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265014&livemode=1&stbId=yu&mode=1 CCTV15,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=4832596595465032187&livemode=1&stbId=yu&mode=1 CCTV16,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000008000023254&livemode=1&stbId=yu&mode=1 CCTV16,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000008000023253&livemode=1&stbId=yu&mode=1 CCTV16,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000233001&livemode=1&stbId=yu&mode=1 CCTV16,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000233002&livemode=1&stbId=yu&mode=1 CCTV17,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288014&livemode=1&stbId=yu&mode=1 CCTV17,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000056836&livemode=1&stbId=yu&mode=1 CCTV17,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265015&livemode=1&stbId=yu&mode=1 CCTV17,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000268004&livemode=1&stbId=yu&mode=1 CCTV5+,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031127&livemode=1&stbId=yu&mode=1 CCTV5+,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=5350361928876847638&livemode=1&stbId=yu&mode=1 CCTV5+,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000015875&livemode=1&stbId=yu&mode=1 CCTV5+,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000018504&livemode=1&stbId=yu&mode=1 CCTV5+,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000020505&livemode=1&stbId=yu&mode=1 CCTV5+,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265016&livemode=1&stbId=yu&mode=1 CCTV5+,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=reallive-cctv5plus&livemode=1&stbId=yu&mode=1 卫视频道,#genre# 湖南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000006692&livemode=1&stbId=yu&mode=1 湖南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000030452&livemode=1&stbId=yu&mode=1 湖南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000265010&livemode=1&stbId=yu&mode=1 湖南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000018044&livemode=1&stbId=yu&mode=1 湖南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000009115&livemode=1&stbId=yu&mode=1 湖南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000032695&livemode=1&stbId=yu&mode=1 湖南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265024&livemode=1&stbId=yu&mode=1 湖南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6954818217931477266&livemode=1&stbId=yu&mode=1 湖南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=8655038471675748531&livemode=1&stbId=yu&mode=1 东方卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000014098&livemode=1&stbId=yu&mode=1 东方卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000032246&livemode=1&stbId=yu&mode=1 东方卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000265007&livemode=1&stbId=yu&mode=1 东方卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000003639&livemode=1&stbId=yu&mode=1 东方卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6690661682550849647&livemode=1&stbId=yu&mode=1 东方卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000005866&livemode=1&stbId=yu&mode=1 东方卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000030202&livemode=1&stbId=yu&mode=1 东方卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265018&livemode=1&stbId=yu&mode=1 东方卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=4699937686040264690&livemode=1&stbId=yu&mode=1 东方卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6081477947334326291&livemode=1&stbId=yu&mode=1 江苏卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000019351&livemode=1&stbId=yu&mode=1 江苏卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000018509&livemode=1&stbId=yu&mode=1 江苏卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000265009&livemode=1&stbId=yu&mode=1 江苏卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000014861&livemode=1&stbId=yu&mode=1 江苏卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000001828&livemode=1&stbId=yu&mode=1 江苏卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000004684&livemode=1&stbId=yu&mode=1 江苏卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265030&livemode=1&stbId=yu&mode=1 江苏卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=4690153511271751319&livemode=1&stbId=yu&mode=1 江苏卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=4796340999304424198&livemode=1&stbId=yu&mode=1 广东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000014694&livemode=1&stbId=yu&mode=1 广东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000030417&livemode=1&stbId=yu&mode=1 广东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=5306115082857917057&livemode=1&stbId=yu&mode=1 广东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000031076&livemode=1&stbId=yu&mode=1 广东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000014176&livemode=1&stbId=yu&mode=1 广东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000028357&livemode=1&stbId=yu&mode=1 广东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265034&livemode=1&stbId=yu&mode=1 广东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=5616881981321254555&livemode=1&stbId=yu&mode=1 广东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6604532991586541024&livemode=1&stbId=yu&mode=1 浙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000007275&livemode=1&stbId=yu&mode=1 浙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000017320&livemode=1&stbId=yu&mode=1 浙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000032070&livemode=1&stbId=yu&mode=1 浙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000009806&livemode=1&stbId=yu&mode=1 浙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000014260&livemode=1&stbId=yu&mode=1 浙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265031&livemode=1&stbId=yu&mode=1 浙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=4945391150963996912&livemode=1&stbId=yu&mode=1 浙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=7889730693553663314&livemode=1&stbId=yu&mode=1 北京卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000031556&livemode=1&stbId=yu&mode=1 北京卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000011502&livemode=1&stbId=yu&mode=1 北京卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000265011&livemode=1&stbId=yu&mode=1 北京卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000020451&livemode=1&stbId=yu&mode=1 北京卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000017156&livemode=1&stbId=yu&mode=1 北京卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000021288&livemode=1&stbId=yu&mode=1 北京卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265027&livemode=1&stbId=yu&mode=1 北京卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=8186688740528366039&livemode=1&stbId=yu&mode=1 北京卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=8258663409451267714&livemode=1&stbId=yu&mode=1 深圳卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000007410&livemode=1&stbId=yu&mode=1 深圳卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000024026&livemode=1&stbId=yu&mode=1 深圳卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000002116&livemode=1&stbId=yu&mode=1 深圳卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000009227&livemode=1&stbId=yu&mode=1 深圳卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000011645&livemode=1&stbId=yu&mode=1 深圳卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265028&livemode=1&stbId=yu&mode=1 深圳卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=5352218613763113657&livemode=1&stbId=yu&mode=1 深圳卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=7696950400632248401&livemode=1&stbId=yu&mode=1 天津卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000030788&livemode=1&stbId=yu&mode=1 天津卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000006827&livemode=1&stbId=yu&mode=1 天津卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000009186&livemode=1&stbId=yu&mode=1 天津卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000000831&livemode=1&stbId=yu&mode=1 天津卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000003475&livemode=1&stbId=yu&mode=1 天津卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265026&livemode=1&stbId=yu&mode=1 天津卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6707942579111517572&livemode=1&stbId=yu&mode=1 天津卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=8798367982904688776&livemode=1&stbId=yu&mode=1 山东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000020424&livemode=1&stbId=yu&mode=1 山东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000027763&livemode=1&stbId=yu&mode=1 山东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000004134&livemode=1&stbId=yu&mode=1 山东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000012807&livemode=1&stbId=yu&mode=1 山东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000016568&livemode=1&stbId=yu&mode=1 山东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265019&livemode=1&stbId=yu&mode=1 山东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=7347081113971056899&livemode=1&stbId=yu&mode=1 山东卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=7744799445271696577&livemode=1&stbId=yu&mode=1 安徽卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000027288&livemode=1&stbId=yu&mode=1 安徽卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000023002&livemode=1&stbId=yu&mode=1 安徽卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000009954&livemode=1&stbId=yu&mode=1 安徽卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000020780&livemode=1&stbId=yu&mode=1 安徽卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000030159&livemode=1&stbId=yu&mode=1 安徽卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265025&livemode=1&stbId=yu&mode=1 安徽卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=4774346722046993363&livemode=1&stbId=yu&mode=1 江西卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000032154&livemode=1&stbId=yu&mode=1 江西卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000011210&livemode=1&stbId=yu&mode=1 江西卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000013731&livemode=1&stbId=yu&mode=1 江西卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265032&livemode=1&stbId=yu&mode=1 江西卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000268001&livemode=1&stbId=yu&mode=1 江西卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=5616078396620462481&livemode=1&stbId=yu&mode=1 黑龙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000025203&livemode=1&stbId=yu&mode=1 黑龙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000031107&livemode=1&stbId=yu&mode=1 黑龙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000016510&livemode=1&stbId=yu&mode=1 黑龙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000001925&livemode=1&stbId=yu&mode=1 黑龙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000009082&livemode=1&stbId=yu&mode=1 黑龙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265029&livemode=1&stbId=yu&mode=1 黑龙江卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=8467838254824392379&livemode=1&stbId=yu&mode=1 四川卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000006119&livemode=1&stbId=yu&mode=1 四川卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000016825&livemode=1&stbId=yu&mode=1 贵州卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000025843&livemode=1&stbId=yu&mode=1 贵州卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000003169&livemode=1&stbId=yu&mode=1 湖北卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000014954&livemode=1&stbId=yu&mode=1 湖北卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000022140&livemode=1&stbId=yu&mode=1 湖北卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000001000015436&livemode=1&stbId=yu&mode=1 湖北卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000010355&livemode=1&stbId=yu&mode=1 湖北卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000024621&livemode=1&stbId=yu&mode=1 湖北卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265023&livemode=1&stbId=yu&mode=1 湖北卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6956052407855047826&livemode=1&stbId=yu&mode=1 辽宁卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000008940&livemode=1&stbId=yu&mode=1 辽宁卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000011671&livemode=1&stbId=yu&mode=1 辽宁卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000001945&livemode=1&stbId=yu&mode=1 辽宁卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000024033&livemode=1&stbId=yu&mode=1 辽宁卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265022&livemode=1&stbId=yu&mode=1 辽宁卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=7638375013635582245&livemode=1&stbId=yu&mode=1 广西卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040014&livemode=1&stbId=yu&mode=1 广西卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031118&livemode=1&stbId=yu&mode=1 广西卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000019837&livemode=1&stbId=yu&mode=1 重庆卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000025797&livemode=1&stbId=yu&mode=1 重庆卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000001096&livemode=1&stbId=yu&mode=1 重庆卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000018937&livemode=1&stbId=yu&mode=1 重庆卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265017&livemode=1&stbId=yu&mode=1 重庆卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=4995134319251569870&livemode=1&stbId=yu&mode=1 东南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000005829&livemode=1&stbId=yu&mode=1 东南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000010584&livemode=1&stbId=yu&mode=1 东南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000009263&livemode=1&stbId=yu&mode=1 东南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265033&livemode=1&stbId=yu&mode=1 东南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=7721801662260370363&livemode=1&stbId=yu&mode=1 吉林卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040013&livemode=1&stbId=yu&mode=1 吉林卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031117&livemode=1&stbId=yu&mode=1 吉林卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000027730&livemode=1&stbId=yu&mode=1 海南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000006211&livemode=1&stbId=yu&mode=1 海南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000023773&livemode=1&stbId=yu&mode=1 云南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040019&livemode=1&stbId=yu&mode=1 云南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031120&livemode=1&stbId=yu&mode=1 云南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000024694&livemode=1&stbId=yu&mode=1 厦门卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000266006&livemode=1&stbId=yu&mode=1 河南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000005000017925&livemode=1&stbId=yu&mode=1 河南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031119&livemode=1&stbId=yu&mode=1 河南卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000027731&livemode=1&stbId=yu&mode=1 河北卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040016&livemode=1&stbId=yu&mode=1 河北卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000017118&livemode=1&stbId=yu&mode=1 陕西卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040017&livemode=1&stbId=yu&mode=1 陕西卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000007495&livemode=1&stbId=yu&mode=1 山西卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040023&livemode=1&stbId=yu&mode=1 山西卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000021220&livemode=1&stbId=yu&mode=1 甘肃卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040021&livemode=1&stbId=yu&mode=1 甘肃卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031121&livemode=1&stbId=yu&mode=1 甘肃卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000017827&livemode=1&stbId=yu&mode=1 宁夏卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040022&livemode=1&stbId=yu&mode=1 宁夏卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000031451&livemode=1&stbId=yu&mode=1 青海卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040015&livemode=1&stbId=yu&mode=1 青海卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000013359&livemode=1&stbId=yu&mode=1 西藏卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000015894&livemode=1&stbId=yu&mode=1 新疆卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040018&livemode=1&stbId=yu&mode=1 新疆卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000029441&livemode=1&stbId=yu&mode=1 三沙卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288016&livemode=1&stbId=yu&mode=1 农林卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000046&livemode=1&stbId=yu&mode=1 农林卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000266003&livemode=1&stbId=yu&mode=1 延边卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000049&livemode=1&stbId=yu&mode=1 延边卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000266008&livemode=1&stbId=yu&mode=1 兵团卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040020&livemode=1&stbId=yu&mode=1 兵团卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000266005&livemode=1&stbId=yu&mode=1 康巴卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000266002&livemode=1&stbId=yu&mode=1 安多卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000266001&livemode=1&stbId=yu&mode=1 内蒙古卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000014080&livemode=1&stbId=yu&mode=1 大湾区卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000045&livemode=1&stbId=yu&mode=1 大湾区卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000011619&livemode=1&stbId=yu&mode=1 山东教育卫视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000004097&livemode=1&stbId=yu&mode=1 地方频道,#genre# 北京纪实科教,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031204&livemode=1&stbId=yu&mode=1 北京纪实科教,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000065&livemode=1&stbId=yu&mode=1 北京纪实科教,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000026&livemode=1&stbId=yu&mode=1 北京纪实科教,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000001910&livemode=1&stbId=yu&mode=1 北京纪实科教,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000028380&livemode=1&stbId=yu&mode=1 北京纪实科教,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265020&livemode=1&stbId=yu&mode=1 北京卡酷少儿,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000265008&livemode=1&stbId=yu&mode=1 北京卡酷少儿,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=7851974109718180595&livemode=1&stbId=yu&mode=1 北京卡酷少儿,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000002413&livemode=1&stbId=yu&mode=1 广东珠江,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000033&livemode=1&stbId=yu&mode=1 广东珠江,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000011655&livemode=1&stbId=yu&mode=1 广东嘉佳卡通,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000025964&livemode=1&stbId=yu&mode=1 湖南茶频道,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031209&livemode=1&stbId=yu&mode=1 湖南茶频道,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000070&livemode=1&stbId=yu&mode=1 湖南快乐垂钓,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031206&livemode=1&stbId=yu&mode=1 湖南快乐垂钓,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000067&livemode=1&stbId=yu&mode=1 湖南金鹰卡通,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040024&livemode=1&stbId=yu&mode=1 湖南金鹰卡通,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000016601&livemode=1&stbId=yu&mode=1 湖南金鹰纪实,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031203&livemode=1&stbId=yu&mode=1 湖南金鹰纪实,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000011724&livemode=1&stbId=yu&mode=1 江苏优漫卡通,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000010063&livemode=1&stbId=yu&mode=1 江苏财富天下,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031208&livemode=1&stbId=yu&mode=1 江苏财富天下,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000069&livemode=1&stbId=yu&mode=1 上海ICS,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000030951&livemode=1&stbId=yu&mode=1 上海ICS,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288018&livemode=1&stbId=yu&mode=1 上海ICS,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000001&livemode=1&stbId=yu&mode=1 上海都市,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000018926&livemode=1&stbId=yu&mode=1 上海都市,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000012&livemode=1&stbId=yu&mode=1 上海教育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288019&livemode=1&stbId=yu&mode=1 上海新闻综合,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031110&livemode=1&stbId=yu&mode=1 上海新闻综合,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000005&livemode=1&stbId=yu&mode=1 上海纪实人文,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000021713&livemode=1&stbId=yu&mode=1 上海纪实人文,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000004000010282&livemode=1&stbId=yu&mode=1 上海纪实人文,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000010606&livemode=1&stbId=yu&mode=1 上海纪实人文,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000016545&livemode=1&stbId=yu&mode=1 上海纪实人文,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000265021&livemode=1&stbId=yu&mode=1 上海东方影视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000032212&livemode=1&stbId=yu&mode=1 上海东方影视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000013&livemode=1&stbId=yu&mode=1 上海第一财经,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000027146&livemode=1&stbId=yu&mode=1 上海第一财经,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000004&livemode=1&stbId=yu&mode=1 上海五星体育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000017540&livemode=1&stbId=yu&mode=1 上海五星体育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000007&livemode=1&stbId=yu&mode=1 上海哈哈炫动,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000005000031641&livemode=1&stbId=yu&mode=1 上海哈哈炫动,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031123&livemode=1&stbId=yu&mode=1 上海哈哈炫动,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000000172&livemode=1&stbId=yu&mode=1 其它频道,#genre# 中国教育1台,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000002000002652&livemode=1&stbId=yu&mode=1 中国教育1台,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288015&livemode=1&stbId=yu&mode=1 中国教育1台,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000027253&livemode=1&stbId=yu&mode=1 中国教育2台,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031201&livemode=1&stbId=yu&mode=1 中国教育2台,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288017&livemode=1&stbId=yu&mode=1 中国教育2台,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000047&livemode=1&stbId=yu&mode=1 中国教育2台,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000266004&livemode=1&stbId=yu&mode=1 中国教育4台,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000012123&livemode=1&stbId=yu&mode=1 中国教育4台,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031126&livemode=1&stbId=yu&mode=1 中国教育4台,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000025333&livemode=1&stbId=yu&mode=1 求索纪录,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000010&livemode=1&stbId=yu&mode=1 求索纪录,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000002000032052&livemode=1&stbId=yu&mode=1 求索动物,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000009&livemode=1&stbId=yu&mode=1 求索动物,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000002000010046&livemode=1&stbId=yu&mode=1 求索科学,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000011&livemode=1&stbId=yu&mode=1 求索科学,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000002000032344&livemode=1&stbId=yu&mode=1 求索生活,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000008&livemode=1&stbId=yu&mode=1 求索生活,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000002000003382&livemode=1&stbId=yu&mode=1 中国天气,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000005000031974&livemode=1&stbId=yu&mode=1 中国天气,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000057&livemode=1&stbId=yu&mode=1 健康养生,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288006&livemode=1&stbId=yu&mode=1 中华美食,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000052&livemode=1&stbId=yu&mode=1 中华美食,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000266015&livemode=1&stbId=yu&mode=1 风尚音乐,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000004&livemode=1&stbId=yu&mode=1 风尚音乐,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=5529729098703832176&livemode=1&stbId=yu&mode=1 高清娱乐,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000013&livemode=1&stbId=yu&mode=1 高清娱乐,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000003000001569&livemode=1&stbId=yu&mode=1 华数服务,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000025&livemode=1&stbId=yu&mode=1 精品剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000002&livemode=1&stbId=yu&mode=1 精品剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=8230197131234717902&livemode=1&stbId=yu&mode=1 精品综合,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000008&livemode=1&stbId=yu&mode=1 精品综合,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=5595720619887440144&livemode=1&stbId=yu&mode=1 漫游世界,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000017&livemode=1&stbId=yu&mode=1 漫游世界,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000003000028434&livemode=1&stbId=yu&mode=1 欧美影院,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000005&livemode=1&stbId=yu&mode=1 欧美影院,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=7185203501769528108&livemode=1&stbId=yu&mode=1 热播精选,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000016&livemode=1&stbId=yu&mode=1 热播精选,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=7681593242002292003&livemode=1&stbId=yu&mode=1 少儿动漫,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000003&livemode=1&stbId=yu&mode=1 少儿动漫,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=8145334647720731271&livemode=1&stbId=yu&mode=1 探索纪录,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000007&livemode=1&stbId=yu&mode=1 探索纪录,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=5359008697329269813&livemode=1&stbId=yu&mode=1 电子竞技,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000015&livemode=1&stbId=yu&mode=1 电子竞技,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000003000011654&livemode=1&stbId=yu&mode=1 亚洲影院,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000006&livemode=1&stbId=yu&mode=1 亚洲影院,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=5841816227539527643&livemode=1&stbId=yu&mode=1 精彩影视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000063&livemode=1&stbId=yu&mode=1 精彩影视,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000320630&livemode=1&stbId=yu&mode=1 睛彩竞技,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000020000011528&livemode=1&stbId=yu&mode=1 睛彩竞技,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000020000011530&livemode=1&stbId=yu&mode=1 睛彩竞技,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000060&livemode=1&stbId=yu&mode=1 睛彩竞技,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000270001&livemode=1&stbId=yu&mode=1 睛彩青少,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000020000011525&livemode=1&stbId=yu&mode=1 睛彩青少,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000020000031315&livemode=1&stbId=yu&mode=1 睛彩青少,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000068&livemode=1&stbId=yu&mode=1 睛彩青少,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000270007&livemode=1&stbId=yu&mode=1 睛彩篮球,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000020000011529&livemode=1&stbId=yu&mode=1 睛彩篮球,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000020000011531&livemode=1&stbId=yu&mode=1 睛彩篮球,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000061&livemode=1&stbId=yu&mode=1 睛彩篮球,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000065&livemode=1&stbId=yu&mode=1 睛彩篮球,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000270002&livemode=1&stbId=yu&mode=1 睛彩篮球,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000270006&livemode=1&stbId=yu&mode=1 睛彩广场舞,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000020000011523&livemode=1&stbId=yu&mode=1 睛彩广场舞,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000020000011524&livemode=1&stbId=yu&mode=1 睛彩广场舞,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000062&livemode=1&stbId=yu&mode=1 睛彩广场舞,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000064&livemode=1&stbId=yu&mode=1 睛彩广场舞,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000270003&livemode=1&stbId=yu&mode=1 睛彩广场舞,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000270005&livemode=1&stbId=yu&mode=1 华数4K,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000014&livemode=1&stbId=yu&mode=1 华数4K,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000003000004748&livemode=1&stbId=yu&mode=1 纯享4K,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000011651&livemode=1&stbId=yu&mode=1 炫动3D,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000012&livemode=1&stbId=yu&mode=1 炫动3D,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000003000000558&livemode=1&stbId=yu&mode=1 移动云VR,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000015686&livemode=1&stbId=yu&mode=1 英雄联盟音乐节,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000011&livemode=1&stbId=yu&mode=1 英雄联盟音乐节,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=8978605063318475207&livemode=1&stbId=yu&mode=1 咪咕视频,#genre# 咪咕体育-4K,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000005180&livemode=1&stbId=yu&mode=1 咪咕视频-1,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000001000005969&livemode=1&stbId=yu&mode=1 咪咕视频-2,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000001000007218&livemode=1&stbId=yu&mode=1 咪咕视频-3,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000001000008001&livemode=1&stbId=yu&mode=1 咪咕视频-4,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000001000010129&livemode=1&stbId=yu&mode=1 咪咕视频-5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000001000010948&livemode=1&stbId=yu&mode=1 咪咕视频-6,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000001000028638&livemode=1&stbId=yu&mode=1 咪咕视频-7,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000001000031494&livemode=1&stbId=yu&mode=1 咪咕视频-8,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000000097&livemode=1&stbId=yu&mode=1 咪咕视频-9,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000002019&livemode=1&stbId=yu&mode=1 咪咕视频-10,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000003915&livemode=1&stbId=yu&mode=1 咪咕视频-11,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000004193&livemode=1&stbId=yu&mode=1 咪咕视频-12,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000005837&livemode=1&stbId=yu&mode=1 咪咕视频-13,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000006077&livemode=1&stbId=yu&mode=1 咪咕视频-14,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000006658&livemode=1&stbId=yu&mode=1 咪咕视频-15,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000009788&livemode=1&stbId=yu&mode=1 咪咕视频-16,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000010833&livemode=1&stbId=yu&mode=1 咪咕视频-17,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000011297&livemode=1&stbId=yu&mode=1 咪咕视频-18,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000011518&livemode=1&stbId=yu&mode=1 咪咕视频-19,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000012558&livemode=1&stbId=yu&mode=1 咪咕视频-20,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000012616&livemode=1&stbId=yu&mode=1 咪咕视频-21,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000015470&livemode=1&stbId=yu&mode=1 咪咕视频-22,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000019839&livemode=1&stbId=yu&mode=1 咪咕视频-23,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000021904&livemode=1&stbId=yu&mode=1 咪咕视频-24,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000025380&livemode=1&stbId=yu&mode=1 咪咕视频-25,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000027691&livemode=1&stbId=yu&mode=1 咪咕视频-26,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000031669&livemode=1&stbId=yu&mode=1 咪咕视频-27,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000020000011518&livemode=1&stbId=yu&mode=1 咪咕视频-28,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000020000011519&livemode=1&stbId=yu&mode=1 咪咕视频-29,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000020000011520&livemode=1&stbId=yu&mode=1 咪咕视频-30,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000020000011521&livemode=1&stbId=yu&mode=1 咪咕视频-31,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000020000011522&livemode=1&stbId=yu&mode=1 咪咕视频-32,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000063&livemode=1&stbId=yu&mode=1 咪咕视频-33,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000270004&livemode=1&stbId=yu&mode=1 咪咕游戏赛事-1,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000001000008176&livemode=1&stbId=yu&mode=1 咪咕足球赛事-2,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000001000005308&livemode=1&stbId=yu&mode=1 咪咕足球赛事-3,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000001000008379&livemode=1&stbId=yu&mode=1 咪咕足球赛事-4,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000002809&livemode=1&stbId=yu&mode=1 咪咕足球赛事-5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000015560&livemode=1&stbId=yu&mode=1 咪咕足球赛事-6,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=3000000010000023434&livemode=1&stbId=yu&mode=1 SiTV频道,#genre# SiTV动漫秀场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000002000023636&livemode=1&stbId=yu&mode=1 SiTV动漫秀场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031113&livemode=1&stbId=yu&mode=1 SiTV动漫秀场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000009&livemode=1&stbId=yu&mode=1 SiTV游戏风云,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000002000027005&livemode=1&stbId=yu&mode=1 SiTV游戏风云,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031114&livemode=1&stbId=yu&mode=1 SiTV游戏风云,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000011&livemode=1&stbId=yu&mode=1 SiTV法治天地,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=9001547084732463424&livemode=1&stbId=yu&mode=1 SiTV法治天地,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000014&livemode=1&stbId=yu&mode=1 SiTV劲爆体育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000002000029972&livemode=1&stbId=yu&mode=1 SiTV劲爆体育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000008&livemode=1&stbId=yu&mode=1 SiTV魅力足球,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031207&livemode=1&stbId=yu&mode=1 SiTV魅力足球,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000068&livemode=1&stbId=yu&mode=1 SiTV金色学堂,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000010000026105&livemode=1&stbId=yu&mode=1 SiTV金色学堂,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000061&livemode=1&stbId=yu&mode=1 SiTV欢笑剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000002000009455&livemode=1&stbId=yu&mode=1 SiTV欢笑剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000007000010001&livemode=1&stbId=yu&mode=1 SiTV欢笑剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000016&livemode=1&stbId=yu&mode=1 SiTV七彩戏剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031116&livemode=1&stbId=yu&mode=1 SiTV七彩戏剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000010&livemode=1&stbId=yu&mode=1 SiTV生活时尚,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000002000019634&livemode=1&stbId=yu&mode=1 SiTV生活时尚,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000006&livemode=1&stbId=yu&mode=1 SiTV乐游,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000006000040025&livemode=1&stbId=yu&mode=1 SiTV乐游,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031112&livemode=1&stbId=yu&mode=1 SiTV乐游,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000059&livemode=1&stbId=yu&mode=1 SiTV乐游,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000092&livemode=1&stbId=yu&mode=1 SiTV都市剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000002000004412&livemode=1&stbId=yu&mode=1 SiTV都市剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000031111&livemode=1&stbId=yu&mode=1 SiTV都市剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000015&livemode=1&stbId=yu&mode=1 SiTV东方财经,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000007000010003&livemode=1&stbId=yu&mode=1 SiTV东方财经,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000090&livemode=1&stbId=yu&mode=1 iHOT频道,#genre# iHOT爱科学,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000047&livemode=1&stbId=yu&mode=1 iHOT爱科学,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000160630&livemode=1&stbId=yu&mode=1 iHOT爱历史,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000046&livemode=1&stbId=yu&mode=1 iHOT爱历史,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000150630&livemode=1&stbId=yu&mode=1 iHOT爱旅行,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000056&livemode=1&stbId=yu&mode=1 iHOT爱旅行,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000250630&livemode=1&stbId=yu&mode=1 iHOT爱体育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000060&livemode=1&stbId=yu&mode=1 iHOT爱体育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000290630&livemode=1&stbId=yu&mode=1 iHOT爱赛车,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000055&livemode=1&stbId=yu&mode=1 iHOT爱赛车,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000240630&livemode=1&stbId=yu&mode=1 iHOT爱浪漫,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000035&livemode=1&stbId=yu&mode=1 iHOT爱浪漫,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000040630&livemode=1&stbId=yu&mode=1 iHOT爱奇谈,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000058&livemode=1&stbId=yu&mode=1 iHOT爱奇谈,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000270630&livemode=1&stbId=yu&mode=1 iHOT爱动漫,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000059&livemode=1&stbId=yu&mode=1 iHOT爱动漫,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000280630&livemode=1&stbId=yu&mode=1 iHOT爱谍战,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000038&livemode=1&stbId=yu&mode=1 iHOT爱谍战,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000070630&livemode=1&stbId=yu&mode=1 iHOT爱科幻,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000033&livemode=1&stbId=yu&mode=1 iHOT爱科幻,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000020630&livemode=1&stbId=yu&mode=1 iHOT爱喜剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000032&livemode=1&stbId=yu&mode=1 iHOT爱喜剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000010630&livemode=1&stbId=yu&mode=1 iHOT爱悬疑,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000036&livemode=1&stbId=yu&mode=1 iHOT爱悬疑,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000050630&livemode=1&stbId=yu&mode=1 iHOT爱院线,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000034&livemode=1&stbId=yu&mode=1 iHOT爱院线,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000030630&livemode=1&stbId=yu&mode=1 iHOT爱玩具,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000053&livemode=1&stbId=yu&mode=1 iHOT爱玩具,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000220630&livemode=1&stbId=yu&mode=1 iHOT爱幼教,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000004000000049&livemode=1&stbId=yu&mode=1 iHOT爱幼教,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=wasusyt&Contentid=6000000006000180630&livemode=1&stbId=yu&mode=1 CGTN频道,#genre# CGTN,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=7745129417417101820&livemode=1&stbId=yu&mode=1 CGTN,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000002000009569&livemode=1&stbId=yu&mode=1 CGTN俄语,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000280004&livemode=1&stbId=yu&mode=1 CGTN法语,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000280003&livemode=1&stbId=yu&mode=1 CGTN纪录,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=7114647837765104058&livemode=1&stbId=yu&mode=1 CGTN阿拉伯语,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000280001&livemode=1&stbId=yu&mode=1 CGTN西班牙语,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000280002&livemode=1&stbId=yu&mode=1 BesTV频道,#genre# BesTV星光影院,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288013&livemode=1&stbId=yu&mode=1 BesTV谍战剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288004&livemode=1&stbId=yu&mode=1 BesTV华语影院,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288005&livemode=1&stbId=yu&mode=1 BesTV全球大片,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288009&livemode=1&stbId=yu&mode=1 BesTV热门剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288010&livemode=1&stbId=yu&mode=1 BesTV青春动漫,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288008&livemode=1&stbId=yu&mode=1 BesTV宝宝动画,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288002&livemode=1&stbId=yu&mode=1 BesTV电竞天堂,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288003&livemode=1&stbId=yu&mode=1 BesTV热门综艺,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288011&livemode=1&stbId=yu&mode=1 BesTV戏曲精选,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288012&livemode=1&stbId=yu&mode=1 BesTV百变课堂,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288001&livemode=1&stbId=yu&mode=1 BesTV看天下精选,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000011000288007&livemode=1&stbId=yu&mode=1 BesTV-1,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000002898&livemode=1&stbId=yu&mode=1 BesTV-2,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000004876&livemode=1&stbId=yu&mode=1 BesTV-3,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000006777&livemode=1&stbId=yu&mode=1 BesTV-4,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000018009&livemode=1&stbId=yu&mode=1 BesTV-5,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000019233&livemode=1&stbId=yu&mode=1 BesTV-6,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000022620&livemode=1&stbId=yu&mode=1 BesTV-7,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000023256&livemode=1&stbId=yu&mode=1 BesTV-8,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000026930&livemode=1&stbId=yu&mode=1 BesTV-9,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000024&livemode=1&stbId=yu&mode=1 BesTV-10,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000026&livemode=1&stbId=yu&mode=1 BesTV-11,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000027&livemode=1&stbId=yu&mode=1 BesTV-12,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000028&livemode=1&stbId=yu&mode=1 BesTV-13,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000030&livemode=1&stbId=yu&mode=1 BesTV-14,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000049&livemode=1&stbId=yu&mode=1 BesTV-15,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000050&livemode=1&stbId=yu&mode=1 BesTV-16http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000051&livemode=1&stbId=yu&mode=1 BesTV-17,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000001116&livemode=1&stbId=yu&mode=1 BesTV-18,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=FifastbLive&Contentid=5000000001000017342&livemode=1&stbId=yu&mode=1 BesTV-19,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000025&livemode=1&stbId=yu&mode=1 BesTV-20,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000002000000029&livemode=1&stbId=yu&mode=1 NewTV频道,#genre# NewTV黑莓电影,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000001&livemode=1&stbId=yu&mode=1 NewTV黑莓电影,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000019624&livemode=1&stbId=yu&mode=1 NewTV黑莓电影,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=8785669936177902664&livemode=1&stbId=yu&mode=1 NewTV黑莓动画,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000002&livemode=1&stbId=yu&mode=1 NewTV黑莓动画,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000021734&livemode=1&stbId=yu&mode=1 NewTV黑莓动画,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6497762188035533951&livemode=1&stbId=yu&mode=1 NewTV哒啵赛事,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000004&livemode=1&stbId=yu&mode=1 NewTV哒啵赛事,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000039&livemode=1&stbId=yu&mode=1 NewTV哒啵赛事,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000040&livemode=1&stbId=yu&mode=1 NewTV哒啵赛事,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000003775&livemode=1&stbId=yu&mode=1 NewTV哒啵赛事,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000006906&livemode=1&stbId=yu&mode=1 NewTV哒啵赛事,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=5320946857686967621&livemode=1&stbId=yu&mode=1 NewTV哒啵电竞,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000066&livemode=1&stbId=yu&mode=1 NewTV哒啵电竞,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000032327&livemode=1&stbId=yu&mode=1 NewTV超级电视剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000032&livemode=1&stbId=yu&mode=1 NewTV超级电视剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000008139&livemode=1&stbId=yu&mode=1 NewTV超级电视剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000024993&livemode=1&stbId=yu&mode=1 NewTV超级电视剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000268003&livemode=1&stbId=yu&mode=1 NewTV超级电影,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000031&livemode=1&stbId=yu&mode=1 NewTV超级电影,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000012884&livemode=1&stbId=yu&mode=1 NewTV超级电影,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000003000012426&livemode=1&stbId=yu&mode=1 NewTV超级电影,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000002120&livemode=1&stbId=yu&mode=1 NewTV动作电影,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000017&livemode=1&stbId=yu&mode=1 NewTV动作电影,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000018653&livemode=1&stbId=yu&mode=1 NewTV动作电影,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=8103864434730665389&livemode=1&stbId=yu&mode=1 NewTV家庭剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000012&livemode=1&stbId=yu&mode=1 NewTV家庭剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000008284&livemode=1&stbId=yu&mode=1 NewTV家庭剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6316377948248689070&livemode=1&stbId=yu&mode=1 NewTV惊悚悬疑,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000015&livemode=1&stbId=yu&mode=1 NewTV惊悚悬疑,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000024282&livemode=1&stbId=yu&mode=1 NewTV惊悚悬疑,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=7151256057701199617&livemode=1&stbId=yu&mode=1 NewTV精品大剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000020&livemode=1&stbId=yu&mode=1 NewTV精品大剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000013968&livemode=1&stbId=yu&mode=1 NewTV精品大剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=7882297361445410858&livemode=1&stbId=yu&mode=1 NewTV明星大片,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000019008&livemode=1&stbId=yu&mode=1 NewTV军旅剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000014&livemode=1&stbId=yu&mode=1 NewTV军旅剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=7485075951068666323&livemode=1&stbId=yu&mode=1 NewTV古装剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000024&livemode=1&stbId=yu&mode=1 NewTV古装剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6859053933687922163&livemode=1&stbId=yu&mode=1 NewTV欢乐剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000050&livemode=1&stbId=yu&mode=1 NewTV欢乐剧场,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000266012&livemode=1&stbId=yu&mode=1 NewTV东北热剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000051&livemode=1&stbId=yu&mode=1 NewTV东北热剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000266013&livemode=1&stbId=yu&mode=1 NewTV爱情喜剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000010&livemode=1&stbId=yu&mode=1 NewTV爱情喜剧,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=8393829412396288037&livemode=1&stbId=yu&mode=1 NewTV精品纪录,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000019&livemode=1&stbId=yu&mode=1 NewTV精品纪录,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000013730&livemode=1&stbId=yu&mode=1 NewTV精品纪录,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6298506997017621594&livemode=1&stbId=yu&mode=1 NewTV超级体育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000030&livemode=1&stbId=yu&mode=1 NewTV超级体育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000009204&livemode=1&stbId=yu&mode=1 NewTV超级体育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000009601&livemode=1&stbId=yu&mode=1 NewTV超级体育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000007755&livemode=1&stbId=yu&mode=1 NewTV精品体育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000021&livemode=1&stbId=yu&mode=1 NewTV精品体育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000014634&livemode=1&stbId=yu&mode=1 NewTV精品体育,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6460382139625130259&livemode=1&stbId=yu&mode=1 NewTV中国功夫,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000009&livemode=1&stbId=yu&mode=1 NewTV中国功夫,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=5897056882324761054&livemode=1&stbId=yu&mode=1 NewTV超级综艺,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000029&livemode=1&stbId=yu&mode=1 NewTV超级综艺,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000025771&livemode=1&stbId=yu&mode=1 NewTV超级综艺,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000023658&livemode=1&stbId=yu&mode=1 NewTV超级综艺,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000268002&livemode=1&stbId=yu&mode=1 NewTV金牌综艺,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000005&livemode=1&stbId=yu&mode=1 NewTV金牌综艺,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000004000026167&livemode=1&stbId=yu&mode=1 NewTV金牌综艺,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6399725674632152632&livemode=1&stbId=yu&mode=1 NewTV魅力潇湘,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000041&livemode=1&stbId=yu&mode=1 NewTV魅力潇湘,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000006197&livemode=1&stbId=yu&mode=1 NewTV魅力潇湘,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000266014&livemode=1&stbId=yu&mode=1 NewTV炫舞未来,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000044&livemode=1&stbId=yu&mode=1 NewTV炫舞未来,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000001000000515&livemode=1&stbId=yu&mode=1 NewTV农业致富,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000003&livemode=1&stbId=yu&mode=1 NewTV农业致富,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6193684637634073625&livemode=1&stbId=yu&mode=1 NewTV军事评论,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000022&livemode=1&stbId=yu&mode=1 NewTV军事评论,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=5822616274253344775&livemode=1&stbId=yu&mode=1 NewTV精品萌宠,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000067&livemode=1&stbId=yu&mode=1 NewTV精品萌宠,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000006000032328&livemode=1&stbId=yu&mode=1 NewTV潮妈辣婆,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000018&livemode=1&stbId=yu&mode=1 NewTV潮妈辣婆,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=6516734029835465177&livemode=1&stbId=yu&mode=1 NewTV怡伴健康,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000023&livemode=1&stbId=yu&mode=1 NewTV怡伴健康,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=1000000005000266011&livemode=1&stbId=yu&mode=1 NewTV怡伴健康,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=7820874641606664941&livemode=1&stbId=yu&mode=1 NewTV武搏世界,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=hnbblive&Contentid=2000000003000000007&livemode=1&stbId=yu&mode=1 NewTV武搏世界,http://gslbserv.itv.cmvideo.cn:80/1.m3u8?channel-id=ystenlive&Contentid=bokesen&livemode=1&stbId=yu&mode=1 ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/56动漫.js ================================================ var rule = { title: '56动漫', host: 'https://www.56dm.cc/', url: 'https://www.56dm.cc/type/fyclass-fypage.html', searchUrl: 'https://www.56dm.cc/search/**----------fypage---.html', searchable: 2, //是否启用全局搜索, quickSearch: 0, //是否启用快速搜索, filterable: 0, //是否启用分类筛选, headers: { 'User-Agent': 'UC_UA', // "Cookie": "" }, // class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html', class_parse: '.snui-header-menu-nav li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html', play_parse: true, lazy: `js: if(/\\.(m3u8|mp4)/.test(input)){ input = {parse:0,url:input} }else{ if(rule.parse_url.startsWith('json:')){ let purl = rule.parse_url.replace('json:','')+input; let html = request(purl); input = {parse:0,url:JSON.parse(html).url} }else{ input= rule.parse_url+input; } } `, limit: 6, 推荐: '.cCBf_FAAEfbc;li;a&&title;.lazyload&&data-original;.dAD_BBCI&&Text;a&&href', double: true, // 推荐内容是否双层定位 一级: '.cCBf_FAAEfbc li;a&&title;a&&data-original;.dAD_BBCI&&Text;a&&href', 二级: { "title": "h1&&Text", "img": ".stui-content__thumb .lazyload&&data-original", "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", "content": ".detail&&Text", "tabs": ".channel-tab li", "lists": ".play-list-content:eq(#id) li" }, 搜索: '.cCBf_FAAEfbc__dbD;a&&title;.lazyload&&data-original;.dAD_BBCI&&Text;a&&href;.cCBf_FAAEfbc__hcIdeE&&p:eq(0) p&&Text', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/APPV2.js ================================================ /** * 传参 ?type=url¶ms=http://122.228.85.203:1000@泽少1 * 传参 ?type=url¶ms=http://122.228.85.203:1000@泽少2 */ var rule = { title: 'APPV2[模板]', author: '道长', version: '20241012 beta1', update_info: ` 20241012: 1.根据群友嗷呜的appv2模板修改成可传参源,类似采集之王用法传参 `.trim(), host: '', url: '/api.php/app/video?tid=fyclassfyfilter&limit=20&pg=fypage', filter_url: '', filter: {}, homeUrl: '/api.php/app/index_video', detailUrl: '/api.php/app/video_detail?id=fyid', searchUrl: '/api.php/app/search?text=**&pg=fypage', parseUrl: '', searchable: 2, quickSearch: 1, filterable: 1, headers: { 'User-Agent': 'okhttp/4.1.0' }, params: 'http://122.228.85.203:1000$http://122.228.85.203:1000/play?url=', hostJs: $js.toString(() => { HOST = rule.params.split('$')[0]; }), 预处理: $js.toString(() => { log(`传入参数:${rule.params}`); let _host = rule.params.split('$')[0]; rule.parseUrl = rule.params.split('$')[1]; let _url = _host.rstrip('/') + '/api.php/app/nav?token'; let _headers = {'User-Agent': 'Dart/2.14 (dart:io)'}; let html = request(_url, {headers: _headers}); let data = JSON.parse(html); let _classes = []; let _filter = {}; let _filter_url = ''; let dy = {"class": "类型", "area": "地区", "lang": "语言", "year": "年份", "letter": "字母", "by": "排序"}; let jsonData = data.list; for (let k = 0; k < jsonData.length; k++) { let hasNonEmptyField = false; let _obj = { type_name: jsonData[k].type_name, type_id: jsonData[k].type_id, }; _classes.push(_obj); for (let key in dy) { if (key in jsonData[k].type_extend && jsonData[k].type_extend[key].trim() !== "") { hasNonEmptyField = true; break } } if (hasNonEmptyField) { _filter[String(jsonData[k].type_id)] = []; for (let dkey in jsonData[k].type_extend) { if (dkey in dy && jsonData[k].type_extend[dkey].trim() !== "") { if (k === 0) { _filter_url += `&${dkey}={{fl.${dkey}}}` } let values = jsonData[k].type_extend[dkey].split(','); let valueArray = values.map(value => ({"n": value.trim(), "v": value.trim()})); _filter[String(jsonData[k].type_id)].push({"key": dkey, "name": dy[dkey], "value": valueArray}) } } } } rule.classes = _classes; rule.filter = _filter; rule.filter_url = _filter_url; }), class_parse: $js.toString(() => { input = rule.classes; }), play_parse: true, lazy: $js.toString(() => { if (!/^http/.test(input)) { input = rule.parseUrl + input } else { input = { url: input, parse: 0, header: '' } } }), 推荐: $js.toString(() => { let data = JSON.parse(request(input)).list; let com = []; data.forEach(item => { if (Array.isArray(item.vlist) && item.vlist.length !== 0) { com = com.concat(item.vlist) } }) VODS = com }), 一级: $js.toString(() => { VODS = JSON.parse(request(input)).list }), 二级: $js.toString(() => { VOD = JSON.parse(request(input)).data }), 搜索: '*', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/Anime1.js ================================================ // 注意事项:此源仅支持 影视TV 及 爱佬版tvbox最新版 // 注意事项:此源仅支持 影视TV 及 爱佬版tvbox最新版 // 注意事项:此源仅支持 影视TV 及 爱佬版tvbox最新版 // 3个set-Cookie var rule = { title:'Anime1动畫', host:'https://anime1.me', url: '/fyclass', detailUrl:'/?cat=fyid', searchUrl: '/page/fypage?s=**', searchable:2, quickSearch:0, headers:{'User-Agent': 'PC_UA'}, timeout:5000, class_name:'連載中&2025&2024&2023&2022&2021&2020&2019&2018&更早', class_url:'連載中&2025&2024&2023&2022&2021&2020&2019&2018&2017', play_parse:true, lazy:`js: var apiurl = 'https://v.anime1.me/api'; var html = request(apiurl, { headers: { 'Referer': HOST, }, body: 'd=' + input, method: 'POST', withHeaders: true }); let json = JSON.parse(html); print(json); log(Object.keys(json)); let setCk = Object.keys(json).filter(it => it.toLowerCase() === "set-cookie"); let cookie = setCk ? json[setCk] : ""; // 3个set-Cookie if (Array.isArray(cookie)) { cookie = cookie.join(';'); } cookie = cookie.split(';').filter(function(it) { return ['e', 'p', 'h'].includes(it.split('=')[0]) }).join(';'); log(cookie); var purl = JSON.parse(json.body).s[0].src; if (purl.startsWith('/')) { purl = 'https:' + purl } input = { jx: 0, url: purl, parse: 0, header: JSON.stringify({ 'referer': HOST, 'Cookie': cookie, 'user-agent': PC_UA }), } `, limit:6, 推荐: `js: var d = []; function stripHtmlTag(src) { return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' '); } var timestamp = new Date().getTime(); var json = request('https://d1zquzjgwo9yb.cloudfront.net/?_=' + timestamp); var list = JSON.parse(json); let playKeys = Object.values(list).filter(function(x) { return x[2].includes('連載中'); }); playKeys.forEach(function(it) { d.push({ title: stripHtmlTag(it[1]), img: 'https://sta.anicdn.com/playerImg/8.jpg', desc: it[2], url: it[0], }); }); setResult(d); `, 一级: `js: var d = []; function stripHtmlTag(src) { return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' '); } var timestamp = new Date().getTime(); var json = request('https://d1zquzjgwo9yb.cloudfront.net/?_=' + timestamp); var list = JSON.parse(json); let playKeys = Object.values(list).filter(function(x) { if (MY_CATE === '連載中') return x[2].includes(MY_CATE); else if (MY_CATE === '2017') return x[3] <= MY_CATE; else return x[3] == MY_CATE; }); playKeys.forEach(function(it) { d.push({ title: stripHtmlTag(it[1]), img: 'https://sta.anicdn.com/playerImg/8.jpg', desc: it[2], url: it[0], }); }); setResult(d); `, 二级: `js: pdfh = jsp.pdfh; pdfa = jsp.pdfa; pd = jsp.pd; var html = request(input); var timestamp = new Date().getTime(); var json = request('https://d1zquzjgwo9yb.cloudfront.net/?_=' + timestamp); var list = JSON.parse(json); var vid = input.split('=')[1]; let playKeys = Object.values(list).find(function(x) { return x[0] === parseInt(vid); }); VOD = { vod_pic: 'https://sta.anicdn.com/playerImg/8.jpg', vod_id: playKeys[0], vod_name: playKeys[1], vod_content: playKeys[2], vod_year: playKeys[3], type_name: playKeys[4], vod_actor: playKeys[5], }; var pageurl = pd(html, '.cat-links&&a&&href'); var pagenum = 1; let vod_tab_list = []; let vlist = []; for (let p = 1; p < parseInt(pagenum) + 1; p++) { let phtml = request(pageurl + '/page/' + pagenum); let new_vod_list = []; let vodList = []; vodList = pdfa(phtml, '.site-main&&article'); for (let i = 0; i < vodList.length; i++) { let it = vodList[i]; let ptitle = pdfh(it, '.entry-title&&Text').replace(/\\[(.*)\\]/, '$1'); let purl = pd(it, '.video-js&&data-apireq'); new_vod_list.push(ptitle + '$' + purl); } vlist = vlist.concat(new_vod_list); try { pagenum = pd(phtml, '.nav-previous&&a&&href').split('/page/')[1]; } catch(e) {} } let vlist2 = vlist.reverse().join("#"); vod_tab_list.push(vlist2); VOD.vod_play_from = '在线播放'; VOD.vod_play_url = vod_tab_list.join("$$$"); `, 搜索: `js: var d = []; function stripHtmlTag(src) { return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' '); } var timestamp = new Date().getTime(); var json = request('https://d1zquzjgwo9yb.cloudfront.net/?_=' + timestamp); var list = JSON.parse(json); var wd = input.split('=')[1]; let playKeys = Object.values(list).filter(function(x) { return x[1].includes(wd); }); log(playKeys); playKeys.forEach(function(it) { d.push({ title: stripHtmlTag(it[1]), img: 'https://sta.anicdn.com/playerImg/8.jpg', desc: it[2], url: it[0], }); }); setResult(d); `, } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/NT动漫.js ================================================ // http://www.ntdm.tv var rule = { title: 'NT动漫', host: 'http://www.ntdm8.com', homeUrl: '/type/riben.html', // url:'/show/fyclass--------fypage---.html', url: '/show/fyclassfyfilter.html', filterable: 1, //是否启用分类筛选, filter_url: '--{{fl.by}}-{{fl.class}}--{{fl.letter}}---fypage---{{fl.year}}', filter: { "riben": [{ "key": "year", "name": "年份:", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000以前", "v": "2000以前" }] }, { "key": "class", "name": "类型:", "value": [{ "n": "全部", "v": "" }, { "n": "搞笑", "v": "搞笑" }, { "n": "运动", "v": "运动" }, { "n": "励志", "v": "励志" }, { "n": "热血", "v": "热血" }, { "n": "战斗", "v": "战斗" }, { "n": "竞技", "v": "竞技" }, { "n": "校园", "v": "校园" }, { "n": "青春", "v": "青春" }, { "n": "爱情", "v": "爱情" }, { "n": "冒险", "v": "冒险" }, { "n": "后宫", "v": "后宫" }, { "n": "百合", "v": "百合" }, { "n": "治愈", "v": "治愈" }, { "n": "萝莉", "v": "萝莉" }, { "n": "魔法", "v": "魔法" }, { "n": "悬疑", "v": "悬疑" }, { "n": "推理", "v": "推理" }, { "n": "奇幻", "v": "奇幻" }, { "n": "科幻", "v": "科幻" }, { "n": "游戏", "v": "游戏" }, { "n": "神魔", "v": "神魔" }, { "n": "恐怖", "v": "恐怖" }, { "n": "血腥", "v": "血腥" }, { "n": "机战", "v": "机战" }, { "n": "战争", "v": "战争" }, { "n": "犯罪", "v": "犯罪" }, { "n": "历史", "v": "历史" }, { "n": "社会", "v": "社会" }, { "n": "职场", "v": "职场" }, { "n": "剧情", "v": "剧情" }, { "n": "伪娘", "v": "伪娘" }, { "n": "耽美", "v": "耽美" }, { "n": "童年", "v": "童年" }, { "n": "教育", "v": "教育" }, { "n": "亲子", "v": "亲子" }, { "n": "真人", "v": "真人" }, { "n": "歌舞", "v": "歌舞" }, { "n": "肉番", "v": "肉番" }, { "n": "美少女", "v": "美少女" }, { "n": "轻小说", "v": "轻小说" }, { "n": "吸血鬼", "v": "吸血鬼" }, { "n": "女性向", "v": "女性向" }, { "n": "泡面番", "v": "泡面番" }, { "n": "欢乐向", "v": "欢乐向" }] }, { "key": "letter", "name": "字母:", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0~9", "v": "0~9" }] }, { "key": "by", "name": "排序:", "value": [{ "n": "更新时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" }] }], "zhongguo": [{ "key": "year", "name": "年份:", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000以前", "v": "2000以前" }] }, { "key": "class", "name": "类型:", "value": [{ "n": "全部", "v": "" }, { "n": "搞笑", "v": "搞笑" }, { "n": "运动", "v": "运动" }, { "n": "励志", "v": "励志" }, { "n": "热血", "v": "热血" }, { "n": "战斗", "v": "战斗" }, { "n": "竞技", "v": "竞技" }, { "n": "校园", "v": "校园" }, { "n": "青春", "v": "青春" }, { "n": "爱情", "v": "爱情" }, { "n": "冒险", "v": "冒险" }, { "n": "后宫", "v": "后宫" }, { "n": "百合", "v": "百合" }, { "n": "治愈", "v": "治愈" }, { "n": "萝莉", "v": "萝莉" }, { "n": "魔法", "v": "魔法" }, { "n": "悬疑", "v": "悬疑" }, { "n": "推理", "v": "推理" }, { "n": "奇幻", "v": "奇幻" }, { "n": "科幻", "v": "科幻" }, { "n": "游戏", "v": "游戏" }, { "n": "神魔", "v": "神魔" }, { "n": "恐怖", "v": "恐怖" }, { "n": "血腥", "v": "血腥" }, { "n": "机战", "v": "机战" }, { "n": "战争", "v": "战争" }, { "n": "犯罪", "v": "犯罪" }, { "n": "历史", "v": "历史" }, { "n": "社会", "v": "社会" }, { "n": "职场", "v": "职场" }, { "n": "剧情", "v": "剧情" }, { "n": "伪娘", "v": "伪娘" }, { "n": "耽美", "v": "耽美" }, { "n": "童年", "v": "童年" }, { "n": "教育", "v": "教育" }, { "n": "亲子", "v": "亲子" }, { "n": "真人", "v": "真人" }, { "n": "歌舞", "v": "歌舞" }, { "n": "肉番", "v": "肉番" }, { "n": "美少女", "v": "美少女" }, { "n": "轻小说", "v": "轻小说" }, { "n": "吸血鬼", "v": "吸血鬼" }, { "n": "女性向", "v": "女性向" }, { "n": "泡面番", "v": "泡面番" }, { "n": "欢乐向", "v": "欢乐向" }] }, { "key": "letter", "name": "字母:", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0~9", "v": "0~9" }] }, { "key": "by", "name": "排序:", "value": [{ "n": "更新时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" }] }], "omei": [{ "key": "year", "name": "年份:", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000以前", "v": "2000以前" }] }, { "key": "class", "name": "类型:", "value": [{ "n": "全部", "v": "" }, { "n": "搞笑", "v": "搞笑" }, { "n": "运动", "v": "运动" }, { "n": "励志", "v": "励志" }, { "n": "热血", "v": "热血" }, { "n": "战斗", "v": "战斗" }, { "n": "竞技", "v": "竞技" }, { "n": "校园", "v": "校园" }, { "n": "青春", "v": "青春" }, { "n": "爱情", "v": "爱情" }, { "n": "冒险", "v": "冒险" }, { "n": "后宫", "v": "后宫" }, { "n": "百合", "v": "百合" }, { "n": "治愈", "v": "治愈" }, { "n": "萝莉", "v": "萝莉" }, { "n": "魔法", "v": "魔法" }, { "n": "悬疑", "v": "悬疑" }, { "n": "推理", "v": "推理" }, { "n": "奇幻", "v": "奇幻" }, { "n": "科幻", "v": "科幻" }, { "n": "游戏", "v": "游戏" }, { "n": "神魔", "v": "神魔" }, { "n": "恐怖", "v": "恐怖" }, { "n": "血腥", "v": "血腥" }, { "n": "机战", "v": "机战" }, { "n": "战争", "v": "战争" }, { "n": "犯罪", "v": "犯罪" }, { "n": "历史", "v": "历史" }, { "n": "社会", "v": "社会" }, { "n": "职场", "v": "职场" }, { "n": "剧情", "v": "剧情" }, { "n": "伪娘", "v": "伪娘" }, { "n": "耽美", "v": "耽美" }, { "n": "童年", "v": "童年" }, { "n": "教育", "v": "教育" }, { "n": "亲子", "v": "亲子" }, { "n": "真人", "v": "真人" }, { "n": "歌舞", "v": "歌舞" }, { "n": "肉番", "v": "肉番" }, { "n": "美少女", "v": "美少女" }, { "n": "轻小说", "v": "轻小说" }, { "n": "吸血鬼", "v": "吸血鬼" }, { "n": "女性向", "v": "女性向" }, { "n": "泡面番", "v": "泡面番" }, { "n": "欢乐向", "v": "欢乐向" }] }, { "key": "letter", "name": "字母:", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0~9", "v": "0~9" }] }, { "key": "by", "name": "排序:", "value": [{ "n": "更新时间", "v": "time" }, { "n": "人气", "v": "hits" }, { "n": "评分", "v": "score" }] }] }, searchUrl: '/search/**----------fypage---.html', searchable: 2, //是否启用全局搜索, quickSearch: 0, //是否启用快速搜索, headers: { //网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent': 'MOBILE_UA', }, class_parse: '.search-tag li;a&&Text;a&&href;.*/(\\w+).html', play_parse: true, detailUrl: '', lazy: "", limit: 6, 推荐: '*', 一级: '.blockcontent1&&.blockdif2;img&&alt;img&&src;.newname&&Text;a&&href', 二级访问前: '', 二级: { "title": "h4&&Text;.detail_imform_value:eq(6)&&Text", "img": ".poster&&src", "desc": ".detail_imform_kv:eq(0)&&Text;.detail_imform_value:eq(5)&&Text;.detail_imform_value:eq(2)&&Text;.detail_imform_kv:eq(0)&&Text;.detail_imform_kv:eq(3)&&Text", "content": ".detail_imform_desc_pre&&Text", "tabs": "#menu0&&li", "lists": ".movurl:eq(#id)&&li" }, 搜索: '*', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/NyaFun.js ================================================ muban.短视2.二级.img = '.detail-pic&&img&&data-src'; var rule = { title: 'NyaFun', 模板:'短视2', host: 'https://www.nyafun.net', homeUrl:'/map.html', url: '/index.php/api/vod#type=fyclass&page=fypage', class_name:'番剧&剧场', class_url:'2&1', detailUrl:'/bangumi/fyid.html', 推荐:'.border-box .public-list-box;a&&title;.lazy&&data-src;.public-list-prb&&Text;a&&href', double: false, // 推荐内容是否双层定位 } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/alishare.txt ================================================ [ { "share_name": "优品阁", "share_id": "uWa9gbM3RJ7" }, { "share_name": "阿里1T", "share_id": "mxAfB6eRgY4" }, { "share_name": "平凡中的", "share_id": "4ydLxf7VgH7" }, { "share_name": "tacit0924", "share_id": "DNgnCudf4cD?pwd=6666" }, { "share_name": "黄妈", "share_id": "4bGRVUdUtct" }, { "share_name": "YYDSVIP", "share_id": "dieULBdYP3D" }, { "share_name": "优源阁", "share_id": "RnjUi1urdb2" }, { "share_name": "风流动漫", "share_id": "WdaaeX7HK44" }, { "share_name": "风流剧集", "share_id": "kgxWjZsK6bq" }, { "share_name": "xiaaluo", "share_id": "sg8CdGUwmUr" }, { "share_name": "4K影视", "share_id": "wHPKUENKFsS" }, { "share_name": "诺兰全集", "share_id": "gf2GebXnZHh" }, { "share_name": "纪录片", "share_id": "fSNHaYST47s" }, { "share_name": "掌灯者|港", "share_id": "wHPKUENKFsS" }, { "share_name": "掌灯者|一", "share_id": "wHPKUENKFsS" }, { "share_name": "掌灯者|二", "share_id": "wHPKUENKFsS" }, { "share_name": "掌灯者|三", "share_id": "wHPKUENKFsS" } ] ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/crypto-hiker.js ================================================ /*globals window, global, require*/ /** * CryptoJS core components. */ var CryptoJS = CryptoJS || (function(Math, undefined) { var crypto; // Native crypto from window (Browser) if (typeof window !== 'undefined' && window.crypto) { crypto = window.crypto; } // Native (experimental IE 11) crypto from window (Browser) if (!crypto && typeof window !== 'undefined' && window.msCrypto) { crypto = window.msCrypto; } // Native crypto from global (NodeJS) if (!crypto && typeof global !== 'undefined' && global.crypto) { crypto = global.crypto; } // Native crypto import via require (NodeJS) if (!crypto && typeof require === 'function') { try { crypto = require('crypto'); } catch (err) {} } /* * Cryptographically secure pseudorandom number generator * * As Math.random() is cryptographically not safe to use */ var cryptoSecureRandomInt = function() { if (crypto) { // Use getRandomValues method (Browser) if (typeof crypto.getRandomValues === 'function') { try { return crypto.getRandomValues(new Uint32Array(1))[0]; } catch (err) {} } // Use randomBytes method (NodeJS) if (typeof crypto.randomBytes === 'function') { try { return crypto.randomBytes(4).readInt32LE(); } catch (err) {} } } throw new Error('Native crypto module could not be used to get secure random number.'); }; /* * Local polyfill of Object.create */ var create = Object.create || (function() { function F() {} return function(obj) { var subtype; F.prototype = obj; subtype = new F(); F.prototype = null; return subtype; }; }()) /** * CryptoJS namespace. */ var C = {}; /** * Library namespace. */ var C_lib = C.lib = {}; /** * Base object for prototypal inheritance. */ var Base = C_lib.Base = (function() { return { /** * Creates a new object that inherits from this object. * * @param {Object} overrides Properties to copy into the new object. * * @return {Object} The new object. * * @static * * @example * * var MyType = CryptoJS.lib.Base.extend({ * field: 'value', * * method: function () { * } * }); */ extend: function(overrides) { // Spawn var subtype = create(this); // Augment if (overrides) { subtype.mixIn(overrides); } // Create default initializer if (!subtype.hasOwnProperty('init') || this.init === subtype.init) { subtype.init = function() { subtype.$super.init.apply(this, arguments); }; } // Initializer's prototype is the subtype object subtype.init.prototype = subtype; // Reference supertype subtype.$super = this; return subtype; }, /** * Extends this object and runs the init method. * Arguments to create() will be passed to init(). * * @return {Object} The new object. * * @static * * @example * * var instance = MyType.create(); */ create: function() { var instance = this.extend(); instance.init.apply(instance, arguments); return instance; }, /** * Initializes a newly created object. * Override this method to add some logic when your objects are created. * * @example * * var MyType = CryptoJS.lib.Base.extend({ * init: function () { * // ... * } * }); */ init: function() {}, /** * Copies properties into this object. * * @param {Object} properties The properties to mix in. * * @example * * MyType.mixIn({ * field: 'value' * }); */ mixIn: function(properties) { for (var propertyName in properties) { if (properties.hasOwnProperty(propertyName)) { this[propertyName] = properties[propertyName]; } } // IE won't copy toString using the loop above if (properties.hasOwnProperty('toString')) { this.toString = properties.toString; } }, /** * Creates a copy of this object. * * @return {Object} The clone. * * @example * * var clone = instance.clone(); */ clone: function() { return this.init.prototype.extend(this); } }; }()); /** * An array of 32-bit words. * * @property {Array} words The array of 32-bit words. * @property {number} sigBytes The number of significant bytes in this word array. */ var WordArray = C_lib.WordArray = Base.extend({ /** * Initializes a newly created word array. * * @param {Array} words (Optional) An array of 32-bit words. * @param {number} sigBytes (Optional) The number of significant bytes in the words. * * @example * * var wordArray = CryptoJS.lib.WordArray.create(); * var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607]); * var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607], 6); */ init: function(words, sigBytes) { words = this.words = words || []; if (sigBytes != undefined) { this.sigBytes = sigBytes; } else { this.sigBytes = words.length * 4; } }, /** * Converts this word array to a string. * * @param {Encoder} encoder (Optional) The encoding strategy to use. Default: CryptoJS.enc.Hex * * @return {string} The stringified word array. * * @example * * var string = wordArray + ''; * var string = wordArray.toString(); * var string = wordArray.toString(CryptoJS.enc.Utf8); */ toString: function(encoder) { return (encoder || Hex).stringify(this); }, /** * Concatenates a word array to this word array. * * @param {WordArray} wordArray The word array to append. * * @return {WordArray} This word array. * * @example * * wordArray1.concat(wordArray2); */ concat: function(wordArray) { // Shortcuts var thisWords = this.words; var thatWords = wordArray.words; var thisSigBytes = this.sigBytes; var thatSigBytes = wordArray.sigBytes; // Clamp excess bits this.clamp(); // Concat if (thisSigBytes % 4) { // Copy one byte at a time for (var i = 0; i < thatSigBytes; i++) { var thatByte = (thatWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; thisWords[(thisSigBytes + i) >>> 2] |= thatByte << (24 - ((thisSigBytes + i) % 4) * 8); } } else { // Copy one word at a time for (var i = 0; i < thatSigBytes; i += 4) { thisWords[(thisSigBytes + i) >>> 2] = thatWords[i >>> 2]; } } this.sigBytes += thatSigBytes; // Chainable return this; }, /** * Removes insignificant bits. * * @example * * wordArray.clamp(); */ clamp: function() { // Shortcuts var words = this.words; var sigBytes = this.sigBytes; // Clamp words[sigBytes >>> 2] &= 0xffffffff << (32 - (sigBytes % 4) * 8); words.length = Math.ceil(sigBytes / 4); }, /** * Creates a copy of this word array. * * @return {WordArray} The clone. * * @example * * var clone = wordArray.clone(); */ clone: function() { var clone = Base.clone.call(this); clone.words = this.words.slice(0); return clone; }, /** * Creates a word array filled with random bytes. * * @param {number} nBytes The number of random bytes to generate. * * @return {WordArray} The random word array. * * @static * * @example * * var wordArray = CryptoJS.lib.WordArray.random(16); */ random: function(nBytes) { var words = []; for (var i = 0; i < nBytes; i += 4) { words.push(cryptoSecureRandomInt()); } return new WordArray.init(words, nBytes); } }); /** * Encoder namespace. */ var C_enc = C.enc = {}; /** * Hex encoding strategy. */ var Hex = C_enc.Hex = { /** * Converts a word array to a hex string. * * @param {WordArray} wordArray The word array. * * @return {string} The hex string. * * @static * * @example * * var hexString = CryptoJS.enc.Hex.stringify(wordArray); */ stringify: function(wordArray) { // Shortcuts var words = wordArray.words; var sigBytes = wordArray.sigBytes; // Convert var hexChars = []; for (var i = 0; i < sigBytes; i++) { var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; hexChars.push((bite >>> 4).toString(16)); hexChars.push((bite & 0x0f).toString(16)); } return hexChars.join(''); }, /** * Converts a hex string to a word array. * * @param {string} hexStr The hex string. * * @return {WordArray} The word array. * * @static * * @example * * var wordArray = CryptoJS.enc.Hex.parse(hexString); */ parse: function(hexStr) { // Shortcut var hexStrLength = hexStr.length; // Convert var words = []; for (var i = 0; i < hexStrLength; i += 2) { words[i >>> 3] |= parseInt(hexStr.substr(i, 2), 16) << (24 - (i % 8) * 4); } return new WordArray.init(words, hexStrLength / 2); } }; /** * Latin1 encoding strategy. */ var Latin1 = C_enc.Latin1 = { /** * Converts a word array to a Latin1 string. * * @param {WordArray} wordArray The word array. * * @return {string} The Latin1 string. * * @static * * @example * * var latin1String = CryptoJS.enc.Latin1.stringify(wordArray); */ stringify: function(wordArray) { // Shortcuts var words = wordArray.words; var sigBytes = wordArray.sigBytes; // Convert var latin1Chars = []; for (var i = 0; i < sigBytes; i++) { var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; latin1Chars.push(String.fromCharCode(bite)); } return latin1Chars.join(''); }, /** * Converts a Latin1 string to a word array. * * @param {string} latin1Str The Latin1 string. * * @return {WordArray} The word array. * * @static * * @example * * var wordArray = CryptoJS.enc.Latin1.parse(latin1String); */ parse: function(latin1Str) { // Shortcut var latin1StrLength = latin1Str.length; // Convert var words = []; for (var i = 0; i < latin1StrLength; i++) { words[i >>> 2] |= (latin1Str.charCodeAt(i) & 0xff) << (24 - (i % 4) * 8); } return new WordArray.init(words, latin1StrLength); } }; /** * UTF-8 encoding strategy. */ var Utf8 = C_enc.Utf8 = { /** * Converts a word array to a UTF-8 string. * * @param {WordArray} wordArray The word array. * * @return {string} The UTF-8 string. * * @static * * @example * * var utf8String = CryptoJS.enc.Utf8.stringify(wordArray); */ stringify: function(wordArray) { try { return decodeURIComponent(escape(Latin1.stringify(wordArray))); } catch (e) { throw new Error('Malformed UTF-8 data'); } }, /** * Converts a UTF-8 string to a word array. * * @param {string} utf8Str The UTF-8 string. * * @return {WordArray} The word array. * * @static * * @example * * var wordArray = CryptoJS.enc.Utf8.parse(utf8String); */ parse: function(utf8Str) { return Latin1.parse(unescape(encodeURIComponent(utf8Str))); } }; /** * Abstract buffered block algorithm template. * * The property blockSize must be implemented in a concrete subtype. * * @property {number} _minBufferSize The number of blocks that should be kept unprocessed in the buffer. Default: 0 */ var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm = Base.extend({ /** * Resets this block algorithm's data buffer to its initial state. * * @example * * bufferedBlockAlgorithm.reset(); */ reset: function() { // Initial values this._data = new WordArray.init(); this._nDataBytes = 0; }, /** * Adds new data to this block algorithm's buffer. * * @param {WordArray|string} data The data to append. Strings are converted to a WordArray using UTF-8. * * @example * * bufferedBlockAlgorithm._append('data'); * bufferedBlockAlgorithm._append(wordArray); */ _append: function(data) { // Convert string to WordArray, else assume WordArray already if (typeof data == 'string') { data = Utf8.parse(data); } // Append this._data.concat(data); this._nDataBytes += data.sigBytes; }, /** * Processes available data blocks. * * This method invokes _doProcessBlock(offset), which must be implemented by a concrete subtype. * * @param {boolean} doFlush Whether all blocks and partial blocks should be processed. * * @return {WordArray} The processed data. * * @example * * var processedData = bufferedBlockAlgorithm._process(); * var processedData = bufferedBlockAlgorithm._process(!!'flush'); */ _process: function(doFlush) { var processedWords; // Shortcuts var data = this._data; var dataWords = data.words; var dataSigBytes = data.sigBytes; var blockSize = this.blockSize; var blockSizeBytes = blockSize * 4; // Count blocks ready var nBlocksReady = dataSigBytes / blockSizeBytes; if (doFlush) { // Round up to include partial blocks nBlocksReady = Math.ceil(nBlocksReady); } else { // Round down to include only full blocks, // less the number of blocks that must remain in the buffer nBlocksReady = Math.max((nBlocksReady | 0) - this._minBufferSize, 0); } // Count words ready var nWordsReady = nBlocksReady * blockSize; // Count bytes ready var nBytesReady = Math.min(nWordsReady * 4, dataSigBytes); // Process blocks if (nWordsReady) { for (var offset = 0; offset < nWordsReady; offset += blockSize) { // Perform concrete-algorithm logic this._doProcessBlock(dataWords, offset); } // Remove processed words processedWords = dataWords.splice(0, nWordsReady); data.sigBytes -= nBytesReady; } // Return processed words return new WordArray.init(processedWords, nBytesReady); }, /** * Creates a copy of this object. * * @return {Object} The clone. * * @example * * var clone = bufferedBlockAlgorithm.clone(); */ clone: function() { var clone = Base.clone.call(this); clone._data = this._data.clone(); return clone; }, _minBufferSize: 0 }); /** * Abstract hasher template. * * @property {number} blockSize The number of 32-bit words this hasher operates on. Default: 16 (512 bits) */ var Hasher = C_lib.Hasher = BufferedBlockAlgorithm.extend({ /** * Configuration options. */ cfg: Base.extend(), /** * Initializes a newly created hasher. * * @param {Object} cfg (Optional) The configuration options to use for this hash computation. * * @example * * var hasher = CryptoJS.algo.SHA256.create(); */ init: function(cfg) { // Apply config defaults this.cfg = this.cfg.extend(cfg); // Set initial values this.reset(); }, /** * Resets this hasher to its initial state. * * @example * * hasher.reset(); */ reset: function() { // Reset data buffer BufferedBlockAlgorithm.reset.call(this); // Perform concrete-hasher logic this._doReset(); }, /** * Updates this hasher with a message. * * @param {WordArray|string} messageUpdate The message to append. * * @return {Hasher} This hasher. * * @example * * hasher.update('message'); * hasher.update(wordArray); */ update: function(messageUpdate) { // Append this._append(messageUpdate); // Update the hash this._process(); // Chainable return this; }, /** * Finalizes the hash computation. * Note that the finalize operation is effectively a destructive, read-once operation. * * @param {WordArray|string} messageUpdate (Optional) A final message update. * * @return {WordArray} The hash. * * @example * * var hash = hasher.finalize(); * var hash = hasher.finalize('message'); * var hash = hasher.finalize(wordArray); */ finalize: function(messageUpdate) { // Final message update if (messageUpdate) { this._append(messageUpdate); } // Perform concrete-hasher logic var hash = this._doFinalize(); return hash; }, blockSize: 512 / 32, /** * Creates a shortcut function to a hasher's object interface. * * @param {Hasher} hasher The hasher to create a helper for. * * @return {Function} The shortcut function. * * @static * * @example * * var SHA256 = CryptoJS.lib.Hasher._createHelper(CryptoJS.algo.SHA256); */ _createHelper: function(hasher) { return function(message, cfg) { return new hasher.init(cfg).finalize(message); }; }, /** * Creates a shortcut function to the HMAC's object interface. * * @param {Hasher} hasher The hasher to use in this HMAC helper. * * @return {Function} The shortcut function. * * @static * * @example * * var HmacSHA256 = CryptoJS.lib.Hasher._createHmacHelper(CryptoJS.algo.SHA256); */ _createHmacHelper: function(hasher) { return function(message, key) { return new C_algo.HMAC.init(hasher, key).finalize(message); }; } }); /** * Algorithm namespace. */ var C_algo = C.algo = {}; return C; }(Math)); (function(undefined) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var Base = C_lib.Base; var X32WordArray = C_lib.WordArray; /** * x64 namespace. */ var C_x64 = C.x64 = {}; /** * A 64-bit word. */ var X64Word = C_x64.Word = Base.extend({ /** * Initializes a newly created 64-bit word. * * @param {number} high The high 32 bits. * @param {number} low The low 32 bits. * * @example * * var x64Word = CryptoJS.x64.Word.create(0x00010203, 0x04050607); */ init: function(high, low) { this.high = high; this.low = low; } /** * Bitwise NOTs this word. * * @return {X64Word} A new x64-Word object after negating. * * @example * * var negated = x64Word.not(); */ // not: function () { // var high = ~this.high; // var low = ~this.low; // return X64Word.create(high, low); // }, /** * Bitwise ANDs this word with the passed word. * * @param {X64Word} word The x64-Word to AND with this word. * * @return {X64Word} A new x64-Word object after ANDing. * * @example * * var anded = x64Word.and(anotherX64Word); */ // and: function (word) { // var high = this.high & word.high; // var low = this.low & word.low; // return X64Word.create(high, low); // }, /** * Bitwise ORs this word with the passed word. * * @param {X64Word} word The x64-Word to OR with this word. * * @return {X64Word} A new x64-Word object after ORing. * * @example * * var ored = x64Word.or(anotherX64Word); */ // or: function (word) { // var high = this.high | word.high; // var low = this.low | word.low; // return X64Word.create(high, low); // }, /** * Bitwise XORs this word with the passed word. * * @param {X64Word} word The x64-Word to XOR with this word. * * @return {X64Word} A new x64-Word object after XORing. * * @example * * var xored = x64Word.xor(anotherX64Word); */ // xor: function (word) { // var high = this.high ^ word.high; // var low = this.low ^ word.low; // return X64Word.create(high, low); // }, /** * Shifts this word n bits to the left. * * @param {number} n The number of bits to shift. * * @return {X64Word} A new x64-Word object after shifting. * * @example * * var shifted = x64Word.shiftL(25); */ // shiftL: function (n) { // if (n < 32) { // var high = (this.high << n) | (this.low >>> (32 - n)); // var low = this.low << n; // } else { // var high = this.low << (n - 32); // var low = 0; // } // return X64Word.create(high, low); // }, /** * Shifts this word n bits to the right. * * @param {number} n The number of bits to shift. * * @return {X64Word} A new x64-Word object after shifting. * * @example * * var shifted = x64Word.shiftR(7); */ // shiftR: function (n) { // if (n < 32) { // var low = (this.low >>> n) | (this.high << (32 - n)); // var high = this.high >>> n; // } else { // var low = this.high >>> (n - 32); // var high = 0; // } // return X64Word.create(high, low); // }, /** * Rotates this word n bits to the left. * * @param {number} n The number of bits to rotate. * * @return {X64Word} A new x64-Word object after rotating. * * @example * * var rotated = x64Word.rotL(25); */ // rotL: function (n) { // return this.shiftL(n).or(this.shiftR(64 - n)); // }, /** * Rotates this word n bits to the right. * * @param {number} n The number of bits to rotate. * * @return {X64Word} A new x64-Word object after rotating. * * @example * * var rotated = x64Word.rotR(7); */ // rotR: function (n) { // return this.shiftR(n).or(this.shiftL(64 - n)); // }, /** * Adds this word with the passed word. * * @param {X64Word} word The x64-Word to add with this word. * * @return {X64Word} A new x64-Word object after adding. * * @example * * var added = x64Word.add(anotherX64Word); */ // add: function (word) { // var low = (this.low + word.low) | 0; // var carry = (low >>> 0) < (this.low >>> 0) ? 1 : 0; // var high = (this.high + word.high + carry) | 0; // return X64Word.create(high, low); // } }); /** * An array of 64-bit words. * * @property {Array} words The array of CryptoJS.x64.Word objects. * @property {number} sigBytes The number of significant bytes in this word array. */ var X64WordArray = C_x64.WordArray = Base.extend({ /** * Initializes a newly created word array. * * @param {Array} words (Optional) An array of CryptoJS.x64.Word objects. * @param {number} sigBytes (Optional) The number of significant bytes in the words. * * @example * * var wordArray = CryptoJS.x64.WordArray.create(); * * var wordArray = CryptoJS.x64.WordArray.create([ * CryptoJS.x64.Word.create(0x00010203, 0x04050607), * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f) * ]); * * var wordArray = CryptoJS.x64.WordArray.create([ * CryptoJS.x64.Word.create(0x00010203, 0x04050607), * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f) * ], 10); */ init: function(words, sigBytes) { words = this.words = words || []; if (sigBytes != undefined) { this.sigBytes = sigBytes; } else { this.sigBytes = words.length * 8; } }, /** * Converts this 64-bit word array to a 32-bit word array. * * @return {CryptoJS.lib.WordArray} This word array's data as a 32-bit word array. * * @example * * var x32WordArray = x64WordArray.toX32(); */ toX32: function() { // Shortcuts var x64Words = this.words; var x64WordsLength = x64Words.length; // Convert var x32Words = []; for (var i = 0; i < x64WordsLength; i++) { var x64Word = x64Words[i]; x32Words.push(x64Word.high); x32Words.push(x64Word.low); } return X32WordArray.create(x32Words, this.sigBytes); }, /** * Creates a copy of this word array. * * @return {X64WordArray} The clone. * * @example * * var clone = x64WordArray.clone(); */ clone: function() { var clone = Base.clone.call(this); // Clone "words" array var words = clone.words = this.words.slice(0); // Clone each X64Word object var wordsLength = words.length; for (var i = 0; i < wordsLength; i++) { words[i] = words[i].clone(); } return clone; } }); }()); (function() { // Check if typed arrays are supported if (typeof ArrayBuffer != 'function') { return; } // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; // Reference original init var superInit = WordArray.init; // Augment WordArray.init to handle typed arrays var subInit = WordArray.init = function(typedArray) { // Convert buffers to uint8 if (typedArray instanceof ArrayBuffer) { typedArray = new Uint8Array(typedArray); } // Convert other array views to uint8 if ( typedArray instanceof Int8Array || (typeof Uint8ClampedArray !== "undefined" && typedArray instanceof Uint8ClampedArray) || typedArray instanceof Int16Array || typedArray instanceof Uint16Array || typedArray instanceof Int32Array || typedArray instanceof Uint32Array || typedArray instanceof Float32Array || typedArray instanceof Float64Array ) { typedArray = new Uint8Array(typedArray.buffer, typedArray.byteOffset, typedArray.byteLength); } // Handle Uint8Array if (typedArray instanceof Uint8Array) { // Shortcut var typedArrayByteLength = typedArray.byteLength; // Extract bytes var words = []; for (var i = 0; i < typedArrayByteLength; i++) { words[i >>> 2] |= typedArray[i] << (24 - (i % 4) * 8); } // Initialize this word array superInit.call(this, words, typedArrayByteLength); } else { // Else call normal init superInit.apply(this, arguments); } }; subInit.prototype = WordArray; }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var C_enc = C.enc; /** * UTF-16 BE encoding strategy. */ var Utf16BE = C_enc.Utf16 = C_enc.Utf16BE = { /** * Converts a word array to a UTF-16 BE string. * * @param {WordArray} wordArray The word array. * * @return {string} The UTF-16 BE string. * * @static * * @example * * var utf16String = CryptoJS.enc.Utf16.stringify(wordArray); */ stringify: function(wordArray) { // Shortcuts var words = wordArray.words; var sigBytes = wordArray.sigBytes; // Convert var utf16Chars = []; for (var i = 0; i < sigBytes; i += 2) { var codePoint = (words[i >>> 2] >>> (16 - (i % 4) * 8)) & 0xffff; utf16Chars.push(String.fromCharCode(codePoint)); } return utf16Chars.join(''); }, /** * Converts a UTF-16 BE string to a word array. * * @param {string} utf16Str The UTF-16 BE string. * * @return {WordArray} The word array. * * @static * * @example * * var wordArray = CryptoJS.enc.Utf16.parse(utf16String); */ parse: function(utf16Str) { // Shortcut var utf16StrLength = utf16Str.length; // Convert var words = []; for (var i = 0; i < utf16StrLength; i++) { words[i >>> 1] |= utf16Str.charCodeAt(i) << (16 - (i % 2) * 16); } return WordArray.create(words, utf16StrLength * 2); } }; /** * UTF-16 LE encoding strategy. */ C_enc.Utf16LE = { /** * Converts a word array to a UTF-16 LE string. * * @param {WordArray} wordArray The word array. * * @return {string} The UTF-16 LE string. * * @static * * @example * * var utf16Str = CryptoJS.enc.Utf16LE.stringify(wordArray); */ stringify: function(wordArray) { // Shortcuts var words = wordArray.words; var sigBytes = wordArray.sigBytes; // Convert var utf16Chars = []; for (var i = 0; i < sigBytes; i += 2) { var codePoint = swapEndian((words[i >>> 2] >>> (16 - (i % 4) * 8)) & 0xffff); utf16Chars.push(String.fromCharCode(codePoint)); } return utf16Chars.join(''); }, /** * Converts a UTF-16 LE string to a word array. * * @param {string} utf16Str The UTF-16 LE string. * * @return {WordArray} The word array. * * @static * * @example * * var wordArray = CryptoJS.enc.Utf16LE.parse(utf16Str); */ parse: function(utf16Str) { // Shortcut var utf16StrLength = utf16Str.length; // Convert var words = []; for (var i = 0; i < utf16StrLength; i++) { words[i >>> 1] |= swapEndian(utf16Str.charCodeAt(i) << (16 - (i % 2) * 16)); } return WordArray.create(words, utf16StrLength * 2); } }; function swapEndian(word) { return ((word << 8) & 0xff00ff00) | ((word >>> 8) & 0x00ff00ff); } }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var C_enc = C.enc; /** * Base64 encoding strategy. */ var Base64 = C_enc.Base64 = { /** * Converts a word array to a Base64 string. * * @param {WordArray} wordArray The word array. * * @return {string} The Base64 string. * * @static * * @example * * var base64String = CryptoJS.enc.Base64.stringify(wordArray); */ stringify: function(wordArray) { // Shortcuts var words = wordArray.words; var sigBytes = wordArray.sigBytes; var map = this._map; // Clamp excess bits wordArray.clamp(); // Convert var base64Chars = []; for (var i = 0; i < sigBytes; i += 3) { var byte1 = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; var byte2 = (words[(i + 1) >>> 2] >>> (24 - ((i + 1) % 4) * 8)) & 0xff; var byte3 = (words[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) & 0xff; var triplet = (byte1 << 16) | (byte2 << 8) | byte3; for (var j = 0; (j < 4) && (i + j * 0.75 < sigBytes); j++) { base64Chars.push(map.charAt((triplet >>> (6 * (3 - j))) & 0x3f)); } } // Add padding var paddingChar = map.charAt(64); if (paddingChar) { while (base64Chars.length % 4) { base64Chars.push(paddingChar); } } return base64Chars.join(''); }, /** * Converts a Base64 string to a word array. * * @param {string} base64Str The Base64 string. * * @return {WordArray} The word array. * * @static * * @example * * var wordArray = CryptoJS.enc.Base64.parse(base64String); */ parse: function(base64Str) { // Shortcuts var base64StrLength = base64Str.length; var map = this._map; var reverseMap = this._reverseMap; if (!reverseMap) { reverseMap = this._reverseMap = []; for (var j = 0; j < map.length; j++) { reverseMap[map.charCodeAt(j)] = j; } } // Ignore padding var paddingChar = map.charAt(64); if (paddingChar) { var paddingIndex = base64Str.indexOf(paddingChar); if (paddingIndex !== -1) { base64StrLength = paddingIndex; } } // Convert return parseLoop(base64Str, base64StrLength, reverseMap); }, _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=' }; function parseLoop(base64Str, base64StrLength, reverseMap) { var words = []; var nBytes = 0; for (var i = 0; i < base64StrLength; i++) { if (i % 4) { var bits1 = reverseMap[base64Str.charCodeAt(i - 1)] << ((i % 4) * 2); var bits2 = reverseMap[base64Str.charCodeAt(i)] >>> (6 - (i % 4) * 2); var bitsCombined = bits1 | bits2; words[nBytes >>> 2] |= bitsCombined << (24 - (nBytes % 4) * 8); nBytes++; } } return WordArray.create(words, nBytes); } }()); (function(Math) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var Hasher = C_lib.Hasher; var C_algo = C.algo; // Constants table var T = []; // Compute constants (function() { for (var i = 0; i < 64; i++) { T[i] = (Math.abs(Math.sin(i + 1)) * 0x100000000) | 0; } }()); /** * MD5 hash algorithm. */ var MD5 = C_algo.MD5 = Hasher.extend({ _doReset: function() { this._hash = new WordArray.init([ 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476 ]); }, _doProcessBlock: function(M, offset) { // Swap endian for (var i = 0; i < 16; i++) { // Shortcuts var offset_i = offset + i; var M_offset_i = M[offset_i]; M[offset_i] = ( (((M_offset_i << 8) | (M_offset_i >>> 24)) & 0x00ff00ff) | (((M_offset_i << 24) | (M_offset_i >>> 8)) & 0xff00ff00) ); } // Shortcuts var H = this._hash.words; var M_offset_0 = M[offset + 0]; var M_offset_1 = M[offset + 1]; var M_offset_2 = M[offset + 2]; var M_offset_3 = M[offset + 3]; var M_offset_4 = M[offset + 4]; var M_offset_5 = M[offset + 5]; var M_offset_6 = M[offset + 6]; var M_offset_7 = M[offset + 7]; var M_offset_8 = M[offset + 8]; var M_offset_9 = M[offset + 9]; var M_offset_10 = M[offset + 10]; var M_offset_11 = M[offset + 11]; var M_offset_12 = M[offset + 12]; var M_offset_13 = M[offset + 13]; var M_offset_14 = M[offset + 14]; var M_offset_15 = M[offset + 15]; // Working varialbes var a = H[0]; var b = H[1]; var c = H[2]; var d = H[3]; // Computation a = FF(a, b, c, d, M_offset_0, 7, T[0]); d = FF(d, a, b, c, M_offset_1, 12, T[1]); c = FF(c, d, a, b, M_offset_2, 17, T[2]); b = FF(b, c, d, a, M_offset_3, 22, T[3]); a = FF(a, b, c, d, M_offset_4, 7, T[4]); d = FF(d, a, b, c, M_offset_5, 12, T[5]); c = FF(c, d, a, b, M_offset_6, 17, T[6]); b = FF(b, c, d, a, M_offset_7, 22, T[7]); a = FF(a, b, c, d, M_offset_8, 7, T[8]); d = FF(d, a, b, c, M_offset_9, 12, T[9]); c = FF(c, d, a, b, M_offset_10, 17, T[10]); b = FF(b, c, d, a, M_offset_11, 22, T[11]); a = FF(a, b, c, d, M_offset_12, 7, T[12]); d = FF(d, a, b, c, M_offset_13, 12, T[13]); c = FF(c, d, a, b, M_offset_14, 17, T[14]); b = FF(b, c, d, a, M_offset_15, 22, T[15]); a = GG(a, b, c, d, M_offset_1, 5, T[16]); d = GG(d, a, b, c, M_offset_6, 9, T[17]); c = GG(c, d, a, b, M_offset_11, 14, T[18]); b = GG(b, c, d, a, M_offset_0, 20, T[19]); a = GG(a, b, c, d, M_offset_5, 5, T[20]); d = GG(d, a, b, c, M_offset_10, 9, T[21]); c = GG(c, d, a, b, M_offset_15, 14, T[22]); b = GG(b, c, d, a, M_offset_4, 20, T[23]); a = GG(a, b, c, d, M_offset_9, 5, T[24]); d = GG(d, a, b, c, M_offset_14, 9, T[25]); c = GG(c, d, a, b, M_offset_3, 14, T[26]); b = GG(b, c, d, a, M_offset_8, 20, T[27]); a = GG(a, b, c, d, M_offset_13, 5, T[28]); d = GG(d, a, b, c, M_offset_2, 9, T[29]); c = GG(c, d, a, b, M_offset_7, 14, T[30]); b = GG(b, c, d, a, M_offset_12, 20, T[31]); a = HH(a, b, c, d, M_offset_5, 4, T[32]); d = HH(d, a, b, c, M_offset_8, 11, T[33]); c = HH(c, d, a, b, M_offset_11, 16, T[34]); b = HH(b, c, d, a, M_offset_14, 23, T[35]); a = HH(a, b, c, d, M_offset_1, 4, T[36]); d = HH(d, a, b, c, M_offset_4, 11, T[37]); c = HH(c, d, a, b, M_offset_7, 16, T[38]); b = HH(b, c, d, a, M_offset_10, 23, T[39]); a = HH(a, b, c, d, M_offset_13, 4, T[40]); d = HH(d, a, b, c, M_offset_0, 11, T[41]); c = HH(c, d, a, b, M_offset_3, 16, T[42]); b = HH(b, c, d, a, M_offset_6, 23, T[43]); a = HH(a, b, c, d, M_offset_9, 4, T[44]); d = HH(d, a, b, c, M_offset_12, 11, T[45]); c = HH(c, d, a, b, M_offset_15, 16, T[46]); b = HH(b, c, d, a, M_offset_2, 23, T[47]); a = II(a, b, c, d, M_offset_0, 6, T[48]); d = II(d, a, b, c, M_offset_7, 10, T[49]); c = II(c, d, a, b, M_offset_14, 15, T[50]); b = II(b, c, d, a, M_offset_5, 21, T[51]); a = II(a, b, c, d, M_offset_12, 6, T[52]); d = II(d, a, b, c, M_offset_3, 10, T[53]); c = II(c, d, a, b, M_offset_10, 15, T[54]); b = II(b, c, d, a, M_offset_1, 21, T[55]); a = II(a, b, c, d, M_offset_8, 6, T[56]); d = II(d, a, b, c, M_offset_15, 10, T[57]); c = II(c, d, a, b, M_offset_6, 15, T[58]); b = II(b, c, d, a, M_offset_13, 21, T[59]); a = II(a, b, c, d, M_offset_4, 6, T[60]); d = II(d, a, b, c, M_offset_11, 10, T[61]); c = II(c, d, a, b, M_offset_2, 15, T[62]); b = II(b, c, d, a, M_offset_9, 21, T[63]); // Intermediate hash value H[0] = (H[0] + a) | 0; H[1] = (H[1] + b) | 0; H[2] = (H[2] + c) | 0; H[3] = (H[3] + d) | 0; }, _doFinalize: function() { // Shortcuts var data = this._data; var dataWords = data.words; var nBitsTotal = this._nDataBytes * 8; var nBitsLeft = data.sigBytes * 8; // Add padding dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); var nBitsTotalH = Math.floor(nBitsTotal / 0x100000000); var nBitsTotalL = nBitsTotal; dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = ( (((nBitsTotalH << 8) | (nBitsTotalH >>> 24)) & 0x00ff00ff) | (((nBitsTotalH << 24) | (nBitsTotalH >>> 8)) & 0xff00ff00) ); dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = ( (((nBitsTotalL << 8) | (nBitsTotalL >>> 24)) & 0x00ff00ff) | (((nBitsTotalL << 24) | (nBitsTotalL >>> 8)) & 0xff00ff00) ); data.sigBytes = (dataWords.length + 1) * 4; // Hash final blocks this._process(); // Shortcuts var hash = this._hash; var H = hash.words; // Swap endian for (var i = 0; i < 4; i++) { // Shortcut var H_i = H[i]; H[i] = (((H_i << 8) | (H_i >>> 24)) & 0x00ff00ff) | (((H_i << 24) | (H_i >>> 8)) & 0xff00ff00); } // Return final computed hash return hash; }, clone: function() { var clone = Hasher.clone.call(this); clone._hash = this._hash.clone(); return clone; } }); function FF(a, b, c, d, x, s, t) { var n = a + ((b & c) | (~b & d)) + x + t; return ((n << s) | (n >>> (32 - s))) + b; } function GG(a, b, c, d, x, s, t) { var n = a + ((b & d) | (c & ~d)) + x + t; return ((n << s) | (n >>> (32 - s))) + b; } function HH(a, b, c, d, x, s, t) { var n = a + (b ^ c ^ d) + x + t; return ((n << s) | (n >>> (32 - s))) + b; } function II(a, b, c, d, x, s, t) { var n = a + (c ^ (b | ~d)) + x + t; return ((n << s) | (n >>> (32 - s))) + b; } /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.MD5('message'); * var hash = CryptoJS.MD5(wordArray); */ C.MD5 = Hasher._createHelper(MD5); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacMD5(message, key); */ C.HmacMD5 = Hasher._createHmacHelper(MD5); }(Math)); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var Hasher = C_lib.Hasher; var C_algo = C.algo; // Reusable object var W = []; /** * SHA-1 hash algorithm. */ var SHA1 = C_algo.SHA1 = Hasher.extend({ _doReset: function() { this._hash = new WordArray.init([ 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0 ]); }, _doProcessBlock: function(M, offset) { // Shortcut var H = this._hash.words; // Working variables var a = H[0]; var b = H[1]; var c = H[2]; var d = H[3]; var e = H[4]; // Computation for (var i = 0; i < 80; i++) { if (i < 16) { W[i] = M[offset + i] | 0; } else { var n = W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16]; W[i] = (n << 1) | (n >>> 31); } var t = ((a << 5) | (a >>> 27)) + e + W[i]; if (i < 20) { t += ((b & c) | (~b & d)) + 0x5a827999; } else if (i < 40) { t += (b ^ c ^ d) + 0x6ed9eba1; } else if (i < 60) { t += ((b & c) | (b & d) | (c & d)) - 0x70e44324; } else /* if (i < 80) */ { t += (b ^ c ^ d) - 0x359d3e2a; } e = d; d = c; c = (b << 30) | (b >>> 2); b = a; a = t; } // Intermediate hash value H[0] = (H[0] + a) | 0; H[1] = (H[1] + b) | 0; H[2] = (H[2] + c) | 0; H[3] = (H[3] + d) | 0; H[4] = (H[4] + e) | 0; }, _doFinalize: function() { // Shortcuts var data = this._data; var dataWords = data.words; var nBitsTotal = this._nDataBytes * 8; var nBitsLeft = data.sigBytes * 8; // Add padding dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = Math.floor(nBitsTotal / 0x100000000); dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal; data.sigBytes = dataWords.length * 4; // Hash final blocks this._process(); // Return final computed hash return this._hash; }, clone: function() { var clone = Hasher.clone.call(this); clone._hash = this._hash.clone(); return clone; } }); /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.SHA1('message'); * var hash = CryptoJS.SHA1(wordArray); */ C.SHA1 = Hasher._createHelper(SHA1); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacSHA1(message, key); */ C.HmacSHA1 = Hasher._createHmacHelper(SHA1); }()); (function(Math) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var Hasher = C_lib.Hasher; var C_algo = C.algo; // Initialization and round constants tables var H = []; var K = []; // Compute constants (function() { function isPrime(n) { var sqrtN = Math.sqrt(n); for (var factor = 2; factor <= sqrtN; factor++) { if (!(n % factor)) { return false; } } return true; } function getFractionalBits(n) { return ((n - (n | 0)) * 0x100000000) | 0; } var n = 2; var nPrime = 0; while (nPrime < 64) { if (isPrime(n)) { if (nPrime < 8) { H[nPrime] = getFractionalBits(Math.pow(n, 1 / 2)); } K[nPrime] = getFractionalBits(Math.pow(n, 1 / 3)); nPrime++; } n++; } }()); // Reusable object var W = []; /** * SHA-256 hash algorithm. */ var SHA256 = C_algo.SHA256 = Hasher.extend({ _doReset: function() { this._hash = new WordArray.init(H.slice(0)); }, _doProcessBlock: function(M, offset) { // Shortcut var H = this._hash.words; // Working variables var a = H[0]; var b = H[1]; var c = H[2]; var d = H[3]; var e = H[4]; var f = H[5]; var g = H[6]; var h = H[7]; // Computation for (var i = 0; i < 64; i++) { if (i < 16) { W[i] = M[offset + i] | 0; } else { var gamma0x = W[i - 15]; var gamma0 = ((gamma0x << 25) | (gamma0x >>> 7)) ^ ((gamma0x << 14) | (gamma0x >>> 18)) ^ (gamma0x >>> 3); var gamma1x = W[i - 2]; var gamma1 = ((gamma1x << 15) | (gamma1x >>> 17)) ^ ((gamma1x << 13) | (gamma1x >>> 19)) ^ (gamma1x >>> 10); W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16]; } var ch = (e & f) ^ (~e & g); var maj = (a & b) ^ (a & c) ^ (b & c); var sigma0 = ((a << 30) | (a >>> 2)) ^ ((a << 19) | (a >>> 13)) ^ ((a << 10) | (a >>> 22)); var sigma1 = ((e << 26) | (e >>> 6)) ^ ((e << 21) | (e >>> 11)) ^ ((e << 7) | (e >>> 25)); var t1 = h + sigma1 + ch + K[i] + W[i]; var t2 = sigma0 + maj; h = g; g = f; f = e; e = (d + t1) | 0; d = c; c = b; b = a; a = (t1 + t2) | 0; } // Intermediate hash value H[0] = (H[0] + a) | 0; H[1] = (H[1] + b) | 0; H[2] = (H[2] + c) | 0; H[3] = (H[3] + d) | 0; H[4] = (H[4] + e) | 0; H[5] = (H[5] + f) | 0; H[6] = (H[6] + g) | 0; H[7] = (H[7] + h) | 0; }, _doFinalize: function() { // Shortcuts var data = this._data; var dataWords = data.words; var nBitsTotal = this._nDataBytes * 8; var nBitsLeft = data.sigBytes * 8; // Add padding dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = Math.floor(nBitsTotal / 0x100000000); dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal; data.sigBytes = dataWords.length * 4; // Hash final blocks this._process(); // Return final computed hash return this._hash; }, clone: function() { var clone = Hasher.clone.call(this); clone._hash = this._hash.clone(); return clone; } }); /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.SHA256('message'); * var hash = CryptoJS.SHA256(wordArray); */ C.SHA256 = Hasher._createHelper(SHA256); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacSHA256(message, key); */ C.HmacSHA256 = Hasher._createHmacHelper(SHA256); }(Math)); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var C_algo = C.algo; var SHA256 = C_algo.SHA256; /** * SHA-224 hash algorithm. */ var SHA224 = C_algo.SHA224 = SHA256.extend({ _doReset: function() { this._hash = new WordArray.init([ 0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939, 0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4 ]); }, _doFinalize: function() { var hash = SHA256._doFinalize.call(this); hash.sigBytes -= 4; return hash; } }); /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.SHA224('message'); * var hash = CryptoJS.SHA224(wordArray); */ C.SHA224 = SHA256._createHelper(SHA224); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacSHA224(message, key); */ C.HmacSHA224 = SHA256._createHmacHelper(SHA224); }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var Hasher = C_lib.Hasher; var C_x64 = C.x64; var X64Word = C_x64.Word; var X64WordArray = C_x64.WordArray; var C_algo = C.algo; function X64Word_create() { return X64Word.create.apply(X64Word, arguments); } // Constants var K = [ X64Word_create(0x428a2f98, 0xd728ae22), X64Word_create(0x71374491, 0x23ef65cd), X64Word_create(0xb5c0fbcf, 0xec4d3b2f), X64Word_create(0xe9b5dba5, 0x8189dbbc), X64Word_create(0x3956c25b, 0xf348b538), X64Word_create(0x59f111f1, 0xb605d019), X64Word_create(0x923f82a4, 0xaf194f9b), X64Word_create(0xab1c5ed5, 0xda6d8118), X64Word_create(0xd807aa98, 0xa3030242), X64Word_create(0x12835b01, 0x45706fbe), X64Word_create(0x243185be, 0x4ee4b28c), X64Word_create(0x550c7dc3, 0xd5ffb4e2), X64Word_create(0x72be5d74, 0xf27b896f), X64Word_create(0x80deb1fe, 0x3b1696b1), X64Word_create(0x9bdc06a7, 0x25c71235), X64Word_create(0xc19bf174, 0xcf692694), X64Word_create(0xe49b69c1, 0x9ef14ad2), X64Word_create(0xefbe4786, 0x384f25e3), X64Word_create(0x0fc19dc6, 0x8b8cd5b5), X64Word_create(0x240ca1cc, 0x77ac9c65), X64Word_create(0x2de92c6f, 0x592b0275), X64Word_create(0x4a7484aa, 0x6ea6e483), X64Word_create(0x5cb0a9dc, 0xbd41fbd4), X64Word_create(0x76f988da, 0x831153b5), X64Word_create(0x983e5152, 0xee66dfab), X64Word_create(0xa831c66d, 0x2db43210), X64Word_create(0xb00327c8, 0x98fb213f), X64Word_create(0xbf597fc7, 0xbeef0ee4), X64Word_create(0xc6e00bf3, 0x3da88fc2), X64Word_create(0xd5a79147, 0x930aa725), X64Word_create(0x06ca6351, 0xe003826f), X64Word_create(0x14292967, 0x0a0e6e70), X64Word_create(0x27b70a85, 0x46d22ffc), X64Word_create(0x2e1b2138, 0x5c26c926), X64Word_create(0x4d2c6dfc, 0x5ac42aed), X64Word_create(0x53380d13, 0x9d95b3df), X64Word_create(0x650a7354, 0x8baf63de), X64Word_create(0x766a0abb, 0x3c77b2a8), X64Word_create(0x81c2c92e, 0x47edaee6), X64Word_create(0x92722c85, 0x1482353b), X64Word_create(0xa2bfe8a1, 0x4cf10364), X64Word_create(0xa81a664b, 0xbc423001), X64Word_create(0xc24b8b70, 0xd0f89791), X64Word_create(0xc76c51a3, 0x0654be30), X64Word_create(0xd192e819, 0xd6ef5218), X64Word_create(0xd6990624, 0x5565a910), X64Word_create(0xf40e3585, 0x5771202a), X64Word_create(0x106aa070, 0x32bbd1b8), X64Word_create(0x19a4c116, 0xb8d2d0c8), X64Word_create(0x1e376c08, 0x5141ab53), X64Word_create(0x2748774c, 0xdf8eeb99), X64Word_create(0x34b0bcb5, 0xe19b48a8), X64Word_create(0x391c0cb3, 0xc5c95a63), X64Word_create(0x4ed8aa4a, 0xe3418acb), X64Word_create(0x5b9cca4f, 0x7763e373), X64Word_create(0x682e6ff3, 0xd6b2b8a3), X64Word_create(0x748f82ee, 0x5defb2fc), X64Word_create(0x78a5636f, 0x43172f60), X64Word_create(0x84c87814, 0xa1f0ab72), X64Word_create(0x8cc70208, 0x1a6439ec), X64Word_create(0x90befffa, 0x23631e28), X64Word_create(0xa4506ceb, 0xde82bde9), X64Word_create(0xbef9a3f7, 0xb2c67915), X64Word_create(0xc67178f2, 0xe372532b), X64Word_create(0xca273ece, 0xea26619c), X64Word_create(0xd186b8c7, 0x21c0c207), X64Word_create(0xeada7dd6, 0xcde0eb1e), X64Word_create(0xf57d4f7f, 0xee6ed178), X64Word_create(0x06f067aa, 0x72176fba), X64Word_create(0x0a637dc5, 0xa2c898a6), X64Word_create(0x113f9804, 0xbef90dae), X64Word_create(0x1b710b35, 0x131c471b), X64Word_create(0x28db77f5, 0x23047d84), X64Word_create(0x32caab7b, 0x40c72493), X64Word_create(0x3c9ebe0a, 0x15c9bebc), X64Word_create(0x431d67c4, 0x9c100d4c), X64Word_create(0x4cc5d4be, 0xcb3e42b6), X64Word_create(0x597f299c, 0xfc657e2a), X64Word_create(0x5fcb6fab, 0x3ad6faec), X64Word_create(0x6c44198c, 0x4a475817) ]; // Reusable objects var W = []; (function() { for (var i = 0; i < 80; i++) { W[i] = X64Word_create(); } }()); /** * SHA-512 hash algorithm. */ var SHA512 = C_algo.SHA512 = Hasher.extend({ _doReset: function() { this._hash = new X64WordArray.init([ new X64Word.init(0x6a09e667, 0xf3bcc908), new X64Word.init(0xbb67ae85, 0x84caa73b), new X64Word.init(0x3c6ef372, 0xfe94f82b), new X64Word.init(0xa54ff53a, 0x5f1d36f1), new X64Word.init(0x510e527f, 0xade682d1), new X64Word.init(0x9b05688c, 0x2b3e6c1f), new X64Word.init(0x1f83d9ab, 0xfb41bd6b), new X64Word.init(0x5be0cd19, 0x137e2179) ]); }, _doProcessBlock: function(M, offset) { // Shortcuts var H = this._hash.words; var H0 = H[0]; var H1 = H[1]; var H2 = H[2]; var H3 = H[3]; var H4 = H[4]; var H5 = H[5]; var H6 = H[6]; var H7 = H[7]; var H0h = H0.high; var H0l = H0.low; var H1h = H1.high; var H1l = H1.low; var H2h = H2.high; var H2l = H2.low; var H3h = H3.high; var H3l = H3.low; var H4h = H4.high; var H4l = H4.low; var H5h = H5.high; var H5l = H5.low; var H6h = H6.high; var H6l = H6.low; var H7h = H7.high; var H7l = H7.low; // Working variables var ah = H0h; var al = H0l; var bh = H1h; var bl = H1l; var ch = H2h; var cl = H2l; var dh = H3h; var dl = H3l; var eh = H4h; var el = H4l; var fh = H5h; var fl = H5l; var gh = H6h; var gl = H6l; var hh = H7h; var hl = H7l; // Rounds for (var i = 0; i < 80; i++) { var Wil; var Wih; // Shortcut var Wi = W[i]; // Extend message if (i < 16) { Wih = Wi.high = M[offset + i * 2] | 0; Wil = Wi.low = M[offset + i * 2 + 1] | 0; } else { // Gamma0 var gamma0x = W[i - 15]; var gamma0xh = gamma0x.high; var gamma0xl = gamma0x.low; var gamma0h = ((gamma0xh >>> 1) | (gamma0xl << 31)) ^ ((gamma0xh >>> 8) | (gamma0xl << 24)) ^ (gamma0xh >>> 7); var gamma0l = ((gamma0xl >>> 1) | (gamma0xh << 31)) ^ ((gamma0xl >>> 8) | (gamma0xh << 24)) ^ ((gamma0xl >>> 7) | (gamma0xh << 25)); // Gamma1 var gamma1x = W[i - 2]; var gamma1xh = gamma1x.high; var gamma1xl = gamma1x.low; var gamma1h = ((gamma1xh >>> 19) | (gamma1xl << 13)) ^ ((gamma1xh << 3) | (gamma1xl >>> 29)) ^ (gamma1xh >>> 6); var gamma1l = ((gamma1xl >>> 19) | (gamma1xh << 13)) ^ ((gamma1xl << 3) | (gamma1xh >>> 29)) ^ ((gamma1xl >>> 6) | (gamma1xh << 26)); // W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16] var Wi7 = W[i - 7]; var Wi7h = Wi7.high; var Wi7l = Wi7.low; var Wi16 = W[i - 16]; var Wi16h = Wi16.high; var Wi16l = Wi16.low; Wil = gamma0l + Wi7l; Wih = gamma0h + Wi7h + ((Wil >>> 0) < (gamma0l >>> 0) ? 1 : 0); Wil = Wil + gamma1l; Wih = Wih + gamma1h + ((Wil >>> 0) < (gamma1l >>> 0) ? 1 : 0); Wil = Wil + Wi16l; Wih = Wih + Wi16h + ((Wil >>> 0) < (Wi16l >>> 0) ? 1 : 0); Wi.high = Wih; Wi.low = Wil; } var chh = (eh & fh) ^ (~eh & gh); var chl = (el & fl) ^ (~el & gl); var majh = (ah & bh) ^ (ah & ch) ^ (bh & ch); var majl = (al & bl) ^ (al & cl) ^ (bl & cl); var sigma0h = ((ah >>> 28) | (al << 4)) ^ ((ah << 30) | (al >>> 2)) ^ ((ah << 25) | (al >>> 7)); var sigma0l = ((al >>> 28) | (ah << 4)) ^ ((al << 30) | (ah >>> 2)) ^ ((al << 25) | (ah >>> 7)); var sigma1h = ((eh >>> 14) | (el << 18)) ^ ((eh >>> 18) | (el << 14)) ^ ((eh << 23) | (el >>> 9)); var sigma1l = ((el >>> 14) | (eh << 18)) ^ ((el >>> 18) | (eh << 14)) ^ ((el << 23) | (eh >>> 9)); // t1 = h + sigma1 + ch + K[i] + W[i] var Ki = K[i]; var Kih = Ki.high; var Kil = Ki.low; var t1l = hl + sigma1l; var t1h = hh + sigma1h + ((t1l >>> 0) < (hl >>> 0) ? 1 : 0); var t1l = t1l + chl; var t1h = t1h + chh + ((t1l >>> 0) < (chl >>> 0) ? 1 : 0); var t1l = t1l + Kil; var t1h = t1h + Kih + ((t1l >>> 0) < (Kil >>> 0) ? 1 : 0); var t1l = t1l + Wil; var t1h = t1h + Wih + ((t1l >>> 0) < (Wil >>> 0) ? 1 : 0); // t2 = sigma0 + maj var t2l = sigma0l + majl; var t2h = sigma0h + majh + ((t2l >>> 0) < (sigma0l >>> 0) ? 1 : 0); // Update working variables hh = gh; hl = gl; gh = fh; gl = fl; fh = eh; fl = el; el = (dl + t1l) | 0; eh = (dh + t1h + ((el >>> 0) < (dl >>> 0) ? 1 : 0)) | 0; dh = ch; dl = cl; ch = bh; cl = bl; bh = ah; bl = al; al = (t1l + t2l) | 0; ah = (t1h + t2h + ((al >>> 0) < (t1l >>> 0) ? 1 : 0)) | 0; } // Intermediate hash value H0l = H0.low = (H0l + al); H0.high = (H0h + ah + ((H0l >>> 0) < (al >>> 0) ? 1 : 0)); H1l = H1.low = (H1l + bl); H1.high = (H1h + bh + ((H1l >>> 0) < (bl >>> 0) ? 1 : 0)); H2l = H2.low = (H2l + cl); H2.high = (H2h + ch + ((H2l >>> 0) < (cl >>> 0) ? 1 : 0)); H3l = H3.low = (H3l + dl); H3.high = (H3h + dh + ((H3l >>> 0) < (dl >>> 0) ? 1 : 0)); H4l = H4.low = (H4l + el); H4.high = (H4h + eh + ((H4l >>> 0) < (el >>> 0) ? 1 : 0)); H5l = H5.low = (H5l + fl); H5.high = (H5h + fh + ((H5l >>> 0) < (fl >>> 0) ? 1 : 0)); H6l = H6.low = (H6l + gl); H6.high = (H6h + gh + ((H6l >>> 0) < (gl >>> 0) ? 1 : 0)); H7l = H7.low = (H7l + hl); H7.high = (H7h + hh + ((H7l >>> 0) < (hl >>> 0) ? 1 : 0)); }, _doFinalize: function() { // Shortcuts var data = this._data; var dataWords = data.words; var nBitsTotal = this._nDataBytes * 8; var nBitsLeft = data.sigBytes * 8; // Add padding dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); dataWords[(((nBitsLeft + 128) >>> 10) << 5) + 30] = Math.floor(nBitsTotal / 0x100000000); dataWords[(((nBitsLeft + 128) >>> 10) << 5) + 31] = nBitsTotal; data.sigBytes = dataWords.length * 4; // Hash final blocks this._process(); // Convert hash to 32-bit word array before returning var hash = this._hash.toX32(); // Return final computed hash return hash; }, clone: function() { var clone = Hasher.clone.call(this); clone._hash = this._hash.clone(); return clone; }, blockSize: 1024 / 32 }); /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.SHA512('message'); * var hash = CryptoJS.SHA512(wordArray); */ C.SHA512 = Hasher._createHelper(SHA512); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacSHA512(message, key); */ C.HmacSHA512 = Hasher._createHmacHelper(SHA512); }()); (function() { // Shortcuts var C = CryptoJS; var C_x64 = C.x64; var X64Word = C_x64.Word; var X64WordArray = C_x64.WordArray; var C_algo = C.algo; var SHA512 = C_algo.SHA512; /** * SHA-384 hash algorithm. */ var SHA384 = C_algo.SHA384 = SHA512.extend({ _doReset: function() { this._hash = new X64WordArray.init([ new X64Word.init(0xcbbb9d5d, 0xc1059ed8), new X64Word.init(0x629a292a, 0x367cd507), new X64Word.init(0x9159015a, 0x3070dd17), new X64Word.init(0x152fecd8, 0xf70e5939), new X64Word.init(0x67332667, 0xffc00b31), new X64Word.init(0x8eb44a87, 0x68581511), new X64Word.init(0xdb0c2e0d, 0x64f98fa7), new X64Word.init(0x47b5481d, 0xbefa4fa4) ]); }, _doFinalize: function() { var hash = SHA512._doFinalize.call(this); hash.sigBytes -= 16; return hash; } }); /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.SHA384('message'); * var hash = CryptoJS.SHA384(wordArray); */ C.SHA384 = SHA512._createHelper(SHA384); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacSHA384(message, key); */ C.HmacSHA384 = SHA512._createHmacHelper(SHA384); }()); (function(Math) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var Hasher = C_lib.Hasher; var C_x64 = C.x64; var X64Word = C_x64.Word; var C_algo = C.algo; // Constants tables var RHO_OFFSETS = []; var PI_INDEXES = []; var ROUND_CONSTANTS = []; // Compute Constants (function() { // Compute rho offset constants var x = 1, y = 0; for (var t = 0; t < 24; t++) { RHO_OFFSETS[x + 5 * y] = ((t + 1) * (t + 2) / 2) % 64; var newX = y % 5; var newY = (2 * x + 3 * y) % 5; x = newX; y = newY; } // Compute pi index constants for (var x = 0; x < 5; x++) { for (var y = 0; y < 5; y++) { PI_INDEXES[x + 5 * y] = y + ((2 * x + 3 * y) % 5) * 5; } } // Compute round constants var LFSR = 0x01; for (var i = 0; i < 24; i++) { var roundConstantMsw = 0; var roundConstantLsw = 0; for (var j = 0; j < 7; j++) { if (LFSR & 0x01) { var bitPosition = (1 << j) - 1; if (bitPosition < 32) { roundConstantLsw ^= 1 << bitPosition; } else /* if (bitPosition >= 32) */ { roundConstantMsw ^= 1 << (bitPosition - 32); } } // Compute next LFSR if (LFSR & 0x80) { // Primitive polynomial over GF(2): x^8 + x^6 + x^5 + x^4 + 1 LFSR = (LFSR << 1) ^ 0x71; } else { LFSR <<= 1; } } ROUND_CONSTANTS[i] = X64Word.create(roundConstantMsw, roundConstantLsw); } }()); // Reusable objects for temporary values var T = []; (function() { for (var i = 0; i < 25; i++) { T[i] = X64Word.create(); } }()); /** * SHA-3 hash algorithm. */ var SHA3 = C_algo.SHA3 = Hasher.extend({ /** * Configuration options. * * @property {number} outputLength * The desired number of bits in the output hash. * Only values permitted are: 224, 256, 384, 512. * Default: 512 */ cfg: Hasher.cfg.extend({ outputLength: 512 }), _doReset: function() { var state = this._state = [] for (var i = 0; i < 25; i++) { state[i] = new X64Word.init(); } this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32; }, _doProcessBlock: function(M, offset) { // Shortcuts var state = this._state; var nBlockSizeLanes = this.blockSize / 2; // Absorb for (var i = 0; i < nBlockSizeLanes; i++) { // Shortcuts var M2i = M[offset + 2 * i]; var M2i1 = M[offset + 2 * i + 1]; // Swap endian M2i = ( (((M2i << 8) | (M2i >>> 24)) & 0x00ff00ff) | (((M2i << 24) | (M2i >>> 8)) & 0xff00ff00) ); M2i1 = ( (((M2i1 << 8) | (M2i1 >>> 24)) & 0x00ff00ff) | (((M2i1 << 24) | (M2i1 >>> 8)) & 0xff00ff00) ); // Absorb message into state var lane = state[i]; lane.high ^= M2i1; lane.low ^= M2i; } // Rounds for (var round = 0; round < 24; round++) { // Theta for (var x = 0; x < 5; x++) { // Mix column lanes var tMsw = 0, tLsw = 0; for (var y = 0; y < 5; y++) { var lane = state[x + 5 * y]; tMsw ^= lane.high; tLsw ^= lane.low; } // Temporary values var Tx = T[x]; Tx.high = tMsw; Tx.low = tLsw; } for (var x = 0; x < 5; x++) { // Shortcuts var Tx4 = T[(x + 4) % 5]; var Tx1 = T[(x + 1) % 5]; var Tx1Msw = Tx1.high; var Tx1Lsw = Tx1.low; // Mix surrounding columns var tMsw = Tx4.high ^ ((Tx1Msw << 1) | (Tx1Lsw >>> 31)); var tLsw = Tx4.low ^ ((Tx1Lsw << 1) | (Tx1Msw >>> 31)); for (var y = 0; y < 5; y++) { var lane = state[x + 5 * y]; lane.high ^= tMsw; lane.low ^= tLsw; } } // Rho Pi for (var laneIndex = 1; laneIndex < 25; laneIndex++) { var tMsw; var tLsw; // Shortcuts var lane = state[laneIndex]; var laneMsw = lane.high; var laneLsw = lane.low; var rhoOffset = RHO_OFFSETS[laneIndex]; // Rotate lanes if (rhoOffset < 32) { tMsw = (laneMsw << rhoOffset) | (laneLsw >>> (32 - rhoOffset)); tLsw = (laneLsw << rhoOffset) | (laneMsw >>> (32 - rhoOffset)); } else /* if (rhoOffset >= 32) */ { tMsw = (laneLsw << (rhoOffset - 32)) | (laneMsw >>> (64 - rhoOffset)); tLsw = (laneMsw << (rhoOffset - 32)) | (laneLsw >>> (64 - rhoOffset)); } // Transpose lanes var TPiLane = T[PI_INDEXES[laneIndex]]; TPiLane.high = tMsw; TPiLane.low = tLsw; } // Rho pi at x = y = 0 var T0 = T[0]; var state0 = state[0]; T0.high = state0.high; T0.low = state0.low; // Chi for (var x = 0; x < 5; x++) { for (var y = 0; y < 5; y++) { // Shortcuts var laneIndex = x + 5 * y; var lane = state[laneIndex]; var TLane = T[laneIndex]; var Tx1Lane = T[((x + 1) % 5) + 5 * y]; var Tx2Lane = T[((x + 2) % 5) + 5 * y]; // Mix rows lane.high = TLane.high ^ (~Tx1Lane.high & Tx2Lane.high); lane.low = TLane.low ^ (~Tx1Lane.low & Tx2Lane.low); } } // Iota var lane = state[0]; var roundConstant = ROUND_CONSTANTS[round]; lane.high ^= roundConstant.high; lane.low ^= roundConstant.low; } }, _doFinalize: function() { // Shortcuts var data = this._data; var dataWords = data.words; var nBitsTotal = this._nDataBytes * 8; var nBitsLeft = data.sigBytes * 8; var blockSizeBits = this.blockSize * 32; // Add padding dataWords[nBitsLeft >>> 5] |= 0x1 << (24 - nBitsLeft % 32); dataWords[((Math.ceil((nBitsLeft + 1) / blockSizeBits) * blockSizeBits) >>> 5) - 1] |= 0x80; data.sigBytes = dataWords.length * 4; // Hash final blocks this._process(); // Shortcuts var state = this._state; var outputLengthBytes = this.cfg.outputLength / 8; var outputLengthLanes = outputLengthBytes / 8; // Squeeze var hashWords = []; for (var i = 0; i < outputLengthLanes; i++) { // Shortcuts var lane = state[i]; var laneMsw = lane.high; var laneLsw = lane.low; // Swap endian laneMsw = ( (((laneMsw << 8) | (laneMsw >>> 24)) & 0x00ff00ff) | (((laneMsw << 24) | (laneMsw >>> 8)) & 0xff00ff00) ); laneLsw = ( (((laneLsw << 8) | (laneLsw >>> 24)) & 0x00ff00ff) | (((laneLsw << 24) | (laneLsw >>> 8)) & 0xff00ff00) ); // Squeeze state to retrieve hash hashWords.push(laneLsw); hashWords.push(laneMsw); } // Return final computed hash return new WordArray.init(hashWords, outputLengthBytes); }, clone: function() { var clone = Hasher.clone.call(this); var state = clone._state = this._state.slice(0); for (var i = 0; i < 25; i++) { state[i] = state[i].clone(); } return clone; } }); /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.SHA3('message'); * var hash = CryptoJS.SHA3(wordArray); */ C.SHA3 = Hasher._createHelper(SHA3); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacSHA3(message, key); */ C.HmacSHA3 = Hasher._createHmacHelper(SHA3); }(Math)); /** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ (function(Math) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var Hasher = C_lib.Hasher; var C_algo = C.algo; // Constants table var _zl = WordArray.create([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13 ]); var _zr = WordArray.create([ 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11 ]); var _sl = WordArray.create([ 11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6 ]); var _sr = WordArray.create([ 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11 ]); var _hl = WordArray.create([0x00000000, 0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xA953FD4E]); var _hr = WordArray.create([0x50A28BE6, 0x5C4DD124, 0x6D703EF3, 0x7A6D76E9, 0x00000000]); /** * RIPEMD160 hash algorithm. */ var RIPEMD160 = C_algo.RIPEMD160 = Hasher.extend({ _doReset: function() { this._hash = WordArray.create([0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0]); }, _doProcessBlock: function(M, offset) { // Swap endian for (var i = 0; i < 16; i++) { // Shortcuts var offset_i = offset + i; var M_offset_i = M[offset_i]; // Swap M[offset_i] = ( (((M_offset_i << 8) | (M_offset_i >>> 24)) & 0x00ff00ff) | (((M_offset_i << 24) | (M_offset_i >>> 8)) & 0xff00ff00) ); } // Shortcut var H = this._hash.words; var hl = _hl.words; var hr = _hr.words; var zl = _zl.words; var zr = _zr.words; var sl = _sl.words; var sr = _sr.words; // Working variables var al, bl, cl, dl, el; var ar, br, cr, dr, er; ar = al = H[0]; br = bl = H[1]; cr = cl = H[2]; dr = dl = H[3]; er = el = H[4]; // Computation var t; for (var i = 0; i < 80; i += 1) { t = (al + M[offset + zl[i]]) | 0; if (i < 16) { t += f1(bl, cl, dl) + hl[0]; } else if (i < 32) { t += f2(bl, cl, dl) + hl[1]; } else if (i < 48) { t += f3(bl, cl, dl) + hl[2]; } else if (i < 64) { t += f4(bl, cl, dl) + hl[3]; } else { // if (i<80) { t += f5(bl, cl, dl) + hl[4]; } t = t | 0; t = rotl(t, sl[i]); t = (t + el) | 0; al = el; el = dl; dl = rotl(cl, 10); cl = bl; bl = t; t = (ar + M[offset + zr[i]]) | 0; if (i < 16) { t += f5(br, cr, dr) + hr[0]; } else if (i < 32) { t += f4(br, cr, dr) + hr[1]; } else if (i < 48) { t += f3(br, cr, dr) + hr[2]; } else if (i < 64) { t += f2(br, cr, dr) + hr[3]; } else { // if (i<80) { t += f1(br, cr, dr) + hr[4]; } t = t | 0; t = rotl(t, sr[i]); t = (t + er) | 0; ar = er; er = dr; dr = rotl(cr, 10); cr = br; br = t; } // Intermediate hash value t = (H[1] + cl + dr) | 0; H[1] = (H[2] + dl + er) | 0; H[2] = (H[3] + el + ar) | 0; H[3] = (H[4] + al + br) | 0; H[4] = (H[0] + bl + cr) | 0; H[0] = t; }, _doFinalize: function() { // Shortcuts var data = this._data; var dataWords = data.words; var nBitsTotal = this._nDataBytes * 8; var nBitsLeft = data.sigBytes * 8; // Add padding dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = ( (((nBitsTotal << 8) | (nBitsTotal >>> 24)) & 0x00ff00ff) | (((nBitsTotal << 24) | (nBitsTotal >>> 8)) & 0xff00ff00) ); data.sigBytes = (dataWords.length + 1) * 4; // Hash final blocks this._process(); // Shortcuts var hash = this._hash; var H = hash.words; // Swap endian for (var i = 0; i < 5; i++) { // Shortcut var H_i = H[i]; // Swap H[i] = (((H_i << 8) | (H_i >>> 24)) & 0x00ff00ff) | (((H_i << 24) | (H_i >>> 8)) & 0xff00ff00); } // Return final computed hash return hash; }, clone: function() { var clone = Hasher.clone.call(this); clone._hash = this._hash.clone(); return clone; } }); function f1(x, y, z) { return ((x) ^ (y) ^ (z)); } function f2(x, y, z) { return (((x) & (y)) | ((~x) & (z))); } function f3(x, y, z) { return (((x) | (~(y))) ^ (z)); } function f4(x, y, z) { return (((x) & (z)) | ((y) & (~(z)))); } function f5(x, y, z) { return ((x) ^ ((y) | (~(z)))); } function rotl(x, n) { return (x << n) | (x >>> (32 - n)); } /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.RIPEMD160('message'); * var hash = CryptoJS.RIPEMD160(wordArray); */ C.RIPEMD160 = Hasher._createHelper(RIPEMD160); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacRIPEMD160(message, key); */ C.HmacRIPEMD160 = Hasher._createHmacHelper(RIPEMD160); }(Math)); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var Base = C_lib.Base; var C_enc = C.enc; var Utf8 = C_enc.Utf8; var C_algo = C.algo; /** * HMAC algorithm. */ var HMAC = C_algo.HMAC = Base.extend({ /** * Initializes a newly created HMAC. * * @param {Hasher} hasher The hash algorithm to use. * @param {WordArray|string} key The secret key. * * @example * * var hmacHasher = CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA256, key); */ init: function(hasher, key) { // Init hasher hasher = this._hasher = new hasher.init(); // Convert string to WordArray, else assume WordArray already if (typeof key == 'string') { key = Utf8.parse(key); } // Shortcuts var hasherBlockSize = hasher.blockSize; var hasherBlockSizeBytes = hasherBlockSize * 4; // Allow arbitrary length keys if (key.sigBytes > hasherBlockSizeBytes) { key = hasher.finalize(key); } // Clamp excess bits key.clamp(); // Clone key for inner and outer pads var oKey = this._oKey = key.clone(); var iKey = this._iKey = key.clone(); // Shortcuts var oKeyWords = oKey.words; var iKeyWords = iKey.words; // XOR keys with pad constants for (var i = 0; i < hasherBlockSize; i++) { oKeyWords[i] ^= 0x5c5c5c5c; iKeyWords[i] ^= 0x36363636; } oKey.sigBytes = iKey.sigBytes = hasherBlockSizeBytes; // Set initial values this.reset(); }, /** * Resets this HMAC to its initial state. * * @example * * hmacHasher.reset(); */ reset: function() { // Shortcut var hasher = this._hasher; // Reset hasher.reset(); hasher.update(this._iKey); }, /** * Updates this HMAC with a message. * * @param {WordArray|string} messageUpdate The message to append. * * @return {HMAC} This HMAC instance. * * @example * * hmacHasher.update('message'); * hmacHasher.update(wordArray); */ update: function(messageUpdate) { this._hasher.update(messageUpdate); // Chainable return this; }, /** * Finalizes the HMAC computation. * Note that the finalize operation is effectively a destructive, read-once operation. * * @param {WordArray|string} messageUpdate (Optional) A final message update. * * @return {WordArray} The HMAC. * * @example * * var hmac = hmacHasher.finalize(); * var hmac = hmacHasher.finalize('message'); * var hmac = hmacHasher.finalize(wordArray); */ finalize: function(messageUpdate) { // Shortcut var hasher = this._hasher; // Compute HMAC var innerHash = hasher.finalize(messageUpdate); hasher.reset(); var hmac = hasher.finalize(this._oKey.clone().concat(innerHash)); return hmac; } }); }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var Base = C_lib.Base; var WordArray = C_lib.WordArray; var C_algo = C.algo; var SHA1 = C_algo.SHA1; var HMAC = C_algo.HMAC; /** * Password-Based Key Derivation Function 2 algorithm. */ var PBKDF2 = C_algo.PBKDF2 = Base.extend({ /** * Configuration options. * * @property {number} keySize The key size in words to generate. Default: 4 (128 bits) * @property {Hasher} hasher The hasher to use. Default: SHA1 * @property {number} iterations The number of iterations to perform. Default: 1 */ cfg: Base.extend({ keySize: 128 / 32, hasher: SHA1, iterations: 1 }), /** * Initializes a newly created key derivation function. * * @param {Object} cfg (Optional) The configuration options to use for the derivation. * * @example * * var kdf = CryptoJS.algo.PBKDF2.create(); * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8 }); * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8, iterations: 1000 }); */ init: function(cfg) { this.cfg = this.cfg.extend(cfg); }, /** * Computes the Password-Based Key Derivation Function 2. * * @param {WordArray|string} password The password. * @param {WordArray|string} salt A salt. * * @return {WordArray} The derived key. * * @example * * var key = kdf.compute(password, salt); */ compute: function(password, salt) { // Shortcut var cfg = this.cfg; // Init HMAC var hmac = HMAC.create(cfg.hasher, password); // Initial values var derivedKey = WordArray.create(); var blockIndex = WordArray.create([0x00000001]); // Shortcuts var derivedKeyWords = derivedKey.words; var blockIndexWords = blockIndex.words; var keySize = cfg.keySize; var iterations = cfg.iterations; // Generate key while (derivedKeyWords.length < keySize) { var block = hmac.update(salt).finalize(blockIndex); hmac.reset(); // Shortcuts var blockWords = block.words; var blockWordsLength = blockWords.length; // Iterations var intermediate = block; for (var i = 1; i < iterations; i++) { intermediate = hmac.finalize(intermediate); hmac.reset(); // Shortcut var intermediateWords = intermediate.words; // XOR intermediate with block for (var j = 0; j < blockWordsLength; j++) { blockWords[j] ^= intermediateWords[j]; } } derivedKey.concat(block); blockIndexWords[0]++; } derivedKey.sigBytes = keySize * 4; return derivedKey; } }); /** * Computes the Password-Based Key Derivation Function 2. * * @param {WordArray|string} password The password. * @param {WordArray|string} salt A salt. * @param {Object} cfg (Optional) The configuration options to use for this computation. * * @return {WordArray} The derived key. * * @static * * @example * * var key = CryptoJS.PBKDF2(password, salt); * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8 }); * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8, iterations: 1000 }); */ C.PBKDF2 = function(password, salt, cfg) { return PBKDF2.create(cfg).compute(password, salt); }; }()); /** * Cipher core components. */ CryptoJS.lib.Cipher || (function(undefined) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var Base = C_lib.Base; var WordArray = C_lib.WordArray; var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm; var C_enc = C.enc; var Utf8 = C_enc.Utf8; var Base64 = C_enc.Base64; var C_algo = C.algo; var EvpKDF = C_algo.EvpKDF; /** * Abstract base cipher template. * * @property {number} keySize This cipher's key size. Default: 4 (128 bits) * @property {number} ivSize This cipher's IV size. Default: 4 (128 bits) * @property {number} _ENC_XFORM_MODE A constant representing encryption mode. * @property {number} _DEC_XFORM_MODE A constant representing decryption mode. */ var Cipher = C_lib.Cipher = BufferedBlockAlgorithm.extend({ /** * Configuration options. * * @property {WordArray} iv The IV to use for this operation. */ cfg: Base.extend(), /** * Creates this cipher in encryption mode. * * @param {WordArray} key The key. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @return {Cipher} A cipher instance. * * @static * * @example * * var cipher = CryptoJS.algo.AES.createEncryptor(keyWordArray, { iv: ivWordArray }); */ createEncryptor: function(key, cfg) { return this.create(this._ENC_XFORM_MODE, key, cfg); }, /** * Creates this cipher in decryption mode. * * @param {WordArray} key The key. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @return {Cipher} A cipher instance. * * @static * * @example * * var cipher = CryptoJS.algo.AES.createDecryptor(keyWordArray, { iv: ivWordArray }); */ createDecryptor: function(key, cfg) { return this.create(this._DEC_XFORM_MODE, key, cfg); }, /** * Initializes a newly created cipher. * * @param {number} xformMode Either the encryption or decryption transormation mode constant. * @param {WordArray} key The key. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @example * * var cipher = CryptoJS.algo.AES.create(CryptoJS.algo.AES._ENC_XFORM_MODE, keyWordArray, { iv: ivWordArray }); */ init: function(xformMode, key, cfg) { // Apply config defaults this.cfg = this.cfg.extend(cfg); // Store transform mode and key this._xformMode = xformMode; this._key = key; // Set initial values this.reset(); }, /** * Resets this cipher to its initial state. * * @example * * cipher.reset(); */ reset: function() { // Reset data buffer BufferedBlockAlgorithm.reset.call(this); // Perform concrete-cipher logic this._doReset(); }, /** * Adds data to be encrypted or decrypted. * * @param {WordArray|string} dataUpdate The data to encrypt or decrypt. * * @return {WordArray} The data after processing. * * @example * * var encrypted = cipher.process('data'); * var encrypted = cipher.process(wordArray); */ process: function(dataUpdate) { // Append this._append(dataUpdate); // Process available blocks return this._process(); }, /** * Finalizes the encryption or decryption process. * Note that the finalize operation is effectively a destructive, read-once operation. * * @param {WordArray|string} dataUpdate The final data to encrypt or decrypt. * * @return {WordArray} The data after final processing. * * @example * * var encrypted = cipher.finalize(); * var encrypted = cipher.finalize('data'); * var encrypted = cipher.finalize(wordArray); */ finalize: function(dataUpdate) { // Final data update if (dataUpdate) { this._append(dataUpdate); } // Perform concrete-cipher logic var finalProcessedData = this._doFinalize(); return finalProcessedData; }, keySize: 128 / 32, ivSize: 128 / 32, _ENC_XFORM_MODE: 1, _DEC_XFORM_MODE: 2, /** * Creates shortcut functions to a cipher's object interface. * * @param {Cipher} cipher The cipher to create a helper for. * * @return {Object} An object with encrypt and decrypt shortcut functions. * * @static * * @example * * var AES = CryptoJS.lib.Cipher._createHelper(CryptoJS.algo.AES); */ _createHelper: (function() { function selectCipherStrategy(key) { if (typeof key == 'string') { return PasswordBasedCipher; } else { return SerializableCipher; } } return function(cipher) { return { encrypt: function(message, key, cfg) { return selectCipherStrategy(key).encrypt(cipher, message, key, cfg); }, decrypt: function(ciphertext, key, cfg) { return selectCipherStrategy(key).decrypt(cipher, ciphertext, key, cfg); } }; }; }()) }); /** * Abstract base stream cipher template. * * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 1 (32 bits) */ var StreamCipher = C_lib.StreamCipher = Cipher.extend({ _doFinalize: function() { // Process partial blocks var finalProcessedBlocks = this._process(!!'flush'); return finalProcessedBlocks; }, blockSize: 1 }); /** * Mode namespace. */ var C_mode = C.mode = {}; /** * Abstract base block cipher mode template. */ var BlockCipherMode = C_lib.BlockCipherMode = Base.extend({ /** * Creates this mode for encryption. * * @param {Cipher} cipher A block cipher instance. * @param {Array} iv The IV words. * * @static * * @example * * var mode = CryptoJS.mode.CBC.createEncryptor(cipher, iv.words); */ createEncryptor: function(cipher, iv) { return this.Encryptor.create(cipher, iv); }, /** * Creates this mode for decryption. * * @param {Cipher} cipher A block cipher instance. * @param {Array} iv The IV words. * * @static * * @example * * var mode = CryptoJS.mode.CBC.createDecryptor(cipher, iv.words); */ createDecryptor: function(cipher, iv) { return this.Decryptor.create(cipher, iv); }, /** * Initializes a newly created mode. * * @param {Cipher} cipher A block cipher instance. * @param {Array} iv The IV words. * * @example * * var mode = CryptoJS.mode.CBC.Encryptor.create(cipher, iv.words); */ init: function(cipher, iv) { this._cipher = cipher; this._iv = iv; } }); /** * Cipher Block Chaining mode. */ var CBC = C_mode.CBC = (function() { /** * Abstract base CBC mode. */ var CBC = BlockCipherMode.extend(); /** * CBC encryptor. */ CBC.Encryptor = CBC.extend({ /** * Processes the data block at offset. * * @param {Array} words The data words to operate on. * @param {number} offset The offset where the block starts. * * @example * * mode.processBlock(data.words, offset); */ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher; var blockSize = cipher.blockSize; // XOR and encrypt xorBlock.call(this, words, offset, blockSize); cipher.encryptBlock(words, offset); // Remember this block to use with next block this._prevBlock = words.slice(offset, offset + blockSize); } }); /** * CBC decryptor. */ CBC.Decryptor = CBC.extend({ /** * Processes the data block at offset. * * @param {Array} words The data words to operate on. * @param {number} offset The offset where the block starts. * * @example * * mode.processBlock(data.words, offset); */ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher; var blockSize = cipher.blockSize; // Remember this block to use with next block var thisBlock = words.slice(offset, offset + blockSize); // Decrypt and XOR cipher.decryptBlock(words, offset); xorBlock.call(this, words, offset, blockSize); // This block becomes the previous block this._prevBlock = thisBlock; } }); function xorBlock(words, offset, blockSize) { var block; // Shortcut var iv = this._iv; // Choose mixing block if (iv) { block = iv; // Remove IV for subsequent blocks this._iv = undefined; } else { block = this._prevBlock; } // XOR blocks for (var i = 0; i < blockSize; i++) { words[offset + i] ^= block[i]; } } return CBC; }()); /** * Padding namespace. */ var C_pad = C.pad = {}; /** * PKCS #5/7 padding strategy. */ var Pkcs7 = C_pad.Pkcs7 = { /** * Pads data using the algorithm defined in PKCS #5/7. * * @param {WordArray} data The data to pad. * @param {number} blockSize The multiple that the data should be padded to. * * @static * * @example * * CryptoJS.pad.Pkcs7.pad(wordArray, 4); */ pad: function(data, blockSize) { // Shortcut var blockSizeBytes = blockSize * 4; // Count padding bytes var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes; // Create padding word var paddingWord = (nPaddingBytes << 24) | (nPaddingBytes << 16) | (nPaddingBytes << 8) | nPaddingBytes; // Create padding var paddingWords = []; for (var i = 0; i < nPaddingBytes; i += 4) { paddingWords.push(paddingWord); } var padding = WordArray.create(paddingWords, nPaddingBytes); // Add padding data.concat(padding); }, /** * Unpads data that had been padded using the algorithm defined in PKCS #5/7. * * @param {WordArray} data The data to unpad. * * @static * * @example * * CryptoJS.pad.Pkcs7.unpad(wordArray); */ unpad: function(data) { // Get number of padding bytes from last byte var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; // Remove padding data.sigBytes -= nPaddingBytes; } }; /** * Abstract base block cipher template. * * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 4 (128 bits) */ var BlockCipher = C_lib.BlockCipher = Cipher.extend({ /** * Configuration options. * * @property {Mode} mode The block mode to use. Default: CBC * @property {Padding} padding The padding strategy to use. Default: Pkcs7 */ cfg: Cipher.cfg.extend({ mode: CBC, padding: Pkcs7 }), reset: function() { var modeCreator; // Reset cipher Cipher.reset.call(this); // Shortcuts var cfg = this.cfg; var iv = cfg.iv; var mode = cfg.mode; // Reset block mode if (this._xformMode == this._ENC_XFORM_MODE) { modeCreator = mode.createEncryptor; } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ { modeCreator = mode.createDecryptor; // Keep at least one block in the buffer for unpadding this._minBufferSize = 1; } if (this._mode && this._mode.__creator == modeCreator) { this._mode.init(this, iv && iv.words); } else { this._mode = modeCreator.call(mode, this, iv && iv.words); this._mode.__creator = modeCreator; } }, _doProcessBlock: function(words, offset) { this._mode.processBlock(words, offset); }, _doFinalize: function() { var finalProcessedBlocks; // Shortcut var padding = this.cfg.padding; // Finalize if (this._xformMode == this._ENC_XFORM_MODE) { // Pad data padding.pad(this._data, this.blockSize); // Process final blocks finalProcessedBlocks = this._process(!!'flush'); } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ { // Process final blocks finalProcessedBlocks = this._process(!!'flush'); // Unpad data padding.unpad(finalProcessedBlocks); } return finalProcessedBlocks; }, blockSize: 128 / 32 }); /** * A collection of cipher parameters. * * @property {WordArray} ciphertext The raw ciphertext. * @property {WordArray} key The key to this ciphertext. * @property {WordArray} iv The IV used in the ciphering operation. * @property {WordArray} salt The salt used with a key derivation function. * @property {Cipher} algorithm The cipher algorithm. * @property {Mode} mode The block mode used in the ciphering operation. * @property {Padding} padding The padding scheme used in the ciphering operation. * @property {number} blockSize The block size of the cipher. * @property {Format} formatter The default formatting strategy to convert this cipher params object to a string. */ var CipherParams = C_lib.CipherParams = Base.extend({ /** * Initializes a newly created cipher params object. * * @param {Object} cipherParams An object with any of the possible cipher parameters. * * @example * * var cipherParams = CryptoJS.lib.CipherParams.create({ * ciphertext: ciphertextWordArray, * key: keyWordArray, * iv: ivWordArray, * salt: saltWordArray, * algorithm: CryptoJS.algo.AES, * mode: CryptoJS.mode.CBC, * padding: CryptoJS.pad.PKCS7, * blockSize: 4, * formatter: CryptoJS.format.OpenSSL * }); */ init: function(cipherParams) { this.mixIn(cipherParams); }, /** * Converts this cipher params object to a string. * * @param {Format} formatter (Optional) The formatting strategy to use. * * @return {string} The stringified cipher params. * * @throws Error If neither the formatter nor the default formatter is set. * * @example * * var string = cipherParams + ''; * var string = cipherParams.toString(); * var string = cipherParams.toString(CryptoJS.format.OpenSSL); */ toString: function(formatter) { return (formatter || this.formatter).stringify(this); } }); /** * Format namespace. */ var C_format = C.format = {}; /** * OpenSSL formatting strategy. */ var OpenSSLFormatter = C_format.OpenSSL = { /** * Converts a cipher params object to an OpenSSL-compatible string. * * @param {CipherParams} cipherParams The cipher params object. * * @return {string} The OpenSSL-compatible string. * * @static * * @example * * var openSSLString = CryptoJS.format.OpenSSL.stringify(cipherParams); */ stringify: function(cipherParams) { var wordArray; // Shortcuts var ciphertext = cipherParams.ciphertext; var salt = cipherParams.salt; // Format if (salt) { wordArray = WordArray.create([0x53616c74, 0x65645f5f]).concat(salt).concat(ciphertext); } else { wordArray = ciphertext; } return wordArray.toString(Base64); }, /** * Converts an OpenSSL-compatible string to a cipher params object. * * @param {string} openSSLStr The OpenSSL-compatible string. * * @return {CipherParams} The cipher params object. * * @static * * @example * * var cipherParams = CryptoJS.format.OpenSSL.parse(openSSLString); */ parse: function(openSSLStr) { var salt; // Parse base64 var ciphertext = Base64.parse(openSSLStr); // Shortcut var ciphertextWords = ciphertext.words; // Test for salt if (ciphertextWords[0] == 0x53616c74 && ciphertextWords[1] == 0x65645f5f) { // Extract salt salt = WordArray.create(ciphertextWords.slice(2, 4)); // Remove salt from ciphertext ciphertextWords.splice(0, 4); ciphertext.sigBytes -= 16; } return CipherParams.create({ ciphertext: ciphertext, salt: salt }); } }; /** * A cipher wrapper that returns ciphertext as a serializable cipher params object. */ var SerializableCipher = C_lib.SerializableCipher = Base.extend({ /** * Configuration options. * * @property {Formatter} format The formatting strategy to convert cipher param objects to and from a string. Default: OpenSSL */ cfg: Base.extend({ format: OpenSSLFormatter }), /** * Encrypts a message. * * @param {Cipher} cipher The cipher algorithm to use. * @param {WordArray|string} message The message to encrypt. * @param {WordArray} key The key. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @return {CipherParams} A cipher params object. * * @static * * @example * * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key); * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv }); * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv, format: CryptoJS.format.OpenSSL }); */ encrypt: function(cipher, message, key, cfg) { // Apply config defaults cfg = this.cfg.extend(cfg); // Encrypt var encryptor = cipher.createEncryptor(key, cfg); var ciphertext = encryptor.finalize(message); // Shortcut var cipherCfg = encryptor.cfg; // Create and return serializable cipher params return CipherParams.create({ ciphertext: ciphertext, key: key, iv: cipherCfg.iv, algorithm: cipher, mode: cipherCfg.mode, padding: cipherCfg.padding, blockSize: cipher.blockSize, formatter: cfg.format }); }, /** * Decrypts serialized ciphertext. * * @param {Cipher} cipher The cipher algorithm to use. * @param {CipherParams|string} ciphertext The ciphertext to decrypt. * @param {WordArray} key The key. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @return {WordArray} The plaintext. * * @static * * @example * * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, key, { iv: iv, format: CryptoJS.format.OpenSSL }); * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, key, { iv: iv, format: CryptoJS.format.OpenSSL }); */ decrypt: function(cipher, ciphertext, key, cfg) { // Apply config defaults cfg = this.cfg.extend(cfg); // Convert string to CipherParams ciphertext = this._parse(ciphertext, cfg.format); // Decrypt var plaintext = cipher.createDecryptor(key, cfg).finalize(ciphertext.ciphertext); return plaintext; }, /** * Converts serialized ciphertext to CipherParams, * else assumed CipherParams already and returns ciphertext unchanged. * * @param {CipherParams|string} ciphertext The ciphertext. * @param {Formatter} format The formatting strategy to use to parse serialized ciphertext. * * @return {CipherParams} The unserialized ciphertext. * * @static * * @example * * var ciphertextParams = CryptoJS.lib.SerializableCipher._parse(ciphertextStringOrParams, format); */ _parse: function(ciphertext, format) { if (typeof ciphertext == 'string') { return format.parse(ciphertext, this); } else { return ciphertext; } } }); /** * Key derivation function namespace. */ var C_kdf = C.kdf = {}; /** * OpenSSL key derivation function. */ var OpenSSLKdf = C_kdf.OpenSSL = { /** * Derives a key and IV from a password. * * @param {string} password The password to derive from. * @param {number} keySize The size in words of the key to generate. * @param {number} ivSize The size in words of the IV to generate. * @param {WordArray|string} salt (Optional) A 64-bit salt to use. If omitted, a salt will be generated randomly. * * @return {CipherParams} A cipher params object with the key, IV, and salt. * * @static * * @example * * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32); * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32, 'saltsalt'); */ execute: function(password, keySize, ivSize, salt) { // Generate random salt if (!salt) { salt = WordArray.random(64 / 8); } // Derive key and IV var key = EvpKDF.create({ keySize: keySize + ivSize }).compute(password, salt); // Separate key and IV var iv = WordArray.create(key.words.slice(keySize), ivSize * 4); key.sigBytes = keySize * 4; // Return params return CipherParams.create({ key: key, iv: iv, salt: salt }); } }; /** * A serializable cipher wrapper that derives the key from a password, * and returns ciphertext as a serializable cipher params object. */ var PasswordBasedCipher = C_lib.PasswordBasedCipher = SerializableCipher.extend({ /** * Configuration options. * * @property {KDF} kdf The key derivation function to use to generate a key and IV from a password. Default: OpenSSL */ cfg: SerializableCipher.cfg.extend({ kdf: OpenSSLKdf }), /** * Encrypts a message using a password. * * @param {Cipher} cipher The cipher algorithm to use. * @param {WordArray|string} message The message to encrypt. * @param {string} password The password. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @return {CipherParams} A cipher params object. * * @static * * @example * * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password'); * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password', { format: CryptoJS.format.OpenSSL }); */ encrypt: function(cipher, message, password, cfg) { // Apply config defaults cfg = this.cfg.extend(cfg); // Derive key and other params var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize); // Add IV to config cfg.iv = derivedParams.iv; // Encrypt var ciphertext = SerializableCipher.encrypt.call(this, cipher, message, derivedParams.key, cfg); // Mix in derived params ciphertext.mixIn(derivedParams); return ciphertext; }, /** * Decrypts serialized ciphertext using a password. * * @param {Cipher} cipher The cipher algorithm to use. * @param {CipherParams|string} ciphertext The ciphertext to decrypt. * @param {string} password The password. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @return {WordArray} The plaintext. * * @static * * @example * * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, 'password', { format: CryptoJS.format.OpenSSL }); * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, 'password', { format: CryptoJS.format.OpenSSL }); */ decrypt: function(cipher, ciphertext, password, cfg) { // Apply config defaults cfg = this.cfg.extend(cfg); // Convert string to CipherParams ciphertext = this._parse(ciphertext, cfg.format); // Derive key and other params var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize, ciphertext.salt); // Add IV to config cfg.iv = derivedParams.iv; // Decrypt var plaintext = SerializableCipher.decrypt.call(this, cipher, ciphertext, derivedParams.key, cfg); return plaintext; } }); }()); /** * Cipher Feedback block mode. */ CryptoJS.mode.CFB = (function() { var CFB = CryptoJS.lib.BlockCipherMode.extend(); CFB.Encryptor = CFB.extend({ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher; var blockSize = cipher.blockSize; generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher); // Remember this block to use with next block this._prevBlock = words.slice(offset, offset + blockSize); } }); CFB.Decryptor = CFB.extend({ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher; var blockSize = cipher.blockSize; // Remember this block to use with next block var thisBlock = words.slice(offset, offset + blockSize); generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher); // This block becomes the previous block this._prevBlock = thisBlock; } }); function generateKeystreamAndEncrypt(words, offset, blockSize, cipher) { var keystream; // Shortcut var iv = this._iv; // Generate keystream if (iv) { keystream = iv.slice(0); // Remove IV for subsequent blocks this._iv = undefined; } else { keystream = this._prevBlock; } cipher.encryptBlock(keystream, 0); // Encrypt for (var i = 0; i < blockSize; i++) { words[offset + i] ^= keystream[i]; } } return CFB; }()); /** * Counter block mode. */ CryptoJS.mode.CTR = (function() { var CTR = CryptoJS.lib.BlockCipherMode.extend(); var Encryptor = CTR.Encryptor = CTR.extend({ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher var blockSize = cipher.blockSize; var iv = this._iv; var counter = this._counter; // Generate keystream if (iv) { counter = this._counter = iv.slice(0); // Remove IV for subsequent blocks this._iv = undefined; } var keystream = counter.slice(0); cipher.encryptBlock(keystream, 0); // Increment counter counter[blockSize - 1] = (counter[blockSize - 1] + 1) | 0 // Encrypt for (var i = 0; i < blockSize; i++) { words[offset + i] ^= keystream[i]; } } }); CTR.Decryptor = Encryptor; return CTR; }()); /** @preserve * Counter block mode compatible with Dr Brian Gladman fileenc.c * derived from CryptoJS.mode.CTR * Jan Hruby jhruby.web@gmail.com */ CryptoJS.mode.CTRGladman = (function() { var CTRGladman = CryptoJS.lib.BlockCipherMode.extend(); function incWord(word) { if (((word >> 24) & 0xff) === 0xff) { //overflow var b1 = (word >> 16) & 0xff; var b2 = (word >> 8) & 0xff; var b3 = word & 0xff; if (b1 === 0xff) // overflow b1 { b1 = 0; if (b2 === 0xff) { b2 = 0; if (b3 === 0xff) { b3 = 0; } else { ++b3; } } else { ++b2; } } else { ++b1; } word = 0; word += (b1 << 16); word += (b2 << 8); word += b3; } else { word += (0x01 << 24); } return word; } function incCounter(counter) { if ((counter[0] = incWord(counter[0])) === 0) { // encr_data in fileenc.c from Dr Brian Gladman's counts only with DWORD j < 8 counter[1] = incWord(counter[1]); } return counter; } var Encryptor = CTRGladman.Encryptor = CTRGladman.extend({ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher var blockSize = cipher.blockSize; var iv = this._iv; var counter = this._counter; // Generate keystream if (iv) { counter = this._counter = iv.slice(0); // Remove IV for subsequent blocks this._iv = undefined; } incCounter(counter); var keystream = counter.slice(0); cipher.encryptBlock(keystream, 0); // Encrypt for (var i = 0; i < blockSize; i++) { words[offset + i] ^= keystream[i]; } } }); CTRGladman.Decryptor = Encryptor; return CTRGladman; }()); /** * Output Feedback block mode. */ CryptoJS.mode.OFB = (function() { var OFB = CryptoJS.lib.BlockCipherMode.extend(); var Encryptor = OFB.Encryptor = OFB.extend({ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher var blockSize = cipher.blockSize; var iv = this._iv; var keystream = this._keystream; // Generate keystream if (iv) { keystream = this._keystream = iv.slice(0); // Remove IV for subsequent blocks this._iv = undefined; } cipher.encryptBlock(keystream, 0); // Encrypt for (var i = 0; i < blockSize; i++) { words[offset + i] ^= keystream[i]; } } }); OFB.Decryptor = Encryptor; return OFB; }()); /** * Electronic Codebook block mode. */ CryptoJS.mode.ECB = (function() { var ECB = CryptoJS.lib.BlockCipherMode.extend(); ECB.Encryptor = ECB.extend({ processBlock: function(words, offset) { this._cipher.encryptBlock(words, offset); } }); ECB.Decryptor = ECB.extend({ processBlock: function(words, offset) { this._cipher.decryptBlock(words, offset); } }); return ECB; }()); /** * ANSI X.923 padding strategy. */ CryptoJS.pad.AnsiX923 = { pad: function(data, blockSize) { // Shortcuts var dataSigBytes = data.sigBytes; var blockSizeBytes = blockSize * 4; // Count padding bytes var nPaddingBytes = blockSizeBytes - dataSigBytes % blockSizeBytes; // Compute last byte position var lastBytePos = dataSigBytes + nPaddingBytes - 1; // Pad data.clamp(); data.words[lastBytePos >>> 2] |= nPaddingBytes << (24 - (lastBytePos % 4) * 8); data.sigBytes += nPaddingBytes; }, unpad: function(data) { // Get number of padding bytes from last byte var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; // Remove padding data.sigBytes -= nPaddingBytes; } }; /** * ISO 10126 padding strategy. */ CryptoJS.pad.Iso10126 = { pad: function(data, blockSize) { // Shortcut var blockSizeBytes = blockSize * 4; // Count padding bytes var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes; // Pad data.concat(CryptoJS.lib.WordArray.random(nPaddingBytes - 1)). concat(CryptoJS.lib.WordArray.create([nPaddingBytes << 24], 1)); }, unpad: function(data) { // Get number of padding bytes from last byte var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; // Remove padding data.sigBytes -= nPaddingBytes; } }; /** * ISO/IEC 9797-1 Padding Method 2. */ CryptoJS.pad.Iso97971 = { pad: function(data, blockSize) { // Add 0x80 byte data.concat(CryptoJS.lib.WordArray.create([0x80000000], 1)); // Zero pad the rest CryptoJS.pad.ZeroPadding.pad(data, blockSize); }, unpad: function(data) { // Remove zero padding CryptoJS.pad.ZeroPadding.unpad(data); // Remove one more byte -- the 0x80 byte data.sigBytes--; } }; /** * Zero padding strategy. */ CryptoJS.pad.ZeroPadding = { pad: function(data, blockSize) { // Shortcut var blockSizeBytes = blockSize * 4; // Pad data.clamp(); data.sigBytes += blockSizeBytes - ((data.sigBytes % blockSizeBytes) || blockSizeBytes); }, unpad: function(data) { // Shortcut var dataWords = data.words; // Unpad var i = data.sigBytes - 1; for (var i = data.sigBytes - 1; i >= 0; i--) { if (((dataWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff)) { data.sigBytes = i + 1; break; } } } }; /** * A noop padding strategy. */ CryptoJS.pad.NoPadding = { pad: function() {}, unpad: function() {} }; (function(undefined) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var CipherParams = C_lib.CipherParams; var C_enc = C.enc; var Hex = C_enc.Hex; var C_format = C.format; var HexFormatter = C_format.Hex = { /** * Converts the ciphertext of a cipher params object to a hexadecimally encoded string. * * @param {CipherParams} cipherParams The cipher params object. * * @return {string} The hexadecimally encoded string. * * @static * * @example * * var hexString = CryptoJS.format.Hex.stringify(cipherParams); */ stringify: function(cipherParams) { return cipherParams.ciphertext.toString(Hex); }, /** * Converts a hexadecimally encoded ciphertext string to a cipher params object. * * @param {string} input The hexadecimally encoded string. * * @return {CipherParams} The cipher params object. * * @static * * @example * * var cipherParams = CryptoJS.format.Hex.parse(hexString); */ parse: function(input) { var ciphertext = Hex.parse(input); return CipherParams.create({ ciphertext: ciphertext }); } }; }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var BlockCipher = C_lib.BlockCipher; var C_algo = C.algo; // Lookup tables var SBOX = []; var INV_SBOX = []; var SUB_MIX_0 = []; var SUB_MIX_1 = []; var SUB_MIX_2 = []; var SUB_MIX_3 = []; var INV_SUB_MIX_0 = []; var INV_SUB_MIX_1 = []; var INV_SUB_MIX_2 = []; var INV_SUB_MIX_3 = []; // Compute lookup tables (function() { // Compute double table var d = []; for (var i = 0; i < 256; i++) { if (i < 128) { d[i] = i << 1; } else { d[i] = (i << 1) ^ 0x11b; } } // Walk GF(2^8) var x = 0; var xi = 0; for (var i = 0; i < 256; i++) { // Compute sbox var sx = xi ^ (xi << 1) ^ (xi << 2) ^ (xi << 3) ^ (xi << 4); sx = (sx >>> 8) ^ (sx & 0xff) ^ 0x63; SBOX[x] = sx; INV_SBOX[sx] = x; // Compute multiplication var x2 = d[x]; var x4 = d[x2]; var x8 = d[x4]; // Compute sub bytes, mix columns tables var t = (d[sx] * 0x101) ^ (sx * 0x1010100); SUB_MIX_0[x] = (t << 24) | (t >>> 8); SUB_MIX_1[x] = (t << 16) | (t >>> 16); SUB_MIX_2[x] = (t << 8) | (t >>> 24); SUB_MIX_3[x] = t; // Compute inv sub bytes, inv mix columns tables var t = (x8 * 0x1010101) ^ (x4 * 0x10001) ^ (x2 * 0x101) ^ (x * 0x1010100); INV_SUB_MIX_0[sx] = (t << 24) | (t >>> 8); INV_SUB_MIX_1[sx] = (t << 16) | (t >>> 16); INV_SUB_MIX_2[sx] = (t << 8) | (t >>> 24); INV_SUB_MIX_3[sx] = t; // Compute next counter if (!x) { x = xi = 1; } else { x = x2 ^ d[d[d[x8 ^ x2]]]; xi ^= d[d[xi]]; } } }()); // Precomputed Rcon lookup var RCON = [0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36]; /** * AES block cipher algorithm. */ var AES = C_algo.AES = BlockCipher.extend({ _doReset: function() { var t; // Skip reset of nRounds has been set before and key did not change if (this._nRounds && this._keyPriorReset === this._key) { return; } // Shortcuts var key = this._keyPriorReset = this._key; var keyWords = key.words; var keySize = key.sigBytes / 4; // Compute number of rounds var nRounds = this._nRounds = keySize + 6; // Compute number of key schedule rows var ksRows = (nRounds + 1) * 4; // Compute key schedule var keySchedule = this._keySchedule = []; for (var ksRow = 0; ksRow < ksRows; ksRow++) { if (ksRow < keySize) { keySchedule[ksRow] = keyWords[ksRow]; } else { t = keySchedule[ksRow - 1]; if (!(ksRow % keySize)) { // Rot word t = (t << 8) | (t >>> 24); // Sub word t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff]; // Mix Rcon t ^= RCON[(ksRow / keySize) | 0] << 24; } else if (keySize > 6 && ksRow % keySize == 4) { // Sub word t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff]; } keySchedule[ksRow] = keySchedule[ksRow - keySize] ^ t; } } // Compute inv key schedule var invKeySchedule = this._invKeySchedule = []; for (var invKsRow = 0; invKsRow < ksRows; invKsRow++) { var ksRow = ksRows - invKsRow; if (invKsRow % 4) { var t = keySchedule[ksRow]; } else { var t = keySchedule[ksRow - 4]; } if (invKsRow < 4 || ksRow <= 4) { invKeySchedule[invKsRow] = t; } else { invKeySchedule[invKsRow] = INV_SUB_MIX_0[SBOX[t >>> 24]] ^ INV_SUB_MIX_1[SBOX[(t >>> 16) & 0xff]] ^ INV_SUB_MIX_2[SBOX[(t >>> 8) & 0xff]] ^ INV_SUB_MIX_3[SBOX[t & 0xff]]; } } }, encryptBlock: function(M, offset) { this._doCryptBlock(M, offset, this._keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX); }, decryptBlock: function(M, offset) { // Swap 2nd and 4th rows var t = M[offset + 1]; M[offset + 1] = M[offset + 3]; M[offset + 3] = t; this._doCryptBlock(M, offset, this._invKeySchedule, INV_SUB_MIX_0, INV_SUB_MIX_1, INV_SUB_MIX_2, INV_SUB_MIX_3, INV_SBOX); // Inv swap 2nd and 4th rows var t = M[offset + 1]; M[offset + 1] = M[offset + 3]; M[offset + 3] = t; }, _doCryptBlock: function(M, offset, keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX) { // Shortcut var nRounds = this._nRounds; // Get input, add round key var s0 = M[offset] ^ keySchedule[0]; var s1 = M[offset + 1] ^ keySchedule[1]; var s2 = M[offset + 2] ^ keySchedule[2]; var s3 = M[offset + 3] ^ keySchedule[3]; // Key schedule row counter var ksRow = 4; // Rounds for (var round = 1; round < nRounds; round++) { // Shift rows, sub bytes, mix columns, add round key var t0 = SUB_MIX_0[s0 >>> 24] ^ SUB_MIX_1[(s1 >>> 16) & 0xff] ^ SUB_MIX_2[(s2 >>> 8) & 0xff] ^ SUB_MIX_3[s3 & 0xff] ^ keySchedule[ksRow++]; var t1 = SUB_MIX_0[s1 >>> 24] ^ SUB_MIX_1[(s2 >>> 16) & 0xff] ^ SUB_MIX_2[(s3 >>> 8) & 0xff] ^ SUB_MIX_3[s0 & 0xff] ^ keySchedule[ksRow++]; var t2 = SUB_MIX_0[s2 >>> 24] ^ SUB_MIX_1[(s3 >>> 16) & 0xff] ^ SUB_MIX_2[(s0 >>> 8) & 0xff] ^ SUB_MIX_3[s1 & 0xff] ^ keySchedule[ksRow++]; var t3 = SUB_MIX_0[s3 >>> 24] ^ SUB_MIX_1[(s0 >>> 16) & 0xff] ^ SUB_MIX_2[(s1 >>> 8) & 0xff] ^ SUB_MIX_3[s2 & 0xff] ^ keySchedule[ksRow++]; // Update state s0 = t0; s1 = t1; s2 = t2; s3 = t3; } // Shift rows, sub bytes, add round key var t0 = ((SBOX[s0 >>> 24] << 24) | (SBOX[(s1 >>> 16) & 0xff] << 16) | (SBOX[(s2 >>> 8) & 0xff] << 8) | SBOX[s3 & 0xff]) ^ keySchedule[ksRow++]; var t1 = ((SBOX[s1 >>> 24] << 24) | (SBOX[(s2 >>> 16) & 0xff] << 16) | (SBOX[(s3 >>> 8) & 0xff] << 8) | SBOX[s0 & 0xff]) ^ keySchedule[ksRow++]; var t2 = ((SBOX[s2 >>> 24] << 24) | (SBOX[(s3 >>> 16) & 0xff] << 16) | (SBOX[(s0 >>> 8) & 0xff] << 8) | SBOX[s1 & 0xff]) ^ keySchedule[ksRow++]; var t3 = ((SBOX[s3 >>> 24] << 24) | (SBOX[(s0 >>> 16) & 0xff] << 16) | (SBOX[(s1 >>> 8) & 0xff] << 8) | SBOX[s2 & 0xff]) ^ keySchedule[ksRow++]; // Set output M[offset] = t0; M[offset + 1] = t1; M[offset + 2] = t2; M[offset + 3] = t3; }, keySize: 256 / 32 }); /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.AES.encrypt(message, key, cfg); * var plaintext = CryptoJS.AES.decrypt(ciphertext, key, cfg); */ C.AES = BlockCipher._createHelper(AES); }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var BlockCipher = C_lib.BlockCipher; var C_algo = C.algo; // Permuted Choice 1 constants var PC1 = [ 57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4 ]; // Permuted Choice 2 constants var PC2 = [ 14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32 ]; // Cumulative bit shift constants var BIT_SHIFTS = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28]; // SBOXes and round permutation constants var SBOX_P = [{ 0x0: 0x808200, 0x10000000: 0x8000, 0x20000000: 0x808002, 0x30000000: 0x2, 0x40000000: 0x200, 0x50000000: 0x808202, 0x60000000: 0x800202, 0x70000000: 0x800000, 0x80000000: 0x202, 0x90000000: 0x800200, 0xa0000000: 0x8200, 0xb0000000: 0x808000, 0xc0000000: 0x8002, 0xd0000000: 0x800002, 0xe0000000: 0x0, 0xf0000000: 0x8202, 0x8000000: 0x0, 0x18000000: 0x808202, 0x28000000: 0x8202, 0x38000000: 0x8000, 0x48000000: 0x808200, 0x58000000: 0x200, 0x68000000: 0x808002, 0x78000000: 0x2, 0x88000000: 0x800200, 0x98000000: 0x8200, 0xa8000000: 0x808000, 0xb8000000: 0x800202, 0xc8000000: 0x800002, 0xd8000000: 0x8002, 0xe8000000: 0x202, 0xf8000000: 0x800000, 0x1: 0x8000, 0x10000001: 0x2, 0x20000001: 0x808200, 0x30000001: 0x800000, 0x40000001: 0x808002, 0x50000001: 0x8200, 0x60000001: 0x200, 0x70000001: 0x800202, 0x80000001: 0x808202, 0x90000001: 0x808000, 0xa0000001: 0x800002, 0xb0000001: 0x8202, 0xc0000001: 0x202, 0xd0000001: 0x800200, 0xe0000001: 0x8002, 0xf0000001: 0x0, 0x8000001: 0x808202, 0x18000001: 0x808000, 0x28000001: 0x800000, 0x38000001: 0x200, 0x48000001: 0x8000, 0x58000001: 0x800002, 0x68000001: 0x2, 0x78000001: 0x8202, 0x88000001: 0x8002, 0x98000001: 0x800202, 0xa8000001: 0x202, 0xb8000001: 0x808200, 0xc8000001: 0x800200, 0xd8000001: 0x0, 0xe8000001: 0x8200, 0xf8000001: 0x808002 }, { 0x0: 0x40084010, 0x1000000: 0x4000, 0x2000000: 0x80000, 0x3000000: 0x40080010, 0x4000000: 0x40000010, 0x5000000: 0x40084000, 0x6000000: 0x40004000, 0x7000000: 0x10, 0x8000000: 0x84000, 0x9000000: 0x40004010, 0xa000000: 0x40000000, 0xb000000: 0x84010, 0xc000000: 0x80010, 0xd000000: 0x0, 0xe000000: 0x4010, 0xf000000: 0x40080000, 0x800000: 0x40004000, 0x1800000: 0x84010, 0x2800000: 0x10, 0x3800000: 0x40004010, 0x4800000: 0x40084010, 0x5800000: 0x40000000, 0x6800000: 0x80000, 0x7800000: 0x40080010, 0x8800000: 0x80010, 0x9800000: 0x0, 0xa800000: 0x4000, 0xb800000: 0x40080000, 0xc800000: 0x40000010, 0xd800000: 0x84000, 0xe800000: 0x40084000, 0xf800000: 0x4010, 0x10000000: 0x0, 0x11000000: 0x40080010, 0x12000000: 0x40004010, 0x13000000: 0x40084000, 0x14000000: 0x40080000, 0x15000000: 0x10, 0x16000000: 0x84010, 0x17000000: 0x4000, 0x18000000: 0x4010, 0x19000000: 0x80000, 0x1a000000: 0x80010, 0x1b000000: 0x40000010, 0x1c000000: 0x84000, 0x1d000000: 0x40004000, 0x1e000000: 0x40000000, 0x1f000000: 0x40084010, 0x10800000: 0x84010, 0x11800000: 0x80000, 0x12800000: 0x40080000, 0x13800000: 0x4000, 0x14800000: 0x40004000, 0x15800000: 0x40084010, 0x16800000: 0x10, 0x17800000: 0x40000000, 0x18800000: 0x40084000, 0x19800000: 0x40000010, 0x1a800000: 0x40004010, 0x1b800000: 0x80010, 0x1c800000: 0x0, 0x1d800000: 0x4010, 0x1e800000: 0x40080010, 0x1f800000: 0x84000 }, { 0x0: 0x104, 0x100000: 0x0, 0x200000: 0x4000100, 0x300000: 0x10104, 0x400000: 0x10004, 0x500000: 0x4000004, 0x600000: 0x4010104, 0x700000: 0x4010000, 0x800000: 0x4000000, 0x900000: 0x4010100, 0xa00000: 0x10100, 0xb00000: 0x4010004, 0xc00000: 0x4000104, 0xd00000: 0x10000, 0xe00000: 0x4, 0xf00000: 0x100, 0x80000: 0x4010100, 0x180000: 0x4010004, 0x280000: 0x0, 0x380000: 0x4000100, 0x480000: 0x4000004, 0x580000: 0x10000, 0x680000: 0x10004, 0x780000: 0x104, 0x880000: 0x4, 0x980000: 0x100, 0xa80000: 0x4010000, 0xb80000: 0x10104, 0xc80000: 0x10100, 0xd80000: 0x4000104, 0xe80000: 0x4010104, 0xf80000: 0x4000000, 0x1000000: 0x4010100, 0x1100000: 0x10004, 0x1200000: 0x10000, 0x1300000: 0x4000100, 0x1400000: 0x100, 0x1500000: 0x4010104, 0x1600000: 0x4000004, 0x1700000: 0x0, 0x1800000: 0x4000104, 0x1900000: 0x4000000, 0x1a00000: 0x4, 0x1b00000: 0x10100, 0x1c00000: 0x4010000, 0x1d00000: 0x104, 0x1e00000: 0x10104, 0x1f00000: 0x4010004, 0x1080000: 0x4000000, 0x1180000: 0x104, 0x1280000: 0x4010100, 0x1380000: 0x0, 0x1480000: 0x10004, 0x1580000: 0x4000100, 0x1680000: 0x100, 0x1780000: 0x4010004, 0x1880000: 0x10000, 0x1980000: 0x4010104, 0x1a80000: 0x10104, 0x1b80000: 0x4000004, 0x1c80000: 0x4000104, 0x1d80000: 0x4010000, 0x1e80000: 0x4, 0x1f80000: 0x10100 }, { 0x0: 0x80401000, 0x10000: 0x80001040, 0x20000: 0x401040, 0x30000: 0x80400000, 0x40000: 0x0, 0x50000: 0x401000, 0x60000: 0x80000040, 0x70000: 0x400040, 0x80000: 0x80000000, 0x90000: 0x400000, 0xa0000: 0x40, 0xb0000: 0x80001000, 0xc0000: 0x80400040, 0xd0000: 0x1040, 0xe0000: 0x1000, 0xf0000: 0x80401040, 0x8000: 0x80001040, 0x18000: 0x40, 0x28000: 0x80400040, 0x38000: 0x80001000, 0x48000: 0x401000, 0x58000: 0x80401040, 0x68000: 0x0, 0x78000: 0x80400000, 0x88000: 0x1000, 0x98000: 0x80401000, 0xa8000: 0x400000, 0xb8000: 0x1040, 0xc8000: 0x80000000, 0xd8000: 0x400040, 0xe8000: 0x401040, 0xf8000: 0x80000040, 0x100000: 0x400040, 0x110000: 0x401000, 0x120000: 0x80000040, 0x130000: 0x0, 0x140000: 0x1040, 0x150000: 0x80400040, 0x160000: 0x80401000, 0x170000: 0x80001040, 0x180000: 0x80401040, 0x190000: 0x80000000, 0x1a0000: 0x80400000, 0x1b0000: 0x401040, 0x1c0000: 0x80001000, 0x1d0000: 0x400000, 0x1e0000: 0x40, 0x1f0000: 0x1000, 0x108000: 0x80400000, 0x118000: 0x80401040, 0x128000: 0x0, 0x138000: 0x401000, 0x148000: 0x400040, 0x158000: 0x80000000, 0x168000: 0x80001040, 0x178000: 0x40, 0x188000: 0x80000040, 0x198000: 0x1000, 0x1a8000: 0x80001000, 0x1b8000: 0x80400040, 0x1c8000: 0x1040, 0x1d8000: 0x80401000, 0x1e8000: 0x400000, 0x1f8000: 0x401040 }, { 0x0: 0x80, 0x1000: 0x1040000, 0x2000: 0x40000, 0x3000: 0x20000000, 0x4000: 0x20040080, 0x5000: 0x1000080, 0x6000: 0x21000080, 0x7000: 0x40080, 0x8000: 0x1000000, 0x9000: 0x20040000, 0xa000: 0x20000080, 0xb000: 0x21040080, 0xc000: 0x21040000, 0xd000: 0x0, 0xe000: 0x1040080, 0xf000: 0x21000000, 0x800: 0x1040080, 0x1800: 0x21000080, 0x2800: 0x80, 0x3800: 0x1040000, 0x4800: 0x40000, 0x5800: 0x20040080, 0x6800: 0x21040000, 0x7800: 0x20000000, 0x8800: 0x20040000, 0x9800: 0x0, 0xa800: 0x21040080, 0xb800: 0x1000080, 0xc800: 0x20000080, 0xd800: 0x21000000, 0xe800: 0x1000000, 0xf800: 0x40080, 0x10000: 0x40000, 0x11000: 0x80, 0x12000: 0x20000000, 0x13000: 0x21000080, 0x14000: 0x1000080, 0x15000: 0x21040000, 0x16000: 0x20040080, 0x17000: 0x1000000, 0x18000: 0x21040080, 0x19000: 0x21000000, 0x1a000: 0x1040000, 0x1b000: 0x20040000, 0x1c000: 0x40080, 0x1d000: 0x20000080, 0x1e000: 0x0, 0x1f000: 0x1040080, 0x10800: 0x21000080, 0x11800: 0x1000000, 0x12800: 0x1040000, 0x13800: 0x20040080, 0x14800: 0x20000000, 0x15800: 0x1040080, 0x16800: 0x80, 0x17800: 0x21040000, 0x18800: 0x40080, 0x19800: 0x21040080, 0x1a800: 0x0, 0x1b800: 0x21000000, 0x1c800: 0x1000080, 0x1d800: 0x40000, 0x1e800: 0x20040000, 0x1f800: 0x20000080 }, { 0x0: 0x10000008, 0x100: 0x2000, 0x200: 0x10200000, 0x300: 0x10202008, 0x400: 0x10002000, 0x500: 0x200000, 0x600: 0x200008, 0x700: 0x10000000, 0x800: 0x0, 0x900: 0x10002008, 0xa00: 0x202000, 0xb00: 0x8, 0xc00: 0x10200008, 0xd00: 0x202008, 0xe00: 0x2008, 0xf00: 0x10202000, 0x80: 0x10200000, 0x180: 0x10202008, 0x280: 0x8, 0x380: 0x200000, 0x480: 0x202008, 0x580: 0x10000008, 0x680: 0x10002000, 0x780: 0x2008, 0x880: 0x200008, 0x980: 0x2000, 0xa80: 0x10002008, 0xb80: 0x10200008, 0xc80: 0x0, 0xd80: 0x10202000, 0xe80: 0x202000, 0xf80: 0x10000000, 0x1000: 0x10002000, 0x1100: 0x10200008, 0x1200: 0x10202008, 0x1300: 0x2008, 0x1400: 0x200000, 0x1500: 0x10000000, 0x1600: 0x10000008, 0x1700: 0x202000, 0x1800: 0x202008, 0x1900: 0x0, 0x1a00: 0x8, 0x1b00: 0x10200000, 0x1c00: 0x2000, 0x1d00: 0x10002008, 0x1e00: 0x10202000, 0x1f00: 0x200008, 0x1080: 0x8, 0x1180: 0x202000, 0x1280: 0x200000, 0x1380: 0x10000008, 0x1480: 0x10002000, 0x1580: 0x2008, 0x1680: 0x10202008, 0x1780: 0x10200000, 0x1880: 0x10202000, 0x1980: 0x10200008, 0x1a80: 0x2000, 0x1b80: 0x202008, 0x1c80: 0x200008, 0x1d80: 0x0, 0x1e80: 0x10000000, 0x1f80: 0x10002008 }, { 0x0: 0x100000, 0x10: 0x2000401, 0x20: 0x400, 0x30: 0x100401, 0x40: 0x2100401, 0x50: 0x0, 0x60: 0x1, 0x70: 0x2100001, 0x80: 0x2000400, 0x90: 0x100001, 0xa0: 0x2000001, 0xb0: 0x2100400, 0xc0: 0x2100000, 0xd0: 0x401, 0xe0: 0x100400, 0xf0: 0x2000000, 0x8: 0x2100001, 0x18: 0x0, 0x28: 0x2000401, 0x38: 0x2100400, 0x48: 0x100000, 0x58: 0x2000001, 0x68: 0x2000000, 0x78: 0x401, 0x88: 0x100401, 0x98: 0x2000400, 0xa8: 0x2100000, 0xb8: 0x100001, 0xc8: 0x400, 0xd8: 0x2100401, 0xe8: 0x1, 0xf8: 0x100400, 0x100: 0x2000000, 0x110: 0x100000, 0x120: 0x2000401, 0x130: 0x2100001, 0x140: 0x100001, 0x150: 0x2000400, 0x160: 0x2100400, 0x170: 0x100401, 0x180: 0x401, 0x190: 0x2100401, 0x1a0: 0x100400, 0x1b0: 0x1, 0x1c0: 0x0, 0x1d0: 0x2100000, 0x1e0: 0x2000001, 0x1f0: 0x400, 0x108: 0x100400, 0x118: 0x2000401, 0x128: 0x2100001, 0x138: 0x1, 0x148: 0x2000000, 0x158: 0x100000, 0x168: 0x401, 0x178: 0x2100400, 0x188: 0x2000001, 0x198: 0x2100000, 0x1a8: 0x0, 0x1b8: 0x2100401, 0x1c8: 0x100401, 0x1d8: 0x400, 0x1e8: 0x2000400, 0x1f8: 0x100001 }, { 0x0: 0x8000820, 0x1: 0x20000, 0x2: 0x8000000, 0x3: 0x20, 0x4: 0x20020, 0x5: 0x8020820, 0x6: 0x8020800, 0x7: 0x800, 0x8: 0x8020000, 0x9: 0x8000800, 0xa: 0x20800, 0xb: 0x8020020, 0xc: 0x820, 0xd: 0x0, 0xe: 0x8000020, 0xf: 0x20820, 0x80000000: 0x800, 0x80000001: 0x8020820, 0x80000002: 0x8000820, 0x80000003: 0x8000000, 0x80000004: 0x8020000, 0x80000005: 0x20800, 0x80000006: 0x20820, 0x80000007: 0x20, 0x80000008: 0x8000020, 0x80000009: 0x820, 0x8000000a: 0x20020, 0x8000000b: 0x8020800, 0x8000000c: 0x0, 0x8000000d: 0x8020020, 0x8000000e: 0x8000800, 0x8000000f: 0x20000, 0x10: 0x20820, 0x11: 0x8020800, 0x12: 0x20, 0x13: 0x800, 0x14: 0x8000800, 0x15: 0x8000020, 0x16: 0x8020020, 0x17: 0x20000, 0x18: 0x0, 0x19: 0x20020, 0x1a: 0x8020000, 0x1b: 0x8000820, 0x1c: 0x8020820, 0x1d: 0x20800, 0x1e: 0x820, 0x1f: 0x8000000, 0x80000010: 0x20000, 0x80000011: 0x800, 0x80000012: 0x8020020, 0x80000013: 0x20820, 0x80000014: 0x20, 0x80000015: 0x8020000, 0x80000016: 0x8000000, 0x80000017: 0x8000820, 0x80000018: 0x8020820, 0x80000019: 0x8000020, 0x8000001a: 0x8000800, 0x8000001b: 0x0, 0x8000001c: 0x20800, 0x8000001d: 0x820, 0x8000001e: 0x20020, 0x8000001f: 0x8020800 } ]; // Masks that select the SBOX input var SBOX_MASK = [ 0xf8000001, 0x1f800000, 0x01f80000, 0x001f8000, 0x0001f800, 0x00001f80, 0x000001f8, 0x8000001f ]; /** * DES block cipher algorithm. */ var DES = C_algo.DES = BlockCipher.extend({ _doReset: function() { // Shortcuts var key = this._key; var keyWords = key.words; // Select 56 bits according to PC1 var keyBits = []; for (var i = 0; i < 56; i++) { var keyBitPos = PC1[i] - 1; keyBits[i] = (keyWords[keyBitPos >>> 5] >>> (31 - keyBitPos % 32)) & 1; } // Assemble 16 subkeys var subKeys = this._subKeys = []; for (var nSubKey = 0; nSubKey < 16; nSubKey++) { // Create subkey var subKey = subKeys[nSubKey] = []; // Shortcut var bitShift = BIT_SHIFTS[nSubKey]; // Select 48 bits according to PC2 for (var i = 0; i < 24; i++) { // Select from the left 28 key bits subKey[(i / 6) | 0] |= keyBits[((PC2[i] - 1) + bitShift) % 28] << (31 - i % 6); // Select from the right 28 key bits subKey[4 + ((i / 6) | 0)] |= keyBits[28 + (((PC2[i + 24] - 1) + bitShift) % 28)] << (31 - i % 6); } // Since each subkey is applied to an expanded 32-bit input, // the subkey can be broken into 8 values scaled to 32-bits, // which allows the key to be used without expansion subKey[0] = (subKey[0] << 1) | (subKey[0] >>> 31); for (var i = 1; i < 7; i++) { subKey[i] = subKey[i] >>> ((i - 1) * 4 + 3); } subKey[7] = (subKey[7] << 5) | (subKey[7] >>> 27); } // Compute inverse subkeys var invSubKeys = this._invSubKeys = []; for (var i = 0; i < 16; i++) { invSubKeys[i] = subKeys[15 - i]; } }, encryptBlock: function(M, offset) { this._doCryptBlock(M, offset, this._subKeys); }, decryptBlock: function(M, offset) { this._doCryptBlock(M, offset, this._invSubKeys); }, _doCryptBlock: function(M, offset, subKeys) { // Get input this._lBlock = M[offset]; this._rBlock = M[offset + 1]; // Initial permutation exchangeLR.call(this, 4, 0x0f0f0f0f); exchangeLR.call(this, 16, 0x0000ffff); exchangeRL.call(this, 2, 0x33333333); exchangeRL.call(this, 8, 0x00ff00ff); exchangeLR.call(this, 1, 0x55555555); // Rounds for (var round = 0; round < 16; round++) { // Shortcuts var subKey = subKeys[round]; var lBlock = this._lBlock; var rBlock = this._rBlock; // Feistel function var f = 0; for (var i = 0; i < 8; i++) { f |= SBOX_P[i][((rBlock ^ subKey[i]) & SBOX_MASK[i]) >>> 0]; } this._lBlock = rBlock; this._rBlock = lBlock ^ f; } // Undo swap from last round var t = this._lBlock; this._lBlock = this._rBlock; this._rBlock = t; // Final permutation exchangeLR.call(this, 1, 0x55555555); exchangeRL.call(this, 8, 0x00ff00ff); exchangeRL.call(this, 2, 0x33333333); exchangeLR.call(this, 16, 0x0000ffff); exchangeLR.call(this, 4, 0x0f0f0f0f); // Set output M[offset] = this._lBlock; M[offset + 1] = this._rBlock; }, keySize: 64 / 32, ivSize: 64 / 32, blockSize: 64 / 32 }); // Swap bits across the left and right words function exchangeLR(offset, mask) { var t = ((this._lBlock >>> offset) ^ this._rBlock) & mask; this._rBlock ^= t; this._lBlock ^= t << offset; } function exchangeRL(offset, mask) { var t = ((this._rBlock >>> offset) ^ this._lBlock) & mask; this._lBlock ^= t; this._rBlock ^= t << offset; } /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.DES.encrypt(message, key, cfg); * var plaintext = CryptoJS.DES.decrypt(ciphertext, key, cfg); */ C.DES = BlockCipher._createHelper(DES); /** * Triple-DES block cipher algorithm. */ var TripleDES = C_algo.TripleDES = BlockCipher.extend({ _doReset: function() { // Shortcuts var key = this._key; var keyWords = key.words; // Make sure the key length is valid (64, 128 or >= 192 bit) if (keyWords.length !== 2 && keyWords.length !== 4 && keyWords.length < 6) { throw new Error('Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.'); } // Extend the key according to the keying options defined in 3DES standard var key1 = keyWords.slice(0, 2); var key2 = keyWords.length < 4 ? keyWords.slice(0, 2) : keyWords.slice(2, 4); var key3 = keyWords.length < 6 ? keyWords.slice(0, 2) : keyWords.slice(4, 6); // Create DES instances this._des1 = DES.createEncryptor(WordArray.create(key1)); this._des2 = DES.createEncryptor(WordArray.create(key2)); this._des3 = DES.createEncryptor(WordArray.create(key3)); }, encryptBlock: function(M, offset) { this._des1.encryptBlock(M, offset); this._des2.decryptBlock(M, offset); this._des3.encryptBlock(M, offset); }, decryptBlock: function(M, offset) { this._des3.decryptBlock(M, offset); this._des2.encryptBlock(M, offset); this._des1.decryptBlock(M, offset); }, keySize: 192 / 32, ivSize: 64 / 32, blockSize: 64 / 32 }); /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.TripleDES.encrypt(message, key, cfg); * var plaintext = CryptoJS.TripleDES.decrypt(ciphertext, key, cfg); */ C.TripleDES = BlockCipher._createHelper(TripleDES); }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var StreamCipher = C_lib.StreamCipher; var C_algo = C.algo; /** * RC4 stream cipher algorithm. */ var RC4 = C_algo.RC4 = StreamCipher.extend({ _doReset: function() { // Shortcuts var key = this._key; var keyWords = key.words; var keySigBytes = key.sigBytes; // Init sbox var S = this._S = []; for (var i = 0; i < 256; i++) { S[i] = i; } // Key setup for (var i = 0, j = 0; i < 256; i++) { var keyByteIndex = i % keySigBytes; var keyByte = (keyWords[keyByteIndex >>> 2] >>> (24 - (keyByteIndex % 4) * 8)) & 0xff; j = (j + S[i] + keyByte) % 256; // Swap var t = S[i]; S[i] = S[j]; S[j] = t; } // Counters this._i = this._j = 0; }, _doProcessBlock: function(M, offset) { M[offset] ^= generateKeystreamWord.call(this); }, keySize: 256 / 32, ivSize: 0 }); function generateKeystreamWord() { // Shortcuts var S = this._S; var i = this._i; var j = this._j; // Generate keystream word var keystreamWord = 0; for (var n = 0; n < 4; n++) { i = (i + 1) % 256; j = (j + S[i]) % 256; // Swap var t = S[i]; S[i] = S[j]; S[j] = t; keystreamWord |= S[(S[i] + S[j]) % 256] << (24 - n * 8); } // Update counters this._i = i; this._j = j; return keystreamWord; } /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.RC4.encrypt(message, key, cfg); * var plaintext = CryptoJS.RC4.decrypt(ciphertext, key, cfg); */ C.RC4 = StreamCipher._createHelper(RC4); /** * Modified RC4 stream cipher algorithm. */ var RC4Drop = C_algo.RC4Drop = RC4.extend({ /** * Configuration options. * * @property {number} drop The number of keystream words to drop. Default 192 */ cfg: RC4.cfg.extend({ drop: 192 }), _doReset: function() { RC4._doReset.call(this); // Drop for (var i = this.cfg.drop; i > 0; i--) { generateKeystreamWord.call(this); } } }); /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.RC4Drop.encrypt(message, key, cfg); * var plaintext = CryptoJS.RC4Drop.decrypt(ciphertext, key, cfg); */ C.RC4Drop = StreamCipher._createHelper(RC4Drop); }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var StreamCipher = C_lib.StreamCipher; var C_algo = C.algo; // Reusable objects var S = []; var C_ = []; var G = []; /** * Rabbit stream cipher algorithm */ var Rabbit = C_algo.Rabbit = StreamCipher.extend({ _doReset: function() { // Shortcuts var K = this._key.words; var iv = this.cfg.iv; // Swap endian for (var i = 0; i < 4; i++) { K[i] = (((K[i] << 8) | (K[i] >>> 24)) & 0x00ff00ff) | (((K[i] << 24) | (K[i] >>> 8)) & 0xff00ff00); } // Generate initial state values var X = this._X = [ K[0], (K[3] << 16) | (K[2] >>> 16), K[1], (K[0] << 16) | (K[3] >>> 16), K[2], (K[1] << 16) | (K[0] >>> 16), K[3], (K[2] << 16) | (K[1] >>> 16) ]; // Generate initial counter values var C = this._C = [ (K[2] << 16) | (K[2] >>> 16), (K[0] & 0xffff0000) | (K[1] & 0x0000ffff), (K[3] << 16) | (K[3] >>> 16), (K[1] & 0xffff0000) | (K[2] & 0x0000ffff), (K[0] << 16) | (K[0] >>> 16), (K[2] & 0xffff0000) | (K[3] & 0x0000ffff), (K[1] << 16) | (K[1] >>> 16), (K[3] & 0xffff0000) | (K[0] & 0x0000ffff) ]; // Carry bit this._b = 0; // Iterate the system four times for (var i = 0; i < 4; i++) { nextState.call(this); } // Modify the counters for (var i = 0; i < 8; i++) { C[i] ^= X[(i + 4) & 7]; } // IV setup if (iv) { // Shortcuts var IV = iv.words; var IV_0 = IV[0]; var IV_1 = IV[1]; // Generate four subvectors var i0 = (((IV_0 << 8) | (IV_0 >>> 24)) & 0x00ff00ff) | (((IV_0 << 24) | (IV_0 >>> 8)) & 0xff00ff00); var i2 = (((IV_1 << 8) | (IV_1 >>> 24)) & 0x00ff00ff) | (((IV_1 << 24) | (IV_1 >>> 8)) & 0xff00ff00); var i1 = (i0 >>> 16) | (i2 & 0xffff0000); var i3 = (i2 << 16) | (i0 & 0x0000ffff); // Modify counter values C[0] ^= i0; C[1] ^= i1; C[2] ^= i2; C[3] ^= i3; C[4] ^= i0; C[5] ^= i1; C[6] ^= i2; C[7] ^= i3; // Iterate the system four times for (var i = 0; i < 4; i++) { nextState.call(this); } } }, _doProcessBlock: function(M, offset) { // Shortcut var X = this._X; // Iterate the system nextState.call(this); // Generate four keystream words S[0] = X[0] ^ (X[5] >>> 16) ^ (X[3] << 16); S[1] = X[2] ^ (X[7] >>> 16) ^ (X[5] << 16); S[2] = X[4] ^ (X[1] >>> 16) ^ (X[7] << 16); S[3] = X[6] ^ (X[3] >>> 16) ^ (X[1] << 16); for (var i = 0; i < 4; i++) { // Swap endian S[i] = (((S[i] << 8) | (S[i] >>> 24)) & 0x00ff00ff) | (((S[i] << 24) | (S[i] >>> 8)) & 0xff00ff00); // Encrypt M[offset + i] ^= S[i]; } }, blockSize: 128 / 32, ivSize: 64 / 32 }); function nextState() { // Shortcuts var X = this._X; var C = this._C; // Save old counter values for (var i = 0; i < 8; i++) { C_[i] = C[i]; } // Calculate new counter values C[0] = (C[0] + 0x4d34d34d + this._b) | 0; C[1] = (C[1] + 0xd34d34d3 + ((C[0] >>> 0) < (C_[0] >>> 0) ? 1 : 0)) | 0; C[2] = (C[2] + 0x34d34d34 + ((C[1] >>> 0) < (C_[1] >>> 0) ? 1 : 0)) | 0; C[3] = (C[3] + 0x4d34d34d + ((C[2] >>> 0) < (C_[2] >>> 0) ? 1 : 0)) | 0; C[4] = (C[4] + 0xd34d34d3 + ((C[3] >>> 0) < (C_[3] >>> 0) ? 1 : 0)) | 0; C[5] = (C[5] + 0x34d34d34 + ((C[4] >>> 0) < (C_[4] >>> 0) ? 1 : 0)) | 0; C[6] = (C[6] + 0x4d34d34d + ((C[5] >>> 0) < (C_[5] >>> 0) ? 1 : 0)) | 0; C[7] = (C[7] + 0xd34d34d3 + ((C[6] >>> 0) < (C_[6] >>> 0) ? 1 : 0)) | 0; this._b = (C[7] >>> 0) < (C_[7] >>> 0) ? 1 : 0; // Calculate the g-values for (var i = 0; i < 8; i++) { var gx = X[i] + C[i]; // Construct high and low argument for squaring var ga = gx & 0xffff; var gb = gx >>> 16; // Calculate high and low result of squaring var gh = ((((ga * ga) >>> 17) + ga * gb) >>> 15) + gb * gb; var gl = (((gx & 0xffff0000) * gx) | 0) + (((gx & 0x0000ffff) * gx) | 0); // High XOR low G[i] = gh ^ gl; } // Calculate new state values X[0] = (G[0] + ((G[7] << 16) | (G[7] >>> 16)) + ((G[6] << 16) | (G[6] >>> 16))) | 0; X[1] = (G[1] + ((G[0] << 8) | (G[0] >>> 24)) + G[7]) | 0; X[2] = (G[2] + ((G[1] << 16) | (G[1] >>> 16)) + ((G[0] << 16) | (G[0] >>> 16))) | 0; X[3] = (G[3] + ((G[2] << 8) | (G[2] >>> 24)) + G[1]) | 0; X[4] = (G[4] + ((G[3] << 16) | (G[3] >>> 16)) + ((G[2] << 16) | (G[2] >>> 16))) | 0; X[5] = (G[5] + ((G[4] << 8) | (G[4] >>> 24)) + G[3]) | 0; X[6] = (G[6] + ((G[5] << 16) | (G[5] >>> 16)) + ((G[4] << 16) | (G[4] >>> 16))) | 0; X[7] = (G[7] + ((G[6] << 8) | (G[6] >>> 24)) + G[5]) | 0; } /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.Rabbit.encrypt(message, key, cfg); * var plaintext = CryptoJS.Rabbit.decrypt(ciphertext, key, cfg); */ C.Rabbit = StreamCipher._createHelper(Rabbit); }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var StreamCipher = C_lib.StreamCipher; var C_algo = C.algo; // Reusable objects var S = []; var C_ = []; var G = []; /** * Rabbit stream cipher algorithm. * * This is a legacy version that neglected to convert the key to little-endian. * This error doesn't affect the cipher's security, * but it does affect its compatibility with other implementations. */ var RabbitLegacy = C_algo.RabbitLegacy = StreamCipher.extend({ _doReset: function() { // Shortcuts var K = this._key.words; var iv = this.cfg.iv; // Generate initial state values var X = this._X = [ K[0], (K[3] << 16) | (K[2] >>> 16), K[1], (K[0] << 16) | (K[3] >>> 16), K[2], (K[1] << 16) | (K[0] >>> 16), K[3], (K[2] << 16) | (K[1] >>> 16) ]; // Generate initial counter values var C = this._C = [ (K[2] << 16) | (K[2] >>> 16), (K[0] & 0xffff0000) | (K[1] & 0x0000ffff), (K[3] << 16) | (K[3] >>> 16), (K[1] & 0xffff0000) | (K[2] & 0x0000ffff), (K[0] << 16) | (K[0] >>> 16), (K[2] & 0xffff0000) | (K[3] & 0x0000ffff), (K[1] << 16) | (K[1] >>> 16), (K[3] & 0xffff0000) | (K[0] & 0x0000ffff) ]; // Carry bit this._b = 0; // Iterate the system four times for (var i = 0; i < 4; i++) { nextState.call(this); } // Modify the counters for (var i = 0; i < 8; i++) { C[i] ^= X[(i + 4) & 7]; } // IV setup if (iv) { // Shortcuts var IV = iv.words; var IV_0 = IV[0]; var IV_1 = IV[1]; // Generate four subvectors var i0 = (((IV_0 << 8) | (IV_0 >>> 24)) & 0x00ff00ff) | (((IV_0 << 24) | (IV_0 >>> 8)) & 0xff00ff00); var i2 = (((IV_1 << 8) | (IV_1 >>> 24)) & 0x00ff00ff) | (((IV_1 << 24) | (IV_1 >>> 8)) & 0xff00ff00); var i1 = (i0 >>> 16) | (i2 & 0xffff0000); var i3 = (i2 << 16) | (i0 & 0x0000ffff); // Modify counter values C[0] ^= i0; C[1] ^= i1; C[2] ^= i2; C[3] ^= i3; C[4] ^= i0; C[5] ^= i1; C[6] ^= i2; C[7] ^= i3; // Iterate the system four times for (var i = 0; i < 4; i++) { nextState.call(this); } } }, _doProcessBlock: function(M, offset) { // Shortcut var X = this._X; // Iterate the system nextState.call(this); // Generate four keystream words S[0] = X[0] ^ (X[5] >>> 16) ^ (X[3] << 16); S[1] = X[2] ^ (X[7] >>> 16) ^ (X[5] << 16); S[2] = X[4] ^ (X[1] >>> 16) ^ (X[7] << 16); S[3] = X[6] ^ (X[3] >>> 16) ^ (X[1] << 16); for (var i = 0; i < 4; i++) { // Swap endian S[i] = (((S[i] << 8) | (S[i] >>> 24)) & 0x00ff00ff) | (((S[i] << 24) | (S[i] >>> 8)) & 0xff00ff00); // Encrypt M[offset + i] ^= S[i]; } }, blockSize: 128 / 32, ivSize: 64 / 32 }); function nextState() { // Shortcuts var X = this._X; var C = this._C; // Save old counter values for (var i = 0; i < 8; i++) { C_[i] = C[i]; } // Calculate new counter values C[0] = (C[0] + 0x4d34d34d + this._b) | 0; C[1] = (C[1] + 0xd34d34d3 + ((C[0] >>> 0) < (C_[0] >>> 0) ? 1 : 0)) | 0; C[2] = (C[2] + 0x34d34d34 + ((C[1] >>> 0) < (C_[1] >>> 0) ? 1 : 0)) | 0; C[3] = (C[3] + 0x4d34d34d + ((C[2] >>> 0) < (C_[2] >>> 0) ? 1 : 0)) | 0; C[4] = (C[4] + 0xd34d34d3 + ((C[3] >>> 0) < (C_[3] >>> 0) ? 1 : 0)) | 0; C[5] = (C[5] + 0x34d34d34 + ((C[4] >>> 0) < (C_[4] >>> 0) ? 1 : 0)) | 0; C[6] = (C[6] + 0x4d34d34d + ((C[5] >>> 0) < (C_[5] >>> 0) ? 1 : 0)) | 0; C[7] = (C[7] + 0xd34d34d3 + ((C[6] >>> 0) < (C_[6] >>> 0) ? 1 : 0)) | 0; this._b = (C[7] >>> 0) < (C_[7] >>> 0) ? 1 : 0; // Calculate the g-values for (var i = 0; i < 8; i++) { var gx = X[i] + C[i]; // Construct high and low argument for squaring var ga = gx & 0xffff; var gb = gx >>> 16; // Calculate high and low result of squaring var gh = ((((ga * ga) >>> 17) + ga * gb) >>> 15) + gb * gb; var gl = (((gx & 0xffff0000) * gx) | 0) + (((gx & 0x0000ffff) * gx) | 0); // High XOR low G[i] = gh ^ gl; } // Calculate new state values X[0] = (G[0] + ((G[7] << 16) | (G[7] >>> 16)) + ((G[6] << 16) | (G[6] >>> 16))) | 0; X[1] = (G[1] + ((G[0] << 8) | (G[0] >>> 24)) + G[7]) | 0; X[2] = (G[2] + ((G[1] << 16) | (G[1] >>> 16)) + ((G[0] << 16) | (G[0] >>> 16))) | 0; X[3] = (G[3] + ((G[2] << 8) | (G[2] >>> 24)) + G[1]) | 0; X[4] = (G[4] + ((G[3] << 16) | (G[3] >>> 16)) + ((G[2] << 16) | (G[2] >>> 16))) | 0; X[5] = (G[5] + ((G[4] << 8) | (G[4] >>> 24)) + G[3]) | 0; X[6] = (G[6] + ((G[5] << 16) | (G[5] >>> 16)) + ((G[4] << 16) | (G[4] >>> 16))) | 0; X[7] = (G[7] + ((G[6] << 8) | (G[6] >>> 24)) + G[5]) | 0; } /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.RabbitLegacy.encrypt(message, key, cfg); * var plaintext = CryptoJS.RabbitLegacy.decrypt(ciphertext, key, cfg); */ C.RabbitLegacy = StreamCipher._createHelper(RabbitLegacy); }()); ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/crypto-js.js ================================================ ; (function(root, factory) { if (typeof exports === "object") { // CommonJS module.exports = exports = factory(); } else if (typeof define === "function" && define.amd) { // AMD define([], factory); } else { // Global (browser) globalThis.CryptoJS = factory(); } }(this, function() { /*globals window, global, require*/ /** * CryptoJS core components. */ var CryptoJS = CryptoJS || (function(Math, undefined) { var crypto; // Native crypto from window (Browser) if (typeof window !== 'undefined' && window.crypto) { crypto = window.crypto; } // Native crypto in web worker (Browser) if (typeof self !== 'undefined' && self.crypto) { crypto = self.crypto; } // Native crypto from worker if (typeof globalThis !== 'undefined' && globalThis.crypto) { crypto = globalThis.crypto; } // Native (experimental IE 11) crypto from window (Browser) if (!crypto && typeof window !== 'undefined' && window.msCrypto) { crypto = window.msCrypto; } // Native crypto from global (NodeJS) if (!crypto && typeof global !== 'undefined' && global.crypto) { crypto = global.crypto; } // Native crypto import via require (NodeJS) if (!crypto && typeof require === 'function') { try { crypto = require('crypto'); } catch (err) {} } /* * Cryptographically secure pseudorandom number generator * * As Math.random() is cryptographically not safe to use */ var cryptoSecureRandomInt = function() { if (crypto) { // Use getRandomValues method (Browser) if (typeof crypto.getRandomValues === 'function') { try { return crypto.getRandomValues(new Uint32Array(1))[0]; } catch (err) {} } // Use randomBytes method (NodeJS) if (typeof crypto.randomBytes === 'function') { try { return crypto.randomBytes(4).readInt32LE(); } catch (err) {} } } throw new Error('Native crypto module could not be used to get secure random number.'); }; /* * Local polyfill of Object.create */ var create = Object.create || (function() { function F() {} return function(obj) { var subtype; F.prototype = obj; subtype = new F(); F.prototype = null; return subtype; }; }()); /** * CryptoJS namespace. */ var C = {}; /** * Library namespace. */ var C_lib = C.lib = {}; /** * Base object for prototypal inheritance. */ var Base = C_lib.Base = (function() { return { /** * Creates a new object that inherits from this object. * * @param {Object} overrides Properties to copy into the new object. * * @return {Object} The new object. * * @static * * @example * * var MyType = CryptoJS.lib.Base.extend({ * field: 'value', * * method: function () { * } * }); */ extend: function(overrides) { // Spawn var subtype = create(this); // Augment if (overrides) { subtype.mixIn(overrides); } // Create default initializer if (!subtype.hasOwnProperty('init') || this.init === subtype.init) { subtype.init = function() { subtype.$super.init.apply(this, arguments); }; } // Initializer's prototype is the subtype object subtype.init.prototype = subtype; // Reference supertype subtype.$super = this; return subtype; }, /** * Extends this object and runs the init method. * Arguments to create() will be passed to init(). * * @return {Object} The new object. * * @static * * @example * * var instance = MyType.create(); */ create: function() { var instance = this.extend(); instance.init.apply(instance, arguments); return instance; }, /** * Initializes a newly created object. * Override this method to add some logic when your objects are created. * * @example * * var MyType = CryptoJS.lib.Base.extend({ * init: function () { * // ... * } * }); */ init: function() {}, /** * Copies properties into this object. * * @param {Object} properties The properties to mix in. * * @example * * MyType.mixIn({ * field: 'value' * }); */ mixIn: function(properties) { for (var propertyName in properties) { if (properties.hasOwnProperty(propertyName)) { this[propertyName] = properties[propertyName]; } } // IE won't copy toString using the loop above if (properties.hasOwnProperty('toString')) { this.toString = properties.toString; } }, /** * Creates a copy of this object. * * @return {Object} The clone. * * @example * * var clone = instance.clone(); */ clone: function() { return this.init.prototype.extend(this); } }; }()); /** * An array of 32-bit words. * * @property {Array} words The array of 32-bit words. * @property {number} sigBytes The number of significant bytes in this word array. */ var WordArray = C_lib.WordArray = Base.extend({ /** * Initializes a newly created word array. * * @param {Array} words (Optional) An array of 32-bit words. * @param {number} sigBytes (Optional) The number of significant bytes in the words. * * @example * * var wordArray = CryptoJS.lib.WordArray.create(); * var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607]); * var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607], 6); */ init: function(words, sigBytes) { words = this.words = words || []; if (sigBytes != undefined) { this.sigBytes = sigBytes; } else { this.sigBytes = words.length * 4; } }, /** * Converts this word array to a string. * * @param {Encoder} encoder (Optional) The encoding strategy to use. Default: CryptoJS.enc.Hex * * @return {string} The stringified word array. * * @example * * var string = wordArray + ''; * var string = wordArray.toString(); * var string = wordArray.toString(CryptoJS.enc.Utf8); */ toString: function(encoder) { return (encoder || Hex).stringify(this); }, /** * Concatenates a word array to this word array. * * @param {WordArray} wordArray The word array to append. * * @return {WordArray} This word array. * * @example * * wordArray1.concat(wordArray2); */ concat: function(wordArray) { // Shortcuts var thisWords = this.words; var thatWords = wordArray.words; var thisSigBytes = this.sigBytes; var thatSigBytes = wordArray.sigBytes; // Clamp excess bits this.clamp(); // Concat if (thisSigBytes % 4) { // Copy one byte at a time for (var i = 0; i < thatSigBytes; i++) { var thatByte = (thatWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; thisWords[(thisSigBytes + i) >>> 2] |= thatByte << (24 - ((thisSigBytes + i) % 4) * 8); } } else { // Copy one word at a time for (var j = 0; j < thatSigBytes; j += 4) { thisWords[(thisSigBytes + j) >>> 2] = thatWords[j >>> 2]; } } this.sigBytes += thatSigBytes; // Chainable return this; }, /** * Removes insignificant bits. * * @example * * wordArray.clamp(); */ clamp: function() { // Shortcuts var words = this.words; var sigBytes = this.sigBytes; // Clamp words[sigBytes >>> 2] &= 0xffffffff << (32 - (sigBytes % 4) * 8); words.length = Math.ceil(sigBytes / 4); }, /** * Creates a copy of this word array. * * @return {WordArray} The clone. * * @example * * var clone = wordArray.clone(); */ clone: function() { var clone = Base.clone.call(this); clone.words = this.words.slice(0); return clone; }, /** * Creates a word array filled with random bytes. * * @param {number} nBytes The number of random bytes to generate. * * @return {WordArray} The random word array. * * @static * * @example * * var wordArray = CryptoJS.lib.WordArray.random(16); */ random: function(nBytes) { var words = []; for (var i = 0; i < nBytes; i += 4) { words.push(cryptoSecureRandomInt()); } return new WordArray.init(words, nBytes); } }); /** * Encoder namespace. */ var C_enc = C.enc = {}; /** * Hex encoding strategy. */ var Hex = C_enc.Hex = { /** * Converts a word array to a hex string. * * @param {WordArray} wordArray The word array. * * @return {string} The hex string. * * @static * * @example * * var hexString = CryptoJS.enc.Hex.stringify(wordArray); */ stringify: function(wordArray) { // Shortcuts var words = wordArray.words; var sigBytes = wordArray.sigBytes; // Convert var hexChars = []; for (var i = 0; i < sigBytes; i++) { var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; hexChars.push((bite >>> 4).toString(16)); hexChars.push((bite & 0x0f).toString(16)); } return hexChars.join(''); }, /** * Converts a hex string to a word array. * * @param {string} hexStr The hex string. * * @return {WordArray} The word array. * * @static * * @example * * var wordArray = CryptoJS.enc.Hex.parse(hexString); */ parse: function(hexStr) { // Shortcut var hexStrLength = hexStr.length; // Convert var words = []; for (var i = 0; i < hexStrLength; i += 2) { words[i >>> 3] |= parseInt(hexStr.substr(i, 2), 16) << (24 - (i % 8) * 4); } return new WordArray.init(words, hexStrLength / 2); } }; /** * Latin1 encoding strategy. */ var Latin1 = C_enc.Latin1 = { /** * Converts a word array to a Latin1 string. * * @param {WordArray} wordArray The word array. * * @return {string} The Latin1 string. * * @static * * @example * * var latin1String = CryptoJS.enc.Latin1.stringify(wordArray); */ stringify: function(wordArray) { // Shortcuts var words = wordArray.words; var sigBytes = wordArray.sigBytes; // Convert var latin1Chars = []; for (var i = 0; i < sigBytes; i++) { var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; latin1Chars.push(String.fromCharCode(bite)); } return latin1Chars.join(''); }, /** * Converts a Latin1 string to a word array. * * @param {string} latin1Str The Latin1 string. * * @return {WordArray} The word array. * * @static * * @example * * var wordArray = CryptoJS.enc.Latin1.parse(latin1String); */ parse: function(latin1Str) { // Shortcut var latin1StrLength = latin1Str.length; // Convert var words = []; for (var i = 0; i < latin1StrLength; i++) { words[i >>> 2] |= (latin1Str.charCodeAt(i) & 0xff) << (24 - (i % 4) * 8); } return new WordArray.init(words, latin1StrLength); } }; /** * UTF-8 encoding strategy. */ var Utf8 = C_enc.Utf8 = { /** * Converts a word array to a UTF-8 string. * * @param {WordArray} wordArray The word array. * * @return {string} The UTF-8 string. * * @static * * @example * * var utf8String = CryptoJS.enc.Utf8.stringify(wordArray); */ stringify: function(wordArray) { try { return decodeURIComponent(escape(Latin1.stringify(wordArray))); } catch (e) { throw new Error('Malformed UTF-8 data'); } }, /** * Converts a UTF-8 string to a word array. * * @param {string} utf8Str The UTF-8 string. * * @return {WordArray} The word array. * * @static * * @example * * var wordArray = CryptoJS.enc.Utf8.parse(utf8String); */ parse: function(utf8Str) { return Latin1.parse(unescape(encodeURIComponent(utf8Str))); } }; /** * Abstract buffered block algorithm template. * * The property blockSize must be implemented in a concrete subtype. * * @property {number} _minBufferSize The number of blocks that should be kept unprocessed in the buffer. Default: 0 */ var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm = Base.extend({ /** * Resets this block algorithm's data buffer to its initial state. * * @example * * bufferedBlockAlgorithm.reset(); */ reset: function() { // Initial values this._data = new WordArray.init(); this._nDataBytes = 0; }, /** * Adds new data to this block algorithm's buffer. * * @param {WordArray|string} data The data to append. Strings are converted to a WordArray using UTF-8. * * @example * * bufferedBlockAlgorithm._append('data'); * bufferedBlockAlgorithm._append(wordArray); */ _append: function(data) { // Convert string to WordArray, else assume WordArray already if (typeof data == 'string') { data = Utf8.parse(data); } // Append this._data.concat(data); this._nDataBytes += data.sigBytes; }, /** * Processes available data blocks. * * This method invokes _doProcessBlock(offset), which must be implemented by a concrete subtype. * * @param {boolean} doFlush Whether all blocks and partial blocks should be processed. * * @return {WordArray} The processed data. * * @example * * var processedData = bufferedBlockAlgorithm._process(); * var processedData = bufferedBlockAlgorithm._process(!!'flush'); */ _process: function(doFlush) { var processedWords; // Shortcuts var data = this._data; var dataWords = data.words; var dataSigBytes = data.sigBytes; var blockSize = this.blockSize; var blockSizeBytes = blockSize * 4; // Count blocks ready var nBlocksReady = dataSigBytes / blockSizeBytes; if (doFlush) { // Round up to include partial blocks nBlocksReady = Math.ceil(nBlocksReady); } else { // Round down to include only full blocks, // less the number of blocks that must remain in the buffer nBlocksReady = Math.max((nBlocksReady | 0) - this._minBufferSize, 0); } // Count words ready var nWordsReady = nBlocksReady * blockSize; // Count bytes ready var nBytesReady = Math.min(nWordsReady * 4, dataSigBytes); // Process blocks if (nWordsReady) { for (var offset = 0; offset < nWordsReady; offset += blockSize) { // Perform concrete-algorithm logic this._doProcessBlock(dataWords, offset); } // Remove processed words processedWords = dataWords.splice(0, nWordsReady); data.sigBytes -= nBytesReady; } // Return processed words return new WordArray.init(processedWords, nBytesReady); }, /** * Creates a copy of this object. * * @return {Object} The clone. * * @example * * var clone = bufferedBlockAlgorithm.clone(); */ clone: function() { var clone = Base.clone.call(this); clone._data = this._data.clone(); return clone; }, _minBufferSize: 0 }); /** * Abstract hasher template. * * @property {number} blockSize The number of 32-bit words this hasher operates on. Default: 16 (512 bits) */ var Hasher = C_lib.Hasher = BufferedBlockAlgorithm.extend({ /** * Configuration options. */ cfg: Base.extend(), /** * Initializes a newly created hasher. * * @param {Object} cfg (Optional) The configuration options to use for this hash computation. * * @example * * var hasher = CryptoJS.algo.SHA256.create(); */ init: function(cfg) { // Apply config defaults this.cfg = this.cfg.extend(cfg); // Set initial values this.reset(); }, /** * Resets this hasher to its initial state. * * @example * * hasher.reset(); */ reset: function() { // Reset data buffer BufferedBlockAlgorithm.reset.call(this); // Perform concrete-hasher logic this._doReset(); }, /** * Updates this hasher with a message. * * @param {WordArray|string} messageUpdate The message to append. * * @return {Hasher} This hasher. * * @example * * hasher.update('message'); * hasher.update(wordArray); */ update: function(messageUpdate) { // Append this._append(messageUpdate); // Update the hash this._process(); // Chainable return this; }, /** * Finalizes the hash computation. * Note that the finalize operation is effectively a destructive, read-once operation. * * @param {WordArray|string} messageUpdate (Optional) A final message update. * * @return {WordArray} The hash. * * @example * * var hash = hasher.finalize(); * var hash = hasher.finalize('message'); * var hash = hasher.finalize(wordArray); */ finalize: function(messageUpdate) { // Final message update if (messageUpdate) { this._append(messageUpdate); } // Perform concrete-hasher logic var hash = this._doFinalize(); return hash; }, blockSize: 512 / 32, /** * Creates a shortcut function to a hasher's object interface. * * @param {Hasher} hasher The hasher to create a helper for. * * @return {Function} The shortcut function. * * @static * * @example * * var SHA256 = CryptoJS.lib.Hasher._createHelper(CryptoJS.algo.SHA256); */ _createHelper: function(hasher) { return function(message, cfg) { return new hasher.init(cfg).finalize(message); }; }, /** * Creates a shortcut function to the HMAC's object interface. * * @param {Hasher} hasher The hasher to use in this HMAC helper. * * @return {Function} The shortcut function. * * @static * * @example * * var HmacSHA256 = CryptoJS.lib.Hasher._createHmacHelper(CryptoJS.algo.SHA256); */ _createHmacHelper: function(hasher) { return function(message, key) { return new C_algo.HMAC.init(hasher, key).finalize(message); }; } }); /** * Algorithm namespace. */ var C_algo = C.algo = {}; return C; }(Math)); (function(undefined) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var Base = C_lib.Base; var X32WordArray = C_lib.WordArray; /** * x64 namespace. */ var C_x64 = C.x64 = {}; /** * A 64-bit word. */ var X64Word = C_x64.Word = Base.extend({ /** * Initializes a newly created 64-bit word. * * @param {number} high The high 32 bits. * @param {number} low The low 32 bits. * * @example * * var x64Word = CryptoJS.x64.Word.create(0x00010203, 0x04050607); */ init: function(high, low) { this.high = high; this.low = low; } /** * Bitwise NOTs this word. * * @return {X64Word} A new x64-Word object after negating. * * @example * * var negated = x64Word.not(); */ // not: function () { // var high = ~this.high; // var low = ~this.low; // return X64Word.create(high, low); // }, /** * Bitwise ANDs this word with the passed word. * * @param {X64Word} word The x64-Word to AND with this word. * * @return {X64Word} A new x64-Word object after ANDing. * * @example * * var anded = x64Word.and(anotherX64Word); */ // and: function (word) { // var high = this.high & word.high; // var low = this.low & word.low; // return X64Word.create(high, low); // }, /** * Bitwise ORs this word with the passed word. * * @param {X64Word} word The x64-Word to OR with this word. * * @return {X64Word} A new x64-Word object after ORing. * * @example * * var ored = x64Word.or(anotherX64Word); */ // or: function (word) { // var high = this.high | word.high; // var low = this.low | word.low; // return X64Word.create(high, low); // }, /** * Bitwise XORs this word with the passed word. * * @param {X64Word} word The x64-Word to XOR with this word. * * @return {X64Word} A new x64-Word object after XORing. * * @example * * var xored = x64Word.xor(anotherX64Word); */ // xor: function (word) { // var high = this.high ^ word.high; // var low = this.low ^ word.low; // return X64Word.create(high, low); // }, /** * Shifts this word n bits to the left. * * @param {number} n The number of bits to shift. * * @return {X64Word} A new x64-Word object after shifting. * * @example * * var shifted = x64Word.shiftL(25); */ // shiftL: function (n) { // if (n < 32) { // var high = (this.high << n) | (this.low >>> (32 - n)); // var low = this.low << n; // } else { // var high = this.low << (n - 32); // var low = 0; // } // return X64Word.create(high, low); // }, /** * Shifts this word n bits to the right. * * @param {number} n The number of bits to shift. * * @return {X64Word} A new x64-Word object after shifting. * * @example * * var shifted = x64Word.shiftR(7); */ // shiftR: function (n) { // if (n < 32) { // var low = (this.low >>> n) | (this.high << (32 - n)); // var high = this.high >>> n; // } else { // var low = this.high >>> (n - 32); // var high = 0; // } // return X64Word.create(high, low); // }, /** * Rotates this word n bits to the left. * * @param {number} n The number of bits to rotate. * * @return {X64Word} A new x64-Word object after rotating. * * @example * * var rotated = x64Word.rotL(25); */ // rotL: function (n) { // return this.shiftL(n).or(this.shiftR(64 - n)); // }, /** * Rotates this word n bits to the right. * * @param {number} n The number of bits to rotate. * * @return {X64Word} A new x64-Word object after rotating. * * @example * * var rotated = x64Word.rotR(7); */ // rotR: function (n) { // return this.shiftR(n).or(this.shiftL(64 - n)); // }, /** * Adds this word with the passed word. * * @param {X64Word} word The x64-Word to add with this word. * * @return {X64Word} A new x64-Word object after adding. * * @example * * var added = x64Word.add(anotherX64Word); */ // add: function (word) { // var low = (this.low + word.low) | 0; // var carry = (low >>> 0) < (this.low >>> 0) ? 1 : 0; // var high = (this.high + word.high + carry) | 0; // return X64Word.create(high, low); // } }); /** * An array of 64-bit words. * * @property {Array} words The array of CryptoJS.x64.Word objects. * @property {number} sigBytes The number of significant bytes in this word array. */ var X64WordArray = C_x64.WordArray = Base.extend({ /** * Initializes a newly created word array. * * @param {Array} words (Optional) An array of CryptoJS.x64.Word objects. * @param {number} sigBytes (Optional) The number of significant bytes in the words. * * @example * * var wordArray = CryptoJS.x64.WordArray.create(); * * var wordArray = CryptoJS.x64.WordArray.create([ * CryptoJS.x64.Word.create(0x00010203, 0x04050607), * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f) * ]); * * var wordArray = CryptoJS.x64.WordArray.create([ * CryptoJS.x64.Word.create(0x00010203, 0x04050607), * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f) * ], 10); */ init: function(words, sigBytes) { words = this.words = words || []; if (sigBytes != undefined) { this.sigBytes = sigBytes; } else { this.sigBytes = words.length * 8; } }, /** * Converts this 64-bit word array to a 32-bit word array. * * @return {CryptoJS.lib.WordArray} This word array's data as a 32-bit word array. * * @example * * var x32WordArray = x64WordArray.toX32(); */ toX32: function() { // Shortcuts var x64Words = this.words; var x64WordsLength = x64Words.length; // Convert var x32Words = []; for (var i = 0; i < x64WordsLength; i++) { var x64Word = x64Words[i]; x32Words.push(x64Word.high); x32Words.push(x64Word.low); } return X32WordArray.create(x32Words, this.sigBytes); }, /** * Creates a copy of this word array. * * @return {X64WordArray} The clone. * * @example * * var clone = x64WordArray.clone(); */ clone: function() { var clone = Base.clone.call(this); // Clone "words" array var words = clone.words = this.words.slice(0); // Clone each X64Word object var wordsLength = words.length; for (var i = 0; i < wordsLength; i++) { words[i] = words[i].clone(); } return clone; } }); }()); (function() { // Check if typed arrays are supported if (typeof ArrayBuffer != 'function') { return; } // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; // Reference original init var superInit = WordArray.init; // Augment WordArray.init to handle typed arrays var subInit = WordArray.init = function(typedArray) { // Convert buffers to uint8 if (typedArray instanceof ArrayBuffer) { typedArray = new Uint8Array(typedArray); } // Convert other array views to uint8 if ( typedArray instanceof Int8Array || (typeof Uint8ClampedArray !== "undefined" && typedArray instanceof Uint8ClampedArray) || typedArray instanceof Int16Array || typedArray instanceof Uint16Array || typedArray instanceof Int32Array || typedArray instanceof Uint32Array || typedArray instanceof Float32Array || typedArray instanceof Float64Array ) { typedArray = new Uint8Array(typedArray.buffer, typedArray.byteOffset, typedArray.byteLength); } // Handle Uint8Array if (typedArray instanceof Uint8Array) { // Shortcut var typedArrayByteLength = typedArray.byteLength; // Extract bytes var words = []; for (var i = 0; i < typedArrayByteLength; i++) { words[i >>> 2] |= typedArray[i] << (24 - (i % 4) * 8); } // Initialize this word array superInit.call(this, words, typedArrayByteLength); } else { // Else call normal init superInit.apply(this, arguments); } }; subInit.prototype = WordArray; }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var C_enc = C.enc; /** * UTF-16 BE encoding strategy. */ var Utf16BE = C_enc.Utf16 = C_enc.Utf16BE = { /** * Converts a word array to a UTF-16 BE string. * * @param {WordArray} wordArray The word array. * * @return {string} The UTF-16 BE string. * * @static * * @example * * var utf16String = CryptoJS.enc.Utf16.stringify(wordArray); */ stringify: function(wordArray) { // Shortcuts var words = wordArray.words; var sigBytes = wordArray.sigBytes; // Convert var utf16Chars = []; for (var i = 0; i < sigBytes; i += 2) { var codePoint = (words[i >>> 2] >>> (16 - (i % 4) * 8)) & 0xffff; utf16Chars.push(String.fromCharCode(codePoint)); } return utf16Chars.join(''); }, /** * Converts a UTF-16 BE string to a word array. * * @param {string} utf16Str The UTF-16 BE string. * * @return {WordArray} The word array. * * @static * * @example * * var wordArray = CryptoJS.enc.Utf16.parse(utf16String); */ parse: function(utf16Str) { // Shortcut var utf16StrLength = utf16Str.length; // Convert var words = []; for (var i = 0; i < utf16StrLength; i++) { words[i >>> 1] |= utf16Str.charCodeAt(i) << (16 - (i % 2) * 16); } return WordArray.create(words, utf16StrLength * 2); } }; /** * UTF-16 LE encoding strategy. */ C_enc.Utf16LE = { /** * Converts a word array to a UTF-16 LE string. * * @param {WordArray} wordArray The word array. * * @return {string} The UTF-16 LE string. * * @static * * @example * * var utf16Str = CryptoJS.enc.Utf16LE.stringify(wordArray); */ stringify: function(wordArray) { // Shortcuts var words = wordArray.words; var sigBytes = wordArray.sigBytes; // Convert var utf16Chars = []; for (var i = 0; i < sigBytes; i += 2) { var codePoint = swapEndian((words[i >>> 2] >>> (16 - (i % 4) * 8)) & 0xffff); utf16Chars.push(String.fromCharCode(codePoint)); } return utf16Chars.join(''); }, /** * Converts a UTF-16 LE string to a word array. * * @param {string} utf16Str The UTF-16 LE string. * * @return {WordArray} The word array. * * @static * * @example * * var wordArray = CryptoJS.enc.Utf16LE.parse(utf16Str); */ parse: function(utf16Str) { // Shortcut var utf16StrLength = utf16Str.length; // Convert var words = []; for (var i = 0; i < utf16StrLength; i++) { words[i >>> 1] |= swapEndian(utf16Str.charCodeAt(i) << (16 - (i % 2) * 16)); } return WordArray.create(words, utf16StrLength * 2); } }; function swapEndian(word) { return ((word << 8) & 0xff00ff00) | ((word >>> 8) & 0x00ff00ff); } }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var C_enc = C.enc; /** * Base64 encoding strategy. */ var Base64 = C_enc.Base64 = { /** * Converts a word array to a Base64 string. * * @param {WordArray} wordArray The word array. * * @return {string} The Base64 string. * * @static * * @example * * var base64String = CryptoJS.enc.Base64.stringify(wordArray); */ stringify: function(wordArray) { // Shortcuts var words = wordArray.words; var sigBytes = wordArray.sigBytes; var map = this._map; // Clamp excess bits wordArray.clamp(); // Convert var base64Chars = []; for (var i = 0; i < sigBytes; i += 3) { var byte1 = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; var byte2 = (words[(i + 1) >>> 2] >>> (24 - ((i + 1) % 4) * 8)) & 0xff; var byte3 = (words[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) & 0xff; var triplet = (byte1 << 16) | (byte2 << 8) | byte3; for (var j = 0; (j < 4) && (i + j * 0.75 < sigBytes); j++) { base64Chars.push(map.charAt((triplet >>> (6 * (3 - j))) & 0x3f)); } } // Add padding var paddingChar = map.charAt(64); if (paddingChar) { while (base64Chars.length % 4) { base64Chars.push(paddingChar); } } return base64Chars.join(''); }, /** * Converts a Base64 string to a word array. * * @param {string} base64Str The Base64 string. * * @return {WordArray} The word array. * * @static * * @example * * var wordArray = CryptoJS.enc.Base64.parse(base64String); */ parse: function(base64Str) { // Shortcuts var base64StrLength = base64Str.length; var map = this._map; var reverseMap = this._reverseMap; if (!reverseMap) { reverseMap = this._reverseMap = []; for (var j = 0; j < map.length; j++) { reverseMap[map.charCodeAt(j)] = j; } } // Ignore padding var paddingChar = map.charAt(64); if (paddingChar) { var paddingIndex = base64Str.indexOf(paddingChar); if (paddingIndex !== -1) { base64StrLength = paddingIndex; } } // Convert return parseLoop(base64Str, base64StrLength, reverseMap); }, _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=' }; function parseLoop(base64Str, base64StrLength, reverseMap) { var words = []; var nBytes = 0; for (var i = 0; i < base64StrLength; i++) { if (i % 4) { var bits1 = reverseMap[base64Str.charCodeAt(i - 1)] << ((i % 4) * 2); var bits2 = reverseMap[base64Str.charCodeAt(i)] >>> (6 - (i % 4) * 2); var bitsCombined = bits1 | bits2; words[nBytes >>> 2] |= bitsCombined << (24 - (nBytes % 4) * 8); nBytes++; } } return WordArray.create(words, nBytes); } }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var C_enc = C.enc; /** * Base64url encoding strategy. */ var Base64url = C_enc.Base64url = { /** * Converts a word array to a Base64url string. * * @param {WordArray} wordArray The word array. * * @param {boolean} urlSafe Whether to use url safe * * @return {string} The Base64url string. * * @static * * @example * * var base64String = CryptoJS.enc.Base64url.stringify(wordArray); */ stringify: function(wordArray, urlSafe = true) { // Shortcuts var words = wordArray.words; var sigBytes = wordArray.sigBytes; var map = urlSafe ? this._safe_map : this._map; // Clamp excess bits wordArray.clamp(); // Convert var base64Chars = []; for (var i = 0; i < sigBytes; i += 3) { var byte1 = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; var byte2 = (words[(i + 1) >>> 2] >>> (24 - ((i + 1) % 4) * 8)) & 0xff; var byte3 = (words[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) & 0xff; var triplet = (byte1 << 16) | (byte2 << 8) | byte3; for (var j = 0; (j < 4) && (i + j * 0.75 < sigBytes); j++) { base64Chars.push(map.charAt((triplet >>> (6 * (3 - j))) & 0x3f)); } } // Add padding var paddingChar = map.charAt(64); if (paddingChar) { while (base64Chars.length % 4) { base64Chars.push(paddingChar); } } return base64Chars.join(''); }, /** * Converts a Base64url string to a word array. * * @param {string} base64Str The Base64url string. * * @param {boolean} urlSafe Whether to use url safe * * @return {WordArray} The word array. * * @static * * @example * * var wordArray = CryptoJS.enc.Base64url.parse(base64String); */ parse: function(base64Str, urlSafe = true) { // Shortcuts var base64StrLength = base64Str.length; var map = urlSafe ? this._safe_map : this._map; var reverseMap = this._reverseMap; if (!reverseMap) { reverseMap = this._reverseMap = []; for (var j = 0; j < map.length; j++) { reverseMap[map.charCodeAt(j)] = j; } } // Ignore padding var paddingChar = map.charAt(64); if (paddingChar) { var paddingIndex = base64Str.indexOf(paddingChar); if (paddingIndex !== -1) { base64StrLength = paddingIndex; } } // Convert return parseLoop(base64Str, base64StrLength, reverseMap); }, _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=', _safe_map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_', }; function parseLoop(base64Str, base64StrLength, reverseMap) { var words = []; var nBytes = 0; for (var i = 0; i < base64StrLength; i++) { if (i % 4) { var bits1 = reverseMap[base64Str.charCodeAt(i - 1)] << ((i % 4) * 2); var bits2 = reverseMap[base64Str.charCodeAt(i)] >>> (6 - (i % 4) * 2); var bitsCombined = bits1 | bits2; words[nBytes >>> 2] |= bitsCombined << (24 - (nBytes % 4) * 8); nBytes++; } } return WordArray.create(words, nBytes); } }()); (function(Math) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var Hasher = C_lib.Hasher; var C_algo = C.algo; // Constants table var T = []; // Compute constants (function() { for (var i = 0; i < 64; i++) { T[i] = (Math.abs(Math.sin(i + 1)) * 0x100000000) | 0; } }()); /** * MD5 hash algorithm. */ var MD5 = C_algo.MD5 = Hasher.extend({ _doReset: function() { this._hash = new WordArray.init([ 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476 ]); }, _doProcessBlock: function(M, offset) { // Swap endian for (var i = 0; i < 16; i++) { // Shortcuts var offset_i = offset + i; var M_offset_i = M[offset_i]; M[offset_i] = ( (((M_offset_i << 8) | (M_offset_i >>> 24)) & 0x00ff00ff) | (((M_offset_i << 24) | (M_offset_i >>> 8)) & 0xff00ff00) ); } // Shortcuts var H = this._hash.words; var M_offset_0 = M[offset + 0]; var M_offset_1 = M[offset + 1]; var M_offset_2 = M[offset + 2]; var M_offset_3 = M[offset + 3]; var M_offset_4 = M[offset + 4]; var M_offset_5 = M[offset + 5]; var M_offset_6 = M[offset + 6]; var M_offset_7 = M[offset + 7]; var M_offset_8 = M[offset + 8]; var M_offset_9 = M[offset + 9]; var M_offset_10 = M[offset + 10]; var M_offset_11 = M[offset + 11]; var M_offset_12 = M[offset + 12]; var M_offset_13 = M[offset + 13]; var M_offset_14 = M[offset + 14]; var M_offset_15 = M[offset + 15]; // Working varialbes var a = H[0]; var b = H[1]; var c = H[2]; var d = H[3]; // Computation a = FF(a, b, c, d, M_offset_0, 7, T[0]); d = FF(d, a, b, c, M_offset_1, 12, T[1]); c = FF(c, d, a, b, M_offset_2, 17, T[2]); b = FF(b, c, d, a, M_offset_3, 22, T[3]); a = FF(a, b, c, d, M_offset_4, 7, T[4]); d = FF(d, a, b, c, M_offset_5, 12, T[5]); c = FF(c, d, a, b, M_offset_6, 17, T[6]); b = FF(b, c, d, a, M_offset_7, 22, T[7]); a = FF(a, b, c, d, M_offset_8, 7, T[8]); d = FF(d, a, b, c, M_offset_9, 12, T[9]); c = FF(c, d, a, b, M_offset_10, 17, T[10]); b = FF(b, c, d, a, M_offset_11, 22, T[11]); a = FF(a, b, c, d, M_offset_12, 7, T[12]); d = FF(d, a, b, c, M_offset_13, 12, T[13]); c = FF(c, d, a, b, M_offset_14, 17, T[14]); b = FF(b, c, d, a, M_offset_15, 22, T[15]); a = GG(a, b, c, d, M_offset_1, 5, T[16]); d = GG(d, a, b, c, M_offset_6, 9, T[17]); c = GG(c, d, a, b, M_offset_11, 14, T[18]); b = GG(b, c, d, a, M_offset_0, 20, T[19]); a = GG(a, b, c, d, M_offset_5, 5, T[20]); d = GG(d, a, b, c, M_offset_10, 9, T[21]); c = GG(c, d, a, b, M_offset_15, 14, T[22]); b = GG(b, c, d, a, M_offset_4, 20, T[23]); a = GG(a, b, c, d, M_offset_9, 5, T[24]); d = GG(d, a, b, c, M_offset_14, 9, T[25]); c = GG(c, d, a, b, M_offset_3, 14, T[26]); b = GG(b, c, d, a, M_offset_8, 20, T[27]); a = GG(a, b, c, d, M_offset_13, 5, T[28]); d = GG(d, a, b, c, M_offset_2, 9, T[29]); c = GG(c, d, a, b, M_offset_7, 14, T[30]); b = GG(b, c, d, a, M_offset_12, 20, T[31]); a = HH(a, b, c, d, M_offset_5, 4, T[32]); d = HH(d, a, b, c, M_offset_8, 11, T[33]); c = HH(c, d, a, b, M_offset_11, 16, T[34]); b = HH(b, c, d, a, M_offset_14, 23, T[35]); a = HH(a, b, c, d, M_offset_1, 4, T[36]); d = HH(d, a, b, c, M_offset_4, 11, T[37]); c = HH(c, d, a, b, M_offset_7, 16, T[38]); b = HH(b, c, d, a, M_offset_10, 23, T[39]); a = HH(a, b, c, d, M_offset_13, 4, T[40]); d = HH(d, a, b, c, M_offset_0, 11, T[41]); c = HH(c, d, a, b, M_offset_3, 16, T[42]); b = HH(b, c, d, a, M_offset_6, 23, T[43]); a = HH(a, b, c, d, M_offset_9, 4, T[44]); d = HH(d, a, b, c, M_offset_12, 11, T[45]); c = HH(c, d, a, b, M_offset_15, 16, T[46]); b = HH(b, c, d, a, M_offset_2, 23, T[47]); a = II(a, b, c, d, M_offset_0, 6, T[48]); d = II(d, a, b, c, M_offset_7, 10, T[49]); c = II(c, d, a, b, M_offset_14, 15, T[50]); b = II(b, c, d, a, M_offset_5, 21, T[51]); a = II(a, b, c, d, M_offset_12, 6, T[52]); d = II(d, a, b, c, M_offset_3, 10, T[53]); c = II(c, d, a, b, M_offset_10, 15, T[54]); b = II(b, c, d, a, M_offset_1, 21, T[55]); a = II(a, b, c, d, M_offset_8, 6, T[56]); d = II(d, a, b, c, M_offset_15, 10, T[57]); c = II(c, d, a, b, M_offset_6, 15, T[58]); b = II(b, c, d, a, M_offset_13, 21, T[59]); a = II(a, b, c, d, M_offset_4, 6, T[60]); d = II(d, a, b, c, M_offset_11, 10, T[61]); c = II(c, d, a, b, M_offset_2, 15, T[62]); b = II(b, c, d, a, M_offset_9, 21, T[63]); // Intermediate hash value H[0] = (H[0] + a) | 0; H[1] = (H[1] + b) | 0; H[2] = (H[2] + c) | 0; H[3] = (H[3] + d) | 0; }, _doFinalize: function() { // Shortcuts var data = this._data; var dataWords = data.words; var nBitsTotal = this._nDataBytes * 8; var nBitsLeft = data.sigBytes * 8; // Add padding dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); var nBitsTotalH = Math.floor(nBitsTotal / 0x100000000); var nBitsTotalL = nBitsTotal; dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = ( (((nBitsTotalH << 8) | (nBitsTotalH >>> 24)) & 0x00ff00ff) | (((nBitsTotalH << 24) | (nBitsTotalH >>> 8)) & 0xff00ff00) ); dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = ( (((nBitsTotalL << 8) | (nBitsTotalL >>> 24)) & 0x00ff00ff) | (((nBitsTotalL << 24) | (nBitsTotalL >>> 8)) & 0xff00ff00) ); data.sigBytes = (dataWords.length + 1) * 4; // Hash final blocks this._process(); // Shortcuts var hash = this._hash; var H = hash.words; // Swap endian for (var i = 0; i < 4; i++) { // Shortcut var H_i = H[i]; H[i] = (((H_i << 8) | (H_i >>> 24)) & 0x00ff00ff) | (((H_i << 24) | (H_i >>> 8)) & 0xff00ff00); } // Return final computed hash return hash; }, clone: function() { var clone = Hasher.clone.call(this); clone._hash = this._hash.clone(); return clone; } }); function FF(a, b, c, d, x, s, t) { var n = a + ((b & c) | (~b & d)) + x + t; return ((n << s) | (n >>> (32 - s))) + b; } function GG(a, b, c, d, x, s, t) { var n = a + ((b & d) | (c & ~d)) + x + t; return ((n << s) | (n >>> (32 - s))) + b; } function HH(a, b, c, d, x, s, t) { var n = a + (b ^ c ^ d) + x + t; return ((n << s) | (n >>> (32 - s))) + b; } function II(a, b, c, d, x, s, t) { var n = a + (c ^ (b | ~d)) + x + t; return ((n << s) | (n >>> (32 - s))) + b; } /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.MD5('message'); * var hash = CryptoJS.MD5(wordArray); */ C.MD5 = Hasher._createHelper(MD5); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacMD5(message, key); */ C.HmacMD5 = Hasher._createHmacHelper(MD5); }(Math)); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var Hasher = C_lib.Hasher; var C_algo = C.algo; // Reusable object var W = []; /** * SHA-1 hash algorithm. */ var SHA1 = C_algo.SHA1 = Hasher.extend({ _doReset: function() { this._hash = new WordArray.init([ 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0 ]); }, _doProcessBlock: function(M, offset) { // Shortcut var H = this._hash.words; // Working variables var a = H[0]; var b = H[1]; var c = H[2]; var d = H[3]; var e = H[4]; // Computation for (var i = 0; i < 80; i++) { if (i < 16) { W[i] = M[offset + i] | 0; } else { var n = W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16]; W[i] = (n << 1) | (n >>> 31); } var t = ((a << 5) | (a >>> 27)) + e + W[i]; if (i < 20) { t += ((b & c) | (~b & d)) + 0x5a827999; } else if (i < 40) { t += (b ^ c ^ d) + 0x6ed9eba1; } else if (i < 60) { t += ((b & c) | (b & d) | (c & d)) - 0x70e44324; } else /* if (i < 80) */ { t += (b ^ c ^ d) - 0x359d3e2a; } e = d; d = c; c = (b << 30) | (b >>> 2); b = a; a = t; } // Intermediate hash value H[0] = (H[0] + a) | 0; H[1] = (H[1] + b) | 0; H[2] = (H[2] + c) | 0; H[3] = (H[3] + d) | 0; H[4] = (H[4] + e) | 0; }, _doFinalize: function() { // Shortcuts var data = this._data; var dataWords = data.words; var nBitsTotal = this._nDataBytes * 8; var nBitsLeft = data.sigBytes * 8; // Add padding dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = Math.floor(nBitsTotal / 0x100000000); dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal; data.sigBytes = dataWords.length * 4; // Hash final blocks this._process(); // Return final computed hash return this._hash; }, clone: function() { var clone = Hasher.clone.call(this); clone._hash = this._hash.clone(); return clone; } }); /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.SHA1('message'); * var hash = CryptoJS.SHA1(wordArray); */ C.SHA1 = Hasher._createHelper(SHA1); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacSHA1(message, key); */ C.HmacSHA1 = Hasher._createHmacHelper(SHA1); }()); (function(Math) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var Hasher = C_lib.Hasher; var C_algo = C.algo; // Initialization and round constants tables var H = []; var K = []; // Compute constants (function() { function isPrime(n) { var sqrtN = Math.sqrt(n); for (var factor = 2; factor <= sqrtN; factor++) { if (!(n % factor)) { return false; } } return true; } function getFractionalBits(n) { return ((n - (n | 0)) * 0x100000000) | 0; } var n = 2; var nPrime = 0; while (nPrime < 64) { if (isPrime(n)) { if (nPrime < 8) { H[nPrime] = getFractionalBits(Math.pow(n, 1 / 2)); } K[nPrime] = getFractionalBits(Math.pow(n, 1 / 3)); nPrime++; } n++; } }()); // Reusable object var W = []; /** * SHA-256 hash algorithm. */ var SHA256 = C_algo.SHA256 = Hasher.extend({ _doReset: function() { this._hash = new WordArray.init(H.slice(0)); }, _doProcessBlock: function(M, offset) { // Shortcut var H = this._hash.words; // Working variables var a = H[0]; var b = H[1]; var c = H[2]; var d = H[3]; var e = H[4]; var f = H[5]; var g = H[6]; var h = H[7]; // Computation for (var i = 0; i < 64; i++) { if (i < 16) { W[i] = M[offset + i] | 0; } else { var gamma0x = W[i - 15]; var gamma0 = ((gamma0x << 25) | (gamma0x >>> 7)) ^ ((gamma0x << 14) | (gamma0x >>> 18)) ^ (gamma0x >>> 3); var gamma1x = W[i - 2]; var gamma1 = ((gamma1x << 15) | (gamma1x >>> 17)) ^ ((gamma1x << 13) | (gamma1x >>> 19)) ^ (gamma1x >>> 10); W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16]; } var ch = (e & f) ^ (~e & g); var maj = (a & b) ^ (a & c) ^ (b & c); var sigma0 = ((a << 30) | (a >>> 2)) ^ ((a << 19) | (a >>> 13)) ^ ((a << 10) | (a >>> 22)); var sigma1 = ((e << 26) | (e >>> 6)) ^ ((e << 21) | (e >>> 11)) ^ ((e << 7) | (e >>> 25)); var t1 = h + sigma1 + ch + K[i] + W[i]; var t2 = sigma0 + maj; h = g; g = f; f = e; e = (d + t1) | 0; d = c; c = b; b = a; a = (t1 + t2) | 0; } // Intermediate hash value H[0] = (H[0] + a) | 0; H[1] = (H[1] + b) | 0; H[2] = (H[2] + c) | 0; H[3] = (H[3] + d) | 0; H[4] = (H[4] + e) | 0; H[5] = (H[5] + f) | 0; H[6] = (H[6] + g) | 0; H[7] = (H[7] + h) | 0; }, _doFinalize: function() { // Shortcuts var data = this._data; var dataWords = data.words; var nBitsTotal = this._nDataBytes * 8; var nBitsLeft = data.sigBytes * 8; // Add padding dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = Math.floor(nBitsTotal / 0x100000000); dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal; data.sigBytes = dataWords.length * 4; // Hash final blocks this._process(); // Return final computed hash return this._hash; }, clone: function() { var clone = Hasher.clone.call(this); clone._hash = this._hash.clone(); return clone; } }); /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.SHA256('message'); * var hash = CryptoJS.SHA256(wordArray); */ C.SHA256 = Hasher._createHelper(SHA256); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacSHA256(message, key); */ C.HmacSHA256 = Hasher._createHmacHelper(SHA256); }(Math)); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var C_algo = C.algo; var SHA256 = C_algo.SHA256; /** * SHA-224 hash algorithm. */ var SHA224 = C_algo.SHA224 = SHA256.extend({ _doReset: function() { this._hash = new WordArray.init([ 0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939, 0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4 ]); }, _doFinalize: function() { var hash = SHA256._doFinalize.call(this); hash.sigBytes -= 4; return hash; } }); /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.SHA224('message'); * var hash = CryptoJS.SHA224(wordArray); */ C.SHA224 = SHA256._createHelper(SHA224); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacSHA224(message, key); */ C.HmacSHA224 = SHA256._createHmacHelper(SHA224); }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var Hasher = C_lib.Hasher; var C_x64 = C.x64; var X64Word = C_x64.Word; var X64WordArray = C_x64.WordArray; var C_algo = C.algo; function X64Word_create() { return X64Word.create.apply(X64Word, arguments); } // Constants var K = [ X64Word_create(0x428a2f98, 0xd728ae22), X64Word_create(0x71374491, 0x23ef65cd), X64Word_create(0xb5c0fbcf, 0xec4d3b2f), X64Word_create(0xe9b5dba5, 0x8189dbbc), X64Word_create(0x3956c25b, 0xf348b538), X64Word_create(0x59f111f1, 0xb605d019), X64Word_create(0x923f82a4, 0xaf194f9b), X64Word_create(0xab1c5ed5, 0xda6d8118), X64Word_create(0xd807aa98, 0xa3030242), X64Word_create(0x12835b01, 0x45706fbe), X64Word_create(0x243185be, 0x4ee4b28c), X64Word_create(0x550c7dc3, 0xd5ffb4e2), X64Word_create(0x72be5d74, 0xf27b896f), X64Word_create(0x80deb1fe, 0x3b1696b1), X64Word_create(0x9bdc06a7, 0x25c71235), X64Word_create(0xc19bf174, 0xcf692694), X64Word_create(0xe49b69c1, 0x9ef14ad2), X64Word_create(0xefbe4786, 0x384f25e3), X64Word_create(0x0fc19dc6, 0x8b8cd5b5), X64Word_create(0x240ca1cc, 0x77ac9c65), X64Word_create(0x2de92c6f, 0x592b0275), X64Word_create(0x4a7484aa, 0x6ea6e483), X64Word_create(0x5cb0a9dc, 0xbd41fbd4), X64Word_create(0x76f988da, 0x831153b5), X64Word_create(0x983e5152, 0xee66dfab), X64Word_create(0xa831c66d, 0x2db43210), X64Word_create(0xb00327c8, 0x98fb213f), X64Word_create(0xbf597fc7, 0xbeef0ee4), X64Word_create(0xc6e00bf3, 0x3da88fc2), X64Word_create(0xd5a79147, 0x930aa725), X64Word_create(0x06ca6351, 0xe003826f), X64Word_create(0x14292967, 0x0a0e6e70), X64Word_create(0x27b70a85, 0x46d22ffc), X64Word_create(0x2e1b2138, 0x5c26c926), X64Word_create(0x4d2c6dfc, 0x5ac42aed), X64Word_create(0x53380d13, 0x9d95b3df), X64Word_create(0x650a7354, 0x8baf63de), X64Word_create(0x766a0abb, 0x3c77b2a8), X64Word_create(0x81c2c92e, 0x47edaee6), X64Word_create(0x92722c85, 0x1482353b), X64Word_create(0xa2bfe8a1, 0x4cf10364), X64Word_create(0xa81a664b, 0xbc423001), X64Word_create(0xc24b8b70, 0xd0f89791), X64Word_create(0xc76c51a3, 0x0654be30), X64Word_create(0xd192e819, 0xd6ef5218), X64Word_create(0xd6990624, 0x5565a910), X64Word_create(0xf40e3585, 0x5771202a), X64Word_create(0x106aa070, 0x32bbd1b8), X64Word_create(0x19a4c116, 0xb8d2d0c8), X64Word_create(0x1e376c08, 0x5141ab53), X64Word_create(0x2748774c, 0xdf8eeb99), X64Word_create(0x34b0bcb5, 0xe19b48a8), X64Word_create(0x391c0cb3, 0xc5c95a63), X64Word_create(0x4ed8aa4a, 0xe3418acb), X64Word_create(0x5b9cca4f, 0x7763e373), X64Word_create(0x682e6ff3, 0xd6b2b8a3), X64Word_create(0x748f82ee, 0x5defb2fc), X64Word_create(0x78a5636f, 0x43172f60), X64Word_create(0x84c87814, 0xa1f0ab72), X64Word_create(0x8cc70208, 0x1a6439ec), X64Word_create(0x90befffa, 0x23631e28), X64Word_create(0xa4506ceb, 0xde82bde9), X64Word_create(0xbef9a3f7, 0xb2c67915), X64Word_create(0xc67178f2, 0xe372532b), X64Word_create(0xca273ece, 0xea26619c), X64Word_create(0xd186b8c7, 0x21c0c207), X64Word_create(0xeada7dd6, 0xcde0eb1e), X64Word_create(0xf57d4f7f, 0xee6ed178), X64Word_create(0x06f067aa, 0x72176fba), X64Word_create(0x0a637dc5, 0xa2c898a6), X64Word_create(0x113f9804, 0xbef90dae), X64Word_create(0x1b710b35, 0x131c471b), X64Word_create(0x28db77f5, 0x23047d84), X64Word_create(0x32caab7b, 0x40c72493), X64Word_create(0x3c9ebe0a, 0x15c9bebc), X64Word_create(0x431d67c4, 0x9c100d4c), X64Word_create(0x4cc5d4be, 0xcb3e42b6), X64Word_create(0x597f299c, 0xfc657e2a), X64Word_create(0x5fcb6fab, 0x3ad6faec), X64Word_create(0x6c44198c, 0x4a475817) ]; // Reusable objects var W = []; (function() { for (var i = 0; i < 80; i++) { W[i] = X64Word_create(); } }()); /** * SHA-512 hash algorithm. */ var SHA512 = C_algo.SHA512 = Hasher.extend({ _doReset: function() { this._hash = new X64WordArray.init([ new X64Word.init(0x6a09e667, 0xf3bcc908), new X64Word.init(0xbb67ae85, 0x84caa73b), new X64Word.init(0x3c6ef372, 0xfe94f82b), new X64Word.init(0xa54ff53a, 0x5f1d36f1), new X64Word.init(0x510e527f, 0xade682d1), new X64Word.init(0x9b05688c, 0x2b3e6c1f), new X64Word.init(0x1f83d9ab, 0xfb41bd6b), new X64Word.init(0x5be0cd19, 0x137e2179) ]); }, _doProcessBlock: function(M, offset) { // Shortcuts var H = this._hash.words; var H0 = H[0]; var H1 = H[1]; var H2 = H[2]; var H3 = H[3]; var H4 = H[4]; var H5 = H[5]; var H6 = H[6]; var H7 = H[7]; var H0h = H0.high; var H0l = H0.low; var H1h = H1.high; var H1l = H1.low; var H2h = H2.high; var H2l = H2.low; var H3h = H3.high; var H3l = H3.low; var H4h = H4.high; var H4l = H4.low; var H5h = H5.high; var H5l = H5.low; var H6h = H6.high; var H6l = H6.low; var H7h = H7.high; var H7l = H7.low; // Working variables var ah = H0h; var al = H0l; var bh = H1h; var bl = H1l; var ch = H2h; var cl = H2l; var dh = H3h; var dl = H3l; var eh = H4h; var el = H4l; var fh = H5h; var fl = H5l; var gh = H6h; var gl = H6l; var hh = H7h; var hl = H7l; // Rounds for (var i = 0; i < 80; i++) { var Wil; var Wih; // Shortcut var Wi = W[i]; // Extend message if (i < 16) { Wih = Wi.high = M[offset + i * 2] | 0; Wil = Wi.low = M[offset + i * 2 + 1] | 0; } else { // Gamma0 var gamma0x = W[i - 15]; var gamma0xh = gamma0x.high; var gamma0xl = gamma0x.low; var gamma0h = ((gamma0xh >>> 1) | (gamma0xl << 31)) ^ ((gamma0xh >>> 8) | (gamma0xl << 24)) ^ (gamma0xh >>> 7); var gamma0l = ((gamma0xl >>> 1) | (gamma0xh << 31)) ^ ((gamma0xl >>> 8) | (gamma0xh << 24)) ^ ((gamma0xl >>> 7) | (gamma0xh << 25)); // Gamma1 var gamma1x = W[i - 2]; var gamma1xh = gamma1x.high; var gamma1xl = gamma1x.low; var gamma1h = ((gamma1xh >>> 19) | (gamma1xl << 13)) ^ ((gamma1xh << 3) | (gamma1xl >>> 29)) ^ (gamma1xh >>> 6); var gamma1l = ((gamma1xl >>> 19) | (gamma1xh << 13)) ^ ((gamma1xl << 3) | (gamma1xh >>> 29)) ^ ((gamma1xl >>> 6) | (gamma1xh << 26)); // W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16] var Wi7 = W[i - 7]; var Wi7h = Wi7.high; var Wi7l = Wi7.low; var Wi16 = W[i - 16]; var Wi16h = Wi16.high; var Wi16l = Wi16.low; Wil = gamma0l + Wi7l; Wih = gamma0h + Wi7h + ((Wil >>> 0) < (gamma0l >>> 0) ? 1 : 0); Wil = Wil + gamma1l; Wih = Wih + gamma1h + ((Wil >>> 0) < (gamma1l >>> 0) ? 1 : 0); Wil = Wil + Wi16l; Wih = Wih + Wi16h + ((Wil >>> 0) < (Wi16l >>> 0) ? 1 : 0); Wi.high = Wih; Wi.low = Wil; } var chh = (eh & fh) ^ (~eh & gh); var chl = (el & fl) ^ (~el & gl); var majh = (ah & bh) ^ (ah & ch) ^ (bh & ch); var majl = (al & bl) ^ (al & cl) ^ (bl & cl); var sigma0h = ((ah >>> 28) | (al << 4)) ^ ((ah << 30) | (al >>> 2)) ^ ((ah << 25) | (al >>> 7)); var sigma0l = ((al >>> 28) | (ah << 4)) ^ ((al << 30) | (ah >>> 2)) ^ ((al << 25) | (ah >>> 7)); var sigma1h = ((eh >>> 14) | (el << 18)) ^ ((eh >>> 18) | (el << 14)) ^ ((eh << 23) | (el >>> 9)); var sigma1l = ((el >>> 14) | (eh << 18)) ^ ((el >>> 18) | (eh << 14)) ^ ((el << 23) | (eh >>> 9)); // t1 = h + sigma1 + ch + K[i] + W[i] var Ki = K[i]; var Kih = Ki.high; var Kil = Ki.low; var t1l = hl + sigma1l; var t1h = hh + sigma1h + ((t1l >>> 0) < (hl >>> 0) ? 1 : 0); var t1l = t1l + chl; var t1h = t1h + chh + ((t1l >>> 0) < (chl >>> 0) ? 1 : 0); var t1l = t1l + Kil; var t1h = t1h + Kih + ((t1l >>> 0) < (Kil >>> 0) ? 1 : 0); var t1l = t1l + Wil; var t1h = t1h + Wih + ((t1l >>> 0) < (Wil >>> 0) ? 1 : 0); // t2 = sigma0 + maj var t2l = sigma0l + majl; var t2h = sigma0h + majh + ((t2l >>> 0) < (sigma0l >>> 0) ? 1 : 0); // Update working variables hh = gh; hl = gl; gh = fh; gl = fl; fh = eh; fl = el; el = (dl + t1l) | 0; eh = (dh + t1h + ((el >>> 0) < (dl >>> 0) ? 1 : 0)) | 0; dh = ch; dl = cl; ch = bh; cl = bl; bh = ah; bl = al; al = (t1l + t2l) | 0; ah = (t1h + t2h + ((al >>> 0) < (t1l >>> 0) ? 1 : 0)) | 0; } // Intermediate hash value H0l = H0.low = (H0l + al); H0.high = (H0h + ah + ((H0l >>> 0) < (al >>> 0) ? 1 : 0)); H1l = H1.low = (H1l + bl); H1.high = (H1h + bh + ((H1l >>> 0) < (bl >>> 0) ? 1 : 0)); H2l = H2.low = (H2l + cl); H2.high = (H2h + ch + ((H2l >>> 0) < (cl >>> 0) ? 1 : 0)); H3l = H3.low = (H3l + dl); H3.high = (H3h + dh + ((H3l >>> 0) < (dl >>> 0) ? 1 : 0)); H4l = H4.low = (H4l + el); H4.high = (H4h + eh + ((H4l >>> 0) < (el >>> 0) ? 1 : 0)); H5l = H5.low = (H5l + fl); H5.high = (H5h + fh + ((H5l >>> 0) < (fl >>> 0) ? 1 : 0)); H6l = H6.low = (H6l + gl); H6.high = (H6h + gh + ((H6l >>> 0) < (gl >>> 0) ? 1 : 0)); H7l = H7.low = (H7l + hl); H7.high = (H7h + hh + ((H7l >>> 0) < (hl >>> 0) ? 1 : 0)); }, _doFinalize: function() { // Shortcuts var data = this._data; var dataWords = data.words; var nBitsTotal = this._nDataBytes * 8; var nBitsLeft = data.sigBytes * 8; // Add padding dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); dataWords[(((nBitsLeft + 128) >>> 10) << 5) + 30] = Math.floor(nBitsTotal / 0x100000000); dataWords[(((nBitsLeft + 128) >>> 10) << 5) + 31] = nBitsTotal; data.sigBytes = dataWords.length * 4; // Hash final blocks this._process(); // Convert hash to 32-bit word array before returning var hash = this._hash.toX32(); // Return final computed hash return hash; }, clone: function() { var clone = Hasher.clone.call(this); clone._hash = this._hash.clone(); return clone; }, blockSize: 1024 / 32 }); /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.SHA512('message'); * var hash = CryptoJS.SHA512(wordArray); */ C.SHA512 = Hasher._createHelper(SHA512); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacSHA512(message, key); */ C.HmacSHA512 = Hasher._createHmacHelper(SHA512); }()); (function() { // Shortcuts var C = CryptoJS; var C_x64 = C.x64; var X64Word = C_x64.Word; var X64WordArray = C_x64.WordArray; var C_algo = C.algo; var SHA512 = C_algo.SHA512; /** * SHA-384 hash algorithm. */ var SHA384 = C_algo.SHA384 = SHA512.extend({ _doReset: function() { this._hash = new X64WordArray.init([ new X64Word.init(0xcbbb9d5d, 0xc1059ed8), new X64Word.init(0x629a292a, 0x367cd507), new X64Word.init(0x9159015a, 0x3070dd17), new X64Word.init(0x152fecd8, 0xf70e5939), new X64Word.init(0x67332667, 0xffc00b31), new X64Word.init(0x8eb44a87, 0x68581511), new X64Word.init(0xdb0c2e0d, 0x64f98fa7), new X64Word.init(0x47b5481d, 0xbefa4fa4) ]); }, _doFinalize: function() { var hash = SHA512._doFinalize.call(this); hash.sigBytes -= 16; return hash; } }); /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.SHA384('message'); * var hash = CryptoJS.SHA384(wordArray); */ C.SHA384 = SHA512._createHelper(SHA384); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacSHA384(message, key); */ C.HmacSHA384 = SHA512._createHmacHelper(SHA384); }()); (function(Math) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var Hasher = C_lib.Hasher; var C_x64 = C.x64; var X64Word = C_x64.Word; var C_algo = C.algo; // Constants tables var RHO_OFFSETS = []; var PI_INDEXES = []; var ROUND_CONSTANTS = []; // Compute Constants (function() { // Compute rho offset constants var x = 1, y = 0; for (var t = 0; t < 24; t++) { RHO_OFFSETS[x + 5 * y] = ((t + 1) * (t + 2) / 2) % 64; var newX = y % 5; var newY = (2 * x + 3 * y) % 5; x = newX; y = newY; } // Compute pi index constants for (var x = 0; x < 5; x++) { for (var y = 0; y < 5; y++) { PI_INDEXES[x + 5 * y] = y + ((2 * x + 3 * y) % 5) * 5; } } // Compute round constants var LFSR = 0x01; for (var i = 0; i < 24; i++) { var roundConstantMsw = 0; var roundConstantLsw = 0; for (var j = 0; j < 7; j++) { if (LFSR & 0x01) { var bitPosition = (1 << j) - 1; if (bitPosition < 32) { roundConstantLsw ^= 1 << bitPosition; } else /* if (bitPosition >= 32) */ { roundConstantMsw ^= 1 << (bitPosition - 32); } } // Compute next LFSR if (LFSR & 0x80) { // Primitive polynomial over GF(2): x^8 + x^6 + x^5 + x^4 + 1 LFSR = (LFSR << 1) ^ 0x71; } else { LFSR <<= 1; } } ROUND_CONSTANTS[i] = X64Word.create(roundConstantMsw, roundConstantLsw); } }()); // Reusable objects for temporary values var T = []; (function() { for (var i = 0; i < 25; i++) { T[i] = X64Word.create(); } }()); /** * SHA-3 hash algorithm. */ var SHA3 = C_algo.SHA3 = Hasher.extend({ /** * Configuration options. * * @property {number} outputLength * The desired number of bits in the output hash. * Only values permitted are: 224, 256, 384, 512. * Default: 512 */ cfg: Hasher.cfg.extend({ outputLength: 512 }), _doReset: function() { var state = this._state = [] for (var i = 0; i < 25; i++) { state[i] = new X64Word.init(); } this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32; }, _doProcessBlock: function(M, offset) { // Shortcuts var state = this._state; var nBlockSizeLanes = this.blockSize / 2; // Absorb for (var i = 0; i < nBlockSizeLanes; i++) { // Shortcuts var M2i = M[offset + 2 * i]; var M2i1 = M[offset + 2 * i + 1]; // Swap endian M2i = ( (((M2i << 8) | (M2i >>> 24)) & 0x00ff00ff) | (((M2i << 24) | (M2i >>> 8)) & 0xff00ff00) ); M2i1 = ( (((M2i1 << 8) | (M2i1 >>> 24)) & 0x00ff00ff) | (((M2i1 << 24) | (M2i1 >>> 8)) & 0xff00ff00) ); // Absorb message into state var lane = state[i]; lane.high ^= M2i1; lane.low ^= M2i; } // Rounds for (var round = 0; round < 24; round++) { // Theta for (var x = 0; x < 5; x++) { // Mix column lanes var tMsw = 0, tLsw = 0; for (var y = 0; y < 5; y++) { var lane = state[x + 5 * y]; tMsw ^= lane.high; tLsw ^= lane.low; } // Temporary values var Tx = T[x]; Tx.high = tMsw; Tx.low = tLsw; } for (var x = 0; x < 5; x++) { // Shortcuts var Tx4 = T[(x + 4) % 5]; var Tx1 = T[(x + 1) % 5]; var Tx1Msw = Tx1.high; var Tx1Lsw = Tx1.low; // Mix surrounding columns var tMsw = Tx4.high ^ ((Tx1Msw << 1) | (Tx1Lsw >>> 31)); var tLsw = Tx4.low ^ ((Tx1Lsw << 1) | (Tx1Msw >>> 31)); for (var y = 0; y < 5; y++) { var lane = state[x + 5 * y]; lane.high ^= tMsw; lane.low ^= tLsw; } } // Rho Pi for (var laneIndex = 1; laneIndex < 25; laneIndex++) { var tMsw; var tLsw; // Shortcuts var lane = state[laneIndex]; var laneMsw = lane.high; var laneLsw = lane.low; var rhoOffset = RHO_OFFSETS[laneIndex]; // Rotate lanes if (rhoOffset < 32) { tMsw = (laneMsw << rhoOffset) | (laneLsw >>> (32 - rhoOffset)); tLsw = (laneLsw << rhoOffset) | (laneMsw >>> (32 - rhoOffset)); } else /* if (rhoOffset >= 32) */ { tMsw = (laneLsw << (rhoOffset - 32)) | (laneMsw >>> (64 - rhoOffset)); tLsw = (laneMsw << (rhoOffset - 32)) | (laneLsw >>> (64 - rhoOffset)); } // Transpose lanes var TPiLane = T[PI_INDEXES[laneIndex]]; TPiLane.high = tMsw; TPiLane.low = tLsw; } // Rho pi at x = y = 0 var T0 = T[0]; var state0 = state[0]; T0.high = state0.high; T0.low = state0.low; // Chi for (var x = 0; x < 5; x++) { for (var y = 0; y < 5; y++) { // Shortcuts var laneIndex = x + 5 * y; var lane = state[laneIndex]; var TLane = T[laneIndex]; var Tx1Lane = T[((x + 1) % 5) + 5 * y]; var Tx2Lane = T[((x + 2) % 5) + 5 * y]; // Mix rows lane.high = TLane.high ^ (~Tx1Lane.high & Tx2Lane.high); lane.low = TLane.low ^ (~Tx1Lane.low & Tx2Lane.low); } } // Iota var lane = state[0]; var roundConstant = ROUND_CONSTANTS[round]; lane.high ^= roundConstant.high; lane.low ^= roundConstant.low; } }, _doFinalize: function() { // Shortcuts var data = this._data; var dataWords = data.words; var nBitsTotal = this._nDataBytes * 8; var nBitsLeft = data.sigBytes * 8; var blockSizeBits = this.blockSize * 32; // Add padding dataWords[nBitsLeft >>> 5] |= 0x1 << (24 - nBitsLeft % 32); dataWords[((Math.ceil((nBitsLeft + 1) / blockSizeBits) * blockSizeBits) >>> 5) - 1] |= 0x80; data.sigBytes = dataWords.length * 4; // Hash final blocks this._process(); // Shortcuts var state = this._state; var outputLengthBytes = this.cfg.outputLength / 8; var outputLengthLanes = outputLengthBytes / 8; // Squeeze var hashWords = []; for (var i = 0; i < outputLengthLanes; i++) { // Shortcuts var lane = state[i]; var laneMsw = lane.high; var laneLsw = lane.low; // Swap endian laneMsw = ( (((laneMsw << 8) | (laneMsw >>> 24)) & 0x00ff00ff) | (((laneMsw << 24) | (laneMsw >>> 8)) & 0xff00ff00) ); laneLsw = ( (((laneLsw << 8) | (laneLsw >>> 24)) & 0x00ff00ff) | (((laneLsw << 24) | (laneLsw >>> 8)) & 0xff00ff00) ); // Squeeze state to retrieve hash hashWords.push(laneLsw); hashWords.push(laneMsw); } // Return final computed hash return new WordArray.init(hashWords, outputLengthBytes); }, clone: function() { var clone = Hasher.clone.call(this); var state = clone._state = this._state.slice(0); for (var i = 0; i < 25; i++) { state[i] = state[i].clone(); } return clone; } }); /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.SHA3('message'); * var hash = CryptoJS.SHA3(wordArray); */ C.SHA3 = Hasher._createHelper(SHA3); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacSHA3(message, key); */ C.HmacSHA3 = Hasher._createHmacHelper(SHA3); }(Math)); /** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ (function(Math) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var Hasher = C_lib.Hasher; var C_algo = C.algo; // Constants table var _zl = WordArray.create([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13 ]); var _zr = WordArray.create([ 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11 ]); var _sl = WordArray.create([ 11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6 ]); var _sr = WordArray.create([ 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11 ]); var _hl = WordArray.create([0x00000000, 0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xA953FD4E]); var _hr = WordArray.create([0x50A28BE6, 0x5C4DD124, 0x6D703EF3, 0x7A6D76E9, 0x00000000]); /** * RIPEMD160 hash algorithm. */ var RIPEMD160 = C_algo.RIPEMD160 = Hasher.extend({ _doReset: function() { this._hash = WordArray.create([0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0]); }, _doProcessBlock: function(M, offset) { // Swap endian for (var i = 0; i < 16; i++) { // Shortcuts var offset_i = offset + i; var M_offset_i = M[offset_i]; // Swap M[offset_i] = ( (((M_offset_i << 8) | (M_offset_i >>> 24)) & 0x00ff00ff) | (((M_offset_i << 24) | (M_offset_i >>> 8)) & 0xff00ff00) ); } // Shortcut var H = this._hash.words; var hl = _hl.words; var hr = _hr.words; var zl = _zl.words; var zr = _zr.words; var sl = _sl.words; var sr = _sr.words; // Working variables var al, bl, cl, dl, el; var ar, br, cr, dr, er; ar = al = H[0]; br = bl = H[1]; cr = cl = H[2]; dr = dl = H[3]; er = el = H[4]; // Computation var t; for (var i = 0; i < 80; i += 1) { t = (al + M[offset + zl[i]]) | 0; if (i < 16) { t += f1(bl, cl, dl) + hl[0]; } else if (i < 32) { t += f2(bl, cl, dl) + hl[1]; } else if (i < 48) { t += f3(bl, cl, dl) + hl[2]; } else if (i < 64) { t += f4(bl, cl, dl) + hl[3]; } else { // if (i<80) { t += f5(bl, cl, dl) + hl[4]; } t = t | 0; t = rotl(t, sl[i]); t = (t + el) | 0; al = el; el = dl; dl = rotl(cl, 10); cl = bl; bl = t; t = (ar + M[offset + zr[i]]) | 0; if (i < 16) { t += f5(br, cr, dr) + hr[0]; } else if (i < 32) { t += f4(br, cr, dr) + hr[1]; } else if (i < 48) { t += f3(br, cr, dr) + hr[2]; } else if (i < 64) { t += f2(br, cr, dr) + hr[3]; } else { // if (i<80) { t += f1(br, cr, dr) + hr[4]; } t = t | 0; t = rotl(t, sr[i]); t = (t + er) | 0; ar = er; er = dr; dr = rotl(cr, 10); cr = br; br = t; } // Intermediate hash value t = (H[1] + cl + dr) | 0; H[1] = (H[2] + dl + er) | 0; H[2] = (H[3] + el + ar) | 0; H[3] = (H[4] + al + br) | 0; H[4] = (H[0] + bl + cr) | 0; H[0] = t; }, _doFinalize: function() { // Shortcuts var data = this._data; var dataWords = data.words; var nBitsTotal = this._nDataBytes * 8; var nBitsLeft = data.sigBytes * 8; // Add padding dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = ( (((nBitsTotal << 8) | (nBitsTotal >>> 24)) & 0x00ff00ff) | (((nBitsTotal << 24) | (nBitsTotal >>> 8)) & 0xff00ff00) ); data.sigBytes = (dataWords.length + 1) * 4; // Hash final blocks this._process(); // Shortcuts var hash = this._hash; var H = hash.words; // Swap endian for (var i = 0; i < 5; i++) { // Shortcut var H_i = H[i]; // Swap H[i] = (((H_i << 8) | (H_i >>> 24)) & 0x00ff00ff) | (((H_i << 24) | (H_i >>> 8)) & 0xff00ff00); } // Return final computed hash return hash; }, clone: function() { var clone = Hasher.clone.call(this); clone._hash = this._hash.clone(); return clone; } }); function f1(x, y, z) { return ((x) ^ (y) ^ (z)); } function f2(x, y, z) { return (((x) & (y)) | ((~x) & (z))); } function f3(x, y, z) { return (((x) | (~(y))) ^ (z)); } function f4(x, y, z) { return (((x) & (z)) | ((y) & (~(z)))); } function f5(x, y, z) { return ((x) ^ ((y) | (~(z)))); } function rotl(x, n) { return (x << n) | (x >>> (32 - n)); } /** * Shortcut function to the hasher's object interface. * * @param {WordArray|string} message The message to hash. * * @return {WordArray} The hash. * * @static * * @example * * var hash = CryptoJS.RIPEMD160('message'); * var hash = CryptoJS.RIPEMD160(wordArray); */ C.RIPEMD160 = Hasher._createHelper(RIPEMD160); /** * Shortcut function to the HMAC's object interface. * * @param {WordArray|string} message The message to hash. * @param {WordArray|string} key The secret key. * * @return {WordArray} The HMAC. * * @static * * @example * * var hmac = CryptoJS.HmacRIPEMD160(message, key); */ C.HmacRIPEMD160 = Hasher._createHmacHelper(RIPEMD160); }(Math)); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var Base = C_lib.Base; var C_enc = C.enc; var Utf8 = C_enc.Utf8; var C_algo = C.algo; /** * HMAC algorithm. */ var HMAC = C_algo.HMAC = Base.extend({ /** * Initializes a newly created HMAC. * * @param {Hasher} hasher The hash algorithm to use. * @param {WordArray|string} key The secret key. * * @example * * var hmacHasher = CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA256, key); */ init: function(hasher, key) { // Init hasher hasher = this._hasher = new hasher.init(); // Convert string to WordArray, else assume WordArray already if (typeof key == 'string') { key = Utf8.parse(key); } // Shortcuts var hasherBlockSize = hasher.blockSize; var hasherBlockSizeBytes = hasherBlockSize * 4; // Allow arbitrary length keys if (key.sigBytes > hasherBlockSizeBytes) { key = hasher.finalize(key); } // Clamp excess bits key.clamp(); // Clone key for inner and outer pads var oKey = this._oKey = key.clone(); var iKey = this._iKey = key.clone(); // Shortcuts var oKeyWords = oKey.words; var iKeyWords = iKey.words; // XOR keys with pad constants for (var i = 0; i < hasherBlockSize; i++) { oKeyWords[i] ^= 0x5c5c5c5c; iKeyWords[i] ^= 0x36363636; } oKey.sigBytes = iKey.sigBytes = hasherBlockSizeBytes; // Set initial values this.reset(); }, /** * Resets this HMAC to its initial state. * * @example * * hmacHasher.reset(); */ reset: function() { // Shortcut var hasher = this._hasher; // Reset hasher.reset(); hasher.update(this._iKey); }, /** * Updates this HMAC with a message. * * @param {WordArray|string} messageUpdate The message to append. * * @return {HMAC} This HMAC instance. * * @example * * hmacHasher.update('message'); * hmacHasher.update(wordArray); */ update: function(messageUpdate) { this._hasher.update(messageUpdate); // Chainable return this; }, /** * Finalizes the HMAC computation. * Note that the finalize operation is effectively a destructive, read-once operation. * * @param {WordArray|string} messageUpdate (Optional) A final message update. * * @return {WordArray} The HMAC. * * @example * * var hmac = hmacHasher.finalize(); * var hmac = hmacHasher.finalize('message'); * var hmac = hmacHasher.finalize(wordArray); */ finalize: function(messageUpdate) { // Shortcut var hasher = this._hasher; // Compute HMAC var innerHash = hasher.finalize(messageUpdate); hasher.reset(); var hmac = hasher.finalize(this._oKey.clone().concat(innerHash)); return hmac; } }); }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var Base = C_lib.Base; var WordArray = C_lib.WordArray; var C_algo = C.algo; var SHA1 = C_algo.SHA1; var HMAC = C_algo.HMAC; /** * Password-Based Key Derivation Function 2 algorithm. */ var PBKDF2 = C_algo.PBKDF2 = Base.extend({ /** * Configuration options. * * @property {number} keySize The key size in words to generate. Default: 4 (128 bits) * @property {Hasher} hasher The hasher to use. Default: SHA1 * @property {number} iterations The number of iterations to perform. Default: 1 */ cfg: Base.extend({ keySize: 128 / 32, hasher: SHA1, iterations: 1 }), /** * Initializes a newly created key derivation function. * * @param {Object} cfg (Optional) The configuration options to use for the derivation. * * @example * * var kdf = CryptoJS.algo.PBKDF2.create(); * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8 }); * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8, iterations: 1000 }); */ init: function(cfg) { this.cfg = this.cfg.extend(cfg); }, /** * Computes the Password-Based Key Derivation Function 2. * * @param {WordArray|string} password The password. * @param {WordArray|string} salt A salt. * * @return {WordArray} The derived key. * * @example * * var key = kdf.compute(password, salt); */ compute: function(password, salt) { // Shortcut var cfg = this.cfg; // Init HMAC var hmac = HMAC.create(cfg.hasher, password); // Initial values var derivedKey = WordArray.create(); var blockIndex = WordArray.create([0x00000001]); // Shortcuts var derivedKeyWords = derivedKey.words; var blockIndexWords = blockIndex.words; var keySize = cfg.keySize; var iterations = cfg.iterations; // Generate key while (derivedKeyWords.length < keySize) { var block = hmac.update(salt).finalize(blockIndex); hmac.reset(); // Shortcuts var blockWords = block.words; var blockWordsLength = blockWords.length; // Iterations var intermediate = block; for (var i = 1; i < iterations; i++) { intermediate = hmac.finalize(intermediate); hmac.reset(); // Shortcut var intermediateWords = intermediate.words; // XOR intermediate with block for (var j = 0; j < blockWordsLength; j++) { blockWords[j] ^= intermediateWords[j]; } } derivedKey.concat(block); blockIndexWords[0]++; } derivedKey.sigBytes = keySize * 4; return derivedKey; } }); /** * Computes the Password-Based Key Derivation Function 2. * * @param {WordArray|string} password The password. * @param {WordArray|string} salt A salt. * @param {Object} cfg (Optional) The configuration options to use for this computation. * * @return {WordArray} The derived key. * * @static * * @example * * var key = CryptoJS.PBKDF2(password, salt); * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8 }); * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8, iterations: 1000 }); */ C.PBKDF2 = function(password, salt, cfg) { return PBKDF2.create(cfg).compute(password, salt); }; }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var Base = C_lib.Base; var WordArray = C_lib.WordArray; var C_algo = C.algo; var MD5 = C_algo.MD5; /** * This key derivation function is meant to conform with EVP_BytesToKey. * www.openssl.org/docs/crypto/EVP_BytesToKey.html */ var EvpKDF = C_algo.EvpKDF = Base.extend({ /** * Configuration options. * * @property {number} keySize The key size in words to generate. Default: 4 (128 bits) * @property {Hasher} hasher The hash algorithm to use. Default: MD5 * @property {number} iterations The number of iterations to perform. Default: 1 */ cfg: Base.extend({ keySize: 128 / 32, hasher: MD5, iterations: 1 }), /** * Initializes a newly created key derivation function. * * @param {Object} cfg (Optional) The configuration options to use for the derivation. * * @example * * var kdf = CryptoJS.algo.EvpKDF.create(); * var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8 }); * var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8, iterations: 1000 }); */ init: function(cfg) { this.cfg = this.cfg.extend(cfg); }, /** * Derives a key from a password. * * @param {WordArray|string} password The password. * @param {WordArray|string} salt A salt. * * @return {WordArray} The derived key. * * @example * * var key = kdf.compute(password, salt); */ compute: function(password, salt) { var block; // Shortcut var cfg = this.cfg; // Init hasher var hasher = cfg.hasher.create(); // Initial values var derivedKey = WordArray.create(); // Shortcuts var derivedKeyWords = derivedKey.words; var keySize = cfg.keySize; var iterations = cfg.iterations; // Generate key while (derivedKeyWords.length < keySize) { if (block) { hasher.update(block); } block = hasher.update(password).finalize(salt); hasher.reset(); // Iterations for (var i = 1; i < iterations; i++) { block = hasher.finalize(block); hasher.reset(); } derivedKey.concat(block); } derivedKey.sigBytes = keySize * 4; return derivedKey; } }); /** * Derives a key from a password. * * @param {WordArray|string} password The password. * @param {WordArray|string} salt A salt. * @param {Object} cfg (Optional) The configuration options to use for this computation. * * @return {WordArray} The derived key. * * @static * * @example * * var key = CryptoJS.EvpKDF(password, salt); * var key = CryptoJS.EvpKDF(password, salt, { keySize: 8 }); * var key = CryptoJS.EvpKDF(password, salt, { keySize: 8, iterations: 1000 }); */ C.EvpKDF = function(password, salt, cfg) { return EvpKDF.create(cfg).compute(password, salt); }; }()); /** * Cipher core components. */ CryptoJS.lib.Cipher || (function(undefined) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var Base = C_lib.Base; var WordArray = C_lib.WordArray; var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm; var C_enc = C.enc; var Utf8 = C_enc.Utf8; var Base64 = C_enc.Base64; var C_algo = C.algo; var EvpKDF = C_algo.EvpKDF; /** * Abstract base cipher template. * * @property {number} keySize This cipher's key size. Default: 4 (128 bits) * @property {number} ivSize This cipher's IV size. Default: 4 (128 bits) * @property {number} _ENC_XFORM_MODE A constant representing encryption mode. * @property {number} _DEC_XFORM_MODE A constant representing decryption mode. */ var Cipher = C_lib.Cipher = BufferedBlockAlgorithm.extend({ /** * Configuration options. * * @property {WordArray} iv The IV to use for this operation. */ cfg: Base.extend(), /** * Creates this cipher in encryption mode. * * @param {WordArray} key The key. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @return {Cipher} A cipher instance. * * @static * * @example * * var cipher = CryptoJS.algo.AES.createEncryptor(keyWordArray, { iv: ivWordArray }); */ createEncryptor: function(key, cfg) { return this.create(this._ENC_XFORM_MODE, key, cfg); }, /** * Creates this cipher in decryption mode. * * @param {WordArray} key The key. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @return {Cipher} A cipher instance. * * @static * * @example * * var cipher = CryptoJS.algo.AES.createDecryptor(keyWordArray, { iv: ivWordArray }); */ createDecryptor: function(key, cfg) { return this.create(this._DEC_XFORM_MODE, key, cfg); }, /** * Initializes a newly created cipher. * * @param {number} xformMode Either the encryption or decryption transormation mode constant. * @param {WordArray} key The key. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @example * * var cipher = CryptoJS.algo.AES.create(CryptoJS.algo.AES._ENC_XFORM_MODE, keyWordArray, { iv: ivWordArray }); */ init: function(xformMode, key, cfg) { // Apply config defaults this.cfg = this.cfg.extend(cfg); // Store transform mode and key this._xformMode = xformMode; this._key = key; // Set initial values this.reset(); }, /** * Resets this cipher to its initial state. * * @example * * cipher.reset(); */ reset: function() { // Reset data buffer BufferedBlockAlgorithm.reset.call(this); // Perform concrete-cipher logic this._doReset(); }, /** * Adds data to be encrypted or decrypted. * * @param {WordArray|string} dataUpdate The data to encrypt or decrypt. * * @return {WordArray} The data after processing. * * @example * * var encrypted = cipher.process('data'); * var encrypted = cipher.process(wordArray); */ process: function(dataUpdate) { // Append this._append(dataUpdate); // Process available blocks return this._process(); }, /** * Finalizes the encryption or decryption process. * Note that the finalize operation is effectively a destructive, read-once operation. * * @param {WordArray|string} dataUpdate The final data to encrypt or decrypt. * * @return {WordArray} The data after final processing. * * @example * * var encrypted = cipher.finalize(); * var encrypted = cipher.finalize('data'); * var encrypted = cipher.finalize(wordArray); */ finalize: function(dataUpdate) { // Final data update if (dataUpdate) { this._append(dataUpdate); } // Perform concrete-cipher logic var finalProcessedData = this._doFinalize(); return finalProcessedData; }, keySize: 128 / 32, ivSize: 128 / 32, _ENC_XFORM_MODE: 1, _DEC_XFORM_MODE: 2, /** * Creates shortcut functions to a cipher's object interface. * * @param {Cipher} cipher The cipher to create a helper for. * * @return {Object} An object with encrypt and decrypt shortcut functions. * * @static * * @example * * var AES = CryptoJS.lib.Cipher._createHelper(CryptoJS.algo.AES); */ _createHelper: (function() { function selectCipherStrategy(key) { if (typeof key == 'string') { return PasswordBasedCipher; } else { return SerializableCipher; } } return function(cipher) { return { encrypt: function(message, key, cfg) { return selectCipherStrategy(key).encrypt(cipher, message, key, cfg); }, decrypt: function(ciphertext, key, cfg) { return selectCipherStrategy(key).decrypt(cipher, ciphertext, key, cfg); } }; }; }()) }); /** * Abstract base stream cipher template. * * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 1 (32 bits) */ var StreamCipher = C_lib.StreamCipher = Cipher.extend({ _doFinalize: function() { // Process partial blocks var finalProcessedBlocks = this._process(!!'flush'); return finalProcessedBlocks; }, blockSize: 1 }); /** * Mode namespace. */ var C_mode = C.mode = {}; /** * Abstract base block cipher mode template. */ var BlockCipherMode = C_lib.BlockCipherMode = Base.extend({ /** * Creates this mode for encryption. * * @param {Cipher} cipher A block cipher instance. * @param {Array} iv The IV words. * * @static * * @example * * var mode = CryptoJS.mode.CBC.createEncryptor(cipher, iv.words); */ createEncryptor: function(cipher, iv) { return this.Encryptor.create(cipher, iv); }, /** * Creates this mode for decryption. * * @param {Cipher} cipher A block cipher instance. * @param {Array} iv The IV words. * * @static * * @example * * var mode = CryptoJS.mode.CBC.createDecryptor(cipher, iv.words); */ createDecryptor: function(cipher, iv) { return this.Decryptor.create(cipher, iv); }, /** * Initializes a newly created mode. * * @param {Cipher} cipher A block cipher instance. * @param {Array} iv The IV words. * * @example * * var mode = CryptoJS.mode.CBC.Encryptor.create(cipher, iv.words); */ init: function(cipher, iv) { this._cipher = cipher; this._iv = iv; } }); /** * Cipher Block Chaining mode. */ var CBC = C_mode.CBC = (function() { /** * Abstract base CBC mode. */ var CBC = BlockCipherMode.extend(); /** * CBC encryptor. */ CBC.Encryptor = CBC.extend({ /** * Processes the data block at offset. * * @param {Array} words The data words to operate on. * @param {number} offset The offset where the block starts. * * @example * * mode.processBlock(data.words, offset); */ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher; var blockSize = cipher.blockSize; // XOR and encrypt xorBlock.call(this, words, offset, blockSize); cipher.encryptBlock(words, offset); // Remember this block to use with next block this._prevBlock = words.slice(offset, offset + blockSize); } }); /** * CBC decryptor. */ CBC.Decryptor = CBC.extend({ /** * Processes the data block at offset. * * @param {Array} words The data words to operate on. * @param {number} offset The offset where the block starts. * * @example * * mode.processBlock(data.words, offset); */ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher; var blockSize = cipher.blockSize; // Remember this block to use with next block var thisBlock = words.slice(offset, offset + blockSize); // Decrypt and XOR cipher.decryptBlock(words, offset); xorBlock.call(this, words, offset, blockSize); // This block becomes the previous block this._prevBlock = thisBlock; } }); function xorBlock(words, offset, blockSize) { var block; // Shortcut var iv = this._iv; // Choose mixing block if (iv) { block = iv; // Remove IV for subsequent blocks this._iv = undefined; } else { block = this._prevBlock; } // XOR blocks for (var i = 0; i < blockSize; i++) { words[offset + i] ^= block[i]; } } return CBC; }()); /** * Padding namespace. */ var C_pad = C.pad = {}; /** * PKCS #5/7 padding strategy. */ var Pkcs7 = C_pad.Pkcs7 = { /** * Pads data using the algorithm defined in PKCS #5/7. * * @param {WordArray} data The data to pad. * @param {number} blockSize The multiple that the data should be padded to. * * @static * * @example * * CryptoJS.pad.Pkcs7.pad(wordArray, 4); */ pad: function(data, blockSize) { // Shortcut var blockSizeBytes = blockSize * 4; // Count padding bytes var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes; // Create padding word var paddingWord = (nPaddingBytes << 24) | (nPaddingBytes << 16) | (nPaddingBytes << 8) | nPaddingBytes; // Create padding var paddingWords = []; for (var i = 0; i < nPaddingBytes; i += 4) { paddingWords.push(paddingWord); } var padding = WordArray.create(paddingWords, nPaddingBytes); // Add padding data.concat(padding); }, /** * Unpads data that had been padded using the algorithm defined in PKCS #5/7. * * @param {WordArray} data The data to unpad. * * @static * * @example * * CryptoJS.pad.Pkcs7.unpad(wordArray); */ unpad: function(data) { // Get number of padding bytes from last byte var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; // Remove padding data.sigBytes -= nPaddingBytes; } }; /** * Abstract base block cipher template. * * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 4 (128 bits) */ var BlockCipher = C_lib.BlockCipher = Cipher.extend({ /** * Configuration options. * * @property {Mode} mode The block mode to use. Default: CBC * @property {Padding} padding The padding strategy to use. Default: Pkcs7 */ cfg: Cipher.cfg.extend({ mode: CBC, padding: Pkcs7 }), reset: function() { var modeCreator; // Reset cipher Cipher.reset.call(this); // Shortcuts var cfg = this.cfg; var iv = cfg.iv; var mode = cfg.mode; // Reset block mode if (this._xformMode == this._ENC_XFORM_MODE) { modeCreator = mode.createEncryptor; } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ { modeCreator = mode.createDecryptor; // Keep at least one block in the buffer for unpadding this._minBufferSize = 1; } if (this._mode && this._mode.__creator == modeCreator) { this._mode.init(this, iv && iv.words); } else { this._mode = modeCreator.call(mode, this, iv && iv.words); this._mode.__creator = modeCreator; } }, _doProcessBlock: function(words, offset) { this._mode.processBlock(words, offset); }, _doFinalize: function() { var finalProcessedBlocks; // Shortcut var padding = this.cfg.padding; // Finalize if (this._xformMode == this._ENC_XFORM_MODE) { // Pad data padding.pad(this._data, this.blockSize); // Process final blocks finalProcessedBlocks = this._process(!!'flush'); } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ { // Process final blocks finalProcessedBlocks = this._process(!!'flush'); // Unpad data padding.unpad(finalProcessedBlocks); } return finalProcessedBlocks; }, blockSize: 128 / 32 }); /** * A collection of cipher parameters. * * @property {WordArray} ciphertext The raw ciphertext. * @property {WordArray} key The key to this ciphertext. * @property {WordArray} iv The IV used in the ciphering operation. * @property {WordArray} salt The salt used with a key derivation function. * @property {Cipher} algorithm The cipher algorithm. * @property {Mode} mode The block mode used in the ciphering operation. * @property {Padding} padding The padding scheme used in the ciphering operation. * @property {number} blockSize The block size of the cipher. * @property {Format} formatter The default formatting strategy to convert this cipher params object to a string. */ var CipherParams = C_lib.CipherParams = Base.extend({ /** * Initializes a newly created cipher params object. * * @param {Object} cipherParams An object with any of the possible cipher parameters. * * @example * * var cipherParams = CryptoJS.lib.CipherParams.create({ * ciphertext: ciphertextWordArray, * key: keyWordArray, * iv: ivWordArray, * salt: saltWordArray, * algorithm: CryptoJS.algo.AES, * mode: CryptoJS.mode.CBC, * padding: CryptoJS.pad.PKCS7, * blockSize: 4, * formatter: CryptoJS.format.OpenSSL * }); */ init: function(cipherParams) { this.mixIn(cipherParams); }, /** * Converts this cipher params object to a string. * * @param {Format} formatter (Optional) The formatting strategy to use. * * @return {string} The stringified cipher params. * * @throws Error If neither the formatter nor the default formatter is set. * * @example * * var string = cipherParams + ''; * var string = cipherParams.toString(); * var string = cipherParams.toString(CryptoJS.format.OpenSSL); */ toString: function(formatter) { return (formatter || this.formatter).stringify(this); } }); /** * Format namespace. */ var C_format = C.format = {}; /** * OpenSSL formatting strategy. */ var OpenSSLFormatter = C_format.OpenSSL = { /** * Converts a cipher params object to an OpenSSL-compatible string. * * @param {CipherParams} cipherParams The cipher params object. * * @return {string} The OpenSSL-compatible string. * * @static * * @example * * var openSSLString = CryptoJS.format.OpenSSL.stringify(cipherParams); */ stringify: function(cipherParams) { var wordArray; // Shortcuts var ciphertext = cipherParams.ciphertext; var salt = cipherParams.salt; // Format if (salt) { wordArray = WordArray.create([0x53616c74, 0x65645f5f]).concat(salt).concat(ciphertext); } else { wordArray = ciphertext; } return wordArray.toString(Base64); }, /** * Converts an OpenSSL-compatible string to a cipher params object. * * @param {string} openSSLStr The OpenSSL-compatible string. * * @return {CipherParams} The cipher params object. * * @static * * @example * * var cipherParams = CryptoJS.format.OpenSSL.parse(openSSLString); */ parse: function(openSSLStr) { var salt; // Parse base64 var ciphertext = Base64.parse(openSSLStr); // Shortcut var ciphertextWords = ciphertext.words; // Test for salt if (ciphertextWords[0] == 0x53616c74 && ciphertextWords[1] == 0x65645f5f) { // Extract salt salt = WordArray.create(ciphertextWords.slice(2, 4)); // Remove salt from ciphertext ciphertextWords.splice(0, 4); ciphertext.sigBytes -= 16; } return CipherParams.create({ ciphertext: ciphertext, salt: salt }); } }; /** * A cipher wrapper that returns ciphertext as a serializable cipher params object. */ var SerializableCipher = C_lib.SerializableCipher = Base.extend({ /** * Configuration options. * * @property {Formatter} format The formatting strategy to convert cipher param objects to and from a string. Default: OpenSSL */ cfg: Base.extend({ format: OpenSSLFormatter }), /** * Encrypts a message. * * @param {Cipher} cipher The cipher algorithm to use. * @param {WordArray|string} message The message to encrypt. * @param {WordArray} key The key. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @return {CipherParams} A cipher params object. * * @static * * @example * * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key); * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv }); * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv, format: CryptoJS.format.OpenSSL }); */ encrypt: function(cipher, message, key, cfg) { // Apply config defaults cfg = this.cfg.extend(cfg); // Encrypt var encryptor = cipher.createEncryptor(key, cfg); var ciphertext = encryptor.finalize(message); // Shortcut var cipherCfg = encryptor.cfg; // Create and return serializable cipher params return CipherParams.create({ ciphertext: ciphertext, key: key, iv: cipherCfg.iv, algorithm: cipher, mode: cipherCfg.mode, padding: cipherCfg.padding, blockSize: cipher.blockSize, formatter: cfg.format }); }, /** * Decrypts serialized ciphertext. * * @param {Cipher} cipher The cipher algorithm to use. * @param {CipherParams|string} ciphertext The ciphertext to decrypt. * @param {WordArray} key The key. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @return {WordArray} The plaintext. * * @static * * @example * * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, key, { iv: iv, format: CryptoJS.format.OpenSSL }); * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, key, { iv: iv, format: CryptoJS.format.OpenSSL }); */ decrypt: function(cipher, ciphertext, key, cfg) { // Apply config defaults cfg = this.cfg.extend(cfg); // Convert string to CipherParams ciphertext = this._parse(ciphertext, cfg.format); // Decrypt var plaintext = cipher.createDecryptor(key, cfg).finalize(ciphertext.ciphertext); return plaintext; }, /** * Converts serialized ciphertext to CipherParams, * else assumed CipherParams already and returns ciphertext unchanged. * * @param {CipherParams|string} ciphertext The ciphertext. * @param {Formatter} format The formatting strategy to use to parse serialized ciphertext. * * @return {CipherParams} The unserialized ciphertext. * * @static * * @example * * var ciphertextParams = CryptoJS.lib.SerializableCipher._parse(ciphertextStringOrParams, format); */ _parse: function(ciphertext, format) { if (typeof ciphertext == 'string') { return format.parse(ciphertext, this); } else { return ciphertext; } } }); /** * Key derivation function namespace. */ var C_kdf = C.kdf = {}; /** * OpenSSL key derivation function. */ var OpenSSLKdf = C_kdf.OpenSSL = { /** * Derives a key and IV from a password. * * @param {string} password The password to derive from. * @param {number} keySize The size in words of the key to generate. * @param {number} ivSize The size in words of the IV to generate. * @param {WordArray|string} salt (Optional) A 64-bit salt to use. If omitted, a salt will be generated randomly. * * @return {CipherParams} A cipher params object with the key, IV, and salt. * * @static * * @example * * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32); * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32, 'saltsalt'); */ execute: function(password, keySize, ivSize, salt) { // Generate random salt if (!salt) { salt = WordArray.random(64 / 8); } // Derive key and IV var key = EvpKDF.create({ keySize: keySize + ivSize }).compute(password, salt); // Separate key and IV var iv = WordArray.create(key.words.slice(keySize), ivSize * 4); key.sigBytes = keySize * 4; // Return params return CipherParams.create({ key: key, iv: iv, salt: salt }); } }; /** * A serializable cipher wrapper that derives the key from a password, * and returns ciphertext as a serializable cipher params object. */ var PasswordBasedCipher = C_lib.PasswordBasedCipher = SerializableCipher.extend({ /** * Configuration options. * * @property {KDF} kdf The key derivation function to use to generate a key and IV from a password. Default: OpenSSL */ cfg: SerializableCipher.cfg.extend({ kdf: OpenSSLKdf }), /** * Encrypts a message using a password. * * @param {Cipher} cipher The cipher algorithm to use. * @param {WordArray|string} message The message to encrypt. * @param {string} password The password. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @return {CipherParams} A cipher params object. * * @static * * @example * * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password'); * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password', { format: CryptoJS.format.OpenSSL }); */ encrypt: function(cipher, message, password, cfg) { // Apply config defaults cfg = this.cfg.extend(cfg); // Derive key and other params var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize); // Add IV to config cfg.iv = derivedParams.iv; // Encrypt var ciphertext = SerializableCipher.encrypt.call(this, cipher, message, derivedParams.key, cfg); // Mix in derived params ciphertext.mixIn(derivedParams); return ciphertext; }, /** * Decrypts serialized ciphertext using a password. * * @param {Cipher} cipher The cipher algorithm to use. * @param {CipherParams|string} ciphertext The ciphertext to decrypt. * @param {string} password The password. * @param {Object} cfg (Optional) The configuration options to use for this operation. * * @return {WordArray} The plaintext. * * @static * * @example * * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, 'password', { format: CryptoJS.format.OpenSSL }); * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, 'password', { format: CryptoJS.format.OpenSSL }); */ decrypt: function(cipher, ciphertext, password, cfg) { // Apply config defaults cfg = this.cfg.extend(cfg); // Convert string to CipherParams ciphertext = this._parse(ciphertext, cfg.format); // Derive key and other params var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize, ciphertext.salt); // Add IV to config cfg.iv = derivedParams.iv; // Decrypt var plaintext = SerializableCipher.decrypt.call(this, cipher, ciphertext, derivedParams.key, cfg); return plaintext; } }); }()); /** * Cipher Feedback block mode. */ CryptoJS.mode.CFB = (function() { var CFB = CryptoJS.lib.BlockCipherMode.extend(); CFB.Encryptor = CFB.extend({ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher; var blockSize = cipher.blockSize; generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher); // Remember this block to use with next block this._prevBlock = words.slice(offset, offset + blockSize); } }); CFB.Decryptor = CFB.extend({ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher; var blockSize = cipher.blockSize; // Remember this block to use with next block var thisBlock = words.slice(offset, offset + blockSize); generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher); // This block becomes the previous block this._prevBlock = thisBlock; } }); function generateKeystreamAndEncrypt(words, offset, blockSize, cipher) { var keystream; // Shortcut var iv = this._iv; // Generate keystream if (iv) { keystream = iv.slice(0); // Remove IV for subsequent blocks this._iv = undefined; } else { keystream = this._prevBlock; } cipher.encryptBlock(keystream, 0); // Encrypt for (var i = 0; i < blockSize; i++) { words[offset + i] ^= keystream[i]; } } return CFB; }()); /** * Counter block mode. */ CryptoJS.mode.CTR = (function() { var CTR = CryptoJS.lib.BlockCipherMode.extend(); var Encryptor = CTR.Encryptor = CTR.extend({ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher var blockSize = cipher.blockSize; var iv = this._iv; var counter = this._counter; // Generate keystream if (iv) { counter = this._counter = iv.slice(0); // Remove IV for subsequent blocks this._iv = undefined; } var keystream = counter.slice(0); cipher.encryptBlock(keystream, 0); // Increment counter counter[blockSize - 1] = (counter[blockSize - 1] + 1) | 0 // Encrypt for (var i = 0; i < blockSize; i++) { words[offset + i] ^= keystream[i]; } } }); CTR.Decryptor = Encryptor; return CTR; }()); /** @preserve * Counter block mode compatible with Dr Brian Gladman fileenc.c * derived from CryptoJS.mode.CTR * Jan Hruby jhruby.web@gmail.com */ CryptoJS.mode.CTRGladman = (function() { var CTRGladman = CryptoJS.lib.BlockCipherMode.extend(); function incWord(word) { if (((word >> 24) & 0xff) === 0xff) { //overflow var b1 = (word >> 16) & 0xff; var b2 = (word >> 8) & 0xff; var b3 = word & 0xff; if (b1 === 0xff) // overflow b1 { b1 = 0; if (b2 === 0xff) { b2 = 0; if (b3 === 0xff) { b3 = 0; } else { ++b3; } } else { ++b2; } } else { ++b1; } word = 0; word += (b1 << 16); word += (b2 << 8); word += b3; } else { word += (0x01 << 24); } return word; } function incCounter(counter) { if ((counter[0] = incWord(counter[0])) === 0) { // encr_data in fileenc.c from Dr Brian Gladman's counts only with DWORD j < 8 counter[1] = incWord(counter[1]); } return counter; } var Encryptor = CTRGladman.Encryptor = CTRGladman.extend({ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher var blockSize = cipher.blockSize; var iv = this._iv; var counter = this._counter; // Generate keystream if (iv) { counter = this._counter = iv.slice(0); // Remove IV for subsequent blocks this._iv = undefined; } incCounter(counter); var keystream = counter.slice(0); cipher.encryptBlock(keystream, 0); // Encrypt for (var i = 0; i < blockSize; i++) { words[offset + i] ^= keystream[i]; } } }); CTRGladman.Decryptor = Encryptor; return CTRGladman; }()); /** * Output Feedback block mode. */ CryptoJS.mode.OFB = (function() { var OFB = CryptoJS.lib.BlockCipherMode.extend(); var Encryptor = OFB.Encryptor = OFB.extend({ processBlock: function(words, offset) { // Shortcuts var cipher = this._cipher var blockSize = cipher.blockSize; var iv = this._iv; var keystream = this._keystream; // Generate keystream if (iv) { keystream = this._keystream = iv.slice(0); // Remove IV for subsequent blocks this._iv = undefined; } cipher.encryptBlock(keystream, 0); // Encrypt for (var i = 0; i < blockSize; i++) { words[offset + i] ^= keystream[i]; } } }); OFB.Decryptor = Encryptor; return OFB; }()); /** * Electronic Codebook block mode. */ CryptoJS.mode.ECB = (function() { var ECB = CryptoJS.lib.BlockCipherMode.extend(); ECB.Encryptor = ECB.extend({ processBlock: function(words, offset) { this._cipher.encryptBlock(words, offset); } }); ECB.Decryptor = ECB.extend({ processBlock: function(words, offset) { this._cipher.decryptBlock(words, offset); } }); return ECB; }()); /** * ANSI X.923 padding strategy. */ CryptoJS.pad.AnsiX923 = { pad: function(data, blockSize) { // Shortcuts var dataSigBytes = data.sigBytes; var blockSizeBytes = blockSize * 4; // Count padding bytes var nPaddingBytes = blockSizeBytes - dataSigBytes % blockSizeBytes; // Compute last byte position var lastBytePos = dataSigBytes + nPaddingBytes - 1; // Pad data.clamp(); data.words[lastBytePos >>> 2] |= nPaddingBytes << (24 - (lastBytePos % 4) * 8); data.sigBytes += nPaddingBytes; }, unpad: function(data) { // Get number of padding bytes from last byte var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; // Remove padding data.sigBytes -= nPaddingBytes; } }; /** * ISO 10126 padding strategy. */ CryptoJS.pad.Iso10126 = { pad: function(data, blockSize) { // Shortcut var blockSizeBytes = blockSize * 4; // Count padding bytes var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes; // Pad data.concat(CryptoJS.lib.WordArray.random(nPaddingBytes - 1)). concat(CryptoJS.lib.WordArray.create([nPaddingBytes << 24], 1)); }, unpad: function(data) { // Get number of padding bytes from last byte var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; // Remove padding data.sigBytes -= nPaddingBytes; } }; /** * ISO/IEC 9797-1 Padding Method 2. */ CryptoJS.pad.Iso97971 = { pad: function(data, blockSize) { // Add 0x80 byte data.concat(CryptoJS.lib.WordArray.create([0x80000000], 1)); // Zero pad the rest CryptoJS.pad.ZeroPadding.pad(data, blockSize); }, unpad: function(data) { // Remove zero padding CryptoJS.pad.ZeroPadding.unpad(data); // Remove one more byte -- the 0x80 byte data.sigBytes--; } }; /** * Zero padding strategy. */ CryptoJS.pad.ZeroPadding = { pad: function(data, blockSize) { // Shortcut var blockSizeBytes = blockSize * 4; // Pad data.clamp(); data.sigBytes += blockSizeBytes - ((data.sigBytes % blockSizeBytes) || blockSizeBytes); }, unpad: function(data) { // Shortcut var dataWords = data.words; // Unpad var i = data.sigBytes - 1; for (var i = data.sigBytes - 1; i >= 0; i--) { if (((dataWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff)) { data.sigBytes = i + 1; break; } } } }; /** * A noop padding strategy. */ CryptoJS.pad.NoPadding = { pad: function() {}, unpad: function() {} }; (function(undefined) { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var CipherParams = C_lib.CipherParams; var C_enc = C.enc; var Hex = C_enc.Hex; var C_format = C.format; var HexFormatter = C_format.Hex = { /** * Converts the ciphertext of a cipher params object to a hexadecimally encoded string. * * @param {CipherParams} cipherParams The cipher params object. * * @return {string} The hexadecimally encoded string. * * @static * * @example * * var hexString = CryptoJS.format.Hex.stringify(cipherParams); */ stringify: function(cipherParams) { return cipherParams.ciphertext.toString(Hex); }, /** * Converts a hexadecimally encoded ciphertext string to a cipher params object. * * @param {string} input The hexadecimally encoded string. * * @return {CipherParams} The cipher params object. * * @static * * @example * * var cipherParams = CryptoJS.format.Hex.parse(hexString); */ parse: function(input) { var ciphertext = Hex.parse(input); return CipherParams.create({ ciphertext: ciphertext }); } }; }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var BlockCipher = C_lib.BlockCipher; var C_algo = C.algo; // Lookup tables var SBOX = []; var INV_SBOX = []; var SUB_MIX_0 = []; var SUB_MIX_1 = []; var SUB_MIX_2 = []; var SUB_MIX_3 = []; var INV_SUB_MIX_0 = []; var INV_SUB_MIX_1 = []; var INV_SUB_MIX_2 = []; var INV_SUB_MIX_3 = []; // Compute lookup tables (function() { // Compute double table var d = []; for (var i = 0; i < 256; i++) { if (i < 128) { d[i] = i << 1; } else { d[i] = (i << 1) ^ 0x11b; } } // Walk GF(2^8) var x = 0; var xi = 0; for (var i = 0; i < 256; i++) { // Compute sbox var sx = xi ^ (xi << 1) ^ (xi << 2) ^ (xi << 3) ^ (xi << 4); sx = (sx >>> 8) ^ (sx & 0xff) ^ 0x63; SBOX[x] = sx; INV_SBOX[sx] = x; // Compute multiplication var x2 = d[x]; var x4 = d[x2]; var x8 = d[x4]; // Compute sub bytes, mix columns tables var t = (d[sx] * 0x101) ^ (sx * 0x1010100); SUB_MIX_0[x] = (t << 24) | (t >>> 8); SUB_MIX_1[x] = (t << 16) | (t >>> 16); SUB_MIX_2[x] = (t << 8) | (t >>> 24); SUB_MIX_3[x] = t; // Compute inv sub bytes, inv mix columns tables var t = (x8 * 0x1010101) ^ (x4 * 0x10001) ^ (x2 * 0x101) ^ (x * 0x1010100); INV_SUB_MIX_0[sx] = (t << 24) | (t >>> 8); INV_SUB_MIX_1[sx] = (t << 16) | (t >>> 16); INV_SUB_MIX_2[sx] = (t << 8) | (t >>> 24); INV_SUB_MIX_3[sx] = t; // Compute next counter if (!x) { x = xi = 1; } else { x = x2 ^ d[d[d[x8 ^ x2]]]; xi ^= d[d[xi]]; } } }()); // Precomputed Rcon lookup var RCON = [0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36]; /** * AES block cipher algorithm. */ var AES = C_algo.AES = BlockCipher.extend({ _doReset: function() { var t; // Skip reset of nRounds has been set before and key did not change if (this._nRounds && this._keyPriorReset === this._key) { return; } // Shortcuts var key = this._keyPriorReset = this._key; var keyWords = key.words; var keySize = key.sigBytes / 4; // Compute number of rounds var nRounds = this._nRounds = keySize + 6; // Compute number of key schedule rows var ksRows = (nRounds + 1) * 4; // Compute key schedule var keySchedule = this._keySchedule = []; for (var ksRow = 0; ksRow < ksRows; ksRow++) { if (ksRow < keySize) { keySchedule[ksRow] = keyWords[ksRow]; } else { t = keySchedule[ksRow - 1]; if (!(ksRow % keySize)) { // Rot word t = (t << 8) | (t >>> 24); // Sub word t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff]; // Mix Rcon t ^= RCON[(ksRow / keySize) | 0] << 24; } else if (keySize > 6 && ksRow % keySize == 4) { // Sub word t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff]; } keySchedule[ksRow] = keySchedule[ksRow - keySize] ^ t; } } // Compute inv key schedule var invKeySchedule = this._invKeySchedule = []; for (var invKsRow = 0; invKsRow < ksRows; invKsRow++) { var ksRow = ksRows - invKsRow; if (invKsRow % 4) { var t = keySchedule[ksRow]; } else { var t = keySchedule[ksRow - 4]; } if (invKsRow < 4 || ksRow <= 4) { invKeySchedule[invKsRow] = t; } else { invKeySchedule[invKsRow] = INV_SUB_MIX_0[SBOX[t >>> 24]] ^ INV_SUB_MIX_1[SBOX[(t >>> 16) & 0xff]] ^ INV_SUB_MIX_2[SBOX[(t >>> 8) & 0xff]] ^ INV_SUB_MIX_3[SBOX[t & 0xff]]; } } }, encryptBlock: function(M, offset) { this._doCryptBlock(M, offset, this._keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX); }, decryptBlock: function(M, offset) { // Swap 2nd and 4th rows var t = M[offset + 1]; M[offset + 1] = M[offset + 3]; M[offset + 3] = t; this._doCryptBlock(M, offset, this._invKeySchedule, INV_SUB_MIX_0, INV_SUB_MIX_1, INV_SUB_MIX_2, INV_SUB_MIX_3, INV_SBOX); // Inv swap 2nd and 4th rows var t = M[offset + 1]; M[offset + 1] = M[offset + 3]; M[offset + 3] = t; }, _doCryptBlock: function(M, offset, keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX) { // Shortcut var nRounds = this._nRounds; // Get input, add round key var s0 = M[offset] ^ keySchedule[0]; var s1 = M[offset + 1] ^ keySchedule[1]; var s2 = M[offset + 2] ^ keySchedule[2]; var s3 = M[offset + 3] ^ keySchedule[3]; // Key schedule row counter var ksRow = 4; // Rounds for (var round = 1; round < nRounds; round++) { // Shift rows, sub bytes, mix columns, add round key var t0 = SUB_MIX_0[s0 >>> 24] ^ SUB_MIX_1[(s1 >>> 16) & 0xff] ^ SUB_MIX_2[(s2 >>> 8) & 0xff] ^ SUB_MIX_3[s3 & 0xff] ^ keySchedule[ksRow++]; var t1 = SUB_MIX_0[s1 >>> 24] ^ SUB_MIX_1[(s2 >>> 16) & 0xff] ^ SUB_MIX_2[(s3 >>> 8) & 0xff] ^ SUB_MIX_3[s0 & 0xff] ^ keySchedule[ksRow++]; var t2 = SUB_MIX_0[s2 >>> 24] ^ SUB_MIX_1[(s3 >>> 16) & 0xff] ^ SUB_MIX_2[(s0 >>> 8) & 0xff] ^ SUB_MIX_3[s1 & 0xff] ^ keySchedule[ksRow++]; var t3 = SUB_MIX_0[s3 >>> 24] ^ SUB_MIX_1[(s0 >>> 16) & 0xff] ^ SUB_MIX_2[(s1 >>> 8) & 0xff] ^ SUB_MIX_3[s2 & 0xff] ^ keySchedule[ksRow++]; // Update state s0 = t0; s1 = t1; s2 = t2; s3 = t3; } // Shift rows, sub bytes, add round key var t0 = ((SBOX[s0 >>> 24] << 24) | (SBOX[(s1 >>> 16) & 0xff] << 16) | (SBOX[(s2 >>> 8) & 0xff] << 8) | SBOX[s3 & 0xff]) ^ keySchedule[ksRow++]; var t1 = ((SBOX[s1 >>> 24] << 24) | (SBOX[(s2 >>> 16) & 0xff] << 16) | (SBOX[(s3 >>> 8) & 0xff] << 8) | SBOX[s0 & 0xff]) ^ keySchedule[ksRow++]; var t2 = ((SBOX[s2 >>> 24] << 24) | (SBOX[(s3 >>> 16) & 0xff] << 16) | (SBOX[(s0 >>> 8) & 0xff] << 8) | SBOX[s1 & 0xff]) ^ keySchedule[ksRow++]; var t3 = ((SBOX[s3 >>> 24] << 24) | (SBOX[(s0 >>> 16) & 0xff] << 16) | (SBOX[(s1 >>> 8) & 0xff] << 8) | SBOX[s2 & 0xff]) ^ keySchedule[ksRow++]; // Set output M[offset] = t0; M[offset + 1] = t1; M[offset + 2] = t2; M[offset + 3] = t3; }, keySize: 256 / 32 }); /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.AES.encrypt(message, key, cfg); * var plaintext = CryptoJS.AES.decrypt(ciphertext, key, cfg); */ C.AES = BlockCipher._createHelper(AES); }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var WordArray = C_lib.WordArray; var BlockCipher = C_lib.BlockCipher; var C_algo = C.algo; // Permuted Choice 1 constants var PC1 = [ 57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4 ]; // Permuted Choice 2 constants var PC2 = [ 14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32 ]; // Cumulative bit shift constants var BIT_SHIFTS = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28]; // SBOXes and round permutation constants var SBOX_P = [{ 0x0: 0x808200, 0x10000000: 0x8000, 0x20000000: 0x808002, 0x30000000: 0x2, 0x40000000: 0x200, 0x50000000: 0x808202, 0x60000000: 0x800202, 0x70000000: 0x800000, 0x80000000: 0x202, 0x90000000: 0x800200, 0xa0000000: 0x8200, 0xb0000000: 0x808000, 0xc0000000: 0x8002, 0xd0000000: 0x800002, 0xe0000000: 0x0, 0xf0000000: 0x8202, 0x8000000: 0x0, 0x18000000: 0x808202, 0x28000000: 0x8202, 0x38000000: 0x8000, 0x48000000: 0x808200, 0x58000000: 0x200, 0x68000000: 0x808002, 0x78000000: 0x2, 0x88000000: 0x800200, 0x98000000: 0x8200, 0xa8000000: 0x808000, 0xb8000000: 0x800202, 0xc8000000: 0x800002, 0xd8000000: 0x8002, 0xe8000000: 0x202, 0xf8000000: 0x800000, 0x1: 0x8000, 0x10000001: 0x2, 0x20000001: 0x808200, 0x30000001: 0x800000, 0x40000001: 0x808002, 0x50000001: 0x8200, 0x60000001: 0x200, 0x70000001: 0x800202, 0x80000001: 0x808202, 0x90000001: 0x808000, 0xa0000001: 0x800002, 0xb0000001: 0x8202, 0xc0000001: 0x202, 0xd0000001: 0x800200, 0xe0000001: 0x8002, 0xf0000001: 0x0, 0x8000001: 0x808202, 0x18000001: 0x808000, 0x28000001: 0x800000, 0x38000001: 0x200, 0x48000001: 0x8000, 0x58000001: 0x800002, 0x68000001: 0x2, 0x78000001: 0x8202, 0x88000001: 0x8002, 0x98000001: 0x800202, 0xa8000001: 0x202, 0xb8000001: 0x808200, 0xc8000001: 0x800200, 0xd8000001: 0x0, 0xe8000001: 0x8200, 0xf8000001: 0x808002 }, { 0x0: 0x40084010, 0x1000000: 0x4000, 0x2000000: 0x80000, 0x3000000: 0x40080010, 0x4000000: 0x40000010, 0x5000000: 0x40084000, 0x6000000: 0x40004000, 0x7000000: 0x10, 0x8000000: 0x84000, 0x9000000: 0x40004010, 0xa000000: 0x40000000, 0xb000000: 0x84010, 0xc000000: 0x80010, 0xd000000: 0x0, 0xe000000: 0x4010, 0xf000000: 0x40080000, 0x800000: 0x40004000, 0x1800000: 0x84010, 0x2800000: 0x10, 0x3800000: 0x40004010, 0x4800000: 0x40084010, 0x5800000: 0x40000000, 0x6800000: 0x80000, 0x7800000: 0x40080010, 0x8800000: 0x80010, 0x9800000: 0x0, 0xa800000: 0x4000, 0xb800000: 0x40080000, 0xc800000: 0x40000010, 0xd800000: 0x84000, 0xe800000: 0x40084000, 0xf800000: 0x4010, 0x10000000: 0x0, 0x11000000: 0x40080010, 0x12000000: 0x40004010, 0x13000000: 0x40084000, 0x14000000: 0x40080000, 0x15000000: 0x10, 0x16000000: 0x84010, 0x17000000: 0x4000, 0x18000000: 0x4010, 0x19000000: 0x80000, 0x1a000000: 0x80010, 0x1b000000: 0x40000010, 0x1c000000: 0x84000, 0x1d000000: 0x40004000, 0x1e000000: 0x40000000, 0x1f000000: 0x40084010, 0x10800000: 0x84010, 0x11800000: 0x80000, 0x12800000: 0x40080000, 0x13800000: 0x4000, 0x14800000: 0x40004000, 0x15800000: 0x40084010, 0x16800000: 0x10, 0x17800000: 0x40000000, 0x18800000: 0x40084000, 0x19800000: 0x40000010, 0x1a800000: 0x40004010, 0x1b800000: 0x80010, 0x1c800000: 0x0, 0x1d800000: 0x4010, 0x1e800000: 0x40080010, 0x1f800000: 0x84000 }, { 0x0: 0x104, 0x100000: 0x0, 0x200000: 0x4000100, 0x300000: 0x10104, 0x400000: 0x10004, 0x500000: 0x4000004, 0x600000: 0x4010104, 0x700000: 0x4010000, 0x800000: 0x4000000, 0x900000: 0x4010100, 0xa00000: 0x10100, 0xb00000: 0x4010004, 0xc00000: 0x4000104, 0xd00000: 0x10000, 0xe00000: 0x4, 0xf00000: 0x100, 0x80000: 0x4010100, 0x180000: 0x4010004, 0x280000: 0x0, 0x380000: 0x4000100, 0x480000: 0x4000004, 0x580000: 0x10000, 0x680000: 0x10004, 0x780000: 0x104, 0x880000: 0x4, 0x980000: 0x100, 0xa80000: 0x4010000, 0xb80000: 0x10104, 0xc80000: 0x10100, 0xd80000: 0x4000104, 0xe80000: 0x4010104, 0xf80000: 0x4000000, 0x1000000: 0x4010100, 0x1100000: 0x10004, 0x1200000: 0x10000, 0x1300000: 0x4000100, 0x1400000: 0x100, 0x1500000: 0x4010104, 0x1600000: 0x4000004, 0x1700000: 0x0, 0x1800000: 0x4000104, 0x1900000: 0x4000000, 0x1a00000: 0x4, 0x1b00000: 0x10100, 0x1c00000: 0x4010000, 0x1d00000: 0x104, 0x1e00000: 0x10104, 0x1f00000: 0x4010004, 0x1080000: 0x4000000, 0x1180000: 0x104, 0x1280000: 0x4010100, 0x1380000: 0x0, 0x1480000: 0x10004, 0x1580000: 0x4000100, 0x1680000: 0x100, 0x1780000: 0x4010004, 0x1880000: 0x10000, 0x1980000: 0x4010104, 0x1a80000: 0x10104, 0x1b80000: 0x4000004, 0x1c80000: 0x4000104, 0x1d80000: 0x4010000, 0x1e80000: 0x4, 0x1f80000: 0x10100 }, { 0x0: 0x80401000, 0x10000: 0x80001040, 0x20000: 0x401040, 0x30000: 0x80400000, 0x40000: 0x0, 0x50000: 0x401000, 0x60000: 0x80000040, 0x70000: 0x400040, 0x80000: 0x80000000, 0x90000: 0x400000, 0xa0000: 0x40, 0xb0000: 0x80001000, 0xc0000: 0x80400040, 0xd0000: 0x1040, 0xe0000: 0x1000, 0xf0000: 0x80401040, 0x8000: 0x80001040, 0x18000: 0x40, 0x28000: 0x80400040, 0x38000: 0x80001000, 0x48000: 0x401000, 0x58000: 0x80401040, 0x68000: 0x0, 0x78000: 0x80400000, 0x88000: 0x1000, 0x98000: 0x80401000, 0xa8000: 0x400000, 0xb8000: 0x1040, 0xc8000: 0x80000000, 0xd8000: 0x400040, 0xe8000: 0x401040, 0xf8000: 0x80000040, 0x100000: 0x400040, 0x110000: 0x401000, 0x120000: 0x80000040, 0x130000: 0x0, 0x140000: 0x1040, 0x150000: 0x80400040, 0x160000: 0x80401000, 0x170000: 0x80001040, 0x180000: 0x80401040, 0x190000: 0x80000000, 0x1a0000: 0x80400000, 0x1b0000: 0x401040, 0x1c0000: 0x80001000, 0x1d0000: 0x400000, 0x1e0000: 0x40, 0x1f0000: 0x1000, 0x108000: 0x80400000, 0x118000: 0x80401040, 0x128000: 0x0, 0x138000: 0x401000, 0x148000: 0x400040, 0x158000: 0x80000000, 0x168000: 0x80001040, 0x178000: 0x40, 0x188000: 0x80000040, 0x198000: 0x1000, 0x1a8000: 0x80001000, 0x1b8000: 0x80400040, 0x1c8000: 0x1040, 0x1d8000: 0x80401000, 0x1e8000: 0x400000, 0x1f8000: 0x401040 }, { 0x0: 0x80, 0x1000: 0x1040000, 0x2000: 0x40000, 0x3000: 0x20000000, 0x4000: 0x20040080, 0x5000: 0x1000080, 0x6000: 0x21000080, 0x7000: 0x40080, 0x8000: 0x1000000, 0x9000: 0x20040000, 0xa000: 0x20000080, 0xb000: 0x21040080, 0xc000: 0x21040000, 0xd000: 0x0, 0xe000: 0x1040080, 0xf000: 0x21000000, 0x800: 0x1040080, 0x1800: 0x21000080, 0x2800: 0x80, 0x3800: 0x1040000, 0x4800: 0x40000, 0x5800: 0x20040080, 0x6800: 0x21040000, 0x7800: 0x20000000, 0x8800: 0x20040000, 0x9800: 0x0, 0xa800: 0x21040080, 0xb800: 0x1000080, 0xc800: 0x20000080, 0xd800: 0x21000000, 0xe800: 0x1000000, 0xf800: 0x40080, 0x10000: 0x40000, 0x11000: 0x80, 0x12000: 0x20000000, 0x13000: 0x21000080, 0x14000: 0x1000080, 0x15000: 0x21040000, 0x16000: 0x20040080, 0x17000: 0x1000000, 0x18000: 0x21040080, 0x19000: 0x21000000, 0x1a000: 0x1040000, 0x1b000: 0x20040000, 0x1c000: 0x40080, 0x1d000: 0x20000080, 0x1e000: 0x0, 0x1f000: 0x1040080, 0x10800: 0x21000080, 0x11800: 0x1000000, 0x12800: 0x1040000, 0x13800: 0x20040080, 0x14800: 0x20000000, 0x15800: 0x1040080, 0x16800: 0x80, 0x17800: 0x21040000, 0x18800: 0x40080, 0x19800: 0x21040080, 0x1a800: 0x0, 0x1b800: 0x21000000, 0x1c800: 0x1000080, 0x1d800: 0x40000, 0x1e800: 0x20040000, 0x1f800: 0x20000080 }, { 0x0: 0x10000008, 0x100: 0x2000, 0x200: 0x10200000, 0x300: 0x10202008, 0x400: 0x10002000, 0x500: 0x200000, 0x600: 0x200008, 0x700: 0x10000000, 0x800: 0x0, 0x900: 0x10002008, 0xa00: 0x202000, 0xb00: 0x8, 0xc00: 0x10200008, 0xd00: 0x202008, 0xe00: 0x2008, 0xf00: 0x10202000, 0x80: 0x10200000, 0x180: 0x10202008, 0x280: 0x8, 0x380: 0x200000, 0x480: 0x202008, 0x580: 0x10000008, 0x680: 0x10002000, 0x780: 0x2008, 0x880: 0x200008, 0x980: 0x2000, 0xa80: 0x10002008, 0xb80: 0x10200008, 0xc80: 0x0, 0xd80: 0x10202000, 0xe80: 0x202000, 0xf80: 0x10000000, 0x1000: 0x10002000, 0x1100: 0x10200008, 0x1200: 0x10202008, 0x1300: 0x2008, 0x1400: 0x200000, 0x1500: 0x10000000, 0x1600: 0x10000008, 0x1700: 0x202000, 0x1800: 0x202008, 0x1900: 0x0, 0x1a00: 0x8, 0x1b00: 0x10200000, 0x1c00: 0x2000, 0x1d00: 0x10002008, 0x1e00: 0x10202000, 0x1f00: 0x200008, 0x1080: 0x8, 0x1180: 0x202000, 0x1280: 0x200000, 0x1380: 0x10000008, 0x1480: 0x10002000, 0x1580: 0x2008, 0x1680: 0x10202008, 0x1780: 0x10200000, 0x1880: 0x10202000, 0x1980: 0x10200008, 0x1a80: 0x2000, 0x1b80: 0x202008, 0x1c80: 0x200008, 0x1d80: 0x0, 0x1e80: 0x10000000, 0x1f80: 0x10002008 }, { 0x0: 0x100000, 0x10: 0x2000401, 0x20: 0x400, 0x30: 0x100401, 0x40: 0x2100401, 0x50: 0x0, 0x60: 0x1, 0x70: 0x2100001, 0x80: 0x2000400, 0x90: 0x100001, 0xa0: 0x2000001, 0xb0: 0x2100400, 0xc0: 0x2100000, 0xd0: 0x401, 0xe0: 0x100400, 0xf0: 0x2000000, 0x8: 0x2100001, 0x18: 0x0, 0x28: 0x2000401, 0x38: 0x2100400, 0x48: 0x100000, 0x58: 0x2000001, 0x68: 0x2000000, 0x78: 0x401, 0x88: 0x100401, 0x98: 0x2000400, 0xa8: 0x2100000, 0xb8: 0x100001, 0xc8: 0x400, 0xd8: 0x2100401, 0xe8: 0x1, 0xf8: 0x100400, 0x100: 0x2000000, 0x110: 0x100000, 0x120: 0x2000401, 0x130: 0x2100001, 0x140: 0x100001, 0x150: 0x2000400, 0x160: 0x2100400, 0x170: 0x100401, 0x180: 0x401, 0x190: 0x2100401, 0x1a0: 0x100400, 0x1b0: 0x1, 0x1c0: 0x0, 0x1d0: 0x2100000, 0x1e0: 0x2000001, 0x1f0: 0x400, 0x108: 0x100400, 0x118: 0x2000401, 0x128: 0x2100001, 0x138: 0x1, 0x148: 0x2000000, 0x158: 0x100000, 0x168: 0x401, 0x178: 0x2100400, 0x188: 0x2000001, 0x198: 0x2100000, 0x1a8: 0x0, 0x1b8: 0x2100401, 0x1c8: 0x100401, 0x1d8: 0x400, 0x1e8: 0x2000400, 0x1f8: 0x100001 }, { 0x0: 0x8000820, 0x1: 0x20000, 0x2: 0x8000000, 0x3: 0x20, 0x4: 0x20020, 0x5: 0x8020820, 0x6: 0x8020800, 0x7: 0x800, 0x8: 0x8020000, 0x9: 0x8000800, 0xa: 0x20800, 0xb: 0x8020020, 0xc: 0x820, 0xd: 0x0, 0xe: 0x8000020, 0xf: 0x20820, 0x80000000: 0x800, 0x80000001: 0x8020820, 0x80000002: 0x8000820, 0x80000003: 0x8000000, 0x80000004: 0x8020000, 0x80000005: 0x20800, 0x80000006: 0x20820, 0x80000007: 0x20, 0x80000008: 0x8000020, 0x80000009: 0x820, 0x8000000a: 0x20020, 0x8000000b: 0x8020800, 0x8000000c: 0x0, 0x8000000d: 0x8020020, 0x8000000e: 0x8000800, 0x8000000f: 0x20000, 0x10: 0x20820, 0x11: 0x8020800, 0x12: 0x20, 0x13: 0x800, 0x14: 0x8000800, 0x15: 0x8000020, 0x16: 0x8020020, 0x17: 0x20000, 0x18: 0x0, 0x19: 0x20020, 0x1a: 0x8020000, 0x1b: 0x8000820, 0x1c: 0x8020820, 0x1d: 0x20800, 0x1e: 0x820, 0x1f: 0x8000000, 0x80000010: 0x20000, 0x80000011: 0x800, 0x80000012: 0x8020020, 0x80000013: 0x20820, 0x80000014: 0x20, 0x80000015: 0x8020000, 0x80000016: 0x8000000, 0x80000017: 0x8000820, 0x80000018: 0x8020820, 0x80000019: 0x8000020, 0x8000001a: 0x8000800, 0x8000001b: 0x0, 0x8000001c: 0x20800, 0x8000001d: 0x820, 0x8000001e: 0x20020, 0x8000001f: 0x8020800 } ]; // Masks that select the SBOX input var SBOX_MASK = [ 0xf8000001, 0x1f800000, 0x01f80000, 0x001f8000, 0x0001f800, 0x00001f80, 0x000001f8, 0x8000001f ]; /** * DES block cipher algorithm. */ var DES = C_algo.DES = BlockCipher.extend({ _doReset: function() { // Shortcuts var key = this._key; var keyWords = key.words; // Select 56 bits according to PC1 var keyBits = []; for (var i = 0; i < 56; i++) { var keyBitPos = PC1[i] - 1; keyBits[i] = (keyWords[keyBitPos >>> 5] >>> (31 - keyBitPos % 32)) & 1; } // Assemble 16 subkeys var subKeys = this._subKeys = []; for (var nSubKey = 0; nSubKey < 16; nSubKey++) { // Create subkey var subKey = subKeys[nSubKey] = []; // Shortcut var bitShift = BIT_SHIFTS[nSubKey]; // Select 48 bits according to PC2 for (var i = 0; i < 24; i++) { // Select from the left 28 key bits subKey[(i / 6) | 0] |= keyBits[((PC2[i] - 1) + bitShift) % 28] << (31 - i % 6); // Select from the right 28 key bits subKey[4 + ((i / 6) | 0)] |= keyBits[28 + (((PC2[i + 24] - 1) + bitShift) % 28)] << (31 - i % 6); } // Since each subkey is applied to an expanded 32-bit input, // the subkey can be broken into 8 values scaled to 32-bits, // which allows the key to be used without expansion subKey[0] = (subKey[0] << 1) | (subKey[0] >>> 31); for (var i = 1; i < 7; i++) { subKey[i] = subKey[i] >>> ((i - 1) * 4 + 3); } subKey[7] = (subKey[7] << 5) | (subKey[7] >>> 27); } // Compute inverse subkeys var invSubKeys = this._invSubKeys = []; for (var i = 0; i < 16; i++) { invSubKeys[i] = subKeys[15 - i]; } }, encryptBlock: function(M, offset) { this._doCryptBlock(M, offset, this._subKeys); }, decryptBlock: function(M, offset) { this._doCryptBlock(M, offset, this._invSubKeys); }, _doCryptBlock: function(M, offset, subKeys) { // Get input this._lBlock = M[offset]; this._rBlock = M[offset + 1]; // Initial permutation exchangeLR.call(this, 4, 0x0f0f0f0f); exchangeLR.call(this, 16, 0x0000ffff); exchangeRL.call(this, 2, 0x33333333); exchangeRL.call(this, 8, 0x00ff00ff); exchangeLR.call(this, 1, 0x55555555); // Rounds for (var round = 0; round < 16; round++) { // Shortcuts var subKey = subKeys[round]; var lBlock = this._lBlock; var rBlock = this._rBlock; // Feistel function var f = 0; for (var i = 0; i < 8; i++) { f |= SBOX_P[i][((rBlock ^ subKey[i]) & SBOX_MASK[i]) >>> 0]; } this._lBlock = rBlock; this._rBlock = lBlock ^ f; } // Undo swap from last round var t = this._lBlock; this._lBlock = this._rBlock; this._rBlock = t; // Final permutation exchangeLR.call(this, 1, 0x55555555); exchangeRL.call(this, 8, 0x00ff00ff); exchangeRL.call(this, 2, 0x33333333); exchangeLR.call(this, 16, 0x0000ffff); exchangeLR.call(this, 4, 0x0f0f0f0f); // Set output M[offset] = this._lBlock; M[offset + 1] = this._rBlock; }, keySize: 64 / 32, ivSize: 64 / 32, blockSize: 64 / 32 }); // Swap bits across the left and right words function exchangeLR(offset, mask) { var t = ((this._lBlock >>> offset) ^ this._rBlock) & mask; this._rBlock ^= t; this._lBlock ^= t << offset; } function exchangeRL(offset, mask) { var t = ((this._rBlock >>> offset) ^ this._lBlock) & mask; this._lBlock ^= t; this._rBlock ^= t << offset; } /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.DES.encrypt(message, key, cfg); * var plaintext = CryptoJS.DES.decrypt(ciphertext, key, cfg); */ C.DES = BlockCipher._createHelper(DES); /** * Triple-DES block cipher algorithm. */ var TripleDES = C_algo.TripleDES = BlockCipher.extend({ _doReset: function() { // Shortcuts var key = this._key; var keyWords = key.words; // Make sure the key length is valid (64, 128 or >= 192 bit) if (keyWords.length !== 2 && keyWords.length !== 4 && keyWords.length < 6) { throw new Error('Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.'); } // Extend the key according to the keying options defined in 3DES standard var key1 = keyWords.slice(0, 2); var key2 = keyWords.length < 4 ? keyWords.slice(0, 2) : keyWords.slice(2, 4); var key3 = keyWords.length < 6 ? keyWords.slice(0, 2) : keyWords.slice(4, 6); // Create DES instances this._des1 = DES.createEncryptor(WordArray.create(key1)); this._des2 = DES.createEncryptor(WordArray.create(key2)); this._des3 = DES.createEncryptor(WordArray.create(key3)); }, encryptBlock: function(M, offset) { this._des1.encryptBlock(M, offset); this._des2.decryptBlock(M, offset); this._des3.encryptBlock(M, offset); }, decryptBlock: function(M, offset) { this._des3.decryptBlock(M, offset); this._des2.encryptBlock(M, offset); this._des1.decryptBlock(M, offset); }, keySize: 192 / 32, ivSize: 64 / 32, blockSize: 64 / 32 }); /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.TripleDES.encrypt(message, key, cfg); * var plaintext = CryptoJS.TripleDES.decrypt(ciphertext, key, cfg); */ C.TripleDES = BlockCipher._createHelper(TripleDES); }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var StreamCipher = C_lib.StreamCipher; var C_algo = C.algo; /** * RC4 stream cipher algorithm. */ var RC4 = C_algo.RC4 = StreamCipher.extend({ _doReset: function() { // Shortcuts var key = this._key; var keyWords = key.words; var keySigBytes = key.sigBytes; // Init sbox var S = this._S = []; for (var i = 0; i < 256; i++) { S[i] = i; } // Key setup for (var i = 0, j = 0; i < 256; i++) { var keyByteIndex = i % keySigBytes; var keyByte = (keyWords[keyByteIndex >>> 2] >>> (24 - (keyByteIndex % 4) * 8)) & 0xff; j = (j + S[i] + keyByte) % 256; // Swap var t = S[i]; S[i] = S[j]; S[j] = t; } // Counters this._i = this._j = 0; }, _doProcessBlock: function(M, offset) { M[offset] ^= generateKeystreamWord.call(this); }, keySize: 256 / 32, ivSize: 0 }); function generateKeystreamWord() { // Shortcuts var S = this._S; var i = this._i; var j = this._j; // Generate keystream word var keystreamWord = 0; for (var n = 0; n < 4; n++) { i = (i + 1) % 256; j = (j + S[i]) % 256; // Swap var t = S[i]; S[i] = S[j]; S[j] = t; keystreamWord |= S[(S[i] + S[j]) % 256] << (24 - n * 8); } // Update counters this._i = i; this._j = j; return keystreamWord; } /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.RC4.encrypt(message, key, cfg); * var plaintext = CryptoJS.RC4.decrypt(ciphertext, key, cfg); */ C.RC4 = StreamCipher._createHelper(RC4); /** * Modified RC4 stream cipher algorithm. */ var RC4Drop = C_algo.RC4Drop = RC4.extend({ /** * Configuration options. * * @property {number} drop The number of keystream words to drop. Default 192 */ cfg: RC4.cfg.extend({ drop: 192 }), _doReset: function() { RC4._doReset.call(this); // Drop for (var i = this.cfg.drop; i > 0; i--) { generateKeystreamWord.call(this); } } }); /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.RC4Drop.encrypt(message, key, cfg); * var plaintext = CryptoJS.RC4Drop.decrypt(ciphertext, key, cfg); */ C.RC4Drop = StreamCipher._createHelper(RC4Drop); }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var StreamCipher = C_lib.StreamCipher; var C_algo = C.algo; // Reusable objects var S = []; var C_ = []; var G = []; /** * Rabbit stream cipher algorithm */ var Rabbit = C_algo.Rabbit = StreamCipher.extend({ _doReset: function() { // Shortcuts var K = this._key.words; var iv = this.cfg.iv; // Swap endian for (var i = 0; i < 4; i++) { K[i] = (((K[i] << 8) | (K[i] >>> 24)) & 0x00ff00ff) | (((K[i] << 24) | (K[i] >>> 8)) & 0xff00ff00); } // Generate initial state values var X = this._X = [ K[0], (K[3] << 16) | (K[2] >>> 16), K[1], (K[0] << 16) | (K[3] >>> 16), K[2], (K[1] << 16) | (K[0] >>> 16), K[3], (K[2] << 16) | (K[1] >>> 16) ]; // Generate initial counter values var C = this._C = [ (K[2] << 16) | (K[2] >>> 16), (K[0] & 0xffff0000) | (K[1] & 0x0000ffff), (K[3] << 16) | (K[3] >>> 16), (K[1] & 0xffff0000) | (K[2] & 0x0000ffff), (K[0] << 16) | (K[0] >>> 16), (K[2] & 0xffff0000) | (K[3] & 0x0000ffff), (K[1] << 16) | (K[1] >>> 16), (K[3] & 0xffff0000) | (K[0] & 0x0000ffff) ]; // Carry bit this._b = 0; // Iterate the system four times for (var i = 0; i < 4; i++) { nextState.call(this); } // Modify the counters for (var i = 0; i < 8; i++) { C[i] ^= X[(i + 4) & 7]; } // IV setup if (iv) { // Shortcuts var IV = iv.words; var IV_0 = IV[0]; var IV_1 = IV[1]; // Generate four subvectors var i0 = (((IV_0 << 8) | (IV_0 >>> 24)) & 0x00ff00ff) | (((IV_0 << 24) | (IV_0 >>> 8)) & 0xff00ff00); var i2 = (((IV_1 << 8) | (IV_1 >>> 24)) & 0x00ff00ff) | (((IV_1 << 24) | (IV_1 >>> 8)) & 0xff00ff00); var i1 = (i0 >>> 16) | (i2 & 0xffff0000); var i3 = (i2 << 16) | (i0 & 0x0000ffff); // Modify counter values C[0] ^= i0; C[1] ^= i1; C[2] ^= i2; C[3] ^= i3; C[4] ^= i0; C[5] ^= i1; C[6] ^= i2; C[7] ^= i3; // Iterate the system four times for (var i = 0; i < 4; i++) { nextState.call(this); } } }, _doProcessBlock: function(M, offset) { // Shortcut var X = this._X; // Iterate the system nextState.call(this); // Generate four keystream words S[0] = X[0] ^ (X[5] >>> 16) ^ (X[3] << 16); S[1] = X[2] ^ (X[7] >>> 16) ^ (X[5] << 16); S[2] = X[4] ^ (X[1] >>> 16) ^ (X[7] << 16); S[3] = X[6] ^ (X[3] >>> 16) ^ (X[1] << 16); for (var i = 0; i < 4; i++) { // Swap endian S[i] = (((S[i] << 8) | (S[i] >>> 24)) & 0x00ff00ff) | (((S[i] << 24) | (S[i] >>> 8)) & 0xff00ff00); // Encrypt M[offset + i] ^= S[i]; } }, blockSize: 128 / 32, ivSize: 64 / 32 }); function nextState() { // Shortcuts var X = this._X; var C = this._C; // Save old counter values for (var i = 0; i < 8; i++) { C_[i] = C[i]; } // Calculate new counter values C[0] = (C[0] + 0x4d34d34d + this._b) | 0; C[1] = (C[1] + 0xd34d34d3 + ((C[0] >>> 0) < (C_[0] >>> 0) ? 1 : 0)) | 0; C[2] = (C[2] + 0x34d34d34 + ((C[1] >>> 0) < (C_[1] >>> 0) ? 1 : 0)) | 0; C[3] = (C[3] + 0x4d34d34d + ((C[2] >>> 0) < (C_[2] >>> 0) ? 1 : 0)) | 0; C[4] = (C[4] + 0xd34d34d3 + ((C[3] >>> 0) < (C_[3] >>> 0) ? 1 : 0)) | 0; C[5] = (C[5] + 0x34d34d34 + ((C[4] >>> 0) < (C_[4] >>> 0) ? 1 : 0)) | 0; C[6] = (C[6] + 0x4d34d34d + ((C[5] >>> 0) < (C_[5] >>> 0) ? 1 : 0)) | 0; C[7] = (C[7] + 0xd34d34d3 + ((C[6] >>> 0) < (C_[6] >>> 0) ? 1 : 0)) | 0; this._b = (C[7] >>> 0) < (C_[7] >>> 0) ? 1 : 0; // Calculate the g-values for (var i = 0; i < 8; i++) { var gx = X[i] + C[i]; // Construct high and low argument for squaring var ga = gx & 0xffff; var gb = gx >>> 16; // Calculate high and low result of squaring var gh = ((((ga * ga) >>> 17) + ga * gb) >>> 15) + gb * gb; var gl = (((gx & 0xffff0000) * gx) | 0) + (((gx & 0x0000ffff) * gx) | 0); // High XOR low G[i] = gh ^ gl; } // Calculate new state values X[0] = (G[0] + ((G[7] << 16) | (G[7] >>> 16)) + ((G[6] << 16) | (G[6] >>> 16))) | 0; X[1] = (G[1] + ((G[0] << 8) | (G[0] >>> 24)) + G[7]) | 0; X[2] = (G[2] + ((G[1] << 16) | (G[1] >>> 16)) + ((G[0] << 16) | (G[0] >>> 16))) | 0; X[3] = (G[3] + ((G[2] << 8) | (G[2] >>> 24)) + G[1]) | 0; X[4] = (G[4] + ((G[3] << 16) | (G[3] >>> 16)) + ((G[2] << 16) | (G[2] >>> 16))) | 0; X[5] = (G[5] + ((G[4] << 8) | (G[4] >>> 24)) + G[3]) | 0; X[6] = (G[6] + ((G[5] << 16) | (G[5] >>> 16)) + ((G[4] << 16) | (G[4] >>> 16))) | 0; X[7] = (G[7] + ((G[6] << 8) | (G[6] >>> 24)) + G[5]) | 0; } /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.Rabbit.encrypt(message, key, cfg); * var plaintext = CryptoJS.Rabbit.decrypt(ciphertext, key, cfg); */ C.Rabbit = StreamCipher._createHelper(Rabbit); }()); (function() { // Shortcuts var C = CryptoJS; var C_lib = C.lib; var StreamCipher = C_lib.StreamCipher; var C_algo = C.algo; // Reusable objects var S = []; var C_ = []; var G = []; /** * Rabbit stream cipher algorithm. * * This is a legacy version that neglected to convert the key to little-endian. * This error doesn't affect the cipher's security, * but it does affect its compatibility with other implementations. */ var RabbitLegacy = C_algo.RabbitLegacy = StreamCipher.extend({ _doReset: function() { // Shortcuts var K = this._key.words; var iv = this.cfg.iv; // Generate initial state values var X = this._X = [ K[0], (K[3] << 16) | (K[2] >>> 16), K[1], (K[0] << 16) | (K[3] >>> 16), K[2], (K[1] << 16) | (K[0] >>> 16), K[3], (K[2] << 16) | (K[1] >>> 16) ]; // Generate initial counter values var C = this._C = [ (K[2] << 16) | (K[2] >>> 16), (K[0] & 0xffff0000) | (K[1] & 0x0000ffff), (K[3] << 16) | (K[3] >>> 16), (K[1] & 0xffff0000) | (K[2] & 0x0000ffff), (K[0] << 16) | (K[0] >>> 16), (K[2] & 0xffff0000) | (K[3] & 0x0000ffff), (K[1] << 16) | (K[1] >>> 16), (K[3] & 0xffff0000) | (K[0] & 0x0000ffff) ]; // Carry bit this._b = 0; // Iterate the system four times for (var i = 0; i < 4; i++) { nextState.call(this); } // Modify the counters for (var i = 0; i < 8; i++) { C[i] ^= X[(i + 4) & 7]; } // IV setup if (iv) { // Shortcuts var IV = iv.words; var IV_0 = IV[0]; var IV_1 = IV[1]; // Generate four subvectors var i0 = (((IV_0 << 8) | (IV_0 >>> 24)) & 0x00ff00ff) | (((IV_0 << 24) | (IV_0 >>> 8)) & 0xff00ff00); var i2 = (((IV_1 << 8) | (IV_1 >>> 24)) & 0x00ff00ff) | (((IV_1 << 24) | (IV_1 >>> 8)) & 0xff00ff00); var i1 = (i0 >>> 16) | (i2 & 0xffff0000); var i3 = (i2 << 16) | (i0 & 0x0000ffff); // Modify counter values C[0] ^= i0; C[1] ^= i1; C[2] ^= i2; C[3] ^= i3; C[4] ^= i0; C[5] ^= i1; C[6] ^= i2; C[7] ^= i3; // Iterate the system four times for (var i = 0; i < 4; i++) { nextState.call(this); } } }, _doProcessBlock: function(M, offset) { // Shortcut var X = this._X; // Iterate the system nextState.call(this); // Generate four keystream words S[0] = X[0] ^ (X[5] >>> 16) ^ (X[3] << 16); S[1] = X[2] ^ (X[7] >>> 16) ^ (X[5] << 16); S[2] = X[4] ^ (X[1] >>> 16) ^ (X[7] << 16); S[3] = X[6] ^ (X[3] >>> 16) ^ (X[1] << 16); for (var i = 0; i < 4; i++) { // Swap endian S[i] = (((S[i] << 8) | (S[i] >>> 24)) & 0x00ff00ff) | (((S[i] << 24) | (S[i] >>> 8)) & 0xff00ff00); // Encrypt M[offset + i] ^= S[i]; } }, blockSize: 128 / 32, ivSize: 64 / 32 }); function nextState() { // Shortcuts var X = this._X; var C = this._C; // Save old counter values for (var i = 0; i < 8; i++) { C_[i] = C[i]; } // Calculate new counter values C[0] = (C[0] + 0x4d34d34d + this._b) | 0; C[1] = (C[1] + 0xd34d34d3 + ((C[0] >>> 0) < (C_[0] >>> 0) ? 1 : 0)) | 0; C[2] = (C[2] + 0x34d34d34 + ((C[1] >>> 0) < (C_[1] >>> 0) ? 1 : 0)) | 0; C[3] = (C[3] + 0x4d34d34d + ((C[2] >>> 0) < (C_[2] >>> 0) ? 1 : 0)) | 0; C[4] = (C[4] + 0xd34d34d3 + ((C[3] >>> 0) < (C_[3] >>> 0) ? 1 : 0)) | 0; C[5] = (C[5] + 0x34d34d34 + ((C[4] >>> 0) < (C_[4] >>> 0) ? 1 : 0)) | 0; C[6] = (C[6] + 0x4d34d34d + ((C[5] >>> 0) < (C_[5] >>> 0) ? 1 : 0)) | 0; C[7] = (C[7] + 0xd34d34d3 + ((C[6] >>> 0) < (C_[6] >>> 0) ? 1 : 0)) | 0; this._b = (C[7] >>> 0) < (C_[7] >>> 0) ? 1 : 0; // Calculate the g-values for (var i = 0; i < 8; i++) { var gx = X[i] + C[i]; // Construct high and low argument for squaring var ga = gx & 0xffff; var gb = gx >>> 16; // Calculate high and low result of squaring var gh = ((((ga * ga) >>> 17) + ga * gb) >>> 15) + gb * gb; var gl = (((gx & 0xffff0000) * gx) | 0) + (((gx & 0x0000ffff) * gx) | 0); // High XOR low G[i] = gh ^ gl; } // Calculate new state values X[0] = (G[0] + ((G[7] << 16) | (G[7] >>> 16)) + ((G[6] << 16) | (G[6] >>> 16))) | 0; X[1] = (G[1] + ((G[0] << 8) | (G[0] >>> 24)) + G[7]) | 0; X[2] = (G[2] + ((G[1] << 16) | (G[1] >>> 16)) + ((G[0] << 16) | (G[0] >>> 16))) | 0; X[3] = (G[3] + ((G[2] << 8) | (G[2] >>> 24)) + G[1]) | 0; X[4] = (G[4] + ((G[3] << 16) | (G[3] >>> 16)) + ((G[2] << 16) | (G[2] >>> 16))) | 0; X[5] = (G[5] + ((G[4] << 8) | (G[4] >>> 24)) + G[3]) | 0; X[6] = (G[6] + ((G[5] << 16) | (G[5] >>> 16)) + ((G[4] << 16) | (G[4] >>> 16))) | 0; X[7] = (G[7] + ((G[6] << 8) | (G[6] >>> 24)) + G[5]) | 0; } /** * Shortcut functions to the cipher's object interface. * * @example * * var ciphertext = CryptoJS.RabbitLegacy.encrypt(message, key, cfg); * var plaintext = CryptoJS.RabbitLegacy.decrypt(ciphertext, key, cfg); */ C.RabbitLegacy = StreamCipher._createHelper(RabbitLegacy); }()); return CryptoJS; })); ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/drpy2.js ================================================ import cheerio from 'assets://js/lib/cheerio.min.js'; import 'assets://js/lib/crypto-js.js'; import './jsencrypt.js'; import './node-rsa.js'; import './pako.min.js'; // import JSEncrypt from './jsencrypt.js'; // 会导致壳子崩溃的 import 模板 from './模板.js' import { gbkTool } from './gbk.js' import './json5.js' // 下面是尝试对jinja2库进行更换 import './jinja.js' const _jinja2 = cheerio.jinja2; cheerio.jinja2 = function(template, obj) { try { return jinja.render(template, obj); } catch (e) { console.log('新的jinja2库渲染失败,换回原始cheerio:' + e.message); return _jinja2(template, obj) } }; // import cheerio from "https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/cheerio.min.js"; // import "https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/crypto-js.js"; // import 模板 from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/js/模板.js"; // import {gbkTool} from 'https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/gbk.js' let vercode = typeof(pdfl) === 'function' ? 'drpy2.1' : 'drpy2'; const VERSION = vercode + ' 3.9.51beta6 20241126'; const UpdateInfo = [{ date: '20241126', title: 'drpy更新,优化去广告算法', version: '3.9.51beta6 20241126', msg: ` 1. 更新龙头大佬提供的去广告算法 ` }, { date: '20241104', title: 'drpy更新,增加新特性', version: '3.9.51beta5 20241104', msg: ` 1. rule增加 搜索验证标识 属性,可以不定义,默认为 '系统安全验证|请输入验证码' 2. rule增加 searchNoPage 属性,可以不定义,如果定义 1 将关闭该源的搜索翻页功能,超过1页直接返回空 ` }, ]; function getUpdateInfo() { return UpdateInfo.map((_o) => { _o.msg = _o.msg.trim().split('\n').map(_it => _it.trim()).join('\n') return _o }) } function init_test() { // console.log(typeof(JSON5)); // let a = `{'SHOW':'10','UK':'43a7dc59-e87b-449e-8b74-ba40db28e674','albumlist':[{'DC_TARGETID':'30965086','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'17294','aartist':'','ad_subtype':'102,103,501,101,301','ad_type':'1,3,5','albumid':'30965086','artist':'小白不做凤尾','artistid':'10442011','artistpic':'http://img4.kuwo.cn/star/starheads/120/92/53/247071944.jpg','color':'[#FFE2F2C6,#FF85A476]','company':'独立发行','content_type':'0','falbum':'','fartist':'小白不做凤尾','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/51/40/547190780.jpg','id':'30965086','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/51/40/547190780.jpg','info':'来听听','isstar':'1','lang':'','musiccnt':'37','name':'我的','new':'0','payvalue':'0','pic':'120/51/40/547190780.jpg','pub':'2022-08-28','score':'0','showtime':'','spPrivilege':'0','startype':'有声小说','timing_online':'0000-00-00 00:00:00','title':'','vip':'0'},{'DC_TARGETID':'28041980','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'0','aartist':'','ad_subtype':'','ad_type':'','albumid':'28041980','artist':'玄琛','artistid':'9688248','artistpic':'http://img4.kuwo.cn/star/starheads/120/96/39/3155308302.jpg','color':'[#FFE2F2C6,#FF85A476]','company':'独立发行','content_type':'0','falbum':'','fartist':'玄琛','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/72/16/2510768590.jpg','id':'28041980','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/72/16/2510768590.jpg','info':'我来诉说我的故事,请你认真聆听,做最好的聆听者','isstar':'1','lang':'','musiccnt':'2','name':'我的','new':'0','payvalue':'0','pic':'120/72/16/2510768590.jpg','pub':'2020-08-18','score':'0','showtime':'','spPrivilege':'0','startype':'历史人文','timing_online':'0000-00-00 00:00:00','title':'','vip':'0'},{'DC_TARGETID':'17245200','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'5529096','aartist':'','ad_subtype':'','ad_type':'','albumid':'17245200','artist':'我和我的家乡','artistid':'5037564','artistpic':'http://img4.kuwo.cn/star/starheads/0/10/27/3738071257.jpg','color':'[#FFD8F3F1,#FF719794]','company':'中青在线','content_type':'0','falbum':'','fartist':'我和我的家乡','finished':'1','hts_img':'https://img2.kuwo.cn/star/albumcover/240/85/51/1350940634.jpg','id':'17245200','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/85/51/1350940634.jpg','info':'《我和我的家乡2》是融媒体音频节目《我和我的家乡》第二季。为解读中国人的乡土情结,汇聚同心追梦的力量。【歌曲篇】每期节目将推出一个主题城市,邀请一位青春正能量明星,演唱与家乡有关的原创或翻唱歌曲,曲传乡音。','isstar':'1','lang':'','musiccnt':'5','name':'我和我的家乡第二季「歌曲篇」','new':'0','payvalue':'0','pic':'120/85/51/1350940634.jpg','pub':'2020-12-25','score':'0','showtime':'','spPrivilege':'0','startype':'历史人文','timing_online':'0000-00-00 00:00:00','title':'解读中国人的乡土情结','vip':'0'},{'DC_TARGETID':'12854978','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'21482961','aartist':'','ad_subtype':'','ad_type':'','albumid':'12854978','artist':'佛学听我的','artistid':'3651480','artistpic':'http://img4.kuwo.cn/star/starheads/120/21/42/3683883829.jpg','color':'[#FFD8F3F1,#FF719794]','company':'暂无','content_type':'0','falbum':'','fartist':'佛学听我的','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/99/12/1066669641.jpg','id':'12854978','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/99/12/1066669641.jpg','info':'禅音静心:禅茶一味','isstar':'1','lang':'普通话','musiccnt':'407','name':'禅音静心:禅茶一味','new':'0','payvalue':'0','pic':'120/99/12/1066669641.jpg','pub':'2020-02-23','score':'0','showtime':'','spPrivilege':'0','startype':'历史人文','timing_online':'0000-00-00 00:00:00','title':'禅音静心:禅茶一味','vip':'0'},{'DC_TARGETID':'13884852','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'17396226','aartist':'','ad_subtype':'','ad_type':'','albumid':'13884852','artist':'佛学听我的','artistid':'3651480','artistpic':'http://img4.kuwo.cn/star/starheads/120/21/42/3683883829.jpg','color':'[#FFD8F3F1,#FF719794]','company':'暂无','content_type':'0','falbum':'','fartist':'佛学听我的','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/91/94/4253604466.jpg','id':'13884852','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/91/94/4253604466.jpg','info':'静心听佛乐','isstar':'1','lang':'普通话','musiccnt':'228','name':'静心听佛乐','new':'0','payvalue':'0','pic':'120/91/94/4253604466.jpg','pub':'2020-04-27','score':'0','showtime':'','spPrivilege':'0','startype':'历史人文','timing_online':'0000-00-00 00:00:00','title':'静心听佛乐','vip':'0'},{'DC_TARGETID':'17172751','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'553401','aartist':'','ad_subtype':'102,103,101,501','ad_type':'1,5','albumid':'17172751','artist':'我和我的家乡','artistid':'5037564','artistpic':'http://img4.kuwo.cn/star/starheads/0/10/27/3738071257.jpg','color':'[#FFD8F3F1,#FF719794]','company':'中青在线','content_type':'0','falbum':'','fartist':'我和我的家乡','finished':'1','hts_img':'https://img2.kuwo.cn/star/albumcover/240/63/45/3978411674.jpg','id':'17172751','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/63/45/3978411674.jpg','info':'《我和我的家乡2》是融媒体音频节目《我和我的家乡》第二季。为解读中国人的乡土情结,汇聚同心追梦的力量。每期节目将推出一个主题城市,邀请一位青春正能量明星,用笔者独有的乡愁情感,配以讲述者也为此乡人的身份,着力刻画该城市的魅力形象,展现一座城的普通百姓生活和经济社会发展。','isstar':'1','lang':'','musiccnt':'11','name':'我和我的家乡第二季「有声篇」','new':'0','payvalue':'0','pic':'120/63/45/3978411674.jpg','pub':'2020-12-21','score':'0','showtime':'2020-12-20','spPrivilege':'0','startype':'娱乐','timing_online':'2020-12-20 23:40:00','title':'','vip':'0'},{'DC_TARGETID':'18769609','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'69987','aartist':'','ad_subtype':'101,102,103,501','ad_type':'1,5','albumid':'18769609','artist':'你是我的荣耀','artistid':'6998984','artistpic':'http://img4.kuwo.cn/star/starheads/120/41/44/262468637.jpg','color':'[#FFD8F3F1,#FF719794]','company':'暂无','content_type':'0','falbum':'','fartist':'你是我的荣耀','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/44/72/4080853707.jpg','id':'18769609','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/44/72/4080853707.jpg','info':'《你是我的荣耀》是由王之执导,潘粤明、胡可、王彦霖、杨洋、迪丽热巴、郑合惠子主演的都市爱情剧。该剧改编自顾漫创作的同名小说,主要讲述了人气女星乔晶晶在游戏中与曾经的高中同学于途意外重逢后发生的故事。\\\\\\\\\\\\\\\\\\n;跟随《你是我的荣耀》之声,一起见证航天工程师于途与人气女星乔晶晶,携手砥砺前行成为彼此荣耀的爱情故事!\\\\\\\\\\\\\\\\\\n;\\\\\\\\\\\\\\\\\\n;\\\\\\\\\\\\\\\\\\n;\\\\\\\\\\\\\\\\\\n;\\\\\\\\\\\\\\\\\\n;','isstar':'1','lang':'普通话','musiccnt':'1','name':'你是我的荣耀','new':'0','payvalue':'0','pic':'120/44/72/4080853707.jpg','pub':'2021-03-05','score':'0','showtime':'2021-03-09','spPrivilege':'0','startype':'有声小说','timing_online':'2021-03-09 00:00:00','title':'大明星恋上航天工程师 热巴杨洋甜蜜相守','vip':'0'},{'DC_TARGETID':'23641999','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'1292491','aartist':'','ad_subtype':'102,103,501,101,301','ad_type':'1,3,5','albumid':'23641999','artist':'我的存在','artistid':'8102787','artistpic':'http://img4.kuwo.cn/star/starheads/120/31/87/632983033.jpg','color':'[#FFE2F2C6,#FF85A476]','company':'独立发行','content_type':'0','falbum':'','fartist':'我的存在','finished':'1','hts_img':'https://img2.kuwo.cn/star/albumcover/240/50/6/2193571523.jpg','id':'23641999','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/50/6/2193571523.jpg','info':'为给老驸马冲喜,长亭长公主庶孙迎娶陆家女,新娘子当天却吊死在洞房,现代女医生陆漫穿越而来。委屈的某人,我要功成名就,我的生活我作主。陆漫,还你自由,我也自由……','isstar':'1','lang':'','musiccnt':'726','name':'金玉良医(完结)','new':'0','payvalue':'0','pic':'120/50/6/2193571523.jpg','pub':'2021-10-11','score':'0','showtime':'','spPrivilege':'0','startype':'有声小说','timing_online':'0000-00-00 00:00:00','title':'现代女医生陆漫穿越到古代发生的事情','vip':'0'},{'DC_TARGETID':'28177105','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'10448','aartist':'','ad_subtype':'102,103,501,101,301','ad_type':'1,3,5','albumid':'28177105','artist':'我的青糖','artistid':'9650993','artistpic':'http://img4.kuwo.cn/star/starheads/120/40/93/1019968534.jpg','color':'[#FFE2F2C6,#FF85A476]','company':'独立发行','content_type':'0','falbum':'','fartist':'我的青糖','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/62/97/3136446870.jpg','id':'28177105','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/62/97/3136446870.jpg','info':'【字数:16万字】<br>裴子墨和丁辰是一对夫妻,妻子丁辰深爱裴子墨,但裴子墨难以忘怀初恋总是对她若即若离。婚后两年,裴子墨前女友于筝突然回国,使得他和丁辰原本就不稳定的婚姻更加雪上加霜。于筝当初背叛裴子墨,受伤后才意识到裴子墨的好,于是不择手段夺回了裴子墨。丁辰和裴子墨离婚后,裴子墨才意识到两年相处,他早已习惯有丁辰的陪伴。裴子墨决心重新赢回丁辰的心,但此时丁辰身边已经有了一位极其出色的追求者,前景不容乐观……','isstar':'1','lang':'','musiccnt':'80','name':'如果你是我的传说','new':'0','payvalue':'0','pic':'120/62/97/3136446870.jpg','pub':'2022-04-21','score':'0','showtime':'1979-10-05','spPrivilege':'0','startype':'有声小说','timing_online':'2022-05-01 19:26:48','title':'','vip':'0'},{'DC_TARGETID':'12896662','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'2412258','aartist':'','ad_subtype':'','ad_type':'','albumid':'12896662','artist':'佛学听我的','artistid':'3651480','artistpic':'http://img4.kuwo.cn/star/starheads/120/21/42/3683883829.jpg','color':'[#FFD8F3F1,#FF719794]','company':'暂无','content_type':'0','falbum':'','fartist':'佛学听我的','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/93/41/3670973086.jpg','id':'12896662','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/93/41/3670973086.jpg','info':'佛书梵唱100篇','isstar':'1','lang':'普通话','musiccnt':'50','name':'佛书梵唱100篇','new':'0','payvalue':'0','pic':'120/93/41/3670973086.jpg','pub':'2020-02-24','score':'0','showtime':'','spPrivilege':'0','startype':'历史人文','timing_online':'0000-00-00 00:00:00','title':'佛书梵唱100篇','vip':'0'}],'pn':'0','rn':'10','total':'257'}`; // log(JSON5.parse(a)); // console.log(typeof(CryptoJS)); console.log("init_test_start"); // print(模板); // print(typeof(模板.getMubans)); console.log("当前版本号:" + VERSION); console.log('本地代理地址:' + getProxyUrl()); console.log(RKEY); // ocr_demo_test(); // rsa_demo_test(); // console.log('Uint8Array:'+typeof(Uint8Array)+' '+'Uint16Array:'+typeof(Uint16Array)); // console.log('encodeURIComponent:'+typeof(encodeURIComponent)+' '+'decodeURIComponent:'+typeof(decodeURIComponent)); // console.log('atob:'+typeof(atob)+' '+'btoa:'+typeof(btoa)); // log('typeof (JSEncrypt):'+typeof (JSEncrypt)); // log('typeof (pako):'+typeof (pako)); // let b64_str = btoa('hello hipy'); // let str = atob(b64_str); // console.log(`btoa加密文本:${b64_str},atob解密文本:${str}`) // let gzip_str = gzip('{"a":"电影","b":"电影","c":"电影","d":"电影","e":"电影","f":"电影"}'); // let ungzip_str = ungzip(gzip_str); // console.log(`gzip加密文本:${gzip_str},长度:${gzip_str.length},ungzip解密文本:${ungzip_str},长度:${ungzip_str.length}`); // let a = {"1":[{"key":"类型","name":"类型","value":[{"n":"全部","v":""},{"n":"Netflix","v":"NETFLIX"},{"n":"剧情","v":"剧情"},{"n":"喜剧","v":"喜剧"},{"n":"动作","v":"动作"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"惊悚","v":"惊悚"},{"n":"犯罪","v":"犯罪"},{"n":"科幻","v":"科幻"},{"n":"悬疑","v":"悬疑"},{"n":"奇幻","v":"奇幻"},{"n":"冒险","v":"冒险"},{"n":"战争","v":"战争"},{"n":"历史","v":"历史"},{"n":"古装","v":"古装"},{"n":"家庭","v":"家庭"},{"n":"传记","v":"传记"},{"n":"武侠","v":"武侠"},{"n":"歌舞","v":"歌舞"},{"n":"短片","v":"短片"},{"n":"动画","v":"动画"},{"n":"儿童","v":"儿童"},{"n":"职场","v":"职场"}]},{"key":"地区","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"中国大陆"},{"n":"香港","v":"中国香港"},{"n":"台湾","v":"中国台湾"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"德国","v":"德国"},{"n":"印度","v":"印度"},{"n":"泰国","v":"泰国"},{"n":"丹麦","v":"丹麦"},{"n":"瑞典","v":"瑞典"},{"n":"巴西","v":"巴西"},{"n":"加拿大","v":"加拿大"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"意大利","v":"意大利"},{"n":"比利时","v":"比利时"},{"n":"爱尔兰","v":"爱尔兰"},{"n":"西班牙","v":"西班牙"},{"n":"澳大利亚","v":"澳大利亚"},{"n":"其他","v":"其他"}]},{"key":"语言","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"英语","v":"英语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"法语","v":"法语"},{"n":"其他","v":"其他"}]},{"key":"年份","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"10年代","v":"2010_2019"},{"n":"00年代","v":"2000_2009"},{"n":"90年代","v":"1990_1999"},{"n":"80年代","v":"1980_1989"},{"n":"更早","v":"0_1979"}]},{"key":"排序","name":"排序","value":[{"n":"综合","v":""},{"n":"最新","v":"2"},{"n":"最热","v":"3"},{"n":"评分","v":"4"}]}],"2":[{"key":"类型","name":"类型","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"剧情","v":"剧情"},{"n":"爱情","v":"爱情"},{"n":"喜剧","v":"喜剧"},{"n":"犯罪","v":"犯罪"},{"n":"悬疑","v":"悬疑"},{"n":"古装","v":"古装"},{"n":"动作","v":"动作"},{"n":"家庭","v":"家庭"},{"n":"惊悚","v":"惊悚"},{"n":"奇幻","v":"奇幻"},{"n":"美剧","v":"美剧"},{"n":"科幻","v":"科幻"},{"n":"历史","v":"历史"},{"n":"战争","v":"战争"},{"n":"韩剧","v":"韩剧"},{"n":"武侠","v":"武侠"},{"n":"言情","v":"言情"},{"n":"恐怖","v":"恐怖"},{"n":"冒险","v":"冒险"},{"n":"都市","v":"都市"},{"n":"职场","v":"职场"}]},{"key":"地区","name":"地区","value":[{"n":"地区","v":""},{"n":"大陆","v":"中国大陆"},{"n":"香港","v":"中国香港"},{"n":"韩国","v":"韩国"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"德国","v":"德国"},{"n":"台湾","v":"中国台湾"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"其他","v":"其他"}]},{"key":"语言","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"英语","v":"英语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"法语","v":"法语"},{"n":"其他","v":"其他"}]},{"key":"年份","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"10年代","v":"2010_2019"},{"n":"00年代","v":"2000_2009"},{"n":"90年代","v":"1990_1999"},{"n":"80年代","v":"1980_1989"},{"n":"更早","v":"0_1979"}]},{"key":"排序","name":"排序","value":[{"n":"综合","v":""},{"n":"最新","v":"2"},{"n":"最热","v":"3"},{"n":"评分","v":"4"}]}],"3":[{"key":"类型","name":"类型","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"动态漫画","v":"动态漫画"},{"n":"剧情","v":"剧情"},{"n":"动画","v":"动画"},{"n":"喜剧","v":"喜剧"},{"n":"冒险","v":"冒险"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"科幻","v":"科幻"},{"n":"儿童","v":"儿童"},{"n":"搞笑","v":"搞笑"},{"n":"爱情","v":"爱情"},{"n":"家庭","v":"家庭"},{"n":"短片","v":"短片"},{"n":"热血","v":"热血"},{"n":"益智","v":"益智"},{"n":"悬疑","v":"悬疑"},{"n":"经典","v":"经典"},{"n":"校园","v":"校园"},{"n":"Anime","v":"Anime"},{"n":"运动","v":"运动"},{"n":"亲子","v":"亲子"},{"n":"青春","v":"青春"},{"n":"恋爱","v":"恋爱"},{"n":"武侠","v":"武侠"},{"n":"惊悚","v":"惊悚"}]},{"key":"地区","name":"地区","value":[{"n":"全部","v":""},{"n":"日本","v":"日本"},{"n":"大陆","v":"中国大陆"},{"n":"台湾","v":"中国台湾"},{"n":"美国","v":"美国"},{"n":"香港","v":"中国香港"},{"n":"韩国","v":"韩国"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"德国","v":"德国"},{"n":"印度","v":"印度"},{"n":"泰国","v":"泰国"},{"n":"丹麦","v":"丹麦"},{"n":"瑞典","v":"瑞典"},{"n":"巴西","v":"巴西"},{"n":"加拿大","v":"加拿大"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"意大利","v":"意大利"},{"n":"比利时","v":"比利时"},{"n":"爱尔兰","v":"爱尔兰"},{"n":"西班牙","v":"西班牙"},{"n":"澳大利亚","v":"澳大利亚"},{"n":"其他","v":"其他"}]},{"key":"语言","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"英语","v":"英语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"法语","v":"法语"},{"n":"其他","v":"其他"}]},{"key":"年份","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"10年代","v":"2010_2019"},{"n":"00年代","v":"2000_2009"},{"n":"90年代","v":"1990_1999"},{"n":"80年代","v":"1980_1989"},{"n":"更早","v":"0_1979"}]},{"key":"排序","name":"排序","value":[{"n":"综合","v":""},{"n":"最新","v":"2"},{"n":"最热","v":"3"},{"n":"评分","v":"4"}]}],"4":[{"key":"类型","name":"类型","value":[{"n":"全部","v":""},{"n":"纪录","v":"纪录"},{"n":"真人秀","v":"真人秀"},{"n":"记录","v":"记录"},{"n":"脱口秀","v":"脱口秀"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"喜剧","v":"喜剧"},{"n":"传记","v":"传记"},{"n":"相声","v":"相声"},{"n":"节目","v":"节目"},{"n":"歌舞","v":"歌舞"},{"n":"冒险","v":"冒险"},{"n":"运动","v":"运动"},{"n":"Season","v":"Season"},{"n":"犯罪","v":"犯罪"},{"n":"短片","v":"短片"},{"n":"搞笑","v":"搞笑"},{"n":"晚会","v":"晚会"}]},{"key":"地区","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"中国大陆"},{"n":"香港","v":"中国香港"},{"n":"台湾","v":"中国台湾"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"其他","v":"其他"}]},{"key":"语言","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"英语","v":"英语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"法语","v":"法语"},{"n":"其他","v":"其他"}]},{"key":"年份","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"10年代","v":"2010_2019"},{"n":"00年代","v":"2000_2009"},{"n":"90年代","v":"1990_1999"},{"n":"80年代","v":"1980_1989"},{"n":"更早","v":"0_1979"}]},{"key":"排序","name":"排序","value":[{"n":"综合","v":""},{"n":"最新","v":"2"},{"n":"最热","v":"3"},{"n":"评分","v":"4"}]}],"6":[{"key":"类型","name":"类型","value":[{"n":"类型","v":""},{"n":"逆袭","v":"逆袭"},{"n":"甜宠","v":"甜宠"},{"n":"虐恋","v":"虐恋"},{"n":"穿越","v":"穿越"},{"n":"重生","v":"重生"},{"n":"剧情","v":"剧情"},{"n":"科幻","v":"科幻"},{"n":"武侠","v":"武侠"},{"n":"爱情","v":"爱情"},{"n":"动作","v":"动作"},{"n":"战争","v":"战争"},{"n":"冒险","v":"冒险"},{"n":"其它","v":"其它"}]},{"key":"排序","name":"排序","value":[{"n":"综合","v":""},{"n":"最新","v":"2"},{"n":"最热","v":"3"}]}]}; // log(gzip(JSON.stringify(a))); console.log(JSON.stringify(rule)); console.log("init_test_end"); // log('typeof (JSEncrypt):'+typeof (JSEncrypt)); // let publicKey = 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwEc7wBMtYKkxvrQNI3+ITBZwAkPkGvsv4TsAHFskKGZWz9eYl3scivhmlEfWHlEkdyb0m82CmB1qAgef+pD4cZu+Cdmm2e9lnExhLwm8cBgpkAen9QRNdjojZgxM0W+JcReH4W6pw+uFXiLRn4AIQkDftWGNLg6wlNS+39Z/RvP9zyATJLZ9AKDdHp62XMxEK1KZvWBuIg+Oa5UzgA9jy+2XyIqwhBtO8tPbUl21t2pvTzHoLUjSkPNm2LurcUk6+jQ2r6aiS2CN1NXIucPJU6mkuIQ821SjvkYPtIdRMntW4y2u4cyiqVEEQwlzWVMHh+/vfrWAQr9fgjDuYYtvPQIDAQAB'; // let privateKey = 'MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDARzvAEy1gqTG+tA0jf4hMFnACQ+Qa+y/hOwAcWyQoZlbP15iXexyK+GaUR9YeUSR3JvSbzYKYHWoCB5/6kPhxm74J2abZ72WcTGEvCbxwGCmQB6f1BE12OiNmDEzRb4lxF4fhbqnD64VeItGfgAhCQN+1YY0uDrCU1L7f1n9G8/3PIBMktn0AoN0enrZczEQrUpm9YG4iD45rlTOAD2PL7ZfIirCEG07y09tSXbW3am9PMegtSNKQ82bYu6txSTr6NDavpqJLYI3U1ci5w8lTqaS4hDzbVKO+Rg+0h1Eye1bjLa7hzKKpUQRDCXNZUweH7+9+tYBCv1+CMO5hi289AgMBAAECggEBAIRbRJUWXmEwdq64kGbELlV6CIZ2p3mvOSlIjO34Cy7IK7AMz9xOgbpj/XDK9miOIJTouu7ZC7GcZdGZ4BUCYBMMS0fKjGFuurpZlXhkslNTPqEHtCUkXhIpOR7RDrwIlErGEOIsZC4aXQcM3tF1t7mroJLh4OY4dHMu82lv5NM4hhFMNvHzXVvrPXeTzw26gddHVG/ke0WUYOcB5j3cPp8xaVp7JV8bdxtGtkqIfBLY/dIczzJu/3F3cBpU2nNwt8uVUF/w/HKlr7j8FqqFHXWh182beU0n5AIdRyRJBrRUAEhdtsUnvJOVBDqzZa+9DJ5395F7V8KRlQptxETdhCECgYEA4x/2HM9fnVIhG6wTbEt1LhGTKYb/igMAHLqquEMfRsB44tobI8gVNwR3qJQY/nKXxcQemQV29PcdqpENCKyXUXGD8SI1UPg15rHFBI8CIqlCXfzJybdHjmzlhaA9I5lofIVh+5MW7WkvHZoRy7NeDMhHUuaiveuqC4OJ8n+dD2kCgYEA2LkmUVef3WkBBwUBRdkyoog3DMwR+/ubb0ncJVYy3ItYVJltQ4HqmrRiJc8xBAoFnG8rbiqDnmTnDR3WbuxU1G2hml09fqId+rQds2UfESswCXHU43A4f77m1XyA6PprBxpozVIcmK69N4rR9jOXflLWo3O+p2ipUbmNpId7+rUCgYBSpcbBJRT+AmzZzPwkZDD32p1ady114zGfQq3s7z/qVw+mPQezNZPCuXVxerK9pKVl6b/Ynwxyh5nb/3xms6c8k7oXfQM5u5ihof63cfKs+jqUSPCE3pTDVw0OWwjkc2Z6KW9GRHgLXEMw2mevYE3RCPArUpHV2nO+TNddzuIwQQKBgQDOZwdnUNygMfEYjlu3+jOPN8u2FGTMZ8SRKPbRWFb4VH27lKPLN2AIFuOivsEf56uQYRAry7GumMq0Y0ZmPg5Mglz2dvaqNBv5OLFQuW3tHAST+iWWtroYb+fISts7B8QG79AAO8OgZksvKrbslBYj6SEiaomZRsR7YQzVNXOOQQKBgQCovElZ50c8ZJ6m9D9fw3Nes7u9vshpyyac5tt4tZ7yfU4l5pWGrIUqCE703qZp4NAqEvlZUCJbj9kkysaj/2MfFb2b9jSvdNB+V/YW9Cwg+5TziYoOcQzN1z2u4p4goTAv0S+pTNSr3qWaTUI4TXUXQajif45Fexv+MrP5AAXQyw==' // // let text = '你好'; // let text = '[{"vod_name":"兔小贝原创儿歌","vod_pic":"https://resource-cdn.tuxiaobei.com/video-album/FnQ8ieJHgsbgCKWXNBg4uoOmKgG5.jpg","vod_remarks":"共229首","vod_content":"","vod_id":"/subject/17@@兔小贝原创儿歌@@https://resource-cdn.tuxiaobei.com/video-album/FnQ8ieJHgsbgCKWXNBg4uoOmKgG5.jpg"},{"vod_name":"英文儿歌","vod_pic":"https://resource-cdn.tuxiaobei.com/video-album/Fqjpx2H_-QaYNAYn2MekRuDpeyUv.jpg","vod_remarks":"共10首","vod_content":"","vod_id":"/subject/23@@英文儿歌@@https://resource-cdn.tuxiaobei.com/video-album/Fqjpx2H_-QaYNAYn2MekRuDpeyUv.jpg"}]'; // let str = RSA.encode(text, publicKey); // console.log("加密数据:" + str); // let str1 = 'Wa2c/868VOm0PgpGG2s2aMrDbGOlJRdZXlSGswjFgywd3nZNB7ND8kVMdNB/OsNFoQXJXSJMvPaE73BH7rs8fz54JGdYQK+qTgfQRqQZvomCjbzseSR4bm4NOrtIOOslL3WqxlzOuU0M1P1eERmkLEVU2WSyc3RGtJro3b3MOWYCNdKMoZdncfOHJndkl4wm9V3GGc3uH98hs6OxLvBWgXoW9jZQ3n0vR2FtS2KYrPGuSuKGkxlt9Kw5TD6nri142NOimz05WK55Xe04YUQ1VZd51t0wzJGXolWgfzIQaK2zzhk5Zjlm+IQJxXqEWiJ2+O6TJ+lIttvsDSaUflcDXQ=='; // let str2 = 'R86mW9DzBw05pxBSh9ECh1stXxINmnudgZBbzU/cz1EcFgrEgdk0Zk4ruAiJZB2fP5c7d3gMmN8+Dv19IfARWSzw85xCEjUhpdcMJ0jn6ZE5H+muadND9LzjeVisojqwYxot3YVdKof7HMhPFN8QR0jfzqhjmnGFTlY1jMXzJK0MSOLNRLDar480CdKNb/cxALC8+xKIlhM9E4B31t8J4rNMUWSCAr49lbZ3jx3PxieBpTQUdDJz96AttR93Pc+c51wrxh0Ch/Mt4Rs09HGMXwIpNV+CxsGwSGRQUlyJo2k3d0WqsVzpz6S8A4VGEMTRLGI3IjEt+eWt7wM3nAXarg=='; // let str3 = 'D4eOsRqua+jYA5+ZOR9PLI2PExKjKfArQfv9/wGeG50bQSjWypShJPY6RQfO+rghyf0juzHIUSxqH91OxinhCFkONaF2Vod2QVyphyn9eh73dAcEFKIFFKGXoPCjbMWrr3p4d+hgVrHzrFeGqkRq8JFOvG2L5XDxVfWbV8KmUA0DKuz6QwWg7P4kesy+C7BbLALy5W/wfZchD3gnsBvx/pjFoe11VfAify9isLxg9a15jj52xr6lzQ9kge9C2JcV8yq85bFKaUpJWgobzz+BSIv3lVMU6vgcldmOrhkyiETpFGFGGF00DphGCEoK6uAyyNDh7+Jn8P17zf/DW1wV3A=='; // let uncrypted = RSA.decode(str, privateKey); // log('解密数据:'+uncrypted); // uncrypted = RSA.decode(str1, privateKey); // log('解密数据1:'+uncrypted); // uncrypted = RSA.decode(str2, privateKey); // log('解密数据2:'+uncrypted); // uncrypted = RSA.decode(str3, privateKey); // log('解密数据3:'+uncrypted); // log('rsax:'+typeof(rsax)); // log('rsaX:'+typeof(rsaX)); // let data = base64Encode('你好'); // let publicKey = 'dzyyds'; // console.log(typeof (RSA.encode)); // let encryptBase64Data = RSA.encode(data,publicKey); // log('encryptBase64Data:'+encryptBase64Data); // let str = RSA.decode(data,publicKey); // log('str:'+str); } /** * 验证码ocr识别的测试案例 */ function ocr_demo_test() { // 这张图片为4113的验证码 let img_base64 = `iVBORw0KGgoAAAANSUhEUgAAAIAAAAAoBAMAAADEX+97AAAAG1BMVEXz+/4thQTa7N6QwIFFkyNeokKozqDB3b93sWHFR+MEAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABN0lEQVRIie2TQU+DQBCFt9vScvQpxR4xrcSjJCZ67JDGXsX+AdR4B3vpsSYm/m2HXaRLmuySepR3Gdidb/btDAjRq5dT96eCMlfBuzi1QLZUoZy2yz5sOvI+9iomaPEZ6nWnEtxqIyiM1RcAy44GNDhBXUjot/VVNweV1ah68FqWRyjKIOqAcyYF6rGcmpYnHzGt3fycNoMw0d3/THFu7hFSJ/8OXO6iTM8/KSg09obAzIHLO250LgQ0txOZSfgrV4Exdw98uGycJ0ErAeExZGhOmFHV9zHO6qVSj0MpLq7xZON56o++MjlsEgfVhbQWWME+xQX7J4V6zfi9A1Ly9rP1BvEXp+BbVJ/M77n+wfOIDVp51pZ4iBxvmj9AGrtvry6emwfKnVkW+ZRKd5ZNMvob36vXP9YPDmQki8QiCFAAAAAASUVORK5CYII=`; // 更换api-可以通过这个代码换掉默认的ocr接口 OcrApi.api = OCR_API; let code = OcrApi.classification(img_base64); log('测试验证码图片的ocr识别结果为:' + code); } /** * rsa加解密的全方位测试案例 */ function rsa_demo_test() { let t1 = new Date().getTime(); let pkcs1_public = ` -----BEGIN RSA PUBLIC KEY----- MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE= -----END RSA PUBLIC KEY----- `.trim(); let pkcs1_public_pem = ` MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE= `.trim(); let pkcs8_public = ` -----BEGIN PUBLIC KEY----- MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/ nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ== -----END PUBLIC KEY-----`.trim(); let pkcs8_public_pem = ` MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/ nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ== `.trim(); let pkcs1_private = ` -----BEGIN RSA PRIVATE KEY----- MIIBOAIBAAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/nas61fIPGUUrkPenokm7 ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQI/b6OV1z65UokQaMvSeRXt 0Yv6wiYtduQI9qpq5nzy/ytaqsbBfClNTi/HifKPKxlRouWFkc518EQI8LBxoarJ AiEA4DaONMplV8PQNa3TKn2F+SDEvLOCjdL0kHKdN90Ti28CIQDDZnTBaHgZwZbA hS7Bbf5yvwjWMhO6Y7l04/Qm7R+35QIgPuQuqXIoUSD080mp1N5WyRW++atksIF+ 5lGv9e6GP/MCICnj8y/rl6Pd7tXDN6zcSeqLrfdNsREKhB3dKOCXgW9JAiAFYtFS EJNBXVRTK42SNsZ2hJ/9xLwOwnH2epT8Q43s3Q== -----END RSA PRIVATE KEY----- `.trim() let pkcs8_private = ` -----BEGIN PRIVATE KEY----- MIIBUgIBADANBgkqhkiG9w0BAQEFAASCATwwggE4AgEAAkEAqyNKUPxEUaSdzrtf dFyXnRavOOpw2D+dqzrV8g8ZRSuQ96eiSbtkcLCsMpbEPcWNMWD6UWVGSjBHke3v YJkTSwIDAQABAj9vo5XXPrlSiRBoy9J5Fe3Ri/rCJi125Aj2qmrmfPL/K1qqxsF8 KU1OL8eJ8o8rGVGi5YWRznXwRAjwsHGhqskCIQDgNo40ymVXw9A1rdMqfYX5IMS8 s4KN0vSQcp033ROLbwIhAMNmdMFoeBnBlsCFLsFt/nK/CNYyE7pjuXTj9CbtH7fl AiA+5C6pcihRIPTzSanU3lbJFb75q2SwgX7mUa/17oY/8wIgKePzL+uXo93u1cM3 rNxJ6out902xEQqEHd0o4JeBb0kCIAVi0VIQk0FdVFMrjZI2xnaEn/3EvA7CcfZ6 lPxDjezd -----END PRIVATE KEY----- `.trim() let data = ` NodeRsa 这是node-rsa 现在修改集成在drpy里使用`.trim(); let encryptedWithPublic = NODERSA.encryptRSAWithPublicKey(data, pkcs1_public, { // PublicFormat: "pkcs1-public-pem", outputEncoding: "base64", options: { environment: "browser", encryptionScheme: 'pkcs1_oaep' }, }); console.log("公钥加密"); console.log(encryptedWithPublic); let decryptedWithPrivate = NODERSA.decryptRSAWithPrivateKey(encryptedWithPublic, pkcs1_private, { // PublicFormat: "pkcs1-private", // outEncoding: "hex" options: { environment: "browser", encryptionScheme: 'pkcs1_oaep' }, }); console.log("私钥解密"); console.log(decryptedWithPrivate); // https://www.btool.cn/rsa-sign let pkcs1_sha256_sign = NODERSA.sign("1", pkcs1_private, { outputEncoding: "base64", options: { environment: "browser", encryptionScheme: 'pkcs1', signingScheme: "pkcs1-sha256" }, }); console.log("pkcs1_sha256_sign"); console.log(pkcs1_sha256_sign); let pkcs1_sha256_sign_verify = NODERSA.verify("1", "Oulx2QrgeipKYBtqEDqFb2s/+ndk2cGQxO4CkhU7iBM1vyNmmvqubpsmeoUuN3waGrYZLknSEdwBkfv0tUMpFQ==", pkcs1_private, { options: { environment: "browser", encryptionScheme: 'pkcs1', signingScheme: "pkcs1-sha256" }, }); console.log("pkcs1_sha256_sign_verify"); console.log(pkcs1_sha256_sign_verify); let pkcs1_oaep_sha256 = NODERSA.encryptRSAWithPublicKey(data, `-----BEGIN RSA PUBLIC KEY----- MIIBCgKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7IsT1du SYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7Sxhdm kte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy3zD8 PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+HP+m PfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEAApRb Dd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQAB -----END RSA PUBLIC KEY----- `, { outputEncoding: "base64", options: { environment: "browser", encryptionScheme: { scheme: "pkcs1_oaep", hash: "sha256", }, } // options: { environment: "browser", encryptionScheme: 'pkcs1' }, }); console.log("pkcs1_oaep_sha256"); console.log(pkcs1_oaep_sha256); decryptedWithPrivate = NODERSA.decryptRSAWithPrivateKey("kSZesAAyYh2hdsQnYMdGqb6gKAzTauBKouvBzWcc4+F8RvGd0nwO6mVkUMVilPgUuNxjEauHayHiY8gI3Py45UI3+km0rSGyHrS6dHiHgCkMejXHieglYzAB0IxX3Jkm4z/66bdB/D+GFy0oct5fGCMI1UHPjEAYOsazJDa8lBFNbjiWFeb/qiZtIx3vGM7KYPAZzyRf/zPbbQ8zy9xOmRuOl5nnIxgo0Okp3KO/RIPO4GZOSBA8f2lx1UtNwwrXAMpcNavtoqHVcjJ/9lcotXYQFrn5b299pSIRf2gVm8ZJ31SK6Z8cc14nKtvgnmsgClDzIXJ1o1RcDK+knVAySg==", `-----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7Is T1duSYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7S xhdmkte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy 3zD8PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+ HP+mPfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEA ApRbDd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQABAoIBADZ/QGgUzInvsLp/ zO2WbfYm39o/uhNAvk9RbLt1TIZbMFhyOpeKynHi3Swwd9xsfWX/U9zS/lGi/m31 iKrhmaW4OA1G3vqpMcK7TBbFufYwUEaA+ZJX344euH8pIfdzyneMQ4z3Far2dS7l QsmjuilVV2kEFadveXewiYoVOWCu00w6bN8wy2SIHlQn+kIL6HQhWz12iKKflIKu eGRdzLHsKmBt6WbY1Wuhx7HU0fAKdlBDPxCHNlI+kybUYE9o5C2vJiaVM5wqJBgZ 8Dz8kt1QbLJ910JoLXkLVQ8uC8NJKQwFtqQjTGPnEq0+wbgz6Ij599rKZkwW/xq9 l6KoUiECgYEA6Ah42tVdkNW047f03xVYXFH96RgorHRS36mR8Y+ONUq1fwKidovC WjwVujt4OPf3l1W6iyn/F6cu/bsmvPrSc3HTN0B1V31QK4OjgetxQ2PSbTldH02J NPzkt+v+cPxXpx/P5mgt7Weefw5txU547KubGrHUV5rBKFtIx9pj16MCgYEA/EF0 o19+D24DZAPwlDS5VbEd7FStnwY4oQ5PqbuNOSbSJLMWU0AqzXcRokp8UTyCZ0X3 ATkS1REq97kShCuR+npTR6a6DlY7sdpPI1SMLNajgB2tkx0EOzX+PfNIbHUd4jpJ I0ZMAHv/OOtkzQHDaeTWBTrzsWm6/nTiykfduNECgYEA46AMD4HpPECqKAs66e5i tI6q7JSKskObWVdcmQEfnSAhVOwcvPb2Ptda6UuV8S0xcwDi88rLOUUFUFzc79+P vTkY38cYVi/VChsluDpk7ptqv0PbGu5Rf+3n4pZdEjI7OvR2W64wAAn67uIUxc7p yiO/ET0K9rYWb6S9jXGtKMkCgYEA2kPAqoO7zZoBMQ7/oR0lp/HC1HRIbiqx4RlC 8Lgpb+QZPEwA6zPAVVvLVENi4d+bbcRp/xLlKpraNNJcJSSWAMbLPFoU7sbKjA87 HnTPfRSTEA2d3Ibk3F7Rh8TzS3Ti0JZiJjVzGZAwu41iAMifzwaD8K6boUy80eNN QH2CaaECgYBUsLYvC/MiYg3w+LGOONuQongoVUXjGqnw2bjVa9RK7lwRdXPUqJ51 MpVO98IkoLvGSI/0sGNP3GKNhC+eMGjJAVwFyEuOn+JsmMv9Y9uStIVi5tIHIhKw m7mp8il0kaftHdSxTbspG3tZ2fjIiFIZkLEOmRpd7ogWumgOajzUdA== -----END RSA PRIVATE KEY-----`, { // PublicFormat: "pkcs1-private", // outEncoding: "hex" options: { environment: "browser", encryptionScheme: 'pkcs1_oaep' }, }); console.log('decryptedWithPrivate'); console.log(decryptedWithPrivate); (() => { let key = new NODERSA.NodeRSA({ b: 1024 }); key.setOptions({ encryptionScheme: 'pkcs1' }) let text = `你好drpy node-ras`; let encrypted = key.encrypt(text, 'base64'); console.log('encrypted: ', encrypted); const decrypted = key.decrypt(encrypted, 'utf8'); console.log('decrypted: ', decrypted); })(); let t2 = new Date().getTime(); console.log('rsa_demo_test 测试耗时:' + (t2 - t1) + '毫秒'); } /** * 执行预处理代码 */ function pre() { if (typeof(rule.预处理) === 'string' && rule.预处理 && rule.预处理.trim()) { let code = rule.预处理.trim(); console.log("执行预处理代码:" + code); if (code.startsWith('js:')) { code = code.replace('js:', ''); } try { // code里可以进行get 或者 post请求cookie并改变rule.headers 里的cookie // 直接操作 rule_fetch_params 这个变量 .headers.Cookie eval(code); } catch (e) { console.log(`预处理执行失败:${e.message}`); } } } let rule = {}; /** 已知问题记录 * 1.影魔的jinjia2引擎不支持 {{fl}}对象直接渲染 (有能力解决的话尽量解决下,支持对象直接渲染字符串转义,如果加了|safe就不转义)[影魔牛逼,最新的文件发现这问题已经解决了] * Array.prototype.append = Array.prototype.push; 这种js执行后有毛病,for in 循环列表会把属性给打印出来 (这个大毛病需要重点排除一下) * 2.import es6py.js但是里面的函数没有被装载进来.比如drpy规则报错setResult2 is undefiend(合并文件了可以不管了) * 3.无法重复导入cheerio(怎么解决drpy和parseTag里都需要导入cheerio的问题) 无法在副文件导入cheerio (现在是全部放在drpy一个文件里了,凑合解决?) * 4.有个错误不知道哪儿来的 executeScript: com.quickjs.JSObject$Undefined cannot be cast to java.lang.String 在 点击选集播放打印init_test_end后面打印(貌似不影响使用) * 5.需要实现 stringify 函数,比起JSON.strifngify函数,它会原封不动保留中文不会编码unicode * 6.base64Encode,base64Decode,md5函数还没有实现 (抄影魔代码实现了) * 7.eval(getCryptoJS());还没有实现 (可以空实现了,以后遇到能忽略) * done: jsp:{pdfa,pdfh,pd},json:{pdfa,pdfh,pd},jq:{pdfa,pdfh,pd} * 8.req函数不支持传递字符串的data参数 {'content-type':'text/plain'} 类型数据,因此无法直接调用alist的ocr接口 * * 电脑看日志调试 adb tcpip 5555 adb connect 192.168.10.192 adb devices -l adb logcat -c adb logcat | grep -i QuickJS adb logcat -c -b events adb logcat -c -b main -b events -b radio -b system adb logcat > 2.log DRPY:E | grep -i QuickJS * **/ /*** 以下是内置变量和解析方法 **/ const MOBILE_UA = 'Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36'; const PC_UA = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36'; const UA = 'Mozilla/5.0'; const UC_UA = 'Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36'; const IOS_UA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1'; const RULE_CK = 'cookie'; // 源cookie的key值 // const KEY = typeof(key)!=='undefined'&&key?key:'drpy_' + (rule.title || rule.host); // 源的唯一标识 const CATE_EXCLUDE = '首页|留言|APP|下载|资讯|新闻|动态'; const TAB_EXCLUDE = '猜你|喜欢|下载|剧情|榜|评论'; const OCR_RETRY = 3; //ocr验证重试次数 // const OCR_API = 'http://drpy.nokia.press:8028/ocr/drpy/text';//ocr在线识别接口 const OCR_API = 'https://api.nn.ci/ocr/b64/text'; //ocr在线识别接口 if (typeof(MY_URL) === 'undefined') { var MY_URL; // 全局注入变量,pd函数需要 } var HOST; var RKEY; // 源的唯一标识 var fetch; var print; var log; var rule_fetch_params; var fetch_params; // 每个位置单独的 var oheaders; // var play_url; // 二级详情页注入变量,为了适配js模式0 (不在这里定义了,直接二级里定义了个空字符串) var _pdfh; var _pdfa; var _pd; // const DOM_CHECK_ATTR = ['url', 'src', 'href', 'data-original', 'data-src']; const DOM_CHECK_ATTR = /(url|src|href|-original|-src|-play|-url|style)$/; // 过滤特殊链接,不走urlJoin const SPECIAL_URL = /^(ftp|magnet|thunder|ws):/; const NOADD_INDEX = /:eq|:lt|:gt|:first|:last|^body$|^#/; // 不自动加eq下标索引 const URLJOIN_ATTR = /(url|src|href|-original|-src|-play|-url|style)$|^(data-|url-|src-)/; // 需要自动urljoin的属性 const SELECT_REGEX = /:eq|:lt|:gt|#/g; const SELECT_REGEX_A = /:eq|:lt|:gt/g; // 增加$js工具,支持$js.toString(()=>{}); const $js = { toString(func) { let strfun = func.toString(); return strfun.replace(/^\(\)(\s+)?=>(\s+)?\{/, "js:").replace(/\}$/, ''); } }; function window_b64() { let b64map = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; let base64DecodeChars = new Array(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1); function btoa(str) { var out, i, len; var c1, c2, c3; len = str.length; i = 0; out = ""; while (i < len) { c1 = str.charCodeAt(i++) & 0xff; if (i == len) { out += b64map.charAt(c1 >> 2); out += b64map.charAt((c1 & 0x3) << 4); out += "=="; break; } c2 = str.charCodeAt(i++); if (i == len) { out += b64map.charAt(c1 >> 2); out += b64map.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4)); out += b64map.charAt((c2 & 0xF) << 2); out += "="; break; } c3 = str.charCodeAt(i++); out += b64map.charAt(c1 >> 2); out += b64map.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4)); out += b64map.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >> 6)); out += b64map.charAt(c3 & 0x3F); } return out; } function atob(str) { var c1, c2, c3, c4; var i, len, out; len = str.length; i = 0; out = ""; while (i < len) { do { c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff]; } while (i < len && c1 == -1); if (c1 == -1) break; do { c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff]; } while (i < len && c2 == -1); if (c2 == -1) break; out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4)); do { c3 = str.charCodeAt(i++) & 0xff; if (c3 == 61) return out; c3 = base64DecodeChars[c3]; } while (i < len && c3 == -1); if (c3 == -1) break; out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2)); do { c4 = str.charCodeAt(i++) & 0xff; if (c4 == 61) return out; c4 = base64DecodeChars[c4]; } while (i < len && c4 == -1); if (c4 == -1) break; out += String.fromCharCode(((c3 & 0x03) << 6) | c4); } return out; } return { atob, btoa } } /** es6py扩展 */ if (typeof atob !== 'function' || typeof btoa !== 'function') { var { atob, btoa } = window_b64(); } if (typeof Object.assign !== 'function') { Object.assign = function() { let target = arguments[0]; for (let i = 1; i < arguments.length; i++) { let source = arguments[i]; for (let key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; } if (!String.prototype.includes) { String.prototype.includes = function(search, start) { if (typeof start !== 'number') { start = 0; } if (start + search.length > this.length) { return false; } else { return this.indexOf(search, start) !== -1; } }; } if (!Array.prototype.includes) { Object.defineProperty(Array.prototype, 'includes', { value: function(searchElement, fromIndex) { if (this == null) { //this是空或者未定义,抛出错误 throw new TypeError('"this" is null or not defined'); } var o = Object(this); //将this转变成对象 var len = o.length >>> 0; //无符号右移0位,获取对象length属性,如果未定义就会变成0 if (len === 0) { //length为0直接返回false未找到目标值 return false; } var n = fromIndex | 0; //查找起始索引 var k = Math.max(n >= 0 ? n : len - Math.abs(n), 0); //计算正确起始索引,因为有可能是负值 while (k < len) { //从起始索引处开始循环 if (o[k] === searchElement) { //如果某一位置与寻找目标相等,返回true,找到了 return true; } k++; } return false; //未找到,返回false }, enumerable: false }); } if (typeof String.prototype.startsWith !== 'function') { String.prototype.startsWith = function(prefix) { return this.slice(0, prefix.length) === prefix; }; } if (typeof String.prototype.endsWith !== 'function') { String.prototype.endsWith = function(suffix) { return this.indexOf(suffix, this.length - suffix.length) !== -1; }; } Object.defineProperty(Object.prototype, 'myValues', { value: function(obj) { if (obj == null) { throw new TypeError("Cannot convert undefined or null to object"); } var res = [] for (var k in obj) { if (obj.hasOwnProperty(k)) { //需判断是否是本身的属性 res.push(obj[k]); } } return res; }, enumerable: false }); if (typeof Object.prototype.values !== 'function') { Object.defineProperty(Object.prototype, 'values', { value: function(obj) { if (obj == null) { throw new TypeError("Cannot convert undefined or null to object"); } var res = [] for (var k in obj) { if (obj.hasOwnProperty(k)) { //需判断是否是本身的属性 res.push(obj[k]); } } return res; }, enumerable: false }); } if (typeof Array.prototype.join !== 'function') { Object.defineProperty(Array.prototype, 'join', { value: function(emoji) { // emoji = emoji||','; emoji = emoji || ''; let self = this; let str = ""; let i = 0; if (!Array.isArray(self)) { throw String(self) + 'is not Array' } if (self.length === 0) { return '' } if (self.length === 1) { return String(self[0]) } i = 1; str = this[0]; for (; i < self.length; i++) { str += String(emoji) + String(self[i]); } return str; }, enumerable: false }); } if (typeof Array.prototype.toReversed !== 'function') { Object.defineProperty(Array.prototype, 'toReversed', { value: function() { const clonedList = this.slice(); // 倒序新数组 const reversedList = clonedList.reverse(); return reversedList; }, enumerable: false }); } Object.defineProperty(Array.prototype, 'append', { value: Array.prototype.push, enumerable: false }); Object.defineProperty(String.prototype, 'strip', { value: String.prototype.trim, enumerable: false }); Object.defineProperty(String.prototype, 'rstrip', { value: function(chars) { let regex = new RegExp(chars + "$"); return this.replace(regex, ""); }, enumerable: false }); function 是否正版(vipUrl) { let flag = new RegExp('qq\.com|iqiyi\.com|youku\.com|mgtv\.com|bilibili\.com|sohu\.com|ixigua\.com|pptv\.com|miguvideo\.com|le\.com|1905\.com|fun\.tv'); return flag.test(vipUrl); } function urlDeal(vipUrl) { if (!vipUrl) { return '' } if (!是否正版(vipUrl)) { return vipUrl } if (!/miguvideo/.test(vipUrl)) { vipUrl = vipUrl.split('#')[0].split('?')[0]; } return vipUrl } function setResult(d) { if (!Array.isArray(d)) { return [] } VODS = []; // print(d); d.forEach(function(it) { let obj = { vod_id: it.url || '', vod_name: it.title || '', vod_remarks: it.desc || '', vod_content: it.content || '', vod_pic: it.pic_url || it.img || '', }; let keys = Object.keys(it); if (keys.includes('tname')) { obj.type_name = it.tname || ''; } if (keys.includes('tid')) { obj.type_id = it.tid || ''; } if (keys.includes('year')) { obj.vod_year = it.year || ''; } if (keys.includes('actor')) { obj.vod_actor = it.actor || ''; } if (keys.includes('director')) { obj.vod_director = it.director || ''; } if (keys.includes('area')) { obj.vod_area = it.area || ''; } VODS.push(obj); }); return VODS } function setResult2(res) { VODS = res.list || []; return VODS } function setHomeResult(res) { if (!res || typeof(res) !== 'object') { return [] } return setResult(res.list); } // 猫了个咪 function rc(js) { if (js === 'maomi_aes.js') { var a = CryptoJS.enc.Utf8.parse("625222f9149e961d"); var t = CryptoJS.enc.Utf8.parse("5efdtf6060e2o330"); return { De: function(word) { word = CryptoJS.enc.Hex.parse(word) return CryptoJS.AES.decrypt(CryptoJS.enc.Base64.stringify(word), a, { iv: t, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }).toString(CryptoJS.enc.Utf8) }, En: function(word) { // print(a); // print(word); var Encrypted = CryptoJS.AES.encrypt(word, a, { iv: t, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return Encrypted.ciphertext.toString(); } }; } return {}; } // 千万不要用for in 推荐 forEach (for in 会打乱顺序) //猫函数 function maoss(jxurl, ref, key) { fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); eval(getCryptoJS()); try { var getVideoInfo = function(text) { return CryptoJS.AES.decrypt(text, key, { iv: iv, padding: CryptoJS.pad.Pkcs7 }).toString(CryptoJS.enc.Utf8); }; var token_key = key == undefined ? 'dvyYRQlnPRCMdQSe' : key; if (ref) { var html = request(jxurl, { headers: { 'Referer': ref } }); } else { var html = request(jxurl); } // print(html); if (html.indexOf('&btwaf=') != -1) { html = request(jxurl + '&btwaf' + html.match(/&btwaf(.*?)"/)[1], { headers: { 'Referer': ref } }) } var token_iv = html.split('_token = "')[1].split('"')[0]; var key = CryptoJS.enc.Utf8.parse(token_key); var iv = CryptoJS.enc.Utf8.parse(token_iv); // log("iv:"+iv); // log(html); // print(key); // print(iv); eval(html.match(/var config = {[\s\S]*?}/)[0] + ''); // config.url = config.url.replace(/,/g,''); // print(config.url); if (!config.url.startsWith('http')) { //config.url = decodeURIComponent(AES(config.url, key, iv)); config.url = CryptoJS.AES.decrypt(config.url, key, { iv: iv, padding: CryptoJS.pad.Pkcs7 }).toString(CryptoJS.enc.Utf8) } return config.url; } catch (e) { return ''; } } /** * 将base64编码进行url编译 * @param str * @returns {string} */ function urlencode(str) { str = (str + '').toString(); return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+'); } /** * url编码,同 encodeURI * @param str * @returns {string} */ function encodeUrl(str) { if (typeof(encodeURI) == 'function') { return encodeURI(str) } else { str = (str + '').toString(); return encodeURIComponent(str).replace(/%2F/g, '/').replace(/%3F/g, '?').replace(/%3A/g, ':').replace(/%40/g, '@').replace(/%3D/g, '=').replace(/%3A/g, ':').replace(/%2C/g, ',').replace(/%2B/g, '+').replace(/%24/g, '$'); } } function base64Encode(text) { return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(text)); // return text } function base64Decode(text) { return CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Base64.parse(text)); // return text } function md5(text) { return CryptoJS.MD5(text).toString(); } function uint8ArrayToBase64(uint8Array) { let binaryString = String.fromCharCode.apply(null, Array.from(uint8Array)); return btoa(binaryString); } function Utf8ArrayToStr(array) { var out, i, len, c; var char2, char3; out = ""; len = array.length; i = 0; while (i < len) { c = array[i++]; switch (c >> 4) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: out += String.fromCharCode(c); break; case 12: case 13: char2 = array[i++]; out += String.fromCharCode(((c & 0x1f) << 6) | (char2 & 0x3f)); break; case 14: char2 = array[i++]; char3 = array[i++]; out += String.fromCharCode( ((c & 0x0f) << 12) | ((char2 & 0x3f) << 6) | ((char3 & 0x3f) << 0) ); break; } } return out; } /** * gzip压缩base64|压缩率80%+ * @param str * @returns {string} */ function gzip(str) { let arr = pako.gzip(str, { // to: 'string' }); return uint8ArrayToBase64(arr) } /** * gzip解压base64数据 * @param b64Data * @returns {string} */ function ungzip(b64Data) { let strData = atob(b64Data); const charData = strData.split('').map(function(x) { return x.charCodeAt(0); }); const binData = new Uint8Array(charData); const data = pako.inflate(binData); return Utf8ArrayToStr(data); } /** * 字符串按指定编码 * @param input * @param encoding * @returns {*} */ function encodeStr(input, encoding) { encoding = encoding || 'gbk'; if (encoding.startsWith('gb')) { const strTool = gbkTool(); input = strTool.encode(input); } return input } /** * 字符串指定解码 * @param input * @param encoding * @returns {*} */ function decodeStr(input, encoding) { encoding = encoding || 'gbk'; if (encoding.startsWith('gb')) { const strTool = gbkTool(); input = strTool.decode(input); } return input } function getCryptoJS() { // return request('https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/crypto-hiker.js'); return 'console.log("CryptoJS已装载");' } // 封装的RSA加解密类 const RSA = { decode: function(data, key, option) { option = option || {}; if (typeof(JSEncrypt) === 'function') { let chunkSize = option.chunkSize || 117; // 默认分段长度为117 let privateKey = this.getPrivateKey(key); // 获取私钥 const decryptor = new JSEncrypt(); //创建解密对象实例 decryptor.setPrivateKey(privateKey); //设置秘钥 let uncrypted = ''; // uncrypted = decryptor.decrypt(data); uncrypted = decryptor.decryptUnicodeLong(data); return uncrypted; } else { return false } }, encode: function(data, key, option) { option = option || {}; if (typeof(JSEncrypt) === 'function') { let chunkSize = option.chunkSize || 117; // 默认分段长度为117 let publicKey = this.getPublicKey(key); // 获取公钥 const encryptor = new JSEncrypt(); encryptor.setPublicKey(publicKey); // 设置公钥 let encrypted = ''; // 加密结果 // const textLen = data.length; // 待加密文本长度 // let offset = 0; // 分段偏移量 // // 分段加密 // while (offset < textLen) { // let chunk = data.slice(offset, chunkSize); // 提取分段数据 // let enc = encryptor.encrypt(chunk); // 加密分段数据 // encrypted += enc; // 连接加密结果 // offset += chunkSize; // 更新偏移量 // } encrypted = encryptor.encryptUnicodeLong(data); return encrypted } else { return false } }, fixKey(key, prefix, endfix) { if (!key.includes(prefix)) { key = prefix + key; } if (!key.includes(endfix)) { key += endfix } return key }, getPrivateKey(key) { let prefix = '-----BEGIN RSA PRIVATE KEY-----'; let endfix = '-----END RSA PRIVATE KEY-----'; return this.fixKey(key, prefix, endfix); }, getPublicKey(key) { let prefix = '-----BEGIN PUBLIC KEY-----'; let endfix = '-----END PUBLIC KEY-----'; return this.fixKey(key, prefix, endfix); } }; /** * 获取壳子返回的代理地址 * @returns {string|*} */ function getProxyUrl() { if (typeof(getProxy) === 'function') { //判断壳子里有getProxy函数就执行取返回结果。否则取默认的本地 return getProxy(true) } else { return 'http://127.0.0.1:9978/proxy?do=js' } } /** * 根据正则处理原始m3u8里的广告ts片段,自动修复相对链接 * @param m3u8_text m3u8原始文本,里面是最末级的只含ts片段的。不支持嵌套m3u8链接 * @param m3u8_url m3u8原始地址 * @param ad_remove 正则表达式如: reg:/video/adjump(.*?)ts * @returns {string|DocumentFragment|*|string} */ function fixAdM3u8(m3u8_text, m3u8_url, ad_remove) { if ((!m3u8_text && !m3u8_url) || (!m3u8_text && m3u8_url && !m3u8_url.startsWith('http'))) { return '' } if (!m3u8_text) { log('m3u8_url:' + m3u8_url); m3u8_text = request(m3u8_url); } log('len(m3u8_text):' + m3u8_text.length); if (!ad_remove) { return m3u8_text } if (ad_remove.startsWith('reg:')) { ad_remove = ad_remove.slice(4) } else if (ad_remove.startsWith('js:')) { ad_remove = ad_remove.slice(3) } let m3u8_start = m3u8_text.slice(0, m3u8_text.indexOf('#EXTINF')).trim(); let m3u8_body = m3u8_text.slice(m3u8_text.indexOf('#EXTINF'), m3u8_text.indexOf('#EXT-X-ENDLIST')).trim(); let m3u8_end = m3u8_text.slice(m3u8_text.indexOf('#EXT-X-ENDLIST')).trim(); let murls = []; let m3_body_list = m3u8_body.split('\n'); let m3_len = m3_body_list.length; let i = 0; while (i < m3_len) { let mi = m3_body_list[i]; let mi_1 = m3_body_list[i + 1]; if (mi.startsWith('#EXTINF')) { murls.push([mi, mi_1].join('&')); i += 2 } else if (mi.startsWith('#EXT-X-DISCONTINUITY')) { let mi_2 = m3_body_list[i + 2]; murls.push([mi, mi_1, mi_2].join('&')); i += 3 } else { break; } } let new_m3u8_body = []; for (let murl of murls) { if (ad_remove && new RegExp(ad_remove).test(murl)) { } else { let murl_list = murl.split('&'); if (!murl_list[murl_list.length - 1].startsWith('http') && m3u8_url.startsWith('http')) { murl_list[murl_list.length - 1] = urljoin(m3u8_url, murl_list[murl_list.length - 1]); } murl_list.forEach((it) => { new_m3u8_body.push(it); }); } } new_m3u8_body = new_m3u8_body.join('\n').trim(); m3u8_text = [m3u8_start, new_m3u8_body, m3u8_end].join('\n').trim(); return m3u8_text } /** * 智能对比去除广告。支持嵌套m3u8。只需要传入播放地址 * @param m3u8_url m3u8播放地址 * @param headers 自定义访问m3u8的请求头,可以不传 * @returns {string} */ function fixAdM3u8Ai(m3u8_url, headers) { let ts = (new Date).getTime(); let option = headers ? { headers: headers } : {}; function b(s1, s2) { let i = 0; while (i < s1.length) { if (s1[i] !== s2[i]) { break } i++ } return i } function reverseString(str) { return str.split("").reverse().join("") } let m3u8 = request(m3u8_url, option); m3u8 = m3u8.trim().split("\n").map(it => it.startsWith("#") ? it : urljoin(m3u8_url, it)).join("\n"); m3u8 = m3u8.replace(/\n\n/gi, "\n"); let last_url = m3u8.split("\n").slice(-1)[0]; if (last_url.length < 5) { last_url = m3u8.split("\n").slice(-2)[0] } if (last_url.includes(".m3u8") && last_url !== m3u8_url) { m3u8_url = urljoin2(m3u8_url, last_url); log("嵌套的m3u8_url:" + m3u8_url); m3u8 = request(m3u8_url, option) } let s = m3u8.trim().split("\n").filter(it => it.trim()).join("\n"); let ss = s.split("\n"); if (m3u8_url.indexOf("ffzy") > 0) { let j = 0, k1 = 0, m = 0, n = 0, t = 0; let s2 = ""; for (let i = 0; i < ss.length; i++) { let s = ss[i]; let s1 = ""; if (s.startsWith("#EXTINF")) { s1 = s.slice(8); n++; if (n == 1) k1 = i; if (s2.indexOf(s1) == -1) { s2 = s2 + s1; m++; } t = t + parseFloat(s1); i++; s = ss[i]; } if (s.startsWith("#EXT-X-DISCONTINUITY")) { if (n == 5) { log("n:" + n); log("m:" + m); for (let j = k1; j < k1 + n * 2; j++) { log(ss[j]); } log("广告位置:" + k1); log("数据条数:" + n); log("数据种类:" + m); log("广告时间:" + t.toFixed(5)); ss.splice(k1, 2 * n + 1); i = i - 2 * n + 1; } t = 0; m = 0; n = 0; s2 = ""; } } } let firststr = ""; let maxl = 0; let kk = 0; let kkk1 = 1; let kkk2 = 0; let secondstr = ""; for (let i = 0; i < ss.length; i++) { let s = ss[i]; if (!s.startsWith("#")) { if (kk == 0) firststr = s; if (kk > 0) { if (maxl > b(firststr, s) + 1) { if (secondstr.length < 5) secondstr = s; kkk2++ } else { maxl = b(firststr, s); kkk1++ } } kk++; if (kk >= 30) break } } if (kkk2 > kkk1) firststr = secondstr; let firststrlen = firststr.length; let ml = Math.round(ss.length / 2).toString().length; let maxc = 0; let laststr = ss.toReversed().find(x => { if (!x.startsWith("#")) { let k = b(reverseString(firststr), reverseString(x)); maxl = b(firststr, x); maxc++; if (firststrlen - maxl <= ml + k || maxc > 10) { return true } } return false }); log("最后一条切片:" + laststr); let ad_urls = []; for (let i = 0; i < ss.length; i++) { let s = ss[i]; if (!s.startsWith("#")) { if (b(firststr, s) < maxl) { ad_urls.push(s); ss.splice(i - 1, 2); i = i - 2 } else { ss[i] = urljoin(m3u8_url, s) } } else { ss[i] = s.replace(/URI=\"(.*)\"/, 'URI="' + urljoin(m3u8_url, "$1") + '"') } } log("处理的m3u8地址:" + m3u8_url); log("----广告地址----"); log(ad_urls); m3u8 = ss.join("\n"); log("处理耗时:" + ((new Date).getTime() - ts).toString()); log(m3u8); return m3u8 } /** * 强制正序算法 * @param lists 待正序列表 * @param key 正序键 * @param option 单个元素处理函数 * @returns {*} */ function forceOrder(lists, key, option) { let start = Math.floor(lists.length / 2); let end = Math.min(lists.length - 1, start + 1); if (start >= end) { return lists; } let first = lists[start]; let second = lists[end]; if (key) { try { first = first[key]; second = second[key]; } catch (e) {} } if (option && typeof(option) === 'function') { try { first = option(first); second = option(second); } catch (e) {} } first += ''; second += ''; // console.log(first,second); if (first.match(/(\d+)/) && second.match(/(\d+)/)) { let num1 = Number(first.match(/(\d+)/)[1]); let num2 = Number(second.match(/(\d+)/)[1]); if (num1 > num2) { lists.reverse(); } } return lists } let VODS = []; // 一级或者搜索需要的数据列表 let VOD = {}; // 二级的单个数据 let TABS = []; // 二级的自定义线路列表 如: TABS=['道长在线','道长在线2'] let LISTS = []; // 二级的自定义选集播放列表 如: LISTS=[['第1集$http://1.mp4','第2集$http://2.mp4'],['第3集$http://1.mp4','第4集$http://2.mp4']] /** * 获取链接的query请求转为js的object字典对象 * @param url * @returns {{}} */ function getQuery(url) { try { if (url.indexOf('?') > -1) { url = url.slice(url.indexOf('?') + 1); } let arr = url.split("#")[0].split("&"); const resObj = {}; arr.forEach(item => { let arr1 = item.split("="); let key = arr1[0]; let value = arr1.slice(1).join('='); resObj[key] = value; }); return resObj; } catch (err) { log(`getQuery发生错误:${e.message}`) return {}; } } /** * url拼接 * @param fromPath 初始当前页面url * @param nowPath 相对当前页面url * @returns {*} */ function urljoin(fromPath, nowPath) { fromPath = fromPath || ''; nowPath = nowPath || ''; return joinUrl(fromPath, nowPath); // try { // // import Uri from './uri.min.js'; // // var Uri = require('./uri.min.js'); // // eval(request('https://cdn.bootcdn.net/ajax/libs/URI.js/1.19.11/URI.min.js')); // // let new_uri = URI(nowPath, fromPath); // let new_uri = Uri(nowPath, fromPath); // new_uri = new_uri.toString(); // // console.log(new_uri); // // return fromPath + nowPath // return new_uri // } // catch (e) { // console.log('urljoin发生错误:'+e.message); // if(nowPath.startsWith('http')){ // return nowPath // }if(nowPath.startsWith('/')){ // return getHome(fromPath)+nowPath // } // return fromPath+nowPath // } } var urljoin2 = urljoin; // 内置 pdfh,pdfa,pd const defaultParser = { pdfh: pdfh, pdfa: pdfa, pd: pd, }; /** * pdfh原版优化,能取style属性里的图片链接 * @param html 源码 * @param parse 解析表达式 * @returns {string|*} */ function pdfh2(html, parse) { let html2 = html; try { if (typeof(html) !== 'string') { html2 = html.rr(html.ele).toString(); } } catch (e) { print(`html对象转文本发生了错误:${e.message}`); } let result = defaultParser.pdfh(html2, parse); let option = parse.includes('&&') ? parse.split('&&').slice(-1)[0] : parse.split(' ').slice(-1)[0]; if (/style/.test(option.toLowerCase()) && /url\(/.test(result)) { try { result = result.match(/url\((.*?)\)/)[1]; // 2023/07/28新增 style取内部链接自动去除首尾单双引号 result = result.replace(/^['|"](.*)['|"]$/, "$1"); } catch (e) {} } return result } /** * pdfa原版优化,可以转换jq的html对象 * @param html * @param parse * @returns {*} */ function pdfa2(html, parse) { let html2 = html; try { if (typeof(html) !== 'string') { html2 = html.rr(html.ele).toString(); } } catch (e) { print(`html对象转文本发生了错误:${e.message}`); } return defaultParser.pdfa(html2, parse); } /** * pd原版方法重写-增加自动urljoin * @param html * @param parse * @param uri * @returns {*} */ function pd2(html, parse, uri) { let ret = pdfh2(html, parse); if (typeof(uri) === 'undefined' || !uri) { uri = ''; } if (DOM_CHECK_ATTR.test(parse) && !SPECIAL_URL.test(ret)) { if (/http/.test(ret)) { ret = ret.slice(ret.indexOf('http')); } else { ret = urljoin(MY_URL, ret) } } // MY_URL = getItem('MY_URL',MY_URL); // console.log(`规则${RKEY}打印MY_URL:${MY_URL},uri:${uri}`); return ret } const parseTags = { jsp: { pdfh: pdfh2, pdfa: pdfa2, pd: pd2, }, json: { pdfh(html, parse) { if (!parse || !parse.trim()) { return ''; } if (typeof(html) === 'string') { // print('jsonpath:pdfh字符串转dict'); html = JSON.parse(html); } parse = parse.trim(); if (!parse.startsWith('$.')) { parse = '$.' + parse; } parse = parse.split('||'); for (let ps of parse) { let ret = cheerio.jp(ps, html); if (Array.isArray(ret)) { ret = ret[0] || ''; } else { ret = ret || '' } if (ret && typeof(ret) !== 'string') { ret = ret.toString(); } if (ret) { return ret } } return ''; }, pdfa(html, parse) { if (!parse || !parse.trim()) { return ''; } if (typeof(html) === 'string') { // print('jsonpath:pdfa字符串转dict'); html = JSON.parse(html); } parse = parse.trim() if (!parse.startsWith('$.')) { parse = '$.' + parse; } let ret = cheerio.jp(parse, html); if (Array.isArray(ret) && Array.isArray(ret[0]) && ret.length === 1) { return ret[0] || [] } return ret || [] }, pd(html, parse) { let ret = parseTags.json.pdfh(html, parse); if (ret) { return urljoin(MY_URL, ret); } return ret }, }, jq: { pdfh(html, parse) { if (!html || !parse || !parse.trim()) { return '' } parse = parse.trim(); let result = defaultParser.pdfh(html, parse); // print(`pdfh解析${parse}=>${result}`); return result; }, pdfa(html, parse) { if (!html || !parse || !parse.trim()) { return []; } parse = parse.trim(); let result = defaultParser.pdfa(html, parse); // print(result); print(`pdfa解析${parse}=>${result.length}`); return result; }, pd(html, parse, base_url) { if (!html || !parse || !parse.trim()) { return '' } parse = parse.trim(); base_url = base_url || MY_URL; return defaultParser.pd(html, parse, base_url); }, }, getParse(p0) { //非js开头的情况自动获取解析标签 if (p0.startsWith('jsp:')) { return this.jsp } else if (p0.startsWith('json:')) { return this.json } else if (p0.startsWith('jq:')) { return this.jq } else { return this.jq } } }; const stringify = JSON.stringify; const jsp = parseTags.jsp; const jq = parseTags.jq; /*** 后台需要实现的java方法并注入到js中 ***/ /** * 读取本地文件->应用程序目录 * @param filePath * @returns {string} */ function readFile(filePath) { filePath = filePath || './uri.min.js'; var fd = os.open(filePath); var buffer = new ArrayBuffer(1024); var len = os.read(fd, buffer, 0, 1024); console.log(len); let text = String.fromCharCode.apply(null, new Uint8Array(buffer)); console.log(text); return text } /** * 处理返回的json数据 * @param html * @returns {*} */ function dealJson(html) { try { // html = html.match(/[\w|\W|\s|\S]*?(\{[\w|\W|\s|\S]*\})/).group[1]; html = html.trim(); if (!((html.startsWith('{') && html.endsWith('}')) || (html.startsWith('[') && html.endsWith(']')))) { html = '{' + html.match(/.*?\{(.*)\}/m)[1] + '}'; } } catch (e) {} try { html = JSON.parse(html); } catch (e) {} // console.log(typeof(html)); return html; } /** * 验证码识别逻辑,需要java实现(js没有bytes类型,无法调用后端的传递图片二进制获取验证码文本的接口) * @type {{api: string, classification: (function(*=): string)}} */ var OcrApi = { api: OCR_API, classification: function(img) { // img是byte类型,这里不方便搞啊 let code = ''; try { // let html = request(this.api,{data:{img:img},headers:{'User-Agent':PC_UA},'method':'POST'},true); // html = JSON.parse(html); // code = html.url||''; log('通过drpy_ocr验证码接口过验证...'); let html = ''; if (this.api.endsWith('drpy/text')) { html = request(this.api, { data: { img: img }, headers: { 'User-Agent': PC_UA }, 'method': 'POST' }, true); } else { html = post(this.api, { body: img }); } code = html || ''; } catch (e) { log(`OCR识别验证码发生错误:${e.message}`) } return code } }; /** * 验证码识别,暂未实现 * @param url 验证码图片链接 * @returns {string} 验证成功后的cookie */ function verifyCode(url) { let cnt = 0; let host = getHome(url); let cookie = ''; while (cnt < OCR_RETRY) { try { // let obj = {headers:headers,timeout:timeout}; let yzm_url = `${host}/index.php/verify/index.html`; console.log(`验证码链接:${yzm_url}`); let hhtml = request(yzm_url, { withHeaders: true, toBase64: true }, true); let json = JSON.parse(hhtml); if (!cookie) { // print(json); let setCk = Object.keys(json).find(it => it.toLowerCase() === 'set-cookie'); // cookie = json['set-cookie']?json['set-cookie'].split(';')[0]:''; cookie = setCk ? json[setCk].split(';')[0] : ''; } // console.log(hhtml); console.log('cookie:' + cookie); let img = json.body; // console.log(img); let code = OcrApi.classification(img); console.log(`第${cnt + 1}次验证码识别结果:${code}`); let submit_url = `${host}/index.php/ajax/verify_check?type=search&verify=${code}`; console.log(submit_url); let html = request(submit_url, { headers: { Cookie: cookie }, 'method': 'POST' }); // console.log(html); html = JSON.parse(html); if (html.msg === 'ok') { console.log(`第${cnt + 1}次验证码提交成功`); return cookie // 需要返回cookie } else if (html.msg !== 'ok' && cnt + 1 >= OCR_RETRY) { cookie = ''; // 需要清空返回cookie } } catch (e) { console.log(`第${cnt + 1}次验证码提交失败:${e.message}`); if (cnt + 1 >= OCR_RETRY) { cookie = ''; } } cnt += 1 } return cookie } /** * 存在数据库配置表里, key字段对应值value,没有就新增,有就更新,调用此方法会清除key对应的内存缓存 * @param k 键 * @param v 值 */ function setItem(k, v) { local.set(RKEY, k, v); console.log(`规则${RKEY}设置${k} => ${v}`) } /** * 获取数据库配置表对应的key字段的value,没有这个key就返回value默认传参.需要有缓存,第一次获取后会存在内存里 * @param k 键 * @param v 值 * @returns {*} */ function getItem(k, v) { return local.get(RKEY, k) || v; } /** * 删除数据库key对应的一条数据,并清除此key对应的内存缓存 * @param k */ function clearItem(k) { local.delete(RKEY, k); } /*** js自封装的方法 ***/ /** * 获取链接的host(带http协议的完整链接) * @param url 任意一个正常完整的Url,自动提取根 * @returns {string} */ function getHome(url) { if (!url) { return '' } let tmp = url.split('//'); url = tmp[0] + '//' + tmp[1].split('/')[0]; try { url = decodeURIComponent(url); } catch (e) {} return url } /** * get参数编译链接,类似python params字典自动拼接 * @param url 访问链接 * @param obj 参数字典 * @returns {*} */ function buildUrl(url, obj) { obj = obj || {}; if (url.indexOf('?') < 0) { url += '?' } let param_list = []; let keys = Object.keys(obj); keys.forEach(it => { param_list.push(it + '=' + obj[it]) }); let prs = param_list.join('&'); if (keys.length > 0 && !url.endsWith('?')) { url += '&' } url += prs; return url } /** * 远程依赖执行函数 * @param url 远程js地址 */ function $require(url) { eval(request(url)); } /** * 将obj所有key变小写 * @param obj */ function keysToLowerCase(obj) { return Object.keys(obj).reduce((result, key) => { const newKey = key.toLowerCase(); result[newKey] = obj[key]; // 如果值也是对象,可以递归调用本函数 return result; }, {}); } //字符串To对象 function parseQueryString(query) { const params = {}; query.split('&').forEach(function(part) { // 使用正则表达式匹配键和值,直到遇到第一个等号为止 const regex = /^(.*?)=(.*)/; const match = part.match(regex); if (match) { const key = decodeURIComponent(match[1]); const value = decodeURIComponent(match[2]); params[key] = value; } }); return params; } //URL需要转码字符串 function encodeIfContainsSpecialChars(value) { // 定义在URL中需要编码的特殊字符 const specialChars = ":/?#[]@!$'()*+,;=%"; // 检查值中是否包含特殊字符 if (specialChars.split('').some(char => value.includes(char))) { // 如果包含,则使用encodeURIComponent进行编码 return encodeURIComponent(value); } // 如果不包含特殊字符,返回原值 return value; } //对象To字符串 function objectToQueryString(obj) { const encoded = []; for (let key in obj) { if (obj.hasOwnProperty(key)) { encoded.push(encodeURIComponent(key) + '=' + encodeIfContainsSpecialChars(obj[key])); } } return encoded.join('&'); } /** * 海阔网页请求函数完整封装 * @param url 请求链接 * @param obj 请求对象 {headers:{},method:'',timeout:5000,body:'',withHeaders:false} * @param ocr_flag 标识此flag是用于请求ocr识别的,自动过滤content-type指定编码 * @returns {string|string|DocumentFragment|*} */ function request(url, obj, ocr_flag) { ocr_flag = ocr_flag || false; if (typeof(obj) === 'undefined' || !obj || obj === {}) { if (!fetch_params || !fetch_params.headers) { let headers = { 'User-Agent': MOBILE_UA, }; if (rule.headers) { Object.assign(headers, rule.headers); } if (!fetch_params) { fetch_params = {}; } fetch_params.headers = headers; } if (!fetch_params.headers.Referer) { fetch_params.headers.Referer = getHome(url) } obj = fetch_params; } else { let headers = obj.headers || {}; let keys = Object.keys(headers).map(it => it.toLowerCase()); if (!keys.includes('user-agent')) { headers['User-Agent'] = MOBILE_UA; // fetch_params 里存在ua则优先,否则才默认手机UA if (typeof(fetch_params) === 'object' && fetch_params && fetch_params.headers) { let fetch_headers = keysToLowerCase(fetch_params.headers); if (fetch_headers['user-agent']) { headers['User-Agent'] = fetch_headers['user-agent']; } } } if (!keys.includes('referer')) { headers['Referer'] = getHome(url); } obj.headers = headers; } if (rule.encoding && rule.encoding !== 'utf-8' && !ocr_flag) { if (!obj.headers.hasOwnProperty('Content-Type') && !obj.headers.hasOwnProperty('content-type')) { // 手动指定了就不管 obj.headers["Content-Type"] = 'text/html; charset=' + rule.encoding; } } if (typeof(obj.body) != 'undefined' && obj.body && typeof(obj.body) === 'string') { // let data = {}; // obj.body.split('&').forEach(it=>{ // data[it.split('=')[0]] = it.split('=')[1] // }); // obj.data = data; // delete obj.body // 传body加 "Content-Type":"application/x-www-form-urlencoded;" 即可post form if (!obj.headers.hasOwnProperty('Content-Type') && !obj.headers.hasOwnProperty('content-type')) { // 手动指定了就不管 obj.headers["Content-Type"] = 'application/x-www-form-urlencoded; charset=' + rule.encoding; } } else if (typeof(obj.body) != 'undefined' && obj.body && typeof(obj.body) === 'object') { obj.data = obj.body; delete obj.body } if (!url) { return obj.withHeaders ? '{}' : '' } if (obj.toBase64) { // 返回base64,用于请求图片 obj.buffer = 2; delete obj.toBase64 } if (obj.redirect === false) { obj.redirect = 0; } if (obj.headers.hasOwnProperty('Content-Type') || obj.headers.hasOwnProperty('content-type')) { let _contentType = obj.headers["Content-Type"] || obj.headers["content-type"] || ""; if (_contentType.includes("application/x-www-form-urlencoded")) { log("custom body is application/x-www-form-urlencoded"); //console.log(JSON.stringify(obj)); if (typeof obj.body == "string") { let temp_obj = parseQueryString(obj.body); //obj.body = objectToQueryString(temp_obj); console.log(JSON.stringify(temp_obj)); } } } console.log(JSON.stringify(obj.headers)); // console.log('request:'+url+' obj:'+JSON.stringify(obj)); console.log('request:' + url + `|method:${obj.method || 'GET'}|body:${obj.body || ''}`); let res = req(url, obj); let html = res.content || ''; // console.log(html); if (obj.withHeaders) { let htmlWithHeaders = res.headers; htmlWithHeaders.body = html; return JSON.stringify(htmlWithHeaders); } else { return html } } /** * 快捷post请求 * @param url 地址 * @param obj 对象 * @returns {string|DocumentFragment|*} */ function post(url, obj) { obj = obj || {}; obj.method = 'POST'; return request(url, obj); } /** * 快捷获取特殊地址cookie|一般用作搜索过验证 * 用法 let {cookie,html} = reqCookie(url); * @param url 能返回cookie的地址 * @param obj 常规请求参数 * @param all_cookie 返回全部cookie.默认false只返回第一个,一般是PhpSessionId * @returns {{cookie: string, html: (*|string|DocumentFragment)}} */ function reqCookie(url, obj, all_cookie) { obj = obj || {}; obj.withHeaders = true; all_cookie = all_cookie || false; let html = request(url, obj); let json = JSON.parse(html); let setCk = Object.keys(json).find(it => it.toLowerCase() === 'set-cookie'); let cookie = setCk ? json[setCk] : ''; if (Array.isArray(cookie)) { cookie = cookie.join(';') } if (!all_cookie) { cookie = cookie.split(';')[0]; } html = json.body; return { cookie, html } } fetch = request; print = function(data) { data = data || ''; if (typeof(data) == 'object' && Object.keys(data).length > 0) { try { data = JSON.stringify(data); console.log(data); } catch (e) { // console.log('print:'+e.message); console.log(typeof(data) + ':' + data.length); return } } else if (typeof(data) == 'object' && Object.keys(data).length < 1) { console.log('null object'); } else { console.log(data); } } log = print; /** * 检查宝塔验证并自动跳过获取正确源码 * @param html 之前获取的html * @param url 之前的来源url * @param obj 来源obj * @returns {string|DocumentFragment|*} */ function checkHtml(html, url, obj) { if (/\?btwaf=/.test(html)) { let btwaf = html.match(/btwaf(.*?)"/)[1]; url = url.split('#')[0] + '?btwaf' + btwaf; print('宝塔验证访问链接:' + url); html = request(url, obj); } return html } /** * 带一次宝塔验证的源码获取 * @param url 请求链接 * @param obj 请求参数 * @returns {string|DocumentFragment} */ function getCode(url, obj) { let html = request(url, obj); html = checkHtml(html, url, obj); return html } /** * 源rule专用的请求方法,自动注入cookie * @param url 请求链接 * @returns {string|DocumentFragment} */ function getHtml(url) { let obj = {}; if (rule.headers) { obj.headers = rule.headers; } let cookie = getItem(RULE_CK, ''); if (cookie) { // log('有cookie:'+cookie); if (obj.headers && !Object.keys(obj.headers).map(it => it.toLowerCase()).includes('cookie')) { log('历史无cookie,新增过验证后的cookie'); obj.headers['Cookie'] = cookie; } else if (obj.headers && obj.headers.cookie && obj.headers.cookie !== cookie) { obj.headers['Cookie'] = cookie; log('历史有小写过期的cookie,更新过验证后的cookie'); } else if (obj.headers && obj.headers.Cookie && obj.headers.Cookie !== cookie) { obj.headers['Cookie'] = cookie; log('历史有大写过期的cookie,更新过验证后的cookie'); } else if (!obj.headers) { obj.headers = { Cookie: cookie }; log('历史无headers,更新过验证后的含cookie的headers'); } } let html = getCode(url, obj); return html } /** * 首页分类解析,筛选暂未实现 * @param homeObj 首页传参对象 * @returns {string} */ function homeParse(homeObj) { fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); let classes = []; if (homeObj.class_name && homeObj.class_url) { let names = homeObj.class_name.split('&'); let urls = homeObj.class_url.split('&'); let cnt = Math.min(names.length, urls.length); for (let i = 0; i < cnt; i++) { classes.push({ 'type_id': urls[i], 'type_name': names[i] }); } } if (homeObj.class_parse) { if (homeObj.class_parse.startsWith('js:')) { var input = homeObj.MY_URL; try { eval(homeObj.class_parse.replace('js:', '')); if (Array.isArray(input)) { classes = input; } } catch (e) { log(`通过js动态获取分类发生了错误:${e.message}`); } } else { let p = homeObj.class_parse.split(';'); let p0 = p[0]; let _ps = parseTags.getParse(p0); let is_json = p0.startsWith('json:'); _pdfa = _ps.pdfa; _pdfh = _ps.pdfh; _pd = _ps.pd; MY_URL = rule.url; if (is_json) { try { let cms_cate_url = homeObj.MY_URL.replace('ac=detail', 'ac=list'); let html = homeObj.home_html || getHtml(cms_cate_url); if (html) { if (cms_cate_url === homeObj.MY_URL) { homeHtmlCache = html; } let list = _pdfa(html, p0.replace('json:', '')); if (list && list.length > 0) { classes = list; } } } catch (e) { console.log(e.message); } } else if (p.length >= 3 && !is_json) { // 可以不写正则 try { let html = homeObj.home_html || getHtml(homeObj.MY_URL); if (html) { homeHtmlCache = html; let list = _pdfa(html, p0); if (list && list.length > 0) { list.forEach((it, idex) => { try { let name = _pdfh(it, p[1]); if (homeObj.cate_exclude && (new RegExp(homeObj.cate_exclude).test(name))) { return; } // let url = pdfh(it, p[2]); let url = _pd(it, p[2]); if (p.length > 3 && p[3] && !homeObj.home_html) { let exp = new RegExp(p[3]); url = url.match(exp)[1]; } classes.push({ 'type_id': url.trim(), 'type_name': name.trim() }); } catch (e) { console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`); } }); } } } catch (e) { console.log(e.message); } } } } // 排除分类 classes = classes.filter(it => !homeObj.cate_exclude || !(new RegExp(homeObj.cate_exclude).test(it.type_name))); let resp = { 'class': classes }; if (homeObj.filter) { resp.filters = homeObj.filter; } console.log(JSON.stringify(resp)); return JSON.stringify(resp); } /** * 推荐和搜索单字段继承一级 * @param p 推荐或搜索的解析分割;列表 * @param pn 自身列表序号 * @param pp 一级解析分割;列表 * @param ppn 继承一级序号 * @returns {*} */ function getPP(p, pn, pp, ppn) { try { let ps = p[pn] === '*' && pp.length > ppn ? pp[ppn] : p[pn] return ps } catch (e) { return '' } } /** * 首页推荐列表解析 * @param homeVodObj * @returns {string} */ function homeVodParse(homeVodObj) { fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); let d = []; MY_URL = homeVodObj.homeUrl; // setItem('MY_URL',MY_URL); console.log(MY_URL); let t1 = (new Date()).getTime(); let p = homeVodObj.推荐; print('p:' + p); if (p === '*' && rule.一级) { p = rule.一级; homeVodObj.double = false; } if (!p || typeof(p) !== 'string') { return '{}' } p = p.trim(); let pp = rule.一级 ? rule.一级.split(';') : []; if (p.startsWith('js:')) { const TYPE = 'home'; var input = MY_URL; HOST = rule.host; eval(p.replace('js:', '')); d = VODS; } else { p = p.split(';'); if (!homeVodObj.double && p.length < 5) { return '{}' } else if (homeVodObj.double && p.length < 6) { return '{}' } let p0 = getPP(p, 0, pp, 0) let _ps = parseTags.getParse(p0); _pdfa = _ps.pdfa; _pdfh = _ps.pdfh; _pd = _ps.pd; let is_json = p0.startsWith('json:'); p0 = p0.replace(/^(jsp:|json:|jq:)/, ''); // print(p[0]); let html = homeHtmlCache || getHtml(MY_URL); homeHtmlCache = undefined; if (is_json) { // print('是json,开始处理'); html = dealJson(html); } try { console.log('double:' + homeVodObj.double); if (homeVodObj.double) { let items = _pdfa(html, p0); // console.log(items.length); let p1 = getPP(p, 1, pp, 0); let p2 = getPP(p, 2, pp, 1); let p3 = getPP(p, 3, pp, 2); let p4 = getPP(p, 4, pp, 3); let p5 = getPP(p, 5, pp, 4); let p6 = getPP(p, 6, pp, 5); for (let item of items) { // console.log(p[1]); let items2 = _pdfa(item, p1); // console.log(items2.length); for (let item2 of items2) { try { let title = _pdfh(item2, p2); let img = ''; try { img = _pd(item2, p3); } catch (e) {} let desc = ''; try { desc = _pdfh(item2, p4); } catch (e) {} let links = []; for (let _p5 of p5.split('+')) { let link = !homeVodObj.detailUrl ? _pd(item2, _p5, MY_URL) : _pdfh(item2, _p5); links.push(link); } let content; if (p.length > 6 && p[6]) { content = _pdfh(item2, p6); } else { content = ''; } let vid = links.join('$'); if (rule.二级 === '*') { vid = vid + '@@' + title + '@@' + img; } let vod = { vod_name: title, vod_pic: img, vod_remarks: desc, vod_content: content, vod_id: vid }; // print(vod); d.push(vod); } catch (e) { console.log(`首页列表双层定位处理发生错误:${e.message}`); } } } } else { let items = _pdfa(html, p0); let p1 = getPP(p, 1, pp, 1); let p2 = getPP(p, 2, pp, 2); let p3 = getPP(p, 3, pp, 3); let p4 = getPP(p, 4, pp, 4); let p5 = getPP(p, 5, pp, 5); for (let item of items) { try { let title = _pdfh(item, p1); let img = ''; try { img = _pd(item, p2, MY_URL); } catch (e) {} let desc = ''; try { desc = _pdfh(item, p3); } catch (e) {} let links = []; for (let _p5 of p4.split('+')) { let link = !homeVodObj.detailUrl ? _pd(item, _p5, MY_URL) : _pdfh(item, _p5); links.push(link); } let content; if (p.length > 5 && p[5]) { content = _pdfh(item, p5); } else { content = '' } let vid = links.join('$'); if (rule.二级 === '*') { vid = vid + '@@' + title + '@@' + img; } let vod = { vod_name: title, vod_pic: img, vod_remarks: desc, vod_content: content, vod_id: vid }; d.push(vod); } catch (e) { console.log(`首页列表单层定位处理发生错误:${e.message}`); } } } } catch (e) { } } let t2 = (new Date()).getTime(); console.log('加载首页推荐耗时:' + (t2 - t1) + '毫秒'); // console.log(JSON.stringify(d)); if (rule.图片替换) { if (rule.图片替换.startsWith('js:')) { d.forEach(it => { try { var input = it.vod_pic; eval(rule.图片替换.trim().replace('js:', '')); it.vod_pic = input; } catch (e) { log(`图片:${it.vod_pic}替换错误:${e.message}`); } }); } else if (rule.图片替换.includes('=>')) { let replace_from = rule.图片替换.split('=>')[0]; let replace_to = rule.图片替换.split('=>')[1]; d.forEach(it => { if (it.vod_pic && it.vod_pic.startsWith('http')) { it.vod_pic = it.vod_pic.replace(replace_from, replace_to); } }); } } if (rule.图片来源) { d.forEach(it => { if (it.vod_pic && it.vod_pic.startsWith('http')) { it.vod_pic = it.vod_pic + rule.图片来源; } }); } if (d.length > 0) { print(d.slice(0, 2)); } return JSON.stringify({ list: d }) } /** * 一级分类页数据解析 * @param cateObj * @returns {string} */ function categoryParse(cateObj) { fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); let p = cateObj.一级; if (!p || typeof(p) !== 'string') { return '{}' } let d = []; // let url = cateObj.url.replaceAll('fyclass', cateObj.tid).replaceAll('fypage', cateObj.pg); let url = cateObj.url.replaceAll('fyclass', cateObj.tid); if (cateObj.pg === 1 && url.includes('[') && url.includes(']')) { url = url.split('[')[1].split(']')[0]; } else if (cateObj.pg > 1 && url.includes('[') && url.includes(']')) { url = url.split('[')[0]; } if (rule.filter_url) { if (!/fyfilter/.test(url)) { if (!url.endsWith('&') && !rule.filter_url.startsWith('&')) { url += '&' } url += rule.filter_url; } else { url = url.replace('fyfilter', rule.filter_url); } // filter_url支持fyclass url = url.replaceAll('fyclass', cateObj.tid); // console.log('filter:'+cateObj.filter); let fl = cateObj.filter ? cateObj.extend : {}; // 自动合并 不同分类对应的默认筛选 if (rule.filter_def && typeof(rule.filter_def) === 'object') { try { if (Object.keys(rule.filter_def).length > 0 && rule.filter_def.hasOwnProperty(cateObj.tid)) { let self_fl_def = rule.filter_def[cateObj.tid]; if (self_fl_def && typeof(self_fl_def) === 'object') { // 引用传递转值传递,避免污染self变量 let fl_def = JSON.parse(JSON.stringify(self_fl_def)); fl = Object.assign(fl_def, fl); } } } catch (e) { print(`合并不同分类对应的默认筛选出错:${e.message}`); } } let new_url; new_url = cheerio.jinja2(url, { fl: fl, fyclass: cateObj.tid }); // console.log('jinjia2执行后的new_url类型为:'+typeof(new_url)); url = new_url; } if (/fypage/.test(url)) { if (url.includes('(') && url.includes(')')) { let url_rep = url.match(/.*?\((.*)\)/)[1]; // console.log(url_rep); let cnt_page = url_rep.replaceAll('fypage', cateObj.pg); // console.log(cnt_page); let cnt_pg = eval(cnt_page); // console.log(cnt_pg); url = url.replaceAll(url_rep, cnt_pg).replaceAll('(', '').replaceAll(')', ''); } else { url = url.replaceAll('fypage', cateObj.pg); } } MY_URL = url; // setItem('MY_URL',MY_URL); console.log(MY_URL); p = p.trim(); const MY_CATE = cateObj.tid; if (p.startsWith('js:')) { var MY_FL = cateObj.extend; const TYPE = 'cate'; var input = MY_URL; const MY_PAGE = cateObj.pg; var desc = ''; eval(p.trim().replace('js:', '')); d = VODS; } else { p = p.split(';'); if (p.length < 5) { return '{}' } let _ps = parseTags.getParse(p[0]); _pdfa = _ps.pdfa; _pdfh = _ps.pdfh; _pd = _ps.pd; let is_json = p[0].startsWith('json:'); p[0] = p[0].replace(/^(jsp:|json:|jq:)/, ''); try { let html = getHtml(MY_URL); if (html) { if (is_json) { html = dealJson(html); } let list = _pdfa(html, p[0]); list.forEach(it => { let links = p[4].split('+').map(p4 => { return !rule.detailUrl ? _pd(it, p4, MY_URL) : _pdfh(it, p4); }); let link = links.join('$'); let vod_id = rule.detailUrl ? MY_CATE + '$' + link : link; let vod_name = _pdfh(it, p[1]).replace(/\n|\t/g, '').trim(); let vod_pic = _pd(it, p[2], MY_URL); if (rule.二级 === '*') { vod_id = vod_id + '@@' + vod_name + '@@' + vod_pic; } d.push({ 'vod_id': vod_id, 'vod_name': vod_name, 'vod_pic': vod_pic, 'vod_remarks': _pdfh(it, p[3]).replace(/\n|\t/g, '').trim(), }); }); } } catch (e) { console.log(e.message); } } if (rule.图片替换) { if (rule.图片替换.startsWith('js:')) { d.forEach(it => { try { var input = it.vod_pic; eval(rule.图片替换.trim().replace('js:', '')); it.vod_pic = input; } catch (e) { log(`图片:${it.vod_pic}替换错误:${e.message}`); } }); } else if (rule.图片替换.includes('=>')) { let replace_from = rule.图片替换.split('=>')[0]; let replace_to = rule.图片替换.split('=>')[1]; d.forEach(it => { if (it.vod_pic && it.vod_pic.startsWith('http')) { it.vod_pic = it.vod_pic.replace(replace_from, replace_to); } }); } } if (rule.图片来源) { d.forEach(it => { if (it.vod_pic && it.vod_pic.startsWith('http')) { it.vod_pic = it.vod_pic + rule.图片来源; } }); } // print(d); if (d.length > 0) { print(d.slice(0, 2)); } let pagecount = 0; if (rule.pagecount && typeof(rule.pagecount) === 'object' && rule.pagecount.hasOwnProperty(MY_CATE)) { print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`); pagecount = parseInt(rule.pagecount[MY_CATE]); } let nodata = { list: [{ vod_name: '无数据,防无限请求', vod_id: 'no_data', vod_remarks: '不要点,会崩的', vod_pic: 'https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg' }], total: 1, pagecount: 1, page: 1, limit: 1 }; let vod = d.length < 1 ? JSON.stringify(nodata) : JSON.stringify({ 'page': parseInt(cateObj.pg), 'pagecount': pagecount || 999, 'limit': 20, 'total': 999, 'list': d, }); // print(vod); return vod } /** * 搜索列表数据解析 * @param searchObj * @returns {string} */ function searchParse(searchObj) { fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); let d = []; if (!searchObj.searchUrl) { return '{}' } if (rule.searchNoPage && Number(searchObj.pg) > 1) { // 关闭搜索分页 return '{}' } let p = searchObj.搜索 === '*' && rule.一级 ? rule.一级 : searchObj.搜索; if (!p || typeof(p) !== 'string') { return '{}' } p = p.trim(); let pp = rule.一级 ? rule.一级.split(';') : []; let url = searchObj.searchUrl.replaceAll('**', searchObj.wd); if (searchObj.pg === 1 && url.includes('[') && url.includes(']') && !url.includes('#')) { url = url.split('[')[1].split(']')[0]; } else if (searchObj.pg > 1 && url.includes('[') && url.includes(']') && !url.includes('#')) { url = url.split('[')[0]; } if (/fypage/.test(url)) { if (url.includes('(') && url.includes(')')) { let url_rep = url.match(/.*?\((.*)\)/)[1]; // console.log(url_rep); let cnt_page = url_rep.replaceAll('fypage', searchObj.pg); // console.log(cnt_page); let cnt_pg = eval(cnt_page); // console.log(cnt_pg); url = url.replaceAll(url_rep, cnt_pg).replaceAll('(', '').replaceAll(')', ''); } else { url = url.replaceAll('fypage', searchObj.pg); } } MY_URL = url; console.log(MY_URL); // log(searchObj.搜索); // setItem('MY_URL',MY_URL); if (p.startsWith('js:')) { const TYPE = 'search'; const MY_PAGE = searchObj.pg; const KEY = searchObj.wd; var input = MY_URL; var detailUrl = rule.detailUrl || ''; eval(p.trim().replace('js:', '')); d = VODS; } else { p = p.split(';'); if (p.length < 5) { return '{}' } let p0 = getPP(p, 0, pp, 0); let _ps = parseTags.getParse(p0); _pdfa = _ps.pdfa; _pdfh = _ps.pdfh; _pd = _ps.pd; let is_json = p0.startsWith('json:'); p0 = p0.replace(/^(jsp:|json:|jq:)/, ''); // print('1381 p0:'+p0); try { let req_method = MY_URL.split(';').length > 1 ? MY_URL.split(';')[1].toLowerCase() : 'get'; let html; if (req_method === 'post') { let rurls = MY_URL.split(';')[0].split('#') let rurl = rurls[0] let params = rurls.length > 1 ? rurls[1] : ''; print(`post=》rurl:${rurl},params:${params}`); // let new_dict = {}; // let new_tmp = params.split('&'); // new_tmp.forEach(i=>{ // new_dict[i.split('=')[0]] = i.split('=')[1]; // }); // html = post(rurl,{body:new_dict}); let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); let postData = { body: params }; Object.assign(_fetch_params, postData); html = post(rurl, _fetch_params); } else if (req_method === 'postjson') { let rurls = MY_URL.split(';')[0].split('#') let rurl = rurls[0] let params = rurls.length > 1 ? rurls[1] : ''; print(`postjson-》rurl:${rurl},params:${params}`); try { params = JSON.parse(params); } catch (e) { params = '{}' } let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); let postData = { body: params }; Object.assign(_fetch_params, postData); html = post(rurl, _fetch_params); } else { html = getHtml(MY_URL); } if (html) { // 解决搜索源码奇葩触发自动过验证逻辑 let search_tag = rule.搜索验证标识 || '系统安全验证|输入验证码'; if (new RegExp(search_tag).test(html)) { let cookie = verifyCode(MY_URL); if (cookie) { console.log(`本次成功过验证,cookie:${cookie}`); setItem(RULE_CK, cookie); } else { console.log(`本次自动过搜索验证失败,cookie:${cookie}`); } // obj.headers['Cookie'] = cookie; html = getHtml(MY_URL); } if (!html.includes(searchObj.wd)) { console.log('搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码'); console.log(html); } if (is_json) { // console.log(html); html = dealJson(html); // console.log(JSON.stringify(html)); } // console.log(html); let list = _pdfa(html, p0); // print(list.length); // print(list); let p1 = getPP(p, 1, pp, 1); let p2 = getPP(p, 2, pp, 2); let p3 = getPP(p, 3, pp, 3); let p4 = getPP(p, 4, pp, 4); let p5 = getPP(p, 5, pp, 5); list.forEach(it => { let links = p4.split('+').map(_p4 => { return !rule.detailUrl ? _pd(it, _p4, MY_URL) : _pdfh(it, _p4) }); let link = links.join('$'); let content; if (p.length > 5 && p[5]) { content = _pdfh(it, p5); } else { content = ''; } let vod_id = link; let vod_name = _pdfh(it, p1).replace(/\n|\t/g, '').trim(); let vod_pic = _pd(it, p2, MY_URL); if (rule.二级 === '*') { vod_id = vod_id + '@@' + vod_name + '@@' + vod_pic; } let ob = { 'vod_id': vod_id, 'vod_name': vod_name, 'vod_pic': vod_pic, 'vod_remarks': _pdfh(it, p3).replace(/\n|\t/g, '').trim(), 'vod_content': content.replace(/\n|\t/g, '').trim(), }; d.push(ob); }); } } catch (e) { print(`搜索发生错误:${e.message}`); return '{}' } } if (rule.图片替换) { if (rule.图片替换.startsWith('js:')) { d.forEach(it => { try { var input = it.vod_pic; eval(rule.图片替换.trim().replace('js:', '')); it.vod_pic = input; } catch (e) { log(`图片:${it.vod_pic}替换错误:${e.message}`); } }); } else if (rule.图片替换.includes('=>')) { let replace_from = rule.图片替换.split('=>')[0]; let replace_to = rule.图片替换.split('=>')[1]; d.forEach(it => { if (it.vod_pic && it.vod_pic.startsWith('http')) { it.vod_pic = it.vod_pic.replace(replace_from, replace_to); } }); } } if (rule.图片来源) { d.forEach(it => { if (it.vod_pic && it.vod_pic.startsWith('http')) { it.vod_pic = it.vod_pic + rule.图片来源; } }); } // print(d); return JSON.stringify({ 'page': parseInt(searchObj.pg), 'pagecount': 10, 'limit': 20, 'total': 100, 'list': d, }); } /** * 二级详情页数据解析 * @param detailObj * @returns {string} */ function detailParse(detailObj) { let t1 = (new Date()).getTime(); fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); let orId = detailObj.orId; let vod_name = '片名'; let vod_pic = ''; let vod_id = orId; if (rule.二级 === '*') { // vod_id = orId.split('@@')[0]; // 千万不能分割 let extra = orId.split('@@'); vod_name = extra.length > 1 ? extra[1] : vod_name; vod_pic = extra.length > 2 ? extra[2] : vod_pic; } // print(vod_pic); let vod = { vod_id: vod_id, //"id", vod_name: vod_name, vod_pic: vod_pic, type_name: "类型", vod_year: "年份", vod_area: "地区", vod_remarks: "更新信息", vod_actor: "主演", vod_director: "导演", vod_content: "简介" }; let p = detailObj.二级; let url = detailObj.url; let detailUrl = detailObj.detailUrl; let fyclass = detailObj.fyclass; let tab_exclude = detailObj.tab_exclude; let html = detailObj.html || ''; MY_URL = url; if (detailObj.二级访问前) { try { print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`); eval(detailObj.二级访问前.trim().replace('js:', '')); } catch (e) { print(`二级访问前执行代码出现错误:${e.message}`) } } // console.log(MY_URL); // setItem('MY_URL',MY_URL); if (p === '*') { vod.vod_play_from = '道长在线'; vod.vod_remarks = detailUrl; vod.vod_actor = '没有二级,只有一级链接直接嗅探播放'; vod.vod_content = MY_URL; vod.vod_play_url = '嗅探播放$' + MY_URL.split('@@')[0]; } else if (typeof(p) === 'string' && p.trim().startsWith('js:')) { const TYPE = 'detail'; var input = MY_URL; var play_url = ''; eval(p.trim().replace('js:', '')); vod = VOD; console.log(JSON.stringify(vod)); } else if (p && typeof(p) === 'object') { let tt1 = (new Date()).getTime(); if (!html) { html = getHtml(MY_URL); } print(`二级${MY_URL}仅获取源码耗时:${(new Date()).getTime() - tt1}毫秒`); let _ps; if (p.is_json) { print('二级是json'); _ps = parseTags.json; html = dealJson(html); } else if (p.is_jsp) { print('二级是jsp'); _ps = parseTags.jsp; } else if (p.is_jq) { print('二级是jq'); _ps = parseTags.jq; } else { print('二级默认jq'); _ps = parseTags.jq; // print('二级默认jsp'); // _ps = parseTags.jsp; } let tt2 = (new Date()).getTime(); print(`二级${MY_URL}获取并装载源码耗时:${tt2 - tt1}毫秒`); _pdfa = _ps.pdfa; _pdfh = _ps.pdfh; _pd = _ps.pd; if (p.title) { let p1 = p.title.split(';'); vod.vod_name = _pdfh(html, p1[0]).replace(/\n|\t/g, '').trim(); let type_name = p1.length > 1 ? _pdfh(html, p1[1]).replace(/\n|\t/g, '').replace(/ /g, '').trim() : ''; vod.type_name = type_name || vod.type_name; } if (p.desc) { try { let p1 = p.desc.split(';'); vod.vod_remarks = _pdfh(html, p1[0]).replace(/\n|\t/g, '').trim(); vod.vod_year = p1.length > 1 ? _pdfh(html, p1[1]).replace(/\n|\t/g, '').trim() : ''; vod.vod_area = p1.length > 2 ? _pdfh(html, p1[2]).replace(/\n|\t/g, '').trim() : ''; // vod.vod_actor = p1.length > 3 ? _pdfh(html, p1[3]).replaceAll('\n', ' ').trim():''; vod.vod_actor = p1.length > 3 ? _pdfh(html, p1[3]).replace(/\n|\t/g, '').trim() : ''; vod.vod_director = p1.length > 4 ? _pdfh(html, p1[4]).replace(/\n|\t/g, '').trim() : ''; } catch (e) { } } if (p.content) { try { let p1 = p.content.split(';'); vod.vod_content = _pdfh(html, p1[0]).replace(/\n|\t/g, '').trim(); } catch (e) {} } if (p.img) { try { let p1 = p.img.split(';'); vod.vod_pic = _pd(html, p1[0], MY_URL); } catch (e) {} } let vod_play_from = '$$$'; let playFrom = []; if (p.重定向 && p.重定向.startsWith('js:')) { print('开始执行重定向代码:' + p.重定向); html = eval(p.重定向.replace('js:', '')); } // console.log(2); if (p.tabs) { if (p.tabs.startsWith('js:')) { print('开始执行tabs代码:' + p.tabs); var input = MY_URL; eval(p.tabs.replace('js:', '')); playFrom = TABS; } else { let p_tab = p.tabs.split(';')[0]; // console.log(p_tab); let vHeader = _pdfa(html, p_tab); console.log(vHeader.length); let tab_text = p.tab_text || 'body&&Text'; // print('tab_text:'+tab_text); let new_map = {}; for (let v of vHeader) { let v_title = _pdfh(v, tab_text).trim(); if (!v_title) { v_title = '线路空' } console.log(v_title); if (tab_exclude && (new RegExp(tab_exclude)).test(v_title)) { continue; } if (!new_map.hasOwnProperty(v_title)) { new_map[v_title] = 1; } else { new_map[v_title] += 1; } if (new_map[v_title] > 1) { v_title += Number(new_map[v_title] - 1); } playFrom.push(v_title); } } console.log(JSON.stringify(playFrom)); } else { playFrom = ['道长在线'] } vod.vod_play_from = playFrom.join(vod_play_from); // console.log(3); let vod_play_url = '$$$'; let vod_tab_list = []; if (p.lists) { if (p.lists.startsWith('js:')) { print('开始执行lists代码:' + p.lists); try { var input = MY_URL; var play_url = ''; eval(p.lists.replace('js:', '')); for (let i in LISTS) { if (LISTS.hasOwnProperty(i)) { // print(i); try { LISTS[i] = LISTS[i].map(it => it.split('$').slice(0, 2).join('$')); } catch (e) { print(`格式化LISTS发生错误:${e.message}`); } } } vod_play_url = LISTS.map(it => it.join('#')).join(vod_play_url); } catch (e) { print(`js执行lists: 发生错误:${e.message}`); } } else { let list_text = p.list_text || 'body&&Text'; let list_url = p.list_url || 'a&&href'; let list_url_prefix = p.list_url_prefix || ''; // print('list_text:'+list_text); // print('list_url:'+list_url); // print('list_parse:'+p.lists); let is_tab_js = p.tabs.trim().startsWith('js:'); for (let i = 0; i < playFrom.length; i++) { let tab_name = playFrom[i]; let tab_ext = p.tabs.split(';').length > 1 && !is_tab_js ? p.tabs.split(';')[1] : ''; let p1 = p.lists.replaceAll('#idv', tab_name).replaceAll('#id', i); tab_ext = tab_ext.replaceAll('#idv', tab_name).replaceAll('#id', i); let tabName = tab_ext ? _pdfh(html, tab_ext) : tab_name; console.log(tabName); // print('tab_ext:'+tab_ext); let new_vod_list = []; let tt1 = (new Date()).getTime(); // print('pdfl:'+typeof (pdfl)); if (typeof(pdfl) === 'function') { new_vod_list = pdfl(html, p1, list_text, list_url, MY_URL); if (list_url_prefix) { new_vod_list = new_vod_list.map(it => it.split('$')[0] + '$' + list_url_prefix + it.split('$').slice(1).join('$')); } } else { let vodList = []; try { vodList = _pdfa(html, p1); console.log('len(vodList):' + vodList.length); } catch (e) { // console.log(e.message); } for (let i = 0; i < vodList.length; i++) { let it = vodList[i]; new_vod_list.push(_pdfh(it, list_text).trim() + '$' + list_url_prefix + _pd(it, list_url, MY_URL)); } } if (new_vod_list.length > 0) { new_vod_list = forceOrder(new_vod_list, '', x => x.split('$')[0]); console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date()).getTime() - tt1}毫秒`); } // print(new_vod_list); let vlist = new_vod_list.join('#'); vod_tab_list.push(vlist); } vod_play_url = vod_tab_list.join(vod_play_url); } } vod.vod_play_url = vod_play_url; } if (rule.图片替换 && rule.图片替换.includes('=>')) { let replace_from = rule.图片替换.split('=>')[0]; let replace_to = rule.图片替换.split('=>')[1]; vod.vod_pic = vod.vod_pic.replace(replace_from, replace_to); } if (rule.图片来源 && vod.vod_pic && vod.vod_pic.startsWith('http')) { vod.vod_pic = vod.vod_pic + rule.图片来源; } if (!vod.vod_id || (vod_id.includes('$') && vod.vod_id !== vod_id)) { vod.vod_id = vod_id; } let t2 = (new Date()).getTime(); console.log(`加载二级界面${MY_URL}耗时:${t2 - t1}毫秒`); // print(vod); try { vod = vodDeal(vod); } catch (e) { console.log(`vodDeal发生错误:${e.message}`); } // print(vod); return JSON.stringify({ list: [vod] }) } /** * 获取二级待返回的播放线路没处理时的索引关系 * @param vod * @returns {{}} */ function get_tab_index(vod) { let obj = {}; vod.vod_play_from.split('$$$').forEach((it, index) => { obj[it] = index; }); return obj } /** * 处理待返回的vod数据|线路去除,排序,重命名 * @param vod * @returns {*} */ function vodDeal(vod) { let vod_play_from = vod.vod_play_from.split('$$$'); let vod_play_url = vod.vod_play_url.split('$$$'); // 移除指定线路后的列表 let tab_removed_list = vod_play_from; // 排序后的线路列表 let tab_ordered_list = vod_play_from; // 线路重命名后的列表 let tab_renamed_list = vod_play_from; // 定义实际要返回线路 let tab_list = vod_play_from; // 选集列表根据线路排序 let play_ordered_list = vod_play_url; // 判断有移除线路或者线路排序 if ((rule.tab_remove && rule.tab_remove.length > 0) || (rule.tab_order && rule.tab_order.length > 0)) { // 获取原来线路的索引下标 let tab_index_dict = get_tab_index(vod); if (rule.tab_remove && rule.tab_remove.length > 0) { tab_removed_list = vod_play_from.filter(it => !rule.tab_remove.includes(it)); tab_list = tab_removed_list; } if (rule.tab_order && rule.tab_order.length > 0) { let tab_order = rule.tab_order; tab_ordered_list = tab_removed_list.sort((a, b) => { return (tab_order.indexOf(a) === -1 ? 9999 : tab_order.indexOf(a)) - (tab_order.indexOf(b) === -1 ? 9999 : tab_order.indexOf(b)) }); tab_list = tab_ordered_list; } play_ordered_list = tab_list.map(it => vod_play_url[tab_index_dict[it]]); } if (rule.tab_rename && typeof(rule.tab_rename) === 'object' & Object.keys(rule.tab_rename).length > 0) { tab_renamed_list = tab_list.map(it => rule.tab_rename[it] || it); tab_list = tab_renamed_list; } vod.vod_play_from = tab_list.join('$$$'); vod.vod_play_url = play_ordered_list.join('$$$'); return vod } /** * 判断是否需要解析 * @param url * @returns {number|number} */ function tellIsJx(url) { try { let is_vip = !/\.(m3u8|mp4|m4a)$/.test(url.split('?')[0]) && 是否正版(url); return is_vip ? 1 : 0 } catch (e) { return 1 } } /** * 选集播放点击事件解析 * @param playObj * @returns {string} */ function playParse(playObj) { fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); MY_URL = playObj.url; var MY_FLAG = playObj.flag; if (!/http/.test(MY_URL)) { try { MY_URL = base64Decode(MY_URL); } catch (e) {} } MY_URL = decodeURIComponent(MY_URL); var input = MY_URL; //注入给免嗅js var flag = MY_FLAG; //注入播放线路名称给免嗅js let common_play = { parse: SPECIAL_URL.test(input) || /^(push:)/.test(input) ? 0 : 1, url: input, flag: flag, // url:urlencode(input), jx: tellIsJx(input) }; let lazy_play; if (!rule.play_parse || !rule.lazy) { lazy_play = common_play; } else if (rule.play_parse && rule.lazy && typeof(rule.lazy) === 'string') { try { let lazy_code = rule.lazy.trim(); if (lazy_code.startsWith('js:')) { lazy_code = lazy_code.replace('js:', '').trim(); } print('开始执行js免嗅=>' + lazy_code); eval(lazy_code); lazy_play = typeof(input) === 'object' ? input : { parse: SPECIAL_URL.test(input) || /^(push:)/.test(input) ? 0 : 1, jx: tellIsJx(input), url: input }; } catch (e) { print(`js免嗅错误:${e.message}`); lazy_play = common_play; } } else { lazy_play = common_play; } // print('play_json:'+typeof(rule.play_json)); // console.log(Array.isArray(rule.play_json)); if (Array.isArray(rule.play_json) && rule.play_json.length > 0) { // 数组情况判断长度大于0 let web_url = lazy_play.url; for (let pjson of rule.play_json) { if (pjson.re && (pjson.re === '*' || web_url.match(new RegExp(pjson.re)))) { if (pjson.json && typeof(pjson.json) === 'object') { let base_json = pjson.json; // print('开始合并:'); // print(base_json); lazy_play = Object.assign(lazy_play, base_json); break; } } } } else if (rule.play_json && !Array.isArray(rule.play_json)) { // 其他情况 非[] 判断true/false let base_json = { jx: 1, parse: 1, }; lazy_play = Object.assign(lazy_play, base_json); } else if (!rule.play_json) { // 不解析传0 let base_json = { jx: 0, parse: 1, }; lazy_play = Object.assign(lazy_play, base_json); } console.log(JSON.stringify(lazy_play)); return JSON.stringify(lazy_play); } /** * 本地代理解析规则 * @param params */ function proxyParse(proxyObj) { var input = proxyObj.params; if (proxyObj.proxy_rule) { log('准备执行本地代理规则:\n' + proxyObj.proxy_rule); try { eval(proxyObj.proxy_rule); if (input && input !== proxyObj.params && Array.isArray(input) && input.length >= 3) { return input } else { return [404, 'text/plain', 'Not Found'] } } catch (e) { return [500, 'text/plain', '代理规则错误:' + e.message] } } else { return [404, 'text/plain', 'Not Found'] } } /** * 辅助嗅探解析规则 * @param isVideoObj * @returns {boolean} */ function isVideoParse(isVideoObj) { var input = isVideoObj.url; if (!isVideoObj.t) { // t为假代表默认传的正则字符串 let re_matcher = new RegExp(isVideoObj.isVideo, 'i'); // /g匹配多个,/i不区分大小写,/m匹配多行 return re_matcher.test(input); } else { // 执行js try { eval(isVideoObj.isVideo); if (typeof(input) === 'boolean') { return input } else { return false } } catch (e) { log(`执行嗅探规则发生错误:${e.message}`); return false } } } /** * 获取加密前的原始的js源文本 * @param js_code */ function getOriginalJs(js_code) { let current_match = /var rule|[\u4E00-\u9FA5]+|function|let |var |const |\(|\)|"|'/; if (current_match.test(js_code)) { return js_code } let rsa_private_key = 'MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCqin/jUpqM6+fgYP/oMqj9zcdHMM0mEZXLeTyixIJWP53lzJV2N2E3OP6BBpUmq2O1a9aLnTIbADBaTulTNiOnVGoNG58umBnupnbmmF8iARbDp2mTzdMMeEgLdrfXS6Y3VvazKYALP8EhEQykQVarexR78vRq7ltY3quXx7cgI0ROfZz5Sw3UOLQJ+VoWmwIxu9AMEZLVzFDQN93hzuzs3tNyHK6xspBGB7zGbwCg+TKi0JeqPDrXxYUpAz1cQ/MO+Da0WgvkXnvrry8NQROHejdLVOAslgr6vYthH9bKbsGyNY3H+P12kcxo9RAcVveONnZbcMyxjtF5dWblaernAgMBAAECggEAGdEHlSEPFmAr5PKqKrtoi6tYDHXdyHKHC5tZy4YV+Pp+a6gxxAiUJejx1hRqBcWSPYeKne35BM9dgn5JofgjI5SKzVsuGL6bxl3ayAOu+xXRHWM9f0t8NHoM5fdd0zC3g88dX3fb01geY2QSVtcxSJpEOpNH3twgZe6naT2pgiq1S4okpkpldJPo5GYWGKMCHSLnKGyhwS76gF8bTPLoay9Jxk70uv6BDUMlA4ICENjmsYtd3oirWwLwYMEJbSFMlyJvB7hjOjR/4RpT4FPnlSsIpuRtkCYXD4jdhxGlvpXREw97UF2wwnEUnfgiZJ2FT/MWmvGGoaV/CfboLsLZuQKBgQDTNZdJrs8dbijynHZuuRwvXvwC03GDpEJO6c1tbZ1s9wjRyOZjBbQFRjDgFeWs9/T1aNBLUrgsQL9c9nzgUziXjr1Nmu52I0Mwxi13Km/q3mT+aQfdgNdu6ojsI5apQQHnN/9yMhF6sNHg63YOpH+b+1bGRCtr1XubuLlumKKscwKBgQDOtQ2lQjMtwsqJmyiyRLiUOChtvQ5XI7B2mhKCGi8kZ+WEAbNQcmThPesVzW+puER6D4Ar4hgsh9gCeuTaOzbRfZ+RLn3Aksu2WJEzfs6UrGvm6DU1INn0z/tPYRAwPX7sxoZZGxqML/z+/yQdf2DREoPdClcDa2Lmf1KpHdB+vQKBgBXFCVHz7a8n4pqXG/HvrIMJdEpKRwH9lUQS/zSPPtGzaLpOzchZFyQQBwuh1imM6Te+VPHeldMh3VeUpGxux39/m+160adlnRBS7O7CdgSsZZZ/dusS06HAFNraFDZf1/VgJTk9BeYygX+AZYu+0tReBKSs9BjKSVJUqPBIVUQXAoGBAJcZ7J6oVMcXxHxwqoAeEhtvLcaCU9BJK36XQ/5M67ceJ72mjJC6/plUbNukMAMNyyi62gO6I9exearecRpB/OGIhjNXm99Ar59dAM9228X8gGfryLFMkWcO/fNZzb6lxXmJ6b2LPY3KqpMwqRLTAU/zy+ax30eFoWdDHYa4X6e1AoGAfa8asVGOJ8GL9dlWufEeFkDEDKO9ww5GdnpN+wqLwePWqeJhWCHad7bge6SnlylJp5aZXl1+YaBTtOskC4Whq9TP2J+dNIgxsaF5EFZQJr8Xv+lY9lu0CruYOh9nTNF9x3nubxJgaSid/7yRPfAGnsJRiknB5bsrCvgsFQFjJVs='; let decode_content = ''; function aes_decrypt(data) { let key = CryptoJS.enc.Hex.parse("686A64686E780A0A0A0A0A0A0A0A0A0A"); let iv = CryptoJS.enc.Hex.parse("647A797964730A0A0A0A0A0A0A0A0A0A"); let encrypted = CryptoJS.AES.decrypt({ ciphertext: CryptoJS.enc.Base64.parse(data) }, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }).toString(CryptoJS.enc.Utf8); return encrypted; } let error_log = false; function logger(text) { if (error_log) { log(text); } } let decode_funcs = [ (text) => { try { return ungzip(text) } catch (e) { logger('非gzip加密'); return '' } }, (text) => { try { return base64Decode(text) } catch (e) { logger('非b64加密'); return '' } }, (text) => { try { return aes_decrypt(text) } catch (e) { logger('非aes加密'); return '' } }, (text) => { try { return RSA.decode(text, rsa_private_key, null) } catch (e) { logger('非rsa加密'); return '' } }, // (text)=>{try {return NODERSA.decryptRSAWithPrivateKey(text, RSA.getPrivateKey(rsa_private_key).replace(/RSA /g,''), {options: {environment: "browser", encryptionScheme: 'pkcs1',b:'1024'}});} catch (e) {log(e.message);return ''}}, ] let func_index = 0 while (!current_match.test(decode_content)) { decode_content = decode_funcs[func_index](js_code); func_index++; if (func_index >= decode_funcs.length) { break; } } return decode_content } /** * 执行main函数 * 示例 function main(text){return gzip(text)} * @param main_func_code * @param arg */ function runMain(main_func_code, arg) { let mainFunc = function() { return '' }; try { eval(main_func_code + '\nmainFunc=main;'); return mainFunc(arg); } catch (e) { log(`执行main_funct发生了错误:${e.message}`); return '' } } /** * js源预处理特定返回对象中的函数 * @param ext */ function init(ext) { console.log('init'); // init前重置rule和fetch_params rule = {}; rule_fetch_params = {}; fetch_params = null; try { // make shared jsContext happy muban不能import,不然会造成换源继承后变量被篡改 // if (typeof (globalThis.mubanJs) === 'undefined') { // let mubanJs = request('https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/js/模板.js', { 'User-Agent': MOBILE_UA }); // mubanJs = mubanJs.replace('export default', '(function() {return muban;}()) // export default'); // // console.log(mubanJs); // globalThis.mubanJs = mubanJs; // } // let muban = eval(globalThis.mubanJs); let muban = 模板.getMubans(); // print(typeof (muban)); // print(muban); if (typeof ext == 'object') { rule = ext; } else if (typeof ext == 'string') { let is_file = ext.startsWith('file://'); if (ext.startsWith('http') || is_file) { let query = getQuery(ext); // 获取链接传参 if (is_file) { ext = ext.split('?')[0]; } let js = request(ext, { 'method': 'GET' }); if (js) { js = getOriginalJs(js); // eval(js.replace('var rule', 'rule')); // eval("(function(){'use strict';"+js.replace('var rule', 'rule')+"})()"); eval("(function(){" + js.replace('var rule', 'rule') + "})()"); } if (query.type === 'url' && query.params) { // 指定type是链接并且传了params支持简写如 ./xx.json if (is_file && /^http/.test(query.params)) { rule.params = query.params; } else { rule.params = urljoin(ext, query.params); } } else if (query.params) { // 没指定type直接视为字符串 rule.params = query.params; } } else { ext = getOriginalJs(ext); // eval(ext.replace('var rule', 'rule')); // eval("(function(){'use strict';"+ext.replace('var rule', 'rule')+"})()"); eval("(function(){" + ext.replace('var rule', 'rule') + "})()"); } } else { console.log(`规则加载失败,不支持的规则类型:${typeof ext}`); return } rule.host = (rule.host || '').rstrip('/'); HOST = rule.host; if (rule.hostJs) { console.log(`检测到hostJs,准备执行...`); try { eval(rule.hostJs); rule.host = HOST.rstrip('/'); } catch (e) { console.log(`执行${rule.hostJs}获取host发生错误:${e.message}`); } } if (rule['模板'] === '自动') { try { let host_headers = rule['headers'] || {}; let host_html = getCode(HOST, { headers: host_headers }); let match_muban = ''; let muban_keys = Object.keys(muban).filter(it => !/默认|短视2|采集1/.test(it)); for (let muban_key of muban_keys) { try { let host_data = JSON.parse(home({}, host_html, muban[muban_key].class_parse)); if (host_data.class && host_data.class.length > 0) { match_muban = muban_key; console.log(`自动匹配模板:【${muban_key}】`); break; } } catch (e) { // @ts-ignore console.log(`自动匹配模板:【${muban_key}】错误:${e.message}`); } } if (match_muban) { muban['自动'] = muban[match_muban]; if (rule['模板修改'] && rule['模板修改'].startsWith('js:')) { // 模板修改:$js.toString(()=>{ muban.自动.class_parse = ''}); eval(rule['模板修改'].replace('js:', '').trim()); } } else { delete rule['模板'] } } catch (e) { delete rule['模板'] } } if (rule.模板 && muban.hasOwnProperty(rule.模板)) { print('继承模板:' + rule.模板); rule = Object.assign(muban[rule.模板], rule); } /** 处理一下 rule规则关键字段没传递的情况 **/ let rule_cate_excludes = (rule.cate_exclude || '').split('|').filter(it => it.trim()); let rule_tab_excludes = (rule.tab_exclude || '').split('|').filter(it => it.trim()); rule_cate_excludes = rule_cate_excludes.concat(CATE_EXCLUDE.split('|').filter(it => it.trim())); rule_tab_excludes = rule_tab_excludes.concat(TAB_EXCLUDE.split('|').filter(it => it.trim())); rule.cate_exclude = rule_cate_excludes.join('|'); rule.tab_exclude = rule_tab_excludes.join('|'); rule.类型 = rule.类型 || '影视'; // 影视|听书|漫画|小说 rule.url = rule.url || ''; rule.double = rule.double || false; rule.homeUrl = rule.homeUrl || ''; rule.detailUrl = rule.detailUrl || ''; rule.searchUrl = rule.searchUrl || ''; rule.homeUrl = rule.host && rule.homeUrl ? urljoin(rule.host, rule.homeUrl) : (rule.homeUrl || rule.host); rule.homeUrl = cheerio.jinja2(rule.homeUrl, { rule: rule }); rule.detailUrl = rule.host && rule.detailUrl ? urljoin(rule.host, rule.detailUrl) : rule.detailUrl; rule.二级访问前 = rule.二级访问前 || ''; if (rule.url.includes('[') && rule.url.includes(']')) { let u1 = rule.url.split('[')[0] let u2 = rule.url.split('[')[1].split(']')[0] rule.url = rule.host && rule.url ? urljoin(rule.host, u1) + '[' + urljoin(rule.host, u2) + ']' : rule.url; } else { rule.url = rule.host && rule.url ? urljoin(rule.host, rule.url) : rule.url; } if (rule.searchUrl.includes('[') && rule.searchUrl.includes(']') && !rule.searchUrl.includes('#')) { let u1 = rule.searchUrl.split('[')[0] let u2 = rule.searchUrl.split('[')[1].split(']')[0] rule.searchUrl = rule.host && rule.searchUrl ? urljoin(rule.host, u1) + '[' + urljoin(rule.host, u2) + ']' : rule.searchUrl; } else { rule.searchUrl = rule.host && rule.searchUrl ? urljoin(rule.host, rule.searchUrl) : rule.searchUrl; } rule.timeout = rule.timeout || 5000; rule.encoding = rule.编码 || rule.encoding || 'utf-8'; rule.search_encoding = rule.搜索编码 || rule.search_encoding || ''; rule.图片来源 = rule.图片来源 || ''; rule.图片替换 = rule.图片替换 || ''; rule.play_json = rule.hasOwnProperty('play_json') ? rule.play_json : []; rule.pagecount = rule.hasOwnProperty('pagecount') ? rule.pagecount : {}; rule.proxy_rule = rule.hasOwnProperty('proxy_rule') ? rule.proxy_rule : ''; if (!rule.hasOwnProperty('sniffer')) { // 默认关闭辅助嗅探 rule.sniffer = false; } rule.sniffer = rule.hasOwnProperty('sniffer') ? rule.sniffer : ''; rule.sniffer = !!(rule.sniffer && rule.sniffer !== '0' && rule.sniffer !== 'false'); rule.isVideo = rule.hasOwnProperty('isVideo') ? rule.isVideo : ''; if (rule.sniffer && !rule.isVideo) { // 默认辅助嗅探自动增强嗅探规则 rule.isVideo = 'http((?!http).){12,}?\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)\\?.*|http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)|http((?!http).)*?video/tos*|http((?!http).)*?obj/tos*'; } rule.tab_remove = rule.hasOwnProperty('tab_remove') ? rule.tab_remove : []; rule.tab_order = rule.hasOwnProperty('tab_order') ? rule.tab_order : []; rule.tab_rename = rule.hasOwnProperty('tab_rename') ? rule.tab_rename : {}; if (rule.headers && typeof(rule.headers) === 'object') { try { let header_keys = Object.keys(rule.headers); for (let k of header_keys) { if (k.toLowerCase() === 'user-agent') { let v = rule.headers[k]; console.log(v); if (['MOBILE_UA', 'PC_UA', 'UC_UA', 'IOS_UA', 'UA'].includes(v)) { rule.headers[k] = eval(v); } } else if (k.toLowerCase() === 'cookie') { let v = rule.headers[k]; if (v && v.startsWith('http')) { console.log(v); try { v = fetch(v); console.log(v); rule.headers[k] = v; } catch (e) { console.log(`从${v}获取cookie发生错误:${e.message}`); } } } } } catch (e) { console.log(`处理headers发生错误:${e.message}`); } } else { rule.headers = {} } oheaders = deepCopy(rule.headers); rule_fetch_params = { 'headers': rule.headers, 'timeout': rule.timeout, 'encoding': rule.encoding }; RKEY = typeof(key) !== 'undefined' && key ? key : 'drpy_' + (rule.title || rule.host); pre(); // 预处理 init_test(); } catch (e) { console.log(`init_test发生错误:${e.message}`); } } let homeHtmlCache = undefined; /** * js源获取首页分类和筛选特定返回对象中的函数 * @param filter 筛选条件字典对象 * @param home_html 指定了源码。无需内部再请求 * @param class_parse 自动匹配传入的模板的动态分类 * @returns {string} */ function home(filter, home_html, class_parse) { console.log("home"); home_html = home_html || ''; class_parse = class_parse || ''; if (typeof(rule.filter) === 'string' && rule.filter.trim().length > 0) { try { let filter_json = ungzip(rule.filter.trim()); rule.filter = JSON.parse(filter_json); } catch (e) { rule.filter = {}; } } let homeObj = { filter: rule.filter || false, MY_URL: rule.homeUrl, class_name: rule.class_name || '', class_url: rule.class_url || '', class_parse: class_parse || rule.class_parse || '', cate_exclude: rule.cate_exclude, home_html: home_html, }; return homeParse(homeObj); } /** * js源获取首页推荐数据列表特定返回对象中的函数 * @param params * @returns {string} */ function homeVod(params) { console.log("homeVod"); let homeVodObj = { 推荐: rule.推荐, double: rule.double, homeUrl: rule.homeUrl, detailUrl: rule.detailUrl }; return homeVodParse(homeVodObj) // return "{}"; } /** * js源获取分类页一级数据列表特定返回对象中的函数 * @param tid 分类id * @param pg 页数 * @param filter 当前选中的筛选条件 * @param extend 扩展 * @returns {string} */ function category(tid, pg, filter, extend) { let cateObj = { url: rule.url, 一级: rule.一级, tid: tid, pg: parseInt(pg), filter: filter, extend: extend }; // console.log(JSON.stringify(extend)); return categoryParse(cateObj) } /** * js源获取二级详情页数据特定返回对象中的函数 * @param vod_url 一级列表中的vod_id或者是带分类的自拼接 vod_id 如 fyclass$vod_id * @returns {string} */ function detail(vod_url) { let orId = vod_url; let fyclass = ''; log('orId:' + orId); if (vod_url.indexOf('$') > -1) { let tmp = vod_url.split('$'); fyclass = tmp[0]; vod_url = tmp[1]; } let detailUrl = vod_url.split('@@')[0]; let url; if (!detailUrl.startsWith('http') && !detailUrl.includes('/')) { url = rule.detailUrl.replaceAll('fyid', detailUrl).replaceAll('fyclass', fyclass); } else if (detailUrl.includes('/')) { url = urljoin(rule.homeUrl, detailUrl); } else { url = detailUrl } let detailObj = { orId: orId, url: url, 二级: rule.二级, 二级访问前: rule.二级访问前, detailUrl: detailUrl, fyclass: fyclass, tab_exclude: rule.tab_exclude, } return detailParse(detailObj) } /** * js源选集按钮播放点击事件特定返回对象中的函数 * @param flag 线路名 * @param id 播放按钮的链接 * @param flags 全局配置的flags是否需要解析的标识列表 * @returns {string} */ function play(flag, id, flags) { let playObj = { url: id, flag: flag, flags: flags } return playParse(playObj); } /** * js源搜索返回的数据列表特定返回对象中的函数 * @param wd 搜索关键字 * @param quick 是否来自快速搜索 * @returns {string} */ function search(wd, quick, pg) { if (rule.search_encoding) { if (rule.search_encoding.toLowerCase() !== 'utf-8') { // 按搜索编码进行编码 wd = encodeStr(wd, rule.search_encoding); } } else if (rule.encoding && rule.encoding.toLowerCase() !== 'utf-8') { // 按全局编码进行编码 wd = encodeStr(wd, rule.encoding); } let searchObj = { searchUrl: rule.searchUrl, 搜索: rule.搜索, wd: wd, //pg: pg, pg: pg || 1, quick: quick, }; // console.log(JSON.stringify(searchObj)); return searchParse(searchObj) } /** * js源本地代理返回的数据列表特定返回对象中的函数 * @param params 代理链接参数比如 /proxy?do=js&url=https://wwww.baidu.com => params就是 {do:'js','url':'https://wwww.baidu.com'} * @returns {*} */ function proxy(params) { if (rule.proxy_rule && rule.proxy_rule.trim()) { rule.proxy_rule = rule.proxy_rule.trim(); } if (rule.proxy_rule.startsWith('js:')) { rule.proxy_rule = rule.proxy_rule.replace('js:', ''); } let proxyObj = { params: params, proxy_rule: rule.proxy_rule }; return proxyParse(proxyObj) } /** * 是否启用辅助嗅探功能,启用后可以根据isVideo函数进行手动识别为视频的链接地址。默认为false * @returns {*|boolean|boolean} */ function sniffer() { let enable_sniffer = rule.sniffer || false; if (enable_sniffer) { // log('准备执行辅助嗅探代理规则:\n'+rule.isVideo); log('开始执行辅助嗅探代理规则...'); } return enable_sniffer } /** * 启用辅助嗅探功能后根据次函数返回的值识别地址是否为视频,返回true/false * @param url */ function isVideo(url) { let t = 0; let is_video; if (rule.isVideo && rule.isVideo.trim()) { is_video = rule.isVideo.trim(); } if (is_video.startsWith('js:')) { is_video = is_video.replace('js:', ''); t = 1; } let isVideoObj = { url: url, isVideo: is_video, t: t, }; let result = isVideoParse(isVideoObj); if (result) { log('成功执行辅助嗅探规则并检测到视频地址:\n' + rule.isVideo); } return result } /** * 获取规则 * @returns {{}} */ function getRule(key) { return key ? rule[key] || '' : rule } /** * 深拷贝一个对象 * @param _obj * @returns {any} */ function deepCopy(_obj) { return JSON.parse(JSON.stringify(_obj)) } //正则matchAll function matchesAll(str, pattern, flatten) { if (!pattern.global) { pattern = new RegExp(pattern.source, "g" + (pattern.ignoreCase ? "i" : "") + (pattern.multiline ? "m" : "")); } var matches = []; var match; while ((match = pattern.exec(str)) !== null) { matches.push(match); } return flatten ? matches.flat() : matches; } //文本扩展 function stringUtils() { Object.defineProperties(String.prototype, { replaceX: { value: function(regex, replacement) { let matches = matchesAll(this, regex, true); if (matches && matches.length > 1) { const hasCaptureGroup = /\$\d/.test(replacement); if (hasCaptureGroup) { return this.replace(regex, (m) => m.replace(regex, replacement)); } else { return this.replace(regex, (m, p1) => m.replace(p1, replacement)); } } return this.replace(regex, replacement); }, configurable: true, enumerable: false, writable: true }, parseX: { get: function() { try { //console.log(typeof this); return JSON.parse(this); } catch (e) { console.log(e.message); return this.startsWith("[") ? [] : {}; } }, configurable: true, enumerable: false, } }); } //正则裁切 function cut(text, start, end, method, All) { let result = ""; let c = (t, s, e) => { let result = ""; let rs = []; let results = []; try { let lr = new RegExp(String.raw`${s}`.toString()); let rr = new RegExp(String.raw`${e}`.toString()); const segments = t.split(lr); if (segments.length < 2) return ''; let cutSegments = segments.slice(1).map(segment => { let splitSegment = segment.split(rr); //log(splitSegment) return splitSegment.length < 2 ? undefined : splitSegment[0] + e; }).filter(f => f); //log(cutSegments.at(-1)) if (All) { return `[${cutSegments.join(',')}]`; } else { return cutSegments[0]; } } catch (e) { console.log(`Error cutting text:${e.message}`); } return result; } result = c(text, start, end); stringUtils(); if (method && typeof method === "function") { result = method(result); } //console.log(result); return result } function DRPY() { //导出函数 return { runMain: runMain, getRule: getRule, init: init, home: home, homeVod: homeVod, category: category, detail: detail, play: play, search: search, proxy: proxy, sniffer: sniffer, isVideo: isVideo, fixAdM3u8Ai: fixAdM3u8Ai, } } /** * 导出函数无法简写成下面的形式: export default { ...DRPY, DRPY } */ // 导出函数对象 export default { runMain, getRule, init, home, homeVod, category, detail, play, search, proxy, sniffer, isVideo, fixAdM3u8Ai, DRPY, } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/gbk.js ================================================ /*** * gbk编码解码函数 * strTool = gbkTool() strTool.encode(key) * @returns {{encode: (function(*): *), decode: (function(*): *)}} */ export function gbkTool() { var data = function(zipData) { var re = zipData .replace(/#(\d+)\$/g, function(a, b) { return Array(+b + 3).join('#'); }) .replace(/#/g, '####') .replace(/(\w\w):([\w#]+)(?:,|$)/g, function(a, hd, dt) { return dt.replace(/../g, function(a) { if (a != '##') { return hd + a; } else { return a; } }); }); return re; }('4e:020405060f12171f20212326292e2f313335373c40414244464a5155575a5b6263646567686a6b6c6d6e6f727475767778797a7b7c7d7f808182838485878a#909697999c9d9ea3aaafb0b1b4b6b7b8b9bcbdbec8cccfd0d2dadbdce0e2e6e7e9edeeeff1f4f8f9fafcfe,4f:00020304050607080b0c12131415161c1d212328292c2d2e31333537393b3e3f40414244454748494a4b4c525456616266686a6b6d6e7172757778797a7d8081828586878a8c8e909293959698999a9c9e9fa1a2a4abadb0b1b2b3b4b6b7b8b9babbbcbdbec0c1c2c6c7c8c9cbcccdd2d3d4d5d6d9dbe0e2e4e5e7ebecf0f2f4f5f6f7f9fbfcfdff,50:000102030405060708090a#0b0e1011131516171b1d1e20222324272b2f303132333435363738393b3d3f404142444546494a4b4d5051525354565758595b5d5e5f6061626364666768696a6b6d6e6f70717273747578797a7c7d818283848687898a8b8c8e8f909192939495969798999a9b9c9d9e9fa0a1a2a4a6aaabadaeafb0b1b3b4b5b6b7b8b9bcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdced0d1d2d3d4d5d7d8d9dbdcdddedfe0e1e2e3e4e5e8e9eaebeff0f1f2f4f6f7f8f9fafcfdfeff,51:00010203040508#090a0c0d0e0f1011131415161718191a1b1c1d1e1f2022232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e42474a4c4e4f5052535758595b5d5e5f606163646667696a6f727a7e7f838486878a8b8e8f90919394989a9d9e9fa1a3a6a7a8a9aaadaeb4b8b9babebfc1c2c3c5c8cacdced0d2d3d4d5d6d7d8d9dadcdedfe2e3e5e6e7e8e9eaeceef1f2f4f7fe,52:0405090b0c0f101314151c1e1f2122232526272a2c2f313234353c3e4445464748494b4e4f5253555758#595a5b5d5f6062636466686b6c6d6e7071737475767778797a7b7c7e808384858687898a8b8c8d8e8f91929495969798999a9ca4a5a6a7aeafb0b4b5b6b7b8b9babbbcbdc0c1c2c4c5c6c8cacccdcecfd1d3d4d5d7d9dadbdcdddee0e1e2e3e5e6e7e8e9eaebecedeeeff1f2f3f4f5f6f7f8fbfcfd,53:0102030407090a0b0c0e11121314181b1c1e1f2224252728292b2c2d2f3031323334353637383c3d404244464b4c4d505458595b5d65686a6c6d7276797b7c7d7e80818387888a8e8f#90919293949697999b9c9ea0a1a4a7aaabacadafb0b1b2b3b4b5b7b8b9babcbdbec0c3c4c5c6c7cecfd0d2d3d5dadcdddee1e2e7f4fafeff,54:000205070b1418191a1c2224252a303336373a3d3f4142444547494c4d4e4f515a5d5e5f6061636567696a6b6c6d6e6f7074797a7e7f8183858788898a8d919397989c9e9fa0a1a2a5aeb0b2b5b6b7b9babcbec3c5cacbd6d8dbe0e1e2e3e4ebeceff0f1f4f5f6f7f8f9fbfe,55:0002030405080a0b0c0d0e121315161718191a1c1d1e1f212526#28292b2d3234353638393a3b3d40424547484b4c4d4e4f515253545758595a5b5d5e5f60626368696b6f7071727374797a7d7f85868c8d8e9092939596979a9b9ea0a1a2a3a4a5a6a8a9aaabacadaeafb0b2b4b6b8babcbfc0c1c2c3c6c7c8cacbcecfd0d5d7d8d9dadbdee0e2e7e9edeef0f1f4f6f8f9fafbfcff,56:0203040506070a0b0d1011121314151617191a1c1d202122252628292a2b2e2f30333537383a3c3d3e404142434445464748494a4b4f5051525355565a5b5d5e5f6061#636566676d6e6f70727374757778797a7d7e7f80818283848788898a8b8c8d9091929495969798999a9b9c9d9e9fa0a1a2a4a5a6a7a8a9aaabacadaeb0b1b2b3b4b5b6b8b9babbbdbebfc0c1c2c3c4c5c6c7c8c9cbcccdcecfd0d1d2d3d5d6d8d9dce3e5e6e7e8e9eaeceeeff2f3f6f7f8fbfc,57:00010205070b0c0d0e0f101112131415161718191a1b1d1e202122242526272b313234353637383c3d3f414344454648494b52535455565859626365676c6e707172747578797a7d7e7f80#818788898a8d8e8f90919495969798999a9c9d9e9fa5a8aaacafb0b1b3b5b6b7b9babbbcbdbebfc0c1c4c5c6c7c8c9cacccdd0d1d3d6d7dbdcdee1e2e3e5e6e7e8e9eaebeceef0f1f2f3f5f6f7fbfcfeff,58:0103040508090a0c0e0f101213141617181a1b1c1d1f222325262728292b2c2d2e2f31323334363738393a3b3c3d3e3f4041424345464748494a4b4e4f505253555657595a5b5c5d5f6061626364666768696a6d6e6f707172737475767778797a7b7c7d7f82848687888a8b8c#8d8e8f909194959697989b9c9da0a1a2a3a4a5a6a7aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbdbebfc0c2c3c4c6c7c8c9cacbcccdcecfd0d2d3d4d6d7d8d9dadbdcdddedfe0e1e2e3e5e6e7e8e9eaedeff1f2f4f5f7f8fafbfcfdfeff,59:000103050608090a0b0c0e1011121317181b1d1e2021222326282c30323335363b3d3e3f404345464a4c4d505253595b5c5d5e5f616364666768696a6b6c6d6e6f70717275777a7b7c7e7f8085898b8c8e8f90919495989a9b9c9d9fa0a1a2a6#a7acadb0b1b3b4b5b6b7b8babcbdbfc0c1c2c3c4c5c7c8c9cccdcecfd5d6d9dbdedfe0e1e2e4e6e7e9eaebedeeeff0f1f2f3f4f5f6f7f8fafcfdfe,5a:00020a0b0d0e0f101214151617191a1b1d1e2122242627282a2b2c2d2e2f3033353738393a3b3d3e3f414243444547484b4c4d4e4f5051525354565758595b5c5d5e5f60616364656668696b6c6d6e6f7071727378797b7c7d7e808182838485868788898a8b8c8d8e8f9091939495969798999c9d9e9fa0a1a2a3a4a5a6a7a8a9abac#adaeafb0b1b4b6b7b9babbbcbdbfc0c3c4c5c6c7c8cacbcdcecfd0d1d3d5d7d9dadbdddedfe2e4e5e7e8eaecedeeeff0f2f3f4f5f6f7f8f9fafbfcfdfeff,5b:0001020304050607080a0b0c0d0e0f10111213141518191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303133353638393a3b3c3d3e3f4142434445464748494a4b4c4d4e4f52565e606167686b6d6e6f7274767778797b7c7e7f82868a8d8e90919294969fa7a8a9acadaeafb1b2b7babbbcc0c1c3c8c9cacbcdcecf#d1d4d5d6d7d8d9dadbdce0e2e3e6e7e9eaebecedeff1f2f3f4f5f6f7fdfe,5c:0002030507080b0c0d0e10121317191b1e1f2021232628292a2b2d2e2f303233353637434446474c4d5253545657585a5b5c5d5f62646768696a6b6c6d70727374757677787b7c7d7e808384858687898a8b8e8f9293959d9e9fa0a1a4a5a6a7a8aaaeafb0b2b4b6b9babbbcbec0c2c3c5c6c7c8c9cacccdcecfd0d1d3d4d5d6d7d8dadbdcdddedfe0e2e3e7e9ebeceeeff1f2f3f4f5f6f7f8f9fafcfdfeff,5d:00#01040508090a0b0c0d0f10111213151718191a1c1d1f2021222325282a2b2c2f3031323335363738393a3b3c3f4041424344454648494d4e4f5051525354555657595a5c5e5f6061626364656667686a6d6e7071727375767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f9091929394959697989a9b9c9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b8b9babbbcbdbebfc0c1c2c3c4c6c7c8c9cacbcccecfd0d1d2d3d4d5d6d7d8d9dadcdfe0e3e4eaeced#f0f5f6f8f9fafbfcff,5e:000407090a0b0d0e1213171e1f20212223242528292a2b2c2f303233343536393a3e3f404143464748494a4b4d4e4f50515253565758595a5c5d5f60636465666768696a6b6c6d6e6f70717577797e8182838588898c8d8e92989b9da1a2a3a4a8a9aaabacaeafb0b1b2b4babbbcbdbfc0c1c2c3c4c5c6c7c8cbcccdcecfd0d4d5d7d8d9dadcdddedfe0e1e2e3e4e5e6e7e9ebecedeeeff0f1f2f3f5f8f9fbfcfd,5f:050607090c0d0e10121416191a1c1d1e21222324#282b2c2e30323334353637383b3d3e3f4142434445464748494a4b4c4d4e4f5154595a5b5c5e5f60636567686b6e6f72747576787a7d7e7f83868d8e8f919394969a9b9d9e9fa0a2a3a4a5a6a7a9abacafb0b1b2b3b4b6b8b9babbbebfc0c1c2c7c8cacbced3d4d5dadbdcdedfe2e3e5e6e8e9eceff0f2f3f4f6f7f9fafc,60:0708090b0c10111317181a1e1f2223242c2d2e3031323334363738393a3d3e404445464748494a4c4e4f5153545657585b5c5e5f606165666e71727475777e80#8182858687888a8b8e8f909193959798999c9ea1a2a4a5a7a9aaaeb0b3b5b6b7b9babdbebfc0c1c2c3c4c7c8c9cccdcecfd0d2d3d4d6d7d9dbdee1e2e3e4e5eaf1f2f5f7f8fbfcfdfeff,61:02030405070a0b0c1011121314161718191b1c1d1e21222528292a2c2d2e2f303132333435363738393a3b3c3d3e4041424344454647494b4d4f50525354565758595a5b5c5e5f606163646566696a6b6c6d6e6f717273747678797a7b7c7d7e7f808182838485868788898a8c8d8f9091929395#969798999a9b9c9e9fa0a1a2a3a4a5a6aaabadaeafb0b1b2b3b4b5b6b8b9babbbcbdbfc0c1c3c4c5c6c7c9cccdcecfd0d3d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e7e8e9eaebecedeeeff0f1f2f3f4f6f7f8f9fafbfcfdfe,62:00010203040507091314191c1d1e2023262728292b2d2f303132353638393a3b3c424445464a4f50555657595a5c5d5e5f6061626465687172747577787a7b7d818283858687888b8c8d8e8f9094999c9d9ea3a6a7a9aaadaeafb0b2b3b4b6b7b8babec0c1#c3cbcfd1d5dddee0e1e4eaebf0f2f5f8f9fafb,63:00030405060a0b0c0d0f10121314151718191c2627292c2d2e30313334353637383b3c3e3f40414447484a51525354565758595a5b5c5d60646566686a6b6c6f707273747578797c7d7e7f81838485868b8d9193949597999a9b9c9d9e9fa1a4a6abafb1b2b5b6b9bbbdbfc0c1c2c3c5c7c8cacbccd1d3d4d5d7d8d9dadbdcdddfe2e4e5e6e7e8ebeceeeff0f1f3f5f7f9fafbfcfe,64:0304060708090a0d0e111215161718191a1d1f222324#252728292b2e2f3031323335363738393b3c3e404243494b4c4d4e4f505153555657595a5b5c5d5f60616263646566686a6b6c6e6f70717273747576777b7c7d7e7f8081838688898a8b8c8d8e8f90939497989a9b9c9d9fa0a1a2a3a5a6a7a8aaabafb1b2b3b4b6b9bbbdbebfc1c3c4c6c7c8c9cacbcccfd1d3d4d5d6d9dadbdcdddfe0e1e3e5e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,65:01020304050607080a0b0c0d0e0f10111314151617191a1b1c1d1e1f2021#222324262728292a2c2d30313233373a3c3d404142434446474a4b4d4e5052535457585a5c5f606164656768696a6d6e6f7173757678797a7b7c7d7e7f8081828384858688898a8d8e8f92949596989a9d9ea0a2a3a6a8aaacaeb1b2b3b4b5b6b7b8babbbebfc0c2c7c8c9cacdd0d1d3d4d5d8d9dadbdcdddedfe1e3e4eaebf2f3f4f5f8f9fbfcfdfeff,66:0104050708090b0d1011121617181a1b1c1e2122232426292a2b2c2e3032333738393a3b3d3f40424445464748494a4d4e505158#595b5c5d5e6062636567696a6b6c6d7172737578797b7c7d7f808183858688898a8b8d8e8f909293949598999a9b9c9e9fa0a1a2a3a4a5a6a9aaabacadafb0b1b2b3b5b6b7b8babbbcbdbfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8dadedfe0e1e2e3e4e5e7e8eaebecedeeeff1f5f6f8fafbfd,67:010203040506070c0e0f1112131618191a1c1e20212223242527292e303233363738393b3c3e3f414445474a4b4d5254555758595a5b5d62636466676b6c6e717476#78797a7b7d8082838586888a8c8d8e8f9192939496999b9fa0a1a4a6a9acaeb1b2b4b9babbbcbdbebfc0c2c5c6c7c8c9cacbcccdced5d6d7dbdfe1e3e4e6e7e8eaebedeef2f5f6f7f8f9fafbfcfe,68:01020304060d1012141518191a1b1c1e1f20222324252627282b2c2d2e2f30313435363a3b3f474b4d4f52565758595a5b5c5d5e5f6a6c6d6e6f707172737578797a7b7c7d7e7f8082848788898a8b8c8d8e90919294959698999a9b9c9d9e9fa0a1a3a4a5a9aaabacaeb1b2b4b6b7b8#b9babbbcbdbebfc1c3c4c5c6c7c8cacccecfd0d1d3d4d6d7d9dbdcdddedfe1e2e4e5e6e7e8e9eaebecedeff2f3f4f6f7f8fbfdfeff,69:00020304060708090a0c0f11131415161718191a1b1c1d1e21222325262728292a2b2c2e2f313233353637383a3b3c3e4041434445464748494a4b4c4d4e4f50515253555658595b5c5f616264656768696a6c6d6f7072737475767a7b7d7e7f8183858a8b8c8e8f909192939697999a9d9e9fa0a1a2a3a4a5a6a9aaacaeafb0b2b3b5b6b8b9babcbd#bebfc0c2c3c4c5c6c7c8c9cbcdcfd1d2d3d5d6d7d8d9dadcdddee1e2e3e4e5e6e7e8e9eaebeceeeff0f1f3f4f5f6f7f8f9fafbfcfe,6a:000102030405060708090b0c0d0e0f10111213141516191a1b1c1d1e20222324252627292b2c2d2e30323334363738393a3b3c3f40414243454648494a4b4c4d4e4f515253545556575a5c5d5e5f60626364666768696a6b6c6d6e6f70727374757677787a7b7d7e7f81828385868788898a8b8c8d8f929394959698999a9b9c9d9e9fa1a2a3a4a5a6#a7a8aaadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,6b:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f252628292a2b2c2d2e2f303133343536383b3c3d3f4041424445484a4b4d4e4f5051525354555657585a5b5c5d5e5f606168696b6c6d6e6f7071727374757677787a7d7e7f808588#8c8e8f909194959798999c9d9e9fa0a2a3a4a5a6a7a8a9abacadaeafb0b1b2b6b8b9babbbcbdbec0c3c4c6c7c8c9caccced0d1d8dadcdddedfe0e2e3e4e5e6e7e8e9ecedeef0f1f2f4f6f7f8fafbfcfeff,6c:000102030408090a0b0c0e12171c1d1e2023252b2c2d31333637393a3b3c3e3f434445484b4c4d4e4f5152535658595a62636566676b6c6d6e6f71737577787a7b7c7f8084878a8b8d8e9192959697989a9c9d9ea0a2a8acafb0b4b5b6b7bac0c1c2c3c6c7c8cbcdcecfd1d2d8#d9dadcdddfe4e6e7e9ecedf2f4f9ff,6d:000203050608090a0d0f101113141516181c1d1f20212223242628292c2d2f30343637383a3f404244494c50555657585b5d5f6162646567686b6c6d707172737576797a7b7d7e7f8081838486878a8b8d8f9092969798999a9ca2a5acadb0b1b3b4b6b7b9babbbcbdbec1c2c3c8c9cacdcecfd0d2d3d4d5d7dadbdcdfe2e3e5e7e8e9eaedeff0f2f4f5f6f8fafdfeff,6e:0001020304060708090b0f12131518191b1c1e1f222627282a2c2e30313335#3637393b3c3d3e3f40414245464748494a4b4c4f5051525557595a5c5d5e606162636465666768696a6c6d6f707172737475767778797a7b7c7d8081828487888a8b8c8d8e91929394959697999a9b9d9ea0a1a3a4a6a8a9abacadaeb0b3b5b8b9bcbebfc0c3c4c5c6c8c9cacccdced0d2d6d8d9dbdcdde3e7eaebecedeeeff0f1f2f3f5f6f7f8fafbfcfdfeff,6f:000103040507080a0b0c0d0e101112161718191a1b1c1d1e1f212223252627282c2e303234353738393a3b3c3d3f404142#43444548494a4c4e4f5051525354555657595a5b5d5f60616364656768696a6b6c6f707173757677797b7d7e7f808182838586878a8b8f909192939495969798999a9b9d9e9fa0a2a3a4a5a6a8a9aaabacadaeafb0b1b2b4b5b7b8babbbcbdbebfc1c3c4c5c6c7c8cacbcccdcecfd0d3d4d5d6d7d8d9dadbdcdddfe2e3e4e5e6e7e8e9eaebecedf0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,70:000102030405060708090a0b0c0d0e0f1012131415161718191c1d1e1f2021222425262728292a#2b2c2d2e2f30313233343637383a3b3c3d3e3f404142434445464748494a4b4d4e505152535455565758595a5b5c5d5f606162636465666768696a6e7172737477797a7b7d818283848687888b8c8d8f90919397989a9b9e9fa0a1a2a3a4a5a6a7a8a9aab0b2b4b5b6babebfc4c5c6c7c9cbcccdcecfd0d1d2d3d4d5d6d7dadcdddee0e1e2e3e5eaeef0f1f2f3f4f5f6f8fafbfcfeff,71:0001020304050607080b0c0d0e0f111214171b1c1d1e1f2021222324252728292a2b2c2d2e323334#353738393a3b3c3d3e3f4041424344464748494b4d4f505152535455565758595a5b5d5f6061626365696a6b6c6d6f707174757677797b7c7e7f8081828385868788898b8c8d8e909192939596979a9b9c9d9ea1a2a3a4a5a6a7a9aaabadaeafb0b1b2b4b6b7b8babbbcbdbebfc0c1c2c4c5c6c7c8c9cacbcccdcfd0d1d2d3d6d7d8d9dadbdcdddedfe1e2e3e4e6e8e9eaebecedeff0f1f2f3f4f5f6f7f8fafbfcfdfeff,72:0001020304050708090a0b0c0d0e0f101112131415161718191a#1b1c1e1f2021222324252627292b2d2e2f3233343a3c3e40414243444546494a4b4e4f505153545557585a5c5e60636465686a6b6c6d707173747677787b7c7d828385868788898c8e9091939495969798999a9b9c9d9ea0a1a2a3a4a5a6a7a8a9aaabaeb1b2b3b5babbbcbdbebfc0c5c6c7c9cacbcccfd1d3d4d5d6d8dadb#95$,30:000102,00b702:c9c7,00a830:0305,2014ff5e20:162618191c1d,30:141508090a0b0c0d0e0f16171011,00:b1d7f7,22:362728110f2a2908371aa52520,231222:992b2e614c483d1d606e6f64651e3534,26:4240,00b020:3233,2103ff0400a4ff:e0e1,203000a7211626:0605,25:cbcfcec7c6a1a0b3b2,203b21:92909193,30:13#95$,21:70717273747576777879#4$,24:88898a8b8c8d8e8f909192939495969798999a9b7475767778797a7b7c7d7e7f808182838485868760616263646566676869##,32:20212223242526272829##,21:606162636465666768696a6b#97$,ff:010203e505060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5de3#95$,30:4142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90919293#106$a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6#103$,03:9192939495969798999a9b9c9d9e9fa0a1a3a4a5a6a7a8a9#6$b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c3c4c5c6c7c8c9#5$,fe:3536393a3f403d3e41424344##3b3c373831#3334#104$,04:10111213141501161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f#13$30313233343551363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f#11$,02:cacbd9,20:13152535,21:050996979899,22:151f23526667bf,25:505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727381828384858687#88898a8b8c8d8e8f939495bcbde2e3e4e5,2609229530:121d1e#9$,010100e101ce00e0011300e9011b00e8012b00ed01d000ec014d00f301d200f2016b00fa01d400f901:d6d8dadc,00:fcea,0251e7c701:4448,e7c802:61#2$,31:05060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242526272829#19$,30:212223242526272829,32a333:8e8f9c9d9ea1c4ced1d2d5,fe30ff:e2e4#,212132:31#,20:10#1$,30:fc9b9cfdfe069d9e,fe:494a4b4c4d4e4f50515254555657595a5b5c5d5e5f6061#626364656668696a6b,e7:e7e8e9eaebecedeeeff0f1f2f3,30:07#11$,25:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b#13$,72:dcdddfe2e3e4e5e6e7eaebf5f6f9fdfeff,73:00020405060708090b0c0d0f1011121418191a1f2023242627282d2f30323335363a3b3c3d404142434445464748#494a4b4c4e4f515354555658595a5b5c5d5e5f6162636465666768696a6b6e7071#92$72737475767778797a7b7c7d7f808182838586888a8c8d8f90929394959798999a9c9d9ea0a1a3a4a5a6a7a8aaacadb1b4b5b6b8b9bcbdbebfc1c3c4c5c6c7#cbccced2d3d4d5d6d7d8dadbdcdddfe1e2e3e4e6e8eaebeceeeff0f1f3f4f5f6f7#92$f8f9fafbfcfdfeff,74:0001020407080b0c0d0e1112131415161718191c1d1e1f2021232427292b2d2f31323738393a3b3d3e3f4042434445464748494a4b4c4d#4e4f505152535456585d606162636465666768696a6b6c6e6f717273747578797a#92$7b7c7d7f8284858688898a8c8d8f9192939495969798999a9b9d9fa0a1a2a3a4a5a6aaabacadaeafb0b1b2b3b4b5b6b7b8b9bbbcbdbebfc0c1c2c3c4c5c6c7#c8c9cacbcccdcecfd0d1d3d4d5d6d7d8d9dadbdddfe1e5e7e8e9eaebecedf0f1f2#92$f3f5f8f9fafbfcfdfe,75:0001020305060708090a0b0c0e1012141516171b1d1e202122232426272a2e3436393c3d3f414243444647494a4d5051525355565758#5d5e5f60616263646768696b6c6d6e6f7071737576777a7b7c7d7e808182848587#92$88898a8c8d8e909395989b9c9ea2a6a7a8a9aaadb6b7babbbfc0c1c6cbcccecfd0d1d3d7d9dadcdddfe0e1e5e9ecedeeeff2f3f5f6f7f8fafbfdfe,76:02040607#08090b0d0e0f11121314161a1c1d1e212327282c2e2f31323637393a3b3d414244#92$45464748494a4b4e4f50515253555758595a5b5d5f6061626465666768696a6c6d6e7071727374757677797a7c7f80818385898a8c8d8f9092949597989a9b#9c9d9e9fa0a1a2a3a5a6a7a8a9aaabacadafb0b3b5b6b7b8b9babbbcbdbec0c1c3,554a963f57c3632854ce550954c076:914c,853c77ee827e788d72319698978d6c285b894ffa630966975cb880fa684880ae660276ce51f9655671ac7ff1888450b2596561ca6fb382ad634c625253ed54277b06516b75a45df462d48dcb9776628a8019575d97387f627238767d67cf767e64464f708d2562dc7a17659173ed642c6273822c9881677f724862:6ecc,4f3474e3534a529e7eca90a65e2e6886699c81807ed168d278c5868c9551508d8c2482de80de53058912526576:c4c7c9cbccd3d5d9dadcdddee0e1e2e3e4e6e7e8e9eaebecedf0f3f5f6f7fafbfdff,77:00020305060a0c0e0f1011121314151617181b1c1d1e21232425272a2b#2c2e3031323334393b3d3e3f4244454648494a4b4c4d4e4f52535455565758595c,858496f94fdd582199715b9d62:b1a5,66b48c799c8d7206676f789160b253:5117,8f8880cc8d1d94a1500d72c8590760eb711988ab595482ef672c7b285d297ef7752d6cf58e668ff8903c9f3b6bd491197b145f7c78a784d6853d6b:d5d9d6,5e:0187,75f995ed655d5f:0ac5,8f9f58c181c2907f965b97ad8fb97f168d2c62414fbf53:d85e,8f:a8a9ab,904d68075f6a819888689cd6618b522b762a5f6c658c6fd26ee85bbe644851:75b0,67c44e1979c9997c70b377:5d5e5f606467696a6d6e6f7071727374757677787a7b7c818283868788898a8b8f90939495969798999a9b9c9d9ea1a3a4a6a8abadaeafb1b2b4b6b7b8b9ba#bcbec0c1c2c3c4c5c6c7c8c9cacbcccecfd0d1d2d3d4d5d6d8d9dadddedfe0e1e4,75c55e7673bb83e064ad62e894b56ce2535a52c3640f94c27b944f2f5e1b823681:168a,6e246cca9a736355535c54fa886557e04e0d5e036b657c3f90e8601664e6731c88c16750624d8d22776c8e2991c75f6983dc8521991053c286956b8b60:ede8,707f82:cd31,4ed36ca785cf64cd7cd969fd66f9834953957b564fa7518c6d4b5c428e6d63d253c983:2c36,67e578b4643d5bdf5c945dee8be762c667f48c7a640063ba8749998b8c177f2094f24ea7961098a4660c731677:e6e8eaeff0f1f2f4f5f7f9fafbfc,78:0304050607080a0b0e0f101315191b1e20212224282a2b2e2f31323335363d3f414243444648494a4b4d4f51535458595a#5b5c5e5f606162636465666768696f7071727374757678797a7b7d7e7f80818283,573a5c1d5e38957f507f80a05382655e7545553150218d856284949e671d56326f6e5de2543570928f66626f64a463a35f7b6f8890f481e38fb05c1866685ff16c8996488d81886c649179f057ce6a59621054484e587a0b60e96f848bda627f901e9a8b79e4540375f4630153196c608fdf5f1b9a70803b9f7f4f885c3a8d647fc565a570bd51:45b2,866b5d075ba062bd916c75748e0c7a2061017b794ec77ef877854e1181ed521d51fa6a7153a88e87950496cf6ec19664695a78:848586888a8b8f9092949596999d9ea0a2a4a6a8a9aaabacadaeafb5b6b7b8babbbcbdbfc0c2c3c4c6c7c8cccdcecfd1d2d3d6d7d8dadbdcdddedfe0e1e2e3#e4e5e6e7e9eaebedeeeff0f1f3f5f6f8f9fbfcfdfeff,79:00020304060708090a0b0c,784050a877d7641089e6590463e35ddd7a7f693d4f20823955984e3275ae7a975e:628a,95ef521b5439708a6376952457826625693f918755076df37eaf882262337ef075b5832878c196cc8f9e614874f78bcd6b64523a8d506b21806a847156f153064e:ce1b,51d17c97918b7c074fc38e7f7be17a9c64675d1450ac810676017cb96dec7fe067515b:58f8,78cb64:ae13,63:aa2b,9519642d8fbe7b5476296253592754466b7950a362345e266b864ee38d37888b5f85902e79:0d0e0f1011121415161718191a1b1c1d1f2021222325262728292a2b2c2d2e2f3031323335363738393d3f42434445474a4b4c4d4e4f505152545558596163#6466696a6b6c6e70717273747576797b7c7d7e7f8283868788898b8c8d8e909192,6020803d62c54e39535590f863b880c665e66c2e4f4660ee6de18bde5f3986cb5f536321515a83616863520063638e4850125c9b79775bfc52307a3b60bc905376d75f:b797,76848e6c706f767b7b4977aa51f3909358244f4e6ef48fea654c7b1b72c46da47fdf5ae162b55e95573084827b2c5e1d5f1f90127f1498a063826ec7789870b95178975b57ab75354f4375385e9760e659606dc06bbf788953fc96d551cb52016389540a94938c038dcc7239789f87768fed8c0d53e079:939495969798999b9c9d9e9fa0a1a2a3a4a5a6a8a9aaabacadaeafb0b1b2b4b5b6b7b8bcbfc2c4c5c7c8cacccecfd0d3d4d6d7d9dadbdcdddee0e1e2e5e8ea#eceef1f2f3f4f5f6f7f9fafcfeff,7a:0104050708090a0c0f10111213151618191b1c,4e0176ef53ee948998769f0e952d5b9a8ba24e:221c,51ac846361c252a8680b4f97606b51bb6d1e515c6296659796618c46901775d890fd77636bd272:8aec,8bfb583577798d4c675c9540809a5ea66e2159927aef77ed953b6bb565ad7f0e58065151961f5bf958a954288e726566987f56e4949d76fe9041638754c659:1a3a,579b8eb267358dfa8235524160f0581586fe5ce89e454fc4989d8bb95a2560765384627c904f9102997f6069800c513f80335c1499756d314e8c7a:1d1f21222425262728292a2b2c2d2e2f303132343536383a3e4041424344454748494a4b4c4d4e4f50525354555658595a5b5c5d5e5f606162636465666768#696a6b6c6d6e6f717273757b7c7d7e828587898a8b8c8e8f909394999a9b9ea1a2,8d3053d17f5a7b4f4f104e4f96006cd573d085e95e06756a7ffb6a0a77fe94927e4151e170e653cd8fd483038d2972af996d6cdb574a82b365b980aa623f963259a84eff8bbf7eba653e83f2975e556198de80a5532a8bfd542080ba5e9f6cb88d3982ac915a54296c1b52067eb7575f711a6c7e7c89594b4efd5fff61247caa4e305c0167ab87025cf0950b98ce75af70fd902251af7f1d8bbd594951e44f5b5426592b657780a45b7562:76c2,8f905e456c1f7b264f:0fd8,670d7a:a3a4a7a9aaabaeafb0b1b2b4b5b6b7b8b9babbbcbdbec0c1c2c3c4c5c6c7c8c9cacccdcecfd0d1d2d3d4d5d7d8dadbdcdde1e2e4e7e8e9eaebeceef0f1f2f3#f4f5f6f7f8fbfcfe,7b:0001020507090c0d0e1012131617181a1c1d1f21222327292d,6d:6eaa,798f88b15f17752b629a8f854fef91dc65a781:2f51,5e9c81508d74526f89868d4b590d50854ed8961c723681798d1f5bcc8ba3964459877f1a549056:760e,8be565396982949976d66e895e72751867:46d1,7aff809d8d76611f79c665628d635188521a94a27f38809b7eb25c976e2f67607bd9768b9ad8818f7f947cd5641e95507a3f54:4ae5,6b4c640162089e3d80f3759952729769845b683c86e496:0194,94ec4e2a54047ed968398ddf801566f45e9a7fb97b:2f303234353637393b3d3f404142434446484a4d4e535557595c5e5f61636465666768696a6b6c6d6f70737476787a7c7d7f81828384868788898a8b8c8e8f#9192939698999a9b9e9fa0a3a4a5aeafb0b2b3b5b6b7b9babbbcbdbebfc0c2c3c4,57c2803f68975de5653b529f606d9f9a4f9b8eac516c5bab5f135de96c5e62f18d21517194a952fe6c9f82df72d757a267848d2d591f8f9c83c754957b8d4f306cbd5b6459d19f1353e486ca9aa88c3780a16545987e56fa96c7522e74dc52505be1630289024e5662d0602a68fa51735b9851a089c27ba199867f5060ef704c8d2f51495e7f901b747089c4572d78455f529f9f95fa8f689b3c8be17678684267dc8d:ea35,523d8f8a6eda68cd950590ed56fd679c88f98fc754c87b:c5c8c9cacbcdcecfd0d2d4d5d6d7d8dbdcdedfe0e2e3e4e7e8e9ebecedeff0f2f3f4f5f6f8f9fafbfdff,7c:0001020304050608090a0d0e101112131415171819#1a1b1c1d1e20212223242528292b2c2d2e2f3031323334353637393a3b3c3d3e42,9ab85b696d776c264ea55bb39a87916361a890af97e9542b6db55bd251fd558a7f:55f0,64bc634d65f161be608d710a6c:5749,592f676d822a58d5568e8c6a6beb90dd597d801753f76d695475559d83:77cf,683879be548c4f55540876d28c8996026cb36db88d6b89109e648d3a563f9ed175d55f8872e0606854fc4ea86a2a886160528f7054c470d886799e3f6d2a5b8f5f187ea255894faf7334543c539a501954:0e7c,4e4e5ffd745a58f6846b80e1877472d07cca6e567c:434445464748494a4b4c4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70717275767778797a7e7f8081828384858687#888a8b8c8d8e8f90939496999a9ba0a1a3a6a7a8a9abacadafb0b4b5b6b7b8babb,5f27864e552c62a44e926caa623782b154d7534e733e6ed1753b521253168bdd69d05f8a60006dee574f6b2273af68538fd87f13636260a3552475ea8c6271156da35ba65e7b8352614c9ec478fa87577c27768751f060f6714c66435e4c604d8c0e707063258f895fbd606286d456de6bc160946167534960e066668d3f79fd4f1a70e96c478b:b3f2,7ed88364660f5a5a9b426d:51f7,8c416d3b4f19706b83b7621660d1970d8d27797851fb57:3efa,673a75787a3d79ef7b957c:bfc0c2c3c4c6c9cbcecfd0d1d2d3d4d8dadbdddee1e2e3e4e5e6e7e9eaebecedeef0f1f2f3f4f5f6f7f9fafcfdfeff,7d:000102030405060708090b0c0d0e0f10#1112131415161718191a1b1c1d1e1f212324252628292a2c2d2e30313233343536,808c99658ff96fc08ba59e2159ec7ee97f095409678168d88f917c4d96c653ca602575be6c7253735ac97ea7632451e0810a5df184df628051805b634f0e796d524260b86d4e5b:c4c2,8b:a1b0,65e25fcc964559937e:e7aa,560967b759394f735bb652a0835a988a8d3e753294be50477a3c4ef767b69a7e5ac16b7c76d1575a5c167b3a95f4714e517c80a9827059787f04832768c067ec78:b177,62e363617b804fed526a51cf835069db92748d:f531,89c1952e7bad4ef67d:3738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6f70717273747576#78797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798,506582305251996f6e:1085,6da75efa50f559dc5c066d466c5f7586848b686859568bb253209171964d854969127901712680f64ea490ca6d479a845a0756bc640594f077eb4fa5811a72e189d2997a7f347ede527f655991758f:7f83,53eb7a9663:eda5,768679f888579636622a52ab8282685467706377776b7aed6d017ed389e359d0621285c982a5754c501f4ecb75a58beb5c4a5dfe7b4b65a491d14eca6d25895f7d2795264ec58c288fdb9773664b79818fd170ec6d787d:999a9b9c9d9e9fa0a1a2a3a4a5a7a8a9aaabacadafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9#dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fa,5c3d52b283465162830e775b66769cb84eac60ca7c:beb3,7ecf4e958b66666f988897595883656c955c5f8475c997567a:dfde,51c070af7a9863ea7a767ea0739697ed4e4570784e5d915253a965:51e7,81fc8205548e5c31759a97a062d872d975bd5c459a7983ca5c40548077e94e3e6cae805a62d2636e5de851778ddd8e1e952f4ff153e560e770ac526763509e435a1f5026773753777ee26485652b628963985014723589c951b38bc07edd574783cc94a7519b541b5cfb7d:fbfcfdfeff,7e:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536373839#3a3c3d3e3f40424344454648494a4b4c4d4e4f505152535455565758595a5b5c5d,4fca7ae36d5a90e19a8f55805496536154af5f0063e9697751ef6168520a582a52d8574e780d770b5eb761777ce062:5b97,4ea27095800362f770e49760577782db67ef68f578d5989779d158f354b353ef6e34514b523b5ba28bfe80af554357a660735751542d7a7a60505b5463a762a053e362635bc767af54ed7a9f82e691775e9388e4593857ae630e8de880ef57577b774fa95feb5bbd6b3e53217b5072c2684677:ff36,65f751b54e8f76d45cbf7aa58475594e9b4150807e:5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f909192939495969798999a9c9d9e#aeb4bbbcd6e4ecf9,7f:0a101e37393b3c3d3e3f404143464748494a4b4c4d4e4f5253,998861276e8357646606634656f062:ec69,5ed39614578362c955878721814a8fa3556683b167658d5684dd5a6a680f62e67bee961151706f9c8c3063fd89c861d27f0670c26ee57405699472fc5eca90ce67176d6a635e52b3726280014f6c59e5916a70d96d9d52d24e5096f7956d857e78ca7d2f5121579264c2808b7c7b6cea68f1695e51b7539868a872819ece7bf172f879bb6f137406674e91cc9ca4793c83:8954,540f68174e3d538952b1783e5386522950884f:8bd0,7f:56595b5c5d5e6063646566676b6c6d6f7073757677787a7b7c7d7f8082838485868788898b8d8f9091929395969798999b9ca0a2a3a5a6a8a9aaabacadaeb1#b3b4b5b6b7babbbec0c2c3c4c6c7c8c9cbcdcfd0d1d2d3d6d7d9dadbdcdddee2e3,75e27acb7c926ca596b6529b748354e94fe9805483b28fde95705ec9601c6d9f5e18655b813894fe604b70bc7ec37cae51c968817cb1826f4e248f8691cf667e4eae8c0564a9804a50da759771ce5be58fbd6f664e86648295635ed66599521788c270c852a3730e7433679778f797164e3490bb9cde6dcb51db8d41541d62ce73b283f196f69f8494c34f367f9a51cc707596755cad988653e64ee46e9c740969b4786b998f7559521876246d4167f3516d9f99804b54997b3c7abf7f:e4e7e8eaebecedeff2f4f5f6f7f8f9fafdfeff,80:020708090a0e0f11131a1b1d1e1f2123242b2c2d2e2f303234393a3c3e404144454748494e4f505153555657#595b5c5d5e5f6061626364656667686b6c6d6e6f7072737475767778797a7b7c7d,9686578462e29647697c5a0464027bd36f0f964b82a6536298855e90708963b35364864f9c819e93788c97328d:ef42,9e7f6f5e79845f559646622e9a74541594dd4fa365c55c:6561,7f1586516c2f5f8b73876ee47eff5ce6631b5b6a6ee653754e7163a0756562a18f6e4f264ed16ca67eb68bba841d87ba7f57903b95237ba99aa188f8843d6d1b9a867edc59889ebb739b780186829a:6c82,561b541757cb4e709ea653568fc881097792999286ee6ee1851366fc61626f2b80:7e818285888a8d8e8f909192949597999ea3a6a7a8acb0b3b5b6b8b9bbc5c7c8c9cacbcfd0d1d2d3d4d5d8dfe0e2e3e6eef5f7f9fbfeff,81:000103040507080b#0c1517191b1c1d1f202122232425262728292a2b2d2e3033343537393a3b3c3d3f,8c298292832b76f26c135fd983bd732b8305951a6bdb77db94c6536f830251925e3d8c8c8d384e4873ab679a68859176970971646ca177095a9295416bcf7f8e66275bd059b95a9a95:e8f7,4eec84:0c99,6aac76df9530731b68a65b5f772f919a97617cdc8ff78c1c5f257c7379d889c56ccc871c5bc65e4268c977207ef551:954d,52c95a297f05976282d763cf778485d079d26e3a5e9959998511706d6c1162bf76bf654f60af95fd660e879f9e2394ed54:0d7d,8c2c647881:40414243444547494d4e4f525657585b5c5d5e5f6162636466686a6b6c6f727375767778818384858687898b8c8d8e90929394959697999a9e9fa0a1a2a4a5#a7a9abacadaeafb0b1b2b4b5b6b7b8b9bcbdbebfc4c5c7c8c9cbcdcecfd0d1d2d3,647986116a21819c78e864699b5462b9672b83ab58a89ed86cab6f205bde964c8c0b725f67d062c772614ea959c66bcd589366ae5e5552df6155672876ee776672677a4662ff54:ea50,94a090a35a1c7eb36c164e435976801059485357753796be56ca63208111607c95f96dd65462998151855ae980fd59ae9713502a6ce55c3c62df4f60533f817b90066eba852b62c85e7478be64b5637b5ff55a18917f9e1f5c3f634f80425b7d556e95:4a4d,6d8560a867e072de51dd5b8181:d4d5d6d7d8d9dadbdcdddedfe0e1e2e4e5e6e8e9ebeeeff0f1f2f5f6f7f8f9fafdff,82:030708090a0b0e0f111315161718191a1d2024252627292e323a3c3d3f#404142434546484a4c4d4e5051525354555657595b5c5d5e606162636465666769,62e76cde725b626d94ae7ebd81136d53519c5f04597452aa6012597366968650759f632a61e67cef8bfa54e66b279e256bb485d5545550766ca4556a8db4722c5e156015743662cd6392724c5f986e436d3e65006f5876d878d076fc7554522453db4e535e9e65c180:2ad6,629b5486522870ae888d8dd16ce1547880da57f988f48d54966a914d4f696c9b55b776c6783062a870f96f8e5f6d84ec68da787c7bf781a8670b9e4f636778b0576f7812973962:79ab,528874356bd782:6a6b6c6d71757677787b7c808183858687898c90939495969a9b9ea0a2a3a7b2b5b6babbbcbfc0c2c3c5c6c9d0d6d9dadde2e7e8e9eaecedeef0f2f3f5f6f8#fafcfdfeff,83:000a0b0d1012131618191d1e1f20212223242526292a2e3032373b3d,5564813e75b276ae533975de50fb5c418b6c7bc7504f72479a9798d86f0274e27968648777a562fc98918d2b54c180584e52576a82f9840d5e7351ed74f68bc45c4f57616cfc98875a4678349b448feb7c955256625194fa4ec68386846183e984b257d467345703666e6d668c3166dd7011671f6b3a6816621a59bb4e0351c46f0667d26c8f517668cb59476b6775665d0e81109f5065d779:4841,9a918d775c824e5e4f01542f5951780c56686c148fc45f036c:7de3,8bab639083:3e3f41424445484a4b4c4d4e5355565758595d6270717273747576797a7e7f808182838487888a8b8c8d8f909194959697999a9d9fa1a2a3a4a5a6a7acadae#afb5bbbebfc2c3c4c6c8c9cbcdced0d1d2d3d5d7d9dadbdee2e3e4e6e7e8ebeced,60706d3d7275626694:8ec5,53438fc17b7e4edf8c264e7e9ed494:b1b3,524d6f5c90636d458c3458115d4c6b:2049,67aa545b81547f8c589985375f3a62a26a47953965726084686577a74e544fa85de7979864ac7fd85ced4fcf7a8d520783044e14602f7a8394a64fb54eb279e6743452e482b964d279bd5bdd6c8197528f7b6c22503e537f6e0564ce66746c3060c598778bf75e86743c7a7779cb4e1890b174036c4256da914b6cc58d8b533a86c666f28eaf5c489a716e2083:eeeff3f4f5f6f7fafbfcfeff,84:0002050708090a10121314151617191a1b1e1f20212223292a2b2c2d2e2f30323334353637393a3b3e3f404142434445474849#4a4b4c4d4e4f505253545556585d5e5f606264656667686a6e6f70727477797b7c,53d65a369f8b8da353bb570898a76743919b6cc9516875ca62f372ac52:389d,7f3a7094763853749e4a69b7786e96c088d97fa471:36c3,518967d374e458e4651856b78ba9997662707ed560f970ed58ec4e:c1ba,5fcd97e74efb8ba45203598a7eab62544ecd65e5620e833884c98363878d71946eb65bb97ed2519763c967d480898339881551125b7a59828fb14e736c5d516589258f6f962e854a745e95:10f0,6da682e55f3164926d128428816e9cc3585e8d5b4e0953c184:7d7e7f8081838485868a8d8f90919293949596989a9b9d9e9fa0a2a3a4a5a6a7a8a9aaabacadaeb0b1b3b5b6b7bbbcbec0c2c3c5c6c7c8cbcccecfd2d4d5d7#d8d9dadbdcdee1e2e4e7e8e9eaebedeeeff1f2f3f4f5f6f7f8f9fafbfdfe,85:000102,4f1e6563685155d34e2764149a9a626b5ac2745f82726da968ee50e7838e7802674052396c997eb150bb5565715e7b5b665273ca82eb67495c715220717d886b95ea965564c58d6181b355846c5562477f2e58924f2455468d4f664c4e0a5c1a88f368a2634e7a0d70e7828d52fa97f65c1154e890b57ecd59628d4a86c782:0c0d,8d6664445c0461516d89793e8bbe78377533547b4f388eab6df15a207ec5795e6c885ba15a76751a80be614e6e1758f075:1f25,727253477ef385:030405060708090a0b0d0e0f101214151618191b1c1d1e2022232425262728292a2d2e2f303132333435363e3f404142444546474b4c4d4e4f505152535455#57585a5b5c5d5f60616263656667696a6b6c6d6e6f707173757677787c7d7f8081,770176db526980dc57235e08593172ee65bd6e7f8bd75c388671534177f362fe65f64ec098df86805b9e8bc653f277e24f7f5c4e9a7659cb5f0f793a58eb4e1667ff4e8b62ed8a93901d52bf662f55dc566c90024ed54f8d91ca99706c0f5e0260435ba489c68bd56536624b99965b:88ff,6388552e53d77626517d852c67a268b36b8a62928f9353d482126dd1758f4e668d4e5b70719f85af66:91d9,7f7287009ecd9f205c5e672f8ff06811675f620d7ad658855eb665706f3185:82838688898a8b8c8d8e909192939495969798999a9d9e9fa0a1a2a3a5a6a7a9abacadb1b2b3b4b5b6b8babbbcbdbebfc0c2c3c4c5c6c7c8cacbcccdced1d2#d4d6d7d8d9dadbdddedfe0e1e2e3e5e6e7e8eaebecedeeeff0f1f2f3f4f5f6f7f8,60555237800d6454887075295e05681362f4971c53cc723d8c016c3477617a0e542e77ac987a821c8bf47855671470c165af64955636601d79c153f84e1d6b7b80865bfa55e356db4f:3a3c,99725df3677e80386002988290015b8b8b:bcf5,641c825864de55fd82cf91654fd77d20901f7c9f50f358516eaf5bbf8bc980839178849c7b97867d96:8b8f,7ee59ad3788e5c817a57904296a7795f5b59635f7b0b84d168ad55067f2974107d2295016240584c4ed65b835979585485:f9fafcfdfe,86:0001020304060708090a0b0c0d0e0f10121314151718191a1b1c1d1e1f20212223242526282a2b2c2d2e2f3031323334353637393a3b3d3e3f40#4142434445464748494a4b4c525355565758595b5c5d5f6061636465666768696a,736d631e8e:4b0f,80ce82d462ac53f06cf0915e592a60016c70574d644a8d2a762b6ee9575b6a8075f06f6d8c:2d08,57666bef889278b363a253f970ad6c645858642a580268e0819b55107cd650188eba6dcc8d9f70eb638f6d9b6ed47ee68404684390036dd896768ba85957727985e4817e75bc8a8a68af52548e22951163d098988e44557c4f5366ff568f60d56d9552435c4959296dfb586b75:301c,606c82148146631167618fe2773a8d:f334,94c15e165385542c70c386:6d6f7072737475767778838485868788898e8f90919294969798999a9b9e9fa0a1a2a5a6abadaeb2b3b7b8b9bbbcbdbebfc1c2c3c5c8cccdd2d3d5d6d7dadc#dde0e1e2e3e5e6e7e8eaebeceff5f6f7fafbfcfdff,87:010405060b0c0e0f10111416,6c405ef7505c4ead5ead633a8247901a6850916e77b3540c94dc5f647ae5687663457b527edf75db507762955934900f51f879c37a8156fe5f9290146d825c60571f541051546e4d56e263a89893817f8715892a9000541e5c6f81c062:d658,81319e3596409a:6e7c,692d59a562d3553e631654c786d96d3c5a0374e6889c6b6a59168c4c5f2f6e7e73a9987d4e3870f75b8c7897633d665a769660cb5b9b5a494e0781556c6a738b4ea167897f515f8065fa671b5fd859845a0187:191b1d1f20242627282a2b2c2d2f303233353638393a3c3d404142434445464a4b4d4f505152545556585a5b5c5d5e5f6162666768696a6b6c6d6f71727375#7778797a7f8081848687898a8c8e8f90919294959698999a9b9c9d9ea0a1a2a3a4,5dcd5fae537197e68fdd684556f4552f60df4e3a6f4d7ef482c7840e59d44f:1f2a,5c3e7eac672a851a5473754f80c355829b4f4f4d6e2d8c135c096170536b761f6e29868a658795fb7eb9543b7a337d0a95ee55e17fc174ee631d87176da17a9d621165a1536763e16c835deb545c94a84e4c6c618bec5c4b65e0829c68a754:3e34,6b:cb66,4e9463425348821e4f:0dae,575e620a96fe6664726952:ffa1,609f8bef661471996790897f785277fd6670563b54389521727a87:a5a6a7a9aaaeb0b1b2b4b6b7b8b9bbbcbebfc1c2c3c4c5c7c8c9cccdcecfd0d4d5d6d7d8d9dadcdddedfe1e2e3e4e6e7e8e9ebecedeff0f1f2f3f4f5f6f7f8#fafbfcfdff,88:0001020405060708090b0c0d0e0f101112141718191a1c1d1e1f2023,7a00606f5e0c6089819d591560dc718470ef6eaa6c5072806a8488ad5e2d4e605ab3559c94e36d177cfb9699620f7ec6778e867e5323971e8f9666875ce14fa072ed4e0b53a6590f54136380952851484ed99c9c7ea454b88d248854823795f26d8e5f265acc663e966973:b02e,53bf817a99857fa15baa96:7750,7ebf76f853a2957699997bb189446e584e617fd479658be660f354cd4eab98795df76a6150cf54118c618427785d9704524a54ee56a395006d885bb56dc6665388:2425262728292a2b2c2d2e2f30313334353637383a3b3d3e3f414243464748494a4b4e4f505152535556585a5b5c5d5e5f6066676a6d6f717374757678797a#7b7c80838687898a8c8e8f90919394959798999a9b9d9e9fa0a1a3a5a6a7a8a9aa,5c0f5b5d6821809655787b11654869544e9b6b47874e978b534f631f643a90aa659c80c18c10519968b0537887f961c86c:c4fb,8c225c5185aa82af950c6b238f9b65b05f:fbc3,4fe18845661f8165732960fa51745211578b5f6290a2884c91925e78674f602759d351:44f6,80f853086c7996c4718a4f:11ee,7f9e673d55c5950879c088967ee3589f620c9700865a5618987b5f908bb884c4915753d965ed5e8f755c60647d6e5a7f7e:eaed,8f6955a75ba360ac65cb738488:acaeafb0b2b3b4b5b6b8b9babbbdbebfc0c3c4c7c8cacbcccdcfd0d1d3d6d7dadbdcdddee0e1e6e7e9eaebecedeeeff2f5f6f7fafbfdff,89:0001030405060708#090b0c0d0e0f1114151617181c1d1e1f20222324262728292c2d2e2f3132333537,9009766377297eda9774859b5b667a7496ea884052cb718f5faa65ec8be25bfb9a6f5de16b896c5b8b:adaf,900a8fc5538b62bc9e:262d,54404e2b82bd7259869c5d1688596daf96c554d14e9a8bb6710954bd960970df6df976d04e25781487125ca95ef68a00989c960e708e6cbf594463a9773c884d6f148273583071d5538c781a96c155015f6671305bb48c1a9a8c6b83592e9e2f79e76768626c4f6f75a17f8a6d0b96336c274ef075d2517b68376f3e908081705996747689:38393a3b3c3d3e3f40424345464748494a4b4c4d4e4f505152535455565758595a5b5c5d6061626364656768696a6b6c6d6e6f707172737475767778797a7c#7d7e808284858788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1,64475c2790657a918c2359da54ac8200836f898180006930564e8036723791ce51b64e5f987563964e1a53f666f3814b591c6db24e0058f9533b63d694f14f:9d0a,886398905937905779fb4eea80f075916c825b9c59e85f5d69058681501a5df24e5977e34ee5827a6291661390915c794ebf5f7981c69038808475ab4ea688d4610f6bc55fc64e4976ca6ea28b:e3ae,8c0a8bd15f027f:fccc,7ece83:356b,56e06bb797f3963459fb541f94f66deb5bc5996e5c395f15969089:a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c3cdd3d4d5d7d8d9dbdddfe0e1e2e4e7e8e9eaecedeef0f1f2f4f5f6f7f8f9fa#fbfcfdfeff,8a:01020304050608090a0b0c0d0e0f101112131415161718191a1b1c1d,537082f16a315a749e705e947f2883b984:2425,836787478fce8d6276c85f719896786c662054df62e54f6381c375c85eb896cd8e0a86f9548f6cf36d8c6c38607f52c775285e7d4f1860a05fe75c24753190ae94c072b96cb96e389149670953:cbf3,4f5191c98bf153c85e7c8fc26de44e8e76c26986865e611a82064f:59de,903e9c7c61096e:1d14,96854e885a3196e84e0e5c7f79b95b878bed7fbd738957df828b90c15401904755bb5cea5fa161086b3272f180b28a:891e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3f4041424344454647494a4b4c4d4e4f505152535455565758595a5b5c5d5e#5f606162636465666768696a6b6c6d6e6f7071727374757677787a7b7c7d7e7f80,6d745bd388d598848c6b9a6d9e336e0a51:a443,57a38881539f63f48f9556ed54585706733f6e907f188fdc82d1613f6028966266f07ea68d:8ac3,94a55cb37ca4670860a6960580184e9190e75300966851418fd08574915d665597f55b55531d78386742683d54c9707e5bb08f7d518d572854b1651266828d:5e43,810f846c906d7cdf51ff85fb67a365e96fa186a48e81566a90207682707671e58d2362e952196cfd8d3c600e589e618e66fe8d60624e55b36e23672d8f678a:81828384858687888b8c8d8e8f9091929495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2#c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3,94e195f87728680569a8548b4e4d70b88bc86458658b5b857a84503a5be877bb6be18a797c986cbe76cf65a98f975d2d5c5586386808536062187ad96e5b7efd6a1f7ae05f706f335f20638c6da867564e085e108d264ed780c07634969c62db662d627e6cbc8d7571677f695146808753ec906e629854f286f08f998005951785178fd96d5973cd659f771f7504782781fb8d1e94884fa6679575b98bca9707632f9547963584b8632377415f8172f04e896014657462ef6b63653f8a:e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8b:0001020304050608090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223#24252728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445,5e2775c790d18bc1829d679d652f5431871877e580a281026c414e4b7ec7804c76f4690d6b966267503c4f84574063076b628dbe53ea65e87eb85fd763:1ab7,81:f3f4,7f6e5e1c5cd95236667a79e97a1a8d28709975d46ede6cbb7a924e2d76c55fe0949f88777ec879cd80bf91cd4ef24f17821f54685dde6d328bcc7ca58f7480985e1a549276b15b99663c9aa473e0682a86db6731732a8b:f8db,90107af970db716e62c477a956314e3b845767f152a986c08d2e94f87b518b:464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656768696a6b6d6e6f707172737475767778797a7b7c7d7e7f80818283848586#8788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9facb1bbc7d0ea,8c:091e,4f4f6ce8795d9a7b6293722a62fd4e1378168f6c64b08d5a7bc668695e8488c55986649e58ee72b6690e95258ffd8d5857607f008c0651c6634962d95353684c74228301914c55447740707c6d4a517954a88d4459ff6ecb6dc45b5c7d2b4ed47c7d6ed35b5081ea6e0d5b579b0368d58e2a5b977efc603b7eb590b98d70594f63cd79df8db3535265cf79568bc5963b7ec494bb7e825634918967007f6a5c0a907566285de64f5067de505a4f5c57505e:a7#3$,8c:38393a3b3c3d3e3f4042434445484a4b4d4e4f5051525354565758595b5c5d5e5f60636465666768696c6d6e6f707172747576777b7c7d7e7f808183848687#888b8d8e8f90919293959697999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacad,4e:8d0c,51404e105eff53454e:15981e,9b325b6c56694e2879ba4e3f53154e47592d723b536e6c1056df80e499976bd3777e9f174e:369f,9f104e:5c6993,82885b5b556c560f4ec453:8d9da3a5ae,97658d5d53:1af5262e3e,8d5c53:6663,52:02080e2d333f404c5e615c,84af52:7d82819093,51827f544e:bbc3c9c2e8e1ebde,4f1b4ef34f:2264,4ef54f:2527092b5e67,65384f:5a5d,8c:aeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebec#edeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8d:000102030405060708090a0b0c0d,4f:5f57323d76749189838f7e7baa7cac94e6e8eac5dae3dcd1dff8,50:294c,4ff350:2c0f2e2d,4ffe50:1c0c25287e4355484e6c7ba5a7a9bad6,510650:edece6ee,51:070b,4edd6c3d4f:5865ce,9fa06c467c74516e5dfd9ec999985181591452f9530d8a07531051eb591951554ea051564eb388:6ea4,4eb5811488d279805b3488037fb851:abb1bdbc,8d:0e0f101112131415161718191a1b1c205152575f6568696a6c6e6f717278797a7b7c7d7e7f808283868788898c8d8e8f90929395969798999a9b9c9d9ea0a1#a2a4a5a6a7a8a9aaabacadaeafb0b2b6b7b9bbbdc0c1c2c5c7c8c9cacdd0d2d3d4,51:c796a2a5,8b:a0a6a7aab4b5b7c2c3cbcfced2d3d4d6d8d9dcdfe0e4e8e9eef0f3f6f9fcff,8c:000204070c0f1112141516191b181d1f202125272a2b2e2f32333536,53:697a,96:1d2221312a3d3c4249545f676c7274888d97b0,90:979b9d99aca1b4b3b6ba,8d:d5d8d9dce0e1e2e5e6e7e9edeef0f1f2f4f6fcfeff,8e:00010203040607080b0d0e1011121315161718191a1b1c202124252627282b2d303233343637383b3c3e#3f4345464c4d4e4f505354555657585a5b5c5d5e5f60616263646567686a6b6e71,90:b8b0cfc5bed0c4c7d3e6e2dcd7dbebeffe,91:04221e23312f394346,520d594252:a2acadbe,54ff52:d0d6f0,53df71ee77cd5ef451:f5fc,9b2f53b65f01755a5def57:4ca9a1,58:7ebcc5d1,57:292c2a33392e2f5c3b4269856b867c7b686d7673ada48cb2cfa7b493a0d5d8dad9d2b8f4eff8e4dd,8e:73757778797a7b7d7e808283848688898a8b8c8d8e91929395969798999a9b9d9fa0a1a2a3a4a5a6a7a8a9aaadaeb0b1b3b4b5b6b7b8b9bbbcbdbebfc0c1c2#c3c4c5c6c7c8c9cacbcccdcfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4,58:0b0d,57:fded,58:001e194420656c81899a80,99a89f1961ff82:797d7f8f8aa8848e919799abb8beb0c8cae398b7aecbccc1a9b4a1aa9fc4cea4e1,830982:f7e4,83:0f07,82:dcf4d2d8,830c82:fbd3,83:111a061415,82:e0d5,83:1c515b5c08923c34319b5e2f4f47435f4017602d3a336665,8e:e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8f:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223#2425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344,83:681b696c6a6d6eb078b3b4a0aa939c857cb6a97db87b989ea8babcc1,840183:e5d8,580784:180b,83:ddfdd6,84:1c381106,83:d4df,84:0f03,83:f8f9eac5c0,842683:f0e1,84:5c515a597387887a89783c4669768c8e316dc1cdd0e6bdd3cabfbae0a1b9b497e5e3,850c750d853884f085:391f3a,8f:45464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656a808c929da0a1a2a4a5a6a7aaacadaeafb2b3b4b5b7b8babbbcbfc0c3c6#c9cacbcccdcfd2d6d7dae0e1e3e7eceff1f2f4f5f6fafbfcfeff,90:07080c0e131518,85:563b,84:fffc,85:594868645e7a,77a285:43727ba4a8878f79ae9c85b9b7b0d3c1dcff,86:270529163c,5efe5f0859:3c41,803759:555a58,530f5c:22252c34,62:4c6a9fbbcadad7ee,632262f663:394b43adf6717a8eb46dac8a69aebcf2f8e0ffc4dece,645263:c6be,64:45410b1b200c26215e846d96,90:191c2324252728292a2b2c303132333437393a3d3f4043454648494a4b4c4e545556595a5c5d5e5f6061646667696a6b6c6f70717273767778797a7b7c7e81#84858687898a8c8d8e8f90929496989a9c9e9fa0a4a5a7a8a9abadb2b7bcbdbfc0,64:7ab7b899bac0d0d7e4e2,65:09252e,5f:0bd2,75195f1153:5ff1fde9e8fb,54:1216064b5253545643215759233282947771649a9b8476669dd0adc2b4d2a7a6d3d472a3d5bbbfccd9dadca9aaa4ddcfde,551b54e7552054fd551454f355:22230f11272a678fb5496d41553f503c,90:c2c3c6c8c9cbcccdd2d4d5d6d8d9dadedfe0e3e4e5e9eaeceef0f1f2f3f5f6f7f9fafbfcff,91:00010305060708090a0b0c0d0e0f1011121314151617181a1b1c#1d1f20212425262728292a2b2c2d2e30323334353637383a3b3c3d3e3f40414244,55:375675767733305c8bd283b1b988819f7ed6917bdfbdbe9499eaf7c9,561f55:d1ebecd4e6ddc4efe5f2f3cccde8f5e4,8f9456:1e080c012423,55fe56:00272d5839572c4d62595c4c548664716b7b7c8593afd4d7dde1f5ebf9ff,57:040a091c,5e:0f191411313b3c,91:454748515354555658595b5c5f606667686b6d737a7b7c808182838486888a8e8f939495969798999c9d9e9fa0a1a4a5a6a7a8a9abacb0b1b2b3b6b7b8b9bb#bcbdbebfc0c1c2c3c4c5c6c8cbd0d2d3d4d5d6d7d8d9dadbdddedfe0e1e2e3e4e5,5e:3744545b5e61,5c:8c7a8d9096889899919a9cb5a2bdacabb1a3c1b7c4d2e4cbe5,5d:020327262e241e061b583e343d6c5b6f5d6b4b4a697482999d,8c735d:b7c5,5f:73778287898c95999ca8adb5bc,88625f6172:adb0b4b7b8c3c1cecdd2e8efe9f2f4f7,730172f3730372fa91:e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,92:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324#25262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445,72fb73:1713210a1e1d152239252c3831504d57606c6f7e,821b592598e759:2402,99:636768696a6b6c74777d8084878a8d9091939495,5e:80918b96a5a0b9b5beb3,8d535e:d2d1dbe8ea,81ba5f:c4c9d6cf,60035fee60045f:e1e4fe,60:0506,5f:eaedf8,60:1935261b0f0d292b0a3f2178797b7a42,92:464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727375767778797a7b7c7d7e7f808182838485#868788898a8b8c8d8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7,60:6a7d969aad9d83928c9becbbb1ddd8c6dab4,61:20261523,60f461:000e2b4a75ac94a7b7d4f5,5fdd96b395:e9ebf1f3f5f6fcfe,96:030406080a0b0c0d0f12151617191a,4e2c723f62156c:35545c4aa38590948c6869747686a9d0d4adf7f8f1d7b2e0d6faebeeb1d3effe,92:a8a9aaabacadafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8#e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,93:00010203040506070809,6d:39270c43480704190e2b4d2e351a4f525433916f9ea05e93945c607c63,6e1a6d:c7c5de,6e0e6d:bfe0,6e116d:e6ddd9,6e166dab6e0c6dae6e:2b6e4e6bb25f865354322544dfb198e0,6f2d6e:e2a5a7bdbbb7d7b4cf8fc29f,6f:6246472415,6ef96f:2f364b742a0929898d8c78727c7ad1,93:0a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3f40414243444546474849#4a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696b,6f:c9a7b9b6c2e1eedee0ef,70:1a231b39354f5e,5b:80849593a5b8,752f9a9e64345b:e4ee,89305bf08e478b078f:b6d3d5e5eee4e9e6f3e8,90:05040b26110d162135362d2f445152506858625b,66b990:747d8288838b,5f:50575658,5c3b54ab5c:5059,5b715c:6366,7fbc5f:2a292d,82745f3c9b3b5c6e59:81838da9aaa3,93:6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaab#acadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cbcccd,59:97caab9ea4d2b2afd7be,5a:0506,59dd5a0859:e3d8f9,5a:0c09323411231340674a553c6275,80ec5a:aa9b777abeebb2d2d4b8e0e3f1d6e6d8dc,5b:091716323740,5c:151c,5b:5a6573515362,9a:7577787a7f7d808185888a90929396989b9c9d9fa0a2a3a5a7,7e:9fa1a3a5a8a9,93:cecfd0d1d2d3d4d5d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,94:000102030405060708090a0b0c0d#0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e,7e:adb0bec0c1c2c9cbccd0d4d7dbe0e1e8ebeeeff1f2,7f0d7e:f6fafbfe,7f:01020307080b0c0f111217191c1b1f212223242526272a2b2c2d2f3031323335,5e7a757f5ddb753e909573:8e91aea29fcfc2d1b7b3c0c9c8e5d9,987c740a73:e9e7debaf2,74:0f2a5b262528302e2c,94:2f303132333435363738393a3b3c3d3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6c6d6e6f#707172737475767778797a7b7c7d7e7f8081828384919698c7cfd3d4dae6fb,95:1c20,74:1b1a415c575559776d7e9c8e8081878b9ea8a990a7d2ba,97:eaebec,67:4c535e4869a5876a7398a775a89ead8b777cf0,680967d8680a67:e9b0,680c67:d9b5dab3dd,680067:c3b8e2,680e67:c1fd,68:323360614e624464831d55664167403e4a4929b58f7477936bc2,696e68fc69:1f20,68f995:27333d43484b555a606e74757778797a7b7c7d7e808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aa#abacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacb,692468f069:0b0157,68e369:10713960425d846b80987834cc8788ce896663799ba7bbabadd4b1c1cadf95e08dff,6a2f69ed6a:171865,69f26a:443ea0505b358e793d28587c9190a997ab,73:3752,6b:8182878492938d9a9ba1aa,8f:6b6d71727375767877797a7c7e818284878b,95:cccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7ecff,96:0713181b1e20232425262728292b2c2d2f303738393a3e41434a4e4f5152535657#58595a5c5d5e606365666b6d6e6f70717378797a7b7c7d7e7f808182838487898a,8f:8d8e8f989a,8ece62:0b171b1f222125242c,81e774:eff4ff,75:0f1113,65:34eeeff0,66:0a19,677266:031500,708566:f71d34313635,800666:5f54414f56615777848ca79dbedbdce6e9,8d:3233363b3d4045464849474d5559,89:c7cacbcccecfd0d1,72:6e9f5d666f7e7f848b8d8f92,63:0832b0,96:8c8e91929395969a9b9d9e9fa0a1a2a3a4a5a6a8a9aaabacadaeafb1b2b4b5b7b8babbbfc2c3c8cacbd0d1d3d4d6d7d8d9dadbdcdddedfe1e2e3e4e5e6e7eb#ecedeef0f1f2f4f5f8fafbfcfdff,97:0203050a0b0c10111214151718191a1b1d1f20,64:3fd8,80046b:eaf3fdf5f9,6c:0507060d1518191a2129242a32,65:35556b,72:4d525630,8662521680:9f9c93bc,670a80:bdb1abadb4b7e7e8e9eadbc2c4d9cdd7,671080:ddebf1f4ed,81:0d0e,80:f2fc,671581128c5a81:361e2c1832484c5374595a7160697c7d6d67,584d5ab581:888291,6ed581:a3aacc,672681:cabb,97:2122232425262728292b2c2e2f3133343536373a3b3c3d3f404142434445464748494a4b4c4d4e4f5051545557585a5c5d5f63646667686a6b6c6d6e6f7071#72757778797a7b7d7e7f8081828384868788898a8c8e8f9093959697999a9b9c9d,81:c1a6,6b:243739434659,98:d1d2d3d5d9da,6bb35f406bc289f365909f5165:93bcc6c4c3ccced2d6,70:809c969dbbc0b7abb1e8ca,71:1013162f31735c6845724a787a98b3b5a8a0e0d4e7f9,72:1d28,706c71:1866b9,62:3e3d434849,79:3b4046495b5c535a6257606f677a858a9aa7b3,5f:d1d0,97:9e9fa1a2a4a5a6a7a8a9aaacaeb0b1b3b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3#e4e5e8eeeff0f1f2f4f7f8f9fafbfcfdfeff,98:000102030405060708090a0b0c0d0e,60:3c5d5a67415963ab,61:060d5da99dcbd1,620680:807f,6c:93f6,6dfc77:f6f8,78:0009171811,65ab78:2d1c1d393a3b1f3c252c23294e6d56572650474c6a9b939a879ca1a3b2b9a5d4d9c9ecf2,790578f479:13241e34,9f9b9e:f9fbfc,76f177:040d,76f977:07081a22192d263538505147435a68,98:0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d#4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e,77:62657f8d7d808c919fa0b0b5bd,75:3a404e4b485b727983,7f:58615f,8a487f:68747179817e,76:cde5,883294:8586878b8a8c8d8f909497959a9b9ca3a4abaaadacafb0b2b4b6b7b8b9babcbdbfc4c8c9cacbcccdced0d1d2d5d6d7d9d8dbdedfe0e2e4e5e7e8ea,98:6f70717273748b8e929599a3a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcfd0d4d6d7dbdcdde0e1e2e3e4#e5e6e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,99:0001020304050607,94:e9ebeeeff3f4f5f7f9fcfdff,95:03020607090a0d0e0f1213141516181b1d1e1f222a2b292c3132343637383c3e3f4235444546494c4e4f525354565758595b5e5f5d61626465666768696a6b6c6f7172733a,77:e7ec,96c979:d5ede3eb,7a065d477a:03021e14,99:08090a0b0c0e0f1112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2f303132333435363738393a3b3c3d3e3f40414243444546474849#4a4b4c4d4e4f50515253565758595a5b5c5d5e5f60616264667378797b7e828389,7a:393751,9ecf99a57a7076:888e9399a4,74:dee0,752c9e:202228292a2b2c3231363837393a3e414244464748494b4c4e5155575a5b5c5e63666768696a6b6c716d73,75:929496a09daca3b3b4b8c4b1b0c3c2d6cde3e8e6e4ebe7,760375:f1fcff,76:1000050c170a25181519,99:8c8e9a9b9c9d9e9fa0a1a2a3a4a6a7a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8#d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9,76:1b3c2220402d303f35433e334d5e545c566b6f,7fca7a:e6787980868895a6a0aca8adb3,88:6469727d7f82a2c6b7bcc9e2cee3e5f1,891a88:fce8fef0,89:2119131b0a342b3641667b,758b80e576:b2b4,77dc80:1214161c20222526272928310b3543464d526971,898398:788083,99:fafbfcfdfeff,9a:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738#393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50515253545556575859,98:898c8d8f949a9b9e9fa1a2a5a6,86:4d546c6e7f7a7c7ba88d8bac9da7a3aa93a9b6c4b5ceb0bab1afc9cfb4e9f1f2edf3d0,871386:def4dfd8d1,87:0307,86f887:080a0d09233b1e252e1a3e48343129373f82227d7e7b60704c6e8b53637c64596593afa8d2,9a:5a5b5c5d5e5f606162636465666768696a6b7283898d8e949599a6a9aaabacadaeafb2b3b4b5b9bbbdbebfc3c4c6c7c8c9cacdcecfd0d2d4d5d6d7d9dadbdc#dddee0e2e3e4e5e7e8e9eaeceef0f1f2f3f4f5f6f7f8fafcfdfeff,9b:000102040506,87:c68885ad9783abe5acb5b3cbd3bdd1c0cadbeae0ee,88:1613,87fe88:0a1b21393c,7f:36424445,82107a:fafd,7b:080304150a2b0f47382a192e31202524333e1e585a45754c5d606e7b62727190a6a7b8ac9da885aa9ca2abb4d1c1ccdddae5e6ea,7c0c7b:fefc,7c:0f160b,9b:07090a0b0c0d0e1011121415161718191a1b1c1d1e2021222425262728292a2b2c2d2e3031333435363738393a3d3e3f40464a4b4c4e50525355565758595a#5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b,7c:1f2a26384140,81fe82:010204,81ec884482:2122232d2f282b383b33343e44494b4f5a5f68,88:7e8588d8df,895e7f:9d9fa7afb0b2,7c7c65497c:919d9c9ea2b2bcbdc1c7cccdc8c5d7e8,826e66a87f:bfced5e5e1e6e9eef3,7cf87d:77a6ae,7e:479b,9e:b8b4,8d:73849491b1676d,8c:4749,91:4a504e4f64,9b:7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9ba#bbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadb,91:626170696f7d7e7274798c85908d91a2a3aaadaeafb5b4ba,8c559e7e8d:b8eb,8e:055969,8d:b5bfbcbac4d6d7dadececfdbc6ecf7f8e3f9fbe4,8e098dfd8e:141d1f2c2e232f3a4039353d3149414251524a70767c6f74858f94909c9e,8c:78828a859894,659b89:d6dedadc,9b:dcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9c:000102030405060708090a0b0c0d0e0f101112131415161718191a#1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b,89:e5ebef,8a3e8b26975396:e9f3ef,97:0601080f0e2a2d303e,9f:808385868788898a8c,9efe9f:0b0d,96:b9bcbdced2,77bf96e092:8eaec8,93:3e6aca8f,94:3e6b,9c:7f8285868788,7a239c:8b8e90919294959a9b9e9fa0a1a2a3a5a6a7a8a9abadaeb0b1b2b3b4b5b6b7babbbcbdc4c5c6c7cacb3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a#7b7d7e808384898a8c8f93969798999daaacafb9bebfc0c1c2c8c9d1d2dadbe0e1cccdcecfd0d3d4d5d7d8d9dcdddfe2,97:7c85919294afaba3b2b4,9a:b1b0b7,9e589a:b6babcc1c0c5c2cbccd1,9b:45434749484d51,98e899:0d2e5554,9a:dfe1e6efebfbedf9,9b:080f131f23,9e:bdbe,7e3b9e:8287888b92,93d69e:9d9fdbdcdde0dfe2e9e7e5eaef,9f:222c2f39373d3e44,9c:e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9d:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021#22232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142#92$434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081#82838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2#92$a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1#e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9e:000102#92$030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e24272e30343b3c404d5052535456595d5f606162656e6f727475767778797a7b7c7d80#8183848586898a8c8d8e8f90919495969798999a9b9c9ea0a1a2a3a4a5a7a8a9aa#92$abacadaeafb0b1b2b3b5b6b7b9babcbfc0c1c2c3c5c6c7c8cacbccd0d2d3d5d6d7d9dadee1e3e4e6e8ebecedeef0f1f2f3f4f5f6f7f8fafdff,9f:000102030405#060708090a0c0f1112141516181a1b1c1d1e1f21232425262728292a2b2d2e3031#92$3233343536383a3c3f4041424345464748494a4b4c4d4e4f52535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778#797a7b7c7d7e81828d8e8f9091929394959697989c9d9ea1a2a3a4a5,f9:2c7995e7f1#92$,fa:0c0d0e0f111314181f20212324272829,e8:15161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40414243#4445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364'), U2Ghash = {}, G2Uhash = {}; ! function(data) { var k = 0; data = data.match(/..../g); for (var i = 0x81; i <= 0xfe; i++) { for (var j = 0x40; j <= 0xFE; j++) { U2Ghash[data[k++]] = ('%' + i.toString(16) + '%' + j.toString(16)) .toUpperCase(); } } for (var key in U2Ghash) { G2Uhash[U2Ghash[key]] = key; } }(data); function isAscii(unicode) { return ((unicode == 0x20AC) || (unicode <= 0x007F && unicode >= 0x0000)); } return { encode: function(str) { return str.replace(/./g, function(a) { var code = a.charCodeAt(0); if (isAscii(code)) { return encodeURIComponent(a); } else { var key = code.toString(16); if (key.length != 4) key = ('000' + key).match(/....$/)[0]; return U2Ghash[key] || a; } }); }, decode: function(str) { return str.replace(/%[0-9A-F]{2}%[0-9A-F]{2}/g, function(a) { if (a in G2Uhash) { return String.fromCharCode('0x' + G2Uhash[a]); } else { return a; } }).replace(/%[\w]{2}/g, function(a) { return decodeURIComponent(a); }); } }; } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/jinja.js ================================================ /*! * Jinja Templating for JavaScript v0.1.8 * https://github.com/sstur/jinja-js * * This is a slimmed-down Jinja2 implementation [http://jinja.pocoo.org/] * * In the interest of simplicity, it deviates from Jinja2 as follows: * - Line statements, cycle, super, macro tags and block nesting are not implemented * - auto escapes html by default (the filter is "html" not "e") * - Only "html" and "safe" filters are built in * - Filters are not valid in expressions; `foo|length > 1` is not valid * - Expression Tests (`if num is odd`) not implemented (`is` translates to `==` and `isnot` to `!=`) * * Notes: * - if property is not found, but method '_get' exists, it will be called with the property name (and cached) * - `{% for n in obj %}` iterates the object's keys; get the value with `{% for n in obj %}{{ obj[n] }}{% endfor %}` * - subscript notation `a[0]` takes literals or simple variables but not `a[item.key]` * - `.2` is not a valid number literal; use `0.2` * */ /*global require, exports, module, define */ (function(global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jinja = {})); })(this, (function(jinja) { "use strict"; var STRINGS = /'(\\.|[^'])*'|"(\\.|[^"'"])*"/g; var IDENTS_AND_NUMS = /([$_a-z][$\w]*)|([+-]?\d+(\.\d+)?)/g; var NUMBER = /^[+-]?\d+(\.\d+)?$/; //non-primitive literals (array and object literals) var NON_PRIMITIVES = /\[[@#~](,[@#~])*\]|\[\]|\{([@i]:[@#~])(,[@i]:[@#~])*\}|\{\}/g; //bare identifiers such as variables and in object literals: {foo: 'value'} var IDENTIFIERS = /[$_a-z][$\w]*/ig; var VARIABLES = /i(\.i|\[[@#i]\])*/g; var ACCESSOR = /(\.i|\[[@#i]\])/g; var OPERATORS = /(===?|!==?|>=?|<=?|&&|\|\||[+\-\*\/%])/g; //extended (english) operators var EOPS = /(^|[^$\w])(and|or|not|is|isnot)([^$\w]|$)/g; var LEADING_SPACE = /^\s+/; var TRAILING_SPACE = /\s+$/; var START_TOKEN = /\{\{\{|\{\{|\{%|\{#/; var TAGS = { '{{{': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?\}\}\}/, '{{': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?\}\}/, '{%': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?%\}/, '{#': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?#\}/ }; var delimeters = { '{%': 'directive', '{{': 'output', '{#': 'comment' }; var operators = { and: '&&', or: '||', not: '!', is: '==', isnot: '!=' }; var constants = { 'true': true, 'false': false, 'null': null }; function Parser() { this.nest = []; this.compiled = []; this.childBlocks = 0; this.parentBlocks = 0; this.isSilent = false; } Parser.prototype.push = function(line) { if (!this.isSilent) { this.compiled.push(line); } }; Parser.prototype.parse = function(src) { this.tokenize(src); return this.compiled; }; Parser.prototype.tokenize = function(src) { var lastEnd = 0, parser = this, trimLeading = false; matchAll(src, START_TOKEN, function(open, index, src) { //here we match the rest of the src against a regex for this tag var match = src.slice(index + open.length).match(TAGS[open]); match = (match ? match[0] : ''); //here we sub out strings so we don't get false matches var simplified = match.replace(STRINGS, '@'); //if we don't have a close tag or there is a nested open tag if (!match || ~simplified.indexOf(open)) { return index + 1; } var inner = match.slice(0, 0 - open.length); //check for white-space collapse syntax if (inner.charAt(0) === '-') var wsCollapseLeft = true; if (inner.slice(-1) === '-') var wsCollapseRight = true; inner = inner.replace(/^-|-$/g, '').trim(); //if we're in raw mode and we are not looking at an "endraw" tag, move along if (parser.rawMode && (open + inner) !== '{%endraw') { return index + 1; } var text = src.slice(lastEnd, index); lastEnd = index + open.length + match.length; if (trimLeading) text = trimLeft(text); if (wsCollapseLeft) text = trimRight(text); if (wsCollapseRight) trimLeading = true; if (open === '{{{') { //liquid-style: make {{{x}}} => {{x|safe}} open = '{{'; inner += '|safe'; } parser.textHandler(text); parser.tokenHandler(open, inner); }); var text = src.slice(lastEnd); if (trimLeading) text = trimLeft(text); this.textHandler(text); }; Parser.prototype.textHandler = function(text) { this.push('write(' + JSON.stringify(text) + ');'); }; Parser.prototype.tokenHandler = function(open, inner) { var type = delimeters[open]; if (type === 'directive') { this.compileTag(inner); } else if (type === 'output') { var extracted = this.extractEnt(inner, STRINGS, '@'); //replace || operators with ~ extracted.src = extracted.src.replace(/\|\|/g, '~').split('|'); //put back || operators extracted.src = extracted.src.map(function(part) { return part.split('~').join('||'); }); var parts = this.injectEnt(extracted, '@'); if (parts.length > 1) { var filters = parts.slice(1).map(this.parseFilter.bind(this)); this.push('filter(' + this.parseExpr(parts[0]) + ',' + filters.join(',') + ');'); } else { this.push('filter(' + this.parseExpr(parts[0]) + ');'); } } }; Parser.prototype.compileTag = function(str) { var directive = str.split(' ')[0]; var handler = tagHandlers[directive]; if (!handler) { throw new Error('Invalid tag: ' + str); } handler.call(this, str.slice(directive.length).trim()); }; Parser.prototype.parseFilter = function(src) { src = src.trim(); var match = src.match(/[:(]/); var i = match ? match.index : -1; if (i < 0) return JSON.stringify([src]); var name = src.slice(0, i); var args = src.charAt(i) === ':' ? src.slice(i + 1) : src.slice(i + 1, -1); args = this.parseExpr(args, { terms: true }); return '[' + JSON.stringify(name) + ',' + args + ']'; }; Parser.prototype.extractEnt = function(src, regex, placeholder) { var subs = [], isFunc = typeof placeholder == 'function'; src = src.replace(regex, function(str) { var replacement = isFunc ? placeholder(str) : placeholder; if (replacement) { subs.push(str); return replacement; } return str; }); return { src: src, subs: subs }; }; Parser.prototype.injectEnt = function(extracted, placeholder) { var src = extracted.src, subs = extracted.subs, isArr = Array.isArray(src); var arr = (isArr) ? src : [src]; var re = new RegExp('[' + placeholder + ']', 'g'), i = 0; arr.forEach(function(src, index) { arr[index] = src.replace(re, function() { return subs[i++]; }); }); return isArr ? arr : arr[0]; }; //replace complex literals without mistaking subscript notation with array literals Parser.prototype.replaceComplex = function(s) { var parsed = this.extractEnt(s, /i(\.i|\[[@#i]\])+/g, 'v'); parsed.src = parsed.src.replace(NON_PRIMITIVES, '~'); return this.injectEnt(parsed, 'v'); }; //parse expression containing literals (including objects/arrays) and variables (including dot and subscript notation) //valid expressions: `a + 1 > b.c or c == null`, `a and b[1] != c`, `(a < b) or (c < d and e)`, 'a || [1]` Parser.prototype.parseExpr = function(src, opts) { opts = opts || {}; //extract string literals -> @ var parsed1 = this.extractEnt(src, STRINGS, '@'); //note: this will catch {not: 1} and a.is; could we replace temporarily and then check adjacent chars? parsed1.src = parsed1.src.replace(EOPS, function(s, before, op, after) { return (op in operators) ? before + operators[op] + after : s; }); //sub out non-string literals (numbers/true/false/null) -> # // the distinction is necessary because @ can be object identifiers, # cannot var parsed2 = this.extractEnt(parsed1.src, IDENTS_AND_NUMS, function(s) { return (s in constants || NUMBER.test(s)) ? '#' : null; }); //sub out object/variable identifiers -> i var parsed3 = this.extractEnt(parsed2.src, IDENTIFIERS, 'i'); //remove white-space parsed3.src = parsed3.src.replace(/\s+/g, ''); //the rest of this is simply to boil the expression down and check validity var simplified = parsed3.src; //sub out complex literals (objects/arrays) -> ~ // the distinction is necessary because @ and # can be subscripts but ~ cannot while (simplified !== (simplified = this.replaceComplex(simplified))); //now @ represents strings, # represents other primitives and ~ represents non-primitives //replace complex variables (those with dot/subscript accessors) -> v while (simplified !== (simplified = simplified.replace(/i(\.i|\[[@#i]\])+/, 'v'))); //empty subscript or complex variables in subscript, are not permitted simplified = simplified.replace(/[iv]\[v?\]/g, 'x'); //sub in "i" for @ and # and ~ and v (now "i" represents all literals, variables and identifiers) simplified = simplified.replace(/[@#~v]/g, 'i'); //sub out operators simplified = simplified.replace(OPERATORS, '%'); //allow 'not' unary operator simplified = simplified.replace(/!+[i]/g, 'i'); var terms = opts.terms ? simplified.split(',') : [simplified]; terms.forEach(function(term) { //simplify logical grouping while (term !== (term = term.replace(/\(i(%i)*\)/g, 'i'))); if (!term.match(/^i(%i)*/)) { throw new Error('Invalid expression: ' + src + " " + term); } }); parsed3.src = parsed3.src.replace(VARIABLES, this.parseVar.bind(this)); parsed2.src = this.injectEnt(parsed3, 'i'); parsed1.src = this.injectEnt(parsed2, '#'); return this.injectEnt(parsed1, '@'); }; Parser.prototype.parseVar = function(src) { var args = Array.prototype.slice.call(arguments); var str = args.pop(), index = args.pop(); //quote bare object identifiers (might be a reserved word like {while: 1}) if (src === 'i' && str.charAt(index + 1) === ':') { return '"i"'; } var parts = ['"i"']; src.replace(ACCESSOR, function(part) { if (part === '.i') { parts.push('"i"'); } else if (part === '[i]') { parts.push('get("i")'); } else { parts.push(part.slice(1, -1)); } }); return 'get(' + parts.join(',') + ')'; }; //escapes a name to be used as a javascript identifier Parser.prototype.escName = function(str) { return str.replace(/\W/g, function(s) { return '$' + s.charCodeAt(0).toString(16); }); }; Parser.prototype.parseQuoted = function(str) { if (str.charAt(0) === "'") { str = str.slice(1, -1).replace(/\\.|"/, function(s) { if (s === "\\'") return "'"; return s.charAt(0) === '\\' ? s : ('\\' + s); }); str = '"' + str + '"'; } //todo: try/catch or deal with invalid characters (linebreaks, control characters) return JSON.parse(str); }; //the context 'this' inside tagHandlers is the parser instance var tagHandlers = { 'if': function(expr) { this.push('if (' + this.parseExpr(expr) + ') {'); this.nest.unshift('if'); }, 'else': function() { if (this.nest[0] === 'for') { this.push('}, function() {'); } else { this.push('} else {'); } }, 'elseif': function(expr) { this.push('} else if (' + this.parseExpr(expr) + ') {'); }, 'endif': function() { this.nest.shift(); this.push('}'); }, 'for': function(str) { var i = str.indexOf(' in '); var name = str.slice(0, i).trim(); var expr = str.slice(i + 4).trim(); this.push('each(' + this.parseExpr(expr) + ',' + JSON.stringify(name) + ',function() {'); this.nest.unshift('for'); }, 'endfor': function() { this.nest.shift(); this.push('});'); }, 'raw': function() { this.rawMode = true; }, 'endraw': function() { this.rawMode = false; }, 'set': function(stmt) { var i = stmt.indexOf('='); var name = stmt.slice(0, i).trim(); var expr = stmt.slice(i + 1).trim(); this.push('set(' + JSON.stringify(name) + ',' + this.parseExpr(expr) + ');'); }, 'block': function(name) { if (this.isParent) { ++this.parentBlocks; var blockName = 'block_' + (this.escName(name) || this.parentBlocks); this.push('block(typeof ' + blockName + ' == "function" ? ' + blockName + ' : function() {'); } else if (this.hasParent) { this.isSilent = false; ++this.childBlocks; blockName = 'block_' + (this.escName(name) || this.childBlocks); this.push('function ' + blockName + '() {'); } this.nest.unshift('block'); }, 'endblock': function() { this.nest.shift(); if (this.isParent) { this.push('});'); } else if (this.hasParent) { this.push('}'); this.isSilent = true; } }, 'extends': function(name) { name = this.parseQuoted(name); var parentSrc = this.readTemplateFile(name); this.isParent = true; this.tokenize(parentSrc); this.isParent = false; this.hasParent = true; //silence output until we enter a child block this.isSilent = true; }, 'include': function(name) { name = this.parseQuoted(name); var incSrc = this.readTemplateFile(name); this.isInclude = true; this.tokenize(incSrc); this.isInclude = false; } }; //liquid style tagHandlers.assign = tagHandlers.set; //python/django style tagHandlers.elif = tagHandlers.elseif; var getRuntime = function runtime(data, opts) { var defaults = { autoEscape: 'toJson' }; var _toString = Object.prototype.toString; var _hasOwnProperty = Object.prototype.hasOwnProperty; var getKeys = Object.keys || function(obj) { var keys = []; for (var n in obj) if (_hasOwnProperty.call(obj, n)) keys.push(n); return keys; }; var isArray = Array.isArray || function(obj) { return _toString.call(obj) === '[object Array]'; }; var create = Object.create || function(obj) { function F() {} F.prototype = obj; return new F(); }; var toString = function(val) { if (val == null) return ''; return (typeof val.toString == 'function') ? val.toString() : _toString.call(val); }; var extend = function(dest, src) { var keys = getKeys(src); for (var i = 0, len = keys.length; i < len; i++) { var key = keys[i]; dest[key] = src[key]; } return dest; }; //get a value, lexically, starting in current context; a.b -> get("a","b") var get = function() { var val, n = arguments[0], c = stack.length; while (c--) { val = stack[c][n]; if (typeof val != 'undefined') break; } for (var i = 1, len = arguments.length; i < len; i++) { if (val == null) continue; n = arguments[i]; val = (_hasOwnProperty.call(val, n)) ? val[n] : (typeof val._get == 'function' ? (val[n] = val._get(n)) : null); } return (val == null) ? '' : val; }; var set = function(n, val) { stack[stack.length - 1][n] = val; }; var push = function(ctx) { stack.push(ctx || {}); }; var pop = function() { stack.pop(); }; var write = function(str) { output.push(str); }; var filter = function(val) { for (var i = 1, len = arguments.length; i < len; i++) { var arr = arguments[i], name = arr[0], filter = filters[name]; if (filter) { arr[0] = val; //now arr looks like [val, arg1, arg2] val = filter.apply(data, arr); } else { throw new Error('Invalid filter: ' + name); } } if (opts.autoEscape && name !== opts.autoEscape && name !== 'safe') { //auto escape if not explicitly safe or already escaped val = filters[opts.autoEscape].call(data, val); } output.push(val); }; var each = function(obj, loopvar, fn1, fn2) { if (obj == null) return; var arr = isArray(obj) ? obj : getKeys(obj), len = arr.length; var ctx = { loop: { length: len, first: arr[0], last: arr[len - 1] } }; push(ctx); for (var i = 0; i < len; i++) { extend(ctx.loop, { index: i + 1, index0: i }); fn1(ctx[loopvar] = arr[i]); } if (len === 0 && fn2) fn2(); pop(); }; var block = function(fn) { push(); fn(); pop(); }; var render = function() { return output.join(''); }; data = data || {}; opts = extend(defaults, opts || {}); var filters = extend({ html: function(val) { return toString(val) .split('&').join('&') .split('<').join('<') .split('>').join('>') .split('"').join('"'); }, safe: function(val) { return val; }, toJson: function(val) { if (typeof val === 'object') { return JSON.stringify(val); } return toString(val); } }, opts.filters || {}); var stack = [create(data || {})], output = []; return { get: get, set: set, push: push, pop: pop, write: write, filter: filter, each: each, block: block, render: render }; }; var runtime; jinja.compile = function(markup, opts) { opts = opts || {}; var parser = new Parser(); parser.readTemplateFile = this.readTemplateFile; var code = []; code.push('function render($) {'); code.push('var get = $.get, set = $.set, push = $.push, pop = $.pop, write = $.write, filter = $.filter, each = $.each, block = $.block;'); code.push.apply(code, parser.parse(markup)); code.push('return $.render();'); code.push('}'); code = code.join('\n'); if (opts.runtime === false) { var fn = new Function('data', 'options', 'return (' + code + ')(runtime(data, options))'); } else { runtime = runtime || (runtime = getRuntime.toString()); fn = new Function('data', 'options', 'return (' + code + ')((' + runtime + ')(data, options))'); } return { render: fn }; }; jinja.render = function(markup, data, opts) { var tmpl = jinja.compile(markup); return tmpl.render(data, opts); }; jinja.templateFiles = []; jinja.readTemplateFile = function(name) { var templateFiles = this.templateFiles || []; var templateFile = templateFiles[name]; if (templateFile == null) { throw new Error('Template file not found: ' + name); } return templateFile; }; /*! * Helpers */ function trimLeft(str) { return str.replace(LEADING_SPACE, ''); } function trimRight(str) { return str.replace(TRAILING_SPACE, ''); } function matchAll(str, reg, fn) { //copy as global reg = new RegExp(reg.source, 'g' + (reg.ignoreCase ? 'i' : '') + (reg.multiline ? 'm' : '')); var match; while ((match = reg.exec(str))) { var result = fn(match[0], match.index, str); if (typeof result == 'number') { reg.lastIndex = result; } } } })); ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/jsencrypt.js ================================================ /* * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). * This devtool is neither made for production nor for readable output files. * It uses "eval()" calls to create a separate source file in the browser devtools. * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) * or disable the default devtool with "devtool: false". * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). */ (function webpackUniversalModuleDefinition(root, factory) { if (typeof exports === 'object' && typeof module === 'object') { // CommonJS module.exports = exports = factory(); } else if (typeof define === 'function' && define.amd) { // AMD define([], factory); } else { // Global (browser) globalThis.JSEncrypt = factory(); } })(this, () => { return /******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "./lib/JSEncrypt.js": /*!**************************!*\ !*** ./lib/JSEncrypt.js ***! \**************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"JSEncrypt\": () => (/* binding */ JSEncrypt)\n/* harmony export */ });\n/* harmony import */ var _lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lib/jsbn/base64 */ \"./lib/lib/jsbn/base64.js\");\n/* harmony import */ var _JSEncryptRSAKey__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./JSEncryptRSAKey */ \"./lib/JSEncryptRSAKey.js\");\n/* provided dependency */ var process = __webpack_require__(/*! process/browser */ \"./node_modules/process/browser.js\");\nvar _a;\n\n\nvar version = typeof process !== 'undefined'\n ? (_a = process.env) === null || _a === void 0 ? void 0 : \"3.3.2\"\n : undefined;\n/**\n *\n * @param {Object} [options = {}] - An object to customize JSEncrypt behaviour\n * possible parameters are:\n * - default_key_size {number} default: 1024 the key size in bit\n * - default_public_exponent {string} default: '010001' the hexadecimal representation of the public exponent\n * - log {boolean} default: false whether log warn/error or not\n * @constructor\n */\nvar JSEncrypt = /** @class */ (function () {\n function JSEncrypt(options) {\n if (options === void 0) { options = {}; }\n options = options || {};\n this.default_key_size = options.default_key_size\n ? parseInt(options.default_key_size, 10)\n : 1024;\n this.default_public_exponent = options.default_public_exponent || \"010001\"; // 65537 default openssl public exponent for rsa key type\n this.log = options.log || false;\n // The private and public key.\n this.key = null;\n }\n /**\n * Method to set the rsa key parameter (one method is enough to set both the public\n * and the private key, since the private key contains the public key paramenters)\n * Log a warning if logs are enabled\n * @param {Object|string} key the pem encoded string or an object (with or without header/footer)\n * @public\n */\n JSEncrypt.prototype.setKey = function (key) {\n if (this.log && this.key) {\n console.warn(\"A key was already set, overriding existing.\");\n }\n this.key = new _JSEncryptRSAKey__WEBPACK_IMPORTED_MODULE_1__.JSEncryptRSAKey(key);\n };\n /**\n * Proxy method for setKey, for api compatibility\n * @see setKey\n * @public\n */\n JSEncrypt.prototype.setPrivateKey = function (privkey) {\n // Create the key.\n this.setKey(privkey);\n };\n /**\n * Proxy method for setKey, for api compatibility\n * @see setKey\n * @public\n */\n JSEncrypt.prototype.setPublicKey = function (pubkey) {\n // Sets the public key.\n this.setKey(pubkey);\n };\n /**\n * Proxy method for RSAKey object's decrypt, decrypt the string using the private\n * components of the rsa key object. Note that if the object was not set will be created\n * on the fly (by the getKey method) using the parameters passed in the JSEncrypt constructor\n * @param {string} str base64 encoded crypted string to decrypt\n * @return {string} the decrypted string\n * @public\n */\n JSEncrypt.prototype.decrypt = function (str) {\n // Return the decrypted string.\n try {\n return this.getKey().decrypt((0,_lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__.b64tohex)(str));\n }\n catch (ex) {\n return false;\n }\n };\n /**\n * Proxy method for RSAKey object's encrypt, encrypt the string using the public\n * components of the rsa key object. Note that if the object was not set will be created\n * on the fly (by the getKey method) using the parameters passed in the JSEncrypt constructor\n * @param {string} str the string to encrypt\n * @return {string} the encrypted string encoded in base64\n * @public\n */\n JSEncrypt.prototype.encrypt = function (str) {\n // Return the encrypted string.\n try {\n return (0,_lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__.hex2b64)(this.getKey().encrypt(str));\n }\n catch (ex) {\n return false;\n }\n };\n /**\n * Proxy method for RSAKey object's sign.\n * @param {string} str the string to sign\n * @param {function} digestMethod hash method\n * @param {string} digestName the name of the hash algorithm\n * @return {string} the signature encoded in base64\n * @public\n */\n JSEncrypt.prototype.sign = function (str, digestMethod, digestName) {\n // return the RSA signature of 'str' in 'hex' format.\n try {\n return (0,_lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__.hex2b64)(this.getKey().sign(str, digestMethod, digestName));\n }\n catch (ex) {\n return false;\n }\n };\n /**\n * Proxy method for RSAKey object's verify.\n * @param {string} str the string to verify\n * @param {string} signature the signature encoded in base64 to compare the string to\n * @param {function} digestMethod hash method\n * @return {boolean} whether the data and signature match\n * @public\n */\n JSEncrypt.prototype.verify = function (str, signature, digestMethod) {\n // Return the decrypted 'digest' of the signature.\n try {\n return this.getKey().verify(str, (0,_lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__.b64tohex)(signature), digestMethod);\n }\n catch (ex) {\n return false;\n }\n };\n /**\n * Getter for the current JSEncryptRSAKey object. If it doesn't exists a new object\n * will be created and returned\n * @param {callback} [cb] the callback to be called if we want the key to be generated\n * in an async fashion\n * @returns {JSEncryptRSAKey} the JSEncryptRSAKey object\n * @public\n */\n JSEncrypt.prototype.getKey = function (cb) {\n // Only create new if it does not exist.\n if (!this.key) {\n // Get a new private key.\n this.key = new _JSEncryptRSAKey__WEBPACK_IMPORTED_MODULE_1__.JSEncryptRSAKey();\n if (cb && {}.toString.call(cb) === \"[object Function]\") {\n this.key.generateAsync(this.default_key_size, this.default_public_exponent, cb);\n return;\n }\n // Generate the key.\n this.key.generate(this.default_key_size, this.default_public_exponent);\n }\n return this.key;\n };\n /**\n * Returns the pem encoded representation of the private key\n * If the key doesn't exists a new key will be created\n * @returns {string} pem encoded representation of the private key WITH header and footer\n * @public\n */\n JSEncrypt.prototype.getPrivateKey = function () {\n // Return the private representation of this key.\n return this.getKey().getPrivateKey();\n };\n /**\n * Returns the pem encoded representation of the private key\n * If the key doesn't exists a new key will be created\n * @returns {string} pem encoded representation of the private key WITHOUT header and footer\n * @public\n */\n JSEncrypt.prototype.getPrivateKeyB64 = function () {\n // Return the private representation of this key.\n return this.getKey().getPrivateBaseKeyB64();\n };\n /**\n * Returns the pem encoded representation of the public key\n * If the key doesn't exists a new key will be created\n * @returns {string} pem encoded representation of the public key WITH header and footer\n * @public\n */\n JSEncrypt.prototype.getPublicKey = function () {\n // Return the private representation of this key.\n return this.getKey().getPublicKey();\n };\n /**\n * Returns the pem encoded representation of the public key\n * If the key doesn't exists a new key will be created\n * @returns {string} pem encoded representation of the public key WITHOUT header and footer\n * @public\n */\n JSEncrypt.prototype.getPublicKeyB64 = function () {\n // Return the private representation of this key.\n return this.getKey().getPublicBaseKeyB64();\n };\nvar b64map=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";var b64pad=\"=\";var base64DecodeChars=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);function btoa(str){var out,i,len;var c1,c2,c3;len=str.length;i=0;out=\"\";while(i>2);out+=b64map.charAt((c1&3)<<4);out+=\"==\";break}c2=str.charCodeAt(i++);if(i==len){out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2);out+=\"=\";break}c3=str.charCodeAt(i++);out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2|(c3&192)>>6);out+=b64map.charAt(c3&63)}return out}function atob(str){var c1,c2,c3,c4;var i,len,out;len=str.length;i=0;out=\"\";while(i>4);do{c3=str.charCodeAt(i++)&255;if(c3==61)return out;c3=base64DecodeChars[c3]}while(i>2);do{c4=str.charCodeAt(i++)&255;if(c4==61)return out;c4=base64DecodeChars[c4]}while(i>6)+b64map.charAt(c&63)}if(i+1==h.length){c=parseInt(h.substring(i,i+1),16);ret+=b64map.charAt(c<<2)}else if(i+2==h.length){c=parseInt(h.substring(i,i+2),16);ret+=b64map.charAt(c>>2)+b64map.charAt((c&3)<<4)}while((ret.length&3)>0)ret+=b64pad;return ret}function hexToBytes(hex){for(var bytes=[],c=0;c>>4).toString(16));hex.push((bytes[i]&15).toString(16))}return hex.join(\"\")}function b64tohex(str){for(var i=0,bin=atob(str.replace(/[ \\r\\n]+$/,\"\")),hex=[];i>3};JSEncrypt.prototype.decryptUnicodeLong=function(string){var k=this.getKey();var maxLength=(k.n.bitLength()+7>>3)*2;try{var hexString=b64tohex(string);var decryptedString=\"\";var rexStr=\".{1,\"+maxLength+\"}\";var rex=new RegExp(rexStr,\"g\");var subStrArray=hexString.match(rex);if(subStrArray){subStrArray.forEach(function(entry){decryptedString+=k.decrypt(entry)});return decryptedString}}catch(ex){console.log(\"加密错误:\"+ex.message);return false}};JSEncrypt.prototype.encryptUnicodeLong=function(string){var k=this.getKey();var maxLength=(k.n.bitLength()+7>>3)-11;try{var subStr=\"\",encryptedString=\"\";var subStart=0,subEnd=0;var bitLen=0,tmpPoint=0;for(var i=0,len=string.length;imaxLength){subStr=string.substring(subStart,subEnd);encryptedString+=k.encrypt(subStr);subStart=subEnd;bitLen=bitLen-tmpPoint}else{subEnd=i;tmpPoint=bitLen}}subStr=string.substring(subStart,len);encryptedString+=k.encrypt(subStr);return hex2b64(encryptedString)}catch(ex){console.log(\"解密错误:\"+ex.message);return false}}; JSEncrypt.version = version;\n return JSEncrypt;\n}());\n\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/JSEncrypt.js?"); /***/ }), /***/ "./lib/JSEncryptRSAKey.js": /*!********************************!*\ !*** ./lib/JSEncryptRSAKey.js ***! \********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"JSEncryptRSAKey\": () => (/* binding */ JSEncryptRSAKey)\n/* harmony export */ });\n/* harmony import */ var _lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lib/jsbn/base64 */ \"./lib/lib/jsbn/base64.js\");\n/* harmony import */ var _lib_asn1js_hex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lib/asn1js/hex */ \"./lib/lib/asn1js/hex.js\");\n/* harmony import */ var _lib_asn1js_base64__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lib/asn1js/base64 */ \"./lib/lib/asn1js/base64.js\");\n/* harmony import */ var _lib_asn1js_asn1__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lib/asn1js/asn1 */ \"./lib/lib/asn1js/asn1.js\");\n/* harmony import */ var _lib_jsbn_rsa__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/jsbn/rsa */ \"./lib/lib/jsbn/rsa.js\");\n/* harmony import */ var _lib_jsbn_jsbn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/jsbn/jsbn */ \"./lib/lib/jsbn/jsbn.js\");\n/* harmony import */ var _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./lib/jsrsasign/asn1-1.0 */ \"./lib/lib/jsrsasign/asn1-1.0.js\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n\n\n\n\n\n/**\n * Create a new JSEncryptRSAKey that extends Tom Wu's RSA key object.\n * This object is just a decorator for parsing the key parameter\n * @param {string|Object} key - The key in string format, or an object containing\n * the parameters needed to build a RSAKey object.\n * @constructor\n */\nvar JSEncryptRSAKey = /** @class */ (function (_super) {\n __extends(JSEncryptRSAKey, _super);\n function JSEncryptRSAKey(key) {\n var _this = _super.call(this) || this;\n // Call the super constructor.\n // RSAKey.call(this);\n // If a key key was provided.\n if (key) {\n // If this is a string...\n if (typeof key === \"string\") {\n _this.parseKey(key);\n }\n else if (JSEncryptRSAKey.hasPrivateKeyProperty(key) ||\n JSEncryptRSAKey.hasPublicKeyProperty(key)) {\n // Set the values for the key.\n _this.parsePropertiesFrom(key);\n }\n }\n return _this;\n }\n /**\n * Method to parse a pem encoded string containing both a public or private key.\n * The method will translate the pem encoded string in a der encoded string and\n * will parse private key and public key parameters. This method accepts public key\n * in the rsaencryption pkcs #1 format (oid: 1.2.840.113549.1.1.1).\n *\n * @todo Check how many rsa formats use the same format of pkcs #1.\n *\n * The format is defined as:\n * PublicKeyInfo ::= SEQUENCE {\n * algorithm AlgorithmIdentifier,\n * PublicKey BIT STRING\n * }\n * Where AlgorithmIdentifier is:\n * AlgorithmIdentifier ::= SEQUENCE {\n * algorithm OBJECT IDENTIFIER, the OID of the enc algorithm\n * parameters ANY DEFINED BY algorithm OPTIONAL (NULL for PKCS #1)\n * }\n * and PublicKey is a SEQUENCE encapsulated in a BIT STRING\n * RSAPublicKey ::= SEQUENCE {\n * modulus INTEGER, -- n\n * publicExponent INTEGER -- e\n * }\n * it's possible to examine the structure of the keys obtained from openssl using\n * an asn.1 dumper as the one used here to parse the components: http://lapo.it/asn1js/\n * @argument {string} pem the pem encoded string, can include the BEGIN/END header/footer\n * @private\n */\n JSEncryptRSAKey.prototype.parseKey = function (pem) {\n try {\n var modulus = 0;\n var public_exponent = 0;\n var reHex = /^\\s*(?:[0-9A-Fa-f][0-9A-Fa-f]\\s*)+$/;\n var der = reHex.test(pem) ? _lib_asn1js_hex__WEBPACK_IMPORTED_MODULE_1__.Hex.decode(pem) : _lib_asn1js_base64__WEBPACK_IMPORTED_MODULE_2__.Base64.unarmor(pem);\n var asn1 = _lib_asn1js_asn1__WEBPACK_IMPORTED_MODULE_3__.ASN1.decode(der);\n // Fixes a bug with OpenSSL 1.0+ private keys\n if (asn1.sub.length === 3) {\n asn1 = asn1.sub[2].sub[0];\n }\n if (asn1.sub.length === 9) {\n // Parse the private key.\n modulus = asn1.sub[1].getHexStringValue(); // bigint\n this.n = (0,_lib_jsbn_jsbn__WEBPACK_IMPORTED_MODULE_5__.parseBigInt)(modulus, 16);\n public_exponent = asn1.sub[2].getHexStringValue(); // int\n this.e = parseInt(public_exponent, 16);\n var private_exponent = asn1.sub[3].getHexStringValue(); // bigint\n this.d = (0,_lib_jsbn_jsbn__WEBPACK_IMPORTED_MODULE_5__.parseBigInt)(private_exponent, 16);\n var prime1 = asn1.sub[4].getHexStringValue(); // bigint\n this.p = (0,_lib_jsbn_jsbn__WEBPACK_IMPORTED_MODULE_5__.parseBigInt)(prime1, 16);\n var prime2 = asn1.sub[5].getHexStringValue(); // bigint\n this.q = (0,_lib_jsbn_jsbn__WEBPACK_IMPORTED_MODULE_5__.parseBigInt)(prime2, 16);\n var exponent1 = asn1.sub[6].getHexStringValue(); // bigint\n this.dmp1 = (0,_lib_jsbn_jsbn__WEBPACK_IMPORTED_MODULE_5__.parseBigInt)(exponent1, 16);\n var exponent2 = asn1.sub[7].getHexStringValue(); // bigint\n this.dmq1 = (0,_lib_jsbn_jsbn__WEBPACK_IMPORTED_MODULE_5__.parseBigInt)(exponent2, 16);\n var coefficient = asn1.sub[8].getHexStringValue(); // bigint\n this.coeff = (0,_lib_jsbn_jsbn__WEBPACK_IMPORTED_MODULE_5__.parseBigInt)(coefficient, 16);\n }\n else if (asn1.sub.length === 2) {\n if (asn1.sub[0].sub) {\n // Parse ASN.1 SubjectPublicKeyInfo type as defined by X.509\n var bit_string = asn1.sub[1];\n var sequence = bit_string.sub[0];\n modulus = sequence.sub[0].getHexStringValue();\n this.n = (0,_lib_jsbn_jsbn__WEBPACK_IMPORTED_MODULE_5__.parseBigInt)(modulus, 16);\n public_exponent = sequence.sub[1].getHexStringValue();\n this.e = parseInt(public_exponent, 16);\n }\n else {\n // Parse ASN.1 RSAPublicKey type as defined by PKCS #1\n modulus = asn1.sub[0].getHexStringValue();\n this.n = (0,_lib_jsbn_jsbn__WEBPACK_IMPORTED_MODULE_5__.parseBigInt)(modulus, 16);\n public_exponent = asn1.sub[1].getHexStringValue();\n this.e = parseInt(public_exponent, 16);\n }\n }\n else {\n return false;\n }\n return true;\n }\n catch (ex) {\n return false;\n }\n };\n /**\n * Translate rsa parameters in a hex encoded string representing the rsa key.\n *\n * The translation follow the ASN.1 notation :\n * RSAPrivateKey ::= SEQUENCE {\n * version Version,\n * modulus INTEGER, -- n\n * publicExponent INTEGER, -- e\n * privateExponent INTEGER, -- d\n * prime1 INTEGER, -- p\n * prime2 INTEGER, -- q\n * exponent1 INTEGER, -- d mod (p1)\n * exponent2 INTEGER, -- d mod (q-1)\n * coefficient INTEGER, -- (inverse of q) mod p\n * }\n * @returns {string} DER Encoded String representing the rsa private key\n * @private\n */\n JSEncryptRSAKey.prototype.getPrivateBaseKey = function () {\n var options = {\n array: [\n new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERInteger({ int: 0 }),\n new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERInteger({ bigint: this.n }),\n new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERInteger({ int: this.e }),\n new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERInteger({ bigint: this.d }),\n new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERInteger({ bigint: this.p }),\n new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERInteger({ bigint: this.q }),\n new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERInteger({ bigint: this.dmp1 }),\n new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERInteger({ bigint: this.dmq1 }),\n new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERInteger({ bigint: this.coeff }),\n ],\n };\n var seq = new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERSequence(options);\n return seq.getEncodedHex();\n };\n /**\n * base64 (pem) encoded version of the DER encoded representation\n * @returns {string} pem encoded representation without header and footer\n * @public\n */\n JSEncryptRSAKey.prototype.getPrivateBaseKeyB64 = function () {\n return (0,_lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__.hex2b64)(this.getPrivateBaseKey());\n };\n /**\n * Translate rsa parameters in a hex encoded string representing the rsa public key.\n * The representation follow the ASN.1 notation :\n * PublicKeyInfo ::= SEQUENCE {\n * algorithm AlgorithmIdentifier,\n * PublicKey BIT STRING\n * }\n * Where AlgorithmIdentifier is:\n * AlgorithmIdentifier ::= SEQUENCE {\n * algorithm OBJECT IDENTIFIER, the OID of the enc algorithm\n * parameters ANY DEFINED BY algorithm OPTIONAL (NULL for PKCS #1)\n * }\n * and PublicKey is a SEQUENCE encapsulated in a BIT STRING\n * RSAPublicKey ::= SEQUENCE {\n * modulus INTEGER, -- n\n * publicExponent INTEGER -- e\n * }\n * @returns {string} DER Encoded String representing the rsa public key\n * @private\n */\n JSEncryptRSAKey.prototype.getPublicBaseKey = function () {\n var first_sequence = new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERSequence({\n array: [\n new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERObjectIdentifier({ oid: \"1.2.840.113549.1.1.1\" }),\n new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERNull(),\n ],\n });\n var second_sequence = new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERSequence({\n array: [\n new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERInteger({ bigint: this.n }),\n new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERInteger({ int: this.e }),\n ],\n });\n var bit_string = new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERBitString({\n hex: \"00\" + second_sequence.getEncodedHex(),\n });\n var seq = new _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__.KJUR.asn1.DERSequence({\n array: [first_sequence, bit_string],\n });\n return seq.getEncodedHex();\n };\n /**\n * base64 (pem) encoded version of the DER encoded representation\n * @returns {string} pem encoded representation without header and footer\n * @public\n */\n JSEncryptRSAKey.prototype.getPublicBaseKeyB64 = function () {\n return (0,_lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__.hex2b64)(this.getPublicBaseKey());\n };\n /**\n * wrap the string in block of width chars. The default value for rsa keys is 64\n * characters.\n * @param {string} str the pem encoded string without header and footer\n * @param {Number} [width=64] - the length the string has to be wrapped at\n * @returns {string}\n * @private\n */\n JSEncryptRSAKey.wordwrap = function (str, width) {\n width = width || 64;\n if (!str) {\n return str;\n }\n var regex = \"(.{1,\" + width + \"})( +|$\\n?)|(.{1,\" + width + \"})\";\n return str.match(RegExp(regex, \"g\")).join(\"\\n\");\n };\n /**\n * Retrieve the pem encoded private key\n * @returns {string} the pem encoded private key with header/footer\n * @public\n */\n JSEncryptRSAKey.prototype.getPrivateKey = function () {\n var key = \"-----BEGIN RSA PRIVATE KEY-----\\n\";\n key += JSEncryptRSAKey.wordwrap(this.getPrivateBaseKeyB64()) + \"\\n\";\n key += \"-----END RSA PRIVATE KEY-----\";\n return key;\n };\n /**\n * Retrieve the pem encoded public key\n * @returns {string} the pem encoded public key with header/footer\n * @public\n */\n JSEncryptRSAKey.prototype.getPublicKey = function () {\n var key = \"-----BEGIN PUBLIC KEY-----\\n\";\n key += JSEncryptRSAKey.wordwrap(this.getPublicBaseKeyB64()) + \"\\n\";\n key += \"-----END PUBLIC KEY-----\";\n return key;\n };\n /**\n * Check if the object contains the necessary parameters to populate the rsa modulus\n * and public exponent parameters.\n * @param {Object} [obj={}] - An object that may contain the two public key\n * parameters\n * @returns {boolean} true if the object contains both the modulus and the public exponent\n * properties (n and e)\n * @todo check for types of n and e. N should be a parseable bigInt object, E should\n * be a parseable integer number\n * @private\n */\n JSEncryptRSAKey.hasPublicKeyProperty = function (obj) {\n obj = obj || {};\n return obj.hasOwnProperty(\"n\") && obj.hasOwnProperty(\"e\");\n };\n /**\n * Check if the object contains ALL the parameters of an RSA key.\n * @param {Object} [obj={}] - An object that may contain nine rsa key\n * parameters\n * @returns {boolean} true if the object contains all the parameters needed\n * @todo check for types of the parameters all the parameters but the public exponent\n * should be parseable bigint objects, the public exponent should be a parseable integer number\n * @private\n */\n JSEncryptRSAKey.hasPrivateKeyProperty = function (obj) {\n obj = obj || {};\n return (obj.hasOwnProperty(\"n\") &&\n obj.hasOwnProperty(\"e\") &&\n obj.hasOwnProperty(\"d\") &&\n obj.hasOwnProperty(\"p\") &&\n obj.hasOwnProperty(\"q\") &&\n obj.hasOwnProperty(\"dmp1\") &&\n obj.hasOwnProperty(\"dmq1\") &&\n obj.hasOwnProperty(\"coeff\"));\n };\n /**\n * Parse the properties of obj in the current rsa object. Obj should AT LEAST\n * include the modulus and public exponent (n, e) parameters.\n * @param {Object} obj - the object containing rsa parameters\n * @private\n */\n JSEncryptRSAKey.prototype.parsePropertiesFrom = function (obj) {\n this.n = obj.n;\n this.e = obj.e;\n if (obj.hasOwnProperty(\"d\")) {\n this.d = obj.d;\n this.p = obj.p;\n this.q = obj.q;\n this.dmp1 = obj.dmp1;\n this.dmq1 = obj.dmq1;\n this.coeff = obj.coeff;\n }\n };\n return JSEncryptRSAKey;\n}(_lib_jsbn_rsa__WEBPACK_IMPORTED_MODULE_4__.RSAKey));\n\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/JSEncryptRSAKey.js?"); /***/ }), /***/ "./lib/index.js": /*!**********************!*\ !*** ./lib/index.js ***! \**********************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"JSEncrypt\": () => (/* reexport safe */ _JSEncrypt__WEBPACK_IMPORTED_MODULE_0__.JSEncrypt),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _JSEncrypt__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./JSEncrypt */ \"./lib/JSEncrypt.js\");\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_JSEncrypt__WEBPACK_IMPORTED_MODULE_0__.JSEncrypt);\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/index.js?"); /***/ }), /***/ "./lib/lib/asn1js/asn1.js": /*!********************************!*\ !*** ./lib/lib/asn1js/asn1.js ***! \********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"ASN1\": () => (/* binding */ ASN1),\n/* harmony export */ \"ASN1Tag\": () => (/* binding */ ASN1Tag),\n/* harmony export */ \"Stream\": () => (/* binding */ Stream)\n/* harmony export */ });\n/* harmony import */ var _int10__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./int10 */ \"./lib/lib/asn1js/int10.js\");\n// ASN.1 JavaScript decoder\n// Copyright (c) 2008-2014 Lapo Luchini \n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n/*jshint browser: true, strict: true, immed: true, latedef: true, undef: true, regexdash: false */\n/*global oids */\n\nvar ellipsis = \"\\u2026\";\nvar reTimeS = /^(\\d\\d)(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])([01]\\d|2[0-3])(?:([0-5]\\d)(?:([0-5]\\d)(?:[.,](\\d{1,3}))?)?)?(Z|[-+](?:[0]\\d|1[0-2])([0-5]\\d)?)?$/;\nvar reTimeL = /^(\\d\\d\\d\\d)(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])([01]\\d|2[0-3])(?:([0-5]\\d)(?:([0-5]\\d)(?:[.,](\\d{1,3}))?)?)?(Z|[-+](?:[0]\\d|1[0-2])([0-5]\\d)?)?$/;\nfunction stringCut(str, len) {\n if (str.length > len) {\n str = str.substring(0, len) + ellipsis;\n }\n return str;\n}\nvar Stream = /** @class */ (function () {\n function Stream(enc, pos) {\n this.hexDigits = \"0123456789ABCDEF\";\n if (enc instanceof Stream) {\n this.enc = enc.enc;\n this.pos = enc.pos;\n }\n else {\n // enc should be an array or a binary string\n this.enc = enc;\n this.pos = pos;\n }\n }\n Stream.prototype.get = function (pos) {\n if (pos === undefined) {\n pos = this.pos++;\n }\n if (pos >= this.enc.length) {\n throw new Error(\"Requesting byte offset \".concat(pos, \" on a stream of length \").concat(this.enc.length));\n }\n return (\"string\" === typeof this.enc) ? this.enc.charCodeAt(pos) : this.enc[pos];\n };\n Stream.prototype.hexByte = function (b) {\n return this.hexDigits.charAt((b >> 4) & 0xF) + this.hexDigits.charAt(b & 0xF);\n };\n Stream.prototype.hexDump = function (start, end, raw) {\n var s = \"\";\n for (var i = start; i < end; ++i) {\n s += this.hexByte(this.get(i));\n if (raw !== true) {\n switch (i & 0xF) {\n case 0x7:\n s += \" \";\n break;\n case 0xF:\n s += \"\\n\";\n break;\n default:\n s += \" \";\n }\n }\n }\n return s;\n };\n Stream.prototype.isASCII = function (start, end) {\n for (var i = start; i < end; ++i) {\n var c = this.get(i);\n if (c < 32 || c > 176) {\n return false;\n }\n }\n return true;\n };\n Stream.prototype.parseStringISO = function (start, end) {\n var s = \"\";\n for (var i = start; i < end; ++i) {\n s += String.fromCharCode(this.get(i));\n }\n return s;\n };\n Stream.prototype.parseStringUTF = function (start, end) {\n var s = \"\";\n for (var i = start; i < end;) {\n var c = this.get(i++);\n if (c < 128) {\n s += String.fromCharCode(c);\n }\n else if ((c > 191) && (c < 224)) {\n s += String.fromCharCode(((c & 0x1F) << 6) | (this.get(i++) & 0x3F));\n }\n else {\n s += String.fromCharCode(((c & 0x0F) << 12) | ((this.get(i++) & 0x3F) << 6) | (this.get(i++) & 0x3F));\n }\n }\n return s;\n };\n Stream.prototype.parseStringBMP = function (start, end) {\n var str = \"\";\n var hi;\n var lo;\n for (var i = start; i < end;) {\n hi = this.get(i++);\n lo = this.get(i++);\n str += String.fromCharCode((hi << 8) | lo);\n }\n return str;\n };\n Stream.prototype.parseTime = function (start, end, shortYear) {\n var s = this.parseStringISO(start, end);\n var m = (shortYear ? reTimeS : reTimeL).exec(s);\n if (!m) {\n return \"Unrecognized time: \" + s;\n }\n if (shortYear) {\n // to avoid querying the timer, use the fixed range [1970, 2069]\n // it will conform with ITU X.400 [-10, +40] sliding window until 2030\n m[1] = +m[1];\n m[1] += (+m[1] < 70) ? 2000 : 1900;\n }\n s = m[1] + \"-\" + m[2] + \"-\" + m[3] + \" \" + m[4];\n if (m[5]) {\n s += \":\" + m[5];\n if (m[6]) {\n s += \":\" + m[6];\n if (m[7]) {\n s += \".\" + m[7];\n }\n }\n }\n if (m[8]) {\n s += \" UTC\";\n if (m[8] != \"Z\") {\n s += m[8];\n if (m[9]) {\n s += \":\" + m[9];\n }\n }\n }\n return s;\n };\n Stream.prototype.parseInteger = function (start, end) {\n var v = this.get(start);\n var neg = (v > 127);\n var pad = neg ? 255 : 0;\n var len;\n var s = \"\";\n // skip unuseful bits (not allowed in DER)\n while (v == pad && ++start < end) {\n v = this.get(start);\n }\n len = end - start;\n if (len === 0) {\n return neg ? -1 : 0;\n }\n // show bit length of huge integers\n if (len > 4) {\n s = v;\n len <<= 3;\n while (((+s ^ pad) & 0x80) == 0) {\n s = +s << 1;\n --len;\n }\n s = \"(\" + len + \" bit)\\n\";\n }\n // decode the integer\n if (neg) {\n v = v - 256;\n }\n var n = new _int10__WEBPACK_IMPORTED_MODULE_0__.Int10(v);\n for (var i = start + 1; i < end; ++i) {\n n.mulAdd(256, this.get(i));\n }\n return s + n.toString();\n };\n Stream.prototype.parseBitString = function (start, end, maxLength) {\n var unusedBit = this.get(start);\n var lenBit = ((end - start - 1) << 3) - unusedBit;\n var intro = \"(\" + lenBit + \" bit)\\n\";\n var s = \"\";\n for (var i = start + 1; i < end; ++i) {\n var b = this.get(i);\n var skip = (i == end - 1) ? unusedBit : 0;\n for (var j = 7; j >= skip; --j) {\n s += (b >> j) & 1 ? \"1\" : \"0\";\n }\n if (s.length > maxLength) {\n return intro + stringCut(s, maxLength);\n }\n }\n return intro + s;\n };\n Stream.prototype.parseOctetString = function (start, end, maxLength) {\n if (this.isASCII(start, end)) {\n return stringCut(this.parseStringISO(start, end), maxLength);\n }\n var len = end - start;\n var s = \"(\" + len + \" byte)\\n\";\n maxLength /= 2; // we work in bytes\n if (len > maxLength) {\n end = start + maxLength;\n }\n for (var i = start; i < end; ++i) {\n s += this.hexByte(this.get(i));\n }\n if (len > maxLength) {\n s += ellipsis;\n }\n return s;\n };\n Stream.prototype.parseOID = function (start, end, maxLength) {\n var s = \"\";\n var n = new _int10__WEBPACK_IMPORTED_MODULE_0__.Int10();\n var bits = 0;\n for (var i = start; i < end; ++i) {\n var v = this.get(i);\n n.mulAdd(128, v & 0x7F);\n bits += 7;\n if (!(v & 0x80)) { // finished\n if (s === \"\") {\n n = n.simplify();\n if (n instanceof _int10__WEBPACK_IMPORTED_MODULE_0__.Int10) {\n n.sub(80);\n s = \"2.\" + n.toString();\n }\n else {\n var m = n < 80 ? n < 40 ? 0 : 1 : 2;\n s = m + \".\" + (n - m * 40);\n }\n }\n else {\n s += \".\" + n.toString();\n }\n if (s.length > maxLength) {\n return stringCut(s, maxLength);\n }\n n = new _int10__WEBPACK_IMPORTED_MODULE_0__.Int10();\n bits = 0;\n }\n }\n if (bits > 0) {\n s += \".incomplete\";\n }\n return s;\n };\n return Stream;\n}());\n\nvar ASN1 = /** @class */ (function () {\n function ASN1(stream, header, length, tag, sub) {\n if (!(tag instanceof ASN1Tag)) {\n throw new Error(\"Invalid tag value.\");\n }\n this.stream = stream;\n this.header = header;\n this.length = length;\n this.tag = tag;\n this.sub = sub;\n }\n ASN1.prototype.typeName = function () {\n switch (this.tag.tagClass) {\n case 0: // universal\n switch (this.tag.tagNumber) {\n case 0x00:\n return \"EOC\";\n case 0x01:\n return \"BOOLEAN\";\n case 0x02:\n return \"INTEGER\";\n case 0x03:\n return \"BIT_STRING\";\n case 0x04:\n return \"OCTET_STRING\";\n case 0x05:\n return \"NULL\";\n case 0x06:\n return \"OBJECT_IDENTIFIER\";\n case 0x07:\n return \"ObjectDescriptor\";\n case 0x08:\n return \"EXTERNAL\";\n case 0x09:\n return \"REAL\";\n case 0x0A:\n return \"ENUMERATED\";\n case 0x0B:\n return \"EMBEDDED_PDV\";\n case 0x0C:\n return \"UTF8String\";\n case 0x10:\n return \"SEQUENCE\";\n case 0x11:\n return \"SET\";\n case 0x12:\n return \"NumericString\";\n case 0x13:\n return \"PrintableString\"; // ASCII subset\n case 0x14:\n return \"TeletexString\"; // aka T61String\n case 0x15:\n return \"VideotexString\";\n case 0x16:\n return \"IA5String\"; // ASCII\n case 0x17:\n return \"UTCTime\";\n case 0x18:\n return \"GeneralizedTime\";\n case 0x19:\n return \"GraphicString\";\n case 0x1A:\n return \"VisibleString\"; // ASCII subset\n case 0x1B:\n return \"GeneralString\";\n case 0x1C:\n return \"UniversalString\";\n case 0x1E:\n return \"BMPString\";\n }\n return \"Universal_\" + this.tag.tagNumber.toString();\n case 1:\n return \"Application_\" + this.tag.tagNumber.toString();\n case 2:\n return \"[\" + this.tag.tagNumber.toString() + \"]\"; // Context\n case 3:\n return \"Private_\" + this.tag.tagNumber.toString();\n }\n };\n ASN1.prototype.content = function (maxLength) {\n if (this.tag === undefined) {\n return null;\n }\n if (maxLength === undefined) {\n maxLength = Infinity;\n }\n var content = this.posContent();\n var len = Math.abs(this.length);\n if (!this.tag.isUniversal()) {\n if (this.sub !== null) {\n return \"(\" + this.sub.length + \" elem)\";\n }\n return this.stream.parseOctetString(content, content + len, maxLength);\n }\n switch (this.tag.tagNumber) {\n case 0x01: // BOOLEAN\n return (this.stream.get(content) === 0) ? \"false\" : \"true\";\n case 0x02: // INTEGER\n return this.stream.parseInteger(content, content + len);\n case 0x03: // BIT_STRING\n return this.sub ? \"(\" + this.sub.length + \" elem)\" :\n this.stream.parseBitString(content, content + len, maxLength);\n case 0x04: // OCTET_STRING\n return this.sub ? \"(\" + this.sub.length + \" elem)\" :\n this.stream.parseOctetString(content, content + len, maxLength);\n // case 0x05: // NULL\n case 0x06: // OBJECT_IDENTIFIER\n return this.stream.parseOID(content, content + len, maxLength);\n // case 0x07: // ObjectDescriptor\n // case 0x08: // EXTERNAL\n // case 0x09: // REAL\n // case 0x0A: // ENUMERATED\n // case 0x0B: // EMBEDDED_PDV\n case 0x10: // SEQUENCE\n case 0x11: // SET\n if (this.sub !== null) {\n return \"(\" + this.sub.length + \" elem)\";\n }\n else {\n return \"(no elem)\";\n }\n case 0x0C: // UTF8String\n return stringCut(this.stream.parseStringUTF(content, content + len), maxLength);\n case 0x12: // NumericString\n case 0x13: // PrintableString\n case 0x14: // TeletexString\n case 0x15: // VideotexString\n case 0x16: // IA5String\n // case 0x19: // GraphicString\n case 0x1A: // VisibleString\n // case 0x1B: // GeneralString\n // case 0x1C: // UniversalString\n return stringCut(this.stream.parseStringISO(content, content + len), maxLength);\n case 0x1E: // BMPString\n return stringCut(this.stream.parseStringBMP(content, content + len), maxLength);\n case 0x17: // UTCTime\n case 0x18: // GeneralizedTime\n return this.stream.parseTime(content, content + len, (this.tag.tagNumber == 0x17));\n }\n return null;\n };\n ASN1.prototype.toString = function () {\n return this.typeName() + \"@\" + this.stream.pos + \"[header:\" + this.header + \",length:\" + this.length + \",sub:\" + ((this.sub === null) ? \"null\" : this.sub.length) + \"]\";\n };\n ASN1.prototype.toPrettyString = function (indent) {\n if (indent === undefined) {\n indent = \"\";\n }\n var s = indent + this.typeName() + \" @\" + this.stream.pos;\n if (this.length >= 0) {\n s += \"+\";\n }\n s += this.length;\n if (this.tag.tagConstructed) {\n s += \" (constructed)\";\n }\n else if ((this.tag.isUniversal() && ((this.tag.tagNumber == 0x03) || (this.tag.tagNumber == 0x04))) && (this.sub !== null)) {\n s += \" (encapsulates)\";\n }\n s += \"\\n\";\n if (this.sub !== null) {\n indent += \" \";\n for (var i = 0, max = this.sub.length; i < max; ++i) {\n s += this.sub[i].toPrettyString(indent);\n }\n }\n return s;\n };\n ASN1.prototype.posStart = function () {\n return this.stream.pos;\n };\n ASN1.prototype.posContent = function () {\n return this.stream.pos + this.header;\n };\n ASN1.prototype.posEnd = function () {\n return this.stream.pos + this.header + Math.abs(this.length);\n };\n ASN1.prototype.toHexString = function () {\n return this.stream.hexDump(this.posStart(), this.posEnd(), true);\n };\n ASN1.decodeLength = function (stream) {\n var buf = stream.get();\n var len = buf & 0x7F;\n if (len == buf) {\n return len;\n }\n // no reason to use Int10, as it would be a huge buffer anyways\n if (len > 6) {\n throw new Error(\"Length over 48 bits not supported at position \" + (stream.pos - 1));\n }\n if (len === 0) {\n return null;\n } // undefined\n buf = 0;\n for (var i = 0; i < len; ++i) {\n buf = (buf * 256) + stream.get();\n }\n return buf;\n };\n /**\n * Retrieve the hexadecimal value (as a string) of the current ASN.1 element\n * @returns {string}\n * @public\n */\n ASN1.prototype.getHexStringValue = function () {\n var hexString = this.toHexString();\n var offset = this.header * 2;\n var length = this.length * 2;\n return hexString.substr(offset, length);\n };\n ASN1.decode = function (str) {\n var stream;\n if (!(str instanceof Stream)) {\n stream = new Stream(str, 0);\n }\n else {\n stream = str;\n }\n var streamStart = new Stream(stream);\n var tag = new ASN1Tag(stream);\n var len = ASN1.decodeLength(stream);\n var start = stream.pos;\n var header = start - streamStart.pos;\n var sub = null;\n var getSub = function () {\n var ret = [];\n if (len !== null) {\n // definite length\n var end = start + len;\n while (stream.pos < end) {\n ret[ret.length] = ASN1.decode(stream);\n }\n if (stream.pos != end) {\n throw new Error(\"Content size is not correct for container starting at offset \" + start);\n }\n }\n else {\n // undefined length\n try {\n for (;;) {\n var s = ASN1.decode(stream);\n if (s.tag.isEOC()) {\n break;\n }\n ret[ret.length] = s;\n }\n len = start - stream.pos; // undefined lengths are represented as negative values\n }\n catch (e) {\n throw new Error(\"Exception while decoding undefined length content: \" + e);\n }\n }\n return ret;\n };\n if (tag.tagConstructed) {\n // must have valid content\n sub = getSub();\n }\n else if (tag.isUniversal() && ((tag.tagNumber == 0x03) || (tag.tagNumber == 0x04))) {\n // sometimes BitString and OctetString are used to encapsulate ASN.1\n try {\n if (tag.tagNumber == 0x03) {\n if (stream.get() != 0) {\n throw new Error(\"BIT STRINGs with unused bits cannot encapsulate.\");\n }\n }\n sub = getSub();\n for (var i = 0; i < sub.length; ++i) {\n if (sub[i].tag.isEOC()) {\n throw new Error(\"EOC is not supposed to be actual content.\");\n }\n }\n }\n catch (e) {\n // but silently ignore when they don't\n sub = null;\n }\n }\n if (sub === null) {\n if (len === null) {\n throw new Error(\"We can't skip over an invalid tag with undefined length at offset \" + start);\n }\n stream.pos = start + Math.abs(len);\n }\n return new ASN1(streamStart, header, len, tag, sub);\n };\n return ASN1;\n}());\n\nvar ASN1Tag = /** @class */ (function () {\n function ASN1Tag(stream) {\n var buf = stream.get();\n this.tagClass = buf >> 6;\n this.tagConstructed = ((buf & 0x20) !== 0);\n this.tagNumber = buf & 0x1F;\n if (this.tagNumber == 0x1F) { // long tag\n var n = new _int10__WEBPACK_IMPORTED_MODULE_0__.Int10();\n do {\n buf = stream.get();\n n.mulAdd(128, buf & 0x7F);\n } while (buf & 0x80);\n this.tagNumber = n.simplify();\n }\n }\n ASN1Tag.prototype.isUniversal = function () {\n return this.tagClass === 0x00;\n };\n ASN1Tag.prototype.isEOC = function () {\n return this.tagClass === 0x00 && this.tagNumber === 0x00;\n };\n return ASN1Tag;\n}());\n\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/asn1js/asn1.js?"); /***/ }), /***/ "./lib/lib/asn1js/base64.js": /*!**********************************!*\ !*** ./lib/lib/asn1js/base64.js ***! \**********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Base64\": () => (/* binding */ Base64)\n/* harmony export */ });\n// Base64 JavaScript decoder\n// Copyright (c) 2008-2013 Lapo Luchini \n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n/*jshint browser: true, strict: true, immed: true, latedef: true, undef: true, regexdash: false */\nvar decoder;\nvar Base64 = {\n decode: function (a) {\n var i;\n if (decoder === undefined) {\n var b64 = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";\n var ignore = \"= \\f\\n\\r\\t\\u00A0\\u2028\\u2029\";\n decoder = Object.create(null);\n for (i = 0; i < 64; ++i) {\n decoder[b64.charAt(i)] = i;\n }\n decoder['-'] = 62; //+\n decoder['_'] = 63; //-\n for (i = 0; i < ignore.length; ++i) {\n decoder[ignore.charAt(i)] = -1;\n }\n }\n var out = [];\n var bits = 0;\n var char_count = 0;\n for (i = 0; i < a.length; ++i) {\n var c = a.charAt(i);\n if (c == \"=\") {\n break;\n }\n c = decoder[c];\n if (c == -1) {\n continue;\n }\n if (c === undefined) {\n throw new Error(\"Illegal character at offset \" + i);\n }\n bits |= c;\n if (++char_count >= 4) {\n out[out.length] = (bits >> 16);\n out[out.length] = (bits >> 8) & 0xFF;\n out[out.length] = bits & 0xFF;\n bits = 0;\n char_count = 0;\n }\n else {\n bits <<= 6;\n }\n }\n switch (char_count) {\n case 1:\n throw new Error(\"Base64 encoding incomplete: at least 2 bits missing\");\n case 2:\n out[out.length] = (bits >> 10);\n break;\n case 3:\n out[out.length] = (bits >> 16);\n out[out.length] = (bits >> 8) & 0xFF;\n break;\n }\n return out;\n },\n re: /-----BEGIN [^-]+-----([A-Za-z0-9+\\/=\\s]+)-----END [^-]+-----|begin-base64[^\\n]+\\n([A-Za-z0-9+\\/=\\s]+)====/,\n unarmor: function (a) {\n var m = Base64.re.exec(a);\n if (m) {\n if (m[1]) {\n a = m[1];\n }\n else if (m[2]) {\n a = m[2];\n }\n else {\n throw new Error(\"RegExp out of sync\");\n }\n }\n return Base64.decode(a);\n }\n};\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/asn1js/base64.js?"); /***/ }), /***/ "./lib/lib/asn1js/hex.js": /*!*******************************!*\ !*** ./lib/lib/asn1js/hex.js ***! \*******************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Hex\": () => (/* binding */ Hex)\n/* harmony export */ });\n// Hex JavaScript decoder\n// Copyright (c) 2008-2013 Lapo Luchini \n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n/*jshint browser: true, strict: true, immed: true, latedef: true, undef: true, regexdash: false */\nvar decoder;\nvar Hex = {\n decode: function (a) {\n var i;\n if (decoder === undefined) {\n var hex = \"0123456789ABCDEF\";\n var ignore = \" \\f\\n\\r\\t\\u00A0\\u2028\\u2029\";\n decoder = {};\n for (i = 0; i < 16; ++i) {\n decoder[hex.charAt(i)] = i;\n }\n hex = hex.toLowerCase();\n for (i = 10; i < 16; ++i) {\n decoder[hex.charAt(i)] = i;\n }\n for (i = 0; i < ignore.length; ++i) {\n decoder[ignore.charAt(i)] = -1;\n }\n }\n var out = [];\n var bits = 0;\n var char_count = 0;\n for (i = 0; i < a.length; ++i) {\n var c = a.charAt(i);\n if (c == \"=\") {\n break;\n }\n c = decoder[c];\n if (c == -1) {\n continue;\n }\n if (c === undefined) {\n throw new Error(\"Illegal character at offset \" + i);\n }\n bits |= c;\n if (++char_count >= 2) {\n out[out.length] = bits;\n bits = 0;\n char_count = 0;\n }\n else {\n bits <<= 4;\n }\n }\n if (char_count) {\n throw new Error(\"Hex encoding incomplete: 4 bits missing\");\n }\n return out;\n }\n};\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/asn1js/hex.js?"); /***/ }), /***/ "./lib/lib/asn1js/int10.js": /*!*********************************!*\ !*** ./lib/lib/asn1js/int10.js ***! \*********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Int10\": () => (/* binding */ Int10)\n/* harmony export */ });\n// Big integer base-10 printing library\n// Copyright (c) 2014 Lapo Luchini \n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n/*jshint browser: true, strict: true, immed: true, latedef: true, undef: true, regexdash: false */\nvar max = 10000000000000; // biggest integer that can still fit 2^53 when multiplied by 256\nvar Int10 = /** @class */ (function () {\n function Int10(value) {\n this.buf = [+value || 0];\n }\n Int10.prototype.mulAdd = function (m, c) {\n // assert(m <= 256)\n var b = this.buf;\n var l = b.length;\n var i;\n var t;\n for (i = 0; i < l; ++i) {\n t = b[i] * m + c;\n if (t < max) {\n c = 0;\n }\n else {\n c = 0 | (t / max);\n t -= c * max;\n }\n b[i] = t;\n }\n if (c > 0) {\n b[i] = c;\n }\n };\n Int10.prototype.sub = function (c) {\n // assert(m <= 256)\n var b = this.buf;\n var l = b.length;\n var i;\n var t;\n for (i = 0; i < l; ++i) {\n t = b[i] - c;\n if (t < 0) {\n t += max;\n c = 1;\n }\n else {\n c = 0;\n }\n b[i] = t;\n }\n while (b[b.length - 1] === 0) {\n b.pop();\n }\n };\n Int10.prototype.toString = function (base) {\n if ((base || 10) != 10) {\n throw new Error(\"only base 10 is supported\");\n }\n var b = this.buf;\n var s = b[b.length - 1].toString();\n for (var i = b.length - 2; i >= 0; --i) {\n s += (max + b[i]).toString().substring(1);\n }\n return s;\n };\n Int10.prototype.valueOf = function () {\n var b = this.buf;\n var v = 0;\n for (var i = b.length - 1; i >= 0; --i) {\n v = v * max + b[i];\n }\n return v;\n };\n Int10.prototype.simplify = function () {\n var b = this.buf;\n return (b.length == 1) ? b[0] : this;\n };\n return Int10;\n}());\n\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/asn1js/int10.js?"); /***/ }), /***/ "./lib/lib/jsbn/base64.js": /*!********************************!*\ !*** ./lib/lib/jsbn/base64.js ***! \********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"b64toBA\": () => (/* binding */ b64toBA),\n/* harmony export */ \"b64tohex\": () => (/* binding */ b64tohex),\n/* harmony export */ \"hex2b64\": () => (/* binding */ hex2b64)\n/* harmony export */ });\n/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util */ \"./lib/lib/jsbn/util.js\");\n\nvar b64map = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";\nvar b64pad = \"=\";\nfunction hex2b64(h) {\n var i;\n var c;\n var ret = \"\";\n for (i = 0; i + 3 <= h.length; i += 3) {\n c = parseInt(h.substring(i, i + 3), 16);\n ret += b64map.charAt(c >> 6) + b64map.charAt(c & 63);\n }\n if (i + 1 == h.length) {\n c = parseInt(h.substring(i, i + 1), 16);\n ret += b64map.charAt(c << 2);\n }\n else if (i + 2 == h.length) {\n c = parseInt(h.substring(i, i + 2), 16);\n ret += b64map.charAt(c >> 2) + b64map.charAt((c & 3) << 4);\n }\n while ((ret.length & 3) > 0) {\n ret += b64pad;\n }\n return ret;\n}\n// convert a base64 string to hex\nfunction b64tohex(s) {\n var ret = \"\";\n var i;\n var k = 0; // b64 state, 0-3\n var slop = 0;\n for (i = 0; i < s.length; ++i) {\n if (s.charAt(i) == b64pad) {\n break;\n }\n var v = b64map.indexOf(s.charAt(i));\n if (v < 0) {\n continue;\n }\n if (k == 0) {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(v >> 2);\n slop = v & 3;\n k = 1;\n }\n else if (k == 1) {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)((slop << 2) | (v >> 4));\n slop = v & 0xf;\n k = 2;\n }\n else if (k == 2) {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(slop);\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(v >> 2);\n slop = v & 3;\n k = 3;\n }\n else {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)((slop << 2) | (v >> 4));\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(v & 0xf);\n k = 0;\n }\n }\n if (k == 1) {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(slop << 2);\n }\n return ret;\n}\n// convert a base64 string to a byte/number array\nfunction b64toBA(s) {\n // piggyback on b64tohex for now, optimize later\n var h = b64tohex(s);\n var i;\n var a = [];\n for (i = 0; 2 * i < h.length; ++i) {\n a[i] = parseInt(h.substring(2 * i, 2 * i + 2), 16);\n }\n return a;\n}\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/base64.js?"); /***/ }), /***/ "./lib/lib/jsbn/jsbn.js": /*!******************************!*\ !*** ./lib/lib/jsbn/jsbn.js ***! \******************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"BigInteger\": () => (/* binding */ BigInteger),\n/* harmony export */ \"intAt\": () => (/* binding */ intAt),\n/* harmony export */ \"nbi\": () => (/* binding */ nbi),\n/* harmony export */ \"nbits\": () => (/* binding */ nbits),\n/* harmony export */ \"nbv\": () => (/* binding */ nbv),\n/* harmony export */ \"parseBigInt\": () => (/* binding */ parseBigInt)\n/* harmony export */ });\n/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util */ \"./lib/lib/jsbn/util.js\");\n// Copyright (c) 2005 Tom Wu\n// All Rights Reserved.\n// See \"LICENSE\" for details.\n// Basic JavaScript BN library - subset useful for RSA encryption.\n\n// Bits per digit\nvar dbits;\n// JavaScript engine analysis\nvar canary = 0xdeadbeefcafe;\nvar j_lm = ((canary & 0xffffff) == 0xefcafe);\n//#region\nvar lowprimes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997];\nvar lplim = (1 << 26) / lowprimes[lowprimes.length - 1];\n//#endregion\n// (public) Constructor\nvar BigInteger = /** @class */ (function () {\n function BigInteger(a, b, c) {\n if (a != null) {\n if (\"number\" == typeof a) {\n this.fromNumber(a, b, c);\n }\n else if (b == null && \"string\" != typeof a) {\n this.fromString(a, 256);\n }\n else {\n this.fromString(a, b);\n }\n }\n }\n //#region PUBLIC\n // BigInteger.prototype.toString = bnToString;\n // (public) return string representation in given radix\n BigInteger.prototype.toString = function (b) {\n if (this.s < 0) {\n return \"-\" + this.negate().toString(b);\n }\n var k;\n if (b == 16) {\n k = 4;\n }\n else if (b == 8) {\n k = 3;\n }\n else if (b == 2) {\n k = 1;\n }\n else if (b == 32) {\n k = 5;\n }\n else if (b == 4) {\n k = 2;\n }\n else {\n return this.toRadix(b);\n }\n var km = (1 << k) - 1;\n var d;\n var m = false;\n var r = \"\";\n var i = this.t;\n var p = this.DB - (i * this.DB) % k;\n if (i-- > 0) {\n if (p < this.DB && (d = this[i] >> p) > 0) {\n m = true;\n r = (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(d);\n }\n while (i >= 0) {\n if (p < k) {\n d = (this[i] & ((1 << p) - 1)) << (k - p);\n d |= this[--i] >> (p += this.DB - k);\n }\n else {\n d = (this[i] >> (p -= k)) & km;\n if (p <= 0) {\n p += this.DB;\n --i;\n }\n }\n if (d > 0) {\n m = true;\n }\n if (m) {\n r += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(d);\n }\n }\n }\n return m ? r : \"0\";\n };\n // BigInteger.prototype.negate = bnNegate;\n // (public) -this\n BigInteger.prototype.negate = function () {\n var r = nbi();\n BigInteger.ZERO.subTo(this, r);\n return r;\n };\n // BigInteger.prototype.abs = bnAbs;\n // (public) |this|\n BigInteger.prototype.abs = function () {\n return (this.s < 0) ? this.negate() : this;\n };\n // BigInteger.prototype.compareTo = bnCompareTo;\n // (public) return + if this > a, - if this < a, 0 if equal\n BigInteger.prototype.compareTo = function (a) {\n var r = this.s - a.s;\n if (r != 0) {\n return r;\n }\n var i = this.t;\n r = i - a.t;\n if (r != 0) {\n return (this.s < 0) ? -r : r;\n }\n while (--i >= 0) {\n if ((r = this[i] - a[i]) != 0) {\n return r;\n }\n }\n return 0;\n };\n // BigInteger.prototype.bitLength = bnBitLength;\n // (public) return the number of bits in \"this\"\n BigInteger.prototype.bitLength = function () {\n if (this.t <= 0) {\n return 0;\n }\n return this.DB * (this.t - 1) + nbits(this[this.t - 1] ^ (this.s & this.DM));\n };\n // BigInteger.prototype.mod = bnMod;\n // (public) this mod a\n BigInteger.prototype.mod = function (a) {\n var r = nbi();\n this.abs().divRemTo(a, null, r);\n if (this.s < 0 && r.compareTo(BigInteger.ZERO) > 0) {\n a.subTo(r, r);\n }\n return r;\n };\n // BigInteger.prototype.modPowInt = bnModPowInt;\n // (public) this^e % m, 0 <= e < 2^32\n BigInteger.prototype.modPowInt = function (e, m) {\n var z;\n if (e < 256 || m.isEven()) {\n z = new Classic(m);\n }\n else {\n z = new Montgomery(m);\n }\n return this.exp(e, z);\n };\n // BigInteger.prototype.clone = bnClone;\n // (public)\n BigInteger.prototype.clone = function () {\n var r = nbi();\n this.copyTo(r);\n return r;\n };\n // BigInteger.prototype.intValue = bnIntValue;\n // (public) return value as integer\n BigInteger.prototype.intValue = function () {\n if (this.s < 0) {\n if (this.t == 1) {\n return this[0] - this.DV;\n }\n else if (this.t == 0) {\n return -1;\n }\n }\n else if (this.t == 1) {\n return this[0];\n }\n else if (this.t == 0) {\n return 0;\n }\n // assumes 16 < DB < 32\n return ((this[1] & ((1 << (32 - this.DB)) - 1)) << this.DB) | this[0];\n };\n // BigInteger.prototype.byteValue = bnByteValue;\n // (public) return value as byte\n BigInteger.prototype.byteValue = function () {\n return (this.t == 0) ? this.s : (this[0] << 24) >> 24;\n };\n // BigInteger.prototype.shortValue = bnShortValue;\n // (public) return value as short (assumes DB>=16)\n BigInteger.prototype.shortValue = function () {\n return (this.t == 0) ? this.s : (this[0] << 16) >> 16;\n };\n // BigInteger.prototype.signum = bnSigNum;\n // (public) 0 if this == 0, 1 if this > 0\n BigInteger.prototype.signum = function () {\n if (this.s < 0) {\n return -1;\n }\n else if (this.t <= 0 || (this.t == 1 && this[0] <= 0)) {\n return 0;\n }\n else {\n return 1;\n }\n };\n // BigInteger.prototype.toByteArray = bnToByteArray;\n // (public) convert to bigendian byte array\n BigInteger.prototype.toByteArray = function () {\n var i = this.t;\n var r = [];\n r[0] = this.s;\n var p = this.DB - (i * this.DB) % 8;\n var d;\n var k = 0;\n if (i-- > 0) {\n if (p < this.DB && (d = this[i] >> p) != (this.s & this.DM) >> p) {\n r[k++] = d | (this.s << (this.DB - p));\n }\n while (i >= 0) {\n if (p < 8) {\n d = (this[i] & ((1 << p) - 1)) << (8 - p);\n d |= this[--i] >> (p += this.DB - 8);\n }\n else {\n d = (this[i] >> (p -= 8)) & 0xff;\n if (p <= 0) {\n p += this.DB;\n --i;\n }\n }\n if ((d & 0x80) != 0) {\n d |= -256;\n }\n if (k == 0 && (this.s & 0x80) != (d & 0x80)) {\n ++k;\n }\n if (k > 0 || d != this.s) {\n r[k++] = d;\n }\n }\n }\n return r;\n };\n // BigInteger.prototype.equals = bnEquals;\n BigInteger.prototype.equals = function (a) {\n return (this.compareTo(a) == 0);\n };\n // BigInteger.prototype.min = bnMin;\n BigInteger.prototype.min = function (a) {\n return (this.compareTo(a) < 0) ? this : a;\n };\n // BigInteger.prototype.max = bnMax;\n BigInteger.prototype.max = function (a) {\n return (this.compareTo(a) > 0) ? this : a;\n };\n // BigInteger.prototype.and = bnAnd;\n BigInteger.prototype.and = function (a) {\n var r = nbi();\n this.bitwiseTo(a, _util__WEBPACK_IMPORTED_MODULE_0__.op_and, r);\n return r;\n };\n // BigInteger.prototype.or = bnOr;\n BigInteger.prototype.or = function (a) {\n var r = nbi();\n this.bitwiseTo(a, _util__WEBPACK_IMPORTED_MODULE_0__.op_or, r);\n return r;\n };\n // BigInteger.prototype.xor = bnXor;\n BigInteger.prototype.xor = function (a) {\n var r = nbi();\n this.bitwiseTo(a, _util__WEBPACK_IMPORTED_MODULE_0__.op_xor, r);\n return r;\n };\n // BigInteger.prototype.andNot = bnAndNot;\n BigInteger.prototype.andNot = function (a) {\n var r = nbi();\n this.bitwiseTo(a, _util__WEBPACK_IMPORTED_MODULE_0__.op_andnot, r);\n return r;\n };\n // BigInteger.prototype.not = bnNot;\n // (public) ~this\n BigInteger.prototype.not = function () {\n var r = nbi();\n for (var i = 0; i < this.t; ++i) {\n r[i] = this.DM & ~this[i];\n }\n r.t = this.t;\n r.s = ~this.s;\n return r;\n };\n // BigInteger.prototype.shiftLeft = bnShiftLeft;\n // (public) this << n\n BigInteger.prototype.shiftLeft = function (n) {\n var r = nbi();\n if (n < 0) {\n this.rShiftTo(-n, r);\n }\n else {\n this.lShiftTo(n, r);\n }\n return r;\n };\n // BigInteger.prototype.shiftRight = bnShiftRight;\n // (public) this >> n\n BigInteger.prototype.shiftRight = function (n) {\n var r = nbi();\n if (n < 0) {\n this.lShiftTo(-n, r);\n }\n else {\n this.rShiftTo(n, r);\n }\n return r;\n };\n // BigInteger.prototype.getLowestSetBit = bnGetLowestSetBit;\n // (public) returns index of lowest 1-bit (or -1 if none)\n BigInteger.prototype.getLowestSetBit = function () {\n for (var i = 0; i < this.t; ++i) {\n if (this[i] != 0) {\n return i * this.DB + (0,_util__WEBPACK_IMPORTED_MODULE_0__.lbit)(this[i]);\n }\n }\n if (this.s < 0) {\n return this.t * this.DB;\n }\n return -1;\n };\n // BigInteger.prototype.bitCount = bnBitCount;\n // (public) return number of set bits\n BigInteger.prototype.bitCount = function () {\n var r = 0;\n var x = this.s & this.DM;\n for (var i = 0; i < this.t; ++i) {\n r += (0,_util__WEBPACK_IMPORTED_MODULE_0__.cbit)(this[i] ^ x);\n }\n return r;\n };\n // BigInteger.prototype.testBit = bnTestBit;\n // (public) true iff nth bit is set\n BigInteger.prototype.testBit = function (n) {\n var j = Math.floor(n / this.DB);\n if (j >= this.t) {\n return (this.s != 0);\n }\n return ((this[j] & (1 << (n % this.DB))) != 0);\n };\n // BigInteger.prototype.setBit = bnSetBit;\n // (public) this | (1< 1) {\n var g2 = nbi();\n z.sqrTo(g[1], g2);\n while (n <= km) {\n g[n] = nbi();\n z.mulTo(g2, g[n - 2], g[n]);\n n += 2;\n }\n }\n var j = e.t - 1;\n var w;\n var is1 = true;\n var r2 = nbi();\n var t;\n i = nbits(e[j]) - 1;\n while (j >= 0) {\n if (i >= k1) {\n w = (e[j] >> (i - k1)) & km;\n }\n else {\n w = (e[j] & ((1 << (i + 1)) - 1)) << (k1 - i);\n if (j > 0) {\n w |= e[j - 1] >> (this.DB + i - k1);\n }\n }\n n = k;\n while ((w & 1) == 0) {\n w >>= 1;\n --n;\n }\n if ((i -= n) < 0) {\n i += this.DB;\n --j;\n }\n if (is1) { // ret == 1, don't bother squaring or multiplying it\n g[w].copyTo(r);\n is1 = false;\n }\n else {\n while (n > 1) {\n z.sqrTo(r, r2);\n z.sqrTo(r2, r);\n n -= 2;\n }\n if (n > 0) {\n z.sqrTo(r, r2);\n }\n else {\n t = r;\n r = r2;\n r2 = t;\n }\n z.mulTo(r2, g[w], r);\n }\n while (j >= 0 && (e[j] & (1 << i)) == 0) {\n z.sqrTo(r, r2);\n t = r;\n r = r2;\n r2 = t;\n if (--i < 0) {\n i = this.DB - 1;\n --j;\n }\n }\n }\n return z.revert(r);\n };\n // BigInteger.prototype.modInverse = bnModInverse;\n // (public) 1/this % m (HAC 14.61)\n BigInteger.prototype.modInverse = function (m) {\n var ac = m.isEven();\n if ((this.isEven() && ac) || m.signum() == 0) {\n return BigInteger.ZERO;\n }\n var u = m.clone();\n var v = this.clone();\n var a = nbv(1);\n var b = nbv(0);\n var c = nbv(0);\n var d = nbv(1);\n while (u.signum() != 0) {\n while (u.isEven()) {\n u.rShiftTo(1, u);\n if (ac) {\n if (!a.isEven() || !b.isEven()) {\n a.addTo(this, a);\n b.subTo(m, b);\n }\n a.rShiftTo(1, a);\n }\n else if (!b.isEven()) {\n b.subTo(m, b);\n }\n b.rShiftTo(1, b);\n }\n while (v.isEven()) {\n v.rShiftTo(1, v);\n if (ac) {\n if (!c.isEven() || !d.isEven()) {\n c.addTo(this, c);\n d.subTo(m, d);\n }\n c.rShiftTo(1, c);\n }\n else if (!d.isEven()) {\n d.subTo(m, d);\n }\n d.rShiftTo(1, d);\n }\n if (u.compareTo(v) >= 0) {\n u.subTo(v, u);\n if (ac) {\n a.subTo(c, a);\n }\n b.subTo(d, b);\n }\n else {\n v.subTo(u, v);\n if (ac) {\n c.subTo(a, c);\n }\n d.subTo(b, d);\n }\n }\n if (v.compareTo(BigInteger.ONE) != 0) {\n return BigInteger.ZERO;\n }\n if (d.compareTo(m) >= 0) {\n return d.subtract(m);\n }\n if (d.signum() < 0) {\n d.addTo(m, d);\n }\n else {\n return d;\n }\n if (d.signum() < 0) {\n return d.add(m);\n }\n else {\n return d;\n }\n };\n // BigInteger.prototype.pow = bnPow;\n // (public) this^e\n BigInteger.prototype.pow = function (e) {\n return this.exp(e, new NullExp());\n };\n // BigInteger.prototype.gcd = bnGCD;\n // (public) gcd(this,a) (HAC 14.54)\n BigInteger.prototype.gcd = function (a) {\n var x = (this.s < 0) ? this.negate() : this.clone();\n var y = (a.s < 0) ? a.negate() : a.clone();\n if (x.compareTo(y) < 0) {\n var t = x;\n x = y;\n y = t;\n }\n var i = x.getLowestSetBit();\n var g = y.getLowestSetBit();\n if (g < 0) {\n return x;\n }\n if (i < g) {\n g = i;\n }\n if (g > 0) {\n x.rShiftTo(g, x);\n y.rShiftTo(g, y);\n }\n while (x.signum() > 0) {\n if ((i = x.getLowestSetBit()) > 0) {\n x.rShiftTo(i, x);\n }\n if ((i = y.getLowestSetBit()) > 0) {\n y.rShiftTo(i, y);\n }\n if (x.compareTo(y) >= 0) {\n x.subTo(y, x);\n x.rShiftTo(1, x);\n }\n else {\n y.subTo(x, y);\n y.rShiftTo(1, y);\n }\n }\n if (g > 0) {\n y.lShiftTo(g, y);\n }\n return y;\n };\n // BigInteger.prototype.isProbablePrime = bnIsProbablePrime;\n // (public) test primality with certainty >= 1-.5^t\n BigInteger.prototype.isProbablePrime = function (t) {\n var i;\n var x = this.abs();\n if (x.t == 1 && x[0] <= lowprimes[lowprimes.length - 1]) {\n for (i = 0; i < lowprimes.length; ++i) {\n if (x[0] == lowprimes[i]) {\n return true;\n }\n }\n return false;\n }\n if (x.isEven()) {\n return false;\n }\n i = 1;\n while (i < lowprimes.length) {\n var m = lowprimes[i];\n var j = i + 1;\n while (j < lowprimes.length && m < lplim) {\n m *= lowprimes[j++];\n }\n m = x.modInt(m);\n while (i < j) {\n if (m % lowprimes[i++] == 0) {\n return false;\n }\n }\n }\n return x.millerRabin(t);\n };\n //#endregion PUBLIC\n //#region PROTECTED\n // BigInteger.prototype.copyTo = bnpCopyTo;\n // (protected) copy this to r\n BigInteger.prototype.copyTo = function (r) {\n for (var i = this.t - 1; i >= 0; --i) {\n r[i] = this[i];\n }\n r.t = this.t;\n r.s = this.s;\n };\n // BigInteger.prototype.fromInt = bnpFromInt;\n // (protected) set from integer value x, -DV <= x < DV\n BigInteger.prototype.fromInt = function (x) {\n this.t = 1;\n this.s = (x < 0) ? -1 : 0;\n if (x > 0) {\n this[0] = x;\n }\n else if (x < -1) {\n this[0] = x + this.DV;\n }\n else {\n this.t = 0;\n }\n };\n // BigInteger.prototype.fromString = bnpFromString;\n // (protected) set from string and radix\n BigInteger.prototype.fromString = function (s, b) {\n var k;\n if (b == 16) {\n k = 4;\n }\n else if (b == 8) {\n k = 3;\n }\n else if (b == 256) {\n k = 8;\n /* byte array */\n }\n else if (b == 2) {\n k = 1;\n }\n else if (b == 32) {\n k = 5;\n }\n else if (b == 4) {\n k = 2;\n }\n else {\n this.fromRadix(s, b);\n return;\n }\n this.t = 0;\n this.s = 0;\n var i = s.length;\n var mi = false;\n var sh = 0;\n while (--i >= 0) {\n var x = (k == 8) ? (+s[i]) & 0xff : intAt(s, i);\n if (x < 0) {\n if (s.charAt(i) == \"-\") {\n mi = true;\n }\n continue;\n }\n mi = false;\n if (sh == 0) {\n this[this.t++] = x;\n }\n else if (sh + k > this.DB) {\n this[this.t - 1] |= (x & ((1 << (this.DB - sh)) - 1)) << sh;\n this[this.t++] = (x >> (this.DB - sh));\n }\n else {\n this[this.t - 1] |= x << sh;\n }\n sh += k;\n if (sh >= this.DB) {\n sh -= this.DB;\n }\n }\n if (k == 8 && ((+s[0]) & 0x80) != 0) {\n this.s = -1;\n if (sh > 0) {\n this[this.t - 1] |= ((1 << (this.DB - sh)) - 1) << sh;\n }\n }\n this.clamp();\n if (mi) {\n BigInteger.ZERO.subTo(this, this);\n }\n };\n // BigInteger.prototype.clamp = bnpClamp;\n // (protected) clamp off excess high words\n BigInteger.prototype.clamp = function () {\n var c = this.s & this.DM;\n while (this.t > 0 && this[this.t - 1] == c) {\n --this.t;\n }\n };\n // BigInteger.prototype.dlShiftTo = bnpDLShiftTo;\n // (protected) r = this << n*DB\n BigInteger.prototype.dlShiftTo = function (n, r) {\n var i;\n for (i = this.t - 1; i >= 0; --i) {\n r[i + n] = this[i];\n }\n for (i = n - 1; i >= 0; --i) {\n r[i] = 0;\n }\n r.t = this.t + n;\n r.s = this.s;\n };\n // BigInteger.prototype.drShiftTo = bnpDRShiftTo;\n // (protected) r = this >> n*DB\n BigInteger.prototype.drShiftTo = function (n, r) {\n for (var i = n; i < this.t; ++i) {\n r[i - n] = this[i];\n }\n r.t = Math.max(this.t - n, 0);\n r.s = this.s;\n };\n // BigInteger.prototype.lShiftTo = bnpLShiftTo;\n // (protected) r = this << n\n BigInteger.prototype.lShiftTo = function (n, r) {\n var bs = n % this.DB;\n var cbs = this.DB - bs;\n var bm = (1 << cbs) - 1;\n var ds = Math.floor(n / this.DB);\n var c = (this.s << bs) & this.DM;\n for (var i = this.t - 1; i >= 0; --i) {\n r[i + ds + 1] = (this[i] >> cbs) | c;\n c = (this[i] & bm) << bs;\n }\n for (var i = ds - 1; i >= 0; --i) {\n r[i] = 0;\n }\n r[ds] = c;\n r.t = this.t + ds + 1;\n r.s = this.s;\n r.clamp();\n };\n // BigInteger.prototype.rShiftTo = bnpRShiftTo;\n // (protected) r = this >> n\n BigInteger.prototype.rShiftTo = function (n, r) {\n r.s = this.s;\n var ds = Math.floor(n / this.DB);\n if (ds >= this.t) {\n r.t = 0;\n return;\n }\n var bs = n % this.DB;\n var cbs = this.DB - bs;\n var bm = (1 << bs) - 1;\n r[0] = this[ds] >> bs;\n for (var i = ds + 1; i < this.t; ++i) {\n r[i - ds - 1] |= (this[i] & bm) << cbs;\n r[i - ds] = this[i] >> bs;\n }\n if (bs > 0) {\n r[this.t - ds - 1] |= (this.s & bm) << cbs;\n }\n r.t = this.t - ds;\n r.clamp();\n };\n // BigInteger.prototype.subTo = bnpSubTo;\n // (protected) r = this - a\n BigInteger.prototype.subTo = function (a, r) {\n var i = 0;\n var c = 0;\n var m = Math.min(a.t, this.t);\n while (i < m) {\n c += this[i] - a[i];\n r[i++] = c & this.DM;\n c >>= this.DB;\n }\n if (a.t < this.t) {\n c -= a.s;\n while (i < this.t) {\n c += this[i];\n r[i++] = c & this.DM;\n c >>= this.DB;\n }\n c += this.s;\n }\n else {\n c += this.s;\n while (i < a.t) {\n c -= a[i];\n r[i++] = c & this.DM;\n c >>= this.DB;\n }\n c -= a.s;\n }\n r.s = (c < 0) ? -1 : 0;\n if (c < -1) {\n r[i++] = this.DV + c;\n }\n else if (c > 0) {\n r[i++] = c;\n }\n r.t = i;\n r.clamp();\n };\n // BigInteger.prototype.multiplyTo = bnpMultiplyTo;\n // (protected) r = this * a, r != this,a (HAC 14.12)\n // \"this\" should be the larger one if appropriate.\n BigInteger.prototype.multiplyTo = function (a, r) {\n var x = this.abs();\n var y = a.abs();\n var i = x.t;\n r.t = i + y.t;\n while (--i >= 0) {\n r[i] = 0;\n }\n for (i = 0; i < y.t; ++i) {\n r[i + x.t] = x.am(0, y[i], r, i, 0, x.t);\n }\n r.s = 0;\n r.clamp();\n if (this.s != a.s) {\n BigInteger.ZERO.subTo(r, r);\n }\n };\n // BigInteger.prototype.squareTo = bnpSquareTo;\n // (protected) r = this^2, r != this (HAC 14.16)\n BigInteger.prototype.squareTo = function (r) {\n var x = this.abs();\n var i = r.t = 2 * x.t;\n while (--i >= 0) {\n r[i] = 0;\n }\n for (i = 0; i < x.t - 1; ++i) {\n var c = x.am(i, x[i], r, 2 * i, 0, 1);\n if ((r[i + x.t] += x.am(i + 1, 2 * x[i], r, 2 * i + 1, c, x.t - i - 1)) >= x.DV) {\n r[i + x.t] -= x.DV;\n r[i + x.t + 1] = 1;\n }\n }\n if (r.t > 0) {\n r[r.t - 1] += x.am(i, x[i], r, 2 * i, 0, 1);\n }\n r.s = 0;\n r.clamp();\n };\n // BigInteger.prototype.divRemTo = bnpDivRemTo;\n // (protected) divide this by m, quotient and remainder to q, r (HAC 14.20)\n // r != q, this != m. q or r may be null.\n BigInteger.prototype.divRemTo = function (m, q, r) {\n var pm = m.abs();\n if (pm.t <= 0) {\n return;\n }\n var pt = this.abs();\n if (pt.t < pm.t) {\n if (q != null) {\n q.fromInt(0);\n }\n if (r != null) {\n this.copyTo(r);\n }\n return;\n }\n if (r == null) {\n r = nbi();\n }\n var y = nbi();\n var ts = this.s;\n var ms = m.s;\n var nsh = this.DB - nbits(pm[pm.t - 1]); // normalize modulus\n if (nsh > 0) {\n pm.lShiftTo(nsh, y);\n pt.lShiftTo(nsh, r);\n }\n else {\n pm.copyTo(y);\n pt.copyTo(r);\n }\n var ys = y.t;\n var y0 = y[ys - 1];\n if (y0 == 0) {\n return;\n }\n var yt = y0 * (1 << this.F1) + ((ys > 1) ? y[ys - 2] >> this.F2 : 0);\n var d1 = this.FV / yt;\n var d2 = (1 << this.F1) / yt;\n var e = 1 << this.F2;\n var i = r.t;\n var j = i - ys;\n var t = (q == null) ? nbi() : q;\n y.dlShiftTo(j, t);\n if (r.compareTo(t) >= 0) {\n r[r.t++] = 1;\n r.subTo(t, r);\n }\n BigInteger.ONE.dlShiftTo(ys, t);\n t.subTo(y, y); // \"negative\" y so we can replace sub with am later\n while (y.t < ys) {\n y[y.t++] = 0;\n }\n while (--j >= 0) {\n // Estimate quotient digit\n var qd = (r[--i] == y0) ? this.DM : Math.floor(r[i] * d1 + (r[i - 1] + e) * d2);\n if ((r[i] += y.am(0, qd, r, j, 0, ys)) < qd) { // Try it out\n y.dlShiftTo(j, t);\n r.subTo(t, r);\n while (r[i] < --qd) {\n r.subTo(t, r);\n }\n }\n }\n if (q != null) {\n r.drShiftTo(ys, q);\n if (ts != ms) {\n BigInteger.ZERO.subTo(q, q);\n }\n }\n r.t = ys;\n r.clamp();\n if (nsh > 0) {\n r.rShiftTo(nsh, r);\n } // Denormalize remainder\n if (ts < 0) {\n BigInteger.ZERO.subTo(r, r);\n }\n };\n // BigInteger.prototype.invDigit = bnpInvDigit;\n // (protected) return \"-1/this % 2^DB\"; useful for Mont. reduction\n // justification:\n // xy == 1 (mod m)\n // xy = 1+km\n // xy(2-xy) = (1+km)(1-km)\n // x[y(2-xy)] = 1-k^2m^2\n // x[y(2-xy)] == 1 (mod m^2)\n // if y is 1/x mod m, then y(2-xy) is 1/x mod m^2\n // should reduce x and y(2-xy) by m^2 at each step to keep size bounded.\n // JS multiply \"overflows\" differently from C/C++, so care is needed here.\n BigInteger.prototype.invDigit = function () {\n if (this.t < 1) {\n return 0;\n }\n var x = this[0];\n if ((x & 1) == 0) {\n return 0;\n }\n var y = x & 3; // y == 1/x mod 2^2\n y = (y * (2 - (x & 0xf) * y)) & 0xf; // y == 1/x mod 2^4\n y = (y * (2 - (x & 0xff) * y)) & 0xff; // y == 1/x mod 2^8\n y = (y * (2 - (((x & 0xffff) * y) & 0xffff))) & 0xffff; // y == 1/x mod 2^16\n // last step - calculate inverse mod DV directly;\n // assumes 16 < DB <= 32 and assumes ability to handle 48-bit ints\n y = (y * (2 - x * y % this.DV)) % this.DV; // y == 1/x mod 2^dbits\n // we really want the negative inverse, and -DV < y < DV\n return (y > 0) ? this.DV - y : -y;\n };\n // BigInteger.prototype.isEven = bnpIsEven;\n // (protected) true iff this is even\n BigInteger.prototype.isEven = function () {\n return ((this.t > 0) ? (this[0] & 1) : this.s) == 0;\n };\n // BigInteger.prototype.exp = bnpExp;\n // (protected) this^e, e < 2^32, doing sqr and mul with \"r\" (HAC 14.79)\n BigInteger.prototype.exp = function (e, z) {\n if (e > 0xffffffff || e < 1) {\n return BigInteger.ONE;\n }\n var r = nbi();\n var r2 = nbi();\n var g = z.convert(this);\n var i = nbits(e) - 1;\n g.copyTo(r);\n while (--i >= 0) {\n z.sqrTo(r, r2);\n if ((e & (1 << i)) > 0) {\n z.mulTo(r2, g, r);\n }\n else {\n var t = r;\n r = r2;\n r2 = t;\n }\n }\n return z.revert(r);\n };\n // BigInteger.prototype.chunkSize = bnpChunkSize;\n // (protected) return x s.t. r^x < DV\n BigInteger.prototype.chunkSize = function (r) {\n return Math.floor(Math.LN2 * this.DB / Math.log(r));\n };\n // BigInteger.prototype.toRadix = bnpToRadix;\n // (protected) convert to radix string\n BigInteger.prototype.toRadix = function (b) {\n if (b == null) {\n b = 10;\n }\n if (this.signum() == 0 || b < 2 || b > 36) {\n return \"0\";\n }\n var cs = this.chunkSize(b);\n var a = Math.pow(b, cs);\n var d = nbv(a);\n var y = nbi();\n var z = nbi();\n var r = \"\";\n this.divRemTo(d, y, z);\n while (y.signum() > 0) {\n r = (a + z.intValue()).toString(b).substr(1) + r;\n y.divRemTo(d, y, z);\n }\n return z.intValue().toString(b) + r;\n };\n // BigInteger.prototype.fromRadix = bnpFromRadix;\n // (protected) convert from radix string\n BigInteger.prototype.fromRadix = function (s, b) {\n this.fromInt(0);\n if (b == null) {\n b = 10;\n }\n var cs = this.chunkSize(b);\n var d = Math.pow(b, cs);\n var mi = false;\n var j = 0;\n var w = 0;\n for (var i = 0; i < s.length; ++i) {\n var x = intAt(s, i);\n if (x < 0) {\n if (s.charAt(i) == \"-\" && this.signum() == 0) {\n mi = true;\n }\n continue;\n }\n w = b * w + x;\n if (++j >= cs) {\n this.dMultiply(d);\n this.dAddOffset(w, 0);\n j = 0;\n w = 0;\n }\n }\n if (j > 0) {\n this.dMultiply(Math.pow(b, j));\n this.dAddOffset(w, 0);\n }\n if (mi) {\n BigInteger.ZERO.subTo(this, this);\n }\n };\n // BigInteger.prototype.fromNumber = bnpFromNumber;\n // (protected) alternate constructor\n BigInteger.prototype.fromNumber = function (a, b, c) {\n if (\"number\" == typeof b) {\n // new BigInteger(int,int,RNG)\n if (a < 2) {\n this.fromInt(1);\n }\n else {\n this.fromNumber(a, c);\n if (!this.testBit(a - 1)) {\n // force MSB set\n this.bitwiseTo(BigInteger.ONE.shiftLeft(a - 1), _util__WEBPACK_IMPORTED_MODULE_0__.op_or, this);\n }\n if (this.isEven()) {\n this.dAddOffset(1, 0);\n } // force odd\n while (!this.isProbablePrime(b)) {\n this.dAddOffset(2, 0);\n if (this.bitLength() > a) {\n this.subTo(BigInteger.ONE.shiftLeft(a - 1), this);\n }\n }\n }\n }\n else {\n // new BigInteger(int,RNG)\n var x = [];\n var t = a & 7;\n x.length = (a >> 3) + 1;\n b.nextBytes(x);\n if (t > 0) {\n x[0] &= ((1 << t) - 1);\n }\n else {\n x[0] = 0;\n }\n this.fromString(x, 256);\n }\n };\n // BigInteger.prototype.bitwiseTo = bnpBitwiseTo;\n // (protected) r = this op a (bitwise)\n BigInteger.prototype.bitwiseTo = function (a, op, r) {\n var i;\n var f;\n var m = Math.min(a.t, this.t);\n for (i = 0; i < m; ++i) {\n r[i] = op(this[i], a[i]);\n }\n if (a.t < this.t) {\n f = a.s & this.DM;\n for (i = m; i < this.t; ++i) {\n r[i] = op(this[i], f);\n }\n r.t = this.t;\n }\n else {\n f = this.s & this.DM;\n for (i = m; i < a.t; ++i) {\n r[i] = op(f, a[i]);\n }\n r.t = a.t;\n }\n r.s = op(this.s, a.s);\n r.clamp();\n };\n // BigInteger.prototype.changeBit = bnpChangeBit;\n // (protected) this op (1<>= this.DB;\n }\n if (a.t < this.t) {\n c += a.s;\n while (i < this.t) {\n c += this[i];\n r[i++] = c & this.DM;\n c >>= this.DB;\n }\n c += this.s;\n }\n else {\n c += this.s;\n while (i < a.t) {\n c += a[i];\n r[i++] = c & this.DM;\n c >>= this.DB;\n }\n c += a.s;\n }\n r.s = (c < 0) ? -1 : 0;\n if (c > 0) {\n r[i++] = c;\n }\n else if (c < -1) {\n r[i++] = this.DV + c;\n }\n r.t = i;\n r.clamp();\n };\n // BigInteger.prototype.dMultiply = bnpDMultiply;\n // (protected) this *= n, this >= 0, 1 < n < DV\n BigInteger.prototype.dMultiply = function (n) {\n this[this.t] = this.am(0, n - 1, this, 0, 0, this.t);\n ++this.t;\n this.clamp();\n };\n // BigInteger.prototype.dAddOffset = bnpDAddOffset;\n // (protected) this += n << w words, this >= 0\n BigInteger.prototype.dAddOffset = function (n, w) {\n if (n == 0) {\n return;\n }\n while (this.t <= w) {\n this[this.t++] = 0;\n }\n this[w] += n;\n while (this[w] >= this.DV) {\n this[w] -= this.DV;\n if (++w >= this.t) {\n this[this.t++] = 0;\n }\n ++this[w];\n }\n };\n // BigInteger.prototype.multiplyLowerTo = bnpMultiplyLowerTo;\n // (protected) r = lower n words of \"this * a\", a.t <= n\n // \"this\" should be the larger one if appropriate.\n BigInteger.prototype.multiplyLowerTo = function (a, n, r) {\n var i = Math.min(this.t + a.t, n);\n r.s = 0; // assumes a,this >= 0\n r.t = i;\n while (i > 0) {\n r[--i] = 0;\n }\n for (var j = r.t - this.t; i < j; ++i) {\n r[i + this.t] = this.am(0, a[i], r, i, 0, this.t);\n }\n for (var j = Math.min(a.t, n); i < j; ++i) {\n this.am(0, a[i], r, i, 0, n - i);\n }\n r.clamp();\n };\n // BigInteger.prototype.multiplyUpperTo = bnpMultiplyUpperTo;\n // (protected) r = \"this * a\" without lower n words, n > 0\n // \"this\" should be the larger one if appropriate.\n BigInteger.prototype.multiplyUpperTo = function (a, n, r) {\n --n;\n var i = r.t = this.t + a.t - n;\n r.s = 0; // assumes a,this >= 0\n while (--i >= 0) {\n r[i] = 0;\n }\n for (i = Math.max(n - this.t, 0); i < a.t; ++i) {\n r[this.t + i - n] = this.am(n - i, a[i], r, 0, 0, this.t + i - n);\n }\n r.clamp();\n r.drShiftTo(1, r);\n };\n // BigInteger.prototype.modInt = bnpModInt;\n // (protected) this % n, n < 2^26\n BigInteger.prototype.modInt = function (n) {\n if (n <= 0) {\n return 0;\n }\n var d = this.DV % n;\n var r = (this.s < 0) ? n - 1 : 0;\n if (this.t > 0) {\n if (d == 0) {\n r = this[0] % n;\n }\n else {\n for (var i = this.t - 1; i >= 0; --i) {\n r = (d * r + this[i]) % n;\n }\n }\n }\n return r;\n };\n // BigInteger.prototype.millerRabin = bnpMillerRabin;\n // (protected) true if probably prime (HAC 4.24, Miller-Rabin)\n BigInteger.prototype.millerRabin = function (t) {\n var n1 = this.subtract(BigInteger.ONE);\n var k = n1.getLowestSetBit();\n if (k <= 0) {\n return false;\n }\n var r = n1.shiftRight(k);\n t = (t + 1) >> 1;\n if (t > lowprimes.length) {\n t = lowprimes.length;\n }\n var a = nbi();\n for (var i = 0; i < t; ++i) {\n // Pick bases at random, instead of starting at 2\n a.fromInt(lowprimes[Math.floor(Math.random() * lowprimes.length)]);\n var y = a.modPow(r, this);\n if (y.compareTo(BigInteger.ONE) != 0 && y.compareTo(n1) != 0) {\n var j = 1;\n while (j++ < k && y.compareTo(n1) != 0) {\n y = y.modPowInt(2, this);\n if (y.compareTo(BigInteger.ONE) == 0) {\n return false;\n }\n }\n if (y.compareTo(n1) != 0) {\n return false;\n }\n }\n }\n return true;\n };\n // BigInteger.prototype.square = bnSquare;\n // (public) this^2\n BigInteger.prototype.square = function () {\n var r = nbi();\n this.squareTo(r);\n return r;\n };\n //#region ASYNC\n // Public API method\n BigInteger.prototype.gcda = function (a, callback) {\n var x = (this.s < 0) ? this.negate() : this.clone();\n var y = (a.s < 0) ? a.negate() : a.clone();\n if (x.compareTo(y) < 0) {\n var t = x;\n x = y;\n y = t;\n }\n var i = x.getLowestSetBit();\n var g = y.getLowestSetBit();\n if (g < 0) {\n callback(x);\n return;\n }\n if (i < g) {\n g = i;\n }\n if (g > 0) {\n x.rShiftTo(g, x);\n y.rShiftTo(g, y);\n }\n // Workhorse of the algorithm, gets called 200 - 800 times per 512 bit keygen.\n var gcda1 = function () {\n if ((i = x.getLowestSetBit()) > 0) {\n x.rShiftTo(i, x);\n }\n if ((i = y.getLowestSetBit()) > 0) {\n y.rShiftTo(i, y);\n }\n if (x.compareTo(y) >= 0) {\n x.subTo(y, x);\n x.rShiftTo(1, x);\n }\n else {\n y.subTo(x, y);\n y.rShiftTo(1, y);\n }\n if (!(x.signum() > 0)) {\n if (g > 0) {\n y.lShiftTo(g, y);\n }\n setTimeout(function () { callback(y); }, 0); // escape\n }\n else {\n setTimeout(gcda1, 0);\n }\n };\n setTimeout(gcda1, 10);\n };\n // (protected) alternate constructor\n BigInteger.prototype.fromNumberAsync = function (a, b, c, callback) {\n if (\"number\" == typeof b) {\n if (a < 2) {\n this.fromInt(1);\n }\n else {\n this.fromNumber(a, c);\n if (!this.testBit(a - 1)) {\n this.bitwiseTo(BigInteger.ONE.shiftLeft(a - 1), _util__WEBPACK_IMPORTED_MODULE_0__.op_or, this);\n }\n if (this.isEven()) {\n this.dAddOffset(1, 0);\n }\n var bnp_1 = this;\n var bnpfn1_1 = function () {\n bnp_1.dAddOffset(2, 0);\n if (bnp_1.bitLength() > a) {\n bnp_1.subTo(BigInteger.ONE.shiftLeft(a - 1), bnp_1);\n }\n if (bnp_1.isProbablePrime(b)) {\n setTimeout(function () { callback(); }, 0); // escape\n }\n else {\n setTimeout(bnpfn1_1, 0);\n }\n };\n setTimeout(bnpfn1_1, 0);\n }\n }\n else {\n var x = [];\n var t = a & 7;\n x.length = (a >> 3) + 1;\n b.nextBytes(x);\n if (t > 0) {\n x[0] &= ((1 << t) - 1);\n }\n else {\n x[0] = 0;\n }\n this.fromString(x, 256);\n }\n };\n return BigInteger;\n}());\n\n//#region REDUCERS\n//#region NullExp\nvar NullExp = /** @class */ (function () {\n function NullExp() {\n }\n // NullExp.prototype.convert = nNop;\n NullExp.prototype.convert = function (x) {\n return x;\n };\n // NullExp.prototype.revert = nNop;\n NullExp.prototype.revert = function (x) {\n return x;\n };\n // NullExp.prototype.mulTo = nMulTo;\n NullExp.prototype.mulTo = function (x, y, r) {\n x.multiplyTo(y, r);\n };\n // NullExp.prototype.sqrTo = nSqrTo;\n NullExp.prototype.sqrTo = function (x, r) {\n x.squareTo(r);\n };\n return NullExp;\n}());\n// Modular reduction using \"classic\" algorithm\nvar Classic = /** @class */ (function () {\n function Classic(m) {\n this.m = m;\n }\n // Classic.prototype.convert = cConvert;\n Classic.prototype.convert = function (x) {\n if (x.s < 0 || x.compareTo(this.m) >= 0) {\n return x.mod(this.m);\n }\n else {\n return x;\n }\n };\n // Classic.prototype.revert = cRevert;\n Classic.prototype.revert = function (x) {\n return x;\n };\n // Classic.prototype.reduce = cReduce;\n Classic.prototype.reduce = function (x) {\n x.divRemTo(this.m, null, x);\n };\n // Classic.prototype.mulTo = cMulTo;\n Classic.prototype.mulTo = function (x, y, r) {\n x.multiplyTo(y, r);\n this.reduce(r);\n };\n // Classic.prototype.sqrTo = cSqrTo;\n Classic.prototype.sqrTo = function (x, r) {\n x.squareTo(r);\n this.reduce(r);\n };\n return Classic;\n}());\n//#endregion\n//#region Montgomery\n// Montgomery reduction\nvar Montgomery = /** @class */ (function () {\n function Montgomery(m) {\n this.m = m;\n this.mp = m.invDigit();\n this.mpl = this.mp & 0x7fff;\n this.mph = this.mp >> 15;\n this.um = (1 << (m.DB - 15)) - 1;\n this.mt2 = 2 * m.t;\n }\n // Montgomery.prototype.convert = montConvert;\n // xR mod m\n Montgomery.prototype.convert = function (x) {\n var r = nbi();\n x.abs().dlShiftTo(this.m.t, r);\n r.divRemTo(this.m, null, r);\n if (x.s < 0 && r.compareTo(BigInteger.ZERO) > 0) {\n this.m.subTo(r, r);\n }\n return r;\n };\n // Montgomery.prototype.revert = montRevert;\n // x/R mod m\n Montgomery.prototype.revert = function (x) {\n var r = nbi();\n x.copyTo(r);\n this.reduce(r);\n return r;\n };\n // Montgomery.prototype.reduce = montReduce;\n // x = x/R mod m (HAC 14.32)\n Montgomery.prototype.reduce = function (x) {\n while (x.t <= this.mt2) {\n // pad x so am has enough room later\n x[x.t++] = 0;\n }\n for (var i = 0; i < this.m.t; ++i) {\n // faster way of calculating u0 = x[i]*mp mod DV\n var j = x[i] & 0x7fff;\n var u0 = (j * this.mpl + (((j * this.mph + (x[i] >> 15) * this.mpl) & this.um) << 15)) & x.DM;\n // use am to combine the multiply-shift-add into one call\n j = i + this.m.t;\n x[j] += this.m.am(0, u0, x, i, 0, this.m.t);\n // propagate carry\n while (x[j] >= x.DV) {\n x[j] -= x.DV;\n x[++j]++;\n }\n }\n x.clamp();\n x.drShiftTo(this.m.t, x);\n if (x.compareTo(this.m) >= 0) {\n x.subTo(this.m, x);\n }\n };\n // Montgomery.prototype.mulTo = montMulTo;\n // r = \"xy/R mod m\"; x,y != r\n Montgomery.prototype.mulTo = function (x, y, r) {\n x.multiplyTo(y, r);\n this.reduce(r);\n };\n // Montgomery.prototype.sqrTo = montSqrTo;\n // r = \"x^2/R mod m\"; x != r\n Montgomery.prototype.sqrTo = function (x, r) {\n x.squareTo(r);\n this.reduce(r);\n };\n return Montgomery;\n}());\n//#endregion Montgomery\n//#region Barrett\n// Barrett modular reduction\nvar Barrett = /** @class */ (function () {\n function Barrett(m) {\n this.m = m;\n // setup Barrett\n this.r2 = nbi();\n this.q3 = nbi();\n BigInteger.ONE.dlShiftTo(2 * m.t, this.r2);\n this.mu = this.r2.divide(m);\n }\n // Barrett.prototype.convert = barrettConvert;\n Barrett.prototype.convert = function (x) {\n if (x.s < 0 || x.t > 2 * this.m.t) {\n return x.mod(this.m);\n }\n else if (x.compareTo(this.m) < 0) {\n return x;\n }\n else {\n var r = nbi();\n x.copyTo(r);\n this.reduce(r);\n return r;\n }\n };\n // Barrett.prototype.revert = barrettRevert;\n Barrett.prototype.revert = function (x) {\n return x;\n };\n // Barrett.prototype.reduce = barrettReduce;\n // x = x mod m (HAC 14.42)\n Barrett.prototype.reduce = function (x) {\n x.drShiftTo(this.m.t - 1, this.r2);\n if (x.t > this.m.t + 1) {\n x.t = this.m.t + 1;\n x.clamp();\n }\n this.mu.multiplyUpperTo(this.r2, this.m.t + 1, this.q3);\n this.m.multiplyLowerTo(this.q3, this.m.t + 1, this.r2);\n while (x.compareTo(this.r2) < 0) {\n x.dAddOffset(1, this.m.t + 1);\n }\n x.subTo(this.r2, x);\n while (x.compareTo(this.m) >= 0) {\n x.subTo(this.m, x);\n }\n };\n // Barrett.prototype.mulTo = barrettMulTo;\n // r = x*y mod m; x,y != r\n Barrett.prototype.mulTo = function (x, y, r) {\n x.multiplyTo(y, r);\n this.reduce(r);\n };\n // Barrett.prototype.sqrTo = barrettSqrTo;\n // r = x^2 mod m; x != r\n Barrett.prototype.sqrTo = function (x, r) {\n x.squareTo(r);\n this.reduce(r);\n };\n return Barrett;\n}());\n//#endregion\n//#endregion REDUCERS\n// return new, unset BigInteger\nfunction nbi() { return new BigInteger(null); }\nfunction parseBigInt(str, r) {\n return new BigInteger(str, r);\n}\n// am: Compute w_j += (x*this_i), propagate carries,\n// c is initial carry, returns final carry.\n// c < 3*dvalue, x < 2*dvalue, this_i < dvalue\n// We need to select the fastest one that works in this environment.\nvar inBrowser = typeof navigator !== \"undefined\";\nif (inBrowser && j_lm && (navigator.appName == \"Microsoft Internet Explorer\")) {\n // am2 avoids a big mult-and-extract completely.\n // Max digit bits should be <= 30 because we do bitwise ops\n // on values up to 2*hdvalue^2-hdvalue-1 (< 2^31)\n BigInteger.prototype.am = function am2(i, x, w, j, c, n) {\n var xl = x & 0x7fff;\n var xh = x >> 15;\n while (--n >= 0) {\n var l = this[i] & 0x7fff;\n var h = this[i++] >> 15;\n var m = xh * l + h * xl;\n l = xl * l + ((m & 0x7fff) << 15) + w[j] + (c & 0x3fffffff);\n c = (l >>> 30) + (m >>> 15) + xh * h + (c >>> 30);\n w[j++] = l & 0x3fffffff;\n }\n return c;\n };\n dbits = 30;\n}\nelse if (inBrowser && j_lm && (navigator.appName != \"Netscape\")) {\n // am1: use a single mult and divide to get the high bits,\n // max digit bits should be 26 because\n // max internal value = 2*dvalue^2-2*dvalue (< 2^53)\n BigInteger.prototype.am = function am1(i, x, w, j, c, n) {\n while (--n >= 0) {\n var v = x * this[i++] + w[j] + c;\n c = Math.floor(v / 0x4000000);\n w[j++] = v & 0x3ffffff;\n }\n return c;\n };\n dbits = 26;\n}\nelse { // Mozilla/Netscape seems to prefer am3\n // Alternately, set max digit bits to 28 since some\n // browsers slow down when dealing with 32-bit numbers.\n BigInteger.prototype.am = function am3(i, x, w, j, c, n) {\n var xl = x & 0x3fff;\n var xh = x >> 14;\n while (--n >= 0) {\n var l = this[i] & 0x3fff;\n var h = this[i++] >> 14;\n var m = xh * l + h * xl;\n l = xl * l + ((m & 0x3fff) << 14) + w[j] + c;\n c = (l >> 28) + (m >> 14) + xh * h;\n w[j++] = l & 0xfffffff;\n }\n return c;\n };\n dbits = 28;\n}\nBigInteger.prototype.DB = dbits;\nBigInteger.prototype.DM = ((1 << dbits) - 1);\nBigInteger.prototype.DV = (1 << dbits);\nvar BI_FP = 52;\nBigInteger.prototype.FV = Math.pow(2, BI_FP);\nBigInteger.prototype.F1 = BI_FP - dbits;\nBigInteger.prototype.F2 = 2 * dbits - BI_FP;\n// Digit conversions\nvar BI_RC = [];\nvar rr;\nvar vv;\nrr = \"0\".charCodeAt(0);\nfor (vv = 0; vv <= 9; ++vv) {\n BI_RC[rr++] = vv;\n}\nrr = \"a\".charCodeAt(0);\nfor (vv = 10; vv < 36; ++vv) {\n BI_RC[rr++] = vv;\n}\nrr = \"A\".charCodeAt(0);\nfor (vv = 10; vv < 36; ++vv) {\n BI_RC[rr++] = vv;\n}\nfunction intAt(s, i) {\n var c = BI_RC[s.charCodeAt(i)];\n return (c == null) ? -1 : c;\n}\n// return bigint initialized to value\nfunction nbv(i) {\n var r = nbi();\n r.fromInt(i);\n return r;\n}\n// returns bit length of the integer x\nfunction nbits(x) {\n var r = 1;\n var t;\n if ((t = x >>> 16) != 0) {\n x = t;\n r += 16;\n }\n if ((t = x >> 8) != 0) {\n x = t;\n r += 8;\n }\n if ((t = x >> 4) != 0) {\n x = t;\n r += 4;\n }\n if ((t = x >> 2) != 0) {\n x = t;\n r += 2;\n }\n if ((t = x >> 1) != 0) {\n x = t;\n r += 1;\n }\n return r;\n}\n// \"constants\"\nBigInteger.ZERO = nbv(0);\nBigInteger.ONE = nbv(1);\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/jsbn.js?"); /***/ }), /***/ "./lib/lib/jsbn/prng4.js": /*!*******************************!*\ !*** ./lib/lib/jsbn/prng4.js ***! \*******************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Arcfour\": () => (/* binding */ Arcfour),\n/* harmony export */ \"prng_newstate\": () => (/* binding */ prng_newstate),\n/* harmony export */ \"rng_psize\": () => (/* binding */ rng_psize)\n/* harmony export */ });\n// prng4.js - uses Arcfour as a PRNG\nvar Arcfour = /** @class */ (function () {\n function Arcfour() {\n this.i = 0;\n this.j = 0;\n this.S = [];\n }\n // Arcfour.prototype.init = ARC4init;\n // Initialize arcfour context from key, an array of ints, each from [0..255]\n Arcfour.prototype.init = function (key) {\n var i;\n var j;\n var t;\n for (i = 0; i < 256; ++i) {\n this.S[i] = i;\n }\n j = 0;\n for (i = 0; i < 256; ++i) {\n j = (j + this.S[i] + key[i % key.length]) & 255;\n t = this.S[i];\n this.S[i] = this.S[j];\n this.S[j] = t;\n }\n this.i = 0;\n this.j = 0;\n };\n // Arcfour.prototype.next = ARC4next;\n Arcfour.prototype.next = function () {\n var t;\n this.i = (this.i + 1) & 255;\n this.j = (this.j + this.S[this.i]) & 255;\n t = this.S[this.i];\n this.S[this.i] = this.S[this.j];\n this.S[this.j] = t;\n return this.S[(t + this.S[this.i]) & 255];\n };\n return Arcfour;\n}());\n\n// Plug in your RNG constructor here\nfunction prng_newstate() {\n return new Arcfour();\n}\n// Pool size must be a multiple of 4 and greater than 32.\n// An array of bytes the size of the pool will be passed to init()\nvar rng_psize = 256;\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/prng4.js?"); /***/ }), /***/ "./lib/lib/jsbn/rng.js": /*!*****************************!*\ !*** ./lib/lib/jsbn/rng.js ***! \*****************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"SecureRandom\": () => (/* binding */ SecureRandom)\n/* harmony export */ });\n/* harmony import */ var _prng4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./prng4 */ \"./lib/lib/jsbn/prng4.js\");\n// Random number generator - requires a PRNG backend, e.g. prng4.js\n\nvar rng_state;\nvar rng_pool = null;\nvar rng_pptr;\n// Initialize the pool with junk if needed.\nif (rng_pool == null) {\n rng_pool = [];\n rng_pptr = 0;\n var t = void 0;\n if (typeof window !== 'undefined' && window.crypto && window.crypto.getRandomValues) {\n // Extract entropy (2048 bits) from RNG if available\n var z = new Uint32Array(256);\n window.crypto.getRandomValues(z);\n for (t = 0; t < z.length; ++t) {\n rng_pool[rng_pptr++] = z[t] & 255;\n }\n }\n // Use mouse events for entropy, if we do not have enough entropy by the time\n // we need it, entropy will be generated by Math.random.\n var count = 0;\n var onMouseMoveListener_1 = function (ev) {\n count = count || 0;\n if (count >= 256 || rng_pptr >= _prng4__WEBPACK_IMPORTED_MODULE_0__.rng_psize) {\n if (window.removeEventListener) {\n window.removeEventListener(\"mousemove\", onMouseMoveListener_1, false);\n }\n else if (window.detachEvent) {\n window.detachEvent(\"onmousemove\", onMouseMoveListener_1);\n }\n return;\n }\n try {\n var mouseCoordinates = ev.x + ev.y;\n rng_pool[rng_pptr++] = mouseCoordinates & 255;\n count += 1;\n }\n catch (e) {\n // Sometimes Firefox will deny permission to access event properties for some reason. Ignore.\n }\n };\n if (typeof window !== 'undefined') {\n if (window.addEventListener) {\n window.addEventListener(\"mousemove\", onMouseMoveListener_1, false);\n }\n else if (window.attachEvent) {\n window.attachEvent(\"onmousemove\", onMouseMoveListener_1);\n }\n }\n}\nfunction rng_get_byte() {\n if (rng_state == null) {\n rng_state = (0,_prng4__WEBPACK_IMPORTED_MODULE_0__.prng_newstate)();\n // At this point, we may not have collected enough entropy. If not, fall back to Math.random\n while (rng_pptr < _prng4__WEBPACK_IMPORTED_MODULE_0__.rng_psize) {\n var random = Math.floor(65536 * Math.random());\n rng_pool[rng_pptr++] = random & 255;\n }\n rng_state.init(rng_pool);\n for (rng_pptr = 0; rng_pptr < rng_pool.length; ++rng_pptr) {\n rng_pool[rng_pptr] = 0;\n }\n rng_pptr = 0;\n }\n // TODO: allow reseeding after first request\n return rng_state.next();\n}\nvar SecureRandom = /** @class */ (function () {\n function SecureRandom() {\n }\n SecureRandom.prototype.nextBytes = function (ba) {\n for (var i = 0; i < ba.length; ++i) {\n ba[i] = rng_get_byte();\n }\n };\n return SecureRandom;\n}());\n\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/rng.js?"); /***/ }), /***/ "./lib/lib/jsbn/rsa.js": /*!*****************************!*\ !*** ./lib/lib/jsbn/rsa.js ***! \*****************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"RSAKey\": () => (/* binding */ RSAKey)\n/* harmony export */ });\n/* harmony import */ var _jsbn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./jsbn */ \"./lib/lib/jsbn/jsbn.js\");\n/* harmony import */ var _rng__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./rng */ \"./lib/lib/jsbn/rng.js\");\n// Depends on jsbn.js and rng.js\n// Version 1.1: support utf-8 encoding in pkcs1pad2\n// convert a (hex) string to a bignum object\n\n\n// function linebrk(s,n) {\n// var ret = \"\";\n// var i = 0;\n// while(i + n < s.length) {\n// ret += s.substring(i,i+n) + \"\\n\";\n// i += n;\n// }\n// return ret + s.substring(i,s.length);\n// }\n// function byte2Hex(b) {\n// if(b < 0x10)\n// return \"0\" + b.toString(16);\n// else\n// return b.toString(16);\n// }\nfunction pkcs1pad1(s, n) {\n if (n < s.length + 22) {\n console.error(\"Message too long for RSA\");\n return null;\n }\n var len = n - s.length - 6;\n var filler = \"\";\n for (var f = 0; f < len; f += 2) {\n filler += \"ff\";\n }\n var m = \"0001\" + filler + \"00\" + s;\n return (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(m, 16);\n}\n// PKCS#1 (type 2, random) pad input string s to n bytes, and return a bigint\nfunction pkcs1pad2(s, n) {\n if (n < s.length + 11) { // TODO: fix for utf-8\n console.error(\"Message too long for RSA\");\n return null;\n }\n var ba = [];\n var i = s.length - 1;\n while (i >= 0 && n > 0) {\n var c = s.charCodeAt(i--);\n if (c < 128) { // encode using utf-8\n ba[--n] = c;\n }\n else if ((c > 127) && (c < 2048)) {\n ba[--n] = (c & 63) | 128;\n ba[--n] = (c >> 6) | 192;\n }\n else {\n ba[--n] = (c & 63) | 128;\n ba[--n] = ((c >> 6) & 63) | 128;\n ba[--n] = (c >> 12) | 224;\n }\n }\n ba[--n] = 0;\n var rng = new _rng__WEBPACK_IMPORTED_MODULE_1__.SecureRandom();\n var x = [];\n while (n > 2) { // random non-zero pad\n x[0] = 0;\n while (x[0] == 0) {\n rng.nextBytes(x);\n }\n ba[--n] = x[0];\n }\n ba[--n] = 2;\n ba[--n] = 0;\n return new _jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger(ba);\n}\n// \"empty\" RSA key constructor\nvar RSAKey = /** @class */ (function () {\n function RSAKey() {\n this.n = null;\n this.e = 0;\n this.d = null;\n this.p = null;\n this.q = null;\n this.dmp1 = null;\n this.dmq1 = null;\n this.coeff = null;\n }\n //#region PROTECTED\n // protected\n // RSAKey.prototype.doPublic = RSADoPublic;\n // Perform raw public operation on \"x\": return x^e (mod n)\n RSAKey.prototype.doPublic = function (x) {\n return x.modPowInt(this.e, this.n);\n };\n // RSAKey.prototype.doPrivate = RSADoPrivate;\n // Perform raw private operation on \"x\": return x^d (mod n)\n RSAKey.prototype.doPrivate = function (x) {\n if (this.p == null || this.q == null) {\n return x.modPow(this.d, this.n);\n }\n // TODO: re-calculate any missing CRT params\n var xp = x.mod(this.p).modPow(this.dmp1, this.p);\n var xq = x.mod(this.q).modPow(this.dmq1, this.q);\n while (xp.compareTo(xq) < 0) {\n xp = xp.add(this.p);\n }\n return xp.subtract(xq).multiply(this.coeff).mod(this.p).multiply(this.q).add(xq);\n };\n //#endregion PROTECTED\n //#region PUBLIC\n // RSAKey.prototype.setPublic = RSASetPublic;\n // Set the public key fields N and e from hex strings\n RSAKey.prototype.setPublic = function (N, E) {\n if (N != null && E != null && N.length > 0 && E.length > 0) {\n this.n = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(N, 16);\n this.e = parseInt(E, 16);\n }\n else {\n console.error(\"Invalid RSA public key\");\n }\n };\n // RSAKey.prototype.encrypt = RSAEncrypt;\n // Return the PKCS#1 RSA encryption of \"text\" as an even-length hex string\n RSAKey.prototype.encrypt = function (text) {\n var maxLength = (this.n.bitLength() + 7) >> 3;\n var m = pkcs1pad2(text, maxLength);\n if (m == null) {\n return null;\n }\n var c = this.doPublic(m);\n if (c == null) {\n return null;\n }\n var h = c.toString(16);\n var length = h.length;\n // fix zero before result\n for (var i = 0; i < maxLength * 2 - length; i++) {\n h = \"0\" + h;\n }\n return h;\n };\n // RSAKey.prototype.setPrivate = RSASetPrivate;\n // Set the private key fields N, e, and d from hex strings\n RSAKey.prototype.setPrivate = function (N, E, D) {\n if (N != null && E != null && N.length > 0 && E.length > 0) {\n this.n = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(N, 16);\n this.e = parseInt(E, 16);\n this.d = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(D, 16);\n }\n else {\n console.error(\"Invalid RSA private key\");\n }\n };\n // RSAKey.prototype.setPrivateEx = RSASetPrivateEx;\n // Set the private key fields N, e, d and CRT params from hex strings\n RSAKey.prototype.setPrivateEx = function (N, E, D, P, Q, DP, DQ, C) {\n if (N != null && E != null && N.length > 0 && E.length > 0) {\n this.n = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(N, 16);\n this.e = parseInt(E, 16);\n this.d = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(D, 16);\n this.p = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(P, 16);\n this.q = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(Q, 16);\n this.dmp1 = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(DP, 16);\n this.dmq1 = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(DQ, 16);\n this.coeff = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(C, 16);\n }\n else {\n console.error(\"Invalid RSA private key\");\n }\n };\n // RSAKey.prototype.generate = RSAGenerate;\n // Generate a new random private key B bits long, using public expt E\n RSAKey.prototype.generate = function (B, E) {\n var rng = new _rng__WEBPACK_IMPORTED_MODULE_1__.SecureRandom();\n var qs = B >> 1;\n this.e = parseInt(E, 16);\n var ee = new _jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger(E, 16);\n for (;;) {\n for (;;) {\n this.p = new _jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger(B - qs, 1, rng);\n if (this.p.subtract(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE).gcd(ee).compareTo(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE) == 0 && this.p.isProbablePrime(10)) {\n break;\n }\n }\n for (;;) {\n this.q = new _jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger(qs, 1, rng);\n if (this.q.subtract(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE).gcd(ee).compareTo(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE) == 0 && this.q.isProbablePrime(10)) {\n break;\n }\n }\n if (this.p.compareTo(this.q) <= 0) {\n var t = this.p;\n this.p = this.q;\n this.q = t;\n }\n var p1 = this.p.subtract(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE);\n var q1 = this.q.subtract(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE);\n var phi = p1.multiply(q1);\n if (phi.gcd(ee).compareTo(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE) == 0) {\n this.n = this.p.multiply(this.q);\n this.d = ee.modInverse(phi);\n this.dmp1 = this.d.mod(p1);\n this.dmq1 = this.d.mod(q1);\n this.coeff = this.q.modInverse(this.p);\n break;\n }\n }\n };\n // RSAKey.prototype.decrypt = RSADecrypt;\n // Return the PKCS#1 RSA decryption of \"ctext\".\n // \"ctext\" is an even-length hex string and the output is a plain string.\n RSAKey.prototype.decrypt = function (ctext) {\n var c = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(ctext, 16);\n var m = this.doPrivate(c);\n if (m == null) {\n return null;\n }\n return pkcs1unpad2(m, (this.n.bitLength() + 7) >> 3);\n };\n // Generate a new random private key B bits long, using public expt E\n RSAKey.prototype.generateAsync = function (B, E, callback) {\n var rng = new _rng__WEBPACK_IMPORTED_MODULE_1__.SecureRandom();\n var qs = B >> 1;\n this.e = parseInt(E, 16);\n var ee = new _jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger(E, 16);\n var rsa = this;\n // These functions have non-descript names because they were originally for(;;) loops.\n // I don't know about cryptography to give them better names than loop1-4.\n var loop1 = function () {\n var loop4 = function () {\n if (rsa.p.compareTo(rsa.q) <= 0) {\n var t = rsa.p;\n rsa.p = rsa.q;\n rsa.q = t;\n }\n var p1 = rsa.p.subtract(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE);\n var q1 = rsa.q.subtract(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE);\n var phi = p1.multiply(q1);\n if (phi.gcd(ee).compareTo(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE) == 0) {\n rsa.n = rsa.p.multiply(rsa.q);\n rsa.d = ee.modInverse(phi);\n rsa.dmp1 = rsa.d.mod(p1);\n rsa.dmq1 = rsa.d.mod(q1);\n rsa.coeff = rsa.q.modInverse(rsa.p);\n setTimeout(function () { callback(); }, 0); // escape\n }\n else {\n setTimeout(loop1, 0);\n }\n };\n var loop3 = function () {\n rsa.q = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.nbi)();\n rsa.q.fromNumberAsync(qs, 1, rng, function () {\n rsa.q.subtract(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE).gcda(ee, function (r) {\n if (r.compareTo(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE) == 0 && rsa.q.isProbablePrime(10)) {\n setTimeout(loop4, 0);\n }\n else {\n setTimeout(loop3, 0);\n }\n });\n });\n };\n var loop2 = function () {\n rsa.p = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.nbi)();\n rsa.p.fromNumberAsync(B - qs, 1, rng, function () {\n rsa.p.subtract(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE).gcda(ee, function (r) {\n if (r.compareTo(_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE) == 0 && rsa.p.isProbablePrime(10)) {\n setTimeout(loop3, 0);\n }\n else {\n setTimeout(loop2, 0);\n }\n });\n });\n };\n setTimeout(loop2, 0);\n };\n setTimeout(loop1, 0);\n };\n RSAKey.prototype.sign = function (text, digestMethod, digestName) {\n var header = getDigestHeader(digestName);\n var digest = header + digestMethod(text).toString();\n var m = pkcs1pad1(digest, this.n.bitLength() / 4);\n if (m == null) {\n return null;\n }\n var c = this.doPrivate(m);\n if (c == null) {\n return null;\n }\n var h = c.toString(16);\n if ((h.length & 1) == 0) {\n return h;\n }\n else {\n return \"0\" + h;\n }\n };\n RSAKey.prototype.verify = function (text, signature, digestMethod) {\n var c = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(signature, 16);\n var m = this.doPublic(c);\n if (m == null) {\n return null;\n }\n var unpadded = m.toString(16).replace(/^1f+00/, \"\");\n var digest = removeDigestHeader(unpadded);\n return digest == digestMethod(text).toString();\n };\n return RSAKey;\n}());\n\n// Undo PKCS#1 (type 2, random) padding and, if valid, return the plaintext\nfunction pkcs1unpad2(d, n) {\n var b = d.toByteArray();\n var i = 0;\n while (i < b.length && b[i] == 0) {\n ++i;\n }\n if (b.length - i != n - 1 || b[i] != 2) {\n return null;\n }\n ++i;\n while (b[i] != 0) {\n if (++i >= b.length) {\n return null;\n }\n }\n var ret = \"\";\n while (++i < b.length) {\n var c = b[i] & 255;\n if (c < 128) { // utf-8 decode\n ret += String.fromCharCode(c);\n }\n else if ((c > 191) && (c < 224)) {\n ret += String.fromCharCode(((c & 31) << 6) | (b[i + 1] & 63));\n ++i;\n }\n else {\n ret += String.fromCharCode(((c & 15) << 12) | ((b[i + 1] & 63) << 6) | (b[i + 2] & 63));\n i += 2;\n }\n }\n return ret;\n}\n// https://tools.ietf.org/html/rfc3447#page-43\nvar DIGEST_HEADERS = {\n md2: \"3020300c06082a864886f70d020205000410\",\n md5: \"3020300c06082a864886f70d020505000410\",\n sha1: \"3021300906052b0e03021a05000414\",\n sha224: \"302d300d06096086480165030402040500041c\",\n sha256: \"3031300d060960864801650304020105000420\",\n sha384: \"3041300d060960864801650304020205000430\",\n sha512: \"3051300d060960864801650304020305000440\",\n ripemd160: \"3021300906052b2403020105000414\"\n};\nfunction getDigestHeader(name) {\n return DIGEST_HEADERS[name] || \"\";\n}\nfunction removeDigestHeader(str) {\n for (var name_1 in DIGEST_HEADERS) {\n if (DIGEST_HEADERS.hasOwnProperty(name_1)) {\n var header = DIGEST_HEADERS[name_1];\n var len = header.length;\n if (str.substr(0, len) == header) {\n return str.substr(len);\n }\n }\n }\n return str;\n}\n// Return the PKCS#1 RSA encryption of \"text\" as a Base64-encoded string\n// function RSAEncryptB64(text) {\n// var h = this.encrypt(text);\n// if(h) return hex2b64(h); else return null;\n// }\n// public\n// RSAKey.prototype.encrypt_b64 = RSAEncryptB64;\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/rsa.js?"); /***/ }), /***/ "./lib/lib/jsbn/util.js": /*!******************************!*\ !*** ./lib/lib/jsbn/util.js ***! \******************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"cbit\": () => (/* binding */ cbit),\n/* harmony export */ \"int2char\": () => (/* binding */ int2char),\n/* harmony export */ \"lbit\": () => (/* binding */ lbit),\n/* harmony export */ \"op_and\": () => (/* binding */ op_and),\n/* harmony export */ \"op_andnot\": () => (/* binding */ op_andnot),\n/* harmony export */ \"op_or\": () => (/* binding */ op_or),\n/* harmony export */ \"op_xor\": () => (/* binding */ op_xor)\n/* harmony export */ });\nvar BI_RM = \"0123456789abcdefghijklmnopqrstuvwxyz\";\nfunction int2char(n) {\n return BI_RM.charAt(n);\n}\n//#region BIT_OPERATIONS\n// (public) this & a\nfunction op_and(x, y) {\n return x & y;\n}\n// (public) this | a\nfunction op_or(x, y) {\n return x | y;\n}\n// (public) this ^ a\nfunction op_xor(x, y) {\n return x ^ y;\n}\n// (public) this & ~a\nfunction op_andnot(x, y) {\n return x & ~y;\n}\n// return index of lowest 1-bit in x, x < 2^31\nfunction lbit(x) {\n if (x == 0) {\n return -1;\n }\n var r = 0;\n if ((x & 0xffff) == 0) {\n x >>= 16;\n r += 16;\n }\n if ((x & 0xff) == 0) {\n x >>= 8;\n r += 8;\n }\n if ((x & 0xf) == 0) {\n x >>= 4;\n r += 4;\n }\n if ((x & 3) == 0) {\n x >>= 2;\n r += 2;\n }\n if ((x & 1) == 0) {\n ++r;\n }\n return r;\n}\n// return number of 1 bits in x\nfunction cbit(x) {\n var r = 0;\n while (x != 0) {\n x &= x - 1;\n ++r;\n }\n return r;\n}\n//#endregion BIT_OPERATIONS\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/util.js?"); /***/ }), /***/ "./lib/lib/jsrsasign/asn1-1.0.js": /*!***************************************!*\ !*** ./lib/lib/jsrsasign/asn1-1.0.js ***! \***************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"KJUR\": () => (/* binding */ KJUR)\n/* harmony export */ });\n/* harmony import */ var _jsbn_jsbn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../jsbn/jsbn */ \"./lib/lib/jsbn/jsbn.js\");\n/* harmony import */ var _yahoo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./yahoo */ \"./lib/lib/jsrsasign/yahoo.js\");\n/* asn1-1.0.13.js (c) 2013-2017 Kenji Urushima | kjur.github.com/jsrsasign/license\n */\n/*\n * asn1.js - ASN.1 DER encoder classes\n *\n * Copyright (c) 2013-2017 Kenji Urushima (kenji.urushima@gmail.com)\n *\n * This software is licensed under the terms of the MIT License.\n * https://kjur.github.io/jsrsasign/license\n *\n * The above copyright and license notice shall be\n * included in all copies or substantial portions of the Software.\n */\n\n\n/**\n * @fileOverview\n * @name asn1-1.0.js\n * @author Kenji Urushima kenji.urushima@gmail.com\n * @version asn1 1.0.13 (2017-Jun-02)\n * @since jsrsasign 2.1\n * @license MIT License\n */\n/**\n * kjur's class library name space\n *

    \n * This name space provides following name spaces:\n *

      \n *
    • {@link KJUR.asn1} - ASN.1 primitive hexadecimal encoder
    • \n *
    • {@link KJUR.asn1.x509} - ASN.1 structure for X.509 certificate and CRL
    • \n *
    • {@link KJUR.crypto} - Java Cryptographic Extension(JCE) style MessageDigest/Signature\n * class and utilities
    • \n *
    \n *

    \n * NOTE: Please ignore method summary and document of this namespace. This caused by a bug of jsdoc2.\n * @name KJUR\n * @namespace kjur's class library name space\n */\nvar KJUR = {};\n/**\n * kjur's ASN.1 class library name space\n *

    \n * This is ITU-T X.690 ASN.1 DER encoder class library and\n * class structure and methods is very similar to\n * org.bouncycastle.asn1 package of\n * well known BouncyCaslte Cryptography Library.\n *

    PROVIDING ASN.1 PRIMITIVES

    \n * Here are ASN.1 DER primitive classes.\n *
      \n *
    • 0x01 {@link KJUR.asn1.DERBoolean}
    • \n *
    • 0x02 {@link KJUR.asn1.DERInteger}
    • \n *
    • 0x03 {@link KJUR.asn1.DERBitString}
    • \n *
    • 0x04 {@link KJUR.asn1.DEROctetString}
    • \n *
    • 0x05 {@link KJUR.asn1.DERNull}
    • \n *
    • 0x06 {@link KJUR.asn1.DERObjectIdentifier}
    • \n *
    • 0x0a {@link KJUR.asn1.DEREnumerated}
    • \n *
    • 0x0c {@link KJUR.asn1.DERUTF8String}
    • \n *
    • 0x12 {@link KJUR.asn1.DERNumericString}
    • \n *
    • 0x13 {@link KJUR.asn1.DERPrintableString}
    • \n *
    • 0x14 {@link KJUR.asn1.DERTeletexString}
    • \n *
    • 0x16 {@link KJUR.asn1.DERIA5String}
    • \n *
    • 0x17 {@link KJUR.asn1.DERUTCTime}
    • \n *
    • 0x18 {@link KJUR.asn1.DERGeneralizedTime}
    • \n *
    • 0x30 {@link KJUR.asn1.DERSequence}
    • \n *
    • 0x31 {@link KJUR.asn1.DERSet}
    • \n *
    \n *

    OTHER ASN.1 CLASSES

    \n *
      \n *
    • {@link KJUR.asn1.ASN1Object}
    • \n *
    • {@link KJUR.asn1.DERAbstractString}
    • \n *
    • {@link KJUR.asn1.DERAbstractTime}
    • \n *
    • {@link KJUR.asn1.DERAbstractStructured}
    • \n *
    • {@link KJUR.asn1.DERTaggedObject}
    • \n *
    \n *

    SUB NAME SPACES

    \n *
      \n *
    • {@link KJUR.asn1.cades} - CAdES long term signature format
    • \n *
    • {@link KJUR.asn1.cms} - Cryptographic Message Syntax
    • \n *
    • {@link KJUR.asn1.csr} - Certificate Signing Request (CSR/PKCS#10)
    • \n *
    • {@link KJUR.asn1.tsp} - RFC 3161 Timestamping Protocol Format
    • \n *
    • {@link KJUR.asn1.x509} - RFC 5280 X.509 certificate and CRL
    • \n *
    \n *

    \n * NOTE: Please ignore method summary and document of this namespace.\n * This caused by a bug of jsdoc2.\n * @name KJUR.asn1\n * @namespace\n */\nif (typeof KJUR.asn1 == \"undefined\" || !KJUR.asn1)\n KJUR.asn1 = {};\n/**\n * ASN1 utilities class\n * @name KJUR.asn1.ASN1Util\n * @class ASN1 utilities class\n * @since asn1 1.0.2\n */\nKJUR.asn1.ASN1Util = new function () {\n this.integerToByteHex = function (i) {\n var h = i.toString(16);\n if ((h.length % 2) == 1)\n h = '0' + h;\n return h;\n };\n this.bigIntToMinTwosComplementsHex = function (bigIntegerValue) {\n var h = bigIntegerValue.toString(16);\n if (h.substr(0, 1) != '-') {\n if (h.length % 2 == 1) {\n h = '0' + h;\n }\n else {\n if (!h.match(/^[0-7]/)) {\n h = '00' + h;\n }\n }\n }\n else {\n var hPos = h.substr(1);\n var xorLen = hPos.length;\n if (xorLen % 2 == 1) {\n xorLen += 1;\n }\n else {\n if (!h.match(/^[0-7]/)) {\n xorLen += 2;\n }\n }\n var hMask = '';\n for (var i = 0; i < xorLen; i++) {\n hMask += 'f';\n }\n var biMask = new _jsbn_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger(hMask, 16);\n var biNeg = biMask.xor(bigIntegerValue).add(_jsbn_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger.ONE);\n h = biNeg.toString(16).replace(/^-/, '');\n }\n return h;\n };\n /**\n * get PEM string from hexadecimal data and header string\n * @name getPEMStringFromHex\n * @memberOf KJUR.asn1.ASN1Util\n * @function\n * @param {String} dataHex hexadecimal string of PEM body\n * @param {String} pemHeader PEM header string (ex. 'RSA PRIVATE KEY')\n * @return {String} PEM formatted string of input data\n * @description\n * This method converts a hexadecimal string to a PEM string with\n * a specified header. Its line break will be CRLF(\"\\r\\n\").\n * @example\n * var pem = KJUR.asn1.ASN1Util.getPEMStringFromHex('616161', 'RSA PRIVATE KEY');\n * // value of pem will be:\n * -----BEGIN PRIVATE KEY-----\n * YWFh\n * -----END PRIVATE KEY-----\n */\n this.getPEMStringFromHex = function (dataHex, pemHeader) {\n return hextopem(dataHex, pemHeader);\n };\n /**\n * generate ASN1Object specifed by JSON parameters\n * @name newObject\n * @memberOf KJUR.asn1.ASN1Util\n * @function\n * @param {Array} param JSON parameter to generate ASN1Object\n * @return {KJUR.asn1.ASN1Object} generated object\n * @since asn1 1.0.3\n * @description\n * generate any ASN1Object specified by JSON param\n * including ASN.1 primitive or structured.\n * Generally 'param' can be described as follows:\n *
    \n * {TYPE-OF-ASNOBJ: ASN1OBJ-PARAMETER}\n *
    \n * 'TYPE-OF-ASN1OBJ' can be one of following symbols:\n *
      \n *
    • 'bool' - DERBoolean
    • \n *
    • 'int' - DERInteger
    • \n *
    • 'bitstr' - DERBitString
    • \n *
    • 'octstr' - DEROctetString
    • \n *
    • 'null' - DERNull
    • \n *
    • 'oid' - DERObjectIdentifier
    • \n *
    • 'enum' - DEREnumerated
    • \n *
    • 'utf8str' - DERUTF8String
    • \n *
    • 'numstr' - DERNumericString
    • \n *
    • 'prnstr' - DERPrintableString
    • \n *
    • 'telstr' - DERTeletexString
    • \n *
    • 'ia5str' - DERIA5String
    • \n *
    • 'utctime' - DERUTCTime
    • \n *
    • 'gentime' - DERGeneralizedTime
    • \n *
    • 'seq' - DERSequence
    • \n *
    • 'set' - DERSet
    • \n *
    • 'tag' - DERTaggedObject
    • \n *
    \n * @example\n * newObject({'prnstr': 'aaa'});\n * newObject({'seq': [{'int': 3}, {'prnstr': 'aaa'}]})\n * // ASN.1 Tagged Object\n * newObject({'tag': {'tag': 'a1',\n * 'explicit': true,\n * 'obj': {'seq': [{'int': 3}, {'prnstr': 'aaa'}]}}});\n * // more simple representation of ASN.1 Tagged Object\n * newObject({'tag': ['a1',\n * true,\n * {'seq': [\n * {'int': 3},\n * {'prnstr': 'aaa'}]}\n * ]});\n */\n this.newObject = function (param) {\n var _KJUR = KJUR, _KJUR_asn1 = _KJUR.asn1, _DERBoolean = _KJUR_asn1.DERBoolean, _DERInteger = _KJUR_asn1.DERInteger, _DERBitString = _KJUR_asn1.DERBitString, _DEROctetString = _KJUR_asn1.DEROctetString, _DERNull = _KJUR_asn1.DERNull, _DERObjectIdentifier = _KJUR_asn1.DERObjectIdentifier, _DEREnumerated = _KJUR_asn1.DEREnumerated, _DERUTF8String = _KJUR_asn1.DERUTF8String, _DERNumericString = _KJUR_asn1.DERNumericString, _DERPrintableString = _KJUR_asn1.DERPrintableString, _DERTeletexString = _KJUR_asn1.DERTeletexString, _DERIA5String = _KJUR_asn1.DERIA5String, _DERUTCTime = _KJUR_asn1.DERUTCTime, _DERGeneralizedTime = _KJUR_asn1.DERGeneralizedTime, _DERSequence = _KJUR_asn1.DERSequence, _DERSet = _KJUR_asn1.DERSet, _DERTaggedObject = _KJUR_asn1.DERTaggedObject, _newObject = _KJUR_asn1.ASN1Util.newObject;\n var keys = Object.keys(param);\n if (keys.length != 1)\n throw \"key of param shall be only one.\";\n var key = keys[0];\n if (\":bool:int:bitstr:octstr:null:oid:enum:utf8str:numstr:prnstr:telstr:ia5str:utctime:gentime:seq:set:tag:\".indexOf(\":\" + key + \":\") == -1)\n throw \"undefined key: \" + key;\n if (key == \"bool\")\n return new _DERBoolean(param[key]);\n if (key == \"int\")\n return new _DERInteger(param[key]);\n if (key == \"bitstr\")\n return new _DERBitString(param[key]);\n if (key == \"octstr\")\n return new _DEROctetString(param[key]);\n if (key == \"null\")\n return new _DERNull(param[key]);\n if (key == \"oid\")\n return new _DERObjectIdentifier(param[key]);\n if (key == \"enum\")\n return new _DEREnumerated(param[key]);\n if (key == \"utf8str\")\n return new _DERUTF8String(param[key]);\n if (key == \"numstr\")\n return new _DERNumericString(param[key]);\n if (key == \"prnstr\")\n return new _DERPrintableString(param[key]);\n if (key == \"telstr\")\n return new _DERTeletexString(param[key]);\n if (key == \"ia5str\")\n return new _DERIA5String(param[key]);\n if (key == \"utctime\")\n return new _DERUTCTime(param[key]);\n if (key == \"gentime\")\n return new _DERGeneralizedTime(param[key]);\n if (key == \"seq\") {\n var paramList = param[key];\n var a = [];\n for (var i = 0; i < paramList.length; i++) {\n var asn1Obj = _newObject(paramList[i]);\n a.push(asn1Obj);\n }\n return new _DERSequence({ 'array': a });\n }\n if (key == \"set\") {\n var paramList = param[key];\n var a = [];\n for (var i = 0; i < paramList.length; i++) {\n var asn1Obj = _newObject(paramList[i]);\n a.push(asn1Obj);\n }\n return new _DERSet({ 'array': a });\n }\n if (key == \"tag\") {\n var tagParam = param[key];\n if (Object.prototype.toString.call(tagParam) === '[object Array]' &&\n tagParam.length == 3) {\n var obj = _newObject(tagParam[2]);\n return new _DERTaggedObject({ tag: tagParam[0],\n explicit: tagParam[1],\n obj: obj });\n }\n else {\n var newParam = {};\n if (tagParam.explicit !== undefined)\n newParam.explicit = tagParam.explicit;\n if (tagParam.tag !== undefined)\n newParam.tag = tagParam.tag;\n if (tagParam.obj === undefined)\n throw \"obj shall be specified for 'tag'.\";\n newParam.obj = _newObject(tagParam.obj);\n return new _DERTaggedObject(newParam);\n }\n }\n };\n /**\n * get encoded hexadecimal string of ASN1Object specifed by JSON parameters\n * @name jsonToASN1HEX\n * @memberOf KJUR.asn1.ASN1Util\n * @function\n * @param {Array} param JSON parameter to generate ASN1Object\n * @return hexadecimal string of ASN1Object\n * @since asn1 1.0.4\n * @description\n * As for ASN.1 object representation of JSON object,\n * please see {@link newObject}.\n * @example\n * jsonToASN1HEX({'prnstr': 'aaa'});\n */\n this.jsonToASN1HEX = function (param) {\n var asn1Obj = this.newObject(param);\n return asn1Obj.getEncodedHex();\n };\n};\n/**\n * get dot noted oid number string from hexadecimal value of OID\n * @name oidHexToInt\n * @memberOf KJUR.asn1.ASN1Util\n * @function\n * @param {String} hex hexadecimal value of object identifier\n * @return {String} dot noted string of object identifier\n * @since jsrsasign 4.8.3 asn1 1.0.7\n * @description\n * This static method converts from hexadecimal string representation of\n * ASN.1 value of object identifier to oid number string.\n * @example\n * KJUR.asn1.ASN1Util.oidHexToInt('550406') → \"2.5.4.6\"\n */\nKJUR.asn1.ASN1Util.oidHexToInt = function (hex) {\n var s = \"\";\n var i01 = parseInt(hex.substr(0, 2), 16);\n var i0 = Math.floor(i01 / 40);\n var i1 = i01 % 40;\n var s = i0 + \".\" + i1;\n var binbuf = \"\";\n for (var i = 2; i < hex.length; i += 2) {\n var value = parseInt(hex.substr(i, 2), 16);\n var bin = (\"00000000\" + value.toString(2)).slice(-8);\n binbuf = binbuf + bin.substr(1, 7);\n if (bin.substr(0, 1) == \"0\") {\n var bi = new _jsbn_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger(binbuf, 2);\n s = s + \".\" + bi.toString(10);\n binbuf = \"\";\n }\n }\n ;\n return s;\n};\n/**\n * get hexadecimal value of object identifier from dot noted oid value\n * @name oidIntToHex\n * @memberOf KJUR.asn1.ASN1Util\n * @function\n * @param {String} oidString dot noted string of object identifier\n * @return {String} hexadecimal value of object identifier\n * @since jsrsasign 4.8.3 asn1 1.0.7\n * @description\n * This static method converts from object identifier value string.\n * to hexadecimal string representation of it.\n * @example\n * KJUR.asn1.ASN1Util.oidIntToHex(\"2.5.4.6\") → \"550406\"\n */\nKJUR.asn1.ASN1Util.oidIntToHex = function (oidString) {\n var itox = function (i) {\n var h = i.toString(16);\n if (h.length == 1)\n h = '0' + h;\n return h;\n };\n var roidtox = function (roid) {\n var h = '';\n var bi = new _jsbn_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger(roid, 10);\n var b = bi.toString(2);\n var padLen = 7 - b.length % 7;\n if (padLen == 7)\n padLen = 0;\n var bPad = '';\n for (var i = 0; i < padLen; i++)\n bPad += '0';\n b = bPad + b;\n for (var i = 0; i < b.length - 1; i += 7) {\n var b8 = b.substr(i, 7);\n if (i != b.length - 7)\n b8 = '1' + b8;\n h += itox(parseInt(b8, 2));\n }\n return h;\n };\n if (!oidString.match(/^[0-9.]+$/)) {\n throw \"malformed oid string: \" + oidString;\n }\n var h = '';\n var a = oidString.split('.');\n var i0 = parseInt(a[0]) * 40 + parseInt(a[1]);\n h += itox(i0);\n a.splice(0, 2);\n for (var i = 0; i < a.length; i++) {\n h += roidtox(a[i]);\n }\n return h;\n};\n// ********************************************************************\n// Abstract ASN.1 Classes\n// ********************************************************************\n// ********************************************************************\n/**\n * base class for ASN.1 DER encoder object\n * @name KJUR.asn1.ASN1Object\n * @class base class for ASN.1 DER encoder object\n * @property {Boolean} isModified flag whether internal data was changed\n * @property {String} hTLV hexadecimal string of ASN.1 TLV\n * @property {String} hT hexadecimal string of ASN.1 TLV tag(T)\n * @property {String} hL hexadecimal string of ASN.1 TLV length(L)\n * @property {String} hV hexadecimal string of ASN.1 TLV value(V)\n * @description\n */\nKJUR.asn1.ASN1Object = function () {\n var isModified = true;\n var hTLV = null;\n var hT = '00';\n var hL = '00';\n var hV = '';\n /**\n * get hexadecimal ASN.1 TLV length(L) bytes from TLV value(V)\n * @name getLengthHexFromValue\n * @memberOf KJUR.asn1.ASN1Object#\n * @function\n * @return {String} hexadecimal string of ASN.1 TLV length(L)\n */\n this.getLengthHexFromValue = function () {\n if (typeof this.hV == \"undefined\" || this.hV == null) {\n throw \"this.hV is null or undefined.\";\n }\n if (this.hV.length % 2 == 1) {\n throw \"value hex must be even length: n=\" + hV.length + \",v=\" + this.hV;\n }\n var n = this.hV.length / 2;\n var hN = n.toString(16);\n if (hN.length % 2 == 1) {\n hN = \"0\" + hN;\n }\n if (n < 128) {\n return hN;\n }\n else {\n var hNlen = hN.length / 2;\n if (hNlen > 15) {\n throw \"ASN.1 length too long to represent by 8x: n = \" + n.toString(16);\n }\n var head = 128 + hNlen;\n return head.toString(16) + hN;\n }\n };\n /**\n * get hexadecimal string of ASN.1 TLV bytes\n * @name getEncodedHex\n * @memberOf KJUR.asn1.ASN1Object#\n * @function\n * @return {String} hexadecimal string of ASN.1 TLV\n */\n this.getEncodedHex = function () {\n if (this.hTLV == null || this.isModified) {\n this.hV = this.getFreshValueHex();\n this.hL = this.getLengthHexFromValue();\n this.hTLV = this.hT + this.hL + this.hV;\n this.isModified = false;\n //alert(\"first time: \" + this.hTLV);\n }\n return this.hTLV;\n };\n /**\n * get hexadecimal string of ASN.1 TLV value(V) bytes\n * @name getValueHex\n * @memberOf KJUR.asn1.ASN1Object#\n * @function\n * @return {String} hexadecimal string of ASN.1 TLV value(V) bytes\n */\n this.getValueHex = function () {\n this.getEncodedHex();\n return this.hV;\n };\n this.getFreshValueHex = function () {\n return '';\n };\n};\n// == BEGIN DERAbstractString ================================================\n/**\n * base class for ASN.1 DER string classes\n * @name KJUR.asn1.DERAbstractString\n * @class base class for ASN.1 DER string classes\n * @param {Array} params associative array of parameters (ex. {'str': 'aaa'})\n * @property {String} s internal string of value\n * @extends KJUR.asn1.ASN1Object\n * @description\n *
    \n * As for argument 'params' for constructor, you can specify one of\n * following properties:\n *
      \n *
    • str - specify initial ASN.1 value(V) by a string
    • \n *
    • hex - specify initial ASN.1 value(V) by a hexadecimal string
    • \n *
    \n * NOTE: 'params' can be omitted.\n */\nKJUR.asn1.DERAbstractString = function (params) {\n KJUR.asn1.DERAbstractString.superclass.constructor.call(this);\n var s = null;\n var hV = null;\n /**\n * get string value of this string object\n * @name getString\n * @memberOf KJUR.asn1.DERAbstractString#\n * @function\n * @return {String} string value of this string object\n */\n this.getString = function () {\n return this.s;\n };\n /**\n * set value by a string\n * @name setString\n * @memberOf KJUR.asn1.DERAbstractString#\n * @function\n * @param {String} newS value by a string to set\n */\n this.setString = function (newS) {\n this.hTLV = null;\n this.isModified = true;\n this.s = newS;\n this.hV = stohex(this.s);\n };\n /**\n * set value by a hexadecimal string\n * @name setStringHex\n * @memberOf KJUR.asn1.DERAbstractString#\n * @function\n * @param {String} newHexString value by a hexadecimal string to set\n */\n this.setStringHex = function (newHexString) {\n this.hTLV = null;\n this.isModified = true;\n this.s = null;\n this.hV = newHexString;\n };\n this.getFreshValueHex = function () {\n return this.hV;\n };\n if (typeof params != \"undefined\") {\n if (typeof params == \"string\") {\n this.setString(params);\n }\n else if (typeof params['str'] != \"undefined\") {\n this.setString(params['str']);\n }\n else if (typeof params['hex'] != \"undefined\") {\n this.setStringHex(params['hex']);\n }\n }\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERAbstractString, KJUR.asn1.ASN1Object);\n// == END DERAbstractString ================================================\n// == BEGIN DERAbstractTime ==================================================\n/**\n * base class for ASN.1 DER Generalized/UTCTime class\n * @name KJUR.asn1.DERAbstractTime\n * @class base class for ASN.1 DER Generalized/UTCTime class\n * @param {Array} params associative array of parameters (ex. {'str': '130430235959Z'})\n * @extends KJUR.asn1.ASN1Object\n * @description\n * @see KJUR.asn1.ASN1Object - superclass\n */\nKJUR.asn1.DERAbstractTime = function (params) {\n KJUR.asn1.DERAbstractTime.superclass.constructor.call(this);\n var s = null;\n var date = null;\n // --- PRIVATE METHODS --------------------\n this.localDateToUTC = function (d) {\n utc = d.getTime() + (d.getTimezoneOffset() * 60000);\n var utcDate = new Date(utc);\n return utcDate;\n };\n /*\n * format date string by Data object\n * @name formatDate\n * @memberOf KJUR.asn1.AbstractTime;\n * @param {Date} dateObject\n * @param {string} type 'utc' or 'gen'\n * @param {boolean} withMillis flag for with millisections or not\n * @description\n * 'withMillis' flag is supported from asn1 1.0.6.\n */\n this.formatDate = function (dateObject, type, withMillis) {\n var pad = this.zeroPadding;\n var d = this.localDateToUTC(dateObject);\n var year = String(d.getFullYear());\n if (type == 'utc')\n year = year.substr(2, 2);\n var month = pad(String(d.getMonth() + 1), 2);\n var day = pad(String(d.getDate()), 2);\n var hour = pad(String(d.getHours()), 2);\n var min = pad(String(d.getMinutes()), 2);\n var sec = pad(String(d.getSeconds()), 2);\n var s = year + month + day + hour + min + sec;\n if (withMillis === true) {\n var millis = d.getMilliseconds();\n if (millis != 0) {\n var sMillis = pad(String(millis), 3);\n sMillis = sMillis.replace(/[0]+$/, \"\");\n s = s + \".\" + sMillis;\n }\n }\n return s + \"Z\";\n };\n this.zeroPadding = function (s, len) {\n if (s.length >= len)\n return s;\n return new Array(len - s.length + 1).join('0') + s;\n };\n // --- PUBLIC METHODS --------------------\n /**\n * get string value of this string object\n * @name getString\n * @memberOf KJUR.asn1.DERAbstractTime#\n * @function\n * @return {String} string value of this time object\n */\n this.getString = function () {\n return this.s;\n };\n /**\n * set value by a string\n * @name setString\n * @memberOf KJUR.asn1.DERAbstractTime#\n * @function\n * @param {String} newS value by a string to set such like \"130430235959Z\"\n */\n this.setString = function (newS) {\n this.hTLV = null;\n this.isModified = true;\n this.s = newS;\n this.hV = stohex(newS);\n };\n /**\n * set value by a Date object\n * @name setByDateValue\n * @memberOf KJUR.asn1.DERAbstractTime#\n * @function\n * @param {Integer} year year of date (ex. 2013)\n * @param {Integer} month month of date between 1 and 12 (ex. 12)\n * @param {Integer} day day of month\n * @param {Integer} hour hours of date\n * @param {Integer} min minutes of date\n * @param {Integer} sec seconds of date\n */\n this.setByDateValue = function (year, month, day, hour, min, sec) {\n var dateObject = new Date(Date.UTC(year, month - 1, day, hour, min, sec, 0));\n this.setByDate(dateObject);\n };\n this.getFreshValueHex = function () {\n return this.hV;\n };\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERAbstractTime, KJUR.asn1.ASN1Object);\n// == END DERAbstractTime ==================================================\n// == BEGIN DERAbstractStructured ============================================\n/**\n * base class for ASN.1 DER structured class\n * @name KJUR.asn1.DERAbstractStructured\n * @class base class for ASN.1 DER structured class\n * @property {Array} asn1Array internal array of ASN1Object\n * @extends KJUR.asn1.ASN1Object\n * @description\n * @see KJUR.asn1.ASN1Object - superclass\n */\nKJUR.asn1.DERAbstractStructured = function (params) {\n KJUR.asn1.DERAbstractString.superclass.constructor.call(this);\n var asn1Array = null;\n /**\n * set value by array of ASN1Object\n * @name setByASN1ObjectArray\n * @memberOf KJUR.asn1.DERAbstractStructured#\n * @function\n * @param {array} asn1ObjectArray array of ASN1Object to set\n */\n this.setByASN1ObjectArray = function (asn1ObjectArray) {\n this.hTLV = null;\n this.isModified = true;\n this.asn1Array = asn1ObjectArray;\n };\n /**\n * append an ASN1Object to internal array\n * @name appendASN1Object\n * @memberOf KJUR.asn1.DERAbstractStructured#\n * @function\n * @param {ASN1Object} asn1Object to add\n */\n this.appendASN1Object = function (asn1Object) {\n this.hTLV = null;\n this.isModified = true;\n this.asn1Array.push(asn1Object);\n };\n this.asn1Array = new Array();\n if (typeof params != \"undefined\") {\n if (typeof params['array'] != \"undefined\") {\n this.asn1Array = params['array'];\n }\n }\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERAbstractStructured, KJUR.asn1.ASN1Object);\n// ********************************************************************\n// ASN.1 Object Classes\n// ********************************************************************\n// ********************************************************************\n/**\n * class for ASN.1 DER Boolean\n * @name KJUR.asn1.DERBoolean\n * @class class for ASN.1 DER Boolean\n * @extends KJUR.asn1.ASN1Object\n * @description\n * @see KJUR.asn1.ASN1Object - superclass\n */\nKJUR.asn1.DERBoolean = function () {\n KJUR.asn1.DERBoolean.superclass.constructor.call(this);\n this.hT = \"01\";\n this.hTLV = \"0101ff\";\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERBoolean, KJUR.asn1.ASN1Object);\n// ********************************************************************\n/**\n * class for ASN.1 DER Integer\n * @name KJUR.asn1.DERInteger\n * @class class for ASN.1 DER Integer\n * @extends KJUR.asn1.ASN1Object\n * @description\n *
    \n * As for argument 'params' for constructor, you can specify one of\n * following properties:\n *
      \n *
    • int - specify initial ASN.1 value(V) by integer value
    • \n *
    • bigint - specify initial ASN.1 value(V) by BigInteger object
    • \n *
    • hex - specify initial ASN.1 value(V) by a hexadecimal string
    • \n *
    \n * NOTE: 'params' can be omitted.\n */\nKJUR.asn1.DERInteger = function (params) {\n KJUR.asn1.DERInteger.superclass.constructor.call(this);\n this.hT = \"02\";\n /**\n * set value by Tom Wu's BigInteger object\n * @name setByBigInteger\n * @memberOf KJUR.asn1.DERInteger#\n * @function\n * @param {BigInteger} bigIntegerValue to set\n */\n this.setByBigInteger = function (bigIntegerValue) {\n this.hTLV = null;\n this.isModified = true;\n this.hV = KJUR.asn1.ASN1Util.bigIntToMinTwosComplementsHex(bigIntegerValue);\n };\n /**\n * set value by integer value\n * @name setByInteger\n * @memberOf KJUR.asn1.DERInteger\n * @function\n * @param {Integer} integer value to set\n */\n this.setByInteger = function (intValue) {\n var bi = new _jsbn_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger(String(intValue), 10);\n this.setByBigInteger(bi);\n };\n /**\n * set value by integer value\n * @name setValueHex\n * @memberOf KJUR.asn1.DERInteger#\n * @function\n * @param {String} hexadecimal string of integer value\n * @description\n *
    \n * NOTE: Value shall be represented by minimum octet length of\n * two's complement representation.\n * @example\n * new KJUR.asn1.DERInteger(123);\n * new KJUR.asn1.DERInteger({'int': 123});\n * new KJUR.asn1.DERInteger({'hex': '1fad'});\n */\n this.setValueHex = function (newHexString) {\n this.hV = newHexString;\n };\n this.getFreshValueHex = function () {\n return this.hV;\n };\n if (typeof params != \"undefined\") {\n if (typeof params['bigint'] != \"undefined\") {\n this.setByBigInteger(params['bigint']);\n }\n else if (typeof params['int'] != \"undefined\") {\n this.setByInteger(params['int']);\n }\n else if (typeof params == \"number\") {\n this.setByInteger(params);\n }\n else if (typeof params['hex'] != \"undefined\") {\n this.setValueHex(params['hex']);\n }\n }\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERInteger, KJUR.asn1.ASN1Object);\n// ********************************************************************\n/**\n * class for ASN.1 DER encoded BitString primitive\n * @name KJUR.asn1.DERBitString\n * @class class for ASN.1 DER encoded BitString primitive\n * @extends KJUR.asn1.ASN1Object\n * @description\n *
    \n * As for argument 'params' for constructor, you can specify one of\n * following properties:\n *
      \n *
    • bin - specify binary string (ex. '10111')
    • \n *
    • array - specify array of boolean (ex. [true,false,true,true])
    • \n *
    • hex - specify hexadecimal string of ASN.1 value(V) including unused bits
    • \n *
    • obj - specify {@link KJUR.asn1.ASN1Util.newObject}\n * argument for \"BitString encapsulates\" structure.
    • \n *
    \n * NOTE1: 'params' can be omitted.
    \n * NOTE2: 'obj' parameter have been supported since\n * asn1 1.0.11, jsrsasign 6.1.1 (2016-Sep-25).
    \n * @example\n * // default constructor\n * o = new KJUR.asn1.DERBitString();\n * // initialize with binary string\n * o = new KJUR.asn1.DERBitString({bin: \"1011\"});\n * // initialize with boolean array\n * o = new KJUR.asn1.DERBitString({array: [true,false,true,true]});\n * // initialize with hexadecimal string (04 is unused bits)\n * o = new KJUR.asn1.DEROctetString({hex: \"04bac0\"});\n * // initialize with ASN1Util.newObject argument for encapsulated\n * o = new KJUR.asn1.DERBitString({obj: {seq: [{int: 3}, {prnstr: 'aaa'}]}});\n * // above generates a ASN.1 data like this:\n * // BIT STRING, encapsulates {\n * // SEQUENCE {\n * // INTEGER 3\n * // PrintableString 'aaa'\n * // }\n * // }\n */\nKJUR.asn1.DERBitString = function (params) {\n if (params !== undefined && typeof params.obj !== \"undefined\") {\n var o = KJUR.asn1.ASN1Util.newObject(params.obj);\n params.hex = \"00\" + o.getEncodedHex();\n }\n KJUR.asn1.DERBitString.superclass.constructor.call(this);\n this.hT = \"03\";\n /**\n * set ASN.1 value(V) by a hexadecimal string including unused bits\n * @name setHexValueIncludingUnusedBits\n * @memberOf KJUR.asn1.DERBitString#\n * @function\n * @param {String} newHexStringIncludingUnusedBits\n */\n this.setHexValueIncludingUnusedBits = function (newHexStringIncludingUnusedBits) {\n this.hTLV = null;\n this.isModified = true;\n this.hV = newHexStringIncludingUnusedBits;\n };\n /**\n * set ASN.1 value(V) by unused bit and hexadecimal string of value\n * @name setUnusedBitsAndHexValue\n * @memberOf KJUR.asn1.DERBitString#\n * @function\n * @param {Integer} unusedBits\n * @param {String} hValue\n */\n this.setUnusedBitsAndHexValue = function (unusedBits, hValue) {\n if (unusedBits < 0 || 7 < unusedBits) {\n throw \"unused bits shall be from 0 to 7: u = \" + unusedBits;\n }\n var hUnusedBits = \"0\" + unusedBits;\n this.hTLV = null;\n this.isModified = true;\n this.hV = hUnusedBits + hValue;\n };\n /**\n * set ASN.1 DER BitString by binary string
    \n * @name setByBinaryString\n * @memberOf KJUR.asn1.DERBitString#\n * @function\n * @param {String} binaryString binary value string (i.e. '10111')\n * @description\n * Its unused bits will be calculated automatically by length of\n * 'binaryValue'.
    \n * NOTE: Trailing zeros '0' will be ignored.\n * @example\n * o = new KJUR.asn1.DERBitString();\n * o.setByBooleanArray(\"01011\");\n */\n this.setByBinaryString = function (binaryString) {\n binaryString = binaryString.replace(/0+$/, '');\n var unusedBits = 8 - binaryString.length % 8;\n if (unusedBits == 8)\n unusedBits = 0;\n for (var i = 0; i <= unusedBits; i++) {\n binaryString += '0';\n }\n var h = '';\n for (var i = 0; i < binaryString.length - 1; i += 8) {\n var b = binaryString.substr(i, 8);\n var x = parseInt(b, 2).toString(16);\n if (x.length == 1)\n x = '0' + x;\n h += x;\n }\n this.hTLV = null;\n this.isModified = true;\n this.hV = '0' + unusedBits + h;\n };\n /**\n * set ASN.1 TLV value(V) by an array of boolean
    \n * @name setByBooleanArray\n * @memberOf KJUR.asn1.DERBitString#\n * @function\n * @param {array} booleanArray array of boolean (ex. [true, false, true])\n * @description\n * NOTE: Trailing falses will be ignored in the ASN.1 DER Object.\n * @example\n * o = new KJUR.asn1.DERBitString();\n * o.setByBooleanArray([false, true, false, true, true]);\n */\n this.setByBooleanArray = function (booleanArray) {\n var s = '';\n for (var i = 0; i < booleanArray.length; i++) {\n if (booleanArray[i] == true) {\n s += '1';\n }\n else {\n s += '0';\n }\n }\n this.setByBinaryString(s);\n };\n /**\n * generate an array of falses with specified length
    \n * @name newFalseArray\n * @memberOf KJUR.asn1.DERBitString\n * @function\n * @param {Integer} nLength length of array to generate\n * @return {array} array of boolean falses\n * @description\n * This static method may be useful to initialize boolean array.\n * @example\n * o = new KJUR.asn1.DERBitString();\n * o.newFalseArray(3) → [false, false, false]\n */\n this.newFalseArray = function (nLength) {\n var a = new Array(nLength);\n for (var i = 0; i < nLength; i++) {\n a[i] = false;\n }\n return a;\n };\n this.getFreshValueHex = function () {\n return this.hV;\n };\n if (typeof params != \"undefined\") {\n if (typeof params == \"string\" && params.toLowerCase().match(/^[0-9a-f]+$/)) {\n this.setHexValueIncludingUnusedBits(params);\n }\n else if (typeof params['hex'] != \"undefined\") {\n this.setHexValueIncludingUnusedBits(params['hex']);\n }\n else if (typeof params['bin'] != \"undefined\") {\n this.setByBinaryString(params['bin']);\n }\n else if (typeof params['array'] != \"undefined\") {\n this.setByBooleanArray(params['array']);\n }\n }\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERBitString, KJUR.asn1.ASN1Object);\n// ********************************************************************\n/**\n * class for ASN.1 DER OctetString
    \n * @name KJUR.asn1.DEROctetString\n * @class class for ASN.1 DER OctetString\n * @param {Array} params associative array of parameters (ex. {'str': 'aaa'})\n * @extends KJUR.asn1.DERAbstractString\n * @description\n * This class provides ASN.1 OctetString simple type.
    \n * Supported \"params\" attributes are:\n *
      \n *
    • str - to set a string as a value
    • \n *
    • hex - to set a hexadecimal string as a value
    • \n *
    • obj - to set a encapsulated ASN.1 value by JSON object\n * which is defined in {@link KJUR.asn1.ASN1Util.newObject}
    • \n *
    \n * NOTE: A parameter 'obj' have been supported\n * for \"OCTET STRING, encapsulates\" structure.\n * since asn1 1.0.11, jsrsasign 6.1.1 (2016-Sep-25).\n * @see KJUR.asn1.DERAbstractString - superclass\n * @example\n * // default constructor\n * o = new KJUR.asn1.DEROctetString();\n * // initialize with string\n * o = new KJUR.asn1.DEROctetString({str: \"aaa\"});\n * // initialize with hexadecimal string\n * o = new KJUR.asn1.DEROctetString({hex: \"616161\"});\n * // initialize with ASN1Util.newObject argument\n * o = new KJUR.asn1.DEROctetString({obj: {seq: [{int: 3}, {prnstr: 'aaa'}]}});\n * // above generates a ASN.1 data like this:\n * // OCTET STRING, encapsulates {\n * // SEQUENCE {\n * // INTEGER 3\n * // PrintableString 'aaa'\n * // }\n * // }\n */\nKJUR.asn1.DEROctetString = function (params) {\n if (params !== undefined && typeof params.obj !== \"undefined\") {\n var o = KJUR.asn1.ASN1Util.newObject(params.obj);\n params.hex = o.getEncodedHex();\n }\n KJUR.asn1.DEROctetString.superclass.constructor.call(this, params);\n this.hT = \"04\";\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DEROctetString, KJUR.asn1.DERAbstractString);\n// ********************************************************************\n/**\n * class for ASN.1 DER Null\n * @name KJUR.asn1.DERNull\n * @class class for ASN.1 DER Null\n * @extends KJUR.asn1.ASN1Object\n * @description\n * @see KJUR.asn1.ASN1Object - superclass\n */\nKJUR.asn1.DERNull = function () {\n KJUR.asn1.DERNull.superclass.constructor.call(this);\n this.hT = \"05\";\n this.hTLV = \"0500\";\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERNull, KJUR.asn1.ASN1Object);\n// ********************************************************************\n/**\n * class for ASN.1 DER ObjectIdentifier\n * @name KJUR.asn1.DERObjectIdentifier\n * @class class for ASN.1 DER ObjectIdentifier\n * @param {Array} params associative array of parameters (ex. {'oid': '2.5.4.5'})\n * @extends KJUR.asn1.ASN1Object\n * @description\n *
    \n * As for argument 'params' for constructor, you can specify one of\n * following properties:\n *
      \n *
    • oid - specify initial ASN.1 value(V) by a oid string (ex. 2.5.4.13)
    • \n *
    • hex - specify initial ASN.1 value(V) by a hexadecimal string
    • \n *
    \n * NOTE: 'params' can be omitted.\n */\nKJUR.asn1.DERObjectIdentifier = function (params) {\n var itox = function (i) {\n var h = i.toString(16);\n if (h.length == 1)\n h = '0' + h;\n return h;\n };\n var roidtox = function (roid) {\n var h = '';\n var bi = new _jsbn_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger(roid, 10);\n var b = bi.toString(2);\n var padLen = 7 - b.length % 7;\n if (padLen == 7)\n padLen = 0;\n var bPad = '';\n for (var i = 0; i < padLen; i++)\n bPad += '0';\n b = bPad + b;\n for (var i = 0; i < b.length - 1; i += 7) {\n var b8 = b.substr(i, 7);\n if (i != b.length - 7)\n b8 = '1' + b8;\n h += itox(parseInt(b8, 2));\n }\n return h;\n };\n KJUR.asn1.DERObjectIdentifier.superclass.constructor.call(this);\n this.hT = \"06\";\n /**\n * set value by a hexadecimal string\n * @name setValueHex\n * @memberOf KJUR.asn1.DERObjectIdentifier#\n * @function\n * @param {String} newHexString hexadecimal value of OID bytes\n */\n this.setValueHex = function (newHexString) {\n this.hTLV = null;\n this.isModified = true;\n this.s = null;\n this.hV = newHexString;\n };\n /**\n * set value by a OID string
    \n * @name setValueOidString\n * @memberOf KJUR.asn1.DERObjectIdentifier#\n * @function\n * @param {String} oidString OID string (ex. 2.5.4.13)\n * @example\n * o = new KJUR.asn1.DERObjectIdentifier();\n * o.setValueOidString(\"2.5.4.13\");\n */\n this.setValueOidString = function (oidString) {\n if (!oidString.match(/^[0-9.]+$/)) {\n throw \"malformed oid string: \" + oidString;\n }\n var h = '';\n var a = oidString.split('.');\n var i0 = parseInt(a[0]) * 40 + parseInt(a[1]);\n h += itox(i0);\n a.splice(0, 2);\n for (var i = 0; i < a.length; i++) {\n h += roidtox(a[i]);\n }\n this.hTLV = null;\n this.isModified = true;\n this.s = null;\n this.hV = h;\n };\n /**\n * set value by a OID name\n * @name setValueName\n * @memberOf KJUR.asn1.DERObjectIdentifier#\n * @function\n * @param {String} oidName OID name (ex. 'serverAuth')\n * @since 1.0.1\n * @description\n * OID name shall be defined in 'KJUR.asn1.x509.OID.name2oidList'.\n * Otherwise raise error.\n * @example\n * o = new KJUR.asn1.DERObjectIdentifier();\n * o.setValueName(\"serverAuth\");\n */\n this.setValueName = function (oidName) {\n var oid = KJUR.asn1.x509.OID.name2oid(oidName);\n if (oid !== '') {\n this.setValueOidString(oid);\n }\n else {\n throw \"DERObjectIdentifier oidName undefined: \" + oidName;\n }\n };\n this.getFreshValueHex = function () {\n return this.hV;\n };\n if (params !== undefined) {\n if (typeof params === \"string\") {\n if (params.match(/^[0-2].[0-9.]+$/)) {\n this.setValueOidString(params);\n }\n else {\n this.setValueName(params);\n }\n }\n else if (params.oid !== undefined) {\n this.setValueOidString(params.oid);\n }\n else if (params.hex !== undefined) {\n this.setValueHex(params.hex);\n }\n else if (params.name !== undefined) {\n this.setValueName(params.name);\n }\n }\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERObjectIdentifier, KJUR.asn1.ASN1Object);\n// ********************************************************************\n/**\n * class for ASN.1 DER Enumerated\n * @name KJUR.asn1.DEREnumerated\n * @class class for ASN.1 DER Enumerated\n * @extends KJUR.asn1.ASN1Object\n * @description\n *
    \n * As for argument 'params' for constructor, you can specify one of\n * following properties:\n *
      \n *
    • int - specify initial ASN.1 value(V) by integer value
    • \n *
    • hex - specify initial ASN.1 value(V) by a hexadecimal string
    • \n *
    \n * NOTE: 'params' can be omitted.\n * @example\n * new KJUR.asn1.DEREnumerated(123);\n * new KJUR.asn1.DEREnumerated({int: 123});\n * new KJUR.asn1.DEREnumerated({hex: '1fad'});\n */\nKJUR.asn1.DEREnumerated = function (params) {\n KJUR.asn1.DEREnumerated.superclass.constructor.call(this);\n this.hT = \"0a\";\n /**\n * set value by Tom Wu's BigInteger object\n * @name setByBigInteger\n * @memberOf KJUR.asn1.DEREnumerated#\n * @function\n * @param {BigInteger} bigIntegerValue to set\n */\n this.setByBigInteger = function (bigIntegerValue) {\n this.hTLV = null;\n this.isModified = true;\n this.hV = KJUR.asn1.ASN1Util.bigIntToMinTwosComplementsHex(bigIntegerValue);\n };\n /**\n * set value by integer value\n * @name setByInteger\n * @memberOf KJUR.asn1.DEREnumerated#\n * @function\n * @param {Integer} integer value to set\n */\n this.setByInteger = function (intValue) {\n var bi = new _jsbn_jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger(String(intValue), 10);\n this.setByBigInteger(bi);\n };\n /**\n * set value by integer value\n * @name setValueHex\n * @memberOf KJUR.asn1.DEREnumerated#\n * @function\n * @param {String} hexadecimal string of integer value\n * @description\n *
    \n * NOTE: Value shall be represented by minimum octet length of\n * two's complement representation.\n */\n this.setValueHex = function (newHexString) {\n this.hV = newHexString;\n };\n this.getFreshValueHex = function () {\n return this.hV;\n };\n if (typeof params != \"undefined\") {\n if (typeof params['int'] != \"undefined\") {\n this.setByInteger(params['int']);\n }\n else if (typeof params == \"number\") {\n this.setByInteger(params);\n }\n else if (typeof params['hex'] != \"undefined\") {\n this.setValueHex(params['hex']);\n }\n }\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DEREnumerated, KJUR.asn1.ASN1Object);\n// ********************************************************************\n/**\n * class for ASN.1 DER UTF8String\n * @name KJUR.asn1.DERUTF8String\n * @class class for ASN.1 DER UTF8String\n * @param {Array} params associative array of parameters (ex. {'str': 'aaa'})\n * @extends KJUR.asn1.DERAbstractString\n * @description\n * @see KJUR.asn1.DERAbstractString - superclass\n */\nKJUR.asn1.DERUTF8String = function (params) {\n KJUR.asn1.DERUTF8String.superclass.constructor.call(this, params);\n this.hT = \"0c\";\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERUTF8String, KJUR.asn1.DERAbstractString);\n// ********************************************************************\n/**\n * class for ASN.1 DER NumericString\n * @name KJUR.asn1.DERNumericString\n * @class class for ASN.1 DER NumericString\n * @param {Array} params associative array of parameters (ex. {'str': 'aaa'})\n * @extends KJUR.asn1.DERAbstractString\n * @description\n * @see KJUR.asn1.DERAbstractString - superclass\n */\nKJUR.asn1.DERNumericString = function (params) {\n KJUR.asn1.DERNumericString.superclass.constructor.call(this, params);\n this.hT = \"12\";\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERNumericString, KJUR.asn1.DERAbstractString);\n// ********************************************************************\n/**\n * class for ASN.1 DER PrintableString\n * @name KJUR.asn1.DERPrintableString\n * @class class for ASN.1 DER PrintableString\n * @param {Array} params associative array of parameters (ex. {'str': 'aaa'})\n * @extends KJUR.asn1.DERAbstractString\n * @description\n * @see KJUR.asn1.DERAbstractString - superclass\n */\nKJUR.asn1.DERPrintableString = function (params) {\n KJUR.asn1.DERPrintableString.superclass.constructor.call(this, params);\n this.hT = \"13\";\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERPrintableString, KJUR.asn1.DERAbstractString);\n// ********************************************************************\n/**\n * class for ASN.1 DER TeletexString\n * @name KJUR.asn1.DERTeletexString\n * @class class for ASN.1 DER TeletexString\n * @param {Array} params associative array of parameters (ex. {'str': 'aaa'})\n * @extends KJUR.asn1.DERAbstractString\n * @description\n * @see KJUR.asn1.DERAbstractString - superclass\n */\nKJUR.asn1.DERTeletexString = function (params) {\n KJUR.asn1.DERTeletexString.superclass.constructor.call(this, params);\n this.hT = \"14\";\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERTeletexString, KJUR.asn1.DERAbstractString);\n// ********************************************************************\n/**\n * class for ASN.1 DER IA5String\n * @name KJUR.asn1.DERIA5String\n * @class class for ASN.1 DER IA5String\n * @param {Array} params associative array of parameters (ex. {'str': 'aaa'})\n * @extends KJUR.asn1.DERAbstractString\n * @description\n * @see KJUR.asn1.DERAbstractString - superclass\n */\nKJUR.asn1.DERIA5String = function (params) {\n KJUR.asn1.DERIA5String.superclass.constructor.call(this, params);\n this.hT = \"16\";\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERIA5String, KJUR.asn1.DERAbstractString);\n// ********************************************************************\n/**\n * class for ASN.1 DER UTCTime\n * @name KJUR.asn1.DERUTCTime\n * @class class for ASN.1 DER UTCTime\n * @param {Array} params associative array of parameters (ex. {'str': '130430235959Z'})\n * @extends KJUR.asn1.DERAbstractTime\n * @description\n *
    \n * As for argument 'params' for constructor, you can specify one of\n * following properties:\n *
      \n *
    • str - specify initial ASN.1 value(V) by a string (ex.'130430235959Z')
    • \n *
    • hex - specify initial ASN.1 value(V) by a hexadecimal string
    • \n *
    • date - specify Date object.
    • \n *
    \n * NOTE: 'params' can be omitted.\n *

    EXAMPLES

    \n * @example\n * d1 = new KJUR.asn1.DERUTCTime();\n * d1.setString('130430125959Z');\n *\n * d2 = new KJUR.asn1.DERUTCTime({'str': '130430125959Z'});\n * d3 = new KJUR.asn1.DERUTCTime({'date': new Date(Date.UTC(2015, 0, 31, 0, 0, 0, 0))});\n * d4 = new KJUR.asn1.DERUTCTime('130430125959Z');\n */\nKJUR.asn1.DERUTCTime = function (params) {\n KJUR.asn1.DERUTCTime.superclass.constructor.call(this, params);\n this.hT = \"17\";\n /**\n * set value by a Date object
    \n * @name setByDate\n * @memberOf KJUR.asn1.DERUTCTime#\n * @function\n * @param {Date} dateObject Date object to set ASN.1 value(V)\n * @example\n * o = new KJUR.asn1.DERUTCTime();\n * o.setByDate(new Date(\"2016/12/31\"));\n */\n this.setByDate = function (dateObject) {\n this.hTLV = null;\n this.isModified = true;\n this.date = dateObject;\n this.s = this.formatDate(this.date, 'utc');\n this.hV = stohex(this.s);\n };\n this.getFreshValueHex = function () {\n if (typeof this.date == \"undefined\" && typeof this.s == \"undefined\") {\n this.date = new Date();\n this.s = this.formatDate(this.date, 'utc');\n this.hV = stohex(this.s);\n }\n return this.hV;\n };\n if (params !== undefined) {\n if (params.str !== undefined) {\n this.setString(params.str);\n }\n else if (typeof params == \"string\" && params.match(/^[0-9]{12}Z$/)) {\n this.setString(params);\n }\n else if (params.hex !== undefined) {\n this.setStringHex(params.hex);\n }\n else if (params.date !== undefined) {\n this.setByDate(params.date);\n }\n }\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERUTCTime, KJUR.asn1.DERAbstractTime);\n// ********************************************************************\n/**\n * class for ASN.1 DER GeneralizedTime\n * @name KJUR.asn1.DERGeneralizedTime\n * @class class for ASN.1 DER GeneralizedTime\n * @param {Array} params associative array of parameters (ex. {'str': '20130430235959Z'})\n * @property {Boolean} withMillis flag to show milliseconds or not\n * @extends KJUR.asn1.DERAbstractTime\n * @description\n *
    \n * As for argument 'params' for constructor, you can specify one of\n * following properties:\n *
      \n *
    • str - specify initial ASN.1 value(V) by a string (ex.'20130430235959Z')
    • \n *
    • hex - specify initial ASN.1 value(V) by a hexadecimal string
    • \n *
    • date - specify Date object.
    • \n *
    • millis - specify flag to show milliseconds (from 1.0.6)
    • \n *
    \n * NOTE1: 'params' can be omitted.\n * NOTE2: 'withMillis' property is supported from asn1 1.0.6.\n */\nKJUR.asn1.DERGeneralizedTime = function (params) {\n KJUR.asn1.DERGeneralizedTime.superclass.constructor.call(this, params);\n this.hT = \"18\";\n this.withMillis = false;\n /**\n * set value by a Date object\n * @name setByDate\n * @memberOf KJUR.asn1.DERGeneralizedTime#\n * @function\n * @param {Date} dateObject Date object to set ASN.1 value(V)\n * @example\n * When you specify UTC time, use 'Date.UTC' method like this:
    \n * o1 = new DERUTCTime();\n * o1.setByDate(date);\n *\n * date = new Date(Date.UTC(2015, 0, 31, 23, 59, 59, 0)); #2015JAN31 23:59:59\n */\n this.setByDate = function (dateObject) {\n this.hTLV = null;\n this.isModified = true;\n this.date = dateObject;\n this.s = this.formatDate(this.date, 'gen', this.withMillis);\n this.hV = stohex(this.s);\n };\n this.getFreshValueHex = function () {\n if (this.date === undefined && this.s === undefined) {\n this.date = new Date();\n this.s = this.formatDate(this.date, 'gen', this.withMillis);\n this.hV = stohex(this.s);\n }\n return this.hV;\n };\n if (params !== undefined) {\n if (params.str !== undefined) {\n this.setString(params.str);\n }\n else if (typeof params == \"string\" && params.match(/^[0-9]{14}Z$/)) {\n this.setString(params);\n }\n else if (params.hex !== undefined) {\n this.setStringHex(params.hex);\n }\n else if (params.date !== undefined) {\n this.setByDate(params.date);\n }\n if (params.millis === true) {\n this.withMillis = true;\n }\n }\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERGeneralizedTime, KJUR.asn1.DERAbstractTime);\n// ********************************************************************\n/**\n * class for ASN.1 DER Sequence\n * @name KJUR.asn1.DERSequence\n * @class class for ASN.1 DER Sequence\n * @extends KJUR.asn1.DERAbstractStructured\n * @description\n *
    \n * As for argument 'params' for constructor, you can specify one of\n * following properties:\n *
      \n *
    • array - specify array of ASN1Object to set elements of content
    • \n *
    \n * NOTE: 'params' can be omitted.\n */\nKJUR.asn1.DERSequence = function (params) {\n KJUR.asn1.DERSequence.superclass.constructor.call(this, params);\n this.hT = \"30\";\n this.getFreshValueHex = function () {\n var h = '';\n for (var i = 0; i < this.asn1Array.length; i++) {\n var asn1Obj = this.asn1Array[i];\n h += asn1Obj.getEncodedHex();\n }\n this.hV = h;\n return this.hV;\n };\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERSequence, KJUR.asn1.DERAbstractStructured);\n// ********************************************************************\n/**\n * class for ASN.1 DER Set\n * @name KJUR.asn1.DERSet\n * @class class for ASN.1 DER Set\n * @extends KJUR.asn1.DERAbstractStructured\n * @description\n *
    \n * As for argument 'params' for constructor, you can specify one of\n * following properties:\n *
      \n *
    • array - specify array of ASN1Object to set elements of content
    • \n *
    • sortflag - flag for sort (default: true). ASN.1 BER is not sorted in 'SET OF'.
    • \n *
    \n * NOTE1: 'params' can be omitted.
    \n * NOTE2: sortflag is supported since 1.0.5.\n */\nKJUR.asn1.DERSet = function (params) {\n KJUR.asn1.DERSet.superclass.constructor.call(this, params);\n this.hT = \"31\";\n this.sortFlag = true; // item shall be sorted only in ASN.1 DER\n this.getFreshValueHex = function () {\n var a = new Array();\n for (var i = 0; i < this.asn1Array.length; i++) {\n var asn1Obj = this.asn1Array[i];\n a.push(asn1Obj.getEncodedHex());\n }\n if (this.sortFlag == true)\n a.sort();\n this.hV = a.join('');\n return this.hV;\n };\n if (typeof params != \"undefined\") {\n if (typeof params.sortflag != \"undefined\" &&\n params.sortflag == false)\n this.sortFlag = false;\n }\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERSet, KJUR.asn1.DERAbstractStructured);\n// ********************************************************************\n/**\n * class for ASN.1 DER TaggedObject\n * @name KJUR.asn1.DERTaggedObject\n * @class class for ASN.1 DER TaggedObject\n * @extends KJUR.asn1.ASN1Object\n * @description\n *
    \n * Parameter 'tagNoNex' is ASN.1 tag(T) value for this object.\n * For example, if you find '[1]' tag in a ASN.1 dump,\n * 'tagNoHex' will be 'a1'.\n *
    \n * As for optional argument 'params' for constructor, you can specify *ANY* of\n * following properties:\n *
      \n *
    • explicit - specify true if this is explicit tag otherwise false\n * (default is 'true').
    • \n *
    • tag - specify tag (default is 'a0' which means [0])
    • \n *
    • obj - specify ASN1Object which is tagged
    • \n *
    \n * @example\n * d1 = new KJUR.asn1.DERUTF8String({'str':'a'});\n * d2 = new KJUR.asn1.DERTaggedObject({'obj': d1});\n * hex = d2.getEncodedHex();\n */\nKJUR.asn1.DERTaggedObject = function (params) {\n KJUR.asn1.DERTaggedObject.superclass.constructor.call(this);\n this.hT = \"a0\";\n this.hV = '';\n this.isExplicit = true;\n this.asn1Object = null;\n /**\n * set value by an ASN1Object\n * @name setString\n * @memberOf KJUR.asn1.DERTaggedObject#\n * @function\n * @param {Boolean} isExplicitFlag flag for explicit/implicit tag\n * @param {Integer} tagNoHex hexadecimal string of ASN.1 tag\n * @param {ASN1Object} asn1Object ASN.1 to encapsulate\n */\n this.setASN1Object = function (isExplicitFlag, tagNoHex, asn1Object) {\n this.hT = tagNoHex;\n this.isExplicit = isExplicitFlag;\n this.asn1Object = asn1Object;\n if (this.isExplicit) {\n this.hV = this.asn1Object.getEncodedHex();\n this.hTLV = null;\n this.isModified = true;\n }\n else {\n this.hV = null;\n this.hTLV = asn1Object.getEncodedHex();\n this.hTLV = this.hTLV.replace(/^../, tagNoHex);\n this.isModified = false;\n }\n };\n this.getFreshValueHex = function () {\n return this.hV;\n };\n if (typeof params != \"undefined\") {\n if (typeof params['tag'] != \"undefined\") {\n this.hT = params['tag'];\n }\n if (typeof params['explicit'] != \"undefined\") {\n this.isExplicit = params['explicit'];\n }\n if (typeof params['obj'] != \"undefined\") {\n this.asn1Object = params['obj'];\n this.setASN1Object(this.isExplicit, this.hT, this.asn1Object);\n }\n }\n};\n_yahoo__WEBPACK_IMPORTED_MODULE_1__.YAHOO.lang.extend(KJUR.asn1.DERTaggedObject, KJUR.asn1.ASN1Object);\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsrsasign/asn1-1.0.js?"); /***/ }), /***/ "./lib/lib/jsrsasign/yahoo.js": /*!************************************!*\ !*** ./lib/lib/jsrsasign/yahoo.js ***! \************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"YAHOO\": () => (/* binding */ YAHOO)\n/* harmony export */ });\n/*!\nCopyright (c) 2011, Yahoo! Inc. All rights reserved.\nCode licensed under the BSD License:\nhttp://developer.yahoo.com/yui/license.html\nversion: 2.9.0\n*/\nvar YAHOO = {};\nYAHOO.lang = {\n /**\n * Utility to set up the prototype, constructor and superclass properties to\n * support an inheritance strategy that can chain constructors and methods.\n * Static members will not be inherited.\n *\n * @method extend\n * @static\n * @param {Function} subc the object to modify\n * @param {Function} superc the object to inherit\n * @param {Object} overrides additional properties/methods to add to the\n * subclass prototype. These will override the\n * matching items obtained from the superclass\n * if present.\n */\n extend: function (subc, superc, overrides) {\n if (!superc || !subc) {\n throw new Error(\"YAHOO.lang.extend failed, please check that \" +\n \"all dependencies are included.\");\n }\n var F = function () { };\n F.prototype = superc.prototype;\n subc.prototype = new F();\n subc.prototype.constructor = subc;\n subc.superclass = superc.prototype;\n if (superc.prototype.constructor == Object.prototype.constructor) {\n superc.prototype.constructor = superc;\n }\n if (overrides) {\n var i;\n for (i in overrides) {\n subc.prototype[i] = overrides[i];\n }\n /*\n * IE will not enumerate native functions in a derived object even if the\n * function was overridden. This is a workaround for specific functions\n * we care about on the Object prototype.\n * @property _IEEnumFix\n * @param {Function} r the object to receive the augmentation\n * @param {Function} s the object that supplies the properties to augment\n * @static\n * @private\n */\n var _IEEnumFix = function () { }, ADD = [\"toString\", \"valueOf\"];\n try {\n if (/MSIE/.test(navigator.userAgent)) {\n _IEEnumFix = function (r, s) {\n for (i = 0; i < ADD.length; i = i + 1) {\n var fname = ADD[i], f = s[fname];\n if (typeof f === 'function' && f != Object.prototype[fname]) {\n r[fname] = f;\n }\n }\n };\n }\n }\n catch (ex) { }\n ;\n _IEEnumFix(subc.prototype, overrides);\n }\n }\n};\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsrsasign/yahoo.js?"); /***/ }), /***/ "./node_modules/process/browser.js": /*!*****************************************!*\ !*** ./node_modules/process/browser.js ***! \*****************************************/ /***/ ((module) => { eval("// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n//# sourceURL=webpack://JSEncrypt/./node_modules/process/browser.js?"); /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ /******/ /* webpack/runtime/define property getters */ /******/ (() => { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = (exports, definition) => { /******/ for (var key in definition) { /******/ if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ (() => { /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) /******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ (() => { /******/ // define __esModule on exports /******/ __webpack_require__.r = (exports) => { /******/ if (typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ })(); /******/ /************************************************************************/ /******/ /******/ // startup /******/ // Load entry module and return exports /******/ // This entry module can't be inlined because the eval devtool is used. /******/ var __webpack_exports__ = __webpack_require__("./lib/index.js"); /******/ __webpack_exports__ = __webpack_exports__["default"]; /******/ /******/ return __webpack_exports__; /******/ })(); }); ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/json5.js ================================================ (function(global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.JSON5 = factory()); }(this, (function() { 'use strict'; function createCommonjsModule(fn, module) { return module = { exports: {} }, fn(module, module.exports), module.exports; } var _global = createCommonjsModule(function(module) { // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 var global = module.exports = typeof window != 'undefined' && window.Math == Math ? window : typeof self != 'undefined' && self.Math == Math ? self // eslint-disable-next-line no-new-func : Function('return this')(); if (typeof __g == 'number') { __g = global; } // eslint-disable-line no-undef }); var _core = createCommonjsModule(function(module) { var core = module.exports = { version: '2.6.5' }; if (typeof __e == 'number') { __e = core; } // eslint-disable-line no-undef }); var _core_1 = _core.version; var _isObject = function(it) { return typeof it === 'object' ? it !== null : typeof it === 'function'; }; var _anObject = function(it) { if (!_isObject(it)) { throw TypeError(it + ' is not an object!'); } return it; }; var _fails = function(exec) { try { return !!exec(); } catch (e) { return true; } }; // Thank's IE8 for his funny defineProperty var _descriptors = !_fails(function() { return Object.defineProperty({}, 'a', { get: function() { return 7; } }).a != 7; }); var document = _global.document; // typeof document.createElement is 'object' in old IE var is = _isObject(document) && _isObject(document.createElement); var _domCreate = function(it) { return is ? document.createElement(it) : {}; }; var _ie8DomDefine = !_descriptors && !_fails(function() { return Object.defineProperty(_domCreate('div'), 'a', { get: function() { return 7; } }).a != 7; }); // 7.1.1 ToPrimitive(input [, PreferredType]) // instead of the ES6 spec version, we didn't implement @@toPrimitive case // and the second argument - flag - preferred type is a string var _toPrimitive = function(it, S) { if (!_isObject(it)) { return it; } var fn, val; if (S && typeof(fn = it.toString) == 'function' && !_isObject(val = fn.call(it))) { return val; } if (typeof(fn = it.valueOf) == 'function' && !_isObject(val = fn.call(it))) { return val; } if (!S && typeof(fn = it.toString) == 'function' && !_isObject(val = fn.call(it))) { return val; } throw TypeError("Can't convert object to primitive value"); }; var dP = Object.defineProperty; var f = _descriptors ? Object.defineProperty : function defineProperty(O, P, Attributes) { _anObject(O); P = _toPrimitive(P, true); _anObject(Attributes); if (_ie8DomDefine) { try { return dP(O, P, Attributes); } catch (e) { /* empty */ } } if ('get' in Attributes || 'set' in Attributes) { throw TypeError('Accessors not supported!'); } if ('value' in Attributes) { O[P] = Attributes.value; } return O; }; var _objectDp = { f: f }; var _propertyDesc = function(bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; var _hide = _descriptors ? function(object, key, value) { return _objectDp.f(object, key, _propertyDesc(1, value)); } : function(object, key, value) { object[key] = value; return object; }; var hasOwnProperty = {}.hasOwnProperty; var _has = function(it, key) { return hasOwnProperty.call(it, key); }; var id = 0; var px = Math.random(); var _uid = function(key) { return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); }; var _library = false; var _shared = createCommonjsModule(function(module) { var SHARED = '__core-js_shared__'; var store = _global[SHARED] || (_global[SHARED] = {}); (module.exports = function(key, value) { return store[key] || (store[key] = value !== undefined ? value : {}); })('versions', []).push({ version: _core.version, mode: _library ? 'pure' : 'global', copyright: '© 2019 Denis Pushkarev (zloirock.ru)' }); }); var _functionToString = _shared('native-function-to-string', Function.toString); var _redefine = createCommonjsModule(function(module) { var SRC = _uid('src'); var TO_STRING = 'toString'; var TPL = ('' + _functionToString).split(TO_STRING); _core.inspectSource = function(it) { return _functionToString.call(it); }; (module.exports = function(O, key, val, safe) { var isFunction = typeof val == 'function'; if (isFunction) { _has(val, 'name') || _hide(val, 'name', key); } if (O[key] === val) { return; } if (isFunction) { _has(val, SRC) || _hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); } if (O === _global) { O[key] = val; } else if (!safe) { delete O[key]; _hide(O, key, val); } else if (O[key]) { O[key] = val; } else { _hide(O, key, val); } // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative })(Function.prototype, TO_STRING, function toString() { return typeof this == 'function' && this[SRC] || _functionToString.call(this); }); }); var _aFunction = function(it) { if (typeof it != 'function') { throw TypeError(it + ' is not a function!'); } return it; }; // optional / simple context binding var _ctx = function(fn, that, length) { _aFunction(fn); if (that === undefined) { return fn; } switch (length) { case 1: return function(a) { return fn.call(that, a); }; case 2: return function(a, b) { return fn.call(that, a, b); }; case 3: return function(a, b, c) { return fn.call(that, a, b, c); }; } return function( /* ...args */ ) { return fn.apply(that, arguments); }; }; var PROTOTYPE = 'prototype'; var $export = function(type, name, source) { var IS_FORCED = type & $export.F; var IS_GLOBAL = type & $export.G; var IS_STATIC = type & $export.S; var IS_PROTO = type & $export.P; var IS_BIND = type & $export.B; var target = IS_GLOBAL ? _global : IS_STATIC ? _global[name] || (_global[name] = {}) : (_global[name] || {})[PROTOTYPE]; var exports = IS_GLOBAL ? _core : _core[name] || (_core[name] = {}); var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); var key, own, out, exp; if (IS_GLOBAL) { source = name; } for (key in source) { // contains in native own = !IS_FORCED && target && target[key] !== undefined; // export native or passed out = (own ? target : source)[key]; // bind timers to global for call from export context exp = IS_BIND && own ? _ctx(out, _global) : IS_PROTO && typeof out == 'function' ? _ctx(Function.call, out) : out; // extend global if (target) { _redefine(target, key, out, type & $export.U); } // export if (exports[key] != out) { _hide(exports, key, exp); } if (IS_PROTO && expProto[key] != out) { expProto[key] = out; } } }; _global.core = _core; // type bitmap $export.F = 1; // forced $export.G = 2; // global $export.S = 4; // static $export.P = 8; // proto $export.B = 16; // bind $export.W = 32; // wrap $export.U = 64; // safe $export.R = 128; // real proto method for `library` var _export = $export; // 7.1.4 ToInteger var ceil = Math.ceil; var floor = Math.floor; var _toInteger = function(it) { return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); }; // 7.2.1 RequireObjectCoercible(argument) var _defined = function(it) { if (it == undefined) { throw TypeError("Can't call method on " + it); } return it; }; // true -> String#at // false -> String#codePointAt var _stringAt = function(TO_STRING) { return function(that, pos) { var s = String(_defined(that)); var i = _toInteger(pos); var l = s.length; var a, b; if (i < 0 || i >= l) { return TO_STRING ? '' : undefined; } a = s.charCodeAt(i); return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff ? TO_STRING ? s.charAt(i) : a : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; }; }; var $at = _stringAt(false); _export(_export.P, 'String', { // 21.1.3.3 String.prototype.codePointAt(pos) codePointAt: function codePointAt(pos) { return $at(this, pos); } }); var codePointAt = _core.String.codePointAt; var max = Math.max; var min = Math.min; var _toAbsoluteIndex = function(index, length) { index = _toInteger(index); return index < 0 ? max(index + length, 0) : min(index, length); }; var fromCharCode = String.fromCharCode; var $fromCodePoint = String.fromCodePoint; // length should be 1, old FF problem _export(_export.S + _export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { // 21.1.2.2 String.fromCodePoint(...codePoints) fromCodePoint: function fromCodePoint(x) { var arguments$1 = arguments; // eslint-disable-line no-unused-vars var res = []; var aLen = arguments.length; var i = 0; var code; while (aLen > i) { code = +arguments$1[i++]; if (_toAbsoluteIndex(code, 0x10ffff) !== code) { throw RangeError(code + ' is not a valid code point'); } res.push(code < 0x10000 ? fromCharCode(code) : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) ); } return res.join(''); } }); var fromCodePoint = _core.String.fromCodePoint; // This is a generated file. Do not edit. var Space_Separator = /[\u1680\u2000-\u200A\u202F\u205F\u3000]/; var ID_Start = /[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/; var ID_Continue = /[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/; var unicode = { Space_Separator: Space_Separator, ID_Start: ID_Start, ID_Continue: ID_Continue }; var util = { isSpaceSeparator: function isSpaceSeparator(c) { return typeof c === 'string' && unicode.Space_Separator.test(c) }, isIdStartChar: function isIdStartChar(c) { return typeof c === 'string' && ( (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c === '$') || (c === '_') || unicode.ID_Start.test(c) ) }, isIdContinueChar: function isIdContinueChar(c) { return typeof c === 'string' && ( (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9') || (c === '$') || (c === '_') || (c === '\u200C') || (c === '\u200D') || unicode.ID_Continue.test(c) ) }, isDigit: function isDigit(c) { return typeof c === 'string' && /[0-9]/.test(c) }, isHexDigit: function isHexDigit(c) { return typeof c === 'string' && /[0-9A-Fa-f]/.test(c) }, }; var source; var parseState; var stack; var pos; var line; var column; var token; var key; var root; var parse = function parse(text, reviver) { source = String(text); parseState = 'start'; stack = []; pos = 0; line = 1; column = 0; token = undefined; key = undefined; root = undefined; do { token = lex(); // This code is unreachable. // if (!parseStates[parseState]) { // throw invalidParseState() // } parseStates[parseState](); } while (token.type !== 'eof') if (typeof reviver === 'function') { return internalize({ '': root }, '', reviver) } return root }; function internalize(holder, name, reviver) { var value = holder[name]; if (value != null && typeof value === 'object') { if (Array.isArray(value)) { for (var i = 0; i < value.length; i++) { var key = String(i); var replacement = internalize(value, key, reviver); if (replacement === undefined) { delete value[key]; } else { Object.defineProperty(value, key, { value: replacement, writable: true, enumerable: true, configurable: true, }); } } } else { for (var key$1 in value) { var replacement$1 = internalize(value, key$1, reviver); if (replacement$1 === undefined) { delete value[key$1]; } else { Object.defineProperty(value, key$1, { value: replacement$1, writable: true, enumerable: true, configurable: true, }); } } } } return reviver.call(holder, name, value) } var lexState; var buffer; var doubleQuote; var sign; var c; function lex() { lexState = 'default'; buffer = ''; doubleQuote = false; sign = 1; for (;;) { c = peek(); // This code is unreachable. // if (!lexStates[lexState]) { // throw invalidLexState(lexState) // } var token = lexStates[lexState](); if (token) { return token } } } function peek() { if (source[pos]) { return String.fromCodePoint(source.codePointAt(pos)) } } function read() { var c = peek(); if (c === '\n') { line++; column = 0; } else if (c) { column += c.length; } else { column++; } if (c) { pos += c.length; } return c } var lexStates = { default: function default$1() { switch (c) { case '\t': case '\v': case '\f': case ' ': case '\u00A0': case '\uFEFF': case '\n': case '\r': case '\u2028': case '\u2029': read(); return case '/': read(); lexState = 'comment'; return case undefined: read(); return newToken('eof') } if (util.isSpaceSeparator(c)) { read(); return } // This code is unreachable. // if (!lexStates[parseState]) { // throw invalidLexState(parseState) // } return lexStates[parseState]() }, comment: function comment() { switch (c) { case '*': read(); lexState = 'multiLineComment'; return case '/': read(); lexState = 'singleLineComment'; return } throw invalidChar(read()) }, multiLineComment: function multiLineComment() { switch (c) { case '*': read(); lexState = 'multiLineCommentAsterisk'; return case undefined: throw invalidChar(read()) } read(); }, multiLineCommentAsterisk: function multiLineCommentAsterisk() { switch (c) { case '*': read(); return case '/': read(); lexState = 'default'; return case undefined: throw invalidChar(read()) } read(); lexState = 'multiLineComment'; }, singleLineComment: function singleLineComment() { switch (c) { case '\n': case '\r': case '\u2028': case '\u2029': read(); lexState = 'default'; return case undefined: read(); return newToken('eof') } read(); }, value: function value() { switch (c) { case '{': case '[': return newToken('punctuator', read()) case 'n': read(); literal('ull'); return newToken('null', null) case 't': read(); literal('rue'); return newToken('boolean', true) case 'f': read(); literal('alse'); return newToken('boolean', false) case '-': case '+': if (read() === '-') { sign = -1; } lexState = 'sign'; return case '.': buffer = read(); lexState = 'decimalPointLeading'; return case '0': buffer = read(); lexState = 'zero'; return case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': buffer = read(); lexState = 'decimalInteger'; return case 'I': read(); literal('nfinity'); return newToken('numeric', Infinity) case 'N': read(); literal('aN'); return newToken('numeric', NaN) case '"': case "'": doubleQuote = (read() === '"'); buffer = ''; lexState = 'string'; return } throw invalidChar(read()) }, identifierNameStartEscape: function identifierNameStartEscape() { if (c !== 'u') { throw invalidChar(read()) } read(); var u = unicodeEscape(); switch (u) { case '$': case '_': break default: if (!util.isIdStartChar(u)) { throw invalidIdentifier() } break } buffer += u; lexState = 'identifierName'; }, identifierName: function identifierName() { switch (c) { case '$': case '_': case '\u200C': case '\u200D': buffer += read(); return case '\\': read(); lexState = 'identifierNameEscape'; return } if (util.isIdContinueChar(c)) { buffer += read(); return } return newToken('identifier', buffer) }, identifierNameEscape: function identifierNameEscape() { if (c !== 'u') { throw invalidChar(read()) } read(); var u = unicodeEscape(); switch (u) { case '$': case '_': case '\u200C': case '\u200D': break default: if (!util.isIdContinueChar(u)) { throw invalidIdentifier() } break } buffer += u; lexState = 'identifierName'; }, sign: function sign$1() { switch (c) { case '.': buffer = read(); lexState = 'decimalPointLeading'; return case '0': buffer = read(); lexState = 'zero'; return case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': buffer = read(); lexState = 'decimalInteger'; return case 'I': read(); literal('nfinity'); return newToken('numeric', sign * Infinity) case 'N': read(); literal('aN'); return newToken('numeric', NaN) } throw invalidChar(read()) }, zero: function zero() { switch (c) { case '.': buffer += read(); lexState = 'decimalPoint'; return case 'e': case 'E': buffer += read(); lexState = 'decimalExponent'; return case 'x': case 'X': buffer += read(); lexState = 'hexadecimal'; return } return newToken('numeric', sign * 0) }, decimalInteger: function decimalInteger() { switch (c) { case '.': buffer += read(); lexState = 'decimalPoint'; return case 'e': case 'E': buffer += read(); lexState = 'decimalExponent'; return } if (util.isDigit(c)) { buffer += read(); return } return newToken('numeric', sign * Number(buffer)) }, decimalPointLeading: function decimalPointLeading() { if (util.isDigit(c)) { buffer += read(); lexState = 'decimalFraction'; return } throw invalidChar(read()) }, decimalPoint: function decimalPoint() { switch (c) { case 'e': case 'E': buffer += read(); lexState = 'decimalExponent'; return } if (util.isDigit(c)) { buffer += read(); lexState = 'decimalFraction'; return } return newToken('numeric', sign * Number(buffer)) }, decimalFraction: function decimalFraction() { switch (c) { case 'e': case 'E': buffer += read(); lexState = 'decimalExponent'; return } if (util.isDigit(c)) { buffer += read(); return } return newToken('numeric', sign * Number(buffer)) }, decimalExponent: function decimalExponent() { switch (c) { case '+': case '-': buffer += read(); lexState = 'decimalExponentSign'; return } if (util.isDigit(c)) { buffer += read(); lexState = 'decimalExponentInteger'; return } throw invalidChar(read()) }, decimalExponentSign: function decimalExponentSign() { if (util.isDigit(c)) { buffer += read(); lexState = 'decimalExponentInteger'; return } throw invalidChar(read()) }, decimalExponentInteger: function decimalExponentInteger() { if (util.isDigit(c)) { buffer += read(); return } return newToken('numeric', sign * Number(buffer)) }, hexadecimal: function hexadecimal() { if (util.isHexDigit(c)) { buffer += read(); lexState = 'hexadecimalInteger'; return } throw invalidChar(read()) }, hexadecimalInteger: function hexadecimalInteger() { if (util.isHexDigit(c)) { buffer += read(); return } return newToken('numeric', sign * Number(buffer)) }, string: function string() { switch (c) { case '\\': read(); buffer += escape(); return case '"': if (doubleQuote) { read(); return newToken('string', buffer) } buffer += read(); return case "'": if (!doubleQuote) { read(); return newToken('string', buffer) } buffer += read(); return case '\n': case '\r': throw invalidChar(read()) case '\u2028': case '\u2029': separatorChar(c); break case undefined: throw invalidChar(read()) } buffer += read(); }, start: function start() { switch (c) { case '{': case '[': return newToken('punctuator', read()) // This code is unreachable since the default lexState handles eof. // case undefined: // return newToken('eof') } lexState = 'value'; }, beforePropertyName: function beforePropertyName() { switch (c) { case '$': case '_': buffer = read(); lexState = 'identifierName'; return case '\\': read(); lexState = 'identifierNameStartEscape'; return case '}': return newToken('punctuator', read()) case '"': case "'": doubleQuote = (read() === '"'); lexState = 'string'; return } if (util.isIdStartChar(c)) { buffer += read(); lexState = 'identifierName'; return } throw invalidChar(read()) }, afterPropertyName: function afterPropertyName() { if (c === ':') { return newToken('punctuator', read()) } throw invalidChar(read()) }, beforePropertyValue: function beforePropertyValue() { lexState = 'value'; }, afterPropertyValue: function afterPropertyValue() { switch (c) { case ',': case '}': return newToken('punctuator', read()) } throw invalidChar(read()) }, beforeArrayValue: function beforeArrayValue() { if (c === ']') { return newToken('punctuator', read()) } lexState = 'value'; }, afterArrayValue: function afterArrayValue() { switch (c) { case ',': case ']': return newToken('punctuator', read()) } throw invalidChar(read()) }, end: function end() { // This code is unreachable since it's handled by the default lexState. // if (c === undefined) { // read() // return newToken('eof') // } throw invalidChar(read()) }, }; function newToken(type, value) { return { type: type, value: value, line: line, column: column, } } function literal(s) { for (var i = 0, list = s; i < list.length; i += 1) { var c = list[i]; var p = peek(); if (p !== c) { throw invalidChar(read()) } read(); } } function escape() { var c = peek(); switch (c) { case 'b': read(); return '\b' case 'f': read(); return '\f' case 'n': read(); return '\n' case 'r': read(); return '\r' case 't': read(); return '\t' case 'v': read(); return '\v' case '0': read(); if (util.isDigit(peek())) { throw invalidChar(read()) } return '\0' case 'x': read(); return hexEscape() case 'u': read(); return unicodeEscape() case '\n': case '\u2028': case '\u2029': read(); return '' case '\r': read(); if (peek() === '\n') { read(); } return '' case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': throw invalidChar(read()) case undefined: throw invalidChar(read()) } return read() } function hexEscape() { var buffer = ''; var c = peek(); if (!util.isHexDigit(c)) { throw invalidChar(read()) } buffer += read(); c = peek(); if (!util.isHexDigit(c)) { throw invalidChar(read()) } buffer += read(); return String.fromCodePoint(parseInt(buffer, 16)) } function unicodeEscape() { var buffer = ''; var count = 4; while (count-- > 0) { var c = peek(); if (!util.isHexDigit(c)) { throw invalidChar(read()) } buffer += read(); } return String.fromCodePoint(parseInt(buffer, 16)) } var parseStates = { start: function start() { if (token.type === 'eof') { throw invalidEOF() } push(); }, beforePropertyName: function beforePropertyName() { switch (token.type) { case 'identifier': case 'string': key = token.value; parseState = 'afterPropertyName'; return case 'punctuator': // This code is unreachable since it's handled by the lexState. // if (token.value !== '}') { // throw invalidToken() // } pop(); return case 'eof': throw invalidEOF() } // This code is unreachable since it's handled by the lexState. // throw invalidToken() }, afterPropertyName: function afterPropertyName() { // This code is unreachable since it's handled by the lexState. // if (token.type !== 'punctuator' || token.value !== ':') { // throw invalidToken() // } if (token.type === 'eof') { throw invalidEOF() } parseState = 'beforePropertyValue'; }, beforePropertyValue: function beforePropertyValue() { if (token.type === 'eof') { throw invalidEOF() } push(); }, beforeArrayValue: function beforeArrayValue() { if (token.type === 'eof') { throw invalidEOF() } if (token.type === 'punctuator' && token.value === ']') { pop(); return } push(); }, afterPropertyValue: function afterPropertyValue() { // This code is unreachable since it's handled by the lexState. // if (token.type !== 'punctuator') { // throw invalidToken() // } if (token.type === 'eof') { throw invalidEOF() } switch (token.value) { case ',': parseState = 'beforePropertyName'; return case '}': pop(); } // This code is unreachable since it's handled by the lexState. // throw invalidToken() }, afterArrayValue: function afterArrayValue() { // This code is unreachable since it's handled by the lexState. // if (token.type !== 'punctuator') { // throw invalidToken() // } if (token.type === 'eof') { throw invalidEOF() } switch (token.value) { case ',': parseState = 'beforeArrayValue'; return case ']': pop(); } // This code is unreachable since it's handled by the lexState. // throw invalidToken() }, end: function end() { // This code is unreachable since it's handled by the lexState. // if (token.type !== 'eof') { // throw invalidToken() // } }, }; function push() { var value; switch (token.type) { case 'punctuator': switch (token.value) { case '{': value = {}; break case '[': value = []; break } break case 'null': case 'boolean': case 'numeric': case 'string': value = token.value; break // This code is unreachable. // default: // throw invalidToken() } if (root === undefined) { root = value; } else { var parent = stack[stack.length - 1]; if (Array.isArray(parent)) { parent.push(value); } else { Object.defineProperty(parent, key, { value: value, writable: true, enumerable: true, configurable: true, }); } } if (value !== null && typeof value === 'object') { stack.push(value); if (Array.isArray(value)) { parseState = 'beforeArrayValue'; } else { parseState = 'beforePropertyName'; } } else { var current = stack[stack.length - 1]; if (current == null) { parseState = 'end'; } else if (Array.isArray(current)) { parseState = 'afterArrayValue'; } else { parseState = 'afterPropertyValue'; } } } function pop() { stack.pop(); var current = stack[stack.length - 1]; if (current == null) { parseState = 'end'; } else if (Array.isArray(current)) { parseState = 'afterArrayValue'; } else { parseState = 'afterPropertyValue'; } } // This code is unreachable. // function invalidParseState () { // return new Error(`JSON5: invalid parse state '${parseState}'`) // } // This code is unreachable. // function invalidLexState (state) { // return new Error(`JSON5: invalid lex state '${state}'`) // } function invalidChar(c) { if (c === undefined) { return syntaxError(("JSON5: invalid end of input at " + line + ":" + column)) } return syntaxError(("JSON5: invalid character '" + (formatChar(c)) + "' at " + line + ":" + column)) } function invalidEOF() { return syntaxError(("JSON5: invalid end of input at " + line + ":" + column)) } // This code is unreachable. // function invalidToken () { // if (token.type === 'eof') { // return syntaxError(`JSON5: invalid end of input at ${line}:${column}`) // } // const c = String.fromCodePoint(token.value.codePointAt(0)) // return syntaxError(`JSON5: invalid character '${formatChar(c)}' at ${line}:${column}`) // } function invalidIdentifier() { column -= 5; return syntaxError(("JSON5: invalid identifier character at " + line + ":" + column)) } function separatorChar(c) { console.warn(("JSON5: '" + (formatChar(c)) + "' in strings is not valid ECMAScript; consider escaping")); } function formatChar(c) { var replacements = { "'": "\\'", '"': '\\"', '\\': '\\\\', '\b': '\\b', '\f': '\\f', '\n': '\\n', '\r': '\\r', '\t': '\\t', '\v': '\\v', '\0': '\\0', '\u2028': '\\u2028', '\u2029': '\\u2029', }; if (replacements[c]) { return replacements[c] } if (c < ' ') { var hexString = c.charCodeAt(0).toString(16); return '\\x' + ('00' + hexString).substring(hexString.length) } return c } function syntaxError(message) { var err = new SyntaxError(message); err.lineNumber = line; err.columnNumber = column; return err } var stringify = function stringify(value, replacer, space) { var stack = []; var indent = ''; var propertyList; var replacerFunc; var gap = ''; var quote; if ( replacer != null && typeof replacer === 'object' && !Array.isArray(replacer) ) { space = replacer.space; quote = replacer.quote; replacer = replacer.replacer; } if (typeof replacer === 'function') { replacerFunc = replacer; } else if (Array.isArray(replacer)) { propertyList = []; for (var i = 0, list = replacer; i < list.length; i += 1) { var v = list[i]; var item = (void 0); if (typeof v === 'string') { item = v; } else if ( typeof v === 'number' || v instanceof String || v instanceof Number ) { item = String(v); } if (item !== undefined && propertyList.indexOf(item) < 0) { propertyList.push(item); } } } if (space instanceof Number) { space = Number(space); } else if (space instanceof String) { space = String(space); } if (typeof space === 'number') { if (space > 0) { space = Math.min(10, Math.floor(space)); gap = ' '.substr(0, space); } } else if (typeof space === 'string') { gap = space.substr(0, 10); } return serializeProperty('', { '': value }) function serializeProperty(key, holder) { var value = holder[key]; if (value != null) { if (typeof value.toJSON5 === 'function') { value = value.toJSON5(key); } else if (typeof value.toJSON === 'function') { value = value.toJSON(key); } } if (replacerFunc) { value = replacerFunc.call(holder, key, value); } if (value instanceof Number) { value = Number(value); } else if (value instanceof String) { value = String(value); } else if (value instanceof Boolean) { value = value.valueOf(); } switch (value) { case null: return 'null' case true: return 'true' case false: return 'false' } if (typeof value === 'string') { return quoteString(value, false) } if (typeof value === 'number') { return String(value) } if (typeof value === 'object') { return Array.isArray(value) ? serializeArray(value) : serializeObject(value) } return undefined } function quoteString(value) { var quotes = { "'": 0.1, '"': 0.2, }; var replacements = { "'": "\\'", '"': '\\"', '\\': '\\\\', '\b': '\\b', '\f': '\\f', '\n': '\\n', '\r': '\\r', '\t': '\\t', '\v': '\\v', '\0': '\\0', '\u2028': '\\u2028', '\u2029': '\\u2029', }; var product = ''; for (var i = 0; i < value.length; i++) { var c = value[i]; switch (c) { case "'": case '"': quotes[c]++; product += c; continue case '\0': if (util.isDigit(value[i + 1])) { product += '\\x00'; continue } } if (replacements[c]) { product += replacements[c]; continue } if (c < ' ') { var hexString = c.charCodeAt(0).toString(16); product += '\\x' + ('00' + hexString).substring(hexString.length); continue } product += c; } var quoteChar = quote || Object.keys(quotes).reduce(function(a, b) { return (quotes[a] < quotes[b]) ? a : b; }); product = product.replace(new RegExp(quoteChar, 'g'), replacements[quoteChar]); return quoteChar + product + quoteChar } function serializeObject(value) { if (stack.indexOf(value) >= 0) { throw TypeError('Converting circular structure to JSON5') } stack.push(value); var stepback = indent; indent = indent + gap; var keys = propertyList || Object.keys(value); var partial = []; for (var i = 0, list = keys; i < list.length; i += 1) { var key = list[i]; var propertyString = serializeProperty(key, value); if (propertyString !== undefined) { var member = serializeKey(key) + ':'; if (gap !== '') { member += ' '; } member += propertyString; partial.push(member); } } var final; if (partial.length === 0) { final = '{}'; } else { var properties; if (gap === '') { properties = partial.join(','); final = '{' + properties + '}'; } else { var separator = ',\n' + indent; properties = partial.join(separator); final = '{\n' + indent + properties + ',\n' + stepback + '}'; } } stack.pop(); indent = stepback; return final } function serializeKey(key) { if (key.length === 0) { return quoteString(key, true) } var firstChar = String.fromCodePoint(key.codePointAt(0)); if (!util.isIdStartChar(firstChar)) { return quoteString(key, true) } for (var i = firstChar.length; i < key.length; i++) { if (!util.isIdContinueChar(String.fromCodePoint(key.codePointAt(i)))) { return quoteString(key, true) } } return key } function serializeArray(value) { if (stack.indexOf(value) >= 0) { throw TypeError('Converting circular structure to JSON5') } stack.push(value); var stepback = indent; indent = indent + gap; var partial = []; for (var i = 0; i < value.length; i++) { var propertyString = serializeProperty(String(i), value); partial.push((propertyString !== undefined) ? propertyString : 'null'); } var final; if (partial.length === 0) { final = '[]'; } else { if (gap === '') { var properties = partial.join(','); final = '[' + properties + ']'; } else { var separator = ',\n' + indent; var properties$1 = partial.join(separator); final = '[\n' + indent + properties$1 + ',\n' + stepback + ']'; } } stack.pop(); indent = stepback; return final } }; var JSON5 = { parse: parse, stringify: stringify, }; var lib = JSON5; var es5 = lib; return es5; }))); ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/node-rsa.js ================================================ /*! For license information please see node-rsa.bundle.js.LICENSE.txt */ ! function(t, e) { "object" == typeof exports && "object" == typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define([], e) : "object" == typeof exports ? exports.NODERSA = e() : t.NODERSA = e() }(globalThis, (() => (() => { var t = { 6395: t => { t.exports = { newInvalidAsn1Error: function(t) { var e = new Error; return e.name = "InvalidAsn1Error", e.message = t || "", e } } }, 5670: (t, e, r) => { var n = r(6395), i = r(6299), o = r(3319), s = r(1431); for (var a in t.exports = { Reader: o, Writer: s }, i) i.hasOwnProperty(a) && (t.exports[a] = i[a]); for (var f in n) n.hasOwnProperty(f) && (t.exports[f] = n[f]) }, 3319: (t, e, r) => { var n = r(4529), i = r(4774).Buffer, o = r(6299), s = r(6395).newInvalidAsn1Error; function a(t) { if (!t || !i.isBuffer(t)) throw new TypeError("data must be a node Buffer"); this._buf = t, this._size = t.length, this._len = 0, this._offset = 0 } Object.defineProperty(a.prototype, "length", { enumerable: !0, get: function() { return this._len } }), Object.defineProperty(a.prototype, "offset", { enumerable: !0, get: function() { return this._offset } }), Object.defineProperty(a.prototype, "remain", { get: function() { return this._size - this._offset } }), Object.defineProperty(a.prototype, "buffer", { get: function() { return this._buf.slice(this._offset) } }), a.prototype.readByte = function(t) { if (this._size - this._offset < 1) return null; var e = 255 & this._buf[this._offset]; return t || (this._offset += 1), e }, a.prototype.peek = function() { return this.readByte(!0) }, a.prototype.readLength = function(t) { if (void 0 === t && (t = this._offset), t >= this._size) return null; var e = 255 & this._buf[t++]; if (null === e) return null; if (128 & ~e) this._len = e; else { if (0 == (e &= 127)) throw s("Indefinite length not supported"); if (e > 4) throw s("encoding too long"); if (this._size - t < e) return null; this._len = 0; for (var r = 0; r < e; r++) this._len = (this._len << 8) + (255 & this._buf[t++]) } return t }, a.prototype.readSequence = function(t) { var e = this.peek(); if (null === e) return null; if (void 0 !== t && t !== e) throw s("Expected 0x" + t.toString(16) + ": got 0x" + e.toString(16)); var r = this.readLength(this._offset + 1); return null === r ? null : (this._offset = r, e) }, a.prototype.readInt = function() { return this._readTag(o.Integer) }, a.prototype.readBoolean = function() { return 0 !== this._readTag(o.Boolean) }, a.prototype.readEnumeration = function() { return this._readTag(o.Enumeration) }, a.prototype.readString = function(t, e) { t || (t = o.OctetString); var r = this.peek(); if (null === r) return null; if (r !== t) throw s("Expected 0x" + t.toString(16) + ": got 0x" + r.toString(16)); var n = this.readLength(this._offset + 1); if (null === n) return null; if (this.length > this._size - n) return null; if (this._offset = n, 0 === this.length) return e ? i.alloc(0) : ""; var a = this._buf.slice(this._offset, this._offset + this.length); return this._offset += this.length, e ? a : a.toString("utf8") }, a.prototype.readOID = function(t) { t || (t = o.OID); var e = this.readString(t, !0); if (null === e) return null; for (var r = [], n = 0, i = 0; i < e.length; i++) { var s = 255 & e[i]; n <<= 7, n += 127 & s, 128 & s || (r.push(n), n = 0) } return n = r.shift(), r.unshift(n % 40), r.unshift(n / 40 | 0), r.join(".") }, a.prototype._readTag = function(t) { n.ok(void 0 !== t); var e = this.peek(); if (null === e) return null; if (e !== t) throw s("Expected 0x" + t.toString(16) + ": got 0x" + e.toString(16)); var r = this.readLength(this._offset + 1); if (null === r) return null; if (this.length > 4) throw s("Integer too long: " + this.length); if (this.length > this._size - r) return null; this._offset = r; for (var i = this._buf[this._offset], o = 0, a = 0; a < this.length; a++) o <<= 8, o |= 255 & this._buf[this._offset++]; return 128 & ~i || 4 === a || (o -= 1 << 8 * a), 0 | o }, t.exports = a }, 6299: t => { t.exports = { EOC: 0, Boolean: 1, Integer: 2, BitString: 3, OctetString: 4, Null: 5, OID: 6, ObjectDescriptor: 7, External: 8, Real: 9, Enumeration: 10, PDV: 11, Utf8String: 12, RelativeOID: 13, Sequence: 16, Set: 17, NumericString: 18, PrintableString: 19, T61String: 20, VideotexString: 21, IA5String: 22, UTCTime: 23, GeneralizedTime: 24, GraphicString: 25, VisibleString: 26, GeneralString: 28, UniversalString: 29, CharacterString: 30, BMPString: 31, Constructor: 32, Context: 128 } }, 1431: (t, e, r) => { var n = r(4529), i = r(4774).Buffer, o = r(6299), s = r(6395).newInvalidAsn1Error, a = { size: 1024, growthFactor: 8 }; function f(t) { var e, r; e = a, r = t || {}, n.ok(e), n.equal(typeof e, "object"), n.ok(r), n.equal(typeof r, "object"), Object.getOwnPropertyNames(e).forEach((function(t) { if (!r[t]) { var n = Object.getOwnPropertyDescriptor(e, t); Object.defineProperty(r, t, n) } })), t = r, this._buf = i.alloc(t.size || 1024), this._size = this._buf.length, this._offset = 0, this._options = t, this._seq = [] } Object.defineProperty(f.prototype, "buffer", { get: function() { if (this._seq.length) throw s(this._seq.length + " unended sequence(s)"); return this._buf.slice(0, this._offset) } }), f.prototype.writeByte = function(t) { if ("number" != typeof t) throw new TypeError("argument must be a Number"); this._ensure(1), this._buf[this._offset++] = t }, f.prototype.writeInt = function(t, e) { if ("number" != typeof t) throw new TypeError("argument must be a Number"); "number" != typeof e && (e = o.Integer); for (var r = 4; (!(4286578688 & t) || -8388608 == (4286578688 & t)) && r > 1;) r--, t <<= 8; if (r > 4) throw s("BER ints cannot be > 0xffffffff"); for (this._ensure(2 + r), this._buf[this._offset++] = e, this._buf[this._offset++] = r; r-- > 0;) this._buf[this._offset++] = (4278190080 & t) >>> 24, t <<= 8 }, f.prototype.writeNull = function() { this.writeByte(o.Null), this.writeByte(0) }, f.prototype.writeEnumeration = function(t, e) { if ("number" != typeof t) throw new TypeError("argument must be a Number"); return "number" != typeof e && (e = o.Enumeration), this.writeInt(t, e) }, f.prototype.writeBoolean = function(t, e) { if ("boolean" != typeof t) throw new TypeError("argument must be a Boolean"); "number" != typeof e && (e = o.Boolean), this._ensure(3), this._buf[this._offset++] = e, this._buf[this._offset++] = 1, this._buf[this._offset++] = t ? 255 : 0 }, f.prototype.writeString = function(t, e) { if ("string" != typeof t) throw new TypeError("argument must be a string (was: " + typeof t + ")"); "number" != typeof e && (e = o.OctetString); var r = i.byteLength(t); this.writeByte(e), this.writeLength(r), r && (this._ensure(r), this._buf.write(t, this._offset), this._offset += r) }, f.prototype.writeBuffer = function(t, e) { if ("number" != typeof e) throw new TypeError("tag must be a number"); if (!i.isBuffer(t)) throw new TypeError("argument must be a buffer"); this.writeByte(e), this.writeLength(t.length), this._ensure(t.length), t.copy(this._buf, this._offset, 0, t.length), this._offset += t.length }, f.prototype.writeStringArray = function(t) { if (!t instanceof Array) throw new TypeError("argument must be an Array[String]"); var e = this; t.forEach((function(t) { e.writeString(t) })) }, f.prototype.writeOID = function(t, e) { if ("string" != typeof t) throw new TypeError("argument must be a string"); if ("number" != typeof e && (e = o.OID), !/^([0-9]+\.){3,}[0-9]+$/.test(t)) throw new Error("argument is not a valid OID string"); var r = t.split("."), n = []; n.push(40 * parseInt(r[0], 10) + parseInt(r[1], 10)), r.slice(2).forEach((function(t) { ! function(t, e) { e < 128 ? t.push(e) : e < 16384 ? (t.push(e >>> 7 | 128), t.push(127 & e)) : e < 2097152 ? (t.push(e >>> 14 | 128), t.push(e >>> 7 & 255 | 128), t.push(127 & e)) : e < 268435456 ? (t.push(e >>> 21 | 128), t.push(e >>> 14 & 255 | 128), t.push(e >>> 7 & 255 | 128), t.push(127 & e)) : (t.push(e >>> 28 & 255 | 128), t.push(e >>> 21 & 255 | 128), t.push(e >>> 14 & 255 | 128), t.push(e >>> 7 & 255 | 128), t.push(127 & e)) }(n, parseInt(t, 10)) })); var i = this; this._ensure(2 + n.length), this.writeByte(e), this.writeLength(n.length), n.forEach((function(t) { i.writeByte(t) })) }, f.prototype.writeLength = function(t) { if ("number" != typeof t) throw new TypeError("argument must be a Number"); if (this._ensure(4), t <= 127) this._buf[this._offset++] = t; else if (t <= 255) this._buf[this._offset++] = 129, this._buf[this._offset++] = t; else if (t <= 65535) this._buf[this._offset++] = 130, this._buf[this._offset++] = t >> 8, this._buf[this._offset++] = t; else { if (!(t <= 16777215)) throw s("Length too long (> 4 bytes)"); this._buf[this._offset++] = 131, this._buf[this._offset++] = t >> 16, this._buf[this._offset++] = t >> 8, this._buf[this._offset++] = t } }, f.prototype.startSequence = function(t) { "number" != typeof t && (t = o.Sequence | o.Constructor), this.writeByte(t), this._seq.push(this._offset), this._ensure(3), this._offset += 3 }, f.prototype.endSequence = function() { var t = this._seq.pop(), e = t + 3, r = this._offset - e; if (r <= 127) this._shift(e, r, -2), this._buf[t] = r; else if (r <= 255) this._shift(e, r, -1), this._buf[t] = 129, this._buf[t + 1] = r; else if (r <= 65535) this._buf[t] = 130, this._buf[t + 1] = r >> 8, this._buf[t + 2] = r; else { if (!(r <= 16777215)) throw s("Sequence too long"); this._shift(e, r, 1), this._buf[t] = 131, this._buf[t + 1] = r >> 16, this._buf[t + 2] = r >> 8, this._buf[t + 3] = r } }, f.prototype._shift = function(t, e, r) { n.ok(void 0 !== t), n.ok(void 0 !== e), n.ok(r), this._buf.copy(this._buf, t + r, t, t + e), this._offset += r }, f.prototype._ensure = function(t) { if (n.ok(t), this._size - this._offset < t) { var e = this._size * this._options.growthFactor; e - this._offset < t && (e += t); var r = i.alloc(e); this._buf.copy(r, 0, 0, this._offset), this._buf = r, this._size = e } }, t.exports = f }, 3100: (t, e, r) => { var n = r(5670); t.exports = { Ber: n, BerReader: n.Reader, BerWriter: n.Writer } }, 4529: (t, e, r) => { "use strict"; var n = r(1514)(); function i(t, e) { if (t === e) return 0; for (var r = t.length, n = e.length, i = 0, o = Math.min(r, n); i < o; ++i) if (t[i] !== e[i]) { r = t[i], n = e[i]; break } return r < n ? -1 : n < r ? 1 : 0 } function o(t) { return r.g.Buffer && "function" == typeof r.g.Buffer.isBuffer ? r.g.Buffer.isBuffer(t) : !(null == t || !t._isBuffer) } var s = r(4591), a = Object.prototype.hasOwnProperty, f = Array.prototype.slice, u = "foo" === function() {}.name; function c(t) { return Object.prototype.toString.call(t) } function h(t) { return !o(t) && "function" == typeof r.g.ArrayBuffer && ("function" == typeof ArrayBuffer.isView ? ArrayBuffer.isView(t) : !!t && (t instanceof DataView || !!(t.buffer && t.buffer instanceof ArrayBuffer))) } var p = t.exports = m, l = /\s*function\s+([^\(\s]*)\s*/; function y(t) { if (s.isFunction(t)) { if (u) return t.name; var e = t.toString().match(l); return e && e[1] } } function g(t, e) { return "string" == typeof t ? t.length < e ? t : t.slice(0, e) : t } function d(t) { if (u || !s.isFunction(t)) return s.inspect(t); var e = y(t); return "[Function" + (e ? ": " + e : "") + "]" } function v(t, e, r, n, i) { throw new p.AssertionError({ message: r, actual: t, expected: e, operator: n, stackStartFunction: i }) } function m(t, e) { t || v(t, !0, e, "==", p.ok) } function S(t, e, r, n) { if (t === e) return !0; if (o(t) && o(e)) return 0 === i(t, e); if (s.isDate(t) && s.isDate(e)) return t.getTime() === e.getTime(); if (s.isRegExp(t) && s.isRegExp(e)) return t.source === e.source && t.global === e.global && t.multiline === e.multiline && t.lastIndex === e.lastIndex && t.ignoreCase === e.ignoreCase; if (null !== t && "object" == typeof t || null !== e && "object" == typeof e) { if (h(t) && h(e) && c(t) === c(e) && !(t instanceof Float32Array || t instanceof Float64Array)) return 0 === i(new Uint8Array(t.buffer), new Uint8Array(e.buffer)); if (o(t) !== o(e)) return !1; var a = (n = n || { actual: [], expected: [] }).actual.indexOf(t); return -1 !== a && a === n.expected.indexOf(e) || (n.actual.push(t), n.expected.push(e), function(t, e, r, n) { if (null == t || null == e) return !1; if (s.isPrimitive(t) || s.isPrimitive(e)) return t === e; if (r && Object.getPrototypeOf(t) !== Object.getPrototypeOf(e)) return !1; var i = _(t), o = _(e); if (i && !o || !i && o) return !1; if (i) return S(t = f.call(t), e = f.call(e), r); var a, u, c = w(t), h = w(e); if (c.length !== h.length) return !1; for (c.sort(), h.sort(), u = c.length - 1; u >= 0; u--) if (c[u] !== h[u]) return !1; for (u = c.length - 1; u >= 0; u--) if (!S(t[a = c[u]], e[a], r, n)) return !1; return !0 }(t, e, r, n)) } return r ? t === e : t == e } function _(t) { return "[object Arguments]" == Object.prototype.toString.call(t) } function b(t, e) { if (!t || !e) return !1; if ("[object RegExp]" == Object.prototype.toString.call(e)) return e.test(t); try { if (t instanceof e) return !0 } catch (t) {} return !Error.isPrototypeOf(e) && !0 === e.call({}, t) } function E(t, e, r, n) { var i; if ("function" != typeof e) throw new TypeError('"block" argument must be a function'); "string" == typeof r && (n = r, r = null), i = function(t) { var e; try { t() } catch (t) { e = t } return e }(e), n = (r && r.name ? " (" + r.name + ")." : ".") + (n ? " " + n : "."), t && !i && v(i, r, "Missing expected exception" + n); var o = "string" == typeof n, a = !t && i && !r; if ((!t && s.isError(i) && o && b(i, r) || a) && v(i, r, "Got unwanted exception" + n), t && i && r && !b(i, r) || !t && i) throw i } p.AssertionError = function(t) { this.name = "AssertionError", this.actual = t.actual, this.expected = t.expected, this.operator = t.operator, t.message ? (this.message = t.message, this.generatedMessage = !1) : (this.message = g(d(this.actual), 128) + " " + this.operator + " " + g(d(this.expected), 128), this.generatedMessage = !0); var e = t.stackStartFunction || v; if (Error.captureStackTrace) Error.captureStackTrace(this, e); else { var r = new Error; if (r.stack) { var n = r.stack, i = y(e), o = n.indexOf("\n" + i); if (o >= 0) { var s = n.indexOf("\n", o + 1); n = n.substring(s + 1) } this.stack = n } } }, s.inherits(p.AssertionError, Error), p.fail = v, p.ok = m, p.equal = function(t, e, r) { t != e && v(t, e, r, "==", p.equal) }, p.notEqual = function(t, e, r) { t == e && v(t, e, r, "!=", p.notEqual) }, p.deepEqual = function(t, e, r) { S(t, e, !1) || v(t, e, r, "deepEqual", p.deepEqual) }, p.deepStrictEqual = function(t, e, r) { S(t, e, !0) || v(t, e, r, "deepStrictEqual", p.deepStrictEqual) }, p.notDeepEqual = function(t, e, r) { S(t, e, !1) && v(t, e, r, "notDeepEqual", p.notDeepEqual) }, p.notDeepStrictEqual = function t(e, r, n) { S(e, r, !0) && v(e, r, n, "notDeepStrictEqual", t) }, p.strictEqual = function(t, e, r) { t !== e && v(t, e, r, "===", p.strictEqual) }, p.notStrictEqual = function(t, e, r) { t === e && v(t, e, r, "!==", p.notStrictEqual) }, p.throws = function(t, e, r) { E(!0, t, e, r) }, p.doesNotThrow = function(t, e, r) { E(!1, t, e, r) }, p.ifError = function(t) { if (t) throw t }, p.strict = n((function t(e, r) { e || v(e, !0, r, "==", t) }), p, { equal: p.strictEqual, deepEqual: p.deepStrictEqual, notEqual: p.notStrictEqual, notDeepEqual: p.notDeepStrictEqual }), p.strict.strict = p.strict; var w = Object.keys || function(t) { var e = []; for (var r in t) a.call(t, r) && e.push(r); return e } }, 6100: t => { "function" == typeof Object.create ? t.exports = function(t, e) { t.super_ = e, t.prototype = Object.create(e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } }) } : t.exports = function(t, e) { t.super_ = e; var r = function() {}; r.prototype = e.prototype, t.prototype = new r, t.prototype.constructor = t } }, 3845: t => { t.exports = function(t) { return t && "object" == typeof t && "function" == typeof t.copy && "function" == typeof t.fill && "function" == typeof t.readUInt8 } }, 4591: (t, e, r) => { var n = r(5606), i = /%[sdj%]/g; e.format = function(t) { if (!v(t)) { for (var e = [], r = 0; r < arguments.length; r++) e.push(a(arguments[r])); return e.join(" ") } r = 1; for (var n = arguments, o = n.length, s = String(t).replace(i, (function(t) { if ("%%" === t) return "%"; if (r >= o) return t; switch (t) { case "%s": return String(n[r++]); case "%d": return Number(n[r++]); case "%j": try { return JSON.stringify(n[r++]) } catch (t) { return "[Circular]" } default: return t } })), f = n[r]; r < o; f = n[++r]) g(f) || !_(f) ? s += " " + f : s += " " + a(f); return s }, e.deprecate = function(t, i) { if (m(r.g.process)) return function() { return e.deprecate(t, i).apply(this, arguments) }; if (!0 === n.noDeprecation) return t; var o = !1; return function() { if (!o) { if (n.throwDeprecation) throw new Error(i); n.traceDeprecation ? console.trace(i) : console.error(i), o = !0 } return t.apply(this, arguments) } }; var o, s = {}; function a(t, r) { var n = { seen: [], stylize: u }; return arguments.length >= 3 && (n.depth = arguments[2]), arguments.length >= 4 && (n.colors = arguments[3]), y(r) ? n.showHidden = r : r && e._extend(n, r), m(n.showHidden) && (n.showHidden = !1), m(n.depth) && (n.depth = 2), m(n.colors) && (n.colors = !1), m(n.customInspect) && (n.customInspect = !0), n.colors && (n.stylize = f), c(n, t, n.depth) } function f(t, e) { var r = a.styles[e]; return r ? "[" + a.colors[r][0] + "m" + t + "[" + a.colors[r][1] + "m" : t } function u(t, e) { return t } function c(t, r, n) { if (t.customInspect && r && w(r.inspect) && r.inspect !== e.inspect && (!r.constructor || r.constructor.prototype !== r)) { var i = r.inspect(n, t); return v(i) || (i = c(t, i, n)), i } var o = function(t, e) { if (m(e)) return t.stylize("undefined", "undefined"); if (v(e)) { var r = "'" + JSON.stringify(e).replace(/^"|"$/g, "").replace(/'/g, "\\'").replace(/\\"/g, '"') + "'"; return t.stylize(r, "string") } return d(e) ? t.stylize("" + e, "number") : y(e) ? t.stylize("" + e, "boolean") : g(e) ? t.stylize("null", "null") : void 0 }(t, r); if (o) return o; var s = Object.keys(r), a = function(t) { var e = {}; return t.forEach((function(t, r) { e[t] = !0 })), e }(s); if (t.showHidden && (s = Object.getOwnPropertyNames(r)), E(r) && (s.indexOf("message") >= 0 || s.indexOf("description") >= 0)) return h(r); if (0 === s.length) { if (w(r)) { var f = r.name ? ": " + r.name : ""; return t.stylize("[Function" + f + "]", "special") } if (S(r)) return t.stylize(RegExp.prototype.toString.call(r), "regexp"); if (b(r)) return t.stylize(Date.prototype.toString.call(r), "date"); if (E(r)) return h(r) } var u, _ = "", O = !1, B = ["{", "}"]; return l(r) && (O = !0, B = ["[", "]"]), w(r) && (_ = " [Function" + (r.name ? ": " + r.name : "") + "]"), S(r) && (_ = " " + RegExp.prototype.toString.call(r)), b(r) && (_ = " " + Date.prototype.toUTCString.call(r)), E(r) && (_ = " " + h(r)), 0 !== s.length || O && 0 != r.length ? n < 0 ? S(r) ? t.stylize(RegExp.prototype.toString.call(r), "regexp") : t.stylize("[Object]", "special") : (t.seen.push(r), u = O ? function(t, e, r, n, i) { for (var o = [], s = 0, a = e.length; s < a; ++s) x(e, String(s)) ? o.push(p(t, e, r, n, String(s), !0)) : o.push(""); return i.forEach((function(i) { i.match(/^\d+$/) || o.push(p(t, e, r, n, i, !0)) })), o }(t, r, n, a, s) : s.map((function(e) { return p(t, r, n, a, e, O) })), t.seen.pop(), function(t, e, r) { return t.reduce((function(t, e) { return e.indexOf("\n"), t + e.replace(/\u001b\[\d\d?m/g, "").length + 1 }), 0) > 60 ? r[0] + ("" === e ? "" : e + "\n ") + " " + t.join(",\n ") + " " + r[1] : r[0] + e + " " + t.join(", ") + " " + r[1] }(u, _, B)) : B[0] + _ + B[1] } function h(t) { return "[" + Error.prototype.toString.call(t) + "]" } function p(t, e, r, n, i, o) { var s, a, f; if ((f = Object.getOwnPropertyDescriptor(e, i) || { value: e[i] }).get ? a = f.set ? t.stylize("[Getter/Setter]", "special") : t.stylize("[Getter]", "special") : f.set && (a = t.stylize("[Setter]", "special")), x(n, i) || (s = "[" + i + "]"), a || (t.seen.indexOf(f.value) < 0 ? (a = g(r) ? c(t, f.value, null) : c(t, f.value, r - 1)).indexOf("\n") > -1 && (a = o ? a.split("\n").map((function(t) { return " " + t })).join("\n").substr(2) : "\n" + a.split("\n").map((function(t) { return " " + t })).join("\n")) : a = t.stylize("[Circular]", "special")), m(s)) { if (o && i.match(/^\d+$/)) return a; (s = JSON.stringify("" + i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/) ? (s = s.substr(1, s.length - 2), s = t.stylize(s, "name")) : (s = s.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"), s = t.stylize(s, "string")) } return s + ": " + a } function l(t) { return Array.isArray(t) } function y(t) { return "boolean" == typeof t } function g(t) { return null === t } function d(t) { return "number" == typeof t } function v(t) { return "string" == typeof t } function m(t) { return void 0 === t } function S(t) { return _(t) && "[object RegExp]" === O(t) } function _(t) { return "object" == typeof t && null !== t } function b(t) { return _(t) && "[object Date]" === O(t) } function E(t) { return _(t) && ("[object Error]" === O(t) || t instanceof Error) } function w(t) { return "function" == typeof t } function O(t) { return Object.prototype.toString.call(t) } function B(t) { return t < 10 ? "0" + t.toString(10) : t.toString(10) } e.debuglog = function(t) { if (m(o) && (o = n.env.NODE_DEBUG || ""), t = t.toUpperCase(), !s[t]) if (new RegExp("\\b" + t + "\\b", "i").test(o)) { var r = n.pid; s[t] = function() { var n = e.format.apply(e, arguments); console.error("%s %d: %s", t, r, n) } } else s[t] = function() {}; return s[t] }, e.inspect = a, a.colors = { bold: [1, 22], italic: [3, 23], underline: [4, 24], inverse: [7, 27], white: [37, 39], grey: [90, 39], black: [30, 39], blue: [34, 39], cyan: [36, 39], green: [32, 39], magenta: [35, 39], red: [31, 39], yellow: [33, 39] }, a.styles = { special: "cyan", number: "yellow", boolean: "yellow", undefined: "grey", null: "bold", string: "green", date: "magenta", regexp: "red" }, e.isArray = l, e.isBoolean = y, e.isNull = g, e.isNullOrUndefined = function(t) { return null == t }, e.isNumber = d, e.isString = v, e.isSymbol = function(t) { return "symbol" == typeof t }, e.isUndefined = m, e.isRegExp = S, e.isObject = _, e.isDate = b, e.isError = E, e.isFunction = w, e.isPrimitive = function(t) { return null === t || "boolean" == typeof t || "number" == typeof t || "string" == typeof t || "symbol" == typeof t || void 0 === t }, e.isBuffer = r(3845); var A = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; function x(t, e) { return Object.prototype.hasOwnProperty.call(t, e) } e.log = function() { var t, r; console.log("%s - %s", (r = [B((t = new Date).getHours()), B(t.getMinutes()), B(t.getSeconds())].join(":"), [t.getDate(), A[t.getMonth()], r].join(" ")), e.format.apply(e, arguments)) }, e.inherits = r(6100), e._extend = function(t, e) { if (!e || !_(e)) return t; for (var r = Object.keys(e), n = r.length; n--;) t[r[n]] = e[r[n]]; return t } }, 7526: (t, e) => { "use strict"; e.byteLength = function(t) { var e = a(t), r = e[0], n = e[1]; return 3 * (r + n) / 4 - n }, e.toByteArray = function(t) { var e, r, o = a(t), s = o[0], f = o[1], u = new i(function(t, e, r) { return 3 * (e + r) / 4 - r }(0, s, f)), c = 0, h = f > 0 ? s - 4 : s; for (r = 0; r < h; r += 4) e = n[t.charCodeAt(r)] << 18 | n[t.charCodeAt(r + 1)] << 12 | n[t.charCodeAt(r + 2)] << 6 | n[t.charCodeAt(r + 3)], u[c++] = e >> 16 & 255, u[c++] = e >> 8 & 255, u[c++] = 255 & e; return 2 === f && (e = n[t.charCodeAt(r)] << 2 | n[t.charCodeAt(r + 1)] >> 4, u[c++] = 255 & e), 1 === f && (e = n[t.charCodeAt(r)] << 10 | n[t.charCodeAt(r + 1)] << 4 | n[t.charCodeAt(r + 2)] >> 2, u[c++] = e >> 8 & 255, u[c++] = 255 & e), u }, e.fromByteArray = function(t) { for (var e, n = t.length, i = n % 3, o = [], s = 16383, a = 0, u = n - i; a < u; a += s) o.push(f(t, a, a + s > u ? u : a + s)); return 1 === i ? (e = t[n - 1], o.push(r[e >> 2] + r[e << 4 & 63] + "==")) : 2 === i && (e = (t[n - 2] << 8) + t[n - 1], o.push(r[e >> 10] + r[e >> 4 & 63] + r[e << 2 & 63] + "=")), o.join("") }; for (var r = [], n = [], i = "undefined" != typeof Uint8Array ? Uint8Array : Array, o = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", s = 0; s < 64; ++s) r[s] = o[s], n[o.charCodeAt(s)] = s; function a(t) { var e = t.length; if (e % 4 > 0) throw new Error("Invalid string. Length must be a multiple of 4"); var r = t.indexOf("="); return -1 === r && (r = e), [r, r === e ? 0 : 4 - r % 4] } function f(t, e, n) { for (var i, o, s = [], a = e; a < n; a += 3) i = (t[a] << 16 & 16711680) + (t[a + 1] << 8 & 65280) + (255 & t[a + 2]), s.push(r[(o = i) >> 18 & 63] + r[o >> 12 & 63] + r[o >> 6 & 63] + r[63 & o]); return s.join("") } n["-".charCodeAt(0)] = 62, n["_".charCodeAt(0)] = 63 }, 8287: (t, e, r) => { "use strict"; var n = r(7526), i = r(251); e.Buffer = a, e.SlowBuffer = function(t) { return +t != t && (t = 0), a.alloc(+t) }, e.INSPECT_MAX_BYTES = 50; var o = 2147483647; function s(t) { if (t > o) throw new RangeError('The value "' + t + '" is invalid for option "size"'); var e = new Uint8Array(t); return e.__proto__ = a.prototype, e } function a(t, e, r) { if ("number" == typeof t) { if ("string" == typeof e) throw new TypeError('The "string" argument must be of type string. Received type number'); return c(t) } return f(t, e, r) } function f(t, e, r) { if ("string" == typeof t) return function(t, e) { if ("string" == typeof e && "" !== e || (e = "utf8"), !a.isEncoding(e)) throw new TypeError("Unknown encoding: " + e); var r = 0 | l(t, e), n = s(r), i = n.write(t, e); return i !== r && (n = n.slice(0, i)), n }(t, e); if (ArrayBuffer.isView(t)) return h(t); if (null == t) throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof t); if (H(t, ArrayBuffer) || t && H(t.buffer, ArrayBuffer)) return function(t, e, r) { if (e < 0 || t.byteLength < e) throw new RangeError('"offset" is outside of buffer bounds'); if (t.byteLength < e + (r || 0)) throw new RangeError('"length" is outside of buffer bounds'); var n; return (n = void 0 === e && void 0 === r ? new Uint8Array(t) : void 0 === r ? new Uint8Array(t, e) : new Uint8Array(t, e, r)).__proto__ = a.prototype, n }(t, e, r); if ("number" == typeof t) throw new TypeError('The "value" argument must not be of type number. Received type number'); var n = t.valueOf && t.valueOf(); if (null != n && n !== t) return a.from(n, e, r); var i = function(t) { if (a.isBuffer(t)) { var e = 0 | p(t.length), r = s(e); return 0 === r.length || t.copy(r, 0, 0, e), r } return void 0 !== t.length ? "number" != typeof t.length || F(t.length) ? s(0) : h(t) : "Buffer" === t.type && Array.isArray(t.data) ? h(t.data) : void 0 }(t); if (i) return i; if ("undefined" != typeof Symbol && null != Symbol.toPrimitive && "function" == typeof t[Symbol.toPrimitive]) return a.from(t[Symbol.toPrimitive]("string"), e, r); throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof t) } function u(t) { if ("number" != typeof t) throw new TypeError('"size" argument must be of type number'); if (t < 0) throw new RangeError('The value "' + t + '" is invalid for option "size"') } function c(t) { return u(t), s(t < 0 ? 0 : 0 | p(t)) } function h(t) { for (var e = t.length < 0 ? 0 : 0 | p(t.length), r = s(e), n = 0; n < e; n += 1) r[n] = 255 & t[n]; return r } function p(t) { if (t >= o) throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + o.toString(16) + " bytes"); return 0 | t } function l(t, e) { if (a.isBuffer(t)) return t.length; if (ArrayBuffer.isView(t) || H(t, ArrayBuffer)) return t.byteLength; if ("string" != typeof t) throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof t); var r = t.length, n = arguments.length > 2 && !0 === arguments[2]; if (!n && 0 === r) return 0; for (var i = !1;;) switch (e) { case "ascii": case "latin1": case "binary": return r; case "utf8": case "utf-8": return U(t).length; case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return 2 * r; case "hex": return r >>> 1; case "base64": return M(t).length; default: if (i) return n ? -1 : U(t).length; e = ("" + e).toLowerCase(), i = !0 } } function y(t, e, r) { var n = !1; if ((void 0 === e || e < 0) && (e = 0), e > this.length) return ""; if ((void 0 === r || r > this.length) && (r = this.length), r <= 0) return ""; if ((r >>>= 0) <= (e >>>= 0)) return ""; for (t || (t = "utf8");;) switch (t) { case "hex": return T(this, e, r); case "utf8": case "utf-8": return B(this, e, r); case "ascii": return x(this, e, r); case "latin1": case "binary": return P(this, e, r); case "base64": return O(this, e, r); case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return I(this, e, r); default: if (n) throw new TypeError("Unknown encoding: " + t); t = (t + "").toLowerCase(), n = !0 } } function g(t, e, r) { var n = t[e]; t[e] = t[r], t[r] = n } function d(t, e, r, n, i) { if (0 === t.length) return -1; if ("string" == typeof r ? (n = r, r = 0) : r > 2147483647 ? r = 2147483647 : r < -2147483648 && (r = -2147483648), F(r = +r) && (r = i ? 0 : t.length - 1), r < 0 && (r = t.length + r), r >= t.length) { if (i) return -1; r = t.length - 1 } else if (r < 0) { if (!i) return -1; r = 0 } if ("string" == typeof e && (e = a.from(e, n)), a.isBuffer(e)) return 0 === e.length ? -1 : v(t, e, r, n, i); if ("number" == typeof e) return e &= 255, "function" == typeof Uint8Array.prototype.indexOf ? i ? Uint8Array.prototype.indexOf.call(t, e, r) : Uint8Array.prototype.lastIndexOf.call(t, e, r) : v(t, [e], r, n, i); throw new TypeError("val must be string, number or Buffer") } function v(t, e, r, n, i) { var o, s = 1, a = t.length, f = e.length; if (void 0 !== n && ("ucs2" === (n = String(n).toLowerCase()) || "ucs-2" === n || "utf16le" === n || "utf-16le" === n)) { if (t.length < 2 || e.length < 2) return -1; s = 2, a /= 2, f /= 2, r /= 2 } function u(t, e) { return 1 === s ? t[e] : t.readUInt16BE(e * s) } if (i) { var c = -1; for (o = r; o < a; o++) if (u(t, o) === u(e, -1 === c ? 0 : o - c)) { if (-1 === c && (c = o), o - c + 1 === f) return c * s } else - 1 !== c && (o -= o - c), c = -1 } else for (r + f > a && (r = a - f), o = r; o >= 0; o--) { for (var h = !0, p = 0; p < f; p++) if (u(t, o + p) !== u(e, p)) { h = !1; break } if (h) return o } return -1 } function m(t, e, r, n) { r = Number(r) || 0; var i = t.length - r; n ? (n = Number(n)) > i && (n = i) : n = i; var o = e.length; n > o / 2 && (n = o / 2); for (var s = 0; s < n; ++s) { var a = parseInt(e.substr(2 * s, 2), 16); if (F(a)) return s; t[r + s] = a } return s } function S(t, e, r, n) { return j(U(e, t.length - r), t, r, n) } function _(t, e, r, n) { return j(function(t) { for (var e = [], r = 0; r < t.length; ++r) e.push(255 & t.charCodeAt(r)); return e }(e), t, r, n) } function b(t, e, r, n) { return _(t, e, r, n) } function E(t, e, r, n) { return j(M(e), t, r, n) } function w(t, e, r, n) { return j(function(t, e) { for (var r, n, i, o = [], s = 0; s < t.length && !((e -= 2) < 0); ++s) n = (r = t.charCodeAt(s)) >> 8, i = r % 256, o.push(i), o.push(n); return o }(e, t.length - r), t, r, n) } function O(t, e, r) { return 0 === e && r === t.length ? n.fromByteArray(t) : n.fromByteArray(t.slice(e, r)) } function B(t, e, r) { r = Math.min(t.length, r); for (var n = [], i = e; i < r;) { var o, s, a, f, u = t[i], c = null, h = u > 239 ? 4 : u > 223 ? 3 : u > 191 ? 2 : 1; if (i + h <= r) switch (h) { case 1: u < 128 && (c = u); break; case 2: 128 == (192 & (o = t[i + 1])) && (f = (31 & u) << 6 | 63 & o) > 127 && (c = f); break; case 3: o = t[i + 1], s = t[i + 2], 128 == (192 & o) && 128 == (192 & s) && (f = (15 & u) << 12 | (63 & o) << 6 | 63 & s) > 2047 && (f < 55296 || f > 57343) && (c = f); break; case 4: o = t[i + 1], s = t[i + 2], a = t[i + 3], 128 == (192 & o) && 128 == (192 & s) && 128 == (192 & a) && (f = (15 & u) << 18 | (63 & o) << 12 | (63 & s) << 6 | 63 & a) > 65535 && f < 1114112 && (c = f) } null === c ? (c = 65533, h = 1) : c > 65535 && (c -= 65536, n.push(c >>> 10 & 1023 | 55296), c = 56320 | 1023 & c), n.push(c), i += h } return function(t) { var e = t.length; if (e <= A) return String.fromCharCode.apply(String, t); for (var r = "", n = 0; n < e;) r += String.fromCharCode.apply(String, t.slice(n, n += A)); return r }(n) } e.kMaxLength = o, a.TYPED_ARRAY_SUPPORT = function() { try { var t = new Uint8Array(1); return t.__proto__ = { __proto__: Uint8Array.prototype, foo: function() { return 42 } }, 42 === t.foo() } catch (t) { return !1 } }(), a.TYPED_ARRAY_SUPPORT || "undefined" == typeof console || "function" != typeof console.error || console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."), Object.defineProperty(a.prototype, "parent", { enumerable: !0, get: function() { if (a.isBuffer(this)) return this.buffer } }), Object.defineProperty(a.prototype, "offset", { enumerable: !0, get: function() { if (a.isBuffer(this)) return this.byteOffset } }), "undefined" != typeof Symbol && null != Symbol.species && a[Symbol.species] === a && Object.defineProperty(a, Symbol.species, { value: null, configurable: !0, enumerable: !1, writable: !1 }), a.poolSize = 8192, a.from = function(t, e, r) { return f(t, e, r) }, a.prototype.__proto__ = Uint8Array.prototype, a.__proto__ = Uint8Array, a.alloc = function(t, e, r) { return function(t, e, r) { return u(t), t <= 0 ? s(t) : void 0 !== e ? "string" == typeof r ? s(t).fill(e, r) : s(t).fill(e) : s(t) }(t, e, r) }, a.allocUnsafe = function(t) { return c(t) }, a.allocUnsafeSlow = function(t) { return c(t) }, a.isBuffer = function(t) { return null != t && !0 === t._isBuffer && t !== a.prototype }, a.compare = function(t, e) { if (H(t, Uint8Array) && (t = a.from(t, t.offset, t.byteLength)), H(e, Uint8Array) && (e = a.from(e, e.offset, e.byteLength)), !a.isBuffer(t) || !a.isBuffer(e)) throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'); if (t === e) return 0; for (var r = t.length, n = e.length, i = 0, o = Math.min(r, n); i < o; ++i) if (t[i] !== e[i]) { r = t[i], n = e[i]; break } return r < n ? -1 : n < r ? 1 : 0 }, a.isEncoding = function(t) { switch (String(t).toLowerCase()) { case "hex": case "utf8": case "utf-8": case "ascii": case "latin1": case "binary": case "base64": case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return !0; default: return !1 } }, a.concat = function(t, e) { if (!Array.isArray(t)) throw new TypeError('"list" argument must be an Array of Buffers'); if (0 === t.length) return a.alloc(0); var r; if (void 0 === e) for (e = 0, r = 0; r < t.length; ++r) e += t[r].length; var n = a.allocUnsafe(e), i = 0; for (r = 0; r < t.length; ++r) { var o = t[r]; if (H(o, Uint8Array) && (o = a.from(o)), !a.isBuffer(o)) throw new TypeError('"list" argument must be an Array of Buffers'); o.copy(n, i), i += o.length } return n }, a.byteLength = l, a.prototype._isBuffer = !0, a.prototype.swap16 = function() { var t = this.length; if (t % 2 != 0) throw new RangeError("Buffer size must be a multiple of 16-bits"); for (var e = 0; e < t; e += 2) g(this, e, e + 1); return this }, a.prototype.swap32 = function() { var t = this.length; if (t % 4 != 0) throw new RangeError("Buffer size must be a multiple of 32-bits"); for (var e = 0; e < t; e += 4) g(this, e, e + 3), g(this, e + 1, e + 2); return this }, a.prototype.swap64 = function() { var t = this.length; if (t % 8 != 0) throw new RangeError("Buffer size must be a multiple of 64-bits"); for (var e = 0; e < t; e += 8) g(this, e, e + 7), g(this, e + 1, e + 6), g(this, e + 2, e + 5), g(this, e + 3, e + 4); return this }, a.prototype.toString = function() { var t = this.length; return 0 === t ? "" : 0 === arguments.length ? B(this, 0, t) : y.apply(this, arguments) }, a.prototype.toLocaleString = a.prototype.toString, a.prototype.equals = function(t) { if (!a.isBuffer(t)) throw new TypeError("Argument must be a Buffer"); return this === t || 0 === a.compare(this, t) }, a.prototype.inspect = function() { var t = "", r = e.INSPECT_MAX_BYTES; return t = this.toString("hex", 0, r).replace(/(.{2})/g, "$1 ").trim(), this.length > r && (t += " ... "), "" }, a.prototype.compare = function(t, e, r, n, i) { if (H(t, Uint8Array) && (t = a.from(t, t.offset, t.byteLength)), !a.isBuffer(t)) throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof t); if (void 0 === e && (e = 0), void 0 === r && (r = t ? t.length : 0), void 0 === n && (n = 0), void 0 === i && (i = this.length), e < 0 || r > t.length || n < 0 || i > this.length) throw new RangeError("out of range index"); if (n >= i && e >= r) return 0; if (n >= i) return -1; if (e >= r) return 1; if (this === t) return 0; for (var o = (i >>>= 0) - (n >>>= 0), s = (r >>>= 0) - (e >>>= 0), f = Math.min(o, s), u = this.slice(n, i), c = t.slice(e, r), h = 0; h < f; ++h) if (u[h] !== c[h]) { o = u[h], s = c[h]; break } return o < s ? -1 : s < o ? 1 : 0 }, a.prototype.includes = function(t, e, r) { return -1 !== this.indexOf(t, e, r) }, a.prototype.indexOf = function(t, e, r) { return d(this, t, e, r, !0) }, a.prototype.lastIndexOf = function(t, e, r) { return d(this, t, e, r, !1) }, a.prototype.write = function(t, e, r, n) { if (void 0 === e) n = "utf8", r = this.length, e = 0; else if (void 0 === r && "string" == typeof e) n = e, r = this.length, e = 0; else { if (!isFinite(e)) throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported"); e >>>= 0, isFinite(r) ? (r >>>= 0, void 0 === n && (n = "utf8")) : (n = r, r = void 0) } var i = this.length - e; if ((void 0 === r || r > i) && (r = i), t.length > 0 && (r < 0 || e < 0) || e > this.length) throw new RangeError("Attempt to write outside buffer bounds"); n || (n = "utf8"); for (var o = !1;;) switch (n) { case "hex": return m(this, t, e, r); case "utf8": case "utf-8": return S(this, t, e, r); case "ascii": return _(this, t, e, r); case "latin1": case "binary": return b(this, t, e, r); case "base64": return E(this, t, e, r); case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return w(this, t, e, r); default: if (o) throw new TypeError("Unknown encoding: " + n); n = ("" + n).toLowerCase(), o = !0 } }, a.prototype.toJSON = function() { return { type: "Buffer", data: Array.prototype.slice.call(this._arr || this, 0) } }; var A = 4096; function x(t, e, r) { var n = ""; r = Math.min(t.length, r); for (var i = e; i < r; ++i) n += String.fromCharCode(127 & t[i]); return n } function P(t, e, r) { var n = ""; r = Math.min(t.length, r); for (var i = e; i < r; ++i) n += String.fromCharCode(t[i]); return n } function T(t, e, r) { var n, i = t.length; (!e || e < 0) && (e = 0), (!r || r < 0 || r > i) && (r = i); for (var o = "", s = e; s < r; ++s) o += (n = t[s]) < 16 ? "0" + n.toString(16) : n.toString(16); return o } function I(t, e, r) { for (var n = t.slice(e, r), i = "", o = 0; o < n.length; o += 2) i += String.fromCharCode(n[o] + 256 * n[o + 1]); return i } function k(t, e, r) { if (t % 1 != 0 || t < 0) throw new RangeError("offset is not uint"); if (t + e > r) throw new RangeError("Trying to access beyond buffer length") } function D(t, e, r, n, i, o) { if (!a.isBuffer(t)) throw new TypeError('"buffer" argument must be a Buffer instance'); if (e > i || e < o) throw new RangeError('"value" argument is out of bounds'); if (r + n > t.length) throw new RangeError("Index out of range") } function R(t, e, r, n, i, o) { if (r + n > t.length) throw new RangeError("Index out of range"); if (r < 0) throw new RangeError("Index out of range") } function N(t, e, r, n, o) { return e = +e, r >>>= 0, o || R(t, 0, r, 4), i.write(t, e, r, n, 23, 4), r + 4 } function L(t, e, r, n, o) { return e = +e, r >>>= 0, o || R(t, 0, r, 8), i.write(t, e, r, n, 52, 8), r + 8 } a.prototype.slice = function(t, e) { var r = this.length; (t = ~~t) < 0 ? (t += r) < 0 && (t = 0) : t > r && (t = r), (e = void 0 === e ? r : ~~e) < 0 ? (e += r) < 0 && (e = 0) : e > r && (e = r), e < t && (e = t); var n = this.subarray(t, e); return n.__proto__ = a.prototype, n }, a.prototype.readUIntLE = function(t, e, r) { t >>>= 0, e >>>= 0, r || k(t, e, this.length); for (var n = this[t], i = 1, o = 0; ++o < e && (i *= 256);) n += this[t + o] * i; return n }, a.prototype.readUIntBE = function(t, e, r) { t >>>= 0, e >>>= 0, r || k(t, e, this.length); for (var n = this[t + --e], i = 1; e > 0 && (i *= 256);) n += this[t + --e] * i; return n }, a.prototype.readUInt8 = function(t, e) { return t >>>= 0, e || k(t, 1, this.length), this[t] }, a.prototype.readUInt16LE = function(t, e) { return t >>>= 0, e || k(t, 2, this.length), this[t] | this[t + 1] << 8 }, a.prototype.readUInt16BE = function(t, e) { return t >>>= 0, e || k(t, 2, this.length), this[t] << 8 | this[t + 1] }, a.prototype.readUInt32LE = function(t, e) { return t >>>= 0, e || k(t, 4, this.length), (this[t] | this[t + 1] << 8 | this[t + 2] << 16) + 16777216 * this[t + 3] }, a.prototype.readUInt32BE = function(t, e) { return t >>>= 0, e || k(t, 4, this.length), 16777216 * this[t] + (this[t + 1] << 16 | this[t + 2] << 8 | this[t + 3]) }, a.prototype.readIntLE = function(t, e, r) { t >>>= 0, e >>>= 0, r || k(t, e, this.length); for (var n = this[t], i = 1, o = 0; ++o < e && (i *= 256);) n += this[t + o] * i; return n >= (i *= 128) && (n -= Math.pow(2, 8 * e)), n }, a.prototype.readIntBE = function(t, e, r) { t >>>= 0, e >>>= 0, r || k(t, e, this.length); for (var n = e, i = 1, o = this[t + --n]; n > 0 && (i *= 256);) o += this[t + --n] * i; return o >= (i *= 128) && (o -= Math.pow(2, 8 * e)), o }, a.prototype.readInt8 = function(t, e) { return t >>>= 0, e || k(t, 1, this.length), 128 & this[t] ? -1 * (255 - this[t] + 1) : this[t] }, a.prototype.readInt16LE = function(t, e) { t >>>= 0, e || k(t, 2, this.length); var r = this[t] | this[t + 1] << 8; return 32768 & r ? 4294901760 | r : r }, a.prototype.readInt16BE = function(t, e) { t >>>= 0, e || k(t, 2, this.length); var r = this[t + 1] | this[t] << 8; return 32768 & r ? 4294901760 | r : r }, a.prototype.readInt32LE = function(t, e) { return t >>>= 0, e || k(t, 4, this.length), this[t] | this[t + 1] << 8 | this[t + 2] << 16 | this[t + 3] << 24 }, a.prototype.readInt32BE = function(t, e) { return t >>>= 0, e || k(t, 4, this.length), this[t] << 24 | this[t + 1] << 16 | this[t + 2] << 8 | this[t + 3] }, a.prototype.readFloatLE = function(t, e) { return t >>>= 0, e || k(t, 4, this.length), i.read(this, t, !0, 23, 4) }, a.prototype.readFloatBE = function(t, e) { return t >>>= 0, e || k(t, 4, this.length), i.read(this, t, !1, 23, 4) }, a.prototype.readDoubleLE = function(t, e) { return t >>>= 0, e || k(t, 8, this.length), i.read(this, t, !0, 52, 8) }, a.prototype.readDoubleBE = function(t, e) { return t >>>= 0, e || k(t, 8, this.length), i.read(this, t, !1, 52, 8) }, a.prototype.writeUIntLE = function(t, e, r, n) { t = +t, e >>>= 0, r >>>= 0, n || D(this, t, e, r, Math.pow(2, 8 * r) - 1, 0); var i = 1, o = 0; for (this[e] = 255 & t; ++o < r && (i *= 256);) this[e + o] = t / i & 255; return e + r }, a.prototype.writeUIntBE = function(t, e, r, n) { t = +t, e >>>= 0, r >>>= 0, n || D(this, t, e, r, Math.pow(2, 8 * r) - 1, 0); var i = r - 1, o = 1; for (this[e + i] = 255 & t; --i >= 0 && (o *= 256);) this[e + i] = t / o & 255; return e + r }, a.prototype.writeUInt8 = function(t, e, r) { return t = +t, e >>>= 0, r || D(this, t, e, 1, 255, 0), this[e] = 255 & t, e + 1 }, a.prototype.writeUInt16LE = function(t, e, r) { return t = +t, e >>>= 0, r || D(this, t, e, 2, 65535, 0), this[e] = 255 & t, this[e + 1] = t >>> 8, e + 2 }, a.prototype.writeUInt16BE = function(t, e, r) { return t = +t, e >>>= 0, r || D(this, t, e, 2, 65535, 0), this[e] = t >>> 8, this[e + 1] = 255 & t, e + 2 }, a.prototype.writeUInt32LE = function(t, e, r) { return t = +t, e >>>= 0, r || D(this, t, e, 4, 4294967295, 0), this[e + 3] = t >>> 24, this[e + 2] = t >>> 16, this[e + 1] = t >>> 8, this[e] = 255 & t, e + 4 }, a.prototype.writeUInt32BE = function(t, e, r) { return t = +t, e >>>= 0, r || D(this, t, e, 4, 4294967295, 0), this[e] = t >>> 24, this[e + 1] = t >>> 16, this[e + 2] = t >>> 8, this[e + 3] = 255 & t, e + 4 }, a.prototype.writeIntLE = function(t, e, r, n) { if (t = +t, e >>>= 0, !n) { var i = Math.pow(2, 8 * r - 1); D(this, t, e, r, i - 1, -i) } var o = 0, s = 1, a = 0; for (this[e] = 255 & t; ++o < r && (s *= 256);) t < 0 && 0 === a && 0 !== this[e + o - 1] && (a = 1), this[e + o] = (t / s | 0) - a & 255; return e + r }, a.prototype.writeIntBE = function(t, e, r, n) { if (t = +t, e >>>= 0, !n) { var i = Math.pow(2, 8 * r - 1); D(this, t, e, r, i - 1, -i) } var o = r - 1, s = 1, a = 0; for (this[e + o] = 255 & t; --o >= 0 && (s *= 256);) t < 0 && 0 === a && 0 !== this[e + o + 1] && (a = 1), this[e + o] = (t / s | 0) - a & 255; return e + r }, a.prototype.writeInt8 = function(t, e, r) { return t = +t, e >>>= 0, r || D(this, t, e, 1, 127, -128), t < 0 && (t = 255 + t + 1), this[e] = 255 & t, e + 1 }, a.prototype.writeInt16LE = function(t, e, r) { return t = +t, e >>>= 0, r || D(this, t, e, 2, 32767, -32768), this[e] = 255 & t, this[e + 1] = t >>> 8, e + 2 }, a.prototype.writeInt16BE = function(t, e, r) { return t = +t, e >>>= 0, r || D(this, t, e, 2, 32767, -32768), this[e] = t >>> 8, this[e + 1] = 255 & t, e + 2 }, a.prototype.writeInt32LE = function(t, e, r) { return t = +t, e >>>= 0, r || D(this, t, e, 4, 2147483647, -2147483648), this[e] = 255 & t, this[e + 1] = t >>> 8, this[e + 2] = t >>> 16, this[e + 3] = t >>> 24, e + 4 }, a.prototype.writeInt32BE = function(t, e, r) { return t = +t, e >>>= 0, r || D(this, t, e, 4, 2147483647, -2147483648), t < 0 && (t = 4294967295 + t + 1), this[e] = t >>> 24, this[e + 1] = t >>> 16, this[e + 2] = t >>> 8, this[e + 3] = 255 & t, e + 4 }, a.prototype.writeFloatLE = function(t, e, r) { return N(this, t, e, !0, r) }, a.prototype.writeFloatBE = function(t, e, r) { return N(this, t, e, !1, r) }, a.prototype.writeDoubleLE = function(t, e, r) { return L(this, t, e, !0, r) }, a.prototype.writeDoubleBE = function(t, e, r) { return L(this, t, e, !1, r) }, a.prototype.copy = function(t, e, r, n) { if (!a.isBuffer(t)) throw new TypeError("argument should be a Buffer"); if (r || (r = 0), n || 0 === n || (n = this.length), e >= t.length && (e = t.length), e || (e = 0), n > 0 && n < r && (n = r), n === r) return 0; if (0 === t.length || 0 === this.length) return 0; if (e < 0) throw new RangeError("targetStart out of bounds"); if (r < 0 || r >= this.length) throw new RangeError("Index out of range"); if (n < 0) throw new RangeError("sourceEnd out of bounds"); n > this.length && (n = this.length), t.length - e < n - r && (n = t.length - e + r); var i = n - r; if (this === t && "function" == typeof Uint8Array.prototype.copyWithin) this.copyWithin(e, r, n); else if (this === t && r < e && e < n) for (var o = i - 1; o >= 0; --o) t[o + e] = this[o + r]; else Uint8Array.prototype.set.call(t, this.subarray(r, n), e); return i }, a.prototype.fill = function(t, e, r, n) { if ("string" == typeof t) { if ("string" == typeof e ? (n = e, e = 0, r = this.length) : "string" == typeof r && (n = r, r = this.length), void 0 !== n && "string" != typeof n) throw new TypeError("encoding must be a string"); if ("string" == typeof n && !a.isEncoding(n)) throw new TypeError("Unknown encoding: " + n); if (1 === t.length) { var i = t.charCodeAt(0); ("utf8" === n && i < 128 || "latin1" === n) && (t = i) } } else "number" == typeof t && (t &= 255); if (e < 0 || this.length < e || this.length < r) throw new RangeError("Out of range index"); if (r <= e) return this; var o; if (e >>>= 0, r = void 0 === r ? this.length : r >>> 0, t || (t = 0), "number" == typeof t) for (o = e; o < r; ++o) this[o] = t; else { var s = a.isBuffer(t) ? t : a.from(t, n), f = s.length; if (0 === f) throw new TypeError('The value "' + t + '" is invalid for argument "value"'); for (o = 0; o < r - e; ++o) this[o + e] = s[o % f] } return this }; var C = /[^+/0-9A-Za-z-_]/g; function U(t, e) { var r; e = e || 1 / 0; for (var n = t.length, i = null, o = [], s = 0; s < n; ++s) { if ((r = t.charCodeAt(s)) > 55295 && r < 57344) { if (!i) { if (r > 56319) { (e -= 3) > -1 && o.push(239, 191, 189); continue } if (s + 1 === n) { (e -= 3) > -1 && o.push(239, 191, 189); continue } i = r; continue } if (r < 56320) { (e -= 3) > -1 && o.push(239, 191, 189), i = r; continue } r = 65536 + (i - 55296 << 10 | r - 56320) } else i && (e -= 3) > -1 && o.push(239, 191, 189); if (i = null, r < 128) { if ((e -= 1) < 0) break; o.push(r) } else if (r < 2048) { if ((e -= 2) < 0) break; o.push(r >> 6 | 192, 63 & r | 128) } else if (r < 65536) { if ((e -= 3) < 0) break; o.push(r >> 12 | 224, r >> 6 & 63 | 128, 63 & r | 128) } else { if (!(r < 1114112)) throw new Error("Invalid code point"); if ((e -= 4) < 0) break; o.push(r >> 18 | 240, r >> 12 & 63 | 128, r >> 6 & 63 | 128, 63 & r | 128) } } return o } function M(t) { return n.toByteArray(function(t) { if ((t = (t = t.split("=")[0]).trim().replace(C, "")).length < 2) return ""; for (; t.length % 4 != 0;) t += "="; return t }(t)) } function j(t, e, r, n) { for (var i = 0; i < n && !(i + r >= e.length || i >= t.length); ++i) e[i + r] = t[i]; return i } function H(t, e) { return t instanceof e || null != t && null != t.constructor && null != t.constructor.name && t.constructor.name === e.name } function F(t) { return t != t } }, 8075: (t, e, r) => { "use strict"; var n = r(453), i = r(487), o = i(n("String.prototype.indexOf")); t.exports = function(t, e) { var r = n(t, !!e); return "function" == typeof r && o(t, ".prototype.") > -1 ? i(r) : r } }, 487: (t, e, r) => { "use strict"; var n = r(6743), i = r(453), o = r(6897), s = r(9675), a = i("%Function.prototype.apply%"), f = i("%Function.prototype.call%"), u = i("%Reflect.apply%", !0) || n.call(f, a), c = r(655), h = i("%Math.max%"); t.exports = function(t) { if ("function" != typeof t) throw new s("a function is required"); var e = u(n, f, arguments); return o(e, 1 + h(0, t.length - (arguments.length - 1)), !0) }; var p = function() { return u(n, a, arguments) }; c ? c(t.exports, "apply", { value: p }) : t.exports.apply = p }, 955: function(t, e, r) { var n; t.exports = (n = r(9021), r(754), r(4636), r(9506), r(7165), function() { var t = n, e = t.lib.BlockCipher, r = t.algo, i = [], o = [], s = [], a = [], f = [], u = [], c = [], h = [], p = [], l = []; ! function() { for (var t = [], e = 0; e < 256; e++) t[e] = e < 128 ? e << 1 : e << 1 ^ 283; var r = 0, n = 0; for (e = 0; e < 256; e++) { var y = n ^ n << 1 ^ n << 2 ^ n << 3 ^ n << 4; y = y >>> 8 ^ 255 & y ^ 99, i[r] = y, o[y] = r; var g = t[r], d = t[g], v = t[d], m = 257 * t[y] ^ 16843008 * y; s[r] = m << 24 | m >>> 8, a[r] = m << 16 | m >>> 16, f[r] = m << 8 | m >>> 24, u[r] = m, m = 16843009 * v ^ 65537 * d ^ 257 * g ^ 16843008 * r, c[y] = m << 24 | m >>> 8, h[y] = m << 16 | m >>> 16, p[y] = m << 8 | m >>> 24, l[y] = m, r ? (r = g ^ t[t[t[v ^ g]]], n ^= t[t[n]]) : r = n = 1 } }(); var y = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54], g = r.AES = e.extend({ _doReset: function() { if (!this._nRounds || this._keyPriorReset !== this._key) { for (var t = this._keyPriorReset = this._key, e = t.words, r = t.sigBytes / 4, n = 4 * ((this._nRounds = r + 6) + 1), o = this._keySchedule = [], s = 0; s < n; s++) if (s < r) o[s] = e[s]; else { var a = o[s - 1]; s % r ? r > 6 && s % r == 4 && (a = i[a >>> 24] << 24 | i[a >>> 16 & 255] << 16 | i[a >>> 8 & 255] << 8 | i[255 & a]) : (a = i[(a = a << 8 | a >>> 24) >>> 24] << 24 | i[a >>> 16 & 255] << 16 | i[a >>> 8 & 255] << 8 | i[255 & a], a ^= y[s / r | 0] << 24), o[s] = o[s - r] ^ a } for (var f = this._invKeySchedule = [], u = 0; u < n; u++) s = n - u, a = u % 4 ? o[s] : o[s - 4], f[u] = u < 4 || s <= 4 ? a : c[i[a >>> 24]] ^ h[i[a >>> 16 & 255]] ^ p[i[a >>> 8 & 255]] ^ l[i[255 & a]] } }, encryptBlock: function(t, e) { this._doCryptBlock(t, e, this._keySchedule, s, a, f, u, i) }, decryptBlock: function(t, e) { var r = t[e + 1]; t[e + 1] = t[e + 3], t[e + 3] = r, this._doCryptBlock(t, e, this._invKeySchedule, c, h, p, l, o), r = t[e + 1], t[e + 1] = t[e + 3], t[e + 3] = r }, _doCryptBlock: function(t, e, r, n, i, o, s, a) { for (var f = this._nRounds, u = t[e] ^ r[0], c = t[e + 1] ^ r[1], h = t[e + 2] ^ r[2], p = t[e + 3] ^ r[3], l = 4, y = 1; y < f; y++) { var g = n[u >>> 24] ^ i[c >>> 16 & 255] ^ o[h >>> 8 & 255] ^ s[255 & p] ^ r[l++], d = n[c >>> 24] ^ i[h >>> 16 & 255] ^ o[p >>> 8 & 255] ^ s[255 & u] ^ r[l++], v = n[h >>> 24] ^ i[p >>> 16 & 255] ^ o[u >>> 8 & 255] ^ s[255 & c] ^ r[l++], m = n[p >>> 24] ^ i[u >>> 16 & 255] ^ o[c >>> 8 & 255] ^ s[255 & h] ^ r[l++]; u = g, c = d, h = v, p = m } g = (a[u >>> 24] << 24 | a[c >>> 16 & 255] << 16 | a[h >>> 8 & 255] << 8 | a[255 & p]) ^ r[l++], d = (a[c >>> 24] << 24 | a[h >>> 16 & 255] << 16 | a[p >>> 8 & 255] << 8 | a[255 & u]) ^ r[l++], v = (a[h >>> 24] << 24 | a[p >>> 16 & 255] << 16 | a[u >>> 8 & 255] << 8 | a[255 & c]) ^ r[l++], m = (a[p >>> 24] << 24 | a[u >>> 16 & 255] << 16 | a[c >>> 8 & 255] << 8 | a[255 & h]) ^ r[l++], t[e] = g, t[e + 1] = d, t[e + 2] = v, t[e + 3] = m }, keySize: 8 }); t.AES = e._createHelper(g) }(), n.AES) }, 7165: function(t, e, r) { var n, i, o, s, a, f, u, c, h, p, l, y, g, d, v, m, S, _, b; t.exports = (n = r(9021), r(9506), void(n.lib.Cipher || (i = n, o = i.lib, s = o.Base, a = o.WordArray, f = o.BufferedBlockAlgorithm, u = i.enc, u.Utf8, c = u.Base64, h = i.algo.EvpKDF, p = o.Cipher = f.extend({ cfg: s.extend(), createEncryptor: function(t, e) { return this.create(this._ENC_XFORM_MODE, t, e) }, createDecryptor: function(t, e) { return this.create(this._DEC_XFORM_MODE, t, e) }, init: function(t, e, r) { this.cfg = this.cfg.extend(r), this._xformMode = t, this._key = e, this.reset() }, reset: function() { f.reset.call(this), this._doReset() }, process: function(t) { return this._append(t), this._process() }, finalize: function(t) { return t && this._append(t), this._doFinalize() }, keySize: 4, ivSize: 4, _ENC_XFORM_MODE: 1, _DEC_XFORM_MODE: 2, _createHelper: function() { function t(t) { return "string" == typeof t ? b : S } return function(e) { return { encrypt: function(r, n, i) { return t(n).encrypt(e, r, n, i) }, decrypt: function(r, n, i) { return t(n).decrypt(e, r, n, i) } } } }() }), o.StreamCipher = p.extend({ _doFinalize: function() { return this._process(!0) }, blockSize: 1 }), l = i.mode = {}, y = o.BlockCipherMode = s.extend({ createEncryptor: function(t, e) { return this.Encryptor.create(t, e) }, createDecryptor: function(t, e) { return this.Decryptor.create(t, e) }, init: function(t, e) { this._cipher = t, this._iv = e } }), g = l.CBC = function() { var t = y.extend(); function e(t, e, r) { var n = this._iv; if (n) { var i = n; this._iv = void 0 } else i = this._prevBlock; for (var o = 0; o < r; o++) t[e + o] ^= i[o] } return t.Encryptor = t.extend({ processBlock: function(t, r) { var n = this._cipher, i = n.blockSize; e.call(this, t, r, i), n.encryptBlock(t, r), this._prevBlock = t.slice(r, r + i) } }), t.Decryptor = t.extend({ processBlock: function(t, r) { var n = this._cipher, i = n.blockSize, o = t.slice(r, r + i); n.decryptBlock(t, r), e.call(this, t, r, i), this._prevBlock = o } }), t }(), d = (i.pad = {}).Pkcs7 = { pad: function(t, e) { for (var r = 4 * e, n = r - t.sigBytes % r, i = n << 24 | n << 16 | n << 8 | n, o = [], s = 0; s < n; s += 4) o.push(i); var f = a.create(o, n); t.concat(f) }, unpad: function(t) { var e = 255 & t.words[t.sigBytes - 1 >>> 2]; t.sigBytes -= e } }, o.BlockCipher = p.extend({ cfg: p.cfg.extend({ mode: g, padding: d }), reset: function() { p.reset.call(this); var t = this.cfg, e = t.iv, r = t.mode; if (this._xformMode == this._ENC_XFORM_MODE) var n = r.createEncryptor; else n = r.createDecryptor, this._minBufferSize = 1; this._mode && this._mode.__creator == n ? this._mode.init(this, e && e.words) : (this._mode = n.call(r, this, e && e.words), this._mode.__creator = n) }, _doProcessBlock: function(t, e) { this._mode.processBlock(t, e) }, _doFinalize: function() { var t = this.cfg.padding; if (this._xformMode == this._ENC_XFORM_MODE) { t.pad(this._data, this.blockSize); var e = this._process(!0) } else e = this._process(!0), t.unpad(e); return e }, blockSize: 4 }), v = o.CipherParams = s.extend({ init: function(t) { this.mixIn(t) }, toString: function(t) { return (t || this.formatter).stringify(this) } }), m = (i.format = {}).OpenSSL = { stringify: function(t) { var e = t.ciphertext, r = t.salt; if (r) var n = a.create([1398893684, 1701076831]).concat(r).concat(e); else n = e; return n.toString(c) }, parse: function(t) { var e = c.parse(t), r = e.words; if (1398893684 == r[0] && 1701076831 == r[1]) { var n = a.create(r.slice(2, 4)); r.splice(0, 4), e.sigBytes -= 16 } return v.create({ ciphertext: e, salt: n }) } }, S = o.SerializableCipher = s.extend({ cfg: s.extend({ format: m }), encrypt: function(t, e, r, n) { n = this.cfg.extend(n); var i = t.createEncryptor(r, n), o = i.finalize(e), s = i.cfg; return v.create({ ciphertext: o, key: r, iv: s.iv, algorithm: t, mode: s.mode, padding: s.padding, blockSize: t.blockSize, formatter: n.format }) }, decrypt: function(t, e, r, n) { return n = this.cfg.extend(n), e = this._parse(e, n.format), t.createDecryptor(r, n).finalize(e.ciphertext) }, _parse: function(t, e) { return "string" == typeof t ? e.parse(t, this) : t } }), _ = (i.kdf = {}).OpenSSL = { execute: function(t, e, r, n) { n || (n = a.random(8)); var i = h.create({ keySize: e + r }).compute(t, n), o = a.create(i.words.slice(e), 4 * r); return i.sigBytes = 4 * e, v.create({ key: i, iv: o, salt: n }) } }, b = o.PasswordBasedCipher = S.extend({ cfg: S.cfg.extend({ kdf: _ }), encrypt: function(t, e, r, n) { var i = (n = this.cfg.extend(n)).kdf.execute(r, t.keySize, t.ivSize); n.iv = i.iv; var o = S.encrypt.call(this, t, e, i.key, n); return o.mixIn(i), o }, decrypt: function(t, e, r, n) { n = this.cfg.extend(n), e = this._parse(e, n.format); var i = n.kdf.execute(r, t.keySize, t.ivSize, e.salt); return n.iv = i.iv, S.decrypt.call(this, t, e, i.key, n) } })))) }, 9021: function(t, e) { var r; t.exports = (r = r || function(t, e) { var r = Object.create || function() { function t() {} return function(e) { var r; return t.prototype = e, r = new t, t.prototype = null, r } }(), n = {}, i = n.lib = {}, o = i.Base = { extend: function(t) { var e = r(this); return t && e.mixIn(t), e.hasOwnProperty("init") && this.init !== e.init || (e.init = function() { e.$super.init.apply(this, arguments) }), e.init.prototype = e, e.$super = this, e }, create: function() { var t = this.extend(); return t.init.apply(t, arguments), t }, init: function() {}, mixIn: function(t) { for (var e in t) t.hasOwnProperty(e) && (this[e] = t[e]); t.hasOwnProperty("toString") && (this.toString = t.toString) }, clone: function() { return this.init.prototype.extend(this) } }, s = i.WordArray = o.extend({ init: function(t, e) { t = this.words = t || [], this.sigBytes = null != e ? e : 4 * t.length }, toString: function(t) { return (t || f).stringify(this) }, concat: function(t) { var e = this.words, r = t.words, n = this.sigBytes, i = t.sigBytes; if (this.clamp(), n % 4) for (var o = 0; o < i; o++) { var s = r[o >>> 2] >>> 24 - o % 4 * 8 & 255; e[n + o >>> 2] |= s << 24 - (n + o) % 4 * 8 } else for (o = 0; o < i; o += 4) e[n + o >>> 2] = r[o >>> 2]; return this.sigBytes += i, this }, clamp: function() { var e = this.words, r = this.sigBytes; e[r >>> 2] &= 4294967295 << 32 - r % 4 * 8, e.length = t.ceil(r / 4) }, clone: function() { var t = o.clone.call(this); return t.words = this.words.slice(0), t }, random: function(e) { for (var r, n = [], i = function(e) { var r = 987654321, n = 4294967295; return function() { var i = ((r = 36969 * (65535 & r) + (r >> 16) & n) << 16) + (e = 18e3 * (65535 & e) + (e >> 16) & n) & n; return i /= 4294967296, (i += .5) * (t.random() > .5 ? 1 : -1) } }, o = 0; o < e; o += 4) { var a = i(4294967296 * (r || t.random())); r = 987654071 * a(), n.push(4294967296 * a() | 0) } return new s.init(n, e) } }), a = n.enc = {}, f = a.Hex = { stringify: function(t) { for (var e = t.words, r = t.sigBytes, n = [], i = 0; i < r; i++) { var o = e[i >>> 2] >>> 24 - i % 4 * 8 & 255; n.push((o >>> 4).toString(16)), n.push((15 & o).toString(16)) } return n.join("") }, parse: function(t) { for (var e = t.length, r = [], n = 0; n < e; n += 2) r[n >>> 3] |= parseInt(t.substr(n, 2), 16) << 24 - n % 8 * 4; return new s.init(r, e / 2) } }, u = a.Latin1 = { stringify: function(t) { for (var e = t.words, r = t.sigBytes, n = [], i = 0; i < r; i++) { var o = e[i >>> 2] >>> 24 - i % 4 * 8 & 255; n.push(String.fromCharCode(o)) } return n.join("") }, parse: function(t) { for (var e = t.length, r = [], n = 0; n < e; n++) r[n >>> 2] |= (255 & t.charCodeAt(n)) << 24 - n % 4 * 8; return new s.init(r, e) } }, c = a.Utf8 = { stringify: function(t) { try { return decodeURIComponent(escape(u.stringify(t))) } catch (t) { throw new Error("Malformed UTF-8 data") } }, parse: function(t) { return u.parse(unescape(encodeURIComponent(t))) } }, h = i.BufferedBlockAlgorithm = o.extend({ reset: function() { this._data = new s.init, this._nDataBytes = 0 }, _append: function(t) { "string" == typeof t && (t = c.parse(t)), this._data.concat(t), this._nDataBytes += t.sigBytes }, _process: function(e) { var r = this._data, n = r.words, i = r.sigBytes, o = this.blockSize, a = i / (4 * o), f = (a = e ? t.ceil(a) : t.max((0 | a) - this._minBufferSize, 0)) * o, u = t.min(4 * f, i); if (f) { for (var c = 0; c < f; c += o) this._doProcessBlock(n, c); var h = n.splice(0, f); r.sigBytes -= u } return new s.init(h, u) }, clone: function() { var t = o.clone.call(this); return t._data = this._data.clone(), t }, _minBufferSize: 0 }), p = (i.Hasher = h.extend({ cfg: o.extend(), init: function(t) { this.cfg = this.cfg.extend(t), this.reset() }, reset: function() { h.reset.call(this), this._doReset() }, update: function(t) { return this._append(t), this._process(), this }, finalize: function(t) { return t && this._append(t), this._doFinalize() }, blockSize: 16, _createHelper: function(t) { return function(e, r) { return new t.init(r).finalize(e) } }, _createHmacHelper: function(t) { return function(e, r) { return new p.HMAC.init(t, r).finalize(e) } } }), n.algo = {}); return n }(Math), r) }, 754: function(t, e, r) { var n, i, o; t.exports = (n = r(9021), o = (i = n).lib.WordArray, i.enc.Base64 = { stringify: function(t) { var e = t.words, r = t.sigBytes, n = this._map; t.clamp(); for (var i = [], o = 0; o < r; o += 3) for (var s = (e[o >>> 2] >>> 24 - o % 4 * 8 & 255) << 16 | (e[o + 1 >>> 2] >>> 24 - (o + 1) % 4 * 8 & 255) << 8 | e[o + 2 >>> 2] >>> 24 - (o + 2) % 4 * 8 & 255, a = 0; a < 4 && o + .75 * a < r; a++) i.push(n.charAt(s >>> 6 * (3 - a) & 63)); var f = n.charAt(64); if (f) for (; i.length % 4;) i.push(f); return i.join("") }, parse: function(t) { var e = t.length, r = this._map, n = this._reverseMap; if (!n) { n = this._reverseMap = []; for (var i = 0; i < r.length; i++) n[r.charCodeAt(i)] = i } var s = r.charAt(64); if (s) { var a = t.indexOf(s); - 1 !== a && (e = a) } return function(t, e, r) { for (var n = [], i = 0, s = 0; s < e; s++) if (s % 4) { var a = r[t.charCodeAt(s - 1)] << s % 4 * 2, f = r[t.charCodeAt(s)] >>> 6 - s % 4 * 2; n[i >>> 2] |= (a | f) << 24 - i % 4 * 8, i++ } return o.create(n, i) }(t, e, n) }, _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" }, n.enc.Base64) }, 5503: function(t, e, r) { var n; t.exports = (n = r(9021), function() { var t = n, e = t.lib.WordArray, r = t.enc; function i(t) { return t << 8 & 4278255360 | t >>> 8 & 16711935 } r.Utf16 = r.Utf16BE = { stringify: function(t) { for (var e = t.words, r = t.sigBytes, n = [], i = 0; i < r; i += 2) { var o = e[i >>> 2] >>> 16 - i % 4 * 8 & 65535; n.push(String.fromCharCode(o)) } return n.join("") }, parse: function(t) { for (var r = t.length, n = [], i = 0; i < r; i++) n[i >>> 1] |= t.charCodeAt(i) << 16 - i % 2 * 16; return e.create(n, 2 * r) } }, r.Utf16LE = { stringify: function(t) { for (var e = t.words, r = t.sigBytes, n = [], o = 0; o < r; o += 2) { var s = i(e[o >>> 2] >>> 16 - o % 4 * 8 & 65535); n.push(String.fromCharCode(s)) } return n.join("") }, parse: function(t) { for (var r = t.length, n = [], o = 0; o < r; o++) n[o >>> 1] |= i(t.charCodeAt(o) << 16 - o % 2 * 16); return e.create(n, 2 * r) } } }(), n.enc.Utf16) }, 9506: function(t, e, r) { var n, i, o, s, a, f, u, c; t.exports = (c = r(9021), r(5471), r(1025), o = (i = (n = c).lib).Base, s = i.WordArray, f = (a = n.algo).MD5, u = a.EvpKDF = o.extend({ cfg: o.extend({ keySize: 4, hasher: f, iterations: 1 }), init: function(t) { this.cfg = this.cfg.extend(t) }, compute: function(t, e) { for (var r = this.cfg, n = r.hasher.create(), i = s.create(), o = i.words, a = r.keySize, f = r.iterations; o.length < a;) { u && n.update(u); var u = n.update(t).finalize(e); n.reset(); for (var c = 1; c < f; c++) u = n.finalize(u), n.reset(); i.concat(u) } return i.sigBytes = 4 * a, i } }), n.EvpKDF = function(t, e, r) { return u.create(r).compute(t, e) }, c.EvpKDF) }, 25: function(t, e, r) { var n, i, o, s; t.exports = (s = r(9021), r(7165), i = (n = s).lib.CipherParams, o = n.enc.Hex, n.format.Hex = { stringify: function(t) { return t.ciphertext.toString(o) }, parse: function(t) { var e = o.parse(t); return i.create({ ciphertext: e }) } }, s.format.Hex) }, 1025: function(t, e, r) { var n, i, o; t.exports = (i = (n = r(9021)).lib.Base, o = n.enc.Utf8, void(n.algo.HMAC = i.extend({ init: function(t, e) { t = this._hasher = new t.init, "string" == typeof e && (e = o.parse(e)); var r = t.blockSize, n = 4 * r; e.sigBytes > n && (e = t.finalize(e)), e.clamp(); for (var i = this._oKey = e.clone(), s = this._iKey = e.clone(), a = i.words, f = s.words, u = 0; u < r; u++) a[u] ^= 1549556828, f[u] ^= 909522486; i.sigBytes = s.sigBytes = n, this.reset() }, reset: function() { var t = this._hasher; t.reset(), t.update(this._iKey) }, update: function(t) { return this._hasher.update(t), this }, finalize: function(t) { var e = this._hasher, r = e.finalize(t); return e.reset(), e.finalize(this._oKey.clone().concat(r)) } }))) }, 1396: function(t, e, r) { var n; t.exports = (n = r(9021), r(3240), r(6440), r(5503), r(754), r(4636), r(5471), r(3009), r(6308), r(1380), r(9557), r(5953), r(8056), r(1025), r(19), r(9506), r(7165), r(2169), r(6939), r(6372), r(3797), r(8454), r(2073), r(4905), r(482), r(2155), r(8124), r(25), r(955), r(7628), r(7193), r(6298), r(2696), n) }, 6440: function(t, e, r) { var n; t.exports = (n = r(9021), function() { if ("function" == typeof ArrayBuffer) { var t = n.lib.WordArray, e = t.init, r = t.init = function(t) { if (t instanceof ArrayBuffer && (t = new Uint8Array(t)), (t instanceof Int8Array || "undefined" != typeof Uint8ClampedArray && t instanceof Uint8ClampedArray || t instanceof Int16Array || t instanceof Uint16Array || t instanceof Int32Array || t instanceof Uint32Array || t instanceof Float32Array || t instanceof Float64Array) && (t = new Uint8Array(t.buffer, t.byteOffset, t.byteLength)), t instanceof Uint8Array) { for (var r = t.byteLength, n = [], i = 0; i < r; i++) n[i >>> 2] |= t[i] << 24 - i % 4 * 8; e.call(this, n, r) } else e.apply(this, arguments) }; r.prototype = t } }(), n.lib.WordArray) }, 4636: function(t, e, r) { var n; t.exports = (n = r(9021), function(t) { var e = n, r = e.lib, i = r.WordArray, o = r.Hasher, s = e.algo, a = []; ! function() { for (var e = 0; e < 64; e++) a[e] = 4294967296 * t.abs(t.sin(e + 1)) | 0 }(); var f = s.MD5 = o.extend({ _doReset: function() { this._hash = new i.init([1732584193, 4023233417, 2562383102, 271733878]) }, _doProcessBlock: function(t, e) { for (var r = 0; r < 16; r++) { var n = e + r, i = t[n]; t[n] = 16711935 & (i << 8 | i >>> 24) | 4278255360 & (i << 24 | i >>> 8) } var o = this._hash.words, s = t[e + 0], f = t[e + 1], l = t[e + 2], y = t[e + 3], g = t[e + 4], d = t[e + 5], v = t[e + 6], m = t[e + 7], S = t[e + 8], _ = t[e + 9], b = t[e + 10], E = t[e + 11], w = t[e + 12], O = t[e + 13], B = t[e + 14], A = t[e + 15], x = o[0], P = o[1], T = o[2], I = o[3]; x = u(x, P, T, I, s, 7, a[0]), I = u(I, x, P, T, f, 12, a[1]), T = u(T, I, x, P, l, 17, a[2]), P = u(P, T, I, x, y, 22, a[3]), x = u(x, P, T, I, g, 7, a[4]), I = u(I, x, P, T, d, 12, a[5]), T = u(T, I, x, P, v, 17, a[6]), P = u(P, T, I, x, m, 22, a[7]), x = u(x, P, T, I, S, 7, a[8]), I = u(I, x, P, T, _, 12, a[9]), T = u(T, I, x, P, b, 17, a[10]), P = u(P, T, I, x, E, 22, a[11]), x = u(x, P, T, I, w, 7, a[12]), I = u(I, x, P, T, O, 12, a[13]), T = u(T, I, x, P, B, 17, a[14]), x = c(x, P = u(P, T, I, x, A, 22, a[15]), T, I, f, 5, a[16]), I = c(I, x, P, T, v, 9, a[17]), T = c(T, I, x, P, E, 14, a[18]), P = c(P, T, I, x, s, 20, a[19]), x = c(x, P, T, I, d, 5, a[20]), I = c(I, x, P, T, b, 9, a[21]), T = c(T, I, x, P, A, 14, a[22]), P = c(P, T, I, x, g, 20, a[23]), x = c(x, P, T, I, _, 5, a[24]), I = c(I, x, P, T, B, 9, a[25]), T = c(T, I, x, P, y, 14, a[26]), P = c(P, T, I, x, S, 20, a[27]), x = c(x, P, T, I, O, 5, a[28]), I = c(I, x, P, T, l, 9, a[29]), T = c(T, I, x, P, m, 14, a[30]), x = h(x, P = c(P, T, I, x, w, 20, a[31]), T, I, d, 4, a[32]), I = h(I, x, P, T, S, 11, a[33]), T = h(T, I, x, P, E, 16, a[34]), P = h(P, T, I, x, B, 23, a[35]), x = h(x, P, T, I, f, 4, a[36]), I = h(I, x, P, T, g, 11, a[37]), T = h(T, I, x, P, m, 16, a[38]), P = h(P, T, I, x, b, 23, a[39]), x = h(x, P, T, I, O, 4, a[40]), I = h(I, x, P, T, s, 11, a[41]), T = h(T, I, x, P, y, 16, a[42]), P = h(P, T, I, x, v, 23, a[43]), x = h(x, P, T, I, _, 4, a[44]), I = h(I, x, P, T, w, 11, a[45]), T = h(T, I, x, P, A, 16, a[46]), x = p(x, P = h(P, T, I, x, l, 23, a[47]), T, I, s, 6, a[48]), I = p(I, x, P, T, m, 10, a[49]), T = p(T, I, x, P, B, 15, a[50]), P = p(P, T, I, x, d, 21, a[51]), x = p(x, P, T, I, w, 6, a[52]), I = p(I, x, P, T, y, 10, a[53]), T = p(T, I, x, P, b, 15, a[54]), P = p(P, T, I, x, f, 21, a[55]), x = p(x, P, T, I, S, 6, a[56]), I = p(I, x, P, T, A, 10, a[57]), T = p(T, I, x, P, v, 15, a[58]), P = p(P, T, I, x, O, 21, a[59]), x = p(x, P, T, I, g, 6, a[60]), I = p(I, x, P, T, E, 10, a[61]), T = p(T, I, x, P, l, 15, a[62]), P = p(P, T, I, x, _, 21, a[63]), o[0] = o[0] + x | 0, o[1] = o[1] + P | 0, o[2] = o[2] + T | 0, o[3] = o[3] + I | 0 }, _doFinalize: function() { var e = this._data, r = e.words, n = 8 * this._nDataBytes, i = 8 * e.sigBytes; r[i >>> 5] |= 128 << 24 - i % 32; var o = t.floor(n / 4294967296), s = n; r[15 + (i + 64 >>> 9 << 4)] = 16711935 & (o << 8 | o >>> 24) | 4278255360 & (o << 24 | o >>> 8), r[14 + (i + 64 >>> 9 << 4)] = 16711935 & (s << 8 | s >>> 24) | 4278255360 & (s << 24 | s >>> 8), e.sigBytes = 4 * (r.length + 1), this._process(); for (var a = this._hash, f = a.words, u = 0; u < 4; u++) { var c = f[u]; f[u] = 16711935 & (c << 8 | c >>> 24) | 4278255360 & (c << 24 | c >>> 8) } return a }, clone: function() { var t = o.clone.call(this); return t._hash = this._hash.clone(), t } }); function u(t, e, r, n, i, o, s) { var a = t + (e & r | ~e & n) + i + s; return (a << o | a >>> 32 - o) + e } function c(t, e, r, n, i, o, s) { var a = t + (e & n | r & ~n) + i + s; return (a << o | a >>> 32 - o) + e } function h(t, e, r, n, i, o, s) { var a = t + (e ^ r ^ n) + i + s; return (a << o | a >>> 32 - o) + e } function p(t, e, r, n, i, o, s) { var a = t + (r ^ (e | ~n)) + i + s; return (a << o | a >>> 32 - o) + e } e.MD5 = o._createHelper(f), e.HmacMD5 = o._createHmacHelper(f) }(Math), n.MD5) }, 2169: function(t, e, r) { var n; t.exports = (n = r(9021), r(7165), n.mode.CFB = function() { var t = n.lib.BlockCipherMode.extend(); function e(t, e, r, n) { var i = this._iv; if (i) { var o = i.slice(0); this._iv = void 0 } else o = this._prevBlock; n.encryptBlock(o, 0); for (var s = 0; s < r; s++) t[e + s] ^= o[s] } return t.Encryptor = t.extend({ processBlock: function(t, r) { var n = this._cipher, i = n.blockSize; e.call(this, t, r, i, n), this._prevBlock = t.slice(r, r + i) } }), t.Decryptor = t.extend({ processBlock: function(t, r) { var n = this._cipher, i = n.blockSize, o = t.slice(r, r + i); e.call(this, t, r, i, n), this._prevBlock = o } }), t }(), n.mode.CFB) }, 6372: function(t, e, r) { var n; t.exports = (n = r(9021), r(7165), n.mode.CTRGladman = function() { var t = n.lib.BlockCipherMode.extend(); function e(t) { if (255 & ~(t >> 24)) t += 1 << 24; else { var e = t >> 16 & 255, r = t >> 8 & 255, n = 255 & t; 255 === e ? (e = 0, 255 === r ? (r = 0, 255 === n ? n = 0 : ++n) : ++r) : ++e, t = 0, t += e << 16, t += r << 8, t += n } return t } var r = t.Encryptor = t.extend({ processBlock: function(t, r) { var n = this._cipher, i = n.blockSize, o = this._iv, s = this._counter; o && (s = this._counter = o.slice(0), this._iv = void 0), function(t) { 0 === (t[0] = e(t[0])) && (t[1] = e(t[1])) }(s); var a = s.slice(0); n.encryptBlock(a, 0); for (var f = 0; f < i; f++) t[r + f] ^= a[f] } }); return t.Decryptor = r, t }(), n.mode.CTRGladman) }, 6939: function(t, e, r) { var n, i, o; t.exports = (o = r(9021), r(7165), o.mode.CTR = (i = (n = o.lib.BlockCipherMode.extend()).Encryptor = n.extend({ processBlock: function(t, e) { var r = this._cipher, n = r.blockSize, i = this._iv, o = this._counter; i && (o = this._counter = i.slice(0), this._iv = void 0); var s = o.slice(0); r.encryptBlock(s, 0), o[n - 1] = o[n - 1] + 1 | 0; for (var a = 0; a < n; a++) t[e + a] ^= s[a] } }), n.Decryptor = i, n), o.mode.CTR) }, 8454: function(t, e, r) { var n, i; t.exports = (i = r(9021), r(7165), i.mode.ECB = ((n = i.lib.BlockCipherMode.extend()).Encryptor = n.extend({ processBlock: function(t, e) { this._cipher.encryptBlock(t, e) } }), n.Decryptor = n.extend({ processBlock: function(t, e) { this._cipher.decryptBlock(t, e) } }), n), i.mode.ECB) }, 3797: function(t, e, r) { var n, i, o; t.exports = (o = r(9021), r(7165), o.mode.OFB = (i = (n = o.lib.BlockCipherMode.extend()).Encryptor = n.extend({ processBlock: function(t, e) { var r = this._cipher, n = r.blockSize, i = this._iv, o = this._keystream; i && (o = this._keystream = i.slice(0), this._iv = void 0), r.encryptBlock(o, 0); for (var s = 0; s < n; s++) t[e + s] ^= o[s] } }), n.Decryptor = i, n), o.mode.OFB) }, 2073: function(t, e, r) { var n; t.exports = (n = r(9021), r(7165), n.pad.AnsiX923 = { pad: function(t, e) { var r = t.sigBytes, n = 4 * e, i = n - r % n, o = r + i - 1; t.clamp(), t.words[o >>> 2] |= i << 24 - o % 4 * 8, t.sigBytes += i }, unpad: function(t) { var e = 255 & t.words[t.sigBytes - 1 >>> 2]; t.sigBytes -= e } }, n.pad.Ansix923) }, 4905: function(t, e, r) { var n; t.exports = (n = r(9021), r(7165), n.pad.Iso10126 = { pad: function(t, e) { var r = 4 * e, i = r - t.sigBytes % r; t.concat(n.lib.WordArray.random(i - 1)).concat(n.lib.WordArray.create([i << 24], 1)) }, unpad: function(t) { var e = 255 & t.words[t.sigBytes - 1 >>> 2]; t.sigBytes -= e } }, n.pad.Iso10126) }, 482: function(t, e, r) { var n; t.exports = (n = r(9021), r(7165), n.pad.Iso97971 = { pad: function(t, e) { t.concat(n.lib.WordArray.create([2147483648], 1)), n.pad.ZeroPadding.pad(t, e) }, unpad: function(t) { n.pad.ZeroPadding.unpad(t), t.sigBytes-- } }, n.pad.Iso97971) }, 8124: function(t, e, r) { var n; t.exports = (n = r(9021), r(7165), n.pad.NoPadding = { pad: function() {}, unpad: function() {} }, n.pad.NoPadding) }, 2155: function(t, e, r) { var n; t.exports = (n = r(9021), r(7165), n.pad.ZeroPadding = { pad: function(t, e) { var r = 4 * e; t.clamp(), t.sigBytes += r - (t.sigBytes % r || r) }, unpad: function(t) { for (var e = t.words, r = t.sigBytes - 1; !(e[r >>> 2] >>> 24 - r % 4 * 8 & 255);) r--; t.sigBytes = r + 1 } }, n.pad.ZeroPadding) }, 19: function(t, e, r) { var n, i, o, s, a, f, u, c, h; t.exports = (h = r(9021), r(5471), r(1025), o = (i = (n = h).lib).Base, s = i.WordArray, f = (a = n.algo).SHA1, u = a.HMAC, c = a.PBKDF2 = o.extend({ cfg: o.extend({ keySize: 4, hasher: f, iterations: 1 }), init: function(t) { this.cfg = this.cfg.extend(t) }, compute: function(t, e) { for (var r = this.cfg, n = u.create(r.hasher, t), i = s.create(), o = s.create([1]), a = i.words, f = o.words, c = r.keySize, h = r.iterations; a.length < c;) { var p = n.update(e).finalize(o); n.reset(); for (var l = p.words, y = l.length, g = p, d = 1; d < h; d++) { g = n.finalize(g), n.reset(); for (var v = g.words, m = 0; m < y; m++) l[m] ^= v[m] } i.concat(p), f[0]++ } return i.sigBytes = 4 * c, i } }), n.PBKDF2 = function(t, e, r) { return c.create(r).compute(t, e) }, h.PBKDF2) }, 2696: function(t, e, r) { var n; t.exports = (n = r(9021), r(754), r(4636), r(9506), r(7165), function() { var t = n, e = t.lib.StreamCipher, r = t.algo, i = [], o = [], s = [], a = r.RabbitLegacy = e.extend({ _doReset: function() { var t = this._key.words, e = this.cfg.iv, r = this._X = [t[0], t[3] << 16 | t[2] >>> 16, t[1], t[0] << 16 | t[3] >>> 16, t[2], t[1] << 16 | t[0] >>> 16, t[3], t[2] << 16 | t[1] >>> 16], n = this._C = [t[2] << 16 | t[2] >>> 16, 4294901760 & t[0] | 65535 & t[1], t[3] << 16 | t[3] >>> 16, 4294901760 & t[1] | 65535 & t[2], t[0] << 16 | t[0] >>> 16, 4294901760 & t[2] | 65535 & t[3], t[1] << 16 | t[1] >>> 16, 4294901760 & t[3] | 65535 & t[0]]; this._b = 0; for (var i = 0; i < 4; i++) f.call(this); for (i = 0; i < 8; i++) n[i] ^= r[i + 4 & 7]; if (e) { var o = e.words, s = o[0], a = o[1], u = 16711935 & (s << 8 | s >>> 24) | 4278255360 & (s << 24 | s >>> 8), c = 16711935 & (a << 8 | a >>> 24) | 4278255360 & (a << 24 | a >>> 8), h = u >>> 16 | 4294901760 & c, p = c << 16 | 65535 & u; for (n[0] ^= u, n[1] ^= h, n[2] ^= c, n[3] ^= p, n[4] ^= u, n[5] ^= h, n[6] ^= c, n[7] ^= p, i = 0; i < 4; i++) f.call(this) } }, _doProcessBlock: function(t, e) { var r = this._X; f.call(this), i[0] = r[0] ^ r[5] >>> 16 ^ r[3] << 16, i[1] = r[2] ^ r[7] >>> 16 ^ r[5] << 16, i[2] = r[4] ^ r[1] >>> 16 ^ r[7] << 16, i[3] = r[6] ^ r[3] >>> 16 ^ r[1] << 16; for (var n = 0; n < 4; n++) i[n] = 16711935 & (i[n] << 8 | i[n] >>> 24) | 4278255360 & (i[n] << 24 | i[n] >>> 8), t[e + n] ^= i[n] }, blockSize: 4, ivSize: 2 }); function f() { for (var t = this._X, e = this._C, r = 0; r < 8; r++) o[r] = e[r]; for (e[0] = e[0] + 1295307597 + this._b | 0, e[1] = e[1] + 3545052371 + (e[0] >>> 0 < o[0] >>> 0 ? 1 : 0) | 0, e[2] = e[2] + 886263092 + (e[1] >>> 0 < o[1] >>> 0 ? 1 : 0) | 0, e[3] = e[3] + 1295307597 + (e[2] >>> 0 < o[2] >>> 0 ? 1 : 0) | 0, e[4] = e[4] + 3545052371 + (e[3] >>> 0 < o[3] >>> 0 ? 1 : 0) | 0, e[5] = e[5] + 886263092 + (e[4] >>> 0 < o[4] >>> 0 ? 1 : 0) | 0, e[6] = e[6] + 1295307597 + (e[5] >>> 0 < o[5] >>> 0 ? 1 : 0) | 0, e[7] = e[7] + 3545052371 + (e[6] >>> 0 < o[6] >>> 0 ? 1 : 0) | 0, this._b = e[7] >>> 0 < o[7] >>> 0 ? 1 : 0, r = 0; r < 8; r++) { var n = t[r] + e[r], i = 65535 & n, a = n >>> 16, f = ((i * i >>> 17) + i * a >>> 15) + a * a, u = ((4294901760 & n) * n | 0) + ((65535 & n) * n | 0); s[r] = f ^ u } t[0] = s[0] + (s[7] << 16 | s[7] >>> 16) + (s[6] << 16 | s[6] >>> 16) | 0, t[1] = s[1] + (s[0] << 8 | s[0] >>> 24) + s[7] | 0, t[2] = s[2] + (s[1] << 16 | s[1] >>> 16) + (s[0] << 16 | s[0] >>> 16) | 0, t[3] = s[3] + (s[2] << 8 | s[2] >>> 24) + s[1] | 0, t[4] = s[4] + (s[3] << 16 | s[3] >>> 16) + (s[2] << 16 | s[2] >>> 16) | 0, t[5] = s[5] + (s[4] << 8 | s[4] >>> 24) + s[3] | 0, t[6] = s[6] + (s[5] << 16 | s[5] >>> 16) + (s[4] << 16 | s[4] >>> 16) | 0, t[7] = s[7] + (s[6] << 8 | s[6] >>> 24) + s[5] | 0 } t.RabbitLegacy = e._createHelper(a) }(), n.RabbitLegacy) }, 6298: function(t, e, r) { var n; t.exports = (n = r(9021), r(754), r(4636), r(9506), r(7165), function() { var t = n, e = t.lib.StreamCipher, r = t.algo, i = [], o = [], s = [], a = r.Rabbit = e.extend({ _doReset: function() { for (var t = this._key.words, e = this.cfg.iv, r = 0; r < 4; r++) t[r] = 16711935 & (t[r] << 8 | t[r] >>> 24) | 4278255360 & (t[r] << 24 | t[r] >>> 8); var n = this._X = [t[0], t[3] << 16 | t[2] >>> 16, t[1], t[0] << 16 | t[3] >>> 16, t[2], t[1] << 16 | t[0] >>> 16, t[3], t[2] << 16 | t[1] >>> 16], i = this._C = [t[2] << 16 | t[2] >>> 16, 4294901760 & t[0] | 65535 & t[1], t[3] << 16 | t[3] >>> 16, 4294901760 & t[1] | 65535 & t[2], t[0] << 16 | t[0] >>> 16, 4294901760 & t[2] | 65535 & t[3], t[1] << 16 | t[1] >>> 16, 4294901760 & t[3] | 65535 & t[0]]; for (this._b = 0, r = 0; r < 4; r++) f.call(this); for (r = 0; r < 8; r++) i[r] ^= n[r + 4 & 7]; if (e) { var o = e.words, s = o[0], a = o[1], u = 16711935 & (s << 8 | s >>> 24) | 4278255360 & (s << 24 | s >>> 8), c = 16711935 & (a << 8 | a >>> 24) | 4278255360 & (a << 24 | a >>> 8), h = u >>> 16 | 4294901760 & c, p = c << 16 | 65535 & u; for (i[0] ^= u, i[1] ^= h, i[2] ^= c, i[3] ^= p, i[4] ^= u, i[5] ^= h, i[6] ^= c, i[7] ^= p, r = 0; r < 4; r++) f.call(this) } }, _doProcessBlock: function(t, e) { var r = this._X; f.call(this), i[0] = r[0] ^ r[5] >>> 16 ^ r[3] << 16, i[1] = r[2] ^ r[7] >>> 16 ^ r[5] << 16, i[2] = r[4] ^ r[1] >>> 16 ^ r[7] << 16, i[3] = r[6] ^ r[3] >>> 16 ^ r[1] << 16; for (var n = 0; n < 4; n++) i[n] = 16711935 & (i[n] << 8 | i[n] >>> 24) | 4278255360 & (i[n] << 24 | i[n] >>> 8), t[e + n] ^= i[n] }, blockSize: 4, ivSize: 2 }); function f() { for (var t = this._X, e = this._C, r = 0; r < 8; r++) o[r] = e[r]; for (e[0] = e[0] + 1295307597 + this._b | 0, e[1] = e[1] + 3545052371 + (e[0] >>> 0 < o[0] >>> 0 ? 1 : 0) | 0, e[2] = e[2] + 886263092 + (e[1] >>> 0 < o[1] >>> 0 ? 1 : 0) | 0, e[3] = e[3] + 1295307597 + (e[2] >>> 0 < o[2] >>> 0 ? 1 : 0) | 0, e[4] = e[4] + 3545052371 + (e[3] >>> 0 < o[3] >>> 0 ? 1 : 0) | 0, e[5] = e[5] + 886263092 + (e[4] >>> 0 < o[4] >>> 0 ? 1 : 0) | 0, e[6] = e[6] + 1295307597 + (e[5] >>> 0 < o[5] >>> 0 ? 1 : 0) | 0, e[7] = e[7] + 3545052371 + (e[6] >>> 0 < o[6] >>> 0 ? 1 : 0) | 0, this._b = e[7] >>> 0 < o[7] >>> 0 ? 1 : 0, r = 0; r < 8; r++) { var n = t[r] + e[r], i = 65535 & n, a = n >>> 16, f = ((i * i >>> 17) + i * a >>> 15) + a * a, u = ((4294901760 & n) * n | 0) + ((65535 & n) * n | 0); s[r] = f ^ u } t[0] = s[0] + (s[7] << 16 | s[7] >>> 16) + (s[6] << 16 | s[6] >>> 16) | 0, t[1] = s[1] + (s[0] << 8 | s[0] >>> 24) + s[7] | 0, t[2] = s[2] + (s[1] << 16 | s[1] >>> 16) + (s[0] << 16 | s[0] >>> 16) | 0, t[3] = s[3] + (s[2] << 8 | s[2] >>> 24) + s[1] | 0, t[4] = s[4] + (s[3] << 16 | s[3] >>> 16) + (s[2] << 16 | s[2] >>> 16) | 0, t[5] = s[5] + (s[4] << 8 | s[4] >>> 24) + s[3] | 0, t[6] = s[6] + (s[5] << 16 | s[5] >>> 16) + (s[4] << 16 | s[4] >>> 16) | 0, t[7] = s[7] + (s[6] << 8 | s[6] >>> 24) + s[5] | 0 } t.Rabbit = e._createHelper(a) }(), n.Rabbit) }, 7193: function(t, e, r) { var n; t.exports = (n = r(9021), r(754), r(4636), r(9506), r(7165), function() { var t = n, e = t.lib.StreamCipher, r = t.algo, i = r.RC4 = e.extend({ _doReset: function() { for (var t = this._key, e = t.words, r = t.sigBytes, n = this._S = [], i = 0; i < 256; i++) n[i] = i; i = 0; for (var o = 0; i < 256; i++) { var s = i % r, a = e[s >>> 2] >>> 24 - s % 4 * 8 & 255; o = (o + n[i] + a) % 256; var f = n[i]; n[i] = n[o], n[o] = f } this._i = this._j = 0 }, _doProcessBlock: function(t, e) { t[e] ^= o.call(this) }, keySize: 8, ivSize: 0 }); function o() { for (var t = this._S, e = this._i, r = this._j, n = 0, i = 0; i < 4; i++) { r = (r + t[e = (e + 1) % 256]) % 256; var o = t[e]; t[e] = t[r], t[r] = o, n |= t[(t[e] + t[r]) % 256] << 24 - 8 * i } return this._i = e, this._j = r, n } t.RC4 = e._createHelper(i); var s = r.RC4Drop = i.extend({ cfg: i.cfg.extend({ drop: 192 }), _doReset: function() { i._doReset.call(this); for (var t = this.cfg.drop; t > 0; t--) o.call(this) } }); t.RC4Drop = e._createHelper(s) }(), n.RC4) }, 8056: function(t, e, r) { var n; t.exports = (n = r(9021), function(t) { var e = n, r = e.lib, i = r.WordArray, o = r.Hasher, s = e.algo, a = i.create([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13]), f = i.create([5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11]), u = i.create([11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6]), c = i.create([8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11]), h = i.create([0, 1518500249, 1859775393, 2400959708, 2840853838]), p = i.create([1352829926, 1548603684, 1836072691, 2053994217, 0]), l = s.RIPEMD160 = o.extend({ _doReset: function() { this._hash = i.create([1732584193, 4023233417, 2562383102, 271733878, 3285377520]) }, _doProcessBlock: function(t, e) { for (var r = 0; r < 16; r++) { var n = e + r, i = t[n]; t[n] = 16711935 & (i << 8 | i >>> 24) | 4278255360 & (i << 24 | i >>> 8) } var o, s, l, _, b, E, w, O, B, A, x, P = this._hash.words, T = h.words, I = p.words, k = a.words, D = f.words, R = u.words, N = c.words; for (E = o = P[0], w = s = P[1], O = l = P[2], B = _ = P[3], A = b = P[4], r = 0; r < 80; r += 1) x = o + t[e + k[r]] | 0, x += r < 16 ? y(s, l, _) + T[0] : r < 32 ? g(s, l, _) + T[1] : r < 48 ? d(s, l, _) + T[2] : r < 64 ? v(s, l, _) + T[3] : m(s, l, _) + T[4], x = (x = S(x |= 0, R[r])) + b | 0, o = b, b = _, _ = S(l, 10), l = s, s = x, x = E + t[e + D[r]] | 0, x += r < 16 ? m(w, O, B) + I[0] : r < 32 ? v(w, O, B) + I[1] : r < 48 ? d(w, O, B) + I[2] : r < 64 ? g(w, O, B) + I[3] : y(w, O, B) + I[4], x = (x = S(x |= 0, N[r])) + A | 0, E = A, A = B, B = S(O, 10), O = w, w = x; x = P[1] + l + B | 0, P[1] = P[2] + _ + A | 0, P[2] = P[3] + b + E | 0, P[3] = P[4] + o + w | 0, P[4] = P[0] + s + O | 0, P[0] = x }, _doFinalize: function() { var t = this._data, e = t.words, r = 8 * this._nDataBytes, n = 8 * t.sigBytes; e[n >>> 5] |= 128 << 24 - n % 32, e[14 + (n + 64 >>> 9 << 4)] = 16711935 & (r << 8 | r >>> 24) | 4278255360 & (r << 24 | r >>> 8), t.sigBytes = 4 * (e.length + 1), this._process(); for (var i = this._hash, o = i.words, s = 0; s < 5; s++) { var a = o[s]; o[s] = 16711935 & (a << 8 | a >>> 24) | 4278255360 & (a << 24 | a >>> 8) } return i }, clone: function() { var t = o.clone.call(this); return t._hash = this._hash.clone(), t } }); function y(t, e, r) { return t ^ e ^ r } function g(t, e, r) { return t & e | ~t & r } function d(t, e, r) { return (t | ~e) ^ r } function v(t, e, r) { return t & r | e & ~r } function m(t, e, r) { return t ^ (e | ~r) } function S(t, e) { return t << e | t >>> 32 - e } e.RIPEMD160 = o._createHelper(l), e.HmacRIPEMD160 = o._createHmacHelper(l) }(Math), n.RIPEMD160) }, 5471: function(t, e, r) { var n, i, o, s, a, f, u, c; t.exports = (i = (n = c = r(9021)).lib, o = i.WordArray, s = i.Hasher, a = n.algo, f = [], u = a.SHA1 = s.extend({ _doReset: function() { this._hash = new o.init([1732584193, 4023233417, 2562383102, 271733878, 3285377520]) }, _doProcessBlock: function(t, e) { for (var r = this._hash.words, n = r[0], i = r[1], o = r[2], s = r[3], a = r[4], u = 0; u < 80; u++) { if (u < 16) f[u] = 0 | t[e + u]; else { var c = f[u - 3] ^ f[u - 8] ^ f[u - 14] ^ f[u - 16]; f[u] = c << 1 | c >>> 31 } var h = (n << 5 | n >>> 27) + a + f[u]; h += u < 20 ? 1518500249 + (i & o | ~i & s) : u < 40 ? 1859775393 + (i ^ o ^ s) : u < 60 ? (i & o | i & s | o & s) - 1894007588 : (i ^ o ^ s) - 899497514, a = s, s = o, o = i << 30 | i >>> 2, i = n, n = h } r[0] = r[0] + n | 0, r[1] = r[1] + i | 0, r[2] = r[2] + o | 0, r[3] = r[3] + s | 0, r[4] = r[4] + a | 0 }, _doFinalize: function() { var t = this._data, e = t.words, r = 8 * this._nDataBytes, n = 8 * t.sigBytes; return e[n >>> 5] |= 128 << 24 - n % 32, e[14 + (n + 64 >>> 9 << 4)] = Math.floor(r / 4294967296), e[15 + (n + 64 >>> 9 << 4)] = r, t.sigBytes = 4 * e.length, this._process(), this._hash }, clone: function() { var t = s.clone.call(this); return t._hash = this._hash.clone(), t } }), n.SHA1 = s._createHelper(u), n.HmacSHA1 = s._createHmacHelper(u), c.SHA1) }, 6308: function(t, e, r) { var n, i, o, s, a, f; t.exports = (f = r(9021), r(3009), i = (n = f).lib.WordArray, o = n.algo, s = o.SHA256, a = o.SHA224 = s.extend({ _doReset: function() { this._hash = new i.init([3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428]) }, _doFinalize: function() { var t = s._doFinalize.call(this); return t.sigBytes -= 4, t } }), n.SHA224 = s._createHelper(a), n.HmacSHA224 = s._createHmacHelper(a), f.SHA224) }, 3009: function(t, e, r) { var n; t.exports = (n = r(9021), function(t) { var e = n, r = e.lib, i = r.WordArray, o = r.Hasher, s = e.algo, a = [], f = []; ! function() { function e(e) { for (var r = t.sqrt(e), n = 2; n <= r; n++) if (!(e % n)) return !1; return !0 } function r(t) { return 4294967296 * (t - (0 | t)) | 0 } for (var n = 2, i = 0; i < 64;) e(n) && (i < 8 && (a[i] = r(t.pow(n, .5))), f[i] = r(t.pow(n, 1 / 3)), i++), n++ }(); var u = [], c = s.SHA256 = o.extend({ _doReset: function() { this._hash = new i.init(a.slice(0)) }, _doProcessBlock: function(t, e) { for (var r = this._hash.words, n = r[0], i = r[1], o = r[2], s = r[3], a = r[4], c = r[5], h = r[6], p = r[7], l = 0; l < 64; l++) { if (l < 16) u[l] = 0 | t[e + l]; else { var y = u[l - 15], g = (y << 25 | y >>> 7) ^ (y << 14 | y >>> 18) ^ y >>> 3, d = u[l - 2], v = (d << 15 | d >>> 17) ^ (d << 13 | d >>> 19) ^ d >>> 10; u[l] = g + u[l - 7] + v + u[l - 16] } var m = n & i ^ n & o ^ i & o, S = (n << 30 | n >>> 2) ^ (n << 19 | n >>> 13) ^ (n << 10 | n >>> 22), _ = p + ((a << 26 | a >>> 6) ^ (a << 21 | a >>> 11) ^ (a << 7 | a >>> 25)) + (a & c ^ ~a & h) + f[l] + u[l]; p = h, h = c, c = a, a = s + _ | 0, s = o, o = i, i = n, n = _ + (S + m) | 0 } r[0] = r[0] + n | 0, r[1] = r[1] + i | 0, r[2] = r[2] + o | 0, r[3] = r[3] + s | 0, r[4] = r[4] + a | 0, r[5] = r[5] + c | 0, r[6] = r[6] + h | 0, r[7] = r[7] + p | 0 }, _doFinalize: function() { var e = this._data, r = e.words, n = 8 * this._nDataBytes, i = 8 * e.sigBytes; return r[i >>> 5] |= 128 << 24 - i % 32, r[14 + (i + 64 >>> 9 << 4)] = t.floor(n / 4294967296), r[15 + (i + 64 >>> 9 << 4)] = n, e.sigBytes = 4 * r.length, this._process(), this._hash }, clone: function() { var t = o.clone.call(this); return t._hash = this._hash.clone(), t } }); e.SHA256 = o._createHelper(c), e.HmacSHA256 = o._createHmacHelper(c) }(Math), n.SHA256) }, 5953: function(t, e, r) { var n; t.exports = (n = r(9021), r(3240), function(t) { var e = n, r = e.lib, i = r.WordArray, o = r.Hasher, s = e.x64.Word, a = e.algo, f = [], u = [], c = []; ! function() { for (var t = 1, e = 0, r = 0; r < 24; r++) { f[t + 5 * e] = (r + 1) * (r + 2) / 2 % 64; var n = (2 * t + 3 * e) % 5; t = e % 5, e = n } for (t = 0; t < 5; t++) for (e = 0; e < 5; e++) u[t + 5 * e] = e + (2 * t + 3 * e) % 5 * 5; for (var i = 1, o = 0; o < 24; o++) { for (var a = 0, h = 0, p = 0; p < 7; p++) { if (1 & i) { var l = (1 << p) - 1; l < 32 ? h ^= 1 << l : a ^= 1 << l - 32 } 128 & i ? i = i << 1 ^ 113 : i <<= 1 } c[o] = s.create(a, h) } }(); var h = []; ! function() { for (var t = 0; t < 25; t++) h[t] = s.create() }(); var p = a.SHA3 = o.extend({ cfg: o.cfg.extend({ outputLength: 512 }), _doReset: function() { for (var t = this._state = [], e = 0; e < 25; e++) t[e] = new s.init; this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32 }, _doProcessBlock: function(t, e) { for (var r = this._state, n = this.blockSize / 2, i = 0; i < n; i++) { var o = t[e + 2 * i], s = t[e + 2 * i + 1]; o = 16711935 & (o << 8 | o >>> 24) | 4278255360 & (o << 24 | o >>> 8), s = 16711935 & (s << 8 | s >>> 24) | 4278255360 & (s << 24 | s >>> 8), (P = r[i]).high ^= s, P.low ^= o } for (var a = 0; a < 24; a++) { for (var p = 0; p < 5; p++) { for (var l = 0, y = 0, g = 0; g < 5; g++) l ^= (P = r[p + 5 * g]).high, y ^= P.low; var d = h[p]; d.high = l, d.low = y } for (p = 0; p < 5; p++) { var v = h[(p + 4) % 5], m = h[(p + 1) % 5], S = m.high, _ = m.low; for (l = v.high ^ (S << 1 | _ >>> 31), y = v.low ^ (_ << 1 | S >>> 31), g = 0; g < 5; g++)(P = r[p + 5 * g]).high ^= l, P.low ^= y } for (var b = 1; b < 25; b++) { var E = (P = r[b]).high, w = P.low, O = f[b]; O < 32 ? (l = E << O | w >>> 32 - O, y = w << O | E >>> 32 - O) : (l = w << O - 32 | E >>> 64 - O, y = E << O - 32 | w >>> 64 - O); var B = h[u[b]]; B.high = l, B.low = y } var A = h[0], x = r[0]; for (A.high = x.high, A.low = x.low, p = 0; p < 5; p++) for (g = 0; g < 5; g++) { var P = r[b = p + 5 * g], T = h[b], I = h[(p + 1) % 5 + 5 * g], k = h[(p + 2) % 5 + 5 * g]; P.high = T.high ^ ~I.high & k.high, P.low = T.low ^ ~I.low & k.low } P = r[0]; var D = c[a]; P.high ^= D.high, P.low ^= D.low } }, _doFinalize: function() { var e = this._data, r = e.words, n = (this._nDataBytes, 8 * e.sigBytes), o = 32 * this.blockSize; r[n >>> 5] |= 1 << 24 - n % 32, r[(t.ceil((n + 1) / o) * o >>> 5) - 1] |= 128, e.sigBytes = 4 * r.length, this._process(); for (var s = this._state, a = this.cfg.outputLength / 8, f = a / 8, u = [], c = 0; c < f; c++) { var h = s[c], p = h.high, l = h.low; p = 16711935 & (p << 8 | p >>> 24) | 4278255360 & (p << 24 | p >>> 8), l = 16711935 & (l << 8 | l >>> 24) | 4278255360 & (l << 24 | l >>> 8), u.push(l), u.push(p) } return new i.init(u, a) }, clone: function() { for (var t = o.clone.call(this), e = t._state = this._state.slice(0), r = 0; r < 25; r++) e[r] = e[r].clone(); return t } }); e.SHA3 = o._createHelper(p), e.HmacSHA3 = o._createHmacHelper(p) }(Math), n.SHA3) }, 9557: function(t, e, r) { var n, i, o, s, a, f, u, c; t.exports = (c = r(9021), r(3240), r(1380), i = (n = c).x64, o = i.Word, s = i.WordArray, a = n.algo, f = a.SHA512, u = a.SHA384 = f.extend({ _doReset: function() { this._hash = new s.init([new o.init(3418070365, 3238371032), new o.init(1654270250, 914150663), new o.init(2438529370, 812702999), new o.init(355462360, 4144912697), new o.init(1731405415, 4290775857), new o.init(2394180231, 1750603025), new o.init(3675008525, 1694076839), new o.init(1203062813, 3204075428)]) }, _doFinalize: function() { var t = f._doFinalize.call(this); return t.sigBytes -= 16, t } }), n.SHA384 = f._createHelper(u), n.HmacSHA384 = f._createHmacHelper(u), c.SHA384) }, 1380: function(t, e, r) { var n; t.exports = (n = r(9021), r(3240), function() { var t = n, e = t.lib.Hasher, r = t.x64, i = r.Word, o = r.WordArray, s = t.algo; function a() { return i.create.apply(i, arguments) } var f = [a(1116352408, 3609767458), a(1899447441, 602891725), a(3049323471, 3964484399), a(3921009573, 2173295548), a(961987163, 4081628472), a(1508970993, 3053834265), a(2453635748, 2937671579), a(2870763221, 3664609560), a(3624381080, 2734883394), a(310598401, 1164996542), a(607225278, 1323610764), a(1426881987, 3590304994), a(1925078388, 4068182383), a(2162078206, 991336113), a(2614888103, 633803317), a(3248222580, 3479774868), a(3835390401, 2666613458), a(4022224774, 944711139), a(264347078, 2341262773), a(604807628, 2007800933), a(770255983, 1495990901), a(1249150122, 1856431235), a(1555081692, 3175218132), a(1996064986, 2198950837), a(2554220882, 3999719339), a(2821834349, 766784016), a(2952996808, 2566594879), a(3210313671, 3203337956), a(3336571891, 1034457026), a(3584528711, 2466948901), a(113926993, 3758326383), a(338241895, 168717936), a(666307205, 1188179964), a(773529912, 1546045734), a(1294757372, 1522805485), a(1396182291, 2643833823), a(1695183700, 2343527390), a(1986661051, 1014477480), a(2177026350, 1206759142), a(2456956037, 344077627), a(2730485921, 1290863460), a(2820302411, 3158454273), a(3259730800, 3505952657), a(3345764771, 106217008), a(3516065817, 3606008344), a(3600352804, 1432725776), a(4094571909, 1467031594), a(275423344, 851169720), a(430227734, 3100823752), a(506948616, 1363258195), a(659060556, 3750685593), a(883997877, 3785050280), a(958139571, 3318307427), a(1322822218, 3812723403), a(1537002063, 2003034995), a(1747873779, 3602036899), a(1955562222, 1575990012), a(2024104815, 1125592928), a(2227730452, 2716904306), a(2361852424, 442776044), a(2428436474, 593698344), a(2756734187, 3733110249), a(3204031479, 2999351573), a(3329325298, 3815920427), a(3391569614, 3928383900), a(3515267271, 566280711), a(3940187606, 3454069534), a(4118630271, 4000239992), a(116418474, 1914138554), a(174292421, 2731055270), a(289380356, 3203993006), a(460393269, 320620315), a(685471733, 587496836), a(852142971, 1086792851), a(1017036298, 365543100), a(1126000580, 2618297676), a(1288033470, 3409855158), a(1501505948, 4234509866), a(1607167915, 987167468), a(1816402316, 1246189591)], u = []; ! function() { for (var t = 0; t < 80; t++) u[t] = a() }(); var c = s.SHA512 = e.extend({ _doReset: function() { this._hash = new o.init([new i.init(1779033703, 4089235720), new i.init(3144134277, 2227873595), new i.init(1013904242, 4271175723), new i.init(2773480762, 1595750129), new i.init(1359893119, 2917565137), new i.init(2600822924, 725511199), new i.init(528734635, 4215389547), new i.init(1541459225, 327033209)]) }, _doProcessBlock: function(t, e) { for (var r = this._hash.words, n = r[0], i = r[1], o = r[2], s = r[3], a = r[4], c = r[5], h = r[6], p = r[7], l = n.high, y = n.low, g = i.high, d = i.low, v = o.high, m = o.low, S = s.high, _ = s.low, b = a.high, E = a.low, w = c.high, O = c.low, B = h.high, A = h.low, x = p.high, P = p.low, T = l, I = y, k = g, D = d, R = v, N = m, L = S, C = _, U = b, M = E, j = w, H = O, F = B, z = A, G = x, q = P, $ = 0; $ < 80; $++) { var K = u[$]; if ($ < 16) var W = K.high = 0 | t[e + 2 * $], V = K.low = 0 | t[e + 2 * $ + 1]; else { var Y = u[$ - 15], X = Y.high, Z = Y.low, J = (X >>> 1 | Z << 31) ^ (X >>> 8 | Z << 24) ^ X >>> 7, Q = (Z >>> 1 | X << 31) ^ (Z >>> 8 | X << 24) ^ (Z >>> 7 | X << 25), tt = u[$ - 2], et = tt.high, rt = tt.low, nt = (et >>> 19 | rt << 13) ^ (et << 3 | rt >>> 29) ^ et >>> 6, it = (rt >>> 19 | et << 13) ^ (rt << 3 | et >>> 29) ^ (rt >>> 6 | et << 26), ot = u[$ - 7], st = ot.high, at = ot.low, ft = u[$ - 16], ut = ft.high, ct = ft.low; W = (W = (W = J + st + ((V = Q + at) >>> 0 < Q >>> 0 ? 1 : 0)) + nt + ((V += it) >>> 0 < it >>> 0 ? 1 : 0)) + ut + ((V += ct) >>> 0 < ct >>> 0 ? 1 : 0), K.high = W, K.low = V } var ht, pt = U & j ^ ~U & F, lt = M & H ^ ~M & z, yt = T & k ^ T & R ^ k & R, gt = I & D ^ I & N ^ D & N, dt = (T >>> 28 | I << 4) ^ (T << 30 | I >>> 2) ^ (T << 25 | I >>> 7), vt = (I >>> 28 | T << 4) ^ (I << 30 | T >>> 2) ^ (I << 25 | T >>> 7), mt = (U >>> 14 | M << 18) ^ (U >>> 18 | M << 14) ^ (U << 23 | M >>> 9), St = (M >>> 14 | U << 18) ^ (M >>> 18 | U << 14) ^ (M << 23 | U >>> 9), _t = f[$], bt = _t.high, Et = _t.low, wt = G + mt + ((ht = q + St) >>> 0 < q >>> 0 ? 1 : 0), Ot = vt + gt; G = F, q = z, F = j, z = H, j = U, H = M, U = L + (wt = (wt = (wt = wt + pt + ((ht += lt) >>> 0 < lt >>> 0 ? 1 : 0)) + bt + ((ht += Et) >>> 0 < Et >>> 0 ? 1 : 0)) + W + ((ht += V) >>> 0 < V >>> 0 ? 1 : 0)) + ((M = C + ht | 0) >>> 0 < C >>> 0 ? 1 : 0) | 0, L = R, C = N, R = k, N = D, k = T, D = I, T = wt + (dt + yt + (Ot >>> 0 < vt >>> 0 ? 1 : 0)) + ((I = ht + Ot | 0) >>> 0 < ht >>> 0 ? 1 : 0) | 0 } y = n.low = y + I, n.high = l + T + (y >>> 0 < I >>> 0 ? 1 : 0), d = i.low = d + D, i.high = g + k + (d >>> 0 < D >>> 0 ? 1 : 0), m = o.low = m + N, o.high = v + R + (m >>> 0 < N >>> 0 ? 1 : 0), _ = s.low = _ + C, s.high = S + L + (_ >>> 0 < C >>> 0 ? 1 : 0), E = a.low = E + M, a.high = b + U + (E >>> 0 < M >>> 0 ? 1 : 0), O = c.low = O + H, c.high = w + j + (O >>> 0 < H >>> 0 ? 1 : 0), A = h.low = A + z, h.high = B + F + (A >>> 0 < z >>> 0 ? 1 : 0), P = p.low = P + q, p.high = x + G + (P >>> 0 < q >>> 0 ? 1 : 0) }, _doFinalize: function() { var t = this._data, e = t.words, r = 8 * this._nDataBytes, n = 8 * t.sigBytes; return e[n >>> 5] |= 128 << 24 - n % 32, e[30 + (n + 128 >>> 10 << 5)] = Math.floor(r / 4294967296), e[31 + (n + 128 >>> 10 << 5)] = r, t.sigBytes = 4 * e.length, this._process(), this._hash.toX32() }, clone: function() { var t = e.clone.call(this); return t._hash = this._hash.clone(), t }, blockSize: 32 }); t.SHA512 = e._createHelper(c), t.HmacSHA512 = e._createHmacHelper(c) }(), n.SHA512) }, 7628: function(t, e, r) { var n; t.exports = (n = r(9021), r(754), r(4636), r(9506), r(7165), function() { var t = n, e = t.lib, r = e.WordArray, i = e.BlockCipher, o = t.algo, s = [57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4], a = [14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32], f = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28], u = [{ 0: 8421888, 268435456: 32768, 536870912: 8421378, 805306368: 2, 1073741824: 512, 1342177280: 8421890, 1610612736: 8389122, 1879048192: 8388608, 2147483648: 514, 2415919104: 8389120, 2684354560: 33280, 2952790016: 8421376, 3221225472: 32770, 3489660928: 8388610, 3758096384: 0, 4026531840: 33282, 134217728: 0, 402653184: 8421890, 671088640: 33282, 939524096: 32768, 1207959552: 8421888, 1476395008: 512, 1744830464: 8421378, 2013265920: 2, 2281701376: 8389120, 2550136832: 33280, 2818572288: 8421376, 3087007744: 8389122, 3355443200: 8388610, 3623878656: 32770, 3892314112: 514, 4160749568: 8388608, 1: 32768, 268435457: 2, 536870913: 8421888, 805306369: 8388608, 1073741825: 8421378, 1342177281: 33280, 1610612737: 512, 1879048193: 8389122, 2147483649: 8421890, 2415919105: 8421376, 2684354561: 8388610, 2952790017: 33282, 3221225473: 514, 3489660929: 8389120, 3758096385: 32770, 4026531841: 0, 134217729: 8421890, 402653185: 8421376, 671088641: 8388608, 939524097: 512, 1207959553: 32768, 1476395009: 8388610, 1744830465: 2, 2013265921: 33282, 2281701377: 32770, 2550136833: 8389122, 2818572289: 514, 3087007745: 8421888, 3355443201: 8389120, 3623878657: 0, 3892314113: 33280, 4160749569: 8421378 }, { 0: 1074282512, 16777216: 16384, 33554432: 524288, 50331648: 1074266128, 67108864: 1073741840, 83886080: 1074282496, 100663296: 1073758208, 117440512: 16, 134217728: 540672, 150994944: 1073758224, 167772160: 1073741824, 184549376: 540688, 201326592: 524304, 218103808: 0, 234881024: 16400, 251658240: 1074266112, 8388608: 1073758208, 25165824: 540688, 41943040: 16, 58720256: 1073758224, 75497472: 1074282512, 92274688: 1073741824, 109051904: 524288, 125829120: 1074266128, 142606336: 524304, 159383552: 0, 176160768: 16384, 192937984: 1074266112, 209715200: 1073741840, 226492416: 540672, 243269632: 1074282496, 260046848: 16400, 268435456: 0, 285212672: 1074266128, 301989888: 1073758224, 318767104: 1074282496, 335544320: 1074266112, 352321536: 16, 369098752: 540688, 385875968: 16384, 402653184: 16400, 419430400: 524288, 436207616: 524304, 452984832: 1073741840, 469762048: 540672, 486539264: 1073758208, 503316480: 1073741824, 520093696: 1074282512, 276824064: 540688, 293601280: 524288, 310378496: 1074266112, 327155712: 16384, 343932928: 1073758208, 360710144: 1074282512, 377487360: 16, 394264576: 1073741824, 411041792: 1074282496, 427819008: 1073741840, 444596224: 1073758224, 461373440: 524304, 478150656: 0, 494927872: 16400, 511705088: 1074266128, 528482304: 540672 }, { 0: 260, 1048576: 0, 2097152: 67109120, 3145728: 65796, 4194304: 65540, 5242880: 67108868, 6291456: 67174660, 7340032: 67174400, 8388608: 67108864, 9437184: 67174656, 10485760: 65792, 11534336: 67174404, 12582912: 67109124, 13631488: 65536, 14680064: 4, 15728640: 256, 524288: 67174656, 1572864: 67174404, 2621440: 0, 3670016: 67109120, 4718592: 67108868, 5767168: 65536, 6815744: 65540, 7864320: 260, 8912896: 4, 9961472: 256, 11010048: 67174400, 12058624: 65796, 13107200: 65792, 14155776: 67109124, 15204352: 67174660, 16252928: 67108864, 16777216: 67174656, 17825792: 65540, 18874368: 65536, 19922944: 67109120, 20971520: 256, 22020096: 67174660, 23068672: 67108868, 24117248: 0, 25165824: 67109124, 26214400: 67108864, 27262976: 4, 28311552: 65792, 29360128: 67174400, 30408704: 260, 31457280: 65796, 32505856: 67174404, 17301504: 67108864, 18350080: 260, 19398656: 67174656, 20447232: 0, 21495808: 65540, 22544384: 67109120, 23592960: 256, 24641536: 67174404, 25690112: 65536, 26738688: 67174660, 27787264: 65796, 28835840: 67108868, 29884416: 67109124, 30932992: 67174400, 31981568: 4, 33030144: 65792 }, { 0: 2151682048, 65536: 2147487808, 131072: 4198464, 196608: 2151677952, 262144: 0, 327680: 4198400, 393216: 2147483712, 458752: 4194368, 524288: 2147483648, 589824: 4194304, 655360: 64, 720896: 2147487744, 786432: 2151678016, 851968: 4160, 917504: 4096, 983040: 2151682112, 32768: 2147487808, 98304: 64, 163840: 2151678016, 229376: 2147487744, 294912: 4198400, 360448: 2151682112, 425984: 0, 491520: 2151677952, 557056: 4096, 622592: 2151682048, 688128: 4194304, 753664: 4160, 819200: 2147483648, 884736: 4194368, 950272: 4198464, 1015808: 2147483712, 1048576: 4194368, 1114112: 4198400, 1179648: 2147483712, 1245184: 0, 1310720: 4160, 1376256: 2151678016, 1441792: 2151682048, 1507328: 2147487808, 1572864: 2151682112, 1638400: 2147483648, 1703936: 2151677952, 1769472: 4198464, 1835008: 2147487744, 1900544: 4194304, 1966080: 64, 2031616: 4096, 1081344: 2151677952, 1146880: 2151682112, 1212416: 0, 1277952: 4198400, 1343488: 4194368, 1409024: 2147483648, 1474560: 2147487808, 1540096: 64, 1605632: 2147483712, 1671168: 4096, 1736704: 2147487744, 1802240: 2151678016, 1867776: 4160, 1933312: 2151682048, 1998848: 4194304, 2064384: 4198464 }, { 0: 128, 4096: 17039360, 8192: 262144, 12288: 536870912, 16384: 537133184, 20480: 16777344, 24576: 553648256, 28672: 262272, 32768: 16777216, 36864: 537133056, 40960: 536871040, 45056: 553910400, 49152: 553910272, 53248: 0, 57344: 17039488, 61440: 553648128, 2048: 17039488, 6144: 553648256, 10240: 128, 14336: 17039360, 18432: 262144, 22528: 537133184, 26624: 553910272, 30720: 536870912, 34816: 537133056, 38912: 0, 43008: 553910400, 47104: 16777344, 51200: 536871040, 55296: 553648128, 59392: 16777216, 63488: 262272, 65536: 262144, 69632: 128, 73728: 536870912, 77824: 553648256, 81920: 16777344, 86016: 553910272, 90112: 537133184, 94208: 16777216, 98304: 553910400, 102400: 553648128, 106496: 17039360, 110592: 537133056, 114688: 262272, 118784: 536871040, 122880: 0, 126976: 17039488, 67584: 553648256, 71680: 16777216, 75776: 17039360, 79872: 537133184, 83968: 536870912, 88064: 17039488, 92160: 128, 96256: 553910272, 100352: 262272, 104448: 553910400, 108544: 0, 112640: 553648128, 116736: 16777344, 120832: 262144, 124928: 537133056, 129024: 536871040 }, { 0: 268435464, 256: 8192, 512: 270532608, 768: 270540808, 1024: 268443648, 1280: 2097152, 1536: 2097160, 1792: 268435456, 2048: 0, 2304: 268443656, 2560: 2105344, 2816: 8, 3072: 270532616, 3328: 2105352, 3584: 8200, 3840: 270540800, 128: 270532608, 384: 270540808, 640: 8, 896: 2097152, 1152: 2105352, 1408: 268435464, 1664: 268443648, 1920: 8200, 2176: 2097160, 2432: 8192, 2688: 268443656, 2944: 270532616, 3200: 0, 3456: 270540800, 3712: 2105344, 3968: 268435456, 4096: 268443648, 4352: 270532616, 4608: 270540808, 4864: 8200, 5120: 2097152, 5376: 268435456, 5632: 268435464, 5888: 2105344, 6144: 2105352, 6400: 0, 6656: 8, 6912: 270532608, 7168: 8192, 7424: 268443656, 7680: 270540800, 7936: 2097160, 4224: 8, 4480: 2105344, 4736: 2097152, 4992: 268435464, 5248: 268443648, 5504: 8200, 5760: 270540808, 6016: 270532608, 6272: 270540800, 6528: 270532616, 6784: 8192, 7040: 2105352, 7296: 2097160, 7552: 0, 7808: 268435456, 8064: 268443656 }, { 0: 1048576, 16: 33555457, 32: 1024, 48: 1049601, 64: 34604033, 80: 0, 96: 1, 112: 34603009, 128: 33555456, 144: 1048577, 160: 33554433, 176: 34604032, 192: 34603008, 208: 1025, 224: 1049600, 240: 33554432, 8: 34603009, 24: 0, 40: 33555457, 56: 34604032, 72: 1048576, 88: 33554433, 104: 33554432, 120: 1025, 136: 1049601, 152: 33555456, 168: 34603008, 184: 1048577, 200: 1024, 216: 34604033, 232: 1, 248: 1049600, 256: 33554432, 272: 1048576, 288: 33555457, 304: 34603009, 320: 1048577, 336: 33555456, 352: 34604032, 368: 1049601, 384: 1025, 400: 34604033, 416: 1049600, 432: 1, 448: 0, 464: 34603008, 480: 33554433, 496: 1024, 264: 1049600, 280: 33555457, 296: 34603009, 312: 1, 328: 33554432, 344: 1048576, 360: 1025, 376: 34604032, 392: 33554433, 408: 34603008, 424: 0, 440: 34604033, 456: 1049601, 472: 1024, 488: 33555456, 504: 1048577 }, { 0: 134219808, 1: 131072, 2: 134217728, 3: 32, 4: 131104, 5: 134350880, 6: 134350848, 7: 2048, 8: 134348800, 9: 134219776, 10: 133120, 11: 134348832, 12: 2080, 13: 0, 14: 134217760, 15: 133152, 2147483648: 2048, 2147483649: 134350880, 2147483650: 134219808, 2147483651: 134217728, 2147483652: 134348800, 2147483653: 133120, 2147483654: 133152, 2147483655: 32, 2147483656: 134217760, 2147483657: 2080, 2147483658: 131104, 2147483659: 134350848, 2147483660: 0, 2147483661: 134348832, 2147483662: 134219776, 2147483663: 131072, 16: 133152, 17: 134350848, 18: 32, 19: 2048, 20: 134219776, 21: 134217760, 22: 134348832, 23: 131072, 24: 0, 25: 131104, 26: 134348800, 27: 134219808, 28: 134350880, 29: 133120, 30: 2080, 31: 134217728, 2147483664: 131072, 2147483665: 2048, 2147483666: 134348832, 2147483667: 133152, 2147483668: 32, 2147483669: 134348800, 2147483670: 134217728, 2147483671: 134219808, 2147483672: 134350880, 2147483673: 134217760, 2147483674: 134219776, 2147483675: 0, 2147483676: 133120, 2147483677: 2080, 2147483678: 131104, 2147483679: 134350848 }], c = [4160749569, 528482304, 33030144, 2064384, 129024, 8064, 504, 2147483679], h = o.DES = i.extend({ _doReset: function() { for (var t = this._key.words, e = [], r = 0; r < 56; r++) { var n = s[r] - 1; e[r] = t[n >>> 5] >>> 31 - n % 32 & 1 } for (var i = this._subKeys = [], o = 0; o < 16; o++) { var u = i[o] = [], c = f[o]; for (r = 0; r < 24; r++) u[r / 6 | 0] |= e[(a[r] - 1 + c) % 28] << 31 - r % 6, u[4 + (r / 6 | 0)] |= e[28 + (a[r + 24] - 1 + c) % 28] << 31 - r % 6; for (u[0] = u[0] << 1 | u[0] >>> 31, r = 1; r < 7; r++) u[r] = u[r] >>> 4 * (r - 1) + 3; u[7] = u[7] << 5 | u[7] >>> 27 } var h = this._invSubKeys = []; for (r = 0; r < 16; r++) h[r] = i[15 - r] }, encryptBlock: function(t, e) { this._doCryptBlock(t, e, this._subKeys) }, decryptBlock: function(t, e) { this._doCryptBlock(t, e, this._invSubKeys) }, _doCryptBlock: function(t, e, r) { this._lBlock = t[e], this._rBlock = t[e + 1], p.call(this, 4, 252645135), p.call(this, 16, 65535), l.call(this, 2, 858993459), l.call(this, 8, 16711935), p.call(this, 1, 1431655765); for (var n = 0; n < 16; n++) { for (var i = r[n], o = this._lBlock, s = this._rBlock, a = 0, f = 0; f < 8; f++) a |= u[f][((s ^ i[f]) & c[f]) >>> 0]; this._lBlock = s, this._rBlock = o ^ a } var h = this._lBlock; this._lBlock = this._rBlock, this._rBlock = h, p.call(this, 1, 1431655765), l.call(this, 8, 16711935), l.call(this, 2, 858993459), p.call(this, 16, 65535), p.call(this, 4, 252645135), t[e] = this._lBlock, t[e + 1] = this._rBlock }, keySize: 2, ivSize: 2, blockSize: 2 }); function p(t, e) { var r = (this._lBlock >>> t ^ this._rBlock) & e; this._rBlock ^= r, this._lBlock ^= r << t } function l(t, e) { var r = (this._rBlock >>> t ^ this._lBlock) & e; this._lBlock ^= r, this._rBlock ^= r << t } t.DES = i._createHelper(h); var y = o.TripleDES = i.extend({ _doReset: function() { var t = this._key.words; this._des1 = h.createEncryptor(r.create(t.slice(0, 2))), this._des2 = h.createEncryptor(r.create(t.slice(2, 4))), this._des3 = h.createEncryptor(r.create(t.slice(4, 6))) }, encryptBlock: function(t, e) { this._des1.encryptBlock(t, e), this._des2.decryptBlock(t, e), this._des3.encryptBlock(t, e) }, decryptBlock: function(t, e) { this._des3.decryptBlock(t, e), this._des2.encryptBlock(t, e), this._des1.decryptBlock(t, e) }, keySize: 6, ivSize: 2, blockSize: 2 }); t.TripleDES = i._createHelper(y) }(), n.TripleDES) }, 3240: function(t, e, r) { var n, i, o, s, a, f; t.exports = (n = r(9021), o = (i = n).lib, s = o.Base, a = o.WordArray, (f = i.x64 = {}).Word = s.extend({ init: function(t, e) { this.high = t, this.low = e } }), f.WordArray = s.extend({ init: function(t, e) { t = this.words = t || [], this.sigBytes = null != e ? e : 8 * t.length }, toX32: function() { for (var t = this.words, e = t.length, r = [], n = 0; n < e; n++) { var i = t[n]; r.push(i.high), r.push(i.low) } return a.create(r, this.sigBytes) }, clone: function() { for (var t = s.clone.call(this), e = t.words = this.words.slice(0), r = e.length, n = 0; n < r; n++) e[n] = e[n].clone(); return t } }), n) }, 41: (t, e, r) => { "use strict"; var n = r(655), i = r(8068), o = r(9675), s = r(5795); t.exports = function(t, e, r) { if (!t || "object" != typeof t && "function" != typeof t) throw new o("`obj` must be an object or a function`"); if ("string" != typeof e && "symbol" != typeof e) throw new o("`property` must be a string or a symbol`"); if (arguments.length > 3 && "boolean" != typeof arguments[3] && null !== arguments[3]) throw new o("`nonEnumerable`, if provided, must be a boolean or null"); if (arguments.length > 4 && "boolean" != typeof arguments[4] && null !== arguments[4]) throw new o("`nonWritable`, if provided, must be a boolean or null"); if (arguments.length > 5 && "boolean" != typeof arguments[5] && null !== arguments[5]) throw new o("`nonConfigurable`, if provided, must be a boolean or null"); if (arguments.length > 6 && "boolean" != typeof arguments[6]) throw new o("`loose`, if provided, must be a boolean"); var a = arguments.length > 3 ? arguments[3] : null, f = arguments.length > 4 ? arguments[4] : null, u = arguments.length > 5 ? arguments[5] : null, c = arguments.length > 6 && arguments[6], h = !!s && s(t, e); if (n) n(t, e, { configurable: null === u && h ? h.configurable : !u, enumerable: null === a && h ? h.enumerable : !a, value: r, writable: null === f && h ? h.writable : !f }); else { if (!c && (a || f || u)) throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable."); t[e] = r } } }, 655: (t, e, r) => { "use strict"; var n = r(453)("%Object.defineProperty%", !0) || !1; if (n) try { n({}, "a", { value: 1 }) } catch (t) { n = !1 } t.exports = n }, 1237: t => { "use strict"; t.exports = EvalError }, 9383: t => { "use strict"; t.exports = Error }, 9290: t => { "use strict"; t.exports = RangeError }, 9538: t => { "use strict"; t.exports = ReferenceError }, 8068: t => { "use strict"; t.exports = SyntaxError }, 9675: t => { "use strict"; t.exports = TypeError }, 5345: t => { "use strict"; t.exports = URIError }, 9353: t => { "use strict"; var e = Object.prototype.toString, r = Math.max, n = function(t, e) { for (var r = [], n = 0; n < t.length; n += 1) r[n] = t[n]; for (var i = 0; i < e.length; i += 1) r[i + t.length] = e[i]; return r }; t.exports = function(t) { var i = this; if ("function" != typeof i || "[object Function]" !== e.apply(i)) throw new TypeError("Function.prototype.bind called on incompatible " + i); for (var o, s = function(t, e) { for (var r = [], n = 1, i = 0; n < t.length; n += 1, i += 1) r[i] = t[n]; return r }(arguments), a = r(0, i.length - s.length), f = [], u = 0; u < a; u++) f[u] = "$" + u; if (o = Function("binder", "return function (" + function(t, e) { for (var r = "", n = 0; n < t.length; n += 1) r += t[n], n + 1 < t.length && (r += ","); return r }(f) + "){ return binder.apply(this,arguments); }")((function() { if (this instanceof o) { var e = i.apply(this, n(s, arguments)); return Object(e) === e ? e : this } return i.apply(t, n(s, arguments)) })), i.prototype) { var c = function() {}; c.prototype = i.prototype, o.prototype = new c, c.prototype = null } return o } }, 6743: (t, e, r) => { "use strict"; var n = r(9353); t.exports = Function.prototype.bind || n }, 453: (t, e, r) => { "use strict"; var n, i = r(9383), o = r(1237), s = r(9290), a = r(9538), f = r(8068), u = r(9675), c = r(5345), h = Function, p = function(t) { try { return h('"use strict"; return (' + t + ").constructor;")() } catch (t) {} }, l = Object.getOwnPropertyDescriptor; if (l) try { l({}, "") } catch (t) { l = null } var y = function() { throw new u }, g = l ? function() { try { return y } catch (t) { try { return l(arguments, "callee").get } catch (t) { return y } } }() : y, d = r(4039)(), v = r(24)(), m = Object.getPrototypeOf || (v ? function(t) { return t.__proto__ } : null), S = {}, _ = "undefined" != typeof Uint8Array && m ? m(Uint8Array) : n, b = { __proto__: null, "%AggregateError%": "undefined" == typeof AggregateError ? n : AggregateError, "%Array%": Array, "%ArrayBuffer%": "undefined" == typeof ArrayBuffer ? n : ArrayBuffer, "%ArrayIteratorPrototype%": d && m ? m([][Symbol.iterator]()) : n, "%AsyncFromSyncIteratorPrototype%": n, "%AsyncFunction%": S, "%AsyncGenerator%": S, "%AsyncGeneratorFunction%": S, "%AsyncIteratorPrototype%": S, "%Atomics%": "undefined" == typeof Atomics ? n : Atomics, "%BigInt%": "undefined" == typeof BigInt ? n : BigInt, "%BigInt64Array%": "undefined" == typeof BigInt64Array ? n : BigInt64Array, "%BigUint64Array%": "undefined" == typeof BigUint64Array ? n : BigUint64Array, "%Boolean%": Boolean, "%DataView%": "undefined" == typeof DataView ? n : DataView, "%Date%": Date, "%decodeURI%": decodeURI, "%decodeURIComponent%": decodeURIComponent, "%encodeURI%": encodeURI, "%encodeURIComponent%": encodeURIComponent, "%Error%": i, "%eval%": eval, "%EvalError%": o, "%Float32Array%": "undefined" == typeof Float32Array ? n : Float32Array, "%Float64Array%": "undefined" == typeof Float64Array ? n : Float64Array, "%FinalizationRegistry%": "undefined" == typeof FinalizationRegistry ? n : FinalizationRegistry, "%Function%": h, "%GeneratorFunction%": S, "%Int8Array%": "undefined" == typeof Int8Array ? n : Int8Array, "%Int16Array%": "undefined" == typeof Int16Array ? n : Int16Array, "%Int32Array%": "undefined" == typeof Int32Array ? n : Int32Array, "%isFinite%": isFinite, "%isNaN%": isNaN, "%IteratorPrototype%": d && m ? m(m([][Symbol.iterator]())) : n, "%JSON%": "object" == typeof JSON ? JSON : n, "%Map%": "undefined" == typeof Map ? n : Map, "%MapIteratorPrototype%": "undefined" != typeof Map && d && m ? m((new Map)[Symbol.iterator]()) : n, "%Math%": Math, "%Number%": Number, "%Object%": Object, "%parseFloat%": parseFloat, "%parseInt%": parseInt, "%Promise%": "undefined" == typeof Promise ? n : Promise, "%Proxy%": "undefined" == typeof Proxy ? n : Proxy, "%RangeError%": s, "%ReferenceError%": a, "%Reflect%": "undefined" == typeof Reflect ? n : Reflect, "%RegExp%": RegExp, "%Set%": "undefined" == typeof Set ? n : Set, "%SetIteratorPrototype%": "undefined" != typeof Set && d && m ? m((new Set)[Symbol.iterator]()) : n, "%SharedArrayBuffer%": "undefined" == typeof SharedArrayBuffer ? n : SharedArrayBuffer, "%String%": String, "%StringIteratorPrototype%": d && m ? m("" [Symbol.iterator]()) : n, "%Symbol%": d ? Symbol : n, "%SyntaxError%": f, "%ThrowTypeError%": g, "%TypedArray%": _, "%TypeError%": u, "%Uint8Array%": "undefined" == typeof Uint8Array ? n : Uint8Array, "%Uint8ClampedArray%": "undefined" == typeof Uint8ClampedArray ? n : Uint8ClampedArray, "%Uint16Array%": "undefined" == typeof Uint16Array ? n : Uint16Array, "%Uint32Array%": "undefined" == typeof Uint32Array ? n : Uint32Array, "%URIError%": c, "%WeakMap%": "undefined" == typeof WeakMap ? n : WeakMap, "%WeakRef%": "undefined" == typeof WeakRef ? n : WeakRef, "%WeakSet%": "undefined" == typeof WeakSet ? n : WeakSet }; if (m) try { null.error } catch (t) { var E = m(m(t)); b["%Error.prototype%"] = E } var w = function t(e) { var r; if ("%AsyncFunction%" === e) r = p("async function () {}"); else if ("%GeneratorFunction%" === e) r = p("function* () {}"); else if ("%AsyncGeneratorFunction%" === e) r = p("async function* () {}"); else if ("%AsyncGenerator%" === e) { var n = t("%AsyncGeneratorFunction%"); n && (r = n.prototype) } else if ("%AsyncIteratorPrototype%" === e) { var i = t("%AsyncGenerator%"); i && m && (r = m(i.prototype)) } return b[e] = r, r }, O = { __proto__: null, "%ArrayBufferPrototype%": ["ArrayBuffer", "prototype"], "%ArrayPrototype%": ["Array", "prototype"], "%ArrayProto_entries%": ["Array", "prototype", "entries"], "%ArrayProto_forEach%": ["Array", "prototype", "forEach"], "%ArrayProto_keys%": ["Array", "prototype", "keys"], "%ArrayProto_values%": ["Array", "prototype", "values"], "%AsyncFunctionPrototype%": ["AsyncFunction", "prototype"], "%AsyncGenerator%": ["AsyncGeneratorFunction", "prototype"], "%AsyncGeneratorPrototype%": ["AsyncGeneratorFunction", "prototype", "prototype"], "%BooleanPrototype%": ["Boolean", "prototype"], "%DataViewPrototype%": ["DataView", "prototype"], "%DatePrototype%": ["Date", "prototype"], "%ErrorPrototype%": ["Error", "prototype"], "%EvalErrorPrototype%": ["EvalError", "prototype"], "%Float32ArrayPrototype%": ["Float32Array", "prototype"], "%Float64ArrayPrototype%": ["Float64Array", "prototype"], "%FunctionPrototype%": ["Function", "prototype"], "%Generator%": ["GeneratorFunction", "prototype"], "%GeneratorPrototype%": ["GeneratorFunction", "prototype", "prototype"], "%Int8ArrayPrototype%": ["Int8Array", "prototype"], "%Int16ArrayPrototype%": ["Int16Array", "prototype"], "%Int32ArrayPrototype%": ["Int32Array", "prototype"], "%JSONParse%": ["JSON", "parse"], "%JSONStringify%": ["JSON", "stringify"], "%MapPrototype%": ["Map", "prototype"], "%NumberPrototype%": ["Number", "prototype"], "%ObjectPrototype%": ["Object", "prototype"], "%ObjProto_toString%": ["Object", "prototype", "toString"], "%ObjProto_valueOf%": ["Object", "prototype", "valueOf"], "%PromisePrototype%": ["Promise", "prototype"], "%PromiseProto_then%": ["Promise", "prototype", "then"], "%Promise_all%": ["Promise", "all"], "%Promise_reject%": ["Promise", "reject"], "%Promise_resolve%": ["Promise", "resolve"], "%RangeErrorPrototype%": ["RangeError", "prototype"], "%ReferenceErrorPrototype%": ["ReferenceError", "prototype"], "%RegExpPrototype%": ["RegExp", "prototype"], "%SetPrototype%": ["Set", "prototype"], "%SharedArrayBufferPrototype%": ["SharedArrayBuffer", "prototype"], "%StringPrototype%": ["String", "prototype"], "%SymbolPrototype%": ["Symbol", "prototype"], "%SyntaxErrorPrototype%": ["SyntaxError", "prototype"], "%TypedArrayPrototype%": ["TypedArray", "prototype"], "%TypeErrorPrototype%": ["TypeError", "prototype"], "%Uint8ArrayPrototype%": ["Uint8Array", "prototype"], "%Uint8ClampedArrayPrototype%": ["Uint8ClampedArray", "prototype"], "%Uint16ArrayPrototype%": ["Uint16Array", "prototype"], "%Uint32ArrayPrototype%": ["Uint32Array", "prototype"], "%URIErrorPrototype%": ["URIError", "prototype"], "%WeakMapPrototype%": ["WeakMap", "prototype"], "%WeakSetPrototype%": ["WeakSet", "prototype"] }, B = r(6743), A = r(9957), x = B.call(Function.call, Array.prototype.concat), P = B.call(Function.apply, Array.prototype.splice), T = B.call(Function.call, String.prototype.replace), I = B.call(Function.call, String.prototype.slice), k = B.call(Function.call, RegExp.prototype.exec), D = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, R = /\\(\\)?/g, N = function(t, e) { var r, n = t; if (A(O, n) && (n = "%" + (r = O[n])[0] + "%"), A(b, n)) { var i = b[n]; if (i === S && (i = w(n)), void 0 === i && !e) throw new u("intrinsic " + t + " exists, but is not available. Please file an issue!"); return { alias: r, name: n, value: i } } throw new f("intrinsic " + t + " does not exist!") }; t.exports = function(t, e) { if ("string" != typeof t || 0 === t.length) throw new u("intrinsic name must be a non-empty string"); if (arguments.length > 1 && "boolean" != typeof e) throw new u('"allowMissing" argument must be a boolean'); if (null === k(/^%?[^%]*%?$/, t)) throw new f("`%` may not be present anywhere but at the beginning and end of the intrinsic name"); var r = function(t) { var e = I(t, 0, 1), r = I(t, -1); if ("%" === e && "%" !== r) throw new f("invalid intrinsic syntax, expected closing `%`"); if ("%" === r && "%" !== e) throw new f("invalid intrinsic syntax, expected opening `%`"); var n = []; return T(t, D, (function(t, e, r, i) { n[n.length] = r ? T(i, R, "$1") : e || t })), n }(t), n = r.length > 0 ? r[0] : "", i = N("%" + n + "%", e), o = i.name, s = i.value, a = !1, c = i.alias; c && (n = c[0], P(r, x([0, 1], c))); for (var h = 1, p = !0; h < r.length; h += 1) { var y = r[h], g = I(y, 0, 1), d = I(y, -1); if (('"' === g || "'" === g || "`" === g || '"' === d || "'" === d || "`" === d) && g !== d) throw new f("property names with quotes must have matching quotes"); if ("constructor" !== y && p || (a = !0), A(b, o = "%" + (n += "." + y) + "%")) s = b[o]; else if (null != s) { if (!(y in s)) { if (!e) throw new u("base intrinsic for " + t + " exists, but the property is not available."); return } if (l && h + 1 >= r.length) { var v = l(s, y); s = (p = !!v) && "get" in v && !("originalValue" in v.get) ? v.get : s[y] } else p = A(s, y), s = s[y]; p && !a && (b[o] = s) } } return s } }, 5795: (t, e, r) => { "use strict"; var n = r(453)("%Object.getOwnPropertyDescriptor%", !0); if (n) try { n([], "length") } catch (t) { n = null } t.exports = n }, 592: (t, e, r) => { "use strict"; var n = r(655), i = function() { return !!n }; i.hasArrayLengthDefineBug = function() { if (!n) return null; try { return 1 !== n([], "length", { value: 1 }).length } catch (t) { return !0 } }, t.exports = i }, 24: t => { "use strict"; var e = { __proto__: null, foo: {} }, r = Object; t.exports = function() { return { __proto__: e }.foo === e.foo && !(e instanceof r) } }, 4039: (t, e, r) => { "use strict"; var n = "undefined" != typeof Symbol && Symbol, i = r(1333); t.exports = function() { return "function" == typeof n && "function" == typeof Symbol && "symbol" == typeof n("foo") && "symbol" == typeof Symbol("bar") && i() } }, 1333: t => { "use strict"; t.exports = function() { if ("function" != typeof Symbol || "function" != typeof Object.getOwnPropertySymbols) return !1; if ("symbol" == typeof Symbol.iterator) return !0; var t = {}, e = Symbol("test"), r = Object(e); if ("string" == typeof e) return !1; if ("[object Symbol]" !== Object.prototype.toString.call(e)) return !1; if ("[object Symbol]" !== Object.prototype.toString.call(r)) return !1; for (e in t[e] = 42, t) return !1; if ("function" == typeof Object.keys && 0 !== Object.keys(t).length) return !1; if ("function" == typeof Object.getOwnPropertyNames && 0 !== Object.getOwnPropertyNames(t).length) return !1; var n = Object.getOwnPropertySymbols(t); if (1 !== n.length || n[0] !== e) return !1; if (!Object.prototype.propertyIsEnumerable.call(t, e)) return !1; if ("function" == typeof Object.getOwnPropertyDescriptor) { var i = Object.getOwnPropertyDescriptor(t, e); if (42 !== i.value || !0 !== i.enumerable) return !1 } return !0 } }, 9957: (t, e, r) => { "use strict"; var n = Function.prototype.call, i = Object.prototype.hasOwnProperty, o = r(6743); t.exports = o.call(n, i) }, 251: (t, e) => { e.read = function(t, e, r, n, i) { var o, s, a = 8 * i - n - 1, f = (1 << a) - 1, u = f >> 1, c = -7, h = r ? i - 1 : 0, p = r ? -1 : 1, l = t[e + h]; for (h += p, o = l & (1 << -c) - 1, l >>= -c, c += a; c > 0; o = 256 * o + t[e + h], h += p, c -= 8); for (s = o & (1 << -c) - 1, o >>= -c, c += n; c > 0; s = 256 * s + t[e + h], h += p, c -= 8); if (0 === o) o = 1 - u; else { if (o === f) return s ? NaN : 1 / 0 * (l ? -1 : 1); s += Math.pow(2, n), o -= u } return (l ? -1 : 1) * s * Math.pow(2, o - n) }, e.write = function(t, e, r, n, i, o) { var s, a, f, u = 8 * o - i - 1, c = (1 << u) - 1, h = c >> 1, p = 23 === i ? Math.pow(2, -24) - Math.pow(2, -77) : 0, l = n ? 0 : o - 1, y = n ? 1 : -1, g = e < 0 || 0 === e && 1 / e < 0 ? 1 : 0; for (e = Math.abs(e), isNaN(e) || e === 1 / 0 ? (a = isNaN(e) ? 1 : 0, s = c) : (s = Math.floor(Math.log(e) / Math.LN2), e * (f = Math.pow(2, -s)) < 1 && (s--, f *= 2), (e += s + h >= 1 ? p / f : p * Math.pow(2, 1 - h)) * f >= 2 && (s++, f /= 2), s + h >= c ? (a = 0, s = c) : s + h >= 1 ? (a = (e * f - 1) * Math.pow(2, i), s += h) : (a = e * Math.pow(2, h - 1) * Math.pow(2, i), s = 0)); i >= 8; t[r + l] = 255 & a, l += y, a /= 256, i -= 8); for (s = s << i | a, u += i; u > 0; t[r + l] = 255 & s, l += y, s /= 256, u -= 8); t[r + l - y] |= 128 * g } }, 3229: (t, e, r) => { var n = r(8287).Buffer, i = r(7449), o = r(5682), s = (r(3200), r(3100).Ber, r(8226)._), a = r(8226), f = r(1768), u = r(7460); void 0 === i.RSA_NO_PADDING && (i.RSA_NO_PADDING = 3), t.exports = function() { var t = { node10: ["md4", "md5", "ripemd160", "sha1", "sha224", "sha256", "sha384", "sha512"], node: ["md4", "md5", "ripemd160", "sha1", "sha224", "sha256", "sha384", "sha512"], iojs: ["md4", "md5", "ripemd160", "sha1", "sha224", "sha256", "sha384", "sha512"], browser: ["md5", "ripemd160", "sha1", "sha256", "sha512"] }, e = "pkcs1_oaep", r = "pkcs1", i = { private: "pkcs1-private-pem", "private-der": "pkcs1-private-der", public: "pkcs8-public-pem", "public-der": "pkcs8-public-der" }; function c(t, i, f) { if (!(this instanceof c)) return new c(t, i, f); s.isObject(i) && (f = i, i = void 0), this.$options = { signingScheme: r, signingSchemeOptions: { hash: "sha256", saltLength: null }, encryptionScheme: e, encryptionSchemeOptions: { hash: "sha1", label: null }, environment: a.detectEnvironment(), rsaUtils: this }, this.keyPair = new o.Key, this.$cache = {}, n.isBuffer(t) || s.isString(t) ? this.importKey(t, i) : s.isObject(t) && this.generateKeyPair(t.b, t.e), this.setOptions(f) } return c.prototype.setOptions = function(n) { if ((n = n || {}).environment && (this.$options.environment = n.environment), n.signingScheme) { if (s.isString(n.signingScheme)) { var i = n.signingScheme.toLowerCase().split("-"); 1 == i.length ? t.node.indexOf(i[0]) > -1 ? (this.$options.signingSchemeOptions = { hash: i[0] }, this.$options.signingScheme = r) : (this.$options.signingScheme = i[0], this.$options.signingSchemeOptions = { hash: null }) : (this.$options.signingSchemeOptions = { hash: i[1] }, this.$options.signingScheme = i[0]) } else s.isObject(n.signingScheme) && (this.$options.signingScheme = n.signingScheme.scheme || r, this.$options.signingSchemeOptions = s.omit(n.signingScheme, "scheme")); if (!f.isSignature(this.$options.signingScheme)) throw Error("Unsupported signing scheme"); if (this.$options.signingSchemeOptions.hash && -1 === t[this.$options.environment].indexOf(this.$options.signingSchemeOptions.hash)) throw Error("Unsupported hashing algorithm for " + this.$options.environment + " environment") } if (n.encryptionScheme) { if (s.isString(n.encryptionScheme) ? (this.$options.encryptionScheme = n.encryptionScheme.toLowerCase(), this.$options.encryptionSchemeOptions = {}) : s.isObject(n.encryptionScheme) && (this.$options.encryptionScheme = n.encryptionScheme.scheme || e, this.$options.encryptionSchemeOptions = s.omit(n.encryptionScheme, "scheme")), !f.isEncryption(this.$options.encryptionScheme)) throw Error("Unsupported encryption scheme"); if (this.$options.encryptionSchemeOptions.hash && -1 === t[this.$options.environment].indexOf(this.$options.encryptionSchemeOptions.hash)) throw Error("Unsupported hashing algorithm for " + this.$options.environment + " environment") } this.keyPair.setOptions(this.$options) }, c.prototype.generateKeyPair = function(t, e) { if (e = e || 65537, (t = t || 2048) % 8 != 0) throw Error("Key size must be a multiple of 8."); return this.keyPair.generate(t, e.toString(16)), this.$cache = {}, this }, c.prototype.importKey = function(t, e) { if (!t) throw Error("Empty key given"); if (e && (e = i[e] || e), !u.detectAndImport(this.keyPair, t, e) && void 0 === e) throw Error("Key format must be specified"); return this.$cache = {}, this }, c.prototype.exportKey = function(t) { return t = i[t = t || "private"] || t, this.$cache[t] || (this.$cache[t] = u.detectAndExport(this.keyPair, t)), this.$cache[t] }, c.prototype.isPrivate = function() { return this.keyPair.isPrivate() }, c.prototype.isPublic = function(t) { return this.keyPair.isPublic(t) }, c.prototype.isEmpty = function(t) { return !(this.keyPair.n || this.keyPair.e || this.keyPair.d) }, c.prototype.encrypt = function(t, e, r) { return this.$$encryptKey(!1, t, e, r) }, c.prototype.decrypt = function(t, e) { return this.$$decryptKey(!1, t, e) }, c.prototype.encryptPrivate = function(t, e, r) { return this.$$encryptKey(!0, t, e, r) }, c.prototype.decryptPublic = function(t, e) { return this.$$decryptKey(!0, t, e) }, c.prototype.$$encryptKey = function(t, e, r, n) { try { var i = this.keyPair.encrypt(this.$getDataForEncrypt(e, n), t); return "buffer" != r && r ? i.toString(r) : i } catch (t) { throw Error("Error during encryption. Original error: " + t) } }, c.prototype.$$decryptKey = function(t, e, r) { try { e = s.isString(e) ? n.from(e, "base64") : e; var i = this.keyPair.decrypt(e, t); if (null === i) throw Error("Key decrypt method returns null."); return this.$getDecryptedData(i, r) } catch (t) { throw Error("Error during decryption (probably incorrect key). Original error: " + t) } }, c.prototype.sign = function(t, e, r) { if (!this.isPrivate()) throw Error("This is not private key"); var n = this.keyPair.sign(this.$getDataForEncrypt(t, r)); return e && "buffer" != e && (n = n.toString(e)), n }, c.prototype.verify = function(t, e, r, n) { if (!this.isPublic()) throw Error("This is not public key"); return n = n && "buffer" != n ? n : null, this.keyPair.verify(this.$getDataForEncrypt(t, r), e, n) }, c.prototype.getKeySize = function() { return this.keyPair.keySize }, c.prototype.getMaxMessageSize = function() { return this.keyPair.maxMessageLength }, c.prototype.$getDataForEncrypt = function(t, e) { if (s.isString(t) || s.isNumber(t)) return n.from("" + t, e || "utf8"); if (n.isBuffer(t)) return t; if (s.isObject(t)) return n.from(JSON.stringify(t)); throw Error("Unexpected data type") }, c.prototype.$getDecryptedData = function(t, e) { return "buffer" == (e = e || "buffer") ? t : "json" == e ? JSON.parse(t.toString()) : t.toString(e) }, c }() }, 4538: (t, e, r) => { var n = r(3200); t.exports = { getEngine: function(t, e) { var i = r(7469); return "node" === e.environment && "function" == typeof n.publicEncrypt && "function" == typeof n.privateDecrypt && (i = "function" == typeof n.privateEncrypt && "function" == typeof n.publicDecrypt ? r(2418) : r(1957)), i(t, e) } } }, 2418: (t, e, r) => { var n = r(3200), i = r(7449), o = r(1768); t.exports = function(t, e) { var r = o.pkcs1.makeScheme(t, e); return { encrypt: function(t, o) { var s; if (o) return s = i.RSA_PKCS1_PADDING, e.encryptionSchemeOptions && e.encryptionSchemeOptions.padding && (s = e.encryptionSchemeOptions.padding), n.privateEncrypt({ key: e.rsaUtils.exportKey("private"), padding: s }, t); s = i.RSA_PKCS1_OAEP_PADDING, "pkcs1" === e.encryptionScheme && (s = i.RSA_PKCS1_PADDING), e.encryptionSchemeOptions && e.encryptionSchemeOptions.padding && (s = e.encryptionSchemeOptions.padding); var a = t; return s === i.RSA_NO_PADDING && (a = r.pkcs0pad(t)), n.publicEncrypt({ key: e.rsaUtils.exportKey("public"), padding: s }, a) }, decrypt: function(t, o) { var s; if (o) return s = i.RSA_PKCS1_PADDING, e.encryptionSchemeOptions && e.encryptionSchemeOptions.padding && (s = e.encryptionSchemeOptions.padding), n.publicDecrypt({ key: e.rsaUtils.exportKey("public"), padding: s }, t); s = i.RSA_PKCS1_OAEP_PADDING, "pkcs1" === e.encryptionScheme && (s = i.RSA_PKCS1_PADDING), e.encryptionSchemeOptions && e.encryptionSchemeOptions.padding && (s = e.encryptionSchemeOptions.padding); var a = n.privateDecrypt({ key: e.rsaUtils.exportKey("private"), padding: s }, t); return s === i.RSA_NO_PADDING ? r.pkcs0unpad(a) : a } } } }, 7469: (t, e, r) => { var n = r(1973), i = r(1768); t.exports = function(t, e) { var r = i.pkcs1.makeScheme(t, e); return { encrypt: function(e, i) { var o, s; return i ? (o = new n(r.encPad(e, { type: 1 })), s = t.$doPrivate(o)) : (o = new n(t.encryptionScheme.encPad(e)), s = t.$doPublic(o)), s.toBuffer(t.encryptedDataLength) }, decrypt: function(e, i) { var o, s = new n(e); return i ? (o = t.$doPublic(s), r.encUnPad(o.toBuffer(t.encryptedDataLength), { type: 1 })) : (o = t.$doPrivate(s), t.encryptionScheme.encUnPad(o.toBuffer(t.encryptedDataLength))) } } } }, 1957: (t, e, r) => { var n = r(3200), i = r(7449), o = r(1768); t.exports = function(t, e) { var s = r(7469)(t, e), a = o.pkcs1.makeScheme(t, e); return { encrypt: function(t, r) { if (r) return s.encrypt(t, r); var o = i.RSA_PKCS1_OAEP_PADDING; "pkcs1" === e.encryptionScheme && (o = i.RSA_PKCS1_PADDING), e.encryptionSchemeOptions && e.encryptionSchemeOptions.padding && (o = e.encryptionSchemeOptions.padding); var f = t; return o === i.RSA_NO_PADDING && (f = a.pkcs0pad(t)), n.publicEncrypt({ key: e.rsaUtils.exportKey("public"), padding: o }, f) }, decrypt: function(t, r) { if (r) return s.decrypt(t, r); var o = i.RSA_PKCS1_OAEP_PADDING; "pkcs1" === e.encryptionScheme && (o = i.RSA_PKCS1_PADDING), e.encryptionSchemeOptions && e.encryptionSchemeOptions.padding && (o = e.encryptionSchemeOptions.padding); var f = n.privateDecrypt({ key: e.rsaUtils.exportKey("private"), padding: o }, t); return o === i.RSA_NO_PADDING ? a.pkcs0unpad(f) : f } } } }, 3374: (t, e, r) => { r(8226)._, r(8226), t.exports = { privateExport: function(t, e) { return { n: t.n.toBuffer(), e: t.e, d: t.d.toBuffer(), p: t.p.toBuffer(), q: t.q.toBuffer(), dmp1: t.dmp1.toBuffer(), dmq1: t.dmq1.toBuffer(), coeff: t.coeff.toBuffer() } }, privateImport: function(t, e, r) { if (!(e.n && e.e && e.d && e.p && e.q && e.dmp1 && e.dmq1 && e.coeff)) throw Error("Invalid key data"); t.setPrivate(e.n, e.e, e.d, e.p, e.q, e.dmp1, e.dmq1, e.coeff) }, publicExport: function(t, e) { return { n: t.n.toBuffer(), e: t.e } }, publicImport: function(t, e, r) { if (!e.n || !e.e) throw Error("Invalid key data"); t.setPublic(e.n, e.e) }, autoImport: function(e, r) { return !(!r.n || !r.e || (r.d && r.p && r.q && r.dmp1 && r.dmq1 && r.coeff ? (t.exports.privateImport(e, r), 0) : (t.exports.publicImport(e, r), 0))) } } }, 7460: (t, e, r) => { function n(t) { t = t.split("-"); for (var e = "private", r = { type: "default" }, n = 1; n < t.length; n++) if (t[n]) switch (t[n]) { case "public": case "private": e = t[n]; break; case "pem": case "der": r.type = t[n] } return { scheme: t[0], keyType: e, keyOpt: r } } r(8226)._, t.exports = { pkcs1: r(6566), pkcs8: r(8573), components: r(3374), openssh: r(3194), isPrivateExport: function(e) { return t.exports[e] && "function" == typeof t.exports[e].privateExport }, isPrivateImport: function(e) { return t.exports[e] && "function" == typeof t.exports[e].privateImport }, isPublicExport: function(e) { return t.exports[e] && "function" == typeof t.exports[e].publicExport }, isPublicImport: function(e) { return t.exports[e] && "function" == typeof t.exports[e].publicImport }, detectAndImport: function(e, r, i) { if (void 0 === i) { for (var o in t.exports) if ("function" == typeof t.exports[o].autoImport && t.exports[o].autoImport(e, r)) return !0 } else if (i) { var s = n(i); if (!t.exports[s.scheme]) throw Error("Unsupported key format"); "private" === s.keyType ? t.exports[s.scheme].privateImport(e, r, s.keyOpt) : t.exports[s.scheme].publicImport(e, r, s.keyOpt) } return !1 }, detectAndExport: function(e, r) { if (r) { var i = n(r); if (t.exports[i.scheme]) { if ("private" === i.keyType) { if (!e.isPrivate()) throw Error("This is not private key"); return t.exports[i.scheme].privateExport(e, i.keyOpt) } if (!e.isPublic()) throw Error("This is not public key"); return t.exports[i.scheme].publicExport(e, i.keyOpt) } throw Error("Unsupported key format") } } } }, 3194: (t, e, r) => { var n = r(8287).Buffer, i = r(8226)._, o = r(8226), s = r(1973); const a = "-----BEGIN OPENSSH PRIVATE KEY-----", f = "-----END OPENSSH PRIVATE KEY-----"; function u(t) { const e = t.buf.readInt32BE(t.off); t.off += 4; const r = t.buf.slice(t.off, t.off + e); return t.off += e, r } function c(t, e) { t.buf.writeInt32BE(e.byteLength, t.off), t.off += 4, t.off += e.copy(t.buf, t.off) } t.exports = { privateExport: function(t, e) { const r = t.n.toBuffer(); let i = n.alloc(4); for (i.writeUInt32BE(t.e, 0); 0 === i[0];) i = i.slice(1); const s = t.d.toBuffer(), u = t.coeff.toBuffer(), h = t.p.toBuffer(), p = t.q.toBuffer(); let l; l = void 0 !== t.sshcomment ? n.from(t.sshcomment) : n.from([]); const y = 15 + i.byteLength + 4 + r.byteLength, g = 23 + r.byteLength + 4 + i.byteLength + 4 + s.byteLength + 4 + u.byteLength + 4 + h.byteLength + 4 + p.byteLength + 4 + l.byteLength; let d = 43 + y + 4 + g; d += 8 * Math.ceil(g / 8) - g; const v = n.alloc(d), m = { buf: v, off: 0 }; v.write("openssh-key-v1", "utf8"), v.writeUInt8(0, 14), m.off += 15, c(m, n.from("none")), c(m, n.from("none")), c(m, n.from("")), m.off = m.buf.writeUInt32BE(1, m.off), m.off = m.buf.writeUInt32BE(y, m.off), c(m, n.from("ssh-rsa")), c(m, i), c(m, r), m.off = m.buf.writeUInt32BE(d - 47 - y, m.off), m.off += 8, c(m, n.from("ssh-rsa")), c(m, r), c(m, i), c(m, s), c(m, u), c(m, h), c(m, p), c(m, l); let S = 1; for (; m.off < d;) m.off = m.buf.writeUInt8(S++, m.off); return "der" === e.type ? m.buf : a + "\n" + o.linebrk(v.toString("base64"), 70) + "\n" + f + "\n" }, privateImport: function(t, e, r) { var c; if ("der" !== (r = r || {}).type) { if (n.isBuffer(e) && (e = e.toString("utf8")), !i.isString(e)) throw Error("Unsupported key format"); var h = o.trimSurroundingText(e, a, f).replace(/\s+|\n\r|\n|\r$/gm, ""); c = n.from(h, "base64") } else { if (!n.isBuffer(e)) throw Error("Unsupported key format"); c = e } const p = { buf: c, off: 0 }; if ("openssh-key-v1" !== c.slice(0, 14).toString("ascii")) throw "Invalid file format."; if (p.off += 15, "none" !== u(p).toString("ascii")) throw Error("Unsupported key type"); if ("none" !== u(p).toString("ascii")) throw Error("Unsupported key type"); if ("" !== u(p).toString("ascii")) throw Error("Unsupported key type"); if (p.off += 4, p.off += 4, "ssh-rsa" !== u(p).toString("ascii")) throw Error("Unsupported key type"); if (u(p), u(p), p.off += 12, "ssh-rsa" !== u(p).toString("ascii")) throw Error("Unsupported key type"); const l = u(p), y = u(p), g = u(p), d = u(p), v = u(p), m = u(p), S = new s(g), _ = new s(m), b = new s(v), E = S.mod(b.subtract(s.ONE)), w = S.mod(_.subtract(s.ONE)); t.setPrivate(l, y, g, v, m, E.toBuffer(), w.toBuffer(), d), t.sshcomment = u(p).toString("ascii") }, publicExport: function(t, e) { let r = n.alloc(4); for (r.writeUInt32BE(t.e, 0); 0 === r[0];) r = r.slice(1); const i = t.n.toBuffer(), o = n.alloc(r.byteLength + 4 + i.byteLength + 4 + 7 + 4), s = { buf: o, off: 0 }; c(s, n.from("ssh-rsa")), c(s, r), c(s, i); let a = t.sshcomment || ""; return "der" === e.type ? s.buf : "ssh-rsa " + o.toString("base64") + " " + a + "\n" }, publicImport: function(t, e, r) { var o; if ("der" !== (r = r || {}).type) { if (n.isBuffer(e) && (e = e.toString("utf8")), !i.isString(e)) throw Error("Unsupported key format"); { if ("ssh-rsa " !== e.substring(0, 8)) throw Error("Unsupported key format"); let r = e.indexOf(" ", 8); - 1 === r ? r = e.length : t.sshcomment = e.substring(r + 1).replace(/\s+|\n\r|\n|\r$/gm, ""); const i = e.substring(8, r).replace(/\s+|\n\r|\n|\r$/gm, ""); o = n.from(i, "base64") } } else { if (!n.isBuffer(e)) throw Error("Unsupported key format"); o = e } const s = { buf: o, off: 0 }, a = u(s).toString("ascii"); if ("ssh-rsa" !== a) throw Error("Invalid key type: " + a); const f = u(s), c = u(s); t.setPublic(c, f) }, autoImport: function(e, r) { return /^[\S\s]*-----BEGIN OPENSSH PRIVATE KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END OPENSSH PRIVATE KEY-----[\S\s]*$/g.test(r) ? (t.exports.privateImport(e, r), !0) : !!/^[\S\s]*ssh-rsa \s*(?=(([A-Za-z0-9+/=]+\s*)+))\1[\S\s]*$/g.test(r) && (t.exports.publicImport(e, r), !0) } } }, 6566: (t, e, r) => { var n = r(8287).Buffer, i = r(3100).Ber, o = r(8226)._, s = r(8226); const a = "-----BEGIN RSA PRIVATE KEY-----", f = "-----END RSA PRIVATE KEY-----", u = "-----BEGIN RSA PUBLIC KEY-----", c = "-----END RSA PUBLIC KEY-----"; t.exports = { privateExport: function(t, e) { e = e || {}; var r = t.n.toBuffer(), n = t.d.toBuffer(), o = t.p.toBuffer(), u = t.q.toBuffer(), c = t.dmp1.toBuffer(), h = t.dmq1.toBuffer(), p = t.coeff.toBuffer(), l = r.length + n.length + o.length + u.length + c.length + h.length + p.length + 512, y = new i.Writer({ size: l }); return y.startSequence(), y.writeInt(0), y.writeBuffer(r, 2), y.writeInt(t.e), y.writeBuffer(n, 2), y.writeBuffer(o, 2), y.writeBuffer(u, 2), y.writeBuffer(c, 2), y.writeBuffer(h, 2), y.writeBuffer(p, 2), y.endSequence(), "der" === e.type ? y.buffer : a + "\n" + s.linebrk(y.buffer.toString("base64"), 64) + "\n" + f }, privateImport: function(t, e, r) { var u; if ("der" !== (r = r || {}).type) { if (n.isBuffer(e) && (e = e.toString("utf8")), !o.isString(e)) throw Error("Unsupported key format"); var c = s.trimSurroundingText(e, a, f).replace(/\s+|\n\r|\n|\r$/gm, ""); u = n.from(c, "base64") } else { if (!n.isBuffer(e)) throw Error("Unsupported key format"); u = e } var h = new i.Reader(u); h.readSequence(), h.readString(2, !0), t.setPrivate(h.readString(2, !0), h.readString(2, !0), h.readString(2, !0), h.readString(2, !0), h.readString(2, !0), h.readString(2, !0), h.readString(2, !0), h.readString(2, !0)) }, publicExport: function(t, e) { e = e || {}; var r = t.n.toBuffer(), n = r.length + 512, o = new i.Writer({ size: n }); return o.startSequence(), o.writeBuffer(r, 2), o.writeInt(t.e), o.endSequence(), "der" === e.type ? o.buffer : u + "\n" + s.linebrk(o.buffer.toString("base64"), 64) + "\n" + c }, publicImport: function(t, e, r) { var a; if ("der" !== (r = r || {}).type) { if (n.isBuffer(e) && (e = e.toString("utf8")), o.isString(e)) { var f = s.trimSurroundingText(e, u, c).replace(/\s+|\n\r|\n|\r$/gm, ""); a = n.from(f, "base64") } } else { if (!n.isBuffer(e)) throw Error("Unsupported key format"); a = e } var h = new i.Reader(a); h.readSequence(), t.setPublic(h.readString(2, !0), h.readString(2, !0)) }, autoImport: function(e, r) { return /^[\S\s]*-----BEGIN RSA PRIVATE KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END RSA PRIVATE KEY-----[\S\s]*$/g.test(r) ? (t.exports.privateImport(e, r), !0) : !!/^[\S\s]*-----BEGIN RSA PUBLIC KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END RSA PUBLIC KEY-----[\S\s]*$/g.test(r) && (t.exports.publicImport(e, r), !0) } } }, 8573: (t, e, r) => { var n = r(8287).Buffer, i = r(3100).Ber, o = r(8226)._, s = "1.2.840.113549.1.1.1", a = r(8226); const f = "-----BEGIN PRIVATE KEY-----", u = "-----END PRIVATE KEY-----", c = "-----BEGIN PUBLIC KEY-----", h = "-----END PUBLIC KEY-----"; t.exports = { privateExport: function(t, e) { e = e || {}; var r = t.n.toBuffer(), n = t.d.toBuffer(), o = t.p.toBuffer(), c = t.q.toBuffer(), h = t.dmp1.toBuffer(), p = t.dmq1.toBuffer(), l = t.coeff.toBuffer(), y = r.length + n.length + o.length + c.length + h.length + p.length + l.length + 512, g = new i.Writer({ size: y }); g.startSequence(), g.writeInt(0), g.writeBuffer(r, 2), g.writeInt(t.e), g.writeBuffer(n, 2), g.writeBuffer(o, 2), g.writeBuffer(c, 2), g.writeBuffer(h, 2), g.writeBuffer(p, 2), g.writeBuffer(l, 2), g.endSequence(); var d = new i.Writer({ size: y }); return d.startSequence(), d.writeInt(0), d.startSequence(), d.writeOID(s), d.writeNull(), d.endSequence(), d.writeBuffer(g.buffer, 4), d.endSequence(), "der" === e.type ? d.buffer : f + "\n" + a.linebrk(d.buffer.toString("base64"), 64) + "\n" + u }, privateImport: function(t, e, r) { var c; if ("der" !== (r = r || {}).type) { if (n.isBuffer(e) && (e = e.toString("utf8")), !o.isString(e)) throw Error("Unsupported key format"); var h = a.trimSurroundingText(e, f, u).replace("-----END PRIVATE KEY-----", "").replace(/\s+|\n\r|\n|\r$/gm, ""); c = n.from(h, "base64") } else { if (!n.isBuffer(e)) throw Error("Unsupported key format"); c = e } var p = new i.Reader(c); if (p.readSequence(), p.readInt(0), new i.Reader(p.readString(48, !0)).readOID(6, !0) !== s) throw Error("Invalid Public key format"); var l = new i.Reader(p.readString(4, !0)); l.readSequence(), l.readString(2, !0), t.setPrivate(l.readString(2, !0), l.readString(2, !0), l.readString(2, !0), l.readString(2, !0), l.readString(2, !0), l.readString(2, !0), l.readString(2, !0), l.readString(2, !0)) }, publicExport: function(t, e) { e = e || {}; var r = t.n.toBuffer(), n = r.length + 512, o = new i.Writer({ size: n }); o.writeByte(0), o.startSequence(), o.writeBuffer(r, 2), o.writeInt(t.e), o.endSequence(); var f = new i.Writer({ size: n }); return f.startSequence(), f.startSequence(), f.writeOID(s), f.writeNull(), f.endSequence(), f.writeBuffer(o.buffer, 3), f.endSequence(), "der" === e.type ? f.buffer : c + "\n" + a.linebrk(f.buffer.toString("base64"), 64) + "\n" + h }, publicImport: function(t, e, r) { var f; if ("der" !== (r = r || {}).type) { if (n.isBuffer(e) && (e = e.toString("utf8")), o.isString(e)) { var u = a.trimSurroundingText(e, c, h).replace(/\s+|\n\r|\n|\r$/gm, ""); f = n.from(u, "base64") } } else { if (!n.isBuffer(e)) throw Error("Unsupported key format"); f = e } var p = new i.Reader(f); if (p.readSequence(), new i.Reader(p.readString(48, !0)).readOID(6, !0) !== s) throw Error("Invalid Public key format"); var l = new i.Reader(p.readString(3, !0)); l.readByte(), l.readSequence(), t.setPublic(l.readString(2, !0), l.readString(2, !0)) }, autoImport: function(e, r) { return /^[\S\s]*-----BEGIN PRIVATE KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END PRIVATE KEY-----[\S\s]*$/g.test(r) ? (t.exports.privateImport(e, r), !0) : !!/^[\S\s]*-----BEGIN PUBLIC KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END PUBLIC KEY-----[\S\s]*$/g.test(r) && (t.exports.publicImport(e, r), !0) } } }, 1973: (t, e, r) => { var n = r(8287).Buffer, i = r(3200), o = r(8226)._; function s(t, e) { null != t && ("number" == typeof t ? this.fromNumber(t, e) : n.isBuffer(t) ? this.fromBuffer(t) : null == e && "string" != typeof t ? this.fromByteArray(t) : this.fromString(t, e)) } function a() { return new s(null) } s.prototype.am = function(t, e, r, n, i, o) { for (var s = 16383 & e, a = e >> 14; --o >= 0;) { var f = 16383 & this[t], u = this[t++] >> 14, c = a * f + u * s; i = ((f = s * f + ((16383 & c) << 14) + r[n] + i) >> 28) + (c >> 14) + a * u, r[n++] = 268435455 & f } return i }, s.prototype.DB = 28, s.prototype.DM = 268435455, s.prototype.DV = 1 << 28, s.prototype.FV = Math.pow(2, 52), s.prototype.F1 = 24, s.prototype.F2 = 4; var f, u, c = new Array; for (f = "0".charCodeAt(0), u = 0; u <= 9; ++u) c[f++] = u; for (f = "a".charCodeAt(0), u = 10; u < 36; ++u) c[f++] = u; for (f = "A".charCodeAt(0), u = 10; u < 36; ++u) c[f++] = u; function h(t) { return "0123456789abcdefghijklmnopqrstuvwxyz".charAt(t) } function p(t, e) { var r = c[t.charCodeAt(e)]; return null == r ? -1 : r } function l(t) { var e = a(); return e.fromInt(t), e } function y(t) { var e, r = 1; return 0 != (e = t >>> 16) && (t = e, r += 16), 0 != (e = t >> 8) && (t = e, r += 8), 0 != (e = t >> 4) && (t = e, r += 4), 0 != (e = t >> 2) && (t = e, r += 2), 0 != (e = t >> 1) && (t = e, r += 1), r } function g(t) { this.m = t } function d(t) { this.m = t, this.mp = t.invDigit(), this.mpl = 32767 & this.mp, this.mph = this.mp >> 15, this.um = (1 << t.DB - 15) - 1, this.mt2 = 2 * t.t } function v(t, e) { return t & e } function m(t, e) { return t | e } function S(t, e) { return t ^ e } function _(t, e) { return t & ~e } function b(t) { if (0 === t) return -1; var e = 0; return 65535 & t || (t >>= 16, e += 16), 255 & t || (t >>= 8, e += 8), 15 & t || (t >>= 4, e += 4), 3 & t || (t >>= 2, e += 2), 1 & t || ++e, e } function E(t) { for (var e = 0; 0 != t;) t &= t - 1, ++e; return e } function w() {} function O(t) { return t } function B(t) { this.r2 = a(), this.q3 = a(), s.ONE.dlShiftTo(2 * t.t, this.r2), this.mu = this.r2.divide(t), this.m = t } g.prototype.convert = function(t) { return t.s < 0 || t.compareTo(this.m) >= 0 ? t.mod(this.m) : t }, g.prototype.revert = function(t) { return t }, g.prototype.reduce = function(t) { t.divRemTo(this.m, null, t) }, g.prototype.mulTo = function(t, e, r) { t.multiplyTo(e, r), this.reduce(r) }, g.prototype.sqrTo = function(t, e) { t.squareTo(e), this.reduce(e) }, d.prototype.convert = function(t) { var e = a(); return t.abs().dlShiftTo(this.m.t, e), e.divRemTo(this.m, null, e), t.s < 0 && e.compareTo(s.ZERO) > 0 && this.m.subTo(e, e), e }, d.prototype.revert = function(t) { var e = a(); return t.copyTo(e), this.reduce(e), e }, d.prototype.reduce = function(t) { for (; t.t <= this.mt2;) t[t.t++] = 0; for (var e = 0; e < this.m.t; ++e) { var r = 32767 & t[e], n = r * this.mpl + ((r * this.mph + (t[e] >> 15) * this.mpl & this.um) << 15) & t.DM; for (t[r = e + this.m.t] += this.m.am(0, n, t, e, 0, this.m.t); t[r] >= t.DV;) t[r] -= t.DV, t[++r]++ } t.clamp(), t.drShiftTo(this.m.t, t), t.compareTo(this.m) >= 0 && t.subTo(this.m, t) }, d.prototype.mulTo = function(t, e, r) { t.multiplyTo(e, r), this.reduce(r) }, d.prototype.sqrTo = function(t, e) { t.squareTo(e), this.reduce(e) }, w.prototype.convert = O, w.prototype.revert = O, w.prototype.mulTo = function(t, e, r) { t.multiplyTo(e, r) }, w.prototype.sqrTo = function(t, e) { t.squareTo(e) }, B.prototype.convert = function(t) { if (t.s < 0 || t.t > 2 * this.m.t) return t.mod(this.m); if (t.compareTo(this.m) < 0) return t; var e = a(); return t.copyTo(e), this.reduce(e), e }, B.prototype.revert = function(t) { return t }, B.prototype.reduce = function(t) { for (t.drShiftTo(this.m.t - 1, this.r2), t.t > this.m.t + 1 && (t.t = this.m.t + 1, t.clamp()), this.mu.multiplyUpperTo(this.r2, this.m.t + 1, this.q3), this.m.multiplyLowerTo(this.q3, this.m.t + 1, this.r2); t.compareTo(this.r2) < 0;) t.dAddOffset(1, this.m.t + 1); for (t.subTo(this.r2, t); t.compareTo(this.m) >= 0;) t.subTo(this.m, t) }, B.prototype.mulTo = function(t, e, r) { t.multiplyTo(e, r), this.reduce(r) }, B.prototype.sqrTo = function(t, e) { t.squareTo(e), this.reduce(e) }; var A = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997], x = (1 << 26) / A[A.length - 1]; s.prototype.copyTo = function(t) { for (var e = this.t - 1; e >= 0; --e) t[e] = this[e]; t.t = this.t, t.s = this.s }, s.prototype.fromInt = function(t) { this.t = 1, this.s = t < 0 ? -1 : 0, t > 0 ? this[0] = t : t < -1 ? this[0] = t + DV : this.t = 0 }, s.prototype.fromString = function(t, e, r) { var n; switch (e) { case 2: n = 1; break; case 4: n = 2; break; case 8: n = 3; break; case 16: n = 4; break; case 32: n = 5; break; case 256: n = 8; break; default: return void this.fromRadix(t, e) } this.t = 0, this.s = 0; for (var i = t.length, o = !1, a = 0; --i >= 0;) { var f = 8 == n ? 255 & t[i] : p(t, i); f < 0 ? "-" == t.charAt(i) && (o = !0) : (o = !1, 0 === a ? this[this.t++] = f : a + n > this.DB ? (this[this.t - 1] |= (f & (1 << this.DB - a) - 1) << a, this[this.t++] = f >> this.DB - a) : this[this.t - 1] |= f << a, (a += n) >= this.DB && (a -= this.DB)) }!r && 8 == n && 128 & t[0] && (this.s = -1, a > 0 && (this[this.t - 1] |= (1 << this.DB - a) - 1 << a)), this.clamp(), o && s.ZERO.subTo(this, this) }, s.prototype.fromByteArray = function(t, e) { this.fromString(t, 256, e) }, s.prototype.fromBuffer = function(t) { this.fromString(t, 256, !0) }, s.prototype.clamp = function() { for (var t = this.s & this.DM; this.t > 0 && this[this.t - 1] == t;) --this.t }, s.prototype.dlShiftTo = function(t, e) { var r; for (r = this.t - 1; r >= 0; --r) e[r + t] = this[r]; for (r = t - 1; r >= 0; --r) e[r] = 0; e.t = this.t + t, e.s = this.s }, s.prototype.drShiftTo = function(t, e) { for (var r = t; r < this.t; ++r) e[r - t] = this[r]; e.t = Math.max(this.t - t, 0), e.s = this.s }, s.prototype.lShiftTo = function(t, e) { var r, n = t % this.DB, i = this.DB - n, o = (1 << i) - 1, s = Math.floor(t / this.DB), a = this.s << n & this.DM; for (r = this.t - 1; r >= 0; --r) e[r + s + 1] = this[r] >> i | a, a = (this[r] & o) << n; for (r = s - 1; r >= 0; --r) e[r] = 0; e[s] = a, e.t = this.t + s + 1, e.s = this.s, e.clamp() }, s.prototype.rShiftTo = function(t, e) { e.s = this.s; var r = Math.floor(t / this.DB); if (r >= this.t) e.t = 0; else { var n = t % this.DB, i = this.DB - n, o = (1 << n) - 1; e[0] = this[r] >> n; for (var s = r + 1; s < this.t; ++s) e[s - r - 1] |= (this[s] & o) << i, e[s - r] = this[s] >> n; n > 0 && (e[this.t - r - 1] |= (this.s & o) << i), e.t = this.t - r, e.clamp() } }, s.prototype.subTo = function(t, e) { for (var r = 0, n = 0, i = Math.min(t.t, this.t); r < i;) n += this[r] - t[r], e[r++] = n & this.DM, n >>= this.DB; if (t.t < this.t) { for (n -= t.s; r < this.t;) n += this[r], e[r++] = n & this.DM, n >>= this.DB; n += this.s } else { for (n += this.s; r < t.t;) n -= t[r], e[r++] = n & this.DM, n >>= this.DB; n -= t.s } e.s = n < 0 ? -1 : 0, n < -1 ? e[r++] = this.DV + n : n > 0 && (e[r++] = n), e.t = r, e.clamp() }, s.prototype.multiplyTo = function(t, e) { var r = this.abs(), n = t.abs(), i = r.t; for (e.t = i + n.t; --i >= 0;) e[i] = 0; for (i = 0; i < n.t; ++i) e[i + r.t] = r.am(0, n[i], e, i, 0, r.t); e.s = 0, e.clamp(), this.s != t.s && s.ZERO.subTo(e, e) }, s.prototype.squareTo = function(t) { for (var e = this.abs(), r = t.t = 2 * e.t; --r >= 0;) t[r] = 0; for (r = 0; r < e.t - 1; ++r) { var n = e.am(r, e[r], t, 2 * r, 0, 1); (t[r + e.t] += e.am(r + 1, 2 * e[r], t, 2 * r + 1, n, e.t - r - 1)) >= e.DV && (t[r + e.t] -= e.DV, t[r + e.t + 1] = 1) } t.t > 0 && (t[t.t - 1] += e.am(r, e[r], t, 2 * r, 0, 1)), t.s = 0, t.clamp() }, s.prototype.divRemTo = function(t, e, r) { var n = t.abs(); if (!(n.t <= 0)) { var i = this.abs(); if (i.t < n.t) return null != e && e.fromInt(0), void(null != r && this.copyTo(r)); null == r && (r = a()); var o = a(), f = this.s, u = t.s, c = this.DB - y(n[n.t - 1]); c > 0 ? (n.lShiftTo(c, o), i.lShiftTo(c, r)) : (n.copyTo(o), i.copyTo(r)); var h = o.t, p = o[h - 1]; if (0 !== p) { var l = p * (1 << this.F1) + (h > 1 ? o[h - 2] >> this.F2 : 0), g = this.FV / l, d = (1 << this.F1) / l, v = 1 << this.F2, m = r.t, S = m - h, _ = null == e ? a() : e; for (o.dlShiftTo(S, _), r.compareTo(_) >= 0 && (r[r.t++] = 1, r.subTo(_, r)), s.ONE.dlShiftTo(h, _), _.subTo(o, o); o.t < h;) o[o.t++] = 0; for (; --S >= 0;) { var b = r[--m] == p ? this.DM : Math.floor(r[m] * g + (r[m - 1] + v) * d); if ((r[m] += o.am(0, b, r, S, 0, h)) < b) for (o.dlShiftTo(S, _), r.subTo(_, r); r[m] < --b;) r.subTo(_, r) } null != e && (r.drShiftTo(h, e), f != u && s.ZERO.subTo(e, e)), r.t = h, r.clamp(), c > 0 && r.rShiftTo(c, r), f < 0 && s.ZERO.subTo(r, r) } } }, s.prototype.invDigit = function() { if (this.t < 1) return 0; var t = this[0]; if (!(1 & t)) return 0; var e = 3 & t; return (e = (e = (e = (e = e * (2 - (15 & t) * e) & 15) * (2 - (255 & t) * e) & 255) * (2 - ((65535 & t) * e & 65535)) & 65535) * (2 - t * e % this.DV) % this.DV) > 0 ? this.DV - e : -e }, s.prototype.isEven = function() { return 0 === (this.t > 0 ? 1 & this[0] : this.s) }, s.prototype.exp = function(t, e) { if (t > 4294967295 || t < 1) return s.ONE; var r = a(), n = a(), i = e.convert(this), o = y(t) - 1; for (i.copyTo(r); --o >= 0;) if (e.sqrTo(r, n), (t & 1 << o) > 0) e.mulTo(n, i, r); else { var f = r; r = n, n = f } return e.revert(r) }, s.prototype.chunkSize = function(t) { return Math.floor(Math.LN2 * this.DB / Math.log(t)) }, s.prototype.toRadix = function(t) { if (null == t && (t = 10), 0 === this.signum() || t < 2 || t > 36) return "0"; var e = this.chunkSize(t), r = Math.pow(t, e), n = l(r), i = a(), o = a(), s = ""; for (this.divRemTo(n, i, o); i.signum() > 0;) s = (r + o.intValue()).toString(t).substr(1) + s, i.divRemTo(n, i, o); return o.intValue().toString(t) + s }, s.prototype.fromRadix = function(t, e) { this.fromInt(0), null == e && (e = 10); for (var r = this.chunkSize(e), n = Math.pow(e, r), i = !1, o = 0, a = 0, f = 0; f < t.length; ++f) { var u = p(t, f); u < 0 ? "-" == t.charAt(f) && 0 === this.signum() && (i = !0) : (a = e * a + u, ++o >= r && (this.dMultiply(n), this.dAddOffset(a, 0), o = 0, a = 0)) } o > 0 && (this.dMultiply(Math.pow(e, o)), this.dAddOffset(a, 0)), i && s.ZERO.subTo(this, this) }, s.prototype.fromNumber = function(t, e) { if ("number" == typeof e) if (t < 2) this.fromInt(1); else for (this.fromNumber(t), this.testBit(t - 1) || this.bitwiseTo(s.ONE.shiftLeft(t - 1), m, this), this.isEven() && this.dAddOffset(1, 0); !this.isProbablePrime(e);) this.dAddOffset(2, 0), this.bitLength() > t && this.subTo(s.ONE.shiftLeft(t - 1), this); else { var r = i.randomBytes(1 + (t >> 3)), n = 7 & t; n > 0 ? r[0] &= (1 << n) - 1 : r[0] = 0, this.fromByteArray(r) } }, s.prototype.bitwiseTo = function(t, e, r) { var n, i, o = Math.min(t.t, this.t); for (n = 0; n < o; ++n) r[n] = e(this[n], t[n]); if (t.t < this.t) { for (i = t.s & this.DM, n = o; n < this.t; ++n) r[n] = e(this[n], i); r.t = this.t } else { for (i = this.s & this.DM, n = o; n < t.t; ++n) r[n] = e(i, t[n]); r.t = t.t } r.s = e(this.s, t.s), r.clamp() }, s.prototype.changeBit = function(t, e) { var r = s.ONE.shiftLeft(t); return this.bitwiseTo(r, e, r), r }, s.prototype.addTo = function(t, e) { for (var r = 0, n = 0, i = Math.min(t.t, this.t); r < i;) n += this[r] + t[r], e[r++] = n & this.DM, n >>= this.DB; if (t.t < this.t) { for (n += t.s; r < this.t;) n += this[r], e[r++] = n & this.DM, n >>= this.DB; n += this.s } else { for (n += this.s; r < t.t;) n += t[r], e[r++] = n & this.DM, n >>= this.DB; n += t.s } e.s = n < 0 ? -1 : 0, n > 0 ? e[r++] = n : n < -1 && (e[r++] = this.DV + n), e.t = r, e.clamp() }, s.prototype.dMultiply = function(t) { this[this.t] = this.am(0, t - 1, this, 0, 0, this.t), ++this.t, this.clamp() }, s.prototype.dAddOffset = function(t, e) { if (0 !== t) { for (; this.t <= e;) this[this.t++] = 0; for (this[e] += t; this[e] >= this.DV;) this[e] -= this.DV, ++e >= this.t && (this[this.t++] = 0), ++this[e] } }, s.prototype.multiplyLowerTo = function(t, e, r) { var n, i = Math.min(this.t + t.t, e); for (r.s = 0, r.t = i; i > 0;) r[--i] = 0; for (n = r.t - this.t; i < n; ++i) r[i + this.t] = this.am(0, t[i], r, i, 0, this.t); for (n = Math.min(t.t, e); i < n; ++i) this.am(0, t[i], r, i, 0, e - i); r.clamp() }, s.prototype.multiplyUpperTo = function(t, e, r) { --e; var n = r.t = this.t + t.t - e; for (r.s = 0; --n >= 0;) r[n] = 0; for (n = Math.max(e - this.t, 0); n < t.t; ++n) r[this.t + n - e] = this.am(e - n, t[n], r, 0, 0, this.t + n - e); r.clamp(), r.drShiftTo(1, r) }, s.prototype.modInt = function(t) { if (t <= 0) return 0; var e = this.DV % t, r = this.s < 0 ? t - 1 : 0; if (this.t > 0) if (0 === e) r = this[0] % t; else for (var n = this.t - 1; n >= 0; --n) r = (e * r + this[n]) % t; return r }, s.prototype.millerRabin = function(t) { var e = this.subtract(s.ONE), r = e.getLowestSetBit(); if (r <= 0) return !1; var n = e.shiftRight(r); (t = t + 1 >> 1) > A.length && (t = A.length); for (var i = a(), o = 0; o < t; ++o) { i.fromInt(A[Math.floor(Math.random() * A.length)]); var f = i.modPow(n, this); if (0 != f.compareTo(s.ONE) && 0 != f.compareTo(e)) { for (var u = 1; u++ < r && 0 != f.compareTo(e);) if (0 === (f = f.modPowInt(2, this)).compareTo(s.ONE)) return !1; if (0 != f.compareTo(e)) return !1 } } return !0 }, s.prototype.toString = function(t) { if (this.s < 0) return "-" + this.negate().toString(t); var e; if (16 == t) e = 4; else if (8 == t) e = 3; else if (2 == t) e = 1; else if (32 == t) e = 5; else { if (4 != t) return this.toRadix(t); e = 2 } var r, n = (1 << e) - 1, i = !1, o = "", s = this.t, a = this.DB - s * this.DB % e; if (s-- > 0) for (a < this.DB && (r = this[s] >> a) > 0 && (i = !0, o = h(r)); s >= 0;) a < e ? (r = (this[s] & (1 << a) - 1) << e - a, r |= this[--s] >> (a += this.DB - e)) : (r = this[s] >> (a -= e) & n, a <= 0 && (a += this.DB, --s)), r > 0 && (i = !0), i && (o += h(r)); return i ? o : "0" }, s.prototype.negate = function() { var t = a(); return s.ZERO.subTo(this, t), t }, s.prototype.abs = function() { return this.s < 0 ? this.negate() : this }, s.prototype.compareTo = function(t) { var e = this.s - t.s; if (0 != e) return e; var r = this.t; if (0 != (e = r - t.t)) return this.s < 0 ? -e : e; for (; --r >= 0;) if (0 != (e = this[r] - t[r])) return e; return 0 }, s.prototype.bitLength = function() { return this.t <= 0 ? 0 : this.DB * (this.t - 1) + y(this[this.t - 1] ^ this.s & this.DM) }, s.prototype.mod = function(t) { var e = a(); return this.abs().divRemTo(t, null, e), this.s < 0 && e.compareTo(s.ZERO) > 0 && t.subTo(e, e), e }, s.prototype.modPowInt = function(t, e) { var r; return r = t < 256 || e.isEven() ? new g(e) : new d(e), this.exp(t, r) }, s.prototype.clone = function() { var t = a(); return this.copyTo(t), t }, s.prototype.intValue = function() { if (this.s < 0) { if (1 == this.t) return this[0] - this.DV; if (0 === this.t) return -1 } else { if (1 == this.t) return this[0]; if (0 === this.t) return 0 } return (this[1] & (1 << 32 - this.DB) - 1) << this.DB | this[0] }, s.prototype.byteValue = function() { return 0 == this.t ? this.s : this[0] << 24 >> 24 }, s.prototype.shortValue = function() { return 0 == this.t ? this.s : this[0] << 16 >> 16 }, s.prototype.signum = function() { return this.s < 0 ? -1 : this.t <= 0 || 1 == this.t && this[0] <= 0 ? 0 : 1 }, s.prototype.toByteArray = function() { var t = this.t, e = new Array; e[0] = this.s; var r, n = this.DB - t * this.DB % 8, i = 0; if (t-- > 0) for (n < this.DB && (r = this[t] >> n) != (this.s & this.DM) >> n && (e[i++] = r | this.s << this.DB - n); t >= 0;) n < 8 ? (r = (this[t] & (1 << n) - 1) << 8 - n, r |= this[--t] >> (n += this.DB - 8)) : (r = this[t] >> (n -= 8) & 255, n <= 0 && (n += this.DB, --t)), 128 & r && (r |= -256), 0 === i && (128 & this.s) != (128 & r) && ++i, (i > 0 || r != this.s) && (e[i++] = r); return e }, s.prototype.toBuffer = function(t) { var e = n.from(this.toByteArray()); if (!0 === t && 0 === e[0]) e = e.slice(1); else if (o.isNumber(t)) { if (e.length > t) { for (var r = 0; r < e.length - t; r++) if (0 !== e[r]) return null; return e.slice(e.length - t) } if (e.length < t) { var i = n.alloc(t); return i.fill(0, 0, t - e.length), e.copy(i, t - e.length), i } } return e }, s.prototype.equals = function(t) { return 0 == this.compareTo(t) }, s.prototype.min = function(t) { return this.compareTo(t) < 0 ? this : t }, s.prototype.max = function(t) { return this.compareTo(t) > 0 ? this : t }, s.prototype.and = function(t) { var e = a(); return this.bitwiseTo(t, v, e), e }, s.prototype.or = function(t) { var e = a(); return this.bitwiseTo(t, m, e), e }, s.prototype.xor = function(t) { var e = a(); return this.bitwiseTo(t, S, e), e }, s.prototype.andNot = function(t) { var e = a(); return this.bitwiseTo(t, _, e), e }, s.prototype.not = function() { for (var t = a(), e = 0; e < this.t; ++e) t[e] = this.DM & ~this[e]; return t.t = this.t, t.s = ~this.s, t }, s.prototype.shiftLeft = function(t) { var e = a(); return t < 0 ? this.rShiftTo(-t, e) : this.lShiftTo(t, e), e }, s.prototype.shiftRight = function(t) { var e = a(); return t < 0 ? this.lShiftTo(-t, e) : this.rShiftTo(t, e), e }, s.prototype.getLowestSetBit = function() { for (var t = 0; t < this.t; ++t) if (0 != this[t]) return t * this.DB + b(this[t]); return this.s < 0 ? this.t * this.DB : -1 }, s.prototype.bitCount = function() { for (var t = 0, e = this.s & this.DM, r = 0; r < this.t; ++r) t += E(this[r] ^ e); return t }, s.prototype.testBit = function(t) { var e = Math.floor(t / this.DB); return e >= this.t ? 0 != this.s : !!(this[e] & 1 << t % this.DB) }, s.prototype.setBit = function(t) { return this.changeBit(t, m) }, s.prototype.clearBit = function(t) { return this.changeBit(t, _) }, s.prototype.flipBit = function(t) { return this.changeBit(t, S) }, s.prototype.add = function(t) { var e = a(); return this.addTo(t, e), e }, s.prototype.subtract = function(t) { var e = a(); return this.subTo(t, e), e }, s.prototype.multiply = function(t) { var e = a(); return this.multiplyTo(t, e), e }, s.prototype.divide = function(t) { var e = a(); return this.divRemTo(t, e, null), e }, s.prototype.remainder = function(t) { var e = a(); return this.divRemTo(t, null, e), e }, s.prototype.divideAndRemainder = function(t) { var e = a(), r = a(); return this.divRemTo(t, e, r), new Array(e, r) }, s.prototype.modPow = function(t, e) { var r, n, i = t.bitLength(), o = l(1); if (i <= 0) return o; r = i < 18 ? 1 : i < 48 ? 3 : i < 144 ? 4 : i < 768 ? 5 : 6, n = i < 8 ? new g(e) : e.isEven() ? new B(e) : new d(e); var s = new Array, f = 3, u = r - 1, c = (1 << r) - 1; if (s[1] = n.convert(this), r > 1) { var h = a(); for (n.sqrTo(s[1], h); f <= c;) s[f] = a(), n.mulTo(h, s[f - 2], s[f]), f += 2 } var p, v, m = t.t - 1, S = !0, _ = a(); for (i = y(t[m]) - 1; m >= 0;) { for (i >= u ? p = t[m] >> i - u & c : (p = (t[m] & (1 << i + 1) - 1) << u - i, m > 0 && (p |= t[m - 1] >> this.DB + i - u)), f = r; !(1 & p);) p >>= 1, --f; if ((i -= f) < 0 && (i += this.DB, --m), S) s[p].copyTo(o), S = !1; else { for (; f > 1;) n.sqrTo(o, _), n.sqrTo(_, o), f -= 2; f > 0 ? n.sqrTo(o, _) : (v = o, o = _, _ = v), n.mulTo(_, s[p], o) } for (; m >= 0 && !(t[m] & 1 << i);) n.sqrTo(o, _), v = o, o = _, _ = v, --i < 0 && (i = this.DB - 1, --m) } return n.revert(o) }, s.prototype.modInverse = function(t) { var e = t.isEven(); if (this.isEven() && e || 0 === t.signum()) return s.ZERO; for (var r = t.clone(), n = this.clone(), i = l(1), o = l(0), a = l(0), f = l(1); 0 != r.signum();) { for (; r.isEven();) r.rShiftTo(1, r), e ? (i.isEven() && o.isEven() || (i.addTo(this, i), o.subTo(t, o)), i.rShiftTo(1, i)) : o.isEven() || o.subTo(t, o), o.rShiftTo(1, o); for (; n.isEven();) n.rShiftTo(1, n), e ? (a.isEven() && f.isEven() || (a.addTo(this, a), f.subTo(t, f)), a.rShiftTo(1, a)) : f.isEven() || f.subTo(t, f), f.rShiftTo(1, f); r.compareTo(n) >= 0 ? (r.subTo(n, r), e && i.subTo(a, i), o.subTo(f, o)) : (n.subTo(r, n), e && a.subTo(i, a), f.subTo(o, f)) } return 0 != n.compareTo(s.ONE) ? s.ZERO : f.compareTo(t) >= 0 ? f.subtract(t) : f.signum() < 0 ? (f.addTo(t, f), f.signum() < 0 ? f.add(t) : f) : f }, s.prototype.pow = function(t) { return this.exp(t, new w) }, s.prototype.gcd = function(t) { var e = this.s < 0 ? this.negate() : this.clone(), r = t.s < 0 ? t.negate() : t.clone(); if (e.compareTo(r) < 0) { var n = e; e = r, r = n } var i = e.getLowestSetBit(), o = r.getLowestSetBit(); if (o < 0) return e; for (i < o && (o = i), o > 0 && (e.rShiftTo(o, e), r.rShiftTo(o, r)); e.signum() > 0;)(i = e.getLowestSetBit()) > 0 && e.rShiftTo(i, e), (i = r.getLowestSetBit()) > 0 && r.rShiftTo(i, r), e.compareTo(r) >= 0 ? (e.subTo(r, e), e.rShiftTo(1, e)) : (r.subTo(e, r), r.rShiftTo(1, r)); return o > 0 && r.lShiftTo(o, r), r }, s.prototype.isProbablePrime = function(t) { var e, r = this.abs(); if (1 == r.t && r[0] <= A[A.length - 1]) { for (e = 0; e < A.length; ++e) if (r[0] == A[e]) return !0; return !1 } if (r.isEven()) return !1; for (e = 1; e < A.length;) { for (var n = A[e], i = e + 1; i < A.length && n < x;) n *= A[i++]; for (n = r.modInt(n); e < i;) if (n % A[e++] == 0) return !1 } return r.millerRabin(t) }, s.int2char = h, s.ZERO = l(0), s.ONE = l(1), s.prototype.square = function() { var t = a(); return this.squareTo(t), t }, t.exports = s }, 5682: (t, e, r) => { var n = r(8287).Buffer, i = r(8226)._, o = (r(3200), r(1973)), s = r(8226), a = r(1768), f = r(4538); e.BigInteger = o, t.exports.Key = function() { function t() { this.n = null, this.e = 0, this.d = null, this.p = null, this.q = null, this.dmp1 = null, this.dmq1 = null, this.coeff = null } return t.prototype.setOptions = function(t) { var e = a[t.signingScheme], r = a[t.encryptionScheme]; e === r ? this.signingScheme = this.encryptionScheme = r.makeScheme(this, t) : (this.encryptionScheme = r.makeScheme(this, t), this.signingScheme = e.makeScheme(this, t)), this.encryptEngine = f.getEngine(this, t) }, t.prototype.generate = function(t, e) { var r = t >> 1; this.e = parseInt(e, 16); for (var n = new o(e, 16);;) { for (; this.p = new o(t - r, 1), 0 !== this.p.subtract(o.ONE).gcd(n).compareTo(o.ONE) || !this.p.isProbablePrime(10);); for (; this.q = new o(r, 1), 0 !== this.q.subtract(o.ONE).gcd(n).compareTo(o.ONE) || !this.q.isProbablePrime(10);); if (this.p.compareTo(this.q) <= 0) { var i = this.p; this.p = this.q, this.q = i } var s = this.p.subtract(o.ONE), a = this.q.subtract(o.ONE), f = s.multiply(a); if (0 === f.gcd(n).compareTo(o.ONE)) { if (this.n = this.p.multiply(this.q), this.n.bitLength() < t) continue; this.d = n.modInverse(f), this.dmp1 = this.d.mod(s), this.dmq1 = this.d.mod(a), this.coeff = this.q.modInverse(this.p); break } } this.$$recalculateCache() }, t.prototype.setPrivate = function(t, e, r, n, a, f, u, c) { if (!(t && e && r && t.length > 0 && (i.isNumber(e) || e.length > 0) && r.length > 0)) throw Error("Invalid RSA private key"); this.n = new o(t), this.e = i.isNumber(e) ? e : s.get32IntFromBuffer(e, 0), this.d = new o(r), n && a && f && u && c && (this.p = new o(n), this.q = new o(a), this.dmp1 = new o(f), this.dmq1 = new o(u), this.coeff = new o(c)), this.$$recalculateCache() }, t.prototype.setPublic = function(t, e) { if (!(t && e && t.length > 0 && (i.isNumber(e) || e.length > 0))) throw Error("Invalid RSA public key"); this.n = new o(t), this.e = i.isNumber(e) ? e : s.get32IntFromBuffer(e, 0), this.$$recalculateCache() }, t.prototype.$doPrivate = function(t) { if (this.p || this.q) return t.modPow(this.d, this.n); for (var e = t.mod(this.p).modPow(this.dmp1, this.p), r = t.mod(this.q).modPow(this.dmq1, this.q); e.compareTo(r) < 0;) e = e.add(this.p); return e.subtract(r).multiply(this.coeff).mod(this.p).multiply(this.q).add(r) }, t.prototype.$doPublic = function(t) { return t.modPowInt(this.e, this.n) }, t.prototype.encrypt = function(t, e) { var r = [], i = [], o = t.length, s = Math.ceil(o / this.maxMessageLength) || 1, a = Math.ceil(o / s || 1); if (1 == s) r.push(t); else for (var f = 0; f < s; f++) r.push(t.slice(f * a, (f + 1) * a)); for (var u = 0; u < r.length; u++) i.push(this.encryptEngine.encrypt(r[u], e)); return n.concat(i) }, t.prototype.decrypt = function(t, e) { if (t.length % this.encryptedDataLength > 0) throw Error("Incorrect data or key"); for (var r = [], i = 0, o = 0, s = t.length / this.encryptedDataLength, a = 0; a < s; a++) o = (i = a * this.encryptedDataLength) + this.encryptedDataLength, r.push(this.encryptEngine.decrypt(t.slice(i, Math.min(o, t.length)), e)); return n.concat(r) }, t.prototype.sign = function(t) { return this.signingScheme.sign.apply(this.signingScheme, arguments) }, t.prototype.verify = function(t, e, r) { return this.signingScheme.verify.apply(this.signingScheme, arguments) }, t.prototype.isPrivate = function() { return !!(this.n && this.e && this.d) }, t.prototype.isPublic = function(t) { return this.n && this.e && !(t && this.d) || !1 }, Object.defineProperty(t.prototype, "keySize", { get: function() { return this.cache.keyBitLength } }), Object.defineProperty(t.prototype, "encryptedDataLength", { get: function() { return this.cache.keyByteLength } }), Object.defineProperty(t.prototype, "maxMessageLength", { get: function() { return this.encryptionScheme.maxMessageLength() } }), t.prototype.$$recalculateCache = function() { this.cache = this.cache || {}, this.cache.keyBitLength = this.n.bitLength(), this.cache.keyByteLength = this.cache.keyBitLength + 6 >> 3 }, t }() }, 2487: (t, e, r) => { var n = r(8287).Buffer, i = (r(1973), r(3200)); t.exports = { isEncryption: !0, isSignature: !1 }, t.exports.digestLength = { md4: 16, md5: 16, ripemd160: 20, rmd160: 20, sha1: 20, sha224: 28, sha256: 32, sha384: 48, sha512: 64 }; var o = "sha1"; t.exports.eme_oaep_mgf1 = function(e, r, s) { s = s || o; for (var a = t.exports.digestLength[s], f = Math.ceil(r / a), u = n.alloc(a * f), c = n.alloc(4), h = 0; h < f; ++h) { var p = i.createHash(s); p.update(e), c.writeUInt32BE(h, 0), p.update(c), p.digest().copy(u, h * a) } return u.slice(0, r) }, t.exports.makeScheme = function(e, r) { function s(t, e) { this.key = t, this.options = e } return s.prototype.maxMessageLength = function() { return this.key.encryptedDataLength - 2 * t.exports.digestLength[this.options.encryptionSchemeOptions.hash || o] - 2 }, s.prototype.encPad = function(e) { var r = this.options.encryptionSchemeOptions.hash || o, s = this.options.encryptionSchemeOptions.mgf || t.exports.eme_oaep_mgf1, a = this.options.encryptionSchemeOptions.label || n.alloc(0), f = this.key.encryptedDataLength, u = t.exports.digestLength[r]; if (e.length > f - 2 * u - 2) throw new Error("Message is too long to encode into an encoded message with a length of " + f + " bytes, increaseemLen to fix this error (minimum value for given parameters and options: " + (f - 2 * u - 2) + ")"); var c = i.createHash(r); c.update(a), c = c.digest(); var h = n.alloc(f - e.length - 2 * u - 1); h.fill(0), h[h.length - 1] = 1; for (var p = n.concat([c, h, e]), l = i.randomBytes(u), y = s(l, p.length, r), g = 0; g < p.length; g++) p[g] ^= y[g]; for (y = s(p, u, r), g = 0; g < l.length; g++) l[g] ^= y[g]; var d = n.alloc(1 + l.length + p.length); return d[0] = 0, l.copy(d, 1), p.copy(d, 1 + l.length), d }, s.prototype.encUnPad = function(e) { var r = this.options.encryptionSchemeOptions.hash || o, s = this.options.encryptionSchemeOptions.mgf || t.exports.eme_oaep_mgf1, a = this.options.encryptionSchemeOptions.label || n.alloc(0), f = t.exports.digestLength[r]; if (e.length < 2 * f + 2) throw new Error("Error decoding message, the supplied message is not long enough to be a valid OAEP encoded message"); for (var u = e.slice(1, f + 1), c = e.slice(1 + f), h = s(c, f, r), p = 0; p < u.length; p++) u[p] ^= h[p]; for (h = s(u, c.length, r), p = 0; p < c.length; p++) c[p] ^= h[p]; var l = i.createHash(r); if (l.update(a), l = l.digest(), c.slice(0, f).toString("hex") != l.toString("hex")) throw new Error("Error decoding message, the lHash calculated from the label provided and the lHash in the encrypted data do not match."); for (p = f; 0 === c[p++] && p < c.length;); if (1 != c[p - 1]) throw new Error("Error decoding message, there is no padding message separator byte"); return c.slice(p) }, new s(e, r) } }, 8290: (t, e, r) => { var n = r(8287).Buffer, i = r(1973), o = r(3200), s = r(7449), a = { md2: n.from("3020300c06082a864886f70d020205000410", "hex"), md5: n.from("3020300c06082a864886f70d020505000410", "hex"), sha1: n.from("3021300906052b0e03021a05000414", "hex"), sha224: n.from("302d300d06096086480165030402040500041c", "hex"), sha256: n.from("3031300d060960864801650304020105000420", "hex"), sha384: n.from("3041300d060960864801650304020205000430", "hex"), sha512: n.from("3051300d060960864801650304020305000440", "hex"), ripemd160: n.from("3021300906052b2403020105000414", "hex"), rmd160: n.from("3021300906052b2403020105000414", "hex") }, f = { ripemd160: "rmd160" }, u = "sha256"; t.exports = { isEncryption: !0, isSignature: !0 }, t.exports.makeScheme = function(t, e) { function r(t, e) { this.key = t, this.options = e } return r.prototype.maxMessageLength = function() { return this.options.encryptionSchemeOptions && this.options.encryptionSchemeOptions.padding == s.RSA_NO_PADDING ? this.key.encryptedDataLength : this.key.encryptedDataLength - 11 }, r.prototype.encPad = function(t, e) { var r; if (e = e || {}, t.length > this.key.maxMessageLength) throw new Error("Message too long for RSA (n=" + this.key.encryptedDataLength + ", l=" + t.length + ")"); if (this.options.encryptionSchemeOptions && this.options.encryptionSchemeOptions.padding == s.RSA_NO_PADDING) return (r = n.alloc(this.key.maxMessageLength - t.length)).fill(0), n.concat([r, t]); if (1 === e.type) return (r = n.alloc(this.key.encryptedDataLength - t.length - 1)).fill(255, 0, r.length - 1), r[0] = 1, r[r.length - 1] = 0, n.concat([r, t]); (r = n.alloc(this.key.encryptedDataLength - t.length))[0] = 0, r[1] = 2; for (var i = o.randomBytes(r.length - 3), a = 0; a < i.length; a++) { for (var f = i[a]; 0 === f;) f = o.randomBytes(1)[0]; r[a + 2] = f } return r[r.length - 1] = 0, n.concat([r, t]) }, r.prototype.encUnPad = function(t, e) { e = e || {}; var r = 0; if (this.options.encryptionSchemeOptions && this.options.encryptionSchemeOptions.padding == s.RSA_NO_PADDING) return "function" == typeof t.lastIndexOf ? t.slice(t.lastIndexOf("\0") + 1, t.length) : t.slice(String.prototype.lastIndexOf.call(t, "\0") + 1, t.length); if (t.length < 4) return null; if (1 === e.type) { if (0 !== t[0] || 1 !== t[1]) return null; for (r = 3; 0 !== t[r];) if (255 != t[r] || ++r >= t.length) return null } else { if (0 !== t[0] || 2 !== t[1]) return null; for (r = 3; 0 !== t[r];) if (++r >= t.length) return null } return t.slice(r + 1, t.length) }, r.prototype.sign = function(t) { var e = this.options.signingSchemeOptions.hash || u; if ("browser" === this.options.environment) { e = f[e] || e; var r = o.createHash(e); r.update(t); var n = this.pkcs1pad(r.digest(), e); return this.key.$doPrivate(new i(n)).toBuffer(this.key.encryptedDataLength) } var s = o.createSign("RSA-" + e.toUpperCase()); return s.update(t), s.sign(this.options.rsaUtils.exportKey("private")) }, r.prototype.verify = function(t, e, r) { if (this.options.encryptionSchemeOptions && this.options.encryptionSchemeOptions.padding == s.RSA_NO_PADDING) return !1; var a = this.options.signingSchemeOptions.hash || u; if ("browser" === this.options.environment) { a = f[a] || a, r && (e = n.from(e, r)); var c = o.createHash(a); c.update(t); var h = this.pkcs1pad(c.digest(), a); return this.key.$doPublic(new i(e)).toBuffer().toString("hex") == h.toString("hex") } var p = o.createVerify("RSA-" + a.toUpperCase()); return p.update(t), p.verify(this.options.rsaUtils.exportKey("public"), e, r) }, r.prototype.pkcs0pad = function(t) { var e = n.alloc(this.key.maxMessageLength - t.length); return e.fill(0), n.concat([e, t]) }, r.prototype.pkcs0unpad = function(t) { return "function" == typeof t.lastIndexOf ? t.slice(t.lastIndexOf("\0") + 1, t.length) : t.slice(String.prototype.lastIndexOf.call(t, "\0") + 1, t.length) }, r.prototype.pkcs1pad = function(t, e) { var r = a[e]; if (!r) throw Error("Unsupported hash algorithm"); var i = n.concat([r, t]); if (i.length + 10 > this.key.encryptedDataLength) throw Error("Key is too short for signing algorithm (" + e + ")"); var o = n.alloc(this.key.encryptedDataLength - i.length - 1); return o.fill(255, 0, o.length - 1), o[0] = 1, o[o.length - 1] = 0, n.concat([o, i]) }, new r(t, e) } }, 4414: (t, e, r) => { var n = r(8287).Buffer, i = r(1973), o = r(3200); t.exports = { isEncryption: !1, isSignature: !0 }; var s = "sha1"; t.exports.makeScheme = function(t, e) { var a = r(1768).pkcs1_oaep; function f(t, e) { this.key = t, this.options = e } return f.prototype.sign = function(t) { var e = o.createHash(this.options.signingSchemeOptions.hash || s); e.update(t); var r = this.emsa_pss_encode(e.digest(), this.key.keySize - 1); return this.key.$doPrivate(new i(r)).toBuffer(this.key.encryptedDataLength) }, f.prototype.verify = function(t, e, r) { r && (e = n.from(e, r)), e = new i(e); var a = Math.ceil((this.key.keySize - 1) / 8), f = this.key.$doPublic(e).toBuffer(a), u = o.createHash(this.options.signingSchemeOptions.hash || s); return u.update(t), this.emsa_pss_verify(u.digest(), f, this.key.keySize - 1) }, f.prototype.emsa_pss_encode = function(t, e) { var r = this.options.signingSchemeOptions.hash || s, i = this.options.signingSchemeOptions.mgf || a.eme_oaep_mgf1, f = this.options.signingSchemeOptions.saltLength || 20, u = a.digestLength[r], c = Math.ceil(e / 8); if (c < u + f + 2) throw new Error("Output length passed to emBits(" + e + ") is too small for the options specified(" + r + ", " + f + "). To fix this issue increase the value of emBits. (minimum size: " + (8 * u + 8 * f + 9) + ")"); var h = o.randomBytes(f), p = n.alloc(8 + u + f); p.fill(0, 0, 8), t.copy(p, 8), h.copy(p, 8 + t.length); var l = o.createHash(r); l.update(p), l = l.digest(); var y = n.alloc(c - h.length - u - 2); y.fill(0); var g = n.alloc(y.length + 1 + h.length); y.copy(g), g[y.length] = 1, h.copy(g, y.length + 1); for (var d = i(l, g.length, r), v = n.alloc(g.length), m = 0; m < d.length; m++) v[m] = g[m] ^ d[m]; var S = 8 * c - e, _ = 255 ^ 255 >> 8 - S << 8 - S; v[0] = v[0] & _; var b = n.alloc(v.length + l.length + 1); return v.copy(b, 0), l.copy(b, v.length), b[b.length - 1] = 188, b }, f.prototype.emsa_pss_verify = function(t, e, r) { var i = this.options.signingSchemeOptions.hash || s, f = this.options.signingSchemeOptions.mgf || a.eme_oaep_mgf1, u = this.options.signingSchemeOptions.saltLength || 20, c = a.digestLength[i], h = Math.ceil(r / 8); if (h < c + u + 2 || 188 != e[e.length - 1]) return !1; var p = n.alloc(h - c - 1); e.copy(p, 0, 0, h - c - 1); for (var l = 0, y = 0, g = 8 * h - r; y < g; y++) l |= 1 << 7 - y; if (p[0] & l) return !1; var d = e.slice(h - c - 1, h - 1), v = f(d, p.length, i); for (y = 0; y < p.length; y++) p[y] ^= v[y]; for (l = 255 ^ 255 >> 8 - (g = 8 * h - r) << 8 - g, p[0] = p[0] & l, y = 0; 0 === p[y] && y < p.length; y++); if (1 != p[y]) return !1; var m = p.slice(p.length - u), S = n.alloc(8 + c + u); S.fill(0, 0, 8), t.copy(S, 8), m.copy(S, 8 + t.length); var _ = o.createHash(i); return _.update(S), _ = _.digest(), d.toString("hex") === _.toString("hex") }, new f(t, e) } }, 1768: (t, e, r) => { t.exports = { pkcs1: r(8290), pkcs1_oaep: r(2487), pss: r(4414), isEncryption: function(e) { return t.exports[e] && t.exports[e].isEncryption }, isSignature: function(e) { return t.exports[e] && t.exports[e].isSignature } } }, 8226: (t, e, r) => { var n = r(5606); r(3200), t.exports.linebrk = function(t, e) { for (var r = "", n = 0; n + e < t.length;) r += t.substring(n, n + e) + "\n", n += e; return r + t.substring(n, t.length) }, t.exports.detectEnvironment = function() { return "browser"; "undefined" == typeof window || !window || n && "node" === n.title ? "node" : "browser" }, t.exports.get32IntFromBuffer = function(t, e) { var r; if (e = e || 0, (r = t.length - e) > 0) { if (r >= 4) return t.readUIntBE(e, r); for (var n = 0, i = e + r, o = 0; i > e; i--, o += 2) n += t[i - 1] * Math.pow(16, o); return n } return NaN }, t.exports._ = { isObject: function(t) { var e = typeof t; return !!t && ("object" == e || "function" == e) }, isString: function(t) { return "string" == typeof t || t instanceof String }, isNumber: function(t) { return "number" == typeof t || !isNaN(parseFloat(t)) && isFinite(t) }, omit: function(t, e) { var r = {}; for (var n in t) t.hasOwnProperty(n) && n !== e && (r[n] = t[n]); return r } }, t.exports.trimSurroundingText = function(t, e, r) { var n = 0, i = t.length, o = t.indexOf(e); o >= 0 && (n = o + e.length); var s = t.indexOf(r, o); return s >= 0 && (i = s), t.substring(n, i) } }, 8875: (t, e, r) => { "use strict"; var n; if (!Object.keys) { var i = Object.prototype.hasOwnProperty, o = Object.prototype.toString, s = r(1093), a = Object.prototype.propertyIsEnumerable, f = !a.call({ toString: null }, "toString"), u = a.call((function() {}), "prototype"), c = ["toString", "toLocaleString", "valueOf", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "constructor"], h = function(t) { var e = t.constructor; return e && e.prototype === t }, p = { $applicationCache: !0, $console: !0, $external: !0, $frame: !0, $frameElement: !0, $frames: !0, $innerHeight: !0, $innerWidth: !0, $onmozfullscreenchange: !0, $onmozfullscreenerror: !0, $outerHeight: !0, $outerWidth: !0, $pageXOffset: !0, $pageYOffset: !0, $parent: !0, $scrollLeft: !0, $scrollTop: !0, $scrollX: !0, $scrollY: !0, $self: !0, $webkitIndexedDB: !0, $webkitStorageInfo: !0, $window: !0 }, l = function() { if ("undefined" == typeof window) return !1; for (var t in window) try { if (!p["$" + t] && i.call(window, t) && null !== window[t] && "object" == typeof window[t]) try { h(window[t]) } catch (t) { return !0 } } catch (t) { return !0 } return !1 }(); n = function(t) { var e = null !== t && "object" == typeof t, r = "[object Function]" === o.call(t), n = s(t), a = e && "[object String]" === o.call(t), p = []; if (!e && !r && !n) throw new TypeError("Object.keys called on a non-object"); var y = u && r; if (a && t.length > 0 && !i.call(t, 0)) for (var g = 0; g < t.length; ++g) p.push(String(g)); if (n && t.length > 0) for (var d = 0; d < t.length; ++d) p.push(String(d)); else for (var v in t) y && "prototype" === v || !i.call(t, v) || p.push(String(v)); if (f) for (var m = function(t) { if ("undefined" == typeof window || !l) return h(t); try { return h(t) } catch (t) { return !1 } }(t), S = 0; S < c.length; ++S) m && "constructor" === c[S] || !i.call(t, c[S]) || p.push(c[S]); return p } } t.exports = n }, 1189: (t, e, r) => { "use strict"; var n = Array.prototype.slice, i = r(1093), o = Object.keys, s = o ? function(t) { return o(t) } : r(8875), a = Object.keys; s.shim = function() { if (Object.keys) { var t = function() { var t = Object.keys(arguments); return t && t.length === arguments.length }(1, 2); t || (Object.keys = function(t) { return i(t) ? a(n.call(t)) : a(t) }) } else Object.keys = s; return Object.keys || s }, t.exports = s }, 1093: t => { "use strict"; var e = Object.prototype.toString; t.exports = function(t) { var r = e.call(t), n = "[object Arguments]" === r; return n || (n = "[object Array]" !== r && null !== t && "object" == typeof t && "number" == typeof t.length && t.length >= 0 && "[object Function]" === e.call(t.callee)), n } }, 8403: (t, e, r) => { "use strict"; var n = r(1189), i = r(1333)(), o = r(8075), s = Object, a = o("Array.prototype.push"), f = o("Object.prototype.propertyIsEnumerable"), u = i ? Object.getOwnPropertySymbols : null; t.exports = function(t, e) { if (null == t) throw new TypeError("target must be an object"); var r = s(t); if (1 === arguments.length) return r; for (var o = 1; o < arguments.length; ++o) { var c = s(arguments[o]), h = n(c), p = i && (Object.getOwnPropertySymbols || u); if (p) for (var l = p(c), y = 0; y < l.length; ++y) { var g = l[y]; f(c, g) && a(h, g) } for (var d = 0; d < h.length; ++d) { var v = h[d]; if (f(c, v)) { var m = c[v]; r[v] = m } } } return r } }, 1514: (t, e, r) => { "use strict"; var n = r(8403); t.exports = function() { return Object.assign ? function() { if (!Object.assign) return !1; for (var t = "abcdefghijklmnopqrst", e = t.split(""), r = {}, n = 0; n < e.length; ++n) r[e[n]] = e[n]; var i = Object.assign({}, r), o = ""; for (var s in i) o += s; return t !== o }() || function() { if (!Object.assign || !Object.preventExtensions) return !1; var t = Object.preventExtensions({ 1: 2 }); try { Object.assign(t, "xy") } catch (e) { return "y" === t[1] } return !1 }() ? n : Object.assign : n } }, 5606: t => { var e, r, n = t.exports = {}; function i() { throw new Error("setTimeout has not been defined") } function o() { throw new Error("clearTimeout has not been defined") } function s(t) { if (e === setTimeout) return setTimeout(t, 0); if ((e === i || !e) && setTimeout) return e = setTimeout, setTimeout(t, 0); try { return e(t, 0) } catch (r) { try { return e.call(null, t, 0) } catch (r) { return e.call(this, t, 0) } } }! function() { try { e = "function" == typeof setTimeout ? setTimeout : i } catch (t) { e = i } try { r = "function" == typeof clearTimeout ? clearTimeout : o } catch (t) { r = o } }(); var a, f = [], u = !1, c = -1; function h() { u && a && (u = !1, a.length ? f = a.concat(f) : c = -1, f.length && p()) } function p() { if (!u) { var t = s(h); u = !0; for (var e = f.length; e;) { for (a = f, f = []; ++c < e;) a && a[c].run(); c = -1, e = f.length } a = null, u = !1, function(t) { if (r === clearTimeout) return clearTimeout(t); if ((r === o || !r) && clearTimeout) return r = clearTimeout, clearTimeout(t); try { return r(t) } catch (e) { try { return r.call(null, t) } catch (e) { return r.call(this, t) } } }(t) } } function l(t, e) { this.fun = t, this.array = e } function y() {} n.nextTick = function(t) { var e = new Array(arguments.length - 1); if (arguments.length > 1) for (var r = 1; r < arguments.length; r++) e[r - 1] = arguments[r]; f.push(new l(t, e)), 1 !== f.length || u || s(p) }, l.prototype.run = function() { this.fun.apply(null, this.array) }, n.title = "browser", n.browser = !0, n.env = {}, n.argv = [], n.version = "", n.versions = {}, n.on = y, n.addListener = y, n.once = y, n.off = y, n.removeListener = y, n.removeAllListeners = y, n.emit = y, n.prependListener = y, n.prependOnceListener = y, n.listeners = function(t) { return [] }, n.binding = function(t) { throw new Error("process.binding is not supported") }, n.cwd = function() { return "/" }, n.chdir = function(t) { throw new Error("process.chdir is not supported") }, n.umask = function() { return 0 } }, 4774: (t, e, r) => { "use strict"; var n, i = r(5606), o = r(8287), s = o.Buffer, a = {}; for (n in o) o.hasOwnProperty(n) && "SlowBuffer" !== n && "Buffer" !== n && (a[n] = o[n]); var f = a.Buffer = {}; for (n in s) s.hasOwnProperty(n) && "allocUnsafe" !== n && "allocUnsafeSlow" !== n && (f[n] = s[n]); if (a.Buffer.prototype = s.prototype, f.from && f.from !== Uint8Array.from || (f.from = function(t, e, r) { if ("number" == typeof t) throw new TypeError('The "value" argument must not be of type number. Received type ' + typeof t); if (t && void 0 === t.length) throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof t); return s(t, e, r) }), f.alloc || (f.alloc = function(t, e, r) { if ("number" != typeof t) throw new TypeError('The "size" argument must be of type number. Received type ' + typeof t); if (t < 0 || t >= 2 * (1 << 30)) throw new RangeError('The value "' + t + '" is invalid for option "size"'); var n = s(t); return e && 0 !== e.length ? "string" == typeof r ? n.fill(e, r) : n.fill(e) : n.fill(0), n }), !a.kStringMaxLength) try { a.kStringMaxLength = i.binding("buffer").kStringMaxLength } catch (t) {} a.constants || (a.constants = { MAX_LENGTH: a.kMaxLength }, a.kStringMaxLength && (a.constants.MAX_STRING_LENGTH = a.kStringMaxLength)), t.exports = a }, 6897: (t, e, r) => { "use strict"; var n = r(453), i = r(41), o = r(592)(), s = r(5795), a = r(9675), f = n("%Math.floor%"); t.exports = function(t, e) { if ("function" != typeof t) throw new a("`fn` is not a function"); if ("number" != typeof e || e < 0 || e > 4294967295 || f(e) !== e) throw new a("`length` must be a positive 32-bit integer"); var r = arguments.length > 2 && !!arguments[2], n = !0, u = !0; if ("length" in t && s) { var c = s(t, "length"); c && !c.configurable && (n = !1), c && !c.writable && (u = !1) } return (n || u || !r) && (o ? i(t, "length", e, !0, !0) : i(t, "length", e)), t } }, 3200: (t, e, r) => { var n = r(8287).Buffer, i = r(1396), o = { randomBytes: function(t) { for (var e = [], r = 0; r < t; r++) e.push(Math.floor(256 * Math.random())); return n.from(e) }, createHash(t) { let e = n.from([]); return { update: function(t) { return e = n.concat([e, t]), this }, digest: function() { let r = i[t.toUpperCase()](i.lib.WordArray.create(new Uint8Array(e))).toString(); return n.from(r, "hex") } } } }; t.exports = o }, 7033: (t, e, r) => { var n = r(8287).Buffer; const i = r(3229); let o = { outputEncoding: "", PublicFormat: "pkcs1-public", PrivateFormat: "pkcs1-private", options: { environment: "browser", encryptionScheme: "pkcs1" } }; t.exports = { NodeRSA: i, encryptRSAWithPublicKey: function(t, e, r = {}) { return r = Object.assign({}, o, r), new i(e, r.PublicFormat, r.options).encrypt(t, r.outEncoding || "base64") }, encryptRSAWithPrivateKey: function(t, e, r = {}) { return r = Object.assign({}, o, r), new i(e, r.PrivateFormat, r.options).encryptPrivate(t, r.outputEncoding || "base64") }, decryptRSAWithPublicKey: function(t, e, r = {}) { return r = Object.assign({}, o, r), new i(e, r.PublicEncoding, r.options).decryptPublic(t, r.outEncoding || "utf8") }, decryptRSAWithPrivateKey: function(t, e, r = {}) { return r = Object.assign({}, o, r), new i(e, r.PrivateEncoding, r.options).decrypt(t, r.outEncoding || "utf8") }, sign: function(t, e, r = {}) { return r = Object.assign({}, o, r), new i(e, r.PrivateEncoding, r.options).sign(t, r.outEncoding || "base64") }, verify: function(t, e, r, s = {}) { return "string" == typeof e && e.match(/^([0-9a-fA-F]{2})*$/) ? e = n.from(e, "hex") : "string" == typeof e && (e = n.from(e, "base64")), s = Object.assign({}, o, s), new i(r, s.PublicEncoding, s.options).verify(t, e) } } }, 7449: t => { "use strict"; t.exports = JSON.parse('{"O_RDONLY":0,"O_WRONLY":1,"O_RDWR":2,"S_IFMT":61440,"S_IFREG":32768,"S_IFDIR":16384,"S_IFCHR":8192,"S_IFBLK":24576,"S_IFIFO":4096,"S_IFLNK":40960,"S_IFSOCK":49152,"O_CREAT":512,"O_EXCL":2048,"O_NOCTTY":131072,"O_TRUNC":1024,"O_APPEND":8,"O_DIRECTORY":1048576,"O_NOFOLLOW":256,"O_SYNC":128,"O_SYMLINK":2097152,"O_NONBLOCK":4,"S_IRWXU":448,"S_IRUSR":256,"S_IWUSR":128,"S_IXUSR":64,"S_IRWXG":56,"S_IRGRP":32,"S_IWGRP":16,"S_IXGRP":8,"S_IRWXO":7,"S_IROTH":4,"S_IWOTH":2,"S_IXOTH":1,"E2BIG":7,"EACCES":13,"EADDRINUSE":48,"EADDRNOTAVAIL":49,"EAFNOSUPPORT":47,"EAGAIN":35,"EALREADY":37,"EBADF":9,"EBADMSG":94,"EBUSY":16,"ECANCELED":89,"ECHILD":10,"ECONNABORTED":53,"ECONNREFUSED":61,"ECONNRESET":54,"EDEADLK":11,"EDESTADDRREQ":39,"EDOM":33,"EDQUOT":69,"EEXIST":17,"EFAULT":14,"EFBIG":27,"EHOSTUNREACH":65,"EIDRM":90,"EILSEQ":92,"EINPROGRESS":36,"EINTR":4,"EINVAL":22,"EIO":5,"EISCONN":56,"EISDIR":21,"ELOOP":62,"EMFILE":24,"EMLINK":31,"EMSGSIZE":40,"EMULTIHOP":95,"ENAMETOOLONG":63,"ENETDOWN":50,"ENETRESET":52,"ENETUNREACH":51,"ENFILE":23,"ENOBUFS":55,"ENODATA":96,"ENODEV":19,"ENOENT":2,"ENOEXEC":8,"ENOLCK":77,"ENOLINK":97,"ENOMEM":12,"ENOMSG":91,"ENOPROTOOPT":42,"ENOSPC":28,"ENOSR":98,"ENOSTR":99,"ENOSYS":78,"ENOTCONN":57,"ENOTDIR":20,"ENOTEMPTY":66,"ENOTSOCK":38,"ENOTSUP":45,"ENOTTY":25,"ENXIO":6,"EOPNOTSUPP":102,"EOVERFLOW":84,"EPERM":1,"EPIPE":32,"EPROTO":100,"EPROTONOSUPPORT":43,"EPROTOTYPE":41,"ERANGE":34,"EROFS":30,"ESPIPE":29,"ESRCH":3,"ESTALE":70,"ETIME":101,"ETIMEDOUT":60,"ETXTBSY":26,"EWOULDBLOCK":35,"EXDEV":18,"SIGHUP":1,"SIGINT":2,"SIGQUIT":3,"SIGILL":4,"SIGTRAP":5,"SIGABRT":6,"SIGIOT":6,"SIGBUS":10,"SIGFPE":8,"SIGKILL":9,"SIGUSR1":30,"SIGSEGV":11,"SIGUSR2":31,"SIGPIPE":13,"SIGALRM":14,"SIGTERM":15,"SIGCHLD":20,"SIGCONT":19,"SIGSTOP":17,"SIGTSTP":18,"SIGTTIN":21,"SIGTTOU":22,"SIGURG":16,"SIGXCPU":24,"SIGXFSZ":25,"SIGVTALRM":26,"SIGPROF":27,"SIGWINCH":28,"SIGIO":23,"SIGSYS":12,"SSL_OP_ALL":2147486719,"SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION":262144,"SSL_OP_CIPHER_SERVER_PREFERENCE":4194304,"SSL_OP_CISCO_ANYCONNECT":32768,"SSL_OP_COOKIE_EXCHANGE":8192,"SSL_OP_CRYPTOPRO_TLSEXT_BUG":2147483648,"SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS":2048,"SSL_OP_EPHEMERAL_RSA":0,"SSL_OP_LEGACY_SERVER_CONNECT":4,"SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER":32,"SSL_OP_MICROSOFT_SESS_ID_BUG":1,"SSL_OP_MSIE_SSLV2_RSA_PADDING":0,"SSL_OP_NETSCAPE_CA_DN_BUG":536870912,"SSL_OP_NETSCAPE_CHALLENGE_BUG":2,"SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG":1073741824,"SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG":8,"SSL_OP_NO_COMPRESSION":131072,"SSL_OP_NO_QUERY_MTU":4096,"SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION":65536,"SSL_OP_NO_SSLv2":16777216,"SSL_OP_NO_SSLv3":33554432,"SSL_OP_NO_TICKET":16384,"SSL_OP_NO_TLSv1":67108864,"SSL_OP_NO_TLSv1_1":268435456,"SSL_OP_NO_TLSv1_2":134217728,"SSL_OP_PKCS1_CHECK_1":0,"SSL_OP_PKCS1_CHECK_2":0,"SSL_OP_SINGLE_DH_USE":1048576,"SSL_OP_SINGLE_ECDH_USE":524288,"SSL_OP_SSLEAY_080_CLIENT_DH_BUG":128,"SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG":0,"SSL_OP_TLS_BLOCK_PADDING_BUG":512,"SSL_OP_TLS_D5_BUG":256,"SSL_OP_TLS_ROLLBACK_BUG":8388608,"ENGINE_METHOD_DSA":2,"ENGINE_METHOD_DH":4,"ENGINE_METHOD_RAND":8,"ENGINE_METHOD_ECDH":16,"ENGINE_METHOD_ECDSA":32,"ENGINE_METHOD_CIPHERS":64,"ENGINE_METHOD_DIGESTS":128,"ENGINE_METHOD_STORE":256,"ENGINE_METHOD_PKEY_METHS":512,"ENGINE_METHOD_PKEY_ASN1_METHS":1024,"ENGINE_METHOD_ALL":65535,"ENGINE_METHOD_NONE":0,"DH_CHECK_P_NOT_SAFE_PRIME":2,"DH_CHECK_P_NOT_PRIME":1,"DH_UNABLE_TO_CHECK_GENERATOR":4,"DH_NOT_SUITABLE_GENERATOR":8,"NPN_ENABLED":1,"RSA_PKCS1_PADDING":1,"RSA_SSLV23_PADDING":2,"RSA_NO_PADDING":3,"RSA_PKCS1_OAEP_PADDING":4,"RSA_X931_PADDING":5,"RSA_PKCS1_PSS_PADDING":6,"POINT_CONVERSION_COMPRESSED":2,"POINT_CONVERSION_UNCOMPRESSED":4,"POINT_CONVERSION_HYBRID":6,"F_OK":0,"R_OK":4,"W_OK":2,"X_OK":1,"UV_UDP_REUSEADDR":4}') } }, e = {}; function r(n) { var i = e[n]; if (void 0 !== i) return i.exports; var o = e[n] = { exports: {} }; return t[n].call(o.exports, o, o.exports, r), o.exports } return r.g = function() { if ("object" == typeof globalThis) return globalThis; try { return this || new Function("return this")() } catch (t) { if ("object" == typeof window) return window } }(), r(7033) })())); ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/三六零弹幕.js ================================================ var rule = { title: '360影视[官]', host: 'https://www.360kan.com', homeUrl: 'https://api.web.360kan.com/v1/rank?cat=2&size=9', detailUrl: 'https://api.web.360kan.com/v1/detail?cat=fyclass&id=fyid', searchUrl: 'https://api.so.360kan.com/index?force_v=1&kw=**&from=&pageno=fypage&v_ap=1&tab=all', url: 'https://api.web.360kan.com/v1/fyfilter&size=35&pageno=fypage&callback=', filterable: 1, filter_url: 'filter/list?catid=fyclass&rank={{fl.排序}}&cat={{fl.类型}}&year={{fl.年代}}&area={{fl.地区}}', filter: { "1": [{ "key": "类型", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "喜剧", "v": "喜剧" }, { "n": "爱情", "v": "爱情" }, { "n": "动作", "v": "动作" }, { "n": "恐怖", "v": "恐怖" }, { "n": "科幻", "v": "科幻" }, { "n": "剧情", "v": "剧情" }, { "n": "犯罪", "v": "犯罪" }, { "n": "奇幻", "v": "奇幻" }, { "n": "战争", "v": "战争" }, { "n": "悬疑", "v": "悬疑" }, { "n": "动画", "v": "动画" }, { "n": "文艺", "v": "文艺" }, { "n": "纪录", "v": "纪录" }, { "n": "传记", "v": "传记" }, { "n": "歌舞", "v": "歌舞" }, { "n": "古装", "v": "古装" }, { "n": "历史", "v": "历史" }, { "n": "惊悚", "v": "惊悚" }, { "n": "伦理", "v": "伦理" }, { "n": "其他", "v": "其他" }] }, { "key": "地区", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "内地", "v": "大陆" }, { "n": "中国香港", "v": "香港" }, { "n": "中国台湾", "v": "台湾" }, { "n": "泰国", "v": "泰国" }, { "n": "美国", "v": "美国" }, { "n": "韩国", "v": "韩国" }, { "n": "日本", "v": "日本" }, { "n": "法国", "v": "法国" }, { "n": "英国", "v": "英国" }, { "n": "德国", "v": "德国" }, { "n": "印度", "v": "印度" }, { "n": "其他", "v": "其他" }] }, { "key": "年代", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "更早", "v": "lt_year" }] }, { "key": "排序", "name": "排序", "value": [{ "n": "最近热映", "v": "rankhot" }, { "n": "最近上映", "v": "ranklatest" }, { "n": "最受好评", "v": "rankpoint" }] }], "2": [{ "key": "类型", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "言情", "v": "言情" }, { "n": "剧情", "v": "剧情" }, { "n": "伦理", "v": "伦理" }, { "n": "喜剧", "v": "喜剧" }, { "n": "悬疑", "v": "悬疑" }, { "n": "都市", "v": "都市" }, { "n": "偶像", "v": "偶像" }, { "n": "古装", "v": "古装" }, { "n": "军事", "v": "军事" }, { "n": "警匪", "v": "警匪" }, { "n": "历史", "v": "历史" }, { "n": "励志", "v": "励志" }, { "n": "神话", "v": "神话" }, { "n": "谍战", "v": "谍战" }, { "n": "青春", "v": "青春剧" }, { "n": "家庭", "v": "家庭剧" }, { "n": "动作", "v": "动作" }, { "n": "情景", "v": "情景" }, { "n": "武侠", "v": "武侠" }, { "n": "科幻", "v": "科幻" }, { "n": "其他", "v": "其他" }] }, { "key": "地区", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "内地", "v": "内地" }, { "n": "中国香港", "v": "香港" }, { "n": "中国台湾", "v": "台湾" }, { "n": "泰国", "v": "泰国" }, { "n": "日本", "v": "日本" }, { "n": "韩国", "v": "韩国" }, { "n": "美国", "v": "美国" }, { "n": "英国", "v": "英国" }, { "n": "新加坡", "v": "新加坡" }] }, { "key": "年代", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "更早", "v": "lt_year" }] }, { "key": "排序", "name": "排序", "value": [{ "n": "最近热映", "v": "rankhot" }, { "n": "最近上映", "v": "ranklatest" }, { "n": "最受好评", "v": "rankpoint" }] }], "3": [{ "key": "类型", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "脱口秀", "v": "脱口秀" }, { "n": "真人秀", "v": "真人秀" }, { "n": "搞笑", "v": "搞笑" }, { "n": "选秀", "v": "选秀" }, { "n": "八卦", "v": "八卦" }, { "n": "访谈", "v": "访谈" }, { "n": "情感", "v": "情感" }, { "n": "生活", "v": "生活" }, { "n": "晚会", "v": "晚会" }, { "n": "音乐", "v": "音乐" }, { "n": "职场", "v": "职场" }, { "n": "美食", "v": "美食" }, { "n": "时尚", "v": "时尚" }, { "n": "游戏", "v": "游戏" }, { "n": "少儿", "v": "少儿" }, { "n": "体育", "v": "体育" }, { "n": "纪实", "v": "纪实" }, { "n": "科教", "v": "科教" }, { "n": "曲艺", "v": "曲艺" }, { "n": "歌舞", "v": "歌舞" }, { "n": "财经", "v": "财经" }, { "n": "汽车", "v": "汽车" }, { "n": "播报", "v": "播报" }, { "n": "其他", "v": "其他" }] }, { "key": "地区", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "内地", "v": "大陆" }, { "n": "中国香港", "v": "香港" }, { "n": "中国台湾", "v": "台湾" }, { "n": "日本", "v": "日本" }, { "n": "欧美", "v": "欧美" }] }, { "key": "排序", "name": "排序", "value": [{ "n": "最近热映", "v": "rankhot" }, { "n": "最近上映", "v": "ranklatest" }] }], "4": [{ "key": "类型", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "热血", "v": "热血" }, { "n": "科幻", "v": "科幻" }, { "n": "美少女", "v": "美少女" }, { "n": "魔幻", "v": "魔幻" }, { "n": "经典", "v": "经典" }, { "n": "励志", "v": "励志" }, { "n": "少儿", "v": "少儿" }, { "n": "冒险", "v": "冒险" }, { "n": "搞笑", "v": "搞笑" }, { "n": "推理", "v": "推理" }, { "n": "恋爱", "v": "恋爱" }, { "n": "治愈", "v": "治愈" }, { "n": "幻想", "v": "幻想" }, { "n": "校园", "v": "校园" }, { "n": "动物", "v": "动物" }, { "n": "机战", "v": "机战" }, { "n": "亲子", "v": "亲子" }, { "n": "儿歌", "v": "儿歌" }, { "n": "运动", "v": "运动" }, { "n": "悬疑", "v": "悬疑" }, { "n": "怪物", "v": "怪物" }, { "n": "战争", "v": "战争" }, { "n": "益智", "v": "益智" }, { "n": "青春", "v": "青春" }, { "n": "童话", "v": "童话" }, { "n": "竞技", "v": "竞技" }, { "n": "动作", "v": "动作" }, { "n": "社会", "v": "社会" }, { "n": "友情", "v": "友情" }, { "n": "真人版", "v": "真人版" }, { "n": "电影版", "v": "电影版" }, { "n": "OVA版", "v": "OVA版" }, { "n": "TV版", "v": "TV版" }, { "n": "新番动画", "v": "新番动画" }, { "n": "完结动画", "v": "完结动画" }] }, { "key": "地区", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "内地", "v": "大陆" }, { "n": "日本", "v": "日本" }, { "n": "美国", "v": "美国" }] }, { "key": "年代", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "更早", "v": "更早" }] }, { "key": "排序", "name": "排序", "value": [{ "n": "最近热映", "v": "rankhot" }, { "n": "最近上映", "v": "ranklatest" }] }] }, filter_def: {}, headers: { 'User-Agent': 'MOBILE_UA' }, timeout: 5000, class_name: '电视剧&电影&综艺&动漫', class_url: '2&1&3&4', limit: 5, multi: 1, searchable: 2, play_parse: true, lazy: $js.toString(() => { try { let api = "" + input.split("?")[0]; console.log(api); let response = fetch(api, { method: 'get', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' } }); let bata = JSON.parse(response); if (bata.url.includes("qq,qiyi,imgo,youku,leshi,bilibili1,m1905")) { input = { parse: 0, url: bata.url, jx: 0, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } else { input = { parse: 0, url: input.split("?")[0], jx: 1, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } } catch { input = { parse: 0, url: input.split("?")[0], jx: 1, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } }), // 疑似t4专用的 // lazy:'js:input={parse: 1, playUrl: "", jx: 1, url: input.split("?")[0]}', // 手动调用解析请求json的url,此lazy不方便 // lazy:'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input', 推荐: 'json:data;title;cover;comment;cat+ent_id;description', 一级: 'json:data.movies;title;cover;pubdate;id;description', 二级: '', 二级: $js.toString(() => { let html = JSON.parse(fetch(input, fetch_params)); let data = html.data; let tilte = data.title; let img = data.cdncover; let vod_type = data.moviecategory.join(","); let area = data.area.join(","); let director = data.director.join(","); let actor = data.actor.join(","); let content = data.description; let base_vod = { vod_id: input, vod_name: tilte, type_name: vod_type, vod_actor: actor, vod_director: director, vod_content: content, vod_remarks: area, vod_pic: urljoin2(input, img) }; let delta = 50; let vod_play = {}; let sites = data.playlink_sites; sites.forEach(function(site) { let playList = ""; let vodItems = []; print(data) if (data.allupinfo) { let total = parseInt(data.allupinfo[site]); print(total) for (let j = 1; j < total; j += delta) { let end = Math.min(total, j + delta - 1); print(end) let url2 = buildUrl(input, { start: j, end: end, site: site }); let vod_data = JSON.parse(fetch(url2), fetch_params).data; if (vod_data != null) { if (vod_data.allepidetail) { vod_data = vod_data.allepidetail[site]; vod_data.forEach(function(item, index) { vodItems.push((item.playlink_num || "") + "$" + urlDeal(item.url || "")) }) } else { vod_data = vod_data.defaultepisode; vod_data.forEach(function(item, index) { vodItems.push((item.period || "") + (item.name || "") + "$" + urlDeal(item.url) || "") }) } } } } else { let item = data.playlinksdetail[site]; vodItems.push((item.sort || "") + "$" + urlDeal(item.default_url || "")) } if (vodItems.length > 0) { playList = vodItems.join("#") } if (playList.length < 1) { return } vod_play[site] = playList }); let tabs = Object.keys(vod_play); let playUrls = []; for (let id in tabs) { print("id:" + id); playUrls.push(vod_play[tabs[id]]) } if (tabs.length > 0) { let vod_play_from = tabs.join("$$$"); let vod_play_url = playUrls.join("$$$"); base_vod.vod_play_from = vod_play_from; base_vod.vod_play_url = vod_play_url } VOD = base_vod; }), 搜索: 'json:data.longData.rows;titleTxt||titlealias;cover;cat_name;cat_id+en_id;description', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/优酷弹幕.js ================================================ var rule = { title: '优酷[官]', host: 'https://www.%79%6f%75%6b%75.com', homeUrl: '', searchUrl: 'https://search.%79%6f%75%6b%75.com/api/search?pg=fypage&keyword=**', searchable: 2, quickSearch: 0, filterable: 1, multi: 1, url: '/category/data?optionRefresh=1&pageNo=fypage¶ms=fyfilter', filter_url: '{{fl}}', filter: { "电视剧": [{ "key": "main_area", "name": "全部地区", "value": [{ "n": "全部地区", "v": "" }, { "n": "内地剧", "v": "中国内地" }, { "n": "港剧", "v": "中国香港" }, { "n": "台剧", "v": "中国台湾" }, { "n": "韩剧", "v": "韩国" }, { "n": "美剧", "v": "美国" }, { "n": "英剧", "v": "英国" }, { "n": "日剧", "v": "日本" }, { "n": "泰剧", "v": "泰国" }] }, { "key": "tags", "name": "全部类型", "value": [{ "n": "全部类型", "v": "" }, { "n": "青春", "v": "青春" }, { "n": "古装", "v": "古装" }, { "n": "爱情", "v": "爱情" }, { "n": "都市", "v": "都市" }, { "n": "喜剧", "v": "喜剧,搞笑" }, { "n": "战争", "v": "战争" }, { "n": "军旅", "v": "军旅" }, { "n": "谍战", "v": "谍战" }, { "n": "偶像", "v": "偶像" }, { "n": "警匪", "v": "警匪" }, { "n": "冒险", "v": "冒险" }, { "n": "穿越", "v": "穿越" }, { "n": "仙侠", "v": "仙侠" }, { "n": "武侠", "v": "武侠" }, { "n": "悬疑", "v": "悬疑" }, { "n": "罪案", "v": "罪案" }, { "n": "家庭", "v": "家庭" }, { "n": "历史", "v": "历史" }, { "n": "年代", "v": "年代" }, { "n": "农村", "v": "农村" }] }, { "key": "year", "name": "全部年份", "value": [{ "n": "全部年份", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014-2011", "v": "2011-2014" }, { "n": "更早", "v": "-2010" }] }, { "key": "status", "name": "全部规格", "value": [{ "n": "全部规格", "v": "" }, { "n": "全网独播", "v": "1" }, { "n": "优酷自制", "v": "2" }, { "n": "已完结", "v": "3" }, { "n": "即将上线", "v": "4" }, { "n": "短剧", "v": "5" }] }, { "key": "pay_type", "name": "付费类型", "value": [{ "n": "付费类型", "v": "" }, { "n": "免费", "v": "0" }, { "n": "VIP", "v": "2" }, { "n": "付费", "v": "1" }] }, { "key": "sort", "name": "综合排序", "value": [{ "n": "综合排序", "v": "" }, { "n": "热度最高", "v": "7" }, { "n": "最新上线", "v": "1" }, { "n": "最好评", "v": "3" }, { "n": "最多播放", "v": "2" }] }], "电影": [{ "key": "main_area", "name": "全部地区", "value": [{ "n": "全部地区", "v": "" }, { "n": "内地", "v": "中国内地" }, { "n": "中国香港", "v": "中国香港" }, { "n": "中国台湾", "v": "中国台湾" }, { "n": "美国", "v": "美国" }, { "n": "印度", "v": "印度" }, { "n": "日韩", "v": "韩国,日本" }, { "n": "泰国", "v": "泰国" }, { "n": "欧洲", "v": "欧洲" }] }, { "key": "tags", "name": "全部类型", "value": [{ "n": "全部类型", "v": "" }, { "n": "喜剧", "v": "喜剧,搞笑" }, { "n": "动作", "v": "动作" }, { "n": "怪兽", "v": "怪兽" }, { "n": "战争", "v": "战争" }, { "n": "爱情", "v": "爱情" }, { "n": "悬疑", "v": "悬疑" }, { "n": "武侠", "v": "武侠" }, { "n": "奇幻", "v": "奇幻" }, { "n": "科幻", "v": "科幻" }, { "n": "冒险", "v": "冒险" }, { "n": "警匪", "v": "警匪" }, { "n": "动画", "v": "动画" }, { "n": "惊悚", "v": "惊悚" }, { "n": "犯罪", "v": "犯罪" }, { "n": "恐怖", "v": "恐怖" }, { "n": "剧情", "v": "剧情" }, { "n": "历史", "v": "历史" }, { "n": "纪录片", "v": "纪录片" }, { "n": "传记", "v": "传记" }, { "n": "歌舞", "v": "歌舞" }, { "n": "短片", "v": "短片" }, { "n": "其他", "v": "其他" }] }, { "key": "source", "name": "全部规格", "value": [{ "n": "全部规格", "v": "" }, { "n": "院线", "v": "1" }, { "n": "网络电影", "v": "0" }, { "n": "独播", "v": "2" }, { "n": "高清修复", "v": "3" }, { "n": "1080P", "v": "4" }] }, { "key": "year", "name": "全部年份", "value": [{ "n": "全部年份", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014-2010", "v": "2010-2014" }, { "n": "2009-2000", "v": "2000-2009" }, { "n": "90年代", "v": "1990-1999" }, { "n": "80年代", "v": "1980-1989" }, { "n": "70年代", "v": "1970-1979" }, { "n": "更早", "v": "-1969" }] }, { "key": "pay_type", "name": "付费类型", "value": [{ "n": "付费类型", "v": "" }, { "n": "免费", "v": "0" }, { "n": "会员", "v": "2" }, { "n": "点播", "v": "1" }] }, { "key": "sort", "name": "综合排序", "value": [{ "n": "综合排序", "v": "" }, { "n": "热度最高", "v": "7" }, { "n": "最多播放", "v": "2" }, { "n": "最新上线", "v": "1" }, { "n": "最好评", "v": "3" }] }, { "key": "tag_label_name", "name": "为你推荐", "value": [{ "n": "为你推荐", "v": "" }, { "n": "高分必看", "v": "高分必看" }, { "n": "卖座电影", "v": "卖座电影" }, { "n": "小说改编", "v": "小说改编" }, { "n": "铁血硬汉", "v": "铁血硬汉" }, { "n": "视效大片", "v": "视效大片" }, { "n": "漫画改编", "v": "漫画改编" }, { "n": "绝地求生", "v": "绝地求生" }, { "n": "真人真事改编", "v": "真人真事改编" }, { "n": "范伟", "v": "范伟" }, { "n": "火爆枪战", "v": "火爆枪战" }, { "n": "影史经典", "v": "影史经典" }, { "n": "拯救世界", "v": "拯救世界" }, { "n": "万茜", "v": "万茜" }, { "n": "马思纯", "v": "马思纯" }, { "n": "王俊凯", "v": "王俊凯" }, { "n": "豪华阵容", "v": "豪华阵容" }, { "n": "李玉", "v": "李玉" }, { "n": "无厘头喜剧", "v": "无厘头喜剧" }, { "n": "超能力", "v": "超能力" }, { "n": "欢喜搭档", "v": "欢喜搭档" }] }], "综艺": [{ "key": "main_area", "name": "全部地区", "value": [{ "n": "全部地区", "v": "" }, { "n": "内地", "v": "中国内地" }, { "n": "中国台湾", "v": "中国台湾" }, { "n": "美国", "v": "美国" }, { "n": "英国", "v": "英国" }] }, { "key": "tags", "name": "全部类型", "value": [{ "n": "全部类型", "v": "" }, { "n": "偶像", "v": "偶像" }, { "n": "舞蹈", "v": "舞蹈" }, { "n": "音乐", "v": "音乐" }, { "n": "情感", "v": "情感" }, { "n": "喜剧", "v": "喜剧,搞笑" }, { "n": "体育", "v": "体育" }, { "n": "游戏", "v": "游戏" }, { "n": "相声", "v": "相声" }, { "n": "婚恋", "v": "婚恋" }, { "n": "时尚", "v": "时尚" }, { "n": "晚会", "v": "晚会" }, { "n": "明星访谈", "v": "明星访谈" }, { "n": "亲子", "v": "亲子" }, { "n": "生活", "v": "生活" }, { "n": "文化", "v": "文化" }, { "n": "美食", "v": "美食" }, { "n": "旅游", "v": "旅游" }, { "n": "益智", "v": "益智" }] }, { "key": "year", "name": "全部年份", "value": [{ "n": "全部年份", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014-2011", "v": "2011-2014" }, { "n": "更早", "v": "-2010" }] }, { "key": "status", "name": "全部规格", "value": [{ "n": "全部规格", "v": "" }, { "n": "优酷自制", "v": "2" }, { "n": "优酷独播", "v": "1" }, { "n": "电视综艺", "v": "6" }, { "n": "已完结", "v": "3" }, { "n": "即将上线", "v": "4" }] }, { "key": "pay_type", "name": "付费类型", "value": [{ "n": "付费类型", "v": "" }, { "n": "免费", "v": "0" }, { "n": "VIP", "v": "2" }, { "n": "付费", "v": "1" }] }, { "key": "sort", "name": "热度最高", "value": [{ "n": "热度最高", "v": "" }, { "n": "最新更新", "v": "8" }, { "n": "最近开播", "v": "9" }, { "n": "最多评论", "v": "4" }] }, { "key": "tag_label_name", "name": "为你推荐", "value": [{ "n": "为你推荐", "v": "" }, { "n": "舞台竞演", "v": "舞台竞演" }, { "n": "刘雨昕", "v": "刘雨昕" }, { "n": "王一博", "v": "王一博" }, { "n": "韩庚", "v": "韩庚" }, { "n": "李承铉", "v": "李承铉" }, { "n": "户外竞技", "v": "户外竞技" }, { "n": "浙江卫视", "v": "浙江卫视" }, { "n": "东方卫视", "v": "东方卫视" }, { "n": "岳云鹏", "v": "岳云鹏" }, { "n": "王迅", "v": "王迅" }, { "n": "杨迪", "v": "杨迪" }, { "n": "杨超越", "v": "杨超越" }, { "n": "黄明昊", "v": "黄明昊" }, { "n": "郭京飞", "v": "郭京飞" }, { "n": "欧阳娜娜", "v": "欧阳娜娜" }, { "n": "德云社", "v": "德云社" }, { "n": "郑恺", "v": "郑恺" }, { "n": "华少", "v": "华少" }, { "n": "郭德纲", "v": "郭德纲" }, { "n": "贾玲", "v": "贾玲" }] }], "动漫": [{ "key": "sort", "name": "综合排序", "value": [{ "n": "综合排序", "v": "" }, { "n": "最多播放", "v": "2" }, { "n": "最好评", "v": "3" }, { "n": "最新上线", "v": "1" }] }, { "key": "main_area", "name": "全部地区", "value": [{ "n": "全部地区", "v": "" }, { "n": "内地", "v": "中国内地" }, { "n": "日本", "v": "日本" }, { "n": "美国", "v": "美国" }, { "n": "中国台湾", "v": "中国台湾" }, { "n": "其他", "v": "其他" }] }, { "key": "tags", "name": "全部类型", "value": [{ "n": "全部类型", "v": "" }, { "n": "热血", "v": "热血,战斗" }, { "n": "励志", "v": "励志" }, { "n": "玄幻", "v": "玄幻" }, { "n": "古风", "v": "历史,古风" }, { "n": "恋爱", "v": "恋爱" }, { "n": "青春", "v": "青春" }, { "n": "校园", "v": "校园" }, { "n": "运动", "v": "社团,运动" }, { "n": "科幻", "v": "科幻" }, { "n": "冒险", "v": "冒险" }, { "n": "魔法", "v": "魔法" }, { "n": "日常", "v": "日常" }, { "n": "治愈", "v": "治愈" }, { "n": "机战", "v": "机战" }, { "n": "推理", "v": "推理" }, { "n": "都市", "v": "都市" }, { "n": "小说改", "v": "小说改编" }, { "n": "游戏改", "v": "游戏改编" }, { "n": "漫画改", "v": "漫画改编" }, { "n": "动态漫", "v": "动态漫画" }, { "n": "特摄", "v": "特摄" }, { "n": "布袋戏", "v": "布袋戏" }] }, { "key": "completed", "name": "连载情况", "value": [{ "n": "连载情况", "v": "" }, { "n": "更新中", "v": "0" }, { "n": "已完结", "v": "1" }] }, { "key": "pay_type", "name": "付费类型", "value": [{ "n": "付费类型", "v": "" }, { "n": "免费", "v": "0" }, { "n": "会员", "v": "2" }] }, { "key": "year", "name": "全部年份", "value": [{ "n": "全部年份", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "00年代", "v": "2000-2010" }, { "n": "更早", "v": "-1999" }] }, { "key": "tag_label_name", "name": "为你推荐", "value": [{ "n": "为你推荐", "v": "" }, { "n": "3D动画", "v": "3D动画" }, { "n": "搞笑日常", "v": "搞笑日常" }, { "n": "大男主", "v": "大男主" }, { "n": "高燃", "v": "高燃" }, { "n": "萌系", "v": "萌系" }, { "n": "修真", "v": "修真" }, { "n": "怀旧", "v": "怀旧" }, { "n": "超级英雄", "v": "超级英雄" }, { "n": "水树奈奈", "v": "水树奈奈" }, { "n": "张杰", "v": "张杰" }, { "n": "石田彰", "v": "石田彰" }, { "n": "守护地球", "v": "守护地球" }, { "n": "圆谷", "v": "圆谷" }, { "n": "山新", "v": "山新" }, { "n": "复仇", "v": "复仇" }, { "n": "废柴逆袭", "v": "废柴逆袭" }, { "n": "侦探", "v": "侦探" }, { "n": "无厘头", "v": "无厘头" }, { "n": "青山刚昌", "v": "青山刚昌" }, { "n": "悬疑", "v": "悬疑" }] }], "少儿": [{ "key": "main_area", "name": "全部地区", "value": [{ "n": "全部地区", "v": "" }, { "n": "中国", "v": "中国,香港,台湾" }, { "n": "美国", "v": "美国" }, { "n": "英国", "v": "英国" }, { "n": "其他国家", "v": "其他" }] }, { "key": "show_label_type", "name": "全部类型", "value": [{ "n": "全部类型", "v": "" }, { "n": "动画", "v": "动画" }, { "n": "儿歌", "v": "儿歌" }, { "n": "玩具", "v": "玩具" }, { "n": "动画电影", "v": "电影" }, { "n": "绘本故事", "v": "绘本故事" }, { "n": "真人", "v": "真人" }, { "n": "少儿综艺", "v": "少儿综艺" }, { "n": "亲子", "v": "亲子" }, { "n": "探索纪实", "v": "探索纪实" }, { "n": "音频", "v": "音频" }] }, { "key": "child_tags", "name": "全部分类", "value": [{ "n": "全部分类", "v": "" }, { "n": "益智", "v": "益智" }, { "n": "冒险", "v": "冒险" }, { "n": "幽默", "v": "幽默" }, { "n": "机甲", "v": "机甲" }, { "n": "公主魔法", "v": "公主,魔法" }, { "n": "交通工具", "v": "交通工具" }, { "n": "恐龙", "v": "恐龙" }, { "n": "动物", "v": "动物" }, { "n": "励志", "v": "励志" }, { "n": "友情", "v": "友情" }, { "n": "战斗", "v": "战斗" }, { "n": "校园", "v": "校园" }, { "n": "正义", "v": "正义" }, { "n": "热血", "v": "热血" }, { "n": "科幻", "v": "科幻" }, { "n": "童话", "v": "童话" }, { "n": "运动", "v": "运动" }, { "n": "专注力", "v": "专注力" }, { "n": "创造力", "v": "创造力" }, { "n": "想象力", "v": "想象力" }, { "n": "科普", "v": "科普" }, { "n": "情商", "v": "情商" }, { "n": "思维逻辑", "v": "思维逻辑" }, { "n": "兴趣培养", "v": "兴趣培养" }, { "n": "语文", "v": "语文" }, { "n": "英语", "v": "英语" }, { "n": "数学", "v": "数学" }, { "n": "课程辅导", "v": "课程辅导" }] }, { "key": "age", "name": "全部年龄", "value": [{ "n": "全部年龄", "v": "" }, { "n": "0-2岁", "v": "0-2" }, { "n": "3-4岁", "v": "3-4" }, { "n": "5-6岁", "v": "5-6" }, { "n": "7岁以上", "v": "7-" }] }, { "key": "pay_type", "name": "付费类型", "value": [{ "n": "付费类型", "v": "" }, { "n": "免费", "v": "0" }, { "n": "付费", "v": "1" }, { "n": "VIP", "v": "2" }] }, { "key": "sort", "name": "综合排序", "value": [{ "n": "综合排序", "v": "" }, { "n": "最新上线", "v": "1" }, { "n": "最多播放", "v": "2" }, { "n": "最多评论", "v": "4" }, { "n": "最多收藏", "v": "5" }] }], "纪录片": [{ "key": "tags", "name": "全部类型", "value": [{ "n": "全部类型", "v": "" }, { "n": "美食", "v": "美食" }, { "n": "自然", "v": "自然" }, { "n": "历史", "v": "历史" }, { "n": "探险", "v": "探险" }, { "n": "军事", "v": "军事" }, { "n": "人物", "v": "人物" }, { "n": "宇宙", "v": "宇宙" }, { "n": "刑侦", "v": "刑侦" }, { "n": "社会", "v": "社会" }, { "n": "科技", "v": "科技" }, { "n": "旅游", "v": "旅游" }] }, { "key": "company", "name": "全部出品", "value": [{ "n": "全部出品", "v": "" }, { "n": "BBC", "v": "bbc,british" }, { "n": "央视", "v": "央视,中央电视台,cctv,中国广播电影电视节目交易中心" }, { "n": "国家地理", "v": "国家地理" }, { "n": "Love Nature", "v": "love nature" }, { "n": "LGI", "v": "looking" }, { "n": "A&E", "v": "ae" }, { "n": "OTF", "v": "fence" }] }, { "key": "year", "name": "全部年份", "value": [{ "n": "全部年份", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014-2011", "v": "2011-2014" }, { "n": "更早", "v": "-2010" }] }, { "key": "pay_type", "name": "付费类型", "value": [{ "n": "付费类型", "v": "" }, { "n": "免费", "v": "0" }, { "n": "会员", "v": "2" }] }, { "key": "sort", "name": "热度最高", "value": [{ "n": "热度最高", "v": "" }, { "n": "综合排序", "v": "0" }, { "n": "最新上线", "v": "1" }, { "n": "最好评", "v": "3" }, { "n": "最多收藏", "v": "5" }] }], "文化": [{ "key": "tags", "name": "全部类型", "value": [{ "n": "全部类型", "v": "" }, { "n": "谈话", "v": "谈话" }, { "n": "脱口秀", "v": "脱口秀" }, { "n": "访谈", "v": "访谈" }, { "n": "讲座论坛", "v": "讲座论坛" }, { "n": "戏曲曲艺", "v": "戏曲,曲艺" }, { "n": "舞台剧", "v": "舞台剧" }, { "n": "文学", "v": "文学" }, { "n": "国学", "v": "国学" }, { "n": "艺术", "v": "艺术" }, { "n": "培训课程", "v": "培训课程" }, { "n": "有声书", "v": "有声书" }] }, { "key": "people", "name": "文化大咖", "value": [{ "n": "文化大咖", "v": "" }, { "n": "窦文涛", "v": "窦文涛" }, { "n": "马未都", "v": "马未都" }, { "n": "白岩松", "v": "白岩松" }, { "n": "梅毅", "v": "梅毅" }, { "n": "陈鲁豫", "v": "陈鲁豫" }, { "n": "樊登", "v": "樊登" }, { "n": "罗振宇", "v": "罗振宇" }, { "n": "蒋方舟", "v": "蒋方舟" }, { "n": "其他", "v": "其他" }] }, { "key": "year", "name": "全部年份", "value": [{ "n": "全部年份", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014-2011", "v": "2011-2014" }, { "n": "更早", "v": "-2010" }] }, { "key": "pay_type", "name": "付费类型", "value": [{ "n": "付费类型", "v": "" }, { "n": "免费", "v": "0" }, { "n": "会员", "v": "2" }] }, { "key": "sort", "name": "热度最高", "value": [{ "n": "热度最高", "v": "" }, { "n": "综合排序", "v": "0" }, { "n": "最新上线", "v": "1" }, { "n": "最好评", "v": "3" }, { "n": "最多收藏", "v": "5" }] }], "亲子": [{ "key": "qinzi_genre", "name": "全部类型", "value": [{ "n": "全部类型", "v": "" }, { "n": "孕产", "v": "孕产" }, { "n": "育儿知识", "v": "育儿知识,育儿达人,育儿专家,爸爸育儿,隔代育儿,育儿明星" }, { "n": "好物种草", "v": "母婴用品,测评,母婴用品种草" }, { "n": "美食", "v": "儿童美食,辅食,孕期饮食" }, { "n": "手工DIY", "v": "手工diy" }, { "n": "教育观念", "v": "教育观念" }, { "n": "亲子综艺", "v": "亲子综艺" }, { "n": "亲子互动", "v": "亲子旅游,亲子游戏,亲子阅读,玩具,早教,启蒙" }, { "n": "萌娃", "v": "萌娃" }, { "n": "搞笑", "v": "搞笑" }, { "n": "美妆", "v": "美妆" }] }, { "key": "pregnancy_stage", "name": "全部阶段", "value": [{ "n": "全部阶段", "v": "" }, { "n": "备孕", "v": "备孕" }, { "n": "孕早期", "v": "孕早" }, { "n": "孕中期", "v": "孕中" }, { "n": "孕晚期", "v": "孕晚" }] }, { "key": "show_label_baby_age", "name": "全部分龄", "value": [{ "n": "全部分龄", "v": "" }, { "n": "0-1岁", "v": "0-1" }, { "n": "1-3岁", "v": "1-3" }, { "n": "3-6岁", "v": "3-6" }, { "n": "6岁+", "v": "6-" }] }, { "key": "pay_type", "name": "全部", "value": [{ "n": "全部", "v": "" }, { "n": "免费", "v": "0" }, { "n": "会员免费", "v": "2" }] }, { "key": "sort", "name": "热度最高", "value": [{ "n": "热度最高", "v": "" }, { "n": "综合排序", "v": "0" }, { "n": "最新上线", "v": "1" }, { "n": "最多播放", "v": "2" }, { "n": "最多评论", "v": "3" }, { "n": "最多收藏", "v": "5" }] }], "教育": [{ "key": "tags", "name": "全部类型", "value": [{ "n": "全部类型", "v": "" }, { "n": "公开课", "v": "公开课" }, { "n": "名人名嘴", "v": "名人名嘴" }, { "n": "文化", "v": "文化" }, { "n": "艺术", "v": "艺术" }, { "n": "伦理社会", "v": "伦理社会" }, { "n": "理工", "v": "理工" }, { "n": "历史", "v": "历史" }, { "n": "心理学", "v": "心理学" }, { "n": "经济", "v": "经济" }, { "n": "管理学", "v": "管理学" }, { "n": "外语", "v": "外语" }, { "n": "法律", "v": "法律" }, { "n": "计算机", "v": "计算机" }, { "n": "哲学", "v": "哲学" }, { "n": "职业培训", "v": "职业培训" }, { "n": "家庭教育", "v": "家庭教育" }] }, { "key": "company", "name": "全部出品", "value": [{ "n": "全部出品", "v": "" }, { "n": "TED", "v": "ted" }, { "n": "耶鲁大学", "v": "耶鲁大学" }, { "n": "哈佛大学", "v": "哈佛大学" }, { "n": "斯坦福大学", "v": "斯坦福大学" }, { "n": "麻省理工学院", "v": "麻省理工学院" }] }, { "key": "pay_type", "name": "全部节目", "value": [{ "n": "全部节目", "v": "" }, { "n": "免费", "v": "0" }, { "n": "付费", "v": "1" }, { "n": "VIP", "v": "2" }] }, { "key": "sort", "name": "综合排序", "value": [{ "n": "综合排序", "v": "" }, { "n": "最多播放", "v": "2" }, { "n": "最多收藏", "v": "5" }, { "n": "最好评", "v": "3" }, { "n": "最新上线", "v": "1" }] }], "搞笑": [{ "key": "division", "name": "全部专区", "value": [{ "n": "全部专区", "v": "" }, { "n": "1080P", "v": "3" }, { "n": "独播", "v": "6" }, { "n": "免费", "v": "5" }] }, { "key": "sort", "name": "综合排序", "value": [{ "n": "综合排序", "v": "" }, { "n": "最多播放", "v": "2" }, { "n": "最好评", "v": "3" }, { "n": "最新上线", "v": "1" }] }], "生活": [{ "key": "division", "name": "全部专区", "value": [{ "n": "全部专区", "v": "" }, { "n": "1080P", "v": "3" }, { "n": "独播", "v": "6" }, { "n": "VIP", "v": "4" }, { "n": "免费", "v": "5" }] }, { "key": "sort", "name": "综合排序", "value": [{ "n": "综合排序", "v": "" }, { "n": "最多播放", "v": "2" }, { "n": "最好评", "v": "3" }, { "n": "最新上线", "v": "1" }] }], "体育": [{ "key": "division", "name": "全部专区", "value": [{ "n": "全部专区", "v": "" }, { "n": "1080P", "v": "3" }, { "n": "独播", "v": "6" }, { "n": "VIP", "v": "4" }, { "n": "免费", "v": "5" }] }, { "key": "tags", "name": "全部类型", "value": [{ "n": "全部类型", "v": "" }, { "n": "篮球", "v": "篮球" }, { "n": "足球", "v": "足球" }, { "n": "台球", "v": "台球" }, { "n": "CBA", "v": "CBA" }, { "n": "钓鱼", "v": "钓鱼" }] }, { "key": "sort", "name": "综合排序", "value": [{ "n": "综合排序", "v": "" }, { "n": "最多播放", "v": "2" }, { "n": "最好评", "v": "3" }, { "n": "最新上线", "v": "1" }] }], "音乐": [{ "key": "division", "name": "全部专区", "value": [{ "n": "全部专区", "v": "" }, { "n": "1080P", "v": "3" }, { "n": "独播", "v": "6" }, { "n": "免费", "v": "5" }] }, { "key": "main_area", "name": "全部地区", "value": [{ "n": "全部地区", "v": "" }, { "n": "中国", "v": "中国" }, { "n": "中国台湾", "v": "中国台湾" }, { "n": "中国香港", "v": "中国香港" }, { "n": "美国", "v": "美国" }, { "n": "其他", "v": "其他" }] }, { "key": "music_show_type", "name": "全部类型", "value": [{ "n": "全部类型", "v": "" }, { "n": "演唱会", "v": "演唱会" }, { "n": "live现场", "v": "live现场" }, { "n": "颁奖典礼", "v": "颁奖典礼" }, { "n": "舞蹈", "v": "舞蹈" }, { "n": "影视原声", "v": "影视原声" }, { "n": "音乐达人", "v": "音乐达人" }, { "n": "音乐教学", "v": "音乐教学" }, { "n": "音乐纪录片", "v": "音乐纪录片" }, { "n": "音乐mv", "v": "音乐mv" }, { "n": "音乐自制", "v": "音乐自制" }] }, { "key": "sort", "name": "综合排序", "value": [{ "n": "综合排序", "v": "" }, { "n": "最多播放", "v": "2" }, { "n": "最好评", "v": "3" }, { "n": "最新上线", "v": "1" }] }], "游戏": [{ "key": "division", "name": "全部专区", "value": [{ "n": "全部专区", "v": "" }, { "n": "1080P", "v": "3" }, { "n": "独播", "v": "6" }, { "n": "VIP", "v": "4" }, { "n": "免费", "v": "5" }] }, { "key": "game_brand", "name": "全部节目", "value": [{ "n": "全部节目", "v": "" }, { "n": "王者荣耀", "v": "王者荣耀" }, { "n": "和平精英", "v": "和平精英" }, { "n": "绝地求生", "v": "绝地求生" }, { "n": "迷你世界", "v": "迷你世界" }, { "n": "我的世界", "v": "我的世界" }, { "n": "植物大战僵尸", "v": "植物大战僵尸" }, { "n": "方舟生存进化", "v": "方舟生存进化" }, { "n": "第五人格", "v": "第五人格" }, { "n": "猫和老鼠", "v": "猫和老鼠" }, { "n": "香肠派对", "v": "香肠派对" }, { "n": "穿越火线", "v": "穿越火线" }, { "n": "英雄联盟", "v": "英雄联盟" }] }, { "key": "tags", "name": "全部类型", "value": [{ "n": "全部类型", "v": "" }, { "n": "资讯", "v": "资讯" }, { "n": "解说", "v": "解说" }, { "n": "主播", "v": "主播" }, { "n": "沙盒", "v": "沙盒" }, { "n": "益智", "v": "益智" }, { "n": "生存", "v": "生存" }, { "n": "电子竞技", "v": "电子竞技" }, { "n": "单机主机", "v": "单机主机" }, { "n": "真人秀", "v": "真人秀" }, { "n": "动画", "v": "动画" }, { "n": "盘点", "v": "盘点" }, { "n": "游戏文化", "v": "游戏文化" }, { "n": "游戏节目", "v": "游戏节目" }, { "n": "评测", "v": "评测" }, { "n": "射击", "v": "射击" }, { "n": "策略", "v": "策略" }, { "n": "冒险", "v": "冒险" }, { "n": "即时战略", "v": "即时战略" }, { "n": "卡牌", "v": "卡牌" }, { "n": "角色扮演", "v": "角色>扮演" }] }, { "key": "sort", "name": "综合排序", "value": [{ "n": "综合排序", "v": "" }, { "n": "最多播放", "v": "2" }, { "n": "最好评", "v": "3" }, { "n": "最新上线", "v": "1" }] }] }, headers: { 'User-Agent': 'PC_UA', 'Cookie': 'cna=VvNvGX3e0ywCAavVEXlnA2bg; __ysuid=1626676228345Rl1; __ayft=1652434048647; __arycid=dm-1-00; __arcms=dm-1-00; __ayvstp=85; __arpvid=1667204023100cWWdgM-1667204023112; __ayscnt=10; __aypstp=60; isg=BBwcqxvvk3BxkWQGugbLpUSf7TrOlcC_U7GAj_YdfYfvQbzLHqYGT4Hgp6m5TvgX; tfstk=c3JOByYUH20ilVucLOhh0pCtE40lZfGc-PjLHLLfuX7SWNyAiQvkeMBsIw7PWDC..; l=eBQguS-PjdJFGJT-BOfwourza77OSIRA_uPzaNbMiOCPOb1B5UxfW6yHp4T6C3GVhsGJR3rp2umHBeYBqQd-nxvOF8qmSVDmn', 'Referer': 'https://www.youku.com', }, timeout: 5000, class_name: '电视剧&电影&综艺&动漫&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏', class_url: '电视剧&电影&综艺&动漫&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏', limit: 20, play_parse: true, lazy: $js.toString(() => { try { let api = "" + input.split("?")[0]; console.log(api); let response = fetch(api, { method: 'get', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' } }); let bata = JSON.parse(response); if (bata.url.includes("http")) { input = { parse: 0, url: bata.url, jx: 0, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } else { input = { parse: 0, url: input.split("?")[0], jx: 1, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } } catch { input = { parse: 0, url: input.split("?")[0], jx: 1, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } }), 一级: $js.toString(() => { let d = []; MY_FL.type = MY_CATE; let fl = stringify(MY_FL); fl = encodeUrl(fl); input = input.split("{")[0] + fl; if (MY_PAGE > 1) { let old_session = getItem("yk_session_" + MY_CATE, "{}"); if (MY_PAGE === 2) { input = input.replace("optionRefresh=1", "session=" + encodeUrl(old_session)) } else { input = input.replace("optionRefresh=1", "session=" + encodeUrl(old_session)) } } let html = fetch(input, fetch_params); try { html = JSON.parse(html); let lists = html.data.filterData.listData; let session = html.data.filterData.session; session = stringify(session); if (session !== getItem("yk_session_" + MY_CATE, "{}")) { setItem("yk_session_" + MY_CATE, session) } lists.forEach(function(it) { let vid; if (it.videoLink.includes("id_")) { vid = it.videoLink.split("id_")[1].split(".html")[0] } else { vid = "msearch:" } d.push({ title: it.title, img: it.img, desc: it.summary, url: "https://search.youku.com/api/search?appScene=show_episode&showIds=" + vid, content: it.subTitle }) }) } catch (e) { log("一级列表解析发生错误:" + e.message) } setResult(d); }), 二级: $js.toString(() => { var d = []; VOD = {}; let html = request(input); let json = JSON.parse(html); if (/keyword/.test(input)) { input = "https://search.youku.com/api/search?appScene=show_episode&showIds=" + json.pageComponentList[0].commonData.showId; json = JSON.parse(fetch(MY_URL, fetch_params)) } let video_lists = json.serisesList; var name = json.sourceName; if (/优酷/.test(name) && video_lists.length > 0) { let ourl = "https://v.youku.com/v_show/id_" + video_lists[0].videoId + ".html"; let _img = video_lists[0].thumbUrl; let html = fetch(ourl, { headers: { Referer: "https://v.youku.com/", "User-Agent": PC_UA } }); let json = /__INITIAL_DATA__/.test(html) ? html.split("window.__INITIAL_DATA__ =")[1].split(";")[0] : "{}"; if (json === "{}") { log("触发了优酷人机验证"); VOD.vod_remarks = ourl; VOD.vod_pic = _img; VOD.vod_name = video_lists[0].title.replace(/(\d+)/g, ""); VOD.vod_content = "触发了优酷人机验证,本次未获取详情,但不影响播放(" + ourl + ")" } else { try { json = JSON.parse(json); let data = json.data.data; let data_extra = data.data.extra; let img = data_extra.showImgV; let model = json.data.model; let m = model.detail.data.nodes[0].nodes[0].nodes[0].data; let _type = m.showGenre; let _desc = m.updateInfo || m.subtitle; let JJ = m.desc; let _title = m.introTitle; VOD.vod_pic = img; VOD.vod_name = _title; VOD.vod_type = _type; VOD.vod_remarks = _desc; VOD.vod_content = JJ } catch (e) { log("海报渲染发生错误:" + e.message); print(json); VOD.vod_remarks = name } } } if (!/优酷/.test(name)) { VOD.vod_content = "非自家播放源,暂无视频简介及海报"; VOD.vod_remarks = name } function adhead(url) { return urlencode(url) } play_url = play_url.replace("&play_url=", "&type=json&play_url="); video_lists.forEach(function(it) { let url = "https://v.youku.com/v_show/id_" + it.videoId + ".html"; if (it.thumbUrl) { d.push({ desc: it.showVideoStage ? it.showVideoStage.replace("期", "集") : it.displayName, pic_url: it.thumbUrl, title: it.title, url: play_url + adhead(url) }) } else if (name !== "优酷") { d.push({ title: it.displayName ? it.displayName : it.title, url: play_url + adhead(it.url) }) } }); VOD.vod_play_from = name; VOD.vod_play_url = d.map(function(it) { return it.title + "$" + it.url }) .join("#"); }), 搜索: $js.toString(() => { var d = []; let html = request(input); let json = JSON.parse(html); json.pageComponentList.forEach(function(it) { if (it.hasOwnProperty("commonData")) { it = it.commonData; d.push({ title: it.titleDTO.displayName, img: it.posterDTO.vThumbUrl, desc: it.stripeBottom, content: it.updateNotice + " " + it.feature, url: "https://search.youku.com/api/search?appScene=show_episode&showIds=" + it.showId + "&appCaller=h5" }) } }); setResult(d) }), } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/剧圈圈.js ================================================ Object.assign(muban.mxpro.二级, { tab_text: 'div--small&&Text', }); var rule = { 模板: 'mxpro', title: '剧圈圈', host: 'https://www.jqqzx.cc/', url: '/vodshow/id/fyclass/page/fypage.html', searchUrl: '/vodsearch**/page/fypage.html', class_parse: '.navbar-items li:gt(2):lt(8);a&&Text;a&&href;.*/(.*?)\.html', cate_exclude: '今日更新|热榜', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/动漫岛.js ================================================ var rule = { title: '动漫岛', // host:'http://www.dmd85.com', // host:'http://www.88dmw.com', host: 'http://www.dmand5.com', // url:'/vod-list-id-fyclass-pg-fypage-order--by-{by}-class-{class}-year-{year}-letter--area--lang-.html', url: '/vod-list-id-fyclass-pg-fypage-order-fyfilter-area--lang-.html', filterable: 1, //是否启用分类筛选, filter_url: '-by-{{fl.by}}-class-{{fl.class}}-year-{{fl.year}}-letter-{{fl.letter}}', filter: { "1": [{ "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "冒险", "v": "1" }, { "n": "热血", "v": "2" }, { "n": "奇幻", "v": "3" }, { "n": "恋爱", "v": "4" }, { "n": "校园", "v": "5" }, { "n": "后宫", "v": "6" }, { "n": "搞笑", "v": "7" }, { "n": "青春", "v": "8" }, { "n": "百合", "v": "9" }, { "n": "科幻", "v": "14" }, { "n": "推理", "v": "13" }, { "n": "魔法", "v": "12" }, { "n": "神魔", "v": "11" }, { "n": "治愈", "v": "10" }, { "n": "竞技", "v": "59" }, { "n": "悬疑", "v": "60" }, { "n": "战争", "v": "62" }, { "n": "萝莉", "v": "63" }, { "n": "魔幻", "v": "64" }, { "n": "战斗", "v": "65" }, { "n": "歌舞", "v": "98" }, { "n": "历史", "v": "99" }, { "n": "励志", "v": "108" }, { "n": "偶像", "v": "118" }, { "n": "职场", "v": "121" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000", "v": "2000" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }] }, { "key": "by", "name": "排序", "value": [{ "n": "更新", "v": "time" }, { "n": "得分", "v": "score" }, { "n": "总排行", "v": "hits" }] }], "3": [{ "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "冒险", "v": "36" }, { "n": "热血", "v": "37" }, { "n": "奇幻", "v": "38" }, { "n": "恋爱", "v": "39" }, { "n": "恋爱", "v": "40" }, { "n": "恋爱", "v": "40" }, { "n": "搞笑", "v": "42" }, { "n": "治愈", "v": "43" }, { "n": "神魔", "v": "44" }, { "n": "魔法", "v": "45" }, { "n": "百合", "v": "46" }, { "n": "推理", "v": "47" }, { "n": "科幻", "v": "48" }, { "n": "竞技", "v": "49" }, { "n": "悬疑", "v": "66" }, { "n": "战争", "v": "68" }, { "n": "萝莉", "v": "69" }, { "n": "魔幻", "v": "70" }, { "n": "战斗", "v": "71" }, { "n": "青春", "v": "72" }, { "n": "历史", "v": "100" }, { "n": "歌舞", "v": "101" }, { "n": "恐怖", "v": "104" }, { "n": "职场", "v": "107" }, { "n": "励志", "v": "109" }, { "n": "偶像", "v": "119" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000", "v": "2000" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }] }, { "key": "by", "name": "排序", "value": [{ "n": "更新", "v": "time" }, { "n": "得分", "v": "score" }, { "n": "总排行", "v": "hits" }] }], "4": [{ "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "冒险", "v": "50" }, { "n": "热血", "v": "51" }, { "n": "武侠", "v": "52" }, { "n": "奇幻", "v": "53" }, { "n": "玄幻", "v": "54" }, { "n": "竞技", "v": "55" }, { "n": "魔幻", "v": "56" }, { "n": "科幻", "v": "57" }, { "n": "恋爱", "v": "58" }, { "n": "历史", "v": "73" }, { "n": "战斗", "v": "74" }, { "n": "搞笑", "v": "75" }, { "n": "神魔", "v": "76" }, { "n": "战争", "v": "97" }, { "n": "古风", "v": "111" }, { "n": "少女", "v": "112" }, { "n": "萝莉", "v": "113" }, { "n": "治愈", "v": "114" }, { "n": "日常", "v": "115" }, { "n": "歌舞", "v": "116" }, { "n": "偶像", "v": "120" }, { "n": "职场", "v": "123" }, { "n": "仙侠", "v": "125" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000", "v": "2000" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }] }, { "key": "by", "name": "排序", "value": [{ "n": "更新", "v": "time" }, { "n": "得分", "v": "score" }, { "n": "总排行", "v": "hits" }] }], "16": [{ "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "冒险", "v": "77" }, { "n": "热血", "v": "78" }, { "n": "奇幻", "v": "79" }, { "n": "恋爱", "v": "80" }, { "n": "校园", "v": "81" }, { "n": "后宫", "v": "82" }, { "n": "搞笑", "v": "83" }, { "n": "青春", "v": "84" }, { "n": "百合", "v": "85" }, { "n": "治愈", "v": "86" }, { "n": "神魔", "v": "87" }, { "n": "魔法", "v": "88" }, { "n": "推理", "v": "89" }, { "n": "科幻", "v": "90" }, { "n": "竞技", "v": "91" }, { "n": "悬疑", "v": "92" }, { "n": "战争", "v": "93" }, { "n": "萝莉", "v": "94" }, { "n": "魔幻", "v": "95" }, { "n": "战斗", "v": "96" }, { "n": "历史", "v": "102" }, { "n": "歌舞", "v": "103" }, { "n": "恐怖", "v": "105" }, { "n": "职场", "v": "106" }, { "n": "励志", "v": "110" }, { "n": "偶像", "v": "117" }, { "n": "职场", "v": "124" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000", "v": "2000" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }] }, { "key": "by", "name": "排序", "value": [{ "n": "更新", "v": "time" }, { "n": "得分", "v": "score" }, { "n": "总排行", "v": "hits" }] }] }, searchUrl: '/search-pg-fypage-wd-**.html', searchable: 2, //是否启用全局搜索, quickSearch: 0, //是否启用快速搜索, headers: { 'User-Agent': 'PC_UA', }, class_parse: '.secNacUl li;a&&Text;a&&href;.*/(\\d+)-1.html', play_parse: true, lazy: '', limit: 6, 推荐: '.c1_l_wap_contact li;*;img&&src;.time:eq(0)&&Text;*', 一级: '.list3_cn_box .cn_box2;a&&title;.list_pic&&src;.list_20 li:eq(1) span&&Text;a&&href', 二级: { "title": "h1&&Text;.o_r_contact&&li:eq(0)&&Text", "img": ".o_big_img_bg_b img&&src", "desc": ".o_r_contact&&li:eq(6)&&Text;.o_r_contact&&li:eq(5)&&Text;.o_r_contact&&li:eq(3)&&Text;.o_r_contact&&li:eq(2)&&Text;.o_r_contact&&li:eq(1)&&Text", "content": ".des_box&&Text", "tabs": ".from-tabs&&label", "lists": ".mn_list_li_movie:eq(#id) li" }, 搜索: '*', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/动漫巴士.js ================================================ var rule = { author: '小可乐/240526/第一版', title: '动漫巴士[漫]', host: 'http://dm84.site', hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":MOBILE_UA}});let src= jsp.pdfh(html,"ul&&a:eq(0)&&href");print(src);HOST=src', headers: { 'User-Agent': 'MOBILE_UA' }, 编码: 'utf-8', timeout: 5000, homeUrl: '/', url: '/show-fyclass--fyfilter-fypage.html', filter_url: '{{fl.by}}-{{fl.class}}--{{fl.year}}', detailUrl: '', searchUrl: '/s-**---------fypage.html', searchable: 1, quickSearch: 1, filterable: 1, class_name: '国产动漫&日本动漫&欧美动漫&电影', class_url: '1&2&3&4', filter_def: {}, proxy_rule: '', sniffer: 0, isVideo: '', play_parse: true, parse_url: '', lazy: `js: let html = request(input); let kurl = pdfh(html,'body&&iframe').match(/src="(.*?)"/)[1]; input= kurl `, limit: 9, double: false, 推荐: '*', //列表;标题;图片;描述;链接;详情(可不写) 一级: '.v_list li;a&&title;a&&data-bg;.desc&&Text;a&&href', 二级: { //名称;类型 "title": "h1&&Text;meta[name*=class]&&content", //图片 "img": "img&&src", //主要描述;年份;地区;演员;导演 "desc": "meta[name*=update_date]&&content;meta[name*=release_date]&&content;meta[name*=area]&&content;meta[name*=actor]&&content;meta[name*=director]&&content", //简介 "content": "p:eq(-2)&&Text", //线路数组 "tabs": ".tab_control&&li", //线路标题 "tab_text": "body&&Text", //播放数组 选集列表 "lists": ".play_list:eq(#id)&&a", //选集标题 "list_text": "body&&Text", //选集链接 "list_url": "a&&href" }, 搜索: '*', filter: 'H4sIAAAAAAAAA+2WbUsqQRTH3+/HmNe+0LWn21eJXlgIRU+Q3UBEsLTaCrYtSm9cb2RQ2YOVFUFa9mWcGf0Wjc6cMxPFstDlcgXf7e/39+zo2XPUlEUiZHTMSpGZeJKMksnZWCJBQmQ+NhcXyKt1erQteDk2+1OIsRSZF5quldvZckcLIOmQsqcb9LmurALImPOL5QsqUwAZd3O6TgFmF2+tpy3IJGB2vmvUScDzKmfNxjGcJwHrspVWKQN1EiBrZV55w1WZArynd8Svd+GeEvCzb5VZZoW9XPF97ICp0uPpEDY5GY8t6h6zwlO78Biwx3bYHlCue2n4qPZR00e0j5je1t42fVj7sOEjP9CLS8OPaD9i+mHth00/pP2Q6Qe1H/zYr4mk0S13j9Z2PnVLN1HA0rR4Kdy5Wauxu32VTE0vJfSzvs1RZ10licmFxXjnWGs8ZBH7r+3E+l778AImQkKQnfDbJeq59OYKMgl6Dqv0rYAT2AU877hEf1fgPAlBdoIVa+LdQZ2EIDvBVq95HjMJmN3XWc6BTAK+l8MG9SBTgHUrHsvkoU4CZm6Ze/A8Fei6be5Usa4LmD2U2n9O+MElxMj9re2prY3+z1vr92vlW+e3mT7b9+UW9ee5l+Z54F/Ms/ib0nwt6v8sHfj2POeLdPMc6iQE+eb3nWenyrJrcJ6E/jz3zjxb6XeqCRqqbAwAAA==' } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/动画片大全.js ================================================ var rule = { title: '动画片大全', host: 'https://www.dhpdq2.com/', url: 'https://www.dhpdq2.com/katong/fyclass-fypage/', searchUrl: '/vodsearch/**----------fypage---/', class_parse: '.c_class li;a&&Text;a&&href;.*/(.*?)/', searchable: 2, quickSearch: 0, filterable: 0, headers: { 'User-Agent': 'MOBILE_UA', }, play_parse: true, lazy: '', limit: 6, 推荐: '.stui-vodlist;li;a&&title;a&&data-original;.pic-text&&Text;a&&href', double: true, 一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href', 二级: { title: 'h1&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(2)&&Text', img: '.vodlist_thumb&&data-original', desc: '.playinfo&&p:eq(0)&&Text;.playinfo&&p:eq(1)&&Text;.playinfo&&p:eq(2)&&Text;.playinfo&&p:eq(3)&&Text', content: '.content:eq(1)', tabs: '.relatesdh .title h3', lists: '.relatesdh:eq(#id) li', }, 搜索: '*', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/去看吧.js ================================================ muban.vfed.二级.title = 'h1&&Text;.fed-col-md3--span:eq(0)&&Text'; muban.vfed.二级.desc = '.fed-col-md3:eq(3)&&Text;;;.fed-col-md6:eq(0)&&Text;.fed-col-md6--span:eq(1)&&Text'; var rule = { title: '去看吧', 模板: 'vfed', host: 'https://www.k9dm.com', // url: '/index.php/vod/show/id/fyclass/page/fypage.html', url: '/index.php/vod/show/id/fyclassfyfilter.html', filterable: 1, //是否启用分类筛选, filter_url: '{{fl.area}}{{fl.by}}{{fl.class}}/page/fypage{{fl.year}}', filter: { "33": [{ "key": "class", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "搞笑", "v": "/class/搞笑" }, { "n": "经典", "v": "/class/经典" }, { "n": "热血", "v": "/class/热血" }, { "n": "催泪", "v": "/class/催泪" }, { "n": "治愈", "v": "/class/治愈" }, { "n": "猎奇", "v": "/class/猎奇" }, { "n": "励志", "v": "/class/励志" }, { "n": "战斗", "v": "/class/战斗" }, { "n": "后宫", "v": "/class/后宫" }, { "n": "机战", "v": "/class/机战" }, { "n": "恋爱", "v": "/class/恋爱" }, { "n": "百合", "v": "/class/百合" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "推理", "v": "/class/推理" }, { "n": "校园", "v": "/class/校园" }, { "n": "运动", "v": "/class/运动" }, { "n": "魔法", "v": "/class/魔法" }, { "n": "历史", "v": "/class/历史" }, { "n": "伪娘", "v": "/class/伪娘" }, { "n": "美少女", "v": "/class/美少女" }, { "n": "萝莉", "v": "/class/萝莉" }, { "n": "亲子", "v": "/class/亲子" }, { "n": "青春", "v": "/class/青春" }, { "n": "冒险", "v": "/class/冒险" }, { "n": "竞技", "v": "/class/竞技" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2007", "v": "/year/2007" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }, { "n": "2003", "v": "/year/2003" }, { "n": "2002", "v": "/year/2002" }, { "n": "2001", "v": "/year/2001" }, { "n": "2000", "v": "/year/2000" }, { "n": "1999", "v": "/year/1999" }, { "n": "1998", "v": "/year/1998" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "21": [{ "key": "class", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "搞笑", "v": "/class/搞笑" }, { "n": "经典", "v": "/class/经典" }, { "n": "热血", "v": "/class/热血" }, { "n": "催泪", "v": "/class/催泪" }, { "n": "治愈", "v": "/class/治愈" }, { "n": "猎奇", "v": "/class/猎奇" }, { "n": "励志", "v": "/class/励志" }, { "n": "战斗", "v": "/class/战斗" }, { "n": "后宫", "v": "/class/后宫" }, { "n": "机战", "v": "/class/机战" }, { "n": "恋爱", "v": "/class/恋爱" }, { "n": "百合", "v": "/class/百合" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "推理", "v": "/class/推理" }, { "n": "校园", "v": "/class/校园" }, { "n": "运动", "v": "/class/运动" }, { "n": "魔法", "v": "/class/魔法" }, { "n": "历史", "v": "/class/历史" }, { "n": "伪娘", "v": "/class/伪娘" }, { "n": "美少女", "v": "/class/美少女" }, { "n": "萝莉", "v": "/class/萝莉" }, { "n": "亲子", "v": "/class/亲子" }, { "n": "青春", "v": "/class/青春" }, { "n": "冒险", "v": "/class/冒险" }, { "n": "竞技", "v": "/class/竞技" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "大陆", "v": "/area/大陆" }, { "n": "美国", "v": "/area/美国" }, { "n": "韩国", "v": "/area/韩国" }, { "n": "日本", "v": "/area/日本" }, { "n": "泰国", "v": "/area/泰国" }, { "n": "新加坡", "v": "/area/新加坡" }, { "n": "马来西亚", "v": "/area/马来西亚" }, { "n": "印度", "v": "/area/印度" }, { "n": "英国", "v": "/area/英国" }, { "n": "法国", "v": "/area/法国" }, { "n": "加拿大", "v": "/area/加拿大" }, { "n": "西班牙", "v": "/area/西班牙" }, { "n": "俄罗斯", "v": "/area/俄罗斯" }, { "n": "其它", "v": "/area/其它" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2007", "v": "/year/2007" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }, { "n": "2003", "v": "/year/2003" }, { "n": "2002", "v": "/year/2002" }, { "n": "2001", "v": "/year/2001" }, { "n": "2000", "v": "/year/2000" }, { "n": "1999", "v": "/year/1999" }, { "n": "1998", "v": "/year/1998" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "50": [{ "key": "class", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "搞笑", "v": "/class/搞笑" }, { "n": "经典", "v": "/class/经典" }, { "n": "热血", "v": "/class/热血" }, { "n": "催泪", "v": "/class/催泪" }, { "n": "治愈", "v": "/class/治愈" }, { "n": "猎奇", "v": "/class/猎奇" }, { "n": "励志", "v": "/class/励志" }, { "n": "战斗", "v": "/class/战斗" }, { "n": "后宫", "v": "/class/后宫" }, { "n": "机战", "v": "/class/机战" }, { "n": "恋爱", "v": "/class/恋爱" }, { "n": "百合", "v": "/class/百合" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "推理", "v": "/class/推理" }, { "n": "校园", "v": "/class/校园" }, { "n": "运动", "v": "/class/运动" }, { "n": "魔法", "v": "/class/魔法" }, { "n": "历史", "v": "/class/历史" }, { "n": "伪娘", "v": "/class/伪娘" }, { "n": "美少女", "v": "/class/美少女" }, { "n": "萝莉", "v": "/class/萝莉" }, { "n": "亲子", "v": "/class/亲子" }, { "n": "青春", "v": "/class/青春" }, { "n": "冒险", "v": "/class/冒险" }, { "n": "竞技", "v": "/class/竞技" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "大陆", "v": "/area/大陆" }, { "n": "美国", "v": "/area/美国" }, { "n": "韩国", "v": "/area/韩国" }, { "n": "日本", "v": "/area/日本" }, { "n": "泰国", "v": "/area/泰国" }, { "n": "新加坡", "v": "/area/新加坡" }, { "n": "马来西亚", "v": "/area/马来西亚" }, { "n": "印度", "v": "/area/印度" }, { "n": "英国", "v": "/area/英国" }, { "n": "法国", "v": "/area/法国" }, { "n": "加拿大", "v": "/area/加拿大" }, { "n": "西班牙", "v": "/area/西班牙" }, { "n": "俄罗斯", "v": "/area/俄罗斯" }, { "n": "其它", "v": "/area/其它" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2007", "v": "/year/2007" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }, { "n": "2003", "v": "/year/2003" }, { "n": "2002", "v": "/year/2002" }, { "n": "2001", "v": "/year/2001" }, { "n": "2000", "v": "/year/2000" }, { "n": "1999", "v": "/year/1999" }, { "n": "1998", "v": "/year/1998" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "24": [{ "key": "class", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "搞笑", "v": "/class/搞笑" }, { "n": "经典", "v": "/class/经典" }, { "n": "热血", "v": "/class/热血" }, { "n": "催泪", "v": "/class/催泪" }, { "n": "治愈", "v": "/class/治愈" }, { "n": "猎奇", "v": "/class/猎奇" }, { "n": "励志", "v": "/class/励志" }, { "n": "战斗", "v": "/class/战斗" }, { "n": "后宫", "v": "/class/后宫" }, { "n": "机战", "v": "/class/机战" }, { "n": "恋爱", "v": "/class/恋爱" }, { "n": "百合", "v": "/class/百合" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "推理", "v": "/class/推理" }, { "n": "校园", "v": "/class/校园" }, { "n": "运动", "v": "/class/运动" }, { "n": "魔法", "v": "/class/魔法" }, { "n": "历史", "v": "/class/历史" }, { "n": "伪娘", "v": "/class/伪娘" }, { "n": "美少女", "v": "/class/美少女" }, { "n": "萝莉", "v": "/class/萝莉" }, { "n": "亲子", "v": "/class/亲子" }, { "n": "青春", "v": "/class/青春" }, { "n": "冒险", "v": "/class/冒险" }, { "n": "竞技", "v": "/class/竞技" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "大陆", "v": "/area/大陆" }, { "n": "美国", "v": "/area/美国" }, { "n": "韩国", "v": "/area/韩国" }, { "n": "日本", "v": "/area/日本" }, { "n": "泰国", "v": "/area/泰国" }, { "n": "新加坡", "v": "/area/新加坡" }, { "n": "马来西亚", "v": "/area/马来西亚" }, { "n": "印度", "v": "/area/印度" }, { "n": "英国", "v": "/area/英国" }, { "n": "法国", "v": "/area/法国" }, { "n": "加拿大", "v": "/area/加拿大" }, { "n": "西班牙", "v": "/area/西班牙" }, { "n": "俄罗斯", "v": "/area/俄罗斯" }, { "n": "其它", "v": "/area/其它" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2007", "v": "/year/2007" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }, { "n": "2003", "v": "/year/2003" }, { "n": "2002", "v": "/year/2002" }, { "n": "2001", "v": "/year/2001" }, { "n": "2000", "v": "/year/2000" }, { "n": "1999", "v": "/year/1999" }, { "n": "1998", "v": "/year/1998" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "22": [{ "key": "class", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "搞笑", "v": "/class/搞笑" }, { "n": "经典", "v": "/class/经典" }, { "n": "热血", "v": "/class/热血" }, { "n": "催泪", "v": "/class/催泪" }, { "n": "治愈", "v": "/class/治愈" }, { "n": "猎奇", "v": "/class/猎奇" }, { "n": "励志", "v": "/class/励志" }, { "n": "战斗", "v": "/class/战斗" }, { "n": "后宫", "v": "/class/后宫" }, { "n": "机战", "v": "/class/机战" }, { "n": "恋爱", "v": "/class/恋爱" }, { "n": "百合", "v": "/class/百合" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "推理", "v": "/class/推理" }, { "n": "校园", "v": "/class/校园" }, { "n": "运动", "v": "/class/运动" }, { "n": "魔法", "v": "/class/魔法" }, { "n": "历史", "v": "/class/历史" }, { "n": "伪娘", "v": "/class/伪娘" }, { "n": "美少女", "v": "/class/美少女" }, { "n": "萝莉", "v": "/class/萝莉" }, { "n": "亲子", "v": "/class/亲子" }, { "n": "青春", "v": "/class/青春" }, { "n": "冒险", "v": "/class/冒险" }, { "n": "竞技", "v": "/class/竞技" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "日本", "v": "/area/日本" }, { "n": "欧美", "v": "/area/欧美" }, { "n": "其他", "v": "/area/其他" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2007", "v": "/year/2007" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }, { "n": "2003", "v": "/year/2003" }, { "n": "2002", "v": "/year/2002" }, { "n": "2001", "v": "/year/2001" }, { "n": "2000", "v": "/year/2000" }, { "n": "1999", "v": "/year/1999" }, { "n": "1998", "v": "/year/1998" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }] }, class_parse: '.fed-pops-list:eq(0)&&li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/奇米动漫.js ================================================ var rule = { title: '奇米动漫', host: 'http://www.qimiqimi.net', url: '/show/fyclassfyfilter.html', filterable: 1, //是否启用分类筛选, filter_url: '{{fl.area}}{{fl.by}}{{fl.class}}{{fl.letter}}/page/fypage{{fl.year}}', filter: { "xinfan": [{ "key": "class", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "冒险", "v": "/class/冒险" }, { "n": "热血", "v": "/class/热血" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "恋爱", "v": "/class/恋爱" }, { "n": "校园", "v": "/class/校园" }, { "n": "后宫", "v": "/class/后宫" }, { "n": "搞笑", "v": "/class/搞笑" }, { "n": "治愈", "v": "/class/治愈" }, { "n": "神魔", "v": "/class/神魔" }, { "n": "魔法", "v": "/class/魔法" }, { "n": "百合", "v": "/class/百合" }, { "n": "推理", "v": "/class/推理" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "竞技", "v": "/class/竞技" }, { "n": "悬疑", "v": "/class/悬疑" }, { "n": "青春", "v": "/class/青春" }, { "n": "战争", "v": "/class/战争" }, { "n": "萝莉", "v": "/class/萝莉" }, { "n": "魔幻", "v": "/class/魔幻" }, { "n": "战斗", "v": "/class/战斗" }, { "n": "日常", "v": "/class/日常" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "日本", "v": "/area/日本/" }, { "n": "大陆", "v": "/area/中国/" }, { "n": "欧美", "v": "/area/欧美/" }, { "n": "韩国", "v": "/area/韩国/" }, { "n": "港台", "v": "/area/港台/" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2007", "v": "/year/2007" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }, { "n": "2003", "v": "/year/2003" }, { "n": "2002", "v": "/year/2002" }, { "n": "2001", "v": "/year/2001" }, { "n": "2000", "v": "/year/2000" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "字母", "v": "" }, { "n": "A", "v": "/letter/A" }, { "n": "B", "v": "/letter/B" }, { "n": "C", "v": "/letter/C" }, { "n": "D", "v": "/letter/D" }, { "n": "E", "v": "/letter/E" }, { "n": "F", "v": "/letter/F" }, { "n": "G", "v": "/letter/G" }, { "n": "H", "v": "/letter/H" }, { "n": "I", "v": "/letter/I" }, { "n": "J", "v": "/letter/J" }, { "n": "K", "v": "/letter/K" }, { "n": "L", "v": "/letter/L" }, { "n": "M", "v": "/letter/M" }, { "n": "N", "v": "/letter/N" }, { "n": "O", "v": "/letter/O" }, { "n": "P", "v": "/letter/P" }, { "n": "Q", "v": "/letter/Q" }, { "n": "R", "v": "/letter/R" }, { "n": "S", "v": "/letter/S" }, { "n": "T", "v": "/letter/T" }, { "n": "U", "v": "/letter/U" }, { "n": "V", "v": "/letter/V" }, { "n": "W", "v": "/letter/W" }, { "n": "X", "v": "/letter/X" }, { "n": "Y", "v": "/letter/Y" }, { "n": "Z", "v": "/letter/Z" }, { "n": "0-9", "v": "/letter/0-9" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "riman": [{ "key": "class", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "冒险", "v": "/class/冒险" }, { "n": "热血", "v": "/class/热血" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "恋爱", "v": "/class/恋爱" }, { "n": "校园", "v": "/class/校园" }, { "n": "后宫", "v": "/class/后宫" }, { "n": "搞笑", "v": "/class/搞笑" }, { "n": "治愈", "v": "/class/治愈" }, { "n": "神魔", "v": "/class/神魔" }, { "n": "魔法", "v": "/class/魔法" }, { "n": "百合", "v": "/class/百合" }, { "n": "推理", "v": "/class/推理" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "竞技", "v": "/class/竞技" }, { "n": "悬疑", "v": "/class/悬疑" }, { "n": "青春", "v": "/class/青春" }, { "n": "战争", "v": "/class/战争" }, { "n": "萝莉", "v": "/class/萝莉" }, { "n": "魔幻", "v": "/class/魔幻" }, { "n": "战斗", "v": "/class/战斗" }, { "n": "日常", "v": "/class/日常" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "日本", "v": "/area/日本/" }, { "n": "大陆", "v": "/area/中国/" }, { "n": "欧美", "v": "/area/欧美/" }, { "n": "韩国", "v": "/area/韩国/" }, { "n": "港台", "v": "/area/港台/" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2007", "v": "/year/2007" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }, { "n": "2003", "v": "/year/2003" }, { "n": "2002", "v": "/year/2002" }, { "n": "2001", "v": "/year/2001" }, { "n": "2000", "v": "/year/2000" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "字母", "v": "" }, { "n": "A", "v": "/letter/A" }, { "n": "B", "v": "/letter/B" }, { "n": "C", "v": "/letter/C" }, { "n": "D", "v": "/letter/D" }, { "n": "E", "v": "/letter/E" }, { "n": "F", "v": "/letter/F" }, { "n": "G", "v": "/letter/G" }, { "n": "H", "v": "/letter/H" }, { "n": "I", "v": "/letter/I" }, { "n": "J", "v": "/letter/J" }, { "n": "K", "v": "/letter/K" }, { "n": "L", "v": "/letter/L" }, { "n": "M", "v": "/letter/M" }, { "n": "N", "v": "/letter/N" }, { "n": "O", "v": "/letter/O" }, { "n": "P", "v": "/letter/P" }, { "n": "Q", "v": "/letter/Q" }, { "n": "R", "v": "/letter/R" }, { "n": "S", "v": "/letter/S" }, { "n": "T", "v": "/letter/T" }, { "n": "U", "v": "/letter/U" }, { "n": "V", "v": "/letter/V" }, { "n": "W", "v": "/letter/W" }, { "n": "X", "v": "/letter/X" }, { "n": "Y", "v": "/letter/Y" }, { "n": "Z", "v": "/letter/Z" }, { "n": "0-9", "v": "/letter/0-9" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "guoman": [{ "key": "class", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "冒险", "v": "/class/冒险" }, { "n": "热血", "v": "/class/热血" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "恋爱", "v": "/class/恋爱" }, { "n": "校园", "v": "/class/校园" }, { "n": "后宫", "v": "/class/后宫" }, { "n": "搞笑", "v": "/class/搞笑" }, { "n": "治愈", "v": "/class/治愈" }, { "n": "神魔", "v": "/class/神魔" }, { "n": "魔法", "v": "/class/魔法" }, { "n": "百合", "v": "/class/百合" }, { "n": "推理", "v": "/class/推理" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "竞技", "v": "/class/竞技" }, { "n": "悬疑", "v": "/class/悬疑" }, { "n": "青春", "v": "/class/青春" }, { "n": "战争", "v": "/class/战争" }, { "n": "萝莉", "v": "/class/萝莉" }, { "n": "魔幻", "v": "/class/魔幻" }, { "n": "战斗", "v": "/class/战斗" }, { "n": "日常", "v": "/class/日常" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "日本", "v": "/area/日本/" }, { "n": "大陆", "v": "/area/中国/" }, { "n": "欧美", "v": "/area/欧美/" }, { "n": "韩国", "v": "/area/韩国/" }, { "n": "港台", "v": "/area/港台/" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2007", "v": "/year/2007" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }, { "n": "2003", "v": "/year/2003" }, { "n": "2002", "v": "/year/2002" }, { "n": "2001", "v": "/year/2001" }, { "n": "2000", "v": "/year/2000" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "字母", "v": "" }, { "n": "A", "v": "/letter/A" }, { "n": "B", "v": "/letter/B" }, { "n": "C", "v": "/letter/C" }, { "n": "D", "v": "/letter/D" }, { "n": "E", "v": "/letter/E" }, { "n": "F", "v": "/letter/F" }, { "n": "G", "v": "/letter/G" }, { "n": "H", "v": "/letter/H" }, { "n": "I", "v": "/letter/I" }, { "n": "J", "v": "/letter/J" }, { "n": "K", "v": "/letter/K" }, { "n": "L", "v": "/letter/L" }, { "n": "M", "v": "/letter/M" }, { "n": "N", "v": "/letter/N" }, { "n": "O", "v": "/letter/O" }, { "n": "P", "v": "/letter/P" }, { "n": "Q", "v": "/letter/Q" }, { "n": "R", "v": "/letter/R" }, { "n": "S", "v": "/letter/S" }, { "n": "T", "v": "/letter/T" }, { "n": "U", "v": "/letter/U" }, { "n": "V", "v": "/letter/V" }, { "n": "W", "v": "/letter/W" }, { "n": "X", "v": "/letter/X" }, { "n": "Y", "v": "/letter/Y" }, { "n": "Z", "v": "/letter/Z" }, { "n": "0-9", "v": "/letter/0-9" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "jcdm": [{ "key": "class", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "冒险", "v": "/class/冒险" }, { "n": "热血", "v": "/class/热血" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "恋爱", "v": "/class/恋爱" }, { "n": "校园", "v": "/class/校园" }, { "n": "后宫", "v": "/class/后宫" }, { "n": "搞笑", "v": "/class/搞笑" }, { "n": "治愈", "v": "/class/治愈" }, { "n": "神魔", "v": "/class/神魔" }, { "n": "魔法", "v": "/class/魔法" }, { "n": "百合", "v": "/class/百合" }, { "n": "推理", "v": "/class/推理" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "竞技", "v": "/class/竞技" }, { "n": "悬疑", "v": "/class/悬疑" }, { "n": "青春", "v": "/class/青春" }, { "n": "战争", "v": "/class/战争" }, { "n": "萝莉", "v": "/class/萝莉" }, { "n": "魔幻", "v": "/class/魔幻" }, { "n": "战斗", "v": "/class/战斗" }, { "n": "日常", "v": "/class/日常" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "日本", "v": "/area/日本/" }, { "n": "大陆", "v": "/area/中国/" }, { "n": "欧美", "v": "/area/欧美/" }, { "n": "韩国", "v": "/area/韩国/" }, { "n": "港台", "v": "/area/港台/" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2007", "v": "/year/2007" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }, { "n": "2003", "v": "/year/2003" }, { "n": "2002", "v": "/year/2002" }, { "n": "2001", "v": "/year/2001" }, { "n": "2000", "v": "/year/2000" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "字母", "v": "" }, { "n": "A", "v": "/letter/A" }, { "n": "B", "v": "/letter/B" }, { "n": "C", "v": "/letter/C" }, { "n": "D", "v": "/letter/D" }, { "n": "E", "v": "/letter/E" }, { "n": "F", "v": "/letter/F" }, { "n": "G", "v": "/letter/G" }, { "n": "H", "v": "/letter/H" }, { "n": "I", "v": "/letter/I" }, { "n": "J", "v": "/letter/J" }, { "n": "K", "v": "/letter/K" }, { "n": "L", "v": "/letter/L" }, { "n": "M", "v": "/letter/M" }, { "n": "N", "v": "/letter/N" }, { "n": "O", "v": "/letter/O" }, { "n": "P", "v": "/letter/P" }, { "n": "Q", "v": "/letter/Q" }, { "n": "R", "v": "/letter/R" }, { "n": "S", "v": "/letter/S" }, { "n": "T", "v": "/letter/T" }, { "n": "U", "v": "/letter/U" }, { "n": "V", "v": "/letter/V" }, { "n": "W", "v": "/letter/W" }, { "n": "X", "v": "/letter/X" }, { "n": "Y", "v": "/letter/Y" }, { "n": "Z", "v": "/letter/Z" }, { "n": "0-9", "v": "/letter/0-9" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }] }, searchable: 2, //是否启用全局搜索, headers: { //网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent': 'PC_UA', }, class_parse: '#nav li;a&&Text;a&&href;.*/(\\w+).html', cate_exclude: '番组专题|最近更新', play_parse: true, lazy: `js: var html = JSON.parse(request(input).match(/r player_.*?=(.*?) { data.vod_play_from += value.player_info.show + '$$$'; value.urls.forEach((v) => { data.vod_play_url += v.name + '$' + value.player_info.parse + '~' + v.url + '~' + rdata.vod.vod_name + '~' + v.name + '#'; }); data.vod_play_url += '$$$'; }); return data; } //搜索 globalThis.ssvod = function(wd) { var html1 = fetch(h_ost + 'api.php/getappapi.index/searchList', { method: 'POST', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' }, body: { keywords: wd, typepage_id: 1, } }); let html = JSON.parse(html1); return AES_Decrypt(html.data); } //解析 globalThis.jxx = function(id, url, name, juji) { /* if("741852963"!=='741852963'){ return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4'; }*/ if (id.startsWith('http')) { return { parse: 1, url: id + url, jx: 0, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' }; } if (id == 0) { return { parse: 0, url: id + url, jx: 1, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' }; } let html1 = request(h_ost + 'api.php/getappapi.index/vodParse', { method: 'POST', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' }, body: { parse_api: id, url: AES_Encrypt(url), } }); let html = AES_Decrypt(JSON.parse(html1).data); console.log(html); let decry = html.replace(/\n/g, '').replace(/\\/g, ''); let matches = decry.match(/"url":"([^"]+)"/); if (!matches || matches[1] === null) { matches = decry.match(/"url": "([^"]+)"/); } return { parse: 0, url: matches[1], jx: 0, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' }; } var rule = { title: '小熊', host: '', detailUrl: 'fyid', searchUrl: '**', url: 'fyclass', searchable: 2, quickSearch: 1, filterable: 0, class_name: '电影&电视剧&综艺&动漫', class_url: '1&2&3&4', play_parse: true, lazy: $js.toString(() => { const parts = input.split('~'); input = jxx(parts[0], parts[1], parts[2], parts[3]); }), 推荐: $js.toString(() => { let data = vod1(0, 0); let bata = JSON.parse(data).recommend_list; bata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); setResult(d); }), 一级: $js.toString(() => { let data = vod1(input, MY_PAGE); let bata = JSON.parse(data).recommend_list; bata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); setResult(d); }), 二级: $js.toString(() => { console.log("调试信息2" + input); let data = vodids(input); //console.log(data); VOD = data; }), 搜索: $js.toString(() => { let data = ssvod(input); let bata = JSON.parse(data).search_list; bata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); // console.log(data); setResult(d); }), } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/小虎斑弹幕.js ================================================ var rule = { title: '弹幕[资]', host: 'http://gy.xn--yet24tmq1a.xyz/', homeTid: '', homeUrl: '/api.php/provide/vod/?ac=detail&t={{rule.homeTid}}', detailUrl: '/api.php/provide/vod/?ac=detail&ids=fyid', searchUrl: '/api.php/provide/vod/?ac=detail&wd=**&pg=fypage', url: '/api.php/provide/vod/?ac=detail&pg=fypage&t=fyclass', headers: { 'User-Agent': 'MOBILE_UA', }, class_parse: 'json:class;', timeout: 5000, filterable: 1, limit: 20, multi: 1, searchable: 2, play_parse: true, parse_url: '', lazy: $js.toString(() => { let json = request("http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input); let bata = JSON.parse(json); input = { parse: 0, url: bata.url, jx: 0, danmaku: bata.danmaku }; }), 推荐: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from', 一级: $js.toString(() => { let bata = JSON.parse(request(input)).list; bata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }) }); setResult(d) }), 二级: 'js:\n let html=request(input);\n html=JSON.parse(html);\n let data=html.list;\n VOD=data[0];', 搜索: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/巨人弹幕.js ================================================ globalThis.h_ost = 'http://118.107.41.134:35555/'; var key = CryptoJS.enc.Base64.parse("ZGMzMjUwNmQ5YjVjYmY4ZQ=="); var iv = CryptoJS.enc.Base64.parse("ZGMzMjUwNmQ5YjVjYmY4ZQ=="); globalThis.AES_Decrypt = function(word) { try { var decrypt = CryptoJS.AES.decrypt(word, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7, }); const decryptedText = decrypt.toString(CryptoJS.enc.Utf8); if (!decryptedText) { throw new Error("解密后的内容为空"); } return decryptedText; } catch (e) { console.error("解密失败:", e); return null; } }; globalThis.AES_Encrypt = function(word) { var encrypted = CryptoJS.AES.encrypt(word, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return encrypted.toString(); }; globalThis.vod1 = function(t, pg) { let html1 = request(h_ost + 'api.php/getappapi.index/typeFilterVodList', { body: { area: '全部', year: '全部', type_id: t, page: pg, sort: '最新', lang: '全部', class: '全部' }, headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' }, 'method': 'POST' }, true); let html = JSON.parse(html1); return (AES_Decrypt(html.data)); } globalThis.vodids = function(ids) { let html1 = fetch(h_ost + 'api.php/getappapi.index/vodDetail', { method: 'POST', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' }, body: { vod_id: ids, } }); let html = JSON.parse(html1); const rdata = JSON.parse(AES_Decrypt(html.data)); const data = { vod_id: ids, vod_name: rdata.vod.vod_name, vod_remarks: rdata.vod.vod_remarks, vod_actor: rdata.vod.vod_actor, vod_director: rdata.vod.vod_director, vod_content: rdata.vod.vod_content, vod_play_from: '', vod_play_url: '' }; rdata.vod_play_list.forEach((value) => { data.vod_play_from += value.player_info.show + '$$$'; value.urls.forEach((v) => { data.vod_play_url += v.name + '$' + value.player_info.parse + '~' + v.url + '~' + rdata.vod.vod_name + '~' + v.name + '#'; }); data.vod_play_url += '$$$'; }); return data; } //搜索 globalThis.ssvod = function(wd) { var html1 = fetch(h_ost + 'api.php/getappapi.index/searchList', { method: 'POST', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' }, body: { keywords: wd, typepage_id: 1, } }); let html = JSON.parse(html1); return AES_Decrypt(html.data); } //解析 globalThis.jxx = function(id, url, name, juji) { /* if("741852963"!=='741852963'){ return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4'; }*/ //console.log(id); if (id.startsWith('http')) { return { parse: 1, url: id + url, jx: 0, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' }; } if (id == 0) { return { parse: 0, url: url, jx: 1, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' }; } let html1 = request(h_ost + 'api.php/getappapi.index/vodParse', { method: 'POST', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' }, body: { parse_api: id, url: AES_Encrypt(url), } }); let html = AES_Decrypt(JSON.parse(html1).data); console.log(html); let decry = html.replace(/\n/g, '').replace(/\\/g, ''); let matches = decry.match(/"url":"([^"]+)"/); if (!matches || matches[1] === null) { matches = decry.match(/"url": "([^"]+)"/); } return { parse: 0, url: matches[1], jx: 0, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' }; } var rule = { title: '巨人', host: '', detailUrl: 'fyid', searchUrl: '**', url: 'fyclass', searchable: 2, quickSearch: 1, filterable: 0, class_name: '电影&电视剧&综艺&动漫', class_url: '1&2&3&4', play_parse: true, lazy: $js.toString(() => { const parts = input.split('~'); input = jxx(parts[0], parts[1], parts[2], parts[3]); }), 推荐: $js.toString(() => { let data = vod1(0, 0); let bata = JSON.parse(data).recommend_list; bata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); setResult(d); }), 一级: $js.toString(() => { let data = vod1(input, MY_PAGE); let bata = JSON.parse(data).recommend_list; bata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); setResult(d); }), 二级: $js.toString(() => { console.log("调试信息2" + input); let data = vodids(input); //console.log(data); VOD = data; }), 搜索: $js.toString(() => { let data = ssvod(input); let bata = JSON.parse(data).search_list; bata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); // console.log(data); setResult(d); }), } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/异世界.js ================================================ var rule = { title: '异世界动漫', host: 'https://www.dmmiku.com/', homeUrl: '/index.php/vod/show/id/22.html', // url:'/index.php/vod/show/class/fyclass/id/20/page/fypage.html', url: '/index.php/vod/show/fyclassfyfilter.html', filterable: 1, filter_url: '{{fl.type}}/id/20/page/fypage{{fl.year}}', filter: { "area/日本": [{ "key": "type", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "OVA", "v": "/class/OVA" }, { "n": "剧场版", "v": "/class/剧场版" }, { "n": "无修", "v": "/class/BD无修" }, { "n": "萝莉", "v": "/class/萝莉" }, { "n": "学園", "v": "/class/学園" }, { "n": "后宫", "v": "/class/后宫" }, { "n": "恋爱", "v": "/class/恋爱" }, { "n": "热血", "v": "/class/热血" }, { "n": "神魔", "v": "/class/神魔" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "治愈", "v": "/class/治愈" }, { "n": "搞笑", "v": "/class/搞笑" }, { "n": "百合", "v": "/class/百合" }, { "n": "冒险", "v": "/class/冒险" }, { "n": "魔法", "v": "/class/魔法" }, { "n": "机战", "v": "/class/机战" }, { "n": "战争", "v": "/class/战争" }, { "n": "犯罪", "v": "/class/犯罪" }, { "n": "悬疑", "v": "/class/悬疑" }, { "n": "推理", "v": "/class/推理" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "竞技", "v": "/class/竞技" }, { "n": "运动", "v": "/class/运动" }, { "n": "耽美", "v": "/class/耽美" }, { "n": "其他", "v": "/class/其他" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }] }], "area/中國": [{ "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }] }] }, searchUrl: '/index.php/vod/search/page/fypage/wd/**.html', searchable: 2, quickSearch: 0, headers: { 'User-Agent': 'MOBILE_UA' }, timeout: 5000, //网站的全局请求超时,默认是3000毫秒 class_name: '日漫&国漫', class_url: 'area/日本&area/中國', play_parse: true, lazy: `js: var html = JSON.parse(request(input).match(/r player_.*?=(.*?) { TABS.push(pdfh(it, 'a&&alt')) }); `, // "lists": ".content_playlist:not(.list_scroll):eq(#id) a" "lists": "div.playlist_full:eq(#id) li" }, 搜索: 'li.searchlist_item;*;*;*;*', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/思古影视.js ================================================ var rule = { 类型: '影视', title: '思古影视', host: 'https://siguyy.cn', url: '/show/fyclass--------fypage---/', searchUrl: 'https://siguyy.cn/search/-------------/?wd=**', searchable: 2, quickSearch: 0, timeout: 5000, play_parse: true, filterable: 0, class_name: '电影&电视剧&综艺&动漫', class_url: '1&2&3&4', lazy: `js: if(/\\.(m3u8|mp4)/.test(input)){ input = {parse:0,url:input} }else{ if(rule.parse_url.startsWith('json:')){ let purl = rule.parse_url.replace('json:','')+input; let html = request(purl); input = {parse:0,url:JSON.parse(html).url} }else{ input= rule.parse_url+input; } `, headers: { "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", }, 推荐: '*', 一级: '.container .flex.desktop-hover-effect;span&&Text;img&&data-original;p.truncate&&Text;a&&href', 二级: { title: '.p-3.mobile&&Text', img: 'img&&data-original', desc: '.text-sm.py-1&&Text', content: '.text-secondary&&Text', tabs: '.flex.flex-row.gap-1.items-center', lists: '.flex.flex-column.overflow-auto.no-scrollbar&&li', tab_text: 'body&&Text', list_text: 'a&&Text', list_url: 'a&&href', }, double: false, 搜索: '.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', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/怡萱动漫.js ================================================ // 发布页 https://acgfans.org/pub.html var rule = { title: '怡萱动漫', // host:'https://www.yxdmlove.com', host: 'https://acgfans.org/pub.html', hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src = jsp.pdfh(html,"p:eq(0)&&a&&Text");print(src);HOST=src', //网页域名根动态抓取js代码。通过HOST=赋值 // url:'/category.html?channel=17&zhonglei=fyclass&orderby=pubdate&totalresult=2999&pageno=fypage', url: '/category.html?channel=17&zhonglei=fyclassfyfilter&pageno=fypage', filterable: 1, //是否启用分类筛选, filter_url: '&{{fl.by or "orderby=pubdate"}}&{{fl.year}}&{{fl.area}}&{{fl.sta}}&{{fl.class}}', filter: { "TV": [{ "key": "sta", "name": "进度", "value": [{ "n": "全部", "v": "" }, { "n": "连载中", "v": "status=连载中" }, { "n": "已完结", "v": "status=已完结" }, { "n": "未播放", "v": "status=未播放" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "日本", "v": "area=日本" }, { "n": "中国", "v": "area=中国" }, { "n": "欧美", "v": "area=欧美" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "year=2025" }, { "n": "2024", "v": "year=2024" }, { "n": "2023", "v": "year=2023" }, { "n": "2022", "v": "year=2022" }, { "n": "2021", "v": "year=2021" }, { "n": "2020", "v": "year=2020" }, { "n": "2019", "v": "year=2019" }, { "n": "2018", "v": "year=2018" }, { "n": "2017", "v": "year=2017" }, { "n": "2016", "v": "year=2016" }, { "n": "2015", "v": "year=2015" }, { "n": "2014", "v": "year=2014" }, { "n": "2013", "v": "year=2013" }, { "n": "2012", "v": "year=2012" }, { "n": "2011", "v": "year=2011" }, { "n": "2010", "v": "year=2010" }, { "n": "更早", "v": "year=2010前" }] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "冒险", "v": "jqlx=冒险" }, { "n": "热血", "v": "jqlx=热血" }, { "n": "爱情", "v": "jqlx=爱情" }, { "n": "搞笑", "v": "jqlx=搞笑" }, { "n": "后宫", "v": "jqlx=后宫" }, { "n": "校园", "v": "jqlx=校园" }, { "n": "机战", "v": "jqlx=机战" }, { "n": "幻想", "v": "jqlx=幻想" }, { "n": "科幻", "v": "jqlx=科幻" }, { "n": "竞技", "v": "jqlx=竞技" }, { "n": "百合", "v": "jqlx=百合" }, { "n": "耽美", "v": "jqlx=耽美" }, { "n": "悬疑", "v": "jqlx=悬疑" }, { "n": "剧情", "v": "jqlx=剧情" }, { "n": "战争", "v": "jqlx=战争" }, { "n": "恐怖", "v": "jqlx=恐怖" }, { "n": "运动", "v": "jqlx=运动" }, { "n": "动作", "v": "jqlx=动作" }, { "n": "童话", "v": "jqlx=童话" }, { "n": "历史", "v": "jqlx=历史" }, { "n": "真人", "v": "jqlx=真人" }, { "n": "女性向", "v": "jqlx=女性向" }, { "n": "泡面番", "v": "jqlx=泡面番" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "orderby=pubdate" }, { "n": "热度", "v": "orderby=click" }] }], "剧场版": [{ "key": "sta", "name": "进度", "value": [{ "n": "全部", "v": "" }, { "n": "连载中", "v": "status=连载中" }, { "n": "已完结", "v": "status=已完结" }, { "n": "未播放", "v": "status=未播放" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "日本", "v": "area=日本" }, { "n": "中国", "v": "area=中国" }, { "n": "欧美", "v": "area=欧美" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "year=2025" }, { "n": "2024", "v": "year=2024" }, { "n": "2023", "v": "year=2023" }, { "n": "2022", "v": "year=2022" }, { "n": "2021", "v": "year=2021" }, { "n": "2020", "v": "year=2020" }, { "n": "2019", "v": "year=2019" }, { "n": "2018", "v": "year=2018" }, { "n": "2017", "v": "year=2017" }, { "n": "2016", "v": "year=2016" }, { "n": "2015", "v": "year=2015" }, { "n": "2014", "v": "year=2014" }, { "n": "2013", "v": "year=2013" }, { "n": "2012", "v": "year=2012" }, { "n": "2011", "v": "year=2011" }, { "n": "2010", "v": "year=2010" }, { "n": "更早", "v": "year=2010前" }] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "冒险", "v": "jqlx=冒险" }, { "n": "热血", "v": "jqlx=热血" }, { "n": "爱情", "v": "jqlx=爱情" }, { "n": "搞笑", "v": "jqlx=搞笑" }, { "n": "后宫", "v": "jqlx=后宫" }, { "n": "校园", "v": "jqlx=校园" }, { "n": "机战", "v": "jqlx=机战" }, { "n": "幻想", "v": "jqlx=幻想" }, { "n": "科幻", "v": "jqlx=科幻" }, { "n": "竞技", "v": "jqlx=竞技" }, { "n": "百合", "v": "jqlx=百合" }, { "n": "耽美", "v": "jqlx=耽美" }, { "n": "悬疑", "v": "jqlx=悬疑" }, { "n": "剧情", "v": "jqlx=剧情" }, { "n": "战争", "v": "jqlx=战争" }, { "n": "恐怖", "v": "jqlx=恐怖" }, { "n": "运动", "v": "jqlx=运动" }, { "n": "动作", "v": "jqlx=动作" }, { "n": "童话", "v": "jqlx=童话" }, { "n": "历史", "v": "jqlx=历史" }, { "n": "真人", "v": "jqlx=真人" }, { "n": "女性向", "v": "jqlx=女性向" }, { "n": "泡面番", "v": "jqlx=泡面番" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "orderby=pubdate" }, { "n": "热度", "v": "orderby=click" }] }], "OVA": [{ "key": "sta", "name": "进度", "value": [{ "n": "全部", "v": "" }, { "n": "连载中", "v": "status=连载中" }, { "n": "已完结", "v": "status=已完结" }, { "n": "未播放", "v": "status=未播放" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "日本", "v": "area=日本" }, { "n": "中国", "v": "area=中国" }, { "n": "欧美", "v": "area=欧美" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "year=2025" }, { "n": "2024", "v": "year=2024" }, { "n": "2023", "v": "year=2023" }, { "n": "2022", "v": "year=2022" }, { "n": "2021", "v": "year=2021" }, { "n": "2020", "v": "year=2020" }, { "n": "2019", "v": "year=2019" }, { "n": "2018", "v": "year=2018" }, { "n": "2017", "v": "year=2017" }, { "n": "2016", "v": "year=2016" }, { "n": "2015", "v": "year=2015" }, { "n": "2014", "v": "year=2014" }, { "n": "2013", "v": "year=2013" }, { "n": "2012", "v": "year=2012" }, { "n": "2011", "v": "year=2011" }, { "n": "2010", "v": "year=2010" }, { "n": "更早", "v": "year=2010前" }] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "冒险", "v": "jqlx=冒险" }, { "n": "热血", "v": "jqlx=热血" }, { "n": "爱情", "v": "jqlx=爱情" }, { "n": "搞笑", "v": "jqlx=搞笑" }, { "n": "后宫", "v": "jqlx=后宫" }, { "n": "校园", "v": "jqlx=校园" }, { "n": "机战", "v": "jqlx=机战" }, { "n": "幻想", "v": "jqlx=幻想" }, { "n": "科幻", "v": "jqlx=科幻" }, { "n": "竞技", "v": "jqlx=竞技" }, { "n": "百合", "v": "jqlx=百合" }, { "n": "耽美", "v": "jqlx=耽美" }, { "n": "悬疑", "v": "jqlx=悬疑" }, { "n": "剧情", "v": "jqlx=剧情" }, { "n": "战争", "v": "jqlx=战争" }, { "n": "恐怖", "v": "jqlx=恐怖" }, { "n": "运动", "v": "jqlx=运动" }, { "n": "动作", "v": "jqlx=动作" }, { "n": "童话", "v": "jqlx=童话" }, { "n": "历史", "v": "jqlx=历史" }, { "n": "真人", "v": "jqlx=真人" }, { "n": "女性向", "v": "jqlx=女性向" }, { "n": "泡面番", "v": "jqlx=泡面番" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "orderby=pubdate" }, { "n": "热度", "v": "orderby=click" }] }], "其他": [{ "key": "sta", "name": "进度", "value": [{ "n": "全部", "v": "" }, { "n": "连载中", "v": "status=连载中" }, { "n": "已完结", "v": "status=已完结" }, { "n": "未播放", "v": "status=未播放" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "日本", "v": "area=日本" }, { "n": "中国", "v": "area=中国" }, { "n": "欧美", "v": "area=欧美" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "year=2025" }, { "n": "2024", "v": "year=2024" }, { "n": "2023", "v": "year=2023" }, { "n": "2022", "v": "year=2022" }, { "n": "2021", "v": "year=2021" }, { "n": "2020", "v": "year=2020" }, { "n": "2019", "v": "year=2019" }, { "n": "2018", "v": "year=2018" }, { "n": "2017", "v": "year=2017" }, { "n": "2016", "v": "year=2016" }, { "n": "2015", "v": "year=2015" }, { "n": "2014", "v": "year=2014" }, { "n": "2013", "v": "year=2013" }, { "n": "2012", "v": "year=2012" }, { "n": "2011", "v": "year=2011" }, { "n": "2010", "v": "year=2010" }, { "n": "更早", "v": "year=2010前" }] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "冒险", "v": "jqlx=冒险" }, { "n": "热血", "v": "jqlx=热血" }, { "n": "爱情", "v": "jqlx=爱情" }, { "n": "搞笑", "v": "jqlx=搞笑" }, { "n": "后宫", "v": "jqlx=后宫" }, { "n": "校园", "v": "jqlx=校园" }, { "n": "机战", "v": "jqlx=机战" }, { "n": "幻想", "v": "jqlx=幻想" }, { "n": "科幻", "v": "jqlx=科幻" }, { "n": "竞技", "v": "jqlx=竞技" }, { "n": "百合", "v": "jqlx=百合" }, { "n": "耽美", "v": "jqlx=耽美" }, { "n": "悬疑", "v": "jqlx=悬疑" }, { "n": "剧情", "v": "jqlx=剧情" }, { "n": "战争", "v": "jqlx=战争" }, { "n": "恐怖", "v": "jqlx=恐怖" }, { "n": "运动", "v": "jqlx=运动" }, { "n": "动作", "v": "jqlx=动作" }, { "n": "童话", "v": "jqlx=童话" }, { "n": "历史", "v": "jqlx=历史" }, { "n": "真人", "v": "jqlx=真人" }, { "n": "女性向", "v": "jqlx=女性向" }, { "n": "泡面番", "v": "jqlx=泡面番" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "orderby=pubdate" }, { "n": "热度", "v": "orderby=click" }] }] }, // filter_def:{ // TV:{by:'orderby=pubdate'}, // 剧场版:{by:'orderby=pubdate'}, // OVA:{by:'orderby=pubdate'}, // 其他:{by:'orderby=pubdate'} // }, searchUrl: '/search.html?keyword=**&PageNo=fypage', searchable: 2, //是否启用全局搜索, headers: { //网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent': 'PC_UA', }, class_name: 'TV&剧场版&OVA&其他', class_url: 'TV&剧场版&OVA&其他', play_parse: true, lazy: '', limit: 6, // 推荐:'.dhnew.adj li;*;*;*;*', 推荐: '.dhnew.adj li;a&&title;img&&src;p:eq(-1)&&Text;a&&href', // 一级:'.dhnew li;a&&title;img&&src;p:eq(-1)&&Text;a&&href', 一级: `js: let d = []; pdfh = jsp.pdfh;pdfa = jsp.pdfa;pd = jsp.pd; let html = ''; let totalresult = getItem("totalresult_" + MY_CATE, '') if (totalresult == '') { html = request(input); totalresult = pdfh(html, ".pageinfo&&strong&&Text"); setItem("totalresult_" + MY_CATE, totalresult) } input += '&totalresult=' + getItem("totalresult_" + MY_CATE, ''); html = request(input); let list = pdfa(html, ".dhnew&&li"); list.forEach(it => { d.push({ title: pdfh(it, "a&&title"), desc: pdfh(it, "p:eq(-1)&&Text"), pic_url: pd(it, "img&&src"), url: pd(it, "a&&href") }) }); setResult(d) `, 二级: { "title": "h1&&Text;.dhxx p:eq(4)&&Text", "img": ".anime-img&&img&&src", "desc": ".info1-left li:eq(1)&&Text;.dhxx p:eq(3)&&Text;.dhxx p:eq(2)&&Text;.info1-left li:eq(0)&&Text;.info1-left li:eq(2)&&Text", "content": ".info2--strong&&Text", "tabs": ".ol-select li", "lists": ".ol-content:eq(#id) li" }, // 搜索:'*;*;*;p:eq(3)&&Text;*', 搜索: '.dhnew li;a&&title;img&&src;p:eq(3)&&Text;a&&href', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/机器人.js ================================================ var rule = { title: '爱看机器人[虫]', // host:'https://v.ikanbot.com', host: 'https://v.aikanbot.com', url: '/hot/index-fyclass-fyfilter-p-fypage.html[/hot/index-fyclass-fyfilter.html]', //https://www.ikanbot.com/search?q=%E6%96%97%E7%BD%97%E5%A4%A7&p=2 // searchUrl:'/search?q=**&p=fypage', searchUrl: '/search?q=**&p=fypage[/search?q=**]', searchable: 2, quickSearch: 0, filterable: 1, filter_url: '{{fl.tag}}', 图片来源: '@Referer=https://v.ikanbot.com/@User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36', filter: { "movie": [{ "key": "tag", "name": "标签", "value": [{ "n": "热门", "v": "热门" }, { "n": "最新", "v": "最新" }, { "n": "经典", "v": "经典" }, { "n": "豆瓣高分", "v": "豆瓣高分" }, { "n": "冷门佳片", "v": "冷门佳片" }, { "n": "华语", "v": "华语" }, { "n": "欧美", "v": "欧美" }, { "n": "韩国", "v": "韩国" }, { "n": "日本", "v": "日本" }, { "n": "动作", "v": "动作" }, { "n": "喜剧", "v": "喜剧" }, { "n": "爱情", "v": "爱情" }, { "n": "科幻", "v": "科幻" }, { "n": "悬疑", "v": "悬疑" }, { "n": "恐怖", "v": "恐怖" }, { "n": "治愈", "v": "治愈" }, { "n": "豆瓣top250", "v": "豆瓣top250" }] }], "tv": [{ "key": "tag", "name": "标签", "value": [{ "n": "热门", "v": "热门" }, { "n": "美剧", "v": "美剧" }, { "n": "英剧", "v": "英剧" }, { "n": "韩剧", "v": "韩剧" }, { "n": "日剧", "v": "日剧" }, { "n": "国产剧", "v": "国产剧" }, { "n": "港剧", "v": "港剧" }, { "n": "日本动画", "v": "日本动画" }, { "n": "综艺", "v": "综艺" }, { "n": "纪录片", "v": "纪录片" }] }] }, filter_def: { movie: { tag: '热门' }, tv: { tag: '国产剧' }, }, filter获取方法: ` let value = []; $('ul').eq(2).find('li').each(function() { // console.log($(this).text()); let n = $(this).text().trim(); value.push({ 'n': n, 'v': n }); }); // 电影执行: let data = {'movie': [{'key': 'tag', 'name': '标签', 'value': value}]}; console.log(JSON.stringify(data)); //剧集执行: let data = {'tv': [{'key': 'tag', 'name': '标签', 'value': value}]}; console.log(JSON.stringify(data)); `, headers: { 'User-Agent': 'PC_UA', }, class_name: '电影&剧集', class_url: 'movie&tv', play_parse: true, double: true, tab_remove: ['wjm3u8', 'ikm3u8', 'sdm3u8', 'M3U8', 'jinyingm3u8', 'fsm3u8', 'ukm3u8'], //移除某个线路及相关的选集 tab_order: ['bfzym3u8', '1080zyk', 'kuaikan', 'lzm3u8', 'ffm3u8', 'snm3u8', 'qhm3u8', 'gsm3u8', 'zuidam3u8', 'bjm3u8', 'wolong', 'xlm3u8', 'yhm3u8'], //线路顺序,按里面的顺序优先,没写的依次排后面 tab_rename: { 'bfzym3u8': '暴风', '1080zyk': '优质', 'kuaikan': '快看', 'lzm3u8': '量子', 'ffm3u8': '非凡', 'snm3u8': '索尼', 'qhm3u8': '奇虎', 'haiwaikan': '海外看', 'gsm3u8': '光速', 'zuidam3u8': '最大', 'bjm3u8': '八戒', 'wolong': '卧龙', 'xlm3u8': '新浪', 'yhm3u8': '樱花', 'tkm3u8': '天空', 'jsm3u8': '极速', 'wjm3u8': '无尽', 'sdm3u8': '闪电', 'kcm3u8': '快车', 'jinyingm3u8': '金鹰', 'fsm3u8': '飞速', 'tpm3u8': '淘片', 'lem3u8': '鱼乐', 'dbm3u8': '百度', 'tomm3u8': '番茄', 'ukm3u8': 'U酷', 'ikm3u8': '爱坤', 'hnzym3u8': '红牛资源', 'hnm3u8': '红牛', '68zy_m3u8': '68', 'kdm3u8': '酷点', 'bdxm3u8': '北斗星', 'hhm3u8': '豪华', 'kbm3u8': '快播' }, //线路名替换如:lzm3u8替换为量子资源 推荐: '.v-list;div.item;*;*;*;*', //这里可以为空,这样点播不会有内容 // 一级:'.v-list&&div.item;p&&Text;img&&src;;a&&href', //一级的内容是推荐或者点播时候的一级匹配 一级: '.v-list&&div.item;p&&Text;img&&data-src;;a&&href', //一级的内容是推荐或者点播时候的一级匹配 // 二级:二级, 二级: 'js:eval(unescape(base64Decode("anM6CiAgICAgICAgcGRmaCA9IGpzcC5wZGZoOwogICAgICAgIGZ1bmN0aW9uIGdldFRva2VuKGh0bWwxKSB7CiAgICAgICAgICAgIGxldCBjdXJyZW50SWQgPSBwZGZoKGh0bWwxLCAnI2N1cnJlbnRfaWQmJnZhbHVlJyk7CiAgICAgICAgICAgIGxldCBlVG9rZW4gPSBwZGZoKGh0bWwxLCAnI2VfdG9rZW4mJnZhbHVlJyk7CiAgICAgICAgICAgIGlmICghY3VycmVudElkIHx8ICFlVG9rZW4pIHJldHVybiAnJzsKICAgICAgICAgICAgbGV0IGlkTGVuZ3RoID0gY3VycmVudElkLmxlbmd0aDsKICAgICAgICAgICAgbGV0IHN1YklkID0gY3VycmVudElkLnN1YnN0cmluZyhpZExlbmd0aCAtIDQsIGlkTGVuZ3RoKTsKICAgICAgICAgICAgbGV0IGtleXMgPSBbXTsKICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBzdWJJZC5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgbGV0IGN1ckludCA9IHBhcnNlSW50KHN1YklkW2ldKTsKICAgICAgICAgICAgICAgIGxldCBzcGxpdFBvcyA9IGN1ckludCAlIDMgKyAxOwogICAgICAgICAgICAgICAga2V5c1tpXSA9IGVUb2tlbi5zdWJzdHJpbmcoc3BsaXRQb3MsIHNwbGl0UG9zICsgOCk7CiAgICAgICAgICAgICAgICBlVG9rZW4gPSBlVG9rZW4uc3Vic3RyaW5nKHNwbGl0UG9zICsgOCwgZVRva2VuLmxlbmd0aCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmV0dXJuIGtleXMuam9pbignJyk7CiAgICAgICAgfQogICAgICAgIHRyeSB7CiAgICAgICAgICAgIFZPRD17fTsKICAgICAgICAgICAgbGV0IGh0bWwxID0gcmVxdWVzdChpbnB1dCk7CiAgICAgICAgICAgIFZPRC52b2RfaWQgPSBwZGZoKGh0bWwxLCAnI2N1cnJlbnRfaWQmJnZhbHVlJyk7CiAgICAgICAgICAgIFZPRC52b2RfbmFtZSA9IHBkZmgoaHRtbDEsICdoMiYmVGV4dCcpOwogICAgICAgICAgICBWT0Qudm9kX3BpYyA9IHBkZmgoaHRtbDEsICcuaXRlbS1yb290JiZpbWcmJmRhdGEtc3JjJyk7CiAgICAgICAgICAgIFZPRC52b2RfYWN0b3IgPSBwZGZoKGh0bWwxLCAnLm1ldGE6ZXEoNCkmJlRleHQnKTsKICAgICAgICAgICAgVk9ELnZvZF9hcmVhID0gcGRmaChodG1sMSwgJy5tZXRhOmVxKDMpJiZUZXh0Jyk7CiAgICAgICAgICAgIFZPRC52b2RfeWVhciA9IHBkZmgoaHRtbDEsICcubWV0YTplcSgyKSYmVGV4dCcpOwogICAgICAgICAgICBWT0Qudm9kX3JlbWFya3MgPSAnJzsKICAgICAgICAgICAgVk9ELnZvZF9kaXJlY3RvciA9ICcnOwogICAgICAgICAgICBWT0Qudm9kX2NvbnRlbnQgPSBwZGZoKGh0bWwxLCAnI2xpbmUtdGlwcyYmVGV4dCcpOwogICAgICAgICAgICAvLyBsb2coVk9EKTsKICAgICAgICAgICAgdmFyIHZfdGtzID0gZ2V0VG9rZW4oaHRtbDEpOwogICAgICAgICAgICBsb2coJ3ZfdGtzID09PT4gJyArIHZfdGtzKTsKICAgICAgICAgICAgaW5wdXQgPSBIT1NUICsgJy9hcGkvZ2V0UmVzTj92aWRlb0lkPScgKyBpbnB1dC5zcGxpdCgnLycpLnBvcCgpICsgJyZtdHlwZT0yJnRva2VuPScrdl90a3M7CiAgICAgICAgICAgIGxldCBodG1sID0gcmVxdWVzdChpbnB1dCwgewogICAgICAgICAgICAgICAgaGVhZGVyczogewogICAgICAgICAgICAgICAgICAgICdVc2VyLUFnZW50JzonTW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxM18yXzMgbGlrZSBNYWMgT1MgWCkgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzEzLjAuMyBNb2JpbGUvMTVFMTQ4IFNhZmFyaS82MDQuMScsCiAgICAgICAgICAgICAgICAgICAgJ1JlZmVyZXInOiBNWV9VUkwsCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBwcmludChodG1sKTsKICAgICAgICAgICAgaHRtbCA9IEpTT04ucGFyc2UoaHRtbCk7CiAgICAgICAgICAgIGxldCBlcGlzb2RlcyA9IGh0bWwuZGF0YS5saXN0OwogICAgICAgICAgICBsZXQgcGxheU1hcCA9IHt9OwogICAgICAgICAgICBpZiAodHlwZW9mIHBsYXlfdXJsID09PSAndW5kZWZpbmVkJykgewogICAgICAgICAgICAgICAgdmFyIHBsYXlfdXJsID0gJycKICAgICAgICAgICAgfQogICAgICAgICAgICBsZXQgbWFwID0ge30KICAgICAgICAgICAgbGV0IGFyciA9IFtdCiAgICAgICAgICAgIGxldCBuYW1lID0gewogICAgICAgICAgICAgICAgJ2JmenltM3U4JzogJ+aatOmjjicsCiAgICAgICAgICAgICAgICAnMTA4MHp5ayc6ICfkvJjotKgnLAogICAgICAgICAgICAgICAgJ2t1YWlrYW4nOiAn5b+r55yLJywKICAgICAgICAgICAgICAgICdsem0zdTgnOiAn6YeP5a2QJywKICAgICAgICAgICAgICAgICdmZm0zdTgnOiAn6Z2e5YehJywKICAgICAgICAgICAgICAgICdoYWl3YWlrYW4nOiAn5rW35aSW55yLJywKICAgICAgICAgICAgICAgICdnc20zdTgnOiAn5YWJ6YCfJywKICAgICAgICAgICAgICAgICd6dWlkYW0zdTgnOiAn5pyA5aSnJywKICAgICAgICAgICAgICAgICdiam0zdTgnOiAn5YWr5oiSJywKICAgICAgICAgICAgICAgICdzbm0zdTgnOiAn57Si5bC8JywKICAgICAgICAgICAgICAgICd3b2xvbmcnOiAn5Y2n6b6ZJywKICAgICAgICAgICAgICAgICd4bG0zdTgnOiAn5paw5rWqJywKICAgICAgICAgICAgICAgICd5aG0zdTgnOiAn5qix6IqxJywKICAgICAgICAgICAgICAgICd0a20zdTgnOiAn5aSp56m6JywKICAgICAgICAgICAgICAgICdqc20zdTgnOiAn5p6B6YCfJywKICAgICAgICAgICAgICAgICd3am0zdTgnOiAn5peg5bC9JywKICAgICAgICAgICAgICAgICdzZG0zdTgnOiAn6Zeq55S1JywKICAgICAgICAgICAgICAgICdrY20zdTgnOiAn5b+r6L2mJywKICAgICAgICAgICAgICAgICdqaW55aW5nbTN1OCc6ICfph5HpubAnLAogICAgICAgICAgICAgICAgJ2ZzbTN1OCc6ICfpo57pgJ8nLAogICAgICAgICAgICAgICAgJ3RwbTN1OCc6ICfmt5jniYcnLAogICAgICAgICAgICAgICAgJ2xlbTN1OCc6ICfpsbzkuZAnLAogICAgICAgICAgICAgICAgJ2RibTN1OCc6ICfnmb7luqYnLAogICAgICAgICAgICAgICAgJ3RvbW0zdTgnOiAn55Wq6IyEJywKICAgICAgICAgICAgICAgICd1a20zdTgnOiAnVemFtycsCiAgICAgICAgICAgICAgICAnaWttM3U4JzogJ+eIseWdpCcsCiAgICAgICAgICAgICAgICAnaG56eW0zdTgnOiAn57qi54mb6LWE5rqQJywKICAgICAgICAgICAgICAgICdobm0zdTgnOiAn57qi54mbJywKICAgICAgICAgICAgICAgICc2OHp5X20zdTgnOiAnNjgnLAogICAgICAgICAgICAgICAgJ2tkbTN1OCc6ICfphbfngrknLAogICAgICAgICAgICAgICAgJ2JkeG0zdTgnOiAn5YyX5paX5pifJywKICAgICAgICAgICAgICAgICdxaG0zdTgnOiAn5aWH6JmOJywKICAgICAgICAgICAgICAgICdoaG0zdTgnOiAn6LGq5Y2OJwogICAgICAgICAgICB9OwogICAgICAgICAgICBlcGlzb2Rlcy5mb3JFYWNoKGZ1bmN0aW9uKGVwKSB7CiAgICAgICAgICAgICAgICBsZXQgZGF0YSA9IEpTT04ucGFyc2UoZXBbJ3Jlc0RhdGEnXSk7CiAgICAgICAgICAgICAgICBkYXRhLm1hcCh2YWwgPT4gewogICAgICAgICAgICAgICAgICAgIGlmKCFtYXBbdmFsLmZsYWddKXsKICAgICAgICAgICAgICAgICAgICAgICAgbWFwW3ZhbC5mbGFnXSA9IFt2YWwudXJsLnJlcGxhY2VBbGwoJyMjJywnIycpXQogICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIG1hcFt2YWwuZmxhZ10ucHVzaCh2YWwudXJsLnJlcGxhY2VBbGwoJyMjJywnIycpKQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBmb3IgKHZhciBrZXkgaW4gbWFwKSB7CiAgICAgICAgICAgICAgICBpZiAoJ2JmenltM3U4JyA9PSBrZXkpIHsKICAgICAgICAgICAgICAgICAgICBhcnIucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgICAgIGZsYWc6IG5hbWVba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiBtYXBba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgc29ydDogMQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCcxMDgwenlrJyA9PSBrZXkpIHsKICAgICAgICAgICAgICAgICAgICBhcnIucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgICAgIGZsYWc6IG5hbWVba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiBtYXBba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgc29ydDogMgogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCdrdWFpa2FuJyA9PSBrZXkpIHsKICAgICAgICAgICAgICAgICAgICBhcnIucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgICAgIGZsYWc6IG5hbWVba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiBtYXBba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgc29ydDogMwogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCdsem0zdTgnID09IGtleSkgewogICAgICAgICAgICAgICAgICAgIGFyci5wdXNoKHsKICAgICAgICAgICAgICAgICAgICAgICAgZmxhZzogbmFtZVtrZXldLAogICAgICAgICAgICAgICAgICAgICAgICB1cmw6IG1hcFtrZXldLAogICAgICAgICAgICAgICAgICAgICAgICBzb3J0OiA0CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoJ2ZmbTN1OCcgPT0ga2V5KSB7CiAgICAgICAgICAgICAgICAgICAgYXJyLnB1c2goewogICAgICAgICAgICAgICAgICAgICAgICBmbGFnOiBuYW1lW2tleV0sCiAgICAgICAgICAgICAgICAgICAgICAgIHVybDogbWFwW2tleV0sCiAgICAgICAgICAgICAgICAgICAgICAgIHNvcnQ6IDUKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgfSBlbHNlIGlmICgnc25tM3U4JyA9PSBrZXkpIHsKICAgICAgICAgICAgICAgICAgICBhcnIucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgICAgIGZsYWc6IG5hbWVba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiBtYXBba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgc29ydDogNgogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCdxaG0zdTgnID09IGtleSkgewogICAgICAgICAgICAgICAgICAgIGFyci5wdXNoKHsKICAgICAgICAgICAgICAgICAgICAgICAgZmxhZzogbmFtZVtrZXldLAogICAgICAgICAgICAgICAgICAgICAgICB1cmw6IG1hcFtrZXldLAogICAgICAgICAgICAgICAgICAgICAgICBzb3J0OiA3CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgYXJyLnB1c2goewogICAgICAgICAgICAgICAgICAgICAgICBmbGFnOiAobmFtZVtrZXldKSA/IG5hbWVba2V5XSA6IGtleSwKICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiBtYXBba2V5XSwKICAgICAgICAgICAgICAgICAgICAgICAgc29ydDogOAogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgYXJyLnNvcnQoKGEsIGIpID0+IGEuc29ydCAtIGIuc29ydCk7CiAgICAgICAgICAgIGxldCBwbGF5RnJvbSA9IFtdOwogICAgICAgICAgICBsZXQgcGxheUxpc3QgPSBbXTsKICAgICAgICAgICAgYXJyLm1hcCh2YWwgPT4gewogICAgICAgICAgICAgICAgaWYgKCEvdW5kZWZpbmVkLy50ZXN0KHZhbC5mbGFnKSkgewogICAgICAgICAgICAgICAgICAgIHBsYXlGcm9tLnB1c2godmFsLmZsYWcpOwogICAgICAgICAgICAgICAgICAgIHBsYXlMaXN0LnB1c2godmFsLnVybCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pCiAgICAgICAgICAgIGxldCB2b2RfcGxheV9mcm9tID0gcGxheUZyb20uam9pbignJCQkJyk7CiAgICAgICAgICAgIGxldCB2b2RfcGxheV91cmwgPSBwbGF5TGlzdC5qb2luKCckJCQnKTsKICAgICAgICAgICAgVk9EWyd2b2RfcGxheV9mcm9tJ10gPSB2b2RfcGxheV9mcm9tOwogICAgICAgICAgICBWT0RbJ3ZvZF9wbGF5X3VybCddID0gdm9kX3BsYXlfdXJsOwogICAgICAgICAgICAvLyBsb2coVk9EKTsKICAgICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgIGxvZygn6I635Y+W5LqM57qn6K+m5oOF6aG15Y+R55Sf6ZSZ6K+vOicgKyBlLm1lc3NhZ2UpCiAgICAgICAgfQ==")))', // 搜索:'#search-result&&.media;h5&&a&&Text;a&&img&&data-src;.label&&Text;a&&href',//第三个是描述,一般显示更新或者完结 搜索: '.col-md-8&&.media;h5&&a&&Text;a&&img&&data-src;.label&&Text;a&&href', //第三个是描述,一般显示更新或者完结 lazy: ` if(/\\.m3u8$/.test(input)){ input = { parse:0, url:getProxyUrl()+'&url='+input, jx:0 } } `, proxy_rule: `js: let url = input.url; let m3u8 = fixAdM3u8Ai(url); input = [200,'application/vnd.apple.mpegurl',m3u8] ` } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/梦米弹幕.js ================================================ globalThis.h_ost = 'http://op.ysdqjs.cn/'; globalThis.vodlist = function($t, $pg) { const currentTimestamp = parseInt(Date.now() / 1000, 10); const url = h_ost + '/v2/home/type_search'; const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString(); let html = request(url, { body: { sign: hx, type_id: $t, page: $pg, }, headers: { 'User-Agent': 'okhttp-okgo/jeasonlzy', 'Content-Type': 'application/x-www-form-urlencoded' }, 'method': 'POST' }, true); return JSON.parse(html).data.list; } globalThis.seach = function(wd) { const currentTimestamp = parseInt(Date.now() / 1000, 10); const url = h_ost + '/v2/home/search'; const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString(); let html = request(url, { body: { sign: hx, keyword: wd, timestamp: currentTimestamp, }, headers: { 'User-Agent': 'okhttp-okgo/jeasonlzy', 'Content-Type': 'application/x-www-form-urlencoded' }, 'method': 'POST' }, true); return JSON.parse(html).data.list; } globalThis.vodids = function(ids) { const currentTimestamp = parseInt(Date.now() / 1000, 10); const url = h_ost + '/v2/home/vod_details'; const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString(); let html = request(url, { body: { sign: hx, vod_id: ids, timestamp: currentTimestamp, }, headers: { 'User-Agent': 'okhttp-okgo/jeasonlzy', 'Content-Type': 'application/x-www-form-urlencoded' }, 'method': 'POST' }, true); const redata = JSON.parse(html); let vodPlayFrom = ''; let vodPlayUrl = ''; redata.data.vod_play_list.forEach((value, key) => { if (value.flag.includes("nby") || value.flag.includes("mgtv") || value.flag.includes("qq") || value.flag.includes("qiyi") || value.flag.includes("mgtv") || 1) { vodPlayFrom += `${value.flag}$$$`; value.urls.forEach(url => { vodPlayUrl += `${url.name}$${value.parse_urls[0]}${url.url}~${url.name}#`; }); vodPlayUrl += '$$$'; } }); const regeshi = { vod_id: redata.data.vod_id, vod_name: redata.data.vod_name, vod_remarks: `${redata.data.vod_remarks}`, type_name: redata.data.vod_class, vod_pic: redata.data.vod_pic, vod_year: redata.data.vod_year, vod_area: redata.data.vod_area, vod_actor: `${redata.data.vod_actor}`, vod_director: redata.data.vod_director, vod_content: `${redata.data.vod_content}`, vod_play_from: vodPlayFrom, vod_play_url: vodPlayUrl }; return regeshi; } globalThis.jxx = function(input) { if ("741852963" !== '741852963') { return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4'; } const parts = input.split('~'); try { let response = fetch(parts[0], { method: 'get', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' } }); if (response.includes("成功") || response.includes("success") || response.includes("nby")) { let bata = JSON.parse(response); input = { parse: 0, url: bata.url, jx: 0, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963' } } else { input = { parse: 0, url: parts[0].includes('url=') ? parts[0].slice(parts[0].indexOf('url=') + 4) : null, jx: 1, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963' } } } catch { input = { parse: 0, url: '解析失败', jx: 0, } } return input; } var rule = { title: '天天', host: '', detailUrl: 'fyid', searchUrl: '**', url: 'fyclass', searchable: 2, quickSearch: 1, filterable: 0, class_name: '电影&电视剧&综艺&动漫', class_url: '1&2&4&3', play_parse: true, lazy: $js.toString(() => { input = jxx(input); }), 推荐: $js.toString(() => { let bdata = vodlist(1, 1); console.log(bdata); bdata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); setResult(d); }), 一级: $js.toString(() => { let bdata = vodlist(input, MY_PAGE); console.log(bdata); bdata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); setResult(d); }), 二级: $js.toString(() => { console.log("调试信息2" + input); let data = vodids(input); //console.log(data); VOD = (data); }), 搜索: $js.toString(() => { let ddata = seach(input); ddata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); setResult(d); }), } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/模板.js ================================================ if (typeof Object.assign !== 'function') { Object.assign = function() { let target = arguments[0]; for (let i = 1; i < arguments.length; i++) { let source = arguments[i]; for (let key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; } // 通用免嗅探播放 let common_lazy = `js: let html = request(input); let hconf = html.match(/r player_.*?=(.*?) { try { let api = "" + input.split("?")[0]; console.log(api); let response = fetch(api, { method: 'get', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' } }); let bata = JSON.parse(response); if (bata.url.includes("qiyi")) { input = { parse: 0, url: bata.url, jx: 0, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } else { input = { parse: 0, url: input.split("?")[0], jx: 1, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } } catch { input = { parse: 0, url: input.split("?")[0], jx: 1, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } }), // play_parse:true, // 手动调用解析请求json的url,此lazy不方便 // lazy:'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input', // 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float', // 一级:'json:.data.list;.name;.imageUrl;.latestOrder;.albumId', 推荐: '', // 推荐:'js:let d=[];fetch_params.headers["user-agent"]=PC_UA;pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;let html=fetch(HOST,fetch_params);let lists=pdfa(html,".qy-mod-li");lists.forEach(function(it){try{let title=pdfh(it,"p.sub&&title");let desc=pdfh(it,".qy-mod-label&&Text");let pic_url=pd(it,"img&&src");d.push({title:title,desc:desc,img:pic_url})}catch(e){}});res=setResult(d);', 一级: 'js:let d=[];if(MY_CATE==="16"){input=input.replace("channel_id=16","channel_id=1").split("three_category_id")[0];input+="three_category_id=27401"}else if(MY_CATE==="5"){input=input.replace("data_type=1","data_type=2")}let html=request(input);let json=JSON.parse(html);if(json.code==="A00003"){fetch_params.headers["user-agent"]=PC_UA;json=JSON.parse(fetch(input,fetch_params))}json.data.list.forEach(function(data){if(data.channelId===1){desc=data.hasOwnProperty("score")?data.score+"分\\t":""}else if(data.channelId===2||data.channelId===4){if(data.latestOrder===data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"集全"}else{if(data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"/"+data.videoCount+"集"}else{desc="更新至 "+data.latestOrder+"集"}}}else if(data.channelId===6){desc=data.period+"期"}else if(data.channelId===5){desc=data.focus}else{if(data.latestOrder){desc="更新至 第"+data.latestOrder+"期"}else if(data.period){desc=data.period}else{desc=data.focus}}url=MY_CATE+"$"+data.albumId;d.push({url:url,title:data.name,desc:desc,pic_url:data.imageUrl.replace(".jpg","_390_520.jpg?caplist=jpg,webp")})});setResult(d);', // 一级:'js:let d=[];if(MY_CATE==="16"){input=input.replace("channel_id=16","channel_id=1").split("three_category_id")[0];input+="three_category_id=27401"}else if(MY_CATE==="5"){input=input.replace("data_type=1","data_type=2")}let html=fetch(input,fetch_params);let json=JSON.parse(html);if(json.code==="A00003"){fetch_params.headers["user-agent"]=PC_UA;json=JSON.parse(fetch(input,fetch_params))}json.data.list.forEach(function(data){if(data.channelId===1){desc=data.hasOwnProperty("score")?data.score+"分\\t":""}else if(data.channelId===2||data.channelId===4){if(data.latestOrder===data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"集全"}else{if(data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"/"+data.videoCount+"集"}else{desc="更新至 "+data.latestOrder+"集"}}}else if(data.channelId===6){desc=data.period+"期"}else if(data.channelId===5){desc=data.focus}else{if(data.latestOrder){desc="更新至 第"+data.latestOrder+"期"}else if(data.period){desc=data.period}else{desc=data.focus}}url=MY_CATE+"$"+data.albumId;d.push({url:url,title:data.name,desc:desc,pic_url:data.imageUrl.replace(".jpg","_390_520.jpg?caplist=jpg,webp")})});setResult(d);', // 一级:'json:.data.list;.name;.imageUrl;.playUrl;.latestOrder', // 二级:{is_json:1,"title":"data.title;data.moviecategory[0]+data.moviecategory[1]","img":"data.cdncover","desc":"data.area[0];data.director[0]","content":"data.description","tabs":"data.playlink_sites;data.playlinksdetail.#idv.quality","lists":"data.playlinksdetail.#idv.default_url"}, // 二级:{is_json:1,"title":"data.name+data.subtitle;data.latestOrder","img":"data.imageUrl","desc":"data.categories;data.areas","content":"data.description","tabs":"data.name","lists":"data.playlinksdetail.#idv.default_url"}, 二级: '', 二级: 'js:let d=[];let html=request(input);let json=JSON.parse(html).data;VOD={vod_id:"",vod_url:input,vod_name:"",type_name:"",vod_actor:"",vod_year:"",vod_director:"",vod_area:"",vod_content:"",vod_remarks:"",vod_pic:""};VOD.vod_name=json.name;try{if(json.latestOrder){VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+"\\n更新至:第"+json.latestOrder+"集(期)/共"+json.videoCount+"集(期)"}else{VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+json.period}}catch(e){VOD.vod_remarks=json.subtitle}VOD.vod_area=(json.focus||"")+"\\n资费:"+(json.payMark===1?"VIP":"免费")+"\\n地区:"+(json.areas||"");let vsize="579_772";try{vsize=json.imageSize[12]}catch(e){}VOD.vod_pic=json.imageUrl.replace(".jpg","_"+vsize+".jpg?caplist=jpg,webp");VOD.type_name=json.categories.map(function(it){return it.name}).join(",");if(json.people.main_charactor){let vod_actors=[];json.people.main_charactor.forEach(function(it){vod_actors.push(it.name)});VOD.vod_actor=vod_actors.join(",")}VOD.vod_content=json.description;let playlists=[];if(json.channelId===1||json.channelId===5){playlists=[{playUrl:json.playUrl,imageUrl:json.imageUrl,shortTitle:json.shortTitle,focus:json.focus,period:json.period}]}else{if(json.channelId===6){let qs=json.period.split("-")[0];let listUrl="https://pcw-api.iqiyi.com/album/source/svlistinfo?cid=6&sourceid="+json.albumId+"&timelist="+qs;let playData=JSON.parse(request(listUrl)).data[qs];playData.forEach(function(it){playlists.push({playUrl:it.playUrl,imageUrl:it.imageUrl,shortTitle:it.shortTitle,focus:it.focus,period:it.period})})}else{let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page=1";let data=JSON.parse(request(listUrl)).data;let total=data.total;playlists=data.epsodelist;if(total>200){for(let i=2;i200){for(let i=2;i { // let d = []; // let data = JSON.parse(request(input)) // data.forEach(item => { // item.datas.forEach(it => { // let id = `http://114.132.55.23/bl/mb/api.php/provide/vod/?ac=videolist&wd=${it.title}&`; // d.push({ // url: id, // title: it.title, // img: it.pic, // desc: it.acr, // }) // }); // }); // setResult(d) // }), 一级: $js.toString(() => { let d = []; function Encrypt(plainText) { let key = CryptoJS.enc.Utf8.parse("mvXBSW7ekreItNsT"); let iv = CryptoJS.enc.Utf8.parse("2U3IrJL8szAKp0Fj"); // 将文本加密为 AES/CBC/PKCS5Padding 格式 let encrypted = CryptoJS.AES.encrypt(plainText, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); // 获取加密结果并转为 Hex 格式 let encryptedHex = encrypted.ciphertext.toString(CryptoJS.enc.Hex); return encryptedHex.toUpperCase(); // 返回大写 Hex 格式 } function Decrypt(word, key, iv) { let encryptedHexStr = CryptoJS.enc.Hex.parse(word); // 使用AES/CBC/PKCS5Padding模式进行解密 let decrypt = CryptoJS.AES.decrypt({ ciphertext: encryptedHexStr }, key, { iv: iv, mode: CryptoJS.mode.CBC, // 使用CBC模式 padding: CryptoJS.pad.Pkcs7 // 使用PKCS#7填充 }); // 将解密后的数据转换为原始文本 let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8); // 返回解密后的文本 return decryptedStr; } function getbody3(key, t) { var signature = 'token_id=,token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79,phone_type=1,request_key=' + key + ',app_id=1,time=' + t + ',keys=qDpotE2bedimK3QGqlyV5ieXXC3EhaPLQ+IOJyHnHflCj5w/7ESK7FgywMvrgjxbx0GklEFLI4+JshgySe633OIRstuktwdiCy3CT+fLSpuxBJDIlfXQDaeH3ig1wiB0JsZ601XHiFweGMu4tZfnSpHg3OnoL6nz/uurUif2OK4=*&zvdvdvddbfikkkumtmdwqppp?|4Y!s!2br'; //log(signature) var signature2 = md5(signature).toUpperCase(); //log(signature2) var body = 'token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79&token_id=&phone_type=1&time=' + t + '&phone_model=xiaomi-22021211rc&keys=qDpotE2bedimK3QGqlyV5ieXXC3EhaPLQ%2BIOJyHnHflCj5w%2F7ESK7FgywMvrgjxbx0GklEFLI4%2BJshgySe633OIRstuktwdiCy3CT%2BfLSpuxBJDIlfXQDaeH3ig1wiB0JsZ601XHiFweGMu4tZfnSpHg3OnoL6nz%2FuurUif2OK4%3D&request_key=' + key + '&signature=' + signature2 + '&app_id=1&ad_version=1'; return body } const bodykey = "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGAe6hKrWLi1zQmjTT1ozbE4QdFeJGNxubxld6GrFGximxfMsMB6BpJhpcTouAqywAFppiKetUBBbXwYsYU1wNr648XVmPmCMCy4rY8vdliFnbMUj086DU6Z+/oXBdWU3/b1G0DN3E9wULRSwcKZT3wj/cCI1vsCm3gj2R5SqkA9Y0CAwEAAQKBgAJH+4CxV0/zBVcLiBCHvSANm0l7HetybTh/j2p0Y1sTXro4ALwAaCTUeqdBjWiLSo9lNwDHFyq8zX90+gNxa7c5EqcWV9FmlVXr8VhfBzcZo1nXeNdXFT7tQ2yah/odtdcx+vRMSGJd1t/5k5bDd9wAvYdIDblMAg+wiKKZ5KcdAkEA1cCakEN4NexkF5tHPRrR6XOY/XHfkqXxEhMqmNbB9U34saTJnLWIHC8IXys6Qmzz30TtzCjuOqKRRy+FMM4TdwJBAJQZFPjsGC+RqcG5UvVMiMPhnwe/bXEehShK86yJK/g/UiKrO87h3aEu5gcJqBygTq3BBBoH2md3pr/W+hUMWBsCQQChfhTIrdDinKi6lRxrdBnn0Ohjg2cwuqK5zzU9p/N+S9x7Ck8wUI53DKm8jUJE8WAG7WLj/oCOWEh+ic6NIwTdAkEAj0X8nhx6AXsgCYRql1klbqtVmL8+95KZK7PnLWG/IfjQUy3pPGoSaZ7fdquG8bq8oyf5+dzjE/oTXcByS+6XRQJAP/5ciy1bL3NhUhsaOVy55MHXnPjdcTX0FaLi+ybXZIfIQ2P4rb19mVq1feMbCXhz+L1rG8oat5lYKfpe8k83ZA=="; function gethtml(u, body, headers) { var hd = fetch(u, { headers: headers, body: body, method: 'POST', rejectCoding: true }); var banner = JSON.parse(hd).data; var response_key = banner.response_key; //log() var keys = banner.keys; //log(keys) var bodykeyiv = JSON.parse(RSA.decode(keys, bodykey)); var key = CryptoJS.enc.Utf8.parse(bodykeyiv.key); var iv = CryptoJS.enc.Utf8.parse(bodykeyiv.iv); var html = Decrypt(response_key, key, iv); return html } function hqsub(MY_CATE) { var subs = ["5", "12", "30", "22", ""] var tids = ["1", "2", "4", "3", "64"] let index = tids.indexOf(MY_CATE); if (index !== -1) { return subs[index]; } return ""; // 或者根据需要返回其他值 } var headers = { 'Cache-Control': 'no-cache', 'Version': '2406025', 'PackageName': 'com.uf076bf0c246.qe439f0d5e.m8aaf56b725a.ifeb647346f', 'Ver': '1.9.2', 'Referer': 'https://api.8utdtcq.com', 'X-Customer-Client-Ip': '127.0.0.1', 'Content-Type': 'application/x-www-form-urlencoded', 'Host': 'api.8utdtcq.com', 'Connection': 'Keep-Alive', //'Accept-Encoding': 'gzip', 'User-Agent': 'okhttp/3.12.0' } var tid = MY_CATE; var sub = hqsub(MY_CATE) var timestamp = new Date().getTime() / 1000; var t = timestamp.toString().split('.')[0]; var request_key = JSON.stringify({ "area": (MY_FL.area || 0).toString(), "sub": (MY_FL.sub || sub).toString(), "year": (MY_FL.year || 0).toString(), "pageSize": "30", "sort": (MY_FL.sort || "d_id").toString(), "page": MY_PAGE, "tid": tid }); var request_key2 = Encrypt(request_key); var body = getbody3(request_key2, t) var html2 = gethtml("https://api.8utdtcq.com/App/IndexList/indexList", body, headers) //console.log("tttttlieb=="+html2) var list = JSON.parse(html2).list; //log(list) list.forEach(data => { d.push({ title: data.vod_name, desc: data.vod_continu == 0 ? '电影' : '更新至' + data.vod_continu + '集', year: data.vod_scroe, img: data.vod_pic, url: `${data.vod_id}/${data.vod_continu}`, }) }) setResult(d) }), 二级: $js.toString(() => { // var d = []; function Encrypt(plainText) { let key = CryptoJS.enc.Utf8.parse("mvXBSW7ekreItNsT"); let iv = CryptoJS.enc.Utf8.parse("2U3IrJL8szAKp0Fj"); // 将文本加密为 AES/CBC/PKCS5Padding 格式 let encrypted = CryptoJS.AES.encrypt(plainText, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); // 获取加密结果并转为 Hex 格式 let encryptedHex = encrypted.ciphertext.toString(CryptoJS.enc.Hex); return encryptedHex.toUpperCase(); // 返回大写 Hex 格式 } function Decrypt(word, key, iv) { let encryptedHexStr = CryptoJS.enc.Hex.parse(word); // 使用AES/CBC/PKCS5Padding模式进行解密 let decrypt = CryptoJS.AES.decrypt({ ciphertext: encryptedHexStr }, key, { iv: iv, mode: CryptoJS.mode.CBC, // 使用CBC模式 padding: CryptoJS.pad.Pkcs7 // 使用PKCS#7填充 }); // 将解密后的数据转换为原始文本 let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8); // 返回解密后的文本 return decryptedStr; } function getbody2(key, t) { var signature = 'token_id=,token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79,phone_type=1,request_key=' + key + ',app_id=1,time=' + t + ',keys=Qmxi5ciWXbQzkr7o+SUNiUuQxQEf8/AVyUWY4T/BGhcXBIUz4nOyHBGf9A4KbM0iKF3yp9M7WAY0rrs5PzdTAOB45plcS2zZ0wUibcXuGJ29VVGRWKGwE9zu2vLwhfgjTaaDpXo4rby+7GxXTktzJmxvneOUdYeHi+PZsThlvPI=*&zvdvdvddbfikkkumtmdwqppp?|4Y!s!2br'; //log(signature) var signature2 = md5(signature); //log(signature2) var body = 'token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79&token_id=&phone_type=1&time=' + t + '&phone_model=xiaomi-22021211rc&keys=Qmxi5ciWXbQzkr7o%2BSUNiUuQxQEf8%2FAVyUWY4T%2FBGhcXBIUz4nOyHBGf9A4KbM0iKF3yp9M7WAY0rrs5PzdTAOB45plcS2zZ0wUibcXuGJ29VVGRWKGwE9zu2vLwhfgjTaaDpXo4rby%2B7GxXTktzJmxvneOUdYeHi%2BPZsThlvPI%3D&request_key=' + key + '&signature=' + signature2 + '&app_id=1&ad_version=1'; //log(body) return body } const bodykey = "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGAe6hKrWLi1zQmjTT1ozbE4QdFeJGNxubxld6GrFGximxfMsMB6BpJhpcTouAqywAFppiKetUBBbXwYsYU1wNr648XVmPmCMCy4rY8vdliFnbMUj086DU6Z+/oXBdWU3/b1G0DN3E9wULRSwcKZT3wj/cCI1vsCm3gj2R5SqkA9Y0CAwEAAQKBgAJH+4CxV0/zBVcLiBCHvSANm0l7HetybTh/j2p0Y1sTXro4ALwAaCTUeqdBjWiLSo9lNwDHFyq8zX90+gNxa7c5EqcWV9FmlVXr8VhfBzcZo1nXeNdXFT7tQ2yah/odtdcx+vRMSGJd1t/5k5bDd9wAvYdIDblMAg+wiKKZ5KcdAkEA1cCakEN4NexkF5tHPRrR6XOY/XHfkqXxEhMqmNbB9U34saTJnLWIHC8IXys6Qmzz30TtzCjuOqKRRy+FMM4TdwJBAJQZFPjsGC+RqcG5UvVMiMPhnwe/bXEehShK86yJK/g/UiKrO87h3aEu5gcJqBygTq3BBBoH2md3pr/W+hUMWBsCQQChfhTIrdDinKi6lRxrdBnn0Ohjg2cwuqK5zzU9p/N+S9x7Ck8wUI53DKm8jUJE8WAG7WLj/oCOWEh+ic6NIwTdAkEAj0X8nhx6AXsgCYRql1klbqtVmL8+95KZK7PnLWG/IfjQUy3pPGoSaZ7fdquG8bq8oyf5+dzjE/oTXcByS+6XRQJAP/5ciy1bL3NhUhsaOVy55MHXnPjdcTX0FaLi+ybXZIfIQ2P4rb19mVq1feMbCXhz+L1rG8oat5lYKfpe8k83ZA=="; function gethtml(u, body, headers) { var hd = fetch(u, { headers: headers, body: body, method: 'POST', rejectCoding: true }); var banner = JSON.parse(hd).data; var response_key = banner.response_key; //log() var keys = banner.keys; //log(keys) var bodykeyiv = JSON.parse(RSA.decode(keys, bodykey)); var key = CryptoJS.enc.Utf8.parse(bodykeyiv.key); var iv = CryptoJS.enc.Utf8.parse(bodykeyiv.iv); var html = Decrypt(response_key, key, iv); return html } const headers = { 'Cache-Control': 'no-cache', 'Version': '2406025', 'PackageName': 'com.uf076bf0c246.qe439f0d5e.m8aaf56b725a.ifeb647346f', 'Ver': '1.9.2', 'Referer': 'https://api.8utdtcq.com', 'X-Customer-Client-Ip': '127.0.0.1', 'Content-Type': 'application/x-www-form-urlencoded', 'Host': 'api.8utdtcq.com', 'Connection': 'Keep-Alive', //'Accept-Encoding': 'gzip', 'User-Agent': 'okhttp/3.12.0' } // var MY_URL = MY_URL.split("##")[1]; //log(MY_URL) input = input.replace('https://api.8utdtcq.com/', ''); //console.log("input----===="+input) // var vod_continu = input.split("/")[1]; //log(vod_id) var vod_id = input.split("/")[0]; //console.log("vod----===="+vod_id) var timestamp = new Date().getTime() / 1000; var t = timestamp.toString().split('.')[0]; var request_key = JSON.stringify({ "token_id": "393668", "vod_id": vod_id, "mobile_time": t, "token": "1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79" }); var request_key2 = Encrypt(request_key); var body = getbody2(request_key2, t) var html = gethtml("https://api.8utdtcq.com/App/IndexPlay/playInfo", body, headers) var data2 = JSON.parse(html).vodInfo; //console.log("hwudwudg-===="+JSON.stringify(data2)) var request_key3 = JSON.stringify({ "vurl_cloud_id": "2", "vod_d_id": vod_id }); //log(request_key3) var request_key4 = Encrypt(request_key3); //log(request_key4) var body2 = getbody2(request_key4, t) var html3 = gethtml("https://api.8utdtcq.com/App/Resource/Vurl/show", body2, headers); //log(html3) var list = JSON.parse(html3).list; let nnnmm = []; list.forEach(item => { // 获取play对象的所有值 const playParams = Object.values(item.play); let lastParam = null; // 从数组的最后一个元素开始,向前查找,直到找到一个非空的param值 for (let i = playParams.length - 1; i >= 0; i--) { if (playParams[i].param) { lastParam = playParams[i].param; break; } } // 使用正则表达式匹配vurl_id const vurlIdMatch = lastParam.match(/vurl_id=(\d+)/); const resolution = lastParam.match(/resolution=(\d+)/); // 如果匹配成功,将title和vurl_id组合后push到result数组 if (vurlIdMatch) { nnnmm.push(`${item.title}$${vod_id}/${vurlIdMatch[1]}?${resolution[1]}`); } }); VOD = { title: data2.vod_name, type: data2.videoTag.toString(), desc: data2.vod_use_content, vod_actor: data2.vod_actor, vod_area: data2.vod_area, vod_director: data2.vod_director, img: data2.vod_pic, vod_play_from: '瓜子HD', vod_play_url: nnnmm.join('#') } }), 搜索: $js.toString(() => { let d = []; function Encrypt(plainText) { let key = CryptoJS.enc.Utf8.parse("mvXBSW7ekreItNsT"); let iv = CryptoJS.enc.Utf8.parse("2U3IrJL8szAKp0Fj"); // 将文本加密为 AES/CBC/PKCS5Padding 格式 let encrypted = CryptoJS.AES.encrypt(plainText, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); // 获取加密结果并转为 Hex 格式 let encryptedHex = encrypted.ciphertext.toString(CryptoJS.enc.Hex); return encryptedHex.toUpperCase(); // 返回大写 Hex 格式 } function Decrypt(word, key, iv) { let encryptedHexStr = CryptoJS.enc.Hex.parse(word); // 使用AES/CBC/PKCS5Padding模式进行解密 let decrypt = CryptoJS.AES.decrypt({ ciphertext: encryptedHexStr }, key, { iv: iv, mode: CryptoJS.mode.CBC, // 使用CBC模式 padding: CryptoJS.pad.Pkcs7 // 使用PKCS#7填充 }); // 将解密后的数据转换为原始文本 let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8); // 返回解密后的文本 return decryptedStr; } function getbody3(key, t) { var signature = 'token_id=,token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79,phone_type=1,request_key=' + key + ',app_id=1,time=' + t + ',keys=qDpotE2bedimK3QGqlyV5ieXXC3EhaPLQ+IOJyHnHflCj5w/7ESK7FgywMvrgjxbx0GklEFLI4+JshgySe633OIRstuktwdiCy3CT+fLSpuxBJDIlfXQDaeH3ig1wiB0JsZ601XHiFweGMu4tZfnSpHg3OnoL6nz/uurUif2OK4=*&zvdvdvddbfikkkumtmdwqppp?|4Y!s!2br'; //log(signature) var signature2 = md5(signature); //log(signature2) var body = 'token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79&token_id=&phone_type=1&time=' + t + '&phone_model=xiaomi-22021211rc&keys=qDpotE2bedimK3QGqlyV5ieXXC3EhaPLQ%2BIOJyHnHflCj5w%2F7ESK7FgywMvrgjxbx0GklEFLI4%2BJshgySe633OIRstuktwdiCy3CT%2BfLSpuxBJDIlfXQDaeH3ig1wiB0JsZ601XHiFweGMu4tZfnSpHg3OnoL6nz%2FuurUif2OK4%3D&request_key=' + key + '&signature=' + signature2 + '&app_id=1&ad_version=1'; return body } const bodykey = "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGAe6hKrWLi1zQmjTT1ozbE4QdFeJGNxubxld6GrFGximxfMsMB6BpJhpcTouAqywAFppiKetUBBbXwYsYU1wNr648XVmPmCMCy4rY8vdliFnbMUj086DU6Z+/oXBdWU3/b1G0DN3E9wULRSwcKZT3wj/cCI1vsCm3gj2R5SqkA9Y0CAwEAAQKBgAJH+4CxV0/zBVcLiBCHvSANm0l7HetybTh/j2p0Y1sTXro4ALwAaCTUeqdBjWiLSo9lNwDHFyq8zX90+gNxa7c5EqcWV9FmlVXr8VhfBzcZo1nXeNdXFT7tQ2yah/odtdcx+vRMSGJd1t/5k5bDd9wAvYdIDblMAg+wiKKZ5KcdAkEA1cCakEN4NexkF5tHPRrR6XOY/XHfkqXxEhMqmNbB9U34saTJnLWIHC8IXys6Qmzz30TtzCjuOqKRRy+FMM4TdwJBAJQZFPjsGC+RqcG5UvVMiMPhnwe/bXEehShK86yJK/g/UiKrO87h3aEu5gcJqBygTq3BBBoH2md3pr/W+hUMWBsCQQChfhTIrdDinKi6lRxrdBnn0Ohjg2cwuqK5zzU9p/N+S9x7Ck8wUI53DKm8jUJE8WAG7WLj/oCOWEh+ic6NIwTdAkEAj0X8nhx6AXsgCYRql1klbqtVmL8+95KZK7PnLWG/IfjQUy3pPGoSaZ7fdquG8bq8oyf5+dzjE/oTXcByS+6XRQJAP/5ciy1bL3NhUhsaOVy55MHXnPjdcTX0FaLi+ybXZIfIQ2P4rb19mVq1feMbCXhz+L1rG8oat5lYKfpe8k83ZA=="; function gethtml(u, body, headers) { var hd = fetch(u, { headers: headers, body: body, method: 'POST', rejectCoding: true }); var banner = JSON.parse(hd).data; var response_key = banner.response_key; //log() //console.log("response_key=="+response_key) var keys = banner.keys; //log(keys) var bodykeyiv = JSON.parse(RSA.decode(keys, bodykey)); //console.log("rsaxxxx=="+JSON.stringify(bodykeyiv)) var key = CryptoJS.enc.Utf8.parse(bodykeyiv.key); var iv = CryptoJS.enc.Utf8.parse(bodykeyiv.iv); var html = Decrypt(response_key, key, iv); //console.log("nskjsnwkjdnejd===qqxxxq="+JSON.stringify(html)) return html } var timestamp = new Date().getTime() / 1000; var t = timestamp.toString().split('.')[0]; var url = input.split("#")[0]; //url var request_key11 = input.split("#")[1] var request_key = JSON.stringify({ "keywords": request_key11, "order_val": "1" }) //console.log("nskjsnwkjdnejd===qqxxxq=tttt"+request_key) var request_key2 = Encrypt(request_key); var body = getbody3(request_key2, t) var headers = { 'Cache-Control': 'no-cache', 'Version': '2406025', 'PackageName': 'com.uf076bf0c246.qe439f0d5e.m8aaf56b725a.ifeb647346f', 'Ver': '1.9.2', 'Referer': 'https://api.8utdtcq.com', 'X-Customer-Client-Ip': '127.0.0.1', 'Content-Type': 'application/x-www-form-urlencoded', 'Host': 'api.8utdtcq.com', 'Connection': 'Keep-Alive', 'User-Agent': 'okhttp/3.12.0' } var html = gethtml(url, body, headers) //console.log("nskjsnwkjdnejd===="+html) var list = JSON.parse(html).list; //log(list) //console.log("nskjsnwkjdnejd===qqqqq="+list) list.forEach(data => { d.push({ title: data.vod_name, desc: data.vod_continu == 0 ? '电影' : '更新至' + data.vod_continu + '集', content: data.vod_addtime, img: data.vod_pic, url: `${data.vod_id}/${data.vod_continu}`, }) }) setResult(d) }), } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/看了么.js ================================================ var rule = { title: '看了么', host: 'https://www.ksksl.com', // url:'/show/fyclass/page/fypage.html', url: '/show/fyclassfyfilter.html', filterable: 1, //是否启用分类筛选, filter_url: '{{fl.area}}{{fl.by or "/by/time"}}{{fl.class}}/page/fypage{{fl.year}}', filter: { "dy": [{ "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "中国大陆", "v": "/area/中国大陆" }, { "n": "中国香港", "v": "/area/中国香港" }, { "n": "中国台湾", "v": "/area/中国台湾" }, { "n": "美国", "v": "/area/美国" }, { "n": "日本", "v": "/area/日本" }, { "n": "韩国", "v": "/area/韩国" }, { "n": "英国", "v": "/area/英国" }, { "n": "法国", "v": "/area/法国" }] }, { "key": "class", "name": "分类", "value": [{ "n": "全部", "v": "" }, { "n": "喜剧", "v": "/class/喜剧" }, { "n": "爱情", "v": "/class/爱情" }, { "n": "恐怖", "v": "/class/恐怖" }, { "n": "动作", "v": "/class/动作" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "剧情", "v": "/class/剧情" }, { "n": "警匪", "v": "/class/警匪" }, { "n": "犯罪", "v": "/class/犯罪" }, { "n": "动画", "v": "/class/动画" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "武侠", "v": "/class/武侠" }, { "n": "冒险", "v": "/class/冒险" }, { "n": "枪战", "v": "/class/枪战" }, { "n": "恐怖", "v": "/class/恐怖" }, { "n": "悬疑", "v": "/class/悬疑" }, { "n": "惊悚", "v": "/class/惊悚" }, { "n": "经典", "v": "/class/经典" }, { "n": "青春", "v": "/class/青春" }, { "n": "文艺", "v": "/class/文艺" }, { "n": "古装", "v": "/class/古装" }, { "n": "历史", "v": "/class/历史" }, { "n": "运动", "v": "/class/运动" }, { "n": "农村", "v": "/class/农村" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "tv": [{ "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "中国大陆", "v": "/area/中国大陆" }, { "n": "中国香港", "v": "/area/中国香港" }, { "n": "中国台湾", "v": "/area/中国台湾" }, { "n": "美国", "v": "/area/美国" }, { "n": "日本", "v": "/area/日本" }, { "n": "韩国", "v": "/area/韩国" }, { "n": "英国", "v": "/area/英国" }, { "n": "法国", "v": "/area/法国" }] }, { "key": "class", "name": "分类", "value": [{ "n": "全部", "v": "" }, { "n": "古装", "v": "/class/古装" }, { "n": "言情", "v": "/class/言情" }, { "n": "武侠", "v": "/class/武侠" }, { "n": "偶像", "v": "/class/美国" }, { "n": "家庭", "v": "/class/家庭" }, { "n": "喜剧", "v": "/class/喜剧" }, { "n": "战争", "v": "/class/战争" }, { "n": "军旅", "v": "/class/军旅" }, { "n": "谍战", "v": "/class/谍战" }, { "n": "悬疑", "v": "/class/悬疑" }, { "n": "罪案", "v": "/class/罪案" }, { "n": "穿越", "v": "/class/穿越" }, { "n": "宫廷", "v": "/class/宫廷" }, { "n": "历史", "v": "/class/历史" }, { "n": "神话", "v": "/class/神话" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "年代", "v": "/class/年代" }, { "n": "农村", "v": "/class/农村" }, { "n": "商战", "v": "/class/商战" }, { "n": "剧情", "v": "/class/剧情" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "网剧", "v": "/class/网剧" }, { "n": "都市", "v": "/class/都市" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "zy": [{ "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "中国大陆", "v": "/area/中国大陆" }, { "n": "中国香港", "v": "/area/中国香港" }, { "n": "中国台湾", "v": "/area/中国台湾" }, { "n": "美国", "v": "/area/美国" }, { "n": "日本", "v": "/area/日本" }, { "n": "韩国", "v": "/area/韩国" }, { "n": "英国", "v": "/area/英国" }, { "n": "法国", "v": "/area/法国" }] }, { "key": "class", "name": "分类", "value": [{ "n": "全部", "v": "" }, { "n": "表演", "v": "/class/表演" }, { "n": "播报", "v": "/class/播报" }, { "n": "访谈", "v": "/class/访谈" }, { "n": "体验", "v": "/class/体验" }, { "n": "养成", "v": "/class/养成" }, { "n": "游戏", "v": "/class/游戏" }, { "n": "亲子", "v": "/class/亲子" }, { "n": "美食", "v": "/class/美食" }, { "n": "情感", "v": "/class/情感" }, { "n": "选秀", "v": "/class/选秀" }, { "n": "益智", "v": "/class/益智" }, { "n": "晚会", "v": "/class/晚会" }, { "n": "音乐", "v": "/class/音乐" }, { "n": "文化", "v": "/class/文化" }, { "n": "喜剧", "v": "/class/喜剧" }, { "n": "曲艺", "v": "/class/曲艺" }, { "n": "职场", "v": "/class/职场" }, { "n": "脱口秀", "v": "/class/脱口秀" }, { "n": "文艺", "v": "/class/文艺" }, { "n": "竞技", "v": "/class/竞技" }, { "n": "潮流文化", "v": "/class/潮流文化" }, { "n": "体育", "v": "/class/体育" }, { "n": "资讯", "v": "/class/资讯" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "dm": [{ "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "中国大陆", "v": "/area/中国大陆" }, { "n": "中国香港", "v": "/area/中国香港" }, { "n": "中国台湾", "v": "/area/中国台湾" }, { "n": "美国", "v": "/area/美国" }, { "n": "日本", "v": "/area/日本" }, { "n": "韩国", "v": "/area/韩国" }, { "n": "英国", "v": "/area/英国" }, { "n": "法国", "v": "/area/法国" }] }, { "key": "class", "name": "分类", "value": [{ "n": "全部", "v": "" }, { "n": "热门", "v": "/class/热门" }, { "n": "搞笑", "v": "/class/搞笑" }, { "n": "番剧", "v": "/class/番剧" }, { "n": "国创", "v": "/class/国创" }, { "n": "大电影", "v": "/class/大电影" }, { "n": "热血", "v": "/class/热血" }, { "n": "催泪", "v": "/class/催泪" }, { "n": "励志", "v": "/class/励志" }, { "n": "机战", "v": "/class/机战" }, { "n": "格斗", "v": "/class/格斗" }, { "n": "恋爱", "v": "/class/恋爱" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "魔幻", "v": "/class/魔幻" }, { "n": "推理", "v": "/class/推理" }, { "n": "校园", "v": "/class/校园" }, { "n": "日常", "v": "/class/日常" }, { "n": "经典", "v": "/class/经典" }, { "n": "历史", "v": "/class/历史" }, { "n": "美食", "v": "/class/美食" }, { "n": "武侠", "v": "/class/武侠" }, { "n": "玄幻", "v": "/class/玄幻" }, { "n": "竞技", "v": "/class/竞技" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "jl": [{ "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "中国大陆", "v": "/area/中国大陆" }, { "n": "日本", "v": "/area/日本" }, { "n": "美国", "v": "/area/美国" }, { "n": "国外", "v": "/area/国外" }, { "n": "其他", "v": "/area/其他" }] }, { "key": "class", "name": "分类", "value": [{ "n": "全部", "v": "" }, { "n": "社会", "v": "/class/社会" }, { "n": "动物", "v": "/class/动物" }, { "n": "文化", "v": "/class/文化" }, { "n": "自然", "v": "/class/自然" }, { "n": "人文", "v": "/class/人文" }, { "n": "军事", "v": "/class/军事" }, { "n": "历史", "v": "/class/历史" }, { "n": "记录", "v": "/class/记录" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }] }, // searchUrl:'/ch.html?wd=**', searchUrl: '/ch/page/fypage/wd/**.html', searchable: 2, headers: { 'User-Agent': 'UC_UA' }, timeout: 5000, // class_name: '电影&电视剧&动漫&综艺&纪录片',//静态分类名称拼接 // class_url: 'dy&tv&dm&zy&jl',//静态分类标识拼接 class_parse: '.vi-nav.swiper-wrapper&&li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html', play_parse: true, lazy: `js: var html = JSON.parse(request(input).match(/r player_.*?=(.*?) { input = "push://" + input; }), double: false, 推荐: '*', 一级: 'json:data;name;;addtime;url', 二级: '*', 搜索: '*', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/碟调影视.js ================================================ var rule = { title: '碟调影视', host: 'http://www.618648.com', // homeUrl:'/', url: '/die-tiao/fyclass-fypage.html', searchUrl: '/diediaoch/page/fypage/wd/**.html', searchable: 2, //是否启用全局搜索, quickSearch: 0, //是否启用快速搜索, filterable: 0, //是否启用分类筛选, headers: { //网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent': 'MOBILE_UA', // "Cookie": "searchneed=ok" }, //class_parse:'.stui-header__menu li.hidden-xs;a&&Text;a&&href;.*/(.*?).html', class_name: '电影&电视剧&综艺&动漫', class_url: '1&2&3&4', play_parse: true, lazy: '', limit: 8, 推荐: '.stui-vodlist.clearfix;.stui-vodlist__box;a&&title;a&&data-original;.pic-text&&Text;a&&href', double: true, // 推荐内容是否双层定位 一级: '.stui-vodlist.clearfix li;a&&title;a&&data-original;.pic-text&&Text;a&&href', 二级: { "title": "h1.title&&Text;.stui-content__detail p:eq(2)&&Text", "img": ".lazyload&&data-original", "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", "content": ".stui-content__detail p:eq(9)&&Text", "tabs": ".nav.nav-tabs li", "lists": ".tab-pane.fade:eq(#id)&&ul&&li" }, 搜索: '.stui-vodlist.clearfix li;a&&title;a&&data-original;.pic-text&&Text;a&&href', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/磁力熊.js ================================================ var rule = { title:'磁力熊[磁]', host:'https://www.cilixiong.com', homeUrl:'/top250/index.html', // url: '/fyclass/index_(fypage-1).html', url: '/fyclassfyfilter-(fypage-1).html', filter_url:'-{{fl.class or "0"}}-{{fl.area or "0"}}', filter:{ "1":[{"key":"class","name":"类型","value":[{"n":"全部","v":"0"},{"n":"剧情","v":"1"},{"n":"喜剧","v":"2"},{"n":"惊悚","v":"3"},{"n":"动作","v":"4"},{"n":"爱情","v":"5"},{"n":"犯罪","v":"6"},{"n":"恐怖","v":"7"},{"n":"冒险","v":"8"},{"n":"悬疑","v":"9"},{"n":"科幻","v":"10"},{"n":"家庭","v":"11"},{"n":"奇幻","v":"12"},{"n":"动画","v":"13"},{"n":"战争","v":"14"},{"n":"历史","v":"15"},{"n":"传记","v":"16"},{"n":"音乐","v":"17"},{"n":"歌舞","v":"18"},{"n":"运动","v":"19"},{"n":"西部","v":"20"},{"n":"灾难","v":"21"},{"n":"古装","v":"22"},{"n":"情色","v":"23"},{"n":"同性","v":"24"},{"n":"儿童","v":"25"},{"n":"纪录片","v":"26"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"0"},{"n":"大陆","v":"1"},{"n":"香港","v":"2"},{"n":"台湾","v":"3"},{"n":"美国","v":"4"},{"n":"日本","v":"5"},{"n":"韩国","v":"6"},{"n":"英国","v":"7"},{"n":"法国","v":"8"},{"n":"德国","v":"9"},{"n":"印度","v":"10"},{"n":"泰国","v":"11"},{"n":"丹麦","v":"12"},{"n":"瑞典","v":"13"},{"n":"巴西","v":"14"},{"n":"加拿大","v":"15"},{"n":"俄罗斯","v":"16"},{"n":"意大利","v":"17"},{"n":"比利时","v":"18"},{"n":"爱尔兰","v":"19"},{"n":"西班牙","v":"20"},{"n":"澳大利亚","v":"21"},{"n":"波兰","v":"22"},{"n":"土耳其","v":"23"},{"n":"越南","v":"24"}]}], "2":[{"key":"class","name":"类型","value":[{"n":"全部","v":"0"},{"n":"剧情","v":"1"},{"n":"喜剧","v":"2"},{"n":"惊悚","v":"3"},{"n":"动作","v":"4"},{"n":"爱情","v":"5"},{"n":"犯罪","v":"6"},{"n":"恐怖","v":"7"},{"n":"冒险","v":"8"},{"n":"悬疑","v":"9"},{"n":"科幻","v":"10"},{"n":"家庭","v":"11"},{"n":"奇幻","v":"12"},{"n":"动画","v":"13"},{"n":"战争","v":"14"},{"n":"历史","v":"15"},{"n":"传记","v":"16"},{"n":"音乐","v":"17"},{"n":"歌舞","v":"18"},{"n":"运动","v":"19"},{"n":"西部","v":"20"},{"n":"灾难","v":"21"},{"n":"古装","v":"22"},{"n":"情色","v":"23"},{"n":"同性","v":"24"},{"n":"儿童","v":"25"},{"n":"纪录片","v":"26"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"0"},{"n":"大陆","v":"1"},{"n":"香港","v":"2"},{"n":"台湾","v":"3"},{"n":"美国","v":"4"},{"n":"日本","v":"5"},{"n":"韩国","v":"6"},{"n":"英国","v":"7"},{"n":"法国","v":"8"},{"n":"德国","v":"9"},{"n":"印度","v":"10"},{"n":"泰国","v":"11"},{"n":"丹麦","v":"12"},{"n":"瑞典","v":"13"},{"n":"巴西","v":"14"},{"n":"加拿大","v":"15"},{"n":"俄罗斯","v":"16"},{"n":"意大利","v":"17"},{"n":"比利时","v":"18"},{"n":"爱尔兰","v":"19"},{"n":"西班牙","v":"20"},{"n":"澳大利亚","v":"21"},{"n":"波兰","v":"22"},{"n":"土耳其","v":"23"},{"n":"越南","v":"24"}]}] }, searchUrl: '/e/search/index.php#classid=1,2&show=title&tempid=1&keyboard=**;post', searchable:2, quickSearch:0, filterable:1, headers:{ 'User-Agent': 'MOBILE_UA' }, timeout:5000, class_name:'电影&剧集&豆瓣电影Top250&IMDB Top250&高分悬疑片&高分喜剧片&高分传记片&高分爱情片&高分犯罪片&高分恐怖片&高分冒险片&高分武侠片&高分奇幻片&高分历史片&高分战争片&高分歌舞片&高分灾难片&高分情色片&高分西部片&高分音乐片&高分科幻片&高分动作片&高分动画片&高分纪录片&冷门佳片', class_url:'1&2&/top250/&/s/imdbtop250/&/s/suspense/&/s/comedy/&/s/biopic/&/s/romance/&/s/crime/&/s/horror/&/s/adventure/&/s/martial/&/s/fantasy/&/s/history/&/s/war/&/s/musical/&/s/disaster/&/s/erotic/&/s/west/&/s/music/&/s/sci-fi/&s/action/&/s/animation/&/s/documentary/&/s/unpopular/', play_parse:true, lazy:'', limit:6, 推荐: `js: pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd; var d = []; var html = request(input); var list = pdfa(html, 'body&&.col'); list.forEach(it => { d.push({ title: pdfh(it, 'h2&&Text'), desc: pdfh(it, '.me-auto&&Text') + '分 / ' + pdfh(it, '.small&&Text'), // pic_url: pd(it, '.card-img&&style'), // 只有 影视TV&爱佬版 有图片 pic_url: /!'/.test(pd(it, '.card-img&&style'))?pd(it, '.card-img&&style'):pd(it, '.card-img&&style').replaceAll("'",""), // 兼容 影视TV&爱佬版 以外的其它壳子 url: pd(it, 'a&&href') }); }) setResult(d); `, 一级: `js: pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd; var d = []; if (MY_CATE !== '1' && MY_CATE !== '2') { let turl = (MY_PAGE === 1)? 'index' : 'index_'+ MY_PAGE; input = HOST + MY_CATE + turl + '.html'; } var html = request(input); var list = pdfa(html, 'body&&.col'); list.forEach(it => { d.push({ title: pdfh(it, 'h2&&Text'), desc: pdfh(it, '.me-auto&&Text') + '分 / ' + pdfh(it, '.small&&Text'), // pic_url: pdfh(it, '.card-img&&style'), // 只有 影视TV&爱佬版 有图片 pic_url: /!'/.test(pd(it, '.card-img&&style'))?pd(it, '.card-img&&style'):pd(it, '.card-img&&style').replaceAll("'",""), // 兼容 影视TV&爱佬版 以外的其它壳子 url: pd(it, 'a&&href') }); }) setResult(d); `, 二级:{ title:'h1&&Text;p.mb-2:eq(4)&&Text', desc:'p.mb-2:eq(1)&&Text;;;p.mb-2:eq(7)&&Text;p.mb-2:eq(5)&&Text', img:'.rounded-2&&src', content:'.mv_card_box&&Text', // tabs:'js:TABS = ["道长磁力"]', // lists:'.mv_down:eq(#id)&&.border-bottom', // list_text:'a&&Text', // list_url:'a&&href', tabs:'js:TABS = ["道长磁力","道长在线预览"]', lists:`js: log(TABS); pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd; LISTS = []; var dd=[]; TABS.forEach(function(tab) { if (/道长磁力/.test(tab)) { var d = pdfa(html, '.mv_down&&.border-bottom'); d = d.map(function(it) { var title = pdfh(it, 'a&&Text'); log('title >>>>>>>>>>>>>>>>>>>>>>>>>>' + title); var burl = pd(it, 'a&&href'); log('burl >>>>>>>>>>>>>>>>>>>>>>>>>>' + burl); return title + '$' + burl }); LISTS.push(d) } else if (/道长在线预览/.test(tab)) { var d = pd(html, 'iframe&&src'); if (d) { d=['第一集在线播放预览$' + d] } else { d=['没有预览不要点$http://www.sharenice.net/douyin/23852'] } LISTS.push(d) } }); `, }, 搜索:'.col;h2&&Text;.card-img&&style;.me-auto&&Text;a&&href', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/米兔弹幕.js ================================================ globalThis.h_ost = 'http://mitu.jiajiayoutian.top/'; var key = CryptoJS.enc.Base64.parse("ZDAzMmMxMjg3NmJjNjg0OA=="); var iv = CryptoJS.enc.Base64.parse("ZDAzMmMxMjg3NmJjNjg0OA=="); globalThis.AES_Decrypt = function(word) { try { var decrypt = CryptoJS.AES.decrypt(word, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7, }); const decryptedText = decrypt.toString(CryptoJS.enc.Utf8); if (!decryptedText) { throw new Error("解密后的内容为空"); } return decryptedText; } catch (e) { console.error("解密失败:", e); return null; } }; globalThis.AES_Encrypt = function(word) { var encrypted = CryptoJS.AES.encrypt(word, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return encrypted.toString(); }; globalThis.vod1 = function(t, pg) { let html1 = request(h_ost + 'api.php/getappapi.index/typeFilterVodList', { body: { area: '全部', year: '全部', type_id: t, page: pg, sort: '最新', lang: '全部', class: '全部' }, headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' }, 'method': 'POST' }, true); let html = JSON.parse(html1); return (AES_Decrypt(html.data)); } globalThis.vodids = function(ids) { let html1 = fetch(h_ost + 'api.php/getappapi.index/vodDetail', { method: 'POST', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' }, body: { vod_id: ids, } }); let html = JSON.parse(html1); const rdata = JSON.parse(AES_Decrypt(html.data)); console.log(rdata); const data = { vod_id: ids, vod_name: rdata.vod.vod_name, vod_remarks: rdata.vod.vod_remarks, vod_actor: rdata.vod.vod_actor, vod_director: rdata.vod.vod_director, vod_content: rdata.vod.vod_content, vod_play_from: '', vod_play_url: '' }; rdata.vod_play_list.forEach((value) => { data.vod_play_from += value.player_info.show + '$$$'; value.urls.forEach((v) => { data.vod_play_url += v.name + '$' + value.player_info.parse + '~' + v.url + '~' + rdata.vod.vod_name + '~' + v.name + '#'; }); data.vod_play_url += '$$$'; }); return data; } //搜索 globalThis.ssvod = function(wd) { var html1 = fetch(h_ost + 'api.php/getappapi.index/searchList', { method: 'POST', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' }, body: { keywords: wd, typepage_id: 1, } }); let html = JSON.parse(html1); return AES_Decrypt(html.data); } //解析 globalThis.jxx = function(id, url, name, juji) { try { if (id.includes('xmflv')) { return { parse: 1, url: id + url, jx: 0, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' }; } //log(id); if (url.includes('m3u8')) { return { parse: 0, url: url, jx: 1, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' }; } if (id.includes('http')) { let purl = JSON.parse(request(id + url)).url; return { parse: 0, url: purl, jx: 0, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' }; } let html1 = request(h_ost + 'api.php/getappapi.index/vodParse', { method: 'POST', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' }, body: { parse_api: id, url: AES_Encrypt(url), } }); let html = AES_Decrypt(JSON.parse(html1).data); console.log(html1); let decry = html.replace(/\n/g, '').replace(/\\/g, ''); let matches = decry.match(/"url":"([^"]+)"/); if (!matches || matches[1] === null) { matches = decry.match(/"url": "([^"]+)"/); } return { parse: 0, url: matches[1], jx: 0, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963' }; } catch { return { parse: 0, url: '解析失败', jx: 0 }; } } var rule = { title: '米兔[资]', host: '', detailUrl: 'fyid', searchUrl: '**', url: 'fyclass', searchable: 2, quickSearch: 1, filterable: 0, class_name: '电影&电视剧&综艺&动漫', class_url: '1&2&3&4', play_parse: true, lazy: $js.toString(() => { const parts = input.split('~'); input = jxx(parts[0], parts[1], parts[2], parts[3]); }), 推荐: $js.toString(() => { let data = vod1(0, 0); let bata = JSON.parse(data).recommend_list; bata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); setResult(d); }), 一级: $js.toString(() => { let data = vod1(input, MY_PAGE); let bata = JSON.parse(data).recommend_list; bata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); setResult(d); }), 二级: $js.toString(() => { console.log("调试信息2" + input); let data = vodids(input); //console.log(data); VOD = data; }), 搜索: $js.toString(() => { let data = ssvod(input); let bata = JSON.parse(data).search_list; bata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); // console.log(data); setResult(d); }), } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/素白白.js ================================================ // 地址发布页 https://subaibai.vip/ // 搜索数字验证 var rule = { title: '素白白', // host:'https://www.subaibaiys.com', host: 'https://subaibai.vip', hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src = jsp.pdfh(html,".go:eq(0)&&a&&href");print(src);HOST=src', //网页域名根动态抓取js代码。通过HOST=赋值 // url:'/fyclass/page/fypage', url: '/fyclassfyfilter', filterable: 1, //是否启用分类筛选, filter_url: '{{fl.area}}{{fl.year}}{{fl.class}}{{fl.cateId}}/page/fypage', filter: { "movie_bt": [{ "key": "cateId", "name": "分类", "value": [{ "n": "全部", "v": "" }, { "v": "/movie_bt_series/dongmanju", "n": "动漫剧" }, { "v": "/movie_bt_series/dongmandy", "n": "动漫电影" }, { "v": "/movie_bt_series/yindudy", "n": "印度电影" }, { "v": "/movie_bt_series/guochanju", "n": "国产剧" }, { "v": "/movie_bt_series/guochandy", "n": "国产电影" }, { "v": "/movie_bt_series/riju", "n": "日剧" }, { "v": "/movie_bt_series/rihandy", "n": "日韩电影" }, { "v": "/movie_bt_series/oumeiju", "n": "欧美剧" }, { "v": "/movie_bt_series/oumeidy", "n": "欧美电影" }, { "v": "/movie_bt_series/taiju", "n": "泰剧" }, { "v": "/movie_bt_series/thaidy", "n": "泰国电影" }, { "v": "/movie_bt_series/gangju", "n": "港台剧" }, { "v": "/movie_bt_series/gangtaidy", "n": "港台电影" }, { "v": "/movie_bt_series/documentary", "n": "纪录片" }, { "v": "/movie_bt_series/zongyi", "n": "综艺" }, { "v": "/movie_bt_series/hanju", "n": "韩剧" }, { "v": "/movie_bt_series/xianggangdy", "n": "香港经典电影" }] }, { "key": "class", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "v": "/movie_bt_tags/pop-popular", "n": "POP流行" }, { "v": "/movie_bt_tags/biography", "n": "传记" }, { "v": "/movie_bt_tags/child", "n": "儿童" }, { "v": "/movie_bt_tags/adventure", "n": "冒险" }, { "v": "/movie_bt_tags/plot", "n": "剧情" }, { "v": "/movie_bt_tags/action", "n": "动作" }, { "v": "/movie_bt_tags/anime", "n": "动漫" }, { "v": "/movie_bt_tags/animation", "n": "动画" }, { "v": "/movie_bt_tags/history", "n": "历史" }, { "v": "/movie_bt_tags/costume", "n": "古装" }, { "v": "/movie_bt_tags/antiquity", "n": "古风" }, { "v": "/movie_bt_tags/homosexual", "n": "同性" }, { "v": "/movie_bt_tags/comedy", "n": "喜剧" }, { "v": "/movie_bt_tags/fantasy", "n": "奇幻" }, { "v": "/movie_bt_tags/family", "n": "家庭" }, { "v": "/movie_bt_tags/terror", "n": "恐怖" }, { "v": "/movie_bt_tags/suspense", "n": "悬疑" }, { "v": "/movie_bt_tags/erotic", "n": "情色" }, { "v": "/movie_bt_tags/thriller", "n": "惊悚" }, { "v": "/movie_bt_tags/drama", "n": "戏曲" }, { "v": "/movie_bt_tags/war", "n": "战争" }, { "v": "/movie_bt_tags/latin", "n": "拉丁" }, { "v": "/movie_bt_tags/funny", "n": "搞笑" }, { "v": "/movie_bt_tags/campus", "n": "校园" }, { "v": "/movie_bt_tags/song-and-dance", "n": "歌舞" }, { "v": "/movie_bt_tags/martial-arts", "n": "武侠" }, { "v": "/movie_bt_tags/disaster", "n": "灾难" }, { "v": "/movie_bt_tags/love", "n": "爱情" }, { "v": "/movie_bt_tags/crime", "n": "犯罪" }, { "v": "/movie_bt_tags/fancy", "n": "玄幻" }, { "v": "/movie_bt_tags/reality-show", "n": "真人秀" }, { "v": "/movie_bt_tags/short-film", "n": "短片" }, { "v": "/movie_bt_tags/kehuan", "n": "科幻" }, { "v": "/movie_bt_tags/documentary", "n": "纪录片" }, { "v": "/movie_bt_tags/talkshow", "n": "脱口秀" }, { "v": "/movie_bt_tags/stageart", "n": "舞台艺术" }, { "v": "/movie_bt_tags/west", "n": "西部" }, { "v": "/movie_bt_tags/sport", "n": "运动" }, { "v": "/movie_bt_tags/youth", "n": "青春" }, { "v": "/movie_bt_tags/music", "n": "音乐" }, { "v": "/movie_bt_tags/ghost", "n": "鬼怪" }, { "v": "/movie_bt_tags/black-film", "n": "黑色电影" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "v": "/movie_bt_cat/bhutan", "n": "不丹" }, { "v": "/movie_bt_cat/china", "n": "中国" }, { "v": "/movie_bt_cat/china-taiwan", "n": "中国台湾" }, { "v": "/movie_bt_cat/china-mainland", "n": "中国大陆" }, { "v": "/movie_bt_cat/china-hongkong", "n": "中国香港" }, { "v": "/movie_bt_cat/denmark", "n": "丹麦" }, { "v": "/movie_bt_cat/ukraine", "n": "乌克兰" }, { "v": "/movie_bt_cat/uruguay", "n": "乌拉圭" }, { "v": "/movie_bt_cat/israel", "n": "以色列" }, { "v": "/movie_bt_cat/iraq", "n": "伊拉克" }, { "v": "/movie_bt_cat/iran", "n": "伊朗" }, { "v": "/movie_bt_cat/russia", "n": "俄罗斯" }, { "v": "/movie_bt_cat/bulgaria", "n": "保加利亚" }, { "v": "/movie_bt_cat/croatia", "n": "克罗地亚" }, { "v": "/movie_bt_cat/iceland", "n": "冰岛" }, { "v": "/movie_bt_cat/canada", "n": "加拿大" }, { "v": "/movie_bt_cat/hungary", "n": "匈牙利" }, { "v": "/movie_bt_cat/south-africa", "n": "南非" }, { "v": "/movie_bt_cat/botswana", "n": "博茨瓦纳" }, { "v": "/movie_bt_cat/qatar", "n": "卡塔尔" }, { "v": "/movie_bt_cat/luxembourg", "n": "卢森堡" }, { "v": "/movie_bt_cat/india", "n": "印度" }, { "v": "/movie_bt_cat/indonesia", "n": "印度尼西亚" }, { "v": "/movie_bt_cat/kazakhstan", "n": "哈萨克斯坦" }, { "v": "/movie_bt_cat/colombia", "n": "哥伦比亚" }, { "v": "/movie_bt_cat/turkey", "n": "土耳其" }, { "v": "/movie_bt_cat/serbia", "n": "塞尔维亚" }, { "v": "/movie_bt_cat/cyprus", "n": "塞浦路斯" }, { "v": "/movie_bt_cat/mexico", "n": "墨西哥" }, { "v": "/movie_bt_cat/dominica", "n": "多米尼加" }, { "v": "/movie_bt_cat/austria", "n": "奥地利" }, { "v": "/movie_bt_cat/venezuela", "n": "委内瑞拉" }, { "v": "/movie_bt_cat/nigeria", "n": "尼日利亚" }, { "v": "/movie_bt_cat/巴基斯坦", "n": "巴基斯坦" }, { "v": "/movie_bt_cat/paraguay", "n": "巴拉圭" }, { "v": "/movie_bt_cat/brazil", "n": "巴西" }, { "v": "/movie_bt_cat/greece", "n": "希腊" }, { "v": "/movie_bt_cat/germany", "n": "德国" }, { "v": "/movie_bt_cat/italy", "n": "意大利" }, { "v": "/movie_bt_cat/latvia", "n": "拉脱维亚" }, { "v": "/movie_bt_cat/norway", "n": "挪威" }, { "v": "/movie_bt_cat/chech", "n": "捷克" }, { "v": "/movie_bt_cat/摩洛哥", "n": "摩洛哥" }, { "v": "/movie_bt_cat/斯洛伐克", "n": "斯洛伐克" }, { "v": "/movie_bt_cat/slovenia", "n": "斯洛文尼亚" }, { "v": "/movie_bt_cat/singapore", "n": "新加坡" }, { "v": "/movie_bt_cat/zealand", "n": "新西兰" }, { "v": "/movie_bt_cat/japan", "n": "日本" }, { "v": "/movie_bt_cat/chile", "n": "智利" }, { "v": "/movie_bt_cat/north-korea", "n": "朝鲜" }, { "v": "/movie_bt_cat/cambodia", "n": "柬埔寨" }, { "v": "/movie_bt_cat/georgia", "n": "格鲁吉亚" }, { "v": "/movie_bt_cat/belgium", "n": "比利时" }, { "v": "/movie_bt_cat/saudi-arabia", "n": "沙特阿拉伯" }, { "v": "/movie_bt_cat/france", "n": "法国" }, { "v": "/movie_bt_cat/poland", "n": "波兰" }, { "v": "/movie_bt_cat/puertorco", "n": "波多黎各" }, { "v": "/movie_bt_cat/bohei", "n": "波黑" }, { "v": "/movie_bt_cat/thailand", "n": "泰国" }, { "v": "/movie_bt_cat/australia", "n": "澳大利亚" }, { "v": "/movie_bt_cat/ireland", "n": "爱尔兰" }, { "v": "/movie_bt_cat/estonia", "n": "爱沙尼亚" }, { "v": "/movie_bt_cat/sweden", "n": "瑞典" }, { "v": "/movie_bt_cat/switzerland", "n": "瑞士" }, { "v": "/movie_bt_cat/belarus", "n": "白俄罗斯" }, { "v": "/movie_bt_cat/peru", "n": "秘鲁" }, { "v": "/movie_bt_cat/tunisia", "n": "突尼斯" }, { "v": "/movie_bt_cat/lithuania", "n": "立陶宛" }, { "v": "/movie_bt_cat/romania", "n": "罗马尼亚" }, { "v": "/movie_bt_cat/america", "n": "美国" }, { "v": "/movie_bt_cat/finland", "n": "芬兰" }, { "v": "/movie_bt_cat/sovietunion", "n": "苏联" }, { "v": "/movie_bt_cat/england", "n": "英国" }, { "v": "/movie_bt_cat/netherlands", "n": "荷兰" }, { "v": "/movie_bt_cat/philippines", "n": "菲律宾" }, { "v": "/movie_bt_cat/葡萄牙", "n": "葡萄牙" }, { "v": "/movie_bt_cat/west-germany", "n": "西德" }, { "v": "/movie_bt_cat/spain", "n": "西班牙" }, { "v": "/movie_bt_cat/vietnam", "n": "越南" }, { "v": "/movie_bt_cat/argentina", "n": "阿根廷" }, { "v": "/movie_bt_cat/korea", "n": "韩国" }, { "v": "/movie_bt_cat/malaysia", "n": "马来西亚" }, { "v": "/movie_bt_cat/马耳他", "n": "马耳他" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "v": "/year/2024", "n": "2024" }, { "v": "/year/2023", "n": "2023" }, { "v": "/year/2022", "n": "2022" }, { "v": "/year/2021", "n": "2021" }, { "v": "/year/2020", "n": "2020" }, { "v": "/year/2019", "n": "2019" }, { "v": "/year/2018", "n": "2018" }, { "v": "/year/2017", "n": "2017" }, { "v": "/year/2016", "n": "2016" }, { "v": "/year/2015", "n": "2015" }, { "v": "/year/2014", "n": "2014" }, { "v": "/year/2013", "n": "2013" }, { "v": "/year/2012", "n": "2012" }, { "v": "/year/2011", "n": "2011" }, { "v": "/year/2010", "n": "2010" }, { "v": "/year/2009", "n": "2009" }, { "v": "/year/2008", "n": "2008" }, { "v": "/year/2007", "n": "2007" }, { "v": "/year/2006", "n": "2006" }, { "v": "/year/2005", "n": "2005" }, { "v": "/year/2004", "n": "2004" }, { "v": "/year/2003", "n": "2003" }, { "v": "/year/2002", "n": "2002" }, { "v": "/year/2001", "n": "2001" }, { "v": "/year/2000", "n": "2000" }, { "v": "/year/1999", "n": "1999" }, { "v": "/year/1998", "n": "1998" }, { "v": "/year/1997", "n": "1997" }, { "v": "/year/1996", "n": "1996" }, { "v": "/year/1995", "n": "1995" }, { "v": "/year/1994", "n": "1994" }, { "v": "/year/1993", "n": "1993" }, { "v": "/year/1992", "n": "1992" }, { "v": "/year/1991", "n": "1991" }, { "v": "/year/1990", "n": "1990" }, { "v": "/year/1989", "n": "1989" }, { "v": "/year/1988", "n": "1988" }, { "v": "/year/1987", "n": "1987" }, { "v": "/year/1986", "n": "1986" }, { "v": "/year/1985", "n": "1985" }, { "v": "/year/1984", "n": "1984" }, { "v": "/year/1983", "n": "1983" }, { "v": "/year/1982", "n": "1982" }, { "v": "/year/1981", "n": "1981" }, { "v": "/year/1980", "n": "1980" }, { "v": "/year/1979", "n": "1979" }, { "v": "/year/1978", "n": "1978" }, { "v": "/year/1977", "n": "1977" }, { "v": "/year/1976", "n": "1976" }, { "v": "/year/1975", "n": "1975" }, { "v": "/year/1974", "n": "1974" }, { "v": "/year/1973", "n": "1973" }, { "v": "/year/1972", "n": "1972" }, { "v": "/year/1971", "n": "1971" }, { "v": "/year/1970", "n": "1970" }, { "v": "/year/1969", "n": "1969" }, { "v": "/year/1968", "n": "1968" }, { "v": "/year/1967", "n": "1967" }, { "v": "/year/1966", "n": "1966" }, { "v": "/year/1965", "n": "1965" }, { "v": "/year/1964", "n": "1964" }, { "v": "/year/1963", "n": "1963" }, { "v": "/year/1962", "n": "1962" }, { "v": "/year/1960", "n": "1960" }, { "v": "/year/1959", "n": "1959" }, { "v": "/year/1954", "n": "1954" }, { "v": "/year/1952", "n": "1952" }, { "v": "/year/1950", "n": "1950" }, { "v": "/year/1949", "n": "1949" }, { "v": "/year/1948", "n": "1948" }, { "v": "/year/1940", "n": "1940" }, { "v": "/year/1939", "n": "1939" }, { "v": "/year/1925", "n": "1925" }] }] }, // searchUrl:'/search?q=**', searchUrl: '/search?q=**', searchable: 2, //是否启用全局搜索, quickSearch: 0, //是否启用快速搜索, headers: { 'User-Agent': 'UC_UA', }, class_parse: '.navlist&&li;a&&Text;a&&href;.*/([^/]+)', play_parse: true, // lazy:'', lazy: `js: pdfh = jsp.pdfh; var html = request(input); var ohtml = pdfh(html, '.videoplay&&Html'); var url = pdfh(ohtml, "body&&iframe&&src"); if (/Cloud/.test(url)) { var ifrwy = request(url); let code = ifrwy.match(/var url = '(.*?)'/)[1].split('').reverse().join(''); let temp = ''; for (let i = 0x0; i < code.length; i = i + 0x2) { temp += String.fromCharCode(parseInt(code[i] + code[i + 0x1], 0x10)) } input = { jx: 0, url: temp.substring(0x0, (temp.length - 0x7) / 0x2) + temp.substring((temp.length - 0x7) / 0x2 + 0x7), parse: 0 } } else if (/decrypted/.test(ohtml)) { var phtml = pdfh(ohtml, "body&&script:not([src])&&Html"); eval(getCryptoJS()); var scrpt = phtml.match(/var.*?\\)\\);/g)[0]; var data = []; eval(scrpt.replace(/md5/g, 'CryptoJS').replace('eval', 'data = ')); input = { jx: 0, url: data.match(/url:.*?[\\'\\"](.*?)[\\'\\"]/)[1], parse: 0 } } else { input } `, limit: 6, 推荐: '.leibox&&li;*;*;*;*', // double:true, // 推荐内容是否双层定位 一级: '.mrb&&li;img&&alt;img&&data-original;.jidi&&Text;a&&href', 二级: { "title": "h1&&Text;.moviedteail_list&&li:eq(0)&&Text", "img": ".dyimg&&img&&src", "desc": ".moviedteail_list&&li:eq(-1)&&Text;;;.moviedteail_list&&li:eq(7)&&Text;.moviedteail_list&&li:eq(5)&&Text", "content": ".yp_context&&p&&Text", "tabs": ".mi_paly_box .ypxingq_t--span", "lists": ".paly_list_btn:eq(#id) a" }, 搜索: '.search_list&&li;img&&alt;img&&data-original;.nostag&&Text;a&&href', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/腾讯弹幕.js ================================================ var rule = { title: '腾云驾雾[官]', host: 'https://v.%71%71.com', // homeUrl: '/x/bu/pagesheet/list?_all=1&append=1&channel=choice&listpage=1&offset=0&pagesize=21&iarea=-1&sort=18', homeUrl: '/x/bu/pagesheet/list?_all=1&append=1&channel=cartoon&listpage=1&offset=0&pagesize=21&iarea=-1&sort=18', detailUrl: 'https://node.video.%71%71.com/x/api/float_vinfo2?cid=fyid', searchUrl: '/x/search/?q=**&stag=fypage', searchUrl: 'https://pbaccess.video.%71%71.com/trpc.videosearch.smartboxServer.HttpRountRecall/Smartbox?query=**&appID=3172&appKey=lGhFIPeD3HsO9xEp&pageNum=(fypage-1)&pageSize=10', searchable: 2, filterable: 1, multi: 1, // url:'/channel/fyclass?listpage=fypage&channel=fyclass&sort=18&_all=1', url: '/x/bu/pagesheet/list?_all=1&append=1&channel=fyclass&listpage=1&offset=((fypage-1)*21)&pagesize=21&iarea=-1', // filter_url: 'sort={{fl.sort or 18}}&year={{fl.year}}&pay={{fl.pay}}', // filter_url: 'sort={{fl.sort or 75}}&year={{fl.year}}&pay={{fl.pay}}', filter_url: 'sort={{fl.sort or 75}}&iyear={{fl.iyear}}&year={{fl.year}}&itype={{fl.type}}&ifeature={{fl.feature}}&iarea={{fl.area}}&itrailer={{fl.itrailer}}&gender={{fl.sex}}', // filter: 'H4sIAAAAAAAAA+2UzUrDQBCA32XOEZLUJrGvIj0saaDBNisxBkIJCG3Fi4oepIg3EQoieqiH+vM23Zq+hRuaZLZ4ce9z2/lmd2d2+NgR+H0e+gF0DkdwFGTQgRMeJ2BAxIaSwvrqVnxcyzhlg9PttqjED2c/45cSy8DyIDcavr57q/lBw8XTd/E6qbnT8M3zTFyc72RtC/Jumd+2c8wy7KZ4nxSL5Z9uxHS+Gc+r83sWVp1eVttl4Dluk1h93YubWZVwduplAYuxoFguVp+P/y5om/Z+/YxyqfAW8pbKbeS2yi3kO/ebyE2Fy1nXXBm7DDzknspd5K7KHeSOytvI2+XAugYkKWlD2mhrM+RpSB8OmaNvTsriMEgycofc0XbHZ3HCeUTukDv67vTDQY/MIXO0zelxn5M4JI6mOPkvgswSEpgPAAA=', filter: { "choice": [{ "key": "sort", "name": "排序", "value": [{ "n": "最热", "v": "75" }, { "n": "最新", "v": "83" }, { "n": "好评", "v": "81" }] }, { "key": "iyear", "name": "年代", "value": [{ "n": "全部", "v": "-1" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }] }], "tv": [{ "key": "sort", "name": "排序", "value": [{ "n": "最热", "v": "75" }, { "n": "最新", "v": "79" }, { "n": "好评", "v": "16" }] }, { "key": "feature", "name": "类型", "value": [{ "n": "全部", "v": "-1" }, { "n": "爱情", "v": "1" }, { "n": "古装", "v": "2" }, { "n": "悬疑", "v": "3" }, { "n": "都市", "v": "4" }, { "n": "家庭", "v": "5" }, { "n": "喜剧", "v": "6" }, { "n": "传奇", "v": "7" }, { "n": "武侠", "v": "8" }, { "n": "军旅", "v": "9" }, { "n": "权谋", "v": "10" }, { "n": "革命", "v": "11" }, { "n": "现实", "v": "13" }, { "n": "青春", "v": "14" }, { "n": "猎奇", "v": "15" }, { "n": "科幻", "v": "16" }, { "n": "竞技", "v": "17" }, { "n": "玄幻", "v": "18" }] }, { "key": "iyear", "name": "年代", "value": [{ "n": "全部", "v": "-1" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }] }], "movie": [{ "key": "sort", "name": "排序", "value": [{ "n": "最热", "v": "75" }, { "n": "最新", "v": "83" }, { "n": "好评", "v": "81" }] }, { "key": "type", "name": "类型", "value": [{ "n": "全部", "v": "-1" }, { "n": "犯罪", "v": "4" }, { "n": "励志", "v": "2" }, { "n": "喜剧", "v": "100004" }, { "n": "热血", "v": "100061" }, { "n": "悬疑", "v": "100009" }, { "n": "爱情", "v": "100005" }, { "n": "科幻", "v": "100012" }, { "n": "恐怖", "v": "100010" }, { "n": "动画", "v": "100015" }, { "n": "战争", "v": "100006" }, { "n": "家庭", "v": "100017" }, { "n": "剧情", "v": "100022" }, { "n": "奇幻", "v": "100016" }, { "n": "武侠", "v": "100011" }, { "n": "历史", "v": "100021" }, { "n": "老片", "v": "100013" }, { "n": "西部", "v": "3" }, { "n": "记录片", "v": "100020" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "-1" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }] }], "variety": [{ "key": "sort", "name": "排序", "value": [{ "n": "最热", "v": "75" }, { "n": "最新", "v": "23" }] }, { "key": "iyear", "name": "年代", "value": [{ "n": "全部", "v": "-1" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }] }], "cartoon": [{ "key": "sort", "name": "排序", "value": [{ "n": "最热", "v": "75" }, { "n": "最新", "v": "83" }, { "n": "好评", "v": "81" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "-1" }, { "n": "内地", "v": "1" }, { "n": "日本", "v": "2" }, { "n": "欧美", "v": "3" }, { "n": "其他", "v": "4" }] }, { "key": "type", "name": "类型", "value": [{ "n": "全部", "v": "-1" }, { "n": "玄幻", "v": "9" }, { "n": "科幻", "v": "4" }, { "n": "武侠", "v": "13" }, { "n": "冒险", "v": "3" }, { "n": "战斗", "v": "5" }, { "n": "搞笑", "v": "1" }, { "n": "恋爱", "v": "7" }, { "n": "魔幻", "v": "6" }, { "n": "竞技", "v": "20" }, { "n": "悬疑", "v": "17" }, { "n": "日常", "v": "15" }, { "n": "校园", "v": "16" }, { "n": "真人", "v": "18" }, { "n": "推理", "v": "14" }, { "n": "历史", "v": "19" }, { "n": "经典", "v": "3" }, { "n": "其他", "v": "12" }] }, { "key": "iyear", "name": "年代", "value": [{ "n": "全部", "v": "-1" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }] }], "child": [{ "key": "sort", "name": "排序", "value": [{ "n": "最热", "v": "75" }, { "n": "最新", "v": "76" }, { "n": "好评", "v": "20" }] }, { "key": "sex", "name": "性别", "value": [{ "n": "全部", "v": "-1" }, { "n": "女孩", "v": "1" }, { "n": "男孩", "v": "2" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "-1" }, { "n": "内地", "v": "3" }, { "n": "日本", "v": "2" }, { "n": "其他", "v": "1" }] }, { "key": "iyear", "name": "年龄段", "value": [{ "n": "全部", "v": "-1" }, { "n": "0-3岁", "v": "1" }, { "n": "4-6岁", "v": "2" }, { "n": "7-9岁", "v": "3" }, { "n": "10岁以上", "v": "4" }, { "n": "全年龄段", "v": "7" }] }], "doco": [{ "key": "sort", "name": "排序", "value": [{ "n": "最热", "v": "75" }, { "n": "最新", "v": "74" }] }, { "key": "itrailer", "name": "出品方", "value": [{ "n": "全部", "v": "-1" }, { "n": "BBC", "v": "1" }, { "n": "国家地理", "v": "4" }, { "n": "HBO", "v": "3175" }, { "n": "NHK", "v": "2" }, { "n": "历史频道", "v": "7" }, { "n": "ITV", "v": "3530" }, { "n": "探索频道", "v": "3174" }, { "n": "ZDF", "v": "3176" }, { "n": "腾讯自制", "v": "15" }, { "n": "合作机构", "v": "6" }, { "n": "其他", "v": "5" }] }, { "key": "type", "name": "类型", "value": [{ "n": "全部", "v": "-1" }, { "n": "自然", "v": "4" }, { "n": "美食", "v": "10" }, { "n": "社会", "v": "3" }, { "n": "人文", "v": "6" }, { "n": "历史", "v": "1" }, { "n": "军事", "v": "2" }, { "n": "科技", "v": "8" }, { "n": "财经", "v": "14" }, { "n": "探险", "v": "15" }, { "n": "罪案", "v": "7" }, { "n": "竞技", "v": "12" }, { "n": "旅游", "v": "11" }] }] }, headers: { 'User-Agent': 'PC_UA' }, timeout: 5000, // class_parse:'.site_channel a;a&&Text;a&&href;channel/(.*)', cate_exclude: '会员|游戏|全部', // class_name: '精选&电视剧&电影&综艺&动漫&少儿&纪录片', // class_url: 'choice&tv&movie&variety&cartoon&child&doco', class_name: '精选&电影&电视剧&综艺&动漫&少儿&纪录片', class_url: 'choice&movie&tv&variety&cartoon&child&doco', limit: 20, // play_parse:true, // 手动调用解析请求json的url,此lazy不方便 play_parse: true, lazy: $js.toString(() => { try { let api = "" + input.split("?")[0]; console.log(api); let response = fetch(api, { method: 'get', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' } }); let bata = JSON.parse(response); if (bata.url.includes("qq")) { input = { parse: 0, url: bata.url, jx: 0, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } else { input = { parse: 0, url: input.split("?")[0], jx: 1, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } } catch { input = { parse: 0, url: input.split("?")[0], jx: 1, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } }), 推荐: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float', 一级: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float', 二级: $js.toString(() => { VOD = {}; let d = []; let video_list = []; let video_lists = []; let list = []; let QZOutputJson; let html = fetch(input, fetch_params); let sourceId = /get_playsource/.test(input) ? input.match(/id=(\d*?)&/)[1] : input.split("cid=")[1]; let cid = sourceId; let detailUrl = "https://v.%71%71.com/detail/m/" + cid + ".html"; log("详情页:" + detailUrl); pdfh = jsp.pdfh; pd = jsp.pd; try { let json = JSON.parse(html); VOD = { vod_url: input, vod_name: json.c.title, type_name: json.typ.join(","), vod_actor: json.nam.join(","), vod_year: json.c.year, vod_content: json.c.description, vod_remarks: json.rec, vod_pic: urljoin2(input, json.c.pic) } } catch (e) { log("解析片名海报等基础信息发生错误:" + e.message) } if (/get_playsource/.test(input)) { eval(html); let indexList = QZOutputJson.PlaylistItem.indexList; indexList.forEach(function(it) { let dataUrl = "https://s.video.qq.com/get_playsource?id=" + sourceId + "&plat=2&type=4&data_type=3&range=" + it + "&video_type=10&plname=qq&otype=json"; eval(fetch(dataUrl, fetch_params)); let vdata = QZOutputJson.PlaylistItem.videoPlayList; vdata.forEach(function(item) { d.push({ title: item.title, pic_url: item.pic, desc: item.episode_number + "\t\t\t播放量:" + item.thirdLine, url: item.playUrl }) }); video_lists = video_lists.concat(vdata) }) } else { let json = JSON.parse(html); video_lists = json.c.video_ids; let url = "https://v.qq.com/x/cover/" + sourceId + ".html"; if (video_lists.length === 1) { let vid = video_lists[0]; url = "https://v.qq.com/x/cover/" + cid + "/" + vid + ".html"; d.push({ title: "在线播放", url: url }) } else if (video_lists.length > 1) { for (let i = 0; i < video_lists.length; i += 30) { video_list.push(video_lists.slice(i, i + 30)) } video_list.forEach(function(it, idex) { let o_url = "https://union.video.qq.com/fcgi-bin/data?otype=json&tid=1804&appid=20001238&appkey=6c03bbe9658448a4&union_platform=1&idlist=" + it.join(","); let o_html = fetch(o_url, fetch_params); eval(o_html); QZOutputJson.results.forEach(function(it1) { it1 = it1.fields; let url = "https://v.qq.com/x/cover/" + cid + "/" + it1.vid + ".html"; d.push({ title: it1.title, pic_url: it1.pic160x90.replace("/160", ""), desc: it1.video_checkup_time, url: url, type: it1.category_map && it1.category_map.length > 1 ? it1.category_map[1] : "" }) }) }) } } let yg = d.filter(function(it) { return it.type && it.type !== "正片" }); let zp = d.filter(function(it) { return !(it.type && it.type !== "正片") }); VOD.vod_play_from = yg.length < 1 ? "qq" : "qq$$$qq 预告及花絮"; VOD.vod_play_url = yg.length < 1 ? d.map(function(it) { return it.title + "$" + it.url }).join("#") : [zp, yg].map(function(it) { return it.map(function(its) { return its.title + "$" + its.url }).join("#") }).join("$$$"); }), 搜索: $js.toString(() => { let d = []; pdfa = jsp.pdfa; pdfh = jsp.pdfh; pd = jsp.pd; let html = request(input); let baseList = pdfa(html, "body&&.result_item_v"); log(baseList.length); baseList.forEach(function(it) { let longText = pdfh(it, ".result_title&&a&&Text"); let shortText = pdfh(it, ".type&&Text"); let fromTag = pdfh(it, ".result_source&&Text"); let score = pdfh(it, ".figure_info&&Text"); let content = pdfh(it, ".desc_text&&Text"); // let url = pdfh(it, ".result_title&&a&&href"); let url = pdfh(it, "div&&r-data"); // log(longText); // log(shortText); // log('url:'+url); let img = pd(it, ".figure_pic&&src"); url = "https://node.video.qq.com/x/api/float_vinfo2?cid=" + url.match(/.*\/(.*?)\.html/)[1]; log(shortText + "|" + url); if (fromTag.match(/腾讯/)) { d.push({ title: longText.split(shortText)[0], img: img, url: url, content: content, desc: shortText + " " + score }) } }); setResult(d); }), 搜索: $js.toString(() => { let d = []; let html = request(input); let json = JSON.parse(html); if (json.data.smartboxItemList.length > 0) { let cid = json.data.smartboxItemList[0].basicDoc.id; let url = 'https://node.video.qq.com/x/api/float_vinfo2?cid=' + cid; let html1 = request(url); let data = JSON.parse(html1); d.push({ title: data.c.title, img: data.c.pic, url: url, content: data.c.description, desc: data.rec }); } setResult(d); }) } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/芒果弹幕.js ================================================ var rule = { title: '百忙无果[官]', host: 'https://pianku.api.%6d%67%74%76.com', homeUrl: '', // searchUrl: 'https://mobileso.bz.%6d%67%74%76.com/pc/search/v1?q=**&pn=fypage&pc=10', // 新版接口搜索变成v2并且加了验证,蛋疼 // searchUrl: 'https://mobileso.bz.mgtv.com/pc/search/v2?allowedRC=1&src=mgtv&did=cf03b959-6945-4cb6-bcb3-88762459354d×tamp=2024-06-21T15%3A52%3A55Z&signVersion=1&signNonce=8dae67a1fafc4bda984ec8deb47666ad&q=**&pn=fypage&pc=10&corr=1&_support=10000000&signature=4e27fddcd2a1a66d6c1764ed6b74bab7', // 用手机的吧,搞不定这个 searchUrl: 'https://mobileso.bz.%6d%67%74%76.com/msite/search/v2?q=**&pn=fypage&pc=10', detailUrl: 'https://pcweb.api.mgtv.com/episode/list?page=1&size=50&video_id=fyid', searchable: 2, quickSearch: 0, filterable: 1, multi: 1, // 分类链接fypage参数支持1个()表达式 // https://www.mgtv.com/lib/3?lastp=list_index&kind=a1&year=all&chargeInfo=a1&sort=c2 url: '/rider/list/pcweb/v3?platform=pcweb&channelId=fyclass&pn=fypage&pc=80&hudong=1&_support=10000000&kind=a1&area=a1', filter_url: 'year={{fl.year or "all"}}&sort={{fl.sort or "all"}}&chargeInfo={{fl.chargeInfo or "all"}}', headers: { 'User-Agent': 'PC_UA' }, timeout: 5000, class_name: '电视剧&电影&综艺&动漫&纪录片&教育&少儿', class_url: '2&3&1&50&51&115&10', filter: { "1": [{ "key": "chargeInfo", "name": "付费类型", "value": [{ "n": "全部", "v": "all" }, { "n": "免费", "v": "b1" }, { "n": "vip", "v": "b2" }, { "n": "VIP用券", "v": "b3" }, { "n": "付费点播", "v": "b4" }] }, { "key": "sort", "name": "排序", "value": [{ "n": "最新", "v": "c1" }, { "n": "最热", "v": "c2" }, { "n": "知乎高分", "v": "c4" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "all" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }] }], "2": [{ "key": "chargeInfo", "name": "付费类型", "value": [{ "n": "全部", "v": "all" }, { "n": "免费", "v": "b1" }, { "n": "vip", "v": "b2" }, { "n": "VIP用券", "v": "b3" }, { "n": "付费点播", "v": "b4" }] }, { "key": "sort", "name": "排序", "value": [{ "n": "最新", "v": "c1" }, { "n": "最热", "v": "c2" }, { "n": "知乎高分", "v": "c4" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "all" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }] }], "3": [{ "key": "chargeInfo", "name": "付费类型", "value": [{ "n": "全部", "v": "all" }, { "n": "免费", "v": "b1" }, { "n": "vip", "v": "b2" }, { "n": "VIP用券", "v": "b3" }, { "n": "付费点播", "v": "b4" }] }, { "key": "sort", "name": "排序", "value": [{ "n": "最新", "v": "c1" }, { "n": "最热", "v": "c2" }, { "n": "知乎高分", "v": "c4" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "all" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }] }], "50": [{ "key": "chargeInfo", "name": "付费类型", "value": [{ "n": "全部", "v": "all" }, { "n": "免费", "v": "b1" }, { "n": "vip", "v": "b2" }, { "n": "VIP用券", "v": "b3" }, { "n": "付费点播", "v": "b4" }] }, { "key": "sort", "name": "排序", "value": [{ "n": "最新", "v": "c1" }, { "n": "最热", "v": "c2" }, { "n": "知乎高分", "v": "c4" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "all" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }] }], "51": [{ "key": "chargeInfo", "name": "付费类型", "value": [{ "n": "全部", "v": "all" }, { "n": "免费", "v": "b1" }, { "n": "vip", "v": "b2" }, { "n": "VIP用券", "v": "b3" }, { "n": "付费点播", "v": "b4" }] }, { "key": "sort", "name": "排序", "value": [{ "n": "最新", "v": "c1" }, { "n": "最热", "v": "c2" }, { "n": "知乎高分", "v": "c4" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "all" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }] }], "115": [{ "key": "chargeInfo", "name": "付费类型", "value": [{ "n": "全部", "v": "all" }, { "n": "免费", "v": "b1" }, { "n": "vip", "v": "b2" }, { "n": "VIP用券", "v": "b3" }, { "n": "付费点播", "v": "b4" }] }, { "key": "sort", "name": "排序", "value": [{ "n": "最新", "v": "c1" }, { "n": "最热", "v": "c2" }, { "n": "知乎高分", "v": "c4" }] }, { "key": "year", "name": "年代", "value": [{ "n": "全部", "v": "all" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }] }] }, limit: 20, play_parse: true, lazy: $js.toString(() => { try { let api = "" + input.split("?")[0]; console.log(api); let response = fetch(api, { method: 'get', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' } }); let bata = JSON.parse(response); if (bata.url.includes("mgtv")) { input = { parse: 0, url: bata.url, jx: 0, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } else { input = { parse: 0, url: input.split("?")[0], jx: 1, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } } catch { input = { parse: 0, url: input.split("?")[0], jx: 1, danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0] }; } }), // 手动调用解析请求json的url,此lazy不方便 // lazy:'js:print(input);fetch_params.headers["user-agent"]=MOBILE_UA;let html=request(input);let rurl=html.match(/window\\.open\\(\'(.*?)\',/)[1];rurl=urlDeal(rurl);input={parse:1,url:rurl};', // 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float', 一级: 'json:data.hitDocs;title;img;updateInfo||rightCorner.text;playPartId', // 一级:'json:data.hitDocs;title;img;updateInfo;playPartId', 二级: $js.toString(() => { fetch_params.headers.Referer = "https://www.mgtv.com"; fetch_params.headers["User-Agent"] = MOBILE_UA; pdfh = jsp.pdfh; pdfa = jsp.pdfa; pd = jsp.pd; VOD = {}; let d = []; let html = request(input); let json = JSON.parse(html); let host = "https://www.mgtv.com"; let ourl = json.data.list.length > 0 ? json.data.list[0].url : json.data.series[0].url; if (!/^http/.test(ourl)) { ourl = host + ourl } fetch_params.headers["User-Agent"] = MOBILE_UA; html = request(ourl); if (html.includes("window.location =")) { print("开始获取ourl"); ourl = pdfh(html, "meta[http-equiv=refresh]&&content").split("url=")[1]; print("获取到ourl:" + ourl); html = request(ourl) } try { let details = pdfh(html, ".m-details&&Html").replace(/h1>/, "h6>").replace(/div/g, "br"); print(details); let actor = "", director = "", time = ""; if (/播出时间/.test(details)) { actor = pdfh(html, "p:eq(5)&&Text").substr(0, 25); director = pdfh(html, "p:eq(4)&&Text"); time = pdfh(html, "p:eq(3)&&Text") } else { actor = pdfh(html, "p:eq(4)&&Text").substr(0, 25); director = pdfh(html, "p:eq(3)&&Text"); time = "已完结" } let _img = pd(html, ".video-img&&img&&src"); let JJ = pdfh(html, ".desc&&Text").split("简介:")[1]; let _desc = time; VOD.vod_name = pdfh(html, ".vt-txt&&Text"); VOD.type_name = pdfh(html, "p:eq(0)&&Text").substr(0, 6); VOD.vod_area = pdfh(html, "p:eq(1)&&Text"); VOD.vod_actor = actor; VOD.vod_director = director; VOD.vod_remarks = _desc; VOD.vod_pic = _img; VOD.vod_content = JJ; if (!VOD.vod_name) { VOD.vod_name = VOD.type_name; } } catch (e) { log("获取影片信息发生错误:" + e.message) } function getRjpg(imgUrl, xs) { xs = xs || 3; let picSize = /jpg_/.test(imgUrl) ? imgUrl.split("jpg_")[1].split(".")[0] : false; let rjpg = false; if (picSize) { let a = parseInt(picSize.split("x")[0]) * xs; let b = parseInt(picSize.split("x")[1]) * xs; rjpg = a + "x" + b + ".jpg" } let img = /jpg_/.test(imgUrl) && rjpg ? imgUrl.replace(imgUrl.split("jpg_")[1], rjpg) : imgUrl; return img } if (json.data.total === 1 && json.data.list.length === 1) { let data = json.data.list[0]; let url = "https://www.mgtv.com" + data.url; d.push({ title: data.t4, desc: data.t2, pic_url: getRjpg(data.img), url: url }) } else if (json.data.list.length > 1) { for (let i = 1; i <= json.data.total_page; i++) { if (i > 1) { json = JSON.parse(fetch(input.replace("page=1", "page=" + i), {})) } json.data.list.forEach(function(data) { let url = "https://www.mgtv.com" + data.url; if (data.isIntact == "1") { d.push({ title: data.t4, desc: data.t2, pic_url: getRjpg(data.img), url: url }) } }) } } else { print(input + "暂无片源") } VOD.vod_play_from = "mgtv"; VOD.vod_play_url = d.map(function(it) { return it.title + "$" + it.url }).join("#"); setResult(d); }), 搜索: $js.toString(() => { fetch_params.headers.Referer = "https://www.mgtv.com"; fetch_params.headers["User-Agent"] = MOBILE_UA; let d = []; let html = request(input); let json = JSON.parse(html); json.data.contents.forEach(function(data) { if (data.type && data.type == 'media') { let item = data.data[0]; let desc = item.desc.join(','); let fyclass = ''; if (item.source === "imgo") { let img = item.img ? item.img : ''; try { fyclass = item.rpt.match(/idx=(.*?)&/)[1] + '$'; } catch (e) { log(e.message); fyclass = ''; } log(fyclass); d.push({ title: item.title.replace(/|<\/B>/g, ''), img: img, content: '', desc: desc, url: fyclass + item.url.match(/.*\/(.*?)\.html/)[1] }) } } }); setResult(d); }), } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/花子动漫.js ================================================ var rule = { title: '花子动漫[漫]', host: 'https://www.huazidm.com', class_name: 'TV动漫&剧场&特摄', class_url: '1&2&3', searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50', searchUrl: '/vodsearch/**----------fypage---.html', searchable: 2, quickSearch: 0, headers: { 'User-Agent': 'MOBILE_UA', }, url: '/index.php/api/vod#type=fyclassfyfilter&page=fypage', filterable: 0, filter_url: '&class={{fl.class}}&year={{fl.year}}&letter={{fl.letter}}&by={{fl.by}}', filter: { "1": [{ "key": "class", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "异世界", "v": "异世界" }, { "n": "百合", "v": "百合" }, { "n": "后宫", "v": "后宫" }, { "n": "热血", "v": "热血" }, { "n": "纯爱", "v": "纯爱" }, { "n": "穿越", "v": "穿越" }, { "n": "奇幻", "v": "奇幻" }, { "n": "战斗", "v": "战斗" }, { "n": "后宫", "v": "后宫" }, { "n": "搞笑", "v": "搞笑" }, { "n": "日常", "v": "日常" }, { "n": "科幻", "v": "科幻" }, { "n": "治愈", "v": "治愈" }, { "n": "校园", "v": "校园" }, { "n": "恋爱", "v": "恋爱" }, { "n": "冒险", "v": "冒险" }, { "n": "推理", "v": "推理" }, { "n": "机战", "v": "机战" }, { "n": "音乐", "v": "音乐" }, { "n": "萝莉", "v": "萝莉" }, { "n": "恐怖", "v": "恐怖" }, { "n": "惊悚", "v": "惊悚" }, { "n": "泡面番", "v": "泡面番" }, { "n": "游戏改", "v": "游戏改" }, { "n": "小说改", "v": "小说改" }, { "n": "漫画改", "v": "漫画改" }, { "n": "腐", "v": "腐" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000", "v": "2000" }, { "n": "1999", "v": "1999" }, { "n": "1998", "v": "1998" }, { "n": "1997", "v": "1997" }, { "n": "1996", "v": "1996" }, { "n": "1995", "v": "1995" }, { "n": "1994", "v": "1994" }, { "n": "1993", "v": "1993" }, { "n": "1992", "v": "1992" }, { "n": "1991", "v": "1991" }, { "n": "1990", "v": "1990" }, { "n": "1989", "v": "1989" }, { "n": "1988", "v": "1988" }, { "n": "1987", "v": "1987" }, { "n": "1986", "v": "1986" }, { "n": "1985", "v": "1985" }, { "n": "1984", "v": "1984" }, { "n": "1983", "v": "1983" }, { "n": "1982", "v": "1982" }, { "n": "1981", "v": "1981" }, { "n": "1980", "v": "1980" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0-9", "v": "0-9" }] }, { "key": "by", "name": "时间", "value": [{ "n": "按最新", "v": "time" }, { "n": "按最热", "v": "hits" }, { "n": "按评分", "v": "score" }] }], "2": [{ "key": "class", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "异世界", "v": "异世界" }, { "n": "百合", "v": "百合" }, { "n": "热血", "v": "热血" }, { "n": "穿越", "v": "穿越" }, { "n": "奇幻", "v": "奇幻" }, { "n": "战斗", "v": "战斗" }, { "n": "搞笑", "v": "搞笑" }, { "n": "日常", "v": "日常" }, { "n": "科幻", "v": "科幻" }, { "n": "治愈", "v": "治愈" }, { "n": "校园", "v": "校园" }, { "n": "恋爱", "v": "恋爱" }, { "n": "冒险", "v": "冒险" }, { "n": "机战", "v": "机战" }, { "n": "音乐", "v": "音乐" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000", "v": "2000" }, { "n": "1999", "v": "1999" }, { "n": "1998", "v": "1998" }, { "n": "1997", "v": "1997" }, { "n": "1996", "v": "1996" }, { "n": "1995", "v": "1995" }, { "n": "1994", "v": "1994" }, { "n": "1993", "v": "1993" }, { "n": "1992", "v": "1992" }, { "n": "1991", "v": "1991" }, { "n": "1990", "v": "1990" }, { "n": "1989", "v": "1989" }, { "n": "1988", "v": "1988" }, { "n": "1987", "v": "1987" }, { "n": "1986", "v": "1986" }, { "n": "1985", "v": "1985" }, { "n": "1984", "v": "1984" }, { "n": "1983", "v": "1983" }, { "n": "1982", "v": "1982" }, { "n": "1981", "v": "1981" }, { "n": "1980", "v": "1980" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0-9", "v": "0-9" }] }, { "key": "by", "name": "时间", "value": [{ "n": "按最新", "v": "time" }, { "n": "按最热", "v": "hits" }, { "n": "按评分", "v": "score" }] }], "3": [{ "key": "class", "name": "类型", "value": [{ "n": "全部", "v": "" }, { "n": "动作", "v": "动作" }, { "n": "奇幻", "v": "奇幻" }, { "n": "科幻", "v": "科幻" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }, { "n": "2010", "v": "2010" }, { "n": "2009", "v": "2009" }, { "n": "2008", "v": "2008" }, { "n": "2007", "v": "2007" }, { "n": "2006", "v": "2006" }, { "n": "2005", "v": "2005" }, { "n": "2004", "v": "2004" }, { "n": "2003", "v": "2003" }, { "n": "2002", "v": "2002" }, { "n": "2001", "v": "2001" }, { "n": "2000", "v": "2000" }, { "n": "1999", "v": "1999" }, { "n": "1998", "v": "1998" }, { "n": "1997", "v": "1997" }, { "n": "1996", "v": "1996" }, { "n": "1995", "v": "1995" }, { "n": "1994", "v": "1994" }, { "n": "1993", "v": "1993" }, { "n": "1992", "v": "1992" }, { "n": "1991", "v": "1991" }, { "n": "1990", "v": "1990" }, { "n": "1989", "v": "1989" }, { "n": "1988", "v": "1988" }, { "n": "1987", "v": "1987" }, { "n": "1986", "v": "1986" }, { "n": "1985", "v": "1985" }, { "n": "1984", "v": "1984" }, { "n": "1983", "v": "1983" }, { "n": "1982", "v": "1982" }, { "n": "1981", "v": "1981" }, { "n": "1980", "v": "1980" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0-9", "v": "0-9" }] }, { "key": "by", "name": "时间", "value": [{ "n": "按最新", "v": "time" }, { "n": "按最热", "v": "hits" }, { "n": "按评分", "v": "score" }] }] }, filter_def: {}, detailUrl: '/voddetail/fyid.html', play_parse: true, sniffer: 1, is_video: 'obj/tos|bd.xhscdn|/ugc/', lazy: $js.toString(() => { input = { parse: 1, url: input, //js:'try{let urls=Array.from(document.querySelectorAll("iframe")).filter(x=>x.src.includes("?url="));if(urls){location.href=urls[0].src}}catch{}document.querySelector("button").click()', js: 'try{location.href=document.querySelector("#playleft iframe").src}catch{}document.querySelector("button.swal-button--confirm").click()', parse_extra: '&is_pc=1&custom_regex=' + rule.is_video, } }), limit: 6, 推荐: '.list-vod.flex .public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href', 一级: $js.toString(() => { let body = input.split("#")[1]; let t = Math.round(new Date / 1e3).toString(); let key = md5("DS" + t + "DCC147D11943AF75"); let url = input.split("#")[0]; body = body + "&time=" + t + "&key=" + key; print(body); fetch_params.body = body; let html = post(url, fetch_params); let data = JSON.parse(html); VODS = data.list.map(function(it) { it.vod_pic = urljoin2(input.split("/i")[0], it.vod_pic); return it }); }), 二级: { title: '.slide-info-title&&Text;.slide-info:eq(3)--strong&&Text', img: '.detail-pic&&data-original', desc: '.fraction&&Text;.slide-info-remarks:eq(1)&&Text;.slide-info-remarks:eq(2)&&Text;.slide-info:eq(2)--strong&&Text;.slide-info:eq(1)--strong&&Text', content: '#height_limit&&Text', tabs: '.anthology.wow.fadeInUp.animated&&.swiper-wrapper&&a', tab_text: '.swiper-slide&&Text', lists: '.anthology-list-box:eq(#id) li', }, 搜索: 'json:list;name;pic;;id', 搜索: $js.toString(() => { let html = fetch(input); let list = pdfa(html, ".public-list-box"); VODS = list.map(x => { return { vod_name: pdfh(x, ".thumb-txt&&Text"), vod_pic: pdfh(x, ".lazy&&data-src"), vod_remarks: pdfh(x, ".public-list-prb&&Text"), vod_content: pdfh(x, ".thumb-blurb&&Text"), vod_id: pdfh(x, "a&&href") } }); }), 图片替换: '&=>&' } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/茶杯狐.js ================================================ /** * 原创诺临风 * 原创时间:2024-05-07 * 转载请不要删除此版权声明 */ var rule = { title: "新茶杯狐", host: "https://www.cbhfox.com/", url: "/chbys/fyfilter.html", searchable: 2, quickSearch: 0, filterable: 1, detailUrl: "/cbhtv/fyid.html", homeUrl: "/label/hot.html", filter_url: "{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}", filter: { "dianying": [{ "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "喜剧", "v": "/class/喜剧" }, { "n": "爱情", "v": "/class/爱情" }, { "n": "恐怖", "v": "/class/恐怖" }, { "n": "动作", "v": "/class/动作" }, { "n": "科幻", "v": "/class/科幻" }, { "n": "剧情", "v": "/class/剧情" }, { "n": "战争", "v": "/class/战争" }, { "n": "警匪", "v": "/class/警匪" }, { "n": "犯罪", "v": "/class/犯罪" }, { "n": "动画", "v": "/class/动画" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "武侠", "v": "/class/武侠" }, { "n": "冒险", "v": "/class/冒险" }, { "n": "枪战", "v": "/class/枪战" }, { "n": "恐怖", "v": "/class/恐怖" }, { "n": "悬疑", "v": "/class/悬疑" }, { "n": "惊悚", "v": "/class/惊悚" }, { "n": "经典", "v": "/class/经典" }, { "n": "青春", "v": "/class/青春" }, { "n": "文艺", "v": "/class/文艺" }, { "n": "微电影", "v": "/class/微电影" }, { "n": "古装", "v": "/class/古装" }, { "n": "历史", "v": "/class/历史" }, { "n": "运动", "v": "/class/运动" }, { "n": "农村", "v": "/class/农村" }, { "n": "儿童", "v": "/class/儿童" }, { "n": "网络电影", "v": "/class/网络电影" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "大陆", "v": "/area/中国大陆" }, { "n": "香港", "v": "/area/中国香港" }, { "n": "台湾", "v": "/area/中国台湾" }, { "n": "美国", "v": "/area/美国" }, { "n": "韩国", "v": "/area/韩国" }, { "n": "英国", "v": "/area/英国" }, { "n": "日本", "v": "/area/日本" }, { "n": "德国", "v": "/area/德国" }, { "n": "泰国", "v": "/area/泰国" }, { "n": "印度", "v": "/area/印度" }, { "n": "法国", "v": "/area/法国" }, { "n": "意大利", "v": "/area/意大利" }, { "n": "西班牙", "v": "/area/西班牙" }, { "n": "加拿大", "v": "/area/加拿大" }, { "n": "其他", "v": "/area/其他" }] }, { "key": "lang", "name": "语言", "value": [{ "n": "全部", "v": "" }, { "n": "国语", "v": "/lang/国语" }, { "n": "英语", "v": "/lang/英语" }, { "n": "粤语", "v": "/lang/粤语" }, { "n": "闽南语", "v": "/lang/闽南语" }, { "n": "韩语", "v": "/lang/韩语" }, { "n": "日语", "v": "/lang/日语" }, { "n": "法语", "v": "/lang/法语" }, { "n": "德语", "v": "/lang/德语" }, { "n": "其它", "v": "/lang/其它" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "/letter/A" }, { "n": "B", "v": "/letter/B" }, { "n": "C", "v": "/letter/C" }, { "n": "D", "v": "/letter/D" }, { "n": "E", "v": "/letter/E" }, { "n": "F", "v": "/letter/F" }, { "n": "G", "v": "/letter/G" }, { "n": "H", "v": "/letter/H" }, { "n": "I", "v": "/letter/I" }, { "n": "J", "v": "/letter/J" }, { "n": "K", "v": "/letter/K" }, { "n": "L", "v": "/letter/L" }, { "n": "M", "v": "/letter/M" }, { "n": "N", "v": "/letter/N" }, { "n": "O", "v": "/letter/O" }, { "n": "P", "v": "/letter/P" }, { "n": "Q", "v": "/letter/Q" }, { "n": "R", "v": "/letter/R" }, { "n": "S", "v": "/letter/S" }, { "n": "T", "v": "/letter/T" }, { "n": "U", "v": "/letter/U" }, { "n": "V", "v": "/letter/V" }, { "n": "W", "v": "/letter/W" }, { "n": "X", "v": "/letter/X" }, { "n": "Y", "v": "/letter/Y" }, { "n": "Z", "v": "/letter/Z" }, { "n": "0-9", "v": "/letter/0-9" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "dianshiju": [{ "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "古装", "v": "/class/古装" }, { "n": "战争", "v": "/class/战争" }, { "n": "青春偶像", "v": "/class/青春偶像" }, { "n": "喜剧", "v": "/class/喜剧" }, { "n": "家庭", "v": "/class/家庭" }, { "n": "犯罪", "v": "/class/犯罪" }, { "n": "动作", "v": "/class/动作" }, { "n": "奇幻", "v": "/class/奇幻" }, { "n": "剧情", "v": "/class/剧情" }, { "n": "历史", "v": "/class/历史" }, { "n": "经典", "v": "/class/经典" }, { "n": "乡村", "v": "/class/乡村" }, { "n": "情景", "v": "/class/情景" }, { "n": "商战", "v": "/class/商战" }, { "n": "网剧", "v": "/class/网剧" }, { "n": "其他", "v": "/class/其他" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "内地", "v": "/area/内地" }, { "n": "韩国", "v": "/area/韩国" }, { "n": "香港", "v": "/area/香港" }, { "n": "台湾", "v": "/area/台湾" }, { "n": "日本", "v": "/area/日本" }, { "n": "美国", "v": "/area/美国" }, { "n": "泰国", "v": "/area/泰国" }, { "n": "英国", "v": "/area/英国" }, { "n": "新加坡", "v": "/area/新加坡" }, { "n": "其他", "v": "/area/其他" }] }, { "key": "lang", "name": "语言", "value": [{ "n": "全部", "v": "" }, { "n": "国语", "v": "/lang/国语" }, { "n": "英语", "v": "/lang/英语" }, { "n": "粤语", "v": "/lang/粤语" }, { "n": "闽南语", "v": "/lang/闽南语" }, { "n": "韩语", "v": "/lang/韩语" }, { "n": "日语", "v": "/lang/日语" }, { "n": "其它", "v": "/lang/其它" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "/letter/A" }, { "n": "B", "v": "/letter/B" }, { "n": "C", "v": "/letter/C" }, { "n": "D", "v": "/letter/D" }, { "n": "E", "v": "/letter/E" }, { "n": "F", "v": "/letter/F" }, { "n": "G", "v": "/letter/G" }, { "n": "H", "v": "/letter/H" }, { "n": "I", "v": "/letter/I" }, { "n": "J", "v": "/letter/J" }, { "n": "K", "v": "/letter/K" }, { "n": "L", "v": "/letter/L" }, { "n": "M", "v": "/letter/M" }, { "n": "N", "v": "/letter/N" }, { "n": "O", "v": "/letter/O" }, { "n": "P", "v": "/letter/P" }, { "n": "Q", "v": "/letter/Q" }, { "n": "R", "v": "/letter/R" }, { "n": "S", "v": "/letter/S" }, { "n": "T", "v": "/letter/T" }, { "n": "U", "v": "/letter/U" }, { "n": "V", "v": "/letter/V" }, { "n": "W", "v": "/letter/W" }, { "n": "X", "v": "/letter/X" }, { "n": "Y", "v": "/letter/Y" }, { "n": "Z", "v": "/letter/Z" }, { "n": "0-9", "v": "/letter/0-9" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "zongyi": [{ "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "3" }, { "n": "选秀", "v": "/class/选秀" }, { "n": "情感", "v": "/class/情感" }, { "n": "访谈", "v": "/class/访谈" }, { "n": "播报", "v": "/class/播报" }, { "n": "旅游", "v": "/class/旅游" }, { "n": "音乐", "v": "/class/音乐" }, { "n": "美食", "v": "/class/美食" }, { "n": "纪实", "v": "/class/纪实" }, { "n": "曲艺", "v": "/class/曲艺" }, { "n": "生活", "v": "/class/生活" }, { "n": "游戏互动", "v": "/class/游戏互动" }, { "n": "财经", "v": "/class/财经" }, { "n": "求职", "v": "/class/求职" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "内地", "v": "/area/内地" }, { "n": "港台", "v": "/area/港台" }, { "n": "日韩", "v": "/area/日韩" }, { "n": "欧美", "v": "/area/欧美" }] }, { "key": "lang", "name": "语言", "value": [{ "n": "全部", "v": "" }, { "n": "国语", "v": "/lang/国语" }, { "n": "英语", "v": "/lang/英语" }, { "n": "粤语", "v": "/lang/粤语" }, { "n": "闽南语", "v": "/lang/闽南语" }, { "n": "韩语", "v": "/lang/韩语" }, { "n": "日语", "v": "/lang/日语" }, { "n": "其它", "v": "/lang/其它" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "/letter/A" }, { "n": "B", "v": "/letter/B" }, { "n": "C", "v": "/letter/C" }, { "n": "D", "v": "/letter/D" }, { "n": "E", "v": "/letter/E" }, { "n": "F", "v": "/letter/F" }, { "n": "G", "v": "/letter/G" }, { "n": "H", "v": "/letter/H" }, { "n": "I", "v": "/letter/I" }, { "n": "J", "v": "/letter/J" }, { "n": "K", "v": "/letter/K" }, { "n": "L", "v": "/letter/L" }, { "n": "M", "v": "/letter/M" }, { "n": "N", "v": "/letter/N" }, { "n": "O", "v": "/letter/O" }, { "n": "P", "v": "/letter/P" }, { "n": "Q", "v": "/letter/Q" }, { "n": "R", "v": "/letter/R" }, { "n": "S", "v": "/letter/S" }, { "n": "T", "v": "/letter/T" }, { "n": "U", "v": "/letter/U" }, { "n": "V", "v": "/letter/V" }, { "n": "W", "v": "/letter/W" }, { "n": "X", "v": "/letter/X" }, { "n": "Y", "v": "/letter/Y" }, { "n": "Z", "v": "/letter/Z" }, { "n": "0-9", "v": "/letter/0-9" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "dongmna": [{ "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "内地", "v": "/area/内地" }, { "n": "港台", "v": "/area/港台" }, { "n": "日韩", "v": "/area/日韩" }, { "n": "欧美", "v": "/area/欧美" }] }, { "key": "lang", "name": "语言", "value": [{ "n": "全部", "v": "" }, { "n": "国语", "v": "/lang/国语" }, { "n": "英语", "v": "/lang/英语" }, { "n": "粤语", "v": "/lang/粤语" }, { "n": "闽南语", "v": "/lang/闽南语" }, { "n": "韩语", "v": "/lang/韩语" }, { "n": "日语", "v": "/lang/日语" }, { "n": "其它", "v": "/lang/其它" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "/letter/A" }, { "n": "B", "v": "/letter/B" }, { "n": "C", "v": "/letter/C" }, { "n": "D", "v": "/letter/D" }, { "n": "E", "v": "/letter/E" }, { "n": "F", "v": "/letter/F" }, { "n": "G", "v": "/letter/G" }, { "n": "H", "v": "/letter/H" }, { "n": "I", "v": "/letter/I" }, { "n": "J", "v": "/letter/J" }, { "n": "K", "v": "/letter/K" }, { "n": "L", "v": "/letter/L" }, { "n": "M", "v": "/letter/M" }, { "n": "N", "v": "/letter/N" }, { "n": "O", "v": "/letter/O" }, { "n": "P", "v": "/letter/P" }, { "n": "Q", "v": "/letter/Q" }, { "n": "R", "v": "/letter/R" }, { "n": "S", "v": "/letter/S" }, { "n": "T", "v": "/letter/T" }, { "n": "U", "v": "/letter/U" }, { "n": "V", "v": "/letter/V" }, { "n": "W", "v": "/letter/W" }, { "n": "X", "v": "/letter/X" }, { "n": "Y", "v": "/letter/Y" }, { "n": "Z", "v": "/letter/Z" }, { "n": "0-9", "v": "/letter/0-9" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }], "jilupian": [{ "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "内地", "v": "/area/内地" }, { "n": "港台", "v": "/area/港台" }, { "n": "日韩", "v": "/area/日韩" }, { "n": "欧美", "v": "/area/欧美" }] }, { "key": "lang", "name": "语言", "value": [{ "n": "全部", "v": "" }, { "n": "国语", "v": "/lang/国语" }, { "n": "英语", "v": "/lang/英语" }, { "n": "粤语", "v": "/lang/粤语" }, { "n": "闽南语", "v": "/lang/闽南语" }, { "n": "韩语", "v": "/lang/韩语" }, { "n": "日语", "v": "/lang/日语" }, { "n": "其它", "v": "/lang/其它" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "2014", "v": "/year/2014" }, { "n": "2013", "v": "/year/2013" }, { "n": "2012", "v": "/year/2012" }, { "n": "2011", "v": "/year/2011" }, { "n": "2010", "v": "/year/2010" }, { "n": "2009", "v": "/year/2009" }, { "n": "2008", "v": "/year/2008" }, { "n": "2006", "v": "/year/2006" }, { "n": "2005", "v": "/year/2005" }, { "n": "2004", "v": "/year/2004" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "/letter/A" }, { "n": "B", "v": "/letter/B" }, { "n": "C", "v": "/letter/C" }, { "n": "D", "v": "/letter/D" }, { "n": "E", "v": "/letter/E" }, { "n": "F", "v": "/letter/F" }, { "n": "G", "v": "/letter/G" }, { "n": "H", "v": "/letter/H" }, { "n": "I", "v": "/letter/I" }, { "n": "J", "v": "/letter/J" }, { "n": "K", "v": "/letter/K" }, { "n": "L", "v": "/letter/L" }, { "n": "M", "v": "/letter/M" }, { "n": "N", "v": "/letter/N" }, { "n": "O", "v": "/letter/O" }, { "n": "P", "v": "/letter/P" }, { "n": "Q", "v": "/letter/Q" }, { "n": "R", "v": "/letter/R" }, { "n": "S", "v": "/letter/S" }, { "n": "T", "v": "/letter/T" }, { "n": "U", "v": "/letter/U" }, { "n": "V", "v": "/letter/V" }, { "n": "W", "v": "/letter/W" }, { "n": "X", "v": "/letter/X" }, { "n": "Y", "v": "/letter/Y" }, { "n": "Z", "v": "/letter/Z" }, { "n": "0-9", "v": "/letter/0-9" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "/by/time" }, { "n": "人气", "v": "/by/hits" }, { "n": "评分", "v": "/by/score" }] }] }, filter_def: { dianying: { cateId: "dianying" }, dianshiju: { cateId: "dianshiju" }, zongyi: { cateId: "zongyi" }, dongmna: { cateId: "dongmna" }, jilupian: { cateId: "jilupian" }, }, class_name: "电影&剧集&动漫&综艺&记录片", class_url: "dianying&dianshiju&dongmna&zongyi&jilupian", headers: { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/" }, play_parse: true, lazy: `js: var html = JSON.parse(request(input).match(/r player_.*?=(.*?) 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [array[i], array[j]] = [array[j], array[i]]; } return array; } const shuffledArray = shuffleArray(items); shuffledArray.forEach(it => { d.push({ url:pdfh(it,"div.module-card-item-title&&a&&href"), title:pdfh(it,"div.module-card-item-title&&a&&Text"), img:pdfh(it,"div.module-item-pic&&img&&data-original"), desc:pdfh(it,"div.module-card-item-class&&Text") + "/" + pdfh(it,"div.module-item-note&&Text") }) }); setResult(d); `, 一级: `js: var d = []; pdfh = jsp.pdfh;pdfa = jsp.pdfa;pd = jsp.pd; var html = request(input); let items = pdfa(html, "a.module-item"); items.forEach(it => { d.push({ url:pdfh(it,"a&&href"), title:pdfh(it,"a&&title"), img:pdfh(it,"div.module-item-pic&&img&&data-original"), desc:pdfh(it,"div.module-item-note&&Text") }) }); setResult(d) `, 二级: $js.toString(() => { VOD = {}; let html = request(input); VOD.vod_name = pdfh(html, "h1&&Text"); VOD.vod_pic = pd(html, ".module-item-pic&&img&&data-original"); VOD.vod_year = pdfh(html, ".module-info-tag-link:eq(0)&&Text"); VOD.vod_area = pdfh(html, ".module-info-tag-link:eq(1)&&Text"); VOD.type_name = pdfh(html, ".module-info-tag-link:eq(2)&&Text"); VOD.vod_actor = pdfh(html, ".module-info-item-content:eq(1)&&Text"); VOD.vod_director = pdfh(html, ".module-info-item-content:eq(0)&&Text"); VOD.vod_remarks = "不信广告就你赢了"; VOD.vod_content = pdfh(html, ".module-info-introduction-content&&Text"); if (typeof play_url === "undefined") { var play_url = "" } let playFrom = []; let playUrl = []; let tabs = pdfa(html, "div.module-tab-item"); tabs.forEach((it, index) => { playFrom.push('諾临風-' + pdfh(it, 'span&&Text') + "[" + pdfh(it, 'small&&Text') + "]"); let playTag = "div.module-play-list:eq(" + index + ") a"; let tags = pdfa(html, playTag); let mapUrl = tags.map((tag) => { let title = pdfh(tag, "a&&Text").trim(); let purl = pd(tag, "a&&href"); return title + "$" + play_url + urlencode(purl); }); playUrl.push(mapUrl.join("#")) }); VOD.vod_play_from = playFrom.join("$$$"); VOD.vod_play_url = playUrl.join("$$$"); }), double: false, searchUrl: "/index.php/vod/search/wd/**.html", 搜索: `js: var d = []; pdfh = jsp.pdfh;pdfa = jsp.pdfa;pd = jsp.pd; var html = request(input); let list = pdfa(html, "div.module-item"); list.forEach(it => { d.push({ title: pdfh(it, "div.module-card-item-title&&Text"), desc: pdfh(it, "div.module-item-note&&Text"), pic_url: pdfh(it, "div.module-item-pic&&img&&data-original"), url: pdfh(it, "div.module-card-item-title&&a&&href") }) }); setResult(d) ` }; ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/路漫漫.js ================================================ var rule = { title: "路漫漫", host: "http://www.lmm36.com", url: "/vod/show/id/fyclassfyfilter.html", searchUrl: '/vod/search/page/fypage/wd/**.html', searchable: 2, quickSearch: 0, filterable: 1, filter: { "3": [{ "key": "年代", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "更早", "v": "/year/2014-1980" }] }, { "key": "排序", "name": "排序", "value": [{ "n": "最近更新", "v": "/by/time" }, { "n": "最高人气", "v": "/by/hits" }, { "n": "最高评分", "v": "/by/score" }, { "n": "最多点赞", "v": "/by/up" }] }], "4": [{ "key": "年代", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "更早", "v": "/year/2014-1980" }] }, { "key": "排序", "name": "排序", "value": [{ "n": "最近更新", "v": "/by/time" }, { "n": "最高人气", "v": "/by/hits" }, { "n": "最高评分", "v": "/by/score" }, { "n": "最多点赞", "v": "/by/up" }] }], "5": [{ "key": "年代", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "更早", "v": "/year/2014-1980" }] }, { "key": "排序", "name": "排序", "value": [{ "n": "最近更新", "v": "/by/time" }, { "n": "最高人气", "v": "/by/hits" }, { "n": "最高评分", "v": "/by/score" }, { "n": "最多点赞", "v": "/by/up" }] }], "6": [{ "key": "年代", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "更早", "v": "/year/2014-1980" }] }, { "key": "排序", "name": "排序", "value": [{ "n": "最近更新", "v": "/by/time" }, { "n": "最高人气", "v": "/by/hits" }, { "n": "最高评分", "v": "/by/score" }, { "n": "最多点赞", "v": "/by/up" }] }], "7": [{ "key": "年代", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "更早", "v": "/year/2014-1980" }] }, { "key": "排序", "name": "排序", "value": [{ "n": "最近更新", "v": "/by/time" }, { "n": "最高人气", "v": "/by/hits" }, { "n": "最高评分", "v": "/by/score" }, { "n": "最多点赞", "v": "/by/up" }] }], "8": [{ "key": "年代", "name": "年代", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "/year/2025" }, { "n": "2024", "v": "/year/2024" }, { "n": "2023", "v": "/year/2023" }, { "n": "2022", "v": "/year/2022" }, { "n": "2021", "v": "/year/2021" }, { "n": "2020", "v": "/year/2020" }, { "n": "2019", "v": "/year/2019" }, { "n": "2018", "v": "/year/2018" }, { "n": "2017", "v": "/year/2017" }, { "n": "2016", "v": "/year/2016" }, { "n": "2015", "v": "/year/2015" }, { "n": "更早", "v": "/year/2014-1980" }] }, { "key": "排序", "name": "排序", "value": [{ "n": "最近更新", "v": "/by/time" }, { "n": "最高人气", "v": "/by/hits" }, { "n": "最高评分", "v": "/by/score" }, { "n": "最多点赞", "v": "/by/up" }] }] }, filter_url: "{{fl.排序}}{{fl.年代}}/page/fypage", filter_def: "", headers: { "User-Agent": "MOBILE_UA" }, timeout: 5000, class_name: "日本动漫&国产动漫&欧美动漫&日本动画电影&国产动画电影&欧美动画电影", class_url: "6&7&8&3&4&5", class_parse: "", cate_exclude: "", play_parse: true, lazy: $js.toString(() => { function getDAesString(token) { eval(getCryptoJS()); var key = CryptoJS.enc.Utf8.parse("ejjooopppqqqrwww"); var iv = CryptoJS.enc.Utf8.parse("1348987635684651"); var token = CryptoJS.AES.decrypt(token, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7, }); return token.toString(CryptoJS.enc.Utf8); } var html = JSON.parse(request(input).match(/r player_.*?=(.*?) { if (value.flag.includes("nby") || value.flag.includes("mgtv") || value.flag.includes("qq") || value.flag.includes("qiyi") || value.flag.includes("mgtv")) { vodPlayFrom += `${value.flag}$$$`; value.urls.forEach(url => { vodPlayUrl += `${url.name}$${value.parse_urls[0]}${url.url}~${url.name}#`; }); vodPlayUrl += '$$$'; } }); const regeshi = { vod_id: redata.data.vod_id, vod_name: redata.data.vod_name, vod_remarks: `${redata.data.vod_remarks}`, type_name: redata.data.vod_class, vod_pic: redata.data.vod_pic, vod_year: redata.data.vod_year, vod_area: redata.data.vod_area, vod_actor: `${redata.data.vod_actor}`, vod_director: redata.data.vod_director, vod_content: `${redata.data.vod_content}`, vod_play_from: vodPlayFrom, vod_play_url: vodPlayUrl }; return regeshi; } globalThis.jxx = function(input) { if ("741852963" !== '741852963') { return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4'; } const parts = input.split('~'); try { let response = fetch(parts[0], { method: 'get', headers: { 'User-Agent': 'okhttp/3.14.9', 'Content-Type': 'application/x-www-form-urlencoded' } }); if (response.includes("成功") || response.includes("success") || response.includes("nby")) { let bata = JSON.parse(response); input = { parse: 0, url: bata.url, jx: 0, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963' } } else { input = { parse: 0, url: parts[0].includes('url=') ? parts[0].slice(parts[0].indexOf('url=') + 4) : null, jx: 1, danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963' } } } catch { input = { parse: 0, url: '解析失败', jx: 0, } } return input; } var rule = { title: '追剧', host: '', detailUrl: 'fyid', searchUrl: '**', url: 'fyclass', searchable: 2, quickSearch: 1, filterable: 0, class_name: '电影&电视剧&综艺&动漫', class_url: '1&2&4&3', play_parse: true, lazy: $js.toString(() => { input = jxx(input); }), 推荐: $js.toString(() => { let bdata = vodlist(0, 1); console.log(bdata); bdata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); setResult(d); }), 一级: $js.toString(() => { let bdata = vodlist(input, MY_PAGE); console.log(bdata); bdata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); setResult(d); }), 二级: $js.toString(() => { console.log("调试信息2" + input); let data = vodids(input); //console.log(data); VOD = (data); }), 搜索: $js.toString(() => { let ddata = seach(input); ddata.forEach(it => { d.push({ url: it.vod_id, title: it.vod_name, img: it.vod_pic, desc: it.vod_remarks }); }); setResult(d); }), } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/追剧迷.js ================================================ var rule = { title: '追剧迷', 模板: 'vfed', host: 'https://www.zhuijumi.cc', // url:'/videotype/fyclass-fypage.html', url: '/mp4type/fyclass-fypage.html', searchUrl: '/mp4search/-.html?wd=**', class_parse: '.fed-part-tips li;a&&Text;a&&href;.*/(.*?).html', cate_exclude: '更多|申请', lazy: `js: var html = JSON.parse(request(input).match(/r player_.*?=(.*?) { function getClasses(item) { let classes = []; if (item.class_name && item.class_url) { if (!/&|电影|电视剧|综艺|动漫[\u4E00-\u9FA5]+/.test(item.class_name)) { try { item.class_name = ungzip(item.class_name) } catch (e) { log(`不识别的class_name导致gzip解码失败:${e}`) return classes } } let names = item.class_name.split('&'); let urls = item.class_url.split('&'); let cnt = Math.min(names.length, urls.length); for (let i = 0; i < cnt; i++) { classes.push({ 'type_id': urls[i], 'type_name': names[i] }); } } return classes } if (typeof(batchFetch) === 'function') { rule.search_limit = 16; log('当前程序支持批量请求[batchFetch],搜索限制已设置为16'); } let _url = rule.params; log(`传入参数:${_url}`); if (_url && typeof(_url) === 'string' && /^(http|file)/.test(_url)) { if (_url.includes('$')) { let _url_params = _url.split('$'); _url = _url_params[0]; rule.search_match = !!(_url_params[1]); if (_url_params.length > 2) { rule.search_pic = !!(_url_params[2]); } } let html = request(_url); let json = JSON.parse(html); let _classes = []; rule.filter = {}; rule.filter_def = {}; json.forEach(it => { let _obj = { type_name: it.name, type_id: it.url, parse_url: it.parse_url || '', searchable: it.searchable !== 0, api: it.api || '', cate_exclude: it.cate_exclude || '', cate_excludes: it.cate_excludes || [], }; _classes.push(_obj); try { let json1 = []; if (it.class_name && it.class_url) { json1 = getClasses(it); } else { json1 = JSON.parse(request(urljoin(_obj.type_id, _obj.api || rule.classUrl))).class; } if (_obj.cate_excludes && Array.isArray(_obj.cate_excludes) && _obj.cate_excludes.length > 0) { json1 = json1.filter(cl => !_obj.cate_excludes.includes(cl.type_name)); } else if (_obj.cate_exclude) { json1 = json1.filter(cl => !new RegExp(_obj.cate_exclude, 'i').test(cl.type_name)); } rule.filter[_obj.type_id] = [{ "key": "类型", "name": "类型", "value": json1.map(i => { return { "n": i.type_name, 'v': i.type_id } }) }]; if (json1.length > 0) { rule.filter_def[it.url] = { "类型": json1[0].type_id }; } } catch (e) { rule.filter[it.url] = [{ "key": "类型", "name": "类型", "value": [{ "n": "全部", "v": "" }] }]; } }); rule.classes = _classes; } }), class_parse: $js.toString(() => { input = rule.classes; }), 推荐: $js.toString(() => { VODS = []; if (rule.classes) { let randomClass = getRandomItem(rule.classes); let _url = urljoin(randomClass.type_id, input); if (randomClass.api) { _url = _url.replace('/api.php/provide/vod/', randomClass.api) } try { let html = request(_url, { timeout: rule.timeout }); let json = JSON.parse(html); VODS = json.list; VODS.forEach(it => { it.vod_id = randomClass.type_id + '$' + it.vod_id; it.vod_remarks = it.vod_remarks + '|' + randomClass.type_name; }); } catch (e) {} } }), 一级: $js.toString(() => { VODS = []; if (rule.classes) { let _url = urljoin(MY_CATE, input); let current_vod = rule.classes.find(item => item.type_id === MY_CATE); if (current_vod && current_vod.api) { _url = _url.replace('/api.php/provide/vod/', current_vod.api) } let html = request(_url); let json = JSON.parse(html); VODS = json.list; VODS.forEach(it => { it.vod_id = MY_CATE + '$' + it.vod_id }); } }), 二级: $js.toString(() => { VOD = {}; if (orId === 'update_info') { VOD = { vod_content: rule.update_info.trim(), vod_name: '更新日志', type_name: '更新日志', vod_pic: 'https://resource-cdn.tuxiaobei.com/video/FtWhs2mewX_7nEuE51_k6zvg6awl.png', vod_remarks: `版本:${rule.version}`, vod_play_from: '道长在线', vod_play_url: '随机小视频$http://api.yujn.cn/api/zzxjj.php', }; } else { if (rule.classes) { let _url = urljoin(fyclass, input); let current_vod = rule.classes.find(item => item.type_id === fyclass); if (current_vod && current_vod.api) { _url = _url.replace('/api.php/provide/vod/', current_vod.api) } let html = request(_url); let json = JSON.parse(html); let data = json.list; VOD = data[0]; if (current_vod && current_vod.type_name) { VOD.vod_play_from = VOD.vod_play_from.split('$$$').map(it => current_vod.type_name + '|' + it).join('$$$') } } } }), 搜索: $js.toString(() => { VODS = []; if (rule.classes) { let canSearch = rule.classes.filter(it => it.searchable); let page = Number(MY_PAGE); page = (MY_PAGE - 1) % Math.ceil(canSearch.length / rule.search_limit) + 1; let truePage = Math.ceil(MY_PAGE / Math.ceil(canSearch.length / rule.search_limit)); if (rule.search_limit) { let start = (page - 1) * rule.search_limit; let end = page * rule.search_limit; let t1 = new Date().getTime(); let searchMode = typeof(batchFetch) === 'function' ? '批量' : '单个'; log('start:' + start); log('end:' + end); log('搜索模式:' + searchMode); log('精准搜索:' + rule.search_match); log('强制获取图片:' + rule.search_pic); if (start < canSearch.length) { let search_classes = canSearch.slice(start, end); let urls = []; search_classes.forEach(it => { let _url = urljoin(it.type_id, input); if (it.api) { _url = _url.replace('/api.php/provide/vod/', it.api) } _url = _url.replace("#TruePage#", "" + truePage); urls.push(_url); }); let results_list = []; let results = []; if (typeof(batchFetch) === 'function') { let reqUrls = urls.map(it => { return { url: it, options: { timeout: rule.timeout } } }); let rets = batchFetch(reqUrls); let detailUrls = []; let detailUrlCount = 0; rets.forEach((ret, idx) => { let it = search_classes[idx]; if (ret) { try { let json = JSON.parse(ret); let data = json.list; data.forEach(i => { i.site_name = it.type_name; i.vod_id = it.type_id + '$' + i.vod_id; i.vod_remarks = i.vod_remarks + '|' + it.type_name; }); if (rule.search_match) { data = data.filter(item => item.vod_name && (new RegExp(KEY, 'i')).test(item.vod_name)) } if (data.length > 0) { if (rule.search_pic && !data[0].vod_pic) { log(`当前搜索站点【${it.type_name}】没图片,尝试访问二级去获取图片`); let detailUrl = urls[idx].split('wd=')[0] + 'ac=detail&ids=' + data.map(k => k.vod_id.split('$')[1]).join(','); detailUrls.push(detailUrl); results_list.push({ data: data, has_pic: false, detailUrlCount: detailUrlCount }); detailUrlCount++; } else { results_list.push({ data: data, has_pic: true }); } } } catch (e) { log(`请求:${it.type_id}发生错误:${e.message}`) } } }); let reqUrls2 = detailUrls.map(it => { return { url: it, options: { timeout: rule.timeout } } }); let rets2 = reqUrls2.length > 0 ? batchFetch(reqUrls2) : []; for (let k = 0; k < results_list.length; k++) { let result_data = results_list[k].data; if (!results_list[k].has_pic) { try { let detailJson = JSON.parse(rets2[results_list[k].detailUrlCount]); log('二级数据列表元素数:' + detailJson.list.length); result_data.forEach((d, _seq) => { let detailVodPic = detailJson.list.find(vod => vod.vod_id.toString() === d.vod_id.split('$')[1]); if (detailVodPic) { Object.assign(d, { vod_pic: detailVodPic.vod_pic }); } }); } catch (e) { log(`强制获取网站${result_data[0].site_name}的搜索图片失败:${e.message}`); } } results = results.concat(result_data); } } else { urls.forEach((_url, idx) => { let it = search_classes[idx]; try { let html = request(_url); let json = JSON.parse(html); let data = json.list; data.forEach(i => { i.vod_id = it.type_id + '$' + i.vod_id; i.vod_remarks = i.vod_remarks + '|' + it.type_name; }); if (rule.search_match) { data = data.filter(item => item.vod_name && (new RegExp(KEY, 'i')).test(item.vod_name)) } if (data.length > 0) { if (rule.search_pic && !data[0].vod_pic) { log(`当前搜索站点【${it.type_name}】没图片,尝试访问二级去获取图片`); let detailUrl = urls[idx].split('wd=')[0] + 'ac=detail&ids=' + data.map(k => k.vod_id.split('$')[1]).join(','); try { let detailJson = JSON.parse(request(detailUrl)); log('二级数据列表元素数:' + detailJson.list.length); data.forEach((d, _seq) => { let detailVodPic = detailJson.list.find(vod => vod.vod_id.toString() === d.vod_id.split('$')[1]); if (detailVodPic) { Object.assign(d, { vod_pic: detailVodPic.vod_pic }); } }); } catch (e) { log(`强制获取网站${it.type_id}的搜索图片失败:${e.message}`); } } results = results.concat(data); } results = results.concat(data); } catch (e) { log(`请求:${it.type_id}发生错误:${e.message}`) } }); } VODS = results; let t2 = new Date().getTime(); log(`${searchMode}搜索:${urls.length}个站耗时:${(Number(t2) - Number(t1))}ms`) } } } }), lazy: $js.toString(() => { let parse_url = ''; if (flag && flag.includes('|')) { let type_name = flag.split('|')[0]; let current_vod = rule.classes.find(item => item.type_name === type_name); if (current_vod && current_vod.parse_url) { parse_url = current_vod.parse_url } } if (/\.(m3u8|mp4)/.test(input)) { input = { parse: 0, url: input } } else { if (parse_url.startsWith('json:')) { let purl = parse_url.replace('json:', '') + input; let html = request(purl); input = { parse: 0, url: JSON.parse(html).url } } else { input = parse_url + input; } } }), } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JS/魔力高清.js ================================================ // 网址发布页 https://molicp.com muban.首图.二级.title = '.text-fff--font&&Text;.data--span:eq(0)&&Text'; muban.首图.二级.desc = '#rating&&Text;;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text'; muban.首图.二级.content = '.desc&&Text'; var rule = { title: 'HDmoli', 模板: '首图', host: 'https://www.hdmoli.pro', // url:'/mlist/fyclass-fypage.html', url: '/search.php?page=fypage&searchtype=5&tid=fyfilter', filterable: 1, //是否启用分类筛选, filter_url: '{{fl.cateId}}&jq={{fl.class}}&area={{fl.area}}&year={{fl.year}}&state={{fl.state}}&order={{fl.by}}', filter: { "1": [{ "key": "cateId", "name": "类型", "value": [{ "n": "全部", "v": "1" }, { "n": "动作", "v": "5" }, { "n": "爱情", "v": "6" }, { "n": "科幻", "v": "7" }, { "n": "恐怖", "v": "8" }, { "n": "战争", "v": "9" }, { "n": "喜剧", "v": "10" }, { "n": "纪录片", "v": "11" }, { "n": "剧情", "v": "12" }, { "n": "犯罪", "v": "30" }, { "n": "动画", "v": "32" }] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "战争", "v": "战争" }, { "n": "恐怖", "v": "恐怖" }, { "n": "剧情", "v": "剧情" }, { "n": "爱情", "v": "爱情" }, { "n": "家庭", "v": "家庭" }, { "n": "励志", "v": "励志" }, { "n": "悬疑", "v": "悬疑" }, { "n": "动作", "v": "动作" }, { "n": "奇幻", "v": "奇幻" }, { "n": "冒险", "v": "冒险" }, { "n": "历史", "v": "历史" }, { "n": "惊悚", "v": "惊悚" }, { "n": "音乐", "v": "音乐" }, { "n": "科幻", "v": "科幻" }, { "n": "犯罪", "v": "犯罪" }, { "n": "运动", "v": "运动" }, { "n": "喜剧", "v": "喜剧" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "美国", "v": "美国" }, { "n": "韩国", "v": "韩国" }, { "n": "英国", "v": "英国" }, { "n": "日本", "v": "日本" }, { "n": "泰国", "v": "泰国" }, { "n": "中国", "v": "中国" }, { "n": "其他", "v": "其他" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "more", "v": "more" }] }, { "key": "state", "name": "状态", "value": [{ "n": "全部", "v": "" }, { "n": "完结", "v": "w" }, { "n": "连载中", "v": "l" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "time" }, { "n": "评分", "v": "douban" }] }], "2": [{ "key": "cateId", "name": "类型", "value": [{ "n": "全部", "v": "2" }, { "n": "美剧", "v": "15" }, { "n": "韩剧", "v": "16" }, { "n": "日剧", "v": "13" }, { "n": "英剧", "v": "34" }, { "n": "中国", "v": "14" }, { "n": "泰剧", "v": "29" }, { "n": "综艺", "v": "39" }, { "n": "其他", "v": "38" }] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "战争", "v": "战争" }, { "n": "恐怖", "v": "恐怖" }, { "n": "剧情", "v": "剧情" }, { "n": "爱情", "v": "爱情" }, { "n": "家庭", "v": "家庭" }, { "n": "励志", "v": "励志" }, { "n": "悬疑", "v": "悬疑" }, { "n": "动作", "v": "动作" }, { "n": "奇幻", "v": "奇幻" }, { "n": "冒险", "v": "冒险" }, { "n": "历史", "v": "历史" }, { "n": "惊悚", "v": "惊悚" }, { "n": "音乐", "v": "音乐" }, { "n": "科幻", "v": "科幻" }, { "n": "犯罪", "v": "犯罪" }, { "n": "运动", "v": "运动" }, { "n": "喜剧", "v": "喜剧" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "美国", "v": "美国" }, { "n": "韩国", "v": "韩国" }, { "n": "英国", "v": "英国" }, { "n": "日本", "v": "日本" }, { "n": "泰国", "v": "泰国" }, { "n": "中国", "v": "中国" }, { "n": "其他", "v": "其他" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "more", "v": "more" }] }, { "key": "state", "name": "状态", "value": [{ "n": "全部", "v": "" }, { "n": "完结", "v": "w" }, { "n": "连载中", "v": "l" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "time" }, { "n": "评分", "v": "douban" }] }], "41": [{ "key": "cateId", "name": "类型", "value": [{ "n": "全部", "v": "41" }, { "n": "日本", "v": "42" }, { "n": "其他", "v": "43" }] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "战争", "v": "战争" }, { "n": "恐怖", "v": "恐怖" }, { "n": "剧情", "v": "剧情" }, { "n": "爱情", "v": "爱情" }, { "n": "家庭", "v": "家庭" }, { "n": "励志", "v": "励志" }, { "n": "悬疑", "v": "悬疑" }, { "n": "动作", "v": "动作" }, { "n": "奇幻", "v": "奇幻" }, { "n": "冒险", "v": "冒险" }, { "n": "历史", "v": "历史" }, { "n": "惊悚", "v": "惊悚" }, { "n": "音乐", "v": "音乐" }, { "n": "科幻", "v": "科幻" }, { "n": "犯罪", "v": "犯罪" }, { "n": "运动", "v": "运动" }, { "n": "喜剧", "v": "喜剧" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "美国", "v": "美国" }, { "n": "韩国", "v": "韩国" }, { "n": "英国", "v": "英国" }, { "n": "日本", "v": "日本" }, { "n": "泰国", "v": "泰国" }, { "n": "中国", "v": "中国" }, { "n": "其他", "v": "其他" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "more", "v": "more" }] }, { "key": "state", "name": "状态", "value": [{ "n": "全部", "v": "" }, { "n": "完结", "v": "w" }, { "n": "连载中", "v": "l" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "time" }, { "n": "评分", "v": "douban" }] }] }, filter_def: { 1: { cateId: '1', by: 'time' }, 2: { cateId: '2', by: 'time' }, 41: { cateId: '41', by: 'time' } }, searchUrl: '/search.php?page=fypage&searchword=**&searchtype=', class_parse: '.myui-header__menu li;a&&Text;a&&href;.*/index(\\d+).html', } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JSON/alist.json ================================================ { "vodPic": "https://rogsoft.ddnsto.com/softcenter/softcenter/res/icon-alist.png", "drives": [ { "name": "小雅", "server": "http://alist.xiaoya.pro" }, { "name": "触光", "server": "https://pan.ichuguang.com" }, { "name": "魔都云", "server": "https://cdn.modupan.com" }, { "name": "七米蓝", "server": "https://al.chirmyram.com" } ] } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JSON/webdav.json ================================================ { "drives": [ { "name": "七米藍", "server": "https://al.chirmyram.com/dav", "user": "alist", "pass": "alist" }, { "name": "影視庫", "server": "https://esir.eu.org/dav", "user": "alist", "pass": "alist" } ] } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JSON/哔哩合集.json ================================================ { "class": [ { "type_name": "沙雕动漫", "type_id": "一口气沙雕动漫" }, { "type_name": "纪录片", "type_id": "纪录片超清" }, { "type_name": "演唱会", "type_id": "演唱会超清" }, { "type_name": "美食", "type_id": "美食超清" }, { "type_name": "食谱", "type_id": "食谱" }, { "type_name": "体育", "type_id": "体育超清" }, { "type_name": "球星", "type_id": "球星" }, { "type_name": "旅游", "type_id": "旅游" }, { "type_name": "风景", "type_id": "风景4K" }, { "type_name": "说案", "type_id": "说案" }, { "type_name": "知名UP主", "type_id": "知名UP主" }, { "type_name": "探索发现", "type_id": "探索发现超清" }, { "type_name": "鬼畜", "type_id": "鬼畜" }, { "type_name": "搞笑", "type_id": "搞笑超清" }, { "type_name": "儿童", "type_id": "儿童超清" }, { "type_name": "动物世界", "type_id": "动物世界超清" }, { "type_name": "相声小品", "type_id": "相声小品超清" }, { "type_name": "戏曲", "type_id": "戏曲" }, { "type_name": "解说", "type_id": "解说" }, { "type_name": "演讲", "type_id": "演讲" }, { "type_name": "小姐姐", "type_id": "小姐姐超清" }, { "type_name": "荒野求生", "type_id": "荒野求生超清" }, { "type_name": "健身", "type_id": "健身" }, { "type_name": "帕梅拉", "type_id": "帕梅拉" }, { "type_name": "太极拳", "type_id": "太极拳" }, { "type_name": "广场舞", "type_id": "广场舞" }, { "type_name": "舞蹈", "type_id": "舞蹈" }, { "type_name": "音乐", "type_id": "音乐" }, { "type_name": "歌曲", "type_id": "歌曲" }, { "type_name": "MV", "type_id": "MV4K" }, { "type_name": "舞曲", "type_id": "舞曲超清" }, { "type_name": "4K", "type_id": "4K" }, { "type_name": "电影", "type_id": "电影" }, { "type_name": "电视剧", "type_id": "电视剧" }, { "type_name": "白噪音", "type_id": "白噪音超清" }, { "type_name": "考公考证", "type_id": "考公考证" }, { "type_name": "平面设计教学", "type_id": "平面设计教学" }, { "type_name": "软件教程", "type_id": "软件教程" }, { "type_name": "Windows", "type_id": "Windows" } ], "filters": { "考公考证": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "演唱会超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "演唱会超清" }, { "n": "A阿杜", "v": "阿杜演唱会超清" }, { "n": "A阿黛尔", "v": "阿黛尔演唱会超清" }, { "n": "BBeyond", "v": "Beyond演唱会超清" }, { "n": "BBy2", "v": "By2演唱会超清" }, { "n": "BBIGBANG", "v": "BIGBANG演唱会超清" }, { "n": "B布兰妮", "v": "布兰妮演唱会超清" }, { "n": "B坂井泉水", "v": "坂井泉水演唱会超清" }, { "n": "C陈奕迅", "v": "陈奕迅演唱会超清" }, { "n": "C蔡依林", "v": "蔡依林演唱会超清" }, { "n": "C初音未来", "v": "初音未来演唱会超清" }, { "n": "C蔡健雅", "v": "蔡健雅演唱会超清" }, { "n": "C陈小春", "v": "陈小春演唱会超清" }, { "n": "C草蜢", "v": "草蜢演唱会超清" }, { "n": "C陈慧娴", "v": "陈慧娴演唱会超清" }, { "n": "C崔健", "v": "崔健演唱会超清" }, { "n": "C仓木麻衣", "v": "仓木麻衣演唱会超清" }, { "n": "D戴荃", "v": "戴荃演唱会超清" }, { "n": "D动力火车", "v": "动力火车演唱会超清" }, { "n": "D邓丽君", "v": "邓丽君演唱会超清" }, { "n": "D丁当", "v": "丁当演唱会超清" }, { "n": "D刀郎", "v": "刀郎演唱会超清" }, { "n": "D邓紫棋", "v": "邓紫棋演唱会超清" }, { "n": "D戴佩妮", "v": "戴佩妮演唱会超清" }, { "n": "D邓丽君", "v": "邓丽君演唱会超清" }, { "n": "F飞儿乐队", "v": "飞儿乐队演唱会超清" }, { "n": "F费玉清", "v": "费玉清演唱会超清" }, { "n": "F费翔", "v": "费翔演唱会超清" }, { "n": "F方大同", "v": "方大同演唱会超清" }, { "n": "F房东的猫", "v": "房东的猫演唱会超清" }, { "n": "F凤飞飞", "v": "凤飞飞演唱会超清" }, { "n": "F凤凰传奇", "v": "凤凰传奇演唱会超清" }, { "n": "G郭采洁", "v": "郭采洁演唱会超清" }, { "n": "G光良", "v": "光良演唱会超清" }, { "n": "G郭静", "v": "郭静演唱会超清" }, { "n": "G郭富城", "v": "郭富城演唱会超清" }, { "n": "H胡彦斌", "v": "胡彦斌演唱会超清" }, { "n": "H胡夏", "v": "胡夏演唱会超清" }, { "n": "H韩红", "v": "韩红演唱会超清" }, { "n": "H黄品源", "v": "黄品源演唱会超清" }, { "n": "H黄小琥", "v": "黄小琥演唱会超清" }, { "n": "H花儿乐队", "v": "花儿乐队演唱会超清" }, { "n": "H黄家强", "v": "黄家强演唱会超清" }, { "n": "H后街男孩", "v": "后街男孩演唱会超清" }, { "n": "J经典老歌", "v": "经典老歌演唱会超清" }, { "n": "J贾斯丁比伯", "v": "贾斯丁比伯演唱会超清" }, { "n": "J金池", "v": "金池演唱会超清" }, { "n": "J金志文", "v": "金志文演唱会超清" }, { "n": "J焦迈奇", "v": "焦迈奇演唱会超清" }, { "n": "K筷子兄弟", "v": "筷子兄弟演唱会超清" }, { "n": "L李玟", "v": "李玟演唱会超清" }, { "n": "L林忆莲", "v": "林忆莲演唱会超清" }, { "n": "L李克勤", "v": "李克勤演唱会超清" }, { "n": "L刘宪华", "v": "刘宪华演唱会超清" }, { "n": "L李圣杰", "v": "李圣杰演唱会超清" }, { "n": "L林宥嘉", "v": "林宥嘉演唱会超清" }, { "n": "L梁静茹", "v": "梁静茹演唱会超清" }, { "n": "L李健", "v": "李健演唱会超清" }, { "n": "L林俊杰", "v": "林俊杰演唱会超清" }, { "n": "L李玉刚", "v": "李玉刚演唱会超清" }, { "n": "L林志炫", "v": "林志炫演唱会超清" }, { "n": "L李荣浩", "v": "李荣浩演唱会超清" }, { "n": "L李宇春", "v": "李宇春演唱会超清" }, { "n": "L洛天依", "v": "洛天依演唱会超清" }, { "n": "L林子祥", "v": "林子祥演唱会超清" }, { "n": "L李宗盛", "v": "李宗盛演唱会超清" }, { "n": "L黎明", "v": "黎明演唱会超清" }, { "n": "L刘德华", "v": "刘德华演唱会超清" }, { "n": "L罗大佑", "v": "罗大佑演唱会超清" }, { "n": "L林肯公园", "v": "林肯公园演唱会超清" }, { "n": "LLadyGaga", "v": "LadyGaga演唱会超清" }, { "n": "L旅行团乐队", "v": "旅行团乐队演唱会超清" }, { "n": "M莫文蔚", "v": "莫文蔚演唱会超清" }, { "n": "M毛不易", "v": "毛不易演唱会超清" }, { "n": "M梅艳芳", "v": "梅艳芳演唱会超清" }, { "n": "M迈克尔杰克逊", "v": "迈克尔杰克逊演唱会超清" }, { "n": "N南拳妈妈", "v": "南拳妈妈演唱会超清" }, { "n": "P朴树", "v": "朴树演唱会超清" }, { "n": "Q齐秦", "v": "齐秦演唱会超清" }, { "n": "Q青鸟飞鱼", "v": "青鸟飞鱼演唱会超清" }, { "n": "R容祖儿", "v": "容祖儿演唱会超清" }, { "n": "R任贤齐", "v": "任贤齐演唱会超清" }, { "n": "S水木年华", "v": "水木年华演唱会超清" }, { "n": "S孙燕姿", "v": "孙燕姿演唱会超清" }, { "n": "S苏打绿", "v": "苏打绿演唱会超清" }, { "n": "SSHE", "v": "SHE演唱会超清" }, { "n": "S孙楠", "v": "孙楠演唱会超清" }, { "n": "T陶喆", "v": "陶喆演唱会超清" }, { "n": "T谭咏麟", "v": "谭咏麟演唱会超清" }, { "n": "T田馥甄", "v": "田馥甄演唱会超清" }, { "n": "T谭维维", "v": "谭维维演唱会超清" }, { "n": "T逃跑计划", "v": "逃跑计划演唱会超清" }, { "n": "T田震", "v": "田震演唱会超清" }, { "n": "T谭晶", "v": "谭晶演唱会超清" }, { "n": "T屠洪刚", "v": "屠洪刚演唱会超清" }, { "n": "T泰勒·斯威夫特", "v": "泰勒·斯威夫特演唱会超清" }, { "n": "W王力宏", "v": "王力宏演唱会超清" }, { "n": "W王杰", "v": "王杰演唱会超清" }, { "n": "W吴克群", "v": "吴克群演唱会超清" }, { "n": "W王心凌", "v": "王心凌演唱会超清" }, { "n": "W王靖雯", "v": "好声音王靖雯演唱会超清" }, { "n": "W汪峰", "v": "汪峰演唱会超清" }, { "n": "W伍佰", "v": "伍佰演唱会超清" }, { "n": "W王菲", "v": "王菲演唱会超清" }, { "n": "W五月天", "v": "五月天演唱会超清" }, { "n": "W汪苏泷", "v": "汪苏泷演唱会超清" }, { "n": "X徐佳莹", "v": "徐佳莹演唱会超清" }, { "n": "X弦子", "v": "弦子演唱会超清" }, { "n": "X萧亚轩", "v": "萧亚轩演唱会超清" }, { "n": "X许巍", "v": "许巍演唱会超清" }, { "n": "X薛之谦", "v": "薛之谦演唱会超清" }, { "n": "X许嵩", "v": "许嵩演唱会超清" }, { "n": "X小虎队", "v": "小虎队演唱会超清" }, { "n": "X萧敬腾", "v": "萧敬腾演唱会超清" }, { "n": "X谢霆锋", "v": "谢霆锋演唱会超清" }, { "n": "X徐小凤", "v": "徐小凤演唱会超清" }, { "n": "X信乐队", "v": "信乐队演唱会超清" }, { "n": "Y夜愿乐队", "v": "夜愿乐队演唱会超清" }, { "n": "Y羽泉", "v": "羽泉演唱会超清" }, { "n": "Y郁可唯", "v": "郁可唯演唱会超清" }, { "n": "Y叶倩文", "v": "叶倩文演唱会超清" }, { "n": "Y杨坤", "v": "杨坤演唱会超清" }, { "n": "Y庾澄庆", "v": "庾澄庆演唱会超清" }, { "n": "Y尤长靖", "v": "尤长靖演唱会超清" }, { "n": "Y易烊千玺", "v": "易烊千玺演唱会超清" }, { "n": "Y袁娅维", "v": "袁娅维演唱会超清" }, { "n": "Y杨丞琳", "v": "杨丞琳演唱会超清" }, { "n": "Y杨千嬅", "v": "杨千嬅演唱会超清" }, { "n": "Y杨宗纬", "v": "杨宗纬演唱会超清" }, { "n": "Z郑秀文", "v": "郑秀文演唱会超清" }, { "n": "Z周杰伦", "v": "周杰伦演唱会超清" }, { "n": "Z张学友", "v": "张学友演唱会超清" }, { "n": "Z张信哲", "v": "张信哲演唱会超清" }, { "n": "Z张宇", "v": "张宇演唱会超清" }, { "n": "Z周华健", "v": "周华健演唱会超清" }, { "n": "Z张韶涵", "v": "张韶涵演唱会超清" }, { "n": "Z周深", "v": "周深演唱会超清" }, { "n": "Z纵贯线", "v": "纵贯线演唱会超清" }, { "n": "Z赵雷", "v": "赵雷演唱会超清" }, { "n": "Z周传雄", "v": "周传雄演唱会超清" }, { "n": "Z张国荣", "v": "张国荣演唱会超清" }, { "n": "Z周慧敏", "v": "周慧敏演唱会超清" }, { "n": "Z张惠妹", "v": "张惠妹演唱会超清" }, { "n": "Z周笔畅", "v": "周笔畅演唱会超清" }, { "n": "Z郑中基", "v": "郑中基演唱会超清" }, { "n": "Z张艺兴", "v": "张艺兴演唱会超清" }, { "n": "Z张震岳", "v": "张震岳演唱会超清" }, { "n": "Z张雨生", "v": "张雨生演唱会超清" }, { "n": "Z郑智化", "v": "郑智化演唱会超清" }, { "n": "Z卓依婷", "v": "卓依婷演唱会超清" }, { "n": "Z中岛美雪", "v": "中岛美雪演唱会超清" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "探索发现超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "电影": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "鬼畜": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "一口气沙雕动漫": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "说案": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "说案" }, { "n": "汤圆", "v": "汤圆说案" }, { "n": "唐唐", "v": "唐唐说案" }, { "n": "罗翔", "v": "罗翔说刑法" }, { "n": "何家弘", "v": "何家弘说案" }, { "n": "韩诺", "v": "韩诺说案" }, { "n": "老V", "v": "老V说案" }, { "n": "禁播档案‼️", "v": "禁播档案" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "演讲": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "全部演讲4K" }, { "n": "A艾跃进", "v": "艾跃进演讲4K" }, { "n": "C超级演说家", "v": "超级演说家4K" }, { "n": "D电影", "v": "电影演讲4K" }, { "n": "D典籍里的中国", "v": "典籍里的中国4K" }, { "n": "G感动中国", "v": "感动中国4K" }, { "n": "G郭继承", "v": "郭继承演讲4K" }, { "n": "H华春莹", "v": "华春莹演讲4K" }, { "n": "L雷军", "v": "雷军演讲4K" }, { "n": "L罗翔", "v": "罗翔演讲4K" }, { "n": "R任正非", "v": "任正非演讲4K" }, { "n": "TED", "v": "TED演讲4K" }, { "n": "W汪文斌", "v": "汪文斌演讲4K" }, { "n": "Y一刻", "v": "一刻演讲4K" }, { "n": "Z赵立坚", "v": "赵立坚演讲4K" }, { "n": "Z郑强", "v": "郑强演讲4K" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "解说": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "解说" }, { "n": "电影", "v": "电影解说" }, { "n": "电视", "v": "电视解说" }, { "n": "历史", "v": "历史解说" }, { "n": "动漫", "v": "动漫解说" }, { "n": "小说", "v": "小说解说" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "风景4K": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "风景4K" }, { "n": "A澳门", "v": "澳门风景4K" }, { "n": "A安徽", "v": "安徽风景4K" }, { "n": "B布达拉宫", "v": "布达拉宫风景4K" }, { "n": "B北京", "v": "北京风景4K" }, { "n": "C重庆", "v": "重庆风景4K" }, { "n": "C草原", "v": "草原风景4K" }, { "n": "D大海", "v": "大海风景4K" }, { "n": "F福建", "v": "福建风景4K" }, { "n": "G广东", "v": "广东风景4K" }, { "n": "G广西", "v": "广西风景4K" }, { "n": "G贵州", "v": "贵州风景4K" }, { "n": "G甘肃", "v": "甘肃风景4K" }, { "n": "H海南", "v": "海南风景4K" }, { "n": "H河北", "v": "河北风景4K" }, { "n": "H河南", "v": "河南风景4K" }, { "n": "H湖北", "v": "湖北风景4K" }, { "n": "H湖南", "v": "湖南风景4K" }, { "n": "H黑龙江", "v": "黑龙江风景4K" }, { "n": "J吉林", "v": "吉林风景4K" }, { "n": "J江苏", "v": "江苏风景4K" }, { "n": "J江西", "v": "江西风景4K" }, { "n": "L辽宁", "v": "辽宁风景4K" }, { "n": "M民宿", "v": "民宿风景4K" }, { "n": "N内蒙古", "v": "内蒙古风景4K" }, { "n": "N宁夏", "v": "宁夏风景4K" }, { "n": "Q青海", "v": "青海风景4K" }, { "n": "S上海", "v": "上海风景4K" }, { "n": "S陕西", "v": "陕西风景4K" }, { "n": "S四川", "v": "四川风景4K" }, { "n": "S山西", "v": "山西风景4K" }, { "n": "S山东", "v": "山东风景4K" }, { "n": "T天津", "v": "天津风景4K" }, { "n": "T台湾", "v": "台湾风景4K" }, { "n": "T天空", "v": "天空风景4K" }, { "n": "X西湖", "v": "西湖风景4K" }, { "n": "X西藏", "v": "西藏风景4K" }, { "n": "X新疆", "v": "新疆风景4K" }, { "n": "X香港", "v": "香港风景4K" }, { "n": "Y云南", "v": "云南风景4K" }, { "n": "Z浙江", "v": "浙江风景4K" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "MV4K": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "MV4K" }, { "n": "A阿杜", "v": "阿杜MV4K" }, { "n": "A阿黛尔", "v": "阿黛尔MV4K" }, { "n": "BBeyond", "v": "BeyondMV4K" }, { "n": "BBy2", "v": "By2MV4K" }, { "n": "BBIGBANG", "v": "BIGBANGMV4K" }, { "n": "B布兰妮", "v": "布兰妮MV4K" }, { "n": "C陈奕迅", "v": "陈奕迅MV4K" }, { "n": "C蔡依林", "v": "蔡依林MV4K" }, { "n": "C初音未来", "v": "初音未来MV4K" }, { "n": "C蔡健雅", "v": "蔡健雅MV4K" }, { "n": "C陈小春", "v": "陈小春MV4K" }, { "n": "C草蜢", "v": "草蜢MV4K" }, { "n": "C陈慧娴", "v": "陈慧娴MV4K" }, { "n": "C崔健", "v": "崔健MV4K" }, { "n": "C仓木麻衣", "v": "仓木麻衣MV4K" }, { "n": "D戴荃", "v": "戴荃MV4K" }, { "n": "D动力火车", "v": "动力火车MV4K" }, { "n": "D邓丽君", "v": "邓丽君MV4K" }, { "n": "D丁当", "v": "丁当MV4K" }, { "n": "D刀郎", "v": "刀郎MV4K" }, { "n": "D邓紫棋", "v": "邓紫棋MV4K" }, { "n": "D戴佩妮", "v": "戴佩妮MV4K" }, { "n": "D邓丽君", "v": "邓丽君MV4K" }, { "n": "F飞儿乐队", "v": "飞儿乐队MV4K" }, { "n": "F费玉清", "v": "费玉清MV4K" }, { "n": "F费翔", "v": "费翔MV4K" }, { "n": "F方大同", "v": "方大同MV4K" }, { "n": "F房东的猫", "v": "房东的猫MV4K" }, { "n": "F凤飞飞", "v": "凤飞飞MV4K" }, { "n": "F凤凰传奇", "v": "凤凰传奇MV4K" }, { "n": "G古风歌曲", "v": "古风歌曲4K" }, { "n": "G国乐大典", "v": "国乐大典4K" }, { "n": "G郭采洁", "v": "郭采洁MV4K" }, { "n": "G光良", "v": "光良MV4K" }, { "n": "G郭静", "v": "郭静MV4K" }, { "n": "G郭富城", "v": "郭富城MV4K" }, { "n": "H胡彦斌", "v": "胡彦斌MV4K" }, { "n": "H胡夏", "v": "胡夏MV4K" }, { "n": "H韩红", "v": "韩红MV4K" }, { "n": "H黄品源", "v": "黄品源MV4K" }, { "n": "H黄小琥", "v": "黄小琥MV4K" }, { "n": "H花儿乐队", "v": "花儿乐队MV4K" }, { "n": "H黄家强", "v": "黄家强MV4K" }, { "n": "H后街男孩", "v": "后街男孩MV4K" }, { "n": "J经典老歌", "v": "经典老歌4K" }, { "n": "J贾斯丁比伯", "v": "贾斯丁比伯MV4K" }, { "n": "J金池", "v": "金池MV4K" }, { "n": "J金志文", "v": "金志文MV4K" }, { "n": "J焦迈奇", "v": "焦迈奇MV4K" }, { "n": "K筷子兄弟", "v": "筷子兄弟MV4K" }, { "n": "L李玟", "v": "李玟MV4K" }, { "n": "L林忆莲", "v": "林忆莲MV4K" }, { "n": "L李克勤", "v": "李克勤MV4K" }, { "n": "L刘宪华", "v": "刘宪华MV4K" }, { "n": "L李圣杰", "v": "李圣杰MV4K" }, { "n": "L林宥嘉", "v": "林宥嘉MV4K" }, { "n": "L梁静茹", "v": "梁静茹MV4K" }, { "n": "L李健", "v": "李健MV4K" }, { "n": "L林俊杰", "v": "林俊杰MV4K" }, { "n": "L李玉刚", "v": "李玉刚MV4K" }, { "n": "L林志炫", "v": "林志炫MV4K" }, { "n": "L李荣浩", "v": "李荣浩MV4K" }, { "n": "L李宇春", "v": "李宇春MV4K" }, { "n": "L洛天依", "v": "洛天依MV4K" }, { "n": "L林子祥", "v": "林子祥MV4K" }, { "n": "L李宗盛", "v": "李宗盛MV4K" }, { "n": "L黎明", "v": "黎明MV4K" }, { "n": "L刘德华", "v": "刘德华MV4K" }, { "n": "L罗大佑", "v": "罗大佑MV4K" }, { "n": "L林肯公园", "v": "林肯公园MV4K" }, { "n": "LLadyGaga", "v": "LadyGagaMV4K" }, { "n": "L旅行团乐队", "v": "旅行团乐队MV4K" }, { "n": "M莫文蔚", "v": "莫文蔚MV4K" }, { "n": "M毛不易", "v": "毛不易MV4K" }, { "n": "M梅艳芳", "v": "梅艳芳MV4K" }, { "n": "M迈克尔杰克逊", "v": "迈克尔杰克逊MV4K" }, { "n": "N南拳妈妈", "v": "南拳妈妈MV4K" }, { "n": "P朴树", "v": "朴树MV4K" }, { "n": "Q齐秦", "v": "齐秦MV4K" }, { "n": "Q青鸟飞鱼", "v": "青鸟飞鱼MV4K" }, { "n": "R容祖儿", "v": "容祖儿MV4K" }, { "n": "R热歌", "v": "热歌MV4K" }, { "n": "R任贤齐", "v": "任贤齐MV4K" }, { "n": "S水木年华", "v": "水木年华MV4K" }, { "n": "S孙燕姿", "v": "孙燕姿MV4K" }, { "n": "S苏打绿", "v": "苏打绿MV4K" }, { "n": "SSHE", "v": "SHEMV4K" }, { "n": "S孙楠", "v": "孙楠MV4K" }, { "n": "T陶喆", "v": "陶喆MV4K" }, { "n": "T谭咏麟", "v": "谭咏麟MV4K" }, { "n": "T田馥甄", "v": "田馥甄MV4K" }, { "n": "T谭维维", "v": "谭维维MV4K" }, { "n": "T逃跑计划", "v": "逃跑计划MV4K" }, { "n": "T田震", "v": "田震MV4K" }, { "n": "T谭晶", "v": "谭晶MV4K" }, { "n": "T屠洪刚", "v": "屠洪刚MV4K" }, { "n": "T泰勒·斯威夫特", "v": "泰勒·斯威夫特MV4K" }, { "n": "W王力宏", "v": "王力宏MV4K" }, { "n": "W王杰", "v": "王杰MV4K" }, { "n": "W吴克群", "v": "吴克群MV4K" }, { "n": "W王心凌", "v": "王心凌MV4K" }, { "n": "W汪峰", "v": "汪峰MV4K" }, { "n": "W伍佰", "v": "伍佰MV4K" }, { "n": "W王菲", "v": "王菲MV4K" }, { "n": "W五月天", "v": "五月天MV4K" }, { "n": "W汪苏泷", "v": "汪苏泷MV4K" }, { "n": "X徐佳莹", "v": "徐佳莹MV4K" }, { "n": "X弦子", "v": "弦子MV4K" }, { "n": "X萧亚轩", "v": "萧亚轩MV4K" }, { "n": "X许巍", "v": "许巍MV4K" }, { "n": "X薛之谦", "v": "薛之谦MV4K" }, { "n": "X许嵩", "v": "许嵩MV4K" }, { "n": "X小虎队", "v": "小虎队MV4K" }, { "n": "X萧敬腾", "v": "萧敬腾MV4K" }, { "n": "X谢霆锋", "v": "谢霆锋MV4K" }, { "n": "X徐小凤", "v": "徐小凤MV4K" }, { "n": "X信乐队", "v": "信乐队MV4K" }, { "n": "Y夜愿乐队", "v": "夜愿乐队MV4K" }, { "n": "Y原创音乐", "v": "原创音乐MV4K" }, { "n": "Y羽泉", "v": "羽泉MV4K" }, { "n": "Y粤语", "v": "粤语MV4K" }, { "n": "Y郁可唯", "v": "郁可唯MV4K" }, { "n": "Y叶倩文", "v": "叶倩文MV4K" }, { "n": "Y杨坤", "v": "杨坤MV4K" }, { "n": "Y庾澄庆", "v": "庾澄庆MV4K" }, { "n": "Y尤长靖", "v": "尤长靖MV4K" }, { "n": "Y易烊千玺", "v": "易烊千玺MV4K" }, { "n": "Y袁娅维", "v": "袁娅维MV4K" }, { "n": "Y杨丞琳", "v": "杨丞琳MV4K" }, { "n": "Y杨千嬅", "v": "杨千嬅MV4K" }, { "n": "Y杨宗纬", "v": "杨宗纬MV4K" }, { "n": "Z周杰伦", "v": "周杰伦MV4K" }, { "n": "Z张学友", "v": "张学友MV4K" }, { "n": "Z张信哲", "v": "张信哲MV4K" }, { "n": "Z张宇", "v": "张宇MV4K" }, { "n": "Z周华健", "v": "周华健MV4K" }, { "n": "Z张韶涵", "v": "张韶涵MV4K" }, { "n": "Z周深", "v": "周深MV4K" }, { "n": "Z纵贯线", "v": "纵贯线MV4K" }, { "n": "Z赵雷", "v": "赵雷MV4K" }, { "n": "Z周传雄", "v": "周传雄MV4K" }, { "n": "Z张国荣", "v": "张国荣MV4K" }, { "n": "Z周慧敏", "v": "周慧敏MV4K" }, { "n": "Z张惠妹", "v": "张惠妹MV4K" }, { "n": "Z周笔畅", "v": "周笔畅MV4K" }, { "n": "Z郑中基", "v": "郑中基MV4K" }, { "n": "Z张艺兴", "v": "张艺兴MV4K" }, { "n": "Z张震岳", "v": "张震岳MV4K" }, { "n": "Z中国好声音", "v": "中国好声音MV4K" }, { "n": "Z张雨生", "v": "张雨生MV4K" }, { "n": "Z郑智化", "v": "郑智化MV4K" }, { "n": "Z卓依婷", "v": "卓依婷MV4K" }, { "n": "Z中岛美雪", "v": "中岛美雪MV4K" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "帕梅拉": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "帕梅拉" }, { "n": "瘦腿", "v": "帕梅拉瘦腿" }, { "n": "腹部", "v": "帕梅拉腹部" }, { "n": "手臂", "v": "帕梅拉手臂" }, { "n": "热身", "v": "帕梅拉热身" }, { "n": "舞蹈", "v": "帕梅拉舞蹈" }, { "n": "燃脂", "v": "帕梅拉燃脂" }, { "n": "有氧", "v": "帕梅拉有氧" }, { "n": "拉伸", "v": "帕梅拉拉伸" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "知名UP主": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "知名UP主" }, { "n": "菠萝赛东", "v": "菠萝赛东" }, { "n": "冯提莫", "v": "冯提莫" }, { "n": "林延秋", "v": "林延秋" }, { "n": "-LKs-", "v": "-LKs-" }, { "n": "小约翰可汗", "v": "小约翰可汗" }, { "n": "low馆长", "v": "low馆长" }, { "n": "自说自话的总裁", "v": "自说自话的总裁" }, { "n": "所长林超", "v": "所长林超" }, { "n": "世界未解之谜M", "v": "世界未解之谜M" }, { "n": "李永乐老师官方", "v": "李永乐老师官方" }, { "n": "罗兹", "v": "罗兹" }, { "n": "回到2049", "v": "回到2049" }, { "n": "二次元的中科院物理所", "v": "二次元的中科院物理所" }, { "n": "毕导THU", "v": "毕导THU" }, { "n": "罗翔讲刑法", "v": "罗翔讲刑法" }, { "n": "戴博士实验室", "v": "戴博士实验室" }, { "n": "芳斯塔芙", "v": "芳斯塔芙" }, { "n": "参赛者网", "v": "参赛者网" }, { "n": "三维地图看世界", "v": "三维地图看世界" }, { "n": "有机社会", "v": "有机社会" }, { "n": "乌鸦校尉CaptainWuya", "v": "乌鸦校尉CaptainWuya" }, { "n": "果壳", "v": "果壳" }, { "n": "严伯钧", "v": "严伯钧" }, { "n": "是你们的康康", "v": "是你们的康康" }, { "n": "老爸评测", "v": "老爸评测" }, { "n": "硬核的半佛仙人", "v": "硬核的半佛仙人" }, { "n": "盗月社食遇记", "v": "盗月社食遇记" }, { "n": "我是郭杰瑞", "v": "我是郭杰瑞" }, { "n": "无穷小亮的科普日常", "v": "无穷小亮的科普日常" }, { "n": "papi酱", "v": "papi酱" }, { "n": "老番茄", "v": "老番茄" }, { "n": "绵羊料理", "v": "绵羊料理" }, { "n": "老师好我叫何同学", "v": "老师好我叫何同学" }, { "n": "敬汉卿", "v": "敬汉卿" }, { "n": "周六野Zoey", "v": "周六野Zoey" }, { "n": "木鱼水心", "v": "木鱼水心" }, { "n": "凉风Kaze", "v": "凉风Kaze" }, { "n": "小潮院长", "v": "小潮院长" }, { "n": "中国BOY超级大猩猩", "v": "中国BOY超级大猩猩" }, { "n": "李子柒", "v": "李子柒" }, { "n": "敖厂长", "v": "敖厂长" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "太极拳": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "太极拳" }, { "n": "邱慧芳", "v": "太极拳邱慧芳" }, { "n": "陈氏", "v": "太极拳陈氏" }, { "n": "武当", "v": "太极拳武当" }, { "n": "二十四式", "v": "太极拳二十四式" }, { "n": "三十六式", "v": "太极拳三十六式" }, { "n": "五禽戏", "v": "五禽戏" }, { "n": "八段锦", "v": "八段锦" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "舞蹈": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "舞蹈" }, { "n": "宅舞", "v": "宅舞" }, { "n": "街舞", "v": "街舞" }, { "n": "中国舞", "v": "中国舞" }, { "n": "广场舞", "v": "广场舞" }, { "n": "交谊舞", "v": "交谊舞" }, { "n": "教程", "v": "舞蹈教程" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "音乐": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "音乐" }, { "n": "钢琴曲", "v": "钢琴曲" }, { "n": "协奏曲", "v": "协奏曲r" }, { "n": "中国古风音乐", "v": "中国古风音乐" }, { "n": "背景音乐", "v": "背景音乐" }, { "n": "助眠音乐r", "v": "助眠音乐" }, { "n": "胎教音乐", "v": "胎教音乐" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "歌曲": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "歌曲" }, { "n": "香港歌曲", "v": "香港歌曲" }, { "n": "台湾歌曲", "v": "台湾歌曲" }, { "n": "内地歌曲", "v": "内地歌曲" }, { "n": "英文歌曲", "v": "英文歌曲" }, { "n": "日文歌曲", "v": "日文歌曲" }, { "n": "小语种歌曲", "v": "小语种歌曲" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "平面设计教学": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "平面设计教学" }, { "n": "Adobe Photoshop", "v": "Adobe Photoshop教程" }, { "n": "Adobe Illustrator", "v": "Adobe Illustrator教程" }, { "n": "CorelDRAW", "v": "CorelDRAW教程" }, { "n": "Adobe InDesign", "v": "Adobe InDesign教程" }, { "n": "Adobe Pagermaker", "v": "Adobe Pagermaker教程" }, { "n": "SAI", "v": "SAI教程" }, { "n": "Adobe Bridge", "v": "Adobe Bridge教程" }, { "n": "Adobe Pagermaker", "v": "Adobe Pagermake教程r" }, { "n": "3D Studio Max", "v": "3D Studio Max教程" }, { "n": "PR", "v": "PR教程" }, { "n": "AE", "v": "AE教程" }, { "n": "CINEMA 4D", "v": "CINEMA 4D教程" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "软件教程": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "软件教程" }, { "n": "MT管理器", "v": "MT管理器" }, { "n": "NP管理器", "v": "NP管理器" }, { "n": "mixplorer", "v": "mixplorer" }, { "n": "脱壳", "v": "脱壳" }, { "n": "爬虫", "v": "爬虫" }, { "n": "json&jar", "v": "json&jar" }, { "n": "网盘挂载", "v": "网盘挂载" }, { "n": "alist+WebDav", "v": "alist+WebDav" }, { "n": "TVBox修改", "v": "TVBox修改教程" }, { "n": "EXCEL", "v": "EXCEL教程" }, { "n": "Git入门到精通", "v": "Git入门到精通" }, { "n": "java", "v": "java教程" }, { "n": "phyton", "v": "phyton教程" }, { "n": "xml", "v": "xml教程" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "Windows": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "小姐姐超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "广场舞超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "舞曲超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "白噪音超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "搞笑超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "体育超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "4K": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "足球比赛合集超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "篮球超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "动物世界超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "儿童超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "荒野求生超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "纪录片超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "食谱": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "食谱" }, { "n": "川菜食谱", "v": "川菜食谱" }, { "n": "豫菜食谱", "v": "豫菜食谱" }, { "n": "淮扬菜食谱", "v": "淮扬菜食谱" }, { "n": "湘菜食谱", "v": "湘菜食谱" }, { "n": "鲁菜食谱", "v": "鲁菜食谱" }, { "n": "粤菜食谱", "v": "粤菜食谱" }, { "n": "潮菜食谱", "v": "潮菜食谱" }, { "n": "浙菜食谱", "v": "浙菜食谱" }, { "n": "徽菜食谱", "v": "徽菜食谱" }, { "n": "闽菜食谱", "v": "闽菜食谱" }, { "n": "苏菜食谱", "v": "苏菜食谱" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "健身": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "健身" }, { "n": "瘦腿", "v": "瘦腿" }, { "n": "腹部", "v": "腹部" }, { "n": "手臂", "v": "手臂" }, { "n": "热身", "v": "热身" }, { "n": "帕梅拉", "v": "帕梅拉" }, { "n": "燃脂", "v": "燃脂" }, { "n": "有氧", "v": "有氧" }, { "n": "拉伸", "v": "拉伸" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "窗白噪音": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "美食超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "美食超清" }, { "n": "舌尖上的中国", "v": "舌尖上的中国超清" }, { "n": "老字号", "v": "老字号美食超清" }, { "n": "家常菜", "v": "家常菜美食超清" }, { "n": "香港美食探店", "v": "香港美食探店超清" }, { "n": "澳门美食探店", "v": "澳门美食探店超清" }, { "n": "上海美食探店", "v": "上海美食探店超清" }, { "n": "北京美食探店", "v": "北京美食探店超清" }, { "n": "重庆美食探店", "v": "重庆美食探店超清" }, { "n": "南京美食探店", "v": "南京美食探店超清" }, { "n": "广州美食探店", "v": "广州美食探店超清" }, { "n": "杭州美食探店", "v": "杭州美食探店超清" }, { "n": "成都美食探店", "v": "成都美食探店超清" }, { "n": "苏州美食探店", "v": "苏州美食探店超清" }, { "n": "武汉美食探店", "v": "武汉美食探店超清" }, { "n": "台湾美食探店", "v": "台湾美食探店超清" }, { "n": "川菜", "v": "川菜美食超清" }, { "n": "豫菜", "v": "豫菜美食超清" }, { "n": "淮扬菜", "v": "淮扬菜美食超清" }, { "n": "湘菜", "v": "湘菜美食超清" }, { "n": "鲁菜", "v": "鲁菜美食超清" }, { "n": "粤菜", "v": "粤菜美食超清" }, { "n": "潮菜", "v": "潮菜美食超清" }, { "n": "浙菜", "v": "浙菜美食超清" }, { "n": "徽菜", "v": "徽菜美食超清" }, { "n": "闽菜", "v": "闽菜美食超清" }, { "n": "东北菜", "v": "东北菜美食超清" }, { "n": "客家菜", "v": "客家菜美食超清" }, { "n": "苏菜", "v": "苏菜美食超清" }, { "n": "火锅", "v": "火锅" }, { "n": "面食", "v": "面食" }, { "n": "炒菜", "v": "炒菜" }, { "n": "点心", "v": "点心" }, { "n": "日料", "v": "日料" }, { "n": "小吃", "v": "小吃" }, { "n": "素食", "v": "素食" }, { "n": "蒸菜", "v": "蒸菜" }, { "n": "凉菜", "v": "凉菜" }, { "n": "早餐", "v": "早餐" }, { "n": "披萨", "v": "披萨" }, { "n": "烤鱼", "v": "烤鱼" }, { "n": "海鲜", "v": "海鲜美食超清" }, { "n": "汉堡", "v": "汉堡" }, { "n": "韩国菜", "v": "韩国菜" }, { "n": "泰国菜", "v": "泰国菜" }, { "n": "穆斯林菜", "v": "穆斯林菜" }, { "n": "法国菜", "v": "法国菜" }, { "n": "意大利菜", "v": "意大利菜" }, { "n": "西班牙菜", "v": "西班牙菜" }, { "n": "土耳其菜", "v": "土耳其菜系" }, { "n": "阿拉伯菜", "v": "阿拉伯菜" }, { "n": "德国菜", "v": "德国菜" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "广场舞": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "球星": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "球星" }, { "n": "梅西", "v": "梅西" }, { "n": "C罗", "v": "C罗" }, { "n": "天下足球", "v": "天下足球" }, { "n": "罗纳尔多", "v": "罗纳尔多" }, { "n": "亨利", "v": "亨利" }, { "n": "小罗", "v": "小罗" }, { "n": "齐达内", "v": "齐达内" }, { "n": "贝克汉姆", "v": "贝克汉姆" }, { "n": "内马尔", "v": "内马尔" }, { "n": "德布劳内", "v": "德布劳内" }, { "n": "欧冠", "v": "欧冠" }, { "n": "世界杯", "v": "世界杯" }, { "n": "西甲", "v": "西甲" }, { "n": "英超", "v": "英超" }, { "n": "意甲", "v": "意甲" }, { "n": "德甲", "v": "德甲" }, { "n": "国米", "v": "国米" }, { "n": "皇马", "v": "皇马" }, { "n": "巴萨", "v": "巴萨" }, { "n": "巴黎圣日耳曼", "v": "巴黎圣日耳曼" }, { "n": "曼联", "v": "曼联" }, { "n": "曼城", "v": "曼城" }, { "n": "NBA", "v": "NBA" }, { "n": "詹姆斯", "v": "詹姆斯" }, { "n": "库里", "v": "库里" }, { "n": "杜兰特", "v": "杜兰特" }, { "n": "UFC", "v": "UFC" }, { "n": "斯诺克", "v": "斯诺克" }, { "n": "网球", "v": "网球" }, { "n": "F1", "v": "F1" }, { "n": "高尔夫", "v": "高尔夫" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "电视剧": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "相声小品超清": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "相声小品" }, { "n": "单口相声", "v": "单口相声" }, { "n": "群口相声", "v": "群口相声" }, { "n": "德云社", "v": "德云社" }, { "n": "青曲社", "v": "青曲社" }, { "n": "郭德纲", "v": "郭德纲" }, { "n": "岳云鹏", "v": "岳云鹏" }, { "n": "曹云金", "v": "曹云金" }, { "n": "评书", "v": "评书" }, { "n": "小曲", "v": "小曲" }, { "n": "二人转", "v": "二人转" }, { "n": "春晚小品", "v": "春晚小品" }, { "n": "赵本山", "v": "赵本山" }, { "n": "陈佩斯", "v": "陈佩斯" }, { "n": "冯巩", "v": "冯巩" }, { "n": "宋小宝", "v": "宋小宝" }, { "n": "赵丽蓉", "v": "赵丽蓉" }, { "n": "郭达", "v": "郭达" }, { "n": "潘长江", "v": "潘长江" }, { "n": "郭冬临", "v": "郭冬临" }, { "n": "严顺开", "v": "严顺开" }, { "n": "文松", "v": "文松" }, { "n": "开心麻花", "v": "开心麻花" }, { "n": "屌丝男士", "v": "屌丝男士" }, { "n": "喜剧综艺", "v": "喜剧综艺" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "戏曲": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "戏曲" }, { "n": "京剧", "v": "京剧" }, { "n": "越剧", "v": "越剧" }, { "n": "黄梅戏", "v": "黄梅戏" }, { "n": "评剧", "v": "评剧" }, { "n": "豫剧", "v": "豫剧" }, { "n": "昆曲", "v": "昆曲" }, { "n": "高腔", "v": "高腔" }, { "n": "梆子腔", "v": "梆子腔" }, { "n": "河北梆子", "v": "河北梆子" }, { "n": "晋剧", "v": "晋剧" }, { "n": "蒲剧", "v": "蒲剧" }, { "n": "雁剧", "v": "雁剧" }, { "n": "上党梆子", "v": "上党梆子" }, { "n": "秦腔", "v": "秦腔" }, { "n": "武安平调", "v": "武安平调" }, { "n": "二人台", "v": "二人台" }, { "n": "吉剧", "v": "吉剧" }, { "n": "龙江剧", "v": "龙江剧" }, { "n": "越调", "v": "越调" }, { "n": "河南曲剧", "v": "河南曲剧" }, { "n": "山东梆子", "v": "山东梆子" }, { "n": "淮剧", "v": "淮剧" }, { "n": "沪剧", "v": "沪剧" }, { "n": "滑稽戏", "v": "滑稽戏" }, { "n": "婺剧", "v": "婺剧" }, { "n": "绍剧", "v": "绍剧" }, { "n": "徽剧", "v": "徽剧" }, { "n": "闽剧", "v": "闽剧" }, { "n": "莆仙戏", "v": "莆仙戏" }, { "n": "梨园戏", "v": "梨园戏" }, { "n": "高甲戏", "v": "高甲戏" }, { "n": "赣剧", "v": "赣剧" }, { "n": "采茶戏", "v": "采茶戏" }, { "n": "汉剧", "v": "汉剧" }, { "n": "湘剧", "v": "湘剧" }, { "n": "祁剧", "v": "祁剧" }, { "n": "湖南花鼓戏", "v": "湖南花鼓戏" }, { "n": "粤剧", "v": "粤剧" }, { "n": "潮剧", "v": "潮剧" }, { "n": "桂剧", "v": "桂剧" }, { "n": "彩调", "v": "彩调" }, { "n": "壮剧", "v": "壮剧" }, { "n": "川剧", "v": "川剧" }, { "n": "黔剧", "v": "黔剧" }, { "n": "滇剧", "v": "滇剧" }, { "n": "傣剧", "v": "傣剧" }, { "n": "藏剧", "v": "藏剧" }, { "n": "皮影戏", "v": "皮影戏" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "旅游": [ { "key": "order", "name": "排序", "value": [ { "n": "综合排序", "v": "0" }, { "n": "最多点击", "v": "click" }, { "n": "最新发布", "v": "pubdate" }, { "n": "最多弹幕", "v": "dm" }, { "n": "最多收藏", "v": "stow" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ], "游泳": [ { "key": "tid", "name": "分类", "value": [ { "n": "全部", "v": "泳姿" }, { "n": "蝶泳", "v": "蝶泳" }, { "n": "仰泳", "v": "仰泳" }, { "n": "蛙泳", "v": "蛙泳" }, { "n": "自由泳", "v": "自由泳" } ] }, { "key": "duration", "name": "时长", "value": [ { "n": "全部", "v": "0" }, { "n": "60分钟以上", "v": "4" }, { "n": "30~60分钟", "v": "3" }, { "n": "10~30分钟", "v": "2" }, { "n": "10分钟以下", "v": "1" } ] } ] } } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/JSON/采集静态.json ================================================ [ { "name": "360资源", "url": "https://360zy.com", "parse_url": "", "cate_exclude": "电影|连续剧|综艺|动漫|伦理片|体育|爽文短剧", "class_name": "H4sIALGjdWYC/zWRa3aCMBCFd5N9tAvomhRaFHoqcKpYrUd7VEQtCD6rYGAzee6iYYi/8s0kmZl7h/fPFO+RqKa8SKgdIV7chZ0j6qzZ/ReR+4p7Frc7dYLgCVAwUQ9r4t09M9+AIp/eippY22OtAN7Zkb5l3S+S25D7xiSP6j5yNWLXFGi2UemaWBzxslcTwZ/COKCX5yfETIcZY/i8u9A84akidykWUJr2LOoeoIkR88CHYZyU4y1Qu5TjEijfUjwAmiVaD+/DxNTN2K2E/sOQTWKg8x9dBkDHTE9Hl5EcWdqfenY3ewTDUIl4BCDiYWOjtzFTy9MB/NGBuBy5ZyKe7uqDTba0a/F9gURYSXPdWI1Z0FGzw456GSkW0sT0aiDx6rPTtFGP6O2kbvimEhdHu0SKESl/VPAhcKzKgJTwKOc+a7+rDarteHJQyZYl5sk/IOiszA8CAAA=", "class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&43&45&46&47&48&49&50&51&52&53" }, { "name": "豪华资源", "url": "https://hhzyapi.com", "parse_url": "", "cate_exclude": "电视剧|电影|综艺|动漫|短剧|伦理片", "class_name": "H4sIALGjdWYC/zVPWw6CMBC8Tc/pI6D1w0eCKErCj1ofKBBjokg5DbsLt7Bdy1dnZrezMxS8WuWDVIKCF+hCYKqonluhO0X4zhglF/vg5sjskuIzt6ipTrT0SU4EzM6Nji2iaYFjj7UwNkusqRV8vhbhcImDkKdSuT2cbptSWtQ+ctBr54fVTYDvQcynjEABWzTvO+y1WzCRME578o/+J/StWlkKWOT4qdnhoLrId7L5Z0r1xLRc5D1hE0doWHe7mkOOUgpXXGaWkb5yyOPE1aLkbk78ALNMUSlMAQAA", "class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&20&23&24&25&26&27&28&30&31&32&33&34&35&36&37&38" }, { "name": "速播资源", "url": "https://subocaiji.com", "parse_url": "", "cate_exclude": "电影|电视剧|动漫|综艺|短剧|伦理片", "class_name": "H4sIALGjdWYC/zWPWw6CMBBFd9N1+ohKNVGMiBpI+FHrAyJISHiV1bQzsAuZgl/39LY9k0En0zJh6GStWGoumF4/oH4zrOqWlwzLl5ZH5CvqlfSJ0EpgvjAk9rqoiMA6q5Kbd1yMtzC1YeKazvX7erT0dhyG6qvoLsPQXQxFQ9QFTwpsthSQf6BJDZ1uJtKYQtV3tJckVPLQzr5t5qlyw1QeaU+OG/Q/wA//h1CQctwtiHrJD0Ycn8r6AAAA", "class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&20&21&22&23&24&25&26&27" }, { "name": "红牛资源", "url": "https://www.hongniuzy2.com", "parse_url": "", "cate_exclude": "电影|连续剧|综艺|动漫|纪录片|伦理片|体育赛事|短剧", "class_name": "H4sIALGjdWYC/y2PXQ6CMBCEb9Nz+hOVaqIYFU0g8qRV1AgSEikUL9Pu1lvorj7Nl5nNZBbXlTOF8K89NjcnlcCm9VILNz1BeyGxJkE5ES5KvjERBgUMR0xq6eqGCPoh9CK+k+qfQrCzWrIXG6sVtcPzDl3JtD2wXBV2cyK3yKHu2Ctzknd65kE6c2bDNbwJf4tte8RwTLY1Kz94+Cq2eiYwpS8+mOVyptYAAAA=", "class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&19&20&21&29&30" }, { "name": "新浪资源", "url": "https://api.xinlangapi.com", "parse_url": "", "api": "/xinlangapi.php/provide/vod/from/xlm3u8/", "cate_exclude": "电影|电视剧|动漫|综艺|纪录片|伦理片|体育|短剧", "class_name": "H4sIALGjdWYC/0WOXQ6CMBCEb9Nz+hOR+qAYETUh4UWtikaQkEihPU27W24hXU18msk3m53BuLaqZBjXTgSWC2YXF+hyhm3nuGQob1Ztkc89Nyr1DsMSpjNyYm2b1jsI90ZyuuPil8I4glFCLEkHTO4o+gP1wPsJuqLGVQGNJnYXqJf/Ffgd12dXSncnkqrwYrozRoH/adTGTV4Ms8fAP2ziC/TQAAAA", "class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&20&21&22&23&24" }, { "name": "黑木耳资源", "url": "https://www.heimuer.tv", "parse_url": "", "cate_exclude": "^电影$|^电视剧$|^综艺$|^动漫$|^短剧$", "class_name": "H4sIALGjdWYC/0WSbXKCQAyGb8M5UQcRqgU7DFal2mllKBa/pqNjQexl2M1yi7LZpP2175PNJnkDEJ1FfbIgOqtsKLzMEv6HvH1aUN2UV1pdRA4c8Fwdb+oE1fCpneeowrG0M1Rx0qWiSl3xXWkle6G0Y4wt66bMdHV5PeijXedIsxSPfgHxFJ8MfNlfaAW9e7u4oxqdaATwD1BvUWVTatKNBVEF5GK9w3pfR3QS4CGLDO6PqOJjmxd45VyaKsbYbqxGK+w9em5KD6tXgXCuqOopVAlV7x6J/eDfD61IWwqOBNrYsuabWSqTggHHYMBJujl5zTgPQ7BR7w55UfNQ9h4IWnuo3nbs0mzNAKQrddpymjuBaE0gNpOmcjkt/1EXnyFKxP6V026lsv+ahmOxf+EbY5uammWaf8T4IzDOCeiDUxouiIGdcyZWN/ALQpTFCIwCAAA=", "class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&43&44&45&46&47&48&49&50&51&52&53&54&55&56&57&58&59&60&61&62&63" }, { "name": "暴风资源", "url": "https://bfzyapi.com", "parse_url": "", "cate_exclude": "电影片|连续剧|综艺片|动漫片|伦理片|电影解说|体育|演员|新闻资讯", "class_name": "H4sIALGjdWYC/zWRa3aCMBCFd5N1+kIFj1VOLdbq0Z6iBq0VrI8qGN1MMhN20WSAP8x34c7NZMDRWYkDuh2mvEiKGVEwUy63BPUh1AJLyH11y4i6B2g65HN5SdB9l6lLX9OtEm9Ew7bep5b0c47Zj3EzNRUy5ZZgx/HxYilfT+AaEy02xkC+QQK3B/nGK5jtiM5/ahkQHZPK50Vw/6ZZimTStslmlaI4qRTmpEFSiSKxEJjdtUvjqiXPJ+1Clw2VoNxKUG4pTAiOivXQQjUPdXxi+VdL+Z59LcWrbvzq81SmPaYvRxw2GcZ7KsK3BYJYx6lyegwXdllmDOVELO/0cbSAxDc3ZLh56ounbieZhQxfElN0VDM/wWysr8UOuwICc4PVEeo9qGU6rLN8vFWbD1xn5snyplDXhm75cJqbnqUOHZlN5OPzH964N6gIAgAA", "class_url": "20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&43&44&45&46&47&48&49&50&51&52&53&54&55&56&57&58&65&66&67&68&69&70&71&72" }, { "name": "量子资源", "url": "https://cj.lziapi.com", "parse_url": "", "cate_exclude": "电影片|连续剧|动漫片|综艺片|伦理片|电影解说|体育|演员|新闻资讯", "class_name": "H4sIALGjdWYC/zWR607DMAyF3ybPCbuxDom1Yms3UTEJtmWI0bSMAr1kvEzspG9B46S/8h3b8XEcvSpBFjq4Y+bvWTcfEHCmm9YEtY3B4oTtuyclU6I47Yss6XmB4ykRj6BqLOFtiDcx1QXcZ3G+UXVAsSepam49uuMWfwXR7q0PW8Iz19cHSybLQa7pxjLH6krZ5IDpmaj8gX1MdMn9XdjzbjtzkzPbeZkPIjn0FoMgCy/8NPRGXzYIN4kX1G0QztsJ1R51OKMF0BoNfzXiiyn5aEafzHxfdDhmWmR0yMgeGAsjapjeM2xXEG36QN4ljSknJhNDGyfgVKgqdHnWvUwgWpDVzn7SP/ilxw64AQAA", "class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&43&44&45&46" }, { "name": "非凡资源", "url": "http://cj.ffzyapi.com", "parse_url": "", "cate_exclude": "电影片|连续剧|动漫片|综艺片|伦理片", "class_name": "H4sIAFhXhmYC/zWQWw6CMBBFd8M6NUakfggmChKJ/ADViFpiiPIobqadwi6kQ/k7d153ZtShlLxQZGP1v4tqHpJQSzVtT2odk9srtHdDgkdIfjQWaVJOAas1Et3LqtEESw8WPtYRarLgnERNMHbmoqbaY8hC+L6Q4tsY1gQ5Vd1OU/9kkh+xw2VQdZgNUohypPIjEx/pzUyvTOgQ2tPmlp7sslkE6WgxC7QwwmyDN5qyWUybGIHTZjF5T0K0mfJsfECsP/cHYziM500BAAA=", "class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&36" }, { "name": "索尼资源", "url": "https://suoniapi.com", "parse_url": "", "cate_exclude": "电影|电视剧|综艺|动漫|体育赛事|预告片|影视解说|爽文短剧|伦理|港台三级|两性课堂|写真热舞", "class_name": "H4sIAFlXhmYC/z1RbXaCMBC8TU7QW/RSip/oq8orxVp56hNoaqtFq1gFopfJZsMtGhLor93Z3czuTNBNgB0IuomkXbApwSyXdkpg8CHyrzJw5qPdI+D5ql1m2D+IVkdn1IFrVmaiORENT8/ZtOqK/itPbV2bM57Skl1sKd5GZVYsN7owjXS4xGWA8V6jow6YfgJ70VTJL4SenghpMetWR6rHiqYGimK8r4HeU2sx640i86YG5px/regaNZqqnjG7K5C74B54/kY4e5bWj0zmPB0SjL9x0iLyfCxDsW6DM9BEXizjFDpDokxWBksayPikHGTC6+FyVyri+TtOutVOfrExNeaoo01HRnfhXeuxaST8bQX4JRQNKuMbrCwC3Rn6S2ztZH9BHh7RfKzwbQhqKRAdi7UjmkP1hcrrJ8m26hRjfCiDDs9m/LYicD3xLMDNXZ4HRLYdcVoIa4ueQ3C0V52ixeBikcJKxH5s9vwBtOQp10cCAAA=", "class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&17&18&19&20&23&25&26&27&28&29&30&31&39&44&45&47&48&49&50&51&52&53&54&55&56&57&58&59&60&61&62&63&64&65&66&67&68&69&70" }, { "name": "快车资源", "url": "https://caiji.kczyapi.com", "parse_url": "", "cate_exclude": "电影|电视剧|综艺|动漫|预告片|伦理|影视解说|体育赛事|港台三级|两性课堂|写真热舞", "class_name": "H4sIAFZXhmYC/z1RbXaCMBC8TU7QW/RSip/oq8orxVp56hNoaqtFq1gFopfJZsMtGhLor93Z3czuTNBNgB0IuomkXbApwSyXdkpg8CHyrzJw5qPdI+D5ql1m2D+IVkdn1IFrVmaiORENT8/ZtOqK/itPbV2bM57Skl1sKd5GZVYsN7owjXS4xGWA8V6jow6YfgJ70VTJL4SenghpMetWR6rHiqYGimK8r4HeU2sx640i86YG5px/regaNZqqnjG7K5C74B54/kY4e5bWj0zmPB0SjL9x0iLyfCxDsW6DM9BEXizjFDpDokxWBksayPikHGTC6+FyVyri+TtOutVOfrExNeaoo01HRnfhXeuxaST8bQX4JRQNKuMbrCwC3Rn6S2ztZH9BHh7RfKzwbQhqKRAdi7UjmkP1hcrrJ8m26hRjfCiDDs9m/LYicD3xLMDNXZ4HRLYdcVoIa4ueQ3C0V52ixeBikcJKxH5s9vwBtOQp10cCAAA=", "class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&17&18&19&20&23&25&26&27&28&29&30&31&39&44&45&47&48&49&50&51&52&53&54&55&56&57&58&59&60&61&62&63&64&65&66&67&68&69&70" }, { "name": "️极速资源", "url": "https://jszyapi.com", "parse_url": "", "cate_exclude": "电视剧|电影|动漫|综艺|短剧|伦理片", "api": "/api.php/provide/vod/at/json/", "class_name": "H4sIAGJXhmYC/zVP0W7CMBD7m3znYKIQkICKUsaoxMsgsBUooEpQmn5N7i79iyVH+hTbsXw2JaVVEUglKClBXwXmipqpF9r9Gh8XRtujf3C1Y3bM8V54ZOo9zSOSQwHjg9GZRzS64ueAtTRzJtZUDM+XR9ib40fKv1IFH46+TCU9sucC9DLkYf0nIBpAxqecQAlHmMcJNjoYXCXM8o68q78JvWorKwGzAp8Nl9UL27/ZcmOqiYAf1a6j4HEhbmFH3ORZ0RFODIR6TfvdcON+TmnMy8YX0r/ceDcMG2l7cvf+AYiMpdZZAQAA", "class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&20&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38" }, { "name": "光速资源", "url": "https://api.guangsuapi.com", "parse_url": "", "cate_exclude": "电影|电视剧|综艺|动漫|记录片|伦理片|体育赛事|短剧", "class_name": "H4sIAFVXhmYC/y2Oaw6CMBCEb9Nz+ohINVGMiBpJ+KNW4gskJPJoT9PulltIF3/Nl5nJ7GJYGpkzDEsrPMMFw6a1vGZmcYP27kTLGPmcmSjuY0fo5zCdEYmNqRpKufh7MA5gFBH5B11zSs+iO9I6PASqFdH3Dapw1CWpk+EiDv/A/kLeOoNKUb3InNhXZuTOber2ioFHJLd28rHlSddLhsmz7/0A4RcQUdYAAAA=", "class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&20&21&22&23&24&25&30&31" }, { "name": "卧龙资源", "url": "https://collect.wolongzy.cc", "parse_url": "", "cate_exclude": "电影片|连续剧|综艺片|动漫片|伦理片|电影解说|体育|短剧", "class_name": "H4sIAFZXhmYC/1WR0VLCQAxF/6bfqXQsbB9omYEq2JEHKqtQ2iIC0nbxZ5pk+Qt303VG307uZnJvsjQ9gtqTGHr6+4WaHQjpUdNqUVsNwjdst446lTIlqWmyRKM9+g9McgKXxhLex3iXcJ+Q7hVHT10tWHtWXS2tx209x6+SafluZEuYS7qOLUFU4eXK2uMrpjnT8QxZYkkXFagZ+y53LhxNmz8GHPt3niv6Qa4w1lHV7+kCuAIyeZsHrsBD9S+ak4lvpuVKl58e+iEOFuxdnKDu80SZXvHqMA4g+uAjDHJKJhw6LEltmMqCYt/r2jXFAf/B6WAFs5Yx/QEG4wmPmwEAAA==", "class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&22&23&24&25&26&27&30&31&32&33&37&38&39&42&43&44&45&46&48&49&51&54" }, { "name": "天空资源", "url": "https://m3u8.tiankongapi.com", "parse_url": "", "cate_exclude": "电影|连续剧|动漫|综艺|伦理片|电影解说|体育赛事|短剧", "api": "/api.php/provide/vod/from/tkm3u8/", "class_name": "H4sIAFdXhmYC/zVQW3LCMAy8jc/JYygknSllCqGUTPkoYAphEqCB4uD0Mrbk3KK2Yn95V9autMJpqeWJodhrOcNoyMzfJ1ZHHXEGGcf6xaFmu4Df3CEd75RMXR+OTtAfEOITfa8cgu4rdBKHbK//hdG7EhHVktSWCcU7nJIC4xzlnmpLqQSnaatvS/w0eBwYVg8TCabXvFk8eeL2GReBzDdWFAitHTTjAu41ebX+raMVQJoF0ub0pLzpdRLIpfCbWIF7kK5l+JfJf5jeDH1u7NbNR01pexkmE8ozuKqKbqHkm+mdTblU4pnhyt32H73g+qZ2AQAA", "class_url": "1&2&3&4&5&6&7&8&9&10&11&12&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&44" }, { "name": "百度云资源", "url": "https://api.apibdzy.com", "parse_url": "", "cate_exclude": "电影|电视剧|综艺|动漫|伦理片|纪录片|体育赛事|资讯", "class_name": "H4sIAFdXhmYC/zVP7W7CMAx8mzzn1vGVTgKqla4TSEgTLMAQLaBMkDZ9msRO32KNm/67O9t3Z0yl1VeGqXRiYrlgWNWOK2bjA9S/zNQ/uJwgn3rB6A2hbNMteoSzK7yNCYnEPiuP4HUJLxntcRGmMMuN4qTtRPtFOfAooLl71G6PJHzuKV+drF6RZ1ygPoVsTCvsq9pFCc+GLs4Cm7lHdvxnqoy0e0kC5YRfOucuYyCPonMYCDkML6+1USI83t8MpA8KJDpjlvhabSShXIRaRn+46Obk2qh35uTIXQrWjwKBfA75NpD2e2ST+B8HkFGOfQEAAA==", "class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&36&37&38&39" }, { "name": "无尽资源", "url": "https://api.wujinapi.me", "parse_url": "", "cate_exclude": "电影|连续剧|综艺|动漫|伦理片|体育赛事|影视解说|短剧|预告片|资讯|公告|头条|港台三级|韩国伦理|西方伦理|日本伦理|两性课堂|写真热舞", "class_name": "H4sIAFhXhmYC/zVRWVbCQBC8zZxTwxp8CnliFI2AEhzUaIIQhSxwmeklt3Ayk/xVdVe/7qqmaQrlVvB5TvkXuFJQXrCbCRhtsPgUnHb5O66ZKgNyBwL8QKtqRMMtdnoGSQ+OeY3wcoIXvtG5suni8EFlrqk9lSqT9ZLqbYaHuEYwTvB4MotPN1pgar0IvJGAcI/PL0IVbzTpmz3ZB5R3NaoW740W79cYRAalfxD6Zj6U1azfGNECrW6JXjpOWhJJvbP1a2+zru1MS4ysJU5EvmfMjDY0NaZpFFP5YWrrQRNE5aSYjMmGi7ukPkuVt+z8cPqksitB8TdNOkK3WfZZrjjeC1qYD9gj24XWVUOKKUy3qngU/Lurx6vXrk7KpGyG1MGlTDbx2OAEr8/oHxti42qIOoR4ITk+wdIR0J9RsKDOFw/nAgMXVu0JsN5Vrx5eXumP639dcxnR0ITPXQ/3c5uJgONe5St6P/Ov/t045FVP5TN1Wgq6SXSn6pRwcP4BxMt0fHACAAA=", "class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&43&44&45&46&47&48&49&50&51&52&53&54&55&56&57&58&59" } ] ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/PY/猎手影视.py ================================================ # coding=utf-8 # !/usr/bin/python # by嗷呜(finally) import sys import os sys.path.append("..") import re import hashlib import hmac import random import string from Crypto.Util.Padding import unpad from concurrent.futures import ThreadPoolExecutor from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_v1_5, AES from base64 import b64encode, b64decode import json import time from base.spider import Spider class Spider(Spider): def getName(self): return "电影猎手" def init(self, extend=""): self.device = self.device_id() self.host = self.gethost() pass def isVideoFormat(self, url): pass def manualVideoCheck(self): pass def action(self, action): pass def destroy(self): pass t = str(int(time.time())) def homeContent(self, filter): result = {} filters = {} classes = [] bba = self.url() data = self.fetch(f"{self.host}/api/v1/app/config?pack={bba[0]}&signature={bba[1]}", headers=self.header()).text data1 = self.aes(data) dy = {"class":"类型","area":"地区","lang":"语言","year":"年份","letter":"字母","by":"排序","sort":"排序"} data1['data']['movie_screen']['sort'].pop(0) for item in data1['data']['movie_screen']['sort']: item['n'] = item.pop('name') item['v'] = item.pop('value') for item in data1['data']['movie_screen']['filter']: has_non_empty_field = False classes.append({"type_name": item["name"], "type_id": str(item["id"])}) for key in dy: if key in item and item[key]: has_non_empty_field = True break if has_non_empty_field: filters[str(item["id"])] = [] filters[str(item["id"])].append( {"key": 'sort', "name": '排序', "value": data1['data']['movie_screen']['sort']}) for dkey in item: if dkey in dy and item[dkey]: item[dkey].pop(0) value_array = [ {"n": value.strip(), "v": value.strip()} for value in item[dkey] if value.strip() != "" ] filters[str(item["id"])].append( {"key": dkey, "name": dy[dkey], "value": value_array} ) result["class"] = classes result["filters"] = filters return result def homeVideoContent(self): bba = self.url() url = f'{self.host}/api/v1/movie/index_recommend?pack={bba[0]}&signature={bba[1]}' data = self.fetch(url, headers=self.header()).json() videos = [] for item in data['data']: if len(item['list']) > 0: for it in item['list']: try: videos.append(self.voides(it)) except Exception as e: continue result = {"list": videos} return result def categoryContent(self, tid, pg, filter, extend): body = {"type_id": tid, "sort": extend.get("sort", "by_default"), "class": extend.get("class", "类型"), "area": extend.get("area", "地区"), "year": extend.get("year", "年份"), "page": str(pg), "pageSize": "21"} result = {} list = [] bba = self.url(body) url = f"{self.host}/api/v1/movie/screen/list?pack={bba[0]}&signature={bba[1]}" data = self.fetch(url, headers=self.header()).json()['data']['list'] for item in data: list.append(self.voides(item)) result["list"] = list result["page"] = pg result["pagecount"] = 9999 result["limit"] = 90 result["total"] = 999999 return result def detailContent(self, ids): body = {"id": ids[0]} bba = self.url(body) url = f'{self.host}/api/v1/movie/detail?pack={bba[0]}&signature={bba[1]}' data = self.fetch(url, headers=self.header()).json()['data'] video = {'vod_name': data.get('name'),'type_name': data.get('type_name'),'vod_year': data.get('year'),'vod_area': data.get('area'),'vod_remarks': data.get('dynami'),'vod_content': data.get('content')} play = [] names = [] tasks = [] for itt in data["play_from"]: name = itt["name"] a = [] if len(itt["list"]) > 0: names.append(name) play.append(self.playeach(itt['list'])) else: tasks.append({"movie_id": ids[0], "from_code": itt["code"]}) names.append(name) if tasks: with ThreadPoolExecutor(max_workers=len(tasks)) as executor: results = executor.map(self.playlist, tasks) for result in results: if result: play.append(result) else: play.append("") video["vod_play_from"] = "$$$".join(names) video["vod_play_url"] = "$$$".join(play) result = {"list": [video]} return result def searchContent(self, key, quick, pg=1): body = {"keyword": key, "sort": "", "type_id": "0", "page": str(pg), "pageSize": "10", "res_type": "by_movie_name"} bba = self.url(body) url = f"{self.host}/api/v1/movie/search?pack={bba[0]}&signature={bba[1]}" data = self.fetch(url, headers=self.header()).json()['data'].get('list') videos = [] for it in data: try: videos.append(self.voides(it)) except Exception as e: continue result = {"list": videos, "page": pg} return result def playerContent(self, flag, id, vipFlags): url = id if "m3u8" not in url and "mp4" not in url: try: add = id.split('|||') data = {"from_code": add[0], "play_url": add[1], "episode_id": add[2], "type": "play"} bba = self.url(data) data2 = self.fetch(f"{self.host}/api/v1/movie_addr/parse_url?pack={bba[0]}&signature={bba[1]}", headers=self.header()).json()['data'] url = data2.get('play_url') or data2.get('download_url') try: url1 = self.fetch(url, headers=self.header(), allow_redirects=False).headers['Location'] if url1 and "http" in url1: url = url1 except: pass except Exception as e: pass if '.jpg' in url or '.jpeg' in url or '.png' in url: url = self.getProxyUrl() + "&url=" + b64encode(url.encode('utf-8')).decode('utf-8') + "&type=m3u8" result = {} result["parse"] = 0 result["url"] = url result["header"] = {'user-agent': 'okhttp/4.9.2'} return result def localProxy(self, param): url = b64decode(param["url"]).decode('utf-8') durl = url[:url.rfind('/')] data = self.fetch(url, headers=self.header()).content.decode("utf-8") lines = data.strip().split('\n') for index, string in enumerate(lines): # if 'URI="' in string and 'http' not in string: # lines[index] = index # 暂时预留,貌似用不到 if '#EXT' not in string and 'http' not in string: lines[index] = durl + ('' if string.startswith('/') else '/') + string data = '\n'.join(lines) return [200, "application/vnd.apple.mpegur", data] def device_id(self): characters = string.ascii_lowercase + string.digits random_string = ''.join(random.choices(characters, k=32)) return random_string def gethost(self): headers = { 'User-Agent': 'okhttp/4.9.2', 'Connection': 'Keep-Alive', } response = self.fetch('https://app-site.ecoliving168.com/domain_v5.json', headers=headers).json() url = response['api_service'].replace('/api/', '') return url def header(self): headers = { 'User-Agent': 'Android', 'Accept': 'application/prs.55App.v2+json', 'timestamp': self.t, 'x-client-setting': '{"pure-mode":1}', 'x-client-uuid': '{"device_id":' + self.device + '}, "type":1,"brand":"Redmi", "model":"M2012K10C", "system_version":30, "sdk_version":"3.1.0.7"}', 'x-client-version': '3096 ' } return headers def url(self, id=None): if not id: id = {} id["timestamp"] = self.t public_key = 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA02F/kPg5A2NX4qZ5JSns+bjhVMCC6JbTiTKpbgNgiXU+Kkorg6Dj76gS68gB8llhbUKCXjIdygnHPrxVHWfzmzisq9P9awmXBkCk74Skglx2LKHa/mNz9ivg6YzQ5pQFUEWS0DfomGBXVtqvBlOXMCRxp69oWaMsnfjnBV+0J7vHbXzUIkqBLdXSNfM9Ag5qdRDrJC3CqB65EJ3ARWVzZTTcXSdMW9i3qzEZPawPNPe5yPYbMZIoXLcrqvEZnRK1oak67/ihf7iwPJqdc+68ZYEmmdqwunOvRdjq89fQMVelmqcRD9RYe08v+xDxG9Co9z7hcXGTsUquMxkh29uNawIDAQAB' encrypted_text = json.dumps(id) public_key = RSA.import_key(b64decode(public_key)) cipher = PKCS1_v1_5.new(public_key) encrypted_message = cipher.encrypt(encrypted_text.encode('utf-8')) encrypted_message_base64 = b64encode(encrypted_message).decode('utf-8') result = encrypted_message_base64.replace('+', '-').replace('/', '_').replace('=', '') key = '635a580fcb5dc6e60caa39c31a7bde48' sign = hmac.new(key.encode(), result.encode(), hashlib.md5).hexdigest() return result, sign def playlist(self, body): try: bba = self.url(body) url = f'{self.host}/api/v1/movie_addr/list?pack={bba[0]}&signature={bba[1]}' data = self.fetch(url, headers=self.header()).json()['data'] return self.playeach(data) except Exception: return [] def playeach(self,data): play_urls = [] for it in data: if re.search(r"mp4|m3u8", it["play_url"]): play_urls.append(f"{it['episode_name']}${it['play_url']}") else: play_urls.append( f"{it['episode_name']}${it['from_code']}|||{it['play_url']}|||{it['episode_id']}" ) return '#'.join(play_urls) def voides(self, item): if item['name'] or item['title']: voide = { "vod_id": item.get('id') or item.get('click'), 'vod_name': item.get('name') or item.get('title'), 'vod_pic': item.get('cover') or item.get('image'), 'vod_year': item.get('year') or item.get('label'), 'vod_remarks': item.get('dynamic') or item.get('sub_title') } return voide def aes(self, text): text = text.replace('-', '+').replace('_', '/') + '==' key = b"e6d5de5fcc51f53d" iv = b"2f13eef7dfc6c613" cipher = AES.new(key, AES.MODE_CBC, iv) pt = unpad(cipher.decrypt(b64decode(text)), AES.block_size).decode("utf-8") return json.loads(pt) ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XBPQ/修罗影视.json ================================================ { "站名": "修罗影视", "请求头": "User-Agent@Mozilla/5.0 (Linux;; Android 12;; PEHM00 Build/SKQ1.210216.001;; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/130.0.6723.108 Mobile Safari/537.36", "编码": "UTF-8", "图片代理": "0", "直接播放": "0", "主页url": "http://v.xlys.ltd.ua", "分类url": "http://v.xlys.ltd.ua/s/{cateId}/{catePg}", "分类": "动作$dongzuo#爱情$aiqing#喜剧$xiju#科幻$kehuan#恐怖$kongbu#战争$zhanzheng#武侠$wuxia#魔幻$mohuan#剧情$juqing#动画$donghua#惊悚$jingsong#灾难$zainan#悬疑$xuanyi#警匪$jingfei#文艺$wenyi#青春$qingchun#冒险$maoxian#犯罪$fanzui#纪录$jilu#古装$guzhuang#奇幻$qihuan#国语$guoyu#综艺$zongyi#历史$lishi#运动$yundong#原创压制$yuanchuang#美剧$meiju#韩剧$hanju#国产电视剧$guoju#日剧$riju#英剧$yingju#德剧$deju#俄剧$eju#巴剧$baju#加剧$jiaju#西剧$spanish#意大利剧$yidaliju#泰剧$taiju#港台剧$gangtaiju#法剧$faju#澳剧$aoju", "数组": "card-link&&/h3>", "标题": "&&<", "图片": "src=\"&&\"", "副标题": "red-fg\">&&<", "链接": "href=\"&&\"", "影片年代": "上映日期:&&

    ", "影片地区": "地区:&&

    ", "影片类型": "类型:&&

    ", "状态": "豆瓣 :&&", "导演": "导演:&&

    ", "主演": "主演:&&", "线路数组": "download-list\">&&", "线路标题": "磁力", "播放二次截取": "", "播放数组": "&&", "倒序": "0", "播放列表": "", "播放标题": ">&&<", "播放链接": "", "解析": "", "跳转播放链接": "", "跳转解析": "", "搜索请求头": "User-Agent$MOBILE_UA", "搜索url": "http://v.xlys.ltd.ua/search/{wd}/{pg}" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XBPQ/可可影视.json ================================================ { "简介": "detail-content\" style=*>&&", "数组": "stui-vodlist__box\">&&", "副标题": "pic-text text-right\">&&", "播放列表": "", "分类url": "https://www.kmxibanyayu.com/vs/{cateId}-{area}--{class}-----{catePg}---{year}.html", "分类": "短剧$duanju#电视剧$dianshiju#电影$dianying#动漫$dongman#综艺$zongyi" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XBPQ/吉吉短剧.json ================================================ { "分类": "短剧$1#电视剧$2", "分类url": "https://www.jjduanju.com/sort/{cateId}/page/{catePg}.html" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XBPQ/哆啦新番社.json ================================================ { "请求头": "User-Agent$MOBILE_UA", "编码": "UTF-8", "主页url": "https://dora.xiaoxinbk.com/", "数组": "class=\"card-img-bili\"&&", "标题": "alt=\"&&\"", "图片": "data-url=\"&&\"", "链接": "href=\"&&\"", "线路标题": "mt-0\">&&", "播放数组": "class=\"card-body button-list\"&&", "播放列表": "", "播放链接": "href=\"&&\"", "播放标题": ">&&&&", "简介": "◎简*介

    &&

    ", "导演": "◎导*演&&
    ", "主演": "◎主*演&&
    ", "影片年代": "◎上映 日期&&
    ", "影片地区": "◎产*地&&
    ", "线路数组": "entry-content u-text-format u-clearfix&&\"content-template", "线路标题": "磁力", "播放数组": "entry-content u-text-format u-clearfix&&\"content-template", "播放列表": "

    &&

    [包含:magnet]", "播放链接": "*\">&&", "分类": "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", "分类url": "https://www.bugutv.org/{cateId}/page/{catePg}" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XBPQ/樱花影视.json ================================================ { "线路标题": "

    &&

    ", "分类url": "https://yinghuadm.fun/vodshow/{cateId}-{area}--{class}-----{catePg}---{year}.html", "分类": "电影$1#剧集$2#综艺$3#动漫$4" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XBPQ/永乐影视.json ================================================ { "请求头": "User-Agent$MOBILE_UA", "编码": "UTF-8", "分类": "电影$1#电视剧$2#综艺$3#动漫$4", "类型": "动作片$6#喜剧片$7#爱情片$8#科幻片$9#奇幻片$10#恐怖片$11#剧情片$12#战争片$20#动画片$26#悬疑片$22#冒险片$23#犯罪片$24#惊悚片$45#歌舞片$46#灾难片$47#网络片$48||国产剧$13#港台剧$14#日剧$15#韩剧$33#欧美剧$16#泰剧$34#新马剧$35#其他剧$25||内地综艺$27#港台综艺$28#日本综艺$29#韩国综艺$36#欧美综艺$30#新马泰综艺$37#其他综艺$38||国产动漫$31#日本动漫$32#韩国动漫$39#港台动漫$40#新马泰动漫$41#欧美动漫$42#其他动漫$43", "分类url": "https://www.ylys.tv/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XBPQ/流光影视.json ================================================ { "首页": "0", "播放链接前缀": "https://www.gyf.lol", "数组": "public-list-box&&", "图片": "data-src=\"&&\"", "标题": "title=\"&&\"", "副标题": "class=\"public-prt hide ol2\">&&", "链接": "href=\"&&\"", "线路数组": "swiper-slide&&", "线路标题": "&&", "播放列表": "", "播放标题": "html\">&&", "播放链接": "href=\"&&\"", "分类url": "https://www.gyf.lol/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html", "分类": "电影$1#剧集$2#综艺$3#动漫$4#短剧$21#少儿$22" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XBPQ/海纳影视.json ================================================ { "简介": "简介:&&", "数组": "row\">&&", "分类url": "https://www.hainatv.net/index.php/vod/show/area/{area}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html", "分类": "电影$1#电视剧$2#综艺$3#动漫$4#短剧$59" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XBPQ/爱我短剧.json ================================================ { "请求头": "User-Agent$MOBILE_UA", "主页url": "https://www.aiwodj.com", "数组": "lazy lazyloaded&&>]", "图片": "data-src=\"&&\"", "标题": "title=\"&&\"", "链接": "href=\"&&\"", "副标题": "+module-item-caption\">&&&&", "播放列表": "", "播放标题": "span>&&", "播放链接": "href=\"&&\"", "跳转播放链接": "urlDecode(var player_*\"url\":\"&&\")", "搜索url": "https://www.aiwodj.com/vodsearch/{wd}----------{pg}---.html", "搜索数组": "lazy lazyload&&>]", "搜索图片": "data-src=\"&&\"", "搜索标题": "+title=\"&&\"", "搜索链接": "href=\"&&\"", "分类url": "https://www.aiwodj.com/vodshow/{cateId}--{by}-{class}-{lang}----{catePg}---{year}.html", "分类": "穿越&战神&重生&爱情&萌娃&神医&古代&玄幻&言情", "分类值": "fenle&fenlei2&fenlei3&fenlei4&guda&shenyi&gudai&xuanhuan&yanqing" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XBPQ/皮皮虾.json ================================================ { "首页": "0", "线路标题": "module-tab-value\">&&", "分类url": "http://www.ppxys.vip/s/{cateId}/area/{area}/by/{by}/class/{class}/lang/{lang}/letter/{letter}/page/{catePg}/year/{year}.html", "分类": "剧集$1#电影$2#动漫番剧$3" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XBPQ/短剧网.json ================================================ { "分类": "短剧$duanju#电影$dianying#电视剧$dianshiju#动漫$dongman#综艺$zongyi", "分类url": "https://www.duanjuwang.cc/vodtype/{cateId}/page/{catePg}.html" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XBPQ/雪糕影视.json ================================================ { "分类": "电影$1#剧集$2#综艺$3#动漫$4", "类型": "动作片$1#喜剧片$2#爱情片$21#海外动漫$3#科幻片$4#恐怖片$5#剧情片$6#战争片$7#纪录片$8#其他$9", "分类url": "https://www.xgitv.com/vshow/{cateId}-----------.html" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XBPQ/面包影视.json ================================================ { "请求头": "User-Agent$MOBILE_UA", "编码": "UTF-8", "分类url": "https://v.aiwule.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html", "分类": "电影$20#电视剧$21#动漫$23#综艺$22#短剧$47", "简介": "简介:&&" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XYQHiker/BT天堂.json ================================================ { "规则名": "BT天堂", "规则作者": "", "请求头参数": "PC_UA", "网页编码格式": "UTF-8", "图片是否需要代理": "0", "是否开启获取首页数据": "1", "首页推荐链接": "https://www.bttt11.com", "首页列表数组规则": "body&&.ul-imgtxt1", "首页片单列表数组规则": "li", "首页片单是否Jsoup写法": "1", "首页片单标题": "h3&&Text", "首页片单链接": "a&&href", "首页片单图片": "img&&src", "首页片单副标题": "span,-1&&Text", "首页片单链接加前缀": "https://www.bttt11.com", "首页片单链接加后缀": "", "分类起始页码": "0", "分类链接": "https://www.bttt11.com/html/{cateId}-{catePg}.html", //"分类链接": "https://www.clgod.xyz/list/{catePg}-{cateId}-0-0.html", "分类名称": "欧美电影&日韩电影&港台电影&大陆电影&亚太电影&欧美剧&日韩剧&港台剧&国产剧&亚太剧&动漫&综艺&纪录片", "分类名称替换词": "1&2&3&4&5&6&7&8&9&10&11&12&13", //"分类名称": "电影&动作&灵异&奇幻&宗教&励志&犯罪&功夫&喜剧&黑色&幽默&爱情&香港&纪录片&灾难&亲情&暴力&僵尸&丧尸&悬疑&人性&惊悚&血腥&武侠&剧情&历史&战争&经典&漫画&改编&恐怖&穿越&青春&黑帮&文艺&浪漫&同志&冒险&动画&演唱会", //"分类名称替换词": "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", "筛选数据": {}, "分类截取模式": "1", "分类列表数组规则": ".ul-imgtxt2&&li", "分类片单是否Jsoup写法": "1", "分类片单标题": "h3&&Text", "分类片单链接": "a&&href", "分类片单图片": "img&&src", "分类片单副标题": "span,-1--a&&Text!更新时间:", "分类片单链接加前缀": "https://www.bttt11.com", "分类片单链接加后缀": "", "搜索请求头参数": "User-Agent$PC_UA", "搜索链接": "https://www.bttt11.com/e/search/;post", "POST请求数据": "show=title,newstext&keyboard={wd}&searchtype=影视搜索", "搜索截取模式": "1", "搜索列表数组规则": ".ul-imgtxt2&&li", "搜索片单是否Jsoup写法": "1", "搜索片单图片": "img&&src", "搜索片单标题": "h3&&Text", "搜索片单链接": "a&&href", "搜索片单副标题": "span,-1--a&&Text!更新时间:", "搜索片单链接加前缀": "https://www.bttt11.com", "搜索片单链接加后缀": "", "链接是否直接播放": "0", "直接播放链接加前缀": "", "直接播放链接加后缀": "", "直接播放直链视频请求头": "", "详情是否Jsoup写法": "0", "类型详情": "

    ◎类  别&&

    ", "年代详情": "

    ◎年  代&&

    ", "地区详情": "

    ◎产  地&&

    ", "演员详情": "", "简介详情": "", "线路列表数组规则": "", "线路标题": "", "播放列表数组规则": "body&&.container", "选集列表数组规则": "a[href^=magnet]||a[href^=ed2K]", "选集标题链接是否Jsoup写法": "1", "选集标题": "Text", "选集链接": "a&&href", "是否反转选集序列": "0", "选集链接加前缀": "", "选集链接加后缀": "", "分析MacPlayer": "0", "是否开启手动嗅探": "0", "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv", "手动嗅探视频链接过滤词": ".html" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XYQHiker/电影港.json ================================================ //写法思路来海阔视界,xpath筛选。本人是海阔用户,所以搬了海阔的jsoup写法过来。2022年9月17日 //jsoup规则写法请查阅海阔视界或者海阔影视相关教程。不支持js写法 //本文档为完整模板,请不要去无中生有添加多余的键值参数。 { //规则名 "title": "电影港", //作者 "author": "香雅情", //请求头UA,键名$键值,每一组用#分开,不填则默认okhttp/3.12.11,可填MOBILE_UA或PC_UA使用内置的手机版或电脑版UA //多个请求头参数写法示例,"User-Agent$PC_UA#Referer$http://ww.baidu.com#Cookie$ser=ok",每一组用#分开。 //习惯查看手机源码写建议用手机版UA,习惯查看PC版源码写建议用电脑版UA "Headers":"PC_UA", //网页编码格式默认UTF-8编码,UTF-8,GBK,GB2312 "Coding_format":"gb2312", //图片是否需要代理 "PicNeedProxy":"0", //是否开启获取首页数据,0关闭,1开启 "homeContent":"0", //分类链接起始页码,禁止负数和含小数点。 "firstpage": "1", //分类链接,{cateId}是分类,{catePg}是页码,第一页没有页码的可以这样写 第二页链接[firstPage=第一页的链接] "class_url": "https://www.dygang.tv/{cateId}/index_{catePg}.htm[firstPage=https://www.dygang.cc/{cateId}/index.htm]", //分类名,分类1&分类2&分类3 "class_name": "最新电影&经典高清&国配电影&经典港片&国剧&日韩剧&美剧&综艺&动漫&纪录片&高清原盘&4K高清区&3D电影&电影专题", //分类名替换词,替换词1&替换词2&替换词3,替换词包含英文&的用两个中文&&代替,示例:&&id=0&&&id=1 "class_value": "ys&bd&gy&gp&dsj&dsj1&yx&zy&dmq&jilupian&1080p&4K&3d&dyzt", //筛选数据,json格式,参考xpath的筛选写法 "filterdata":{}, //分类页面截取数据模式,0为json,其它数字为普通网页。 "cat_mode": "1", //分类列表数组定位,最多支持3层,能力有限,不是所有页面都能支持 "cat_arr_rule": "body&&table[width=388]", //分类片单信息jsoup与xb截取写法切换,只作用于html网页,1为jsoup写法(默认),0为xb写法 "cat_is_jsoup":"1", //分类片单标题 "cat_title": "img&&alt", //分类片单链接 "cat_url": "a&&href", //分类片单图片,支持自定义图片链接 "cat_pic": "img&&src", //分类片单副标题 "cat_subtitle":"[align=center]&&Text", //分类片单链接补前缀 "cat_prefix": "https://www.dygang.tv", //分类片单链接补后缀 "cat_suffix": "", //搜索请求头参数,不填则默认okhttp/3.12.11,可填MOBILE_UA或PC_UA使用内置的手机版或电脑版UA //多个请求头参数写法示例,键名$键值,每一组用#分开。"User-Agent$PC_UA#Referer$http://ww.baidu.com#Cookie$ser=ok"。 "SHeaders":"User-Agent$PC_UA#Content-Type$charset=gb2312", //搜索链接,搜索关键字用{wd}表示,post请求的最后面加;post //POST链接示例 http://www.lezhutv.com/index.php?m=vod-search;post "search_url": "https://www.dygang.tv/e/search/index123.php;post", //POST搜索body,填写搜索关键字的键值,一般常见的是searchword和wd,不是POST搜索的可留空或删除。 "sea_PtBody":"keyboard={wd}&submit=搜+索&show=title,smalltext&tempid=1&tbname=article", //搜索截取模式,0为json搜索,只支持列表在list数组里的,其它数字为网页截取。 "search_mode": "1", //搜索列表数组定位,不填默认内置list,最多支持3层,能力有限,不是所有页面都能支持。 "sea_arr_rule": "body&&table[width=388]", //搜索片单信息jsoup与xb截取写法切换,只作用于html网页,1为jsoup写法(默认),0为xb写法 "sea_is_jsoup":"1", //搜索片单图片,支持自定义图片链接 "sea_pic": "img&&src", //搜索片单标题 "sea_title": "img&&alt", //搜索片单链接 "sea_url": "a&&href", //搜索片单副标题 "sea_subtitle":"", //搜索片单链接补前缀 "search_prefix": "https://www.dygang.tv", //搜索片单链接补后缀,这个一般json搜索的需要 "search_suffix": "", //片单链接是否直接播放,0否,1分类片单链接直接播放,2详情选集链接直接播放。 //设置成直接播放后,后面3个参数请注意该留空的请务必留空。 "force_play": "0", //直接播放链接补前缀 "play_prefix": "", //直接播放链接补后缀,设置为#isVideo=true#可强制识别为视频链接 "play_suffix": "", //直接播放链接设置请求头,只对直链视频有效,每一组用#分开 "play_header": "", //项目信息jsoup与xb截取写法切换,1为jsoup写法(默认),0为xb写法 "proj_is_jsoup":"0", //类型数据,截取前缀&&截取后缀 "proj_cate": "", //年代数据,截取前缀&&截取后缀 "proj_year": "", //地区数据,截取前缀&&截取后缀 "proj_area": "", //演员数据,截取前缀&&截取后缀 "proj_actor": "演  员&&var player_aaaa={"flag":"play","encrypt这种源码的链接解析 //如果网页源码里没有这种请设置为0 "Anal_MacPlayer":"0", //是否开启手动嗅探,只对网页嗅探有效,0否,1是 "ManualSniffer":"0", //手动嗅探视频链接关键字,每个用#隔开 "VideoFormat":".mp4#.m3u8#.flv", //手动嗅探视频链接过滤关键词,每个用#隔开 "VideoFilter":".html#=http" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XYQHiker/电影牛.json ================================================ { "规则名": "电影牛影院", "规则作者": "香雅情", "请求头参数": "手机", "网页编码格式": "UTF-8", "图片是否需要代理": "1", "是否开启获取首页数据": "1", "首页推荐链接": "https://www.dianyingn.cc", "首页列表数组规则": "body&&.fed-list-info:has(.fed-list-remarks)", "首页片单列表数组规则": "li", "首页片单是否Jsoup写法": "1", "首页片单标题": ".fed-list-title&&Text", "首页片单链接": "a&&href", "首页片单图片": ".fed-list-pics&&data-original", "首页片单副标题": ".fed-list-remarks&&Text", "首页片单链接加前缀": "https://www.dianyingn.cc", "首页片单链接加后缀": "", "分类起始页码": "1", "分类链接": "https://www.dianyingn.cc/vodtype/{cateId}-{catePg}.html", "分类名称": "电影&电视剧&综艺&动漫", "分类名称替换词": "dianying&dianshiju&zongyi&dongman", "筛选数据": "ext", "筛选子分类名称": "动作片&喜剧片&爱情片&科幻片&恐怖片&剧情片&战争片&纪录片||国产剧&港台剧&日韩剧&欧美剧", "筛选子分类替换词": "dongzuopian&xijupian&aiqingpian&kehuanpian&kongbupian&juqingpian&zhanzhengpian&jilupian||guochanju&gangtaiju&rihanju&oumeiju", "分类截取模式": "1", "分类列表数组规则": "body&&.fed-list-item:has(.fed-list-remarks)", "分类片单是否Jsoup写法": "1", "分类片单标题": ".fed-list-title&&Text", "分类片单链接": "a&&href", "分类片单图片": ".fed-list-pics&&data-original", "分类片单副标题": ".fed-list-remarks&&Text", "分类片单链接加前缀": "https://www.dianyingn.cc", "分类片单链接加后缀": "", "搜索请求头参数": "手机", "搜索链接": "https://www.dianyingn.cc/index.php/ajax/suggest.html?mid=1&wd={wd}", "POST请求数据": "", "搜索截取模式": "0", "搜索列表数组规则": "list", "搜索片单是否Jsoup写法": "1", "搜索片单图片": "pic", "搜索片单标题": "name", "搜索片单链接": "id", "搜索片单副标题": "", "搜索片单链接加前缀": "https://www.dianyingn.cc/voddetail/", "搜索片单链接加后缀": ".html", "链接是否直接播放": "0", "直接播放链接加前缀": "https://live.52sf.ga/huya/", "直接播放链接加后缀": "#isVideo=true#", "直接播放直链视频请求头": "authority$ku.peizq.online#Referer$https://play.peizq.online", "详情是否Jsoup写法": "0", "类型详情": "", "年代详情": "", "地区详情": "", "演员详情": "主演:&&", "简介详情": "简介:&&", "线路列表数组规则": ".fed-tabs-item&&ul&&li", "线路标题": "Text", "播放列表数组规则": "body&&.fed-play-item", "选集列表数组规则": ".fed-btns-info", "选集标题链接是否Jsoup写法": "1", "选集标题": "a&&Text", "选集链接": "a&&href", "是否反转选集序列": "0", "选集链接加前缀": "https://www.dianyingn.cc", "选集链接加后缀": "", "分析MacPlayer": "0", "是否开启手动嗅探": "0", "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv", "手动嗅探视频链接过滤词": ".html#=http" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/XYQHiker/短剧屋.json ================================================ { "规则名": "短剧屋", "规则作者": "", "请求头参数": "手机", "网页编码格式": "UTF-8", "图片是否需要代理": "0", "是否开启获取首页数据": "1", "首页推荐链接": "http://www.metaysw.com", "首页列表数组规则": "body&&.vod-vodlist", "首页片单列表数组规则": "li", "首页片单是否Jsoup写法": "1", "分类起始页码": "1", "分类链接": "http://www.metaysw.com/type/{cateId}-{catePg}.html", "分类名称": "短剧", "分类名称替换词": "lianxuju", "筛选数据": {}, //"筛选数据": "ext", //{cateId} "筛选子分类名称": "", "筛选子分类替换词": "", //{class} "筛选类型名称": "", "筛选类型替换词": "*", //{area} "筛选地区名称": "", "筛选地区替换词": "*", //{year} "筛选年份名称": "", "筛选年份替换词": "*", //{lang} "筛选语言名称": "", "筛选语言替换词": "*", //{by} "筛选排序名称": "时间&人气&评分", "筛选排序替换词": "time&hits&score", "分类截取模式": "1", "分类列表数组规则": ".vod-vodlist&&li", "分类片单是否Jsoup写法": "1", "分类片单标题": ".vod-vodlist__title&&Text", "分类片单链接": "a&&href", "分类片单图片": ".lazyload&&data-original", "分类片单副标题": ".pic-text&&Text", "分类片单链接加前缀": "http://www.metaysw.com", "分类片单链接加后缀": "", "搜索请求头参数": "User-Agent$手机", "搜索链接": "http://www.metaysw.com/search/page/{SearchPg}/wd/{wd}.html", "POST请求数据": "", "搜索截取模式": "1", "搜索列表数组规则": ".vod-vodlist&&li", "搜索片单是否Jsoup写法": "1", "搜索片单图片": ".lazyload&&data-original", "搜索片单标题": ".vod-vodlist__title&&Text", "搜索片单链接": "a&&href", "搜索片单副标题": ".pic-text&&Text", "搜索片单链接加前缀": "http://www.metaysw.com", "搜索片单链接加后缀": "", "链接是否直接播放": "0", "直接播放链接加前缀": "https://live.52sf.ga/huya/", "直接播放链接加后缀": "#isVideo=true#", "直接播放直链视频请求头": "authority$ku.peizq.online#Referer$https://play.peizq.online", "详情是否Jsoup写法": "1", "类型详情": "", "年代详情": "", "地区详情": "", "演员详情": ".vod-content__detail&&p,2&&Text!主演:", "简介详情": "", "线路列表数组规则": ".dropdown-menu&&li", "线路标题": "a&&Text", "播放列表数组规则": "body&&.vod-content__playlist", "选集列表数组规则": "li", "选集标题链接是否Jsoup写法": "1", "选集标题": "a&&Text", "选集链接": "a&&href", "是否反转选集序列": "0", "选集链接加前缀": "http://www.metaysw.com", "选集链接加后缀": "", "分析MacPlayer": "0", "是否开启手动嗅探": "0", "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos", "手动嗅探视频链接过滤词": ".html#=http" } ================================================ FILE: APP/YCY/TVBoxOSC/tvbox/api.json ================================================ { "spider": "./spider.jar", "wallpaper": "http://bobohome.ignorelist.com:20247/bing", "logo": "http://127.0.0.1:9978/file/TVBox/logo.png", "sites": [ { "key": "豆瓣", "name": "豆瓣|首页", "type": 3, "api": "csp_Douban", "searchable": 0 }, { "key": "预告", "name": "新片|预告", "type": 3, "api": "csp_YGP", "searchable": 0 }, { "key": "本地", "name": "本地|视频", "type": 3, "api": "csp_LocalFile" }, { "key": "配置中心", "name": "配置|中心", "type": 3, "api": "csp_Config", "searchable": 0, "changeable": 0, "indexs": 0, "style": { "type": "rect", "ratio": 1.597 } }, { "key": "影视配置", "name": "影视|配置", "type": 3, "api": "csp_Wexconfig", "searchable": 0, "changeable": 0, "indexs": 0, "style": { "type": "rect", "ratio": 1.597 }, "jar": "./wex.jar" }, { "key": "厂长弹幕", "name": "厂长|弹幕", "type": 3, "api": "csp_Czzy", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, { "key": "天天弹幕", "name": "天天|弹幕", "type": 3, "api": "csp_TianTian", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true, "site": "aHR0cDovL29wLnlzZHFqcy5jbg==" } }, { "key": "热播弹幕", "name": "热播|弹幕", "type": 3, "api": "csp_TianTian", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true, "site": "aHR0cDovL3YucmJvdHYuY24=" } }, { "key": "浪酷弹幕", "name": "浪酷|弹幕", "type": 3, "api": "csp_TianTian", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true, "site": "aHR0cDovL3YubGt1eXMuY24=" } }, { "key": "文才弹幕", "name": "文才|弹幕", "type": 3, "api": "csp_Jpys", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, { "key": "哔哩弹幕", "name": "哔哩|弹幕", "type": 3, "api": "csp_Bilimd", "searchable": 1, "quickSearch": 1, "filterable": 1, "style": { "type": "rect", "ratio": 1.597 }, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/bilibili.txt" }, "timeout": 10 }, { "key": "哔哩合集", "name": "哔哩合集|弹幕", "type": 3, "api": "csp_Bili", "searchable": 1, "quickSearch": 1, "filterable": 1, "style": { "type": "rect", "ratio": 1.597 }, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/bilibili.txt", "json": "./JSON/哔哩合集.json" }, "timeout": 10 }, { "key": "立播弹幕", "name": "立播|弹幕", "type": 3, "api": "csp_Libvio", "searchable": 1, "filterable": 1, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://www.libvio.cc", "danmu": true } }, { "key": "腾讯弹幕", "name": "腾讯|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/腾讯弹幕.js" }, { "key": "优酷弹幕", "name": "优酷|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/优酷弹幕.js" }, { "key": "芒果弹幕", "name": "芒果|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/芒果弹幕.js" }, { "key": "爱奇艺弹幕", "name": "爱奇艺|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/爱奇艺弹幕.js" }, { "key": "米兔弹幕", "name": "米兔|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/米兔弹幕.js" }, { "key": "小熊弹幕", "name": "小熊|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/小熊弹幕.js" }, { "key": "巨人弹幕", "name": "巨人|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/巨人弹幕.js" }, { "key": "追剧弹幕", "name": "追剧|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/追剧弹幕.js" }, { "key": "梦米弹幕", "name": "梦米|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/梦米弹幕.js" }, { "key": "小虎斑弹幕", "name": "小虎斑|弹幕", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/小虎斑弹幕.js" }, { "key": "三六零弹幕", "name": "三六零|弹幕", "type": 3, "api": "csp_Sp360", "searchable": 1, "filterable": 1, "changeable": 1, "ext": { "danmu": true } }, { "key": "机器人弹幕", "name": "机器人|弹幕", "type": 3, "api": "csp_Ikanbot", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, { "key": "小苹果弹幕", "name": "小苹果|弹幕", "type": 3, "api": "csp_Xpg", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "danmu": true } }, { "key": "玩偶弹幕", "name": "玩偶|4K弹幕", "type": 3, "api": "csp_Wogg", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "wogg": true, "danmu": true } }, { "key": "夸克闪电弹幕", "name": "闪电|4K弹幕", "type": 3, "api": "csp_Wobg", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://shandian.banye.tech:7086", "danmu": true } }, { "key": "夸克欧歌弹幕", "name": "欧哥|4K弹幕", "type": 3, "api": "csp_Wobg", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://ouge.banye.tech:7086", "danmu": true } }, { "key": "夸克小米弹幕", "name": "小米|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://xiaomi.banye.tech:7086", "danmu": true } }, { "key": "夸克多多弹幕", "name": "多多|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://duoduo.banye.tech:7086", "danmu": true } }, { "key": "夸克蜡笔弹幕", "name": "蜡笔|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://labi.banye.tech:7086", "danmu": true } }, { "key": "夸克至臻弹幕", "name": "至臻|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://zhizhen.banye.tech:7086", "danmu": true } }, { "key": "夸克木偶弹幕", "name": "木偶|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "http://muou.6qu.top", "danmu": true } }, { "key": "夸克六趣弹幕", "name": "六趣|4K弹幕", "type": 3, "api": "csp_Wobg", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://liuqu.banye.tech:7086", "danmu": true } }, { "key": "夸克虎斑弹幕", "name": "虎斑|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://huban.banye.tech:7086", "danmu": true } }, { "key": "夸克下饭弹幕", "name": "下饭|4K弹幕", "type": 3, "api": "csp_Wobg", "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://xiafan.banye.tech:7086", "danmu": true } }, { "key": "雷鲸", "name": "雷鲸|4K", "type": 3, "api": "csp_Wexleijing", "searchable": 1, "changeable": 1, "jar": "./wex.jar" }, { "key": "天翼", "name": "天翼|4K", "type": 3, "api": "csp_Wextyso", "searchable": 1, "changeable": 0, "jar": "./wex.jar" }, { "key": "盘他", "name": "盘他|4K‍", "type": 3, "api": "csp_WexYDpanta", "searchable": 1, "changeable": 1, "jar": "./wex.jar" }, { "key": "Emby", "name": "Emby|4K", "type": 3, "api": "csp_Wexemby", "searchable": 1, "changeable": 1, "jar": "./wex.jar" }, { "key": "星芽短剧", "name": "星芽|短剧", "type": 3, "api": "csp_AppXY", "searchable": 1, "quickSearch": 0, "filterable": 0 }, { "key": "河马短剧", "name": "河马|短剧", "type": 3, "api": "csp_AppHMDJ", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "KhY021WelCEl+6MsvwnzaPussky/EAoc9z7C4keyHaEQ+sKbXhMKd83VjTL7Ls6+m7XDIcGdziOxPv79y/h4QCvmOEJmZ1VD6dopzAVxkFzEFw==" }, { "key": "吉吉短剧", "name": "吉吉|短剧", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/吉吉短剧.json" }, { "key": "爱我短剧", "name": "爱我|短剧", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XBPQ/爱我短剧.json" }, { "key": "短剧网", "name": "短剧网|短剧", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/短剧网.json" }, { "key": "短剧屋", "name": "短剧屋|短剧", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XYQHiker/短剧屋.json" }, { "key": "韩小圈", "name": "韩小圈|APP", "type": 3, "api": "csp_HanXiaoQuan", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "酷影视", "name": "酷影视|APP", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://www.tvkuys.xyz/api.php/app/" }, { "key": "HG影视", "name": "HG影视|APP", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://cs.hgyx.vip/api2/api.php/app/" }, { "key": "猎手影视", "name": "猎手|APP", "type": 3, "api": "./PY/猎手影视.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "playerType": 2 }, { "key": "巧技", "name": "巧技|APP", "type": 3, "api": "csp_qiao2", "playerType": 2, "ext": "https://fs-im-kefu.7moor-fs1.com/ly/4d2c3f00-7d4c-11e5-af15-41bf63ae4ea0/1740038979341/cksp.txt" }, { "key": "木头", "name": "木头|APP", "type": 3, "api": "csp_Shark", "playerType": 1, "ext": "saHR0cDovL21pdG8ubWlub3R2LmNuL3xhYXNzZGR3d3h4bGxzeDF4fGJic3NxZGJic3NsbDI1c3g=" }, { "key": "永夜", "name": "永夜|App", "type": 3, "api": "csp_Muou", "playerType": 2, "ext": "caHR0cDovL211b3UuNTZ1eGkuY29tfENvZmZlZTRLfDQuMS44" }, { "key": "星河", "name": "星河|APP", "type": 3, "api": "csp_Muou", "playerType": 2, "ext": "caHR0cHM6Ly9odC5tb3liay5jbnzphZLlrqLlvbHop4Z8NC4xLjg=" }, { "key": "二三", "name": "二三|App", "type": 3, "api": "csp_Muou", "playerType": 2, "ext": "caHR0cHM6Ly8xMjN5c3cuY29tfDIz5b2x6KeGfDQuMS44" }, { "key": "时常", "name": "时常|APP", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "jaHR0cHM6Ly9zYzEwODAudG9wfGU1OWQ0NGIyZWVmMDNiYTJ8ZTU5ZDQ0YjJlZWYwM2JhMnwxMzQ=" }, { "key": "雨滴", "name": "雨滴|APP", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "jaHR0cDovL2M4dzJvdjd1NXdnMnoxbzhwMjFjLmFsaXl1bmNzLmNsaWNrfGs5bzNwMmM4YjdtM3owbzh8azlvM3AyYzhiN20zejBvOHwxMDA=" }, { "key": "现代", "name": "现代|APP", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "caHR0cHM6Ly94ZHlzLnZpcC9nZXRhcHAudHh0fHN6ZGp3ZGFwcHdjbm1kaGJ8c3pkandkYXBwd2NubWRoYnwxMTQ=" }, { "key": "玉米", "name": "玉米|APP", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "jaHR0cHM6Ly95b3V5b3V0dS0xMzE5MjA5NzQ4LmNvcy5hcC1jaGVuZ2R1Lm15cWNsb3VkLmNvbS93RjlvQTRmRDh4Rzh4RzVxLnR4dHxkUzl0WTVuSzR0WDlvSTFqfGRTOXRZNW5LNHRYOW9JMWp8NDQy" }, { "key": "优质", "name": "优质|APP", "type": 3, "api": "csp_Xdai", "playerType": 1, "ext": "jaHR0cDovL2R5eXp0dmFwcGFwaWdvb2RneC42OC5neS9jaXdrMjh2dTM4aW84L2FwaXVybC50eHR8ZHl5enR2YXBpYXBweXlkc3xkeXl6dHZhcGlhcHB5eWRzfDEwMA==" }, { "key": "木叶", "name": "木叶|APP", "type": 3, "api": "csp_Xdai", "playerType": 2, "ext": "saHR0cDovL2hvc3QueXl5cy5uZXdzLzI1MDEyMy50eHR8UnVOOUxSdndUUmdwUW5wS3xSdU45TFJ2d1RSZ3BRbnBLfDU0Ng==" }, { "key": "蝴蝶", "name": "蝴蝶|APP", "type": 3, "api": "csp_Hudie", "playerType": 2, "ext": "eaHR0cHM6Ly9kLmRjbW92aWUudG9w" }, { "key": "蚂蚁", "name": "蚂蚁|APP", "type": 3, "api": "csp_Mayiys", "searchable": 1, "quickSearch": 1, "filterable": 0, "playerType": 1, "ext": "jaHR0cDovL3BhbmRvd24ucHJvL3R2Ym94L21heWkudHh0" }, { "key": "快看", "name": "快看|APP", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": "http://kkwk123.top/api.php/app/" }, { "key": "站长影视", "name": "站长|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvCnF9SwoPCmcOtw5jDj8Orw6ZValLCmMOtw6fDqsOswrRiX8KdacOcw57CrMKxw6DCqmbCnmPDpsKow6XCsMKywpRhYMKUwqfDl8Ozw7LDtGVewpPCn8Omwq3Cr8KvwrJsX8KRwqDDosKhw6rDocOqVVxSecOnw5zDrsOQw6nCpcKUUmrCm8KVwqbCm8OuwpzCoFJqwpvDjuWHv+mFoeaQn+WQllzlhpzkvYflkbDCreW/q+iov+i2vua7g+esicKNUsKlwpXCu8Oew61+wpXCqVLCs8KVw57DssOzwq3CpMKmwpHDqcOcw5vDqcOqwqzCqcKUwqPCm8KfwpzCusOfwqZ5wqZSwrPClcOew7LDs8KtwqTCpsKRw6nDnMObw6nDqsKswqnClMKjwpvDsA==" }, { "key": "多多影视", "name": "多多|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TCmsK8w5rDrcKYwoPCmcKkw57CmsK0wpnCocKbwqTCpMKgwrPCosKpwqvCq2ReaWnCp8KswrLCp8KuamppacKywqzCqcOaw6rCnF7CpMKow63CmsKmwpnCocKGwpnCpMKVw47DpcOmwqDCtFNXV1zCmcKaw4PDp8OjwqfCh8KfwqLDncKawrTCmcKhwpzCnsKZwqTDj8KkwqvCssKhX1BXwqTDosOjwqHCs8KaWsKL5Ya16YSY5pCe5ZGWwqblh6XkvpHlkKpq5b6h6Ke26La95ryD562Tw5bCoV9QV3HDnsOmw4XDnsOzWmpQV8OewqfCsMKqw51qwpNgwpXDn8Kjw5zCr8OdwpdhV1zCmcKawrvDnsOtfMKmV2rCmcKaw5/CrcKwZMKTZ8KTwqnDmMOgwqnDnGnCk8KUYcKgwp/CmsKgw57CmMKTwqLCqcOpw6fDhcOew7NaalBXw7LDlMOpw7DDm8KhwpdgYcKrwqnCocO2" }, { "key": "悠悠影视", "name": "悠悠|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TCmsK8w5rDrcKYwoPCmcKkw57CmsK0wpnCoVpcUFfDgsOhw6PDrcORwqLCosKUV8KzwpPCocOiw6jCnMKkwoZhwqrCrMKhwqXCmlrCpMKZwqDCoMKtwprCoMOV5Ya46YSY5o+V5ZCTwqXlh5/kvpHlkbDCtOW+pOintui1tOa7gOetksOQwqHCpcKaWnHClcKjw4TDmMOzwqDCtFNXdMKow7DCvMOtw63DrMKXwofCksKJw6nDlcOmw7DDqFpcUFfCusOYw63DgsOwWmpQV8K9w6vDscOCw63Cp8KiwpTCh8Obw4zDqsObw6bCqsKeV1zCmcKaw43DosOuwpjChcKiwpzCoMKtwprCoMOiwqfCpMKgasKowqLCq8KuwrBhYmJlwqfCpsKqwqfCsGhqZWXCr8KpwqnDmsOqwpxewqDCmMOpwprCpsKZwqHCl8KVwpPCosOyw6PDrsOEw5/CrFdqUMKgw6zDm8Oow7HClMKewpdgwqrCpcKwwqDDtw==" }, { "key": "良人影视", "name": "良人|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TCmsK8w5rDrcKYwoPCmcKkw57CmsK0wpnCocKbwqTCpMKgw6zCrcKpwqjDpsKcwpHCnsKXw6vDmMOowqbCq2ZhZ2fCqsKqwrDCscKsYcKTwp/Co8Knw5TDqsKmw6HCqMKRwp7Cl8Ozw5vDqcOuwqjCoMKpwqHCk8Olw6LDr8OdwqjClsKfwp1fw6XDnMObw6fDocKlwpXCnl7DrcOrw67CoMKmU1fCg8KZw63DmMOPw6vDplpqUFfCoMKfwprCoMOuwpzCoFdqwpnCmsOV5Ye+6YWi5o+Y5ZCTXOWGnOS+kOWRqsK05b+q6KmA6LW35ruA56yJwo3CoMKfwprCoMK7wpjCo3vClcOywprCtMKZwqF3ZsKhZ8Ohw53DnMKxwrF5emBpwr/CqsKxwqDCplNXccKVw6zCvMOwwqDCtFNXdGbDqsKqw6LDo8Oca2d2esKpwqzDgMKwwrFaXFBXw53DmMOdw6vDs8KjwqR7wpXDssKawrTCmcKhwqzCkcKfwqfDmsOhw6HCqcKrZWZXwq0=" }, { "key": "云播影视", "name": "云播|APP", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TCmsK8w5rDrcKYwoPCmcKkw57CmsK0wpnCoVpcUFfDjMOcw67DnsOPwqXCnFdqwpnCmsOiw63DrsKjal9fw6DDmMOuw5rDqsKjXsKkwqbDssOVw5vDqcOqYcKTwp/CncKow5TDqsOiwqjCo8KYwqBXwqXCk8Khw4LDqMKcwqTCh8Kfw6vDl8KhwrPCmlrCmcKewpnDrcOJwqvCqsKzWlxQV8Otw5zDqsKgwrRTV8KL5Ya16YWh5pCY5ZGdwqXlh6bkvYrlkKdq5b6h6Ki/6La35ryK562Sw5daXFBXwrrDmMOtw4TDn8KsV2pQwqDDoMOjw5zDpWVkZWjDpsOcw53DpMKsZ2VoV8KlwpPCocK6w5/CpnnCplfCs8KTwqHDpsOjwpbCm2Jkwq7Cq8Onw6LDncKeYmRlwrHCmsKmwpnCocKbwpXCkcKUw57DpcOtwqDCtFPCq1fCpcOsw5jDrMKmw5vCmsKVwp7CpMKgwq3CmsKgw4fCosKqwpnCnMOlw5TCqcKuwqhjUFjCh8Oiw6HDnsOow7HCplB+woTCmcKkwqrCp8KqblDCh8KZw6fCqcKuwrTCmsKrZmRZwpnCtMOqw6nDpsKYwofClcKSw4TDnMOuwqjCr2ZnXmPCr8KTwqLDhMOCwod9fFzCmcOfw6PDpMOfU3fClcKTw6TDosKjwpnCvcKbwqLCn8Kdw57CosKrwqrCrGFgXmDCp8KjwprDjMObwpnCkcKiwpnCqMKowq3CsMKoZmZXXMKZwprDm8Olw6bCosKnc8Kiw6jDpsOtw4nDrMKiwqTCn8KTw6jDn8OMw57DnsKcwqLClcKTw63DpsKhwrPCmsKHwqLCpcKVw7bCn8KawqDDnsKYwpPCosKpw6nDp8OFw57Ds1pqUFfDssOUw6nDsMObwqHCl2BhwqvCqcKhw7Y=" }, { "key": "洽洽影视", "name": "洽洽|APP", "type": 3, "api": "csp_AppGZ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "KhY021WelCEl+6MsvwnzaPussky6FQJcpCjT9V7/D61ft9vQAhNEPOYSMZVJSODd/JOOSOwUzim+9qfvgpNz7SvUPpAkXAweyrp76WY8s5EBwW7DBMY=" }, { "key": "忍者影视", "name": "忍者|APP", "type": 3, "api": "csp_AppRZ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "KhY021WelCEl+6MsvwnzaLK5sgGhHBhBszPP7EvqSfdVqJTIDGrV0xPZiB/0I8O9mrMKS+cdzxqKP83dFJJyyyb8D0J0ZVtM/ds4xb/4dA==" }, { "key": "移动", "name": "移动|APP", "type": 3, "api": "csp_YD", "searchable": 1, "quickSearch": 1 }, { "key": "小米尘落", "name": "尘落|APP", "type": 3, "api": "csp_Wetv", "searchable": 1, "quickSearch": 1 }, { "key": "小米眼镜", "name": "眼镜|APP", "type": 3, "searchable": 1, "quickSearch": 1, "api": "csp_AppYanjing" }, { "key": "小米米兔", "name": "米兔|APP", "type": 3, "searchable": 1, "quickSearch": 1, "api": "csp_MiTuApp" }, { "key": "小米麻花", "name": "麻花|APP", "type": 3, "searchable": 1, "quickSearch": 1, "api": "csp_MaHuaApp" }, { "key": "小米电影", "name": "电影|APP", "type": 3, "searchable": 1, "quickSearch": 1, "api": "csp_MovieApp" }, { "key": "小米兄弟", "name": "兄弟|APP", "type": 3, "searchable": 1, "quickSearch": 1, "api": "csp_XiongDiApp" }, { "key": "小米小猫", "name": "小猫|APP", "type": 3, "searchable": 1, "quickSearch": 1, "api": "csp_XiaoMaoApp" }, { "key": "小米良人", "name": "良人|APP", "type": 3, "searchable": 1, "quickSearch": 1, "api": "csp_LiangRenApp" }, { "key": "西瓜视频", "name": "西瓜|视频", "type": 3, "api": "csp_AmuXiguaV2", "searchable": 1, "quickSearch": 0, "filterable": 0, "changeable": 0, "style": { "type": "rect", "ratio": 1.597 } }, { "key": "采集之王", "name": "采集|合集", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/采集之王.js?type=url¶ms=../JSON/采集静态.json$1$1" }, { "key": "爱看机器人", "name": "爱看|影视", "type": 3, "api": "csp_IkanBot", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "南瓜影视", "name": "南瓜|影视", "type": 3, "api": "csp_NanGua", "playerType": 1, "ext": "maHR0cDovL25nLmNoYW5nbWVuZ3l1bi5jb20=" }, { "key": "农民影视", "name": "农民|影视", "type": 3, "api": "csp_Wwys", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://m.wwgz.cn" }, { "key": "低端影视", "name": "低端|影视", "type": 3, "api": "csp_Ddys", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "快看影视", "name": "快看|影视", "type": 3, "api": "csp_Kuaikan", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "饭团影视", "name": "饭团|影视", "type": 3, "api": "csp_Fantuan", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "来看影视", "name": "来看|影视", "type": 3, "api": "csp_Lkdy", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "樱花影视", "name": "樱花|影视", "type": 3, "api": "csp_Lggys", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "看客影视", "name": "看客|影视", "type": 3, "api": "csp_Kanke", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "全网影视", "name": "全网|影视", "type": 3, "api": "csp_Quanwk", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://www.91qkw.com" }, { "key": "奇优影视", "name": "奇优|影视", "type": 3, "api": "csp_Qiyou", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "http://www.dyxz2.com/" }, { "key": "骚火影视", "name": "骚火|影视", "type": 3, "api": "csp_SaoHuo", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "瓜子影视", "name": "瓜子|影视", "type": 3, "api": "csp_Gz360", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "可可影视", "name": "可可|影视", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/可可影视.json" }, { "key": "海纳影视", "name": "海纳|影视", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/海纳影视.json" }, { "key": "面包影视", "name": "面包|影视", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/面包影视.json" }, { "key": "永乐影视", "name": "永乐|影视", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/永乐影视.json" }, { "key": "雪糕影视", "name": "雪糕|影视", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/雪糕影视.json" }, { "key": "流光影视", "name": "流光|影视", "type": 3, "api": "csp_XBPQ", "ext": "./XBPQ/流光影视.json" }, { "key": "金牌影视", "name": "金牌|影视", "type": 3, "api": "csp_WebJP", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "KhY021WelCEl+6MsvwnzaPusskysEhxc/i3d/FHwReBTtZTeDEVZJbQKKez3K+OxlrjAIMdUpAUxP8fGystYn0Hss098UFVR69Qm2ARgmeZN86q8Ww==" }, { "key": "耐看影视", "name": "耐看|影视", "type": 3, "api": "csp_WebNK", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "w7TClcONw6LDrsKYwoXCosKcwpvCrcKcw6HDrsKnwqDCo2rCqMKiw7HDsMOxYcKewpvClMOvw5fCqMOmw59VXFLCpMOiw6PCnMKzwpzCjuWGtemEmOaPleWRnMKf5Yem5L6Q5ZGxbeW+oeintui1tOa8ieetjMOXwpvDtw==" }, { "key": "真心影视", "name": "真心|影视", "type": 3, "api": "csp_WebGZ", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "思古影视", "name": "思古|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/思古影视.js" }, { "key": "魔力高清", "name": "魔力|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/魔力高清.js" }, { "key": "碟调影视", "name": "碟调|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/碟调影视.js" }, { "key": "电影牛", "name": "电影牛|影视", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XYQHiker/电影牛.json" }, { "key": "素白白", "name": "素白白|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/素白白.js" }, { "key": "剧圈圈", "name": "剧圈圈|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/剧圈圈.js" }, { "key": "追剧迷", "name": "追剧迷|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/追剧迷.js" }, { "key": "看了么", "name": "看了么|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/看了么.js" }, { "key": "茶杯狐", "name": "茶杯狐|影视", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/茶杯狐.js" }, { "key": "1905", "name": "1905|影视", "type": 3, "api": "csp_Web1905", "searchable": 1, "quickSearch": 0, "filterable": 0 }, { "key": "红牛资源", "name": "红牛|采集", "type": 1, "api": "https://www.hongniuzy2.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "动作片", "喜剧片", "爱情片", "科幻片", "恐怖片", "剧情片", "战争片", "国产剧", "港澳剧", "日剧", "欧美剧", "台湾剧", "泰剧", "韩剧", "纪录片", "动漫电影" ] }, { "key": "光速资源", "name": "光速|采集", "type": 1, "api": "http://api.guangsuapi.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "动作片", "喜剧片", "爱情片", "科幻片", "剧情片", "恐怖片", "战争片", "动漫电影", "大陆剧", "欧美剧", "港澳剧", "韩剧", "日剧", "台湾剧", "泰剧", "综艺", "动漫", "记录片" ] }, { "key": "极速资源", "name": "极速|采集", "type": 1, "api": "https://jszyapi.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "日剧", "马泰剧", "内地剧", "欧美剧", "香港剧", "韩剧", "台湾剧", "恐怖片", "动画片", "剧情片", "战争片", "动作片", "记录片", "爱情片", "喜剧片", "科幻片", "灾难片", "悬疑片", "犯罪片", "中国动漫", "日本动漫", "欧美动漫" ] }, { "key": "快车资源", "name": "快车|采集", "type": 1, "api": "https://caiji.kczyapi.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "动作片", "喜剧片", "爱情片", "科幻片", "恐怖片", "战争片", "剧情片", "动画片", "纪录片", "国产剧", "香港剧", "台湾剧", "欧美剧", "韩国剧", "日本剧", "泰国剧", "海外剧", "国产动漫", "日本动漫", "欧美动漫", "大陆综艺", "日韩综艺", "港台综艺", "欧美综艺" ] }, { "key": "索尼资源", "name": "索尼|采集", "type": 1, "api": "https://suoniapi.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "动作片", "喜剧片", "爱情片", "科幻片", "恐怖片", "剧情片", "战争片", "纪录片", "动画片", "国产剧", "欧美剧", "韩剧", "日剧", "港剧", "台剧", "泰剧", "海外剧", "大陆综艺", "日韩综艺", "港台综艺", "欧美综艺", "国产动漫", "日韩动漫", "欧美动漫", "港台动漫", "海外动漫" ] }, { "key": "量子资源", "name": "量子|采集", "type": 1, "api": "https://cj.lziapi.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "动作片", "喜剧片", "科幻片", "恐怖片", "爱情片", "剧情片", "战争片", "记录片", "国产剧", "欧美剧", "香港剧", "韩国剧", "台湾剧", "日本剧", "海外剧", "泰国剧", "国产动漫", "日韩动漫", "欧美动漫", "港台动漫", "海外动漫", "大陆综艺", "港台综艺", "日韩综艺", "欧美综艺" ] }, { "key": "非凡资源", "name": "非凡|采集", "type": 1, "api": "http://cj.ffzyapi.com/api.php/provide/vod/", "searchable": 1, "changeable": 1, "categories": [ "动作片", "喜剧片", "科幻片", "恐怖片", "爱情片", "剧情片", "战争片", "记录片", "国产剧", "欧美剧", "香港剧", "韩国剧", "台湾剧", "日本剧", "海外剧", "泰国剧", "国产动漫", "日韩动漫", "欧美动漫", "港台动漫", "海外动漫", "大陆综艺", "港台综艺", "日韩综艺", "欧美综艺" ] }, { "key": "哆啦新番社", "name": "哆啦|新番社", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "style": { "type": "list" }, "ext": "./XBPQ/哆啦新番社.json" }, { "key": "56动漫", "name": "56|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/56动漫.js" }, { "key": "NT动漫", "name": "NT|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/NT动漫.js" }, { "key": "Anime1", "name": "Anime1|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/Anime1.js" }, { "key": "DFun动漫", "name": "DFun|动漫", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvDosKnwqTCoMKjwrPCosKpw6PDsmFlZsKlw7HDnMKow5zDqcKgX8Kpwp3Cp8Onw7LDrcKcX1LCg8KZw63DmMOPw6vDplVqUlLCpcKVw67DosOqVWpSwovlh77phZvmkJ/lkZzCpuWGn+S9h+WQp2rlv6roqLnotr7mvInnrZPCkFJcUsK6w5jDrcOEw5/CrFJqUsOsw5TCr8Odwq7CpmXCkWbCrcOXwq/DqsOxaWFSXMKbwrTDn8Osw4PCqVJqUsOsw5TCr8Odwq7CpmXCkWbCrcOXwq/DqsOxaWFSwq0=" }, { "key": "曼波动漫", "name": "曼波|动漫", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvCnF9SwoPCmcOtw5jDj8Orw6ZValLCmMOtw6fDqsOswrRiX8KRwqDDqcKhw6nDpsOpwpnCpcKeYcKnw6fDqcOpwqnClMKgwplew6nDm8OqwpvCplXCpMKZwqDCm8KtwpzDlOWHv+mEm+aPleWQk1zlh6XkvorlkbHCs+W/q+inuei1tOa7gOesicOWwpXCpsKbwrvCmMKje8KVw7LClcK0wpvCsGnClMKTY8KpwqzDncObw5/CmMKTwpFkwq7Cp8KcwqXCnHTClcKjecOvwpXCtMKbwrBpwpTCk2PCqcKsw53Dm8OfwpjCk8KRZMKuwqfCnMO2" }, { "key": "稀饭动漫", "name": "稀饭|动漫", "type": 3, "api": "csp_AppGetApp", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "w7TClcK8w5rDrcKYwoPCmcKkw57ClcK0wpvDosKnwqTCoMKjwrPCosKpw7HDoMKUwqDCoF3CqsKmwqrCrsKtbGBgZsKuwqHDncOow61hwpHCoF3DoMOow5vDp8Ohwq3CmMKfwqXCp8Ogw7PDqsOdwp/Cn8KlwpTCp8OWw6nDpsKpwprClcKkwpHDqcOjwqjDrcOywqdSXFLDgsOhw6PDrcORwqLCosKUUsKzwpXCnMKlwpzCp8KZwqBSwrPClcOV5Ye+6YWi5o+Y5ZCTXOWGnOS+kOWRqsK05b+q6KmA6LW35ruA56yJwo3Cm8KfwpzCusOfwqZ7wpXCqcKbwq3CnMKqw7PCjWLCg8Kgw6fCrMOlw6vDqMKtwoZ7wp/CvMKVwqbCm8K7wpjCo3nCpsKbwq3CnMKqw7PCjWLCg8Kgw6fCrMOlw6vDqMKtwoZ7wp/CvMKVwqbCm8ONwpzCpMKVwoXDq8OfwpzCs8KcVcKt" }, { "key": "动画片", "name": "动画片|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/动画片大全.js" }, { "key": "路漫漫", "name": "路漫漫|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/路漫漫.js" }, { "key": "动漫岛", "name": "动漫岛|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/动漫岛.js" }, { "key": "去看吧", "name": "去看吧|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/去看吧.js" }, { "key": "爱弹幕", "name": "爱弹幕|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/爱弹幕.js" }, { "key": "异世界", "name": "异世界|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/异世界.js" }, { "key": "好看动漫", "name": "好看|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/好看动漫.js" }, { "key": "奇米动漫", "name": "奇米|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/奇米动漫.js" }, { "key": "怡萱动漫", "name": "怡萱|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/怡萱动漫.js" }, { "key": "花子动漫", "name": "花子|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/花子动漫.js" }, { "key": "动漫巴士", "name": "巴士|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/动漫巴士.js" }, { "key": "樱花动漫", "name": "樱花|动漫", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/樱花动漫.js" }, { "key": "搜索弹幕", "name": "搜索|弹幕", "type": 3, "api": "csp_PanSearch", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true } }, { "key": "易搜弹幕", "name": "易搜|弹幕", "type": 3, "api": "csp_YiSo", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true, "cookie": "satoken=0eedba28-be8a-4f01-81af-2d8d44808ecf" } }, { "key": "云盘弹幕", "name": "云盘|弹幕", "type": 3, "api": "csp_Yunpan4k", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "夸搜弹幕", "name": "夸搜|弹幕", "type": 3, "api": "csp_Qkso", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "小纸条弹幕", "name": "小纸条|弹幕", "type": 3, "api": "csp_XiaoZhiTiao", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true } }, { "key": "夸克趣盘搜弹幕", "name": "趣盘搜|弹幕", "type": 3, "api": "csp_QuPanSou", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "夸克短剧弹幕", "name": "夸克短剧|弹幕", "type": 3, "api": "csp_Qkdj", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "荐片", "name": "荐片|磁力", "type": 3, "api": "csp_Jianpian", "searchable": 1, "quickSearch": 1, "filterable": 1, "playerType": 1, "ext": { "danmu": true } }, { "key": "修罗影视", "name": "修罗|磁力", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XBPQ/修罗影视.json" }, { "key": "80S", "name": "80S|磁力", "type": 3, "api": "csp_BLSGod", "playerType": 1, "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "New6v", "name": "New6V|磁力", "type": 3, "api": "csp_New6v", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://www.xb6v.com" }, { "key": "SeedHub", "name": "SeedHub|磁力", "type": 3, "api": "csp_SeedHub", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "磁力熊", "name": "磁力熊|磁力", "type": 3, "api": "./JS/drpy2.min.js", "ext": "./JS/磁力熊.js" }, { "key": "美剧迷", "name": "美剧迷|磁力", "type": 3, "api": "csp_MeijuMi", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "迅雷吧", "name": "迅雷吧|磁力", "type": 3, "api": "csp_Xunlei8", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "电影港", "name": "电影港|磁力", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XYQHiker/电影港.json" }, { "key": "布谷TV", "name": "布谷TV|磁力", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XBPQ/布谷TV.json" }, { "key": "BT天堂", "name": "BT天堂|磁力", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "./XYQHiker/BT天堂.json" }, { "key": "Mp4电影", "name": "Mp4电影|磁力", "type": 3, "api": "csp_Mp4Mov", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "酷吧电影", "name": "酷吧电影|磁力", "type": 3, "api": "csp_KubaCL", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "美剧天堂", "name": "美剧天堂|磁力", "type": 3, "api": "csp_MeijuTT", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "我的阿里", "name": "我的|阿里", "type": 3, "api": "csp_MyAli", "searchable": 0, "quickSearch": 0, "filterable": 0, "indexs": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt" }, "style": { "type": "list" } }, { "key": "我的夸克", "name": "我的|夸克", "type": 3, "api": "csp_MyQuark", "searchable": 0, "quickSearch": 0, "filterable": 0, "indexs": 0, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt" }, "style": { "type": "list" } }, { "key": "我的UC", "name": "我的|UC", "type": 3, "api": "csp_MyUc", "searchable": 0, "quickSearch": 0, "filterable": 0, "indexs": 0, "ext": { "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt" }, "style": { "type": "list" } }, { "key": "阿里合集", "name": "阿里|合集", "type": 3, "api": "csp_AliShare", "searchable": 1, "changeable": 0, "filterable": 0, "indexs": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "share": "./JS/alishare.txt" }, "style": { "type": "list" } }, { "key": "短剧合集", "name": "短剧|合集", "type": 3, "api": "./JS/quark.min.js", "ext": "./JS/短剧合集.js", "style": { "type": "list" } }, { "key": "AList", "name": "AList|合集", "type": 3, "api": "csp_AList", "searchable": 1, "filterable": 1, "changeable": 0, "style": { "type": "list" }, "ext": "./JSON/alist.json" }, { "key": "网络直播", "name": "网络|直播", "type": 3, "api": "csp_Living", "searchable": 1 }, { "key": "版本信息", "name": "版本|信息", "type": 3, "api": "csp_Market", "searchable": 0, "changeable": 0, "indexs": 0, "ext": "https://9877.kstore.space/Market/market.json" }, { "key": "push_agent", "name": "手机|推送", "type": 3, "api": "csp_Push", "searchable": 0, "filterable": 0, "changeable": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "danmu": true } } ], "parses": [ { "name": "臻享", "type": "1", "url": "https://zy.qiaoji8.com/gouzi.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "优选", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "至臻", "type": 1, "url": "http://yunhai.qijiyun.vip/home/api?type=ys&uid=177259&key=dijnouxKNOQSTUWXY5&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "tnmb", "seven", "bilibili", "1905" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "无双", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=", "ext": { "flag": [ "hgvip" ], "header": { "User-Agent": "okhttp/4.9.1" } } }, { "name": "线路1", "type": 0, "url": "https://www.8090g.cn/?url=" }, { "name": "线路2", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=" }, { "name": "线路3", "type": 0, "url": "https://www.ckplayer.vip/jiexi/?url=" }, { "name": "线路4", "type": 0, "url": "https://yparse.ik9.cc/index.php?url=" }, { "name": "线路5", "type": 0, "url": "https://bd.jx.cn/?url=" }, { "name": "线路6", "type": 0, "url": "https://jx.yparse.com/index.php?url=" }, { "name": "线路7", "type": 0, "url": "https://jx.hls.one/?url=" }, { "name": "线路8", "type": 0, "url": "https://pl.a6club.com/player/analysis.php?v=" }, { "name": "线路9", "type": 0, "url": "https://jx.2s0.cn/player/?url=" }, { "name": "线路10", "type": 0, "url": "https://jx.nnxv.cn/tv.php?url=" } ], "rules": [ { "name": "农民", "hosts": [ "toutiaovod.com" ], "regex": [ "video/tos/cn" ] }, { "name": "火山", "hosts": [ "huoshan.com" ], "regex": [ "item_id=" ] }, { "name": "抖音", "hosts": [ "douyin.com" ], "regex": [ "is_play_url=" ] }, { "name": "饭团点击", "hosts": [ "dadagui", "freeok", "dadagui" ], "script": [ "document.querySelector(\"#playleft iframe\").contentWindow.document.querySelector(\"#start\").click();" ] }, { "name": "毛驴点击", "hosts": [ "www.maolvys.com" ], "script": [ "document.getElementsByClassName('swal-button swal-button--confirm')[0].click()" ] } ], "doh": [ { "name": "Google", "url": "https://dns.google/dns-query", "ips": [ "8.8.4.4", "8.8.8.8" ] }, { "name": "Cloudflare", "url": "https://cloudflare-dns.com/dns-query", "ips": [ "1.1.1.1", "1.0.0.1", "2606:4700:4700::1111", "2606:4700:4700::1001" ] }, { "name": "AdGuard", "url": "https://dns.adguard.com/dns-query", "ips": [ "94.140.14.140", "94.140.14.141" ] }, { "name": "DNSWatch", "url": "https://resolver2.dns.watch/dns-query", "ips": [ "84.200.69.80", "84.200.70.40" ] }, { "name": "Quad9", "url": "https://dns.quad9.net/dns-quer", "ips": [ "9.9.9.9", "149.112.112.112" ] } ], "lives": [ { "name": "ITV", "type": 0, "url": "./ITV.txt", "epg": "http://epg.51zmt.top:8000/e.xml", "ua": "okhttp/3.15,AptvPlayer/1.4.0", "timeout": 3, "playerType": 2 }, { "name": "肥羊直播", "type": 3, "api": "csp_Feiyang", "url": "https://9877.kstore.space/Live/live.m3u", "timeout": 10, "ua": "okhttp/3.15", "catchup": { "type": "append", "source": "?livemode=4&starttime=${(b)yyyyMMdd'T'HHmm}00.00Z&endtime=${(e)yyyyMMdd'T'HHmm}00.00Z" } }, { "name": "AI直播", "type": 0, "url": "https://wget.la/https://raw.githubusercontent.com/PizazzGY/TV/master/output/user_result.txt", "epg": "http://cdn.1678520.xyz/epg/?ch={name}&date={date}", "playerType": 2, "timeout": 10 }, { "name": "虎牙一起看", "type": 3, "api": "csp_Feiyang", "url": "https://9877.kstore.space/Live/huyayqk.m3u", "timeout": 10, "ua": "okhttp/3.15" }, { "name": "斗鱼一起看", "type": 3, "api": "csp_Feiyang", "url": "https://9877.kstore.space/Live/douyuyqk.m3u", "timeout": 10, "ua": "okhttp/3.15" }, { "name": "YY轮播", "type": 3, "api": "csp_Feiyang", "url": "https://9877.kstore.space/Live/yylunbo.m3u", "timeout": 10, "ua": "okhttp/3.15" }, { "name": "电视Live", "type": 0, "url": "http://127.0.0.1:9978/proxy?do=live&u=Gather", "playerType": 2, "timeout": 10 }, { "name": "网络Live", "type": 0, "url": "http://127.0.0.1:9978/proxy?do=live&url=https://tv.iill.top/m3u/Live", "playerType": 2, "timeout": 10 }, { "name": "范明明", "type": 0, "url": "https://live.fanmingming.cn/tv/m3u/ipv6.m3u", "playerType": 2, "timeout": 10 }, { "name": "APTV", "type": 0, "url": "https://wget.la/https://github.com/Kimentanm/aptv/raw/master/m3u/iptv.m3u", "epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}", "logo": "https://epg.iill.top/logo/{name}.png", "ua": "okhttp/3.15,AptvPlayer/1.4.0", "timeout": 10, "playerType": 2 } ], "hosts": [ "cache.ott.*.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com", "cache.ott.ystenlive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com", "cache.ott.bestlive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com", "cache.ott.wasulive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com", "cache.ott.fifalive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com", "cache.ott.hnbblive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com" ], "flags": [ "youku", "优酷", "优 酷", "优酷视频", "qq", "腾讯", "腾 讯", "腾讯视频", "iqiyi", "qiyi", "奇艺", "爱奇艺", "爱 奇 艺", "m1905", "xigua", "letv", "leshi", "乐视", "乐 视", "sohu", "搜狐", "搜 狐", "搜狐视频", "tudou", "pptv", "mgtv", "芒果", "imgo", "芒果TV", "芒 果 T V", "bilibili", "哔 哩", "哔 哩 哔 哩" ], "ijk": [ { "group": "软解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] }, { "group": "硬解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] } ], "ads": [ "static-mozai.4gtv.tv" ] } ================================================ FILE: APP/YCY/TVBoxOSC/订阅链接.txt ================================================ ★订阅链接★ 通用订阅链接: clan://localhost/TVBoxOSC/tvbox/api.json 影视(fongmi版)专用订阅链接: file://TVBoxOSC/tvbox/api.json ★本地包在线更新方式★ 1、点击“豆瓣|首页”选择“检查|更新” 2、根据个人喜好选择单线路或多线路 3、点击图标后会自动下载解压 4、更新完成后会有提示 5、最后重启软件即可 ================================================ FILE: APP/YCY/readme ================================================ ================================================ FILE: APP/alist.json ================================================ { "drives": [ { "name": "木偶", "server": "https://www.kugutsu.ml" }, { "name": "大人番", "server": "https://www.kugutsu.ml" }, { "name": "小雅", "server": "http://alist.xiaoya.pro" }, { "name": "文文", "server": " http://518p8g7316.goho.co:5244" }, { "name": "s=*V*=", "server": "https://www.moepan.cf" }, { "name": "s9T", "server": "https://drive.9t.ee" }, { "name": "小兵", "server": "https://6vv.app" }, { "name": "小雅", "server": "http://alist.xiaoya.pro" }, { "name": "杜比", "server": "https://dubi.tk" }, { "name": "帅鹏", "server": "https://hi.shuaipeng.wang" }, { "name": "星梦", "server": "https://pan.bashroot.top" }, { "name": "晴园", "server": "https://alist.52qy.repl.co" }, { "name": "梓澪", "server": "https://zi0.cc" }, { "name": "米奇", "server": "https://anime.mqmmw.ga" }, { "name": "触光", "server": "https://pan.ichuguang.com" }, { "name": "饺子", "server": "https://wp.sav.cc" }, { "name": "一只鱼", "server": "https://alist.youte.ml" }, { "name": "七米蓝", "server": "https://al.chirmyram.com" }, { "name": "浩瀚吧", "server": "https://8023.haohanba.cn" }, { "name": "云播放", "server": "https://quanzi.laoxianghuijia.cn" }, { "name": "姬路白雪", "server": "https://pan.jlbx.xyz" }, { "name": "神族九帝", "server": "https://alist.shenzjd.com" }, { "name": "资源小站", "server": "https://960303.xyz" }, { "name": "DISK", "server": "http://124.222.140.243:8080" } ] } ================================================ FILE: APP/alist.txt ================================================ {"9T":"https://drive.9t.ee","梓澪妙妙屋":"https://xn--i0v44m.xyz","晴园":"https://alist.52qy.repl.co","米奇妙妙屋":"https://anime.mqmmw.ga","小兵组网盘影视":"https://6vv.app","小光盘":"https://alist.xiaoguanxiaocheng.life","一只鱼":"https://alist.youte.ml","七米蓝":"https://al.chirmyram.com","帅盘":"https://hi.shuaipeng.wang","非盘":"http://www.feifwp.top","嗨翻":"https://pan.hikerfans.com","资源小站":"https://pan.142856.xyz","姬路白雪":"https://pan.jlbx.xyz"} ================================================ FILE: APP/dr_py/JS/007影视.js ================================================ // 搜索数字验证 muban.首图2.二级.desc = '.data:eq(1)&&Text;;;.data:eq(6)&&Text;.data:eq(5)&&Text'; muban.首图2.二级.tabs = '.nav-tabs.dpplay&&li'; var rule = { title:'007影视', 搜索编码:'utf-8', // 搜索编码:'gbk', 模板:'首图2', ali_token:'{{ali_token}}', bili_cookie:'{{bili_cookie}}', host:'https://www.007ts.me', // url:'/show/fyclass--------fypage---.html', url:'/show/fyclassfyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}----fypage---{{fl.year}}', filter:{ "1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"爱情","v":"爱情"},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"战争","v":"战争"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"微电影","v":"微电影"},{"n":"其它","v":"其它"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"脱口秀","v":"脱口秀"},{"n":"真人秀","v":"真人秀"},{"n":"选秀","v":"选秀"},{"n":"八卦","v":"八卦"},{"n":"访谈","v":"访谈"},{"n":"情感","v":"情感"},{"n":"生活","v":"生活"},{"n":"搞笑","v":"搞笑"},{"n":"音乐","v":"音乐"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "7":[{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "18":[{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "19":[{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "20":[{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}] }, class_parse: '.stui-header__menu li:gt(0):lt(9);a&&Text;a&&href;.*/(.*?).html', lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)0){playList=vodItems.join("#")}if(playList.length<1){return}vod_play[site]=playList});let tabs=Object.keys(vod_play);let playUrls=[];for(let id in tabs){print("id:"+id);playUrls.push(vod_play[tabs[id]])}if(tabs.length>0){let vod_play_from=tabs.join("$$$");let vod_play_url=playUrls.join("$$$");base_vod.vod_play_from=vod_play_from;base_vod.vod_play_url=vod_play_url}VOD=base_vod;', 搜索:'json:data.longData.rows;titleTxt||titlealias;cover;cat_name;cat_id+en_id;description', } ================================================ FILE: APP/dr_py/JS/539影视.js ================================================ // 搜索数字验证 muban.首图2.二级.desc = '.data:eq(1)&&Text;.data:eq(3)&&Text;.data:eq(2)&&Text;.data:eq(5)&&Text;.data:eq(4)&&Text'; muban.首图2.二级.tabs = '.nav.nav-tabs&&li'; var rule = { title:'539影视', 模板:'首图2', host:'https://539539.xyz', // url:'/vodshow/fyclass/page/fypage.html', url:'/vodshow/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}/page/fypage{{fl.year}}', filter:{ "1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"恐怖片","v":"10"},{"n":"剧情片","v":"11"},{"n":"战争片","v":"12"},{"n":"动画片","v":"29"},{"n":"悬疑片","v":"32"},{"n":"犯罪片","v":"35"},{"n":"奇幻片","v":"36"},{"n":"纪录片","v":"38"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"恐怖","v":"/class/恐怖"},{"n":"动作","v":"/class/动作"},{"n":"纪录","v":"/class/纪录"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"战争","v":"/class/战争"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动画","v":"/class/动画"},{"n":"奇幻","v":"/class/奇幻"},{"n":"武侠","v":"/class/武侠"},{"n":"冒险","v":"/class/冒险"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"泰国","v":"/area/泰国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"马来西亚","v":"/area/马来西亚"},{"n":"印度","v":"/area/印度"},{"n":"英国","v":"/area/英国"},{"n":"法国","v":"/area/法国"},{"n":"其它","v":"/area/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"法语","v":"/lang/法语"},{"n":"德语","v":"/lang/德语"},{"n":"其它","v":"/lang/其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"海外剧","v":"16"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"/class/古装"},{"n":"战争","v":"/class/战争"},{"n":"青春","v":"/class/青春"},{"n":"偶像","v":"/class/偶像"},{"n":"恐怖","v":"/class/恐怖"},{"n":"喜剧","v":"/class/喜剧"},{"n":"家庭","v":"/class/家庭"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动作","v":"/class/动作"},{"n":"奇幻","v":"/class/奇幻"},{"n":"剧情","v":"/class/剧情"},{"n":"历史","v":"/class/历史"},{"n":"经典","v":"/class/经典"},{"n":"情景","v":"/class/情景"},{"n":"商战","v":"/class/商战"},{"n":"网剧","v":"/class/网剧"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"泰国","v":"/area/泰国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"马来西亚","v":"/area/马来西亚"},{"n":"印度","v":"/area/印度"},{"n":"英国","v":"/area/英国"},{"n":"法国","v":"/area/法国"},{"n":"其它","v":"/area/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"其它","v":"/year/其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"法语","v":"/lang/法语"},{"n":"德语","v":"/lang/德语"},{"n":"其它","v":"/lang/其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"/class/选秀"},{"n":"情感","v":"/class/情感"},{"n":"访谈","v":"/class/访谈"},{"n":"播报","v":"/class/播报"},{"n":"旅游","v":"/class/旅游"},{"n":"音乐","v":"/class/音乐"},{"n":"美食","v":"/class/美食"},{"n":"纪实","v":"/class/纪实"},{"n":"曲艺","v":"/class/曲艺"},{"n":"生活","v":"/class/生活"},{"n":"游戏","v":"/class/游戏"},{"n":"求职","v":"/class/求职"},{"n":"其它","v":"/class/其它"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"泰国","v":"/area/泰国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"马来西亚","v":"/area/马来西亚"},{"n":"印度","v":"/area/印度"},{"n":"英国","v":"/area/英国"},{"n":"法国","v":"/area/法国"},{"n":"其它","v":"/area/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"其它","v":"/year/其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"法语","v":"/lang/法语"},{"n":"德语","v":"/lang/德语"},{"n":"其它","v":"/lang/其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"/class/情感"},{"n":"科幻","v":"/class/科幻"},{"n":"热血","v":"/class/热血"},{"n":"推理","v":"/class/推理"},{"n":"搞笑","v":"/class/搞笑"},{"n":"冒险","v":"/class/冒险"},{"n":"萝莉","v":"/class/萝莉"},{"n":"校园","v":"/class/校园"},{"n":"动作","v":"/class/动作"},{"n":"机战","v":"/class/机战"},{"n":"运动","v":"/class/运动"},{"n":"战争","v":"/class/战争"},{"n":"少年","v":"/class/少年"},{"n":"少女","v":"/class/少女"},{"n":"社会","v":"/class/社会"},{"n":"原创","v":"/class/原创"},{"n":"亲子","v":"/class/亲子"},{"n":"益智","v":"/class/益智"},{"n":"励志","v":"/class/励志"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"泰国","v":"/area/泰国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"马来西亚","v":"/area/马来西亚"},{"n":"印度","v":"/area/印度"},{"n":"英国","v":"/area/英国"},{"n":"法国","v":"/area/法国"},{"n":"其它","v":"/area/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"其它","v":"/year/其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"法语","v":"/lang/法语"},{"n":"德语","v":"/lang/德语"},{"n":"其它","v":"/lang/其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}] }, filter_def:{ 1:{cateId:'1'}, 2:{cateId:'2'}, 3:{cateId:'3'}, 4:{cateId:'4'} }, headers: { 'User-Agent': 'PC_UA' }, // searchUrl:'/vodsearch.html#wd=**;post', class_parse: '.stui-header__menu li:gt(0):lt(5);a&&Text;a&&href;.*/(\\d+).html', lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)/g,"$").replace(/\\n/g,"#"))});let vod_play_from=playSource.reverse().join("$$$");let vod_play_url=playUrl.reverse().join("$$$");VOD["vod_play_from"]=vod_play_from;VOD["vod_play_url"]=vod_play_url}catch(e){log("获取二级详情页发生错误:"+e.message)}', detailUrl:'/v2/detail/fyid', 搜索:'json:AniPreL;R动画名称;R封面图小;R新番标题;AID', } ================================================ FILE: APP/dr_py/JS/AnFuns.js ================================================ muban.海螺3.二级.title = '.hl-dc-title&&Text;.hl-col-xs-12.hl-col-sm-4--em:eq(2)&&Text'; muban.海螺3.二级.desc = '.hl-col-xs-12:eq(2)&&Text;.hl-col-xs-12.hl-col-sm-4:(0)&&Text;.hl-col-xs-12.hl-col-sm-4:(1)&&Text;.hl-col-xs-12:eq(3)&&Text;.hl-col-xs-12:eq(4)&&Text'; var rule = { title:'AnFuns动漫', 模板:'海螺3', host:'https://www.anfuns.cc', cate_exclude: '最新|排行', // url:'/type/fyclass-fypage.html', url:'/show/fyclassfyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'---{{fl.year}}{{fl.by}}/page/fypage', filter: { "1":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "2":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "3":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "4":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}] }, searchUrl:'/search/page/fypage/wd/**.html', } ================================================ FILE: APP/dr_py/JS/Auete.js ================================================ var rule = { title:'Auete', host:'https://auete.com', // url:'/fyclassfyfilter/indexfypage.html[/fyclassfyfilter/index.html]', url:'/fyclassfyfilter/indexfypage.html[/fyclassfyfilter/index.html]', filterable:1,//是否启用分类筛选, filter_url:'{{fl.class}}', filter: {"Movie":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧片","v":"/xjp"},{"n":"动作片","v":"/dzp"},{"n":"爱情片","v":"/aqp"},{"n":"科幻片","v":"/khp"},{"n":"恐怖片","v":"/kbp"},{"n":"惊悚片","v":"/jsp"},{"n":"战争片","v":"/zzp"},{"n":"剧情片","v":"/jqp"}]}],"Tv":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"美剧","v":"/oumei"},{"n":"韩剧","v":"/hanju"},{"n":"日剧","v":"/riju"},{"n":"泰剧","v":"/yataiju"},{"n":"网剧","v":"/wangju"},{"n":"台剧","v":"/taiju"},{"n":"国产","v":"/neidi"},{"n":"港剧","v":"/tvbgj"},{"n":"英剧","v":"/yingju"}]}],"Zy":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"国综","v":"/guozong"},{"n":"韩综","v":"/hanzong"},{"n":"美综","v":"/meizong"}]}],"Dm":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"动画","v":"/donghua"},{"n":"日漫","v":"/riman"},{"n":"国漫","v":"/guoman"},{"n":"美漫","v":"/meiman"}]}],"qita":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"记录片","v":"/Jlp"},{"n":"经典片","v":"/Jdp"},{"n":"经典剧","v":"/Jdj"},{"n":"网大电影","v":"/wlp"},{"n":"国产老电影","v":"/laodianying"}]}]}, // searchUrl:'/search.php?searchword=**', searchUrl:'/aueteso.php?searchword=**', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, headers:{ 'User-Agent':'PC_UA', }, class_parse:'.mr-auto li:gt(0):lt(6);a&&Text;a&&href;/(\\w+)/index.html', play_parse:true, lazy:'', limit:6, 推荐:'*', 一级:'.threadlist .trans_3;.title&&Text;.lazy&&src;.hdtag&&Text;a&&href', 二级:{ "title":".cover a&&title;.message p:eq(7)&&Text", "img":".cover img&&src", "desc":".w-100&&Text;.message p:eq(10)&&Text;.message p:eq(9)&&Text;.message p:eq(6)&&Text;.message p:eq(4)&&Text", "content":".message p:eq(-1)&&Text", "tabs":"#player_list h2", "tab_text":"h2--span&&Text", "lists":"#player_list:eq(#id) li" }, 搜索:'.card-body .media;.text-danger&&Text;;.data&&Text;a&&href', } ================================================ FILE: APP/dr_py/JS/BD影视.js ================================================ var rule={ title:'BD影视', host:'https://bd360.xyz', // homeUrl:'/', url:'/vodshow/fyclass--------fypage---.html', searchUrl:'/vodsearch/**----------fypage---.html', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, headers:{//网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent':'MOBILE_UA', // "Cookie": "searchneed=ok" }, //class_parse:'.navbar-items li:gt(2):lt(8);a&&Text;a&&href;.*/(.*?).html', class_name:'电影&电视剧&综艺&动漫', class_url:'1&2&3&4', play_parse:true, lazy:'', limit:6, 推荐:'body .main;.module-poster-item.module-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'a.module-poster-item.module-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href', 二级:{"title":"h1&&Text;.module-info-tag&&Text","img":".lazy.lazyload&&data-original","desc":".module-info-item:eq(-1)&&Text;.module-info-item:eq(-2)&&Text;.module-info-item:eq(-3)&&Text;.module-info-item:eq(2)&&.module-info-item-content&&Text;.module-info-item:eq(1)&&.module-info-item-content&&Text","content":".module-info-introduction&&Text","tabs":".module-tab-item.tab-item","lists":".module-list:eq(#id)&&.module-play-list a"}, 搜索:'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text', } ================================================ FILE: APP/dr_py/JS/B站影视.js ================================================ // 搜索验证 var rule = { title:'B站影视', // host:'https://bzhanys.com', host:'https://bzhanyy.com', // url:'/index.php/vod/show/id/fyclass/page/fypage.html', url:'/index.php/vod/show/id/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}/page/fypage{{fl.year}}', filter:{ "1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"喜剧","v":"6"},{"n":"爱情","v":"7"},{"n":"恐怖","v":"8"},{"n":"科幻","v":"9"},{"n":"剧情","v":"10"},{"n":"战争","v":"11"},{"n":"犯罪","v":"12"},{"n":"武侠","v":"21"},{"n":"纪录","v":"20"},{"n":"理论片","v":"26"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"意大利","v":"/area/意大利"},{"n":"西班牙","v":"/area/西班牙"},{"n":"加拿大","v":"/area/加拿大"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"by","name":"排序","value":[{"n":"按时间","v":"/by/time"},{"n":"按人气","v":"/by/hits"},{"n":"按评分","v":"/by/score"}]}], "2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"韩国","v":"/area/韩国"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"日本","v":"/area/日本"},{"n":"美国","v":"/area/美国"},{"n":"泰国","v":"/area/泰国"},{"n":"英国","v":"/area/英国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"by","name":"排序","value":[{"n":"按时间","v":"/by/time"},{"n":"按人气","v":"/by/hits"},{"n":"按评分","v":"/by/score"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"/class/选秀"},{"n":"情感","v":"/class/情感"},{"n":"访谈","v":"/class/访谈"},{"n":"播报","v":"/class/播报"},{"n":"旅游","v":"/class/旅游"},{"n":"音乐","v":"/class/音乐"},{"n":"美食","v":"/class/美食"},{"n":"纪实","v":"/class/纪实"},{"n":"曲艺","v":"/class/曲艺"},{"n":"生活","v":"/class/生活"},{"n":"游戏互动","v":"/class/游戏互动"},{"n":"财经","v":"/class/财经"},{"n":"求职","v":"/class/求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"港台","v":"/area/港台"},{"n":"日韩","v":"/area/日韩"},{"n":"欧美","v":"/area/欧美"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"by","name":"排序","value":[{"n":"按时间","v":"/by/time"},{"n":"按人气","v":"/by/hits"},{"n":"按评分","v":"/by/score"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"/class/情感"},{"n":"科幻","v":"/class/科幻"},{"n":"热血","v":"/class/热血"},{"n":"推理","v":"/class/推理"},{"n":"搞笑","v":"/class/搞笑"},{"n":"冒险","v":"/class/冒险"},{"n":"萝莉","v":"/class/萝莉"},{"n":"校园","v":"/class/校园"},{"n":"动作","v":"/class/动作"},{"n":"机战","v":"/class/机战"},{"n":"运动","v":"/class/运动"},{"n":"战争","v":"/class/战争"},{"n":"少年","v":"/class/少年"},{"n":"少女","v":"/class/少女"},{"n":"社会","v":"/class/社会"},{"n":"原创","v":"/class/原创"},{"n":"亲子","v":"/class/亲子"},{"n":"益智","v":"/class/益智"},{"n":"励志","v":"/class/励志"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"/area/国产"},{"n":"日本","v":"/area/日本"},{"n":"欧美","v":"/area/欧美"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"by","name":"排序","value":[{"n":"按时间","v":"/by/time"},{"n":"按人气","v":"/by/hits"},{"n":"按评分","v":"/by/score"}]}] }, filter_def:{ 1:{cateId:'1'}, 2:{cateId:'2'}, 3:{cateId:'3'}, 4:{cateId:'4'} }, searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, headers:{ 'User-Agent':'MOBILE_UA' }, class_parse: '.fixed-nav&&.flex:lt(4);li&&Text;li&&data-id', play_parse:true, lazy:'js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)it.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk].split(";")[0]:"";fetch_params.headers.Cookie=cookie;html=JSON.parse(html).body;if(/检测中/.test(html)){html=request(input+"?btwaf"+html.match(/btwaf(.*?)\"/)[1],fetch_params)}let list=pdfa(html,".movie-list-body&&.movie-list-item");list.forEach(it=>{d.push({title:pdfh(it,".movie-title&&Text"),desc:pdfh(it,".movie-rating&&Text"),pic_url:pd(it,".movie-post-lazyload&&data-original"),url:pd(it,"a&&href")})});setResult(d)', 二级:'js:pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;VOD={};var html=request(input,{withHeaders:true});let json=JSON.parse(html);let setCk=Object.keys(json).find((it)=>it.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk].split(";")[0]:"";fetch_params.headers.Cookie=cookie;html=JSON.parse(html).body;if(/检测中/.test(html)){html=request(input+"?btwaf"+html.match(/btwaf(.*?)\"/)[1],fetch_params)}VOD.vod_name=pdfh(html,"h1&&Text");VOD.type_name=pdfh(html,".scroll-content&&a:eq(1)&&Text");VOD.vod_pic=pd(html,".poster&&img&&src");VOD.vod_remarks=pdfh(html,".cr3:eq(0)&&Text");VOD.vod_year=pdfh(html,".scroll-content&&a:eq(2)&&Text");VOD.vod_area=pdfh(html,".scroll-content&&a:eq(0)&&Text");VOD.vod_actor=pdfh(html,".cr3.starLink&&Text").replace("演员:","");VOD.vod_director=pdfh(html,".play-select:eq(2)&&p:eq(4)&&Text").replace("导演:","");VOD.vod_content=pdfh(html,".detailsTxt&&Text");let playFrom=[];let vod_tab_list=[];let tabs=pdfa(html,"body .swiper-wrapper&&a");tabs.forEach((it)=>{playFrom.push(pdfh(it,"a&&Text"))});for(let i=0;iit.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk].split(";")[0]:"";fetch_params.headers.Cookie=cookie;html=JSON.parse(html).body;if(/检测中/.test(html)){html=request(input+"?btwaf"+html.match(/btwaf(.*?)\"/)[1],fetch_params)}let list=pdfa(html,".movie-list-body.flex&&.vod-search-list");list.forEach(it=>{d.push({title:pdfh(it,".movie-title&&title"),desc:pdfh(it,".meta:eq(0)&&Text"),pic_url:pd(it,".movie-post-lazyload&&data-original"),url:pd(it,"a&&href")})});setResult(d)', } ================================================ FILE: APP/dr_py/JS/LIBVIO.js ================================================ // 永久网址:https://libvio.app muban.首图2.二级.title = 'h1&&Text;.data:eq(0)&&Text' muban.首图2.二级.desc = '.data.hidden-xs&&Text;;;.data:eq(1)&&Text;.data:eq(4)&&Text' muban.首图2.二级.content = '.detail-content&&Text' var rule = { title:'LIBVIO', 模板:'首图2', // host:'https://tv.libvio.cc', host:'https://libvio.app', hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(0)&&a:eq(0)&&href");print(src);HOST=src', // url:'/type/fyclass-fypage.html', url:'/show/fyclassfyfilter.html', // url:'/show_fyclassfyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'-{{fl.area}}-{{fl.by}}--{{fl.lang}}----fypage---{{fl.year}}', filter: { "1":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"中国大陆"},{"n":"中国香港","v":"中国香港"},{"n":"中国台湾","v":"中国台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "2":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"中国大陆"},{"n":"中国台湾","v":"中国台湾"},{"n":"中国香港","v":"中国香港"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "4":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国","v":"中国"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "27":[{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "15":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "16":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"美国","v":"美国"},{"n":"英国","v":"英国"},{"n":"德国","v":"德国"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}] }, headers:{//网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent':'MOBILE_UA' }, class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html', // class_parse:'.stui-header__menu li;a&&Text;a&&href;/.*_(\\d+).html', tab_exclude:'夸克网盘|百度云盘', pagecount:{"27":1}, lazy:'js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)0){sort=MY_FL.sort||"T";tags=Object.values(MY_FL).join(",");if(MY_CATE==="movie"){selected_categories={"类型":MY_FL.类型||"","地区":MY_FL.地区||""}}else{selected_categories={"类型":MY_FL.类型||"","形式":MY_FL.类型?MY_FL.类型+"地区":"","地区":MY_FL.地区||""}}}else{sort="T";tags="";if(MY_CATE==="movie"){selected_categories={"类型":"","地区":""}}else{selected_categories={"类型":"","形式":"","地区":""}}}let params={tags:tags,sort:sort,refresh:0,selected_categories:stringify(selected_categories),start:(MY_PAGE-1)*count,count:count};res=miniapp_request(path,params)}let result={page:MY_PAGE,pagecount:Math.ceil(res.total/count),limit:count,total:res.total};let items=[];if(/^rank_list|tv_hot|show_hot/.test(MY_CATE)){items=res["subject_collection_items"]}else if(MY_CATE==="interests"){res["interests"].forEach(function(it){items.push(it.subject)})}else{items=res.items}let lists=[];items.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"";let rat_str=rating||"暂无评分";let title=item.title;let honor=item.honor_infos||[];let honor_str=honor.map(function(it){return it.title}).join("|");let vod_obj={vod_name:title!=="未知电影"?title:"暂不支持展示",vod_pic:item.pic.normal,vod_remarks:rat_str+" "+honor_str};let vod_obj_d={url:item.type+"$"+item.id,title:title!=="未知电影"?title:"暂不支持展示",pic_url:item.pic.normal,desc:rat_str+" "+honor_str};lists.push(vod_obj);d.push(vod_obj_d)}});result.list=lists;return result}catch(e){print(e.message)}return{}}let res=cate_filter(d,douban);setResult2(res);', 二级:'', 搜索:'', } ================================================ FILE: APP/dr_py/JS/i275听书.js ================================================ var rule = { title: 'i275听书', host: 'https://m.ting275.com', // url: '/category/fyclass/2.html?page=fypage', url:'/category/fyclass/fyfilter/fypage.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.by}}', filter:{"6":[{"key":"by","name":"排序","value":[{"n":"更新","v":"2"},{"n":"人气","v":"3"}]}],"7":[{"key":"by","name":"排序","value":[{"n":"更新","v":"2"},{"n":"人气","v":"3"}]}],"8":[{"key":"by","name":"排序","value":[{"n":"更新","v":"2"},{"n":"人气","v":"3"}]}],"9":[{"key":"by","name":"排序","value":[{"n":"更新","v":"2"},{"n":"人气","v":"3"}]}],"10":[{"key":"by","name":"排序","value":[{"n":"更新","v":"2"},{"n":"人气","v":"3"}]}],"11":[{"key":"by","name":"排序","value":[{"n":"更新","v":"2"},{"n":"人气","v":"3"}]}],"12":[{"key":"by","name":"排序","value":[{"n":"更新","v":"2"},{"n":"人气","v":"3"}]}],"13":[{"key":"by","name":"排序","value":[{"n":"更新","v":"2"},{"n":"人气","v":"3"}]}],"14":[{"key":"by","name":"排序","value":[{"n":"更新","v":"2"},{"n":"人气","v":"3"}]}],"15":[{"key":"by","name":"排序","value":[{"n":"更新","v":"2"},{"n":"人气","v":"3"}]}],"49":[{"key":"by","name":"排序","value":[{"n":"更新","v":"2"},{"n":"人气","v":"3"}]}],"50":[{"key":"by","name":"排序","value":[{"n":"更新","v":"2"},{"n":"人气","v":"3"}]}],"51":[{"key":"by","name":"排序","value":[{"n":"更新","v":"2"},{"n":"人气","v":"3"}]}]}, filter_def:{6:{by:'2'},7:{by:'2'},8:{by:'2'},9:{by:'2'},10:{by:'2'},11:{by:'2'},12:{by:'2'},13:{by:'2'},14:{by:'2'},15:{by:'2'},49:{by:'2'},50:{by:'2'},51:{by:'2'}}, searchUrl: '/pc/index/search.html?keyword=**&page=fypage', searchable: 2, quickSearch: 0, headers:{'User-Agent':'MOBILE_UA'}, class_name:'玄幻奇幻&都市言情&宫斗女频&官场商战&武侠仙侠&刑侦推理&探险科幻&重生穿越&恐怖惊悚&文学历史&两性情感&网游竞技&相声评书', class_url:'6&7&8&9&10&11&12&13&14&15&49&50&51', play_parse:true, lazy:'', limit:6, 推荐:'*', 一级:'.list-wrapper&&.item-link;h2--span&&Text;img&&data-cfsrc;.status&&Text;a&&href', 二级:{ "title":".book-title&&Text;.text:eq(0)&&Text", "img":".img&&data-cfsrc", "desc":".update-time&&Text;;;.text:eq(1)&&Text;.text:eq(2)&&Text", "content":".book-intro&&Text", "tabs":".operate-bar&&.total-num", "lists":".book-list:eq(#id)&&.list-item" }, 搜索:'*', } ================================================ FILE: APP/dr_py/JS/if101-2.js ================================================ var rule={ title:'if101[飞]', // host:'https://olevod.live', host:'https://www.olehdtv.com', homeUrl:'/index.php/label/rankweek.html', // 人气排行榜周榜 url:'/index.php/vod/show/id/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}{{fl.area}}{{fl.by or "/by/time"}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}', filter: { "1":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"1"},{"n":"冒险","v":"6"},{"n":"剧情","v":"7"},{"n":"动作","v":"8"},{"n":"动画电影","v":"9"},{"n":"同性","v":"10"},{"n":"喜剧","v":"11"},{"n":"奇幻","v":"12"},{"n":"恐怖","v":"20"},{"n":"悬疑","v":"21"},{"n":"惊悚","v":"22"},{"n":"战争","v":"23"},{"n":"歌舞","v":"24"},{"n":"灾难","v":"25"},{"n":"爱情","v":"26"},{"n":"犯罪","v":"27"},{"n":"科幻","v":"28"},{"n":"经典","v":"29"},{"n":"网络电影","v":"30"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"欧美","v":"/area/欧美"},{"n":"韩国","v":"/area/韩国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "2":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"2"},{"n":"欧美剧","v":"13"},{"n":"日剧","v":"14"},{"n":"韩剧","v":"15"},{"n":"国产剧","v":"16"},{"n":"泰剧","v":"31"},{"n":"港剧","v":"32"},{"n":"台剧","v":"33"},{"n":"新马剧","v":"34"},{"n":"其它剧","v":"35"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"欧美","v":"/area/欧美"},{"n":"泰国","v":"/area/泰国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "3":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"3"},{"n":"欧美动漫","v":"36"},{"n":"日本动漫","v":"37"},{"n":"韩国动漫","v":"38"},{"n":"国产动漫","v":"39"},{"n":"新马泰动漫","v":"40"},{"n":"港台动漫","v":"41"},{"n":"其他动漫","v":"42"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"欧美","v":"/area/欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/year/国语"},{"n":"英语","v":"/year/英语"},{"n":"粤语","v":"/year/粤语"},{"n":"韩语","v":"/year/韩语"},{"n":"日语","v":"/year/日语"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "4":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"4"},{"n":"欧美综艺","v":"43"},{"n":"日本综艺","v":"44"},{"n":"韩国综艺","v":"45"},{"n":"国产综艺","v":"46"},{"n":"新马泰综艺","v":"47"},{"n":"港台综艺","v":"48"},{"n":"其他综艺","v":"49"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"欧美","v":"/area/欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "50":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"港台","v":"/area/港台"},{"n":"欧美","v":"/area/欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "51":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"欧美","v":"/area/欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}] }, filter_def:{ 1:{cateId:'1'}, 2:{cateId:'2'}, 3:{cateId:'3'}, 4:{cateId:'4'}, 50:{cateId:'50'}, 51:{cateId:'51'} }, searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, headers:{ 'User-Agent':'MOBILE_UA', }, // class_parse:'.conch-nav&&li:gt(1):lt(9);a&&Text;a&&href;.*/(.*?).html', class_parse:'.conch-nav&&li:gt(1):lt(8);a&&Text;a&&href;/(\\d+).html', // cate_exclude:'直播', play_parse:true, lazy:`js: var html = JSON.parse(request(input).match(/r player_.*?=(.*?)= numStart) { index = randIndex(min, max, i); } return index; } function randomStr(len) { let min = 0, max = charStr.length - 1, _str = ''; len = len || 15; for (var i = 0, index; i < len; i++) { index = randIndex(min, max, i); _str += charStr[index]; } return _str; } function request(reqUrl) { let sj = dayjs().unix() - timeOffset; let uri = new Uri(reqUrl); uri.addQueryParam() uri.addQueryParam('pcode', '010110004') uri.addQueryParam('version', '2.0.4') uri.addQueryParam('devid', deviceId) uri.addQueryParam('package', 'com.sevenVideo.app.android') uri.addQueryParam('sys', 'android') uri.addQueryParam('sysver', '6.0') uri.addQueryParam('brand', 'ZTE') uri.addQueryParam('model', 'ZTE_BA520') uri.addQueryParam('sj', sj); let keys = []; for (var i = 0; i < uri.queryPairs.length; i++) { keys.push(uri.queryPairs[i][0]); } keys = _.sortBy(keys, function (name) { return name }) let tkSrc = uri.path(); for (let k of keys) { tkSrc += uri.getQueryParamValue(k); } tkSrc += sj; tkSrc += 'XSpeUFjJ'; console.log(tkSrc); let tk = CryptoJS.MD5(tkSrc).toString().toLowerCase(); console.log(tk); let header = { 'user-agent': agent, 't': sj, 'TK': tk, }; let res = req(uri.toString(), { headers: header }); let serverTime = res.headers.Date; let content = res.content; let serverTimeS = dayjs(serverTime).unix(); timeOffset = dayjs().unix() - serverTimeS; // console.log(content); return content; } function init(ext) { var device = local.get(key, 'device'); if (device.length == 0) { device = randomStr(32).toLowerCase(); local.set(key, 'device', device); } deviceId = device; console.log(dayjs().unix()); } function home(filter) { let data = JSON.parse(request(url + '/api.php/provide/filter')).data; let classes = []; for (const key in data) { classes.push({ 'type_id': key, 'type_name': data[key][0].cat }); } console.log(classes); return JSON.stringify({ 'class': classes }); } function homeVod(params) { let data = JSON.parse(request(url + '/api.php/provide/homeBlock?type_id=0')).data; let blocks = data.blocks; let videos = []; for (const block of blocks) { let name = block.block_name; if (name.indexOf('热播') >= 0) continue; let contents = block.contents; for (const content of contents) { videos.push({ 'vod_id': content.id, 'vod_name': content.title, 'vod_pic': content.videoCover, 'vod_remarks': content.msg, }) } } return JSON.stringify({ 'list': videos }); } function category(tid, pg, filter, extend) { let data = JSON.parse(request(url + '/api.php/provide/searchFilter?type_id=' + tid + '&pagenum=' + pg + '&pagesize=24')).data; let videos = [] for (const vod of data.result) { videos.push({ 'vod_id': vod.id, 'vod_name': vod.title, 'vod_pic': vod.videoCover, 'vod_remarks': vod.msg, }); } return JSON.stringify({ 'page': parseInt(data.page), 'pagecount': data.pagesize, 'limit': 24, 'total': data.total, 'list': videos, }); } function detail(id) { let data = JSON.parse(request(url + '/api.php/provide/videoDetail?ids=' + id)).data; let vod = { 'vod_id': data.id, 'vod_name': data.videoName, 'vod_pic': data.videoCover, 'type_name': data.subCategory, 'vod_year': data.year, 'vod_area': data.area, 'vod_remarks': data.msg, 'vod_actor': data.actor, 'vod_director': data.director, 'vod_content': data.brief.trim(), } let episodes = JSON.parse(request(url + '/api.php/provide/videoPlaylist?ids=' + id)).data.episodes; let playlist = {}; for (const episode of episodes) { let playurls = episode.playurls; for (const playurl of playurls) { let from = playurl.playfrom; if (!playlist.hasOwnProperty(from)) { playlist[from] = [] } playlist[from].push(playurl.title.trim() + '$' + playurl.playurl); } } vod.vod_play_from = _.keys(playlist).join('$$$'); let urls = _.values(playlist) let vod_play_url = [] for (const urlist of urls) { vod_play_url.push(urlist.join('#')) } vod.vod_play_url = vod_play_url.join('$$$') return JSON.stringify({ 'list': [vod] }); } function play(flag, id, flags) { let data = JSON.parse(request(url + '/api.php/provide/parserUrl?url=' + id)).data; let playHeader = data.playHeader; let jxUrl = data.url; let jxData = JSON.parse(request(jxUrl)); if (flags.indexOf(flag) >= 0) { return JSON.stringify({ 'parse': 1, 'jx': 1, 'url': id }); } else { return JSON.stringify({ 'parse': 0, 'url': id }); } } function search(wd, quick) { let data = JSON.parse(request(url + '/api.php/provide/searchVideo?searchName=' + wd)).data; let videos = []; for (const vod of data) { videos.push({ 'vod_id': vod.id, 'vod_name': vod.videoName, 'vod_pic': vod.videoCover, 'vod_remarks': vod.msg, }) } return JSON.stringify({ 'list': videos }); } __JS_SPIDER__ = { init: init, home: home, homeVod: homeVod, category: category, detail: detail, play: play, search: search } ================================================ FILE: APP/dr_py/JS/l0l.js ================================================ var rule = { title:'l0l', host:'https://www.l0l.tv', homeUrl:'/vodshow/1-----------.html', // url:'/vodtype/fyclass.html', // url: '/vodshow/fyclass--------fypage---.html', url:'/vodshow/fyclassfyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter:{ "1":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "2":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "3":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "4":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}] }, filter_def:{ 1:{by:'time'}, 2:{by:'time'}, 3:{by:'time'}, 4:{by:'time'} }, class_parse:'.ecnav-nav .main-nav;a&&Text;a&&href;.*/(.*?).html', searchUrl:'/vodsearch/**----------fypage---.html', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, headers: { 'User-Agent': 'PC_UA', }, // pagecount:{"1":1,"2":1,"3":1,"4":1}, lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)扮演"}]}, {"key": "sort", "name": "综合排序", "value": [{"n": "综合排序", "v": ""}, {"n": "最多播放", "v": "2"}, {"n": "最好评", "v": "3"}, {"n": "最新上线", "v": "1"}]}]}, headers:{ 'User-Agent':'PC_UA', 'Cookie':'cna=VvNvGX3e0ywCAavVEXlnA2bg; __ysuid=1626676228345Rl1; __ayft=1652434048647; __arycid=dm-1-00; __arcms=dm-1-00; __ayvstp=85; __arpvid=1667204023100cWWdgM-1667204023112; __ayscnt=10; __aypstp=60; isg=BBwcqxvvk3BxkWQGugbLpUSf7TrOlcC_U7GAj_YdfYfvQbzLHqYGT4Hgp6m5TvgX; tfstk=c3JOByYUH20ilVucLOhh0pCtE40lZfGc-PjLHLLfuX7SWNyAiQvkeMBsIw7PWDC..; l=eBQguS-PjdJFGJT-BOfwourza77OSIRA_uPzaNbMiOCPOb1B5UxfW6yHp4T6C3GVhsGJR3rp2umHBeYBqQd-nxvOF8qmSVDmn', }, timeout:5000, class_name:'电视剧&电影&综艺&动漫&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏', class_url:'电视剧&电影&综艺&动漫&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏', limit:20, play_parse:true, // 手动调用解析请求json的url,此lazy不方便 // lazy:'js:print(input);fetch_params.headers["user-agent"]=MOBILE_UA;let html=request(input);let rurl=html.match(/window\\.open\\(\'(.*?)\',/)[1];rurl=urlDeal(rurl);input={parse:1,url:rurl};', lazy:'js:input={parse:1,jx:1,url:input};', // 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float', // 一级:'json:data.filterData.listData;title;img;subTitle;videoLink;summary', 一级:'', 一级:'js:let d=[];MY_FL.type=MY_CATE;let fl=stringify(MY_FL);fl=encodeUrl(fl);input=input.split("{")[0]+fl;if(MY_PAGE>1){let old_session=getItem("yk_session_"+MY_CATE,"{}");if(MY_PAGE===2){input=input.replace("optionRefresh=1","session="+encodeUrl(old_session))}else{input=input.replace("optionRefresh=1","session="+encodeUrl(old_session))}}let html=fetch(input,fetch_params);try{html=JSON.parse(html);let lists=html.data.filterData.listData;let session=html.data.filterData.session;session=stringify(session);if(session!==getItem("yk_session_"+MY_CATE,"{}")){setItem("yk_session_"+MY_CATE,session)}lists.forEach(function(it){let vid;if(it.videoLink.includes("id_")){vid=it.videoLink.split("id_")[1].split(".html")[0]}else{vid="msearch:"}d.push({title:it.title,img:it.img,desc:it.summary,url:"https://search.youku.com/api/search?appScene=show_episode&showIds="+vid,content:it.subTitle})})}catch(e){log("一级列表解析发生错误:"+e.message)}setResult(d);', 二级:'', 二级:'js:var d=[];VOD={};let html=request(input);let json=JSON.parse(html);if(/keyword/.test(input)){input="https://search.youku.com/api/search?appScene=show_episode&showIds="+json.pageComponentList[0].commonData.showId;json=JSON.parse(fetch(MY_URL,fetch_params))}let video_lists=json.serisesList;var name=json.sourceName;if(/优酷/.test(name)&&video_lists.length>0){let ourl="https://v.youku.com/v_show/id_"+video_lists[0].videoId+".html";let _img=video_lists[0].thumbUrl;let html=fetch(ourl,{headers:{Referer:"https://v.youku.com/","User-Agent":PC_UA}});let json=/__INITIAL_DATA__/.test(html)?html.split("window.__INITIAL_DATA__ =")[1].split(";")[0]:"{}";if(json==="{}"){log("触发了优酷人机验证");VOD.vod_remarks=ourl;VOD.vod_pic=_img;VOD.vod_name=video_lists[0].title.replace(/(\\d+)/g,"");VOD.vod_content="触发了优酷人机验证,本次未获取详情,但不影响播放("+ourl+")"}else{try{json=JSON.parse(json);let data=json.data.data;let data_extra=data.data.extra;let img=data_extra.showImgV;let model=json.data.model;let m=model.detail.data.nodes[0].nodes[0].nodes[0].data;let _type=m.showGenre;let _desc=m.updateInfo||m.subtitle;let JJ=m.desc;let _title=m.introTitle;VOD.vod_pic=img;VOD.vod_name=_title;VOD.vod_type=_type;VOD.vod_remarks=_desc;VOD.vod_content=JJ}catch(e){log("海报渲染发生错误:"+e.message);print(json);VOD.vod_remarks=name}}}if(!/优酷/.test(name)){VOD.vod_content="非自家播放源,暂无视频简介及海报";VOD.vod_remarks=name}function adhead(url){return urlencode(url)}play_url=play_url.replace("&play_url=","&type=json&play_url=");video_lists.forEach(function(it){let url="https://v.youku.com/v_show/id_"+it.videoId+".html";if(it.thumbUrl){d.push({desc:it.showVideoStage?it.showVideoStage.replace("期","集"):it.displayName,pic_url:it.thumbUrl,title:it.title,url:play_url+adhead(url)})}else if(name!=="优酷"){d.push({title:it.displayName?it.displayName:it.title,url:play_url+adhead(it.url)})}});VOD.vod_play_from=name;VOD.vod_play_url=d.map(function(it){return it.title+"$"+it.url}).join("#");', 搜索:'', 搜索:'js:var d=[];let html=request(input);let json=JSON.parse(html);json.pageComponentList.forEach(function(it){if(it.hasOwnProperty("commonData")){it=it.commonData;d.push({title:it.titleDTO.displayName,img:it.posterDTO.vThumbUrl,desc:it.stripeBottom,content:it.updateNotice+" "+it.feature,url:"https://search.youku.com/api/search?appScene=show_episode&showIds="+it.showId+"&appCaller=h5"})}});setResult(d);', } ================================================ FILE: APP/dr_py/JS/兄弟影视.js ================================================ muban.mxone5.二级.desc = '.video-info-items:eq(4)&&Text;;;.video-info-actor:eq(0)&&Text;.video-info-actor:eq(1)&&Text'; var rule = { title:'兄弟影视', 模板:'mxone5', host:'https://brovod.com', // url:'/show/fyclass--------fypage---/', url:'/show/fyclassfyfilter/', filterable:1,//是否启用分类筛选, filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter:{ "1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"灾难","v":"灾难"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"普通话","v":"普通话"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"时间","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"时间","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"普通话","v":"普通话"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"时间","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"普通话","v":"普通话"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"时间","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "5":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"内地","v":"内地"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"普通话","v":"普通话"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"时间","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}] }, filter_def:{ 1:{by:'time'}, 2:{by:'time'}, 3:{by:'time'}, 4:{by:'time'}, 5:{by:'time'} }, searchUrl:'/search/**----------fypage---/', class_parse: '.nav-menu-items&&li;a&&title;a&&href;.*/(\\d+)/', lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)/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);', } ================================================ FILE: APP/dr_py/JS/兰花影院.js ================================================ muban.海螺3.二级.title = '.hl-dc-title&&Text;.hl-col-xs-12.hl-col-sm-4--em:eq(2)&&Text'; muban.海螺3.二级.desc = 'li.hl-col-xs-12:eq(1)&&Text;;;li.hl-col-xs-12--em:eq(2)&&Text;li.hl-col-xs-12--em:eq(3)&&Text'; var rule = { title:'兰花影院', 模板:'海螺3', host:'https://www.lanhuatv.com', // url:'/vodshow/fyclass--------fypage---.html', url:'/vodshow/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter: { "1":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"101"},{"n":"喜剧片","v":"102"},{"n":"爱情片","v":"103"},{"n":"科幻片","v":"104"},{"n":"剧情片","v":"105"},{"n":"悬疑片","v":"106"},{"n":"惊悚片","v":"107"},{"n":"恐怖片","v":"108"},{"n":"犯罪片","v":"109"},{"n":"冒险片","v":"111"},{"n":"奇幻片","v":"112"},{"n":"灾难片","v":"113"},{"n":"战争片","v":"114"},{"n":"动画片","v":"115"},{"n":"歌舞片","v":"116"},{"n":"历史片","v":"117"},{"n":"传记片","v":"118"},{"n":"其他片","v":"119"}]},{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"剧情","v":"剧情"},{"n":"悬疑","v":"悬疑"},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"科幻","v":"科幻"},{"n":"惊悚","v":"惊悚"},{"n":"恐怖","v":"恐怖"},{"n":"犯罪","v":"犯罪"},{"n":"谍战","v":"谍战"},{"n":"冒险","v":"冒险"},{"n":"奇幻","v":"奇幻"},{"n":"灾难","v":"灾难"},{"n":"战争","v":"战争"},{"n":"动画","v":"动画"},{"n":"歌舞","v":"歌舞"},{"n":"历史","v":"历史"},{"n":"传记","v":"传记"},{"n":"纪录","v":"纪录"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"德 国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"time"},{"n":"最热","v":"hits"},{"n":"评分","v":"score"}]}], "2":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"201"},{"n":"日韩剧","v":"203"},{"n":"欧美剧","v":"204"},{"n":"香港剧","v":"202"},{"n":"台湾剧","v":"226"},{"n":"海外剧","v":"205"},{"n":"其他剧","v":"206"}]},{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"爱情","v":"爱情"},{"n":"古装","v":"古装"},{"n":"都市","v":"都市"},{"n":"剧情","v":"剧情"},{"n":"悬疑","v":"悬疑"},{"n":"古装","v":"古装"},{"n":" 武侠","v":"武侠"},{"n":"神话","v":"神话"},{"n":"喜剧","v":"喜剧"},{"n":"青春","v":"青春"},{"n":"科幻","v":"科幻"},{"n":"军事","v":"军事"},{"n":"警匪","v":"警匪"},{"n":"谍战","v":"谍战"},{"n":"奇幻","v":"奇幻"},{"n":"偶像","v":"偶像"},{"n":"年代","v":"年代"},{"n":"乡村","v":"乡村"},{"n":"家庭","v":"家庭"},{"n":"历史","v":"历史"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"time"},{"n":"最热","v":"hits"},{"n":"评分","v":"score"}]}], "3":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"脱口秀","v":"脱口秀"},{"n":"真人秀","v":"真人秀"},{"n":"搞笑","v":"搞笑"},{"n":"访谈","v":"访谈"},{"n":"生活","v":"生活"},{"n":"美食","v":"美食"},{"n":"亲子","v":"亲子"},{"n":"旅游","v":"旅游"},{"n":"文化","v":"文化"},{"n":"体育","v":"体育"},{"n":"时尚","v":"时尚"},{"n":"纪实","v":"纪实"},{"n":"益智","v":"益智"},{"n":"演艺","v":"演艺"},{"n":"歌舞","v":"歌舞"},{"n":"音乐","v":"音乐"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"time"},{"n":"最热","v":"hits"},{"n":"评分","v":"score"}]}], "4":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"热血","v":"热血"},{"n":"冒险","v":"冒险"},{"n":"格斗","v":"格斗"},{"n":"恋爱","v":"恋爱"},{"n":"美少女","v":"美少女"},{"n":"校园","v":"校园"},{"n":"搞笑","v":"搞笑"},{"n":"机战","v":"机战"},{"n":"科幻","v":"科幻"},{"n":"青春","v":"青春"},{"n":"魔法","v":"魔法"},{"n":"神话","v":"神话"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"其他","v":"其他"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"time"},{"n":"最热","v":"hits"},{"n":"评分","v":"score"}]}] }, filter_def:{ 1:{cateId:'1'}, 2:{cateId:'2'}, 3:{cateId:'3'}, 4:{cateId:'4'} }, searchUrl: '/vodsearch/**----------fypage---.html', class_parse: 'body&&.hl-nav li;a&&Text;a&&href;.*/(\\d+).html', lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)200){for(let i=2;i"+purl);input={jx:0,url:purl,parse:0}', limit:6, double:true, 推荐:'.row2;ul&&li;.f-bold&&Text;.img-box img&&src;.f-gray&&Text;a&&href', 一级:'.row3&&li;.f-bold&&Text;.img-box img&&src;.f-gray&&Text;a&&href', 二级:{ "title":"h2&&Text", "img":".img-box img&&src", "desc":"section&&p:eq(1)&&Text", "content":"section&&p:eq(2)&&Text", "tabs":"#yuedu&&h2", "lists":"#yuedu:eq(#id)&&ul&&li" }, 搜索:'*', } ================================================ FILE: APP/dr_py/JS/咕噜.js ================================================ var rule = { title: '咕噜', // csp_AppYsV2 host: 'https://w.996w.top', homeUrl:'/api.php/app/index_video', // url: '/api.php/app/video?tid=fyclass&class=&area=&lang=&year=&limit=20&pg=fypage', url: '/api.php/app/video?tid=fyclassfyfilter&limit=20&pg=fypage', filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&year={{fl.year}}', filter: { "1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"}]}], "2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"}]}] }, detailUrl:'/api.php/app/video_detail?id=fyid', searchUrl: '/api.php/app/search?text=**&pg=fypage', searchable: 2, quickSearch: 0, filterable:1,//是否启用分类筛选, headers:{'User-Agent':'Dart/2.10 (dart:io)'}, timeout:5000, class_name:'电影&剧集&综艺&动漫', class_url:'1&2&3&4', play_parse:true, lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)it.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk].split(";")[0]:"";fetch_params.headers.Cookie=cookie;fetch_params.headers.Referer=MY_URL;html=JSON.parse(html).body;if(/检测中/.test(html)){html=request(input+"?btwaf"+html.match(/btwaf(.*?)\"/)[1],fetch_params)}let list=pdfa(html,".stui-vodlist&&li");list.forEach((it)=>{d.push({title:pdfh(it,"a&&title"),pic_url:pd(it,"a&&data-original"),desc:pdfh(it,".pic-text&&Text"),url:pd(it,"a&&href"),})});setResult(d);', 二级: 'js:pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;VOD={};var html=request(input,{withHeaders:true});let json=JSON.parse(html);let setCk=Object.keys(json).find((it)=>it.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk].split(";")[0]:"";fetch_params.headers.Cookie=cookie;html=JSON.parse(html).body;if(/检测中/.test(html)){html=request(input+"?btwaf"+html.match(/btwaf(.*?)\"/)[1],fetch_params)}VOD.vod_name=pdfh(html,"h1&&Text");VOD.type_name=pdfh(html,".data.hidden-xs:eq(1)&&Text");VOD.vod_pic=pd(html,".lazyload&&data-original");VOD.vod_remarks=pdfh(html,".data:eq(1)&&Text");VOD.vod_year=pdfh(html,".data.visible-xs:eq(2)&&Text");VOD.vod_area=pdfh(html,".data.visible-xs:eq(0)&&Text");VOD.vod_actor=pdfh(html,".data:eq(6)&&Text").replace("主演:","");VOD.vod_director=pdfh(html,".data:eq(5)&&Text&&Text").replace("导演:","");VOD.vod_content=pdfh(html,".detail-content&&Text");let playFrom=[];let vod_tab_list=[];let tabs=pdfa(html,"body&&h3.title");tabs.forEach((it)=>{playFrom.push(pdfh(it,"body&&Text"))});for(let i=0;i1e8){p=(num/1e8).toFixed(2)+"亿"}else if(Number(num)>1e4){p=(num/1e4).toFixed(2)+"万"}else{p=num}return p}let html=request(input);let jo=JSON.parse(html).result;let id=jo["season_id"];let title=jo["title"];let pic=jo["cover"];let areas=jo["areas"][0]["name"];let typeName=jo["share_sub_title"];let date=jo["publish"]["pub_time"].substr(0,4);let dec=jo["evaluate"];let remark=jo["new_ep"]["desc"];let stat=jo["stat"];let status="弹幕: "+zh(stat["danmakus"])+" 点赞: "+zh(stat["likes"])+" 投币: "+zh(stat["coins"])+" 追番追剧: "+zh(stat["favorites"]);let score=jo.hasOwnProperty("rating")?"评分: "+jo["rating"]["score"]+" "+jo["subtitle"]:"暂无评分"+" "+jo["subtitle"];let vod={vod_id:id,vod_name:title,vod_pic:pic,type_name:typeName,vod_year:date,vod_area:areas,vod_remarks:remark,vod_actor:status,vod_director:score,vod_content:dec};let ja=jo["episodes"];let playurls1=[];let playurls2=[];ja.forEach(function(tmpJo){let eid=tmpJo["id"];let cid=tmpJo["cid"];let link=tmpJo["link"];let part=tmpJo["title"].replace("#","-")+" "+tmpJo["long_title"];playurls1.push(part+"$"+eid+"_"+cid);playurls2.push(part+"$"+link)});let playUrl=playurls1.join("#")+"$$$"+playurls2.join("#");vod["vod_play_from"]="B站$$$bilibili";vod["vod_play_url"]=playUrl;VOD=vod;', 搜索:'', 搜索:'js:let url1=input+"media_bangumi";let url2=input+"media_ft";let html=request(url1);let msg=JSON.parse(html).message;if(msg!=="0"){VODS=[{vod_name:KEY+"➢"+msg,vod_id:"no_data",vod_remarks:"别点,缺少bili_cookie",vod_pic:"https://ghproxy.com/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}]}else{let jo1=JSON.parse(html).data;html=request(url2);let jo2=JSON.parse(html).data;let videos=[];let vodList=[];if(jo1["numResults"]===0){vodList=jo2["result"]}else if(jo2["numResults"]===0){vodList=jo1["result"]}else{vodList=jo1["result"].concat(jo2["result"])}vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=KEY+"➢"+vod["title"].trim().replace(\'\',"").replace("","");let img=vod["cover"].trim();let remark=vod["index_show"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})});VODS=videos}', lazy:'', lazy:'js:if(/^http/.test(input)){input={jx:1,url:input,parse:0,header:JSON.stringify({"user-agent":"Mozilla/5.0"})}}else{let ids=input.split("_");let result={};let url="https://api.bilibili.com/pgc/player/web/playurl?qn=116&ep_id="+ids[0]+"&cid="+ids[1];let html=request(url);let jRoot=JSON.parse(html);if(jRoot["message"]!=="success"){print("需要大会员权限才能观看");input=""}else{let jo=jRoot["result"];let ja=jo["durl"];let maxSize=-1;let position=-1;ja.forEach(function(tmpJo,i){if(maxSize0){if(position===-1){position=0}url=ja[position]["url"]}result["parse"]=0;result["playUrl"]="";result["url"]=url;result["header"]={Referer:"https://www.bilibili.com","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36"};result["contentType"]="video/x-flv";input=result}}', } ================================================ FILE: APP/dr_py/JS/哔哩直播.js ================================================ /* 直播弹幕 -> vod_area:'bililivedanmu' 目前只有皮皮虾大佬的DMBox, 支持弹幕 DMBox下载:https://t.me/pipixiawerun 设置 > 窗口预览 > 开启 */ /* Cookie设置 Cookie获取方法 https://ghproxy.net/https://raw.githubusercontent.com/UndCover/PyramidStore/main/list.md Cookie设置方法1: DR-PY 后台管理界面 CMS后台管理 > 设置中心 > 环境变量 > {"bili_cookie":"XXXXXXX","vmid":"XXXXXX"} > 保存 Cookie设置方法2: 手动替换Cookie 底下代码 headers的 "Cookie":"$bili_cookie" 手动替换为 "Cookie":"将获取的Cookie黏贴在这" */ var rule = { title:'哔哩直播', host:'https://api.live.bilibili.com', homeUrl:'/xlive/web-interface/v1/second/getUserRecommend?page=1&page_size=30&platform=web',//用于"分类获取"和"推荐获取" url:'/xlive/web-interface/v1/second/getList?platform=web&parent_area_id=fyclass&area_id=fyfilter&sort_type=online&page=fypage', class_name:'生活&网游&手游&单机游戏&娱乐&电台&虚拟主播&知识&赛事', class_url:'10&2&3&6&1&5&9&11&13', filterable: 1, filter_url: '{{fl.area}}', filter_def:{ 10:{area:'33'}, 2:{area:'86'}, 3:{area:'35'}, 6:{area:'236'}, 1:{area:'21'}, 5:{area:'190'}, 9:{area:'744'}, 11:{area:'376'}, 13:{area:'562'} }, filter: { "10":[{"key":"area","name":"分区","value":[{"n":"影音馆","v":"33"},{"n":"生活分享","v":"646"},{"n":"运动","v":"628"},{"n":"搞笑","v":"624"},{"n":"手工绘画","v":"627"},{"n":"萌宠","v":"369"},{"n":"美食","v":"367"},{"n":"时尚","v":"378"}]}], "2":[{"key":"area","name":"分区","value":[{"n":"英雄联盟","v":"86"},{"n":"无畏契约","v":"329"},{"n":"CS:GO","v":"89"},{"n":"APEX英雄","v":"240"},{"n":"永劫无间","v":"666"},{"n":"穿越火线","v":"88"},{"n":"命运方舟","v":"590"},{"n":"吃鸡行动","v":"80"},{"n":"逃离塔科夫","v":"252"},{"n":"传奇","v":"695"},{"n":"DNF","v":"78"},{"n":"幕后高手","v":"774"},{"n":"生死狙击2","v":"575"},{"n":"洛奇英雄传","v":"599"},{"n":"最终幻想14","v":"102"},{"n":"星际战甲","v":"249"},{"n":"梦三国","v":"710"},{"n":"英魂之刃","v":"690"},{"n":"剑网3","v":"82"},{"n":"铁甲雄兵","v":"691"},{"n":"封印者","v":"300"},{"n":"新天龙八部","v":"653"},{"n":"赛尔号","v":"667"},{"n":"造梦西游","v":"668"},{"n":"洛克王国","v":"669"},{"n":"问道","v":"670"},{"n":"诛仙世界","v":"654"},{"n":"大话西游","v":"652"},{"n":"奇迹MU","v":"683"},{"n":"永恒之塔","v":"684"},{"n":"QQ三国","v":"685"},{"n":"人间地狱","v":"677"},{"n":"DOTA2","v":"92"},{"n":"彩虹岛","v":"686"},{"n":"洛奇","v":"663"},{"n":"跑跑卡丁车","v":"664"},{"n":"星际公民","v":"658"},{"n":"Squad战术小队","v":"659"},{"n":"反恐精英Online","v":"629"},{"n":"风暴奇侠","v":"648"},{"n":"新世界","v":"544"},{"n":"创世战车","v":"705"},{"n":"装甲战争","v":"642"},{"n":"守望先锋","v":"87"},{"n":"阿尔比恩","v":"639"},{"n":"猎杀对决","v":"600"},{"n":"CFHD ","v":"472"},{"n":"骑士精神2","v":"650"},{"n":"超击突破","v":"680"},{"n":"武装突袭","v":"634"},{"n":"300英雄","v":"84"},{"n":"炉石传说","v":"91"},{"n":"剑网3缘起","v":"499"},{"n":"街头篮球","v":"649"},{"n":"综合射击","v":"601"},{"n":"剑灵","v":"505"},{"n":"艾尔之光","v":"651"},{"n":"黑色沙漠","v":"632"},{"n":"天涯明月刀","v":"596"},{"n":"超激斗梦境","v":"519"},{"n":"冒险岛","v":"574"},{"n":"逆战","v":"487"},{"n":"魔兽争霸3","v":"181"},{"n":"QQ飞车","v":"610"},{"n":"魔兽世界","v":"83"},{"n":"FIFA ONLINE 4","v":"388"},{"n":"NBA2KOL2","v":"581"},{"n":"使命召唤:战区","v":"318"},{"n":"VRChat","v":"656"},{"n":"坦克世界","v":"115"},{"n":"战舰世界","v":"248"},{"n":"战争与抉择","v":"729"},{"n":"战争雷霆","v":"316"},{"n":"战意","v":"383"},{"n":"风暴英雄","v":"114"},{"n":"星际争霸2","v":"93"},{"n":"刀塔自走棋","v":"239"},{"n":"堡垒之夜","v":"164"},{"n":"枪神纪","v":"251"},{"n":"三国杀","v":"81"},{"n":"龙之谷","v":"112"},{"n":"泡泡堂","v":"737"},{"n":"古剑奇谭OL","v":"173"},{"n":"幻想全明星","v":"176"},{"n":"怀旧网游","v":"288"},{"n":"新游前瞻","v":"298"},{"n":"星战前夜:晨曦","v":"331"},{"n":"流放之路","v":"551"},{"n":"FPS沙盒","v":"633"},{"n":"永恒轮回","v":"459"},{"n":"激战2","v":"607"},{"n":"其他网游","v":"107"}]}], "3":[{"key":"area","name":"分区","value":[{"n":"王者荣耀","v":"35"},{"n":"和平精英","v":"256"},{"n":"原神","v":"321"},{"n":"崩坏:星穹铁道","v":"549"},{"n":"第五人格","v":"163"},{"n":"LOL手游","v":"395"},{"n":"明日方舟","v":"255"},{"n":"黎明觉醒:生机","v":"479"},{"n":"蛋仔派对","v":"571"},{"n":"逆水寒手游","v":"771"},{"n":"哈利波特:魔法觉醒 ","v":"474"},{"n":"幻塔","v":"550"},{"n":"金铲铲之战","v":"514"},{"n":"深空之眼","v":"598"},{"n":"无期迷途","v":"675"},{"n":"晶核","v":"777"},{"n":"光遇","v":"687"},{"n":"三国志战棋版","v":"756"},{"n":"战火勋章","v":"765"},{"n":"以闪亮之名","v":"755"},{"n":"跃迁旅人","v":"717"},{"n":"环形战争","v":"725"},{"n":"古魂","v":"759"},{"n":"奇点时代","v":"762"},{"n":"香肠派对","v":"689"},{"n":"猫之城","v":"645"},{"n":"玛娜希斯回响","v":"644"},{"n":"使命召唤手游","v":"386"},{"n":"黑色沙漠手游","v":"615"},{"n":"崩坏3","v":"40"},{"n":"游戏王:决斗链接","v":"407"},{"n":"游戏王","v":"303"},{"n":"JJ斗地主","v":"724"},{"n":"猫咪公寓2","v":"736"},{"n":"阴阳师","v":"36"},{"n":"欢乐斗地主","v":"719"},{"n":"空之要塞:启航","v":"718"},{"n":"长安幻想","v":"738"},{"n":"火影忍者手游","v":"292"},{"n":"Fate/GO","v":"37"},{"n":"综合棋牌","v":"354"},{"n":"QQ飞车手游","v":"154"},{"n":"决战!平安京","v":"140"},{"n":"狼人杀","v":"41"},{"n":"三国杀移动版","v":"352"},{"n":"碧蓝航线","v":"113"},{"n":"影之诗","v":"156"},{"n":"明日之后","v":"189"},{"n":"重返未来:1999 ","v":"761"},{"n":"部落冲突:皇室战争","v":"50"},{"n":"奥比岛手游","v":"661"},{"n":"弹弹堂","v":"734"},{"n":"盾之勇者成名录:浪潮","v":"704"},{"n":"雀姬","v":"214"},{"n":"公主连结Re:Dive","v":"330"},{"n":"DNF手游","v":"343"},{"n":"FIFA足球世界","v":"641"},{"n":"BanG Dream","v":"258"},{"n":"荒野乱斗","v":"469"},{"n":"CF手游","v":"333"},{"n":"战双帕弥什","v":"293"},{"n":"天涯明月刀手游","v":"389"},{"n":"解密游戏","v":"42"},{"n":"恋爱养成游戏","v":"576"},{"n":"暗黑破坏神:不朽","v":"492"},{"n":"暗区突围","v":"502"},{"n":"跑跑卡丁车手游","v":"265"},{"n":"非人学园","v":"212"},{"n":"百闻牌","v":"286"},{"n":"猫和老鼠手游","v":"269"},{"n":"坎公骑冠剑","v":"442"},{"n":"忍者必须死3","v":"203"},{"n":"梦幻西游手游","v":"342"},{"n":"航海王热血航线","v":"504"},{"n":"少女前线","v":"39"},{"n":"300大作战","v":"688"},{"n":"少女前线:云图计划","v":"525"},{"n":"漫威超级战争","v":"478"},{"n":"摩尔庄园手游","v":"464"},{"n":"宝可梦大集结","v":"493"},{"n":"小动物之星","v":"473"},{"n":"天地劫:幽城再临","v":"448"},{"n":"漫威对决","v":"511"},{"n":" 东方归言录","v":"538"},{"n":"梦幻模拟战","v":"178"},{"n":"时空猎人3","v":"643"},{"n":"重返帝国","v":"613"},{"n":"休闲小游戏","v":"679"},{"n":"其他手游","v":"98"},{"n":"新游评测","v":"274"},{"n":"螺旋圆舞曲2-蔷薇战争","v":"776"}]}], "6":[{"key":"area","name":"分区","value":[{"n":"主机游戏","v":"236"},{"n":"塞尔达传说","v":"308"},{"n":"我的世界","v":"216"},{"n":"独立游戏","v":"283"},{"n":"怀旧游戏","v":"237"},{"n":"弹幕互动玩法","v":"460"},{"n":"恐怖游戏","v":"276"},{"n":"边境","v":"763"},{"n":"红霞岛","v":"767"},{"n":"生化危机","v":"721"},{"n":"暗黑破坏神","v":"535"},{"n":"森林之子","v":"751"},{"n":"霓虹序列","v":"766"},{"n":"志怪者","v":"770"},{"n":"卡库远古封印","v":"768"},{"n":"FORZA 极限竞速","v":"302"},{"n":"卧龙:苍天陨落","v":"700"},{"n":"命运2","v":"277"},{"n":"为了吾王II","v":"769"},{"n":"霍格沃茨之遗","v":"747"},{"n":"原子之心","v":"750"},{"n":"狂野之心","v":"748"},{"n":"红色警戒2","v":"693"},{"n":"策略游戏","v":"570"},{"n":"SIFU","v":"587"},{"n":"歧路旅人2","v":"752"},{"n":"战锤40K:暗潮","v":"723"},{"n":"禁闭求生","v":"707"},{"n":"战神","v":"579"},{"n":"斯普拉遁3","v":"694"},{"n":"使命召唤19","v":"282"},{"n":"艾尔登法环","v":"555"},{"n":"聚会游戏","v":"636"},{"n":"宝可梦集换式卡牌游戏","v":"720"},{"n":"Dread Hunger","v":"591"},{"n":"战地风云","v":"597"},{"n":"糖豆人","v":"357"},{"n":"消逝的光芒2","v":"586"},{"n":"只狼","v":"245"},{"n":"怪物猎人","v":"578"},{"n":"饥荒","v":"218"},{"n":"精灵宝可梦","v":"228"},{"n":"FIFA23","v":"708"},{"n":"暖雪","v":"582"},{"n":"全面战争:战锤3","v":"594"},{"n":"NBA2K","v":"362"},{"n":"帝国时代4","v":"548"},{"n":"植物大战僵尸","v":"309"},{"n":"格斗游戏","v":"433"},{"n":"荒野大镖客2","v":"226"},{"n":"重生细胞","v":"426"},{"n":"刺客信条","v":"227"},{"n":"恐鬼症","v":"387"},{"n":"以撒","v":"219"},{"n":"双人成行","v":"446"},{"n":"方舟","v":"295"},{"n":"仁王2","v":"313"},{"n":"鬼泣5","v":"244"},{"n":"枪火重生","v":"364"},{"n":"盗贼之海","v":"341"},{"n":"胡闹厨房","v":"507"},{"n":"体育游戏","v":"500"},{"n":"全境封锁2","v":"243"},{"n":"骑马与砍杀","v":"326"},{"n":"人类一败涂地","v":"270"},{"n":"无主之地3","v":"273"},{"n":"辐射76","v":"220"},{"n":"全面战争","v":"257"},{"n":"文字游戏","v":"583"},{"n":"恋爱模拟游戏","v":"592"},{"n":"泰拉瑞亚","v":"593"},{"n":"游戏速通","v":"678"},{"n":"Roblox","v":"753"},{"n":"其他单机","v":"235"}]}], "1":[{"key":"area","name":"分区","value":[{"n":"聊天室","v":"740"},{"n":"视频唱见","v":"21"},{"n":"萌宅领域","v":"530"},{"n":"视频聊天","v":"145"},{"n":"舞见","v":"207"},{"n":"情感","v":"706"},{"n":"户外","v":"123"},{"n":"日常","v":"399"}]}], "5":[{"key":"area","name":"分区","value":[{"n":"唱见电台","v":"190"},{"n":"聊天电台","v":"192"},{"n":"配音","v":"193"}]}], "9":[{"key":"area","name":"分区","value":[{"n":"TopStar","v":"743"},{"n":"虚拟Singer","v":"744"},{"n":"虚拟Gamer","v":"745"},{"n":"虚拟声优","v":"746"},{"n":"虚拟日常","v":"371"},{"n":"虚拟PK","v":"775"}]}], "11":[{"key":"area","name":"分区","value":[{"n":"社科法律心理","v":"376"},{"n":"人文历史","v":"702"},{"n":"校园学习","v":"372"},{"n":"职场·技能","v":"377"},{"n":"科技","v":"375"},{"n":"科学科普","v":"701"},{"n":"时政","v":"715"}]}], "13":[{"key":"area","name":"分区","value":[{"n":"游戏赛事","v":"561"},{"n":"体育赛事","v":"562"},{"n":"赛事综合","v":"563"}]}] }, detailUrl:'https://live.bilibili.com/fyid',//二级详情拼接链接(json格式用) // detailUrl:'https://api.live.bilibili.com/xlive/web-room/v1/playUrl/playUrl?cid=fyid&platform=h5&otype=json&quality=0',//二级详情拼接链接(json格式用) // searchUrl:'/x/web-interface/search/type?__refresh__=true&page=fypage&page_size=42&order=online&platform=pc&highlight=1&single_column=0&keyword=**&search_type=live&dynamic_offset=0&preload=true', searchUrl:'https://api.bilibili.com/x/web-interface/search/type?search_type=live&keyword=**&page=1', searchable:2, quickSearch:0, headers:{ "User-Agent":"PC_UA", "Referer": "https://www.bilibili.com", // "Cookie":"$bili_cookie" "Cookie":"https://ghproxy.net/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/txt/cookie.txt" }, timeout:5000, limit:8, play_parse:true, // play_json:[{re:'*', json:{jx:0, parse:1,header:JSON.stringify({"user-agent":"Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36"})}}], // play_json:[{re:'*', json:{jx:0, parse:1,header:JSON.stringify({"user-agent":"uc_ua"})}}], // play_json:0, lazy:"js:let ids=input.split('_');let result={};let iurl='https://api.live.bilibili.com/room/v1/Room/playUrl?cid='+ids[1]+'&'+ids[0];let html=request(iurl);let jRoot=JSON.parse(html);let jo=jRoot['data'];let ja=jo['durl'];let purl='';if(ja.length>0){purl=ja[0]['url']}result['parse']=0;result['playUrl']='';result['url']=unescape(purl);result['header']={Referer:'https://live.bilibili.com','User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'};if(/h5/.test(ids[0])){result['contentType']='';input=result}else{result['contentType']='video/x-flv';input=result}", double:false, 推荐:'*', 一级:'json:data.list;title;system_cover;uname;roomid', // 二级:'*', 二级:"js:let aid=input.match(/\\/(\\d+)/)[1];log(aid);let html=request('https://api.live.bilibili.com/room/v1/Room/get_info?room_id='+aid);let jo=JSON.parse(html).data;let title=jo['title'];let pic=jo['keyframe'];let desc=jo['description'];let dire=jo['uid'];let typeName=jo['area_name'];let remark='在线人数:'+jo['online'];let vod={vod_id:aid,vod_name:title,vod_pic:pic,type_name:typeName,vod_area:'bililivedanmu',vod_remarks:remark,vod_actor:'直播间id-'+aid,vod_director:dire,vod_content:desc};vod['vod_play_from']='B站';vod['vod_play_url']='flv线路原画$platform=web&quality=4_'+aid+'#flv线路高清$platform=web&quality=3_'+aid+'#h5线路原画$platform=h5&quality=4_'+aid+'#h5线路高清$platform=h5&quality=3_'+aid;VOD=vod;", // 搜索:'json:data.result.live_room;title;cover;uname;roomid', 搜索:'js:let html=request(input);let msg=JSON.parse(html).message;if(msg!=="0"){VODS=[{vod_name:KEY+"➢"+msg,vod_id:"no_data",vod_remarks:"别点,缺少bili_cookie",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}]}else{let videos=[];let vodList=JSON.parse(html).data.result.live_room;vodList.forEach(function(vod){let aid=vod["roomid"];let title="直播间:"+vod["title"].replace(\'\',"").replace("","");let img="https:"+vod["user_cover"];let remark=vod["watched_show"]["text_small"]+" "+vod["uname"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})});VODS=videos}', // 预处理:'if(rule_fetch_params.headers.Cookie.startsWith("http")){rule_fetch_params.headers.Cookie=fetch(rule_fetch_params.headers.Cookie);setItem(RULE_CK,cookie)};log(rule_fetch_params.headers.Cookie)', } ================================================ FILE: APP/dr_py/JS/哔嘀影视.js ================================================ var rule = { title: '哔嘀影视', host: 'https://www.bdys01.com', // url: '/s/all/fypage?type=fyclass', url: '/s/all/fypage?type=fyclassfyfilter', filter_url:'&{{fl.area}}&{{fl.year}}&{{fl.by}}', filter: {"0":[{"key":"area","name":"地区","value":[{"n":"不限","v":""},{"n":"中国大陆","v":"area=中国大陆"},{"n":"中国香港","v":"area=中国香港"},{"n":"中国台湾","v":"area=中国台湾"},{"n":"美国","v":"area=美国"},{"n":"英国","v":"area=英国"},{"n":"日本","v":"area=日本"},{"n":"韩国","v":"area=韩国"},{"n":"法国","v":"area=法国"},{"n":"印度","v":"area=印度"},{"n":"德国","v":"area=德国"},{"n":"西班牙","v":"area=西班牙"},{"n":"意大利","v":"area=意大利"},{"n":"澳大利亚","v":"area=澳大利亚"},{"n":"比利时","v":"area=比利时"},{"n":"瑞典","v":"area=瑞典"},{"n":"荷兰","v":"area=荷兰"},{"n":"丹麦","v":"area=丹麦"},{"n":"加拿大","v":"area=加拿大"},{"n":"俄罗斯","v":"area=俄罗斯"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"year=2023"},{"n":"2022","v":"year=2022"},{"n":"2021","v":"year=2021"},{"n":"2020","v":"year=2020"},{"n":"2019","v":"year=2019"},{"n":"2018","v":"year=2018"},{"n":"2017","v":"year=2017"},{"n":"2016","v":"year=2016"},{"n":"2015","v":"year=2015"},{"n":"2014","v":"year=2014"},{"n":"2013","v":"year=2013"},{"n":"2012","v":"year=2012"},{"n":"2011","v":"year=2011"},{"n":"2010","v":"year=2010"},{"n":"2009","v":"year=2009"},{"n":"2008","v":"year=2008"},{"n":"2007","v":"year=2007"},{"n":"2006","v":"year=2006"},{"n":"2005","v":"year=2005"},{"n":"2004","v":"year=2004"},{"n":"2003","v":"year=2003"},{"n":"2002","v":"year=2002"},{"n":"2001","v":"year=2001"},{"n":"2000","v":"year=2000"}]},{"key":"by","name":"排序","value":[{"n":"更新时间","v":"order=0"},{"n":"豆瓣评分","v":"order=1"}]}],"1":[{"key":"area","name":"地区","value":[{"n":"不限","v":""},{"n":"中国大陆","v":"area=中国大陆"},{"n":"中国香港","v":"area=中国香港"},{"n":"中国台湾","v":"area=中国台湾"},{"n":"美国","v":"area=美国"},{"n":"英国","v":"area=英国"},{"n":"日本","v":"area=日本"},{"n":"韩国","v":"area=韩国"},{"n":"法国","v":"area=法国"},{"n":"印度","v":"area=印度"},{"n":"德国","v":"area=德国"},{"n":"西班牙","v":"area=西班牙"},{"n":"意大利","v":"area=意大利"},{"n":"澳大利亚","v":"area=澳大利亚"},{"n":"比利时","v":"area=比利时"},{"n":"瑞典","v":"area=瑞典"},{"n":"荷兰","v":"area=荷兰"},{"n":"丹麦","v":"area=丹麦"},{"n":"加拿大","v":"area=加拿大"},{"n":"俄罗斯","v":"area=俄罗斯"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"year=2023"},{"n":"2022","v":"year=2022"},{"n":"2021","v":"year=2021"},{"n":"2020","v":"year=2020"},{"n":"2019","v":"year=2019"},{"n":"2018","v":"year=2018"},{"n":"2017","v":"year=2017"},{"n":"2016","v":"year=2016"},{"n":"2015","v":"year=2015"},{"n":"2014","v":"year=2014"},{"n":"2013","v":"year=2013"},{"n":"2012","v":"year=2012"},{"n":"2011","v":"year=2011"},{"n":"2010","v":"year=2010"},{"n":"2009","v":"year=2009"},{"n":"2008","v":"year=2008"},{"n":"2007","v":"year=2007"},{"n":"2006","v":"year=2006"},{"n":"2005","v":"year=2005"},{"n":"2004","v":"year=2004"},{"n":"2003","v":"year=2003"},{"n":"2002","v":"year=2002"},{"n":"2001","v":"year=2001"},{"n":"2000","v":"year=2000"}]},{"key":"by","name":"排序","value":[{"n":"更新时间","v":"order=0"},{"n":"豆瓣评分","v":"order=1"}]}]}, filterable:1,//是否启用分类筛选, class_name: '电影&电视剧', class_url: '0&1', searchUrl: '/search/**/fypage', searchable: 2,//是否启用全局搜索, quickSearch: 0,//是否启用快速搜索, headers: { 'User-Agent': 'MOBILE_UA', }, play_parse: true, lazy: '', limit: 6, double: true, // 推荐内容是否双层定位 推荐:'.row-cards;.card-link;*;img&&data-src;*;*', 一级:'.row-cards&&.card-link;h3&&Text;img&&src;p&&Text;a&&href', 二级:{ "title":"h2&&Text;.mt-1&&Text", "img":".col-md-auto img&&src", "desc":";;;.mb-md-2:eq(3)&&Text;.mb-md-2:eq(1)&&Text", "content":"#synopsis .card-body&&Text", "tabs":".card-header:eq(1) h3", "lists":"#play-list:eq(#id) a" }, 搜索:'.row-cards .row-0;.d-inline-block&&title;img&&src;.d-inline-block&&Text;a&&href', } ================================================ FILE: APP/dr_py/JS/唐人街影视.js ================================================ var rule={ title:'唐人街影视', host:'https://www.tangrenjie.tv', url:'/vod/show/id/fyclass/page/fypage.html', searchUrl:'/vod/search/page/fypage/wd/**.html', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, headers:{ 'User-Agent':'UC_UA', }, // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', //class_parse:'.top_nav&&ul li:gt(0):lt(25);a&&Text;a&&href;.*/(.*?).html', class_name:'电影&电视剧&综艺&动漫&国产剧&港台剧&日韩剧&欧美剧&海外剧', class_url:'1&2&3&4&13&14&15&16&27', play_parse:true, lazy:'', limit:6, 推荐:'ul.vodlist.vodlist_wi;li;a&&title;a&&data-original;.pic_text.text_right&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'li.vodlist_item;a&&title;a&&data-original;.pic_text.text_right&&Text;a&&href', //二级:{"title":"h2&&Text;.content_detail.content_min.fl .data_style&&Text","img":".content_thumb .vodlist_thumb&&data-original","desc":".content_detail.content_min.fl li:eq(0)&&Text;.content_detail.content_min.fl li:eq(2)&&Text;.content_detail.content_min.fl li:eq(3)&&Text","content":".content&&Text","tabs":".play_source_tab:eq(0) a","lists":".content_playlist:eq(#id) li"}, 二级:{"title":"h2&&Text;.text-muted:eq(-1)&&Text","img":".content_thumb .vodlist_thumb&&data-original","desc":".content_detail.content_min.fl li:eq(-1)&&Text;.content_detail.content_min.fl li:eq(-1)&&Text;.content_detail.content_min.fl&&ul&&li:eq(3)&&Text;.content_detail.content_min.fl&&ul&&li:eq(0)&&Text;.content_detail.content_min.fl&&ul&&li:eq(1)&&Text","content":".content&&Text","tabs":".play_source_tab:eq(0) a","lists":".play_list_box:eq(#id)&&.content_playlist li"}, 搜索:'body .searchlist_item;a&&title;.vodlist_thumb&&data-original;.pic_text.text_right&&Text;a&&href;.vodlist_sub&&Text', } ================================================ FILE: APP/dr_py/JS/啊班[V2].js ================================================ var rule = { title: '啊班[V2]', // csp_AppYsV2 host: 'http://app.banwl.com', homeUrl:'/api.php/app/index_video', // url: '/api.php/app/video?tid=fyclass&class=&area=&lang=&year=&limit=20&pg=fypage', url: '/api.php/app/video?tid=fyclassfyfilter&limit=20&pg=fypage', filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&year={{fl.year}}', filter: { "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"}]}], "1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"}]}], "2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"}]}] }, detailUrl:'/api.php/app/video_detail?id=fyid', searchUrl: '/api.php/app/search?text=**&pg=fypage', searchable: 2, quickSearch: 0, filterable:1,//是否启用分类筛选, headers:{'User-Agent':'Dart/2.14 (dart:io)'}, timeout:5000, class_name:'动漫&电影&连续剧&抖音电影&综艺&纪录片&林正英专区', // 分类筛选 /api.php/app/nav class_url:'4&1&2&35&3&32&33', play_parse:true, lazy:'', limit:6, 推荐:'json:list[0].vlist;*;*;*;*', 一级:'json:list;vod_name;vod_pic;vod_remarks;vod_id', 二级:'js:try{let html=request(input);print(html);html=JSON.parse(html);let node=html.data;VOD={vod_id:node["vod_id"],vod_name:node["vod_name"],vod_pic:node["vod_pic"],type_name:node["vod_class"],vod_year:node["vod_year"],vod_area:node["vod_area"],vod_remarks:node["vod_remarks"],vod_actor:node["vod_actor"],vod_director:node["vod_director"],vod_content:node["vod_content"].strip()};let episodes=node.vod_url_with_player;let playMap={};if(typeof play_url==="undefined"){var play_url=""}episodes.forEach(function(ep){let source=ep["name"];if(!playMap.hasOwnProperty(source)){playMap[source]=[]}playMap[source].append(ep["url"])});let playFrom=[];let playList=[];Object.keys(playMap).forEach(function(key){playFrom.append(key);playList.append(playMap[key])});let vod_play_from=playFrom.join("$$$");let vod_play_url=playList.join("$$$");VOD["vod_play_from"]=vod_play_from;VOD["vod_play_url"]=vod_play_url}catch(e){log("获取二级详情页发生错误:"+e.message)}', 搜索:'*', } ================================================ FILE: APP/dr_py/JS/啦啦DJ.js ================================================ var rule = { title:'啦啦DJ', host:'http://www.laladj.com', // url: '/dance/id-fyclass-fypage.html', url: '/fyclass-0-0-fypage', searchUrl: '/search?search=**&page=fypage', searchable:2, quickSearch:0, headers:{ 'User-Agent': 'PC_UA' }, timeout:5000,//网站的全局请求超时,默认是3000毫秒 class_parse:'.navbar&&.xcls0;a&&Text;a&&href;com/(.*)', play_parse:true, lazy:'js:input=input.replace("www","m")', limit:6, 推荐: '.center_fl&&.recommended-list;li;img&&alt;img&&src;.index-music-hit--b&&Text;a&&href', double: true, // 推荐内容是否双层定位 一级:'.list_musiclist&&.sbg;.t1&&Text;img&&src;.sc_2:eq(0)&&Text;a&&href', 二级: "*", 搜索: "*", } ================================================ FILE: APP/dr_py/JS/喜马拉雅.js ================================================ var rule = { title: '喜马拉雅', host: 'https://www.ximalaya.com', homeUrl: '/channel/7/',//网站的首页链接,用于分类获取和推荐获取 url: '/revision/metadata/v2/channel/albums?pageNum=fypage&pageSize=50&sort=1&metadata=&groupId=fyclass', detailUrl: '/revision/album/v1/getTracksList?albumId=fyid',//二级详情拼接链接(json格式用) searchUrl: '/revision/search/main?core=album&kw=**&page=fypage&spellchecker=true&rows=20&condition=relation&device=iPhone&fq=&paidFilter=false', searchable: 2, quickSearch: 0, headers: { 'User-Agent': 'PC_UA' }, class_parse: '.first .channel;a&&Text;a&&href;.*/(.*?)/', play_parse: true, lazy: 'js:let result={};let Play_Ref="https://www.ximalaya.com/sound/"+input+"/";let url="https://www.ximalaya.com/revision/play/v1/audio?id="+input+"&ptype=1";let html=request(url,{headers:{"Referer":Play_Ref,"User-Agent":PC_UA}});let jo=JSON.parse(html);let purl=jo["data"]["src"];result["parse"]=0;result["playUrl"]="";result["url"]=purl;result["header"]="";input=result;', limit: 6, 推荐: 'js:let d=[];function home_lists(){let lists=[];let html=request(input);let jo=JSON.parse(html.match(/window.__INITIAL_STATE__ =(.*?);100){for(let i=2;i200){for(let i=2;i200){for(let i=2;i"+list);LISTS=[list];' }, 搜索: 'div.list-box.J-medal&&li;a&&Text;;;a&&href', } ================================================ FILE: APP/dr_py/JS/如意[V2].js ================================================ var rule = { title: '如意[V2]', // csp_AppYsV2 host: 'http://cms.maoyingshi.cc', homeUrl:'/api.php/app/index_video', // url: '/api.php/app/video?tid=fyclass&class=&area=&lang=&year=&limit=20&pg=fypage', url: '/api.php/app/video?tid=fyclassfyfilter&limit=20&pg=fypage', filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&year={{fl.year}}', filter: { "1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]}], "2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]}], "22":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"电影","v":"电影"},{"n":"电视剧","v":"电视剧"},{"n":"综艺","v":"综艺"},{"n":"动漫","v":"动漫"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]}] }, detailUrl:'/api.php/app/video_detail?id=fyid', searchUrl: '/api.php/app/search?text=**&pg=fypage', searchable: 2, quickSearch: 0, filterable:1,//是否启用分类筛选, headers:{'User-Agent':'Dart/2.14 (dart:io)'}, timeout:5000, class_name:'连续剧&电影&综艺&动漫&4K专区', // 分类筛选 /api.php/app/nav class_url:'2&1&3&4&22', play_parse:true, lazy:'js:input=/Feiyun/.test(input)?"https://jx.4kdv.com/?url="+input:input', limit:6, 推荐:'json:list[0].vlist;*;*;*;*', 一级:'json:list;vod_name;vod_pic;vod_remarks||vod_score;vod_id', 二级:'js:try{let html=request(input);print(html);html=JSON.parse(html);let node=html.data;VOD={vod_id:node["vod_id"],vod_name:node["vod_name"],vod_pic:node["vod_pic"],type_name:node["vod_class"],vod_year:node["vod_year"],vod_area:node["vod_area"],vod_remarks:node["vod_remarks"],vod_actor:node["vod_actor"],vod_director:node["vod_director"],vod_content:node["vod_content"].strip()};let episodes=node.vod_url_with_player;let playMap={};if(typeof play_url==="undefined"){var play_url=""}episodes.forEach(function(ep){let source=ep["name"];if(!playMap.hasOwnProperty(source)){playMap[source]=[]}playMap[source].append(ep["url"])});let playFrom=[];let playList=[];Object.keys(playMap).forEach(function(key){playFrom.append(key);playList.append(playMap[key])});let vod_play_from=playFrom.join("$$$");let vod_play_url=playList.join("$$$");VOD["vod_play_from"]=vod_play_from;VOD["vod_play_url"]=vod_play_url}catch(e){log("获取二级详情页发生错误:"+e.message)}', 搜索:'*', } ================================================ FILE: APP/dr_py/JS/妮可动漫.js ================================================ var rule={ title:'妮可动漫', host:'http://www.nicotv.me', url:'/video/fyclass/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.class}}-{{fl.area}}-{{fl.year}}----{{fl.by}}-fypage', filter: {"type3":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"热血","v":"热血"},{"n":"恋爱","v":"恋爱"},{"n":"科幻","v":"科幻"},{"n":"奇幻","v":"奇幻"},{"n":"百合","v":"百合"},{"n":"后宫","v":"后宫"},{"n":"励志","v":"励志"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"校园","v":"校园"},{"n":"战斗","v":"战斗"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"萝莉","v":"萝莉"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"日本","v":"日本"},{"n":"大陆","v":"大陆"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2010-2000","v":"20002010"},{"n":"90年代","v":"19901999"},{"n":"更早","v":"18001989"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"addtime"},{"n":"热播","v":"hits"},{"n":"评分","v":"gold"}]}]}, filter_def:{ type3:{by:'addtime'} }, searchUrl:'/vod-search-wd-**-p-fypage.html', searchable:2,//是否启用全局搜索, headers:{//网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent': 'MOBILE_UA', }, class_name:'全部', class_url:'type3', play_parse: true, lazy:'js:let src=jsp.pd(request(input),"#cms_player&&script&&src");let cms_player=JSON.parse(request(src).match(/cms_player = (.*?);document/)[1]);/360lifan/.test(cms_player.name)?input={jx:0,url:cms_player.url+"&time="+cms_player.time+"&auth_key="+cms_player.auth_key,parse:1,header:JSON.stringify({"user-agent":"Mozilla/5.0"})}:/url=/.test(cms_player.url)?input=cms_player.url.split("url=")[1]:input={jx:0,url:cms_player.jiexi+cms_player.url+"&time="+cms_player.time+"&auth_key="+cms_player.auth_key,parse:1,header:JSON.stringify({"user-agent":"Mozilla/5.0"})}', limit:6, 推荐:'*', 一级:'.list-unstyled li;h2&&Text;img&&data-original;.continu&&Text;a&&href', 二级:{ "title":".media-body a&&Text;.ff-text-right:eq(2)&&Text", "img":".media-left&&img&&data-original", "desc":".ff-score&&Text;.ff-text-right:eq(4)&&Text;.ff-text-right:eq(3)&&Text;.ff-text-right:eq(0)&&Text;.ff-text-right:eq(1)&&Text", "content":".vod-content&&Text", "tabs":".nav.nav-tabs li", "lists":".tab-pane:eq(#id) li" }, 搜索:'*', } ================================================ FILE: APP/dr_py/JS/子子影视.js ================================================ // 筛选页功能关闭中 muban.mxone5.二级.desc = '.video-info-items:eq(6)&&Text;;;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text'; var rule={ title:'子子影视', 模板:'mxone5', host:'https://www.ziziys.com', url:'/list/fyclass/page/fypage.html', // url:'/list/fyfilter/page/fypage.html', // filterable:1,//是否启用分类筛选, // filter_url:'{{fl.cateId}}', // filter: {"1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动漫片","v":"23"},{"n":"恐怖片","v":"24"},{"n":"历史传记片","v":"25"},{"n":"战争片","v":"26"},{"n":"情色片","v":"27"},{"n":"武侠古装","v":"28"},{"n":"记录片","v":"29"},{"n":"灾难片","v":"30"},{"n":"音乐歌舞","v":"31"},{"n":"运动片","v":"32"},{"n":"科幻片","v":"33"},{"n":"动作片","v":"6"},{"n":"剧情片","v":"7"},{"n":"喜剧","v":"8"},{"n":"爱情片","v":"9"},{"n":"惊悚片","v":"10"},{"n":"奇幻片","v":"11"},{"n":"悬疑片","v":"12"}]}],"2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"欧美剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"泰剧","v":"16"}]}],"3":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"3"},{"n":"国漫","v":"20"},{"n":"日漫","v":"21"},{"n":"欧美动漫","v":"22"}]}]}, // filter_def:{ // 1:{cateId:'1'}, // 2:{cateId:'2'}, // 3:{cateId:'3'} // }, class_name:'动漫片&恐怖片&历史传记片&战争片&武侠古装&记录片&灾难片&音乐歌舞&国产剧&美剧&日韩剧&泰剧&国漫&日漫&欧美动漫', class_url:'23&24&25&26&28&29&30&31&13&14&15&16&20&21&22', class_parse:'', // searchUrl:'/vsearch/**--fypage.html', searchUrl:'/index.php/ajax/suggest?mid=1&wd=**', detailUrl:'/vdetail/fyid.html', //非必填,二级详情拼接链接 搜索:'json:list;name;pic;;id', } ================================================ FILE: APP/dr_py/JS/宅腐影视.js ================================================ var rule={ title:'宅腐影视', host:'https://www.fuju1.tv', url:'/vodshow/fyclass/by/time/page/fypage.html', searchUrl:'/vodsearch**/page/fypage.html', class_name:'腐剧&电影&综艺&动漫', class_url:'Fuju&BLdianying&BLzongyi&BLdongman', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, headers:{ 'User-Agent':'UC_UA', }, // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', //class_parse:'.myui-header__menu&&li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html', //cate_exclude: '专题', play_parse:true, lazy:'', limit:6, 推荐:'ul.myui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.myui-vodlist li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', 二级:{"title":".myui-content__detail .title&&Text;.t-muted:eq(-1)&&Text","img":".myui-content__thumb&&.lazyload&&data-original","desc":";;.myui-content__detail p:eq(2)&&Text;.myui-content__detail p:eq(3)&&Text;.myui-content__detail p:eq(4)&&Text","content":".content&&Text","tabs":".nav-tabs:eq(0) li","lists":".myui-content__list:eq(#id) li"}, 搜索:'.myui-vodlist__media li;a&&title;*;*;a&&href;.text-muted:eq(-1)&&Text', } ================================================ FILE: APP/dr_py/JS/宅腐影视2.js ================================================ var rule={ title:'宅腐影视', host:'https://www.fuju1.tv', url:'/vodshow/fyclass/fyfilter', filterable:1,//是否启用分类筛选, filter_url:'area/{{fl.地区}}/by/{{fl.排序}}/class/{{fl.剧情}}/page/fypage/year/{{fl.年份}}.html', filter_def:{ BLdianying:{cateId:'BLdianying'}, Fuju:{cateId:'Fuju'}, BLzongyi:{cateId:'BLzongyi'}, BLdongman:{cateId:'BLdongman'} }, //https://www.fuju1.tv/vodshow/Fuju/area/%E6%B3%B0%E5%9B%BD/by/time/class/%E6%A0%A1%E5%9B%AD/page/2.html //url: '/vodshow/fyclass-fyfilter', searchUrl:'/vodsearch**/page/fypage.html', class_name:'电影&腐剧&综艺&动漫', class_url:'BLdianying&Fuju&BLzongyi&BLdongman', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:1,//是否启用分类筛选, headers:{ 'User-Agent':'UC_UA', }, // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', //class_parse:'.myui-header__menu&&li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html', //cate_exclude: '专题', play_parse:true, lazy:'', limit:6, 推荐:'ul.myui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.myui-vodlist li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', 二级:{"title":".myui-content__detail .title&&Text;.t-muted:eq(-1)&&Text","img":".myui-content__thumb&&.lazyload&&data-original","desc":";;.myui-content__detail p:eq(2)&&Text;.myui-content__detail p:eq(3)&&Text;.myui-content__detail p:eq(4)&&Text","content":".content&&Text","tabs":".nav-tabs:eq(0) li","lists":".myui-content__list:eq(#id) li"}, 搜索:'.myui-vodlist__media li;a&&title;*;*;a&&href;.text-muted:eq(-1)&&Text', filter: { 'BLdianying':[ {'key':'剧情','name':'按剧情','value':[ {'n':'全部','v':''}, {'n':'传记','v':'传记'}, {'n':'剧情','v':'剧情'}, {'n':'校园','v':'校园'}, {'n':'喜剧','v':'喜剧'}, {'n':'家庭','v':'家庭'}, {'n':'运动','v':'运动'}, {'n':'腐向','v':'腐向'}, {'n':'奇幻','v':'奇幻'}, {'n':'现代','v':'现代'}, {'n':'惊悚','v':'惊悚'}, {'n':'古装','v':'古装'}, {'n':'犯罪','v':'犯罪'}, {'n':'悬疑','v':'悬疑'}, {'n':'HE','v':'HE'}, {'n':'BE','v':'BE'}, {'n':'小说改编','v':'小说改编'}, {'n':'真实改编','v':'真实改编'}, {'n':'微电影','v':'微电影'}]}, {'key':'地区','name':'按地区','value':[ {'n':'全部','v':''}, {'n':'泰国','v':'泰国'}, {'n':'内地','v':'内地'}, {'n':'台湾','v':'台湾'}, {'n':'香港','v':'香港'}, {'n':'韩国','v':'韩国'}, {'n':'英国','v':'英国'}, {'n':'越南','v':'越南'}, {'n':'日本','v':'日本'}, {'n':'法国','v':'法国'}, {'n':'意大利','v':'意大利'}, {'n':'美国','v':'美国'}, {'n':'西班牙','v':'西班牙'}, {'n':'菲律宾','v':'菲律宾'}, {'n':'其它地区','v':'其它地区'}]}, {'key':'年份','name':'按年份','value':[ {'n':'全部','v':''}, {'n':'2022','v':'2022'}, {'n':'2021','v':'2021'}, {'n':'2020','v':'2020'}, {'n':'2019','v':'2019'}, {'n':'2018','v':'2018'}, {'n':'2017','v':'2017'}, {'n':'2016','v':'2016'}, {'n':'2015','v':'2015'}, {'n':'2014','v':'2014'}, {'n':'2013','v':'2013'}, {'n':'2012','v':'2012'}, {'n':'2011','v':'2011'}, {'n':'2010','v':'2010'}, {'n':'2009','v':'2009'}, {'n':'2008','v':'2008'}, {'n':'2006','v':'2006'}, {'n':'2005','v':'2005'}, {'n':'2004','v':'2004'}]}, {'key':'排序','name':'排序','value':[ {'n':'时间','v':'time'}, {'n':'人气','v':'hits'}, {'n':'评分','v':'score'}]}], 'Fuju':[ {'key':'剧情','name':'按剧情','value':[ {'n':'全部','v':''}, {'n':'校园','v':'校园'}, {'n':'腐向','v':'腐向'}, {'n':'喜剧','v':'喜剧'}, {'n':'家庭','v':'家庭'}, {'n':'运动','v':'运动'}, {'n':'奇幻','v':'奇幻'}, {'n':'惊悚','v':'惊悚'}, {'n':'现代','v':'现代'}, {'n':'古装','v':'古装'}, {'n':'犯罪','v':'犯罪'}, {'n':'悬疑','v':'悬疑'}, {'n':'HE','v':'HE'}, {'n':'BE','v':'BE'}, {'n':'耽改','v':'耽改'}, {'n':'小说改编','v':'小说改编'}, {'n':'漫画改编','v':'漫画改编'}]}, {'key':'地区','name':'按地区','value':[ {'n':'全部','v':''}, {'n':'泰国','v':'泰国'}, {'n':'内地','v':'内地'}, {'n':'台湾','v':'台湾'}, {'n':'香港','v':'香港'}, {'n':'韩国','v':'韩国'}, {'n':'英国','v':'英国'}, {'n':'越南','v':'越南'}, {'n':'日本','v':'日本'}, {'n':'法国','v':'法国'}, {'n':'意大利','v':'意大利'}, {'n':'美国','v':'美国'}, {'n':'西班牙','v':'西班牙'}, {'n':'菲律宾','v':'菲律宾'}, {'n':'其它地区','v':'其它地区'}]}, {'key':'年份','name':'按年份','value':[ {'n':'全部','v':''}, {'n':'2022','v':'2022'}, {'n':'2021','v':'2021'}, {'n':'2020','v':'2020'}, {'n':'2019','v':'2019'}, {'n':'2018','v':'2018'}, {'n':'2017','v':'2017'}, {'n':'2016','v':'2016'}, {'n':'2015','v':'2015'}, {'n':'2014','v':'2014'}, {'n':'2013','v':'2013'}, {'n':'2012','v':'2012'}, {'n':'2011','v':'2011'}, {'n':'2010','v':'2010'}, {'n':'2009','v':'2009'}, {'n':'2008','v':'2008'}, {'n':'2006','v':'2006'}, {'n':'2005','v':'2005'}, {'n':'2004','v':'2004'}]}, {'key':'排序','name':'排序','value':[ {'n':'时间','v':'time'}, {'n':'人气','v':'hits'}, {'n':'评分','v':'score'}]}], 'BLzongyi':[ {'key':'地区','name':'按地区','value':[ {'n':'全部','v':''}, {'n':'泰国','v':'泰国'}, {'n':'内地','v':'内地'}, {'n':'台湾','v':'台湾'}, {'n':'香港','v':'香港'}, {'n':'韩国','v':'韩国'}, {'n':'英国','v':'英国'}, {'n':'越南','v':'越南'}, {'n':'日本','v':'日本'}, {'n':'法国','v':'法国'}, {'n':'意大利','v':'意大利'}, {'n':'美国','v':'美国'}, {'n':'西班牙','v':'西班牙'}, {'n':'菲律宾','v':'菲律宾'}, {'n':'其它地区','v':'其它地区'}]}, {'key':'年份','name':'按年份','value':[ {'n':'全部','v':''}, {'n':'2022','v':'2022'}, {'n':'2021','v':'2021'}, {'n':'2020','v':'2020'}, {'n':'2019','v':'2019'}, {'n':'2018','v':'2018'}, {'n':'2017','v':'2017'}, {'n':'2016','v':'2016'}, {'n':'2015','v':'2015'}, {'n':'2014','v':'2014'}, {'n':'2013','v':'2013'}, {'n':'2012','v':'2012'}, {'n':'2011','v':'2011'}, {'n':'2010','v':'2010'}, {'n':'2009','v':'2009'}, {'n':'2008','v':'2008'}, {'n':'2006','v':'2006'}, {'n':'2005','v':'2005'}, {'n':'2004','v':'2004'}]}, {'key':'排序','name':'排序','value':[ {'n':'时间','v':'time'}, {'n':'人气','v':'hits'}, {'n':'评分','v':'score'}]}], 'BLdongman':[ {'key':'剧情','name':'按剧情','value':[ {'n':'全部','v':''}, {'n':'校园','v':'校园'}, {'n':'喜剧','v':'喜剧'}, {'n':'家庭','v':'家庭'}, {'n':'运动','v':'运动'}, {'n':'腐向','v':'腐向'}, {'n':'奇幻','v':'奇幻'}, {'n':'架空','v':'架空'}, {'n':'惊悚','v':'惊悚'}, {'n':'现代','v':'现代'}, {'n':'古代','v':'古代'}, {'n':'灵异','v':'灵异'}, {'n':'犯罪','v':'犯罪'}, {'n':'HE','v':'HE'}, {'n':'BE','v':'BE'}, {'n':'小说改编','v':'小说改编'}, {'n':'漫画改编','v':'漫画改编'}]}, {'key':'地区','name':'按地区','value':[ {'n':'全部','v':''}, {'n':'日本','v':'日本'}, {'n':'韩国','v':'韩国'}, {'n':'内地','v':'内地'}, {'n':'台湾','v':'台湾'}, {'n':'香港','v':'香港'}, {'n':'英国','v':'英国'}, {'n':'越南','v':'越南'}, {'n':'泰国','v':'泰国'}, {'n':'法国','v':'法国'}, {'n':'意大利','v':'意大利'}, {'n':'美国','v':'美国'}, {'n':'西班牙','v':'西班牙'}, {'n':'菲律宾','v':'菲律宾'}, {'n':'其它地区','v':'其它地区'}]}, {'key':'年份','name':'按年份','value':[ {'n':'全部','v':''}, {'n':'2022','v':'2022'}, {'n':'2021','v':'2021'}, {'n':'2020','v':'2020'}, {'n':'2019','v':'2019'}, {'n':'2018','v':'2018'}, {'n':'2017','v':'2017'}, {'n':'2016','v':'2016'}, {'n':'2015','v':'2015'}, {'n':'2014','v':'2014'}, {'n':'2013','v':'2013'}, {'n':'2012','v':'2012'}, {'n':'2011','v':'2011'}, {'n':'2010','v':'2010'}, {'n':'2009','v':'2009'}, {'n':'2008','v':'2008'}, {'n':'2006','v':'2006'}, {'n':'2005','v':'2005'}, {'n':'2004','v':'2004'}]}, {'key':'排序','name':'排序','value':[ {'n':'时间','v':'time'}, {'n':'人气','v':'hits'}, {'n':'评分','v':'score'}]}]}, } ================================================ FILE: APP/dr_py/JS/宫下动漫.js ================================================ var rule = { title: '宫下动漫', 模板:'短视2', host: 'https://arlnigdm.com', homeUrl:'/label/rank.html', url: '/index.php/api/vod#type=fyclass&page=fypage', class_name:'TV动画&剧场版', class_url:'1&21', detailUrl:'/bangumi/fyid.html', lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)it.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk].split(";")[0]:"";fetch_params.headers.Cookie=cookie;html=JSON.parse(html).body;if(/检测中/.test(html)){html=request(input+"?btwaf"+html.match(/btwaf(.*?)\"/)[1],fetch_params)}let list=pdfa(html,".hl-vod-list&&li");list.forEach(it=>{d.push({title:pdfh(it,"a&&title"),desc:pdfh(it,".hl-pic-text&&Text"),pic_url:pd(it,"a&&data-original"),url:pd(it,"a&&href")})});setResult(d)', 二级访问前:'js:var html=request(MY_URL,{withHeaders:true});let json=JSON.parse(html);let setCk=Object.keys(json).find(it=>it.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk].split(";")[0]:"";rule_fetch_params.headers.Cookie=cookie;html=JSON.parse(html).body;if(/检测中/.test(html)){html=request(MY_URL+"?btwaf"+html.match(/btwaf(.*?)\"/)[1],fetch_params)}', 搜索: 'js:var d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;var html=request(input,{withHeaders:true});let json=JSON.parse(html);let setCk=Object.keys(json).find(it=>it.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk].split(";")[0]:"";fetch_params.headers.Cookie=cookie;html=JSON.parse(html).body;if(/检测中/.test(html)){html=request(input+"?btwaf"+html.match(/btwaf(.*?)\"/)[1],fetch_params)}let list=pdfa(html,".hl-one-list&&li");list.forEach(it=>{d.push({title:pdfh(it,"a&&title"),desc:pdfh(it,".hl-pic-text&&Text"),pic_url:pd(it,"a&&data-original"),url:pd(it,"a&&href")})});setResult(d)', } ================================================ FILE: APP/dr_py/JS/小白菜电影.js ================================================ var rule={ title:'小白菜电影', host:'https://www.xbcdy.com', url:'/vodshow/fyclass--------fypage---.html', //searchUrl:'/vod/search/page/fypage/wd/**.html', //class_parse:'.navbar-items li:gt(1):lt(6);a&&Text;a&&href;.*/(.*?).html', searchable:2, quickSearch:1, filterable:0, headers:{'User-Agent':'MOBILE_UA', }, class_name:'电影&电视剧&综艺&动漫', class_url:'dianying&dianshiju&zongyi&dongman', 推荐:'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;;a&&href', double:true, // 推荐内容是否双层定位 一级:'body .stui-vodlist__box;a&&title;.lazyload&&data-original;;a&&href', 二级:{"title":"h1.title&&Text;.stui-content__detail p:eq(1)&&Text","img":".lazyload&&data-original","desc":".stui-content__detail p:eq(-3)&&Text;.stui-content__detail p:eq(-2)&&Text","content":".stui-content__detail p.detail&&Text","tabs":".stui-pannel__head ul li","lists":".stui-content__playlist:eq(#id) li"}, // 搜索:'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text', } ================================================ FILE: APP/dr_py/JS/尘落影视.js ================================================ var rule={ title:'尘落影视', // host:'http://v.ftixkrv.cn', host:'http://v.zzdacou.cn', // url:'/whole/fyclass_______0_addtime_fypage.html', url:'/whole/fyclassfyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'_{{fl.area}}_{{fl.class}}__{{fl.year}}___0_{{fl.by}}_fypage', filter:{ "1":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"更早","v":"更早"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"其他","v":"其他"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"警匪片","v":"警匪片"},{"n":"恐怖片","v":"恐怖片"},{"n":"惊悚片","v":"惊悚片"},{"n":"悬疑片","v":"悬疑片"},{"n":"科幻片","v":"科幻片"},{"n":"战争片","v":"战争片"},{"n":"动作片","v":"动作片"},{"n":"喜剧片","v":"喜剧片"},{"n":"爱情片","v":"爱情片"},{"n":"微电影","v":"微电影"},{"n":"纪录片","v":"纪录片"},{"n":"剧情片","v":"剧情片"},{"n":"其他片","v":"其他片"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"id"},{"n":"日榜","v":"rhits"},{"n":"周榜","v":"zhits"},{"n":"月榜","v":"yhits"},{"n":"总榜","v":"hits"}]}], "2":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"更早","v":"更早"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"其他","v":"其他"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"国产剧","v":"国产剧"},{"n":"日韩剧","v":"日韩剧"},{"n":"欧美剧","v":"欧美剧"},{"n":"海外剧","v":"海外剧"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"id"},{"n":"日榜","v":"rhits"},{"n":"周榜","v":"zhits"},{"n":"月榜","v":"yhits"},{"n":"总榜","v":"hits"}]}], "3":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"更早","v":"更早"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"其他","v":"其他"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"国产动漫","v":"国产动漫"},{"n":"日韩动漫","v":"日韩动漫"},{"n":"欧美动漫","v":"欧美动漫"},{"n":"动画片","v":"动画片"},{"n":"动漫片","v":"动漫片"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"id"},{"n":"日榜","v":"rhits"},{"n":"周榜","v":"zhits"},{"n":"月榜","v":"yhits"},{"n":"总榜","v":"hits"}]}], "4":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"更早","v":"更早"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"其他","v":"其他"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"大陆综艺","v":"大陆综艺"},{"n":"日韩综艺","v":"日韩综艺"},{"n":"欧美综艺","v":"欧美综艺"},{"n":"海外综艺","v":"海外综艺"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"id"},{"n":"日榜","v":"rhits"},{"n":"周榜","v":"zhits"},{"n":"月榜","v":"yhits"},{"n":"总榜","v":"hits"}]}] }, filter_def:{ 1:{by:'id'}, 2:{by:'id'}, 3:{by:'id'}, 4:{by:'id'} }, searchUrl:'/?c=search#wd=**;post', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, headers:{ 'User-Agent':'PC_UA' }, class_parse: '.navbar-nav&&li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', play_parse:true, limit:6, 推荐:'*', 一级:'.movie-item-in;a&&title;img&&src;.qtag&&Text;a&&href', 二级:{ "title":"h1--span&&Text;tr:eq(2)&&a&&Text", "img":".img-thumbnail&&src", "desc":"tr:eq(6)&&a&&Text;;;#casts&&Text;tr:eq(0)&&a&&Text", "content":"#txtjs&&Text", "tabs":"#tvTabs li", "lists":".tv-js-list:eq(#id) a" }, 搜索:'*', } ================================================ FILE: APP/dr_py/JS/布雷蓝光.js ================================================ /* 地址发布页 https://fabu.bulei.cc/ 一级筛选页面 数字验证 搜索页面 数字验证+人机验证 TVBOX RULES "rules":[ {"host":"*", "rule":["/ftn_handler"]}, {"host":"*", "rule":["cn-beijing-data.aliyundrive.net", "security-token="]}, {"host":"*", "rule":["/video.php", "r="]}, {"host":"*", "rule":["/JM/api", "vkey="]} ], 影视TV RULES "rules":[ {"name":"布雷蓝光1布蕾4K1","hosts":["*"],"regex":["ftn_handler"]}, {"name":"布蕾4K2","hosts":["cn-beijing-data.aliyundrive.net"],"regex":["security-token="]}, {"name":"布蕾藍光3","hosts":["json.hotv.pro"],"regex":["video.php", "r="]}, {"name":"布蕾藍光4","hosts":["*"],"regex":["/JM/api", "vkey="]} ], */ muban.mxpro.二级.tabs = '#y-playList .module-tab-item'; muban.mxpro.二级.desc = '.module-info-item-content:eq(3)&&Text;;;.module-info-item-content:eq(2)&&Text;.module-info-item-content:eq(0)&&Text'; var rule={ title:'布雷蓝光', 模板:'mxpro', host:'https://fabu.bulei.cc', hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(0)&&a&&href");print(src);HOST=src', homeUrl:'/index.php/label/new.html', url:'/index.php/vod/type/id/fyclass.html', // url:'/index.php/vod/show/id/fyclassfyfilter.html', // filterable:1, // filter_url:'{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}', // filter: { // "1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"爱情","v":"/class/爱情"},{"n":"剧情","v":"/class/剧情"},{"n":"喜剧","v":"/class/喜剧"},{"n":"家庭","v":"/class/家庭"},{"n":"伦理","v":"/class/伦理"},{"n":"文艺","v":"/class/文艺"},{"n":"音乐","v":"/class/音乐"},{"n":"歌舞","v":"/class/歌舞"},{"n":"动漫","v":"/class/动漫"},{"n":"西部","v":"/class/西部"},{"n":"武侠","v":"/class/武侠"},{"n":"古装","v":"/class/古装"},{"n":"动作","v":"/class/动作"},{"n":"恐怖","v":"/class/恐怖"},{"n":"惊悚","v":"/class/惊悚"},{"n":"冒险","v":"/class/冒险"},{"n":"犯罪","v":"/class/犯罪"},{"n":"悬疑","v":"/class/悬疑"},{"n":"记录","v":"/class/记录"},{"n":"战争","v":"/class/战争"},{"n":"历史","v":"/class/历史"},{"n":"传记","v":"/class/传记"},{"n":"体育","v":"/class/体育"},{"n":"科幻","v":"/class/科幻"},{"n":"魔幻","v":"/class/魔幻"},{"n":"奇幻片","v":"/class/奇幻片"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"意大利","v":"/area/意大利"},{"n":"西班牙","v":"/area/西班牙"},{"n":"加拿大","v":"/area/加拿大"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"},{"n":"1995","v":"/year/1995"},{"n":"1994","v":"/year/1994"},{"n":"1993","v":"/year/1993"},{"n":"1992","v":"/year/1992"},{"n":"1991","v":"/year/1991"},{"n":"1990","v":"/year/1990"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], // "2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"/class/古装"},{"n":"战争","v":"/class/战争"},{"n":"偶像","v":"/class/偶像"},{"n":"喜剧","v":"/class/喜剧"},{"n":"家庭","v":"/class/家庭"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动作","v":"/class/动作"},{"n":"奇幻","v":"/class/奇幻"},{"n":"剧情","v":"/class/剧情"},{"n":"历史","v":"/class/历史"},{"n":"经典","v":"/class/经典"},{"n":"乡村","v":"/class/乡村"},{"n":"情景","v":"/class/情景"},{"n":"商战","v":"/class/商战"},{"n":"网剧","v":"/class/网剧"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"英国","v":"/area/英国"},{"n":"西班牙","v":"/area/西班牙"},{"n":"葡萄牙","v":"/area/葡萄牙"},{"n":"意大利","v":"/area/意大利"},{"n":"德国","v":"/area/德国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"印度","v":"/area/印度"},{"n":"泰国","v":"/area/泰国"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"},{"n":"1995","v":"/year/1995"},{"n":"1994","v":"/year/1994"},{"n":"1993","v":"/year/1993"},{"n":"1992","v":"/year/1992"},{"n":"1991","v":"/year/1991"},{"n":"1990","v":"/year/1990"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], // "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"/class/选秀"},{"n":"情感","v":"/class/情感"},{"n":"访谈","v":"/class/访谈"},{"n":"旅游","v":"/class/旅游"},{"n":"音乐","v":"/class/音乐"},{"n":"美食","v":"/class/美食"},{"n":"纪实","v":"/class/纪实"},{"n":"曲艺","v":"/class/曲艺"},{"n":"生活","v":"/class/生活"},{"n":"游戏互动","v":"/class/游戏互动"},{"n":"财经","v":"/class/财经"},{"n":"求职","v":"/class/求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"英国","v":"/area/英国"},{"n":"西班牙","v":"/area/西班牙"},{"n":"葡萄牙","v":"/area/葡萄牙"},{"n":"意大利","v":"/area/意大利"},{"n":"德国","v":"/area/德国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"印度","v":"/area/印度"},{"n":"泰国","v":"/area/泰国"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"},{"n":"1995","v":"/year/1995"},{"n":"1994","v":"/year/1994"},{"n":"1993","v":"/year/1993"},{"n":"1992","v":"/year/1992"},{"n":"1991","v":"/year/1991"},{"n":"1990","v":"/year/1990"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], // "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"国创","v":"/class/国创"},{"n":"科幻","v":"/class/科幻"},{"n":"热血","v":"/class/热血"},{"n":"推理","v":"/class/推理"},{"n":"搞笑","v":"/class/搞笑"},{"n":"冒险","v":"/class/冒险"},{"n":"校园","v":"/class/校园"},{"n":"动作","v":"/class/动作"},{"n":"机战","v":"/class/机战"},{"n":"运动","v":"/class/运动"},{"n":"战争","v":"/class/战争"},{"n":"少年","v":"/class/少年"},{"n":"少女","v":"/class/少女"},{"n":"社会","v":"/class/社会"},{"n":"原创","v":"/class/原创"},{"n":"亲子","v":"/class/亲子"},{"n":"益智","v":"/class/益智"},{"n":"励志","v":"/class/励志"},{"n":"其他","v":"/class/其他"},{"n":"萝莉","v":"/class/萝莉"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"英国","v":"/area/英国"},{"n":"西班牙","v":"/area/西班牙"},{"n":"葡萄牙","v":"/area/葡萄牙"},{"n":"意大利","v":"/area/意大利"},{"n":"德国","v":"/area/德国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"印度","v":"/area/印度"},{"n":"泰国","v":"/area/泰国"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"},{"n":"1995","v":"/year/1995"},{"n":"1994","v":"/year/1994"},{"n":"1993","v":"/year/1993"},{"n":"1992","v":"/year/1992"},{"n":"1991","v":"/year/1991"},{"n":"1990","v":"/year/1990"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], // "5":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"爱情","v":"/class/爱情"},{"n":"剧情","v":"/class/剧情"},{"n":"喜剧","v":"/class/喜剧"},{"n":"家庭","v":"/class/家庭"},{"n":"科幻","v":"/class/科幻"},{"n":"犯罪","v":"/class/犯罪"},{"n":"悬疑","v":"/class/悬疑"},{"n":"西部","v":"/class/西部"},{"n":"音乐","v":"/class/音乐"},{"n":"歌舞","v":"/class/歌舞"},{"n":"武侠","v":"/class/武侠"},{"n":"古装","v":"/class/古装"},{"n":"动作","v":"/class/动作"},{"n":"恐怖","v":"/class/恐怖"},{"n":"惊悚","v":"/class/惊悚"},{"n":"冒险","v":"/class/冒险"},{"n":"记录","v":"/class/记录"},{"n":"战争","v":"/class/战争"},{"n":"历史","v":"/class/历史"},{"n":"传记","v":"/class/传记"},{"n":"体育","v":"/class/体育"},{"n":"魔幻","v":"/class/魔幻"},{"n":"奇幻","v":"/class/奇幻"},{"n":"伦理","v":"/class/伦理"},{"n":"文艺","v":"/class/文艺"},{"n":"","v":""}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"美国","v":"/area/美国"},{"n":"英国","v":"/area/英国"},{"n":"西班牙","v":"/area/西班牙"},{"n":"葡萄牙","v":"/area/葡萄牙"},{"n":"意大利","v":"/area/意大利"},{"n":"德国","v":"/area/德国"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"},{"n":"1995","v":"/year/1995"},{"n":"1994","v":"/year/1994"},{"n":"1993","v":"/year/1993"},{"n":"1992","v":"/year/1992"},{"n":"1991","v":"/year/1991"},{"n":"1990","v":"/year/1990"}]}], // "21":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"爱情","v":"/class/爱情"},{"n":"剧情","v":"/class/剧情"},{"n":"喜剧","v":"/class/喜剧"},{"n":"家庭","v":"/class/家庭"},{"n":"科幻","v":"/class/科幻"},{"n":"犯罪","v":"/class/犯罪"},{"n":"悬疑","v":"/class/悬疑"},{"n":"西部","v":"/class/西部"},{"n":"音乐","v":"/class/音乐"},{"n":"歌舞","v":"/class/歌舞"},{"n":"武侠","v":"/class/武侠"},{"n":"古装","v":"/class/古装"},{"n":"动作","v":"/class/动作"},{"n":"恐怖","v":"/class/恐怖"},{"n":"惊悚","v":"/class/惊悚"},{"n":"冒险","v":"/class/冒险"},{"n":"记录","v":"/class/记录"},{"n":"战争","v":"/class/战争"},{"n":"历史","v":"/class/历史"},{"n":"传记","v":"/class/传记"},{"n":"体育","v":"/class/体育"},{"n":"魔幻","v":"/class/魔幻"},{"n":"奇幻","v":"/class/奇幻"},{"n":"伦理","v":"/class/伦理"},{"n":"文艺","v":"/class/文艺"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"},{"n":"1995","v":"/year/1995"},{"n":"1994","v":"/year/1994"},{"n":"1993","v":"/year/1993"},{"n":"1992","v":"/year/1992"},{"n":"1991","v":"/year/1991"},{"n":"1990","v":"/year/1990"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], // "22":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"爱情","v":"/class/爱情"},{"n":"剧情","v":"/class/剧情"},{"n":"喜剧","v":"/class/喜剧"},{"n":"家庭","v":"/class/家庭"},{"n":"伦理","v":"/class/伦理"},{"n":"文艺","v":"/class/文艺"},{"n":"音乐","v":"/class/音乐"},{"n":"歌舞","v":"/class/歌舞"},{"n":"动漫","v":"/class/动漫"},{"n":"西部","v":"/class/西部"},{"n":"武侠","v":"/class/武侠"},{"n":"古装","v":"/class/古装"},{"n":"动作","v":"/class/动作"},{"n":"恐怖","v":"/class/恐怖"},{"n":"惊悚","v":"/class/惊悚"},{"n":"冒险","v":"/class/冒险"},{"n":"犯罪","v":"/class/犯罪"},{"n":"悬疑","v":"/class/悬疑"},{"n":"记录","v":"/class/记录"},{"n":"战争","v":"/class/战争"},{"n":"历史","v":"/class/历史"},{"n":"传记","v":"/class/传记"},{"n":"体育","v":"/class/体育"},{"n":"科幻","v":"/class/科幻"},{"n":"魔幻","v":"/class/魔幻"},{"n":"奇幻片","v":"/class/奇幻片"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"},{"n":"1995","v":"/year/1995"},{"n":"1994","v":"/year/1994"},{"n":"1993","v":"/year/1993"},{"n":"1992","v":"/year/1992"},{"n":"1991","v":"/year/1991"},{"n":"1990","v":"/year/1990"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}] // }, searchUrl:'/index.php/vod/search/page/fypage/wd/**.html', class_parse: '.navbar-items li:gt(1):lt(10);a&&Text;a&&href;/(\\d+).html', lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?) vod_area:'bilidanmu' 目前只有皮皮虾大佬的DMBox, 支持弹幕 DMBox下载:https://t.me/pipixiawerun 设置 > 窗口预览 > 开启 */ /* Cookie设置 Cookie改为预设获取蜂蜜大佬Github的 https://github.com/FongMi/CatVodSpider/raw/main/txt/cookie.txt Cookie获取方法 https://github.com/UndCover/PyramidStore/blob/main/list.md#%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9 Cookie设置方法1: DR-PY 后台管理界面 CMS后台管理 > 设置中心 > 环境变量 > {"bili_cookie":"XXXXXXX","vmid":"XXXXXX"} > 保存 Cookie设置方法2: 手动替换Cookie 底下代码 headers的 "Cookie":"$bili_cookie" 手动替换为 "Cookie":"将获取的Cookie黏贴在这" */ var rule = { title:'我的哔哩', host:'https://api.bilibili.com', homeUrl:'/x/web-interface/search/type?search_type=video&keyword=小姐姐4K&page=1', url:'/x/web-interface/search/type?search_type=videofyfilter', class_name:'经典无损音乐合集&索尼音乐中国&帕梅拉&太极拳&健身&舞蹈&音乐&歌曲&MV&演唱会&白噪音&知名UP主&说案&解说&演讲&探索发现&纪录片&平面设计教学&软件教程&实用教程&旅游&风景&食谱&美食&搞笑&球星&动物世界&相声小品&戏曲&儿童&小姐姐&荒野求生', class_url:'经典无损音乐合集&索尼音乐中国&帕梅拉&太极拳&健身&舞蹈&音乐&歌曲&MV4K&演唱会4K&白噪音4K&知名UP主&说案&解说&演讲&探索发现超清&纪录片超清&平面设计教学&软件教程&实用教程&旅游&风景4K&食谱&美食超清&搞笑&球星&动物世界超清&相声小品&戏曲&儿童&小姐姐4K&荒野求生超清', filterable: 1, filter_url: '&keyword={{fl.tid}}&page=fypage&duration={{fl.duration}}&order={{fl.order}}', filter_def:{ 经典无损音乐合集:{tid:'经典无损音乐合集'}, 索尼音乐中国:{tid:'索尼音乐中国'}, 帕梅拉:{tid:'帕梅拉'}, 太极拳:{tid:'太极拳'}, 健身:{tid:'健身'}, 舞蹈:{tid:'舞蹈'}, 音乐:{tid:'音乐'}, 歌曲:{tid:'歌曲'}, MV4K:{tid:'MV4K'}, 演唱会4K:{tid:'演唱会4K'}, 白噪音4K:{tid:'白噪音4K'}, 知名UP主:{tid:'知名UP主'}, 说案:{tid:'说案'}, 解说:{tid:'解说'}, 演讲:{tid:'演讲'}, 探索发现超清:{tid:'探索发现超清'}, 纪录片超清:{tid:'纪录片超清'}, 平面设计教学:{tid:'平面设计教学'}, 软件教程:{tid:'软件教程'}, 实用教程:{tid:'实用教程'}, 旅游:{tid:'旅游'}, 风景4K:{tid:'风景4K'}, 食谱:{tid:'食谱'}, 美食超清:{tid:'美食超清'}, 搞笑:{tid:'搞笑'}, 球星:{tid:'球星'}, 动物世界超清:{tid:'动物世界超清'}, 相声小品:{tid:'相声小品'}, 戏曲:{tid:'戏曲'}, 儿童:{tid:'儿童'}, 小姐姐4K:{tid:'小姐姐4K'}, 荒野求生超清:{tid:'荒野求生超清'} }, filter: { "经典无损音乐合集":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"经典无损音乐合集"},{"n":"粤语","v":"粤语歌曲超清"},{"n":"热榜","v":"2022年热们歌曲"},{"n":"经典","v":"经典老歌"},{"n":"古风","v":"古风歌曲"},{"n":"闽南","v":"闽南语歌曲"},{"n":"舞曲","v":"DJ歌曲"},{"n":"翻唱","v":"网红翻唱歌曲"},{"n":"音乐","v":"音乐 4k"},{"n":"阿黛尔","v":"阿黛尔演唱会超清超清"},{"n":"Blackpink","v":"blackpink演唱会超清"},{"n":"Beyond","v":"beyond演唱会超清"},{"n":"坂井泉水","v":"坂井泉水演唱会超清"},{"n":"宝丽金","v":"宝丽金演唱会超清"},{"n":"布兰妮","v":"布兰妮演唱会超清"},{"n":"陈瑞","v":"陈瑞演唱会超清"},{"n":"陈奕迅","v":"陈奕迅演唱会超清"},{"n":"崔健","v":"崔健演唱会超清"},{"n":"Coldplay","v":"coldplay演唱会超清"},{"n":"陈慧娴","v":"陈慧娴演唱会超清"},{"n":"陈百强","v":"陈百强演唱会超清"},{"n":"陈淑桦","v":"陈淑桦演唱会超清"},{"n":"陈慧琳","v":"陈慧琳演唱会超清"},{"n":"邓丽君","v":"邓丽君演唱会超清"},{"n":"邓紫棋","v":"邓紫棋演唱会超清"},{"n":"刀郎","v":"刀郎演唱会超清"},{"n":"达明一派","v":"刘以达歌曲"},{"n":"费玉清","v":"费玉清演唱会超清"},{"n":"谷村新司","v":"谷村新司演唱会超清"},{"n":"郭富城","v":"郭富城演唱会超清"},{"n":"邰正宵","v":"邰正宵演唱会超清"},{"n":"关淑怡","v":"关淑怡演唱会超清"},{"n":"黄凯芹","v":"黄凯芹演唱会超清"},{"n":"黑豹乐队","v":"H黑豹乐队"},{"n":"降央卓玛","v":"降央卓玛演唱会超清"},{"n":"江慧","v":"江慧歌曲"},{"n":"吉永小百合","v":"吉永小百合歌曲"},{"n":"金庸","v":"金庸影视歌曲"},{"n":"刘德华","v":"刘德华演唱会超清"},{"n":"Lady Gaga","v":"Lady Gaga演唱会超清"},{"n":"龙飘飘","v":"龙飘飘演唱会超清"},{"n":"罗百吉","v":"罗百吉演唱会超清"},{"n":"罗大佑","v":"罗大佑演唱会超清"},{"n":"林志炫","v":"林志炫演唱会超清"},{"n":"林忆莲","v":"林忆莲演唱会超清"},{"n":"李知恩","v":"李知恩演唱会超清"},{"n":"梁静茹","v":"梁静茹演唱会超清"},{"n":"冷漠","v":"冷漠演唱会超清"},{"n":"李克勤","v":"李克勤演唱会超清"},{"n":"林子祥","v":"林子祥演唱会超清"},{"n":"黎明","v":"黎明演唱会超清"},{"n":"刘若英","v":"刘若英演唱会超清"},{"n":"McHotdog","v":"MC Hotdog演唱会超清"},{"n":"莫文蔚","v":"莫文蔚演唱会超清"},{"n":"孟庭苇","v":"孟庭苇演唱会超清"},{"n":"麦当娜","v":"麦当娜演唱会超清"},{"n":"迈克杰克逊","v":"迈克杰克逊演唱会超清"},{"n":"雅尼紫禁城","v":"雅尼紫禁城演唱会超清"},{"n":"潘越云","v":"潘越云演唱会超清"},{"n":"潘美辰","v":"潘美辰演唱会超清"},{"n":"齐秦","v":"齐秦演唱会超清"},{"n":"祁美云","v":"祁美云演唱会超清"},{"n":"任贤齐","v":"任贤齐演唱会超清"},{"n":"苏慧伦","v":"苏慧伦演唱会超清"},{"n":"唐朝乐队","v":"唐朝乐队"},{"n":"童安格","v":"童安格演唱会超清"},{"n":"TFBOYS","v":"TFBOYS演唱会超清"},{"n":"太极乐队","v":"太极乐队演唱会超清"},{"n":"唐朝摇滚","v":"唐朝摇滚演唱会超清"},{"n":"谭咏麟","v":"谭咏麟演唱会超清"},{"n":"王琪","v":"王琪歌曲"},{"n":"伍珂玥","v":"伍珂玥演唱会超清"},{"n":"王杰","v":"王杰演唱会超清"},{"n":"伍佰","v":"伍佰演唱会超清"},{"n":"温兆伦","v":"温兆伦演唱会超清"},{"n":"王菲","v":"王菲演唱会超清"},{"n":"熊天平","v":"熊天平演唱会超清"},{"n":"徐小凤","v":"徐小凤演唱会超清"},{"n":"席琳迪翁","v":"席琳迪翁演唱会超清"},{"n":"许嵩","v":"黄许嵩演唱会超清"},{"n":"许美静","v":"许美静演唱会超清"},{"n":"许冠杰","v":"许冠杰演唱会超清"},{"n":"小虎队","v":"小虎队演唱会超清"},{"n":"许巍","v":"许巍演唱会超清"},{"n":"叶启田","v":"叶启田演唱会超清"},{"n":"叶玉卿","v":"叶玉卿演唱会超清"},{"n":"杨千嬅","v":"杨千嬅演唱会超清"},{"n":"左麟右李","v":"左麟右李演唱会超清"},{"n":"赵传","v":"赵传演唱会超清"},{"n":"周华健","v":"周华健演唱会超清"},{"n":"周启生","v":"周启生演唱会超清"},{"n":"张信哲","v":"张信哲演唱会超清"},{"n":"周慧敏","v":"周慧敏演唱会超清"},{"n":"张碧晨","v":"张碧晨演唱会超清"},{"n":"中岛美雪","v":"中岛美雪演唱会超清"},{"n":"张学友","v":"张学友演唱会超清"},{"n":"猪哥亮","v":"猪哥亮歌曲"},{"n":"周杰伦","v":"周杰伦演唱会超清"},{"n":"周深","v":"周深演唱会超清"},{"n":"张蔷","v":"张蔷演唱会超清"},{"n":"张帝","v":"张帝演唱会超清"},{"n":"张国荣","v":"张国荣演唱会超清"},{"n":"郑钧","v":"郑钧演唱会超清"},{"n":"张楚","v":"张楚演唱会超清"},{"n":"张真","v":"张真演唱会超清"},{"n":"赵传","v":"赵传演唱会超清"},{"n":"周传雄","v":"周传雄演唱会超清"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "索尼音乐中国":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"索尼音乐中国"},{"n":"粤语","v":"粤语歌曲超清"},{"n":"热榜","v":"2022年热们歌曲"},{"n":"经典","v":"经典老歌"},{"n":"古风","v":"古风歌曲"},{"n":"闽南","v":"闽南语歌曲"},{"n":"舞曲","v":"DJ歌曲"},{"n":"翻唱","v":"网红翻唱歌曲"},{"n":"音乐","v":"音乐 4k"},{"n":"阿黛尔","v":"阿黛尔演唱会超清超清"},{"n":"Blackpink","v":"blackpink演唱会超清"},{"n":"Beyond","v":"beyond演唱会超清"},{"n":"坂井泉水","v":"坂井泉水演唱会超清"},{"n":"宝丽金","v":"宝丽金演唱会超清"},{"n":"布兰妮","v":"布兰妮演唱会超清"},{"n":"陈瑞","v":"陈瑞演唱会超清"},{"n":"陈奕迅","v":"陈奕迅演唱会超清"},{"n":"崔健","v":"崔健演唱会超清"},{"n":"Coldplay","v":"coldplay演唱会超清"},{"n":"陈慧娴","v":"陈慧娴演唱会超清"},{"n":"陈百强","v":"陈百强演唱会超清"},{"n":"陈淑桦","v":"陈淑桦演唱会超清"},{"n":"陈慧琳","v":"陈慧琳演唱会超清"},{"n":"邓丽君","v":"邓丽君演唱会超清"},{"n":"邓紫棋","v":"邓紫棋演唱会超清"},{"n":"刀郎","v":"刀郎演唱会超清"},{"n":"达明一派","v":"刘以达歌曲"},{"n":"费玉清","v":"费玉清演唱会超清"},{"n":"谷村新司","v":"谷村新司演唱会超清"},{"n":"郭富城","v":"郭富城演唱会超清"},{"n":"邰正宵","v":"邰正宵演唱会超清"},{"n":"关淑怡","v":"关淑怡演唱会超清"},{"n":"黄凯芹","v":"黄凯芹演唱会超清"},{"n":"黑豹乐队","v":"H黑豹乐队"},{"n":"降央卓玛","v":"降央卓玛演唱会超清"},{"n":"江慧","v":"江慧歌曲"},{"n":"吉永小百合","v":"吉永小百合歌曲"},{"n":"金庸","v":"金庸影视歌曲"},{"n":"刘德华","v":"刘德华演唱会超清"},{"n":"Lady Gaga","v":"Lady Gaga演唱会超清"},{"n":"龙飘飘","v":"龙飘飘演唱会超清"},{"n":"罗百吉","v":"罗百吉演唱会超清"},{"n":"罗大佑","v":"罗大佑演唱会超清"},{"n":"林志炫","v":"林志炫演唱会超清"},{"n":"林忆莲","v":"林忆莲演唱会超清"},{"n":"李知恩","v":"李知恩演唱会超清"},{"n":"梁静茹","v":"梁静茹演唱会超清"},{"n":"冷漠","v":"冷漠演唱会超清"},{"n":"李克勤","v":"李克勤演唱会超清"},{"n":"林子祥","v":"林子祥演唱会超清"},{"n":"黎明","v":"黎明演唱会超清"},{"n":"刘若英","v":"刘若英演唱会超清"},{"n":"McHotdog","v":"MC Hotdog演唱会超清"},{"n":"莫文蔚","v":"莫文蔚演唱会超清"},{"n":"孟庭苇","v":"孟庭苇演唱会超清"},{"n":"麦当娜","v":"麦当娜演唱会超清"},{"n":"迈克杰克逊","v":"迈克杰克逊演唱会超清"},{"n":"雅尼紫禁城","v":"雅尼紫禁城演唱会超清"},{"n":"潘越云","v":"潘越云演唱会超清"},{"n":"潘美辰","v":"潘美辰演唱会超清"},{"n":"齐秦","v":"齐秦演唱会超清"},{"n":"祁美云","v":"祁美云演唱会超清"},{"n":"任贤齐","v":"任贤齐演唱会超清"},{"n":"苏慧伦","v":"苏慧伦演唱会超清"},{"n":"唐朝乐队","v":"唐朝乐队"},{"n":"童安格","v":"童安格演唱会超清"},{"n":"TFBOYS","v":"TFBOYS演唱会超清"},{"n":"太极乐队","v":"太极乐队演唱会超清"},{"n":"唐朝摇滚","v":"唐朝摇滚演唱会超清"},{"n":"谭咏麟","v":"谭咏麟演唱会超清"},{"n":"王琪","v":"王琪歌曲"},{"n":"伍珂玥","v":"伍珂玥演唱会超清"},{"n":"王杰","v":"王杰演唱会超清"},{"n":"伍佰","v":"伍佰演唱会超清"},{"n":"温兆伦","v":"温兆伦演唱会超清"},{"n":"王菲","v":"王菲演唱会超清"},{"n":"熊天平","v":"熊天平演唱会超清"},{"n":"徐小凤","v":"徐小凤演唱会超清"},{"n":"席琳迪翁","v":"席琳迪翁演唱会超清"},{"n":"许嵩","v":"黄许嵩演唱会超清"},{"n":"许美静","v":"许美静演唱会超清"},{"n":"许冠杰","v":"许冠杰演唱会超清"},{"n":"小虎队","v":"小虎队演唱会超清"},{"n":"许巍","v":"许巍演唱会超清"},{"n":"叶启田","v":"叶启田演唱会超清"},{"n":"叶玉卿","v":"叶玉卿演唱会超清"},{"n":"杨千嬅","v":"杨千嬅演唱会超清"},{"n":"左麟右李","v":"左麟右李演唱会超清"},{"n":"赵传","v":"赵传演唱会超清"},{"n":"周华健","v":"周华健演唱会超清"},{"n":"周启生","v":"周启生演唱会超清"},{"n":"张信哲","v":"张信哲演唱会超清"},{"n":"周慧敏","v":"周慧敏演唱会超清"},{"n":"张碧晨","v":"张碧晨演唱会超清"},{"n":"中岛美雪","v":"中岛美雪演唱会超清"},{"n":"张学友","v":"张学友演唱会超清"},{"n":"猪哥亮","v":"猪哥亮歌曲"},{"n":"周杰伦","v":"周杰伦演唱会超清"},{"n":"周深","v":"周深演唱会超清"},{"n":"张蔷","v":"张蔷演唱会超清"},{"n":"张帝","v":"张帝演唱会超清"},{"n":"张国荣","v":"张国荣演唱会超清"},{"n":"郑钧","v":"郑钧演唱会超清"},{"n":"张楚","v":"张楚演唱会超清"},{"n":"张真","v":"张真演唱会超清"},{"n":"赵传","v":"赵传演唱会超清"},{"n":"周传雄","v":"周传雄演唱会超清"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "小姐姐4K":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"小姐姐4K"},{"n":"比基尼","v":"比基尼美女4K"},{"n":"内衣","v":"内衣模特4K"},{"n":"车模","v":"美女车模4K"},{"n":"健身","v":"美女健身4K"},{"n":"翻唱","v":"美女翻唱4K"},{"n":"舞蹈","v":"美女舞蹈4K"},{"n":"美妆","v":"美女美妆4K"},{"n":"Cos","v":"美女Cos4K"},{"n":"户外","v":"美女户外4K"},{"n":"居家","v":"美女居家4K"},{"n":"自习","v":"自习小姐姐4K"},{"n":"职场","v":"职场美女4K"},{"n":"工地","v":"工地美女4K"},{"n":"安静","v":"安静小姐姐4K"},{"n":"活泼","v":"活泼小姐姐4K"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "探索发现超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "纪录片超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "儿童":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"儿童"},{"n":"教育","v":"儿童早教"},{"n":"歌曲","v":"贝瓦儿歌"},{"n":"舞蹈","v":"儿童舞蹈"},{"n":"成语故事","v":"儿童成语故事"},{"n":"安全教育","v":"儿童安全教育"},{"n":"睡前故事","v":"儿童睡前故事"},{"n":"贝乐虎","v":"贝乐虎"},{"n":"宝宝巴士","v":"宝宝巴士"},{"n":"儿童好声音","v":"儿童好声音"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "动物世界超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "实用教程":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"实用教程"},{"n":"水电维修","v":"水电维修"},{"n":"装修","v":"装修"},{"n":"生活小技巧","v":"生活小技巧"},{"n":"绿植","v":"绿植"},{"n":"宠物","v":"宠物"},{"n":"汽车","v":"汽车养护"},{"n":"穿衣搭配","v":"穿衣搭配"},{"n":"毛衣编织","v":"毛衣编织"},{"n":"美妆","v":"美妆"},{"n":"数独","v":"数独教程"},{"n":"魔方","v":"魔方教程"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "说案":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"说案"},{"n":"汤圆","v":"汤圆说案"},{"n":"唐唐","v":"唐唐说案"},{"n":"罗翔","v":"罗翔说刑法"},{"n":"何家弘","v":"何家弘说案"},{"n":"韩诺","v":"韩诺说案"},{"n":"老V","v":"老V说案"},{"n":"禁播档案","v":"禁播档案"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "演讲":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"全部演讲4K"},{"n":"A艾跃进","v":"艾跃进演讲4K"},{"n":"C超级演说家","v":"超级演说家4K"},{"n":"D电影","v":"电影演讲4K"},{"n":"D典籍里的中国","v":"典籍里的中国4K"},{"n":"G感动中国","v":"感动中国4K"},{"n":"G郭继承","v":"郭继承演讲4K"},{"n":"H华春莹","v":"华春莹演讲4K"},{"n":"L雷军","v":"雷军演讲4K"},{"n":"L罗翔","v":"罗翔演讲4K"},{"n":"R任正非","v":"任正非演讲4K"},{"n":"TED","v":"TED演讲4K"},{"n":"W汪文斌","v":"汪文斌演讲4K"},{"n":"Y一刻","v":"一刻演讲4K"},{"n":"Z赵立坚","v":"赵立坚演讲4K"},{"n":"Z郑强","v":"郑强演讲4K"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "解说":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"解说"},{"n":"电影","v":"电影解说"},{"n":"电视","v":"电视解说"},{"n":"小说","v":"小说解说"},{"n":"历史","v":"历史解说"},{"n":"动漫","v":"动漫解说"},{"n":"电影","v":"歌词解说"},{"n":"科普","v":"科普"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "风景4K":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"风景4K"},{"n":"A澳门","v":"澳门风景4K"},{"n":"A安徽","v":"安徽风景4K"},{"n":"B布达拉宫","v":"布达拉宫风景4K"},{"n":"B北京","v":"北京风景4K"},{"n":"C重庆","v":"重庆风景4K"},{"n":"C草原","v":"草原风景4K"},{"n":"D大海","v":"大海风景4K"},{"n":"F福建","v":"福建风景4K"},{"n":"G广东","v":"广东风景4K"},{"n":"G广西","v":"广西风景4K"},{"n":"G贵州","v":"贵州风景4K"},{"n":"G甘肃","v":"甘肃风景4K"},{"n":"H海南","v":"海南风景4K"},{"n":"H河北","v":"河北风景4K"},{"n":"H河南","v":"河南风景4K"},{"n":"H湖北","v":"湖北风景4K"},{"n":"H湖南","v":"湖南风景4K"},{"n":"H黑龙江","v":"黑龙江风景4K"},{"n":"J吉林","v":"吉林风景4K"},{"n":"J江苏","v":"江苏风景4K"},{"n":"J江西","v":"江西风景4K"},{"n":"L辽宁","v":"辽宁风景4K"},{"n":"M民宿","v":"民宿风景4K"},{"n":"N内蒙古","v":"内蒙古风景4K"},{"n":"N宁夏","v":"宁夏风景4K"},{"n":"Q青海","v":"青海风景4K"},{"n":"S上海","v":"上海风景4K"},{"n":"S陕西","v":"陕西风景4K"},{"n":"S四川","v":"四川风景4K"},{"n":"S山西","v":"山西风景4K"},{"n":"S山东","v":"山东风景4K"},{"n":"T天津","v":"天津风景4K"},{"n":"T台湾","v":"台湾风景4K"},{"n":"T天空","v":"天空风景4K"},{"n":"X西湖","v":"西湖风景4K"},{"n":"X西藏","v":"西藏风景4K"},{"n":"X新疆","v":"新疆风景4K"},{"n":"X香港","v":"香港风景4K"},{"n":"Y云南","v":"云南风景4K"},{"n":"Z浙江","v":"浙江风景4K"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "MV4K":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"MV4K"},{"n":"A阿杜","v":"阿杜MV4K"},{"n":"A阿黛尔","v":"阿黛尔MV4K"},{"n":"BBeyond","v":"BeyondMV4K"},{"n":"BBy2","v":"By2MV4K"},{"n":"BBIGBANG","v":"BIGBANGMV4K"},{"n":"B布兰妮","v":"布兰妮MV4K"},{"n":"C陈奕迅","v":"陈奕迅MV4K"},{"n":"C蔡依林","v":"蔡依林MV4K"},{"n":"C初音未来","v":"初音未来MV4K"},{"n":"C蔡健雅","v":"蔡健雅MV4K"},{"n":"C陈小春","v":"陈小春MV4K"},{"n":"C草蜢","v":"草蜢MV4K"},{"n":"C陈慧娴","v":"陈慧娴MV4K"},{"n":"C崔健","v":"崔健MV4K"},{"n":"C仓木麻衣","v":"仓木麻衣MV4K"},{"n":"D戴荃","v":"戴荃MV4K"},{"n":"D动力火车","v":"动力火车MV4K"},{"n":"D邓丽君","v":"邓丽君MV4K"},{"n":"D丁当","v":"丁当MV4K"},{"n":"D刀郎","v":"刀郎MV4K"},{"n":"D邓紫棋","v":"邓紫棋MV4K"},{"n":"D戴佩妮","v":"戴佩妮MV4K"},{"n":"D邓丽君","v":"邓丽君MV4K"},{"n":"F飞儿乐队","v":"飞儿乐队MV4K"},{"n":"F费玉清","v":"费玉清MV4K"},{"n":"F费翔","v":"费翔MV4K"},{"n":"F方大同","v":"方大同MV4K"},{"n":"F房东的猫","v":"房东的猫MV4K"},{"n":"F凤飞飞","v":"凤飞飞MV4K"},{"n":"F凤凰传奇","v":"凤凰传奇MV4K"},{"n":"G古风歌曲","v":"古风歌曲4K"},{"n":"G国乐大典","v":"国乐大典4K"},{"n":"G郭采洁","v":"郭采洁MV4K"},{"n":"G光良","v":"光良MV4K"},{"n":"G郭静","v":"郭静MV4K"},{"n":"G郭富城","v":"郭富城MV4K"},{"n":"H胡彦斌","v":"胡彦斌MV4K"},{"n":"H胡夏","v":"胡夏MV4K"},{"n":"H韩红","v":"韩红MV4K"},{"n":"H黄品源","v":"黄品源MV4K"},{"n":"H黄小琥","v":"黄小琥MV4K"},{"n":"H花儿乐队","v":"花儿乐队MV4K"},{"n":"H黄家强","v":"黄家强MV4K"},{"n":"H后街男孩","v":"后街男孩MV4K"},{"n":"J经典老歌","v":"经典老歌4K"},{"n":"J贾斯丁比伯","v":"贾斯丁比伯MV4K"},{"n":"J金池","v":"金池MV4K"},{"n":"J金志文","v":"金志文MV4K"},{"n":"J焦迈奇","v":"焦迈奇MV4K"},{"n":"K筷子兄弟","v":"筷子兄弟MV4K"},{"n":"L李玟","v":"李玟MV4K"},{"n":"L林忆莲","v":"林忆莲MV4K"},{"n":"L李克勤","v":"李克勤MV4K"},{"n":"L刘宪华","v":"刘宪华MV4K"},{"n":"L李圣杰","v":"李圣杰MV4K"},{"n":"L林宥嘉","v":"林宥嘉MV4K"},{"n":"L梁静茹","v":"梁静茹MV4K"},{"n":"L李健","v":"李健MV4K"},{"n":"L林俊杰","v":"林俊杰MV4K"},{"n":"L李玉刚","v":"李玉刚MV4K"},{"n":"L林志炫","v":"林志炫MV4K"},{"n":"L李荣浩","v":"李荣浩MV4K"},{"n":"L李宇春","v":"李宇春MV4K"},{"n":"L洛天依","v":"洛天依MV4K"},{"n":"L林子祥","v":"林子祥MV4K"},{"n":"L李宗盛","v":"李宗盛MV4K"},{"n":"L黎明","v":"黎明MV4K"},{"n":"L刘德华","v":"刘德华MV4K"},{"n":"L罗大佑","v":"罗大佑MV4K"},{"n":"L林肯公园","v":"林肯公园MV4K"},{"n":"LLadyGaga","v":"LadyGagaMV4K"},{"n":"L旅行团乐队","v":"旅行团乐队MV4K"},{"n":"M莫文蔚","v":"莫文蔚MV4K"},{"n":"M毛不易","v":"毛不易MV4K"},{"n":"M梅艳芳","v":"梅艳芳MV4K"},{"n":"M迈克尔杰克逊","v":"迈克尔杰克逊MV4K"},{"n":"N南拳妈妈","v":"南拳妈妈MV4K"},{"n":"P朴树","v":"朴树MV4K"},{"n":"Q齐秦","v":"齐秦MV4K"},{"n":"Q青鸟飞鱼","v":"青鸟飞鱼MV4K"},{"n":"R容祖儿","v":"容祖儿MV4K"},{"n":"R热歌","v":"热歌MV4K"},{"n":"R任贤齐","v":"任贤齐MV4K"},{"n":"S水木年华","v":"水木年华MV4K"},{"n":"S孙燕姿","v":"孙燕姿MV4K"},{"n":"S苏打绿","v":"苏打绿MV4K"},{"n":"SSHE","v":"SHEMV4K"},{"n":"S孙楠","v":"孙楠MV4K"},{"n":"T陶喆","v":"陶喆MV4K"},{"n":"T谭咏麟","v":"谭咏麟MV4K"},{"n":"T田馥甄","v":"田馥甄MV4K"},{"n":"T谭维维","v":"谭维维MV4K"},{"n":"T逃跑计划","v":"逃跑计划MV4K"},{"n":"T田震","v":"田震MV4K"},{"n":"T谭晶","v":"谭晶MV4K"},{"n":"T屠洪刚","v":"屠洪刚MV4K"},{"n":"T泰勒·斯威夫特","v":"泰勒·斯威夫特MV4K"},{"n":"W王力宏","v":"王力宏MV4K"},{"n":"W王杰","v":"王杰MV4K"},{"n":"W吴克群","v":"吴克群MV4K"},{"n":"W王心凌","v":"王心凌MV4K"},{"n":"W汪峰","v":"汪峰MV4K"},{"n":"W伍佰","v":"伍佰MV4K"},{"n":"W王菲","v":"王菲MV4K"},{"n":"W五月天","v":"五月天MV4K"},{"n":"W汪苏泷","v":"汪苏泷MV4K"},{"n":"X徐佳莹","v":"徐佳莹MV4K"},{"n":"X弦子","v":"弦子MV4K"},{"n":"X萧亚轩","v":"萧亚轩MV4K"},{"n":"X许巍","v":"许巍MV4K"},{"n":"X薛之谦","v":"薛之谦MV4K"},{"n":"X许嵩","v":"许嵩MV4K"},{"n":"X小虎队","v":"小虎队MV4K"},{"n":"X萧敬腾","v":"萧敬腾MV4K"},{"n":"X谢霆锋","v":"谢霆锋MV4K"},{"n":"X徐小凤","v":"徐小凤MV4K"},{"n":"X信乐队","v":"信乐队MV4K"},{"n":"Y夜愿乐队","v":"夜愿乐队MV4K"},{"n":"Y原创音乐","v":"原创音乐MV4K"},{"n":"Y羽泉","v":"羽泉MV4K"},{"n":"Y粤语","v":"粤语MV4K"},{"n":"Y郁可唯","v":"郁可唯MV4K"},{"n":"Y叶倩文","v":"叶倩文MV4K"},{"n":"Y杨坤","v":"杨坤MV4K"},{"n":"Y庾澄庆","v":"庾澄庆MV4K"},{"n":"Y尤长靖","v":"尤长靖MV4K"},{"n":"Y易烊千玺","v":"易烊千玺MV4K"},{"n":"Y袁娅维","v":"袁娅维MV4K"},{"n":"Y杨丞琳","v":"杨丞琳MV4K"},{"n":"Y杨千嬅","v":"杨千嬅MV4K"},{"n":"Y杨宗纬","v":"杨宗纬MV4K"},{"n":"Z周杰伦","v":"周杰伦MV4K"},{"n":"Z张学友","v":"张学友MV4K"},{"n":"Z张信哲","v":"张信哲MV4K"},{"n":"Z张宇","v":"张宇MV4K"},{"n":"Z周华健","v":"周华健MV4K"},{"n":"Z张韶涵","v":"张韶涵MV4K"},{"n":"Z周深","v":"周深MV4K"},{"n":"Z纵贯线","v":"纵贯线MV4K"},{"n":"Z赵雷","v":"赵雷MV4K"},{"n":"Z周传雄","v":"周传雄MV4K"},{"n":"Z张国荣","v":"张国荣MV4K"},{"n":"Z周慧敏","v":"周慧敏MV4K"},{"n":"Z张惠妹","v":"张惠妹MV4K"},{"n":"Z周笔畅","v":"周笔畅MV4K"},{"n":"Z郑中基","v":"郑中基MV4K"},{"n":"Z张艺兴","v":"张艺兴MV4K"},{"n":"Z张震岳","v":"张震岳MV4K"},{"n":"Z中国好声音","v":"中国好声音MV4K"},{"n":"Z张雨生","v":"张雨生MV4K"},{"n":"Z郑智化","v":"郑智化MV4K"},{"n":"Z卓依婷","v":"卓依婷MV4K"},{"n":"Z中岛美雪","v":"中岛美雪MV4K"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "演唱会4K":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"演唱会4K"},{"n":"A阿杜","v":"阿杜演唱会4K"},{"n":"A阿黛尔","v":"阿黛尔演唱会4K"},{"n":"BBeyond","v":"Beyond演唱会4K"},{"n":"BBy2","v":"By2演唱会4K"},{"n":"BBIGBANG","v":"BIGBANG演唱会4K"},{"n":"B布兰妮","v":"布兰妮演唱会4K"},{"n":"B坂井泉水","v":"坂井泉水演唱会4K"},{"n":"C陈奕迅","v":"陈奕迅演唱会4K"},{"n":"C蔡依林","v":"蔡依林演唱会4K"},{"n":"C初音未来","v":"初音未来演唱会4K"},{"n":"C蔡健雅","v":"蔡健雅演唱会4K"},{"n":"C陈小春","v":"陈小春演唱会4K"},{"n":"C草蜢","v":"草蜢演唱会4K"},{"n":"C陈慧娴","v":"陈慧娴演唱会4K"},{"n":"C崔健","v":"崔健演唱会4K"},{"n":"C仓木麻衣","v":"仓木麻衣演唱会4K"},{"n":"D戴荃","v":"戴荃演唱会4K"},{"n":"D动力火车","v":"动力火车演唱会4K"},{"n":"D邓丽君","v":"邓丽君演唱会4K"},{"n":"D丁当","v":"丁当演唱会4K"},{"n":"D刀郎","v":"刀郎演唱会4K"},{"n":"D邓紫棋","v":"邓紫棋演唱会4K"},{"n":"D戴佩妮","v":"戴佩妮演唱会4K"},{"n":"D邓丽君","v":"邓丽君演唱会4K"},{"n":"F飞儿乐队","v":"飞儿乐队演唱会4K"},{"n":"F费玉清","v":"费玉清演唱会4K"},{"n":"F费翔","v":"费翔演唱会4K"},{"n":"F方大同","v":"方大同演唱会4K"},{"n":"F房东的猫","v":"房东的猫演唱会4K"},{"n":"F凤飞飞","v":"凤飞飞演唱会4K"},{"n":"F凤凰传奇","v":"凤凰传奇演唱会4K"},{"n":"G郭采洁","v":"郭采洁演唱会4K"},{"n":"G光良","v":"光良演唱会4K"},{"n":"G郭静","v":"郭静演唱会4K"},{"n":"G郭富城","v":"郭富城演唱会4K"},{"n":"H胡彦斌","v":"胡彦斌演唱会4K"},{"n":"H胡夏","v":"胡夏演唱会4K"},{"n":"H韩红","v":"韩红演唱会4K"},{"n":"H黄品源","v":"黄品源演唱会4K"},{"n":"H黄小琥","v":"黄小琥演唱会4K"},{"n":"H花儿乐队","v":"花儿乐队演唱会4K"},{"n":"H黄家强","v":"黄家强演唱会4K"},{"n":"H后街男孩","v":"后街男孩演唱会4K"},{"n":"J经典老歌","v":"经典老歌演唱会4K"},{"n":"J贾斯丁比伯","v":"贾斯丁比伯演唱会4K"},{"n":"J金池","v":"金池演唱会4K"},{"n":"J金志文","v":"金志文演唱会4K"},{"n":"J焦迈奇","v":"焦迈奇演唱会4K"},{"n":"K筷子兄弟","v":"筷子兄弟演唱会4K"},{"n":"L李玟","v":"李玟演唱会4K"},{"n":"L林忆莲","v":"林忆莲演唱会4K"},{"n":"L李克勤","v":"李克勤演唱会4K"},{"n":"L刘宪华","v":"刘宪华演唱会4K"},{"n":"L李圣杰","v":"李圣杰演唱会4K"},{"n":"L林宥嘉","v":"林宥嘉演唱会4K"},{"n":"L梁静茹","v":"梁静茹演唱会4K"},{"n":"L李健","v":"李健演唱会4K"},{"n":"L林俊杰","v":"林俊杰演唱会4K"},{"n":"L李玉刚","v":"李玉刚演唱会4K"},{"n":"L林志炫","v":"林志炫演唱会4K"},{"n":"L李荣浩","v":"李荣浩演唱会4K"},{"n":"L李宇春","v":"李宇春演唱会4K"},{"n":"L洛天依","v":"洛天依演唱会4K"},{"n":"L林子祥","v":"林子祥演唱会4K"},{"n":"L李宗盛","v":"李宗盛演唱会4K"},{"n":"L黎明","v":"黎明演唱会4K"},{"n":"L刘德华","v":"刘德华演唱会4K"},{"n":"L罗大佑","v":"罗大佑演唱会4K"},{"n":"L林肯公园","v":"林肯公园演唱会4K"},{"n":"LLadyGaga","v":"LadyGaga演唱会4K"},{"n":"L旅行团乐队","v":"旅行团乐队演唱会4K"},{"n":"M莫文蔚","v":"莫文蔚演唱会4K"},{"n":"M毛不易","v":"毛不易演唱会4K"},{"n":"M梅艳芳","v":"梅艳芳演唱会4K"},{"n":"M迈克尔杰克逊","v":"迈克尔杰克逊演唱会4K"},{"n":"N南拳妈妈","v":"南拳妈妈演唱会4K"},{"n":"P朴树","v":"朴树演唱会4K"},{"n":"Q齐秦","v":"齐秦演唱会4K"},{"n":"Q青鸟飞鱼","v":"青鸟飞鱼演唱会4K"},{"n":"R容祖儿","v":"容祖儿演唱会4K"},{"n":"R任贤齐","v":"任贤齐演唱会4K"},{"n":"S水木年华","v":"水木年华演唱会4K"},{"n":"S孙燕姿","v":"孙燕姿演唱会4K"},{"n":"S苏打绿","v":"苏打绿演唱会4K"},{"n":"SSHE","v":"SHE演唱会4K"},{"n":"S孙楠","v":"孙楠演唱会4K"},{"n":"T陶喆","v":"陶喆演唱会4K"},{"n":"T谭咏麟","v":"谭咏麟演唱会4K"},{"n":"T田馥甄","v":"田馥甄演唱会4K"},{"n":"T谭维维","v":"谭维维演唱会4K"},{"n":"T逃跑计划","v":"逃跑计划演唱会4K"},{"n":"T田震","v":"田震演唱会4K"},{"n":"T谭晶","v":"谭晶演唱会4K"},{"n":"T屠洪刚","v":"屠洪刚演唱会4K"},{"n":"T泰勒·斯威夫特","v":"泰勒·斯威夫特演唱会4K"},{"n":"W王力宏","v":"王力宏演唱会4K"},{"n":"W王杰","v":"王杰演唱会4K"},{"n":"W吴克群","v":"吴克群演唱会4K"},{"n":"W王心凌","v":"王心凌演唱会4K"},{"n":"W汪峰","v":"汪峰演唱会4K"},{"n":"W伍佰","v":"伍佰演唱会4K"},{"n":"W王菲","v":"王菲演唱会4K"},{"n":"W五月天","v":"五月天演唱会4K"},{"n":"W汪苏泷","v":"汪苏泷演唱会4K"},{"n":"X徐佳莹","v":"徐佳莹演唱会4K"},{"n":"X弦子","v":"弦子演唱会4K"},{"n":"X萧亚轩","v":"萧亚轩演唱会4K"},{"n":"X许巍","v":"许巍演唱会4K"},{"n":"X薛之谦","v":"薛之谦演唱会4K"},{"n":"X许嵩","v":"许嵩演唱会4K"},{"n":"X小虎队","v":"小虎队演唱会4K"},{"n":"X萧敬腾","v":"萧敬腾演唱会4K"},{"n":"X谢霆锋","v":"谢霆锋演唱会4K"},{"n":"X徐小凤","v":"徐小凤演唱会4K"},{"n":"X信乐队","v":"信乐队演唱会4K"},{"n":"Y夜愿乐队","v":"夜愿乐队演唱会4K"},{"n":"Y羽泉","v":"羽泉演唱会4K"},{"n":"Y郁可唯","v":"郁可唯演唱会4K"},{"n":"Y叶倩文","v":"叶倩文演唱会4K"},{"n":"Y杨坤","v":"杨坤演唱会4K"},{"n":"Y庾澄庆","v":"庾澄庆演唱会4K"},{"n":"Y尤长靖","v":"尤长靖演唱会4K"},{"n":"Y易烊千玺","v":"易烊千玺演唱会4K"},{"n":"Y袁娅维","v":"袁娅维演唱会4K"},{"n":"Y杨丞琳","v":"杨丞琳演唱会4K"},{"n":"Y杨千嬅","v":"杨千嬅演唱会4K"},{"n":"Y杨宗纬","v":"杨宗纬演唱会4K"},{"n":"Z周杰伦","v":"周杰伦演唱会4K"},{"n":"Z张学友","v":"张学友演唱会4K"},{"n":"Z张信哲","v":"张信哲演唱会4K"},{"n":"Z张宇","v":"张宇演唱会4K"},{"n":"Z周华健","v":"周华健演唱会4K"},{"n":"Z张韶涵","v":"张韶涵演唱会4K"},{"n":"Z周深","v":"周深演唱会4K"},{"n":"Z纵贯线","v":"纵贯线演唱会4K"},{"n":"Z赵雷","v":"赵雷演唱会4K"},{"n":"Z周传雄","v":"周传雄演唱会4K"},{"n":"Z张国荣","v":"张国荣演唱会4K"},{"n":"Z周慧敏","v":"周慧敏演唱会4K"},{"n":"Z张惠妹","v":"张惠妹演唱会4K"},{"n":"Z周笔畅","v":"周笔畅演唱会4K"},{"n":"Z郑中基","v":"郑中基演唱会4K"},{"n":"Z张艺兴","v":"张艺兴演唱会4K"},{"n":"Z张震岳","v":"张震岳演唱会4K"},{"n":"Z张雨生","v":"张雨生演唱会4K"},{"n":"Z郑智化","v":"郑智化演唱会4K"},{"n":"Z卓依婷","v":"卓依婷演唱会4K"},{"n":"Z中岛美雪","v":"中岛美雪演唱会4K"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "帕梅拉":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"帕梅拉"},{"n":"瘦腿","v":"帕梅拉瘦腿"},{"n":"腹部","v":"帕梅拉腹部"},{"n":"手臂","v":"帕梅拉手臂"},{"n":"热身","v":"帕梅拉热身"},{"n":"舞蹈","v":"帕梅拉舞蹈"},{"n":"燃脂","v":"帕梅拉燃脂"},{"n":"有氧","v":"帕梅拉有氧"},{"n":"拉伸","v":"帕梅拉拉伸"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "知名UP主":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"知名UP主"},{"n":"菠萝赛东","v":"菠萝赛东"},{"n":"冯提莫","v":"冯提莫"},{"n":"林延秋","v":"林延秋"},{"n":"吴sir说电影","v":"吴sir说电影"},{"n":"李子柒","v":"李子柒"},{"n":"美食作家王刚R","v":"美食作家王刚R"},{"n":"李洪绸","v":"李洪绸"},{"n":"申六宫","v":"申六宫"},{"n":"-LKs-","v":"-LKs-"},{"n":"小约翰可汗","v":"小约翰可汗"},{"n":"low馆长","v":"low馆长"},{"n":"自说自话的总裁","v":"自说自话的总裁"},{"n":"所长林超","v":"所长林超"},{"n":"世界未解之谜M","v":"世界未解之谜M"},{"n":"李永乐老师官方","v":"李永乐老师官方"},{"n":"罗兹","v":"罗兹"},{"n":"回到2049","v":"回到2049"},{"n":"二次元的中科院物理所","v":"二次元的中科院物理所"},{"n":"毕导THU","v":"毕导THU"},{"n":"罗翔讲刑法","v":"罗翔讲刑法"},{"n":"戴博士实验室","v":"戴博士实验室"},{"n":"芳斯塔芙","v":"芳斯塔芙"},{"n":"参赛者网","v":"参赛者网"},{"n":"三维地图看世界","v":"三维地图看世界"},{"n":"有机社会","v":"有机社会"},{"n":"乌鸦校尉CaptainWuya","v":"乌鸦校尉CaptainWuya"},{"n":"果壳","v":"果壳"},{"n":"严伯钧","v":"严伯钧"},{"n":"是你们的康康","v":"是你们的康康"},{"n":"老爸评测","v":"老爸评测"},{"n":"硬核的半佛仙人","v":"硬核的半佛仙人"},{"n":"盗月社食遇记","v":"盗月社食遇记"},{"n":"我是郭杰瑞","v":"我是郭杰瑞"},{"n":"无穷小亮的科普日常","v":"无穷小亮的科普日常"},{"n":"papi酱","v":"papi酱"},{"n":"老番茄","v":"老番茄"},{"n":"绵羊料理","v":"绵羊料理"},{"n":"老师好我叫何同学","v":"老师好我叫何同学"},{"n":"敬汉卿","v":"敬汉卿"},{"n":"周六野Zoey","v":"周六野Zoey"},{"n":"木鱼水心","v":"木鱼水心"},{"n":"凉风Kaze","v":"凉风Kaze"},{"n":"小潮院长","v":"小潮院长"},{"n":"中国BOY超级大猩猩","v":"中国BOY超级大猩猩"},{"n":"敖厂长","v":"敖厂长"},{"n":"A阿阳热爱前端","v":"阿阳热爱前端"},{"n":"A艾栗夏","v":"艾栗夏"},{"n":"A爱读书的King","v":"爱读书的King"},{"n":"A爱看报的Kris","v":"爱看报的Kris"},{"n":"A安森垚","v":"安森垚"},{"n":"A安慰记心理小店","v":"安慰记心理小店"},{"n":"A安因思谈","v":"安因思谈"},{"n":"A昂克英文君","v":"昂克英文君"},{"n":"B阪神电车","v":"阪神电车"},{"n":"B宝剑侍从","v":"宝剑侍从"},{"n":"B北京青年x凉子访谈录","v":"北京青年x凉子访谈录"},{"n":"B北师大刘文利","v":"北师大刘文利"},{"n":"B备胎说车","v":"备胎说车"},{"n":"B毕导THU","v":"毕导THU"},{"n":"B哔哩哔哩纪录片","v":"哔哩哔哩纪录片"},{"n":"B蝙蝠音乐","v":"蝙蝠音乐"},{"n":"B冰零-Mahiru忠诚眷属","v":"冰零-Mahiru忠诚眷属"},{"n":"B冰糖雪梨Cherie","v":"冰糖雪梨Cherie"},{"n":"B波普尔2020","v":"波普尔2020"},{"n":"B不务正业的李雷","v":"不务正业的李雷"},{"n":"B不正经老丝","v":"不正经老丝"},{"n":"C草说木言","v":"草说木言"},{"n":"C柴知道","v":"柴知道"},{"n":"C程十安","v":"C程十安"},{"n":"D大啊毛君","v":"大啊毛君"},{"n":"D大连老师王博文","v":"大连老师王博文"},{"n":"D大门ZRR","v":"大门ZRR"},{"n":"D大象放映室","v":"大象放映室"},{"n":"D大又元","v":"大又元"},{"n":"D戴建业老师","v":"戴建业老师"},{"n":"D调侃企业发展史","v":"调侃企业发展史"},{"n":"D动画讲编程","v":"动画讲编程"},{"n":"D动物学博士陈睿","v":"动物学博士陈睿"},{"n":"D杜滑滑","v":"杜滑滑"},{"n":"E鹅姐职场","v":"鹅姐职场"},{"n":"F帆雨动画","v":"帆雨动画"},{"n":"F反诈骗","v":"反诈骗"},{"n":"F方猫boom","v":"方猫boom"},{"n":"F芳斯塔芙","v":"芳斯塔芙"},{"n":"F菲比老司机","v":"菲比老司机"},{"n":"F附议YJango","v":"附议YJango"},{"n":"G肝帝董佳宁","v":"肝帝董佳宁"},{"n":"G高盛元","v":"高盛元"},{"n":"G龚老师课堂","v":"龚老师课堂"},{"n":"G郭爷物理","v":"郭爷物理"},{"n":"G国家玮-开明致学","v":"国家玮-开明致学"},{"n":"G果壳","v":"果壳"},{"n":"G果木浪子","v":"果木浪子"},{"n":"H哈佛雪梨","v":"哈佛雪梨"},{"n":"H韩顺平","v":"韩顺平"},{"n":"H韩语养乐多老师","v":"韩语养乐多老师"},{"n":"H画画的番木","v":"画画的番木"},{"n":"H画渣花小烙","v":"画渣花小烙"},{"n":"H幻海航行","v":"幻海航行"},{"n":"H灰细胞","v":"灰细胞"},{"n":"H回到2049","v":"回到2049"},{"n":"H会放羊的教书匠","v":"会放羊的教书匠"},{"n":"J机械百宝箱","v":"机械百宝箱"},{"n":"J纪录片我去看世界","v":"纪录片我去看世界"},{"n":"J纪录片之家字幕组","v":"纪录片之家字幕组"},{"n":"J技术研究院","v":"技术研究院"},{"n":"J季绝学","v":"季绝学"},{"n":"J夹性芝士","v":"夹性芝士"},{"n":"J讲历史的赵冬梅","v":"讲历史的赵冬梅"},{"n":"J经济研究室-祈祷","v":"经济研究室-祈祷"},{"n":"J军武志","v":"军武志"},{"n":"K看懂村","v":"看懂村"},{"n":"K科普中国","v":"科普中国"},{"n":"K科学声音","v":"科学声音"},{"n":"L拉片实验室","v":"拉片实验室"},{"n":"L唠点历史","v":"唠点历史"},{"n":"L老K的无聊杂谈","v":"老K的无聊杂谈"},{"n":"L老爸评测","v":"老爸评测"},{"n":"L老龙山下的狐狸","v":"老龙山下的狐狸"},{"n":"L老师好我叫何同学","v":"老师好我叫何同学"},{"n":"L乐乐老师的网络课堂","v":"乐乐老师的网络课堂"},{"n":"L乐有为医生","v":"乐有为医生"},{"n":"L冷静医夏","v":"冷静医夏"},{"n":"L李船长笔记","v":"李船长笔记"},{"n":"L李永乐老师官方","v":"李永乐老师官方"},{"n":"L历史调研室","v":"历史调研室"},{"n":"L历史启示录","v":"历史启示录"},{"n":"L罗翔说刑法","v":"罗翔说刑法"},{"n":"M木鱼水心","v":"木鱼水心"},{"n":"S森纳映画","v":"森纳映画"},{"n":"S沙盘上的战争","v":"沙盘上的战争"},{"n":"S设计师的睡前毒物","v":"设计师的睡前毒物"},{"n":"S生命中国","v":"生命中国"},{"n":"S史图馆","v":"史图馆"},{"n":"S世界记忆大师龙雅","v":"世界记忆大师龙雅"},{"n":"S司马南","v":"司马南"},{"n":"S思想史万有引力","v":"思想史万有引力"},{"n":"S所长林超","v":"所长林超"},{"n":"T汤质看本质","v":"汤质看本质"},{"n":"T天真的和感伤的小说家","v":"天真的和感伤的小说家"},{"n":"T听君一席课","v":"听君一席课"},{"n":"W唯一讲述者","v":"唯一讲述者"},{"n":"X心理学陈祉妍","v":"心理学陈祉妍"},{"n":"X心理学于悦","v":"心理学于悦"},{"n":"X心医林霖","v":"心医林霖"},{"n":"X刑法学","v":"刑法学"},{"n":"Y有观点大历史","v":"有观点大历史"},{"n":"Z这知识好冷","v":"这知识好冷"},{"n":"Z中科院格致论道讲坛","v":"中科院格致论道讲坛"},{"n":"Z中医基础理论","v":"中医基础理论"},{"n":"Z周观鱼UP","v":"周观鱼UP"},{"n":"Z周末音乐","v":"周末音乐"},{"n":"Z诸葛呈像","v":"诸葛呈像"},{"n":"Z子小孙的老年生活","v":"子小孙的老年生活"},{"n":"Z专心种花兔","v":"专心种花兔"},{"n":"Z子都忆情","v":"子都忆情"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "太极拳":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"太极拳"},{"n":"邱慧芳","v":"太极拳邱慧芳"},{"n":"陈氏","v":"太极拳陈氏"},{"n":"武当","v":"太极拳武当"},{"n":"二十四式","v":"太极拳二十四式"},{"n":"三十六式","v":"太极拳三十六式"},{"n":"五禽戏","v":"五禽戏"},{"n":"八段锦","v":"八段锦"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "舞蹈":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"舞蹈"},{"n":"古典舞","v":"古典舞"},{"n":"芭蕾舞","v":"芭蕾舞"},{"n":"民族舞","v":"民族舞"},{"n":"现代舞","v":"现代舞"},{"n":"踢踏舞","v":"踢踏舞"},{"n":"爵士舞","v":"爵士舞"},{"n":"拉丁舞","v":"拉丁舞"},{"n":"摩登舞","v":"摩登舞"},{"n":"街舞","v":"街舞"},{"n":"广场舞","v":"广场舞"},{"n":"宅舞","v":"宅舞"},{"n":"肚皮舞","v":"肚皮舞"},{"n":"钢管舞","v":"钢管舞"},{"n":"迪斯科","v":"迪斯科"},{"n":"劲舞","v":"热舞劲舞"},{"n":"独舞","v":"独舞"},{"n":"双人舞","v":"双人舞"},{"n":"三人舞","v":"三人舞"},{"n":"群舞","v":"群舞"},{"n":"组舞","v":"组舞"},{"n":"舞剧","v":"舞剧"},{"n":"电影歌舞","v":"电影歌舞"},{"n":"国风舞蹈","v":"国风舞蹈"},{"n":"河卫国风","v":"河南卫视国风"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "音乐":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"音乐4K"},{"n":"钢琴","v":"钢琴曲"},{"n":"小提琴","v":"小提音乐"},{"n":"手风琴","v":"手风音乐"},{"n":"二胡","v":"二胡音乐"},{"n":"古筝","v":"古筝音乐"},{"n":"笛子","v":"笛子音乐"},{"n":"琵琶","v":"琵琶音乐"},{"n":"古琴","v":"古琴音乐"},{"n":"编钟","v":"编钟音乐"},{"n":"协奏曲","v":"协奏曲"},{"n":"中国古风音乐","v":"中国古风音乐"},{"n":"背景音乐","v":"背景音乐"},{"n":"助眠音乐","v":"助眠音乐"},{"n":"胎教音乐","v":"胎教音乐"},{"n":"芭蕾舞曲","v":"芭蕾舞曲"},{"n":"拉丁舞曲","v":"拉丁舞曲"},{"n":"爵士舞曲","v":"爵士舞曲"},{"n":"摩登舞曲","v":"摩登舞曲"},{"n":"DJ舞曲","v":"DJ舞曲"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "歌曲":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲超清"},{"n":"歌曲合集","v":"经典无损音乐合集"},{"n":"歌曲热榜","v":"2022年歌曲排行榜"},{"n":"香港歌曲","v":"香港歌曲"},{"n":"台湾歌曲","v":"台湾歌曲"},{"n":"内地歌曲","v":"内地歌曲"},{"n":"粤语歌曲","v":"粤语歌曲"},{"n":"闽南歌曲","v":"闽南语歌曲"},{"n":"英文歌曲","v":"英文歌曲"},{"n":"日文歌曲","v":"日文歌曲"},{"n":"印度歌曲","v":"印度歌曲"},{"n":"韩国歌曲","v":"韩国歌曲"},{"n":"小语种歌曲","v":"小语种歌曲"},{"n":"经典老歌","v":"经典老歌"},{"n":"抖音热歌","v":"抖音热歌"},{"n":"网红翻唱","v":"网红翻唱"},{"n":"劲歌","v":"劲歌"},{"n":"慢歌","v":"慢歌"},{"n":"古风","v":"古风歌曲"},{"n":"舞曲","v":"DJ歌曲"},{"n":"欢快歌曲","v":"欢快歌曲"},{"n":"伤感歌曲","v":"伤感歌曲"},{"n":"70年代歌曲","v":"70年代歌曲"},{"n":"80年代歌曲","v":"80年代歌曲"},{"n":"90年代歌曲","v":"90年代歌曲"},{"n":"00年代歌曲","v":"00年代歌曲"},{"n":"10年代歌曲","v":"10年代歌曲"},{"n":"2020年歌曲","v":"2020年歌曲"},{"n":"2021年歌曲","v":"2021年歌曲"},{"n":"2022年歌曲","v":"2022年歌曲"},{"n":"经典儿歌","v":"经典儿歌"},{"n":"大合唱","v":"大合唱"},{"n":"音乐汇","v":"音乐汇"},{"n":"美声歌曲","v":"美声歌曲"},{"n":"通俗歌曲","v":"通俗歌曲"},{"n":"民族歌曲","v":"民族歌曲"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "平面设计教学":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"平面设计教学"},{"n":"AdobePhotoshop","v":"AdobePhotoshop教程"},{"n":"AdobeIllustrator","v":"AdobeIllustrator教程"},{"n":"CorelDRAW","v":"CorelDRAW教程"},{"n":"AdobeInDesign","v":"AdobeInDesign教程"},{"n":"AdobePagermaker","v":"AdobePagermaker教程"},{"n":"SAI","v":"SAI教程"},{"n":"AdobeBridge","v":"AdobeBridge教程"},{"n":"AdobePagermaker","v":"AdobePagermake教程r"},{"n":"3DStudioMax","v":"3DStudioMax教程"},{"n":"PR","v":"PR教程"},{"n":"AE","v":"AE教程"},{"n":"CINEMA4D","v":"CINEMA4D教程"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "软件教程":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"软件教程"},{"n":"MT管理器","v":"MT管理器"},{"n":"NP管理器","v":"NP管理器"},{"n":"mixplorer","v":"mixplorer"},{"n":"脱壳","v":"脱壳"},{"n":"爬虫","v":"爬虫"},{"n":"json&jar","v":"json&jar"},{"n":"网盘挂载","v":"网盘挂载"},{"n":"alist+WebDav","v":"alist+WebDav"},{"n":"TVBox","v":"TVBox"},{"n":"EXCEL","v":"EXCEL教程"},{"n":"Git入门到精通","v":"Git入门到精通"},{"n":"java","v":"java教程"},{"n":"phyton","v":"phyton教程"},{"n":"xml","v":"xml教程"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "小姐姐超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "白噪音4K":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"白噪音4K"},{"n":"窗白噪音","v":"窗白噪音4K"},{"n":"环境白噪音","v":"环境白噪音4K"},{"n":"自然白噪音","v":"自然白噪音4K"},{"n":"助眠白噪音","v":"助眠白噪音4K"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "搞笑":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"搞笑"},{"n":"搞笑配音","v":"搞笑配音"},{"n":"搞笑电影","v":"搞笑电影"},{"n":"搞笑综艺","v":"搞笑综艺"},{"n":"鬼畜电影","v":"鬼畜电影"},{"n":"搞笑动画","v":"搞笑动画"},{"n":"搞笑番","v":"搞笑番"},{"n":"十万个冷笑话","v":"十万个冷笑话"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "荒野求生超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "食谱":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"食谱"},{"n":"川菜食谱","v":"川菜食谱"},{"n":"豫菜食谱","v":"豫菜食谱"},{"n":"淮扬菜食谱","v":"淮扬菜食谱"},{"n":"湘菜食谱","v":"湘菜食谱"},{"n":"鲁菜食谱","v":"鲁菜食谱"},{"n":"粤菜食谱","v":"粤菜食谱"},{"n":"浙菜食谱","v":"浙菜食谱"},{"n":"徽菜食谱","v":"徽菜食谱"},{"n":"闽菜食谱","v":"闽菜食谱"},{"n":"苏菜食谱","v":"苏菜食谱"},{"n":"健康食谱","v":"健康食谱"},{"n":"面食","v":"面食"},{"n":"米饭","v":"米饭"},{"n":"粥","v":"粥的做法"},{"n":"酿酒","v":"自酿酒"},{"n":"小吃","v":"小吃制作"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "健身":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"健身"},{"n":"瘦腿","v":"健身瘦腿"},{"n":"腹部","v":"健身腹部"},{"n":"手臂","v":"健身手臂"},{"n":"热身","v":"健身热身"},{"n":"燃脂","v":"健身燃脂"},{"n":"有氧","v":"健身有氧"},{"n":"拉伸","v":"健身拉伸"},{"n":"军体拳第一套","v":"军体拳第一套"},{"n":"军体拳第二套","v":"军体拳第二套"},{"n":"军体拳第三套","v":"军体拳第三套"},{"n":"帕梅拉","v":"帕梅拉"},{"n":"广场舞","v":"广场舞"},{"n":"瑜伽","v":"瑜伽"},{"n":"冥想","v":"冥想"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "美食超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"美食超清"},{"n":"舌尖上的中国","v":"舌尖上的中国超清"},{"n":"老字号","v":"老字号美食超清"},{"n":"家常菜","v":"家常菜美食超清"},{"n":"香港美食探店","v":"香港美食探店超清"},{"n":"澳门美食探店","v":"澳门美食探店超清"},{"n":"上海美食探店","v":"上海美食探店超清"},{"n":"北京美食探店","v":"北京美食探店超清"},{"n":"重庆美食探店","v":"重庆美食探店超清"},{"n":"南京美食探店","v":"南京美食探店超清"},{"n":"广州美食探店","v":"广州美食探店超清"},{"n":"杭州美食探店","v":"杭州美食探店超清"},{"n":"成都美食探店","v":"成都美食探店超清"},{"n":"苏州美食探店","v":"苏州美食探店超清"},{"n":"武汉美食探店","v":"武汉美食探店超清"},{"n":"台湾美食探店","v":"台湾美食探店超清"},{"n":"川菜","v":"川菜美食超清"},{"n":"豫菜","v":"豫菜美食超清"},{"n":"淮扬菜","v":"淮扬菜美食超清"},{"n":"湘菜","v":"湘菜美食超清"},{"n":"鲁菜","v":"鲁菜美食超清"},{"n":"粤菜","v":"粤菜美食超清"},{"n":"潮菜","v":"潮菜美食超清"},{"n":"浙菜","v":"浙菜美食超清"},{"n":"徽菜","v":"徽菜美食超清"},{"n":"闽菜","v":"闽菜美食超清"},{"n":"东北菜","v":"东北菜美食超清"},{"n":"客家菜","v":"客家菜美食超清"},{"n":"苏菜","v":"苏菜美食超清"},{"n":"火锅","v":"火锅"},{"n":"面食","v":"面食"},{"n":"炒菜","v":"炒菜"},{"n":"点心","v":"点心"},{"n":"日料","v":"日料"},{"n":"小吃","v":"小吃"},{"n":"素食","v":"素食"},{"n":"蒸菜","v":"蒸菜"},{"n":"凉菜","v":"凉菜"},{"n":"早餐","v":"早餐"},{"n":"披萨","v":"披萨"},{"n":"烤鱼","v":"烤鱼"},{"n":"海鲜","v":"海鲜美食超清"},{"n":"汉堡","v":"汉堡"},{"n":"韩国菜","v":"韩国菜"},{"n":"泰国菜","v":"泰国菜"},{"n":"穆斯林菜","v":"穆斯林菜"},{"n":"法国菜","v":"法国菜"},{"n":"意大利菜","v":"意大利菜"},{"n":"西班牙菜","v":"西班牙菜"},{"n":"土耳其菜","v":"土耳其菜系"},{"n":"阿拉伯菜","v":"阿拉伯菜"},{"n":"德国菜","v":"德国菜"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "球星":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"球星"},{"n":"B巴萨","v":"巴萨4K"},{"n":"B巴黎圣日耳曼","v":"巴黎圣日耳曼4K"},{"n":"B贝克汉姆","v":"贝克汉姆4K"},{"n":"C罗","v":"C罗4K"},{"n":"D杜兰特","v":"杜兰特4K"},{"n":"D德布劳内","v":"德布劳内4K"},{"n":"D德甲","v":"德甲4K"},{"n":"F1","v":"F14K"},{"n":"G国米","v":"国米4K"},{"n":"G高尔夫","v":"高尔夫4K"},{"n":"H亨利","v":"亨利4K"},{"n":"H皇马","v":"皇马4K"},{"n":"K库里","v":"库里4K"},{"n":"L罗纳尔多","v":"罗纳尔多4K"},{"n":"M梅西","v":"梅西4K"},{"n":"M曼联","v":"曼联4K"},{"n":"M曼城","v":"曼城4K"},{"n":"NBA","v":"NBA4K"},{"n":"N内马尔","v":"内马尔4K"},{"n":"O欧冠","v":"欧冠4K"},{"n":"Q齐达内","v":"齐达内4K"},{"n":"S世界杯","v":"世界杯4K"},{"n":"S斯诺克","v":"斯诺克4K"},{"n":"T天下足球","v":"天下足球4K"},{"n":"UFC","v":"UFC4K"},{"n":"W网球","v":"网球4K"},{"n":"X小罗","v":"小罗4K"},{"n":"X西甲","v":"西甲4K"},{"n":"Y英超","v":"英超4K"},{"n":"Y意甲","v":"意甲4K"},{"n":"Z詹姆斯","v":"詹姆斯4K"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "相声小品":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"相声小品"},{"n":"C陈佩斯","v":"陈佩斯小品4K"},{"n":"C春晚小品","v":"春晚小品4K"},{"n":"C曹云金","v":"曹云金相声4K"},{"n":"D单口相声","v":"单口相声4K"},{"n":"D德云社","v":"德云社小品4K"},{"n":"E二人转","v":"二人转4K"},{"n":"F冯巩","v":"冯巩小品4K"},{"n":"G郭德纲","v":"郭德纲相声4K"},{"n":"G郭冬临","v":"郭冬临小品4K"},{"n":"G郭达","v":"郭达小品4K"},{"n":"K开心麻花","v":"开心麻花小品4K"},{"n":"P评书","v":"评书4K"},{"n":"P潘长江","v":"潘长江小品4K"},{"n":"Q青曲社","v":"青曲社相声4K"},{"n":"Q群口相声","v":"群口相声4K"},{"n":"S宋小宝","v":"宋小宝小品4K"},{"n":"W文松","v":"文松小品4K"},{"n":"X小曲","v":"小曲相声4K"},{"n":"X喜剧综艺","v":"喜剧综艺4K"},{"n":"Y严顺开","v":"严顺开小品4K"},{"n":"Y岳云鹏","v":"岳云鹏相声小品4K"},{"n":"Z赵本山","v":"赵本山小品4K"},{"n":"Z赵丽蓉","v":"赵丽蓉小品4K"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "戏曲":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"戏曲4K"},{"n":"B梆子腔","v":"梆子腔戏曲4K"},{"n":"C采茶戏","v":"采茶戏戏曲4K"},{"n":"C潮剧","v":"潮剧戏曲4K"},{"n":"C彩调","v":"彩调戏曲4K"},{"n":"C川剧","v":"川剧戏曲4K"},{"n":"D滇剧","v":"滇剧戏曲4K"},{"n":"D傣剧","v":"傣剧戏曲4K"},{"n":"E二人台","v":"二人台戏曲4K"},{"n":"G高腔","v":"高腔戏曲4K"},{"n":"G高甲戏","v":"高甲戏戏曲4K"},{"n":"G赣剧","v":"赣剧戏曲4K"},{"n":"G桂剧","v":"桂剧戏曲4K"},{"n":"H黄梅戏","v":"黄梅戏戏曲4K"},{"n":"H河北梆子","v":"河北梆子戏曲4K"},{"n":"H河南曲剧","v":"河南曲剧戏曲4K"},{"n":"H淮剧","v":"淮剧戏曲4K"},{"n":"H沪剧","v":"沪剧戏曲4K"},{"n":"H滑稽戏","v":"滑稽戏戏曲4K"},{"n":"H徽剧","v":"徽剧4K"},{"n":"H汉剧","v":"汉剧戏曲4K"},{"n":"H湖南花鼓戏","v":"湖南花鼓戏戏曲4K"},{"n":"J京剧","v":"京剧戏曲4K"},{"n":"J晋剧","v":"晋剧戏曲4K"},{"n":"J吉剧","v":"吉剧戏曲4K"},{"n":"K昆曲","v":"昆曲戏曲4K"},{"n":"L梨园戏","v":"梨园戏戏曲4K"},{"n":"L龙江剧","v":"龙江剧戏曲4K"},{"n":"M闽剧","v":"闽剧戏曲4K"},{"n":"P评剧","v":"评剧戏曲4K"},{"n":"P蒲剧","v":"蒲剧戏曲4K"},{"n":"P皮影戏","v":"皮影戏戏曲4K"},{"n":"P莆仙戏","v":"莆仙戏戏曲4K"},{"n":"Q黔剧","v":"黔剧戏曲4K"},{"n":"Q祁剧","v":"祁剧戏曲4K"},{"n":"Q秦腔","v":"秦腔戏曲4K"},{"n":"S上党梆子","v":"上党梆子戏曲4K"},{"n":"S山东梆子","v":"山东梆子戏曲4K"},{"n":"S绍剧","v":"绍剧戏曲4K"},{"n":"W武安平调","v":"武安平调戏曲4K"},{"n":"W婺剧","v":"婺剧戏曲4K"},{"n":"X湘剧","v":"湘剧戏曲4K"},{"n":"Y越剧","v":"越剧戏曲4K"},{"n":"Y豫剧","v":"豫剧戏曲4K"},{"n":"Y雁剧","v":"雁剧戏曲4K"},{"n":"Y越调","v":"越调戏曲4K"},{"n":"Y粤剧","v":"粤剧戏曲4K"},{"n":"Z壮剧","v":"壮剧戏曲4K"},{"n":"Z藏剧","v":"藏剧戏曲4K"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}], "旅游":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"tid","name":"分类","value":[{"n":"全部","v":"旅游"},{"n":"A澳门","v":"澳门旅游"},{"n":"A安徽","v":"安徽旅游"},{"n":"B布达拉宫","v":"布达拉宫旅游"},{"n":"B北京","v":"北京旅游"},{"n":"C重庆","v":"重庆旅游"},{"n":"C草原","v":"草原旅游"},{"n":"D大海","v":"大海旅游"},{"n":"F福建","v":"福建旅游"},{"n":"G广东","v":"广东旅游"},{"n":"G广西","v":"广西旅游"},{"n":"G贵州","v":"贵州旅游"},{"n":"G甘肃","v":"甘肃旅游"},{"n":"H海南","v":"海南旅游"},{"n":"H河北","v":"河北旅游"},{"n":"H河南","v":"河南旅游"},{"n":"H湖北","v":"湖北旅游"},{"n":"H湖南","v":"湖南旅游"},{"n":"H黑龙江","v":"黑龙江旅游"},{"n":"J吉林","v":"吉林旅游"},{"n":"J江苏","v":"江苏旅游"},{"n":"J江西","v":"江西旅游"},{"n":"L辽宁","v":"辽宁旅游"},{"n":"M民宿","v":"民宿旅游"},{"n":"N内蒙古","v":"内蒙古旅游"},{"n":"N宁夏","v":"宁夏旅游"},{"n":"Q青海","v":"青海旅游"},{"n":"S上海","v":"上海旅游"},{"n":"S陕西","v":"陕西旅游"},{"n":"S四川","v":"四川旅游"},{"n":"S山西","v":"山西旅游"},{"n":"S山东","v":"山东旅游"},{"n":"T天津","v":"天津旅游"},{"n":"T台湾","v":"台湾旅游"},{"n":"T天空","v":"天空旅游"},{"n":"X西湖","v":"西湖旅游"},{"n":"X西藏","v":"西藏旅游"},{"n":"X新疆","v":"新疆旅游"},{"n":"X香港","v":"香港旅游"},{"n":"Y云南","v":"云南旅游"},{"n":"Z浙江","v":"浙江旅游"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}] }, detailUrl:'/x/web-interface/view?aid=fyid',//二级详情拼接链接(json格式用) searchUrl:'/x/web-interface/search/type?search_type=video&keyword=**&page=1', searchable:2, quickSearch:0, headers:{ "User-Agent":"PC_UA", "Referer": "https://www.bilibili.com", // "Cookie":"$bili_cookie" "Cookie":"https://ghproxy.com/https://github.com/FongMi/CatVodSpider/raw/main/txt/cookie.txt" }, timeout:5000, limit:8, play_parse:true, lazy:"js:let ids=input.split('_');let result={};let iurl='https://api.bilibili.com:443/x/player/playurl?avid='+ids[0]+'&cid='+ids[1]+'&qn=116';let html=request(iurl);let jRoot=JSON.parse(html);let jo=jRoot['data'];let ja=jo['durl'];let maxSize=-1;let position=-1;ja.forEach(function(tmpJo,i){if(maxSize0){if(position===-1){position=0}purl=ja[position]['url']}result['parse']=0;result['playUrl']='';result['url']=unescape(purl);result['header']={Referer:'https://live.bilibili.com','User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'};result['contentType']='video/x-flv';input=result", double:false, 推荐:'*', // 一级:'js:let html=request(input);let msg=JSON.parse(html).message;function title_rep(title){if(/keyword/.test(title)){title=title.replace(\'\',"").replace("","").replace(""","\'");log("名称替换👉"+title)};return title}if(msg!=="0"){VODS=[{vod_name:KEY+"➢"+msg,vod_id:"no_data",vod_remarks:"别点,缺少bili_cookie",vod_pic:"https://ghproxy.com/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}]}else{let videos=[];let vodList=JSON.parse(html).data.result;vodList.forEach(function(vod){let aid=vod["aid"];let title=vod["title"].trim();title=title_rep(title);title=title_rep(title);title=title_rep(title);title=title_rep(title);let img="https:"+vod["pic"];let remark=vod["duration"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})});VODS=videos}', 一级:'js:let html=request(input);function title_rep(title){if(/keyword/.test(title)){title=title.replace(\'\',"").replace("","");log("名称替换👉"+title)};return title}function turnDHM(duration){let min=duration.split(":")[0];let sec=duration.split(":")[1];if(min==0){return sec+"秒"}else if(0=1440){let d=min/60/24;d=(d+"").split(".")[0];let h=min/60%24;h=(h+"").split(".")[0];let m=min%60;let dhm="";if(d>0){dhm=d+"天"}if(h>=1){dhm=dhm+h+"小时"}if(m>0){dhm=dhm+m+"分"}return dhm}return null}let videos=[];let vodList=JSON.parse(html).data.result;vodList.forEach(function(vod){let aid=vod["aid"];let title=vod["title"].trim().replace(""","\'");title=title_rep(title);title=title_rep(title);title=title_rep(title);let img="https:"+vod["pic"];let remark=turnDHM(vod["duration"]);videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})});VODS=videos', 二级:'js:let html=request(input);let jo=JSON.parse(html).data;let aid=jo["aid"];let title=jo["title"].replace(\'\',"").replace("","");let pic=jo["pic"];let desc=jo["desc"];let year=jo["pubdate"];let dire=jo["owner"]["name"];let typeName=jo["tname"];let remark=jo["duration"];let vod={vod_id:aid,vod_name:title,vod_pic:pic,type_name:typeName,vod_year:year,vod_area:"bilidanmu",vod_remarks:remark,vod_tags:"mv",vod_director:dire,vod_content:desc};let ja=jo["pages"];let playurls=[];ja.forEach(function(tmpJo){let cid=tmpJo["cid"];let part=tmpJo["part"].replace("#","﹟").replace("$","﹩");playurls.push(part+"$"+aid+"_"+cid)});let playUrl=playurls.join("#");vod["vod_play_from"]="B站";vod["vod_play_url"]=playUrl;VOD=vod;', 搜索:'*', 预处理:'if(rule_fetch_params.headers.Cookie.startsWith("http")){rule_fetch_params.headers.Cookie=fetch(rule_fetch_params.headers.Cookie);setItem(RULE_CK,cookie)};log(rule_fetch_params.headers.Cookie)', } ================================================ FILE: APP/dr_py/JS/扛把子影院.js ================================================ var rule={ title:'扛把子影院', //host:'https://www.2023kan.com', host:'https://www.90yc.com', hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});HOST = jsp.pdfh(html,"ul&&li&&a&&href")', url:'/type/fyclass/fypage.html', searchUrl:'/s/**/fypage.html', searchable:0,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, class_parse:'#sj-nav-1&&ul&&li;a&&Text;a&&href;.*/(.*?).html', cate_exclude:'福利', play_parse:true, lazy:'', limit:6, 推荐:'.main&&ul&&li;a&&title;img&&src;i&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.main&&ul&&li;a&&title;img&&src;i&&Text;a&&href', 二级:{ "title":"h1&&a:eq(2)&&Text;.ct-c&&dl&&dd:eq(1)--span&&Text", "img":".lazy img&&src", "desc":"ct-c&&dl&&dt:eq(1)--span&&Text;.ct-c&&dl&&dd:eq(2)--span&&Text;.ct-c&&dl&&dd:eq(0)--span&&Text;;", "content":".ct-c&&.ee&&Text", "tabs":"#stab1&&.playfrom li", "lists":".videourl:eq(#id) li" }, 搜索:'.main&&ul&&li;a&&title;img&&src;i&&Text;a&&href', } ================================================ FILE: APP/dr_py/JS/捷华影视.js ================================================ var rule={ title:'捷华影视', host:'https://www.jiehua.tv', url:'/vodtypehtml/fyclass-fypage/', searchUrl:'/vodsearch/**----------fypage---/', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, headers:{ 'User-Agent':'UC_UA', }, // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', //class_parse:'.myui-header__menu&&li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html', class_name:'电影&电视剧&综艺&动漫&纪录片', class_url:'1&2&3&4&24', play_parse:true, lazy:'', limit:6, 推荐:'ul.myui-vodlist.clearfix;li;a&&title;a&&data-original;.pic-text&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href', 二级:{"title":".myui-content__detail .title&&Text;.myui-content__detail p:eq(-2)&&Text","img":".myui-content__thumb .lazyload&&data-original","desc":".myui-content__detail p:eq(0)&&Text;.myui-content__detail p:eq(1)&&Text;.myui-content__detail p:eq(2)&&Text","content":".content&&Text","tabs":".nav-tabs:eq(0) li","lists":".myui-content__list:eq(#id) li"}, 搜索:'#searchList li;a&&title;.lazyload&&data-original;.pic_text.text_right&&Text;a&&href;.text-muted:eq(-1)&&Text', } ================================================ FILE: APP/dr_py/JS/斗鱼直播.js ================================================ var rule = { title:'斗鱼直播', host:'https://m.douyu.com', homeUrl:'/api/home/mix',//网站的首页链接,用于分类获取和推荐获取 // url:'/api/room/list?page=fypage&type=fyclass', url:'/api/room/list?page=fypage&type=fyfilter', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}', filter:{ "PCgame":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"PCgame"},{"n":"英雄联盟","v":"LOL"},{"n":"热门游戏","v":"rmyx"},{"n":"穿越火线","v":"CF"},{"n":"超击突破","v":"SuperPeople"},{"n":"CFHD","v":"CFHD"},{"n":"使命召唤","v":"COD"},{"n":"DNF","v":"DNF"},{"n":"DOTA2","v":"DOTA2"},{"n":"炉石传说","v":"How"},{"n":"CS:GO","v":"CSGO"},{"n":"无畏契约","v":"VALORANT"},{"n":"lol云顶之弈","v":"ydzhy"},{"n":"魔兽争霸","v":"mszb"},{"n":"魔兽怀旧服","v":"wowclassic"},{"n":"自走棋","v":"dota2rpg"},{"n":"传奇","v":"cq"},{"n":"跑跑卡丁车","v":"Popkart"},{"n":"网易游戏","v":"wyyx"},{"n":"星际争霸","v":"SC"},{"n":"格斗游戏","v":"FTG"},{"n":"守望先锋","v":"Overwatch"},{"n":"DOTA","v":"DOTA"},{"n":"魔兽世界","v":"WOW"},{"n":"剑网3","v":"JX3"},{"n":"魔域","v":"EudemonsOnline"},{"n":"我的世界","v":"MC"},{"n":"超激斗梦境","v":"cjdmj"},{"n":"冒险岛","v":"mxd"},{"n":"三国杀","v":"sanguosha"},{"n":"梦幻西游","v":"MHXYOL"},{"n":"天涯明月刀","v":"tianya"},{"n":"街头篮球","v":"jtlq"},{"n":"NBA2KOL2","v":"NBA2KOL2"},{"n":"QQ飞车端游","v":"qqfcdy"},{"n":"战地之王","v":"AVA"},{"n":"军事游戏","v":"jsyx"},{"n":"棋牌娱乐","v":"qipai"},{"n":"FIFAONLINE4","v":"FOL4"},{"n":"热门网游","v":"rmwy"},{"n":"诛仙世界","v":"zxsj"},{"n":"千古风流","v":"qgflpc"},{"n":"APEX","v":"APEX"},{"n":"流放之路POE","v":"PathofExile"},{"n":"剑网3缘起","v":"JW3YQ"},{"n":"逆水寒","v":"nsh"},{"n":"风暴英雄","v":"HOTS"},{"n":"逆战","v":"NZ"},{"n":"坦克世界","v":"TKSJ"},{"n":"战舰世界","v":"wfws"},{"n":"巫师之昆特牌","v":"wszktp"},{"n":"反恐精英Online","v":"CS"},{"n":"暗黑破坏神","v":"DIABLO"},{"n":"梦三国2","v":"msg2"},{"n":"传奇世界","v":"cqsj"},{"n":"方舟:生存进化","v":"fzscjh"},{"n":"神武4电脑版","v":"swdnb"},{"n":"群雄逐鹿","v":"qxzl"},{"n":"堡垒之夜","v":"blzy"},{"n":"无限法则","v":"roe"},{"n":"问道电脑版","v":"wddnb"},{"n":"西山居游戏","v":"Seasun"},{"n":"最终幻想14","v":"FF14"},{"n":"战意","v":"WYZY"},{"n":"剑灵","v":"BladeSoul"},{"n":"星际战甲","v":"Warframe"},{"n":"龙之谷","v":"DragonNest"},{"n":"铁甲雄兵","v":"tjxb"},{"n":"古剑奇谭网络版","v":"gjqtwlb"},{"n":"轩辕传奇","v":"XYCQ"},{"n":"神途","v":"shentu"},{"n":"激战2","v":"GuildWars2"},{"n":"高达文化区","v":"gdyxq"},{"n":"忍者村大战2","v":"rzcdz2"},{"n":"RPG网游专区","v":"rpgwyzq"},{"n":"诛仙3","v":"zhuxian3"},{"n":"笑傲江湖OL","v":"xajhol"},{"n":"冒险岛2","v":"MXD2"},{"n":"无尽战区","v":"WJZQ"},{"n":"永恒之塔","v":"AION"},{"n":"竞速游戏","v":"jingsu"},{"n":"九阴真经","v":"JYZJ"},{"n":"FPS综合网游","v":"FPSOL"},{"n":"劲舞团","v":"jwt"},{"n":"天下","v":"tianxai"},{"n":"火箭联盟","v":"hjlm"},{"n":"泡泡堂","v":"ppt"},{"n":"音乐游戏","v":"MG"},{"n":"新倩女幽魂","v":"ONLINE"},{"n":"创世战车","v":"cszc"},{"n":"天谕","v":"tianyu"},{"n":"征途2","v":"zhengtu2"},{"n":"QQ炫舞","v":"qqxw"},{"n":"泰亚史诗","v":"tyss"},{"n":"大唐无双","v":"dtws"},{"n":"怪物猎人ol","v":"MHol"},{"n":"星战前夜:晨曦","v":"EVE"},{"n":"热血传奇怀旧版","v":"rxcqhjsgb"},{"n":"仙侠世界2","v":"xxsj2"},{"n":"枪火重生","v":"qhcs"},{"n":"彩虹岛","v":"CHD"},{"n":"御龙在天","v":"YLZT"},{"n":"英魂之刃","v":"YHZR"},{"n":"自由篮球","v":"ZYLQ"},{"n":"洛奇英雄传","v":"LQYXZ"},{"n":"封印者","v":"FYZ"},{"n":"合金弹头","v":"HJDT"},{"n":"新英雄年代","v":"XYXSD"},{"n":"星尘传说","v":"XCCS"},{"n":"盛趣游戏","v":"SQYX"},{"n":"新热血英豪","v":"XRXYH"},{"n":"沙盒游戏","v":"SHYX"},{"n":"我的世界:地下城","v":"MD"},{"n":"恐鬼症","v":"KGZ"},{"n":"领地人生","v":"LDRS"},{"n":"梦塔防","v":"TDOTK"},{"n":"重生边缘","v":"CSBYOL"},{"n":"大话西游2","v":"dhxy2"},{"n":"猎人","v":"lr"},{"n":"天子剑","v":"tianzijian"},{"n":"热血江湖online","v":"rxjhol"},{"n":"千年3","v":"qn3"},{"n":"天空之城","v":"tkzc"},{"n":"诺亚传说","v":"nycs"},{"n":"鹿鼎记","v":"ldj"},{"n":"新桃花源记","v":"xthyj"},{"n":"武魂2电脑版","v":"wh2pc"},{"n":"奇迹世界sun","v":"qjsjsun"},{"n":"地城之光","v":"dczg"},{"n":"剑侠世界2电脑版","v":"jxsj2pc"},{"n":"斩魂","v":"zhpc"},{"n":"大唐2","v":"dt2pc"},{"n":"幻想神域电脑版","v":"hxsypc"},{"n":"蜀山:初章","v":"ssczpc"},{"n":"狼人对决网游","v":"lrdjpc"},{"n":"武林群侠传","v":"wlqxzpc"},{"n":"卡拉彼丘","v":"klbq"},{"n":"破天一剑","v":"ptyj"},{"n":"剑雨江湖","v":"jyjh"},{"n":"四国军棋","v":"sgjq"},{"n":"命运方舟","v":"LostArk"},{"n":"新大话西游3","v":"xy3"},{"n":"暴雪游戏综合","v":"g_bliz"},{"n":"Battlebit","v":"BBR"},{"n":"长尾4部虚拟分区","v":"cw4bxnfq"},{"n":"幕后高手","v":"VEILEDEXPERTS"},{"n":"燕云十六声","v":"WHEREWINDSMEET"},{"n":"THEFINALS","v":"THEFINALS"},{"n":"NBA2KOnline","v":"NBA2KOL"},{"n":"塔瑞斯世界","v":"Tarisland"},{"n":"跑跑卡丁车:漂移","v":"KartRiderDrift"},{"n":"传奇永恒","v":"EternalLegend"},{"n":"权力的游戏凛冬将至页游","v":"GOTPC"},{"n":"全境封锁2","v":"TheDivision2"},{"n":"落日余晖","v":"Farlight84"}]}], "djry":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"djry"},{"n":"主机游戏","v":"TVgame"},{"n":"刺客信条:英灵殿","v":"AC"},{"n":"马里奥制造","v":"Mario"},{"n":"逃离塔科夫","v":"EFT"},{"n":"命运2","v":"MY2"},{"n":"EvilDead","v":"EvilDead"},{"n":"恐怖游戏","v":"Horror"},{"n":"荒野大镖客","v":"hydbk"},{"n":"九劫曲","v":"jjq"},{"n":"灵魂筹码","v":"lhcm"},{"n":"骑马与砍杀","v":"MountAndBlade"},{"n":"只狼","v":"ZL"},{"n":"饥荒","v":"DontStarve"},{"n":"全境封锁","v":"qjfs"},{"n":"怀旧游戏","v":"classic"},{"n":"NBA2K","v":"NBA2K"},{"n":"八方旅人","v":"OT"},{"n":"血污:夜之仪式","v":"Blood"},{"n":"人类一败涂地","v":"Human"},{"n":"挺进地牢","v":"Enter"},{"n":"环世界","v":"RimWorld"},{"n":"古墓丽影","v":"gmly"},{"n":"鬼泣","v":"DMC"},{"n":"往日不再","v":"WRBZ"},{"n":"仙剑奇侠传","v":"PAL"},{"n":"神秘海域","v":"Uncharted"},{"n":"塞尔达系列","v":"TLoZ"},{"n":"僵尸世界大战","v":"WWZ"},{"n":"足球游戏","v":"zq"},{"n":"橙光","v":"cg"},{"n":"了不起的修仙模拟器","v":"ACS"},{"n":"女神异闻录","v":"P5"},{"n":"斯普拉遁","v":"Splatoon"},{"n":"超级马里奥","v":"SMO"},{"n":"三国志系列","v":"Sangokushi"},{"n":"星际公民","v":"StarCitizen"},{"n":"最终幻想","v":"FF"},{"n":"中土世界:战争之影","v":"MiddleEarth"},{"n":"流放者柯南","v":"Conan"},{"n":"深海迷航","v":"Subnautica"},{"n":"三国群英传","v":"SANGO"},{"n":"腐烂国度","v":"SoD2"},{"n":"无主之地","v":"Bor"},{"n":"圣女战旗","v":"Banner"},{"n":"哆啦A梦:牧场物语","v":"Doraemon"},{"n":"太吾绘卷","v":"twhj"},{"n":"SCUM","v":"Scum"},{"n":"以撒的结合","v":"Isaac"},{"n":"文明","v":"CVI"},{"n":"仁王","v":"NIOH"},{"n":"缺氧","v":"ONI"},{"n":"JUMP大乱斗","v":"JUMPDLD"},{"n":"皇牌空战","v":"hpkz"},{"n":"体育游戏","v":"tyyx"},{"n":"海岛大亨","v":"hddh"},{"n":"植物大战僵尸:花园战争系列","v":"PvsZ"},{"n":"蜘蛛侠","v":"Spide"},{"n":"战国无双","v":"ZGWS"},{"n":"勇者斗恶龙:建造者2","v":"DQB2"},{"n":"遗迹:灰烬重生","v":"Rem"},{"n":"血源","v":"BB"},{"n":"旺达与巨像","v":"SotC"},{"n":"死亡搁浅","v":"DS"},{"n":"模拟人生","v":"Sims"},{"n":"空洞骑士","v":"HKS"},{"n":"极品飞车","v":"jpfc"},{"n":"地铁:离去","v":"ME"},{"n":"孢子","v":"Spore"},{"n":"暗黑地牢","v":"DD"},{"n":"生死狙击2","v":"ssjjtwo"},{"n":"三国战纪","v":"sgzj"},{"n":"怀旧FC","v":"edwcy"},{"n":"经典单机","v":"jddj"},{"n":"英雄无敌","v":"HoMM"},{"n":"街机游戏","v":"jjyx"},{"n":"合金装备","v":"MetalGear"},{"n":"红色警戒","v":"hsjj"},{"n":"星球大战系列","v":"StarWars"},{"n":"镜之边缘","v":"MsE"},{"n":"大将军:罗马","v":"Rome"},{"n":"火焰纹章系列","v":"FireEmblem"},{"n":"星露谷物语","v":"Stardew"},{"n":"火炬之光","v":"Torchlight"},{"n":"赛博朋克2077","v":"Cyberpunk"},{"n":"中国式家长","v":"CP"},{"n":"精灵宝可梦系列","v":"Pokemon"},{"n":"地牢围攻","v":"DS3"},{"n":"奇异人生","v":"LiS"},{"n":"少数幸运儿","v":"WHF"},{"n":"无人深空","v":"NMS"},{"n":"GT赛车7","v":"GT"},{"n":"超级机器人大战","v":"SRW"},{"n":"信长之野望","v":"KOEINOBU"},{"n":"这是我的战争","v":"TWoM"},{"n":"杀戮尖塔","v":"sljt"},{"n":"帝国时代","v":"AoEIV"},{"n":"死亡空间","v":"swkj"},{"n":"杀手","v":"Hitman"},{"n":"MUGEN","v":"mugen"},{"n":"足球经理","v":"Football"},{"n":"亿万僵尸","v":"Billions"},{"n":"一起玩农场","v":"Farm"},{"n":"武装突袭","v":"ArmA"},{"n":"荣耀战魂","v":"Honor"},{"n":"欧洲卡车模拟器","v":"Truck"},{"n":"漫漫长夜","v":"mmcy"},{"n":"永恒轮回","v":"Survival"},{"n":"孤岛惊魂","v":"FarCry"},{"n":"福尔摩斯","v":"Holmes"},{"n":"都市:天际线","v":"Skylines"},{"n":"盗贼之海","v":"hdzh"},{"n":"raft","v":"raft"},{"n":"Dayz","v":"DayZ"},{"n":"60秒","v":"60S"},{"n":"俄罗斯钓鱼","v":"RF"},{"n":"猎人:荒野的召唤","v":"theHunter"},{"n":"失落城堡","v":"LC"},{"n":"恐怖黎明","v":"GD"},{"n":"看门狗","v":"kmg"},{"n":"真三国无双","v":"DW"},{"n":"泰拉瑞亚","v":"Terraria"},{"n":"底特律:变人","v":"Detroit"},{"n":"恶魔城","v":"Castlevania"},{"n":"毁灭战士","v":"Doom"},{"n":"坎巴拉太空计划","v":"Kerbal"},{"n":"模拟山羊","v":"GoatSim"},{"n":"欧陆风云","v":"EU"},{"n":"乞丐模拟器","v":"HoboToughLife"},{"n":"小偷模拟器","v":"ThiefSimulator"},{"n":"逆转裁判","v":"AceA"},{"n":"深岩银河","v":"DRGD"},{"n":"植物大战僵尸","v":"PvZ"},{"n":"最后的绿洲","v":"LO"},{"n":"大富翁","v":"RichMan"},{"n":"英雄连","v":"yxl"},{"n":"永劫无间","v":"NB"},{"n":"破败王者","v":"RK"},{"n":"新世界","v":"NW"},{"n":"部落与弯刀","v":"BLYWD"},{"n":"森林","v":"Forest"},{"n":"kenshi","v":"kenshi"},{"n":"一起开火车!","v":"Unrailed"},{"n":"主机其他游戏","v":"OG"},{"n":"战场兄弟","v":"ZCXD"},{"n":"军团战争","v":"jtzz"},{"n":"人间地狱","v":"RJDY"},{"n":"战术小队","v":"Squad"},{"n":"弹丸论破","v":"dwlp"},{"n":"基佬大乱斗","v":"jldld"},{"n":"僵尸毁灭工程","v":"jshmgc"},{"n":"泰坦之旅","v":"TTZL"},{"n":"妖精的尾巴","v":"FT"},{"n":"超级兔子人","v":"Bunny"},{"n":"健身环大冒险","v":"RFA"},{"n":"冬日计划","v":"drjh"},{"n":"泰坦陨落","v":"Titanfall"},{"n":"四海兄弟","v":"shxd"},{"n":"创世理想乡","v":"Craftopia"},{"n":"地平线","v":"Horizon"},{"n":"幽灵线:东京","v":"GTO"},{"n":"生化危机4重制版","v":"ResidentEvil"},{"n":"怪物火车","v":"GWHC"},{"n":"瑞奇与叮当","v":"RCL"},{"n":"Grounded","v":"Grounded"},{"n":"小小梦魇","v":"XXMM"},{"n":"糖豆人","v":"FallGuys"},{"n":"盗贼遗产","v":"TVV"},{"n":"英灵神殿","v":"Valheim"},{"n":"部落:原始建造者","v":"Tribe"},{"n":"动物派对","v":"Animals"},{"n":"暗影火炬城","v":"FIST"},{"n":"阿尔比恩","v":"Albion"},{"n":"鬼谷八荒","v":"GGBH"},{"n":"极限竞速:地平线4","v":"FH4"},{"n":"恐惧之间","v":"Fearsurrounds"},{"n":"孤岛惊魂6","v":"FarCry6"},{"n":"怪物猎人","v":"MonsterHunterRise"},{"n":"仁王2","v":"Nioh2"},{"n":"三国志14","v":"THREEKINGDOMSXIV"},{"n":"神界:原罪2","v":"DivinityOS2"},{"n":"狙击手:幽灵战士契约2","v":"SniperContracts2"},{"n":"全面战争","v":"TotalWarWARHAMMER"},{"n":"战争机器:战术小队","v":"GearsTactics"},{"n":"侠之道","v":"PathOfWuxia"},{"n":"海绵宝宝:比奇堡的冒险","v":"BattleforBikini"},{"n":"奇妙探险队2","v":"CuriousExpedition2"},{"n":"刺客信条:奥德赛","v":"Odyssey"},{"n":"丧尸围城4","v":"DeadRising4"},{"n":"神秘海域2:纵横四海","v":"AmongThieves"},{"n":"神秘海域3:德雷克的诡计","v":"DrakesDeception"},{"n":"星球大战:前线","v":"Battlefront"},{"n":"灵魂旅人","v":"SpiritFarerlhlr"},{"n":"面容","v":"Visage"},{"n":"俄罗斯方块效应:连接","v":"TetrisEffect"},{"n":"SD高达G世纪:起源","v":"SDGundamG"},{"n":"Fate/EXTELLA","v":"FateEXTELLA"},{"n":"妖精剑士F","v":"FairyFencerF"},{"n":"荒神","v":"Aragami"},{"n":"晚班","v":"LateShift"},{"n":"光环战争","v":"HaloWars"},{"n":"子弹风暴","v":"Bulletstorm"},{"n":"暗黑迷途","v":"2Dark"},{"n":"巡警","v":"BeatCop"},{"n":"狙击精英4","v":"SniperElite4"},{"n":"三国志13:威力加强版","v":"Sangokushi13"},{"n":"热血物语:地下世界","v":"RiverCityRansom"},{"n":"史诗战争模拟器","v":"BattleSimulator"},{"n":"银河护卫队","v":"Guardians"},{"n":"讨鬼传2","v":"Toukiden2"},{"n":"闪乱神乐:少女们的选择","v":"SenranKagura"},{"n":"幽灵行动:荒野","v":"GhostReconWildland"},{"n":"白色情人节","v":"WhiteDay"},{"n":"美国职业摔角联盟2K17","v":"WWE2K"},{"n":"苏菲的炼金工房","v":"AtelierSophie"},{"n":"喷射侠","v":"Splasher"},{"n":"双截龙4","v":"DoubleDragon4"},{"n":"地下蚁国","v":"Undergrowth"},{"n":"九张羊皮纸","v":"NineParchments"},{"n":"咒语力量3","v":"Spellforce3"},{"n":"小兵大战","v":"Warpips"},{"n":"维京人人中之狼","v":"VikingsWofM"},{"n":"你好邻居","v":"Helloneighbor"},{"n":"寻找天堂","v":"findparadise"},{"n":"画中世界","v":"Gorogoa"},{"n":"桥梁工程师传送门","v":"bridgecons"},{"n":"现代战争","v":"ModernCombat"},{"n":"SCP:秘密实验室","v":"scpsl"},{"n":"绯红结系","v":"SCARLETNEXUS"},{"n":"罪恶装备:STRIVE","v":"GuiltyGear"},{"n":"涅克罗蒙达:赏金猎人","v":"NHiredGun"},{"n":"骑士精神2","v":"Chivalry2"},{"n":"最后的咒语","v":"TheLastSpell"},{"n":"真女神转生3","v":"ShinMegami3"},{"n":"工业崛起","v":"RiseIndustry"},{"n":"征服的荣耀:围城","v":"SIEGE"},{"n":"前往中世纪","v":"GoMedieval"},{"n":"伊始之地","v":"TerraNil"},{"n":"二之国2:亡灵之国","v":"NinoKuniII"},{"n":"二之国:白色圣灰的女王","v":"NinoKuni"},{"n":"进击的巨人2","v":"AttackonTitan2"},{"n":"航海日记2","v":"hhrj2"},{"n":"隐龙传:影踪","v":"HiddenDragon"},{"n":"魔域之书","v":"Bookofdevil"},{"n":"诸神灰烬:救赎","v":"AshofGods"},{"n":"自由人:游击战争","v":"Freeman"},{"n":"战国无双5","v":"SWarriors5"},{"n":"宇宙主义","v":"TheUniversim"},{"n":"死亡教堂","v":"DeathCathedral"},{"n":"灵魂能力6","v":"SoulCalibur6"},{"n":"不要喂食猴子","v":"NotFeedMonkeys"},{"n":"古剑奇谭3","v":"GuJianqitan3"},{"n":"日落过载","v":"SunsetOverdrive"},{"n":"幻影深渊","v":"PhantomAbyss"},{"n":"迷城重生","v":"RebornCity"},{"n":"剑士","v":"KenshiJS"},{"n":"GRIS","v":"GRIS"},{"n":"古剑奇谭:永夜","v":"gujianyongye"},{"n":"核爆RPG","v":"ATOMRPG"},{"n":"嗜血印","v":"BloodySpell"},{"n":"伊苏9","v":"Ys9"},{"n":"兽人必须死3","v":"OrcsDie3"},{"n":"狙击精英VR","v":"SniperEliteVR"},{"n":"遗忘之城","v":"ForgotCity"},{"n":"异种","v":"Quarantine"},{"n":"二人世界","v":"WorldforTwo"},{"n":"石炉","v":"Stonehearth"},{"n":"上帝之城:监狱帝国","v":"CityofGod"},{"n":"狂热运输2","v":"TransportFever2"},{"n":"机甲战士5","v":"MechWarrior5"},{"n":"DJMAX致敬","v":"DJMAXRESPECT"},{"n":"分手装修","v":"ToolUP"},{"n":"PICOPARK","v":"PICOPARK"},{"n":"光明记忆:无限","v":"Brightmemory"},{"n":"死亡之门","v":"DeathsDoor"},{"n":"侠盗公司","v":"RogueCompany"},{"n":"英雄传说:创之轨迹","v":"HajimariNOKiseki"},{"n":"战地系列","v":"Battlefiel"},{"n":"塞尔达传说:天空之剑HD","v":"SkywardSword"},{"n":"脑航员2","v":"Psychonauts2"},{"n":"12分钟","v":"TwelveMinutes"},{"n":"九十六号公路","v":"Road96"},{"n":"FORECLOSED","v":"FORECLOSED"},{"n":"黑书","v":"theblackbook"},{"n":"喋血复仇","v":"Back4Blood"},{"n":"死寂","v":"DeathlyStillness"},{"n":"审判之逝","v":"Lostjudgment"},{"n":"帝国神话","v":"mythofempires"},{"n":"艾尔登法环","v":"ELDENRING"},{"n":"互动派对","v":"INTERACTIVEPARTY"},{"n":"极限国度","v":"RidersRepublic"},{"n":"极限竞速:地平线5","v":"ForzaHorizon5"},{"n":"使命召唤系列","v":"CALLOFDUTYCOD"},{"n":"网吧模拟器","v":"InternetCS"},{"n":"文字游戏","v":"WordGame"},{"n":"消逝的光芒2","v":"DyingLight2"},{"n":"战神:诸神黄昏","v":"GodofWarRagnarok"},{"n":"师父","v":"SIFU"},{"n":"恶月十三","v":"Undecember"},{"n":"海上狼人杀","v":"DreadHunger"},{"n":"最终幻想:起源","v":"STRANGEROFPARADISE"},{"n":"地心护核者","v":"CoreKeeper"},{"n":"霍格沃茨之遗","v":"HogwartsLegacy"},{"n":"午夜猎魂","v":"MidnightGhostHunt"},{"n":"生死轮回","v":"Loopmancer"},{"n":"隐秘的角落","v":"YinMiDeJiaoLuo"},{"n":"江湖客栈","v":"TheJianghu"},{"n":"Overprime","v":"Overprime"},{"n":"森林之子","v":"SonsOfTheForest"},{"n":"弈仙牌","v":"yixianpai"},{"n":"夜族崛起","v":"VRising"},{"n":"漫威SNAP","v":"MarvelSnap"},{"n":"伏魔录","v":"SoulDossier"},{"n":"魔力宝贝","v":"CrossGate"},{"n":"弹幕互动玩法","v":"DMHDXY"},{"n":"木卫四协议","v":"CallistoProtocol"},{"n":"罗马复兴","v":"RomanRenaissance"},{"n":"风暴之门","v":"StormGate"},{"n":"游戏王:大师决斗","v":"MasterDuel"},{"n":"暗邪西部","v":"EvilWest"},{"n":"战锤40K:暗潮","v":"40KDarktide"},{"n":"索尼克未知边境","v":"SonicFrontiers"},{"n":"漂泊牧歌","v":"WanderingVillage"},{"n":"塞尔达传说:王国之泪","v":"TEARSKINGDOM"},{"n":"破碎线","v":"Shatterline"},{"n":"卧龙:苍天陨落","v":"Wolong"},{"n":"卡库远古封印","v":"KAKU"},{"n":"原子之心","v":"AtomicHeart"},{"n":"霓虹入侵者","v":"FromSpace"},{"n":"Warhaven","v":"Warhaven"},{"n":"宝可梦:朱/紫","v":"ScarletandViolet"},{"n":"第一后裔","v":"TheFirstDescendant"},{"n":"铳墓G.O.R.E.","v":"GUNGRAVEGORE"},{"n":"漫威暗夜之子","v":"MarvelMidnightSuns"},{"n":"奇怪的RPG","v":"WeirdRPG"},{"n":"东方:平野孤鸿","v":"MomentinEast"},{"n":"冰封之焰","v":"FrozenFlame"},{"n":"神之天平","v":"ASTLIBRARevision"},{"n":"伊克西翁","v":"IXION"},{"n":"主机一起看","v":"zjyqk"},{"n":"社交互动游戏","v":"SJHDYX"},{"n":"至暗时刻","v":"DarkandDarker"},{"n":"江湖十一","v":"Jianghu11"},{"n":"XDefiant","v":"XDefiant"},{"n":"狂野之心","v":"WildHearts"},{"n":"最终幻想16","v":"FinalFantasyXVI"},{"n":"街头霸王","v":"StreetFighter"},{"n":"零~月蚀的假面~","v":"FATALFRAME"},{"n":"魔戒:咕噜","v":"Gollum"},{"n":"幻兽帕鲁","v":"Palworld"},{"n":"沙盒与副本:英勇之地","v":"HerosLand"},{"n":"永恒天空","v":"ForeverSkies"},{"n":"逆光迷途","v":"LostinDarklight"},{"n":"迷瘴纪事","v":"MiasmaChronicles"},{"n":"蓝色协议","v":"lansexieyi"},{"n":"上古卷轴OL","v":"TheElderScrolls"},{"n":"OnlyUp","v":"onlyup"},{"n":"波斯王子:失落王冠","v":"TheLostCrown"}]}], "syxx":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"syxx"},{"n":"王者荣耀","v":"wzry"},{"n":"LOL手游","v":"LOLM"},{"n":"崩坏:星穹铁道","v":"bhxqtd"},{"n":"和平精英","v":"hpjy"},{"n":"暗区突围","v":"aqtw"},{"n":"幻塔","v":"ht"},{"n":"火影忍者","v":"hyrz"},{"n":"逆水寒手游","v":"NSHM"},{"n":"COD手游","v":"smzhsy"},{"n":"哈利波特:魔法觉醒","v":"HarryPotter"},{"n":"lol电竞经理","v":"EGAME"},{"n":"DNF手游","v":"mdnf"},{"n":"金铲铲之战","v":"JGAME"},{"n":"天刀手游","v":"tdsy"},{"n":"原神","v":"yuanshen"},{"n":"航海王热血航线","v":"HHWRXHX"},{"n":"万国觉醒","v":"wgjx"},{"n":"鸿图之下","v":"htzx"},{"n":"欢乐麻将","v":"HLMJ"},{"n":"王者模拟战","v":"wzrpg"},{"n":"中国象棋","v":"ZGXQ"},{"n":"天谕手游","v":"tysy"},{"n":"巅峰坦克","v":"DFTK"},{"n":"新游中心","v":"xyzx"},{"n":"热门手游","v":"phone"},{"n":"梦幻手游","v":"mhxy"},{"n":"QQ飞车","v":"qqfcsy"},{"n":"第五人格","v":"dwrg"},{"n":"欢乐斗地主","v":"hlddz"},{"n":"荒野乱斗","v":"hyld"},{"n":"阴阳师","v":"yys"},{"n":"狼人杀","v":"LRS"},{"n":"JJ斗地主","v":"jj"},{"n":"梦幻新诛仙","v":"mhxzx"},{"n":"街霸对决","v":"jbdj"},{"n":"一人之下","v":"yrzx"},{"n":"多多自走棋","v":"zzq"},{"n":"崩坏3","v":"bhxl"},{"n":"风云岛行动","v":"fydxd"},{"n":"云游戏","v":"cloudgame"},{"n":"跑跑手游","v":"PPKDCSY"},{"n":"率土之滨","v":"stzb"},{"n":"灌篮高手","v":"glgs"},{"n":"皇室战争","v":"hszz"},{"n":"忍者必须死3","v":"rzbxs3"},{"n":"神武4手游","v":"sw3"},{"n":"梦幻模拟战","v":"mhmnz"},{"n":"实况足球","v":"skzq"},{"n":"剑与远征","v":"jyyz"},{"n":"航海王:燃烧意志","v":"hhwrsyz"},{"n":"球球大作战","v":"qqdzz"},{"n":"英雄杀","v":"yxs"},{"n":"魔域口袋版","v":"mykdb"},{"n":"口袋新旅程","v":"KDXLC"},{"n":"剑网3:指尖江湖","v":"jw3zjjh"},{"n":"部落冲突","v":"blct"},{"n":"剑与家园","v":"jyjy"},{"n":"新笑傲江湖","v":"xxajh"},{"n":"猫和老鼠","v":"mhls"},{"n":"猎人手游","v":"lrlr"},{"n":"明日之后","v":"mrzh"},{"n":"影之诗","v":"yzs"},{"n":"决战平安京","v":"jzpaj"},{"n":"决斗之城","v":"JDZC"},{"n":"魂斗罗归来","v":"DLHGL"},{"n":"圣斗士星矢","v":"sdsxs"},{"n":"魔力宝贝手游","v":"mlbbsy"},{"n":"热血街篮","v":"rxjl"},{"n":"手游推广","v":"rmsy"},{"n":"魔灵召唤","v":"mlzh"},{"n":"香肠派对","v":"xcpd"},{"n":"迷你世界","v":"MNSJ"},{"n":"荒野行动","v":"hyxd"},{"n":"战双帕弥什","v":"zspms"},{"n":"大话西游2口袋版","v":"dhxy2kdb"},{"n":"FIFA足球世界","v":"fifazqsj"},{"n":"街篮","v":"jl"},{"n":"一起来捉妖","v":"yiqilaizhuoyao"},{"n":"明日方舟","v":"mrfz"},{"n":"自由幻想手游","v":"zyhx"},{"n":"一梦江湖","v":"ymjh"},{"n":"完美世界手游","v":"wmsjsy"},{"n":"拳皇98OL","v":"kof98"},{"n":"赛尔号","v":"srh"},{"n":"猎魂觉醒","v":"lhjx"},{"n":"仙境传说","v":"xjcs"},{"n":"流星群侠传","v":"liuxinghudiejian"},{"n":"特色手游","v":"tssy"},{"n":"逃跑吧少年","v":"tpbsn"},{"n":"弹弹堂","v":"TTT"},{"n":"石器时代","v":"sqsd"},{"n":"RPG手游","v":"rpgsy"},{"n":"英魂之刃口袋版","v":"yh"},{"n":"拉结尔","v":"lje"},{"n":"倩女幽魂手游","v":"qnyhsy"},{"n":"决斗之城2","v":"jdzc2"},{"n":"传奇手游","v":"cqsy"},{"n":"雀魂","v":"Majsoul"},{"n":"二次元手游","v":"ecysy"},{"n":"天龙八部online","v":"tianlongbabuonline"},{"n":"征途2手游","v":"zt2sy"},{"n":"万王之王3D","v":"wwzw3D"},{"n":"武林外传","v":"wlwz"},{"n":"我叫MT4","v":"MT4"},{"n":"元气骑士","v":"yuanqiqishi"},{"n":"红警OL手游","v":"hjolsy"},{"n":"植物大战僵尸手游","v":"ZWDZJS"},{"n":"龙之谷手游","v":"lzgsy"},{"n":"创造与魔法","v":"ccymf"},{"n":"境界-死神激斗","v":"jjssjd"},{"n":"奇迹觉醒","v":"qjjx"},{"n":"光遇","v":"skygy"},{"n":"游戏王:决斗链接","v":"yxwjdlj"},{"n":"巅峰战舰","v":"dfzj"},{"n":"绝世战魂","v":"jszh"},{"n":"雷霆游戏","v":"ltyx"},{"n":"寻仙","v":"xunxian"},{"n":"天天象棋","v":"ttxq"},{"n":"王国纪元","v":"wgjy"},{"n":"梦幻诛仙","v":"mhzx"},{"n":"雪鹰领主","v":"xylz"},{"n":"贪婪洞窟2","v":"tldk2"},{"n":"龙族幻想","v":"lzhx"},{"n":"妖精的尾巴:魔导少年","v":"YJDWB"},{"n":"剑网3指尖对弈","v":"jwszjdy"},{"n":"三国杀移动版","v":"SGSSY"},{"n":"罗布乐思","v":"Roblox"},{"n":"足球手游","v":"zqsy"},{"n":"蜀门","v":"sm"},{"n":"全民枪战2","v":"qmqz2"},{"n":"秦时明月世界","v":"qsmysj"},{"n":"独立手游","v":"dlsy"},{"n":"神都夜行录","v":"sdyxl"},{"n":"风之大陆","v":"fzdl"},{"n":"金属对决","v":"jsdj"},{"n":"轩辕剑龙舞云山","v":"xyjlwys"},{"n":"微乐棋牌","v":"WLQP"},{"n":"街篮2","v":"jl2"},{"n":"赛尔号手游","v":"srhsy"},{"n":"极光计划","v":"jgjh"},{"n":"不良人3","v":"blr3"},{"n":"镇魔曲手游","v":"zmq"},{"n":"武侠乂手游","v":"wxysy"},{"n":"永恒纪元","v":"yhjy"},{"n":"乱世王者","v":"lswz"},{"n":"仙剑4","v":"xjqxz4"},{"n":"长安幻世绘","v":"cahsh"},{"n":"篮球手游","v":"lqsy"},{"n":"鬼泣-巅峰之战","v":"gqdfzz"},{"n":"射击类手游","v":"qtsy"},{"n":"权力与纷争","v":"qlyfz"},{"n":"命运歌姬","v":"mygj"},{"n":"项羽传","v":"xyz"},{"n":"暗黑不朽","v":"diabloimmortal"},{"n":"妖神记","v":"ysj"},{"n":"新神魔大陆","v":"xsmdl"},{"n":"公主连结Re:Dive","v":"gzlj"},{"n":"三国志战略版","v":"sgzzlb"},{"n":"口袋觉醒","v":"kdjx"},{"n":"天地劫:幽城再临","v":"tdj"},{"n":"凹凸世界","v":"atsj"},{"n":"云上城之歌","v":"ysczg"},{"n":"荣誉指挥官","v":"ryzhg"},{"n":"天龙八部手游","v":"tlbbsy"},{"n":"五子棋","v":"wzq"},{"n":"围棋","v":"wq"},{"n":"梦想新大陆","v":"mxxdl"},{"n":"三国志幻想大陆:国创加强版","v":"sgzhxdl"},{"n":"造梦无双","v":"zmws"},{"n":"全球行动","v":"qqxd"},{"n":"放学别跑","v":"FXBP"},{"n":"诛仙手游","v":"zxsy"},{"n":"妄想山海","v":"wxsh"},{"n":"黎明觉醒:生机","v":"lmjx"},{"n":"龙之谷2手游","v":"lzg2sy"},{"n":"庆余年","v":"QYN"},{"n":"我的侠客","v":"wdxk"},{"n":"真三国无双霸","v":"zsgwsb"},{"n":"大话西游手游","v":"dhxysy"},{"n":"影之刃3","v":"YZR3"},{"n":"开心消消乐","v":"kxxxl"},{"n":"战争怒吼","v":"zznh"},{"n":"忘川风华录","v":"wcfhl"},{"n":"新剑侠情缘手游","v":"xjxqysy"},{"n":"超凡先锋","v":"cfxf"},{"n":"重生细胞","v":"csxb"},{"n":"一念逍遥","v":"ynxy"},{"n":"坦克世界闪击战","v":"SJZ"},{"n":"汉家江湖","v":"HJJH"},{"n":"海岛奇兵","v":"hdqb"},{"n":"阴阳师:妖怪小班","v":"bgyry"},{"n":"仙剑奇侠传九野","v":"xjqxzjy"},{"n":"魔域手游","v":"mysy"},{"n":"大唐无双手游","v":"dtwssy"},{"n":"泰拉瑞亚手游","v":"tlrysy"},{"n":"地铁跑酷","v":"dtpk"},{"n":"战舰世界闪击战","v":"zjsjsjz"},{"n":"狂暴之翼","v":"kbzy"},{"n":"西游女儿国","v":"xyneg"},{"n":"少年三国志","v":"snsgz"},{"n":"钢琴师","v":"gqs"},{"n":"节奏大爆炸","v":"jzdbz"},{"n":"喵斯快跑","v":"mskp"},{"n":"双子","v":"sz"},{"n":"小美斗地主","v":"xmddz"},{"n":"全民奇迹2","v":"qmqj2"},{"n":"地下城堡2:黑暗觉醒","v":"dxcb2"},{"n":"梦想世界3手游","v":"mxsj3"},{"n":"有杀气童话2","v":"YSQTH2"},{"n":"镇魂街:武神躯","v":"zhjwsq"},{"n":"斗罗大陆:斗神再临","v":"dldldszl"},{"n":"斗罗大陆:武魂觉醒","v":"dldlwhjx"},{"n":"斗罗大陆2绝世唐门","v":"dldl2jstm"},{"n":"战神觉醒","v":"zsjx"},{"n":"荣耀大天使","v":"rydts"},{"n":"蓝月传奇","v":"lycq"},{"n":"凡人修仙传挂机版H5","v":"frxxzgjbh5"},{"n":"谁是首富H5","v":"sssfh5"},{"n":"攻城掠地","v":"gcld"},{"n":"盗墓笔记","v":"dmbj"},{"n":"剑与轮回","v":"jylh"},{"n":"混沌起源","v":"hdqy"},{"n":"大天使之剑","v":"dtszj"},{"n":"战斗少女跑酷","v":"zdsnpk"},{"n":"绝世仙王","v":"jsxw"},{"n":"一刀传世","v":"ydcs"},{"n":"斗罗大陆","v":"dldl"},{"n":"破雪刃","v":"pxr"},{"n":"JJ象棋","v":"jjxq"},{"n":"天姬变","v":"tjb"},{"n":"剑玲珑","v":"jll"},{"n":"火线精英","v":"hxjy"},{"n":"造梦西游OL","v":"zmxyol"},{"n":"热血神剑","v":"rxsj"},{"n":"奥奇传说手游","v":"aqcssy"},{"n":"战斗吧龙魂","v":"zdblh"},{"n":"猫猫咖啡屋","v":"mmkfw"},{"n":"猫之宿约者","v":"mzsyz"},{"n":"最终幻想:勇气启示录幻影战争","v":"hyzz"},{"n":"葫芦娃兄弟","v":"hlwxd"},{"n":"造梦西游4","v":"zmxy4"},{"n":"漫威超级战争","v":"MarvelSuperWar"},{"n":"比特小队","v":"btxd"},{"n":"战舰联盟","v":"zjlm"},{"n":"另一个伊甸:超越时空的猫","v":"lygyd"},{"n":"少女前线","v":"snqx"},{"n":"胡莱三国3","v":"hlsg3"},{"n":"灵魂宝戒","v":"lhbj"},{"n":"奥拉星","v":"alx"},{"n":"诸神皇冠","v":"zswg"},{"n":"不休的乌拉拉","v":"bqdwll"},{"n":"先游云游戏","v":"Gamer"},{"n":"万象物语手游","v":"wxwy1"},{"n":"绿茵信仰","v":"lyxy"},{"n":"烟雨江湖","v":"yyjhsy"},{"n":"文明与征服","v":"wmyzf"},{"n":"神角技巧","v":"SJJQ"},{"n":"碧蓝航线手游","v":"blhxsy"},{"n":"300大作战","v":"300dzz"},{"n":"2047","v":"2047"},{"n":"机动战队大作战","v":"jdzddzz"},{"n":"第七史诗","v":"dqss"},{"n":"活下去","v":"hxq"},{"n":"宝可梦大集结","v":"PokemonUNITE"},{"n":"无极仙途","v":"wjxt"},{"n":"元素方尖","v":"ysfj"},{"n":"汉末霸业","v":"hmby"},{"n":"EVE星战前夜:无烬星河","v":"evexzqywjxh"},{"n":"弹力果冻","v":"tlgd"},{"n":"七雄纷争","v":"qxfz"},{"n":"放置江湖","v":"fzjh"},{"n":"火力苏打(T3)","v":"T3"},{"n":"植物大战僵尸2","v":"zwdzjs2"},{"n":"魔神英雄传","v":"msyxz"},{"n":"球球英雄","v":"qqyx"},{"n":"悠长假期","v":"ycjq"},{"n":"无悔华夏","v":"whrhx"},{"n":"猫之城","v":"mzc"},{"n":"墨斗","v":"modou"},{"n":"圣斗士星矢:正义传说","v":"sdsxszyz"},{"n":"未定事件簿","v":"wdsjp"},{"n":"白夜极光","v":"byjg"},{"n":"ProjectGAIA","v":"projectgaia"},{"n":"斗罗大陆:魂师对决","v":"dldlhsdj"},{"n":"古墓丽影传说:迷踪","v":"gmlycsmz"},{"n":"漫威对决","v":"mwdj"},{"n":"道友请留步","v":"dyqlb"},{"n":"我是航海家","v":"wshhj"},{"n":"军团战棋英雄时代","v":"jtzqyxsd"},{"n":"闪烁之光","v":"syzg"},{"n":"牧羊人之心","v":"myrzx"},{"n":"老农种树","v":"lnzs"},{"n":"苍蓝境界","v":"cljj"},{"n":"偶像梦幻祭2","v":"oxmhj2"},{"n":"卡卡保皇","v":"kkbh"},{"n":"灵猫传","v":"lmz"},{"n":"还有这种操作2","v":"hyzzcz"},{"n":"剑侠世界3","v":"jxsj3"},{"n":"召唤与合成2","v":"zhyhc2"},{"n":"上古王冠","v":"sgwg"},{"n":"萌宠大战僵尸","v":"mcdzjs"},{"n":"像素时代","v":"xssd"},{"n":"仙侠第一放置","v":"xxdyfz"},{"n":"无尽的拉格朗日","v":"wjdlglr"},{"n":"弓箭手大作战","v":"gjsdzz"},{"n":"挨饿荒野","v":"aehy"},{"n":"诺亚之心","v":"nyzx"},{"n":"闪耀暖暖","v":"synn"},{"n":"青鸾繁华录","v":"qlfhl"},{"n":"物种起源","v":"wzqy"},{"n":"模拟城市:我是市长","v":"mncswssc"},{"n":"重返帝国","v":"cfdg"},{"n":"太古仙尊","v":"tgxz"},{"n":"长安幻想","v":"cahx"},{"n":"火炬之光:无限","v":"hjzgwx"},{"n":"富豪闯三国","v":"fhcsg"},{"n":"魔戒战争","v":"mjzz"},{"n":"拂晓","v":"fx"},{"n":"古剑奇谭木语人","v":"gjqtmyr"},{"n":"火影忍者:忍者新世代","v":"hyrzrzxsd"},{"n":"末日远征","v":"mryz"},{"n":"滚动的天空","v":"gddtk"},{"n":"新斗罗大陆","v":"xdldl"},{"n":"登山赛车","v":"dssc"},{"n":"荒野乱斗(腾讯版)","v":"hyldtxb"},{"n":"小冰冰传奇","v":"xbbcq"},{"n":"三国战纪2手游","v":"sgzj2"},{"n":"冒险公社手游","v":"mxgs"},{"n":"古荒遗迹","v":"ghyj"},{"n":"纪念碑谷2","v":"jnbg2"},{"n":"大航海探险物语","v":"dhhtxwy"},{"n":"航海日记","v":"hhrj"},{"n":"一拳超人:最强之男","v":"yqcrzqzn"},{"n":"王国保卫战4","v":"wgbwz4"},{"n":"半世界之旅","v":"bsjzl"},{"n":"奥特曼宇宙英雄","v":"atmyzyx"},{"n":"新三国杀","v":"xsgs"},{"n":"奶块","v":"nk"},{"n":"策魂三国","v":"chsg"},{"n":"奥特曼系列OL","v":"atmxlol"},{"n":"洪荒文明","v":"hhwm"},{"n":"决战羽毛球","v":"jzymq"},{"n":"街头足球","v":"jtzq"},{"n":"同人圣三国蜀汉传","v":"trssgshc"},{"n":"零之战线","v":"lzzx"},{"n":"火影忍者:巅峰对决","v":"hyrzdfdj"},{"n":"元气骑士新作","v":"yqqsxz"},{"n":"塔防之光","v":"tfzg"},{"n":"小小五千年","v":"xxwqn"},{"n":"牌师","v":"ps"},{"n":"代号MA","v":"dhma"},{"n":"时空猎人","v":"sklr"},{"n":"星际逆战","v":"xjnz"},{"n":"钓鱼大对决","v":"dyddj"},{"n":"羽毛球高高手","v":"ymqggs"},{"n":"LoveLive!学园偶像祭","v":"lovelivexyoxj"},{"n":"黑色沙漠手游","v":"hesmsy"},{"n":"魔力宝贝:旅人","v":"mlbblr"},{"n":"玄中记","v":"xzj"},{"n":"大家饿餐厅","v":"dject"},{"n":"画境长恨歌","v":"hjchg"},{"n":"盾之勇者成名录:浪潮","v":"dzyzcmllc"},{"n":"幻兽爱合成","v":"hsahc"},{"n":"魔力宝贝归来","v":"mlbbgl"},{"n":"荣耀新三国","v":"ryxsg"},{"n":"巅峰极速","v":"dfjs"},{"n":"蛋仔派对","v":"dzpd"},{"n":"新盗墓笔记","v":"xdmbj"},{"n":"萤火突击国际服","v":"yhtj"},{"n":"卧龙吟2","v":"wly2"},{"n":"地下城堡3:魂之诗","v":"dxcb3hzs"},{"n":"武林闲侠","v":"wlxx"},{"n":"淘米游戏","v":"tmyx"},{"n":"无期迷途","v":"wqmt"},{"n":"重返未来:1999","v":"cfwl1999"},{"n":"逆光潜入","v":"ngqr"},{"n":"深空之眼","v":"skzy"},{"n":"CF手游","v":"CFSY"},{"n":"新天龙八部手游","v":"xtlbbsy"},{"n":"无神之界","v":"wszj"},{"n":"时空猎人3","v":"sklr3"},{"n":"原始征途","v":"yszt"},{"n":"全民大灌篮","v":"qmdgl"},{"n":"枪火重生手游","v":"GunfireReborn"},{"n":"火影三国志","v":"g_hysg"},{"n":"网易其它组","v":"g_wyqt"},{"n":"三国战纪手游","v":"sgzjsy"},{"n":"重返CODM","v":"RECODM"},{"n":"综合手游","v":"zhsy"},{"n":"IP游戏","v":"ipyx"},{"n":"鸣潮","v":"cm"},{"n":"棋牌游戏","v":"QPYX"},{"n":"奥比岛:梦想国度","v":"abdmxgd"},{"n":"九灵神域","v":"jlsy"},{"n":"TapTap新游","v":"taptapxy"},{"n":"我叫MT:归来","v":"wjmtgl"},{"n":"代号破晓","v":"dhpx"},{"n":"赛尔计划","v":"srjh"},{"n":"SLG综合","v":"SLG"},{"n":"代号:伙伴","v":"DHGB"},{"n":"天使之战","v":"tszz"},{"n":"全明星街球派对","v":"hoopheroes"},{"n":"合金弹头:觉醒","v":"MetalSlug"},{"n":"白荆回廊","v":"BJHL"},{"n":"战地无疆","v":"zdwj"},{"n":"三国志战棋版","v":"g_sgzzqb"},{"n":"一拳超人:世界","v":"yqcrsj"},{"n":"鹅鸭杀手游","v":"GooseDuck"},{"n":"忍者龟:归来","v":"rzggl"},{"n":"太空行动","v":"SuperSus"},{"n":"天龙八部2:飞龙战天","v":"tlbb2flzt"},{"n":"墨武侠","v":"mwx"},{"n":"大话西游:归来","v":"dhxygl"},{"n":"战火勋章","v":"zhxz"},{"n":"决胜巅峰","v":"jueshengdianfeng"},{"n":"这个地下城有点怪","v":"strangedungeon"},{"n":"冒险岛:枫之传说","v":"MapleStory"},{"n":"仙剑世界","v":"xjsj"},{"n":"战之刃:幸存者","v":"a3stillalive"}]}], "yl":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"yl"},{"n":"二次元","v":"ecy"},{"n":"一起看","v":"yqk"},{"n":"音乐","v":"music"},{"n":"户外","v":"HW"},{"n":"美食","v":"ms"},{"n":"原创IP","v":"ip"},{"n":"心动派对","v":"xdpd"},{"n":"音遇恋人","v":"yinyu"},{"n":"星秀","v":"xingxiu"},{"n":"趣生活","v":"QSH"},{"n":"心动FM","v":"dtxs"},{"n":"娱乐推荐","v":"yltj"}]}], "kjwh":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"kjwh"},{"n":"文化","v":"wh"},{"n":"企鹅直播","v":"qezb"},{"n":"数码科技","v":"smkj"},{"n":"社会人文","v":"shrw"},{"n":"汽车","v":"car"},{"n":"科普","v":"kepu"},{"n":"纪录片","v":"jlp"},{"n":"斗鱼购物","v":"DYGW"},{"n":"成年教育","v":"jiaoyu"}]}], "yp":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"yp"},{"n":"派对","v":"paidui"},{"n":"心动FM.","v":"DIANT"},{"n":"一起玩","v":"yiqiwan"}]}], "voice":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"voice"},{"n":"语音交友","v":"yyjy"},{"n":"音乐之声","v":"yyzs"},{"n":"连麦互动","v":"lianmaihudong"},{"n":"娱乐开黑","v":"ylkh"}]}], "znl":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"znl"},{"n":"星星点灯","v":"xxdd"},{"n":"正能量","v":"znl"}]}] }, filter_def:{ PCgame:{cateId:'LOL'}, djry:{cateId:'AC'}, syxx:{cateId:'wzry'}, yl:{cateId:'yqk'}, yz:{cateId:'yz'}, kjwh:{cateId:'smkj'}, yp:{cateId:'yiqiwan'}, voice:{cateId:'yyzs'}, znl:{cateId:'znl'}, scjj:{cateId:'znl'} }, class_name:'娱乐天地&网游竞技&单机热游&手游休闲&颜值&科技文化&语音互动&语音直播&正能量&赛车竞技',// /api/cate/list class_url:'yl&PCgame&djry&syxx&yz&kjwh&yp&voice&znl&scjj', // detailUrl:'/fyid',//二级详情拼接链接(json格式用) detailUrl: 'http://live.yj1211.work/api/live/getRoomInfo?uid=&platform=douyu&roomId=fyid',// JustLive searchUrl:'/api/search/liveRoom?#did=10000000000000000000000000001501&limit=20&offset=0&sk=**;post', searchable:2, quickSearch:0, headers:{ 'User-Agent':'MOBILE_UA' }, timeout:5000, limit:8, play_parse:true, // lazy:"js:function getSign(script,rid,did,tt){let result=script.match(/(function ub98484234.*)\\s(var.*)/)[0];log('result------>'+result);let func_ub9=result.replace(/eval.*;}/,'strc;}',result);log('func_ub9------>'+func_ub9);eval(func_ub9);let res=ub98484234();let v=res.match(/v=(\\d+)/)[0].replace('v=','');let rb=md5(rid+did+tt+v);let func_sign=res.replace(/return rt;}\\);?/,'return rt;}');func_sign=func_sign.replace('(function (','function sign(');func_sign=func_sign.replace('CryptoJS.MD5(cb).toString()','\\\"'+rb+'\\\"');eval(func_sign);let params=sign(rid,did,tt)+'&ver=219032101&rid={}&rate=-1&rid='+rid;return params}let html=fetch(input);let rid=html.match(/rid\\\":(.*?),\\\"vipId/)[1];let tt=Date.parse(new Date()).toString().substr(0,10);let did='10000000000000000000000000001501';let param_body=getSign(html,rid,did,tt);let stream_json=fetch('https://m.douyu.com/api/room/ratestream',{headers:{'content-type':'application/x-www-form-urlencoded'},body:param_body,method:'POST',});let stream=JSON.parse(stream_json).data;input=stream.url;", lazy:'', 推荐:'json:data;list;*;*;*;*', double:true, 一级:'json:data.list;roomName;roomSrc;nickname;rid', // 二级:'*', 二级:'js:var d=[];var jo=JSON.parse(request(input)).data;VOD={vod_id:jo.roomId,vod_name:jo.roomName,vod_pic:jo.roomPic,type_name:jo.platForm.replace("douyu","斗鱼")+"."+jo.categoryName,vod_content:"🏷分区:"+jo.platForm.replace("douyu","斗鱼")+"·"+jo.categoryName+" 🏷UP主:"+jo.ownerName+" 🏷人气:"+jo.online+(jo.isLive===1?" 🏷状态:正在直播":"状态:未开播"),};var playurl=JSON.parse(request("http://live.yj1211.work/api/live/getRealUrl?platform="+jo.platForm+"&roomId="+jo.roomId)).data;var name={OD:"JustLive",FD:"流畅",LD:"标清",SD:"高清",HD:"JustLive(预览)","2K":"2K","4K":"4K",FHD:"全高清",XLD:"极速",SQ:"普通音质",HQ:"高音质",};Object.keys(playurl).forEach(function(key){if(!/ayyuid|to/.test(key)){d.push({title:name[key],url:playurl[key]})}});d.push({title:"斗鱼解析1",url:"http://epg.112114.xyz/douyu/"+jo.roomId},{title:"斗鱼解析2",url:"https://www.aois.eu.org/live/douyu/"+jo.roomId},{title:"斗鱼解析3",url:"https://www.goodiptv.club/douyu/"+jo.roomId});VOD.vod_play_from="播放源";VOD.vod_play_url=d.map(function(it){return it.title+"$"+it.url}).join("#");setResult(d);', 搜索:'json:data.list;*;*;*;roomId', } ================================================ FILE: APP/dr_py/JS/新思古影视.js ================================================ muban.mxpro.二级.desc = '.module-info-item-content:eq(3)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text'; var rule={ title:'新思古影视', 模板:'mxpro', host:'https://aloooo.com', // url:'/index.php/vodshow/fyclass--------fypage---.html', url:'/index.php/vodshow/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter: {"1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"推荐","v":"6"},{"n":"动作片","v":"7"},{"n":"喜剧片","v":"8"},{"n":"爱情片","v":"9"},{"n":"科幻片","v":"10"},{"n":"恐怖片","v":"11"},{"n":"剧情片","v":"12"},{"n":"战争片","v":"20"},{"n":"惊悚片","v":"21"},{"n":"犯罪片","v":"22"},{"n":"冒险片","v":"23"}]},{"key":"class","name":"剧情","value":[{"n":"全 部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"推荐","v":"13"},{"n":"国产剧","v":"14"},{"n":"港台剧","v":"15"},{"n":"日韩剧","v":"16"},{"n":"欧美剧","v":"24"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英 国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互 动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排 序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"26":[{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]}, filter_def:{ 1:{cateId:'1'}, 2:{cateId:'2'}, 3:{cateId:'3'}, 4:{cateId:'4'}, 26:{cateId:'26'} }, searchUrl:'/index.php/vodsearch/**----------fypage---.html', class_parse: '.navbar-items li:gt(1):lt(7);a&&Text;a&&href;/(\\d+).html', } ================================================ FILE: APP/dr_py/JS/新思古影院.js ================================================ var rule={ title:'新思古影院', host:'https://aloooo.com', url:'/index.php/vodshow/fyclass--------fypage---.html', searchUrl:'/index.php/vodsearch/**----------fypage---.html', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, //class_parse:'.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html', //cate_exclude:'演员', class_name:'电影&电视剧&综艺&动漫&B站&国产剧&港台剧&日韩剧&欧美剧', class_url:'1&2&3&4&26&14&15&16&24', 推荐:'.module-poster-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', 一级:'.module-poster-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', //二级:{"title":"h1&&Text;","img":".lazyload&&data-original","desc":";;.module-info-item:eq(4) p&&Text;.module-info-item:eq(3) div&&Text;.module-info-item:eq(1) a&&Text","content":".show-desc&&Text","tabs":'#y-playList&&span',"lists":".module-play-list:eq(#id) a"}, 二级:{"title":"h1&&Text;.module-info-tag-link:eq(2)&&Text","img":".lazyload&&data-original","desc":".module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(2)&&.module-info-item-content&&Text;.module-info-content&&.module-info-item:eq(1)&&.module-info-item-content&&Text","content":".module-info-introduction-content&&Text","tabs":".module-tab-items-box:eq(0)&&.module-tab-item","lists":".module-list:eq(#id)&&.module-play-list-content a"}, 搜索:'.module-card-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', } ================================================ FILE: APP/dr_py/JS/新片场.js ================================================ var rule = { title:'新片场', host:'https://www.xinpianchang.com', homeUrl:'/discover/article-0-0-all-all-0-0-hot', // url: '/discover/article-fyclass-0-all-all-0-0-hot?page=fypage', url: '/discover/article-fyclass-0-fyfilter?page=fypage', filterable:1,//是否启用分类筛选, filter_url:'{{fl.time or "all"}}-{{fl.dpi or "all"}}-{{fl.pr or "0"}}-0-{{fl.by or "hot"}}', filter:{ "0":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "1":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "31":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "16":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "76":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "61":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "141":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "81":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "142":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "143":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "144":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "129":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "145":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "29":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "49":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "69":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "27":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}], "146":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}] }, // searchUrl: '/search?page=fypage&kw=**', searchUrl: '/search?kw=**', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, headers:{ 'User-Agent':'PC_UA' }, timeout:5000,//网站的全局请求超时,默认是3000毫秒 class_parse: '.flex-wrap.ml-8&&.rounded;.px-3&&Text;a&&href;.*/\\w+-(\\d+)', play_parse:true, lazy:'', limit:6, double: true, // 推荐内容是否双层定位 推荐: '*', // 一级: 'body&&.YcskN;img&&alt;img&&src;.list-remarks&&Text;a&&href', // 一级: 'body&&.ikELow;img&&alt;img&&src;.px-3.text-xs&&Text;a&&href', 一级: 'body&&.gVZugC;img&&alt;img&&src;.px-3.text-xs&&Text;a&&href', 二级: '*', // 搜索: 'body&&.w-full.h-auto;*;*;.text-white&&Text&&Text;*', 搜索: 'body&&.sc-f4e5405b-0;*;*;*;*', } ================================================ FILE: APP/dr_py/JS/新视觉影视.js ================================================ // 新视觉影院新发布页: https://www.5280.fun var rule={ title:'新视觉影视', // host:'https://www.6080dy4.com', host:'https://www.5280.fun', hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,".go:eq(0)&&a&&href");print(src);HOST=src', // url:'/vodshow/fyclass--------fypage---.html', url:'/vodshow/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter: {"1":[{"key":"cateId","name":"类型","value":[{"v":"","n":"全部"},{"v":"25","n":"动作片"},{"v":"26","n":"喜剧片"},{"v":"27","n":"爱情片"},{"v":"28","n":"科幻片"},{"v":"30","n":"恐怖片"},{"v":"31","n":"剧情片"},{"v":"33","n":"战争片"},{"v":"35","n":"纪录片"},{"v":"36","n":"悬疑片"},{"v":"38","n":"犯罪片"},{"v":"40","n":"冒险片"},{"v":"41","n":"动画片"},{"v":"43","n":"惊悚片"},{"v":"44","n":"奇幻片"},{"v":"46","n":"理论片"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"2":[{"key":"cateId","name":"类型","value":[{"v":"","n":"全部"},{"v":"42","n":"国产剧"},{"v":"49","n":"港台剧"},{"v":"47","n":"日韩剧"},{"v":"45","n":"欧美剧"},{"v":"51","n":"泰剧"},{"v":"52","n":"海外剧"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"3":[{"key":"cateId","name":"类型","value":[{"v":"","n":"全部"},{"v":"20","n":"大陆综艺"},{"v":"22","n":"港台综艺"},{"v":"21","n":"日韩综艺"},{"v":"23","n":"欧美综艺"},{"v":"24","n":"演唱会"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"4":[{"key":"cateId","name":"类型","value":[{"v":"","n":"全部"},{"v":"29","n":"国产动漫"},{"v":"32","n":"日韩动漫"},{"v":"37","n":"港台动漫"},{"v":"34","n":"欧美动漫"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"科幻","v":"科幻"},{"n":"奇幻","v":"奇幻"},{"n":"热血","v":"热血"},{"n":"动画","v":"动画"},{"n":"剧情","v":"剧情"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"悬疑","v":"悬疑"},{"n":"恋爱","v":"恋爱"},{"n":"治愈","v":"治愈"},{"n":"魔幻","v":"魔幻"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"竞技","v":"竞技"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其它","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]}, filter_def:{ 1:{cateId:'1'}, 2:{cateId:'2'}, 4:{cateId:'4'}, 3:{cateId:'3'} }, searchUrl:'/vodsearch/**----------fypage---.html', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, // class_parse:'.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html', class_parse:'.nav-menu-items&&li;a&&Text;a&&href;.*/(\\d).html', play_parse:true, lazy:'', limit:6, 推荐:'.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', 二级:{"title":"h1&&Text;.tag-link&&Text","img":".module-item-pic&&img&&data-src","desc":".video-info-items:eq(-2)&&Text;.video-info-items:eq(-1)&&Text;.video-info-items:eq(-2)&&Text;.video-info-items:eq(1)&&.video-info-item&&Text;.video-info-items:eq(0)&&.video-info-item&&Text","content":".vod_content&&Text","tabs":".module-tab-item","lists":".module-player-list:eq(#id)&&.scroll-content&&a"}, 搜索:'.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href', } ================================================ FILE: APP/dr_py/JS/无名小站.js ================================================ var rule={ title:'无名小站', host:'https://blssv.com', // homeUrl:'/', // url:'/vodshow-fyclass/page/fypage/', url:'/vodshow-fyclassfyfilter/', filterable:1,//是否启用分类筛选, filter_url:'{{fl.area}}{{fl.by}}{{fl.class}}/page/fypage{{fl.year}}', filter:{ "1":[{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]},{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"恐怖","v":"/class/恐怖"},{"n":"动作","v":"/class/动作"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"战争","v":"/class/战争"},{"n":"犯罪","v":"/class/犯罪"},{"n":"奇幻","v":"/class/奇幻"},{"n":"冒险","v":"/class/冒险"},{"n":"悬疑","v":"/class/悬疑"},{"n":"惊悚","v":"/class/惊悚"},{"n":"古装","v":"/class/古装"},{"n":"警匪","v":"/class/警匪"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动画","v":"/class/动画"},{"n":"武侠","v":"/class/武侠"},{"n":"枪战","v":"/class/枪战"},{"n":"青春","v":"/class/青春"},{"n":"文艺","v":"/class/文艺"},{"n":"历史","v":"/class/历史"},{"n":"运动","v":"/class/运动"},{"n":"儿童","v":"/class/儿童"},{"n":"网络电影","v":"/class/网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"/area/中国大陆"},{"n":"中国香港","v":"/area/中国香港"},{"n":"中国台湾","v":"/area/中国台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]}], "2":[{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"},{"n":"连载中","v":""},{"n":"已完结","v":"/isend/1"}]},{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"古装","v":"/class/古装"},{"n":"恐怖","v":"/class/恐怖"},{"n":"动作","v":"/class/动作"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"战争","v":"/class/战争"},{"n":"犯罪","v":"/class/犯罪"},{"n":"奇幻","v":"/class/奇幻"},{"n":"冒险","v":"/class/冒险"},{"n":"悬疑","v":"/class/悬疑"},{"n":"惊悚","v":"/class/惊悚"},{"n":"偶像","v":"/class/偶像"},{"n":"言情","v":"/class/言情"},{"n":"家庭","v":"/class/家庭"},{"n":"历史","v":"/class/历史"},{"n":"经典","v":"/class/经典"},{"n":"乡村","v":"/class/乡村"},{"n":"情景","v":"/class/情景"},{"n":"商战","v":"/class/商战"},{"n":"网剧","v":"/class/网剧"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"/area/中国大陆"},{"n":"中国香港","v":"/area/中国香港"},{"n":"中国台湾","v":"/area/中国台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]}], "3":[{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"},{"n":"连载中","v":""},{"n":"已完结","v":"/isend/1"}]},{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"选秀","v":"/class/选秀"},{"n":"脱口秀","v":"/class/脱口秀"},{"n":"情感","v":"/class/情感"},{"n":"访谈","v":"/class/访谈"},{"n":"播报","v":"/class/播报"},{"n":"旅游","v":"/class/旅游"},{"n":"音乐","v":"/class/音乐"},{"n":"美食","v":"/class/美食"},{"n":"纪实","v":"/class/纪实"},{"n":"曲艺","v":"/class/曲艺"},{"n":"生活","v":"/class/生活"},{"n":"游戏互动","v":"/class/游戏互动"},{"n":"财经","v":"/class/财经"},{"n":"求职","v":"/class/求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"/area/中国大陆"},{"n":"中国香港","v":"/area/中国香港"},{"n":"中国台湾","v":"/area/中国台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]}], "4":[{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"},{"n":"连载中","v":""},{"n":"已完结","v":"/isend/1"}]},{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"热血","v":"/class/热血"},{"n":"搞笑","v":"/class/搞笑"},{"n":"冒险","v":"/class/冒险"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"战斗","v":"/class/战斗"},{"n":"动画","v":"/class/动画"},{"n":"玄幻","v":"/class/玄幻"},{"n":"恋爱","v":"/class/恋爱"},{"n":"校园","v":"/class/校园"},{"n":"奇幻","v":"/class/奇幻"},{"n":"喜剧","v":"/class/喜剧"},{"n":"动作","v":"/class/动作"},{"n":"惊悚","v":"/class/惊悚"},{"n":"悬疑","v":"/class/悬疑"},{"n":"情感","v":"/class/情感"},{"n":"推理","v":"/class/推理"},{"n":"冒险","v":"/class/冒险"},{"n":"萝莉","v":"/class/萝莉"},{"n":"机战","v":"/class/机战"},{"n":"运动","v":"/class/运动"},{"n":"战争","v":"/class/战争"},{"n":"少年","v":"/class/少年"},{"n":"少女","v":"/class/少女"},{"n":"社会","v":"/class/社会"},{"n":"亲子","v":"/class/亲子"},{"n":"益智","v":"/class/益智"},{"n":"励志","v":"/class/励志"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"/area/中国大陆"},{"n":"中国香港","v":"/area/中国香港"},{"n":"中国台湾","v":"/area/中国台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]}], "5":[{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"},{"n":"连载中","v":""},{"n":"已完结","v":"/isend/1"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"/area/中国大陆"},{"n":"中国香港","v":"/area/中国香港"},{"n":"中国台湾","v":"/area/中国台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]}] }, filter_def:{ 1:{by:'/by/time'}, 2:{by:'/by/time'}, 3:{by:'/by/time'}, 4:{by:'/by/time'}, 5:{by:'/by/time'} }, searchUrl:'/vodsearch/**----------fypage---/', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, headers:{//网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent':'UC_UA', }, class_name:'电影&剧集&综艺&动漫&记录', class_url:'1&2&3&4&5', play_parse:true, detailUrl:'', lazy:"", limit:6, 推荐:'.index_vod;.vod_item;.vod_title&&Text;.lazyload&&data-src;.vod_remarks&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.mdui-m-t-2&&li;.star-up-name&&Text;.lazy&&data-original;.vod_remarks&&Text;a&&href', 二级访问前:'log(MY_URL);let jump=request(MY_URL).match(/href="(.*?)"/)[1];log(jump);MY_URL=urljoin2(MY_URL,jump)', 二级:{ "title":".video-titlewraper&&h1&&Text;.inline_item:eq(1)&&Text", "img":".lazyload&&data-original", "desc":";;;.inline_item:eq(2)&&Text;.inline_item:eq()&&Text", // "content":".module-info-introduction&&Text", "content":".info_text--div&&Text", "tabs":".vod_play_list&&.mdui-panel-item-title", "lists":".mdui-panel-item-body:eq(#id)&&.mdui-btn-raised"}, 搜索:'body li.vod_item;*;*;*;*', } ================================================ FILE: APP/dr_py/JS/时光影视.js ================================================ var rule={ title:'时光影视', host:'https://www.shigys.com', homeUrl:'/index.php/label/hot.html', // url:'/index.php/vod/type/id/fyclass.html', // url:'/index.php/vod/show/id/fyclass.html', url:'/index.php/vod/show/id/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}', filter:{ "1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"恐怖片","v":"10"},{"n":"剧情片","v":"11"},{"n":"战争片","v":"12"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"恐怖","v":"/class/恐怖"},{"n":"动作","v":"/class/动作"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"战争","v":"/class/战争"},{"n":"警匪","v":"/class/警匪"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动画","v":"/class/动画"},{"n":"奇幻","v":"/class/奇幻"},{"n":"武侠","v":"/class/武侠"},{"n":"冒险","v":"/class/冒险"},{"n":"枪战","v":"/class/枪战"},{"n":"恐怖","v":"/class/恐怖"},{"n":"悬疑","v":"/class/悬疑"},{"n":"惊悚","v":"/class/惊悚"},{"n":"经典","v":"/class/经典"},{"n":"青春","v":"/class/青春"},{"n":"文艺","v":"/class/文艺"},{"n":"微电影","v":"/class/微电影"},{"n":"古装","v":"/class/古装"},{"n":"历史","v":"/class/历史"},{"n":"运动","v":"/class/运动"},{"n":"农村","v":"/class/农村"},{"n":"儿童","v":"/class/儿童"},{"n":"网络电影","v":"/class/网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"意大利","v":"/area/意大利"},{"n":"西班牙","v":"/area/西班牙"},{"n":"加拿大","v":"/area/加拿大"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"法语","v":"/lang/法语"},{"n":"德语","v":"/lang/德语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"/class/古装"},{"n":"战争","v":"/class/战争"},{"n":"青春偶像","v":"/class/青春偶像"},{"n":"喜剧","v":"/class/喜剧"},{"n":"家庭","v":"/class/家庭"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动作","v":"/class/动作"},{"n":"奇幻","v":"/class/奇幻"},{"n":"剧情","v":"/class/剧情"},{"n":"历史","v":"/class/历史"},{"n":"经典","v":"/class/经典"},{"n":"乡村","v":"/class/乡村"},{"n":"情景","v":"/class/情景"},{"n":"商战","v":"/class/商战"},{"n":"网剧","v":"/class/网剧"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"韩国","v":"/area/韩国"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"日本","v":"/area/日本"},{"n":"美国","v":"/area/美国"},{"n":"泰国","v":"/area/泰国"},{"n":"英国","v":"/area/英国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"/class/选秀"},{"n":"情感","v":"/class/情感"},{"n":"访谈","v":"/class/访谈"},{"n":"播报","v":"/class/播报"},{"n":"旅游","v":"/class/旅游"},{"n":"音乐","v":"/class/音乐"},{"n":"美食","v":"/class/美食"},{"n":"纪实","v":"/class/纪实"},{"n":"曲艺","v":"/class/曲艺"},{"n":"生活","v":"/class/生活"},{"n":"游戏互动","v":"/class/游戏互动"},{"n":"财经","v":"/class/财经"},{"n":"求职","v":"/class/求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"港台","v":"/area/港台"},{"n":"日韩","v":"/area/日韩"},{"n":"欧美","v":"/area/欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"/class/情感"},{"n":"科幻","v":"/class/科幻"},{"n":"热血","v":"/class/热血"},{"n":"推理","v":"/class/推理"},{"n":"搞笑","v":"/class/搞笑"},{"n":"冒险","v":"/class/冒险"},{"n":"萝莉","v":"/class/萝莉"},{"n":"校园","v":"/class/校园"},{"n":"动作","v":"/class/动作"},{"n":"机战","v":"/class/机战"},{"n":"运动","v":"/class/运动"},{"n":"战争","v":"/class/战争"},{"n":"少年","v":"/class/少年"},{"n":"少女","v":"/class/少女"},{"n":"社会","v":"/class/社会"},{"n":"原创","v":"/class/原创"},{"n":"亲子","v":"/class/亲子"},{"n":"益智","v":"/class/益智"},{"n":"励志","v":"/class/励志"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"/area/国产"},{"n":"日本","v":"/area/日本"},{"n":"欧美","v":"/area/欧美"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}] }, filter_def:{ 1:{cateId:'1'}, 2:{cateId:'2'}, 3:{cateId:'3'}, 4:{cateId:'4'} }, searchUrl:'/index.php/vod/search/page/fypage/wd/**.html', searchable:2, quickSearch:0, headers:{ 'User-Agent':'MOBILE_UA' }, timeout:5000, // class_name:'动作片&喜剧片&爱情片&科幻片&恐怖片&剧情片&战争片&国产剧&港台剧&日韩剧&欧美剧&综艺&动漫', // class_url:'6&7&8&9&10&11&12&13&14&15&16&3&4', class_parse: '.navbar-items&&li;a&&Text;a&&href;.*/(\\d+).html', play_parse:true, // pagecount:{"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"3":1,"4":1}, lazy:'', limit:6, 推荐: '.module-items&&.module-item;.lazyload&&alt;*;*;*', 一级: 'a.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', 二级: { "title": "h1&&Text;.module-info-tag&&Text", "img": ".ls-is-cached&&data-original", "desc": ".module-info-item-content:eq(3)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text", "content": ".module-info-introduction-content&&Text", "tabs": "#y-playList&&.module-tab-item", "lists": ".module-play-list-content:eq(#id)&&a" }, searchUrl:'/index.php/ajax/suggest?mid=fypage&wd=**', detailUrl:'/index.php/vod/detail/id/fyid.html', //非必填,二级详情拼接链接 搜索:'json:list;name;pic;;id', } ================================================ FILE: APP/dr_py/JS/星空影视.js ================================================ var rule = { title: '星空影视', 模板:'短视2', host: 'https://xkys.tv', // url:'/vodshow/id/fyclass/page/fypage.html', url: '/vodshow/id/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}', filter: { "1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"恐怖片","v":"10"},{"n":"剧情片","v":"11"},{"n":"战争片","v":"12"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"恐怖","v":"/class/恐怖"},{"n":"动作","v":"/class/动作"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"战争","v":"/class/战争"},{"n":"警匪","v":"/class/警匪"},{"n":"伦理","v":"/class/伦理"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动画","v":"/class/动画"},{"n":"奇幻","v":"/class/奇幻"},{"n":"武侠","v":"/class/武侠"},{"n":"冒险","v":"/class/冒险"},{"n":"枪战","v":"/class/枪战"},{"n":"恐怖","v":"/class/恐怖"},{"n":"悬疑","v":"/class/悬疑"},{"n":"惊悚","v":"/class/惊悚"},{"n":"经典","v":"/class/经典"},{"n":"青春","v":"/class/青春"},{"n":"文艺","v":"/class/文艺"},{"n":"微电影","v":"/class/微电影"},{"n":"古装","v":"/class/古装"},{"n":"历史","v":"/class/历史"},{"n":"运动","v":"/class/运动"},{"n":"农村","v":"/class/农村"},{"n":"儿童","v":"/class/儿童"},{"n":"网络电影","v":"/class/网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"意大利","v":"/area/意大利"},{"n":"西班牙","v":"/area/西班牙"},{"n":"加拿大","v":"/area/加拿大"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"法语","v":"/lang/法语"},{"n":"德语","v":"/lang/德语"},{"n":"其它","v":"/lang/其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"},{"n":"港台剧","v":"14"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"/class/古装"},{"n":"战争","v":"/class/战争"},{"n":"青春偶像","v":"/class/青春偶像"},{"n":"喜剧","v":"/class/喜剧"},{"n":"家庭","v":"/class/家庭"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动作","v":"/class/动作"},{"n":"奇幻","v":"/class/奇幻"},{"n":"剧情","v":"/class/剧情"},{"n":"历史","v":"/class/历史"},{"n":"经典","v":"/class/经典"},{"n":"乡村","v":"/class/乡村"},{"n":"情景","v":"/class/情景"},{"n":"商战","v":"/class/商战"},{"n":"网剧","v":"/class/网剧"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"韩国","v":"/area/韩国"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"日本","v":"/area/日本"},{"n":"美国","v":"/area/美国"},{"n":"泰国","v":"/area/泰国"},{"n":"英国","v":"/area/英国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"/class/选秀"},{"n":"情感","v":"/class/情感"},{"n":"访谈","v":"/class/访谈"},{"n":"播报","v":"/class/播报"},{"n":"旅游","v":"/class/旅游"},{"n":"音乐","v":"/class/音乐"},{"n":"美食","v":"/class/美食"},{"n":"纪实","v":"/class/纪实"},{"n":"曲艺","v":"/class/曲艺"},{"n":"生活","v":"/class/生活"},{"n":"游戏互动","v":"/class/游戏互动"},{"n":"财经","v":"/class/财经"},{"n":"求职","v":"/class/求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"港台","v":"/area/港台"},{"n":"日韩","v":"/area/日韩"},{"n":"欧美","v":"/area/欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"/class/情感"},{"n":"科幻","v":"/class/科幻"},{"n":"热血","v":"/class/热血"},{"n":"推理","v":"/class/推理"},{"n":"搞笑","v":"/class/搞笑"},{"n":"冒险","v":"/class/冒险"},{"n":"萝莉","v":"/class/萝莉"},{"n":"校园","v":"/class/校园"},{"n":"动作","v":"/class/动作"},{"n":"机战","v":"/class/机战"},{"n":"运动","v":"/class/运动"},{"n":"战争","v":"/class/战争"},{"n":"少年","v":"/class/少年"},{"n":"少女","v":"/class/少女"},{"n":"社会","v":"/class/社会"},{"n":"原创","v":"/class/原创"},{"n":"亲子","v":"/class/亲子"},{"n":"益智","v":"/class/益智"},{"n":"励志","v":"/class/励志"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"/area/国产"},{"n":"日本","v":"/area/日本"},{"n":"欧美","v":"/area/欧美"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"},{"n":"1997","v":"/year/1997"},{"n":"1996","v":"/year/1996"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}] }, filter_def:{ 1:{cateId:'1'}, 2:{cateId:'2'}, 3:{cateId:'3'}, 4:{cateId:'4'} }, detailUrl:'/vod/fyid.html', 一级:'.list-vod .public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href', } ================================================ FILE: APP/dr_py/JS/星辰.js ================================================ muban.首图2.二级.desc = '.data:eq(0)&&Text;;;.data--span:eq(2)&&Text;.data--span:eq(1)&&Text'; muban.首图2.二级.tabs = '.stui-pannel__head h3'; var rule = { title:'星辰', 模板:'首图2', host:'http://www.40yb.com', // url:'/fyclass/indexfypage.html[/fyclass/index.html]', url:'/fyfilter/indexfypage.html[/fyfilter/index.html]', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}', filter:{ "dianying":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"dianying"},{"n":"动作片","v":"dongzuopian"},{"n":"爱情片","v":"aiqingpian"},{"n":"科幻片","v":"kehuanpian"},{"n":"恐怖片","v":"kongbupian"},{"n":"喜剧片","v":"xijupian"},{"n":"剧情片","v":"juqingpian"}]}], "dianshiju":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"dianshiju"},{"n":"国产剧","v":"guochanju"},{"n":"港台剧","v":"tangtaiju"},{"n":"欧美剧","v":"oumeiju"},{"n":"日韩剧","v":"rihanju"}]}] }, filter_def:{ dianying:{cateId:'dianying'}, dianshiju:{cateId:'dianshiju'}, zongyi:{cateId:'zongyi'}, dongman:{cateId:'dongman'} }, // searchUrl:'/search.php?page=fypage&searchword=**&searchtype=', searchUrl:'/search.php#searchword=**;post', class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?)/.*html', } ================================================ FILE: APP/dr_py/JS/映迷影院.js ================================================ muban.mxpro.二级.desc = '.module-info-item:eq(4)&&Text;;;.module-info-item--span:eq(2)&&Text;.module-info-item--span:eq(1)&&Text'; muban.mxpro.二级.tabs = '.module-tab-items-box .module-tab-item'; var rule = { title:'映迷影院', 模板:'mxpro', host:'https://www.inmi.app', // url:'/index.php/vod/show/id/fyclass/page/fypage.html', url:'/index.php/vod/show/id/fyclassfyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}', filter: { "20":[{"key":"class","name":"劇情","value":[{"n":"全部","v":""},{"n":"爱情","v":"/class/爱情"},{"n":"动作","v":"/class/动作"},{"n":"喜剧","v":"/class/喜剧"},{"n":"战争","v":"/class/战争"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"武侠","v":"/class/武侠"},{"n":"冒险","v":"/class/冒险"},{"n":"枪战","v":"/class/枪战"},{"n":"恐怖","v":"/class/恐怖"},{"n":"微电影","v":"/class/微电影"},{"n":"其它","v":"/class/其它"}]},{"key":"area","name":"地區","value":[{"n":"全部","v":""},{"n":"大陸","v":"/area/大陸"},{"n":"香港","v":"/area/香港"},{"n":"台灣","v":"/area/台灣"},{"n":"美國","v":"/area/美國"},{"n":"韓國","v":"/area/韓國"},{"n":"日本","v":"/area/日本"},{"n":"泰國","v":"/area/泰國"},{"n":"新加坡","v":"/area/新加坡"},{"n":"馬來西亞","v":"/area/馬來西亞"},{"n":"印度","v":"/area/印度"},{"n":"英國","v":"/area/英國"},{"n":"法國","v":"/area/法國"},{"n":"加拿大","v":"/area/加拿大"},{"n":"西班牙","v":"/area/西班牙"},{"n":"俄羅斯","v":"/area/俄羅斯"},{"n":"其它","v":"/area/其它"}]},{"key":"lang","name":"語言","value":[{"n":"全部","v":""},{"n":"國語","v":"/lang/國語"},{"n":"英語","v":"/lang/英語"},{"n":"粵語","v":"/lang/粵語"},{"n":"閩南語","v":"/lang/閩南語"},{"n":"韓語","v":"/lang/韓語"},{"n":"日語","v":"/lang/日語"},{"n":"法語","v":"/lang/法語"},{"n":"德語","v":"/lang/德語"},{"n":"泰語","v":"/lang/泰語"},{"n":"俄語","v":"/lang/俄語"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"時間","v":"/by/time"},{"n":"人氣","v":"/by/hits"},{"n":"評分","v":"/by/score"}]}], "21":[{"key":"class","name":"劇情","value":[{"n":"全部","v":""},{"n":"爱情","v":"/class/爱情"},{"n":"动作","v":"/class/动作"},{"n":"喜剧","v":"/class/喜剧"},{"n":"战争","v":"/class/战争"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"武侠","v":"/class/武侠"},{"n":"冒险","v":"/class/冒险"},{"n":"枪战","v":"/class/枪战"},{"n":"恐怖","v":"/class/恐怖"},{"n":"微电影","v":"/class/微电影"},{"n":"其它","v":"/class/其它"}]},{"key":"area","name":"地區","value":[{"n":"全部","v":""},{"n":"大陸","v":"/area/大陸"},{"n":"香港","v":"/area/香港"},{"n":"台灣","v":"/area/台灣"},{"n":"美國","v":"/area/美國"},{"n":"韓國","v":"/area/韓國"},{"n":"日本","v":"/area/日本"},{"n":"泰國","v":"/area/泰國"},{"n":"新加坡","v":"/area/新加坡"},{"n":"馬來西亞","v":"/area/馬來西亞"},{"n":"印度","v":"/area/印度"},{"n":"英國","v":"/area/英國"},{"n":"法國","v":"/area/法國"},{"n":"加拿大","v":"/area/加拿大"},{"n":"西班牙","v":"/area/西班牙"},{"n":"俄羅斯","v":"/area/俄羅斯"},{"n":"其它","v":"/area/其它"}]},{"key":"lang","name":"語言","value":[{"n":"全部","v":""},{"n":"國語","v":"/lang/國語"},{"n":"英語","v":"/lang/英語"},{"n":"粵語","v":"/lang/粵語"},{"n":"閩南語","v":"/lang/閩南語"},{"n":"韓語","v":"/lang/韓語"},{"n":"日語","v":"/lang/日語"},{"n":"法語","v":"/lang/法語"},{"n":"德語","v":"/lang/德語"},{"n":"泰語","v":"/lang/泰語"},{"n":"俄語","v":"/lang/俄語"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"時間","v":"/by/time"},{"n":"人氣","v":"/by/hits"},{"n":"評分","v":"/by/score"}]}], "22":[{"key":"class","name":"劇情","value":[{"n":"全部","v":""},{"n":"爱情","v":"/class/爱情"},{"n":"动作","v":"/class/动作"},{"n":"喜剧","v":"/class/喜剧"},{"n":"战争","v":"/class/战争"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"武侠","v":"/class/武侠"},{"n":"冒险","v":"/class/冒险"},{"n":"枪战","v":"/class/枪战"},{"n":"恐怖","v":"/class/恐怖"},{"n":"微电影","v":"/class/微电影"},{"n":"其它","v":"/class/其它"}]},{"key":"area","name":"地區","value":[{"n":"全部","v":""},{"n":"大陸","v":"/area/大陸"},{"n":"香港","v":"/area/香港"},{"n":"台灣","v":"/area/台灣"},{"n":"美國","v":"/area/美國"},{"n":"韓國","v":"/area/韓國"},{"n":"日本","v":"/area/日本"},{"n":"泰國","v":"/area/泰國"},{"n":"新加坡","v":"/area/新加坡"},{"n":"馬來西亞","v":"/area/馬來西亞"},{"n":"印度","v":"/area/印度"},{"n":"英國","v":"/area/英國"},{"n":"法國","v":"/area/法國"},{"n":"加拿大","v":"/area/加拿大"},{"n":"西班牙","v":"/area/西班牙"},{"n":"俄羅斯","v":"/area/俄羅斯"},{"n":"其它","v":"/area/其它"}]},{"key":"lang","name":"語言","value":[{"n":"全部","v":""},{"n":"國語","v":"/lang/國語"},{"n":"英語","v":"/lang/英語"},{"n":"粵語","v":"/lang/粵語"},{"n":"閩南語","v":"/lang/閩南語"},{"n":"韓語","v":"/lang/韓語"},{"n":"日語","v":"/lang/日語"},{"n":"法語","v":"/lang/法語"},{"n":"德語","v":"/lang/德語"},{"n":"泰語","v":"/lang/泰語"},{"n":"俄語","v":"/lang/俄語"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"時間","v":"/by/time"},{"n":"人氣","v":"/by/hits"},{"n":"評分","v":"/by/score"}]}], "23":[{"key":"class","name":"劇情","value":[{"n":"全部","v":""},{"n":"爱情","v":"/class/爱情"},{"n":"动作","v":"/class/动作"},{"n":"喜剧","v":"/class/喜剧"},{"n":"战争","v":"/class/战争"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"武侠","v":"/class/武侠"},{"n":"冒险","v":"/class/冒险"},{"n":"枪战","v":"/class/枪战"},{"n":"恐怖","v":"/class/恐怖"},{"n":"微电影","v":"/class/微电影"},{"n":"其它","v":"/class/其它"}]},{"key":"area","name":"地區","value":[{"n":"全部","v":""},{"n":"大陸","v":"/area/大陸"},{"n":"香港","v":"/area/香港"},{"n":"台灣","v":"/area/台灣"},{"n":"美國","v":"/area/美國"},{"n":"韓國","v":"/area/韓國"},{"n":"日本","v":"/area/日本"},{"n":"泰國","v":"/area/泰國"},{"n":"新加坡","v":"/area/新加坡"},{"n":"馬來西亞","v":"/area/馬來西亞"},{"n":"印度","v":"/area/印度"},{"n":"英國","v":"/area/英國"},{"n":"法國","v":"/area/法國"},{"n":"加拿大","v":"/area/加拿大"},{"n":"西班牙","v":"/area/西班牙"},{"n":"俄羅斯","v":"/area/俄羅斯"},{"n":"其它","v":"/area/其它"}]},{"key":"lang","name":"語言","value":[{"n":"全部","v":""},{"n":"國語","v":"/lang/國語"},{"n":"英語","v":"/lang/英語"},{"n":"粵語","v":"/lang/粵語"},{"n":"閩南語","v":"/lang/閩南語"},{"n":"韓語","v":"/lang/韓語"},{"n":"日語","v":"/lang/日語"},{"n":"法語","v":"/lang/法語"},{"n":"德語","v":"/lang/德語"},{"n":"泰語","v":"/lang/泰語"},{"n":"俄語","v":"/lang/俄語"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"時間","v":"/by/time"},{"n":"人氣","v":"/by/hits"},{"n":"評分","v":"/by/score"}]}] }, searchUrl:'/index.php/vod/search/page/fypage/wd/**.html', class_parse: '.navbar-items li:gt(1):lt(6);a&&Text;a&&href;.*/(\\d+).html', lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)0?json.data.list[0].url:json.data.series[0].url;if(!/^http/.test(ourl)){ourl=host+ourl}fetch_params.headers["User-Agent"]=MOBILE_UA;html=request(ourl);if(html.includes("window.location =")){print("开始获取ourl");ourl=pdfh(html,"meta[http-equiv=refresh]&&content").split("url=")[1];print("获取到ourl:"+ourl);html=request(ourl)}try{let details=pdfh(html,".m-details&&Html").replace(/h1>/,"h6>").replace(/div/g,"br");print(details);let actor="",director="",time="";if(/播出时间/.test(details)){actor=pdfh(html,"p:eq(5)&&Text").substr(0,25);director=pdfh(html,"p:eq(4)&&Text");time=pdfh(html,"p:eq(3)&&Text")}else{actor=pdfh(html,"p:eq(4)&&Text").substr(0,25);director=pdfh(html,"p:eq(3)&&Text");time="已完结"}let _img=pd(html,".video-img&&img&&src");let JJ=pdfh(html,".desc&&Text").split("简介:")[1];let _desc=time;VOD.vod_name=pdfh(html,".vt-txt&&Text");VOD.type_name=pdfh(html,"p:eq(0)&&Text").substr(0,6);VOD.vod_area=pdfh(html,"p:eq(1)&&Text");VOD.vod_actor=actor;VOD.vod_director=director;VOD.vod_remarks=_desc;VOD.vod_pic=_img;VOD.vod_content=JJ}catch(e){log("获取影片信息发生错误:"+e.message)}function getRjpg(imgUrl,xs){xs=xs||3;let picSize=/jpg_/.test(imgUrl)?imgUrl.split("jpg_")[1].split(".")[0]:false;let rjpg=false;if(picSize){let a=parseInt(picSize.split("x")[0])*xs;let b=parseInt(picSize.split("x")[1])*xs;rjpg=a+"x"+b+".jpg"}let img=/jpg_/.test(imgUrl)&&rjpg?imgUrl.replace(imgUrl.split("jpg_")[1],rjpg):imgUrl;return img}if(json.data.total===1&&json.data.list.length===1){let data=json.data.list[0];let url="https://www.mgtv.com"+data.url;d.push({title:data.t4,desc:data.t2,pic_url:getRjpg(data.img),url:url})}else if(json.data.list.length>1){for(let i=1;i<=json.data.total_page;i++){if(i>1){json=JSON.parse(fetch(input.replace("page=1","page="+i),{}))}json.data.list.forEach(function(data){let url="https://www.mgtv.com"+data.url;if(data.isIntact=="1"){d.push({title:data.t4,desc:data.t2,pic_url:getRjpg(data.img),url:url})}})}}else{print(input+"暂无片源")}VOD.vod_play_from="mgtv";VOD.vod_play_url=d.map(function(it){return it.title+"$"+it.url}).join("#");setResult(d);', 搜索:'', 搜索:'js:fetch_params.headers.Referer="https://www.mgtv.com";fetch_params.headers["User-Agent"]=UA;let d=[];let html=request(input);let json=JSON.parse(html);json.data.contents.forEach(function(data){if(data.data.sourceList||data.data.yearList){let list=data.data.sourceList?data.data.sourceList:data.data.yearList[0].sourceList;let desc="";list.forEach(function(it){desc+=it.name+"\\t"});if(list[0].source==="imgo"){let img=data.data.pic?data.data.pic:data.data.yearList[0].pic;d.push({title:data.data.title?data.data.title:data.data.yearList[0].title,img:img,content:data.data.story?data.data.story:data.data.yearList[0].story,desc:data.data.playTime,url:list[0].vid})}}});setResult(d);', } ================================================ FILE: APP/dr_py/JS/皮皮鸭.js ================================================ // 地址发布页 https://www.ppydy.com muban.短视2.二级.tab_text = '.swiper-slide--i&&Text'; var rule = { title:'皮皮鸭', 模板:'短视2', // host:'https://pipiya.cc', host:'https://www.ppydy.com', hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,".link&&div:eq(1)&&Text");print(src);HOST=src', homeUrl:'/label/rank.html', class_name:'电影&国产剧&美剧&日韩剧&泰剧&其他剧&动漫&剧集', class_url:'20&26&21&22&24&27&25&28', // url: '/vodtype/fyclass/page/fypage.html', url:'/vodshow/fyclassfyfilter.html', // url: '/api.php/provide/vod?ac=videolist&pg=fypage&t=fyclass', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}', filter:{ "20":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"恐怖","v":"/class/恐怖"},{"n":"动作","v":"/class/动作"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"战争","v":"/class/战争"},{"n":"警匪","v":"/class/警匪"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动画","v":"/class/动画"},{"n":"奇幻","v":"/class/奇幻"},{"n":"冒险","v":"/class/冒险"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"欧美","v":"/area/欧美"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"俄罗斯","v":"/area/俄罗斯"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"/lang/英语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"法语","v":"/lang/法语"},{"n":"泰语","v":"/lang/泰语"},{"n":"德语","v":"/lang/德语"},{"n":"印度语","v":"/lang/印度语"},{"n":"国语","v":"/lang/国语"},{"n":"粤语","v":"/lang/粤语"},{"n":"俄语","v":"/lang/俄语"},{"n":"西班牙语","v":"/lang/西班牙语"},{"n":"意大利语","v":"/lang/意大利语"},{"n":"其它","v":"/lang/其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "26":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"古装","v":"/class/古装"},{"n":"战争","v":"/class/战争"},{"n":"青春","v":"/class/青春"},{"n":"偶像","v":"/class/偶像"},{"n":"喜剧","v":"/class/喜剧"},{"n":"家庭","v":"/class/家庭"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动作","v":"/class/动作"},{"n":"奇幻","v":"/class/奇幻"},{"n":"剧情","v":"/class/剧情"},{"n":"历史","v":"/class/历史"},{"n":"经典","v":"/class/经典"},{"n":"乡村","v":"/class/乡村"},{"n":"情景","v":"/class/情景"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"/area/中国大陆"},{"n":"中国香港","v":"/area/中国香港"},{"n":"中国台湾","v":"/area/中国台湾"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"粤语","v":"/lang/粤语"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "21":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"剧情","v":"/class/剧情"},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"动作","v":"/class/动作"},{"n":"悬疑","v":"/class/悬疑"},{"n":"恐怖","v":"/class/恐怖"},{"n":"奇幻","v":"/class/奇幻"},{"n":"惊悚","v":"/class/惊悚"},{"n":"犯罪","v":"/class/犯罪"},{"n":"科幻","v":"/class/科幻"},{"n":"音乐","v":"/class/音乐"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"欧美","v":"/area/欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"/lang/英语"},{"n":"法语","v":"/lang/法语"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "22":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"古装","v":"/class/古装"},{"n":"战争","v":"/class/战争"},{"n":"青春","v":"/class/青春"},{"n":"偶像","v":"/class/偶像"},{"n":"喜剧","v":"/class/喜剧"},{"n":"家庭","v":"/class/家庭"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动作","v":"/class/动作"},{"n":"奇幻","v":"/class/奇幻"},{"n":"剧情","v":"/class/剧情"},{"n":"历史","v":"/class/历史"},{"n":"经典","v":"/class/经典"},{"n":"乡村","v":"/class/乡村"},{"n":"情景","v":"/class/情景"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "24":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"剧情","v":"/class/剧情"},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"动作","v":"/class/动作"},{"n":"悬疑","v":"/class/悬疑"},{"n":"恐怖","v":"/class/恐怖"},{"n":"奇幻","v":"/class/奇幻"},{"n":"惊悚","v":"/class/惊悚"},{"n":"犯罪","v":"/class/犯罪"},{"n":"科幻","v":"/class/科幻"},{"n":"音乐","v":"/class/音乐"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"泰国","v":"/area/泰国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"泰语","v":"/lang/泰语"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "27":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"剧情","v":"/class/剧情"},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"动作","v":"/class/动作"},{"n":"悬疑","v":"/class/悬疑"},{"n":"恐怖","v":"/class/恐怖"},{"n":"奇幻","v":"/class/奇幻"},{"n":"惊悚","v":"/class/惊悚"},{"n":"犯罪","v":"/class/犯罪"},{"n":"科幻","v":"/class/科幻"},{"n":"音乐","v":"/class/音乐"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"欧美","v":"/area/欧美"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"俄罗斯","v":"/area/俄罗斯"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"/lang/英语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"法语","v":"/lang/法语"},{"n":"泰语","v":"/lang/泰语"},{"n":"德语","v":"/lang/德语"},{"n":"印度语","v":"/lang/印度语"},{"n":"国语","v":"/lang/国语"},{"n":"粤语","v":"/lang/粤语"},{"n":"俄语","v":"/lang/俄语"},{"n":"西班牙语","v":"/lang/西班牙语"},{"n":"意大利语","v":"/lang/意大利语"},{"n":"其它","v":"/lang/其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "25":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"情感","v":"/class/情感"},{"n":"科幻","v":"/class/科幻"},{"n":"热血","v":"/class/热血"},{"n":"推理","v":"/class/推理"},{"n":"搞笑","v":"/class/搞笑"},{"n":"冒险","v":"/class/冒险"},{"n":"萝莉","v":"/class/萝莉"},{"n":"校园","v":"/class/校园"},{"n":"动作","v":"/class/动作"},{"n":"机战","v":"/class/机战"},{"n":"运动","v":"/class/运动"},{"n":"战争","v":"/class/战争"},{"n":"少年","v":"/class/少年"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"日本","v":"/area/日本"},{"n":"欧美","v":"/area/欧美"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"日语","v":"/lang/日语"},{"n":"英语","v":"/lang/英语"},{"n":"其他","v":"/lang/其他"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"/by/time"},{"n":"最热","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}] }, timeout:5000, detailUrl:'/voddetail/fyid.html', 推荐:'.vod-rank-vod;a&&title;.lazy&&data-original;.vod-rank-state&&Text;a&&href', 一级:'.public-list-box;a&&title;.lazy&&data-original;.hide&&Text;a&&href', // 一级:'json:list;vod_name;vod_pic;vod_remarks;vod_id', } ================================================ FILE: APP/dr_py/JS/相声随身听.js ================================================ var rule = { title:'相声随身听', host:'https://www.xsmp3.com', // url:'/fyclass/fypage.html', url:'/fyfilter/fypage.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}', filter:{ "gdg":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"gdg"},{"n":"郭德纲单口","v":"gdg-dk"},{"n":"郭德纲于谦","v":"gdg-yq"},{"n":"郭德纲张文顺","v":"gdg-zws"},{"n":"郭德纲李菁","v":"gdg-lj"},{"n":"郭德纲徐德亮","v":"gdg-xdl"},{"n":"郭德纲何云伟","v":"gdg-hyw"},{"n":"郭德纲曹云金","v":"gdg-cyj"},{"n":"郭德纲王玥波","v":"gdg-wyb"},{"n":"郭德纲王文林","v":"gdg-wwl"}]}], "dys":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"dys"},{"n":"德云社精选","v":"dys-jx"},{"n":"高峰相声全集","v":"dys-gf"},{"n":"岳云鹏相声全集","v":"dys-yyp"},{"n":"郭麒麟相声全集","v":"dys-gql"},{"n":"张鹤伦相声全集","v":"dys-zhl"},{"n":"孟鹤堂相声全集","v":"dys-mht"},{"n":"徐德亮王文林","v":"xdl-wwl"},{"n":"何云伟李菁","v":"hyw-lj"},{"n":"曹云金刘云天","v":"cyj-lyt"}]}] }, filter_def:{ gdg:{cateId:'gdg'}, dys:{cateId:'dys'}, xsxsl:{cateId:'xsxsl'}, qqs:{cateId:'qqs'}, msl:{cateId:'msl'}, hbl:{cateId:'hbl'}, lbr:{cateId:'lbr'}, mj:{cateId:'mj'}, hyw:{cateId:'hyw'}, ssj:{cateId:'ssj'}, jk:{cateId:'jk'}, mzm:{cateId:'mzm'}, yzh:{cateId:'yzh'}, swm:{cateId:'swm'} }, searchUrl:'/so/**_fypage.html', searchable:2, quickSearch:0, headers:{ 'User-Agent':'MOBILE_UA' }, timeout:5000, class_parse: '.list-navi&&li;a&&Text;a&&href;/(\\w+).html', play_parse:true, lazy:'js:input={jx:0,url:input,parse:0}', limit:6, 推荐:'*', 一级:'#post_list_box&&li;h2&&Text;img&&src;.f_r&&span:eq(3)&&Text;a&&href', 二级:{ title:'h1&&Text;.view&&Text', img:'img&&src', desc:'.view&&Text;;;.lmname&&Text;.author&&Text', content:'.jAsrPyf4&&p:eq(1)&&Text', // tabs:'js:TABS=["相声随身听"]', lists:'js:var VideoListJson;VideoListJson=eval(html.split("audio: ")[1].split("}\)")[0]);let list1=[];VideoListJson.forEach(function(it){list1.push(it.name.strip()+"$https:"+it.url)});LISTS=[list1];', }, 搜索: '*', } ================================================ FILE: APP/dr_py/JS/看BZ影视.js ================================================ var rule={ title:'看BZ影视', host:'https://kanb.tv', // homeUrl:'/', url:'/Show/fyclassKKKKKKKfypageKKK.html', searchUrl:'/Videosearch/**KKKKKKKKKKfypageKKK.html', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, headers:{//网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent':'MOBILE_UA', // "Cookie": "searchneed=ok" }, //class_parse:'.conch-nav&&ul&&li;a&&Text;a&&href;./(\\d+).html', //cate_exclude:'', class_name:'电影&电视剧&综艺&哔哩哔哩', class_url:'MovieK&lianxujuK&VarietyK&bilibiliK', play_parse:true, lazy:'', limit:6, 推荐:'body&&.hl-list-wrap;ul&&li;a&&title;.hl-lazy&&data-original;.hl-pic-text&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.hl-vod-list&&li;a&&title;.hl-lazy&&data-original;.hl-pic-text&&Text;a&&href', 二级:{"title":".hl-dc-title&&Text;.hl-col-xs-12&&em&&.hl-text-muted:eq(-2)&&Text","img":".hl-lazy&&data-original","desc":";;.hl-col-xs-12:eq(5)&&Text;.hl-col-xs-12:eq(3)&&Text;.hl-col-xs-12:eq(4)&&Text","content":".hl-content-text&&Text","tabs":".hl-plays-from a","lists":".hl-plays-list:eq(#id) li"}, 搜索:'.hl-list-wrap&&ul&&li;.hl-item-thumb&&title;.hl-lazy&&data-original;.hl-pic-text&&Text;a&&href', } ================================================ FILE: APP/dr_py/JS/看一看影视.js ================================================ // 搜索验证 var rule = { title:'看一看影视', // host:'https://www.kanyk.cc', host:'https://www.kyikan.co', // homeUrl:'/', // url:'/index.php?m=vod-list-id-fyclass-pg-fypage-order--by--class--year--letter--area--lang-.html', url:'/index.php?m=vod-list-id-fyfilter-pg-fypage-order--by--class--year--letter--area--lang-.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}', filter: {"1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"5"},{"n":"喜剧片","v":"6"},{"n":"爱情片","v":"7"},{"n":"科幻片","v":"8"},{"n":"恐怖片","v":"9"},{"n":"剧情片","v":"10"},{"n":"战争片","v":"11"},{"n":"纪录片","v":"16"},{"n":"微电影","v":"18"},{"n":"惊悚片","v":"20"},{"n":"悬疑片","v":"21"}]}],"2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"12"},{"n":"港台剧","v":"13"},{"n":"日韩剧","v":"14"},{"n":"欧美剧","v":"15"},{"n":"泰剧","v":"19"},{"n":"海外剧","v":"32"}]}],"4":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"4"},{"n":"TV版","v":"23"},{"n":"电影版","v":"24"},{"n":"剧场版","v":"25"},{"n":"国语经典","v":"36"}]}],"3":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"3"},{"n":"TV综艺","v":"26"},{"n":"音乐MV","v":"31"}]}]}, filter_def:{ 1:{cateId:'1'}, 2:{cateId:'2'}, 3:{cateId:'3'}, 4:{cateId:'4'}, 16:{cateId:'16'}, 12:{cateId:'12'}, 13:{cateId:'13'}, 14:{cateId:'14'}, 15:{cateId:'15'}, 19:{cateId:'19'} }, searchUrl:'/index.php?m=vod-search-pg-fypage-wd-**.html', searchable:2,//是否启用全局搜索, headers:{//网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent':'MOBILE_UA', // "Cookie": "searchneed=ok" }, class_name:'电影&电视剧&综艺&动漫&纪录片&国产剧&港台剧&日韩剧&欧美剧&泰剧', class_url:'1&2&3&4&16&12&13&14&15&19', play_parse:true, lazy:'', limit:6, 推荐:'.index-area.clearfix;ul&&li;a&&title;img&&data-original;.other&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.index-area.clearfix&&ul&&li;a&&title;img&&data-original;.other&&Text;a&&href', 二级:{"title":".ek.title&&a:eq(2)&&Text;.module-info-tag-link:eq(2)&&Text","img":".ek.ct-l&&img&&data-original","desc":".module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.ek.ct-c&&dl&&dt:eq(1)&&Text;.ek.ct-c&&dl&&dt:eq(3)&&Text","content":".ek.ct-c&&.ek.ee&&Text","tabs":".ek.playfrom&&li","lists":".ek.playlist:eq(#id)&&.ek.videourl li"}, 搜索:'.index-area.clearfix&&ul&&li;*;*;*;*', } ================================================ FILE: APP/dr_py/JS/看了么.js ================================================ var rule = { title:'看了么', host:'https://www.ksksl.com', // homeUrl:'/', // url:'/show/fyclass/page/fypage.html', url:'/show/fyclassfyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.area}}{{fl.by}}{{fl.class}}/page/fypage{{fl.year}}', filter: {"dy":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"/area/中国大陆"},{"n":"中国香港","v":"/area/中国香港"},{"n":"中国台湾","v":"/area/中国台湾"},{"n":"美国","v":"/area/美国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"英国","v":"/area/英国"},{"n":"法国","v":"/area/法国"}]},{"key":"class","name":"分类","value":[{"n":"全部","v":""},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"恐怖","v":"/class/恐怖"},{"n":"动作","v":"/class/动作"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"警匪","v":"/class/警匪"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动画","v":"/class/动画"},{"n":"奇幻","v":"/class/奇幻"},{"n":"武侠","v":"/class/武侠"},{"n":"冒险","v":"/class/冒险"},{"n":"枪战","v":"/class/枪战"},{"n":"恐怖","v":"/class/恐怖"},{"n":"悬疑","v":"/class/悬疑"},{"n":"惊悚","v":"/class/惊悚"},{"n":"经典","v":"/class/经典"},{"n":"青春","v":"/class/青春"},{"n":"文艺","v":"/class/文艺"},{"n":"古装","v":"/class/古装"},{"n":"历史","v":"/class/历史"},{"n":"运动","v":"/class/运动"},{"n":"农村","v":"/class/农村"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],"tv":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"/area/中国大陆"},{"n":"中国香港","v":"/area/中国香港"},{"n":"中国台湾","v":"/area/中国台湾"},{"n":"美国","v":"/area/美国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"英国","v":"/area/英国"},{"n":"法国","v":"/area/法国"}]},{"key":"class","name":"分类","value":[{"n":"全部","v":""},{"n":"古装","v":"/class/古装"},{"n":"言情","v":"/class/言情"},{"n":"武侠","v":"/class/武侠"},{"n":"偶像","v":"/class/美国"},{"n":"家庭","v":"/class/家庭"},{"n":"喜剧","v":"/class/喜剧"},{"n":"战争","v":"/class/战争"},{"n":"军旅","v":"/class/军旅"},{"n":"谍战","v":"/class/谍战"},{"n":"悬疑","v":"/class/悬疑"},{"n":"罪案","v":"/class/罪案"},{"n":"穿越","v":"/class/穿越"},{"n":"宫廷","v":"/class/宫廷"},{"n":"历史","v":"/class/历史"},{"n":"神话","v":"/class/神话"},{"n":"科幻","v":"/class/科幻"},{"n":"年代","v":"/class/年代"},{"n":"农村","v":"/class/农村"},{"n":"商战","v":"/class/商战"},{"n":"剧情","v":"/class/剧情"},{"n":"奇幻","v":"/class/奇幻"},{"n":"网剧","v":"/class/网剧"},{"n":"都市","v":"/class/都市"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],"zy":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"/area/中国大陆"},{"n":"中国香港","v":"/area/中国香港"},{"n":"中国台湾","v":"/area/中国台湾"},{"n":"美国","v":"/area/美国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"英国","v":"/area/英国"},{"n":"法国","v":"/area/法国"}]},{"key":"class","name":"分类","value":[{"n":"全部","v":""},{"n":"表演","v":"/class/表演"},{"n":"播报","v":"/class/播报"},{"n":"访谈","v":"/class/访谈"},{"n":"体验","v":"/class/体验"},{"n":"养成","v":"/class/养成"},{"n":"游戏","v":"/class/游戏"},{"n":"亲子","v":"/class/亲子"},{"n":"美食","v":"/class/美食"},{"n":"情感","v":"/class/情感"},{"n":"选秀","v":"/class/选秀"},{"n":"益智","v":"/class/益智"},{"n":"晚会","v":"/class/晚会"},{"n":"音乐","v":"/class/音乐"},{"n":"文化","v":"/class/文化"},{"n":"喜剧","v":"/class/喜剧"},{"n":"曲艺","v":"/class/曲艺"},{"n":"职场","v":"/class/职场"},{"n":"脱口秀","v":"/class/脱口秀"},{"n":"文艺","v":"/class/文艺"},{"n":"竞技","v":"/class/竞技"},{"n":"潮流文化","v":"/class/潮流文化"},{"n":"体育","v":"/class/体育"},{"n":"资讯","v":"/class/资讯"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],"dm":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"/area/中国大陆"},{"n":"中国香港","v":"/area/中国香港"},{"n":"中国台湾","v":"/area/中国台湾"},{"n":"美国","v":"/area/美国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"英国","v":"/area/英国"},{"n":"法国","v":"/area/法国"}]},{"key":"class","name":"分类","value":[{"n":"全部","v":""},{"n":"热门","v":"/class/热门"},{"n":"搞笑","v":"/class/搞笑"},{"n":"番剧","v":"/class/番剧"},{"n":"国创","v":"/class/国创"},{"n":"大电影","v":"/class/大电影"},{"n":"热血","v":"/class/热血"},{"n":"催泪","v":"/class/催泪"},{"n":"励志","v":"/class/励志"},{"n":"机战","v":"/class/机战"},{"n":"格斗","v":"/class/格斗"},{"n":"恋爱","v":"/class/恋爱"},{"n":"科幻","v":"/class/科幻"},{"n":"奇幻","v":"/class/奇幻"},{"n":"魔幻","v":"/class/魔幻"},{"n":"推理","v":"/class/推理"},{"n":"校园","v":"/class/校园"},{"n":"日常","v":"/class/日常"},{"n":"经典","v":"/class/经典"},{"n":"历史","v":"/class/历史"},{"n":"美食","v":"/class/美食"},{"n":"武侠","v":"/class/武侠"},{"n":"玄幻","v":"/class/玄幻"},{"n":"竞技","v":"/class/竞技"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],"jl":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"/area/中国大陆"},{"n":"日本","v":"/area/日本"},{"n":"美国","v":"/area/美国"},{"n":"国外","v":"/area/国外"},{"n":"其他","v":"/area/其他"}]},{"key":"class","name":"分类","value":[{"n":"全部","v":""},{"n":"社会","v":"/class/社会"},{"n":"动物","v":"/class/动物"},{"n":"文化","v":"/class/文化"},{"n":"自然","v":"/class/自然"},{"n":"人文","v":"/class/人文"},{"n":"军事","v":"/class/军事"},{"n":"历史","v":"/class/历史"},{"n":"记录","v":"/class/记录"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}]}, // searchUrl:'/ch.html?wd=**', searchUrl:'/ch/page/fypage/wd/**.html', searchable:2, headers:{ 'User-Agent':'UC_UA' }, timeout:5000, class_name:'电影&电视剧&动漫&综艺&纪录片',//静态分类名称拼接 class_url:'dy&tv&dm&zy&jl',//静态分类标识拼接 play_parse:true, lazy:'', limit:5, 推荐:'.dx-top;li;a&&title;a&&data-original;.vod_remarks&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'ul.dx-list li;a&&title;a&&data-original;.vod_remarks&&Text;a&&href', // 二级:{"title":".obj-info h1&&Text;","img":"img:eq(2)&&src","desc":".video-info.d-none.d-sm-block&&Text","content":".vod_content&&Text","tabs":".play-title h2","lists":".play_li.fn-clear:eq(#id) a"}, 二级:{"title":"h1--span&&Text;","img":"img:eq(2)&&src","desc":";;;.video-info-item:eq(0)&&Text;.item-tags&&Text","content":".vod_content&&Text","tabs":".play-title h2","lists":".play_li.fn-clear:eq(#id) a"}, // 搜索:'.movie-list-body;.movie-list-item;.movie-title&&Text;.movie-post-lazyload&&data-original;.vod_remarks&&Text;a&&href', 搜索: '*', } ================================================ FILE: APP/dr_py/JS/看看屋.js ================================================ // 搜索验证 muban.mxpro.二级.desc = '.module-info-item:eq(4)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text'; var rule = { title:'看看屋', 模板:'mxpro', host:'https://www.kkw361.com', // url:'/vodshow/fyclass--------fypage---.html', url:'/vodshow/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter: { "1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"恐怖片","v":"10"},{"n":"战争片","v":"11"},{"n":"剧情片","v":"12"},{"n":"动画片","v":"34"},{"n":"歌舞片","v":"20"},{"n":"历史片","v":"21"},{"n":"谍战片","v":"22"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"香港剧","v":"14"},{"n":"欧美剧","v":"15"},{"n":"日本剧","v":"16"},{"n":"海外剧","v":"23"},{"n":"台湾剧","v":"24"},{"n":"韩国剧","v":"25"},{"n":"泰国剧","v":"26"},{"n":"灾难片","v":"27"},{"n":"奇幻片","v":"28"},{"n":"冒险片","v":"29"},{"n":"犯罪片","v":"30"},{"n":"惊悚片","v":"31"},{"n":"传记片","v":"32"},{"n":"悬疑片","v":"33"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "5":[{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}] }, filter_def:{ 1:{cateId:'1'}, 2:{cateId:'2'}, 3:{cateId:'3'}, 4:{cateId:'4'}, 5:{cateId:'5'} }, class_parse: '.navbar-items&&li:gt(1):lt(7);a&&title;a&&href;.*/(.*?).html', searchUrl:'/index.php/ajax/suggest?mid=fypage&wd=**', detailUrl:'/voddetail/fyid.html', //非必填,二级详情拼接链接 搜索:'json:list;name;pic;;id', } ================================================ FILE: APP/dr_py/JS/看看电影.js ================================================ muban.首图.二级.desc = '.data--span:eq(1)&&Text;;;.data--span:eq(2)&&Text;.data--span:eq(3)&&Text'; muban.首图.二级.content = '.sketch&&Text'; var rule={ title:'看看电影', 模板:'首图', host:'https://www.kkdy.live', // url:'/vod-show-id-fyclass-page-fypage.html', url:'/vod-show-id-fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}-page-fypage{{fl.year}}', filter: {"movie":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"movie"},{"n":"动作片","v":"dongzuo"},{"n":"喜剧片","v":"xiju"},{"n":"爱情片","v":"aiqing"},{"n":"科幻片","v":"kehuan"},{"n":"恐怖片","v":"kongbu"},{"n":"剧情片","v":"juqing"},{"n":"战争片","v":"zhanzheng"},{"n":"奇幻片","v":"qihuan"},{"n":"犯罪片","v":"fanzui"},{"n":"动画片","v":"donghua"},{"n":"悬疑片","v":"xuanyi"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"经典","v":"-class-经典"},{"n":"动作","v":"-class-动作"},{"n":"喜剧","v":"-class-喜剧"},{"n":"爱情","v":"-class-爱情"},{"n":"恐怖","v":"-class-恐怖"},{"n":"科幻","v":"-class-科幻"},{"n":"剧情","v":"-class-剧情"},{"n":"战争","v":"-class-战争"},{"n":"犯罪","v":"-class-犯罪"},{"n":"动画","v":"-class-动画"},{"n":"奇幻","v":"-class-奇幻"},{"n":"武侠","v":"-class-武侠"},{"n":"冒险","v":"-class-冒险"},{"n":"枪战","v":"-class-枪战"},{"n":"悬疑","v":"-class-悬疑"},{"n":"惊悚","v":"-class-惊悚"},{"n":"青春","v":"-class-青春"},{"n":"文艺","v":"-class-文艺"},{"n":"微电影","v":"-class-微电影"},{"n":"历史","v":"-class-历史"},{"n":"网络电影","v":"-class-网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"-area-大陆"},{"n":"香港","v":"-area-香港"},{"n":"台湾","v":"-area-台湾"},{"n":"美国","v":"-area-美国"},{"n":"法国","v":"-area-法国"},{"n":"英国","v":"-area-英国"},{"n":"日本","v":"-area-日本"},{"n":"韩国","v":"-area-韩国"},{"n":"德国","v":"-area-德国"},{"n":"泰国","v":"-area-泰国"},{"n":"印度","v":"-area-印度"},{"n":"意大利","v":"-area-意大利"},{"n":"西班牙","v":"-area-西班牙"},{"n":"加拿大","v":"-area-加拿大"},{"n":"其他","v":"-area-其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"-year-2023"},{"n":"2022","v":"-year-2022"},{"n":"2021","v":"-year-2021"},{"n":"2020","v":"-year-2020"},{"n":"2019","v":"-year-2019"},{"n":"2018","v":"-year-2018"},{"n":"2017","v":"-year-2017"},{"n":"2016","v":"-year-2016"},{"n":"2015","v":"-year-2015"},{"n":"2014","v":"-year-2014"},{"n":"2013","v":"-year-2013"},{"n":"2012","v":"-year-2012"},{"n":"2011","v":"-year-2011"},{"n":"2010","v":"-year-2010"},{"n":"2009","v":"-year-2009"},{"n":"2008","v":"-year-2008"},{"n":"2007","v":"-year-2007"},{"n":"2006","v":"-year-2006"},{"n":"2005","v":"-year-2005"},{"n":"2004","v":"-year-2004"},{"n":"2003","v":"-year-2003"},{"n":"2002","v":"-year-2002"},{"n":"2001","v":"-year-2001"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"-lang-国语"},{"n":"英语","v":"-lang-英语"},{"n":"粤语","v":"-lang-粤语"},{"n":"闽南语","v":"-lang-闽南语"},{"n":"韩语","v":"-lang-韩语"},{"n":"日语","v":"-lang-日语"},{"n":"法语","v":"-lang-法语"},{"n":"德语","v":"-lang-德语"},{"n":"其它","v":"-lang-其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"-letter-A"},{"n":"B","v":"-letter-B"},{"n":"C","v":"-letter-C"},{"n":"D","v":"-letter-D"},{"n":"E","v":"-letter-E"},{"n":"F","v":"-letter-F"},{"n":"G","v":"-letter-G"},{"n":"H","v":"-letter-H"},{"n":"I","v":"-letter-I"},{"n":"J","v":"-letter-J"},{"n":"K","v":"-letter-K"},{"n":"L","v":"-letter-L"},{"n":"M","v":"-letter-M"},{"n":"N","v":"-letter-N"},{"n":"O","v":"-letter-O"},{"n":"P","v":"-letter-P"},{"n":"Q","v":"-letter-Q"},{"n":"R","v":"-letter-R"},{"n":"S","v":"-letter-S"},{"n":"T","v":"-letter-T"},{"n":"U","v":"-letter-U"},{"n":"V","v":"-letter-V"},{"n":"W","v":"-letter-W"},{"n":"X","v":"-letter-X"},{"n":"Y","v":"-letter-Y"},{"n":"Z","v":"-letter-Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"-by-time"},{"n":"人气","v":"-by-hits"},{"n":"评分","v":"-by-score"}]}],"tvplay":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"tvplay"},{"n":"国产剧","v":"guochan"},{"n":"港台剧","v":"gangtai"},{"n":"日韩剧","v":"rihan"},{"n":"欧美剧","v":"oumei"},{"n":"海外剧","v":"haiwaiju"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"-class-古装"},{"n":"战争","v":"-class-战争"},{"n":"青春偶像","v":"-class-青春偶像"},{"n":"喜剧","v":"-class-喜剧"},{"n":"家庭","v":"-class-家庭"},{"n":"犯罪","v":"-class-犯罪"},{"n":"动作","v":"-class-动作"},{"n":"奇幻","v":"-class-奇幻"},{"n":"剧情","v":"-class-剧情"},{"n":"历史","v":"-class-历史"},{"n":"经典","v":"-class-经典"},{"n":"乡村","v":"-class-乡村"},{"n":"情景","v":"-class-情景"},{"n":"商战","v":"-class-商战"},{"n":"网剧","v":"-class-网剧"},{"n":"其他","v":"-class-其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"-area-内地"},{"n":"韩国","v":"-area-韩国"},{"n":"香港","v":"-area-香港"},{"n":"台湾","v":"-area-台湾"},{"n":"日本","v":"-area-日本"},{"n":"美国","v":"-area-美国"},{"n":"泰国","v":"-area-泰国"},{"n":"英国","v":"-area-英国"},{"n":"新加坡","v":"-area-新加坡"},{"n":"其他","v":"-area-其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"-year-2023"},{"n":"2022","v":"-year-2022"},{"n":"2021","v":"-year-2021"},{"n":"2020","v":"-year-2020"},{"n":"2019","v":"-year-2019"},{"n":"2018","v":"-year-2018"},{"n":"2017","v":"-year-2017"},{"n":"2016","v":"-year-2016"},{"n":"2015","v":"-year-2015"},{"n":"2014","v":"-year-2014"},{"n":"2013","v":"-year-2013"},{"n":"2012","v":"-year-2012"},{"n":"2011","v":"-year-2011"},{"n":"2010","v":"-year-2010"},{"n":"2009","v":"-year-2009"},{"n":"2008","v":"-year-2008"},{"n":"2007","v":"-year-2007"},{"n":"2006","v":"-year-2006"},{"n":"2005","v":"-year-2005"},{"n":"2004","v":"-year-2004"},{"n":"2003","v":"-year-2003"},{"n":"2002","v":"-year-2002"},{"n":"2001","v":"-year-2001"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"-lang-国语"},{"n":"英语","v":"-lang-英语"},{"n":"粤语","v":"-lang-粤语"},{"n":"闽南语","v":"-lang-闽南语"},{"n":"韩语","v":"-lang-韩语"},{"n":"日语","v":"-lang-日语"},{"n":"其它","v":"-lang-其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"-letter-A"},{"n":"B","v":"-letter-B"},{"n":"C","v":"-letter-C"},{"n":"D","v":"-letter-D"},{"n":"E","v":"-letter-E"},{"n":"F","v":"-letter-F"},{"n":"G","v":"-letter-G"},{"n":"H","v":"-letter-H"},{"n":"I","v":"-letter-I"},{"n":"J","v":"-letter-J"},{"n":"K","v":"-letter-K"},{"n":"L","v":"-letter-L"},{"n":"M","v":"-letter-M"},{"n":"N","v":"-letter-N"},{"n":"O","v":"-letter-O"},{"n":"P","v":"-letter-P"},{"n":"Q","v":"-letter-Q"},{"n":"R","v":"-letter-R"},{"n":"S","v":"-letter-S"},{"n":"T","v":"-letter-T"},{"n":"U","v":"-letter-U"},{"n":"V","v":"-letter-V"},{"n":"W","v":"-letter-W"},{"n":"X","v":"-letter-X"},{"n":"Y","v":"-letter-Y"},{"n":"Z","v":"-letter-Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"-by-time"},{"n":"人气","v":"-by-hits"},{"n":"评分","v":"-by-score"}]}],"zongyi":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"-class-选秀"},{"n":"情感","v":"-class-情感"},{"n":"访谈","v":"-class-访谈"},{"n":"播报","v":"-class-播报"},{"n":"旅游","v":"-class-旅游"},{"n":"音乐","v":"-class-音乐"},{"n":"美食","v":"-class-美食"},{"n":"纪实","v":"-class-纪实"},{"n":"曲艺","v":"-class-曲艺"},{"n":"生活","v":"-class-生活"},{"n":"游戏互动","v":"-class-游戏互动"},{"n":"财经","v":"-class-财经"},{"n":"求职","v":"-class-求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"-area-内地"},{"n":"港台","v":"-area-港台"},{"n":"日韩","v":"-area-日韩"},{"n":"欧美","v":"-area-欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"-year-2023"},{"n":"2022","v":"-year-2022"},{"n":"2021","v":"-year-2021"},{"n":"2020","v":"-year-2020"},{"n":"2019","v":"-year-2019"},{"n":"2018","v":"-year-2018"},{"n":"2017","v":"-year-2017"},{"n":"2016","v":"-year-2016"},{"n":"2015","v":"-year-2015"},{"n":"2014","v":"-year-2014"},{"n":"2013","v":"-year-2013"},{"n":"2012","v":"-year-2012"},{"n":"2011","v":"-year-2011"},{"n":"2010","v":"-year-2010"},{"n":"2009","v":"-year-2009"},{"n":"2008","v":"-year-2008"},{"n":"2007","v":"-year-2007"},{"n":"2006","v":"-year-2006"},{"n":"2005","v":"-year-2005"},{"n":"2004","v":"-year-2004"},{"n":"2003","v":"-year-2003"},{"n":"2002","v":"-year-2002"},{"n":"2001","v":"-year-2001"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"-lang-国语"},{"n":"英语","v":"-lang-英语"},{"n":"粤语","v":"-lang-粤语"},{"n":"闽南语","v":"-lang-闽南语"},{"n":"韩语","v":"-lang-韩语"},{"n":"日语","v":"-lang-日语"},{"n":"其它","v":"-lang-其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"-letter-A"},{"n":"B","v":"-letter-B"},{"n":"C","v":"-letter-C"},{"n":"D","v":"-letter-D"},{"n":"E","v":"-letter-E"},{"n":"F","v":"-letter-F"},{"n":"G","v":"-letter-G"},{"n":"H","v":"-letter-H"},{"n":"I","v":"-letter-I"},{"n":"J","v":"-letter-J"},{"n":"K","v":"-letter-K"},{"n":"L","v":"-letter-L"},{"n":"M","v":"-letter-M"},{"n":"N","v":"-letter-N"},{"n":"O","v":"-letter-O"},{"n":"P","v":"-letter-P"},{"n":"Q","v":"-letter-Q"},{"n":"R","v":"-letter-R"},{"n":"S","v":"-letter-S"},{"n":"T","v":"-letter-T"},{"n":"U","v":"-letter-U"},{"n":"V","v":"-letter-V"},{"n":"W","v":"-letter-W"},{"n":"X","v":"-letter-X"},{"n":"Y","v":"-letter-Y"},{"n":"Z","v":"-letter-Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"-by-time"},{"n":"人气","v":"-by-hits"},{"n":"评分","v":"-by-score"}]}],"dongman":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"-class-情感"},{"n":"科幻","v":"-class-科幻"},{"n":"热血","v":"-class-热血"},{"n":"推理","v":"-class-推理"},{"n":"搞笑","v":"-class-搞笑"},{"n":"冒险","v":"-class-冒险"},{"n":"萝莉","v":"-class-萝莉"},{"n":"校园","v":"-class-校园"},{"n":"动作","v":"-class-动作"},{"n":"机战","v":"-class-机战"},{"n":"运动","v":"-class-运动"},{"n":"战争","v":"-class-战争"},{"n":"少年","v":"-class-少年"},{"n":"少女","v":"-class-少女"},{"n":"社会","v":"-class-社会"},{"n":"原创","v":"-class-原创"},{"n":"亲子","v":"-class-亲子"},{"n":"益智","v":"-class-益智"},{"n":"励志","v":"-class-励志"},{"n":"其他","v":"-class-其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"-area-国产"},{"n":"日本","v":"-area-日本"},{"n":"欧美","v":"-area-欧美"},{"n":"其他","v":"-area-其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"-year-2023"},{"n":"2022","v":"-year-2022"},{"n":"2021","v":"-year-2021"},{"n":"2020","v":"-year-2020"},{"n":"2019","v":"-year-2019"},{"n":"2018","v":"-year-2018"},{"n":"2017","v":"-year-2017"},{"n":"2016","v":"-year-2016"},{"n":"2015","v":"-year-2015"},{"n":"2014","v":"-year-2014"},{"n":"2013","v":"-year-2013"},{"n":"2012","v":"-year-2012"},{"n":"2011","v":"-year-2011"},{"n":"2010","v":"-year-2010"},{"n":"2009","v":"-year-2009"},{"n":"2008","v":"-year-2008"},{"n":"2007","v":"-year-2007"},{"n":"2006","v":"-year-2006"},{"n":"2005","v":"-year-2005"},{"n":"2004","v":"-year-2004"},{"n":"2003","v":"-year-2003"},{"n":"2002","v":"-year-2002"},{"n":"2001","v":"-year-2001"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"-lang-国语"},{"n":"英语","v":"-lang-英语"},{"n":"粤语","v":"-lang-粤语"},{"n":"闽南语","v":"-lang-闽南语"},{"n":"韩语","v":"-lang-韩语"},{"n":"日语","v":"-lang-日语"},{"n":"其它","v":"-lang-其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"-letter-A"},{"n":"B","v":"-letter-B"},{"n":"C","v":"-letter-C"},{"n":"D","v":"-letter-D"},{"n":"E","v":"-letter-E"},{"n":"F","v":"-letter-F"},{"n":"G","v":"-letter-G"},{"n":"H","v":"-letter-H"},{"n":"I","v":"-letter-I"},{"n":"J","v":"-letter-J"},{"n":"K","v":"-letter-K"},{"n":"L","v":"-letter-L"},{"n":"M","v":"-letter-M"},{"n":"N","v":"-letter-N"},{"n":"O","v":"-letter-O"},{"n":"P","v":"-letter-P"},{"n":"Q","v":"-letter-Q"},{"n":"R","v":"-letter-R"},{"n":"S","v":"-letter-S"},{"n":"T","v":"-letter-T"},{"n":"U","v":"-letter-U"},{"n":"V","v":"-letter-V"},{"n":"W","v":"-letter-W"},{"n":"X","v":"-letter-X"},{"n":"Y","v":"-letter-Y"},{"n":"Z","v":"-letter-Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"-by-time"},{"n":"人气","v":"-by-hits"},{"n":"评分","v":"-by-score"}]}],"documentary":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"-area-大陆"},{"n":"香港","v":"-area-香港"},{"n":"台湾","v":"-area-台湾"},{"n":"美国","v":"-area-美国"},{"n":"法国","v":"-area-法国"},{"n":"英国","v":"-area-英国"},{"n":"日本","v":"-area-日本"},{"n":"韩国","v":"-area-韩国"},{"n":"德国","v":"-area-德国"},{"n":"泰国","v":"-area-泰国"},{"n":"印度","v":"-area-印度"},{"n":"意大利","v":"-area-意大利"},{"n":"西班牙","v":"-area-西班牙"},{"n":"加拿大","v":"-area-加拿大"},{"n":"其他","v":"-area-其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"-year-2023"},{"n":"2022","v":"-year-2022"},{"n":"2021","v":"-year-2021"},{"n":"2020","v":"-year-2020"},{"n":"2019","v":"-year-2019"},{"n":"2018","v":"-year-2018"},{"n":"2017","v":"-year-2017"},{"n":"2016","v":"-year-2016"},{"n":"2015","v":"-year-2015"},{"n":"2014","v":"-year-2014"},{"n":"2013","v":"-year-2013"},{"n":"2012","v":"-year-2012"},{"n":"2011","v":"-year-2011"},{"n":"2010","v":"-year-2010"},{"n":"2009","v":"-year-2009"},{"n":"2008","v":"-year-2008"},{"n":"2007","v":"-year-2007"},{"n":"2006","v":"-year-2006"},{"n":"2005","v":"-year-2005"},{"n":"2004","v":"-year-2004"},{"n":"2003","v":"-year-2003"},{"n":"2002","v":"-year-2002"},{"n":"2001","v":"-year-2001"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"-lang-国语"},{"n":"英语","v":"-lang-英语"},{"n":"粤语","v":"-lang-粤语"},{"n":"闽南语","v":"-lang-闽南语"},{"n":"韩语","v":"-lang-韩语"},{"n":"日语","v":"-lang-日语"},{"n":"法语","v":"-lang-法语"},{"n":"德语","v":"-lang-德语"},{"n":"其它","v":"-lang-其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"-letter-A"},{"n":"B","v":"-letter-B"},{"n":"C","v":"-letter-C"},{"n":"D","v":"-letter-D"},{"n":"E","v":"-letter-E"},{"n":"F","v":"-letter-F"},{"n":"G","v":"-letter-G"},{"n":"H","v":"-letter-H"},{"n":"I","v":"-letter-I"},{"n":"J","v":"-letter-J"},{"n":"K","v":"-letter-K"},{"n":"L","v":"-letter-L"},{"n":"M","v":"-letter-M"},{"n":"N","v":"-letter-N"},{"n":"O","v":"-letter-O"},{"n":"P","v":"-letter-P"},{"n":"Q","v":"-letter-Q"},{"n":"R","v":"-letter-R"},{"n":"S","v":"-letter-S"},{"n":"T","v":"-letter-T"},{"n":"U","v":"-letter-U"},{"n":"V","v":"-letter-V"},{"n":"W","v":"-letter-W"},{"n":"X","v":"-letter-X"},{"n":"Y","v":"-letter-Y"},{"n":"Z","v":"-letter-Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"-by-time"},{"n":"人气","v":"-by-hits"},{"n":"评分","v":"-by-score"}]}]}, filter_def:{ movie:{cateId:'movie',by:'-by-time'}, tvplay:{cateId:'tvplay',by:'-by-time'}, zongyi:{cateId:'zongyi',by:'-by-time'}, dongman:{cateId:'dongman',by:'-by-time'}, documentary:{cateId:'documentary',by:'-by-time'} }, searchUrl:'/vod-search-page-fypage-wd-**.html', class_parse: '.myui-header__menu li.hidden-sm;a&&Text;a&&href;/vod-type-id-(\\w+).html', lazy:'js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)10){real_url="https://player.6080kan.cc/player/play.php?url="+url;d.saveParse(input,real_url);input=real_url}}catch(e){print("网络请求发生错误:"+e.message)}}', // lazy:'js:cacheUrl=getParse(input);if(cacheUrl){input=cacheUrl}else{try{let html=fetch(input,fetch_params);let ret=html.match(/var player_(.*?)=(.*?)10){real_url="https://player.6080kan.cc/player/play.php?url="+url;saveParse(input,real_url);input=real_url}}catch(e){print("网络请求发生错误:"+e.message)}}', limit:5, 推荐:'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text.text-right&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'body .stui-vodlist__box;a&&title;.lazyload&&data-original;.pic-text.text-right&&Text;a&&href', 二级:{ "title":"h1.title&&Text;.stui-content__detail p:eq(1)&&Text", "img":".lazyload&&data-original", "desc":";;;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text", "content":".detail-content&&Text", "tabs":".stui-vodlist__head h3.icon-iconfontplay2", "lists":".stui-vodlist__head:eq(#id)&&.stui-content__playlist li" }, // searchUrl:'/search-**----------fypage---/', searchUrl:'/index.php/ajax/suggest?mid=fypage&wd=**', detailUrl:'/kan/fyid.html', //非必填,二级详情拼接链接 搜索:'json:list;name;pic;;id', } ================================================ FILE: APP/dr_py/JS/私人影院.js ================================================ muban.首图2.二级.title = '.v-thumb&&title;.data--span:eq(0)&&Text'; muban.首图2.二级.desc = '.data:eq(3)&&Text;;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text'; muban.首图2.二级.content = '.desc.hidden-xs--a&&Text'; muban.首图2.二级.tabs = '.stui-pannel__head.bottom-line'; muban.首图2.二级.tab_text = 'h3&&Text'; var rule={ title:'私人影院(被窝电影)', 模板:'首图2', // host:'https://www.bei5dy.com', host:'https://www.bei5dy.net', url:'/show/fyfilter/', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter:{ "dianying":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"dianying"},{"n":"动作片","v":"dongzuopian"},{"n":"喜剧片","v":"xijupian"},{"n":"爱情片","v":"aiqingpian"},{"n":"科幻片","v":"kehuanpian"},{"n":"恐怖片","v":"kongbupian"},{"n":"剧情片","v":"juqingpian"},{"n":"战争片","v":"zhanzhengpian"},{"n":"综合片","v":"lunlipian"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010~2001","v":"2010~2001"},{"n":"2000~1991","v":"2000~1991"},{"n":"1990~1960","v":"1990~1960"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "dianshiju":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"dianshiju"},{"n":"国产剧","v":"guochanju"},{"n":"港台剧","v":"gangtaiju"},{"n":"日韩剧","v":"rihanju"},{"n":"欧美剧","v":"oumeiju"},{"n":"其他剧","v":"qitaju"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010~2001","v":"2010~2001"},{"n":"2000~1991","v":"2000~1991"},{"n":"1990~1960","v":"1990~1960"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "zongyi":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010~2001","v":"2010~2001"},{"n":"2000~1991","v":"2000~1991"},{"n":"1990~1960","v":"1990~1960"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "dongman":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010~2001","v":"2010~2001"},{"n":"2000~1991","v":"2000~1991"},{"n":"1990~1960","v":"1990~1960"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}] }, filter_def:{ dianying:{cateId:'dianying'}, dianshiju:{cateId:'dianshiju'}, zongyi:{cateId:'zongyi'}, dongman:{cateId:'dongman'} }, searchUrl:'/search/**----------fypage---/', class_parse: '.stui-header__menu&&li;a&&Text;a&&href;.*/(\\w+)/', 搜索: muban.首图2.搜索2, } ================================================ FILE: APP/dr_py/JS/秋霞.js ================================================ muban.首图2.二级.title = '.pic&&title;.data--span:eq(0)&&Text'; muban.首图2.二级.desc = ';;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text'; muban.首图2.二级.content = '.desc--a&&Text'; muban.首图2.二级.tabs = '.bottom-line&&h3'; var rule = { title:'秋霞', 模板:'首图2', host:'https://www.7xiady.cc', // url:'/type/fyclass-fypage/', url:'/show/fyclassfyfilter/', filterable:1,//是否启用分类筛选, filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter:{ "dianying":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"动作片","v":"动作片"},{"n":"喜剧片","v":"喜剧片"},{"n":"爱情片","v":"爱情片"},{"n":"科幻片","v":"科幻片"},{"n":"恐怖片","v":"恐怖片"},{"n":"剧情片","v":"剧情片"},{"n":"战争片","v":"战争片"},{"n":"其 他片","v":"其他片"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010~2001","v":"2010~2001"},{"n":"2000~1991","v":"2000~1991"},{"n":"1990~1960","v":"1990~1960"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "lianxuju":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"国产剧","v":"国产剧"},{"n":"日韩剧","v":"日韩剧"},{"n":"欧美剧","v":"欧美剧"},{"n":"港台剧","v":"港台剧"},{"n":"泰剧","v":"泰剧"},{"n":"记录片","v":"记录片"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"中国大陆"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"西班牙","v":"西班牙"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010~2001","v":"2010~2001"},{"n":"2000~1991","v":"2000~1991"},{"n":"1990~1960","v":"1990~1960"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "dongman":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"动漫","v":"动漫"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010~2001","v":"2010~2001"},{"n":"2000~1991","v":"2000~1991"},{"n":"1990~1960","v":"1990~1960"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "zongyi":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"综艺","v":"综艺"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010~2001","v":"2010~2001"},{"n":"2000~1991","v":"2000~1991"},{"n":"1990~1960","v":"1990~1960"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}] }, class_parse:'.stui-header__menu li;a&&Text;a&&href;/type/(.*?)/', searchUrl:'/search/**----------fypage---.html', 搜索:'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', 图片来源:'@Referer=https://www.7xiady.cc/', } ================================================ FILE: APP/dr_py/JS/秋霞影视.js ================================================ // 搜索验证 muban.mxpro.二级.desc = '.module-info-item:eq(4)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text'; var rule = { title:'秋霞影视', 模板:'mxpro', host:'https://www.qiuxia360.com', // url:'/vodshow/fyclass--------fypage---.html', url:'/vodshow/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter: { "1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"恐怖片","v":"10"},{"n":"战争片","v":"11"},{"n":"剧情片","v":"12"},{"n":"动画片","v":"34"},{"n":"歌舞片","v":"20"},{"n":"历史片","v":"21"},{"n":"谍战片","v":"22"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"香港剧","v":"14"},{"n":"欧美剧","v":"15"},{"n":"日本剧","v":"16"},{"n":"海外剧","v":"23"},{"n":"台湾剧","v":"24"},{"n":"韩国剧","v":"25"},{"n":"泰国剧","v":"26"},{"n":"灾难片","v":"27"},{"n":"奇幻片","v":"28"},{"n":"冒险片","v":"29"},{"n":"犯罪片","v":"30"},{"n":"惊悚片","v":"31"},{"n":"传记片","v":"32"},{"n":"悬疑片","v":"33"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "5":[{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}] }, filter_def:{ 1:{cateId:'1',by:'time'}, 2:{cateId:'2',by:'time'}, 3:{cateId:'3',by:'time'}, 4:{cateId:'4',by:'time'}, 5:{cateId:'5',by:'time'} }, class_parse: '.navbar-items&&li:gt(1):lt(7);a&&title;a&&href;.*/(.*?).html', searchUrl:'/index.php/ajax/suggest?mid=fypage&wd=**', detailUrl:'/voddetail/fyid.html', //非必填,二级详情拼接链接 搜索:'json:list;name;pic;;id', } ================================================ FILE: APP/dr_py/JS/种子音乐.js ================================================ var rule = { title:'种子音乐', host:'https://www.zz123.com', homeUrl:'/list/mszm.htm?page=1', url:'/list/fyclass.htm?page=fypage', searchable:2, quickSearch:0, headers:{ 'User-Agent':'MOBILE_UA', 'referer' : 'https://www.zz123.com/', }, class_parse: '.taglist li;.tagitem&&data-name;.tagitem&&data-id', play_parse:true, // lazy:"js:input=input.replace(/play\\/(\\w+)\\.htm/,'ajax/?act=songinfo&id=$1&lang=');log(input);let mp3 = JSON.parse(request(input)).data.mp3;input={jx:0,url:mp3,parse:1,header:JSON.stringify({Referer:'https://www.zz123.com/'})}", lazy:"js:input=input.replace(/play\\/(\\w+)\\.htm/,'ajax/?act=songinfo&id=$1&lang=').replace('www.','');log(input);let mp3=JSON.parse(request(input)).data.mp3;input={jx:0,url:'https://zz123.com'+mp3,parse:1,header:JSON.stringify({Referer:'https://www.zz123.com/'})}", limit:6, 图片来源:'@Referer=https://www.zz123.com/', 推荐:"*", 一级:'.mobile-list&&.mobile-list-item;.songname&&Text;.lazyload&&data-src;.authorname&&Text;a&&href', 二级:'*', // searchUrl:'/search/?key=**&page=fypage', // 搜索:'*', searchUrl:'/ajax/?act=search&key=**&lang=', detailUrl:'/play/fyid.html', 搜索:'json:data;mname;pic;sname;id', } ================================================ FILE: APP/dr_py/JS/童趣.js ================================================ var rule = { title:'童趣', host:'https://www.boosj.com', homeUrl:'/baby/', // url: '/search_res_3362_fyfilter', url: '/search_res_3362_fyclassfyfilter', // filter_url:'{{fl.year}}fyclass_fypage_{{fl.by}}.html{{fl.area}}', filter_url:'_fypage_{{fl.by}}.html{{fl.area}}', filter:{ "_":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_28":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_582":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_3364":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_3366":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_3367":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_3622":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_3782":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_3822":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_3842":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_4402":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_4583":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_4762":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_4842":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_4843":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_4844":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_4845":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_5102":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}], "_5142":[{"key":"area","name":"年龄段","value":[{"n":"全部","v":""},{"n":"6岁以上","v":"?p367=370"},{"n":"3~6岁","v":"?p367=369"},{"n":"0~3岁","v":"?p367=368"}]},{"key":"by","name":"排序","value":[{"n":"全部","v":""},{"n":"最新发布","v":"lately"},{"n":"最多播放","v":"pop"},{"n":"最多评论","v":"view"}]}] }, filter_def:{ _:{cateId:'_'}, _28:{cateId:'_28'}, _582:{cateId:'_582'}, _3364:{cateId:'_3364'}, _3366:{cateId:'_3366'}, _3367:{cateId:'_3367'}, _3622:{cateId:'_3622'}, _3782:{cateId:'_3782'}, _3822:{cateId:'_3822'}, _3842:{cateId:'_3842'}, _4402:{cateId:'_4402'}, _4583:{cateId:'_4583'}, _4762:{cateId:'_4762'}, _4842:{cateId:'_4842'}, _4843:{cateId:'_4843'}, _4844:{cateId:'_4844'}, _4845:{cateId:'_4845'}, _5102:{cateId:'_5102'}, _5142:{cateId:'_5142'} }, searchUrl: 'https://search.boosj.com/m_ajax?q=**&p=fypage&typeId=3362', searchable:2, quickSearch:0, filterable:1, headers:{ 'User-Agent': 'MOBILE_UA' }, timeout:5000,//网站的全局请求超时,默认是3000毫秒 class_name:'全部&辅食&动画&儿童舞蹈&少儿英语&儿童歌曲&才艺&播视自制&故事&亲子教育&美术&其他&儿童游戏&识物&绘本&古诗&科普&儿童玩具&播视童趣儿童玩具', class_url:'_&_28&_582&_3364&_3366&_3367&_3622&_3782&_3822&_3842&_4402&_4583&_4762&_4842&_4843&_4844&_4845&_5102&_5142', play_parse:true, lazy:"js:var body=JSON.parse(request('https://gslb.boosj.com/ipv2.json'));body._id=input.match(/\\d+/)[0];var json=JSON.parse(request(buildUrl(body.gslb,body)));input=json.url+'?'+json.t", limit:6, 推荐: 'div.pubpic;a&&title;img&&src;;a&&href', // double: true, // 推荐内容是否双层定位 一级: "div.bj-col4:has(h3);a&&title;img&&data-original;.played&&Text;a&&href", 二级: '*', detailUrl:'/fyid.html', 搜索: 'json:body.result;resourceName;imageUrl;intro;id;clickNumStr', } ================================================ FILE: APP/dr_py/JS/米宝影院.js ================================================ var rule = { title:'米宝影院', //host:'https://www.zhuiju.la', host:'https://www.mibaotv.com/', // homeUrl:'/', url:'/vodshow/fyclass--------fypage---.html', searchUrl:'/vodsearch/**----------fypage---.html', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, headers:{//网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent':'MOBILE_UA', // "Cookie": "searchneed=ok" }, class_name:'电影&电视剧&综艺&动漫', class_url:'1&2&3&4', play_parse:true, lazy:'', limit:6, 推荐:'.module-items;.module-item;.module-item-cover&&.module-item-pic&&a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', //推荐:'.module-item;.module-item-cover&&.module-item-pic;a&&title;.lazyloaded&&data-src;.module-item-text&&Text;a&&href', double:true, // 推荐内容是否双层定位 //一级:'.module-list&&.module-item-pic;a&&title;.lazyloaded&&data-src;.module-item-text&&Text;a&&href', 一级:'.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', 二级:{"title":"h1&&Text;.video-info-aux&&Text","img":".lazyload&&data-original","desc":".video-info-items:eq(-1)&&Text;.video-info-items:eq(-3)&&Text;.video-info-items:eq(-2)&&Text;.video-info-items:eq(1)&&.video-info-item.video-info-actor&&Text;.video-info-items:eq(0)&&.video-info-item.video-info-actor&&Text","content":".module-info-introduction-content&&Text","tabs":".module-tab-item.tab-item","lists":".module-list:eq(#id)&&.module-play-list-content a"}, 搜索:'.module-search-item;h3&&Text;img&&data-original;.module-item-note&&Text;a&&href', } ================================================ FILE: APP/dr_py/JS/米爱影视.js ================================================ muban.mxone5.二级.title = 'h1&&Text;.video-info-aux&&Text'; muban.mxone5.二级.desc = '.video-info-items:eq(4)&&Text;;;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text'; var rule = { title: '米爱影视', 模板:'mxone5', // host: 'https://www.miai.cc', host: 'https://www.miai9.cc', // url: '/vodshow/fyclass--------fypage---.html', url: '/vodshow/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter: { "1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"剧情片","v":"11"},{"n":"喜剧片","v":"7"},{"n":"动作片","v":"6"},{"n":"科幻片","v":"9"},{"n":"犯罪片","v":"35"},{"n":"悬疑片","v":"36"},{"n":"爱情片","v":"8"},{"n":"恐怖片","v":"10"},{"n":"战争片","v":"12"},{"n":"动漫片","v":"28"},{"n":"其他电影","v":"53"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"院线大片","v":"院线大片"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"时间","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"韩国剧","v":"15"},{"n":"日本剧","v":"29"},{"n":"欧美剧","v":"16"},{"n":"港澳剧","v":"44"},{"n":"台湾剧","v":"14"},{"n":"泰国剧","v":"27"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"时间","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "3":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"3"},{"n":"内地","v":"23"},{"n":"港台","v":"24"},{"n":"日韩","v":"25"},{"n":"欧美","v":"26"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":"3"},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"时间","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "4":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"4"},{"n":"国产","v":"20"},{"n":"日韩","v":"21"},{"n":"欧美","v":"22"},{"n":"港台","v":"59"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"时间","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "32":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"32"},{"n":"国语记录片","v":"42"},{"n":"外语记录片","v":"43"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}] }, filter_def:{ 1:{cateId:'1',by:'time'}, 2:{cateId:'2',by:'time'}, 3:{cateId:'3',by:'time'}, 4:{cateId:'4',by:'time'}, 32:{cateId:'32',by:'time'} }, searchUrl: '/vodsearch/**----------fypage---.html', class_parse: '.nav-menu-items&&li:lt(6);a&&Text;a&&href;.*/(.*?).html', } ================================================ FILE: APP/dr_py/JS/素白白.js ================================================ // 地址发布页 https://subaibai.vip/ var rule = { title:'素白白', host:'https://www.subaibaiys.com', // url:'/fyclass/page/fypage', url:'/fyclassfyfilter', filterable:1,//是否启用分类筛选, filter_url:'{{fl.area}}{{fl.year}}{{fl.class}}{{fl.cateId}}/page/fypage', filter:{ "movie_bt":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":""},{"v":"/movie_bt_series/dongmanju","n":"动漫剧"},{"v":"/movie_bt_series/dongmandy","n":"动漫电影"},{"v":"/movie_bt_series/yindudy","n":"印度电影"},{"v":"/movie_bt_series/guochanju","n":"国产剧"},{"v":"/movie_bt_series/guochandy","n":"国产电影"},{"v":"/movie_bt_series/riju","n":"日剧"},{"v":"/movie_bt_series/rihandy","n":"日韩电影"},{"v":"/movie_bt_series/oumeiju","n":"欧美剧"},{"v":"/movie_bt_series/oumeidy","n":"欧美电影"},{"v":"/movie_bt_series/taiju","n":"泰剧"},{"v":"/movie_bt_series/thaidy","n":"泰国电影"},{"v":"/movie_bt_series/gangju","n":"港台剧"},{"v":"/movie_bt_series/gangtaidy","n":"港台电影"},{"v":"/movie_bt_series/documentary","n":"纪录片"},{"v":"/movie_bt_series/zongyi","n":"综艺"},{"v":"/movie_bt_series/hanju","n":"韩剧"},{"v":"/movie_bt_series/xianggangdy","n":"香港经典电影"}]},{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"v":"/movie_bt_tags/pop-popular","n":"POP流行"},{"v":"/movie_bt_tags/biography","n":"传记"},{"v":"/movie_bt_tags/child","n":"儿童"},{"v":"/movie_bt_tags/adventure","n":"冒险"},{"v":"/movie_bt_tags/plot","n":"剧情"},{"v":"/movie_bt_tags/action","n":"动作"},{"v":"/movie_bt_tags/anime","n":"动漫"},{"v":"/movie_bt_tags/animation","n":"动画"},{"v":"/movie_bt_tags/history","n":"历史"},{"v":"/movie_bt_tags/costume","n":"古装"},{"v":"/movie_bt_tags/antiquity","n":"古风"},{"v":"/movie_bt_tags/homosexual","n":"同性"},{"v":"/movie_bt_tags/comedy","n":"喜剧"},{"v":"/movie_bt_tags/fantasy","n":"奇幻"},{"v":"/movie_bt_tags/family","n":"家庭"},{"v":"/movie_bt_tags/terror","n":"恐怖"},{"v":"/movie_bt_tags/suspense","n":"悬疑"},{"v":"/movie_bt_tags/erotic","n":"情色"},{"v":"/movie_bt_tags/thriller","n":"惊悚"},{"v":"/movie_bt_tags/drama","n":"戏曲"},{"v":"/movie_bt_tags/war","n":"战争"},{"v":"/movie_bt_tags/latin","n":"拉丁"},{"v":"/movie_bt_tags/funny","n":"搞笑"},{"v":"/movie_bt_tags/campus","n":"校园"},{"v":"/movie_bt_tags/song-and-dance","n":"歌舞"},{"v":"/movie_bt_tags/martial-arts","n":"武侠"},{"v":"/movie_bt_tags/disaster","n":"灾难"},{"v":"/movie_bt_tags/love","n":"爱情"},{"v":"/movie_bt_tags/crime","n":"犯罪"},{"v":"/movie_bt_tags/fancy","n":"玄幻"},{"v":"/movie_bt_tags/reality-show","n":"真人秀"},{"v":"/movie_bt_tags/short-film","n":"短片"},{"v":"/movie_bt_tags/kehuan","n":"科幻"},{"v":"/movie_bt_tags/documentary","n":"纪录片"},{"v":"/movie_bt_tags/talkshow","n":"脱口秀"},{"v":"/movie_bt_tags/stageart","n":"舞台艺术"},{"v":"/movie_bt_tags/west","n":"西部"},{"v":"/movie_bt_tags/sport","n":"运动"},{"v":"/movie_bt_tags/youth","n":"青春"},{"v":"/movie_bt_tags/music","n":"音乐"},{"v":"/movie_bt_tags/ghost","n":"鬼怪"},{"v":"/movie_bt_tags/black-film","n":"黑色电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"v":"/movie_bt_cat/bhutan","n":"不丹"},{"v":"/movie_bt_cat/china","n":"中国"},{"v":"/movie_bt_cat/china-taiwan","n":"中国台湾"},{"v":"/movie_bt_cat/china-mainland","n":"中国大陆"},{"v":"/movie_bt_cat/china-hongkong","n":"中国香港"},{"v":"/movie_bt_cat/denmark","n":"丹麦"},{"v":"/movie_bt_cat/ukraine","n":"乌克兰"},{"v":"/movie_bt_cat/uruguay","n":"乌拉圭"},{"v":"/movie_bt_cat/israel","n":"以色列"},{"v":"/movie_bt_cat/iraq","n":"伊拉克"},{"v":"/movie_bt_cat/iran","n":"伊朗"},{"v":"/movie_bt_cat/russia","n":"俄罗斯"},{"v":"/movie_bt_cat/bulgaria","n":"保加利亚"},{"v":"/movie_bt_cat/croatia","n":"克罗地亚"},{"v":"/movie_bt_cat/iceland","n":"冰岛"},{"v":"/movie_bt_cat/canada","n":"加拿大"},{"v":"/movie_bt_cat/hungary","n":"匈牙利"},{"v":"/movie_bt_cat/south-africa","n":"南非"},{"v":"/movie_bt_cat/botswana","n":"博茨瓦纳"},{"v":"/movie_bt_cat/qatar","n":"卡塔尔"},{"v":"/movie_bt_cat/luxembourg","n":"卢森堡"},{"v":"/movie_bt_cat/india","n":"印度"},{"v":"/movie_bt_cat/indonesia","n":"印度尼西亚"},{"v":"/movie_bt_cat/kazakhstan","n":"哈萨克斯坦"},{"v":"/movie_bt_cat/colombia","n":"哥伦比亚"},{"v":"/movie_bt_cat/turkey","n":"土耳其"},{"v":"/movie_bt_cat/serbia","n":"塞尔维亚"},{"v":"/movie_bt_cat/cyprus","n":"塞浦路斯"},{"v":"/movie_bt_cat/mexico","n":"墨西哥"},{"v":"/movie_bt_cat/dominica","n":"多米尼加"},{"v":"/movie_bt_cat/austria","n":"奥地利"},{"v":"/movie_bt_cat/venezuela","n":"委内瑞拉"},{"v":"/movie_bt_cat/nigeria","n":"尼日利亚"},{"v":"/movie_bt_cat/巴基斯坦","n":"巴基斯坦"},{"v":"/movie_bt_cat/paraguay","n":"巴拉圭"},{"v":"/movie_bt_cat/brazil","n":"巴西"},{"v":"/movie_bt_cat/greece","n":"希腊"},{"v":"/movie_bt_cat/germany","n":"德国"},{"v":"/movie_bt_cat/italy","n":"意大利"},{"v":"/movie_bt_cat/latvia","n":"拉脱维亚"},{"v":"/movie_bt_cat/norway","n":"挪威"},{"v":"/movie_bt_cat/chech","n":"捷克"},{"v":"/movie_bt_cat/摩洛哥","n":"摩洛哥"},{"v":"/movie_bt_cat/斯洛伐克","n":"斯洛伐克"},{"v":"/movie_bt_cat/slovenia","n":"斯洛文尼亚"},{"v":"/movie_bt_cat/singapore","n":"新加坡"},{"v":"/movie_bt_cat/zealand","n":"新西兰"},{"v":"/movie_bt_cat/japan","n":"日本"},{"v":"/movie_bt_cat/chile","n":"智利"},{"v":"/movie_bt_cat/north-korea","n":"朝鲜"},{"v":"/movie_bt_cat/cambodia","n":"柬埔寨"},{"v":"/movie_bt_cat/georgia","n":"格鲁吉亚"},{"v":"/movie_bt_cat/belgium","n":"比利时"},{"v":"/movie_bt_cat/saudi-arabia","n":"沙特阿拉伯"},{"v":"/movie_bt_cat/france","n":"法国"},{"v":"/movie_bt_cat/poland","n":"波兰"},{"v":"/movie_bt_cat/puertorco","n":"波多黎各"},{"v":"/movie_bt_cat/bohei","n":"波黑"},{"v":"/movie_bt_cat/thailand","n":"泰国"},{"v":"/movie_bt_cat/australia","n":"澳大利亚"},{"v":"/movie_bt_cat/ireland","n":"爱尔兰"},{"v":"/movie_bt_cat/estonia","n":"爱沙尼亚"},{"v":"/movie_bt_cat/sweden","n":"瑞典"},{"v":"/movie_bt_cat/switzerland","n":"瑞士"},{"v":"/movie_bt_cat/belarus","n":"白俄罗斯"},{"v":"/movie_bt_cat/peru","n":"秘鲁"},{"v":"/movie_bt_cat/tunisia","n":"突尼斯"},{"v":"/movie_bt_cat/lithuania","n":"立陶宛"},{"v":"/movie_bt_cat/romania","n":"罗马尼亚"},{"v":"/movie_bt_cat/america","n":"美国"},{"v":"/movie_bt_cat/finland","n":"芬兰"},{"v":"/movie_bt_cat/sovietunion","n":"苏联"},{"v":"/movie_bt_cat/england","n":"英国"},{"v":"/movie_bt_cat/netherlands","n":"荷兰"},{"v":"/movie_bt_cat/philippines","n":"菲律宾"},{"v":"/movie_bt_cat/葡萄牙","n":"葡萄牙"},{"v":"/movie_bt_cat/west-germany","n":"西德"},{"v":"/movie_bt_cat/spain","n":"西班牙"},{"v":"/movie_bt_cat/vietnam","n":"越南"},{"v":"/movie_bt_cat/argentina","n":"阿根廷"},{"v":"/movie_bt_cat/korea","n":"韩国"},{"v":"/movie_bt_cat/malaysia","n":"马来西亚"},{"v":"/movie_bt_cat/马耳他","n":"马耳他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"v":"/year/2023","n":"2023"},{"v":"/year/2022","n":"2022"},{"v":"/year/2021","n":"2021"},{"v":"/year/2020","n":"2020"},{"v":"/year/2019","n":"2019"},{"v":"/year/2018","n":"2018"},{"v":"/year/2017","n":"2017"},{"v":"/year/2016","n":"2016"},{"v":"/year/2015","n":"2015"},{"v":"/year/2014","n":"2014"},{"v":"/year/2013","n":"2013"},{"v":"/year/2012","n":"2012"},{"v":"/year/2011","n":"2011"},{"v":"/year/2010","n":"2010"},{"v":"/year/2009","n":"2009"},{"v":"/year/2008","n":"2008"},{"v":"/year/2007","n":"2007"},{"v":"/year/2006","n":"2006"},{"v":"/year/2005","n":"2005"},{"v":"/year/2004","n":"2004"},{"v":"/year/2003","n":"2003"},{"v":"/year/2002","n":"2002"},{"v":"/year/2001","n":"2001"},{"v":"/year/2000","n":"2000"},{"v":"/year/1999","n":"1999"},{"v":"/year/1998","n":"1998"},{"v":"/year/1997","n":"1997"},{"v":"/year/1996","n":"1996"},{"v":"/year/1995","n":"1995"},{"v":"/year/1994","n":"1994"},{"v":"/year/1993","n":"1993"},{"v":"/year/1992","n":"1992"},{"v":"/year/1991","n":"1991"},{"v":"/year/1990","n":"1990"},{"v":"/year/1989","n":"1989"},{"v":"/year/1988","n":"1988"},{"v":"/year/1987","n":"1987"},{"v":"/year/1986","n":"1986"},{"v":"/year/1985","n":"1985"},{"v":"/year/1984","n":"1984"},{"v":"/year/1983","n":"1983"},{"v":"/year/1982","n":"1982"},{"v":"/year/1981","n":"1981"},{"v":"/year/1980","n":"1980"},{"v":"/year/1979","n":"1979"},{"v":"/year/1978","n":"1978"},{"v":"/year/1977","n":"1977"},{"v":"/year/1976","n":"1976"},{"v":"/year/1975","n":"1975"},{"v":"/year/1974","n":"1974"},{"v":"/year/1973","n":"1973"},{"v":"/year/1972","n":"1972"},{"v":"/year/1971","n":"1971"},{"v":"/year/1970","n":"1970"},{"v":"/year/1969","n":"1969"},{"v":"/year/1968","n":"1968"},{"v":"/year/1967","n":"1967"},{"v":"/year/1966","n":"1966"},{"v":"/year/1965","n":"1965"},{"v":"/year/1964","n":"1964"},{"v":"/year/1963","n":"1963"},{"v":"/year/1962","n":"1962"},{"v":"/year/1960","n":"1960"},{"v":"/year/1959","n":"1959"},{"v":"/year/1954","n":"1954"},{"v":"/year/1952","n":"1952"},{"v":"/year/1950","n":"1950"},{"v":"/year/1949","n":"1949"},{"v":"/year/1948","n":"1948"},{"v":"/year/1940","n":"1940"},{"v":"/year/1939","n":"1939"},{"v":"/year/1925","n":"1925"}]}] }, searchUrl:'/search?q=**', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, headers:{ 'User-Agent':'UC_UA', }, // class_parse:'.navlist&&li;a&&Text;a&&href;.*/(\\w+)', class_name:'影视筛选&电影&电视剧&热门电影&高分电影&动漫电影&香港经典电影&国产剧&欧美剧&韩剧&动漫剧&漫威宇宙电影系列&速度与激情电影系列&007系列(25部正传+2部外传)',//静态分类名称拼接 class_url:'movie_bt&new-movie&tv-drama&hot-month&high-movie&cartoon-movie&hongkong-movie&domestic-drama&american-drama&korean-drama&anime-drama&marvel-movies&fastfurious&zero-zero-seven',//静态分类标识拼接 play_parse:true, lazy:'', limit:6, 推荐:'.leibox&&li;*;*;*;*', // double:true, // 推荐内容是否双层定位 一级:'.mrb&&li;img&&alt;img&&data-original;.jidi&&Text;a&&href', 二级:{ "title":"h1&&Text;.moviedteail_list&&li:eq(0)&&Text", "img":".dyimg&&img&&src", "desc":".moviedteail_list&&li:eq(-1)&&Text;;;.moviedteail_list&&li:eq(7)&&Text;.moviedteail_list&&li:eq(5)&&Text", "content":".yp_context&&p&&Text", "tabs":".mi_paly_box .ypxingq_t", "lists":".paly_list_btn:eq(#id) a" }, 搜索:'.search_list&&li;*;*;*;*', } ================================================ FILE: APP/dr_py/JS/纽约影院.js ================================================ var rule = { title: '纽约影院', 模板:'短视2', host: 'https://www.nycvod.com', url: '/index.php/api/vod#type=fyfilter&page=fypage', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}', filter: { "1":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"9"},{"n":"喜剧片","v":"10"},{"n":"奇幻片","v":"11"},{"n":"科幻片","v":"12"},{"n":"恐怖片","v":"22"},{"n":"惊悚片","v":"27"},{"n":"悬疑片","v":"23"},{"n":"爱情片","v":"21"},{"n":"战争片","v":"20"},{"n":"剧情片","v":"6"},{"n":"网络电影","v":"24"},{"n":"犯罪片","v":"26"},{"n":"伦理片","v":"8"},{"n":"灾难片","v":"7"},{"n":"动画电影","v":"25"},{"n":"冒险片","v":"28"},{"n":"同性片","v":"44"},{"n":"纪录片","v":"29"},{"n":"歌舞片","v":"45"},{"n":"经典片","v":"46"}]}], "2":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"30"},{"n":"欧美剧","v":"47"},{"n":"日韩剧","v":"18"},{"n":"港台剧","v":"16"},{"n":"新马泰剧","v":"14"},{"n":"其他剧","v":"13"}]}], "3":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"3"},{"n":"国产综艺","v":"31"},{"n":"日韩综艺","v":"32"},{"n":"欧美综艺","v":"34"},{"n":"港台综艺","v":"35"},{"n":"其他综艺","v":"37"}]}], "4":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"4"},{"n":"日韩动漫","v":"38"},{"n":"国产动漫","v":"39"},{"n":"欧美动漫","v":"40"},{"n":"港台动漫","v":"42"},{"n":"其他动漫","v":"43"}]}] }, filter_def:{ 1:{cateId:'1'}, 2:{cateId:'2'}, 3:{cateId:'3'}, 4:{cateId:'4'}, 5:{cateId:'5'} }, class_name:'电影&电视剧&综艺&动漫&竞技体育', class_url:'1&2&3&4&5', detailUrl:'/voddetail/fyid.html', } ================================================ FILE: APP/dr_py/JS/网易公版影像.js ================================================ var rule = { title:'网易公版影像', host:'https://active.163.com', homeUrl:'/service/form/v1/9347/view/1618.jsonp?param_entry_kinds=his&page=1&pageSize=20', url:'/service/form/v1/9347/view/1618.jsonp?param_entry_kinds=fyclass&page=fypage&pageSize=20', class_name:'电影&纪录片&动画片&珍贵史料', class_url:'movie&doc&ani&his', searchUrl:'/service/form/v1/9347/view/1619.jsonp?_charset=UTF-8&_decode=UTF-8¶m_title=**&page=fypage&pageSize=6', searchable:2, quickSearch:0, headers:{ 'User-Agent':'MOBILE_UA', }, timeout:5000, limit:6, play_parse:true, lazy:'js:let vid = input.split("/view/")[1];var playJsonUrl="https://so.v.163.com/mobile/getBatchOnlineVideo.do?vidstr=";var reqUrl=playJsonUrl+vid;var reqJson=JSON.parse(request(reqUrl)).data.video_list[0];input={jx:0,url:reqJson.mp4SdUrl,parse:0}', // lazy:'', 推荐:'*', 一级:'json:list;title;cover_pic;meida_type;vid', 二级:'*', 搜索:'*', } ================================================ FILE: APP/dr_py/JS/网飞.TV.js ================================================ muban.mxpro.二级.desc = '.module-info-item:eq(-1)&&Text;;;.module-info-item-content:eq(2)&&Text;.module-info-item-content:eq(1)&&Text' muban.mxpro.二级.tabs = '#y-playList&&.tab-item' var rule={ title:'网飞.TV', 模板:'mxpro', host:'https://www.wangfei.tv', // url:'/vodshow/id/fyclass/page/fypage.html', url:'/vodshow/id/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}', filter: { "dy":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"dy"},{"n":"动作片","v":"dongzuopian"},{"n":"喜剧片","v":"xijupian"},{"n":"爱情片","v":"aiqingpian"},{"n":"犯罪片","v":"fanzuipian"},{"n":"恐怖片","v":"kongbupian"},{"n":"科幻片","v":"kehuanpian"},{"n":"悬疑片","v":"xuanyipian"},{"n":"剧情片","v":"juqingpian"},{"n":"动画片","v":"donghuapian"},{"n":"战争片","v":"zhanzhengpian"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"恐怖","v":"/class/恐怖"},{"n":"动作","v":"/class/动作"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"战争","v":"/class/战争"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动画","v":"/class/动画"},{"n":"奇幻","v":"/class/奇幻"},{"n":"武侠","v":"/class/武侠"},{"n":"冒险","v":"/class/冒险"},{"n":"枪战","v":"/class/枪战"},{"n":"恐怖","v":"/class/恐怖"},{"n":"悬疑","v":"/class/悬疑"},{"n":"惊悚","v":"/class/惊悚"},{"n":"经典","v":"/class/经典"},{"n":"青春","v":"/class/青春"},{"n":"文艺","v":"/class/文艺"},{"n":"古装","v":"/class/古装"},{"n":"历史","v":"/class/历史"},{"n":"运动","v":"/class/运动"},{"n":"农村","v":"/class/农村"},{"n":"儿童","v":"/class/儿童"},{"n":"微电影","v":"/class/微电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"日本","v":"/area/日本"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"意大利","v":"/area/意大利"},{"n":"西班牙","v":"/area/西班牙"},{"n":"加拿大","v":"/area/加拿大"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"普通话","v":"/lang/普通话"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"法语","v":"/lang/法语"},{"n":"德语","v":"/lang/德语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "juji":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"juji"},{"n":"国产剧","v":"guochanju"},{"n":"香港剧","v":"xianggangju"},{"n":"台湾剧","v":"taiwanju"},{"n":"欧美剧","v":"oumeiju"},{"n":"日本剧","v":"ribenju"},{"n":"韩国剧","v":"hanguoju"},{"n":"东南亚","v":"dongnanya"},{"n":"其他剧","v":"qitaju"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"爱情","v":"/class/爱情"},{"n":"古装","v":"/class/古装"},{"n":"战争","v":"/class/战争"},{"n":"青春","v":"/class/青春"},{"n":"偶像","v":"/class/偶像"},{"n":"喜剧","v":"/class/喜剧"},{"n":"家庭","v":"/class/家庭"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动作","v":"/class/动作"},{"n":"奇幻","v":"/class/奇幻"},{"n":"剧情","v":"/class/剧情"},{"n":"历史","v":"/class/历史"},{"n":"经典","v":"/class/经典"},{"n":"乡村","v":"/class/乡村"},{"n":"情景","v":"/class/情景"},{"n":"商战","v":"/class/商战"},{"n":"犯罪","v":"/class/犯罪"},{"n":"网剧","v":"/class/网剧"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"韩国","v":"/area/韩国"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"日本","v":"/area/日本"},{"n":"美国","v":"/area/美国"},{"n":"泰国","v":"/area/泰国"},{"n":"英国","v":"/area/英国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"普通话","v":"/lang/普通话"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "zongyi":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"zongyi"},{"n":"大陆综艺","v":"daluzongyi"},{"n":"港台综艺","v":"gangtaizongyi"},{"n":"日韩综艺","v":"rihanzongyi"},{"n":"欧美综艺","v":"oumeizongyi"},{"n":"其他综艺","v":"qitazongyi"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"/class/选秀"},{"n":"情感","v":"/class/情感"},{"n":"访谈","v":"/class/访谈"},{"n":"播报","v":"/class/播报"},{"n":"旅游","v":"/class/旅游"},{"n":"音乐","v":"/class/音乐"},{"n":"美食","v":"/class/美食"},{"n":"纪实","v":"/class/纪实"},{"n":"曲艺","v":"/class/曲艺"},{"n":"生活","v":"/class/生活"},{"n":"游戏互动","v":"/class/游戏互动"},{"n":"财经","v":"/class/财经"},{"n":"求职","v":"/class/求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"欧美","v":"/area/欧美"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"普通话","v":"/lang/普通话"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "dongman":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"dongman"},{"n":"国产动漫","v":"guochandongman"},{"n":"日韩动漫","v":"rihandongman"},{"n":"欧美动漫","v":"oumeidongman"},{"n":"其他动漫","v":"qitadongman"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"/class/情感"},{"n":"科幻","v":"/class/科幻"},{"n":"热血","v":"/class/热血"},{"n":"推理","v":"/class/推理"},{"n":"搞笑","v":"/class/搞笑"},{"n":"冒险","v":"/class/冒险"},{"n":"萝莉","v":"/class/萝莉"},{"n":"校园","v":"/class/校园"},{"n":"动作","v":"/class/动作"},{"n":"机战","v":"/class/机战"},{"n":"运动","v":"/class/运动"},{"n":"战争","v":"/class/战争"},{"n":"少年","v":"/class/少年"},{"n":"少女","v":"/class/少女"},{"n":"社会","v":"/class/社会"},{"n":"原创","v":"/class/原创"},{"n":"亲子","v":"/class/亲子"},{"n":"益智","v":"/class/益智"},{"n":"励志","v":"/class/励志"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"日本","v":"/area/日本"},{"n":"欧美","v":"/area/欧美"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "jilupian":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"人物","v":"/class/人物"},{"n":"军事","v":"/class/军事"},{"n":"历史","v":"/class/历史"},{"n":"文化","v":"/class/文化"},{"n":"探索","v":"/class/探索"},{"n":"科技","v":"/class/科技"},{"n":"自然","v":"/class/自然"},{"n":"解密","v":"/class/解密"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"日本","v":"/area/日本"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"意大利","v":"/area/意大利"},{"n":"西班牙","v":"/area/西班牙"},{"n":"加拿大","v":"/area/加拿大"},{"n":"其他","v":"/area/其他"}]}], "dyjs":[{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}] }, filter_def:{ dy:{cateId:'dy',by:'/by/time'}, juji:{cateId:'juji',by:'/by/time'}, zongyi:{cateId:'zongyi',by:'/by/time'}, dongman:{cateId:'dongman',by:'/by/time'}, jilupian:{cateId:'jilupian',by:'/by/time'}, dyjs:{cateId:'dyjs',by:'/by/time'} }, searchUrl: '/vodsearch/page/fypage/wd/**.html', class_parse: '.navbar-items li:gt(1):lt(8);a&&title;a&&href;.*/(.*?).html', lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)1){for(let i=0;i1?it1.category_map[1]:""})})})}}let yg=d.filter(function(it){return it.type&&it.type!=="正片"});let zp=d.filter(function(it){return!(it.type&&it.type!=="正片")});VOD.vod_play_from=yg.length<1?"qq":"qq$$$qq 预告及花絮";VOD.vod_play_url=yg.length<1?d.map(function(it){return it.title+"$"+it.url}).join("#"):[zp,yg].map(function(it){return it.map(function(its){return its.title+"$"+its.url}).join("#")}).join("$$$");', // 二级:'js:VOD={};let d=[];let video_list=[];let video_lists=[];let list=[];let QZOutputJson;let html=fetch(input,fetch_params);let sourceId=/get_playsource/.test(input)?input.match(/id=(\\d*?)&/)[1]:input.split("cid=")[1];let cid=sourceId;let detailUrl="https://v.%71%71.com/detail/m/"+cid+".html";log("详情页:"+detailUrl);var pdfh=jsp.pdfh;var pd=jsp.pd;try{let json=JSON.parse(html);VOD={vod_url:input,vod_name:json.c.title,type_name:json.typ.join(","),vod_actor:json.nam.join(","),vod_year:json.c.year,vod_content:json.c.description,vod_remarks:json.rec,vod_pic:urljoin2(input,json.c.pic)}}catch(e){log("解析片名海报等基础信息发生错误:"+e.message)}if(/get_playsource/.test(input)){eval(html);let indexList=QZOutputJson.PlaylistItem.indexList;indexList.forEach(function(it){let dataUrl="https://s.video.qq.com/get_playsource?id="+sourceId+"&plat=2&type=4&data_type=3&range="+it+"&video_type=10&plname=qq&otype=json";eval(fetch(dataUrl,fetch_params));let vdata=QZOutputJson.PlaylistItem.videoPlayList;vdata.forEach(function(item){d.push({title:item.title,pic_url:item.pic,desc:item.episode_number+"\\t\\t\\t播放量:"+item.thirdLine,url:item.playUrl})});video_lists=video_lists.concat(vdata)})}else{let json=JSON.parse(html);video_lists=json.c.video_ids;let url="https://v.qq.com/x/cover/"+sourceId+".html";if(json.c.type===10){let dataUrl="https://s.video.qq.com/get_playsource?id="+json.c.column_id+"&plat=2&type=2&data_type=3&video_type=8&plname=qq&otype=json";let o_html=fetch(dataUrl,fetch_params);eval(o_html);video_lists=[];let indexList=QZOutputJson.PlaylistItem.indexList;indexList.forEach(function(it){let dataUrl="https://s.video.qq.com/get_playsource?id="+json.c.column_id+"&plat=2&type=4&data_type=3&range="+it+"&video_type=10&plname=qq&otype=json";eval(fetch(dataUrl,fetch_params));let vdata=QZOutputJson.PlaylistItem.videoPlayList;vdata.forEach(function(item){d.push({title:item.title,pic_url:item.pic,desc:item.episode_number+"\\t\\t\\t播放量:"+item.thirdLine,url:item.playUrl})});video_lists=video_lists.concat(vdata)})}else if(video_lists.length===1){d.push({title:"在线播放",url:url})}else if(video_lists.length>1){for(let i=0;i1?it1.category_map[1]:""})})})}}let yg=d.filter(function(it){return it.type&&it.type!=="正片"});let zp=d.filter(function(it){return!(it.type&&it.type!=="正片")});VOD.vod_play_from=yg.length<1?"qq":"qq$$$qq 预告及花絮";VOD.vod_play_url=yg.length<1?d.map(function(it){return it.title+"$"+it.url}).join("#"):[zp,yg].map(function(it){return it.map(function(its){return its.title+"$"+its.url}).join("#")}).join("$$$");', // 搜索:'json:uiData;data[0].title;data[0].posterPic;.titleMarkLabelList[1].primeText;data[0].id;data[0].publishDate', 搜索:'js:let d=[];pdfa=jsp.pdfa;pdfh=jsp.pdfh;pd=jsp.pd;let html=request(input);let baseList=pdfa(html,"body&&.result_item_v");baseList.forEach(function(it){let longText=pdfh(it,".result_title&&Text");let shortText=pdfh(it,".sub&&Text");let fromTag=pdfh(it,".result_source&&Text");let score=pdfh(it,".result_score&&Text");let content=pdfh(it,".desc_text&&Text");let url=pdfh(it,".result_title&&a&&href");let img=pd(it,".figure_pic&&src");url="https://node.video.qq.com/x/api/float_vinfo2?cid="+url.match(/.*\\/(.*?)\\.html/)[1];log(shortText+"|"+url);if(fromTag.match(/腾讯/)){d.push({title:longText.split(shortText)[0],img:img,url:url,content:content,desc:"⭐"+longText.split(shortText)[1]+"-"+shortText+" "+score})}});setResult(d);', // 搜索:'json:item;word;dc;class;id;sn', } ================================================ FILE: APP/dr_py/JS/艾斯影院.js ================================================ var rule={ title:'艾斯影院', host:'http://www.acedyy.com', url:'/vodshow/fyclass--------fypage---/', searchUrl:'/vodsearch/**----------fypage---/', searchable:2, quickSearch:0, filterable:0, headers:{'User-Agent':'MOBILE_UA', }, class_name:'电影&电视剧&综艺&动漫', class_url:'dianying&dianshiju&zongyi&donghuapian', play_parse:true, lazy:'', limit:6, 推荐:'.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', 二级:{"title":"h1&&Text;.video-info-aux&&div&&a:eq(0)&&Text","img":".module-item-pic&&img&&data-src","desc":";.video-info-aux&&a:eq(1)&&Text;.video-info-aux&&a:eq(2)&&Text;.video-info-items:eq(1) a&&Text;.video-info-items:eq(0) a&&Text","content":".video-info-content&&Text","tabs":".module-tab-item.tab-item","lists":".module-player-list:eq(#id)&&.scroll-content&&a"}, 搜索:'.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href', } ================================================ FILE: APP/dr_py/JS/艾旦影视.js ================================================ var rule = Object.assign(muban.海螺3,{ title:'艾旦影视', host:'https://www.lovedan.net', url:'/vodshow/fyclass--------fypage---.html', searchUrl:'/vodsearch/**----------fypage---.html', cate_exclude: '福利图片|最新|排行', }); ================================================ FILE: APP/dr_py/JS/花猪影视[V2].js ================================================ var rule = { title: '花猪TV[V2]', // csp_AppYsV2 写源:'into', host: 'http://121.62.19.139:771', homeUrl:'/addons/apptov4/app.php/v1/home/cateData?id=5', url: '/addons/apptov4/app.php/v1/vod/getLists?type_id=fyclass&area=&lang=&year=&order=&type_name=&page=fypage&pageSize=21', filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&year={{fl.year}}', filter: { "1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"仙侠","v":"仙侠"},{"n":"剧情","v":"剧情"},{"n":"科幻","v":"科幻"},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"冒险","v":"冒险"},{"n":"儿童","v":"儿童"},{"n":"歌舞","v":"歌舞"},{"n":"音乐","v":"音乐"},{"n":"奇幻","v":"奇幻"},{"n":"动画","v":"动画"},{"n":"恐怖","v":"恐怖"},{"n":"惊悚","v":"惊悚"},{"n":"丧尸","v":"丧尸"},{"n":"战争","v":"战争"},{"n":"传记","v":"传记"},{"n":"纪录","v":"纪录"},{"n":"犯罪","v":"犯罪"},{"n":"悬疑","v":"悬疑"},{"n":"西部","v":"西部"},{"n":"灾难","v":"灾难"},{"n":"古装","v":"古装"},{"n":"武侠","v":"武侠"},{"n":"家庭","v":"家庭"},{"n":"短片","v":"短片"},{"n":"校园","v":"校园"},{"n":"文艺","v":"文艺"},{"n":"运动","v":"运动"},{"n":"青春","v":"青春"},{"n":"同性","v":"同性"},{"n":"励志","v":"励志"},{"n":"人性","v":"人性"},{"n":"美食","v":"美食"},{"n":"女性","v":"女性"},{"n":"治愈","v":"治愈"},{"n":"历史","v":"历史"},{"n":"真人秀","v":"真人秀"},{"n":"脱口秀","v":"脱口秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"德国","v":"德国"},{"n":"印度","v":"印度"},{"n":"泰国","v":"泰国"},{"n":"丹麦","v":"丹麦"},{"n":"瑞典","v":"瑞典"},{"n":"巴西","v":"巴西"},{"n":"加拿大","v":"加拿大"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"意大利","v":"意大利"},{"n":"比利时","v":"比利时"},{"n":"爱尔兰","v":"爱尔兰"},{"n":"西班牙","v":"西班牙"},{"n":"澳大利亚","v":"澳大利亚"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"英语"},{"n":"法语","v":"法语"},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"泰语","v":"泰语"},{"n":"德语","v":"德语"},{"n":"俄语","v":"俄语"},{"n":"闽南语","v":"闽南语"},{"n":"丹麦语","v":"丹麦语"},{"n":"波兰语","v":"波兰语"},{"n":"瑞典语","v":"瑞典语"},{"n":"印地语","v":"印地语"},{"n":"挪威语","v":"挪威语"},{"n":"意大利语","v":"意大利语"},{"n":"西班牙语","v":"西班牙语"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]}], "2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"剧情","v":"剧情"},{"n":"丧尸","v":"丧尸"},{"n":"仙侠","v":"仙侠"},{"n":"穿越","v":"穿越"},{"n":"惊悚","v":"惊悚"},{"n":"恐怖","v":"恐怖"},{"n":"言情","v":"言情"},{"n":"科幻","v":"科幻"},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"偶像","v":"偶像"},{"n":"都市","v":"都市"},{"n":"军旅","v":"军旅"},{"n":"谍战","v":"谍战"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"冒险","v":"冒险"},{"n":"儿童","v":"儿童"},{"n":"歌舞","v":"歌舞"},{"n":"音乐","v":"音乐"},{"n":"奇幻","v":"奇幻"},{"n":"动画","v":"动画"},{"n":"战争","v":"战争"},{"n":"传记","v":"传记"},{"n":"记录","v":"记录"},{"n":"犯罪","v":"犯罪"},{"n":"悬疑","v":"悬疑"},{"n":"西部","v":"西部"},{"n":"灾难","v":"灾难"},{"n":"古装","v":"古装"},{"n":"武侠","v":"武侠"},{"n":"家庭","v":"家庭"},{"n":"短片","v":"短片"},{"n":"校园","v":"校园"},{"n":"文艺","v":"文艺"},{"n":"运动","v":"运动"},{"n":"青春","v":"青春"},{"n":"同性","v":"同性"},{"n":"励志","v":"励志"},{"n":"人性","v":"人性"},{"n":"美食","v":"美食"},{"n":"女性","v":"女性"},{"n":"治愈","v":"治愈"},{"n":"历史","v":"历史"},{"n":"真人秀","v":"真人秀"},{"n":"脱口秀","v":"脱口秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"韩国","v":"韩国"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"德国","v":"德国"},{"n":"台湾","v":"台湾"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"热血","v":"热血"},{"n":"科幻","v":"科幻"},{"n":"美少女","v":"美少女"},{"n":"魔幻","v":"魔幻"},{"n":"经典","v":"经典"},{"n":"励志","v":"励志"},{"n":"少儿","v":"少儿"},{"n":"冒险","v":"冒险"},{"n":"搞笑","v":"搞笑"},{"n":"推理","v":"推理"},{"n":"恋爱","v":"恋爱"},{"n":"治愈","v":"治愈"},{"n":"幻想","v":"幻想"},{"n":"校园","v":"校园"},{"n":"动物","v":"动物"},{"n":"机战","v":"机战"},{"n":"亲子","v":"亲子"},{"n":"儿歌","v":"儿歌"},{"n":"运动","v":"运动"},{"n":"悬疑","v":"悬疑"},{"n":"怪物","v":"怪物"},{"n":"战争","v":"战争"},{"n":"益智","v":"益智"},{"n":"青春","v":"青春"},{"n":"童话","v":"童话"},{"n":"竞技","v":"竞技"},{"n":"动作","v":"动作"},{"n":"社会","v":"社会"},{"n":"友情","v":"友情"},{"n":"真人版","v":"真人版"},{"n":"电影版","v":"电影版"},{"n":"OVA版","v":"OVA版"},{"n":"TV版","v":"TV版"},{"n":"新番动画","v":"新番动画"},{"n":"完结动画","v":"完结动画"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"更早","v":"更早"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"YouTube","v":"YouTube"},{"n":"脱口秀","v":"脱口秀"},{"n":"真人秀","v":"真人秀"},{"n":"选秀","v":"选秀"},{"n":"八卦","v":"八卦"},{"n":"访谈","v":"访谈"},{"n":"情感","v":"情感"},{"n":"生活","v":"生活"},{"n":"晚会","v":"晚会"},{"n":"搞笑","v":"搞笑"},{"n":"音乐","v":"音乐"},{"n":"时尚","v":"时尚"},{"n":"游戏","v":"游戏"},{"n":"少儿","v":"少儿"},{"n":"体育","v":"体育"},{"n":"纪实","v":"纪实"},{"n":"科教","v":"科教"},{"n":"曲艺","v":"曲艺"},{"n":"歌舞","v":"歌舞"},{"n":"财经","v":"财经"},{"n":"汽车","v":"汽车"},{"n":"播报","v":"播报"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"1999","v":"1999"}]}] }, detailUrl:'/addons/apptov4/app.php/v1/vod/getVod?id=fyid', searchUrl: '/addons/apptov4/app.php/v1/vod/getVodSearch?wd=**&page=fypage&type', searchable: 2, quickSearch: 0, filterable:1,//是否启用分类筛选, headers:{'User-Agent':'Dart/2.19 (dart:io)'}, timeout:10000, class_name:'电影&剧集&动漫&综艺', // 分类筛选 /api.php/app/nav class_url:'1&2&4&3', play_parse:true, lazy:'', //lazy:'js:input=/m3u8|mp4|flv/.test(input)?{jx:0,url:input,parse:0}:{jx:1,url:input,parse:1}', limit:6, // 推荐:'json:items;*;*;*;*', 推荐:'json:data.sections[0].items;*;*;*;*', 一级:'json:data.data;vod_name;vod_pic;vod_remarks;vod_id', 二级:'js:try{let html=request(input);html=JSON.parse(html);let node=html.data;VOD={vod_id:node["vod_id"],vod_name:node["vod_name"],vod_pic:node["vod_pic"],type_name:node["vod_class"],vod_year:node["vod_year"],vod_area:node["vod_area"],vod_remarks:node["vod_remarks"],vod_actor:node["vod_actor"],vod_director:node["vod_director"],vod_content:node["vod_content"].strip()};let episodes=node.vod_play_list;let playFrom=[];let playMapALL=[];episodes.forEach(function(ep){let source=ep["urls"];playFrom.append(ep["player_info"]["from"]);let playMap=[];if(!playMapALL.hasOwnProperty(source)){playMapALL[source]=[]};source.forEach(function(ep1){playMap.append(ep1["name"]+"$"+ep1["url"])});playMapALL.append(playMap.join("#"))});let vod_play_url=[];vod_play_url=playMapALL.join("$$$");let vod_play_from=playFrom.join("$$$");VOD["vod_play_from"]=vod_play_from;VOD["vod_play_url"]=vod_play_url}catch(e){log("获取二级详情页发生错误:"+e.message)}', 搜索:'*', } ================================================ FILE: APP/dr_py/JS/花猫TV.js ================================================ var rule={ title:'花猫TV', 模板:'首图2', host:'http://www.huamaotv.com', // url:'/list/fyclass_fypage_desc__0_0___.html', url:'/list/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}_fypage_desc_{{fl.by}}_{{fl.class or "0"}}_{{fl.year or "0"}}_{{fl.letter}}_{{fl.area}}_{{fl.lang}}', filter:{ "1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"5"},{"n":"喜剧片","v":"6"},{"n":"爱情片","v":"7"},{"n":"科幻片","v":"8"},{"n":"恐怖片","v":"9"},{"n":"剧情片","v":"10"},{"n":"战争片","v":"11"},{"n":"奇幻片","v":"16"},{"n":"惊悚片","v":"17"},{"n":"动画片","v":"18"},{"n":"悬疑片","v":"19"},{"n":"犯罪片","v":"20"},{"n":"纪录片","v":"21"},{"n":"音乐片","v":"22"},{"n":"微电影","v":"23"},{"n":"福利片","v":"36"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"0"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"更新","v":"time"},{"n":"高分","v":"score"},{"n":"人气","v":"hits"}]}], "2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"大陆","v":"12"},{"n":"港剧","v":"13"},{"n":"韩剧","v":"14"},{"n":"美剧","v":"15"},{"n":"日剧","v":"24"},{"n":"台剧","v":"25"},{"n":"泰剧","v":"26"},{"n":"越剧","v":"27"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"0"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"更新","v":"time"},{"n":"高分","v":"score"},{"n":"人气","v":"hits"}]}], "3":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"3"},{"n":"大陆综艺","v":"28"},{"n":"港台综艺","v":"29"},{"n":"日韩综艺","v":"30"},{"n":"欧美综艺","v":"31"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"0"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"更新","v":"time"},{"n":"高分","v":"score"},{"n":"人气","v":"hits"}]}], "4":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"4"},{"n":"国产动漫","v":"32"},{"n":"日本动漫","v":"33"},{"n":"港台动漫","v":"34"},{"n":"其它动漫","v":"35"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"0"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"更新","v":"time"},{"n":"高分","v":"score"},{"n":"人气","v":"hits"}]}] }, filter_def:{ 1:{cateId:'1'}, 2:{cateId:'2'}, 3:{cateId:'3'}, 4:{cateId:'4'} }, searchUrl:'/index.php?m=vod-search#wd=**&submit=;post', class_parse: '.stui-header__menu li;a&&Text;a&&href;/(\\d+)-1.html', 二级: { "title": ".stui-content__detail h3&&Text;.data--span:eq(0)&&Text", "img": ".img-responsive&&data-original", "desc": ";;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text", "content": ".desc&&Text", "tabs": ".stui-pannel__head span", "lists": ".stui-content__playlist:eq(#id) li" }, 搜索: muban.首图2.搜索1, } ================================================ FILE: APP/dr_py/JS/苹果DJ.js ================================================ var rule = { title:'苹果DJ', host:'http://m.pingguodj.com', // url: '/dance/id-fyclass-fypage.html', url: '/dance/id-fyfilter-fypage.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}', filter:{ "video":[{"key":"cateId","name":"类型","value":[{"n":"车载","v":"123"},{"n":"劲爆舞蹈","v":"112"},{"n":"车载音乐","v":"125"},{"n":"超清","v":"12"},{"n":"华语超清MV","v":"31"},{"n":"国外超清MV","v":"44"},{"n":"音乐派对","v":"90"},{"n":"中文抒情","v":"20"},{"n":"泳装舞曲","v":"56"},{"n":"国外酒吧","v":"21"},{"n":"粤语舞曲","v":"114"},{"n":"英文抒情","v":"46"},{"n":"日韩歌曲","v":"50"},{"n":"串烧舞曲","v":"62"},{"n":"钢管舞曲","v":"64"},{"n":"国外DVJ","v":"65"},{"n":"美女小视频","v":"95"},{"n":"炫Money","v":"97"},{"n":"炫飞机","v":"98"},{"n":"炫风景","v":"99"},{"n":"炫海边","v":"100"},{"n":"炫货单","v":"101"},{"n":"炫美女","v":"102"},{"n":"炫美食","v":"103"},{"n":"炫明星","v":"104"},{"n":"炫跑车","v":"105"},{"n":"炫生活","v":"106"},{"n":"炫装逼","v":"107"},{"n":"炫坐船","v":"108"},{"n":"车载视频2","v":"122"},{"n":"酒吧中文","v":"158"},{"n":"户外DJ","v":"159"},{"n":"模特DJ","v":"160"},{"n":"帅哥","v":"96"},{"n":"短视频","v":"94"}]}], "music":[{"key":"cateId","name":"类型","value":[{"n":"车载","v":"85"},{"n":"车载3D","v":"116"},{"n":"中文单曲","v":"22"},{"n":"抒情单曲","v":"26"},{"n":"粤语舞曲","v":"29"},{"n":"草原舞曲","v":"35"},{"n":"粤语歌曲","v":"54"},{"n":"中文串烧","v":"63"},{"n":"8倍音乐","v":"136"},{"n":"8倍音质草原","v":"137"},{"n":"国外舞曲","v":"2"},{"n":"国内舞曲","v":"4"},{"n":"国外串烧","v":"6"},{"n":"欧美单曲","v":"13"},{"n":"英文歌曲","v":"30"},{"n":"DutchHouse","v":"36"},{"n":"ElectroHouse","v":"37"},{"n":"Mash Up","v":"38"},{"n":"FunkyHouse","v":"39"},{"n":"Club Dance","v":"40"},{"n":"Club House","v":"41"},{"n":"Pure House","v":"42"},{"n":"Vocal House","v":"43"},{"n":"印度舞曲","v":"47"},{"n":"说唱歌曲","v":"53"},{"n":"club 舞曲","v":"110"},{"n":"蓝调爵士","v":"117"},{"n":"纯音乐","v":"120"},{"n":"无损舞曲","v":"1"},{"n":"无损中文舞曲","v":"16"},{"n":"无损英文舞曲","v":"17"},{"n":"无损中文歌曲","v":"18"},{"n":"无损英文歌曲","v":"19"},{"n":"无损串烧舞曲","v":"33"},{"n":"纯DJ音乐","v":"121"},{"n":"外文3D舞曲","v":"92"},{"n":"中文3D舞曲","v":"93"},{"n":"环绕舞曲","v":"109"},{"n":"交谊舞曲","v":"24"},{"n":"中四","v":"66"},{"n":"并四","v":"67"},{"n":"快四","v":"68"},{"n":"慢四","v":"69"},{"n":"快三","v":"70"},{"n":"中三","v":"71"},{"n":"慢三","v":"72"},{"n":"伦巴","v":"73"},{"n":"恰恰","v":"74"},{"n":"探戈","v":"75"},{"n":"吉特巴","v":"76"},{"n":"摇并","v":"77"},{"n":"桑巴","v":"78"},{"n":"拉丁","v":"79"},{"n":"三步踩","v":"80"},{"n":"广场舞曲","v":"81"},{"n":"自由步","v":"82"},{"n":"中文抒情串烧","v":"27"},{"n":"伴奏舞曲","v":"111"},{"n":"Disco 的士高","v":"115"},{"n":"雷鬼音乐","v":"118"},{"n":"Hip Hop","v":"119"},{"n":"Exclusive","v":"124"},{"n":"Deep 舞曲","v":"126"},{"n":"Deep House","v":"127"},{"n":"HouseFuture","v":"128"},{"n":"House Dance","v":"129"},{"n":"Club Killers","v":"130"},{"n":"BarBangerz","v":"131"},{"n":"Trap 舞曲","v":"132"},{"n":"MyMP3Pool","v":"133"},{"n":"BigRoom","v":"134"},{"n":"Ibiza 舞曲","v":"135"},{"n":"8倍音质国外舞曲","v":"138"},{"n":"华尔兹","v":"139"},{"n":"Crooklyn","v":"140"},{"n":"Dubstep","v":"141"},{"n":"Tits Exclu","v":"143"},{"n":"Chartbusters","v":"144"},{"n":"抖音歌曲","v":"145"},{"n":"Bounce EDM","v":"146"},{"n":"Beezo BeeHive","v":"147"},{"n":"Tech House","v":"148"},{"n":"Headliner","v":"149"},{"n":"Nothing","v":"150"},{"n":"Rock","v":"151"},{"n":"Techno","v":"152"},{"n":"Transition","v":"153"},{"n":"流行歌曲","v":"155"}]}] }, filter_def:{ video:{cateId:'58'}, music:{cateId:'145'} }, // searchUrl: '/dance/so/key?#key=**&p=fypage;post', searchUrl: '/dance/so/key?key=**&p=fypage', searchable:2, quickSearch:0, headers:{ 'User-Agent': 'MOBILE_UA' }, timeout:5000,//网站的全局请求超时,默认是3000毫秒 class_name:'🎦热播视频&🎶热播音乐', class_url:'video&music', play_parse:true, lazy:'', limit:6, 推荐: "*", 一级:"js:pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;var d=[];let html=request(input);var list=pdfa(html,'.video&&a');if(/glist1/.test(html)){list=pdfa(html,'.glist1&&li')}list.forEach(function(it){d.push({title:pdfh(it,'img&&alt').strip(),img:getHome(MY_URL)+pdfh(it,'Html').match(/\\/attachment.*?jpg/)[0],url:pd(it,'a&&href')})});setResult(d)", 二级: "*", 搜索: "*", } ================================================ FILE: APP/dr_py/JS/莫扎兔.js ================================================ // 地址发布页 https://www.mozhatu.vip/ // 搜索数字验证 muban.mxpro.二级.desc = '.module-info-item-content:eq(4)&&Text;;;.module-info-item-content:eq(2)&&Text;.module-info-item-content:eq(0)&&Text'; muban.mxpro.二级.tabs = '#y-playList .module-tab-item'; var rule = { title:'莫扎兔', 模板:'mxpro', host:'https://www.mozhatu.com', // url:'/vodshow/fyclass--------fypage---/', url: '/vodshow/fyclassfyfilter/', filterable:1,//是否启用分类筛选, filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter: { "1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"犯罪","v":"犯罪"},{"n":"奇幻","v":"奇幻"},{"n":"冒险","v":"冒险"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"古装","v":"古装"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"犯罪","v":"犯罪"},{"n":"奇幻","v":"奇幻"},{"n":"冒险","v":"冒险"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"古装","v":"古装"},{"n":"偶像","v":"偶像"},{"n":"言情","v":"言情"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"脱口秀","v":"脱口秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"热血","v":"热血"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战斗","v":"战斗"},{"n":"动画","v":"动画"},{"n":"玄幻","v":"玄幻"},{"n":"恋爱","v":"恋爱"},{"n":"校园","v":"校园"},{"n":"奇幻","v":"奇幻"},{"n":"喜剧","v":"喜剧"},{"n":"动作","v":"动作"},{"n":"惊悚","v":"惊悚"},{"n":"悬疑","v":"悬疑"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "5":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}] }, filter_def:{ 1:{by:'time'}, 2:{by:'time'}, 3:{by:'time'}, 4:{by:'time'}, 5:{by:'time'} }, class_parse:'.navbar-items li:gt(2):lt(8);a&&Text;a&&href;.*/(.*?)/', // searchUrl:'/vodsearch/**----------fypage---/', searchUrl:'/index.php/ajax/suggest?mid=1&wd=**', detailUrl:'/voddetail/fyid/', //非必填,二级详情拼接链接 搜索:'json:list;name;pic;;id', } ================================================ FILE: APP/dr_py/JS/菜狗.js ================================================ var rule = { title:'菜狗', host:'https://waptv.sogou.com', homeUrl:'', searchUrl:'https://v.sogou.com/v?query=**&typemask=6&p=&dp=&dr=&_asf=v.sogou.com&enter=1&ie=utf8', searchable:2, quickSearch:0, filterable:1, multi:1, // 分类链接fypage参数支持1个()表达式 url:'/napi/video/classlist?abtest=0&iploc=CN1304&spver=&listTab=fyclass&filter=&start=((fypage-1)*15)&len=15&fr=filter', filter_url:'style={{fl.style}}&zone={{fl.zone}}&year={{fl.year}}&fee={{fl.fee}}&order={{fl.order}}', headers:{ 'User-Agent':'PC_UA' }, timeout:5000, class_name:'电视剧&电影&动漫&综艺&纪录片', class_url:'teleplay&film&cartoon&tvshow&documentary', filter:{'teleplay': [{'key': 'style', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '爱情', 'v': '爱情'}, {'n': '喜剧', 'v': '喜剧'}, {'n': '都市', 'v': '都市'}, {'n': '悬疑', 'v': '悬疑'}, {'n': '古装', 'v': '古装'}, {'n': '偶像', 'v': '偶像'}, {'n': '犯罪', 'v': '犯罪'}, {'n': '历史', 'v': '历史'}, {'n': '战争', 'v': '战争'}, {'n': '武侠', 'v': '武侠'}, {'n': '警匪', 'v': '警匪'}, {'n': '科幻', 'v': '科幻'}, {'n': '奇幻', 'v': '奇幻'}, {'n': '谍战', 'v': '谍战'}, {'n': '农村', 'v': '农村'}, {'n': '其他', 'v': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': '内地'}, {'n': '香港', 'v': '香港'}, {'n': '台湾', 'v': '台湾'}, {'n': '韩国', 'v': '韩国'}, {'n': '泰国', 'v': '泰国'}, {'n': '日本', 'v': '日本'}, {'n': '美国', 'v': '美国'}, {'n': '英国', 'v': '英国'}, {'n': '新加坡', 'v': '新加坡'}, {'n': '其他', 'v': '其他'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'film': [{'key': 'style', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '喜剧', 'v': '喜剧'}, {'n': '爱情', 'v': '爱情'}, {'n': '动作', 'v': '动作'}, {'n': '恐怖', 'v': '恐怖'}, {'n': '科幻', 'v': '科幻'}, {'n': '惊悚', 'v': '惊悚'}, {'n': '犯罪', 'v': '犯罪'}, {'n': '奇幻', 'v': '奇幻'}, {'n': '战争', 'v': '战争'}, {'n': '悬疑', 'v': '悬疑'}, {'n': '动画', 'v': '动画'}, {'n': '文艺', 'v': '文艺'}, {'n': '传记', 'v': '传记'}, {'n': '歌舞', 'v': '歌舞'}, {'n': '古装', 'v': '古装'}, {'n': '警匪', 'v': '警匪'}, {'n': '其他', 'v': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': '内地'}, {'n': '香港', 'v': '香港'}, {'n': '台湾', 'v': '台湾'}, {'n': '韩国', 'v': '韩国'}, {'n': '泰国', 'v': '泰国'}, {'n': '日本', 'v': '日本'}, {'n': '美国', 'v': '美国'}, {'n': '英国', 'v': '英国'}, {'n': '新加坡', 'v': '新加坡'}, {'n': '其他', 'v': '其他'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'cartoon': [{'key': 'style', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '搞笑', 'v': '搞笑'}, {'n': '热血', 'v': '热血'}, {'n': '冒险', 'v': '冒险'}, {'n': '美少女', 'v': '美少女'}, {'n': '科幻', 'v': '科幻'}, {'n': '校园', 'v': '校园'}, {'n': '恋爱', 'v': '恋爱'}, {'n': '神魔', 'v': '神魔'}, {'n': '机战', 'v': '机战'}, {'n': '益智', 'v': '益智'}, {'n': '亲子', 'v': '亲子'}, {'n': '励志', 'v': '励志'}, {'n': '童话', 'v': '童话'}, {'n': '青春', 'v': '青春'}, {'n': '原创', 'v': '原创'}, {'n': '动作', 'v': '动作'}, {'n': '耽美', 'v': '耽美'}, {'n': '魔幻', 'v': '魔幻'}, {'n': '其他', 'v': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '日本', 'v': '日本'}, {'n': '欧美', 'v': '欧美'}, {'n': '国产', 'v': '国产'}, {'n': '其他', 'v': '其他'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'tvshow': [{'key': 'style', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '真人秀', 'v': '真人秀'}, {'n': '生活', 'v': '生活'}, {'n': '搞笑', 'v': '搞笑'}, {'n': '访谈', 'v': '访谈'}, {'n': '时尚', 'v': '时尚'}, {'n': '音乐', 'v': '音乐'}, {'n': '选秀', 'v': '选秀'}, {'n': '美食', 'v': '美食'}, {'n': '游戏', 'v': '游戏'}, {'n': '纪实', 'v': '纪实'}, {'n': '旅游', 'v': '旅游'}, {'n': '情感', 'v': '情感'}, {'n': '恶搞', 'v': '恶搞'}, {'n': '吐槽', 'v': '吐槽'}, {'n': '原创', 'v': '原创'}, {'n': '歌舞', 'v': '歌舞'}, {'n': '播报', 'v': '播报'}, {'n': '曲艺', 'v': '曲艺'}, {'n': '科教', 'v': '科教'}, {'n': '其他', 'v': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': '内地'}, {'n': '台湾', 'v': '台湾'}, {'n': '日韩', 'v': '日韩'}, {'n': '欧美', 'v': '欧美'}, {'n': '其他', 'v': '其他'}]}, {'key': 'emcee', 'name': '明星', 'value': [{'n': '全部', 'v': ''}, {'n': '何炅', 'v': '何炅'}, {'n': '撒贝宁', 'v': '撒贝宁'}, {'n': '王筱磊', 'v': '王筱磊'}, {'n': '张绍刚', 'v': '张绍刚'}, {'n': '鲁健', 'v': '鲁健'}, {'n': '王世林', 'v': '王世林'}, {'n': '倪萍', 'v': '倪萍'}, {'n': '汪涵', 'v': '汪涵'}, {'n': '舒冬', 'v': '舒冬'}, {'n': '齐思钧', 'v': '齐思钧'}, {'n': '白岩松', 'v': '白岩松'}, {'n': '曲洪禹', 'v': '曲洪禹'}, {'n': '康辉', 'v': '康辉'}, {'n': '章亭', 'v': '章亭'}, {'n': '刘洪悦', 'v': '刘洪悦'}, {'n': '尼格买提', 'v': '尼格买提'}, {'n': '钱枫', 'v': '钱枫'}, {'n': '刘婧', 'v': '刘婧'}, {'n': '赵川', 'v': '赵川'}, {'n': '谢娜', 'v': '谢娜'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'documentary': [{'key': 'style', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '历史', 'v': '历史'}, {'n': '自然', 'v': '自然'}, {'n': '动物', 'v': '动物'}, {'n': '社会', 'v': '社会'}, {'n': '传记', 'v': '传记'}, {'n': '人文', 'v': '人文'}, {'n': '文化', 'v': '文化'}, {'n': '军事', 'v': '军事'}, {'n': '科技', 'v': '科技'}, {'n': '人物', 'v': '人物'}, {'n': '探索', 'v': '探索'}, {'n': '美食', 'v': '美食'}, {'n': '旅行', 'v': '旅行'}, {'n': '探险', 'v': '探险'}, {'n': '其他', 'v': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': '内地'}, {'n': '香港', 'v': '香港'}, {'n': '台湾', 'v': '台湾'}, {'n': '韩国', 'v': '韩国'}, {'n': '泰国', 'v': '泰国'}, {'n': '日本', 'v': '日本'}, {'n': '美国', 'v': '美国'}, {'n': '英国', 'v': '英国'}, {'n': '新加坡', 'v': '新加坡'}, {'n': '其他', 'v': '其他'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}]}, limit:20, play_parse:true, play_json:1, // 手动调用解析请求json的url,此lazy不方便 lazy:'', lazy:'js:print(input);fetch_params.headers["User-Agent"]=MOBILE_UA;print(fetch_params);let html=request(input);let rurl=html.match(/window\\.open\\(\'(.*?)\',/)[1];rurl=urlDeal(rurl);input={parse:1,jx:1,url:rurl};', // 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float', 一级:'js:let d=[];let html=request(input);html=JSON.parse(html);let list=html.listData.results;list.forEach(function(it){let desc1=it.ipad_play_for_list.finish_episode?it.ipad_play_for_list.episode===it.ipad_play_for_list.finish_episode?"全集"+it.ipad_play_for_list.finish_episode:"连载"+it.ipad_play_for_list.episode+"/"+it.ipad_play_for_list.finish_episode:"";let desc2=it.score?"评分:"+it.score:"";let desc3=it.date?"更至:"+it.date:"";d.push({title:it.name,img:it.v_picurl,url:"https://v.sogou.com"+it.url.replace("teleplay","series").replace("cartoon","series"),desc:desc1||desc2||desc3})});setResult(d);', 二级:'', 二级:'js:VOD={};let html=request(input);function adhead(url){let hd="https://v.sogou.com";if(!url.startsWith(hd)){url=hd+url}return urlencode(url)}try{let json=JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]).detail.itemData;let key=json.dockey;let name=json.name;let zone=json.zone;let score=json.score?json.score:"暂无";let style=json.style;let emcee=json.emcee?"主持:"+json.emcee:json.name;let director=json.director?"导演:"+json.director:name;director=director.replace(/;/g,"\\t");let starring=json.starring?"演员:"+json.starring:"声优:"+json.shengyou;starring=starring.replace(/.*undefined/,"").replace(/;/g,"\\t");let update=json.update_wordstr?json.update_wordstr:"";let tv_station=json.tv_station?json.tv_station:zone;let introduction=json.introduction;let shengyou=json.shengyou;let shows=json.play_from_open_index;let plays=json.play.item_list;if(shows){VOD.vod_name=name;VOD.vod_area=emcee+","+tv_station;VOD.vod_director=director;VOD.vod_actor=starring;VOD.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");VOD.vod_remarks=style+" 评分:"+score+","+update;VOD.vod_content=introduction}else{VOD.vod_name=name;VOD.vod_director=director;VOD.vod_actor=starring;VOD.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");VOD.vod_content=introduction}let tp="&type=json";try{let tabs=[];let lists=[];plays.forEach(function(it){lists.push(it.info);let tbn=it.sitename[0]||it.site.replace(".com","");tbn=tbn.split("").join(" ");tabs.push(tbn)});VOD.vod_play_from=tabs.join("$$$");let vod_lists=[];print("play_url1:"+play_url);play_url=play_url.replace("&play_url=","&type=json&play_url=");print("play_url2:"+play_url);lists.forEach(function(item,idex){if(item||shows){if(item&&Array.isArray(item)&&item.length>1){let tmp=item.slice(1).map(function(its){return its.index+"$"+play_url+base64Encode(adhead(its.url))});vod_lists.push(tmp.join("#"))}if(shows){let arr=[];let tmp=[];let zy=shows.item_list[idex];zy.date.forEach(function(date){let day=date.day;for(let j=0;j=10?day[j][0]:"0"+day[j][0];let Tdate=date.year+date.month+dayy;arr.push(Tdate)}});for(let k=0;k0?img[0]:""}}catch(e){print("发生了错误:"+e.message)}', // 二级:'js:var vod={vod_id:input};let html=request(input);function adhead(url){let hd="https://v.sogou.com";if(!url.startsWith(hd)){url=hd+url}return url}try{let json=JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]).detail.itemData;let key=json.dockey;let name=json.name;let zone=json.zone;let score=json.score?json.score:"暂无";let style=json.style;let emcee=json.emcee?"主持:"+json.emcee:json.name;let director=json.director?"导演:"+json.director:name;director=director.replace(/;/g,"\\t");let starring=json.starring?"演员:"+json.starring:"声优:"+json.shengyou;starring=starring.replace(/.*undefined/,"").replace(/;/g,"\\t");let update=json.update_wordstr?json.update_wordstr:"";let tv_station=json.tv_station?json.tv_station:zone;let introduction=json.introduction;let shengyou=json.shengyou;let shows=json.play_from_open_index;let plays=json.play.item_list;if(shows){vod.vod_name=name;vod.vod_area=emcee+","+tv_station;vod.vod_director=director;vod.vod_actor=starring;vod.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");vod.vod_remarks=style+" 评分:"+score+","+update;vod.vod_content=introduction}else{vod.vod_name=name;vod.vod_director=director;vod.vod_actor=starring;vod.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");vod.vod_content=introduction}let tp="&type=json";try{let tabs=[];let lists=[];plays.forEach(function(it){lists.push(it.info);let tbn=it.sitename[0]||it.site.replace(".com","");tbn=tbn.split("").join(" ");tabs.push(tbn)});vod.vod_play_from=tabs.join("$$$");vod_lists=[];play_url=play_url.replace("&play_url=","&type=json&play_url=");lists.forEach(function(item,idex){if(item||shows){if(item&&Array.isArray(item)&&item.length>1){let tmp=item.slice(1).map(function(its){return its.index+"$"+play_url+base64Encode(adhead(its.url))});vod_lists.push(tmp.join("#"))}if(shows){let arr=[];let tmp=[];let zy=shows.item_list[idex];zy.date.forEach(function(date){let day=date.day;for(let j=0;j=10?day[j][0]:"0"+day[j][0];let Tdate=date.year+date.month+dayy;arr.push(Tdate)}});for(let k=0;k0?img[0]:""}}catch(e){}', 搜索:'', 搜索:'js:let d=[];let html=request(input);let jsonA=JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]);print(jsonA);jsonA=jsonA.result.longVideo.results;jsonA.forEach(function(it){let name=it.name;let introduction=it.introduction;let pic=it.v_picurl;let url=it.tiny_url;let zone=it.zone;let score=it.score||"暂无";let style=it.style;if(it.play.item_list){let r={};r.title=name.replace(//,"").replace(//,"");r.url="https://v.sogou.com"+url;r.desc=it.list_category.join(",");r.content=introduction;r.pic_url=pic;d.push(r)}});setResult(d);', } ================================================ FILE: APP/dr_py/JS/萌蛋蛋[V2].js ================================================ var rule = { title: '萌蛋蛋[V2]', // csp_AppYsV2 host: 'http://app.mengdandan.com', homeUrl:'/xgapp.php/v1/index_video', // url: '/xgapp.php/v1/video?tid=fyclass&class=&area=&lang=&year=&limit=20&pg=fypage', url: '/xgapp.php/v1/video?tid=fyclassfyfilter&limit=20&pg=fypage', filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&year={{fl.year}}', filter: { "2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"爱情","v":"爱情"},{"n":"喜剧","v":"喜剧"},{"n":"动作","v":"动作"},{"n":"剧情","v":"剧情"},{"n":"犯罪","v":"犯罪"},{"n":"悬疑","v":"悬疑"},{"n":"奇幻","v":"奇幻"},{"n":"冒险","v":"冒险"},{"n":"都市","v":"都市"},{"n":"奇幻","v":"奇幻"},{"n":"历史","v":"历史"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"}]}], "1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"番剧","v":"番剧"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"}]}], "20":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"央视","v":"央视"},{"n":"卫视","v":"卫视"}]}] }, detailUrl:'/xgapp.php/v1/video_detail?id=fyid', searchUrl: '/xgapp.php/v1/search?text=**&pg=fypage', searchable: 2, quickSearch: 0, filterable:1,//是否启用分类筛选, headers:{'User-Agent':'Dart/2.14 (dart:io)'}, timeout:5000, class_name:'连续剧&电影&综艺&动漫&电视直播', // 分类筛选 /xgapp.php/v1/nav class_url:'2&1&3&4&20', play_parse:true, pagecount:{"20":1}, lazy:'', limit:6, 推荐:'json:data[0].vlist;*;*;*;*', 一级:'json:data;vod_name;vod_pic;vod_remarks;vod_id', 二级:'js:try{let html=request(input);print(html);html=JSON.parse(html);let node=html.data.vod_info;VOD={vod_id:node["vod_id"],vod_name:node["vod_name"],vod_pic:node["vod_pic"],type_name:node["vod_class"],vod_year:node["vod_year"],vod_area:node["vod_area"],vod_remarks:node["vod_remarks"],vod_actor:node["vod_actor"],vod_director:node["vod_director"],vod_content:node["vod_content"].strip()};let episodes=node.vod_url_with_player;let playMap={};if(typeof play_url==="undefined"){var play_url=""}episodes.forEach(function(ep){let source=ep["code"];if(!playMap.hasOwnProperty(source)){playMap[source]=[]}playMap[source].append(ep["url"])});let playFrom=[];let playList=[];Object.keys(playMap).forEach(function(key){playFrom.append(key);playList.append(playMap[key])});let vod_play_from=playFrom.join("$$$");let vod_play_url=playList.join("$$$");VOD["vod_play_from"]=vod_play_from;VOD["vod_play_url"]=vod_play_url}catch(e){log("获取二级详情页发生错误:"+e.message)}', 搜索:'*', } ================================================ FILE: APP/dr_py/JS/落攻阁影视.js ================================================ muban.mxpro.二级.desc = '.module-info-item:eq(4)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text'; muban.mxpro.二级.tabs = '#y-playList&&.tab-item'; var rule = { title:'落攻阁影视', 模板:'mxpro', host:'https://www.lggys.cn', // url:'/index.php/vod/show/id/fyclass/page/fypage.html', url:'/index.php/vod/show/id/fyclassfyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}', filter:{ "1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"恐怖","v":"/class/恐怖"},{"n":"动作","v":"/class/动作"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"战争","v":"/class/战争"},{"n":"警匪","v":"/class/警匪"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动画","v":"/class/动画"},{"n":"奇幻","v":"/class/奇幻"},{"n":"武侠","v":"/class/武侠"},{"n":"冒险","v":"/class/冒险"},{"n":"枪战","v":"/class/枪战"},{"n":"恐怖","v":"/class/恐怖"},{"n":"悬疑","v":"/class/悬疑"},{"n":"惊悚","v":"/class/惊悚"},{"n":"经典","v":"/class/经典"},{"n":"青春","v":"/class/青春"},{"n":"文艺","v":"/class/文艺"},{"n":"微电影","v":"/class/微电影"},{"n":"古装","v":"/class/古装"},{"n":"历史","v":"/class/历史"},{"n":"运动","v":"/class/运动"},{"n":"农村","v":"/class/农村"},{"n":"儿童","v":"/class/儿童"},{"n":"网络电影","v":"/class/网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"意大利","v":"/area/意大利"},{"n":"西班牙","v":"/area/西班牙"},{"n":"加拿大","v":"/area/加拿大"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"法语","v":"/lang/法语"},{"n":"德语","v":"/lang/德语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"}]},{"key":"letter","name":"全部","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"/class/古装"},{"n":"战争","v":"/class/战争"},{"n":"青春偶像","v":"/class/青春偶像"},{"n":"喜剧","v":"/class/喜剧"},{"n":"家庭","v":"/class/家庭"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动作","v":"/class/动作"},{"n":"奇幻","v":"/class/奇幻"},{"n":"剧情","v":"/class/剧情"},{"n":"历史","v":"/class/历史"},{"n":"经典","v":"/class/经典"},{"n":"乡村","v":"/class/乡村"},{"n":"情景","v":"/class/情景"},{"n":"商战","v":"/class/商战"},{"n":"网剧","v":"/class/网剧"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"韩国","v":"/area/韩国"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"日本","v":"/area/日本"},{"n":"美国","v":"/area/美国"},{"n":"泰国","v":"/area/泰国"},{"n":"英国","v":"/area/英国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"}]},{"key":"letter","name":"全部","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"/class/选秀"},{"n":"情感","v":"/class/情感"},{"n":"访谈","v":"/class/访谈"},{"n":"播报","v":"/class/播报"},{"n":"旅游","v":"/class/旅游"},{"n":"音乐","v":"/class/音乐"},{"n":"美食","v":"/class/美食"},{"n":"纪实","v":"/class/纪实"},{"n":"曲艺","v":"/class/曲艺"},{"n":"生活","v":"/class/生活"},{"n":"游戏互动","v":"/class/游戏互动"},{"n":"财经","v":"/class/财经"},{"n":"求职","v":"/class/求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"港台","v":"/area/港台"},{"n":"日韩","v":"/area/日韩"},{"n":"欧美","v":"/area/欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"}]},{"key":"letter","name":"全部","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"/class/情感"},{"n":"科幻","v":"/class/科幻"},{"n":"热血","v":"/class/热血"},{"n":"推理","v":"/class/推理"},{"n":"搞笑","v":"/class/搞笑"},{"n":"冒险","v":"/class/冒险"},{"n":"萝莉","v":"/class/萝莉"},{"n":"校园","v":"/class/校园"},{"n":"动作","v":"/class/动作"},{"n":"机战","v":"/class/机战"},{"n":"运动","v":"/class/运动"},{"n":"战争","v":"/class/战争"},{"n":"少年","v":"/class/少年"},{"n":"少女","v":"/class/少女"},{"n":"社会","v":"/class/社会"},{"n":"原创","v":"/class/原创"},{"n":"亲子","v":"/class/亲子"},{"n":"益智","v":"/class/益智"},{"n":"励志","v":"/class/励志"},{"n":"其他","v":"/class/其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"/area/国产"},{"n":"日本","v":"/area/日本"},{"n":"欧美","v":"/area/欧美"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"}]},{"key":"letter","name":"全部","value":[{"n":"全部","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}] }, searchUrl:'/index.php/vod/search/page/fypage/wd/**.html', headers: { 'User-Agent': 'PC_UA', }, class_parse: '.navbar-items li;a&&title;a&&href;/(\\d+).html', } ================================================ FILE: APP/dr_py/JS/蓝光影院.js ================================================ // 搜索滑动验证 muban.mxpro.二级.desc = ';;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text' var rule = { title:'蓝光影院', 模板:'mxpro', // host:'https://www.lgyy.tv', host:'https://www.lgyy.vip', // host:'https://www.6446.tv', // url:'/vodshow/fyclass--------fypage---.html', url:'/vodshow/fyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-----fypage---{{fl.year}}', filter: { "1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"恐怖片","v":"10"},{"n":"剧情片","v":"11"},{"n":"战争片","v":"12"},{"n":"惊悚片","v":"20"},{"n":"犯罪片","v":"21"},{"n":"冒险片","v":"22"},{"n":"悬疑片","v":"23"},{"n":"武侠片","v":"24"},{"n":"奇幻片","v":"25"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"},{"n":"泰国剧","v":"26"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "5":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"5"},{"n":"番剧","v":"17"},{"n":"国创","v":"18"},{"n":"动画片","v":"27"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "4":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}] }, filter_def:{ 1:{cateId:'1'}, 2:{cateId:'2'}, 3:{cateId:'3'}, 5:{cateId:'5'}, 4:{cateId:'4'} }, searchUrl:'/vodsearch/**----------fypage---.html', 二级: { "title": "h1&&Text;.module-info-tag&&Text", "img": ".lazyload&&data-original", "desc": ";;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text", "content": ".module-info-introduction&&Text", "tabs": ".module-tab-item", "lists": ".module-play-list:eq(#id) a" }, class_parse:'.navbar-items li:gt(1):lt(7);a&&Text;a&&href;.*/(.*?).html', } ================================================ FILE: APP/dr_py/JS/蓝莓影视.js ================================================ var rule = Object.assign(muban.mxpro,{ title:'蓝莓影视', host:'https://lanmeiguojiang.com', homeUrl:'/2022lm.php1', // url:'/show/fyclass--------fypage---.html', // url:'/show/fyclass-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage--{{fl.年份}}.html', url:'/2022lm.php/show/fyclass-fyfilter', filter_url:'{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}.html', filter:{'20': [{'key': '剧情', 'name': '剧情', 'value': [{'n': '全部', 'v': ''}, {'n': '喜剧', 'v': '%E5%96%9C%E5%89%A7'}, {'n': '爱情', 'v': '%E7%88%B1%E6%83%85'}, {'n': '恐怖', 'v': '%E6%81%90%E6%80%96'}, {'n': '动作', 'v': '%E5%8A%A8%E4%BD%9C'}, {'n': '科幻', 'v': '%E7%A7%91%E5%B9%BB'}, {'n': '剧情', 'v': '%E5%89%A7%E6%83%85'}, {'n': '战争', 'v': '%E6%88%98%E4%BA%89'}, {'n': '警匪', 'v': '%E8%AD%A6%E5%8C%AA'}, {'n': '犯罪', 'v': '%E7%8A%AF%E7%BD%AA'}, {'n': '动画', 'v': '%E5%8A%A8%E7%94%BB'}, {'n': '奇幻', 'v': '%E5%A5%87%E5%B9%BB'}, {'n': '武侠', 'v': '%E6%AD%A6%E4%BE%A0'}, {'n': '冒险', 'v': '%E5%86%92%E9%99%A9'}, {'n': '枪战', 'v': '%E6%9E%AA%E6%88%98'}, {'n': '恐怖', 'v': '%E6%81%90%E6%80%96'}, {'n': '悬疑', 'v': '%E6%82%AC%E7%96%91'}, {'n': '惊悚', 'v': '%E6%83%8A%E6%82%9A'}, {'n': '经典', 'v': '%E7%BB%8F%E5%85%B8'}, {'n': '青春', 'v': '%E9%9D%92%E6%98%A5'}, {'n': '文艺', 'v': '%E6%96%87%E8%89%BA'}, {'n': '微电影', 'v': '%E5%BE%AE%E7%94%B5%E5%BD%B1'}, {'n': '古装', 'v': '%E5%8F%A4%E8%A3%85'}, {'n': '历史', 'v': '%E5%8E%86%E5%8F%B2'}, {'n': '运动', 'v': '%E8%BF%90%E5%8A%A8'}, {'n': '农村', 'v': '%E5%86%9C%E6%9D%91'}, {'n': '儿童', 'v': '%E5%84%BF%E7%AB%A5'}, {'n': '网络电影', 'v': '%E7%BD%91%E7%BB%9C%E7%94%B5%E5%BD%B1'}]}, {'key': '地区', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '大陆', 'v': '%E5%A4%A7%E9%99%86'}, {'n': '香港', 'v': '%E9%A6%99%E6%B8%AF'}, {'n': '台湾', 'v': '%E5%8F%B0%E6%B9%BE'}, {'n': '美国', 'v': '%E7%BE%8E%E5%9B%BD'}, {'n': '法国', 'v': '%E6%B3%95%E5%9B%BD'}, {'n': '英国', 'v': '%E8%8B%B1%E5%9B%BD'}, {'n': '日本', 'v': '%E6%97%A5%E6%9C%AC'}, {'n': '韩国', 'v': '%E9%9F%A9%E5%9B%BD'}, {'n': '德国', 'v': '%E5%BE%B7%E5%9B%BD'}, {'n': '泰国', 'v': '%E6%B3%B0%E5%9B%BD'}, {'n': '印度', 'v': '%E5%8D%B0%E5%BA%A6'}, {'n': '意大利', 'v': '%E6%84%8F%E5%A4%A7%E5%88%A9'}, {'n': '西班牙', 'v': '%E8%A5%BF%E7%8F%AD%E7%89%99'}, {'n': '加拿大', 'v': '%E5%8A%A0%E6%8B%BF%E5%A4%A7'}, {'n': '其他', 'v': '%E5%85%B6%E4%BB%96'}]}, {'key': '语言', 'name': '语言', 'value': [{'n': '全部', 'v': ''}, {'n': '国语', 'v': '%E5%9B%BD%E8%AF%AD'}, {'n': '英语', 'v': '%E8%8B%B1%E8%AF%AD'}, {'n': '粤语', 'v': '%E7%B2%A4%E8%AF%AD'}, {'n': '闽南语', 'v': '%E9%97%BD%E5%8D%97%E8%AF%AD'}, {'n': '韩语', 'v': '%E9%9F%A9%E8%AF%AD'}, {'n': '日语', 'v': '%E6%97%A5%E8%AF%AD'}, {'n': '法语', 'v': '%E6%B3%95%E8%AF%AD'}, {'n': '德语', 'v': '%E5%BE%B7%E8%AF%AD'}, {'n': '其它', 'v': '%E5%85%B6%E5%AE%83'}]}, {'key': '年份', 'name': '年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '2013', 'v': '2013'}, {'n': '2012', 'v': '2012'}, {'n': '2011', 'v': '2011'}, {'n': '2010', 'v': '2010'}]}, {'key': '字母', 'name': '字母', 'value': [{'n': '字母', 'v': ''}, {'n': 'A', 'v': 'A'}, {'n': 'B', 'v': 'B'}, {'n': 'C', 'v': 'C'}, {'n': 'D', 'v': 'D'}, {'n': 'E', 'v': 'E'}, {'n': 'F', 'v': 'F'}, {'n': 'G', 'v': 'G'}, {'n': 'H', 'v': 'H'}, {'n': 'I', 'v': 'I'}, {'n': 'J', 'v': 'J'}, {'n': 'K', 'v': 'K'}, {'n': 'L', 'v': 'L'}, {'n': 'M', 'v': 'M'}, {'n': 'N', 'v': 'N'}, {'n': 'O', 'v': 'O'}, {'n': 'P', 'v': 'P'}, {'n': 'Q', 'v': 'Q'}, {'n': 'R', 'v': 'R'}, {'n': 'S', 'v': 'S'}, {'n': 'T', 'v': 'T'}, {'n': 'U', 'v': 'U'}, {'n': 'V', 'v': 'V'}, {'n': 'W', 'v': 'W'}, {'n': 'X', 'v': 'X'}, {'n': 'Y', 'v': 'Y'}, {'n': 'Z', 'v': 'Z'}, {'n': '0-9', 'v': '09'}]}, {'key': '排序', 'name': '排序', 'value': [{'n': '时间排序', 'v': 'time'}, {'n': '人气排序', 'v': 'hits'}, {'n': '评分排序', 'v': 'score'}]}], '1': [{'key': '类型', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '动作片', 'v': ''}, {'n': '喜剧片', 'v': ''}, {'n': '爱情片', 'v': ''}, {'n': '科幻片', 'v': ''}, {'n': '恐怖片', 'v': ''}, {'n': '剧情片', 'v': ''}, {'n': '战争片', 'v': ''}]}, {'key': '剧情', 'name': '剧情', 'value': [{'n': '全部', 'v': ''}, {'n': '喜剧', 'v': '%E5%96%9C%E5%89%A7'}, {'n': '爱情', 'v': '%E7%88%B1%E6%83%85'}, {'n': '恐怖', 'v': '%E6%81%90%E6%80%96'}, {'n': '动作', 'v': '%E5%8A%A8%E4%BD%9C'}, {'n': '科幻', 'v': '%E7%A7%91%E5%B9%BB'}, {'n': '剧情', 'v': '%E5%89%A7%E6%83%85'}, {'n': '战争', 'v': '%E6%88%98%E4%BA%89'}, {'n': '警匪', 'v': '%E8%AD%A6%E5%8C%AA'}, {'n': '犯罪', 'v': '%E7%8A%AF%E7%BD%AA'}, {'n': '动画', 'v': '%E5%8A%A8%E7%94%BB'}, {'n': '奇幻', 'v': '%E5%A5%87%E5%B9%BB'}, {'n': '武侠', 'v': '%E6%AD%A6%E4%BE%A0'}, {'n': '冒险', 'v': '%E5%86%92%E9%99%A9'}, {'n': '枪战', 'v': '%E6%9E%AA%E6%88%98'}, {'n': '恐怖', 'v': '%E6%81%90%E6%80%96'}, {'n': '悬疑', 'v': '%E6%82%AC%E7%96%91'}, {'n': '惊悚', 'v': '%E6%83%8A%E6%82%9A'}, {'n': '经典', 'v': '%E7%BB%8F%E5%85%B8'}, {'n': '青春', 'v': '%E9%9D%92%E6%98%A5'}, {'n': '文艺', 'v': '%E6%96%87%E8%89%BA'}, {'n': '微电影', 'v': '%E5%BE%AE%E7%94%B5%E5%BD%B1'}, {'n': '古装', 'v': '%E5%8F%A4%E8%A3%85'}, {'n': '历史', 'v': '%E5%8E%86%E5%8F%B2'}, {'n': '运动', 'v': '%E8%BF%90%E5%8A%A8'}, {'n': '农村', 'v': '%E5%86%9C%E6%9D%91'}, {'n': '儿童', 'v': '%E5%84%BF%E7%AB%A5'}, {'n': '网络电影', 'v': '%E7%BD%91%E7%BB%9C%E7%94%B5%E5%BD%B1'}]}, {'key': '地区', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '大陆', 'v': '%E5%A4%A7%E9%99%86'}, {'n': '香港', 'v': '%E9%A6%99%E6%B8%AF'}, {'n': '台湾', 'v': '%E5%8F%B0%E6%B9%BE'}, {'n': '美国', 'v': '%E7%BE%8E%E5%9B%BD'}, {'n': '法国', 'v': '%E6%B3%95%E5%9B%BD'}, {'n': '英国', 'v': '%E8%8B%B1%E5%9B%BD'}, {'n': '日本', 'v': '%E6%97%A5%E6%9C%AC'}, {'n': '韩国', 'v': '%E9%9F%A9%E5%9B%BD'}, {'n': '德国', 'v': '%E5%BE%B7%E5%9B%BD'}, {'n': '泰国', 'v': '%E6%B3%B0%E5%9B%BD'}, {'n': '印度', 'v': '%E5%8D%B0%E5%BA%A6'}, {'n': '意大利', 'v': '%E6%84%8F%E5%A4%A7%E5%88%A9'}, {'n': '西班牙', 'v': '%E8%A5%BF%E7%8F%AD%E7%89%99'}, {'n': '加拿大', 'v': '%E5%8A%A0%E6%8B%BF%E5%A4%A7'}, {'n': '其他', 'v': '%E5%85%B6%E4%BB%96'}]}, {'key': '语言', 'name': '语言', 'value': [{'n': '全部', 'v': ''}, {'n': '国语', 'v': '%E5%9B%BD%E8%AF%AD'}, {'n': '英语', 'v': '%E8%8B%B1%E8%AF%AD'}, {'n': '粤语', 'v': '%E7%B2%A4%E8%AF%AD'}, {'n': '闽南语', 'v': '%E9%97%BD%E5%8D%97%E8%AF%AD'}, {'n': '韩语', 'v': '%E9%9F%A9%E8%AF%AD'}, {'n': '日语', 'v': '%E6%97%A5%E8%AF%AD'}, {'n': '法语', 'v': '%E6%B3%95%E8%AF%AD'}, {'n': '德语', 'v': '%E5%BE%B7%E8%AF%AD'}, {'n': '其它', 'v': '%E5%85%B6%E5%AE%83'}]}, {'key': '年份', 'name': '年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '2013', 'v': '2013'}, {'n': '2012', 'v': '2012'}, {'n': '2011', 'v': '2011'}, {'n': '2010', 'v': '2010'}]}, {'key': '字母', 'name': '字母', 'value': [{'n': '字母', 'v': ''}, {'n': 'A', 'v': 'A'}, {'n': 'B', 'v': 'B'}, {'n': 'C', 'v': 'C'}, {'n': 'D', 'v': 'D'}, {'n': 'E', 'v': 'E'}, {'n': 'F', 'v': 'F'}, {'n': 'G', 'v': 'G'}, {'n': 'H', 'v': 'H'}, {'n': 'I', 'v': 'I'}, {'n': 'J', 'v': 'J'}, {'n': 'K', 'v': 'K'}, {'n': 'L', 'v': 'L'}, {'n': 'M', 'v': 'M'}, {'n': 'N', 'v': 'N'}, {'n': 'O', 'v': 'O'}, {'n': 'P', 'v': 'P'}, {'n': 'Q', 'v': 'Q'}, {'n': 'R', 'v': 'R'}, {'n': 'S', 'v': 'S'}, {'n': 'T', 'v': 'T'}, {'n': 'U', 'v': 'U'}, {'n': 'V', 'v': 'V'}, {'n': 'W', 'v': 'W'}, {'n': 'X', 'v': 'X'}, {'n': 'Y', 'v': 'Y'}, {'n': 'Z', 'v': 'Z'}, {'n': '0-9', 'v': '09'}]}, {'key': '排序', 'name': '排序', 'value': [{'n': '时间排序', 'v': 'time'}, {'n': '人气排序', 'v': 'hits'}, {'n': '评分排序', 'v': 'score'}]}], '2': [{'key': '类型', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '国产剧', 'v': ''}, {'n': '港台剧', 'v': ''}]}, {'key': '剧情', 'name': '剧情', 'value': [{'n': '全部', 'v': ''}, {'n': '警匪', 'v': '%E8%AD%A6%E5%8C%AA'}, {'n': '都市', 'v': '%E9%83%BD%E5%B8%82'}, {'n': '古装', 'v': '%E5%8F%A4%E8%A3%85'}, {'n': '战争', 'v': '%E6%88%98%E4%BA%89'}, {'n': '青春偶像', 'v': '%E9%9D%92%E6%98%A5%E5%81%B6%E5%83%8F'}, {'n': '喜剧', 'v': '%E5%96%9C%E5%89%A7'}, {'n': '家庭', 'v': '%E5%AE%B6%E5%BA%AD'}, {'n': '犯罪', 'v': '%E7%8A%AF%E7%BD%AA'}, {'n': '动作', 'v': '%E5%8A%A8%E4%BD%9C'}, {'n': '奇幻', 'v': '%E5%A5%87%E5%B9%BB'}, {'n': '剧情', 'v': '%E5%89%A7%E6%83%85'}, {'n': '历史', 'v': '%E5%8E%86%E5%8F%B2'}, {'n': '经典', 'v': '%E7%BB%8F%E5%85%B8'}, {'n': '乡村', 'v': '%E4%B9%A1%E6%9D%91'}, {'n': '情景', 'v': '%E6%83%85%E6%99%AF'}, {'n': '商战', 'v': '%E5%95%86%E6%88%98'}, {'n': '网剧', 'v': '%E7%BD%91%E5%89%A7'}, {'n': '其他', 'v': '%E5%85%B6%E4%BB%96'}]}, {'key': '地区', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': '%E5%86%85%E5%9C%B0'}, {'n': '韩国', 'v': '%E9%9F%A9%E5%9B%BD'}, {'n': '香港', 'v': '%E9%A6%99%E6%B8%AF'}, {'n': '台湾', 'v': '%E5%8F%B0%E6%B9%BE'}, {'n': '日本', 'v': '%E6%97%A5%E6%9C%AC'}, {'n': '美国', 'v': '%E7%BE%8E%E5%9B%BD'}, {'n': '泰国', 'v': '%E6%B3%B0%E5%9B%BD'}, {'n': '英国', 'v': '%E8%8B%B1%E5%9B%BD'}, {'n': '新加坡', 'v': '%E6%96%B0%E5%8A%A0%E5%9D%A1'}, {'n': '其他', 'v': '%E5%85%B6%E4%BB%96'}]}, {'key': '语言', 'name': '语言', 'value': [{'n': '全部', 'v': ''}, {'n': '国语', 'v': '%E5%9B%BD%E8%AF%AD'}, {'n': '英语', 'v': '%E8%8B%B1%E8%AF%AD'}, {'n': '粤语', 'v': '%E7%B2%A4%E8%AF%AD'}, {'n': '闽南语', 'v': '%E9%97%BD%E5%8D%97%E8%AF%AD'}, {'n': '韩语', 'v': '%E9%9F%A9%E8%AF%AD'}, {'n': '日语', 'v': '%E6%97%A5%E8%AF%AD'}, {'n': '其它', 'v': '%E5%85%B6%E5%AE%83'}]}, {'key': '年份', 'name': '年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '2013', 'v': '2013'}, {'n': '2012', 'v': '2012'}, {'n': '2011', 'v': '2011'}, {'n': '2010', 'v': '2010'}]}, {'key': '字母', 'name': '字母', 'value': [{'n': '字母', 'v': ''}, {'n': 'A', 'v': 'A'}, {'n': 'B', 'v': 'B'}, {'n': 'C', 'v': 'C'}, {'n': 'D', 'v': 'D'}, {'n': 'E', 'v': 'E'}, {'n': 'F', 'v': 'F'}, {'n': 'G', 'v': 'G'}, {'n': 'H', 'v': 'H'}, {'n': 'I', 'v': 'I'}, {'n': 'J', 'v': 'J'}, {'n': 'K', 'v': 'K'}, {'n': 'L', 'v': 'L'}, {'n': 'M', 'v': 'M'}, {'n': 'N', 'v': 'N'}, {'n': 'O', 'v': 'O'}, {'n': 'P', 'v': 'P'}, {'n': 'Q', 'v': 'Q'}, {'n': 'R', 'v': 'R'}, {'n': 'S', 'v': 'S'}, {'n': 'T', 'v': 'T'}, {'n': 'U', 'v': 'U'}, {'n': 'V', 'v': 'V'}, {'n': 'W', 'v': 'W'}, {'n': 'X', 'v': 'X'}, {'n': 'Y', 'v': 'Y'}, {'n': 'Z', 'v': 'Z'}, {'n': '0-9', 'v': '09'}]}, {'key': '排序', 'name': '排序', 'value': [{'n': '时间排序', 'v': 'time'}, {'n': '人气排序', 'v': 'hits'}, {'n': '评分排序', 'v': 'score'}]}], '3': [{'key': '剧情', 'name': '剧情', 'value': [{'n': '全部', 'v': ''}, {'n': '选秀', 'v': '%E9%80%89%E7%A7%80'}, {'n': '情感', 'v': '%E6%83%85%E6%84%9F'}, {'n': '访谈', 'v': '%E8%AE%BF%E8%B0%88'}, {'n': '播报', 'v': '%E6%92%AD%E6%8A%A5'}, {'n': '旅游', 'v': '%E6%97%85%E6%B8%B8'}, {'n': '音乐', 'v': '%E9%9F%B3%E4%B9%90'}, {'n': '美食', 'v': '%E7%BE%8E%E9%A3%9F'}, {'n': '纪实', 'v': '%E7%BA%AA%E5%AE%9E'}, {'n': '曲艺', 'v': '%E6%9B%B2%E8%89%BA'}, {'n': '生活', 'v': '%E7%94%9F%E6%B4%BB'}, {'n': '游戏互动', 'v': '%E6%B8%B8%E6%88%8F%E4%BA%92%E5%8A%A8'}, {'n': '财经', 'v': '%E8%B4%A2%E7%BB%8F'}, {'n': '求职', 'v': '%E6%B1%82%E8%81%8C'}]}, {'key': '地区', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': '%E5%86%85%E5%9C%B0'}, {'n': '港台', 'v': '%E6%B8%AF%E5%8F%B0'}, {'n': '日韩', 'v': '%E6%97%A5%E9%9F%A9'}, {'n': '欧美', 'v': '%E6%AC%A7%E7%BE%8E'}]}, {'key': '语言', 'name': '语言', 'value': [{'n': '全部', 'v': ''}, {'n': '国语', 'v': '%E5%9B%BD%E8%AF%AD'}, {'n': '英语', 'v': '%E8%8B%B1%E8%AF%AD'}, {'n': '粤语', 'v': '%E7%B2%A4%E8%AF%AD'}, {'n': '闽南语', 'v': '%E9%97%BD%E5%8D%97%E8%AF%AD'}, {'n': '韩语', 'v': '%E9%9F%A9%E8%AF%AD'}, {'n': '日语', 'v': '%E6%97%A5%E8%AF%AD'}, {'n': '其它', 'v': '%E5%85%B6%E5%AE%83'}]}, {'key': '年份', 'name': '年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '2013', 'v': '2013'}, {'n': '2012', 'v': '2012'}, {'n': '2011', 'v': '2011'}, {'n': '2010', 'v': '2010'}]}, {'key': '字母', 'name': '字母', 'value': [{'n': '字母', 'v': ''}, {'n': 'A', 'v': 'A'}, {'n': 'B', 'v': 'B'}, {'n': 'C', 'v': 'C'}, {'n': 'D', 'v': 'D'}, {'n': 'E', 'v': 'E'}, {'n': 'F', 'v': 'F'}, {'n': 'G', 'v': 'G'}, {'n': 'H', 'v': 'H'}, {'n': 'I', 'v': 'I'}, {'n': 'J', 'v': 'J'}, {'n': 'K', 'v': 'K'}, {'n': 'L', 'v': 'L'}, {'n': 'M', 'v': 'M'}, {'n': 'N', 'v': 'N'}, {'n': 'O', 'v': 'O'}, {'n': 'P', 'v': 'P'}, {'n': 'Q', 'v': 'Q'}, {'n': 'R', 'v': 'R'}, {'n': 'S', 'v': 'S'}, {'n': 'T', 'v': 'T'}, {'n': 'U', 'v': 'U'}, {'n': 'V', 'v': 'V'}, {'n': 'W', 'v': 'W'}, {'n': 'X', 'v': 'X'}, {'n': 'Y', 'v': 'Y'}, {'n': 'Z', 'v': 'Z'}, {'n': '0-9', 'v': '09'}]}, {'key': '排序', 'name': '排序', 'value': [{'n': '时间排序', 'v': 'time'}, {'n': '人气排序', 'v': 'hits'}, {'n': '评分排序', 'v': 'score'}]}], '4': [{'key': '剧情', 'name': '剧情', 'value': [{'n': '全部', 'v': ''}, {'n': '情感', 'v': '%E6%83%85%E6%84%9F'}, {'n': '科幻', 'v': '%E7%A7%91%E5%B9%BB'}, {'n': '热血', 'v': '%E7%83%AD%E8%A1%80'}, {'n': '推理', 'v': '%E6%8E%A8%E7%90%86'}, {'n': '搞笑', 'v': '%E6%90%9E%E7%AC%91'}, {'n': '冒险', 'v': '%E5%86%92%E9%99%A9'}, {'n': '萝莉', 'v': '%E8%90%9D%E8%8E%89'}, {'n': '校园', 'v': '%E6%A0%A1%E5%9B%AD'}, {'n': '动作', 'v': '%E5%8A%A8%E4%BD%9C'}, {'n': '机战', 'v': '%E6%9C%BA%E6%88%98'}, {'n': '运动', 'v': '%E8%BF%90%E5%8A%A8'}, {'n': '战争', 'v': '%E6%88%98%E4%BA%89'}, {'n': '少年', 'v': '%E5%B0%91%E5%B9%B4'}, {'n': '少女', 'v': '%E5%B0%91%E5%A5%B3'}, {'n': '社会', 'v': '%E7%A4%BE%E4%BC%9A'}, {'n': '原创', 'v': '%E5%8E%9F%E5%88%9B'}, {'n': '亲子', 'v': '%E4%BA%B2%E5%AD%90'}, {'n': '益智', 'v': '%E7%9B%8A%E6%99%BA'}, {'n': '励志', 'v': '%E5%8A%B1%E5%BF%97'}, {'n': '其他', 'v': '%E5%85%B6%E4%BB%96'}]}, {'key': '地区', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '国产', 'v': '%E5%9B%BD%E4%BA%A7'}, {'n': '日本', 'v': '%E6%97%A5%E6%9C%AC'}, {'n': '欧美', 'v': '%E6%AC%A7%E7%BE%8E'}, {'n': '其他', 'v': '%E5%85%B6%E4%BB%96'}]}, {'key': '语言', 'name': '语言', 'value': [{'n': '全部', 'v': ''}, {'n': '国语', 'v': '%E5%9B%BD%E8%AF%AD'}, {'n': '英语', 'v': '%E8%8B%B1%E8%AF%AD'}, {'n': '粤语', 'v': '%E7%B2%A4%E8%AF%AD'}, {'n': '闽南语', 'v': '%E9%97%BD%E5%8D%97%E8%AF%AD'}, {'n': '韩语', 'v': '%E9%9F%A9%E8%AF%AD'}, {'n': '日语', 'v': '%E6%97%A5%E8%AF%AD'}, {'n': '其它', 'v': '%E5%85%B6%E5%AE%83'}]}, {'key': '年份', 'name': '年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '2013', 'v': '2013'}, {'n': '2012', 'v': '2012'}, {'n': '2011', 'v': '2011'}, {'n': '2010', 'v': '2010'}]}, {'key': '字母', 'name': '字母', 'value': [{'n': '字母', 'v': ''}, {'n': 'A', 'v': 'A'}, {'n': 'B', 'v': 'B'}, {'n': 'C', 'v': 'C'}, {'n': 'D', 'v': 'D'}, {'n': 'E', 'v': 'E'}, {'n': 'F', 'v': 'F'}, {'n': 'G', 'v': 'G'}, {'n': 'H', 'v': 'H'}, {'n': 'I', 'v': 'I'}, {'n': 'J', 'v': 'J'}, {'n': 'K', 'v': 'K'}, {'n': 'L', 'v': 'L'}, {'n': 'M', 'v': 'M'}, {'n': 'N', 'v': 'N'}, {'n': 'O', 'v': 'O'}, {'n': 'P', 'v': 'P'}, {'n': 'Q', 'v': 'Q'}, {'n': 'R', 'v': 'R'}, {'n': 'S', 'v': 'S'}, {'n': 'T', 'v': 'T'}, {'n': 'U', 'v': 'U'}, {'n': 'V', 'v': 'V'}, {'n': 'W', 'v': 'W'}, {'n': 'X', 'v': 'X'}, {'n': 'Y', 'v': 'Y'}, {'n': 'Z', 'v': 'Z'}, {'n': '0-9', 'v': '09'}]}, {'key': '排序', 'name': '排序', 'value': [{'n': '时间排序', 'v': 'time'}, {'n': '人气排序', 'v': 'hits'}, {'n': '评分排序', 'v': 'score'}]}], '23': [{'key': '字母', 'name': '字母', 'value': [{'n': '字母', 'v': ''}, {'n': 'A', 'v': 'A'}, {'n': 'B', 'v': 'B'}, {'n': 'C', 'v': 'C'}, {'n': 'D', 'v': 'D'}, {'n': 'E', 'v': 'E'}, {'n': 'F', 'v': 'F'}, {'n': 'G', 'v': 'G'}, {'n': 'H', 'v': 'H'}, {'n': 'I', 'v': 'I'}, {'n': 'J', 'v': 'J'}, {'n': 'K', 'v': 'K'}, {'n': 'L', 'v': 'L'}, {'n': 'M', 'v': 'M'}, {'n': 'N', 'v': 'N'}, {'n': 'O', 'v': 'O'}, {'n': 'P', 'v': 'P'}, {'n': 'Q', 'v': 'Q'}, {'n': 'R', 'v': 'R'}, {'n': 'S', 'v': 'S'}, {'n': 'T', 'v': 'T'}, {'n': 'U', 'v': 'U'}, {'n': 'V', 'v': 'V'}, {'n': 'W', 'v': 'W'}, {'n': 'X', 'v': 'X'}, {'n': 'Y', 'v': 'Y'}, {'n': 'Z', 'v': 'Z'}, {'n': '0-9', 'v': '09'}]}, {'key': '排序', 'name': '排序', 'value': [{'n': '时间排序', 'v': 'time'}, {'n': '人气排序', 'v': 'hits'}, {'n': '评分排序', 'v': 'score'}]}]}, searchUrl:'/2022lm.php/search/**-fypage.html', class_parse:'.navbar-items li:gt(1):lt(8);a&&Text;a&&href;/(\\d+).html', // lazy:'js:var MY_HOME="http://lanmeiguojiang.com:5244/d/%E8%93%9D%E8%8E%93%E4%BA%91%E7%9B%98";let html=fetch(input,fetch_params);var player=JSON.parse(html.match(/r player_.*?=(.*?)n);let n={};let c_tmp2=[];c_tmp.forEach(function(tmp,index){if(index<3){n[tmp.split('=')[0]]=tmp.split('=')[1]}else{c_tmp2.push(tmp)}});let tmp2=c_tmp2.join('&');n[tmp2.split('=')[0]]=tmp2.split('=')[1];let fm=decodeURIComponent(n.fm).split('&')[0];let u=base64Decode(fm);let p=u.split('_')[0];let f=new Date().getTime()+'0000';let ll=n.wsTime;let t='0';let h=[p,t,s,f,ll].join('_');let m=md5(h);return(i+'?wsSecret='+m+'&wsTime='+ll+'&u='+t+'&seqid='+f+'&'+c_tmp2.pop()).replace('hls','flv').replace('m3u8','flv')}let purl=JSON.parse(request('https://mp.huya.com/cache.php?m=Live&do=profileRoom&roomid='+rid)).data.stream.flv.multiLine[0].url;input={jx:0,url:getRealUrl(purl),parse:0,header:JSON.stringify({'user-agent':'Mozilla/5.0'})}", 推荐:'*', 一级:'json:data.datas;introduction;screenshot;nick;profileRoom', 二级:'*', 搜索:'json:response.3.docs;game_roomName;game_screenshot;game_nick;room_id', } ================================================ FILE: APP/dr_py/JS/蚂蚁影视.js ================================================ var rule = { title:'蚂蚁影视', host:'https://www.4kvcd.com', // homeUrl:'/', url:'/fyclass/index_fypage_______.html', searchUrl:'/index.php?s=vod-search-wd-**-p-fypage.html', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, headers:{//网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent':'MOBILE_UA', // "Cookie": "searchneed=ok" }, class_name:'电影&电视剧&综艺&动漫&纪录片&国产&香港&台湾&韩国&日本&欧美&海外', class_url:'mov&tv&fun&cartoon&jilupian&guocanju&xianggangju&taiwanju&hanguoju&ribenju&oumeiju&haiwaiju', play_parse:true, lazy:'', limit:6, 推荐:'.module-items;.module-poster-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.module-poster-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href', 二级:{"title":"h1&&Text;.module-info-tag-link:eq(2)&&Text","img":".ls-is-cached.lazy.lazyload&&data-original","desc":".module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(2)&&.module-info-item-content&&Text;.module-info-content&&.module-info-item:eq(1)&&.module-info-item-content&&Text","content":".module-info-introduction-content&&Text","tabs":".module-tab-items-box:eq(0)&&.module-tab-item","lists":".module-list:eq(#id)&&.module-play-list-content a"}, 搜索:'.module-card-item.module-item;.module-card-item-title&&Text;img&&data-original;.module-item-note&&Text;a.play-btn-o&&href', } ================================================ FILE: APP/dr_py/JS/蛋蛋赞.js ================================================ var rule={ title:'蛋蛋赞', host:'https://www.dandanzan10.top', // homeUrl:'/', url:'/fyclass/index_fypage.html[/fyclass/index.html]', searchUrl:'/so/**-**--.html', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, headers:{//网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent':'MOBILE_UA', // "Cookie": "searchneed=ok" }, class_name:'电视剧&电影&综艺&动漫', class_url:'dianshiju&dianying&zongyi&dongman', 推荐:'div.lists-content;li;h2&&Text;.thumb&&src;.note&&Text;a&&href', 一级:'.lists-content:eq(1)&&ul&&li;img&&alt;.thumb&&src;.note&&Text;a&&href', double:true, // 推荐内容是否双层定位 二级:{"title":"h1&&Text;.product-excerpt:eq(2)&&Text","img":".thumb&&src","desc":";;.product-excerpt:eq(3)&&Text;.product-excerpt:eq(1)&&Text;.product-excerpt:eq(0)&&Text","content":".product-excerpt:eq(5)&&Text","tabs":".playlists dl dt","lists":".play-div-oa:eq(#id) li"}, 搜索:'.lists-content&&ul&&li;*;*;*;*', } ================================================ FILE: APP/dr_py/JS/蛋蛋魔法.js ================================================ var rule = { title:'蛋蛋魔法', host:'https://ddmf.net', // homeUrl:'/', url:'/vodshow/fyclass--------fypage---.html', searchUrl:'/vodsearch/**----------fypage---.html', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, headers:{//网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent':'MOBILE_UA', // "Cookie": "searchneed=ok" }, class_name:'电影&电视剧&综艺&动漫&纪录片', class_url:'1&2&3&4&22', play_parse:true, lazy:'', limit:6, 推荐:'.module-item;.module-item-cover&&.module-item-pic;a&&title;.lazyloaded&&data-src;.module-item-text&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.module-list&&.module-item;.module-item-pic&&a&&title;.lazyloaded&&data-src;.module-item-text&&Text;a&&href', 二级:{"title":"h1&&Text;.video-info-aux.scroll-content&&Text","img":".lazyload&&data-src","desc":".module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.video-info-items:eq(1)&&.video-info-item.video-info-actor&&Text;.video-info-items:eq(0)&&.video-info-item.video-info-actor&&Text","content":".video-info-item.video-info-content.vod_content&&Text","tabs":".module-tab-content&&.module-tab-item.tab-item","lists":".module-blocklist.scroll-box.scroll-box-y:eq(0)&&.scroll-content a"}, 搜索:'.module-search-item;.lazy.lazyload&&alt;img&&data-src;.video-serial&&Text;a.video-serial&&href', } ================================================ FILE: APP/dr_py/JS/蜥蜴影视.js ================================================ muban.海螺3.二级.title = 'h1&&Text;.hl-full-box .hl-col-xs-12:eq(6)&&Text'; muban.海螺3.二级.desc = '.hl-score-nums&&Text;;;.hl-full-box .hl-col-xs-12:eq(2)&&Text;.hl-full-box .hl-col-xs-12:eq(3)&&Text'; var rule={ title:'蜥蜴影视', 模板:'海螺3', host:'https://xi1.net', // url:'/tvshow/fyclassXXXXXXXfypageXXX.html', url:'/tvshow/fyclassfyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.area}}X{{fl.by}}X{{fl.class}}X{{fl.lang}}X{{fl.letter}}XXXfypageXXX{{fl.year}}', filter: {"FilmX":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"},{"n":"伦理","v":"伦理"},{"n":"纪录片","v":"纪录片"},{"n":"体育赛事","v":"体育赛事"},{"n":"短片","v":"短片"},{"n":"电影解说","v":"电影解说"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"},{"n":"0-9","v":"0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"time"},{"n":"最热","v":"hits"},{"n":"评分","v":"score"}]}],"TVshowX":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"偶像","v":"偶像"},{"n":"爱情","v":"爱情"},{"n":"言情","v":"言情"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"玄幻","v":"玄幻"},{"n":"谍战","v":"谍战"},{"n":"历险","v":"历险"},{"n":"都市","v":"都市"},{"n":"科幻","v":"科幻"},{"n":"军旅","v":"军旅"},{"n":"喜剧","v":"喜剧"},{"n":"武侠","v":"武侠"},{"n":"江湖","v":"江湖"},{"n":"罪案","v":"罪案"},{"n":"青春","v":"青春"},{"n":"家庭","v":"家庭"},{"n":"战争","v":"战争"},{"n":"悬疑","v":"悬疑"},{"n":"穿越","v":"穿越"},{"n":"宫廷","v":"宫廷"},{"n":"神话","v":"神话"},{"n":"商战","v":"商战"},{"n":"警匪","v":"警匪"},{"n":"动作","v":"动作"},{"n":"惊悚","v":"惊悚"},{"n":"剧情","v":"剧情"},{"n":"同性","v":"同性"},{"n":"奇幻","v":"奇幻"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"},{"n":"0-9","v":"0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"time"},{"n":"最热","v":"hits"},{"n":"评分","v":"score"}]}],"VarietyX":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"综艺","v":"综艺"},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"},{"n":"脱口秀","v":"+脱口秀"},{"n":"真人秀","v":"真人秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"},{"n":"0-9","v":"0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"time"},{"n":"最热","v":"hits"},{"n":"评分","v":"score"}]}],"AnimeX":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"里番","v":"里番"},{"n":"原创","v":"原创"},{"n":"漫画改","v":"漫画改"},{"n":"小说改","v":"小说改"},{"n":"游戏改","v":"游戏改"},{"n":"特摄","v":"特摄"},{"n":"布袋戏","v":"布袋戏"},{"n":"热血","v":"热血"},{"n":"穿越","v":"穿越"},{"n":"奇幻","v":"奇幻"},{"n":"战斗","v":"战斗"},{"n":"搞笑","v":"搞笑"},{"n":"日常","v":"日常"},{"n":"科幻","v":"科幻"},{"n":"萌系","v":"萌系"},{"n":"治愈","v":"治愈"},{"n":"校园","v":"校园"},{"n":"少儿","v":"少儿"},{"n":"泡面","v":"泡面"},{"n":"恋爱","v":"恋爱"},{"n":"少女","v":"少女"},{"n":"魔法","v":"魔法"},{"n":"冒险","v":"冒险"},{"n":"历史","v":"历史"},{"n":"架空","v":"架空"},{"n":"机战","v":"机战"},{"n":"神魔","v":"神魔"},{"n":"声控","v":"声控"},{"n":"运动","v":"运动"},{"n":"励志","v":"励志"},{"n":"音乐","v":"音乐"},{"n":"推理","v":"推理"},{"n":"社团","v":"社团"},{"n":"智斗","v":"智斗"},{"n":"催泪","v":"催泪"},{"n":"美食","v":"美食"},{"n":"偶像","v":"偶像"},{"n":"乙女","v":"乙女"},{"n":"职场","v":"职场"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"},{"n":"0-9","v":"0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"time"},{"n":"最热","v":"hits"},{"n":"评分","v":"score"}]}],"tiyuX":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"足球","v":"足球"},{"n":"篮球","v":"篮球"},{"n":"世界杯","v":"世界杯"},{"n":"斯诺克","v":"斯诺克"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"},{"n":"0-9","v":"0-9"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"time"},{"n":"最热","v":"hits"},{"n":"评分","v":"score"}]}]}, searchUrl:'/tvsearch/**XXXXXXXXXXfypageXXX.html', class_parse:'body&&.hl-nav li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html', cate_exclude:'伦理', } ================================================ FILE: APP/dr_py/JS/蜻蜓FM.js ================================================ var rule = { title:'蜻蜓FM', host:'http://www.qingting.fm', url:'/radiopage/fyclass/fypage', searchUrl:'', searchable:0, quickSearch:0, class_name:'广东&浙江&北京&天津&河北&上海&山西&内蒙古&辽宁&吉林&黑龙江&江苏&安徽&福建&江西&山东&河南&湖北&湖南&广西&海南&重庆&四川&贵州&云南&陕西&甘肃&宁夏&新疆&西藏&青海&资讯&音乐&交通&经济&文艺&都市&体育&双语&综合&生活&旅游&曲艺&方言', 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', headers:{ 'User-Agent':'PC_UA' }, timeout:5000, play_parse:true, play_json:0, lazy:'js:input=input.replace("www.qingting.fm/radios/","lhttp.qingting.fm/live/")+"/64k.mp3"', limit:6, double:false, //推荐:'*', 一级:'.contentSec&&.radio;span&&Text;img&&src;.descRadio&&Text;a&&href', 二级:'*', 搜索:'', } ================================================ FILE: APP/dr_py/JS/西瓜影视.js ================================================ var rule={ title:'西瓜影视', host:'https://www.ledlmw.com', url:'/sx-fyclass-fypage.html', searchUrl:'/baidu**/page/fypage.html', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, headers:{ 'User-Agent':'UC_UA', }, // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', class_parse:'.myui-header__menu&&li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html', cate_exclude: '明星', play_parse:true, lazy:'', limit:6, 推荐:'ul.myui-vodlist.clearfix;li;a&&title;a&&data-original;.pic-text&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href', 二级:{"title":".myui-content__detail .title&&Text;.t-muted:eq(-1)&&Text","img":".lazyload&&src","desc":".text-muted:eq(-1)&&Text;.text-muted:eq(-5)&&Text;.myui-content__detail p:eq(4)&&Text;.myui-content__detail p:eq(5)&&Text;.myui-content__detail p:eq(6)&&Text","content":".content&&Text","tabs":".nav-tabs:eq(0) li","lists":".myui-content__list:eq(#id) li"}, 搜索:'.myui-vodlist__media li;a&&title;*;*;a&&href;.text-muted:eq(-1)&&Text', } ================================================ FILE: APP/dr_py/JS/西瓜影院.js ================================================ var rule={ title: '西瓜影院', host: 'https://www.uccomic.com', url: '/vodshow/fyclass--------fypage---/', searchUrl: '/index.php/ajax/suggest?mid=1&wd=**', searchable: 2,//是否启用全局搜索, quickSearch: 0,//是否启用快速搜索, filterable: 0,//是否启用分类筛选, class_parse: '.menulist.hidden-xs li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?)/', play_parse: true, lazy: '', limit: 6, 推荐: 'body&&.col-md-2.col-sm-3.col-xs-4;a&&title;a&&data-original;.note.textbg&&Text;a&&href', //double: true, // 推荐内容是否双层定位 一级: 'body&&.col-md-2.col-sm-3.col-xs-4;a&&title;a&&data-original;.note.textbg&&Text;a&&href', 二级: { "title": "h3&&Text", "img": "", "desc": "", "content": "", "tabs": ".option", "lists": ".playlistlink-1:eq(#id) li" }, 搜索:'json:list;name;pic;;id', } ================================================ FILE: APP/dr_py/JS/视中心影视.js ================================================ var rule={ title:'视中心影视', host:'https://www.ksksy.com', // homeUrl:'/', url:'/vodshow/fyclass--------fypage---.html', searchUrl:'/vodsearch/page/fypage/wd/**.html', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, headers:{//网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent':'MOBILE_UA', // "Cookie": "searchneed=ok" }, class_parse:'.nav&&ul&&li;a&&title;a&&href;.*/(.*?).html', cate_exclude:'原站', play_parse:true, lazy:'', limit:6, 推荐:'.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', 二级:{"title":"h1&&Text;.tag-link&&Text","img":".module-item-pic&&img&&data-src","desc":".video-info-items:eq(-1)&&Text;.video-info-items:eq(-1)&&Text;.video-info-items:eq(-2)&&Text;.video-info-items:eq(1)&&.video-info-item.video-info-actor&&Text;.video-info-items:eq(0)&&.video-info-item.video-info-actor&&Text","content":".vod_content&&Text","tabs":".module-tab-item","lists":".module-player-list:eq(#id)&&.scroll-content&&a"}, 搜索:'.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href', } ================================================ FILE: APP/dr_py/JS/视觉影院.js ================================================ var rule={ title:'视觉影院', host:'https://www.shijueyy.com', // homeUrl:'/', url:'/v_show/fyclass--------fypage---/', searchUrl:'/v_search/**----------fypage---/', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, headers:{//网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent':'MOBILE_UA', // "Cookie": "searchneed=ok" }, //class_parse:'..hl-nav-wrap&&ul&&li;a&&Text;a&&href;.*/(.*?)/', //cate_exclude:'', class_name:'电视剧&电影&综艺&动漫', class_url:'lianxuju&dianying&zongyi&dongman', play_parse:true, lazy:'', limit:6, 推荐:'body&&.hl-list-wrap;ul&&li;a&&title;.hl-lazy&&data-original;.hl-pic-text&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.hl-vod-list&&li;a&&title;.hl-lazy&&data-original;.hl-pic-text&&Text;a&&href', 二级:{"title":".hl-dc-title&&Text;.hl-col-xs-12&&em&&.hl-text-muted:eq(0)&&Text","img":".hl-lazy&&data-original","desc":".hl-col-xs-12&&em&&.hl-text-muted:eq(-2)&&Text;.hl-col-xs-12&&em&&.hl-text-muted:eq(1)&&Text;.hl-col-xs-12&&em&&.hl-text-muted:eq(2)&&Text","content":".hl-content-text&&Text","tabs":".hl-plays-from a","lists":".hl-plays-list:eq(#id) li"}, 搜索:'.hl-list-wrap&&ul&&li;.hl-item-thumb&&title;.hl-lazy&&data-original;.hl-pic-text&&Text;a&&href', } ================================================ FILE: APP/dr_py/JS/豆巴影视.js ================================================ muban.海螺3.二级.title = '.hl-dc-title&&Text;.hl-col-xs-12.hl-col-sm-4--em:eq(2)&&Text'; muban.海螺3.二级.desc = 'li.hl-col-xs-12:eq(1)&&Text;;;li.hl-col-xs-12--em:eq(2)&&Text;li.hl-col-xs-12--em:eq(3)&&Text'; var rule = { title:'豆巴影视', 模板:'海螺3', host:'https://www.doubays.com', // url:'/vodshow/fyclass--------fypage---.html', url:'/vodshow/fyclassfyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'-{{fl.area}}-{{fl.by}}--{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter: { "1":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"俄语","v":"俄语"},{"n":"泰语","v":"泰语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"time"},{"n":"最热","v":"hits"},{"n":"评分","v":"score"}]}], "2":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"俄语","v":"俄语"},{"n":"泰语","v":"泰语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"time"},{"n":"最热","v":"hits"},{"n":"评分","v":"score"}]}], "3":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"欧美","v":"欧美"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"英语","v":"英语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"time"},{"n":"最热","v":"hits"},{"n":"评分","v":"score"}]}], "4":[{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"最新","v":"time"},{"n":"最热","v":"hits"},{"n":"评分","v":"score"}]}] }, filter_def:{ 1:{by:'time'}, 2:{by:'time'}, 3:{by:'time'}, 4:{by:'time'} }, searchUrl: '/vodsearch/**----------fypage---.html', class_parse: 'body&&.hl-nav li:gt(1):lt(6);a&&Text;a&&href;.*/(.*?).html', lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?){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);', 二级:'*', 搜索:'.video_list&&li;a&&title;;.singer&&Text;a&&href;.t_03:eq(1)&&Text', } ================================================ FILE: APP/dr_py/JS/酷客影院.js ================================================ muban.mxpro.二级.desc = '.module-info-item:eq(4)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text'; muban.mxpro.二级.tabs = '#y-playList&&.module-tab-item'; var rule = { title:'酷客影院', 模板:'mxpro', host:'https://www.laimi.me', // url:'/vodshow/fyclass--------fypage---.html', url:'/vodshow/fyclassfyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter: { "1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"犯罪","v":"犯罪"},{"n":"灾难","v":"灾难"},{"n":"枪战","v":"枪战"},{"n":"惊悚","v":"惊悚"},{"n":"恐怖","v":"恐怖"},{"n":"冒险","v":"冒险"},{"n":"悬疑","v":"悬疑"},{"n":"武侠","v":"武侠"},{"n":"战争","v":"战争"},{"n":"奇幻","v":"奇幻"},{"n":"警匪","v":"警匪"},{"n":"魔幻","v":"魔幻"},{"n":"记录","v":"记录"},{"n":"剧情","v":"剧情"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"},{"n":"港台","v":"港台"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"都市","v":"都市"},{"n":"青春","v":"青春"},{"n":"偶像","v":"偶像"},{"n":"爱情","v":"爱情"},{"n":"言情","v":"言情"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"警匪","v":"警匪"},{"n":"军事","v":"军事"},{"n":"武侠","v":"武侠"},{"n":"悬疑","v":"悬疑"},{"n":"历史","v":"历史"},{"n":"农村","v":"农村"},{"n":"神话","v":"神话"},{"n":"科幻","v":"科幻"},{"n":"少儿","v":"少儿"},{"n":"搞笑","v":"搞笑"},{"n":"谍战","v":"谍战"},{"n":"战争","v":"战争"},{"n":"年代","v":"年代"},{"n":"犯罪","v":"犯罪"},{"n":"恐怖","v":"恐怖"},{"n":"惊悚","v":"惊悚"},{"n":"剧情","v":"剧情"},{"n":"奇幻","v":"奇幻"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"},{"n":"港台","v":"港台"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"剧场版","v":"剧场版"},{"n":"漫改","v":"漫改"},{"n":"奇幻","v":"奇幻"},{"n":"动作","v":"动作"},{"n":"热血","v":"热血"},{"n":"科幻","v":"科幻"},{"n":"动画","v":"动画"},{"n":"搞笑","v":"搞笑"},{"n":"同性","v":"同性"},{"n":"冒险","v":"冒险"},{"n":"校园","v":"校园"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"推理","v":"推理"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"泡面","v":"泡面"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"日语","v":"日语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"真人秀","v":"真人秀"},{"n":"访谈","v":"访谈"},{"n":"情感","v":"情感"},{"n":"选秀","v":"选秀"},{"n":"旅游","v":"旅游"},{"n":"美食","v":"美食"},{"n":"口秀","v":"口秀"},{"n":"曲艺","v":"曲艺"},{"n":"搞笑","v":"搞笑"},{"n":"游戏","v":"游戏"},{"n":"歌舞","v":"歌舞"},{"n":"生活","v":"生活"},{"n":"音乐","v":"音乐"},{"n":"时尚","v":"时尚"},{"n":"益智","v":"益智"},{"n":"职场","v":"职场"},{"n":"少儿","v":"少儿"},{"n":"纪实","v":"纪实"},{"n":"盛会","v":"盛会"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"},{"n":"港台","v":"港台"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "5":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"网红","v":"网红"},{"n":"最新","v":"最新"},{"n":"热门","v":"热门"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"},{"n":"港台","v":"港台"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}] }, class_parse: '.navbar-items&&li:gt(1):lt(7);a&&title;a&&href;/(\\d+).html', searchUrl:'/index.php/ajax/suggest?mid=1&wd=**', detailUrl:'/voddetail/fyid.html', //非必填,二级详情拼接链接 搜索:'json:list;name;pic;;id', } ================================================ FILE: APP/dr_py/JS/酷影[V2].js ================================================ var rule = { title: '酷影[V2]', // csp_AppYsV2 host: 'http://ys.realdou.cn', homeUrl:'/api.php/app/index_video', // url: '/api.php/app/video?tid=fyclass&class=&area=&lang=&year=&limit=20&pg=fypage', url: '/api.php/app/video?tid=fyclassfyfilter&limit=20&pg=fypage', filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&year={{fl.year}}', filter: { "1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]}], "2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]}], "6":[{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]}], "7":[{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]}] }, detailUrl:'/api.php/app/video_detail?id=fyid', searchUrl: '/api.php/app/search?text=**&pg=fypage', searchable: 2, quickSearch: 0, filterable:1,//是否启用分类筛选, headers:{'User-Agent':'Dart/2.14 (dart:io)'}, timeout:5000, class_name:'4K电影&4K电视剧&电影&电视剧&综艺&动漫', // 分类筛选 /api.php/app/nav class_url:'6&7&1&2&3&4', play_parse:true, limit:6, // 推荐:'json:list[1].vlist;*;*;*;*', 推荐:'json:list;vlist;*;*;*;*', double:true, 一级:'json:list;vod_name;vod_pic;vod_remarks;vod_id', 二级:'js:try{let html=request(input);print(html);html=JSON.parse(html);let node=html.data;VOD={vod_id:node["vod_id"],vod_name:node["vod_name"],vod_pic:node["vod_pic"],type_name:node["vod_class"],vod_year:node["vod_year"],vod_area:node["vod_area"],vod_remarks:node["vod_remarks"],vod_actor:node["vod_actor"],vod_director:node["vod_director"],vod_content:node["vod_content"].strip()};let episodes=node.vod_url_with_player;let playMap={};if(typeof play_url==="undefined"){var play_url=""}episodes.forEach(function(ep){let source=ep["name"];if(!playMap.hasOwnProperty(source)){playMap[source]=[]}playMap[source].append(ep["url"])});let playFrom=[];let playList=[];Object.keys(playMap).forEach(function(key){playFrom.append(key);playList.append(playMap[key])});let vod_play_from=playFrom.join("$$$");let vod_play_url=playList.join("$$$");VOD["vod_play_from"]=vod_play_from;VOD["vod_play_url"]=vod_play_url}catch(e){log("获取二级详情页发生错误:"+e.message)}', 搜索:'*', } ================================================ FILE: APP/dr_py/JS/酷狗MV.js ================================================ var rule = { title:'酷狗MV', host:'https://www.kugou.com', homeUrl:'/mvweb/html/', url:'/mvweb/html/index_fyclass_fypage.html', searchUrl:'https://api.linhun.vip/api/kgmv?apiKey=e7e165ab27316db14467c07e00f3820d&name=**&n=', searchable:2, quickSearch:0, class_parse:'#radioList&ⅆa&&Text;a&&href;.*/index_(\\d+)_1.html', headers:{ 'User-Agent':'PC_UA' }, timeout:5000, play_parse:true, lazy:'js:if(/mp4/.test(input)){input}else{var mv_name=request(input).match(/mv_name = "(.*?)"/)[1];input=JSON.parse(request("https://api.linhun.vip/api/kgmv?apiKey=e7e165ab27316db14467c07e00f3820d&name="+mv_name+"&n=1")).video}', limit:6, 推荐:'*', 一级:'.mvlist li;a&&title;img&&_src;;a&&href', 二级:'*', 搜索:'js:let d=[];let html=request(input);let list=JSON.parse(html).sun;for(let j=1;j<=list;j++){let t=JSON.parse(request(MY_URL+j));d.push({title:t.name,desc:t.author,img:t.img,url:t.video})}setResult(d)', } ================================================ FILE: APP/dr_py/JS/酷酷[V2].js ================================================ var rule = { title: '酷酷[V2]', // csp_AppYsV2 host: 'http://124.222.175.111:89', homeUrl:'/api.php/app/index_video', // url: '/api.php/app/video?tid=fyclass&class=&area=&lang=&year=&limit=20&pg=fypage', url: '/api.php/app/video?tid=fyclassfyfilter&limit=20&pg=fypage', filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&year={{fl.year}}', filter: { "59":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]}], "60":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]}], "62":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]}], "64":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]}], "1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"伦理","v":"伦理"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]}], "2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春","v":"青春"},{"n":"偶像","v":"偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]}], "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]}], "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]}] }, detailUrl:'/api.php/app/video_detail?id=fyid', searchUrl: '/api.php/app/search?text=**&pg=fypage', searchable: 2, quickSearch: 0, filterable:1,//是否启用分类筛选, headers:{'User-Agent':'Dart/2.14 (dart:io)'}, timeout:5000, class_name:'欧美剧&日韩剧&4K&B站&电影&连续剧&综艺&动漫', // 分类筛选 /api.php/app/nav class_url:'59&60&62&64&1&2&3&4', play_parse:true, limit:6, // 推荐:'json:list[1].vlist;*;*;*;*', 推荐:'json:list;vlist;*;*;*;*', double:true, 一级:'json:list;vod_name;vod_pic;vod_remarks;vod_id', 二级:'js:try{let html=request(input);print(html);html=JSON.parse(html);let node=html.data;VOD={vod_id:node["vod_id"],vod_name:node["vod_name"],vod_pic:node["vod_pic"],type_name:node["vod_class"],vod_year:node["vod_year"],vod_area:node["vod_area"],vod_remarks:node["vod_remarks"],vod_actor:node["vod_actor"],vod_director:node["vod_director"],vod_content:node["vod_content"].strip()};let episodes=node.vod_url_with_player;let playMap={};if(typeof play_url==="undefined"){var play_url=""}episodes.forEach(function(ep){let source=ep["name"];if(!playMap.hasOwnProperty(source)){playMap[source]=[]}playMap[source].append(ep["url"])});let playFrom=[];let playList=[];Object.keys(playMap).forEach(function(key){playFrom.append(key);playList.append(playMap[key])});let vod_play_from=playFrom.join("$$$");let vod_play_url=playList.join("$$$");VOD["vod_play_from"]=vod_play_from;VOD["vod_play_url"]=vod_play_url}catch(e){log("获取二级详情页发生错误:"+e.message)}', 搜索:'*', } ================================================ FILE: APP/dr_py/JS/酷酷韩剧.js ================================================ // 道长 drpy仓库 https://gitcode.net/qq_32394351/dr_py // 道长 drpy安卓本地搭建说明 https://gitcode.net/qq_32394351/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 // 道长 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 // 道长 drpy写源 套模模版 https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/%E6%A8%A1%E6%9D%BF.js // 道长 drpy写源 影片教程 http://101.34.67.237:5244/%E6%95%99%E8%82%B2/drpy // 道长 drpy写源 影片教程(m3u8切片) https://freedrpy.run.goorm.io/txt/jc/playlist.m3u8 // 海阔下载 https://haikuo.lanzoui.com/u/GoldRiver // Pluto Player官方TG https://t.me/PlutoPlayer // Pluto Player官方TG https://t.me/PlutoPlayerChannel var rule = { title:'酷酷韩剧', host:'http://www.kan-tv.com', url:'/hanju/?p=fypage', searchUrl:'', searchable:0, quickSearch:0, class_name:'最新韩剧', class_url:'/', headers:{ 'User-Agent':'PC_UA' }, timeout:5000, play_parse:true, lazy:'', limit:6, double:false, 推荐:'*', 一级:'.resource-main .shadow;h1&&Text;img&&src;.resource-abstract:eq(1)&&Text;a&&href', 二级:{title:'h1&&Text;.article-detail-content&&Text',img:'img&&src',desc:'',content:'.article-detail-content&&Text',tabs:'.article-category-title',lists:'.article-category-list:eq(#id) a'}, 搜索:'', } ================================================ FILE: APP/dr_py/JS/金曼影视.js ================================================ muban.mxpro.二级.desc = '.module-info-item-content:eq(3)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text'; muban.mxpro.二级.tabs = '#y-playList .module-tab-item'; var rule={ title:'金曼影视', 模板:'mxpro', host:'https://www.jinmantv.com', // url:'/index.php/vod/show/id/fyclass/page/fypage.html', url:'/index.php/vod/show/id/fyclassfyfilter.html', filterable:1,//是否启用分类筛选, filter_url:'{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}', filter: {"1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"恐怖","v":"/class/恐怖"},{"n":"动作","v":"/class/动作"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"战争","v":"/class/战争"},{"n":"警匪","v":"/class/警匪"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动画","v":"/class/动画"},{"n":"奇幻","v":"/class/奇幻"},{"n":"武侠","v":"/class/武侠"},{"n":"冒险","v":"/class/冒险"},{"n":"枪战","v":"/class/枪战"},{"n":"恐怖","v":"/class/恐怖"},{"n":"悬疑","v":"/class/悬疑"},{"n":"惊悚","v":"/class/惊悚"},{"n":"经典","v":"/class/经典"},{"n":"青春","v":"/class/青春"},{"n":"文艺","v":"/class/文艺"},{"n":"微电影","v":"/class/微电影"},{"n":"古装","v":"/class/古装"},{"n":"历史","v":"/class/历史"},{"n":"运动","v":"/class/运动"},{"n":"农 村","v":"/class/农村"},{"n":"儿童","v":"/class/儿童"},{"n":"网络电影","v":"/class/网络电影"},{"n":"体育赛事","v":"/class/体育赛事"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"意大利","v":"/area/意大利"},{"n":"西班牙","v":"/area/西班牙"},{"n":"加拿大","v":"/area/加拿大"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽 南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"法语","v":"/lang/法语"},{"n":"德语","v":"/lang/德语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],"2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"偶像","v":"/class/偶像"},{"n":"爱情","v":"/class/爱情"},{"n":"言情","v":"/class/言情"},{"n":"古装","v":"/class/古装"},{"n":"历史","v":"/class/历史"},{"n":"玄幻","v":"/class/玄幻"},{"n":"谍战","v":"/class/谍战"},{"n":"历险","v":"/class/历险"},{"n":"都市","v":"/class/都市"},{"n":"科幻","v":"/class/科幻"},{"n":"军旅","v":"/class/军旅"},{"n":"喜剧","v":"/class/喜剧"},{"n":"武侠","v":"/class/武侠"},{"n":"江湖","v":"/class/江湖"},{"n":"罪案","v":"/class/罪案"},{"n":"青春","v":"/class/青春"},{"n":"家庭","v":"/class/家庭"},{"n":"战争","v":"/class/战争"},{"n":"悬疑","v":"/class/悬疑"},{"n":"穿越","v":"/class/穿越"},{"n":"宫廷","v":"/class/宫廷"},{"n":"神话","v":"/class/神话"},{"n":"商战","v":"/class/商战"},{"n":"警匪","v":"/class/警匪"},{"n":"动作","v":"/class/动作"},{"n":"惊悚","v":"/class/惊悚"},{"n":"剧情","v":"/class/剧情"},{"n":"同性","v":"/class/同性"},{"n":"奇幻","v":"/class/奇幻"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"/area/内地"},{"n":"韩国","v":"/area/韩国"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"日本","v":"/area/日本"},{"n":"美国","v":"/area/美国"},{"n":"泰国","v":"/area/泰国"},{"n":"英国","v":"/area/英国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],"3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"番剧","v":"/class/番剧"},{"n":"国创","v":"/class/国创"},{"n":"热血","v":"/class/热血"},{"n":"格斗","v":"/class/格斗"},{"n":"机战","v":"/class/机战"},{"n":"少女","v":"/class/少女"},{"n":"竞技","v":"/class/竞技"},{"n":"科幻","v":"/class/科幻"},{"n":"魔幻","v":"/class/魔幻"},{"n":"爆笑","v":"/class/爆笑"},{"n":"推理","v":"/class/推理"},{"n":"冒险","v":"/class/冒险"},{"n":"恋爱","v":"/class/恋爱"},{"n":"校园","v":"/class/校园"},{"n":"治愈","v":"/class/治愈"},{"n":"泡面","v":"/class/泡面"},{"n":"穿越","v":"/class/穿越"},{"n":"灵异","v":"/class/灵异"},{"n":"耽美","v":"/class/耽美"},{"n":"动画","v":"/class/动画"},{"n":"电影","v":"/class/电影"},{"n":"其它","v":"/class/其它/"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"泰国","v":"/area/泰国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"马来西亚","v":"/area/马来西亚"},{"n":"印度","v":"/area/印度"},{"n":"英国","v":"/area/英国"},{"n":"法国","v":"/area/法国"},{"n":"加拿大","v":"/area/加拿大"},{"n":"西班牙","v":"/area/西班牙"},{"n":"俄罗斯","v":"/area/俄罗斯"},{"n":"其它","v":"/area/其它/"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"法语","v":"/lang/法语"},{"n":"德语","v":"/lang/德语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],"4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"综艺","v":"/class/综艺"},{"n":"选秀","v":"/class/选秀"},{"n":"情感","v":"/class/情感"},{"n":"访谈","v":"/class/访谈"},{"n":"播报","v":"/class/播报"},{"n":"旅游","v":"/class/旅游"},{"n":"音乐","v":"/class/音乐"},{"n":"美食","v":"/class/美食"},{"n":"纪实","v":"/class/纪实"},{"n":"曲艺","v":"/class/曲艺"},{"n":"生活","v":"/class/生活"},{"n":"游戏互动","v":"/class/游戏互动"},{"n":"财经","v":"/class/财经"},{"n":"求职","v":"/class/求职"},{"n":"脱口秀","v":"/class/脱口秀"},{"n":"真人秀","v":"/class/真人秀/"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"泰国","v":"/area/泰国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"马来西亚","v":"/area/马来西亚"},{"n":"印度","v":"/area/印度"},{"n":"英国","v":"/area/英国"},{"n":"法国","v":"/area/法国"},{"n":"加拿大","v":"/area/加拿大"},{"n":"西班牙","v":"/area/西班牙"},{"n":"俄罗斯","v":"/area/俄罗斯"},{"n":"其它","v":"/area/其它/"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],"5":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"文化","v":"/class/文化"},{"n":"探索","v":"/class/探索"},{"n":"军事","v":"/class/军事"},{"n":"解密","v":"/class/解密"},{"n":"科技","v":"/class/科技"},{"n":"历史","v":"/class/历史"},{"n":"人物","v":"/class/人物"},{"n":"自然","v":"/class/自然"},{"n":"其它","v":"/class/其它/"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"泰国","v":"/area/泰国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"马来西亚","v":"/area/马来西亚"},{"n":"印度","v":"/area/印度"},{"n":"英国","v":"/area/英国"},{"n":"法 国","v":"/area/法国"},{"n":"加拿大","v":"/area/加拿大"},{"n":"西班牙","v":"/area/西班牙"},{"n":"俄罗斯","v":"/area/俄罗斯"},{"n":"其它","v":"/area/其它/"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],"20":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"/class/喜剧"},{"n":"爱情","v":"/class/爱情"},{"n":"恐怖","v":"/class/恐怖"},{"n":"动作","v":"/class/动作"},{"n":"科幻","v":"/class/科幻"},{"n":"剧情","v":"/class/剧情"},{"n":"战 争","v":"/class/战争"},{"n":"警匪","v":"/class/警匪"},{"n":"犯罪","v":"/class/犯罪"},{"n":"动画","v":"/class/动画"},{"n":"奇幻","v":"/class/奇幻"},{"n":"武侠","v":"/class/武侠"},{"n":"冒险","v":"/class/冒险"},{"n":"枪战","v":"/class/枪战"},{"n":"恐怖","v":"/class/恐怖"},{"n":"悬疑","v":"/class/悬疑"},{"n":"惊悚","v":"/class/惊悚"},{"n":"经典","v":"/class/经典"},{"n":"青春","v":"/class/青春"},{"n":"文艺","v":"/class/文艺"},{"n":"微电影","v":"/class/微电影"},{"n":"古 装","v":"/class/古装"},{"n":"历史","v":"/class/历史"},{"n":"运动","v":"/class/运动"},{"n":"农村","v":"/class/农村"},{"n":"儿童","v":"/class/儿童"},{"n":"网络电影","v":"/class/网络电影"},{"n":"伦理","v":"/class/伦理"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"香港","v":"/area/香港"},{"n":"台湾","v":"/area/台湾"},{"n":"美国","v":"/area/美国"},{"n":"法国","v":"/area/法国"},{"n":"英国","v":"/area/英国"},{"n":"日本","v":"/area/日本"},{"n":"韩国","v":"/area/韩国"},{"n":"德国","v":"/area/德国"},{"n":"泰国","v":"/area/泰国"},{"n":"印度","v":"/area/印度"},{"n":"意大利","v":"/area/意大利"},{"n":"西班牙","v":"/area/西班牙"},{"n":"加拿大","v":"/area/加拿大"},{"n":"其他","v":"/area/其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"/lang/国语"},{"n":"英语","v":"/lang/英语"},{"n":"粤语","v":"/lang/粤语"},{"n":"闽南语","v":"/lang/闽南语"},{"n":"韩语","v":"/lang/韩语"},{"n":"日语","v":"/lang/日语"},{"n":"法语","v":"/lang/法语"},{"n":"德语","v":"/lang/德语"},{"n":"其它","v":"/lang/其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"}]},{"key":"letter","name":"字母","value":[{"n":"字母","v":""},{"n":"A","v":"/letter/A"},{"n":"B","v":"/letter/B"},{"n":"C","v":"/letter/C"},{"n":"D","v":"/letter/D"},{"n":"E","v":"/letter/E"},{"n":"F","v":"/letter/F"},{"n":"G","v":"/letter/G"},{"n":"H","v":"/letter/H"},{"n":"I","v":"/letter/I"},{"n":"J","v":"/letter/J"},{"n":"K","v":"/letter/K"},{"n":"L","v":"/letter/L"},{"n":"M","v":"/letter/M"},{"n":"N","v":"/letter/N"},{"n":"O","v":"/letter/O"},{"n":"P","v":"/letter/P"},{"n":"Q","v":"/letter/Q"},{"n":"R","v":"/letter/R"},{"n":"S","v":"/letter/S"},{"n":"T","v":"/letter/T"},{"n":"U","v":"/letter/U"},{"n":"V","v":"/letter/V"},{"n":"W","v":"/letter/W"},{"n":"X","v":"/letter/X"},{"n":"Y","v":"/letter/Y"},{"n":"Z","v":"/letter/Z"},{"n":"0-9","v":"/letter/0-9"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}]}, searchUrl:'/index.php/vod/search/page/fypage/wd/**.html', class_parse: '.navbar-items li:gt(1):lt(8);a&&Text;a&&href;/(\\d+).html', } ================================================ FILE: APP/dr_py/JS/闪影影院.js ================================================ var rule = { title:'闪影影院', host:'https://sytv.cc', // homeUrl:'/', url:'/index.php/vod/show/id/fyclass/page/fypage.html', searchUrl:'/index.php/vod/search/page/fypage/wd/**.html', searchable:2,//是否启用全局搜索, quickSearch:0,//是否启用快速搜索, filterable:0,//是否启用分类筛选, headers:{//网站的请求头,完整支持所有的,常带ua和cookies 'User-Agent':'MOBILE_UA', // "Cookie": "searchneed=ok" }, class_name:'电影&电视剧&综艺&动漫&纪录片&国产&港台&日韩&欧美', class_url:'1&2&3&4&27&13&14&15&16', play_parse:true, lazy:'', limit:6, 推荐:'.module-items;.module-poster-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.module-poster-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href', 二级:{"title":"h1&&Text;.module-info-tag-link:eq(2)&&Text","img":".ls-is-cached.lazy.lazyload&&data-original","desc":".module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(-2)&&Text;.module-info-content&&.module-info-item:eq(2)&&.module-info-item-content&&Text;.module-info-content&&.module-info-item:eq(1)&&.module-info-item-content&&Text","content":".module-info-introduction-content&&Text","tabs":".module-tab-items-box:eq(0)&&.module-tab-item","lists":".module-play-list-content:eq(0) a"}, 搜索:'.module-card-item.module-item;.module-card-item-title&&Text;img&&data-original;.module-item-note&&Text;a.play-btn-o&&href', } ================================================ FILE: APP/dr_py/JS/雅克坊.js ================================================ var rule={ title:'雅克坊', host:'https://yakoo.fun', url:'/index.php/vod/show/id/fyclass/page/fypage.html', searchUrl:'/index.php/vod/search/page/fypage/wd/**.html', searchable:2, quickSearch:0, filterable:0, headers:{'User-Agent':'MOBILE_UA', }, class_name:'番剧&电影&电视剧&动漫&综艺', class_url:'1&2&3&4&5', play_parse:true, lazy:'', limit:6, 推荐:'.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', double:true, // 推荐内容是否双层定位 一级:'.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', 二级:{"title":"h1&&Text;.video-info-aux&&div&&a:eq(0)&&Text","img":".module-item-pic&&img&&data-src","desc":";.video-info-aux&&a:eq(1)&&Text;.video-info-aux&&a:eq(2)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(0)&&Text","content":".video-info-content&&Text","tabs":".module-tab-item.tab-item","lists":".module-player-list:eq(#id)&&.scroll-content&&a"}, 搜索:'.module-search-item;h3&&Text;img&&data-src;.module-item-caption.right&&Text;a&&href', } ================================================ FILE: APP/dr_py/JS/零度影视.js ================================================ // 搜索功能关闭中&联想搜索功能关闭中 muban.mxpro.二级.desc = '.module-info-item:eq(5)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text'; var rule = { title:'零度影视', 模板:'mxpro', host:'https://ldtv.top', homeUrl:'/label/hot.html', url:'/vodshow/fyclassfyfilter.html', searchUrl:'/vodsearch/**----------fypage---.html', filterable:1,//是否启用分类筛选, filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}', filter: { "dianying":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "lianxuju":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "zongyi":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "dongman":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}], "jilupian":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}] }, headers: { 'User-Agent': 'PC_UA' }, class_parse: '.navbar-items&&li:gt(1):lt(7);a&&title;a&&href;.*/(.*?).html', lazy:'js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)this.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1];result=result.replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)&&!SPECIAL_URL.test(ret)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{log("通过drpy_ocr验证码接口过验证...");let html=request(OCR_API,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true);code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表双层定位处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表单层定位处理发生错误:"+e.message)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"./404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd);if(searchObj.pg===1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[1].split("]")[0]}else if(searchObj.pg>1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[0]}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",searchObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",searchObj.pg)}}MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL)}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);vod=vodDeal(vod);return JSON.stringify({list:[vod]})}function get_tab_index(vod){let obj={};vod.vod_play_from.split("$$$").forEach((it,index)=>{obj[it]=index});return obj}function vodDeal(vod){let vod_play_from=vod.vod_play_from.split("$$$");let vod_play_url=vod.vod_play_url.split("$$$");let tab_removed_list=vod_play_from;let tab_ordered_list=vod_play_from;let tab_renamed_list=vod_play_from;let tab_list=vod_play_from;let play_ordered_list=vod_play_url;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let tab_index_dict=get_tab_index(vod);if(rule.tab_remove&&rule.tab_remove.length>0){tab_removed_list=vod_play_from.filter(it=>!rule.tab_remove.includes(it));tab_list=tab_removed_list}if(rule.tab_order&&rule.tab_order.length>0){let tab_order=rule.tab_order;tab_ordered_list=tab_removed_list.sort((a,b)=>{return(tab_order.indexOf(a)===-1?9999:tab_order.indexOf(a))-(tab_order.indexOf(b)===-1?9999:tab_order.indexOf(b))});tab_list=tab_ordered_list}play_ordered_list=tab_list.map(it=>vod_play_url[tab_index_dict[it]])}if(rule.tab_rename&&typeof rule.tab_rename==="object"&Object.keys(rule.tab_rename).length>0){tab_renamed_list=tab_list.map(it=>rule.tab_rename[it]||it);tab_list=tab_renamed_list}vod.vod_play_from=tab_list.join("$$$");vod.vod_play_url=play_ordered_list.join("$$$");return vod}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length===3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let re_matcher=new RegExp(isVideoObj.isVideo,"i");return re_matcher.test(input)}else{try{eval(isVideoObj.isVideo);if(typeof input==="boolean"){return input}else{return false}}catch(e){log("执行嗅探规则发生错误:"+e.message);return false}}}function init(ext){console.log("init");try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:`+e.message)}}rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")&&!rule.searchUrl.includes("#")){let u1=rule.searchUrl.split("[")[0];let u2=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.searchUrl}else{rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl}rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"";rule.sniffer=!!(rule.sniffer&&rule.sniffer!=="0"&&rule.sniffer!=="false");rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"";rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[];rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[];rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}else if(k.toLowerCase()==="cookie"){let v=rule.headers[k];if(v&&v.startsWith("http")){console.log(v);try{v=fetch(v);console.log(v);rule.headers[k]=v}catch(e){console.log(`从${v}获取cookie发生错误:`+e.message)}}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";log("orId:"+orId);if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick,pg){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:pg||1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith("js:")){rule.proxy_rule=rule.proxy_rule.replace("js:","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function sniffer(){let enable_sniffer=rule.sniffer||false;if(enable_sniffer){log("开始执行辅助嗅探代理规则...")}return enable_sniffer}function isVideo(url){let t=0;let is_video;if(rule.isVideo&&rule.isVideo.trim()){is_video=rule.isVideo.trim()}if(is_video.startsWith("js:")){is_video=is_video.replace("js:","");t=1}let isVideoObj={url:url,isVideo:is_video,t:t};let result=isVideoParse(isVideoObj);if(result){log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo)}return result}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,DRPY:DRPY}; ================================================ FILE: APP/dr_py/lib/drpy2.min.tac.js ================================================ import cheerio from"assets://js/lib/cheerio.min.js";import"assets://js/lib/crypto-js.js";import"./jsencrypt.js";import"./node-rsa.js";import"./pako.min.js";import 模板 from"./模板.js";import{gbkTool}from"./gbk.js";import"./json5.js";import"./jinja.js";const _jinja2=cheerio.jinja2;cheerio.jinja2=function(template,obj){try{return jinja.render(template,obj)}catch(e){console.log("新的jinja2库渲染失败,换回原始cheerio:"+e.message);return _jinja2(template,obj)}};function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log("本地代理地址:"+getProxyUrl());console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function ocr_demo_test(){let img_base64=`iVBORw0KGgoAAAANSUhEUgAAAIAAAAAoBAMAAADEX+97AAAAG1BMVEXz+/4thQTa7N6QwIFFkyNeokKozqDB3b93sWHFR+MEAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABN0lEQVRIie2TQU+DQBCFt9vScvQpxR4xrcSjJCZ67JDGXsX+AdR4B3vpsSYm/m2HXaRLmuySepR3Gdidb/btDAjRq5dT96eCMlfBuzi1QLZUoZy2yz5sOvI+9iomaPEZ6nWnEtxqIyiM1RcAy44GNDhBXUjot/VVNweV1ah68FqWRyjKIOqAcyYF6rGcmpYnHzGt3fycNoMw0d3/THFu7hFSJ/8OXO6iTM8/KSg09obAzIHLO250LgQ0txOZSfgrV4Exdw98uGycJ0ErAeExZGhOmFHV9zHO6qVSj0MpLq7xZON56o++MjlsEgfVhbQWWME+xQX7J4V6zfi9A1Ly9rP1BvEXp+BbVJ/M77n+wfOIDVp51pZ4iBxvmj9AGrtvry6emwfKnVkW+ZRKd5ZNMvob36vXP9YPDmQki8QiCFAAAAAASUVORK5CYII=`;OcrApi.api=OCR_API;let code=OcrApi.classification(img_base64);log("测试验证码图片的ocr识别结果为:"+code)}function rsa_demo_test(){let t1=(new Date).getTime();let pkcs1_public=` -----BEGIN RSA PUBLIC KEY----- MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE= -----END RSA PUBLIC KEY----- `.trim();let pkcs1_public_pem=` MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE= `.trim();let pkcs8_public=` -----BEGIN PUBLIC KEY----- MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/ nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ== -----END PUBLIC KEY-----`.trim();let pkcs8_public_pem=` MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/ nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ== `.trim();let pkcs1_private=` -----BEGIN RSA PRIVATE KEY----- MIIBOAIBAAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/nas61fIPGUUrkPenokm7 ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQI/b6OV1z65UokQaMvSeRXt 0Yv6wiYtduQI9qpq5nzy/ytaqsbBfClNTi/HifKPKxlRouWFkc518EQI8LBxoarJ AiEA4DaONMplV8PQNa3TKn2F+SDEvLOCjdL0kHKdN90Ti28CIQDDZnTBaHgZwZbA hS7Bbf5yvwjWMhO6Y7l04/Qm7R+35QIgPuQuqXIoUSD080mp1N5WyRW++atksIF+ 5lGv9e6GP/MCICnj8y/rl6Pd7tXDN6zcSeqLrfdNsREKhB3dKOCXgW9JAiAFYtFS EJNBXVRTK42SNsZ2hJ/9xLwOwnH2epT8Q43s3Q== -----END RSA PRIVATE KEY----- `.trim();let pkcs8_private=` -----BEGIN PRIVATE KEY----- MIIBUgIBADANBgkqhkiG9w0BAQEFAASCATwwggE4AgEAAkEAqyNKUPxEUaSdzrtf dFyXnRavOOpw2D+dqzrV8g8ZRSuQ96eiSbtkcLCsMpbEPcWNMWD6UWVGSjBHke3v YJkTSwIDAQABAj9vo5XXPrlSiRBoy9J5Fe3Ri/rCJi125Aj2qmrmfPL/K1qqxsF8 KU1OL8eJ8o8rGVGi5YWRznXwRAjwsHGhqskCIQDgNo40ymVXw9A1rdMqfYX5IMS8 s4KN0vSQcp033ROLbwIhAMNmdMFoeBnBlsCFLsFt/nK/CNYyE7pjuXTj9CbtH7fl AiA+5C6pcihRIPTzSanU3lbJFb75q2SwgX7mUa/17oY/8wIgKePzL+uXo93u1cM3 rNxJ6out902xEQqEHd0o4JeBb0kCIAVi0VIQk0FdVFMrjZI2xnaEn/3EvA7CcfZ6 lPxDjezd -----END PRIVATE KEY----- `.trim();let data=` NodeRsa 这是node-rsa 现在修改集成在drpy里使用`.trim();let encryptedWithPublic=NODERSA.encryptRSAWithPublicKey(data,pkcs1_public,{outputEncoding:"base64",options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("公钥加密");console.log(encryptedWithPublic);let decryptedWithPrivate=NODERSA.decryptRSAWithPrivateKey(encryptedWithPublic,pkcs1_private,{options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("私钥解密");console.log(decryptedWithPrivate);let pkcs1_sha256_sign=NODERSA.sign("1",pkcs1_private,{outputEncoding:"base64",options:{environment:"browser",encryptionScheme:"pkcs1",signingScheme:"pkcs1-sha256"}});console.log("pkcs1_sha256_sign");console.log(pkcs1_sha256_sign);let pkcs1_sha256_sign_verify=NODERSA.verify("1","Oulx2QrgeipKYBtqEDqFb2s/+ndk2cGQxO4CkhU7iBM1vyNmmvqubpsmeoUuN3waGrYZLknSEdwBkfv0tUMpFQ==",pkcs1_private,{options:{environment:"browser",encryptionScheme:"pkcs1",signingScheme:"pkcs1-sha256"}});console.log("pkcs1_sha256_sign_verify");console.log(pkcs1_sha256_sign_verify);let pkcs1_oaep_sha256=NODERSA.encryptRSAWithPublicKey(data,`-----BEGIN RSA PUBLIC KEY----- MIIBCgKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7IsT1du SYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7Sxhdm kte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy3zD8 PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+HP+m PfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEAApRb Dd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQAB -----END RSA PUBLIC KEY----- `,{outputEncoding:"base64",options:{environment:"browser",encryptionScheme:{scheme:"pkcs1_oaep",hash:"sha256"}}});console.log("pkcs1_oaep_sha256");console.log(pkcs1_oaep_sha256);decryptedWithPrivate=NODERSA.decryptRSAWithPrivateKey("kSZesAAyYh2hdsQnYMdGqb6gKAzTauBKouvBzWcc4+F8RvGd0nwO6mVkUMVilPgUuNxjEauHayHiY8gI3Py45UI3+km0rSGyHrS6dHiHgCkMejXHieglYzAB0IxX3Jkm4z/66bdB/D+GFy0oct5fGCMI1UHPjEAYOsazJDa8lBFNbjiWFeb/qiZtIx3vGM7KYPAZzyRf/zPbbQ8zy9xOmRuOl5nnIxgo0Okp3KO/RIPO4GZOSBA8f2lx1UtNwwrXAMpcNavtoqHVcjJ/9lcotXYQFrn5b299pSIRf2gVm8ZJ31SK6Z8cc14nKtvgnmsgClDzIXJ1o1RcDK+knVAySg==",`-----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7Is T1duSYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7S xhdmkte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy 3zD8PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+ HP+mPfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEA ApRbDd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQABAoIBADZ/QGgUzInvsLp/ zO2WbfYm39o/uhNAvk9RbLt1TIZbMFhyOpeKynHi3Swwd9xsfWX/U9zS/lGi/m31 iKrhmaW4OA1G3vqpMcK7TBbFufYwUEaA+ZJX344euH8pIfdzyneMQ4z3Far2dS7l QsmjuilVV2kEFadveXewiYoVOWCu00w6bN8wy2SIHlQn+kIL6HQhWz12iKKflIKu eGRdzLHsKmBt6WbY1Wuhx7HU0fAKdlBDPxCHNlI+kybUYE9o5C2vJiaVM5wqJBgZ 8Dz8kt1QbLJ910JoLXkLVQ8uC8NJKQwFtqQjTGPnEq0+wbgz6Ij599rKZkwW/xq9 l6KoUiECgYEA6Ah42tVdkNW047f03xVYXFH96RgorHRS36mR8Y+ONUq1fwKidovC WjwVujt4OPf3l1W6iyn/F6cu/bsmvPrSc3HTN0B1V31QK4OjgetxQ2PSbTldH02J NPzkt+v+cPxXpx/P5mgt7Weefw5txU547KubGrHUV5rBKFtIx9pj16MCgYEA/EF0 o19+D24DZAPwlDS5VbEd7FStnwY4oQ5PqbuNOSbSJLMWU0AqzXcRokp8UTyCZ0X3 ATkS1REq97kShCuR+npTR6a6DlY7sdpPI1SMLNajgB2tkx0EOzX+PfNIbHUd4jpJ I0ZMAHv/OOtkzQHDaeTWBTrzsWm6/nTiykfduNECgYEA46AMD4HpPECqKAs66e5i tI6q7JSKskObWVdcmQEfnSAhVOwcvPb2Ptda6UuV8S0xcwDi88rLOUUFUFzc79+P vTkY38cYVi/VChsluDpk7ptqv0PbGu5Rf+3n4pZdEjI7OvR2W64wAAn67uIUxc7p yiO/ET0K9rYWb6S9jXGtKMkCgYEA2kPAqoO7zZoBMQ7/oR0lp/HC1HRIbiqx4RlC 8Lgpb+QZPEwA6zPAVVvLVENi4d+bbcRp/xLlKpraNNJcJSSWAMbLPFoU7sbKjA87 HnTPfRSTEA2d3Ibk3F7Rh8TzS3Ti0JZiJjVzGZAwu41iAMifzwaD8K6boUy80eNN QH2CaaECgYBUsLYvC/MiYg3w+LGOONuQongoVUXjGqnw2bjVa9RK7lwRdXPUqJ51 MpVO98IkoLvGSI/0sGNP3GKNhC+eMGjJAVwFyEuOn+JsmMv9Y9uStIVi5tIHIhKw m7mp8il0kaftHdSxTbspG3tZ2fjIiFIZkLEOmRpd7ogWumgOajzUdA== -----END RSA PRIVATE KEY-----`,{options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("decryptedWithPrivate");console.log(decryptedWithPrivate);(()=>{let key=new NODERSA.NodeRSA({b:1024});key.setOptions({encryptionScheme:"pkcs1"});let text=`你好drpy node-ras`;let encrypted=key.encrypt(text,"base64");console.log("encrypted: ",encrypted);const decrypted=key.decrypt(encrypted,"utf8");console.log("decrypted: ",decrypted)})();let t2=(new Date).getTime();console.log("rsa_demo_test 测试耗时:"+(t2-t1)+"毫秒")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log(`预处理执行失败:${e.message}`)}}}let rule={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.51beta2 20240711";const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|榜|评论";const OCR_RETRY=3;const OCR_API="https://api.nn.ci/ocr/b64/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url|style)$|^(data-|url-|src-)/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;const $js={toString(func){let strfun=func.toString();return strfun.replace(/^\(\)(\s+)?=>(\s+)?\{/,"js:").replace(/\}$/,"")}};function window_b64(){let b64map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";let base64DecodeChars=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);function btoa(str){var out,i,len;var c1,c2,c3;len=str.length;i=0;out="";while(i>2);out+=b64map.charAt((c1&3)<<4);out+="==";break}c2=str.charCodeAt(i++);if(i==len){out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2);out+="=";break}c3=str.charCodeAt(i++);out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2|(c3&192)>>6);out+=b64map.charAt(c3&63)}return out}function atob(str){var c1,c2,c3,c4;var i,len,out;len=str.length;i=0;out="";while(i>4);do{c3=str.charCodeAt(i++)&255;if(c3==61)return out;c3=base64DecodeChars[c3]}while(i>2);do{c4=str.charCodeAt(i++)&255;if(c4==61)return out;c4=base64DecodeChars[c4]}while(ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out+=String.fromCharCode(c);break;case 12:case 13:char2=array[i++];out+=String.fromCharCode((c&31)<<6|char2&63);break;case 14:char2=array[i++];char3=array[i++];out+=String.fromCharCode((c&15)<<12|(char2&63)<<6|(char3&63)<<0);break}}return out}function gzip(str){let arr=pako.gzip(str,{});return uint8ArrayToBase64(arr)}function ungzip(b64Data){let strData=atob(b64Data);const charData=strData.split("").map(function(x){return x.charCodeAt(0)});const binData=new Uint8Array(charData);const data=pako.inflate(binData);return Utf8ArrayToStr(data)}function encodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.encode(input)}return input}function decodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.decode(input)}return input}function getCryptoJS(){return'console.log("CryptoJS已装载");'}const RSA={decode:function(data,key,option){option=option||{};if(typeof JSEncrypt==="function"){let chunkSize=option.chunkSize||117;let privateKey=this.getPrivateKey(key);const decryptor=new JSEncrypt;decryptor.setPrivateKey(privateKey);let uncrypted="";uncrypted=decryptor.decryptUnicodeLong(data);return uncrypted}else{return false}},encode:function(data,key,option){option=option||{};if(typeof JSEncrypt==="function"){let chunkSize=option.chunkSize||117;let publicKey=this.getPublicKey(key);const encryptor=new JSEncrypt;encryptor.setPublicKey(publicKey);let encrypted="";encrypted=encryptor.encryptUnicodeLong(data);return encrypted}else{return false}},fixKey(key,prefix,endfix){if(!key.includes(prefix)){key=prefix+key}if(!key.includes(endfix)){key+=endfix}return key},getPrivateKey(key){let prefix="-----BEGIN RSA PRIVATE KEY-----";let endfix="-----END RSA PRIVATE KEY-----";return this.fixKey(key,prefix,endfix)},getPublicKey(key){let prefix="-----BEGIN PUBLIC KEY-----";let endfix="-----END PUBLIC KEY-----";return this.fixKey(key,prefix,endfix)}};function getProxyUrl(){if(typeof getProxy==="function"){return getProxy(true)}else{return"http://127.0.0.1:9978/proxy?do=js"}}function fixAdM3u8(m3u8_text,m3u8_url,ad_remove){if(!m3u8_text&&!m3u8_url||!m3u8_text&&m3u8_url&&!m3u8_url.startsWith("http")){return""}if(!m3u8_text){log("m3u8_url:"+m3u8_url);m3u8_text=request(m3u8_url)}log("len(m3u8_text):"+m3u8_text.length);if(!ad_remove){return m3u8_text}if(ad_remove.startsWith("reg:")){ad_remove=ad_remove.slice(4)}else if(ad_remove.startsWith("js:")){ad_remove=ad_remove.slice(3)}let m3u8_start=m3u8_text.slice(0,m3u8_text.indexOf("#EXTINF")).trim();let m3u8_body=m3u8_text.slice(m3u8_text.indexOf("#EXTINF"),m3u8_text.indexOf("#EXT-X-ENDLIST")).trim();let m3u8_end=m3u8_text.slice(m3u8_text.indexOf("#EXT-X-ENDLIST")).trim();let murls=[];let m3_body_list=m3u8_body.split("\n");let m3_len=m3_body_list.length;let i=0;while(i{new_m3u8_body.push(it)})}}new_m3u8_body=new_m3u8_body.join("\n").trim();m3u8_text=[m3u8_start,new_m3u8_body,m3u8_end].join("\n").trim();return m3u8_text}function fixAdM3u8Ai(m3u8_url,headers){let ts=(new Date).getTime();let option=headers?{headers:headers}:{};function b(s1,s2){let i=0;while(iit.startsWith("#")?it:urljoin(m3u8_url,it)).join("\n");m3u8=m3u8.replace(/\n\n/gi,"\n");let last_url=m3u8.split("\n").slice(-1)[0];if(last_url.length<5){last_url=m3u8.split("\n").slice(-2)[0]}if(last_url.includes(".m3u8")&&last_url!==m3u8_url){m3u8_url=urljoin2(m3u8_url,last_url);log("嵌套的m3u8_url:"+m3u8_url);m3u8=request(m3u8_url,option)}let s=m3u8.trim().split("\n").filter(it=>it.trim()).join("\n");let ss=s.split("\n");let firststr="";let maxl=0;let kk=0;let kkk=2;let secondstr="";for(let i=0;i1){if(maxl>b(firststr,s)){if(secondstr.length<5)secondstr=s;kkk=kkk+2}else{maxl=b(firststr,s);kkk++}}kk++;if(kk>=20)break}}if(kkk>30)firststr=secondstr;let firststrlen=firststr.length;let ml=Math.round(ss.length/2).toString().length;let maxc=0;let laststr=ss.toReversed().find(x=>{if(!x.startsWith("#")){let k=b(reverseString(firststr),reverseString(x));maxl=b(firststr,x);maxc++;if(firststrlen-maxl<=ml+k||maxc>10){return true}}return false});log("最后一条切片:"+laststr);let ad_urls=[];for(let i=0;i=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];function getQuery(url){try{if(url.indexOf("?")>-1){url=url.slice(url.indexOf("?")+1)}let arr=url.split("#")[0].split("&");const resObj={};arr.forEach(item=>{let arr1=item.split("=");let key=arr1[0];let value=arr1.slice(1).join("=");resObj[key]=value});return resObj}catch(err){log(`getQuery发生错误:${e.message}`);return{}}}function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print(`html对象转文本发生了错误:${e.message}`)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1];result=result.replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print(`html对象转文本发生了错误:${e.message}`)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)&&!SPECIAL_URL.test(ret)){if(/http/.test(ret)){ret=ret.slice(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{log("通过drpy_ocr验证码接口过验证...");let html="";if(this.api.endsWith("drpy/text")){html=request(this.api,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true)}else{html=post(this.api,{body:img})}code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function $require(url){eval(request(url))}function keysToLowerCase(obj){return Object.keys(obj).reduce((result,key)=>{const newKey=key.toLowerCase();result[newKey]=obj[key];return result},{})}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA;if(typeof fetch_params==="object"&&fetch_params&&fetch_params.headers){let fetch_headers=keysToLowerCase(fetch_params.headers);if(fetch_headers["user-agent"]){headers["User-Agent"]=fetch_headers["user-agent"]}}}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}if(obj.redirect===false){obj.redirect=0}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj=obj||{};obj.method="POST";return request(url,obj)}function reqCookie(url,obj,all_cookie){obj=obj||{};obj.withHeaders=true;all_cookie=all_cookie||false;let html=request(url,obj);let json=JSON.parse(html);let setCk=Object.keys(json).find(it=>it.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk]:"";if(Array.isArray(cookie)){cookie=cookie.join(";")}if(!all_cookie){cookie=cookie.split(";")[0]}html=json.body;return{cookie:cookie,html:html}}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i0){classes=list}}}catch(e){console.log(e.message)}}else if(p.length>=3&&!is_json){try{let html=homeObj.home_html||getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p0);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]&&!homeObj.home_html){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级?rule.一级.split(";"):[];if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log(`首页列表双层定位处理发生错误:${e.message}`)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log(`首页列表单层定位处理发生错误:${e.message}`)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}url=url.replaceAll("fyclass",cateObj.tid);let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print(`合并不同分类对应的默认筛选出错:${e.message}`)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl,fyclass:cateObj.tid});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级?rule.一级.split(";"):[];let url=searchObj.searchUrl.replaceAll("**",searchObj.wd);if(searchObj.pg===1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[1].split("]")[0]}else if(searchObj.pg>1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[0]}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",searchObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",searchObj.pg)}}MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print(`搜索发生错误:${e.message}`);return"{}"}}if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();if(!v_title){v_title="线路空"}console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print(`格式化LISTS发生错误:${e.message}`)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print(`js执行lists: 发生错误:${e.message}`)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let list_url_prefix=p.list_url_prefix||"";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL);if(list_url_prefix){new_vod_list=new_vod_list.map(it=>it.split("$")[0]+"$"+list_url_prefix+it.split("$").slice(1).join("$"))}}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片替换&&rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];vod.vod_pic=vod.vod_pic.replace(replace_from,replace_to)}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);try{vod=vodDeal(vod)}catch(e){console.log(`vodDeal发生错误:${e.message}`)}return JSON.stringify({list:[vod]})}function get_tab_index(vod){let obj={};vod.vod_play_from.split("$$$").forEach((it,index)=>{obj[it]=index});return obj}function vodDeal(vod){let vod_play_from=vod.vod_play_from.split("$$$");let vod_play_url=vod.vod_play_url.split("$$$");let tab_removed_list=vod_play_from;let tab_ordered_list=vod_play_from;let tab_renamed_list=vod_play_from;let tab_list=vod_play_from;let play_ordered_list=vod_play_url;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let tab_index_dict=get_tab_index(vod);if(rule.tab_remove&&rule.tab_remove.length>0){tab_removed_list=vod_play_from.filter(it=>!rule.tab_remove.includes(it));tab_list=tab_removed_list}if(rule.tab_order&&rule.tab_order.length>0){let tab_order=rule.tab_order;tab_ordered_list=tab_removed_list.sort((a,b)=>{return(tab_order.indexOf(a)===-1?9999:tab_order.indexOf(a))-(tab_order.indexOf(b)===-1?9999:tab_order.indexOf(b))});tab_list=tab_ordered_list}play_ordered_list=tab_list.map(it=>vod_play_url[tab_index_dict[it]])}if(rule.tab_rename&&typeof rule.tab_rename==="object"&Object.keys(rule.tab_rename).length>0){tab_renamed_list=tab_list.map(it=>rule.tab_rename[it]||it);tab_list=tab_renamed_list}vod.vod_play_from=tab_list.join("$$$");vod.vod_play_url=play_ordered_list.join("$$$");return vod}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;var MY_FLAG=playObj.flag;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;var flag=MY_FLAG;let common_play={parse:SPECIAL_URL.test(input)||/^(push:)/.test(input)?0:1,url:input,flag:flag,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.trim();if(lazy_code.startsWith("js:")){lazy_code=lazy_code.replace("js:","").trim()}print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:SPECIAL_URL.test(input)||/^(push:)/.test(input)?0:1,jx:tellIsJx(input),url:input}}catch(e){print(`js免嗅错误:${e.message}`);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length>=3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let re_matcher=new RegExp(isVideoObj.isVideo,"i");return re_matcher.test(input)}else{try{eval(isVideoObj.isVideo);if(typeof input==="boolean"){return input}else{return false}}catch(e){log(`执行嗅探规则发生错误:${e.message}`);return false}}}function getOriginalJs(js_code){let current_match=/var rule|[\u4E00-\u9FA5]+|function|let |var |const |\(|\)|"|'/;if(current_match.test(js_code)){return js_code}let rsa_private_key="MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCqin/jUpqM6+fgYP/oMqj9zcdHMM0mEZXLeTyixIJWP53lzJV2N2E3OP6BBpUmq2O1a9aLnTIbADBaTulTNiOnVGoNG58umBnupnbmmF8iARbDp2mTzdMMeEgLdrfXS6Y3VvazKYALP8EhEQykQVarexR78vRq7ltY3quXx7cgI0ROfZz5Sw3UOLQJ+VoWmwIxu9AMEZLVzFDQN93hzuzs3tNyHK6xspBGB7zGbwCg+TKi0JeqPDrXxYUpAz1cQ/MO+Da0WgvkXnvrry8NQROHejdLVOAslgr6vYthH9bKbsGyNY3H+P12kcxo9RAcVveONnZbcMyxjtF5dWblaernAgMBAAECggEAGdEHlSEPFmAr5PKqKrtoi6tYDHXdyHKHC5tZy4YV+Pp+a6gxxAiUJejx1hRqBcWSPYeKne35BM9dgn5JofgjI5SKzVsuGL6bxl3ayAOu+xXRHWM9f0t8NHoM5fdd0zC3g88dX3fb01geY2QSVtcxSJpEOpNH3twgZe6naT2pgiq1S4okpkpldJPo5GYWGKMCHSLnKGyhwS76gF8bTPLoay9Jxk70uv6BDUMlA4ICENjmsYtd3oirWwLwYMEJbSFMlyJvB7hjOjR/4RpT4FPnlSsIpuRtkCYXD4jdhxGlvpXREw97UF2wwnEUnfgiZJ2FT/MWmvGGoaV/CfboLsLZuQKBgQDTNZdJrs8dbijynHZuuRwvXvwC03GDpEJO6c1tbZ1s9wjRyOZjBbQFRjDgFeWs9/T1aNBLUrgsQL9c9nzgUziXjr1Nmu52I0Mwxi13Km/q3mT+aQfdgNdu6ojsI5apQQHnN/9yMhF6sNHg63YOpH+b+1bGRCtr1XubuLlumKKscwKBgQDOtQ2lQjMtwsqJmyiyRLiUOChtvQ5XI7B2mhKCGi8kZ+WEAbNQcmThPesVzW+puER6D4Ar4hgsh9gCeuTaOzbRfZ+RLn3Aksu2WJEzfs6UrGvm6DU1INn0z/tPYRAwPX7sxoZZGxqML/z+/yQdf2DREoPdClcDa2Lmf1KpHdB+vQKBgBXFCVHz7a8n4pqXG/HvrIMJdEpKRwH9lUQS/zSPPtGzaLpOzchZFyQQBwuh1imM6Te+VPHeldMh3VeUpGxux39/m+160adlnRBS7O7CdgSsZZZ/dusS06HAFNraFDZf1/VgJTk9BeYygX+AZYu+0tReBKSs9BjKSVJUqPBIVUQXAoGBAJcZ7J6oVMcXxHxwqoAeEhtvLcaCU9BJK36XQ/5M67ceJ72mjJC6/plUbNukMAMNyyi62gO6I9exearecRpB/OGIhjNXm99Ar59dAM9228X8gGfryLFMkWcO/fNZzb6lxXmJ6b2LPY3KqpMwqRLTAU/zy+ax30eFoWdDHYa4X6e1AoGAfa8asVGOJ8GL9dlWufEeFkDEDKO9ww5GdnpN+wqLwePWqeJhWCHad7bge6SnlylJp5aZXl1+YaBTtOskC4Whq9TP2J+dNIgxsaF5EFZQJr8Xv+lY9lu0CruYOh9nTNF9x3nubxJgaSid/7yRPfAGnsJRiknB5bsrCvgsFQFjJVs=";let decode_content="";function aes_decrypt(data){let key=CryptoJS.enc.Hex.parse("686A64686E780A0A0A0A0A0A0A0A0A0A");let iv=CryptoJS.enc.Hex.parse("647A797964730A0A0A0A0A0A0A0A0A0A");let encrypted=CryptoJS.AES.decrypt({ciphertext:CryptoJS.enc.Base64.parse(data)},key,{iv:iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8);return encrypted}let error_log=false;function logger(text){if(error_log){log(text)}}let decode_funcs=[text=>{try{return ungzip(text)}catch(e){logger("非gzip加密");return""}},text=>{try{return base64Decode(text)}catch(e){logger("非b64加密");return""}},text=>{try{return aes_decrypt(text)}catch(e){logger("非aes加密");return""}},text=>{try{return RSA.decode(text,rsa_private_key,null)}catch(e){logger("非rsa加密");return""}}];let func_index=0;while(!current_match.test(decode_content)){decode_content=decode_funcs[func_index](js_code);func_index++;if(func_index>=decode_funcs.length){break}}return decode_content}function runMain(main_func_code,arg){let mainFunc=function(){return""};try{eval(main_func_code+"\nmainFunc=main;");return mainFunc(arg)}catch(e){log(`执行main_funct发生了错误:${e.message}`);return""}}function init(ext){console.log("init");rule={};rule_fetch_params={};fetch_params=null;try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")||ext.startsWith("file://")){let query=getQuery(ext);let js=request(ext,{method:"GET"});if(js){js=getOriginalJs(js);eval("(function(){"+js.replace("var rule","rule")+"})()")}if(query.type==="url"&&query.params){rule.params=urljoin(ext,query.params)}else if(query.params){rule.params=query.params}}else{ext=getOriginalJs(ext);eval("(function(){"+ext.replace("var rule","rule")+"})()")}}else{console.log(`规则加载失败,不支持的规则类型:${typeof ext}`);return}rule.host=(rule.host||"").rstrip("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:${e.message}`)}}if(rule["模板"]==="自动"){try{let host_headers=rule["headers"]||{};let host_html=getCode(HOST,{headers:host_headers});let match_muban="";let muban_keys=Object.keys(muban).filter(it=>!/默认|短视2|采集1/.test(it));for(let muban_key of muban_keys){try{let host_data=JSON.parse(home({},host_html,muban[muban_key].class_parse));if(host_data.class&&host_data.class.length>0){match_muban=muban_key;console.log(`自动匹配模板:【${muban_key}】`);break}}catch(e){console.log(`自动匹配模板:【${muban_key}】错误:${e.message}`)}}if(match_muban){muban["自动"]=muban[match_muban];if(rule["模板修改"]&&rule["模板修改"].startsWith("js:")){eval(rule["模板修改"].replace("js:","").trim())}}else{delete rule["模板"]}}catch(e){delete rule["模板"]}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.类型=rule.类型||"影视";rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.homeUrl=cheerio.jinja2(rule.homeUrl,{rule:rule});rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")&&!rule.searchUrl.includes("#")){let u1=rule.searchUrl.split("[")[0];let u2=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.searchUrl}else{rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl}rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.图片替换=rule.图片替换||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";if(!rule.hasOwnProperty("sniffer")){rule.sniffer=false}rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"";rule.sniffer=!!(rule.sniffer&&rule.sniffer!=="0"&&rule.sniffer!=="false");rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"";if(rule.sniffer&&!rule.isVideo){rule.isVideo="http((?!http).){12,}?\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)\\?.*|http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)|http((?!http).)*?video/tos*|http((?!http).)*?obj/tos*"}rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[];rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[];rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}else if(k.toLowerCase()==="cookie"){let v=rule.headers[k];if(v&&v.startsWith("http")){console.log(v);try{v=fetch(v);console.log(v);rule.headers[k]=v}catch(e){console.log(`从${v}获取cookie发生错误:${e.message}`)}}}}}catch(e){console.log(`处理headers发生错误:${e.message}`)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log(`init_test发生错误:${e.message}`)}}let homeHtmlCache=undefined;function home(filter,home_html,class_parse){console.log("home");home_html=home_html||"";class_parse=class_parse||"";if(typeof rule.filter==="string"&&rule.filter.trim().length>0){try{let filter_json=ungzip(rule.filter.trim());rule.filter=JSON.parse(filter_json)}catch(e){rule.filter={}}}let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:class_parse||rule.class_parse||"",cate_exclude:rule.cate_exclude,home_html:home_html};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";log("orId:"+orId);if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick,pg){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:pg||1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith("js:")){rule.proxy_rule=rule.proxy_rule.replace("js:","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function sniffer(){let enable_sniffer=rule.sniffer||false;if(enable_sniffer){log("开始执行辅助嗅探代理规则...")}return enable_sniffer}function isVideo(url){let t=0;let is_video;if(rule.isVideo&&rule.isVideo.trim()){is_video=rule.isVideo.trim()}if(is_video.startsWith("js:")){is_video=is_video.replace("js:","");t=1}let isVideoObj={url:url,isVideo:is_video,t:t};let result=isVideoParse(isVideoObj);if(result){log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo)}return result}function getRule(key){return key?rule[key]||"":rule}function DRPY(){return{runMain:runMain,getRule:getRule,init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,fixAdM3u8Ai:fixAdM3u8Ai}}export default{runMain:runMain,getRule:getRule,init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,fixAdM3u8Ai:fixAdM3u8Ai,DRPY:DRPY}; ================================================ FILE: APP/dr_py/lib/gbk.js ================================================ /*** * gbk编码解码函数 * strTool = gbkTool() strTool.encode(key) * @returns {{encode: (function(*): *), decode: (function(*): *)}} */ export function gbkTool(){ var data=function(zipData){ var re=zipData .replace(/#(\d+)\$/g,function(a,b){ return Array(+b+3).join('#'); }) .replace(/#/g,'####') .replace(/(\w\w):([\w#]+)(?:,|$)/g,function(a,hd,dt){ return dt.replace(/../g,function(a){ if(a!='##'){ return hd+a; }else{ return a; } }); }); return re; }('4e:020405060f12171f20212326292e2f313335373c40414244464a5155575a5b6263646567686a6b6c6d6e6f727475767778797a7b7c7d7f808182838485878a#909697999c9d9ea3aaafb0b1b4b6b7b8b9bcbdbec8cccfd0d2dadbdce0e2e6e7e9edeeeff1f4f8f9fafcfe,4f:00020304050607080b0c12131415161c1d212328292c2d2e31333537393b3e3f40414244454748494a4b4c525456616266686a6b6d6e7172757778797a7d8081828586878a8c8e909293959698999a9c9e9fa1a2a4abadb0b1b2b3b4b6b7b8b9babbbcbdbec0c1c2c6c7c8c9cbcccdd2d3d4d5d6d9dbe0e2e4e5e7ebecf0f2f4f5f6f7f9fbfcfdff,50:000102030405060708090a#0b0e1011131516171b1d1e20222324272b2f303132333435363738393b3d3f404142444546494a4b4d5051525354565758595b5d5e5f6061626364666768696a6b6d6e6f70717273747578797a7c7d818283848687898a8b8c8e8f909192939495969798999a9b9c9d9e9fa0a1a2a4a6aaabadaeafb0b1b3b4b5b6b7b8b9bcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdced0d1d2d3d4d5d7d8d9dbdcdddedfe0e1e2e3e4e5e8e9eaebeff0f1f2f4f6f7f8f9fafcfdfeff,51:00010203040508#090a0c0d0e0f1011131415161718191a1b1c1d1e1f2022232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e42474a4c4e4f5052535758595b5d5e5f606163646667696a6f727a7e7f838486878a8b8e8f90919394989a9d9e9fa1a3a6a7a8a9aaadaeb4b8b9babebfc1c2c3c5c8cacdced0d2d3d4d5d6d7d8d9dadcdedfe2e3e5e6e7e8e9eaeceef1f2f4f7fe,52:0405090b0c0f101314151c1e1f2122232526272a2c2f313234353c3e4445464748494b4e4f5253555758#595a5b5d5f6062636466686b6c6d6e7071737475767778797a7b7c7e808384858687898a8b8c8d8e8f91929495969798999a9ca4a5a6a7aeafb0b4b5b6b7b8b9babbbcbdc0c1c2c4c5c6c8cacccdcecfd1d3d4d5d7d9dadbdcdddee0e1e2e3e5e6e7e8e9eaebecedeeeff1f2f3f4f5f6f7f8fbfcfd,53:0102030407090a0b0c0e11121314181b1c1e1f2224252728292b2c2d2f3031323334353637383c3d404244464b4c4d505458595b5d65686a6c6d7276797b7c7d7e80818387888a8e8f#90919293949697999b9c9ea0a1a4a7aaabacadafb0b1b2b3b4b5b7b8b9babcbdbec0c3c4c5c6c7cecfd0d2d3d5dadcdddee1e2e7f4fafeff,54:000205070b1418191a1c2224252a303336373a3d3f4142444547494c4d4e4f515a5d5e5f6061636567696a6b6c6d6e6f7074797a7e7f8183858788898a8d919397989c9e9fa0a1a2a5aeb0b2b5b6b7b9babcbec3c5cacbd6d8dbe0e1e2e3e4ebeceff0f1f4f5f6f7f8f9fbfe,55:0002030405080a0b0c0d0e121315161718191a1c1d1e1f212526#28292b2d3234353638393a3b3d40424547484b4c4d4e4f515253545758595a5b5d5e5f60626368696b6f7071727374797a7d7f85868c8d8e9092939596979a9b9ea0a1a2a3a4a5a6a8a9aaabacadaeafb0b2b4b6b8babcbfc0c1c2c3c6c7c8cacbcecfd0d5d7d8d9dadbdee0e2e7e9edeef0f1f4f6f8f9fafbfcff,56:0203040506070a0b0d1011121314151617191a1c1d202122252628292a2b2e2f30333537383a3c3d3e404142434445464748494a4b4f5051525355565a5b5d5e5f6061#636566676d6e6f70727374757778797a7d7e7f80818283848788898a8b8c8d9091929495969798999a9b9c9d9e9fa0a1a2a4a5a6a7a8a9aaabacadaeb0b1b2b3b4b5b6b8b9babbbdbebfc0c1c2c3c4c5c6c7c8c9cbcccdcecfd0d1d2d3d5d6d8d9dce3e5e6e7e8e9eaeceeeff2f3f6f7f8fbfc,57:00010205070b0c0d0e0f101112131415161718191a1b1d1e202122242526272b313234353637383c3d3f414344454648494b52535455565859626365676c6e707172747578797a7d7e7f80#818788898a8d8e8f90919495969798999a9c9d9e9fa5a8aaacafb0b1b3b5b6b7b9babbbcbdbebfc0c1c4c5c6c7c8c9cacccdd0d1d3d6d7dbdcdee1e2e3e5e6e7e8e9eaebeceef0f1f2f3f5f6f7fbfcfeff,58:0103040508090a0c0e0f101213141617181a1b1c1d1f222325262728292b2c2d2e2f31323334363738393a3b3c3d3e3f4041424345464748494a4b4e4f505253555657595a5b5c5d5f6061626364666768696a6d6e6f707172737475767778797a7b7c7d7f82848687888a8b8c#8d8e8f909194959697989b9c9da0a1a2a3a4a5a6a7aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbdbebfc0c2c3c4c6c7c8c9cacbcccdcecfd0d2d3d4d6d7d8d9dadbdcdddedfe0e1e2e3e5e6e7e8e9eaedeff1f2f4f5f7f8fafbfcfdfeff,59:000103050608090a0b0c0e1011121317181b1d1e2021222326282c30323335363b3d3e3f404345464a4c4d505253595b5c5d5e5f616364666768696a6b6c6d6e6f70717275777a7b7c7e7f8085898b8c8e8f90919495989a9b9c9d9fa0a1a2a6#a7acadb0b1b3b4b5b6b7b8babcbdbfc0c1c2c3c4c5c7c8c9cccdcecfd5d6d9dbdedfe0e1e2e4e6e7e9eaebedeeeff0f1f2f3f4f5f6f7f8fafcfdfe,5a:00020a0b0d0e0f101214151617191a1b1d1e2122242627282a2b2c2d2e2f3033353738393a3b3d3e3f414243444547484b4c4d4e4f5051525354565758595b5c5d5e5f60616364656668696b6c6d6e6f7071727378797b7c7d7e808182838485868788898a8b8c8d8e8f9091939495969798999c9d9e9fa0a1a2a3a4a5a6a7a8a9abac#adaeafb0b1b4b6b7b9babbbcbdbfc0c3c4c5c6c7c8cacbcdcecfd0d1d3d5d7d9dadbdddedfe2e4e5e7e8eaecedeeeff0f2f3f4f5f6f7f8f9fafbfcfdfeff,5b:0001020304050607080a0b0c0d0e0f10111213141518191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303133353638393a3b3c3d3e3f4142434445464748494a4b4c4d4e4f52565e606167686b6d6e6f7274767778797b7c7e7f82868a8d8e90919294969fa7a8a9acadaeafb1b2b7babbbcc0c1c3c8c9cacbcdcecf#d1d4d5d6d7d8d9dadbdce0e2e3e6e7e9eaebecedeff1f2f3f4f5f6f7fdfe,5c:0002030507080b0c0d0e10121317191b1e1f2021232628292a2b2d2e2f303233353637434446474c4d5253545657585a5b5c5d5f62646768696a6b6c6d70727374757677787b7c7d7e808384858687898a8b8e8f9293959d9e9fa0a1a4a5a6a7a8aaaeafb0b2b4b6b9babbbcbec0c2c3c5c6c7c8c9cacccdcecfd0d1d3d4d5d6d7d8dadbdcdddedfe0e2e3e7e9ebeceeeff1f2f3f4f5f6f7f8f9fafcfdfeff,5d:00#01040508090a0b0c0d0f10111213151718191a1c1d1f2021222325282a2b2c2f3031323335363738393a3b3c3f4041424344454648494d4e4f5051525354555657595a5c5e5f6061626364656667686a6d6e7071727375767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f9091929394959697989a9b9c9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b8b9babbbcbdbebfc0c1c2c3c4c6c7c8c9cacbcccecfd0d1d2d3d4d5d6d7d8d9dadcdfe0e3e4eaeced#f0f5f6f8f9fafbfcff,5e:000407090a0b0d0e1213171e1f20212223242528292a2b2c2f303233343536393a3e3f404143464748494a4b4d4e4f50515253565758595a5c5d5f60636465666768696a6b6c6d6e6f70717577797e8182838588898c8d8e92989b9da1a2a3a4a8a9aaabacaeafb0b1b2b4babbbcbdbfc0c1c2c3c4c5c6c7c8cbcccdcecfd0d4d5d7d8d9dadcdddedfe0e1e2e3e4e5e6e7e9ebecedeeeff0f1f2f3f5f8f9fbfcfd,5f:050607090c0d0e10121416191a1c1d1e21222324#282b2c2e30323334353637383b3d3e3f4142434445464748494a4b4c4d4e4f5154595a5b5c5e5f60636567686b6e6f72747576787a7d7e7f83868d8e8f919394969a9b9d9e9fa0a2a3a4a5a6a7a9abacafb0b1b2b3b4b6b8b9babbbebfc0c1c2c7c8cacbced3d4d5dadbdcdedfe2e3e5e6e8e9eceff0f2f3f4f6f7f9fafc,60:0708090b0c10111317181a1e1f2223242c2d2e3031323334363738393a3d3e404445464748494a4c4e4f5153545657585b5c5e5f606165666e71727475777e80#8182858687888a8b8e8f909193959798999c9ea1a2a4a5a7a9aaaeb0b3b5b6b7b9babdbebfc0c1c2c3c4c7c8c9cccdcecfd0d2d3d4d6d7d9dbdee1e2e3e4e5eaf1f2f5f7f8fbfcfdfeff,61:02030405070a0b0c1011121314161718191b1c1d1e21222528292a2c2d2e2f303132333435363738393a3b3c3d3e4041424344454647494b4d4f50525354565758595a5b5c5e5f606163646566696a6b6c6d6e6f717273747678797a7b7c7d7e7f808182838485868788898a8c8d8f9091929395#969798999a9b9c9e9fa0a1a2a3a4a5a6aaabadaeafb0b1b2b3b4b5b6b8b9babbbcbdbfc0c1c3c4c5c6c7c9cccdcecfd0d3d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e7e8e9eaebecedeeeff0f1f2f3f4f6f7f8f9fafbfcfdfe,62:00010203040507091314191c1d1e2023262728292b2d2f303132353638393a3b3c424445464a4f50555657595a5c5d5e5f6061626465687172747577787a7b7d818283858687888b8c8d8e8f9094999c9d9ea3a6a7a9aaadaeafb0b2b3b4b6b7b8babec0c1#c3cbcfd1d5dddee0e1e4eaebf0f2f5f8f9fafb,63:00030405060a0b0c0d0f10121314151718191c2627292c2d2e30313334353637383b3c3e3f40414447484a51525354565758595a5b5c5d60646566686a6b6c6f707273747578797c7d7e7f81838485868b8d9193949597999a9b9c9d9e9fa1a4a6abafb1b2b5b6b9bbbdbfc0c1c2c3c5c7c8cacbccd1d3d4d5d7d8d9dadbdcdddfe2e4e5e6e7e8ebeceeeff0f1f3f5f7f9fafbfcfe,64:0304060708090a0d0e111215161718191a1d1f222324#252728292b2e2f3031323335363738393b3c3e404243494b4c4d4e4f505153555657595a5b5c5d5f60616263646566686a6b6c6e6f70717273747576777b7c7d7e7f8081838688898a8b8c8d8e8f90939497989a9b9c9d9fa0a1a2a3a5a6a7a8aaabafb1b2b3b4b6b9bbbdbebfc1c3c4c6c7c8c9cacbcccfd1d3d4d5d6d9dadbdcdddfe0e1e3e5e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,65:01020304050607080a0b0c0d0e0f10111314151617191a1b1c1d1e1f2021#222324262728292a2c2d30313233373a3c3d404142434446474a4b4d4e5052535457585a5c5f606164656768696a6d6e6f7173757678797a7b7c7d7e7f8081828384858688898a8d8e8f92949596989a9d9ea0a2a3a6a8aaacaeb1b2b3b4b5b6b7b8babbbebfc0c2c7c8c9cacdd0d1d3d4d5d8d9dadbdcdddedfe1e3e4eaebf2f3f4f5f8f9fbfcfdfeff,66:0104050708090b0d1011121617181a1b1c1e2122232426292a2b2c2e3032333738393a3b3d3f40424445464748494a4d4e505158#595b5c5d5e6062636567696a6b6c6d7172737578797b7c7d7f808183858688898a8b8d8e8f909293949598999a9b9c9e9fa0a1a2a3a4a5a6a9aaabacadafb0b1b2b3b5b6b7b8babbbcbdbfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8dadedfe0e1e2e3e4e5e7e8eaebecedeeeff1f5f6f8fafbfd,67:010203040506070c0e0f1112131618191a1c1e20212223242527292e303233363738393b3c3e3f414445474a4b4d5254555758595a5b5d62636466676b6c6e717476#78797a7b7d8082838586888a8c8d8e8f9192939496999b9fa0a1a4a6a9acaeb1b2b4b9babbbcbdbebfc0c2c5c6c7c8c9cacbcccdced5d6d7dbdfe1e3e4e6e7e8eaebedeef2f5f6f7f8f9fafbfcfe,68:01020304060d1012141518191a1b1c1e1f20222324252627282b2c2d2e2f30313435363a3b3f474b4d4f52565758595a5b5c5d5e5f6a6c6d6e6f707172737578797a7b7c7d7e7f8082848788898a8b8c8d8e90919294959698999a9b9c9d9e9fa0a1a3a4a5a9aaabacaeb1b2b4b6b7b8#b9babbbcbdbebfc1c3c4c5c6c7c8cacccecfd0d1d3d4d6d7d9dbdcdddedfe1e2e4e5e6e7e8e9eaebecedeff2f3f4f6f7f8fbfdfeff,69:00020304060708090a0c0f11131415161718191a1b1c1d1e21222325262728292a2b2c2e2f313233353637383a3b3c3e4041434445464748494a4b4c4d4e4f50515253555658595b5c5f616264656768696a6c6d6f7072737475767a7b7d7e7f8183858a8b8c8e8f909192939697999a9d9e9fa0a1a2a3a4a5a6a9aaacaeafb0b2b3b5b6b8b9babcbd#bebfc0c2c3c4c5c6c7c8c9cbcdcfd1d2d3d5d6d7d8d9dadcdddee1e2e3e4e5e6e7e8e9eaebeceeeff0f1f3f4f5f6f7f8f9fafbfcfe,6a:000102030405060708090b0c0d0e0f10111213141516191a1b1c1d1e20222324252627292b2c2d2e30323334363738393a3b3c3f40414243454648494a4b4c4d4e4f515253545556575a5c5d5e5f60626364666768696a6b6c6d6e6f70727374757677787a7b7d7e7f81828385868788898a8b8c8d8f929394959698999a9b9c9d9e9fa1a2a3a4a5a6#a7a8aaadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,6b:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f252628292a2b2c2d2e2f303133343536383b3c3d3f4041424445484a4b4d4e4f5051525354555657585a5b5c5d5e5f606168696b6c6d6e6f7071727374757677787a7d7e7f808588#8c8e8f909194959798999c9d9e9fa0a2a3a4a5a6a7a8a9abacadaeafb0b1b2b6b8b9babbbcbdbec0c3c4c6c7c8c9caccced0d1d8dadcdddedfe0e2e3e4e5e6e7e8e9ecedeef0f1f2f4f6f7f8fafbfcfeff,6c:000102030408090a0b0c0e12171c1d1e2023252b2c2d31333637393a3b3c3e3f434445484b4c4d4e4f5152535658595a62636566676b6c6d6e6f71737577787a7b7c7f8084878a8b8d8e9192959697989a9c9d9ea0a2a8acafb0b4b5b6b7bac0c1c2c3c6c7c8cbcdcecfd1d2d8#d9dadcdddfe4e6e7e9ecedf2f4f9ff,6d:000203050608090a0d0f101113141516181c1d1f20212223242628292c2d2f30343637383a3f404244494c50555657585b5d5f6162646567686b6c6d707172737576797a7b7d7e7f8081838486878a8b8d8f9092969798999a9ca2a5acadb0b1b3b4b6b7b9babbbcbdbec1c2c3c8c9cacdcecfd0d2d3d4d5d7dadbdcdfe2e3e5e7e8e9eaedeff0f2f4f5f6f8fafdfeff,6e:0001020304060708090b0f12131518191b1c1e1f222627282a2c2e30313335#3637393b3c3d3e3f40414245464748494a4b4c4f5051525557595a5c5d5e606162636465666768696a6c6d6f707172737475767778797a7b7c7d8081828487888a8b8c8d8e91929394959697999a9b9d9ea0a1a3a4a6a8a9abacadaeb0b3b5b8b9bcbebfc0c3c4c5c6c8c9cacccdced0d2d6d8d9dbdcdde3e7eaebecedeeeff0f1f2f3f5f6f7f8fafbfcfdfeff,6f:000103040507080a0b0c0d0e101112161718191a1b1c1d1e1f212223252627282c2e303234353738393a3b3c3d3f404142#43444548494a4c4e4f5051525354555657595a5b5d5f60616364656768696a6b6c6f707173757677797b7d7e7f808182838586878a8b8f909192939495969798999a9b9d9e9fa0a2a3a4a5a6a8a9aaabacadaeafb0b1b2b4b5b7b8babbbcbdbebfc1c3c4c5c6c7c8cacbcccdcecfd0d3d4d5d6d7d8d9dadbdcdddfe2e3e4e5e6e7e8e9eaebecedf0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,70:000102030405060708090a0b0c0d0e0f1012131415161718191c1d1e1f2021222425262728292a#2b2c2d2e2f30313233343637383a3b3c3d3e3f404142434445464748494a4b4d4e505152535455565758595a5b5c5d5f606162636465666768696a6e7172737477797a7b7d818283848687888b8c8d8f90919397989a9b9e9fa0a1a2a3a4a5a6a7a8a9aab0b2b4b5b6babebfc4c5c6c7c9cbcccdcecfd0d1d2d3d4d5d6d7dadcdddee0e1e2e3e5eaeef0f1f2f3f4f5f6f8fafbfcfeff,71:0001020304050607080b0c0d0e0f111214171b1c1d1e1f2021222324252728292a2b2c2d2e323334#353738393a3b3c3d3e3f4041424344464748494b4d4f505152535455565758595a5b5d5f6061626365696a6b6c6d6f707174757677797b7c7e7f8081828385868788898b8c8d8e909192939596979a9b9c9d9ea1a2a3a4a5a6a7a9aaabadaeafb0b1b2b4b6b7b8babbbcbdbebfc0c1c2c4c5c6c7c8c9cacbcccdcfd0d1d2d3d6d7d8d9dadbdcdddedfe1e2e3e4e6e8e9eaebecedeff0f1f2f3f4f5f6f7f8fafbfcfdfeff,72:0001020304050708090a0b0c0d0e0f101112131415161718191a#1b1c1e1f2021222324252627292b2d2e2f3233343a3c3e40414243444546494a4b4e4f505153545557585a5c5e60636465686a6b6c6d707173747677787b7c7d828385868788898c8e9091939495969798999a9b9c9d9ea0a1a2a3a4a5a6a7a8a9aaabaeb1b2b3b5babbbcbdbebfc0c5c6c7c9cacbcccfd1d3d4d5d6d8dadb#95$,30:000102,00b702:c9c7,00a830:0305,2014ff5e20:162618191c1d,30:141508090a0b0c0d0e0f16171011,00:b1d7f7,22:362728110f2a2908371aa52520,231222:992b2e614c483d1d606e6f64651e3534,26:4240,00b020:3233,2103ff0400a4ff:e0e1,203000a7211626:0605,25:cbcfcec7c6a1a0b3b2,203b21:92909193,30:13#95$,21:70717273747576777879#4$,24:88898a8b8c8d8e8f909192939495969798999a9b7475767778797a7b7c7d7e7f808182838485868760616263646566676869##,32:20212223242526272829##,21:606162636465666768696a6b#97$,ff:010203e505060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5de3#95$,30:4142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90919293#106$a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6#103$,03:9192939495969798999a9b9c9d9e9fa0a1a3a4a5a6a7a8a9#6$b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c3c4c5c6c7c8c9#5$,fe:3536393a3f403d3e41424344##3b3c373831#3334#104$,04:10111213141501161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f#13$30313233343551363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f#11$,02:cacbd9,20:13152535,21:050996979899,22:151f23526667bf,25:505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727381828384858687#88898a8b8c8d8e8f939495bcbde2e3e4e5,2609229530:121d1e#9$,010100e101ce00e0011300e9011b00e8012b00ed01d000ec014d00f301d200f2016b00fa01d400f901:d6d8dadc,00:fcea,0251e7c701:4448,e7c802:61#2$,31:05060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242526272829#19$,30:212223242526272829,32a333:8e8f9c9d9ea1c4ced1d2d5,fe30ff:e2e4#,212132:31#,20:10#1$,30:fc9b9cfdfe069d9e,fe:494a4b4c4d4e4f50515254555657595a5b5c5d5e5f6061#626364656668696a6b,e7:e7e8e9eaebecedeeeff0f1f2f3,30:07#11$,25:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b#13$,72:dcdddfe2e3e4e5e6e7eaebf5f6f9fdfeff,73:00020405060708090b0c0d0f1011121418191a1f2023242627282d2f30323335363a3b3c3d404142434445464748#494a4b4c4e4f515354555658595a5b5c5d5e5f6162636465666768696a6b6e7071#92$72737475767778797a7b7c7d7f808182838586888a8c8d8f90929394959798999a9c9d9ea0a1a3a4a5a6a7a8aaacadb1b4b5b6b8b9bcbdbebfc1c3c4c5c6c7#cbccced2d3d4d5d6d7d8dadbdcdddfe1e2e3e4e6e8eaebeceeeff0f1f3f4f5f6f7#92$f8f9fafbfcfdfeff,74:0001020407080b0c0d0e1112131415161718191c1d1e1f2021232427292b2d2f31323738393a3b3d3e3f4042434445464748494a4b4c4d#4e4f505152535456585d606162636465666768696a6b6c6e6f717273747578797a#92$7b7c7d7f8284858688898a8c8d8f9192939495969798999a9b9d9fa0a1a2a3a4a5a6aaabacadaeafb0b1b2b3b4b5b6b7b8b9bbbcbdbebfc0c1c2c3c4c5c6c7#c8c9cacbcccdcecfd0d1d3d4d5d6d7d8d9dadbdddfe1e5e7e8e9eaebecedf0f1f2#92$f3f5f8f9fafbfcfdfe,75:0001020305060708090a0b0c0e1012141516171b1d1e202122232426272a2e3436393c3d3f414243444647494a4d5051525355565758#5d5e5f60616263646768696b6c6d6e6f7071737576777a7b7c7d7e808182848587#92$88898a8c8d8e909395989b9c9ea2a6a7a8a9aaadb6b7babbbfc0c1c6cbcccecfd0d1d3d7d9dadcdddfe0e1e5e9ecedeeeff2f3f5f6f7f8fafbfdfe,76:02040607#08090b0d0e0f11121314161a1c1d1e212327282c2e2f31323637393a3b3d414244#92$45464748494a4b4e4f50515253555758595a5b5d5f6061626465666768696a6c6d6e7071727374757677797a7c7f80818385898a8c8d8f9092949597989a9b#9c9d9e9fa0a1a2a3a5a6a7a8a9aaabacadafb0b3b5b6b7b8b9babbbcbdbec0c1c3,554a963f57c3632854ce550954c076:914c,853c77ee827e788d72319698978d6c285b894ffa630966975cb880fa684880ae660276ce51f9655671ac7ff1888450b2596561ca6fb382ad634c625253ed54277b06516b75a45df462d48dcb9776628a8019575d97387f627238767d67cf767e64464f708d2562dc7a17659173ed642c6273822c9881677f724862:6ecc,4f3474e3534a529e7eca90a65e2e6886699c81807ed168d278c5868c9551508d8c2482de80de53058912526576:c4c7c9cbccd3d5d9dadcdddee0e1e2e3e4e6e7e8e9eaebecedf0f3f5f6f7fafbfdff,77:00020305060a0c0e0f1011121314151617181b1c1d1e21232425272a2b#2c2e3031323334393b3d3e3f4244454648494a4b4c4d4e4f52535455565758595c,858496f94fdd582199715b9d62:b1a5,66b48c799c8d7206676f789160b253:5117,8f8880cc8d1d94a1500d72c8590760eb711988ab595482ef672c7b285d297ef7752d6cf58e668ff8903c9f3b6bd491197b145f7c78a784d6853d6b:d5d9d6,5e:0187,75f995ed655d5f:0ac5,8f9f58c181c2907f965b97ad8fb97f168d2c62414fbf53:d85e,8f:a8a9ab,904d68075f6a819888689cd6618b522b762a5f6c658c6fd26ee85bbe644851:75b0,67c44e1979c9997c70b377:5d5e5f606467696a6d6e6f7071727374757677787a7b7c818283868788898a8b8f90939495969798999a9b9c9d9ea1a3a4a6a8abadaeafb1b2b4b6b7b8b9ba#bcbec0c1c2c3c4c5c6c7c8c9cacbcccecfd0d1d2d3d4d5d6d8d9dadddedfe0e1e4,75c55e7673bb83e064ad62e894b56ce2535a52c3640f94c27b944f2f5e1b823681:168a,6e246cca9a736355535c54fa886557e04e0d5e036b657c3f90e8601664e6731c88c16750624d8d22776c8e2991c75f6983dc8521991053c286956b8b60:ede8,707f82:cd31,4ed36ca785cf64cd7cd969fd66f9834953957b564fa7518c6d4b5c428e6d63d253c983:2c36,67e578b4643d5bdf5c945dee8be762c667f48c7a640063ba8749998b8c177f2094f24ea7961098a4660c731677:e6e8eaeff0f1f2f4f5f7f9fafbfc,78:0304050607080a0b0e0f101315191b1e20212224282a2b2e2f31323335363d3f414243444648494a4b4d4f51535458595a#5b5c5e5f606162636465666768696f7071727374757678797a7b7d7e7f80818283,573a5c1d5e38957f507f80a05382655e7545553150218d856284949e671d56326f6e5de2543570928f66626f64a463a35f7b6f8890f481e38fb05c1866685ff16c8996488d81886c649179f057ce6a59621054484e587a0b60e96f848bda627f901e9a8b79e4540375f4630153196c608fdf5f1b9a70803b9f7f4f885c3a8d647fc565a570bd51:45b2,866b5d075ba062bd916c75748e0c7a2061017b794ec77ef877854e1181ed521d51fa6a7153a88e87950496cf6ec19664695a78:848586888a8b8f9092949596999d9ea0a2a4a6a8a9aaabacadaeafb5b6b7b8babbbcbdbfc0c2c3c4c6c7c8cccdcecfd1d2d3d6d7d8dadbdcdddedfe0e1e2e3#e4e5e6e7e9eaebedeeeff0f1f3f5f6f8f9fbfcfdfeff,79:00020304060708090a0b0c,784050a877d7641089e6590463e35ddd7a7f693d4f20823955984e3275ae7a975e:628a,95ef521b5439708a6376952457826625693f918755076df37eaf882262337ef075b5832878c196cc8f9e614874f78bcd6b64523a8d506b21806a847156f153064e:ce1b,51d17c97918b7c074fc38e7f7be17a9c64675d1450ac810676017cb96dec7fe067515b:58f8,78cb64:ae13,63:aa2b,9519642d8fbe7b5476296253592754466b7950a362345e266b864ee38d37888b5f85902e79:0d0e0f1011121415161718191a1b1c1d1f2021222325262728292a2b2c2d2e2f3031323335363738393d3f42434445474a4b4c4d4e4f505152545558596163#6466696a6b6c6e70717273747576797b7c7d7e7f8283868788898b8c8d8e909192,6020803d62c54e39535590f863b880c665e66c2e4f4660ee6de18bde5f3986cb5f536321515a83616863520063638e4850125c9b79775bfc52307a3b60bc905376d75f:b797,76848e6c706f767b7b4977aa51f3909358244f4e6ef48fea654c7b1b72c46da47fdf5ae162b55e95573084827b2c5e1d5f1f90127f1498a063826ec7789870b95178975b57ab75354f4375385e9760e659606dc06bbf788953fc96d551cb52016389540a94938c038dcc7239789f87768fed8c0d53e079:939495969798999b9c9d9e9fa0a1a2a3a4a5a6a8a9aaabacadaeafb0b1b2b4b5b6b7b8bcbfc2c4c5c7c8cacccecfd0d3d4d6d7d9dadbdcdddee0e1e2e5e8ea#eceef1f2f3f4f5f6f7f9fafcfeff,7a:0104050708090a0c0f10111213151618191b1c,4e0176ef53ee948998769f0e952d5b9a8ba24e:221c,51ac846361c252a8680b4f97606b51bb6d1e515c6296659796618c46901775d890fd77636bd272:8aec,8bfb583577798d4c675c9540809a5ea66e2159927aef77ed953b6bb565ad7f0e58065151961f5bf958a954288e726566987f56e4949d76fe9041638754c659:1a3a,579b8eb267358dfa8235524160f0581586fe5ce89e454fc4989d8bb95a2560765384627c904f9102997f6069800c513f80335c1499756d314e8c7a:1d1f21222425262728292a2b2c2d2e2f303132343536383a3e4041424344454748494a4b4c4d4e4f50525354555658595a5b5c5d5e5f606162636465666768#696a6b6c6d6e6f717273757b7c7d7e828587898a8b8c8e8f909394999a9b9ea1a2,8d3053d17f5a7b4f4f104e4f96006cd573d085e95e06756a7ffb6a0a77fe94927e4151e170e653cd8fd483038d2972af996d6cdb574a82b365b980aa623f963259a84eff8bbf7eba653e83f2975e556198de80a5532a8bfd542080ba5e9f6cb88d3982ac915a54296c1b52067eb7575f711a6c7e7c89594b4efd5fff61247caa4e305c0167ab87025cf0950b98ce75af70fd902251af7f1d8bbd594951e44f5b5426592b657780a45b7562:76c2,8f905e456c1f7b264f:0fd8,670d7a:a3a4a7a9aaabaeafb0b1b2b4b5b6b7b8b9babbbcbdbec0c1c2c3c4c5c6c7c8c9cacccdcecfd0d1d2d3d4d5d7d8dadbdcdde1e2e4e7e8e9eaebeceef0f1f2f3#f4f5f6f7f8fbfcfe,7b:0001020507090c0d0e1012131617181a1c1d1f21222327292d,6d:6eaa,798f88b15f17752b629a8f854fef91dc65a781:2f51,5e9c81508d74526f89868d4b590d50854ed8961c723681798d1f5bcc8ba3964459877f1a549056:760e,8be565396982949976d66e895e72751867:46d1,7aff809d8d76611f79c665628d635188521a94a27f38809b7eb25c976e2f67607bd9768b9ad8818f7f947cd5641e95507a3f54:4ae5,6b4c640162089e3d80f3759952729769845b683c86e496:0194,94ec4e2a54047ed968398ddf801566f45e9a7fb97b:2f303234353637393b3d3f404142434446484a4d4e535557595c5e5f61636465666768696a6b6c6d6f70737476787a7c7d7f81828384868788898a8b8c8e8f#9192939698999a9b9e9fa0a3a4a5aeafb0b2b3b5b6b7b9babbbcbdbebfc0c2c3c4,57c2803f68975de5653b529f606d9f9a4f9b8eac516c5bab5f135de96c5e62f18d21517194a952fe6c9f82df72d757a267848d2d591f8f9c83c754957b8d4f306cbd5b6459d19f1353e486ca9aa88c3780a16545987e56fa96c7522e74dc52505be1630289024e5662d0602a68fa51735b9851a089c27ba199867f5060ef704c8d2f51495e7f901b747089c4572d78455f529f9f95fa8f689b3c8be17678684267dc8d:ea35,523d8f8a6eda68cd950590ed56fd679c88f98fc754c87b:c5c8c9cacbcdcecfd0d2d4d5d6d7d8dbdcdedfe0e2e3e4e7e8e9ebecedeff0f2f3f4f5f6f8f9fafbfdff,7c:0001020304050608090a0d0e101112131415171819#1a1b1c1d1e20212223242528292b2c2d2e2f3031323334353637393a3b3c3d3e42,9ab85b696d776c264ea55bb39a87916361a890af97e9542b6db55bd251fd558a7f:55f0,64bc634d65f161be608d710a6c:5749,592f676d822a58d5568e8c6a6beb90dd597d801753f76d695475559d83:77cf,683879be548c4f55540876d28c8996026cb36db88d6b89109e648d3a563f9ed175d55f8872e0606854fc4ea86a2a886160528f7054c470d886799e3f6d2a5b8f5f187ea255894faf7334543c539a501954:0e7c,4e4e5ffd745a58f6846b80e1877472d07cca6e567c:434445464748494a4b4c4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70717275767778797a7e7f8081828384858687#888a8b8c8d8e8f90939496999a9ba0a1a3a6a7a8a9abacadafb0b4b5b6b7b8babb,5f27864e552c62a44e926caa623782b154d7534e733e6ed1753b521253168bdd69d05f8a60006dee574f6b2273af68538fd87f13636260a3552475ea8c6271156da35ba65e7b8352614c9ec478fa87577c27768751f060f6714c66435e4c604d8c0e707063258f895fbd606286d456de6bc160946167534960e066668d3f79fd4f1a70e96c478b:b3f2,7ed88364660f5a5a9b426d:51f7,8c416d3b4f19706b83b7621660d1970d8d27797851fb57:3efa,673a75787a3d79ef7b957c:bfc0c2c3c4c6c9cbcecfd0d1d2d3d4d8dadbdddee1e2e3e4e5e6e7e9eaebecedeef0f1f2f3f4f5f6f7f9fafcfdfeff,7d:000102030405060708090b0c0d0e0f10#1112131415161718191a1b1c1d1e1f212324252628292a2c2d2e30313233343536,808c99658ff96fc08ba59e2159ec7ee97f095409678168d88f917c4d96c653ca602575be6c7253735ac97ea7632451e0810a5df184df628051805b634f0e796d524260b86d4e5b:c4c2,8b:a1b0,65e25fcc964559937e:e7aa,560967b759394f735bb652a0835a988a8d3e753294be50477a3c4ef767b69a7e5ac16b7c76d1575a5c167b3a95f4714e517c80a9827059787f04832768c067ec78:b177,62e363617b804fed526a51cf835069db92748d:f531,89c1952e7bad4ef67d:3738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6f70717273747576#78797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798,506582305251996f6e:1085,6da75efa50f559dc5c066d466c5f7586848b686859568bb253209171964d854969127901712680f64ea490ca6d479a845a0756bc640594f077eb4fa5811a72e189d2997a7f347ede527f655991758f:7f83,53eb7a9663:eda5,768679f888579636622a52ab8282685467706377776b7aed6d017ed389e359d0621285c982a5754c501f4ecb75a58beb5c4a5dfe7b4b65a491d14eca6d25895f7d2795264ec58c288fdb9773664b79818fd170ec6d787d:999a9b9c9d9e9fa0a1a2a3a4a5a7a8a9aaabacadafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9#dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fa,5c3d52b283465162830e775b66769cb84eac60ca7c:beb3,7ecf4e958b66666f988897595883656c955c5f8475c997567a:dfde,51c070af7a9863ea7a767ea0739697ed4e4570784e5d915253a965:51e7,81fc8205548e5c31759a97a062d872d975bd5c459a7983ca5c40548077e94e3e6cae805a62d2636e5de851778ddd8e1e952f4ff153e560e770ac526763509e435a1f5026773753777ee26485652b628963985014723589c951b38bc07edd574783cc94a7519b541b5cfb7d:fbfcfdfeff,7e:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536373839#3a3c3d3e3f40424344454648494a4b4c4d4e4f505152535455565758595a5b5c5d,4fca7ae36d5a90e19a8f55805496536154af5f0063e9697751ef6168520a582a52d8574e780d770b5eb761777ce062:5b97,4ea27095800362f770e49760577782db67ef68f578d5989779d158f354b353ef6e34514b523b5ba28bfe80af554357a660735751542d7a7a60505b5463a762a053e362635bc767af54ed7a9f82e691775e9388e4593857ae630e8de880ef57577b774fa95feb5bbd6b3e53217b5072c2684677:ff36,65f751b54e8f76d45cbf7aa58475594e9b4150807e:5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f909192939495969798999a9c9d9e#aeb4bbbcd6e4ecf9,7f:0a101e37393b3c3d3e3f404143464748494a4b4c4d4e4f5253,998861276e8357646606634656f062:ec69,5ed39614578362c955878721814a8fa3556683b167658d5684dd5a6a680f62e67bee961151706f9c8c3063fd89c861d27f0670c26ee57405699472fc5eca90ce67176d6a635e52b3726280014f6c59e5916a70d96d9d52d24e5096f7956d857e78ca7d2f5121579264c2808b7c7b6cea68f1695e51b7539868a872819ece7bf172f879bb6f137406674e91cc9ca4793c83:8954,540f68174e3d538952b1783e5386522950884f:8bd0,7f:56595b5c5d5e6063646566676b6c6d6f7073757677787a7b7c7d7f8082838485868788898b8d8f9091929395969798999b9ca0a2a3a5a6a8a9aaabacadaeb1#b3b4b5b6b7babbbec0c2c3c4c6c7c8c9cbcdcfd0d1d2d3d6d7d9dadbdcdddee2e3,75e27acb7c926ca596b6529b748354e94fe9805483b28fde95705ec9601c6d9f5e18655b813894fe604b70bc7ec37cae51c968817cb1826f4e248f8691cf667e4eae8c0564a9804a50da759771ce5be58fbd6f664e86648295635ed66599521788c270c852a3730e7433679778f797164e3490bb9cde6dcb51db8d41541d62ce73b283f196f69f8494c34f367f9a51cc707596755cad988653e64ee46e9c740969b4786b998f7559521876246d4167f3516d9f99804b54997b3c7abf7f:e4e7e8eaebecedeff2f4f5f6f7f8f9fafdfeff,80:020708090a0e0f11131a1b1d1e1f2123242b2c2d2e2f303234393a3c3e404144454748494e4f505153555657#595b5c5d5e5f6061626364656667686b6c6d6e6f7072737475767778797a7b7c7d,9686578462e29647697c5a0464027bd36f0f964b82a6536298855e90708963b35364864f9c819e93788c97328d:ef42,9e7f6f5e79845f559646622e9a74541594dd4fa365c55c:6561,7f1586516c2f5f8b73876ee47eff5ce6631b5b6a6ee653754e7163a0756562a18f6e4f264ed16ca67eb68bba841d87ba7f57903b95237ba99aa188f8843d6d1b9a867edc59889ebb739b780186829a:6c82,561b541757cb4e709ea653568fc881097792999286ee6ee1851366fc61626f2b80:7e818285888a8d8e8f909192949597999ea3a6a7a8acb0b3b5b6b8b9bbc5c7c8c9cacbcfd0d1d2d3d4d5d8dfe0e2e3e6eef5f7f9fbfeff,81:000103040507080b#0c1517191b1c1d1f202122232425262728292a2b2d2e3033343537393a3b3c3d3f,8c298292832b76f26c135fd983bd732b8305951a6bdb77db94c6536f830251925e3d8c8c8d384e4873ab679a68859176970971646ca177095a9295416bcf7f8e66275bd059b95a9a95:e8f7,4eec84:0c99,6aac76df9530731b68a65b5f772f919a97617cdc8ff78c1c5f257c7379d889c56ccc871c5bc65e4268c977207ef551:954d,52c95a297f05976282d763cf778485d079d26e3a5e9959998511706d6c1162bf76bf654f60af95fd660e879f9e2394ed54:0d7d,8c2c647881:40414243444547494d4e4f525657585b5c5d5e5f6162636466686a6b6c6f727375767778818384858687898b8c8d8e90929394959697999a9e9fa0a1a2a4a5#a7a9abacadaeafb0b1b2b4b5b6b7b8b9bcbdbebfc4c5c7c8c9cbcdcecfd0d1d2d3,647986116a21819c78e864699b5462b9672b83ab58a89ed86cab6f205bde964c8c0b725f67d062c772614ea959c66bcd589366ae5e5552df6155672876ee776672677a4662ff54:ea50,94a090a35a1c7eb36c164e435976801059485357753796be56ca63208111607c95f96dd65462998151855ae980fd59ae9713502a6ce55c3c62df4f60533f817b90066eba852b62c85e7478be64b5637b5ff55a18917f9e1f5c3f634f80425b7d556e95:4a4d,6d8560a867e072de51dd5b8181:d4d5d6d7d8d9dadbdcdddedfe0e1e2e4e5e6e8e9ebeeeff0f1f2f5f6f7f8f9fafdff,82:030708090a0b0e0f111315161718191a1d2024252627292e323a3c3d3f#404142434546484a4c4d4e5051525354555657595b5c5d5e606162636465666769,62e76cde725b626d94ae7ebd81136d53519c5f04597452aa6012597366968650759f632a61e67cef8bfa54e66b279e256bb485d5545550766ca4556a8db4722c5e156015743662cd6392724c5f986e436d3e65006f5876d878d076fc7554522453db4e535e9e65c180:2ad6,629b5486522870ae888d8dd16ce1547880da57f988f48d54966a914d4f696c9b55b776c6783062a870f96f8e5f6d84ec68da787c7bf781a8670b9e4f636778b0576f7812973962:79ab,528874356bd782:6a6b6c6d71757677787b7c808183858687898c90939495969a9b9ea0a2a3a7b2b5b6babbbcbfc0c2c3c5c6c9d0d6d9dadde2e7e8e9eaecedeef0f2f3f5f6f8#fafcfdfeff,83:000a0b0d1012131618191d1e1f20212223242526292a2e3032373b3d,5564813e75b276ae533975de50fb5c418b6c7bc7504f72479a9798d86f0274e27968648777a562fc98918d2b54c180584e52576a82f9840d5e7351ed74f68bc45c4f57616cfc98875a4678349b448feb7c955256625194fa4ec68386846183e984b257d467345703666e6d668c3166dd7011671f6b3a6816621a59bb4e0351c46f0667d26c8f517668cb59476b6775665d0e81109f5065d779:4841,9a918d775c824e5e4f01542f5951780c56686c148fc45f036c:7de3,8bab639083:3e3f41424445484a4b4c4d4e5355565758595d6270717273747576797a7e7f808182838487888a8b8c8d8f909194959697999a9d9fa1a2a3a4a5a6a7acadae#afb5bbbebfc2c3c4c6c8c9cbcdced0d1d2d3d5d7d9dadbdee2e3e4e6e7e8ebeced,60706d3d7275626694:8ec5,53438fc17b7e4edf8c264e7e9ed494:b1b3,524d6f5c90636d458c3458115d4c6b:2049,67aa545b81547f8c589985375f3a62a26a47953965726084686577a74e544fa85de7979864ac7fd85ced4fcf7a8d520783044e14602f7a8394a64fb54eb279e6743452e482b964d279bd5bdd6c8197528f7b6c22503e537f6e0564ce66746c3060c598778bf75e86743c7a7779cb4e1890b174036c4256da914b6cc58d8b533a86c666f28eaf5c489a716e2083:eeeff3f4f5f6f7fafbfcfeff,84:0002050708090a10121314151617191a1b1e1f20212223292a2b2c2d2e2f30323334353637393a3b3e3f404142434445474849#4a4b4c4d4e4f505253545556585d5e5f606264656667686a6e6f70727477797b7c,53d65a369f8b8da353bb570898a76743919b6cc9516875ca62f372ac52:389d,7f3a7094763853749e4a69b7786e96c088d97fa471:36c3,518967d374e458e4651856b78ba9997662707ed560f970ed58ec4e:c1ba,5fcd97e74efb8ba45203598a7eab62544ecd65e5620e833884c98363878d71946eb65bb97ed2519763c967d480898339881551125b7a59828fb14e736c5d516589258f6f962e854a745e95:10f0,6da682e55f3164926d128428816e9cc3585e8d5b4e0953c184:7d7e7f8081838485868a8d8f90919293949596989a9b9d9e9fa0a2a3a4a5a6a7a8a9aaabacadaeb0b1b3b5b6b7bbbcbec0c2c3c5c6c7c8cbcccecfd2d4d5d7#d8d9dadbdcdee1e2e4e7e8e9eaebedeeeff1f2f3f4f5f6f7f8f9fafbfdfe,85:000102,4f1e6563685155d34e2764149a9a626b5ac2745f82726da968ee50e7838e7802674052396c997eb150bb5565715e7b5b665273ca82eb67495c715220717d886b95ea965564c58d6181b355846c5562477f2e58924f2455468d4f664c4e0a5c1a88f368a2634e7a0d70e7828d52fa97f65c1154e890b57ecd59628d4a86c782:0c0d,8d6664445c0461516d89793e8bbe78377533547b4f388eab6df15a207ec5795e6c885ba15a76751a80be614e6e1758f075:1f25,727253477ef385:030405060708090a0b0d0e0f101214151618191b1c1d1e2022232425262728292a2d2e2f303132333435363e3f404142444546474b4c4d4e4f505152535455#57585a5b5c5d5f60616263656667696a6b6c6d6e6f707173757677787c7d7f8081,770176db526980dc57235e08593172ee65bd6e7f8bd75c388671534177f362fe65f64ec098df86805b9e8bc653f277e24f7f5c4e9a7659cb5f0f793a58eb4e1667ff4e8b62ed8a93901d52bf662f55dc566c90024ed54f8d91ca99706c0f5e0260435ba489c68bd56536624b99965b:88ff,6388552e53d77626517d852c67a268b36b8a62928f9353d482126dd1758f4e668d4e5b70719f85af66:91d9,7f7287009ecd9f205c5e672f8ff06811675f620d7ad658855eb665706f3185:82838688898a8b8c8d8e909192939495969798999a9d9e9fa0a1a2a3a5a6a7a9abacadb1b2b3b4b5b6b8babbbcbdbebfc0c2c3c4c5c6c7c8cacbcccdced1d2#d4d6d7d8d9dadbdddedfe0e1e2e3e5e6e7e8eaebecedeeeff0f1f2f3f4f5f6f7f8,60555237800d6454887075295e05681362f4971c53cc723d8c016c3477617a0e542e77ac987a821c8bf47855671470c165af64955636601d79c153f84e1d6b7b80865bfa55e356db4f:3a3c,99725df3677e80386002988290015b8b8b:bcf5,641c825864de55fd82cf91654fd77d20901f7c9f50f358516eaf5bbf8bc980839178849c7b97867d96:8b8f,7ee59ad3788e5c817a57904296a7795f5b59635f7b0b84d168ad55067f2974107d2295016240584c4ed65b835979585485:f9fafcfdfe,86:0001020304060708090a0b0c0d0e0f10121314151718191a1b1c1d1e1f20212223242526282a2b2c2d2e2f3031323334353637393a3b3d3e3f40#4142434445464748494a4b4c525355565758595b5c5d5f6061636465666768696a,736d631e8e:4b0f,80ce82d462ac53f06cf0915e592a60016c70574d644a8d2a762b6ee9575b6a8075f06f6d8c:2d08,57666bef889278b363a253f970ad6c645858642a580268e0819b55107cd650188eba6dcc8d9f70eb638f6d9b6ed47ee68404684390036dd896768ba85957727985e4817e75bc8a8a68af52548e22951163d098988e44557c4f5366ff568f60d56d9552435c4959296dfb586b75:301c,606c82148146631167618fe2773a8d:f334,94c15e165385542c70c386:6d6f7072737475767778838485868788898e8f90919294969798999a9b9e9fa0a1a2a5a6abadaeb2b3b7b8b9bbbcbdbebfc1c2c3c5c8cccdd2d3d5d6d7dadc#dde0e1e2e3e5e6e7e8eaebeceff5f6f7fafbfcfdff,87:010405060b0c0e0f10111416,6c405ef7505c4ead5ead633a8247901a6850916e77b3540c94dc5f647ae5687663457b527edf75db507762955934900f51f879c37a8156fe5f9290146d825c60571f541051546e4d56e263a89893817f8715892a9000541e5c6f81c062:d658,81319e3596409a:6e7c,692d59a562d3553e631654c786d96d3c5a0374e6889c6b6a59168c4c5f2f6e7e73a9987d4e3870f75b8c7897633d665a769660cb5b9b5a494e0781556c6a738b4ea167897f515f8065fa671b5fd859845a0187:191b1d1f20242627282a2b2c2d2f303233353638393a3c3d404142434445464a4b4d4f505152545556585a5b5c5d5e5f6162666768696a6b6c6d6f71727375#7778797a7f8081848687898a8c8e8f90919294959698999a9b9c9d9ea0a1a2a3a4,5dcd5fae537197e68fdd684556f4552f60df4e3a6f4d7ef482c7840e59d44f:1f2a,5c3e7eac672a851a5473754f80c355829b4f4f4d6e2d8c135c096170536b761f6e29868a658795fb7eb9543b7a337d0a95ee55e17fc174ee631d87176da17a9d621165a1536763e16c835deb545c94a84e4c6c618bec5c4b65e0829c68a754:3e34,6b:cb66,4e9463425348821e4f:0dae,575e620a96fe6664726952:ffa1,609f8bef661471996790897f785277fd6670563b54389521727a87:a5a6a7a9aaaeb0b1b2b4b6b7b8b9bbbcbebfc1c2c3c4c5c7c8c9cccdcecfd0d4d5d6d7d8d9dadcdddedfe1e2e3e4e6e7e8e9ebecedeff0f1f2f3f4f5f6f7f8#fafbfcfdff,88:0001020405060708090b0c0d0e0f101112141718191a1c1d1e1f2023,7a00606f5e0c6089819d591560dc718470ef6eaa6c5072806a8488ad5e2d4e605ab3559c94e36d177cfb9699620f7ec6778e867e5323971e8f9666875ce14fa072ed4e0b53a6590f54136380952851484ed99c9c7ea454b88d248854823795f26d8e5f265acc663e966973:b02e,53bf817a99857fa15baa96:7750,7ebf76f853a2957699997bb189446e584e617fd479658be660f354cd4eab98795df76a6150cf54118c618427785d9704524a54ee56a395006d885bb56dc6665388:2425262728292a2b2c2d2e2f30313334353637383a3b3d3e3f414243464748494a4b4e4f505152535556585a5b5c5d5e5f6066676a6d6f717374757678797a#7b7c80838687898a8c8e8f90919394959798999a9b9d9e9fa0a1a3a5a6a7a8a9aa,5c0f5b5d6821809655787b11654869544e9b6b47874e978b534f631f643a90aa659c80c18c10519968b0537887f961c86c:c4fb,8c225c5185aa82af950c6b238f9b65b05f:fbc3,4fe18845661f8165732960fa51745211578b5f6290a2884c91925e78674f602759d351:44f6,80f853086c7996c4718a4f:11ee,7f9e673d55c5950879c088967ee3589f620c9700865a5618987b5f908bb884c4915753d965ed5e8f755c60647d6e5a7f7e:eaed,8f6955a75ba360ac65cb738488:acaeafb0b2b3b4b5b6b8b9babbbdbebfc0c3c4c7c8cacbcccdcfd0d1d3d6d7dadbdcdddee0e1e6e7e9eaebecedeeeff2f5f6f7fafbfdff,89:0001030405060708#090b0c0d0e0f1114151617181c1d1e1f20222324262728292c2d2e2f3132333537,9009766377297eda9774859b5b667a7496ea884052cb718f5faa65ec8be25bfb9a6f5de16b896c5b8b:adaf,900a8fc5538b62bc9e:262d,54404e2b82bd7259869c5d1688596daf96c554d14e9a8bb6710954bd960970df6df976d04e25781487125ca95ef68a00989c960e708e6cbf594463a9773c884d6f148273583071d5538c781a96c155015f6671305bb48c1a9a8c6b83592e9e2f79e76768626c4f6f75a17f8a6d0b96336c274ef075d2517b68376f3e908081705996747689:38393a3b3c3d3e3f40424345464748494a4b4c4d4e4f505152535455565758595a5b5c5d6061626364656768696a6b6c6d6e6f707172737475767778797a7c#7d7e808284858788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1,64475c2790657a918c2359da54ac8200836f898180006930564e8036723791ce51b64e5f987563964e1a53f666f3814b591c6db24e0058f9533b63d694f14f:9d0a,886398905937905779fb4eea80f075916c825b9c59e85f5d69058681501a5df24e5977e34ee5827a6291661390915c794ebf5f7981c69038808475ab4ea688d4610f6bc55fc64e4976ca6ea28b:e3ae,8c0a8bd15f027f:fccc,7ece83:356b,56e06bb797f3963459fb541f94f66deb5bc5996e5c395f15969089:a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c3cdd3d4d5d7d8d9dbdddfe0e1e2e4e7e8e9eaecedeef0f1f2f4f5f6f7f8f9fa#fbfcfdfeff,8a:01020304050608090a0b0c0d0e0f101112131415161718191a1b1c1d,537082f16a315a749e705e947f2883b984:2425,836787478fce8d6276c85f719896786c662054df62e54f6381c375c85eb896cd8e0a86f9548f6cf36d8c6c38607f52c775285e7d4f1860a05fe75c24753190ae94c072b96cb96e389149670953:cbf3,4f5191c98bf153c85e7c8fc26de44e8e76c26986865e611a82064f:59de,903e9c7c61096e:1d14,96854e885a3196e84e0e5c7f79b95b878bed7fbd738957df828b90c15401904755bb5cea5fa161086b3272f180b28a:891e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3f4041424344454647494a4b4c4d4e4f505152535455565758595a5b5c5d5e#5f606162636465666768696a6b6c6d6e6f7071727374757677787a7b7c7d7e7f80,6d745bd388d598848c6b9a6d9e336e0a51:a443,57a38881539f63f48f9556ed54585706733f6e907f188fdc82d1613f6028966266f07ea68d:8ac3,94a55cb37ca4670860a6960580184e9190e75300966851418fd08574915d665597f55b55531d78386742683d54c9707e5bb08f7d518d572854b1651266828d:5e43,810f846c906d7cdf51ff85fb67a365e96fa186a48e81566a90207682707671e58d2362e952196cfd8d3c600e589e618e66fe8d60624e55b36e23672d8f678a:81828384858687888b8c8d8e8f9091929495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2#c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3,94e195f87728680569a8548b4e4d70b88bc86458658b5b857a84503a5be877bb6be18a797c986cbe76cf65a98f975d2d5c5586386808536062187ad96e5b7efd6a1f7ae05f706f335f20638c6da867564e085e108d264ed780c07634969c62db662d627e6cbc8d7571677f695146808753ec906e629854f286f08f998005951785178fd96d5973cd659f771f7504782781fb8d1e94884fa6679575b98bca9707632f9547963584b8632377415f8172f04e896014657462ef6b63653f8a:e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8b:0001020304050608090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223#24252728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445,5e2775c790d18bc1829d679d652f5431871877e580a281026c414e4b7ec7804c76f4690d6b966267503c4f84574063076b628dbe53ea65e87eb85fd763:1ab7,81:f3f4,7f6e5e1c5cd95236667a79e97a1a8d28709975d46ede6cbb7a924e2d76c55fe0949f88777ec879cd80bf91cd4ef24f17821f54685dde6d328bcc7ca58f7480985e1a549276b15b99663c9aa473e0682a86db6731732a8b:f8db,90107af970db716e62c477a956314e3b845767f152a986c08d2e94f87b518b:464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656768696a6b6d6e6f707172737475767778797a7b7c7d7e7f80818283848586#8788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9facb1bbc7d0ea,8c:091e,4f4f6ce8795d9a7b6293722a62fd4e1378168f6c64b08d5a7bc668695e8488c55986649e58ee72b6690e95258ffd8d5857607f008c0651c6634962d95353684c74228301914c55447740707c6d4a517954a88d4459ff6ecb6dc45b5c7d2b4ed47c7d6ed35b5081ea6e0d5b579b0368d58e2a5b977efc603b7eb590b98d70594f63cd79df8db3535265cf79568bc5963b7ec494bb7e825634918967007f6a5c0a907566285de64f5067de505a4f5c57505e:a7#3$,8c:38393a3b3c3d3e3f4042434445484a4b4d4e4f5051525354565758595b5c5d5e5f60636465666768696c6d6e6f707172747576777b7c7d7e7f808183848687#888b8d8e8f90919293959697999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacad,4e:8d0c,51404e105eff53454e:15981e,9b325b6c56694e2879ba4e3f53154e47592d723b536e6c1056df80e499976bd3777e9f174e:369f,9f104e:5c6993,82885b5b556c560f4ec453:8d9da3a5ae,97658d5d53:1af5262e3e,8d5c53:6663,52:02080e2d333f404c5e615c,84af52:7d82819093,51827f544e:bbc3c9c2e8e1ebde,4f1b4ef34f:2264,4ef54f:2527092b5e67,65384f:5a5d,8c:aeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebec#edeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8d:000102030405060708090a0b0c0d,4f:5f57323d76749189838f7e7baa7cac94e6e8eac5dae3dcd1dff8,50:294c,4ff350:2c0f2e2d,4ffe50:1c0c25287e4355484e6c7ba5a7a9bad6,510650:edece6ee,51:070b,4edd6c3d4f:5865ce,9fa06c467c74516e5dfd9ec999985181591452f9530d8a07531051eb591951554ea051564eb388:6ea4,4eb5811488d279805b3488037fb851:abb1bdbc,8d:0e0f101112131415161718191a1b1c205152575f6568696a6c6e6f717278797a7b7c7d7e7f808283868788898c8d8e8f90929395969798999a9b9c9d9ea0a1#a2a4a5a6a7a8a9aaabacadaeafb0b2b6b7b9bbbdc0c1c2c5c7c8c9cacdd0d2d3d4,51:c796a2a5,8b:a0a6a7aab4b5b7c2c3cbcfced2d3d4d6d8d9dcdfe0e4e8e9eef0f3f6f9fcff,8c:000204070c0f1112141516191b181d1f202125272a2b2e2f32333536,53:697a,96:1d2221312a3d3c4249545f676c7274888d97b0,90:979b9d99aca1b4b3b6ba,8d:d5d8d9dce0e1e2e5e6e7e9edeef0f1f2f4f6fcfeff,8e:00010203040607080b0d0e1011121315161718191a1b1c202124252627282b2d303233343637383b3c3e#3f4345464c4d4e4f505354555657585a5b5c5d5e5f60616263646567686a6b6e71,90:b8b0cfc5bed0c4c7d3e6e2dcd7dbebeffe,91:04221e23312f394346,520d594252:a2acadbe,54ff52:d0d6f0,53df71ee77cd5ef451:f5fc,9b2f53b65f01755a5def57:4ca9a1,58:7ebcc5d1,57:292c2a33392e2f5c3b4269856b867c7b686d7673ada48cb2cfa7b493a0d5d8dad9d2b8f4eff8e4dd,8e:73757778797a7b7d7e808283848688898a8b8c8d8e91929395969798999a9b9d9fa0a1a2a3a4a5a6a7a8a9aaadaeb0b1b3b4b5b6b7b8b9bbbcbdbebfc0c1c2#c3c4c5c6c7c8c9cacbcccdcfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4,58:0b0d,57:fded,58:001e194420656c81899a80,99a89f1961ff82:797d7f8f8aa8848e919799abb8beb0c8cae398b7aecbccc1a9b4a1aa9fc4cea4e1,830982:f7e4,83:0f07,82:dcf4d2d8,830c82:fbd3,83:111a061415,82:e0d5,83:1c515b5c08923c34319b5e2f4f47435f4017602d3a336665,8e:e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8f:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223#2425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344,83:681b696c6a6d6eb078b3b4a0aa939c857cb6a97db87b989ea8babcc1,840183:e5d8,580784:180b,83:ddfdd6,84:1c381106,83:d4df,84:0f03,83:f8f9eac5c0,842683:f0e1,84:5c515a597387887a89783c4669768c8e316dc1cdd0e6bdd3cabfbae0a1b9b497e5e3,850c750d853884f085:391f3a,8f:45464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656a808c929da0a1a2a4a5a6a7aaacadaeafb2b3b4b5b7b8babbbcbfc0c3c6#c9cacbcccdcfd2d6d7dae0e1e3e7eceff1f2f4f5f6fafbfcfeff,90:07080c0e131518,85:563b,84:fffc,85:594868645e7a,77a285:43727ba4a8878f79ae9c85b9b7b0d3c1dcff,86:270529163c,5efe5f0859:3c41,803759:555a58,530f5c:22252c34,62:4c6a9fbbcadad7ee,632262f663:394b43adf6717a8eb46dac8a69aebcf2f8e0ffc4dece,645263:c6be,64:45410b1b200c26215e846d96,90:191c2324252728292a2b2c303132333437393a3d3f4043454648494a4b4c4e545556595a5c5d5e5f6061646667696a6b6c6f70717273767778797a7b7c7e81#84858687898a8c8d8e8f90929496989a9c9e9fa0a4a5a7a8a9abadb2b7bcbdbfc0,64:7ab7b899bac0d0d7e4e2,65:09252e,5f:0bd2,75195f1153:5ff1fde9e8fb,54:1216064b5253545643215759233282947771649a9b8476669dd0adc2b4d2a7a6d3d472a3d5bbbfccd9dadca9aaa4ddcfde,551b54e7552054fd551454f355:22230f11272a678fb5496d41553f503c,90:c2c3c6c8c9cbcccdd2d4d5d6d8d9dadedfe0e3e4e5e9eaeceef0f1f2f3f5f6f7f9fafbfcff,91:00010305060708090a0b0c0d0e0f1011121314151617181a1b1c#1d1f20212425262728292a2b2c2d2e30323334353637383a3b3c3d3e3f40414244,55:375675767733305c8bd283b1b988819f7ed6917bdfbdbe9499eaf7c9,561f55:d1ebecd4e6ddc4efe5f2f3cccde8f5e4,8f9456:1e080c012423,55fe56:00272d5839572c4d62595c4c548664716b7b7c8593afd4d7dde1f5ebf9ff,57:040a091c,5e:0f191411313b3c,91:454748515354555658595b5c5f606667686b6d737a7b7c808182838486888a8e8f939495969798999c9d9e9fa0a1a4a5a6a7a8a9abacb0b1b2b3b6b7b8b9bb#bcbdbebfc0c1c2c3c4c5c6c8cbd0d2d3d4d5d6d7d8d9dadbdddedfe0e1e2e3e4e5,5e:3744545b5e61,5c:8c7a8d9096889899919a9cb5a2bdacabb1a3c1b7c4d2e4cbe5,5d:020327262e241e061b583e343d6c5b6f5d6b4b4a697482999d,8c735d:b7c5,5f:73778287898c95999ca8adb5bc,88625f6172:adb0b4b7b8c3c1cecdd2e8efe9f2f4f7,730172f3730372fa91:e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,92:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324#25262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445,72fb73:1713210a1e1d152239252c3831504d57606c6f7e,821b592598e759:2402,99:636768696a6b6c74777d8084878a8d9091939495,5e:80918b96a5a0b9b5beb3,8d535e:d2d1dbe8ea,81ba5f:c4c9d6cf,60035fee60045f:e1e4fe,60:0506,5f:eaedf8,60:1935261b0f0d292b0a3f2178797b7a42,92:464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727375767778797a7b7c7d7e7f808182838485#868788898a8b8c8d8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7,60:6a7d969aad9d83928c9becbbb1ddd8c6dab4,61:20261523,60f461:000e2b4a75ac94a7b7d4f5,5fdd96b395:e9ebf1f3f5f6fcfe,96:030406080a0b0c0d0f12151617191a,4e2c723f62156c:35545c4aa38590948c6869747686a9d0d4adf7f8f1d7b2e0d6faebeeb1d3effe,92:a8a9aaabacadafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8#e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,93:00010203040506070809,6d:39270c43480704190e2b4d2e351a4f525433916f9ea05e93945c607c63,6e1a6d:c7c5de,6e0e6d:bfe0,6e116d:e6ddd9,6e166dab6e0c6dae6e:2b6e4e6bb25f865354322544dfb198e0,6f2d6e:e2a5a7bdbbb7d7b4cf8fc29f,6f:6246472415,6ef96f:2f364b742a0929898d8c78727c7ad1,93:0a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3f40414243444546474849#4a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696b,6f:c9a7b9b6c2e1eedee0ef,70:1a231b39354f5e,5b:80849593a5b8,752f9a9e64345b:e4ee,89305bf08e478b078f:b6d3d5e5eee4e9e6f3e8,90:05040b26110d162135362d2f445152506858625b,66b990:747d8288838b,5f:50575658,5c3b54ab5c:5059,5b715c:6366,7fbc5f:2a292d,82745f3c9b3b5c6e59:81838da9aaa3,93:6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaab#acadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cbcccd,59:97caab9ea4d2b2afd7be,5a:0506,59dd5a0859:e3d8f9,5a:0c09323411231340674a553c6275,80ec5a:aa9b777abeebb2d2d4b8e0e3f1d6e6d8dc,5b:091716323740,5c:151c,5b:5a6573515362,9a:7577787a7f7d808185888a90929396989b9c9d9fa0a2a3a5a7,7e:9fa1a3a5a8a9,93:cecfd0d1d2d3d4d5d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,94:000102030405060708090a0b0c0d#0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e,7e:adb0bec0c1c2c9cbccd0d4d7dbe0e1e8ebeeeff1f2,7f0d7e:f6fafbfe,7f:01020307080b0c0f111217191c1b1f212223242526272a2b2c2d2f3031323335,5e7a757f5ddb753e909573:8e91aea29fcfc2d1b7b3c0c9c8e5d9,987c740a73:e9e7debaf2,74:0f2a5b262528302e2c,94:2f303132333435363738393a3b3c3d3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6c6d6e6f#707172737475767778797a7b7c7d7e7f8081828384919698c7cfd3d4dae6fb,95:1c20,74:1b1a415c575559776d7e9c8e8081878b9ea8a990a7d2ba,97:eaebec,67:4c535e4869a5876a7398a775a89ead8b777cf0,680967d8680a67:e9b0,680c67:d9b5dab3dd,680067:c3b8e2,680e67:c1fd,68:323360614e624464831d55664167403e4a4929b58f7477936bc2,696e68fc69:1f20,68f995:27333d43484b555a606e74757778797a7b7c7d7e808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aa#abacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacb,692468f069:0b0157,68e369:10713960425d846b80987834cc8788ce896663799ba7bbabadd4b1c1cadf95e08dff,6a2f69ed6a:171865,69f26a:443ea0505b358e793d28587c9190a997ab,73:3752,6b:8182878492938d9a9ba1aa,8f:6b6d71727375767877797a7c7e818284878b,95:cccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7ecff,96:0713181b1e20232425262728292b2c2d2f303738393a3e41434a4e4f5152535657#58595a5c5d5e606365666b6d6e6f70717378797a7b7c7d7e7f808182838487898a,8f:8d8e8f989a,8ece62:0b171b1f222125242c,81e774:eff4ff,75:0f1113,65:34eeeff0,66:0a19,677266:031500,708566:f71d34313635,800666:5f54414f56615777848ca79dbedbdce6e9,8d:3233363b3d4045464849474d5559,89:c7cacbcccecfd0d1,72:6e9f5d666f7e7f848b8d8f92,63:0832b0,96:8c8e91929395969a9b9d9e9fa0a1a2a3a4a5a6a8a9aaabacadaeafb1b2b4b5b7b8babbbfc2c3c8cacbd0d1d3d4d6d7d8d9dadbdcdddedfe1e2e3e4e5e6e7eb#ecedeef0f1f2f4f5f8fafbfcfdff,97:0203050a0b0c10111214151718191a1b1d1f20,64:3fd8,80046b:eaf3fdf5f9,6c:0507060d1518191a2129242a32,65:35556b,72:4d525630,8662521680:9f9c93bc,670a80:bdb1abadb4b7e7e8e9eadbc2c4d9cdd7,671080:ddebf1f4ed,81:0d0e,80:f2fc,671581128c5a81:361e2c1832484c5374595a7160697c7d6d67,584d5ab581:888291,6ed581:a3aacc,672681:cabb,97:2122232425262728292b2c2e2f3133343536373a3b3c3d3f404142434445464748494a4b4c4d4e4f5051545557585a5c5d5f63646667686a6b6c6d6e6f7071#72757778797a7b7d7e7f8081828384868788898a8c8e8f9093959697999a9b9c9d,81:c1a6,6b:243739434659,98:d1d2d3d5d9da,6bb35f406bc289f365909f5165:93bcc6c4c3ccced2d6,70:809c969dbbc0b7abb1e8ca,71:1013162f31735c6845724a787a98b3b5a8a0e0d4e7f9,72:1d28,706c71:1866b9,62:3e3d434849,79:3b4046495b5c535a6257606f677a858a9aa7b3,5f:d1d0,97:9e9fa1a2a4a5a6a7a8a9aaacaeb0b1b3b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3#e4e5e8eeeff0f1f2f4f7f8f9fafbfcfdfeff,98:000102030405060708090a0b0c0d0e,60:3c5d5a67415963ab,61:060d5da99dcbd1,620680:807f,6c:93f6,6dfc77:f6f8,78:0009171811,65ab78:2d1c1d393a3b1f3c252c23294e6d56572650474c6a9b939a879ca1a3b2b9a5d4d9c9ecf2,790578f479:13241e34,9f9b9e:f9fbfc,76f177:040d,76f977:07081a22192d263538505147435a68,98:0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d#4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e,77:62657f8d7d808c919fa0b0b5bd,75:3a404e4b485b727983,7f:58615f,8a487f:68747179817e,76:cde5,883294:8586878b8a8c8d8f909497959a9b9ca3a4abaaadacafb0b2b4b6b7b8b9babcbdbfc4c8c9cacbcccdced0d1d2d5d6d7d9d8dbdedfe0e2e4e5e7e8ea,98:6f70717273748b8e929599a3a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcfd0d4d6d7dbdcdde0e1e2e3e4#e5e6e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,99:0001020304050607,94:e9ebeeeff3f4f5f7f9fcfdff,95:03020607090a0d0e0f1213141516181b1d1e1f222a2b292c3132343637383c3e3f4235444546494c4e4f525354565758595b5e5f5d61626465666768696a6b6c6f7172733a,77:e7ec,96c979:d5ede3eb,7a065d477a:03021e14,99:08090a0b0c0e0f1112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2f303132333435363738393a3b3c3d3e3f40414243444546474849#4a4b4c4d4e4f50515253565758595a5b5c5d5e5f60616264667378797b7e828389,7a:393751,9ecf99a57a7076:888e9399a4,74:dee0,752c9e:202228292a2b2c3231363837393a3e414244464748494b4c4e5155575a5b5c5e63666768696a6b6c716d73,75:929496a09daca3b3b4b8c4b1b0c3c2d6cde3e8e6e4ebe7,760375:f1fcff,76:1000050c170a25181519,99:8c8e9a9b9c9d9e9fa0a1a2a3a4a6a7a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8#d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9,76:1b3c2220402d303f35433e334d5e545c566b6f,7fca7a:e6787980868895a6a0aca8adb3,88:6469727d7f82a2c6b7bcc9e2cee3e5f1,891a88:fce8fef0,89:2119131b0a342b3641667b,758b80e576:b2b4,77dc80:1214161c20222526272928310b3543464d526971,898398:788083,99:fafbfcfdfeff,9a:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738#393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50515253545556575859,98:898c8d8f949a9b9e9fa1a2a5a6,86:4d546c6e7f7a7c7ba88d8bac9da7a3aa93a9b6c4b5ceb0bab1afc9cfb4e9f1f2edf3d0,871386:def4dfd8d1,87:0307,86f887:080a0d09233b1e252e1a3e48343129373f82227d7e7b60704c6e8b53637c64596593afa8d2,9a:5a5b5c5d5e5f606162636465666768696a6b7283898d8e949599a6a9aaabacadaeafb2b3b4b5b9bbbdbebfc3c4c6c7c8c9cacdcecfd0d2d4d5d6d7d9dadbdc#dddee0e2e3e4e5e7e8e9eaeceef0f1f2f3f4f5f6f7f8fafcfdfeff,9b:000102040506,87:c68885ad9783abe5acb5b3cbd3bdd1c0cadbeae0ee,88:1613,87fe88:0a1b21393c,7f:36424445,82107a:fafd,7b:080304150a2b0f47382a192e31202524333e1e585a45754c5d606e7b62727190a6a7b8ac9da885aa9ca2abb4d1c1ccdddae5e6ea,7c0c7b:fefc,7c:0f160b,9b:07090a0b0c0d0e1011121415161718191a1b1c1d1e2021222425262728292a2b2c2d2e3031333435363738393a3d3e3f40464a4b4c4e50525355565758595a#5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b,7c:1f2a26384140,81fe82:010204,81ec884482:2122232d2f282b383b33343e44494b4f5a5f68,88:7e8588d8df,895e7f:9d9fa7afb0b2,7c7c65497c:919d9c9ea2b2bcbdc1c7cccdc8c5d7e8,826e66a87f:bfced5e5e1e6e9eef3,7cf87d:77a6ae,7e:479b,9e:b8b4,8d:73849491b1676d,8c:4749,91:4a504e4f64,9b:7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9ba#bbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadb,91:626170696f7d7e7274798c85908d91a2a3aaadaeafb5b4ba,8c559e7e8d:b8eb,8e:055969,8d:b5bfbcbac4d6d7dadececfdbc6ecf7f8e3f9fbe4,8e098dfd8e:141d1f2c2e232f3a4039353d3149414251524a70767c6f74858f94909c9e,8c:78828a859894,659b89:d6dedadc,9b:dcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9c:000102030405060708090a0b0c0d0e0f101112131415161718191a#1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b,89:e5ebef,8a3e8b26975396:e9f3ef,97:0601080f0e2a2d303e,9f:808385868788898a8c,9efe9f:0b0d,96:b9bcbdced2,77bf96e092:8eaec8,93:3e6aca8f,94:3e6b,9c:7f8285868788,7a239c:8b8e90919294959a9b9e9fa0a1a2a3a5a6a7a8a9abadaeb0b1b2b3b4b5b6b7babbbcbdc4c5c6c7cacb3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a#7b7d7e808384898a8c8f93969798999daaacafb9bebfc0c1c2c8c9d1d2dadbe0e1cccdcecfd0d3d4d5d7d8d9dcdddfe2,97:7c85919294afaba3b2b4,9a:b1b0b7,9e589a:b6babcc1c0c5c2cbccd1,9b:45434749484d51,98e899:0d2e5554,9a:dfe1e6efebfbedf9,9b:080f131f23,9e:bdbe,7e3b9e:8287888b92,93d69e:9d9fdbdcdde0dfe2e9e7e5eaef,9f:222c2f39373d3e44,9c:e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9d:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021#22232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142#92$434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081#82838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2#92$a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1#e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9e:000102#92$030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e24272e30343b3c404d5052535456595d5f606162656e6f727475767778797a7b7c7d80#8183848586898a8c8d8e8f90919495969798999a9b9c9ea0a1a2a3a4a5a7a8a9aa#92$abacadaeafb0b1b2b3b5b6b7b9babcbfc0c1c2c3c5c6c7c8cacbccd0d2d3d5d6d7d9dadee1e3e4e6e8ebecedeef0f1f2f3f4f5f6f7f8fafdff,9f:000102030405#060708090a0c0f1112141516181a1b1c1d1e1f21232425262728292a2b2d2e3031#92$3233343536383a3c3f4041424345464748494a4b4c4d4e4f52535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778#797a7b7c7d7e81828d8e8f9091929394959697989c9d9ea1a2a3a4a5,f9:2c7995e7f1#92$,fa:0c0d0e0f111314181f20212324272829,e8:15161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40414243#4445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364'), U2Ghash={}, G2Uhash={}; !function(data){ var k=0; data=data.match(/..../g); for(var i=0x81;i<=0xfe;i++){ for(var j=0x40;j<=0xFE;j++){ U2Ghash[data[k++]]=('%'+i.toString(16)+'%'+j.toString(16)) .toUpperCase(); } } for(var key in U2Ghash){ G2Uhash[U2Ghash[key]]=key; } }(data); function isAscii(unicode) { return ((unicode == 0x20AC) || (unicode <= 0x007F && unicode >= 0x0000)); } return{ encode:function(str){ return str.replace(/./g,function(a){ var code=a.charCodeAt(0); if(isAscii(code)){ return encodeURIComponent(a); }else{ var key=code.toString(16); if(key.length!=4)key=('000'+key).match(/....$/)[0]; return U2Ghash[key]||a; } }); }, decode:function(str){ return str.replace(/%[0-9A-F]{2}%[0-9A-F]{2}/g,function(a){ if(a in G2Uhash){ return String.fromCharCode('0x'+G2Uhash[a]); }else{ return a; } }).replace(/%[\w]{2}/g,function(a){ return decodeURIComponent(a); }); } }; } ================================================ FILE: APP/dr_py/lib/lf_live.json ================================================ #订阅名 地址(支持m3u订阅、tvbox配置文件中live选项的直播地址订阅) 相对路径说明 以./开头,相对位置是本订阅文件 以/开头,存储卡的根目录 #IPTV 1 #16万MV https://qu.ax/gxhY.txt #MTV曲库 https://go.owen10086.repl.co/upload/TVBox/点歌/MTV曲库.txt #太阳 http://111.67.196.181/zhibo.txt #骚0 https://xhdwc.tk/tvlive.txt #玩偶 https://github.com/YanG-1989/m3u/blob/main/Adult.m3u ================================================ FILE: APP/dr_py/lib/lf_live_min.js ================================================ const _0x5bf905=_0x1538;(function(_0x3ade05,_0x439ad4){const _0x104653=_0x1538,_0x20f0a5=_0x3ade05();while(!![]){try{const _0x2cb555=parseInt(_0x104653(0x118))/0x1*(parseInt(_0x104653(0xb3))/0x2)+parseInt(_0x104653(0xbd))/0x3*(-parseInt(_0x104653(0xba))/0x4)+parseInt(_0x104653(0xda))/0x5+-parseInt(_0x104653(0x9a))/0x6+-parseInt(_0x104653(0xcd))/0x7*(parseInt(_0x104653(0xea))/0x8)+-parseInt(_0x104653(0x98))/0x9+parseInt(_0x104653(0xae))/0xa;if(_0x2cb555===_0x439ad4)break;else _0x20f0a5['push'](_0x20f0a5['shift']());}catch(_0x5b5636){_0x20f0a5['push'](_0x20f0a5['shift']());}}}(_0x731b,0x93958));import _0x588c83 from'assets://js/lib/cheerio.min.js';import'assets://js/lib/crypto-js.js';const config={'epgtw_flag':![],'fetch_interval':0x1388,'iptv_flag':!![],'xjj_flag':![],'search_flag':!![],'cacheSubDB':{},'cacheDetailDB':{},'groupDB':[],'channelDB':{},'classes':[],'player':{},'filter':{},'pics':{},'defaultPicUrl':_0x5bf905(0x110),'headers':{'user-agent':'okhttp/3.12.10'},'headers2':{'user-agent':_0x5bf905(0x101)}};function _0x731b(){const _0x13dbc4=['cacheDetailDB','charAt','push','Mozilla/5.0\x20(iPhone;\x20CPU\x20iPhone\x20OS\x209_2\x20like\x20Mac\x20OS\x20X)\x20AppleWebKit/601.1\x20(KHTML,\x20like\x20Gecko)\x20CriOS/47.0.2526.107\x20Mobile/13C75\x20Safari/601.1.46','lastIndexOf','indexOf','480p','headers2','toArray','未分组','\x5c[localdb\x5c]','streamingData','epgtw_flag','exec','section\x20tbody\x20tr','each','$$$https://epg.pw','www.histar.tv','https://img2.baidu.com/it/u=651971012,3800349450&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500','formats','links','vod_play_from','pop','\x5c[epwdr\x5c]','epg.pw','1080p','22nAGixW','https://www.y2mate.com/mates/convertV2/index','download','xjj_flag','XJJ','name','?quality=','gname','IPTV','360p','parse','length','filter','csrfmiddlewaretoke=pUq0NQiiWg7EpSuU0w1Fif4q8bo0RnPe&channel_search=','###',';m_js_1=string;','format_note','defaultPicUrl','&search_type=s','&k_page=home&hl=en&q_auto=0','/parse','join','qualityLabel','订阅名','[epwdr]','10549485mLIFjE','token=123','3156930GZBCaE','sname','application/x-www-form-urlencoded','includes','resolution','$$$[localdb]','#EXTM3U','$c_end','val','filters','$$$','k_query=','iptv807','&p=','groupDB','&k=','token=','href','https://deturl.com/?url=','youtube.com','27606580totrVe','log','http://m.iptv807.com/?act=home','当前的TVBox壳子不支持异步!建议使用蜂蜜大佬的影视最新版!','piped.video','47266STJzXy','stringify','fromCharCode','slice','section:eq(2)\x20a','线路1','https://10downloader.com/download?v=','12lSPnFG','.downloadBtn','class','471999vVGwzb','attr','小姐姐','charCodeAt','select\x20option','&lang=en&type=video','concat','body\x20script:eq(1)','td:eq(4)\x20a','match','.table-container\x20tbody\x20tr','#genre#','vod_play_url','load','classes','split','147PTlGbF','type_id','720p','https://getyoutubehd.com/api/info?v=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=','Web_EPG','iptv_flag','POST','replace','map','IPTV_','url','$$$[epwdr]','2982960gyKluv','td\x20a','pics','fetch_interval','[localdb]','iptv.com','lastIndex','$$$线路','https://www.cunshao.com/666666/api/web.php','vpf','http://127.0.0.1:9978/file/','surl','channelDB','cacheSubDB','type_name','getyoutubehd.com','419944IIeRpl','hlsManifestUrl','text','var\x20ytInitialPlayerResponse\x20=\x20','.downloadsTable:eq(0)\x20tbody\x20tr','forEach','okhttp/3.12.10','vpu','m_hken=gghken;m_hkens=gghkens;m_token=ggtoken;','td:eq(0)','index','http://m.iptv807.com/','dlink','search_flag','content','startsWith','headers','mp4','https://epg.pw/search/channel/?lang=zh-hant','$$$$$$'];_0x731b=function(){return _0x13dbc4;};return _0x731b();}function init(_0x3e726a){const _0x3a2a18=_0x5bf905;console[_0x3a2a18(0xaf)]('路飞开始调试了!!!'),parseSub(_0x3e726a);try{config['search_flag']&&async_local_db();}catch(_0x97d44e){config['search_flag']=!![],console[_0x3a2a18(0xaf)](_0x3a2a18(0xb1));}}function home(_0xb0e3e){const _0x2ccbee=_0x5bf905;let _0x592ba7={};return _0xb0e3e&&(_0x592ba7[_0x2ccbee(0xa3)]=config[_0x2ccbee(0x8b)]),_0x592ba7[_0x2ccbee(0xbc)]=config[_0x2ccbee(0xcb)],JSON[_0x2ccbee(0xb4)](_0x592ba7);}function homeVod(){const _0x54c633=_0x5bf905;let _0x4ea5fa={},_0x49fe91=[];if(config['iptv_flag']){let _0x2a72db=req(_0x54c633(0xb0),{'headers':config[_0x54c633(0x105)]})[_0x54c633(0xf8)],_0x2d3e48=_0x588c83[_0x54c633(0xca)](_0x2a72db),_0x282e95=_0x2d3e48('ul[data-role=\x22listview\x22]\x20li');_0x282e95[_0x54c633(0x10d)](function(_0x2eef2f){const _0x3858d2=_0x54c633;_0x2d3e48('a',this)[_0x3858d2(0xec)]()!=''&&_0x49fe91[_0x3858d2(0x100)]({'vod_id':_0x3858d2(0xd7)+_0x2d3e48('a',this)[_0x3858d2(0xec)]()+_0x3858d2(0xa4)+_0x2d3e48('a',this)[_0x3858d2(0xbe)](_0x3858d2(0xab)),'vod_name':_0x2d3e48('a',this)[_0x3858d2(0xec)](),'vod_pic':config[_0x3858d2(0x90)],'vod_remarks':''});}),config[_0x54c633(0x82)]&&_0x49fe91['unshift']({'vod_id':_0x54c633(0x83)+_0x54c633(0xa4)+_0x54c633(0xe2),'vod_name':_0x54c633(0xbf),'vod_pic':config[_0x54c633(0x90)],'vod_remarks':''}),_0x4ea5fa={'list':_0x49fe91};}return JSON[_0x54c633(0xb4)](_0x4ea5fa);}function category(_0x569c44,_0x49e44f,_0x5f109c,_0x20195a){const _0x5de76f=_0x5bf905;let _0x3b3354={},_0x168cec=[],_0xd0d814='',_0x2e4754=[],_0x26631e=[];_0x49e44f=parseInt(_0x49e44f);if(_0x49e44f>=0x2)return JSON[_0x5de76f(0xb4)]({});if(_0x569c44==_0x5de76f(0x10f)){}else{if(_0x569c44=='myIPTV'){}else{let _0x237178=cache_sub_db(_0x569c44);if(_0x237178[_0x5de76f(0x103)](_0x5de76f(0xa0))==0x0){let _0xbebc72=/(.*),(.*)\s*?((?:http|rtmp|mitv)[^#\s]*)/gm;while((_0x26631e=_0xbebc72['exec'](_0x237178))!==null){_0x26631e[_0x5de76f(0xf4)]===_0xbebc72['lastIndex']&&_0xbebc72[_0x5de76f(0xe0)]++;let _0x577c57='未分组';_0x577c57=(_0x26631e[0x1]['match'](/group-title="(.*?)"/)||[null,_0x577c57])[0x1],_0x2e4754[_0x5de76f(0x103)](_0x577c57)==-0x1&&(_0x2e4754[_0x5de76f(0x100)](_0x577c57),_0x168cec['push']({'vod_id':_0x577c57+_0x5de76f(0xa4)+_0x569c44,'vod_name':_0x577c57[_0x5de76f(0xd5)](/\/parse$/,''),'vod_pic':config['pics'][_0x569c44],'vod_remarks':''}));}}else{let _0x6ba0be=/()(?:\B\$c_start|\B#{1,2})?(.*?),?(##|头#|\$c_end|,?#genre#|(?:http|rtmp|mitv)[^\s]*)/gm;while((_0x26631e=_0x6ba0be[_0x5de76f(0x10b)](_0x237178))!==null){_0x26631e[_0x5de76f(0xf4)]===_0x6ba0be['lastIndex']&&_0x6ba0be[_0x5de76f(0xe0)]++;if([_0x5de76f(0xc8),'##','头#','$c_end'][_0x5de76f(0x9d)](_0x26631e[0x3])){let _0xbf9ae7=_0x26631e[0x2];_0x2e4754[_0x5de76f(0x103)](_0xbf9ae7)==-0x1&&(_0x2e4754[_0x5de76f(0x100)](_0xbf9ae7),_0x168cec[_0x5de76f(0x100)]({'vod_id':_0xbf9ae7+_0x5de76f(0xa4)+_0x569c44,'vod_name':_0xbf9ae7['replace'](/\/parse$/,''),'vod_pic':config['pics'][_0x569c44],'vod_remarks':''}));}}}}}return _0x3b3354={'list':_0x168cec,'page':_0x49e44f,'pagecount':0x1,'limit':0x64,'total':0x3e7},JSON[_0x5de76f(0xb4)](_0x3b3354);}function search(_0x150015,_0x2eac0f){const _0x489d8c=_0x5bf905;let _0x409375={},_0x10db4d=[];config[_0x489d8c(0xf7)]&&sync_local_db();if(config['epgtw_flag']){let _0x12300b=req('https://epg.pw/search/channel/?lang=zh-hant',{'headers':{'Content-Type':'application/x-www-form-urlencoded','user-agent':_0x489d8c(0xf0)},'method':'POST','body':_0x489d8c(0x8c)+_0x150015+'&search_type=c'})[_0x489d8c(0xf8)],_0xba6de3=_0x588c83[_0x489d8c(0xca)](_0x12300b),_0x299027=_0xba6de3(_0x489d8c(0xb7));if(_0x299027[_0x489d8c(0x8a)]===0x0){let _0x4addae=req(_0x489d8c(0xfc),{'headers':{'Content-Type':'application/x-www-form-urlencoded','user-agent':_0x489d8c(0xf0)},'method':'POST','body':_0x489d8c(0x8c)+_0x150015+_0x489d8c(0x91)})[_0x489d8c(0xf8)],_0x4c9370=_0x588c83[_0x489d8c(0xca)](_0x4addae),_0x4c7696=_0x4c9370(_0x489d8c(0xc7)),_0xc0a5d4={};_0x4c7696[_0x489d8c(0x10d)](function(_0xc20539){const _0x339f0c=_0x489d8c;let _0x448aae=_0x4c9370('td',this)['eq'](0x0)['text']()[_0x339f0c(0xd5)](/@@\d+$/,'')[_0x339f0c(0xd5)]('台','')[_0x339f0c(0xd5)]('衛視','卫视');_0xc0a5d4[_0x448aae]?_0xc0a5d4[_0x448aae][_0x339f0c(0x100)](_0x4c9370('td:eq(4)\x20a',this)['attr'](_0x339f0c(0xab))):_0xc0a5d4[_0x448aae]=[_0x4c9370(_0x339f0c(0xc5),this)[_0x339f0c(0xbe)](_0x339f0c(0xab))];});for(let _0x171693 in _0xc0a5d4){_0x10db4d[_0x489d8c(0x100)]({'vod_id':_0x171693+_0x489d8c(0xd9)+_0xc0a5d4[_0x171693][_0x489d8c(0x94)](_0x489d8c(0x8d)),'vod_name':_0x171693,'vod_pic':config[_0x489d8c(0x90)],'vod_remarks':_0x489d8c(0xd2)});}}else _0x299027['each'](function(_0x1b6f06){const _0x22c51e=_0x489d8c;_0x10db4d[_0x22c51e(0x100)]({'vod_id':_0xba6de3(this,this)['text']()+_0x22c51e(0x10e)+_0xba6de3(this,this)[_0x22c51e(0xbe)](_0x22c51e(0xab)),'vod_name':_0xba6de3(this,this)[_0x22c51e(0xec)](),'vod_pic':config['defaultPicUrl'],'vod_remarks':'Web_EPG'});});}return _0x10db4d=_0x10db4d[_0x489d8c(0xc3)](local_db_gsearch(_0x150015)),_0x10db4d=_0x10db4d['concat'](local_db_csearch(_0x150015)),_0x409375={'list':_0x10db4d},JSON[_0x489d8c(0xb4)](_0x409375);}function detail(_0x2aed5c){const _0x5248c9=_0x5bf905;let _0x5b1300={},_0x4a2fc1={},_0x66bd2f=[],_0x13404d=_0x2aed5c[_0x5248c9(0xcc)](_0x5248c9(0xa4))[0x1];_0x2aed5c=_0x2aed5c[_0x5248c9(0xcc)]('$$$')[0x0];_0x2aed5c['startsWith'](_0x5248c9(0x87))&&(_0x13404d='http://m.iptv807.com/'+_0x13404d);let _0x3979d7={'vod_id':_0x2aed5c,'vod_name':_0x2aed5c['replace'](/\/parse$/,''),'vod_pic':config[_0x5248c9(0x90)],'type_name':'','vod_year':'','vod_area':'','vod_remarks':'','vod_actor':'','vod_director':'','vod_content':'','vod_play_from':'','vod_play_url':''};if(_0x2aed5c[_0x5248c9(0xf9)]('XJJ')){let _0x4b6bf0=_0x5248c9(0xb8),_0x28f37a='';for(let _0x14c8a6=0x0;_0x14c8a6<0x63;_0x14c8a6++){_0x28f37a=_0x28f37a+_0x5248c9(0xbf)+_0x14c8a6+'$'+_0x13404d+'?t='+_0x14c8a6+'#';}_0x3979d7['vod_play_from']=_0x4b6bf0,_0x3979d7[_0x5248c9(0xc9)]=_0x28f37a[_0x5248c9(0xd5)](/#$/,'');}else{if(_0x13404d[_0x5248c9(0xc6)](_0x5248c9(0x115))&&config[_0x5248c9(0x10a)]){let _0x95e6f3='',_0x666580='';_0x13404d=_0x13404d['replace'](_0x5248c9(0x97),''),_0x13404d=_0x13404d[_0x5248c9(0xcc)](_0x5248c9(0x8d));for(let _0x4e6598=0x0;_0x4e6598<_0x13404d[_0x5248c9(0x8a)];_0x4e6598++){_0x95e6f3=_0x95e6f3+_0x5248c9(0xe1)+_0x4e6598,_0x666580=_0x666580+_0x5248c9(0xa4)+_0x2aed5c+'$'+_0x13404d[_0x4e6598];}_0x3979d7[_0x5248c9(0x113)]=_0x95e6f3[_0x5248c9(0xd5)](/^\$\$\$/,''),_0x3979d7['vod_play_url']=_0x666580[_0x5248c9(0xd5)](/^\$\$\$/,'');}else{if(_0x13404d['match'](_0x5248c9(0x116))&&config['epgtw_flag']){let _0x4f6df1='',_0x200bc5='',_0x7d9999=0x0,_0x5c3aa7=req(_0x13404d,{'headers':config['headers']})['content'],_0x46c399=_0x588c83[_0x5248c9(0xca)](_0x5c3aa7),_0x3eb13f=_0x46c399(_0x5248c9(0x10c));_0x3eb13f['each'](function(_0x3142de){const _0x4c6de1=_0x5248c9;_0x4f6df1=_0x4f6df1+_0x4c6de1(0xe1)+_0x7d9999,_0x200bc5=_0x200bc5+_0x4c6de1(0xa4)+_0x2aed5c+'$'+_0x46c399(_0x4c6de1(0xdb),this)['eq'](0x0)[_0x4c6de1(0xbe)](_0x4c6de1(0xab)),_0x7d9999++;}),_0x3979d7[_0x5248c9(0x113)]=_0x4f6df1[_0x5248c9(0xd5)](/^\$\$\$/,''),_0x3979d7[_0x5248c9(0xc9)]=_0x200bc5[_0x5248c9(0xd5)](/^\$\$\$/,'');}else{if(config[_0x5248c9(0xfe)][_0x2aed5c])_0x3979d7[_0x5248c9(0x113)]=config['cacheDetailDB'][_0x2aed5c][_0x5248c9(0xe3)],_0x3979d7['vod_play_url']=config[_0x5248c9(0xfe)][_0x2aed5c][_0x5248c9(0xf1)];else{if(_0x13404d[_0x5248c9(0xc6)](_0x5248c9(0x108))){let _0x1840dd='',_0x2a958f='';_0x13404d=_0x13404d['replace'](_0x5248c9(0xde),''),_0x13404d=_0x13404d[_0x5248c9(0xcc)](_0x5248c9(0x8d));for(let _0x259038=0x0;_0x259038<_0x13404d['length'];_0x259038++){_0x1840dd=_0x1840dd+_0x5248c9(0xe1)+_0x259038,_0x2a958f=_0x2a958f+'$$$'+_0x2aed5c+'$'+_0x13404d[_0x259038];}_0x3979d7['vod_play_from']=_0x1840dd[_0x5248c9(0xd5)](/^\$\$\$/,''),_0x3979d7[_0x5248c9(0xc9)]=_0x2a958f[_0x5248c9(0xd5)](/^\$\$\$/,''),cache_detail_db(_0x2aed5c,_0x3979d7[_0x5248c9(0x113)],_0x3979d7['vod_play_url']);}else{if(_0x13404d=='www.histar.tv'){}else{if(_0x2aed5c['startsWith']('IPTV')){let _0x204bb5='',_0x40706e='',_0x5b8b36=cache_sub_db(_0x13404d),_0x11a361=_0x588c83[_0x5248c9(0xca)](_0x5b8b36),_0x4d6451=_0x11a361('ul[data-role=\x22listview\x22]\x20li');for(let _0x810aa=0x1;_0x810aa<0xb;_0x810aa++){_0x204bb5=_0x204bb5+_0x5248c9(0xa4)+'线路'+_0x810aa,_0x4d6451['each'](function(_0x4920a1){const _0x51a10e=_0x5248c9;_0x11a361('a',this)['text']()!=''&&(_0x40706e=_0x40706e+'#'+_0x11a361('a',this)['text']()+'$'+_0x51a10e(0xf5)+_0x11a361('a',this)[_0x51a10e(0xbe)](_0x51a10e(0xab))+'&p='+(_0x810aa-0x1));}),_0x40706e=_0x40706e[_0x5248c9(0xd5)](/^#/,''),_0x40706e=_0x40706e+_0x5248c9(0xa4);}_0x3979d7[_0x5248c9(0x113)]=_0x204bb5['replace'](/^\$\$\$/,''),_0x3979d7['vod_play_url']=_0x40706e[_0x5248c9(0xd5)](/\$\$\$#/g,_0x5248c9(0xfd)),cache_detail_db(_0x2aed5c,_0x3979d7['vod_play_from'],_0x3979d7['vod_play_url']);}else{let _0xd3c038=cache_sub_db(_0x13404d);if(_0xd3c038[_0x5248c9(0x103)](_0x5248c9(0xa0))==0x0){let _0x571e25=/(.*),(.*)\s*?((?:http|rtmp|mitv)[^#\s]*)/gm;while((_0x66bd2f=_0x571e25[_0x5248c9(0x10b)](_0xd3c038))!==null){_0x66bd2f[_0x5248c9(0xf4)]===_0x571e25[_0x5248c9(0xe0)]&&_0x571e25['lastIndex']++;let _0x48a2ae=_0x5248c9(0x107);_0x48a2ae=(_0x66bd2f[0x1][_0x5248c9(0xc6)](/group-title="(.*?)"/)||[null,_0x48a2ae])[0x1];if(_0x48a2ae==_0x2aed5c){_0x2aed5c['match'](/\/parse$/)&&(_0x66bd2f[0x3]=_0x66bd2f[0x3][_0x5248c9(0xd5)](/\/$/,''),!_0x66bd2f[0x3]['match'](/\/parse$/)&&(_0x66bd2f[0x3]=_0x66bd2f[0x3]+_0x5248c9(0x93)));if(_0x66bd2f[0x3][_0x5248c9(0x103)](_0x5248c9(0xad))!=-0x1||_0x66bd2f[0x3][_0x5248c9(0x103)](_0x5248c9(0xb2))!=-0x1){_0x66bd2f[0x3]=_0x66bd2f[0x3][_0x5248c9(0xd5)](/\/parse$/,'');!_0x4a2fc1[_0x66bd2f[0x2]]&&(_0x4a2fc1[_0x66bd2f[0x2]]=[]);let _0x4df370=['1080p','720p',_0x5248c9(0x104),_0x5248c9(0x88)];for(let _0x4ede93=0x1;_0x4ede93<=0x4;_0x4ede93++){_0x4a2fc1[_0x66bd2f[0x2]]['push']({'name':'线路'+_0x4ede93,'url':_0x66bd2f[0x3]+'/'+_0x4df370[_0x4ede93-0x1]});}}else{if(_0x4a2fc1[_0x66bd2f[0x2]]){let _0x5bbdf8='线路'+(_0x4a2fc1[_0x66bd2f[0x2]]['length']+0x1);_0x4a2fc1[_0x66bd2f[0x2]][_0x5248c9(0x100)]({'name':_0x5bbdf8,'url':_0x66bd2f[0x3]});}else{_0x4a2fc1[_0x66bd2f[0x2]]=[];let _0x44a4f3=_0x5248c9(0xb8);_0x4a2fc1[_0x66bd2f[0x2]][_0x5248c9(0x100)]({'name':_0x44a4f3,'url':_0x66bd2f[0x3]});}}}}}else{let _0x182a0f=/()(?:\B\$c_start|\B#{1,2})?(.*?),?(##|头#|\$c_end|,?#genre#|(?:http|rtmp|mitv)[^\s]*)/gm,_0x2c7465=!![];while((_0x66bd2f=_0x182a0f[_0x5248c9(0x10b)](_0xd3c038))!==null){_0x66bd2f[_0x5248c9(0xf4)]===_0x182a0f[_0x5248c9(0xe0)]&&_0x182a0f['lastIndex']++;if([_0x5248c9(0xc8),'##','头#','$c_end'][_0x5248c9(0x9d)](_0x66bd2f[0x3])){if(_0x66bd2f[0x2]==_0x2aed5c){_0x2c7465=![];continue;}else{if(!_0x2c7465)break;}}if(_0x2c7465)continue;_0x2aed5c['match'](/\/parse$/)&&(_0x66bd2f[0x3]=_0x66bd2f[0x3][_0x5248c9(0xd5)](/\/$/,''),!_0x66bd2f[0x3]['match'](/\/parse$/)&&(_0x66bd2f[0x3]=_0x66bd2f[0x3]+'/parse'));if(_0x66bd2f[0x3]['indexOf'](_0x5248c9(0xad))!=-0x1||_0x66bd2f[0x3][_0x5248c9(0x103)](_0x5248c9(0xb2))!=-0x1){_0x66bd2f[0x3]=_0x66bd2f[0x3][_0x5248c9(0xd5)](/\/parse$/,'');!_0x4a2fc1[_0x66bd2f[0x2]]&&(_0x4a2fc1[_0x66bd2f[0x2]]=[]);let _0x11fedd=[_0x5248c9(0x117),_0x5248c9(0xcf),_0x5248c9(0x104),_0x5248c9(0x88)];for(let _0x32c0b8=0x1;_0x32c0b8<=0x4;_0x32c0b8++){_0x4a2fc1[_0x66bd2f[0x2]][_0x5248c9(0x100)]({'name':'线路'+_0x32c0b8,'url':_0x66bd2f[0x3]+'/'+_0x11fedd[_0x32c0b8-0x1]});}}else{if(_0x4a2fc1[_0x66bd2f[0x2]]){let _0x429150='线路'+(_0x4a2fc1[_0x66bd2f[0x2]][_0x5248c9(0x8a)]+0x1);_0x4a2fc1[_0x66bd2f[0x2]][_0x5248c9(0x100)]({'name':_0x429150,'url':_0x66bd2f[0x3]});}else{_0x4a2fc1[_0x66bd2f[0x2]]=[];let _0x397f2d=_0x5248c9(0xb8);_0x4a2fc1[_0x66bd2f[0x2]][_0x5248c9(0x100)]({'name':_0x397f2d,'url':_0x66bd2f[0x3]});}}}}let _0x34d540=0x0;for(let _0x15d456 in _0x4a2fc1){_0x4a2fc1[_0x15d456][_0x5248c9(0x8a)]>_0x34d540&&(_0x34d540=_0x4a2fc1[_0x15d456][_0x5248c9(0x8a)]);}let _0x4b6b02={};for(let _0x154ef6=0x1;_0x154ef6<=_0x34d540;_0x154ef6++){_0x4b6b02['线路'+_0x154ef6]=[];for(let _0x4e632f in _0x4a2fc1){let _0x210d96='';_0x154ef6<=_0x4a2fc1[_0x4e632f][_0x5248c9(0x8a)]?_0x210d96=_0x4a2fc1[_0x4e632f][_0x154ef6-0x1][_0x5248c9(0xd8)]:_0x210d96=_0x4a2fc1[_0x4e632f][_0x4a2fc1[_0x4e632f][_0x5248c9(0x8a)]-0x1][_0x5248c9(0xd8)],_0x4b6b02['线路'+_0x154ef6][_0x5248c9(0x100)]({'name':_0x4e632f,'url':_0x210d96});}}let _0x4dcd8d=make_detail_videos(_0x4b6b02);_0x3979d7[_0x5248c9(0x113)]=_0x4dcd8d[_0x5248c9(0x113)],_0x3979d7[_0x5248c9(0xc9)]=_0x4dcd8d[_0x5248c9(0xc9)];}}}cache_detail_db(_0x2aed5c,_0x3979d7[_0x5248c9(0x113)],_0x3979d7['vod_play_url']);}}}}return _0x5b1300={'list':[_0x3979d7]},JSON[_0x5248c9(0xb4)](_0x5b1300);}function play(_0x45fe1a,_0x20028b,_0x770038){const _0x316242=_0x5bf905;let _0x2f38c3={},_0x29ea87='0',_0xf07001='0';if(_0x20028b[_0x316242(0x103)](_0x316242(0xa6))!=-0x1)_0x20028b=m_parse_url(_0x20028b);else{if(_0x20028b['match'](/youtube\.com/m))_0x20028b=direct_play_youtube3(_0x20028b);else{if(_0x20028b['match'](/piped\.video/m)){let _0x8762a9=_0x20028b['slice'](0x0,_0x20028b[_0x316242(0x102)]('/')),_0x10dabe=_0x20028b[_0x316242(0xb6)](_0x20028b[_0x316242(0x102)]('/')+0x1)[_0x316242(0xd5)]('p','');_0x20028b=_0x8762a9+_0x316242(0x85)+_0x10dabe,_0x29ea87='1';}else{if(_0x20028b[_0x316242(0xc6)](/\/parse$/))_0x20028b=_0x20028b[_0x316242(0xd5)](/\/parse$/,''),_0x29ea87='1';else _0x20028b[_0x316242(0xc6)](/cunshao\.com\/666666\/api\/web.php/)&&(_0x29ea87='1');}}}return console['log'](_0x20028b),_0x2f38c3={'parse':_0x29ea87,'jx':_0xf07001,'headers':'','playUrl':'','url':_0x20028b},JSON['stringify'](_0x2f38c3);}function computer_last_path(_0x21ad92,_0xa9e098){const _0x51d585=_0x5bf905;let _0x56b0ec=_0x51d585(0xe4),_0x209ad8=_0xa9e098[_0x51d585(0xb6)](0x0,_0xa9e098[_0x51d585(0x102)]('/')+0x1);_0x21ad92[_0x51d585(0xc6)](/^(\/)/)&&(_0x209ad8=_0x56b0ec);let _0x39b4f0=_0x21ad92[_0x51d585(0xcc)]('/')[_0x51d585(0xb6)](0x0,-0x1),_0x448c9d=_0x21ad92[_0x51d585(0xcc)]('/')[_0x51d585(0x114)]();for(let _0x474b9e=0x0;_0x474b9e<_0x39b4f0['length'];_0x474b9e++){if(_0x39b4f0[_0x474b9e]=='.'){}else{if(_0x39b4f0[_0x474b9e]=='..')_0x209ad8!=_0x56b0ec&&(_0x209ad8=_0x209ad8[_0x51d585(0xd5)](/[^\/]*\/$/,''));else{if(_0x39b4f0[_0x474b9e]==''){}else _0x209ad8=_0x209ad8+_0x39b4f0[_0x474b9e]+'/';}}}return _0x209ad8+_0x448c9d;}function parseSub(_0x499bc7){const _0x3e6fe3=_0x5bf905,_0x58701a=/^#([^#\n]*?)\n([^#\n]+)/gm;let _0x3b6efa='',_0x35837b='',_0x32646f=req(_0x499bc7,{'headers':config[_0x3e6fe3(0xfa)]})[_0x3e6fe3(0xf8)];while((_0x3b6efa=_0x58701a[_0x3e6fe3(0x10b)](_0x32646f))!==null){_0x3b6efa[_0x3e6fe3(0xf4)]===_0x58701a[_0x3e6fe3(0xe0)]&&_0x58701a[_0x3e6fe3(0xe0)]++;if(_0x3b6efa[0x1]==_0x3e6fe3(0x96))continue;if(_0x3b6efa[0x1][_0x3e6fe3(0xc6)](/iptv/i)){_0x3b6efa[0x2]=='1'?config[_0x3e6fe3(0xd3)]=!![]:config['iptv_flag']=![];continue;}if(_0x3b6efa[0x1]['match'](/xjj/i)){_0x3b6efa[0x2]=='1'?config[_0x3e6fe3(0x82)]=!![]:config[_0x3e6fe3(0x82)]=![];continue;}let _0x15952b=_0x3b6efa[0x1],_0x1aa6d2=config['defaultPicUrl'];if(_0x3b6efa[0x1][_0x3e6fe3(0x103)]('(')!=-0x1){let _0x595e01=_0x3b6efa[0x1][_0x3e6fe3(0xc6)](/(.*?)\((.*?)\)/);_0x15952b=_0x595e01[0x1],_0x1aa6d2[_0x3e6fe3(0xc6)](/https?/)?_0x1aa6d2=_0x595e01[0x2]:_0x1aa6d2=computer_last_path(_0x595e01[0x2],_0x499bc7);}_0x3b6efa[0x2]['match'](/https?/)?_0x35837b=_0x3b6efa[0x2]:_0x35837b=computer_last_path(_0x3b6efa[0x2],_0x499bc7),config[_0x3e6fe3(0xdc)][_0x35837b]=_0x1aa6d2,config[_0x3e6fe3(0xdc)][_0x15952b]=_0x1aa6d2,config['classes'][_0x3e6fe3(0x100)]({'type_id':_0x35837b,'type_name':_0x15952b});}}function make_detail_videos(_0x20c9a0){const _0x33f41f=_0x5bf905;let _0x1f8581=[],_0x2384dc='',_0x3c97c9='';for(let _0x54126e in _0x20c9a0){_0x2384dc=_0x2384dc+_0x33f41f(0xa4)+_0x54126e;}for(let _0x5745e1 in _0x20c9a0){_0x3c97c9=_0x3c97c9+'$$$',_0x20c9a0[_0x5745e1][_0x33f41f(0xef)](_0x52dc32=>{const _0x5e21a4=_0x33f41f;_0x3c97c9=_0x3c97c9+_0x52dc32[_0x5e21a4(0x84)]+'$'+_0x52dc32['url']+'#';}),_0x3c97c9=_0x3c97c9[_0x33f41f(0xd5)](/#$/m,'');}return _0x1f8581[_0x33f41f(0x113)]=_0x2384dc[_0x33f41f(0xd5)](/^\$\$\$/,''),_0x1f8581[_0x33f41f(0xc9)]=_0x3c97c9[_0x33f41f(0xd5)](/^\$\$\$/,''),_0x1f8581;}function sync_local_db(){const _0x18d734=_0x5bf905;config[_0x18d734(0xf7)]=![];let _0x2fe48f=[],_0x57e684=[],_0x235509='';for(let _0x5c5b22=0x0;_0x5c5b22{const _0x24cd06=_0x18d7d3;config[_0x24cd06(0xf7)]=![];let _0x4e30e5=config[_0x24cd06(0xcb)][_0x5b4288][_0x24cd06(0xce)],_0x5922be=config[_0x24cd06(0xcb)][_0x5b4288][_0x24cd06(0xe8)],_0x1f1116=[],_0x26b75c=[],_0x48357c='',_0x136e24=cache_sub_db(_0x4e30e5);if(_0x136e24[_0x24cd06(0x103)](_0x24cd06(0xa0))==0x0){let _0x3112e5=/(.*),(.*)\s*?((?:http|rtmp|mitv)[^#\s]*)/gm;while((_0x1f1116=_0x3112e5['exec'](_0x136e24))!==null){_0x1f1116[_0x24cd06(0xf4)]===_0x3112e5[_0x24cd06(0xe0)]&&_0x3112e5[_0x24cd06(0xe0)]++;let _0x2e6cf3=_0x24cd06(0x107);_0x2e6cf3=(_0x1f1116[0x1][_0x24cd06(0xc6)](/group-title="(.*?)"/)||[null,_0x2e6cf3])[0x1];_0x26b75c['indexOf'](_0x2e6cf3)==-0x1&&(_0x26b75c[_0x24cd06(0x100)](_0x2e6cf3),config['groupDB'][_0x24cd06(0x100)]({'sname':_0x5922be,'surl':_0x4e30e5,'gname':_0x2e6cf3}));!config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x2e6cf3]&&(config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x2e6cf3]={});if(_0x1f1116[0x3][_0x24cd06(0x103)](_0x24cd06(0xad))!=-0x1||_0x1f1116[0x3]['indexOf'](_0x24cd06(0xb2))!=-0x1){_0x1f1116[0x3]=_0x1f1116[0x3]['replace'](/\/parse$/,'');!config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x2e6cf3][_0x1f1116[0x2]]&&(config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x2e6cf3][_0x1f1116[0x2]]=[]);let _0x3cae47=[_0x24cd06(0x117),_0x24cd06(0xcf),'480p',_0x24cd06(0x88)];for(let _0x57848f=0x1;_0x57848f<=0x4;_0x57848f++){config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x2e6cf3][_0x1f1116[0x2]][_0x24cd06(0x100)](_0x1f1116[0x3]+'/'+_0x3cae47[_0x57848f-0x1]);}}else _0x2e6cf3[_0x24cd06(0xc6)](/\/parse$/)&&(_0x1f1116[0x3]=_0x1f1116[0x3][_0x24cd06(0xd5)](/\/$/,''),!_0x1f1116[0x3][_0x24cd06(0xc6)](/\/parse$/)&&(_0x1f1116[0x3]=_0x1f1116[0x3]+'/parse')),config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x2e6cf3][_0x1f1116[0x2]]?config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x2e6cf3][_0x1f1116[0x2]][_0x24cd06(0x100)](_0x1f1116[0x3]):(config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x2e6cf3][_0x1f1116[0x2]]=[],config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x2e6cf3][_0x1f1116[0x2]]['push'](_0x1f1116[0x3]));}}else{let _0x3992d7=/()(?:\B\$c_start|\B#{1,2})?(.*?),?(##|头#|\$c_end|,?#genre#|(?:http|rtmp|mitv)[^\s]*)/gm;while((_0x1f1116=_0x3992d7[_0x24cd06(0x10b)](_0x136e24))!==null){_0x1f1116['index']===_0x3992d7[_0x24cd06(0xe0)]&&_0x3992d7[_0x24cd06(0xe0)]++;if([_0x24cd06(0xc8),'##','头#',_0x24cd06(0xa1)][_0x24cd06(0x9d)](_0x1f1116[0x3]))_0x48357c=_0x1f1116[0x2],config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x48357c]={},config[_0x24cd06(0xa8)][_0x24cd06(0x100)]({'sname':_0x5922be,'surl':_0x4e30e5,'gname':_0x1f1116[0x2]});else{if(_0x1f1116[0x3][_0x24cd06(0x103)](_0x24cd06(0xad))!=-0x1||_0x1f1116[0x3][_0x24cd06(0x103)](_0x24cd06(0xb2))!=-0x1){_0x1f1116[0x3]=_0x1f1116[0x3][_0x24cd06(0xd5)](/\/parse$/,'');!config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x48357c][_0x1f1116[0x2]]&&(config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x48357c][_0x1f1116[0x2]]=[]);let _0x34690f=[_0x24cd06(0x117),'720p',_0x24cd06(0x104),_0x24cd06(0x88)];for(let _0x49399c=0x1;_0x49399c<=0x4;_0x49399c++){config['channelDB'][_0x5922be+'-'+_0x48357c][_0x1f1116[0x2]][_0x24cd06(0x100)](_0x1f1116[0x3]+'/'+_0x34690f[_0x49399c-0x1]);}}else _0x48357c[_0x24cd06(0xc6)](/\/parse$/)&&(_0x1f1116[0x3]=_0x1f1116[0x3]['replace'](/\/$/,''),!_0x1f1116[0x3][_0x24cd06(0xc6)](/\/parse$/)&&(_0x1f1116[0x3]=_0x1f1116[0x3]+_0x24cd06(0x93))),config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x48357c][_0x1f1116[0x2]]?config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x48357c][_0x1f1116[0x2]][_0x24cd06(0x100)](_0x1f1116[0x3]):(config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x48357c][_0x1f1116[0x2]]=[],config[_0x24cd06(0xe6)][_0x5922be+'-'+_0x48357c][_0x1f1116[0x2]]['push'](_0x1f1116[0x3]));}}}},config['fetch_interval']);}}function local_db_gsearch(_0xcfc681){const _0xefdd6d=_0x5bf905;let _0x5f2ddb=[],_0x1a59ee=new RegExp(_0xcfc681,'i');for(let _0x2f6cc4=0x0;_0x2f6cc4{const _0x2f09de=_0x170c5b;_0x3d4f1f['mimeType'][_0x2f09de(0xc6)](/video\/mp4/)&&(_0x3d4f1f[_0x2f09de(0x95)]==_0x5e1b77&&(_0x472392=_0x3d4f1f[_0x2f09de(0xd8)]));}),_0x472392;}function direct_play_youtube2(_0x34bb1c){const _0x25064a=_0x5bf905;let _0x2a3667=_0x34bb1c['slice'](0x0,_0x34bb1c['lastIndexOf']('/')),_0x4a3960=_0x34bb1c['slice'](_0x34bb1c[_0x25064a(0x102)]('/')+0x1),_0x2865da='',_0x44bcd6=req(_0x25064a(0xb9)+_0x2a3667+_0x25064a(0xc2),{'headers':config[_0x25064a(0xfa)]})['content'],_0x274b94=_0x588c83[_0x25064a(0xca)](_0x44bcd6),_0x3fd590=_0x274b94(_0x25064a(0xee))[_0x25064a(0xd6)](function(){const _0x1a176d=_0x25064a;return{'title':_0x274b94(_0x1a176d(0xbb),this)['attr'](_0x1a176d(0x81)),'resolution':_0x274b94(_0x1a176d(0xf3),this)[_0x1a176d(0xec)](),'url':_0x274b94(_0x1a176d(0xbb),this)['attr']('href')};})[_0x25064a(0x106)]();for(let _0x101736=0x0;_0x101736<_0x3fd590[_0x25064a(0x8a)];_0x101736++){if(_0x3fd590[_0x101736][_0x25064a(0x9e)]==_0x4a3960){_0x2865da=_0x3fd590[_0x101736][_0x25064a(0xd8)];break;}}return _0x2865da=_0x2865da[_0x25064a(0xd5)](/&title=.*/,''),_0x2865da;}function direct_play_youtube3(_0x49265d){const _0x2a5206=_0x5bf905;let _0x4a32bc=_0x49265d[_0x2a5206(0xb6)](0x0,_0x49265d[_0x2a5206(0x102)]('/')),_0x233136=_0x49265d['slice'](_0x49265d[_0x2a5206(0x102)]('/')+0x1),_0x235d09=_0x4a32bc[_0x2a5206(0xc6)](/v=(.*?)(&|$)/m)[0x1],_0x287e9d='',_0x1be557={},_0x45bf37=[],_0x40c106='',_0x40d69f=req(_0x4a32bc,{'headers':config[_0x2a5206(0xfa)]})[_0x2a5206(0xf8)];if(_0x40d69f['match'](/hlsManifestUrl/)){let _0x1096c9=_0x588c83['load'](_0x40d69f),_0x4ea075=JSON['parse'](_0x1096c9(_0x2a5206(0xc4))[_0x2a5206(0xec)]()['replace'](_0x2a5206(0xed),'')['replace'](/;$/,''));_0x40c106=_0x4ea075[_0x2a5206(0x109)][_0x2a5206(0xeb)];}else{_0x40d69f=req('https://www.y2mate.com/mates/analyzeV2/ajax',{'headers':{'Content-Type':_0x2a5206(0x9c),'user-agent':_0x2a5206(0xf0)},'method':_0x2a5206(0xd4),'body':_0x2a5206(0xa5)+_0x4a32bc+_0x2a5206(0x92)})[_0x2a5206(0xf8)],_0x40d69f=JSON[_0x2a5206(0x89)](_0x40d69f),_0x1be557=_0x40d69f[_0x2a5206(0x112)][_0x2a5206(0xfb)],_0x287e9d='';for(let _0x60a8fd in _0x1be557){if(_0x233136==_0x1be557[_0x60a8fd]['q']){_0x287e9d=_0x1be557[_0x60a8fd]['k'];break;}}_0x40d69f=req(_0x2a5206(0x80),{'headers':{'Content-Type':'application/x-www-form-urlencoded','user-agent':'okhttp/3.12.10'},'method':_0x2a5206(0xd4),'body':'vid='+_0x235d09+_0x2a5206(0xa9)+_0x287e9d})['content'],_0x40d69f=JSON['parse'](_0x40d69f),_0x40c106=_0x40d69f[_0x2a5206(0xf6)];}return console[_0x2a5206(0xaf)](_0x40c106),_0x40c106;}var m_js_1='',m_hken='',m_hkens='',m_token='';function m_decode(_0x51dd82){const _0x588952=_0x5bf905;var _0x2f7d4a=_0x588952(0xd1),_0x1f341a,_0x4693b7,_0x21e52f,_0x3ae5ca,_0x16980c,_0x14c158,_0x57a3cd,_0x2b8068,_0x162e31=0x0,_0x27ee98=0x0,_0x29c0fc='',_0x18bd20=[];if(!_0x51dd82)return _0x51dd82;_0x51dd82+='';do{_0x3ae5ca=_0x2f7d4a['indexOf'](_0x51dd82[_0x588952(0xff)](_0x162e31++)),_0x16980c=_0x2f7d4a['indexOf'](_0x51dd82[_0x588952(0xff)](_0x162e31++)),_0x14c158=_0x2f7d4a[_0x588952(0x103)](_0x51dd82[_0x588952(0xff)](_0x162e31++)),_0x57a3cd=_0x2f7d4a[_0x588952(0x103)](_0x51dd82[_0x588952(0xff)](_0x162e31++)),_0x2b8068=_0x3ae5ca<<0x12|_0x16980c<<0xc|_0x14c158<<0x6|_0x57a3cd,_0x1f341a=_0x2b8068>>0x10&0xff,_0x4693b7=_0x2b8068>>0x8&0xff,_0x21e52f=_0x2b8068&0xff,_0x14c158==0x40?_0x18bd20[_0x27ee98++]=String[_0x588952(0xb5)](_0x1f341a):_0x57a3cd==0x40?_0x18bd20[_0x27ee98++]=String['fromCharCode'](_0x1f341a,_0x4693b7):_0x18bd20[_0x27ee98++]=String[_0x588952(0xb5)](_0x1f341a,_0x4693b7,_0x21e52f);}while(_0x162e31<_0x51dd82[_0x588952(0x8a)]);return _0x29c0fc=_0x18bd20[_0x588952(0x94)](''),_0x29c0fc;}function startPlayer(_0x1db4b2,_0x2dbc45,_0x1a0dc2,_0x76a43e){const _0x4abaa6=_0x5bf905;function _0x321056(_0x3b5f76,_0x2a7d5e){const _0x30e72b=_0x1538;let _0x52dc5b=_0x9cf245(_0x3b5f76),_0x548996=_0x2a7d5e['length'],_0x18e822='';for(let _0x6421d=0x0;_0x6421d<_0x52dc5b['length'];_0x6421d++){let _0x3df938=_0x6421d%_0x548996;_0x18e822+=String[_0x30e72b(0xb5)](_0x52dc5b[_0x30e72b(0xc0)](_0x6421d)^_0x2a7d5e['charCodeAt'](_0x3df938));}let _0xc7a8d1=_0x9cf245(_0x18e822);return _0xc7a8d1;}function _0x9cf245(_0x15ee5b){const _0x422ce8=_0x1538;var _0xf5dc50=_0x422ce8(0xd1),_0x2bb610,_0x55b872,_0xbdb248,_0x37c8dd,_0x1f8357,_0x206fe9,_0x4231e5,_0x21cbb3,_0x43bbeb=0x0,_0x12fdc9=0x0,_0x2aa357='',_0x49b429=[];if(!_0x15ee5b)return _0x15ee5b;_0x15ee5b+='';do{_0x37c8dd=_0xf5dc50['indexOf'](_0x15ee5b[_0x422ce8(0xff)](_0x43bbeb++)),_0x1f8357=_0xf5dc50[_0x422ce8(0x103)](_0x15ee5b[_0x422ce8(0xff)](_0x43bbeb++)),_0x206fe9=_0xf5dc50[_0x422ce8(0x103)](_0x15ee5b[_0x422ce8(0xff)](_0x43bbeb++)),_0x4231e5=_0xf5dc50['indexOf'](_0x15ee5b[_0x422ce8(0xff)](_0x43bbeb++)),_0x21cbb3=_0x37c8dd<<0x12|_0x1f8357<<0xc|_0x206fe9<<0x6|_0x4231e5,_0x2bb610=_0x21cbb3>>0x10&0xff,_0x55b872=_0x21cbb3>>0x8&0xff,_0xbdb248=_0x21cbb3&0xff;if(_0x206fe9==0x40)_0x49b429[_0x12fdc9++]=String[_0x422ce8(0xb5)](_0x2bb610);else _0x4231e5==0x40?_0x49b429[_0x12fdc9++]=String[_0x422ce8(0xb5)](_0x2bb610,_0x55b872):_0x49b429[_0x12fdc9++]=String[_0x422ce8(0xb5)](_0x2bb610,_0x55b872,_0xbdb248);}while(_0x43bbeb<_0x15ee5b[_0x422ce8(0x8a)]);return _0x2aa357=_0x49b429[_0x422ce8(0x94)](''),_0x2aa357;}return _0x1db4b2=_0x1db4b2[_0x4abaa6(0xcc)]('')['reverse']()['join'](''),_0x1db4b2=_0x321056(_0x1db4b2,_0x2dbc45),_0x1db4b2=_0x1db4b2[_0x4abaa6(0xd5)](_0x4abaa6(0x99),'token='+_0x76a43e),_0x1db4b2=_0x1db4b2[_0x4abaa6(0xd5)](_0x4abaa6(0xaa)+_0x1a0dc2,_0x4abaa6(0xaa)+_0x76a43e),_0x1db4b2=_0x1db4b2[_0x4abaa6(0xd5)](_0x2dbc45,''),_0x1db4b2;}function m_parse_url(_0x15bb51){const _0x5a2fd0=_0x5bf905;let _0xd4463c=_0x15bb51['split'](_0x5a2fd0(0xa7))[0x0],_0x1118e5=_0x15bb51[_0x5a2fd0(0xcc)](_0x5a2fd0(0xa7))[0x1],_0x69fbd0=req(_0xd4463c,{'headers':config[_0x5a2fd0(0x105)]})[_0x5a2fd0(0xf8)],_0x409c33=_0x588c83[_0x5a2fd0(0xca)](_0x69fbd0);if(_0x1118e5>=_0x409c33(_0x5a2fd0(0xc1))[_0x5a2fd0(0x8a)])return'';let _0x2c13d0=_0x409c33(_0x5a2fd0(0xc1))['eq'](_0x1118e5)[_0x5a2fd0(0xa2)](),_0x34a5fb=_0x69fbd0[_0x5a2fd0(0xc6)](/

    央视,#genre# CCTV-1综合,http://117.148.179.155/PLTV/88888888/224/3221231468/index.m3u8 CCTV-2财经,http://117.148.179.147/PLTV/88888888/224/3221231678/index.m3u8 CCTV-3综艺,http://117.148.179.183/PLTV/88888888/224/3221231682/index.m3u8 CCTV-4中文国际,http://117.148.179.182/PLTV/88888888/224/3221231726/index.m3u8 CCTV-5体育,http://39.136.66.39/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226043/1/index.m3u8?fmt=ts2hls CCTV-5体育,http://iptv.tvfix.org/hls/cctv5hd.m3u8 CCTV-6电影,http://117.148.179.153/PLTV/88888888/224/3221231724/index.m3u8 CCTV-6电影,http://iptv.tvfix.org/hls/cctv6hd.m3u8 CCTV-7国防军事,http://117.148.179.160/PLTV/88888888/224/3221231633/index.m3u8 CCTV-8电视剧,http://117.148.179.160/PLTV/88888888/224/3221231694/index.m3u8 CCTV-9纪录,http://117.148.179.162/PLTV/88888888/224/3221231697/index.m3u8 CCTV-10科教,http://117.148.179.175/PLTV/88888888/224/3221231666/index.m3u8 CCTV-11戏曲,http://117.148.179.164/PLTV/88888888/224/3221231711/index.m3u8 CCTV-12社会与法,http://117.148.179.150/PLTV/88888888/224/3221231660/index.m3u8 CCTV-13新闻,http://iptv.tvfix.org/hls/cctv13hd.m3u8 CCTV-13新闻,http://39.135.138.60:18890/PLTV/88888910/224/3221225638/index.m3u8 CCTV-14少儿,http://117.148.179.182/PLTV/88888888/224/3221231648/index.m3u8 CCTV-15音乐,http://117.148.179.169/PLTV/88888888/224/3221231693/index.m3u8 CCTV-16奥林匹克,http://117.148.179.157/PLTV/88888888/224/3221233392/index.m3u8 CCTV-16奥林匹克,http://liveop.cctv.cn/hls/CCTV16HD/playlist.m3u8 CCTV-16奥林匹克,http://117.148.179.157/PLTV/88888888/224/3221233403/index.m3u8 CCTV-16奥林匹克,http://117.148.179.157/PLTV/88888888/224/3221233409/index.m3u8 CCTV-16奥林匹克,http://117.148.179.157/PLTV/88888888/224/3221233406/index.m3u8 CCTV-17农业农村,http://117.148.179.167/PLTV/88888888/224/3221231772/index.m3u8 CCTV-17农业农村,http://129.226.106.4/zycfcdn.gdwlcloud.com/PLTV/88888888/224/3221225608/index.m3u8 CCTV-1综合,http://iptv.tvfix.org/hls/cctv1hd.m3u8 CCTV-2财经,http://iptv.tvfix.org/hls/cctv2hd.m3u8 CCTV-3综艺,http://iptv.tvfix.org/hls/cctv3hd.m3u8 CCTV-4中文国际,http://iptv.tvfix.org/hls/cctv4hd.m3u8 CCTV-7国防军事,http://iptv.tvfix.org/hls/cctv7hd.m3u8 CCTV-8电视剧,http://iptv.tvfix.org/hls/cctv8hd.m3u8 CCTV-9纪录,http://iptv.tvfix.org/hls/cctv9hd.m3u8 CCTV-10科教,http://iptv.tvfix.org/hls/cctv10hd.m3u8 CCTV-11戏曲,http://iptv.tvfix.org/hls/cctv11hd.m3u8 CCTV-12社会与法,http://iptv.tvfix.org/hls/cctv12hd.m3u8 CCTV-14少儿,http://iptv.tvfix.org/hls/cctv14hd.m3u8 CCTV-15音乐,http://iptv.tvfix.org/hls/cctv15hd.m3u8 CCTV-16奥林匹克,http://iptv.tvfix.org/hls/cctv16hd.m3u8 CCTV-17农业农村,http://iptv.tvfix.org/hls/cctv17hd.m3u8 CCTV-1综合,http://39.135.138.60:18890/PLTV/88888910/224/3221225618/index.m3u8 CCTV-1综合,http://cctvalih5ca.v.myalicdn.com/live/cctv1_2/index.m3u8 CCTV-1综合,http://39.134.39.39/PLTV/88888888/224/3221226247/index.m3u8 CCTV-1综合,http://39.135.34.142:8080/000000001000/1000000001000021973/1.m3u8? CCTV-1综合,http://39.134.39.39/270000001322/69900158041111100000002133/index.m3u8 CCTV-1综合,http://39.134.115.163:8080/PLTV/88888910/224/3221225618/index.m3u8 CCTV-2财经,http://39.135.138.60:18890/PLTV/88888910/224/3221225619/index.m3u8 CCTV-2财经,http://cctvalih5ca.v.myalicdn.com/live/cctv2_2/index.m3u8 CCTV-2财经,http://39.136.18.76/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221225706/1/index.m3u8?fmt=ts2hls CCTV-2财经,http://39.134.115.163:8080/PLTV/88888910/224/3221225619/index.m3u8 CCTV-2财经,http://39.134.39.4/PLTV/88888888/224/3221226220/index.m3u8 CCTV-2财经,http://39.135.34.142:8080/000000001000/1000000001000012442/1.m3u8? CCTV-2财经,http://112.74.200.9:88/tv000000/m3u8.php?/migu/672926537 CCTV-2财经,http://39.134.39.39/270000001322/69900158041111100000002135/index.m3u8 CCTV-3综艺,http://39.135.138.60:18890/PLTV/88888910/224/3221225647/index.m3u8 CCTV-3综艺,http://39.136.18.76/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226008/1/index.m3u8?fmt=ts2hls CCTV-3综艺,http://39.134.115.163:8080/PLTV/88888910/224/3221225647/index.m3u8 CCTV-3综艺,http://39.135.34.142:8080/000000001000/1000000001000011218/1.m3u8? CCTV-3综艺,http://112.74.200.9:88/tv000000/m3u8.php?/migu/624878271 CCTV-4中文国际,http://cctvalih5ca.v.myalicdn.com/live/cctv4_2/index.m3u8 CCTV-4中文国际,http://39.135.34.142:8080/000000001000/1000000002000031664/1.m3u8? CCTV-4中文国际,http://39.134.39.39/270000001322/69900158041111100000002173/index.m3u8 CCTV-4中文国际,http://183.207.248.71:80/cntv/live1/cctv-4/cctv-4 CCTV-4中文国际,http://39.134.115.163:8080/PLTV/88888910/224/3221225621/index.m3u8 CCTV-5体育,http://39.134.115.163:8080/PLTV/88888910/224/3221225633/index.m3u8 CCTV-5体育,http://39.135.34.142:8080/000000001000/1000000001000004794/1.m3u8? CCTV-6电影,http://39.135.138.59:18890/PLTV/88888910/224/3221225650/index.m3u8 CCTV-6电影,http://183.207.248.71:80/cntv/live1/cctv-6/cctv-6 CCTV-6电影,http://112.74.200.9:88/tv000000/m3u8.php?/migu/624878396 CCTV-7国防军事,http://39.135.138.60:18890/PLTV/88888910/224/3221225624/index.m3u8 CCTV-7国防军事,http://39.135.32.29:6610/000000001000/1000000001000017218/1.m3u8? CCTV-7国防军事,http://cctvalih5ca.v.myalicdn.com/live/cctv7_2/index.m3u8 CCTV-7国防军事,http://39.134.39.39/270000001322/69900158041111100000002141/index.m3u8 CCTV-7国防军事,http://39.135.34.142:8080/000000001000/1000000001000017218/1.m3u8? CCTV-7国防军事,http://112.74.200.9:88/tv000000/m3u8.php?/migu/673168121 CCTV-8电视剧,http://39.135.138.60:18890/PLTV/88888910/224/3221225635/index.m3u8 CCTV-8电视剧,http://39.134.115.163:8080/PLTV/88888910/224/3221225635/index.m3u8 CCTV-8电视剧,http://117.169.124.36:6610/ysten-businessmobile/live/cctv-8/1.m3u8 CCTV-8电视剧,http://112.74.200.9:88/tv000000/m3u8.php?/migu/624878356 CCTV-9纪录,http://39.135.138.59:18890/PLTV/88888910/224/3221225626/index.m3u8 CCTV-9纪录,http://39.134.39.39/270000001322/69900158041111100000002144/index.m3u8 CCTV-9纪录,http://39.135.34.142:8080/000000001000/1000000001000014583/1.m3u8? CCTV-9纪录,http://112.74.200.9:88/tv000000/m3u8.php?/migu/673168140 CCTV-10科教,http://39.135.138.59:18890/PLTV/88888910/224/3221225627/index.m3u8 CCTV-10科教,http://cctvalih5ca.v.myalicdn.com/live/cctv10_2/index.m3u8 CCTV-10科教,http://39.134.39.39/270000001322/69900158041111100000002146/index.m3u8 CCTV-10科教,http://39.135.34.142:8080/000000001000/1000000001000023734/1.m3u8? CCTV-10科教,http://112.74.200.9:88/tv000000/m3u8.php?/migu/624878405 CCTV-11戏曲,http://cctvalih5ca.v.myalicdn.com/live/cctv11_2/index.m3u8 CCTV-11戏曲,http://39.135.34.142:8080/000000001000/1000000002000019789/1.m3u8? CCTV-11戏曲,http://39.134.39.39/270000001322/69900158041111100000002177/index.m3u8 CCTV-11戏曲,http://183.207.248.71:80/cntv/live1/n-cctv-11/n-cctv-11 CCTV-11戏曲,http://112.74.200.9:88/tv000000/m3u8.php?/migu/672923822 CCTV-12社会与法,http://39.135.138.59:18890/PLTV/88888910/224/3221225629/index.m3u8 CCTV-12社会与法,http://39.135.32.29:6610/000000001000/1000000001000032494/1.m3u8? CCTV-12社会与法,http://cctvalih5ca.v.myalicdn.com/live/cctv12_2/index.m3u8 CCTV-12社会与法,http://39.134.39.39/270000001322/69900158041111100000002147/index.m3u8 CCTV-12社会与法,http://39.135.34.142:8080/000000001000/1000000001000032494/1.m3u8? CCTV-12社会与法,http://112.74.200.9:88/tv000000/m3u8.php?/migu/673168185 CCTV-13新闻,http://39.135.138.60:18890/PLTV/88888910/224/3221225638/index.m3u8 CCTV-13新闻,http://cctvalih5ca.v.myalicdn.com/live/cctv13_2/index.m3u8 CCTV-13新闻,http://39.135.34.142:8080/000000001000/1000000002000021303/1.m3u8? CCTV-13新闻,http://39.134.39.39/270000001322/69900158041111100000002179/index.m3u8 CCTV-13新闻,http://183.207.248.71:80/cntv/live1/cctv-13/cctv-13 CCTV-13新闻,http://112.74.200.9:88/tv000000/m3u8.php?/migu/672922360 CCTV-14少儿,http://39.135.34.142:8080/000000001000/1000000001000008170/1.m3u8? CCTV-14少儿,http://39.134.66.66/PLTV/88888888/224/3221225674/index.m3u8 CCTV-14少儿,http://39.134.115.163:8080/PLTV/88888910/224/3221225639/index.m3u8 CCTV-14少儿,http://112.74.200.9:88/tv000000/m3u8.php?/migu/624878440 CCTV-15音乐,http://cctvalih5ca.v.myalicdn.com/live/cctv15_2/index.m3u8 CCTV-15音乐,http://39.135.34.142:8080/000000001000/1000000002000008163/1.m3u8? CCTV-15音乐,rtsp://183.252.176.54:554/PLTV/88888888/224/3221225998/10000100000000060000000002296745_0.smil CCTV-15音乐,http://183.207.248.71:80/cntv/live1/n-cctv-15/n-cctv-15 CCTV-15音乐,http://112.74.200.9:88/tv000000/m3u8.php?/migu/673168223 CCTV-17农业农村,http://39.134.115.163:8080/PLTV/88888910/224/3221225908/index.m3u8 CCTV-17农业农村,http://cctvalih5ca.v.myalicdn.com/live/cctv17_2/index.m3u8 CCTV-17农业农村,http://39.134.115.163:8080/PLTV/88888910/224/3221225908/index.m3u8 CCTV-17农业农村,http://183.207.248.71:80/cntv/live1/HD-8000k-1080P-cctv17/HD-8000k-1080P-cctv17 CCTV-17农业农村,http://112.74.200.9:88/tv000000/m3u8.php?/migu/673168256 CCTV-5+体育赛事,http://117.148.179.136/PLTV/88888888/224/3221231459/index.m3u8 CCTV-5+体育赛事,http://iptv.tvfix.org/hls/cctv5phd.m3u8 CCTV-5+体育赛事,http://39.135.34.142:8080/000000001000/1000000001000020505/1.m3u8? CCTV-5+体育赛事,http://39.134.39.39/270000001322/69900158041111100000002139/index.m3u8 CCTV-5+体育赛事,http://39.134.115.163:8080/PLTV/88888910/224/3221225649/index.m3u8 CCTV世界地理,http://117.148.179.147/PLTV/88888888/224/3221231537/index.m3u8 CCTV电视指南,http://39.134.196.142/hlsmgsplive.miguvideo.com:8080/ws_v/2018/dszn/dszn711/1000/index.m3u8?&encrypt= 中国天气,http://140.207.241.2:8080/live/program/live/zgqx/1300000/mnf.m3u8 清华大学电视台,http://live.cic.tsinghua.edu.cn/hls/tsinghuatv.m3u8 CNC中文,http://39.135.138.59:18890/PLTV/88888910/224/3221225694/index.m3u8 CNC英文,http://39.135.138.59:18890/PLTV/88888910/224/3221225693/index.m3u8 CNC英文,http://source07.v.news.cn/live/CNC_EN/playlist.m3u8 CGTN,http://117.148.179.174/PLTV/88888888/224/3221231592/index.m3u8 CGTN记录,http://117.148.179.144/PLTV/88888888/224/3221231492/index.m3u8 CGTN法语,http://117.148.179.156/PLTV/88888888/224/3221231550/index.m3u8 CCTV-4欧洲HD,http://117.148.179.162/PLTV/88888888/224/3221231615/index.m3u8 CCTV-4美洲HD,http://117.148.179.160/PLTV/88888888/224/3221231654/index.m3u8 CCTV-怀旧剧场,http://117.148.179.158/PLTV/88888888/224/3221231544/index.m3u8 CCTV-第一剧场,http://117.148.179.172/PLTV/88888888/224/3221231540/index.m3u8 CCTV-风云剧场,http://117.148.179.162/PLTV/88888888/224/3221231604/index.m3u8 CCTV-风云足球,http://117.148.179.137/PLTV/88888888/224/3221231547/index.m3u8 CCTV-世界地理,http://117.148.179.156/PLTV/88888888/224/3221231537/index.m3u8 CCTV-女性时尚,http://117.148.179.167/PLTV/88888888/224/3221231598/index.m3u8 CCTV-央视台球,http://117.148.179.167/PLTV/88888888/224/3221231616/index.m3u8 CCTV-高尔夫网球,http://117.148.179.160/PLTV/88888888/224/3221231619/index.m3u8 CCTV-央视文化精品,http://117.148.179.147/PLTV/88888888/224/3221231561/index.m3u8 CETV-1,http://117.148.179.156/PLTV/88888888/224/3221231714/index.m3u8 CETV-1,http://117.148.179.149/PLTV/88888888/224/3221231552/index.m3u8 CETV-2,http://117.148.179.162/PLTV/88888888/224/3221231607/index.m3u8 CETV-3,http://117.148.179.136/PLTV/88888888/224/3221231543/index.m3u8 CETV-4,http://117.148.179.155/PLTV/88888888/224/3221231613/index.m3u8 CETV-1,http://111.63.117.13:6060/030000001000/G_CETV-1/G_CETV-1.m3u8 CETV-2,http://111.63.117.13:6060/030000001000/G_CETV-2/G_CETV-2.m3u8 CETV-4,http://111.63.117.13:6060/030000001000/G_CETV-4/G_CETV-4.m3u8 卫视,#genre# 安徽卫视,http://59.44.10.113:9901/tsfile/live/1057_1.m3u8 北京卫视,http://59.44.10.113:9901/tsfile/live/1012_1.m3u8 东方卫视,http://59.44.10.113:9901/tsfile/live/1055_1.m3u8 广东卫视,http://59.44.10.113:9901/tsfile/live/1022_1.m3u8 贵州卫视,http://59.44.10.113:9901/tsfile/live/1065_1.m3u8 河北卫视,http://59.44.10.113:9901/tsfile/live/1058_1.m3u8 黑龙江卫视,http://59.44.10.113:9901/tsfile/live/1013_1.m3u8 湖北卫视,http://59.44.10.113:9901/tsfile/live/1040_1.m3u8 湖南卫视,http://59.44.10.113:9901/tsfile/live/1059_1.m3u8 湖南卫视,http://59.44.10.113:9901/tsfile/live/1106_1.m3u8 吉林卫视,http://59.44.10.113:9901/tsfile/live/1060_1.m3u8 江苏卫视,http://59.44.10.113:9901/tsfile/live/1010_1.m3u8 江西卫视,http://59.44.10.113:9901/tsfile/live/1056_1.m3u8 辽宁卫视,http://59.44.10.113:9901/tsfile/live/1061_1.m3u8 山东卫视,http://59.44.10.113:9901/tsfile/live/1039_1.m3u8 深圳卫视,http://59.44.10.113:9901/tsfile/live/1023_1.m3u8 四川卫视,http://59.44.10.113:9901/tsfile/live/1067_1.m3u8 天津卫视,http://59.44.10.113:9901/tsfile/live/1011_1.m3u8 浙江卫视,http://59.44.10.113:9901/tsfile/live/1021_1.m3u8 重庆卫视,http://59.44.10.113:9901/tsfile/live/1020_1.m3u8 湖南卫视,http://117.148.179.172/PLTV/88888888/224/3221231729/index.m3u8 江苏卫视,http://117.148.179.175/PLTV/88888888/224/3221231447/index.m3u8 浙江卫视,http://117.148.179.140/PLTV/88888888/224/3221229352/index.m3u8 东方卫视,http://117.148.179.160/PLTV/88888888/224/3221231738/index.m3u8 广东卫视,http://117.148.179.141/PLTV/88888888/224/3221231891/index.m3u8 北京卫视,http://117.148.179.168/PLTV/88888888/224/3221231732/index.m3u8 天津卫视,http://117.148.179.146/PLTV/88888888/224/3221228905/index.m3u8 山东卫视,http://117.148.179.137/PLTV/88888888/224/3221227909/index.m3u8 湖北卫视,http://117.148.179.142/PLTV/88888888/224/3221231888/index.m3u8 黑龙江卫视,http://117.148.179.141/PLTV/88888888/224/3221231967/index.m3u8 安徽卫视,http://117.148.179.177/PLTV/88888888/224/3221230215/index.m3u8 辽宁卫视,http://117.148.179.152/PLTV/88888888/224/3221231802/index.m3u8 江西卫视,http://117.148.179.141/PLTV/88888888/224/3221231964/index.m3u8 四川卫视,http://117.148.179.142/PLTV/88888888/224/3221231885/index.m3u8 河北卫视,http://117.148.179.179/PLTV/88888888/224/3221231411/index.m3u8 贵州卫视,http://117.148.179.160/PLTV/88888888/224/3221231676/index.m3u8 山西卫视,http://117.148.179.169/PLTV/88888888/224/3221231444/index.m3u8 东南卫视,http://117.148.179.160/PLTV/88888888/224/3221231414/index.m3u8 青海卫视,http://117.148.179.151/PLTV/88888888/224/3221231435/index.m3u8 云南卫视,http://117.148.179.141/PLTV/88888888/224/3221231499/index.m3u8 河南卫视,http://117.148.179.144/PLTV/88888888/224/3221231514/index.m3u8 陕西卫视,http://117.148.179.156/PLTV/88888888/224/3221231408/index.m3u8 吉林卫视,http://117.148.179.164/PLTV/88888888/224/3221231472/index.m3u8 广西卫视,http://117.148.179.164/PLTV/88888888/224/3221231600/index.m3u8 内蒙古卫视,http://117.148.179.151/PLTV/88888888/224/3221231478/index.m3u8 宁夏卫视,http://117.148.179.160/PLTV/88888888/224/3221231441/index.m3u8 甘肃卫视,http://117.148.179.158/PLTV/88888888/224/3221231393/index.m3u8 重庆卫视,http://117.148.179.155/PLTV/88888888/224/3221231508/index.m3u8 新疆卫视,http://117.148.179.183/PLTV/88888888/224/3221231451/index.m3u8 兵团卫视,http://117.148.179.162/PLTV/88888888/224/3221231469/index.m3u8 厦门卫视,http://117.148.179.134/PLTV/88888888/224/3221229184/index.m3u8 湖南卫视,http://39.134.65.162/PLTV/88888888/224/3221225506/index.m3u8 浙江卫视,http://hw-m-l.cztv.com/channels/lantian/channel01/360p.m3u8 东方卫视,http://183.207.255.197/live/program/live/hddfws/2300000/mnf.m3u8 江苏卫视,http://183.207.255.197/live/program/live/jswshd/2300000/mnf.m3u8 安徽卫视,http://183.207.255.197/live/program/live/ahwshd/2300000/mnf.m3u8 重庆卫视,http://183.207.255.197/live/program/live/cqws/1300000/mnf.m3u8 天津卫视,http://183.207.255.197/live/program/live/tjwshd/2300000/mnf.m3u8 北京卫视,http://117.148.179.168/PLTV/88888888/224/3221231732/index.m3u8 天津卫视,http://117.148.179.146/PLTV/88888888/224/3221228905/index.m3u8 东方卫视,http://117.148.179.160/PLTV/88888888/224/3221231738/index.m3u8 山东卫视,http://117.148.179.137/PLTV/88888888/224/3221227909/index.m3u8 广东卫视,http://117.148.179.141/PLTV/88888888/224/3221231891/index.m3u8 江苏卫视,http://117.148.179.175/PLTV/88888888/224/3221231447/index.m3u8 浙江卫视,http://117.148.179.140/PLTV/88888888/224/3221229352/index.m3u8 海南卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225722/index.m3u8 三沙卫视,rtsp://183.252.166.199/PLTV/88888888/224/3221226819/57526516.smil 湖北卫视,http://117.148.179.142/PLTV/88888888/224/3221231888/index.m3u8 湖南卫视,http://117.148.179.172/PLTV/88888888/224/3221231729/index.m3u8 贵州卫视,http://117.148.179.160/PLTV/88888888/224/3221231676/index.m3u8 甘肃卫视,http://117.148.179.158/PLTV/88888888/224/3221231393/index.m3u8 东方卫视,http://223.110.243.138/PLTV/3/224/3221227208/index.m3u8 东方卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225658/index.m3u8 东方卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225659/index.m3u8 东方卫视,http://39.134.39.4/PLTV/88888888/224/3221226155/index.m3u8 东方卫视,http://39.134.39.39/270000001322/69900158041111100000002207/index.m3u8 东方卫视,http://112.74.200.9:88/tv000000/m3u8.php?/migu/651625930 山东卫视,http://223.110.243.157/ott.js.chinamobile.com/PLTV/3/224/3221227671/index.m3u8 山东卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225697/index.m3u8 山东卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225738/index.m3u8 山东卫视,http://39.134.39.4/PLTV/88888888/224/3221226162/index.m3u8 山东卫视,http://39.134.39.39/270000001322/69900158041111100000002202/index.m3u8 湖南卫视,http://223.110.245.151/ott.js.chinamobile.com/PLTV/3/224/3221227698/index.m3u8 湖南卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225704/index.m3u8 湖南卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225745/index.m3u8 湖南卫视,http://39.134.39.4/PLTV/88888888/224/3221226193/index.m3u8 湖南卫视,http://39.134.66.2/PLTV/88888888/224/3221225506/index.m3u8 湖南卫视,http://183.207.248.71:80/cntv/live1/hunanstv/hunanstv 安徽卫视,http://117.148.179.177/PLTV/88888888/224/3221230215/index.m3u8 重庆卫视,http://223.110.243.165/ott.js.chinamobile.com/PLTV/3/224/3221227550/index.m3u8 重庆卫视,http://39.135.32.29:6610/000000001000/1000000002000018937/1.m3u8? 重庆卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225734/index.m3u8 辽宁卫视,http://117.148.179.152/PLTV/88888888/224/3221231802/index.m3u8 甘肃卫视,http://39.134.39.39/PLTV/88888888/224/3221226240/index.m3u8 甘肃卫视,http://39.134.39.4/PLTV/88888888/224/3221226240/index.m3u8 山西卫视,http://117.148.179.169/PLTV/88888888/224/3221231444/index.m3u8 江西卫视,http://117.148.179.141/PLTV/88888888/224/3221231964/index.m3u8 江西卫视,http://112.74.200.9:88/tv000000/m3u8.php?/migu/630290852 云南卫视,http://117.148.179.141/PLTV/88888888/224/3221231499/index.m3u8 云南卫视,http://39.134.39.39/270000001322/69900158041111100000002230/index.m3u8 云南卫视,http://112.74.200.9:88/tv000000/m3u8.php?/migu/630291417 贵州卫视,http://112.74.200.9:88/tv000000/m3u8.php?/migu/631094827 贵州卫视,http://39.134.71.75/ott.js.chinamobile.com/PLTV/3/224/3221227551/index.m3u8 四川卫视,http://117.148.179.142/PLTV/88888888/224/3221231885/index.m3u8 四川卫视,http://112.74.200.9:88/tv000000/m3u8.php?/migu/630288361 北京卫视,http://117.148.179.168/PLTV/88888888/224/3221231732/index.m3u8 海峡卫视,rtsp://183.252.176.54:554/PLTV/88888888/224/3221226128/10000100000000060000000002434539_0.smil?icpid=88888888 康巴卫视,http://111.40.196.38/PLTV/88888888/224/3221225648/index.m3u8 河南卫视,http://117.148.179.144/PLTV/88888888/224/3221231514/index.m3u8 少儿,#genre# 黑莓电竞,http://39.134.66.66/PLTV/88888888/224/3221225559/index.m3u8 哈哈炫动,http://39.135.138.59:18890/PLTV/88888910/224/3221225720/index.m3u8 哈哈炫动,http://223.110.245.163/ott.js.chinamobile.com/PLTV/3/224/3221226388/index.m3u8 金鹰卡通,http://59.44.10.113:9901/tsfile/live/1063_1.m3u8 金鹰卡通,http://183.207.249.5:80/PLTV/4/224/3221226303/index.m3u8? 嘉佳卡通,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226193/index.m3u8 优漫卡通,http://183.207.249.15:80/PLTV/4/224/3221225933/index.m3u8? 动漫秀场,http://59.44.10.113:9901/tsfile/live/1086_1.m3u8 动漫秀场,http://140.207.241.2:8080/live/program/live/dmxchd/4000000/mnf.m3u8 哈哈炫动,http://iptv.tvfix.org/hls/hhxdhd.m3u8 金鹰卡通,http://iptv.tvfix.org/hls/jykttv.m3u8 卡酷少兒,http://hsplay-360.v.btime.com/live_btime/btv_sn_20170706_s10/index.m3u8 卡酷少兒,http://ott.js.chinamobile.com/PLTV/4/224/3221226305/index.m3u8 卡酷少兒,http://183.207.248.71/gitv/live1/G_KAKU/G_KAKU 卡酷少兒,http://otttv.bj.chinamobile.com/TVOD/88888888/224/3221226558/1.m3u8 金鹰卡通,http://39.134.115.163:8080/PLTV/88888910/224/3221225721/index.m3u8 南京少兒,http://live.nbs.cn/channels/njtv/sepd/m3u8:500k/live.m3u8 浙江少兒,http://hw-m-l.cztv.com/channels/lantian/channel08/1080p.m3u8?k=1a7559a51eeb880b021619a07f463ac4&t=1577153787 福州少儿,http://live.zohi.tv/video/s10001-sepd-4/index.m3u8 广东少儿,http://113.64.147.183:808/hls/28/index.m3u8 深圳少儿,http://ye23.win/iptv/sztv.php?id=7 动画乐园,http://211.94.219.178:18080/PLTV/68/224/3221226406/index.m3u8 哆啦A梦,http://106.53.212.251/daili/bili.php?id=1717236 哆啦A梦新版,http://106.53.212.251/daili/bili.php?id=12811814 中华小当家,http://106.53.212.251/daili/bili.php?id=655291 樱桃小丸子,http://106.53.212.251/daili/bili.php?id=11765640 蜡笔小新,http://106.53.212.251/daili/bili.php?id=11579951 猫和老鼠,http://106.53.212.251/daili/bili.php?id=22905626 猫和老鼠,http://121.51.14.14/tx.hls.huya.com/src/1423782038-1423782038-6115097289842229248-2847687532-10057-A-0-1.m3u8 小猪佩奇,http://baiducdncmn2.inter.iqiyi.com/tslive/c53_lb_78_1080P_t10/c53_lb_78_1080P_t10.m3u8 开心汉堡店,http://106.53.212.251/daili/bili.php?id=2308015 国语犬夜叉,http://106.53.212.251/daili/bili.php?id=23089518 成龙历险记,http://121.12.115.12/tx.rtmp.huya.com/src/1423787836-1423787836-6115122192062611456-2847699128-10057-A-0-1.m3u8 英文儿歌,http://118.26.120.23:55336/tslive/c55_lb_128_600_t10/c55_lb_128_600_t10.m3u8?key=0b292c335e5837e94dd521635e537be73 童年经典,http://118.26.120.23:55336/tslive/c57_lb_211_600_t10/c57_lb_211_600_t10.m3u8?key=0f2a06793124310bce6ba95fc0ac76131 玩具乐园,http://118.26.120.37:55336/tslive/c54_lb_175_600_t10/c54_lb_175_600_t10.m3u8?key=051d9240247766709d65dde3fcd5cd7bb 猫和老鼠,http://118.26.120.23:55336/tslive/c52_lb_83_600_t10/c52_lb_83_600_t10.m3u8?key=0b292c335e5837e94e2f0ba45f46717fa 怀旧动画,http://118.26.120.36:55336/tslive/c53_lb_86_600_t10/c53_lb_86_600_t10.m3u8?key=0b292c335e5837e943a226d3c381f872a 巧虎,http://118.26.120.37:55336/tslive/c55_lb_135_600_t10/c55_lb_135_600_t10.m3u8?key=0f2a06793124310bcefefdf4e48b17f9a 小猪佩寄,http://118.26.120.23:55336/tslive/c53_lb_78_600_t10/c53_lb_78_600_t10.m3u8?key=0b292c335e5837e94a815c2c45ffe0057 宝宝课堂,http://118.26.120.23:55336/tslive/c57_lb_225_600_t10/c57_lb_225_600_t10.m3u8?key=0b292c335e5837e94abaa8d3135e83ce3 宝宝巴士,http://118.26.120.35:55336/tslive/c55_lb_153_720P_t10/c55_lb_153_720P_t10.m3u8?key=0b292c335e5837e947f9409c59228f3e6 奥特曼,http://118.26.120.35:55336/tslive/c57_lb_210_600_t10/c57_lb_210_600_t10.m3u8?key=0b292c335e5837e94abe4b846218bbc95 喜羊羊,http://118.26.120.23:55336/tslive/c55_lb_91_1080P_t10/c55_lb_91_1080P_t10.m3u8?key=0b292c335e5837e943e554ef181bdcec1 名贞探柯南,http://118.26.120.23:55336/tslive/c54_lb_157_600_t10/c54_lb_157_600_t10.m3u8?key=0b292c335e5837e948e91dd5d11efa525 动画电影,http://118.26.120.36:55336/tslive/c51_lb_118_600_t10/c51_lb_118_600_t10.m3u8?key=0b292c335e5837e94f25985f7c35b1efe 动画小天地,http://118.26.120.34:55336/tslive/c55_lb_139_600_t10/c55_lb_139_600_t10.m3u8?key=0f2a06793124310bc475d77d809f3ab51 兔小贝尔歌,http://118.26.120.22:55336/tslive/c54_lb_136_600_t10/c54_lb_136_600_t10.m3u8?key=0b292c335e5837e94ae056154862a578b 儿童乐园,http://118.26.120.23:55336/tslive/c57_lb_215_600_t10/c57_lb_215_600_t10.m3u8?key=0b292c335e5837e943410c2bfa7a7387e 儿歌大全,http://118.26.120.23:55336/tslive/c57_lb_242_600_t10/c57_lb_242_600_t10.m3u8?key=0f2a06793124310bc8499ebf63370c51a 倒霉熊,http://118.26.120.37:55336/tslive/c54_lb_140_600_t10/c54_lb_140_600_t10.m3u8?key=0f2a06793124310bccc587b5da61b57da 亲子小游戏,http://118.26.120.23:55336/tslive/c56_lb_178_600_t10/c56_lb_178_600_t10.m3u8?key=0b292c335e5837e94ffc1113a2140b54 亲子启蒙,http://118.26.120.23:55336/tslive/c57_lb_213_600_t10/c57_lb_213_600_t10.m3u8?key=0f2a06793124310bc21adebc9f02a9735 英文儿歌,http://118.26.120.23:55336/tslive/c55_lb_128_600_t10/c55_lb_128_600_t10.m3u8?key=0b292c335e5837e94dd521635e537be73 童年经典,http://118.26.120.23:55336/tslive/c57_lb_211_600_t10/c57_lb_211_600_t10.m3u8?key=0f2a06793124310bce6ba95fc0ac76131 玩具乐园,http://118.26.120.37:55336/tslive/c54_lb_175_600_t10/c54_lb_175_600_t10.m3u8?key=051d9240247766709d65dde3fcd5cd7bb 猫和老鼠,http://118.26.120.23:55336/tslive/c52_lb_83_600_t10/c52_lb_83_600_t10.m3u8?key=0b292c335e5837e94e2f0ba45f46717fa 怀旧动画,http://118.26.120.36:55336/tslive/c53_lb_86_600_t10/c53_lb_86_600_t10.m3u8?key=0b292c335e5837e943a226d3c381f872a 巧虎,http://118.26.120.37:55336/tslive/c55_lb_135_600_t10/c55_lb_135_600_t10.m3u8?key=0f2a06793124310bcefefdf4e48b17f9a 小猪佩寄,http://118.26.120.23:55336/tslive/c53_lb_78_600_t10/c53_lb_78_600_t10.m3u8?key=0b292c335e5837e94a815c2c45ffe0057 宝宝课堂,http://118.26.120.23:55336/tslive/c57_lb_225_600_t10/c57_lb_225_600_t10.m3u8?key=0b292c335e5837e94abaa8d3135e83ce3 宝宝巴士,http://118.26.120.35:55336/tslive/c55_lb_153_720P_t10/c55_lb_153_720P_t10.m3u8?key=0b292c335e5837e947f9409c59228f3e6 奥特曼,http://118.26.120.35:55336/tslive/c57_lb_210_600_t10/c57_lb_210_600_t10.m3u8?key=0b292c335e5837e94abe4b846218bbc95 喜羊羊,http://118.26.120.23:55336/tslive/c55_lb_91_1080P_t10/c55_lb_91_1080P_t10.m3u8?key=0b292c335e5837e943e554ef181bdcec1 名贞探柯南,http://118.26.120.23:55336/tslive/c54_lb_157_600_t10/c54_lb_157_600_t10.m3u8?key=0b292c335e5837e948e91dd5d11efa525 动画电影,http://118.26.120.36:55336/tslive/c51_lb_118_600_t10/c51_lb_118_600_t10.m3u8?key=0b292c335e5837e94f25985f7c35b1efe 动画小天地,http://118.26.120.34:55336/tslive/c55_lb_139_600_t10/c55_lb_139_600_t10.m3u8?key=0f2a06793124310bc475d77d809f3ab51 兔小贝尔歌,http://118.26.120.22:55336/tslive/c54_lb_136_600_t10/c54_lb_136_600_t10.m3u8?key=0b292c335e5837e94ae056154862a578b 儿童乐园,http://118.26.120.23:55336/tslive/c57_lb_215_600_t10/c57_lb_215_600_t10.m3u8?key=0b292c335e5837e943410c2bfa7a7387e 儿歌大全,http://118.26.120.23:55336/tslive/c57_lb_242_600_t10/c57_lb_242_600_t10.m3u8?key=0f2a06793124310bc8499ebf63370c51a 倒霉熊,http://118.26.120.37:55336/tslive/c54_lb_140_600_t10/c54_lb_140_600_t10.m3u8?key=0f2a06793124310bccc587b5da61b57da 亲子小游戏,http://118.26.120.23:55336/tslive/c56_lb_178_600_t10/c56_lb_178_600_t10.m3u8?key=0b292c335e5837e94ffc1113a2140b54 亲子启蒙,http://118.26.120.23:55336/tslive/c57_lb_213_600_t10/c57_lb_213_600_t10.m3u8?key=0f2a06793124310bc21adebc9f02a9735 海绵宝宝,http://txtest-xp2p.p2p.huya.com/1423782096-1423782096-6115097538950332416-2847687648-10057-A-0-1.xs 猫和老鼠,http://txtest-xp2p.p2p.huya.com/1099531768063-1099531768063-86501873997053952-2199063659582-10057-A-0-1.xs 成龙历险记,http://txtest-xp2p.p2p.huya.com/1099531768061-1099531768061-86501865407119360-2199063659578-10057-A-0-1.xs 哆啦A梦,http://txtest-xp2p.p2p.huya.com/1524418078-1524418078-6547325790441177088-3048959612-10057-A-0-1.xs 蜡笔小新,http://txtest-xp2p.p2p.huya.com/1423787878-1423787878-6115122372451237888-2847699212-10057-A-0-1-imgplus.xs 猫和老鼠,http://txtest-xp2p.p2p.huya.com/1423782038-1423782038-6115097289842229248-2847687532-10057-A-0-1.xs 成龙历险记,http://txtest-xp2p.p2p.huya.com/1423787836-1423787836-6115122192062611456-2847699128-10057-A-0-1.xs 路飞海盗,http://txtest-xp2p.p2p.huya.com/1199512045291-1199512045291-5223409117950902272-2399024214038-10057-A-0-1.xs 爆笑虫子,http://txtest-xp2p.p2p.huya.com/98282154-98282154-422118637210435584-3465852224-10057-A-0-1.xs 中华小当家,http://txtest-xp2p.p2p.huya.com/1449588921-1449588921-6225937008338927616-2789274526-10057-A-0-1.xs 小品,http://txtest-xp2p.p2p.huya.com/1449698104-1449698104-6226405945753206784-2847699140-10057-A-0-1.xs 狮子王国,https://newcntv.qcloudcdn.com/asp/hls/850/0303000a/3/default/c2e7e767f3144bed959ef20b8b961fe5/850.m3u8 倒霉特熊,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/87f87ba569c147e3805f80e4844d2de9/1200.m3u8 反转星球,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/3ccdecc7d6e341c1920ad4eac5d82f38/1200.m3u8 云朵妈妈,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/d8ad434c6b08421a927557a4d98da65c/1200.m3u8 熊大熊二,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/1733da751de64e6e910abda889d87a26/1200.m3u8 熊大过年,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/7ae265653fe149069c3b53e31caaf060/1200.m3u8 猪侠英雄,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/0f03b08bc7b042358144617000fd2931/1200.m3u8 倒霉特熊,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/87f87ba569c147e3805f80e4844d2de9/1200.m3u8 雲朵妈妈,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/d8ad434c6b08421a927557a4d98da65c/1200.m3u8 反转星球,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/3ccdecc7d6e341c1920ad4eac5d82f38/1200.m3u8 熊大熊二,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/1733da751de64e6e910abda889d87a26/1200.m3u8 熊大过年,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/7ae265653fe149069c3b53e31caaf060/1200.m3u8 狮子王國,https://newcntv.qcloudcdn.com/asp/hls/850/0303000a/3/default/c2e7e767f3144bed959ef20b8b961fe5/850.m3u8 体育,#genre# PP体育,http://117.148.179.172/PLTV/88888888/224/3221231778/index.m3u8 CCTV5,http://iptv.tvfix.org/hls/cctv5hd.m3u8 CCTV5,http://117.148.179.165/PLTV/88888888/224/3221231702/index.m3u8 CCTV5+,http://117.148.179.136/PLTV/88888888/224/3221231459/index.m3u8 风云足球,http://117.148.179.137/PLTV/88888888/224/3221231547/index.m3u8 央视台球,http://117.148.179.167/PLTV/88888888/224/3221231616/index.m3u8 四海钓鱼,http://117.148.179.159/PLTV/88888888/224/3221231718/index.m3u8 广东体育,http://hongyanqiang.top/chudian.php?id=gdty 五星体育,http://140.207.241.2:8080/live/program/live/ssty/4000000/mnf.m3u8 CCTV5,http://39.134.39.39/PLTV/88888888/224/3221226224/index.m3u8 CCTV5,http://39.135.138.59:18890/PLTV/88888910/224/3221225633/index.m3u8 CCTV5,http://39.135.138.60:18890/PLTV/88888910/224/3221225633/index.m3u8 CCTV5,http://39.135.32.24:6610/000000001000/1000000001000004794/index.m3u8?i CCTV5+,http://39.135.138.60:18890/PLTV/88888910/224/3221225649/index.m3u8 CCTV5+,http://39.134.39.39/PLTV/88888888/224/3221226253/index.m3u8 CCTV5+,http://117.169.124.46:6410/ysten-businessmobile/live/hdcctv05plus/1.m3u8 CCTV5+,http://39.135.138.59:18890/PLTV/88888910/224/3221225649/index.m3u8 精品體育,http://39.134.66.66/PLTV/88888888/224/3221225526/index.m3u8 咪咕視頻,http://39.134.65.162/PLTV/88888888/224/3221225611/index.m3u8 冬奥纪实 ,http://117.148.179.157/PLTV/88888888/224/3221233044/index.m3u8 冬奥纪实 ,http://117.148.179.157/PLTV/88888888/224/3221233356/index.m3u8 冬奥纪实4K ,http://117.148.179.157/PLTV/88888888/224/3221233419/index.m3u8 冬奥纪实4K ,http://117.148.179.157/PLTV/88888888/224/3221233401/index.m3u8 冬奥纪实4K ,http://117.148.179.157/PLTV/88888888/224/3221233448/index.m3u8 冬奥纪实8K ,http://117.148.179.157/PLTV/88888888/224/3221233395/index.m3u8 冬奥纪实8K ,http://117.148.179.157/PLTV/88888888/224/3221233142/index.m3u8 五星体育,http://111.40.196.25/PLTV/88888888/224/3221225503/index.m3u8 五星体育,http://111.26.225.22/PLTV/2/224/3221225857/index.m3u8 精品体育,http://39.134.66.66/PLTV/88888888/224/3221225526/index.m3u8 勁爆體育,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/jbtyhd/2300000/mnf.m3u8 體育賽事,http://39.136.18.76/cdnrrs.gz.chinamobile.com/PLTV/88888888/224/3221226253/1/index.m3u8?fmt=ts2hls 咪咕視頻,http://39.134.65.162/PLTV/88888888/224/3221225611/index.m3u8 新視覺HD,http://183.207.255.188/live/program/live/xsjhd/4000000/mnf.m3u8 风尚运动,http://211.94.219.178:18080/PLTV/68/224/3221226429/index.m3u8 超级體育,http://39.135.138.59:18890/PLTV/88888910/224/3221225622/index.m3u8 魅力足球,http://183.207.255.188/live/program/live/mlyyhd/4000000/mnf.m3u8 HWF散打,http://pull-g.kktv8.com/livekktv/57588147.flv 游戏风云,http://183.207.255.188/live/program/live/yxfyhd/4000000/mnf.m3u8 游戏风云,http://39.134.18.65/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226579/index.m3u8 影视,#genre# 周润发,http://117.148.179.177/PLTV/88888888/224/3221231709/index.m3u8 周星驰,http://117.148.179.153/PLTV/88888888/224/3221231562/index.m3u8 成龙,http://117.148.179.163/PLTV/88888888/224/3221231687/index.m3u8 张国荣,http://117.148.179.177/PLTV/88888888/224/3221231790/index.m3u8 郭富城,http://117.148.179.152/PLTV/88888888/224/3221231688/index.m3u8 吴京,http://117.148.179.183/PLTV/88888888/224/3221231564/index.m3u8 刘德华,http://117.148.179.154/PLTV/88888888/224/3221231757/index.m3u8 杨幂,http://117.148.179.183/PLTV/88888888/224/3221231556/index.m3u8 刘亦菲,http://117.148.179.165/PLTV/88888888/224/3221231787/index.m3u8 古天乐,http://117.148.179.176/PLTV/88888888/224/3221231645/index.m3u8 周润发,http://112.74.200.9:88/tv000000/m3u8.php?/migu/639526984 周星驰,http://112.74.200.9:88/tv000000/m3u8.php?/migu/623338112 成龙,http://112.74.200.9:88/tv000000/m3u8.php?/migu/707671890 张国荣,http://112.74.200.9:88/tv000000/m3u8.php?/migu/707689526 刘德华,http://112.74.200.9:88/tv000000/m3u8.php?/migu/659315648 古天乐,http://112.74.200.9:88/tv000000/m3u8.php?/migu/627198610 刘亦菲,http://112.74.200.9:88/tv000000/m3u8.php?/migu/639528386 杨幂,http://112.74.200.9:88/tv000000/m3u8.php?/migu/625542372 古龙作品,http://112.74.200.9:88/tv000000/m3u8.php?/migu/639528313 金庸作品,http://117.148.179.132/PLTV/88888888/224/3221231477/index.m3u8 古龙作品,http://117.148.179.160/PLTV/88888888/224/3221231657/index.m3u8 周潤發,http://117.148.179.177/PLTV/88888888/224/3221231709/index.m3u8 周星馳,http://117.148.179.153/PLTV/88888888/224/3221231562/index.m3u8 成龍,http://117.148.179.163/PLTV/88888888/224/3221231687/index.m3u8 張國榮,http://117.148.179.177/PLTV/88888888/224/3221231790/index.m3u8 郭富城,http://117.148.179.152/PLTV/88888888/224/3221231688/index.m3u8 吳京,http://117.148.179.183/PLTV/88888888/224/3221231564/index.m3u8 劉德華,http://117.148.179.154/PLTV/88888888/224/3221231757/index.m3u8 楊冪,http://117.148.179.183/PLTV/88888888/224/3221231556/index.m3u8 劉亦菲,http://117.148.179.165/PLTV/88888888/224/3221231787/index.m3u8 古天樂,http://117.148.179.176/PLTV/88888888/224/3221231645/index.m3u8 金庸頻道,http://117.148.179.132/PLTV/88888888/224/3221231477/index.m3u8 喜劇聯盟,http://117.148.179.154/PLTV/88888888/224/3221231621/index.m3u8 古天樂影院,http://117.148.179.176/PLTV/88888888/224/3221231645/index.m3u8 成龍作品集,http://117.148.179.163/PLTV/88888888/224/3221231687/index.m3u8 郭富城影院,http://117.148.179.152/PLTV/88888888/224/3221231688/index.m3u8 張國榮影院,http://117.148.179.177/PLTV/88888888/224/3221231790/index.m3u8 高分影院,http://117.148.179.182/PLTV/88888888/224/3221231699/index.m3u8 周潤發影院,http://117.148.179.177/PLTV/88888888/224/3221231709/index.m3u8 懷舊老片,http://117.148.179.146/PLTV/88888888/224/3221231513/index.m3u8 周星馳影院,http://117.148.179.153/PLTV/88888888/224/3221231562/index.m3u8 午夜失眠劇場,http://117.148.179.141/PLTV/88888888/224/3221231516/index.m3u8 吳京作品集,http://117.148.179.183/PLTV/88888888/224/3221231564/index.m3u8 雲上電影院,http://117.148.179.176/PLTV/88888888/224/3221231565/index.m3u8 每日科幻電影,http://117.148.179.160/PLTV/88888888/224/3221231568/index.m3u8 劉德華影院,http://117.148.179.154/PLTV/88888888/224/3221231757/index.m3u8 殭屍劇場,http://117.148.179.165/PLTV/88888888/224/3221231742/index.m3u8 劉亦菲影視展播,http://117.148.179.165/PLTV/88888888/224/3221231787/index.m3u8 TVB劇場,http://117.148.179.157/PLTV/88888888/224/3221231733/index.m3u8 金庸頻道,http://117.148.179.132/PLTV/88888888/224/3221231477/index.m3u8 新片放映廳,http://117.148.179.160/PLTV/88888888/224/3221231640/index.m3u8 盜墓,http://117.148.179.164/PLTV/88888888/224/3221231652/index.m3u8 試膽大會,http://117.148.179.166/PLTV/88888888/224/3221231672/index.m3u8 高能燒腦時刻,http://117.148.179.169/PLTV/88888888/224/3221231504/index.m3u8 楊冪作品集,http://117.148.179.183/PLTV/88888888/224/3221231556/index.m3u8 4K劇場,http://117.148.179.161/PLTV/88888888/224/3221231624/index.m3u8 愛情公寓,http://117.148.179.160/PLTV/88888888/224/3221231583/index.m3u8 軍旅劇場,http://117.148.179.145/PLTV/88888888/224/3221231585/index.m3u8 劇場公演,http://117.148.179.139/PLTV/88888888/224/3221231622/index.m3u8 少林劇場,http://117.148.179.160/PLTV/88888888/224/3221231628/index.m3u8 神探狄仁傑,http://117.148.179.139/PLTV/88888888/224/3221231634/index.m3u8 黃金劇場,http://117.148.179.183/PLTV/88888888/224/3221231637/index.m3u8 追劇少女,http://117.148.179.179/PLTV/88888888/224/3221231643/index.m3u8 古龍作品集,http://117.148.179.160/PLTV/88888888/224/3221231657/index.m3u8 經典賀歲片,http://117.148.179.159/PLTV/88888888/224/3221231679/index.m3u8 每日薦影,http://117.148.179.162/PLTV/88888888/224/3221231727/index.m3u8 武俠劇場,http://117.148.179.160/PLTV/88888888/224/3221231763/index.m3u8 电影,#genre# 九品芝麻官,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3000/772/806/3000772806/media/3000772806_5007936463_56.mp4 国产凌凌漆,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/246/404/5102246404/media/5102246404_5010775029_56.mp4 大内密探零零发,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3008/060/310/3008060310/media/3008060310_5010015837_56.mp4 百变星君,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3008/060/201/3008060201/media/3008060201_5010281061_56.mp4 新喜剧之王,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/164/641/5102164641/media/5102164641_5008640673_56.mp4 唐伯虎点秋香,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3000/749/847/3000749847/media/3000749847_5008064728_56.mp4 家有喜事,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3000/749/609/3000749609/media/3000749609_5007812178_56.mp4 赌侠1,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3000/773/032/3000773032/media/3000773032_5008078893_56.mp4 赌侠2,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3003/325/487/3003325487/media/3003325487_5007936432_56.mp4 整蛊专家,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3005/714/518/3005714518/media/3005714518_5008026369_56.mp4 97家有喜事,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/3003/202/807/3003202807/media/3003202807_5008153265_56.mp4 望夫成龙,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3008/060/090/3008060090/media/3008060090_5009503734_56.mp4 功夫,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5103/094/406/5103094406/media/5103094406_5010338342_56.mp4 义胆群英,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/335/046/5102335046/media/5102335046_5008092127_56.mp4 逃学威龙2,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3000/812/953/3000812953/media/3000812953_5008704896_56.mp4 逃学威龙,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3000/812/356/3000812356/media/3000812356_5010754957_56.mp4 风雨同路,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3008/242/441/3008242441/media/3008242441_5010757141_56.mp4 霹雳先锋,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3008/060/421/3008060421/media/3008060421_5010098029_56.mp4 美人鱼,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset//zhengshi/3013/485/643/3013485643/media/3013485643_5008090326_56.mp4.m3u8 醉拳3,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset//zhengshi/5102/744/479/5102744479/media/5102744479_5007324005_56.mp4.m3u8 三国之见龙卸甲,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/233/751/5102233751/media/5102233751_5005421071_56.mp4.m3u8 新少林寺,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset//zhengshi/5102/372/410/5102372410/media/5102372410_5005402929_56.mp4.m3u8 龙在江湖,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/747/338/5102747338/media/5102747338_5007904517_56.mp4 龙腾四海,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5102/744/477/5102744477/media/5102744477_5008260573_56.mp4.m3u8 赌侠1999,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/3008/081/561/3008081561/media/3008081561_5008436231_56.mp4 赌侠大战拉斯韦加斯,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/161/724/5100161724/media/5100161724_5008134652_56.mp4 拆弹专家2,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/239/218/5102239218/media/5102239218_5009740014_56.mp4 解救吾先生,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/3009/414/915/3009414915/media/3009414915_5008281103_56.mp4 扫毒2:天地对决,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/226/277/5102226277/media/5102226277_5007471064_56.mp4 无间道,http://hlsmgspdl.miguvideo.com:8080/depository_sjq/asset/zhengshi/3006/997/475/3006997475/media/3006997475_5005388141_56.mp4 富贵兵团,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/744/026/5102744026/media/5102744026_5007785649_56.mp4 刀剑笑,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/3012/394/882/3012394882/media/3012394882_5008454747_56.mp4 天若有情,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/135/048/5100135048/media/5100135048_5007950312_455.mp4 新上海滩,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/3008/081/608/3008081608/media/3008081608_5008525655_56.mp4 绝代双骄,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3005/714/461/3005714461/media/3005714461_5006433536_56.mp4.m3u8 未来警察,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/379/751/5102379751/media/5102379751_5007952590_56.mp4.m3u8 拆弹专家,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/160/910/5100160910/media/5100160910_5005777570_56.mp4.m3u8 至尊三十六计,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3005/715/543/3005715543/media/3005715543_5008451389_56.mp4 至尊无上之永霸天下,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3003/975/719/3003975719/media/3003975719_5007932122_56.mp4.m3u8 决战紫禁之巅,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3007/971/866/3007971866/media/3007971866_5007936799_56.mp4.m3u8 黑马王子,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3008/081/483/3008081483/media/3008081483_5007696087_56.mp4.m3u8 超级学校霸王,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3003/675/312/3003675312/media/3003675312_5008290560_56.mp4.m3u8 韦斯利蓝血人,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/161/951/5100161951/media/5100161951_5008107483_56.mp4.m3u8 狄仁杰之通天帝国,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3005/343/520/3005343520/media/3005343520_5005357329_56.mp4.m3u8 风暴,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/3005/004/540/3005004540/media/3005004540_5008243276_56.mp4 醉拳2,http://hlsmgspdl.miguvideo.com:8080/depository_sjq/asset/zhengshi/1003/564/004/1003564004/media/1003564004_1015152488_56.mp4 红番区,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/178/304/5100178304/media/5100178304_5007090905_56.mp4 龙牌之谜,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/366/817/5102366817/media/5102366817_5008085464_56.mp4 解忧杂货店,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5101/049/700/5101049700/media/5101049700_5008223818_56.mp4 机器之血,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/178/014/5100178014/media/5100178014_5010510591_56.mp4 天将雄师,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/3006/707/981/3006707981/media/3006707981_5008523585_56.mp4 警察故事2013,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/184/904/5100184904/media/5100184904_5008131542_56.mp4 十二生肖,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3002/076/865/3002076865/media/3002076865_5008090286_56.mp4 功夫之王,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/174/147/5100174147/media/5100174147_5008700930_56.mp4 玻璃樽,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3004/303/336/3004303336/media/3004303336_5010483712_56.mp4 火烧岛,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/744/295/5102744295/media/5102744295_5010118194_56.mp4 尖峰时刻,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/137/361/5100137361/media/5100137361_5010131688_56.mp4 尖峰时刻2,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/137/274/5100137274/media/5100137274_5010142292_56.mp4 尖峰时刻3,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/137/908/5100137908/media/5100137908_5010138808_56.mp4 奇迹,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5101/006/862/5101006862/media/5101006862_5006152065_56.mp4 快餐车,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/162/985/5100162985/media/5100162985_5008068617_56.mp4 奇谋妙计五福星,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5100/162/298/5100162298/media/5100162298_5008436328_56.mp4 一招半式闯江湖,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5100/158/041/5100158041/media/5100158041_5008429840_56.mp4 蛇鹤八步,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/162/701/5100162701/media/5100162701_5010731179_56.mp4 剑花烟雨江南,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/126/128/5100126128/media/5100126128_5010011570_56.mp4 少林门,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/162/688/5100162688/media/5100162688_5006371790_56.mp4 风雨双流星,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/100/958/5100100958/media/5100100958_5009411659_455.mp4 刁手怪招,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3012/039/608/3012039608/media/3012039608_5009715880_56.mp4 少林木人巷,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/162/693/5100162693/media/5100162693_5009033515_56.mp4 飞渡卷云山,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/162/078/5100162078/media/5100162078_5006914097_56.mp4 新冷血十三鹰,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3012/045/599/3012045599/media/3012045599_5007931742_56.mp4 神威宝刀,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5103/006/129/5103006129/media/5103006129_5010999140_56.mp4 花木兰,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5103/261/380/5103261380/media/5103261380_5009642551_56.mp4 龙门飞甲,http://hlsmgspdl.miguvideo.com:8080/depository_sp/asset/zhengshi/5100/035/480/5100035480/media/5100035480_5003348161_56.mp4 敢死队3,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3001/014/382/3001014382/media/3001014382_5007171996_56.mp4 敢死队2,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/3000/264/900/3000264900/media/3000264900_5008233425_56.mp4 木乃伊3,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5103/312/978/5103312978/media/5103312978_5009492642_56.mp4 霍元甲,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/635/094/5102635094/media/5102635094_5010527799_56.mp4 宇宙追缉令,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/223/025/5102223025/media/5102223025_5009772120_56.mp4 杀手之王,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/162/624/5100162624/media/5100162624_5010779010_56.mp4 黄飞鸿之西域雄狮,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3007/972/115/3007972115/media/3007972115_5010281199_56.mp4 冒险王,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3007/972/027/3007972027/media/3007972027_5008079071_56.mp4 给爸爸的信,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/162/083/5100162083/media/5100162083_5008853515_56.mp4 鼠胆龙威,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/595/246/5102595246/media/5102595246_5010268899_56.mp4 倚天屠龙记之魔教教主,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5103/142/842/5103142842/media/5103142842_5010205635_56.mp4 黄飞鸿铁鸡斗蜈蚣,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/987/752/5102987752/media/5102987752_5007884361_56.mp4 黄飞鸿92之龙行天下,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/3007/972/144/3007972144/media/3007972144_5008180820_56.mp4 精武小英雄,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/744/129/5102744129/media/5102744129_5007324287_56.mp4 金三角群英会,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/072/720/5102072720/media/5102072720_5009412197_56.mp4 超级女警,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5101/006/718/5101006718/media/5101006718_5009895426_56.mp4 伦文叙老点柳先开,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5102/744/848/5102744848/media/5102744848_5008303659_56.mp4 黑道少林,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/744/363/5102744363/media/5102744363_5008129127_56.mp4 最佳拍档之大显神通,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/166/530/5100166530/media/5100166530_5010511972_56.mp4 铁掌旋风腿,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5101/005/046/5101005046/media/5101005046_5010724010_56.mp4 新碧血剑,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/957/392/5102957392/media/5102957392_5007387992_56.mp4 新天龙八部之天山童姥,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3007/140/997/3007140997/media/3007140997_5008082739_56.mp4 笑傲江湖,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/165/939/5100165939/media/5100165939_5010058557_56.mp4 真三国无双,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/035/291/5102035291/media/5102035291_5009924720_56.mp4 神迹之上古传奇,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5101/067/074/5101067074/media/5101067074_5009905253_56.mp4 杨门女将之军令如山,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5101/033/353/5101033353/media/5101033353_5007556779_56.mp4 举起手来2,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/203/399/5102203399/media/5102203399_5005686671_56.mp4.m3u8 神奇侠侣,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3009/324/151/3009324151/media/3009324151_5008070419_56.mp4 武林怪兽,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5101/066/428/5101066428/media/5101066428_5010425415_56.mp4 金刚川,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5103/216/139/5103216139/media/5103216139_5009073231_56.mp4 神谕通天,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5101/025/438/5101025438/media/5101025438_5008088709_56.mp4 降龙传说,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/075/015/5100075015/media/5100075015_5008154709_56.mp4 唐山大地震,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3009/885/275/3009885275/media/3009885275_5007884869_56.mp4 西游记之女儿国,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/082/946/5100082946/media/5100082946_5008155337_56.mp4 封神传奇,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset//zhengshi/5100/024/461/5100024461/media/5100024461_5007899795_56.mp4.m3u8 新英雄本色,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3007/141/088/3007141088/media/3007141088_5008458065_56.mp4 破戒,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5101/059/109/5101059109/media/5101059109_5004391252_56.mp4 咸鱼翻生,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5101/058/327/5101058327/media/5101058327_5008290828_56.mp4 一代宗师,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset//zhengshi/3003/836/214/3003836214/media/3003836214_5007956840_56.mp4.m3u8 八卦宗师,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset//zhengshi/3002/140/967/3002140967/media/3002140967_5007785432_56.mp4.m3u8 人蛇欲血战之与蛇共舞,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5101/058/465/5101058465/media/5101058465_5008692300_56.mp4 白蛇:缘起,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/110/357/5102110357/media/5102110357_5007857852_56.mp4 忠烈杨家将,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/3010/940/314/3010940314/media/3010940314_5008237105_56.mp4 黑豹天下,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5102/744/287/5102744287/media/5102744287_5008443663_56.mp4 长城,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/058/172/5100058172/media/5100058172_5007954328_56.mp4 白发魔女传,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3006/200/760/3006200760/media/3006200760_5008202052_56.mp4 白发魔女2,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3002/179/846/3002179846/media/3002179846_5002662006_56.mp4 悟空传,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/069/457/5100069457/media/5100069457_5005265459_56.mp4 现代豪侠传,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/744/470/5102744470/media/5102744470_5006371688_56.mp4 风云雄霸天下,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3007/135/724/3007135724/media/3007135724_5005522575_56.mp4 叶问3,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3013/597/653/3013597653/media/3013597653_5010159744_56.mp4 叶问4,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5102/238/742/5102238742/media/5102238742_5008552845_56.mp4 Office有鬼,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/072/716/5100072716/media/5100072716_5007219857_56.mp4 灵幻天师,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/310/502/5102310502/media/5102310502_5006349093_56.mp4 灵幻至尊,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5102/310/340/5102310340/media/5102310340_5008517065_56.mp4 新僵尸先生,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5102/310/337/5102310337/media/5102310337_5008501286_455.mp4 妖魔道,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/744/146/5102744146/media/5102744146_5009500402_56.mp4 倩女幽魂2011版,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3009/323/802/3009323802/media/3009323802_5010199118_56.mp4 倩女幽魂2:人间道,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3002/056/981/3002056981/media/3002056981_5008078692_56.mp4 倩女幽魂3:道道道,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/162/306/5100162306/media/5100162306_5007835917_56.mp4 恐怖游泳馆,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3009/124/506/3009124506/media/3009124506_5009447936_56.mp4 五福星撞鬼,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5103/094/417/5103094417/media/5103094417_5008118085_56.mp4 反贪风暴,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3000/916/429/3000916429/media/3000916429_5010453538_56.mp4 反贪风暴2,http://hlsmgspdl.miguvideo.com:8080/depository/asset/zhengshi/5100/065/108/5100065108/media/5100065108_5001178481_56.mp4 反贪风暴3,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/000/965/5102000965/media/5102000965_5010067044_56.mp4 反贪风暴4,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/219/103/5102219103/media/5102219103_5009593491_56.mp4 廉政风云,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5102/163/260/5102163260/media/5102163260_5008144274_56.mp4 雷洛传2,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3005/665/114/3005665114/media/3005665114_5006010229_56.mp4 李洛夫奇案,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5102/073/752/5102073752/media/5102073752_5008201035_56.mp4 追龙赴会,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5103/429/489/5103429489/media/5103429489_5010155842_56.mp4 侠路相逢,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5102/175/658/5102175658/media/5102175658_5008197776_56.mp4 特警新人类,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3004/133/853/3004133853/media/3004133853_5010778997_56.mp4.m3u8 消失的子弹,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5103/004/458/5103004458/media/5103004458_5007952939_56.mp4.m3u8 小时代4:灵魂尽头,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3008/244/031/3008244031/media/3008244031_5010057905_56.mp4 我是证人,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3010/290/686/3010290686/media/3010290686_5008123948_56.mp4 攀登者,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5102/223/478/5102223478/media/5102223478_5008138032_56.mp4 最爱,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/038/454/5100038454/media/5100038454_5009498516_56.mp4 青春奇侠,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/743/965/5102743965/media/5102743965_5010947424_56.mp4 画中仙,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/162/690/5100162690/media/5100162690_5008959309_56.mp4 追日,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/744/015/5102744015/media/5102744015_5007221471_56.mp4 灵狐,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/744/116/5102744116/media/5102744116_5006383628_56.mp4 铁血娇娃,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3001/011/605/3001011605/media/3001011605_5009926886_56.mp4 恋爱中的城市,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5101/020/713/5101020713/media/5101020713_5007766121_56.mp4 无限复活,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/165/880/5100165880/media/5100165880_5010059031_56.mp4 危险关系,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/3011/052/517/3011052517/media/3011052517_5008240910_56.mp4 极速天使,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5101/023/313/5101023313/media/5101023313_5008123150_56.mp4 非诚勿扰,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/3009/885/389/3009885389/media/3009885389_5008226280_56.mp4 奇门遁甲,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/174/892/5100174892/media/5100174892_5008087095_56.mp4 替身杀手,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/172/059/5100172059/media/5100172059_5010392091_56.mp4 义盖云天,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5100/098/717/5100098717/media/5100098717_5008306119_56.mp4 前任3,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/179/817/5100179817/media/5100179817_5008841674_56.mp4 火舞风云,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3005/729/617/3005729617/media/3005729617_5009741050_56.mp4 冰封:重生之门,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3000/264/444/3000264444/media/3000264444_5005361206_56.mp4 特殊身份,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3004/175/202/3004175202/media/3004175202_5007217152_56.mp4 苏乞儿,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/751/127/5102751127/media/5102751127_5008113344_56.mp4 铁马骝11,http://hlsmgspdl.miguvideo.com:8080/depository_wx/asset/zhengshi/5102/744/199/5102744199/media/5102744199_5008457698_56.mp4 赌圣11,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3007/418/867/3007418867/media/3007418867_5008002030_56.mp4 马戏小子,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/744/674/5102744674/media/5102744674_5007596740_56.mp4 如火威龙,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/744/678/5102744678/media/5102744678_5006991485_56.mp4 高压线,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/744/475/5102744475/media/5102744475_5007216659_56.mp4 刀火线,http://hlsmgspdl.miguvideo.com:8080/depository_sp/asset/zhengshi/3004/054/231/3004054231/media/3004054231_5003561180_56.mp4 八佰,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/203/087/5102203087/media/5102203087_5008816302_56.mp4 新花木兰,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5103/261/913/5103261913/media/5103261913_5008919556_56.mp4 钟馗伏魔:雪妖魔灵,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3006/465/247/3006465247/media/3006465247_5008377218_56.mp4 小白龙情海翻,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5100/100/022/5100100022/media/5100100022_5007756373_56.mp4 杜十娘,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5101/028/058/5101028058/media/5101028058_5004406333_56.mp4 荞麦疯长全网,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/258/995/5102258995/media/5102258995_5008562543_56.mp4 烈火男儿之金斧头,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/757/807/5102757807/media/5102757807_5006400373_56.mp4 烈火男儿之隐患,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/757/716/5102757716/media/5102757716_5008056279_56.mp4 烈火男儿之荣誉,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/5102/755/893/5102755893/media/5102755893_5007887143_56.mp4 霹雳囧花,http://hlsmgspdl.miguvideo.com:8080/depository_yqv/asset/zhengshi/3012/701/055/3012701055/media/3012701055_5008080716_56.mp4.m3u8 咪咕,#genre# MIGU古天乐影院,http://117.148.179.176/PLTV/88888888/224/3221231645/index.m3u8 MIGU成龙作品集,http://117.148.179.163/PLTV/88888888/224/3221231687/index.m3u8 MIGU郭富城影院,http://117.148.179.152/PLTV/88888888/224/3221231688/index.m3u8 MIGU张国荣影院,http://117.148.179.177/PLTV/88888888/224/3221231790/index.m3u8 MIGU高分影院,http://117.148.179.182/PLTV/88888888/224/3221231699/index.m3u8 MIGU周润发影院,http://117.148.179.177/PLTV/88888888/224/3221231709/index.m3u8 MIGU怀旧老片,http://117.148.179.146/PLTV/88888888/224/3221231513/index.m3u8 MIGU周星驰影院,http://117.148.179.153/PLTV/88888888/224/3221231562/index.m3u8 MIGU午夜失眠剧场,http://117.148.179.141/PLTV/88888888/224/3221231516/index.m3u8 MIGU吴京作品集,http://117.148.179.183/PLTV/88888888/224/3221231564/index.m3u8 MIGU云上电影院,http://117.148.179.176/PLTV/88888888/224/3221231565/index.m3u8 MIGU每日科幻电影,http://117.148.179.160/PLTV/88888888/224/3221231568/index.m3u8 MIGU葛优作品集,http://117.148.179.139/PLTV/88888888/224/3221231754/index.m3u8 MIGU刘德华影院,http://117.148.179.154/PLTV/88888888/224/3221231757/index.m3u8 MIGU僵尸剧场,http://117.148.179.165/PLTV/88888888/224/3221231742/index.m3u8 MIGU刘亦菲影视展播,http://117.148.179.165/PLTV/88888888/224/3221231787/index.m3u8 MIGUTVB剧场,http://117.148.179.157/PLTV/88888888/224/3221231733/index.m3u8 MIGU金庸频道,http://117.148.179.132/PLTV/88888888/224/3221231477/index.m3u8 MIGU新片放映厅,http://117.148.179.160/PLTV/88888888/224/3221231640/index.m3u8 MIGU盗墓方法论,http://117.148.179.164/PLTV/88888888/224/3221231652/index.m3u8 MIGU试胆大会,http://117.148.179.166/PLTV/88888888/224/3221231672/index.m3u8 MIGU高能烧脑时刻,http://117.148.179.169/PLTV/88888888/224/3221231504/index.m3u8 MIGU杨幂作品集,http://117.148.179.183/PLTV/88888888/224/3221231556/index.m3u8 MIGU4K剧场,http://117.148.179.161/PLTV/88888888/224/3221231624/index.m3u8 MIGU爱情公寓,http://117.148.179.160/PLTV/88888888/224/3221231583/index.m3u8 MIGU军旅剧场,http://117.148.179.145/PLTV/88888888/224/3221231585/index.m3u8 MIGUSNH48剧场公演,http://117.148.179.139/PLTV/88888888/224/3221231622/index.m3u8 MIGU红色谍战剧场,http://117.148.179.169/PLTV/88888888/224/3221231627/index.m3u8 MIGU少林剧场,http://117.148.179.160/PLTV/88888888/224/3221231628/index.m3u8 MIGU神探狄仁杰,http://117.148.179.139/PLTV/88888888/224/3221231634/index.m3u8 MIGU黄金剧场,http://117.148.179.183/PLTV/88888888/224/3221231637/index.m3u8 MIGU追剧少女,http://117.148.179.179/PLTV/88888888/224/3221231643/index.m3u8 MIGU古龙作品集,http://117.148.179.160/PLTV/88888888/224/3221231657/index.m3u8 MIGU经典贺岁片,http://117.148.179.159/PLTV/88888888/224/3221231679/index.m3u8 MIGU每日荐影,http://117.148.179.162/PLTV/88888888/224/3221231727/index.m3u8 MIGU武侠剧场,http://117.148.179.160/PLTV/88888888/224/3221231763/index.m3u8 音乐,#genre# Channel V,http://iptv.tvfix.org/hls/channelv.m3u8 Soda东南亚之旅,https://vdse.bdstatic.com//b6295e9776c2cd347716fc2447e27fac.mp4 SNH48剧场,http://117.148.179.139/PLTV/88888888/224/3221231622/index.m3u8 SNH48剧场,http://112.74.200.9:88/tv000000/m3u8.php?/migu/617432328 音乐榜,http://txtest-xp2p.p2p.huya.com/src/1099531740260-1099531740260-86382461021323264-2199063603976-10057-A-0-1.xs 音乐小石榴,http://txtest-xp2p.p2p.huya.com/src/1199512344405-1199512344405-5224693802798678016-2399024812266-10057-A-0-1.xs 音乐Retro,http://stream.mediawork.cz/retrotv/retrotvHQ1/playlist.m3u8 音乐MusicTop,http://live-edge01.telecentro.net.ar/live/smil:musictop.smil/chunklist_w538311571_b364000_sleng.m3u8 M2音乐,http://live.m2.tv/hls3/stream.m3u8 M20TV,http://m2otv-lh.akamaihd.net/i/m2oTv_1@186074/index_600_av-b.m3u8 意大利V2,http://de1se01.v2beat.live/playlist.m3u8 法国时尚,http://lb.streaming.sk/fashiontv/stream/chunklist.m3u8 法国时尚,http://lb.streaming.sk/fashiontv/stream/chunklist_w1702070444.m3u8 imodeTV,http://juyunlive.juyun.tv/live/24950198.m3u8 俄罗斯HOBOK,http://hls-video01.cdnvideo.ru/video01/smil:video01.smil/chunklist_b4128000.m3u8 欧美动感DJ,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyMqg4gUo-uSR5AU.mp4 韩国动感舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgr-2n9AUoqsakNg.mp4 朴孝敏 –SKETCH,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAguq6r7gUouOyF4gE.mp4 欧美高清动感歌曲1,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgianW4gUoj9-Aaw.mp4 欧美高清动感歌曲2,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgpdia4gUo7oWfiAE.mp4 Girls Gone Wild,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjd2w4gUou--ljQE.mp4 上下(中文版),https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtd6M9QUokpHf7AY.mp4 欧美群星-天下一家,http://sofa.resource.shida.sogoucdn.com/6abaf62b-c77e-4642-999b-9301c1826f6e1_0_0.mp4 迈克尔杰克逊,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgw9ma4gUo3YLDvgU.mp4 泫雅-甩Nai舞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgp92c4gUovM-V_QU.mp4 僵尸跳舞David Jones,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-vqa4gUotM7X6wc.mp4 MTV僵尸舞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgw5Cv4gUoiZqZ4wE.mp4 Alan Walker-feat,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9qiM5gUo-tns8Qc.mp4 Trouble Maker,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2fWv4gUo9JT7DQ.mp4 Trouble Maker- Now,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgvue_4gUomZa1kQU.mp4 Stellar-Vibrato,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_O_-4gUo257EIg.mp4 School-Flashback,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_PSc4gUoxOLZ3AM.mp4 skart-短裙,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggoG24gUouOfNkAM.mp4 Sistar - Give,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkoe24gUo-OW_mwQ.mp4 School - 初恋,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgn-a24gUouMCswQY.mp4 Dal Shabet,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3fq95QUoisPxpAM.mp4 Rainbow Blaxx,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-IS24gUovcix_AI.mp4 Marionette,http://video.yidianzixun.com/video/get-url?key=video/701b87f7467c0bc1dad16a60a1848446.mp4 Areia Kpop Remix,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg____4gUopsLtrQQ.mp4 佳仁 - Paradise Lost,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgy9j64wUogPOGEQ.mp4 StickySticky,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnIS24gUoptqYDQ.mp4 EXID - UP&DOWN,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzMnG4gUoroOQgQU.mp4 Four Ladies-Move,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg85Do5QUow-P-wwI.mp4 AOA - Excuse Me,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgmozg7AUolaeS8gU.mp4 AOA - Like A Cat,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtfm95QUok8Wu6AQ.mp4 金泫雅,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyt_s4gUolOCslAQ.mp4 韩国太妍01,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240162304531.mp4 韩国太妍02,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240167997205.mp4 韩国太妍03,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240059400880.mp4 韩国太妍04,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240407847242.mp4 韩国太妍05,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240062596020.mp4 韩国太妍06,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240170661907.mp4 韩国太妍07,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240411259014.mp4 韩国太妍08,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240174309994.mp4 韩国太妍09,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240175225325.mp4 韩国太妍10,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240066736888.mp4 韩国太妍11,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240175161903.mp4 韩国太妍12,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240295526170.mp4 韩国太妍13,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240295818399.mp4 韩国太妍14,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240177321736.mp4 韩国太妍15,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240177941288.mp4 韩国太妍16,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070652257.mp4 韩国太妍17,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240298266546.mp4 韩国太妍18,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070884570.mp4 韩国太妍19,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240298694512.mp4 韩国太妍20,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240418087243.mp4 韩国太妍21,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240299394846.mp4 韩国太妍22,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181409471.mp4 韩国太妍23,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240182993056.mp4 韩国太妍24,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240301854532.mp4 韩国太妍25,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240075164377.mp4 韩国太妍26,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240349762400.mp4 韩国太妍27,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240121912724.mp4 韩国太妍28,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240126480392.mp4 韩国太妍29,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240355262537.mp4 韩国太妍30,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240355734488.mp4 女团,#genre# 韩国歌团★001,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240095359203.mp4 韩国歌团★002,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239978750464.mp4 韩国歌团★003,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239858729476.mp4 韩国歌团★004,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239755956819.mp4 韩国歌团★005,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239987758613.mp4 韩国歌团★006,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239880949246.mp4 韩国歌团★007,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239903717006.mp4 韩国歌团★008,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239903321355.mp4 韩国歌团★009,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239799872402.mp4 韩国歌团★010,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239799088974.mp4 韩国歌团★011,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240024786285.mp4 韩国歌团★012,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240142715042.mp4 韩国歌团★013,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240025046562.mp4 韩国歌团★014,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240145171654.mp4 韩国歌团★015,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240147051191.mp4 韩国歌团★016,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239805200933.mp4 韩国歌团★017,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239910253332.mp4 韩国歌团★018,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239806164759.mp4 韩国歌团★019,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239807872136.mp4 韩国歌团★020,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240032526123.mp4 韩国歌团★021,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239808028600.mp4 韩国歌团★022,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240031614983.mp4 韩国歌团★023,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240150331617.mp4 韩国歌团★024,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239809100782.mp4 韩国歌团★025,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151167718.mp4 韩国歌团★026,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240033362815.mp4 韩国歌团★027,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151167938.mp4 韩国歌团★028,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240035466345.mp4 韩国歌团★029,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239811800375.mp4 韩国歌团★030,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239916285148.mp4 韩国歌团★031,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239927589941.mp4 韩国歌团★032,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239931661209.mp4 韩国歌团★033,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240171579858.mp4 韩国歌团★034,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239831144046.mp4 韩国歌团★035,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240056530470.mp4 韩国歌团★036,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239832040344.mp4 韩国歌团★037,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240173879894.mp4 韩国歌团★038,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240057078179.mp4 韩国歌团★039,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239936685999.mp4 韩国歌团★040,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240059018784.mp4 韩国歌团★041,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239834324813.mp4 韩国歌团★042,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239834716201.mp4 韩国歌团★043,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239837532125.mp4 韩国歌团★044,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240179867562.mp4 韩国歌团★045,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240063650207.mp4 韩国歌团★046,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181243061.mp4 韩国歌团★047,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181363115.mp4 韩国歌团★048,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239944465251.mp4 韩国歌团★049,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240065122134.mp4 韩国歌团★050,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239840536452.mp4 韩国歌团★051,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240065838644.mp4 韩国歌团★052,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239945877111.mp4 韩国歌团★053,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240184339138.mp4 韩国歌团★054,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239842640589.mp4 韩国歌团★055,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240186067562.mp4 韩国歌团★056,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240187071401.mp4 韩国歌团★057,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240069974546.mp4 韩国歌团★058,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070346911.mp4 韩国歌团★059,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070818783.mp4 韩国歌团★060,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239846692034.mp4 韩国歌团★061,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239951329234.mp4 韩国歌团★062,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240191295627.mp4 韩国歌团★063,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240026585459.mp4 韩国歌团★064,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240192067467.mp4 韩国歌团★065,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239911732892.mp4 韩国歌团★066,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240196491782.mp4 韩国歌团★067,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239960909980.mp4 韩国歌团★068,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240017737344.mp4 韩国歌团★069,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240202339353.mp4 韩国歌团★070,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240203243765.mp4 韩国歌团★071,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240205555546.mp4 韩国歌团★072,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239983417489.mp4 韩国歌团★073,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239924412457.mp4 韩国歌团★074,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240221687198.mp4 韩国歌团★075,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240222023079.mp4 韩国歌团★076,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240107150280.mp4 韩国歌团★077,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240224523227.mp4 韩国歌团★078,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239987569147.mp4 韩国歌团★079,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225803033.mp4 韩国歌团★080,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239989445779.mp4 韩国歌团★081,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240229579224.mp4 韩国歌团★082,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239993533054.mp4 韩国歌团★083,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994225085.mp4 韩国歌团★084,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994741288.mp4 韩国歌团★085,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239995197198.mp4 韩国歌团★086,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240232939168.mp4 韩国歌团★087,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239890536417.mp4 韩国歌团★088,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239890568711.mp4 韩国歌团★089,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240233783820.mp4 韩国歌团★090,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239894180409.mp4 韩国歌团★091,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239999177791.mp4 韩国歌团★092,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239895496483.mp4 韩国歌团★093,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240119938989.mp4 韩国歌团★094,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240002397273.mp4 韩国歌团★095,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240241527208.mp4 韩国歌团★096,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239899840062.mp4 韩国歌团★097,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240243499351.mp4 韩国歌团★098,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240127638122.mp4 韩国歌团★099,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240030505796.mp4 韩国歌团★100,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240245283772.mp4 韩国歌团★101,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240247623420.mp4 韩国歌团★102,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240043672242.mp4 韩国歌团★103,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240339124000.mp4 韩国歌团★104,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240221702622.mp4 韩国歌团★105,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239993732827.mp4 韩国歌团★106,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994460907.mp4 韩国歌团★107,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240340899550.mp4 韩国歌团★108,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239995692215.mp4 韩国歌团★109,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240341971789.mp4 韩国歌团★110,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239996664565.mp4 韩国歌团★111,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240342839842.mp4 韩国歌团★112,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225254466.mp4 韩国歌团★113,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225226897.mp4 韩国歌团★114,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239998000351.mp4 韩国歌团★115,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240105989528.mp4 韩国歌团★116,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239998340711.mp4 韩国歌团★117,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240106477140.mp4 韩国歌团★118,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240107389699.mp4 韩国歌团★119,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240345787129.mp4 韩国歌团★120,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240227966801.mp4 韩国歌团★121,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240228462625.mp4 韩国歌团★122,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240108721427.mp4 韩国歌团★123,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001176191.mp4 韩国歌团★125,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001228776.mp4 韩国歌团★126,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240109533631.mp4 韩国歌团★127,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240347663598.mp4 韩国歌团★128,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001932458.mp4 韩国歌团★129,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240002044738.mp4 韩国歌团★130,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240111085001.mp4 韩国歌团★131,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240350575186.mp4 韩国歌团★132,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240350771160.mp4 韩国歌团★133,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240113261859.mp4 韩国歌团★134,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240352039996.mp4 韩国歌团★135,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240236014123.mp4 韩国歌团★136,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240008036293.mp4 韩国歌团★137,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240354863286.mp4 韩国歌团★138,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240008780109.mp4 韩国歌团★139,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240009608741.mp4 韩国歌团★140,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240379515679.mp4 韩国歌团★141,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240262842385.mp4 韩国歌团★142,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240264262344.mp4 韩国歌团★143,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240384227055.mp4 韩国歌团★144,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240038428237.mp4 韩国歌团★145,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240267170778.mp4 韩国歌团★146,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240386743317.mp4 韩国歌团★147,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240268654616.mp4 韩国歌团★148,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240387107547.mp4 韩国歌团★149,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240150573492.mp4 韩国歌团★150,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240388683474.mp4 韩国歌团★151,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240270774376.mp4 韩国歌团★152,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151273206.mp4 韩国歌团★153,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240389031565.mp4 电台,#genre# 500首华语经典,http://ls.qingting.fm/live/3412131.m3u8?bitrate=64 CRI 环球资讯广播 FM90.5,http://sk.cri.cn/905.m3u8 CRI 环球资讯广播 FM90.5,http://live.xmcdn.com/live/1040/64.m3u8 CRI 环球资讯广播 FM90.5,http://ls.qingting.fm/live/24035.m3u8 CRI 中文环球广播,http://sk.cri.cn/hyhq.m3u8 CRI 中文环球广播,http://live.xmcdn.com/live/1043/64.m3u8 CRI 中文环球广播,http://ls.qingting.fm/live/4995.m3u8 CRI 南海之声,http://sk.cri.cn/nhzs.m3u8 CRI 南海之声,http://live.xmcdn.com/live/1054/64.m3u8 CRI 南海之声,http://ls.qingting.fm/live/62624.m3u8 CRI Hit FM FM88.7,http://sk.cri.cn/887.m3u8 CRI Hit FM FM88.7,http://live.xmcdn.com/live/75/64.m3u8 CRI Hit FM FM88.7,http://ls.qingting.fm/live/1007.m3u8 CRI 轻松调频 FM91.5,http://sk.cri.cn/915.m3u8 CRI 轻松调频 FM91.5,http://live.xmcdn.com/live/1042/64.m3u8 CRI 轻松调频 FM91.5,http://ls.qingting.fm/live/1006.m3u8 CRI Easy FM – FM91.5,http://sk.cri.cn/915.m3u8 CRI NEWS Plus AM846,http://sk.cri.cn/am846.m3u8 CRI NEWS Plus AM846,http://ls.qingting.fm/live/4584.m3u8 CRI NEWS Plus AM1008,http://sk.cri.cn/am1008.m3u8 CRI NEWS Plus AM1008,http://ls.qingting.fm/live/4584.m3u8 CRI Sydney,http://ls.qingting.fm/live/4584.m3u8 CNR 经济之声,http://live.xmcdn.com/live/1066/64.m3u8 CNR 经济之声,http://ls.qingting.fm/live/387.m3u8 CNR 经济之声,http://ngcdn002.cnr.cn/live/jjzs/index.m3u8 CNR 中国之声,http://live.xmcdn.com/live/1065/64.m3u8 CNR 中国之声,http://ls.qingting.fm/live/386.m3u8 CNR 中国之声,http://ngcdn001.cnr.cn/live/zgzs/index.m3u8 CNR 音乐之声,http://live.xmcdn.com/live/12/64.m3u8 CNR 音乐之声,http://ls.qingting.fm/live/388.m3u8 CNR 音乐之声,http://ngcdn003.cnr.cn/live/yyzs/index.m3u8 CNR 经典音乐广播 101.8,http://live.xmcdn.com/live/13/64.m3u8 CNR 经典音乐广播 101.8,http://ls.qingting.fm/live/389.m3u8 CNR 经典音乐广播 101.8,http://ngcdn004.cnr.cn/live/dszs/index.m3u8 CNR 中华之声,http://live.xmcdn.com/live/14/64.m3u8 CNR 中华之声,http://ls.qingting.fm/live/390.m3u8 CNR 中华之声,http://ngcdn005.cnr.cn/live/zhzs/index.m3u8 CNR 神州之声,http://live.xmcdn.com/live/15/64.m3u8 CNR 神州之声,http://ls.qingting.fm/live/391.m3u8 CNR 神州之声,http://ngcdn006.cnr.cn/live/szzs/index.m3u8 CNR 华夏之声,http://live.xmcdn.com/live/16/64.m3u8 CNR 华夏之声,http://ls.qingting.fm/live/392.m3u8 CNR 华夏之声,http://ngcdn007.cnr.cn/live/hxzs/index.m3u8 CNR 香港之声,http://live.xmcdn.com/live/44/64.m3u8 CNR 香港之声,http://ls.qingting.fm/live/4986.m3u8 CNR 香港之声,http://ngcdn008.cnr.cn/live/xgzs/index.m3u8 CNR 民族之声,http://live.xmcdn.com/live/17/64.m3u8 CNR 民族之声,http://ls.qingting.fm/live/394.m3u8 CNR 民族之声,http://ngcdn009.cnr.cn/live/mzzs/index.m3u8 CNR 文艺之声,http://live.xmcdn.com/live/38/64.m3u8 CNR 文艺之声,http://ls.qingting.fm/live/395.m3u8 CNR 文艺之声,http://ngcdn010.cnr.cn/live/wyzs/index.m3u8 CNR 老年之声,http://live.xmcdn.com/live/39/64.m3u8 CNR 老年之声,http://ls.qingting.fm/live/396.m3u8 CNR 老年之声,http://ngcdn011.cnr.cn/live/lnzs/index.m3u8 CNR 中国乡村之声,http://ngcdn017.cnr.cn/live/xczs48/index.m3u8 CNR 中国乡村之声,http://live.xmcdn.com/live/46/64.m3u8 CNR 中国乡村之声,http://ls.qingting.fm/live/5039.m3u8 CNR 中国乡村之声,http://ngcdn017.cnr.cn/live/xczs/index.m3u8 CNR 哈语广播,http://live.xmcdn.com/live/1396/64.m3u8 CNR 哈语广播,http://ngcdn025.cnr.cn/live/hygb/index.m3u8 CNR 藏语广播,http://ls.qingting.fm/live/4988.m3u8 CNR 藏语广播,http://ngcdn012.cnr.cn/live/zygb/index.m3u8 CNR 维语广播,http://live.xmcdn.com/live/40/64.m3u8 CNR 维语广播,http://ls.qingting.fm/live/4988.m3u8 CNR 维语广播,http://ngcdn013.cnr.cn/live/wygb/index.m3u8 CNR 娱乐广播,http://live.xmcdn.com/live/42/64.m3u8 CNR 娱乐广播,http://ls.qingting.fm/live/398.m3u8 CNR 娱乐广播,http://ngcdn014.cnr.cn/live/ylgb/index.m3u8 CNR 中国交通广播,http://live.xmcdn.com/live/45/64.m3u8 CNR 中国交通广播,http://ls.qingting.fm/live/4985.m3u8 CNR 中国交通广播,http://ngcdn016.cnr.cn/live/gsgljtgb/index.m3u8 老歌,#genre# 草蜢-失恋阵线联盟,http://vodcdn.video.taobao.com/oss/ali-video/bbae2fc164d9517913ed5a9117f8455b/video.m3u8 草蜢-忘情森巴舞,http://vodcdn.video.taobao.com/oss/ali-video/a30020a6cd9ce2a8b387e029f9c5365c/video.m3u8 草蜢-半点心,http://vodcdn.video.taobao.com/oss/ali-video/68fc953ff930412784dada5eb79d0821/1461058499/video.m3u8.m3u8 草蜢-宝贝对不起,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/RQdMfitGKCINh4BPzc9%40%40sd.m3u8 陈倩倩-婴儿,http://vodcdn.video.taobao.com/oss/ali-video/4fc8d043456c092c392483bd293d0ee3/video.m3u8 王菲-容易受伤的女人(粤语),http://vodcdn.video.taobao.com/oss/ali-video/ed5aed790e002b229c9a8870e900f985/video.m3u8 王菲-容易受伤的女人(国语),http://vodcdn.video.taobao.com/oss/ali-video/84722d96b62883dafdcc154afbf0bb03/video.m3u8 王菲-笑忘书,http://vodcdn.video.taobao.com/oss/taobao-ugc/fb7718e75857465eb179e83c8fc45464/1491461356/video.m3u8.m3u8 王菲-爱与痛的边缘,http://vodcdn.video.taobao.com/oss/ali-video/f5e79c70df75bdccf2714ed788764f58/video.m3u8 王菲-如风,http://vodcdn.video.taobao.com/oss/ali-video/f176658a3f974aecd5ce3df456092835/video.m3u8 王菲-执迷不悔,http://vodcdn.video.taobao.com/oss/ali-video/15bf7da88b44048edaabe73d6b17c00b/video.m3u8 陈慧娴-千千阙歌,http://vodcdn.video.taobao.com/oss/ali-video/8f45a35108ebe1b1951d2936007e3cd0/video.m3u8 陈慧娴-人生何处不相逢,http://vodcdn.video.taobao.com/oss/ali-video/e45ed62546d055938577994f0c16d2e0/video.m3u8 陈慧娴-归来吧,http://vodcdn.video.taobao.com/oss/ali-video/c89589fd5809cf6e2f1a4d7a52023733/video.m3u8 陈慧娴-孤单背影,http://vodcdn.video.taobao.com/oss/ali-video/092bc3fac8ea013544a1dda61de41e58/video.m3u8 陈慧娴-红茶馆,http://vodcdn.video.taobao.com/oss/ali-video/22ecb463b2e44875b1fa78090d0ffd4e/1460015776/video.m3u8.m3u8 陈慧娴-跳舞街,http://vodcdn.video.taobao.com/oss/ali-video/5e463c16339f3dd6839e6a7d2074915c/video.m3u8 陈慧娴-逝去的诺言,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/i78cWdjCSglPJaedL%40%40ld.m3u8 黄凯芹-伤感的恋人,http://vodcdn.video.taobao.com/oss/ali-video/71b50ed488178715c6144a55b11e8d03/video.m3u8 黄凯芹-雨中的恋人们,http://vodcdn.video.taobao.com/oss/ali-video/75a2bc3f02719748be65b567afb8e0de/video.m3u8 黄凯芹-相爱很难,http://vodcdn.video.taobao.com/oss/ali-video/11b6273898b6a1b1da34e646264cd036/video.m3u8 梁朝伟-一天一天爱恋,http://vodcdn.video.taobao.com/oss/ali-video/d8c74bd184d05f8cf1cbd4bbd7307f79/video.m3u8 巫启贤-只因你伤心,http://vodcdn.video.taobao.com/oss/ali-video/c28acbe36530da595b04161855bba004/video.m3u8 巫启贤-太傻,http://vodcdn.video.taobao.com/oss/ali-video/e6f2953419f904065dc2ce38efc85515/video.m3u8 彭佳慧-无法割舍,http://vodcdn.video.taobao.com/oss/ali-video/8be8f7d28d4f2c7ce759d431f0d3181b/video.m3u8 彭佳慧-回味,http://vodcdn.video.taobao.com/oss/ali-video/6801f707771eacdb5264f8bb20e4d599/video.m3u8 叶倩文-潇洒走一回,http://vodcdn.video.taobao.com/oss/ali-video/371d75312720e701b5f3988d46cdf4ef/video.m3u8 叶倩文-伤逝,http://vodcdn.video.taobao.com/oss/ali-video/9f6ad7cd057bc2cf21d1c5a6cc57eed7/video.m3u8 叶倩文-曾经心痛,http://vodcdn.video.taobao.com/oss/ali-video/0ea34400f2502a94ee14aea506e0042b/video.m3u8 叶倩文-我的爱对你说,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/7xXG24i7EbZtCTOtSnh%40%40sd.m3u8 张智霖-片片枫叶情,http://vodcdn.video.taobao.com/oss/ali-video/1d02cf8794a542c930fbf210c0a4e3e7/video.m3u8 张智霖-现代爱情故事,http://vodcdn.video.taobao.com/oss/ali-video/864b1ca28cb8b566e2989775ae737de7/video.m3u8 毛宁-晚秋,http://vodcdn.video.taobao.com/oss/ali-video/95751adaad64e6ca860b18f4855cd94d/video.m3u8 毛宁-蓝蓝的夜蓝蓝的梦,http://vodcdn.video.taobao.com/oss/ali-video/6d5a8c2e7667e3d6138246a45571d1f7/video.m3u8 毛宁/杨钰莹-心雨,http://vodcdn.video.taobao.com/oss/ali-video/0191a1eb6017684a3641a51d32c9633a/video.m3u8 杨钰莹-轻轻告诉你,http://vodcdn.video.taobao.com/oss/ali-video/1905c60363f40cea52f342ec59132da0/video.m3u8 杨钰莹-我不想说,http://vodcdn.video.taobao.com/oss/ali-video/cc97a07de2cac88c025590ef874253fc/video.m3u8 杨钰莹-等你一万年,http://vodcdn.video.taobao.com/oss/ali-video/e1e0b88e5c6d40d7176f353d41aac985/video.m3u8 杨钰莹-红彤彤的春天,http://vodcdn.video.taobao.com/oss/ali-video/31fcc5242ffc9a00a5a62d89b21c0bea/video.m3u8 吕方-朋友别哭,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/qgljCDKewD8vEgOMrrt%40%40sd.m3u8 吕方-多爱你一天,http://vodcdn.video.taobao.com/oss/ali-video/dcd97358c3e72377932aa883727320f9/video.m3u8 范玮琪-到不了,http://vodcdn.video.taobao.com/oss/taobao-ugc/fa0717711bea440094da793d11790f26/1492758270/video.m3u8.m3u8 范玮琪-可不可以不勇敢,http://vodcdn.video.taobao.com/oss/taobao-ugc/281fad47bf534456b587495a8edf0d7a/1530774215/video.m3u8.m3u8 范玮琪-我们的纪念日,http://vodcdn.video.taobao.com/oss/taobao-ugc/d38a89c6b5ab41b4ab80423741fbe8d6/1466066405/video.m3u8.m3u8 孟庭苇-冬季到台北来看雨,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/Pd8qTC385qKJVXaXcKj%40%40hd.m3u8 孟庭苇-冬季到台北来看雨,http://hd.yinyuetai.com/uploads/videos/common/3ACE01429D122064CBF7960DD02F004F.flv 孟庭苇-真的还是假的,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/vhJvCIZiDOz7f6VTCON%40%40hd.m3u8 孟庭苇-风中有朵雨做的云,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/Cg9qI5imMInpPvK5Mnm%40%40hd.m3u8 孟庭苇-羞答答的玫瑰静悄悄的开,http://vodcdn.video.taobao.com/oss/taobao-ugc/ac069a1ca510454aa8bdcea3cefc6115/1491548010/video.m3u8.m3u8 孟庭苇-没有情人的情人节,http://vodcdn.video.taobao.com/oss/ali-video/c041d5ed45716d7d73233244b528eed6/video.m3u8 孟庭苇-你究竟有多少个好妹妹,http://vodcdn.video.taobao.com/oss/ali-video/dfb07cbdd8435d48cb1e6691122d8d85/video.m3u8 孟庭苇-你看你看月亮的脸,http://vodcdn.video.taobao.com/oss/ali-video/6e098f7b47614885845efb7a45998eb1/1465875165/video.m3u8.m3u8 孟庭苇-雾里看花,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/fi3PjAgsnTjwzAvSboT%40%40hd.m3u8 孟庭苇-红雨,http://vodcdn.video.taobao.com/oss/ali-video/a816f01838e07c4dac5f8612331bca63/video.m3u8 孟庭苇-无声的雨,http://vodcdn.video.taobao.com/oss/ali-video/d404a897abb4526c94bb5f72dc566952/video.m3u8 孟庭苇-谁的眼泪在飞,http://vodcdn.video.taobao.com/oss/ali-video/bfcfddb1694a43957962294c2f75bdfb/video.m3u8 孟庭苇-谁的眼泪在飞,http://hd.yinyuetai.com/uploads/videos/common/FDFB016349B8B7189C2E62522E9FF270.mp4 孟庭苇-把思念寄托远方,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/Y0iKpwmE2YZona6PY7A%40%40hd.m3u8 孟庭苇-一个爱上浪漫的人,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/DpBYbctgwaRj7bEYzFn%40%40hd.m3u8 孟庭苇-风里的梦,http://vodcdn.video.taobao.com/oss/ali-video/626e2336b5e9765e14ba22a617fd6223/video.m3u8 孟庭苇-过冬,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/U9QKnKK2RpKMElnSS07%40%40hd.m3u8 孟庭苇-爱你太深,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/KbJb4OVT1yH1ZDvri5p%40%40hd.m3u8 孟庭苇-相爱的可能性,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/5lsxCqoKs6ZE7MfJZvM%40%40hd.m3u8 孟庭苇-不下雨就出太阳吧,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/lhaW77A2RRwiJrh0CiJ%40%40hd.m3u8 孟庭苇-我说的谎都是真的,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/9aqTcUjlJ7KZkA37W1E%40%40hd.m3u8 孟庭苇-春雪,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/5ZFrpzPk37KvY7CaTUj%40%40hd.m3u8 裘正海-爱你十分泪七分,http://vodcdn.video.taobao.com/oss/ali-video/6ad63af2dc4b244d0dc773b2004374c3/video.m3u8 裘正海-爱我的人和我爱的人,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/9Nbjzo7cialBKOcZ0fj%40%40hd.m3u8 大壮-我们不一样,http://vodcdn.video.taobao.com/oss/taobao-ugc/9572871aa45747a786679a822d7e2709/1511859261/video.m3u8.m3u8 杨曼-9999滴眼泪,http://vodcdn.video.taobao.com/oss/ali-video/f6d027835c0e8f72d3c74379b86fb696/video.m3u8 王心凌-第一次爱的人,http://vodcdn.video.taobao.com/oss/ali-video/ca36ac1783434eb19f59aadd056b05e1/1457686780/video.m3u8.m3u8 王心凌-我会好好的,http://vodcdn.video.taobao.com/oss/ali-video/8f327fd6bce61d0cf4159601a64b395b/video.m3u8 誓言-求佛,http://vodcdn.video.taobao.com/oss/ali-video/f4f761d970399f186ce1f9ac6d009721/video.m3u8 许茹芸-独角戏,http://vodcdn.video.taobao.com/oss/ali-video/5333f389ce940d0a2c1dd6090927746c/video.m3u8 许茹芸-如果云知道,http://vodcdn.video.taobao.com/oss/ali-video/fd87aea7bc293a5930b8a64c752df476/video.m3u8 许茹芸-泪海,http://vodcdn.video.taobao.com/oss/ali-video/76fe6eb28aee716783f2a47ba8a15e5a/video.m3u8 许茹芸-不爱我放了我,http://vodcdn.video.taobao.com/oss/ali-video/b0f458650135c68f1b88ea7667eec629/video.m3u8 许茹芸-我依然爱你,http://vodcdn.video.taobao.com/oss/ali-video/4c4ec12e6efa0d76e5a269ac05ea394e/video.m3u8 陈明真-变心的翅膀,http://vodcdn.video.taobao.com/oss/ali-video/e18dd3abfada11fb6faf26a521084343/video.m3u8 陈明真-百万个吻,http://vodcdn.video.taobao.com/oss/ali-video/0c66aff1e198e944fb0460172d33d780/video.m3u8 陈明真-念念不忘的情人,http://vodcdn.video.taobao.com/oss/ali-video/a4e5b03f0ce8a9b20cea95e6ff3ce25a/video.m3u8 陈明真-为爱笑着流泪,http://vodcdn.video.taobao.com/oss/ali-video/4f31a4692aae0974dbc82a95d23339f4/video.m3u8 陈明真-情债,http://vodcdn.video.taobao.com/oss/ali-video/99c8f1df6d5686d99e4adc1e6caed7b7/video.m3u8 任齐贤-心太软,http://vodcdn.video.taobao.com/oss/ali-video/1675208d8b5f0f0d8ce09236f4068dfe/video.m3u8 周华健-朋友,http://vodcdn.video.taobao.com/oss/ali-video/6079de4355c45a42073ead75954c1b2f/video.m3u8 周华健-风雨无阻,http://vodcdn.video.taobao.com/oss/ali-video/8d77795bdc63d87125ba47f993e0bfb4/video.m3u8 周慧敏-痴心换情深,http://vodcdn.video.taobao.com/oss/ali-video/aa07f0b5c8a36740b3bee03d69a4116c/video.m3u8 胡杨林-香水有毒,http://vodcdn.video.taobao.com/oss/ali-video/180f9fcdb9e2b24d3b13a526fb90003e/video.m3u8 艾歌-一生中最爱的人,http://vodcdn.video.taobao.com/oss/ali-video/7506ddfc8f692a7cda1b2ef73531f78b/video.m3u8 梁静茹-勇气,http://vodcdn.video.taobao.com/oss/ali-video/f501ffc81da040099b17fb1db30b92fe/1462937648/video.m3u8.m3u8 光良-童话,http://vodcdn.video.taobao.com/oss/ali-video/e2c54a5b89aaa794cfc186c41d2ef348/video.m3u8 光良-第一次,http://vodcdn.video.taobao.com/oss/ali-video/fe68ff471420aaefcb3a7f4f413ad3f4/video.m3u8 王杰-说谎的爱人,http://vodcdn.video.taobao.com/oss/ali-video/c018ec304eb6566b56d7f0b85c77b473/video.m3u8 张惠妹-听海,http://vodcdn.video.taobao.com/oss/ali-video/c105aa7685c54fbfa74b92e8cc88a3e3/1457681472/video.m3u8.m3u8 张惠妹-我可以抱你吗,http://vodcdn.video.taobao.com/oss/taobao-ugc/f4428d3e798c4d279f90ba68a5b06dfa/1520326486/video.m3u8.m3u8 张惠妹-别在伤口撒盐,http://vodcdn.video.taobao.com/oss/ali-video/5997fdd5c8b241b7b2995ae6da3bc8f8/1458294379/video.m3u8.m3u8 张惠妹-趁早,http://cloud.video.taobao.com/play/u/1748679248/p/2/e/3/t/1/d/sd/79162948.m3u8 李翊君-诺言,http://vodcdn.video.taobao.com/oss/ali-video/b8096cd4762369bbcb4ceb52cc25a938/video.m3u8 李翊君-多情人都把灵魂给了谁,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/o1koj80kDcERprb8epC%40%40hd.m3u8 王麟-伤不起,http://vodcdn.video.taobao.com/oss/ali-video/1e3633ff1c3a525e148968b45c18f780/video.m3u8 龙梅子-泪满天,http://vodcdn.video.taobao.com/oss/ali-video/2ea2890443421f58665a7fdf0a297265/video.m3u8 容祖儿-我的骄傲,http://hc.yinyuetai.com/uploads/videos/common/9B98013A9996BAA4DBA5EE72F1D624B7.flv?sc=e5a4a8a8d18c04e2&br=779&vid=537376&aid=41&area=HT&vst=2Y 李圣杰-痴心绝对,http://vodcdn.video.taobao.com/oss/ali-video/f2b27944f9960f3dbb2c6dd6c4679747/video.m3u8 陈慧琳-对不起不是你,http://hc.yinyuetai.com/uploads/videos/common/2530014C3A25D599B7FF769021D2D808.flv?sc=bd08c7208cc54597&br=775&vid=2259464&aid=110&area=HT&vst=3Y 谭咏麟/关淑怡-明天你是否依然爱我,http://vodcdn.video.taobao.com/oss/ali-video/0b56ad556e887a9be35d496d318a7565/video.m3u8 容祖儿/李克勤-相爱很难,http://vodcdn.video.taobao.com/oss/taobao-ugc/292bedca9ff44570924d111d4e3cab09/1520612407/video.m3u8.m3u8 林子祥/叶倩文-选择,http://hc.yinyuetai.com/uploads/videos/common/2CB6013CD79EE699AD19F18DE7DDF517.flv?sc=de0fb55d4241769b&br=781&vid=605611&aid=4393&area=HT&vst=2Y 张学友-只想一生跟你走,http://vodcdn.video.taobao.com/oss/ali-video/7f567e1159256a099f3de8f1fdda2db0/video.m3u8 张学友-一颗不变心,http://vodcdn.video.taobao.com/oss/ali-video/1dcf180669ab98697e49c4c9b5f76cd7/video.m3u8 张学友-只愿一生爱一人,http://vodcdn.video.taobao.com/oss/ali-video/ea4c5cc5613797ac8c44027adb1a029e/video.m3u8 张雨生-大海,http://hc.yinyuetai.com/uploads/videos/common/51A101449A344269C175455030FD4AAF.flv?sc=6a7dfe229a18d1f2&br=777&vid=159548&aid=1337&area=HT&vst=0Y 辛晓琪-领悟,http://vodcdn.video.taobao.com/oss/ali-video/2a4e61d4bba6b712bd5638fd508e85a5/video.m3u8 辛晓琪-俩俩相忘,http://vodcdn.video.taobao.com/oss/ali-video/6b406c70e3007a5c66a2085c39b13d80/video.m3u8 辛晓琪-味道,http://vodcdn.video.taobao.com/oss/ali-video/ce005204d02a88cfac474f1583f08add/video.m3u8 辛晓琪-仿佛是昨天,http://vodcdn.video.taobao.com/oss/ali-video/dbaf6d1d5a0ec2d93a668796e46e4f05/video.m3u8 梁静茹-问,http://vodcdn.video.taobao.com/oss/ali-video/b2a2adf565e97d00d1bd6d62145184d1/video.m3u8 蜜雪-独立,http://vodcdn.video.taobao.com/oss/taobao-ugc/05c427c97a0c4e8e853dd0b85e6beb39/1519722334/video.m3u8.m3u8 刘小慧-初恋情人,http://vodcdn.video.taobao.com/oss/ali-video/fce8631e2287d0c7ac98595060ab6e4c/video.m3u8 黎瑞恩-为情为爱,http://vodcdn.video.taobao.com/oss/ali-video/73348f95d4cee3fcc96a63c30deed357/video.m3u8 冷漠-古咖啡,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_3142984&response=res&format=mp4&type=convert_url 冷漠-时光海湾,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_9867444&response=res&format=mp4&type=convert_url 冷漠-真不是闹着玩,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_22836669&response=res&format=mp4&type=convert_url 冷漠-谁都不要说分手,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_12975393&response=res&format=mp4&type=convert_url 冷漠-再爱也没有用,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_5834217&response=res&format=mp4&type=convert_url 冷漠-不要再说你还爱我,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_911272&response=res&format=mp4&type=convert_url 冷漠-别把寂寞当缘分,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_6210858&response=res&format=mp4&type=convert_url 冷漠-你把爱情给了谁,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1210771&response=res&format=mp4&type=convert_url 冷漠-我是否也在你心中,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_4378249&response=res&format=mp4&type=convert_url 冷漠-多情的人不该相遇,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1041689&response=res&format=mp4&type=convert_url 凤凰传奇-演唱会1,http://hls.cntv.baishancdnx.cn/asp/hls/2000/0303000a/3/default/80c29be3b0a14d93b53fa31d561d82c3/2000.m3u8 凤凰传奇-演唱会2,http://hls.cntv.baishancdnx.cn/asp/hls/2000/0303000a/3/default/87c2f54d75184d569f92c2c2b18b0c4c/2000.m3u8 凤凰传奇-华夏传说,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_40828850&response=res&format=mp4&type=convert_url 凤凰传奇-奢香夫人,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_51674527&response=res&format=mp4&type=convert_url 凤凰传奇-今生的缘,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_646024&response=res&format=mp4&type=convert_url 凤凰传奇-荷塘月色,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1565837&response=res&format=mp4&type=convert_url 凤凰传奇-自由飞翔,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_18747906&response=res&format=mp4&type=convert_url 凤凰传奇-策马奔腾,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_24042013&response=res&format=mp4&type=convert_url 凤凰传奇-温柔姑娘,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_6401404&response=res&format=mp4&type=convert_url 凤凰传奇-自由自在,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_24042025&response=res&format=mp4&type=convert_url 凤凰传奇-奇迹世界,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_954805&response=res&format=mp4&type=convert_url 凤凰传奇-歌唱二小放牛郎,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_8120530&response=res&format=mp4&type=convert_url 凤凰传奇-中国味道,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_24042021&response=res&format=mp4&type=convert_url 凤凰传奇-光芒,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_24042019&response=res&format=mp4&type=convert_url 凤凰传奇-御龙归字谣,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1164118&response=res&format=mp4&type=convert_url 凤凰传奇-月亮之上,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_7084968&response=res&format=mp4&type=convert_url 陈瑞-有谁知道我在等你,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1583218&response=res&format=mp4&type=convert_url 陈瑞-鱼和水的故事,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_353501&response=res&format=mp4&type=convert_url 陈瑞-三生三世,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_6449820&response=res&format=mp4&type=convert_url 陈瑞-一生的等待,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1583215&response=res&format=mp4&type=convert_url 陈瑞-一辈子的真爱,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_28470656&response=res&format=mp4&type=convert_url 陈瑞-红尘永相伴,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_506435&response=res&format=mp4&type=convert_url 陈瑞-男人酒女人泪,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_40090112&response=res&format=mp4&type=convert_url 陈瑞-爱的痕迹,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1218815&response=res&format=mp4&type=convert_url 陈瑞-分手了别来打扰我,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_5835684&response=res&format=mp4&type=convert_url 陈瑞-曾经是我的最爱的女人,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_486357&response=res&format=mp4&type=convert_url 陈瑞-烛光里的妈妈,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1024266&response=res&format=mp4&type=convert_url 陈瑞-爱得真伤的深,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1218839&response=res&format=mp4&type=convert_url 陈瑞-父亲,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_4247454&response=res&format=mp4&type=convert_url 陈瑞-别思,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_3429064&response=res&format=mp4&type=convert_url 陈瑞-天长地久,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1583220&response=res&format=mp4&type=convert_url 陈瑞-心中的牵挂,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1583211&response=res&format=mp4&type=convert_url 卡路里,http://qukufile2.qianqian.com/data2/video/02cca8d7303f608a2ea1621a6ebd8ad4/607962657/607962657.mp4 荣誉星球,http://qukufile2.qianqian.com/data2/video/c6dfcb0a40674ea89d95f90f648e24b0/614309868/614309868.mp4 毒液前来,http://qukufile2.qianqian.com/data2/video/be217297601b7cb006f95f5f871d4053/608669409/608669409.mp4 LIGHT,http://qukufile2.qianqian.com/data2/video/691cd7852e98754882da7827879cc8dd/607968455/607968455.mp4 风,http://qukufile2.qianqian.com/data2/video/9d33b90ed60cb46fe84cf7a9f2229c4f/662193557/662193557.mp4 撞,http://qukufile2.qianqian.com/data2/video/a1a7f95a2b3d048962f48e94de90c3de/608006750/608006750.mp4 生而为赢,http://qukufile2.qianqian.com/data2/video/7f83719afd4e7d7aaf4e89d6c6126c9d/608004030/608004030.mp4 一点点光,http://qukufile2.qianqian.com/data2/video/02e92b7652c07ec12561a9f296b8d4cc/672130571/672130571.mp4 飒小姐,http://qukufile2.qianqian.com/data2/video/e26c1397166117168ce31d3addcddacf/664365873/664365873.mp4 生而赢,http://qukufile2.qianqian.com/data2/video/c39e94b05cce0de51658b42c67b8e6b4/608004637/608004637.mp4 冰之翼,http://qukufile2.qianqian.com/data2/video/bfd0a38c552b77dcc987212612144aff/672529378/672529378.mp4 房东的猫,http://qukufile2.qianqian.com/data2/video/60835606354044303197296d437efcf0/672552936/672552936.mp4 后来,http://qukufile2.qianqian.com/data2/video/589525916/f29cab06b7c24de4847a93ba5ab8b9b2/589525916.mp4 告白地球,http://qukufile2.qianqian.com/data2/video/d61b9168c43fb08dd7cbb3ed57a724e3/608011767/608011767.mp4 夜曲,http://qukufile2.qianqian.com/data2/video/1663526feaf6ce3356eb738fcf349d7f/607942796/607942796.mp4 菊花台,http://qukufile2.qianqian.com/data2/video/90ab2e44f8895c921e8461dd55775efc/608012143/608012143.mp4 给自己的歌,http://qukufile2.qianqian.com/data2/video/ca8471252f256e2c9db0d852ceb0b580/607961777/607961777.mp4 简单爱,http://qukufile2.qianqian.com/data2/video/40cee634ec969e68d80d476121535d3a/608011913/608011913.mp4 时间都去哪了,http://qukufile2.qianqian.com/data2/video/531235d6ab5bf55fe9be898b5273bd10/607996223/607996223.mp4 可爱女人,http://qukufile2.qianqian.com/data2/video/5e97989acb030ab600c5c7ea91883975/607942506/607942506.mp4 My Love,http://qukufile2.qianqian.com/data2/video/6208d1700e2053f0310cc42c1bc3fe20/608010056/608010056.mp4 黄金甲,http://qukufile2.qianqian.com/data2/video/89d00859990ab00850e0e26ad71f427c/608011829/608011829.mp4 星晴,http://qukufile2.qianqian.com/data2/video/7bd0e2ed49683239f9ad64ff68bfe3cb/607942670/607942670.mp4 后来的我们,http://qukufile2.qianqian.com/data2/video/d475d2d5a1c5f6589538de5f36d7c5b6/608004684/608004684.mp4 月弯弯,http://qukufile2.qianqian.com/data2/video/3b34ae7939b0647b26015b93628ffbac/608073532/608073532.mp4 屋顶,http://qukufile2.qianqian.com/data2/video/eed63c18b7f66b48f87acb8927b5b684/607942636/607942636.mp4 眉飞色舞,http://qukufile2.qianqian.com/data2/video/dec57caeef467aad1c5f41b29c855a50/608008049/608008049.mp4 愿得一心人,http://qukufile2.qianqian.com/data2/video/a5bbea6f4f31e4065ffaf13f24bc2c0b/672308925/672308925.mp4 惊喜派对,http://qukufile2.qianqian.com/data2/video/24cc806ad5dcdb70d015bb6f5898b091/672346671/672346671.mp4 唱风,http://qukufile2.qianqian.com/data2/video/40941cbd789adf0e0c4588ec51156b2b/672271759/672271759.mp4 伤心太平洋,http://qukufile2.qianqian.com/data2/video/f18b3a081de3533877b96a994b143b14/607997830/607997830.mp4 我们很好,http://qukufile2.qianqian.com/data2/video/537cedf86a32fd37eb1a611f8ee41e92/659934930/659934930.mp4 爱江山更爱美人,http://qukufile2.qianqian.com/data2/video/798c3432e408167f679806375174955b/607975664/607975664.mp4 勇气,http://qukufile2.qianqian.com/data2/video/db2cce71cff186d028cebe4a510f45df/608005010/608005010.mp4 醉赤壁,http://qukufile2.qianqian.com/data2/video/668883da298fe426a86afa99246240fc/608008349/608008349.mp4 为爱痴狂,http://qukufile2.qianqian.com/data2/video/c93df601e8ad21da893c5b0fc997be4a/607984636/607984636.mp4 心太软,http://qukufile2.qianqian.com/data2/video/207788b1b2f51e680ab978f8d73b0eea/608008160/608008160.mp4 曹操,http://qukufile2.qianqian.com/data2/video/e41c8320b7d2aa3941bcf6959b2d8491/608012111/608012111.mp4 素颜,http://qukufile2.qianqian.com/data2/video/34fb96a4dd56fac942391c22b394c638/608002797/608002797.mp4 天下有情人,http://qukufile2.qianqian.com/data2/video/b5cd0d4e3a56db1cc7d9a7f28a8fafe0/607962224/607962224.mp4 真心英雄,http://qukufile2.qianqian.com/data2/video/3caff6afcd5b78320f72540f3ba3fd86/607962689/607962689.mp4 挪威的森林,http://qukufile2.qianqian.com/data2/video/5b55a43ab9f4bf18960b40ed9b5a2cb1/607997330/607997330.mp4 江南,http://qukufile2.qianqian.com/data2/video/91cbbb73820d09b44c5109b22a39a0c8/608124437/608124437.mp4 病态,http://qukufile2.qianqian.com/data2/video/7ad854b08e94967d6fed7cd32063c61f/668286050/668286050.mp4 一千年以后,http://qukufile2.qianqian.com/data2/video/0a70b39b51a858252b7cef53cb680afc/608011368/608011368.mp4 小酒窝,http://qukufile2.qianqian.com/data2/video/54ac6bacba09ecf7b90b3050d579f671/608008291/608008291.mp4 我是一只小小鸟,http://qukufile2.qianqian.com/data2/video/b2b92fdd97d9bcb5d2f13548ab36fe99/608006821/608006821.mp4 明明白白我的心,http://qukufile2.qianqian.com/data2/video/6e2a9470d6bf14f3b8f3165290983867/607972391/607972391.mp4 奔跑,http://qukufile2.qianqian.com/data2/video/8b6887f35bec76556077f806c8e58570/607945807/607945807.mp4 当爱在靠近,http://qukufile2.qianqian.com/data2/video/3e6cffefabb669b1dae52e9aa47a73b5/607990892/607990892.mp4 我是一只鱼,http://qukufile2.qianqian.com/data2/video/54019b7a51a3b0fb3788d1579758d5c6/608009080/608009080.mp4 浪花一朵朵,http://qukufile2.qianqian.com/data2/video/d4f4cdf0ea19cd3763cfff481e5df60c/608007126/608007126.mp4 壮志在我胸,http://qukufile2.qianqian.com/data2/video/16563f6610f2477ddc27c9df19c1360a/607964563/607964563.mp4 亲亲我的宝贝,http://qukufile2.qianqian.com/data2/video/92c4ccb7768fde14adaa53b309b7518a/607981030/607981030.mp4 盛夏的果实,http://qukufile2.qianqian.com/data2/video/540467677/24f9b31a35dbfc91fd67e72b42fcafbf/540467677.mp4 世界第一等,http://qukufile2.qianqian.com/data2/video/42fb57e477f5bd48f0e4be295bd1d218/607996216/607996216.mp4 依靠,http://qukufile2.qianqian.com/data2/video/83717587aa92d09828b8164147cb8dc0/608007235/608007235.mp4 青城山下白素贞,http://qukufile2.qianqian.com/data2/video/53ca26b954dc1243818fe3bfa8b73131/613760010/613760010.mp4 浪人情歌,http://qukufile2.qianqian.com/data2/video/f562e3ba4d6ec779c1fb2def8336b2b9/607998066/607998066.mp4 有没有一首歌会让你想起我,http://qukufile2.qianqian.com/data2/video/8684865ae0ea2d4cf89789e328670995/607964606/607964606.mp4 庐州月,http://qukufile2.qianqian.com/data2/video/0f31d5f1b6d617308c134126698e91b5/608002464/608002464.mp4 不潮不用花钱,http://qukufile2.qianqian.com/data2/video/31851e82bc5afc8961de79a79786a3b2/608007970/608007970.mp4 月亮代表我的心,http://qukufile2.qianqian.com/data2/video/771554c6dc5e2433b0d37ad3ffdd7252/608011328/608011328.mp4 断桥残雪,http://qukufile2.qianqian.com/data2/video/3a376b3a94470a2f505a57a0ab5d506a/608000999/608000999.mp4 海浪,http://qukufile2.qianqian.com/data2/video/ff9888a76ff82080886fd1c2e24782c6/608003698/608003698.mp4 渡情,http://qukufile2.qianqian.com/data2/video/e8016d9909a1a4702b0dd70a3a88be83/613405966/613405966.mp4 爱我别走,http://qukufile2.qianqian.com/data2/video/2081e13791e1f0ffe0047eb8b2de77a0/608006875/608006875.mp4 本来就是这样,http://qukufile2.qianqian.com/data2/video/ad784b66d6af4448e841ff7fa0e218a1/607989992/607989992.mp4 半城烟沙,http://qukufile2.qianqian.com/data2/video/8e0d6b801ec291c609773d9f1a9f817f/608002721/608002721.mp4 慢半拍,http://qukufile2.qianqian.com/data2/video/06f603f11697e6dc11db6293d84c5c0a/663785520/663785520.mp4 哭个痛快,http://qukufile2.qianqian.com/data2/video/49db66dcfc6ab4b1849666040ed3a006/608011778/608011778.mp4 一生有你,http://qukufile2.qianqian.com/data2/video/980359fccab67a26a0b1f80b548373c7/672527525/672527525.mp4 好运来,http://qukufile2.qianqian.com/data2/video/5c415dc872e0b75e312e182b366913d3/608003958/608003958.mp4 爱丫爱丫,http://qukufile2.qianqian.com/data2/video/724f2115dd10d419203a85cac39244e1/608007130/608007130.mp4 痛哭的人,http://qukufile2.qianqian.com/data2/video/81684292e477e1832ec2e981a59c74af/607994748/607994748.mp4 最近比较烦,http://qukufile2.qianqian.com/data2/video/baf1205de68913e24c855318fc5fe041/607963930/607963930.mp4 爱拼才会赢,http://qukufile2.qianqian.com/data2/video/12f115ddbd464adc57a3eec857567ad3/607990177/607990177.mp4 春天花会开,http://qukufile2.qianqian.com/data2/video/17cbb90e1ef2e2cd5a5d208afc9ed39e/607943815/607943815.mp4 Ba Ba Ba,http://qukufile2.qianqian.com/data2/video/2e3747f8eae298e80f98a9f9a57d95c2/607989659/607989659.mp4 那年夏天的梦,http://qukufile2.qianqian.com/data2/video/523726dc4b3531407aced4440ac2472d/658951025/658951025.mp4 把你信仰,http://qukufile2.qianqian.com/data2/video/d1f3740bff3b9d4397b82da539e5d0ae/608075049/608075049.mp4 无解呦,http://qukufile2.qianqian.com/data2/video/1cbc1ed5376549a3f13c0768d4394ae4/608006889/608006889.mp4 爱的初体验,http://qukufile2.qianqian.com/data2/video/4b0fc396f3f414ecdfa055793367c60b/608008007/608008007.mp4 小星星,http://qukufile2.qianqian.com/data2/video/3054e045a10960b86c50dfc4bc57e0a4/608003776/608003776.mp4 卓依婷心挂意无处用,http://vd3.bdstatic.com/mda-jfkgx7x5gki9xpgs/mda-jfkgx7x5gki9xpgs.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷免失志,http://vd3.bdstatic.com/mda-jdngvdh4ru0irwma/mda-jdngvdh4ru0irwma.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷无聊的爱情,http://vd3.bdstatic.com/mda-jfkhu7bksxcqjq2z/mda-jfkhu7bksxcqjq2z.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷歹路不通行,http://vd3.bdstatic.com/mda-imigfktdeeseud4j/mda-imigfktdeeseud4j.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷东南西北风,http://vd3.bdstatic.com/mda-jf9fszd51shymgp6/mda-jf9fszd51shymgp6.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷夜来香,http://vd3.bdstatic.com/mda-jfai9k0sxf0nisvq/mda-jfai9k0sxf0nisvq.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷旧情也绵绵,http://vd3.bdstatic.com/mda-jfje0s0z33b0c9vf/mda-jfje0s0z33b0c9vf.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷雨过天晴,http://vd3.bdstatic.com/mda-jfbggf264f55hv4m/mda-jfbggf264f55hv4m.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷看不见温柔,http://vd3.bdstatic.com/mda-jeqg6s6gc0ietmst/mda-jeqg6s6gc0ietmst.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷大家一起来DJ,http://vd3.bdstatic.com/mda-jf1jfkgj3qte7h96/mda-jf1jfkgj3qte7h96.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷多少柔情多少泪,http://vd3.bdstatic.com/mda-jf2eanfjkpwy4ysa/mda-jf2eanfjkpwy4ysa.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷蜗牛与黄鹂鸟,http://vd3.bdstatic.com/mda-jfjnacpfn6r21dec/mda-jfjnacpfn6r21dec.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷山不转水转,http://vd3.bdstatic.com/mda-jb7pfvgc6wuivhqi/mda-jb7pfvgc6wuivhqi.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷采红菱,http://vd3.bdstatic.com/mda-jfdvpsg280t986rz/mda-jfdvpsg280t986rz.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷萍聚,http://vd3.bdstatic.com/mda-jenmbx88uk365k40/mda-jenmbx88uk365k40.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷爱情一阵风,http://vd3.bdstatic.com/mda-jf5fre7jvd0q3rfu/mda-jf5fre7jvd0q3rfu.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷梦醒十分,http://vd3.bdstatic.com/mda-jennyc5ci1ugrxzi/mda-jennyc5ci1ugrxzi.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷浪人情歌,http://vd3.bdstatic.com/mda-jetdgjum2nxdvtmu/mda-jetdgjum2nxdvtmu.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷男性的本领,http://vd3.bdstatic.com/mda-jesk2p0h96hjvbsd/mda-jesk2p0h96hjvbsd.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷无情的班机,http://vd3.bdstatic.com/mda-jeqjsqimdzvytgvv/mda-jeqjsqimdzvytgvv.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷擦干眼泪,http://vd3.bdstatic.com/mda-jeqd4kq8iwh67a1k/mda-jeqd4kq8iwh67a1k.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷同一首歌,http://vd3.bdstatic.com/mda-jf1j2af0dji6ju83/mda-jf1j2af0dji6ju83.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷流星雨,http://vd3.bdstatic.com/mda-jfap39wqmi2yisu6/mda-jfap39wqmi2yisu6.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷鲁冰花,http://vd3.bdstatic.com/mda-jf8fbjprnf1fvpxm/mda-jf8fbjprnf1fvpxm.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷捉泥鳅,http://vd3.bdstatic.com/mda-jf6k8v71hrs8s441/mda-jf6k8v71hrs8s441.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷电话情思,http://vd3.bdstatic.com/mda-jfghscj8datutink/mda-jfghscj8datutink.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷杜十娘,http://vd3.bdstatic.com/mda-jekst5s3c341xwyd/mda-jekst5s3c341xwyd.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷橄榄树,http://vd3.bdstatic.com/mda-jfagwdhxb30ymr13/mda-jfagwdhxb30ymr13.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷花好月圆,http://vd3.bdstatic.com/mda-jepfhjwcthgci13y/mda-jepfhjwcthgci13y.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷美酒加咖啡,http://vd3.bdstatic.com/mda-jfrred8ck6pnh6bq/mda-jfrred8ck6pnh6bq.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷爱拼才会赢,http://vd3.bdstatic.com/mda-jfreugw1pcza8xr1/mda-jfreugw1pcza8xr1.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷莫辜负好时光,http://vd3.bdstatic.com/mda-jfkkh6m5u47trvqc/mda-jfkkh6m5u47trvqc.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷谢谢你的爱,http://vd3.bdstatic.com/mda-jf2fuh2yhd0txff0/mda-jf2fuh2yhd0txff0.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷常回家看看,http://vd3.bdstatic.com/mda-jerf6nxy7nc0d6m5/mda-jerf6nxy7nc0d6m5.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷无言的结局,http://vd3.bdstatic.com/mda-jenpdiydc7kez9ze/mda-jenpdiydc7kez9ze.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 堆堆,#genre# 埋堆堆1,http://txtest-xp2p.p2p.huya.com/src/1199561277675-1199561277675-5434860597135015936-2399122678806-10057-A-0-1.xs 埋堆堆2,http://txtest-xp2p.p2p.huya.com/src/1199563477578-1199563477578-5444309108574388224-2399127078612-10057-A-0-1.xs 埋堆堆3,http://txtest-xp2p.p2p.huya.com/src/1199561226091-1199561226091-5434639045542019072-2399122575638-10057-A-0-1.xs 埋堆堆4,http://txtest-xp2p.p2p.huya.com/src/1199563478941-1199563478941-5444314962614812672-2399127081338-10057-A-0-1.xs 埋堆堆5,http://txtest-xp2p.p2p.huya.com/src/1199563995872-1199563995872-5446535164354101248-2399128115200-10057-A-0-1.xs 埋堆堆6,http://txtest-xp2p.p2p.huya.com/src/1199563484986-1199563484986-5444340925692116992-2399127093428-10057-A-0-1.xs 埋堆堆7,http://txtest-xp2p.p2p.huya.com/src/1199561181108-1199561181108-5434445845028143104-2399122485672-10057-A-0-1.xs 埋堆堆8,http://txtest-xp2p.p2p.huya.com/src/1199563481163-1199563481163-5444324506032144384-2399127085782-10057-A-0-1.xs 埋堆堆9,http://txtest-xp2p.p2p.huya.com/src/1199563491091-1199563491091-5444367146467459072-2399127105638-10057-A-0-1.xs 埋堆堆10,http://txtest-xp2p.p2p.huya.com/src/1199563479466-1199563479466-5444317217472643072-2399127082388-10057-A-0-1.xs 埋堆堆11,http://txtest-xp2p.p2p.huya.com/src/1199561179151-1199561179151-5434437439777144832-2399122481758-10057-A-0-1.xs 埋堆堆12,http://txtest-xp2p.p2p.huya.com/src/1199561223711-1199561223711-5434628823519854592-2399122570878-10057-A-0-1.xs 埋堆堆13,http://txtest-xp2p.p2p.huya.com/src/1199561223732-1199561223732-5434628913714167808-2399122570920-10057-A-0-1.xs 埋堆堆14,http://txtest-xp2p.p2p.huya.com/src/1199561245453-1199561245453-5434722204698804224-2399122614362-10057-A-0-1.xs 埋堆堆15,http://txtest-xp2p.p2p.huya.com/src/1199563479551-1199563479551-5444317582544863232-2399127082558-10057-A-0-1.xs 埋堆堆16,http://txtest-xp2p.p2p.huya.com/src/1199564003640-1199564003640-5446568527660056576-2399128130736-10057-A-0-1.xs 埋堆堆17,http://txtest-xp2p.p2p.huya.com/src/1199561217760-1199561217760-5434603264169476096-2399122558976-10057-A-0-1.xs 埋堆堆18,http://txtest-xp2p.p2p.huya.com/src/1199563995848-1199563995848-5446535061274886144-2399128115152-10057-A-0-1.xs 埋堆堆19,http://txtest-xp2p.p2p.huya.com/src/1199563478721-1199563478721-5444314017722007552-2399127080898-10057-A-0-1.xs 埋堆堆20,http://txtest-xp2p.p2p.huya.com/src/1199561185548-1199561185548-5434464914682937344-2399122494552-10057-A-0-1.xs 埋堆堆21,http://txtest-xp2p.p2p.huya.com/src/1199564062365-1199564062365-5446820749614514176-2399128248186-10057-A-0-1.xs 埋堆堆22,http://txtest-xp2p.p2p.huya.com/src/1199563478540-1199563478540-5444313240332926976-2399127080536-10057-A-0-1.xs 埋堆堆23,http://txtest-xp2p.p2p.huya.com/src/1199563493375-1199563493375-5444376956172763136-2399127110206-10057-A-0-1.xs 埋堆堆24,http://txtest-xp2p.p2p.huya.com/src/1199561181026-1199561181026-5434445492840824832-2399122485508-10057-A-0-1.xs 埋堆堆25,http://txtest-xp2p.p2p.huya.com/src/1199561158071-1199561158071-5434346901866545152-2399122439598-10057-A-0-1.xs 埋堆堆26,http://txtest-xp2p.p2p.huya.com/src/1199561182641-1199561182641-5434452429213007872-2399122488738-10057-A-0-1.xs 埋堆堆27,http://txtest-xp2p.p2p.huya.com/src/1199561177177-1199561177177-5434428961511702528-2399122477810-10057-A-0-1.xs 埋堆堆28,http://txtest-xp2p.p2p.huya.com/src/1199561462555-1199561462555-5435654650688700416-2399123048566-10057-A-0-1.xs 埋堆堆29,http://txtest-xp2p.p2p.huya.com/src/1199563479615-1199563479615-5444317857422770176-2399127082686-10057-A-0-1.xs 埋堆堆30,http://txtest-xp2p.p2p.huya.com/src/1199561277686-1199561277686-5434860644379656192-2399122678828-10057-A-0-1.xs 埋堆堆31,http://txtest-xp2p.p2p.huya.com/src/1199561391895-1199561391895-5435351168299565056-2399122907246-10057-A-0-1.xs 埋堆堆32,http://txtest-xp2p.p2p.huya.com/src/1199563491137-1199563491137-5444367344035954688-2399127105730-10057-A-0-1.xs 埋堆堆33,http://txtest-xp2p.p2p.huya.com/src/1199563459301-1199563459301-5444230609457119232-2399127042058-10057-A-0-1.xs 埋堆堆34,http://txtest-xp2p.p2p.huya.com/src/1199563459301-1199563459301-5444230609457119232-2399127042058-10057-A-0-1.xs 埋堆堆35,http://txtest-xp2p.p2p.huya.com/src/1199561277694-1199561277694-5434860678739394560-2399122678844-10057-A-0-1.xs 埋堆堆36,http://txtest-xp2p.p2p.huya.com/src/1199561178473-1199561178473-5434434527789318144-2399122480402-10057-A-0-1.xs 埋堆堆37,http://txtest-xp2p.p2p.huya.com/src/1199564000752-1199564000752-5446556123794505728-2399128124960-10057-A-0-1.xs 埋堆堆38,http://txtest-xp2p.p2p.huya.com/src/1199561179116-1199561179116-5434437289453289472-2399122481688-10057-A-0-1.xs 埋堆堆39,http://txtest-xp2p.p2p.huya.com/src/1199561276781-1199561276781-5434856757434253312-2399122677018-10057-A-0-1.xs 埋堆堆40,http://txtest-xp2p.p2p.huya.com/src/1199563483195-1199563483195-5444333233405689856-2399127089846-10057-A-0-1.xs 埋堆堆41,http://txtest-xp2p.p2p.huya.com/src/1199561240999-1199561240999-5434703074914467840-2399122605454-10057-A-0-1.xs 埋堆堆42,http://txtest-xp2p.p2p.huya.com/src/1199561276760-1199561276760-5434856667239940096-2399122676976-10057-A-0-1.xs 埋堆堆43,http://txtest-xp2p.p2p.huya.com/src/1199564061580-1199564061580-5446817378065186816-2399128246616-10057-A-0-1.xs 埋堆堆44,http://txtest-xp2p.p2p.huya.com/src/1199561241049-1199561241049-5434703289662832640-2399122605554-10057-A-0-1.xs 埋堆堆45,http://txtest-xp2p.p2p.huya.com/src/1199561218716-1199561218716-5434607370158211072-2399122560888-10057-A-0-1.xs 埋堆堆46,http://txtest-xp2p.p2p.huya.com/src/1199563489752-1199563489752-5444361395506249728-2399127102960-10057-A-0-1.xs 埋堆堆47,http://txtest-xp2p.p2p.huya.com/src/1199561244004-1199561244004-5434715981291192320-2399122611464-10057-A-0-1.xs 埋堆堆48,http://txtest-xp2p.p2p.huya.com/src/1199564060588-1199564060588-5446813117457629184-2399128244632-10057-A-0-1.xs 埋堆堆49,http://txtest-xp2p.p2p.huya.com/src/1199563481280-1199563481280-5444325008543318016-2399127086016-10057-A-0-1.xs 埋堆堆50,http://txtest-xp2p.p2p.huya.com/src/1199561153241-1199561153241-5434326157174505472-2399122429938-10057-A-0-1.xs 埋堆堆51,http://txtest-xp2p.p2p.huya.com/src/1199561277724-1199561277724-5434860807588413440-2399122678904-10057-A-0-1.xs 埋堆堆52,http://txtest-xp2p.p2p.huya.com/src/1199561463578-1199561463578-5435659044440244224-2399123050612-10057-A-0-1.xs 埋堆堆53,http://txtest-xp2p.p2p.huya.com/src/1199564067003-1199564067003-5446840669672833024-2399128257462-10057-A-0-1.xs 埋堆堆54,http://txtest-xp2p.p2p.huya.com/src/1199563478867-1199563478867-5444314644787232768-2399127081190-10057-A-0-1.xs 埋堆堆55,http://txtest-xp2p.p2p.huya.com/src/1199561219773-1199561219773-5434611909938642944-2399122563002-10057-A-0-1.xs 埋堆堆56,http://txtest-xp2p.p2p.huya.com/src/1199563486009-1199563486009-5444345319443660800-2399127095474-10057-A-0-1.xs 埋堆堆57,http://txtest-xp2p.p2p.huya.com/src/1199561276763-1199561276763-5434856680124841984-2399122676982-10057-A-0-1.xs 埋堆堆58,http://txtest-xp2p.p2p.huya.com/src/1199561176260-1199561176260-5434425023026692096-2399122475976-10057-A-0-1.xs 埋堆堆59,http://txtest-xp2p.p2p.huya.com/src/1199561462555-1199561462555-5435654650688700416-2399123048566-10057-A-0-1.xs 埋堆堆60,http://txtest-xp2p.p2p.huya.com/src/1199563479466-1199563479466-5444317217472643072-2399127082388-10057-A-0-1.xs 埋堆堆61,http://txtest-xp2p.p2p.huya.com/src/1199561153167-1199561153167-5434325839346925568-2399122429790-10057-A-0-1.xs 埋堆堆63,http://txtest-xp2p.p2p.huya.com/src/1199561182641-1199561182641-5434452429213007872-2399122488738-10057-A-0-1.xs 埋堆堆64,http://txtest-xp2p.p2p.huya.com/src/1199561177177-1199561177177-5434428961511702528-2399122477810-10057-A-0-1.xs 埋堆堆65,http://txtest-xp2p.p2p.huya.com/src/1199563564801-1199563564801-5444683728506847232-2399127253058-10057-A-0-1.xs 埋堆堆66,http://txtest-xp2p.p2p.huya.com/src/1199563488528-1199563488528-5444356138466279424-2399127100512-10057-A-0-1.xs 埋堆堆67,http://txtest-xp2p.p2p.huya.com/src/1199561181026-1199561181026-5434445492840824832-2399122485508-10057-A-0-1.xs 埋堆堆68,http://txtest-xp2p.p2p.huya.com/src/1199561158071-1199561158071-5434346901866545152-2399122439598-10057-A-0-1.xs SiTV,#genre# 新视觉 ,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/dmxchd/4000000/mnf.m3u8 全纪实 ,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/qjshd/4000000/mnf.m3u8 幸福彩 ,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/xfchd/4000000/mnf.m3u8 游戏风云 ,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/yxfyhd/4000000/mnf.m3u8 劲爆体育 ,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/jbtyhd/4000000/mnf.m3u8 魅力足球 ,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/mlyyhd/4000000/mnf.m3u8 欢笑剧场 ,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/hxjchd/4000000/mnf.m3u8 极速汽车 ,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/jsqchd/4000000/mnf.m3u8 生活时尚 ,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/shsshd/4000000/mnf.m3u8 都市剧场 ,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/dsjchd/4000000/mnf.m3u8 法治天地,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/fztd/1300000/mnf.m3u8 金色频道,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/jingsepd/1300000/mnf.m3u8 七彩戏剧,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/qcxj/1300000/mnf.m3u8 东方财经,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/dfcj/1300000/mnf.m3u8 NewTV,#genre# NewTV超级电视剧,http://39.134.115.163:8080/PLTV/88888910/224/3221225765/index.m3u8 NewTV超级电视剧4M,http://39.134.115.163:8080/PLTV/88888910/224/3221225625/index.m3u8 NewTV超级电影,http://39.134.115.163:8080/PLTV/88888910/224/3221225623/index.m3u8 NewTV超级电影,http://39.134.115.163:8080/PLTV/88888910/224/3221225623/index.m3u8 NewTV超级体育,http://39.134.115.163:8080/PLTV/88888910/224/3221225622/index.m3u8 NewTV超级综艺,http://39.134.115.163:8080/PLTV/88888910/224/3221225620/index.m3u8 NewTV超级综艺,http://39.134.115.163:8080/PLTV/88888910/224/3221225620/index.m3u8 NewTV动作电影,http://39.134.115.163:8080/PLTV/88888910/224/3221225671/index.m3u8 NewTV古装剧场,http://39.134.115.163:8080/PLTV/88888910/224/3221225678/index.m3u8 NewTV古装剧场,http://39.134.115.163:8080/PLTV/88888910/224/3221225678/index.m3u8 NewTV黑莓电竞,http://39.134.115.163:8080/PLTV/88888910/224/3221225653/index.m3u8 NewTV黑莓电影,http://39.134.115.163:8080/PLTV/88888910/224/3221225718/index.m3u8 NewTV黑莓动画,http://39.134.115.163:8080/PLTV/88888910/224/3221225672/index.m3u8 NewTV金牌综艺,http://39.134.115.163:8080/PLTV/88888910/224/3221225711/index.m3u8 NewTV金牌综艺,http://39.134.115.163:8080/PLTV/88888910/224/3221225711/index.m3u8 NewTV惊悚悬疑,http://39.134.115.163:8080/PLTV/88888910/224/3221225717/index.m3u8 NewTV精品大剧,http://39.134.115.163:8080/PLTV/88888910/224/3221225714/index.m3u8 NewTV精品纪录,http://39.134.115.163:8080/PLTV/88888910/224/3221225710/index.m3u8 NewTV精品纪录,http://39.134.115.163:8080/PLTV/88888910/224/3221225710/index.m3u8 NewTV精品体育,http://39.134.115.163:8080/PLTV/88888910/224/3221225709/index.m3u8 NewTV军旅剧场,http://39.134.115.163:8080/PLTV/88888910/224/3221225669/index.m3u8 NewTV军旅剧场,http://39.134.115.163:8080/PLTV/88888910/224/3221225669/index.m3u8 NewTV农业致富,http://39.134.115.163:8080/PLTV/88888910/224/3221225670/index.m3u8 NewTV农业致富,http://39.134.115.163:8080/PLTV/88888910/224/3221225670/index.m3u8 NewTV炫舞未来,http://39.134.115.163:8080/PLTV/88888910/224/3221225707/index.m3u8 NewTV炫舞未来,http://39.134.115.163:8080/PLTV/88888910/224/3221225707/index.m3u8 NewTV中国功夫,http://39.134.115.163:8080/PLTV/88888910/224/3221225660/index.m3u8 NewTV中国功夫,http://39.134.115.163:8080/PLTV/88888910/224/3221225660/index.m3u8 ================================================ FILE: APP/tv/wyys.txt ================================================ [Group] groupName=4K台 4k超高清,https://p.ggiptv.com/v/4k.m3u8 4k超高清,http://open.live-web.timetv.cn/live03/cctv4k.m3u8 爱上4k,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226352/1.m3u8 爱上4k,http://39.134.18.66/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226352/index.m3u8 纯享4k,http://39.135.138.58:18890/PLTV/88888888/224/3221225786/index.m3u8 纯享4k,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225786/index.m3u8 纯享4K,http://39.135.138.59:18890/PLTV/88888910/224/3221225786/index.m3u8 纯享4K,http://39.134.115.163:8080/PLTV/88888910/224/3221225786/index.m3u8 欢笑剧场4k,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226582/index.m3u8 欢笑剧场4k,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226582/index.m3u8 苏州4K,http://liveshowbak2.kan0512.com/ksz-norecord/csztv4k_4k.m3u8 影院4k,http://epg.112114.xyz/douyu/9249162 Clarity4K,https://d3thiix3tzne5u.cloudfront.net/playlist2160p.m3u8 [Group] groupName=安徽 安徽导视,http://agsj.appcoo.com:8000/agsj/test/index.m3u8?zanhd 安徽经济生活,http://112.30.194.221:20080/live/eac499adad7b49ff9cfa79ba84693959/hls.m3u8?zanhd 安徽影院,http://112.30.194.221:20080/live/d18ff95cb1fb4bbcb56215e189fc12be/hls.m3u8?zanhd 安徽综艺体育,http://112.30.194.221:20080/live/c41f112b83f644ddb082669501c8ecd3/hls.m3u8?zanhd 安庆公共,http://120.210.216.73:8080/ysten-business/live/SD12-576P-aqggpd/1.m3u8?zanhd 安庆教育,http://120.210.216.73:8080/ysten-business/live/SD12-576P-aqhmx-jy/1.m3u8?zanhd 亳州农村,http://zbbf2.ahbztv.com/live/418.m3u8?zanhd 亳州新闻,http://zbbf2.ahbztv.com/live/416.m3u8?zanhd 池州公共,http://cm.wshls.homecdn.com/live/4abdf.flv?zanhd 池州新闻综合,http://cm.wshls.homecdn.com/live/4abdd.flv?zanhd 滁州公共,http://live.cztv.cc:85/live/ggpd.m3u8?zanhd 滁州科教,http://live.cztv.cc:85/live/sjpd.m3u8?zanhd 滁州新闻综合,http://live.cztv.cc:85/live/xwpd.m3u8?zanhd 枞阳综合,http://120.210.216.73:8080/ysten-business/live/SD12-576P-zystv/1.m3u8?zanhd 枞阳综合,http://112.27.89.235:8008/out_1/index.m3u8?zanhd 当涂新闻综合,http://newvideo.dangtutv.cn:8278/dt1/playlist.m3u8?zanhd 定远综合,http://120.210.216.73:8080/ysten-business/live/SD12-576P-czdy1pd/1.m3u8?zanhd 东至新闻综合,http://223.247.33.124:1935/live/zonghe/playlist.m3u8?zanhd 东至新闻综合,http://120.210.216.73:8080/ysten-business/live/HD12-1080P-czdzzh/1.m3u8?zanhd 繁昌文体娱乐,https://hwapi.yunshicloud.com/3giqaj/k46mx9.m3u8?zanhd 繁昌新闻综合,https://hwapi.yunshicloud.com/3giqaj/i6v1o5.m3u8?zanhd 肥东经济生活,http://120.210.216.73:8080/ysten-business/live/SD12-576P-fdjjsh/1.m3u8?zanhd 肥西综合,http://112.30.194.221:20080/live/7210e3a27cc64ac4a3f7aba2e2b683d5/hls.m3u8?zanhd 肥西综合,http://120.210.216.73:8080/ysten-business/live/SD12-576P-fxxwzh/1.m3u8?zanhd 凤台文化生活,rtmp://60.175.115.119:1935/live/wenhua?zanhd 凤台文化生活,http://60.175.115.119:1935/live/wenhua/playlist.m3u8?zanhd 凤台综合,http://111.39.175.241:8088/live/fengtai1.m3u8?zanhd 凤台综合,http://60.175.115.119:1935/live/zonghe/playlist.m3u8?zanhd 凤台综合,rtmp://60.175.115.119:1935/live/zonghe?zanhd 阜南新闻综合,http://112.27.139.242:8278/fnxwzhd/playlist.m3u8?zanhd 阜南新闻综合,http://120.210.216.73:8080/ysten-business/live/SD12-576P-fnxwzh/1.m3u8?zanhd 固镇新闻,http://www.guzhenm.com:7001/hls/hd-live.m3u8?zanhd 淮南公共,http://stream.0554news.com/hnds2/sd/live.m3u8?zanhd 淮南新闻综合,http://stream.0554news.com/hnds1/sd/live.m3u8?zanhd 黄山公共生活,http://hslive.hsnewsnet.com/lsdream/iY92ady/1000/live.m3u8?zanhd 黄山新闻综合,http://hslive.hsnewsnet.com/lsdream/hve9Wjs/1000/live.m3u8?zanhd 霍邱新闻综合,http://120.210.216.73:8080/ysten-business/live/SD12-576P-huoqiu/1.m3u8?zanhd 霍山综合,http://ahhsdb.chinashadt.com:1936/live/stream:ahws.stream/playlist.m3u8?zanhd 金寨综合,http://112.26.80.214:1935/live/xinwen/playlist.m3u8?zanhd 利辛影,http://linxinbf.fst1994.cn/live/yingshi.m3u8?zanhd 利辛综合,http://linxinbf.fst1994.cn/live/xinwen.m3u8?zanhd 临泉新闻,http://120.210.216.73:8080/ysten-business/live/SD20-576P-linquan/1.m3u8?zanhd 灵璧综合,http://live.cms.anhuinews.com/video/s10003-lbtv/index.m3u8?zanhd 六安公共,http://pili-live-rtmp.luan2.hfmt.net/luan2/ggpd.m3u8?zanhd 六安新闻综合,http://pili-live-rtmp.luan2.hfmt.net/luan2/jjpd.m3u8?zanhd 南陵新闻综合,http://live2018.wuhunews.cn/video/s10010-nlnews/index.m3u8?zanhd 祁门综合,rtmp://tv.qmxrmt.com/chan/ch1?zanhd 潜山新闻综合,http://60.171.171.101:8278/rtmp_export/video22.m3u8?zanhd 全椒综合,http://120.210.216.73:8080/ysten-business/live/SD12-576P-qjzhpd/1.m3u8?zanhd 歙县综合,https://stream.ahwanyun.cn/live/4b3024127d1c472986ccdcb454f81a9f/hls.m3u8?zanhd 歙县综合频道,http://112.30.194.221:20080/live/4b3024127d1c472986ccdcb454f81a9f/hls.m3u8?zanhd 石台综合,http://120.210.216.73:8080/ysten-business/live/SD12-576P-czst/1.m3u8?zanhd 石台综合,http://111.38.104.24:8090/hls/main0/playlist.m3u8?zanhd 宿松新闻综合,http://112.30.194.221:20080/live/a8fd37c471fa46e18ec17b6ce4730eb7/hls.m3u8?zanhd 宿州公共,http://live.ahsz.tv/video/s10001-ggpd/index.m3u8?zanhd 宿州科教,http://live.ahsz.tv/video/s10001-kxjy/index.m3u8?zanhd 宿州科教,rtmp://live.ahsz.tv/video/s10001-kxjy?zanhd 宿州新闻综合,http://live.ahsz.tv/video/s10001-szzh/index.m3u8?zanhd 宿州新闻综合,rtmp://live.ahsz.tv/video/s10001-szzh?zanhd 太和新闻综合,http://p2.weizan.cn/1110366022/132071060845712961/live.m3u8?zanhd 桐城新闻,http://pili-live-hls.ahtc.tianma3600.com/ahtc/tcxw.m3u8?zanhd 铜陵公共,http://dstpush1.retalltech.com/app/stream2.m3u8?zanhd 铜陵科教,http://dstpush1.retalltech.com/app/stream3.m3u8?zanhd 铜陵新闻综合,http://dstpush1.retalltech.com/app/stream1.m3u8?zanhd 屯溪融媒,http://112.30.194.221:20080/live/63cfaf06e7064943b9a1b7d76d3470dd/hls.m3u8?zanhd 屯溪融媒,rtmp://112.30.194.221:11935/live/63cfaf06e7064943b9a1b7d76d3470dd?zanhd 湾沚区新闻综合,http://60.169.39.215:8090/live/ch0.m3u8?zanhd 涡阳新闻综合,http://111.39.71.77:8099/live/one/playlist.m3u8?zanhd 芜湖公共,http://play.wuhunews.cn/whbtv/channel3_sd.m3u8?zanhd 芜湖教育,http://play.wuhunews.cn/whbtv/channel4_sd.m3u8?zanhd 芜湖生活,http://play.wuhunews.cn/whbtv/channel2_sd.m3u8?zanhd 芜湖新闻综合,http://play.wuhunews.cn/whbtv/channel1_sd.m3u8?zanhd 萧县新闻综合,rtmp://60.171.238.200:1935/live/xwzh?zanhd 休宁新闻综合,http://120.210.216.73:8080/ysten-business/live/hsxndst/1.m3u8?zanhd 黟县综合,http://app.yixianfabu.com:1935/live/yixian/playlist.m3u8?zanhd 黟县综合,http://114.104.147.15:1935/live/yixian/playlist.m3u8?zanhd 岳西综合,rtmp://58.243.4.22:1935/live/zonghe?zanhd 长丰新闻综合,http://218.23.114.19:1935/live/xinwen/playlist.m3u8?zanhd [Group] groupName=北京 北京财经,http://111.6.126.218/hsplay-360.v.btime.com/live_btime/btv_sn_20170706_s5/index.m3u8?zbeid 北京冬奥纪实,http://39.135.138.58:18890/PLTV/88888888/224/3221225676/index.m3u8?zbeid 北京冬奥纪实,http://39.135.138.60:18890/PLTV/88888888/224/3221225675/index.m3u8?zbeid 北京冬奥纪实,http://39.134.65.164/PLTV/88888888/224/3221225670/1.m3u8?zbeid 北京卡酷少儿,http://39.135.138.60:18890/PLTV/88888888/224/3221225677/index.m3u8?zbeid 北京青年,http://111.6.126.218/hsplay-360.v.btime.com/live_btime/btv_sn_20170706_s8/index.m3u8?zbeid 北京生活,http://111.6.126.218/hsplay-360.v.btime.com/live_btime/btv_sn_20170706_s7/index.m3u8?zbeid 北京通州,http://pull.dayuntongzhou.com/live/tztv.m3u8?zbeid 北京新闻,http://live.funhillrm.com/5/sd/live.m3u8?zbeid 北京影院,http://111.6.126.218/hsplay-360.v.btime.com/live_btime/btv_sn_20170706_s4/index.m3u8?zbeid 房山无线频道,http://live.funhillrm.com/2/sd/live.m3u8?zbeid 房山有线频道,http://live.funhillrm.com/5/sd/live.m3u8?zbeid 清华大学电视台,http://live.cic.tsinghua.edu.cn/hls/tsinghuatv.m3u8?zbeid 清华大学电视台,http://live.cic.tsinghua.edu.cn/hls/tsinghuatv.m3u8?zbeid 石景山有线,http://live.sjsrm.com/bjsjs/sd/live.m3u8?zbeid 通州电视台,http://pull.dayuntongzhou.com/live/tztv.m3u8?zbeid [Group] groupName=重庆 北碚综合,http://222.178.181.121:12034/beibei01.m3u8?zzhongqd 璧山综合,http://222.179.42.129:8181/hls1.m3u8?zzhongqd 重庆电信IPTV导视,https://zbxclive.cbg.cn/app_2/ls_105.stream/chunklist.m3u8?zzhongqd 重庆联通IPTV导视,https://zbxclive.cbg.cn/app_2/ls_106.stream/chunklist.m3u8?zzhongqd 重庆汽摩,http://39.134.115.191:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221225506/2/index.m3u8?fmt=ts2hls?zzhongqd 大足综合,http://218.201.85.71:3170/m3u8?zzhongqd 垫江综合,http://125.62.24.185:80/1.m3u8?zzhongqd 涪陵电视台,http://livefuling.chinamcache.com/liveful/fldszb001.m3u8?zzhongqd 涪陵电视台,http://livefuling.chinamcache.com/liveful/fldszb001.flv?zzhongqd 江津新闻综合,http://222.179.155.21:1935/ch1.m3u8?zzhongqd 荣昌综合,http://183.64.181.25:40023/rongchang01.m3u8?zzhongqd 铜梁综合,http://183.64.174.171:40123/ch1.m3u8?zzhongqd 万州三峡移民,http://123.146.162.24:8013/tslslive/PU2vzMI/hls/live_sd.m3u8?zzhongqd 万州综合,http://123.146.162.24:8013/tslslive/noEX9SG/hls/live_sd.m3u8?zzhongqd 武隆综合频道,https://qxlmlive9.cbg.cn/applive/wltvzh/playlist.m3u8?zzhongqd [Group] groupName=动物世界 爱吃鱼的棕熊,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/79c7bb4495f74ca698f3111a6f7ba567/1200.m3u8 爱的奉献1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/5b062ba2cd854ba993166d277af8a40d/1200.m3u8 爱的奉献2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/80cf935aef484e15aa31b8fbd565be39/1200.m3u8 爱的奉献3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/aee1f28cf3e94a5fa7468206d4f417ed/1200.m3u8 爱你我的宝宝(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/08f97ee21d884d0486c37ae6fb7c5683/1200.m3u8 爱你我的宝宝(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f16dbba3ddf84af2a0ff1521448ee4da/1200.m3u8 爱与狗相伴,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/530a12d274184293802f51c38603f75a/1200.m3u8 遨游海底两万里,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/31d0363fb3714ce4b916790aa7da22db/1200.m3u8 白狮的荒野故事(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/649a0df6bc394fde973b2e8ef12ef3d6/1200.m3u8 白狮的荒野故事(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1eee9eda1dec4c8da256c6b2ef70114a/1200.m3u8 白狮归来1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/199ab14f5ba44a208371a3eef0029a09/1200.m3u8 白狮归来2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/e3b36e52d0bc4a0a851a1bd3fa181365/1200.m3u8 白狮归来4,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ffda5e0584b64e0d9dc3cc43783900cf/1200.m3u8 豹妈当家(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/984cda8d35d544658fbd96b417bdea1f/1200.m3u8 豹妈当家(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/33343249dabd4dcfaeb64da7ab7fe061/1200.m3u8 北极熊的冒险之旅(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/e1b4b7a8beb3459bbd44f505a3fcc99c/1200.m3u8 北极熊的冒险之旅(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9ab29267ff5b4b2b99fdb74d1b9fec55/1200.m3u8 北极熊路在何方,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/38321222144945faa76d79c7785346a6/1200.m3u8 北极熊之光(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9df8189c94b24b8b8bb6c69e448cc936/1200.m3u8 北极熊之光(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ca1fabcc21d64b1f8cc933844830fcc5/1200.m3u8 被母狮拯救的小角马(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ba95e1a983584925887c11306f83ccf8/1200.m3u8 被母狮拯救的小角马(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8e655ba0c751468b9d18f3020133571f/1200.m3u8 变形记,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/c88fd67847314d1ab20524c9fd94d555/1200.m3u8 冰天雪地北极熊(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/15dd2029621a498d9c4d3eb2982285e7/1200.m3u8 冰天雪地北极熊(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/360e77812fc84a8198e85a60f087b049/1200.m3u8 冰雪世界狼女王(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/640f926df6fb4f398d40c8b254248750/1200.m3u8 冰雪世界狼女王(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d85457ff45154ff8bdf74e73422e99a4/1200.m3u8 冰雪王国里的童话,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/3b291326cf2648cd8119f5facf9e3b92/1200.m3u8 捕猎刹那间1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/6b222a92e2b9484f86121a558915ddb5/1200.m3u8 捕猎刹那间2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/eb2cf087eae64ff9a40258bbbc1a92ba/1200.m3u8 捕猎刹那间3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/799ea1ddb3db403484fe2421d4831287/1200.m3u8 捕食奇谋(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/543fa61893394cc48d2802207c8a51e8/1200.m3u8 捕食奇谋(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/05ba8dcc7a224442a58f6d6f86885d25/1200.m3u8 捕食一瞬间(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/426cfdd1924a452b863c0cd52af6436b/1200.m3u8 捕食一瞬间(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b66704d4d4aa4ea7bab6e6ef673568b3/1200.m3u8 捕食者大观,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d19e46abe2754e2985715a147e653626/1200.m3u8 捕食者身体构造,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/83901acd0fed408f904a9b554c8e16ef/1200.m3u8 捕食者追猎现场(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/853b68324c2e4718ad08298aaed459b7/1200.m3u8 捕食者追猎现场(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/6016b09920a7447eb798f3f891f52bad/1200.m3u8 彩蛇之舞,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/002334474c7c4b8b98bad237a7bdeb7b/1200.m3u8 草原三巨头,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2bdc779138bb4235b20a5155e40fa7c8/1200.m3u8 草原上的大猫王国,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/e98eed67d3164ec0a2f5a9215693f7a8/1200.m3u8 草原狮子的戏剧舞台(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/93fde1242f50415faa6da2dd5da9105b/1200.m3u8 草原狮子的戏剧舞台(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/c5b600bcb2c44c44b56e9afdb5243a07/1200.m3u8 草原之王上战场,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/bfb6917b29ea413c89e8ed8fa6e2a6ab/1200.m3u8 超凡猎手,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8bd3d27314fd431a84d8443c2fdc8b02/1200.m3u8 超凡猎手,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/77d5ca903f0948ad8c5ec57e49b3cc95/1200.m3u8 超级猫行动,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8d952bbdd6cc4e6abf9df153bc18e927/1200.m3u8 超级狮子家族,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f689bc846e93479898d8dcbdffad9744/1200.m3u8 超级狮子群的故事(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1c0a25fcb5564e02a435ec33fbdc4888/1200.m3u8 超级狮子群的故事(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8986640e9a3f43be9ffe66f0feb41f72/1200.m3u8 充满爱的象家族1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/4bd5e30e25244ef1a622142a1053d8c0/1200.m3u8 充满爱的象家族2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0acf5b4f7fc248f1bd0801b768375fd6/1200.m3u8 穿越森林的迷宫,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/52bf33932d1646529b95b044f187d4d3/1200.m3u8 穿越狮子的领地,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ea08ccce272f4b7984eb665a97bab536/1200.m3u8 传奇母狮,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/c550dc54139b4e619e7d4a1c1ab69e56/1200.m3u8 聪明的建筑师,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d04a550f19ac42869d7b4d3f5f9246b2/1200.m3u8 从幼狮到狮王(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0eb0c51f46ed4171a9923dd6a9703c45/1200.m3u8 从幼狮到狮王(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/a7510a06ef494458a0f23a8a6b6918d3/1200.m3u8 丛林勇士之战(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2550722b92464a749fa7aceb52e22895/1200.m3u8 丛林勇士之战(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/c02959d3f2b14d3abf05ec017179c964/1200.m3u8 丛林之王美洲豹,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/bbb1037a32ad44cf8bab822eda34bc86/1200.m3u8 打造一只超级猫,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ba966901198844d09399a354e203e6cb/1200.m3u8 大地骄子,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b08d6ad2f22047bd93af89955db5ce46/1200.m3u8 大力士捕鱼记,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1bcefb1f860746ebbbfe7f969c3a84ea/1200.m3u8 大猫榜中榜(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/e5c95f6d2f9447e2bbb0b2bba952e062/1200.m3u8 大猫榜中榜(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9f813ed35c264d4ea10e57516dafe5d6/1200.m3u8 大猫传奇,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/6976a5d0ae0d4426bbd94bc1dd8f44a9/1200.m3u8 大猫归来,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8c13b8463ee54e93a0a0ccc33dab33ef/1200.m3u8 大猫和邻居们(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/84359a09aab544b184a40865454e0b0a/1200.m3u8 大猫和邻居们(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2c4bc4b10e7d408a8de9c9e3012f64ca/1200.m3u8 大猫猎手训练营,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/a08d9451f00a451682973c99b503dd6a/1200.m3u8 大猫们的世界,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/830375ed0f54449e8e369edc9635e329/1200.m3u8 大水獭回归的故事,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0e114c18fa084fe58238307c66506675/1200.m3u8 大水獭桑丘的故事(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ffea8bb4f0a04e53a82dab943e32bfb1/1200.m3u8 大水獭桑丘的故事(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9934a6c232264addaf109ac76f21e7da/1200.m3u8 大象的别样生活(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f4e6615b73ce42aa805767845425078a/1200.m3u8 大象的别样生活(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f80446c8a43c4357af8680057ec1669f/1200.m3u8 大象的秘密生活(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/81f43884b4064750af230205752dbb63/1200.m3u8 大象的秘密生活(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/43e021f3a6dc4b6089c71afe80552fae/1200.m3u8 大象与羊的快乐生活,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b72e3a49fdd44f36915d6cc59aa0a113/1200.m3u8 大象与羊的神奇友情(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/7689d02607d34fdb8ce22cc479e42e91/1200.m3u8 大象与羊的神奇友情(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8ab73d30adff4cfa8e5afda910387dfc/1200.m3u8 冬季传说雪鸮,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/e76b2116c4514daea844fbdd1b56ab5d/1200.m3u8 冬日雪鸮,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1a7b439474b6439c91dc5d5b2cb736d4/1200.m3u8 动物宝宝闯天涯(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/e1f91fe01a9b4b24834a0a6e4b309bb2/1200.m3u8 动物宝宝闯天涯(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d5937591787941518b5a1390f7a1e792/1200.m3u8 动物搏击赛,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/22ef116331af49a782d42488e396837e/1200.m3u8 动物搏击运动会,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0f74c44316a34ea482ecae43f5c12fa8/1200.m3u8 动物的海底宫殿,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0929798fce744530b14a6add96afcdf3/1200.m3u8 动物父母有梦想(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f069e600b3584765840f34e9d641919a/1200.m3u8 动物父母有梦想(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1c1df6f1bff5454a9570693475f920ef/1200.m3u8 动物冠军竞技场(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/cf107046774d4db5a1ac622e880488e2/1200.m3u8 动物冠军竞技场(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9f1dc957013c4765a96b86c1890e4ae2/1200.m3u8 动物冠军俱乐部,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/65227347336749ffa373661cac985952/1200.m3u8 动物界捕食奇观,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/5215de3e2a7b41009ed1ded1f29fea40/1200.m3u8 动物霓裳羽衣之妙,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b4aea8cd185c4126a37aa6e92d179f82/1200.m3u8 动物世界,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/71d7dce230b74c1b9e35b41e837ffc5f/1200.m3u8 动物与计谋,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/403122f54ee5492fa9e5d2b8f0087ad2/1200.m3u8 都市里的丛林(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2e2e0e875d624196af0488f6b07bb2e0/1200.m3u8 都市里的丛林(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9f79dac568844de8813e682b280efb4f/1200.m3u8 都市里的野生家园(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/03770b0594d44f289ce91022fe37a7bf/1200.m3u8 都市里的野生家园(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/06ca0e5a61624f11987ba99dc9a8ed64/1200.m3u8 鳄鱼出海,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/7bdf23a599b44a7c8308684cbb789da0/1200.m3u8 鳄鱼王漂流记,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8da4a365db75455cb0c15bd7681b57fc/1200.m3u8 非凡虎女王(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2e657776c024445b83a0554d71773c0b/1200.m3u8 非凡虎女王(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2c7ecbc0033049efa1946472214eeae3/1200.m3u8 非同一般的友谊,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/fc5b68979baa47e6ab90db7e78b43364/1200.m3u8 非洲水牛战狮群(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/945ab75be37f46c984dade1efb742b00/1200.m3u8 非洲水牛战狮群(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/76d3b3c55eaf44b198ceb0f456f41416/1200.m3u8 非洲野放计划2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/21ff76c2151743f983d8f67d3cc7231d/1200.m3u8 非洲野放计划3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/234631821d1343b086ed272be364d861/1200.m3u8 非洲野放计划4,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/28f6148101924fadb0f1cab6017801fe/1200.m3u8 非洲野狗家族,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2e64ec647a314b74b27ebc7f6bb985f2/1200.m3u8 疯狂的爱,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/35b481b5e27a4fa2b2c03f42596b68ba/1200.m3u8 高个子幸运儿,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0ea3dbe589a34258b6109229223de234/1200.m3u8 古老的活化石恒河鳄(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f8c9f1b5ac454c9a9ec5fda21c62b926/1200.m3u8 古老的活化石恒河鳄(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/966f8103448c4dcdabee095eeb340451/1200.m3u8 海的呼唤,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ee6a46541b624388a01ba2fc14c34079/1200.m3u8 海底生存战,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/20225ac33ef7408e8c7040cb39d6a595/1200.m3u8 海鬣蜥的故事,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d19635c3f57f4e538e078569ac796fd6/1200.m3u8 海鬣蜥的幸福生活,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/a66f6344f9cc4ed3b42b06e678124d0f/1200.m3u8 海豚的奇妙生活(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/30385b1caa214c9a8c6c53ef69ce7e18/1200.m3u8 海豚的奇妙生活(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b61b0646586142aca08c2e8d333c385b/1200.m3u8 海洋宫殿的守护者,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/86c73156b8ad405180ed252940b2155c/1200.m3u8 海洋里的神奇家族(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ef8e561920694e4a81cd1933314610cb/1200.m3u8 海洋里的神奇家族(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/a68ae907dc7e4783af8d9547a1926435/1200.m3u8 海洋里的神奇家族(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/5775e1919dca48169eb22986804455b3/1200.m3u8 海洋猎手,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f98ebc30517647839c09fb17e0dbea04/1200.m3u8 旱季极限生存战,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1b750e952abb452c9f77d44f8d8bae17/1200.m3u8 旱季冒险故事,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ac505ca5d2d5469eb21448c300a8c16c/1200.m3u8 旱季生存攻略,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/3f34548881664dd6afb01ccdcb677a5d/1200.m3u8 呵护,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/3e2d88a89cd9464e89f3b4b6353db194/1200.m3u8 河里的捕食大师(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/bf70f8033ec049f5be4698c3497d3868/1200.m3u8 河里的捕食大师(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/040c050908a340238dacd1ac86694543/1200.m3u8 河龙王出海,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f352ba97a41146279f5d250cc8c670bb/1200.m3u8 黑猩猩的丛林法则,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/05ff5278105445e1a9d5651372faf47e/1200.m3u8 猴子的智慧,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ef01d6b79fe74daf9bd63ff0469713d2/1200.m3u8 虎妈妈爱(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/6855ee238c9c4e9893ff342b7dbe5a2b/1200.m3u8 虎妈妈爱(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9b07324b869c457e80531b72e979ee1a/1200.m3u8 花豹柔情,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/96712ee30d144f21a0566f3c1b2fbc56/1200.m3u8 荒野里的呼唤,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/de55f16b130042b19472ef89e184d719/1200.m3u8 家有萌宝(五),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/496e4c0e2de74aaf968651d447eeb12a/1200.m3u8 家有萌宝1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/7c53f1554802430587ecc54b1cef1002/1200.m3u8 家有萌宝2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/81f9af4e6a6f41daa48c6c0091e4d66b/1200.m3u8 家有萌宝3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/fe463d857de5415daa72441ab0cdab7f/1200.m3u8 家有萌宝4,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/15d2240bbfc34785bfc2ab8147244466/1200.m3u8 家有萌狗,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0fb39f83b1764305bd0216f15b8ab88a/1200.m3u8 角马幸运儿(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/40c883e3f4c441d08422ce49aec61644/1200.m3u8 角马幸运儿(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/67b7d65e3b3e4b509e314e65937ef369/1200.m3u8 金豺夫妇的故事,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/5b71afacb8eb442d9d4a5844d3ceca15/1200.m3u8 进化中的北极熊,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/caf316bd282e4bfdbbd36bac2514c428/1200.m3u8 镜头里的真相1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/df70034b3a4243bd888d18b8b877787d/1200.m3u8 巨兽来了,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1224d3b3e1ba410d8dc316f2f2ab1872/1200.m3u8 巨藻林的守卫者,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/432e7e692dc841bfaefb5e662de89bdc/1200.m3u8 凯门鳄的奇妙旅程,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/aba970eff8be48beb339a2ad027592cf/1200.m3u8 看得见的远方1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f532415139fb4dc3a0e9de757d535d6a/1200.m3u8 看得见的远方3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/255a802e924a44f381318db92a32431e/1200.m3u8 可爱的海獭(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/340266a6b3ff421fa174208845f56fef/1200.m3u8 可爱的海獭(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ef9b2898e92146d29a2e926ce1107eac/1200.m3u8 辣妈带娃记,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8fd303fc08454c3497673fa40ced6284/1200.m3u8 来到这个美丽的世界(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/003d910853de498299eb47d7d8a2eedf/1200.m3u8 来到这个美丽的世界(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9323ea96cf6a47afaf798fca6d9411e6/1200.m3u8 狼女王的奋斗传奇,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f2d629470e214acf9d08dc81f4773cbf/1200.m3u8 冷静与柔情,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/554c1b879dc646d4ab188dfd58a0f02f/1200.m3u8 猎豹妈妈奋斗记,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/6b10d45dafaa47f4a3c3444946c074c9/1200.m3u8 猎豹妈妈育儿记(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/dba9097ef49e42acb2c6597e04551fbc/1200.m3u8 猎豹妈妈育儿记(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/fca702ad83284ff0a3b883a735913060/1200.m3u8 猎食计划1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/cd732e06e7934a3daef6483c6be1afca/1200.m3u8 猎食计划2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/497afdb07e92409fb8cb5c0249dfe6d7/1200.m3u8 猎食计划3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/947b6c076a0c4a3ca72a1274731feb66/1200.m3u8 猎手求生记,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/5bc79939a4804f199e606cc08b1bb416/1200.m3u8 猎手生存攻略,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/703310100a944d78a5e6838f80920cd6/1200.m3u8 鬣蜥生存攻略,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ae22dffaf28f496584fc581ab72fab9c/1200.m3u8 林间潜伏,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/922b142fef9443218be5eaf44df0b397/1200.m3u8 领养一只宠物狗,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ec7ccf71d6544387afbfc956f4c29ceb/1200.m3u8 龙宫里的奇异动物,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/3528163c6b7d4a48b09b24027351ccf7/1200.m3u8 猫科动物谁为王者(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/17c3860b26c14110a740dfa49785a1bd/1200.m3u8 猫科动物谁为王者(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1cbb873dc7474315b86788e9f657534a/1200.m3u8 美食的,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9debd40527e34471bdfbe1212aa198d7/1200.m3u8 萌狗诞生记,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0f68b16f162c493c8d82a57135f16da0/1200.m3u8 猛虎柔情,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/dd3be5a89c1542d3bb4db0953a1430c6/1200.m3u8 秘境里的动物王国,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/bb36368ba24f47ed88d4204fd3db5483/1200.m3u8 秘境里的奇观,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/38ba9675721d4259b3dd327b7e212a39/1200.m3u8 秘境之蛇,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/c4e45ac9dd2642b6ae9fb95b470224a9/1200.m3u8 母爱的呵护,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/a6ec4d0475e1453e8ede023e346c2350/1200.m3u8 母爱之路,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/115d481467e04333be047fcebf482b3e/1200.m3u8 南美野生世界1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/35eac4ae4e024654b845f5c7b2221d15/1200.m3u8 南美野生世界2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9c743ea1e41f4bf585fb1470c9575c0d/1200.m3u8 南美野生世界3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/68caf99e50bc496fb478b0ed8f4b421a/1200.m3u8 螃蟹岛海战(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d0137f4e9adc44a7856c7288fe8ca3d2/1200.m3u8 螃蟹岛海战(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d784a777f3dd42b3b73be06858b71197/1200.m3u8 奇迹发生的时刻,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1dbbdbb87b8f410cbc0f3c742201cd7d/1200.m3u8 奇特动物的奇特遭遇(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2b20f8ba9ae14d96b9907f59bb758595/1200.m3u8 奇特动物的奇特遭遇(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0ebab68eda084509b18c27982ecfb660/1200.m3u8 奇异世界的动物们2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ef3ee1bb8ff946a9adf07486709883eb/1200.m3u8 奇异世界的动物们3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/efa51c5e3af04df89e68606d75333080/1200.m3u8 棋逢对手,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/3d515f3011c64797ae15bf36c639cb49/1200.m3u8 潜水大师的岛上生活(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/cd88344f084b47c593388fdf6a8c443f/1200.m3u8 潜水大师的岛上生活(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/76332b54d8074b0fada76d081570d621/1200.m3u8 抢滩勇士(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0d4351715b27425d87a926b964b6cdaf/1200.m3u8 勤奋的捕食者,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/4793c8276c184d03bc3ba5e9b6dc9610/1200.m3u8 情满大草原1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/222ec6157bf34d8c9abd0e62ddae6ee1/1200.m3u8 情满大草原2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8200031edc9f434583d9b3f738ac4448/1200.m3u8 情满大草原3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0ab9b80f79884e22b6390b2deefdc571/1200.m3u8 如履薄冰的北极熊(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f31953326cca4b5e9c5f7e285a5cddb7/1200.m3u8 如履薄冰的北极熊(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b6576aa2cd4e43a9a5ddc4af16695a28/1200.m3u8 森林是我家1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/c105c056c3f744baa49ce0b8b39c1f3b/1200.m3u8 森林是我家2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/63bb582977074c57a127eaca9d954154/1200.m3u8 森林是我家3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/14b683f0668f404a9bb8ea74d14c5c8e/1200.m3u8 沙滩上的盛宴,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/31e38a0232734780842a9031072c2073/1200.m3u8 蛇类大观园,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/414f84230ced4696af656a112385b72c/1200.m3u8 深海潜伏的猎手,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f1a00ae54f3b428bac1ed388ced1ce70/1200.m3u8 神秘的眼睛王蛇,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/cb73d16a9e02484ab4708b0268b63bcf/1200.m3u8 生存的望(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/fd00ce388b994d7195dbefc1beb5726b/1200.m3u8 生存的望(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d9765b81ca83444a9ba7b6a335b2466a/1200.m3u8 生存极限大挑战,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9dc7b6dcacde4fad9467c4d2c61da3d1/1200.m3u8 盛宴的旅程,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/fbcd61c318c34e08854c3911086a7406/1200.m3u8 狮口余生的小角马(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/7cfc0fe7981b4022b69c3e1cb7317b77/1200.m3u8 狮群的家园生活,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/cad939a2eb714f4b9d37c4185674d50b/1200.m3u8 狮群的荣耀,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/84b850056589475f80528cf28b9b840a/1200.m3u8 狮子捕猎计划,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/6f2b58a05add4e2a9907ba370473332a/1200.m3u8 狮子的荣耀回归之路1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/bec9f485672345339c49bc345edf9fd5/1200.m3u8 狮子的荣耀回归之路2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/bdb438a81a20403db85b6e9d12707f2d/1200.m3u8 狮子的荣耀回归之路3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/50ef8c8037da4735a9cb9288f45878b0/1200.m3u8 狮子的荣耀回归之路4,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2fea6699d56f4274b5ab5260b016fda2/1200.m3u8 狮子和鬣狗(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/6ca061c3b9184e7aa46cef1ead911099/1200.m3u8 狮子和鬣狗(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/e5ea8f4b0cbd4d7aa779b9dfed5a9448/1200.m3u8 狮族迷踪1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/801151749824437aaa0afa87bfcf7abf/1200.m3u8 狮族迷踪2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b4ff6041c00246af815b679a7ee6c4a6/1200.m3u8 狮族迷踪3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/5e01c3ff2a5844ab80643ce67ba29026/1200.m3u8 湿地小萌兽,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/00892961ec6546ae8c78e96d1dd0874a/1200.m3u8 湿地有萌兽,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/e3c31d84ec7e4035a8501db9df1d140b/1200.m3u8 湿地之争豹与鳄鱼,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1fe1e5df7c9d4b38a0a855e092a7b6c1/1200.m3u8 兽语如歌,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9d7bcf3e27d941cfac2e6c933ad9b543/1200.m3u8 水牛向前冲(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2f05eb49b3a049c88a848a1104dc856f/1200.m3u8 水牛向前冲(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/bda4b441c07e40cb8a418381d0506c80/1200.m3u8 水牛与狮子的争战,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d1e0dc98b1374b43b157bf82eebc6d09/1200.m3u8 水獭奇缘,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/da2d147b25404552b118111dd52d7a25/1200.m3u8 水豚爱湿地,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/c7488fc3bed341ad827c054d3ec7e62d/1200.m3u8 速度大比拼(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2746acf40172425180162fc3a316416b/1200.m3u8 速度大比拼(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d2e5439b8a9c4b53970e5c3b0eee9abd/1200.m3u8 速度与生存(五),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9953caf767b04ae782540c8ac53eaaa4/1200.m3u8 速度与生存1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1cc83ec8b9b44794b63e1a249b9fb2fb/1200.m3u8 速度与生存2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/31abc302978f45df9c4e8aaa3972d599/1200.m3u8 速度与生存3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/570d9ce8d39d4ede9a26ae6de4d28f54/1200.m3u8 速度与生存4,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f37b1966271f4527a581ed9275c34f7c/1200.m3u8 探秘冰上的北极熊(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/6a74d01391d849849c7391b2466f3752/1200.m3u8 探秘冰上的北极熊(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/509e924ad47e422984af226b26236bf6/1200.m3u8 探秘雨林利爪族(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/dc83b3fe7f874e33959bdbf034e6451c/1200.m3u8 探秘雨林利爪族(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/5a8fd3e4e8ba4ca5b62f1b90ae9c3640/1200.m3u8 天生野长生命课程(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/95839705cfdc471aa67a09b7cfd6f52d/1200.m3u8 天生野长生命延续(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/87be5f0e1fb14d139fe696081a787914/1200.m3u8 天生野长生命延续(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b95e26a16f664da498ef421f74ad3006/1200.m3u8 童话般的雨林(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/a1672972c0b742239237bb1686ba0745/1200.m3u8 童话般的雨林(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8e99e3c9f38340a98fb79b36ab1c863f/1200.m3u8 团结的水豚家族,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/51e9c38303624369a0ba257163a5528f/1200.m3u8 蜥蜴安身火山岛(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0c3c388b10ad4cf78f312c6d6620f1e0/1200.m3u8 蜥蜴安身火山岛(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/5043f9b708fe443fb9207e26da903218/1200.m3u8 险境求生,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/3f41478fa1f24606bc1bad4725df7b59/1200.m3u8 险境求生的小河马(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/4b24374adc24487db8c9d5ac5d037079/1200.m3u8 险境求生的小河马(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/5c22e195021d49b8bc5868147fdc3139/1200.m3u8 小动物大猎手(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/c46a26d74f5b4da98f5c9d69f8218de0/1200.m3u8 小动物大猎手(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ef8ad1d36d9c4515a9e04443687a7f33/1200.m3u8 小动物大英雄,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/27818c0197e94415946b825b2b163e22/1200.m3u8 小动物的森林童话,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/321727074edc4cf69b5b205111569205/1200.m3u8 小角马历险记,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b7594a5bc3d241e3a8b95eac39ebd7e9/1200.m3u8 小鼠奇遇记,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9417f7c1d9f2484c901d886245892130/1200.m3u8 小象和绵羊朋友(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/c69ca1ce229648ce86e97c0b86e67c58/1200.m3u8 小象和绵羊朋友(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/138e7ea321c94a86b4f939ccb00a75a9/1200.m3u8 小熊的故事1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d3c750e3481a4ca696898875f6e6dbf1/1200.m3u8 小熊的故事2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/3499a172820f47da988e5aaeb187ec29/1200.m3u8 小熊的故事3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/3564b5460bea444b8712fb1cb0a59c00/1200.m3u8 小熊的梦幻森林1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b0f2b241c39c42beb732a5e73b5a9782/1200.m3u8 小熊的梦幻森林2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b2e817cee1a7417ba34f062aa919ca02/1200.m3u8 小熊的梦幻森林3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8bbcff92f2ce423bb2d822e0fb67657f/1200.m3u8 小勇士闯天下,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8737418de24a461f9785193bcbda0026/1200.m3u8 新狮王诞生记,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/5e156f1734234e17ab0f6f87f2e7491b/1200.m3u8 兄弟捕猎联盟,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0b85d990df5c4f7fae663dc595a084bd/1200.m3u8 兄弟情深(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/0700de47ebc74232bc9f5c5c178aa488/1200.m3u8 兄弟情深(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/30a35b521af54f1a88d74f7215ece1d3/1200.m3u8 雄风再起,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b9176a8a35c94c37ade29708eed40190/1200.m3u8 熊的王国,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ade1b31d23694fba82c9c4f07dba3267/1200.m3u8 熊在旅途(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b0b95c35bce84072b10ad0b82cf83951/1200.m3u8 熊在旅途(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9dc810bc8a3b426f88ac8c998f9e5332/1200.m3u8 雪鸮的风中芭蕾,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/4ee145f174a8464fb624c4ae62992b1c/1200.m3u8 雪鸮的生存之舞,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/722362cb57a74028804e0413141a1866/1200.m3u8 耀眼的白狮家族1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/07c3395ee5da4f789937372657ab980a/1200.m3u8 耀眼的白狮家族2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/3989c3f3416745438c4bc20abeae51ae/1200.m3u8 耀眼的白狮家族3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/e0efcf1181234f2dabef87db65bcdec0/1200.m3u8 野狗家族传世之爱,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/dc4007615a124e29827b16bec3885db5/1200.m3u8 野生白狮(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/a9a5e806d97d41f5827532f1cb3f9afa/1200.m3u8 野生白狮(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1e405a3890d3497d80df5351ad30f169/1200.m3u8 野生白狮(中),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/aa5594a7d44b42768d0b4f2fa3e3651d/1200.m3u8 野生世界竞技场(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/11ac06bbb4f0426fbc4c7b3bfd864b3f/1200.m3u8 野生世界竞技场(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/bf683b66c36343599bcad10516c58274/1200.m3u8 野性的魅力1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2f83cd6f217c48e8abb8064f430bc93a/1200.m3u8 野性的魅力2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/091f7f7dfce34c0d83bcd93c0b58dc07/1200.m3u8 野性的召唤1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/ce41c579b0c84ada982b79073028d116/1200.m3u8 野性的召唤2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/24514b1197ea46b9a443121f5e19f535/1200.m3u8 野性的召唤3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/9a6b5b4568574867933091059ff57680/1200.m3u8 野性美洲(五),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/58a370a91cbf49858c18e6d72007d12e/1200.m3u8 野性美洲1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d1a92d87e2c74de7a799141e5e89eb3b/1200.m3u8 野性美洲2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2e902191f2524bc198a656db71791080/1200.m3u8 野性美洲3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1156d95bcf554d0e9df1688e8a6fd55d/1200.m3u8 野性美洲3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/4cb2ce54e7e047a99c772d3874f4c916/1200.m3u8 野性美洲4,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/5dcd2b749aae4e7e973271f124e83fb1/1200.m3u8 野性生存秘籍1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/7c8a682e6c5749b19d375b0c562f4c87/1200.m3u8 野性生存秘籍2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b95862f403d5404f87114f6a651119e6/1200.m3u8 一片住着熊的森林1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2ac6789acc644b55a4df03445561c56b/1200.m3u8 一片住着熊的森林2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/969d426187eb46e19fc6839a435fbf0f/1200.m3u8 一片住着熊的森林3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/fd1e9f94afe948efafaa28a882661620/1200.m3u8 隐秘的海鬣蜥王国,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/b7af80d20f06401989879c44eaf865e8/1200.m3u8 隐秘王国里的奇迹1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/e2094de08292490db17c29ec299b4bc2/1200.m3u8 隐秘王国里的奇迹2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1cee8d6ac393418e887420a6e1d54b6e/1200.m3u8 隐秘王国里的奇迹3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/2fe654a3cadf4838bb34ea18441378e8/1200.m3u8 隐秘王国里的奇迹4,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/953467196a854ed786f7e3521579f1f6/1200.m3u8 勇闯包围圈,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/3af15ad56d1640fab9a1a065402b3b76/1200.m3u8 勇闯都市丛林,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/221e94ad951d4001b106d3c5af785537/1200.m3u8 勇闯螃蟹岛,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/3bba8da0b6c54771aa02b579ba75f8e7/1200.m3u8 勇敢的王者之心,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d37b12d09c4144f0a59560f18ff6508a/1200.m3u8 勇敢的长颈鹿(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8a9d50517baa443b82b3e4c9e0078351/1200.m3u8 勇敢的长颈鹿(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/773b3e9df72f4834b85c46e0f5b038fb/1200.m3u8 勇挑重担的矮獴(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/8ef930c154a446d0a831d2dd93698fd2/1200.m3u8 勇挑重担的矮獴(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d9ffce5e83824939ab9bb66502778bd9/1200.m3u8 有一只美丽的大水獭,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/f1ddaab95ca9475da4cd97907cef8e96/1200.m3u8 与野生动物为邻,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d25931bed86a49d4afb8780771797c19/1200.m3u8 雨季狮踪,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/c1af227765174580bb3ad5c641f4dfd1/1200.m3u8 雨林守护的秘密(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/18aecd7b1b064f3692f80ce6906895d5/1200.m3u8 雨林守护的秘密(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/084be96dbd124ac499afc25eb1e4d63d/1200.m3u8 原野逐梦记,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/01fcf61e12c242bd81dc5aca38b6f183/1200.m3u8 绽放的生命(五),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d2f3f0f3b4c242b4983ee62034f85608/1200.m3u8 绽放的生命1,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/87145268893a47cd8fc9cda530eee111/1200.m3u8 绽放的生命2,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/7b6ed77c03224d298a72a8311fcf10a7/1200.m3u8 绽放的生命3,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/aea0ef5ea21c40dea948d723d823a5fb/1200.m3u8 绽放的生命4,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/fbb3d1d6ae37458e84f574881778ac7c/1200.m3u8 植物王国漫游记,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/fa3ad43978014ff4b64b4bff8914116c/1200.m3u8 植物王国漫游记,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/508b9a0c8be74d89a431b24114c91faa/1200.m3u8 追逐的游戏,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/34459ad5d340461daab2f453d485833d/1200.m3u8 追踪兽王,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/93dfcb01bd634370bc211fc7484854ec/1200.m3u8 自然界奥运冠军,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/7b968e9b50984d598d96c6fc5af40b4c/1200.m3u8 棕熊把守的水上要塞(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/50590d053a2245428391323902e07d0e/1200.m3u8 棕熊把守的水上要塞(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/bb2341e42865439eaed4502fcc736ea5/1200.m3u8 棕熊捕鱼季(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/1ef91cb6079d46ccb9a62f046739d5c8/1200.m3u8 棕熊的捕鱼生活(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/388d46918ea34570a3fed5f5ceb393ee/1200.m3u8 棕熊的捕鱼生活(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/09def25492254217aba438e7403741e2/1200.m3u8 走出包围圈,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/38fc4f8e379445aeab6098b9ece0aa2a/1200.m3u8 走进狗的世界,https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/25c049869a174f5fa5806e57a2c376bd/1200.m3u8 足球超级猎食者(上),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/4d0dc6b22b8e48efa4a984ec990a4faf/1200.m3u8 足球超级猎食者(下),https://hls.cntv.kcdnvip.com/asp/hls/1200/0303000a/3/default/d7aec4db75da469d915a5dd7a0fb3d70/1200.m3u8 [Group] groupName=斗鱼 【贝爷影厅】经典科幻动作灾难巨兽,http://epg.112114.xyz/douyu/252802 【贝爷MAX厅】科幻动作经典喜剧,http://epg.112114.xyz/douyu/4332 【超级赛亚人】悟吉塔,http://epg.112114.xyz/douyu/7190773 【动画电影】童年回忆,http://epg.112114.xyz/douyu/10395973 【动漫】24小时不间断动漫专场,http://epg.112114.xyz/douyu/7493575 【动漫】超燃怀旧经典,http://epg.112114.xyz/douyu/1174353 【动漫】记录你的王者峡谷生活~,http://epg.112114.xyz/douyu/9360149 【回首往事】仨房间画面同步显示,http://epg.112114.xyz/douyu/1569773 【经典动漫】9455567,http://epg.112114.xyz/douyu/9455567 【柯南】外表看似小孩,智慧却过于常人,http://epg.112114.xyz/douyu/6484910 【科幻Fans】精彩科幻影视,解说连连看,http://epg.112114.xyz/douyu/3508304 【猫和老鼠】汤姆和杰瑞童年回忆,http://epg.112114.xyz/douyu/7888428 【牛叔】N分钟带你看完大片,http://epg.112114.xyz/douyu/2758565 【女神金】60帧极致蓝光刀刀陪看,http://epg.112114.xyz/douyu/747764 【三笠】根本不存在解不开的迷!,http://epg.112114.xyz/douyu/7050342 【神剧】经典神剧,http://epg.112114.xyz/douyu/3700024 【天使点播】动漫直播间,http://epg.112114.xyz/douyu/1487654 【童年往事】仨房间画面同步显示点播,http://epg.112114.xyz/douyu/7256376 【西游】由爱故生怨,怨恨交缠,那又何苦,http://epg.112114.xyz/douyu/9518204 【小叮当】童年经典动画片,http://epg.112114.xyz/douyu/9445279 【星星动画】童年热血搞笑爱情,http://epg.112114.xyz/douyu/4369939 【追忆】国语超清动画电影,http://epg.112114.xyz/douyu/6449849 【Hunter】动漫热血老贼冒险,http://epg.112114.xyz/douyu/6610883 【RM-点播】点播!模式-24H欢乐不断,http://epg.112114.xyz/douyu/131977 【RM-轮播】轮播!模式-24H欢乐不断,http://epg.112114.xyz/douyu/7298973 ♥卡面来打♥,http://epg.112114.xyz/douyu/1218414 ✨✨✨计划!五一节の快乐✨✨✨,http://epg.112114.xyz/douyu/7528160 ✨动漫✨热血木叶忍者草帽路飞青春,http://epg.112114.xyz/douyu/206858 ✨妖精的直播间✨,http://epg.112114.xyz/douyu/5960746 宝可梦加油。感谢大家。,http://epg.112114.xyz/douyu/9765742 草帽丶海贼团的直播间,http://epg.112114.xyz/douyu/997925 大星与海绵方块,http://epg.112114.xyz/douyu/3949681 狄仁杰:想听听我的故事吗,http://epg.112114.xyz/douyu/674441 动漫二次元#补番推荐#,http://epg.112114.xyz/douyu/9429545 动漫推荐官方直播间,http://epg.112114.xyz/douyu/5187099 二次元放映室,有呐味儿了!,http://epg.112114.xyz/douyu/8912038 海绵与大星直播间,http://epg.112114.xyz/douyu/2250349 江户川柯南,是一个蒸蛋。,http://epg.112114.xyz/douyu/5377297 开心锤锤,开心快乐每一天!,http://epg.112114.xyz/douyu/9018297 老爹:还有一件事,http://epg.112114.xyz/douyu/7134757 鲁过一世的直播间,http://epg.112114.xyz/douyu/9716515 美味!蟹黄堡,http://epg.112114.xyz/douyu/8762358 浦饭幽游藏马飞影桑原,http://epg.112114.xyz/douyu/9938431 少女与半妖,http://epg.112114.xyz/douyu/7422897 松开的手0.0,http://epg.112114.xyz/douyu/10210568 舔狗波比的幸福生活,http://epg.112114.xyz/douyu/7620081 铁头与橘子(每周更新一起看霸总),http://epg.112114.xyz/douyu/9450942 万年如一柯播南,各位给点电费吧,http://epg.112114.xyz/douyu/1783144 笑出腹肌动漫0,http://epg.112114.xyz/douyu/8380708 星矢-燃烧吧我的小宇宙,http://epg.112114.xyz/douyu/8458270 中二日记搞笑日常更新,http://epg.112114.xyz/douyu/9505575 最好看的搞笑篮球动漫,http://epg.112114.xyz/douyu/9401305 最新奇幻电影解说-宇宙无敌韩三金,http://epg.112114.xyz/douyu/3194372 [Group] groupName=福建 大田二套,http://84y6jdxz.live2.danghongyun.com/live/hls/8a6db004318e4378b58d87f0414da77c/5a6c5d786f834df8a65b423af5851e6f.m3u8?zfud 德化新闻综合,http://218.106.152.196/lsdream/2LacKP6/1024/live.m3u8?zfud 东南,http://39.135.32.24:6610/000000001000/1000000002000009263/1.m3u8?xtkg?zfud 福建综合,http://p2.weizan.cn/11844069/132114573749498521/live.m3u8?zfud 福州少儿,http://live.zohi.tv/video/s10001-sepd-4/index.m3u8?zfud 福州生活,http://live.zohi.tv/video/s10001-shpd-3/index.m3u8?zfud 福州影院,http://live.zohi.tv/video/s10001-yspd-2/index.m3u8?zfud 福州综合,http://live.zohi.tv/video/s10001-FZTV-1/index.m3u8?zfud 建宁综合频道,https://p2.weizan.cn/2144741973/075444991326676404/live.m3u8?zfud 将乐综合,http://218.106.152.196/lsdream/9nbYeUc/1000/live.m3u8?fujian 晋江电视台,http://stream.jinjiang.tv/1/sd/live.m3u8?zfud 龙岩公共频道,http://live.lytv.net.cn/ggpd/sd/live.m3u8?zfud 龙岩公共频道,http://stream.lytv.net.cn/1/sd/live.m3u8?zfud 龙岩新闻综合,http://live.lytv.net.cn/zhpwd/hd/live.m3u8?zfud 龙岩新闻综合,http://stream.lytv.net.cn/2/sd/live.m3u8?zfud 宁德公共频道,http://live.nddst.com/NDTV2D/playlist.m3u8?zfud 宁德公共频道,http://live.nddst.com/NDTV2D/M/live.m3u8?zfud 宁德新闻综合,http://live.nddst.com/NDTV1D/M/live.m3u8?zfud 宁德新闻综合,http://live.nddst.com/NDTV1D/playlist.m3u8?zfud 宁化电视一套,http://fjnhdb.chinashadt.com:2036/live/stream:nh1.stream/playlist.m3u8?fujian 三明公共频道,http://stream.smntv.cn/smtv2/sd/live.m3u8?zfud 三明新闻综合,http://fjnhdb.chinashadt.com:2036/live/stream:nh2.stream/playlist.m3u8?zfud 三明新闻综合,http://stream.smntv.cn/smtv1/sd/live.m3u8?zfud 厦门卫视,http://39.135.32.10:6610/000000001000/SD-4000k-576P-xiamenstv/1.m3u8?IASHttpSessionId=OTT?zfud 厦门卫视,http://39.135.138.58:18890/PLTV/88888888/224/3221226199/index.m3u8?zfud 厦门卫视,http://39.135.138.58:18890/ysten-businessmobile/live/SD-4000k-576P-xiamenstv/1.m3u8?zfud 石狮综合,http://218.106.152.196/lsdream/MO13IYx/2000/live.m3u8?zfud 泰宁新闻频道,https://p2.weizan.cn/2123201810/941522397962841708/live.m3u8?zfud 霞浦综合频道,http://218.106.152.196/lsdream/G7wCyZW/4000/live.m3u8?zfud 新罗电视一套,http://stream.lyxltv.com/xltv/sd/live.m3u8?zfud 永安综合频道,http://218.106.152.196/lsdream/x6FnPrm/2000/live.m3u8?fujian 永泰综合,http://ytrmtzx.com:8278/yongtaipindao1/playlist.m3u8?fujian 云霄综合,http://live.zzyxxw.com:85/live/xwzh.m3u8?fujian 漳浦综合,http://220.161.87.62:8090/hls/0/index.m3u8?zfud 漳州新闻综合,http://31182.hlsplay.aodianyun.com/lms_31182/tv_channel_175.m3u8?zfud [Group] groupName=甘肃 白银公共,http://live.bygd.cn/bygg/sd/live.m3u8?zgand 白银综合,http://live.bygd.cn/byzh/sd/live.m3u8?gansu 点掌财经,http://cclive2.aniu.tv/live/anzb.m3u8?zguangd 电白视窗,http://gddb.chinashadt.com:1935/live/video2.stream_360p/playlist.m3u8?zguangd 电白综合,http://gddb.chinashadt.com:1935/live/video1.stream_360p/playlist.m3u8?zguangd 定西公共,https://play.kankanlive.com/live/1645680054929933.m3u8?zgand 定西综合,https://play.kankanlive.com/live/1645679947087932.m3u8?zgand 丰顺综合,https://p2.weizan.cn/1033266991/776920781637802678/live.m3u8?zguangd 甘南综合,http://pili-live-hls.hfmt.net/gntv/gnhytv.m3u8?zgand 广东文化,https://glive.grtn.cn/live/wenhua_test0203.m3u8?auth_key=1612881417-0-0-bc7ddba066481bc805fc1e800654e721?zguangd 广东文化,https://glive.grtn.cn/live/wenhua_test0203.m3u8?auth_key=1617289309-0-0-7b2730980c8860963374597c20ad3935?zguangd 河源公共,http://tmpstream.hyrtv.cn/hygg/sd/live.m3u8?zguangd 河源公共,http://tmpstream.hyrtv.cn/hygg/playlist.m3u8?_upt=c9befc281606112199?zguangd 河源综合,http://tmpstream.hyrtv.cn/xwzh/sd/live.m3u8?zguangd 河源综艺,http://tmpstream.hyrtv.cn/xwzh/playlist.m3u8?_upt=407e01941606112151?zguangd 惠州新闻综合,http://dslive.grtn.cn/hzzh/sd/live.m3u8?zguangd 江门综合,http://dslive.grtn.cn/jmzh/sd/live.m3u8?zguangd 揭阳综合,http://dslive.grtn.cn/jyzh/sd/live.m3u8?zguangd 金昌综合,http://stream4.liveyun.hoge.cn/ch02/sd/live.m3u8?zgand 酒泉公共,http://stream.gsjqtv.com/pd2/sd/live.m3u8?zgand 酒泉综合,http://stream.gsjqtv.com/pd1/sd/live.m3u8?zgand 崆峒综合,http://125.74.200.110:10080/hls/001/001_live.m3u8?gansu 临潭综合,http://pili-live-hls.hfmt.net/gntv/lttv.m3u8?zgand 碌曲综合,http://pili-live-hls.hfmt.net/gntv/lqtv.m3u8?zgand 岷县综合,http://play.kankanlive.com/live/1614311581479927.m3u8?zgand 平远综合,https://p2.weizan.cn/1033266991/615876688276112015/live.m3u8?zguangd 清新综合,http://hls.wiseqx.com/live/qxzh.m3u8?zguangd 汕头综合,http://dslive.grtn.cn/stzh/sd/live.m3u8?_upt=61db0df01642739502?zguangd 汕头综合,http://dslive.grtn.cn/stzh/sd/live.m3u8?zguangd 汕尾综合,http://dslive.grtn.cn/swzh/sd/live.m3u8?zguangd 韶关公共,https://www.sgmsw.cn/videos/tv/201805/1308/9P424TC5M000AFO13CXK6GN6BOA889D2/hls/live.m3u8?zguangd 韶关公共,https://www.sgmsw.cn/videos/tv/201805/1308/9P424TC5M000AFO13CXK6GN6BOA889D2/hls/live.m3u8?zguangd 韶关新闻,http://dslive.grtn.cn/sgxwzhHD/sd/live.m3u8?zguangd 韶关综合,https://www.sgmsw.cn/videos/tv/201805/1308/SB05RIYZOU8JR418AUQOF62CAJQ08D0E/hls/live.m3u8?zguangd 蛇口,http://218.17.99.211:82/hls/d4encs75.m3u8?zguangd 深圳东部,https://lglivepull.sznews.com/live/2646.m3u8?zguangd 生活HD,http://hls-ott-zhibo.wasu.tv/live/452/index.m3u8?zguangd 通渭综合,https://play.kankanlive.com/live/1629944062210970.m3u8?zgand 渭源新闻,http://p2bj.weizan.cn/1334496652/224253674017686826/live.m3u8?zgand 五华电视台,http://p2.weizan.cn/2100036413/734648609627739039/live.m3u8?zguangd 五华综合,http://p2.weizan.cn/2100036413/734648609627739039/live.m3u8?zguangd 西峰综合,http://pili-live-rtmp.luan2.hfmt.net/luan2/xifeng/123456.m3u8?zgand 夏河综合,http://pili-live-hls.hfmt.net/gntv/xhtv.m3u8?zgand 阳江1,https://live.yjtvw.com:8081/live/smil:yjtv1.smil/chunklist_w1166501356_b928000.m3u8?zguangd 阳江1,https://live.yjtvw.com:8081/live/smil:yjtv1.smil/chunklist_b3628000.m3u8?zguangd 阳江2,https://live.yjtvw.com:8081/live/smil:yjtv2.smil/chunklist_w551261166_b928000.m3u8?zguangd 阳江2,https://live.yjtvw.com:8081/live/smil:yjtv2.smil/chunklist_b3628000.m3u8?zguangd 阳江公共,https://live.yjtvw.com:8081/live/smil:yjtv2.smil/chunklist_b1152000.m3u8?zguangd 阳江综合,https://live.yjtvw.com:8081/live/smil:yjtv1.smil/chunklist_b1152000.m3u8?zguangd 云浮公共,https://pili-live-hdl-ysx.tianma3600.com/gdyf/gdyfgg.m3u8?zguangd 云浮综合,https://pili-live-hdl-ysx.tianma3600.com/gdyf/gdyfzh.m3u8?zguangd 云浮综合,http://dslive.grtn.cn/yfzh/sd/live.m3u8?zguangd 肇庆综合,http://dslive.grtn.cn/zqzh/sd/live.m3u8?_upt=0ca3e6411630330482?zguangd 舟曲新闻,http://pili-live-hls.hfmt.net/gntv/zqtv.m3u8?zgand 珠海综合,http://dslive.grtn.cn/zhzh/sd/live.m3u8?zguangd 卓尼综合,http://pili-live-hls.hfmt.net/gntv/zntv.m3u8?zgand [Group] groupName=港台 澳门体育,http://61.244.22.4/ch4/sport_ch4.live/master.m3u8 澳门体育,http://103.233.191.133:1935/ch4/sport_ch4.live/playlist.m3u8 澳门体育,http://103.233.191.134:1935/ch4/sport_ch4.live/playlist.m3u8 澳门体育,http://103.233.191.132:1935/ch4/sport_ch4.live/playlist.m3u8 澳门资讯,http://103.233.191.134:1935/ch5/info_ch5.live/playlist.m3u8 澳门资讯,http://61.244.22.4/ch5/info_ch5.live/chunklist_w1046558591.m3u8 澳门资讯,http://103.233.191.133:1935/ch5/info_ch5.live/playlist.m3u8 澳门综艺,http://61.244.22.4/ch6/_definst_/hd_ch6.live/playlist.m3u8 澳门综艺,http://103.233.191.132:1935/ch6/hd_ch6.live/playlist.m3u8 澳门综艺,http://103.233.191.134:1935/ch6/hd_ch6.live/playlist.m3u8 澳门综艺,http://103.233.191.133:1935/ch6/hd_ch6.live/playlist.m3u8 澳门Macau,http://103.233.191.134:1935/ch3/ch3.live/playlist.m3u8 澳门Macau,http://103.233.191.133:1935/ch3/ch3.live/playlist.m3u8 澳门Macau,http://61.244.22.4/ch3/ch3.live/chunklist_w1228316132.m3u8 澳门Macau,http://61.244.22.4/ch2/ch2.live/playelist.m3u8 澳门Macau,http://61.244.22.4/ch3/ch3.live/index.m3u8 澳门Macau,http://61.244.22.4/ch3/ch3.live/playelist.m3u8 澳视澳门,http://103.233.191.133:1935/ch1/ch1.live/playlist.m3u8 澳视澳门,http://61.244.22.5/ch1/ch1.live/playelist.m3u8 澳视澳门,http://103.233.191.134:1935/ch1/ch1.live/playlist.m3u8 澳视葡文,http://61.244.22.4/ch2/ch2.live/chunklist_w1632175875.m3u8 澳视葡文,http://103.233.191.134:1935/ch2/ch2.live/playlist.m3u8 澳视葡文,http://103.233.191.133:1935/ch2/ch2.live/playlist.m3u8 澳视葡文,http://103.233.191.132:1935/ch2/ch2.live/playlist.m3u8 八大戏剧,http://50.7.220.74:8278/badadrama/playlist.m3u8?tid=ME3E7432781774327817&ct=19193&tsum=504532547ffc646858157dd724bca18d 八大戏剧,http://50.7.220.74:8278/badadrama/playlist.m3u8?tid=m4970c4e1b988&ct=18335&tsum=20cb1d15d4e116ab9e44edb542cf51a5 八大戏剧,http://50.7.220.74:8278/badadrama/playlist.m3u8?tid=m6e4372d7fc8217605152&ct=17874&tsum=d9af89e299560350336e22c1418e6b54 八大综合,http://50.7.220.74:8278/badazhonghe/playlist.m3u8?tid=mfb8d64b6276514171054&ct=17874&tsum=a87466c997089ea7dce98cd17301667d 八大綜合,http://50.7.220.74:8278/badazhonghe/playlist.m3u8?tid=MC5C5422299054222990&ct=19193&tsum=8189d5b21bdeabdffa3d2b2cbeaae0ae 东森财经,rtmp://59.124.75.138:1935/sat/tv571 东森财经新闻,rtmp://59.124.75.138/sat/tv571 东森财经新闻,rtmp://59.124.75.150/sat/tv571 东森超视,rtmp://59.124.75.138:1935/sat/tv331 东森超视,rtmp://59.124.75.138/sat/tv521 东森超视,rtmp://59.124.75.150/sat/tv521 东森电影,http://50.7.220.74:8278/ettvmovie/playlist.m3u8?tid=MEDE1688528216885282&ct=19193&tsum=843fbd698e260c1fcda128dce85ead3b 东森戏剧,http://50.7.220.74:8278/ettvdrama/playlist.m3u8?tid=m921dcb630ebe17354109&ct=17874&tsum=695370160923af940d1a90d44c262acc 东森新闻,http://50.7.220.74:8278/ettvnews/playlist.m3u8?tid=ME5E8863997888639978&ct=19193&tsum=6b0236441f10a7195fb35fe7997db68c 东森洋片,http://50.7.220.74:8278/ettvwestern/playlist.m3u8?tid=MA6A9686180296861802&ct=19193&tsum=79b2173b4455c70b50330eed478049a4 东森综合,http://50.7.220.74:8278/ettvzhonghe/playlist.m3u8?tid=m65c4e525f24617101171&ct=17874&tsum=663db593cfeefc92ce4b5d7461988f3f 翡翠华丽,http://23.237.10.66:16410 翡翠台,http://50.7.168.234:8278/jade_twn/playlist.m3u8?tid=m51e8c5582227&ct=18336&tsum=d0987332bec9b0fecc98b9b9ff3ddeac 翡翠台,http://23.237.10.66:16106 凤凰电影,http://111.59.189.40:8445/tsfile/live/1022_1.m3u8 凤凰资讯,https://playtv-live.ifeng.com/live/06OLEEWQKN4_tv2.m3u8 凤凰资讯,http://playtv-live.ifeng.com/live/06OLEEWQKN4.m3u8? 凤凰资讯,http://play-live.ifeng.com/live/06OLEEWQKN4.m3u8 凤凰资讯,http://play-live.ifeng.com/live/06OLEEWQKN4.m3u8 华视,rtmp://59.124.75.138:1935/sat/tv111 华视,rtmp://59.124.75.150/sat/tv111 华视,rtmp://59.124.75.138/sat/tv111 经典功夫台,https://cn-hbyc2-dx-live-01.bilivideo.com/live-bvc/545768/live_179302204_68184269.m3u8 龙华偶像,http://59.125.122.90:18573/http/192.168.1.9:8066/hls/210/10012/cstv12.m3u8 龙华日韩,http://59.125.122.90:18508/.m3u8 民视,rtmp://59.124.75.138/sat/tv051 民视,rtmp://59.124.75.138:1935/sat/tv051 民视,rtmp://59.124.75.150/sat/tv051 民视新闻,http://60.251.33.252:18563/.m3u8 陌陌综合,rtmp://59.124.75.138:1935/sat/tv761 三立戏剧,http://50.7.220.74:8278/sanlixiju_twn/playlist.m3u8?tid=MCFC5174201151742011&ct=19193&tsum=27477ddeec029345da276c2c903f09c2 台视,http://123.51.229.65:18543/http/192.168.1.9:8081/hls/72/814/ch46.m3u8 台视,rtmp://59.124.75.138/sat/tv071 台视,rtmp://59.124.75.150/sat/tv071 台视,rtmp://59.124.75.138:1935/sat/tv071 纬来日本,rtmp://59.124.75.138/sat/tv771 纬来日本,rtmp://59.124.75.138:1935/sat/tv771 纬来日本,rtmp://59.124.75.150/sat/tv771 纬来体育,rtmp://59.124.75.138:1935/sat/tv721 纬来体育,rtmp://59.124.75.138/sat/tv721 纬来体育,rtmp://59.124.75.150/sat/tv721 纬来育乐,rtmp://59.124.75.150/sat/tv701 纬来育乐,http://123.51.229.65:18541/.m3u8 纬来育乐,rtmp://59.124.75.138:1935/sat/tv701 纬来育乐,rtmp://59.124.75.138/sat/tv701 无线新闻,http://23.237.10.66:16110 无线新闻,https://bcovlive-a.akamaihd.net/38974baa695d47bbb231665ca52b8b3c/us-west-2/5324042807001/95ea73e414b14b7ea6406050a5293f17/playlist_ssaiM.m3u8 无线新闻,https://bcovlive-a.akamaihd.net/38974baa695d47bbb231665ca52b8b3c/us-west-2/5324042807001/playlist.m3u8 有线18,rtmp://59.124.75.138:1935/sat/hk041 中视,rtmp://59.124.75.150/sat/tv091 中视,rtmp://59.124.75.138:1935/sat/tv091 中视,rtmp://59.124.75.138/sat/tv091 中视新闻,http://50.7.220.74:8278/zhongshinews_twn/playlist.m3u8?tid=MAAA4459856044598560&ct=19193&tsum=1b7bdea69c00cd48e31f13442c75c376 中视新闻台,http://50.7.220.74:8278/zhongshinews_twn/playlist.m3u8?tid=MAAA4459856044598560&ct=19193&tsum=1b7bdea69c00cd48e31f13442c75c376 中天新闻,http://60.251.39.247:8504/http/192.168.77.24:8081/hls/78/80/ch63max.m3u8 中天新闻,http://123.51.230.124:8535/.m3u8 中天亚洲台,http://50.7.220.74:8278/ctiasia_twn/playlist.m3u8?tid=MFFF9983745599837455&ct=19193&tsum=ee61e179a8c619a076c515514d68e24e 中天综合,http://50.7.220.74:8278/ctizhonghe/playlist.m3u8?tid=MBBB1520797915207979&ct=19193&tsum=3a6f7f0c591c2ec6678d51b741f290b2 HTV4,https://livecdn.fptplay.net/sdb/htv4_hls.smil/chunklist_b2500000.m3u8 j2,http://198.16.64.10:8278/j2_twn/playlist.m3u8?tid=m22905da1d346&ct=18336&tsum=3b4998c4f5367bb820165f66b0caab0e J2,http://120.84.96.195:808/hls/86/index.m3u8 JET综合,http://50.7.220.74:8278/jettv_japan/playlist.m3u8?tid=mec9806b42012&ct=18335&tsum=e4518647627cab22a9faca0710d987ec MOMO综合,rtmp://59.124.75.138/sat/tv761 MOMO综合,http://59.125.122.90:18576/.m3u8 MOMO综合,rtmp://59.124.75.150/sat/tv761 MOMO综合,http://59.125.122.90:18576/.m3u8 Pearl,http://27.47.71.84:808/hls/37/index.m3u8 TVBS欢乐,rtmp://59.124.75.138/sat/tv421 TVBS欢乐,rtmp://59.124.75.138:1935/sat/tv421 TVBS欢乐,rtmp://59.124.75.138:1935/sat/tv421 TVBS欢乐,rtmp://59.124.75.150/sat/tv421 TVBS新闻,rtmp://59.124.75.138:1935/sat/tv551 TVBS新闻,rtmp://59.124.75.150/sat/tv551 TVBS新闻,rtmp://59.124.75.138/sat/tv551 [Group] groupName=广播频道 80后音怡台,http://lhttp.qingting.fm/live/20207761/64k.mp3 北京音乐广播,http://live.xmcdn.com/live/95/64.m3u8 电台广播,http://ngcdn016.cnr.cn/live/gsgljtgb/index.m3u8 动感音乐,http://cnlive.cnr.cn/hls/dongganyyt.m3u8 高清音乐台,http://live.xmcdn.com:80/live/1427/64.m3u8 广东音乐广播,http://ls.qingting.fm/live/1260.m3u8 华语金曲500首,http://ls.qingting.fm/live/3412131.m3u8 怀集音乐台,http://live.xmcdn.com:80/live/966/64.m3u8 环球广播,http://sk.cri.cn/hyhq.m3u8 环球资讯,http://sk.cri.cn/905.m3u8 经典音乐,http://ngcdn004.cnr.cn/live/dszs/index.m3u8 经典音乐广播,http://ngcdn004.cnr.cn/live/dszs/index.m3u8 老歌音乐台,http://live.xmcdn.com:80/live/2628/64.m3u8 南海之声,http://sk.cri.cn/nhzs.m3u8 轻松调频 FM91.5,http://sk.cri.cn/915.m3u8 清晨音乐台,http://live.xmcdn.com:80/live/1011/64.m3u8 厦门音乐广播,http://ls.qingting.fm/live/1739.m3u8 上海动感101,http://ls.qingting.fm/live/274.m3u8 深圳飞扬音乐台,http://ls.qingting.fm/live/1271.m3u8 四川岷江音乐广播,http://ls.qingting.fm/live/1110.m3u8 香港之声,http://ngcdn008.cnr.cn/live/xgzs/index.m3u8 亚洲经典音乐台,http://live.xmcdn.com:80/live/1005/64.m3u8 音乐之声,http://ngcdn003.cnr.cn/live/yyzs/index.m3u8 浙江动听,http://ls.qingting.fm/live/4866.m3u8 中国之声,http://ngcdn001.cnr.cn/live/zgzs/index.m3u8 Hit FM FM88.7,http://sk.cri.cn/887.m3u8 [Group] groupName=广西 巴马综合,https://cdn.gdlive.gdmain.com/live/5ky6zx60.m3u8?zguangxd 北海经济科教,https://cdn.gdlive.gdmain.com/live/lnyxz495.m3u8?zguangxd 北海图文,http://njgdmm-wshls.homecdn.com/live/4e8a2.m3u8?zguangxd 北海新闻综合,https://cdn.gdlive.gdmain.com/live/lg36zk25.m3u8?zguangxd 北海新闻综合,http://njgdmm-wshls.homecdn.com/live/4e8a2.m3u8?zguangxd 北海新闻综合,http://njgdmm-wshls.homecdn.com/live/4e8a2.m3u8?zguangxd 宾阳综合,https://live-cdn.gxxw.com/gx/binyang/index.m3u8?zguangxd 宾阳综合,https://cdn.gdlive.gdmain.com/live/5zzby3v5.m3u8?zguangxd 岑溪综合,https://cdn.gdlive.gdmain.com/live/02kzy3y0.m3u8?zguangxd 崇左综合,https://cdn.gdlive.gdmain.com/live/lxzydpo5.m3u8?zguangxd 都安综合,https://cdn.gdlive.gdmain.com/live/lo2xza25.m3u8?zguangxd 都安综合,https://live-cdn.gxxw.com/gx/duan/index.m3u8?zguangxd 灌阳新闻综合,https://cdn.gdlive.gdmain.com/live/02kzyoy0.m3u8?zguangxd 桂平综合,https://p2.weizan.cn/1483720625/592579884798131053/live.m3u8?zguangxd 贺州综合,http://zhz.gxhzxw.com:2935/live/HZXW-HD/playlist.m3u8 靖西综合,https://cdn.gdlive.gdmain.com/live/53xzybv5.m3u8?zguangxd 来宾综合,https://cdn.gdlive.gdmain.com/live/0myxra90.m3u8?zguangxd 乐业综合,https://cdn.gdlive.gdmain.com/live/lg36za25.m3u8?zguangxd 乐业综合,https://live-cdn.gxxw.com/gx/leye/index.m3u8?zguangxd 灵川综合,https://cdn.gdlive.gdmain.com/live/lbzx2a8l.m3u8?zguangxd 凌云综合,https://cdn.gdlive.gdmain.com/live/09oz9ka0.m3u8?zguangxd 龙州综合,https://live-cdn.gxxw.com/gx/longzhou/index.m3u8?zguangxd 龙州综合,https://cdn.gdlive.gdmain.com/live/5pyxdeb5.m3u8?zguangxd 隆安新闻综合,http://hls.nntv.cn/nnlive/LATV_A.m3u8?zguangxd 隆安新闻综合,rtmp://rtmp.nntv.cn/nnlive/LATV_A?zguangxd 罗城综合,http://111.12.75.177:9100/lctvlive/lch.m3u8?zguangxd 马山新闻综合,http://hls.nntv.cn/nnlive/MSTV_A.m3u8?zguangxd 马山新闻综合,rtmp://rtmp.nntv.cn/nnlive/MSTV_A?zguangxd 那坡综合,https://cdn.gdlive.gdmain.com/live/l7bxg260.m3u8?zguangxd 南宁都市生活,http://hls.nntv.cn/nnlive/NNTV_METRO_A.m3u8?zguangxd 南宁都市生活,rtmp://rtmp.nntv.cn/nnlive/NNTV_METRO_A?zguangxd 南宁公共,http://hls.nntv.cn/nnlive/NNTV_PUB_A.m3u8?zguangxd 南宁新闻综合,rtmp://rtmp.nntv.cn/nnlive/NNTV_NEWS_A?zguangxd 南宁新闻综合,http://hls.nntv.cn/nnlive/NNTV_NEWS_A.m3u8?zguangxd 南宁影娱乐,rtmp://rtmp.nntv.cn/nnlive/NNTV_VOD_A?zguangxd 南宁影娱乐,http://hls.nntv.cn/nnlive/NNTV_VOD_A.m3u8?zguangxd 凭祥综合,https://live-cdn.gxxw.com/gx/pingxiang/index.m3u8?zguangxd 凭祥综合,https://cdn.gdlive.gdmain.com/live/0myxr890.m3u8?zguangxd 融水综合,https://live-cdn.gxxw.com/gx/rongshui/index.m3u8 融水综合,https://cdn.gdlive.gdmain.com/live/lnyxza95.m3u8?zguangxd 上林电视台,http://hls.nntv.cn/nnlive/SLTV_A.m3u8?zguangxd 上林电视台,rtmp://rtmp.nntv.cn/nnlive/SLTV_A 天等综合,https://cdn.gdlive.gdmain.com/live/51g1ap75.m3u8?zguangxd 田东综合,https://cdn.gdlive.gdmain.com/live/5aj79zp5.m3u8?zguangxd 田东综合,https://live-cdn.gxxw.com/gx/tiandong/index.m3u8?zguangxd 田阳综合,https://cdn.gdlive.gdmain.com/live/0yzvdpr5.m3u8?zguangxd 西林综合,https://cdn.gdlive.gdmain.com/live/lj16xrkl.m3u8?zguangxd 昭平综合,https://cdn.gdlive.gdmain.com/live/53xzyvv5.m3u8?zguangxd 昭平综合,https://live-cdn.gxxw.com/gx/zhaoping/index.m3u8?zguangxd 资源电视台,https://cdn.gdlive.gdmain.com/live/09oz9ba0.m3u8?zguangxd [Group] groupName=贵州 安顺新闻,https://player.juyun.tv/camera/64413134.m3u8?zguizd 六盘水公共,rtmp://tv.lpsntv.com:1935/channellive/ch2?zguizd 六盘水综合,rtmp://tv.lpsntv.com:1935/channellive/ch1?zguizd 罗甸综合,http://pili-live-rtmp.210.i2863.com/i2863-210/live_210_050252.m3u8 湄潭综合,http://p2.weizan.cn/1635496647/663562647402642026/live.m3u8?zguizd 黔南公共,rtmp://tv.qntv.net/channellive/ch2?zguizd 黔南新闻综合,rtmp://tv.qntv.net/channellive/ch1?zguizd 清镇新闻综合,http://pili-live-rtmp.143.i2863.com/i2863-143/live_143_397273.m3u8?zguizd 仁怀新闻,https://ali-live.rh163.cn/live/app1.m3u8?zguizd 三都新闻综合,http://pili-live-rtmp.207.i2863.com/i2863-207/sdpdzb.m3u8?zguizd 思南综合,rtmp://pili-live-rtmp.sndst.tianma3600.com/sndst2/dspd2?zguizd 思南综合,https://pili-live-hdl-sndst.tianma3600.com/sndst2/dspd2.m3u8?zguizd 松新闻,http://live.strmtzx.cn/stxw/sd/live.m3u8?zguizd 桃综艺,http://live.strmtzx.cn/stzy/sd/live.m3u8?zguizd 习水经济,rtmp://ali-live.xishuirm.com/live/app3?zguizd 习水综合,rtmp://ali-live.xishuirm.com/live/app2?zguizd [Group] groupName=河北 昌黎综合频道,https://jwcdnqx.hebyun.com.cn/live/clzhpd/1500k/tzwj_video.m3u8?zhebd 昌黎综合频道,https://jwliveqxzb.hebyun.com.cn/clzhpd/clzhpd.m3u8?zhebd 邯郸公共频道,http://live.hd.hdbs.cn/video/s10001-2021hdgg/index.m3u8?zhebd 邯郸公共频道,https://jwliveqxzb.hebyun.com.cn/hdgg/hdgg.m3u8 邯郸公共频道,https://jwcdnqx.hebyun.com.cn/live/hdgg/1500k/tzwj_video.m3u8?zhebd 邯郸科技教育,http://live.hd.hdbs.cn/video/s10001-2021hdkjjy/index.m3u8?zhebd 邯郸科技教育,https://jwliveqxzb.hebyun.com.cn/hdkj/hdkj.m3u8?zhebd 邯郸科技教育,https://jwcdnqx.hebyun.com.cn/live/hdkj/1500k/tzwj_video.m3u8?zhebd 河北都市,https://jwplay.hebyun.com.cn/live/hbdstv/1500k/tzwj_video.m3u8?zhebd 河北公共,http://live7.plus.hebtv.com/hbggx/hd/live.m3u8?zhebd 河北经济生活,http://live2.plus.hebtv.com/jjshx/hd/live.m3u8?zhebd 河北农民,https://jwplay.hebyun.com.cn/live/hbnmtv/1500k/tzwj_video.m3u8?zhebd 河北少儿科教,http://live6.plus.hebtv.com/sekjx/hd/live.m3u8?zhebd 河北影剧,http://live6.plus.hebtv.com/hbysx/hd/live.m3u8?zhebd 河北影剧,https://jwplay.hebyun.com.cn/live/hbystv/1500k/tzwj_video.m3u8?zhebd 衡水公共频道,rtmp://hls.hsrtv.cn/hls/hstv2 衡水公共频道,http://hls.hsrtv.cn/hls/hstv2.m3u8?zhebd 鹿泉一套,https://jwcdnqx.hebyun.com.cn/live/luquanyi/1500k/tzwj_video.m3u8?zhebd 鹿泉一套,https://jwliveqxzb.hebyun.com.cn/luquanyi/luquanyi.m3u8?zhebd 滦平新闻频道,rtmp://live.lpxrmtzx.com/live/wh?zhebd 石家庄都市,http://pluslive1.sjzntv.cn/dushi/playlist.m3u8?zhebd 石家庄生活,http://pluslive1.sjzntv.cn/shenghuo/playlist.m3u8?zhebd 石家庄新闻综合,http://pluslive1.sjzntv.cn/xmzh/playlist.m3u8?zhebd 石家庄娱乐,http://pluslive1.sjzntv.cn/yule/playlist.m3u8?zhebd 邢台综合频道,https://jwplay.hebyun.com.cn/live/xttv/1500k/tzwj_video.m3u8?zhebd 赵县电视一套,http://hbzx.chinashadt.com:2036/zhibo/stream:zx1.stream_360p/playlist.m3u8?zhebd [Group] groupName=河南 宝丰综合频道,http://tvpull.dxhmt.cn:9081/tv/10421-1.m3u8?zhend 邓州新闻,http://tvpull.dxhmt.cn:9081/tv/11381-1.m3u8?zhend 方城一套,http://tvpull.dxhmt.cn:9081/tv/11322-1.m3u8?zhend 扶沟综合频道,http://tvpull.dxhmt.cn:9081/tv/11621-1.m3u8?zhend 巩义新闻综合,http://tvpull.dxhmt.cn:9081/tv/10181-1.m3u8?zhend 河南都市,http://123.6.9.146/live/jz-henandushi/live.m3u8?zhend 河南民生,http://123.6.9.146/live/jz-henanminsheng/live.m3u8?zhend 鹤壁综合频道,http://pili-live-hls.hebitv.com/hebi/hebi.m3u8?zhend 滑县快乐3,http://tvpull.dxhmt.cn:9081/tv/10526-3.m3u8?zhend 滑县新闻,http://tvpull.dxhmt.cn:9081/tv/10526-1.m3u8?zhend 济源电视一套,http://tvpull.dxhmt.cn:9081/tv/19001-1.m3u8?zhend 郏县综合频道,http://tvpull.dxhmt.cn:9081/tv/10425-1.m3u8?zhend 焦作公共频道,http://zhpull.dxhmt.cn/jiaozuo/29b65b69130c4ef1a3283cc7b913da05/playlist.m3u8?zhend 焦作教育频道,http://zhpull.dxhmt.cn/jiaozuo/9c10435ad24c409baee219ec289e17d0/playlist.m3u8?zhend 焦作综合频道,http://zhpull.dxhmt.cn/jiaozuo/b75a92c9503e47cf9e89f7ff247b65f2/playlist.m3u8?zhend 睛彩焦作频道,http://zhpull.dxhmt.cn/jiaozuo/c5eb91b47f0e42318f34fc0247c8acaa/playlist.m3u8?zhend 睛彩许昌频道,http://live.s23.net:2015/live/smil:jcxc.smil/playlist.m3u8?DVR?zhend 开封文化旅游,http://tvpull.dxhmt.cn:9081/tv/10200-3.m3u8?zhend 开封新闻综合,http://tvpull.dxhmt.cn:9081/tv/10200-2.m3u8?zhend 灵宝新闻综合,http://tvpull.dxhmt.cn:9081/tv/11282-1.m3u8?zhend 鹿邑新闻频道,http://tvpull.dxhmt.cn:9081/tv/11628-1.m3u8?zhend 洛阳科教频道,http://wshls.live.migucloud.com/live/3WH8OBTJ_C0/playlist.m3u8?zhend 洛阳文旅频道,http://wshls.live.migucloud.com/live/G8B61RHW_C0/playlist.m3u8?zhend 洛阳综合频道,http://wshls.live.migucloud.com/live/JARXUQWI_C0/playlist.m3u8?zhend 内黄综合频道,http://tvpull.dxhmt.cn:9081/tv/10527-1.m3u8?zhend 内乡综合,http://tvpull.dxhmt.cn:9081/tv/11325-1.m3u8?zhend 濮阳公共频道,http://p4.weizan.cn/596962/573388626766862967/live.m3u8?zhend 沁阳文化旅游,http://live.qinyangtv.com:82/channel2/sd/live.m3u8?zhend 沁阳新闻综合,http://live.qinyangtv.com:82/channel1/sd/live.m3u8?zhend 汝南综合,http://tvpull.dxhmt.cn:9081/tv/11727-1.m3u8?zhend 汝阳综合频道,http://wshls.live.migucloud.com/live/U6X3VPCB_C0/playlist.m3u8?zhend 嵩县综合新闻,http://tvpull.dxhmt.cn:9081/tv/10325-1.m3u8?zhend 嵩县综合新闻,http://wshls.live.migucloud.com/live/MZCYG799_C0/playlist.m3u8?zhend 唐河一套,http://tvpull.dxhmt.cn:9081/tv/11328-1.m3u8?zhend 桐柏新闻综合,http://tvpull.dxhmt.cn:9081/tv/11330-1.m3u8?zhend 卫辉综合频道,http://tvpull.dxhmt.cn:9081/tv/10781-1.m3u8?zhend 温县综合,http://tvpull.dxhmt.cn:9081/tv/10825-1.m3u8?zhend 西华综合频道,http://tvpull.dxhmt.cn:9081/tv/11622-1.m3u8?zhend 新安新闻综合,http://tvpull.dxhmt.cn:9081/tv/10323-1.m3u8?zhend 新蔡综合,http://tvpull.dxhmt.cn:9081/tv/11729-1.m3u8?zhend 新乡县电视台,http://tvpull.dxhmt.cn:9081/tv/10721-1.m3u8?zhend 新野综合,http://tvpull.dxhmt.cn:9081/tv/11329-1.m3u8?zhend 荥阳综合,http://tvpull.dxhmt.cn:9081/tv/10182-1.m3u8?zhend 许昌公共频道,http://live.s23.net:2015/live/smil:xcgg.smil/playlist.m3u8?DVR?zhend 许昌综合频道,http://live.s23.net:2015/live/smil:xczh.smil/playlist.m3u8?DVR?zhend 偃师新闻频道,http://wshls.live.migucloud.com/live/K7AFC7J6_C0/playlist.m3u8?zhend 宜阳综合频道,http://tvpull.dxhmt.cn:9081/tv/10327-1.m3u8?zhend 永城卫建,http://tvpull.dxhmt.cn/tv/11481-3.m3u8?zhend 永城综合,http://tvpull.dxhmt.cn/tv/11481-4.m3u8?zhend 禹州公共,http://tvpull.dxhmt.cn:9081/tv/11081-2.m3u8 禹州公共,http://tvpull.dxhmt.cn/tv/11081-2.m3u8?zhend 禹州综合,http://tvpull.dxhmt.cn:9081/tv/11081-1.m3u8?zhend 周口公共频道,http://tv.zkxww.com:1935/live2/mp4:ch2-500k/playlist.m3u8?DVR?zhend 周口教育频道,http://tv.zkxww.com:1935/live3/mp4:ch3-500k/playlist.m3u8?DVR?zhend 周口图文信息,http://tv.zkxww.com:1935/live4/mp4:ch4-500k/playlist.m3u8?DVR?zhend 周口新闻综合,http://tv.zkxww.com:1935/live1/mp4:ch1-500k/playlist.m3u8?DVR?zhend [Group] groupName=黑龙江 大庆公共,http://39.134.65.151/PLTV/88888888/224/3221225734/1.m3u8?zheild 大庆公共,http://39.134.65.149/PLTV/88888888/224/3221225734/1.m3u8?zheild 大庆新闻综合,http://39.134.65.151/PLTV/88888888/224/3221225736/1.m3u8?zheild 大庆新闻综合,http://39.134.65.149/PLTV/88888888/224/3221225736/1.m3u8?zheild 富裕综合,http://221.209.44.174:1980/hls/1001.m3u8?zheild 甘南县综合,http://player.juyun.tv/camera/65362146.m3u8?zheild 哈尔滨生活,http://39.134.65.151/PLTV/88888888/224/3221225698/1.m3u8?zheild 哈尔滨生活,http://stream.hrbtv.net/shpd/sd/live.m3u8?zheild 哈尔滨生活,http://39.134.65.149/PLTV/88888888/224/3221225698/1.m3u8?zheild 哈尔滨新闻综合,http://39.134.65.151/PLTV/88888888/224/3221225684/1.m3u8?zheild 哈尔滨新闻综合,http://stream.hrbtv.net/xwzh/sd/live.m3u8?zheild 哈尔滨影,http://39.134.65.149/PLTV/88888888/224/3221225700/1.m3u8?zheild 哈尔滨影,http://stream.hrbtv.net/yspd/sd/live.m3u8?zheild 哈尔滨影,http://39.134.65.151/PLTV/88888888/224/3221225700/1.m3u8?zheild 哈尔滨娱乐,http://39.134.65.149/PLTV/88888888/224/3221225699/1.m3u8?zheild 哈尔滨娱乐,http://39.134.65.151/PLTV/88888888/224/3221225699/1.m3u8 哈尔滨娱乐,http://stream.hrbtv.net/ylpd/sd/live.m3u8?zheild 哈尔滨资讯,http://39.134.65.149/PLTV/88888888/224/3221225697/1.m3u8?zheild 哈尔滨资讯,http://39.134.65.151/PLTV/88888888/224/3221225697/1.m3u8?zheild 鹤岗公共频道,http://39.134.65.151/PLTV/88888888/224/3221225787/1.m3u8?zheild 鹤岗公共频道,http://39.134.65.149/PLTV/88888888/224/3221225787/1.m3u8?zheild 鹤岗公共频道,http://39.134.65.145/PLTV/88888888/224/3221225787/1.m3u8?zheild 鹤岗新闻综合,http://39.134.65.141/PLTV/88888888/224/3221225785/1.m3u8?zheild 鹤岗新闻综合,http://39.134.65.149/PLTV/88888888/224/3221225785/1.m3u8?zheild 鹤岗新闻综合,http://39.134.65.151/PLTV/88888888/224/3221225785/1.m3u8?zheild 鹤岗新闻综合,http://39.134.65.143/PLTV/88888888/224/3221225785/1.m3u8?zheild 鹤岗新闻综合,http://39.134.65.145/PLTV/88888888/224/3221225785/1.m3u8?zheild 黑龙江都市,http://39.134.65.151/PLTV/88888888/224/3221225990/1.m3u8?zheild 黑龙江都市,http://39.134.65.145/PLTV/88888888/224/3221225990/1.m3u8?zheild 黑龙江公共农业,http://39.134.65.147/PLTV/88888888/224/3221225998/1.m3u8?zheild 黑龙江公共农业,https://idclive.hljtv.com:4430/live/hljgg_hd.m3u8?zheild 黑龙江公共农业,http://39.134.65.151/PLTV/88888888/224/3221225998/1.m3u8?zheild 黑龙江少儿,http://39.134.65.145/PLTV/88888888/224/3221226002/1.m3u8?zheild 黑龙江少儿,http://39.134.65.151/PLTV/88888888/224/3221226002/1.m3u8?zheild 黑龙江文体,http://39.134.65.145/PLTV/88888888/224/3221226012/1.m3u8?zheild 黑龙江文体,http://39.134.65.151/PLTV/88888888/224/3221225965/1.m3u8?zheild 黑龙江新闻法治,http://39.134.65.149/PLTV/88888888/224/3221225992/1.m3u8?zheild 黑龙江新闻法治,http://39.134.65.151/PLTV/88888888/224/3221225992/1.m3u8?zheild 黑龙江影,http://39.134.65.151/PLTV/88888888/224/3221225971/1.m3u8?zheild 黑龙江影,http://39.134.65.145/PLTV/88888888/224/3221225971/1.m3u8?zheild 佳木斯新闻综合,http://39.134.65.149/PLTV/88888888/224/3221225993/1.m3u8?zheild 佳木斯新闻综合,http://39.134.65.151/PLTV/88888888/224/3221225993/1.m3u8?zheild 萝北综合,http://juyunlive.juyun.tv/live/65887157.m3u8?zheild 七台河公共,http://39.134.65.149/PLTV/88888888/224/3221225800/1.m3u8?zheild 七台河新闻综合,http://39.134.65.149/PLTV/88888888/224/3221225783/1.m3u8?zheild 七台河新闻综合,http://39.134.65.151/PLTV/88888888/224/3221225783/1.m3u8?zheild 伊春公共,http://live.yichuntv.com/1501fae792774811b2cd1366a078e666/h264_800k_ts/index.m3u8?type=flv2hls_m3u8?zheild 伊春综合,http://live.yichuntv.com/e5d7b4b95cf849d79fa3964431dca1f3/h264_800k_ts/index.m3u8?type=flv2hls_m3u8?zheild [Group] groupName=湖北 保康新闻综合,http://bktvplay.gdnewmedia.cc/live/bk_xwzh.m3u8?zhubd 崇阳新闻综合,http://www.cyxw.cn:10500/hls/live.m3u8?zhubd 江夏经济生活,http://59.175.226.142:280/gb28181/jjsh.m3u8?zhubd 江夏新闻综合,http://59.175.226.142:280/gb28181/xwzh.m3u8?zhubd 荆门新闻综合,http://stream.jmtv.com.cn/xwzh/sd/live.m3u8?zhubd 麻城综合,http://119.36.30.199:8888/mctv1.m3u8 十堰公共,rtmp://r2bj.weizan.cn/v/351104_694292401376336037?zhubd 十堰经济旅游,http://p2bj.weizan.cn/351104/791122427715011838/live.m3u8?zhubd 十堰经济旅游,rtmp://r2bj.weizan.cn/v/351104_791122427715011838?zhubd 十堰新闻,http://p2bj.weizan.cn/351104/837056569960221505/live.m3u8?zhubd 十堰新闻,rtmp://r2bj.weizan.cn/v/351104_837056569960221505?zhubd 武汉新闻综合,http://video.hannews.com.cn/fs/livedit/579aab595e36f48a/adb11b845cc5a5ab.m3u8?zhubd 武汉新闻综合,http://live.hannews.com.cn/video/s10001-wuhannews/index.m3u8?zhubd 仙桃生活文体,http://221.233.242.239:280/live/72/playlist.m3u8 仙桃新闻综合,http://221.233.242.239:280/live/71/playlist.m3u8?zhubd 云梦党建农业,http://ymtvplay.gdnewmedia.cc/live/ymdj.m3u8 云梦综合频道,http://ymtvplay.gdnewmedia.cc/live/ymzh.m3u8?zhubd 郧阳新闻综合,http://58.19.198.159:2021/hls1.m3u8?zhubd [Group] groupName=湖南 保靖时政频道,http://liveplay.rednet.cn/live/baojing_hgs24f.m3u8?zhund 茶陵新闻综合,http://liveplay.rednet.cn/live/chaling_tv.m3u8?zhund 茶频道,http://111.20.33.93/PLTV/88888893/224/3221226808/index.m3u8?zhund 衡阳公共频道,http://59.51.68.40:1936/live/3.stream/playlist.m3u8?zhund 衡阳新闻综合,http://hnhs.chinashadt.com:1936/hnhs/tv5.stream/playlist.m3u8?zhund 衡阳新闻综合,http://59.51.68.40:1936/live/2.stream/playlist.m3u8?zhund 洪江市综合,http://liveplay.rednet.cn/live/hongjiang_tv_ced5a7.m3u8?zhund 湖南电视剧,http://124.232.231.246:6610/000000001001/201600010006/index.m3u8?A=&IASHttpSessionId=OTT?zhund 湖南电视剧,http://124.232.231.246:6610/000000001001/201600020006/index.m3u8?A=&IASHttpSessionId=OTT?zhund 湖南电影,http://124.232.231.246:6610/000000001001/201600020005/index.m3u8?A=&IASHttpSessionId=OTT?zhund 湖南电影,rtmp://fms.yyrtv.com/livepkgr/hndy210130?zhund 湖南电影,http://124.232.231.246:6610/000000001001/201600010005/index.m3u8?A=&IASHttpSessionId=OTT?zhund 湖南都市,http://124.232.231.246:6610/000000001001/201600020003/index.m3u8?A=&IASHttpSessionId=OTT?zhund 湖南都市,http://124.232.231.246:6610/000000001001/201600010003/index.m3u8?A=&IASHttpSessionId=OTT?zhund 湖南公共,http://124.232.231.246:6610/000000001001/201600010007/index.m3u8?A=&IASHttpSessionId=OTT?zhund 湖南公共,http://124.232.231.246:6610/000000001001/201600020007/index.m3u8?A=&IASHttpSessionId=OTT?zhund 湖南国际,http://124.232.231.246:6610/000000001001/201600010001/index.m3u8?A=&IASHttpSessionId=OTT?zhund 湖南国际,http://124.232.231.246:6610/000000001001/201600020001/index.m3u8?A=&IASHttpSessionId=OTT?zhund 湖南经视,http://124.232.231.246:6610/000000001001/201600020002/index.m3u8?A=&IASHttpSessionId=OTT?zhund 湖南经视,http://124.232.231.246:6610/000000001001/201600010002/index.m3u8?A=&IASHttpSessionId=OTT?zhund 湖南娱乐,http://124.232.231.246:6610/000000001001/201600020004/index.m3u8?A=&IASHttpSessionId=OTT?zhund 湖南娱乐,http://124.232.231.246:6610/000000001001/201600010004/index.m3u8?A=&IASHttpSessionId=OTT?zhund 江华综合,http://liveplay.rednet.cn/live/jianghua_tv_bcdee8.m3u8?zhund 金鹰纪实,http://124.232.231.246:6610/000000001001/201600020008/index.m3u8?A=&IASHttpSessionId=OTT?zhund 金鹰纪实,http://39.135.138.58:18890/PLTV/88888888/224/3221226198/index.m3u8?zhund 金鹰纪实,http://39.135.138.58:18890/ysten-businessmobile/live/SD-4000k-576P-jinyingjs/1.m3u8?zhund 金鹰纪实,http://124.232.231.246:6610/000000001001/201600010008/index.m3u8?A=&IASHttpSessionId=OTT?zhund 快乐垂钓,http://111.20.33.93/PLTV/88888893/224/3221226805/index.m3u8?zhund 娄底综合频道,http://119.39.242.52:1935/live/zonghe/playlist.m3u8?zhund 娄底综合频道,http://mms.ldntv.cn:1935/live/_definst_/zonghe/playlist.m3u8?zhund 泸溪电视台,http://liveplay.rednet.cn/live/luxi_fe0eyf.m3u8?zhund 韶山综合频道,rtmp://liveplay.rednet.cn/live/shaoshan_broadcast?zhund 湘潭公共频道,http://live.hnxttv.com:9601/live/dspd/800K/tzwj_video.m3u8?zhund 湘潭县综合,http://21084.liveplay.myqcloud.com/live/21084_13241b8296ee11e892905cb9018cf0d4.m3u8?zhund 湘潭新闻综合,http://live.hnxttv.com:9601/live/xwzh/800K/tzwj_video.m3u8?zhund 益阳教育频道,http://fms.yyrtv.com:82/hls-live/livepkgr/_definst_/liveevent/yyrtvjy210130.m3u8?zhund 益阳新闻综合,http://fms.yyrtv.com:82/hls-live/livepkgr/_definst_/liveevent/yyrtvxwhd210130.m3u8?zhund 永顺综合频道,http://liveplay.rednet.cn/live/yongshun_tv_55433f.m3u8?zhund 云溪新闻综合,http://liveplay.rednet.cn/live/yunxi_tv.m3u8?zhund [Group] groupName=虎牙 -懒猪 少年包青天美黑之旅,http://txtest-xp2p.p2p.huya.com/src/1394565200-1394565200-5989611926139699200-2789253856-10057-A-0-1-imgplus.xs 【海绵宝宝】黄方块的爆笑生活~,https://epg.112114.xyz/huya/11352919 【猫和老鼠】汤姆和杰瑞的故事,https://epg.112114.xyz/huya/11352879 【七龍珠改】超级赛亚人孙捂空,https://epg.112114.xyz/huya/11601966 【中华小当家】看的我口水直流~,https://epg.112114.xyz/huya/11342413 【Blue胖】你看得到我的腿吗,https://epg.112114.xyz/huya/11601963 阿良说美剧 绝命毒师5-16,老白铲除了所有威胁,最终带着遗憾自首,http://txtest-xp2p.p2p.huya.com/src/1199526558405-1199526558405-5285742467944022016-2399053240266-10057-A-0-1.xs 北岛南城 产科共同见证生与si,http://txtest-xp2p.p2p.huya.com/src/1524418076-1524418076-6547325781851242496-3048959608-10057-A-0-1.xs 扁豆看电影 太敢拍了!国产神片,看一部少一部《背靠背,脸对脸》,http://txtest-xp2p.p2p.huya.com/src/94525224-2703099090-11609722189397360640-4587890396-10057-A-0-1.xs 斌哥漫说 【死神】护廷十三队出现危机!所有队长全被掉包!34,http://txtest-xp2p.p2p.huya.com/src/1199516152253-1199516152253-5241048385426817024-2399032427962-10057-A-0-1.xs 茶啊二中,https://epg.112114.xyz/huya/11213191 成龍历险记·社会我阿福乌鸦坐飞机,https://epg.112114.xyz/huya/11352946 成长学院 中国通史-上下五千年,http://txtest-xp2p.p2p.huya.com/src/1099531752680-1099531752680-86435804515139584-2199063628816-10057-A-0-1.xs 楚门聊电影 一道闪电劈中火箭,导致火箭意外发射《美剧》天蝎,http://txtest-xp2p.p2p.huya.com/src/2322561713-2322561713-9975326600276738048-4645246882-10057-A-0-1.xs 大梦电影 《信号100》想知道一百种信号是干嘛的吗,准备好啦,http://txtest-xp2p.p2p.huya.com/src/1199573065336-1199573065336-5485488215626350592-2399146254128-10057-A-0-1.xs 大侠 快来追!yang光的快乐生活,http://txtest-xp2p.p2p.huya.com/src/1250011-1250011-5368756364640256-3049003162-10057-A-0-1.xs 大象放映室 豆瓣8.4,你年少时暗恋的那个TA,现在过得怎么样?,http://txtest-xp2p.p2p.huya.com/src/1199531762115-1199531762115-5308092232211890176-2399063647686-10057-A-0-1.xs 大鱼爱路飞 动画7四战快看系列【21-24】,http://txtest-xp2p.p2p.huya.com/src/1199590495159-1199590495159-5560348735386419200-2399181113774-10057-A-0-1.xs 呆萌小岳岳 一代枭雄为报父仇励精图治,http://txtest-xp2p.p2p.huya.com/src/1394565206-1394565206-5989611951909502976-2789253868-10057-A-0-1.xs 缔爵丶小阿杜 《龙珠超动画》一口气看完龙珠超4,http://txtest-xp2p.p2p.huya.com/src/2293333915-2293333915-9849794163732643840-4586791286-10057-A-0-1.xs 电影最TOP 电影最TOP 151: 被歌唱事业耽误的帝——张学友,http://txtest-xp2p.p2p.huya.com/src/94525224-2672048638-11476361513531342848-3153216706-10057-A-0-1.xs 二次元控 丐帮帮主乔峰驾到·樊少皇老戏骨,http://txtest-xp2p.p2p.huya.com/src/1423782083-1423782083-6115097483115757568-2847687622-10057-A-0-1.xs 非凡武林 碧血剑8:袁承志闯荡江湖大战青竹帮,混元功显威,经典之战!,http://txtest-xp2p.p2p.huya.com/src/1279520922847-1279520922847-16817528283867381760-2559041969150-10057-A-0-1.xs 枫哥视 飞出个未来,http://txtest-xp2p.p2p.huya.com/src/1199579767212-1199579767212-5514272553868197888-2399159657880-10057-A-0-1.xs 搞笑的一家人,https://epg.112114.xyz/huya/11342402 狗哥吃火锅 【火影重置版04】力量暴增!佐助获得咒印力量!动画——中忍考试篇02,http://txtest-xp2p.p2p.huya.com/src/1199512574006-1199512574006-5225679931584806912-2399025271468-10057-A-0-1.xs 喝一碗杏仁茶 动画奥特曼中那些你不知道的秘密!,http://txtest-xp2p.p2p.huya.com/src/1099531752759-1099531752759-86436143817555968-2199063628974-10057-A-0-1.xs 核桃姐姐 李连杰系列 武打高产王,http://txtest-xp2p.p2p.huya.com/src/1394565196-1394565196-5989611908959830016-2789253848-10057-A-0-1.xs 糊了的胡萝卜动画 【速看-足球小将16期】南葛遭遇强敌-小翼尝试曲线射门,http://txtest-xp2p.p2p.huya.com/src/2391983955-2391983955-10273492859281735680-4784091366-10057-A-0-1.xs 虎牙影院 【虎牙影院】沈腾经典片放映,http://txtest-xp2p.p2p.huya.com/src/1524418085-1524418085-6547325820505948160-3048959626-10057-A-0-1.xs 荒野达人 芈月和她的三个爱人,http://txtest-xp2p.p2p.huya.com/src/1423787884-1423787884-6115122398221041664-2847699224-10057-A-0-1.xs 會唱歌的小野貓 胡八一胖子沙漠古城找鬼洞,http://txtest-xp2p.p2p.huya.com/src/1423782025-1423782025-6115097234007654400-2847687506-10057-A-0-1.xs 加班狗 yi馆笑传 oh天长地久,http://txtest-xp2p.p2p.huya.com/src/1449698185-1449698185-6226406293645557760-2847687566-10057-A-0-1.xs 柯冉冉 龙men·老奸巨猾年掌柜,http://txtest-xp2p.p2p.huya.com/src/1449698121-1449698121-6226406018767650816-2847687516-10057-A-0-1.xs 蜡笔小新·逗比少年欢乐多,https://epg.112114.xyz/huya/11352970 老司机 成龍历险记·动画社会我阿福乌鸦坐飞机,http://txtest-xp2p.p2p.huya.com/src/1423787836-1423787836-6115122192062611456-2847699128-10057-A-0-1.xs 乐高大师赛!创意惊人,https://epg.112114.xyz/huya/26355776 力哥視 恐怖电影找力哥,http://txtest-xp2p.p2p.huya.com/src/1199557791348-1199557791348-5419886936686854144-2399115706152-10057-A-0-1.xs 利世-余小二 【龙珠超动画】召开力之大会32,http://txtest-xp2p.p2p.huya.com/src/146501201-146501201-629217867119722496-293125858-10057-A-0-1.xs 良少聊漫威 《蜘蛛侠英雄远征》,神秘客的阴险狡诈,让蜘蛛侠陷入众矢之地,http://txtest-xp2p.p2p.huya.com/src/1199582668017-1199582668017-5526731416475271168-2399165459490-10057-A-0-1.xs 灵剑山·试炼开启,https://epg.112114.xyz/huya/11352896 凌莲 你怎么看待六子哥,http://txtest-xp2p.p2p.huya.com/src/1524439854-1524439854-6547419317649014784-3049003164-10057-A-0-1-imgplus.xs 领带哥 许三多军营成长史,http://txtest-xp2p.p2p.huya.com/src/1394575555-1394575555-5989656400526049280-2789274566-10057-A-0-1.xs 路飞带领大家向顶上前进,https://epg.112114.xyz/huya/16913382 裸奔的蜗牛╮ 康熙·民间私访,http://txtest-xp2p.p2p.huya.com/src/1250011-1250011-5368756364640256-2789274536-10057-A-0-1.xs 萌新司机 大秦,终章!,http://txtest-xp2p.p2p.huya.com/src/1449698864-1449698864-6226409209928351744-2847687540-10057-A-0-1.xs 南西视频 动画路飞带领大家向顶上前进,http://txtest-xp2p.p2p.huya.com/src/1199512045291-1199512045291-5223409117950902272-2399024214038-10057-A-0-1.xs 昵称违规-QQFbPxwM1A 狄仁杰:元芳 你怎么看?,http://txtest-xp2p.p2p.huya.com/src/1423787855-1423787855-6115122273666990080-2847699166-10057-A-0-1.xs 胖虎噜噜噜 最后的假日,http://txtest-xp2p.p2p.huya.com/src/1199527202658-1199527202658-5288509513509371904-2399054528772-10057-A-0-1.xs 痞子帅叔叔 【超级交通站】抗ri情景喜剧,http://txtest-xp2p.p2p.huya.com/src/1250011-1250011-5368756364640256-2789274572-10057-A-0-1.xs 全优少年 【经典】桃园结义三兄弟,http://txtest-xp2p.p2p.huya.com/src/1524439845-1524439845-6547419278994309120-3049003146-10057-A-0-1.xs 扫地僧 中国百年老字号百草厅,http://txtest-xp2p.p2p.huya.com/src/1250011-1250011-5368756364640256-2789253858-10057-A-0-1.xs 杀马特死神 看小品·春晚经典非看不可,http://txtest-xp2p.p2p.huya.com/src/1423782031-1423782031-6115097259777458176-2847687518-10057-A-0-1.xs 摄氏零度 易中天品三国,http://txtest-xp2p.p2p.huya.com/src/1524434067-1524434067-6547394462673272832-3048991590-10057-A-0-1.xs 实力拔萝卜 搞笑恐怖类 弹幕护体,http://txtest-xp2p.p2p.huya.com/src/1524418070-1524418070-6547325756081438720-3048959596-10057-A-0-1.xs 瞬间爆炸 身世神秘的范闲书写人生传奇,http://txtest-xp2p.p2p.huya.com/src/1423787860-1423787860-6115122295141826560-2847699176-10057-A-0-1.xs 铁血真汉子 国产悬疑精选·智商在线,http://txtest-xp2p.p2p.huya.com/src/1250011-1250011-5368756364640256-2789253862-10057-A-0-1.xs 我是詹密 雍正皇帝的风云一生,http://txtest-xp2p.p2p.huya.com/src/1448738195-1448738195-6222283167991070720-2789274594-10057-A-0-1.xs 小木子先生丶 纪晓岚-岚宝珅宝的爱恨情仇,http://txtest-xp2p.p2p.huya.com/src/1394565204-1394565204-5989611943319568384-2789253864-10057-A-0-1-imgplus.xs 小时候玩不起的超帅玩具,https://epg.112114.xyz/huya/26355832 小妖孽 在哪儿跌倒的还得在哪儿爬起来,http://txtest-xp2p.p2p.huya.com/src/1449584504-1449584504-6225918037468381184-3049003172-10057-A-0-1.xs 鱼塘塘主张年年 新水hu·在下正是西公子!,http://txtest-xp2p.p2p.huya.com/src/1394565188-1394565188-5989611874600091648-2789253832-10057-A-0-1.xs 止戈电影 豆瓣8.2,一部黑暗到骨子里的悬疑片,不是所有真相都能被接受,http://txtest-xp2p.p2p.huya.com/src/1199522933703-1199522933703-5270174491396276224-2399045990862-10057-A-0-1.xs 种瓜得弟弟 夏雪夏雨夏冰雹,http://txtest-xp2p.p2p.huya.com/src/1250011-1250011-5368756364640256-2847687508-10057-A-0-1.xs 茱麗葉 葛二蛋成长之路,http://txtest-xp2p.p2p.huya.com/src/1524439832-1524439832-6547419223159734272-3049003120-10057-A-0-1.xs Adam短发 海贼王我抢了尾田的笔:动画从奥哈拉屠魔令到空白的一百年,http://txtest-xp2p.p2p.huya.com/src/1199532313878-1199532313878-5310462036252033024-2399064751212-10057-A-0-1.xs DD-解说 新七龙珠动画,武林大会,http://txtest-xp2p.p2p.huya.com/src/1199588542242-1199588542242-5551961020739616768-2399177207940-10057-A-0-1.xs DD-柠檬 僵尸 鬼片经典,http://txtest-xp2p.p2p.huya.com/src/1199582504831-1199582504831-5526030537942106112-2399165133118-10057-A-0-1.xs DD-小秋 唐人街探案:你王姐归来吗?搞笑,http://txtest-xp2p.p2p.huya.com/src/1199512561102-1199512561102-5225624509326819328-2399025245660-10057-A-0-1.xs HelloKitty 【猫和老鼠动画】汤姆和杰瑞的故事,http://txtest-xp2p.p2p.huya.com/src/1423782038-1423782038-6115097289842229248-2847687532-10057-A-0-1.xs No1常在心 搞笑的一家人,http://txtest-xp2p.p2p.huya.com/src/1394565211-1394565211-5989611973384339456-2789253878-10057-A-0-1.xs SG-甜橙Q 秋名山89上山 奔驰上树,http://txtest-xp2p.p2p.huya.com/src/1199586792263-1199586792263-5544444918165929984-2399173707982-10057-A-0-1.xs Wang-我的女人 康熙大帝的传奇一生,http://txtest-xp2p.p2p.huya.com/src/1448737923-1448737923-6222281999759966208-2847699110-10057-A-0-1.xs yao不能停 在外三藏獒,在家三二哈,http://txtest-xp2p.p2p.huya.com/src/1524418106-1524418106-6547325910700261376-3048959668-10057-A-0-1.xs [Group] groupName=吉林 白山公共,http://stream8.jlntv.cn/baishan2/playlist.m3u8?zjild 德惠综合,http://stream11.jlntv.cn/dehuitv/sd/live.m3u8?zjild 东北戏曲频道,http://stream1.jlntv.cn/dbxq/playlist.m3u8?_upt=b234e6c41620650518?zjild 东丰综合,http://stream5.jlntv.cn/df/sd/live.m3u8?zjild 敦化一套,http://stream8.jlntv.cn/dhtv/playlist.m3u8?zjild 桦甸综合,http://stream10.jlntv.cn/huadian/sd/live.m3u8?zjild 珲春新闻综合,http://stream8.jlntv.cn/hctv/sd/live.m3u8?zjild 辉南新闻综合,http://stream5.jlntv.cn/hn/sd/live.m3u8?zjild 吉林7频道,http://stream1.jlntv.cn/fzpd/sd/live.m3u8?zjild 吉林都市,http://stream1.jlntv.cn/dspd/sd/live.m3u8?zjild 吉林公共,http://stream1.jlntv.cn/ggpd/sd/live.m3u8?zjild 吉林生活,http://stream1.jlntv.cn/shpd/sd/live.m3u8?zjild 吉林乡村,http://stream1.jlntv.cn/xcpd/sd/live.m3u8?zjild 吉林影院,http://stream1.jlntv.cn/yspd/sd/live.m3u8?zjild 靖宇综合,http://stream8.jlntv.cn/jytv/sd/live.m3u8?zjild 九台综合,http://stream10.jlntv.cn/jiutaitv/sd/live.m3u8?zjild 柳河综合,http://stream5.jlntv.cn/lh/sd/live.m3u8?zjild 龙井综合,http://stream8.jlntv.cn/ljtv/sd/live.m3u8?zjild 梅河口综合,http://stream4.jlntv.cn/mhk/sd/live.m3u8?zjild 磐石综合,http://stream5.jlntv.cn/ps/sd/live.m3u8?zjild 舒兰新闻综合,http://stream8.jlntv.cn/shulan/sd/live.m3u8?zjild 双辽综合,http://stream5.jlntv.cn/sl/sd/live.m3u8?zjild 双阳综合,http://stream11.jlntv.cn/shuangyang/sd/live.m3u8?zjild 通化县综合,http://stream5.jlntv.cn/thx/sd/live.m3u8?zjild 汪清综合,http://stream5.jlntv.cn/wq/sd/live.m3u8?zjild 延边-1,http://live.ybtvyun.com/video/s10016-af95004b6d1a/index.m3u8?zjild 延边-2,http://live.cloud.yanews.cn/video/s10001-YATV-2/index.m3u8?zjild 延边-2,http://live.ybtvyun.com/video/s10006-04819ee234a7/index.m3u8?zjild 延边朝鲜语综合,http://live.ybtvyun.com/video/s10016-19a16c47eb99/index.m3u8?zjild 延边朝鲜语综合,http://live.ybtvyun.com/video/s10006-b571c289a478/index.m3u8?zjild 延边汉语综合,http://live.ybtvyun.com/video/s10016-7e5f23de35df/index.m3u8?zjild 延边汉语综合,http://live.ybtvyun.com/video/s10006-04819ee234a7/index.m3u8?zjild 延边卫视,http://live.ybtvyun.com/video/s10016-6f0dfd97912f/index.m3u8?zjild 延边卫视,http://live.ybtvyun.com/video/s10006-44f040627ca1/index.m3u8?zjild 长白朝语,http://player2.juyun.tv/tv/11344136.m3u8?zjild 长白山电视台,http://stream8.jlntv.cn/cbstv/sd/live.m3u8?zjild 长白新闻综合,http://player2.juyun.tv/tv/11347146.m3u8?zjild [Group] groupName=江苏 财富天下,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226350/1.m3u8?zjiangsd 常熟民生频道,http://play-live.21cs.cn/tv_channel/cstv2.m3u8?auth_key=1608898309-c151073d455d41568920a185f794ce70-0-24c93261a31cc28cf1ae2aced18ae008?zjiangsd 常熟新闻频道,http://play-live.21cs.cn/tv_channel/cstv1.m3u8?auth_key=1592026485-f871ffb1e3b646d59dba799b1e6f3d61-0-53bbc432233cf87b39a6ec67a23981c3?zjiangsd 大丰公共频道,http://dafeng-tv-hls.cm.jstv.com/dafeng-tv/dafenget.m3u8?zjiangsd 东海新闻频道,http://donghai-tv-hls.cm.jstv.com/donghai-tv/donghaixinwensp.m3u8?zjiangsd 东台综合频道,http://dongtai-tv-hls.cm.jstv.com/dongtai-tv/dongtaizonghe.m3u8?zjiangsd 赣榆新闻综合,http://ganyu-tv-hls.cm.jstv.com/ganyu-tv/ganyutv.m3u8?zjiangsd 高邮综合频道,http://gaoyou-tv-hls.cm.jstv.com/gaoyou-tv/gaoyouxw.m3u8?zjiangsd 海安新闻综合,http://haian-tv-hls.cm.jstv.com/haian-tv/haaxwzh.m3u8?zjiangsd 淮安公共频道,http://live1.habctv.com/ggpdsl/sd/live.m3u8?zjiangsd 淮安新闻综合,http://live1.habctv.com/zhpdsl/sd/live.m3u8?zjiangsd 淮安影院娱乐,http://live1.habctv.com/ysylsl/sd/live.m3u8?zjiangsd 淮阴影院频道,http://huaiyin-tv-hls.cm.jstv.com/huaiyin-tv/hyys.m3u8?zjiangsd 淮阴综合频道,http://huaiyin-tv-hls.cm.jstv.com/huaiyin-tv/huaiyinf.m3u8?zjiangsd 贾汪旅游频道,http://jiawang-tv-hls.cm.jstv.com/jiawang-tv/jwly.m3u8?zjiangsd 贾汪新闻频道,http://jiawang-tv-hls.cm.jstv.com/jiawang-tv/jwxw.m3u8?zjiangsd 江宁新闻频道,https://jiangning-tv-hls.cm.jstv.com/jiangning-tv/jnxwzh.m3u8?zjiangsd 江苏靓妆,http://39.134.115.191:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221225509/2/index.m3u8?fmt=ts2hls?zjiangsd 姜堰新闻综合,https://jiangyan-tv-hls.cm.jstv.com/jiangyan-tv/jiangyanzh.m3u8?zjiangsd 金湖新闻综合,http://jinhu-tv-hls.cm.jstv.com/jinhu-tv/jinhuzh.m3u8?zjiangsd 金坛新闻频道,http://jintan-tv-ori-hls.jstv.com/jintan-tv-ori/jintan_xw.m3u8?zjiangsd 靖江新闻综合,rtmp://visit.jjbctv.com:1935/live/xwzhpc?zjiangsd 靖江新闻综合,http://visit.jjbctv.com:1935/live/xwzhmb/playlist.m3u8?zjiangsd 靖江新闻综合,http://visit.jjbctv.com:1935/live/xwzhpc/playlist.m3u8?zjiangsd 靖江新闻综合,rtmp://visit.jjbctv.com:1935/live/xwzhmb?zjiangsd 句容党建频道,http://jrlive.jrntv.com/live/_definst_/dangjians/playlist.m3u8?zjiangsd 句容生活频道,http://jrlive.jrntv.com/live/_definst_/shenghuos/playlist.m3u8?zjiangsd 句容新闻综合,http://jrlive.jrntv.com/live/_definst_/jrxwzhs/playlist.m3u8?zjiangsd 句容影院频道,http://jrlive.jrntv.com/live/_definst_/yingshis/playlist.m3u8?zjiangsd 溧水新闻综合,http://live.lsrmw.cn/zhpd/sd/live.m3u8?zjiangsd 溧水影院娱乐,http://live.lsrmw.cn/ysyl/sd/live.m3u8?zjiangsd 涟水综合频道,http://lianshui-tv-hls.cm.jstv.com/lianshui-tv/lsxw.m3u8?zjiangsd 六合新闻综合,https://p6.vzan.com/720020/626981218629939023/live.m3u8?zjiangsd 六合影院生活,https://p6.vzan.com/720020/517762918718461566/live.m3u8?zjiangsd 南京教科,http://live.nbs.cn/channels/njtv/jkpd/500k.m3u8?zjiangsd 南京少儿,http://live.nbs.cn/channels/njtv/sepd/500k.m3u8?zjiangsd 南京生活,http://live.nbs.cn/channels/njtv/shpd/500k.m3u8?zjiangsd 南京十八,http://live.nbs.cn/channels/njtv/sbpd/500k.m3u8?zjiangsd 南京新闻综合,http://live.nbs.cn/channels/njtv/xwzh/500k.m3u8?zjiangsd 南京信息,http://live.nbs.cn/channels/njtv/xxpd/500k.m3u8?zjiangsd 南京娱乐,http://live.nbs.cn/channels/njtv/ylpd/500k.m3u8?zjiangsd 南通崇川综合,http://cm.wshls.homecdn.com/live/7cc1.flv?zjiangsd 南通崇川综合,http://cm.wshls.homecdn.com/live/7cc1.m3u8?zjiangsd 南通都市生活,http://cm.wshls.homecdn.com/live/7cc7.flv?zjiangsd 南通都市生活,http://cm.wshls.homecdn.com/live/7cc7.m3u8?zjiangsd 南通新闻综合,http://cm.wshls.homecdn.com/live/7cc9.flv?zjiangsd 南通新闻综合,http://cm.wshls.homecdn.com/live/7cc9.m3u8?zjiangsd 南通影院娱乐,http://cm.wshls.homecdn.com/live/7cc5.flv?zjiangsd 南通影院娱乐,http://cm.wshls.homecdn.com/live/7cc5.m3u8?zjiangsd 沛县新闻综合,http://peixian-tv-hls.cm.jstv.com/peixian-tv/pxzh.m3u8?zjiangsd 如东新闻综合,http://rudong-tv-hls.cm.jstv.com/rudong-tv/rdxwzh.m3u8?zjiangsd 沭阳综合频道,http://shuyang-tv-hls.cm.jstv.com/shuyang-tv/shuyangzh.m3u8?zjiangsd 泗洪新闻综合,http://sihong-tv-hls.cm.jstv.com/sihong-tv/sihongxinwenzonghe.m3u8?zjiangsd 泗阳资讯频道,http://siyang-tv-hls.cm.jstv.com/siyang-tv/siyangzx.m3u8?zjiangsd 泗阳综合频道,http://siyang-tv-hls.cm.jstv.com/siyang-tv/siyangzh.m3u8?zjiangsd 苏州4k,http://liveshowbak2.kan0512.com/ksz-norecord/csztv4k_4k.m3u8?zjiangsd 苏州社会经济,https://liveshowbak2.kan0512.com/norecord/ncsztv2_sd/playlist.m3u8?zjiangsd 苏州社会经济,rtmp://csztv.2500sz.com:1935/live/c02?zjiangsd 苏州生活资讯,rtmp://csztv.2500sz.com:1935/live/c04?zjiangsd 苏州生活资讯,https://liveshowbak2.kan0512.com/norecord/ncsztv5_sd/playlist.m3u8?zjiangsd 苏州文化生活,https://liveshowbak2.kan0512.com/norecord/ncsztv3_sd/playlist.m3u8?zjiangsd 苏州文化生活,rtmp://csztv.2500sz.com:1935/live/c03?zjiangsd 苏州新闻综合,https://liveshowbak2.kan0512.com/norecord/ncsztv1_sd/playlist.m3u8?zjiangsd 苏州新闻综合,rtmp://csztv.2500sz.com:1935/live/c01?zjiangsd 睢宁三农频道,http://suining-tv-hls.cm.jstv.com/suining-tv/suiningsn.m3u8?zjiangsd 睢宁生活教育,http://suining-tv-hls.cm.jstv.com/suining-tv/suiningsh.m3u8?zjiangsd 睢宁资讯频道,http://suining-tv-hls.cm.jstv.com/suining-tv/suiningys.m3u8?zjiangsd 睢宁综合频道,http://suining-tv-hls.cm.jstv.com/suining-tv/suiningzh.m3u8?zjiangsd 泰州经济生活,rtmp://live.mytaizhou.net:9935/live/jjsh_sd?zjiangsd 泰州新闻综合,rtmp://live.mytaizhou.net:9935/live/xwzh_sd?zjiangsd 泰州影院娱乐,rtmp://live.mytaizhou.net:9935/live/ysyl_sd?zjiangsd 铜山三农频道,http://stream.tstvxmt.com/ts3/sd/live.m3u8?zjiangsd 铜山综合频道,http://stream.tstvxmt.com/tstv1/sd/live.m3u8?zjiangsd 无锡都市资讯,http://m.m3u8.wifiwx.com/live/wifiwx-240.m3u8?zjiangsd 无锡都市资讯,http://stream.thmz.com/wxtv3/sd/live.m3u8?zjiangsd 无锡经济,http://m.m3u8.wifiwx.com/live/wifiwx-245.m3u8?zjiangsd 无锡经济,http://stream.thmz.com/wxtv5/sd/live.m3u8?zjiangsd 无锡生活,http://stream.thmz.com/wxtv4/sd/live.m3u8?zjiangsd 无锡生活,http://m.m3u8.wifiwx.com/live/wifiwx-244.m3u8?zjiangsd 无锡新闻综合,http://stream.thmz.com/wxtv1/sd/live.m3u8?zjiangsd 无锡新闻综合,http://m.m3u8.wifiwx.com/live/wifiwx-239.m3u8?zjiangsd 无锡娱乐,http://m.m3u8.wifiwx.com/live/wifiwx-243.m3u8?zjiangsd 无锡娱乐,http://stream.thmz.com/wxtv2/sd/live.m3u8?zjiangsd 武进生活频道,https://live.wjyanghu.com/live/CH2.m3u8?zjiangsd 武进新闻频道,https://live.wjyanghu.com/live/CH1.m3u8?zjiangsd 新沂生活频道,http://live.xysrmt.cn/shpd/sd/live.m3u8?zjiangsd 新沂新闻频道,http://live.xysrmt.cn/xwzh/sd/live.m3u8?zjiangsd 徐州公共频道,http://stream1.huaihai.tv/ggpd/sd/live.m3u8?zjiangsd 徐州文艺影院,http://stream1.huaihai.tv/wyys/sd/live.m3u8?zjiangsd 盐城城市公共,http://stream.0515yc.cn/yctv3/playlist.m3u8?zjiangsd 盐城法制生活,http://stream.0515yc.cn/yctv2/playlist.m3u8?zjiangsd 盐城新闻综合,http://stream.0515yc.cn/yctv1/playlist.m3u8?zjiangsd 盐都综合频道,http://yandu-tv-hls.cm.jstv.com/yandu-tv/yanduzh.m3u8?zjiangsd 扬中党建民生,http://yangzhong-tv-hls.cm.jstv.com/yangzhong-tv/yzdj.m3u8?zjiangsd 扬中新闻频道,http://yangzhong-tv-hls.cm.jstv.com/yangzhong-tv/xwzh.m3u8?zjiangsd 仪征生活频道,http://yizheng-tv-hls.cm.jstv.com/yizheng-tv/yzshsh.m3u8?zjiangsd 仪征新闻综合,http://yizheng-tv-hls.cm.jstv.com/yizheng-tv/yzxwzh.m3u8?zjiangsd 宜兴新闻频道,http://yixing-tv-ori-hls.jstv.com/yixing-tv-ori/yixing_xw.m3u8?zjiangsd 宜兴紫砂频道,http://yixing-tv-ori-hls.jstv.com/yixing-tv-ori/yixing_zs.m3u8?zjiangsd 优漫卡通,http://39.135.138.58:18890/ysten-businessmobile/live/youmankaton/1.m3u8?zjiangsd 优漫卡通,http://39.135.138.58:18890/PLTV/88888888/224/3221225665/index.m3u8?zjiangsd 优漫卡通,http://39.134.65.132/PLTV/88888888/224/3221225556/1.m3u8?zjiangsd 优漫卡通,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225795/1.m3u8?zjiangsd 优漫卡通,http://39.134.65.130/PLTV/88888888/224/3221225556/1.m3u8?zjiangsd 张家港民生频道,http://3gvod.zjgonline.com.cn:1935/live/shehuishenghuo2/playlist.m3u8?zjiangsd 张家港新闻综合,http://3gvod.zjgonline.com.cn:1935/live/xinwenzonghe2/playlist.m3u8?zjiangsd [Group] groupName=江西 崇仁综合频道,http://live.mudu.tv/watch/23ejte.m3u8?zjiangxd 崇义综合频道,http://live.mudu.tv/watch/52dbfz.m3u8?zjiangxd 东乡区综合频道,http://live.mudu.tv/watch/hnkexb.m3u8?zjiangxd 赣州公共频道,http://pl1.cloud.dayang.com.cn/live/10062_Naq1lu.m3u8?zjiangxd 赣州教育频道,http://pl1.cloud.dayang.com.cn/live/10062_ojZz8U.m3u8?zjiangxd 赣州新闻综合,http://pl1.cloud.dayang.com.cn/live/10062_nfeG7l.m3u8?zjiangxd 吉安公共,http://stream.ijatv.com/jatv2/hd/live.m3u8?zjiangxd 吉安新闻综合,http://stream.ijatv.com/jatv1/hd/live.m3u8?zjiangxd 江西,http://39.135.32.24:6610/000000001000/1000000001000013731/1.m3u8?xtkg?zjiangxd 江西都市,http://39.134.115.191:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221225584/2/index.m3u8?fmt=ts2hls?zjiangxd 江西都市,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv2.m3u8?zjiangxd 江西公共农业,http://39.134.115.191:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221225578/2/index.m3u8?fmt=ts2hls?zjiangxd 江西公共农业,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv5.m3u8?zjiangxd 江西教育,http://39.134.115.191:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221226197/2/index.m3u8?fmt=ts2hls?zjiangxd 江西经济生活,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv3.m3u8?zjiangxd 江西经济生活,http://39.134.115.191:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221225580/2/index.m3u8?fmt=ts2hls?zjiangxd 江西经济生活,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv3_hd.m3u8?zjiangxd 江西少儿家庭,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv6.m3u8?zjiangxd 江西少儿家庭,http://39.134.115.191:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221225577/2/index.m3u8?fmt=ts2hls?zjiangxd 江西陶瓷,http://local.live.jxtvcn.com.cn/live-jxtv/tv_taoci.m3u8?zjiangxd 江西新闻,http://39.134.115.191:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221225576/2/index.m3u8?fmt=ts2hls?zjiangxd 江西新闻,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv7.m3u8?zjiangxd 江西移动电视,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv8.m3u8?zjiangxd 江西影旅游,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv4.m3u8?zjiangxd 江西影旅游,http://39.134.115.191:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221225579/2/index.m3u8?fmt=ts2hls?zjiangxd 靖安综合频道,http://p2.weizan.cn/1033266991/390440013668519726/live.m3u8?zjiangxd 南昌都市,http://39.135.138.58:18890/PLTV/88888888/224/3221226226/index.m3u8?zjiangxd 南昌公共,http://39.135.138.58:18890/PLTV/88888888/224/3221226231/index.m3u8?zjiangxd 南昌新闻综合,http://39.135.138.58:18890/PLTV/88888888/224/3221226223/index.m3u8?zjiangxd 南昌资讯政法,http://39.135.138.58:18890/PLTV/88888888/224/3221226228/index.m3u8?zjiangxd 瑞金综合频道,http://live.mudu.tv/watch/u2udf0.m3u8?zjiangxd 上饶公共,http://live.0793.tv/srtv2/sd/live.m3u8?zjiangxd 上饶新闻综合,http://live.0793.tv/srtv1/sd/live.m3u8?zjiangxd 新余公共频道,http://live02.jxtvcn.com.cn/live-jxtvcn/ganyun_xinyu_hd2.m3u8?zjiangxd 新余教育频道,http://live02.jxtvcn.com.cn/live-jxtvcn/ganyun_xinyu_hd3.m3u8?zjiangxd 新余新闻综合,http://live02.jxtvcn.com.cn/live-jxtvcn/ganyun_xinyu_hd1.m3u8?zjiangxd 信丰综合频道,https://hwplay-hls.myun.tv/live/loy679o0.m3u8?zjiangxd 永新电视一套,http://jxyx.chinashadt.com:2036/live/1002.stream/playlist.m3u8?zjiangxd [Group] groupName=辽宁 朝阳教育,https://play.cytv01.cygbdst.com/live/jypdtv.m3u8?zliaond 朝阳新闻综合,https://play.cytv01.cygbdst.com/live/cyxwtv.m3u8?zliaond 大连少儿,rtmp://secret.dltv.cn/dreamStreamCore/q6tZ6Ba/lv500?p?zliaond 大连生活,rtmp://secret.dltv.cn/dreamStreamCore/JzcFkF4/lv500?p?zliaond 大连新闻综合,rtmp://secret.dltv.cn/dreamStreamCore/tcb3IB5/lv500?p?zliaond 大连影院,rtmp://secret.dltv.cn/dreamStreamCore/8cuL6wa/lv500?p?zliaond 丹东新闻综合,http://pili-live-hdl.zhdd.tianma3600.com/zhddgbds/dspd1.m3u8?zliaond 辽宁,http://39.135.32.10:6610/000000001000/HD-8000k-1080P-liaoningstv/1.m3u8?IASHttpSessionId=OTT?zliaond 辽宁北方,http://42.176.185.28:9901/tsfile/live/1011_1.m3u8?zliaond 辽宁教育青少,http://42.176.185.28:9901/tsfile/live/1008_1.m3u8?zliaond 辽宁生活,http://42.176.185.28:9901/tsfile/live/1006_1.m3u8?zliaond [Group] groupName=轮播 沈腾,http://txtest-xp2p.p2p.huya.com/src/1524418085-1524418085-6547325820505948160-3048959626-10057-A-0-1.xs 成龙,http://txtest-xp2p.p2p.huya.com/src/1394565191-1394565191-5989611887484993536-2789253838-10057-A-0-1.xs 成龙作品集,http://112.74.200.9:88/tv000000/m3u8.php?/migu/707671890 盗墓,http://112.74.200.9:88/tv000000/m3u8.php?/migu/625525181 盗墓笔记,http://112.74.200.9:88/tv000000/m3u8.php?/migu/625681367 动作大片,http://txtest-xp2p.p2p.huya.com/src/1524439840-1524439840-6547419257519472640-3049003136-10057-A-0-1.xs 高分影院,http://112.74.200.9:88/tv000000/m3u8.php?/migu/627198191 高能烧脑时刻,http://112.74.200.9:88/tv000000/m3u8.php?/migu/625542365 高清大片,http://112.74.200.9:88/tv000000/m3u8.php?/migu/629943678 古龙作品集,http://112.74.200.9:88/tv000000/m3u8.php?/migu/639528313 古墓系列,http://txtest-xp2p.p2p.huya.com/src/1423782085-1423782085-6115097491705692160-2847687626-10057-A-0-1.xs 古天乐影院,http://112.74.200.9:88/tv000000/m3u8.php?/migu/627198610 古装武侠,http://txtest-xp2p.p2p.huya.com/src/1394575562-1394575562-5989656430590820352-2789274580-10057-A-0-1.xs 郭富城影院,http://112.74.200.9:88/tv000000/m3u8.php?/migu/639528330 黑帮系列,http://txtest-xp2p.p2p.huya.com/src/1388472589-1388472589-5963444361147449344-2777068634-10057-A-0-1.xs 红色谍战剧场,http://112.74.200.9:88/tv000000/m3u8.php?/migu/634274665 洪金宝,http://txtest-xp2p.p2p.huya.com/src/73821423-73821423-317060597529182208-2710090468-10057-A-0-1.xs 怀旧老片,http://112.74.200.9:88/tv000000/m3u8.php?/migu/621640582 黄渤,http://txtest-xp2p.p2p.huya.com/src/1449698962-1449698962-6226409630835146752-2789274564-10057-A-0-1.xs 黄金剧场,http://112.74.200.9:88/tv000000/m3u8.php?/migu/625155140 僵尸剧场,http://112.74.200.9:88/tv000000/m3u8.php?/migu/627033504 金马影院,http://hpull.kktv8.com/livekktv/128600025/playlist.m3u8 金庸频道,http://112.74.200.9:88/tv000000/m3u8.php?/migu/625774640 金庸武侠系列,http://txtest-xp2p.p2p.huya.com/src/1394575551-1394575551-5989656383346180096-2789274558-10057-A-0-1.xs 经典功夫台,https://cn-jsyz-ct-03-27.bilivideo.com/live-bvc/298214/live_179302204_68184269.m3u8 经典功夫台,https://cn-hbyc2-dx-live-01.bilivideo.com/live-bvc/473734/live_179302204_68184269.m3u8 经典贺岁片,http://112.74.200.9:88/tv000000/m3u8.php?/migu/625774662 经典影视速看,http://112.74.200.9:88/tv000000/m3u8.php?/migu/627198751 警匪系列,http://txtest-xp2p.p2p.huya.com/src/1449581589-1449581589-6225905517638713344-3048959636-10057-A-0-1.xs 军旅剧场,http://112.74.200.9:88/tv000000/m3u8.php?/migu/625643517 李连杰,http://txtest-xp2p.p2p.huya.com/src/1394565196-1394565196-5989611908959830016-2789253848-10057-A-0-1.xs 林正英,http://txtest-xp2p.p2p.huya.com/src/1394575543-1394575543-5989656348986441728-2789274542-10057-A-0-1.xs 刘德华,http://txtest-xp2p.p2p.huya.com/src/1394575547-1394575547-5989656366166310912-2789274550-10057-A-0-1.xs 刘德华影院,http://112.74.200.9:88/tv000000/m3u8.php?/migu/659315648 刘家辉,http://txtest-xp2p.p2p.huya.com/src/1449584124-1449584124-6225916405380808704-2847687586-10057-A-0-1.xs 刘亦菲影视展播,http://112.74.200.9:88/tv000000/m3u8.php?/migu/639528386 每日科幻电影,http://112.74.200.9:88/tv000000/m3u8.php?/migu/625204865 咪咕暑期剧场,http://112.74.200.9:88/tv000000/m3u8.php?/migu/627198692 咪咕云上电影院,http://112.74.200.9:88/tv000000/m3u8.php?/migu/625703337 女神影院,https://pull.kktv8.com/livekktv/99350550.flv 热剧联播,http://112.74.200.9:88/tv000000/m3u8.php?/migu/629943613 赛车系列,http://txtest-xp2p.p2p.huya.com/src/1354978385-1354978385-5819587850361896960-2710080226-10057-A-0-1.xs 少林剧场,http://112.74.200.9:88/tv000000/m3u8.php?/migu/625526423 深夜失眠剧场,http://112.74.200.9:88/tv000000/m3u8.php?/migu/625759558 试胆大会,http://112.74.200.9:88/tv000000/m3u8.php?/migu/637483721 吴孟达,http://txtest-xp2p.p2p.huya.com/src/1388457235-1388457235-5963378416219586560-2777037926-10057-A-0-1.xs 午夜影院,https://pull.kktv8.com/livekktv/99592190.flv 武侠剧场,http://112.74.200.9:88/tv000000/m3u8.php?/migu/627198822 喜剧联盟,http://112.74.200.9:88/tv000000/m3u8.php?/migu/637444830 喜剧系列,http://txtest-xp2p.p2p.huya.com/src/1524434089-1524434089-6547394557162553344-3048991634-10057-A-0-1.xs 香港女神系列,http://txtest-xp2p.p2p.huya.com/src/1388451591-1388451591-5963354175424167936-2777026638-10057-A-0-1.xs 新片放映厅,http://112.74.200.9:88/tv000000/m3u8.php?/migu/619495952 熊猫功夫,https://cn-jssz-cm-02-32.bilivideo.com/live-bvc/798824/live_400311478_37488632.m3u8 玄幻系列,http://txtest-xp2p.p2p.huya.com/src/1423787882-1423787882-6115122389631107072-2847699220-10057-A-0-1.xs 杨幂影院,http://112.74.200.9:88/tv000000/m3u8.php?/migu/625542372 咏春系列,http://txtest-xp2p.p2p.huya.com/src/1448737814-1448737814-6222281531608530944-2777037662-10057-A-0-1.xs 张国荣影院,http://112.74.200.9:88/tv000000/m3u8.php?/migu/707689526 甄子丹,http://txtest-xp2p.p2p.huya.com/src/1423787820-1423787820-6115122123343134720-2847699096-10057-A-0-1.xs 周润发,http://txtest-xp2p.p2p.huya.com/src/1394565192-1394565192-5989611891779960832-2789253840-10057-A-0-1.xs 周润发影院,http://112.74.200.9:88/tv000000/m3u8.php?/migu/639526984 周星驰影院,http://112.74.200.9:88/tv000000/m3u8.php?/migu/623338112 追剧少女,http://112.74.200.9:88/tv000000/m3u8.php?/migu/617432318 CCTV6电影,http://112.74.200.9:88/tv000000/m3u8.php?/migu/624878396 CCTV8电视剧,http://112.74.200.9:88/tv000000/m3u8.php?/migu/624878356 TVB3,http://txtest-xp2p.p2p.huya.com/src/1199561226091-1199561226091-5434639045542019072-2399122575638-10057-A-0-1.xs TVB4,http://txtest-xp2p.p2p.huya.com/src/1199563478941-1199563478941-5444314962614812672-2399127081338-10057-A-0-1.xs TVB10,http://txtest-xp2p.p2p.huya.com/src/1199563479466-1199563479466-5444317217472643072-2399127082388-10057-A-0-1.xs TVB25,http://txtest-xp2p.p2p.huya.com/src/1199561158071-1199561158071-5434346901866545152-2399122439598-10057-A-0-1.xs TVB26,http://txtest-xp2p.p2p.huya.com/src/1199561182641-1199561182641-5434452429213007872-2399122488738-10057-A-0-1.xs TVB28,http://txtest-xp2p.p2p.huya.com/src/1199561462555-1199561462555-5435654650688700416-2399123048566-10057-A-0-1.xs TVB29,http://txtest-xp2p.p2p.huya.com/src/1199563479615-1199563479615-5444317857422770176-2399127082686-10057-A-0-1.xs TVB32,http://txtest-xp2p.p2p.huya.com/src/1199563491137-1199563491137-5444367344035954688-2399127105730-10057-A-0-1.xs TVB40,http://txtest-xp2p.p2p.huya.com/src/1199561240999-1199561240999-5434703074914467840-2399122605454-10057-A-0-1.xs [Group] groupName=埋堆堆 【斗气一族】青涩周星星『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199564062365-1199564062365-5446820749614514176-2399128248186-10057-A-0-1.xs 阿爷厨房第2季『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199563493375-1199563493375-5444376956172763136-2399127110206-10057-A-0-1.xs 爱·回家-经典TVB爱情故事『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199563478941-1199563478941-5444314962614812672-2399127081338-10057-A-0-1.xs 宠物情缘-古天乐与郑秀文因宠物结缘『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199563478867-1199563478867-5444314644787232768-2399127081190-10057-A-0-1.xs 楚汉骄雄-我恨做皇后 但我做刘邦的皇后『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561177177-1199561177177-5434428961511702528-2399122477810-10057-A-0-1.xs 楚留香-TVB经典『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561463578-1199561463578-5435659044440244224-2399123050612-10057-A-0-1.xs 法证先锋是大宝贝『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561226091-1199561226091-5434639045542019072-2399122575638-10057-A-0-1.xs 封神榜-陈浩民版哪吒『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561158071-1199561158071-5434346901866545152-2399122439598-10057-A-0-1.xs 鬼同你『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199563477578-1199563477578-5444309108574388224-2399127078612-10057-A-0-1.xs 洪武三十二·陈键锋竟然在澡堂对马德钟『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561179151-1199561179151-5434437439777144832-2399122481758-10057-A-0-1.xs 黄jin有罪-悬疑爱好聚集地『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199564003640-1199564003640-5446568527660056576-2399128130736-10057-A-0-1.xs 奸人语录iTVB大后宫『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199563486009-1199563486009-5444345319443660800-2399127095474-10057-A-0-1.xs 今生无悔音粤无国界『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561276763-1199561276763-5434856680124841984-2399122676982-10057-A-0-1.xs 经典武侠-雪山飞狐 黄日华版『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561391895-1199561391895-5435351168299565056-2399122907246-10057-A-0-1.xs 看孙悟空唐三藏取西经『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561181026-1199561181026-5434445492840824832-2399122485508-10057-A-0-1.xs 难兄难弟-吴镇宇罗嘉良『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561241049-1199561241049-5434703289662832640-2399122605554-10057-A-0-1.xs 难兄难弟-吴镇宇罗嘉良的兄弟情『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561241049-1199561241049-5434703289662832640-2399122605554-10057-A-0-1.xs 七公主驾到『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561277675-1199561277675-5434860597135015936-2399122678806-10057-A-0-1.xs 情事缉私档案-郭晋安郭蔼明的爱恨情仇『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199563491137-1199563491137-5444367344035954688-2399127105730-10057-A-0-1.xs 射雕之九阴真经-姜大卫 张智霖『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561240999-1199561240999-5434703074914467840-2399122605454-10057-A-0-1.xs 食为奴·王祖蓝的嘴万绮雯的腿『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199563479466-1199563479466-5444317217472643072-2399127082388-10057-A-0-1.xs 天地争霸美猴王粤语版『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561277686-1199561277686-5434860644379656192-2399122678828-10057-A-0-1.xs 新上海滩-上海的爱恨情仇『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199563481280-1199563481280-5444325008543318016-2399127086016-10057-A-0-1.xs 秀才遇到兵-演喜剧的陈豪『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561176240-1199561176240-5434424937127346176-2399122475936-10057-A-0-1.xs 倚天屠龙记】梁朝伟版张无忌『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561276760-1199561276760-5434856667239940096-2399122676976-10057-A-0-1.xs 张卫健版西游记-当蜘蛛精看上了齐天大圣我是靓宝『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561182641-1199561182641-5434452429213007872-2399122488738-10057-A-0-1.xs 状王宋世杰-第二部-张达明大战黄子华『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561462555-1199561462555-5435654650688700416-2399123048566-10057-A-0-1.xs EU超时任务『埋堆』,http://txtest-xp2p.p2p.huya.com/src/1199561223711-1199561223711-5434628823519854592-2399122570878-10057-A-0-1.xs [Group] groupName=内蒙古 鄂尔多斯城市生活,http://live.erdszs.org.cn/lsdream/726npBZ/1000/live.m3u8?zneimd 鄂尔多斯经济服务,http://live.erdszs.org.cn/lsdream/ogvfqcp/1000/live.m3u8?zneimd 鄂尔多斯蒙语综合,http://live.erdszs.org.cn/lsdream/3lZr8dK/1000/live.m3u8?zneimd 鄂托克前旗电视台,http://livehqy.chinamcache.com/live/hqyzb01.m3u8?zneimd 鄂温克电视台,http://pili-live-hls.nmgapp12019.sobeylive.com/nmgapp12019/live162700604855057.m3u8?zneimd 呼伦贝尔生活资讯,https://live.hrtonline.cn/flv/live/live003.flv?zneimd 呼伦贝尔生活资讯,https://live.hrtonline.cn/hls/live003.m3u8?zneimd 呼伦贝尔文化旅游,https://live.hrtonline.cn/flv/live/live002.flv?zneimd 呼伦贝尔文化旅游,https://live.hrtonline.cn/hls/live002.m3u8?zneimd 呼伦贝尔新闻综合,https://live.hrtonline.cn/hls/live001.m3u8?zneimd 呼伦贝尔新闻综合,https://live.hrtonline.cn/flv/live/live001.flv?zneimd 库伦旗电视台,http://pili-live-hls.nmgapp12019.sobeylive.com/nmgapp12019/live161942247484390.m3u8?zneimd 奈曼旗电视台,http://pili-live-hls.nmgapp12019.sobeylive.com/nmgapp12019/live161888593025926.m3u8?zneimd 乌兰察布经济生活,http://pluslive.wrbtv.cn/wrbtv1/sd/live.m3u8?zneimd 乌兰察布生活,http://pluslive.wrbtv.cn/wrbtv3/sd/live.m3u8?zneimd 乌兰察布新闻综合,http://pluslive.wrbtv.cn/xwzh/sd/live.m3u8?zneimd 伊金霍洛新闻,rtmp://cms-play.yjhlnews.cn/live/vedio?zneimd [Group] groupName=宁夏 吴忠公共,http://live.kanwz.net/ggpd/sd/live.m3u8?zningxd 吴忠综合,http://live.kanwz.net/zhpd/sd/live.m3u8?zningxd 银川公共,http://www.ycen.com.cn/ycgg/sd/live.m3u8?zningxd 银川生活,http://www.ycen.com.cn/ycxw/sd/live.m3u8?zningxd 银川文体,http://www.ycen.com.cn/ycwt/sd/live.m3u8?zningxd 中宁综合,https://hls.ningxiahuangheyun.com/live/znzh.m3u8?zningxd [Group] groupName=女团 韩国歌团★018,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239806164759.mp4 韩国歌团★002,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239978750464.mp4 韩国歌团★008,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239903321355.mp4 韩国歌团★031,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239927589941.mp4 韩国歌团★032,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239931661209.mp4 韩国歌团★001,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240095359203.mp4 韩国歌团★015,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240147051191.mp4 韩国歌团★051,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240065838644.mp4 韩国歌团★055,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240186067562.mp4 韩国歌团★023,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240150331617.mp4 韩国歌团★025,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151167718.mp4 韩国歌团★013,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240025046562.mp4 韩国歌团★071,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240205555546.mp4 韩国歌团★069,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240202339353.mp4 韩国歌团★007,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239903717006.mp4 韩国歌团★078,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239987569147.mp4 韩国歌团★020,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240032526123.mp4 韩国歌团★012,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240142715042.mp4 韩国歌团★021,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239808028600.mp4 韩国歌团★017,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239910253332.mp4 韩国歌团★006,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239880949246.mp4 韩国歌团★016,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239805200933.mp4 韩国歌团★003,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239858729476.mp4 韩国歌团★004,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239755956819.mp4 韩国歌团★029,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239811800375.mp4 韩国歌团★010,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239799088974.mp4 韩国歌团★045,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240063650207.mp4 韩国歌团★014,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240145171654.mp4 韩国歌团★022,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240031614983.mp4 韩国歌团★026,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240033362815.mp4 韩国歌团★024,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239809100782.mp4 韩国歌团★030,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239916285148.mp4 韩国歌团★027,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151167938.mp4 韩国歌团★019,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239807872136.mp4 韩国歌团★005,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239987758613.mp4 韩国歌团★011,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240024786285.mp4 韩国歌团★028,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240035466345.mp4 韩国歌团★009,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239799872402.mp4 韩国歌团★039,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239936685999.mp4 韩国歌团★068,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240017737344.mp4 韩国歌团★074,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240221687198.mp4 韩国歌团★056,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240187071401.mp4 韩国歌团★046,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181243061.mp4 韩国歌团★065,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239911732892.mp4 韩国歌团★077,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240224523227.mp4 韩国歌团★062,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240191295627.mp4 韩国歌团★049,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240065122134.mp4 韩国歌团★048,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239944465251.mp4 韩国歌团★072,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239983417489.mp4 韩国歌团★059,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070818783.mp4 韩国歌团★040,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240059018784.mp4 韩国歌团★057,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240069974546.mp4 韩国歌团★035,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240056530470.mp4 韩国歌团★076,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240107150280.mp4 韩国歌团★066,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240196491782.mp4 韩国歌团★054,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239842640589.mp4 韩国歌团★052,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239945877111.mp4 韩国歌团★060,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239846692034.mp4 韩国歌团★070,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240203243765.mp4 韩国歌团★050,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239840536452.mp4 韩国歌团★043,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239837532125.mp4 韩国歌团★034,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239831144046.mp4 韩国歌团★037,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240173879894.mp4 韩国歌团★058,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070346911.mp4 韩国歌团★067,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239960909980.mp4 韩国歌团★038,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240057078179.mp4 韩国歌团★061,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239951329234.mp4 韩国歌团★063,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240026585459.mp4 韩国歌团★073,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239924412457.mp4 韩国歌团★041,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239834324813.mp4 韩国歌团★053,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240184339138.mp4 韩国歌团★047,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181363115.mp4 韩国歌团★036,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239832040344.mp4 韩国歌团★118,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240107389699.mp4 韩国歌团★079,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225803033.mp4 韩国歌团★033,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240171579858.mp4 韩国歌团★120,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240227966801.mp4 韩国歌团★086,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240232939168.mp4 韩国歌团★093,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240119938989.mp4 韩国歌团★103,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240339124000.mp4 韩国歌团★111,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240342839842.mp4 韩国歌团★123,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001176191.mp4 韩国歌团★094,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240002397273.mp4 韩国歌团★100,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240245283772.mp4 韩国歌团★064,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240192067467.mp4 韩国歌团★098,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240127638122.mp4 韩国歌团★080,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239989445779.mp4 韩国歌团★105,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239993732827.mp4 韩国歌团★081,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240229579224.mp4 韩国歌团★042,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239834716201.mp4 韩国歌团★101,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240247623420.mp4 韩国歌团★110,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239996664565.mp4 韩国歌团★075,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240222023079.mp4 韩国歌团★122,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240108721427.mp4 韩国歌团★084,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994741288.mp4 韩国歌团★091,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239999177791.mp4 韩国歌团★116,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239998340711.mp4 韩国歌团★113,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225226897.mp4 韩国歌团★104,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240221702622.mp4 韩国歌团★106,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994460907.mp4 韩国歌团★090,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239894180409.mp4 韩国歌团★125,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001228776.mp4 韩国歌团★089,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240233783820.mp4 韩国歌团★095,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240241527208.mp4 韩国歌团★044,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240179867562.mp4 韩国歌团★087,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239890536417.mp4 韩国歌团★127,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240347663598.mp4 韩国歌团★140,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240379515679.mp4 韩国歌团★088,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239890568711.mp4 韩国歌团★135,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240236014123.mp4 韩国歌团★083,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994225085.mp4 韩国歌团★096,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239899840062.mp4 韩国歌团★151,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240270774376.mp4 韩国歌团★143,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240384227055.mp4 韩国歌团★107,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240340899550.mp4 韩国歌团★102,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240043672242.mp4 韩国歌团★134,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240352039996.mp4 韩国歌团★137,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240354863286.mp4 韩国歌团★082,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239993533054.mp4 韩国歌团★136,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240008036293.mp4 韩国歌团★130,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240111085001.mp4 韩国歌团★115,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240105989528.mp4 韩国歌团★114,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239998000351.mp4 韩国歌团★109,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240341971789.mp4 韩国歌团★121,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240228462625.mp4 韩国歌团★112,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225254466.mp4 韩国歌团★085,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239995197198.mp4 韩国歌团★117,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240106477140.mp4 韩国歌团★152,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151273206.mp4 韩国歌团★099,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240030505796.mp4 韩国歌团★108,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239995692215.mp4 韩国歌团★146,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240386743317.mp4 韩国歌团★133,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240113261859.mp4 韩国歌团★097,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240243499351.mp4 韩国歌团★092,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239895496483.mp4 韩国歌团★119,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240345787129.mp4 韩国歌团★128,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001932458.mp4 韩国歌团★148,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240387107547.mp4 韩国歌团★141,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240262842385.mp4 韩国歌团★139,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240009608741.mp4 韩国歌团★016,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239805200933.mp4 韩国歌团★017,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239910253332.mp4 韩国歌团★147,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240268654616.mp4 韩国歌团★150,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240388683474.mp4 韩国歌团★018,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239806164759.mp4 韩国歌团★009,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239799872402.mp4 韩国歌团★005,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239987758613.mp4 韩国歌团★132,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240350771160.mp4 韩国歌团★126,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240109533631.mp4 韩国歌团★003,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239858729476.mp4 韩国歌团★019,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239807872136.mp4 韩国歌团★131,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240350575186.mp4 韩国歌团★001,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240095359203.mp4 韩国歌团★138,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240008780109.mp4 韩国歌团★004,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239755956819.mp4 韩国歌团★013,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240025046562.mp4 韩国歌团★142,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240264262344.mp4 韩国歌团★149,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240150573492.mp4 韩国歌团★011,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240024786285.mp4 韩国歌团★014,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240145171654.mp4 韩国歌团★144,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240038428237.mp4 韩国歌团★002,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239978750464.mp4 韩国歌团★012,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240142715042.mp4 韩国歌团★021,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239808028600.mp4 韩国歌团★006,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239880949246.mp4 韩国歌团★010,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239799088974.mp4 韩国歌团★015,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240147051191.mp4 韩国歌团★145,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240267170778.mp4 韩国歌团★129,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240002044738.mp4 韩国歌团★020,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240032526123.mp4 韩国歌团★008,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239903321355.mp4 韩国歌团★153,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240389031565.mp4 韩国歌团★061,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239951329234.mp4 韩国歌团★022,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240031614983.mp4 韩国歌团★024,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239809100782.mp4 韩国歌团★034,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239831144046.mp4 韩国歌团★044,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240179867562.mp4 韩国歌团★030,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239916285148.mp4 韩国歌团★048,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239944465251.mp4 韩国歌团★052,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239945877111.mp4 韩国歌团★054,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239842640589.mp4 韩国歌团★035,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240056530470.mp4 韩国歌团★063,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240026585459.mp4 韩国歌团★043,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239837532125.mp4 韩国歌团★029,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239811800375.mp4 韩国歌团★036,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239832040344.mp4 韩国歌团★037,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240173879894.mp4 韩国歌团★059,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070818783.mp4 韩国歌团★049,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240065122134.mp4 韩国歌团★026,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240033362815.mp4 韩国歌团★032,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239931661209.mp4 韩国歌团★056,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240187071401.mp4 韩国歌团★057,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240069974546.mp4 韩国歌团★040,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240059018784.mp4 韩国歌团★055,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240186067562.mp4 韩国歌团★064,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240192067467.mp4 韩国歌团★058,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070346911.mp4 韩国歌团★053,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240184339138.mp4 韩国歌团★007,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239903717006.mp4 韩国歌团★023,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240150331617.mp4 韩国歌团★033,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240171579858.mp4 韩国歌团★047,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181363115.mp4 韩国歌团★065,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239911732892.mp4 韩国歌团★031,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239927589941.mp4 韩国歌团★070,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240203243765.mp4 韩国歌团★025,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151167718.mp4 韩国歌团★042,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239834716201.mp4 韩国歌团★078,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239987569147.mp4 韩国歌团★090,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239894180409.mp4 韩国歌团★077,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240224523227.mp4 韩国歌团★038,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240057078179.mp4 韩国歌团★051,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240065838644.mp4 韩国歌团★046,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181243061.mp4 韩国歌团★028,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240035466345.mp4 韩国歌团★098,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240127638122.mp4 韩国歌团★060,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239846692034.mp4 韩国歌团★041,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239834324813.mp4 韩国歌团★062,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240191295627.mp4 韩国歌团★099,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240030505796.mp4 韩国歌团★067,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239960909980.mp4 韩国歌团★109,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240341971789.mp4 韩国歌团★074,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240221687198.mp4 韩国歌团★086,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240232939168.mp4 韩国歌团★096,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239899840062.mp4 韩国歌团★039,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239936685999.mp4 韩国歌团★093,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240119938989.mp4 韩国歌团★072,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239983417489.mp4 韩国歌团★084,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994741288.mp4 韩国歌团★027,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151167938.mp4 韩国歌团★045,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240063650207.mp4 韩国歌团★103,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240339124000.mp4 韩国歌团★050,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239840536452.mp4 韩国歌团★066,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240196491782.mp4 韩国歌团★088,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239890568711.mp4 韩国歌团★105,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239993732827.mp4 韩国歌团★076,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240107150280.mp4 韩国歌团★092,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239895496483.mp4 韩国歌团★075,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240222023079.mp4 韩国歌团★108,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239995692215.mp4 韩国歌团★133,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240113261859.mp4 韩国歌团★082,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239993533054.mp4 韩国歌团★085,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239995197198.mp4 韩国歌团★068,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240017737344.mp4 韩国歌团★071,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240205555546.mp4 韩国歌团★079,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225803033.mp4 韩国歌团★106,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994460907.mp4 韩国歌团★102,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240043672242.mp4 韩国歌团★100,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240245283772.mp4 韩国歌团★104,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240221702622.mp4 韩国歌团★148,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240387107547.mp4 韩国歌团★135,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240236014123.mp4 韩国歌团★081,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240229579224.mp4 韩国歌团★101,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240247623420.mp4 韩国歌团★097,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240243499351.mp4 韩国歌团★091,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239999177791.mp4 韩国歌团★110,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239996664565.mp4 韩国歌团★069,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240202339353.mp4 韩国歌团★087,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239890536417.mp4 韩国歌团★147,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240268654616.mp4 韩国歌团★144,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240038428237.mp4 韩国歌团★112,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225254466.mp4 韩国歌团★080,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239989445779.mp4 韩国歌团★083,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994225085.mp4 韩国歌团★095,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240241527208.mp4 韩国歌团★073,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239924412457.mp4 韩国歌团★107,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240340899550.mp4 韩国歌团★089,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240233783820.mp4 韩国歌团★094,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240002397273.mp4 韩国歌团★137,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240354863286.mp4 韩国歌团★115,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240105989528.mp4 韩国歌团★145,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240267170778.mp4 韩国歌团★127,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240347663598.mp4 韩国歌团★117,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240106477140.mp4 韩国歌团★146,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240386743317.mp4 韩国歌团★128,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001932458.mp4 韩国歌团★151,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240270774376.mp4 韩国歌团★116,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239998340711.mp4 韩国歌团★138,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240008780109.mp4 韩国歌团★120,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240227966801.mp4 韩国歌团★119,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240345787129.mp4 韩国歌团★113,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225226897.mp4 韩国歌团★129,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240002044738.mp4 韩国歌团★150,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240388683474.mp4 韩国歌团★122,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240108721427.mp4 韩国歌团★149,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240150573492.mp4 韩国歌团★152,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151273206.mp4 韩国歌团★131,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240350575186.mp4 韩国歌团★136,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240008036293.mp4 韩国歌团★143,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240384227055.mp4 韩国歌团★142,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240264262344.mp4 韩国歌团★153,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240389031565.mp4 韩国歌团★118,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240107389699.mp4 韩国歌团★132,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240350771160.mp4 韩国歌团★140,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240379515679.mp4 韩国歌团★139,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240009608741.mp4 韩国歌团★130,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240111085001.mp4 韩国歌团★126,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240109533631.mp4 韩国歌团★141,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240262842385.mp4 韩国歌团★111,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240342839842.mp4 韩国歌团★114,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239998000351.mp4 韩国歌团★121,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240228462625.mp4 韩国歌团★125,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001228776.mp4 韩国歌团★001,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240095359203.mp4 韩国歌团★007,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239903717006.mp4 韩国歌团★024,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239809100782.mp4 韩国歌团★021,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239808028600.mp4 韩国歌团★006,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239880949246.mp4 韩国歌团★022,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240031614983.mp4 韩国歌团★012,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240142715042.mp4 韩国歌团★023,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240150331617.mp4 韩国歌团★026,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240033362815.mp4 韩国歌团★020,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240032526123.mp4 韩国歌团★009,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239799872402.mp4 韩国歌团★019,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239807872136.mp4 韩国歌团★016,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239805200933.mp4 韩国歌团★003,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239858729476.mp4 韩国歌团★014,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240145171654.mp4 韩国歌团★013,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240025046562.mp4 韩国歌团★018,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239806164759.mp4 韩国歌团★027,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151167938.mp4 韩国歌团★017,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239910253332.mp4 韩国歌团★134,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240352039996.mp4 韩国歌团★010,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239799088974.mp4 韩国歌团★025,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151167718.mp4 韩国歌团★061,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239951329234.mp4 韩国歌团★002,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239978750464.mp4 韩国歌团★015,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240147051191.mp4 韩国歌团★011,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240024786285.mp4 韩国歌团★008,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239903321355.mp4 韩国歌团★047,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181363115.mp4 韩国歌团★123,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001176191.mp4 韩国歌团★004,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239755956819.mp4 韩国歌团★005,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239987758613.mp4 韩国歌团★051,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240065838644.mp4 韩国歌团★043,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239837532125.mp4 韩国歌团★053,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240184339138.mp4 韩国歌团★070,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240203243765.mp4 韩国歌团★033,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240171579858.mp4 韩国歌团★039,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239936685999.mp4 韩国歌团★036,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239832040344.mp4 韩国歌团★055,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240186067562.mp4 韩国歌团★049,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240065122134.mp4 韩国歌团★066,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240196491782.mp4 韩国歌团★058,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070346911.mp4 韩国歌团★046,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181243061.mp4 韩国歌团★068,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240017737344.mp4 韩国歌团★056,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240187071401.mp4 韩国歌团★029,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239811800375.mp4 韩国歌团★040,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240059018784.mp4 韩国歌团★034,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239831144046.mp4 韩国歌团★050,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239840536452.mp4 韩国歌团★064,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240192067467.mp4 韩国歌团★048,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239944465251.mp4 韩国歌团★028,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240035466345.mp4 韩国歌团★063,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240026585459.mp4 韩国歌团★054,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239842640589.mp4 韩国歌团★037,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240173879894.mp4 韩国歌团★060,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239846692034.mp4 韩国歌团★059,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070818783.mp4 韩国歌团★067,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239960909980.mp4 韩国歌团★044,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240179867562.mp4 韩国歌团★062,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240191295627.mp4 韩国歌团★032,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239931661209.mp4 韩国歌团★035,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240056530470.mp4 韩国歌团★038,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240057078179.mp4 韩国歌团★084,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994741288.mp4 韩国歌团★030,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239916285148.mp4 韩国歌团★094,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240002397273.mp4 韩国歌团★098,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240127638122.mp4 韩国歌团★073,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239924412457.mp4 韩国歌团★085,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239995197198.mp4 韩国歌团★065,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239911732892.mp4 韩国歌团★041,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239834324813.mp4 韩国歌团★104,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240221702622.mp4 韩国歌团★100,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240245283772.mp4 韩国歌团★107,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240340899550.mp4 韩国歌团★045,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240063650207.mp4 韩国歌团★076,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240107150280.mp4 韩国歌团★042,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239834716201.mp4 韩国歌团★110,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239996664565.mp4 韩国歌团★097,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240243499351.mp4 韩国歌团★095,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240241527208.mp4 韩国歌团★074,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240221687198.mp4 韩国歌团★057,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240069974546.mp4 韩国歌团★031,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239927589941.mp4 韩国歌团★087,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239890536417.mp4 韩国歌团★052,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239945877111.mp4 韩国歌团★078,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239987569147.mp4 韩国歌团★099,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240030505796.mp4 韩国歌团★106,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994460907.mp4 韩国歌团★069,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240202339353.mp4 韩国歌团★096,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239899840062.mp4 韩国歌团★086,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240232939168.mp4 韩国歌团★112,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225254466.mp4 韩国歌团★071,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240205555546.mp4 韩国歌团★111,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240342839842.mp4 韩国歌团★103,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240339124000.mp4 韩国歌团★077,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240224523227.mp4 韩国歌团★079,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225803033.mp4 韩国歌团★133,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240113261859.mp4 韩国歌团★143,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240384227055.mp4 韩国歌团★083,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994225085.mp4 韩国歌团★109,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240341971789.mp4 韩国歌团★145,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240267170778.mp4 韩国歌团★088,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239890568711.mp4 韩国歌团★101,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240247623420.mp4 韩国歌团★105,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239993732827.mp4 韩国歌团★075,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240222023079.mp4 韩国歌团★081,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240229579224.mp4 韩国歌团★082,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239993533054.mp4 韩国歌团★126,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240109533631.mp4 韩国歌团★140,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240379515679.mp4 韩国歌团★114,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239998000351.mp4 韩国歌团★144,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240038428237.mp4 韩国歌团★122,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240108721427.mp4 韩国歌团★091,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239999177791.mp4 韩国歌团★142,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240264262344.mp4 韩国歌团★108,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239995692215.mp4 韩国歌团★089,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240233783820.mp4 韩国歌团★102,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240043672242.mp4 韩国歌团★125,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001228776.mp4 韩国歌团★146,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240386743317.mp4 韩国歌团★132,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240350771160.mp4 韩国歌团★093,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240119938989.mp4 韩国歌团★092,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239895496483.mp4 韩国歌团★080,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239989445779.mp4 韩国歌团★072,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239983417489.mp4 韩国歌团★090,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239894180409.mp4 韩国歌团★121,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240228462625.mp4 韩国歌团★151,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240270774376.mp4 韩国歌团★120,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240227966801.mp4 韩国歌团★135,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240236014123.mp4 韩国歌团★117,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240106477140.mp4 韩国歌团★130,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240111085001.mp4 韩国歌团★136,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240008036293.mp4 韩国歌团★141,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240262842385.mp4 韩国歌团★139,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240009608741.mp4 韩国歌团★008,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239903321355.mp4 韩国歌团★134,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240352039996.mp4 韩国歌团★118,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240107389699.mp4 韩国歌团★153,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240389031565.mp4 韩国歌团★137,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240354863286.mp4 韩国歌团★127,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240347663598.mp4 韩国歌团★129,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240002044738.mp4 韩国歌团★113,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225226897.mp4 韩国歌团★119,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240345787129.mp4 韩国歌团★128,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001932458.mp4 韩国歌团★007,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239903717006.mp4 韩国歌团★131,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240350575186.mp4 韩国歌团★138,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240008780109.mp4 韩国歌团★150,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240388683474.mp4 韩国歌团★147,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240268654616.mp4 韩国歌团★149,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240150573492.mp4 韩国歌团★148,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240387107547.mp4 韩国歌团★152,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151273206.mp4 韩国歌团★116,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239998340711.mp4 韩国歌团★001,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240095359203.mp4 韩国歌团★003,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239858729476.mp4 韩国歌团★115,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240105989528.mp4 韩国歌团★123,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001176191.mp4 韩国歌团★033,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240171579858.mp4 韩国歌团★018,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239806164759.mp4 韩国歌团★012,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240142715042.mp4 韩国歌团★023,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240150331617.mp4 韩国歌团★005,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239987758613.mp4 韩国歌团★011,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240024786285.mp4 韩国歌团★006,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239880949246.mp4 韩国歌团★031,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239927589941.mp4 韩国歌团★038,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240057078179.mp4 韩国歌团★039,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239936685999.mp4 韩国歌团★046,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181243061.mp4 韩国歌团★002,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239978750464.mp4 韩国歌团★047,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181363115.mp4 韩国歌团★009,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239799872402.mp4 韩国歌团★025,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151167718.mp4 韩国歌团★049,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240065122134.mp4 韩国歌团★029,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239811800375.mp4 韩国歌团★030,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239916285148.mp4 韩国歌团★021,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239808028600.mp4 韩国歌团★014,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240145171654.mp4 韩国歌团★022,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240031614983.mp4 韩国歌团★036,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239832040344.mp4 韩国歌团★020,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240032526123.mp4 韩国歌团★044,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240179867562.mp4 韩国歌团★010,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239799088974.mp4 韩国歌团★027,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151167938.mp4 韩国歌团★028,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240035466345.mp4 韩国歌团★042,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239834716201.mp4 韩国歌团★016,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239805200933.mp4 韩国歌团★041,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239834324813.mp4 韩国歌团★004,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239755956819.mp4 韩国歌团★048,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239944465251.mp4 韩国歌团★068,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240017737344.mp4 韩国歌团★019,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239807872136.mp4 韩国歌团★035,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240056530470.mp4 韩国歌团★074,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240221687198.mp4 韩国歌团★037,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240173879894.mp4 韩国歌团★080,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239989445779.mp4 韩国歌团★060,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239846692034.mp4 韩国歌团★045,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240063650207.mp4 韩国歌团★056,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240187071401.mp4 韩国歌团★024,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239809100782.mp4 韩国歌团★043,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239837532125.mp4 韩国歌团★050,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239840536452.mp4 韩国歌团★083,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994225085.mp4 韩国歌团★079,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225803033.mp4 韩国歌团★017,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239910253332.mp4 韩国歌团★052,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239945877111.mp4 韩国歌团★054,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239842640589.mp4 韩国歌团★077,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240224523227.mp4 韩国歌团★084,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994741288.mp4 韩国歌团★069,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240202339353.mp4 韩国歌团★070,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240203243765.mp4 韩国歌团★032,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239931661209.mp4 韩国歌团★034,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239831144046.mp4 韩国歌团★040,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240059018784.mp4 韩国歌团★082,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239993533054.mp4 韩国歌团★051,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240065838644.mp4 韩国歌团★055,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240186067562.mp4 韩国歌团★015,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240147051191.mp4 韩国歌团★013,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240025046562.mp4 韩国歌团★026,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240033362815.mp4 韩国歌团★078,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239987569147.mp4 韩国歌团★088,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239890568711.mp4 韩国歌团★063,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240026585459.mp4 韩国歌团★057,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240069974546.mp4 韩国歌团★092,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239895496483.mp4 韩国歌团★061,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239951329234.mp4 韩国歌团★085,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239995197198.mp4 韩国歌团★064,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240192067467.mp4 韩国歌团★118,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240107389699.mp4 韩国歌团★073,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239924412457.mp4 韩国歌团★089,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240233783820.mp4 韩国歌团★075,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240222023079.mp4 韩国歌团★065,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239911732892.mp4 韩国歌团★126,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240109533631.mp4 韩国歌团★053,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240184339138.mp4 韩国歌团★076,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240107150280.mp4 韩国歌团★103,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240339124000.mp4 韩国歌团★081,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240229579224.mp4 韩国歌团★123,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001176191.mp4 韩国歌团★058,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070346911.mp4 韩国歌团★086,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240232939168.mp4 韩国歌团★062,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240191295627.mp4 韩国歌团★087,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239890536417.mp4 韩国歌团★072,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239983417489.mp4 韩国歌团★071,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240205555546.mp4 韩国歌团★067,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239960909980.mp4 韩国歌团★133,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240113261859.mp4 韩国歌团★090,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239894180409.mp4 韩国歌团★059,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070818783.mp4 韩国歌团★066,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240196491782.mp4 韩国歌团★093,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240119938989.mp4 韩国歌团★122,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240108721427.mp4 韩国歌团★108,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239995692215.mp4 韩国歌团★096,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239899840062.mp4 韩国歌团★094,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240002397273.mp4 韩国歌团★109,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240341971789.mp4 韩国歌团★120,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240227966801.mp4 韩国歌团★121,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240228462625.mp4 韩国歌团★129,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240002044738.mp4 韩国歌团★102,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240043672242.mp4 韩国歌团★101,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240247623420.mp4 韩国歌团★104,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240221702622.mp4 韩国歌团★105,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239993732827.mp4 韩国歌团★112,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225254466.mp4 韩国歌团★113,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225226897.mp4 韩国歌团★131,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240350575186.mp4 韩国歌团★117,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240106477140.mp4 韩国歌团★099,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240030505796.mp4 韩国歌团★132,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240350771160.mp4 韩国歌团★130,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240111085001.mp4 韩国歌团★100,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240245283772.mp4 韩国歌团★111,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240342839842.mp4 韩国歌团★116,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239998340711.mp4 韩国歌团★125,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001228776.mp4 韩国歌团★114,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239998000351.mp4 韩国歌团★107,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240340899550.mp4 韩国歌团★091,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239999177791.mp4 韩国歌团★128,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001932458.mp4 韩国歌团★127,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240347663598.mp4 韩国歌团★097,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240243499351.mp4 韩国歌团★110,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239996664565.mp4 韩国歌团★119,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240345787129.mp4 韩国歌团★149,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240150573492.mp4 韩国歌团★136,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240008036293.mp4 韩国歌团★145,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240267170778.mp4 俄罗斯HOBOK,http://hls-video01.cdnvideo.ru/video01/smil:video01.smil/chunklist_b4128000.m3u8 韩国歌团★143,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240384227055.mp4 韩国歌团★138,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240008780109.mp4 韩国歌团★134,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240352039996.mp4 韩国歌团★098,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240127638122.mp4 韩国歌团★142,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240264262344.mp4 法国时尚,http://lb.streaming.sk/fashiontv/stream/chunklist_w1702070444.m3u8 韩国歌团★115,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240105989528.mp4 韩国歌团★144,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240038428237.mp4 俄罗斯HOBOK,http://hls-video01.cdnvideo.ru/video01/smil:video01.smil/chunklist_b4128000.m3u8 韩国歌团★153,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240389031565.mp4 韩国歌团★151,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240270774376.mp4 韩国歌团★140,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240379515679.mp4 法国时尚,http://lb.streaming.sk/fashiontv/stream/chunklist_w1702070444.m3u8 韩国歌团★135,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240236014123.mp4 法国时尚,http://lb.streaming.sk/fashiontv/stream/chunklist.m3u8 韩国歌团★148,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240387107547.mp4 韩国歌团★152,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151273206.mp4 法国时尚,http://lb.streaming.sk/fashiontv/stream/chunklist.m3u8 韩国歌团★141,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240262842385.mp4 韩国歌团★139,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240009608741.mp4 韩国歌团★150,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240388683474.mp4 韩国歌团★146,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240386743317.mp4 韩国歌团★095,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240241527208.mp4 韩国歌团★147,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240268654616.mp4 韩国歌团★106,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994460907.mp4 韩国歌团★137,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240354863286.mp4 韩国太妍03,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240059400880.mp4 韩国太妍04,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240407847242.mp4 韩国太妍07,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240411259014.mp4 韩国动感舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgr-2n9AUoqsakNg.mp4 韩国太妍05,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240062596020.mp4 韩国太妍03,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240059400880.mp4 韩国动感舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgr-2n9AUoqsakNg.mp4 韩国太妍03,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240059400880.mp4 韩国太妍01,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240162304531.mp4 法国时尚,http://lb.streaming.sk/fashiontv/stream/chunklist.m3u8 韩国太妍04,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240407847242.mp4 韩国太妍05,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240062596020.mp4 韩国太妍09,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240175225325.mp4 韩国太妍06,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240170661907.mp4 韩国太妍02,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240167997205.mp4 韩国太妍01,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240162304531.mp4 韩国太妍04,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240407847242.mp4 韩国太妍08,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240174309994.mp4 韩国太妍02,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240167997205.mp4 韩国动感舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgr-2n9AUoqsakNg.mp4 韩国太妍05,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240062596020.mp4 韩国太妍06,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240170661907.mp4 韩国太妍09,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240175225325.mp4 法国时尚,http://lb.streaming.sk/fashiontv/stream/chunklist_w1702070444.m3u8 韩国太妍01,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240162304531.mp4 韩国太妍02,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240167997205.mp4 韩国太妍06,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240170661907.mp4 韩国太妍07,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240411259014.mp4 韩国太妍07,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240411259014.mp4 韩国太妍08,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240174309994.mp4 韩国太妍08,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240174309994.mp4 韩国太妍14,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240177321736.mp4 韩国太妍17,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240298266546.mp4 韩国太妍18,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070884570.mp4 韩国太妍12,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240295526170.mp4 韩国太妍12,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240295526170.mp4 韩国太妍16,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070652257.mp4 韩国太妍12,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240295526170.mp4 韩国太妍18,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070884570.mp4 韩国太妍11,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240175161903.mp4 韩国太妍19,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240298694512.mp4 韩国太妍19,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240298694512.mp4 韩国太妍18,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070884570.mp4 韩国太妍15,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240177941288.mp4 韩国太妍11,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240175161903.mp4 韩国太妍13,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240295818399.mp4 韩国太妍13,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240295818399.mp4 韩国太妍09,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240175225325.mp4 韩国太妍13,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240295818399.mp4 韩国太妍10,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240066736888.mp4 韩国太妍14,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240177321736.mp4 韩国太妍14,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240177321736.mp4 韩国太妍17,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240298266546.mp4 韩国太妍16,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070652257.mp4 韩国太妍11,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240175161903.mp4 韩国太妍15,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240177941288.mp4 韩国太妍10,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240066736888.mp4 韩国太妍16,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070652257.mp4 韩国太妍15,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240177941288.mp4 韩国太妍10,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240066736888.mp4 韩国太妍17,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240298266546.mp4 韩国太妍23,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240182993056.mp4 韩国太妍22,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181409471.mp4 韩国太妍21,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240299394846.mp4 韩国太妍28,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240126480392.mp4 韩国太妍26,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240349762400.mp4 韩国太妍19,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240298694512.mp4 韩国太妍23,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240182993056.mp4 韩国太妍26,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240349762400.mp4 韩国太妍27,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240121912724.mp4 韩国太妍25,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240075164377.mp4 韩国太妍23,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240182993056.mp4 韩国太妍24,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240301854532.mp4 韩国太妍28,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240126480392.mp4 韩国太妍25,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240075164377.mp4 韩国太妍24,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240301854532.mp4 韩国太妍22,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181409471.mp4 韩国太妍29,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240355262537.mp4 韩国太妍29,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240355262537.mp4 韩国太妍26,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240349762400.mp4 韩国太妍22,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181409471.mp4 韩国太妍20,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240418087243.mp4 韩国太妍27,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240121912724.mp4 韩国太妍24,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240301854532.mp4 韩国太妍28,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240126480392.mp4 韩国太妍21,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240299394846.mp4 韩国太妍27,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240121912724.mp4 韩国太妍21,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240299394846.mp4 韩国太妍20,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240418087243.mp4 韩国太妍20,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240418087243.mp4 韩国太妍25,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240075164377.mp4 佳仁 - Paradise Lost,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgy9j64wUogPOGEQ.mp4 僵尸跳舞David Jones,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-vqa4gUotM7X6wc.mp4 欧美高清动感歌曲1,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgianW4gUoj9-Aaw.mp4 金泫雅,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyt_s4gUolOCslAQ.mp4 欧美群星-天下一家,http://sofa.resource.shida.sogoucdn.com/6abaf62b-c77e-4642-999b-9301c1826f6e1_0_0.mp4 迈克尔杰克逊,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgw9ma4gUo3YLDvgU.mp4 欧美高清动感歌曲2,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgpdia4gUo7oWfiAE.mp4 欧美动感DJ,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyMqg4gUo-uSR5AU.mp4 朴孝敏 –SKETCH,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAguq6r7gUouOyF4gE.mp4 欧美高清动感歌曲1,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgianW4gUoj9-Aaw.mp4 佳仁 - Paradise Lost,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgy9j64wUogPOGEQ.mp4 韩国太妍29,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240355262537.mp4 欧美高清动感歌曲2,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgpdia4gUo7oWfiAE.mp4 韩国太妍30,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240355734488.mp4 欧美动感DJ,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyMqg4gUo-uSR5AU.mp4 欧美群星-天下一家,http://sofa.resource.shida.sogoucdn.com/6abaf62b-c77e-4642-999b-9301c1826f6e1_0_0.mp4 朴孝敏 –SKETCH,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAguq6r7gUouOyF4gE.mp4 韩国太妍30,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240355734488.mp4 金泫雅,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyt_s4gUolOCslAQ.mp4 迈克尔杰克逊,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgw9ma4gUo3YLDvgU.mp4 欧美动感DJ,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyMqg4gUo-uSR5AU.mp4 僵尸跳舞David Jones,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-vqa4gUotM7X6wc.mp4 欧美高清动感歌曲1,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgianW4gUoj9-Aaw.mp4 佳仁 - Paradise Lost,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgy9j64wUogPOGEQ.mp4 僵尸跳舞David Jones,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-vqa4gUotM7X6wc.mp4 迈克尔杰克逊,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgw9ma4gUo3YLDvgU.mp4 韩国太妍30,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240355734488.mp4 金泫雅,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyt_s4gUolOCslAQ.mp4 欧美高清动感歌曲2,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgpdia4gUo7oWfiAE.mp4 音乐小石榴,http://txtest-xp2p.p2p.huya.com/src/1199512344405-1199512344405-5224693802798678016-2399024812266-10057-A-0-1.xs Alan Walker-feat,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9qiM5gUo-tns8Qc.mp4 音乐小石榴,http://txtest-xp2p.p2p.huya.com/src/1199512344405-1199512344405-5224693802798678016-2399024812266-10057-A-0-1.xs AOA - Excuse Me,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgmozg7AUolaeS8gU.mp4 意大利V2,http://de1se01.v2beat.live/playlist.m3u8 泫雅-甩Nai舞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgp92c4gUovM-V_QU.mp4 音乐榜,http://txtest-xp2p.p2p.huya.com/src/1099531740260-1099531740260-86382461021323264-2199063603976-10057-A-0-1.xs AOA - Excuse Me,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgmozg7AUolaeS8gU.mp4 音乐榜,http://txtest-xp2p.p2p.huya.com/src/1099531740260-1099531740260-86382461021323264-2199063603976-10057-A-0-1.xs 上下(中文版),https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtd6M9QUokpHf7AY.mp4 音乐Retro,http://stream.mediawork.cz/retrotv/retrotvHQ1/playlist.m3u8 音乐MusicTop,http://live-edge01.telecentro.net.ar/live/smil:musictop.smil/chunklist_w538311571_b364000_sleng.m3u8 音乐MusicTop,http://live-edge01.telecentro.net.ar/live/smil:musictop.smil/chunklist_w538311571_b364000_sleng.m3u8 上下(中文版),https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtd6M9QUokpHf7AY.mp4 音乐榜,http://txtest-xp2p.p2p.huya.com/src/1099531740260-1099531740260-86382461021323264-2199063603976-10057-A-0-1.xs 泫雅-甩Nai舞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgp92c4gUovM-V_QU.mp4 泫雅-甩Nai舞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgp92c4gUovM-V_QU.mp4 音乐MusicTop,http://live-edge01.telecentro.net.ar/live/smil:musictop.smil/chunklist_w538311571_b364000_sleng.m3u8 Alan Walker-feat,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9qiM5gUo-tns8Qc.mp4 朴孝敏 –SKETCH,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAguq6r7gUouOyF4gE.mp4 音乐小石榴,http://txtest-xp2p.p2p.huya.com/src/1199512344405-1199512344405-5224693802798678016-2399024812266-10057-A-0-1.xs AOA - Like A Cat,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtfm95QUok8Wu6AQ.mp4 AOA - Like A Cat,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtfm95QUok8Wu6AQ.mp4 上下(中文版),https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtd6M9QUokpHf7AY.mp4 意大利V2,http://de1se01.v2beat.live/playlist.m3u8 音乐Retro,http://stream.mediawork.cz/retrotv/retrotvHQ1/playlist.m3u8 AOA - Excuse Me,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgmozg7AUolaeS8gU.mp4 音乐Retro,http://stream.mediawork.cz/retrotv/retrotvHQ1/playlist.m3u8 Alan Walker-feat,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9qiM5gUo-tns8Qc.mp4 Four Ladies-Move,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg85Do5QUow-P-wwI.mp4 M20TV,http://m2otv-lh.akamaihd.net/i/m2oTv_1@186074/index_600_av-b.m3u8 Channel V,http://iptv.tvfix.org/hls/channelv.m3u8 Girls Gone Wild,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjd2w4gUou--ljQE.mp4 Dal Shabet,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3fq95QUoisPxpAM.mp4 Girls Gone Wild,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjd2w4gUou--ljQE.mp4 EXID - UP&DOWN,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzMnG4gUoroOQgQU.mp4 Dal Shabet,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3fq95QUoisPxpAM.mp4 Areia Kpop Remix,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg____4gUopsLtrQQ.mp4 imodeTV,http://juyunlive.juyun.tv/live/24950198.m3u8 imodeTV,http://juyunlive.juyun.tv/live/24950198.m3u8 Dal Shabet,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3fq95QUoisPxpAM.mp4 Channel V,http://iptv.tvfix.org/hls/channelv.m3u8 Four Ladies-Move,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg85Do5QUow-P-wwI.mp4 Marionette,http://video.yidianzixun.com/video/get-url?key=video/701b87f7467c0bc1dad16a60a1848446.mp4 imodeTV,http://juyunlive.juyun.tv/live/24950198.m3u8 M2音乐,http://live.m2.tv/hls3/stream.m3u8 EXID - UP&DOWN,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzMnG4gUoroOQgQU.mp4 AOA - Like A Cat,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtfm95QUok8Wu6AQ.mp4 Four Ladies-Move,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg85Do5QUow-P-wwI.mp4 Areia Kpop Remix,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg____4gUopsLtrQQ.mp4 Girls Gone Wild,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjd2w4gUou--ljQE.mp4 Areia Kpop Remix,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg____4gUopsLtrQQ.mp4 Marionette,http://video.yidianzixun.com/video/get-url?key=video/701b87f7467c0bc1dad16a60a1848446.mp4 M20TV,http://m2otv-lh.akamaihd.net/i/m2oTv_1@186074/index_600_av-b.m3u8 M2音乐,http://live.m2.tv/hls3/stream.m3u8 M2音乐,http://live.m2.tv/hls3/stream.m3u8 EXID - UP&DOWN,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzMnG4gUoroOQgQU.mp4 MTV僵尸舞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgw5Cv4gUoiZqZ4wE.mp4 SNH48剧场,http://117.148.179.139/PLTV/88888888/224/3221231622/index.m3u8 Rainbow Blaxx,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-IS24gUovcix_AI.mp4 MTV僵尸舞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgw5Cv4gUoiZqZ4wE.mp4 Soda东南亚之旅,https://vdse.bdstatic.com//b6295e9776c2cd347716fc2447e27fac.mp4 StickySticky,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnIS24gUoptqYDQ.mp4 SNH48剧场,http://117.148.179.139/PLTV/88888888/224/3221231622/index.m3u8 Stellar-Vibrato,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_O_-4gUo257EIg.mp4 Sistar - Give,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkoe24gUo-OW_mwQ.mp4 MTV僵尸舞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgw5Cv4gUoiZqZ4wE.mp4 School-Flashback,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_PSc4gUoxOLZ3AM.mp4 School - 初恋,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgn-a24gUouMCswQY.mp4 Stellar-Vibrato,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_O_-4gUo257EIg.mp4 School - 初恋,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgn-a24gUouMCswQY.mp4 skart-短裙,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggoG24gUouOfNkAM.mp4 Rainbow Blaxx,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-IS24gUovcix_AI.mp4 SNH48剧场,http://112.74.200.9:88/tv000000/m3u8.php?/migu/617432328 Soda东南亚之旅,https://vdse.bdstatic.com//b6295e9776c2cd347716fc2447e27fac.mp4 SNH48剧场,http://112.74.200.9:88/tv000000/m3u8.php?/migu/617432328 Sistar - Give,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkoe24gUo-OW_mwQ.mp4 School-Flashback,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_PSc4gUoxOLZ3AM.mp4 School-Flashback,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_PSc4gUoxOLZ3AM.mp4 Stellar-Vibrato,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_O_-4gUo257EIg.mp4 School - 初恋,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgn-a24gUouMCswQY.mp4 Soda东南亚之旅,https://vdse.bdstatic.com//b6295e9776c2cd347716fc2447e27fac.mp4 Sistar - Give,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkoe24gUo-OW_mwQ.mp4 SNH48剧场,http://112.74.200.9:88/tv000000/m3u8.php?/migu/617432328 skart-短裙,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggoG24gUouOfNkAM.mp4 skart-短裙,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggoG24gUouOfNkAM.mp4 StickySticky,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnIS24gUoptqYDQ.mp4 StickySticky,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnIS24gUoptqYDQ.mp4 Trouble Maker,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2fWv4gUo9JT7DQ.mp4 Trouble Maker,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2fWv4gUo9JT7DQ.mp4 Trouble Maker- Now,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgvue_4gUomZa1kQU.mp4 Trouble Maker- Now,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgvue_4gUomZa1kQU.mp4 Trouble Maker,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2fWv4gUo9JT7DQ.mp4 Trouble Maker- Now,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgvue_4gUomZa1kQU.mp4 [Group] groupName=青海 安多卫视,http://39.135.138.58:18890/PLTV/88888888/224/3221226195/index.m3u8?zqinghd 德令哈综合,http://livecdn.dmqhyadmin.com/hls/xjdelingha.m3u8?zqinghd 海南州藏语,http://live.hnzzzzzdst.com/channel1/sd/live.m3u8?zqinghd 海西州综合,http://stream.haixitv.cn/1/sd/live.m3u8?zqinghd 湟源综合,http://livecdn.dmqhyadmin.com/hls/xjhuangyuan.m3u8?zqinghd 门源综合,http://livecdn.dmqhyadmin.com/hls/xjmenyuan.m3u8?zqinghd 民和综合,http://livecdn.dmqhyadmin.com/hls/xjminhe.m3u8?zqinghd 祁连综合,http://livecdn.dmqhyadmin.com/hls/xjqilian.m3u8?zqinghd 西宁生活服务,https://liveout.xntv.tv/a65jur/90p2i1.m3u8?zqinghd 西宁新闻综合,https://liveout.xntv.tv/a65jur/96iln2.m3u8?zqinghd 玉树新闻,http://stream.ysbtv.net/1/sd/live.m3u8?zqinghd [Group] groupName=山东 滨州公共,http://stream.bzcm.net/1/sd/live.m3u8?shandd 滨州新闻综合,http://stream.bzcm.net/2/sd/live.m3u8?shandd 岱岳综合,http://slvedio.slradio.cn/a935908a217711ea8bb000163e0e6522/4D6357B92240C088F3612E43E44B5F1D.m3u8?shandd 东营公共,http://stream.hhek.cn/ggpd/sd/live.m3u8?shandd 东营公共,rtmp://stream.hhek.cn:9936/live/ggpd_sd?shandd 东营科教,http://stream.hhek.cn/dyjy/sd/live.m3u8?shandd 东营科教,rtmp://stream.hhek.cn:9936/live/dyjy_sd?shandd 东营综合,rtmp://stream.hhek.cn:9936/live/xwzh_sd?shandd 东营综合,http://stream.hhek.cn/xwzh/sd/live.m3u8?shandd 菏泽经济生活,http://live.hznet.tv:1935/live/live2/500K/tzwj_video.m3u8?shandd 菏泽新闻综合,http://live.hznet.tv:1935/live/live1/500K/tzwj_video.m3u8?shandd 菏泽影,http://live.hznet.tv:1935/live/live3/500K/tzwj_video.m3u8?shandd 济南鲁中,https://quehuamtyoutlive.ijntv.cn/j8pukt/452907.m3u8?shandd 济宁公共,http://lives.jnnews.tv/video/s10001-JNTV3/index.m3u8?shandd 济宁教育,http://lives.jnnews.tv/video/s10001-JNTV-2/index.m3u8?shandd 济宁图文,http://lives.jnnews.tv/video/s10001-JNTV4/index.m3u8?shandd 济宁综合,http://lives.jnnews.tv/video/s10001-JNTV-1/index.m3u8?shandd 垦利新闻,https://livealone302.iqilu.com/kenli/kenli_tv01/playlist.m3u8?shandd 青岛城阳,http://pili-live-rtmp.56.i2863.com/i2863-56/live_56_307317.m3u8?shandd 青州文化旅游,http://sdqz.chinashadt.com:2036/live/stream:3.stream/playlist.m3u8?shandd 青州综合,http://sdqz.chinashadt.com:2036/live/stream:1.stream/playlist.m3u8?shandd 日照公共,http://live.rzw.com.cn/kzpd/sd/live.m3u8?shandd 日照科教,http://live.rzw.com.cn/ggpd/sd/live.m3u8?shandd 日照新闻综合,http://live.rzw.com.cn/xwzh/sd/live.m3u8?shandd 泰安新闻综合,rtmp://124.130.146.172/live/tatv0111?shandd 潍坊滨海新闻综合,https://livealone302.iqilu.com/binhai/binhai_tv.m3u8?shandd 潍坊公共,http://stream.wfcmw.cn/3/sd/live.m3u8?shandd 潍坊公共,http://sobeylingyun02pull.sobeylive.com/live/wf3pd.m3u8?shandd 潍坊科教,http://stream.wfcmw.cn/4/sd/live.m3u8?shandd 潍坊科教,http://sobeylingyun02pull.sobeylive.com/live/wf4pd.m3u8?shandd 潍坊农业,http://stream.wfcmw.cn/2/sd/live.m3u8?shandd 潍坊农业,http://sobeylingyun02pull.sobeylive.com/live/wf2pd.m3u8?shandd 潍坊新闻综合,http://stream.wfcmw.cn/1/sd/live.m3u8?shandd 潍坊新闻综合,http://sobeylingyun02pull.sobeylive.com/live/wf1pd.m3u8?shandd 烟台公共,http://live.yantaitv.cn/live/e50f104a4ffe4a41b2217cbda534146f/d86092e69df94668b33390278b061700-1.m3u8?shandd 烟台经济科技,http://live.yantaitv.cn/live/27f84144e95a4652ae9e5c211b2a6b55/405f3e33ba384aa0a16014d0becd1261-1.m3u8?shandd 烟台新闻综合,http://live.yantaitv.cn/live/3e81a8879da44c5dadf3bd9c10468e1c/9b776d420ee4438199b7657c8eb88f07-1.m3u8?shandd 烟台影,http://live.yantaitv.cn/live/e9f1d9045d474c31884d13fa4ffbbd16/a4a9b3704d854756907845107cc56129-1.m3u8 枣庄公共,http://stream.zztvzd.com/3/sd/live.m3u8?shandd 枣庄公共,http://stream.zzgd.tv/3/sd/live.m3u8?shandd 枣庄教育,http://stream.zzgd.tv/2/sd/live.m3u8?shandd 枣庄教育,http://stream.zztvzd.com/2/sd/live.m3u8?shandd 枣庄新闻综合,http://stream.zztvzd.com/1/sd/live.m3u8?shandd 枣庄新闻综合,http://stream.zzgd.tv/1/sd/live.m3u8?shandd 中华美食,http://39.135.138.58:18890/ysten-businessmobile/live/SD-4000k-576P-zhmeishi/1.m3u8?shandd 中华美食,http://39.135.138.58:18890/PLTV/88888888/224/3221225924/index.m3u8?shandd [Group] groupName=山西 大宁综合,http://live.daningtv.com/channel1/sd/live.m3u8?zshanxd 定襄综合,http://lbyzztfe.live.sxmty.com/live/hls/645ff4c60e0a49f0a203abbd73dd8be9/0720e665f10f48e98c9639f4f492fb4a-1.m3u8?zshanxd 汾西综合,https://qmmqvzoz.live.sxmty.com/live/hls/f24f8a390c084386a564074c9260100c/be3fdf07606145739ab2c4b80fe0136a.m3u8?zshanxd 高平综合,http://live.gprmt.cn/gpnews/hd/live.m3u8?zshanxd 古县综合,https://l2fpdktp.live.sxmty.com/live/hls/e4c3b363cc4549788e2d983f403e07db/d99ce1eb686e41b9afc888110bd95aa7.m3u8?zshanxd 和顺电视台,http://r4wqqcdm.live.sxmty.com/live/hls/fdd364800242489d9d1accff98102861/c90e35fdc4ef43d287a62b49f4ea3cf2-1.m3u8?zshanxd 怀仁综合,http://1yp7hc5p.live.sxmty.com/live/hls/bff8529922344209985b6e49baa9555a/efa2543628fc4a7ea93d3d6c975f77dc.m3u8?zshanxd 黄河电视台,http://liveflash.sxrtv.com/live/huanghe.flv?zshanxd 黄河电视台,http://liveflash.sxrtv.com/live/huanghe.m3u8?zshanxd 吉县新闻综合,http://jxlive.jxrmtzx.com:8091/live/xwzh.m3u8?zshanxd 晋中新闻,http://jzlive.jztvnews.com:83/live/mount_for_ts/jzzh.m3u8?zshanxd 晋中新闻,http://jzlive.jztvnews.com:90/live/jzzh.m3u8?zshanxd 离石综合,https://p4.weizan.cn/1135473620/373615394535215266/live.m3u8?zshanxd 黎城综合,http://111.53.96.67:8081/live/1/index.m3u8?zshanxd 灵石新闻综合,https://live-stream.lsxrmtzx.com/live/video.m3u8?zshanxd 潞城新闻综合,http://59.48.42.6:62204/lucheng.m3u8?zshanxd 宁武综合,https://fvsln5ps.live.sxmty.com/live/hls/7922d2cdc4734bb3921826418cfa992d/cd7756e2135a48758e73017d502d8ec1-1.m3u8?zshanxd 平遥新闻综合,https://tntgjhjb.live.sxmty.com/live/hls/3a4585ac11ec4e1bb07b419101b370c3/baf63e2b313440c2a25d7859f9b73b05-1.m3u8?zshanxd 祁县新闻综合,http://ggpagerl.live.sxmty.com/live/hls/b350dc1ac5da45c2b2233f6eb122ddf4/49d3766c7f204685a2a8f027b234c33d.m3u8?zshanxd 山西公共,http://liveflash.sxrtv.com/live/sxpublic.flv?zshanxd 山西公共,http://liveflash.sxrtv.com/live/sxpublic.m3u8?zshanxd 山西经济与科教,http://liveflash.sxrtv.com/live/sxfinance.m3u8?zshanxd 山西经济与科教,http://liveflash.sxrtv.com/live/sxfinance.flv?zshanxd 山西社会与法治,http://liveflash.sxrtv.com/live/sxedu.flv?zshanxd 山西社会与法治,http://liveflash.sxrtv.com/live/sxedu.m3u8?zshanxd 山西影院,http://liveflash.sxrtv.com/live/sxfilm.flv?zshanxd 山西影院,http://liveflash.sxrtv.com/live/sxfilm.m3u8?zshanxd 太谷新闻综合,https://p2.weizan.cn/1725814272/035167554667993420/live.m3u8?zshanxd 屯留综合,http://qqlivepull.seedata.top/live/tunliu_video1.m3u8?zshanxd 万荣综合,http://pili-live-hls.217.i2863.com/i2863-217/live_217_867556.m3u8?zshanxd 闻喜综合,https://www.wxhcgbds.com:8081/channelTv/WXTV_1.m3u8?zshanxd 五台综合,https://568slnjf.live.sxmty.com/live/hls/90c8b2efeb164cc0a6c2409eed668d6b/f77cbb89ec57435b9ba4c47589c16e4f-1.m3u8?zshanxd 昔阳电视台,https://muspz2pi.live.sxmty.com/live/hls/33a3ffb76e06432cb2e535e58aa8441d/6644d056086b4f608c87db5be6d7f05e.m3u8?zshanxd 襄汾综合,http://7sycrzf7.live.sxmty.com/live/hls/da9222d15ce7491d85fe3519e5201df5/af161dfd2a434b22b3b75fdd72fb9038-1.m3u8?zshanxd 襄垣电视,http://video.xyxrmt.com/lsdream/2MAgsgb/1000/live.m3u8?zshanxd 孝义新闻综合,http://app.xygdcm.com:2036/live/stream:xy1.stream/playlist.m3u8?zshanxd 阳城电视台,https://liveout.ycxrmt.cn/i9i45p/en7atk.m3u8?zshanxd 阳曲综合,https://83awgyp5.live.sxmty.com/live/hls/6f6f4b36f9bd42628b718b595ba507ed/724b7e8907a8414d873eb2a2f69bfa18.m3u8?zshanxd 翼城综合,http://live.aiyicheng.com.cn/channel1/sd/live.m3u8?zshanxd 原平综合,http://xkmspyxn.live.sxmty.com/live/hls/65072fcc05414062bf02088d2a2a77b2/9da977614b044ef59d11779e997a12f8-1.m3u8?zshanxd 运城公共频道,http://live.0359tv.com/lsdream/t667aTY/1000/live.m3u8?zshanxd 运城科技教育,http://live.0359tv.com/lsdream/p5eq48m/1000/live.m3u8?zshanxd 运城新闻综合,http://live.0359tv.com/lsdream/ss4Lj11/1000/live.m3u8?zshanxd 长子综合,rtmp://zzlive.zzc-media.com/live/xwzh?zshanxd 长子综合,http://zzlive.zzc-media.com:8092/live/xwzh.m3u8?zshanxd [Group] groupName=陕西 汉中综合,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226331/index.m3u8?zshanxid 商洛电视,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226378/index.m3u8?zshanxid 丝路频道,http://stream2.xiancity.cn/xatv5/sd/live.m3u8?zshanxid 西安白鸽,http://stream2.xiancity.cn/xatv2/sd/live.m3u8?zshanxid 西安丝路,http://stream2.xiancity.cn/xatv5/sd/live.m3u8?zshanxid 西安新闻,http://stream2.xiancity.cn/xatv1/sd/live.m3u8?zshanxid 西安新闻综,http://stream2.xiancity.cn/xatv1/sd/live.m3u8?zshanxid 西安影院,http://stream2.xiancity.cn/xatv4/sd/live.m3u8?zshanxid 榆林一套,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226377/index.m3u8?zshanxid [Group] groupName=上海 崇明电视台,https://pili-live-hls.wdit.com.cn/wditlive/c038f4fafbdf4f97ba74c74ad67259b931ee.m3u8?zshangd 第一财经,http://140.207.241.3:8080/live/program/live/dycjhd/4000000/d1.m3u8?zshangd 法治天地,http://183.207.255.188/live/program/live/fztd/1300000/mnf.m3u8?zshangd 极速汽车体育,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226574/1.m3u8?zshangd 纪实人文,http://39.134.115.163:8080/PLTV/88888910/224/3221225655/index.m3u8?zshangd 嘉定电视台,https://pili-live-hls.wdit.com.cn/wditlive/15472c98517744b994e85c9c60cc93cf6a3b.m3u8?zshangd 金山电视台,http://live.mudu.tv/watch/4zbn2f.m3u8?zshangd 劲爆体育,http://140.207.241.3:8080/live/program/live/jbtyhd/4000000/d1.m3u8?zshangd 上海新闻,http://140.207.241.3:8080/live/program/live/xwzhhd/4000000/d1.m3u8?zshangd 天水公共,http://stream.tstv.cn/tstc938Yn3ggpd/playlist.m3u8?shanghai [Group] groupName=少儿 奥特曼,http://118.26.120.35:55336/tslive/c57_lb_210_600_t10/c57_lb_210_600_t10.m3u8?key=0b292c335e5837e94abe4b846218bbc95 宝宝巴士,http://118.26.120.35:55336/tslive/c55_lb_153_720P_t10/c55_lb_153_720P_t10.m3u8?key=0b292c335e5837e947f9409c59228f3e6 宝宝课堂,http://118.26.120.23:55336/tslive/c57_lb_225_600_t10/c57_lb_225_600_t10.m3u8?key=0b292c335e5837e94abaa8d3135e83ce3 北京卡酷少儿,http://39.135.138.60:18890/PLTV/88888888/224/3221225677/index.m3u8?zbeid 北京卡酷少儿,http://39.135.55.7:6610/PLTV/88888888/224/3221225871/index.m3u8?servicetype=1&IASHttpSessionId=OTT?zbeid 北京少儿,http://111.59.189.40:8445/tsfile/live/1015_1.m3u8 大连少儿,rtmp://secret.dltv.cn/dreamStreamCore/q6tZ6Ba/lv500?p?zliaond 倒霉特熊,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/87f87ba569c147e3805f80e4844d2de9/1200.m3u8 倒霉熊,http://118.26.120.37:55336/tslive/c54_lb_140_600_t10/c54_lb_140_600_t10.m3u8?key=0f2a06793124310bccc587b5da61b57da 动画电影,http://118.26.120.36:55336/tslive/c51_lb_118_600_t10/c51_lb_118_600_t10.m3u8?key=0b292c335e5837e94f25985f7c35b1efe 动画小天地,http://118.26.120.34:55336/tslive/c55_lb_139_600_t10/c55_lb_139_600_t10.m3u8?key=0f2a06793124310bc475d77d809f3ab51 动漫秀场,http://140.207.241.2:8080/live/program/live/dmxchd/4000000/mnf.m3u8 动漫秀场,http://140.207.241.2:8080/live/program/live/dmxchd/4000000/mnf.m3u8 哆啦A梦新版,http://106.53.212.251/daili/bili.php?id=12811814 儿歌大全,http://118.26.120.23:55336/tslive/c57_lb_242_600_t10/c57_lb_242_600_t10.m3u8?key=0f2a06793124310bc8499ebf63370c51a 儿童乐园,http://118.26.120.23:55336/tslive/c57_lb_215_600_t10/c57_lb_215_600_t10.m3u8?key=0b292c335e5837e943410c2bfa7a7387e 反转星球,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/3ccdecc7d6e341c1920ad4eac5d82f38/1200.m3u8 福建少儿,rtsp://183.252.166.199/PLTV/88888888/224/3221226120/10000100000000060000000002358082_0.smil 福州少儿,http://live.zohi.tv/video/s10001-sepd-4/index.m3u8 福州少儿,http://live.zohi.tv/video/s10001-sepd-4/index.m3u8?zfud 福州少儿,http://live.zohi.tv/video/s10001-sepd-4/index.m3u8 福州少儿,http://live.zohi.tv/video/s10001-sepd-4/index.m3u8 国语犬夜叉,http://106.53.212.251/daili/bili.php?id=23089518 哈哈炫动,http://39.135.138.59:18890/PLTV/88888910/224/3221225720/index.m3u8 韩国EBS少儿童频道,http://ebsonairios.ebs.co.kr/ebsutablet500k/_definst_/tablet500k/chunklist_w1965791004.m3u8?zshijd 河北少儿科教,http://live6.plus.hebtv.com/sekjx/hd/live.m3u8?zhebd 黑龙江少儿,http://39.134.65.151/PLTV/88888888/224/3221226002/1.m3u8?zheild 黑龙江少儿,http://39.134.65.145/PLTV/88888888/224/3221226002/1.m3u8?zheild 黑莓电竞,http://39.134.66.66/PLTV/88888888/224/3221225559/index.m3u8 黑莓动画,http://39.137.49.76:8080/PLTV/88888888/224/3221225672/index.m3u8? 怀旧动画,http://118.26.120.36:55336/tslive/c53_lb_86_600_t10/c53_lb_86_600_t10.m3u8?key=0b292c335e5837e943a226d3c381f872a 嘉佳卡通,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226193/index.m3u8 江西少儿,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv6.m3u8 江西少儿,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226194/index.m3u8?fmt=ts2hls 江西少儿,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226194/index.m3u8?fmt=ts2hls 江西少儿家庭,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv6.m3u8?zjiangxd 江西少儿家庭,http://39.134.115.191:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221225577/2/index.m3u8?fmt=ts2hls?zjiangxd 金鹰卡通,http://111.59.189.40:8445/tsfile/live/1016_1.m3u8 金鹰卡通,http://39.134.115.163:8080/PLTV/88888910/224/3221225721/index.m3u8 卡酷少儿,http://49.7.234.13:808/hls/162/index.m3u8 开心汉堡店,http://106.53.212.251/daili/bili.php?id=2308015 獵人X獵人,http://epg.112114.xyz/douyu/6610883 猫和老鼠,http://118.26.120.23:55336/tslive/c52_lb_83_600_t10/c52_lb_83_600_t10.m3u8?key=0b292c335e5837e94e2f0ba45f46717fa 名贞探柯南,http://118.26.120.23:55336/tslive/c54_lb_157_600_t10/c54_lb_157_600_t10.m3u8?key=0b292c335e5837e948e91dd5d11efa525 名偵探柯南,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c54_lb_157_600_t10/c54_lb_157_600_t10.m3u8?key=0b292c335e5837e948e91dd5d11efa525 南京少儿,http://live.nbs.cn/channels/njtv/sepd/500k.m3u8?zjiangsd 南京少儿,http://live.nbs.cn/channels/njtv/sepd/m3u8:500k/live.m3u8 南京少儿,http://live.nbs.cn/channels/njtv/sepd/m3u8:500k/live.m3u8 南京少兒,http://live.nbs.cn/channels/njtv/sepd/m3u8:500k/live.m3u8 七龍珠改,https://epg.112114.xyz/huya/11601966 巧虎,http://118.26.120.37:55336/tslive/c55_lb_135_600_t10/c55_lb_135_600_t10.m3u8?key=0f2a06793124310bcefefdf4e48b17f9a 亲子启蒙,http://118.26.120.23:55336/tslive/c57_lb_213_600_t10/c57_lb_213_600_t10.m3u8?key=0f2a06793124310bc21adebc9f02a9735 亲子小游戏,http://118.26.120.23:55336/tslive/c56_lb_178_600_t10/c56_lb_178_600_t10.m3u8?key=0b292c335e5837e94ffc1113a2140b54 山东少儿,http://119.164.216.162:9901/tsfile/live/1006_1.m3u8 深圳少儿,http://ye23.win/iptv/sztv.php?id=7?zguangd 深圳少儿,http://ye23.win/iptv/sztv.php?id=7 狮子王国,https://newcntv.qcloudcdn.com/asp/hls/850/0303000a/3/default/c2e7e767f3144bed959ef20b8b961fe5/850.m3u8 索尼+少儿动画,https://livecdn.fptplay.net/hda3/animaxport_2000.stream/.m3u8?zgangd 童年经典,http://118.26.120.23:55336/tslive/c57_lb_211_600_t10/c57_lb_211_600_t10.m3u8?key=0f2a06793124310bce6ba95fc0ac76131 兔小贝尔歌,http://118.26.120.22:55336/tslive/c54_lb_136_600_t10/c54_lb_136_600_t10.m3u8?key=0b292c335e5837e94ae056154862a578b 玩具乐园,http://118.26.120.37:55336/tslive/c54_lb_175_600_t10/c54_lb_175_600_t10.m3u8?key=051d9240247766709d65dde3fcd5cd7bb 喜羊羊,http://118.26.120.23:55336/tslive/c55_lb_91_1080P_t10/c55_lb_91_1080P_t10.m3u8?key=0b292c335e5837e943e554ef181bdcec1 小猪佩奇,http://118.26.120.23:55336/tslive/c53_lb_78_600_t10/c53_lb_78_600_t10.m3u8?key=0b292c335e5837e94a815c2c45ffe0057 熊大过年,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/7ae265653fe149069c3b53e31caaf060/1200.m3u8 熊大熊二,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/1733da751de64e6e910abda889d87a26/1200.m3u8 英文儿歌,http://118.26.120.23:55336/tslive/c55_lb_128_600_t10/c55_lb_128_600_t10.m3u8?key=0b292c335e5837e94dd521635e537be73 越南_Cbeebies少儿,https://livecdn.fptplay.net/hda3/cbeebies_2000.stream/chunklist.m3u8?zshijd 雲朵妈妈,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/d8ad434c6b08421a927557a4d98da65c/1200.m3u8 浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8?zzhed 浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/360p.m3u8?zzhed 浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/720p.m3u8?zzhed 浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8 浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/1080p.m3u8?k=1a7559a51eeb880b021619a07f463ac4&t=1577153787 浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/1080p.m3u8?k=1a7559a51eeb880b021619a07f463ac4&t=1577153787 CCTV14,http://dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225784/1.m3u8?zyangd CCTV14,http://123.6.9.146/live/jz-cctv-14/live.m3u8?zyangd CCTV14,http://111.40.196.30/PLTV/88888888/224/3221225573/index.m3u8?zyangd CCTV14,http://219.140.56.34:3333/tsfile/live/0014_1.m3u8 CCTV14,http://49.7.234.13:808/hls/7/index.m3u8 CCTV14,http://111.59.189.40:8445/tsfile/live/1012_1.m3u8 CCTV14,http://39.135.138.58:18890/PLTV/88888888/224/3221225639/index.m3u8 CCTV14,http://39.137.49.76:8080/PLTV/88888888/224/3221225639/index.m3u8? CCTV14,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225640/index.m3u8 [Group] groupName=数字 4K电影 16M,http://cache.ott.fifalive.itv.cmvideo.cn:80/6000000003000004748/index.m3u8?channel-id=wasusyt&Contentid=6000000003000004748&livemode=1&stbId=no 爱情喜剧,http://39.134.65.166/PLTV/88888888/224/3221225533/1.m3u8 爱情喜剧,http://111.40.196.25/PLTV/88888888/224/3221225616/index.m3u8 北京纪实,http://39.135.138.58:18890/PLTV/88888888/224/3221225676/index.m3u8 北京纪实,http://39.134.115.163:8080/PLTV/88888910/224/3221225676/index.m3u8 超级电视剧,http://39.134.65.164/PLTV/88888888/224/3221225637/1.m3u8 超级电视剧,http://39.135.138.58:18890/PLTV/88888910/224/3221225765/index.m3u8 超级电视剧,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225625/index.m3u8 超级电视剧,http://39.135.138.58:18890/PLTV/88888888/224/3221225625/index.m3u8 超级电视剧,http://39.135.138.59:18890/PLTV/88888910/224/3221225625/index.m3u8 超级电视剧,http://39.137.49.76:8080/PLTV/88888888/224/3221225625/index.m3u8? 超级电视剧,http://39.134.66.66/PLTV/88888888/224/3221225637/index.m3u8 超级电影,http://39.137.49.76:8080/PLTV/88888888/224/3221225623/index.m3u8? 超级电影,http://39.134.65.164/PLTV/88888888/224/3221225644/1.m3u8 超级电影,http://39.135.138.58:18890/PLTV/88888910/224/3221225766/index.m3u8 超级电影,http://39.134.115.163:8080/PLTV/88888910/224/3221225623/index.m3u8 超级电影,http://39.135.138.58:18890/PLTV/88888910/224/3221225623/index.m3u8 超级电影,http://39.134.65.208/PLTV/88888888/224/3221225644/index.m3u8 超级电影,http://39.134.115.163:8080/PLTV/88888910/224/3221225766/index.m3u8 超级电影,http://39.135.138.58:18890/PLTV/88888888/224/3221225623/index.m3u8 超级电影,http://39.135.138.59:18890/PLTV/88888910/224/3221225766/index.m3u8 超级电影,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225623/index.m3u8 超级电影,http://39.135.138.59:18890/PLTV/88888910/224/3221225623/index.m3u8 超级电影,http://39.134.66.66/PLTV/88888888/224/3221225644/index.m3u8 超级体育,http://39.134.65.164/PLTV/88888888/224/3221225635/1.m3u8 超级综艺,http://39.134.115.163:8080/PLTV/88888910/224/3221225620/index.m3u8 超级综艺,http://39.134.66.66/PLTV/88888888/224/3221225642/index.m3u8 超级综艺,http://39.135.138.59:18890/PLTV/88888910/224/3221225768/index.m3u8 超级综艺,http://39.135.138.58:18890/PLTV/88888910/224/3221225620/index.m3u8 超级综艺,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225620/index.m3u8 超级综艺,http://39.137.49.76:8080/PLTV/88888888/224/3221225620/index.m3u8? 超级综艺,http://39.134.65.164/PLTV/88888888/224/3221225642/1.m3u8 超级综艺,http://39.135.138.58:18890/PLTV/88888888/224/3221225620/index.m3u8 超级综艺,http://39.135.138.58:18890/PLTV/88888910/224/3221225768/index.m3u8 潮妈辣婆,http://111.40.196.36/PLTV/88888888/224/3221225680/index.m3u8 潮妈辣婆,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225708/index.m3u8 潮妈辣婆,http://39.134.65.166/PLTV/88888888/224/3221225542/1.m3u8 潮妈辣婆,http://39.137.49.76:8080/PLTV/88888888/224/3221225708/index.m3u8? 第一财经,http://140.207.241.3:8080/live/program/live/dycjhd/4000000/mnf.m3u8 东北热剧,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226202/index.m3u8 东北热剧,http://39.137.49.76:8080/PLTV/88888888/224/3221226202/index.m3u8? 东方影视,http://183.207.255.188/live/program/live/dsjpdhd/4000000/mnf.m3u8 东方影视,http://140.207.241.2:8080/live/program/live/dsjpdhd/4000000/mnf.m3u8 动漫秀场,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/dmxchd/4000000/mnf.m3u8 动漫秀场,http://140.207.241.2:8080/live/program/live/dmxchd/4000000/mnf.m3u8 动作电影,http://39.134.65.164/PLTV/88888888/224/3221225555/1.m3u8 都市剧场,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/dsjchd/4000000/mnf.m3u8 都市剧场,http://39.134.19.251:6610/yinhe/2/ch00000090990000002108/index.m3u8?virtualDomain=yinhe.live_hls.zte.com 都市剧场,http://140.207.241.2:8080/live/program/live/dsjchd/4000000/mnf.m3u8 古装剧场,http://111.40.196.36/PLTV/88888888/224/3221225618/index.m3u8 古装剧场,http://39.137.49.76:8080/PLTV/88888888/224/3221225678/index.m3u8? 古装剧场,http://39.134.65.164/PLTV/88888888/224/3221225524/1.m3u8 古装剧场,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225678/index.m3u8 哈哈炫动,http://140.207.241.3:8080/live/program/live/hhxdhd/4000000/mnf.m3u8 嗨看暑假,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226210/index.m3u8 黑莓电竞,http://39.134.66.66/PLTV/88888888/224/3221225559/index.m3u8 黑莓电竞,http://39.134.65.179/PLTV/88888888/224/3221225559/index.m3u8 黑莓电竞,http://39.135.138.58:18890/PLTV/88888888/224/3221225750/index.m3u8 黑莓电竞,http://39.135.138.58:18890/PLTV/88888888/224/3221225749/index.m3u8 黑莓电竞,http://39.134.65.173/PLTV/88888888/224/3221225559/index.m3u8 黑莓电竞,http://111.40.196.9/PLTV/88888888/224/3221225606/index.m3u8 黑莓电竞,http://39.134.65.175/PLTV/88888888/224/3221225559/index.m3u8 黑莓电竞,http://39.135.138.58:18890/PLTV/88888888/224/3221225653/index.m3u8 黑莓电竞,http://39.134.65.166/PLTV/88888888/224/3221225559/index.m3u8 黑莓电影,http://39.134.65.164/PLTV/88888888/224/3221225681/index.m3u8 黑莓电影,http://39.135.138.58:18890/PLTV/88888888/224/3221225769/index.m3u8 黑莓电影,http://39.137.49.76:8080/PLTV/88888888/224/3221225718/index.m3u8? 黑莓电影,http://39.135.138.58:18890/PLTV/88888910/224/3221225718/index.m3u8 黑莓电影,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225718/index.m3u8 黑莓电影,http://39.135.138.58:18890/PLTV/88888888/224/3221225718/index.m3u8 黑莓电影,http://39.134.65.179/PLTV/88888888/224/3221225681/index.m3u8 黑莓电影,http://39.135.138.58:18890/PLTV/88888888/224/3221225764/index.m3u8 黑莓电影,http://39.134.65.173/PLTV/88888888/224/3221225681/index.m3u8 黑莓电影,http://39.134.65.175/PLTV/88888888/224/3221225681/index.m3u8 黑莓动画,http://39.134.65.179/PLTV/88888888/224/3221225529/index.m3u8 黑莓动画,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225672/index.m3u8 黑莓动画,http://39.134.65.173/PLTV/88888888/224/3221225529/index.m3u8 黑莓动画,http://39.134.65.175/PLTV/88888888/224/3221225529/index.m3u8 黑莓动画,http://111.40.196.9/PLTV/88888888/224/3221225628/index.m3u8 黑莓动画,http://39.134.65.177/PLTV/88888888/224/3221225529/index.m3u8 黑莓动画,http://39.135.138.58:18890/PLTV/88888888/224/3221225672/index.m3u8 黑莓动画,http://39.134.65.166/PLTV/88888888/224/3221225529/index.m3u8 黑莓动画,http://111.40.196.36/PLTV/88888888/224/3221225628/index.m3u8 湖南电影,http://124.232.231.246:6610/000000001001/201600020005/index.m3u8?A=&IASHttpSessionId=OTT 欢乐剧场,http://39.137.49.76:8080/PLTV/88888888/224/3221226210/index.m3u8? 欢笑剧场,http://140.207.241.2:8080/live/program/live/hxjchd/4000000/mnf.m3u8 欢笑剧场,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/hxjchd/4000000/mnf.m3u8 纪实人文,http://39.137.49.76:8080/PLTV/88888888/224/3221225654/index.m3u8? 家庭剧场,http://39.137.49.76:8080/PLTV/88888888/224/3221225713/index.m3u8? 家庭剧场,http://39.134.65.166/PLTV/88888888/224/3221225538/1.m3u8 家庭剧场,http://111.40.196.36/PLTV/88888888/224/3221225626/index.m3u8 金牌综艺,http://39.134.65.166/PLTV/88888888/224/3221225525/1.m3u8 金牌综艺,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225711/index.m3u8 金牌综艺,http://111.40.196.25/PLTV/88888888/224/3221225650/index.m3u8 金鹰纪实,http://124.232.231.246:6610/000000001001/201600020008/index.m3u8?A=&IASHttpSessionId=OTT 劲爆体育,http://140.207.241.3:8080/live/program/live/jbtyhd/4000000/mnf.m3u8 劲爆体育,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/jbtyhd/4000000/mnf.m3u8 惊悚悬疑,http://39.134.65.166/PLTV/88888888/224/3221225553/1.m3u8 惊悚悬疑,http://111.40.196.30/PLTV/88888888/224/3221225638/index.m3u8 精品大剧,http://39.134.65.166/PLTV/88888888/224/3221225536/1.m3u8 精品大剧,http://39.137.49.76:8080/PLTV/88888888/224/3221225714/index.m3u8? 精品大剧,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225714/index.m3u8 精品纪录,http://39.137.49.76:8080/PLTV/88888888/224/3221225710/index.m3u8? 精品纪录,http://39.134.65.166/PLTV/88888888/224/3221225545/1.m3u8 精品纪录,http://111.40.196.36/PLTV/88888888/224/3221225630/index.m3u8 精品纪录,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225710/index.m3u8 精品体育,http://39.134.65.166/PLTV/88888888/224/3221225526/1.m3u8 精品体育,http://111.40.196.30/PLTV/88888888/224/3221225608/index.m3u8 精品综合,http://39.134.65.166/PLTV/88888888/224/3221225550/1.m3u8 军旅剧场,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225669/index.m3u8 军旅剧场,http://39.134.65.164/PLTV/88888888/224/3221225560/1.m3u8 军旅剧场,http://39.137.49.76:8080/PLTV/88888888/224/3221225669/index.m3u8? 军事评论,http://39.137.49.76:8080/PLTV/88888888/224/3221225757/index.m3u8? 军事评论,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225757/index.m3u8 军事评论,http://39.134.65.166/PLTV/88888888/224/3221225535/1.m3u8 魅力足球,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/mlyyhd/4000000/mnf.m3u8 魅力足球,http://140.207.241.2:8080/live/program/live/mlyyhd/4000000/mnf.m3u8 明星大片,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225716/index.m3u8 明星大片,http://111.40.196.36/PLTV/88888888/224/3221225632/index.m3u8 明星大片,http://39.137.49.76:8080/PLTV/88888888/224/3221225716/index.m3u8? 农业致富,http://39.137.49.76:8080/PLTV/88888888/224/3221225670/index.m3u8? 农业致富,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225670/index.m3u8 农业致富,http://39.134.65.166/PLTV/88888888/224/3221225552/1.m3u8 清华大学,https://live.cic.tsinghua.edu.cn/hls/tsinghuatv.m3u8 清华大学电视台,http://live.cic.tsinghua.edu.cn/hls/tsinghuatv.m3u8 全纪实,http://39.134.19.251:6610/yinhe/2/ch00000090990000002157/index.m3u8?virtualDomain=yinhe.live_hls.zte.com 全纪实,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/qjshd/4000000/mnf.m3u8 全纪实,http://140.207.241.2:8080/live/program/live/qjshd/4000000/mnf.m3u8 热播精选,http://39.137.49.76:8080/PLTV/88888888/224/3221225712/index.m3u8? 热播精选,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225712/index.m3u8 热播精选,http://39.134.65.166/PLTV/88888888/224/3221225521/1.m3u8 热播精选,http://111.40.196.25/PLTV/88888888/224/3221225624/index.m3u8 上海都市频道,http://140.207.241.3:8080/live/program/live/ylpdhd/4000000/mnf.m3u8 上海纪实,http://140.207.241.3:8080/live/program/live/jspdhd/4000000/mnf.m3u8 生活时尚,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/shsshd/4000000/mnf.m3u8 时尚频道,http://juyunlive.juyun.tv/live/24950198.m3u8 五星体育频道,http://111.40.196.25/PLTV/88888888/224/3221225503/index.m3u8 武搏世界,http://39.134.65.166/PLTV/88888888/224/3221225547/1.m3u8 武搏世界,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225656/index.m3u8 武搏世界,http://39.137.49.76:8080/PLTV/88888888/224/3221225656/index.m3u8? 新华英文,http://39.135.138.59:18890/PLTV/88888910/224/3221225693/index.m3u8 新华英文,http://39.135.138.58:18890/PLTV/88888888/224/3221225693/index.m3u8 新华中文,http://39.135.138.59:18890/PLTV/88888910/224/3221225694/index.m3u8 新华中文,http://39.135.138.58:18890/PLTV/88888888/224/3221225694/index.m3u8 新视觉,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/xsjhd/4000000/mnf.m3u8 新视觉,http://140.207.241.3:8080/live/program/live/xsjhd/4000000/mnf.m3u8 幸福彩,http://140.207.241.3:8080/live/program/live/xfchd/4000000/mnf.m3u8 炫舞未来,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225707/index.m3u8 怡伴健康,http://39.134.65.164/PLTV/88888888/224/3221225571/1.m3u8 怡伴健康,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225666/index.m3u8 怡伴健康,http://39.137.49.76:8080/PLTV/88888888/224/3221225666/index.m3u8? 游戏风云,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/yxfyhd/4000000/mnf.m3u8 游戏风云,http://140.207.241.2:8080/live/program/live/yxfyhd/4000000/mnf.m3u8 中国党员教育,http://12371ksc.v.kcdnvip.com/12371/dangyuanwang_1/index.m3u8 中国功夫,http://39.134.65.164/PLTV/88888888/224/3221225604/1.m3u8 中国功夫,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225660/index.m3u8 中国功夫,http://39.137.49.76:8080/PLTV/88888888/224/3221225660/index.m3u8? 中国环球电视,http://live.cgtn.com/500/prog_index.m3u8 中国气象,http://hls.weathertv.cn/tslslive/qCFIfHB/hls/live_sd.m3u8 Hot风尚音乐,http://cache.ott.fifalive.itv.cmvideo.cn:80/5529729098703832176/index.m3u8?channel-id=wasusyt&Contentid=5529729098703832176&livemode=1&stbId=no Hot精品剧场,http://cache.ott.fifalive.itv.cmvideo.cn:80/8230197131234717902/index.m3u8?channel-id=wasusyt&Contentid=8230197131234717902&livemode=1&stbId=no Hot欧美影院,http://cache.ott.fifalive.itv.cmvideo.cn:80/7185203501769528108/index.m3u8?channel-id=wasusyt&Contentid=7185203501769528108&livemode=1&stbId=no Hot亚洲影院,http://cache.ott.fifalive.itv.cmvideo.cn:80/5841816227539527643/index.m3u8?channel-id=wasusyt&Contentid=5841816227539527643&livemode=1&stbId=no MAX极速汽车,http://39.134.19.251:6610/yinhe/2/ch00000090990000002263/index.m3u8?virtualDomain=yinhe.live_hls.zte.com MAX极速汽车,http://140.207.241.3:8080/live/program/live/jsqchd/4000000/mnf.m3u8 MAX极速汽车,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/jsqchd/4000000/mnf.m3u8 NewTV爱情喜剧,http://39.134.66.66/PLTV/88888888/224/3221225533/index.m3u8 NewTV超级电视剧,http://39.134.115.163:8080/PLTV/88888910/224/3221225625/index.m3u8 NewTV超级电视剧,http://39.134.115.163:8080/PLTV/88888910/224/3221225625/index.m3u8 NewTV超级电影,http://39.134.115.163:8080/PLTV/88888910/224/3221225623/index.m3u8 NewTV超级体育,http://39.135.138.58:18890/PLTV/88888888/224/3221225622/index.m3u8 NewTV超级体育,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225767/index.m3u8 NewTV超级体育,http://39.135.138.59:18890/PLTV/88888910/224/3221225622/index.m3u8 NewTV超级体育,http://39.135.138.58:18890/PLTV/88888888/224/3221225622/index.m3u8 NewTV超级体育,http://39.134.66.66/PLTV/88888888/224/32212 NewTV超级体育,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225767/index.m3u8 NewTV超级综艺,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225768/index.m3u8 NewTV超级综艺,http://39.135.138.58:18890/PLTV/88888888/224/3221225620/index.m3u8 NewTV超级综艺,http://39.135.138.58:18890/PLTV/88888888/224/3221225620/index.m3u8 NewTV超级综艺,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225768/index.m3u8 NewTV潮妈辣婆,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225708/index.m3u8 NewTV潮妈辣婆,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225708/index.m3u8 NewTV东北热剧,http://39.135.138.58:18890/PLTV/88888888/224/3221226202/index.m3u8 NewTV东北热剧,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226202/index.m3u8 NewTV东北热剧,http://39.135.138.58:18890/PLTV/88888888/224/3221226202/index.m3u8 NewTV东北热剧,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226202/index.m3u8 NewTV古装剧场,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225678/index.m3u8 NewTV古装剧场,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225678/index.m3u8 NewTV海外剧场,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225712/index.m3u8 NewTV海外剧场,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225712/index.m3u8 NewTV欢乐剧场,http://39.135.138.58:18890/PLTV/88888888/224/3221226210/index.m3u8 NewTV欢乐剧场,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226210/index.m3u8 NewTV欢乐剧场,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226210/index.m3u8 NewTV欢乐剧场,http://39.135.138.58:18890/PLTV/88888888/224/3221226210/index.m3u8 NewTV家庭剧场,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225713/index.m3u8 NewTV家庭剧场,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225713/index.m3u8 NewTV家庭剧场,http://111.40.196.9/PLTV/88888888/224/3221225626/index.m3u8 NewTV金牌综艺,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225711/index.m3u8 NewTV金牌综艺,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225711/index.m3u8 NewTV金牌综艺,http://111.40.196.9/PLTV/88888888/224/3221225650/index.m3u8 NewTV精品大剧,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225714/index.m3u8 NewTV精品大剧,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225714/index.m3u8 NewTV精品纪录,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225710/index.m3u8 NewTV精品纪录,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225710/index.m3u8 NewTV军旅剧场,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225669/index.m3u8 NewTV军旅剧场,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225669/index.m3u8 NewTV军事评论,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225757/index.m3u8 NewTV军事评论,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225757/index.m3u8 NewTV军事评论,http://111.40.196.9/PLTV/88888888/224/3221225634/index.m3u8 NewTV明星大片,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225716/index.m3u8 NewTV明星大片,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225716/index.m3u8 NewTV农业致富,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225670/index.m3u8 NewTV农业致富,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225670/index.m3u8 NewTV农业致富,http://111.40.196.9/PLTV/88888888/224/3221225636/index.m3u8 NewTV武搏世界,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225656/index.m3u8 NewTV武搏世界,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225656/index.m3u8 NewTV炫舞未来,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225707/index.m3u8 NewTV炫舞未来,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225707/index.m3u8 NewTV炫舞未来,http://39.135.138.58:18890/PLTV/88888888/224/3221225707/index.m3u8 NewTV炫舞未来,http://39.135.138.58:18890/PLTV/88888888/224/3221225707/index.m3u8 NewTV怡伴健康,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225666/index.m3u8 NewTV怡伴健康,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225666/index.m3u8 NewTV中国功夫,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225660/index.m3u8 NEWTV中国功夫,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225660/index.m3u8 NEWTV中国功夫,http://111.40.196.9/PLTV/88888888/224/3221225678/index.m3u8 SiTV东方财经,http://219.151.31.38/liveplay-kk.rtxapp.com/live/program/live/dfcj/1300000/mnf.m3u8 SiTV动漫秀场,http://shbu.live.bestvcdn.com.cn:8080/live/program/live/dmxchd/4000000/mnf.m3u8 SiTV动漫秀场,http://219.151.31.38/liveplay-kk.rtxapp.com/live/program/live/dmxchd/2300000/mnf.m3u8 SiTV都市剧场,http://183.207.255.188/live/program/live/dsjchd/4000000/mnf.m3u8 SiTV法治天地,http://219.151.31.38/liveplay-kk.rtxapp.com/live/program/live/fztd/1300000/mnf.m3u8 SiTV金色频道,http://219.151.31.38/liveplay-kk.rtxapp.com/live/program/live/jingsepd/1300000/mnf.m3u8 SiTV劲爆体育,http://219.151.31.38/liveplay-kk.rtxapp.com/live/program/live/jbtyhd/2300000/mnf.m3u8 SiTV魅力足球,http://219.151.31.38/liveplay-kk.rtxapp.com/live/program/live/mlyyhd/2300000/mnf.m3u8 SiTV七彩戏剧,http://219.151.31.38/liveplay-kk.rtxapp.com/live/program/live/qcxj/1300000/mnf.m3u8 SiTV新视觉,http://219.151.31.38/liveplay-kk.rtxapp.com/live/program/live/xsjhd/2300000/mnf.m3u8 SiTV幸福彩,http://219.151.31.38/liveplay-kk.rtxapp.com/live/program/live/xfchd/2300000/mnf.m3u8 SiTV游戏风云,http://183.207.255.188/live/program/live/yxfyhd/4000000/mnf.m3u8 [Group] groupName=四川 阿坝文艺,http://ablive.abatv.com.cn:90/live/wypd.m3u8?zsicd 阿坝综合,http://ablive.abatv.com.cn:90/live/zhpd.m3u8?zsicd 安州综合,rtmp://live.sctvcloud.com/live/anzhoutv1?zsicd 宝兴综合,http://m3u8channel-bx.wuxianyaan.com/cms/videos/nmip-media-bx/channellive/channel11/playlist.m3u8?zsicd 宝兴综合,http://flv.drs.tv.yatv.tv:8080/channellive/baoxingxian.flv?zsicd 北川电视一套,rtmp://live.sctvcloud.com/live/bcgqlive?zsicd 北川电视一套,http://live.sctvcloud.com/live/bcgqlive.m3u8?zsicd 滨海新闻,http://traffic.jbh.tjbh.com/live/bhtv1/playlist.m3u8?ztianjd 滨海影院,http://traffic.jbh.tjbh.com/live/bhtv3/playlist.m3u8?ztianjd 滨海综艺,http://traffic.jbh.tjbh.com/live/bhtv2/playlist.m3u8?ztianjd 朝天新闻综合,rtmp://tv.dzsm.com/chan/xqct 朝天新闻综合,https://m3u8.channel.dzsm.com/cms/videos/nmip-media/channellive/channel8/playlist.m3u8?zsicd 成都高新电视,http://live.cdht-tv.com:8190/live/cdht.m3u8?zsicd 德阳新闻综合,http://scdytv.cn:1935/live/m_xwpd_livevideo/playlist.m3u8?zsicd 东兴综合,rtmp://live.sctvcloud.com/live/dongxing?zsicd 峨边电视台,rtmp://tv.ebrm.lsrm.org.cn/channellive/ch3?zsicd 峨眉山综合,rtmp://player.jrem.cn/emstvlive/ems01 甘洛综合,http://live.sctvcloud.com/live/ganluo.m3u8?zsicd 甘洛综合,rtmp://live.sctvcloud.com/live/ganluo?zsicd 甘孜综合,http://tv.drs.ganzitv.com:8100/channellive/gztv.flv?zsicd 甘孜综合,http://m3u8.channel.ganzitv.com/vms/videos/nmip-media/channellive/channel1/playlist.m3u8?zsicd 珙县综合,http://pili-live-hls-cqgx.tianma3600.com/cqgx/ggpd.m3u8?zsicd 广安公共,http://live1.gatv.com.cn:85/live/GGPD_ggpdzm.m3u8?zsicd 广元公共,https://m3u8.channel.dzsm.com/cms/videos/nmip-media/channellive/channel2/playlist.m3u8?zsicd 广元公共,rtmp://tv.dzsm.com/chan/ch2?zsicd 广元综合,https://m3u8.channel.dzsm.com/cms/videos/nmip-media/channellive/channel1/playlist.m3u8?zsicd 广元综合,http://tv.dzsm.com:8100/chan/ch1.flv?zsicd 广元综合,rtmp://tv.dzsm.com/chan/ch1?zsicd 汉源综合,http://live.hyxrmt.com:85/live/xwpd.m3u8?zsicd 会东综合,http://112.45.133.129:90/live/xwzh.m3u8?zsicd 会东综合,http://live.schdxww.com:90/live/xwzh.m3u8?zsicd 夹江新闻综合,http://tvfile.jjrm.org.cn/nmip-media/channellive/channel106282/playlist.m3u8?zsicd 夹江新闻综合,rtmp://tv.jjrm.org.cn/channellive/ch1?zsicd 剑阁新闻综合,rtmp://tv.dzsm.com/chan/xqjg?zsicd 剑阁新闻综合,https://m3u8.channel.dzsm.com/cms/videos/nmip-media/channellive/channel10/playlist.m3u8?zsicd 江油新闻综合,rtmp://live.sctvcloud.com/live/jiangyou?zsicd 江油新闻综合,http://live.sctvcloud.com/live/jiangyou.m3u8?zsicd 金川新闻综合,http://live.jinchuanrmt.com:90/live/zhxw.m3u8?zsicd 金口河综合,rtmp://live.sctvcloud.com/live/jinkouhe?zsicd 金口河综合,http://live.sctvcloud.com/live/jinkouhe.m3u8?zsicd 金堂电视台,https://p2.weizan.cn/2029575354/132309630725787078/live.m3u8?zsicd 金阳综合,http://live.jyrmtzx.com:8080/live/jyxw.m3u8?zsicd 津南一套,http://play.jinnantv.top/live/JNTV1.m3u8?ztianjd 井研综合,http://tvfile.jy.lsrm.org.cn/cms/videos/nmip-media-jy/channellive/channel3/playlist.m3u8?zsicd 井研综合,rtmp://tv.jy.lsrm.org.cn:1935/chan/ch2?zsicd 九寨沟新闻综合,rtmp://live.sctvcloud.com/live/jiuzhai?zsicd 开江新闻综合,http://lmt.kjzx.net:98/live1/live1.m3u8?zsicd 康巴卫视,http://39.135.138.60:18890/PLTV/88888888/224/3221226207/index.m3u8?zsicd 康定新闻综合,http://tv.drs.ganzitv.com:8100/channellive/kangding.flv 康定新闻综合,http://m3u8-kd.channel.ganzitv.com/nmip-media-yajiang/channellive/channel100663/playlist.m3u8?zsicd 乐山公共,http://m3u8.file.leshantv.net/vms/videos/nmip-media/channellive/channel12/playlist.m3u8?zsicd 乐山公共,http://channellive.leshantv.net/live/ch2.flv?zsicd 乐山新闻综合,http://channellive.leshantv.net/live/ch1.flv?zsicd 乐山新闻综合,http://m3u8.file.leshantv.net/vms/videos/nmip-media/channellive/channel1/playlist.m3u8?zsicd 乐至综合,http://rmlive.lzxrmtzx.com/live1/live1.m3u8?zsicd 乐至综合,http://175.155.106.72:89/live1/live1.m3u8?zsicd 利州综合,http://tvfile.lzgbdst.com/nmip-media/channellive/channel106876/playlist.m3u8?zsicd 利州综合,http://tv.drs.lzgbdst.com:8100/channellive/lztv2.flv?zsicd 凉山新闻综合,rtmp://tv.drs.i0834.cn/channellive/ch1?zsicd 凉山新闻综合,http://file.yizu.tv/nmip-media/channellive/channel106606/playlist.m3u8?zsicd 凉山新闻综合,http://m3u8.channel.i0834.cn/nmpi-media/channellive/channel114103/playlist.m3u8?zsicd 凉山新闻综合,rtmp://tv.drs.yizu.tv/channellive/ch1?zsicd 凉山语,rtmp://tv.drs.yizu.tv/channellive/ch2?zsicd 凉山语,rtmp://tv.drs.i0834.cn/channellive/ch2?zsicd 凉山语,http://m3u8.channel.i0834.cn/nmpi-media/channellive/channel115044/playlist.m3u8?zsicd 凉山语,http://file.yizu.tv/nmip-media/channellive/channel107323/playlist.m3u8?zsicd 邻水新闻综合,rtmp://live.sctvcloud.com/live/linshui?zsicd 龙泉驿新闻综合,http://live.newslqy.com/live/xwpd.m3u8?zsicd 隆昌新闻综合,http://live.sctvcloud.com/live/longchang.m3u8?zsicd 隆昌新闻综合,rtmp://live.sctvcloud.com/live/longchang?zsicd 泸县新闻综合,rtmp://tv.lxxcb.cn:1935/channellive/lxtv1?zsicd 泸县新闻综合,http://lxfile.lxxcb.cn/nmip-media/channellive/channel103799/playlist.m3u8?zsicd 马边电视台,http://tvfile.mb.lsrm.org.cn/nmip-media/channellive/channel104860/playlist.m3u8?zsicd 马尔康综合,http://live.zmmek.com:90/live/zhxw.m3u8?zsicd 茂县综合,http://pili-live-rtmp.scmxtv.com/scmxtv/mxtv.m3u8?zsicd 茂县综合,rtmp://pili-live-rtmp.scmxtv.com/scmxtv/mxtv?zsicd 眉山公共,http://live2.scmstv.cn/ggpd/sd/live.m3u8?zsicd 眉山综合,http://live1.scmstv.cn/gqpd/sd/live.m3u8?zsicd 绵阳科技,rtmp://live.sctvcloud.com/live/mytvgg?zsicd 绵阳科技,http://live.sctvcloud.com/live/mytvgg.m3u8?zsicd 绵阳综合,http://live.sctvcloud.com/live/mytvzh.m3u8?zsicd 绵阳综合,rtmp://live.sctvcloud.com/live/mytvzh?zsicd 名山综合,http://m3u8channel-ms.wuxianyaan.com/cms/videos/nmip-media-ms/channellive/channel1/playlist.m3u8?zsicd 名山综合,http://m3u8.mschannel.yatv.tv/cms/videos/nmip-media-ms/channellive/channel1/playlist.m3u8?zsicd 名山综合,http://flv.drs.tv.yatv.tv:8080/channellive/mingshan.flv?zsicd 沐川综合,rtmp://tv.mcrm.org.cn:1935/channellive/tv01?zsicd 沐川综合,rtmp://tv.mc.lsrm.org.cn/chan/ch1?zsicd 沐川综合,http://tvfile.mcrm.org.cn/nmip-media/channellive/channel103064/playlist.m3u8?zsicd 纳溪新闻,https://bl.ainaxi.cn/live/d1b85c45e7b74e96bdd950e047c7fd94.m3u8?zsicd 南充公共,https://file.ncntv.com.cn/cms/videos/nmip-media/channellive/channel14/playlist.m3u8?zsicd 南充公共,http://tv.drs.ncntv.com.cn:8100/channellive/ncggpd.flv?zsicd 南充科教,https://file.ncntv.com.cn/cms/videos/nmip-media/channellive/channel13/playlist.m3u8?zsicd 南充科教,https://nczbpull.ncntv.com.cn/nctv/2006.m3u8?zsicd 南充科教,http://tv.drs.ncntv.com.cn:8100/channellive/nckjpd.flv 南充新闻,http://tv.drs.ncntv.com.cn:8100/channellive/nczhpd.flv?zsicd 南充新闻,https://file.ncntv.com.cn/cms/videos/nmip-media/channellive/channel15/playlist.m3u8?zsicd 南充新闻,https://nczbpull.ncntv.com.cn/nctv/2004.m3u8?zsicd 内江公共,http://njzb.scnj.tv:90/live/gggy_gggy800.m3u8?zsicd 内江科教,http://njzb.scnj.tv:90/live/kjpd_kjpd800.m3u8?zsicd 内江综合,http://njzb.scnj.tv:90/live/xwzh.m3u8?zsicd 内江综合,http://njzb.scnj.tv:90/live/xwzh_xwzh800.m3u8?zsicd 宁河新闻,http://wshls.live.migucloud.com:80/live/RQXD0636_C0/playlist.m3u8?ztianjd 宁南新闻综合,rtmp://live.sctvcloud.com/live/ningnantv1?zsicd 宁南新闻综合,http://live.sctvcloud.com/live/ningnantv1.m3u8?zsicd 攀枝花公共,http://zb.pzhgd.com:9095/live/ggpd.m3u8?zsicd 攀枝花新闻综合,http://zb.pzhgd.com:9095/live/xwzh.m3u8?zsicd 彭山综合,http://139.9.142.175:8100/channellive/pstv.flv?zsicd 彭山综合,rtmp://139.9.142.175:1935/channellive/pstv?zsicd 蓬安新闻综合,http://palive.patv123.com:8091/live/xwpd_800K.m3u8?zsicd 蓬溪新闻综合,rtmp://live.sctvcloud.com/live/pengxilive?zsicd 平昌新闻综合,rtmp://live.sctvcloud.com/live/pingchang?zsicd 平武综合,rtmp://live.sctvcloud.com/live/pwtv?zsicd 前锋电视台,http://live.sctvcloud.com/live/qianfeng.m3u8?zsicd 前锋电视台,rtmp://live.sctvcloud.com/live/qianfeng?zsicd 青川新闻综合,rtmp://live.sctvcloud.com/live/qctv1?zsicd 青川新闻综合,http://live.sctvcloud.com/live/qctv1.m3u8?zsicd 青神综合,http://lmt.scqstv.com/live1/live1.m3u8?zsicd 渠县新闻综合,http://222.208.224.227:81/hls/cfp2p8m3.m3u8?zsicd 仁和综合,rtmp://live.sctvcloud.com/live/rhlive?zsicd 仁寿综合,http://play.scrstv.com/TV/xwzh.m3u8?zsicd 沙湾综合,http://tvfile.sw.lsrm.org.cn/nmip-media/channellive/channel100064/playlist.m3u8?zsicd 沙湾综合,rtmp://tv.sw.lsrm.org.cn/chan/ch1?zsicd 什邡新闻频道,http://live.sfrmt.com:85/live/zhpd.m3u8?zsicd 石棉综合,http://flv.drs.tv.yatv.tv:8080/channellive/shimian.flv?zsicd 石棉综合,http://m3u8.smchannel.yatv.tv/cms/videos/nmip-media-sm/channellive/channel1/playlist.m3u8?zsicd 石棉综合,http://m3u8channel-sm.wuxianyaan.com/cms/videos/nmip-media-sm/channellive/channel1/playlist.m3u8?zsicd 石渠综合,http://tv.drs.ganzitv.com:8100/channellive/shiqu.flv?zsicd 四川科教,http://3017ugjo.live2.danghongyun.com:80/live/hls/4dc0e927160647a2bd585cb5495810be/3c2126c925204cddb74a3534b97e2765-1.m3u8?zsicd 松潘新闻综合,http://live.spccmc.com:90/live/spxwzh.m3u8?zsicd 遂宁公共频道,http://play.sngdxsn.com/live/gggy/playlist.m3u8?zsicd 遂宁新闻综合,http://play.sngdxsn.com/live/xwzh/playlist.m3u8?zsicd 天津,http://39.135.32.24:6610/000000001000/1000000001000000831/1.m3u8?xtkg?ztianjd 通江新闻综合,rtmp://live.sctvcloud.com/live/bztongjiang?zsicd 通江新闻综合,http://live.sctvcloud.com/live/bztongjiang.m3u8?zsicd 万源新闻综合,http://live.wanyuannews.com/wytv/hd/live.m3u8?zsicd 旺苍新闻综合,rtmp://tv.dzsm.com/chan/xqwc?zsicd 旺苍新闻综合,http://live.sctvcloud.com/live/wctv1.m3u8?zsicd 旺苍新闻综合,rtmp://live.sctvcloud.com/live/wctv1?zsicd 旺苍新闻综合,https://m3u8.channel.dzsm.com/cms/videos/nmip-media/channellive/channel9/playlist.m3u8?zsicd 威远新闻综合,rtmp://dxplay.scwy.cn:1935/live/weiyuanzonghepingdao?zsicd 威远新闻综合,http://dxplay.scwy.cn/live/weiyuanzonghepingdao/index.m3u8?zsicd 汶川新闻综合,http://live.iwcmt.cn:90/live/zhxw.m3u8?zsicd 武清综合,https://tvpull.smartwq.cn/wqlive/convergencemedia/playlist.m3u8?ztianjd 武胜综合,http://live2.gatv.com.cn:86/live/WS.m3u8?zsicd 西昌综合,http://103.252.251.199:18085/hls/xichangweishi.m3u8?zsicd 西青新闻综合,http://221.238.209.44:81/hls/live1.m3u8?ztianjd 小金综合,http://xjlive.xjsc.gov.cn:8091/live/xwpd.m3u8?zsicd 新都综合,rtmp://live.sctvcloud.com/live/xindulive?zsicd 荥经综合,http://m3u8channel-yj.wuxianyaan.com/cms/videos/nmip-media-yj/channellive/channel1/playlist.m3u8?zsicd 荥经综合,rtmp://drs.tv.yatv.tv:1935/channellive/yingjing?zsicd 荥经综合,http://flv.drs.tv.yatv.tv:8080/channellive/yingjing.flv?zsicd 荥经综合,http://m3u8.yjchannel.yatv.tv/cms/videos/nmip-media-yj/channellive/channel1/playlist.m3u8?zsicd 叙永综合,rtmp://luzhi.xuyongrongmei.com:1935/live/xyxw?zsicd 叙州新闻综合,http://pili-live-hls.ybcxjd.com/jdh-live/2108111201035597.m3u8?zsicd 雅安公共,http://m3u8.channel.yatv.tv/cms/videos/nmip-media/channellive/channel2/playlist.m3u8?zsicd 雅安公共,http://flv.drs.tv.yatv.tv:8080/channellive/gonggong.flv?zsicd 雅安公共,http://m3u8channel.wuxianyaan.com/cms/videos/nmip-media/channellive/channel2/playlist.m3u8?zsicd 雅安新闻综合,http://flv.drs.tv.yatv.tv:8080/channellive/xinwen.flv?zsicd 雅安新闻综合,http://m3u8channel.wuxianyaan.com/cms/videos/nmip-media/channellive/channel1/playlist.m3u8?zsicd 雅安新闻综合,http://m3u8.channel.yatv.tv/cms/videos/nmip-media/channellive/channel1/playlist.m3u8?zsicd 雅安雨城,http://m3u8channel-yc.wuxianyaan.com/cms/videos/nmip-media-yc/channellive/channel1/playlist.m3u8?zsicd 雅安雨城,http://m3u8.ycchannel.yatv.tv/cms/videos/nmip-media-yc/channellive/channel1/playlist.m3u8?zsicd 雅安雨城,http://flv.drs.tv.yatv.tv:8080/channellive/yucheng.flv?zsicd 盐亭综合,http://live.sctvcloud.com/live/yttv.m3u8?zsicd 盐亭综合,rtmp://live.sctvcloud.com/live/yttv?zsicd 宜宾公共,http://p2.weizan.cn/48393/333752817375588805/live.m3u8?zsicd 宜宾新闻综合,http://p2.weizan.cn/48393/657730224997692923/live.m3u8?zsicd 营山电视台,http://file.ysxtv.cn/cms/videos/nmip-media/channellive/channel4/playlist.m3u8?zsicd 筠连综合,http://118.122.78.172:89/live1/live1.m3u8?zsicd 长宁综合,http://cnpull.sccnfb.com/live/123456.m3u8?zsicd 昭化综合,rtmp://tv.dzsm.com/chan/xqzh?zsicd 昭化综合,rtmp://live.sctvcloud.com/live/zhtv1?zsicd 昭觉综合,http://live.sctvcloud.com/live/zhaojue.m3u8?zsicd 昭觉综合,rtmp://live.sctvcloud.com/live/zhaojue?zsicd 梓潼新闻综合,rtmp://live.sctvcloud.com/live/zttv-1?zsicd 自贡公共,http://110.189.153.160:1002/ggpd.flv?zsicd 自贡公共,rtmp://sczghdl.tianma3600.com/sczg/ggpd?zsicd 自贡综合,rtmp://sczghdl.tianma3600.com/sczg/zhpd?zsicd 自贡综合,http://110.189.153.160:1001/zhpd.flv?zsicd [Group] groupName=体育 0MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225851/index.m3u8?hls 1场,http://txtest-xp2p.p2p.huya.com/0-0-0-2199063580964-10057-A-0-1.xs 1MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225849/index.m3u8?hls 2场,http://txtest-xp2p.p2p.huya.com/0-0-0-2199063580966-10057-A-0-1.xs 2MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225848/index.m3u8?hls 3场,http://txtest-xp2p.p2p.huya.com/0-0-0-2199063580968-10057-A-0-1.xs 3MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225846/index.m3u8?hls 4场,http://txtest-xp2p.p2p.huya.com/0-0-0-2199063580970-10057-A-0-1.xs 4MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225845/index.m3u8?hls 5MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225843/index.m3u8?hls 6MG体育*,http://39.135.46.102:6610/PLTV/77777777/224/3221225842/index.m3u8?hls 7MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225840/index.m3u8?hls 8MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225839/index.m3u8?hls 9MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225837/index.m3u8?hls 10MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225834/index.m3u8?hls 11MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225820/index.m3u8?hls 12MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225817/index.m3u8?hls 14MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225811/index.m3u8?hls 15MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225808/index.m3u8?hls 16MG体育*,http://39.135.46.102:6610/PLTV/77777777/224/3221225805/index.m3u8?hls 17MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225802/index.m3u8?hls 18MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225799/index.m3u8?hls 22MG体育[0*0],http://39.135.46.102:6610/PLTV/77777777/224/3221225789/index.m3u8?hls 23MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225786/index.m3u8?hls 24MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225783/index.m3u8?hls 25MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225780/index.m3u8?hls 26MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225777/index.m3u8?hls 27MG体育*,http://39.135.46.102:6610/PLTV/77777777/224/3221225774/index.m3u8?hls 28MG体育*,http://39.135.46.102:6610/PLTV/77777777/224/3221225771/index.m3u8?hls 29MG体育*,http://39.135.46.102:6610/PLTV/77777777/224/3221225769/index.m3u8?hls 31MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225920/index.m3u8?hls 32MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225917/index.m3u8?hls 33MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225914/index.m3u8?hls 34MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225911/index.m3u8?hls 35MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225908/index.m3u8?hls 36MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225905/index.m3u8?hls 37MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225902/index.m3u8?hls 38MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225899/index.m3u8?hls 39MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225896/index.m3u8?hls 40MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225893/index.m3u8?hls 41MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225871/index.m3u8?hls 42MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225868/index.m3u8?hls 43MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225865/index.m3u8?hls 44MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225862/index.m3u8?hls 45MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225861/index.m3u8?hls 46MG体育*,http://39.135.46.102:6610/PLTV/77777777/224/3221225860/index.m3u8?hls 47MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225859/index.m3u8?hls 48MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225858/index.m3u8?hls 49MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225857/index.m3u8?hls 50MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225856/index.m3u8?hls 51MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225855/index.m3u8?hls 52MG体育*,http://39.135.46.102:6610/PLTV/77777777/224/3221225854/index.m3u8?hls 53MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225853/index.m3u8?hls 54MG体育,http://39.135.46.102:6610/PLTV/77777777/224/3221225852/index.m3u8?hls 北京纪实,http://39.134.65.164/PLTV/88888888/224/3221225670/1.m3u8 北京纪实,https://epg.pm/stream/bbba75686985a3cb66966e2edc520a77fecb841ba195ac8cd3cee9c271ac7694.m3u8 北京纪实,http://111.20.33.93/PLTV/88888893/224/3221226232/index.m3u8 北京纪实,http://ncyd.jilu8.cn/PLTV/88888910/224/3221225676/index.m3u8 北京纪实,http://39.137.49.76:8080/PLTV/88888888/224/3221225676/index.m3u8? 北京纪实,http://39.134.115.163:8080/PLTV/88888910/224/3221225676/index.m3u8 北京纪实,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225676/index.m3u8 广东体育,http://27.47.71.52:808/hls/18/index.m3u8 广东体育,http://120.84.96.22:808/hls/22/index.m3u8 广东体育,http://183.63.15.42:9901/tsfile/live/0136_1.m3u8 广东体育,http://183.11.239.32:808/hls/109/index.m3u8 广东体育,https://epg.pm/stream/fb4b50efd5ebb99d0e14012b038c2a6a9242acabce89ecce2f562f38a09237f5.m3u8 极速汽车,http://111.20.33.93/PLTV/88888893/224/3221226583/index.m3u8 极速汽车,https://epg.pm/stream/576ae12d0c00ffecd15a77f72c6cafbedc97625037d2bf4bd1512ab064416991.m3u8 劲爆体育,http://139.215.233.152/liveplay-kk.rtxapp.com/live/program/live/jbtyhd/4000000/mnf.m3u8 劲爆体育,https://epg.pm/stream/8d820c6530d50aeb7e2ae0c5e5f454940306a0045be4970a2d193dc040c1d483.m3u8 劲爆体育,http://223.111.195.50/tencent-upcloud-live.bestvcdn.com.cn:8080/live/program/live/jbtyhd/4000000/mnf.m3u8 劲爆体育,http://121.51.74.85/keonline.shanghai.liveplay.qq.com/live/program/live/jbtyhd/4000000/mnf.m3u8 籃球,http://txtest-xp2p.p2p.huya.com/1099531627841-1099531627841-85899625092874240-2199063379138-10057-A-0-1.xs 籃球3,http://txtest-xp2p.p2p.huya.com/1859752418-1859752418-7987575813966921728-3719628292-10057-A-0-1.xs 籃球5,http://txtest-xp2p.p2p.huya.com/1099531739898-1099531739898-86380906243162112-2199063603252-10057-A-0-1.xs 籃球7,http://txtest-xp2p.p2p.huya.com/1099531739953-1099531739953-86381142466363392-2199063603362-10057-A-0-1.xs 籃球8,http://txtest-xp2p.p2p.huya.com/1099531739788-1099531739788-86380433796759552-2199063603032-10057-A-0-1.xs 魅力足球,http://139.215.233.152/liveplay-kk.rtxapp.com/live/program/live/mlyyhd/4000000/mnf.m3u8 魅力足球,http://121.51.74.85/keonline.shanghai.liveplay.qq.com/live/program/live/mlyyhd/4000000/mnf.m3u8 魅力足球,http://140.207.241.2:8080/live/program/live/mlyyhd/4000000/mnf.m3u8 魅力足球,https://epg.pm/stream/a32057cef84c4b54e5311d45962f633e1931a4603a49cc11003617636161ce48.m3u8 咪咕足球,http://39.137.49.76:8080/PLTV/88888888/224/3221226240/index.m3u8? 咪咕NBA,http://39.137.49.76:8080/PLTV/88888888/224/3221226238/index.m3u8? 咪咕NBA,http://39.135.134.67/000000001000/3000000001000028638/index.m3u8 咪咕NBA,http://39.137.49.76:8080/PLTV/88888888/224/3221226235/index.m3u8? 咪咕NBA,http://39.137.49.76:8080/PLTV/88888888/224/3221226243/index.m3u8? 咪咕NBA,http://39.134.65.164/PLTV/88888888/224/3221226046/1.m3u8 咪咕NBA,http://39.137.49.76:8080/PLTV/88888888/224/3221226241/index.m3u8? 欧足1,http://txtest-xp2p.p2p.huya.com/1099531728511-1099531728511-86331999450562560-2199063580478-10057-A-0-1.xs 欧足2,http://txtest-xp2p.p2p.huya.com/1099531740188-1099531740188-86382151783677952-2199063603832-10057-A-0-1.xs 山东体育,https://epg.pm/stream/5539726f0a3f7c31b912e5803fc11f49e01bcca60e64af68e790b6a67a8fb514.m3u8 斯諾克2,http://txtest-xp2p.p2p.huya.com/1099531739995-1099531739995-86381322854989824-2199063603446-10057-A-0-1.xs 体育赛事,https://epg.pm/stream/e9fb9f6e95af7a83f888a9f76c5200587e13bc1488b534a2d89e51f3275cd63f.m3u8 体育賽场,http://txtest-xp2p.p2p.huya.com/1099531627962-1099531627962-85900144783917056-2199063379380-10057-A-0-1.xs 五星体育频道,http://139.215.233.152/liveplay-kk.rtxapp.com/live/program/live/ssty/4000000/mnf.m3u8 五星体育频道,https://epg.pm/stream/e42918449720be5c09034a46fae2a06a4b42bf71dbe008be257b3fa482872a4f.m3u8 五星体育频道,http://223.111.195.50/tencent-upcloud-live.bestvcdn.com.cn:8080/live/program/live/ssty/4000000/mnf.m3u8 五星体育频道,http://111.40.196.25/PLTV/88888888/224/3221225503/index.m3u8 五星体育频道,http://121.51.74.85/keonline.shanghai.liveplay.qq.com/live/program/live/ssty/4000000/mnf.m3u8 新视觉体育,https://epg.pm/stream/66656cb6a3d1a271b3be81da3f56c7f2a739a0b525a66039ae85a4ca491db310.m3u8 新视觉体育,https://epg.pm/stream/bcf11d27e2ce62a0b2dca5d8c81e2d6f66c725fe2e5b6eb82c2897074e4b8f7d.m3u8 足球,http://txtest-xp2p.p2p.huya.com/1099531728511-1099531728511-86331999450562560-2199063580478-10057-A-0-1.xs 足球,https://epg.pm/stream/87c9407b2157e5e608009343fc6bd0eecf598dea2f505656a6810d8a40a04627.xs 足球1,http://txtest-xp2p.p2p.huya.com/1099531739787-1099531739787-86380429501792256-2199063603030-10057-A-0-1.xs 足球2,http://txtest-xp2p.p2p.huya.com/1099531728837-1099531728837-86333399609901056-2199063581130-10057-A-0-1.xs 足球3,http://txtest-xp2p.p2p.huya.com/1099531728827-1099531728827-86333356660228096-2199063581110-10057-A-0-1.xs 足球5,http://txtest-xp2p.p2p.huya.com/1099531728828-1099531728828-86333360955195392-2199063581112-10057-A-0-1.xs 足球7,http://txtest-xp2p.p2p.huya.com/1199525662714-1199525662714-5281895504391700480-2399051448884-10057-A-0-1.xs CCTV5,http://ncyd.jilu8.cn/PLTV/88888910/224/3221225633/index.m3u8 CCTV5,https://epg.pm/stream/9cb8d0454ee8146627ca34f6384e3aa1b20f877663a8f19cf9bcc5d235479345.m3u8 CCTV5,http://39.137.49.76:8080/PLTV/88888888/224/3221225622/index.m3u8? CCTV5,http://111.20.33.93/PLTV/88888893/224/3221226395/index.m3u8 CCTV5,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225622/index.m3u8 CCTV5,http://219.140.56.34:3333/tsfile/live/1005_1.m3u8 CCTV5,http://39.134.115.163:8080/PLTV/88888910/224/3221225633/index.m3u8 CCTV5+,https://epg.pm/stream/c118e92d2a37d26ce4fe53a7c91c887b8a18f1f2c029e3c0623a30f5d353d91a.m3u8 CCTV5+,http://39.137.49.76:8080/PLTV/88888888/224/3221225649/index.m3u8? CCTV5+,http://111.20.33.93/PLTV/88888893/224/3221226221/index.m3u8 CCTV5+,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225649/index.m3u8 CCTV5+,http://219.140.56.34:3333/tsfile/live/0016_1.m3u8 CCTV5+,http://39.134.115.163:8080/PLTV/88888910/224/3221225706/index.m3u8 CCTV8K,https://epg.pm/stream/02123924e8dd00170e5885f4657cb4047175b8c8ebc26d7b76bcab6099873546.m3u8 CCTV16,https://epg.pm/stream/d979d4643331cc4484686f7ab58d4fecf9a4d58348a78f88394b49f1aef80572.m3u8 CCTV16,http://ncyd.jilu8.cn/PLTV/88888910/224/3221226233/index.m3u8 CCTV16,http://39.137.49.76:8080/PLTV/88888888/224/3221226230/index.m3u8? CCTV16,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226230/index.m3u8 MG1,http://39.135.46.102:6610/PLTV/77777777/224/3221225935/index.m3u8?hls MG2,http://39.135.46.102:6610/PLTV/77777777/224/3221225876/index.m3u8?hls NewTV超级体育,https://epg.pm/stream/865554891c7dd27e68fd479bdef492335db74d15984a18023277e6c1845a14a6.m3u8 NewTV超级体育,http://ncyd.jilu8.cn/PLTV/88888910/224/3221225622/index.m3u8 NewTV超级体育,http://39.137.49.76:8080/PLTV/88888888/224/3221225648/index.m3u8? NewTV超级体育,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225767/index.m3u8 NEWTV精品体育,http://39.137.49.76:8080/PLTV/88888888/224/3221225709/index.m3u8? NEWTV精品体育,https://epg.pm/stream/b34a8388908112b2eb6253b39d50173cd62ca4e5569a6a6b11562ed4ada00aff.m3u8 NEWTV精品体育,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225709/index.m3u8 [Group] groupName=歪歪 《地下交通站》,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=29907996 【电视剧,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1453059740 【电影】超然巨作,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=26623173 【林正英】鬼片,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=34229877 【周星驰】经典搞笑堵片,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1353881242 24小时蓝光片,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=24066336 成龙,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=34460526 狄仁杰1-4部,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1351755386 电视剧,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=29216766 电影 超好看,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=29460894 顶级欧美电影,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=24923327 动画片莽荒纪,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1354930977 港剧悬疑破案,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=10425097 鬼吹灯全集,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1331686180 国产玄幻,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1354143978 好片看不停,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=28205255 亮剑,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1353392400 林正英搞笑僵尸,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1351505899 林正英鬼片500部,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1353059120 那些年[动画],http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1351417866 欧美科幻,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=37988782 神雕侠侣倚天屠龙,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1351762426 神探狄仁杰,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=38338029 隋唐英雄,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1352475619 天龙八部,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1351814644 天龙倚天笑傲,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1351814644 武侠玄幻,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=28099939 香港搞笑鬼片,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1352227227 燕双鹰专场,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1352227153 一起来看电影吧,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1354210357 英叔全集电影,http://jxiptv.xn--9kqp7k2rd.com/svip/yy.php?t=1353685311 [Group] groupName=卫视 安多卫视,http://111.40.196.28/PLTV/88888888/224/3221225666/index.m3u8?zweimd 安多卫视,http://111.20.33.70/PLTV/88888893/224/3221226228/index.m3u8 安多卫视,http://111.40.196.28/PLTV/88888888/224/3221225666/index.m3u8?zweimd 安徽卫视,http://111.40.196.25/PLTV/88888888/224/3221225551/index.m3u8?zweimd 安徽卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225737/index.m3u8 安徽卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225691/index.m3u8 安徽卫视,http://39.134.65.141/PLTV/88888888/224/3221225925/1.m3u8 安徽卫视,http://111.20.33.93/TVOD/88888893/224/3221226203/index.m3u8 安徽卫视,http://111.20.33.93/TVOD/88888893/224/3221226196/index.m3u8 安徽卫视,http://111.40.196.25/PLTV/88888888/224/3221225551/index.m3u8?zweimd 安徽卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225737/index.m3u8 安徽卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225691/index.m3u8 安徽卫视,http://111.20.33.70/PLTV/88888893/224/3221226203/index.m3u8 安徽卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225691/index.m3u8 安徽卫视,http://111.20.33.70/PLTV/88888893/224/3221226196/index.m3u8 北京卫视,http://111.40.196.25/PLTV/88888888/224/3221225540/index.m3u8?zweimd 北京卫视,http://111.40.196.32/PLTV/88888888/224/3221225527/index.m3u8?zweimd 北京卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225673/index.m3u8 北京卫视,http://39.135.138.58:18890/PLTV/88888910/224/3221225673/index.m3u8 北京卫视,http://111.40.196.25/PLTV/88888888/224/3221225540/index.m3u8?zweimd 北京卫视,http://111.20.33.70/PLTV/88888893/224/3221226222/index.m3u8 北京卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225674/index.m3u8 北京卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225673/index.m3u8 北京卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225673/index.m3u8 北京卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225674/index.m3u8 北京卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225674/index.m3u8 北京卫视,http://111.40.196.32/PLTV/88888888/224/3221225527/index.m3u8?zweimd 北京卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225673/index.m3u8 北京卫视,http://39.136.48.53:8089/PLTV/88888888/224/3221226146/index.m3u8 北京卫视,http://39.135.138.59:18890/PLTV/88888888/224/3221225674/index.m3u8 北京卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225674/index.m3u8 北京卫视,http://111.20.33.93/TVOD/88888893/224/3221226222/index.m3u8 北京卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225600/index.m3u8?fmt=ts2hls 兵团卫视,http://111.40.196.31/PLTV/88888888/224/3221225637/index.m3u8?zweimd 兵团卫视,http://111.20.33.70/PLTV/88888893/224/3221226214/index.m3u8 兵团卫视,http://111.40.196.31/PLTV/88888888/224/3221225637/index.m3u8?zweimd 重庆卫视,http://111.40.196.31/PLTV/88888888/224/3221225514/index.m3u8?zweimd 重庆卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225692/index.m3u8 重庆卫视,http://39.134.66.110/PLTV/88888888/224/3221225963/index.m3u8 重庆卫视,http://111.40.196.31/PLTV/88888888/224/3221225514/index.m3u8?zweimd 重庆卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225734/index.m3u8 重庆卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225692/index.m3u8 重庆卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225734/index.m3u8 重庆卫视,http://111.20.33.70/PLTV/88888893/224/3221226202/index.m3u8 重庆卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225692/index.m3u8 重庆卫视,http://39.135.138.60:18890/TVOD/88888910/224/3221225692/index.m3u8 重庆卫视,http://39.135.138.60:18890/TVOD/88888910/224/3221225734/index.m3u8 重庆卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225734/index.m3u8 重庆卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225734/index.m3u8 重庆卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225692/index.m3u8 东方卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225659/index.m3u8 东方卫视,http://39.134.66.66/PLTV/88888888/224/3221225672/index.m3u8 东方卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225659/index.m3u8 东方卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225489/index.m3u8?fmt=ts2hls 东方卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225658/index.m3u8 东方卫视,http://111.20.33.70/PLTV/88888893/224/3221226217/index.m3u8 东方卫视,http://39.134.65.208/PLTV/88888888/224/3221225672/index.m3u8 东方卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225659/index.m3u8 东方卫视,http://39.134.66.110/PLTV/88888888/224/3221225672/index.m3u8 东方卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225658/index.m3u8 东方卫视,http://111.20.33.93/TVOD/88888893/224/3221226217/index.m3u8 东方卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225658/index.m3u8 东方卫视蓝光,http://39.135.138.59:18890/PLTV/88888910/224/3221225659/index.m3u8 东南卫视,http://111.40.196.28/PLTV/88888888/224/3221225583/index.m3u8?zweimd 东南卫视,http://111.40.196.28/PLTV/88888888/224/3221225583/index.m3u8?zweimd 东南卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225657/index.m3u8 东南卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225657/index.m3u8 东南卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225657/index.m3u8 东南卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225657/index.m3u8 东南卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225657/index.m3u8?icpid=88888888&from=30&hms_devid=1452 甘肃卫视,http://111.40.196.28/PLTV/88888888/224/3221225639/index.m3u8?zweimd 甘肃卫视,http://39.136.48.26:8089/PLTV/88888888/224/3221226387/1.m3u8 甘肃卫视,http://39.134.35.199/PLTV/88888888/224/3221226240/index.m3u8 甘肃卫视,http://111.40.196.28/PLTV/88888888/224/3221225639/index.m3u8?zweimd 甘肃卫视,http://39.136.48.26:8089/PLTV/88888888/224/3221226387/index.m3u8 甘肃卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225724/index.m3u8 广东卫视,http://111.40.196.32/PLTV/88888888/224/3221225533/index.m3u8?zweimd 广东卫视,http://111.40.196.31/PLTV/88888888/224/3221225531/index.m3u8?zweimd 广东卫视,http://117.148.179.159/PLTV/88888888/224/3221231502/index.m3u8?zweimd 广东卫视,http://39.136.48.53:8089/PLTV/88888888/224/3221226213/index.m3u8 广东卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225701/index.m3u8 广东卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225742/index.m3u8 广东卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225701/index.m3u8 广东卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225742/index.m3u8 广东卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225742/index.m3u8 广东卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225742/index.m3u8 广东卫视,http://111.20.33.93/TVOD/88888893/224/3221226216/index.m3u8 广东卫视,http://111.20.33.70/PLTV/88888893/224/3221226216/index.m3u8 广东卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225701/index.m3u8 广东卫视,http://39.135.138.58:18890/PLTV/88888910/224/3221225742/index.m3u8 广东卫视,http://111.40.196.31/PLTV/88888888/224/3221225531/index.m3u8?zweimd 广东卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225701/index.m3u8 广东卫视,http://39.134.66.110/PLTV/88888888/224/3221225966/index.m3u8 广东卫视,http://111.40.196.32/PLTV/88888888/224/3221225533/index.m3u8?zweimd 广西卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226211/index.m3u8?fmt=ts2hls 广西卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225731/index.m3u8 广西卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225731/index.m3u8 贵州卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225728/index.m3u8 贵州卫视,http://39.134.65.149/PLTV/88888888/224/3221225974/1.m3u8 贵州卫视,http://39.134.65.145/PLTV/88888888/224/3221225974/1.m3u8 贵州卫视,http://39.134.65.151/PLTV/88888888/224/3221225974/1.m3u8 贵州卫视,http://39.134.66.110/PLTV/88888888/224/3221225974/index.m3u8 贵州卫视,http://39.134.65.141/PLTV/88888888/224/3221225974/1.m3u8 海南卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225722/index.m3u8?zweimd 海南卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225722/index.m3u8?zweimd 河北卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225610/index.m3u8?fmt=ts2hls 河北卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225732/index.m3u8 河北卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225732/index.m3u8 河南卫视,http://39.134.66.110/PLTV/88888888/224/3221225988/index.m3u8 黑龙江卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225690/index.m3u8 黑龙江卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225690/index.m3u8 黑龙江卫视,http://111.20.33.93/TVOD/88888893/224/3221226215/index.m3u8 黑龙江卫视,http://39.135.138.58:18890/TVOD/88888888/224/3221225736/index.m3u8 黑龙江卫视,http://39.134.66.110/PLTV/88888888/224/3221225985/index.m3u8 黑龙江卫视,http://39.135.34.144:8080/000000001000/1000000001000009082/index.m3u8?test/PLTV/=02 黑龙江卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225736/index.m3u8 黑龙江卫视,http://39.136.48.53:8089/PLTV/88888888/224/3221226148/index.m3u8 黑龙江卫视,http://111.20.33.70/PLTV/88888893/224/3221226215/index.m3u8 湖北卫视,http://111.40.196.30/PLTV/88888888/224/3221225547/index.m3u8?zweimd 湖北卫视,http://111.20.33.70/PLTV/88888893/224/3221226194/index.m3u8 湖北卫视,http://111.20.33.93/TVOD/88888893/224/3221226194/index.m3u8 湖北卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225740/index.m3u8 湖北卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225699/index.m3u8 湖北卫视,http://111.20.33.70/PLTV/88888893/224/3221226206/index.m3u8 湖北卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225699/index.m3u8 湖北卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225699/index.m3u8 湖北卫视,http://111.20.33.93/TVOD/88888893/224/3221226206/index.m3u8 湖北卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225740/index.m3u8 湖北卫视,http://39.134.66.66/PLTV/88888888/224/3221225569/index.m3u8 湖南卫视,http://111.40.196.30/PLTV/88888888/224/3221225554/index.m3u8?zweimd 湖南卫视,http://111.40.196.28/PLTV/88888888/224/3221225519/index.m3u8?zweimd 湖南卫视,http://39.134.66.110/PLTV/88888888/224/3221225977/index.m3u8 湖南卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225704/index.m3u8 湖南卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225704/index.m3u8 湖南卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225704/index.m3u8 湖南卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225745/index.m3u8 湖南卫视,http://39.134.66.2/PLTV/88888888/224/3221225506/index.m3u8 湖南卫视,http://39.134.66.110/PLTV/88888888/224/3221225506/index.m3u8 湖南卫视,http://111.40.196.28/PLTV/88888888/224/3221225519/index.m3u8?zweimd 湖南卫视,http://111.20.33.70/PLTV/88888893/224/3221226211/index.m3u8 湖南卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225490/index.m3u8?fmt=ts2hls 湖南卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225745/index.m3u8?zweid 湖南卫视,http://39.136.48.18:8089/PLTV/88888888/224/3221225767/index.m3u8 湖南卫视,http://111.20.33.93/TVOD/88888893/224/3221226211/index.m3u8 湖南卫视,http://39.134.65.208/PLTV/88888888/224/3221225506/index.m3u8 吉林卫视,http://39.134.65.151/PLTV/88888888/224/3221225981/1.m3u8 吉林卫视,http://39.134.65.141/PLTV/88888888/224/3221225981/1.m3u8 吉林卫视,http://39.134.65.145/PLTV/88888888/224/3221225981/1.m3u8 吉林卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225680/index.m3u8 吉林卫视,http://39.134.65.149/PLTV/88888888/224/3221225981/1.m3u8 吉林卫视,http://39.134.66.110/PLTV/88888888/224/3221225981/index.m3u8 江苏卫视,http://111.40.196.31/PLTV/88888888/224/3221225515/index.m3u8?zweimd 江苏卫视,http://39.134.66.110/PLTV/88888888/224/3221225503/index.m3u8 江苏卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225743/index.m3u8 江苏卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225743/index.m3u8 江苏卫视,http://39.134.65.208/PLTV/88888888/224/3221225503/index.m3u8 江苏卫视,http://111.20.33.93/TVOD/88888893/224/3221226200/index.m3u8 江苏卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225743/index.m3u8 江苏卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225702/index.m3u8 江苏卫视,http://111.40.196.31/PLTV/88888888/224/3221225515/index.m3u8?zweimd 江苏卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225488/index.m3u8?fmt=ts2hls 江苏卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225702/index.m3u8 江苏卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225702/index.m3u8 江苏卫视,http://39.136.48.53:8089/PLTV/88888888/224/3221226211/index.m3u8 江西卫视,http://111.40.196.30/PLTV/88888888/224/3221225560/index.m3u8?zweimd 江西卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225705/index.m3u8 江西卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225705/index.m3u8?icpid=88888888&from=30&hms_devid=1452 江西卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225705/index.m3u8 江西卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225746/index.m3u8 江西卫视,http://ncyd.jilu8.cn/PLTV/88888910/224/3221225705/index.m3u8 江西卫视,http://39.135.34.144:8080/000000001000/1000000001000013731/index.m3u8?test/PLTV/=02 江西卫视,http://111.40.196.30/PLTV/88888888/224/3221225560/index.m3u8?zweimd 江西卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225705/index.m3u8 江西卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225705/index.m3u8 江西卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225746/index.m3u8 江西卫视,http://39.134.116.30:8080/PLTV/88888910/224/3221225705/index.m3u8 江西卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225746/index.m3u8 江西卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225746/index.m3u8 康巴卫视,http://111.40.196.38/PLTV/88888888/224/3221225648/index.m3u8?zweimd 康巴卫视,http://111.40.196.38/PLTV/88888888/224/3221225648/index.m3u8?zweimd 康巴卫视,http://111.40.196.38/PLTV/88888888/224/3221225648/index.m3u8 康巴卫视,http://111.20.33.70/PLTV/88888893/224/3221226234/index.m3u8 辽宁卫视,http://111.40.196.34/PLTV/88888888/224/3221225593/index.m3u8?zweimd 辽宁卫视,http://39.136.48.53:8089/PLTV/88888888/224/3221225789/index.m3u8 辽宁卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225735/index.m3u8 辽宁卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225601/index.m3u8?fmt=ts2hls 辽宁卫视,http://111.20.33.93/TVOD/88888893/224/3221226210/index.m3u8 辽宁卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225696/index.m3u8 辽宁卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225696/index.m3u8 辽宁卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225696/index.m3u8 辽宁卫视,http://39.135.138.58:18890/PLTV/88888910/224/3221225696/index.m3u8 辽宁卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225735/index.m3u8 辽宁卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225735/index.m3u8 辽宁卫视,http://111.40.196.34/PLTV/88888888/224/3221225593/index.m3u8?zweimd 辽宁卫视,http://39.135.138.58:18890/PLTV/88888888/224/3221225696/index.m3u8 辽宁卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225696/index.m3u8 辽宁卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225735/index.m3u8 辽宁卫视,http://111.40.196.9/PLTV/88888888/224/3221225558/index.m3u8 辽宁卫视,http://111.20.33.70/PLTV/88888893/224/3221226210/index.m3u8 龙江卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225690/index.m3u8 南方卫视,http://111.20.33.70/PLTV/88888893/224/3221226218/index.m3u8 内蒙古卫视,http://39.135.55.105:6610/PLTV/88888888/224/3221225846/index.m3u8?servicetype=1?zweimd 内蒙古卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225667/index.m3u8 宁夏卫视,http://111.40.196.29/PLTV/88888888/224/3221225641/index.m3u8?zweimd 宁夏卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225726/index.m3u8 宁夏卫视,http://111.40.196.29/PLTV/88888888/224/3221225641/index.m3u8?zweimd 宁夏卫视超清,http://39.134.115.163:8080/PLTV/88888910/224/3221225726/index.m3u8 农林卫视,http://111.20.33.70/PLTV/88888893/224/3221226229/index.m3u8 青海安多卫视,http://39.135.138.58:18890/PLTV/88888888/224/3221226195/index.m3u8 青海卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225727/index.m3u8 青海卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225727/index.m3u8 厦门卫视,http://111.40.196.32/PLTV/88888888/224/3221225643/index.m3u8?zweimd 厦门卫视,http://111.40.196.32/PLTV/88888888/224/3221225643/index.m3u8?zweimd 厦门卫视,http://111.20.33.70/PLTV/88888893/224/3221226219/index.m3u8 山东教育卫视,http://111.20.33.70/PLTV/88888893/224/3221226238/index.m3u8 山东卫视,http://111.40.196.30/PLTV/88888888/224/3221225543/index.m3u8?zweimd 山东卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225738/index.m3u8 山东卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225697/index.m3u8 山东卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225738/index.m3u8 山东卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225697/index.m3u8 山东卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225738/index.m3u8 山东卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225738/index.m3u8 山东卫视,http://111.20.33.70/PLTV/88888893/224/3221226209/index.m3u8 山东卫视,http://111.20.33.93/TVOD/88888893/224/3221226209/index.m3u8 山东卫视,http://111.40.196.30/PLTV/88888888/224/3221225543/index.m3u8?zweimd 山东卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225697/index.m3u8 山东卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225697/index.m3u8 山东卫视,http://39.134.65.141/PLTV/88888888/224/3221225952/1.m3u8 山西卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225730/index.m3u8 陕西农林卫视,http://111.20.33.93/PLTV/88888893/224/3221226229/index.m3u8 陕西卫视,http://61.164.158.161:80/zycfcdn.gdwlcloud.com/PLTV/88888888/224/3221225498/index.m3u8 陕西卫视,http://122.228.87.26:843/zycfcdn.gdwlcloud.com/PLTV/88888888/224/3221225498/index.m3u8 陕西卫视,http://122.228.87.14:80/zycfcdn.gdwlcloud.com/PLTV/88888888/224/3221225498/index.m3u8 陕西卫视,http://122.228.87.30:843/zycfcdn.gdwlcloud.com/PLTV/88888888/224/3221225498/index.m3u8 陕西卫视,http://61.164.158.23:843/zycfcdn.gdwlcloud.com/PLTV/88888888/224/3221225498/index.m3u8 陕西卫视,http://111.20.33.70/PLTV/88888893/224/3221226246/index.m3u8 陕西卫视,http://111.20.33.70/PLTV/88888893/224/3221225821/index.m3u8 陕西卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225729/index.m3u8 陕西卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225729/index.m3u8 深圳卫视,http://111.40.196.25/PLTV/88888888/224/3221225537/index.m3u8?zweimd 深圳卫视,http://39.135.138.58:18890/PLTV/88888910/224/3221225741/index.m3u8?zweimd 深圳卫视,http://111.20.33.70/PLTV/88888893/224/3221226205/index.m3u8 深圳卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225741/index.m3u8 深圳卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225700/index.m3u8 深圳卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225741/index.m3u8 深圳卫视,http://39.135.138.58:18890/PLTV/88888910/224/3221225741/index.m3u8?zweimd 深圳卫视,http://111.40.196.25/PLTV/88888888/224/3221225537/index.m3u8?zweimd 深圳卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225700/index.m3u8 深圳卫视,http://39.134.66.110/PLTV/88888888/224/3221225668/index.m3u8 深圳卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225700/index.m3u8 深圳卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225741/index.m3u8 四川卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225733/index.m3u8 天津卫视,http://111.40.196.32/PLTV/88888888/224/3221225597/index.m3u8?zweimd 天津卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225698/index.m3u8 天津卫视,http://39.134.66.66/PLTV/88888888/224/3221225665/index.m3u8 天津卫视,http://111.20.33.93/TVOD/88888893/224/3221226204/index.m3u8 天津卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225698/index.m3u8 天津卫视,http://111.20.33.70/PLTV/88888893/224/3221226204/index.m3u8 天津卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225739/index.m3u8 天津卫视,http://111.40.196.32/PLTV/88888888/224/3221225597/index.m3u8?zweimd 天津卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225698/index.m3u8 天津卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225739/index.m3u8 西藏卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225723/index.m3u8 西藏卫视,http://111.20.33.70/PLTV/88888893/224/3221226212/index.m3u8 西藏卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225723/index.m3u8 西藏卫视高清,http://39.134.115.163:8080/PLTV/88888910/224/3221225723/index.m3u8 新疆卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225725/index.m3u8 新疆卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225725/index.m3u8 新疆卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225725/index.m3u8 延边卫视,http://111.20.33.70/PLTV/88888893/224/3221226220/index.m3u8 云南卫视,http://111.40.196.29/PLTV/88888888/224/3221225644/index.m3u8?zweimd 云南卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225664/index.m3u8 云南卫视,http://111.40.196.29/PLTV/88888888/224/3221225644/index.m3u8?zweimd 浙江卫视,http://117.148.179.136/PLTV/88888888/224/3221231567/index.m3u8?zweimd 浙江卫视,http://39.135.138.58:18890/PLTV/88888910/224/3221225703/index.m3u8 浙江卫视,http://39.135.138.59:18890/PLTV/88888910/224/3221225703/index.m3u8 浙江卫视,http://111.40.196.25/PLTV/88888888/224/3221225510/index.m3u8?zweimd 浙江卫视,http://111.40.196.25/PLTV/88888888/224/3221225510/index.m3u8?zweimd 浙江卫视,http://39.134.67.2:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225612/1.m3u8 浙江卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225703/index.m3u8 浙江卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225703/index.m3u8 浙江卫视,http://39.134.66.66/PLTV/88888888/224/3221225514/index.m3u8 浙江卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225744/index.m3u8 浙江卫视,http://111.20.33.93/TVOD/88888893/224/3221226199/index.m3u8 浙江卫视,http://39.134.66.2/PLTV/88888888/224/3221225514/index.m3u8 浙江卫视,http://111.20.33.70/PLTV/88888893/224/3221226199/index.m3u8 浙江卫视,http://39.136.48.53:8089/PLTV/88888888/224/3221225585/index.m3u8 浙江卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225491/index.m3u8?fmt=ts2hls 浙江卫视,http://39.134.65.208/PLTV/88888888/224/3221225514/index.m3u8 浙江卫视,http://39.135.138.59:18890/TVOD/88888910/224/3221225703/index.m3u8 浙江卫视,http://39.134.115.163:8080/PLTV/88888910/224/3221225703/index.m3u8 浙江卫视,http://39.135.138.60:18890/PLTV/88888910/224/3221225744/index.m3u8 [Group] groupName=西藏 西赞藏,http://39.135.32.10:6610/000000001000/xizangstv/1.m3u8?IASHttpSessionId=OTT?zxicd 西赞藏影文化,rtmp://113.62.170.99:1935/live/tvchannel2?zxicd 西赞藏语,http://111.40.196.9/PLTV/88888888/224/3221225676/index.m3u8?zxicd [Group] groupName=新疆 兵团八师石河子教育,http://124.88.144.73:1935/live/jiaoyu/playlist.m3u8?zxinjd 兵团八师石河子经济生活,http://124.88.144.73:1935/live/dywt/playlist.m3u8?zxinjd 兵团八师石河子新闻综合,http://124.88.144.73:1935/live/xwzh/playlist.m3u8?zxinjd 兵团八师石河子影文体,http://202.107.188.141:5002/shiheziyinshiwenti_hdgq.m3u8?token=guoziyun?zxinjd 兵团十三师新星综合,http://test5.btzx.com.cn/live/13TV.stream/playlist.m3u8?zxinjd 兵团十四师昆玉综合,http://test5.btzx.com.cn/live/14TV.stream/playlist.m3u8?zxinjd 兵团四师可克达拉综合,http://test5.btzx.com.cn/live/kkdl.stream/playlist.m3u8?zxinjd 昌吉城市生活,rtmp://live.cjshw.com/live/cjsh?zxinjd 昌吉城市生活,rtmp://222.80.229.110:1935/hls/VnF60xlZR?zxinjd 昌吉综合,rtmp://live.cjshw.com/live/cjdst?zxinjd 昌吉综合,rtmp://222.80.229.110:1935/hls/Trz2Tl9Wg?zxinjd 哈密二套,http://stream.hmgbtv.com/hm2/hd/live.m3u8?zxinjd 哈密三套,http://stream.hmgbtv.com/hm3/hd/live.m3u8?zxinjd 哈密一套,http://stream.hmgbtv.com/hm1/hd/live.m3u8?zxinjd 霍尔果斯综合,http://117.190.118.175:9090/stream1/m2e2000.m3u8?zxinjd 吉木萨尔综合,http://218.31.201.189:9000/api/material/local/mnt/shiping1/prog_index.m3u8?zxinjd 奎屯哈萨克语,http://218.84.12.186:8002/hls/main/playlist.m3u8?zxinjd 奎屯汉语综合,http://218.84.12.186:8001/hls/main/playlist.m3u8?zxinjd 玛纳斯综合,http://218.84.127.245:1026/hls/main1/playlist.m3u8?zxinjd 塔城市综合,http://p4.weizan.cn/635735175/716981024541808512/live.m3u8?zxinjd 伊犁哈萨克,http://202.107.188.140:5002/yili3_hdgq.m3u8?token=guoziyun?zxinjd 伊犁哈萨克,http://110.153.180.106:55555/out_3/index.m3u8?zxinjd 伊犁汉语综合,http://110.153.180.106:55555/out_1/index.m3u8?zxinjd 伊犁经济法制,http://110.153.180.106:55555/out_4/index.m3u8?zxinjd 伊犁维吾尔,http://110.153.180.106:55555/out_2/index.m3u8?zxinjd 伊宁汉语综合,http://222.81.61.37:9898/out_1/index.m3u8?zxinjd 伊宁维吾尔语,http://222.81.61.37:9898/out_2/index.m3u8?zxinjd 裕民哈语,http://117.190.130.4:8081/out_2/index.m3u8?zxinjd 裕民汉语,http://117.190.130.4:8081/out_1/index.m3u8?zxinjd [Group] groupName=央视 爱上4k,http://111.20.33.93/PLTV/88888893/224/3221226352/index.m3u8 爱上4K,http://111.20.33.93/TVOD/88888893/224/3221226352/index.m3u8 兵器科技,http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012513403.m3u8 兵器科技,rtsp://221.203.83.34:554/PLTV/88888888/224/3221226704/10000100000000060000000006385167_0.smil 兵器科技,http://42.176.185.28:9901/tsfile/live/1034_1.m3u8 第一剧场,rtsp://221.203.83.34:554/PLTV/88888888/224/3221226698/10000100000000060000000006385142_0.smil 第一剧场,http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012514403.m3u8 电视指南,rtsp://221.203.83.34:554/PLTV/88888888/224/3221226708/10000100000000060000000006385178_0.smil 电视指南,http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012514003.m3u8 冬奥纪实,http://111.20.33.70/PLTV/88888893/224/3221226232/index.m3u8 冬奥纪实,http://111.20.33.70/PLTV/88888893/224/3221226232/index.m3u8 风云剧场,http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012513603.m3u8 风云剧场,http://42.176.185.28:9901/tsfile/live/1031_1.m3u8 风云剧场,rtsp://221.203.83.34:554/PLTV/88888888/224/3221226671/10000100000000060000000006385152_0.smil 风云剧场,http://42.176.185.28:9901/tsfile/live/1030_1.m3u8 风云音乐,http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012514103.m3u8 风云音乐,rtsp://221.203.83.34:554/PLTV/88888888/224/3221226718/10000100000000060000000006385496_0.smil 风云音乐,http://42.176.185.28:9901/tsfile/live/1024_1.m3u8 风云足球,rtsp://221.203.83.34:554/PLTV/88888888/224/3221226702/10000100000000060000000006385159_0.smil 风云足球,http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012514203.m3u8 风云足球,http://42.176.185.28:9901/tsfile/live/1017_1.m3u8 高尔夫网球,http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012512503.m3u8 黑莓电影,http://39.135.138.59:18890/PLTV/88888910/224/3221225769/index.m3u8 黑莓电影,http://39.135.138.59:18890/PLTV/88888910/224/3221225769/index.m3u8 怀旧剧场,rtsp://221.203.83.34:554/PLTV/88888888/224/3221226700/10000100000000060000000006385151_0.smil 怀旧剧场,http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012511203.m3u8 纪实人文,http://39.135.138.59:18890/PLTV/88888910/224/3221225655/index.m3u8 纪实人文,http://39.134.115.163:8080/PLTV/88888910/224/3221225655/index.m3u8 纪实人文,http://39.134.115.163:8080/PLTV/88888910/224/3221225655/index.m3u8 纪实人文,http://39.135.138.59:18890/PLTV/88888910/224/3221225655/index.m3u8 嘉佳卡通,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226193/index.m3u8 嘉佳卡通,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221226193/index.m3u8 金牌综艺,http://39.134.66.110/PLTV/88888888/224/3221225525/index.m3u8 金牌综艺,http://39.134.66.110/PLTV/88888888/224/3221225525/index.m3u8 金鹰纪实,http://111.20.33.70/PLTV/88888893/224/3221226351/index.m3u8 金鹰纪实,http://111.20.33.93/TVOD/88888893/224/3221226351/index.m3u8 金鹰纪实,http://111.20.33.70/PLTV/88888893/224/3221226351/index.m3u8 金鹰纪实,http://111.20.33.93/TVOD/88888893/224/3221226351/index.m3u8 女性时尚,rtsp://221.203.83.34:554/PLTV/88888888/224/3221226675/10000100000000060000000006385156_0.smil 女性时尚,http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012513903.m3u8 全纪实,http://111.20.33.70/PLTV/88888893/224/3221226580/index.m3u8 世界地理,rtsp://221.203.83.34:554/PLTV/88888888/224/3221226679/10000100000000060000000006385175_0.smil 世界地理,http://42.176.185.28:9901/tsfile/live/1037_1.m3u8 世界地理,http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012513303.m3u8 世界地理,http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012513303.m3u8 卫生健康,http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012513503.m3u8 西班牙中国环球电视网CGTN,http://livees.cgtn.com/1000e/prog_index.m3u8 新华中文,http://39.135.138.60:18890/PLTV/88888888/224/3221225694/index.m3u8 新华中文,http://39.135.138.58:18890/PLTV/88888888/224/3221225694/index.m3u8 央视台球,rtsp://221.203.83.34:554/PLTV/88888888/224/3221226706/10000100000000060000000006385172_0.smil 央视文化精品,rtsp://221.203.83.34:554/PLTV/88888888/224/3221226677/10000100000000060000000006385162_0.smil 央视文化精品,http://42.176.185.28:9901/tsfile/live/1028_1.m3u8 央视文化精品,http://111.32.169.222/bkhlsliveali-cdn.ysp.cctv.cn/ysp/2012513803.m3u8 中央电视塔中塔北,https://gcalic.v.myalicdn.com/gc/ztb_1/index.m3u8 中央电视塔中塔南,https://gcalic.v.myalicdn.com/gc/ztn_1/index.m3u8 中央电视塔中塔西,https://gctxyc.liveplay.myqcloud.com/gc/ztx_1/index.m3u8 中央电视台中塔北,https://gcalic.v.myalicdn.com/gc/ztb_1/index.m3u8?contentid=2820180516001 CCTV1,http://39.137.49.76:8080/PLTV/88888888/224/3221225618/index.m3u8? CCTV1,http://111.59.189.40:8445/tsfile/live/1000_1.m3u8 CCTV1,http://39.135.138.58:18890/PLTV/88888888/224/3221225618/index.m3u8 CCTV1,http://219.140.56.34:3333/tsfile/live/0001_1.m3u8 CCTV1,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225618/index.m3u8 CCTV1,http://49.7.234.13:808/hls/1/index.m3u8 CCTV1,http://39.134.66.110/PLTV/88888888/224/3221225816/index.m3u8 CCTV2,http://39.137.49.76:8080/PLTV/88888888/224/3221225619/index.m3u8? CCTV2,http://111.59.189.40:8445/tsfile/live/1001_1.m3u8 CCTV2,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225619/index.m3u8 CCTV2,http://39.135.138.58:18890/PLTV/88888910/224/3221225643/index.m3u8 CCTV2,http://219.140.56.34:3333/tsfile/live/0002_1.m3u8 CCTV2,http://39.136.48.18:8089/PLTV/88888888/224/3221225751/index.m3u8 CCTV2,http://49.7.234.13:808/hls/2/index.m3u8 CCTV3,http://111.59.189.40:8445/tsfile/live/1002_1.m3u8 CCTV3,http://39.137.49.76:8080/PLTV/88888888/224/3221225634/index.m3u8? CCTV3,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225634/index.m3u8 CCTV3,http://39.135.138.58:18890/PLTV/88888888/224/3221225634/index.m3u8 CCTV3,http://219.140.56.34:3333/tsfile/live/0003_1.m3u8 CCTV3,http://49.7.234.13:808/hls/151/index.m3u8 CCTV3,http://39.134.65.142/PLTV/88888888/224/3221225799/index.m3u8 CCTV4,http://219.140.56.34:3333/tsfile/live/1004_1.m3u8 CCTV4,http://111.59.189.40:8445/tsfile/live/1003_1.m3u8 CCTV4,http://39.137.49.76:8080/PLTV/88888888/224/3221225621/index.m3u8? CCTV4,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225621/index.m3u8 CCTV4,http://39.135.138.58:18890/PLTV/88888888/224/3221225621/index.m3u8 CCTV4,http://111.20.33.70/PLTV/88888893/224/3221226223/index.m3u8 CCTV4,http://49.7.234.13:808/hls/127/index.m3u8 CCTV4K,http://liveop.cctv.cn/hls/4KHD/playlist.m3u8 CCTV4K,https://p.ggiptv.com/v/4k.m3u8 CCTV5,http://39.134.66.2/PLTV/88888888/224/3221225818/index.m3u8 CCTV5+,http://39.134.67.6:80/wh7f454c46tw2029879648_2093826562/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225603/15903942991.m3u8 CCTV6,http://219.140.56.34:3333/tsfile/live/1006_1.m3u8 CCTV6,http://39.137.49.76:8080/PLTV/88888888/224/3221225632/index.m3u8? CCTV6,http://111.59.189.40:8445/tsfile/live/1004_1.m3u8 CCTV6,http://39.135.138.58:18890/PLTV/88888888/224/3221225632/index.m3u8 CCTV6,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225632/index.m3u8 CCTV6,http://49.7.234.13:808/hls/146/index.m3u8 CCTV6,http://39.134.66.2/PLTV/88888888/224/3221225814/index.m3u8 CCTV7,http://111.59.189.40:8445/tsfile/live/1005_1.m3u8 CCTV7,http://39.137.49.76:8080/PLTV/88888888/224/3221225624/index.m3u8? CCTV7,http://219.140.56.34:3333/tsfile/live/1007_1.m3u8 CCTV7,http://39.135.138.58:18890/PLTV/88888888/224/3221225624/index.m3u8 CCTV7,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225624/index.m3u8 CCTV7,http://49.7.234.13:808/hls/3/index.m3u8 CCTV7,http://111.20.33.70/PLTV/88888893/224/3221226248/index.m3u8 CCTV8,http://219.140.56.34:3333/tsfile/live/1008_1.m3u8 CCTV8,http://111.59.189.40:8445/tsfile/live/1006_1.m3u8 CCTV8,http://39.137.49.76:8080/PLTV/88888888/224/3221225631/index.m3u8? CCTV8,http://39.135.138.58:18890/PLTV/88888888/224/3221225631/index.m3u8 CCTV8,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225631/index.m3u8 CCTV8,http://183.207.248.12/PLTV/3/224/3221227204/index.m3u8 CCTV8,http://49.7.234.13:808/hls/147/index.m3u8 CCTV8K,http://117.148.129.93:80/PLTV/88888888/224/3221233350/1.m3u8 CCTV9,http://111.59.189.40:8445/tsfile/live/1007_1.m3u8 CCTV9,http://39.137.49.76:8080/PLTV/88888888/224/3221225626/index.m3u8? CCTV9,http://219.140.56.34:3333/tsfile/live/1009_1.m3u8 CCTV9,http://39.135.138.58:18890/PLTV/88888888/224/3221225626/index.m3u8 CCTV9,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225626/index.m3u8 CCTV9,http://49.7.234.13:808/hls/4/index.m3u8 CCTV9,http://39.136.48.18:8089/PLTV/88888888/224/3221225759/index.m3u8 CCTV10,http://39.137.49.76:8080/PLTV/88888888/224/3221225627/index.m3u8? CCTV10,http://219.140.56.34:3333/tsfile/live/0010_1.m3u8 CCTV10,http://111.59.189.40:8445/tsfile/live/1008_1.m3u8 CCTV10,http://39.135.138.58:18890/PLTV/88888888/224/3221225627/index.m3u8 CCTV10,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225627/index.m3u8 CCTV10,http://49.7.234.13:808/hls/5/index.m3u8 CCTV10,http://39.134.65.142/PLTV/88888888/224/3221225677/index.m3u8 CCTV11,http://39.137.49.76:8080/PLTV/88888888/224/3221225628/index.m3u8? CCTV11,http://111.59.189.40:8445/tsfile/live/1009_1.m3u8 CCTV11,http://219.140.56.34:3333/tsfile/live/1011_1.m3u8 CCTV11,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225628/index.m3u8 CCTV11,http://39.135.138.58:18890/PLTV/88888888/224/3221225628/index.m3u8 CCTV11,http://49.7.234.13:808/hls/183/index.m3u8 CCTV11,http://39.134.65.142/PLTV/88888888/224/3221225517/index.m3u8 CCTV12,http://111.59.189.40:8445/tsfile/live/1010_1.m3u8 CCTV12,http://219.140.56.34:3333/tsfile/live/0012_1.m3u8 CCTV12,http://39.137.49.76:8080/PLTV/88888888/224/3221225629/index.m3u8? CCTV12,http://39.135.138.58:18890/PLTV/88888888/224/3221225629/index.m3u8 CCTV12,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225629/index.m3u8 CCTV12,http://49.7.234.13:808/hls/6/index.m3u8 CCTV12,http://39.134.65.208/PLTV/88888888/224/3221225669/index.m3u8 CCTV13,http://39.137.49.76:8080/PLTV/88888888/224/3221225638/index.m3u8? CCTV13,http://111.59.189.40:8445/tsfile/live/1011_1.m3u8 CCTV13,http://219.140.56.34:3333/tsfile/live/1013_1.m3u8 CCTV13,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225638/index.m3u8 CCTV13,http://39.135.138.59:18890/PLTV/88888910/224/3221225638/index.m3u8 CCTV13,http://49.7.234.13:808/hls/155/index.m3u8 CCTV13,http://39.134.67.99/PLTV/88888888/224/3221225812/index.m3u8 CCTV14,http://39.134.65.142/PLTV/88888888/224/3221225674/index.m3u8 CCTV15,http://219.140.56.34:3333/tsfile/live/1015_1.m3u8 CCTV15,http://49.7.234.13:808/hls/175/index.m3u8 CCTV15,http://39.135.138.58:18890/PLTV/88888888/224/3221225641/index.m3u8 CCTV15,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225641/index.m3u8 CCTV15,http://39.135.138.60:18890/PLTV/88888910/224/3221225641/index.m3u8 CCTV16,http://39.135.138.60:18890/TVOD/88888910/224/3221226233/index.m3u8 CCTV16,http://111.20.33.70/PLTV/88888893/224/3221226921/index.m3u8 CCTV17,http://39.134.66.110/PLTV/88888888/224/3221225708/index.m3u8 CCTV17,http://39.137.49.76:8080/PLTV/88888888/224/3221225907/index.m3u8? CCTV17,http://219.140.56.34:3333/tsfile/live/0019_1.m3u8 CCTV17,http://39.135.138.58:18890/PLTV/88888888/224/3221225907/index.m3u8 CCTV17,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225908/index.m3u8 CCTV17,http://49.7.234.13:808/hls/176/index.m3u8 CCTV阿语频道,https://livear.cgtn.com/1000a/prog_index.m3u8 CCTV发现之旅,http://111.20.33.70/PLTV/88888893/224/3221226235/index.m3u8 CCTV法语频道,https://livefr.cgtn.com/1000f/prog_index.m3u8 CCTV老故事,http://111.20.33.70/PLTV/88888893/224/3221226236/index.m3u8 CCTV女性时尚,http://111.20.33.70/PLTV/88888893/224/3221226237/index.m3u8 CCTV西班牙语频道,https://livees.cgtn.com/1000e/prog_index.m3u8 CETV-3,http://111.20.33.70/PLTV/88888893/224/3221226226/index.m3u8 CETV-3,http://111.20.33.70/PLTV/88888893/224/3221226226/index.m3u8 CETV-4,http://111.20.33.70/PLTV/88888893/224/3221226225/index.m3u8 CETV-4,http://39.134.65.141/PLTV/88888888/224/3221225750/index.m3u8 CETV-4,http://111.20.33.70/PLTV/88888893/224/3221226225/index.m3u8 CETV4,http://39.134.65.141/PLTV/88888888/224/3221225750/index.m3u8 CGTN,http://39.136.48.29:8089/PLTV/88888888/224/3221226320/index.m3u8 CGTN Arabic,http://livear.cgtn.com/1000a/prog_index.m3u8 CGTN Documentary,http://livedoc.cgtn.com/1000d/prog_index.m3u8 CGTN Español,http://livees.cgtn.com/500e/prog_index.m3u8 CGTN France,http://livefr.cgtn.com/1000f/prog_index.m3u8 CGTN Русский,http://liveru.cgtn.com/1000r/prog_index.m3u8 CHC动作电影,http://111.20.33.93/TVOD/88888893/224/3221226465/index.m3u8 CHC动作电影,http://111.20.33.93/TVOD/88888893/224/3221226465/index.m3u8 CHC动作电影,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226465/index.m3u8 CHC动作电影,http://111.20.33.93/PLTV/88888893/224/3221226465/index.m3u8 CHC高清电影,http://222.132.191.125:9901/tsfile/live/1010_1.m3u8 CHC高清电影,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226463/index.m3u8 CHC家庭影院,http://111.20.33.93/TVOD/88888893/224/3221226462/index.m3u8 CHC家庭影院,http://111.20.33.70/PLTV/88888893/224/3221226462/index.m3u8 CHC家庭影院,http://111.20.33.70/PLTV/88888893/224/3221226462/index.m3u8 CHC家庭影院,http://111.20.33.93/TVOD/88888893/224/3221226462/index.m3u8 CHC家庭影院,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226462/index.m3u8 CNC英文,http://39.134.115.163:8080/PLTV/88888910/224/3221225693/index.m3u8 CNC中文,http://39.135.138.59:18890/PLTV/88888910/224/3221225694/index.m3u8 CNC中文,http://39.135.138.59:18890/PLTV/88888910/224/3221225694/index.m3u8 CNC中文,http://39.134.115.163:8080/PLTV/88888910/224/3221225694/index.m3u8 [Group] groupName=音乐 艾歌-一生中最爱的人,http://vodcdn.video.taobao.com/oss/ali-video/7506ddfc8f692a7cda1b2ef73531f78b/video.m3u8 不仅仅是喜欢,https://vd3.bdstatic.com/mda-jhjswzf4u7tsujf1/hd/mda-jhjswzf4u7tsujf1.mp4?pd=19&vt=1 不染,https://vd3.bdstatic.com/mda-jmceuahfwxarnh7v/hd/mda-jmceuahfwxarnh7v.mp4?pd=20&playlist=%5B%22hd%22%2C%22sc%22%5D 蔡丽津月圆情,http://vd3.bdstatic.com/mda-jm53zq7k0b0kbxch/sc/mda-jm53zq7k0b0kbxch.mp4 草蜢-半点心,http://vodcdn.video.taobao.com/oss/ali-video/68fc953ff930412784dada5eb79d0821/1461058499/video.m3u8.m3u8 草蜢-宝贝对不起,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/RQdMfitGKCINh4BPzc9%40%40sd.m3u8 草蜢-失恋阵线联盟,http://vodcdn.video.taobao.com/oss/ali-video/bbae2fc164d9517913ed5a9117f8455b/video.m3u8 草蜢-忘情森巴舞,http://vodcdn.video.taobao.com/oss/ali-video/a30020a6cd9ce2a8b387e029f9c5365c/video.m3u8 曾经拥有的那些年,http://em.21dtv.com/songs/60110036.mkv 陈百潭初恋,http://vd4.bdstatic.com/mda-jk22i7yt5vyjbgwt/hd/mda-jk22i7yt5vyjbgwt.mp4 陈慧娴-孤单背影,http://vodcdn.video.taobao.com/oss/ali-video/092bc3fac8ea013544a1dda61de41e58/video.m3u8 陈慧娴-归来吧,http://vodcdn.video.taobao.com/oss/ali-video/c89589fd5809cf6e2f1a4d7a52023733/video.m3u8 陈慧娴-红茶馆,http://vodcdn.video.taobao.com/oss/ali-video/22ecb463b2e44875b1fa78090d0ffd4e/1460015776/video.m3u8.m3u8 陈慧娴-千千阙歌,http://vodcdn.video.taobao.com/oss/ali-video/8f45a35108ebe1b1951d2936007e3cd0/video.m3u8 陈慧娴-人生何处不相逢,http://vodcdn.video.taobao.com/oss/ali-video/e45ed62546d055938577994f0c16d2e0/video.m3u8 陈慧娴-跳舞街,http://vodcdn.video.taobao.com/oss/ali-video/5e463c16339f3dd6839e6a7d2074915c/video.m3u8 陈柯宇生僻字,http://vd2.bdstatic.com/mda-jb28qp6tauzkzpy9/hd/mda-jb28qp6tauzkzpy9.mp4 陈明真-百万个吻,http://vodcdn.video.taobao.com/oss/ali-video/0c66aff1e198e944fb0460172d33d780/video.m3u8 陈明真-变心的翅膀,http://vodcdn.video.taobao.com/oss/ali-video/e18dd3abfada11fb6faf26a521084343/video.m3u8 陈明真-念念不忘的情人,http://vodcdn.video.taobao.com/oss/ali-video/a4e5b03f0ce8a9b20cea95e6ff3ce25a/video.m3u8 陈明真-情债,http://vodcdn.video.taobao.com/oss/ali-video/99c8f1df6d5686d99e4adc1e6caed7b7/video.m3u8 陈明真-为爱笑着流泪,http://vodcdn.video.taobao.com/oss/ali-video/4f31a4692aae0974dbc82a95d23339f4/video.m3u8 陈倩倩-婴儿,http://vodcdn.video.taobao.com/oss/ali-video/4fc8d043456c092c392483bd293d0ee3/video.m3u8 陈瑞-爱得真伤的深,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1218839&response=res&format=mp4&type=convert_url 陈瑞-爱的痕迹,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1218815&response=res&format=mp4&type=convert_url 陈瑞-别思,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_3429064&response=res&format=mp4&type=convert_url 陈瑞-曾经是我的最爱的女人,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_486357&response=res&format=mp4&type=convert_url 陈瑞-分手了别来打扰我,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_5835684&response=res&format=mp4&type=convert_url 陈瑞-父亲,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_4247454&response=res&format=mp4&type=convert_url 陈瑞-红尘永相伴,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_506435&response=res&format=mp4&type=convert_url 陈瑞-男人酒女人泪,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_40090112&response=res&format=mp4&type=convert_url 陈瑞-三生三世,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_6449820&response=res&format=mp4&type=convert_url 陈瑞-天长地久,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1583220&response=res&format=mp4&type=convert_url 陈瑞-心中的牵挂,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1583211&response=res&format=mp4&type=convert_url 陈瑞-一辈子的真爱,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_28470656&response=res&format=mp4&type=convert_url 陈瑞-一生的等待,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1583215&response=res&format=mp4&type=convert_url 陈瑞-有谁知道我在等你,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1583218&response=res&format=mp4&type=convert_url 陈瑞-鱼和水的故事,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_353501&response=res&format=mp4&type=convert_url 陈瑞-烛光里的妈妈,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1024266&response=res&format=mp4&type=convert_url 陈淑苹黄昏之恋,http://vd4.bdstatic.com/mda-jk0m1rgje4eh01cw/hd/mda-jk0m1rgje4eh01cw.mp4 陈淑苹离家,http://vd2.bdstatic.com/mda-iftyuk6tjcxrm53p/sc/mda-iftyuk6tjcxrm53p.mp4 陈淑苹我的伤心谁人知,http://vd3.bdstatic.com/mda-ijjfe3s5z1iyvzgq/sc/mda-ijjfe3s5z1iyvzgq.mp4 陈小云爱人跟人走,http://vd4.bdstatic.com/mda-jgvqig36bu4rc0ej/sc/mda-jgvqig36bu4rc0ej.mp4 大田后生仔,https://vdse.bdstatic.com/1f5b8de1e52e8ebe8d5493d29bf29981.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 大壮-我们不一样,http://vodcdn.video.taobao.com/oss/taobao-ugc/9572871aa45747a786679a822d7e2709/1511859261/video.m3u8.m3u8 盗将行,https://vdse.bdstatic.com//8355cbc6c2fe19c5ad280869218430f5.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T13%3A03%3A13Z%2F-1%2Fhost 渡情,http://qukufile2.qianqian.com/data2/video/e8016d9909a1a4702b0dd70a3a88be83/613405966/613405966.mp4 二小姐酒梦,http://vd4.bdstatic.com/mda-jisq7k1t5n821tjt/sc/mda-jisq7k1t5n821tjt.mp4 范玮琪-到不了,http://vodcdn.video.taobao.com/oss/taobao-ugc/fa0717711bea440094da793d11790f26/1492758270/video.m3u8.m3u8 范玮琪-可不可以不勇敢,http://vodcdn.video.taobao.com/oss/taobao-ugc/281fad47bf534456b587495a8edf0d7a/1530774215/video.m3u8.m3u8 风筝误,https://vdse.bdstatic.com/c331feb0b4730b05d03793ffc024e62a.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 凤凰传奇-策马奔腾,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_24042013&response=res&format=mp4&type=convert_url 凤凰传奇-歌唱二小放牛郎,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_8120530&response=res&format=mp4&type=convert_url 凤凰传奇-光芒,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_24042019&response=res&format=mp4&type=convert_url 凤凰传奇-荷塘月色,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1565837&response=res&format=mp4&type=convert_url 凤凰传奇-华夏传说,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_40828850&response=res&format=mp4&type=convert_url 凤凰传奇-今生的缘,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_646024&response=res&format=mp4&type=convert_url 凤凰传奇-奇迹世界,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_954805&response=res&format=mp4&type=convert_url 凤凰传奇-奢香夫人,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_51674527&response=res&format=mp4&type=convert_url 凤凰传奇-温柔姑娘,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_6401404&response=res&format=mp4&type=convert_url 凤凰传奇-御龙归字谣,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1164118&response=res&format=mp4&type=convert_url 凤凰传奇-月亮之上,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_7084968&response=res&format=mp4&type=convert_url 凤凰传奇-中国味道,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_24042021&response=res&format=mp4&type=convert_url 凤凰传奇-自由飞翔,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_18747906&response=res&format=mp4&type=convert_url 凤凰传奇-自由自在,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_24042025&response=res&format=mp4&type=convert_url 芙蓉雨,https://vdse.bdstatic.com//85593e1127a1389dc49e9b0491814df2.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T14%3A58%3A05Z%2F-1%2Fhost 浮诛张杰,https://vdse.bdstatic.com/1c2dc5580507bc1b0ef507c63b3fc461.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 孤芳自赏,https://vdse.bdstatic.com//650fda26067e619a8632b173052b3a08.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T14%3A25%3A59Z%2F-1%2Fhost 光良-第一次,http://vodcdn.video.taobao.com/oss/ali-video/fe68ff471420aaefcb3a7f4f413ad3f4/video.m3u8 光良-童话,http://vodcdn.video.taobao.com/oss/ali-video/e2c54a5b89aaa794cfc186c41d2ef348/video.m3u8 胡杨林-香水有毒,http://vodcdn.video.taobao.com/oss/ali-video/180f9fcdb9e2b24d3b13a526fb90003e/video.m3u8 黄凯芹-伤感的恋人,http://vodcdn.video.taobao.com/oss/ali-video/71b50ed488178715c6144a55b11e8d03/video.m3u8 黄凯芹-相爱很难,http://vodcdn.video.taobao.com/oss/ali-video/11b6273898b6a1b1da34e646264cd036/video.m3u8 黄凯芹-雨中的恋人们,http://vodcdn.video.taobao.com/oss/ali-video/75a2bc3f02719748be65b567afb8e0de/video.m3u8 江蕙梦中的情话,http://vd2.bdstatic.com/mda-ji4rwrwg7fijyqkh/mda-ji4rwrwg7fijyqkh.mp4 讲真的,https://vdse.bdstatic.com//9145a29aecbbf594c5b21ab1e6b14d20.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T15%3A46%3A15Z%2F-1%2Fhost 就算没有如果张杰,https://vdse.bdstatic.com//b362a1c2ecbc60b18d3dc06cdc97f142.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T15%3A58%3A51Z%2F- 筷子兄弟小苹果,http://vd1.bdstatic.com/mda-hc2rwgemn6yrnvw2/mda-hc2rwgemn6yrnvw2.mp4 冷漠-别把寂寞当缘分,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_6210858&response=res&format=mp4&type=convert_url 冷漠-不要再说你还爱我,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_911272&response=res&format=mp4&type=convert_url 冷漠-多情的人不该相遇,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1041689&response=res&format=mp4&type=convert_url 冷漠-古咖啡,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_3142984&response=res&format=mp4&type=convert_url 冷漠-你把爱情给了谁,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1210771&response=res&format=mp4&type=convert_url 冷漠-谁都不要说分手,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_12975393&response=res&format=mp4&type=convert_url 冷漠-时光海湾,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_9867444&response=res&format=mp4&type=convert_url 冷漠-我是否也在你心中,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_4378249&response=res&format=mp4&type=convert_url 冷漠-再爱也没有用,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_5834217&response=res&format=mp4&type=convert_url 冷漠-真不是闹着玩,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_22836669&response=res&format=mp4&type=convert_url 黎瑞恩-为情为爱,http://vodcdn.video.taobao.com/oss/ali-video/73348f95d4cee3fcc96a63c30deed357/video.m3u8 李玲玉女儿情,http://vd4.bdstatic.com/mda-jiqh0kcd7kgpwnmb/sc/mda-jiqh0kcd7kgpwnmb.mp4 李玲玉天竺少女,http://vd3.bdstatic.com/mda-icktmsmht26j2399/sc/mda-icktmsmht26j2399.mp4 李圣杰-痴心绝对,http://vodcdn.video.taobao.com/oss/ali-video/f2b27944f9960f3dbb2c6dd6c4679747/video.m3u8 李翊君-多情人都把灵魂给了谁,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/o1koj80kDcERprb8epC%40%40hd.m3u8 李翊君-诺言,http://vodcdn.video.taobao.com/oss/ali-video/b8096cd4762369bbcb4ceb52cc25a938/video.m3u8 恋人心,https://vdse.bdstatic.com//e179fea2ba171a7268188a055702229d.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T15%3A18%3A42Z%2F-1%2Fhost 凉凉张碧晨杨宗纬,https://vdse.bdstatic.com//56bc61cb4f9d080708a7e74647a1c2b2.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T15%3A48%3A39Z%2F- 梁朝伟-一天一天爱恋,http://vodcdn.video.taobao.com/oss/ali-video/d8c74bd184d05f8cf1cbd4bbd7307f79/video.m3u8 梁静茹-问,http://vodcdn.video.taobao.com/oss/ali-video/b2a2adf565e97d00d1bd6d62145184d1/video.m3u8 梁静茹-勇气,http://vodcdn.video.taobao.com/oss/ali-video/f501ffc81da040099b17fb1db30b92fe/1462937648/video.m3u8.m3u8 刘小慧-初恋情人,http://vodcdn.video.taobao.com/oss/ali-video/fce8631e2287d0c7ac98595060ab6e4c/video.m3u8 龙梅子-泪满天,http://vodcdn.video.taobao.com/oss/ali-video/2ea2890443421f58665a7fdf0a297265/video.m3u8 吕方-多爱你一天,http://vodcdn.video.taobao.com/oss/ali-video/dcd97358c3e72377932aa883727320f9/video.m3u8 吕方-朋友别哭,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/qgljCDKewD8vEgOMrrt%40%40sd.m3u8 罗时丰爱那么痛,http://vd2.bdstatic.com/mda-jcrjbhmgprhs00c4/sc/mda-jcrjbhmgprhs00c4.mp4 罗时丰爱情的路,http://vd4.bdstatic.com/mda-jcrjcp1wy5q2i00n/sc/mda-jcrjcp1wy5q2i00n.mp4 罗时丰擦掉彼句我爱你,http://vd1.bdstatic.com/mda-hj3j9zhu12h99a79/vs-f5f50550f0b93f5020da43ab88266eda-watermark/hd/mda-hj3j9zhu12h99a79.mp4 罗时丰男人的汗,http://vd4.bdstatic.com/mda-jm491avwdp96qg02/hd/mda-jm491avwdp96qg02.mp4 罗时丰无情之梦,http://vd2.bdstatic.com/mda-je1jq1hvgmab08gd/sc/mda-je1jq1hvgmab08gd.mp4 罗时丰心事,http://vd2.bdstatic.com/mda-jaadiz1rwrtrj7kw/sc/mda-jaadiz1rwrtrj7kw.mp4 罗时丰一定要成功,http://vd1.bdstatic.com/mda-hgmk00ncqxvvix0v/mda-hgmk00ncqxvvix0v.mp4 芒种,https://vd3.bdstatic.com/mda-kat1tr4ka5st965k/hd/mda-kat1tr4ka5st965k.mp4?pd=20 毛宁-蓝蓝的夜蓝蓝的梦,http://vodcdn.video.taobao.com/oss/ali-video/6d5a8c2e7667e3d6138246a45571d1f7/video.m3u8 毛宁-晚秋,http://vodcdn.video.taobao.com/oss/ali-video/95751adaad64e6ca860b18f4855cd94d/video.m3u8 毛宁/杨钰莹-心雨,http://vodcdn.video.taobao.com/oss/ali-video/0191a1eb6017684a3641a51d32c9633a/video.m3u8 孟庭苇-爱你太深,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/KbJb4OVT1yH1ZDvri5p%40%40hd.m3u8 孟庭苇-把思念寄托远方,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/Y0iKpwmE2YZona6PY7A%40%40hd.m3u8 孟庭苇-不下雨就出太阳吧,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/lhaW77A2RRwiJrh0CiJ%40%40hd.m3u8 孟庭苇-春雪,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/5ZFrpzPk37KvY7CaTUj%40%40hd.m3u8 孟庭苇-冬季到台北来看雨,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/Pd8qTC385qKJVXaXcKj%40%40hd.m3u8 孟庭苇-风里的梦,http://vodcdn.video.taobao.com/oss/ali-video/626e2336b5e9765e14ba22a617fd6223/video.m3u8 孟庭苇-风中有朵雨做的云,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/Cg9qI5imMInpPvK5Mnm%40%40hd.m3u8 孟庭苇-过冬,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/U9QKnKK2RpKMElnSS07%40%40hd.m3u8 孟庭苇-红雨,http://vodcdn.video.taobao.com/oss/ali-video/a816f01838e07c4dac5f8612331bca63/video.m3u8 孟庭苇-没有情人的情人节,http://vodcdn.video.taobao.com/oss/ali-video/c041d5ed45716d7d73233244b528eed6/video.m3u8 孟庭苇-你究竟有多少个好妹妹,http://vodcdn.video.taobao.com/oss/ali-video/dfb07cbdd8435d48cb1e6691122d8d85/video.m3u8 孟庭苇-你看你看月亮的脸,http://vodcdn.video.taobao.com/oss/ali-video/6e098f7b47614885845efb7a45998eb1/1465875165/video.m3u8.m3u8 孟庭苇-谁的眼泪在飞,http://vodcdn.video.taobao.com/oss/ali-video/bfcfddb1694a43957962294c2f75bdfb/video.m3u8 孟庭苇-我说的谎都是真的,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/9aqTcUjlJ7KZkA37W1E%40%40hd.m3u8 孟庭苇-无声的雨,http://vodcdn.video.taobao.com/oss/ali-video/d404a897abb4526c94bb5f72dc566952/video.m3u8 孟庭苇-雾里看花,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/fi3PjAgsnTjwzAvSboT%40%40hd.m3u8 孟庭苇-相爱的可能性,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/5lsxCqoKs6ZE7MfJZvM%40%40hd.m3u8 孟庭苇-羞答答的玫瑰静悄悄的开,http://vodcdn.video.taobao.com/oss/taobao-ugc/ac069a1ca510454aa8bdcea3cefc6115/1491548010/video.m3u8.m3u8 孟庭苇-一个爱上浪漫的人,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/DpBYbctgwaRj7bEYzFn%40%40hd.m3u8 孟庭苇-真的还是假的,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/vhJvCIZiDOz7f6VTCON%40%40hd.m3u8 蜜雪-独立,http://vodcdn.video.taobao.com/oss/taobao-ugc/05c427c97a0c4e8e853dd0b85e6beb39/1519722334/video.m3u8.m3u8 摩登兄弟探清水河,http://vd2.bdstatic.com/mda-jg6dffnbt92877h0/sc/mda-jg6dffnbt92877h0.mp4 你的答案,https://vdse.bdstatic.com/363480020aaa13240bbe51121d3e2a65.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 你的酒馆对我打了烊陈雪凝,https://vd3.bdstatic.com/mda-ka59e4w0qxxsxnt0/hd/mda-ka59e4w0qxxsxnt0.mp4?pd=19&vt=1 你若三冬,https://vdse.bdstatic.com/865b4e81a729189fcafe910104151a75.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 彭佳慧-回味,http://vodcdn.video.taobao.com/oss/ali-video/6801f707771eacdb5264f8bb20e4d599/video.m3u8 彭佳慧-无法割舍,http://vodcdn.video.taobao.com/oss/ali-video/8be8f7d28d4f2c7ce759d431f0d3181b/video.m3u8 桥边姑娘,https://vdse.bdstatic.com/8ae4235344c61f9c05ccf3716c84e823.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 裘正海-爱你十分泪七分,http://vodcdn.video.taobao.com/oss/ali-video/6ad63af2dc4b244d0dc773b2004374c3/video.m3u8 裘正海-爱我的人和我爱的人,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/9Nbjzo7cialBKOcZ0fj%40%40hd.m3u8 任齐贤-心太软,http://vodcdn.video.taobao.com/oss/ali-video/1675208d8b5f0f0d8ce09236f4068dfe/video.m3u8 如果有一天我变的很有钱,https://vd3.bdstatic.com/mda-jjmfvpaqh1z11ibc/hd/mda-jjmfvpaqh1z11ibc.mp4?pd=19&vt=1 如梦令,https://vdse.bdstatic.com/20e606730cb53b91bd4a4d2b0323e563.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 杀阡陌,https://vdse.bdstatic.com/17014878933308f5eb81b2a9d98783d8.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 世界美好与你环环相扣,https://vdse.bdstatic.com//90f59f9978da89c2f5f8dec807a238b6.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T13%3A25%3A00Z%2F- 誓言-求佛,http://vodcdn.video.taobao.com/oss/ali-video/f4f761d970399f186ce1f9ac6d009721/video.m3u8 思慕郁可唯,https://vdse.bdstatic.com/5ec8d619d2ecb4ff832cfa252a967bb8.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 谭咏麟/关淑怡-明天你是否依然爱我,http://vodcdn.video.taobao.com/oss/ali-video/0b56ad556e887a9be35d496d318a7565/video.m3u8 体面,https://vdse.bdstatic.com//f18bdf41f28b68a1b0177fa5e5cdf8fe.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T14%3A25%3A29Z%2F-1%2Fhost 天地无霜,https://vdse.bdstatic.com//bd1f7fcb1263b608c60793c5c7094ce9.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T15%3A25%3A13Z%2F-1%2Fhost 王彩华爱情的骗子我问你,http://vd4.bdstatic.com/mda-jm4h7v1isxwc660u/sc/mda-jm4h7v1isxwc660u.mp4 王菲-爱与痛的边缘,http://vodcdn.video.taobao.com/oss/ali-video/f5e79c70df75bdccf2714ed788764f58/video.m3u8 王菲-容易受伤的女人(国语),http://vodcdn.video.taobao.com/oss/ali-video/84722d96b62883dafdcc154afbf0bb03/video.m3u8 王菲-容易受伤的女人(粤语),http://vodcdn.video.taobao.com/oss/ali-video/ed5aed790e002b229c9a8870e900f985/video.m3u8 王菲-如风,http://vodcdn.video.taobao.com/oss/ali-video/f176658a3f974aecd5ce3df456092835/video.m3u8 王菲-笑忘书,http://vodcdn.video.taobao.com/oss/taobao-ugc/fb7718e75857465eb179e83c8fc45464/1491461356/video.m3u8.m3u8 王菲-执迷不悔,http://vodcdn.video.taobao.com/oss/ali-video/15bf7da88b44048edaabe73d6b17c00b/video.m3u8 王杰-说谎的爱人,http://vodcdn.video.taobao.com/oss/ali-video/c018ec304eb6566b56d7f0b85c77b473/video.m3u8 王麟-伤不起,http://vodcdn.video.taobao.com/oss/ali-video/1e3633ff1c3a525e148968b45c18f780/video.m3u8 王心凌-第一次爱的人,http://vodcdn.video.taobao.com/oss/ali-video/ca36ac1783434eb19f59aadd056b05e1/1457686780/video.m3u8.m3u8 王心凌-我会好好的,http://vodcdn.video.taobao.com/oss/ali-video/8f327fd6bce61d0cf4159601a64b395b/video.m3u8 往后余生,https://vd3.bdstatic.com/mda-jatub6sb1pzwxfnb/hd/mda-jatub6sb1pzwxfnb.mp4?pd=19&vt=1 望赵丽颖张碧晨,https://vdse.bdstatic.com/25f5ae931f851bf09c48abaebe5d6f8d.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 翁立友阿公的茶,http://vd2.bdstatic.com/mda-ijgqgd9jwz54ray7/sc/mda-ijgqgd9jwz54ray7.mp4 翁立友爱过无心,http://vd4.bdstatic.com/mda-ijgqk17gxf3xh2wz/sc/mda-ijgqk17gxf3xh2wz.mp4 翁立友爱情的陷阱,http://vd3.bdstatic.com/mda-ijgee8tg9n4a95ij/sc/mda-ijgee8tg9n4a95ij.mp4 翁立友表示,http://vd4.bdstatic.com/mda-ijge8r0m6vgx46ms/sc/mda-ijge8r0m6vgx46ms.mp4 翁立友痴情雨,http://vd1.bdstatic.com/mda-hemzqd1rrbr8q4kw/sc/mda-hemzqd1rrbr8q4kw.mp4 翁立友独身仔的生活,http://vd4.bdstatic.com/mda-jdmd7ydrsa0dp6e2/hd/mda-jdmd7ydrsa0dp6e2.mp4 翁立友感恩,http://vd2.bdstatic.com/mda-jdc4v9b9tvrjw4pe/hd/mda-jdc4v9b9tvrjw4pe.mp4 翁立友乎我理由,http://vd3.bdstatic.com/mda-jd0bzjvcp1d19b0k/sc/mda-jd0bzjvcp1d19b0k.mp4 翁立友甲妳惜命命,http://vd2.bdstatic.com/mda-jk2ptewhvn5cee6n/sc/mda-jk2ptewhvn5cee6n.mp4 翁立友坚持,http://vd2.bdstatic.com/mda-ji4uxxfqu5tgr7c3/mda-ji4uxxfqu5tgr7c3.mp4 翁立友今生今世,http://vd3.bdstatic.com/mda-ji4sadsbxes30b8h/mda-ji4sadsbxes30b8h.mp4 翁立友妈妈请你不通痛,http://vd3.bdstatic.com/mda-im9gh6d15m05zu9p/sc/mda-im9gh6d15m05zu9p.mp4 翁立友迷魂香,http://vd1.bdstatic.com/mda-hid0euc4xc7xmum0/sc/mda-hid0euc4xc7xmum0.mp4 翁立友男人伤,http://vd2.bdstatic.com/mda-iigfquy5fy9sspq4/sc/mda-iigfquy5fy9sspq4.mp4 翁立友恁姊仔住市内,http://vd3.bdstatic.com/mda-ijfekw4yxergj9ak/sc/mda-ijfekw4yxergj9ak.mp4 翁立友拼命的坚持,http://vd4.bdstatic.com/mda-jd9ksvdjk0n3qiae/hd/mda-jd9ksvdjk0n3qiae.mp4 翁立友前途,http://vd2.bdstatic.com/mda-jijnuvcf8ggs5wte/mda-jijnuvcf8ggs5wte.mp4 翁立友情缘路,http://vd3.bdstatic.com/mda-ijgdxmwrrfv4tsam/sc/mda-ijgdxmwrrfv4tsam.mp4 翁立友人生一出戏,http://vd2.bdstatic.com/mda-ijfeqg4a2em18kat/sc/mda-ijfeqg4a2em18kat.mp4 翁立友思念的情泪,http://vd3.bdstatic.com/mda-hmhng3p0jbskv57p/sc/mda-hmhng3p0jbskv57p.mp4 翁立友送你送到这,http://vd2.bdstatic.com/mda-jm33ts9txcjuaq27/hd/mda-jm33ts9txcjuaq27.mp4 翁立友探听,http://vd2.bdstatic.com/mda-igmf3i4hied5ar5u/hd/mda-igmf3i4hied5ar5u.mp4 翁立友为爱相逢,http://vd2.bdstatic.com/mda-ijgq79ukweagj0v0/sc/mda-ijgq79ukweagj0v0.mp4 翁立友温暖家园,http://vd3.bdstatic.com/mda-igim5cnwnq4xv94f/hd/mda-igim5cnwnq4xv94f.mp4 翁立友我问天,http://vd4.bdstatic.com/mda-im9gwdckyxiq5ab6/sc/mda-im9gwdckyxiq5ab6.mp4 翁立友沃澹的相片,http://vd4.bdstatic.com/mda-jefjhd593hvtfjsc/sc/mda-jefjhd593hvtfjsc.mp4 翁立友限时批,http://vd3.bdstatic.com/mda-iighnnxyc3nfj9zu/sc/mda-iighnnxyc3nfj9zu.mp4 翁立友行棋,http://vd2.bdstatic.com/mda-ji4w8pcxse8taw5b/sc/mda-ji4w8pcxse8taw5b.mp4 翁立友夜市人生,http://vd1.bdstatic.com/mda-hh0zwjvrwpm4py88/sc/mda-hh0zwjvrwpm4py88.mp4 翁立友因为你的爱,http://vd2.bdstatic.com/mda-jk2r3d0w8sqkk59j/mda-jk2r3d0w8sqkk59j.mp4 翁立友用泪写缘份,http://vd4.bdstatic.com/mda-ijfeqx4zc0gxq5jq/sc/mda-ijfeqx4zc0gxq5jq.mp4 翁立友找巢,http://vd2.bdstatic.com/mda-jm5gc09g63p6j10k/sc/mda-jm5gc09g63p6j10k.mp4 我曾,https://vd3.bdstatic.com/mda-jjm8i93paakzz8yj/hd/mda-jjm8i93paakzz8yj.mp4?pd=20&vt=1 我愿意平凡的陪在你身旁,https://vdse.bdstatic.com/570e05ef514db00b14c9c10d1aef7f1f.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z 巫启贤-太傻,http://vodcdn.video.taobao.com/oss/ali-video/e6f2953419f904065dc2ce38efc85515/video.m3u8 巫启贤-只因你伤心,http://vodcdn.video.taobao.com/oss/ali-video/c28acbe36530da595b04161855bba004/video.m3u8 屋顶着火宋茜,https://vd3.bdstatic.com/mda-ife08h4xpq85sg65/logo/hd/mda-ife08h4xpq85sg65.mp4?pd=19&vt=1 下山,https://vdse.bdstatic.com/e2d35750d461a6d524080c7a3c4cb7a4.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 像我这样的人,https://vd3.bdstatic.com/mda-ka8qm8710ymkqdry/hd/mda-ka8qm8710ymkqdry.mp4?pd=20&vt=1 消愁,https://vd3.bdstatic.com/mda-ifkj2zwdscwthsfj/logo/hd/mda-ifkj2zwdscwthsfj.mp4?pd=20 小凤凤爱情一阵风,http://vd2.bdstatic.com/mda-jjm7vgq1iahz0zpg/mda-jjm7vgq1iahz0zpg.mp4 辛晓琪-仿佛是昨天,http://vodcdn.video.taobao.com/oss/ali-video/dbaf6d1d5a0ec2d93a668796e46e4f05/video.m3u8 辛晓琪-俩俩相忘,http://vodcdn.video.taobao.com/oss/ali-video/6b406c70e3007a5c66a2085c39b13d80/video.m3u8 辛晓琪-领悟,http://vodcdn.video.taobao.com/oss/ali-video/2a4e61d4bba6b712bd5638fd508e85a5/video.m3u8 辛晓琪-味道,http://vodcdn.video.taobao.com/oss/ali-video/ce005204d02a88cfac474f1583f08add/video.m3u8 许茹芸-不爱我放了我,http://vodcdn.video.taobao.com/oss/ali-video/b0f458650135c68f1b88ea7667eec629/video.m3u8 许茹芸-独角戏,http://vodcdn.video.taobao.com/oss/ali-video/5333f389ce940d0a2c1dd6090927746c/video.m3u8 许茹芸-泪海,http://vodcdn.video.taobao.com/oss/ali-video/76fe6eb28aee716783f2a47ba8a15e5a/video.m3u8 许茹芸-如果云知道,http://vodcdn.video.taobao.com/oss/ali-video/fd87aea7bc293a5930b8a64c752df476/video.m3u8 许茹芸-我依然爱你,http://vodcdn.video.taobao.com/oss/ali-video/4c4ec12e6efa0d76e5a269ac05ea394e/video.m3u8 杨曼-9999滴眼泪,http://vodcdn.video.taobao.com/oss/ali-video/f6d027835c0e8f72d3c74379b86fb696/video.m3u8 杨钰莹-等你一万年,http://vodcdn.video.taobao.com/oss/ali-video/e1e0b88e5c6d40d7176f353d41aac985/video.m3u8 杨钰莹-红彤彤的春天,http://vodcdn.video.taobao.com/oss/ali-video/31fcc5242ffc9a00a5a62d89b21c0bea/video.m3u8 杨钰莹-轻轻告诉你,http://vodcdn.video.taobao.com/oss/ali-video/1905c60363f40cea52f342ec59132da0/video.m3u8 杨钰莹-我不想说,http://vodcdn.video.taobao.com/oss/ali-video/cc97a07de2cac88c025590ef874253fc/video.m3u8 叶倩文-曾经心痛,http://vodcdn.video.taobao.com/oss/ali-video/0ea34400f2502a94ee14aea506e0042b/video.m3u8 叶倩文-伤逝,http://vodcdn.video.taobao.com/oss/ali-video/9f6ad7cd057bc2cf21d1c5a6cc57eed7/video.m3u8 叶倩文-我的爱对你说,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/7xXG24i7EbZtCTOtSnh%40%40sd.m3u8 叶倩文-潇洒走一回,http://vodcdn.video.taobao.com/oss/ali-video/371d75312720e701b5f3988d46cdf4ef/video.m3u8 一念一年,https://vdse.bdstatic.com/ea4ad861c3816ba29b415da2494706a1.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 一曲相思,https://vdse.bdstatic.com//e547b08ce3afad200eec374f3c4ee450.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T13%3A00%3A56Z%2F-1%2Fhost 余年,https://vdse.bdstatic.com/660c78b56b33dca31497de9c6921c5a6.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 原版大鱼海棠,http://vd3.bdstatic.com/mda-jm9x2pw13gpb4d82/sc/mda-jm9x2pw13gpb4d82.mp4 站着等你三千年,https://vdse.bdstatic.com//967f216dea39a6f3ccb44884a219f8ff.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2019-12-14T02%3A12%3A33Z%2F- 张惠妹-别在伤口撒盐,http://vodcdn.video.taobao.com/oss/ali-video/5997fdd5c8b241b7b2995ae6da3bc8f8/1458294379/video.m3u8.m3u8 张惠妹-听海,http://vodcdn.video.taobao.com/oss/ali-video/c105aa7685c54fbfa74b92e8cc88a3e3/1457681472/video.m3u8.m3u8 张惠妹-我可以抱你吗,http://vodcdn.video.taobao.com/oss/taobao-ugc/f4428d3e798c4d279f90ba68a5b06dfa/1520326486/video.m3u8.m3u8 张秀卿车站,http://vd2.bdstatic.com/mda-jjmnjgiabtvmy13u/sc/mda-jjmnjgiabtvmy13u.mp4 张学友-一颗不变心,http://vodcdn.video.taobao.com/oss/ali-video/1dcf180669ab98697e49c4c9b5f76cd7/video.m3u8 张学友-只想一生跟你走,http://vodcdn.video.taobao.com/oss/ali-video/7f567e1159256a099f3de8f1fdda2db0/video.m3u8 张学友-只愿一生爱一人,http://vodcdn.video.taobao.com/oss/ali-video/ea4c5cc5613797ac8c44027adb1a029e/video.m3u8 张智霖-片片枫叶情,http://vodcdn.video.taobao.com/oss/ali-video/1d02cf8794a542c930fbf210c0a4e3e7/video.m3u8 张智霖-现代爱情故事,http://vodcdn.video.taobao.com/oss/ali-video/864b1ca28cb8b566e2989775ae737de7/video.m3u8 只问你肯不肯,https://vdse.bdstatic.com/d4463cd83c0c47fba7ce65c71ad94bbb.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F 纸短情长,https://vdse.bdstatic.com//e214194bf6de7f598b9873619b691fa6.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T13%3A26%3A53Z%2F-1%2Fhost 周华健-风雨无阻,http://vodcdn.video.taobao.com/oss/ali-video/8d77795bdc63d87125ba47f993e0bfb4/video.m3u8 周华健-朋友,http://vodcdn.video.taobao.com/oss/ali-video/6079de4355c45a42073ead75954c1b2f/video.m3u8 周慧敏-痴心换情深,http://vodcdn.video.taobao.com/oss/ali-video/aa07f0b5c8a36740b3bee03d69a4116c/video.m3u8 卓依婷爱拼才会赢,http://vd3.bdstatic.com/mda-jfreugw1pcza8xr1/mda-jfreugw1pcza8xr1.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷爱情一阵风,http://vd3.bdstatic.com/mda-jf5fre7jvd0q3rfu/mda-jf5fre7jvd0q3rfu.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷擦干眼泪,http://vd3.bdstatic.com/mda-jeqd4kq8iwh67a1k/mda-jeqd4kq8iwh67a1k.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷采红菱,http://vd3.bdstatic.com/mda-jfdvpsg280t986rz/mda-jfdvpsg280t986rz.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷常回家看看,http://vd3.bdstatic.com/mda-jerf6nxy7nc0d6m5/mda-jerf6nxy7nc0d6m5.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷大家一起来DJ,http://vd3.bdstatic.com/mda-jf1jfkgj3qte7h96/mda-jf1jfkgj3qte7h96.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷歹路不通行,http://vd3.bdstatic.com/mda-imigfktdeeseud4j/mda-imigfktdeeseud4j.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷电话情思,http://vd3.bdstatic.com/mda-jfghscj8datutink/mda-jfghscj8datutink.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷东南西北风,http://vd3.bdstatic.com/mda-jf9fszd51shymgp6/mda-jf9fszd51shymgp6.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷杜十娘,http://vd3.bdstatic.com/mda-jekst5s3c341xwyd/mda-jekst5s3c341xwyd.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷对花,http://http://v.cdn.sohu.com/1/471f3e70d9fe94b2ee67fe0cc4d8f991/0 卓依婷橄榄树,http://vd3.bdstatic.com/mda-jfagwdhxb30ymr13/mda-jfagwdhxb30ymr13.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷花好月圆,http://vd3.bdstatic.com/mda-jepfhjwcthgci13y/mda-jepfhjwcthgci13y.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷旧情也绵绵,http://vd3.bdstatic.com/mda-jfje0s0z33b0c9vf/mda-jfje0s0z33b0c9vf.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷看不见温柔,http://vd3.bdstatic.com/mda-jeqg6s6gc0ietmst/mda-jeqg6s6gc0ietmst.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷浪人情歌,http://vd3.bdstatic.com/mda-jetdgjum2nxdvtmu/mda-jetdgjum2nxdvtmu.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷流星雨,http://vd3.bdstatic.com/mda-jfap39wqmi2yisu6/mda-jfap39wqmi2yisu6.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷鲁冰花,http://vd3.bdstatic.com/mda-jf8fbjprnf1fvpxm/mda-jf8fbjprnf1fvpxm.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷美酒加咖啡,http://vd3.bdstatic.com/mda-jfrred8ck6pnh6bq/mda-jfrred8ck6pnh6bq.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷梦醒十分,http://vd3.bdstatic.com/mda-jennyc5ci1ugrxzi/mda-jennyc5ci1ugrxzi.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷免失志,http://vd3.bdstatic.com/mda-jdngvdh4ru0irwma/mda-jdngvdh4ru0irwma.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷莫辜负好时光,http://vd3.bdstatic.com/mda-jfkkh6m5u47trvqc/mda-jfkkh6m5u47trvqc.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷男性的本领,http://vd3.bdstatic.com/mda-jesk2p0h96hjvbsd/mda-jesk2p0h96hjvbsd.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷萍聚,http://vd3.bdstatic.com/mda-jenmbx88uk365k40/mda-jenmbx88uk365k40.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷山不转水转,http://vd3.bdstatic.com/mda-jb7pfvgc6wuivhqi/mda-jb7pfvgc6wuivhqi.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷同一首歌,http://vd3.bdstatic.com/mda-jf1j2af0dji6ju83/mda-jf1j2af0dji6ju83.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷蜗牛与黄鹂鸟,http://vd3.bdstatic.com/mda-jfjnacpfn6r21dec/mda-jfjnacpfn6r21dec.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷无聊的爱情,http://vd3.bdstatic.com/mda-jfkhu7bksxcqjq2z/mda-jfkhu7bksxcqjq2z.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷无情的班机,http://vd3.bdstatic.com/mda-jeqjsqimdzvytgvv/mda-jeqjsqimdzvytgvv.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷无言的结局,http://vd3.bdstatic.com/mda-jenpdiydc7kez9ze/mda-jenpdiydc7kez9ze.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷谢谢你的爱,http://vd3.bdstatic.com/mda-jf2fuh2yhd0txff0/mda-jf2fuh2yhd0txff0.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷心挂意无处用,http://vd3.bdstatic.com/mda-jfkgx7x5gki9xpgs/mda-jfkgx7x5gki9xpgs.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷夜来香,http://vd3.bdstatic.com/mda-jfai9k0sxf0nisvq/mda-jfai9k0sxf0nisvq.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷雨过天晴,http://vd3.bdstatic.com/mda-jfbggf264f55hv4m/mda-jfbggf264f55hv4m.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 卓依婷捉泥鳅,http://vd3.bdstatic.com/mda-jf6k8v71hrs8s441/mda-jf6k8v71hrs8s441.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D 醉千年李袁杰,http://vd3.bdstatic.com/mda-ihai9qt3yny3sx53/hd/mda-ihai9qt3yny3sx53.mp4?pd=19&vt=1 左手指月,https://vdse.bdstatic.com//b35227847ccb42d48ea6414d47087ce9.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T15%3A26%3A59Z%2F-1%2Fhost MMD初音未来,https://f0.mc.0sm.com/node0/2019/11/85DDD1715712B567-8e67449f05c0573c.mp4 My Love,http://qukufile2.qianqian.com/data2/video/6208d1700e2053f0310cc42c1bc3fe20/608010056/608010056.mp4 sheep张艺兴,https://vdse.bdstatic.com/971347deaddd6fdb5ada6e87e4722ece.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F [Group] groupName=云南 宾川一套,http://live.bcrmtzx.com/tv01/sd/live.m3u8?zyund 昌宁电视台,http://live.ynurl.com/video/s10047-cntv/index.m3u8?zyund 迪庆藏语,rtmp://stream01.dqtv123.com:1935/live/diqingzangyu.stream?zyund 迪庆综合,rtmp://stream01.dqtv123.com:1935/live/xinwenzonghe.stream?zyund 峨山电视,http://live.ynurl.com/video/s10034-ESTV/index.m3u8?zyund 福贡综合,http://livebroadcast.ccwb.cn/live/w1612505860303999.m3u8?zyund 个旧综合,http://tv.drs.hhtv.cc:8100/channellive/gjdst.flv?zyund 广南电视台,http://live.ynurl.com/video/s10031-gnxgbds/index.m3u8?zyund 红河县综合,http://tv.drs.hhtv.cc:8100/channellive/hhxdst.flv?zyund 红河州公共,http://tv.drs.hhtv.cc:8100/channellive/hhtv-2.flv?zyund 红河州新闻综合,http://tv.drs.hhtv.cc:8100/channellive/hhtv-1.flv?zyund 红塔电视台,http://zb-live.ynurl.com/live/ht0716.m3u8?zyund 江川综合,http://live.ynurl.com/video/s10037-JCTV/index.m3u8?zyund 金平综合,http://live.ynurl.com/video/s10041-JPTV/index.m3u8?zyund 开远综合,http://live.ynurl.com/video/s10044-KYTV/index.m3u8?zyund 昆明公共,http://devlivepull.migucloud.com/live/UD0YLY2G_C0_3.flv?zyund 昆明公共,http://wshls.live.migucloud.com/live/UD0YLY2G_C0_3/playlist.m3u8?zyund 昆明教,https://pili-live-hdl-kmjy.tianma3600.com/kmjy/kmjy.m3u8?zyund 昆明经济生活,http://devlivepull.migucloud.com/live/JT9JEQ54_C0_2.flv?zyund 昆明经济生活,http://wshls.live.migucloud.com/live/JT9JEQ54_C0_2/playlist.m3u8?zyund 昆明科学教育,http://wshls.live.migucloud.com/live/ZBXWIMTD_C0_2/playlist.m3u8?zyund 昆明科学教育,http://devlivepull.migucloud.com/live/ZBXWIMTD_C0_2.flv?zyund 昆明新闻综合,http://devlivepull.migucloud.com/live/01YCQY7M_C0.flv?zyund 昆明新闻综合,http://wshls.live.migucloud.com/live/01YCQY7M_C0/playlist.m3u8 昆明影综艺,http://wshls.live.migucloud.com/live/KYLNJWFD_C0_2/playlist.m3u8?zyund 昆明影综艺,http://devlivepull.migucloud.com/live/KYLNJWFD_C0_2.flv?zyund 良综合,http://livebroadcast.ccwb.cn/live/w1606370492402991.m3u8?zyund 梁河综合,http://live.ynurl.com/video/s10032-lhtv/index.m3u8?zyund 龙陵综合频道,rtmp://hwzbout.yunshicloud.com/ey0321/l0vlci?zyund 陇川综合,http://live.ynurl.com/video/s10027-LCDST/index.m3u8?zyund 麻栗坡电视台,http://m3u8.channel.wsrtv.com.cn/cms/videos/nmip-media/channellive/channel18/playlist.m3u8?zyund 麻栗坡电视台,http://tvdrs.wsrtv.com.cn:8100/channellive/mlptv.flv?zyund 马关电视台,http://live.ynurl.com/video/s10046-001/index.m3u8?zyund 芒市综合,http://live.ynurl.com/video/s10001-mstv1/index.m3u8?zyund 美丽云南,https://www.ynbit.com:1937/cyds-mlyn/livestream/playlist.m3u8?zyund 蒙自综合,http://live.ynurl.com/video/s10019-mzdst/index.m3u8?zyund 屏边综合,http://tv.drs.hhtv.cc:8100/channellive/pbdst.flv?zyund 屏边综合,http://live.ynurl.com/video/s10040-pbzh/index.m3u8?zyund 普洱公共频道,http://file.pebtv.cn:8101/cms/videos/nmip-media/channellive/channel27/playlist.m3u8?zyund 普洱公共频道,rtmp://tv.pebtv.cn:1936/channerllive/ch2?zyund 普洱科教频道,http://file.pebtv.cn:8101/cms/videos/nmip-media/channellive/channel28/playlist.m3u8?zyund 普洱科教频道,rtmp://tv.pebtv.cn:1936/channerllive/ch3?zyund 普洱新闻综合,rtmp://tv.pebtv.cn:1936/channerllive/ch1?zyund 普洱新闻综合,http://file.pebtv.cn:8101/cms/videos/nmip-media/channellive/channel12/playlist.m3u8?zyund 丘北电视台,http://tvdrs.wsrtv.com.cn:8100/channellive/qbtv.flv?zyund 丘北电视台,http://m3u8.channel.wsrtv.com.cn/cms/videos/nmip-media/channellive/channel14/playlist.m3u8?zyund 瑞丽综合,http://live.ynurl.com/video/s10021-rltv/index.m3u8?zyund 施甸综合,http://live.ynurl.com/video/s10048-SDTV/index.m3u8?zyund 石屏综合,http://live.ynurl.com/video/s10059-SPTV/index.m3u8?zyund 腾冲综合,http://live.ynurl.com/video/s10012-TCTV/index.m3u8?zyund 通海电视台,http://live.ynurl.com/video/s10038-thtv/index.m3u8?zyund 文山州公共,http://m3u8.channel.wsrtv.com.cn/cms/videos/nmip-media/channellive/channel8/playlist.m3u8?zyund 文山州公共,http://tvdrs.wsrtv.com.cn:8100/channellive/ch2.flv?zyund 文山州新闻综合,http://m3u8.channel.wsrtv.com.cn/cms/videos/nmip-media/channellive/channel7/playlist.m3u8?zyund 文山州新闻综合,http://tvdrs.wsrtv.com.cn:8100/channellive/ch1.flv?zyund 西双版纳公共,http://file.xsbnrtv.cn/vms/videos/nmip-media/channellive/channel3/playlist.m3u8?zyund 西双版纳综合,http://file.xsbnrtv.cn/vms/videos/nmip-media/channellive/channel1/playlist.m3u8?zyund 新平综合,http://livebroadcast.ccwb.cn/live/w1615257519790969.m3u8?zyund 砚山电视台,http://m3u8.channel.wsrtv.com.cn/cms/videos/nmip-media/channellive/channel16/playlist.m3u8?zyund 砚山电视台,http://live.ynurl.com/video/s10020-ystv/index.m3u8?zyund 易门综合,http://zb-live.ynurl.com/live/ym927.m3u8?zyund 盈江综合,http://live.ynurl.com/video/s10016-YJTV-2/index.m3u8?zyund 元阳综合,http://tv.drs.hhtv.cc:8100/channellive/yydst.flv?zyund 镇康综合,rtmp://hwzbout.yunshicloud.com/cv8ggj/68e3x9?zyund [Group] groupName=浙江 北仑电视台,http://play-sh.quklive.com/live/1626327731714170.m3u8?zzhed 苍南新闻综合,http://l.cztvcloud.com/channels/lantian/SXcangnan1/720p.m3u8?zzhed 淳安电视台,https://wtmtylive.yunshicloud.com/tbziu1/ad592j.m3u8?zzhed 德清文化生活,http://live.yingxi.tv/channel2/sd/live.m3u8?zzhed 德清新闻综合,http://live.yingxi.tv/channel1/sd/live.m3u8?zzhed 洞头综合频道,http://l.cztvcloud.com/channels/lantian/SXdongtou1/720p.m3u8?zzhed 奉化生活娱乐,http://live1.fhtv.net.cn/shys/sd/live.m3u8?zzhed 奉化新闻综合,http://live1.fhtv.net.cn/zhzb/sd/live.m3u8?zzhed 海宁生活服务,http://live.hndachao.cn/shfw/sd/live.m3u8?zzhed 海宁新闻综合,http://live.hndachao.cn/xwzh/sd/live.m3u8?zzhed 海盐新闻频道,http://haiyan.liveyun.hoge.cn/xwpd/sd/live.m3u8?zzhed 海盐新闻频道,http://lived.dmqhyadmin.com/ds/sd/live.m3u8?zzhed 海盐新闻频道,http://stream.ihytv.com/xwpd/sd/live.m3u8?zzhed 湖州公共民生,http://live1.plus.hugd.com/ggpd1/sd/live.m3u8?zzhed 湖州文化娱乐,http://live.plus.hugd.com/whylpd/sd/live.m3u8?zzhed 湖州新闻综合,http://live.plus.hugd.com/xwzhpd/sd/live.m3u8?zzhed 嘉善善文化,rtmp://118.31.110.219:1935/jsgdswh/myStream?zzhed 嘉善新闻综合,rtmp://118.31.110.219:1935/jsgdxwzh/myStream?zzhed 嘉兴新闻综合,http://pluslive.jiaxingren.com/xwzh/sd/live.m3u8?zzhed 建德综合频道,http://livejdrmt.chinamcache.com/live/jdzb02.m3u8?zzhed 金华都市农村,http://live2.plus.jinhua.com.cn/dsnc/playlist.m3u8?zzhed 金华公共频道,http://live.plus.jinhua.com.cn/jjsh/playlist.m3u8?zzhed 金华教育科技,http://live.plus.jinhua.com.cn/jykj/playlist.m3u8?zzhed 金华新闻综合,http://live.plus.jinhua.com.cn/xwzh/playlist.m3u8?zzhed 缙云综合频道,http://l.cztvcloud.com/channels/lantian/SXjinyun1/720p.m3u8?zzhed 开化国家公园,http://l.cztvcloud.com/channels/lantian/SXkaihua2/720p.m3u8?zzhed 开化新闻综合,http://l.cztvcloud.com/channels/lantian/SXkaihua1/720p.m3u8?zzhed 兰溪新闻综合,http://l.cztvcloud.com/channels/lantian/SXlanxi1/720p.m3u8?zzhed 龙泉新闻综合,http://l.cztvcloud.com/channels/lantian/SXlongquan1/720p.m3u8?zzhed 龙游生活娱乐,http://l.cztvcloud.com/channels/lantian/SXlongyou2/720p.m3u8?zzhed 龙游新闻综合,http://l.cztvcloud.com/channels/lantian/SXlongyou1/720p.m3u8?zzhed 宁波-象山综合,http://l.cztvcloud.com/channels/lantian/SXxiangshan1/720p.m3u8?zzhed 宁波-余姚综合,http://l.cztvcloud.com/channels/lantian/SXyuyao1/720p.m3u8?zzhed 平湖民生休闲,http://l.cztvcloud.com/channels/lantian/SXpinghu2/720p.m3u8?zzhed 平湖新闻综合,http://l.cztvcloud.com/channels/lantian/SXpinghu1/720p.m3u8?zzhed 普陀新闻综合,http://l.cztvcloud.com/channels/lantian/SXputuo1/720p.m3u8?zzhed 庆元综合频道,http://l.cztvcloud.com/channels/lantian/SXqingyuan1/720p.m3u8?zzhed 衢江新闻综合,http://l.cztvcloud.com/channels/lantian/SXqujiang1/720p.m3u8?zzhed 上虞文化影院,http://l.cztvcloud.com/channels/lantian/SXshangyu2/720p.m3u8?zzhed 上虞新商都,http://l.cztvcloud.com/channels/lantian/SXshangyu3/720p.m3u8?zzhed 上虞新闻综合,http://l.cztvcloud.com/channels/lantian/SXshangyu1/720p.m3u8?zzhed 绍兴公共频道,http://live.shaoxing.com.cn/video/s10001-sxtv2/index.m3u8?zzhed 绍兴文化影院,http://live.shaoxing.com.cn/video/s10001-sxtv3/index.m3u8?zzhed 绍兴新闻综合,http://live.shaoxing.com.cn/video/s10001-sxhb/index.m3u8?zzhed 绍兴新闻综合,http://live.shaoxing.com.cn/video/s10001-sxtv1/index.m3u8?zzhed 嵊州新闻综合,http://l.cztvcloud.com/channels/lantian/SXshengzhou1/720p.m3u8?zzhed 数码时代,http://hw-m-l.cztv.com/channels/lantian/channel12/720p.m3u8?zzhed 数码时代,http://hw-m-l.cztv.com/channels/lantian/channel012/1080p.m3u8?zzhed 数码时代,http://hw-m-l.cztv.com/channels/lantian/channel12/360p.m3u8?zzhed 松阳综合频道,http://l.cztvcloud.com/channels/lantian/SXsongyang1/720p.m3u8?zzhed 遂昌综合频道,http://l.cztvcloud.com/channels/lantian/SXsuichang1/720p.m3u8?zzhed 泰顺新闻综合,http://taishun.news01.yunshanit.com/720p/StreamName.m3u8?zzhed 田电视台,http://l.cztvcloud.com/channels/lantian/SXqingtian1/720p.m3u8?zzhed 桐庐综合频道,http://livetongl.chinamcache.com/live/tlzb01.m3u8?txSecret=2ee28a051ebfb1b0771869a7d652d4a9&txTime=639a8391?zzhed 桐乡新闻综合,http://live.txcmapp.com/tszh1/sd/live.m3u8?zzhed 温州都市生活,rtmp://livetv.dhtv.cn/live/citylife?zzhed 温州经济科教,rtmp://livetv.dhtv.cn/live/financial?zzhed 温州经济科教,http://live.wzqmt.com/wztv2/sd/live.m3u8?zzhed 温州新闻综合,rtmp://livetv.dhtv.cn/live/news?zzhed 文成综合频道,http://l.cztvcloud.com/channels/lantian/SXwencheng1/720p.m3u8?zzhed 武义新闻综合,http://l.cztvcloud.com/channels/lantian/SXwuyi1/720p.m3u8?zzhed 象山新闻综合,http://l.cztvcloud.com/channels/lantian/SXxiangshan1/720p.m3u8?zzhed 萧山生活频道,http://l.cztvcloud.com/channels/lantian/SXxiaoshan2/720p.m3u8?zzhed 萧山新闻综合,http://l.cztvcloud.com/channels/lantian/SXxiaoshan1/720p.m3u8?zzhed 鄞州二套,rtmp://pili-publish.yzxw.newaircloud.com/newaircloud-yzxw/yzxw_20190925090936?key=ac13899c93ebee41?zzhed 鄞州二套,http://pili-publish.yzxw.newaircloud.com/newaircloud-yzxw/yzxw_20190925090936.m3u8?zzhed 鄞州一套,rtmp://pili-publish.yzxw.newaircloud.com/newaircloud-yzxw/yzxw_20190925090843?key=45094b1e7cf81765?zzhed 鄞州一套,http://pili-publish.yzxw.newaircloud.com/newaircloud-yzxw/yzxw_20190925090843.m3u8?zzhed 永嘉新闻综合,http://l.cztvcloud.com/channels/lantian/SXyongjia1/720p.m3u8?zzhed 余杭未来E频道,http://l.cztvcloud.com/channels/lantian/SXyuhang3/720p.m3u8?zzhed 余杭综合频道,http://l.cztvcloud.com/channels/lantian/SXyuhang1/720p.m3u8?zzhed 余姚新闻综合,http://l.cztvcloud.com/channels/lantian/SXyuyao1/720p.m3u8?zzhed 余姚姚江文化,http://l.cztvcloud.com/channels/lantian/SXyuyao3/720p.m3u8?zzhed 云和新闻综合,http://l.cztvcloud.com/channels/lantian/SXyunhe1/720p.m3u8?zzhed 浙江国际,http://hw-m-l.cztv.com/channels/lantian/channel010/1080p.m3u8?zzhed 浙江国际,http://hw-m-l.cztv.com/channels/lantian/channel10/720p.m3u8?zzhed 浙江国际,http://hw-m-l.cztv.com/channels/lantian/channel10/360p.m3u8?zzhed 浙江教科影院,http://hw-m-l.cztv.com/channels/lantian/channel04/720p.m3u8?zzhed 浙江教科影院,http://hw-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8?zzhed 浙江教科影院,http://hw-m-l.cztv.com/channels/lantian/channel04/360p.m3u8?zzhed 浙江经济生活,http://hw-m-l.cztv.com/channels/lantian/channel003/1080p.m3u8?zzhed 浙江经济生活,http://hw-m-l.cztv.com/channels/lantian/channel03/360p.m3u8?zzhed 浙江经济生活,http://hw-m-l.cztv.com/channels/lantian/channel03/720p.m3u8?zzhed 浙江民生休闲,http://hw-m-l.cztv.com/channels/lantian/channel06/720p.m3u8?zzhed 浙江民生休闲,http://hw-m-l.cztv.com/channels/lantian/channel06/360p.m3u8?zzhed 浙江民生休闲,http://hw-m-l.cztv.com/channels/lantian/channel006/1080p.m3u8?zzhed 浙江钱江都市,http://hw-m-l.cztv.com/channels/lantian/channel02/720p.m3u8?zzhed 浙江钱江都市,http://hw-m-l.cztv.com/channels/lantian/channel02/360p.m3u8?zzhed 浙江钱江都市,http://hw-m-l.cztv.com/channels/lantian/channel002/1080p.m3u8?zzhed 浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/360p.m3u8?zzhed 浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/720p.m3u8?zzhed 浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8?zzhed 浙江新闻,http://hw-m-l.cztv.com/channels/lantian/channel07/720p.m3u8?zzhed 浙江新闻,http://hw-m-l.cztv.com/channels/lantian/channel07/360p.m3u8?zzhed 浙江新闻,http://hw-m-l.cztv.com/channels/lantian/channel007/1080p.m3u8?zzhed 镇海先锋影院,http://pluslive.zhxww.net/channel2/sd/live.m3u8?zzhed 舟山公共生活,http://live1.plus.wifizs.cn/ggsh/sd/live.m3u8?zzhed 舟山群岛旅游,http://live1.plus.wifizs.cn/qdly/sd/live.m3u8?zzhed 舟山新闻综合,http://live1.plus.wifizs.cn/xwzh/sd/live.m3u8?zzhed 诸暨新闻综合,http://l.cztvcloud.com/channels/lantian/SXzhuji3/720p.m3u8?zzhed [Group] groupName=综合 北京财经,http://49.7.234.13:808/hls/157/index.m3u8 北京科教,http://49.7.234.13:808/hls/156/index.m3u8 北京青年,http://49.7.234.13:808/hls/159/index.m3u8 北京生活,http://49.7.234.13:808/hls/158/index.m3u8 北京文艺,http://49.7.234.13:808/hls/10/index.m3u8 北京新闻,http://49.7.234.13:808/hls/161/index.m3u8 北京影视,http://49.7.234.13:808/hls/160/index.m3u8 第一财经,http://183.207.255.188/live/program/live/dycjhd/4000000/mnf.m3u8 第一财经,https://epg.pm/stream/68b7bccf8a116907af21a21b7d0e09f47659d722a6e38b8979f648ddc395f4fd.m3u8 东方影视,http://183.207.255.188/live/program/live/dsjpdhd/4000000/mnf.m3u8 东方影视,https://epg.pm/stream/dfe5dfeaa41d22ebcf15af4906e07afb0b1c1d7b4cba4ec5665d762ec54ff2d4.m3u8 动漫秀场,http://183.207.255.188/live/program/live/dmxchd/4000000/mnf.m3u8 都市剧场,http://183.207.255.188/live/program/live/dsjchd/4000000/mnf.m3u8 赣州新闻综合,http://pl1.cloud.dayang.com.cn/live/10062_nfeG7l.m3u8 哈哈炫动,http://183.207.255.188/live/program/live/hhxdhd/4000000/mnf.m3u8 湖北公共,http://219.140.56.34:3333/tsfile/live/1034_1.m3u8 湖北经视,http://219.140.56.34:3333/tsfile/live/1019_1.m3u8 湖北影视,http://219.140.56.34:3333/tsfile/live/1000_1.m3u8 湖北综合,http://219.140.56.34:3333/tsfile/live/1020_1.m3u8 欢笑剧场,http://183.207.255.188/live/program/live/hxjchd/4000000/mnf.m3u8 欢笑剧场,https://epg.pm/stream/5f79ae3308f3edb5aa5caaeae67a2c3591faafdeaac44dc49aaf5d594dea288d.m3u8 纪实人文,https://epg.pm/stream/35095633c72eb775a3c2732f8c8c4c8a7249c7a8978f7b766d8c7d64a427d6c3.m3u8 纪实人文,http://183.207.255.188/live/program/live/jspdhd/4000000/mnf.m3u8 江西都市,http://2061824980.cloudvdn.com/a.m3u8?domain=local.live.jxtvcn.com.cn&player=tbIAAJoL3GgY0vYW&secondToken=secondToken%3AZ441Q7lTqugJcrnmKrO7rKhOSeQ&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv2&v3=1 江西都市,https://2061824984.cloudvdn.com/a.m3u8?domain=jxtv2-live.jxtvcn.com.cn&player=c5AAAA4g2iziF-wW&secondToken=secondToken%3AQgdipkPBamOU7HjaLH9USASynO4&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv2&v3=1 江西都市,http://117.169.120.242:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221225584/01.m3u8?fmt=ts2hls 江西都市,http://ysten.jx.chinamobile.com:8080/PLTV/88888888/224/3221225584/01.m3u8?fmt=ts2hls 江西都市,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv2.m3u8 江西公共,http://2061827164.cloudvdn.com/a.m3u8?domain=local.live.jxtvcn.com.cn&player=vYMAAANLEbdW0vYW&secondToken=secondToken%3AigjOCTZ7nOJm5WD_Vz2zTvrgyI0&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv5&v3=1 江西公共,http://2061827155.cloudvdn.com/a.m3u8?domain=local.live.jxtvcn.com.cn&player=qYEAAAgsI55fEewW&secondToken=secondToken%3A1-FwD31Fr97d5GMdMpDIL8JLbHo&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv5&v3=1 江西公共,http://2061827160.cloudvdn.com/a.m3u8?domain=local.live.jxtvcn.com.cn&player=PHYAAIQhFRg50vYW&secondToken=secondToken%3AZOY-fXnG_sgTHC6SRLf88mAQOiQ&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv5&v3=1 江西公共,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv5.m3u8 江西少儿,https://epg.pm/stream/fffe12686490abc04a7d0dccff8abb9678628daae1877085d89e8b498fa33443.m3u8 江西生活,http://117.169.120.242:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221225580/01.m3u8?fmt=ts2hls 江西生活,https://epg.pm/stream/fd52171d302d4436a02c5371e64a0bba373cdc21ca2fa1ca85249afd2697dd5c.m3u8 江西生活,http://2061827155.cloudvdn.com/a.m3u8?domain=local.live.jxtvcn.com.cn&player=qYEAAAgsI55fEewW&secondToken=secondToken%3A1-FwD31Fr97d5GMdMpDIL8JLbHo&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv3&v3=1 江西生活,http://2061827159.cloudvdn.com/a.m3u8?domain=local.live.jxtvcn.com.cn&player=7W8AAPEVvlMh0vYW&secondToken=secondToken%3Ahm49oGufXKJzDANr6ymcctDBWtY&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv3&v3=1 江西生活,http://117.169.120.242:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221226206/01.m3u8?fmt=ts2hls 江西生活,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225580/index.m3u8?fmt=ts2hls 江西生活,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv3.m3u8 江西卫视,https://epg.pm/stream/b29003b8bf7b95276e9f5411da022e3ac24e5e9224b6a2ec8f12773e6bbef3f2.m3u8 江西卫视,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv1.m3u8 江西卫视,http://2061827155.cloudvdn.com/a.m3u8?domain=local.live.jxtvcn.com.cn&player=qYEAAAgsI55fEewW&secondToken=secondToken%3A1-FwD31Fr97d5GMdMpDIL8JLbHo&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv1&v3=1 江西卫视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225705/index.m3u8 江西卫视,http://111.59.189.40:8445/tsfile/live/0010_1.m3u8 江西新闻,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225615/index.m3u8?fmt=ts2hls 江西新闻,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv7.m3u8 江西新闻,http://2061827155.cloudvdn.com/a.m3u8?domain=local.live.jxtvcn.com.cn&player=qYEAAAgsI55fEewW&secondToken=secondToken%3A1-FwD31Fr97d5GMdMpDIL8JLbHo&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv7&v3=1 江西新闻,http://2061827160.cloudvdn.com/a.m3u8?domain=local.live.jxtvcn.com.cn&player=PHYAAOqnX_U-0vYW&secondToken=secondToken%3AvUObzW8iCDsugpZSFMep159sVmE&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv7&v3=1 江西新闻,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225615/index.m3u8?fmt=ts2hls 江西新闻,https://epg.pm/stream/15c5ff9b45135bfb3acd31b3c047e46240e876410c5a891db6995e8955b55b15.m3u8 江西移动,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv8.m3u8 江西移动,http://2061824984.cloudvdn.com/a.m3u8?domain=local.live.jxtvcn.com.cn&player=jIkAAPA80LNK0vYW&secondToken=secondToken%3AeUy1cv6d651gX_n-jUjfqNuL1aM&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv8&v3=1 江西移动,http://2061827158.cloudvdn.com/a.m3u8?domain=local.live.jxtvcn.com.cn&player=R_QAAAEuV5dn0vYW&secondToken=secondToken%3AacalWkRLtfBnzF8DvkFm6m7Ux2U&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv8&v3=1 江西影视,http://local.live.jxtvcn.com.cn/live-jxtv/tv_jxtv4.m3u8 江西影视,http://117.169.120.242:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221225579/01.m3u8?fmt=ts2hls 江西影视,http://2061827159.cloudvdn.com/a.m3u8?domain=local.live.jxtvcn.com.cn&player=7W8AANZ8zOkr0vYW&secondToken=secondToken%3AYZ_ALaWaw6GcRPO2Pc1ueSReTPY&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv4&v3=1 江西影视,http://2061827158.cloudvdn.com/a.m3u8?domain=local.live.jxtvcn.com.cn&player=R_QAAE59qu9h0vYW&secondToken=secondToken%3ADXJ_ti166TmArji53rBNkRx7Tyg&streamid=live-jxtv%3Alive-jxtv%2Ftv_jxtv4&v3=1 江西影视,http://39.134.115.191:8080/ysten.jx.chinamobile.com/PLTV/88888888/224/3221225579/index.m3u8?fmt=ts2hls 江西影视,http://hwrr.jx.chinamobile.com:8080/PLTV/88888888/224/3221225579/index.m3u8?fmt=ts2hls 经济生活,https://epg.pm/stream/099aad57753412b57b9820cc78ca25b460aa20642955bfe159b44e6c700d92f0.m3u8 经济生活,http://hw-m-l.cztv.com/channels/lantian/channel03/1080p.m3u8 南昌都市,http://39.135.138.58:18890/PLTV/88888888/224/3221226226/index.m3u8 南昌都市,https://epg.pm/stream/f877cddd1e20ebfa7e055becd87dbf0e37d468557b0455635c66a8ae38d1a10f.m3u8 南昌公共,https://epg.pm/stream/9fb51c3463fe8a621d7728c9662b87b1bb979ab2ed80d51e5ac81941beeca5d0.m3u8 南昌公共,http://player.521fanli.cn/1691/jx/nanchangm3u8.php?id=4 南昌公共,http://39.135.138.58:18890/PLTV/88888888/224/3221226231/index.m3u8 南昌公共,http://39.134.116.99:8080/wh7f454c46tw2207490498_-436007000/hwrr.jx.chinamobile.com/PLTV/88888888/224/3221226231/index.m3u8?icpid=88888888&RTS=1654741437&from=79102&hms_devid=874&prioritypopid=79102&online=1654741437&vqe=3 南昌新闻,http://player.521fanli.cn/1691/jx/nanchangm3u8.php?id=1 南昌资讯,https://epg.pm/stream/d874e880ec3ca8e4f74dec7a29b3c8972622601aeeaad60336113893a4cd7204.m3u8 南昌资讯,http://39.134.116.114:8080/wh7f454c46tw2118680138_-24892007/hwrr.jx.chinamobile.com/PLTV/88888888/224/3221226228/index.m3u8?icpid=88888888&RTS=1654741348&from=79102&hms_devid=868&prioritypopid=79102&online=1654741348&vqe=3 南昌资讯,http://39.135.138.58:18890/PLTV/88888888/224/3221226228/index.m3u8 南昌资讯,http://player.521fanli.cn/1691/jx/nanchangm3u8.php?id=3 钱江卫视,http://hw-m-l.cztv.com/channels/lantian/channel02/1080p.m3u8 全纪实,https://epg.pm/stream/45e2db9dad0a52305fc187376d36df4e1012778acf7a0082a511b84a0b04b66b.m3u8 全纪实,http://183.207.255.188/live/program/live/qjshd/4000000/mnf.m3u8 山东齐鲁,http://119.164.216.162:9901/tsfile/live/1003_1.m3u8 山东生活,http://119.164.216.162:9901/tsfile/live/1007_1.m3u8 山东生活,https://epg.pm/stream/644a71d206b9b0febdd347d619593f700a0def3b5ff6249276b65650038a83e6.m3u8 山东体育,http://119.164.216.162:9901/tsfile/live/1002_1.m3u8 山东文旅,http://119.164.216.162:9901/tsfile/live/1004_1.m3u8 山东新闻,https://epg.pm/stream/6262bcf0cdcd8f24d5b1d9218897185b4c06b717c2e686ad0a473fa8459b6a21.m3u8 山东新闻,http://119.164.216.162:9901/tsfile/live/1005_1.m3u8 山东影视,http://119.164.216.162:9901/tsfile/live/1008_1.m3u8 山东影视1,http://119.164.216.162:9901/tsfile/live/1009_1.m3u8 山东综艺,https://epg.pm/stream/46280027ea5ef50a9f1a5ea163a1f4742975cd8b1ae2758e6e057d738d25daa4.m3u8 山东综艺,http://119.164.216.162:9901/tsfile/live/1001_1.m3u8 上海都市,http://183.207.255.188/live/program/live/ylpdhd/4000000/mnf.m3u8 上海都市,https://epg.pm/stream/f2dd5bbab66331ee7ad303f973c071950026f16f07744493898c1b12749baecf.m3u8 上海新闻,https://epg.pm/stream/83739cbc3f7087d7b34662a68ee2a702b23479d2c61edafe56a853b980b29346.m3u8 上视外语,http://183.207.255.188/live/program/live/wypdhd/4000000/mnf.m3u8 生活时尚,http://183.207.255.188/live/program/live/shsshd/4000000/mnf.m3u8 生活时尚,https://epg.pm/stream/e4b058bf595cc4699e329221f7a897cd699a212fbbcb206107268ec35b5ee3b1.m3u8 数码时代,http://hw-m-l.cztv.com/channels/lantian/channel12/1080p.m3u8 幸福彩,http://183.207.255.188/live/program/live/xfchd/4000000/mnf.m3u8 幸福彩,http://183.207.255.188/live/program/live/xfchd/4000000/mnf.m3u8 影视娱乐,http://hw-m-l.cztv.com/channels/lantian/channel05/1080p.m3u8 游戏风云,http://183.207.255.188/live/program/live/yxfyhd/4000000/mnf.m3u8 浙江国际,https://epg.pm/stream/2f8292e3a2547b4be3d210b308e1e2e06ebb8aa4d98d2a51d16336423527ab21.m3u8 浙江国际,http://hw-m-l.cztv.com/channels/lantian/channel10/1080p.m3u8 浙江卫视,http://hw-m-l.cztv.com/channels/lantian/channel01/1080p.m3u8 浙江新闻,https://epg.pm/stream/4650348ae03dc200d20a493f10884ffba3887ce691885e4ae21978ff66b98993.m3u8 浙江新闻,http://hw-m-l.cztv.com/channels/lantian/channel07/1080p.m3u8 浙江影视,http://hw-m-l.cztv.com/channels/lantian/channel04/1080p.m3u8 中国蓝TV,http://hw-m-l.cztv.com/channels/lantian/channel14/1080p.m3u8 [Group] groupName=B站 【海绵宝宝】1-13季24H循环,http://zzy789.xyz/bili.php?id=14495324 【蜡笔小新】国语高清,24小时直播哦!,http://zzy789.xyz/bili.php?id=10375360 【蜡笔小新】绝版画质,http://zzy789.xyz/bili.php?id=21570935 24小时连播蓝胖子,http://zzy789.xyz/bili.php?id=482946 动画狂欢曲-芭比,http://zzy789.xyz/bili.php?id=662181 海绵宝宝央配,http://zzy789.xyz/bili.php?id=4355330 蜡笔小新,http://zzy789.xyz/bili.php?id=1895574 童年回忆丨守护甜心丨全三季轮播,http://zzy789.xyz/bili.php?id=14434 涂糊涂的蜡笔小新,http://zzy789.xyz/bili.php?id=49132 野原新之助蜡笔小新新番24H随机播放,http://zzy789.xyz/bili.php?id=21507503 樱桃小丸子国语台配,http://zzy789.xyz/bili.php?id=11765640 樱桃小丸子蜡笔小新蓝光特别版,http://zzy789.xyz/bili.php?id=21614203 樱桃小丸子台配国语24小时轮播,http://zzy789.xyz/bili.php?id=23242774 咱们裸熊!24小时循环直播!,http://zzy789.xyz/bili.php?id=11168667 中华小当家/中华一番东方零食总部,http://zzy789.xyz/bili.php?id=655291 [Group] groupName=乌云影音 ================================================ FILE: CKS2000.json ================================================ { //"spider": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "spider": "https://github.com/qist/tvbox/raw/refs/heads/master/xiaosa/spider.jar", //"spider":"https://github.com/su147456888444/tvbox/raw/main/yt.jar", //"spider": "https://github.com/franksun1211/TXT/raw/main/TVbox/E8jin/xyqxbpq.jar", "wallpaper": "http://bobohome.ignorelist.com:20247/bing", "logo": "https://github.com/franksun1211/TVBOX/raw/main/sun.jpg", "notice": "[CKS2000]20251113🥦", "sites": [ { "key": "豆瓣", "name": "豆瓣|首页", "type": 3, "api": "csp_Douban", "searchable": 0 }, { "key": "预告", "name": "新片|预告", "type": 3, "api": "csp_YGP", "searchable": 0 }, { "key": "本地", "name": "本地|视频", "type": 3, "api": "csp_LocalFile" }, { "key": "影视配置", "name": "影视|配置", "type": 3, "api": "csp_Wexconfig", "searchable": 0, "changeable": 0, "indexs": 0, "style": { "type": "rect", "ratio": 1.597 }, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/wex.jar" }, //{"key":"文采","name":"文才┃秒播","type":3,"api":"csp_JpysGuard","timeout":10,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"jar":"https://fs-im-kefu.7moor-fs1.com/ly/4d2c3f00-7d4c-11e5-af15-41bf63ae4ea0/2bdded774db1bfc1/f0821.jpg"}, { "key": "文采", "name": "🌟文才┃FTY", "type": 3, "api": "csp_JpysGuard", "timeout": 15, "playerType": 2, "searchable": 1, "quickSearch": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "changeable": 1 }, { "key": "立播", "name": "🌟立播┃FTY", "type": 3, "api": "csp_LibvioGuard", "timeout": 15, "searchable": 1, "quickSearch": 1, "changeable": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "ext": { "Cloud-drive": "http://127.0.0.1:9978/file/TVBox/Cloud-drive.txt", "from": "4k|auto" } }, { "key": "原创", "name": "🌟原创┃FTY", "type": 3, "api": "csp_YCyzGuard", "timeout": 30, "playerType": 1, "searchable": 1, "quickSearch": 1, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "changeable": 1 }, {"key":"Apple","name":"🥇Apple","type":3,"api":"https://github.com/su147456888444/tvbox/raw/main/drpy_js/Apple.py","jar":"https://github.com/su147456888444/tvbox/raw/main/yt.jar","searchable":1,"filterable":0,"changeable":0}, { "key": "云云.py", "name": "🥇云云", "type": 3, "api": "https://github.com/franksun1211/TXT/raw/main/TVbox/E8jin/lib/云云.py", "jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/E8jin/xyqxbpq.jar", "searchable": 1, "quickSearch": 1, "filterable": 1 }, ////++++++++嗷嗚++++++++//////////////////////////////////////////////////////////// {"key":"賤","name":"🥇嗷嗚賤片","type":3,"api":"https://github.com/su147456888444/tvbox/raw/main/drpy_js/賤.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/su147456888444/tvbox/raw/main/yt.jar"}, {"key":"优视频","name":"🥇嗷嗚优视频","type":4,"changeable":0,"api":"https://tvbot.ggff.net/uvod","jar": "https://github.com/su147456888444/tvbox/raw/main/yt.jar"}, {"key":"金牌","name":"🥇嗷嗚金牌","type":3,"api":"https://github.com/su147456888444/tvbox/raw/main/drpy_js/金牌.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/su147456888444/tvbox/raw/main/yt.jar"}, {"key":"爱瓜","name":"🥇嗷嗚爱瓜","type":3,"api":"https://github.com/su147456888444/tvbox/raw/main/drpy_js/爱瓜.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/su147456888444/tvbox/raw/main/yt.jar"}, {"key":"永乐","name":"嗷嗚永乐","type":3,"api":"https://github.com/su147456888444/tvbox/raw/main/drpy_js/永乐.py","searchable":1,"filterable":0,"changeable":0,"jar": "https://github.com/su147456888444/tvbox/raw/main/yt.jar"}, {"key":"瓜子","name":"🥇嗷嗚瓜子","type":3,"changeable":0,"api":"https://github.com/su147456888444/tvbox/raw/main/drpy_libs/drpy2.min.js","ext":"https://github.com/su147456888444/tvbox/raw/main/drpy_js/瓜子.js","jar": "https://github.com/su147456888444/tvbox/raw/main/yt.jar"}, //{"key": "黑木耳","name": "黑木耳┃秒播","type": 4,"api": "http://zhangqun66.com/225.php","style": {"type": "rect","ratio": 1.33},"changeable": 1,"jar":"https://fs-im-kefu.7moor-fs1.com/ly/4d2c3f00-7d4c-11e5-af15-41bf63ae4ea0/2bdded774db1bfc1/f0821.jpg"}, {"key":"嗷呜金牌影院","name":"🥇🦆嗷呜金牌荐片","type":3,"api":"https://tvbot.dpdns.org/py_jinpai.py"}, ////++++++++APP++++++++//////////////////////////////////////////////////////////// { "key": "热播影视", "name": "热播|APP", "type": 3, "api": "csp_AppRJ", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": { "url": "http://v.rbotv.cn" } }, { "key": "浪酷影视", "name": "浪酷|APP", "type": 3, "api": "csp_AppRJ", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": { "url": "http://v.lkuys.cn" } }, { "key": "冷心", "name": "冷心|APP", "type": 3, "api": "csp_AppMuou", "ext": { "url": "http://app.789dd.cn", "name": "火猫影视" } }, { "key": "金牌", "name": "🥇金牌|APP", "type": 3, "api": "csp_AppMuou", "searchable": 1, "changeable": 1, "ext": { "site": "https://muouapp.oss-cn-hangzhou.aliyuncs.com/MUOUAPP/godbbq.txt", "name": "金牌影院(请断网再安装)" } }, { "key": "余白", "name": "余白丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://dec.yb4k.top", "dataKey": "KsmJgfp3MVQFKWRa", "dataIv": "KsmJgfp3MVQFKWRa", "token": "d51f0cf047e7d4c5f76e2720cfdcaa927055e77c5e8cc0a1a7e49ca198067161" } }, { "key": "咖啡", "name": "🥇咖啡丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "site": "https://daen-1256234123.cos.ap-shanghai.myqcloud.com/MuQi/mqxh.txt", "dataKey": "37kj83zs1q16jk6t", "dataIv": "37kj83zs1q16jk6t", "version": "101" } }, { "key": "若雪", "name": "若雪丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "url": "https://appcms.rx4k.top", "dataKey": "ZX10ysTYZWtIJCTU", "dataIv": "ZX10ysTYZWtIJCTU", "version": "120" } }, { "key": "蓝鹰", "name": "蓝鹰|APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "site": "https://lanyinghz.oss-cn-hangzhou.aliyuncs.com/lanyingxmy.txt", "dataKey": "ca94b06ca359d80e", "dataIv": "ca94b06ca359d80e", "version": "120" } }, { "key": "仓鼠", "name": "🥇仓鼠|APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "site": "https://ceshi307386.oss-cn-beijing.aliyuncs.com/ceshi421.txt", "dataKey": "da61247f5b662597", "dataIv": "da61247f5b662597", "version": "120" } }, { "key": "鲸鱼", "name": "🥇鲸鱼|APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "site": "https://jingyu4k-1312635929.cos.ap-nanjing.myqcloud.com/1.json", "dataKey": "AAdgrdghjfgswerA", "dataIv": "AAdgrdghjfgswerA" } }, { "key": "开心", "name": "开心|APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "site": "https://guwozj-1319364746.cos.ap-guangzhou.myqcloud.com/gw.txt", "dataKey": "ca94b06ca3c7d80e", "dataIv": "ca94b06ca3c7d80e", "ua": "okhttp/3.10.0" } }, { "key": "热剧", "name": "热剧丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "url": "https://www.rebovod.com", "dataKey": "8191A7F47B37882F", "dataIv": "8191A7F47B37882F" } }, { "key": "影视", "name": "影视丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "site": "https://aysappto.oss-cn-chengdu.aliyuncs.com/qj2.txt", "dataKey": "sada21321sdq231d", "dataIv": "sada21321sdq231d" } }, { "key": "小猪", "name": "🥇小猪丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "site": "https://tiantangyoulu.oss-cn-beijing.aliyuncs.com/tengxunyun.txt", "dataKey": "seb5tq9mykp2w9ry", "dataIv": "seb5tq9mykp2w9ry", "ua": "okhttp/3.10.0" } }, { "key": "云云", "name": "云云丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "site": "https://staraugust123456.oss-cn-hangzhou.aliyuncs.com/2.txt", "dataKey": "staraugust123456", "dataIv": "staraugust123456", "version": "120" } }, { "key": "星空", "name": "星空|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://xkcms.xkgzs.xyz", "dataKey": "AJcdjkAjkdJDkvcd", "dataIv": "AJcdjkAjkdJDkvcd" } }, { "key": "于浅", "name": "于浅|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://202.140.143.116:88", "dataKey": "leroulerop.lerom", "dataIv": "leroulerop.lerom" } }, { "key": "数字", "name": "数字|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://app1-0-0.87333.cc", "dataKey": "VwsHxkCViDXEExWa", "dataIv": "VwsHxkCViDXEExWa" } }, { "key": "火锅", "name": "火锅|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://ios.hgyx.vip", "dataKey": "062dec75d039980e", "dataIv": "062dec75d039980e" } }, { "key": "爱看", "name": "爱看|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://www.appdm.akandm.com", "dataKey": "uI1TkPJC8B46AyN3", "dataIv": "uI1TkPJC8B46AyN3" } }, { "key": "万能", "name": "万能丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://wnvod.cc", "dataKey": "5uBvur6znNUmE3zb", "dataIv": "5uBvur6znNUmE3zb", "ua": "myapp/1.0.3" } }, { "key": "坚果", "name": "坚果丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://a.ngdy1.cn", "dataKey": "2015692015692015", "dataIv": "2015692015692015" } }, { "key": "火花", "name": "火花丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "site": "http://v.itcxo.cn/txt/1.txt", "dataKey": "PoiUytRedFghjklm", "dataIv": "PoiUytRedFghjklm" } }, { "key": "八天", "name": "八天丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://dy.8ttv.cn", "dataKey": "1111111111111111", "dataIv": "1111111111111111" } }, { "key": "紫金", "name": "紫金丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://www.zjcvod.com", "dataKey": "ab4e9a421675f14b", "dataIv": "ab4e9a421675f14b" } }, { "key": "九零", "name": "九零丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://65fs2d9awaa1d2a7ea8.019990.xyz", "dataKey": "5a9w6x58dsq6z3a6", "dataIv": "5a9w6x58dsq6z3a6" } }, { "key": "米奇", "name": "米奇丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://www.milkidc.cn", "dataKey": "20c79c979da8db0f", "dataIv": "20c79c979da8db0f" } }, { "key": "星星", "name": "星星丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://starani.qcanime.xyz", "dataKey": "123456789StarAni", "dataIv": "123456789StarAni", "ua": "okhttp/3.10.0 BDYS/109.0.0.8" } }, { "key": "稀饭", "name": "稀饭丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://app.xifanys.com", "dataKey": "HM6Ly9yeS4ya3dvL", "dataIv": "HM6Ly9yeS4ya3dvL" } }, { "key": "五八", "name": "五八丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://dy.58ys.vip", "dataKey": "JEWibY1AgWF0V1xx", "dataIv": "JEWibY1AgWF0V1xx" } }, { "key": "狂人", "name": "狂人丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://www.zjkrmv.vip", "dataKey": "vXeyuJFqTKqWUtWU", "dataIv": "vXeyuJFqTKqWUtWU" } }, { "key": "驿站", "name": "驿站丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "site": "https://dyyztvappapigoodgx.68.gy:12689/ciwk28vu38io8/apiurl.txt", "dataKey": "dyyztvapiappyyds", "dataIv": "dyyztvapiappyyds" } }, { "key": "火狐", "name": "火狐丨APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://huohu.yihn.cc", "dataKey": "huohushipingetap", "dataIv": "huohushipingetap", "version": "140" } }, { "key": "云端", "name": "云端|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://c8k2n5l0i9s8b2m1jj8k2x2l9ff68.ydysapi.cfd:27899", "dataKey": "k9o3p2c8b7m3z0o8", "dataIv": "k9o3p2c8b7m3z0o8" } }, { "key": "莱米", "name": "莱米|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "site": "http://laiget-1313189639.cos.ap-guangzhou.myqcloud.com/laimi.txt", "dataKey": "ce032244d093b3e2", "dataIv": "ce032244d093b3e2" } }, { "key": "灵虎", "name": "灵虎|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "site": "https://bind.315999.xyz/89.txt", "dataKey": "#getapp@TMD@2025", "dataIv": "#getapp@TMD@2025", "version": "120" } }, { "key": "旗星", "name": "旗星|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://ys.qist.top", "dataKey": "2SWSPFxugBLPPOKo", "dataIv": "2SWSPFxugBLPPOKo", "version": "120" } }, { "key": "丫丫", "name": "丫丫|APP", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://tv.yy-fun.cc", "dataKey": "qkxnwkfjwpcnwycl", "dataIv": "qkxnwkfjwpcnwycl" } }, { "key": "移动", "name": "移动|APP", "type": 3, "api": "csp_YD", "searchable": 1, "quickSearch": 1, "style": { "type": "list" } }, //////++++++++++++++++動漫++++++++++++++///////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "爱弹幕", "name": "🥇💢爱弹幕|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/爱弹幕.js" }, { "key": "稀饭动漫", "name": "🥇💢稀饭|动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "", "site": "https://xfapp-1305390065.cos.ap-guangzhou.myqcloud.com/getapp.txt", "dataKey": "1yZ2Spn9krnzVKoC", "dataIv": "1yZ2Spn9krnzVKoC", "deviceId": "", "version": "" } }, { "key": "路漫漫", "name": "🥇💢路漫漫|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/路漫漫.js" }, { "key": "嗷呜动漫.py", "name": "嗷呜动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/PY/嗷呜动漫.py", "jar": "https://github.com/franksun1211/TXT/raw/main/TVbox/E8jin/xyqxbpq.jar", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "56动漫", "name": "56|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/56动漫.js" }, { "key": "NT动漫", "name": "NT|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/NT动漫.js" }, { "key": "Anime1", "name": "Anime1|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/Anime1.js" }, { "key": "动画片", "name": "动画片|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/动画片大全.js" }, { "key": "动漫岛", "name": "动漫岛|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/动漫岛.js" }, { "key": "去看吧", "name": "去看吧|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/去看吧.js" }, { "key": "异世界", "name": "异世界|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/异世界.js" }, { "key": "好看动漫", "name": "🥇💢好看|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/好看动漫.js" }, { "key": "奇米动漫", "name": "奇米|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/奇米动漫.js" }, { "key": "花子动漫", "name": "花子|动漫", "type": 3, "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/花子动漫.js" }, { "key": "樱花动漫", "name": "樱花|动漫", "type": 3, "api": "csp_HBPQ", "ext": "https://github.com/ls125781003/tvboxtg/raw/main/潇洒/XBPQ/樱花动漫.json" }, { "key": "巴士动漫", "name": "巴士|动漫", "type": 3, "api": "csp_XYQHiker", "ext": "https://github.com/ls125781003/tvboxtg/raw/main/潇洒/XYQHiker/巴士动漫.json" }, {"key": "魔都","name": "🥇💢魔都","type": 0,"api": "https://www.mdzyapi.com/api.php/provide/vod/at/xml/","searchable": 0,"changeable": 0,"categories":["国产动漫","日韩动漫","欧美动漫","港台动漫","动漫电影","里番动漫"]}, { "key": "曼波动漫", "name": "曼波|动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "jar":"https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E6%BD%87%E6%B4%92/spider.jar", "ext": { "url": "https://app.omofun1.top", "dataKey": "66dc309cbeeca454", "dataIv": "66dc309cbeeca454", "deviceId": "", "version": "" } }, { "key": "咕咕动漫", "name": "咕咕|动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "jar":"https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E6%BD%87%E6%B4%92/spider.jar", "ext": { "url": "https://www.gugu3.com", "dataKey": "nKfZ8KX6JTNWRzTD", "dataIv": "nKfZ8KX6JTNWRzTD", "deviceId": "", "version": "" } }, { "key": "派对动漫", "name": "派对|动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://qjappcms.acg.party", "dataKey": "AmtMYFCJDPoTlK7z", "dataIv": "AmtMYFCJDPoTlK7z", "deviceId": "", "version": "" } }, { "key": "米饭动漫", "name": "米饭|动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://45.43.29.111:9527", "dataKey": "GETMIFUNGEIMIFUN", "dataIv": "GETMIFUNGEIMIFUN", "deviceId": "", "version": "" } }, { "key": "多多动漫", "name": "多多|动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "", "site": "https://app.cf4k.xyz/1.txt", "dataKey": "qqqqqqqqqqqqqqqq", "dataIv": "qqqqqqqqqqqqqqqq", "deviceId": "", "version": "" } }, { "key": "番薯", "name": "番薯丨动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://new.app.bytegooty.com", "site": "", "dataKey": "N4yj7l7xKxHF4*gz", "dataIv": "N4yj7l7xKxHF4*gz", "deviceId": "", "version": "", "ua": "" } }, { "key": "元咲", "name": "元咲丨动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://cic.aicg.fun", "site": "", "dataKey": "2c4h36abd96se10u", "dataIv": "2c4h36abd96se10u", "deviceId": "", "version": "", "ua": "" } }, { "key": "漫国", "name": "漫国丨动漫", "type": 3, "api": "csp_AppSy", "ext": { "site": "https://dm-1255775577.cos.ap-guangzhou.myqcloud.com/dmg/api.txt", "siteKey": "rectangleadsadxa", "listKey": "aassddwwxxllsx1x", "parsesKey": "aassddwwxxllsx1x" } }, { "key": "二三", "name": "二三|动漫", "type": 3, "quickSearch": 1, "api": "csp_AppQi", "ext": { "url": "", "site": "https://cdn-tupic-duofun-neimenggu.56uxi.com/1.txt", "dataKey": "qwertyuiopqwerty", "dataIv": "qwertyuiopqwerty", "deviceId": "", "version": "120" } }, { "key": "冬日", "name": "冬日丨动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "http://www.drdm.fun", "site": "", "dataKey": "qE2nD0rL1lH4uP9r", "dataIv": "qE2nD0rL1lH4uP9r", "deviceId": "", "version": "", "ua": "" } }, { "key": "漫屋", "name": "漫屋丨动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://www.yunwuee.icu", "site": "", "dataKey": "ygcnb9bdcmb8aeiw", "dataIv": "ygcnb9bdcmb8aeiw", "deviceId": "", "version": "", "ua": "" } }, { "key": "方舟", "name": "方舟丨动漫", "type": 3, "quickSearch": 1, "api": "csp_AppGet", "ext": { "url": "https://www.cyfz.vip", "site": "", "dataKey": "e72cdfd629e8895d", "dataIv": "e72cdfd629e8895d", "deviceId": "", "version": "", "ua": "" } }, ////////////////////////////////////////////////////////////////////////////////////////////////// //////+++++++++++++SPORT+++++++++++++++++++++++++++++++////////////////////////////////////////////////////////////////////////////////// //{"key":"JRKAN直播","name":"⚽JRKAN直播","type":3,"api":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/lib/drpy2.min.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/JRKAN直播.js"}, //{"key":"88看球","name":"🏆🏆⚽88看球","type":3,"api":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/lib/drpy2.min.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://ghproxy.net/https://raw.githubusercontent.com/yoursmile66/TVBox/main/js/88看球.js"}, { "key": "看球", "name": "🏆🏆⚽看球┃FTY", "type": 3, "api": "csp_KanqiuGuard", "timeout": 15, "searchable": 0, "changeable": 0, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "style": { "type": "list" } }, { "key": "88", "name": "🏆🏆⚽88┃FTY", "type": 3, "api": "csp_Sir88Guard", "timeout": 15, "searchable": 0, "changeable": 0, "jar": "https://github.com/ls125781003/tvboxtg/raw/refs/heads/main/%E9%A5%AD%E5%A4%AA%E7%A1%AC/spider.jar", "style": { "type": "list" } }, ///////+++++++++++++++++影视+++++++/////////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "天翼影视", "name": "天翼|影视", "type": 1, "api": "http://7.qqqtv.top/api.php/provide/vod/", "searchable": 1, "quickSearch": 1, "filterable": 1, "categories": [ "推荐", "电影", "电视剧", "综艺", "动漫" ] }, { "key": "厂长影视", "name": "厂长|影视", "type": 3, "playerType": "2", "api": "csp_Czsapp", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://www.czzymovie.com" }, { "key": "金牌影视", "name": "🥇金牌|影视", "type": 3, "api": "csp_Jpys", "ext": "https://m.hkybqufgh.com,https://m.sizhengxt.com,https://m.9zhoukj.com,https://m.sizhengxt.com,https://m.jiabaide.cn" }, { "key": "云播影视", "name": "云播|影视", "type": 3, "api": "csp_Tvyb", "ext": "http://www.viptv01.com" }, { "key": "奇优影视", "name": "奇优|影视", "type": 3, "api": "csp_Qiyou" }, { "key": "苹果影视", "name": "🥇苹果|影视", "type": 3, "api": "csp_LiteApple", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "全网影视", "name": "全看|影视", "type": 3, "api": "csp_Quanwk", "ext": "https://www.91qkw.com" }, { "key": "饺子影视", "name": "饺子|影视", "type": 3, "api": "csp_Jiaozi" }, { "key": "低端影视", "name": "低端|影视", "type": 3, "api": "csp_Ddys", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "瓜子影视", "name": "🥇瓜子|影视", "type": 3, "api": "csp_Gz360", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "骚火影视", "name": "骚火|影视", "type": 3, "api": "csp_SaoHuo", "playerType": 2, "ext": "https://shdy5.us" }, { "key": "农民影视", "name": "农民|影视", "type": 3, "api": "csp_Wwys", "ext": "https://www.wwgz.cn" }, { "key": "爱看机器人", "name": "爱看|影视", "type": 3, "api": "csp_Ikanbot", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "明星影视", "name": "明星|影视", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/XBPQ/明星影视.json" }, { "key": "面包影视", "name": "面包|影视", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/XBPQ/面包影视.json" }, { "key": "永乐影视", "name": "永乐|影视", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/XBPQ/永乐影视.json" }, { "key": "三九影视", "name": "三九|影视", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/XBPQ/三九影视.json" }, { "key": "剧圈圈", "name": "剧圈|影视", "type": 3, "api": "https://github.com/qist/tvbox/raw/master/xiaosa/js/drpy2.min.js", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/js/剧圈圈.js" }, { "key": "采集之王", "name": "采集|合集", "type": 3, "api": "https://github.com/qist/tvbox/raw/master/xiaosa/js/drpy2.min.js", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/js/采集之王.js?type=url¶ms=.https://github.com/qist/tvbox/raw/master/xiaosa/json/采集静态.json$1$1" }, { "key": "1905", "name": "1905|影视", "type": 3, "api": "csp_Web1905", "searchable": 1, "quickSearch": 0, "filterable": 0 }, /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////++++++++++BT+++++++++++++++++++++++++++////////////////////////////////////////////////////////////////////////////////////////// { "key": "荐片", "name": "荐片|磁力", "api": "csp_Jianpian", "type": 3, "ext": "https://api.ztcgi.com" }, { "key": "修罗", "name": "修罗|磁力", "api": "csp_Xlys", "type": 3, "ext": "https://xl01.com.de" }, { "key": "七味", "name": "七味|磁力", "type": 3, "api": "csp_QnMp4", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": { "url": "https://www.pkmp4.xyz,https://www.qwnull.com,https://www.qwmkv.com,https://www.qwfilm.com,https://www.qnmp4.com,https://www.qnnull.com,https://www.qnhot.com" } }, { "key": "80S", "name": "80S|磁力", "type": 3, "api": "csp_BLSGod", "playerType": 1, "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "New6v", "name": "New6V|磁力", "type": 3, "api": "csp_New6v", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://www.xb6v.com" }, { "key": "美剧迷", "name": "美剧迷|磁力", "type": 3, "api": "csp_MeijuMi", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "迅雷吧", "name": "迅雷吧|磁力", "type": 3, "api": "csp_Xunlei8", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "电影港", "name": "电影港|磁力", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/XYQHiker/电影港.json" }, { "key": "狐狸君", "name": "狐狸君|磁力", "type": 3, "api": "csp_XBPQ", "changeable": 1, "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/XBPQ/狐狸君.json" }, { "key": "Mp4电影", "name": "Mp4电影|磁力", "type": 3, "api": "csp_Mp4Mov", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "美剧天堂", "name": "美剧天堂|磁力", "type": 3, "api": "csp_MeijuTT", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "电影天堂", "name": "电影天堂|磁力", "type": 3, "api": "csp_DyGod", "searchable": 1, "quickSearch": 1, "filterable": 1 }, ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////+++++++++++++++++++短剧+++++++++++++++++//////////////////////////////////////////////////////////// { "key": "星芽短剧", "name": "星芽|短剧", "type": 3, "api": "csp_AppXY", "searchable": 1, "quickSearch": 0, "filterable": 0 }, { "key": "河马短剧", "name": "河马|短剧", "type": 3, "api": "csp_AppHMDJ", "searchable": 1, "quickSearch": 0, "filterable": 0, "ext": "KhY021WelCEl+6MsvwnzaPussky/EAoc9z7C4keyHaEQ+sKbXhMKd83VjTL7Ls6+m7XDIcGdziOxPv79y/h4QCvmOEJmZ1VD6dopzAVxkFzEFw==" }, { "key": "吉吉短剧", "name": "吉吉|短剧", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/吉吉短剧.json" }, { "key": "爱我短剧", "name": "爱我|短剧", "type": 3, "api": "csp_XBPQ", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/爱我短剧.json" }, { "key": "短剧网", "name": "短剧网|短剧", "type": 3, "api": "csp_XBPQ", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XBPQ/短剧网.json" }, { "key": "短剧屋", "name": "短剧屋|短剧", "type": 3, "api": "csp_XYQHiker", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/XYQHiker/短剧屋.json" }, //////++++++++++++++搜索++++++++++++++//////////////////////////////////////////////////////////////////////////////////////// { "key": "搜索弹幕", "name": "搜索|弹幕", "type": 3, "api": "csp_PanSearch", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true } }, { "key": "易搜弹幕", "name": "易搜|弹幕", "type": 3, "api": "csp_YiSo", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true, "cookie": "satoken=0eedba28-be8a-4f01-81af-2d8d44808ecf" } }, { "key": "云盘弹幕", "name": "云盘|弹幕", "type": 3, "api": "csp_Yunpan4k", "searchable": 1, "filterable": 0, "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "夸搜弹幕", "name": "夸搜|弹幕", "type": 3, "api": "csp_Qkso", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "小纸条弹幕", "name": "小纸条|弹幕", "type": 3, "api": "csp_XiaoZhiTiao", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "danmu": true } }, { "key": "夸克趣盘搜弹幕", "name": "趣盘搜|弹幕", "type": 3, "api": "csp_QuPanSou", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, { "key": "夸克短剧弹幕", "name": "夸克短剧|弹幕", "type": 3, "api": "csp_Qkdj", "searchable": 1, "filterable": 1, "changeable": 0, "ext": { "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "danmu": true } }, //////////////++++++++++++++4K++++++++++++++///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "玩偶哥哥", "name": "玩偶|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/wogg.json" }, { "key": "木偶", "name": "木偶|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/mogg.json" }, { "key": "蜡笔", "name": "蜡笔|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/lb.json" }, { "key": "至臻", "name": "至臻|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/zz.json" }, { "key": "多多", "name": "多多|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/yyds.json" }, { "key": "欧哥", "name": "欧哥|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/og.json" }, { "key": "二小", "name": "二小|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/ex.json" }, { "key": "虎斑", "name": "虎斑|4K", "type": 3, "api": "csp_PanWebShare", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/hb.json" }, { "key": "雷鲸", "name": "雷鲸|4K", "type": 3, "api": "csp_PanWebShareCloudLJ", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "style": { "type": "list", "ratio": 1.433 }, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/lj.json" }, { "key": "海绵", "name": "海绵|4K", "type": 3, "api": "csp_PanWebShareCloudHM", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "style": { "type": "list", "ratio": 1.433 }, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/hm.json" }, { "key": "夸父", "name": "夸父|4K", "type": 3, "api": "csp_PanWebShareCloudKF", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "style": { "type": "list", "ratio": 1.433 }, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/kf.json" }, { "key": "123", "name": "123|4K", "type": 3, "api": "csp_PanWebShareCloud123", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "style": { "type": "list", "ratio": 1.433 }, "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/json/123.json" }, { "key": "趣盘", "name": "趣盘|4K", "type": 3, "api": "csp_PanWebQu", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1, "style": { "type": "list", "ratio": 1.433 }, "ext": { "url": "https://www.qupanshe.com" } }, { "key": "双星", "name": "双星|4K", "type": 3, "api": "https://github.com/qist/tvbox/raw/master/xiaosa/js/drpy2.min.js", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/js/双星.js", "style": { "type": "list" } }, { "key": "人人", "name": "人人|4K", "type": 3, "api": "https://github.com/qist/tvbox/raw/master/xiaosa/js/drpy2.min.js", "ext": "https://github.com/qist/tvbox/raw/master/xiaosa/js/人人电影网.js", "style": { "type": "list" } }, ////////////////////////////////////////////////////////////////////////////////////////////////////////////// //{"key":"麦田","name":"麦田/搜索无图","type":3,"api":"https://github.com/su147456888444/tvbox/raw/main/drpy_js/麦田.py","jar":"https://github.com/su147456888444/tvbox/raw/main/yt.jar","searchable":1,"filterable":0,"changeable":0}, {"key":"4KVM","name":"4KVM","type":3,"api":"https://github.com/su147456888444/tvbox/raw/main/drpy_js/4KVM.py","jar":"https://github.com/su147456888444/tvbox/raw/main/yt.jar","searchable":1,"filterable":0,"changeable":0}, {"key":"爱壹帆","name":"爱壹帆","jar":"https://github.com/su147456888444/tvbox/raw/main/18.jar;md5;875ce871703d1c382e0498711b9d3ba0","type":3,"searchable":1,"changeable":0,"quickSearch":0,"style":{"type":"rect","ratio":0.75}, "api":"csp_GM","ext":{"userScript":"https://github.com/su147456888444/tvbox/raw/main/drpy_js/yfsp.js","debug":false,"webViewSettings":{"blockNetworkImage":true,"blockList":["*.png*","*.mp3*","*.css*","https://*.googletagmanager.com/*","https://*.google-analytics.com/*"]}, "spider":{"homeContent":{"loadUrl":"https://m.yfsp.tv/"}, "categoryContent":{"loadUrl":"https://m.yfsp.tv/list/${tid}?type=${index-0:-0}${index-1:-,0}${index-2:-,0}${index-3:-,0}${index-4:-,0}${index-5:-}"}, "detailContent":{"loadUrl":"https://m.yfsp.tv/play/${id}"}, "playerContent":{"loadUrl":"https://m.yfsp.tv/play/${mediaKey}?id=${episodeKey}"}, "searchContent":{"loadUrl":"https://m.yfsp.tv/search"}}}}, { "key": "厂长弹幕", "name": "厂长|弹幕", "type": 3, "api": "csp_Czzy", "searchable": 1, "quickSearch": 1, "filterable": 1, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": { "danmu": true } }, { "key": "浪酷弹幕", "name": "浪酷|弹幕", "type": 3, "api": "csp_TianTian", "searchable": 1, "quickSearch": 1, "filterable": 1, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": { "danmu": true, "site": "aHR0cDovL3YubGt1eXMuY24=" } }, { "key": "立播弹幕", "name": "LibVio|弹幕", "type": 3, "api": "csp_Libvio", "searchable": 1, "filterable": 1, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "changeable": 1, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "site": "https://www.libvio.cc", "danmu": true } }, { "key": "追剧弹幕", "name": "🥇追剧|弹幕", "type": 3, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "api": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/drpy2.min.js", "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/JS/追剧弹幕.js" }, { "key": "小苹果弹幕", "name": "🥇小苹果|弹幕", "type": 3, "api": "csp_Xpg", "searchable": 1, "quickSearch": 1, "filterable": 1, "jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/TVBoxOSC/tvbox/spider.jar", "ext": { "danmu": true } }, ///////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "版本信息", "name": "版本|信息", "type": 3, "api": "csp_Market", "searchable": 0, "changeable": 0, "indexs": 0, "ext": "https://pizazz.s3.bitiful.net/single.json" }, { "key": "push_agent", "name": "手机|推送", "type": 3, "api": "csp_Push", "searchable": 0, "filterable": 0, "changeable": 0, "ext": { "token": "http://127.0.0.1:9978/file/TVBox/token.txt", "cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt", "uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt", "danmu": true } } ], "lives": [ {"name": "🦸┃tangTV直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/JunTV/refs/heads/main/output/result.m3u","playerType":1}, {"name": "🧊┃冰茶揾定「直播象」","type": 0,"url": "https://fy.188766.xyz/?ip=192.168.110.1","playerType":1}, {"name": "🥇┃冰茶揾定「直播清」","type": 0,"url": "https://fy.188766.xyz/?ip=192.168.2.1","playerType":1}, {"name": "📱┃冰茶揾定「直播秀」","type": 0,"url": "https://fy.188766.xyz/?ip=192.168.0.1","playerType":1}, {"name": "🍺┃冰茶官方「TG直播」","type": 0,"playerType": 2,"url": "https://bc.188766.xyz/?url=http://tv123.top:35455&mishitong=true&mima=bingchawusifengxian","ua": "bingcha/1.1 (mianfeifenxiang) "}, {"name": "📟┃小众「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/cjdszb.txt","playerType":1}, {"name": "🥔┃哈哈「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/zxmlxw520/5566/refs/heads/main/gqds+.txt","playerType":1}, {"name": "🍍┃斯玛特全球直播","url":"https://d.kstore.dev/download/15114/HKoo.txt"}, {"name": "🛺┃港台秒播頻道","type":0,"url":"https://d.kstore.dev/download/15114/TVSolo.txt","playerType":1}, {"name": "📠┃咪咕LITV「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/qingtingjjjjjjj/iptv-auto-update/main/my.txt","playerType":1}, {"name": "🐳┃全国IPTV「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/develop202/migu_video/main/interface.txt","playerType":1}, {"name": "🕹️┃咪咕「直播」","url": "https://down.nigx.cn/raw.githubusercontent.com/develop202/migu_video/refs/heads/main/interface.txt","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36","Referer": "","cookie": ""},"epg": "http://diyp5.112114.xyz/?ch={name}&date={date}","logo": "http://diyp5.112114.xyz/{name}.png"}, {"name": "🎙️┃Wirili「直播」","url": "https://gh.catmak.name/https://raw.githubusercontent.com/Wirili/IPTV/main/live.txt","header": {"User-Agent": ""}}, {"name": "📷┃Gather「直播」","url": "https://tv.iill.top/m3u/Gather","header": {"User-Agent": ""}}, {"name": "📸┃MyTV「直播」","url": "https://tv.iill.top/m3u/MyTV","header": {"User-Agent": ""}}, {"name": "🎙️┃网络「直播show」","type": 0,"url": "https://itv.aptv.app/china-iptv/zgyd.m","playerType":1}, {"name": "🎚️┃电视家「直播」","url": "https://down.nigx.cn/dsj.zzong6599.workers.dev/","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36","Referer": "","cookie": ""},"epg": "http://diyp5.112114.xyz/?ch={name}&date={date}","logo": "http://diyp5.112114.xyz/{name}.png"}, {"name": "🎛️┃裤佬「直播」","url": "https://down.nigx.cn/raw.githubusercontent.com/Jsnzkpg/Jsnzkpg/Jsnzkpg/Jsnzkpg1","header": {"Referer": "https://www.kds.tw/"},"epg": "http://diyp5.112114.xyz/?ch={name}&date={date}","logo": "http://diyp5.112114.xyz/{name}.png"}, {"name": "🍏️┃范明明「直播V6」","type":0,"url":"https://nos.netease.com/ysf/3d75a78a0fc7ede372c03598d6d10367.m3u","playerType":2}, ##自家系列直播 {"name": "🪓┃jtv收集「网络直播」","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/jtv/refs/heads/main/网络收集.txt","playerType":1}, {"name": "🍬┃jtv采集「综合直播」","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/jtv/refs/heads/main/综合源.txt","playerType":1}, {"name": "🥚┃tang收集「移动直播」","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com//1626907/miguevent/refs/heads/main/migu.php","playerType":1}, {"name": "🦀️┃TVsmile「电视组播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/TVsmile/refs/heads/main/组播优选.txt","playerType":1}, {"name": "🍈️┃TVsmile「网络直播」","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/TVsmile/refs/heads/main/网络收集.txt","playerType":1}, //{"name": "🏀┃4GTV「台湾直播」","type":0,"url":"https://d.kstore.dev/download/15114/live/4GTV.m3u","playerType":1}, {"name": "💻┃极简TV「直播」","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/aiyakuaile/easy_tv_live/refs/heads/main/temp","playerType":1}, {"name": "🥮┃aTV直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/aTV/refs/heads/master/output/result.m3u","playerType":1}, {"name": "🎲┃xTV直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/X/refs/heads/main/live/live_ipv4.m3u","playerType":1}, {"name": "🐬┃TVtime直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/time/refs/heads/main/output/result.m3u","playerType":1}, {"name": "🛬┃iptv_api直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/iptv_api/refs/heads/main/output/live_ipv4.m3u","playerType":1}, {"name": "🌹┃全球VPN「直播」","type": 0,"url": "http://104.168.87.147:26268/source/freetv.txt","playerType":1}, {"name": "🪂┃四季VPN「直播」","type": 0,"url": "http://xtvantsc.xyz/litv_ts.php","playerType":1}, {"name": "🎞️┃jackTV「直播」","type":0,"url":"https://php.946985.filegear-sg.me/jackTV.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "🍌┃jacktv「直播」","url": "https://php.946985.filegear-sg.me/jackTV.m3u","header": {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}}, {"name": "🍞️┃Live肥羊直播","type": 3,"api": "csp_Feiyang","url": "tv.m3u","ext": "https://d.kstore.dev/download/15114/live/pvideo-armeabi-v7a;md5;https://d.kstore.dev/download/15114/live/pvideo-armeabi-v7a.md5","jar": "https://d.kstore.dev/download/15114/live/dmlib.jar"}, {"name": "🀄️┃风云「直播」","type":0,"url":"http://iptv.4666888.xyz/FYTV.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "🏉┃中国移动「直播」","type":0,"url":"https://itv.aptv.app/china-iptv/zgyd.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "💍┃cloud「直播🚊」","type":0,"url":"https://dsj-1312694395.cos.ap-guangzhou.myqcloud.com/dsj10.1.txt","ua": "","timeout": 10,"playerType": 2}, {"name": "🐰┃斯玛特「💳低码率」","type": 0,"url": "http://xg.52sw.top/play/kzb","ua": "okhttp/3.15","epg": "http://iptv.52sw.top:668/?ch={name}&date={date}"}, {"name": "Ⓜ️┃靳学领「直播1」","type": 0,"url": "https://gitee.com/jin-xueling/lingl/raw/master/hu.txt","playerType":1}, {"name": "Ⓜ️┃靳学领「直播2」","type": 0,"url": "https://gitee.com/jin-xueling/cinematography/raw/master/json.txt","playerType":1}, {"name": "Ⓜ️┃靳学领「直播3」","type": 0,"url": "https://gitee.com/jin-xueling/cinematography/raw/master/lc2.txt","playerType":1}, {"name": "🀄️┃Mursor「肥羊直播」","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/aLIVE/refs/heads/main/iptv.m3u","ua": "okHttp/Mursor-1.0.0","timeout": 10,"playerType": 1}, {"name": "🗝️┃淘IPTV「全网通播」","type": 0,"url": "https://gitee.com/junchao321/private/raw/master/JS/长苏影视(全网通版).txt","playerType":1}, {"name": "🚇┃淘IPTV「快秒直播」","type": 0,"url": "https://gitee.com/junchao321/private/raw/master/JS/直播接口测试.txt","playerType":1}, {"name": "🎣┃台湾直播","api":"csp_MQiTV","ext":"https://59.125.210.231:4433","jar":"./jar/custom_spider.jar","epg": "http://iptv.52sw.top:668/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}, {"name": "🔦┃台湾直播","api":"csp_MQiTV","ext":"https://60.248.127.232:4433","jar":"./jar/custom_spider.jar","epg": "http://iptv.52sw.top:668/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}, {"name": "🦁️┃集合「移动直播」","type": 0,"url": "https://gitee.com/zhanghuan12345/play/raw/master/jxyd","playerType":1}, {"name": "🃏️┃集合「电信直播」","type": 0,"url": "https://gitee.com/zhanghuan12345/my-live/raw/master/jxdx","playerType":1}, {"name": "🖨️┃集合「央视直播」","type": 0,"url": "https://gitee.com/zhanghuan12345/my-live/raw/master/hubeiliantong","playerType":1}, ##网上收集系列 {"name": "🌺┃junchao直播","type": 0,"url": "https://cnb.cool/junchao.tang/live/-/git/raw/main/API","ua": "okHttp","timeout": 10,"playerType": 2}, {"name": "🕯️️┃catvod直播1","url": "https://live.catvod.com/catvod_com.php","epg": "http://epg.51zmt.top:8000/e.xml","ua": "Goiptv/8.8.8","catchup": {"type": "append","replace": "livemode=1,livemode=4","source": "&starttime=${(b)yyyyMMdd'T'HHmm}00.00Z&endtime=${(e)yyyyMMdd'T'HHmm}00.00Z"}}, {"name": "⛵┃catvod直播2","url": "https://live.catvod.com/tv.m3u","epg": "http://epg.51zmt.top:8000/e.xml","ua": "Goiptv/8.8.8","catchup": {"type": "append","replace": "livemode=1,livemode=4","source": "&starttime=${(b)yyyyMMdd'T'HHmm}00.00Z&endtime=${(e)yyyyMMdd'T'HHmm}00.00Z"}}, {"name": "🐸┃catvod直播3","type": 0,"url": "https://iptv.catvod.com/tv.m3u","ua": "Goiptv/8.8.8","timeout": 10,"playerType": 2}, {"name": "🎙️┃tvzb直播","type":0,"url":"https://php.946985.xyz/fengyunTV.txt","playerType":1}, {"name": "🖨️judy-smart「直播」","type": 0,"pass": true,"ua": " judy/5.2.1","url": "https://gh.catmak.name/https://raw.githubusercontent.com/judy-gotv/iptv/main/logo-smart.m3u","epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"}, {"name": "🎅┃judy-4gtv「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/judy-gotv/iptv/refs/heads/main/4gtv.m3u","playerType":1}, {"name": "🧀┃judy-ofiii「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/judy-gotv/iptv/main/ofiii.m3u","playerType":1}, {"name": "📟┃judy-beesports「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/judy-gotv/iptv/main/beesports.m3u","playerType":1}, {"name": "🔒┃judy-MytvSuper「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/judy-gotv/iptv/refs/heads/main/MytvSuper.m3u","playerType":1}, {"name": "🥔┃mymytv「直播」","type":0,"url":"http://xtvantsc.xyz/mytv.m3u","playerType":1}, {"name": "🎎┃smartLive「php直播」","type": 0,"url": "http://alantang.serv00.net/smt.php","ua": "","timeout": 10,"playerType": 2}, {"name": "😁┃tmxk「php直播」","type":0,"url":"https://tmxk.pp.ua/smart-cn.m3u","ua": "","timeout": 10,"playerType": 2}, {"name": "🍌┃zgstLive「php直播」","type": 0,"url": "http://alantang.serv00.net/smt.php","ua": "","timeout": 10,"playerType": 2}, {"name": "🐯┃咪咕1080「php直播」","type":0,"url":"http://alantang.serv00.net/hktv.php","ua": "","timeout": 10,"playerType": 2}, {"name": "🎦┃4gtv台湾「php直播」","type":0,"url":"http://vhr.dpdns.org:8080/4gtv.php","ua": "","timeout": 10,"playerType": 2}, {"name": "🌴️️┃临时收集直播","type": 0,"url": "https://d.kstore.dev/download/15114/itv.txt","playerType":1}, {"name": "🐔️┃mytvJS「直播」","type": 0,"url": "https://gitee.com/mytv-android/mytvJS/raw/main/js.gitee.m3u","playerType":1}, {"name": "🕹️️┃BXTV直播","type": 0,"url": "https://bxtv.3a.ink/live.m3u","ua": "okhttp/3.8.1","timeout": 10,"playerType": 2}, {"name": "🀄️┃中央卫视(python)", "type": 3, "api": "https://cnb.cool/junchao.tang/live/-/git/raw/main/live_kzb.py", "ext": { "host": "https://jzb5kqln.huajiaedu.com"}}, {"name": "🤿┃TsyTV「IPV6」","type": 0,"url": "https://gitee.com/tushaoyong/live/raw/master/接口/ipv6.json","ua": "hequan","epg": "https://epg.112114.xyz/pp.xml","logo": "https://gitee.com/tushaoyong/logo/raw/master/img/{name}.png"}, {"name": "🍒┃TsyTV电信「直播」","type": 0,"url": "https://gitee.com/tushaoyong/live/raw/master/接口/电信IPTV.json","ua": "hequan","epg": "https://raw.githubusercontent.com/mytv-android/iptv-api/refs/heads/master/output/epg/epg.gz","logo": "https://gitee.com/mytv-android/myTVlogo/raw/main/img/{name}.png"}, {"name": "🍋┃TsyTV移动「直播」","type": 0,"url": "https://gitee.com/tushaoyong/live/raw/master/接口/移动IPTV.json","ua": "hequan","epg": "https://raw.githubusercontent.com/mytv-android/iptv-api/refs/heads/master/output/epg/epg.gz","logo": "https://gitee.com/mytv-android/myTVlogo/raw/main/img/{name}.png"}, {"name": "🫐┃青龙电视","type": 0,"url": "https://d.kstore.dev/download/15366/6988.txt","ua": "okhttp/5.0.0-alpha.14","epg": "http://127.0.0.1:10079/p/0/proxy/http://epg.112114.xyz/?ch={name}&date={date}","logo": "http://127.0.0.1:10079/p/0/proxy/https://epg.112114.xyz/logo/{name}.png"}, {"name": "🐻┃肥猫live","type":0,"playerType":1,"url":"https://6296.kstore.vip/25.txt","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"}, {"name": "❤️┃春盈直播","type": 0,"url": "http://home.jundie.top:81/Cat/tv/live.txt","playerType":1}, {"name": "💰┃ranli直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/ranli2023/live/refs/heads/main/live2.json","playerType":1}, {"name": "🐦┃smt直播","type": 0,"url": "https://gitee.com/hyx2230/IPTV/raw/master/tv.m3u","ua": "Herissmon/2016","epg": "http://epg.112114.xyz/?ch={name}&date={date}"}, {"name": "🚎┃Mytv直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/tushen6/xxooo/refs/heads/main/fyzb/ipv6.m3u","playerType":1}, {"name": "🍳┃中央卫视直播0","type":0,"url":"https://fy.188766.xyz/?url=http://mursor.ottiptv.cc","ua": "okHttp/Mod-1.3.0.0","timeout": 10,"playerType": 1}, {"name": "🔢┃中央卫视「直播」","type":0,"url":"https://d.kstore.dev/download/15114/live/tvbs.txt","playerType":1}, {"name": "🦑┃中央卫视直播3","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/TV_live/refs/heads/main/live.txt","playerType":1}, {"name": "🏐┃lxxcp直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/lxxcp/live/refs/heads/main/webview.txt","playerType":1}, {"name": "🏄‍♂️┃Hotel「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/Hotel_iptv/refs/heads/main/itvlist.txt","playerType":1}, {"name": "🎫┃Hotel「直播」","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/Hotel_iptv/refs/heads/main/speed_results.txt","playerType":1}, {"name": "🎗️┃晴天iptv直播","type":0,"url":"https://igdux.top/BNMe","playerType":1}, {"name": "💄┃潇雨萌萌「直播」","type": 0,"url": "https://ds65.tv1288.xyz","playerType":1}, {"name": "🃏┃酷狗tv","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/fuxinyi0505/Ku9-IPTV-source/refs/heads/main/Ku9-IPTV-source.txt","playerType":1}, {"name": "🌭┃全网通tv","type": 0,"url": "https://cnb.cool/junchao.tang/live/-/git/raw/main/全网通","playerType":1}, {"name": "🏂┃巨无霸「直播」","type": 0,"url": "https://gitee.com/caitouxiansheng/big-mac/raw/master/169新源码.png","playerType":1}, {"name": "🐝┃Webview直播","type": 0,"url": "http://220.132.15.209:5008/?type=m3u","playerType":1}, {"name": "🏹┃My爱米直播","type": 0,"url": "http://210.245.166.84:1299/live/live.txt","playerType":1}, {"name": "🚪┃my机车直播","type": 0,"url": "https://cnb.cool/junchao.tang/live/-/git/raw/main/机车","playerType":1}, {"name": "⚾┃WorkTV直播","type":0,"url":"https://live.zbds.org/tv/iptv4.txt","playerType":1}, {"name": "🥩┃gongdian「直播1」","type":0,"url":"https://gongdian.top/tv/iptv","playerType":1}, {"name": "🀄️┃gongdian「直播2」","type":0,"url":"https://gongdian.top/tv/bingcha","playerType":1}, {"name": "🥥️┃gongdian「直播3」","type":0,"url":"https://gongdian.top/tv/develop202","playerType":1}, //{"name": "♟️┃ITV直播","url": "https://cnb.cool/junchao.tang/live/-/git/raw/main/itv.txt","epg": "http://epg.51zmt.top:8000/e.xml","ua": "okhttp/3.15","catchup": {"type": "append","replace": "livemode=1,livemode=4","source": "&starttime=${(b)yyyyMMdd'T'HHmm}00.00Z&endtime=${(e)yyyyMMdd'T'HHmm}00.00Z"}}, //{"name": "🥋┃中国IPTV直播","type":0,"url":"https://cnb.cool/junchao.tang/live/-/git/raw/main/中国IPTV","playerType":1}, //{"name": "📟┃小众直播","type":0,"url":"https://cnb.cool/junchao.tang/live/-/git/raw/main/影视频道","playerType":1}, //{"name": "🥔┃哈哈直播","type":0,"url":"https://cnb.cool/junchao.tang/live/-/git/raw/main/5哈","playerType":1}, {"name": "🦊┃IPTV_SuperA直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/IPTV_SuperA/refs/heads/main/output/result.m3u","playerType":1}, {"name": "🍉┃IPTV_SuperB直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/IPTV_SuperB/refs/heads/main/output/live_ipv4.m3u","playerType":1}, {"name": "🥎┃IPTV_SuperD直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/iptv_SuperD/refs/heads/dist/live.m3u","playerType":1}, {"name": "🍗️┃Part直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com//alantang1977/Part_1/refs/heads/main/output/live.m3u","playerType":1}, {"name": "🐍┃girlTV直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/girl/refs/heads/master/tv/iptv4.m3u","playerType":1}, {"name": "🗻┃time直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/time/refs/heads/main/output/user_result.txt","playerType":1}, //{"name": "💤┃JunTV直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/JunTV/refs/heads/main/output/user_result.txt","playerType":1}, {"name": "🥬┃kimwang1978直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/kimwang1978/collect-txt/refs/heads/main/bbxx.m3u","playerType":1}, {"name": "🌽️┃A自家源直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/Collect-IPTV/refs/heads/main/mylive.m3u","playerType":1}, //{"name": "🤗┃sjbox直播","type":0,"url":"http://m3u.sjbox.cc/113.m3u","playerType":1}, {"name": "🔗┃Yuanz港·澳·台直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/yuanzl77/refs/heads/main/live.m3u","playerType":1}, {"name": "🚈┃小众直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/X/refs/heads/main/live/go.txt","playerType": 1,"logo": "https://live.fanmingming.com/tv/{name}.png"}, {"name": "🐹┃TVCrazy直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/TVCrazy/refs/heads/main/output/itvlist.m3u","playerType":1}, {"name": "🎮┃IPTV_auto直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/IPTV/main/live_ipv4.m3u","playerType":1}, {"name": "🧩┃PG直播","type": 0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/pg/refs/heads/main/live.m3u","playerType": 1,"logo": "https://live.fanmingming.com/tv/{name}.png"}, {"name": "🏒┃judy直播","type": "0","pass": true,"url": "https://smart.pendy.dpdns.org/m3u/merged_judy.m3u","timeout": 10,"playerType": 1,"ua": "Goiptv/8.8.8"}, {"name": "🐱┃全球通tv","type": 0,"url": "http://8.138.7.223/51.php","playerType":1}, {"name": "🗝️┃白嫖军团直播","type": 0,"url": "http://gg.7749.org/z/0/白嫖军团.txt","playerType":1}, {"name": "〽️┃欧歌电视秒播","type": 0,"url": "http://gg.7749.org/z/i/gdss.txt","playerType":1}, //{"name": "🛡️️️️┃交流直播TV","type":0,"url":"http://ox.my.to/8/3026688.txt","playerType":1}, {"name": "🃏┃东拼西凑TV","type":0,"url":"https://3043.kstore.space/bhvip/bh/bhzb2.txt","playerType":1}, {"name": "🔨┃aktvspace直播","type": 0,"url": "http://aktv.space/live.m3u","playerType":1}, {"name": "☎️┃MytvJack直播","type": 0,"url": "https://php.946985.xyz/stv.m3u","playerType":1}, {"name": "🕯️️┃live直播","type": 0,"url": "https://live.916919.xyz/live.txt","playerType":1}, {"name": "📞┃vbskycn直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/vbskycn/iptv/master/tv/iptv4.m3u","playerType":1}, {"name": "🌳┃Supprise直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/Supprise0901/TVBox_live/main/live.txt","playerType":1}, //{"name": "🍑️┃XingHuo","url": "https://json.doube.eu.org/XingHuo.txt","header": {"Referer": "https://www.kds.tw/"}}, //{"name": "🃏┃台湾直播","api":"csp_MQiTV","jar":"./jar/custom_spider.jar","ext":"https://59.125.210.231:4433","playerType":1,"logo":"https://epg.112114.xyz/logo/{name}.png","epg": "http://epg.112114.xyz/?ch={name}&date={date}"}, {"name": "🏏┃assets直播","type":0,"url":"http://1.94.31.214/live/livelite.txt","playerType":1}, {"name": "🧀┃香港台湾秒播","type":0,"url":"https://smart.pendy.dpdns.org/m3u/Smart.m3u","playerType":1}, {"name": "🏑┃uploads頻道","type":0,"url":"https://upld.zone.id/uploads/q9iq9e5iq/lvse.txt","playerType":1}, {"name": "📹️┃牛牛直播","type" : 0,"url" : "https://web.banye.tech:7777/tv/hlj.txt","ua" : "okhttp/3.15","epg" : "http://127.0.0.1:10079/p/0/proxy/http://epg.112114.xyz/?ch={name}&date={date}","logo" : "http://127.0.0.1:10079/p/0/proxy/https://epg.112114.xyz/logo/{name}.png"}, {"name": "🍔┃hostemail直播","type" : 0,"url" : "https://gh.catmak.name/https://raw.githubusercontent.com/hostemail/cdn/main/live/tv.txt","ua" : "okhttp/3.15","epg" : "http://127.0.0.1:10079/p/0/proxy/http://epg.112114.xyz/?ch={name}&date={date}","logo" : "http://127.0.0.1:10079/p/0/proxy/https://epg.112114.xyz/logo/{name}.png"}, {"name": "🌱️┃Rivens7頻道","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/Rivens7/Livelist/refs/heads/main/IPTV.m3u","playerType":1}, {"name": "🩰┃Meroser直播","type": 0,"url": "https://gitlab.com/Meroser/IPTV/-/raw/main/IPTV-demo.m3u","playerType":1}, {"name": "🍾┃Kilvn直播","type":0,"url":"https://live.kilvn.com/iptv.m3u","playerType":1}, {"name": "🎱┃pxiptv直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/pxiptv/live/main/iptv.m3u","playerType":1}, {"name": "🏓┃lalifeier-IPTV直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/lalifeier/IPTV/main/m3u/IPTV.m3u","playerType":1}, {"name": "👑┃big直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/big-mouth-cn/tv/main/iptv-ok.m3u","playerType":1}, //{"name": "🎾┃大众·IPTV直播","type":0,"url":"http://8.138.7.223/51.txt","playerType":1}, {"name": "⌚┃hipy直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/hjdhnx/hipy-sniffer/refs/heads/main/static/lives/lives.txt","playerType":1}, {"name": "🚓┃auto-iptv直播","type":0,"url":"http://47.120.41.246:8899/zb.txt","playerType":1}, //{"name": "🐲┃Gather网络直播","type":0,"url":"https://tv-1.iill.top/m3u/Live","playerType":1}, {"name": "🌞┃日后·电视直播","type":0,"url":"http://rihou.cc:567/gggg.nzk","playerType":1}, {"name": "🔑┃BOX直播","type": 0,"url": "https://xiaotan.860775.xyz/mytvsuper.m3u","playerType": 1,"logo": "https://live.fanmingming.com/tv/{name}.png"}, //{"name": "🥐️┃Live肥羊直播","type": 3,"api": "csp_Feiyang","url": "tv.m3u","ext": "https://gh.catmak.name/https://raw.githubusercontent.com/lystv/fmapp/ok/apk/allinone/v7/allinone;md5;https://gh.catmak.name/https://raw.githubusercontent.com/lystv/fmapp/ok/apk/allinone/v7/md5","jar": "https://gh.catmak.name/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar"}, {"name": "🐤┃Guovin直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/Guovin/iptv-api/gd/output/result.m3u","playerType": 1,"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}","logo": "https://live.fanmingming.com/tv/{name}.png"}, {"name": "🧸┃CCSH直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/CCSH/IPTV/main/live.m3u","playerType":1}, {"name": "⛴️┃IPTV-CCSH直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/alantang1977/IPTV-CCSH/refs/heads/main/live.m3u","playerType":1}, {"name": "🧅┃ssili126直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/ssili126/tv/main/itvlist.txt","playerType":1}, {"name": "🎂┃suxuang直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/suxuang/myIPTV/main/ipv4.m3u","playerType":1}, {"name": "🛍️┃myernestlu直播","type": 0,"url": "https://myernestlu.github.io/zby.txt","playerType":1}, {"name": "🀄️┃zbefine直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/zbefine/iptv/main/iptv.m3u","playerType":1}, {"name": "🃏️️┃vamoschuck直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/vamoschuck/TV/main/M3U","playerType":1}, {"name": "🃏️┃xueling直播","type": 0,"url": "https://gitee.com/jin-xueling/lingl/raw/master/hu.txt","playerType":1}, {"name": "🧗️┃zhiboyuan直播","type": 0,"url": "https://gitee.com/xxy002/zhiboyuan/raw/master/dsy","playerType":1}, {"name": "🏆️┃channels直播","type": 0,"url": "https://epg.pw/test_channels.m3u","playerType":1}, {"name": "🥈️┃Free-TV直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8","playerType":1}, {"name": "⚕️┃iptv直播","type": 0,"url": "https://vip.123pan.cn/1814643527/tv/qwt.m3u","playerType":1}, {"name": "🌻┃wwb521粤港澳","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/wwb521/live/main/tv.m3u","playerType":1}, {"name": "🍡┃Desmond-Dong直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/Desmond-Dong/IPTV/refs/heads/main/result.m3u","playerType":1}, //{"name": "🚜┃555TV直播","type": 0,"url": "http://rihou.cc:555/gggg.nzk","playerType":1}, {"name": "🌼️️┃migu直播","type": 0,"url": "https://json.doube.eu.org/live/migu/Sub.php","playerType":1}, {"name": "🍟┃Kimentanm直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/Kimentanm/aptv/master/m3u/iptv.m3u","playerType":1}, {"name": "🛏️┃APTV直播","type": 0,"url": "https://wget.la/https://github.com/Kimentanm/aptv/raw/master/m3u/iptv.m3u","epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}","logo": "https://epg.iill.top/logo/{name}.png","ua": "okhttp/3.15,AptvPlayer/1.4.0","timeout": 10,"playerType": 2}, {"name": "🍇️️┃butterfly直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/butterfly202400/dsy/refs/heads/main/ln2403.m3u","playerType":1}, {"name": "🧰┃全面直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/Collect.m3u","playerType":1}, {"name": "🤡┃全球直播","type": 0,"url": "https://gh.catmak.name/https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8","playerType":1}, {"name": "🍭┃vbskycn直播","type": 0,"url": "https://live.zbds.top/tv/iptv4.txt","playerType":1}, {"name": "🦐┃龙伊直播","type":0,"url":"https://龙伊.top/直播","playerType":1,"epg":"https://api.龙伊.top/epg/epg.php?ch={name}&date={date}","logo":"https://api.龙伊.top/epg/images/{name}.png"}, {"name": "🌷┃fanmingming直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/fanmingming/live/refs/heads/main/tv/m3u/ipv6.m3u","playerType":1}, {"name": "🔋┃范明直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/fanmingming/live/refs/heads/main/tv/m3u/ipv6.m3u","playerType":1}, {"name": "✍️┃qingwen07直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/qingwen07/awesome-iptv/main/tvbox_live_all.txt","playerType":1}, {"name": "🔓┃日后大湿「直播」","boot": true,"type":0,"url":"http://rihou.cc:555/gggg.nzk","playerType":1,"ua":"Goiptv/8.8.8","epg":"https://epg.112114.eu.org/?ch={name}&date={date}","logo":"https://epg.112114.eu.org/logo/{name}.png","core": {"auth": "local://tvbus","name": "123","pass": "345","resp": "{\"result_code\":\"0\",\"result\":\"ok\",\"keys\":{\"user_id\":\"0027000005f5c398\",\"peer_id\":\"0ec044591d9e1418\",\"session_key\":\"0a49662f37674af5\"}}","so": "http://rihou.cc:555/tvbus.so","pkg": "com.svc.vlive.home.ytv9x","sign": "308203533082023ba00302010202042108f284300d06092a864886f70d01010b05003059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b06035504031304787879793020170d3139303332363038333233305a180f32313139303330323038333233305a3059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b060355040313047878797930820122300d06092a864886f70d01010105000382010f003082010a0282010100bb3298eb5910860b7ae30b6b874ca374667133fd08cbf42bb52d5c1a49e0fe4818fc768f5155a95eacc465d8649467c40ce632081297fb66c6838534ee4221e3d2b6b56060fdde5569e37465852f9daa3a987bff4f013981c9ff063b7e0ca7d52ccacfeddbe066bcc29780d78e929ad9dacc3b804f51c9eb0548aac4803b0d32764135d6d8d987381adea6d5ec34966aebdec717c95e064e203a3ba6d10bf8336eae43a01ca42406055c62312c6ed057afb386cd12b0b54ac1611e6e1fef8e71c8da0597a43f542e645f54e614c2603b58ce3690e69e0da24e944eecacdcf6faa2043ccce1f15860432527b706269510cd6bd8314999fa870fb8825a1e1805070203010001a321301f301d0603551d0e041604149fcb5d4d1dd5743459052b9ab79539ebc8924570300d06092a864886f70d01010b05000382010100658ddae3d7833e5b7cbf504cc016deda2cee97cb2b0bbdb889d06f19860389904ffcdf0f21966299d4c0e19d109065bdd769977f1a67d4928fecdee48eb3c7ce5fb4009653510b9897bdc66aa54a29930ed5c27cbd3a75c4362944afa4625a7c7f0d3e77bcaf8f23d9233ad9c83d33305c88f6110f6d50de9eec1c47135fff99826bc79c88355f99d41c00eb54a7292c44a340fb78d3ac1acf39ad0d13bccc2fdf69e1d86504ae4087a4b59a662986a4e03c0b379f92dce5c8c9da54e164f9480c8a9fed01bcc562640b78adaaa5adcfda0e03a477ea63ec136819298e55f428f74076c1b444556001b84cbd5d47b080b6aeb5f1a567c03ea6a64a9c2876e3b2"}}, {"name": "🛡️┃日后大湿EXO「直播」","boot": true,"type":0,"url":"http://rihou.cc:555/gggg.nzk","playerType":2,"ua":"Goiptv/8.8.8","epg":"https://epg.112114.eu.org/?ch={name}&date={date}","logo":"https://epg.112114.eu.org/logo/{name}.png","core": {"auth": "local://tvbus","name": "123","pass": "345","resp": "{\"result_code\":\"0\",\"result\":\"ok\",\"keys\":{\"user_id\":\"0027000005f5c398\",\"peer_id\":\"0ec044591d9e1418\",\"session_key\":\"0a49662f37674af5\"}}","so": "http://rihou.cc:555/tvbus.so","pkg": "com.svc.vlive.home.ytv9x","sign": "308203533082023ba00302010202042108f284300d06092a864886f70d01010b05003059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b06035504031304787879793020170d3139303332363038333233305a180f32313139303330323038333233305a3059310c300a0603550406130378797a310d300b060355040813047a7a7979310d300b0603550407130479787978310d300b060355040a130478797879310d300b060355040b130479797878310d300b060355040313047878797930820122300d06092a864886f70d01010105000382010f003082010a0282010100bb3298eb5910860b7ae30b6b874ca374667133fd08cbf42bb52d5c1a49e0fe4818fc768f5155a95eacc465d8649467c40ce632081297fb66c6838534ee4221e3d2b6b56060fdde5569e37465852f9daa3a987bff4f013981c9ff063b7e0ca7d52ccacfeddbe066bcc29780d78e929ad9dacc3b804f51c9eb0548aac4803b0d32764135d6d8d987381adea6d5ec34966aebdec717c95e064e203a3ba6d10bf8336eae43a01ca42406055c62312c6ed057afb386cd12b0b54ac1611e6e1fef8e71c8da0597a43f542e645f54e614c2603b58ce3690e69e0da24e944eecacdcf6faa2043ccce1f15860432527b706269510cd6bd8314999fa870fb8825a1e1805070203010001a321301f301d0603551d0e041604149fcb5d4d1dd5743459052b9ab79539ebc8924570300d06092a864886f70d01010b05000382010100658ddae3d7833e5b7cbf504cc016deda2cee97cb2b0bbdb889d06f19860389904ffcdf0f21966299d4c0e19d109065bdd769977f1a67d4928fecdee48eb3c7ce5fb4009653510b9897bdc66aa54a29930ed5c27cbd3a75c4362944afa4625a7c7f0d3e77bcaf8f23d9233ad9c83d33305c88f6110f6d50de9eec1c47135fff99826bc79c88355f99d41c00eb54a7292c44a340fb78d3ac1acf39ad0d13bccc2fdf69e1d86504ae4087a4b59a662986a4e03c0b379f92dce5c8c9da54e164f9480c8a9fed01bcc562640b78adaaa5adcfda0e03a477ea63ec136819298e55f428f74076c1b444556001b84cbd5d47b080b6aeb5f1a567c03ea6a64a9c2876e3b2"}}, {"name": "⚖️┃日后大湿特区「直播」","boot": true,"type":0,"url": "http://rihou.cc:555/ggg.nzk","playerType":2,"ua": "judy/5.2.1"}, {"name": "⛏️┃日后大湿itv「直播」","boot": true,"type":0,"url":"https://itv-list.myukj.cn/list/itv.m3u","playerType":1,"ua":"c1c42b9e0d9e3a3a","epg":"https://epg.112114.eu.org/?ch={name}&date={date}","logo":"https://epg.112114.eu.org/logo/{name}.png"}, {"name": "🔐┃gshtwy直播","type":0,"url":"https://gh.catmak.name/https://raw.githubusercontent.com/gshtwy/MyTv/refs/heads/main/MyTv.m3u","playerType":1}], "proxy": [ "raw.githubusercontent.com"], "hosts": [ "cache.ott.ystenlive.itv.cmvideo.cn=itv.dns.xuran1983.cn", "cache.ott.bestlive.itv.cmvideo.cn=itv.dns.xuran1983.cn", "cache.ott.wasulive.itv.cmvideo.cn=itv.dns.xuran1983.cn", "cache.ott.hnbblive.itv.cmvideo.cn=itv.dns.xuran1983.cn", "cache.ott.*.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com", "cache.ott.fifalive.itv.cmvideo.cn=itv.dns.xuran1983.cn", "cache.ott.ystenlive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com", "cache.ott.bestlive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com", "cache.ott.wasulive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com", "cache.ott.fifalive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com", "cache.ott.hnbblive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com", "hlsztemgsplive.miguvideo.com=hlsztemgsplive.miguvideo.com.b.cdn.chinamobile.com", "push-rtmp-hs-spe-f5.douyincdn.com=source-fcdn-spe-push.s.bytefcdn.com", "cdn9.163189.xyz=gcore.jsdelivr.net", "cache.ott.fifalive.itv.cmvideo.cn=cache.ott.fifalive.itv.cmvideo.cn.e.cdn.chinamobile.com", "studentlive.migucloud.com=base-v4v6-miguvideo.e.cdn.chinamobile.com" ], "ads": [ "static-mozai.4gtv.tv" ], "parses": [ {"name":"自动解析","type":3,"url":"Demo"}, //{"name":"自动并发","type": 2,"url": "Parallel"}, //{"name":"自动轮询","type": 2,"url": "Sequence"}, {"name":"超人解析","type":3,"url":"Web"}, {"name":"qiyi","type":1,"url":"http://39.104.230.177:1122/lxjx/myyk.php?url="}, {"name":"牛牛","type":1,"url":"https://zy.qiaoji8.com/xiafan.php?url=","ext":{"flag":["QD4K","iyf","duanju","gzcj","GTV","GZYS","weggz","Ace"],"header":{"User-Agent":"okhttp/4.9.1"}}}, {"name":"可爱","type":1,"url":"http://xn--ihqu10cn4c.xn--z7x900a.live/jx.php?id=2&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","tucheng","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS","YuMi-vip"]}} ], "doh": [{"name": "Google","url": "https://dns.google/dns-query","ips": ["8.8.4.4","8.8.8.8"]},{"name": "Cloudflare","url": "https://cloudflare-dns.com/dns-query","ips": ["1.1.1.1","1.0.0.1","2606:4700:4700::1111","2606:4700:4700::1001"]},{"name": "AdGuard","url":"https://dns.adguard.com/dns-query","ips":["94.140.14.140","94.140.14.141"]},{"name": "DNSWatch","url": "https://resolver2.dns.watch/dns-query","ips":["84.200.69.80","84.200.70.40"]},{"name": "Quad9","url": "https://dns.quad9.net/dns-quer","ips": ["9.9.9.9","149.112.112.112"]}], "ijk":[ {"group":"软解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"mediacodec","value":"0"},{"category":4,"name":"mediacodec-auto-rotate","value":"0"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"0"},{"category":4,"name":"mediacodec-hevc","value":"0"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}, {"group":"硬解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"mediacodec","value":"1"},{"category":4,"name":"mediacodec-auto-rotate","value":"1"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"1"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}]} ================================================ FILE: Mao0820.json ================================================ { "spider":"https://gitea.com/hongdeng98/YH/raw/branch/main/Jar/Mao0820.jar;md5;b4aa0673a4f7fa631769f137ee7e6c26", "wallpaper":"http://www.kf666888.cn/api/tvbox/img", //"wallpaper":"https://www.dmoe.cc/random.php", //默认动漫少女 //"wallpaper":"https://api.vvhan.com/api/acgimg", //动漫少女 //"wallpaper":"https://picsum.photos/1280/720/?blur=10", //普通 //"wallpaper":"https://xxxx.xxxx/xxx/xxxx", //膜板 "lives": [{"group": "redirect","channels": [{"name": "live","urls": ["proxy://do=live&type=txt&ext=aHR0cHM6Ly9naXRlYS5jb20vcWlhb2ppL2phci9yYXcvYnJhbmNoL21haW4vemIudHh0"]}]}], "sites":[ {"key":"csp_77","name":"🎬77(SP)","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_kuaikan","name":"👀快看(SP)","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"spider_IKan","name":"💖爱看(SP)","type":3,"api":"csp_IKan","quickSearch":1,"searchable":1,"filterable":1}, {"key":"KanSJ_spider","name":"🗽看视界(SP)","api":"csp_KanSJ","type":3,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"csp_Wmkk","name":"👁‍完美看看(SP)","api":"csp_Wmkk","type":3,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"csp_apple","name":"🍎小苹果(SP)","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Lezhu","name":"🐷乐猪(SP)","type":3,"api":"csp_Lezhu","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_zxzj","name":"📗在线之家(SP)","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Czsapp","name":"📔厂长(SP)","type":3,"api":"csp_Czsapp","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_DiDuan" ,"name":"🐞低端影视(SP)","type":3,"api":"csp_Ddrk","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_Jianying","name":"✨简影","api":"csp_JianYing","type":3,"searchable":1,"quickSearch":1,"filterable":0,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjozMDk1MCwiQ3JlYXRlZEF0IjoiMjAyMi0wOC0xNlQyMzoyNjoyMi4xNDQrMDg6MDAiLCJVcGRhdGVkQXQiOiIyMDIyLTA4LTE2VDIzOjI2OjIyLjE0NCswODowMCIsIkRlbGV0ZWRBdCI6bnVsbCwidXNlcl9lbWFpbCI6IjIzMDg4MTcwMTBAcXEuY29tIiwidXNlcl9uYW1lIjoiIiwidXNlcl9wd2QiOiIiLCJ1c2VyX2lkIjoiY2ZhYzE3Y2QtMmY5Mi00MTlkLTgwZTctYzRlNGI3YTk3MjNlIiwidXNlcl9hbnN3ZXIiOiIiLCJsb2NrX2lzIjoiRmFsc2UiLCJpc190diI6IiIsImlzX2FkbWluIjoiRmFsc2UiLCJyZWdfdGltZSI6bnVsbCwicmVnX2tleSI6IiIsInR2X3RpbWUiOm51bGwsInR2X2tleSI6IiJ9LCJleHAiOjE2NjEyNjgzODcsImlzcyI6IkFsZnJlZG8gTWVuZG96YSJ9.jkloD7HymtrLwvWaiAHOsxxqSqN2j7RgitKDhJS5e5Q"}, {"key": "Smdyy","name": "🐴神马影院(SP)","type": 3,"api": "csp_Smdyy","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"293视频","name":"2️⃣293视频(SP)","type":3,"api":"csp_SP293","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_jihuang","name":"🚀剧荒(SP)","type":3,"api":"csp_Juhuang","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Cokemv","name":"📕Cokemv(SP)","type":3,"api":"csp_Cokemv","searchable":1,"quickSearch":1,"filterable":1}, {"key": "Lib","name": "🎉Libvio(SP)","type": 3,"api": "csp_Lib","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_Auete","name":"🏝Auete(SP)","type": 3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_555","name":"5️⃣️555影视(SP)","type":3,"api":"csp_Dy555","searchable":1,"quickSearch":1,"filterable":1}, {"key": "csp_Yj1211","name": "📽️网红直播(SP)","type": 3,"api": "csp_Yj1211","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "csp_Anime1","name": "🌸小日本动漫(SP)","type": 3,"api": "csp_Anime1","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"spider_Bttoo","name":"✌2BT(SP)","type":3,"api":"csp_Bttoo","searchable":1,"quickSearch":1,"filterable":1}, {"key":"追剧喵","name":"😸追剧喵(SP)","type":3,"api":"csp_ZJMiao","searchable":1,"quickSearch":1,"filterable":1}, {"key": "小熊","name": "🐻小熊TV(SP)","type": 3,"api": "csp_Xxys","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_Tkys","name":"🐞天空影视(SP)","type": 3,"api": "csp_Tkys","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"3EDY","name":"🗽3EDY(SP)","type":3,"api":"csp_EEEDY","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Kuaikan","name":"🎈快看影视(SP)","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"hnzy","name":"🐂红牛资源(SP)","type":1,"api":"https://www.hongniuzy2.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"乐活影视","name":"乐活影视(优)","type":1,"api":"https://lehootv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"影图","name":"影图(聚)","type":1,"api":"https://cj.vodimg.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key": "酷猫","name": "🐈酷猫〔SP〕","type": 3,"api": "csp_Kmys","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"mjxq","name":"🌏美剧星球(SP)","type":3,"api":"csp_Mjxq","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Nfyun","name":"☁Nf云(SP)","type":3,"api":"csp_Nfyun","searchable":1,"quickSearch":1,"filterable":1}, {"key":"ai","name":"🐨爱(解析)","type":3,"api":"csp_IQIYI","quickSearch":1,"searchable":1,"filterable":1,"categories":["儿童","电视","电影","综艺","动漫","纪录","教育","游戏","资讯","娱乐","财经","网络","片花","音乐","军事","体育","旅游","时尚","生活","汽车","搞笑","广告",,"原创","母婴",,"科技","健康"],"jar":"https://ftyyy.tk/jar/tim.jar;md5;3c40dbcb8082364e1c416ebc3e219e6a"}, {"key":"you","name":"🏀优(解析)","type":0,"api":"https://www.bajiezy.xyz/api.php/provide/vod/from/youku/at/xml/","searchable":1,"quickSearch":1,"filterable":0,"categories":["国产剧","港台剧","日韩剧","欧美剧","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","惊悚片","犯罪片","冒险片","悬疑片","动画片","武侠片","奇幻片","综艺","动漫","少儿","其他片","其他剧"],"jar":"https://ftyyy.tk/jar/tim.jar;md5;3c40dbcb8082364e1c416ebc3e219e6a"}, {"key":"teng","name":"🐧腾(解析)","type": 3,"api":"csp_QQ","searchable": 1,"quickSearch": 1,"filterable": 1,"categories":["少儿","电视剧","电影","动漫","纪录片","知识","学堂","综艺"],"jar":"https://ftyyy.tk/jar/tim.jar;md5;3c40dbcb8082364e1c416ebc3e219e6a"}, {"key":"PPTV(官源)","name":"📺🏐PPTV(官源)","type":0,"api":"https://www.bajiezy.xyz/api.php/provide/vod/from/pptv/at/xml/","searchable":1,"quickSearch":1,"filterable":1,"categories":["动画片","国产剧","动漫","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","港台剧","综艺","日韩剧","欧美剧","惊悚片","犯罪片","冒险片","悬疑片","武侠片","少儿","奇幻片","其他片","其他剧"],"jar":"https://ftyyy.tk/jar/tim.jar;md5;3c40dbcb8082364e1c416ebc3e219e6a"}, {"key":"360_spider","name":"📺360(解析)","type":3,"api":"csp_SP360","searchable":1,"quickSearch":1,"filterable":1}, {"key":"mang","name":"🍋芒guo(解析)","type":3,"api":"csp_MGTV","searchable":1,"quickSearch":1,"filterable":1}, {"key":"so","name":"⚽搜gou(解析)","type":0,"api":"https://www.bajiezy.xyz/api.php/provide/vod/from/sohu/at/xml/","searchable":1,"quickSearch":1,"filterable":0,"categories":["国产剧","港台剧","日韩剧","欧美剧","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","惊悚片","犯罪片","冒险片","悬疑片","动画片","武侠片","奇幻片","综艺","动漫","少儿","其他片","其他剧"],"jar":"https://ftyyy.tk/jar/tim.jar;md5;3c40dbcb8082364e1c416ebc3e219e6a"}, {"key":"csp_GitCafe","name":"📜小纸条","type":3,"api":"csp_GitCafe","searchable":1,"quickSearch":1,"filterable":1,"ext": "4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key":"Yisou","name":"😺易搜+原画(搜索)","type":3,"api":"csp_Yisou","searchable":1,"quickSearch":1,"filterable":0,"ext": "4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key":"Zhaozy","name":"😺找资源+原画(搜索)","type":3,"api":"csp_Zhaozy","searchable":1,"quickSearch":1,"filterable":0,"ext": "4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key":"csp_Alips","name":"🐱喵搜(搜索)","type":3,"api":"csp_AliPanSou","searchable":1,"quickSearch":1,"filterable":0,"ext": "4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key": "AliPS","name": "🔍️盘搜〔SP〕","type": 3,"api": "csp_AliPS","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "28801b1dbaf4418fb7bc221a575703dd"}, {"key":"push_agent","name":"😺推送(爱优腾/云盘/磁力)","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext":"4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key":"csp_huya","name":"🐯虎牙(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://9xi4o.tk/OneClickRun/MaooXP/huya2.json"}, {"key":"csp_douyu","name":"🐠斗鱼(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://9xi4o.tk/OneClickRun/MaooXB/斗鱼.json"}, {"key": "csp_Bili","name":"🅱哔哩套餐","type": 3,"api": "csp_Bili","searchable": 0,"quickSearch": 0,"filterable": 1,"ext":"https://ftyyy.tk/json/Bili.json"}, {"key": "csp_Biliych","name":"🅱哔哩演唱会","type": 3,"api": "csp_Bili","searchable": 0,"quickSearch": 0,"filterable": 1,"ext":"https://ftyyy.tk/json/Biliych.json"}, {"key":"幼儿乐园","name":"📚幼儿乐园(B站)","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://ftyyy.tk/json/幼儿乐园.json"}, {"key":"少儿教育","name":"📚少儿教育(B站)","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://ftyyy.tk/json/少儿教育.json"}, {"key":"小学课堂","name":"📚小学课堂(B站)","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://ftyyy.tk/json/小学课堂.json"}, {"key":"初中课堂","name":"📚初中课堂(B站)","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://ftyyy.tk/json/初中课堂.json"}, {"key":"高中教育","name":"📚高中课堂(B站)","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://ftyyy.tk/json/高中课堂.json"}, {"key": "学堂","name": "标榜学堂","type": 3,"api": "csp_Bili","searchable":0,"quickSearch": 0,"filterable": 1,"ext": "https://gitea.com/DS/27/raw/branch/main/%E5%AD%A6%E5%A0%82.json"}, {"key":"csp_xpath_nbys","name":"🏝泥巴(搭飞机)","type":3,"api":"csp_Nbys","searchable":1,"quickSearch":1,"filterable":1}, {"key":"小宝影院","name":"👶小宝影院(搭飞机)","type":3,"api":"csp_Xiaoh","searchable":1,"quickSearch":1,"filterable":1}, {"key":"If101","name":"1️⃣If101(搭飞机)","type":3,"api":"csp_If101","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_xpath_蚂蚁影视","name":"🐜蚂蚁影视","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/83225451/Tvbox/raw/branch/main/MaooXP/mayi.json"}, {"key":"csp_xpath_美剧虫","name":"🐜美剧虫","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/83225451/Tvbox/raw/branch/main/MaooXP/meijuchong.json"}, {"key":"csp_xpath_喵乐","name":"喵乐(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/83225451/Tvbox/raw/branch/main/MaooXP/喵乐.json"}, {"key":"csp_xpath_片吧影院","name":"🤗片吧影院(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext": "https://gitea.com/83225451/Tvbox/raw/branch/main/MaooXP/片吧影院.json"}, {"key":"csp_xpath_hyingku","name":"🤗嗨影库(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext": "https://gitea.com/83225451/Tvbox/raw/branch/main/MaooXP/hyingku.json"}, {"key": "csp_xpath_cls","name": "🍭磁力搜索(XP)","type": 3,"api": "csp_XPathFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://gitea.com/83225451/Tvbox/raw/branch/main/MaooXP/cls.json"}, {"key":"csp_xpath_dyn","name":"🤗电影牛(XP)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1, "ext": "https://gitea.com/83225451/Tvbox/raw/branch/main/MaooXP/dyn.json"}, {"key":"csp_xpath_Grab4K","name":"🤗Grab4K(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0, "ext": "https://gitea.com/83225451/Tvbox/raw/branch/main/MaooXP/Grab4K.json"}, {"key": "bdys","name": "📺哔嘀〔磁力测试〕","type": 3,"api": "csp_XPbd","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://ygyzy.github.io/api/XPbd/Bdys.json", "jar": "https://ygyzy.github.io/api/jar/kmys.jar;md5;c6c3abb8b47fc5509434a4cca224cd32"}, {"key": "csp_xpath_音范丝磁力","name": "🐛音范丝磁力(XP)","type": 3,"api": "csp_XPath","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://ftyyy.tk/MeowXP/yinfans.json"}, {"key":"csp_xpath_wmkk","name":"👓完美看看〔XP〕","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://ygyzy.github.io/api/Xpath/wanmeikk.json"}, {"key": "csp_xpath_88kanqiu", "name": "⚽88看球(XP)", "type": 3, "api": "csp_XPathMac", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://cdn.jsdelivr.net/gh/YuanHsing/freed@master/TVBox/MaooXP/88kanqiu.json" }, { "key": "csp_xpath_qiumi", "name": "🏀球迷(XPF)", "type": 3, "api": "csp_XPathFilter", "searchable": 1, "quickSearch": 0, "filterable": 1, "ext": "https://cdn.jsdelivr.net/gh/YuanHsing/freed@master/TVBox/MaooXP/qiumi.json" }, { "key": "csp_xpath_kuqimv", "name": "🎤酷奇MV(XP)", "type": 3, "api": "csp_XPath", "searchable": 0, "quickSearch": 0, "filterable": 0, "ext": "https://cdn.jsdelivr.net/gh/YuanHsing/freed@master/TVBox/MaooXP/kuqimv.json" }, {"key":"csp_biubiu_搜狗影院", "name":"🐞搜狗影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/83225451/Tvbox/raw/branch/main/MaooXB2/搜狗影院.json"}, {"key":"csp_biubiu_阿里影视","name":"🐞阿里影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/83225451/Tvbox/raw/branch/main/MaooXB2/阿里影视.json"}, {"key":"csp_biubiu_饭团","name":"饭团影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext": "https://gitea.com/83225451/Tvbox/raw/branch/main/MaooXB2/饭团影视.json"}, {"key":"csp_biubiu_哔滴","name":"哔滴(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext": "https://gitea.com/83225451/Tvbox/raw/branch/main/MaooXB2/哔滴.json"}, {"key": "csp_biubiu_VF影院","name": "☃️AB影院(XB)","type": 3,"api": "csp_XBiubiu","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "https://gitea.com/83225451/Tvbox/raw/branch/main/MaooXB2/AB影院.json"}, {"key": "csp_biubiu_dmxq","name": "🍿大米星球〔XB〕","type": 3,"api": "csp_XBiubiu","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "https://ygyzy.github.io/api/XBiubiu/dmxq.json"}, {"key": "csp_biubiu_555电影","name": "😭555电影〔XB〕","type": 3,"api": "csp_XBiubiu","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "https://ygyzy.github.io/api/XBiubiu/555电影.json"}, //{"key": "csp_biubiu_橘子tv","name": "🍊橘子tv〔XB〕","type": 3,"api": "csp_XBiubiu","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "https://ygyzy.github.io/api/XBiubiu/juzi.json"}, {"key": "csp_biubiu_宝仙HD","name": "👼宝仙〔XB〕","type": 3,"api": "csp_XBiubiu","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "https://ygyzy.github.io/api/XBiubiu/宝仙HD.json"}, {"key":"csp_xbb_影视之光","name":"🍀影视之光","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/影视之光.json"}, {"key":"csp_xbb_酷云影院","name":"🍀酷云影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/酷云影院.json"}, {"key":"csp_xbb_茶杯狐","name":"🍀茶杯狐","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/茶杯狐.json"}, {"key":"csp_xbb_sobods","name":"🍀真不卡sobods","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/真不卡sobods.json"}, {"key":"csp_xbb_zbkyy2","name":"🍀真不卡影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/真不卡zbkyy2.json"}, {"key":"csp_xbb_饭团HD","name":"🍀饭团HD","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/饭团HD.json"}, {"key":"csp_xbb_voflix","name":"🍀Voflix HD","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/voflix.json"}, {"key":"csp_xbb_黑狐影视ns","name":"🍀黑狐影视(NS)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/黑狐影视ns.json"}, {"key":"csp_xbb_Nike影视","name":"🍀Nike影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/Nike影视网.json"}, {"key":"csp_xp_agemys","name":"💢AGE动漫","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/agemys.json"}, {"key":"csp_xp_dm84","name":"💢动漫巴士","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/dm84.json"}, {"key":"csp_xp_yinghua","name":"💢樱花动漫","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/yinghua.json"}, {"key":"csp_xp_dmw","name":"💢动漫岛","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/dmw.json"}, {"key":"csp_xp_omofun","name": "💢omofun日漫","type": 3,"api": "csp_XPathMacFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/omofun.json"}, {"key":"csp_xp_bttwoo","name":"💢两个BT","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/bttwoo.json"}, {"key":"csp_xp_libv","name":"💢Libvio","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/libv.json"}, {"key":"csp_xp_zxzj2","name":"💢在线之家","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/zxzj2.json"}, {"key":"csp_xp_wmkankan","name":"💢完美看看","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/wmkankan.json"}, {"key":"csp_xp_cokemv","name":"💢Cokemv","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/cokemv.json"}, {"key":"csp_xp_jLgyy","name":"💢蓝光影院","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/lgyy.json"}, {"key":"csp_xp_nmys","name":"💢农民影视","type": 3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/nmys2.json"}, {"key":"csp_xp_gongreng","name":"💢工人影视","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/gongreng.json"}, {"key":"csp_xp_jpys","name":"💢极品影视","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/jpys.json"}, {"key":"csp_xp_vip1280","name":"💢VIP电影","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/vip1280.json"}, {"key":"csp_xp_Gimy","name": "💢Gimy影院","type": 3,"api": "csp_XPathMacFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/Gimy2.json"}, {"key":"csp_xp_lezhutv","name":"💢乐猪TV","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/lezhutv.json"}, {"key":"csp_xp_ddg","name":"💢达达龟","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/dadagui.json"}, {"key":"csp_xp_jbb","name":"💢剧白白","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/jubaibai.json"}, {"key":"csp_xp_saohuo","name":"💢骚火电影","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/saohuotv.json"}, {"key":"csp_xp_xqmi","name":"💢小 强 迷","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/xqmi.json"}, {"key":"csp_xp_doujiao","name":"💢豆角影视","type": 3,"api": "csp_XPath","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/doujiao.json"}, {"key":"csp_xp_99ys","name":"💢久久影视","type": 3,"api": "csp_XPath","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/99ys.json"}, {"key":"csp_xp_789kp","name":"💢789看片","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/789kp.json"}, {"key":"csp_xp_wnvod","name": "💢万能影视","type": 3,"api":"csp_XPathFilter","searchable": 1,"quickSearch": 1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP//wnvod.json"}, {"key":"csp_xp_kyikan","name": "💢看一看","type": 3,"api":"csp_XPath","searchable": 1,"quickSearch": 1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/kyikan.json"}, {"key":"csp_xp_zj883","name":"💢追剧网","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/zj883.json"}, {"key":"csp_xp_lkvod","name":"💢耐看点播","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/lkvod2.json"}, {"key":"csp_xp_6d","name":"💢六度TV","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/6d.json"}, {"key":"csp_xp_348z","name":"💢348电影","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/348z.json"}, {"key":"csp_xp_dandanzan10","name":"💢蛋蛋赞","type":3,"api":"csp_XPathFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/dandanzan10.json"}, {"key":"csp_xp_meiju56","name":"💢美剧网","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/meiju562.json"}, {"key":"csp_xp_tjyy","name":"💢奇优影院","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/huigutongying.json"}, {"key":"csp_xp_dy888","name":"💢电影888","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/dy888.json"}, {"key":"csp_xp_juhuang","name":"💢剧荒TV","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/juhuang.json"}, {"key":"csp_xp_ttsp","name":"💢天天视频","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/ttsp.json"}, {"key":"csp_xp_Jumi","name":"💢剧迷TV","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/Jumi.json"}, {"key":"csp_xp_lranc","name":"💢天天影视","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/lranc.json"}, {"key":"csp_xp_dmntv","name":"💢弹幕影院","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/dmntv.json"}, {"key":"csp_xp_bdys01","name":"💢哔滴影视(磁)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/bdys01.json"}, {"key":"csp_xp_qiumi","name":"💢球迷看球","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/qiumi.json"}, {"key":"csp_xp_bidiys","name":"💢Bidi影视","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/bidiys2.json"}, {"key":"csp_xp_mozhatu","name":"💢莫扎兔","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/mozhatu.json"}, {"key":"csp_xp_yingba","name":"💢电影吧","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/yingba.json"}, {"key":"csp_xp_dingzidy","name":"💢钉子电影","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/dingzidy.json"}, {"key": "csp_xpath_hhys","name": "🔥火火影视👋🏻","type": 3,"api": "csp_XPathMacFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://ygyzy.github.io/api/XPathMacFilter/huohuo.json"}, {"key": "csp_xpath_naifeiorg","name": "✈奈飞中文〔XPF〕","type": 3,"api": "csp_XPathMacFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://ygyzy.github.io/api/XPathMacFilter/naifeiorg.json"}, // {"key": "csp_appysv2_M2_暖光影视", "name": "🕯️暖光影视", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://app.bl210.com/api.php/v1.vod" }, {"key":"csp_appysv2_冷视TV","name":"冷视TV(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://len.tv/api.php/v1.vod"}, {"key":"csp_appysv2_amhys","name":"🌭爱麻花影视(SP)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://v.jiexi.work/qingdoujiekou.php/v1.vod"}, {"key":"M3U8.TVZY","name":"Ⓜ️M3U8.TV资源(SP)","type":1,"api":"http://www.zycaiji.net:7788/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"csp_Smdyy","name":"电影院(SP)","api":"csp_Smdyy","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":""}, //{"key": "9E03", "name": "🥇9E国语","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vod.9e03.com/lvdou_api.php/v1.vod"}, {"key":"csp_app_gotka","name":"🐌速播影视(v2)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mkk.gotka.top/api.php/v1.vod"}, {"key":"csp_app_独优影视","name":"🐌独优影视(v2)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.205.88.71:218/api.php/Chengcheng/vod/"}, {"key":"csp_app_美剧范","name":"🐌美剧范(v2)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://ttzmz.net/api.php/v1.vod"}, {"key":"csp_app_9E03","name": "🐌9E03(v2)","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://vod.9e03.com/lvdou_api.php/v1.vod","jar":"https://gitea.com/liucn/box/raw/branch/main/sub/ext/sp061.txt"}, {"key":"csp_app_天天视频","name":"🐌天天视频","type":3,"api": "csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.qianju.cc/api.php/v1.vod"}, {"key":"csp_app_群鑫影视","name":"🐌群鑫影视","type":3,"api": "csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.qunxinys.com/api.php/v1.vod"}, {"key":"csp_app_MX影视","name":"🐌MX影视","type":3,"api": "csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mkk.gotka.top/api.php/v1.vod"}, {"key":"csp_app_段友影视","name": "🐌段友影视2","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://shangjihuoke.com/api.php/tv.vod"}, {"key":"csp_xml_八戒官采","name":"🐝八戒官采","type":1,"api":"https://www.bajiezy.xyz/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1,"filterable":0,"categories":["综艺","动漫","纪录","动作片","喜剧片","爱情片","科幻片","剧情片","悬疑片","惊悚片","恐怖片","犯罪片","谍战片","冒险片","奇幻片","灾难片","战争片","动画片","歌舞片","历史片","传记片","其他片","国产剧","港台剧","日韩剧","欧美剧","海外剧","其他剧"]}, {"key":"csp_xml_土狗360","name":"🐝土狗360","type":1,"api":"http://360.tgzy.cc/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1,"filterable":0,"categories":["综艺","动漫","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","国产剧","港台剧","日韩剧","欧美剧","其他剧","惊悚片","犯罪片","冒险片","悬疑片","动画片","武侠片","奇幻片","纪录片","其他片"]}, {"key":"csp_xml_小猫咪","name":"🐝小猫咪","type":1,"api":"http://zy.xiaomaomi.cc/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1,"filterable":0,"categories":["综艺","动漫","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","国产剧","港台剧","日韩剧","欧美剧","综合频道"]}, {"key":"csp_xml_金鹰资源","name":"🐝金鹰资源","type":1,"api":"http://jinyingzy.com/provide/vod","searchable":1,"quickSearch":1}, {"key":"csp_xml_段友影视","name":"🐝段友影视" ,"type":1,"api":"http://shangjihuoke.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_考拉直链","name":"🐝考拉资源","type":1,"api":"https://ikaola.tv/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"csp_xml_人人影视","name":"🈚人人影视","type":1,"api":"https://www.rrvipw.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_200121","name":"🐝200121","type":1,"api":"https://www.200121.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_mac采集","name":"🐝苹果采集","type":0,"api":"http://107.150.5.146:39000/maccms10-main/api.php/provide/vod/at/xml","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_考拉TV","name":"🐝考拉TV","type":1,"api":"https://ikaola.tv/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_天堂资源","name":"🐝天堂资源","type":1,"api":"http://vipmv.cc/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_木子看剧","name":"🐝木子看剧","type":1,"api":"https://mzkj.maccms.cf/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"csp_xml_飘花资源","name":"🐝飘花资源","type":1,"api":"http://www.zzrhgg.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_影图资源","name":"🐝影图资源","type":1,"api":"https://cj.vodimg.top/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, // {"key":"csp_xbb_真不卡cerrd","name":"🍀真不卡(NS)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/真不卡ns.json"}, {"key":"csp_xbb_奇优影院ns","name":"🍀奇优影院(NS)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/奇优影院ns.json"}, {"key":"csp_xbb_美剧虫","name":"🍀美剧虫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/美剧虫.json"}, {"key":"csp_xbb_300影视","name":"🍀300影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/300影视.json"}, {"key":"csp_xbb_双十电影","name":"🍀双十电影","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/双十电影.json"}, {"key":"csp_xbb_视中心影院","name":"🍀视中心影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/视中心影院.json"}, {"key":"csp_xbb_4kan","name":"🍀4kan电影网","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/4Kkan.json"}, {"key":"csp_xbb_小强迷","name":"🍀小 强 迷","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/小强迷.json"}, {"key":"csp_xbb_蓝光影视","name":"🍀蓝光影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/蓝光影视.json"}, {"key":"csp_xbb_达达龟","name":"🍀达达龟","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/达达龟.json"}, {"key":"csp_xbb_YYDS影院","name":"🍀YYDS影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/YYDS影院.json"}, {"key":"csp_xbb_tegou","name":"🍀特狗影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext": "https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/tegou.json"}, {"key":"csp_xbb_影视工厂","name":"🍀影视工厂","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/影视工厂.json"}, {"key":"csp_xbb_韩剧佬","name":"🍀韩剧佬","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/韩剧佬.json"}, {"key":"csp_xbb_韩剧在线","name":"🍀韩剧在线","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/韩剧在线.json"}, {"key":"csp_xbb_akmeiju","name":"🍀爱看美剧","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/akmeiju.json"}, {"key":"csp_xbb_全能影视","name":"🍀全能影视","type": 3,"api": "csp_XBiubiu","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/全能影视.json"}, {"key":"csp_xbb_锐行加速","name":"🍀锐行加速","type": 3,"api": "csp_XBiubiu","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/锐行加速.json"}, {"key":"csp_xbb_干饭影视","name":"🍀干饭影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/干饭影视.json"}, {"key":"csp_xbb_AB影院","name":"🍀AB影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/AB影院.json"}, {"key":"csp_xbb_稀饭影视","name":"🍀稀饭影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/稀饭影视.json"}, {"key":"csp_xbb_我爱跟剧","name":"🍀我爱跟剧","type": 3,"api": "csp_XBiubiu","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/我爱跟剧.json"}, {"key":"csp_xbb_漫岛动漫","name":"🍀漫岛动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/漫岛动漫.json"}, {"key":"csp_xbb_维奇动漫","name":"🍀维奇动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/维奇动漫.json"}, {"key":"csp_xbb_风车动漫","name":"🍀风车动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/风车动漫.json"}, {"key":"csp_xbb_去看吧","name":"🍀看吧动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/去看吧.json"}, {"key":"csp_xbb_瓜皮TV","name":"🍀瓜皮TV","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/瓜皮TV.json"}, {"key":"csp_xbb_大象TV","name":"🍀大象TV","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/大象TV.json"}, {"key":"csp_xbb_348电影网","name":"🍀348电影网","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/348电影网.json"}, {"key":"csp_xbb_开心果电影网","name":"🍀开心果电影网","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/开心果电影网.json"}, {"key":"csp_xbb_VIP电影院","name":"🍀VIP电影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/VIP电影院.json"}, {"key":"csp_xbb_奈菲影院","name":"🍀奈菲影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/奈菲影院.json"}, {"key":"csp_xbb_星空影视","name":"🍀星空影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/星空影视.json"}, {"key":"csp_xbb_完美看看","name":"🍀完美看看","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/完美看看影视.json"}, {"key":"csp_xbb_剧白白","name":"🍀剧白白2","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/剧白白-蓝光.json"}, {"key":"csp_xbb_LIBVIO","name":"🍀LIBVIO","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/LIBVIO.json"}, {"key":"csp_xbb_在线之家","name":"🍀在线之家","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/在线之家.json"}, {"key":"csp_xbb_天空资源","name":"🍀天空资源","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/天空资源.json"}, {"key":"csp_xbb_克拉TV","name":"🍀克拉TV","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/克拉TV.json"}, {"key":"csp_xbb_耐看点播","name":"🍀耐看点播","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/耐看点播.json"}, {"key":"csp_xbb_乌龟影院","name":"🍀乌龟影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/乌龟影院.json"}, {"key":"csp_xbb_北川影视","name":"🍀北川影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/北川影视.json"}, {"key":"csp_xbb_口袋影院","name":"🍀口袋影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/口袋影院.json"}, {"key": "csp_xbb_神马tv8","name":"🍀神马tv8","type": 3,"api": "csp_XBiubiu","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/神马tv8.json"}, {"key":"csp_xbb_花猫TV","name":"🍀花猫TV","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/花猫TV.json"}, {"key":"csp_xbb_VIP1280","name":"🍀VIP1280","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/VIP1280.json"}, {"key":"csp_xbb_COKEMV","name":"🍀COKEMV","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/COKEMV.json"}, {"key":"csp_xbb_hdmoli","name":"🍀hdmoli","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/hdmoli.json"}, {"key":"csp_xbb_炫猫影视","name":"🍀炫猫影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/炫猫影视.json"}, {"key":"csp_xbb_九州影视","name":"🍀九州影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/九州影视.json"}, {"key":"csp_xbb_31看影视","name":"🍀31看影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/31看影视.json"}, {"key":"csp_xbb_创艺影视","name":"🍀创艺影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/创艺影视.json"}, {"key":"csp_xbb_骚火电影","name":"🍀骚火电影","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/骚火电影.json"}, {"key":"csp_xbb_六度TV","name":"🍀六度TV","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/六度TV.json"}, {"key":"csp_xbb_如如影视","name":"🍀如如影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/如如影视.json"}, {"key":"csp_xbb_看一看影视","name":"🍀看一看影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/看一看影视.json"}, {"key":"csp_xbb_789影视","name":"🍀789影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/789影视.json"}, {"key":"csp_xbb_人人影视","name":"🍀人人影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/人人影视.json"}, {"key":"csp_xbb_chok8电影","name":"🍀chok8电影","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/chok8电影.json"}, {"key":"csp_xbb_爱港剧","name":"🍀爱港剧","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/爱港剧.json"}, {"key":"csp_xbb_手机看剧","name":"🍀手机看剧","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/手机看剧.json"}, {"key":"csp_xbb_哔嘀影视","name":"🍀Bidi影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/哔嘀影视.json"}, {"key":"csp_xbb_利丽娅电影","name":"🍀利丽娅电影","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/利丽娅电影.json"}, {"key":"csp_xbb_七年影视","name":"🍀七年影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/七年影视.json"}, {"key":"csp_xbb_大象TV","name":"🍀大象TV","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/大象TV.json"}, {"key":"csp_xbb_牛马TV","name":"🍀牛马TV","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/牛马TV.json"}, {"key":"csp_xbb_豆角网","name":"🍀豆角网","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/豆角网.json"}, {"key":"csp_xbb_尘落影院","name":"🍀尘落影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/尘落影院.json"}, {"key":"csp_xbb_city电影","name":"🍀city电影","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/city电影.json"}, {"key":"csp_xbb_电影馆","name":"🍀电影馆","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/电影馆.json"}, {"key":"csp_xbb_爱看影视","name":"🍀爱看影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/爱看影视.json"}, {"key":"csp_xbb_凛冬又至","name":"🍀凛冬又至","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/凛冬又至.json"}, {"key":"csp_xbb_红领巾","name":"🍀红领巾","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/红领巾.json"}, {"key":"csp_xbb_老电影","name":"🍀老电影","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/老电影.json"}, {"key":"csp_xbb_伊雪湾","name":"🍀伊雪湾","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/伊雪湾.json"}, {"key":"csp_xbb_极品影视","name":"🍀极品影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/极品影视.json"}, {"key":"csp_xbb_139影视","name":"🍀139影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/139影视.json"}, // {"key":"csp_AppYsV2","name": "🚁优众","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "http://121.205.88.178:8090/xgapp.php/v2/"}, {"key":"csp_app_天空TV","name":"🐌天空TV","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.tkys.tv/api.php/iptv/vod/"}, {"key":"csp_app_1080KK","name":"🐌1080KK","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://123.250idc.com/mogai_api.php/v1.vod"}, {"key":"csp_app_米来影视","name":"🐌米来影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://42.51.37.161:2346/api.php/iptv/vod/"}, {"key":"csp_app_爱酷影视","name": "🐌爱酷影视","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://www.zhanlangbu.com/ruifenglb_api.php/v1.vod"}, {"key":"csp_app_零刻影院","name": "🐌零刻影院","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://ys.ling00.cn/api.php/v1.vod"}, {"key":"csp_app_瑞丰影视","name": "🐌瑞丰影视","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "http://121.204.249.135:4433/ruifenglb_api.php/v1.vod"}, {"key":"csp_app_小鸟动漫","name":"🐌小鸟动漫","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://xydm.baicai.buzz/mogai_api.php/v1.vod"}, {"key":"csp_app_熊猫动漫","name":"🐌熊猫动漫","type":3,"api":"csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://dongman.k8aa.com/mogai_api.php/v1.vod"}, {"key":"csp_app_日诚影视","name":"🐌日诚影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.rcz168.com/api.php/v1.vod"}, {"key":"csp_app_淘剧社","name":"🐌淘剧社","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://app.shuhai99.com/api.php/v1.vod"}, {"key":"csp_app_冷视TV","name":"🐌冷视TV","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://len.tv/api.php/v1.vod"}, {"key":"csp_app_芒迅TV","name":"🐌芒迅TV","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.hdyangtv.com/api.php/iptv/vod/"}, {"key":"csp_app_盒子视界","name":"🐌盒子视界","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://eh.tvzy.cc/api.php/iptv/vod/"}, {"key":"csp_app_贵宾影院","name":"🐌贵宾影院","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vipdytv.com/api.php/iptv/vod/"}, {"key":"csp_app_CV影视","name":"🐌CV影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.cccvvv.top/api.php/iptv/vod/"}, {"key":"csp_app_2号币","name":"🐌2号币","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://phoebe.cf/api.php/iptv/vod/"}, {"key":"csp_app_影视大全","name":"🐌影视大全","type":3,"api":"csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://xc.xixi2yy.xyz/mogai_api.php/v1.vod"}, {"key":"csp_app_月儿影视","name":"🐌月儿影视","type":3,"api":"csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://yue52.xyz/api.php/v1.vod"}, {"key":"csp_app_沭阳影视","name":"🐌沭阳影视","type":3,"api":"csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://zjr.jurentiaodeng.com/api.php/v1.vod"}, {"key":"csp_app_看剧吧","name":"🐌看剧吧","type":3,"api": "csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.ishen520.com/api.php/v1.vod"}, {"key":"csp_app_U5影视","name":"🐌U5影视","type":3,"api": "csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://appx.uy07.com/api.php/v1.vod"}, // {"key":"csp_xml_冠军资源","name":"🐝冠军资源","type":1,"api":"https://www.cmpzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"csp_xml_番茄资源","name":"🐝番茄资源","type":1,"api":"http://api.fqzy.cc/api.php/provide/vod/","playUrl":"https://dp.fqplayer.com/dplayer/?url=","searchable":1,"quickSearch":1}, {"key":"csp_xml_诺迅资源","name":"🐝诺迅资源","type":1,"api":"https://caiji.nxflv.com/api.php/provide/vod/","playUrl":"https://www.nxflv.com/?url=","searchable":1,"quickSearch":1}, {"key":"csp_xml_xinlang","name":"🐝新浪资源","type":1,"api":"http://api.xinlangapi.com/xinlangapi.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_量子资源","name":"🐝量子资源","type":1,"api":"http://cj.lziapi.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_光速资源","name":"🐝光速资源","type":1,"api":"https://api.guangsuapi.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_忆梦","name":"🐝忆 梦","type":1,"api":"http://anltv.cn/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_多多资源","name":"🐝多多资源","type":0,"api":"https://www.ddzyz1.com/api.php/provide/vod/at/xml","playUrl":"https://player.movie09.com/dplayer/?url=","searchable":1,"quickSearch":1}, {"key":"csp_xml_M3U8","name":"🐝M3U8资源","type":0,"api":"http://www.zycaiji.net:7788/api.php/provide/vod/at/xml/","playUrl":"","searchable":1,"quickSearch":1,"filterable":0,"categories":["综艺","动漫","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","国产剧","港台剧","日韩剧","欧美剧","惊悚片","犯罪片","冒险片","悬疑片","动画片","武侠片","奇幻片","少儿","其他片","其他剧"]}, {"key":"csp_xml_8090","name":"🐝8090资源","type":0,"api":"http://zy.yilans.net:8090/api.php/provide/vod/at/xml/","playUrl":"https://www.8090.la/8090/?url=","searchable":1,"quickSearch":1,"filterable":0,"categories":["综艺","动漫","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","国产剧","港台剧","日韩剧","欧美剧","惊悚片","犯罪片","冒险片","悬疑片","动画片","武侠片","奇幻片","少儿","其他片","其他剧"]}, {"key":"csp_xml_快播云","name":"🐝快播云","type":1,"api":"http://www.kuaibozy.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_CK资源","name":"🐝CK 资源","type":1,"api":"https://ckzy.me/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_红牛资源","name":"🐝红牛资源","type":1,"api":"https://www.hongniuzy2.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_外国影源","name":"🐝外国影源","type":1,"api":"http://api.nguonphim.tv/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_百度资源","name":"🐝百度资源","type":1,"api":"https://api.apibdzy.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_飞速采集","name":"🐝飞速采集","type":1,"api":"https://m3u8.feisuzyapi.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_飞速资源","name":"🐝飞速资源","type":1,"api":"http://fszy1.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_无尽资源","name":"🐝无尽资源","type":1,"api":"https://api.wujinapi.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_U酷资源","name":"🐝U酷 资源","type":1,"api":"https://api.ukuapi.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_天空资源","name":"🐝天空资源m3u8","type":1,"api":"https://api.tiankongapi.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_樱花采集","name":"🐝樱花采集","type":1,"api":"https://m3u8.apiyhzy.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_樱花资源","name":"🐝樱花资源","type":1,"api":"https://yhzy.cc/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_卧龙资源","name":"🐝卧龙资源","type":1,"api":"https://collect.wolongzyw.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_FOX资源","name":"🐝Fox 资源","type":1,"api":"https://foxzy.net/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_FOX采集","name":"🐝Fox 采集","type":1,"api":"https://api.foxzyapi.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_39影视","name":"🐝3 9影视","type":1,"api":"https://www.39kan.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_酷点资源","name":"🐝酷点资源","type":1,"api":"https://api.kuapi.cc/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_想看资源","name":"🐝想看资源","type":1,"api":"https://xiangkanzy.com/api.php/provide/vod/","playUrl":"https://lyw28.com/m3u8/?url=","searchable":1,"quickSearch":1}, {"key":"csp_xml_想看采集","name":"🐝想看采集","type":1,"api":"https://m3u8.xiangkanapi.com/api.php/provide/vod/","playUrl":"https://lyw28.com/m3u8/?url=","searchable":1,"quickSearch":1}, {"key":"csp_xml_鱼乐资源","name":"🐝鱼乐资源","type":1,"api":"https://www.ylzy1.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_橘猫资源","name":"🐝橘猫资源","type":1,"api":"http://www.zitv.cc/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_趣看采集","name":"🐝趣看采集","type":1,"api":"https://qkmp4.cn/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_松鼠资源","name":"🐝松鼠资源","type":1,"api":"https://m3u8.songshuzy.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml_共青春","name":"🐝共青春影院","type":1,"api":"https://gqcyy.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, //原111 {"key":"csp_biubiu_斗鱼","name":"🥒斗鱼(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/斗鱼.json"}, {"key":"csp_biubiu_厂长资源-蓝光","name":"🥒厂长资源-蓝光(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/厂长资源-蓝光.json"}, {"key":"csp_biubiu_在线之家","name":"🥒在线之家(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/在线之家.json"}, {"key":"csp_biubiu_LIBVIO","name":"🥒LIBVIO(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/LIBVIO.json"}, {"key":"csp_biubiu_COKEMV","name":"🥒COKEMV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/COKEMV.json"}, {"key":"csp_biubiu_影视工厂","name":"🥒影视工厂(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/影视工厂.json"}, {"key":"csp_biubiu_欧乐影院","name":"🥒欧乐影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/欧乐影院.json"}, {"key":"csp_biubiu_555电影","name":"🥒555电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/555电影.json"}, {"key":"csp_biubiu_小宝影院","name":"🥒小宝影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/小宝影院.json"}, //{"key":"csp_biubiu_特狗影视","name":"🥒特狗影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/特狗影视.json"}, {"key":"csp_biubiu_F7好看剧","name":"🥒F7好看剧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/F7好看剧.json"}, {"key":"csp_biubiu_瓜皮TV","name":"🥒瓜皮TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/瓜皮TV.json"}, {"key":"csp_biubiu_看片狂人","name":"🥒看片狂人(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/看片狂人.json"}, {"key":"csp_biubiu_大米星球","name":"🥒大米星球(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/大米星球.json"}, {"key":"csp_biubiu_米子影视","name":"🥒米子影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/米子影视.json"}, {"key":"csp_biubiu_87影院","name":"🥒87影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/87影院.json"}, {"key":"csp_biubiu_4K电影网","name":"🥒4K电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/4K电影网.json"}, {"key":"csp_biubiu_蓝光影院","name":"🥒蓝光影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/蓝光影院.json"}, {"key":"csp_biubiu_干饭影视","name":"🥒干饭影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/干饭影视.json"}, {"key":"csp_biubiu_OmoFun动漫","name":"🥒OmoFun动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/OmoFun动漫.json"}, {"key":"csp_biubiu_去看吧","name":"🥒去看吧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/去看吧.json"}, {"key":"csp_biubiu_次元城","name":"🥒次元城(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/次元城.json"}, {"key":"csp_biubiu_风车动漫","name":"🥒风车动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/风车动漫.json"}, {"key":"csp_biubiu_森屋新番","name":"🥒森屋新番(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/森屋新番.json"}, {"key":"csp_biubiu_打驴动漫","name":"🥒打驴动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/打驴动漫.json"}, {"key":"csp_biubiu_维奇动漫","name":"🥒维奇动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/维奇动漫.json"}, {"key":"csp_biubiu_真不卡影院(不支持搜索)","name":"🥒真不卡影院(不支持搜索)(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/真不卡影院(不支持搜索).json"}, {"key":"csp_biubiu_奈落影院","name":"🥒奈落影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/奈落影院.json"}, {"key":"csp_biubiu_剧白白-蓝光","name":"🥒剧白白-蓝光(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/剧白白-蓝光.json"}, {"key":"csp_biubiu_鸭奈飞","name":"🥒鸭奈飞(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/鸭奈飞.json"}, {"key":"csp_biubiu_小强迷","name":"🥒小强迷(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/小强迷.json"}, {"key":"csp_biubiu_chok8电影","name":"🥒chok8电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/chok8电影.json"}, {"key":"csp_biubiu_九州影视","name":"🥒九州影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/九州影视.json"}, {"key":"csp_biubiu_乐猪影视","name":"🥒乐猪影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/乐猪影视.json"}, {"key":"csp_biubiu_口袋影院","name":"🥒口袋影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/口袋影院.json"}, {"key":"csp_biubiu_黑洞影视","name":"🥒黑洞影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/黑洞影视.json"}, {"key":"csp_biubiu_北川影视","name":"🥒北川影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/北川影视.json"}, {"key":"csp_biubiu_六度TV","name":"🥒六度TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/六度TV.json"}, {"key":"csp_biubiu_双十电影","name":"🥒双十电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/双十电影.json"}, {"key":"csp_biubiu_哔嘀影视","name":"🥒哔嘀影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/哔嘀影视.json"}, {"key":"csp_biubiu_23影院","name":"🥒23影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/23影院.json"}, {"key":"csp_biubiu_骚火电影","name":"🥒骚火电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/骚火电影.json"}, {"key":"csp_biubiu_YYDS影院","name":"🥒YYDS影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/YYDS影院.json"}, {"key":"csp_biubiu_如如影视","name":"🥒如如影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/如如影视.json"}, {"key":"csp_biubiu_神马接口","name":"🥒神马接口(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/神马接口.json"}, {"key":"csp_biubiu_火火影视","name":"🥒火火影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/火火影视.json"}, {"key":"csp_biubiu_小熊影视","name":"🥒小熊影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/小熊影视.json"}, {"key":"csp_biubiu_天空资源","name":"🥒天空资源(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/天空资源.json"}, {"key":"csp_biubiu_GIMY影视","name":"🥒GIMY影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/GIMY影视.json"}, {"key":"csp_biubiu_GimyTV","name":"🥒GimyTV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/GimyTV.json"}, {"key":"csp_biubiu_神马影院","name":"🥒神马影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/神马影院.json"}, {"key":"csp_biubiu_完美看看影视","name":"🥒完美看看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/完美看看影视.json"}, {"key":"csp_biubiu_达达龟","name":"🥒达达龟(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/达达龟.json"}, {"key":"csp_biubiu_花猫TV","name":"🥒花猫TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/花猫TV.json"}, {"key":"csp_biubiu_348电影网","name":"🥒348电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/348电影网.json"}, {"key":"csp_biubiu_看一看影视","name":"🥒看一看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/看一看影视.json"}, {"key":"csp_biubiu_1080Kkk","name":"🥒1080Kkk(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/1080Kkk.json"}, {"key":"csp_biubiu_789影视","name":"🥒789影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/789影视.json"}, {"key":"csp_biubiu_人人影视","name":"🥒人人影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/人人影视.json"}, {"key":"csp_biubiu_31看影视","name":"🥒31看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/31看影视.json"}, {"key":"csp_biubiu_爱港剧","name":"🥒爱港剧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/爱港剧.json"}, {"key":"csp_biubiu_VIP1280","name":"🥒VIP1280(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/VIP1280.json"}, {"key":"csp_biubiu_影视之光","name":"🥒影视之光(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/影视之光.json"}, {"key":"csp_biubiu_手机看剧","name":"🥒手机看剧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/手机看剧.json"}, {"key":"csp_biubiu_创艺影视","name":"🥒创艺影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/创艺影视.json"}, {"key":"csp_biubiu_炫猫影视","name":"🥒炫猫影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/炫猫影视.json"}, {"key":"csp_biubiu_利丽娅电影","name":"🥒利丽娅电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/利丽娅电影.json"}, {"key":"csp_biubiu_七年影视","name":"🥒七年影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/七年影视.json"}, {"key":"csp_biubiu_大象TV","name":"🥒大象TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/大象TV.json"}, {"key":"csp_biubiu_小猫咪","name":"🥒小猫咪(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/小猫咪.json"}, {"key":"csp_biubiu_4kan电影网","name":"🥒4kan电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/4kan电影网.json"}, {"key":"csp_biubiu_蓝莓影视","name":"🥒蓝莓影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/蓝莓影视.json"}, {"key":"csp_biubiu_奇优影院(不支持搜)","name":"🥒奇优影院(不支持搜)(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/奇优影院(不支持搜).json"}, {"key":"csp_biubiu_影渣渣","name":"🥒影渣渣(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/影渣渣.json"}, {"key":"csp_biubiu_牛马TV","name":"🥒牛马TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/牛马TV.json"}, {"key":"csp_biubiu_飘花播播","name":"🥒飘花播播(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/飘花播播.json"}, {"key":"csp_biubiu_星空影视","name":"🥒星空影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/星空影视.json"}, {"key":"csp_biubiu_豆角网","name":"🥒豆角网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/豆角网.json"}, {"key":"csp_biubiu_稀饭影视","name":"🥒稀饭影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/稀饭影视.json"}, {"key":"csp_biubiu_尘落影院","name":"🥒尘落影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/尘落影院.json"}, {"key":"csp_biubiu_city电影","name":"🥒city电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/city电影.json"}, {"key":"csp_biubiu_小傻瓜","name":"🥒小傻瓜(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/小傻瓜.json"}, {"key":"csp_biubiu_电影馆","name":"🥒电影馆(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/电影馆.json"}, {"key":"csp_biubiu_爱看影视","name":"🥒爱看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/爱看影视.json"}, {"key":"csp_biubiu_视中心影院","name":"🥒视中心影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/视中心影院.json"}, {"key":"csp_biubiu_老茶馆","name":"🥒老茶馆(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/老茶馆.json"}, {"key":"csp_biubiu_凛冬又至","name":"🥒凛冬又至(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/凛冬又至.json"}, {"key":"csp_biubiu_红领巾","name":"🥒红领巾(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/红领巾.json"}, {"key":"csp_biubiu_老电影","name":"🥒老电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/老电影.json"}, {"key":"csp_biubiu_Nike影视网","name":"🥒Nike影视网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/Nike影视网.json"}, {"key":"csp_biubiu_极品影视","name":"🥒极品影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/极品影视.json"}, {"key":"csp_biubiu_大师兄影视","name":"🥒大师兄影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/大师兄影视.json"}, {"key":"csp_biubiu_139影视","name":"🥒139影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/139影视.json"}, {"key":"csp_biubiu_思乐影视","name":"🥒思乐影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/思乐影视.json"}, {"key":"csp_biubiu_开心果电影网","name":"🥒开心果电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/开心果电影网.json"}, {"key":"csp_biubiu_伊雪湾","name":"🥒伊雪湾(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/伊雪湾.json"}, {"key":"csp_biubiu_悟空影视","name":"🥒悟空影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/悟空影视.json"}, {"key":"csp_biubiu_虚拟影院","name":"🥒虚拟影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXB2/虚拟影院.json"}, ## XPath系列 {"key":"csp_xpath_独播库","name":"独播库(XPF)(播放器要改成系统播放器)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/duboku.json"}, {"key":"if101资源","name":"if101(海外推荐)","type":1,"api":"https://demo.if101.tv/api.php/provide/vod","searchable":1,"quickSearch":0,"filterable":0}, {"key":"csp_xpath_huya","name":"🐯虎牙(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/huya2.json"}, {"key":"csp_xpath_kuqimv","name":"🎤酷奇MV(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/kuqimv.json"}, {"key":"csp_xpath_zxzj2","name":"在线之家(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/zxzj2.json"}, {"key":"csp_xpath_ctv","name":"冲TMTV(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/chongtmtv.json"}, {"key":"csp_xpath_汉城影院","name":"汉城影院(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/hancheng.json"}, {"key":"csp_xpath_libv","name":"Libvio(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/libv.json"}, {"key":"csp_xpath_cokemv","name":"Cokemv(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/cokemv.json"}, {"key":"csp_xpath_ddg","name":"达达龟(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/dadagui.json"}, {"key":"csp_xpath_jbb","name":"剧白白(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/jubaibai.json"}, {"key":"csp_xpath_Jumi","name":"剧迷TV(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/Jumi.json"}, {"key":"csp_xpath_唐人街","name":"唐人街(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/Renjie.json"}, {"key":"csp_xpath_lranc","name":"天天影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/lranc.json"}, {"key":"csp_xpath_yanetflix","name":"鸭奈飞(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/yanet.json"}, {"key":"csp_xpath_Ole","name":"欧乐(XPF)(播放器要改成Exo)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/olevod.json"}, {"key":"csp_xpath_xxys520","name":"小熊影视(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/xxys520.json"}, {"key":"csp_xpath_348z","name":"348电影(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/348z.json"}, {"key":"csp_xpath_tvci","name":"大师兄(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/tvci.json"}, {"key":"csp_xpath_meiju56","name":"美剧网(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/meiju562.json"}, {"key":"csp_xpath_Gimy","name":"GIMY影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/Gimy.json"}, {"key":"csp_xpath_Gimy2","name":"GimyTV(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/Gimy2.json"}, {"key":"csp_xpath_naifeiorg","name":"奈飞中文(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/naifeiorg.json"}, {"key":"csp_xpath_ttsp","name":"天天视频(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/ttsp.json"}, {"key":"csp_xpath_789kp","name":"789看片(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/789kp.json"}, {"key":"csp_xpath_jpys","name":"极品影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/jpys.json"}, {"key":"csp_xpath_dmntv","name":"弹幕影院(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/dmntv.json"}, {"key":"csp_xpath_dmw","name":"动漫岛(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/dmw.json"}, {"key":"csp_xpath_ysjdm","name":"异世界动漫(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/ysjdm.json"}, {"key":"csp_xpath_6d","name":"六度TV(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/6d.json"}, {"key":"csp_xpath_dandanzan10","name":"蛋蛋赞(电影)(XPF)","type":3,"api":"csp_XPathFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/dandanzan10.json"}, {"key":"csp_xpath_4kpianku","name":"4k片库网(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/4kpianku.json"}, {"key":"csp_xpath_xiangdao","name":"农民影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/xiangdao.json"}, {"key":"csp_xpath_lkvod","name":"耐看点播(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/lkvod.json"}, {"key":"csp_xpath_czspp","name":"厂长资源(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/czspp.json"}, {"key":"csp_XPath_bidiys","name":"哔嘀影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/bidiys2.json"}, {"key":"csp_xpath_age","name":"AGE动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/agefans.json"}, {"key":"csp_xpath_dm84","name":"动漫巴士(XP)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/dm84.json"}, {"key":"csp_xpath_yinghua","name":"樱花动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/yinghua2.json"}, {"key":"csp_xpath_17skr","name":"路漫漫动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/17skr.json"}, {"key":"csp_xpath_bttwoo","name":"两个BT(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/bttwoo.json"}, {"key":"csp_xpath_wanmeikk","name":"完美看看(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/wanmeikk.json"}, {"key":"csp_xpath_saohuotv","name":"骚火电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/saohuotv2.json"}, {"key":"csp_xpath_lezhutv","name":"乐猪TV(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/lezhutv.json"}, {"key":"csp_xpath_zaixiandianying8","name":"在线电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/zaixiandianying8.json"}, {"key":"csp_xpath_zzzlike","name":"周末电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/zzzlike.json"}, {"key":"csp_xpath_135kan","name":"135看看(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/135kan.json"}, {"key":"csp_xpath_xfeiji","name":"小小影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/xfeiji.json"}, {"key":"csp_xpath_osx3","name":"达达兔(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/osx3.json"}, {"key":"csp_xpath_pianku","name":"片库(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/pianku.json"}, {"key":"csp_xpath_dianyingn","name":"电影牛(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/dianyingn.json"}, {"key":"csp_xpath_newfii","name":"奈落影院(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/newfii.json"}, {"key":"csp_xpath_dym8","name":"电影迷(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/dym8.json"}, {"key":"csp_xpath_xuangz","name":"尘落电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/xuangz.json"}, {"key":"csp_xpath_qdytv","name":"米来影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/qdytv.json"}, {"key":"csp_xpath_dingzidy","name":"钉子电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/dingzidy.json"}, {"key":"csp_xpath_paopaoshipin","name":"泡泡视频(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/paopaoshipin.json"}, {"key":"csp_xpath_rttks","name":"人人影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/rttks.json"}, {"key":"csp_xpath_ikan6","name":"爱看影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/ikan6.json"}, {"key":"csp_xpath_akmeiju","name":"爱看美剧(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/akmeiju.json"}, {"key":"csp_xpath_hiyszx","name":"影视在线(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/hiyszx.json"}, {"key":"csp_xpath_xqmi","name":"小强迷(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/xqmi.json"}, {"key":"csp_xpath_vip1280","name":"VIP电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/vip1280.json"}, {"key":"csp_xpath_tjyy","name":"奇优影院(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/huigutongying.json"}, {"key":"csp_xpath_juhuang","name":"剧荒TV(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/juhuang.json"}, {"key":"csp_xpath_doujiaow","name":"豆角网(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/doujiaow.json"}, {"key":"csp_xpath_dy888","name":"电影888(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/dy888.json"}, {"key":"csp_xpath_yyotv","name":"小太阳(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/yyotv.json"}, {"key":"csp_xpath_jiujiukanpian","name":"久久影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/jiujiukanpian.json"}, {"key":"csp_xpath_aidi","name":"爱迪影视(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/aidi.json"}, {"key":"csp_xpath_pianba","name":"片吧影院(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/pianba.json"}, {"key":"csp_xpath_duboku","name":"独播库(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/duboku2.json"}, {"key":"csp_xpath_94sm","name":"94神马(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/94sm.json"}, {"key":"csp_xpath_zj883","name":"追剧网(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/zj883.json"}, {"key":"csp_xpath_cerrd","name":"真不卡影院(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/cerrd.json"}, {"key":"csp_xpath_so2","name":"淘剧鸭(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/suanjin/tv/raw/branch/master/main/MaooXP/so2.json"}, ## M浏览器中APP影视规则支持(AppYsV2) #萝卜/白菜/木白/绿豆 {"key":"csp_appysv2_筑梦云影视","name":"筑梦云影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://wzys.scp00.cn/api.php/v1.vod"}, {"key":"csp_appysv2_一站VIP影视","name":"一站VIP影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.dpp8.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_渔渔影视","name":"渔渔影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://luobo.yugenye.site/api.php/v1.vod"}, {"key":"csp_appysv2_毅世纪影视","name":"毅世纪影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.ysjblog.top/api.php/v1.vod"}, {"key":"csp_appysv2_影视大全","name":"影视大全(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://xc.xixi2yy.xyz/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_影片吧","name":"影片吧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.yingpianba.com/api.php/v1.vod"}, {"key":"csp_appysv2_影库","name":"影库(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://yingkudy.com/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_月儿影视","name":"月儿影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://yue52.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_佑尘云影视","name":"佑尘云影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://v.i7yc.cn/api.php/v1.vod"}, {"key":"csp_appysv2_鑫总资源","name":"鑫总资源(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.mmhkj.xyz/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_夕阳影视","name":"夕阳影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://cms.seo-tv.work/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_小七影视","name":"小七影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.xiaoqi0.cn/cuican_api.php/v1.vod"}, {"key":"csp_appysv2_小鸟动漫","name":"小鸟动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://xydm.baicai.buzz/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_熊猫视频","name":"熊猫视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://anegh.com/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_小猫咪","name":"小猫咪(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://vod.xiaomaomi.cc/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_熊猫动漫","name":"熊猫动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://dongman.k8aa.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_星辰TV","name":"星辰TV(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.xingchentv.cn/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_万能影院","name":"万能影院(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.wnvod.net/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_蜗牛动漫","name":"蜗牛动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://woniudm.woniu.cyou:20000/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_悟空影院","name":"悟空影院(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://dapi.pntao.com/api.php/v1.vod"}, {"key":"csp_appysv2_我爱跟剧","name":"我爱跟剧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.genmov.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_兔子窝","name":"兔子窝(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://cj.huimaojia.com:12345/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_天天视频","name":"天天视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.qianju.cc/api.php/v1.vod"}, {"key":"csp_appysv2_螳螂视频","name":"螳螂视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://yingshidaquan.live/api.php/v1.vod"}, {"key":"csp_appysv2_淘剧社","name":"淘剧社(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://app.shuhai99.com/api.php/v1.vod"}, {"key":"csp_appysv2_天诚影视","name":"天诚影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tcspvip.cn/api.php/v1.vod"}, {"key":"csp_appysv2_沭阳影视","name":"沭阳影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://zjr.jurentiaodeng.com/api.php/v1.vod"}, {"key":"csp_appysv2_三日影院","name":"三日影院(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.3ri.net/api.php/v1.vod"}, {"key":"csp_appysv2_日诚影视","name":"日诚影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.rcz168.com/api.php/v1.vod"}, {"key":"csp_appysv2_莎士比亚","name":"莎士比亚(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://ys.xk4k.cn/ssby_api.php/v1.vod"}, {"key":"csp_appysv2_速播影视","name":"速播影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.subolg.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_群鑫影视","name":"群鑫影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.qunxinys.com/api.php/v1.vod"}, {"key":"csp_appysv2_氢视频","name":"氢视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.h1080p.com/api.php/tv.vod"}, {"key":"csp_appysv2_枇杷影院","name":"枇杷影院(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.pipamovie.com/api.php/v1.vod"}, {"key":"csp_appysv2_蒲公英视频","name":"蒲公英视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.pgy1.top/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_诺诺影视","name":"诺诺影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://nnys.cuicanys.cn/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_铭轩影视","name":"铭轩影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://lz0716.com/api.php/v1.vod"}, {"key":"csp_appysv2_猫咪影视","name":"猫咪影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.dy103.com/api.php/v1.vod"}, {"key":"csp_appysv2_冷视TV","name":"冷视TV(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://len.tv/api.php/v1.vod"}, {"key":"csp_appysv2_龙猫追剧","name":"龙猫追剧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://lb.ybnxcx.com/api.php/v1.vod"}, {"key":"csp_appysv2_可乐影视","name":"可乐影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://klyingshi.com/api.php/v1.vod"}, {"key":"csp_appysv2_看剧吧","name":"看剧吧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.ishen520.com/api.php/v1.vod"}, {"key":"csp_appysv2_玖卿乐播","name":"玖卿乐播(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vod.nqcode.cn/api.php/v1.vod"}, {"key":"csp_appysv2_佳佳影视","name":"佳佳影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.jiajia.pub/api.php/v1.vod"}, {"key":"csp_appysv2_海玉影视","name":"海玉影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://tv2.hykjtv.cn/api.php/v1.vod"}, {"key":"csp_appysv2_狐影TV","name":"狐影TV(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.foxhtv.com/api.php/v1.vod"}, {"key":"csp_appysv2_黄河影视","name":"黄河影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://i.ledu8.cn/api.php/v1.vod"}, {"key":"csp_appysv2_豆芽视频","name":"豆芽视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://bdintv.cn/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_兜里TV","name":"兜里TV(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://app.douli.cc/api.php/v1.vod"}, {"key":"csp_appysv2_哆哆影视","name":"哆哆影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://ddys.hwzczx.cn/api.php/v1.vod"}, {"key":"csp_appysv2_春霖动漫","name":"春霖动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.chunlin.tech/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_百淘影视","name":"百淘影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://ys.58g8.com/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_比邻影视","name":"比邻影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://0hzy.cn:9990/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_阿里影视","name":"阿里影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://aliys.cn:90/api.php/v1.vod"}, {"key":"csp_appysv2_啊玲影视","name":"啊玲影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://520dml.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_爱电影","name":"爱电影(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.idianying.com.cn/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_U5影视","name":"U5影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://appx.uy07.com/api.php/v1.vod"}, {"key":"csp_appysv2_OK影视","name":"OK影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://123.ok00.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_MX影院","name":"MX影院(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.889998.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_52看剧","name":"52看剧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tool.xxmlb.com/qingdoujiekou.php/v1.vod"}, {"key":"csp_appysv2_521看剧","name":"521看剧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://521kanju.com/api.php/v1.vod"}, # #神马 {"key":"csp_appysv2_醉璃笙TV","name":"醉璃笙TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://web.xhdj.vip/api.php/iptv/vod/"}, {"key":"csp_appysv2_柚子TV","name":"柚子TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tvht.lanrentk.cc/api.php/iptv/vod/"}, {"key":"csp_appysv2_云玺TV","name":"云玺TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://43.138.193.213:8181//api.php/Miguo/vod/"}, {"key":"csp_appysv2_影视阁","name":"影视阁(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://216.98.10.85/api.php/iptv/vod/"}, {"key":"csp_appysv2_小南TV","name":"小南TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://n293.ngys.xyz/mv/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_新369TV","name":"新369TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://106.13.10.156:2023//api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_天星影视","name":"天星影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.0009988.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_天空TV","name":"天空TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.tkys.tv/api.php/iptv/vod/"}, {"key":"csp_appysv2_特狗TV","name":"特狗TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.tegouys.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_欧闪TV","name":"欧闪TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.aacc.tv/api.php/iptv/vod/"}, {"key":"csp_appysv2_芒迅TV","name":"芒迅TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.hdyangtv.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_米来影视","name":"米来影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://42.51.37.161:2346/api.php/iptv/vod/"}, {"key":"csp_appysv2_美剧虫TV","name":"美剧虫TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://cms.meijuchong.com/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_蜜果TV","name":"蜜果TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://110.42.236.155:88//api.php/Miguo/vod/"}, {"key":"csp_appysv2_开乐TV","name":"开乐TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://server.sztuotai.com//api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_金叶影院","name":"金叶影院(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://r.zjj.life:88/mv/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_盒子视界","name":"盒子视界(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://eh.tvzy.cc/api.php/iptv/vod/"}, {"key":"csp_appysv2_嘿荼锋","name":"嘿荼锋(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.hfys8.vip/api.php/Sntv/vod/"}, {"key":"csp_appysv2_贵宾影院","name":"贵宾影院(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vipdytv.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_非凡影院","name":"非凡影院(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://cms.feifan12.xyz/api.php/iptv/vod/"}, {"key":"csp_appysv2_独优影视","name":"独优影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.205.88.71:218/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_CV影视","name":"CV影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.cccvvv.top/api.php/iptv/vod/"}, {"key":"csp_appysv2_2号币","name":"2号币(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://phoebe.cf/api.php/iptv/vod/"}, # ## 广大侠 资源网采集 #官方解析 {"key":"江湖官采","name":"江湖官采(官)","type":1,"api":"http://119.29.1.173/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"6U资源","name":"6U资源(官)","type":1,"api":"http://www.6uzy.cc/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"天堂资源","name":"天堂资源(官)","type":1,"api":"http://vipmv.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"M3U8.TV资源","name":"M3U8.TV资源(官)","type":1,"api":"http://www.zycaiji.net:7788/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"八戒官采","name":"八戒官采(官)","type":1,"api":"https://www.bajiezy.xyz/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"土狗2345","name":"土狗2345(官)","type":1,"api":"http://2345.tgzy.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"土狗360","name":"土狗360(官)","type":1,"api":"http://360.tgzy.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"诺讯资源","name":"诺讯资源(官)","type":1,"api":"http://caiji.nxflv.com/api.php/provide/vod/","playUrl":"https://www.nxflv.com/?url=","searchable":1,"quickSearch":1}, {"key":"艾克资源","name":"艾克资源(官)","type":1,"api":"https://ikcss.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"devclh资源","name":"devclh资源(官)","type":1,"api":"http://zl.devclh.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"极狐官采","name":"极狐官采(官)","type":1,"api":"http://82.156.186.35:5678/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"忆梦","name":"忆梦(官)","type":1,"api":"http://anltv.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"木子看剧","name":"木子看剧(官)","type":1,"api":"https://mzkj.maccms.cf/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"小猫咪","name":"小猫咪(官)","type":1,"api":"http://zy.xiaomaomi.cc/api.php/provide/vod/","playUrl":"http://xiaomaomi.cc/player/?url=","searchable":1,"quickSearch":1}, {"key":"绝影","name":"绝影(官)","type":1,"api":"https://106.12.153.187/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"阿远采集","name":"阿远采集(官)","type":1,"api":"https://www.cjzy.xyz:8888/api.php/provide/vod/","searchable":1,"quickSearch":1}, # #切片资源 {"key":"极速BT资源","name":"极速BT资源(切)","type":1,"api":"https://api.jisubt.com/videos","searchable":1,"quickSearch":1}, {"key":"步步高资源","name":"步步高资源(切)","type":1,"api":"https://api.yparse.com/api/json","searchable":1,"quickSearch":1}, {"key":"金鹰资源","name":"金鹰资源(切)","type":1,"api":"http://jinyingzy.com/provide/vod","searchable":1,"quickSearch":1}, {"key":"蓝天资源","name":"蓝天资源(切)","type":1,"api":"https://api.ltzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"极客资源","name":"极客资源(切)","type":1,"api":"https://jkzy1.com/api.php/provide/vod/from/zkzym3u8/","searchable":1,"quickSearch":1}, {"key":"星海资源","name":"星海资源(切)","type":1,"api":"https://www.xhzy01.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"冠军资源","name":"冠军资源(切)","type":1,"api":"https://www.cmpzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"1080资源库","name":"1080资源库(切)","type":1,"api":"https://api.1080zyku.com/inc/api_mac10.php","searchable":0,"quickSearch":0}, {"key":"TOM资源","name":"TOM资源(切)","type":1,"api":"https://api.tomcaiji.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"快车资源","name":"快车资源(切)","type":1,"api":"https://caiji.kczyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"松鼠资源","name":"松鼠资源(切)","type":1,"api":"https://m3u8.songshuzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"多多资源","name":"多多资源(切)","type":1,"api":"https://www.ddzyz1.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"OK资源","name":"OK资源(切)","type":1,"api":"https://www.okcj.site/api/provide/vod/","searchable":1,"quickSearch":1}, {"key":"FOX资源","name":"FOX资源(切)","type":1,"api":"https://api.foxzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"量子资源","name":"量子资源(切)","type":1,"api":"http://cj.lziapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"番茄资源","name":"番茄资源(切)","type":1,"api":"http://api.fqzy.cc/api.php/provide/vod/","playUrl":"https://dp.fqplayer.com/dplayer/?url=","searchable":1,"quickSearch":1}, {"key":"卧龙资源","name":"卧龙资源(切)","type":1,"api":"https://collect.wolongzyw.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"红牛资源","name":"红牛资源(切)","type":1,"api":"https://www.hongniuzy2.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"樱花资源","name":"樱花资源(切)","type":1,"api":"https://m3u8.apiyhzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"易看资源","name":"易看资源(切)","type":1,"api":"https://api.yikanapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"酷点资源","name":"酷点资源(切)","type":1,"api":"https://kudianzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"速更资源","name":"速更资源(切)","type":1,"api":"https://sugengzy.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"闪电资源","name":"闪电资源(切)","type":1,"api":"http://sdzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"飞速资源","name":"飞速资源(切)","type":1,"api":"https://www.feisuzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"光速资源","name":"光速资源(切)","type":1,"api":"https://api.guangsuapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"新浪资源","name":"新浪资源(切)","type":1,"api":"http://api.xinlangapi.com/xinlangapi.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"鱼乐资源","name":"鱼乐资源(切)","type":1,"api":"https://api.ylzy1.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"韩剧资源","name":"韩剧资源(切)","type":1,"api":"http://www.hanjuzy.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"77韩剧","name":"77韩剧(切)","type":1,"api":"https://www.77hanju.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"快播资源","name":"快播资源(切)","type":1,"api":"http://www.kuaibozy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"八戒资源","name":"八戒资源(切)","type":1,"api":"http://cj.bajiecaiji.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"百度资源","name":"百度资源(切)","type":1,"api":"https://api.apibdzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"无尽资源","name":"无尽资源(切)","type":1,"api":"https://api.wujinapi.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天空资源","name":"天空资源(切)","type":1,"api":"https://api.tiankongapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"乐多资源","name":"乐多资源(切)","type":0,"api":"http://cj.leduocaiji.com/inc/api.php","playUrl":"json:https://api.leduotv.com/wp-api/getvodurl.php?vid=","searchable":1,"quickSearch":1}, {"key":"OK资源2","name":"OK资源2(切)","type":1,"api":"http://125.62.68.228/inc/api.php","searchable":1,"quickSearch":1}, {"key":"FF9资源","name":"FF9资源(切)","type":1,"api":"https://www.ff9.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"OK资源2","name":"OK资源2(切)","type":1,"api":"http://125.62.68.228/inc/api.php","searchable":1,"quickSearch":1}, {"key":"南国影源","name":"南国影源(切)","type":1,"api":"http://api.nguonphim.tv/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"看看资源","name":"看看资源(切)","type":1,"api":"https://zy.hikan.xyz/api.php/provide/vod/","searchable":1,"quickSearch":1}, # #优质资源 {"key":"U酷资源","name":"U酷资源(优)","type":1,"api":"https://api.ukuapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"淘片资源","name":"淘片资源(优)","type":1,"api":"https://taopianapi.com/home/cjapi/as/mc10/vod/json","searchable":1,"quickSearch":1}, {"key":"一帆资源(VPN)","name":"一帆资源(VPN)(优)","type":1,"api":"http://api.if101.tv/v1/vod?ac=list","searchable":0,"quickSearch":0}, {"key":"789盘","name":"789盘(优)","type":1,"api":"https://www.rrvipw.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"爱酷影视","name":"爱酷影视(优)","type":1,"api":"https://www.zhanlangbu.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"旋风云","name":"旋风云(优)","type":1,"api":"http://appimg.ssxmall.cn/api.php/provide/vod/","playUrl":"https://jx.58g8.com/1/?url=","searchable":1,"quickSearch":1}, {"key":"龙腾资源","name":"龙腾资源(优)","type":1,"api":"http://175.178.7.35:2020/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"奈菲迷","name":"奈菲迷(优)","type":1,"api":"https://app.netflixmi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"鸭奈飞","name":"鸭奈飞(优)","type":1,"api":"http://newtv.yanaifei.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"奈飞云","name":"奈飞云(优)","type":1,"api":"http://45.125.46.41:4433/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"多多资源2","name":"多多资源2(优)","type":1,"api":"https://a.7dyu.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"思古切片","name":"思古切片(优)","type":1,"api":"https://cai.gbxy.net.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"Mux切片","name":"Mux切片(优)","type":1,"api":"https://muxnb.muxvip.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"MuX2","name":"MuX2(优)","type":1,"api":"https://video.muxvip.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"土剧TV","name":"土剧TV(优)","type":1,"api":"http://tujutv.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"XYUI","name":"XYUI(优)","type":1,"api":"http://jx4.xyui.top:7001/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"ASMR","name":"ASMR(优)","type":1,"api":"http://www.asmr19.in/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"OmoFun","name":"OmoFun(优)","type":1,"api":"https://app.omofun.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"考拉TV","name":"考拉TV(优)","type":1,"api":"https://ikaola.tv/api.php/provide/vod/","playUrl":"https://ikaola.tv/vwnet/dplayer/?url=","searchable":1,"quickSearch":1}, {"key":"盒子视界","name":"盒子视界(优)","type":1,"api":"http://eh.tvzy.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"51看剧","name":"51看剧(优)","type":1,"api":"http://www.51kanju.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"波比影视","name":"波比影视(优)","type":1,"api":"http://xxhhsc.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"西柚影视","name":"西柚影视(优)","type":1,"api":"http://43.135.75.180:9999/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"映迷","name":"映迷(优)","type":1,"api":"https://www.inmi.app/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"思古影院","name":"思古影院(优)","type":1,"api":"https://www.siguyy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"畅视影视","name":"畅视影视(优)","type":1,"api":"http://app.reboju.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"影视大全","name":"影视大全(优)","type":1,"api":"https://app.okmedcos.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"益达影院","name":"益达影院(优)","type":1,"api":"http://luobu.yss6080.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"乐活影视","name":"乐活影视(优)","type":1,"api":"https://lehootv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, # #三方聚合 {"key":"影图","name":"影图(聚)","type":1,"api":"https://cj.vodimg.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"爱兜视频","name":"爱兜视频(聚)","type":1,"api":"http://id190.tpddns.cn:81/mogai_api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天诚影视","name":"天诚影视(聚)","type":1,"api":"http://tcspvip.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"瞬间影视","name":"瞬间影视(聚)","type":1,"api":"http://app.7en7.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"氢视频","name":"氢视频(聚)","type":1,"api":"http://www.h1080p.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"雨哥哥影视","name":"雨哥哥影视(聚)","type":1,"api":"http://cj.baozi66.top:66/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天天影视","name":"天天影视(聚)","type":1,"api":"http://tt2022.ga/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天天影视2","name":"天天影视2(聚)","type":1,"api":"http://tttv.cf/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"盘看看","name":"盘看看(聚)","type":1,"api":"http://tvcaiji.pankk.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"迪吧","name":"迪吧(聚)","type":1,"api":"https://www.d8bi.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"CV影视","name":"CV影视(聚)","type":1,"api":"https://www.cccvvv.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"创艺影视","name":"创艺影视(聚)","type":1,"api":"https://www.30dian.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"日诚影院","name":"日诚影院(聚)","type":1,"api":"http://tv.rcz168.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"香瓜影视","name":"香瓜影视(聚)","type":1,"api":"http://v.xgvod.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"私人影视","name":"私人影视(聚)","type":1,"api":"http://204240.top:8899/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"火星影视","name":"火星影视(聚)","type":1,"api":"http://47.102.85.40/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"MX影院","name":"MX影院(聚)","type":1,"api":"http://rctv.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"MX影院2","name":"MX影院2(聚)","type":1,"api":"http://49.235.107.145:81/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"4K狗","name":"4K狗(聚)","type":1,"api":"http://4kdog.tk/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"电视家","name":"电视家(聚)","type":1,"api":"http://mytvhome.xyz/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"九狐影视","name":"九狐影视(聚)","type":1,"api":"http://lb.gbxy.net.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"幻风影视","name":"幻风影视(聚)","type":1,"api":"http://vip857.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"白嫖影视","name":"白嫖影视(聚)","type":1,"api":"http://yingshi.qq120.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"影视大全2","name":"影视大全2(聚)","type":1,"api":"https://xc.xixi2yy.xyz/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"小鸟动漫","name":"小鸟动漫(聚)","type":1,"api":"http://xydm.baicai.buzz/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"蜗牛动漫","name":"蜗牛动漫(聚)","type":1,"api":"http://woniudm.woniu.cyou:20000/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"速博影院","name":"速博影院(聚)","type":1,"api":"http://www.subolg.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"蒲公英视频","name":"蒲公英视频(聚)","type":1,"api":"http://www.pgy1.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"铭轩影视","name":"铭轩影视(聚)","type":1,"api":"http://lz0716.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"海玉影视","name":"海玉影视(聚)","type":1,"api":"http://tv2.hykjtv.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"黄河影视","name":"黄河影视(聚)","type":1,"api":"http://i.ledu8.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"百淘影视","name":"百淘影视(聚)","type":1,"api":"http://ys.58g8.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"阿里影视","name":"阿里影视(聚)","type":1,"api":"http://aliys.cn:90/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"醉璃笙TV","name":"醉璃笙TV(聚)","type":1,"api":"http://web.xhdj.vip/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"热剧天堂","name":"热剧天堂(聚)","type":1,"api":"http://175.178.7.35:2020/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"贵宾影院","name":"贵宾影院(聚)","type":1,"api":"http://vipdytv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"超高清影视","name":"超高清影视(聚)","type":1,"api":"http://shdmv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"艾思影院","name":"艾思影院(聚)","type":1,"api":"https://www.aitee.cc/api.php/provide/vod/","playUrl":"https://jx.zjmiao.com/?url=","searchable":1,"quickSearch":1}, {"key":"趣看","name":"趣看(聚)","type":1,"api":"https://qkmp4.cn/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"39影视","name":"39影视(聚)","type":1,"api":"https://www.39kan.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"橘猫影视","name":"橘猫影视(聚)","type":1,"api":"https://cj.zitv.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"速影","name":"速影(聚)","type":1,"api":"https://速影128.xyz/inc/apijson.php","searchable":0,"quickSearch":0}, {"key":"比邻影院","name":"比邻影院(聚)","type":1,"api":"http://0hzy.cn:9990/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"飘花电影","name":"飘花电影(聚)","type":1,"api":"http://www.zzrhgg.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"千寻时光","name":"千寻时光(聚)","type":1,"api":"http://wy.dqyhg.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"快看客栈","name":"快看客栈(聚)","type":1,"api":"https://www.vp1127.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"网民电影","name":"网民电影(聚)","type":1,"api":"https://www.prinevillesda.org/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"MBO影视","name":"MBO影视(聚)","type":0,"api":"https://www.mbomovie.com/api.php/provide/vod/at/xml/","searchable":0,"quickSearch":0}, {"key":"胖猫影视","name":"胖猫影视(聚)","type":1,"api":"https://www.pangmaotv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"海外电影","name":"海外电影(聚)","type":1,"api":"https://www.200121.com/api.php/provide/vod/","searchable":1,"quickSearch":1} ], //解析设置 "parses":[ {"name":"解析聚合","type":3,"url":"Demo"}, {"name":"Json并发","type":2,"url":"Parallel"}, {"name":"Json轮询","type":2,"url":"Sequence"}, {"name":"解析1","type":1,"url":"https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url=","ext":{"flag":["qiyi","qq","letv","sohu","youku","mgtv","bilibili","wasu","xigua","1905"]}},{"name":"解析2","type":1,"url":"https://vip.nxflv.com/home/aphttps://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"解析3","type":1,"url":"https://chaloli.cn/home/api?type=ys&uid=1&key=dfgilnotuyDGHMQW34&url="}, {"name":"解析4","type":1,"url":"http://json.youguo520.top/fufeng/?url=","ext":{"flag":["bilibili"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"解析5", "type":1,"url":"http://newjiexi.gotka.top/keyu3.php?url=","ext":{"flag":[ "qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"],"header":{"User-Agent":"okhttp/4.1.0"}}}, {"name":"解析6","type":1,"url":"https://svip.rongxingvr.top/api/?key=bpWXKrAJUKm3puOCH4&url="}, {"name":"解析7","type":1,"url":"http://120.233.84.226:5612/tvjx/?url=i?uid=701203&key=bltuyCEFKLTX013679&url=", "ext":{"flag":["renrenmi","qq","腾讯","youku","优酷","mgtv","芒果","xigua","西瓜"]}}, { "name": "解析8", "type": 1, "url": "https://api.truechat365.com/sigu99/sigy.php?test= " },{"name": "解析9","type": 0,"url": "http://150.230.216.174/tvjx.php?url= "}, {"name":"解析10","type":1,"url":"http://w.h100.top/jxhx/jx/?url= "},{"name":"解析11","type":1,"url":"https://jx.zui.cm/?url= "}, {"name":"16","type":1,"url":"https://svip.spchat.top/api/?key=O9HGeIVUqU3REsnmQP&url="}, {"name":"17","type":1,"url":"https://v.2080kk.com/home/api?type=ys&uid=1308653&key=behnpstwxBCHJMQ029&url="}, {"name":"18","type":1,"url":"http://jx.hlele.vip/api/?url="}, {"name":"21","type":0,"url":"https://okjx.cc/?url="}, {"name":"QIM解01","type":1,"url":"https://svip.renrenmi.cc:2222/api/?key=ogGC18CjsACNo60r3E&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"QIM解02","type":1,"url":"http://106.52.218.221:88/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"QIM解03","type":0,"url":"https://www.m3u8.tv.cdn.8old.cn/jx.php?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"QIM解04","type":1,"url":"http://27.124.4.42:4567/jhjson/ceshi.php?url=","ext":{"flag":["qiyi","qq","letv","sohu","youku","mgtv","bilibili","wasu","xigua","1905"]}}, {"name":"QIM解05","type":1,"url":"https://vip.nxflv.com/home/api?uid=701203&key=bltuyCEFKLTX013679&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"QIM解09","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"QIM解10","type":0,"url":"https://www.8090.la/8090/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"QIM解11","type":0,"url":"https://jx.m3u8.tv/jiexi/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"QIM解12","type":0,"url":"https://jx.bozrc.com:4433/player/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"QIM解13","type":0,"url":"https://jx.parwix.com:4433/player/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"QIM解14","type":0,"url":"https://jx.parwix.com:4433/player/analysis.php?v=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"QI解01","type":1,"url":"https://svip.spchat.top/api/?type=ys&key=bKemW41JnxmQb4l67h&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺","rx"]}}, {"name":"QI解06","type":1,"url":"http://103.40.240.46/jh/?url=","ext":{"flag":["renrenmi","qq","腾讯","youku","优酷","mgtv","芒果","xigua","西瓜"]}}, {"name":"QI解08","type":1,"url":"http://47.98.234.2:7768/api.php?url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"QI解10","type":1,"url":"https://play.fuqizhishi.com/maotv/API.php?appkey=xiongdimenbieguaiwodingbuzhulegailekey07201538&url="}, {"name":"Q解01","type":1,"url":"https://play.fuqizhishi.com/maotv/API.php?appkey=QQ172598364&url=","ext": {"flag": ["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header": {"User-Agent": "Dalvik/2.1.0"}}}, {"name":"Q解02","type":0,"url": "https://chaxun.truechat365.com/?url=","ext": {"flag": ["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"I解01","type": 1,"url": " https://jisu.rongxingvr.top/api/?key=rCMmoKD0H0ShJ00u2f&url=","ext":{"flag": ["qq","qiyi","youku","pptv","le","sohu","bilibili","xigua","1905"]}}, {"name":"I解02","type":0,"url":"https://jx.blbo.cc:4433/?url=","ext": {"flag": ["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"油果","type":1,"url":"http://json.youguo520.top/fufeng/?url=","ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"leduo","type":1,"url":"https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid=","ext":{"flag":["leduo"]}}, // {"name":"秒播","type":1,"url":"https://www.hfyrw.com/json.php?url="}, {"name":"QI解07","type":1,"url":"https://za.kuanjv.com/?url="}, {"name":"293","type":1,"url":"http://110.42.2.115:880/analysis/json/?uid=2100&my=fgjnoqstLMRUZ03489&url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"Pro","type": 1,"url": "http://vip123kan.vip/?url=","ext": {"flag": ["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"多多","type": 1,"url": "https://player.movie09.com/dplayer/?url="}, {"name":"普通","type":0,"url":"https://jhpc.021huaying.com/api.php?url="}, {"name":"太空", "type": 1, "url": "http://124.222.68.182/jiexi/4kJX.php/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "sohu", "搜狐", "letv", "乐视", "mgtv", "芒果", "CL4K", "renrenmi", "ltnb", "bilibili", "1905", "xigua" ] } }, {"name":"💡纯净/B站","type":1,"url":"https://z1.m1907.cn/?jx="}, {"name":"💡高速接口","type":1,"url":"https://jsap.attakids.com/?url="}, {"name":"💡综合/B站","type":1,"url":"https://jx.bozrc.com:4433/player/?url="}, {"name":"💡OK解析","type":1,"url":"https://okjx.cc/?url="}, {"name":"💡夜幕","type":1,"url":"https://www.yemu.xyz/?url="}, {"name":"💡爱豆","type":1,"url":"https://jx.aidouer.net/?url="}, {"name":"💡虾米","type":1,"url":"https://jx.xmflv.com/?url="}, {"name":"💡M3U8.TV","type":1,"url":"https://jx.m3u8.tv/jiexi/?url="}, {"name":"💡人人迷","type":1,"url":"https://jx.blbo.cc:4433/?url="}, {"name":"💡全民","type":1,"url":"https://jx.blbo.cc:4433/?url="}, {"name":"💡七哥","type":1,"url":"https://jx.mmkv.cn/tv.php?url="}, {"name":"💡冰豆","type":1,"url":"https://api.qianqi.net/vip/?url="}, {"name":"💡迪奥","type":1,"url":"https://123.1dior.cn/?url="}, {"name":"💡CK","type":1,"url":"https://www.ckplayer.vip/jiexi/?url="}, {"name":"💡游艺","type":1,"url":"https://api.u1o.net/?url="}, {"name":"💡LE","type":1,"url":"https://lecurl.cn/?url="}, {"name":"💡ckmov","type":1,"url":"https://www.ckmov.vip/api.php?url="}, {"name":"💡playerjy/B站","type":1,"url":"https://jx.playerjy.com/?url="}, {"name":"💡ccyjjd","type":1,"url":"https://ckmov.ccyjjd.com/ckmov/?url="}, {"name":"💡爱豆","type":1,"url":"https://jx.aidouer.net/?url="}, {"name":"💡诺诺","type":1,"url":"https://www.ckmov.com/?url="}, {"name":"💡H8","type":1,"url":"https://www.h8jx.com/jiexi.php?url="}, {"name":"💡BL","type":1,"url":"https://vip.bljiex.com/?v="}, {"name":"💡解析la","type":1,"url":"https://api.jiexi.la/?url="}, {"name":"💡MUTV","type":1,"url":"https://jiexi.janan.net/jiexi/?url="}, {"name":"💡MAO","type":1,"url":"https://www.mtosz.com/m3u8.php?url="}, {"name":"💡老板","type":1,"url":"https://vip.laobandq.com/jiexi.php?url="}, {"name":"💡盘古","type":1,"url":"https://www.pangujiexi.cc/jiexi.php?url="}, {"name":"💡盖世","type":1,"url":"https://www.gai4.com/?url="}, {"name":"💡小蒋","type":1,"url":"https://www.kpezp.cn/jlexi.php?url="}, {"name":"💡YiTV","type":1,"url":"https://jiexi.us/?url="}, {"name":"💡星空","type":1,"url":"http://60jx.com/?url="}, {"name":"💡0523","type":1,"url":"https://go.yh0523.cn/y.cy?url="}, {"name":"💡17云","type":1,"url":"https://www.1717yun.com/jx/ty.php?url="}, {"name":"💡4K","type":1,"url":"https://jx.4kdv.com/?url="}, {"name":"💡云析","type":1,"url":"https://jx.yparse.com/index.php?url="}, {"name":"💡8090","type":1,"url":"https://www.8090g.cn/?url="}, {"name":"💡江湖","type":1,"url":"https://api.jhdyw.vip/?url="}, {"name":"💡诺讯","type":1,"url":"https://www.nxflv.com/?url="}, {"name":"💡PM","type":1,"url":"https://www.playm3u8.cn/jiexi.php?url="}, {"name":"💡奇米","type":1,"url":"https://qimihe.com/?url="}, {"name":"💡思云","type":1,"url":"https://jx.ap2p.cn/?url="}, {"name":"💡听乐","type":1,"url":"https://jx.dj6u.com/?url="}, {"name":"💡aijx","type":1,"url":"https://jiexi.t7g.cn/?url="}, {"name":"💡52","type":1,"url":"https://vip.52jiexi.top/?url="}, {"name":"💡黑米","type":1,"url":"https://www.myxin.top/jx/api/?url="}, {"name":"💡豪华啦","type":1,"url":"https://api.lhh.la/vip/?url="}, {"name":"💡凉城","type":1,"url":"https://jx.mw0.cc/?url="}, {"name":"💡33t","type":1,"url":"https://www.33tn.cn/?url="}, {"name":"💡180","type":1,"url":"https://jx.000180.top/jx/?url="}, {"name":"💡无名","type":1,"url":"https://www.administratorw.com/video.php?url="}, {"name":"💡黑云","type":1,"url":"https://jiexi.380k.com/?url="}, {"name":"💡九八","type":1,"url":"https://jx.youyitv.com/?url="}, {"name":"💡听乐(B站)","type":1,"url":"https://jx.dj6u.com/?url="} ], "flags": [ "youku", "qq", "QQ", "iqiyi", "qiyi", "letv", "sohu", "tudou", "pptv", "PPTV", "mgtv", "ltnb", "rx", "CL4K", "xfyun", "wuduzy", "wasu", "bilibili", "renrenmi", "xmm", "xigua", "m1905 ", "funshion ", "优酷", "芒果", "腾讯", "爱奇艺", "奇艺", "哔哩哔哩", "哔哩" ], "ijk":[ {"group":"软解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"max-buffer-size","value":"5242880"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"0"}, {"category":4,"name":"mediacodec-auto-rotate","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"0"}, {"category":4,"name":"mediacodec-hevc","value":"0"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"}]}, {"group":"硬解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"max-buffer-size","value":"5242880"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"1"}, {"category":4,"name":"mediacodec-auto-rotate","value":"1"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"1"}, {"category":4,"name":"mediacodec-hevc","value":"1"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"}]} ], "ads":[ "mimg.0c1q0l.cn", "www.googletagmanager.com", "www.google-analytics.com", "mc.usihnbcq.cn", "mg.g1mm3d.cn", "mscs.svaeuzh.cn", "cnzz.hhttm.top", "tp.vinuxhome.com", "cnzz.mmstat.com", "www.baihuillq.com", "s23.cnzz.com", "z3.cnzz.com", "c.cnzz.com", "stj.v1vo.top", "z12.cnzz.com", "img.mosflower.cn", "tips.gamevvip.com", "ehwe.yhdtns.com", "xdn.cqqc3.com", "www.jixunkyy.cn", "sp.chemacid.cn", "hm.baidu.com", "s9.cnzz.com", "z6.cnzz.com", "um.cavuc.com", "mav.mavuz.com", "wofwk.aoidf3.com", "z5.cnzz.com", "xc.hubeijieshikj.cn", "tj.tianwenhu.com", "xg.gars57.cn", "k.jinxiuzhilv.com", "cdn.bootcss.com", "ppl.xunzhuo123.com", "xomk.jiangjunmh.top", "img.xunzhuo123.com", "z1.cnzz.com", "s13.cnzz.com", "xg.huataisangao.cn", "z7.cnzz.com", "xg.huataisangao.cn", "z2.cnzz.com", "s96.cnzz.com", "q11.cnzz.com", "thy.dacedsfa.cn", "xg.whsbpw.cn", "s19.cnzz.com", "z8.cnzz.com", "s4.cnzz.com", "f5w.as12df.top", "ae01.alicdn.com", "www.92424.cn", "k.wudejia.com", "vivovip.mmszxc.top", "qiu.xixiqiu.com", "cdnjs.hnfenxun.com", "cms.qdwght.com" ] } ================================================ FILE: README.md ================================================ # TVBOX ================================================ FILE: TVBOX-0628.json ================================================ { "spider":"http://yosakoi.tk:5716/d/Alist/tvbox/bc.jar", "lives":[{"group":"redirect","channels":[{"name":"live","urls":["proxy://do=live&type=txt&ext=aHR0cDovL3lvc2Frb2kudGs6NTcxNi9kL0FsaXN0L3R2Ym94L3R2L2JjLnR4dA=="]}]}], "sites":[ {"key":"csp_SP360","name":"🎾360(SP)","type":3,"api":"csp_SP360","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Kuaikan","name":"👀快看(SP)","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Kunyu77","name":"👒七七(SP)","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_DiDuan","name":"🎬低端影视(SP)","api":"csp_DiDuan","type":3,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_CZSPP","name":"🚬厂长资源(SP)","type":3,"api":"csp_CZSPP","searchable":1,"quickSearch":1,"filterable":1}, {"key":"mjxq_spider","name":"🌏美剧星球(SP)","type":3,"api":"csp_Mjxq","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Nbys","name":"📺泥巴(SP需翻墙)","type":3,"api":"csp_Nbys","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Cokemv","name":"🚗Cokemv(SP)","type":3,"api":"csp_Cokemv","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Buka","name":"📒经常卡(SP)","type":3,"api":"csp_Buka","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_BBB","name":"🅱️哔哩套餐","type":3,"api":"csp_BBB","searchable":0,"quickSearch":0,"filterable":1}, {"key":"csp_xpath_kangbazi","name":"扛把子影院(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TXT/raw/main/mao/JSON/kangbazi.json"}, {"key":"csp_biubiu_喜鹊视频","name":"喜鹊视频(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/喜鹊视频.json"}, {"key":"csp_xpath_ikan6","name":"爱看影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/ikan6.json"}, {"key":"csp_xpath_Ole","name":"欧乐(XPF)(播放器要改成Exo)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/olevod.json"}, {"key":"csp_xpath_独播库","name":"独播库(XPF)(播放器要改成系统播放器)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/duboku.json"}, {"key":"csp_appysv2_爱酷社","name":"爱酷(SP)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":0,"filterable":1,"ext":"https://www.zhanlangbu.com/ruifenglb_api.php/v1.vod"}, {"key":"csp_biubiu_影视工厂","name":"影视工厂(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXB/影视工厂.json"}, {"key":"csp_xpath_ysjdm","name":"异世界动漫(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/ysjdm.json"}, {"key":"csp_biubiu_555电影","name":"🎁555电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/555dy.json"}, {"key":"csp_biubiu_骚火电影","name":"🔥骚火电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/shdy.json"}, {"key":"csp_biubiu_LIBVIO","name":"🔷LIBVIO(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/LIBVIO.json"}, {"key":"csp_biubiu_大米星球","name":"⭐️大米星球(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/dmxq.json"}, {"key":"csp_biubiu_厂长资源-蓝光","name":"💎厂长资源(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/czzy2.json"}, {"key":"csp_biubiu_哔嘀影视","name":"📮哔嘀影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/bdys.json"}, {"key":"csp_biubiu_在线之家","name":"📀在线之家(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/zxzj.json"}, {"key":"csp_xpath_naifeiorg","name":"👑奈飞中文(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/naifeiorg.json"}, {"key":"csp_biubiu_奈菲影院","name":"🌈奈菲影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/nfyy.json"}, {"key":"csp_biubiu_dunkfun","name":"🍰dunkfun(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/dunkfun.json"}, {"key":"csp_biubiu_影视工厂","name":"🎯影视工厂(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/ysgc2.json"}, {"key":"csp_biubiu_瓜皮TV","name":"🍉瓜皮TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/guapiTV.json"}, {"key":"csp_biubiu_奈落影院","name":"💧奈落影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/nlyy.json"}, {"key":"csp_xpath_jbb","name":"🎁剧白白(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/jubaibai.json"}, {"key":"csp_biubiu_天空资源","name":"❄️天空资源(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/tkzy.json"}, {"key":"csp_xpath_dandanzan10","name":"☀️蛋蛋赞(电影)(XPF)","type":3,"api":"csp_XPathFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/dandanzan10.json"}, {"key":"csp_xpath_pianku","name":"💩片库(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/pianku.json"}, {"key":"csp_biubiu_斗鱼","name":"🐬斗鱼(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/douyu.json"}, {"key":"csp_xpath_saohuotv","name":"🔥骚火电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/saohuotv2.json"}, {"key":"csp_xpath_huya","name":"🐯虎牙(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/huya2.json"}, {"key":"csp_xpath_kuqimv","name":"🎤酷奇MV(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/kuqimv.json"}, {"key":"csp_Auete","name":"🐼Auete(SP)","type":3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, {"key":"ASMR","name":"🈲ASMR(优)","type":1,"api":"http://www.asmr19.in/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"csp_DY1990","name":"📀1990电影(SP)","type":3,"api":"csp_DY1990","searchable":1,"quickSearch":1,"filterable":1}, {"key":"if101资源","name":"✈️if101(海外推荐)","type":0,"api":"https://demo.if101.tv/api.php/provide/vod/at/xml","searchable":1,"quickSearch":0,"filterable":0}, {"key":"csp_LiteApple","name":"🍎小苹果(SP)","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable": 1}, {"key":"csp_biubiu_hdmoli","name":"🚀hdmoli(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/hdmoli.json"}, {"key":"csp_GitCafe","name":"📜小纸条","type":3,"api":"csp_GitCafe","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_AliPanSou","name":"🐱喵狸盘搜(只支持搜索)","type":3,"api":"csp_AliPanSou","searchable":1,"quickSearch":1,"filterable":0}, {"key":"push_agent","name":"🍭推送(阿里)","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0}, //{"key":"csp_LiteApple","name":"🍎小苹果(SP)","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable": 1}, //{"key":"csp_Zxzj","name":"🐼在线之家(SP)","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"csp_biubiu_斗鱼","name":"🐬斗鱼(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXB/douyu.json"}, //{"key":"csp_xpath_duboku","name":"独播库(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/duboku2.json"}, //{"key": "___xmf哔","name": "哔嘀","type": 3,"api": "csp_XPathMacFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "http://yosakoi.tk:5716/d/Alist/tvbox/MaooXP/bidi.json"}, {"key":"嘛哩嘛哩","name":"嘛哩嘛哩(聚)","type":1,"api":"https://malimali3.com/api.php/provide/vod/","searchable":1,"quickSearch":1,"categories":["国产动漫","日韩动漫","欧美动漫","港台动漫"]}, {"key":"海外电影","name":"海外电影(聚)","type":1,"api":"https://www.200121.com/api.php/provide/vod/","searchable":1,"quickSearch":1} ], "parses":[ {"name":"解析聚合","type":3,"url":"Demo"}, {"name":"Json并发","type":2,"url":"Parallel"}, {"name":"Json轮询","type":2,"url":"Sequence"}, {"name":"线路m9","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=1931000&key=gktuvyzABEORSYZ135&url="}, {"name":"线路NX","type":1,"url":"https://vip.nxflv.com/home/api?uid=701203&key=bltuyCEFKLTX013679&url="}, {"name":"293","type":1,"url":"http://81.71.48.249:4456/jsonc/longxia.php?url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"Pro","type":1,"url":"http://api.vip123kan.vip/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"leduo","type":1,"url":"https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid=","ext":{"flag":["leduo"]}}, {"name":"renrenmi2","type":1,"url":"https://a.dxzj88.com/jxrrm/jiami.php?url=","ext":{"flag":["renrenmi"]}}, {"name":"renrenmi3","type":1,"url":"https://sz.dxzj88.com/jxrjrm/jiaomi.php?url=","ext":{"flag":["renrenmi"]}}, {"name":"Pro2","type":1,"url":"https://vip.rongxingvr.top/api/?type=ys&key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["ltnb","rx","qiyi","爱奇艺","qq","奇艺","sohu","letv","youku","优酷","mgtv","芒果"]}}, {"name":"2","type":1,"url":"https://jx.mczdyw.com/xg.php?url=","ext":{"flag":["mgtv","芒果"]}}, {"name":"3","type":1,"url":"https://www.aiaine.com/api/?key=kVqmG5dAQ5dZTcECw8&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"4","type":1,"url":"https://svip.rongxingvr.top/api/?key=niBgMGXVdCQhsmeEBK&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"8","type":1,"url":"https://app.iminna.com/jx/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"飓风影院2","type":1,"url":"https://vvip.funsline.cn/api/?key=3xWfEoDf4V9p9Y20CR&url=","ext":{"flag":["ziqie","youku","优酷","qiyi","爱奇艺","奇艺","mgtv","芒果","qq","腾讯"]}}, {"name":"我爱电影网","type":1,"url":"https://jhpc.manduhu.com/j1217.php?url=","ext":{"flag":["qiyi","爱奇艺","奇艺","mgtv","芒果","youku","优酷","pptv","PPTV"]}}, {"name":"江湖解析","type":1,"url":"http://103.40.240.46/jh/?url=","ext":{"flag":["renrenmi","qq","腾讯","youku","优酷","mgtv","芒果","xigua","西瓜"]}}, {"name":"王牌","type":1,"url":"https://za.kuanjv.com/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","搜狐","sohu","letv","乐视","bilibili","哔哩哔哩","哔哩","xigua","西瓜"]}}, {"name":"盘古解析","type":1,"url":"https://json.pangujiexi.com:12345/json.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name":"欢雨","type":1,"url":"http://www.youhuifuligou.com/json/?id=7&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","letv","乐视","xigua","西瓜"]}}, {"name":"hfyrw","type":1,"url":"https://json.hfyrw.com/mao.go?url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"aiaine02","type":1,"url":"https://vip.aiaine.com/api/?key=8FN8gNAySnvJiMllxZ&url=","ext":{"flag":["ltnb","renrenmi","xfyun","miaoparty","miaoparty2","miaoparty3","longteng","xueren"]}}, {"name":"五一解析","type":1,"url":"https://json.5lp.net/json.php?url=","ext":{"flag":["ltnb","renrenmi","rx","rongxing"]}}, {"name":"RongXingVR","type":1,"url":"https://vip.rongxingvr.top/api/?key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["renrenmi","rx","rongxing","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"jx36","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=9105801&key=huwxFGILMOQSTUZ679&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name":"J13","type":1,"url":"https://languangyingshiziyuan.1080zy.top/longtengzy.php/?url=","ext":{"flag":["ltnb"]}}, {"name":"Wuduzy","type":1,"url":"https://aa.xkys.tv/json.php?url=","ext":{"flag":["wuduzy"]}}, {"name":"LTRX","type":1,"url":"https://svip.spchat.top/api/?type=ys&key=bKemW41JnxmQb4l67h&url=","ext":{"flag":["rx"]}}, {"name":"喵派对资源3","type":1,"url":"https://vip.aiaine.com/api/?key=fOWaGgFU45zlIjvbHI&url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"喵派对资源2","type":1,"url":"https://svip.iremind.me/api/?key=A5Db8HF8c8FSIOR6R1&url=","ext":{"flag":["renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","sohu"]}}, {"name":"leduotv","type":1,"url":"https://api.leduotv.com/wp-api/getvodurl.php?vid=","ext":{"flag":["leduo"]}}, {"name":"web1","type":0,"url":"https://www.nxflv.com/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺","sohu","letv"]}}, {"name":"OJBK","type":0,"url":"https://jmwl.qd234.cn/v/?v=","ext":{"flag":["ltnb","renrenmi","rx","xfyun","muxm3u8","xigua","xueren","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","pptv","PPTV","sohu","letv"]}}, {"name":"M117","type":0,"url":"http://1.117.152.239:39000/?url="}, {"name":"zui","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"parwix1","type":0,"url":"https://jx.parwix.com:4433/player/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"parwix2","type":0,"url":"https://jx.parwix.com:4433/player/analysis.php?v=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"xuerenweb","type":0,"url":"https://s.2tu.uk/?url=","ext":{"flag":["xueren"]}}, {"name":"xuerenweb2","type":0,"url":"https://xrm3u8.qd234.cn/?url=","ext":{"flag":["xueren"]}}, {"name":"美剧虫","type":0,"url":"https://jx.daiguaji.com/?url=","ext":{"flag":["zijian"]}}, {"name":"miao","type":0,"url":"https://jx.58g8.com/1/?url=","ext":{"flag":["miaoparty"]}}, {"name":"万能解析","type":0,"url":"https://vip.legendwhb.cn/m3u8.php?url=","ext":{"flag":["ltnb","renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"ltnb04","type":0,"url":"https://vip.bljiex.com/?v=","ext":{"flag":["ltnb"]}}, {"name":"ltnb02","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"CL4K01","type":0,"url":"https://ys.ling00.cn/CL4K/?url=","ext":{"flag":["CL4K","qq","腾讯"]}}, {"name":"CL4K02","type":0,"url":"https://app.okmedcos.com/4k/?url=","ext":{"flag":["CL4K","qq","腾讯","pptv","PPTV"]}} ], "flags":["youku","qq","iqiyi","qiyi","letv","sohu","tudou","pptv","mgtv","wasu","bilibili","renrenmi"], "ijk":[ {"group":"软解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"0"}, {"category":4,"name":"mediacodec-auto-rotate","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"0"}, {"category":4,"name":"mediacodec-hevc","value":"0"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"} ]}, {"group":"硬解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"1"}, {"category":4,"name":"mediacodec-auto-rotate","value":"1"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"1"}, {"category":4,"name":"mediacodec-hevc","value":"1"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"} ]} ], "ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com","cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com","xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com","xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com","z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"] } ================================================ FILE: WXER.json ================================================ { "spider": "https://aisearch.cdn.bcebos.com/fileManager/40aicoLgDtklAyS8-ZZBrA/1770659955442a_rFbc.txt;md5;090a5f72a69bac293b5ccf36b82f19cf", "wallpaper": "http://王二小放牛娃牛逼.999888987.xyz", "logo": "https://storage.7x24cc.com/storage-server/presigned/ss1/a6-online-fileupload/newMediaFile/3CEAE9E_773_wexfnw_20250911190012684newMediaFile.gif", "sites": [ { "key": "Douban", "name": "🐮【公众号:王二小放牛娃】🐮", "type": 3, "api": "csp_DoubanGuard", "searchable": 0, "quickSearch": 0, "filterable": 0, "ext": "https://aisearch.cdn.bcebos.com/fileManager/40aicoLgDtklAyS8-ZZBrA/1767300502404G_ouRK.txt" }, { "key": "Doubana", "name": "🐮【更新日期:20260210】🐮", "type": 3, "api": "csp_DoubanGuard", "searchable": 0, "quickSearch": 0, "filterable": 0, "ext": "https://aisearch.cdn.bcebos.com/fileManager/40aicoLgDtklAyS8-ZZBrA/1767300502404G_ouRK.txt" }, { "key": "Doubana", "name": "⬇️【网盘类先扫码】⬇️", "type": 3, "api": "csp_DoubanGuard", "searchable": 0, "quickSearch": 0, "filterable": 0, "ext": "https://aisearch.cdn.bcebos.com/fileManager/40aicoLgDtklAyS8-ZZBrA/1767300502404G_ouRK.txt" }, { "key": "Wexconfig", "name": "🐮通用类型┃配置中心🐮", "type": 3, "api": "csp_WexconfigGuard", "searchable": 0, "changeable": 0, "indexs": 0 }, { "key": "Wexokconfig", "name": "🐮影视专用┃配置中心🐮", "type": 3, "api": "csp_WexokconfigGuard", "searchable": 0, "changeable": 0, "indexs": 0 }, { "key": "Wexerxiaoziyuan", "name": "💓‍二小┃4K💓‍", "type": 3, "api": "csp_WexerxiaoziyuanGuard", "searchable": 1, "changeable": 1 }, { "key": "玩偶", "name": "💓‍玩偶┃4K💓‍", "type": 3, "api": "csp_WoggGuard", "searchable": 1, "changeable": 1 }, { "key": "Wexzhizhen", "name": "💓至臻┃4K💓", "type": 3, "api": "csp_WexzhizhenGuard", "searchable": 1, "changeable": 1 }, { "key": "Wexnullname", "name": "💓无名┃4K💓", "type": 3, "api": "csp_WexnullnameGuard", "searchable": 1, "changeable": 1, "timeout": 120 }, { "key": "WexduoduoziyuanGuard", "name": "💓多多┃4K💓", "type": 3, "api": "csp_WexduoduoziyuanGuard", "searchable": 1, "changeable": 1, "timeout": 120 }, { "key": "Wexsayangziyuan", "name": "💓撒仰┃4K💓", "type": 3, "api": "csp_Wexsayangziyuan", "searchable": 1, "changeable": 1 }, { "key": "Wexmuougg", "name": "💓木偶┃4K💓", "type": 3, "api": "csp_WexmuouggGuard", "searchable": 1, "changeable": 1 }, { "key": "WexshuangzixingGuard", "name": "💓双星┃4K💓", "type": 3, "api": "csp_WexshuangzixingGuard", "searchable": 1, "changeable": 1 }, { "key": "WexXuexi", "name": "💓综合┃4K💓", "type": 3, "api": "csp_WexXuexiGuard", "searchable": 1, "changeable": 1 }, { "key": "WexhubanGuard", "name": "💓虎斑┃4K💓", "type": 3, "api": "csp_WexhubanGuard", "searchable": 1, "changeable": 1 }, { "key": "盘他", "name": "💓‍盘他┃4K💓‍", "type": 3, "api": "csp_WexYDpantaGuard", "searchable": 1, "changeable": 1 }, { "key": "雷鲸", "name": "💓‍雷鲸┃4K💓‍", "type": 3, "api": "csp_WexleijingGuard", "searchable": 1, "changeable": 1 }, { "key": "Wexpan123ziyuanGuard", "name": "💓123┃4K💓", "type": 3, "api": "csp_Wexpan123ziyuanGuard", "searchable": 1, "changeable": 1 }, { "key": "Wexhanxiaoquan", "name": "💥韩剧┃秒播💥", "type": 3, "api": "csp_WexhanxiaoquanGuard", "searchable": 1, "changeable": 1 }, { "key": "賤賤", "name": "💥賤片┃p2p💥", "type": 3, "api": "csp_WexJianpianGuard", "searchable": 1, "changeable": 1 }, { "key": "WexkuihuatvGuard", "name": "💥葵花┃影视💥", "type": 3, "api": "csp_WexkuihuatvGuard", "searchable": 1, "changeable": 1 }, { "key": "Wexwencai", "name": "🌺文才┃秒播🌺", "type": 3, "api": "csp_WexwencaiGuard", "searchable": 1, "changeable": 1 }, { "key": "Wexxpgtv", "name": "🌺苹果┃秒播🌺", "type": 3, "api": "csp_WexxpgtvGuard", "searchable": 1, "changeable": 1 }, { "key": "csp_Nmys", "name": "🎇伯伯┃秒播🎇", "type": 3, "api": "csp_WexNmysGuard", "searchable": 1, "changeable": 1 }, { "key": "WexbttwoGuard", "name": "🎇大鼻涕┃秒播🎇", "type": 3, "api": "csp_WexbttwoGuard", "searchable": 1, "changeable": 1 }, { "key": "WexikanbotGuard", "name": "🎇爱看┃采集🎇", "type": 3, "api": "csp_WexikanbotGuard", "searchable": 1, "changeable": 1 }, { "key": "新6V", "name": "🛩️新6V┃P2P🛩", "type": 3, "api": "csp_WexXb6vGuard", "searchable": 1, "changeable": 0 }, { "key": "Wexemby", "name": "🀄️emby┃4K🀄️", "type": 3, "api": "csp_WexembyGuard", "searchable": 1, "changeable": 1 }, { "key": "WexNewHuYa", "name": "🐯‍虎牙┃直播🐯‍", "type": 3, "api": "csp_WexNewHuYaGuard", "searchable": 1, "changeable": 1 }, { "key": "WexNewDouYu", "name": "🐳斗鱼┃直播🐳", "type": 3, "api": "csp_WexNewDouYuGuard", "searchable": 1, "changeable": 1 }, { "key": "WexNewBiLiLive", "name": "🅱️哔哩┃直播🅱️", "type": 3, "api": "csp_WexNewBiLiLiveGuard", "searchable": 1, "changeable": 1 }, { "key": "Wexduanjuvop", "name": "🍉短剧┃秒播🍉", "type": 3, "api": "csp_WexduanjuvopGuard", "searchable": 1, "changeable": 1 }, { "key": "Wexduanjusuipian", "name": "🍉短剧┃速播🍉", "type": 3, "api": "csp_WexduanjusuipianGuard", "searchable": 1, "changeable": 1 }, { "key": "Wexduanjuvmp", "name": "🍉短剧┃瞬播🍉", "type": 3, "api": "csp_WexduanjuvmpGuard", "searchable": 1, "changeable": 1 }, { "key": "Wexduanjuhema", "name": "🍉短剧┃仙品🍉", "type": 3, "api": "csp_WexduanjuhemaGuard", "searchable": 1, "changeable": 1 }, { "key": "Wexduanju001", "name": "🍉短剧┃神品🍉", "type": 3, "api": "csp_Wexduanju001Guard", "searchable": 1, "changeable": 1 }, { "key": "Wexlaobaitingshu", "name": "🎃‍白兔┃听书🎃", "type": 3, "api": "csp_WexlaobaitingshuGuard", "searchable": 1, "changeable": 1 }, { "key": "Wex275tingshu", "name": "🎃‍极品┃听书🎃", "type": 3, "api": "csp_Wex275tingshuGuard", "searchable": 1, "changeable": 1 }, { "key": "Wexliyuan", "name": "🎎戏曲┃秒播🎎", "type": 3, "api": "csp_WexliyuanGuard", "searchable": 1, "changeable": 0, "style": { "type": "rect", "ratio": 2 } }, { "key": "Wextangdou", "name": "💃跳舞┃教学💃", "type": 3, "api": "csp_WextangdouGuard", "searchable": 1, "changeable": 0, "style": { "type": "rect", "ratio": 2 } }, { "key": "Wexergeduoduo", "name": "👼多多┃儿歌👼", "type": 3, "api": "csp_WexergeduoduoGuard", "searchable": 1, "changeable": 0, "style": { "type": "rect", "ratio": 2 } }, { "key": "Wexbaobaobashi", "name": "👼宝宝┃儿歌👼", "type": 3, "api": "csp_WexbaobaobashiGuard", "searchable": 1, "changeable": 0, "style": { "type": "rect", "ratio": 2 } }, { "key": "Wexbeiwa", "name": "👼贝贝┃儿歌👼", "type": 3, "api": "csp_WexbeiwaGuard", "searchable": 1, "changeable": 0, "style": { "type": "rect", "ratio": 2 } }, { "key": "Wextuxiaobei", "name": "👼兔兔┃儿歌👼", "type": 3, "api": "csp_WextuxiaobeiGuard", "searchable": 1, "changeable": 0, "style": { "type": "rect", "ratio": 2 } }, { "key": "Iktv", "name": "🎤KTV┃音乐🎤", "type": 3, "api": "csp_WexIktvGuard", "searchable": 1, "changeable": 0 }, { "key": "Wexxifan", "name": "🤡稀饭┃动漫🤡", "type": 3, "api": "csp_WexxifanGuard", "searchable": 1, "changeable": 1 }, { "key": "WexDm84", "name": "🤡巴士┃动漫🤡", "type": 3, "api": "csp_WexYingGuard", "searchable": 1, "changeable": 1 }, { "key": "WexYsj", "name": "🤡异界┃动漫🤡", "type": 3, "api": "csp_WexYsjGuard", "searchable": 1, "changeable": 1 }, { "key": "自定义", "name": "🥇全能┃DIY🥇", "type": 3, "api": "csp_WexdiyGuard", "searchable": 1, "changeable": 0, "style": { "type": "list" } }, { "key": "AList", "name": "🥇Alist┃DIY🥇", "type": 3, "api": "csp_AListGuard", "searchable": 1, "changeable": 0 }, { "key": "bilibiliys", "name": " 🅱‍哔哩NEW影视🅱‍", "type": 3, "api": "csp_WexNewBiLiYSGuard", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 0, "ext": "https://support-chat.rongcloud.cn/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBYkU9IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--3083f43a14e6b59f4bfe248478a3a8765b34bfdd/bilisong.txt" }, { "key": "bilibili", "name": " 🅱‍哔哩NEW合集🅱‍", "type": 3, "api": "csp_WexNewBiLiGuard", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 0, "ext": "https://support-chat.rongcloud.cn/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBYkE9IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--47a8ff0e68559a89a9a75b37d09a2b0854dc5a8a/bili001.txt" }, { "key": "biliych", "name": " 🅱‍哔哩NEW歌曲🅱‍", "type": 3, "api": "csp_WexNewBiLiGuard", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 0, "ext": "https://support-chat.rongcloud.cn/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBYkU9IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--3083f43a14e6b59f4bfe248478a3a8765b34bfdd/bilisong.txt" }, { "key": "Wexbiliys", "name": "🅱‍哔哔┃影视🅱‍", "type": 3, "api": "csp_WexbiliysGuard", "searchable": 1, "changeable": 1 }, { "key": "bili", "name": "🅱哔哔┃合集🅱", "type": 3, "api": "csp_BiliGuard", "searchable": 1, "quickSearch": 1, "filterable": 1, "style": { "type": "rect", "ratio": 1.433 }, "ext": { "json": "https://support-chat.rongcloud.cn/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBYkE9IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--47a8ff0e68559a89a9a75b37d09a2b0854dc5a8a/bili001.txt" } }, { "key": "biliych", "name": "🅱哔哔┃歌曲🅱", "type": 3, "api": "csp_BiliGuard", "searchable": 0, "quickSearch": 1, "filterable": 1, "style": { "type": "rect", "ratio": 1.433 }, "ext": { "json": "https://support-chat.rongcloud.cn/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBYkU9IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--3083f43a14e6b59f4bfe248478a3a8765b34bfdd/bilisong.txt" } }, { "key": "少儿教育", "name": "📚少儿┃教育📚", "type": 3, "api": "csp_BiliGuard", "style": { "type": "rect", "ratio": 1.597 }, "searchable": 0, "quickSearch": 0, "changeable": 0, "ext": { "json": "https://storage.7x24cc.com/storage-server/presigned/ss1/a6-online-fileupload/newMediaImage/3C3AB7A_773_ertong_20250828171550247newMediaImage.txt" } }, { "key": "小学课堂", "name": "📚小学┃课堂📚", "type": 3, "api": "csp_BiliGuard", "style": { "type": "rect", "ratio": 1.597 }, "searchable": 0, "quickSearch": 0, "changeable": 0, "ext": { "json": "https://storage.7x24cc.com/storage-server/presigned/ss1/a6-online-fileupload/newMediaImage/4A3AA71_773_xiaoxue_20250828171535645newMediaImage.txt" } }, { "key": "初中课堂", "name": "📚初中┃课堂📚", "type": 3, "api": "csp_BiliGuard", "style": { "type": "rect", "ratio": 1.597 }, "searchable": 0, "quickSearch": 0, "changeable": 0, "ext": { "json": "https://storage.7x24cc.com/storage-server/presigned/ss1/a6-online-fileupload/newMediaImage/19B1839_773_chuzhong_20250828171521929newMediaImage.txt" } }, { "key": "高中教育", "name": "📚高中┃课堂📚", "type": 3, "api": "csp_BiliGuard", "style": { "type": "rect", "ratio": 1.597 }, "searchable": 0, "quickSearch": 0, "changeable": 0, "ext": { "json": "https://storage.7x24cc.com/storage-server/presigned/ss1/a6-online-fileupload/newMediaImage/345A587_773_gaozhong_20250828171449997newMediaImage.txt" } }, { "key": "WexLunhuiDJ", "name": "🎼轮回┃舞曲🎼", "type": 3, "api": "csp_WexLunhuiDJGuard", "searchable": 1, "changeable": 0 }, { "key": "看球", "name": "🌐88┃体育🌐", "type": 3, "api": "csp_KanqiuGuard", "searchable": 1, "changeable": 0, "style": { "type": "list" } }, { "key": "瓜子看球", "name": "🌐瓜子┃体育🌐", "type": 3, "api": "csp_WexGZsportGuard", "searchable": 1, "changeable": 0, "style": { "type": "list" } }, { "key": "WexTJso", "name": "🎠TJ┃综合🎠", "type": 3, "api": "csp_WexTJsoGuard", "searchable": 1, "changeable": 0 }, { "key": "Wextyso", "name": "🎠给力┃天逸🎠", "type": 3, "api": "csp_WextysoGuard", "searchable": 1, "changeable": 0 }, { "key": "WexbaidusoGuard", "name": "🎠给力┃百度🎠", "type": 3, "api": "csp_WexbaidusoGuard", "searchable": 1, "changeable": 0 }, { "key": "WexAiPanGuard", "name": "🎠给力┃综合🎠", "type": 3, "api": "csp_WexAiPanGuard", "searchable": 1, "changeable": 0 }, { "key": "WexHaiYinsoGuard", "name": "🎠海音┃综合🎠", "type": 3, "api": "csp_WexHaiYinsoGuard", "searchable": 1, "changeable": 0 }, { "key": "Wex97pansoGuard", "name": "🎠九七┃综合🎠", "type": 3, "api": "csp_Wex97pansoGuard", "searchable": 1, "changeable": 0 }, { "key": "WexZhaoPansoGuard", "name": "🎠找盘┃综合🎠", "type": 3, "api": "csp_WexZhaoPansoGuard", "searchable": 1, "changeable": 0 }, { "key": "115", "name": "💓我的┃115💓‍", "type": 3, "api": "csp_Wex115shareGuard", "searchable": 1, "changeable": 1, "timeout": 50, "style": { "type": "list" } }, { "key": "tianyi", "name": "💓我的┃天逸💓‍", "type": 3, "api": "csp_WexWo189Guard", "searchable": 1, "changeable": 1, "timeout": 50, "style": { "type": "list" } }, { "key": "夸克", "name": "💓我的┃夸克💓‍", "type": 3, "api": "csp_WexWoquarkpanGuard", "searchable": 1, "changeable": 1, "timeout": 50, "style": { "type": "list" } }, { "key": "优熙", "name": "💓我的┃优熙💓‍", "type": 3, "api": "csp_WexWoucpanGuard", "searchable": 1, "changeable": 1, "timeout": 50, "style": { "type": "list" } }, { "key": "异动", "name": "💓我的┃异动💓‍", "type": 3, "api": "csp_WexWoydpanGuard", "searchable": 1, "changeable": 1, "timeout": 50, "style": { "type": "list" } }, { "key": "WexWo123panGuard", "name": "💓我的┃123💓‍", "type": 3, "api": "csp_WexWo123panGuard", "searchable": 1, "changeable": 1, "timeout": 50, "style": { "type": "list" } }, { "key": "xunlei", "name": "💓我的┃讯蕾💓‍", "type": 3, "api": "csp_WexWoXunLeiPanGuard", "searchable": 1, "changeable": 1, "timeout": 50, "style": { "type": "list" } }, { "key": "baidu", "name": "💓我的┃百度💓‍", "type": 3, "api": "csp_WexWoBaiduPanGuard", "searchable": 1, "changeable": 1, "timeout": 50, "style": { "type": "list" } }, { "key": "push_agent", "name": "推送", "type": 3, "api": "csp_PushGuard", "searchable": 1, "changeable": 0 } ], "parses": [ { "name": "王", "type": 1, "url": "http://122.228.84.103:7777/api/?key=4Dk5tdayvY6NZufEMG&url=" }, { "name": "二", "type": 1, "url": "http://110.42.7.182:880/api/?key=7e84f07dc78fbb3406d64a1ab7d966b3&url=" }, { "name": "小", "type": 1, "url": "http://43.136.176.188:91/api/?key=4ef232e96172b0bda78d393c695fe7c4&url=" }, { "name": "帅", "type": 1, "url": "http://pan.qiaoji8.com/tvbox/neibu.php?url=" } ], "doh": [ { "name": "Google", "url": "https://dns.google/dns-query", "ips": [ "8.8.4.4", "8.8.8.8" ] }, { "name": "Cloudflare", "url": "https://cloudflare-dns.com/dns-query", "ips": [ "1.1.1.1", "1.0.0.1", "2606:4700:4700::1111", "2606:4700:4700::1001" ] }, { "name": "AdGuard", "url": "https://dns.adguard.com/dns-query", "ips": [ "94.140.14.140", "94.140.14.141" ] }, { "name": "DNSWatch", "url": "https://resolver2.dns.watch/dns-query", "ips": [ "84.200.69.80", "84.200.70.40" ] }, { "name": "Quad9", "url": "https://dns.quad9.net/dns-quer", "ips": [ "9.9.9.9", "149.112.112.112" ] } ], "rules": [ { "name": "proxy", "hosts": [ "hlsztemgsplive.miguvideo.com=hlsztemgsplive.188766.xyz", "cache.ott.fifalive.itv.cmvideo.cn=fifalive.188766.xyz", "iptv.huuc.edu.cn=huucv6.188766.xyz", "raw.githubusercontent.com", "googlevideo.com", "cdn.v82u1l.com", "cdn.iz8qkg.com", "cdn.kin6c1.com", "c.biggggg.com", "c.olddddd.com", "haiwaikan.com", "www.histar.tv", "youtube.com", "uhibo.com", ".*boku.*", ".*nivod.*", ".*ulivetv.*" ] }, { "name": "海外看", "hosts": [ "haiwaikan" ], "regex": [ "10.0099", "10.3333", "16.0599", "8.1748", "12.33", "10.85" ] }, { "name": "火山嗅探", "hosts": [ "huoshan.com" ], "regex": [ "item_id=" ] }, { "name": "抖音嗅探", "hosts": [ "douyin.com" ], "regex": [ "is_play_url=" ] }, { "name": "農民嗅探", "hosts": [ "toutiaovod.com" ], "regex": [ "video/tos/cn" ] }, { "name": "新视觉嗅探", "hosts": [ "muzhi-video.bj.bcebos.com" ], "regex": [ "202403/" ] }, { "name": "七新嗅探", "hosts": [ "api.52wyb.com" ], "regex": [ "m3u8?pt=m3u8" ] }, { "name": "夜市點擊", "hosts": [ "yeslivetv.com" ], "script": [ "document.getElementsByClassName('vjs-big-play-button')[0].click()" ] }, { "name": "毛驢點擊", "hosts": [ "www.maolvys.com" ], "script": [ "document.getElementsByClassName('swal-button swal-button--confirm')[0].click()" ] } ], "ads": [ "mozai.4gtv.tv", "pv.vipwm.cc", "static-mozai.4gtv.tv" ], "lives": [ { "name": "冰茶", "type": 0, "playerType": 2, "url": "https://bc.188766.xyz/?ip=&mima=bingcha1130&json=true", "ua": "bingcha/1.1 (mianfeifenxiang) " } ], "headers": [ { "host": "hlsztemgsplive.miguvideo.com", "header": { "User-Agent": "bingcha/1.1 (mianfeifenxiang) " } } ] } ================================================ FILE: alitoken.txt ================================================ c4c1dcf02e1641128af929ec88dd18c3 ================================================ FILE: aowu-config.json ================================================ { "spider": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/bfdb--cvdvds.png", "logo": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/logo.gif", "sites": [ { "name": "💬嗷嗚彈幕", "key": "嗷嗚彈幕", "type": 3, "api": "csp_GoConfigAmns", "indexs": 1, "searchable": 0, "filterable": 0, "quickSearch": 0, "changeable": 0 }, { "name": "⚙️配置中心", "key": "配置中心", "type": 3, "api": "csp_MyConfigAmns", "searchable": 0, "filterable": 0, "quickSearch": 0, "changeable": 0 }, { "name": "📁本地文件", "key": "本地文件", "type": 3, "api": "csp_MyLocalAmns", "searchable": 0, "filterable": 0, "quickSearch": 0, "changeable": 0 }, { "name": "☁️我的挎鈳", "key": "我的挎鈳", "type": 3, "api": "csp_MyQuarkAmns", "searchable": 0, "filterable": 0, "quickSearch": 0, "changeable": 0, "ext": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/quark.json" }, { "name": "☁️我的佰渡", "key": "我的佰渡", "type": 3, "api": "csp_MyBaiduAmns", "searchable": 0, "filterable": 0, "quickSearch": 0, "changeable": 0, "ext": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/baidu.json" }, { "name": "🐙GitHub", "key": "GitHub", "type": 3, "api": "csp_GitHubAmns", "searchable": 0, "filterable": 0, "quickSearch": 0, "changeable": 0, "ext": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/github.json" }, { "name": "🤪玩偶", "key": "玩偶", "type": 3, "api": "csp_WoggAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1, "ext": { "sites": "http://woggpan.888484.xyz,http://woggpan.xxooo.cf,http://wogg.xxooo.cf,http://wogg4k.333232.xyz,https://www.wogg.one", "filters": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/wogg.json" } }, { "name": "😀蜡笔", "key": "蜡笔", "type": 3, "api": "csp_WobgAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1, "ext": { "sites": "http://feimao888.fun,https://feimao666.fun", "filters": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/wolb.json" } }, { "name": "😄二小", "key": "二小", "type": 3, "api": "csp_WobgAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1, "ext": { "sites": "http://erxiaofn.click,http://2xiaopan.fun,http://erxiaofn.site,https://www.erixaopan.fun", "filters": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/woex.json" } }, { "name": "😆虎斑", "key": "虎斑", "type": 3, "api": "csp_WobgAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1, "ext": { "sites": "http://103.45.162.207:20720", "filters": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/wohb.json" } }, { "name": "🤠至臻", "key": "至臻", "type": 3, "api": "csp_WobgAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1, "ext": { "sites": "http://www.miqk.cc,https://www.zhizhenpan.fun,https://www.mihdr.top,https://mihdr.top", "filters": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/wozz.json" } }, { "name": "🤓多多", "key": "多多", "type": 3, "api": "csp_WobgAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1, "ext": { "sites": "https://tv.yydsys.top,https://tv.yydsys.cc,https://tv.214521.xyz", "filters": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/wodd.json" } }, { "name": "🥸欧哥", "key": "欧哥", "type": 3, "api": "csp_WobgAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1, "ext": { "sites": "https://woog.nxog.eu.org", "filters": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/woog.json" } }, { "name": "🎉Bili", "key": "Bili", "type": 3, "api": "csp_BiliAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1, "ext": { "json": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/bili.json", "cookie": "" } }, { "name": "🎬瓜子", "key": "瓜子", "type": 3, "api": "csp_GuaziAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1, "ext": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/guazi.json" }, { "name": "🎭杜北", "key": "杜北", "type": 3, "api": "csp_DubkAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1, "ext": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/dubk.json" }, { "name": "🌱春天", "key": "春天", "type": 3, "api": "csp_NewGrAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1, "ext": "PnUH1ANGAUTUF9HVgAAHARACF0cRFwdCx0TGwlcBggZSlhIVlFtBFZDAQ0dC1VMR1BUV1ZEVEofVktQCRFQPSQKQjwgBjMpJz4MOyBQCxdmfAs0KhU+Ow48CzMgKjULMlQBKl1VNSlAIEpUS1JHDgJKTkhWUnQZSnscNj0oRkcVIA8EBzIxH0djY08OE15EUAgTQxQGF0VOSFYJEgFGBwJQMQsqEjM/MgIkITYeQwFMQHYaQ1hBByEXBVRLUkcGBBgrARARCFIRVRMMEwwZExBQSUdWCxwJGl1XHmxSHQAXR01WRRYCOAcYRFlWHxJQV1QEDREAKB8DUF9HVlFHW01XBkFSCRdTE1JORgRQSUdWGBULH1JVF2xfEwkXR01WRREKCloNGAkaVhwDWlAcBxcLEAIGXAkPFw1WRFQRQQtAbgIIExERGRUfR11USkZKWBMQAUpCAAEeABYFAlBfR1ZZRUpYExAEVkMBDR0LVUxHUFFXRFhESgk=" }, { "name": "🎪伊外", "key": "伊外", "type": 3, "api": "csp_YIysAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "🎯荐片", "key": "荐片", "type": 3, "api": "csp_JPianAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1, "ext": "https://cnb.cool/aooooowuuuuu/FreeSpider/-/git/raw/main/json/jpian.json" }, { "name": "🔥热播", "key": "热播", "type": 3, "api": "csp_RbysAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1, "ext": "http://v.rbotv.cn" }, { "name": "🥇金牌", "key": "金牌", "type": 3, "api": "csp_JinPaiAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 //"ext":"https://m.jiabaide.cn,https://m.sizhengxt.com" }, { "name": "🍏小苹果", "key": "小苹果", "type": 3, "api": "csp_XpgAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "🍈爱瓜", "key": "爱瓜", "type": 3, "api": "csp_AiGuaAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "📹YOU视", "key": "YOU视", "type": 3, "api": "csp_YouSPAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 // "ext": "1" }, { "name": "🏆高端", "key": "高端", "type": 3, "api": "csp_DdysAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 // "ext": { // "sites": "https://ddys.la,https://ddys.vip", // "filters": "" // } }, { "name": "🍿哔嘀", "key": "哔嘀", "type": 3, "api": "csp_BidysAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 //"ext":"https://www.xlys02.com,https://xl01.com.de" }, { "name": "🏭厂长", "key": "厂长", "type": 3, "api": "csp_CzzyAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "📽️LIBVIO", "key": "LIBVIO", "type": 3, "api": "csp_LibvioAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "📀俩BT", "key": "俩BT", "type": 3, "api": "csp_BttwoAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "🍉找短剧", "key": "找短剧", "type": 3, "api": "csp_HgggAmns", "indexs": 1, "searchable": 0, "filterable": 0, "quickSearch": 0, "changeable": 0 }, { "name": "🎦豪堪短剧", "key": "豪堪短剧", "type": 3, "api": "csp_HHkkAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "📺盒马短剧", "key": "盒马短剧", "type": 3, "api": "csp_HemaAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "🎞️拜拜短剧", "key": "拜拜短剧", "type": 3, "api": "csp_BddjAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "🐠锦鲤短剧", "key": "锦鲤短剧", "type": 3, "api": "csp_JLdjAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "🍩甜圈短剧", "key": "甜圈短剧", "type": 3, "api": "csp_TQdjAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "🐱喵喵短剧", "key": "喵喵短剧", "type": 3, "api": "csp_QmdjAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "⭐星星短剧", "key": "星星短剧", "type": 3, "api": "csp_XydjAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "🎂岁岁短剧", "key": "岁岁短剧", "type": 3, "api": "csp_SpdjAmns", "searchable": 1, "filterable": 1, "quickSearch": 1, "changeable": 1 }, { "name": "🔍fish盘搜", "key": "fish盘搜", "type": 3, "api": "csp_FishPsAmns", "searchable": 1, "filterable": 0, "quickSearch": 1, "changeable": 0 }, { "name": "🔍RB盘搜", "key": "RB盘搜", "type": 3, "api": "csp_RbPsAmns", "searchable": 1, "filterable": 0, "quickSearch": 1, "changeable": 0 }, { "name": "🔍短剧盘搜", "key": "短剧盘搜", "type": 3, "api": "csp_DuanjPsAmns", "searchable": 1, "filterable": 0, "quickSearch": 1, "changeable": 0 }, { "key": "push_agent", "name": "🛴推送", "type": 3, "api": "csp_PushAmns", "searchable": 0, "filterable": 0, "changeable": 0 } ], "parses": [ { "name": "聚合1", "type": 3, "url": "Demo" }, { "name": "聚合0", "type": 3, "url": "Web" }, { "name": "ikun", "type": 0, "url": "https://jx.hls.one/?url=" }, { "name": "77", "type": 0, "url": "https://jx.77flv.cc/?url=" }, { "name": "A6", "type": 0, "url": "https://pl.a6club.com/player/analysis.php?v=" }, { "name": "8090", "type": 0, "url": "https://www.8090g.cn/?url=" }, { "name": "M3u8TV", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=" }, { "name": "CK", "type": 0, "url": "https://www.ckplayer.vip/jiexi/?url=" }, { "name": "冰豆", "type": 0, "url": "https://bd.jx.cn/?url=" }, { "name": "XY", "type": 0, "url": "https://jx.xymp4.cc/?url=" }, { "name": "推荐", "type": 1, "url": "https://zy.qiaoji8.com/gouzi.php?url=94b07e0b2c0e8244&url=" }, { "name": "臻享", "type": 1, "url": "https://150.138.78.37:4399/api?key=94b07e0b2c0e8244&url=" }, { "name": "优选", "type": 1, "url": "http://1.94.221.189:88/algorithm.php?url=" } ], "doh": [ { "name": "Google", "url": "https://dns.google/dns-query", "ips": [ "8.8.4.4", "8.8.8.8" ] }, { "name": "Cloudflare", "url": "https://cloudflare-dns.com/dns-query", "ips": [ "1.1.1.1", "1.0.0.1", "2606:4700:4700::1111", "2606:4700:4700::1001" ] }, { "name": "AdGuard", "url": "https://dns.adguard.com/dns-query", "ips": [ "94.140.14.140", "94.140.14.141" ] }, { "name": "DNSWatch", "url": "https://resolver2.dns.watch/dns-query", "ips": [ "84.200.69.80", "84.200.70.40" ] }, { "name": "Quad9", "url": "https://dns.quad9.net/dns-quer", "ips": [ "9.9.9.9", "149.112.112.112" ] } ], "ads": [ "mozai.4gtv.tv" ], "lives": [], "ijk": [ { "group": "软解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] }, { "group": "硬解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] } ], "proxy": [ "raw.githubusercontent.com", "googlevideo.com", "cdn.v82u1l.com", "cdn.iz8qkg.com", "cdn.kin6c1.com", "c.biggggg.com", "c.olddddd.com", "haiwaikan.com", "www.histar.tv", "youtube.com", "uhibo.com", ".*boku.*", ".*nivod.*", ".*ulivetv.*", "iill.top" ], "rules": [ { "name": "cl", "hosts": [ "magnet" ], "regex": [ "最 新", "直 播", "更 新" ] }, { "name": "火山嗅探", "hosts": [ "huoshan.com" ], "regex": [ "item_id=" ] }, { "name": "抖音嗅探", "hosts": [ "douyin.com" ], "regex": [ "is_play_url=" ] }, { "name": "农民嗅探", "hosts": [ "toutiaovod.com" ], "regex": [ "video/tos/cn" ] }, { "name": "七新嗅探", "hosts": [ "api.52wyb.com" ], "regex": [ "m3u8?pt=m3u8" ] }, { "name": "夜市", "hosts": [ "yeslivetv.com" ], "script": [ "document.getElementsByClassName('vjs-big-play-button')[0].click()" ] }, { "name": "毛驴", "hosts": [ "www.maolvys.com" ], "script": [ "document.getElementsByClassName('swal-button swal-button--confirm')[0].click()" ] }, { "name": "czzy", "hosts": [ "10086.cn" ], "regex": [ "/storageWeb/servlet/downloadServlet" ] }, { "name": "bdys", "hosts": [ "bytetos.com", "byteimg.com", "bytednsdoc.com", "pstatp.com" ], "regex": [ "/tos-cn" ], "exclude": [ ".m3u8" ] }, { "name": "bdys10", "hosts": [ "bdys10.com" ], "regex": [ "/obj/" ], "exclude": [ ".m3u8" ] } ] } ================================================ FILE: box.json ================================================ // 配置地址 --> clan://localhost/TVBox/box.json { "spider":"clan://TVBox/jar/box.jar", //直播 "lives":[{"group":"redirect","channels":[{"name":"live","urls":[ "proxy://do=live&type=txt&ext=Y2xhbjovL1RWQm94L3R2L2JjLnR4dA==" ]}]}], "sites":[ {"key":"csp_SP360","name":"360影视(SP)","type":3,"api":"csp_SP360","searchable":1,"quickSearch":1,"filterable":1}, {"key":"293视频","name":"293视频(SP)","type":3,"api":"csp_SP293","searchable":1,"quickSearch":1,"filterable":1,"ext":""}, {"key":"csp_Kunyu77","name":"酷云七七(SP)","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Zxzj","name":"在线之家(SP)","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"filterable":1}, {"key":"LiteApple","name":"小苹果(SP)","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_MGTV","name":"芒果TV(SP)","type":3,"api":"csp_MGTV","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_QQ","name":"腾讯视频(SP)","type": 3,"api":"csp_QQ","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_hbys","name":"简影(SP)","api":"csp_JianYing","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjoyNTU5OSwiQ3JlYXRlZEF0IjoiMjAyMi0wNy0xN1QwOTo1OTowMy43MzIrMDg6MDAiLCJVcGRhdGVkQXQiOiIyMDIyLTA3LTE3VDA5OjU5OjAzLjczMiswODowMCIsIkRlbGV0ZWRBdCI6bnVsbCwidXNlcl9lbWFpbCI6ImppYW55aW5nOTk5QHFxLmNvbSIsInVzZXJfbmFtZSI6IiIsInVzZXJfcHdkIjoiIiwidXNlcl9pZCI6IjA1NzRiMzAyLTc5MzUtNGFlZi1hOTBkLTFlZjdjMTU3Y2U2MyIsInVzZXJfYW5zd2VyIjoiIiwibG9ja19pcyI6IkZhbHNlIiwiaXNfdHYiOiIiLCJpc19hZG1pbiI6IkZhbHNlIiwicmVnX3RpbWUiOm51bGwsInJlZ19rZXkiOiIiLCJ0dl90aW1lIjpudWxsLCJ0dl9rZXkiOiIifSwiZXhwIjoxNjU4NjI3OTQ2LCJpc3MiOiJBbGZyZWRvIE1lbmRvemEifQ.u2bRjVQAb1DisJYFPmkwPTi_kpaLoOR20hvZ34lVTDY"}, {"key":"spider_IKan","name":"爱看(SP)","type":3,"api":"csp_IKan","quickSearch":1,"searchable":1,"filterable":1}, {"key":"csp_Kuaikan","name":"快看影视(SP)","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_CZSPP","name":"厂长影视(SP)","type":3,"api":"csp_CZSPP","searchable":1,"quickSearch":1,"filterable":1}, {"key": "csp_Kmys","name":"酷猫影视(SP)","type": 3,"api": "csp_Kmys","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_Cokemv","name":"Cokemv(SP)","type":3,"api":"csp_Cokemv","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Bttoo","name":"两个BT(SP)","type":3,"api":"csp_Bttoo","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_BBB","name":"哔哩哔哩","type":3,"api":"csp_BBB","searchable":0,"quickSearch":0,"filterable":1}, {"key":"csp_xpath_kuqimv","name":"酷奇MV(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"clan://TVBox/MaooXP/kuqimv.json"}, {"key":"csp_biubiu_极品影视","name":"极品影视(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"clan://TVBox/xb/极品影视.json"}, {"key":"csp_biubiu_厂长资源-蓝光","name":"厂长资源-蓝光(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"clan://TVBox/MaooXB/厂长资源-蓝光.json"}, {"key":"csp_biubiu_在线之家","name":"在线之家影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/在线之家.json"}, {"key":"csp_biubiu_LIBVIO","name":"LIBVIO影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/LIBVIO.json"}, {"key":"csp_biubiu_COKEMV","name":"COKEMV影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/COKEMV.json"}, {"key":"csp_biubiu_口袋影院","name":"口袋影院(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"clan://TVBox/xb/口袋影院.json"}, {"key":"csp_biubiu_影视工厂","name":"🥒影视工厂(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/影视工厂.json"}, {"key":"csp_biubiu_555电影","name":"🥒555电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/555电影.json"}, {"key":"csp_biubiu_F7好看剧","name":"🥒F7好看剧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/F7好看剧.json"}, {"key":"csp_biubiu_瓜皮TV","name":"🥒瓜皮TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/瓜皮TV.json"}, {"key":"csp_biubiu_大米星球","name":"🥒大米星球(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/大米星球.json"}, {"key":"csp_biubiu_4K电影网","name":"🥒4K电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/4K电影网.json"}, {"key":"csp_biubiu_蓝光影院","name":"🥒蓝光影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/蓝光影院.json"}, {"key":"csp_biubiu_干饭影视","name":"🥒干饭影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/干饭影视.json"}, {"key":"csp_biubiu_真不卡影院(不支持搜索)","name":"🥒真不卡影院(不支持搜索)(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"clan://TVBox/MaooXB/真不卡影院(不支持搜索).json"}, {"key":"csp_biubiu_双十电影","name":"🥒双十电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/双十电影.json"}, {"key":"csp_biubiu_达达龟","name":"🥒达达龟(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/达达龟.json"}, {"key":"csp_biubiu_乐猪影视","name":"🥒乐猪影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/乐猪影视.json"}, {"key":"csp_biubiu_口袋影院","name":"🥒口袋影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/口袋影院.json"}, {"key":"csp_biubiu_六度TV","name":"🥒六度TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/六度TV.json"}, {"key":"csp_biubiu_花猫TV","name":"🥒花猫TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/花猫TV.json"}, {"key":"csp_biubiu_GIMY影视","name":"🥒GIMY影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/GIMY影视.json"}, {"key":"csp_biubiu_看一看影视","name":"🥒看一看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/看一看影视.json"}, {"key":"csp_biubiu_31看影视","name":"🥒31看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/31看影视.json"}, {"key":"csp_biubiu_小强迷","name":"🥒小强迷(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/小强迷.json"}, {"key":"csp_biubiu_爱港剧","name":"🥒爱港剧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/爱港剧.json"}, {"key":"csp_biubiu_VIP1280","name":"🥒VIP1280(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/VIP1280.json"}, {"key":"csp_biubiu_创艺影视","name":"🥒创艺影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/创艺影视.json"}, {"key":"csp_biubiu_大象TV","name":"🥒大象TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/大象TV.json"}, {"key":"csp_biubiu_4kan电影网","name":"🥒4kan电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/4kan电影网.json"}, {"key":"csp_biubiu_牛马TV","name":"🥒牛马TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXB/牛马TV.json"}, ## XPath系列 {"key":"csp_xpath_zxzj2","name":"在线之家(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://TVBox/MaooXP/zxzj2.json"}, {"key":"csp_xpath_libv","name":"Libvio(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://TVBox/MaooXP/libv.json"}, {"key":"csp_xpath_cokemv","name":"Cokemv(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://TVBox/MaooXP/cokemv.json"}, {"key":"csp_xpath_ddg","name":"达达龟(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://TVBox/MaooXP/dadagui.json"}, {"key":"csp_xpath_jbb","name":"剧白白(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://TVBox/MaooXP/jubaibai.json"}, {"key":"csp_xpath_lranc","name":"天天影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://TVBox/MaooXP/lranc.json"}, {"key":"csp_xpath_xxys520","name":"小熊影视(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://TVBox/MaooXP/xxys520.json"}, {"key":"csp_xpath_Gimy","name":"GIMY影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"clan://TVBox/MaooXP/Gimy.json"}, {"key":"csp_xpath_naifeiorg","name":"奈飞中文(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://TVBox/MaooXP/naifeiorg.json"}, {"key":"csp_xpath_jpys","name":"极品影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://TVBox/MaooXP/jpys.json"}, {"key":"csp_xpath_dmw","name":"动漫岛(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://TVBox/MaooXP/dmw.json"}, {"key":"csp_xpath_ysjdm","name":"异世界动漫(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://TVBox/MaooXP/ysjdm.json"}, {"key":"csp_xpath_6d","name":"六度TV(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://TVBox/MaooXP/6d.json"}, {"key":"csp_xpath_lkvod","name":"耐看点播(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://TVBox/MaooXP/lkvod.json"}, {"key":"csp_xpath_miaomiao","name":"喵喵影视(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/xp/miaomiao.json"}, {"key":"csp_xpath_dm84","name":"动漫巴士(XP)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXP/dm84.json"}, {"key":"csp_xpath_17skr","name":"路漫漫动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXP/17skr.json"}, {"key":"csp_xpath_bttwoo","name":"两个BT(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"clan://TVBox/MaooXP/bttwoo.json"}, {"key":"csp_xpath_lezhutv","name":"乐猪TV(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXP/lezhutv.json"}, {"key":"csp_xpath_dianyingn","name":"电影牛(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXP/dianyingn.json"}, {"key":"csp_xpath_dym8","name":"电影迷(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXP/dym8.json"}, {"key":"csp_xpath_dingzidy","name":"钉子电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXP/dingzidy.json"}, {"key":"csp_xpath_xqmi","name":"小强迷(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXP/xqmi.json"}, {"key":"csp_xpath_doujiaow","name":"豆角网(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXP/doujiaow.json"}, {"key":"csp_xpath_pianba","name":"片吧影院(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXP/pianba.json"}, {"key":"csp_xpath_zj883","name":"追剧网(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"clan://TVBox/MaooXP/zj883.json"}, //官采 {"key":"csp_xml___看看","name":"💽看看(切)","type":1,"api":"http://tvcaiji.pankk.cn/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml___影录","name":"💽影录(切)","type":1,"api":"http://quanyingshi.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml___m3u","name":"💽M3U(切)","type":1,"api":"http://www.zycaiji.net:7788/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"csp_xml___影视","name":"💽影视(切)","type":1,"api":"https://video.yingworld.vip/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, //采集 {"key":"csp_appysv2_追剧TV","name":"追剧TV(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://111.229.120.180:88/lvdou_api.php/v2.vod"}, {"key":"csp_appysv2_渔渔影视","name":"渔渔影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://luobo.yugenye.site/api.php/v1.vod"}, {"key":"csp_appysv2_余生影视","name":"余生影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://yu.cuicanys.cn/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_影视猫","name":"影视猫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vip.wscyun.com/api.php/v1.vod"}, {"key":"csp_appysv2_影视大全","name":"影视大全(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://xc.xixi2yy.xyz/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_呀哩动漫","name":"呀哩动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://app.yaliyali.cc/api.php/v1.vod"}, {"key":"csp_appysv2_影库","name":"影库(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://yingkudy.com/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_月儿影视","name":"月儿影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://yue52.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_星宿漫","name":"星宿漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://3.xingxiuman.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_小鸟动漫","name":"小鸟动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://xydm.baicai.buzz/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_熊猫视频","name":"熊猫视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://anegh.com/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_熊猫动漫","name":"熊猫动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://dongman.k8aa.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_寻常影视","name":"寻常影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.91ymz.cn/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_小白动漫","name":"小白动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.62.60.222:13579/xiaobai_api.php/v1.vod"}, {"key":"csp_appysv2_万能影视","name":"万能影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.wnvod.net/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_蜗牛动漫","name":"蜗牛动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://woniudm.woniu.cyou:20000/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_我爱跟剧","name":"我爱跟剧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.genmov.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_兔子窝","name":"兔子窝(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://cj.huimaojia.com:12345/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_天天视频","name":"天天视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.qianju.cc/api.php/v1.vod"}, {"key":"csp_appysv2_淘剧社","name":"淘剧社(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://app.shuhai99.com/api.php/v1.vod"}, {"key":"csp_appysv2_沭阳影视","name":"沭阳影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://zjr.jurentiaodeng.com/api.php/v1.vod"}, {"key":"csp_appysv2_三日影视","name":"三日影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.3ri.net/api.php/v1.vod"}, {"key":"csp_appysv2_日诚影视","name":"日诚影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.rcz168.com/api.php/v1.vod"}, {"key":"csp_appysv2_群鑫影视","name":"群鑫影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.qunxinys.com/api.php/v1.vod"}, {"key":"csp_appysv2_蒲公英视频","name":"蒲公英视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.pgy1.top/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_美剧迷","name":"美剧迷(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mj.zjtv.cc/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_免费影视","name":"免费影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://111.229.120.180:88/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_乐云影视","name":"乐云影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.leyun.tv/api.php/v1.vod"}, {"key":"csp_appysv2_流星影视","name":"流星影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.216bk.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_冷视TV","name":"冷视TV(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://len.tv/api.php/v1.vod"}, {"key":"csp_appysv2_龙猫追剧","name":"龙猫追剧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://lb.ybnxcx.com/api.php/v1.vod"}, {"key":"csp_appysv2_凌晨影视","name":"凌晨影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vip.wscyun.com/api.php/v1.vod"}, {"key":"csp_appysv2_看看视频","name":"看看视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://888.ccboke.top/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_看剧吧","name":"看剧吧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.ishen520.com/api.php/v1.vod"}, {"key":"csp_appysv2_快看影视","name":"快看影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://kuaikys.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_看吧VIP","name":"看吧VIP(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.ppli.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_橘子影视","name":"橘子影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://jz.juzidy.vip/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_玖肆资源","name":"玖肆资源(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://android.jiusi.vip/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_极酷影视","name":"极酷影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://jiku.vip/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_筋斗云影视","name":"筋斗云影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://tv.jindcloud.com/api.php/v1.vod"}, {"key":"csp_appysv2_黄河影视","name":"黄河影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://i.ledu8.cn/api.php/v1.vod"}, {"key":"csp_appysv2_寒枫视频","name":"寒枫视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vip.shenyunwl.cn/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_风凌影视","name":"风凌影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://z1q1.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_大威电影","name":"大威电影(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://vip.davdy.com/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_比邻影视","name":"比邻影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://0hzy.cn:9990/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_百淘影视","name":"百淘影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://ys.58g8.com/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_艾思影视","name":"艾思影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.aitee.cc/api.php/v1.vod"}, {"key":"csp_appysv2_艾特影视","name":"艾特影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.aitee.cc/api.php/v1.vod"}, {"key":"csp_appysv2_阿里影视","name":"阿里影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://aliys.cn:90/api.php/v1.vod"}, {"key":"csp_appysv2_爱电影","name":"爱电影(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.idianying.com.cn/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_U5影视","name":"U5影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://appx.uy07.com/api.php/v1.vod"}, {"key":"csp_appysv2_OK影视","name":"OK影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://123.ok00.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_MX影视","name":"MX影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mkk.gotka.top/api.php/v1.vod"}, {"key":"csp_appysv2_69美剧","name":"69美剧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.69mj.com/api.php/v1.vod"}, {"key":"csp_appysv2_影视阁","name":"影视阁(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://216.98.10.85/api.php/iptv/vod/"}, {"key":"csp_appysv2_小南TV","name":"小南TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://n293.ngys.xyz/mv/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_天空TV","name":"天空TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.tkys.tv/api.php/iptv/vod/"}, {"key":"csp_appysv2_柠檬TV","name":"柠檬TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://106.12.113.90:7575/api.php/iptv/vod/"}, {"key":"csp_appysv2_芒迅TV","name":"芒迅TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.hdyangtv.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_米来影视","name":"米来影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://42.51.37.161:2346/api.php/iptv/vod/"}, {"key":"csp_appysv2_麦看视频","name":"麦看视频(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.shenaitv.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_金叶影视","name":"金叶影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://r.zjj.life:88/mv/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_聚多影视","name":"聚多影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://jdys.weetai.cn/api.php/iptv/vod/"}, {"key":"csp_appysv2_盒子视界","name":"盒子视界(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://eh.tvzy.cc/api.php/iptv/vod/"}, {"key":"csp_appysv2_嘿荼锋","name":"嘿荼锋(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.hfys8.vip/api.php/Sntv/vod/"}, {"key":"csp_appysv2_贵宾影视","name":"贵宾影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vipdytv.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_飞扬TV","name":"飞扬TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://diancj.zhenfy.cn/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_非凡影视","name":"非凡影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://cms.feifan12.xyz/api.php/iptv/vod/"}, {"key":"csp_appysv2_独优影视","name":"独优影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.205.88.71:218/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_CV影视","name":"CV影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.cccvvv.top/api.php/iptv/vod/"}, {"key":"csp_appysv2_369TV","name":"369TV(神马)","type":3,"api":"csp_AppYsV2","searchable":0,"quickSearch":0,"filterable":1,"ext":"http://8.142.23.147:555/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_2号币","name":"2号币(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://phoebe.cf/api.php/iptv/vod/"}, {"key":"8090资源","name":"8090资源(官)","type":1,"api":"http://zy.yilans.net:8090/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"6U资源","name":"6U资源(官)","type":1,"api":"http://zy.ataoju.com/inc/apijson_vod.php","playUrl":"parse:parwix1","searchable":0,"quickSearch":0}, {"key":"天堂资源","name":"天堂资源(官)","type":1,"api":"http://vipmv.cc/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"M3U8.TV资源","name":"M3U8.TV资源(官)","type":1,"api":"http://www.zycaiji.net:7788/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"麒麟资源","name":"麒麟资源(官)","type":1,"api":"http://www.qilinzyz.com/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"搬运工资源","name":"搬运工资源(官)","type":1,"api":"https://cj.banyung.xyz:7788","searchable":1,"quickSearch":1}, {"key":"诺讯资源","name":"诺讯资源(官)","type":1,"api":"http://caiji.nxflv.com/api.php/provide/vod/","playUrl":"https://www.nxflv.com/?url=","searchable":1,"quickSearch":1}, {"key":"英皇官采","name":"英皇官采(官)","type":0,"api":"https://apicdn.vipm3u8.com/xml","playUrl":"https://player.cdn.ormanjiaju.com/player?token=4732bUERfVb60lWNSLrsd5-2s1r70KeA89C3VwrGYYdByboQT9o4OzxIr5-8/cX9-sO6&vid=","searchable":1,"quickSearch":1}, {"key":"江北资源","name":"江北资源(官)","type":1,"api":"https://gfzycj.hnmj.vip/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"思古官采","name":"思古官采(官)","type":1,"api":"http://zy.sgyun.me/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"星一官采","name":"星一官采(官)","type":1,"api":"https://gcku.suboyun.vip/api.php/provide/vod/","playUrl":"https://www.xing1.vip/player/dp/?url=","searchable":1,"quickSearch":1}, {"key":"片库","name":"片库(官)","type":1,"api":"https://pianku.wang/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"看猫","name":"看猫(官)","type":1,"api":"http://124.222.83.15:88/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"忆梦","name":"忆梦(官)","type":1,"api":"http://anltv.cn/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"土狗官采","name":"土狗官采(官)","type":1,"api":"http://vip-02.tgzy.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"晓成云","name":"晓成云(官)","type":1,"api":"http://cj.cygc.xyz/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"首涂官采","name":"首涂官采(官)","type":1,"api":"http://zy.ishoutu.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"奥特曼资源","name":"奥特曼资源(官)","type":1,"api":"https://aotemanzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"雪人官采","name":"雪人官采(官)","type":1,"api":"https://zl.chinafix.wang/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"木子看剧","name":"木子看剧(官)","type":1,"api":"https://mzkj.maccms.cf/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"极速BT资源","name":"极速BT资源(切)","type":1,"api":"https://api.jisubt.com/videos","searchable":1,"quickSearch":1}, {"key":"步步高资源","name":"步步高资源(切)","type":1,"api":"https://api.yparse.com/api/json","searchable":1,"quickSearch":1}, {"key":"TOM资源","name":"TOM资源(切)","type":1,"api":"https://api.tomcaiji.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"快车资源","name":"快车资源(切)","type":1,"api":"https://caiji.kczyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"松鼠资源","name":"松鼠资源(切)","type":1,"api":"https://m3u8.songshuzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"OK资源","name":"OK资源(切)","type":1,"api":"https://www.okcj.site/api/provide/vod/","searchable":1,"quickSearch":1}, {"key":"猫眼资源","name":"猫眼资源(切)","type":1,"api":"http://maoyanapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"FOX资源","name":"FOX资源(切)","type":1,"api":"https://api.foxzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"量子资源","name":"量子资源(切)","type":1,"api":"http://cj.lziapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"神速资源","name":"神速资源(切)","type":1,"api":"https://api.sszyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"番茄资源","name":"番茄资源(切)","type":1,"api":"http://api.fqzy.cc/api.php/provide/vod/","playUrl":"https://dp.fqplayer.com/dplayer/?url=","searchable":1,"quickSearch":1}, {"key":"卧龙资源","name":"卧龙资源(切)","type":1,"api":"https://collect.wolongzyw.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"红牛资源","name":"红牛资源(切)","type":1,"api":"https://www.hongniuzy2.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"北斗星资源","name":"北斗星资源(切)","type":1,"api":"https://m3u8.bdxzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"樱花资源","name":"樱花资源(切)","type":1,"api":"https://m3u8.apiyhzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"想看资源","name":"想看资源(切)","type":1,"api":"https://m3u8.xiangkanapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"酷点资源","name":"酷点资源(切)","type":1,"api":"https://kudianzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"速更资源","name":"速更资源(切)","type":1,"api":"https://sugengzy.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"闪电资源","name":"闪电资源(切)","type":1,"api":"http://sdzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"飞速资源","name":"飞速资源(切)","type":1,"api":"https://www.feisuzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"光速资源","name":"光速资源(切)","type":1,"api":"https://api.guangsuapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"新浪资源","name":"新浪资源(切)","type":1,"api":"http://api.xinlangapi.com/xinlangapi.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"鱼乐资源","name":"鱼乐资源(切)","type":1,"api":"https://api.ylzy1.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"韩剧资源","name":"韩剧资源(切)","type":1,"api":"http://www.hanjuzy.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"快播资源","name":"快播资源(切)","type":1,"api":"http://www.kuaibozy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"八戒资源","name":"八戒资源(切)","type":1,"api":"http://cj.bajiecaiji.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"百度资源","name":"百度资源(切)","type":1,"api":"https://api.apibdzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"无尽资源2","name":"无尽资源2(切)","type":1,"api":"https://wuzy9.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"无尽资源","name":"无尽资源(切)","type":1,"api":"https://wujinzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天空资源","name":"天空资源(切)","type":1,"api":"https://api.tiankongapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"乐多资源","name":"乐多资源(切)","type":0,"api":"http://cj.leduocaiji.com/inc/api.php","playUrl":"json:https://api.leduotv.com/wp-api/getvodurl.php?vid=","searchable":1,"quickSearch":1}, {"key":"聚合资源","name":"聚合资源(切)","type":1,"api":"https://ziyuan.juhesys.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"南国影源","name":"南国影源(切)","type":1,"api":"http://api.nguonphim.tv/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"淘剧鸭","name":"淘剧鸭(优)","type":1,"api":"https://so2.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"293影视","name":"293影视(优)","type":1,"api":"http://293x.yhzy.xyz/mv/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"U酷资源","name":"U酷资源(优)","type":1,"api":"https://api.ukuapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"看看资源","name":"看看资源(优)","type":1,"api":"https://zy.hikan.xyz/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"淘片资源","name":"淘片资源(优)","type":1,"api":"https://taopianapi.com/home/cjapi/as/mc10/vod/json","searchable":1,"quickSearch":1}, {"key":"一帆资源(VPN)","name":"一帆资源(VPN)(优)","type":1,"api":"http://api.if101.tv/v1/vod?ac=list","searchable":0,"quickSearch":0}, {"key":"开放云(X5)","name":"开放云(X5)(优)","type":1,"api":"https://z.iopenyun.com:99/apiopy.php/provide/vod/from/Tcm3u8/?ac=list","searchable":1,"quickSearch":1}, {"key":"唐人资源","name":"唐人资源(优)","type":1,"api":"https://tangrenzyz.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"789盘","name":"789盘(优)","type":1,"api":"https://www.rrvipw.com/api.php/provide/vod/from/789pan/","searchable":1,"quickSearch":1}, {"key":"喵派对蓝光","name":"喵派对蓝光(优)","type":1,"api":"http://langaung-caicaici-ji.66yk.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"酷扑(人人迷)","name":"酷扑(人人迷)(优)","type":1,"api":"https://www.kupu.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"旋风云","name":"旋风云(优)","type":1,"api":"http://appimg.ssxmall.cn/api.php/provide/vod/","playUrl":"https://jx.58g8.com/1/?url=","searchable":1,"quickSearch":1}, {"key":"奈菲迷","name":"奈菲迷(优)","type":1,"api":"https://app.netflixmi.com/ruifenglb_api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"鸭奈飞","name":"鸭奈飞(优)","type":1,"api":"http://newtv.yanaifei.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"鸭奈飞1","name":"鸭奈飞1(优)","type":1,"api":"http://106.13.199.87:4433/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"皮荼熊TV","name":"皮荼熊TV(优)","type":1,"api":"https://www.psinu.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"影世界","name":"影世界(优)","type":1,"api":"https://video.yingworld.vip/api.php/provide/vod/","searchable":1,"quickSearch":1,"categories":["电影","连续剧","综艺","动漫"]}, {"key":"XYUI","name":"XYUI(优)","type":1,"api":"http://jx4.xyui.top:7001/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"饭后电影","name":"饭后电影(优)","type":1,"api":"http://yinliub.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"考拉TV","name":"考拉TV(优)","type":1,"api":"https://ikaola.tv/api.php/provide/vod/","playUrl":"https://ikaola.tv/vwnet/dplayer/?url=","searchable":1,"quickSearch":1}, {"key":"荔枝影视","name":"荔枝影视(优)","type":1,"api":"http://www.zjys.vip/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"段友影视","name":"段友影视(优)","type":1,"api":"http://shangjihuoke.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"一点影视","name":"一点影视(优)","type":1,"api":"https://m3u8.movurl.xyz/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"旧梦影视","name":"旧梦影视(优)","type":1,"api":"https://mac.qd234.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"51看剧","name":"51看剧(优)","type":1,"api":"http://51kanju.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"思古影视","name":"思古影视(优)","type":1,"api":"https://www.siguyy.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天天看","name":"天天看(优)","type":1,"api":"https://www.ttky8.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"每天看看","name":"每天看看(优)","type":1,"api":"http://47.113.126.237:1234/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"一拳动漫","name":"一拳动漫(优)","type":1,"api":"http://47.97.68.224/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"BL视频","name":"BL视频(优)","type":1,"api":"https://bljiex.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"畅视影视","name":"畅视影视(优)","type":1,"api":"http://app.reboju.net/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"OmoFun动漫","name":"OmoFun动漫(优)","type":1,"api":"https://omofun.tv/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"人人资源","name":"人人资源(优)","type":1,"api":"http://www.rrzyw.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"人人影视","name":"人人影视(优)","type":1,"api":"https://www.rrvipw.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"小蜻蜓APP","name":"小蜻蜓APP(优)","type":1,"api":"http://3ketv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"乐活影视","name":"乐活影视(优)","type":1,"api":"https://lehootv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"星一蓝光","name":"星一蓝光(优)","type":1,"api":"http://lgku.suboyun.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"筋斗云","name":"筋斗云(优)","type":1,"api":"https://tv.jindcloud.com/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"影图","name":"影图(聚)","type":1,"api":"https://cj.vodimg.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"猪猪影视","name":"猪猪影视(聚)","type":1,"api":"https://www.2zdyy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"美剧星球","name":"美剧星球(聚)","type":1,"api":"https://www.meijuxq.tv/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"初恋云影视","name":"初恋云影视(聚)","type":1,"api":"https://video.xuanqi.pro/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"绿地影视","name":"绿地影视(聚)","type":1,"api":"https://v.lvdi.vip/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天天影视","name":"天天影视(聚)","type":1,"api":"http://tt2022.ga/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"小猫咪","name":"小猫咪(聚)","type":1,"api":"http://zy.xiaomaomi.cc/api.php/provide/vod/","playUrl":"http://xiaomaomi.cc/player/?url=","searchable":1,"quickSearch":1}, {"key":"随缘电影","name":"随缘电影(聚)","type":1,"api":"https://baobei666.com/inc/apijson_vod.php","playUrl":"parse:parwix1","searchable":0,"quickSearch":0}, {"key":"飘零影视","name":"飘零影视(聚)","type":1,"api":"https://p2100.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"酷点影视","name":"酷点影视(聚)","type":1,"api":"http://ys.kudian6.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"小城影视","name":"小城影视(聚)","type":1,"api":"http://cygc.xyz:84/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"橘子影视","name":"橘子影视(聚)","type":1,"api":"http://jz.juzidy.vip/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"小慧影视","name":"小慧影视(聚)","type":1,"api":"http://dy.xxga.tk/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"超高清影视","name":"超高清影视(聚)","type":1,"api":"http://shdmv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"艾旦影视","name":"艾旦影视(聚)","type":1,"api":"https://lovedan.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"艾思影视","name":"艾思影视(聚)","type":1,"api":"https://www.aitee.cc/api.php/provide/vod/","playUrl":"https://jx.zjmiao.com/?url=","searchable":1,"quickSearch":1}, {"key":"VV影视","name":"VV影视(聚)","type":1,"api":"https://vvdy.org/api.php/provide/vod/","playUrl":"https://vvdy.org/dm/?url=","searchable":1,"quickSearch":1}, {"key":"趣看","name":"趣看(聚)","type":1,"api":"https://qkmp4.cn/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"迅播影视","name":"迅播影视(聚)","type":1,"api":"https://www.qgvod.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"39影视","name":"39影视(聚)","type":1,"api":"https://www.39kan.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"剧大神","name":"剧大神(聚)","type":1,"api":"http://judashen.com/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"8K影视","name":"8K影视(聚)","type":1,"api":"http://vip.8kvod.com:888/8kvodapilgxc.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"嗨哆咪影视","name":"嗨哆咪影视(聚)","type":1,"api":"http://hdmys1.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"橘猫影视","name":"橘猫影视(聚)","type":1,"api":"http://www.zitv.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"速影","name":"速影(聚)","type":1,"api":"https://速影128.xyz/inc/apijson.php","searchable":0,"quickSearch":0}, {"key":"飞鱼影视","name":"飞鱼影视(聚)","type":1,"api":"https://app.feiyu5.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"飘花电影","name":"飘花电影(聚)","type":1,"api":"http://www.zzrhgg.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"晓峰影视","name":"晓峰影视(聚)","type":1,"api":"http://api.xxcr.tk/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"千寻时光","name":"千寻时光(聚)","type":1,"api":"http://wy.dqyhg.cn/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"快看客栈","name":"快看客栈(聚)","type":1,"api":"https://www.vp1127.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"网民电影","name":"网民电影(聚)","type":1,"api":"https://www.prinevillesda.org/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"MBO影视","name":"MBO影视(聚)","type":0,"api":"https://www.mbomovie.com/api.php/provide/vod/at/xml/","searchable":0,"quickSearch":0}, {"key":"兔子窝","name":"兔子窝(聚)","type":1,"api":"http://cj.huimaojia.com:12345/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"哇可可影视","name":"哇可可影视(聚)","type":1,"api":"https://www.zwcoco.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"共青春","name":"共青春(聚)","type":1,"api":"https://gqcyy.com/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1}, {"key":"酷猫影视","name":"酷猫影视(聚)","type":1,"api":"https://www.pgcms10.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"胖猫影视","name":"胖猫影视(聚)","type":1,"api":"http://www.pangmaotv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"海外电影","name":"海外电影(聚)","type":1,"api":"https://www.200121.com/api.php/provide/vod/","playUrl":"parse:parwix1","searchable":1,"quickSearch":1} ], "parses":[ {"name":"解析聚合","type":3,"url":"Demo"}, {"name":"Json并发","type":2,"url":"Parallel"}, {"name":"Json轮询","type":2,"url":"Sequence"}, {"name":"293①","type":1,"url":"http://47.98.234.2:7768/api.php?url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"293②","type":1,"url":"http://110.42.2.115:880/analysis/json/?uid=2100&my=fgjnoqstLMRUZ03489&url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"融兴","type":1,"url":"https://svip.rongxingvr.top/api/?key=wuM6hZbINH2KlmHEdY&url="}, {"name":"LTRX","type":1,"url":"https://svip.spchat.top/api/?type=ys&key=bKemW41JnxmQb4l67h&url=","ext":{"flag":["rx"]}}, {"name":"线路M9","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=1931000&key=gktuvyzABEORSYZ135&url="}, {"name":"优解001","type":1,"url":"http://27.124.4.42:4567/jhjson/ceshi.php?url=","ext":{"flag":["qiyi","qq","letv","sohu","youku","mgtv","bilibili","wasu","xigua","1905"]}}, {"name":"线路NX","type":1,"url":"https://vip.nxflv.com/home/api?uid=701203&key=bltuyCEFKLTX013679&url="}, {"name":"Pro","type":1,"url":"http://api.vip123kan.vip/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"Pro2","type":1,"url":"https://vip.rongxingvr.top/api/?type=ys&key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["ltnb","rx","qiyi","爱奇艺","qq","奇艺","sohu","letv","youku","优酷","mgtv","芒果"]}}, {"name":"leduo","type":1,"url":"https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid=","ext":{"flag":["leduo"]}}, {"name":"renrenmi2","type":1,"url":"https://a.dxzj88.com/jxrrm/jiami.php?url=","ext":{"flag":["renrenmi"]}}, {"name":"renrenmi3","type":1,"url":"https://sz.dxzj88.com/jxrjrm/jiaomi.php?url=","ext":{"flag":["renrenmi"]}}, {"name":"2","type":1,"url":"https://jx.mczdyw.com/xg.php?url=","ext":{"flag":["mgtv","芒果"]}}, {"name":"3","type":1,"url":"https://www.aiaine.com/api/?key=kVqmG5dAQ5dZTcECw8&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"4","type":1,"url":"https://svip.rongxingvr.top/api/?key=niBgMGXVdCQhsmeEBK&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"8","type":1,"url":"https://app.iminna.com/jx/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"飓风影视2","type":1,"url":"https://vvip.funsline.cn/api/?key=3xWfEoDf4V9p9Y20CR&url=","ext":{"flag":["ziqie","youku","优酷","qiyi","爱奇艺","奇艺","mgtv","芒果","qq","腾讯"]}}, {"name":"我爱电影网","type":1,"url":"https://jhpc.manduhu.com/j1217.php?url=","ext":{"flag":["qiyi","爱奇艺","奇艺","mgtv","芒果","youku","优酷","pptv","PPTV"]}}, {"name":"江湖解析","type":1,"url":"http://103.40.240.46/jh/?url=","ext":{"flag":["renrenmi","qq","腾讯","youku","优酷","mgtv","芒果","xigua","西瓜"]}}, {"name":"王牌","type":1,"url":"https://za.kuanjv.com/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","搜狐","sohu","letv","乐视","bilibili","哔哩哔哩","哔哩","xigua","西瓜"]}}, {"name":"盘古解析","type":1,"url":"https://json.pangujiexi.com:12345/json.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name":"欢雨","type":1,"url":"http://www.youhuifuligou.com/json/?id=7&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","letv","乐视","xigua","西瓜"]}}, {"name":"hfyrw","type":1,"url":"https://json.hfyrw.com/mao.go?url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"aiaine02","type":1,"url":"https://vip.aiaine.com/api/?key=8FN8gNAySnvJiMllxZ&url=","ext":{"flag":["ltnb","renrenmi","xfyun","miaoparty","miaoparty2","miaoparty3","longteng","xueren"]}}, {"name":"五一解析","type":1,"url":"https://json.5lp.net/json.php?url=","ext":{"flag":["ltnb","renrenmi","rx","rongxing"]}}, {"name":"RongXingVR","type":1,"url":"https://vip.rongxingvr.top/api/?key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["renrenmi","rx","rongxing","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"jx36","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=9105801&key=huwxFGILMOQSTUZ679&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name":"J13","type":1,"url":"https://languangyingshiziyuan.1080zy.top/longtengzy.php/?url=","ext":{"flag":["ltnb"]}}, {"name":"Wuduzy","type":1,"url":"https://aa.xkys.tv/json.php?url=","ext":{"flag":["wuduzy"]}}, {"name":"喵派对资源3","type":1,"url":"https://vip.aiaine.com/api/?key=fOWaGgFU45zlIjvbHI&url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"喵派对资源2","type":1,"url":"https://svip.iremind.me/api/?key=A5Db8HF8c8FSIOR6R1&url=","ext":{"flag":["renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","sohu"]}}, {"name":"leduotv","type":1,"url":"https://api.leduotv.com/wp-api/getvodurl.php?vid=","ext":{"flag":["leduo"]}}, {"name":"web1","type":0,"url":"https://www.nxflv.com/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺","sohu","letv"]}}, {"name":"OJBK","type":0,"url":"https://jmwl.qd234.cn/v/?v=","ext":{"flag":["ltnb","renrenmi","rx","xfyun","muxm3u8","xigua","xueren","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","pptv","PPTV","sohu","letv"]}}, {"name":"M117","type":0,"url":"http://1.117.152.239:39000/?url="}, {"name":"zui","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"parwix1","type":0,"url":"https://jx.parwix.com:4433/player/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"parwix2","type":0,"url":"https://jx.parwix.com:4433/player/analysis.php?v=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"xuerenweb","type":0,"url":"https://s.2tu.uk/?url=","ext":{"flag":["xueren"]}}, {"name":"xuerenweb2","type":0,"url":"https://xrm3u8.qd234.cn/?url=","ext":{"flag":["xueren"]}}, {"name":"美剧虫","type":0,"url":"https://jx.daiguaji.com/?url=","ext":{"flag":["zijian"]}}, {"name":"miao","type":0,"url":"https://jx.58g8.com/1/?url=","ext":{"flag":["miaoparty"]}}, {"name":"万能解析","type":0,"url":"https://vip.legendwhb.cn/m3u8.php?url=","ext":{"flag":["ltnb","renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"ltnb04","type":0,"url":"https://vip.bljiex.com/?v=","ext":{"flag":["ltnb"]}}, {"name":"ltnb02","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"CL4K01","type":0,"url":"https://ys.ling00.cn/CL4K/?url=","ext":{"flag":["CL4K","qq","腾讯"]}}, {"name":"CL4K02","type":0,"url":"https://app.okmedcos.com/4k/?url=","ext":{"flag":["CL4K","qq","腾讯","pptv","PPTV"]}} ], "flags":["youku","qq","iqiyi","qiyi","letv","sohu","tudou","pptv","mgtv","wasu","bilibili","renrenmi"], "ijk":[ {"group":"软解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"0"}, {"category":4,"name":"mediacodec-auto-rotate","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"0"}, {"category":4,"name":"mediacodec-hevc","value":"0"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"} ]}, {"group":"硬解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"1"}, {"category":4,"name":"mediacodec-auto-rotate","value":"1"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"1"}, {"category":4,"name":"mediacodec-hevc","value":"1"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"} ]} ], "ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com","cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com","xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com","xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com","z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"] } ================================================ FILE: cj.json ================================================ { "ss": 1, "api_site": [ { "name": "TV-电影天堂资源", "api": "http://caiji.dyttzyapi.com/api.php/provide/vod", "detail": "http://caiji.dyttzyapi.com", "bz": "0", "paichu": "1,2,3,4" }, { "name": "TV-量子资源", "api": "https://cj.lziapi.com/api.php/provide/vod", "detail": "", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-1080资源", "api": "https://api.1080zyku.com/inc/api_mac10.php", "detail": "https://api.1080zyku.com", "bz": "0", "paichu": "1,2,3,4" }, { "name": "AV-155资源", "api": "https://155api.com/api.php/provide/vod", "detail": "https://155api.com", "bz": "0", "paichu": "" }, { "name": "TV-360资源", "api": "https://360zy.com/api.php/provide/vod", "detail": "https://360zy.com", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-天涯资源", "api": "https://tyyszy.com/api.php/provide/vod", "detail": "https://tyyszy.com", "bz": "1", "paichu": "20,39,45,50" }, { "name": "TV-暴风资源", "api": "https://bfzyapi.com/api.php/provide/vod", "detail": "", "bz": "1", "paichu": "" }, { "name": "TV-索尼-闪电资源", "api": "https://xsd.sdzyapi.com/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "1,2,3,4" }, { "name": "TV-索尼资源", "api": "https://suoniapi.com/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "1,2,3,4" }, { "name": "TV-红牛资源", "api": "https://www.hongniuzy2.com/api.php/provide/vod", "detail": "https://www.hongniuzy2.com", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-茅台资源", "api": "https://caiji.maotaizy.cc/api.php/provide/vod", "detail": "https://caiji.maotaizy.cc", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-虎牙资源", "api": "https://www.huyaapi.com/api.php/provide/vod", "detail": "https://www.huyaapi.com", "bz": "0", "paichu": "1,2,17" }, { "name": "TV-豆瓣资源", "api": "https://caiji.dbzy.tv/api.php/provide/vod", "detail": "https://caiji.dbzy.tv", "bz": "1", "paichu": "1,2,3,4,42,51,52" }, { "name": "TV-豆瓣资源2", "api": "https://dbzy.tv/api.php/provide/vod", "detail": "https://dbzy.tv", "bz": "1", "paichu": "1,2,3,4,42,51,52" }, { "name": "TV-豆瓣资源3", "api": "https://caiji.dbzy5.com/api.php/provide/vod/from/dbm3u8/at/josn", "detail": "https://dbzy.tv", "bz": "1", "paichu": "1,2,3,4,42,51,52" }, { "name": "TV-豪华资源", "api": "https://hhzyapi.com/api.php/provide/vod", "detail": "https://hhzyapi.com", "bz": "1", "paichu": "1,2,17,27" }, { "name": "TV-CK资源", "api": "https://ckzy.me/api.php/provide/vod", "detail": "https://ckzy.me", "bz": "1", "paichu": "21,39" }, { "name": "TV-U酷资源", "api": "https://api.ukuapi.com/api.php/provide/vod", "detail": "https://api.ukuapi.com", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-U酷资源2", "api": "https://api.ukuapi88.com/api.php/provide/vod", "detail": "https://api.ukuapi88.com", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-ikun资源", "api": "https://ikunzyapi.com/api.php/provide/vod", "detail": "https://ikunzyapi.com", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-wujinapi无尽", "api": "https://api.wujinapi.cc/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "1,2,3,4,5" }, { "name": "TV-丫丫点播", "api": "https://cj.yayazy.net/api.php/provide/vod", "detail": "https://cj.yayazy.net", "bz": "0", "paichu": "1,2,3,4" }, { "name": "TV-光速资源", "api": "https://api.guangsuapi.com/api.php/provide/vod", "detail": "https://api.guangsuapi.com", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-卧龙点播", "api": "https://collect.wolongzyw.com/api.php/provide/vod", "detail": "https://collect.wolongzyw.com", "bz": "1", "paichu": "" }, { "name": "TV-卧龙资源", "api": "https://collect.wolongzy.cc/api.php/provide/vod", "detail": "", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-卧龙资源2", "api": "https://wolongzyw.com/api.php/provide/vod", "detail": "https://wolongzyw.com", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-新浪点播", "api": "https://api.xinlangapi.com/xinlangapi.php/provide/vod", "detail": "https://api.xinlangapi.com", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-无尽资源", "api": "https://api.wujinapi.com/api.php/provide/vod", "detail": "", "bz": "1", "paichu": "1,2,3,4,5" }, { "name": "TV-无尽资源2", "api": "https://api.wujinapi.me/api.php/provide/vod", "detail": "", "bz": "1", "paichu": "1,2,3,4,5" }, { "name": "TV-无尽资源3", "api": "https://api.wujinapi.net/api.php/provide/vod", "detail": "", "bz": "1", "paichu": "1,2,3,4,5" }, { "name": "TV-旺旺短剧", "api": "https://wwzy.tv/api.php/provide/vod", "detail": "https://wwzy.tv", "bz": "1", "paichu": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18" }, { "name": "TV-旺旺资源", "api": "https://api.wwzy.tv/api.php/provide/vod", "detail": "https://api.wwzy.tv", "bz": "1", "paichu": "2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18" }, { "name": "TV-最大点播", "api": "http://zuidazy.me/api.php/provide/vod", "detail": "http://zuidazy.me", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-最大资源", "api": "https://api.zuidapi.com/api.php/provide/vod", "detail": "https://api.zuidapi.com", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-樱花资源", "api": "https://m3u8.apiyhzy.com/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "1,2,3,4,5" }, { "name": "TV-步步高资源", "api": "https://api.yparse.com/api/json", "detail": "", "bz": "0", "paichu": "" }, { "name": "TV-牛牛点播", "api": "https://api.niuniuzy.me/api.php/provide/vod", "detail": "https://api.niuniuzy.me", "bz": "0", "paichu": "1,2,3,4" }, { "name": "AV-gay资源", "api": "https://gayapi.com/api.php/provide/vod/at/json", "detail": "https://api.bwzyz.com", "bz": "0", "paichu": "" }, { "name": "TV-百度云资源", "api": "https://api.apibdzy.com/api.php/provide/vod", "detail": "https://api.apibdzy.com", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-神马云", "api": "https://api.1080zyku.com/inc/apijson.php/", "detail": "https://api.1080zyku.com", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-速博资源", "api": "https://subocaiji.com/api.php/provide/vod", "detail": "", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-金鹰点播", "api": "https://jinyingzy.com/api.php/provide/vod", "detail": "https://jinyingzy.com", "bz": "1", "paichu": "1,2,17,27" }, { "name": "TV-金鹰资源", "api": "https://jyzyapi.com/api.php/provide/vod", "detail": "https://jyzyapi.com", "bz": "1", "paichu": "1,2,17,27" }, { "name": "TV-閃電资源", "api": "https://sdzyapi.com/api.php/provide/vod", "detail": "https://sdzyapi.com", "bz": "0", "paichu": "1,2,3,4" }, { "name": "TV-非凡资源", "api": "https://cj.ffzyapi.com/api.php/provide/vod", "detail": "https://cj.ffzyapi.com", "bz": "0", "paichu": "1,2,3,4" }, { "name": "TV-飘零资源", "api": "https://p2100.net/api.php/provide/vod", "detail": "https://p2100.net", "bz": "1", "paichu": "1,2,3,4" }, { "name": "TV-魔爪资源", "api": "https://mozhuazy.com/api.php/provide/vod", "detail": "https://mozhuazy.com", "bz": "1", "paichu": "1,25,34,40" }, { "name": "TV-魔都动漫", "api": "https://caiji.moduapi.cc/api.php/provide/vod", "detail": "https://caiji.moduapi.cc", "bz": "1", "paichu": "" }, { "name": "TV-魔都资源", "api": "https://www.mdzyapi.com/api.php/provide/vod", "detail": "https://www.mdzyapi.com", "bz": "1", "paichu": "" }, { "name": "AV-91麻豆", "api": "https://91md.me/api.php/provide/vod", "detail": "https://91md.me", "bz": "0", "paichu": "" }, { "name": "AV-AIvin", "api": "http://lbapiby.com/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "" }, { "name": "AV-JKUN资源", "api": "https://jkunzyapi.com/api.php/provide/vod", "detail": "https://jkunzyapi.com", "bz": "0", "paichu": "" }, { "name": "AV-souav资源", "api": "https://api.souavzy.vip/api.php/provide/vod", "detail": "https://api.souavzy.vip", "bz": "0", "paichu": "" }, { "name": "AV-乐播资源", "api": "https://lbapi9.com/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "" }, { "name": "AV-奥斯卡资源", "api": "https://aosikazy.com/api.php/provide/vod", "detail": "https://aosikazy.com", "bz": "0", "paichu": "" }, { "name": "AV-奶香香", "api": "https://Naixxzy.com/api.php/provide/vod", "detail": "https://Naixxzy.com", "bz": "0", "paichu": "" }, { "name": "AV-森林资源", "api": "https://slapibf.com/api.php/provide/vod", "detail": "https://slapibf.com", "bz": "0", "paichu": "" }, { "name": "AV-淫水机资源", "api": "https://www.xrbsp.com/api/json.php", "detail": "https://www.xrbsp.com", "bz": "0", "paichu": "" }, { "name": "AV-玉兔资源", "api": "https://apiyutu.com/api.php/provide/vod", "detail": "https://apiyutu.com", "bz": "0", "paichu": "" }, { "name": "AV-番号资源", "api": "http://fhapi9.com/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "" }, { "name": "AV-白嫖资源", "api": "https://www.kxgav.com/api/json.php", "detail": "https://www.kxgav.com", "bz": "0", "paichu": "" }, { "name": "AV-精品资源", "api": "https://www.jingpinx.com/api.php/provide/vod", "detail": "https://www.jingpinx.com", "bz": "0", "paichu": "" }, { "name": "AV-美少女资源", "api": "https://www.msnii.com/api/json.php", "detail": "https://www.msnii.com", "bz": "0", "paichu": "" }, { "name": "AV-老色逼资源", "api": "https://apilsbzy1.com/api.php/provide/vod", "detail": "https://apilsbzy1.com", "bz": "0", "paichu": "" }, { "name": "AV-色南国", "api": "https://api.sexnguon.com/api.php/provide/vod", "detail": "https://api.sexnguon.com", "bz": "0", "paichu": "" }, { "name": "AV-色猫资源", "api": "https://api.maozyapi.com/inc/apijson_vod.php", "detail": "https://api.maozyapi.com", "bz": "0", "paichu": "" }, { "name": "AV-辣椒资源", "api": "https://apilj.com/api.php/provide/vod", "detail": "https://apilj.com", "bz": "0", "paichu": "" }, { "name": "AV-香奶儿资源", "api": "https://www.gdlsp.com/api/json.php", "detail": "https://www.gdlsp.com", "bz": "0", "paichu": "" }, { "name": "AV-鲨鱼资源", "api": "https://shayuapi.com/api.php/provide/vod", "detail": "https://shayuapi.com", "bz": "0", "paichu": "" }, { "name": "AV-黄AV资源", "api": "https://www.pgxdy.com/api/json.php", "detail": "https://www.pgxdy.com", "bz": "0", "paichu": "" }, { "name": "TV-极速资源", "api": "https://jszyapi.com/api.php/provide/vod", "detail": "https://jszyapi.com", "bz": "0", "paichu": "1,2,17,27" }, { "name": "TV-魔爪资源", "api": "https://mozhuazy.com/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "1,25,34,40" }, { "name": "TV-魔都资源", "api": "https://www.mdzyapi.com/api.php/provide/vod", "bz": "0", "detail": "", "paichu": "" }, { "name": "AV-杏吧资源", "api": "https://xingba111.com/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "" }, { "name": "TV-量子资源", "api": "https://cj.lziapi.com/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "1,2,3,4" }, { "name": "森林资源", "api": "https://slapibf.com/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "" }, { "name": "TV-红牛资源", "api": "https://www.hongniuzy3.com/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "1,2" }, { "name": "TV-鸭鸭资源", "api": "https://cj.yayazy.net/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "1,2,3,4" }, { "name": "TV-海洋资源", "api": "http://www.seacms.org/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "" }, { "name": "AV-黄色资源啊啊", "api": "https://hsckzy888.com/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "" }, { "name": "AV-小鸡资源", "api": "https://api.xiaojizy.live/provide/vod", "detail": "", "bz": "0", "paichu": "" }, { "name": "TV-新浪资源阿", "api": "https://api.xinlangapi.com/xinlangapi.php/provide/vod", "detail": "", "bz": "0", "paichu": "1,2" }, { "name": "AV-辣椒资源黄黄", "api": "https://apilj.com/api.php/provide", "detail": "", "bz": "0", "paichu": "" }, { "name": "AV-细胞采集黄色", "api": "https://www.xxibaozyw.com/api.php/provide/vod", "detail": "", "bz": "0", "paichu": "" } ] } ================================================ FILE: cks0719.json ================================================ { "spider":"https://github.com/franksun1211/TVBOX/blob/main/spider0719.jar?raw=true", "sites": [ {"key":"csp_Cokemv" ,"name":"🐞Cokemv","type":3,"api":"csp_Cokemv","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_CZSPP" ,"name":"🐞厂长资源","type":3,"api":"csp_CZSPP","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_xpath_Ole","name":"🦋欧乐(Exo)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://raw-gh.gcdn.mirr.one/liu673cn/box/main/sub/xpath/olevod.json"}, {"key":"csp_Zxzj" ,"name":"🐞在线之家📵","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_xpath_libv" ,"name":"🦋Libvio(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://raw-gh.gcdn.mirr.one/liu673cn/box/main/sub/xpath/libv.json"}, {"key":"csp_ikan" ,"name":"🐞爱看","type":3,"api":"csp_IKan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Auete" ,"name":"🐞Auete","type": 3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, //////comic/////////////////////////////////// {"key":"csp_biubiu_OmoFun动漫","name":"🥒OmoFun动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXB2/OmoFun动漫.json"}, {"key":"csp_xpath_ysjdm","name":"🥒异世界动漫(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/ysjdm.json"}, {"key":"csp_xpath_age","name":"🥒AGE动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/agefans.json"}, {"key":"csp_xpath_yinghua","name":"🥒樱花动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/yinghua2.json"}, {"key":"csp_xpath_17skr","name":"🥒路漫漫动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/17skr.json"}, ////////////////////////////////////////////// {"key": "旋风", "name": "旋风[EXO]", "type": 1, "api": "http://appimg.ssxmall.cn/api.php/provide/vod/", "playUrl": "json:https://svip.iepig.com:4443/api/?key=SicQs2pG0Cw7BnWV9a&url=", "searchable": 1, "quickSearch": 1, "filterable": 1 }, //{"key":"csp_77" ,"name":"🐞酷云七七","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Kuaikan" ,"name":"🐞快看影视","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_LiteApple" ,"name":"🐞小苹果","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Kmys" ,"name":"🐞酷猫影视","type":3,"api":"csp_Kmys","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Bttoo" ,"name":"🐞两个BT","type": 3,"api": "csp_Bttoo","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"360_spider" ,"name":"🐞360影视","api":"csp_SP360","type":3,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"csp_Buka" ,"name":"🐞真不卡📵","type":3,"api":"csp_Buka","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_DiDuan" ,"name":"🐞低端影视📵","type":3,"api":"csp_DiDuan","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_DY1990" ,"name":"🐞九零影视📵","type":3,"api":"csp_DY1990","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_xpath_zxzj2" ,"name":"🦋在线之家(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://raw-gh.gcdn.mirr.one/liu673cn/box/main/sub/xpath/zxzj2.json"}, {"key":"csp_xpath_bttwoo" ,"name":"🦋两个BT(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://raw-gh.gcdn.mirr.one/liu673cn/box/main/sub/xpath/bttwoo.json"}, {"key":"csp_biubiu_tegou" ,"name":"🐛特狗影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext": "https://raw-gh.gcdn.mirr.one/liu673cn/box/main/sub/biubiu/tegou.json"}, {"key":"csp_biubiu_影视工厂" ,"name":"🐛影视工厂","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://raw-gh.gcdn.mirr.one/liu673cn/box/main/sub/biubiu/影视工厂.json"}, {"key":"csp_appys_美剧虫" ,"name":"🐌美剧虫(v1)","type":3,"api":"csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://meijuchong.com/api.php/v1.vod"}, {"key":"csp_xpath_kangbazi","name":"🦋扛把子影院(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TXT/raw/main/mao/JSON/kangbazi.json"}, {"key":"csp_biubiu_小宝影院","name":"🥒小宝影院XB(墙外)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://home.jundie.top:81/catvod/TVBox/MaooXB2/小宝影院.json"}, {"key":"csp_xpath_wmkk","name":"🦋完美看看(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://home.jundie.top:81/Cat/MaooXP/wanmeikk.json"}, {"key":"Gitcafe","name":"🦊小纸条","type":3,"api":"csp_GitCafe","searchable":1,"quickSearch":1,"filterable":1,"ext":"1f373a68733e4dafa5fa28dca9826b35"}, {"key":"AliPS","name":"🐱盘搜(仅搜索)","type":3,"api":"csp_AliPanSou","searchable":1,"quickSearch":1,"filterable":1,"ext":"1f373a68733e4dafa5fa28dca9826b35"}, {"key":"FindZY","name":"🐱找资源(仅搜索)","type":3,"api":"csp_FindZY","searchable":1,"quickSearch":1,"filterable":1,"ext":"1f373a68733e4dafa5fa28dca9826b35"}, {"key": "push_agent","name":"🛴推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext":"1f373a68733e4dafa5fa28dca9826b35"}, {"key": "csp_xpath_网络搜集库qiumi","name": "⚽️球迷看球️️️","type": 3,"api": "csp_XPathFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://cdn.staticaly.com/gh/tvba/x/main/516-qiumi.js"}, {"key":"csp_BBB" ,"name":"🐞哔哩哔哩","type": 3,"api": "csp_BBB","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.qiaoji8.com/jar/bili.json"}, {"key":"csp_Blixs" ,"name":"🐞相声小品","type":3,"api":"csp_Blixs","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Bliyc" ,"name":"🐞演唱会","type":3,"api":"csp_Bliyc","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.qiaoji8.com/jar/singers.json"}, {"key":"csp_Blidw" ,"name":"🐞动物世界","type":3,"api":"csp_Blidw","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_biubiu_喜鹊视频","name":"🐛喜鹊视频","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://raw-gh.gcdn.mirr.one/liu673cn/box/main/sub/biubiu/喜鹊视频.json"} ], "parses":[ {"name":"自动解析","type":3,"url":"Demo"}, {"name":"Json并发","type":2,"url":"Parallel"}, {"name":"Json轮询","type":2,"url":"Sequence"}, {"name":"线路NX","type":1,"url":"https://play.fuqizhishi.com/maotv/API.php?appkey=QQ172598364&url=","ext": {"flag": ["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header": {"User-Agent": "Dalvik/2.1.0"}}}, {"name":"293","type":1,"url":"http://110.42.2.115:880/analysis/json/?uid=2100&my=fgjnoqstLMRUZ03489&url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"Web解析","type":0,"url": "https://chaxun.truechat365.com/?url=","ext": {"flag": ["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"Pro","type": 1,"url": "http://api.vip123kan.vip/?url=","ext": {"flag": ["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"测试","type":1,"url":"http://27.124.4.42:4567/jhjson/ceshi.php?url=","ext":{"flag":["qiyi","qq","letv","sohu","youku","mgtv","bilibili","wasu","xigua","1905"]}}, {"name":" 线路1","type":1,"url":"https://jx.hfyrw.com/mao.go?url=","ext": {"flag": ["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name": "线路2","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=1931000&key=gktuvyzABEORSYZ135&url=","ext":{ "flag":["youku","优酷","qq","腾讯","mgtv","芒果"]}}, {"name": "线路3","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=9105801&key=huwxFGILMOQSTUZ679&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name": "线路4","type":1,"url":"https://json.pangujiexi.com:12345/json.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name": "线路5","type": 1,"url": "https://www.pangujiexi.com/pangu/?url="}, {"name":"鑫总解析","type":1,"url":"http://jiexi.mmhkj.xyz/home/api?type=ys&uid=4187535&key=enpstuBEJKLNPUXZ19&url="}, {"name":"4K线路","type":0,"url":"https://app.okmedcos.com/4k/?url=","ext":{"flag":["CL4K","qq","腾讯","pptv","PPTV"]}}, {"name":"线路9","type":1,"url":"https://jie.1z1.cc/api/?key=HdMmTMfyf1uTOQUL0b&url="}, {"name":"真不卡2","type":1,"url":"https://good-vip.mmiyue.com/zhenbuka2/api/svip/HaShrcJUHwtH7TDdgUzHaWvJ1lWUZWiK.php?url="}, {"name":"parwix1","type":1,"url": "https://jx.parwix.com:4433/player/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"parwix2","type":1,"url": "https://jx.parwix.com:4433/player/analysis.php?v=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"parwix3","type": 1,"url": "https://api.parwix.com:4433/analysis/json/?uid=1735&my=cejkmnuvyBEFINR056&url="}, {"name":"解析04","type": 1,"url": "http://jf.tcspvip.com:246/home/api?type=ys&uid=65404&key=bjoprtvyABGIMPXZ27&url="}, {"name":"播放呀","type": 1,"url": "https://jx.vk95.com/xx/?url="}, {"name":"剧好看","type": 1,"url": "https://www.mtosz.com/m3u8.php?url="}, {"name":"想看资源","type": 1,"url": "https://lyw28.com/m3u8/?url="}, {"name":"bilibili","type":1,"url":"https://vip.23at.cn/home/api?type=ys&uid=4883852&key=adfimsvxzDKNOVX389&url=","ext":{ "flag":["bilibili"]}}, {"name":"leduo","type":1,"url":"https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid="}, {"name":"duoduozy2","type":1,"url":"https://a.dxzj88.com/jxjx/dd.php?url="}, {"name":"renrenmi1","type":1,"url":"https://jx.blbo.cc:4433/?url="}, {"name":"renrenmi2","type":1,"url":"https://a.dxzj88.com/jxrrm/jiami.php?url="}, {"name":"renrenmi3","type":1,"url":"https://sz.dxzj88.com/jxrjrm/jiaomi.php?url="}, {"name":"Pro2","type":1,"url":"https://vip.rongxingvr.top/api/?type=ys&key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["ltnb","rx","qiyi","爱奇艺","qq","奇艺","sohu","letv","youku","优酷","mgtv","芒果"]}}, {"name":"2","type":1,"url":"https://jx.mczdyw.com/xg.php?url=","ext":{"flag":["mgtv","芒果"]}}, {"name":"3","type":1,"url":"https://www.aiaine.com/api/?key=kVqmG5dAQ5dZTcECw8&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"4","type":1,"url":"https://svip.rongxingvr.top/api/?key=niBgMGXVdCQhsmeEBK&url=","ext":{ "flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"8","type":1,"url":"https://app.iminna.com/jx/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"初心影视1","type":1,"url":"http://jhpc.manduhu.com/j1217.php?url=","ext":{"flag":["youku","优酷","qq","腾讯","mgtv","芒果"]}}, {"name":"飓风影院2","type":1,"url":"https://vvip.funsline.cn/api/?key=3xWfEoDf4V9p9Y20CR&url=","ext":{"flag":["ziqie","youku","优酷","qiyi","爱奇艺","奇艺","mgtv","芒果","qq","腾讯"]}}, {"name":"我爱电影网","type":1,"url":"https://jhpc.manduhu.com/j1217.php?url=","ext":{"flag":["qiyi","爱奇艺","奇艺","mgtv","芒果","youku","优酷","pptv","PPTV"]}}, {"name":"江湖解析","type":1,"url":"http://103.40.240.46/jh/?url=","ext":{ "flag":["renrenmi","qq","腾讯","youku","优酷","mgtv","芒果","xigua","西瓜"]}}, {"name":"王牌","type":1,"url":"https://za.kuanjv.com/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","搜狐","sohu","letv","乐视","bilibili","哔哩哔哩","哔哩","xigua","西瓜"]}}, {"name":"我爱电影网","type":1,"url":"https://jhpc.manduhu.com/j1217.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","乐视","letv","PPTV","pptv","bilibili","哔哩哔哩","哔哩"]}}, {"name":"欢雨","type":1,"url":"http://www.youhuifuligou.com/json/?id=7&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","letv","乐视","xigua","西瓜"]}}, {"name":"hfyrw","type":1,"url":"https://json.hfyrw.com/mao.go?url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"aiaine02","type":1,"url":"https://vip.aiaine.com/api/?key=8FN8gNAySnvJiMllxZ&url=","ext":{"flag":["ltnb","renrenmi","xfyun","miaoparty","miaoparty2","miaoparty3","longteng","xueren"]}}, {"name":"五一解析","type":1,"url":"https://json.5lp.net/json.php?url=","ext":{"flag":["ltnb","renrenmi","rx","rongxing"]}}, {"name":"RongXingVR","type":1,"url":"https://vip.rongxingvr.top/api/?key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["renrenmi","rx","rongxing","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"jx165","type":1,"url":"https://ltjx.kuaixiao.vip/home/api?type=ys&uid=506916&key=dlmpwBHIKLMPQRVW23&url=","ext":{"flag":["ltnb"]}}, {"name":"J13","type":1,"url":"https://languangyingshiziyuan.1080zy.top/longtengzy.php/?url=","ext":{"flag":["ltnb"]}}, {"name":"xfyun云","type":1,"url":"https://vip.xfyun.one/home/api?type=ys&uid=2581923&key=ceijpquvBMOSUVXZ23&url=","ext":{"flag":["xfyun"]}}, {"name":"Wuduzy","type":1,"url":"https://aa.xkys.tv/json.php?url=","ext":{"flag":["wuduzy"]}}, {"name":"LTRX","type":1,"url":"https://svip.spchat.top/api/?type=ys&key=bKemW41JnxmQb4l67h&url=","ext":{"flag":["rx"]}}, {"name":"喵派对资源3","type":1,"url":"https://vip.aiaine.com/api/?key=fOWaGgFU45zlIjvbHI&url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"喵派对资源2","type":1,"url":"https://svip.iremind.me/api/?key=A5Db8HF8c8FSIOR6R1&url=","ext":{"flag":["renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","sohu"]}}, {"name":"leduotv","type":1,"url":"https://api.leduotv.com/wp-api/getvodurl.php?vid=","ext":{"flag":["leduo"]}}, {"name":"OJBK","type":0,"url":"https://jmwl.qd234.cn/v/?v=","ext":{"flag":["ltnb","renrenmi","rx","xfyun","muxm3u8","xigua","xueren","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","pptv","PPTV","sohu","letv"]}}, {"name":"M117","type":0,"url":"http://1.117.152.239:39000/?url="}, {"name":"zui","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"xuerenweb","type":0,"url":"https://s.2tu.uk/?url=","ext":{"flag":["xueren"]}}, {"name":"xuerenweb2","type":0,"url":"https://xrm3u8.qd234.cn/?url=","ext":{"flag":["xueren"]}}, {"name":"美剧虫","type":0,"url":"https://jx.daiguaji.com/?url=","ext":{"flag":["zijian"]}}, {"name":"miao","type":0,"url":"https://jx.58g8.com/1/?url=","ext":{"flag":["miaoparty"]}}, {"name":"web1","type":0,"url":"https://www.nxflv.com/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺","sohu","letv"]}}, {"name":"万能解析","type":0,"url":"https://vip.legendwhb.cn/m3u8.php?url=","ext":{"flag":["ltnb","renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"ltnb04","type":0,"url":"https://vip.bljiex.com/?v=","ext":{"flag":["ltnb"]}}, {"name":"ltnb02","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"CL4K01","type":0,"url":"https://ys.ling00.cn/CL4K/?url=","ext":{"flag":["CL4K","qq","腾讯"]}}, {"name":"77","type": 1,"url": "http://106.55.234.91:4433/?url="}, {"name":"293视频","type":1,"url": "http://81.71.48.249:4456/jsonc/293shipin.php?url="}, {"name":"龙虾","type":1,"url":"http://81.71.48.249:4456/jsonc/longxia.php?url="}, {"name": "解02","type": 1,"url": "https://json.5lp.net/json.php?url="}, {"name": "解03","type": 1,"url": "http://115.231.218.97:1314/api/?key=RwOSJUQyDGtD5K2qJY&url="}, {"name": "解04","type": 1,"url": "https://jhjx.kuanjv.com/newky/?url="}, {"name": "解05","type": 1,"url": "http://ts.yjhan.com:8090/api/?key=Y4GefMCIQJz23mc06R&url="}, {"name": "解06","type": 1,"url": "https://json.hfyrw.com/mao.go?url="}, {"name": "解08","type": 1,"url": "http://47.100.138.210:91/home/api?type=ys&uid=7593435&key=ehortuyAHMNQTWX457&url="}, {"name": "解09","type": 1,"url": "https://jb.vjiangbei.com/home/api?type=ys&uid=281459&key=dhlotwxzABCIJMT189&url="}, {"name": "解10","type": 1,"url": "https://jf.96ym.cn/api/?key=4tuNi0EjxTYFzJIN5r&url="}, {"name": "解11","type": 1,"url": "https://jb.vjiangbei.com/home/api?type=ys&uid=2219260&key=hlmnpqswHIKQRSX146&url="}, {"name": "解12","type": 1,"url": "http://jf.96ym.cn/api/?key=c9bUhQL7YsuL7y8oFz&url="}, {"name": "解13","type": 1,"url": "http://42.157.128.85:880/analysis/json/?uid=2245&my=chorsvzDIKVWX34789&url="}, {"name": "解14","type": 1,"url": "http://23.224.174.74:5577/home/api?type=ys&uid=19722&key=aghknrsvxCDEGNRSUZ&url="}, {"name": "解15","type": 1,"url": "https://jx.7kjx.com/?url="}, {"name": "解16","type": 1,"url": "http://jiexi.kudian6.com/pzjx/zz.php?url="}, {"name": "解17","type": 1,"url": "http://47.100.138.210:91/home/api?type=ys&uid=243653&key=kqswxyABGHKLQSV127&url="}, {"name": "解18","type": 1,"url": "https://xt.gbxy.net.cn/api/?key=7gAmfK5typSVsg2Qnr&url="}, {"name": "解19","type": 1,"url": "https://svip.renrenmi.cc:2222/api/?key=nn4j8rukPXSVzR78E9&url="}, {"name": "解20","type": 1,"url": "https://kuba.renrenmi.cc:2266/api/?key=1PhqM8xRCbmfgwmcE2&url="}, {"name": "解21","type": 1,"url": "http://www.youhuifuligou.com/json/?id=1&url="}, {"name": "解22","type": 1,"url": "https://dd.mouliuk.com/home/api?type=ys&uid=12293&key=acfhkovxzDEIMPWX29&url="}, {"name": "解23","type": 1,"url": "https://vip.byteamone.cn/api/?key=vpO0packXeAp4XYCnA&url="}, {"name": "解24","type": 1,"url": "https://sbsb.i8k.cc/?url="}, {"name": "解25","type": 1,"url": "http://gq.bywdtk.cn/?url="}, {"name": "解26","type": 1,"url": "https://balabala.yatongle.com/api/?key=RuHZpg9zxigiLZRIyl&url="}, {"name": "解27","type": 1,"url": "http://jx.ledu8.cn/api/?key=P8QSgO61p1MpHV2ALn&url="}, {"name": "解28","type": 1,"url": "https://jb.vjiangbei.com/home/api?type=ys&uid=281459&key=cfnoprCDJKLNPQTY34&url="}, {"name": "解29","type": 1,"url": "http://47.100.138.210:91/home/api?type=ys&uid=1947441&key=bcfgjmuwCEORSVX237&url="}, {"name": "解30","type": 1,"url": "http://a.dxzj88.com/jhjson/?url="}, {"name": "解31","type": 1,"url": "https://svip.spchat.top/api/?key=SAl7tLs3Zzu5alSNtz&url="}, {"name": "解32","type": 1,"url": "https://vip.kpjx.cc/api/?key=3sKKYzWSxLmX1hnsMs&url="}, {"name": "解33","type": 1,"url": "http://47.100.138.210:91/home/api?type=ys&uid=1947441&key=bcfgjmuwCEORSVX237&url="}, {"name": "解34","type": 1,"url": "http://jf.jisutuku.top/api/?key=RHjXcjUTkyZnfWx9u4&url="}, {"name": "解35","type": 1,"url": "http://47.100.138.210:91/home/api?type=ys&uid=243653&key=kqswxyABGHKLQSV127&url="}, {"name": "解36","type": 1,"url": "http://42.157.128.85:880/analysis/json/?uid=2245&my=cdnouwxBHLMQSUVWZ1&url="}, {"name": "解37","type": 1,"url": "https://vip.rongxingvr.top/api/?key=JJEZkZIhzkA4cUtBfR&url="}, {"name": "解38","type": 1,"url": "https://jx.zhanlangbu.com/json.php/?url="}, {"name": "解39","type": 1,"url": "https://api.zakkpa.com:8888/analysis/json/?uid=39&my=ehklrtxzAFKLMNUXY2&url="}, {"name": "解40","type": 1,"url": "https://api.zakkpa.com:8888/analysis/json/?uid=39&my=bdfinvyBCDEJKUY089&url="}, {"name": "解41","type": 1,"url": "https://jx.kujiexi.net/m3u8.php?url="}, {"name": "解42","type": 1,"url": "http://jx.ykyunbo.com/m3u8.php?url="}, {"name": "解43","type": 1,"url": "https://player.aibozyplayer.com/m3u8/?url="}, {"name": "解44","type": 1,"url": "https://player.sewozyplayer.com/m3u8/?url="}, {"name": "解45","type": 1,"url": "https://help.siwazywcdn2.com:5278/m3u8.php?url="}, {"name": "解46","type": 1,"url": "https://player.leyuzy.net/?url="}, {"name": "解47","type": 1,"url": "https://api.xiusebf.com/m3u8/?url="}, {"name": "解48","type": 1,"url": "https://mgm3u8-player.com/player/DPm3u8.php?url="}, {"name": "解49","type": 1,"url": "https://player.77lehuo.com/aliplayer/?url="}, {"name": "解50","type": 1,"url": "https://jx.ykyunbo.com/m3u8.php?url="}, {"name": "解51","type": 1,"url": "http://www.ikukk.com/?url="}, {"name": "解52","type": 1,"url": "https://jx.xmflv.com/?url="}, {"name": "解53","type": 1,"url": "https://www.8090g.cn/?url="}, {"name": "解54","type": 1,"url": "http://api.diliktv.xyz/vip/jx.php?url="}, {"name": "解55","type": 1,"url": "https://nbjx.vip/?url="}, {"name": "解56","type": 1,"url": "https://api.okjx.cc:3389/jx.php?url="}, {"name": "解57","type": 1,"url": "https://www.xymav.com/?url="}, {"name": "解58","type": 1,"url": "https://9kjx.com/?url="}, {"name": "解59","type": 1,"url": "https://dp.fqplayer.com/dplayer/?url="}, {"name": "解60","type": 1,"url": "https://jx.blbo.cc:4433/?url="}, {"name": "解61","type": 1,"url": "https://api.iztyy.com/jiexi/?url="}, {"name": "解62","type": 1,"url": "https://www.91jxs.com/jiexi/?url="}, {"name": "解63","type": 1,"url": "http://vip.26db.cn/c/?url="}, {"name": "解64","type": 1,"url": "http://vip.26db.cn/f/?url="}, {"name": "解65","type": 1,"url": "http://vip.26db.cn/a/?url="}, {"name": "解66","type": 1,"url": "http://okjx.cc/?url="}, {"name": "解67","type": 1,"url": "http://jx.xdiaosi.com/?url="}, {"name": "解68","type": 1,"url": "http://jx.rdhk.net/?url="}, {"name": "解69","type": 1,"url": "https://ckmov.ccyjjd.com/ckmov/?url="}, {"name": "解70","type": 1,"url": "https://okjx.cc/?url="}, {"name": "解71","type": 1,"url": "https://www.nxflv.com/?url="}, {"name": "解72","type": 1,"url": "http://gq.bywdtk.cn/?url="}, {"name": "解73","type": 1,"url": "https://api.zakkpa.com:8888/analysis/json/?uid=91&my=gjksuvCHIJLRS01268&url="}, {"name": "解74","type": 1,"url": "http://jx.ledu8.cn/api/?key=P8QSgO61p1MpHV2ALn&url="}, {"name": "解75","type": 1,"url": "https://json.legendwhb.cn/json.php/?url="}, {"name": "解76","type": 1,"url": "http://14.17.115.200:520/json.php?id=6e5LaYyU5JLs9aRawyGKwPkH7ZFr701z&url="}, {"name": "解77","type": 1,"url": "http://newjiexi.gotto.top/yun_apib.php/?url="}, {"name": "解78","type": 1,"url": "http://vipjh.chunbaotaiji.com/?url="}, {"name": "解79","type": 1,"url": "https://jhjx.ptygx.com/xttyjx.php/?url="}, {"name": "解80","type": 1,"url": "https://www.ckplayer.vip/jiexi/?url="}, {"name": "解81","type": 1,"url": "https://vip.laobandq.com/jiexi.php?url="}, // {"name": "解84","type": 1,"url": "https://svip.bljiex.cc/?v="}, {"name": "解85","type": 1,"url": "https://www.1717yun.com/api/?url="}, {"name": "解89","type": 1,"url": "https://api.qianqi.net/vip/?url="}, {"name": "解87","type": 1,"url": "https://www.ikukk.com/?url="}, {"name": "解88","type": 1,"url": "https://www.playm3u8.cn/jiexi.php?url="}, {"name": "解89","type": 1,"url": "https://vip.bljiex.com/?v="}, {"name": "解90","type": 1,"url": "https://api.jiexi.la/?url="}, {"name": "解91","type": 1,"url": "https://jx.m3u8.tv/jiexi/?url="}, {"name": "解92","type": 1,"url": "http://47.100.138.210:92/?url="}, {"name": "解93","type": 1,"url": "https://humaosp.com/json.php?url="}, {"name": "解94","type": 1,"url": "https://jx.iztyy.com/svip/?url="}, {"name": "解95","type": 1,"url": "https://660e.com/?url="}, {"name": "解96","type": 1,"url": "https://www.8090.la/8090/?url="}, {"name": "解97","type": 1,"url": "https://jx.daidaitv.top:43810/?url="}, {"name": "解98","type": 1,"url": "https://www.vodjx.top/api/?key=XSQzk8KFK1I7FfPK5X&url="}, {"name": "解99","type": 1,"url": "https://www.vodjx.top/api/?key=XSQzk8KFK1I7FfPK5X&url="}, {"name": "解100","type": 1,"url": "https://z1.m1907.cn/?jx="}, {"name": "解101","type": 1,"url": "https://player.maqq.cn/?url="}, {"name": "解102","type": 1,"url": "https://jx.renrenmi.cc/?url="}, {"name": "解103","type": 1,"url": "https://fast.rongxingvr.cn:8866/api/?key=J4mUIu3DrRtIOojDox&url="}, {"name": "解104","type": 1,"url": "https://fast.rongxingvr.cn:8866/api/?key=jtDZ22biNujOBLlgoe&url="}, {"name": "解105","type": 1,"url": "http://fast.rongxingvr.cn:99/api/?key=M3tZzS2q0oGrQ7aWlr&url="}, {"name": "解106","type": 1,"url": "https://fast.rongxingvr.cn:8866/api/?key=rmxOw7BpINuGIyWQng&url="}, {"name": "解107","type": 1,"url": "https://fast.rongxingvr.cn:8866/api/?key=nrR7koAyq9ajKId4nC&url="}, {"name": "解108","type": 1,"url": "https://supervip.rongxingvr.cn:8866/api/?key=nKn4eO8giUKSe8jxZU&url="}, {"name": "解109","type": 1,"url": "http://m2090.com/?url="}, {"name": "解110","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=1285201&key=bcikqtwxyADEGKUX36&url="}, {"name": "解111","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=998036&key=afhlnuvzDJLMOX3689&url="}, {"name": "解112","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=7743764&key=acgjlopuxACEHJLT48&url="}, {"name": "解113","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=1095368&key=cdgjpsuDFLNRTUVY03&url="}, {"name": "解114","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=123503&key=fgkqryzDEFLNQSTW69&url="}, {"name": "解115","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=7665652&key=dglmnwEFILMOPRW056&url="}, {"name": "解116","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=1525223&key=fhikpsvBCDFHJOSUZ8&url="}, {"name": "解117","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=1494542&key=ijmqvwxABEHILMOT48&url="}, {"name": "解118","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=594615&key=bcehpqtxCEGKMT0248&url="} ], "lives": [ { "group": "redirect", "channels": [ { "name": "redirect", "urls": [ //"proxy://do=live&type=txt&ext=aHR0cDovLzl4aTRvLnRrL3N1Yi9teXR2LnR4dA==" "proxy://do=live&type=txt&ext=aHR0cHM6Ly9naXRlYS5jb20vbGl1Y24vYm94L3Jhdy9icmFuY2gvbWFpbi9saXZlL20yLnR4dA==" ]}]}], //"spider":"https://raw-gh.gcdn.mirr.one/liu673cn/box/main/jar/spider2207.jar;md5;727C472F6F06E2958FF50FBD0C2AAE21", "flags":["youku","qq","iqiyi","qiyi","letv","sohu","tudou","pptv","mgtv","wasu","bilibili","renrenmi"], "ijk":[ {"group":"软解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"0"}, {"category":4,"name":"mediacodec-auto-rotate","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"0"}, {"category":4,"name":"mediacodec-hevc","value":"0"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"}]}, {"group":"硬解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"1"}, {"category":4,"name":"mediacodec-auto-rotate","value":"1"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"1"}, {"category":4,"name":"mediacodec-hevc","value":"1"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"}]}], "ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn", "mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com","cnzz.mmstat.com", "www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com", "img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com","xdn.cqqc3.com","www.jixunkyy.cn", "sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com", "wofwk.aoidf3.com","z5.cnzz.com","xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com", "cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com", "z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn", "z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com", "z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn", "k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"] } ================================================ FILE: cks2K.json ================================================ //20220821 { "spider": "https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/XC0821w.jar?raw=true;md5;ksun1211/TVBOX/blob/main/APP/JAR/XC0906.jar?raw=true;md5;de0bc94aa73b65bb543d368ca0393244", //"wallpaper": "http://www.kf666888.cn/api/tvbox/img", "lives": [{ "group": "redirect", "channels": [{ "name": "live", "urls": ["proxy://do=live&type=txt&ext=aHR0cHM6Ly9naXRlYS5jb20vWW91cnNtaWxlL1RWQm94L3Jhdy9icmFuY2gvbWFpbi9saXZlLnR4dA=="] }] }], "sites":[ {"key":"csp_Cokemv" ,"name":"💎Cokemv","type":3,"api":"csp_Cokemv","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_CZSPP" ,"name":"🏭厂长资源","type":3,"api":"csp_Czsapp","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_LibVio","name":"🔷LibVio","type":3,"api":"csp_Lib","searchable":1,"quickSearch":1,"filterable":0,"jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/qiaoji0804.jar?raw=true;md5;e55959c3da426a2c528e220332b76a3a"}, //{"key": "KanSJ_spider","name": "🦅看视界","api": "csp_KanSJ","type": 3,"filterable": 1,"quickSearch": 1,"searchable": 1,"ext":"","jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/0808top95.jar?raw=true;md5;b63e45664754f6ef2536428b857901c6"}, {"key":"csp_DiDuan","name":"📺低端影视","type":3,"api":"csp_Ddrk","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_Jianying","name":"✨简影(SP)","api":"csp_JianYing","type":3,"searchable":1,"quickSearch":1,"filterable":0,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjozMDk1MCwiQ3JlYXRlZEF0IjoiMjAyMi0wOC0xNlQyMzoyNjoyMi4xNDQrMDg6MDAiLCJVcGRhdGVkQXQiOiIyMDIyLTA4LTE2VDIzOjI2OjIyLjE0NCswODowMCIsIkRlbGV0ZWRBdCI6bnVsbCwidXNlcl9lbWFpbCI6IjIzMDg4MTcwMTBAcXEuY29tIiwidXNlcl9uYW1lIjoiIiwidXNlcl9wd2QiOiIiLCJ1c2VyX2lkIjoiY2ZhYzE3Y2QtMmY5Mi00MTlkLTgwZTctYzRlNGI3YTk3MjNlIiwidXNlcl9hbnN3ZXIiOiIiLCJsb2NrX2lzIjoiRmFsc2UiLCJpc190diI6IiIsImlzX2FkbWluIjoiRmFsc2UiLCJyZWdfdGltZSI6bnVsbCwicmVnX2tleSI6IiIsInR2X3RpbWUiOm51bGwsInR2X2tleSI6IiJ9LCJleHAiOjE2NjEyNjgzODcsImlzcyI6IkFsZnJlZG8gTWVuZG96YSJ9.jkloD7HymtrLwvWaiAHOsxxqSqN2j7RgitKDhJS5e5Q","jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/kqfc9wap.jar?raw=true;md5;1a06b11361e11ab5667e94ab7bd74d47"}, { "key": "csp_xpath_olevod", "name":"🦋欧乐影院(Exo)", "type":3, "api":"csp_XPathMacFilter", "searchable":1, "quickSearch":1, "filterable": 1, "ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXP/olevod.json"}, {"key":"spider_IKan","name":"❤️爱看","type": 3,"api": "csp_IKan","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/cz0708.jar?raw=true;md5;f1119df4fc629e71103cc19e2c7b2338"}, {"key":"csp_Auete" ,"name":"🐼Auete","type": 3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_剧荒","name":"👿剧荒","type": 3,"api": "csp_Juhuang","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_Zxzj","name":"🏠在线之家","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Lezhu_spider","name": "🦉乐猪影视","api": "csp_Lezhu","type": 3,"filterable": 1,"quickSearch": 1,"searchable": 1,"ext": ""}, //////comic/////////////////////////////////// //{"key":"csp_biubiu_OmoFun动漫","name":"🥒OmoFun动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXB2/OmoFun动漫.json"}, {"key":"csp_biubiu_风车动漫","name":"🥒风车动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXB2/风车动漫.json"}, {"key":"csp_xpath_ysjdm","name":"🥒异世界动漫(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/ysjdm.json"}, {"key":"csp_xpath_age","name":"🥒AGE动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/agefans.json"}, {"key":"csp_xpath_yinghua","name":"🥒樱花动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/yinghua2.json"}, {"key":"csp_xpath_17skr","name":"🥒路漫漫动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/17skr.json"}, {"key":"csp_xpath_dmw","name":"🥒动漫岛(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/dmw.json"}, {"key":"Anime","name": "🐞Anime(SP)","type":3,"api":"csp_Anime1","searchable":1,"quickSearch":1,"filterable":1,"jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/spider-dw.jar?raw=true;md5;b62550b71feff1f0ffdc2fba843a244a"}, //{"key":"OmoFun","name":"OmoFun(优)","type":1,"api":"https://app.omofun.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, //{"key":"考拉TV","name":"考拉TV(优)","type":1,"api":"https://ikaola.tv/api.php/provide/vod/","playUrl":"https://ikaola.tv/vwnet/dplayer/?url=","searchable":1,"quickSearch":1}, ///////////////////////////////////////////////////////////////////////// //{"key": "T4","name": "🐞T4","type": 4,"api": "https://service-59u7dsoa-1308372858.gz.apigw.tencentcs.com/release/vod?ali_token=7bb5b24ca3274ad781a6071082e9eebd","searchable": 1,"quickSearch": 1,"filterable": 0}, {"key":"t4public","name":"🕵️T4(SP)","type":4,"api":"https://t4.secan.icu/vod?sites=all&ali_token=7bb5b24ca3274ad781a6071082e9eebd&timeout=10","searchable":1,"quickSearch":1,"filterable":0}, //{"key": "T4","name": "💎T4","type": 4,"api": "https://t4.catvod.eu.org/catvod/gaze","searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"小宝影院","name":"👶小宝影院(搭飞机)","type":3,"api":"csp_Xiaoh","searchable":1,"quickSearch":1,"filterable":1,"jar":"https://gitea.com/hongdeng98/YH/raw/branch/main/Jar/Mao0820.jar;md5;b4aa0673a4f7fa631769f137ee7e6c26"}, {"key":"优众影视","name":"🍹优众影视","type":3,"api":"csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.205.88.194:7878/xgapp.php/v2/"}, //{"key":"csp_77","name":"👒酷云七七","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, {"key":"360_spider","name":"💘360影视","api":"csp_SP360","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":""}, {"key":"小苹果","name":"🍎小苹果","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_dd5555","name": "5️⃣️555影视(SP)","api":"csp_Dy555","type":3,"filterable":1,"quickSearch": 1,"searchable":1}, //{"key":"csp_Jianying","name":"✨简影","api":"csp_JianYing","type":3,"searchable":1,"quickSearch":1,"filterable":0,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjozMDk1MCwiQ3JlYXRlZEF0IjoiMjAyMi0wOC0xNlQyMzoyNjoyMi4xNDQrMDg6MDAiLCJVcGRhdGVkQXQiOiIyMDIyLTA4LTE2VDIzOjI2OjIyLjE0NCswODowMCIsIkRlbGV0ZWRBdCI6bnVsbCwidXNlcl9lbWFpbCI6IjIzMDg4MTcwMTBAcXEuY29tIiwidXNlcl9uYW1lIjoiIiwidXNlcl9wd2QiOiIiLCJ1c2VyX2lkIjoiY2ZhYzE3Y2QtMmY5Mi00MTlkLTgwZTctYzRlNGI3YTk3MjNlIiwidXNlcl9hbnN3ZXIiOiIiLCJsb2NrX2lzIjoiRmFsc2UiLCJpc190diI6IiIsImlzX2FkbWluIjoiRmFsc2UiLCJyZWdfdGltZSI6bnVsbCwicmVnX2tleSI6IiIsInR2X3RpbWUiOm51bGwsInR2X2tleSI6IiJ9LCJleHAiOjE2NjEyNjgzODcsImlzcyI6IkFsZnJlZG8gTWVuZG96YSJ9.jkloD7HymtrLwvWaiAHOsxxqSqN2j7RgitKDhJS5e5Q"}, {"key": "293视频","name":"2️⃣293视频","type": 3,"api": "csp_SP293","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_Tkys","name":"🥇天空(SP)","type":3,"api":"csp_Tkys","searchable":1,"quickSearch":1,"filterable":1}, { "key": "csp_xpath_ttsp", "name": "🦋天天视频", "type": 3, "api": "csp_XPathMacFilter", "searchable": 0, "quickSearch": 0, "filterable": 1, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXP/ttsp.json" }, {"key":"csp_xpath_kangbazi","name":"🦋扛把子影院(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TXT/raw/main/mao/JSON/kangbazi.json"}, {"key":"追剧喵","name":"🐯追剧喵","type":3,"api":"csp_ZJMiao","searchable":1,"quickSearch":1,"filterable":1}, {"key":"3EDY","name":"3️⃣3EDY(EXO)","type":3,"api":"csp_EEEDY","searchable":1,"quickSearch":1,"filterable":1}, {"key": "小熊","name":"🐨小熊TV","type": 3,"api": "csp_Xxys","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "9E03","name":"9️⃣9E03","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://vod.9e03.com/lvdou_api.php/v1.vod"}, //{"key":"csp_AppYsV2","name":"🍹优众影视","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "http://121.205.88.178:8090/xgapp.php/v2/"}, //{"key": "Nfyun","name":"🚀Nf云","type": 3,"api": "csp_Nfyun","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":""}, //{"key": "Nfyun","name":"🚀Nf云2","type": 3,"api": "csp_Nfyun","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"","jar": "http://dlj.bz/2W283v"}, {"key":"Smdyy","name": "🐎神马影院","type": 3,"api": "csp_Smdyy","searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"csp_Wmkk","name":"💯完美看看","api":"csp_Wmkk","type":3,"searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"csp_xpath_wmkk","name":"👓完美看看〔XP〕","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://ygyzy.github.io/api/Xpath/wanmeikk.json"}, {"key":"mjxq_spider","name":"🌏美剧星球","type":3,"api":"csp_Mjxq","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_appys_美剧虫","name":"🐞美剧虫(V1)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/Yoursmile/TVBox/raw/branch/main/sub/mjc.json"}, {"key":"快看","name":"👀快看","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Bttoo" ,"name":"✌两个BT","type": 3,"api": "csp_Bttoo","searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"csp_Anime1","name": "🌸动漫","type": 3,"api": "csp_Anime1","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "csp_xpath_A33","name": "🎸MTV","type": 3,"api": "csp_XPath","searchable": 1,"quickSearch": 0,"filterable": 1,"ext": "http://home.jundie.top:81/TVBox/MaooXB/mtv.json"}, {"key": "csp_xpath_qiumi","name": "⚽球赛直播(XP)","type": 3,"api": "csp_XPathFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://cdn.staticaly.com/gh/tvba/x/main/516-qiumi.js"}, {"key":"csp_xpath_88kanqiu","name":"🏀JRKAN直播","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/Yoursmile/TVBox/raw/branch/main/sub/88kanqiu.json"}, {"key":"csp_Nbys","name":"👑泥巴(墙外)","type":3,"api":"csp_Nbys","searchable":1,"quickSearch":1,"filterable":1}, {"key":"If101","name":"💿If101(墙外)","type":3,"api":"csp_If101","searchable":1,"quickSearch":1,"filterable":1}, //{"key": "bdys","name": "📺哔嘀〔磁力测试〕","type": 3,"api": "csp_XPbd","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://ygyzy.github.io/api/XPbd/Bdys.json","jar": "https://ygyzy.github.io/api/jar/kmys.jar;md5;c6c3abb8b47fc5509434a4cca224cd32"}, {"key": "csp_xpath_音范丝磁力","name": "🐛音范丝磁力(XP)","type": 3,"api": "csp_XPath","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://ftyyy.tk/MeowXP/yinfans.json"}, {"key":"csp_xpath_独播库","name":"📽️独播库(XPF)(播放器要改成系统播放器)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/duboku.json"}, {"key":"csp_xpath_电影牛","name":"🎬电影牛(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/Yoursmile/TVBox/raw/branch/main/sub/dyn.json"}, ##Alist系列 {"key":"csp_Alist2","name":"🅿️Alist合集(SP)","type":3,"api":"csp_Alist","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/alist.json","jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/custom_spider_alist.jar?raw=true;md5;2f19c527b9a335fb1415c5f9686515c8"}, //{"key": "csp_Alist2","name": "🐼Puppet studio(Alist)","type": 3,"api": "csp_Alist","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "https://www.kugutsu.ml"}, //{"key": "csp_Alist2","name": "🐼99T(Alist)","type": 3,"api": "csp_Alist","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "https://drive.9t.ee"}, //{"key": "csp_Alist2","name": "🐼一只魚(Alist)","type": 3,"api": "csp_Alist","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "https://alist.youte.ml"}, ##Aliyun系列 //{"key":"csp_Gitcafe","name":"📜小纸条(云盘)","type":3,"api":"csp_Gitcafe","searchable":1,"quickSearch":1,"filterable":0,"ext":"7bb5b24ca3274ad781a6071082e9eebd"}, //{"key": "csp_FindZY","name": "💡找资源(仅搜索)","type": 3,"api": "csp_FindZY","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "7bb5b24ca3274ad781a6071082e9eebd","jar":"https://gitea.com/liucn/box/raw/branch/main/sub/ext/aliso.jpg;md5;6EBE9E6BDCED846CCA3421CDD09D58D3"}, //{"key": "csp_AliPS","name": "💿云盘搜(仅搜索)","type": 3,"api":" csp_AliPS","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "7bb5b24ca3274ad781a6071082e9eebd","jar":"https://gitea.com/liucn/box/raw/branch/main/sub/ext/aliso.jpg;md5;6EBE9E6BDCED846CCA3421CDD09D58D3"}, //{"key": "csp_Yiso","name": "🔍一搜(仅搜索)","type": 3,"api": "csp_Yiso","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "7bb5b24ca3274ad781a6071082e9eebd","jar":"https://gitea.com/liucn/box/raw/branch/main/sub/ext/aliso.jpg;md5;6EBE9E6BDCED846CCA3421CDD09D58D3"}, //{"key":"push_agent","name":"🎯推送(爱优腾/阿里云盘/磁力链接)","type": 3,"api": "csp_PushAgent","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "7bb5b24ca3274ad781a6071082e9eebd","jar":"https://gitea.com/liucn/box/raw/branch/main/sub/ext/aliso.jpg;md5;6EBE9E6BDCED846CCA3421CDD09D58D3"}, //!{"key":"csp_GitCafe","name":"📜小纸条","type":3,"api":"csp_GitCafe","searchable":1,"quickSearch":1,"filterable":0,"jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/custom_spider0704.jar?raw=true;md5;b45c4ecea82bfe22d3e8b86a69e04407"}, //{"key":"csp_AliPanSou","name":"🐱喵狸盘搜(只支持搜索)","type":3,"api":"csp_AliPanSou","searchable":1,"quickSearch":1,"filterable":0,"jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/custom_spider0704.jar?raw=true;md5;b45c4ecea82bfe22d3e8b86a69e04407"}, //{"key":"push_agent","name":"🍭推送(阿里)","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/custom_spider0704.jar?raw=true;md5;b45c4ecea82bfe22d3e8b86a69e04407"}, //!{"key":"AliPS","name":"😻盘搜","type":3,"api":"csp_AliPS","searchable":1,"quickSearch":1,"filterable":1,"ext": "3a49cf29cf20410997247c6eb4509be9"}, //{"key": "Gitcafe","name":"📜小纸条","type": 3,"api": "csp_Gitcafe","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "3a49cf29cf20410997247c6eb4509be9"}, //!{"key":"FindZY","name":"🦊找资源","type":3,"api":"csp_Zhaozy","searchable":1,"quickSearch":1,"filterable":1,"ext": "3a49cf29cf20410997247c6eb4509be9"}, //!{"key":"csp_Yiso","name":"🆎易搜","type":3,"api":"csp_Yiso","searchable":1,"quickSearch":1,"filterable":0,"ext":"3a49cf29cf20410997247c6eb4509be9"}, //!{"key": "push_agent","name":"🍭推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext": "3a49cf29cf20410997247c6eb4509be9"}, //{"key":"csp_xpath_huya","name":"🐯虎牙(XP)","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/huya2.json"}, //{"key":"csp_biubiu_斗鱼","name":"🐬斗鱼(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/斗鱼.json"}, //{"key":"csp_xpath_kuqimv","name":"🎤酷奇MV(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/kuqimv.json"}, //{"key": "软件","name": "📚软件教程","type": 3,"api": "csp_Bili","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://gitcode.net/qq_26898231/TVBox/-/raw/main/Bili/%E8%BD%AF%E4%BB%B6%E6%95%99%E7%A8%8B.json","jar":"https://gitcode.net/qq_26898231/TVBox/-/raw/main/jar/0826.jpg;md5;B10D1D0527E69BCDC323A4C0BF9E5D65"}, //{"key": "csp_BBB","name": "🅱️哔哩哔哩","type": 3,"api": "csp_Bili","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://gitcode.net/qq_26898231/TVBox/-/raw/main/Bili/%E5%93%94%E5%93%A9%E5%A5%97%E9%A4%90.json","jar":"https://gitcode.net/qq_26898231/TVBox/-/raw/main/jar/0826.jpg;md5;B10D1D0527E69BCDC323A4C0BF9E5D65"} {"key":"csp_Bili合集","name":" 🅱哔哩哔哩","type": 3,"api": "csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/ext/B站.txt","jar":"https://gitea.com/liucn/box/raw/branch/main/sub/ext/bili.jpg;md5;F772B0AF73D43BE1C8F1B664101B32A8"} ], "drives":[ {"name":"Puppet studio","plugin":"alist","server":"https://www.kugutsu.ml","userName":"","password":"","type":"plugin"}, {"name":"99T","plugin":"alist","server":"https://drive.9t.ee","userName":"","password":"","type":"plugin"}, {"name":"梓澪の妙妙屋(H)","plugin":"alist","server":"https://xn--i0v44m.xyz","userName":"","password":"","type":"plugin"}, {"name":"七米藍","plugin":"alist","server":"https://al.chirmyram.com/","userName":"","password":"","type":"plugin"}, {"name":"一只魚","plugin":"alist","server":"https://alist.youte.ml/","userName":"","password":"","type":"plugin"}, {"name":"姬路白雪","plugin":"alist","server":"https://pan.jlbx.xyz/","userName":"","password":"","type":"plugin"}, {"name":"嗨翻","plugin":"alist","server":"https://pan.hikerfans.com/","userName":"","password":"","type":"plugin"}, {"name":"非盘","plugin":"alist","server":"http://www.feifwp.top/","userName":"","password":"","type":"plugin"}, {"name":"听闻","plugin":"alist","server":"https://wangpan.sangxuesheng.com/","userName":"","password":"","type":"plugin"}, {"name":"晴园","server":"https://alist.52qy.repl.co/dav/","userName":"qingyuan","password":"qingyuan","type":"webdav"}, {"name":"晴園","plugin":"alist","server":"https://alist.52qy.repl.co/","userName":"","password":"","type":"plugin"} ], "parses": [{ "name": "解析聚合", "type": 3, "url": "Demo" }, { "name": "Json并发", "type": 2, "url": "Parallel" }, { "name": "Json轮询", "type": 2, "url": "Sequence" }, { "name": "GGTV快速", "type": 1, "url": "https://play.fuqizhishi.com/gang0819/API.php?appkey=QQ172598364&url=" }, { "name": "aiku", "type": 1, "url": "https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url=" }, { "name": "爱豆", "type": 1, "url": "http://id190.tpddns.cn:81/jsonch/?url=", "ext": { "flag":["qiyi","iqiyi","奇艺","爱奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","xigua","西瓜","sohu","搜狐","cntv","cctv","央视","1905","m1905"] } }, { "name": "盘古", "type": 1, "url": "http://150.230.216.174/tvjx.php?url=" }, { "name": "bozrc", "type": 0, "url": "https://jx.bozrc.com:4433/player/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"] } }, { "name": "线路NX", "type": 1, "url": "https://vip.nxflv.com/home/api?uid=701203&key=bltuyCEFKLTX013679&url=" }, { "name": "parwix1", "type": 0, "url": "https://jx.parwix.com:4433/player/?url=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"] } }, { "name": "parwix2", "type": 0, "url": "https://jx.parwix.com:4433/player/analysis.php?v=", "ext": { "flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"] } }], "flags": ["youku", "qq", "iqiyi", "qiyi", "letv", "sohu", "tudou", "pptv", "mgtv", "wasu", "bilibili", "renrenmi"], "ijk": [{ "group": "软解码", "options": [{ "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" }] }, { "group": "硬解码", "options": [{ "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" }] }], "ads": ["mimg.0c1q0l.cn", "www.googletagmanager.com", "www.google-analytics.com", "mc.usihnbcq.cn", "mg.g1mm3d.cn", "mscs.svaeuzh.cn", "cnzz.hhttm.top", "tp.vinuxhome.com", "cnzz.mmstat.com", "www.baihuillq.com", "s23.cnzz.com", "z3.cnzz.com", "c.cnzz.com", "stj.v1vo.top", "z12.cnzz.com", "img.mosflower.cn", "tips.gamevvip.com", "ehwe.yhdtns.com", "xdn.cqqc3.com", "www.jixunkyy.cn", "sp.chemacid.cn", "hm.baidu.com", "s9.cnzz.com", "z6.cnzz.com", "um.cavuc.com", "mav.mavuz.com", "wofwk.aoidf3.com", "z5.cnzz.com", "xc.hubeijieshikj.cn", "tj.tianwenhu.com", "xg.gars57.cn", "k.jinxiuzhilv.com", "cdn.bootcss.com", "ppl.xunzhuo123.com", "xomk.jiangjunmh.top", "img.xunzhuo123.com", "z1.cnzz.com", "s13.cnzz.com", "xg.huataisangao.cn", "z7.cnzz.com", "xg.huataisangao.cn", "z2.cnzz.com", "s96.cnzz.com", "q11.cnzz.com", "thy.dacedsfa.cn", "xg.whsbpw.cn", "s19.cnzz.com", "z8.cnzz.com", "s4.cnzz.com", "f5w.as12df.top", "ae01.alicdn.com", "www.92424.cn", "k.wudejia.com", "vivovip.mmszxc.top", "qiu.xixiqiu.com", "cdnjs.hnfenxun.com", "cms.qdwght.com"] } ================================================ FILE: cks2K01.txt ================================================ { ///数据接口fromhttp://miaotvs.cn/osc/////// "sites": [ {"key":"mtv_pc_焦炭影视","name":"🐞Cokemv","type":3,"api":"csp_Cokemv" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_厂长影视","name":"🐞厂长资源","type":3,"api":"csp_Czsapp" ,"searchable":1,"quickSearch":1,"filterable":0}, {"key":"mtv_pc_利奥影视","name":"🐞LibVio","type":3,"api":"csp_Lib" ,"searchable":1,"quickSearch":1,"filterable":0}, {"key":"mtv_pc_视界影视","name":"🐞看视界","type":3,"api":"csp_KanSJ" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_低端影视","name":"🐞低端影视","type":3,"api":"csp_Ddrk" ,"searchable":1,"quickSearch":1,"filterable":0}, //{"key":"csp_Jianying","name":"🐞简影","api":"csp_JianYing","type":3,"searchable":1,"quickSearch":1,"filterable":0,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjo1MzE4LCJDcmVhdGVkQXQiOiIyMDIyLTAzLTE4VDE5OjI0OjM2LjkzOCswODowMCIsIlVwZGF0ZWRBdCI6IjIwMjItMDktMDVUMTA6NTY6MjguMDAzKzA4OjAwIiwiRGVsZXRlZEF0IjpudWxsLCJ1c2VyX2VtYWlsIjoiMzExMTI0ODcwMEBxcS5jb20iLCJ1c2VyX25hbWUiOiIiLCJ1c2VyX3B3ZCI6IiIsInVzZXJfaWQiOiJiOGIwNmU2ZS1jZjkwLTQ1NDItYmVjMS05NDk4OGVhMDE4NGIiLCJ1c2VyX2Fuc3dlciI6IiIsImxvY2tfaXMiOiJGYWxzZSIsImlzX3R2IjoiIiwiaXNfYWRtaW4iOiJGYWxzZSIsInJlZ190aW1lIjoiMjAyMi0wOS0wNVQxMDo1NjoyOC4wMDIrMDg6MDAiLCJyZWdfa2V5IjoiOTg4MTUxMzUiLCJ0dl90aW1lIjpudWxsLCJ0dl9rZXkiOiIifSwiZXhwIjoxNjYzMDI2NTAyLCJpc3MiOiJBbGZyZWRvIE1lbmRvemEifQ.m92i6og64WbwmCHYnI9CWL--Y1NwdMhvH4-Kn6FmPk8","jar":"https://gitea.com/Yoursmile/TVBox/raw/branch/main/XC0912.jar;md5;C414D45690C43CDFEB051F7EB96185B2"}, //{"key":"mtv_pc_简影影视","name":"🐞简影","type":3,"api":"csp_JianYing" ,"filterable":1,"quickSearch":1,"searchable":1,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjoxNDg0MywiQ3JlYXRlZEF0IjoiMjAyMi0wNC0xMlQxMDoxMjowNi4wMjQrMDg6MDAiLCJVcGRhdGVkQXQiOiIyMDIyLTA5LTA1VDEwOjQ5OjMwLjU4NCswODowMCIsIkRlbGV0ZWRBdCI6bnVsbCwidXNlcl9lbWFpbCI6IjE2OTM1MTE4NkBxcS5jb20iLCJ1c2VyX25hbWUiOiIiLCJ1c2VyX3B3ZCI6IiIsInVzZXJfaWQiOiJjYzI0NWM4NS1jMjc1LTRhMmYtYmI5MC02ZWYxODg5ZDA4YzQiLCJ1c2VyX2Fuc3dlciI6IiIsImxvY2tfaXMiOiJGYWxzZSIsImlzX3R2IjoiIiwiaXNfYWRtaW4iOiJGYWxzZSIsInJlZ190aW1lIjoiMjAyMi0wOS0wNVQxMDo0OTozMC41ODQrMDg6MDAiLCJyZWdfa2V5IjoiOTg4MTUxMzUiLCJ0dl90aW1lIjpudWxsLCJ0dl9rZXkiOiIifSwiZXhwIjoxNjYyOTkxNTA1LCJpc3MiOiJBbGZyZWRvIE1lbmRvemEifQ.D5bWERTTmTREF3H7lOGxwq9Ec8ou82909YpqO2PJqg4"}, //{"key": "csp_Jianying","name": "✂️简影(SP)","type": 3,"api": "csp_Jianying","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjo1MzE4LCJDcmVhdGVkQXQiOiIyMDIyLTAzLTE4VDE5OjI0OjM2LjkzOCswODowMCIsIlVwZGF0ZWRBdCI6IjIwMjItMDktMDVUMTA6NTY6MjguMDAzKzA4OjAwIiwiRGVsZXRlZEF0IjpudWxsLCJ1c2VyX2VtYWlsIjoiMzExMTI0ODcwMEBxcS5jb20iLCJ1c2VyX25hbWUiOiIiLCJ1c2VyX3B3ZCI6IiIsInVzZXJfaWQiOiJiOGIwNmU2ZS1jZjkwLTQ1NDItYmVjMS05NDk4OGVhMDE4NGIiLCJ1c2VyX2Fuc3dlciI6IiIsImxvY2tfaXMiOiJGYWxzZSIsImlzX3R2IjoiIiwiaXNfYWRtaW4iOiJGYWxzZSIsInJlZ190aW1lIjoiMjAyMi0wOS0wNVQxMDo1NjoyOC4wMDIrMDg6MDAiLCJyZWdfa2V5IjoiOTg4MTUxMzUiLCJ0dl90aW1lIjpudWxsLCJ0dl9rZXkiOiIifSwiZXhwIjoxNjYzMDI2NTAyLCJpc3MiOiJBbGZyZWRvIE1lbmRvemEifQ.m92i6og64WbwmCHYnI9CWL--Y1NwdMhvH4-Kn6FmPk8"}, { "key": "csp_Jianying", "name": "🐞简影(SP)", "type": 3, "api": "csp_JianYing", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjo1MzE4LCJDcmVhdGVkQXQiOiIyMDIyLTAzLTE4VDE5OjI0OjM2LjkzOCswODowMCIsIlVwZGF0ZWRBdCI6IjIwMjItMDktMDVUMTA6NTY6MjguMDAzKzA4OjAwIiwiRGVsZXRlZEF0IjpudWxsLCJ1c2VyX2VtYWlsIjoiMzExMTI0ODcwMEBxcS5jb20iLCJ1c2VyX25hbWUiOiIiLCJ1c2VyX3B3ZCI6IiIsInVzZXJfaWQiOiJiOGIwNmU2ZS1jZjkwLTQ1NDItYmVjMS05NDk4OGVhMDE4NGIiLCJ1c2VyX2Fuc3dlciI6IiIsImxvY2tfaXMiOiJGYWxzZSIsImlzX3R2IjoiIiwiaXNfYWRtaW4iOiJGYWxzZSIsInJlZ190aW1lIjoiMjAyMi0wOS0wNVQxMDo1NjoyOC4wMDIrMDg6MDAiLCJyZWdfa2V5IjoiOTg4MTUxMzUiLCJ0dl90aW1lIjpudWxsLCJ0dl9rZXkiOiIifSwiZXhwIjoxNjYzMDI2NTAyLCJpc3MiOiJBbGZyZWRvIE1lbmRvemEifQ.m92i6og64WbwmCHYnI9CWL--Y1NwdMhvH4-Kn6FmPk8" }, { "key": "csp_xpath_olevod", "name":"💿欧乐影院(Exo)", "type":3, "api":"csp_XPathMacFilter", "searchable":1, "quickSearch":1, "filterable": 1, "ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXP/olevod.json"}, {"key":"mtv_pc_剧荒影院","name":"🐞剧荒影院","type":3,"api":"csp_Juhuang" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"spider_IKan","name":"🐞爱看","type": 3,"api": "csp_IKan","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/cz0708.jar?raw=true;md5;f1119df4fc629e71103cc19e2c7b2338"}, {"key":"mtv_pc_奥特影视","name":"🐞Auete","type":3,"api":"csp_Auete" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_小苹果源","name":"🐞小苹果源","type":3,"api":"csp_LiteApple" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_AppTT","name":"🐞图图影视","type":3,"api":"csp_AppTT","searchable":1,"quickSearch":1,"filterable":1,"jar":"https://gitcode.net/kuukey/a/-/raw/master/jar/cs.jar;md5;292c5f602e90ca870e9a017b16cf59cb"}, {"key":"mtv_pc_快看影视","name":"🐞快看影视","type":3,"api":"csp_Kuaikan" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_三亿影视","name":"🐞三亿影视","type":3,"api":"csp_EEEDY" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_三五电影","name":"🐞555电影","type":3,"api":"csp_Dy555" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_两个磁力","name":"🐞2BT","type":3,"api":"csp_Bttoo" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_乐猪影视","name":"🐞乐猪影视","type":3,"api":"csp_Lezhu" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_在线之家","name":"🐞在线之家","type":3,"api":"csp_Zxzj" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_追剧喵源","name":"🐞追剧喵源","type":3,"api":"csp_ZJMiao" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_樱花动漫","name":"🐞樱花动漫","type":3,"api":"csp_Anime1" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_神马影视","name":"🐞神马影视","type":3,"api":"csp_Smdyy" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_酷云七七","name":"🐞酷云七七","type":3,"api":"csp_Kunyu77" ,"searchable":1,"quickSearch":1,"filterable":1,"jar":"https://gitcode.net/MiaoTV/box/-/raw/master/Jar/资源包2.jpg;md5;2F19C527B9A335FB1415C5F9686515C8"}, {"key":"mtv_pc_美剧星球","name":"🐞美剧星球","type":3,"api":"csp_Mjxq" ,"searchable":1,"quickSearch":1,"filterable":1}, //////////////////////////Alist系列///////////////////////////// {"key":"Alist","name":"🅿️Alist","type":3,"api":"csp_Alist","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/alist.txt","jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/custom_spider-T3.jar?raw=true;md5;1b0fae7c99b09c6f66d6c39b114580a9"}, //{"key":"mtv_pc_完美看看","name":"🐞完美看看","type":3,"api":"csp_Wmkk" ,"filterable":1,"quickSearch":1,"searchable":1}, /////////////////////comic/////////////////////////////////// //{"key":"csp_biubiu_OmoFun动漫","name":"🥒OmoFun动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXB2/OmoFun动漫.json"}, {"key":"csp_biubiu_风车动漫","name":"🥒风车动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXB2/风车动漫.json"}, {"key":"csp_xpath_ysjdm","name":"🥒异世界动漫(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/ysjdm.json"}, {"key":"csp_xpath_age","name":"🥒AGE动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/agefans.json"}, {"key":"csp_xpath_yinghua","name":"🥒樱花动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/yinghua2.json"}, {"key":"csp_xpath_17skr","name":"🥒路漫漫动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/17skr.json"}, {"key":"csp_xpath_dmw","name":"🥒动漫岛(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/dmw.json"}, {"key":"Anime","name": "🐞Anime(SP)","type":3,"api":"csp_Anime1","searchable":1,"quickSearch":1,"filterable":1,"jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/spider-dw.jar?raw=true;md5;b62550b71feff1f0ffdc2fba843a244a"}, ////////////////////////T4爬蟲////////////////////////////////////////////////////// {"key":"t4public","name":"💡T4(SP)","type":4,"api":"https://t4.secan.icu/vod?sites=all&ali_token=7bb5b24ca3274ad781a6071082e9eebd&timeout=10","searchable":1,"quickSearch":1,"filterable":0}, {"key": "T4","name": "🐞T4爬虫","type": 4,"api": "https://service-la7b1xlw-1308372858.gz.apigw.tencentcs.com/release/vod?sites=all&ali_token=https://ju990c.i996.me/TS1/token.json","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"VIP1","name":"🐞低端(T4)","type":4,"api":"http://vod.kooo.eu.org/t4/vip110002","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"VIP2","name":"🐞T4-VIP2","type":4,"api":"https://vod.kooo.eu.org/t4/vip11a0c4","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"VIP3","name":"🐞80S(T4)","type":4,"api":"https://vod.kooo.eu.org/t4/vip11cx08","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"VIP4","name":"🐞简影(T4)","type":4,"api":"https://vod.kooo.eu.org/t4/vip11b016","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"VIP5","name":"🐞T4-VIP16","type":4,"api":"https://vod.kooo.eu.org/t4/vip11a032","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"VIP6","name":"🐞农民(T4)","type":4,"api":"https://vod.kooo.eu.org/t4/vip11fx64","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"VIP7","name":"🐞T4-VIP64","type":4,"api":"https://vod.kooo.eu.org/t4/vip11o128","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"VIP8","name":"🐞T4-VIP128","type":4,"api":"https://vod.kooo.eu.org/t4/vip11p256","searchable":1,"quickSearch":1,"filterable":1}, ////////////////////////////////////////////////////////////////////// {"key":"mtv_pc_直播合集","name":"👩‍🎤直播合集","type":3,"api":"csp_Yj1211" ,"searchable":1,"quickSearch":1,"filterable":1}, //{"key":"mtv_pc_293视频" ,"name":"🏛293视频" ,"type":3,"api":"csp_SP293" ,"searchable":1,"quickSearch":1,"filterable":1}, //{"key":"mtv_pc_360影视" ,"name":"🏛360影视" ,"type":3,"api":"csp_SP360" ,"searchable":1,"quickSearch":1,"filterable":1}, //{"key":"mtv_pc_奇艺视频","name":"🏛奇艺视频","type":3,"api":"csp_IQIYI" ,"searchable":1,"quickSearch":1,"filterable":1}, //{"key":"mtv_pc_腾讯视频","name":"🏛腾讯视频","type":3,"api":"csp_QQ" ,"searchable":1,"quickSearch":1,"filterable":1}, //{"key":"mtv_pc_芒果视频","name":"🏛芒果视频","type":3,"api":"csp_MGTV" ,"searchable":1,"quickSearch":1,"filterable":1}, //{"key":"mtv_xp_优酷视频","name":"🏛优酷视频","type":0,"api":"https://www.zycaiji.net:7788/api.php/provide/vod/from/youku/at/xml/","searchable":0,"quickSearch":0,"filterable":0,"categories":["综艺","动漫","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","国产剧","港台剧","日韩剧","欧美剧","惊悚片","犯罪片","冒险片","悬疑片","动画片","武侠片","奇幻片"]}, //{"key":"mtv_xp_皮皮视频","name":"🏛皮皮视频","type":0,"api":"https://www.zycaiji.net:7788/api.php/provide/vod/from/pptv/at/xml/" ,"searchable":0,"quickSearch":0,"filterable":0,"categories":["综艺","动漫","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","国产剧","港台剧","日韩剧","欧美剧","惊悚片","犯罪片","冒险片","悬疑片","动画片","武侠片"]}, //{"key":"mtv_pc_小纸条源","name":"🕵️小纸条源","type":3,"api":"csp_Gitcafe" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"4acb3ad2f2254ba1b566279f7cd98ba3"}, //{"key":"mtv_pc_阿里盘搜","name":"🕵️阿里盘搜","type":3,"api":"csp_AliPS" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"4acb3ad2f2254ba1b566279f7cd98ba3"}, //{"key":"mtv_pc_易搜资源","name":"🕵️易搜资源","type":3,"api":"csp_Yiso" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"4acb3ad2f2254ba1b566279f7cd98ba3"}, //{"key":"mtv_pc_找资源搜","name":"🕵️找资源搜","type":3,"api":"csp_Zhaozy" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key":"push_agent" ,"name":"🕵️推送资源","type":3,"api":"csp_PushAgent" ,"searchable":0,"quickSearch":0,"filterable":0,"ext":"4acb3ad2f2254ba1b566279f7cd98ba3"}, //{"key":"mtv_pc_儿童乐园","name":"🅱儿童乐园","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/儿童乐园.json"}, //{"key":"mtv_pc_学习课堂","name":"🅱学习课堂","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/学习课堂.json"}, //{"key":"mtv_xp_音乐演唱","name":"🅱音乐演唱","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/音乐演唱.json"}, //{"key":"mtv_xp_戏曲杂苑","name":"🅱戏曲杂苑","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/戏曲杂苑.json"}, //{"key":"mtv_pc_相声小品","name":"🅱相声小品","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/相声小品.json"}, {"key":"mtv_xp_女团热舞","name":"🅱女团热舞","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/女团热舞.json"}, //{"key":"mtv_xp_体育赛事","name":"🅱体育赛事","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/体育赛事.json"}, //{"key":"mtv_xp_棋牌娱乐","name":"🅱棋牌娱乐","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/棋牌娱乐.json"}, //{"key":"mtv_xp_美食天地","name":"🅱美食天地","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/美食天地.json"}, {"key":"优众影视","name":"🍹优众影视","type":3,"api":"csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.205.88.194:7878/xgapp.php/v2/"}, {"key":"mtv_xp_特狗影视","name":"💿特狗影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/特狗影视.json"}, {"key":"mtv_xp_干饭影视","name":"💿干饭影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/干饭影视.json"}, //{"key":"mtv_xp_动漫巴士","name":"💿动漫巴士","type":3,"api":"csp_XPathFilter" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/动漫巴士.json"}, //{"key":"mtv_xp_动漫直链","name":"💿动漫直链","type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/动漫直链.json"}, {"key":"mtv_xp_AGE动漫" ,"name":"💿AGE动漫" ,"type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/AGE动漫.json"}, //{"key":"mtv_xp_Omo动漫" ,"name":"💿Omo动漫" ,"type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/Omo动漫.json"}, {"key":"mtv_xp_动漫岛源","name":"💿动漫岛源","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/动漫岛源.json"}, {"key":"mtv_xp_异次动漫","name":"💿异次动漫","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/异次动漫.json"}, {"key":"mtv_xp_去看动漫","name":"💿去看动漫","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/去看动漫.json"}, {"key":"mtv_xp_风车动漫","name":"💿风车动漫","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/风车动漫.json"}, //{"key":"mtv_xp_维奇动漫","name":"💿维奇动漫","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/维奇动漫.json"}, ///////////////////////PY爬蟲///////////////////////////////// { "key": " py_bilibili", "name": " 🦂哔哩", "type": 3, "api": "py_bilibili", "searchable": 0, "quickSearch": 0, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_bilibili.py" }, { "key": "py_zxzj", "name": " 🦂在线之家", "type": 3, "api": "py_zxzj", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_zxzj.py" }, { "key": "py_voflix", "name": " 🦂Voflix", "type": 3, "api": "py_voflix", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_voflix.py" },{ "key": "py_gimytv", "name": " 🦂剧迷", "type": 3, "api": "py_gimytv", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_gimytv.py" },{ "key": "py_genmov", "name": " 🦂跟剧", "type": 3, "api": "py_genmov", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_genmov.py" }, { "key": "py_cokemv", "name": " 🦂COKEMV", "type": 3, "api": "py_cokemv", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_cokemv.py" }, { "key": "py_cctv", "name": "🦂央视", "type": 3, "api": "py_cctv", "searchable": 0, "quickSearch": 0, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_cctv.py" }, { "key": "py_czspp", "name": "🦂厂长", "type": 3, "api": "py_czspp", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_czspp.py" },{ "key": "py_bilimd", "name": "🔥B站影视", "type": 3, "api": "py_bilimd", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_bilimd.py" }, { "key": "py_xmaomi", "name": " 🦂猫咪", "type": 3, "api": "py_xmaomi", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_xmaomi.py" }, { "key": "py_zhaozy", "name": " 🦂找资源", "type": 3, "api": "py_zhaozy", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_zhaozy.py" }, { "key": "py_pansou", "name": " 🦂盘搜", "type": 3, "api": "py_pansou", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_pansou.py" }, { "key": "push_agent", "name": " 🦂阿里", "type": 3, "api": "py_ali", "searchable": 0, "quickSearch": 0, "filterable": 0, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_ali.py" }, //////////////from海阔道长///// {"key":"dr_万能影视","name":"🔃万能(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=万能影视","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_喵喵" ,"name":"🔃喵喵(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=喵喵","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_夜空" ,"name":"🔃夜空(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=夜空","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_干饭影视","name":"🔃干饭(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=干饭影视","searchable":0,"quickSearch":0,"filterable":0}, {"key":"dr_蓝光影院","name":"🔃蓝光(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=蓝光影院","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_蓝莓影视","name":"🔃蓝莓(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=蓝莓影视","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_瓜皮TV","name":"🔃瓜皮TV(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=瓜皮TV","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_莫扎兔","name":"🔃莫扎兔(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=莫扎兔","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_鸭奈飞","name":"🔃鸭奈飞(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=鸭奈飞","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_看视界","name":"🔃看视界(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=看视界","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_影视工厂","name":"🔃影视工厂(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=影视工厂","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_555影视","name":"🔃555影视(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=555影视","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_cokemv","name":"🔃cokemv(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=cokemv","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_LIBVIO","name":"🔃LIBVIO(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=LIBVIO","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_在线之家","name":"🔃在线之家(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=在线之家","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_玩偶姐姐","name":"🔃玩偶姐姐(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=玩偶姐姐","searchable":1,"quickSearch":1,"filterable":0}, //////////////////////////////////////////////////////////////////////////// {"key":"csp_Bili合集","name":" 🅱哔哩哔哩","type": 3,"api": "csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/ext/B站.txt","jar":"https://gitea.com/liucn/box/raw/branch/main/sub/ext/bili.jpg;md5;F772B0AF73D43BE1C8F1B664101B32A8"} ], "drives":[ {"name":"Puppet studio","plugin":"alist","server":"https://www.kugutsu.ml","userName":"","password":"","type":"plugin"}, {"name":"9T","plugin":"alist","server":"https://drive.9t.ee","userName":"","password":"","type":"plugin"}, {"name":"梓澪の妙妙屋","plugin":"alist","server":"https://xn--i0v44m.xyz","userName":"","password":"","type":"plugin"}, {"name":"晴園","plugin":"alist","server":"https://alist.52qy.repl.co/","userName":"","password":"","type":"plugin"}, {"name":"小兵组网盘影视","plugin":"alist","server":"https://6vv.app","userName":"","password":"","type":"plugin"}, {"name":"菊花盘","plugin":"alist","server":"https://pan.142856.xyz","userName":"","password":"","type":"plugin"}, {"name":"七米藍","plugin":"alist","server":"https://al.chirmyram.com/","userName":"","password":"","type":"plugin"}, {"name":"一只魚","plugin":"alist","server":"https://alist.youte.ml/","userName":"","password":"","type":"plugin"}, {"name":"姬路白雪","plugin":"alist","server":"https://pan.jlbx.xyz/","userName":"","password":"","type":"plugin"}, {"name":"嗨翻","plugin":"alist","server":"https://pan.hikerfans.com/","userName":"","password":"","type":"plugin"}, {"name":"非盘","plugin":"alist","server":"http://www.feifwp.top/","userName":"","password":"","type":"plugin"}, {"name":"听闻","plugin":"alist","server":"https://wangpan.sangxuesheng.com/","userName":"","password":"","type":"plugin"}, {"name":"晴园","server":"https://alist.52qy.repl.co/dav/","userName":"qingyuan","password":"qingyuan","type":"webdav"} ], //解析接口 "parses":[ {"name":"聚合","type":3,"url":"Demo"}, {"name":"并发","type":2,"url":"Parallel"}, {"name":"轮询","type":2,"url":"Sequence"}, {"name":"线路1","type":1,"url":"https://play.fuqizhishi.com/gang0829/API.php?appkey=duibuqi0829&url="}, {"name":"线路2","type":1,"url":"http://chaloli.cn/home/api?type=ys&uid=1&key=dfgilnotuyDGHMQW34&url="}, {"name":"线路3","type":1,"url":"https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="}, {"name":"线路4","type":0,"url":"https://okjx.cc/?url="}, {"name":"线路5","type":1,"url":"https://jx.bynote.top/API.php?url="}, {"name":"线路6","type":1,"url":"http://211.99.99.236:4567/jhjson/ceshi.php?url="}, {"name":"线路7","type":0,"url":"https://jx.parwix.com:4433/player/?url="}, {"name":"线路8","type":0,"url":"https://jx.parwix.com:4433/player/analysis.php?v="}, {"name":"线路9","type":0,"url":"https://www.yemu.xyz/?url="}, {"name":"线路10","type":0,"url":"https://www.nxflv.com/?url="}, {"name":"线路11","type":0,"url":"https://jx.bozrc.com:4433/player/?url="}, {"name":"线路12","type":0,"url":"http://1.117.152.239:39000/?url="}, {"name":"线路13","type":1,"url":"http://newjiexi.gotka.top/keyu3.php?url=","ext":{"header":{"User-Agent":"okhttp/4.1.0"}}}, {"name":"线路14","type":1,"url":"http://json.youguo520.top/fufeng/?url=","ext":{"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}], "flags": ["youku","qq","iqiyi","qiyi","letv","sohu","tudou","pptv","mgtv","wasu","bilibili","duoduozy","renrenmi"], //jar+壁纸 "spider":"http://m.miaotvs.cn/资源包1.jar;md5;B10D1D0527E69BCDC323A4C0BF9E5D65","wallpaper":"https://tool.weetai.cn/api", //电视直播 "lives": [{"group": "redirect","channels": [{"name": "redirect","urls": ["proxy://do=live&type=txt&ext=aHR0cHM6Ly94bi0tbTdyNDEyYWR2YjkyajIxc3Q2NWEudGsvdHYudHh0Cg=="]}]}], //解码模式 "ijk":[{"group":"软解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"0"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"mediacodec","value":"0"},{"category":4,"name":"mediacodec-auto-rotate","value":"0"}, {"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"0"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}, {"group":"硬解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"1"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"mediacodec","value":"1"},{"category":4,"name":"mediacodec-auto-rotate","value":"1"}, {"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"1"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}], //广告过滤 "ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com", "cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com", "xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com", "xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com", "s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com", "z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"] } ================================================ FILE: cksT3.txt ================================================ { "spider":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/custom_spider-T3.jar?raw=true;md5;1b0fae7c99b09c6f66d6c39b114580a9", "wallpaper":"http://www.kf666888.cn/api/tvbox/img", "lives":[{"group":"redirect","channels":[{"name":"live","urls":["proxy://do=live&type=txt&ext=aHR0cDovL2hvbWUuanVuZGllLnRvcDo4MS9DYXQvdHYvbGl2ZS50eHQ="] }] }], "sites": [ {"key":"Cokemv","name":"Cokemv","type":3,"api":"csp_Cokemv","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Lib","name":"Libvio","type":3,"api":"csp_Lib","searchable":1,"quickSearch":1,"filterable":1}, {"key":"厂长影视","name":"厂长影视","type":3,"api":"csp_Czsapp","searchable":1,"quickSearch":1,"filterable":1}, {"key":"KanSJ","name":"看視界","type":3,"api":"csp_KanSJ","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Olevod","name":"Olevod","type":3,"api":"csp_Olevod","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Kuaikan","name":"快看","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"zxzj","name":"在线之家","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Auete","name":"Auete","type":3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, {"key":"555电影","name":"555电影","type":3,"api":"csp_Dy555","searchable":1,"quickSearch":1,"filterable":0}, {"key":"小宝影院","name":"小宝影院","type":3,"api":"csp_Xiaoh","searchable":1,"quickSearch":1,"filterable":1}, {"key":"If101","name":"If101","type":3,"api":"csp_If101","searchable":1,"quickSearch":1,"filterable":1}, {"key":"360","name":"360","type":3,"api":"csp_SP360","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"Kunyu77","name":"七七","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, {"key":"神马影院","name":"神马影院","type":3,"api":"csp_Smdyy","searchable":1,"quickSearch":1,"filterable":1}, {"key":"小苹果","name":"小苹果","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Anime1","name":"Anime1","type":3,"api":"csp_Anime1","searchable":1,"quickSearch":1,"filterable":1}, {"key":"9E03","name":"9E03","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vod.9e03.com/lvdou_api.php/v1.vod"}, //////comic/////////////////////////////////// //{"key":"csp_biubiu_OmoFun动漫","name":"🥒OmoFun动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXB2/OmoFun动漫.json"}, {"key":"csp_biubiu_风车动漫","name":"🥒风车动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXB2/风车动漫.json"}, {"key":"csp_xpath_ysjdm","name":"🥒异世界动漫(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/ysjdm.json"}, {"key":"csp_xpath_age","name":"🥒AGE动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/agefans.json"}, {"key":"csp_xpath_yinghua","name":"🥒樱花动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/yinghua2.json"}, {"key":"csp_xpath_17skr","name":"🥒路漫漫动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/17skr.json"}, {"key":"csp_xpath_dmw","name":"🥒动漫岛(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/YuanHsing/freed/raw/master/TVBox/MaooXP/dmw.json"}, {"key":"Anime","name": "🐞Anime(SP)","type":3,"api":"csp_Anime1","searchable":1,"quickSearch":1,"filterable":1,"jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/spider-dw.jar?raw=true;md5;b62550b71feff1f0ffdc2fba843a244a"}, ////////////////////////////////////////////////////////////////////// {"key":"Alist","name":"Alist","type":3,"api":"csp_Alist","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/alist.txt"}, //{"key":"Alist","name":" 🅰Alist","type":3,"api":"csp_Alist","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/alist.json","jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/custom_spider_alist.jar?raw=true;md5;2f19c527b9a335fb1415c5f9686515c8"}, //{"key":"Alist","name":"🅿️Alist","type":3,"api":"csp_Alist","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/alist.json"}, //////PY////// { "key": " py_bilibili", "name": " 🦂哔哩", "type": 3, "api": "py_bilibili", "searchable": 0, "quickSearch": 0, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_bilibili.py" }, { "key": "py_zxzj", "name": " 🦂在线之家", "type": 3, "api": "py_zxzj", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_zxzj.py" }, { "key": "py_voflix", "name": " 🦂Voflix", "type": 3, "api": "py_voflix", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_voflix.py" },{ "key": "py_gimytv", "name": " 🦂剧迷", "type": 3, "api": "py_gimytv", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_gimytv.py" },{ "key": "py_genmov", "name": " 🦂跟剧", "type": 3, "api": "py_genmov", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_genmov.py" }, { "key": "py_cokemv", "name": " 🦂COKEMV", "type": 3, "api": "py_cokemv", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_cokemv.py" }, { "key": "py_cctv", "name": "🦂央视", "type": 3, "api": "py_cctv", "searchable": 0, "quickSearch": 0, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_cctv.py" }, { "key": "py_czspp", "name": "🦂厂长", "type": 3, "api": "py_czspp", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_czspp.py" },{ "key": "py_bilimd", "name": "🔥B站影视", "type": 3, "api": "py_bilimd", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_bilimd.py" }, { "key": "py_xmaomi", "name": " 🦂猫咪", "type": 3, "api": "py_xmaomi", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_xmaomi.py" }, { "key": "py_zhaozy", "name": " 🦂找资源", "type": 3, "api": "py_zhaozy", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_zhaozy.py" }, { "key": "py_pansou", "name": " 🦂盘搜", "type": 3, "api": "py_pansou", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_pansou.py" }, { "key": "push_agent", "name": " 🦂阿里", "type": 3, "api": "py_ali", "searchable": 0, "quickSearch": 0, "filterable": 0, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_ali.py" }, //{"key":"Bili","name":"B站","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://tv/Bili.json"}, //{"key":"Gitcafe","name":"小纸条","type":3,"api":"csp_Gitcafe","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://tv/token.json"}, //{"key":"AliPS","name":"盘搜","type":3,"api":"csp_AliPS","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://tv/token.json"}, //{"key":"zhaozy","name":"找资源","type":3,"api":"csp_Zhaozy","searchable":1,"quickSearch":1,"filterable":1,"ext":"clan://tv/token.json"}, //{"key":"push_agent","name":"推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext":"clan://tv/token.json"} {"key":"csp_Bili合集","name":" 🅱哔哩哔哩","type": 3,"api": "csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/ext/B站.txt","jar":"https://gitea.com/liucn/box/raw/branch/main/sub/ext/bili.jpg;md5;F772B0AF73D43BE1C8F1B664101B32A8"}, {"key":"t4public","name":" 📗T4(公共)","type":4,"api":"https://t4.secan.icu/vod?sites=all&ali_token=https://ju990c.i996.me/TS1/token.json&timeout=10","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"Alist","name":"Alist","type":3,"api":"csp_Alist","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://ju990c.i996.me/T4/Alist.json"}, //{"key":"Gitcafe","name":"小纸条","type":3,"api":"csp_Gitcafe","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://ju990c.i996.me/TS1/token.json"}, //{"key":"AliPS","name":"盘搜","type":3,"api":"csp_AliPS","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://ju990c.i996.me/TS1/token.json"}, //{"key":"zhaozy","name":"找资源","type":3,"api":"csp_Zhaozy","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://ju990c.i996.me/TS1/token.json"}, {"key":"push_agent","name":" ☢推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://ju990c.i996.me/TS1/token.json"}, {"key": "T4","name": " 📘T4(爬虫)","type": 4,"api": "https://service-59u7dsoa-1308372858.gz.apigw.tencentcs.com/release/vod?ali_token=https://ju990c.i996.me/TS1/token.json&timeout=10","searchable": 1,"quickSearch": 1,"filterable": 0} ], "drives":[ {"name":"Puppet studio","plugin":"alist","server":"https://www.kugutsu.ml","userName":"","password":"","type":"plugin"}, {"name":"9T","plugin":"alist","server":"https://drive.9t.ee","userName":"","password":"","type":"plugin"}, {"name":"梓澪の妙妙屋","plugin":"alist","server":"https://xn--i0v44m.xyz","userName":"","password":"","type":"plugin"}, {"name":"晴園","plugin":"alist","server":"https://alist.52qy.repl.co/","userName":"","password":"","type":"plugin"}, {"name":"小兵组网盘影视","plugin":"alist","server":"https://6vv.app","userName":"","password":"","type":"plugin"}, {"name":"菊花盘","plugin":"alist","server":"https://pan.142856.xyz","userName":"","password":"","type":"plugin"}, {"name":"七米藍","plugin":"alist","server":"https://al.chirmyram.com/","userName":"","password":"","type":"plugin"}, {"name":"一只魚","plugin":"alist","server":"https://alist.youte.ml/","userName":"","password":"","type":"plugin"}, {"name":"姬路白雪","plugin":"alist","server":"https://pan.jlbx.xyz/","userName":"","password":"","type":"plugin"}, {"name":"嗨翻","plugin":"alist","server":"https://pan.hikerfans.com/","userName":"","password":"","type":"plugin"}, {"name":"非盘","plugin":"alist","server":"http://www.feifwp.top/","userName":"","password":"","type":"plugin"}, {"name":"听闻","plugin":"alist","server":"https://wangpan.sangxuesheng.com/","userName":"","password":"","type":"plugin"}, {"name":"晴园","server":"https://alist.52qy.repl.co/dav/","userName":"qingyuan","password":"qingyuan","type":"webdav"} ], "parses": [ { "name": "解析聚合", "type": 3, "url": "Demo" }, { "name": "Json并发", "type": 2, "url": "Parallel" }, { "name": "Json轮询", "type": 2, "url": "Sequence" }, { "name": "GGTV自用", "type": 1, "url": "https://play.fuqizhishi.com/gang0829/API.php?appkey=duibuqi0829&url=" }, { "name": "GGTV聚合", "type": 1, "url": "https://play.fuqizhishi.com/juhe/API.php?appkey=caijijuhe&url=" }, { "name": "parwix稳定", "type": 0, "url": "https://jx.bozrc.com:4433/player/?url=" }, { "name": "OKjx综合", "type": 0, "url": "https://okjx.cc/?url=" }, { "name":"ak", "type":1, "url":"https://ak.rpzhuiju.online/API.php?appkey=1134385030&url=", "ext":{"flag":["qq","腾讯","qiyi","iqiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]} }, { "name":"扶风", "type":1, "url":"https://vip.byteamone.cn/api/?key=6sdRk7xF8yaTMlRoqr&url=", "ext":{"flag":["qiyi","iqiyi","奇艺","爱奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","xigua","西瓜","sohu","搜狐","cntv","cctv","央视","1905","m1905"]} }, { "name": "盘古", "type": 1, "url": "http://150.230.216.174/tvjx.php?url=" }, { "name": "江湖", "type": 1, "url": "http://150.230.216.174/tvjx.php?url=", "ext": {"flag": ["qq", "qiyi", "mgtv", "youku", "letv", "sohu", "xigua", "1905", "优播线路", "腾播线路"],"header": {"User-Agent": "Dart/2.14 (dart:io)"}} }, { "name":"油果", "type": 1, "url": "http://json.youguo520.top/fufeng/?url=", "ext":{"flag":["qq","腾讯","qiyi","iqiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"],"header": {"User-Agent": "Dart/2.14 (dart:io)"}} }, { "name":"高速vip", "type":0, "url":"https://vip.parwix.com:4433/player/?url=", "ext":{"flag":["qq","腾讯","qiyi","iqiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]} }, { "name": "aiku", "type": 1, "url": "https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url=" } ], "flags": ["youku", "qq", "iqiyi", "imgo", "xueren", "m1905", "qiyi", "letv", "sohu", "tudou", "pptv", "dbm3u8", "mgtv", "wasu", "bilibili", "le", "duoduozy", "renrenmi", "xigua", "优酷", "西瓜", "乐视", "芒果", "腾讯", "爱奇艺", "奇艺", "ltnb", "rx", "CL4K", "xfyun", "wuduzy", "哔哩哔哩", "哔哩"], "ijk": [{ "group": "软解码", "options": [{ "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" }] }, { "group": "硬解码", "options": [{ "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" }] }], "ads": ["mimg.0c1q0l.cn", "www.googletagmanager.com", "www.google-analytics.com", "mc.usihnbcq.cn", "mg.g1mm3d.cn", "mscs.svaeuzh.cn", "cnzz.hhttm.top", "tp.vinuxhome.com", "cnzz.mmstat.com", "www.baihuillq.com", "s23.cnzz.com", "z3.cnzz.com", "c.cnzz.com", "stj.v1vo.top", "z12.cnzz.com", "img.mosflower.cn", "tips.gamevvip.com", "ehwe.yhdtns.com", "xdn.cqqc3.com", "www.jixunkyy.cn", "sp.chemacid.cn", "hm.baidu.com", "s9.cnzz.com", "z6.cnzz.com", "um.cavuc.com", "mav.mavuz.com", "wofwk.aoidf3.com", "z5.cnzz.com", "xc.hubeijieshikj.cn", "tj.tianwenhu.com", "xg.gars57.cn", "k.jinxiuzhilv.com", "cdn.bootcss.com", "ppl.xunzhuo123.com", "xomk.jiangjunmh.top", "img.xunzhuo123.com", "z1.cnzz.com", "s13.cnzz.com", "xg.huataisangao.cn", "z7.cnzz.com", "xg.huataisangao.cn", "z2.cnzz.com", "s96.cnzz.com", "q11.cnzz.com", "thy.dacedsfa.cn", "xg.whsbpw.cn", "s19.cnzz.com", "z8.cnzz.com", "s4.cnzz.com", "f5w.as12df.top", "ae01.alicdn.com", "www.92424.cn", "k.wudejia.com", "vivovip.mmszxc.top", "qiu.xixiqiu.com", "cdnjs.hnfenxun.com", "cms.qdwght.com"] } ================================================ FILE: fuli.json ================================================ { "spider": "https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/E8plus.jar?raw=true", "sites": [ {"key":"csp_xpath_扛把子影院","name":"扛把子影院(xpf)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://breadmyth.github.io/tv/MeowXP/扛把子影院(xpf).json"}, { "key": "(18+)环亚资源", "name": "(18+不错)环亚资源", "type": 0, "api": "http://wmcj8.com/inc/sapi.php?ac=videolist", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)速度资源", "name": "(18+)速度资源", "type": 0, "api": "http://www.ggmmzy.com:9999/inc/xml", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "芒果18+", "name": "芒果18+(动漫)", "type": 1, "api": "https://mgzyz1.com/api.php/provide/vod/?ac=list", "playUrl": "https://mgm3u8-player.com/player/DPm3u8.php?url=", "searchable": 0, "quickSearch": 1, "filterable": 0 }, { "key": "ms4nii", "name": "美少女资源(已修复)", "type": 0, "api": "https://www.msnii.com/api/xml.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "KxrbspE", "name": "淫水机资源(已修复)", "type": 0, "api": "https://www.xrbsp.com/api/xml.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "gdlsE", "name": "香奶儿资源(已修复)", "type": 0, "api": "https://www.gdlsp.com/api/xml.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "kxgav", "name": "白嫖资源(已修复)", "type": 0, "api": "https://www.kxgav.com/api/xml.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "afasu", "name": "小湿妹资源(已修复)", "type": 0, "api": "https://www.afasu.com/api/xml.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "KpgxdyE", "name": "黄AV资源(已修复)", "type": 0, "api": "https://www.pgxdy.com/api/xml.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "ap4i156dlyE", "name": "奶茶资源(已修复)", "type": 0, "api": "https://caiji.naichaapi.com/inc/api.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "yinlong", "name": "银龙资源(已修复)", "type": 0, "api": "https://yinlong.tv/api.php/provide/vod/at/xml/", "searchable": 0, "quickSearch": 0, "filterable": 0 }, { "key": "ap441i156dlyE", "name": "草莓资源(新增)", "type": 0, "api": "https://caiji.caomeiapi.com/inc/api.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "(18+)富二代资源", "name": "(18+)富二代资源", "type": 0, "api": "http://f2dcj6.com/sapi/?ac=videolist", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)4000资源", "name": "18+(良)4000资源", "type": 0, "api": "https://www.4000zy.com/inc/api.php", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)水蜜桃", "name": "18+(不错)水蜜桃", "type": 1, "api": "http://51smt4.xyz/api.php/provide/vod/", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "博天堂", "name": "博天堂18x", "type": 0, "api": "http://bttcj.com/inc/sapi.php", "searchable": 0, "quickSearch": 1, "filterable": 0 }, { "key": "鲨鱼18+", "name": "鲨鱼18+", "type": 0, "api": "https://shayuapi.com/api.php/Seacms/vod", "searchable": 0, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)523资源", "name": "(18+)523资源", "type": 0, "api": "https://caiji.523zyw.com/inc/api.php", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)天堂福利", "name": "(18+)天堂福利", "type": 0, "api": "https://bttcj.com/inc/sapi.php", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)探探资源", "name": "(18+)探探资源", "type": 0, "api": "https://apittzy.com/api.php/provide/vod/at/xml", "playUrl": "https://jiexi.ttbfp1.com/m3u8/?url=", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)秀色资源", "name": "(18+)秀色资源", "type": 0, "api": "https://api.xiuseapi.com/api.php/provide/vod/at/xml", "playUrl": "https://player.leyuzy.net/?url=", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)利来资源", "name": "(18+)利来资源", "type": 0, "api": "http://llzxcj.com/inc/sck.php?ac=videolist", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)字幕网", "name": "(18+)字幕网", "type": 0, "api": "http://zmcj88.com/sapi?ac=videolist", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)JAV名优", "name": "(18+)JAV名优", "type": 0, "api": "http://mygzycj.com/api.php?ac=list", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)SS资源", "name": "(18+)SS资源", "type": 0, "api": "http://secj8.com/inc/sapi.php?ac=videolist", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)大地资源", "name": "(18+)大地资源", "type": 0, "api": "https://dadiapi.com/api.php/", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)乐播", "name": "(18+)乐播", "type": 0, "api": "https://lbapi9.com/api.php/provide/vod/at/xml", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)狼少年", "name": "(18+)狼少年", "type": 0, "api": "http://cjmygzy.com/inc/sapi.php?ac=videolist", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)番号资源", "name": "(18+)番号资源", "type": 1, "api": "http://fhapi9.com/api.php/provide/vod/", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)S猫资源", "name": "(18+)S猫资源", "type": 0, "api": "https://api.maozyapi.com/inc/api.php", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)100ai", "name": "(18+)100ai", "type": 0, "api": "http://www.010aizy.com/API/maxs.php", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "(18+)速播资源", "name": "(18+)速播资源", "type": 1, "api": "http://api.suboapi.com/api.php/provide/vod/", "searchable": 1, "quickSearch": 1, "filterable": 0 }, {"key":"*523资源","name":"*523资源","type":1,"api":"https://caiji.523zyw.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"*丝袜资源","name":"*丝袜资源","type":1,"api":"https://siwazyw.cc/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*芒果资源","name":"*芒果资源","type":1,"api":"https://mgzyz1.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*乐鱼资源","name":"*乐鱼资源","type":1,"api":"https://www.leyuzyapi.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"*水蜜桃","name":"*水蜜桃","type":1,"api":"http://51smt4.xyz/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*秀色资源","name":"*秀色资源","type":1,"api":"https://api.xiuseapi.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*探探资源","name":"*探探资源","type":1,"api":"https://apittzy.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*色猫资源","name":"*色猫资源","type":1,"api":"https://api.maozyapi.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"*草莓资源","name":"*草莓资源","type":1,"api":"https://caiji.caomeiapi.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"*爱看资源","name":"*爱看资源","type":1,"api":"http://www.aikanzyz9.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"*花魁资源","name":"*花魁资源","type":1,"api":"https://caiji.huakuiapi.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"*葡萄资源","name":"*葡萄资源","type":1,"api":"https://api.putaozy.net/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"*色窝资源","name":"*色窝资源","type":1,"api":"https://sewozyapi.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*淫窝资源","name":"*淫窝资源","type":1,"api":"https://api.yinwoapi.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*4000资源","name":"*4000资源","type":1,"api":"https://www.4000zy.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"*色屌丝资源","name":"*色屌丝资源","type":0,"api":"http://sdszyapi.com/home/cjapi/asbb/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*小姐姐资源","name":"*小姐姐资源","type":0,"api":"https://xjjzyapi.com/home/cjapi/askl/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*52AVAV","name":"*52AVAV","type":0,"api":"https://52zyapi.com/home/cjapi/asda/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*我要啪啪","name":"*我要啪啪","type":0,"api":"http://www.caiji21.com/home/cjapi/klkl/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*AV集中淫","name":"*AV集中淫","type":0,"api":"https://www.caiji22.com/home/cjapi/klp0/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*夜夜撸资源","name":"*夜夜撸资源","type":0,"api":"https://www.caiji23.com/home/cjapi/kls6/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*大屌丝资源","name":"*大屌丝资源","type":0,"api":"http://www.caiji24.com/home/cjapi/p0d2/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*咪咪资源","name":"*咪咪资源","type":0,"api":"http://www.caiji25.com/home/cjapi/p0as/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*鲍鱼AV","name":"*鲍鱼AV","type":0,"api":"http://caiji26.com/home/cjapi/p0g8/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*精工厂资源","name":"*精工厂资源","type":0,"api":"https://jgczyapi.com/home/cjapi/kld2/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*点点娱乐","name":"*点点娱乐","type":0,"api":"https://xx55zyapi.com/home/cjapi/ascf/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*大MM资源","name":"*大MM资源","type":0,"api":"https://www.dmmapi.com/home/cjapi/asd2c7/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*黄瓜TV资源","name":"*黄瓜TV资源","type":0,"api":"https://www.caiji10.com/home/cjapi/cfs6/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*快播盒子资源","name":"*快播盒子资源","type":0,"api":"https://www.caiji09.com/home/cjapi/cfp0/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*大香蕉资源","name":"*大香蕉资源","type":0,"api":"https://www.caiji08.com/home/cjapi/cfkl/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*日本AV在线","name":"*日本AV在线","type":0,"api":"https://www.caiji07.com/home/cjapi/cfcf/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*久久热在线","name":"*久久热在线","type":0,"api":"https://www.caiji06.com/home/cjapi/cfbb/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*青青草视频","name":"*青青草视频","type":0,"api":"https://www.caiji05.com/home/cjapi/cfda/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*麻豆视频","name":"*麻豆视频","type":0,"api":"https://www.caiji04.com/home/cjapi/cfc7/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*一本道资源","name":"*一本道资源","type":0,"api":"https://www.caiji03.com/home/cjapi/cfg8/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*草榴视频","name":"*草榴视频","type":0,"api":"https://www.caiji02.com/home/cjapi/cfas/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*亚洲成人在线","name":"*亚洲成人在线","type":0,"api":"https://www.caiji01.com/home/cjapi/cfd2/mc10/vod/xml","searchable":0,"quickSearch":0}, {"key":"*天噜啦资源","name":"*天噜啦资源","type":0,"api":"http://www.987caiji.com/api/max.php","searchable":0,"quickSearch":0}, {"key":"*99资源","name":"*99资源","type":1,"api":"http://99zy.pw/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*010爱资源","name":"*010爱资源","type":0,"api":"http://www.010aizy.com/API/macs.php","searchable":0,"quickSearch":0}, {"key":"*痴汉队长","name":"*痴汉队长","type":1,"api":"https://javcaptain.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*抖阴视频","name":"*抖阴视频","type":1,"api":"https://www.888dav.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*麻豆视频2","name":"*麻豆视频2","type":1,"api":"https://madouse.la/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*91麻豆","name":"*91麻豆","type":1,"api":"https://91md.me/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*爱操资源","name":"*爱操资源","type":1,"api":"https://aicaozy.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*浪潮资源","name":"*浪潮资源","type":1,"api":"http://langchaozy6.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*速播资源","name":"*速播资源","type":1,"api":"https://api.suboapi.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*酷豆资源","name":"*酷豆资源","type":1,"api":"https://kudouzy.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*酷豆2","name":"*酷豆2","type":1,"api":"https://api.kdapi.info/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*酷伦理","name":"*酷伦理","type":1,"api":"https://api.kudian70.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*影库资源","name":"*影库资源","type":1,"api":"https://api.ykapi.net/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*万影色","name":"*万影色","type":1,"api":"https://wanying4.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*银龙资源","name":"*银龙资源","type":1,"api":"https://yinlong.tv/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*奶茶资源","name":"*奶茶资源","type":1,"api":"https://caiji.naichaapi.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"*爱播资源","name":"*爱播资源","type":1,"api":"https://cj.apiabzy.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*美少女资源","name":"*美少女资源","type":0,"api":"https://www.msnii.com/api/xml.php","searchable":0,"quickSearch":0}, {"key":"*淫水机资源","name":"*淫水机资源","type":0,"api":"https://www.xrbsp.com/api/xml.php","searchable":0,"quickSearch":0}, {"key":"*香奶儿资源","name":"*香奶儿资源","type":0,"api":"https://www.gdlsp.com/api/xml.php","searchable":0,"quickSearch":0}, {"key":"*白嫖资源","name":"*白嫖资源","type":0,"api":"https://www.kxgav.com/api/xml.php","searchable":0,"quickSearch":0}, {"key":"*小湿妹资源","name":"*小湿妹资源","type":0,"api":"https://www.afasu.com/api/xml.php","searchable":0,"quickSearch":0}, {"key":"*黄AV资源","name":"*黄AV资源","type":1,"api":"https://www.pgxdy.com/api/json.php","searchable":0,"quickSearch":0}, {"key":"*大地资源","name":"*大地资源","type":0,"api":"https://dadiapi.com/api.php","searchable":0,"quickSearch":0}, {"key":"*CK资源","name":"*CK资源","type":1,"api":"http://www.feifei67.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*老鸭资源","name":"*老鸭资源","type":1,"api":"https://api.apilyzy.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*花椒资源","name":"*花椒资源","type":1,"api":"https://apihjzy.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*辣椒资源","name":"*辣椒资源","type":1,"api":"https://apilj.com/api.php/provide/vod/at/json/","searchable":0,"quickSearch":0}, {"key":"*乐播资源","name":"*乐播资源","type":1,"api":"https://lbapi9.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*博天堂","name":"*博天堂","type":0,"api":"http://bttcj.com/inc/sapi.php","searchable":0,"quickSearch":0}, {"key":"*环亚资源","name":"*环亚资源","type":0,"api":"http://wmcj8.com/inc/sapi.php","searchable":0,"quickSearch":0}, {"key":"*JAV名优馆","name":"*JAV名优馆","type":0,"api":"http://mygzycj.com/api.php?ac=videolist","searchable":0,"quickSearch":0}, {"key":"*AVZY6888资源","name":"*AVZY6888资源","type":1,"api":"http://m.7777688.com/inc/apijson.php","searchable":0,"quickSearch":0}, {"key":"*色色资源","name":"*色色资源","type":0,"api":"http://secj8.com/inc/sapi.php?ac=videolist","searchable":0,"quickSearch":0}, {"key":"*玖玖资源","name":"*玖玖资源","type":0,"api":"http://99zywcj.com/inc/sapi.php?ac=videolist","searchable":0,"quickSearch":0}, {"key":"*久草资源","name":"*久草资源","type":0,"api":"http://jcspcj8.com/api?ac=videolist","searchable":0,"quickSearch":0}, {"key":"*狼少年","name":"*狼少年","type":0,"api":"http://cjmygzy.com/inc/sapi.php?ac=videolist","searchable":0,"quickSearch":0}, {"key":"*富二代资源","name":"*富二代资源","type":0,"api":"http://f2dcj6.com/sapi?ac=videolist","searchable":0,"quickSearch":0}, {"key":"*字幕网","name":"*字幕网","type":0,"api":"http://zmcj88.com/sapi?ac=videolist","searchable":0,"quickSearch":0}, {"key":"*利来资源","name":"*利来资源","type":0,"api":"http://llzxcj.com/inc/sck.php?ac=videolist","searchable":0,"quickSearch":0}, {"key":"*佳丽资源","name":"*佳丽资源","type":1,"api":"http://www.jializyzapi.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*番号资源","name":"*番号资源","type":1,"api":"http://fhapi9.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*鲨鱼资源","name":"*鲨鱼资源","type":1,"api":"https://shayuapi.com/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"*速度资源","name":"*速度资源","type":0,"api":"http://www.ggmmzy.com:9999/inc/xml","searchable":0,"quickSearch":0}, {"key":"*KK写真资源","name":"*KK写真资源","type":1,"api":"https://kkzy.me/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key": "精工厂","name": "精工厂","type": 0,"api": "https://jgczyapi.com/home/cjapi/kld2/mc/vod/xml","searchable": 1,"quickSearch": 1,"filterable": 0}, { "key": "csp_xpath_xxj", "name": "新香蕉(XP)", "type": 3, "api": "csp_XPathMacFilter", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://breadmyth.github.io/tv/MeowXP/2024xxj.json" }, { "key": "91md", "name": "91md", "type": 1, "api": "https://91md.me/api.php/provide/vod/from/mdm3u8/", "tag": "qb,tj,rm", "categories": [] }, { "key": "影库资源", "name": "影库资源", "type": 1, "api": "https://api.ykapi.net/api.php/provide/vod/from/ykm3u8/", "tag": "qb,tj", "categories": [] }, { "key": "速播", "name": "速播", "type": 1, "api": "https://api.suboapi.com/api.php/provide/vod/", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "美少女", "name": "美少女", "type": 0, "api": "https://www.msnii.com/api/xml.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "饮水机2", "name": "饮水机", "type": 0, "api": "https://www.xrbsp.com/api/xml.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "老鸭1", "name": "老鸭1", "type": 1, "api": "https://api.apilyzy.com/api.php/provide/vod/?ac=list", "playUrl": "json:https://player.77lehuo.com/aliplayer/?url=", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "老鸭2", "name": "老鸭2", "type": 1, "api": "https://lbapi9.com/api.php/provide/vod/", "playUrl": "json:https://player.77lehuo.com/aliplayer/?url=", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "葡萄", "name": "葡萄", "type": 1, "api": "https://api.putaozy.net/inc/apijson_vod.php", "searchable": 0, "quickSearch": 0, "filterable": 0 }, { "key": "奶插", "name": "奶插", "type": 1, "api": "https://caiji.naichaapi.com/inc/apijson_vod.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "点点", "name": "点点", "type": 0, "api": "https://xx55zyapi.com/home/cjapi/ascf/mc/vod/xml", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "小姐1", "name": "小姐姐", "type": 0, "api": "https://xjjzyapi.com/home/cjapi/askl/mc/vod/xml/m3u8", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "屌丝", "name": "屌丝", "type": 0, "api": "https://sdszyapi.com/home/cjapi/asbb/sea/vod/xml", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "色窝", "name": "色窝", "type": 1, "api": "https://sewozyapi.com/api.php/provide/vod/", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "佳丽", "name": "佳丽", "type": 1, "api": "http://www.jializyzapi.com/api.php/provide/vod/", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "小湿妹", "name": "小湿妹", "type": 0, "api": "https://www.afasu.com/api/xml.php", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "香奶儿", "name": "香奶儿", "type": 0, "api": "https://www.gdlsp.com/api/xml.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "鲍鱼", "name": "鲍鱼", "type": 0, "api": "http://caiji26.com/home/cjapi/p0g8/mc/vod/xml", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "咪咪", "name": "咪咪", "type": 0, "api": "http://www.caiji25.com/home/cjapi/p0as/mc/vod/xml", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "青青草", "name": "青青草", "type": 0, "api": "https://www.caiji05.com/home/cjapi/cfda/mc/vod/xml", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "酷伦", "name": "酷伦", "type": 1, "api": "https://api.kudian70.com/api.php/provide/vod/", "playUrl": "https://jx.kujiexi.net/m3u8.php?url=", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "环亚", "name": "环亚", "type": 0, "api": "http://wmcj8.com/inc/sapi.php", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "花椒", "name": "花椒", "type": 1, "api": "https://apihjzy.com/api.php/provide/vod/", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "523", "name": "523", "type": 0, "api": "https://caiji.523zyw.com/inc/seacmsapi.php", "playUrl": "https://api.523zyw.com/?url=", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "探探", "name": "探探", "type": 1, "api": "https://apittzy.com/api.php/provide/vod/?ac=list", "playUrl": "https://jiexi.ttbfp1.com/m3u8/?url=", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "zmcj88", "name": "字幕网资源", "type": 0, "api": "http://zmcj88.com/sapi?ac=videolist", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "乐鱼", "name": "乐鱼", "type": 0, "api": "https://www.leyuzyapi.com/inc/zyapimac.php", "playUrl": "https://player.leyuzy.net/?url=", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "酷豆", "name": "酷豆", "type": 1, "api": "https://api.kdapi.info/api.php/provide/vod/", "playUrl": "https://jx.kubohk.com/jx/?url=", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "大MM", "name": "大MM", "type": 0, "api": "https://www.dmmapi.com/home/cjapi/asd2c7/mc/vod/xml", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "白嫖", "name": "白嫖", "type": 0, "api": "https://www.kxgav.com/api/xml.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "9号资源", "name": "9号资源", "type": 0, "api": "http://fhapi9.com/api.php/provide/vod/at/xml/", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "名优馆", "name": "名优馆", "type": 0, "api": "http://mygzycj.com/sapi.php?ac=videolist", "playUrl": "", "categories": [] }, { "key": "4000", "name": "4000", "type": 0, "api": "http://4000zy.com/inc/api.php", "playUrl": "", "categories": [] }, { "key": "哥哥妹妹", "name": "哥哥妹妹", "type": 0, "api": "http://www.ggmmzy.com:9999/inc/xml", "searchable": 0, "quickSearch": 0, "filterable": 0 }, { "key": "AVZY", "name": "AVZY", "type": 1, "api": "http://m.7777688.com/inc/apijson.php", "searchable": 0, "quickSearch": 0, "filterable": 0 }, { "key": "(18+)浪潮资源", "name": "(18+)浪潮资源", "type": 1, "api": "http://langchaozy6.com/api.php/provide/vod/", "searchable": 1, "quickSearch": 1, "filterable": 0 } ], # 直播 "lives": [ { "group": "电影轮播", "channels": [ { "name": "周星星","urls": [ "http://wabc.ml/huya.php?id=11342412" ] }, { "name": "经典贺岁片", "urls": [ "http://117.148.179.159/PLTV/88888888/224/3221231679/index.m3u8" ] }, { "name": "古天乐影院", "urls": [ "http://117.148.179.176/PLTV/88888888/224/3221231645/index.m3u8" ] }, { "name": "成龙作品集", "urls": [ "http://117.148.179.163/PLTV/88888888/224/3221231687/index.m3u8" ] }, { "name": "张国荣作品集", "urls": [ "http://117.148.179.177/PLTV/88888888/224/3221231790/index.m3u8" ] }, { "name": "周润发影院", "urls": [ "http://117.148.179.177/PLTV/88888888/224/3221231709/index.m3u8" ] }, { "name": "云上电影院", "urls": [ "http://117.148.179.176/PLTV/88888888/224/3221231565/index.m3u8" ] }, { "name": "刘德华影院", "urls": [ "http://117.148.179.154/PLTV/88888888/224/3221231757/index.m3u8" ] }, { "name": "刘亦菲影视展播", "urls": [ "http://117.148.179.165/PLTV/88888888/224/3221231787/index.m3u8" ] }, { "name": "TVB剧场", "urls": [ "http://117.148.179.157/PLTV/88888888/224/3221231733/index.m3u8" ] }, { "name": "盗墓方法论", "urls": [ "http://117.148.179.164/PLTV/88888888/224/3221231652/index.m3u8" ] }, { "name": "试胆大会", "urls": [ "http://117.148.179.166/PLTV/88888888/224/3221231672/index.m3u8" ] }, { "name": "军旅剧场", "urls": [ "http://117.148.179.145/PLTV/88888888/224/3221231585/index.m3u8" ] }, { "name": "SNH48剧场公演", "urls": [ "http://117.148.179.139/PLTV/88888888/224/3221231622/index.m3u8" ] }, { "name": "追剧少女", "urls": [ "http://117.148.179.179/PLTV/88888888/224/3221231643/index.m3u8" ] } ] } ], "parses": [ { "name": "Json轮询", "type": 2, "url": "Sequence" }, { "name": "Jsonaiaine", "type": 1, "url": "http://www.aiaine.com/api/?key=zJQvr5baYHz7vpNSy9&url=" }, { "name": "8090", "type": 0, "url": "https://www.8090g.cn/?url=" } ], "flags": [ "youku", "qq", "iqiyi", "qiyi", "letv", "sohu", "tudou", "pptv", "mgtv", "wasu", "bilibili" ], "ijk": [ { "group": "软解码","options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "max-buffer-size", "value": "5242880" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" } ] }, { "group": "硬解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "max-buffer-size", "value": "5242880" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" } ] } ], "ads":[ "mimg.0c1q0l.cn", "www.googletagmanager.com", "www.google-analytics.com", "mc.usihnbcq.cn", "mg.g1mm3d.cn", "mscs.svaeuzh.cn", "cnzz.hhttm.top", "tp.vinuxhome.com", "cnzz.mmstat.com", "www.baihuillq.com", "s23.cnzz.com", "z3.cnzz.com", "c.cnzz.com", "stj.v1vo.top", "z12.cnzz.com", "img.mosflower.cn", "tips.gamevvip.com", "ehwe.yhdtns.com", "xdn.cqqc3.com", "www.jixunkyy.cn", "sp.chemacid.cn", "hm.baidu.com", "s9.cnzz.com", "z6.cnzz.com", "um.cavuc.com", "mav.mavuz.com", "wofwk.aoidf3.com", "z5.cnzz.com", "xc.hubeijieshikj.cn", "tj.tianwenhu.com", "xg.gars57.cn", "k.jinxiuzhilv.com", "cdn.bootcss.com", "ppl.xunzhuo123.com", "xomk.jiangjunmh.top", "img.xunzhuo123.com", "z1.cnzz.com", "s13.cnzz.com", "xg.huataisangao.cn", "z7.cnzz.com", "xg.huataisangao.cn", "z2.cnzz.com", "s96.cnzz.com", "q11.cnzz.com", "thy.dacedsfa.cn", "xg.whsbpw.cn", "s19.cnzz.com", "z8.cnzz.com", "s4.cnzz.com", "f5w.as12df.top", "ae01.alicdn.com", "www.92424.cn", "k.wudejia.com", "vivovip.mmszxc.top", "qiu.xixiqiu.com", "cdnjs.hnfenxun.com", "cms.qdwght.com" ] } ================================================ FILE: miaotv.txt ================================================ { "spider": "https://kvymin.github.io/CatVod/jar/custom_spider.jar;md5;4df8a8eafa60db019d44d86b22f55edc", "wallpaper": "https://picsum.photos/1280/720/?blur=10", "sites": [ {"key":"dr_555影视","name":"🐞555影视","type":1,"api":"http://cms.nokia.press/vod?rule=555影视","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_cokemv","name":"🐞cokemv","type":1,"api":"http://cms.nokia.press/vod?rule=cokemv","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_LIBVIO","name":"🐞LIBVIO","type":1,"api":"http://cms.nokia.press/vod?rule=LIBVIO","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_万能影视","name":"🐞万能影视","type":1,"api":"http://cms.nokia.press/vod?rule=万能影视","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_喵喵","name":"🐞喵喵","type":1,"api":"http://cms.nokia.press/vod?rule=喵喵","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_在线之家","name":"🐞在线之家","type":1,"api":"http://cms.nokia.press/vod?rule=在线之家","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_夜空","name":"🐞夜空","type":1,"api":"http://cms.nokia.press/vod?rule=夜空","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_干饭影视","name":"🐞干饭影视","type":1,"api":"http://cms.nokia.press/vod?rule=干饭影视","searchable":0,"quickSearch":0,"filterable":0}, {"key":"dr_影视工厂","name":"🐞影视工厂","type":1,"api":"http://cms.nokia.press/vod?rule=影视工厂","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_玩偶姐姐","name":"🐞玩偶姐姐","type":1,"api":"http://cms.nokia.press/vod?rule=玩偶姐姐","searchable":0,"quickSearch":0,"filterable":0}, {"key":"dr_瓜皮TV","name":"🐞瓜皮TV","type":1,"api":"http://cms.nokia.press/vod?rule=瓜皮TV","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_看视界","name":"🐞看视界","type":1,"api":"http://cms.nokia.press/vod?rule=看视界","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_莫扎兔","name":"🐞莫扎兔","type":1,"api":"http://cms.nokia.press/vod?rule=莫扎兔","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_蓝光影院","name":"🐞蓝光影院","type":1,"api":"http://cms.nokia.press/vod?rule=蓝光影院","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_蓝莓影视","name":"🐞蓝莓影视","type":1,"api":"http://cms.nokia.press/vod?rule=蓝莓影视","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_vip影院","name":"🐞vip影院","type":1,"api":"http://cms.nokia.press/vod?rule=vip影院","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_养端","name":"🐞养端","type":1,"api":"http://cms.nokia.press/vod?rule=养端","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_剧白白","name":"🐞剧白白","type":1,"api":"http://cms.nokia.press/vod?rule=剧白白","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_鸭奈飞","name":"🐞鸭奈飞","type":1,"api":"http://cms.nokia.press/vod?rule=鸭奈飞","searchable":1,"quickSearch":1,"filterable":0}, {"key":"80S","name":"🕋80S电影","type":4, "api":"http://vod.kooo.eu.org/t4/vip110002","searchable":1,"quickSearch":1,"filterable":1}, {"key":"神马dyy","name":"🕋神马dyy","type":4,"api":"https://vod.kooo.eu.org/t4/vip11cx08","searchable":1,"quickSearch":1,"filterable":1}, {"key":"唐人街T4","name":"🕋唐人街","type":4,"api":"https://vod.kooo.eu.org/t4/vip11b016","searchable":1,"quickSearch":1,"filterable":1}, {"key":"HiTV","name":"🕋HiTV","type":4,"api":"https://vod.kooo.eu.org/t4/vip11fx64","searchable":1,"quickSearch":1,"filterable":1}, {"key":"T4备用","name":"🕋T4备用","type": 4,"api":"https://t4.secan.icu/vod?sites=all&ali_token=3a49cf29cf20410997247c6eb4509be9&timeout=10","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"U酷资源","name":"🔮U酷资源","type":1,"api":"https://api.ukuapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"看看资源","name":"🔮看看资源","type":1,"api":"https://zy.hikan.xyz/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"一帆资源","name":"🔮一帆资源","type":1,"api":"http://api.if101.tv/v1/vod?ac=list","searchable":0,"quickSearch":0}, {"key":"映迷","name":"🔮映迷","type":1,"api":"https://www.inmi.app/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"789盘","name":"🔮789盘","type":1,"api":"https://www.rrvipw.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"旋风云","name":"🔮旋风云","type":1,"api":"http://appimg.ssxmall.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"奈飞云","name":"🔮奈飞云","type":1,"api":"http://45.125.46.41:4433/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"多多资源2","name":"🔮多多资源2","type":1,"api":"https://a.7dyu.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"奇粹影视","name":"🔮奇粹影视","type":1,"api":"http://www.blssv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"土剧TV","name":"🔮土剧TV","type":1,"api":"http://tujutv.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"影世界","name":"🔮影世界","type":1,"api":"https://video.yingworld.vip/api.php/provide/vod/","searchable":1,"quickSearch":1,"categories":["电影","连续剧","综艺","动漫"]}, {"key":"XYUI","name":"🔮XYUI","type":1,"api":"http://jx4.xyui.top:7001/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"考拉TV","name":"🔮考拉TV","type":1,"api":"https://ikaola.tv/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"段友影视","name":"🔮段友影视","type":1,"api":"http://shangjihuoke.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"51看剧","name":"🔮51看剧","type":1,"api":"http://www.51kanju.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天天看","name":"🔮天天看","type":1,"api":"https://www.ttky8.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"一拳动漫","name":"🔮一拳动漫","type":1,"api":"http://47.97.68.224/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"畅视影视","name":"🔮畅视影视","type":1,"api":"http://app.reboju.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"乐活影视","name":"🔮乐活影视","type":1,"api":"https://lehootv.com/api.php/provide/vod/","searchable":1,"quickSearch":1} ], "parses": [ {"name":"解析聚合","type":3,"url":"Demo"},{"name":"Json并发","type":2,"url":"Parallel"}, {"name":"Json轮询","type":2,"url":"Sequence"}, {"name":"m3u8tv","url":"https://jx.m3u8.tv/jiexi/?url=","type":1,"ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"思古解析","url":"https://jsap.attakids.com/?url=","type":1,"ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"云解析","url":"https://jx.ppflv.com/?url=","type":1,"ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"云解析2","url":"https://jx.aidouer.net/?url=","type":1,"ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"BL解析","url":"https://vip.bljiex.cc/?v=","type":1,"ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"虾米解析","url":"https://jx.xmflv.com/?url=","type":1,"ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"飞飞智能","url":"https://y.9dan.cc/?v=","type":1,"ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"左岸解析","url":"https://jx.bozrc.com:4433/player/?url=","type":1,"ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"ok解析","url":"https://okjx.cc/?url=","type":1,"ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"8090解析","url":"https://www.8090g.cn/?url=","type":1,"ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"ckplayer无广","url":"https://www.ckplayer.vip/jiexi/?url=","type":1,"ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"盘古无广","url":"http://www.pangujiexi.cc/jiexi.php?url=","type":1,"ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"江湖","url":"http://jx.vipmv.co/?url=","type":1,"ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}], "flags":["youku","qq","iqiyi","qiyi","letv","sohu","tudou","xigua","cntv","1905","pptv","mgtv","wasu","bilibili","renrenmi"], "lives":[{"group":"redirect","channels":[{"name":"直播","urls":["proxy://do=live&type=txt&ext=aHR0cHM6Ly9naXRjb2RlLm5ldC9xcV8yNjg5ODIzMS9UVkJveC8tL3Jhdy9tYWluL2xpdmUvMDgzMHpiLnR4dA=="]}]}], "ijk":[ {"group":"软解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"mediacodec","value":"0"},{"category":4,"name":"mediacodec-auto-rotate","value":"0"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"0"},{"category":4,"name":"mediacodec-hevc","value":"0"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}, {"group":"硬解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"mediacodec","value":"1"},{"category":4,"name":"mediacodec-auto-rotate","value":"1"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"1"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}], "ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com","cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com","xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com","xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com","z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"] } ================================================ FILE: mt888.json ================================================ { "sites": [ { "key": "csp_77", "name": "🐞酷云七七", "type": 3, "api": "csp_Kunyu77", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "csp_CZSPP", "name": "🐞厂长资源", "type": 3, "api": "csp_Czsapp", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "csp_DiDuan", "name": "🐞低端影视", "type": 3, "api": "csp_Ddrk", "searchable": 1, "quickSearch": 1, "filterable": 0, "jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/XC0817w.jar;md5;5D578B37A92E7C6AD0987EBC57E83E60" }, {"key": "gaze","name": "注视(T4)","type": 4,"api": "https://t4.catvod.eu.org/catvod/gaze","searchable": 1,"quickSearch": 1,"filterable": 1,"jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/LK082202.jar;md5;C130118E3626CA0ED2A1A189319DE08D"}, {"key": "293视频","name":"2️⃣293视频","type": 3,"api": "csp_SP293","searchable": 1,"quickSearch": 1,"filterable": 1,"jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/XC0818.jar;md5;E055B9187B24386D52D93CF23EE8BA76"}, {"key": "Nfyun","name":"🚀Nf云","type": 3,"api": "csp_Nfyun","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"","jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/XC0823w.jar;md5;7DC752B1F04075EE50FE6A691E682356"}, { "key": "追剧喵", "name": "🐞追剧喵", "type": 3, "api": "csp_ZJMiao", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "在线之家", "name": "🐞在线之家", "type": 3, "api": "csp_Zxzj", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "csp_LibVio", "name": "🐞LibVio", "type": 3, "api": "csp_Lib", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "Lezhu_spider", "name": "🐞乐猪影视", "api": "csp_Lezhu", "type": 3, "filterable": 1, "quickSearch": 1, "searchable": 1, "ext": "" }, { "key": "快看影视", "name": "🐞快看影视", "type": 3, "api": "csp_Kuaikan", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "Smdyy_spider", "name": "🐞神马影视", "type": 3, "api": "csp_Smdyy", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "csp_Cokemv", "name": "🐞Cokemv", "type": 3, "api": "csp_Cokemv", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "小苹果", "name": "🐞小苹果", "type": 3, "api": "csp_LiteApple", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "Ekan_spider", "name": "🐞Ekan", "type": 3, "api": "csp_Ekan", "searchable": 1, "quickSearch": 1, "filterable": 1 }, {"key":"KanSJ_spider","name":"🦅看视界","api":"csp_KanSJ","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":""}, {"key":"spider_IKan","name": "❤️爱看","type": 3,"api": "csp_IKan","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_Jianying","name":"✨简影","api":"csp_JianYing","type":3,"searchable":1,"quickSearch":1,"filterable":0,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjozMDk1MCwiQ3JlYXRlZEF0IjoiMjAyMi0wOC0xNlQyMzoyNjoyMi4xNDQrMDg6MDAiLCJVcGRhdGVkQXQiOiIyMDIyLTA4LTE2VDIzOjI2OjIyLjE0NCswODowMCIsIkRlbGV0ZWRBdCI6bnVsbCwidXNlcl9lbWFpbCI6IjIzMDg4MTcwMTBAcXEuY29tIiwidXNlcl9uYW1lIjoiIiwidXNlcl9wd2QiOiIiLCJ1c2VyX2lkIjoiY2ZhYzE3Y2QtMmY5Mi00MTlkLTgwZTctYzRlNGI3YTk3MjNlIiwidXNlcl9hbnN3ZXIiOiIiLCJsb2NrX2lzIjoiRmFsc2UiLCJpc190diI6IiIsImlzX2FkbWluIjoiRmFsc2UiLCJyZWdfdGltZSI6bnVsbCwicmVnX2tleSI6IiIsInR2X3RpbWUiOm51bGwsInR2X2tleSI6IiJ9LCJleHAiOjE2NjEyNjgzODcsImlzcyI6IkFsZnJlZG8gTWVuZG96YSJ9.jkloD7HymtrLwvWaiAHOsxxqSqN2j7RgitKDhJS5e5Q", "jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/XC0818.jar;md5;E055B9187B24386D52D93CF23EE8BA76"}, { "key": "csp_Wmkk", "name": "🐞完美看看", "type": 3, "api": "csp_Wmkk", "searchable": 1, "quickSearch": 1, "filterable": 1 }, //{"key": "Nfyun","name": "🚀Nf云","type": 3,"api": "csp_Nfyun","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"","jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/XC0823w.jar;md5;7DC752B1F04075EE50FE6A691E682356"}, {"key": "小熊","name": "🐞小熊TV","type": 3,"api": "csp_Xxys","searchable": 1,"quickSearch": 1,"filterable": 1, "jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/ts.jar;md5;8619BDDE9B8672D065BDABC2D3D10A64"}, {"key": "Auete","name": "🐞Auete","type": 3,"api": "csp_Auete","searchable": 1,"quickSearch": 1,"filterable": 1, "jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/ts.jar;md5;8619BDDE9B8672D065BDABC2D3D10A64"}, {"key": "剧荒TV(SP)","name": "🐞剧荒TV(SP)","type": 3,"api": "csp_Juhuang","searchable": 1,"quickSearch": 1,"filterable": 1, "jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/juhuang.jar;md5;076E2157530714A37606E1599C01A19A"}, {"key": "csp_biubiu_55","name": "555电影(XB)","type": 3,"api": "csp_XBiubiu","searchable": 1,"quickSearch": 1,"filterable": 0, "ext": "https://gitea.com/gaigai/gougou/raw/branch/main/555.json"}, { "key": "剧白白", "name": "剧白白(XPF)", "type": 3, "api": "csp_XPathMacFilter", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://gitea.com/maoys/Box/raw/branch/master/MaooXP/jubaibai.json" }, { "key": "3EDY", "name": "🐞3EDY(EXO)", "type": 3, "api": "csp_EEEDY", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "Gitcafe", "name": "️小纸条(云盘)", "type": 3, "api": "csp_Gitcafe", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "4acb3ad2f2254ba1b566279f7cd98ba3", "jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/jar0826.jar;md5;B10D1D0527E69BCDC323A4C0BF9E5D65" }, {"key": "csp_Bttoo" ,"name":"2BT影视" ,"type": 3,"api": "csp_Bttoo","searchable": 1,"quickSearch":1,"filterable":1}, //{"key":"csp_xpath_bttwoo","name":"两个BT(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://gitea.com/mt123456888/tv/raw/branch/master/xp/bttwoo.json"}, {"key":"空中课堂","name":"🐞空中课堂","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/mt123456888/tv/raw/branch/master/m/%E7%A9%BA%E4%B8%AD%E8%AF%BE%E5%A0%821.json"}, {"key":"csp_AppYsV2","name": "🍹优众影视","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "http://121.205.88.178:8090/xgapp.php/v2/"}, {"key": "9E03","name": "9️⃣9E03","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://vod.9e03.com/lvdou_api.php/v1.vod","jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/XC0808.jar;md5;3CC434AD5B5345B2F224D6EBBA0FA7BD"}, { "key":"csp_appysv2_amhys", "name":"🌭爱麻花影视(SP)", "type":3, "api":"csp_AppYsV2", "searchable":1, "quickSearch":1, "filterable":1, "ext":"http://v.jiexi.work/qingdoujiekou.php/v1.vod" }, //{"key":"csp_xpath_biditdcl","name":"biditd(XPCL)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/yuegu09/wailian/raw/branch/main/biditdcl.json"}, {"key":"csp_biubiu_80S磁力xb","name":"🥒80S磁力","type":3,"api":"csp_QXBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/yuegu09/wailian/raw/branch/main/XBCL/80S磁力.json","jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/CLQXB.jar;md5;381F3DE719515C74821274EB2D12877C"}, {"key":"csp_xpath_Grab4K","name":"Grab4K(磁力)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/yuegu09/wailian/raw/branch/main/XP/Grab4K_XPCL.json"}, {"key": "csp_xpath_bdys" ,"name":"哔嘀磁链" ,"type":3,"api":"csp_XPath","searchable":1,"quickSearch":1, "filterable":1,"ext":"https://gitea.com/gaigai/gougou/raw/branch/main/biditd.json"}, { "key": "csp_xpath_音范丝磁力", "name": "🐞音范丝磁力(XP)", "type": 3, "api": "csp_XPath", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://ftyyy.tk/MeowXP/yinfans.json" }, // {"key":"csp_QXBiubiu_蚂蚁4K","name":"蚂蚁4K(QXB)️","type":3,"api":"csp_QXBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/mt123456888/tv/raw/branch/master/XYQB/%E8%9A%82%E8%9A%814K.json","jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/0822w.jar;md5;1562E75C678EBD35BA4908F1C431309B"}, // {"key":"csp_XYQBiu_好恐怖磁力","name":"好恐怖磁力(XYQ)","type":3,"api":"csp_XYQBiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/mt123456888/tv/raw/branch/master/cl/%E5%A5%BD%E6%81%90%E6%80%96%E7%A3%81%E5%8A%9B.json","jar": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/0822w.jar;md5;1562E75C678EBD35BA4908F1C431309B"}, //{"key":"csp_xpath_cilisou","name":"磁力搜(XPF)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/yuegu09/wailian/raw/branch/main/XP/磁力搜.json"}, {"key":"csp_appysv2_特狗影视","name":"特狗影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.tegouys.com/xgapp.php/v2/"}, {"key":"csp_appysv2_瑞丰影视","name":"瑞丰影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.204.249.135:4433/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_零刻影院","name":"零刻影院","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://ys.ling00.cn/api.php/v1.vod"}, {"key":"csp_xbb_奈菲影院","name":"🍀奈菲影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/奈菲影院.json"}, {"key":"csp_xbb_美剧虫","name":"🍀美剧虫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXB/美剧虫.json"}, {"key":"csp_xp_meiju56","name":"💢美剧网","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitea.com/liucn/box/raw/branch/main/sub/MeowXP/meiju562.json"}, {"key":"csp_app_看剧吧","name":"🐌看剧吧","type":3,"api": "csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.ishen520.com/api.php/v1.vod"}, {"key":"csp_biubiu_landouxb","name":"🥒蓝豆TV","type":3,"api":"csp_QXBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitea.com/yuegu09/wailian/raw/branch/main/XB/蓝豆TV.json","jar":"https://gitea.com/mt123456888/tv/raw/branch/master/jar/CLQXB.jar;md5;381F3DE719515C74821274EB2D12877C"}, {"key":"csp_biubiu_kbzxb","name":"🥒扛把子","type":3,"api":"csp_QXBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://gitea.com/yuegu09/wailian/raw/branch/main/XB/kbzxb.json","jar":"https://gitea.com/mt123456888/tv/raw/branch/master/jar/CLQXB.jar;md5;381F3DE719515C74821274EB2D12877C"}, {"key":"csp_biubiu_歪片星球","name":"💫歪片星球(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext": "https://gitea.com/mt123456888/tv/raw/branch/master/xb/歪片星球.json","jar":"https://gitea.com/mt123456888/tv/raw/branch/master/jar/LK082202.jar;md5;C130118E3626CA0ED2A1A189319DE08D"}, {"key": "csp_biubiu_yekong","name": "夜空高清(XB)","type": 3,"api": "csp_XBiubiu","searchable": 1,"quickSearch": 1,"filterable":1,"ext": "https://gitea.com/mt123456888/tv/raw/branch/master/xb/yklg.json"}, { "key": "Yiso", "name": "易搜(云盘仅搜索)", "type": 3, "api": "csp_Yiso", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "4acb3ad2f2254ba1b566279f7cd98ba3" }, { "key": "AliPS", "name": "盘搜(云盘仅搜索)", "type": 3, "api": "csp_AliPanSou", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "4acb3ad2f2254ba1b566279f7cd98ba3" }, { "key": "zhaozy", "name": "找资源(云盘仅搜索)", "type": 3, "api": "csp_FindZY", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "4acb3ad2f2254ba1b566279f7cd98ba3" }, { "key": "push_agent", "name":"🍭推送", "type":3, "api":"csp_PushAgent", "searchable":0, "quickSearch":0, "filterable":0, "ext": "4acb3ad2f2254ba1b566279f7cd98ba3" } ], "lives": [ { "group": "redirect", "channels": [ { "name": "redirect", "urls": [ "proxy://do=live&type=txt&ext=aHR0cHM6Ly9naXRlYS5jb20vWW91cnNtaWxlL1RWQm94L3Jhdy9icmFuY2gvbWFpbi9saXZlLnR4dA==" ] } ] } ], "parses": [ { "name": "解析聚合", "type": 3, "url": "Demo" }, { "name": "Json并发", "type": 2, "url": "Parallel" }, { "name": "Json轮询", "type": 2, "url": "Sequence" }, {"name": "解析2","type": 1,"url": "https://json.freejx.in/?url=", "ext": {"flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"]}}, {"name":"解析3","type":0,"url":"http://122.114.157.13:2089/rx.php?url="}, {"name": "解析X","type": 1,"url": "http://newjiexi.gotka.top/keyu3.php?url=", "ext": {"flag": ["qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩"], "header": {"User-Agent": "okhttp/4.1.0"}}}, {"name":"解析6","type":1,"url":"https://svip.rongxingvr.top/api/?key=bpWXKrAJUKm3puOCH4&url="}, { "name": "搬运", "type": 1, "url": "https://jx.bynote.top/API.php?url=", "ext": { "flag": [ "qiyi", "iqiyi", "奇艺", "爱奇艺", "qq", "腾讯", "youku", "优酷", "pptv", "PPTV", "letv", "乐视", "bilibili", "哔哩哔哩", "哔哩", "mgtv", "芒果", "xigua", "西瓜", "sohu", "搜狐", "cntv", "cctv", "央视", "1905", "m1905" ] } }, { "name": "爱豆", "type": 1, "url": "http://id190.tpddns.cn:81/jsonch/?url=", "ext": { "flag":["qiyi","iqiyi","奇艺","爱奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","xigua","西瓜","sohu","搜狐","cntv","cctv","央视","1905","m1905"] } }, { "name": "aiku", "type": 1, "url": "https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url=" }, { "name": "无名1", "type": 1, "url": "http://47.98.234.2:7768/api.php?from=rx&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果" ] } }, {"name":"leduo","type":1,"url":"https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid=","ext":{"flag":["leduo"]}}, {"name":"rongxing","type":1,"url":"https://svip.rongxingvr.top/api/?key=bpWXKrAJUKm3puOCH4&url="}, {"name":"优众rx","type":1,"url":"https://jisu.rongxingvr.top/api/?key=JGM0Kc1Sz0xCJnRMcY&url="}, { "name": "瓜皮解析", "type": 1, "url": "https://json.lihaoyun.top/dd/rxvr.php?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果" ] } }, {"name":"油果","type":1,"url":"http://json.youguo520.top/fufeng/?url=","ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"LTRX","type":1,"url":"https://svip.spchat.top/api/?type=ys&key=bKemW41JnxmQb4l67h&url=","ext":{"flag":["rx"]}}, {"name":"线路NX","type":1,"url":"https://vip.nxflv.com/home/api?uid=701203&key=bltuyCEFKLTX013679&url="}, { "name": "高速接口", "type": 0, "url": "https://jsap.attakids.com/?url=", "ext": { "flag": [ "ltnb", "renrenmi", "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "parwix1", "type": 0, "url": "https://vip.parwix.com:4433/player/?url=", "ext": { "flag": [ "ltnb", "renrenmi", "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "葳解析(EXO播放器)", "type": 0, "url": "https://www.zqzdzj.com/label/v.html?url=" }, { "name":"okjx", "type":0, "url":"https://okjx.cc/?url=" }, {"name": "诺讯","type": 0,"url": "https://www.nxflv.com/?url="}, {"name": "虾米2","type": 0,"url": "https://dm.xmflv.com:4433/?url="}, {"name": "BL","type": 0,"url": "https://vip.bljiex.com/?v="} ], "flags": [ "youku","qq","iqiyi","qiyi","letv","sohu","tudou","pptv","mgtv","wasu","renrenmi","duoduozy", "bilibili","RongXingVR","RongXing","LT","ltnb","wuduyun","wuduzy","xfy","muxm3u8","canglan","xigua","m1905","xueren","优酷","爱奇艺","腾讯","腾讯视频","乐视视频","乐视","土豆","芒果","芒果TV","芒果tv","哔哩哔哩", "哔哩","zy1080","4k蓝光","内部蓝光" ], "ijk": [ { "group": "软解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "max-buffer-size", "value": "5242880" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] }, { "group": "硬解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "max-buffer-size", "value": "5242880" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] } ], "ads": [ "mimg.0c1q0l.cn", "www.googletagmanager.com", "www.google-analytics.com", "mc.usihnbcq.cn", "mg.g1mm3d.cn", "mscs.svaeuzh.cn", "cnzz.hhttm.top", "tp.vinuxhome.com", "cnzz.mmstat.com", "www.baihuillq.com", "s23.cnzz.com", "z3.cnzz.com", "c.cnzz.com", "stj.v1vo.top", "z12.cnzz.com", "img.mosflower.cn", "tips.gamevvip.com", "ehwe.yhdtns.com", "xdn.cqqc3.com", "www.jixunkyy.cn", "sp.chemacid.cn", "hm.baidu.com", "s9.cnzz.com", "z6.cnzz.com", "um.cavuc.com", "mav.mavuz.com", "wofwk.aoidf3.com", "z5.cnzz.com", "xc.hubeijieshikj.cn", "tj.tianwenhu.com", "xg.gars57.cn", "k.jinxiuzhilv.com", "cdn.bootcss.com", "ppl.xunzhuo123.com", "xomk.jiangjunmh.top", "img.xunzhuo123.com", "z1.cnzz.com", "v1.cnzz.com", "s13.cnzz.com", "xg.huataisangao.cn", "z7.cnzz.com", "xg.huataisangao.cn", "z2.cnzz.com", "s96.cnzz.com", "q11.cnzz.com", "thy.dacedsfa.cn", "xg.whsbpw.cn", "s19.cnzz.com", "z8.cnzz.com", "s4.cnzz.com", "f5w.as12df.top", "ae01.alicdn.com", "videocloud.cn-hangzhou.log.aliyuncs.com", "www.92424.cn", "k.wudejia.com", "vivovip.mmszxc.top", "qiu.xixiqiu.com", "cdnjs.hnfenxun.com", "cms.qdwght.com" ], "wallpaper": "http://www.kf666888.cn/api/tvbox/img", "spider": "https://gitea.com/mt123456888/tv/raw/branch/master/jar/jar0826.jar;md5;B10D1D0527E69BCDC323A4C0BF9E5D65" //"spider": "https://gitea.com/maoys/TV/raw/branch/main/qj.jar;md5;7eacb357cf27abce92ed497367221e5a" } ================================================ FILE: nite0827.txt ================================================ {"sites":[ {"key":"csp_Kuaikan","name":"影视盒子官网gg.gg/zn177","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Kunyu77", "name":"酷云七七", "type":3,"api":"csp_Kunyu77", "searchable":1, "quickSearch":1, "filterable":1,"jar":"https://gitcode.net/m0_73513607/yshz/-/raw/master/77jar.txt?inline=false"}, {"key": "Lezhu_spider","name": "乐猪影视","api": "csp_Lezhu","type": 3,"filterable": 1,"quickSearch": 1,"searchable": 1,"ext": "","jar": "https://share.nite07.com/api/v3/file/source/17520/%E4%B9%90%E7%8C%AA555%E4%BC%98%E9%85%B7jar.txt?sign=6xqjryPQseSK9kNX0Rk3dnfLKrQ9_k_gbt2vspDwifw%3D%3A0"}, {"key": "csp_biubiu_厂长资源-蓝光","name": "厂长蓝光","type": 3,"api": "csp_XBiubiu","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "https://share.nite07.com/api/v3/file/source/17505/%E5%8E%82%E9%95%BF%E8%93%9D%E5%85%89.json?sign=gR4p9989gqD3xrtbQDsdBO1aAfIlMDrAxioUnbBh5N0%3D%3A0"}, {"key": "csp_dd5555","name": "555影视","api": "csp_Dy555","type": 3,"filterable": 1,"quickSearch": 1,"searchable": 1,"jar": "https://share.nite07.com/api/v3/file/source/17520/%E4%B9%90%E7%8C%AA555%E4%BC%98%E9%85%B7jar.txt?sign=6xqjryPQseSK9kNX0Rk3dnfLKrQ9_k_gbt2vspDwifw%3D%3A0"}, {"key":"懒猫影视","name":"懒猫影视","type":3,"api":"csp_AppYs","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://lanmao.lanmaoymw.cn/api.php/v1.vod"}, {"key": "Ikan","name": "爱看","type": 3,"api": "csp_IKan", "searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"https://share.nite07.com/api/v3/file/source/17501/%E7%88%B1%E7%9C%8B%E8%A7%86%E7%95%8Cjar.txt?sign=B2axOMoVLOwyMZFAeVS8q5x0oYTaKM_KMrE_eHZPD_A%3D%3A0"}, {"key": "KanSJ_spider","name": "看视界","api": "csp_KanSJ","type": 3, "filterable": 1,"quickSearch": 1,"searchable": 1,"jar":"https://share.nite07.com/api/v3/file/source/17501/%E7%88%B1%E7%9C%8B%E8%A7%86%E7%95%8Cjar.txt?sign=B2axOMoVLOwyMZFAeVS8q5x0oYTaKM_KMrE_eHZPD_A%3D%3A0"}, {"key":"小苹果","name":"小苹果","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable":1}, {"key":"360_spider" ,"name":"360影视","api":"csp_SP360","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":""}, {"key":"csp_DiDuan" ,"name":"低端影视","type":3,"api":"csp_Ddrk","searchable":1,"quickSearch":1,"filterable":0,"jar":"https://share.nite07.com/api/v3/file/source/17507/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86jar.txt?sign=u7otdWWQKiO5ApEI2dg7U7-Dd6VxHoO0xUf7YKNtsfg%3D%3A0"}, {"key":"csp_appysv2_独优影视","name":"独优影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.205.88.71:218/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_米来影视","name":"未来影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://42.51.37.161:2346/api.php/iptv/vod/"}, {"key": "csp_AppYs_秒播","name": "绿色影视","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "http://mkk.gotka.top/api.php/v1.vod"}, {"key": "测试","name": "视频分享","type": 1,"api": "http://107.150.5.146:39000/maccms10-main/api.php/provide/vod/","playUrl": "parse:Json轮询","categories": []}, {"key": "csp_xml_taopian","name": "淘片","type": 0,"api": "https://taopianzy.com/home/cjapi/as/mc10/vod/xml/m3u8","categories": []}, {"key": "293视频","name":"293视频","type": 3,"api": "csp_SP293","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"https://share.nite07.com/api/v3/file/source/17753/293jar.txt?sign=U5UplDoi-WJOXsRWiB2iGvav_B1qw_nxkSKy_1UVnbs%3D%3A0"}, {"key":"csp_xml_gc","name":"官采","type":1, "api": "http://caiji.nxflv.com/api.php/provide/vod/?ac=list", "playUrl":"parse:Json轮询","categories": []}, {"key": "youku","name": "优酷视频","type": 0,"api": "https://www.zycaiji.net:7788/api.php/provide/vod/from/youku/at/xml/","searchable": 0,"quickSearch": 0,"filterable": 0,"categories": ["综艺","动漫","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","国产剧","港台剧","日韩剧","欧美剧","惊悚片","犯罪片","冒险片","悬疑片","动画片","武侠片","奇幻片","少儿","其他片"],"jar": "https://share.nite07.com/api/v3/file/source/17520/%E4%B9%90%E7%8C%AA555%E4%BC%98%E9%85%B7jar.txt?sign=6xqjryPQseSK9kNX0Rk3dnfLKrQ9_k_gbt2vspDwifw%3D%3A0"}, {"key": "csp_IQIYI","name": "爱艺奇","type": 3,"api": "csp_IQIYI","searchable": 1,"quickSearch": 1,"filterable": 1,"jar": "https://share.nite07.com/api/v3/file/source/17502/%E7%88%B1%E8%85%BE%E8%8A%92jar.txt?sign=D3riKTwp3Z4SRRFAyIH-VGSkctIr-0PnISZscbSLv-U%3D%3A0"}, {"key": "csp_QQ","name": "腾讯视频","type": 3,"api": "csp_QQ","searchable": 1,"quickSearch": 1,"filterable": 1,"jar": "https://share.nite07.com/api/v3/file/source/17502/%E7%88%B1%E8%85%BE%E8%8A%92jar.txt?sign=D3riKTwp3Z4SRRFAyIH-VGSkctIr-0PnISZscbSLv-U%3D%3A0"}, {"key": "csp_MGTV","name": "芒果TV","type": 3,"api": "csp_MGTV","searchable": 1,"quickSearch": 1,"filterable": 1,"jar": "https://share.nite07.com/api/v3/file/source/17502/%E7%88%B1%E8%85%BE%E8%8A%92jar.txt?sign=D3riKTwp3Z4SRRFAyIH-VGSkctIr-0PnISZscbSLv-U%3D%3A0"}, {"key":"csp_xpath_saohuo","name":"骚火电影","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://share.nite07.com/api/v3/file/source/17526/%E9%AA%9A%E7%81%AB.json?sign=Zb6HpU4c6Ovvcp4feejK4mkoFYuVnQ0_jthR-ZqKMfI%3D%3A0"}, {"key":"csp_xpath_片吧影院","name":"片吧影院","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17524/%E7%89%87%E5%90%A7.json?sign=cBTDd6TGrXfCU_JnpfjJtu6Txynm2m8-uOkOr4TEvK0%3D%3A0"}, {"key": "Csjcdn","name": "Csjcdn","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "http://ys.csjcdn.cn/mogai_api.php/v1.vod"}, {"key":"csp_xpath_蚂蚁影视","name":"蚂蚁影视","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17523/%E8%9A%82%E8%9A%81.json?sign=dtufEL_zdy6XfzUuOAtm98wkp_bsb6poUHS7FdtgpKM%3D%3A0"}, {"key":"8k","name":"8K影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17496/8k%E5%BD%B1%E8%A7%86.json?sign=ZRMRsXxtzXFqd8NmSe5jt6uRrKgArLd3-jrccPsRgc8%3D%3A0"}, {"key":"酷云影院","name":"酷云影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17519/%E9%85%B7%E4%BA%91%E5%BD%B1%E9%99%A2.json?sign=GZPOFzsDBzHwAkA_P8ezjShXWR8KKkalcX1z398f1Do%3D%3A0"}, {"key":"天空影视","name":"天空影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17527/%E5%A4%A9%E7%A9%BA%E5%BD%B1%E8%A7%86.json?sign=ej3JoZiVQZlaiEp7fgxYtusY46mYkjEeZpoUPVqGjVI%3D%3A0"}, {"key":"佑尘云影视","name":"佑尘云影视","type":3,"api":"csp_AppYs","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://v.i7yc.cn/api.php/v1.vod"}, {"key":"鑫总资源","name":"鑫总资源","type":3,"api":"csp_AppYs","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://app.mmhkj.xyz/lvdou_api.php/v1.vod"}, {"key":"夕阳影视","name":" 夕阳影视","type":3,"api":"csp_AppYs","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://cms.seo-tv.work/mogai_api.php/v1.vod"}, {"key":"小七影视","name":" 小七影视","type":3,"api":"csp_AppYs","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://www.xiaoqi0.cn/cuican_api.php/v1.vod"}, {"key":"小鸟动漫","name":"小鸟动漫","type":3,"api":"csp_AppYs","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://xydm.baicai.buzz/mogai_api.php/v1.vod"}, {"key":"星辰TV","name":"星辰TV","type":3,"api":"csp_AppYs","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://www.xingchentv.cn/mogai_api.php/v1.vod"}, {"key":"悟空影院","name":"悟空影院","type":3,"api":"csp_AppYs","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://dapi.pntao.com/api.php/v1.vod"}, {"key":"诺讯资源","name":"诺讯资源","type":1,"api":"http://caiji.nxflv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天堂资源","name":"天堂资源","type":1,"api":"http://vipmv.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"csp_Auete" ,"name":"Auete","type": 3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Cokemv" ,"name":"Cokemv","type":3,"api":"csp_Cokemv","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Bttoo" ,"name":"两个BT","type": 3,"api": "csp_Bttoo","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "Smdyy","name": "神马影院","type": 3,"api": "csp_Smdyy","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"追剧喵","name":"追剧喵","type":3,"api":"csp_ZJMiao","searchable":1,"quickSearch":1,"filterable":1}, {"key":"红牛资源","name":"红牛资源","type":1,"api":"https://www.hongniuzy2.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"csp_Juhi","name":"剧嗨","type":3,"api":"csp_Juhi","searchable":1,"quickSearch":1,"filterable":1,"jar":"https://share.nite07.com/api/v3/file/source/17515/%E5%89%A7%E5%97%A8jar.txt?sign=ujE1mQ4zZpfisn8IiemicC6PGwdpDV-I12ykJrha9S0%3D%3A0"}, {"key": "csp_剧荒", "name": "剧荒", "type": 3, "api": "csp_Juhuang", "searchable": 1, "quickSearch": 1, "filterable": 1,"jar":"https://share.nite07.com/api/v3/file/source/17516/%E5%89%A7%E8%8D%92jar.txt?sign=8VElE00Ucc1vBqMpGhLfV7GwmtCAY5BbeMDlMWPd8XA%3D%3A0"}, {"key":"csp_appysv2_影库","name":"影库","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://yingkudy.com/lvdou_api.php/v1.vod"}, {"key":"乐多资源","name":"乐多资源","type":0,"api":"http://cj.leduocaiji.com/inc/api.php","searchable":1,"quickSearch":1}, {"key":"csp_biubiu_大象TV","name":"大象TV","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17506/%E5%A4%A7%E8%B1%A1TV.json?sign=tveOclJ3ocPirE7VQKiMr_PpwD0yg9vVukFQeqT-XpA%3D%3A0"}, { "key": "csp_biubiu_饭团1", "name": "饭团高清", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": " {\r\n \"name\": \"饭团高清\",\r\n \"url\": \"https://www.fantuanhd.com\",\r\n \"User\": \"User-Agent:Dart/2.14 (dart:io)\",\r\n \"shouye\": \"1\",\r\n \"fenlei\": \"电视剧$/show/id-21/page/#电影$/show/id-20/page/#综艺$/show/id-22/page/#综艺$/show/id-23/page/\",\r\n \"houzhui\": \".html\",\r\n \"shifouercijiequ\": \"0\",\r\n \"jiequqian\": \"空\",\r\n \"jiequhou\": \"空\",\r\n \"jiequshuzuqian\": \"class=\\\"stui-vodlist__box\\\">\",\r\n \"jiequshuzuhou\": \"\",\r\n \"tupianqian\": \"data-original=\\\"\",\r\n \"tupianhou\": \"\\\"\",\r\n \"biaotiqian\": \"title=\\\"\",\r\n \"biaotihou\": \"\\\"\",\r\n \"lianjieqian\": \"href=\\\"\",\r\n \"lianjiehou\": \"\\\"\",\r\n \"sousuoqian\": \"/index.php/ajax/suggest?mid=1&wd=\",\r\n \"sousuohou\": \"&limit=500\",\r\n \"sousuohouzhui\": \"//detail/id-\",\r\n \"ssmoshi\": \"0\",\r\n \"sousuoshifouercijiequ\": \"0\",\r\n \"jspic\": \"pic\",\r\n \"jsname\": \"name\",\r\n \"jsid\": \"id\",\r\n \"ssjiequqian\": \"空\",\r\n \"ssjiequhou\": \"空\",\r\n \"ssjiequshuzuqian\": \"空\",\r\n \"ssjiequshuzuhou\": \"空\",\r\n \"sstupianqian\": \"空\",\r\n \"sstupianhou\": \"空\",\r\n \"ssbiaotiqian\": \"空\",\r\n \"ssbiaotihou\": \"空\",\r\n \"sslianjieqian\": \"空\",\r\n \"sslianjiehou\": \"空\",\r\n \"bfshifouercijiequ\": \"0\",\r\n \"bfjiequqian\": \"空\",\r\n \"bfjiequhou\": \"空\",\r\n \"zhuangtaiqian\": \"更新:\",\r\n \"zhuangtaihou\": \"

    \",\r\n \"daoyanqian\": \"导演:\",\r\n \"daoyanhou\": \"

    \",\r\n \"zhuyanqian\": \"主演:\",\r\n \"zhuyanhou\": \"

    \",\r\n \"juqingqian\": \"简介:\",\r\n \"juqinghou\": \"

    \",\r\n \"bfjiequshuzuqian\": \"class=\\\"play-item cont\",\r\n \"bfjiequshuzuhou\": \"\",\r\n \"bfyshifouercijiequ\": \"0\",\r\n \"bfyjiequqian\": \"空\",\r\n \"bfyjiequhou\": \"空\",\r\n \"bfyjiequshuzuqian\": \"\",\r\n \"bfbiaotiqian\": \"html\\\">\",\r\n \"bfbiaotihou\": \"\",\r\n \"bflianjieqian\": \"href=\\\"\",\r\n \"bflianjiehou\": \"\\\"\"\r\n}" }, {"key":"csp_biubiu_搜狗影院","name":"搜狗影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext": "{\"name\": \"搜狗影院(官)\",\r\n\"url\": \"http://sogouyy.cn\",\r\n\"tihuan\": \"cnzz.com\",\r\n\"User\": \"空\",\r\n\"fenlei\": \"电影$/s/dianying/page/#电视剧$/s/dianshiju/page/#综艺$/s/zongyi/page/#动漫$/s/dianying/page/#B站$/s/bilibili/page/\",\r\n\"houzhui\": \"---.html\",\r\n\"shifouercijiequ\": \"1\",\r\n\"jiequqian\": \"class=\\\"module-items\",\r\n\"jiequhou\": \"
    \",\r\n\"jiequshuzuhou\": \"
    \",\r\n\"tupianqian\": \"src=\\\"\",\r\n\"tupianhou\": \"\\\"\",\r\n\"biaotiqian\": \"title=\\\"\",\r\n\"biaotihou\": \"\\\"\",\r\n\"lianjieqian\": \"href=\\\"\",\r\n\"lianjiehou\": \"\\\"\",\r\n\"sousuoqian\": \"/index.php/ajax/suggest?mid=1&wd=\",\r\n\"sousuohou\": \"&limit=500\",\r\n\"sousuohouzhui\": \"/d/\",\r\n\"ssmoshi\": \"0\",\r\n\"sousuoshifouercijiequ\": \"0\",\r\n\"jspic\": \"pic\",\r\n\"jsname\": \"name\",\r\n\"jsid\": \"id\",\r\n\"ssjiequqian\": \"空\",\r\n\"ssjiequhou\": \"空\",\r\n\"ssjiequshuzuqian\": \"空\",\r\n\"ssjiequshuzuhou\": \"空\",\r\n\"sstupianqian\": \"空\",\r\n\"sstupianhou\": \"空\",\r\n\"ssbiaotiqian\": \"空\",\r\n\"ssbiaotihou\": \"空\",\r\n\"sslianjieqian\": \"空\",\r\n\"sslianjiehou\": \"空\",\r\n\"bfshifouercijiequ\": \"0\",\r\n\"bfjiequqian\": \"空\",\r\n\"bfjiequhou\": \"空\",\r\n\"bfjiequshuzuqian\": \"class=\\\"sort-item\\\"\",\r\n\"bfjiequshuzuhou\": \"\",\r\n\"zhuangtaiqian\": \"集数:\",\r\n\"zhuangtaihou\": \"\",\r\n\"daoyanqian\": \"导演:\",\r\n\"daoyanhou\": \"\",\r\n\"zhuyanqian\": \"主演:\",\r\n\"zhuyanhou\": \"\",\r\n\"juqingqian\": \"class=\\\"video-info-item video-info-content vod_content\\\">\",\r\n\"juqinghou\": \"\",\r\n\"bfbiaotiqian\": \"\",\r\n\"bfbiaotihou\": \"<\",\r\n\"bflianjieqian\": \"href=\\\"\",\r\n\"bflianjiehou\": \"\\\"\"}"}, {"key":"csp_biubiu_voflix","name":"voflix","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext": "{\r\n \"name\": \"voflix\",\r\n \"url\": \"https://www.voflix.com/\",\r\n \"User\": \"空\",\r\n \"shouye\": \"1\",\r\n \"fenlei\": \"电影$/show/1-----------#国产剧$/show/13-----------#剧集$/show/2-----------#综艺$/show/3-----------#动画$/show/4-----------#欧美剧$/show/16-----------#日韩剧$/show/15-----------\",\r\n \"houzhui\": \".html\",\r\n \"shifouercijiequ\": \"1\",\r\n \"jiequqian\": \"module-page\",\r\n \"jiequhou\": \"class=\\\"fixedGroup\",\r\n \"jiequshuzuqian\": \"\",\r\n \"daoyanqian\": \"导演:\",\r\n \"daoyanhou\": \"\",\r\n \"zhuyanqian\": \"主演:\",\r\n \"zhuyanhou\": \"\",\r\n \"juqingqian\": \"简介:\",\r\n \"juqinghou\": \"/div>\",\r\n \"bfjiequshuzuqian\": \"class=\\\"module-list\",\r\n \"bfjiequshuzuhou\": \"\",\r\n \"bfyshifouercijiequ\": \"0\",\r\n \"bfyjiequqian\": \"空\",\r\n \"bfyjiequhou\": \"空\",\r\n \"bfyjiequshuzuqian\": \"\",\r\n \"bfbiaotiqian\": \"\",\r\n \"bfbiaotihou\": \"\",\r\n \"bflianjieqian\": \"href=\\\"\",\r\n \"bflianjiehou\": \"\\\"\"\r\n}\r\n"}, {"key": "csp_xpath_112", "name": "工人影视", "type": 3, "api": "csp_XPathMacFilter", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "{\r\n \"author\": \"春风\",\r\n \"ua\": \"Mozilla/5.0 (Linux; Android 10; LYA-AL00; HMSCore 6.4.0.312; GMSCore 20.15.16) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 HuaweiBrowser/11.0.4.300 Mobile Safari/537.36\",\r\n \"homeUrl\": \"https://v.xiangdao.me\",\r\n \"dcVipFlag\": \"true\",\r\n \"dcPlayUrl\": \"true\",\r\n \"cateManual\": {\r\n \"电影\": \"1\",\r\n \"连续剧\": \"2\",\r\n \"动漫\": \"4\",\r\n \"综艺\": \"3\"\r\n \r\n },\r\n \"homeVodNode\": \"//section/section[position()>2]//ul[@class='resize_list']/li/a\",\r\n \"homeVodName\": \"/@title\",\r\n \"homeVodId\": \"/@href\",\r\n \"homeVodIdR\": \"/(\\\\S+).html\",\r\n \"homeVodImg\": \"//@data-echo\",\r\n \"homeVodImgR\": \"\",\r\n \"homeVodMark\": \"/div/span[2]/span/text()\",\r\n \"cateUrl\": \"https://v.xiangdao.me/index.php?m=vod-list-id-{cateId}-pg-{catePg}.html\",\r\n \"cateVodNode\": \"//ul[@class='resize_list']/li/a\",\r\n \"cateVodName\": \"/@title\",\r\n \"cateVodId\": \"/@href\",\r\n \"cateVodIdR\": \"/(\\\\S+).html\",\r\n \"cateVodImg\": \"//@data-echo\",\r\n \"cateVodImgR\": \"\",\r\n \"cateVodMark\": \"/div/span[2]/span/em/text()\",\r\n \"dtUrl\": \"https://v.xiangdao.me/{vid}.html\",\r\n \"dtNode\": \"//body\",\r\n \"dtName\": \"//section[@class='page-hd']/a/@title\",\r\n \"dtNameR\": \"\",\r\n \"dtImg\": \"//section[@class='page-hd']/a/img/@src\",\r\n \"dtImgR\": \"\",\r\n \"dtCate\": \"\",\r\n \"dtCateR\": \"\",\r\n \"dtYear\": \"//span[contains(text(), '年代')]/following-sibling::a/text()\",\r\n \"dtYearR\": \"\",\r\n \"dtArea\": \"\",\r\n \"dtAreaR\": \"\",\r\n \"dtDirector\": \"//span[contains(text(), '导演')]/following-sibling::a/text()\",\r\n \"dtDirectorR\": \"\",\r\n \"dtActor\": \"//span[contains(text(), '主演')]/following-sibling::a/text()\",\r\n \"dtActorR\": \"\",\r\n \"dtDesc\": \"//article[@class='detail-con']/p/text()\",\r\n \"dtDescR\": \"\",\r\n \"dtFromNode\": \"//div[@class='hd']/ul/li/a\",\r\n \"dtFromName\": \"/text()\",\r\n \"dtFromNameR\": \"\",\r\n \"dtUrlNode\": \"//div[@class='numList']/ul\",\r\n \"dtUrlSubNode\": \"/li/a\",\r\n \"dtUrlId\": \"@href\",\r\n \"dtUrlIdR\": \"/(\\\\S+).html\",\r\n \"dtUrlName\": \"/text()\",\r\n \"dtUrlNameR\": \"\",\r\n \"playUrl\": \"https://v.xiangdao.me/{playUrl}.html\",\r\n \"playUa\": \"\",\r\n \"searchUrl\": \"https://v.xiangdao.me/index.php?m=vod-search&wd={wd}\",\r\n \"scVodNode\": \"//ul[@class='ulPicTxt clearfix']/li\",\r\n \"scVodName\": \"//span[@class='sTit']/text()\",\r\n \"scVodId\": \"//span[@class='sBtn']/a/@href\",\r\n \"scVodIdR\": \"/(\\\\S+).html\",\r\n \"scVodImg\": \"//img/@data-src\",\r\n \"scVodMark\": \"//span[@class='sDes'][2]/text()\",\r\n \"filter\":{\r\n\"1\": [\r\n{\"name\":\"类型\",\"key\":\"cateId\",\"value\":[{\"n\":\"全部\",\"v\":\"1\"},{\"n\":\"动作片\",\"v\":\"5\"},{\"n\":\"喜剧片\",\"v\":\"6\"},{\"n\":\"爱情片\",\"v\":\"7\"},{\"n\":\"科幻片\",\"v\":\"8\"},{\"n\":\"恐怖片\",\"v\":\"9\"},{\"n\":\"剧情片\",\"v\":\"10\"},{\"n\":\"战争片\",\"v\":\"11\"},{\"n\":\"惊悚片\",\"v\":\"16\"},{\"n\":\"奇幻片\",\"v\":\"17\"}]},\r\n{\"name\":\"年份\",\"key\":\"year\",\"value\":[{\"n\":\"全部\",\"v\":\"\"},{\"n\":\"2022\",\"v\":\"2022\"},{\"n\":\"2021\",\"v\":\"2021\"},{\"n\":\"2020\",\"v\":\"2020\"},{\"n\":\"2019\",\"v\":\"2019\"},{\"n\":\"2018\",\"v\":\"2018\"},{\"n\":\"2017\",\"v\":\"2017\"},{\"n\":\"2016\",\"v\":\"2016\"},{\"n\":\"2015\",\"v\":\"2015\"},{\"n\":\"2014\",\"v\":\"2014\"},{\"n\":\"2013\",\"v\":\"2013\"},{\"n\":\"2012\",\"v\":\"2012\"},{\"n\":\"2011\",\"v\":\"2011\"},{\"n\":\"2010\",\"v\":\"2010\"}]},\r\n{\"name\":\"地区\",\"key\":\"area\",\"value\":[{\"n\":\"全部\",\"v\":\"\"},{\"n\":\"大陆\",\"v\":\"大陆\"},{\"n\":\"香港\",\"v\":\"香港\"},{\"n\":\"台湾\",\"v\":\"台湾\"},{\"n\":\"米国\",\"v\":\"米国\"},{\"n\":\"韩国\",\"v\":\"韩国\"},{\"n\":\"日本\",\"v\":\"日本\"},{\"n\":\"泰国\",\"v\":\"泰国\"},{\"n\":\"新加坡\",\"v\":\"新加坡\"},{\"n\":\"马来西亚\",\"v\":\"马来西亚\"},{\"n\":\"印度\",\"v\":\"印度\"},{\"n\":\"英国\",\"v\":\"英国\"},{\"n\":\"法国\",\"v\":\"法国\"},{\"n\":\"加拿大\",\"v\":\"加拿大\"}]},\r\n{\"name\":\"排序\",\"key\":\"by\",\"value\":[{\"n\":\"全部\",\"v\":\"\"},{\"n\":\"时间\",\"v\":\"time\"},{\"n\":\"人气\",\"v\":\"hits\"},{\"n\":\"评分\",\"v\":\"score\"}]}\r\n],\r\n\"2\": [\r\n{\"name\":\"类型\",\"key\":\"cateId\",\"value\":[{\"n\":\"全部\",\"v\":\"2\"},{\"n\":\"国产剧\",\"v\":\"12\"},{\"n\":\"港台剧\",\"v\":\"13\"},{\"n\":\"日韩剧\",\"v\":\"14\"},{\"n\":\"欧美剧\",\"v\":\"15\"}]},\r\n{\"name\":\"年份\",\"key\":\"year\",\"value\":[{\"n\":\"全部\",\"v\":\"\"},{\"n\":\"2022\",\"v\":\"2022\"},{\"n\":\"2021\",\"v\":\"2021\"},{\"n\":\"2020\",\"v\":\"2020\"},{\"n\":\"2019\",\"v\":\"2019\"},{\"n\":\"2018\",\"v\":\"2018\"},{\"n\":\"2017\",\"v\":\"2017\"},{\"n\":\"2016\",\"v\":\"2016\"},{\"n\":\"2015\",\"v\":\"2015\"},{\"n\":\"2014\",\"v\":\"2014\"},{\"n\":\"2013\",\"v\":\"2013\"},{\"n\":\"2012\",\"v\":\"2012\"},{\"n\":\"2011\",\"v\":\"2011\"},{\"n\":\"2010\",\"v\":\"2010\"}]},\r\n{\"name\":\"地区\",\"key\":\"area\",\"value\":[{\"n\":\"全部\",\"v\":\"\"},{\"n\":\"大陆\",\"v\":\"大陆\"},{\"n\":\"香港\",\"v\":\"香港\"},{\"n\":\"台湾\",\"v\":\"台湾\"},{\"n\":\"米国\",\"v\":\"米国\"},{\"n\":\"韩国\",\"v\":\"韩国\"},{\"n\":\"日本\",\"v\":\"日本\"},{\"n\":\"泰国\",\"v\":\"泰国\"},{\"n\":\"新加坡\",\"v\":\"新加坡\"},{\"n\":\"马来西亚\",\"v\":\"马来西亚\"},{\"n\":\"印度\",\"v\":\"印度\"},{\"n\":\"英国\",\"v\":\"英国\"},{\"n\":\"法国\",\"v\":\"法国\"},{\"n\":\"加拿大\",\"v\":\"加拿大\"}]},\r\n{\"name\":\"排序\",\"key\":\"by\",\"value\":[{\"n\":\"全部\",\"v\":\"\"},{\"n\":\"时间\",\"v\":\"time\"},{\"n\":\"人气\",\"v\":\"hits\"},{\"n\":\"评分\",\"v\":\"score\"}]}\r\n],\r\n\"3\": [\r\n{\"name\":\"类型\",\"key\":\"cateId\",\"value\":[{\"n\":\"全部\",\"v\":\"3\"}]},\r\n{\"name\":\"年份\",\"key\":\"year\",\"value\":[{\"n\":\"全部\",\"v\":\"\"},{\"n\":\"2022\",\"v\":\"2022\"},{\"n\":\"2021\",\"v\":\"2021\"},{\"n\":\"2020\",\"v\":\"2020\"},{\"n\":\"2019\",\"v\":\"2019\"},{\"n\":\"2018\",\"v\":\"2018\"},{\"n\":\"2017\",\"v\":\"2017\"},{\"n\":\"2016\",\"v\":\"2016\"},{\"n\":\"2015\",\"v\":\"2015\"},{\"n\":\"2014\",\"v\":\"2014\"},{\"n\":\"2013\",\"v\":\"2013\"},{\"n\":\"2012\",\"v\":\"2012\"},{\"n\":\"2011\",\"v\":\"2011\"},{\"n\":\"2010\",\"v\":\"2010\"}]},\r\n{\"name\":\"地区\",\"key\":\"area\",\"value\":[{\"n\":\"全部\",\"v\":\"\"},{\"n\":\"大陆\",\"v\":\"大陆\"},{\"n\":\"香港\",\"v\":\"香港\"},{\"n\":\"台湾\",\"v\":\"台湾\"},{\"n\":\"米国\",\"v\":\"米国\"},{\"n\":\"韩国\",\"v\":\"韩国\"},{\"n\":\"日本\",\"v\":\"日本\"},{\"n\":\"泰国\",\"v\":\"泰国\"},{\"n\":\"新加坡\",\"v\":\"新加坡\"},{\"n\":\"马来西亚\",\"v\":\"马来西亚\"},{\"n\":\"印度\",\"v\":\"印度\"},{\"n\":\"英国\",\"v\":\"英国\"},{\"n\":\"法国\",\"v\":\"法国\"},{\"n\":\"加拿大\",\"v\":\"加拿大\"}]},\r\n{\"name\":\"排序\",\"key\":\"by\",\"value\":[{\"n\":\"全部\",\"v\":\"\"},{\"n\":\"时间\",\"v\":\"time\"},{\"n\":\"人气\",\"v\":\"hits\"},{\"n\":\"评分\",\"v\":\"score\"}]}\r\n],\r\n\"4\": [\r\n{\"name\":\"类型\",\"key\":\"cateId\",\"value\":[{\"n\":\"全部\",\"v\":\"4\"},{\"n\":\"动漫剧\",\"v\":\"18\"},{\"n\":\"动漫片\",\"v\":\"19\"}]},\r\n{\"name\":\"年份\",\"key\":\"year\",\"value\":[{\"n\":\"全部\",\"v\":\"\"},{\"n\":\"2022\",\"v\":\"2022\"},{\"n\":\"2021\",\"v\":\"2021\"},{\"n\":\"2020\",\"v\":\"2020\"},{\"n\":\"2019\",\"v\":\"2019\"},{\"n\":\"2018\",\"v\":\"2018\"},{\"n\":\"2017\",\"v\":\"2017\"},{\"n\":\"2016\",\"v\":\"2016\"},{\"n\":\"2015\",\"v\":\"2015\"},{\"n\":\"2014\",\"v\":\"2014\"},{\"n\":\"2013\",\"v\":\"2013\"},{\"n\":\"2012\",\"v\":\"2012\"},{\"n\":\"2011\",\"v\":\"2011\"},{\"n\":\"2010\",\"v\":\"2010\"}]},\r\n{\"name\":\"地区\",\"key\":\"area\",\"value\":[{\"n\":\"全部\",\"v\":\"\"},{\"n\":\"大陆\",\"v\":\"大陆\"},{\"n\":\"香港\",\"v\":\"香港\"},{\"n\":\"台湾\",\"v\":\"台湾\"},{\"n\":\"米国\",\"v\":\"米国\"},{\"n\":\"韩国\",\"v\":\"韩国\"},{\"n\":\"日本\",\"v\":\"日本\"},{\"n\":\"泰国\",\"v\":\"泰国\"},{\"n\":\"新加坡\",\"v\":\"新加坡\"},{\"n\":\"马来西亚\",\"v\":\"马来西亚\"},{\"n\":\"印度\",\"v\":\"印度\"},{\"n\":\"英国\",\"v\":\"英国\"},{\"n\":\"法国\",\"v\":\"法国\"},{\"n\":\"加拿大\",\"v\":\"加拿大\"}]},\r\n{\"name\":\"排序\",\"key\":\"by\",\"value\":[{\"n\":\"全部\",\"v\":\"\"},{\"n\":\"时间\",\"v\":\"time\"},{\"n\":\"人气\",\"v\":\"hits\"},{\"n\":\"评分\",\"v\":\"score\"}]}\r\n]\r\n}}"}, { "key": "csp_biubiu_耐克TV", "name": "耐克TV", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "{\r\n \"name\": \"耐克TV\",\r\n \"url\": \"https://www.ajeee.com/\",\r\n \"User\": \"空\",\r\n \"shouye\": \"1\",\r\n \"fenlei\": \"电影$/show/Movie/page/#国产剧$/show/Tv/area/大陆/page/#电视剧$/show/Tv/page/#综艺$/show/Variety/page/\",\r\n \"houzhui\": \".html\",\r\n \"shifouercijiequ\": \"1\",\r\n \"jiequqian\": \"module-page\",\r\n \"jiequhou\": \"id=\\\"page\",\r\n \"jiequshuzuqian\": \"\",\r\n \"zhuangtaihou\": \"\",\r\n \"daoyanqian\": \"class=\\\"module-info-item-title\\\">\",\r\n \"daoyanhou\": \"\",\r\n \"zhuyanqian\": \"主演:\",\r\n \"zhuyanhou\": \"\",\r\n \"juqingqian\": \"class=\\\"module-info-introduction-content\\\">\",\r\n \"juqinghou\": \"

    \",\r\n \"bfjiequshuzuqian\": \"class=\\\"module-list\",\r\n \"bfjiequshuzuhou\": \"\",\r\n \"bfyshifouercijiequ\": \"0\",\r\n \"bfyjiequqian\": \"空\",\r\n \"bfyjiequhou\": \"空\",\r\n \"bfyjiequshuzuqian\": \"\",\r\n \"bfbiaotiqian\": \"\",\r\n \"bfbiaotihou\": \"\",\r\n \"bflianjieqian\": \"href=\\\"\",\r\n \"bflianjiehou\": \"\\\"\"\r\n}" }, { "key": "csp_biubiu_um", "name": "um影院", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "{\r\n \"name\": \"um\",\r\n \"url\": \"https://www.umkan.com/\",\r\n \"User\": \"User-Agent:Dart/2.14 (dart:io)\",\r\n \"shouye\": \"1\",\r\n \"fenlei\": \"电影$/index.php/vod/show/id/1/page/#国产剧$/index.php/vod/show/class/国产/id/2/page/#电视剧$/index.php/vod/show/id/2/page/#综艺$/index.php/vod/show/id/3/page/#动画$/index.php/vod/show/id/4/page/\",\r\n \"houzhui\": \".html\",\r\n \"shifouercijiequ\": \"1\",\r\n \"jiequqian\": \"class=\\\"module-items\",\r\n \"jiequhou\": \"id=\\\"page\",\r\n \"jiequshuzuqian\": \"\",\r\n \"tupianqian\": \"data-original=\\\"\",\r\n \"tupianhou\": \"\\\"\",\r\n \"biaotiqian\": \"title=\\\"\",\r\n \"biaotihou\": \"\\\"\",\r\n \"lianjieqian\": \"href=\\\"\",\r\n \"lianjiehou\": \"\\\"\",\r\n \"sousuoqian\": \"/index.php/ajax/suggest?mid=1&wd=\",\r\n \"sousuohou\": \"&limit=500\",\r\n \"sousuohouzhui\": \"/index.php/vod/detail/id/\",\r\n \"ssmoshi\": \"0\",\r\n \"sousuoshifouercijiequ\": \"0\",\r\n \"jspic\": \"pic\",\r\n \"jsname\": \"name\",\r\n \"jsid\": \"id\",\r\n \"ssjiequqian\": \"空\",\r\n \"ssjiequhou\": \"空\",\r\n \"ssjiequshuzuqian\": \"空\",\r\n \"ssjiequshuzuhou\": \"空\",\r\n \"sstupianqian\": \"空\",\r\n \"sstupianhou\": \"空\",\r\n \"ssbiaotiqian\": \"空\",\r\n \"ssbiaotihou\": \"空\",\r\n \"sslianjieqian\": \"空\",\r\n \"sslianjiehou\": \"空\",\r\n \"bfshifouercijiequ\": \"0\",\r\n \"bfjiequqian\": \"空\",\r\n \"bfjiequhou\": \"空\",\r\n \"zhuangtaiqian\": \"class=\\\"module-item-note\\\">\",\r\n \"zhuangtaihou\": \"\",\r\n \"daoyanqian\": \"target=\\\"_blank\\\">\",\r\n \"daoyanhou\": \"\",\r\n \"zhuyanqian\": \"target=\\\"_blank\\\">\",\r\n \"zhuyanhou\": \"
    \",\r\n \"juqingqian\": \"class=\\\"module-info-introduction-content\\\">\",\r\n \"juqinghou\": \"

    \",\r\n \"bfjiequshuzuqian\": \"class=\\\"module-list\",\r\n \"bfjiequshuzuhou\": \"\",\r\n \"bfyshifouercijiequ\": \"0\",\r\n \"bfyjiequqian\": \"空\",\r\n \"bfyjiequhou\": \"空\",\r\n \"bfyjiequshuzuqian\": \"\",\r\n \"bfbiaotiqian\": \"\",\r\n \"bfbiaotihou\": \"\",\r\n \"bflianjieqian\": \"href=\\\"\",\r\n \"bflianjiehou\": \"\\\"\"\r\n}" }, {"key":"宝塔","name":"宝塔","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17503/%E5%AE%9D%E5%A1%94.json?sign=qMMdiyERpfh-TTRZccL8pwTDv2pvxpBdOn_8izSLy2g%3D%3A0"}, {"key":"csp_biubiu_300yingshi","name":"300影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17499/300%E5%BD%B1%E8%A7%86.json?sign=IpsivkHrupuQafsmPGCauhkxwl8dg4PF9nFE8eQ0juc%3D%3A0"}, {"key":"csp_biubiu_abuyingshi","name":"AB影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17533/ab%E5%BD%B1%E8%A7%86.json?sign=3ar88ydbPTQniC0qq8s4b7AUAEJPxmcFn3kzds3LEVw%3D%3A0"}, {"key":"凌云影视","name":"凌云影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17522/%E5%87%8C%E4%BA%91%E5%BD%B1%E8%A7%86.json?sign=VGl8-tITx5EE49gAxsFAhi47-MKAVI6dZmcnpuSNw9k%3D%3A0"}, {"key":"csp_xpath_yingku","name":"嗨影库","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17511/%E5%97%A8%E5%BD%B1%E5%BA%93.json?sign=0_G5gfxt3qaKbjJ8tAlQve1Hs4wzgsuBRBqiahpikSo%3D%3A0"}, {"key":"csp_biubiu_wutuoxb","name":"乌拖视频","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17529/%E6%89%98%E4%B9%8C%E8%A7%86%E9%A2%91.json?sign=g61v7nxRT279Y2Dzni8MAb_9n5WLkIaF0RVzuOAALRs%3D%3A0"}, {"key": "影图", "name": "影图", "type": 1, "api": "https://cj.vodimg.top/api.php/provide/vod/", "searchable": 1, "quickSearch": 1}, {"key":"咪","name":" 猫咪","type":1,"api":"http://zy.xiaomaomi.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key": "TV采集", "name": "TV采集", "type": 1, "api": "http://tvcaiji.pankk.cn/api.php/provide/vod/", "searchable": 1, "quickSearch": 1}, {"key": "9E03", "name": "9E03", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://vod.9e03.com/lvdou_api.php/v1.vod", "jar":"https://share.nite07.com/api/v3/file/source/17497/9e03jar.txt?sign=zxA9A-sbzMTO5I-XcpJMeHPXUttZkR1kVoSZtNT0ZMI%3D%3A0"}, {"key":"csp_xpath_biditdcl","name":"哔滴影视","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://share.nite07.com/api/v3/file/source/17504/%E5%93%94%E6%BB%B4%E5%BD%B1%E8%A7%86.json?sign=b5E4gpbILcdJFRpz0hCGvltp5eycSKxkLooIyw4Rx9E%3D%3A0"}, {"key":"csp_biubiu_红领巾","name":"红领巾","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17512/%E7%BA%A2%E9%A2%86%E5%B7%BE.json?sign=Qns34cTsfTAus-gdN3T3t-LsLcThvecMan-r3yMCwxU%3D%3A0"}, {"key":"csp_biubiu_348电影网","name":"348电影网","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17500/348.json?sign=zSs7RA_HPieVAPUt69iQzxJWSpTvpvtFmmBPTmCIa-M%3D%3A0"}, {"key":"mtv_xp_利奥影院","name":"利奥影院","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://share.nite07.com/api/v3/file/source/17521/%E5%88%A9%E5%A5%A5%E5%BD%B1%E9%99%A2.json?sign=wyVL5BQVmCt6PVMBiEMIhba9VAM1VUjzFD48RGuEVXc%3D%3A0"}, {"key":"人人迷官采","name":"人人迷官采","type":0,"api":"https://zy.renrenmi.cc/api.php/provide/vod/at/xml","playUrl":"","searchable":1,"quickSearch":1}, {"key":"千橙资源","name":"千橙资源","type":0,"api":"http://124.223.10.96:8090/api.php/provide/vod/at/xml","playUrl":"","searchable":1,"quickSearch":1}, {"key":"42资源","name":"42资源","type":0,"api":"https://www.42.la/api.php/provide/vod/at/xml","playUrl":"","searchable":1,"quickSearch":1}, {"key":"天翼资源","name":"天翼资源","type":0,"api":"https://www.911ysw.top/tianyi.php/provide/vod/at/xml","playUrl":"","searchable":1,"quickSearch":1}, {"key":"干饭影视","name":"干饭影视","type":0,"api":"http://124.220.183.81:83/api.php/provide/vod/at/xml","playUrl":"","searchable":1,"quickSearch":1}, {"key":"江湖官采","name":"江湖官采","type":0,"api":"http://119.29.1.173/api.php/provide/vod/at/xml","playUrl":"","searchable":1,"quickSearch":1}, {"key": "ff9","name": "ff9资源","type": 0,"api": "https://www.ff9.top/api.php/provide/vod/at/xml","playUrl": "","searchable":1,"quickSearch":1}, {"key": "PH2","name": "飘花影院","type": 0,"api": "http://www.ahjiuman.com/api.php/provide/vod/at/xml","playUrl": "","searchable":1,"quickSearch":1}, {"key": "苹果","name": "苹果CMS","type": 0,"api": "http://107.150.5.146:39000/maccms10-main/api.php/provide/vod/at/xml","playUrl": "","searchable":1,"quickSearch":1}, {"key": "人人迷蓝光","name": "人人迷蓝光","type": 0,"api": "https://koko.renrenmi.cc/api.php/provide/vod/at/xml","playUrl": "https://jx.renrenmi.cc/?url="}, {"key":"Gitcafe","name":" 小纸条","type":3,"api":"csp_Gitcafe","searchable":1,"quickSearch":1,"filterable":1,"ext":"7b78e7a5aa8a4a8bb722ec7e171d9438","jar":"https://share.nite07.com/api/v3/file/source/17531/%E5%B0%8F%E7%BA%B8%E6%9D%A1jar.txt?sign=G_NwfxF_PUnLPJ1opHv_66a4DUmGCpyWaf32K1CR0qM%3D%3A0"}, {"key":"csp_Alips","name":"喵搜(仅搜索)","type":3,"api":"csp_AliPanSou","searchable":1,"quickSearch":1,"filterable":0,"ext":""}, {"key":"FindZY","name":"找资源(仅搜索)","type":3,"api":"csp_FindZY","searchable":1,"quickSearch":1,"filterable":1,"ext":""}, {"key":"push_agent","name":"推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext":""}, {"key":"csp_xpath_88kanqiu","name":"球迷直播","type":3,"api":"csp_XPath","searchable": 0,"quickSearch":1,"filterable":0,"ext":"https://agit.ai/zn777/yshz/raw/branch/master/%e7%90%83%e8%bf%b7%e7%9b%b4%e6%92%ad.json"}, {"key": "Bili", "name": "B站综合", "type": 3, "api": "csp_Bili", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://share.nite07.com/api/v3/file/source/17534/B%E7%AB%99%E7%BB%BC%E5%90%88.json?sign=cS1j1UspgEtMiVGxzp5b8hajlnDxanG4Qgfqghe8qzk%3D%3A0","jar":"https://share.nite07.com/api/v3/file/source/17535/B%E7%AB%99jar.txt?sign=OEB1iat77MTBvSsjPl_EMcTyIMyO06C5Dc5e_8zA-Ck%3D%3A0"}, {"key":"演唱会","name":"演唱会","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://share.nite07.com/api/v3/file/source/17532/%E6%BC%94%E5%94%B1%E4%BC%9A.json?sign=ZYD3O2xmqYnuYNCwzgNmXMKG5f6s1PlwzmlXMnKDRBs%3D%3A0","jar":"https://share.nite07.com/api/v3/file/source/17535/B%E7%AB%99jar.txt?sign=OEB1iat77MTBvSsjPl_EMcTyIMyO06C5Dc5e_8zA-Ck%3D%3A0"}, {"key":"儿童早教","name":"儿童早教","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://share.nite07.com/api/v3/file/source/17509/%E5%84%BF%E7%AB%A5%E6%97%A9%E6%95%99.json?sign=il4fz8hitFvFPoiQD89W6RpbfPxzmaJbHg4BIMhrrQo%3D%3A0","jar":"https://share.nite07.com/api/v3/file/source/17535/B%E7%AB%99jar.txt?sign=OEB1iat77MTBvSsjPl_EMcTyIMyO06C5Dc5e_8zA-Ck%3D%3A0"}, {"key":"空中课堂","name":"空中课堂","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://share.nite07.com/api/v3/file/source/17517/%E7%A9%BA%E4%B8%AD%E8%AF%BE%E5%A0%82.json?sign=j7JeDcIg13yaaN0vgUUm0BWq47p8aMpeRG9s5yLuwMI%3D%3A0","jar":"https://share.nite07.com/api/v3/file/source/17535/B%E7%AB%99jar.txt?sign=OEB1iat77MTBvSsjPl_EMcTyIMyO06C5Dc5e_8zA-Ck%3D%3A0"}, {"key":"csp_xpath_kuqimv","name":"酷奇MV","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17518/%E9%85%B7%E5%A5%87MV.json?sign=roeJ8BNMyS0MYh0fzXTtnGhPALvgTY2zOQv_BC1BX34%3D%3A0"}, {"key": "听小说有声书", "name": "听小说有声书", "type": 3, "api": "csp_Bili", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://share.nite07.com/api/v3/file/source/17528/%E5%90%AC%E5%B0%8F%E8%AF%B4%E6%9C%89%E5%A3%B0%E4%B9%A6.json?sign=UD49SoeJgVBIjSALM1zJxbhE_oZwT5OS3yqhuX5nkqc%3D%3A0","jar":"https://share.nite07.com/api/v3/file/source/17535/B%E7%AB%99jar.txt?sign=OEB1iat77MTBvSsjPl_EMcTyIMyO06C5Dc5e_8zA-Ck%3D%3A0"}, {"key": "csp_Yj1211","name": "️网络直播","type": 3,"api": "csp_Yj1211","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"https://share.nite07.com/api/v3/file/source/17530/%E7%BD%91%E7%BB%9C%E7%9B%B4%E6%92%ADjar.txt?sign=cnDtevye1zpUnQKlZQjTqu8avyTGqsDGEupuooHW4_A%3D%3A0"}, {"key":"csp_XYQBiu_短视频","name":"短视频","type":3,"api":"csp_XYQBiu","searchable":1,"quickSearch":1,"filterable":0,"jar":"https://share.nite07.com/api/v3/file/source/17514/%E8%99%8E%E7%89%99%E7%9B%B4%E6%92%AD%E7%9F%AD%E8%A7%86%E9%A2%91jar.txt?sign=jGNj5y42ex_ISm78fTd4rO8QRYP_rWnMyIjNjQdcbp0%3D%3A0","ext":"https://share.nite07.com/api/v3/file/source/17510/%E5%88%86%E4%BA%AB%E7%9F%AD%E8%A7%86%E9%A2%91.json?sign=Bv7Vicqm0x1QLyMg5LPGPD2H98P33NeCW9-_bhS1meA%3D%3A0"}, {"key":"csp_XYQBiu_虎牙直播","name":"虎牙直播","type":3,"api":"csp_XYQBiu","searchable":1,"quickSearch":1,"filterable":0,"jar":"https://share.nite07.com/api/v3/file/source/17514/%E8%99%8E%E7%89%99%E7%9B%B4%E6%92%AD%E7%9F%AD%E8%A7%86%E9%A2%91jar.txt?sign=jGNj5y42ex_ISm78fTd4rO8QRYP_rWnMyIjNjQdcbp0%3D%3A0","ext":"https://share.nite07.com/api/v3/file/source/17545/%E8%99%8E%E7%89%99%E7%9B%B4%E6%92%AD.json?sign=vHpBxB6u80VRGuieF7uc1MmFr9hw81M035ffHUl507Q%3D%3A0"}, {"key":"csp_xpath_huya","name":"虎牙","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17513/%E8%99%8E%E7%89%99.json?sign=peppzmf41IWJHYaVLsRrNFKyy3ApDrnSjnO11Np4lJo%3D%3A0"}, {"key":"csp_biubiu_斗鱼","name":"斗鱼","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://share.nite07.com/api/v3/file/source/17508/%E6%96%97%E9%B1%BC.json?sign=ogOKAMKVDgFbl_OKjdyaHjX4KTncTvGEPvu5AaZW2Mo%3D%3A0"}, { "key": "T4", "name": "T4爬虫", "type": 4, "api": "http://120.53.102.254/t4/t4yun", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "t4public", "name": "T4公共", "type": 4, "api": "http://120.53.102.254/t4/t4ali", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "csp_Alist2", "name": "️Alist合集(SP)", "type": 3, "api": "csp_Alist", "searchable": 0, "quickSearch": 0, "filterable": 0, "ext": "http://120.53.102.254/tvb/ad?url=https://gitea.com/Mike906/jar/raw/branch/main/Alist.json", "jar": "http://www.rtwl.ltd/down.php/2f19c527b9a335fb1415c5f9686515c8.jar" }, {"key":"csp_xml_200121","name":"海外电影","type":1,"api":"https://www.200121.com/api.php/provide/vod/","playUrl":"","searchable":1,"quickSearch":1}, {"key":"光速资源","name":"光速资源","type":1,"api":"https://api.guangsuapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"csp_appysv2_夕阳影视","name":"夕阳影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://cms.seo-tv.work/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_万能影院","name":"万能影院","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.wnvod.net/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_天诚影视","name":"天诚影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tcspvip.cn/api.php/v1.vod"}, {"key":"csp_appysv2_诺诺影视","name":"诺诺影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://nnys.cuicanys.cn/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_玖卿乐播","name":"玖卿乐播","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vod.nqcode.cn/api.php/v1.vod"}, {"key":"csp_appysv2_佳佳影视","name":"佳佳影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.jiajia.pub/api.php/v1.vod"}, {"key":"csp_appysv2_爱电影","name":"爱电影","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.idianying.com.cn/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_OK影视","name":"OK影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://123.ok00.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_MX影视","name":"MX影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mkk.gotka.top/api.php/v1.vod"}, {"key":"csp_appysv2_醉璃笙TV","name":"醉璃笙TV","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://web.xhdj.vip/api.php/iptv/vod/"}, {"key":"csp_appysv2_柚子TV","name":"柚子TV","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tvht.lanrentk.cc/api.php/iptv/vod/"}, {"key":"csp_appysv2_云玺TV","name":"云玺TV","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://43.138.193.213:8181//api.php/Miguo/vod/"}, {"key":"csp_appysv2_新369TV","name":"新369TV","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://106.13.10.156:2023//api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_天星影视","name":"天星影视","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.0009988.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_天空TV","name":"天空TV","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.tkys.tv/api.php/iptv/vod/"}, {"key":"csp_appysv2_热剧天堂TV","name":"热剧天堂TV","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://175.178.7.35:2020/api.php/Sntv/vod/"}, {"key":"csp_appysv2_芒迅TV","name":"芒迅TV","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.hdyangtv.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_开乐TV","name":"开乐TV","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://server.sztuotai.com//api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_嘿荼锋","name":"嘿荼锋","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.hfys8.vip/api.php/Sntv/vod/"}, {"key":"csp_appysv2_2号币","name":"2号币","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://phoebe.cf/api.php/iptv/vod/"}, {"key":"蓝天资源","name":"蓝天资源","type":1,"api":"https://api.ltzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"闪电资源","name":"闪电资源","type":1,"api":"http://sdzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"韩剧资源","name":"韩剧资源","type":1,"api":"http://www.hanjuzy.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"爱酷影视","name":"爱酷影视","type":1,"api":"https://www.zhanlangbu.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"龙腾资源","name":"龙腾资源","type":1,"api":"http://175.178.7.35:2020/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"多多资源2","name":"多多资源2","type":1,"api":"https://a.7dyu.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"土剧TV","name":"土剧TV","type":1,"api":"http://tujutv.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"西柚影视","name":"西柚影视","type":1,"api":"http://43.135.75.180:9999/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"雨哥哥影视","name":"雨哥哥影视","type":1,"api":"http://cj.baozi66.top:66/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"盘看看","name":"盘看看","type":1,"api":"http://tvcaiji.pankk.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"创艺影视","name":"创艺影视","type":1,"api":"https://www.30dian.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"香瓜影视","name":"香瓜影视","type":1,"api":"http://v.xgvod.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"MX影院2","name":"MX影院","type":1,"api":"http://49.235.107.145:81/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"电视家","name":"电视家","type":1,"api":"http://mytvhome.xyz/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"铭轩影视","name":"铭轩影视","type":1,"api":"http://lz0716.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"海玉影视","name":"海玉影视","type":1,"api":"http://tv2.hykjtv.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"百淘影视","name":"百淘影视","type":1,"api":"http://ys.58g8.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"醉璃笙TV","name":"醉璃笙TV","type":1,"api":"http://web.xhdj.vip/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天星影视","name":"天星影视","type":1,"api":"http://www.0009988.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"热剧天堂","name":"热剧天堂","type":1,"api":"http://175.178.7.35:2020/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"胖猫影视","name":"胖猫影视","type":1,"api":"https://www.pangmaotv.com/api.php/provide/vod/","searchable":1,"quickSearch":1} ], "lives": [ { "group": "redirect", "channels": [ { "name": "redirect", "urls": [ "proxy://do=live&type=txt&ext=aHR0cHM6Ly9kbGoyLmNuL2RzemI=" ] } ] } ], "parses":[ {"name":"解析聚合","type":3,"url":"Demo"}, {"name":"Json并发","type":2,"url":"Parallel"}, {"name":"Json轮询","type":2,"url":"Sequence"}, {"name": "解析①","type": 1,"url": "http://chaloli.cn/home/api?type=ys&uid=1&key=dfgilnotuyDGHMQW34&url="}, {"name": "解析②","type": 1,"url": "https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="}, {"name": "解析③","type": 1,"url": "https://play.fuqizhishi.com/gang0829/API.php?appkey=duibuqi0829&url="}, { "name":"OK", "type":0, "url":"https://okjx.cc/?url="}, {"name": "解析④","type": 0,"url": "https://www.nxflv.com/?url="}, {"name": "解析⑤","type": 0,"url": "https://nbjx.vip/?url="}, {"name": "解析⑥","type": 0,"url": "https://jx.parwix.com:4433/player/?url="}, {"name": "解析⑦","type": 0,"url": "https://vip.parwix.com:4433/player/?url="}, {"name": "解析⑧","type": 0,"url": "https://jx.bozrc.com:4433/player/?url="}, {"name": "解析⑨","type": 0,"url": "https://okjx.cc/?url="}, {"name":"解析⑩","type":0,"url":"https://jx.bozrc.com:4433/player/?url="}, {"name":"解析⑩①","type":0,"url":"https://jx.aidouer.net/?url="}, {"name":"解析⑩②","type":0,"url":"https://www.h8jx.com/jiexi.php?url="}, {"name":"解析⑩③","type":0,"url":"https://ckmov.ccyjjd.com/ckmov/?url="}, {"name":"解析⑩④","type":0,"url":"https://jsap.attakids.com/?url="}, {"name":"解析⑩⑤","type":0,"url":"https://js.52jx.top:2525/?url="}, {"name":"解析⑩⑥","type":0,"url":"https://sb.5gseo.net/?url="}, {"name":"解析1","type":1,"url":"https://svip.rongxingvr.top/api/?key=bpWXKrAJUKm3puOCH4&url="}, {"name": "解析1.9", "type": 0, "url": "https://parse.123mingren.com/?url="}, {"name": "解析1.0", "type": 1, "url": "https://play.fuqizhishi.com/gang0818/API.php?appkey=QQ172598364&url="}, {"name": "解析2.0","type": 1,"url": "http://json.youguo520.top/fufeng/?url=", "ext": { "flag": ["qiyi", "iqiyi", "奇艺", "爱奇艺", "qq", "腾讯", "youku", "优酷", "pptv","PPTV","letv","乐视", "bilibili", "哔哩哔哩", "哔哩", "mgtv", "芒果","xigua","西瓜", "sohu", "搜狐", "cntv","cctv","央视","1905", "m1905" ],"header": { "User-Agent": "Dart/2.14 (dart:io)" } }}, {"name":"解析2.1","type":1,"url":"https://jx.paoomo.com/jiami.php?url=","ext":{"flag":["qiyi","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果"]}}, {"name": "解析1.1", "type": 1, "url": "https://play.fuqizhishi.com/maotv/API.php?appkey=xiongdimenbieguaiwodingbuzhulegailekey07201538&url=" }, { "name": "解析1.2", "type": 1, "url": "https://play.fuqizhishi.com/mov/API.php?appkey=QQ172598364&url=" }, {"name": "解析1.3","type": 1,"url": "http://150.230.216.174/tvjx.php?url=","ext": {"flag": ["qq", "qiyi", "mgtv", "youku", "letv", "sohu", "xigua", "1905", "优播线路", "腾播线路"],"header": {"User-Agent": "Dart/2.14 (dart:io)"}}}, { "name": "解析1.4", "type": 1, "url": "http://106.52.218.221:88/?url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果", "letv", "乐视", "pptv", "PPTV", "sohu", "bilibili", "哔哩哔哩", "哔哩" ] } }, { "name": "解析1.5", "type": 1, "url": "http://47.98.234.2:7768/api.php?from=rx&url=", "ext": { "flag": [ "qq", "腾讯", "qiyi", "爱奇艺", "奇艺", "youku", "优酷", "mgtv", "芒果" ] } }, {"name": "解析1.6", "type": 1, "url": "https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="}, {"name":"解析1.7","type":1,"url":"https://jx.bynote.top/API.php?url=","ext":{"flag":["qiyi","iqiyi","奇艺","爱奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","xigua","西瓜","sohu","搜狐","cntv","cctv","央视","1905","m1905"]}}, {"name":"解析1.8","type":1,"url":"http://id190.tpddns.cn:81/jsonch/?url=","ext":{"flag":["qiyi","iqiyi","奇艺","爱奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","bilibili","哔哩哔哩","哔哩","mgtv","芒果","xigua","西瓜","sohu","搜狐","cntv","cctv","央视","1905","m1905"]}}, {"name":"解析2","type": 1,"url": "ttp://81.71.48.249:4433/iphone/100.php?url=","ext": {"header": {"User-Agent": "Youku;7.5.2;Android;9;V1657613062A"}}}, {"name":"解析3","type": 0,"url": "https://chaxun.truechat365.com/?url=","ext": {"flag": ["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"解析4","type":1,"url":"https://jx.parwix.com:4433/player/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"解析5","type":1,"url":"106.52.218.221:88/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"解析6","type":1,"url":"https://jmwl.qd234.cn/v/?v=","ext":{"flag":["ltnb","renrenmi","rx","xfyun","muxm3u8","xigua","xueren","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","pptv","PPTV","sohu","letv"]}}, {"name":"解析8","type":1,"url":"http://110.42.2.115:880/analysis/json/?uid=2100&my=fgjnoqstLMRUZ03489&url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"]}}, {"name":"解析9","type":0,"url":"https://jx.parwix.com:4433/player/analysis.php?v=","flags":["youku","qq","iqiyi","imgo","xueren","m1905","qiyi","letv","sohu","tudou","pptv","dbm3u8","mgtv","wasu","bilibili","le","duoduozy","renrenmi","xigua","优酷","西瓜","乐视","芒果","腾讯","爱奇艺","奇艺","ltnb","rx","CL4K","xfyun","wuduzy","哔哩哔哩","哔哩"]}, {"name":"解析10","type":1,"url":"http://api.vip123kan.vip/?url=","ext": {"flag": ["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"解析12","type":1,"url":"http://api.vip123kan.vip/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"解析13","type":1,"url":"https://vip.rongxingvr.top/api/?type=ys&key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["ltnb","rx","qiyi","爱奇艺","qq","奇艺","sohu","letv","youku","优酷","mgtv","芒果"]}}, {"name":"解析14","type":1,"url":"https://vip.aiaine.com/api/?key=8FN8gNAySnvJiMllxZ&url=","ext":{"flag":["ltnb","renrenmi","xfyun","miaoparty","miaoparty2","miaoparty3","longteng","xueren"]}}, {"name":"解析15","type":1,"url":"https://svip.rongxingvr.top/api/?key=niBgMGXVdCQhsmeEBK&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"解析16","type":1,"url":"https://app.iminna.com/jx/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"解析17","type":1,"url":"https://vvip.funsline.cn/api/?key=3xWfEoDf4V9p9Y20CR&url=","ext":{"flag":["ziqie","youku","优酷","qiyi","爱奇艺","奇艺","mgtv","芒果","qq","腾讯"]}}, {"name":"解析18","type":1,"url":"https://jhpc.manduhu.com/j1217.php?url=","ext":{"flag":["qiyi","爱奇艺","奇艺","mgtv","芒果","youku","优酷","pptv","PPTV"]}}, {"name":"解析19","type":1,"url":"https://za.kuanjv.com/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","搜狐","sohu","letv","乐视","bilibili","哔哩哔哩","哔哩","xigua","西瓜"]}}, {"name":"解析20","type":1,"url":"https://json.pangujiexi.com:12345/json.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name":"解析21","type":1,"url":"http://www.youhuifuligou.com/json/?id=7&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","letv","乐视","xigua","西瓜"]}}, {"name":"解析22","type":1,"url":"https://www.aiaine.com/api/?key=kVqmG5dAQ5dZTcECw8&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"解析23","type":1,"url":"https://vip.rongxingvr.top/api/?key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["renrenmi","rx","rongxing","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"解析24","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=9105801&key=huwxFGILMOQSTUZ679&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name":"解析25","type":1,"url":"https://svip.iremind.me/api/?key=A5Db8HF8c8FSIOR6R1&url=","ext":{"flag":["renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","sohu"]}}, {"name":"解析26","type":1,"url":"https://thinkibm.vercel.app/?url="}, {"name":"解析27","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=1931000&key=gktuvyzABEORSYZ135&url="}, {"name":"解析28","type":1,"url":"https://www.nxflv.com/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺","sohu","letv"]}}, {"name":"解析29","type":1,"url":"https://vip.legendwhb.cn/m3u8.php?url=","ext":{"flag":["ltnb","renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"解析30","type":1,"url":"https://json.hfyrw.com/mao.go?url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"解析31","type":1,"url":"https://json.5lp.net/json.php?url=","ext":{"flag":["ltnb","renrenmi","rx","rongxing"]}}, {"name":"解析32","type":0,"url":"http://42.193.18.62:9999/analysis.php?v="}, {"name":"解析33","type":1,"url":"https://svip.iepig.com:4443/api/?key=SicQs2pG0Cw7BnWV9a&url="}, {"name":"解析34","type":1,"url":"https://good-vip.mmiyue.com/zhenbuka2/api/svip/HaShrcJUHwtH7TDdgUzHaWvJ1lWUZWiK.php?url="}, {"name":"解析35","type":1,"url":"https://vip.nxflv.com/home/api?uid=701203&key=bltuyCEFKLTX013679&url="}, {"name":"解析36","type":1,"url":"https://vip.23at.cn/home/api?type=ys&uid=4883852&key=adfimsvxzDKNOVX389&url=","ext":{"flag":["bilibili"]}}, {"name":"解析37","type":1,"url":"https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid=","ext":{"flag":["leduo"]}}, {"name":"解析38","type":1,"url":"https://a.dxzj88.com/jxjx/dd.php?url=","ext":{"flag":["duoduozy"]}}, {"name":"解析39","type":1,"url":"http://jiexi.mmhkj.xyz/home/api?type=ys&uid=4187535&key=enpstuBEJKLNPUXZ19&url="}, {"name":"解析40","type":1,"url":"https://app.okmedcos.com/4k/?url="}, {"name":"解析41","type":1,"url":"https://jie.1z1.cc/api/?key=HdMmTMfyf1uTOQUL0b&url="}, {"name":"解析42","type":1,"url":"https://api.vodjx.top/?url="}, {"name":"解析43","type":1,"url":"http://124.222.68.182/jiexi/4kJX.php/?url="}, {"name":"解析45","type":1,"url":"https://za.kuanjv.com/?url="}, {"name":"解析46","type":1,"url":"http://124.222.68.182/jiexi/4kJX.php/?url="}, {"name":"解析47","type":1,"url":"https://vip.byteamone.cn/api/?key=rpPXBo57OXwYBnirql&url="}, {"name":"解析48","type":1,"url":"http://qiqi.520say.cn/json/dd.php?url="}, {"name":"解析49","type":1,"url":"https://nbjx.vip/?url="}, {"name":"解析50","type":1,"url":"https://jhjx.kuanjv.com/newky/?url="}, {"name":"解析51","type":1,"url":"https://jsap.attakids.com/?ur="}, {"name":"解析52","type":1,"url":"http://jx.hlele.vip/api/?url="}, {"name":"解析53","type":1,"url":"https://parse.123mingren.com/Bei/?url="}, {"name":"解析54","type":1,"url":"https://za.kuanjv.com/?url="}, {"name":"解析55","type":0,"url":"https://okjx.cc/?url="}, {"name":"解析56","type":1,"url":"https://jx.hfyrw.com/mao.go?url="}, {"name":"解析57","type":0,"url":"https://jx.m3u8.tv/jiexi/?url="}, {"name":"解析58","type":1,"url":"https://api.parwix.com:4433/analysis/json/?uid=1735&my=cejkmnuvyBEFINR056&url="}, {"name":"解析59","type":1,"url":"http://jf.tcspvip.com:246/home/api?type=ys&uid=65404&key=bjoprtvyABGIMPXZ27&url="}, {"name":"解析60","type":1,"url":"https://jx.vk95.com/xx/?url="}, {"name":"解析61","type":1,"url":"https://www.mtosz.com/m3u8.php?url="}, {"name":"解析62","type":1,"url":"https://lyw28.com/m3u8/?url="}, {"name":"解析63","type":1,"url":"https://vip.23at.cn/home/api?type=ys&uid=4883852&key=adfimsvxzDKNOVX389&url=","ext":{ "flag":["bilibili"]}}, {"name":"解析64","type":1,"url":"https://ax.jx.cn/api.php?url="}, {"name":"解析65","type":1,"url":"https://a.dxzj88.com/jxjx/dd.php?url=","ext":{"flag":["duoduozy"]}}, {"name":"解析66","type":1,"url":"https://jx.blbo.cc:4433/?url="}, {"name":"解析67","type":1,"url":"https://a.dxzj88.com/jxrrm/jiami.php?url=","ext":{"flag":["renrenmi"]}}, {"name": "解析68","type": 1,"url": "https://sz.dxzj88.com/jxrjrm/jiaomi.php?url=","ext": {"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","芒果","mgtv","xigua","wuduzy","bilibili","pptv","leduo","Clk4","哔哩","renrenmi","ltnb","rx"]}}, {"name":"解析69","type":1,"url":"https://jx.mczdyw.com/xg.php?url=","ext":{"flag":["mgtv","芒果"]}}, {"name":"解析70","type":1,"url":"https://languangyingshiziyuan.1080zy.top/longtengzy.php/?url=","ext":{"flag":["ltnb"]}}, {"name":"解析71","type":1,"url":"https://aa.xkys.tv/json.php?url=","ext":{"flag":["wuduzy"]}}, {"name":"解析72","type":1,"url":"https://svip.spchat.top/api/?type=ys&key=bKemW41JnxmQb4l67h&url=","ext":{"flag":["rx"]}}, {"name":"解析73","type":1,"url":"https://vip.aiaine.com/api/?key=fOWaGgFU45zlIjvbHI&url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"解析74","type":1,"url":"https://api.leduotv.com/wp-api/getvodurl.php?vid=","ext":{"flag":["leduo"]}}, {"name":"解析75","type":1,"url":"http://1.117.152.239:39000/?url="}, {"name":"解析76","type":1,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"解析77","type":1,"url":"https://s.2tu.uk/?url=","ext":{"flag":["xueren"]}}, {"name":"解析78","type":0,"url":"https://xrm3u8.qd234.cn/?url=","ext":{"flag":["xueren"]}}, {"name":"解析79","type":1,"url":"https://jx.daiguaji.com/?url=","ext":{"flag":["zijian"]}}, {"name":"解析80","type":0,"url":"https://jx.58g8.com/1/?url=","ext":{"flag":["miaoparty"]}}, {"name":"解析81","type":1,"url":"https://vip.bljiex.com/?v=","ext":{"flag":["ltnb"]}}, {"name":"解析82","type":1,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"解析83","type":1,"url":"https://ys.ling00.cn/CL4K/?url=","ext":{"flag":["CL4K","qq","腾讯"]}}, {"name":"解析84","type":1,"url":"https://app.okmedcos.com/4k/?url=","ext":{"flag":["CL4K","qq","腾讯","pptv","PPTV"]}}, {"name":"解析85","type": 1,"url": "https://www.daina.hk/api/?key=RXpzyrbMFYySN0sNps&url=","ext": {"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","CL4K", "renrenmi", "ltnb","xigua"]}}, {"name":"解析86","type":1,"url":"https://api.aoteman.tv/?url="}, {"name":"解析87","type":1,"url":"https://www.administratorw.com/admin.php?url="}, {"name":"解析88","type":1,"url":"https://jsap.attakids.com/?url="}, {"name":"解析89","type":1,"url":"http://jx.yekong.cc/dmplay/?url="}, {"name":"解析90","type":1,"url":"https://wds.ecsxs.com/225173.html?url="}, {"name":"解析91","type":1,"url":"https://vip.cygc.xyz/?url="}, {"name":"解析92","type":1,"url":"https://wds.ecsxs.com/225196.html?url="}, {"name":"解析93","type":1,"url":"https://wds.ecsxs.com/225201.html?url="}, {"name":"解析94","type":1,"url":"https://wds.ecsxs.com/222787.html?url="}, {"name":"解析94","type":1,"url":"https://wds.ecsxs.com/225188.html?url="}, {"name":"解析95","type":1,"url":"https://jx.444662.cn/m3u8/?url="}, {"name":"解析96","type":1,"url":"https://svip.bljiex.cc/?v="}, {"name":"解析97","type":1,"url":"https://m2090.com/?url="}, {"name":"解析98","type":1,"url":"https://jx.xmflv.com/?url="}, {"name":"解析99","type":1,"url":"https://www.yemu.xyz/?url="}, {"name":"解析100","type":1,"url":"https://y.9dan.cc/?v="}, {"name":"解析101","type":1,"url":"https://jx.aidouer.net/?url="}, {"name":"解析102","type":1,"url":"https://analysis.yikan.one/analysis/player/?uid=8&my=fjkmoqFJLORTVZ1359&url="}, {"name":"解析103","type":1,"url":"https://z1.m1907.cn/?jx="}, {"name":"解析104","type":1,"url":"https://vip.bljiex.cc/?v="}, {"name":"解析105","type":1,"url":"https://pay.520yk.cn/256/?url="}, {"name":"解析106","type":1,"url":"https://maoyingshi.cc/api.php?url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"解析107","type":1,"url":"http://www.ikukk.com/?url="}, {"name":"解析108","type":1,"url":"http://vip.26db.cn/f/?url="}, {"name":"解析109","type":1,"url":"https://ckmov.ccyjjd.com/ckmov/?url="}, {"name":"解析110","type":1,"url":"https://www.1717yun.com/api/?url="}, {"name":"解析111","type":1,"url":"https://jxi.maonius.cn/?url="} ], "flags":["youku","qq","iqiyi","qiyi","letv","le","sohu","tudou","pptv","mgtv","wasu","bilibili","renrenmi","CL4K","qq","腾讯","pptv","PPTV","ltnb","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","miaoparty","rx","rongxing","xfyun","rrm3u8","xueren","zijian","1905","m1905","dbm3u8","mgtv","leduo","duoduozy","wasu","fuckapp","ftqp2","ftqp3","ftqp4", "ftqp5","longteng", "ziqie","wuduzy","xuanfeng","xigua"], "ijk": [ { "group": "软解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] }, { "group": "硬解码", "options": [ { "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" } ] } ], "ads": [ "mimg.0c1q0l.cn", "www.googletagmanager.com", "www.google-analytics.com", "mc.usihnbcq.cn", "mg.g1mm3d.cn", "mscs.svaeuzh.cn", "cnzz.hhttm.top", "tp.vinuxhome.com", "cnzz.mmstat.com", "www.baihuillq.com", "s23.cnzz.com", "z3.cnzz.com", "c.cnzz.com", "stj.v1vo.top", "z12.cnzz.com", "img.mosflower.cn", "tips.gamevvip.com", "ehwe.yhdtns.com", "xdn.cqqc3.com", "www.jixunkyy.cn", "sp.chemacid.cn", "hm.baidu.com", "s9.cnzz.com", "z6.cnzz.com", "um.cavuc.com", "mav.mavuz.com", "wofwk.aoidf3.com", "z5.cnzz.com", "xc.hubeijieshikj.cn", "tj.tianwenhu.com", "xg.gars57.cn", "k.jinxiuzhilv.com", "cdn.bootcss.com", "ppl.xunzhuo123.com", "xomk.jiangjunmh.top", "img.xunzhuo123.com", "z1.cnzz.com", "s13.cnzz.com", "xg.huataisangao.cn", "z7.cnzz.com", "xg.huataisangao.cn", "z2.cnzz.com", "s96.cnzz.com", "q11.cnzz.com", "thy.dacedsfa.cn", "xg.whsbpw.cn", "s19.cnzz.com", "z8.cnzz.com", "s4.cnzz.com", "f5w.as12df.top", "ae01.alicdn.com", "www.92424.cn", "k.wudejia.com", "vivovip.mmszxc.top", "qiu.xixiqiu.com", "cdnjs.hnfenxun.com", "cms.qdwght.com", ".sq88.press", "mg.hxhhb120.cn", "mg.miaolejieshui.cn", "xc.cdhxhhb.cn", "xg.cdhhbyy.cn", "k.13hangpifa.com", "thefatherofsalmon.com", ".51.la", ".jiubojx.com", "www.bmbaike.cn", "cdnjs.xmlanshu.com", "cdn0.sxhjty.cn", "an5.uyueread.com", "img.sdzqx7d.cn", "m.yqqlm.vip", "wap.xwkchcl.top", "pv.sohu.com", "www.q4ee.top", "cdn.wmnvhai.com", "api.zhongwenqing.com", "kxv.kxvuv.com", "hm.baidu.com", "cdn.7nsc.cn" ] , "spider":"https://share.nite07.com/api/v3/file/source/17536/jar0820.txt?sign=HtBs-OpIpFWFC6BWR1hn-vHaipGdwY6M_MwcsKZqH1s%3D%3A0" } ================================================ FILE: pluto2K.json ================================================ PLUTO_ENCRYPT { "plugin": "https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/mainjar.jar?raw=true;md5;b173fa6f9ec130b949e36e880a43716f", "subtitle": { "color": "#FFFFFF", "size": "18" }, //"homepage": "https://yingyingtv.cn/", //"wallpaper": "http://刚刚.live/图", "dairyWords": [{ "name": "rating", "request": { "method": "GET", "url": { "raw": "https://saying.api.azwcl.com/saying/get" } }, "response": { "result": "$.data.content" }, "expires": "43200" }], "recommend": [{ "name": "豆瓣推荐", "request": { "method": "GET", "header": [{ "key": "Referer", "value": "https://movie.douban.com/" }], "url": { "raw": "https://movie.douban.com/j/new_search_subjects?sort=U&range=0,10&tags=&playable=1&start=0&year_range=2022,2022" } }, "response": { "result": "$.data", "data": [{ "key": "name", "value": "title" }, { "key": "note", "value": "rate" }, { "key": "pic", "value": "cover" }] }, "expires": "86400" }], "rating": [{ "name": "rating", "request": { "method": "GET", "url": { "raw": "https://api.wmdb.tv/api/v1/movie/search?q={name}&limit=1" } }, "response": { "result": "this", "data": [{ "key": "rating", "value": "doubanRating" }] } }], "pullWord": [{ "name": "pullWord", "request": { "method": "GET", "url": { "raw": "http://api.pullword.com/get.php?source={source}¶m1=0¶m2=0&json=1" } }, "response": { "data": [{ "key": "keyword", "value": "t" }] } }], "lives": [{ "group": "redirect", "channels": [{ "name": "live", "urls": ["proxy://do=live&type=txt&ext=aHR0cHM6Ly90dmJveC1nZy5vc3MtY24tc2hhbmdoYWkuYWxpeXVuY3MuY29tL3R2Ym94L2xpdmUudHh0"] }] }], "drives":[ {"name":"Puppet studio","plugin":"alist","server":"https://www.kugutsu.ml","userName":"","password":"","type":"plugin"}, {"name":"99T","plugin":"alist","server":"https://drive.9t.ee","userName":"","password":"","type":"plugin"}, {"name":"一只魚","plugin":"alist","server":"https://alist.youte.ml/","userName":"","password":"","type":"plugin"}, {"name":"姬路白雪","plugin":"alist","server":"https://pan.jlbx.xyz/","userName":"","password":"","type":"plugin"}, {"name":"嗨翻","plugin":"alist","server":"https://pan.hikerfans.com/","userName":"","password":"","type":"plugin"}, {"name":"非盘","plugin":"alist","server":"http://www.feifwp.top/","userName":"","password":"","type":"plugin"}, {"name":"听闻","plugin":"alist","server":"https://wangpan.sangxuesheng.com/","userName":"","password":"","type":"plugin"}, {"name":"晴園","plugin":"alist","server":"https://alist.52qy.repl.co/","userName":"","password":"","type":"plugin"} ], "sites": [ { "key": "csp_Cokemv", "name": "⛲Cokemv", "type": 3, "api": "csp_Cokemv", "searchable": 1, "quickSearch": 1, "filterable": 1 }, {"key":"KanSJ_spider","name":"🛰️看视界","api":"csp_KanSJ","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":""}, { "key": "csp_CZSPP", "name": "🏭厂长资源", "type": 3, "api": "csp_Czsapp", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "csp_LibVio", "name": "👐LibVio", "type": 3, "api": "csp_Lib", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "csp_Auete", "name": "🐼Auete", "type": 3, "api": "csp_Auete", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "csp_DiDuan", "name": "⤵️低端影视", "type": 3, "api": "csp_Ddrk", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "3EDY", "name": "☘️3EDY(EXO)", "type": 3, "api": "csp_EEEDY", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "csp_剧荒", "name": "🎭剧荒", "type": 3, "api": "csp_Juhuang", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "csp_Wmkk", "name": "👁️完美看看", "api": "csp_Wmkk", "type": 3, "filterable": 1, "quickSearch": 1, "searchable": 1 }, { "key": "Ikan", "name": "💘爱看", "type": 3, "api": "csp_IKan", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "神马影院", "name": "🐎神马影院", "type": 3, "api": "csp_Smdyy", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "csp_Bttoo", "name": "🥂两个BT", "type": 3, "api": "csp_Bttoo", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "csp_Mjxq", "name": "🌏美剧星球", "type": 3, "api": "csp_Mjxq", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "天堂资源", "name": "📌天堂资源(官)", "type": 1, "api": "http://vipmv.cc/api.php/provide/vod/", "searchable": 1, "quickSearch": 1 }, { "key": "Ekan_spider", "name": "🙈Ekan", "api": "csp_Ekan", "type": 3, "filterable": 1, "quickSearch": 1, "searchable": 1 }, { "key": "追剧喵", "name": "🐈追剧喵", "type": 3, "api": "csp_ZJMiao", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "Kuaikan", "name": "👀快看", "type": 3, "api": "csp_Kuaikan", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "在线之家", "name": "🏠在线之家", "type": 3, "api": "csp_Zxzj", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "Lezhu_spider", "name": "🐷乐猪影视", "api": "csp_Lezhu", "type": 3, "filterable": 1, "quickSearch": 1, "searchable": 1, "ext": "" }, { "key": "csp_77", "name": "💓酷云七七(推荐)", "type": 3, "api": "csp_Kunyu77", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "360_spider", "name": "📽️360影视(官)", "api": "csp_SP360", "type": 3, "filterable": 1, "quickSearch": 1, "searchable": 1 }, { "key": "小苹果", "name": "🍎小苹果", "type": 3, "api": "csp_LiteApple", "searchable": 1, "quickSearch": 1, "filterable": 1 }, {"key":"293视频","name":"🎟293视频","type":3,"api":"csp_SP293","searchable":1,"quickSearch":1,"filterable":1}, /////////////////動漫/////////////////////////////////////////////////////////////////////////////////////// { "key": "csp_app_小鸟动漫", "name": "🐦小鸟动漫", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "http://xydm.baicai.buzz/mogai_api.php/v1.vod" }, { "key": "csp_biubiu_风车动漫", "name": "🪁风车动漫", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/fengchedm.json" }, { "key": "csp_biubiu_OmoFun动漫", "name": "🧚OmoFun动漫", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/0mofun.json" }, { "key": "csp_biubiu_森屋新番", "name": "🎍森屋新番", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/senwu.json" }, { "key": "csp_xpath___动漫巴士", "name": "🤖动漫巴士", "type": 3, "api": "csp_XPath", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/dm84.json" }, ///////////////////////////////////////////////////////////////////////////////////////////////////////////// { "key": "Gitcafe", "name": "🗞️小纸条(云盘高清)", "type": 3, "api": "csp_GitCafe", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "3a49cf29cf20410997247c6eb4509be9" }, { "key": "csp_Tkys", "name": "📡天空影视", "type": 3, "api": "csp_Tkys", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "csp_QQ", "name": "🐧腾讯(官)", "type": 3, "api": "csp_QQ", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "csp_MGTV", "name": "🥭芒果(官)", "type": 3, "api": "csp_MGTV", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "csp_IQIYI", "name": "🥝爱奇艺(官)", "type": 3, "api": "csp_IQIYI", "searchable": 1, "quickSearch": 1, "filterable": 1 }, {"key":"csp_BBB","name":"👨‍👩‍👦‍👦哔哩套餐","type":3,"api":"csp_Bili","searchable":1,"quickSearch":0,"filterable":1,"ext":"https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/bili.json"}, { "key": "csp_AppYsV2", "name": "🍹优众影视", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "http://121.205.88.178:8090/xgapp.php/v2/" }, { "key": "csp_biubiu_骚火电影", "name": "🔥骚火电影", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/shdy.json" }, { "key": "csp_biubiu_厂长资源-蓝光", "name": "🏗️厂长蓝光", "type": 3, "api": "csp_XBiubiu", "searchable": 0, "quickSearch": 0, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/czzy2.json" }, { "key": "csp_biubiu_影视工厂", "name": "🎬影视工厂", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/ysgc2.json" }, { "key": "csp_biubiu_555电影", "name": "5️⃣️555电影", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/555.json" }, { "key": "诺讯资源", "name": "📌诺讯资源(官)", "type": 1, "api": "http://caiji.nxflv.com/api.php/provide/vod/", "searchable": 1, "quickSearch": 1 }, { "key": "M3U8资源", "name": "📌M3U8资源(官)", "type": 1, "api": "http://www.zycaiji.net:7788/api.php/provide/vod/", "searchable": 1, "quickSearch": 1 }, { "key": "csp_xpath_网络搜集库qiumi", "name": "⚽️球迷专场", "type": 3, "api": "csp_XPathFilter", "searchable": 1, "quickSearch": 0, "filterable": 1, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/qiumi.json" }, { "key": "csp_xpath_jbb", "name": "🏳️剧白白", "type": 3, "api": "csp_XPathMacFilter", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/jubaibai.json" }, { "key": "csp_xpath_naifeiorg", "name": "🀄️奈飞中文", "type": 3, "api": "csp_XPathMacFilter", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/naifeiorg.json" }, { "key": "csp_xpath_yanetflix", "name": "🦆奈非鸭", "type": 3, "api": "csp_XPathFilter", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/yanaifei.json" }, { "key": "csp_biubiu_真不卡cerrd", "name": "🗃️真不卡影院", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/zhenbuka.json" }, { "key": "csp_biubiu_特狗影视", "name": "🐶特狗影视", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/tgys.json" }, { "key": "csp_biubiu_蓝莓影视", "name": "🧁蓝莓影视", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/lanmei.json" }, { "key": "考拉直链", "name": "🐨考拉TV", "type": 1, "api": "https://ikaola.tv/api.php/provide/vod/", "searchable": 1, "quickSearch": 1 }, { "key": "csp_AppYsV2_美剧范", "name": "🦙美剧范", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "http://ttzmz.net/api.php/v1.vod" }, { "key": "csp_xpath_meiju56", "name": "🌎美剧56", "type": 3, "api": "csp_XPathFilter", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/meiju562.json" }, { "key": "csp_XPath_bidiys", "name": "🎒哔嘀影视", "type": 3, "api": "csp_XPath", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/bidiys2.json" }, { "key": "小熊", "name": "🧸小熊TV", "type": 3, "api": "csp_Xxys", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "csp_biubiu_奇优影院ns", "name": "👔奇优影院", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/qiyou.json" }, { "key": "csp_biubiu_voflix", "name": "🌀voflix", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/voflix.json" }, { "key": "csp_biubiu_cupfox", "name": "🦊茶杯狐", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/cupfox.json" }, { "key": "csp_biubiu_yekong", "name": "🌃夜空高清", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/yekong.json" }, { "key": "csp_appysv2_M2_暖光影视", "name": "🕯️暖光影视", "type": 3, "api": "csp_AppYsV2", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://app.bl210.com/api.php/v1.vod" }, { "key": "多多资源", "name": "🍱多多资源(切)", "type": 1, "api": "https://www.ddzyz1.com/api.php/provide/vod/", "searchable": 1, "quickSearch": 1 }, { "key": "金鹰资源", "name": "🦅金鹰资源(切)", "type": 1, "api": "https://jyzyapi.com/provide/vod/", "searchable": 1, "quickSearch": 1 }, { "key": "1080zyk", "name": "🏌️1080ZYK(切)", "type": 1, "api": "https://api.1080zyku.com/inc/api_mac10.php", "searchable": 1, "quickSearch": 0 }, { "key": "csp_xpath_pianku", "name": "📀片库", "type": 3, "api": "csp_XPath", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://tvbox-gg.oss-cn-shanghai.aliyuncs.com/tvbox/tvjs/pianku.json" }, { "key": "影图", "name": "📼影图", "type": 1, "api": "https://cj.vodimg.top/api.php/provide/vod/", "searchable": 1, "quickSearch": 1 }, {"key":"演唱会","name":"🅱️演唱会(B站)","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"http://刚刚.live/wa/演唱会.php"}, {"key":"歌曲","name":"🅱️歌曲(B站)","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"http://刚刚.live/wa/歌曲.php"}, {"key":"戏曲","name":"🅱️戏曲(B站)","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"http://刚刚.live/wa/戏曲.php"}, { "key": "AliPS", "name": "🔍阿狸盘搜(仅搜索)", "type": 3, "api": "csp_AliPanSou", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "3a49cf29cf20410997247c6eb4509be9" }, { "key": "zhaozy", "name": "🗂️找资源(仅搜索)", "type": 3, "api": "csp_FindZY", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "3a49cf29cf20410997247c6eb4509be9" }, { "key": "push_agent", "name": "🎯推送(爱优腾/阿里云盘/磁力链接)", "type": 3, "api": "csp_PushAgent", "searchable": 0, "quickSearch": 0, "filterable": 0, "ext": "3a49cf29cf20410997247c6eb4509be9" }, { "key": "更多", "name": "🚫失效反馈Q群:493192284", "type": 1, "api": "", "searchable": 0, "quickSearch": 0 } ], "parses": [{ "name": "解析聚合", "type": 3, "url": "Demo" }, { "name": "Json并发", "type": 2, "url": "Parallel" }, { "name": "Json轮询", "type": 2, "url": "Sequence" }, { "name": "GGTV快速", "type": 1, "url": "https://play.fuqizhishi.com/ganggang/API.php?appkey=QQ172598364&url=" }, { "name": "m3u8tv高清", "type": 0, "url": "https://jx.m3u8.tv/jiexi/?url=" }, { "name": "parwix稳定", "type": 0, "url": "https://jx.bozrc.com:4433/player/?url=" }, { "name": "OKjx综合", "type": 0, "url": "https://okjx.cc/?url=" }], "flags": ["youku", "qq", "iqiyi", "imgo", "xueren", "m1905", "qiyi", "letv", "sohu", "tudou", "pptv", "dbm3u8", "mgtv", "wasu", "bilibili", "le", "duoduozy", "renrenmi", "xigua", "优酷", "西瓜", "乐视", "芒果", "腾讯", "爱奇艺", "奇艺", "ltnb", "rx", "CL4K", "xfyun", "wuduzy", "哔哩哔哩", "哔哩"], "ijk": [{ "group": "软解码", "options": [{ "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" }] }, { "group": "硬解码", "options": [{ "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" }] }], "ads": ["mimg.0c1q0l.cn", "www.googletagmanager.com", "www.google-analytics.com", "mc.usihnbcq.cn", "mg.g1mm3d.cn", "mscs.svaeuzh.cn", "cnzz.hhttm.top", "tp.vinuxhome.com", "cnzz.mmstat.com", "www.baihuillq.com", "s23.cnzz.com", "z3.cnzz.com", "c.cnzz.com", "stj.v1vo.top", "z12.cnzz.com", "img.mosflower.cn", "tips.gamevvip.com", "ehwe.yhdtns.com", "xdn.cqqc3.com", "www.jixunkyy.cn", "sp.chemacid.cn", "hm.baidu.com", "s9.cnzz.com", "z6.cnzz.com", "um.cavuc.com", "mav.mavuz.com", "wofwk.aoidf3.com", "z5.cnzz.com", "xc.hubeijieshikj.cn", "tj.tianwenhu.com", "xg.gars57.cn", "k.jinxiuzhilv.com", "cdn.bootcss.com", "ppl.xunzhuo123.com", "xomk.jiangjunmh.top", "img.xunzhuo123.com", "z1.cnzz.com", "s13.cnzz.com", "xg.huataisangao.cn", "z7.cnzz.com", "xg.huataisangao.cn", "z2.cnzz.com", "s96.cnzz.com", "q11.cnzz.com", "thy.dacedsfa.cn", "xg.whsbpw.cn", "s19.cnzz.com", "z8.cnzz.com", "s4.cnzz.com", "f5w.as12df.top", "ae01.alicdn.com", "www.92424.cn", "k.wudejia.com", "vivovip.mmszxc.top", "qiu.xixiqiu.com", "cdnjs.hnfenxun.com", "cms.qdwght.com"] } PLUTO_ENCRYPT; ================================================ FILE: qiaoji8.json ================================================ { // spider "spider":"https://www.qiaoji8.com/jar/custom_spider.jar", // 直播 "lives":[{"group":"redirect","channels":[{"name":"live","urls":["proxy://do=live&type=txt&ext=aHR0cDovLzl4aTRvLnRrL3N1Yi9teXR2LnR4dA=="]}]}], "sites":[ {"key":"小苹果","name":"🐞小苹果","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_77" ,"name":"🐞酷云七七","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, {"key":"360_spider" ,"name":"🐞360影视","api":"csp_SP360","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":""}, {"key":"csp_CZSPP" ,"name":"🐞厂长资源","type":3,"api":"csp_CZSPP","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_Buka" ,"name":"🐞真不卡","type":3,"api":"csp_Buka","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_DiDuan" ,"name":"🐞低端影视","type":3,"api":"csp_DiDuan","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_DY1990" ,"name":"🐞九零影视","type":3,"api":"csp_DY1990","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_Auete" ,"name":"🐞Auete","type": 3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Cokemv" ,"name":"🐞Cokemv","type":3,"api":"csp_Cokemv","searchable":1,"quickSearch":1,"filterable":1}, {"key":"在线之家","name":"🐞在线之家","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"filterable":1}, // {"key":"快看","name":"快看","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_biubiu_乐猪影视","name":"乐猪影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/乐猪影视.json"}, {"key":"csp_Bttoo" ,"name":"两个BT","type": 3,"api": "csp_Bttoo","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "csp_BBB" ,"name":"哔哩哔哩","type": 3,"api": "csp_BBB","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"https://www.qiaoji8.com/jar/bili.json"}, {"key": "csp_Blixs" ,"name":"相声小品","type": 3,"api": "csp_Blixs","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "csp_Bliyc" ,"name":"演唱会","type": 3,"api": "csp_Bliyc","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"https://www.qiaoji8.com/jar/singers.json"}, {"key": "csp_Blidw" ,"name":"动物世界","type": 3,"api": "csp_Blidw","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "csp_Blixq" ,"name":"戏曲","type": 3,"api": "csp_Blixq","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"AliPS","name":"盘搜","type":3,"api":"csp_AliPanSou","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Gitcafe","name":"小纸条","type":3,"api":"csp_GitCafe","searchable":1,"quickSearch":1,"filterable":1,"ext":""}, {"key": "push_agent","name":"推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext":"阿里Token"}, {"key":"csp_xpath_huya","name":"🐯虎牙(XP)","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/huya2.json"}, {"key":"csp_biubiu_斗鱼","name":"🥒斗鱼(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/斗鱼.json"}, {"key":"csp_xpath_kuqimv","name":"🎤酷奇MV(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/kuqimv.json"}, {"key":"csp_biubiu_厂长资源-蓝光","name":"🥒厂长资源-蓝光(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/厂长资源-蓝光.json"}, {"key":"csp_biubiu_在线之家","name":"🥒在线之家(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/在线之家.json"}, {"key":"csp_biubiu_LIBVIO","name":"🥒LIBVIO(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/LIBVIO.json"}, {"key":"csp_biubiu_Auete影视","name":"🥒Auete影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/Auete影视.json"}, {"key":"csp_biubiu_COKEMV","name":"🥒COKEMV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/COKEMV.json"}, {"key":"csp_biubiu_影视工厂","name":"🥒影视工厂(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/影视工厂.json"}, {"key":"csp_biubiu_555电影","name":"🥒555电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/555电影.json"}, {"key":"csp_biubiu_特狗影视","name":"🥒特狗影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/特狗影视.json"}, {"key":"csp_biubiu_F7好看剧","name":"🥒F7好看剧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/F7好看剧.json"}, {"key":"csp_biubiu_喜鹊视频","name":"🥒喜鹊视频(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/喜鹊视频.json"}, {"key":"csp_biubiu_瓜皮TV","name":"🥒瓜皮TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/瓜皮TV.json"}, {"key":"csp_biubiu_看片狂人","name":"🥒看片狂人(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/看片狂人.json"}, {"key":"csp_biubiu_真的卡影院","name":"🥒真的卡影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/真的卡影院.json"}, {"key":"csp_biubiu_荣耀Glory","name":"🥒荣耀Glory(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/荣耀Glory.json"}, {"key":"csp_biubiu_大米星球","name":"🥒大米星球(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/大米星球.json"}, {"key":"csp_biubiu_晗剧","name":"🥒晗剧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/晗剧.json"}, {"key":"csp_biubiu_87影院","name":"🥒87影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/87影院.json"}, {"key":"csp_biubiu_dunkfun","name":"🥒dunkfun(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/dunkfun.json"}, {"key":"csp_biubiu_麻衣高清","name":"🥒麻衣高清(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/麻衣高清.json"}, {"key":"csp_biubiu_4K电影网","name":"🥒4K电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/4K电影网.json"}, {"key":"csp_biubiu_蓝光影院","name":"🥒蓝光影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/蓝光影院.json"}, {"key":"csp_biubiu_干饭影视","name":"🥒干饭影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/干饭影视.json"}, {"key":"csp_biubiu_悟空影视","name":"🥒悟空影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/悟空影视.json"}, {"key":"csp_biubiu_虚拟影院","name":"🥒虚拟影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/虚拟影院.json"}, {"key":"csp_biubiu_OmoFun动漫","name":"🥒OmoFun动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/OmoFun动漫.json"}, {"key":"csp_biubiu_去看吧","name":"🥒去看吧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/去看吧.json"}, {"key":"csp_biubiu_次元城","name":"🥒次元城(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/次元城.json"}, {"key":"csp_biubiu_风车动漫","name":"🥒风车动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/风车动漫.json"}, {"key":"csp_biubiu_森屋新番","name":"🥒森屋新番(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/森屋新番.json"}, {"key":"csp_biubiu_漫岛动漫","name":"🥒漫岛动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/漫岛动漫.json"}, {"key":"csp_biubiu_打驴动漫","name":"🥒打驴动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/打驴动漫.json"}, {"key":"csp_biubiu_维奇动漫","name":"🥒维奇动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/维奇动漫.json"}, //{"key":"csp_biubiu_真不卡影院-不支持搜索","name":"🥒真不卡影院-不支持搜索(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/真不卡影院-不支持搜索.json"}, {"key":"csp_biubiu_真不卡影院(不支持搜索)","name":"🥒真不卡影院(不支持搜索)(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/真不卡影院(不支持搜索).json"}, {"key":"csp_biubiu_奈落影院","name":"🥒奈落影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/奈落影院.json"}, //{"key":"csp_biubiu_饭团影院","name":"🥒饭团影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/饭团影院.json"}, //{"key":"csp_biubiu_奇粹影院","name":"🥒奇粹影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/奇粹影院.json"}, //{"key":"csp_biubiu_hdmoli","name":"🥒hdmoli(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/hdmoli.json"}, {"key":"csp_biubiu_双十电影","name":"🥒双十电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/双十电影.json"}, {"key":"csp_biubiu_骚火电影","name":"🥒骚火电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/骚火电影.json"}, //{"key":"csp_biubiu_莫扎兔","name":"🥒莫扎兔(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/莫扎兔.json"}, {"key":"csp_biubiu_周末电影","name":"🥒周末电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/周末电影.json"}, //{"key":"csp_biubiu_神马接口","name":"🥒神马接口(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/神马接口.json"}, //{"key":"csp_biubiu_9亿资源","name":"🥒9亿资源(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/9亿资源.json"}, {"key":"csp_biubiu_剧白白-蓝光","name":"🥒剧白白-蓝光(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/剧白白-蓝光.json"}, {"key":"csp_biubiu_火火影视","name":"🥒火火影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/火火影视.json"}, {"key":"csp_biubiu_天空资源","name":"🥒天空资源(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/天空资源.json"}, {"key":"csp_biubiu_完美看看影视","name":"🥒完美看看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/完美看看影视.json"}, {"key":"csp_biubiu_达达龟","name":"🥒达达龟(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/达达龟.json"}, {"key":"csp_biubiu_乐猪影视","name":"🥒乐猪影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/乐猪影视.json"}, {"key":"csp_biubiu_口袋影院","name":"🥒口袋影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/口袋影院.json"}, {"key":"csp_biubiu_黑洞影视","name":"🥒黑洞影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/黑洞影视.json"}, {"key":"csp_biubiu_神马影视","name":"🥒神马影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/神马影视.json"}, //{"key":"csp_biubiu_北川影视","name":"🥒北川影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/北川影视.json"}, {"key":"csp_biubiu_六度TV","name":"🥒六度TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/六度TV.json"}, {"key":"csp_biubiu_花猫TV","name":"🥒花猫TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/花猫TV.json"}, {"key":"csp_biubiu_348电影网","name":"🥒348电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/348电影网.json"}, {"key":"csp_biubiu_GIMY影视","name":"🥒GIMY影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/GIMY影视.json"}, {"key":"csp_biubiu_GimyTV","name":"🥒GimyTV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/GimyTV.json"}, {"key":"csp_biubiu_YYDS影院","name":"🥒YYDS影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/YYDS影院.json"}, {"key":"csp_biubiu_思乐影视","name":"🥒思乐影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/思乐影视.json"}, {"key":"csp_biubiu_开心果电影网","name":"🥒开心果电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/开心果电影网.json"}, {"key":"csp_biubiu_如如影视","name":"🥒如如影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/如如影视.json"}, {"key":"csp_biubiu_VIP电影院","name":"🥒VIP电影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/VIP电影院.json"}, {"key":"csp_biubiu_看一看影视","name":"🥒看一看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/看一看影视.json"}, //{"key":"csp_biubiu_1080Kkk","name":"🥒1080Kkk(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/1080Kkk.json"}, {"key":"csp_biubiu_789影视","name":"🥒789影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/789影视.json"}, {"key":"csp_biubiu_人人影视","name":"🥒人人影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/人人影视.json"}, //{"key":"csp_biubiu_乌龟影院","name":"🥒乌龟影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/乌龟影院.json"}, {"key":"csp_biubiu_31看影视","name":"🥒31看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/31看影视.json"}, {"key":"csp_biubiu_小强迷","name":"🥒小强迷(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/小强迷.json"}, {"key":"csp_biubiu_chok8电影","name":"🥒chok8电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/chok8电影.json"}, {"key":"csp_biubiu_九州影视","name":"🥒九州影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/九州影视.json"}, {"key":"csp_biubiu_融兴影视","name":"🥒融兴影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/融兴影视.json"}, {"key":"csp_biubiu_鸭奈飞","name":"🥒鸭奈飞(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/鸭奈飞.json"}, {"key":"csp_biubiu_爱港剧","name":"🥒爱港剧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/爱港剧.json"}, //{"key":"csp_biubiu_思古影视","name":"🥒思古影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/思古影视.json"}, {"key":"csp_biubiu_23影院","name":"🥒23影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/23影院.json"}, {"key":"csp_biubiu_VIP1280","name":"🥒VIP1280(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/VIP1280.json"}, {"key":"csp_biubiu_小熊影视","name":"🥒小熊影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/小熊影视.json"}, //{"key":"csp_biubiu_影视之光","name":"🥒影视之光(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/影视之光.json"}, {"key":"csp_biubiu_手机看剧","name":"🥒手机看剧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/手机看剧.json"}, //{"key":"csp_biubiu_克拉TV","name":"🥒克拉TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/克拉TV.json"}, {"key":"csp_biubiu_创艺影视","name":"🥒创艺影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/创艺影视.json"}, {"key":"csp_biubiu_炫猫影视","name":"🥒炫猫影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/炫猫影视.json"}, {"key":"csp_biubiu_神马影院","name":"🥒神马影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/神马影院.json"}, {"key":"csp_biubiu_哔嘀影视","name":"🥒哔嘀影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/哔嘀影视.json"}, {"key":"csp_biubiu_利丽娅电影","name":"🥒利丽娅电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/利丽娅电影.json"}, {"key":"csp_biubiu_奈菲影院","name":"🥒奈菲影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/奈菲影院.json"}, {"key":"csp_biubiu_七年影视","name":"🥒七年影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/七年影视.json"}, {"key":"csp_biubiu_大象TV","name":"🥒大象TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/大象TV.json"}, //{"key":"csp_biubiu_小猫咪","name":"🥒小猫咪(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/小猫咪.json"}, {"key":"csp_biubiu_4kan电影网","name":"🥒4kan电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/4kan电影网.json"}, {"key":"csp_biubiu_蓝莓影视","name":"🥒蓝莓影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/蓝莓影视.json"}, //{"key":"csp_biubiu_耐看点播","name":"🥒耐看点播(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/耐看点播.json"}, //{"key":"csp_biubiu_虎猫","name":"🥒虎猫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/虎猫.json"}, //{"key":"csp_biubiu_TVB云播","name":"🥒TVB云播(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/TVB云播.json"}, //{"key":"csp_biubiu_98播播网","name":"🥒98播播网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/98播播网.json"}, {"key":"csp_biubiu_奇优影院(不支持搜)","name":"🥒奇优影院(不支持搜)(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/奇优影院(不支持搜).json"}, {"key":"csp_biubiu_影渣渣","name":"🥒影渣渣(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/影渣渣.json"}, {"key":"csp_biubiu_牛马TV","name":"🥒牛马TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/牛马TV.json"}, {"key":"csp_biubiu_飘花播播","name":"🥒飘花播播(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/飘花播播.json"}, {"key":"csp_biubiu_星空影视","name":"🥒星空影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/星空影视.json"}, //{"key":"csp_biubiu_不开VIP","name":"🥒不开VIP(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/不开VIP.json"}, {"key":"csp_biubiu_豆角网","name":"🥒豆角网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/豆角网.json"}, //{"key":"csp_biubiu_稀饭影视","name":"🥒稀饭影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/稀饭影视.json"}, {"key":"csp_biubiu_尘落影院","name":"🥒尘落影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/尘落影院.json"}, {"key":"csp_biubiu_city电影","name":"🥒city电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/city电影.json"}, {"key":"csp_biubiu_小傻瓜","name":"🥒小傻瓜(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/小傻瓜.json"}, {"key":"csp_biubiu_电影馆","name":"🥒电影馆(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/电影馆.json"}, {"key":"csp_biubiu_爱看影视","name":"🥒爱看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/爱看影视.json"}, {"key":"csp_biubiu_视中心影院","name":"🥒视中心影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/视中心影院.json"}, {"key":"csp_biubiu_老茶馆","name":"🥒老茶馆(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/老茶馆.json"}, {"key":"csp_biubiu_凛冬又至","name":"🥒凛冬又至(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/凛冬又至.json"}, {"key":"csp_biubiu_红领巾","name":"🥒红领巾(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/红领巾.json"}, {"key":"csp_biubiu_老电影","name":"🥒老电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/老电影.json"}, {"key":"csp_biubiu_Nike影视网","name":"🥒Nike影视网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/Nike影视网.json"}, {"key":"csp_biubiu_伊雪湾","name":"🥒伊雪湾(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/伊雪湾.json"}, {"key":"csp_biubiu_极品影视","name":"🥒极品影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/极品影视.json"}, //{"key":"csp_biubiu_大师兄影视","name":"🥒大师兄影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/大师兄影视.json"}, {"key":"csp_biubiu_139影视","name":"🥒139影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXB/139影视.json"}, ## XPath系列 {"key":"csp_xpath_独播库","name":"独播库(XPF)(播放器要改成系统播放器)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/duboku.json"}, {"key":"if101资源","name":"if101(海外推荐)","type":0,"api":"https://demo.if101.tv/api.php/provide/vod/at/xml","searchable":1,"quickSearch":0,"filterable":0}, //{"key":"csp_xpath_huya","name":"🐯虎牙(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/huya2.json"}, //{"key":"csp_xpath_kuqimv","name":"🎤酷奇MV(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/kuqimv.json"}, {"key":"csp_xpath_zxzj2","name":"在线之家(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/zxzj2.json"}, //{"key":"csp_xpath_auete","name":"Auete影视(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":0,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/auete.json"}, {"key":"csp_xpath_ctv","name":"冲TMTV(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/chongtmtv.json"}, {"key":"csp_xpath_汉城影院","name":"汉城影院(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/hancheng.json"}, {"key":"csp_xpath_libv","name":"Libvio(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/libv.json"}, {"key":"csp_xpath_cokemv","name":"Cokemv(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/cokemv.json"}, {"key":"csp_xpath_ddg","name":"达达龟(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/dadagui.json"}, {"key":"csp_xpath_jbb","name":"剧白白(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/jubaibai.json"}, {"key":"csp_xpath_Jumi","name":"剧迷TV(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/Jumi.json"}, {"key":"csp_xpath_唐人街","name":"唐人街(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/Renjie.json"}, {"key":"csp_xpath_lranc","name":"天天影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/lranc.json"}, {"key":"csp_xpath_yanetflix","name":"鸭奈飞(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/yanet.json"}, {"key":"csp_xpath_Ole","name":"欧乐(XPF)(播放器要改成Exo)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/olevod.json"}, {"key":"csp_xpath_xxys520","name":"小熊影视(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/xxys520.json"}, {"key":"csp_xpath_348z","name":"348电影(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/348z.json"}, //{"key":"csp_xpath_tvci","name":"大师兄(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/tvci.json"}, //{"key":"csp_xpath_meiju56","name":"美剧网(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/meiju562.json"}, {"key":"csp_xpath_Gimy","name":"GIMY影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/Gimy.json"}, {"key":"csp_xpath_Gimy2","name":"GimyTV(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/Gimy2.json"}, {"key":"csp_xpath_naifeiorg","name":"奈飞中文(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/naifeiorg.json"}, {"key":"csp_xpath_ttsp","name":"天天视频(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/ttsp.json"}, {"key":"csp_xpath_789kp","name":"789看片(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/789kp.json"}, {"key":"csp_xpath_jpys","name":"极品影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/jpys.json"}, //{"key":"csp_xpath_dmntv","name":"弹幕影院(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/dmntv.json"}, {"key":"csp_xpath_dmw","name":"动漫岛(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/dmw.json"}, {"key":"csp_xpath_ysjdm","name":"异世界动漫(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/ysjdm.json"}, {"key":"csp_xpath_6d","name":"六度TV(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/6d.json"}, {"key":"csp_xpath_dandanzan10","name":"蛋蛋赞(电影)(XPF)","type":3,"api":"csp_XPathFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/dandanzan10.json"}, {"key":"csp_xpath_4kpianku","name":"4k片库网(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/4kpianku.json"}, {"key":"csp_xpath_xiangdao","name":"农民影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/xiangdao.json"}, {"key":"csp_xpath_lkvod","name":"耐看点播(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/lkvod.json"}, {"key":"csp_xpath_czspp","name":"厂长资源(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/czspp.json"}, {"key":"csp_XPath_bidiys","name":"哔嘀影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/bidiys2.json"}, {"key":"csp_xpath_age","name":"AGE动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/agefans.json"}, {"key":"csp_xpath_dm84","name":"动漫巴士(XP)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/dm84.json"}, {"key":"csp_xpath_yinghua","name":"樱花动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/yinghua2.json"}, {"key":"csp_xpath_17skr","name":"路漫漫动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/17skr.json"}, {"key":"csp_xpath_bttwoo","name":"两个BT(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/bttwoo.json"}, {"key":"csp_xpath_wanmeikk","name":"完美看看(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/wanmeikk.json"}, {"key":"csp_xpath_saohuotv","name":"骚火电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/saohuotv2.json"}, {"key":"csp_xpath_lezhutv","name":"乐猪TV(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/lezhutv.json"}, {"key":"csp_xpath_zaixiandianying8","name":"在线电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/zaixiandianying8.json"}, {"key":"csp_xpath_zzzlike","name":"周末电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/zzzlike.json"}, {"key":"csp_xpath_135kan","name":"135看看(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/135kan.json"}, {"key":"csp_xpath_xfeiji","name":"小小影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/xfeiji.json"}, {"key":"csp_xpath_osx3","name":"达达兔(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/osx3.json"}, {"key":"csp_xpath_pianku","name":"片库(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/pianku.json"}, {"key":"csp_xpath_dianyingn","name":"电影牛(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/dianyingn.json"}, {"key":"csp_xpath_newfii","name":"奈落影院(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/newfii.json"}, {"key":"csp_xpath_dym8","name":"电影迷(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/dym8.json"}, {"key":"csp_xpath_xuangz","name":"尘落电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/xuangz.json"}, {"key":"csp_xpath_qdytv","name":"米来影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/qdytv.json"}, {"key":"csp_xpath_dingzidy","name":"钉子电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/dingzidy.json"}, {"key":"csp_xpath_paopaoshipin","name":"泡泡视频(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/paopaoshipin.json"}, {"key":"csp_xpath_rttks","name":"人人影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/rttks.json"}, {"key":"csp_xpath_ikan6","name":"爱看影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/ikan6.json"}, {"key":"csp_xpath_akmeiju","name":"爱看美剧(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/akmeiju.json"}, {"key":"csp_xpath_hiyszx","name":"影视在线(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/hiyszx.json"}, {"key":"csp_xpath_xqmi","name":"小强迷(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/xqmi.json"}, //{"key":"csp_xpath_vip1280","name":"VIP电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/vip1280.json"}, //{"key":"csp_xpath_tjyy","name":"奇优影院(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/huigutongying.json"}, {"key":"csp_xpath_juhuang","name":"剧荒TV(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/juhuang.json"}, {"key":"csp_xpath_doujiaow","name":"豆角网(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/doujiaow.json"}, //{"key":"csp_xpath_dy888","name":"电影888(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/dy888.json"}, //{"key":"csp_xpath_yyotv","name":"小太阳(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/yyotv.json"}, //{"key":"csp_xpath_jiujiukanpian","name":"久久影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/jiujiukanpian.josn"}, //{"key":"csp_xpath_aidi","name":"爱迪影视(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/aidi.json"}, {"key":"csp_xpath_pianba","name":"片吧影院(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/pianba.json"}, {"key":"csp_xpath_duboku","name":"独播库(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/duboku2.json"}, //{"key":"csp_xpath_94sm","name":"94神马(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/94sm.json"}, {"key":"csp_xpath_zj883","name":"追剧网(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/zj883.json"}, {"key":"csp_xpath_cerrd","name":"真不卡影院(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/cerrd.json"}, {"key":"csp_xpath_so2","name":"淘剧鸭(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://freed.yuanhsing.cf/TVBox/MaooXP/so2.json"}, ## M浏览器中APP影视规则支持(AppYsV2) #萝卜/白菜/木白/绿豆 {"key":"csp_appysv2_追剧TV","name":"追剧TV(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://111.229.120.180:88/lvdou_api.php/v2.vod"}, {"key":"csp_appysv2_渔渔影视","name":"渔渔影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://luobo.yugenye.site/api.php/v1.vod"}, {"key":"csp_appysv2_余生影视","name":"余生影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://yu.cuicanys.cn/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_影视猫","name":"影视猫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vip.wscyun.com/api.php/v1.vod"}, {"key":"csp_appysv2_影视大全","name":"影视大全(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://xc.xixi2yy.xyz/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_呀哩动漫","name":"呀哩动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://app.yaliyali.cc/api.php/v1.vod"}, {"key":"csp_appysv2_影库","name":"影库(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://yingkudy.com/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_月儿影视","name":"月儿影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://yue52.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_星宿漫","name":"星宿漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://3.xingxiuman.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_小鸟动漫","name":"小鸟动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://xydm.baicai.buzz/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_熊猫视频","name":"熊猫视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://anegh.com/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_熊猫动漫","name":"熊猫动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://dongman.k8aa.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_寻常影视","name":"寻常影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.91ymz.cn/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_小白动漫","name":"小白动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.62.60.222:13579/xiaobai_api.php/v1.vod"}, {"key":"csp_appysv2_万能影院","name":"万能影院(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.wnvod.net/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_蜗牛动漫","name":"蜗牛动漫(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://woniudm.woniu.cyou:20000/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_我爱跟剧","name":"我爱跟剧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.genmov.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_兔子窝","name":"兔子窝(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://cj.huimaojia.com:12345/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_天天视频","name":"天天视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.qianju.cc/api.php/v1.vod"}, {"key":"csp_appysv2_淘剧社","name":"淘剧社(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://app.shuhai99.com/api.php/v1.vod"}, {"key":"csp_appysv2_沭阳影视","name":"沭阳影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://zjr.jurentiaodeng.com/api.php/v1.vod"}, {"key":"csp_appysv2_三日影院","name":"三日影院(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.3ri.net/api.php/v1.vod"}, {"key":"csp_appysv2_日诚影视","name":"日诚影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.rcz168.com/api.php/v1.vod"}, {"key":"csp_appysv2_群鑫影视","name":"群鑫影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.qunxinys.com/api.php/v1.vod"}, {"key":"csp_appysv2_蒲公英视频","name":"蒲公英视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.pgy1.top/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_美剧迷","name":"美剧迷(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mj.zjtv.cc/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_免费影视","name":"免费影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://111.229.120.180:88/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_乐云影视","name":"乐云影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.leyun.tv/api.php/v1.vod"}, {"key":"csp_appysv2_流星影院","name":"流星影院(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.216bk.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_冷视TV","name":"冷视TV(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://len.tv/api.php/v1.vod"}, {"key":"csp_appysv2_龙猫追剧","name":"龙猫追剧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://lb.ybnxcx.com/api.php/v1.vod"}, {"key":"csp_appysv2_凌晨影视","name":"凌晨影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vip.wscyun.com/api.php/v1.vod"}, {"key":"csp_appysv2_看看视频","name":"看看视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://888.ccboke.top/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_看剧吧","name":"看剧吧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.ishen520.com/api.php/v1.vod"}, {"key":"csp_appysv2_快看影视","name":"快看影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://kuaikys.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_看吧VIP","name":"看吧VIP(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.ppli.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_橘子影视","name":"橘子影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://jz.juzidy.vip/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_玖肆资源","name":"玖肆资源(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://android.jiusi.vip/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_极酷影视","name":"极酷影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://jiku.vip/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_筋斗云影视","name":"筋斗云影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://tv.jindcloud.com/api.php/v1.vod"}, {"key":"csp_appysv2_黄河影视","name":"黄河影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://i.ledu8.cn/api.php/v1.vod"}, {"key":"csp_appysv2_寒枫视频","name":"寒枫视频(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vip.shenyunwl.cn/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_风凌影视","name":"风凌影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://z1q1.com/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_大威电影","name":"大威电影(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://vip.davdy.com/ruifenglb_api.php/v1.vod"}, {"key":"csp_appysv2_比邻影视","name":"比邻影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://0hzy.cn:9990/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_百淘影视","name":"百淘影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://ys.58g8.com/lvdou_api.php/v1.vod"}, {"key":"csp_appysv2_艾思影视","name":"艾思影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.aitee.cc/api.php/v1.vod"}, {"key":"csp_appysv2_艾特影视","name":"艾特影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.aitee.cc/api.php/v1.vod"}, {"key":"csp_appysv2_阿里影视","name":"阿里影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://aliys.cn:90/api.php/v1.vod"}, {"key":"csp_appysv2_爱电影","name":"爱电影(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.idianying.com.cn/mogai_api.php/v1.vod"}, {"key":"csp_appysv2_U5影视","name":"U5影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://appx.uy07.com/api.php/v1.vod"}, {"key":"csp_appysv2_OK影视","name":"OK影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://123.ok00.xyz/api.php/v1.vod"}, {"key":"csp_appysv2_MX影视","name":"MX影视(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://mkk.gotka.top/api.php/v1.vod"}, {"key":"csp_appysv2_69美剧","name":"69美剧(萝卜)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.69mj.com/api.php/v1.vod"}, # #神马 {"key":"csp_appysv2_影视阁","name":"影视阁(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://216.98.10.85/api.php/iptv/vod/"}, {"key":"csp_appysv2_小南TV","name":"小南TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://n293.ngys.xyz/mv/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_天空TV","name":"天空TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.tkys.tv/api.php/iptv/vod/"}, {"key":"csp_appysv2_柠檬TV","name":"柠檬TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://106.12.113.90:7575/api.php/iptv/vod/"}, {"key":"csp_appysv2_芒迅TV","name":"芒迅TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.hdyangtv.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_米来影视","name":"米来影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://42.51.37.161:2346/api.php/iptv/vod/"}, {"key":"csp_appysv2_麦看视频","name":"麦看视频(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.shenaitv.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_金叶影院","name":"金叶影院(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://r.zjj.life:88/mv/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_聚多影视","name":"聚多影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://jdys.weetai.cn/api.php/iptv/vod/"}, {"key":"csp_appysv2_盒子视界","name":"盒子视界(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://eh.tvzy.cc/api.php/iptv/vod/"}, {"key":"csp_appysv2_嘿荼锋","name":"嘿荼锋(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://tv.hfys8.vip/api.php/Sntv/vod/"}, {"key":"csp_appysv2_贵宾影院","name":"贵宾影院(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://vipdytv.com/api.php/iptv/vod/"}, {"key":"csp_appysv2_飞扬TV","name":"飞扬TV(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://diancj.zhenfy.cn/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_非凡影院","name":"非凡影院(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://cms.feifan12.xyz/api.php/iptv/vod/"}, {"key":"csp_appysv2_独优影视","name":"独优影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.205.88.71:218/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_CV影视","name":"CV影视(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.cccvvv.top/api.php/iptv/vod/"}, {"key":"csp_appysv2_369TV","name":"369TV(神马)","type":3,"api":"csp_AppYsV2","searchable":0,"quickSearch":0,"filterable":1,"ext":"http://8.142.23.147:555/api.php/Chengcheng/vod/"}, {"key":"csp_appysv2_2号币","name":"2号币(神马)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://phoebe.cf/api.php/iptv/vod/"}, # ## 广大侠 资源网采集 #官方解析 {"key":"8090资源","name":"8090资源(官)","type":1,"api":"http://zy.yilans.net:8090/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"6U资源","name":"6U资源(官)","type":1,"api":"http://www.6uzy.cc/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"天堂资源","name":"天堂资源(官)","type":1,"api":"http://vipmv.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"M3U8.TV资源","name":"M3U8.TV资源(官)","type":1,"api":"http://www.zycaiji.net:7788/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"搬运工资源","name":"搬运工资源(官)","type":1,"api":"https://cj.banyung.xyz:7788","searchable":1,"quickSearch":1}, {"key":"八戒官采","name":"八戒官采(官)","type":1,"api":"https://www.bajiezy.xyz/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"土狗2345","name":"土狗2345(官)","type":1,"api":"http://2345.tgzy.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"土狗360","name":"土狗360(官)","type":1,"api":"http://360.tgzy.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"诺讯资源","name":"诺讯资源(官)","type":1,"api":"http://caiji.nxflv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"英皇官采","name":"英皇官采(官)","type":0,"api":"https://apicdn.vipm3u8.com/xml","searchable":1,"quickSearch":1}, {"key":"江北资源","name":"江北资源(官)","type":1,"api":"https://gfzycj.hnmj.vip/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"云海官采","name":"云海官采(官)","type":1,"api":"http://101.34.7.151:600/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"wabc(腾讯直采)","name":"wabc(腾讯直采)(官)","type":1,"api":"https://wabc.ml/mao/1.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"wabc(爱奇艺直采)","name":"wabc(爱奇艺直采)(官)","type":1,"api":"https://wabc.ml/mao/2.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"看猫","name":"看猫(官)","type":1,"api":"http://124.222.83.15:88/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"忆梦","name":"忆梦(官)","type":1,"api":"http://anltv.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"木子看剧","name":"木子看剧(官)","type":1,"api":"https://mzkj.maccms.cf/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"小猫咪","name":"小猫咪(官)","type":1,"api":"http://zy.xiaomaomi.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"阿远采集","name":"阿远采集(官)","type":1,"api":"https://www.cjzy.xyz:8888/api.php/provide/vod/","searchable":1,"quickSearch":1}, # #切片资源 {"key":"极速BT资源","name":"极速BT资源(切)","type":1,"api":"https://api.jisubt.com/videos","searchable":1,"quickSearch":1}, {"key":"步步高资源","name":"步步高资源(切)","type":1,"api":"https://api.yparse.com/api/json","searchable":1,"quickSearch":1}, {"key":"金鹰资源","name":"金鹰资源(切)","type":1,"api":"http://jinyingzy.com/provide/vod","searchable":1,"quickSearch":1}, {"key":"冠军资源","name":"冠军资源(切)","type":1,"api":"https://www.cmpzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"1080资源库","name":"1080资源库(切)","type":1,"api":"https://api.1080zyku.com/inc/api_mac10.php","searchable":0,"quickSearch":0}, {"key":"TOM资源","name":"TOM资源(切)","type":1,"api":"https://api.tomcaiji.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"快车资源","name":"快车资源(切)","type":1,"api":"https://caiji.kczyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"松鼠资源","name":"松鼠资源(切)","type":1,"api":"https://m3u8.songshuzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"多多资源","name":"多多资源(切)","type":1,"api":"https://www.ddzyz1.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"OK资源","name":"OK资源(切)","type":1,"api":"https://www.okcj.site/api/provide/vod/","searchable":1,"quickSearch":1}, {"key":"猫眼资源","name":"猫眼资源(切)","type":1,"api":"http://maoyanapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"FOX资源","name":"FOX资源(切)","type":1,"api":"https://api.foxzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"量子资源","name":"量子资源(切)","type":1,"api":"http://cj.lziapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"神速资源","name":"神速资源(切)","type":1,"api":"https://api.sszyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"番茄资源","name":"番茄资源(切)","type":1,"api":"http://api.fqzy.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"卧龙资源","name":"卧龙资源(切)","type":1,"api":"https://collect.wolongzyw.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"红牛资源","name":"红牛资源(切)","type":1,"api":"https://www.hongniuzy2.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"北斗星资源","name":"北斗星资源(切)","type":1,"api":"https://m3u8.bdxzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"樱花资源","name":"樱花资源(切)","type":1,"api":"https://m3u8.apiyhzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"想看资源","name":"想看资源(切)","type":1,"api":"https://m3u8.xiangkanapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"易看资源","name":"易看资源(切)","type":1,"api":"https://api.yikanapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"酷点资源","name":"酷点资源(切)","type":1,"api":"https://kudianzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"速更资源","name":"速更资源(切)","type":1,"api":"https://sugengzy.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"闪电资源","name":"闪电资源(切)","type":1,"api":"http://sdzyapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"飞速资源","name":"飞速资源(切)","type":1,"api":"https://www.feisuzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"光速资源","name":"光速资源(切)","type":1,"api":"https://api.guangsuapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"新浪资源","name":"新浪资源(切)","type":1,"api":"http://api.xinlangapi.com/xinlangapi.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"鱼乐资源","name":"鱼乐资源(切)","type":1,"api":"https://api.ylzy1.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"韩剧资源","name":"韩剧资源(切)","type":1,"api":"http://www.hanjuzy.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"快播资源","name":"快播资源(切)","type":1,"api":"http://www.kuaibozy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"八戒资源","name":"八戒资源(切)","type":1,"api":"http://cj.bajiecaiji.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"百度资源","name":"百度资源(切)","type":1,"api":"https://api.apibdzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"无尽资源2","name":"无尽资源2(切)","type":1,"api":"https://wuzy9.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"无尽资源","name":"无尽资源(切)","type":1,"api":"https://wujinzy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天空资源","name":"天空资源(切)","type":1,"api":"https://api.tiankongapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"乐多资源","name":"乐多资源(切)","type":0,"api":"http://cj.leduocaiji.com/inc/api.php","searchable":1,"quickSearch":1}, {"key":"聚合资源","name":"聚合资源(切)","type":1,"api":"https://ziyuan.juhesys.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"南国影源","name":"南国影源(切)","type":1,"api":"http://api.nguonphim.tv/api.php/provide/vod/","searchable":1,"quickSearch":1}, # #优质资源 {"key":"U酷资源","name":"U酷资源(优)","type":1,"api":"https://api.ukuapi.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"看看资源","name":"看看资源(优)","type":1,"api":"https://zy.hikan.xyz/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"淘片资源","name":"淘片资源(优)","type":1,"api":"https://taopianapi.com/home/cjapi/as/mc10/vod/json","searchable":1,"quickSearch":1}, {"key":"一帆资源(VPN)","name":"一帆资源(VPN)(优)","type":1,"api":"http://api.if101.tv/v1/vod?ac=list","searchable":0,"quickSearch":0}, {"key":"789盘","name":"789盘(优)","type":1,"api":"https://www.rrvipw.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"旋风云","name":"旋风云(优)","type":1,"api":"http://appimg.ssxmall.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"奈菲迷","name":"奈菲迷(优)","type":1,"api":"https://app.netflixmi.com/ruifenglb_api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"鸭奈飞","name":"鸭奈飞(优)","type":1,"api":"http://newtv.yanaifei.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"奈飞云","name":"奈飞云(优)","type":1,"api":"http://45.125.46.41:4433/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"多多资源2","name":"多多资源2(优)","type":1,"api":"https://a.7dyu.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"奇粹影视","name":"奇粹影视(优)","type":1,"api":"http://www.blssv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"土剧TV","name":"土剧TV(优)","type":1,"api":"http://tujutv.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"影世界","name":"影世界(优)","type":1,"api":"https://video.yingworld.vip/api.php/provide/vod/","searchable":1,"quickSearch":1,"categories":["电影","连续剧","综艺","动漫"]}, {"key":"XYUI","name":"XYUI(优)","type":1,"api":"http://jx4.xyui.top:7001/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"ASMR","name":"ASMR(优)","type":1,"api":"http://www.asmr19.in/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"饭后电影","name":"饭后电影(优)","type":1,"api":"http://yinliub.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"考拉TV","name":"考拉TV(优)","type":1,"api":"https://ikaola.tv/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"段友影视","name":"段友影视(优)","type":1,"api":"http://shangjihuoke.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"51看剧","name":"51看剧(优)","type":1,"api":"http://www.51kanju.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"思古影院","name":"思古影院(优)","type":1,"api":"https://www.siguyy.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天天看","name":"天天看(优)","type":1,"api":"https://www.ttky8.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"每天看看","name":"每天看看(优)","type":1,"api":"http://47.113.126.237:1234/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"一拳动漫","name":"一拳动漫(优)","type":1,"api":"http://47.97.68.224/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"畅视影视","name":"畅视影视(优)","type":1,"api":"http://app.reboju.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"人人资源","name":"人人资源(优)","type":1,"api":"http://www.rrzyw.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"乐活影视","name":"乐活影视(优)","type":1,"api":"https://lehootv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"筋斗云","name":"筋斗云(优)","type":1,"api":"https://tv.jindcloud.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, # #三方聚合 {"key":"影图","name":"影图(聚)","type":1,"api":"https://cj.vodimg.top/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"猪猪影院","name":"猪猪影院(聚)","type":1,"api":"https://www.2zdyy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"美剧星球","name":"美剧星球(聚)","type":1,"api":"https://www.meijuxq.tv/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"初恋云影视","name":"初恋云影视(聚)","type":1,"api":"https://video.xuanqi.pro/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"绿地影视","name":"绿地影视(聚)","type":1,"api":"https://v.lvdi.vip/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"天天影视","name":"天天影视(聚)","type":1,"api":"http://tt2022.ga/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"随缘电影","name":"随缘电影(聚)","type":1,"api":"https://baobei666.com/inc/apijson_vod.php","searchable":0,"quickSearch":0}, {"key":"飘零影院","name":"飘零影院(聚)","type":1,"api":"https://p2100.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"酷点影视","name":"酷点影视(聚)","type":1,"api":"http://ys.kudian6.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"小城影视","name":"小城影视(聚)","type":1,"api":"http://cygc.xyz:84/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"橘子影视","name":"橘子影视(聚)","type":1,"api":"http://jz.juzidy.vip/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"小慧影视","name":"小慧影视(聚)","type":1,"api":"http://dy.xxga.tk/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"超高清影视","name":"超高清影视(聚)","type":1,"api":"http://shdmv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"艾旦影视","name":"艾旦影视(聚)","type":1,"api":"https://lovedan.net/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"艾思影院","name":"艾思影院(聚)","type":1,"api":"https://www.aitee.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"VV影视","name":"VV影视(聚)","type":1,"api":"https://vvdy.org/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"趣看","name":"趣看(聚)","type":1,"api":"https://qkmp4.cn/api.php/provide/vod/","searchable":0,"quickSearch":0}, {"key":"迅播影院","name":"迅播影院(聚)","type":1,"api":"https://www.qgvod.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"39影视","name":"39影视(聚)","type":1,"api":"https://www.39kan.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"剧大神","name":"剧大神(聚)","type":1,"api":"http://judashen.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"8K影视","name":"8K影视(聚)","type":1,"api":"http://vip.8kvod.com:888/8kvodapilgxc.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"嗨哆咪影视","name":"嗨哆咪影视(聚)","type":1,"api":"http://hdmys1.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"橘猫影视","name":"橘猫影视(聚)","type":1,"api":"http://www.zitv.cc/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"速影","name":"速影(聚)","type":1,"api":"https://速影128.xyz/inc/apijson.php","searchable":0,"quickSearch":0}, {"key":"飞鱼影视","name":"飞鱼影视(聚)","type":1,"api":"https://app.feiyu5.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"飘花电影","name":"飘花电影(聚)","type":1,"api":"http://www.zzrhgg.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"晓峰影视","name":"晓峰影视(聚)","type":1,"api":"http://api.xxcr.tk/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"千寻时光","name":"千寻时光(聚)","type":1,"api":"http://wy.dqyhg.cn/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"快看客栈","name":"快看客栈(聚)","type":1,"api":"https://www.vp1127.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"网民电影","name":"网民电影(聚)","type":1,"api":"https://www.prinevillesda.org/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"MBO影视","name":"MBO影视(聚)","type":0,"api":"https://www.mbomovie.com/api.php/provide/vod/at/xml/","searchable":0,"quickSearch":0}, {"key":"兔子窝","name":"兔子窝(聚)","type":1,"api":"http://cj.huimaojia.com:12345/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"哇可可影视","name":"哇可可影视(聚)","type":1,"api":"https://www.zwcoco.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"共青春","name":"共青春(聚)","type":1,"api":"https://gqcyy.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, //{"key":"酷猫影视","name":"酷猫影视(聚)","type":1,"api":"https://www.pgcms10.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"胖猫影视","name":"胖猫影视(聚)","type":1,"api":"http://www.pangmaotv.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, {"key":"嘛哩嘛哩","name":"嘛哩嘛哩(聚)","type":1,"api":"https://malimali3.com/api.php/provide/vod/","searchable":1,"quickSearch":1,"categories":["国产动漫","日韩动漫","欧美动漫","港台动漫"]}, {"key":"海外电影","name":"海外电影(聚)","type":1,"api":"https://www.200121.com/api.php/provide/vod/","searchable":1,"quickSearch":1}, # {"key":"push_agent","name":"推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0} ], "parses":[ {"name":"解析聚合","type":3,"url":"Demo"}, {"name":"Json并发","type":2,"url":"Parallel"}, {"name":"Json轮询","type":2,"url":"Sequence"}, # type1 聚合.并发.轮询 {"name":"线路m9","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=1931000&key=gktuvyzABEORSYZ135&url="}, {"name":"线路NX","type":1,"url":"https://vip.nxflv.com/home/api?uid=701203&key=bltuyCEFKLTX013679&url="}, {"name":"293","type":1,"url":"http://81.71.48.249:4456/jsonc/longxia.php?url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"Pro","type":1,"url":"http://api.vip123kan.vip/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"leduo","type":1,"url":"https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid=","ext":{"flag":["leduo"]}}, {"name":"renrenmi2","type":1,"url":"https://a.dxzj88.com/jxrrm/jiami.php?url=","ext":{"flag":["renrenmi"]}}, {"name":"renrenmi3","type":1,"url":"https://sz.dxzj88.com/jxrjrm/jiaomi.php?url=","ext":{"flag":["renrenmi"]}}, {"name":"Pro2","type":1,"url":"https://vip.rongxingvr.top/api/?type=ys&key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["ltnb","rx","qiyi","爱奇艺","qq","奇艺","sohu","letv","youku","优酷","mgtv","芒果"]}}, {"name":"2","type":1,"url":"https://jx.mczdyw.com/xg.php?url=","ext":{"flag":["mgtv","芒果"]}}, {"name":"3","type":1,"url":"https://www.aiaine.com/api/?key=kVqmG5dAQ5dZTcECw8&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"4","type":1,"url":"https://svip.rongxingvr.top/api/?key=niBgMGXVdCQhsmeEBK&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"8","type":1,"url":"https://app.iminna.com/jx/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"飓风影院2","type":1,"url":"https://vvip.funsline.cn/api/?key=3xWfEoDf4V9p9Y20CR&url=","ext":{"flag":["ziqie","youku","优酷","qiyi","爱奇艺","奇艺","mgtv","芒果","qq","腾讯"]}}, {"name":"我爱电影网","type":1,"url":"https://jhpc.manduhu.com/j1217.php?url=","ext":{"flag":["qiyi","爱奇艺","奇艺","mgtv","芒果","youku","优酷","pptv","PPTV"]}}, {"name":"江湖解析","type":1,"url":"http://103.40.240.46/jh/?url=","ext":{"flag":["renrenmi","qq","腾讯","youku","优酷","mgtv","芒果","xigua","西瓜"]}}, {"name":"王牌","type":1,"url":"https://za.kuanjv.com/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","搜狐","sohu","letv","乐视","bilibili","哔哩哔哩","哔哩","xigua","西瓜"]}}, {"name":"盘古解析","type":1,"url":"https://json.pangujiexi.com:12345/json.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name":"欢雨","type":1,"url":"http://www.youhuifuligou.com/json/?id=7&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","letv","乐视","xigua","西瓜"]}}, {"name":"hfyrw","type":1,"url":"https://json.hfyrw.com/mao.go?url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"aiaine02","type":1,"url":"https://vip.aiaine.com/api/?key=8FN8gNAySnvJiMllxZ&url=","ext":{"flag":["ltnb","renrenmi","xfyun","miaoparty","miaoparty2","miaoparty3","longteng","xueren"]}}, {"name":"五一解析","type":1,"url":"https://json.5lp.net/json.php?url=","ext":{"flag":["ltnb","renrenmi","rx","rongxing"]}}, {"name":"RongXingVR","type":1,"url":"https://vip.rongxingvr.top/api/?key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["renrenmi","rx","rongxing","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"jx36","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=9105801&key=huwxFGILMOQSTUZ679&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name":"J13","type":1,"url":"https://languangyingshiziyuan.1080zy.top/longtengzy.php/?url=","ext":{"flag":["ltnb"]}}, {"name":"Wuduzy","type":1,"url":"https://aa.xkys.tv/json.php?url=","ext":{"flag":["wuduzy"]}}, {"name":"LTRX","type":1,"url":"https://svip.spchat.top/api/?type=ys&key=bKemW41JnxmQb4l67h&url=","ext":{"flag":["rx"]}}, {"name":"喵派对资源3","type":1,"url":"https://vip.aiaine.com/api/?key=fOWaGgFU45zlIjvbHI&url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"喵派对资源2","type":1,"url":"https://svip.iremind.me/api/?key=A5Db8HF8c8FSIOR6R1&url=","ext":{"flag":["renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","sohu"]}}, {"name":"leduotv","type":1,"url":"https://api.leduotv.com/wp-api/getvodurl.php?vid=","ext":{"flag":["leduo"]}}, # type0 手动解析 {"name":"OJBK","type":0,"url":"https://jmwl.qd234.cn/v/?v=","ext":{"flag":["ltnb","renrenmi","rx","xfyun","muxm3u8","xigua","xueren","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","pptv","PPTV","sohu","letv"]}}, {"name":"M117","type":0,"url":"http://1.117.152.239:39000/?url="}, {"name":"zui","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"parwix1","type":0,"url":"https://jx.parwix.com:4433/player/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"parwix2","type":0,"url":"https://jx.parwix.com:4433/player/analysis.php?v=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"xuerenweb","type":0,"url":"https://s.2tu.uk/?url=","ext":{"flag":["xueren"]}}, {"name":"xuerenweb2","type":0,"url":"https://xrm3u8.qd234.cn/?url=","ext":{"flag":["xueren"]}}, {"name":"美剧虫","type":0,"url":"https://jx.daiguaji.com/?url=","ext":{"flag":["zijian"]}}, {"name":"miao","type":0,"url":"https://jx.58g8.com/1/?url=","ext":{"flag":["miaoparty"]}}, {"name":"web1","type":0,"url":"https://www.nxflv.com/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺","sohu","letv"]}}, {"name":"万能解析","type":0,"url":"https://vip.legendwhb.cn/m3u8.php?url=","ext":{"flag":["ltnb","renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"ltnb04","type":0,"url":"https://vip.bljiex.com/?v=","ext":{"flag":["ltnb"]}}, {"name":"ltnb02","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"CL4K01","type":0,"url":"https://ys.ling00.cn/CL4K/?url=","ext":{"flag":["CL4K","qq","腾讯"]}}, {"name":"CL4K02","type":0,"url":"https://app.okmedcos.com/4k/?url=","ext":{"flag":["CL4K","qq","腾讯","pptv","PPTV"]}} ], "flags":["youku","qq","iqiyi","qiyi","letv","sohu","tudou","pptv","mgtv","wasu","bilibili","renrenmi"], "ijk":[ {"group":"软解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"0"}, {"category":4,"name":"mediacodec-auto-rotate","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"0"}, {"category":4,"name":"mediacodec-hevc","value":"0"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"} ]}, {"group":"硬解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"1"}, {"category":4,"name":"mediacodec-auto-rotate","value":"1"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"1"}, {"category":4,"name":"mediacodec-hevc","value":"1"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"} ]} ], "ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com","cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com","xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com","xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com","z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"] } ================================================ FILE: qj0719.json ================================================ // 配置地址 --> clan://localhost/TVBox/qj0718.json // clan://TVBox/qj0718/qj0718.json { // spider "spider":"https://github.com/franksun1211/TVBOX/blob/main/qj719_spider.jar?raw=true", // 直播 //clan://TVBox/qj0718/live.txt "lives":[{"group":"redirect","channels":[{"name":"live","urls":["proxy://do=live&type=txt&ext=Y2xhbjovL1RWQm94L3FqMDcxOC9saXZlLnR4dA=="]}]}], "sites":[ {"key":"csp_Auete","name":"🐞Auete","type": 3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Cokemv","name":"🐞Cokemv","type":3,"api":"csp_Cokemv","searchable":1,"quickSearch":1,"filterable":1}, {"key":"在线之家","name":"🐞在线之家","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_CZSPP","name":"🐞厂长资源","type":3,"api":"csp_Czsapp","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_LibVio","name":"🐞LibVio","type":3,"api":"csp_Lib","searchable":1,"quickSearch":1,"filterable":0}, {"key":"csp_Wmkk","name":"🐞完美看看","api":"csp_Wmkk","type":3,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"小苹果","name":"🐞小苹果","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable":1}, {"key":"追剧喵","name":"🐞追剧喵","type":3,"api":"csp_ZJMiao","searchable":1,"quickSearch":1,"filterable":1}, {"key":"293视频","name":"🐞293视频","type":3,"api":"csp_SP293","searchable":1,"quickSearch":1,"filterable":1,"ext":""}, //{"key":"293影院","name":"🐞293影院(需要token)","type":3,"api":"csp_YY293","searchable":1,"quickSearch":1,"filterable":1,"ext":"293token"}, {"key":"csp_hbys","name":"🐞简影","api":"csp_JianYing","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjoyNTU5OSwiQ3JlYXRlZEF0IjoiMjAyMi0wNy0xN1QwOTo1OTowMy43MzIrMDg6MDAiLCJVcGRhdGVkQXQiOiIyMDIyLTA3LTE3VDA5OjU5OjAzLjczMiswODowMCIsIkRlbGV0ZWRBdCI6bnVsbCwidXNlcl9lbWFpbCI6ImppYW55aW5nOTk5QHFxLmNvbSIsInVzZXJfbmFtZSI6IiIsInVzZXJfcHdkIjoiIiwidXNlcl9pZCI6IjA1NzRiMzAyLTc5MzUtNGFlZi1hOTBkLTFlZjdjMTU3Y2U2MyIsInVzZXJfYW5zd2VyIjoiIiwibG9ja19pcyI6IkZhbHNlIiwiaXNfdHYiOiIiLCJpc19hZG1pbiI6IkZhbHNlIiwicmVnX3RpbWUiOm51bGwsInJlZ19rZXkiOiIiLCJ0dl90aW1lIjpudWxsLCJ0dl9rZXkiOiIifSwiZXhwIjoxNjU4NjI3OTQ2LCJpc3MiOiJBbGZyZWRvIE1lbmRvemEifQ.u2bRjVQAb1DisJYFPmkwPTi_kpaLoOR20hvZ34lVTDY"}, {"key":"csp_77" ,"name":"🐞酷云七七","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, {"key":"360_spider" ,"name":"🐞360影视","api":"csp_SP360","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":""}, //{"key":"csp_DiDuan" ,"name":"🐞低端影视","type":3,"api":"csp_Ddrk","searchable":1,"quickSearch":1,"filterable":0}, {"key": "csp_BBB" ,"name":"🐞哔哩哔哩","type": 3,"api": "csp_Bili","searchable": 0,"quickSearch": 0,"filterable": 1,"ext":"https://gitea.com/Pandora2277/Box/raw/branch/master/sub/Bili.json"}, {"key":"AliPS","name":"盘搜","type":3,"api":"csp_AliPanSou","searchable":1,"quickSearch":1,"filterable":1}, {"key":"Gitcafe","name":"小纸条","type":3,"api":"csp_GitCafe","searchable":1,"quickSearch":1,"filterable":1,"ext":"1f373a68733e4dafa5fa28dca9826b35"}, {"key":"FindZY","name":"找资源","type":3,"api":"csp_FindZY","searchable":1,"quickSearch":1,"filterable":1,"ext":"1f373a68733e4dafa5fa28dca9826b35"}, {"key": "push_agent","name":"推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext":"1f373a68733e4dafa5fa28dca9826b35"}, {"key":"csp_xpath_huya","name":"🐯虎牙(XP)","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/huya2.json"}, {"key":"csp_biubiu_斗鱼","name":"🥒斗鱼(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/斗鱼.json"}, {"key":"csp_biubiu_爱看影视","name":"🥒爱看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/爱看影视.json"}, {"key":"csp_xpath_kuqimv","name":"🎤酷奇MV(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/kuqimv.json"}, {"key":"csp_biubiu_厂长资源-蓝光","name":"🥒厂长资源-蓝光(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/厂长资源-蓝光.json"}, {"key":"csp_biubiu_在线之家","name":"🥒在线之家(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/在线之家.json"}, {"key":"csp_biubiu_LIBVIO","name":"🥒LIBVIO(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/LIBVIO.json"}, {"key":"csp_biubiu_COKEMV","name":"🥒COKEMV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/COKEMV.json"}, {"key":"csp_biubiu_影视工厂","name":"🥒影视工厂(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/影视工厂.json"}, {"key":"csp_biubiu_555电影","name":"🥒555电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/555电影.json"}, {"key":"csp_biubiu_特狗影视","name":"🥒特狗影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/特狗影视.json"}, {"key":"csp_biubiu_F7好看剧","name":"🥒F7好看剧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/F7好看剧.json"}, {"key":"csp_biubiu_喜鹊视频","name":"🥒喜鹊视频(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/喜鹊视频.json"}, {"key":"csp_biubiu_瓜皮TV","name":"🥒瓜皮TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/瓜皮TV.json"}, {"key":"csp_biubiu_看片狂人","name":"🥒看片狂人(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/看片狂人.json"}, {"key":"csp_biubiu_荣耀Glory","name":"🥒荣耀Glory(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/荣耀Glory.json"}, {"key":"csp_biubiu_大米星球","name":"🥒大米星球(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/大米星球.json"}, {"key":"csp_biubiu_米子影视","name":"🥒米子影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/米子影视.json"}, {"key":"csp_biubiu_晗剧","name":"🥒晗剧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/晗剧.json"}, {"key":"csp_biubiu_87影院","name":"🥒87影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/87影院.json"}, {"key":"csp_biubiu_dunkfun","name":"🥒dunkfun(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/dunkfun.json"}, {"key":"csp_biubiu_麻衣高清","name":"🥒麻衣高清(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/麻衣高清.json"}, {"key":"csp_biubiu_4K电影网","name":"🥒4K电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/4K电影网.json"}, {"key":"csp_biubiu_蓝光影院","name":"🥒蓝光影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/蓝光影院.json"}, {"key":"csp_biubiu_干饭影视","name":"🥒干饭影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/干饭影视.json"}, {"key":"csp_biubiu_悟空影视","name":"🥒悟空影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/悟空影视.json"}, {"key":"csp_biubiu_虚拟影院","name":"🥒虚拟影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/虚拟影院.json"}, {"key":"csp_biubiu_OmoFun动漫","name":"🥒OmoFun动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/OmoFun动漫.json"}, {"key":"csp_biubiu_去看吧","name":"🥒去看吧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/去看吧.json"}, {"key":"csp_biubiu_次元城","name":"🥒次元城(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/次元城.json"}, {"key":"csp_biubiu_风车动漫","name":"🥒风车动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/风车动漫.json"}, {"key":"csp_biubiu_森屋新番","name":"🥒森屋新番(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/森屋新番.json"}, {"key":"csp_biubiu_打驴动漫","name":"🥒打驴动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/打驴动漫.json"}, {"key":"csp_biubiu_维奇动漫","name":"🥒维奇动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/维奇动漫.json"}, {"key":"csp_biubiu_真不卡影院(不支持搜索)","name":"🥒真不卡影院(不支持搜索)(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/真不卡影院(不支持搜索).json"}, {"key":"csp_biubiu_剧白白-蓝光","name":"🥒剧白白-蓝光(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/剧白白-蓝光.json"}, {"key":"csp_biubiu_鸭奈飞","name":"🥒鸭奈飞(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/鸭奈飞.json"}, {"key":"csp_biubiu_小强迷","name":"🥒小强迷(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/小强迷.json"}, {"key":"csp_biubiu_chok8电影","name":"🥒chok8电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/chok8电影.json"}, {"key":"csp_biubiu_九州影视","name":"🥒九州影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/九州影视.json"}, {"key":"csp_biubiu_乐猪影视","name":"🥒乐猪影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/乐猪影视.json"}, {"key":"csp_biubiu_口袋影院","name":"🥒口袋影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/口袋影院.json"}, {"key":"csp_biubiu_黑洞影视","name":"🥒黑洞影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/黑洞影视.json"}, {"key":"csp_biubiu_北川影视","name":"🥒北川影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/北川影视.json"}, {"key":"csp_biubiu_六度TV","name":"🥒六度TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/六度TV.json"}, {"key":"csp_biubiu_双十电影","name":"🥒双十电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/双十电影.json"}, {"key":"csp_biubiu_哔嘀影视","name":"🥒哔嘀影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/哔嘀影视.json"}, {"key":"csp_biubiu_23影院","name":"🥒23影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/23影院.json"}, {"key":"csp_biubiu_骚火电影","name":"🥒骚火电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/骚火电影.json"}, {"key":"csp_biubiu_YYDS影院","name":"🥒YYDS影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/YYDS影院.json"}, {"key":"csp_biubiu_如如影视","name":"🥒如如影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/如如影视.json"}, {"key":"csp_biubiu_神马接口","name":"🥒神马接口(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/神马接口.json"}, {"key":"csp_biubiu_火火影视","name":"🥒火火影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/火火影视.json"}, {"key":"csp_biubiu_小熊影视","name":"🥒小熊影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/小熊影视.json"}, {"key":"csp_biubiu_天空资源","name":"🥒天空资源(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/天空资源.json"}, {"key":"csp_biubiu_GIMY影视","name":"🥒GIMY影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/GIMY影视.json"}, {"key":"csp_biubiu_GimyTV","name":"🥒GimyTV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/GimyTV.json"}, {"key":"csp_biubiu_神马影院","name":"🥒神马影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/神马影院.json"}, {"key":"csp_biubiu_完美看看影视","name":"🥒完美看看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/完美看看影视.json"}, {"key":"csp_biubiu_达达龟","name":"🥒达达龟(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/达达龟.json"}, {"key":"csp_biubiu_花猫TV","name":"🥒花猫TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/花猫TV.json"}, {"key":"csp_biubiu_348电影网","name":"🥒348电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/348电影网.json"}, {"key":"csp_biubiu_看一看影视","name":"🥒看一看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/看一看影视.json"}, {"key":"csp_biubiu_1080Kkk","name":"🥒1080Kkk(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/1080Kkk.json"}, {"key":"csp_biubiu_789影视","name":"🥒789影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/789影视.json"}, {"key":"csp_biubiu_人人影视","name":"🥒人人影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/人人影视.json"}, {"key":"csp_biubiu_31看影视","name":"🥒31看影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/31看影视.json"}, {"key":"csp_biubiu_爱港剧","name":"🥒爱港剧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/爱港剧.json"}, {"key":"csp_biubiu_VIP1280","name":"🥒VIP1280(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/VIP1280.json"}, {"key":"csp_biubiu_影视之光","name":"🥒影视之光(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/影视之光.json"}, {"key":"csp_biubiu_手机看剧","name":"🥒手机看剧(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/手机看剧.json"}, {"key":"csp_biubiu_创艺影视","name":"🥒创艺影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/创艺影视.json"}, {"key":"csp_biubiu_炫猫影视","name":"🥒炫猫影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/炫猫影视.json"}, {"key":"csp_biubiu_利丽娅电影","name":"🥒利丽娅电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/利丽娅电影.json"}, {"key":"csp_biubiu_七年影视","name":"🥒七年影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/七年影视.json"}, {"key":"csp_biubiu_大象TV","name":"🥒大象TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/大象TV.json"}, {"key":"csp_biubiu_小猫咪","name":"🥒小猫咪(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/小猫咪.json"}, {"key":"csp_biubiu_4kan电影网","name":"🥒4kan电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/4kan电影网.json"}, {"key":"csp_biubiu_蓝莓影视","name":"🥒蓝莓影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/蓝莓影视.json"}, {"key":"csp_biubiu_奇优影院(不支持搜)","name":"🥒奇优影院(不支持搜)(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/奇优影院(不支持搜).json"}, {"key":"csp_biubiu_影渣渣","name":"🥒影渣渣(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/影渣渣.json"}, {"key":"csp_biubiu_牛马TV","name":"🥒牛马TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/牛马TV.json"}, {"key":"csp_biubiu_飘花播播","name":"🥒飘花播播(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/飘花播播.json"}, {"key":"csp_biubiu_星空影视","name":"🥒星空影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/星空影视.json"}, {"key":"csp_biubiu_豆角网","name":"🥒豆角网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/豆角网.json"}, {"key":"csp_biubiu_稀饭影视","name":"🥒稀饭影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/稀饭影视.json"}, {"key":"csp_biubiu_尘落影院","name":"🥒尘落影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/尘落影院.json"}, {"key":"csp_biubiu_city电影","name":"🥒city电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/city电影.json"}, {"key":"csp_biubiu_小傻瓜","name":"🥒小傻瓜(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/小傻瓜.json"}, {"key":"csp_biubiu_电影馆","name":"🥒电影馆(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/电影馆.json"}, {"key":"csp_biubiu_视中心影院","name":"🥒视中心影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/视中心影院.json"}, {"key":"csp_biubiu_老茶馆","name":"🥒老茶馆(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/老茶馆.json"}, {"key":"csp_biubiu_凛冬又至","name":"🥒凛冬又至(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/凛冬又至.json"}, {"key":"csp_biubiu_红领巾","name":"🥒红领巾(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/红领巾.json"}, {"key":"csp_biubiu_老电影","name":"🥒老电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/老电影.json"}, {"key":"csp_biubiu_Nike影视网","name":"🥒Nike影视网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/Nike影视网.json"}, {"key":"csp_biubiu_极品影视","name":"🥒极品影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/极品影视.json"}, {"key":"csp_biubiu_大师兄影视","name":"🥒大师兄影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/大师兄影视.json"}, {"key":"csp_biubiu_139影视","name":"🥒139影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/139影视.json"}, // 👇️分类起始页码不为1(新Biubiu测试版 的新参数 "qishiye": "2", 可顺利解决) //{"key":"csp_biubiu_Auete影视","name":"🥒Auete影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/Auete影视.json"}, //{"key":"csp_biubiu_漫岛动漫","name":"🥒漫岛动漫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/漫岛动漫.json"}, // 👇️ //{"key":"csp_biubiu_真的卡影院","name":"🥒真的卡影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/真的卡影院.json"}, //{"key":"csp_biubiu_真不卡影院-不支持搜索","name":"🥒真不卡影院-不支持搜索(XB)","type":3,"api":"csp_XBiubiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/真不卡影院-不支持搜索.json"}, //{"key":"csp_biubiu_奈落影院","name":"🥒奈落影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/奈落影院.json"}, //{"key":"csp_biubiu_饭团影院","name":"🥒饭团影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/饭团影院.json"}, //{"key":"csp_biubiu_奇粹影院","name":"🥒奇粹影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/奇粹影院.json"}, //{"key":"csp_biubiu_hdmoli","name":"🥒hdmoli(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/hdmoli.json"}, //{"key":"csp_biubiu_莫扎兔","name":"🥒莫扎兔(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/莫扎兔.json"}, //{"key":"csp_biubiu_周末电影","name":"🥒周末电影(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/周末电影.json"}, //{"key":"csp_biubiu_9亿资源","name":"🥒9亿资源(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/9亿资源.json"}, //{"key":"csp_biubiu_神马影视","name":"🥒神马影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/神马影视.json"}, //{"key":"csp_biubiu_思乐影视","name":"🥒思乐影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/思乐影视.json"}, //{"key":"csp_biubiu_开心果电影网","name":"🥒开心果电影网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/开心果电影网.json"}, //{"key":"csp_biubiu_VIP电影院","name":"🥒VIP电影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/VIP电影院.json"}, //{"key":"csp_biubiu_乌龟影院","name":"🥒乌龟影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/乌龟影院.json"}, //{"key":"csp_biubiu_融兴影视","name":"🥒融兴影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/融兴影视.json"}, //{"key":"csp_biubiu_思古影视","name":"🥒思古影视(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/思古影视.json"}, //{"key":"csp_biubiu_克拉TV","name":"🥒克拉TV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/克拉TV.json"}, //{"key":"csp_biubiu_奈菲影院","name":"🥒奈菲影院(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/奈菲影院.json"}, //{"key":"csp_biubiu_耐看点播","name":"🥒耐看点播(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/耐看点播.json"}, //{"key":"csp_biubiu_虎猫","name":"🥒虎猫(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/虎猫.json"}, //{"key":"csp_biubiu_TVB云播","name":"🥒TVB云播(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/TVB云播.json"}, //{"key":"csp_biubiu_98播播网","name":"🥒98播播网(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/98播播网.json"}, //{"key":"csp_biubiu_不开VIP","name":"🥒不开VIP(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/不开VIP.json"}, //{"key":"csp_biubiu_伊雪湾","name":"🥒伊雪湾(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXB2/伊雪湾.json"}, ## XPath系列 {"key":"csp_xpath_独播库","name":"独播库(XPF)(播放器要改成系统播放器)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/duboku.json"}, {"key":"if101资源","name":"if101(海外推荐)","type":1,"api":"https://demo.if101.tv/api.php/provide/vod","searchable":1,"quickSearch":0,"filterable":0}, {"key":"csp_xpath_huya","name":"🐯虎牙(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/huya2.json"}, {"key":"csp_xpath_kuqimv","name":"🎤酷奇MV(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/kuqimv.json"}, {"key":"csp_xpath_zxzj2","name":"在线之家(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/zxzj2.json"}, //{"key":"csp_xpath_auete","name":"Auete影视(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":0,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/auete.json"}, {"key":"csp_xpath_ctv","name":"冲TMTV(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/chongtmtv.json"}, {"key":"csp_xpath_汉城影院","name":"汉城影院(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/hancheng.json"}, {"key":"csp_xpath_libv","name":"Libvio(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/libv.json"}, {"key":"csp_xpath_cokemv","name":"Cokemv(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/cokemv.json"}, {"key":"csp_xpath_ddg","name":"达达龟(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/dadagui.json"}, {"key":"csp_xpath_jbb","name":"剧白白(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/jubaibai.json"}, {"key":"csp_xpath_Jumi","name":"剧迷TV(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/Jumi.json"}, {"key":"csp_xpath_唐人街","name":"唐人街(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/Renjie.json"}, {"key":"csp_xpath_lranc","name":"天天影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/lranc.json"}, {"key":"csp_xpath_yanetflix","name":"鸭奈飞(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/yanet.json"}, {"key":"csp_xpath_Ole","name":"欧乐(XPF)(播放器要改成Exo)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/olevod.json"}, {"key":"csp_xpath_xxys520","name":"小熊影视(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/xxys520.json"}, {"key":"csp_xpath_348z","name":"348电影(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/348z.json"}, {"key":"csp_xpath_tvci","name":"大师兄(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/tvci.json"}, {"key":"csp_xpath_meiju56","name":"美剧网(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/meiju562.json"}, {"key":"csp_xpath_Gimy","name":"GIMY影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/Gimy.json"}, {"key":"csp_xpath_Gimy2","name":"GimyTV(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/Gimy2.json"}, {"key":"csp_xpath_naifeiorg","name":"奈飞中文(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/naifeiorg.json"}, {"key":"csp_xpath_ttsp","name":"天天视频(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/ttsp.json"}, {"key":"csp_xpath_789kp","name":"789看片(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/789kp.json"}, {"key":"csp_xpath_jpys","name":"极品影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/jpys.json"}, {"key":"csp_xpath_dmntv","name":"弹幕影院(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/dmntv.json"}, {"key":"csp_xpath_dmw","name":"动漫岛(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/dmw.json"}, {"key":"csp_xpath_ysjdm","name":"异世界动漫(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/ysjdm.json"}, {"key":"csp_xpath_6d","name":"六度TV(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/6d.json"}, {"key":"csp_xpath_dandanzan10","name":"蛋蛋赞(电影)(XPF)","type":3,"api":"csp_XPathFilter","searchable":0,"quickSearch":0,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/dandanzan10.json"}, {"key":"csp_xpath_4kpianku","name":"4k片库网(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/4kpianku.json"}, {"key":"csp_xpath_xiangdao","name":"农民影视(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/xiangdao.json"}, {"key":"csp_xpath_lkvod","name":"耐看点播(XPF)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/lkvod.json"}, {"key":"csp_xpath_czspp","name":"厂长资源(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/czspp.json"}, {"key":"csp_XPath_bidiys","name":"哔嘀影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/bidiys2.json"}, {"key":"csp_xpath_age","name":"AGE动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/agefans.json"}, {"key":"csp_xpath_dm84","name":"动漫巴士(XP)","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/dm84.json"}, {"key":"csp_xpath_yinghua","name":"樱花动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/yinghua2.json"}, {"key":"csp_xpath_17skr","name":"路漫漫动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/17skr.json"}, {"key":"csp_xpath_bttwoo","name":"两个BT(XP)","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/bttwoo.json"}, {"key":"csp_xpath_wanmeikk","name":"完美看看(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/wanmeikk.json"}, {"key":"csp_xpath_saohuotv","name":"骚火电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/saohuotv2.json"}, {"key":"csp_xpath_lezhutv","name":"乐猪TV(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/lezhutv.json"}, {"key":"csp_xpath_zaixiandianying8","name":"在线电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/zaixiandianying8.json"}, {"key":"csp_xpath_zzzlike","name":"周末电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/zzzlike.json"}, {"key":"csp_xpath_135kan","name":"135看看(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/135kan.json"}, {"key":"csp_xpath_xfeiji","name":"小小影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/xfeiji.json"}, {"key":"csp_xpath_osx3","name":"达达兔(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/osx3.json"}, {"key":"csp_xpath_pianku","name":"片库(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/pianku.json"}, {"key":"csp_xpath_dianyingn","name":"电影牛(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/dianyingn.json"}, {"key":"csp_xpath_newfii","name":"奈落影院(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/newfii.json"}, {"key":"csp_xpath_dym8","name":"电影迷(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/dym8.json"}, {"key":"csp_xpath_xuangz","name":"尘落电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/xuangz.json"}, {"key":"csp_xpath_qdytv","name":"米来影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/qdytv.json"}, {"key":"csp_xpath_dingzidy","name":"钉子电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/dingzidy.json"}, {"key":"csp_xpath_paopaoshipin","name":"泡泡视频(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/paopaoshipin.json"}, {"key":"csp_xpath_rttks","name":"人人影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/rttks.json"}, {"key":"csp_xpath_ikan6","name":"爱看影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/ikan6.json"}, {"key":"csp_xpath_akmeiju","name":"爱看美剧(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/akmeiju.json"}, {"key":"csp_xpath_hiyszx","name":"影视在线(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/hiyszx.json"}, {"key":"csp_xpath_xqmi","name":"小强迷(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/xqmi.json"}, {"key":"csp_xpath_vip1280","name":"VIP电影(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/vip1280.json"}, {"key":"csp_xpath_tjyy","name":"奇优影院(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/huigutongying.json"}, {"key":"csp_xpath_juhuang","name":"剧荒TV(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/juhuang.json"}, {"key":"csp_xpath_doujiaow","name":"豆角网(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/doujiaow.json"}, {"key":"csp_xpath_dy888","name":"电影888(XP)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/dy888.json"}, {"key":"csp_xpath_yyotv","name":"小太阳(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/yyotv.json"}, {"key":"csp_xpath_jiujiukanpian","name":"久久影视(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/jiujiukanpian.josn"}, {"key":"csp_xpath_aidi","name":"爱迪影视(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/aidi.json"}, {"key":"csp_xpath_pianba","name":"片吧影院(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/pianba.json"}, {"key":"csp_xpath_duboku","name":"独播库(XPMac)","type":3,"api":"csp_XPathMac","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/duboku2.json"}, {"key":"csp_xpath_94sm","name":"94神马(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/94sm.json"}, {"key":"csp_xpath_zj883","name":"追剧网(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/zj883.json"}, {"key":"csp_xpath_cerrd","name":"真不卡影院(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/cerrd.json"}, {"key":"csp_xpath_so2","name":"淘剧鸭(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://freed.yuanhsing.cf/TVBox/MaooXP/so2.json"}, # {"key":"push_agent","name":"推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0} ], "parses":[ {"name":"解析聚合","type":3,"url":"Demo"}, {"name":"Json并发","type":2,"url":"Parallel"}, {"name":"Json轮询","type":2,"url":"Sequence"}, # type1 聚合.并发.轮询 {"name":"线路m9","type":1,"url":"https://good-vip.mmiyue.com/zhenbuka2/api/svip/HaShrcJUHwtH7TDdgUzHaWvJ1lWUZWiK.php?url="}, {"name":"线路NX","type":1,"url":"https://play.fuqizhishi.com/maotv/API.php?appkey=QQ172598364&url="}, {"name":"293","type":1,"url":"http://110.42.2.115:880/analysis/json/?uid=2100&my=fgjnoqstLMRUZ03489&url=","ext":{"flag":["qq","qiyi","mgtv","youku","letv","sohu","xigua","1905"],"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}, {"name":"Pro","type":1,"url":"http://124.222.68.182/jiexi/4kJX.php/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"leduo","type":1,"url":"https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid=","ext":{"flag":["leduo"]}}, {"name":"renrenmi2","type":1,"url":"https://a.dxzj88.com/jxrrm/jiami.php?url=","ext":{"flag":["renrenmi"]}}, {"name":"renrenmi3","type":1,"url":"https://sz.dxzj88.com/jxrjrm/jiaomi.php?url=","ext":{"flag":["renrenmi"]}}, {"name":"Pro2","type":1,"url":"https://vip.rongxingvr.top/api/?type=ys&key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["ltnb","rx","qiyi","爱奇艺","qq","奇艺","sohu","letv","youku","优酷","mgtv","芒果"]}}, {"name":"2","type":1,"url":"https://jx.mczdyw.com/xg.php?url=","ext":{"flag":["mgtv","芒果"]}}, {"name":"3","type":1,"url":"https://www.aiaine.com/api/?key=kVqmG5dAQ5dZTcECw8&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"4","type":1,"url":"https://svip.rongxingvr.top/api/?key=niBgMGXVdCQhsmeEBK&url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"8","type":1,"url":"https://app.iminna.com/jx/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺"]}}, {"name":"飓风影院2","type":1,"url":"https://vvip.funsline.cn/api/?key=3xWfEoDf4V9p9Y20CR&url=","ext":{"flag":["ziqie","youku","优酷","qiyi","爱奇艺","奇艺","mgtv","芒果","qq","腾讯"]}}, {"name":"我爱电影网","type":1,"url":"https://jhpc.manduhu.com/j1217.php?url=","ext":{"flag":["qiyi","爱奇艺","奇艺","mgtv","芒果","youku","优酷","pptv","PPTV"]}}, {"name":"江湖解析","type":1,"url":"http://103.40.240.46/jh/?url=","ext":{"flag":["renrenmi","qq","腾讯","youku","优酷","mgtv","芒果","xigua","西瓜"]}}, {"name":"王牌","type":1,"url":"https://za.kuanjv.com/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","搜狐","sohu","letv","乐视","bilibili","哔哩哔哩","哔哩","xigua","西瓜"]}}, {"name":"盘古解析","type":1,"url":"https://json.pangujiexi.com:12345/json.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name":"欢雨","type":1,"url":"http://www.youhuifuligou.com/json/?id=7&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","letv","乐视","xigua","西瓜"]}}, {"name":"hfyrw","type":1,"url":"https://json.hfyrw.com/mao.go?url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"aiaine02","type":1,"url":"https://vip.aiaine.com/api/?key=8FN8gNAySnvJiMllxZ&url=","ext":{"flag":["ltnb","renrenmi","xfyun","miaoparty","miaoparty2","miaoparty3","longteng","xueren"]}}, {"name":"五一解析","type":1,"url":"https://json.5lp.net/json.php?url=","ext":{"flag":["ltnb","renrenmi","rx","rongxing"]}}, {"name":"RongXingVR","type":1,"url":"https://vip.rongxingvr.top/api/?key=JJEZkZIhzkA4cUtBfR&url=","ext":{"flag":["renrenmi","rx","rongxing","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"jx36","type":1,"url":"https://api.m3u8.tv:5678/home/api?type=ys&uid=9105801&key=huwxFGILMOQSTUZ679&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果"]}}, {"name":"J13","type":1,"url":"https://languangyingshiziyuan.1080zy.top/longtengzy.php/?url=","ext":{"flag":["ltnb"]}}, {"name":"Wuduzy","type":1,"url":"https://aa.xkys.tv/json.php?url=","ext":{"flag":["wuduzy"]}}, {"name":"LTRX","type":1,"url":"https://svip.spchat.top/api/?type=ys&key=bKemW41JnxmQb4l67h&url=","ext":{"flag":["rx"]}}, {"name":"喵派对资源3","type":1,"url":"https://vip.aiaine.com/api/?key=fOWaGgFU45zlIjvbHI&url=","ext":{"flag":["ltnb","renrenmi"]}}, {"name":"喵派对资源2","type":1,"url":"https://svip.iremind.me/api/?key=A5Db8HF8c8FSIOR6R1&url=","ext":{"flag":["renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","sohu"]}}, {"name":"leduotv","type":1,"url":"https://api.leduotv.com/wp-api/getvodurl.php?vid=","ext":{"flag":["leduo"]}}, # type0 手动解析 {"name":"OJBK","type":0,"url":"https://jmwl.qd234.cn/v/?v=","ext":{"flag":["ltnb","renrenmi","rx","xfyun","muxm3u8","xigua","xueren","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩","pptv","PPTV","sohu","letv"]}}, {"name":"M117","type":0,"url":"http://1.117.152.239:39000/?url="}, {"name":"zui","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"parwix1","type":0,"url":"https://jx.parwix.com:4433/player/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"parwix2","type":0,"url":"https://jx.parwix.com:4433/player/analysis.php?v=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, {"name":"xuerenweb","type":0,"url":"https://s.2tu.uk/?url=","ext":{"flag":["xueren"]}}, {"name":"xuerenweb2","type":0,"url":"https://xrm3u8.qd234.cn/?url=","ext":{"flag":["xueren"]}}, {"name":"美剧虫","type":0,"url":"https://jx.daiguaji.com/?url=","ext":{"flag":["zijian"]}}, {"name":"miao","type":0,"url":"https://jx.58g8.com/1/?url=","ext":{"flag":["miaoparty"]}}, {"name":"web1","type":0,"url":"https://www.nxflv.com/?url=","ext":{"flag":["youku","优酷","mgtv","芒果","qq","腾讯","qiyi","爱奇艺","qq","奇艺","sohu","letv"]}}, {"name":"万能解析","type":0,"url":"https://vip.legendwhb.cn/m3u8.php?url=","ext":{"flag":["ltnb","renrenmi","qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","bilibili","哔哩哔哩","哔哩"]}}, {"name":"ltnb04","type":0,"url":"https://vip.bljiex.com/?v=","ext":{"flag":["ltnb"]}}, {"name":"ltnb02","type":0,"url":"https://jx.zui.cm/?url=","ext":{"flag":["ltnb"]}}, {"name":"CL4K01","type":0,"url":"https://ys.ling00.cn/CL4K/?url=","ext":{"flag":["CL4K","qq","腾讯"]}}, {"name":"CL4K02","type":0,"url":"https://app.okmedcos.com/4k/?url=","ext":{"flag":["CL4K","qq","腾讯","pptv","PPTV"]}} ], "flags":["youku","qq","iqiyi","qiyi","letv","sohu","tudou","pptv","mgtv","wasu","bilibili","renrenmi"], "ijk":[ {"group":"软解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"0"}, {"category":4,"name":"mediacodec-auto-rotate","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"0"}, {"category":4,"name":"mediacodec-hevc","value":"0"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"} ]}, {"group":"硬解码","options":[ {"category":4,"name":"opensles","value":"0"}, {"category":4,"name":"overlay-format","value":"842225234"}, {"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"soundtouch","value":"1"}, {"category":4,"name":"start-on-prepared","value":"1"}, {"category":1,"name":"http-detect-range-support","value":"0"}, {"category":1,"name":"fflags","value":"fastseek"}, {"category":2,"name":"skip_loop_filter","value":"48"}, {"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"}, {"category":4,"name":"mediacodec","value":"1"}, {"category":4,"name":"mediacodec-auto-rotate","value":"1"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"1"}, {"category":4,"name":"mediacodec-hevc","value":"1"}, {"category":1,"name":"dns_cache_timeout","value":"600000000"} ]} ], "ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com","cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com","xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com","xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com","z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"] } ================================================ FILE: sun.json ================================================ { //数据接口 "sites": [ //{"key":"mtv_pc_完美看看","name":"爬虫┃完美看看","type":3,"api":"csp_Wmkk" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_小苹果源","name":"爬虫┃小苹果源","type":3,"api":"csp_LiteApple" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_利奥影视","name":"爬虫┃利奥影视","type":3,"api":"csp_Lib" ,"searchable":1,"quickSearch":1,"filterable":0}, {"key":"mtv_pc_焦炭影视","name":"爬虫┃焦炭影视","type":3,"api":"csp_Cokemv" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_厂长影视","name":"爬虫┃厂长资源","type":3,"api":"csp_Czsapp" ,"searchable":1,"quickSearch":1,"filterable":0}, {"key":"mtv_pc_快看影视","name":"爬虫┃快看影视","type":3,"api":"csp_Kuaikan" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_奥特影视","name":"爬虫┃奥特影视","type":3,"api":"csp_Auete" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_视界影视","name":"爬虫┃视界影视","type":3,"api":"csp_KanSJ" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_三亿影视","name":"爬虫┃三亿影视","type":3,"api":"csp_EEEDY" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_三五电影","name":"爬虫┃三五电影","type":3,"api":"csp_Dy555" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_两个磁力","name":"爬虫┃两个磁力","type":3,"api":"csp_Bttoo" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_乐猪影视","name":"爬虫┃乐猪影视","type":3,"api":"csp_Lezhu" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_低端影视","name":"爬虫┃低端影视","type":3,"api":"csp_Ddrk" ,"searchable":1,"quickSearch":1,"filterable":0}, {"key":"mtv_pc_在线之家","name":"爬虫┃在线之家","type":3,"api":"csp_Zxzj" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_追剧喵源","name":"爬虫┃追剧喵源","type":3,"api":"csp_ZJMiao" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_剧荒影院","name":"爬虫┃剧荒影院","type":3,"api":"csp_Juhuang" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_樱花动漫","name":"爬虫┃樱花动漫","type":3,"api":"csp_Anime1" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_神马影视","name":"爬虫┃神马影视","type":3,"api":"csp_Smdyy" ,"filterable":1,"quickSearch":1,"searchable":1}, {"key":"mtv_pc_酷云七七","name":"爬虫┃酷云七七","type":3,"api":"csp_Kunyu77" ,"searchable":1,"quickSearch":1,"filterable":1,"jar":"https://gitcode.net/MiaoTV/box/-/raw/master/Jar/资源包2.jpg;md5;2F19C527B9A335FB1415C5F9686515C8"}, {"key":"mtv_pc_美剧星球","name":"爬虫┃美剧星球","type":3,"api":"csp_Mjxq" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_简影影视","name":"爬虫┃简影影视","type":3,"api":"csp_JianYing" ,"filterable":1,"quickSearch":1,"searchable":1,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjoyNTU5OSwiQ3JlYXRlZEF0IjoiMjAyMi0wNy0xN1QwOTo1OTowMy43MzIrMDg6MDAiLCJVcGRhdGVkQXQiOiIyMDIyLTA3LTE3VDA5OjU5OjAzLjczMiswODowMCIsIkRlbGV0ZWRBdCI6bnVsbCwidXNlcl9lbWFpbCI6ImppYW55aW5nOTk5QHFxLmNvbSIsInVzZXJfbmFtZSI6IiIsInVzZXJfcHdkIjoiIiwidXNlcl9pZCI6IjA1NzRiMzAyLTc5MzUtNGFlZi1hOTBkLTFlZjdjMTU3Y2U2MyIsInVzZXJfYW5zd2VyIjoiIiwibG9ja19pcyI6IkZhbHNlIiwiaXNfdHYiOiIiLCJpc19hZG1pbiI6IkZhbHNlIiwicmVnX3RpbWUiOm51bGwsInJlZ19rZXkiOiIiLCJ0dl90aW1lIjpudWxsLCJ0dl9rZXkiOiIifSwiZXhwIjoxNjU4OTMzOTg1LCJpc3MiOiJBbGZyZWRvIE1lbmRvemEifQ.XS8N8Q01_7TaoMGS_Y2phW8a-lZIVA8b7Bbsoq90EMY"}, //T4爬蟲 {"key":"t4public","name":"💡T4(SP)","type":4,"api":"https://t4.secan.icu/vod?sites=all&ali_token=7bb5b24ca3274ad781a6071082e9eebd&timeout=10","searchable":1,"quickSearch":1,"filterable":0}, //PY爬蟲 { "key": " py_bilibili", "name": " 🦎哔哩", "type": 3, "api": "py_bilibili", "searchable": 0, "quickSearch": 0, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_bilibili.py" }, { "key": "py_zxzj", "name": " 🦎在线之家", "type": 3, "api": "py_zxzj", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_zxzj.py" }, { "key": "py_voflix", "name": " 🦎Voflix", "type": 3, "api": "py_voflix", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_voflix.py" },{ "key": "py_gimytv", "name": " 🦎剧迷", "type": 3, "api": "py_gimytv", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_gimytv.py" },{ "key": "py_genmov", "name": " 🦎跟剧", "type": 3, "api": "py_genmov", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_genmov.py" }, { "key": "py_cokemv", "name": " 🦎COKEMV", "type": 3, "api": "py_cokemv", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_cokemv.py" }, { "key": "py_xmaomi", "name": " 🦎猫咪", "type": 3, "api": "py_xmaomi", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_xmaomi.py" }, { "key": "py_zhaozy", "name": " 🦎找资源", "type": 3, "api": "py_zhaozy", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_zhaozy.py" }, { "key": "py_pansou", "name": " 🦎盘搜", "type": 3, "api": "py_pansou", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_pansou.py" }, { "key": "push_agent", "name": " 🦎阿里", "type": 3, "api": "py_ali", "searchable": 0, "quickSearch": 0, "filterable": 0, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_ali.py" } {"key":"mtv_pc_直播合集","name":"直播┃直播合集","type":3,"api":"csp_Yj1211" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_293视频" ,"name":"官方┃293视频" ,"type":3,"api":"csp_SP293" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_360影视" ,"name":"官方┃360影视" ,"type":3,"api":"csp_SP360" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_奇艺视频","name":"官方┃奇艺视频","type":3,"api":"csp_IQIYI" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_腾讯视频","name":"官方┃腾讯视频","type":3,"api":"csp_QQ" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_pc_芒果视频","name":"官方┃芒果视频","type":3,"api":"csp_MGTV" ,"searchable":1,"quickSearch":1,"filterable":1}, {"key":"mtv_xp_优酷视频","name":"官方┃优酷视频","type":0,"api":"https://www.zycaiji.net:7788/api.php/provide/vod/from/youku/at/xml/","searchable":0,"quickSearch":0,"filterable":0,"categories":["综艺","动漫","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","国产剧","港台剧","日韩剧","欧美剧","惊悚片","犯罪片","冒险片","悬疑片","动画片","武侠片","奇幻片"]}, //{"key":"mtv_xp_皮皮视频","name":"官方┃皮皮视频","type":0,"api":"https://www.zycaiji.net:7788/api.php/provide/vod/from/pptv/at/xml/" ,"searchable":0,"quickSearch":0,"filterable":0,"categories":["综艺","动漫","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","国产剧","港台剧","日韩剧","欧美剧","惊悚片","犯罪片","冒险片","悬疑片","动画片","武侠片"]}, {"key":"mtv_pc_小纸条源","name":"搜索┃小纸条源","type":3,"api":"csp_Gitcafe" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key":"mtv_pc_阿里盘搜","name":"搜索┃阿里盘搜","type":3,"api":"csp_AliPS" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key":"mtv_pc_易搜资源","name":"搜索┃易搜资源","type":3,"api":"csp_Yiso" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key":"mtv_pc_找资源搜","name":"搜索┃找资源搜","type":3,"api":"csp_Zhaozy" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key":"push_agent" ,"name":"搜索┃推送资源","type":3,"api":"csp_PushAgent" ,"searchable":0,"quickSearch":0,"filterable":0,"ext":"4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key":"mtv_pc_儿童乐园","name":"哔哩┃儿童乐园","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/儿童乐园.json"}, {"key":"mtv_pc_学习课堂","name":"哔哩┃学习课堂","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/学习课堂.json"}, {"key":"mtv_xp_音乐演唱","name":"哔哩┃音乐演唱","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/音乐演唱.json"}, {"key":"mtv_xp_戏曲杂苑","name":"哔哩┃戏曲杂苑","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/戏曲杂苑.json"}, {"key":"mtv_pc_相声小品","name":"哔哩┃相声小品","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/相声小品.json"}, {"key":"mtv_xp_女团热舞","name":"哔哩┃女团热舞","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/女团热舞.json"}, {"key":"mtv_xp_体育赛事","name":"哔哩┃体育赛事","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/体育赛事.json"}, {"key":"mtv_xp_棋牌娱乐","name":"哔哩┃棋牌娱乐","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/棋牌娱乐.json"}, {"key":"mtv_xp_美食天地","name":"哔哩┃美食天地","type":3,"api":"csp_Bili" ,"searchable":0,"quickSearch":0,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/美食天地.json"}, {"key":"mtv_xp_特狗影视","name":"切片┃特狗影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/特狗影视.json"}, {"key":"mtv_xp_干饭影视","name":"切片┃干饭影视","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/干饭影视.json"}, {"key":"mtv_xp_动漫巴士","name":"切片┃动漫巴士","type":3,"api":"csp_XPathFilter" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/动漫巴士.json"}, {"key":"mtv_xp_动漫直链","name":"切片┃动漫直链","type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/动漫直链.json"}, {"key":"mtv_xp_AGE动漫" ,"name":"切片┃AGE动漫" ,"type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/AGE动漫.json"}, {"key":"mtv_xp_Omo动漫" ,"name":"切片┃Omo动漫" ,"type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/Omo动漫.json"}, {"key":"mtv_xp_动漫岛源","name":"切片┃动漫岛源","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/动漫岛源.json"}, {"key":"mtv_xp_异次动漫","name":"切片┃异次动漫","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/异次动漫.json"}, {"key":"mtv_xp_去看动漫","name":"切片┃去看动漫","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/去看动漫.json"}, {"key":"mtv_xp_风车动漫","name":"切片┃风车动漫","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/风车动漫.json"}, {"key":"mtv_xp_维奇动漫","name":"切片┃维奇动漫","type":3,"api":"csp_XBiubiu" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://gitcode.net/MiaoTV/box/-/raw/master/Json/维奇动漫.json"}, {"key":"mtv_zh_刺猬影视","name":"综合┃刺猬影视","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.cccvvv.top/api.php/iptv/vod/"}], //解析接口 "parses":[ {"name":"聚合","type":3,"url":"Demo"}, {"name":"并发","type":2,"url":"Parallel"}, {"name":"轮询","type":2,"url":"Sequence"}, {"name":"线路1","type":1,"url":"https://play.fuqizhishi.com/gang0829/API.php?appkey=duibuqi0829&url="}, {"name":"线路2","type":1,"url":"http://chaloli.cn/home/api?type=ys&uid=1&key=dfgilnotuyDGHMQW34&url="}, {"name":"线路3","type":1,"url":"https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="}, {"name":"线路4","type":0,"url":"https://okjx.cc/?url="}, {"name":"线路5","type":1,"url":"https://jx.bynote.top/API.php?url="}, {"name":"线路6","type":1,"url":"http://211.99.99.236:4567/jhjson/ceshi.php?url="}, {"name":"线路7","type":0,"url":"https://jx.parwix.com:4433/player/?url="}, {"name":"线路8","type":0,"url":"https://jx.parwix.com:4433/player/analysis.php?v="}, {"name":"线路9","type":0,"url":"https://www.yemu.xyz/?url="}, {"name":"线路10","type":0,"url":"https://www.nxflv.com/?url="}, {"name":"线路11","type":0,"url":"https://jx.bozrc.com:4433/player/?url="}, {"name":"线路12","type":0,"url":"http://1.117.152.239:39000/?url="}, {"name":"线路13","type":1,"url":"http://newjiexi.gotka.top/keyu3.php?url=","ext":{"header":{"User-Agent":"okhttp/4.1.0"}}}, {"name":"线路14","type":1,"url":"http://json.youguo520.top/fufeng/?url=","ext":{"header":{"User-Agent":"Dart/2.14 (dart:io)"}}}], "flags": ["youku","qq","iqiyi","qiyi","letv","sohu","tudou","pptv","mgtv","wasu","bilibili","duoduozy","renrenmi"], //jar+壁纸 "spider":"http://m.miaotvs.cn/资源包1.jar;md5;B10D1D0527E69BCDC323A4C0BF9E5D65","wallpaper":"https://tool.weetai.cn/api", //电视直播 "lives": [{"group": "redirect","channels": [{"name": "redirect","urls": ["proxy://do=live&type=txt&ext=aHR0cDovLzExMS42Ny4xOTYuMTgxL210di96aGliby50eHQ="]}]}], //解码模式 "ijk":[{"group":"软解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"0"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"mediacodec","value":"0"},{"category":4,"name":"mediacodec-auto-rotate","value":"0"}, {"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"0"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}, {"group":"硬解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":4,"name":"framedrop","value":"1"}, {"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"}, {"category":4,"name":"mediacodec-handle-resolution-change","value":"1"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"}, {"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"mediacodec","value":"1"},{"category":4,"name":"mediacodec-auto-rotate","value":"1"}, {"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"1"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}], //广告过滤 "ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com", "cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com", "xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com", "xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com", "s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com", "z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"]} ================================================ FILE: sunny.txt ================================================ 彩虹e,mitv://135.148.104.228:19806/2061b87b342c4060879467426ec343f6 彩虹电影,mitv://135.148.104.228:19806/80f6c5a52dc14d82bd6751bae9a7bd2d LOOK TV,mitv://135.148.104.228:19806/92bcfe5249e74ea5952e0789ad1ca434 潘朵啦玩美,mitv://135.148.104.228:19806/95508bd377be4e57b98e82771b1def03 惊艳成人电影,mitv://135.148.104.228:19806/87c67ddb3fe542209fad31646df0ab1e 松视1,mitv://135.148.104.228:19806/f4f8edef1bc84e3f96f0ef2f1aca7462 松视2,mitv://135.148.104.228:19806/214a310f878442028c2bea560e9518c6 PLAYBOY,mitv://135.148.104.228:19806/a1bdd4044b1241498c615ee02ab4e868 香蕉,mitv://135.148.104.228:19806/2755dbf54022456bb1def228cda54ba1 松视3,mitv://135.148.104.228:19806/4f855e073cb74c4ba33494f3c5feab03 JStar极限,mitv://135.148.104.228:19806/dcf99b2bda44417a96ec205123929881 HAPPY,mitv://135.148.104.228:19806/3d1df484dbe649a3b509dbe60dca4bfa K,mitv://135.148.104.228:19806/5e51b7ff2fa34cb6a667e3d3c217da88 彩虹e,mitv://generationnexxxt.com:19806/2061b87b342c4060879467426ec343f6 彩虹电影,mitv://generationnexxxt.com:19806/80f6c5a52dc14d82bd6751bae9a7bd2d LOOK TV,mitv://generationnexxxt.com:19806/92bcfe5249e74ea5952e0789ad1ca434 潘朵啦玩美,mitv://generationnexxxt.com:19806/95508bd377be4e57b98e82771b1def03 惊艳成人电影,mitv://generationnexxxt.com:19806/87c67ddb3fe542209fad31646df0ab1e 松视1,mitv://generationnexxxt.com:19806/f4f8edef1bc84e3f96f0ef2f1aca7462 松视2,mitv://generationnexxxt.com:19806/214a310f878442028c2bea560e9518c6 PLAYBOY,mitv://generationnexxxt.com:19806/a1bdd4044b1241498c615ee02ab4e868 香蕉,mitv://generationnexxxt.com:19806/2755dbf54022456bb1def228cda54ba1 松视3,mitv://generationnexxxt.com:19806/4f855e073cb74c4ba33494f3c5feab03 JStar极限,mitv://generationnexxxt.com:19806/dcf99b2bda44417a96ec205123929881 HAPPY,mitv://generationnexxxt.com:19806/3d1df484dbe649a3b509dbe60dca4bfa K,mitv://generationnexxxt.com:19806/5e51b7ff2fa34cb6a667e3d3c217da88 ================================================ FILE: test-T3.txt ================================================ { //"spider": "https://gitea.com/Tangsan99999/NoWar/raw/branch/main/custom_spider.txt", "spider": "https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/custom_spider.txt?raw=true;md5;695c8e045a1de669dbb104678ca87773", "lives": [ { "group": "redirect", "channels": [ { "name": "live", "urls": [ "proxy://do=live&type=txt&ext=aHR0cDovL2hvbWUuanVuZGllLnRvcDo4MS9DYXQvdHYvbGl2ZS50eHQ=" ] } ] } ], "sites": [ {"key": "Czsapp","name": " 🥇厂长","type":3,"api": "csp_Czsapp","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "Cokemv","name": " 🥇CokemV","type":3,"api": "csp_Cokemv","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "Lib","name": " 🥇Libvio","type":3,"api": "csp_Lib","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "IKan","name": " 🥇爱看","type":3,"api": "csp_IKan","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "Zxzj","name": " 🥇在线","type":3,"api": "csp_Zxzj","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "Auete","name": "奥特","type":3,"api": "csp_Auete","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "If101","name": "101","type":3,"api": "csp_If101","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "Kuaikan","name": "快看","type":3,"api": "csp_Kuaikan","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "Kunyu","name": "七七","type":3,"api": "csp_Kunyu77","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "LiteApple","name": "苹果","type":3,"api": "csp_LiteApple","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "Smdyy","name": "神马","type":3,"api": "csp_Smdyy","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "SP360","name": "SP360","type":3,"api": "csp_SP360","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "Xiaoh","name": "Xiaoh","type":3,"api": "csp_Xiaoh","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "Zjdr","name": "追剧达人","type":3,"api": "csp_Zjdr","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "Bili","name": "哔哩","type":3,"api": "csp_Bili","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/ext/B站.txt"}, {"key": "Gitcafe","name": "纸条","type":3,"api": "csp_Gitcafe","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key": "Zhaozy","name": "资源(挂)","type":3,"api": "csp_Zhaozy","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"ab0b9a7555e84175bbc6f8e60310ae49"}, {"key": "AliPS","name": "盘搜","type":3,"api": "csp_AliPS","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"ab0b9a7555e84175bbc6f8e60310ae49"}, {"key": "push_agent","name": "PushAgent","type":3,"api": "csp_PushAgent","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"ab0b9a7555e84175bbc6f8e60310ae49"} ], "parses":[{name:'解析聚合',type:3,url:'Demo'},{name:'Json并发',type:2,url:'Parallel'},{name:'Json轮询',type:2,url:'Sequence'},{name:'爱酷',type:1,url:'https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url='},{name:'☑快速直解',type:1,url:'https://play.fuqizhishi.com/gang/API.php?appkey=QQ172598364&url='},{name:'☑云you解析',type:1,url:'https://chaloli.cn/home/api?type=ys&uid=1&key=dfgilnotuyDGHMQW34&url='},{name:'☑乐多解析',type:1,url:'https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid='},{name:'☑诺讯解析',type:1,url:'https://vip.nxflv.com/home/api?uid=701203&key=bltuyCEFKLTX013679&url='},{name:'☑M3U8',type:0,url:'https://jx.m3u8.tv/jiexi/?url='},{name:'☑ckplayer解析',type:0,url:'https://www.ckplayer.vip/jiexi/?url='},{name:'☑虾米解析',type:0,url:'https://dm.xmflv.com:4433/?url='},{name:'☑parwix解析',type:0,url:'https://jx.bozrc.com:4433/player/?url='},{name:'☑OK解析',type:0,url:'https://api.okjx.cc:3389/jx.php?url='},{name:'☑M2090',type:0,url:'https://m2090.com/?url='},{name:'☑托乌解析',type:0,url:'https://jx.ppjbk.cn/?url='},{name:'☑夜幕解析',type:0,url:'https://www.yemu.xyz/?url='},{name:'☑618G解析',type:0,url:'https://jx.618g.com/?url='},{name:'☑全民解析',type:0,url:'http://api.wpsseo.cn/?v='},{name:'☑猪蹄解析',type:0,url:'https://jx.iztyy.com/svip/?url='},{name:'☑铭人解析',type:0,url:'https://parse.123mingren.com/?url='},{name:'☑BL解析',type:0,url:'https://svip.bljiex.cc/?v='},{name:'bozrc',type:0,url:'https://jx.bozrc.com:4433/player/?url=',ext:{flag:['qq','腾讯','qiyi','爱奇艺','奇艺','youku','优酷','mgtv','芒果','letv','乐视','pptv','PPTV','sohu','bilibili','哔哩哔哩','哔哩']}},{name:'解析GGTV',type:1,url:'https://play.fuqizhishi.com/maotv/API.php?appkey=xiongdimenbieguaiwodingbuzhulegailekey07201538&url='},{name:'GGTV快速',type:1,url:'https://play.fuqizhishi.com/mov/API.php?appkey=QQ172598364&url='},{name:'泡沫',type:1,url:'https://jx.paoomo.com/jiami.php?url=',ext:{flag:['qiyi','爱奇艺','奇艺','qq','腾讯','youku','优酷','pptv','PPTV','letv','乐视','bilibili','哔哩哔哩','哔哩','mgtv','芒果']}},{name:'左岸',type:1,url:'http://110.42.2.115:880/analysis/json/?uid=2288&my=flmoqszABEIJNQT017&url='},{name:'解析parwix',type:0,url:'https://jx.bozrc.com:4433/player/?url='},{name:'解析parwix2',type:0,url:'https://jx.parwix.com:4433/player/analysis.php?v=',ext:{flag:['qq','腾讯','qiyi','爱奇艺','奇艺','youku','优酷','mgtv','芒果','letv','乐视','pptv','PPTV','sohu','bilibili','哔哩哔哩','哔哩']}},{name:'parwix1解析',type:0,url:'https://jx.parwix.com:4433/player/?url=',ext:{flag:['qq','腾讯','qiyi','爱奇艺','奇艺','youku','优酷','mgtv','芒果','letv','乐视','pptv','PPTV','sohu','bilibili','哔哩哔哩','哔哩']}},{name:'油果',type:1,url:'http://json.youguo520.top/fufeng/?url=',ext:{flag:['bilibili'],header:{'User-Agent':'Dart/2.14 (dart:io)'}}},{name:'解析OKjx综合',type:0,url:'https://okjx.cc/?url='},{name:'解析秒播',type:1,url:'https://www.hfyrw.com/json.php?url='},{name:'解析293',type:1,url:'http://47.98.234.2:7768/api.php?url=',ext:{flag:['qq','qiyi','mgtv','youku','letv','sohu','xigua','1905'],header:{'User-Agent':'Dart/2.14 (dart:io)'}}},{name:'解析必成',type:1,url:' https://jisu.rongxingvr.top/api/?key=rCMmoKD0H0ShJ00u2f&url=',ext:{flag:['qq','qiyi','youku','pptv','le','sohu','bilibili','xigua','1905']}},{name:'解析人迷',type:0,url:'https://jx.blbo.cc:4433/?url='},{name:'解析第一',type:1,url:'http://27.124.4.42:4567/jhjson/ceshi.php?url=',ext:{flag:['qiyi','qq','letv','sohu','youku','mgtv','bilibili','wasu','xigua','1905']}},{name:'解析最先',type:0,url:'https://jx.zui.cm/?url=',ext:{flag:['ltnb']}},{name:'解析王牌',type:1,url:'https://za.kuanjv.com/?url=',ext:{flag:['qq','腾讯','qiyi','爱奇艺','奇艺','youku','优酷','mgtv','芒果','搜狐','sohu','letv','乐视','bilibili','哔哩哔哩','哔哩','xigua','西瓜']}},{name:'解析诺讯',type:1,url:'https://vip.nxflv.com/home/api?uid=701203&key=bltuyCEFKLTX013679&url='},{name:'解析乐多',type:1,url:'https://api.ldjx.cc/wp-api/getvodurl.php?token=1001&vid=',ext:{flag:['leduo']}},{name:'解析虾米',type:0,url:'https://jx.xmflv.com/?url='},{name:'LTRX',type:1,url:'https://svip.spchat.top/api/?type=ys&key=bKemW41JnxmQb4l67h&url=',ext:{flag:['rx']}},{name:'诺讯解析①',type:0,url:'https://www.nxflv.com/?url=',ext:{flag:['youku','优酷','mgtv','芒果','qq','腾讯','qiyi','爱奇艺','qq','奇艺','sohu','letv']}},{name:'m3u8tv解析',type:0,url:'https://jx.m3u8.tv/jiexi/?url='},{name:'腾讯直解',type:0,url:'https://vip.52jiexi.top/?url='},{name:'523',type:0,url:'https://go.yh0523.cn/y.cy?url='},{name:'1717',type:0,url:'https://www.1717yun.com/1717yun/?url='},{name:'1717云',type:0,url:'https://www.1717yun.com/jiexi/?url='},{name:'4K解析',type:0,url:'https://jx.4kdv.com/?url='},{name:'BL解析',type:0,url:'https://vip.bljiex.com/?v='},{name:'CHok',type:0,url:'https://www.gai4.com/?url='},{name:'左岸',type:1,url:'http://110.42.2.115:880/analysis/json/?uid=2100&my=fgjnoqstLMRUZ03489&url=',ext:{flag:['qq','qiyi','mgtv','youku','letv','sohu','xigua','1905','优播线路','腾播线路'],header:{'User-Agent':'Dart/2.14 (dart:io)'}}},{name:'Wuduzy',type:1,url:'https://aa.xkys.tv/json.php?url=',ext:{flag:['wuduzy']}},{name:'云you解析2',type:1,url:'https://maoyingshi.cc/api.php?url=',ext:{flag:['qq','qiyi','mgtv','youku','letv','sohu','xigua','1905'],header:{'User-Agent':'Dart/2.14 (dart:io)'}}},{name:'太空',type:1,url:'http://124.222.68.182/jiexi/4kJX.php/?url=',ext:{flag:['qq','腾讯','qiyi','爱奇艺','奇艺','youku','优酷','sohu','搜狐','letv','乐视','mgtv','芒果','CL4K','renrenmi','ltnb','bilibili','1905','xigua']}},{name:'16',type:1,url:'https://jhjx.kuanjv.com/newky/?url='},{name:'renrenmi2',type:1,url:'https://a.dxzj88.com/jxrrm/jiami.php?url=',ext:{flag:['renrenmi']}},{name:'renrenmi3',type:1,url:'https://sz.dxzj88.com/jxrjrm/jiaomi.php?url=',ext:{flag:['renrenmi']}},{name:'我爱电影网',type:1,url:'https://jhpc.manduhu.com/j1217.php?url=',ext:{flag:['qiyi','爱奇艺','奇艺','mgtv','芒果','youku','优酷','pptv','PPTV']}},{name:'江湖解析',type:1,url:'http://103.40.240.46/jh/?url=',ext:{flag:['renrenmi','qq','腾讯','youku','优酷','mgtv','芒果','xigua','西瓜']}},{name:'hfyrw',type:1,url:'https://json.hfyrw.com/mao.go?url=',ext:{flag:['ltnb','renrenmi']}},{name:'CL4K02',type:0,url:'https://app.okmedcos.com/4k/?url=',ext:{flag:['CL4K','qq','腾讯','pptv','PPTV']}},{name:'QQYI',type:1,url:'http://home.jundie.top:666/jiexi.php?url='},{name:'盘古',type:0,url:'https://www.m3u8.tv.cdn.8old.cn/jx.php?url='},{name:'随便1',type:1,url:'http://cl.yjhan.com:8090/home/api?type=ys&uid=821518&key=aghlmnyBFIJMPRX489&url='},{name:'随便2',type:1,url:'https://www.nfjx.xyz/home/api?type=ys&uid=5767995&key=ijkmovxDEHIJPQRW69&url='},{name:'线路m9',type:1,url:'https://api.m3u8.tv:5678/home/api?type=ys&uid=1931000&key=gktuvyzABEORSYZ135&url='},{name:'①秒播',type:1,url:'https://jx.hfyrw.com/mao.go?url='},{name:'③秒播',url:'http://81.71.48.249:4456/jsonc/293shipin.php?url=',type:1,i:'77',ext:{flag:['qiyi','爱奇艺','奇艺','qq','腾讯','youku','优酷','pptv','PPTV','letv','乐视','bilibili','哔哩哔哩','哔哩','mgtv','芒果']}},{name:'⑤秒播',type:1,url:'http://81.71.48.249:4456/jsonc/longxia.php?url=',ext:{flag:['qq','qiyi','mgtv','youku','letv','sohu','xigua','1905'],header:{'User-Agent':'Dart/2.14 (dart:io)'}}},{name:'④秒播',type:1,url:'http://106.55.234.91:4433/?url=',ext:{flag:['qiyi','qq','letv','sohu','youku','mgtv','bilibili','wasu','xigua','1905']}},{name:'⑧秒播',type:1,url:'https://jie.1z1.cc/api/?key=HdMmTMfyf1uTOQUL0b&url='},{name:'Pro',type:1,url:'http://api.vip123kan.vip/?url=',ext:{flag:['youku','优酷','mgtv','芒果','qq','腾讯','qiyi','爱奇艺','qq','奇艺']}},{name:'2',type:1,url:'https://jx.mczdyw.com/xg.php?url=',ext:{flag:['mgtv','芒果']}},{name:'3',type:1,url:'https://www.aiaine.com/api/?key=kVqmG5dAQ5dZTcECw8&url=',ext:{flag:['youku','优酷','mgtv','芒果','qq','腾讯','qiyi','爱奇艺','qq','奇艺']}},{name:'4',type:1,url:'https://svip.rongxingvr.top/api/?key=niBgMGXVdCQhsmeEBK&url=',ext:{flag:['youku','优酷','mgtv','芒果','qq','腾讯','qiyi','爱奇艺','qq','奇艺']}},{name:'8',type:1,url:'https://app.iminna.com/jx/?url=',ext:{flag:['youku','优酷','mgtv','芒果','qq','腾讯','qiyi','爱奇艺','qq','奇艺']}},{name:'飓风影院2',type:1,url:'https://vvip.funsline.cn/api/?key=3xWfEoDf4V9p9Y20CR&url=',ext:{flag:['ziqie','youku','优酷','qiyi','爱奇艺','奇艺','mgtv','芒果','qq','腾讯']}},{name:'盘古解析',type:1,url:'https://json.pangujiexi.com:12345/json.php?url=',ext:{flag:['qq','腾讯','qiyi','爱奇艺','奇艺','youku','优酷','mgtv','芒果']}},{name:'欢雨',type:1,url:'http://www.youhuifuligou.com/json/?id=7&url=',ext:{flag:['qq','腾讯','qiyi','爱奇艺','奇艺','youku','优酷','letv','乐视','xigua','西瓜']}},{name:'ok2',type:0,url:'https://api.okjx.cc:3389/jx.php?url='},{name:'OJBK',type:0,url:'https://jmwl.qd234.cn/v/?v=',ext:{flag:['ltnb','renrenmi','rx','xfyun','muxm3u8','xigua','xueren','qq','腾讯','qiyi','爱奇艺','奇艺','youku','优酷','mgtv','芒果','bilibili','哔哩哔哩','哔哩','pptv','PPTV','sohu','letv']}},{name:'未知',type:1,url:'http://106.52.218.221:88/?url=',ext:{flag:['qq','腾讯','qiyi','爱奇艺','奇艺','youku','优酷','mgtv','芒果','letv','乐视','pptv','PPTV','sohu','bilibili','哔哩哔哩','哔哩']}}],flags:['youku','qq','iqiyi','qiyi','letv','sohu','tudou','pptv','mgtv','wasu','bilibili','renrenmi'], "ijk":[{group:'软解码',options:[{category:4,name:'opensles',value:'0'},{category:4,name:'overlay-format',value:'842225234'},{category:4,name:'framedrop',value:'1'},{category:4,name:'soundtouch',value:'1'},{category:4,name:'start-on-prepared',value:'1'},{category:1,name:'http-detect-range-support',value:'0'},{category:1,name:'fflags',value:'fastseek'},{category:2,name:'skip_loop_filter',value:'48'},{category:4,name:'reconnect',value:'1'},{category:4,name:'enable-accurate-seek',value:'0'},{category:4,name:'mediacodec',value:'0'},{category:4,name:'mediacodec-auto-rotate',value:'0'},{category:4,name:'mediacodec-handle-resolution-change',value:'0'},{category:4,name:'mediacodec-hevc',value:'0'},{category:1,name:'dns_cache_timeout',value:'600000000'}]},{group:'硬解码',options:[{category:4,name:'opensles',value:'0'},{category:4,name:'overlay-format',value:'842225234'},{category:4,name:'framedrop',value:'1'},{category:4,name:'soundtouch',value:'1'},{category:4,name:'start-on-prepared',value:'1'},{category:1,name:'http-detect-range-support',value:'0'},{category:1,name:'fflags',value:'fastseek'},{category:2,name:'skip_loop_filter',value:'48'},{category:4,name:'reconnect',value:'1'},{category:4,name:'enable-accurate-seek',value:'0'},{category:4,name:'mediacodec',value:'1'},{category:4,name:'mediacodec-auto-rotate',value:'1'},{category:4,name:'mediacodec-handle-resolution-change',value:'1'},{category:4,name:'mediacodec-hevc',value:'1'},{category:1,name:'dns_cache_timeout',value:'600000000'}]}], "ads":['mimg.0c1q0l.cn','www.googletagmanager.com','www.google-analytics.com','mc.usihnbcq.cn','mg.g1mm3d.cn','mscs.svaeuzh.cn','cnzz.hhttm.top','tp.vinuxhome.com','cnzz.mmstat.com','www.baihuillq.com','s23.cnzz.com','z3.cnzz.com','c.cnzz.com','stj.v1vo.top','z12.cnzz.com','img.mosflower.cn','tips.gamevvip.com','ehwe.yhdtns.com','xdn.cqqc3.com','www.jixunkyy.cn','sp.chemacid.cn','hm.baidu.com','s9.cnzz.com','z6.cnzz.com','um.cavuc.com','mav.mavuz.com','wofwk.aoidf3.com','z5.cnzz.com','xc.hubeijieshikj.cn','tj.tianwenhu.com','xg.gars57.cn','k.jinxiuzhilv.com','cdn.bootcss.com','ppl.xunzhuo123.com','xomk.jiangjunmh.top','img.xunzhuo123.com','z1.cnzz.com','s13.cnzz.com','xg.huataisangao.cn','z7.cnzz.com','xg.huataisangao.cn','z2.cnzz.com','s96.cnzz.com','q11.cnzz.com','thy.dacedsfa.cn','xg.whsbpw.cn','s19.cnzz.com','z8.cnzz.com','s4.cnzz.com','f5w.as12df.top','ae01.alicdn.com','www.92424.cn','k.wudejia.com','vivovip.mmszxc.top','qiu.xixiqiu.com','cdnjs.hnfenxun.com','cms.qdwght.com']} ================================================ FILE: test.txt ================================================ //20220912 { "spider": "https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/XC0913.jar?raw=true;md5;89fe42be4e61ccda8fa5392546fcf821", "wallpaper": "http://www.kf666888.cn/api/tvbox/img", "lives": [{ "group": "redirect", "channels": [{ "name": "live", "urls": ["proxy://do=live&type=txt&ext=aHR0cHM6Ly94bi0tbTdyNDEyYWR2YjkyajIxc3Q2NWEudGsvdHYudHh0Cg=="] }] }], "sites":[ {"key":"csp_Cokemv" ,"name":"💎Cokemv","type":3,"api":"csp_Cokemv","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_LibVio","name":"🔷LibVio","type":3,"api":"csp_Lib","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_CZSPP" ,"name":"🏭厂长资源","type":3,"api":"csp_Czsapp","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_剧荒","name":"👿剧荒","type": 3,"api": "csp_Juhuang","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"KanSJ_spider","name":"🦅看视界","api":"csp_KanSJ","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":""}, {"key":"spider_IKan","name":"❤️爱看","type": 3,"api": "csp_IKan","searchable": 1,"quickSearch": 1,"filterable": 1}, { "key": "csp_xpath_olevod", "name":"💿欧乐影院(Exo)", "type":3, "api":"csp_XPathMacFilter", "searchable":1, "quickSearch":1, "filterable": 1, "ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXP/olevod.json"}, //{"key":"spider_IKan","name":"❤️爱看","type": 3,"api": "csp_IKan","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/cz0708.jar?raw=true;md5;f1119df4fc629e71103cc19e2c7b2338"}, {"key": "csp_AppTT","name": "🆗TT","type": 3,"api": "csp_AppTT","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"Lezhu_spider","name": "🦉乐猪影视","api": "csp_Lezhu","type": 3,"filterable": 1,"quickSearch": 1,"searchable": 1,"ext": ""}, {"key":"360_spider","name":"💘360影视","api":"csp_SP360","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":""}, //{"key":"csp_77","name":"👒酷云七七","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, {"key":"小苹果","name":"🍎小苹果","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"293视频","name":"2️⃣293视频","type": 3,"api": "csp_SP293","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_dd5555","name": "5️⃣️555影视(SP)","api":"csp_Dy555","type":3,"filterable":1,"quickSearch": 1,"searchable":1}, //{"key":"csp_Jianying","name":"✨简影","api":"csp_JianYing","type":3,"searchable":1,"quickSearch":1,"filterable":0,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjo1MzE4LCJDcmVhdGVkQXQiOiIyMDIyLTAzLTE4VDE5OjI0OjM2LjkzOCswODowMCIsIlVwZGF0ZWRBdCI6IjIwMjItMDktMDVUMTA6NTY6MjguMDAzKzA4OjAwIiwiRGVsZXRlZEF0IjpudWxsLCJ1c2VyX2VtYWlsIjoiMzExMTI0ODcwMEBxcS5jb20iLCJ1c2VyX25hbWUiOiIiLCJ1c2VyX3B3ZCI6IiIsInVzZXJfaWQiOiJiOGIwNmU2ZS1jZjkwLTQ1NDItYmVjMS05NDk4OGVhMDE4NGIiLCJ1c2VyX2Fuc3dlciI6IiIsImxvY2tfaXMiOiJGYWxzZSIsImlzX3R2IjoiIiwiaXNfYWRtaW4iOiJGYWxzZSIsInJlZ190aW1lIjoiMjAyMi0wOS0wNVQxMDo1NjoyOC4wMDIrMDg6MDAiLCJyZWdfa2V5IjoiOTg4MTUxMzUiLCJ0dl90aW1lIjpudWxsLCJ0dl9rZXkiOiIifSwiZXhwIjoxNjYzMDI2NTAyLCJpc3MiOiJBbGZyZWRvIE1lbmRvemEifQ.m92i6og64WbwmCHYnI9CWL--Y1NwdMhvH4-Kn6FmPk8"}, ////////////////////動漫/////////////////// {"key":"csp_Anime1","name": "🌸动漫","type": 3,"api": "csp_Anime1","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_xp_agemys","name":"💢AGE动漫","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/agemys.json"}, {"key":"csp_xp_dm84","name":"💢动漫巴士","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/dm84.json"}, {"key":"csp_xp_yinghua","name":"💢樱花动漫","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/yinghua.json"}, {"key":"csp_xp_dmw","name":"💢动漫岛","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/dmw.json"}, {"key":"csp_xpath_ysjdm","name":"💢异世界动漫(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/ysjdm.json"}, {"key":"csp_xpath_17skr","name":"💢路漫漫动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/17skr.json"}, {"key":"csp_xp_omofun","name": "💢omofun日漫","type": 3,"api": "csp_XPathMacFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/omofun.json"}, {"key":"csp_xbb_漫岛动漫","name":"🍀漫岛动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/漫岛动漫.json"}, {"key":"csp_xbb_维奇动漫","name":"🍀维奇动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/维奇动漫.json"}, {"key":"csp_xbb_风车动漫","name":"🍀风车动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/风车动漫.json"}, {"key":"csp_xbb_去看吧","name":"🍀看吧动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/去看吧.json"}, //////////////////////////////////////////////////////////////////// {"key": "T4","name": "🕵️T4聚合","type": 4,"api": "https://service-la7b1xlw-1308372858.gz.apigw.tencentcs.com/release/vod?sites=all&ali_token=https://ju990c.i996.me/TS1/token.json","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"t4public","name":"💡T4(SP)","type":4,"api":"https://t4.secan.icu/vod?sites=all&ali_token=7bb5b24ca3274ad781a6071082e9eebd&timeout=10","searchable":1,"quickSearch":1,"filterable":0}, {"key":"追剧喵","name":"🐯追剧喵","type":3,"api":"csp_ZJMiao","searchable":1,"quickSearch":1,"filterable":1}, {"key":"3EDY","name":"3️⃣3EDY(EXO)","type":3,"api":"csp_EEEDY","searchable":1,"quickSearch":1,"filterable":1}, {"key": "9E03","name":"9️⃣9E03","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://vod.9e03.com/lvdou_api.php/v1.vod"}, {"key":"csp_Wmkk","name":"💯完美看看","api":"csp_Wmkk","type":3,"searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"Smdyy","name": "🐎神马影院","type": 3,"api": "csp_Smdyy","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"mjxq_spider","name":"🌏美剧星球","type":3,"api":"csp_Mjxq","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Auete" ,"name":"🐼Auete","type": 3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, {"key":"快看","name":"👀快看","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Bttoo","name":"✌两个BT","type": 3,"api": "csp_Bttoo","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"bdys","name":"☀️哔嘀(磁力测试)","type": 3,"api":"csp_XPbd","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://gitea.com/Yoursmile/TVBox/raw/branch/main/sub/Bdys.json"}, ////////////////////////liucn///////////////////////////////////////////// {"key":"csp_Jianying","name":"🐾简影","api":"csp_JianYing","type":3,"searchable":1,"quickSearch":1,"filterable":0,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjozMzgxOSwiQ3JlYXRlZEF0IjoiMjAyMi0wOS0xM1QxNjowMjo1NC4yOTMrMDg6MDAiLCJVcGRhdGVkQXQiOiIyMDIyLTA5LTEzVDE2OjAyOjU0LjI5MyswODowMCIsIkRlbGV0ZWRBdCI6bnVsbCwidXNlcl9lbWFpbCI6IjM1MTY3NzM4MThAcXEuY29tIiwidXNlcl9uYW1lIjoiIiwidXNlcl9wd2QiOiIiLCJ1c2VyX2lkIjoiOTBkNGZkZTgtM2U0NC00MDExLTlhZjItZDNhMGEwYTM1ZTc4IiwidXNlcl9hbnN3ZXIiOiIiLCJsb2NrX2lzIjoiRmFsc2UiLCJpc190diI6IiIsImlzX2FkbWluIjoiRmFsc2UiLCJyZWdfdGltZSI6bnVsbCwicmVnX2tleSI6IiIsInR2X3RpbWUiOm51bGwsInR2X2tleSI6IiJ9LCJleHAiOjE2NjM2NjExMTgsImlzcyI6IkFsZnJlZG8gTWVuZG96YSJ9.7Rli6KT1wklDdLzKXtOlIjgeJouFdYswGc30t_iXoEw","jar":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/jar/0907.jar;md5;A36B59197A5AC083D5F8D59DCA01F2F8"}, {"key":"csp_xbb_voflix","name":"🍀Voflix HD","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/voflix.json"}, {"key":"csp_xbb_影视工厂","name":"🍀影视工厂","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/影视工厂.json"}, {"key":"csp_xbb_555电影","name":"🍀555影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/555电影.json"}, {"key":"csp_xp_libv","name":"💢Libvio","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/libv.json"}, {"key":"csp_xp_zxzj2","name":"💢在线之家","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/zxzj2.json"}, { "key": "多多", "name": "🐌多多采集", "type": 1, "api": "https://www.ddzyz1.com/api.php/provide/vod/", "searchable": 1, "quickSearch": 1, "filterable": 1, "categories": [ "国产剧", "日韩剧", "港台剧", "欧美剧", "综艺", "动漫", "动作片", "科幻片", "战争片", "喜剧片", "爱情片", "恐怖片", "剧情片" ] }, //{"key":"csp_xp_meiju56","name":"💢美剧网","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/meiju562.json"}, //{"key":"csp_app_美剧范","name":"🐌美剧范(v2)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://ttzmz.net/api.php/v1.vod"}, {"key":"csp_xbb_美剧虫","name":"🍀美剧虫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/美剧虫.json"}, {"key": "csp_xp_yinfans","name": "💥音范丝4K(300+)","type": 3,"api": "csp_XPath","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/yinfans.json"}, {"key":"bdys","name":"💥哔嘀磁力(慎用)","type":3,"api":"csp_XPbd","searchable":1,"quickSearch":1,"filterable":1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/bdys01.json","jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/ext/cili.jpg"}, {"key":"csp_xbb_人人影视","name":"🍀人人影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/人人影视.json"}, {"key":"csp_xbb_在线之家","name":"🍀在线之家","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/在线之家.json"}, {"key":"csp_xbb_YYDS影院","name":"🍀YYDS影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/YYDS影院.json"}, {"key":"csp_xbb_tegou","name":"🍀特狗影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/tegou.json"}, {"key":"优众影视","name":"🍹优众影视","type":3,"api":"csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.205.88.194:7878/xgapp.php/v2/"}, //{"key":"csp_Nbys","name":"👑泥巴(墙外)","type":3,"api":"csp_Nbys","searchable":1,"quickSearch":1,"filterable":1}, {"key":"If101","name":"💿If101(墙外)","type":3,"api":"csp_If101","searchable":1,"quickSearch":1,"filterable":1}, {"key": "csp_xp_yinfans","name": "💥音范丝4K(300+)","type": 3,"api": "csp_XPath","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/yinfans.json"}, /////////////////////////////////////////////////////////////// ///////////////////////PY爬蟲///////////////////////////////// { "key": " py_bilibili", "name": " 🦂哔哩", "type": 3, "api": "py_bilibili", "searchable": 0, "quickSearch": 0, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_bilibili.py" }, { "key": "py_zxzj", "name": " 🦂在线之家", "type": 3, "api": "py_zxzj", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_zxzj.py" }, { "key": "py_voflix", "name": " 🦂Voflix", "type": 3, "api": "py_voflix", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_voflix.py" },{ "key": "py_gimytv", "name": " 🦂剧迷", "type": 3, "api": "py_gimytv", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_gimytv.py" },{ "key": "py_genmov", "name": " 🦂跟剧", "type": 3, "api": "py_genmov", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_genmov.py" }, { "key": "py_cokemv", "name": " 🦂COKEMV", "type": 3, "api": "py_cokemv", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_cokemv.py" }, { "key": "py_cctv", "name": "🦂央视", "type": 3, "api": "py_cctv", "searchable": 0, "quickSearch": 0, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_cctv.py" }, { "key": "py_czspp", "name": "🦂厂长", "type": 3, "api": "py_czspp", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_czspp.py" },{ "key": "py_bilimd", "name": "🔥B站影视", "type": 3, "api": "py_bilimd", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_bilimd.py" }, { "key": "py_xmaomi", "name": " 🦂猫咪", "type": 3, "api": "py_xmaomi", "searchable": 1, "quickSearch": 1, "filterable": 1, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_xmaomi.py" }, { "key": "py_zhaozy", "name": " 🦂找资源", "type": 3, "api": "py_zhaozy", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_zhaozy.py" }, { "key": "py_pansou", "name": " 🦂盘搜", "type": 3, "api": "py_pansou", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_pansou.py" }, { "key": "push_agent", "name": " 🦂阿里", "type": 3, "api": "py_ali", "searchable": 0, "quickSearch": 0, "filterable": 0, "ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_ali.py" }, //////////////from海阔道长///// {"key":"dr_万能影视","name":"🔃万能(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=万能影视","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_喵喵" ,"name":"🔃喵喵(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=喵喵","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_夜空" ,"name":"🔃夜空(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=夜空","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_干饭影视","name":"🔃干饭(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=干饭影视","searchable":0,"quickSearch":0,"filterable":0}, {"key":"dr_蓝光影院","name":"🔃蓝光(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=蓝光影院","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_蓝莓影视","name":"🔃蓝莓(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=蓝莓影视","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_瓜皮TV","name":"🔃瓜皮TV(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=瓜皮TV","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_莫扎兔","name":"🔃莫扎兔(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=莫扎兔","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_鸭奈飞","name":"🔃鸭奈飞(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=鸭奈飞","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_看视界","name":"🔃看视界(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=看视界","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_影视工厂","name":"🔃影视工厂(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=影视工厂","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_555影视","name":"🔃555影视(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=555影视","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_cokemv","name":"🔃cokemv(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=cokemv","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_LIBVIO","name":"🔃LIBVIO(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=LIBVIO","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_在线之家","name":"🔃在线之家(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=在线之家","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_养端","name":"🔃养端(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=养端","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_菜狗","name":"🔃菜狗(道长)","type":1,"api":"https://drpy.ph30.repl.co/vod?rule=菜狗","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_007影视","name":"🔃007影视(道长)","type":1,"api":"http://catvod.fun:5705/vod?rule=007影视","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_AnFuns","name":"🔃AnFuns(道长)","type":1,"api":"http://catvod.fun:5705/vod?rule=AnFuns","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_101","name":"🔃101(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=101","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_人人影视","name":"🔃人人影视(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=人人影视","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_兔小贝","name":"🔃兔小贝(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=兔小贝","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_吸瓜","name":"🔃吸瓜(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=吸瓜","searchable":1,"quickSearch":1,"filterable":0}, {"key":"dr_库马伊","name":"🔃库马伊(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=库马伊","searchable":1,"quickSearch":1,"filterable":0}, { "key": "dr_小强迷", "name": "🔃小强迷", "type": 1, "api": "https://drpy.aqingyuan.repl.co/vod?rule=小强迷", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "dr_玩偶姐姐", "name": "🔃玩偶姐姐", "type": 1, "api": "https://drpy.aqingyuan.repl.co/vod?rule=玩偶姐姐", "searchable": 1, "quickSearch": 1, "filterable": 0 }, //////////////////////////////////////////////////////////////////////////// {"key":"Alist","name":"🅿️Alist","type":3,"api":"csp_Alist","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/alist.txt","jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/custom_spider-T3.jar?raw=true;md5;1b0fae7c99b09c6f66d6c39b114580a9"}, {"key":"csp_Yj1211","name": "📽️在线直播","type": 3,"api": "csp_Yj1211","searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"T4","name":"🍵T4","type":4,"api":"https://t4.secan.icu/vod?sites=all&ali_token=4acb3ad2f2254ba1b566279f7cd98ba3&timeout=10","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"csp_DiDuan","name":"📺低端影视","type":3,"api":"csp_Ddrk","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"csp_Zxzj","name":"🏠在线之家","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"filterable":1}, {"key": "push_agent","name":"🍭推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext": "4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key":"csp_Bili合集","name":" 🅱哔哩哔哩","type": 3,"api": "csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/ext/B站.txt","jar":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/ext/bili.jpg"} ], "drives":[ {"name":"Puppet studio","plugin":"alist","server":"https://www.kugutsu.ml","userName":"","password":"","type":"plugin"}, {"name":"9T","plugin":"alist","server":"https://drive.9t.ee","userName":"","password":"","type":"plugin"}, {"name":"梓澪の妙妙屋","plugin":"alist","server":"https://xn--i0v44m.xyz","userName":"","password":"","type":"plugin"}, {"name":"晴園","plugin":"alist","server":"https://alist.52qy.repl.co/","userName":"","password":"","type":"plugin"}, {"name":"小兵组网盘影视","plugin":"alist","server":"https://6vv.app","userName":"","password":"","type":"plugin"}, {"name":"菊花盘","plugin":"alist","server":"https://pan.142856.xyz","userName":"","password":"","type":"plugin"}, {"name":"七米藍","plugin":"alist","server":"https://al.chirmyram.com/","userName":"","password":"","type":"plugin"}, {"name":"一只魚","plugin":"alist","server":"https://alist.youte.ml/","userName":"","password":"","type":"plugin"}, {"name":"姬路白雪","plugin":"alist","server":"https://pan.jlbx.xyz/","userName":"","password":"","type":"plugin"}, {"name":"嗨翻","plugin":"alist","server":"https://pan.hikerfans.com/","userName":"","password":"","type":"plugin"}, {"name":"非盘","plugin":"alist","server":"http://www.feifwp.top/","userName":"","password":"","type":"plugin"}, {"name":"听闻","plugin":"alist","server":"https://wangpan.sangxuesheng.com/","userName":"","password":"","type":"plugin"}, {"name":"晴园","server":"https://alist.52qy.repl.co/dav/","userName":"qingyuan","password":"qingyuan","type":"webdav"} ], "parses": [{ "name": "解析聚合", "type": 3, "url": "Demo" }, { "name": "Json并发", "type": 2, "url": "Parallel" }, { "name": "Json轮询", "type": 2, "url": "Sequence" }, { "name": "GGTV搜集", "type": 1, "url": "https://play.fuqizhishi.com/juhe/API.php?appkey=caijijuhe220902&url=" }, { "name": "GGTV自用", "type": 1, "url": "https://play.fuqizhishi.com/jx/API.php?appkey=xiaobai888&url=" }, { "name": "aiku", "type": 1, "url": "https://jx.zhanlangbu.com/API.php?appkey=53df3aa2fdb66bcbc4d05730b6fbfc71&url=" }, { "name": "云you解析", "type": 1, "url": "http://chaloli.cn/home/api?type=ys&uid=1&key=dklsuzIKNPRVW14568&url=" }, { "name": "未知", "type": 1, "url": "http://120.53.102.254/jx1/jx75.php?url=" }, { "name": "未知2", "type": 0, "url": "http://api.ckflv.cn/?url=" }, { "name": "未知3", "type": 1, "url": "https://okjx.cc/?url=" }, { "name": "未知4", "type": 1, "url": "https://h5.freejson.xyz/player/?url=" }], "flags": ["youku", "qq", "iqiyi", "qiyi", "letv", "sohu", "tudou", "pptv", "mgtv", "wasu", "bilibili", "renrenmi"], "ijk": [{ "group": "软解码", "options": [{ "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" }] }, { "group": "硬解码", "options": [{ "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" }] }], "ads": ["mimg.0c1q0l.cn", "www.googletagmanager.com", "www.google-analytics.com", "mc.usihnbcq.cn", "mg.g1mm3d.cn", "mscs.svaeuzh.cn", "cnzz.hhttm.top", "tp.vinuxhome.com", "cnzz.mmstat.com", "www.baihuillq.com", "s23.cnzz.com", "z3.cnzz.com", "c.cnzz.com", "stj.v1vo.top", "z12.cnzz.com", "img.mosflower.cn", "tips.gamevvip.com", "ehwe.yhdtns.com", "xdn.cqqc3.com", "www.jixunkyy.cn", "sp.chemacid.cn", "hm.baidu.com", "s9.cnzz.com", "z6.cnzz.com", "um.cavuc.com", "mav.mavuz.com", "wofwk.aoidf3.com", "z5.cnzz.com", "xc.hubeijieshikj.cn", "tj.tianwenhu.com", "xg.gars57.cn", "k.jinxiuzhilv.com", "cdn.bootcss.com", "ppl.xunzhuo123.com", "xomk.jiangjunmh.top", "img.xunzhuo123.com", "z1.cnzz.com", "s13.cnzz.com", "xg.huataisangao.cn", "z7.cnzz.com", "xg.huataisangao.cn", "z2.cnzz.com", "s96.cnzz.com", "q11.cnzz.com", "thy.dacedsfa.cn", "xg.whsbpw.cn", "s19.cnzz.com", "z8.cnzz.com", "s4.cnzz.com", "f5w.as12df.top", "ae01.alicdn.com", "www.92424.cn", "k.wudejia.com", "vivovip.mmszxc.top", "qiu.xixiqiu.com", "cdnjs.hnfenxun.com", "cms.qdwght.com"] } ================================================ FILE: test2-backup ================================================ //20221014 { "spider": "https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/XC0926w.jar?raw=true;md5;15462016cbe37ba591a6f37e1bf42e33", "wallpaper": "http://www.kf666888.cn/api/tvbox/img", "lives": [{ "group": "redirect", "channels": [{ "name": "live", "urls": ["proxy://do=live&type=txt&ext=aHR0cHM6Ly94bi0tbTdyNDEyYWR2YjkyajIxc3Q2NWEudGsvdHYudHh0Cg=="] }] }], "sites":[ {"key":"csp_LibVio","name":"🔷LibVio","type":3,"api":"csp_Lib","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_xBPQ_厂长资源","name":"🌼厂长资源(xBPQ)","type": 3,"api": "csp_xBPQ","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/MaooXP/czzy.json"}, {"key":"csp_biubiu_COKEMV","name":"💎COKEMV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXB/COKEMV.json"}, //{"key":"csp_CZSPP" ,"name":"🏭厂长资源","type":3,"api":"csp_Czsapp","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"csp_Cokemv" ,"name":"💎Cokemv","type":3,"api":"csp_Cokemv","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_剧荒","name":"👿剧荒","type": 3,"api": "csp_Juhuang","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_DiDuan","name":"📺低端影视","type":3,"api":"csp_Ddrk","searchable":1,"quickSearch":1,"filterable":1}, {"key":"KanSJ_spider","name":"🦅看视界","api":"csp_KanSJ","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":""}, //{"key":"spider_IKan","name":"❤️爱看","type": 3,"api": "csp_IKan","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_Jianying","name":"🐾简影","api":"csp_JianYing","type":3,"searchable":1,"quickSearch":1,"filterable":1,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjozNjM4NCwiQ3JlYXRlZEF0IjoiMjAyMi0xMC0yMFQxMDoxNTowMS43MDIrMDg6MDAiLCJVcGRhdGVkQXQiOiIyMDIyLTEwLTIwVDEwOjE1OjAxLjcwMiswODowMCIsIkRlbGV0ZWRBdCI6bnVsbCwidXNlcl9lbWFpbCI6IjIzNTM4MDc1M0BxcS5jb20iLCJ1c2VyX25hbWUiOiIiLCJ1c2VyX3B3ZCI6IiIsInVzZXJfaWQiOiJlNDNiYTQ1NC0xMTcwLTQxZTQtOGNiYS1iYzI3ZThlYzM4OGUiLCJ1c2VyX2Fuc3dlciI6IiIsImxvY2tfaXMiOiJGYWxzZSIsImlzX3R2IjoiIiwiaXNfYWRtaW4iOiJGYWxzZSIsInJlZ190aW1lIjpudWxsLCJyZWdfa2V5IjoiIiwidHZfdGltZSI6bnVsbCwidHZfa2V5IjoiIn0sImV4cCI6MTY2Njg0MDYxNiwiaXNzIjoiQWxmcmVkbyBNZW5kb3phIn0.Zfpavwe3znuKUtqZyXOLuR-m5Smv3duEBGa5Z4OF8ZU","jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/Yoursmile.jar?raw=true;md5;cd152892d6f6bb546b7059a3d23c9e49"}, {"key": "csp_AppTT","name": "🆗TT","type": 3,"api": "csp_AppTT","searchable": 1,"quickSearch": 1,"filterable": 1}, { "key": "csp_xpath_olevod", "name":"💿欧乐影院(Exo)", "type":3, "api":"csp_XPathMacFilter", "searchable":1, "quickSearch":1, "filterable": 1, "ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXP/olevod.json"}, {"key":"csp_NianYing","name":"🌐念影","type":3,"api":"csp_Nianying","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"spider_IKan","name":"❤️爱看","type": 3,"api": "csp_IKan","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/cz0708.jar?raw=true;md5;f1119df4fc629e71103cc19e2c7b2338"}, //////sport/////////////////////// {"key":"csp_xpath_qiumi","name": "⚽🏀球迷","type": 3,"api": "csp_XPathFilter","searchable": 1,"quickSearch": 0,"filterable": 1,"ext": "https://raw.liucn.cc/box/sub/ext/dj看球.json"}, { "key": "JRS看球网", "name": "⚽🏀JRS看球网", "type": 3, "api": "csp_XPath", "searchable": 0, "quickSearch": 0, "filterable": 0, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXP/jrskanqiu.json" }, //{"key":"csp_XYQBiu_17看","name":"🏀17看","type":3,"api":"csp_XYQBiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://神器每日推送.tk/XYQxb/17看.json"}, //{"key":"csp_xpath_88kanqiu","name": "🏀88看球","type": 3,"api": "csp_XPathMac","searchable": 1,"quickSearch": 0,"filterable": 0,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/sub/ext/88kanqiu.json"}, {"key":"csp_XYQBiu_310直播","name":"⚽🏀310看球","type":3,"api":"csp_XYQBiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/sub/ext/310直播.json"}, /////////////////////////////////////////////////////// {"key":"Lezhu_spider","name": "🦉乐猪影视","api": "csp_Lezhu","type": 3,"filterable": 1,"quickSearch": 1,"searchable": 1,"ext": ""}, {"key":"360_spider","name":"💘360影视","api":"csp_SP360","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":""}, //{"key":"csp_77","name":"👒酷云七七","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, {"key":"小苹果","name":"🍎小苹果","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"293视频","name":"2️⃣293视频","type": 3,"api": "csp_SP293","searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"csp_dd5555","name": "5️⃣️555影视(SP)","api":"csp_Dy555","type":3,"filterable":1,"quickSearch": 1,"searchable":1}, //{"key":"csp_Jianying","name":"✨简影","api":"csp_JianYing","type":3,"searchable":1,"quickSearch":1,"filterable":0,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjo1MzE4LCJDcmVhdGVkQXQiOiIyMDIyLTAzLTE4VDE5OjI0OjM2LjkzOCswODowMCIsIlVwZGF0ZWRBdCI6IjIwMjItMDktMDVUMTA6NTY6MjguMDAzKzA4OjAwIiwiRGVsZXRlZEF0IjpudWxsLCJ1c2VyX2VtYWlsIjoiMzExMTI0ODcwMEBxcS5jb20iLCJ1c2VyX25hbWUiOiIiLCJ1c2VyX3B3ZCI6IiIsInVzZXJfaWQiOiJiOGIwNmU2ZS1jZjkwLTQ1NDItYmVjMS05NDk4OGVhMDE4NGIiLCJ1c2VyX2Fuc3dlciI6IiIsImxvY2tfaXMiOiJGYWxzZSIsImlzX3R2IjoiIiwiaXNfYWRtaW4iOiJGYWxzZSIsInJlZ190aW1lIjoiMjAyMi0wOS0wNVQxMDo1NjoyOC4wMDIrMDg6MDAiLCJyZWdfa2V5IjoiOTg4MTUxMzUiLCJ0dl90aW1lIjpudWxsLCJ0dl9rZXkiOiIifSwiZXhwIjoxNjYzMDI2NTAyLCJpc3MiOiJBbGZyZWRvIE1lbmRvemEifQ.m92i6og64WbwmCHYnI9CWL--Y1NwdMhvH4-Kn6FmPk8"}, ////////////////////動漫/////////////////// {"key":"csp_xpath_ysjdm","name":"💢异世界动漫(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/ysjdm.json"}, {"key":"csp_xpath_17skr","name":"💢路漫漫动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://ghproxy.com/https://raw.githubusercontent.com/tv-player/tvbox-line/main/box/ext/axu2tlfh.json"}, {"key":"csp_xp_omofun","name": "💢omofun日漫","type": 3,"api": "csp_XPathMacFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/omofun.json"}, { "key": "去看动漫", "name": "🎊去看动漫", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXP/qkdm.json" }, { "key": "动漫直链", "name": "🎭动漫直链", "type": 3, "api": "csp_XPath", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXP/dm84.json" }, {"key":"csp_Anime1","name": "🌸动漫","type": 3,"api": "csp_Anime1","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_xp_agemys","name":"💢AGE动漫","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/agemys.json"}, {"key":"csp_xp_dm84","name":"💢动漫巴士","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/dm84.json"}, {"key":"csp_xp_yinghua","name":"💢樱花动漫","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/yinghua.json"}, {"key":"csp_xp_dmw","name":"💢动漫岛","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/dmw.json"}, {"key":"csp_xbb_漫岛动漫","name":"🍀漫岛动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/漫岛动漫.json"}, {"key":"csp_xbb_维奇动漫","name":"🍀维奇动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/维奇动漫.json"}, {"key":"csp_xbb_风车动漫","name":"🍀风车动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/风车动漫.json"}, {"key":"csp_xbb_去看吧","name":"🍀看吧动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/去看吧.json"}, ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// {"key": "T4","name": "🕵️T4聚合","type": 4,"api": "https://service-la7b1xlw-1308372858.gz.apigw.tencentcs.com/release/vod?sites=all&ali_token=https://ju990c.i996.me/TS1/token.json","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"t4public","name":"💡T4(SP)","type":4,"api":"https://t4.secan.icu/vod?sites=all&ali_token=7bb5b24ca3274ad781a6071082e9eebd&timeout=10","searchable":1,"quickSearch":1,"filterable":0}, //{ "key": "RelaxSP","name": "🐌轻松影視","api": "csp_RelaxSP","type": 3,"searchable": 1,"quickSearch": 1, "filterable": 1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/relax.json","jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/RelaxSP.jar?raw=true;md5;3f59506311fbbfe6a1976d5481ee3fad"}, //{ "key": "RelaxSP","name": "轻松","api": "csp_RelaxSP","type": 3,"searchable": 1,"quickSearch": 1, "filterable": 1,"ext": "68747470733A2F2F792E7173617070323233332E6D65","jar":"http://shuyuan.miaogongzi.net/shuyuan/1664373496.txt"}, {"key":"追剧喵","name":"🐯追剧喵","type":3,"api":"csp_ZJMiao","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"3EDY","name":"3️⃣3EDY(EXO)","type":3,"api":"csp_EEEDY","searchable":1,"quickSearch":1,"filterable":1}, //{"key": "9E03","name":"9️⃣9E03","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://vod.9e03.com/lvdou_api.php/v1.vod"}, //{"key":"csp_Wmkk","name":"💯完美看看","api":"csp_Wmkk","type":3,"searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"Smdyy","name": "🐎神马影院","type": 3,"api": "csp_Smdyy","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"mjxq_spider","name":"🌏美剧星球","type":3,"api":"csp_Mjxq","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Auete" ,"name":"🐼Auete","type": 3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, {"key":"快看","name":"👀快看","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Bttoo","name":"✌两个BT","type": 3,"api": "csp_Bttoo","searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"bdys","name":"☀️哔嘀(磁力测试)","type": 3,"api":"csp_XPbd","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://gitea.com/Yoursmile/TVBox/raw/branch/main/sub/Bdys.json"}, ////////////////////////liucn///////////////////////////////////////////// //{"key":"csp_appysv2_氢视频","name":"🍀氢视频TV","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.h1080p.com/api.php/tv.vod"}, //{"key":"csp_xp_氢视频TV","name":"🍀氢视频TV","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/氢视频TV.json"}, {"key":"csp_xbb_voflix","name":"🍀Voflix HD","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/voflix.json"}, {"key":"csp_xbb_影视工厂","name":"🍀影视工厂","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/影视工厂.json"}, //{"key":"csp_xbb_555电影","name":"🍀555影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/555电影.json"}, {"key":"csp_xp_libv","name":"💢Libvio","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/libv.json"}, {"key":"csp_xp_zxzj2","name":"💢在线之家","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/zxzj2.json"}, {key:'csp_xpath_bdys',name:' 🌾哔嘀影视2(XPF)',type:3,api:'csp_XPathFilter',searchable:1,quickSearch:1,filterable:1,ext:'https://ghproxy.com/https://raw.githubusercontent.com/tv-player/tvbox-line/main/box/ext/9oc5ut9a.json'}, {"key":"csp_xml_搬运工","name":"🐝搬运工资源","type":1,"api":"https://cj.banyung.xyz/","playUrl":"","searchable":1,"quickSearch":1,"filterable":0,"categories":["综艺","动漫","纪录","动作片","喜剧片","爱情片","科幻片","剧情片","悬疑片","惊悚片","恐怖片","犯罪片","冒险片","奇幻片","灾难片","战争片","动画片","歌舞片","历史片","传记片","其他片","国产剧","港台剧","日韩剧","欧美剧","海外剧","其他剧"]}, { "key": "多多", "name": "🐌多多采集", "type": 1, "api": "https://www.ddzyz1.com/api.php/provide/vod/", "searchable": 1, "quickSearch": 1, "filterable": 1, "categories": [ "国产剧", "日韩剧", "港台剧", "欧美剧", "综艺", "动漫", "动作片", "科幻片", "战争片", "喜剧片", "爱情片", "恐怖片", "剧情片" ] }, //{"key":"kunyu77_js","name":"酷云77(js)","type":3,"api":"js_kunyu77","searchable":1,"quickSearch":0,"filterable":0,"ext":"https://raw.githubusercontent.com/catvod/CatVodSpiderJS/main/kunyu77.js"}, //{"key":"csp_xp_meiju56","name":"💢美剧网","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/meiju562.json"}, //{"key":"csp_app_美剧范","name":"🐌美剧范(v2)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://ttzmz.net/api.php/v1.vod"}, {"key":"csp_xbb_美剧虫","name":"🍀美剧虫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/美剧虫.json"}, //{"key": "csp_xp_yinfans","name": "💥音范丝4K(300+)","type": 3,"api": "csp_XPath","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/yinfans.json"}, //{"key":"bdys","name":"💥哔嘀磁力(慎用)","type":3,"api":"csp_XPbd","searchable":1,"quickSearch":1,"filterable":1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/bdys01.json","jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/ext/cili.jpg"}, {"key":"csp_xbb_人人影视","name":"🍀人人影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/人人影视.json"}, {"key":"csp_xbb_在线之家","name":"🍀在线之家","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/在线之家.json"}, {"key":"csp_xbb_YYDS影院","name":"🍀YYDS影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/YYDS影院.json"}, //{"key":"csp_xbb_tegou","name":"🍀特狗影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/tegou.json"}, //{"key":"优众影视","name":"🍹优众影视","type":3,"api":"csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.205.88.194:7878/xgapp.php/v2/"}, //{"key":"csp_Nbys","name":"👑泥巴(墙外)","type":3,"api":"csp_Nbys","searchable":1,"quickSearch":1,"filterable":1}, {"key":"If101","name":"💿If101(墙外)","type":3,"api":"csp_If101","searchable":1,"quickSearch":1,"filterable":1}, //{"key": "csp_xp_yinfans","name": "💥音范丝4K(300+)","type": 3,"api": "csp_XPath","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/yinfans.json"}, //{"key": "csp_xpath_qiumi","name":"🏀球赛直播(XP)","type": 3,"api": "csp_XPathFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/sub/ext/516-qiumi.js"}, {"key":"csp_XYQBiu_17kan","name":"⚽17kan","type":3,"api":"csp_XYQBiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/sub/ext/17看球.json"}, /////////////////////////////////////////////////////////////// ///////////////////////PY爬蟲///////////////////////////////// //{"key": "py_gitcafe","name": "🦂小纸条(pyramid)","type": 3,"api": "py_gitcafe","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_gitcafe.py"}, //{"key": "py_alist","name": "🦂Alist(pyramid)","type": 3,"api": "py_alist","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_alist.py"}, //{"key": "py_cctv","name": "🦂央视(pyramid)","type": 3,"api": "py_cctv","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_cctv.py"}, {"key": "py_czspp","name": "🦂厂长(pyramid)","type": 3,"api": "py_czspp","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_czspp.py"}, {"key": "py_zxzj","name": "🦂在线之家(pyramid)","type": 3,"api": "py_zxzj","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_zxzj.py"}, {"key": "py_voflix","name": "🦂Voflix(pyramid)","type": 3,"api": "py_voflix","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_voflix.py"}, {"key": "py_gimytv","name": "🦂剧迷(pyramid)","type": 3,"api": "py_gimytv","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_gimytv.py"}, {"key": "py_genmov","name": "🦂跟剧(pyramid)","type": 3,"api": "py_genmov","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_genmov.py"}, {"key": "py_cokemv","name": "🦂COKE(pyramid)","type": 3,"api": "py_cokemv","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_cokemv.py"}, {"key": "py_xmaomi","name": "🦂猫咪(pyramid)","type": 3,"api": "py_xmaomi","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_xmaomi.py"}, {"key": "py_bilimd","name": "🦂B站影视(pyramid)","type": 3,"api": "py_bilimd","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_bilimd.py"}, {"key": "py_bilibili","name": "🦂哔哩(pyramid)","type": 3,"api": "py_bilibili","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_bilibili.py"}, //{"key": "py_huya","name": "🦂虎牙(pyramid)","type": 3,"api": "py_huya","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_huya.py"}, //{"key": "py_douyu","name": "🦂斗鱼(pyramid)","type": 3,"api": "py_douyu","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_douyu.py"}, {"key": "py_bilivd","name": "🦂B站(pyramid)","type": 3,"api": "py_bilivd","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_bilivd.py"}, {"key": "py_3qu","name": "🦂3QU(pyramid)","type": 3,"api": "py_3qu","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_3qu.py"}, {"key": "py_cyys","name": "🦂创艺(pyramid)","type": 3,"api": "py_cyys","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_cyys.py"}, {"key": "py_wmkk","name": "🦂完美看看(pyramid)","type": 3,"api": "py_wmkk","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_wmkk.py"}, //{"key": "py_kunyu77","name": "🦂酷云77(pyramid)","type": 3,"api": "py_kunyu77","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_kunyu77"}, {"key": "py_kuaikan","name": "🦂快看(pyramid)","type": 3,"api": "py_kuaikan","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_kuaikan"}, //{"key": "py_freezb","name": "🦂freezb(pyramid)","type": 3,"api": "py_kuaikan","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_freezb"}, //////////////from dr_py///// //{"key": "dr_百忙无果","name": " 🌼百忙无果(dr)","type": 1,"api": "http://www.fenwe.tk:5705/vod?rule=百忙无果","searchable": 2,"quickSearch": 0,"filterable": 1}, //{"key": "dr_优酷","name": " 🌼优酷(dr)","type": 1,"api": "http://www.fenwe.tk:5705/vod?rule=优酷","searchable": 2,"quickSearch": 0,"filterable": 1}, //{"key":"dr_养端","name":"🔃养端(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=养端","searchable":1,"quickSearch":1,"filterable":0}, { "key": "dr_18av", "name": "🔃18av(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=18av&ext=txt/js/18/18av.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_banan", "name": "🔃banan(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=banan&ext=txt/js/18/banan.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_Missav", "name": "🔃Missav(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=Missav&ext=txt/js/18/Missav.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_养端", "name": "🔃养端(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=养端&ext=txt/js/18/养端.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_吸瓜", "name": "🔃吸瓜(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=吸瓜&ext=txt/js/18/吸瓜.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_朱古力", "name": "🔃朱古力(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=朱古力&ext=txt/js/18/朱古力.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_玩偶姐姐", "name": "🔃玩偶姐姐(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=玩偶姐姐&ext=txt/js/18/玩偶姐姐.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_MXONE", "name": "🔃MXONE(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=MXONE&ext=txt/js/tg/MXONE.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_Nike影视", "name": "🔃Nike影视(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=Nike影视&ext=txt/js/tg/Nike影视.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_TV云播", "name": "🔃TV云播(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=TV云播&ext=txt/js/tg/TV云播.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_两个BT", "name": "🔃两个BT(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=两个BT&ext=txt/js/tg/两个BT.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_乐猪TV", "name": "🔃乐猪TV(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=乐猪TV&ext=txt/js/tg/乐猪TV.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_剧荒", "name": "🔃剧荒(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=剧荒&ext=txt/js/tg/剧荒.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_剧迷", "name": "🔃剧迷(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=剧迷&ext=txt/js/tg/剧迷.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_大师兄影视", "name": "🔃大师兄影视(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=大师兄影视&ext=txt/js/tg/大师兄影视.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_天空影视", "name": "🔃天空影视(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=天空影视&ext=txt/js/tg/天空影视.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_完美看看", "name": "🔃完美看看(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=完美看看&ext=txt/js/tg/完美看看.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_快云影院", "name": "🔃快云影院(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=快云影院&ext=txt/js/tg/快云影院.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_爱看影视", "name": "🔃爱看影视(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=爱看影视&ext=txt/js/tg/爱看影视.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_爱看电影", "name": "🔃爱看电影(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=爱看电影&ext=txt/js/tg/爱看电影.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_特狗影视", "name": "🔃特狗影视(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=特狗影视&ext=txt/js/tg/特狗影视.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_皮皮泡", "name": "🔃皮皮泡(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=皮皮泡&ext=txt/js/tg/皮皮泡.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_看了么", "name": "🔃看了么(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=看了么&ext=txt/js/tg/看了么.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, { "key": "dr_胖虎影视", "name": "🔃胖虎影视(道长)", "type": 1, "api": "http://3.35.61.16:51730/vod?rule=胖虎影视&ext=txt/js/tg/胖虎影视.js", "searchable": 2, "quickSearch": 0, "filterable": 0 }, //{"key": "dr_两个BT","name": " 🌼两个BT","type": 1,"api": "https://drpy.justmiss.repl.co/vod?rule=两个BT","searchable": 2,"quickSearch": 0,"filterable": 0}, //{"key":"dr_特狗影视","name":"🔃特狗影视(道长)","type":1,"api":"http://catvod.fun:5705/vod?rule=特狗影视","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"dr_AnFuns","name":"🔃AnFuns(道长)","type":1,"api":"http://catvod.fun:5705/vod?rule=AnFuns","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"dr_吸瓜","name":"🔃吸瓜(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=吸瓜","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"dr_人人影视","name":"🔃人人影视(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=人人影视","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"dr_兔小贝","name":"🔃兔小贝(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=兔小贝","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"dr_菜狗","name":"🔃菜狗(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=菜狗","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"dr_库马伊","name":"🔃库马伊(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=库马伊","searchable":1,"quickSearch":1,"filterable":0}, { "key": "drpy_js_360影视", "name": "📦360影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/360影视.js" }, { "key": "drpy_js_555影视", "name": "📦555影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/555影视.js" }, { "key": "drpy_js_1080P", "name": "📦1080P[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/1080P.js" }, { "key": "drpy_js_AnFuns", "name": "📦AnFuns[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/AnFuns.js" }, { "key": "drpy_js_007影视", "name": "📦007影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/007影视.js" }, { "key": "drpy_js_cokemv", "name": "📦cokemv[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/cokemv.js" }, { "key": "drpy_js_drpy", "name": "📦drpy[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/dr/drpy.js" }, { "key": "drpy_js_l0l", "name": "📦l0l[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/l0l.js" }, { "key": "drpy_js_LIBVIO", "name": "📦LIBVIO[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/LIBVIO.js" }, { "key": "drpy_js_vip影院", "name": "📦vip影院[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/vip影院.js" }, { "key": "drpy_js_百忙无果", "name": "📦百忙无果[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/百忙无果.js" }, { "key": "drpy_js_菜狗", "name": "📦菜狗[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/菜狗.js" }, { "key": "drpy_js_大米星球", "name": "📦大米星球[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/大米星球.js" }, { "key": "drpy_js_番茄影视", "name": "📦番茄影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/番茄影视.js" }, { "key": "drpy_js_干饭影视", "name": "📦干饭影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/干饭影视.js" }, { "key": "drpy_js_瓜皮TV", "name": "📦瓜皮TV[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/瓜皮TV.js" }, { "key": "drpy_js_剧白白", "name": "📦剧白白[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/剧白白.js" }, { "key": "drpy_js_看视界", "name": "📦看视界[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/看视界.js" }, { "key": "drpy_js_库马伊", "name": "📦库马伊[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/库马伊.js" }, { "key": "drpy_js_酷云77", "name": "📦酷云77[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/酷云77.js" }, { "key": "drpy_js_蓝光影院", "name": "📦蓝光影院[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/蓝光影院.js" }, { "key": "drpy_js_蓝莓影视", "name": "📦蓝莓影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/蓝莓影视.js" }, { "key": "drpy_js_凌云影视", "name": "📦凌云影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/凌云影视.js" }, { "key": "drpy_js_猫了个咪", "name": "📦猫了个咪[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/猫了个咪.js" }, { "key": "drpy_js_喵喵", "name": "📦喵喵[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/喵喵.js" }, { "key": "drpy_js_模板", "name": "📦模板[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/模板.js" }, { "key": "drpy_js_莫扎兔", "name": "📦莫扎兔[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/莫扎兔.js" }, { "key": "drpy_js_牛马TV", "name": "📦牛马TV[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/牛马TV.js" }, { "key": "drpy_js_奇优影院", "name": "📦奇优影院[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/奇优影院.js" }, { "key": "drpy_js_奇珍异兽", "name": "📦奇珍异兽[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/奇珍异兽.js" }, { "key": "drpy_js_人人影视", "name": "📦人人影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/人人影视.js" }, { "key": "drpy_js_腾云驾雾", "name": "📦腾云驾雾[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/腾云驾雾.js" }, { "key": "drpy_js_兔小贝", "name": "📦兔小贝[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/兔小贝.js" }, { "key": "drpy_js_万能影视", "name": "📦万能影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/万能影视.js" }, { "key": "drpy_js_小猫咪", "name": "📦小猫咪[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/小猫咪.js" }, { "key": "drpy_js_小强迷", "name": "📦小强迷[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/小强迷.js" }, { "key": "drpy_js_玄天", "name": "📦玄天[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/玄天.js" }, { "key": "drpy_js_鸭奈飞", "name": "📦鸭奈飞[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/鸭奈飞.js" }, { "key": "drpy_js_夜空", "name": "📦夜空[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/夜空.js" }, { "key": "drpy_js_影视工厂", "name": "📦影视工厂[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/影视工厂.js" }, { "key": "drpy_js_优酷", "name": "📦优酷[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/优酷.js" }, { "key": "drpy_js_在线之家", "name": "📦在线之家[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/在线之家.js" }, { "key": "drpy_js_真不卡", "name": "📦真不卡[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/真不卡.js" }, { "key": "drpy_js_追剧喵", "name": "📦追剧喵[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/追剧喵.js" }, { "key": "DRPY_js_360影视", "name": "🐶360影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/360影视.js" }, { "key": "DRPY_js_555影视", "name": "🐶555影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/555影视.js" }, { "key": "DRPY_js_1080P", "name": "🐶1080P[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/1080P.js" }, { "key": "DRPY_js_AnFuns", "name": "🐶AnFuns[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/AnFuns.js" }, { "key": "DRPY_js_007影视", "name": "🐶007影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/007影视.js" }, { "key": "DRPY_js_cokemv", "name": "🐶cokemv[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/cokemv.js" }, { "key": "DRPY_js_DRPY", "name": "🐶DRPY[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/dr/DRPY.js" }, { "key": "DRPY_js_l0l", "name": "🐶l0l[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/l0l.js" }, { "key": "DRPY_js_LIBVIO", "name": "🐶LIBVIO[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/LIBVIO.js" }, { "key": "DRPY_js_vip影院", "name": "🐶vip影院[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/vip影院.js" }, { "key": "DRPY_js_百忙无果", "name": "🐶百忙无果[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/百忙无果.js" }, { "key": "DRPY_js_菜狗", "name": "🐶菜狗[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/菜狗.js" }, { "key": "DRPY_js_大米星球", "name": "🐶大米星球[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/大米星球.js" }, { "key": "DRPY_js_番茄影视", "name": "🐶番茄影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/番茄影视.js" }, { "key": "DRPY_js_干饭影视", "name": "🐶干饭影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/干饭影视.js" }, { "key": "DRPY_js_瓜皮TV", "name": "🐶瓜皮TV[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/瓜皮TV.js" }, { "key": "DRPY_js_剧白白", "name": "🐶剧白白[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/剧白白.js" }, { "key": "DRPY_js_看视界", "name": "🐶看视界[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/看视界.js" }, { "key": "DRPY_js_库马伊", "name": "🐶库马伊[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/库马伊.js" }, { "key": "DRPY_js_酷云77", "name": "🐶酷云77[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/酷云77.js" }, { "key": "DRPY_js_蓝光影院", "name": "🐶蓝光影院[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/蓝光影院.js" }, { "key": "DRPY_js_蓝莓影视", "name": "🐶蓝莓影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/蓝莓影视.js" }, { "key": "DRPY_js_凌云影视", "name": "🐶凌云影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/凌云影视.js" }, { "key": "DRPY_js_猫了个咪", "name": "🐶猫了个咪[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/猫了个咪.js" }, { "key": "DRPY_js_喵喵", "name": "🐶喵喵[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/喵喵.js" }, { "key": "DRPY_js_模板", "name": "🐶模板[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/模板.js" }, { "key": "DRPY_js_莫扎兔", "name": "🐶莫扎兔[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/莫扎兔.js" }, { "key": "DRPY_js_牛马TV", "name": "🐶牛马TV[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/牛马TV.js" }, { "key": "DRPY_js_奇优影院", "name": "🐶奇优影院[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/奇优影院.js" }, { "key": "DRPY_js_奇珍异兽", "name": "🐶奇珍异兽[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/奇珍异兽.js" }, { "key": "DRPY_js_人人影视", "name": "🐶人人影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/人人影视.js" }, { "key": "DRPY_js_腾云驾雾", "name": "🐶腾云驾雾[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/腾云驾雾.js" }, { "key": "DRPY_js_兔小贝", "name": "🐶兔小贝[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/兔小贝.js" }, { "key": "DRPY_js_万能影视", "name": "🐶万能影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/万能影视.js" }, { "key": "DRPY_js_小猫咪", "name": "🐶小猫咪[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/小猫咪.js" }, { "key": "DRPY_js_小强迷", "name": "🐶小强迷[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/小强迷.js" }, { "key": "DRPY_js_玄天", "name": "🐶玄天[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/玄天.js" }, { "key": "DRPY_js_鸭奈飞", "name": "🐶鸭奈飞[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/鸭奈飞.js" }, { "key": "DRPY_js_夜空", "name": "🐶夜空[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/夜空.js" }, { "key": "DRPY_js_影视工厂", "name": "🐶影视工厂[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/影视工厂.js" }, { "key": "DRPY_js_优酷", "name": "🐶优酷[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/优酷.js" }, { "key": "DRPY_js_在线之家", "name": "🐶在线之家[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/在线之家.js" }, { "key": "DRPY_js_真不卡", "name": "🐶真不卡[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/真不卡.js" }, { "key": "DRPY_js_追剧喵", "name": "🐶追剧喵[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/追剧喵.js" }, ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// {"key":"Alist","name":"🅿️Alist","type":3,"api":"csp_Alist","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/alist.txt","jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/custom_spider-T3.jar?raw=true;md5;1b0fae7c99b09c6f66d6c39b114580a9"}, {"key":"csp_Yj1211","name": "📽️在线直播","type": 3,"api": "csp_Yj1211","searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"T4","name":"🍵T4","type":4,"api":"https://t4.secan.icu/vod?sites=all&ali_token=4acb3ad2f2254ba1b566279f7cd98ba3&timeout=10","searchable":1,"quickSearch":1,"filterable":0}, {"key": "push_agent","name":"🍭推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext": "4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key":"csp_Bili合集","name":" 🅱哔哩哔哩","type": 3,"api": "csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/ext/B站.txt","jar":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/ext/bili.jpg"} ], "drives":[ {"name":"Puppet studio","plugin":"alist","server":"https://www.kugutsu.ml","userName":"","password":"","type":"plugin"}, {"name":"9T","plugin":"alist","server":"https://drive.9t.ee","userName":"","password":"","type":"plugin"}, {"name":"梓澪の妙妙屋","plugin":"alist","server":"https://xn--i0v44m.xyz","userName":"","password":"","type":"plugin"}, {"name":"晴園","plugin":"alist","server":"https://alist.52qy.repl.co/","userName":"","password":"","type":"plugin"}, {"name":"小兵组网盘影视","plugin":"alist","server":"https://6vv.app","userName":"","password":"","type":"plugin"}, {"name":"菊花盘","plugin":"alist","server":"https://pan.142856.xyz","userName":"","password":"","type":"plugin"}, {"name":"七米藍","plugin":"alist","server":"https://al.chirmyram.com/","userName":"","password":"","type":"plugin"}, {"name":"一只魚","plugin":"alist","server":"https://alist.youte.ml/","userName":"","password":"","type":"plugin"}, {"name":"姬路白雪","plugin":"alist","server":"https://pan.jlbx.xyz/","userName":"","password":"","type":"plugin"}, {"name":"嗨翻","plugin":"alist","server":"https://pan.hikerfans.com/","userName":"","password":"","type":"plugin"}, {"name":"非盘","plugin":"alist","server":"http://www.feifwp.top/","userName":"","password":"","type":"plugin"}, {"name":"听闻","plugin":"alist","server":"https://wangpan.sangxuesheng.com/","userName":"","password":"","type":"plugin"}, {"name":"TG","server":"https://www.tgbak.com/","userName":"","password":"","type":"webdav"}, {"name":"晴园","server":"https://alist.52qy.repl.co/dav/","userName":"qingyuan","password":"qingyuan","type":"webdav"} ], "parses": [{ "name": "解析聚合", "type": 3, "url": "Demo" }, { "name": "Json并发", "type": 2, "url": "Parallel" }, { "name": "Json轮询", "type": 2, "url": "Sequence" }, { "name": "GGTV搜集", "type": 1, "url": "https://play.fuqizhishi.com/juhe/API.php?appkey=caijijuhe220902&url=" }, { "name": "GGTV自用", "type": 1, "url": "https://play.fuqizhishi.com/jx/API.php?appkey=xiaobai888&url=" }, { "name": "aiku", "type": 1, "url": "https://jx.zhanlangbu.com/API.php?appkey=53df3aa2fdb66bcbc4d05730b6fbfc71&url=" }, { "name": "云you解析", "type": 1, "url": "http://chaloli.cn/home/api?type=ys&uid=1&key=dklsuzIKNPRVW14568&url=" }, { "name": "未知", "type": 1, "url": "http://120.53.102.254/jx1/jx75.php?url=" }, { "name": "未知2", "type": 0, "url": "http://api.ckflv.cn/?url=" }, { "name": "未知3", "type": 1, "url": "https://okjx.cc/?url=" }, { "name": "未知4", "type": 1, "url": "https://h5.freejson.xyz/player/?url=" }], "flags": ["youku", "qq", "iqiyi", "qiyi", "letv", "sohu", "tudou", "pptv", "mgtv", "wasu", "bilibili", "renrenmi"], "ijk": [{ "group": "软解码", "options": [{ "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" }] }, { "group": "硬解码", "options": [{ "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" }] }], "ads": ["mimg.0c1q0l.cn", "www.googletagmanager.com", "www.google-analytics.com", "mc.usihnbcq.cn", "mg.g1mm3d.cn", "mscs.svaeuzh.cn", "cnzz.hhttm.top", "tp.vinuxhome.com", "cnzz.mmstat.com", "www.baihuillq.com", "s23.cnzz.com", "z3.cnzz.com", "c.cnzz.com", "stj.v1vo.top", "z12.cnzz.com", "img.mosflower.cn", "tips.gamevvip.com", "ehwe.yhdtns.com", "xdn.cqqc3.com", "www.jixunkyy.cn", "sp.chemacid.cn", "hm.baidu.com", "s9.cnzz.com", "z6.cnzz.com", "um.cavuc.com", "mav.mavuz.com", "wofwk.aoidf3.com", "z5.cnzz.com", "xc.hubeijieshikj.cn", "tj.tianwenhu.com", "xg.gars57.cn", "k.jinxiuzhilv.com", "cdn.bootcss.com", "ppl.xunzhuo123.com", "xomk.jiangjunmh.top", "img.xunzhuo123.com", "z1.cnzz.com", "s13.cnzz.com", "xg.huataisangao.cn", "z7.cnzz.com", "xg.huataisangao.cn", "z2.cnzz.com", "s96.cnzz.com", "q11.cnzz.com", "thy.dacedsfa.cn", "xg.whsbpw.cn", "s19.cnzz.com", "z8.cnzz.com", "s4.cnzz.com", "f5w.as12df.top", "ae01.alicdn.com", "www.92424.cn", "k.wudejia.com", "vivovip.mmszxc.top", "qiu.xixiqiu.com", "cdnjs.hnfenxun.com", "cms.qdwght.com"] } ================================================ FILE: test2.txt ================================================ //20221021 { "spider": "https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/XC0926w.jar?raw=true;md5;15462016cbe37ba591a6f37e1bf42e33", "wallpaper": "http://www.kf666888.cn/api/tvbox/img", "lives": [{ "group": "redirect", "channels": [{ "name": "live", "urls": ["proxy://do=live&type=txt&ext=aHR0cHM6Ly94bi0tbTdyNDEyYWR2YjkyajIxc3Q2NWEudGsvdHYudHh0Cg=="] }] }], "sites":[ {"key":"csp_LibVio","name":"🔷LibVio","type":3,"api":"csp_Lib","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_xBPQ_厂长资源","name":"🏭厂长资源(xBPQ)","type": 3,"api": "csp_xBPQ","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/MaooXP/czzy.json"}, {"key":"csp_biubiu_COKEMV","name":"💎COKEMV(XB)","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXB/COKEMV.json"}, //{"key":"csp_CZSPP" ,"name":"🏭厂长资源","type":3,"api":"csp_Czsapp","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"csp_Cokemv" ,"name":"💎Cokemv","type":3,"api":"csp_Cokemv","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_剧荒","name":"👿剧荒","type": 3,"api": "csp_Juhuang","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_DiDuan","name":"📺低端影视","type":3,"api":"csp_Ddrk","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"KanSJ_spider","name":"🦅看视界","api":"csp_KanSJ","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":""}, //{"key":"spider_IKan","name":"❤️爱看","type": 3,"api": "csp_IKan","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_Jianying","name":"🐾简影","api":"csp_JianYing","type":3,"searchable":1,"quickSearch":1,"filterable":1,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjozNjM4NCwiQ3JlYXRlZEF0IjoiMjAyMi0xMC0yMFQxMDoxNTowMS43MDIrMDg6MDAiLCJVcGRhdGVkQXQiOiIyMDIyLTEwLTIwVDEwOjE1OjAxLjcwMiswODowMCIsIkRlbGV0ZWRBdCI6bnVsbCwidXNlcl9lbWFpbCI6IjIzNTM4MDc1M0BxcS5jb20iLCJ1c2VyX25hbWUiOiIiLCJ1c2VyX3B3ZCI6IiIsInVzZXJfaWQiOiJlNDNiYTQ1NC0xMTcwLTQxZTQtOGNiYS1iYzI3ZThlYzM4OGUiLCJ1c2VyX2Fuc3dlciI6IiIsImxvY2tfaXMiOiJGYWxzZSIsImlzX3R2IjoiIiwiaXNfYWRtaW4iOiJGYWxzZSIsInJlZ190aW1lIjpudWxsLCJyZWdfa2V5IjoiIiwidHZfdGltZSI6bnVsbCwidHZfa2V5IjoiIn0sImV4cCI6MTY2Njg0MDYxNiwiaXNzIjoiQWxmcmVkbyBNZW5kb3phIn0.Zfpavwe3znuKUtqZyXOLuR-m5Smv3duEBGa5Z4OF8ZU","jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/Yoursmile.jar?raw=true;md5;cd152892d6f6bb546b7059a3d23c9e49"}, {"key": "csp_AppTT","name": "🆗TT","type": 3,"api": "csp_AppTT","searchable": 1,"quickSearch": 1,"filterable": 1}, { "key": "csp_xBPQ_爱看影视", "name": "❤️爱看(xBPQ)", "type": 3, "api": "csp_xBPQ", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "{\"免嗅\":\"0\",\"播放标题\":\"span>&&<\",\"播放数组\":\"class=\\\"myui-content&&\",\"分类url\":\"https://ikan6.vip/vodshow/{cateId}--------{catePg}---/\"}" }, { "key": "csp_xpath_olevod", "name":"💿欧乐影院(Exo)", "type":3, "api":"csp_XPathMacFilter", "searchable":1, "quickSearch":1, "filterable": 1, "ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXP/olevod.json"}, {"key":"csp_NianYing","name":"🌐念影","type":3,"api":"csp_Nianying","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"spider_IKan","name":"❤️爱看","type": 3,"api": "csp_IKan","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/cz0708.jar?raw=true;md5;f1119df4fc629e71103cc19e2c7b2338"}, //////sport/////////////////////// {"key":"csp_xpath_qiumi","name": "⚽🏀球迷","type": 3,"api": "csp_XPathFilter","searchable": 1,"quickSearch": 0,"filterable": 1,"ext": "https://raw.liucn.cc/box/sub/ext/dj看球.json"}, { "key": "JRS看球网", "name": "⚽🏀JRS看球网", "type": 3, "api": "csp_XPath", "searchable": 0, "quickSearch": 0, "filterable": 0, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXP/jrskanqiu.json" }, //{"key":"csp_XYQBiu_17看","name":"🏀17看","type":3,"api":"csp_XYQBiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"http://神器每日推送.tk/XYQxb/17看.json"}, //{"key":"csp_xpath_88kanqiu","name": "🏀88看球","type": 3,"api": "csp_XPathMac","searchable": 1,"quickSearch": 0,"filterable": 0,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/sub/ext/88kanqiu.json"}, {"key":"csp_XYQBiu_310直播","name":"⚽🏀310看球","type":3,"api":"csp_XYQBiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/sub/ext/310直播.json"}, /////////////////////////////////////////////////////// //{"key":"Lezhu_spider","name": "🦉乐猪影视","api": "csp_Lezhu","type": 3,"filterable": 1,"quickSearch": 1,"searchable": 1,"ext": ""}, //{"key":"360_spider","name":"💘360影视","api":"csp_SP360","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":""}, //{"key":"csp_77","name":"👒酷云七七","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"小苹果","name":"🍎小苹果","type":3,"api":"csp_LiteApple","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"293视频","name":"2️⃣293视频","type": 3,"api": "csp_SP293","searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"csp_dd5555","name": "5️⃣️555影视(SP)","api":"csp_Dy555","type":3,"filterable":1,"quickSearch": 1,"searchable":1}, //{"key":"csp_Jianying","name":"✨简影","api":"csp_JianYing","type":3,"searchable":1,"quickSearch":1,"filterable":0,"ext":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7IklEIjo1MzE4LCJDcmVhdGVkQXQiOiIyMDIyLTAzLTE4VDE5OjI0OjM2LjkzOCswODowMCIsIlVwZGF0ZWRBdCI6IjIwMjItMDktMDVUMTA6NTY6MjguMDAzKzA4OjAwIiwiRGVsZXRlZEF0IjpudWxsLCJ1c2VyX2VtYWlsIjoiMzExMTI0ODcwMEBxcS5jb20iLCJ1c2VyX25hbWUiOiIiLCJ1c2VyX3B3ZCI6IiIsInVzZXJfaWQiOiJiOGIwNmU2ZS1jZjkwLTQ1NDItYmVjMS05NDk4OGVhMDE4NGIiLCJ1c2VyX2Fuc3dlciI6IiIsImxvY2tfaXMiOiJGYWxzZSIsImlzX3R2IjoiIiwiaXNfYWRtaW4iOiJGYWxzZSIsInJlZ190aW1lIjoiMjAyMi0wOS0wNVQxMDo1NjoyOC4wMDIrMDg6MDAiLCJyZWdfa2V5IjoiOTg4MTUxMzUiLCJ0dl90aW1lIjpudWxsLCJ0dl9rZXkiOiIifSwiZXhwIjoxNjYzMDI2NTAyLCJpc3MiOiJBbGZyZWRvIE1lbmRvemEifQ.m92i6og64WbwmCHYnI9CWL--Y1NwdMhvH4-Kn6FmPk8"}, ////////////////////動漫/////////////////// {"key":"csp_xpath_ysjdm","name":"💢异世界动漫(XPF)","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/ysjdm.json"}, {"key":"csp_xpath_17skr","name":"💢路漫漫动漫(XP)","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://ghproxy.com/https://raw.githubusercontent.com/tv-player/tvbox-line/main/box/ext/axu2tlfh.json"}, {"key":"csp_xp_omofun","name": "💢omofun日漫","type": 3,"api": "csp_XPathMacFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/omofun.json"}, { "key": "去看动漫", "name": "🎊去看动漫", "type": 3, "api": "csp_XBiubiu", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXP/qkdm.json" }, { "key": "动漫直链", "name": "🎭动漫直链", "type": 3, "api": "csp_XPath", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/MaooXP/dm84.json" }, {"key":"csp_Anime1","name": "🌸动漫","type": 3,"api": "csp_Anime1","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"csp_xp_agemys","name":"💢AGE动漫","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/agemys.json"}, {"key":"csp_xp_dm84","name":"💢动漫巴士","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/dm84.json"}, {"key":"csp_xp_yinghua","name":"💢樱花动漫","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/yinghua.json"}, {"key":"csp_xp_dmw","name":"💢动漫岛","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/dmw.json"}, {"key":"csp_xbb_漫岛动漫","name":"🍀漫岛动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/漫岛动漫.json"}, {"key":"csp_xbb_维奇动漫","name":"🍀维奇动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/维奇动漫.json"}, {"key":"csp_xbb_风车动漫","name":"🍀风车动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/风车动漫.json"}, {"key":"csp_xbb_去看吧","name":"🍀看吧动漫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/去看吧.json"}, ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// {"key": "T4","name": "🕵️T4聚合","type": 4,"api": "https://service-la7b1xlw-1308372858.gz.apigw.tencentcs.com/release/vod?sites=all&ali_token=https://ju990c.i996.me/TS1/token.json","searchable": 1,"quickSearch": 1,"filterable": 1}, {"key":"t4public","name":"💡T4(SP)","type":4,"api":"https://t4.secan.icu/vod?sites=all&ali_token=7bb5b24ca3274ad781a6071082e9eebd&timeout=10","searchable":1,"quickSearch":1,"filterable":0}, //{ "key": "RelaxSP","name": "🐌轻松影視","api": "csp_RelaxSP","type": 3,"searchable": 1,"quickSearch": 1, "filterable": 1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/relax.json","jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/RelaxSP.jar?raw=true;md5;3f59506311fbbfe6a1976d5481ee3fad"}, //{ "key": "RelaxSP","name": "轻松","api": "csp_RelaxSP","type": 3,"searchable": 1,"quickSearch": 1, "filterable": 1,"ext": "68747470733A2F2F792E7173617070323233332E6D65","jar":"http://shuyuan.miaogongzi.net/shuyuan/1664373496.txt"}, //{"key":"追剧喵","name":"🐯追剧喵","type":3,"api":"csp_ZJMiao","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"3EDY","name":"3️⃣3EDY(EXO)","type":3,"api":"csp_EEEDY","searchable":1,"quickSearch":1,"filterable":1}, //{"key": "9E03","name":"9️⃣9E03","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://vod.9e03.com/lvdou_api.php/v1.vod"}, //{"key":"csp_Wmkk","name":"💯完美看看","api":"csp_Wmkk","type":3,"searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"Smdyy","name": "🐎神马影院","type": 3,"api": "csp_Smdyy","searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"mjxq_spider","name":"🌏美剧星球","type":3,"api":"csp_Mjxq","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Auete" ,"name":"🐼Auete","type": 3,"api":"csp_Auete","searchable":1,"quickSearch":1,"filterable":1}, //{"key":"快看","name":"👀快看","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1}, {"key":"csp_Bttoo","name":"✌两个BT","type": 3,"api": "csp_Bttoo","searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"bdys","name":"☀️哔嘀(磁力测试)","type": 3,"api":"csp_XPbd","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://gitea.com/Yoursmile/TVBox/raw/branch/main/sub/Bdys.json"}, ////////////////////////liucn///////////////////////////////////////////// //{"key":"csp_appysv2_氢视频","name":"🍀氢视频TV","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.h1080p.com/api.php/tv.vod"}, //{"key":"csp_xp_氢视频TV","name":"🍀氢视频TV","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/氢视频TV.json"}, {"key":"csp_xbb_voflix","name":"🍀Voflix HD","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/voflix.json"}, {"key":"csp_xbb_影视工厂","name":"🍀影视工厂","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/影视工厂.json"}, //{"key":"csp_xbb_555电影","name":"🍀555影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/555电影.json"}, {"key":"csp_xp_libv","name":"💢Libvio","type":3,"api":"csp_XPathMacFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/libv.json"}, {"key":"csp_xp_zxzj2","name":"💢在线之家","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/zxzj2.json"}, {key:'csp_xpath_bdys',name:' 🌾哔嘀影视2(XPF)',type:3,api:'csp_XPathFilter',searchable:1,quickSearch:1,filterable:1,ext:'https://ghproxy.com/https://raw.githubusercontent.com/tv-player/tvbox-line/main/box/ext/9oc5ut9a.json'}, {"key":"csp_xml_搬运工","name":"🐝搬运工资源","type":1,"api":"https://cj.banyung.xyz/","playUrl":"","searchable":1,"quickSearch":1,"filterable":0,"categories":["综艺","动漫","纪录","动作片","喜剧片","爱情片","科幻片","剧情片","悬疑片","惊悚片","恐怖片","犯罪片","冒险片","奇幻片","灾难片","战争片","动画片","歌舞片","历史片","传记片","其他片","国产剧","港台剧","日韩剧","欧美剧","海外剧","其他剧"]}, { "key": "多多", "name": "🐌多多采集", "type": 1, "api": "https://www.ddzyz1.com/api.php/provide/vod/", "searchable": 1, "quickSearch": 1, "filterable": 1, "categories": [ "国产剧", "日韩剧", "港台剧", "欧美剧", "综艺", "动漫", "动作片", "科幻片", "战争片", "喜剧片", "爱情片", "恐怖片", "剧情片" ] }, //{"key":"kunyu77_js","name":"酷云77(js)","type":3,"api":"js_kunyu77","searchable":1,"quickSearch":0,"filterable":0,"ext":"https://raw.githubusercontent.com/catvod/CatVodSpiderJS/main/kunyu77.js"}, //{"key":"csp_xp_meiju56","name":"💢美剧网","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/meiju562.json"}, //{"key":"csp_app_美剧范","name":"🐌美剧范(v2)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://ttzmz.net/api.php/v1.vod"}, {"key":"csp_xbb_美剧虫","name":"🍀美剧虫","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/美剧虫.json"}, //{"key": "csp_xp_yinfans","name": "💥音范丝4K(300+)","type": 3,"api": "csp_XPath","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/yinfans.json"}, //{"key":"bdys","name":"💥哔嘀磁力(慎用)","type":3,"api":"csp_XPbd","searchable":1,"quickSearch":1,"filterable":1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/bdys01.json","jar": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/ext/cili.jpg"}, //{"key":"csp_xbb_人人影视","name":"🍀人人影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/人人影视.json"}, //{"key":"csp_xbb_在线之家","name":"🍀在线之家","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/在线之家.json"}, //{"key":"csp_xbb_YYDS影院","name":"🍀YYDS影院","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/YYDS影院.json"}, //{"key":"csp_xbb_tegou","name":"🍀特狗影视","type":3,"api":"csp_XBiubiu","searchable":1,"quickSearch":1,"filterable":1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXB/tegou.json"}, //{"key":"优众影视","name":"🍹优众影视","type":3,"api":"csp_AppYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://121.205.88.194:7878/xgapp.php/v2/"}, //{"key":"csp_Nbys","name":"👑泥巴(墙外)","type":3,"api":"csp_Nbys","searchable":1,"quickSearch":1,"filterable":1}, {"key":"If101","name":"💿If101(墙外)","type":3,"api":"csp_If101","searchable":1,"quickSearch":1,"filterable":1}, //{"key": "csp_xp_yinfans","name": "💥音范丝4K(300+)","type": 3,"api": "csp_XPath","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://github.com/franksun1211/TVBOX/raw/main/APP/sub/MeowXP/yinfans.json"}, //{"key": "csp_xpath_qiumi","name":"🏀球赛直播(XP)","type": 3,"api": "csp_XPathFilter","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/sub/ext/516-qiumi.js"}, {"key":"csp_XYQBiu_17kan","name":"⚽17kan","type":3,"api":"csp_XYQBiu","searchable":1,"quickSearch":1,"filterable":0,"ext":"https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/sub/ext/17看球.json"}, /////////////////////////////////////////////////////////////// ///////////////////////PY爬蟲///////////////////////////////// //{"key": "py_gitcafe","name": "🦂小纸条(pyramid)","type": 3,"api": "py_gitcafe","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_gitcafe.py"}, //{"key": "py_alist","name": "🦂Alist(pyramid)","type": 3,"api": "py_alist","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_alist.py"}, //{"key": "py_cctv","name": "🦂央视(pyramid)","type": 3,"api": "py_cctv","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_cctv.py"}, {"key": "py_czspp","name": "🦂厂长(pyramid)","type": 3,"api": "py_czspp","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_czspp.py"}, {"key": "py_zxzj","name": "🦂在线之家(pyramid)","type": 3,"api": "py_zxzj","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_zxzj.py"}, {"key": "py_voflix","name": "🦂Voflix(pyramid)","type": 3,"api": "py_voflix","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_voflix.py"}, //{"key": "py_gimytv","name": "🦂剧迷(pyramid)","type": 3,"api": "py_gimytv","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_gimytv.py"}, //{"key": "py_genmov","name": "🦂跟剧(pyramid)","type": 3,"api": "py_genmov","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_genmov.py"}, {"key": "py_cokemv","name": "🦂COKE(pyramid)","type": 3,"api": "py_cokemv","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_cokemv.py"}, {"key": "py_xmaomi","name": "🦂猫咪(pyramid)","type": 3,"api": "py_xmaomi","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_xmaomi.py"}, {"key": "py_bilimd","name": "🦂B站影视(pyramid)","type": 3,"api": "py_bilimd","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_bilimd.py"}, {"key": "py_bilibili","name": "🦂哔哩(pyramid)","type": 3,"api": "py_bilibili","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_bilibili.py"}, //{"key": "py_huya","name": "🦂虎牙(pyramid)","type": 3,"api": "py_huya","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_huya.py"}, //{"key": "py_douyu","name": "🦂斗鱼(pyramid)","type": 3,"api": "py_douyu","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_douyu.py"}, {"key": "py_bilivd","name": "🦂B站(pyramid)","type": 3,"api": "py_bilivd","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_bilivd.py"}, {"key": "py_3qu","name": "🦂3QU(pyramid)","type": 3,"api": "py_3qu","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_3qu.py"}, {"key": "py_cyys","name": "🦂创艺(pyramid)","type": 3,"api": "py_cyys","searchable": 0,"quickSearch": 0,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_cyys.py"}, //{"key": "py_wmkk","name": "🦂完美看看(pyramid)","type": 3,"api": "py_wmkk","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_wmkk.py"}, //{"key": "py_kunyu77","name": "🦂酷云77(pyramid)","type": 3,"api": "py_kunyu77","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_kunyu77"}, {"key": "py_kuaikan","name": "🦂快看(pyramid)","type": 3,"api": "py_kuaikan","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_kuaikan"}, //{"key": "py_freezb","name": "🦂freezb(pyramid)","type": 3,"api": "py_kuaikan","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "https://raw.githubusercontent.com/franksun1211/TVBOX/main/APP/PY/py_freezb"}, //////////////from dr_py///// //{"key": "dr_百忙无果","name": " 🌼百忙无果(dr)","type": 1,"api": "http://www.fenwe.tk:5705/vod?rule=百忙无果","searchable": 2,"quickSearch": 0,"filterable": 1}, //{"key": "dr_优酷","name": " 🌼优酷(dr)","type": 1,"api": "http://www.fenwe.tk:5705/vod?rule=优酷","searchable": 2,"quickSearch": 0,"filterable": 1}, //{"key":"dr_养端","name":"🔃养端(道长)","type":1,"api":"http://cms.nokia.press/vod?rule=养端","searchable":1,"quickSearch":1,"filterable":0}, //{"key": "dr_两个BT","name": " 🌼两个BT","type": 1,"api": "https://drpy.justmiss.repl.co/vod?rule=两个BT","searchable": 2,"quickSearch": 0,"filterable": 0}, //{"key":"dr_特狗影视","name":"🔃特狗影视(道长)","type":1,"api":"http://catvod.fun:5705/vod?rule=特狗影视","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"dr_AnFuns","name":"🔃AnFuns(道长)","type":1,"api":"http://catvod.fun:5705/vod?rule=AnFuns","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"dr_吸瓜","name":"🔃吸瓜(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=吸瓜","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"dr_人人影视","name":"🔃人人影视(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=人人影视","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"dr_兔小贝","name":"🔃兔小贝(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=兔小贝","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"dr_菜狗","name":"🔃菜狗(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=菜狗","searchable":1,"quickSearch":1,"filterable":0}, //{"key":"dr_库马伊","name":"🔃库马伊(道长)","type":1,"api":"https://drpy.aqingyuan.repl.co/vod?rule=库马伊","searchable":1,"quickSearch":1,"filterable":0}, { "key": "drpy_js_360影视", "name": "📦360影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/360影视.js" }, { "key": "drpy_js_555影视", "name": "📦555影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/555影视.js" }, { "key": "drpy_js_1080P", "name": "📦1080P[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/1080P.js" }, { "key": "drpy_js_AnFuns", "name": "📦AnFuns[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/AnFuns.js" }, { "key": "drpy_js_007影视", "name": "📦007影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/007影视.js" }, { "key": "drpy_js_cokemv", "name": "📦cokemv[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/cokemv.js" }, { "key": "drpy_js_drpy", "name": "📦drpy[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/dr/drpy.js" }, { "key": "drpy_js_l0l", "name": "📦l0l[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/l0l.js" }, { "key": "drpy_js_LIBVIO", "name": "📦LIBVIO[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/LIBVIO.js" }, { "key": "drpy_js_vip影院", "name": "📦vip影院[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/vip影院.js" }, { "key": "drpy_js_百忙无果", "name": "📦百忙无果[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/百忙无果.js" }, { "key": "drpy_js_菜狗", "name": "📦菜狗[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/菜狗.js" }, { "key": "drpy_js_大米星球", "name": "📦大米星球[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/大米星球.js" }, { "key": "drpy_js_番茄影视", "name": "📦番茄影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/番茄影视.js" }, { "key": "drpy_js_干饭影视", "name": "📦干饭影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/干饭影视.js" }, { "key": "drpy_js_瓜皮TV", "name": "📦瓜皮TV[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/瓜皮TV.js" }, { "key": "drpy_js_剧白白", "name": "📦剧白白[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/剧白白.js" }, { "key": "drpy_js_看视界", "name": "📦看视界[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/看视界.js" }, { "key": "drpy_js_库马伊", "name": "📦库马伊[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/库马伊.js" }, { "key": "drpy_js_酷云77", "name": "📦酷云77[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/酷云77.js" }, { "key": "drpy_js_蓝光影院", "name": "📦蓝光影院[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/蓝光影院.js" }, { "key": "drpy_js_蓝莓影视", "name": "📦蓝莓影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/蓝莓影视.js" }, { "key": "drpy_js_凌云影视", "name": "📦凌云影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/凌云影视.js" }, { "key": "drpy_js_猫了个咪", "name": "📦猫了个咪[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/猫了个咪.js" }, { "key": "drpy_js_喵喵", "name": "📦喵喵[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/喵喵.js" }, { "key": "drpy_js_模板", "name": "📦模板[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/模板.js" }, { "key": "drpy_js_莫扎兔", "name": "📦莫扎兔[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/莫扎兔.js" }, { "key": "drpy_js_牛马TV", "name": "📦牛马TV[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/牛马TV.js" }, { "key": "drpy_js_奇优影院", "name": "📦奇优影院[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/奇优影院.js" }, { "key": "drpy_js_奇珍异兽", "name": "📦奇珍异兽[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/奇珍异兽.js" }, { "key": "drpy_js_人人影视", "name": "📦人人影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/人人影视.js" }, { "key": "drpy_js_腾云驾雾", "name": "📦腾云驾雾[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/腾云驾雾.js" }, { "key": "drpy_js_兔小贝", "name": "📦兔小贝[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/兔小贝.js" }, { "key": "drpy_js_万能影视", "name": "📦万能影视[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/万能影视.js" }, { "key": "drpy_js_小猫咪", "name": "📦小猫咪[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/小猫咪.js" }, { "key": "drpy_js_小强迷", "name": "📦小强迷[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/小强迷.js" }, { "key": "drpy_js_玄天", "name": "📦玄天[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/玄天.js" }, { "key": "drpy_js_鸭奈飞", "name": "📦鸭奈飞[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/鸭奈飞.js" }, { "key": "drpy_js_夜空", "name": "📦夜空[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/夜空.js" }, { "key": "drpy_js_影视工厂", "name": "📦影视工厂[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/影视工厂.js" }, { "key": "drpy_js_优酷", "name": "📦优酷[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/优酷.js" }, { "key": "drpy_js_在线之家", "name": "📦在线之家[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/在线之家.js" }, { "key": "drpy_js_真不卡", "name": "📦真不卡[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/真不卡.js" }, { "key": "drpy_js_追剧喵", "name": "📦追剧喵[DRPY]", "type": 3, "api": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/drpy.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/追剧喵.js" }, { "key": "DRPY_js_360影视", "name": "🐶360影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/360影视.js" }, { "key": "DRPY_js_555影视", "name": "🐶555影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/555影视.js" }, { "key": "DRPY_js_1080P", "name": "🐶1080P[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/1080P.js" }, { "key": "DRPY_js_AnFuns", "name": "🐶AnFuns[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/AnFuns.js" }, { "key": "DRPY_js_007影视", "name": "🐶007影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/007影视.js" }, { "key": "DRPY_js_cokemv", "name": "🐶cokemv[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/cokemv.js" }, { "key": "DRPY_js_DRPY", "name": "🐶DRPY[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://ghproxy.com/https://raw.githubusercontent.com/ShadowDemon1997/CatVodSpiderJS/main/dr/DRPY.js" }, { "key": "DRPY_js_l0l", "name": "🐶l0l[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/l0l.js" }, { "key": "DRPY_js_LIBVIO", "name": "🐶LIBVIO[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/LIBVIO.js" }, { "key": "DRPY_js_vip影院", "name": "🐶vip影院[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/vip影院.js" }, { "key": "DRPY_js_百忙无果", "name": "🐶百忙无果[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/百忙无果.js" }, { "key": "DRPY_js_菜狗", "name": "🐶菜狗[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/菜狗.js" }, { "key": "DRPY_js_大米星球", "name": "🐶大米星球[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/大米星球.js" }, { "key": "DRPY_js_番茄影视", "name": "🐶番茄影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/番茄影视.js" }, { "key": "DRPY_js_干饭影视", "name": "🐶干饭影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/干饭影视.js" }, { "key": "DRPY_js_瓜皮TV", "name": "🐶瓜皮TV[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/瓜皮TV.js" }, { "key": "DRPY_js_剧白白", "name": "🐶剧白白[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/剧白白.js" }, { "key": "DRPY_js_看视界", "name": "🐶看视界[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/看视界.js" }, { "key": "DRPY_js_库马伊", "name": "🐶库马伊[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/库马伊.js" }, { "key": "DRPY_js_酷云77", "name": "🐶酷云77[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/酷云77.js" }, { "key": "DRPY_js_蓝光影院", "name": "🐶蓝光影院[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/蓝光影院.js" }, { "key": "DRPY_js_蓝莓影视", "name": "🐶蓝莓影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/蓝莓影视.js" }, { "key": "DRPY_js_凌云影视", "name": "🐶凌云影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/凌云影视.js" }, { "key": "DRPY_js_猫了个咪", "name": "🐶猫了个咪[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/猫了个咪.js" }, { "key": "DRPY_js_喵喵", "name": "🐶喵喵[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/喵喵.js" }, { "key": "DRPY_js_模板", "name": "🐶模板[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/模板.js" }, { "key": "DRPY_js_莫扎兔", "name": "🐶莫扎兔[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/莫扎兔.js" }, { "key": "DRPY_js_牛马TV", "name": "🐶牛马TV[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/牛马TV.js" }, { "key": "DRPY_js_奇优影院", "name": "🐶奇优影院[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/奇优影院.js" }, { "key": "DRPY_js_奇珍异兽", "name": "🐶奇珍异兽[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/奇珍异兽.js" }, { "key": "DRPY_js_人人影视", "name": "🐶人人影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/人人影视.js" }, { "key": "DRPY_js_腾云驾雾", "name": "🐶腾云驾雾[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/腾云驾雾.js" }, { "key": "DRPY_js_兔小贝", "name": "🐶兔小贝[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/兔小贝.js" }, { "key": "DRPY_js_万能影视", "name": "🐶万能影视[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/万能影视.js" }, { "key": "DRPY_js_小猫咪", "name": "🐶小猫咪[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/小猫咪.js" }, { "key": "DRPY_js_小强迷", "name": "🐶小强迷[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/小强迷.js" }, { "key": "DRPY_js_玄天", "name": "🐶玄天[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/玄天.js" }, { "key": "DRPY_js_鸭奈飞", "name": "🐶鸭奈飞[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/鸭奈飞.js" }, { "key": "DRPY_js_夜空", "name": "🐶夜空[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/夜空.js" }, { "key": "DRPY_js_影视工厂", "name": "🐶影视工厂[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/影视工厂.js" }, { "key": "DRPY_js_优酷", "name": "🐶优酷[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/优酷.js" }, { "key": "DRPY_js_在线之家", "name": "🐶在线之家[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/在线之家.js" }, { "key": "DRPY_js_真不卡", "name": "🐶真不卡[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/真不卡.js" }, { "key": "DRPY_js_追剧喵", "name": "🐶追剧喵[DRPY]", "type": 3, "api": "https://raw.githubusercontent.com/pluto-player/updates/main/android/plugins/js/drpy.min.js", "ext": "https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/追剧喵.js" }, ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// {"key":"Alist","name":"🅿️Alist","type":3,"api":"csp_Alist","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/alist.txt","jar":"https://github.com/franksun1211/TVBOX/blob/main/APP/JAR/custom_spider-T3.jar?raw=true;md5;1b0fae7c99b09c6f66d6c39b114580a9"}, {"key":"csp_Yj1211","name": "📽️在线直播","type": 3,"api": "csp_Yj1211","searchable": 1,"quickSearch": 1,"filterable": 1}, //{"key":"T4","name":"🍵T4","type":4,"api":"https://t4.secan.icu/vod?sites=all&ali_token=4acb3ad2f2254ba1b566279f7cd98ba3&timeout=10","searchable":1,"quickSearch":1,"filterable":0}, {"key": "push_agent","name":"🍭推送","type":3,"api":"csp_PushAgent","searchable":0,"quickSearch":0,"filterable":0,"ext": "4acb3ad2f2254ba1b566279f7cd98ba3"}, {"key":"csp_Bili合集","name":" 🅱哔哩哔哩","type": 3,"api": "csp_Bili","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/ext/B站.txt","jar":"https://github.com/franksun1211/TVBOX/raw/main/APP/sub/ext/bili.jpg"} ], "drives":[ {"name":"Puppet studio","plugin":"alist","server":"https://www.kugutsu.ml","userName":"","password":"","type":"plugin"}, {"name":"9T","plugin":"alist","server":"https://drive.9t.ee","userName":"","password":"","type":"plugin"}, {"name":"梓澪の妙妙屋","plugin":"alist","server":"https://xn--i0v44m.xyz","userName":"","password":"","type":"plugin"}, {"name":"晴園","plugin":"alist","server":"https://alist.52qy.repl.co/","userName":"","password":"","type":"plugin"}, {"name":"小兵组网盘影视","plugin":"alist","server":"https://6vv.app","userName":"","password":"","type":"plugin"}, {"name":"菊花盘","plugin":"alist","server":"https://pan.142856.xyz","userName":"","password":"","type":"plugin"}, {"name":"七米藍","plugin":"alist","server":"https://al.chirmyram.com/","userName":"","password":"","type":"plugin"}, {"name":"一只魚","plugin":"alist","server":"https://alist.youte.ml/","userName":"","password":"","type":"plugin"}, {"name":"姬路白雪","plugin":"alist","server":"https://pan.jlbx.xyz/","userName":"","password":"","type":"plugin"}, {"name":"嗨翻","plugin":"alist","server":"https://pan.hikerfans.com/","userName":"","password":"","type":"plugin"}, {"name":"非盘","plugin":"alist","server":"http://www.feifwp.top/","userName":"","password":"","type":"plugin"}, {"name":"听闻","plugin":"alist","server":"https://wangpan.sangxuesheng.com/","userName":"","password":"","type":"plugin"}, {"name":"TG","server":"https://www.tgbak.com/","userName":"","password":"","type":"webdav"}, {"name":"晴园","server":"https://alist.52qy.repl.co/dav/","userName":"qingyuan","password":"qingyuan","type":"webdav"} ], "parses": [{ "name": "解析聚合", "type": 3, "url": "Demo" }, { "name": "Json并发", "type": 2, "url": "Parallel" }, { "name": "Json轮询", "type": 2, "url": "Sequence" }, { "name": "GGTV搜集", "type": 1, "url": "https://play.fuqizhishi.com/juhe/API.php?appkey=caijijuhe220902&url=" }, { "name": "GGTV自用", "type": 1, "url": "https://play.fuqizhishi.com/jx/API.php?appkey=xiaobai888&url=" }, { "name": "aiku", "type": 1, "url": "https://jx.zhanlangbu.com/API.php?appkey=53df3aa2fdb66bcbc4d05730b6fbfc71&url=" }, { "name": "云you解析", "type": 1, "url": "http://chaloli.cn/home/api?type=ys&uid=1&key=dklsuzIKNPRVW14568&url=" }, { "name": "未知", "type": 1, "url": "http://120.53.102.254/jx1/jx75.php?url=" }, { "name": "未知2", "type": 0, "url": "http://api.ckflv.cn/?url=" }, { "name": "未知3", "type": 1, "url": "https://okjx.cc/?url=" }, { "name": "未知4", "type": 1, "url": "https://h5.freejson.xyz/player/?url=" }], "flags": ["youku", "qq", "iqiyi", "qiyi", "letv", "sohu", "tudou", "pptv", "mgtv", "wasu", "bilibili", "renrenmi"], "ijk": [{ "group": "软解码", "options": [{ "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "0" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "0" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "0" }, { "category": 4, "name": "mediacodec-hevc", "value": "0" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" }] }, { "group": "硬解码", "options": [{ "category": 4, "name": "opensles", "value": "0" }, { "category": 4, "name": "overlay-format", "value": "842225234" }, { "category": 4, "name": "framedrop", "value": "1" }, { "category": 4, "name": "soundtouch", "value": "1" }, { "category": 4, "name": "start-on-prepared", "value": "1" }, { "category": 1, "name": "http-detect-range-support", "value": "0" }, { "category": 1, "name": "fflags", "value": "fastseek" }, { "category": 2, "name": "skip_loop_filter", "value": "48" }, { "category": 4, "name": "reconnect", "value": "1" }, { "category": 4, "name": "enable-accurate-seek", "value": "0" }, { "category": 4, "name": "mediacodec", "value": "1" }, { "category": 4, "name": "mediacodec-auto-rotate", "value": "1" }, { "category": 4, "name": "mediacodec-handle-resolution-change", "value": "1" }, { "category": 4, "name": "mediacodec-hevc", "value": "1" }, { "category": 1, "name": "dns_cache_timeout", "value": "600000000" }] }], "ads": ["mimg.0c1q0l.cn", "www.googletagmanager.com", "www.google-analytics.com", "mc.usihnbcq.cn", "mg.g1mm3d.cn", "mscs.svaeuzh.cn", "cnzz.hhttm.top", "tp.vinuxhome.com", "cnzz.mmstat.com", "www.baihuillq.com", "s23.cnzz.com", "z3.cnzz.com", "c.cnzz.com", "stj.v1vo.top", "z12.cnzz.com", "img.mosflower.cn", "tips.gamevvip.com", "ehwe.yhdtns.com", "xdn.cqqc3.com", "www.jixunkyy.cn", "sp.chemacid.cn", "hm.baidu.com", "s9.cnzz.com", "z6.cnzz.com", "um.cavuc.com", "mav.mavuz.com", "wofwk.aoidf3.com", "z5.cnzz.com", "xc.hubeijieshikj.cn", "tj.tianwenhu.com", "xg.gars57.cn", "k.jinxiuzhilv.com", "cdn.bootcss.com", "ppl.xunzhuo123.com", "xomk.jiangjunmh.top", "img.xunzhuo123.com", "z1.cnzz.com", "s13.cnzz.com", "xg.huataisangao.cn", "z7.cnzz.com", "xg.huataisangao.cn", "z2.cnzz.com", "s96.cnzz.com", "q11.cnzz.com", "thy.dacedsfa.cn", "xg.whsbpw.cn", "s19.cnzz.com", "z8.cnzz.com", "s4.cnzz.com", "f5w.as12df.top", "ae01.alicdn.com", "www.92424.cn", "k.wudejia.com", "vivovip.mmszxc.top", "qiu.xixiqiu.com", "cdnjs.hnfenxun.com", "cms.qdwght.com"] } ================================================ FILE: 裤佬_tvboxlvse.json ================================================ // ✍🏻这个标识是背景图 {"wallpaper": "https://789.st/zLP7cyj", // ✍🏻这个标识是头像 "logo": "https://789.st/GlhcG1r", // ✍🏻这个标识是jar "spider": "http://oss4liview.moji.com/thd_file/2026/01/23/aabe9ebea7695ee766e0bf503b218dcc.jpg;md5;f2973db01b3ac8dd9d9cd931e384935e", // ✍🏻这个标识是直播 "lives": [ { "name": "👖裤佬TV直播","type": 1,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/Jsnzkpg/Jsnzkpg/Jsnzkpg/Jsnzkpg1"}, {"name": "👖冰茶TV直播","type": 0,"playerType": 2,"url": "https://bc.188766.xyz/?ip=&mima=bingcha1130&huikan=1&json=true","ua": "bingcha/1.1(mianfeifenxiang)"}, {"name": "👖宫殿TV直播","type": 0,"url":"https://gongdian.top/tv/iptv","playerType": 1,"logo": "https://gongdian.top/tv/taibiao/{name}.png"}, {"name": "👖猫影TV直播","type":0,"url":"https://iptv.catvod.com/tv.m3u","ua":"Goiptv/8.8.8","timeout":10,"playerType":2}, { "name": "👖白雪TV直播","type": 1,"url": "http://bxtv.3a.ink/live.txt"}, {"name": "👖日后TV直播","type": 0,"url":"http://rihou.cc:555/gggg.nzk","playerType": 2,"ua": "okhttp/3","epg": "https://epg.112114.eu.org/?ch={name}&date={date}","logo": "https://epg.112114.eu.org/logo/{name}.png"}, { "name": "👖易发TV直播","type": 1,"url": "https://gh-proxy.org/https://raw.githubusercontent.com/fafa002/yf2025/refs/heads/main/yiyifafa.txt"}, {"name": "👖潇雨萌萌TV直播","type":0,"url": "https://ds65.tv1288.xyz","playerType":1}, {"name": "👖JackTV直播{翻}","url": "https://php.946985.filegear-sg.me/jackTV.m3u","header": {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"}}, {"name": "👖四季TV直播{台湾ip翻}","type": 0,"ua": "okhttp/5.3.2","url":"http://ezc.xtvantsc.xyz/litv.php"}], // ✍🏻这个标识是资源 "sites":[{"key":"裤佬豆瓣片单","name":"✈️TG频道@stymei","type":3,"api":"csp_Douban","jar":"https://mpimg.cn/down.php/34dc804020748504a15e2767b37656c3.jar","searchable": 1,"quickSearch":0,"filterable": 1,"ext":"https://down.nigx.cn/upld.zone.id/uploads/q9iq9e5iq/3.txt" }, { "key":"裤佬电视直播", "name":"👖裤佬丨电视丨直播", "type":3, "searchable":0, "changeable":0, "api":"https://down.nigx.cn/upld.zone.id/uploads/q9iq9e5iq/zbzdb.js", "ext":"https://down.nigx.cn/upld.zone.id/uploads/q9iq9e5iq/zbzdb.json" }, { "key": "裤佬APP直播", "name": "👖裤佬丨APP丨直播", "type": 3, "api": "csp_AweSomeGuard", "searchable": 0, "quickSearch": 0, "changeable": 0, "filterable": 1, "ext": { "sp": "Living" }, "timeout": 10 }, { "key": "裤佬快手直播", "name": "👖裤佬丨快手丨直播", "type": 3, "api": "csp_AweSomeGuard", "searchable": 0, "quickSearch": 0, "changeable": 0, "filterable": 1, "style": { "type": "rect", "ratio": 1.433 }, "ext": { "sp": "KsLive" }, "timeout": 10 }, { "key": "裤佬斗鱼直播", "name": "👖裤佬丨斗鱼丨直播", "type": 3, "api": "https://7337.kstore.vip/js/drpy2.min.js", "ext": "https://7337.kstore.vip/js/斗鱼直播.js", "style": { "type": "rect", "ratio": 1.597 } }, { "key": "裤佬虎牙直播", "name": "👖裤佬丨虎牙丨直播", "type": 3, "api": "csp_AweSomeGuard", "searchable": 0, "quickSearch": 0, "changeable": 0, "filterable": 1, "style": { "type": "rect", "ratio": 1.433 }, "ext": { "sp": "Huya" }, "timeout": 10 }, { "key":"裤佬哔哩直播", "name":"👖裤佬丨哔哩丨直播", "type":3, "api":"https://mpimg.cn/down.php/d18d26a80c0d820e716be81e51568488.py" }, { "key": "裤佬中国直播", "name": "👖裤佬丨中国丨直播", "type": 3, "jar": "https://v6.gh-proxy.org/https://raw.githubusercontent.com/chitue/dongliTV/refs/heads/main/jar/dongli-spider.jar;md5;76630164b5442be73bc3277927729996", "api": "csp_AppGet", "searchable": 1, "quickSearch": 1, "changeable": 0, "filterable": 1, "timeout": 30, "ext": { "site": "http://110.81.153.7:1963/get.txt", "dataKey": "k7L9mQ2xR4pW8n88", "dataIv": "k7L9mQ2xR4pW8n88", "version": "2" } }, { "key":"裤佬电台直播", "name":"👖裤佬丨电台丨直播", "type":3, "api":"http://rihou.cc:88/js/drpy2.min.js", "ext":"http://rihou.cc:88/js/蜻蜓FM.js" }, { "key": "移动网盘", "name": "👖移动丨网盘丨免扫码", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "sp": "Panta" }, "timeout": 25 }, { "key": "多多网盘", "name": "👖多多丨网盘丨免扫码", "type": 3, "jar": "http://154.201.83.69:25252/仅供测试/custom_spider.jar;md5;7106a041705c8e0e43ec9cbf0d131dcd", "api": "csp_HBNT4", "ext": "DyoqWQInJUMuGFcBCgtNXAQ4Og8HOSNECiVBHi0YVUg=" }, { "key": "至臻网盘", "name": "👖至臻丨网盘丨免扫码", "type": 3, "jar": "http://154.201.83.69:25252/仅供测试/custom_spider.jar;md5;7106a041705c8e0e43ec9cbf0d131dcd", "api": "csp_HBNT4", "ext": "DyoqWQIrBwMuUgZBNzVBHQA7MUcsCFtcCjVMVA==" }, { "key": "裤佬6V影视", "name": "👖裤佬丨6V丨影视", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 0, "ext": { "sp": "Xb6v" }, "timeout": 20 }, { "key": "裤佬雄鹰影视", "name": "👖裤佬丨雄鹰丨影视", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 0, "filterable": 1, "ext": { "sp": "XiongYing", "danmu": true }, "timeout": 10 }, { "key": "裤佬比特影视", "name": "👖裤佬丨比特丨影视", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 1, "ext": { "sp": "Btt", "danmu": true }, "timeout": 10 }, { "key": "裤佬瓜子影视", "name": "👖裤佬丨瓜子丨影视", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "sp": "Guazi", "danmu": true }, "timeout": 10 }, { "api": "https://learnpython.ggff.net/TGstymei", "key": "裤佬瓜子备用", "name": "👖裤佬丨瓜子丨备用", "type": 4 }, { "key": "裤佬糯米影视", "name": "👖裤佬丨糯米丨影视", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "sp": "Nmys", "danmu": true }, "timeout": 10 }, { "key": "裤佬天天影视", "name": "👖裤佬丨天天丨影视", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "sp": "TianTian", "danmu": true, "site": 0 }, "timeout": 10 }, { "key": "裤佬厂长影视", "name": "👖裤佬丨厂长丨影视", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 0, "filterable": 1, "ext": { "sp": "Czzy", "danmu": true }, "timeout": 10 }, { "key": "裤佬佩琪影视", "name": "👖裤佬丨佩琪丨影视", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 0, "filterable": 1, "ext": { "sp": "XiaoZhu", "danmu": true }, "timeout": 10 }, { "key": "裤佬一起影视", "name": "👖裤佬丨一起丨影视", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "sp": "Yqs", "danmu": true }, "timeout": 10 }, { "key": "裤佬木瓜影视", "name": "👖裤佬丨木瓜丨影视", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 0, "filterable": 1, "ext": { "sp": "AppFox", "danmu": true, "siteUrl": "http://www.yezitv.top" }, "timeout": 10 }, { "key": "裤佬韩圈影视", "name": "👖裤佬丨韩圈丨影视", "type": 3, "api": "csp_AweSomeGuard", "playerType": 2, "searchable": 1, "quickSearch": 1, "changeable": 1, "filterable": 1, "ext": { "sp": "HanXiaoQuan", "danmu": true }, "timeout": 10 }, { "key": "裤佬奇奇影视", "name": "👖裤佬丨奇奇丨影视", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 0, "filterable": 1, "ext": { "sp": "QiQi", "danmu": true }, "timeout": 10 }, { "key":"裤佬泥巴影视", "name":"👖裤佬丨泥巴丨影视", "type":3, "api":"http://rihou.cc:88/js/drpy2.min.js", "ext":"http://rihou.cc:88/js/泥泥视频.js" }, { "key": "裤佬MG影视", "name": "👖裤佬丨MG丨影视", "type": 3, "playerType": "2", "api": "https://tvbox.catvod.com/js/drpy2.min.js", "ext": "https://tvbox.catvod.com/js/mgtv.js" }, { "key": "裤佬聚梦影视", "name": "👖裤佬丨聚梦丨影视", "type": 4, "api": "https://catbox.n13.club/t9/jumeng.php" }, { "key": "裤佬爬虫影视", "name": "👖裤佬丨爬虫丨影视", "type": 1, "api": "https://dy.7772888.xyz/api.php/tvbox", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "裤佬网易影视", "name": "👖裤佬丨网易丨影视", "type": 3, "api": "https://wget.la/https://raw.githubusercontent.com/qist/tvbox/master/lib/drpy2.min.js", "changeable": 0, "ext": "https://wget.la/https://raw.githubusercontent.com/qist/tvbox/master/js/网易公版影像.js" }, { "key": "裤佬哔哩影视", "name": "👖裤佬丨哔哩丨影视", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 0, "changeable": 0, "filterable": 1, "style": { "type": "rect", "ratio": 1.433 }, "ext": { "sp": "Bilimd" }, "timeout": 10 }, { "api": "https://learnpython.ggff.net/TXSPPY", "key": "裤佬腾讯影视", "name": "👖裤佬丨腾讯丨影视", "type": 4 }, { "key": "裤佬3QJS", "name": "👖裤佬丨3Q丨JS", "type": 3, "api": "https://mpimg.cn/down.php/6281a393b19643afdcf2489cb7930155.js", "style": { "type": "rect", "ratio": 1.33 }, "changeable": 1 }, { "key": "裤佬独播JS", "name": "👖裤佬丨独播丨JS", "type": 3, "api": "https://mpimg.cn/down.php/fbe5493683cbef26437721513d495d7d.js", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "裤佬酷六JS", "name": "👖裤佬丨酷六丨JS", "type": 3, "api": "https://wget.la/https://raw.githubusercontent.com/qist/tvbox/master/lib/drpy2.min.js", "changeable": 0, "ext": "https://wget.la/https://raw.githubusercontent.com/qist/tvbox/master/js/酷6网.js" }, { "key": "裤佬EmbyJS", "name": "👖裤佬丨Emby丨JS", "type": 3, "api": "https://mpimg.cn/down.php/40d30fe3d9671e0d700f1c272bb20aaa.js", "searchable": 1, "quickSearch": 1, "filterable": 0 }, { "key": "裤佬苹果JS", "name": "👖裤佬丨苹果丨JS", "type": 3, "api": "https://mpimg.cn/down.php/e603543fa096163b17e8c90a63a96b63.js", "style": { "type": "rect", "ratio": 1.33 }, "changeable": 1 }, { "key": "裤佬荐片JS", "name": "👖裤佬丨荐片丨JS", "type": 3, "api": "https://mpimg.cn/down.php/16ba56f7ddd38134bb0725ad63f1f72b.js", "style": { "type": "rect", "ratio": 1.33 }, "changeable": 1 }, { "key": "裤佬短剧JS", "name": "👖裤佬丨短剧丨JS", "type": 3, "api": "https://mpimg.cn/down.php/93e0decefe3a2ad8949c5fe389d6cab2.js", "style": { "type": "rect", "ratio": 1.33 }, "changeable": 1 }, { "key": "裤佬海龟JS", "name": "👖裤佬丨海龟丨JS", "type": 3, "api": "https://mpimg.cn/down.php/f6690a283956c245aee15ef24411afde.js", "style": { "type": "rect", "ratio": 1.33 }, "changeable": 1 }, { "key": "裤佬永乐JS", "name": "👖裤佬丨永乐丨JS", "type": 3, "api": "https://mpimg.cn/down.php/0338609bd59d7b27226f5a269ec97936.js", "style": { "type": "rect", "ratio": 1.33 }, "changeable": 1 }, { "key": "裤佬金牌JS", "name": "👖裤佬丨金牌丨JS", "type": 3, "api": "https://mpimg.cn/down.php/af2c84aea46fa071e9d9bfa04a9f86ac.js", "style": { "type": "rect", "ratio": 1.33 }, "changeable": 1 }, { "key":"裤佬两个BT", "name":"👖裤佬丨2BT丨PY", "api":"https://mpimg.cn/down.php/447cf39f4cb26681ecacfd7f29cd0029.py", "filterable":1, "quickSearch":1, "searchable":1, "type":3 }, { "key":"裤佬界影PY", "name":"👖裤佬丨界影丨PY", "api":"https://mpimg.cn/down.php/4440a9a56b6d222647a856452eefb21a.py", "filterable":1, "quickSearch":1, "searchable":1, "type":3 }, { "key":"裤佬猎手PY", "name":"👖裤佬丨猎手丨PY", "api":"https://mpimg.cn/down.php/60fab5ff33f0b0fd88f099ae3be708bf.py", "filterable":1, "quickSearch":1, "searchable":1, "type":3 }, { "key":"裤佬芒果PY", "name":"👖裤佬丨芒果丨PY", "api":"https://mpimg.cn/down.php/643d3f9a0b601f25d3e372eeb66e82a5.py", "filterable":1, "quickSearch":1, "searchable":1, "type":3 }, { "key":"裤佬兄弟PY", "name":"👖裤佬丨兄弟丨PY", "api":"https://mpimg.cn/down.php/b1cdcf76574a0cb24d5b937d46458cdf.py", "filterable":1, "quickSearch":1, "searchable":1, "type":3 }, { "key": "裤佬海外PY", "name": "👖裤佬丨海外丨PY", "type": 3, "api": "https://mpimg.cn/down.php/b3d597e2db2ca2c7e7aa03b65aa172c6.py", "searchable": 1, "quickSearch": 1, "filterable": 1, "changeable": 1 }, { "key": "裤佬小红PY", "name": "👖裤佬丨小红丨PY", "type": 3, "api": "https://mpimg.cn/down.php/4e3abedeb4415a85de53c1f7e0951dab.py", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "裤佬央视PY", "name": "👖裤佬丨央视丨PY", "type": 3, "api": "https://mpimg.cn/down.php/2dfd46b7b542f1f4ac34e0af4ec5549b.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "playerType": 2 }, { "key": "裤佬栏目PY", "name": "👖裤佬丨栏目丨PY", "type": 3, "api": "https://mpimg.cn/down.php/83d7645e7fa012dba942c467774e7b2b.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1, "playerType": 2 }, { "key": "裤佬锦鲤短剧", "name": "👖裤佬丨锦鲤丨短剧", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 0, "filterable": 1, "ext": { "sp": "Jinli" }, "timeout": 10 }, { "key": "裤佬盒马短剧", "name": "👖裤佬丨盒马丨短剧", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 0, "filterable": 1, "ext": { "sp": "HeMa" }, "timeout": 10 }, { "key": "裤佬星芽短剧", "name": "👖裤佬丨星芽丨短剧", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 0, "filterable": 1, "ext": { "sp": "AppXY" }, "timeout": 10 }, { "key":"裤佬甜圈短剧", "name":"👖裤佬丨甜圈丨短剧", "type":3, "api":"https://mpimg.cn/down.php/f194c10e99e326d8904914219b7ebc52.py", "searchable":1, "changeable":1, "quickSearch":1, "filterable":1 }, { "key":"裤佬剧王短剧", "name":"👖裤佬丨剧王丨短剧", "type":3, "api":"https://mpimg.cn/down.php/b9c6c381312dcd5b510ac3e6bb49aa0f.py", "searchable":1, "changeable":1, "quickSearch":1, "filterable":1 }, { "key": "裤佬七星短剧", "name": "👖裤佬丨七星丨短剧", "type": 3, "api": "https://mpimg.cn/down.php/48e9d346cdf6da376c53136693bec95a.py", "searchable": 1, "changeable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "裤佬星阁短剧", "name": "👖裤佬丨星阁丨短剧", "type": 4, "api": "https://catbox.n13.club/t9/xingzhige.php" }, { "key": "裤佬KTV音乐", "name": "👖裤佬丨KTV丨音乐", "type": 3, "api": "csp_AweSomeGuard", "searchable": 0, "quickSearch": 0, "changeable": 0, "ext": { "sp": "AiMusic" }, "timeout": 10 }, { "key": "裤佬哔哩音乐", "name": "👖裤佬丨哔哩丨音乐", "type": 4, "api": "https://catbox.n13.club/t9/bili.php?id=bMTV" }, { "key":"裤佬花语音乐", "name":"👖裤佬丨花语丨音乐", "type":3, "jar": "https://cik07-cos.7moor-fs2.com/im/4d2c3f00-7d4c-11e5-af15-41bf63ae4ea0/71f9c49cf470b54b/1217.jpg;md5;11e752cb8cd0c47a0804c70ed965be67", "api":"csp_Music", "quickSearch":0, "searchable":0, "ext":"" }, { "key": "裤佬啊哈DJ", "name": "👖裤佬丨啊哈丨DJ", "type": 4, "api": "https://catbox.n13.club/t9/aha.php" }, { "key": "裤佬悠悠DJ", "name": "👖裤佬丨悠悠丨DJ", "type": 4, "api": "https://catbox.n13.club/t9/djuu.php" }, { "key": "裤佬樱花动漫", "name": "👖裤佬丨樱花丨动漫", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 1, "changeable": 0, "filterable": 1, "ext": { "sp": "YHDM" }, "timeout": 15 }, { "key": "裤佬NT动漫", "name": "👖裤佬丨NT丨动漫", "type": 3, "api": "https://7337.kstore.vip/js/drpy2.min.js", "ext": "https://7337.kstore.vip/js/NT动漫.js" }, { "key": "裤佬巴士动漫", "name": "👖裤佬丨巴士丨动漫", "type": 4, "api": "https://py.doube.eu.org/v2/spider?site=6b5899d243816bacb8712de7ab6ceb89" }, { "key": "裤佬瓜子体育", "name": "👖裤佬丨瓜子丨体育", "type": 3, "api": "csp_AweSomeGuard", "searchable": 0, "quickSearch": 0, "changeable": 0, "style": { "type": "list" }, "ext": { "sp": "GzSport" }, "timeout": 10 }, { "key": "88", "name": "👖裤佬丨88丨体育", "type": 3, "jar": "https://gitee.com/senno/tvbox/raw/master/jar/饭太硬.jar", "api": "csp_Sir88Guard", "searchable": 0, "changeable": 0, "style": { "type": "list" } }, { "key": "裤佬听书", "name": "👖裤佬丨听书丨长辈", "type": 3, "api": "https://7337.kstore.vip/js/drpy2.min.js", "ext": "https://7337.kstore.vip/js/爱上你听书网.js" }, { "key": "裤佬评书", "name": "👖裤佬丨评书丨长辈", "type": 4, "api": "https://catbox.n13.club/t9/suishenting.php" }, { "key": "裤佬相声", "name": "👖裤佬丨相声丨长辈", "type": 4, "api": "https://catbox.n13.club/t9/bili.php?id=Blixs" }, { "key": "裤佬小品", "name": "👖裤佬丨小品丨长辈", "type": 3, "api": "csp_AweSomeGuard", "searchable": 0, "quickSearch": 0, "changeable": 0, "filterable": 1, "style": { "type": "rect", "ratio": 1.433 }, "ext": { "sp": "Bili", "json": "https://storage.7x24cc.com/storage-server/presigned/ss1/a6-online-fileupload/newMediaFile/41F4D38_773_bilixp_20251204150443351newMediaFile.bmp" }, "timeout": 20 }, { "key": "裤佬戏曲", "name": "👖裤佬丨戏曲丨长辈", "type": 4, "api": "https://catbox.n13.club/t9/bili.php?id=Blixq" }, { "key": "裤佬广场舞", "name": "👖裤佬丨广场舞丨长辈", "type": 4, "api": "https://catbox.n13.club/t9/tangdou.php" }, { "key": "裤佬宝宝教育", "name": "👖裤佬丨宝宝丨教育", "type": 4, "api": "https://catbox.n13.club/t9/bili.php?id=少儿教育" }, { "key": "裤佬小学教育", "name": "👖裤佬丨小学丨教育", "type": 4, "api": "https://catbox.n13.club/t9/bili.php?id=小学课堂" }, { "key": "裤佬初中教育", "name": "👖裤佬丨初中丨教育", "type": 4, "api": "https://catbox.n13.club/t9/bili.php?id=初中课堂" }, { "key": "裤佬高中教育", "name": "👖裤佬丨高中丨教育", "type": 4, "api": "https://catbox.n13.club/t9/bili.php?id=高中课堂" }, { "key": "裤佬教程", "name": "👖裤佬丨教程丨聚合", "type": 4, "api": "https://catbox.n13.club/t9/bili.php?id=软件教程" }, { "key": "裤佬美食聚合", "name": "👖裤佬丨美食丨聚合", "type": 4, "api": "https://catbox.n13.club/t9/bili.php?id=美食" }, { "key": "裤佬外语聚合", "name": "👖裤佬丨外语丨聚合", "type": 4, "api": "https://catbox.n13.club/t9/bili.php?id=waiyu" }, { "key": "裤佬视频聚合", "name": "👖裤佬丨视频丨聚合", "type": 3, "api": "csp_AweSomeGuard", "searchable": 1, "quickSearch": 0, "changeable": 0, "filterable": 1, "style": { "type": "rect", "ratio": 1.433 }, "ext": { "sp": "Bili", "json": "https://storage.7x24cc.com/storage-server/presigned/ss1/a6-online-fileupload/newMediaFile/57EAD2E_773_bili_20251204145747516newMediaFile.bmp" }, "timeout": 20 }, { "key": "裤佬采集聚合", "name": "👖裤佬丨采集丨聚合", "type": 4, "api": "http://zhangqun1818.serv00.net/cj/cjjh.php", "searchable": 1, "style": { "type": "rect", "ratio": 1.33 }, "ext":"1", "changeable": 1 }, { "key": "裤佬JS聚合", "name": "👖裤佬丨JS丨聚合", "type": 4, "api": "http://zhangqun1818.serv00.net/js.php", "searchable": 1, "style": { "type": "rect", "ratio": 1.33 }, "changeable": 1 }, { "key": "裤佬PY聚合", "name": "👖裤佬丨PY丨聚合", "type": 4, "api": "http://zhangqun1818.serv00.net/py.php", "searchable": 1, "quickSearch": 1, "filterable": 1, "style": { "type": "rect", "ratio": 1.33 } }, { "key": "裤佬php聚合", "name": "👖裤佬丨PHP丨聚合", "type": 4, "api": "http://zhangqun1818.serv00.net/php.php", "searchable": 1, "quickSearch": 1, "filterable": 1 }, { "key": "dyttcj", "name": "👖裤佬丨天堂丨采集", "type": 1, "api": "http://dyttzyw.com/api.php/provide/vod/?ac=list", "searchable": 1, "quickSearch": 1, "filterable": 1, "categories": [ "动作片", "科幻片", "爱情片", "战争片", "动画片", "喜剧片", "恐怖片", "剧情片", "纪录片", "伦理片", "国产剧", "香港剧", "台湾剧", "海外剧", "短剧", "欧美剧", "韩国剧", "日本剧", "泰国剧", "国产动漫", "欧美动漫", "海外动漫", "日韩动漫", "港台动漫", "大陆综艺", "日韩综艺", "港台综艺", "欧美综艺" ] }, { "key": "bfzycj", "name": "👖裤佬丨暴风丨采集", "type": 1, "api": "http://by.bfzyapi.com/api.php/provide/vod", "searchable": 1, "quickSearch": 1, "filterable": 1, "categories": [ "理论片", "纪录片", "战争片", "剧情片", "爱情片", "科幻片", "恐怖片", "喜剧片", "动作片", "动画片", "预告片", "重生民国", "穿越年代", "现代言情", "反转爽文", "女恋总裁", "闪婚离婚", "都市脑洞", "古装仙侠", "足球", "篮球", "网球", "斯诺克", "电影解说", "欧美综艺", "大陆综艺", "港台综艺", "日韩综艺", "日韩动漫", "欧美动漫", "港台动漫", "海外动漫", "国产动漫", "海外剧", "泰国剧", "香港剧", "韩国剧", "台湾剧", "日本剧", "欧美剧", "国产剧" ] }, { "key": "jszycj", "name": "👖裤佬丨极速丨采集", "type": 1, "api": "https://jszyapi.com/api.php/provide/vod/from/jsm3u8/at/json", "searchable": 1, "quickSearch": 1, "filterable": 1, "categories": [ "日剧", "马泰剧", "内地剧", "欧美剧", "香港剧", "韩剧", "台湾剧", "恐怖片", "动画片", "剧情片", "战争片", "动作片", "爱情片", "喜剧片", "科幻片", "纪录片", "灾难片", "悬疑片", "犯罪片", "奇幻片", "中国动漫", "日本动漫", "欧美动漫", "大陆综艺", "日韩综艺", "港台综艺", "欧美综艺", "短剧", "伦理片", "体育赛事", "预告片" ]}]}