├── .github
├── scripts
│ └── tvbox.sh
└── workflows
│ ├── 11+.yml
│ ├── delete.yml
│ └── sync.yml
├── 0707.json
├── 0821.json
├── 0825.json
├── 0826.json
├── 0827.json
├── 9918.json
├── 99188.json
├── FTY
├── 310直播.js
├── 4khdr.js
├── 88看球.js
├── Bili1.json
├── MTV.json
├── bilibili.json
├── biliych.json
├── cheerio.min.js
├── crypto-js.js
├── drpy2.js
├── drpy2.min.js
├── gbk.js
├── huya2.js
├── huyazhibo.js
├── id.m3u
├── id.txt
├── jinja.js
├── jp1.js
├── jrk.js
├── json5.js
├── lf_live_min.js
├── mod.js
├── nmys.json
├── node-rsa.js
├── pako.min.js
├── sortName.js
├── uri.min.js
├── 上头短剧.js
├── 兔小贝.js
├── 初中课堂.json
├── 名师课堂.json
├── 小学课堂.json
├── 少儿教育.json
├── 戏曲大全.json
├── 斗鱼直播.js
├── 有声小说吧.js
├── 模板.js
├── 盘他.js
├── 短视频.js
├── 酷奇MV.js
└── 高中课堂.json
├── ITV.txt
├── README.md
├── XBPQ
├── VidHub.json
├── bttt.json
├── rarbt.json
├── 圣城1080.json
├── 好恐怖.json
├── 小白.json
├── 布谷4K.json
├── 文才.json
├── 电影先生.json
├── 白嫖影视.json
├── 相声.json
├── 秋霞.json
├── 评书.json
├── 麻衣影院.json
└── 黑狐影院.json
├── XYQ.json
├── XYQBiu
├── 88看球.json
└── 网易CC直播.json
├── XYQHiker
├── 996影视.json
├── 七新影视.json
├── 云盘资源.json
├── 兔小贝.json
├── 兔小贝2.json
├── 农民影视.json
├── 可可影视.json
├── 哔嘀影视.json
├── 影搜.json
├── 播视童趣.json
├── 斗鱼直播.json
├── 河马短剧.json
├── 爱你短剧.json
├── 玩偶哥哥.json
├── 短剧屋.json
└── 虎牙直播.json
├── biliext
├── Bili.json
├── Bili短剧.json
├── 初中课堂.json
├── 小学课堂.json
├── 少儿教育.json
├── 幼儿乐园.json
└── 高中课堂.json
├── cat
├── 18_dist
│ ├── README.md
│ ├── index.config.js
│ ├── index.config.js.md5
│ ├── index.js
│ └── index.js.md5
├── README.md
├── dist
│ ├── README.md
│ ├── index.config.js
│ ├── index.config.js.md5
│ ├── index.js
│ └── index.js.md5
├── js
│ ├── 1080kk_open.js
│ ├── 13bqg_open.js
│ ├── 18a_open.js
│ ├── 18av_open.js
│ ├── 230ts_book_open.js
│ ├── 230ts_open.js
│ ├── 360ba_open.js
│ ├── 4kys_open.js
│ ├── 4kysxz_open.js
│ ├── 52ju_open.js
│ ├── 555dy_open.js
│ ├── 58dm_open.js
│ ├── 91doutu_open.js
│ ├── 91free_open.js
│ ├── AppYsV2.js
│ ├── MyCatBookan.js
│ ├── README.md
│ ├── abu_open.js
│ ├── acgwd_open.js
│ ├── adm_open.js
│ ├── alist_open.js
│ ├── anfun_open.js
│ ├── app.js
│ ├── apptov5_open.js
│ ├── appv2.js
│ ├── appysv1.js
│ ├── appysv2.js
│ ├── baozimh_open.js
│ ├── bb_douban_open.js
│ ├── bengou_open.js
│ ├── bili_open.js
│ ├── bilibili.js
│ ├── bilibili_open.js
│ ├── bililive_open.js
│ ├── book18_open.js
│ ├── bookan_book_open.js
│ ├── bookan_open.js
│ ├── boosj_open.js
│ ├── build.js
│ ├── bulei_open.js
│ ├── caiji.js
│ ├── cartoon18_open.js
│ ├── cntv_open.js
│ ├── config_open.json
│ ├── config_open99.json
│ ├── config_open99_online.json
│ ├── config_open_online.json
│ ├── copymanga_open.js
│ ├── czzy_open.js
│ ├── ddmv_open.js
│ ├── ddys_open.js
│ ├── dj0898_book_open.js
│ ├── djwm_open.js
│ ├── dnys_open.js
│ ├── douban_open.js
│ ├── doubanbb.js
│ ├── douyu_open.js
│ ├── dovx_open.js
│ ├── dsxys_open.js
│ ├── duanju5_open.js
│ ├── duboku2_open.js
│ ├── duboku_open.js
│ ├── dyxs_open.js
│ ├── fengche_open.js
│ ├── ff_open.js
│ ├── freeok_open.js
│ ├── funletu.js
│ ├── funletu_open.js
│ ├── ggys_open.js
│ ├── hmsp_open.js
│ ├── hula8_open.js
│ ├── huya_open.js
│ ├── ikanbot.js
│ ├── ikanbot_bytecode.js
│ ├── ikanbot_open.js
│ ├── ikanbot_open2.js
│ ├── jinm_open.js
│ ├── jiohub.js
│ ├── jiohub_open.js
│ ├── jojo_bytecode.js
│ ├── jojo_open.js
│ ├── kanqiu_open.js
│ ├── kkys_open.js
│ ├── kkys_open2.js
│ ├── klm_open.js
│ ├── kunyu77.js
│ ├── kunyu77_open.js
│ ├── kuqimv_open.js
│ ├── kuwo_open.js
│ ├── l0l_open.js
│ ├── lbgs_book_open.js
│ ├── lbgs_book_open2.js
│ ├── lbgs_open.js
│ ├── lib
│ │ ├── ali.js
│ │ ├── ali_api.js
│ │ ├── cat.js
│ │ ├── hls.js
│ │ ├── quark.js
│ │ ├── quark_api.js
│ │ ├── similarity.js
│ │ └── utils.js
│ ├── libvio_open.js
│ ├── lz_open.js
│ ├── maiyoux_open.js
│ ├── mayiya_open.js
│ ├── mfk_open.js
│ ├── mgys_open.js
│ ├── mgys_open2.js
│ ├── miku_open.js
│ ├── mimiju_open.js
│ ├── mino_open.js
│ ├── missav.js
│ ├── mkz_open.js
│ ├── mtsp_open.js
│ ├── mybili_open.js
│ ├── mysp_open.js
│ ├── nangua_open.js
│ ├── ng_open.js
│ ├── ng_open2.js
│ ├── nivod_op.js
│ ├── nivod_open.js
│ ├── nkvod_open.js
│ ├── nm_open.js
│ ├── nmddd_open.js
│ ├── pan99_open.js
│ ├── panghu_open.js
│ ├── pansearch_open.js
│ ├── pansou_open.js
│ ├── push_open.js
│ ├── qfys_open.js
│ ├── qiao2_open.js
│ ├── rbk_open.js
│ ├── rbzj_open.js
│ ├── rttks_open.js
│ ├── sc1080_open.js
│ ├── sharenice_open.js
│ ├── shuyinfm_book_open.js
│ ├── sssp_open.js
│ ├── star_open.js
│ ├── subaibai_open.js
│ ├── testVideo.js
│ ├── tiantian_open.js
│ ├── ting13_book_open.js
│ ├── tutu_open.js
│ ├── tuxiaobei_open.js
│ ├── ubestkid_open.js
│ ├── ufc_open.js
│ ├── upyun_open.js
│ ├── voflix_open.js
│ ├── vsdj_open.js
│ ├── wf_open.js
│ ├── wobg_open.js
│ ├── wogg.js
│ ├── wogg_open.js
│ ├── wpian_open.js
│ ├── xiaoya.js
│ ├── xiaoya_open.js
│ ├── xiaozhitiao_open.js
│ ├── xinshijue_open.js
│ ├── yiso_open.js
│ ├── yjys_open.js
│ ├── ym_open.js
│ ├── yqktv_open.js
│ ├── yqktv_open2.js
│ ├── yrzj.js
│ ├── yrzj_open.js
│ ├── ys996_open.js
│ ├── yt.js
│ ├── yunpan4k_open.js
│ ├── yzys.js
│ ├── yzys_open.js
│ ├── yzz_open.js
│ ├── zhaozy_open.js
│ ├── zjdr_open.js
│ ├── zjm_open.js
│ ├── zxzj_open.js
│ ├── zz123_book_open.js
│ ├── zzmusic_book_open.js
│ └── zzmusic_open.js
└── tjs
│ ├── 18_open_config.json
│ ├── 18_tv_config.json
│ ├── README.md
│ ├── js
│ ├── 4kysxz.js
│ ├── aiyingshi.js
│ ├── alipansou.js
│ ├── aliyunpanshare.js
│ ├── asianx.js
│ ├── audiomack.js
│ ├── base_spider.js
│ ├── bilibili.js
│ ├── bookan.js
│ ├── bqg_open.js
│ ├── changzhang.js
│ ├── ciliduo.js
│ ├── cilixiong.js
│ ├── cntv.js
│ ├── copymanga.js
│ ├── dj0898_book_open.js
│ ├── doll.js
│ ├── douban.js
│ ├── dubo.js
│ ├── dygangs.js
│ ├── dyttbt.js
│ ├── feifan.js
│ ├── feifan18.js
│ ├── freeok.js
│ ├── gitcafe.js
│ ├── haiwaikan.js
│ ├── hanxiucao.js
│ ├── haoxi.js
│ ├── hscangku.js
│ ├── huya.js
│ ├── ikanbot.js
│ ├── jable.js
│ ├── jiafeimao.js
│ ├── jianpian.js
│ ├── jiujiuliu.js
│ ├── kankan70.js
│ ├── kuaikan.js
│ ├── liangzi.js
│ ├── liangzi18.js
│ ├── liujiushu.js
│ ├── lovemovie.js
│ ├── lovemovie18.js
│ ├── mhdq.js
│ ├── mp4movie.js
│ ├── mxanime.js
│ ├── nangua.js
│ ├── newvision.js
│ ├── nivod.js
│ ├── nivod_18.js
│ ├── pan_search.js
│ ├── pipixia.js
│ ├── push_agent.js
│ ├── sehuatang.js
│ ├── sp360.js
│ ├── spider.js
│ ├── star.js
│ ├── testSpider.js
│ ├── tiantian.js
│ ├── ttkan.js
│ ├── vodSpider.js
│ ├── weixine.js
│ ├── wogg.js
│ ├── xb6v.js
│ ├── xgcartoon.js
│ └── yiqikan.js
│ ├── lib
│ ├── TextDecoder.js
│ ├── TextEncoder.js
│ ├── ali.js
│ ├── ali_api.js
│ ├── ali_object.js
│ ├── big5.js
│ ├── bilibili_ASS_Danmaku_Downloader.js
│ ├── book.js
│ ├── cat.js
│ ├── cloud.js
│ ├── danmuSpider.js
│ ├── encoding-indexes.js
│ ├── encodings.js
│ ├── euc-jp.js
│ ├── euc-kr.js
│ ├── ffm3u8_open.js
│ ├── gb18030.js
│ ├── gbk_us.js
│ ├── hls.js
│ ├── iso-2022-jp.js
│ ├── log.js
│ ├── misc.js
│ ├── nivid_object.js
│ ├── pipiXiaObject.js
│ ├── quark.js
│ ├── quark_api.js
│ ├── quark_object.js
│ ├── shift-jis.js
│ ├── similarity.js
│ ├── single-byte.js
│ ├── table.js
│ ├── tencentDanmu.js
│ ├── text_decoder_index.js
│ ├── text_decoder_indexes.js
│ ├── text_decoder_utils.js
│ ├── utf16.js
│ ├── utf8.js
│ ├── utils.js
│ ├── vod.js
│ └── x-user-defined.js
│ ├── open_config.json
│ ├── resources
│ ├── ali.jpg
│ ├── alipay.jpg
│ ├── cili.jpg
│ ├── dygang.jpg
│ ├── dytt.jpg
│ ├── error.png
│ ├── liangzi.jpg
│ ├── push.jpg
│ └── wechat.jpg
│ └── tv_config.json
├── dianshi.json
├── favicon.ico
├── jar
├── XBPQ.jar
├── XYQ.jar
├── Yoursmile.jar
├── custom_spider.jar
├── fan.txt
├── fty.jar
├── pg.jar
├── pg23a94bb.jar
├── qj.jar
├── sx.jar
└── xiaosa.jar
├── js.json
├── js
├── 1080P.js
├── 139影视.js
├── 188影视.js
├── 18av.js
├── 18哈.js
├── 310直播.js
├── 333影视.js
├── 348电影网.js
├── 360影视.js
├── 369影视.js
├── 4K电影网.js
├── 4khdr.js
├── 4k剧院.js
├── 539影视.js
├── 555影视[飞].js
├── 555电影[V2].js
├── 567电影院.js
├── 58动漫.js
├── 678.js
├── 69美剧.js
├── 69美剧[V2].js
├── 6V新版[磁].js
├── 7喜影院.js
├── 88看球.js
├── 8号影院.js
├── 97tvs.js
├── 996影视.js
├── A8音乐.js
├── AGE动漫.js
├── AnFuns.js
├── Anime1动畫.js
├── Auete.js
├── B站影视.js
├── DJ音乐.js
├── Fun4K.js
├── HDmoli.js
├── JRKAN直播.js
├── JangoIndex.js
├── JustLive.js
├── KOK影院.js
├── KUBO影视[飞].js
├── LIBVIO.js
├── Missav.js
├── NT动漫.js
├── NY影院.js
├── NyaFun.js
├── TVB云播.js
├── UM电影[V2].js
├── UrleBird[飞].js
├── aipanso.js
├── alist.json
├── banan.js
├── caiji.js
├── cilixiong.js
├── cilixiongp.js
├── cokemv.js
├── cokemv[V2].js
├── ddys.js
├── ddys_d.js
├── drpy.js
├── dydhhy.js
├── dygang.js
├── funletu.js
├── huya.js
├── i275听书.js
├── if101[飞].js
├── ikanbot2.js
├── ikanbot3.js
├── jianpian.js
├── jiyingw.js
├── jiyingwp.js
├── jrk.js
├── jsapi.js
├── jsapi2.js
├── jsp.js
├── kkpans.js
├── kuba.js
├── lf_live.txt
├── lf_live1.txt
├── libvio.js
├── live2mv_data.json
├── meijumi.js
├── meijumip.js
├── meow.js
├── mgtv.js
├── mp4us.js
├── qimiao.js
├── rrdyw.js
├── ss直播.js
├── template.js
├── tengxun.js
├── tzfile.js
├── voflix.js
├── xb6v.js
├── xzys.js
├── yyets.js
├── yyetsp.js
├── 上头短剧.js
├── 两个BT.js
├── 中国人.js
├── 中国人线上看.js
├── 乐鱼影视.js
├── 人人影视.js
├── 优酷.js
├── 兄弟影视.js
├── 免费看.js
├── 兔小贝.js
├── 六月听书.js
├── 兰花影院.js
├── 养端.js
├── 农民影视.js
├── 凌云影视.js
├── 刺桐[V2].js
├── 剧迷su.js
├── 动漫岛.js
├── 北川影视.js
├── 北极狐[V2].js
├── 华乐影院[飞].js
├── 南瓜影视.js
├── 博看听书.js
├── 厂长资源.js
├── 去看吧.js
├── 听书网.js
├── 吸瓜.js
├── 吼吼[V2].js
├── 咕噜[V2].js
├── 哔哩影视.js
├── 哔哩直播.js
├── 哔嘀影视.js
├── 啦啦DJ.js
├── 喜马拉雅.js
├── 喵次元.js
├── 四个圈影视.js
├── 在线之家.js
├── 多瑙影视.js
├── 大师兄影视.js
├── 大米星球.js
├── 大米星球[V2].js
├── 天天视频[飞].js
├── 奇优影院.js
├── 奇珍异兽.js
├── 奇米动漫.js
├── 奈飞中文.js
├── 奈飞狗[V2].js
├── 好趣网.js
├── 妮可动漫.js
├── 子子影视.js
├── 孜然影视.js
├── 宝片[V2].js
├── 小品网.js
├── 小宝影院[飞].js
├── 小狗影院.js
├── 小白菜电影.js
├── 尘落影视.js
├── 干饭影视.js
├── 广播迷FM.js
├── 开眼视频.js
├── 异世界动漫.js
├── 影探[V2].js
├── 影渣渣.js
├── 影视之家[V2].js
├── 影视工厂.js
├── 影视工场.js
├── 徕米TV.js
├── 快看.js
├── 思古影视.js
├── 思古影视[V2].js
├── 怡萱动漫.js
├── 悠久影院.js
├── 我爱跟剧.js
├── 我的哔哩.js
├── 抓饭体育.js
├── 播客.js
├── 斗鱼直播.js
├── 新片场.js
├── 新视觉影视.js
├── 时光影视.js
├── 星辰.js
├── 映迷[V2].js
├── 映迷影院.js
├── 曲奇动漫.js
├── 曲奇影视[V2].js
├── 有声小说吧.js
├── 有声绘本网.js
├── 朱古力.js
├── 朴樱影视.js
├── 楚门影院.js
├── 模板.js
├── 欧乐影院[飞].js
├── 欧帝影院.js
├── 武享吧.js
├── 歪片星球.js
├── 海兔影院.js
├── 海洋听书.js
├── 清风DJ.js
├── 热播之家.js
├── 热播库.js
├── 爱上你听书网.js
├── 爱壹帆[飞].js
├── 爱弹幕.js
├── 爱看.js
├── 爱看影院.js
├── 爱看机器人.js
├── 爱车MV.js
├── 爱迪[V2].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
├── 美益达[V2].js
├── 美视网.js
├── 胖虎.js
├── 腾云驾雾.js
├── 花屋影院.js
├── 花猫TV.js
├── 苹果爱微.js
├── 荐片.js
├── 菜狗.js
├── 落攻阁影视.js
├── 落攻阁影视[V2].js
├── 蓝光影院.js
├── 虎牙直播.js
├── 蛋蛋剧.js
├── 蛋蛋赞.js
├── 蜥蜴影视.js
├── 蜻蜓FM.js
├── 被窝电影.js
├── 西瓜影院.js
├── 评书随身听.js
├── 起飞影院.js
├── 跑TV.js
├── 路人甲[V2].js
├── 路漫漫.js
├── 达达龟.js
├── 追剧迷.js
├── 酷6网.js
├── 酷云77.js
├── 酷奇MV.js
├── 量子影视.js
├── 量子资源.js
├── 金曼影视.js
├── 鑫鑫[V2].js
├── 阿布影院.js
├── 飞兔影视.js
├── 首播影院.js
└── 骚火电影.js
├── jsm.json
├── json
├── 115share.txt
├── alishare.ebook.txt
├── alishare.txt
├── alist.json
├── api黑木耳.json
├── bili.json
├── chuqiuyu.json
├── dj看球.json
├── dmw.json
├── douban.json
├── duboku.json
├── getsearchtxt.py
├── gongreng.json
├── jianpian.json
├── market.json
├── moli.json
├── nmys.json
├── notice.json
├── pikpakclass.a.json
├── pikpakclass.a.json.db.gz
├── pikpakclass.a1.json
├── pikpakclass.a1.json.db.gz
├── pikpakclass.json
├── pikpakclass.json.db.gz
├── pikpakclass18.json
├── pushshare.a.txt
├── pushshare.txt
├── quarkshare.txt
├── sambashare.a.txt
├── sambashare.txt
├── tgsearch.json
├── thundershare.txt
├── ucshare.txt
├── webdav.json
├── wogg.json
├── xuexi.json
├── youtube.json
├── youtube1.json
├── yt.json
├── 企鹅直播.json
├── 动漫巴士.json
└── 奇优.json
├── lib
├── aliproxy.32.gz
├── aliproxy.32.md5
├── aliproxy.gz
├── aliproxy.md5
├── alist.min.js
├── clash2singbox.gz
├── clash2singbox.md5
├── drpy.js
├── drpy.min.js
├── drpy2.js
├── drpy2.min.js
├── gbk.js
├── geoip.dat.gz
├── getsearchtxt.py
├── jsencrypt.js
├── lf_ikanbot_min.js
├── lf_live_min.js
├── lf_p2p2_min.js
├── lf_pushagent_min.js
├── lf_search3_min.js
├── live2cms.js
├── mod.js
├── sambashare.txt
├── sing-box.gz
├── sing-box.md5
├── singbox.json
├── sortName.js
├── tgsearch
├── tgsearch.md5
├── token.json
├── wgcf.json
├── xray.gz
├── xray.md5
└── 模板.js
├── list.m3u
├── list.txt
├── listx.m3u
├── listx.txt
├── livex.m3u
├── radio.m3u
├── radio.txt
├── tvboxtv.txt
├── tvlive.txt
├── xiaosa
├── ITV.txt
├── JS
│ ├── 56动漫.js
│ ├── APPV2.js
│ ├── Anime1.js
│ ├── NT动漫.js
│ ├── NyaFun.js
│ ├── alishare.txt
│ ├── cheerio.min.js
│ ├── crypto-hiker.js
│ ├── crypto-js.js
│ ├── drpy2.js
│ ├── drpy2.min.js
│ ├── gbk.js
│ ├── jinja.js
│ ├── jinja.min.js
│ ├── jsencrypt.js
│ ├── json5.js
│ ├── jsonpathplus.min.js
│ ├── node-rsa.js
│ ├── pako.min.js
│ ├── quark.min.js
│ ├── uri.min.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
│ ├── APPV2.py
│ ├── 光速影视.py
│ ├── 嗨皮影视.py
│ ├── 火车影视.py
│ ├── 爱看短剧.py
│ ├── 猎手影视.py
│ └── 美帕影视.py
├── README.md
├── XBPQ
│ ├── 七七影视.json
│ ├── 修罗影视.json
│ ├── 养生堂.json
│ ├── 农民影视.json
│ ├── 可可影视.json
│ ├── 吉吉短剧.json
│ ├── 哆啦新番社.json
│ ├── 奇迹影视.json
│ ├── 小枫影视.json
│ ├── 尼玛影视.json
│ ├── 布谷TV.json
│ ├── 樱花动漫.json
│ ├── 樱花影视.json
│ ├── 永乐影视.json
│ ├── 流光影视.json
│ ├── 海纳影视.json
│ ├── 爱我短剧.json
│ ├── 狐狸君.json
│ ├── 皮皮虾.json
│ ├── 短剧网.json
│ ├── 秀儿影视.json
│ ├── 雪糕影视.json
│ └── 面包影视.json
├── XYQHiker
│ ├── BT天堂.json
│ ├── 七新影视.json
│ ├── 九八影视.json
│ ├── 八号影视.json
│ ├── 巴士动漫.json
│ ├── 星辰影视.json
│ ├── 电影港.json
│ ├── 电影牛.json
│ ├── 百思派.json
│ ├── 盒子影视.json
│ ├── 看看影视.json
│ ├── 短剧屋.json
│ └── 骚火影视.json
├── api.json
├── js
│ ├── 56动漫.js
│ ├── 88看球.js
│ ├── APPV2.js
│ ├── Anime1.js
│ ├── NT动漫.js
│ ├── NyaFun.js
│ ├── alishare.txt
│ ├── cheerio.min.js
│ ├── cloud.min.js
│ ├── crypto-hiker.js
│ ├── crypto-js.js
│ ├── drpy2.js
│ ├── drpy2.min.js
│ ├── gbk.js
│ ├── jinja.js
│ ├── jinja.min.js
│ ├── jsencrypt.js
│ ├── json5.js
│ ├── jsonpathplus.min.js
│ ├── node-rsa.js
│ ├── pako.min.js
│ ├── quark.min.js
│ ├── uri.min.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
│ ├── 爱搜Baidu.js
│ ├── 爱搜Quark.js
│ ├── 爱搜UC.js
│ ├── 瓜子影视.js
│ ├── 看了么.js
│ ├── 短剧合集.js
│ ├── 短剧大全.js
│ ├── 碟调影视.js
│ ├── 米搜.js
│ ├── 腾讯弹幕.js
│ ├── 腾讯视频.js
│ ├── 芒果弹幕.js
│ ├── 芒果视频.js
│ ├── 花子动漫.js
│ ├── 茶杯狐.js
│ ├── 路漫漫.js
│ ├── 达达龟.js
│ ├── 追剧弹幕.js
│ ├── 追剧影视.js
│ ├── 采集之王.js
│ └── 魔力高清.js
├── json
│ ├── aliShare.json
│ ├── alist.json
│ ├── aliyunpansearch.json
│ ├── am.json
│ ├── bj.json
│ ├── cctv.json
│ ├── dawo.json
│ ├── ex.json
│ ├── hb.json
│ ├── hm.json
│ ├── kf.json
│ ├── lb.json
│ ├── lj.json
│ ├── mogg.json
│ ├── og.json
│ ├── pan1.json
│ ├── quarkShare.json
│ ├── sd.json
│ ├── ucShare.json
│ ├── wogg.json
│ ├── xf.json
│ ├── xm.json
│ ├── yyds.json
│ ├── zz.json
│ ├── 哔哩合集.json
│ ├── 哔哩哔哩听书.json
│ ├── 哔哩哔哩小品.json
│ ├── 哔哩哔哩戏曲.json
│ ├── 哔哩哔哩演唱会.json
│ ├── 哔哩哔哩相声.json
│ ├── 荐片.json
│ └── 采集静态.json
├── py
│ ├── APPV2.py
│ ├── 优酷视频.py
│ ├── 偷乐短剧.py
│ ├── 光速影视.py
│ ├── 哔哩视频.py
│ ├── 嗨皮影视.py
│ ├── 河马短剧.py
│ ├── 火车影视.py
│ ├── 爱奇艺.py
│ ├── 爱看短剧.py
│ ├── 猎手影视.py
│ ├── 网络直播.py
│ ├── 美帕影视.py
│ ├── 腾讯视频.py
│ ├── 芒果视频.py
│ └── 金牌影视.py
├── spider.jar
└── wex.jar
├── yo21.txt
└── zb.txt
/.github/workflows/delete.yml:
--------------------------------------------------------------------------------
1 | #=======================================================================================================================
2 | # Description: Delete Workdflows
3 | #=======================================================================================================================
4 |
5 | name: Delete Workflows
6 |
7 | on:
8 | workflow_dispatch:
9 | inputs:
10 | KEEP_DAY:
11 | description: 'Workflow保留天数'
12 | required: true
13 | default: '0'
14 | type: string
15 | KEEP_MININUM_RUNS:
16 | description: 'Workflow最少保留数量'
17 | required: true
18 | default: '0'
19 | type: string
20 | #schedule:
21 | #- cron: 0 20 * * *
22 |
23 | jobs:
24 | build:
25 | runs-on: ubuntu-latest
26 | if: github.event.repository.owner.id == github.event.sender.id || ! github.event.sender.id
27 |
28 | steps:
29 | - name: Checkout
30 | uses: actions/checkout@main
31 | - name: Parse settings
32 | run: |
33 | INPUTS_KEEP_DAY="${{ github.event.inputs.KEEP_DAY }}"
34 | INPUTS_KEEP_MININUM_RUNS="${{ github.event.inputs.KEEP_MININUM_RUNS }}"
35 |
36 | [ -n "$INPUTS_KEEP_DAY" ] && KEEP_DAY="$INPUTS_KEEP_DAY" || KEEP_DAY="0"
37 | [ -n "$INPUTS_KEEP_MININUM_RUNS" ] && KEEP_MININUM_RUNS="$INPUTS_KEEP_MININUM_RUNS" || KEEP_MININUM_RUNS="0"
38 |
39 | echo "KEEP_DAY=$KEEP_DAY" >> $GITHUB_ENV
40 | echo "KEEP_MININUM_RUNS=$KEEP_MININUM_RUNS" >> $GITHUB_ENV
41 |
42 | - name: Delete Older Workflow Runs
43 | uses: Mattraks/delete-workflow-runs@main
44 | with:
45 | token: ${{ github.token }}
46 | retain_days: ${{ env.KEEP_DAY }}
47 | keep_minimum_runs: ${{ env.KEEP_MININUM_RUNS }}
48 |
--------------------------------------------------------------------------------
/0707.json:
--------------------------------------------------------------------------------
1 | {
2 | "urls": [
3 | {
4 | "url": "./0821.json",
5 | "name": "高天流云 No.1"
6 | },
7 | {
8 | "url": "./0825.json",
9 | "name": "高天流云 PG"
10 | },
11 | {
12 | "url": "./0826.json",
13 | "name": "高天流云 FTY"
14 | },
15 | {
16 | "url": "./0827.json",
17 | "name": "高天流云 FM"
18 | },
19 | {
20 | "url": "./js.json",
21 | "name": "高天流云 JS"
22 | },
23 | {
24 | "url": "./XYQ.json",
25 | "name": "高天流云 XYQ"
26 | }
27 | ]
28 | }
--------------------------------------------------------------------------------
/FTY/310直播.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'310直播',
3 | host:'http://www.310.tv',
4 | url:'/?s=0&t=1&a=fyclass&g=fypage',
5 | searchUrl:'',
6 | searchable:0,
7 | quickSearch:0,
8 | class_name:'热门&足球&篮球',
9 | class_url:'0&1&2',
10 | headers:{
11 | 'User-Agent':'MOBILE_UA'
12 | },
13 | timeout:5000,
14 | play_parse:false,
15 | lazy:'',
16 | limit:6,
17 | double:false,
18 | 推荐:'*',
19 | 一级:'.list_content a;.jiabifeng&&p:lt(5)&&Text;.feleimg img&&src;a&&t-nzf-o;a&&href',
20 | 二级:'*',
21 | 搜索:'',
22 | }
23 |
--------------------------------------------------------------------------------
/FTY/88看球.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'88看球',
3 | // host:'http://www.88kanqiu.cc',
4 | host:'http://www.88kanqiu.bar/',
5 | url: "/match/fyclass/live",
6 | searchUrl: "",
7 | searchable: 0,
8 | quickSearch: 0,
9 | class_parse: ".nav-pills li;a&&Text;a&&href;/match/(\\d+)/live",
10 | headers: {
11 | "User-Agent": "PC_UA",
12 | },
13 | timeout: 5000,
14 | play_parse: true,
15 | pagecount:{"1":1,"2":1,"4":1,"22":1,"8":1,"9":1,"10":1,"14":1,"15":1,"12":1,"13":1,"16":1,"28":1,"7":1,"11":1,"33":1,"27":1,"23":1,"26":1,"3":1,"21":1,"18":1},
16 | lazy: `js:
17 | if(/embed=/.test(input)) {
18 | let url = input.match(/embed=(.*?)&/)[1];
19 | url = base64Decode(url);
20 | input = {
21 | jx:0,
22 | url: url.split('#')[0],
23 | parse: 0
24 | }
25 | } else if (/\?url=/.test(input)){
26 | input = {
27 | jx:0,
28 | url: input.split('?url=')[1].split('#')[0],
29 | parse: 0
30 | }
31 | } else {
32 | input
33 | }
34 | `,
35 | limit: 6,
36 | double: false,
37 | 推荐: "*",
38 | 一级: ".list-group .group-game-item;.d-none&&Text;img&&src;.btn&&Text;a&&href",
39 | 二级: {
40 | title: ".game-info-container&&Text;.customer-navbar-nav li&&Text",
41 | img: "img&&src",
42 | desc: ";;;div.team-name:eq(0)&&Text;div.team-name:eq(1)&&Text",
43 | content: "div.game-time&&Text",
44 | tabs: "js:TABS=['实时直播']",
45 | lists: `js:
46 | LISTS = [];
47 | let html = request(input.replace('play', 'play-url'));
48 | let pdata = JSON.parse(html).data;
49 | pdata = pdata.slice(6);
50 | pdata = pdata.slice(0, -2);
51 | pdata = base64Decode(pdata);
52 | // log(pdata);
53 | let jo = JSON.parse(pdata).links;
54 | let d = jo.map(function (it) {
55 | return it.name + '$' + urlencode(it.url)
56 | });
57 | LISTS.push(d)
58 | `,
59 | },
60 | 搜索: "",
61 | };
--------------------------------------------------------------------------------
/FTY/上头短剧.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '短剧',
3 | host: 'http://zzdj.cc',
4 | homeUrl: '/api.php/provide/vod?ac=detail',
5 | searchUrl: '/api.php/provide/vod?ac=detail&wd=**&pg=fypage',
6 | detailUrl: '/api.php/provide/vod?ac=detail&ids=fyid',
7 | url: '/api.php/provide/vod?ac=detail&t=fyclass&pg=fypage&f=',
8 | class_name: '短剧&KS&DY&都市&古装&重生&逆袭&虐恋&萌宝&言情&穿越&战神&神医&赘婿&甜宠&其他',
9 | class_url: '1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16',
10 | tab_rename:{'zzdj':'🚀关注【神秘的哥哥们】防失联'},
11 | 推荐: 'json:list;vod_name;vod_pic;vod_remarks;vod_id',
12 | 一级: 'json:list;vod_name;vod_pic;vod_remarks;vod_id',
13 | 二级: `js:
14 | let html = request(input);
15 | let list = JSON.parse(html).list;
16 | if(list.length===1){
17 | VOD = list[0];
18 | VOD.vod_blurb = VOD.vod_blurb.replace(/ /g, '').replace(/<[^>]*>/g, '');
19 | VOD.vod_content = VOD.vod_content.replace(/ /g, '').replace(/<[^>]*>/g, '');
20 | }
21 | `,
22 | 搜索: 'json:list;vod_name;vod_pic;vod_remarks;vod_id',
23 | }
--------------------------------------------------------------------------------
/FTY/兔小贝.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'兔小贝',
3 | host:'https://www.tuxiaobei.com',
4 | homeUrl:'',
5 | url:'/list/mip-data?typeId=fyclass&page=fypage&callback=',
6 | detailUrl:'/play/fyid',
7 | searchUrl:'/search/index?key=**',
8 | searchable:2,
9 | headers:{
10 | 'User-Agent':'MOBILE_UA'
11 | },
12 | timeout:5000,
13 | class_url:'2&3&4&25',
14 | class_name:'儿歌&故事&国学&启蒙',
15 | //class_name:'#page-viewport&&ul&&li;.text&&Text;a&&href;/(.*)',
16 | cate_exclude:'应用',
17 | 推荐:'.pic-list.list-box;.items;.text&&Text;mip-img&&src;.all&&Text;a&&href',
18 | double:true,
19 | limit:5,
20 | play_parse:true,
21 | lazy:'js:fetch_params.headers["user-agent"] = IOS_UA;let html=fetch(input,fetch_params);let src = jsp.pdfh(html,"body&videoWrap&&video-src");input=src;',
22 | // 一级:'json:data.items;name;image;collect_num;category_id+video_id',
23 | 一级:'json:data.items;name;image;duration_string;video_id',
24 | 二级:'*',
25 | 搜索:'.list-con&&.items;.text&&Text;mip-img&&src;.time&&Text;a&&href',
26 | }
--------------------------------------------------------------------------------
/FTY/有声小说吧.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'有声小说吧',
3 | 编码:'gb18030',
4 | host:'http://m.ysxs8.top',
5 | url:'/downlist/fyclass_fypage.html',
6 | searchUrl:'/search.asp?page=fypage&searchword=**&searchtype=-1',
7 | searchable:2,
8 | quickSearch:0,
9 | headers:{
10 | 'User-Agent':'MOBILE_UA'
11 | },
12 | timeout:5000,
13 | // homeUrl:'/fenlei/',
14 | // class_parse: '.pd-class:eq(0) dd;a&&Text;a&&href;.*/(.*?).html',
15 | class_name:'网络玄幻&恐怖悬疑&传统武侠&都市言情&官场刑侦&历史军事&探险盗墓&职场商战&明朝那些事儿&评书下载&相声戏曲&人物传记&广播剧&百家讲坛&外语读物&有声文学&儿童读物&管理营销',
16 | class_url:'r52&r17&r12&r13&r14&r15&r45&r81&r36&r3&r7&r16&r18&r32&r35&r41&r4&r6',
17 | play_parse:true,
18 | lazy:'',
19 | limit:6,
20 | // double:true,
21 | 推荐:'.list-ul .list-li;.list-name&&Text;*;.module-slide-author&&Text;*',
22 | 一级:'.book-ol&&li;h4&&Text;img&&data-original;.book-meta&&Text;a&&href',
23 | 二级:{
24 | // title:'h2&&Text;.book-cell .book-rand-a:eq(2)&&Text',
25 | title:'h1&&Text;.book-cell .book-rand-a:eq(0)&&a&&Text',
26 | img:'.book img&&src',
27 | // desc:';;;;.book-des p&&Text',
28 | desc:';;;.book-rand-a:eq(2)&&Text;.book-des p&&Text',
29 | content:'.book-des--p&&Text',
30 | tabs:'.playlist-top&&h2',
31 | // lists:'js:pd=jsp.pd;let url=pd(html,".bookbutton&&a&&href");log(url);html=request(url);let v=pd(html,".booksite&&script&&Html");var document={};var VideoListJson;VideoListJson=eval(v.split("VideoListJson=")[1].split(",urlinfo")[0]);log(typeof VideoListJson);let list1=VideoListJson[0][1];LISTS=[list1];log(LISTS);',
32 | // 有声小说有防盗链,我服了(上面的列表数据正常拿到了,没法播放)
33 | // lists:'#playlist:eq(#id)&&ul&&li',
34 | lists:'#playlist ul li',
35 | },
36 | 搜索:'*',
37 | }
38 |
--------------------------------------------------------------------------------
/FTY/盘他.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '盘他',
3 | host: 'https://panso.pro',
4 | searchUrl: '/search?exact=false&format=video&page=fypage&q=**&share_time=&type=&user=',
5 | searchable: 2,
6 | quickSearch: 0,
7 | headers: {
8 | 'User-Agent': 'PC_UA',
9 | },
10 | timeout: 5000,
11 | play_parse: true,
12 | lazy: $js.toString(() => {
13 | let url = input.startsWith('push://') ? input : 'push://' + input;
14 | input = {parse: 0, url: url};
15 | }),
16 | 一级: '',
17 | 二级: $js.toString(() => {
18 | VOD = {};
19 | VOD.vod_id = input;
20 | let html = request(input);
21 | let title = pdfh(html, 'h1&&Text');
22 | let share_url = pdfh(html, '.semi-typography-link:eq(-1)&&a&&href');
23 | let share_type = pdfh(html, '.semi-descriptions-value:eq(3)&&Text');
24 | VOD.vod_name = title;
25 | VOD.vod_pic = '';
26 | VOD.content = share_url;
27 | VOD.vod_remarks = pdfh(html, '.semi-descriptions-value&&Text');
28 | VOD.vod_play_from = '点击下方播放';
29 | VOD.vod_play_url = share_type + '$' + 'push://' + share_url;
30 | }),
31 | 搜索: $js.toString(() => {
32 | let html = request(input);
33 | let data = pdfa(html, '.rm-search-content&&.semi-space-vertical');
34 | let d = [];
35 | data.forEach(it => {
36 | d.push({
37 | title: pdfh(it, 'a&&title'),
38 | desc: pdfh(it, 'span:eq(3)&&Text') + '|' + pdfh(it, 'span:eq(-1)&&Text'),
39 | img: "",
40 | url: pd(it, 'a&&href', MY_URL)
41 | });
42 |
43 | });
44 | setResult(d);
45 | }),
46 | }
47 |
--------------------------------------------------------------------------------
/FTY/短视频.js:
--------------------------------------------------------------------------------
1 | // 搜寻验证
2 | var rule = {
3 | title:'短视频',
4 | host:'http://www.sharenice.net',
5 | url:'/fyclass?page=fypage',
6 | //searchUrl:'/video/search?search_key=**',
7 | searchable:0,
8 | quickSearch:0,
9 | headers:{
10 | 'User-Agent':'PC_UA'
11 | },
12 | timeout:5000,
13 | // class_name:'抖音&快手&微视&火山&场库&体育&美拍&秒拍&全民&梨&好兔&美女&正能量&搞笑&社会&游戏&娱乐&旅游&萌系&生活&音乐&美食&明星&动漫&影视&时尚',
14 | class_name:'抖音&快手&微视&火山&场库&美拍&秒拍&全民&澎湃&好兔&开眼&美女&搞笑&社会&影视&音乐&娱乐&正能量&生活&动漫&体育&美食&萌系&旅游&游戏&明星&时尚',
15 | // class_url:'douyin&kuaishou&weishi&huoshan&changku&tags/t-5L2T6IKy.html&meipai&miaopai&quanmin&lishipin&haotu&tags/t-576O5aWz.html&tags/t-5q2j6IO96YeP.html&tags/t-5pCe56yR.html&tags/t-56S+5Lya.html&tags/t-5ri45oiP.html&tags/t-5aix5LmQ.html&tags/t-5peF5ri4.html&tags/t-6JCM57O7.html&tags/t-55Sf5rS7.html&tags/t-6Z+z5LmQ.html&tags/t-576O6aOf.html&tags/t-5piO5pif.html&tags/t-5Yqo5ryr.html&tags/t-5b2x6KeG.html&tags/t-5pe25bCa.html',
16 | class_url:'douyin&kuaishou&weishi&huoshan&changku&meipai&miaopai&quanmin&lishipin&haotu&kaiyan&t-576O5aWz&t-5pCe56yR&t-56S+5Lya&t-5b2x6KeG&t-6Z+z5LmQ&t-5aix5LmQ&t-5q2j6IO96YeP&t-55Sf5rS7&t-5Yqo5ryr&t-5L2T6IKy&t-576O6aOf&t-6JCM57O7&t-5peF5ri4&t-5ri45oiP&t-5piO5pif&t-5pe25bCa',
17 | play_parse:true,
18 | lazy:'js:/kuaishou/.test(input)?input=jsp.pdfh(request("http://m.sharenice.net/mobile"+input.split("net")[1]),".video-play-box&&video&&src"):input=jsp.pdfh(request("http://m.sharenice.net/mobile"+input.split("net")[1]),".video-play-box&&video&&src")+"#.mp4"',
19 | limit:6,
20 | double:false,
21 | 推荐:'*',
22 | 一级:'.item-box&&ul&&li;a&&title;img&&data-original;;a&&href',
23 | 二级:'*',
24 | }
--------------------------------------------------------------------------------
/FTY/酷奇MV.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'酷奇MV',
3 | host:'https://www.kuqimv.com',
4 | // homeUrl:'/play/',
5 | url:'/play/fyclass_fypage.html',
6 | searchUrl:'/search.php?key=**&pages=fypage',
7 | searchable:2,
8 | quickSearch:0,
9 | // class_parse:'.main:eq(1)&&li;a&&Text;a&&href;.*/(\\d+)_1.html',
10 | // class_parse:'.lei_class&&a;a&&Text;a&&href;.*/(\\d+)_1.html',
11 | class_name:'华语高清&日韩精选&欧美MV&高清现场&影视MV&夜店视频&车模视频&热舞视频&美女写真&美女打碟',
12 | class_url:'1&2&3&4&5&6&7&8&9&10',
13 | headers:{
14 | 'User-Agent':'MOBILE_UA'
15 | },
16 | timeout:5000,
17 | play_parse:true,
18 | lazy:'',
19 | limit:6,
20 | double:false,
21 | 推荐:'*',
22 | 一级:'js:var d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;var html=request(input);let list=pdfa(html,".mv_list&&li");list.forEach((it)=>{d.push({title:pdfh(it,".name&&Text"),desc:"🎤"+pdfh(it,".singer&&Text")+"|"+pdfh(it,".time&&Text"),pic_url:pd(it,"img&&src"),url:pd(it,"a&&href"),})});setResult(d);',
23 | 二级:'*',
24 | 搜索:'.video_list&&li;a&&title;;.singer&&Text;a&&href;.t_03:eq(1)&&Text',
25 | }
--------------------------------------------------------------------------------
/XBPQ/VidHub.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "&&",
3 | "嗅探词": ".mp4#.m3u8#.flv",
4 | " 数组": "class=\"module-item-titlebox\">&&",
5 | "副标题": "module-item-text\">&&",
6 | "图片": "data-src=\"&&\"",
7 | "线路数组": "data-dropdown-value&&",
8 | "线路标题": "&&[替换:>>共]+集",
9 | "分类url": "https://vidhub1.cc/vodshow/{cateId}-{area}--{class}-----{catePg}---{year}.html",
10 | "分类": "电影$1#电视剧$2#综艺$3#动漫$4"
11 | }
--------------------------------------------------------------------------------
/XBPQ/rarbt.json:
--------------------------------------------------------------------------------
1 | {
2 | "主页url": "https://www.rarbt.fun/",
3 | "副标题": "pic-text text-right\">&&",
4 | "搜索模式": "1",
5 | "搜索url": "https://www.rarbt.fun/vod/search.html?wd={wd}",
6 | "图片": "data-original=\"&&\"",
7 | "线路数组":"myui-vodlist__thumb&&",
8 | "嗅探词": ".mp4#m3u8#.m3u8#/tos/#.flv#video/tos",
9 | "影片类型": "
&&立即播放",
10 | "导演": "导演:&&
",
11 | "主演": "主演:&&",
12 | "分类": "电影$movie#电视剧$Series#动漫$cartoon#综艺$variety",
13 | "分类url": "https://www.rarbt.fun/vod/show/area/{area}/class/{class}/id/{cateId}/page/{catePg}/lang/{lang}/letter/{letter}/year/{year}.html"
14 | }
--------------------------------------------------------------------------------
/XBPQ/好恐怖.json:
--------------------------------------------------------------------------------
1 | {
2 | "主页url": "https://m.haokongbu.top/",
3 | "分类url": "https://m.haokongbu.top/{cateId}/index_{catePg}.html[https://m.haokongbu.top/{cateId}/index.html]",
4 | "分类": "国产剧$guochanju#港剧$gangju#动作片$dongzuopian#喜剧片$xijupian#爱情片$aiqingpian#科幻片$kehuanpian#恐怖片$kongbupian#战争片$zhanzhengpian#剧情片$juqingpian#微电影$weidianying#记录片$m_jlp#高清$gaoqing#动漫$donghuapian#台湾$taiwanju#日本$riju#韩国$hanju#欧美$oumeiju#泰国$taiguoju#海外$haiwaiju",
5 | "副标题": "class=\"typeset\"&&",
6 | "起始页": 2,
7 | "倒序": 1,
8 | "播放数组": "下载地址&&[不包含:网盘]",
9 | "播放列表":"&&",
4 | "线路数组":"entry-content u-text-format u-clearfix&&\"content-template",
5 | "线路标题":"磁力",
6 | "播放数组": "entry-content u-text-format u-clearfix&&content-template[不包含:网盘]",
7 | "播放列表":"&&
[包含:magnet]",
8 | "分类":"4KUHD电影$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",
9 | "分类链接":"https://www.bugutv.org/{cateId}/page/{catePg}",
10 | "搜索链接": "https://www.bugutv.org/?cat=&s={wd}",
11 | "搜索数组": "class=\"entry-media\">&&&&/span>",
18 | "线路标题":"🐾Joao专线",
19 | "播放数组":"episodeList\":\\[&&\\][替换:nid\":>>nid\":/1/]",
20 | "播放列表":"{&&}",
21 | "播放标题":"name\":\"&&\"",
22 | "播放请求头": "User-Agent$Mozilla/5.0 (Linux; Android 12; TAS-AL00 Build/HUAWEITAS-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.0.4844.88 Mobile Safari/537.36#Referer$https://m.cfkj86.com/",
23 | "播放链接前缀":"https://m.cfkj86.com/vod/play/+data\":{\"vodId\":&&,",
24 | "播放链接":"nid\":&&,",
25 | "倒序":"0",
26 | "跳转解析":"",
27 | "跳转播放链接":"",
28 | "影片类型":"vod_class\":\"&&\"",
29 | "影片年代":"vod_year\":\"&&\"",
30 | "影片地区":"vod_area\":\"&&\"",
31 | "导演": "vod_director\":\"&&\"",
32 | "主演": "vod_actor\":\"&&\"",
33 | "简介":"vod_content\":\"&&\"",
34 | "搜索url":"/api.php/provide/vod/?ac=detail&wd={wd}&pg={pg}",
35 | "搜索模式":"1",
36 | "搜索二次截取":"list\":\\[&&\\]",
37 | "搜索数组":"{&&}[不包含:伦理]",
38 | "搜索图片":"vod_pic\":\"&&\"",
39 | "搜索标题": "vod_name\":\"&&\"",
40 | "搜索副标题": "vod_remarks\":\"&&\"",
41 | "搜索链接": "https://m.cfkj86.com/detail/+vod_id\":&&,",
42 | "筛选": "1",
43 | "类型": "喜剧$22#动作$23#战争$25#爱情$26#悬疑$27#武侠$28#科幻$30#冒险$31#警匪$32#动画$33#惊悚$34#犯罪$35#恐怖$36#剧情$37#历史$38#纪录$39#传记$40#歌舞$41||国产剧$14#欧美剧$15#港台剧$16#日韩剧$62#其他剧$68||国产动漫$75#日韩动漫$76#欧美动漫$77#港台动漫$78#其他动漫$80||国产综艺$69#港台综艺$70#日韩综艺$72#欧美综艺$73#其他综艺$74"
44 | }
--------------------------------------------------------------------------------
/XBPQ/电影先生.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类url": "https://dianyi.ng/pianku-{cateId}-{area}-------{catePg}---{year}.html",
3 | "简介": "class=\"video-info-item video-info-content vod_content\">&&",
4 | "搜索url": "https://dianyi.ng/search--------------.html?wd={wd}",
5 | "搜索数组": "&&
",
6 | "图片": "src=\"&&\"",
7 | "搜索标题": "title=\"&&\"",
8 | "搜索副标题": ">&&",
9 | "线路数组": "data-dropdown-value=&&",
10 | "线路标题": "&&[替换:共]+集",
11 | "播放数组": "&&
",
12 | "播放标题": "&&",
13 | "分类": "电影$dianying#电视剧$dianshiju#动漫$dongman#综艺$zongyi"
14 | }
--------------------------------------------------------------------------------
/XBPQ/白嫖影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "地区":"[替换:大陆>>中国大陆#香港>>中国香港#台湾>>中国台湾]",
3 | "分类": "电影$1#电视剧$2#动漫$3#短剧$4#综艺$5",
4 | "分类url": "https://www.baipiaoys.com:9092/show/area/{area}/by/{by}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html"
5 | }
--------------------------------------------------------------------------------
/XBPQ/相声.json:
--------------------------------------------------------------------------------
1 | {
2 | "主页url": "https://www.xsmp3.com",
3 | "数组二次截取": "&&",
5 | "图片": "https://gd-filems.dancf.com/gaoding/cms/mcm79j/mcm79j/59385/6a211035-3658-45ce-a476-79f6f5dc02b71172884.png?x-oss-process=image/resize,h_1308/interlace,1",
6 | "标题": "title=\"&&\"",
7 | "副标题": ">&&",
10 | "播放数组": "\\[&&\\]",
11 | "播放列表": "{&&}",
12 | "播放链接": "url*\"&&\"",
13 | "播放标题": "name*\"&&\"",
14 | "播放副标题": "artist*\"&&\"",
15 | "线路数组": "相声随身听",
16 | "线路标题": "相声随身听",
17 | "导演": "小米",
18 | "主演": "相声明星",
19 | "简介": "相声合集",
20 | "分类url": "https://www.xsmp3.com/{cateId}/{catePg}.html;;av",
21 | "分类": "郭德纲$gdg#德云社$dys#新势力$xsxsl#青区社$qqs#马三立$msl#更多$xsmj"
22 | }
23 |
--------------------------------------------------------------------------------
/XBPQ/秋霞.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "手机",
3 | "主页url": "http://www.hongbaohk.com",
4 | "数组": "class=\"myui-vodlist__box\">&&",
5 | "简介": "剧情简介&&",
6 | "线路数组": "href=\"#play_down*\"&&[排序:1080zyk>>]",
7 | "线路标题": "✨PYLB专享✨+tab\">&&",
9 | "播放列表": "",
10 | "播放标题": ">&&&&",
18 | "分类标题": ">&&&&&&",
5 | "图片": "https://bkimg.cdn.bcebos.com/pic/86d6277f9e2f07084e3cb402ee24b899a901f2f3",
6 | "标题": "title=\"&&\"",
7 | "副标题": ">&&",
10 | "播放数组": "\\[&&\\]",
11 | "播放列表": "{&&}",
12 | "播放链接": "url*\"&&\"",
13 | "播放标题": "name*\"&&\"",
14 | "播放副标题": "artist*\"&&\"",
15 | "线路数组": "评书随身听",
16 | "线路标题": "评书随身听",
17 | "导演": "小米",
18 | "主演": "评书明星",
19 | "简介": "评书合集",
20 | "分类url": "https://www.psmp3.com/{cateId}/{catePg}.html;;av",
21 | "分类": "袁阔成$ykc#单田芳$stf#田连元$tly#刘兰芳$llf#连丽如$llr#张少佐$zsz#田战义$tzy"
22 | }
--------------------------------------------------------------------------------
/XBPQ/麻衣影院.json:
--------------------------------------------------------------------------------
1 | {"分类url":"https://www.huanyuxing.com/s/{cateId}/area/{area}/class/{class}/page/{catePg}/year/{year}.html","分类":"电影$id-a#电视剧$id-b#动漫$id-c#综艺$id-d"}
--------------------------------------------------------------------------------
/XBPQ/黑狐影院.json:
--------------------------------------------------------------------------------
1 | {
2 | "站名": "黑狐影院",
3 | "主页url": "http://fagmn.com",
4 | "数组": "class=\"stui-vodlist__box\"&&&&",
11 | "搜索url": "http://fagmn.com/search.php;post;searchword={wd}",
12 | "搜索模式": "1",
13 | "搜索数组": "",
14 | "搜索图片": "data-original=\"&&\"",
15 | "搜索标题": "title=\"&&\"",
16 | "搜索链接": "href=\"&&\"",
17 | "搜索副标题": "&&",
18 | "搜索后缀": "/view/",
19 | "线路数组": "href=\"#down&&/a>[替换:奇异视频>>黑狐一线#优酷视频>>黑狐二线#搜狐视频>>黑狐三线#咪咕视频>>黑狐四线]",
20 | "线路标题": ">&&<",
21 | "播放数组": "class=\"stui-content__playlist clearfix&&",
22 | "状态": "地区:&&",
23 | "导演": "导演:&&",
24 | "主演": "主演:&&",
25 | "简介": "简介:&&",
26 | "播放列表": "",
27 | "播放标题": ">&&<",
28 | "播放链接": "href=\"&&\"",
29 | "免嗅": "0",
30 | "分类": "电影$1#电视剧$2#动漫$3#综艺$4",
31 | "分类url": "http://fagmn.com/list/{cateId}_{catePg}.html?order=time"
32 | }
--------------------------------------------------------------------------------
/XYQBiu/88看球.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "88看球",
3 | "author": "香雅情",
4 | "UserAgent": "MOBILE_UA",
5 | "firstpage": "1",
6 | "class_url": "http://www.888kanqiu.tv",
7 | "class_name": "全部",
8 | "class_value": "all",
9 | "filterdata": {},
10 | "cat_YN_twice": "1",
11 | "cat_twice_pre": "",
13 | "cat_arr_pre": "group-game-item",
14 | "cat_arr_suf": "/li>",
15 | "cat_pic": "http://file.88kanqiu.com/upload/images/logo1.png",
16 | "cat_title": "text-center\">&&
",
17 | "cat_subtitle": "btn-sm\">&&<",
18 | "cat_url": "/live/&&/play",
19 | "cat_prefix": "http://www.888kanqiu.tv/live/",
20 | "cat_suffix": "/play-url",
21 | "SUserAgent": "",
22 | "search_url": "",
23 | "search_mode": "0",
24 | "jsonpic": "pic",
25 | "jsonname": "name",
26 | "jsonid": "id",
27 | "jsonstitle": "",
28 | "sea_YN_twice": "",
29 | "sea_twice_pre": "",
30 | "sea_twice_suf": "",
31 | "sea_arr_pre": "",
32 | "sea_arr_suf": "",
33 | "sea_pic": "",
34 | "sea_title": "",
35 | "sea_url": "",
36 | "search_prefix": "",
37 | "search_suffix": "",
38 | "sea_subtitle": "",
39 | "force_play": "0",
40 | "play_prefix": "",
41 | "play_suffix": "",
42 | "play_header": "空",
43 | "proj_actor": "空",
44 | "proj_plot": "",
45 | "tab_YN_twice": "0",
46 | "tab_twice_pre": "",
47 | "tab_twice_suf": "",
48 | "tab_arr_pre": "",
49 | "tab_arr_suf": "",
50 | "tab_title": "name\": \"&&\"",
51 | "list_YN_twice": "0",
52 | "list_twice_pre": "空",
53 | "list_twice_suf": "空",
54 | "list_arr_pre": "[",
55 | "list_arr_suf": "]",
56 | "epi_YN_twice": "0",
57 | "epi_twice_pre": "空",
58 | "epi_twice_suf": "空",
59 | "epi_arr_pre": "{",
60 | "epi_arr_suf": "}",
61 | "epi_title": "name\": \"&&\"",
62 | "epi_url": "url\": \"&&\"",
63 | "epiurl_prefix": "",
64 | "epiurl_suffix": "",
65 | "ManualSniffer": "0",
66 | "VideoFormat": ".mp4#.m3u8#.flv#is_play_url=1#item/video#kaiyanapp#qianpailive"
67 | }
--------------------------------------------------------------------------------
/XYQHiker/云盘资源.json:
--------------------------------------------------------------------------------
1 | {
2 | "搜索请求头参数": "User-Agent$MOBILE_UA#Referer$https://res.yunpan.win/",
3 | "搜索链接": "https://res.yunpan.win/?PageIndex={SearchPg}&PageSize=12&Keyword={wd}&Type=&Tag=",
4 | "POST请求数据": "",
5 | "搜索截取模式": "1",
6 | "搜索列表数组规则": "body&&.card",
7 | "搜索片单是否Jsoup写法": "0",
8 | "搜索片单图片": "img src=\"&&\"",
9 | "搜索片单标题": "alt=\"&&\"",
10 | "搜索片单链接": "window.open('&&')",
11 | "搜索片单副标题": "",
12 | "搜索片单链接加前缀": "",
13 | "搜索片单链接加后缀": "",
14 | "详情是否Jsoup写法": "1",
15 | "类型详情": "",
16 | "年代详情": "",
17 | "地区详情": "",
18 | "演员详情": "",
19 | "简介详情": "",
20 | "链接是否直接播放": "1"
21 | }
--------------------------------------------------------------------------------
/XYQHiker/兔小贝.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "兔小贝",
3 | "规则作者": "香雅情",
4 | "请求头参数": "手机",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "分类起始页码": "1",
8 | "分类链接": "https://www.tuxiaobei.com/list/mip-data?typeId={cateId}&page={catePg}&callback=jsonp",
9 | "分类名称": "儿歌&故事&国学&启蒙",
10 | "分类名称替换词": "2&3&4&25",
11 | "筛选数据": {},
12 | "筛选子分类名称": "",
13 | "筛选子分类替换词": "",
14 | "分类截取模式": "0",
15 | "分类Json数据二次截取": "jsonp(&&);",
16 | "分类列表数组规则": "data.items",
17 | "分类片单是否Jsoup写法": "0",
18 | "分类片单标题": "name",
19 | "分类片单链接": "video_id",
20 | "分类片单图片": "image",
21 | "分类片单副标题": "duration_string",
22 | "分类片单链接加前缀": "https://www.tuxiaobei.com/play/",
23 | "分类片单链接加后缀": "",
24 | "搜索请求头参数": "User-Agent$手机",
25 | "搜索链接": "https://www.tuxiaobei.com/search/index?key={wd}",
26 | "POST请求数据": "",
27 | "搜索截取模式": "1",
28 | "搜索列表数组规则": ".list-con&&.items",
29 | "搜索片单是否Jsoup写法": "1",
30 | "搜索片单图片": "mip-img&&src",
31 | "搜索片单标题": ".title&&Text",
32 | "搜索片单链接": "a&&href",
33 | "搜索片单副标题": ".time&&Text",
34 | "搜索片单链接加前缀": "https://www.tuxiaobei.com",
35 | "搜索片单链接加后缀": "",
36 | "链接是否直接播放": "2",
37 | "直接播放链接加前缀": "",
38 | "直接播放链接加后缀": "#isVideo=true#",
39 | "直接播放直链视频请求头": "",
40 | "线路列表数组规则": "",
41 | "线路标题": "",
42 | "播放列表数组规则": "body",
43 | "选集列表数组规则": ".video",
44 | "选集标题链接是否Jsoup写法": "1",
45 | "选集标题": "'立即播放'",
46 | "选集链接": "mip-search-video&&video-src",
47 | "是否反转选集序列": "0",
48 | "选集链接加前缀": "",
49 | "选集链接加后缀": "",
50 | "是否开启手动嗅探": "0",
51 | "手动嗅探视频链接关键词": ".mp4",
52 | "手动嗅探视频链接过滤词": ".html#=http"
53 | }
--------------------------------------------------------------------------------
/XYQHiker/兔小贝2.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "兔小贝",
3 | "规则作者": "香雅情",
4 | "请求头参数": "手机",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "分类起始页码": "1",
8 | "分类链接": "https://www.tuxiaobei.com/subject/{cateId}",
9 | "分类名称": "兔小贝原创儿歌&睡前儿歌&Everybody动起来&爸爸妈妈小时候的儿歌&宝宝吃饭香&乖宝宝不哭闹&好宝宝爱上学&欢快儿歌&经典儿歌&快乐的节日&快乐的童年&流行儿歌&美丽四季&男孩最爱&女孩最爱&我爱爸爸妈妈&我的动物朋友&我的祖国和我&舞蹈音乐&英文儿歌&粤语儿歌&早教好习惯&放暑假啦&我能照顾好自己&画一个梦&哆啦A梦的神奇口袋&你是我的小天使&最动听的笑声&许个愿吧&阳光下的我们&智慧成语故事&名人成语故事&励志成语故事&神话成语故事&古诗启蒙&三字经&弟子规&千字文&十万个为什么&神奇的大自然&英语宝典&数学课堂&动物奇缘&安全教育",
10 | "分类名称替换词": "17&16&1&2&3&4&5&6&9&10&11&12&13&14&15&19&20&21&22&23&24&25&56&57&58&59&60&61&62&63&89&90&88&87&39&43&46&48&54&55&50&51&53&84",
11 | "筛选数据": {},
12 | "筛选子分类名称": "",
13 | "筛选子分类替换词": "",
14 | "分类截取模式": "1",
15 | "分类列表数组规则": ".list-con&&.items",
16 | "分类片单是否Jsoup写法": "1",
17 | "分类片单标题": ".title&&Text",
18 | "分类片单链接": "a&&href",
19 | "分类片单图片": "mip-img&&src",
20 | "分类片单副标题": ".time&&Text",
21 | "分类片单链接加前缀": "https://www.tuxiaobei.com",
22 | "分类片单链接加后缀": "",
23 | "搜索请求头参数": "User-Agent$手机",
24 | "搜索链接": "https://www.tuxiaobei.com/search/index?key={wd}",
25 | "POST请求数据": "",
26 | "搜索截取模式": "1",
27 | "搜索列表数组规则": ".list-con&&.items",
28 | "搜索片单是否Jsoup写法": "1",
29 | "搜索片单图片": "mip-img&&src",
30 | "搜索片单标题": ".title&&Text",
31 | "搜索片单链接": "a&&href",
32 | "搜索片单副标题": ".time&&Text",
33 | "搜索片单链接加前缀": "https://www.tuxiaobei.com",
34 | "搜索片单链接加后缀": "",
35 | "链接是否直接播放": "2",
36 | "直接播放链接加前缀": "",
37 | "直接播放链接加后缀": "#isVideo=true#",
38 | "直接播放直链视频请求头": "",
39 | "线路列表数组规则": "",
40 | "线路标题": "",
41 | "播放列表数组规则": "body",
42 | "选集列表数组规则": ".video",
43 | "选集标题链接是否Jsoup写法": "1",
44 | "选集标题": "'立即播放'",
45 | "选集链接": "mip-search-video&&video-src",
46 | "是否反转选集序列": "0",
47 | "选集链接加前缀": "",
48 | "选集链接加后缀": "",
49 | "是否开启手动嗅探": "0",
50 | "手动嗅探视频链接关键词": ".mp4",
51 | "手动嗅探视频链接过滤词": ".html#=http"
52 | }
--------------------------------------------------------------------------------
/XYQHiker/影搜.json:
--------------------------------------------------------------------------------
1 | {"搜索请求头参数": "User-Agent$PC_UA#Referer$https://yingso.fun/",
2 | "搜索链接": "https://ys.api.yingso.fun/v3/ali/search;post",
3 | "POST请求数据": "{\"pageNum\":1,\"pageSize\":30,\"title\":\"{wd}\",\"root\":1,\"cat\":\"all\"}",
4 | "搜索截取模式": "0",
5 | "搜索列表数组规则": "data",
6 | "搜索片单是否Jsoup写法": "1",
7 | "搜索片单图片": "",
8 | "搜索片单标题": "title",
9 | "搜索片单链接": "key",
10 | "搜索片单副标题": "",
11 | "搜索片单链接加前缀": "https://www.aliyundrive.com/s/",
12 | "搜索片单链接加后缀": ""
13 | }
--------------------------------------------------------------------------------
/XYQHiker/播视童趣.json:
--------------------------------------------------------------------------------
1 | {
2 | "规则名": "播视童趣",
3 | "规则作者": "香雅情",
4 | "请求头参数": "电脑",
5 | "网页编码格式": "UTF-8",
6 | "图片是否需要代理": "0",
7 | "是否开启获取首页数据": "1",
8 | "首页推荐链接": "https://www.boosj.com/baby/",
9 | "首页列表数组规则": "body&&.pub-hotplay-main||.pub-child-dance||.pub-toy-play||.pub-describe-story||.pub-child-song||.pub-child-eduction",
10 | "首页片单列表数组规则": "a:has(img)",
11 | "首页片单是否Jsoup写法": "1",
12 | "首页片单标题": "img&&alt",
13 | "首页片单链接": "a&&href",
14 | "首页片单图片": "img&&src",
15 | "首页片单副标题": "",
16 | "首页片单链接加前缀": "",
17 | "首页片单链接加后缀": "",
18 | "分类起始页码": "1",
19 | "分类链接": "https://www.boosj.com/search_res_3362__{cateId}_{catePg}_.html",
20 | "分类名称": "全部&辅食&动画&儿童舞蹈&少儿英语&儿童歌曲&才艺&播视自制&故事&亲子教育&美术&其他&儿童游戏&识物&绘本&古诗&科普&儿童玩具&播视童趣儿童玩具",
21 | "分类名称替换词": "&28&582&3364&3366&3367&3622&3782&3822&3842&4402&4583&4762&4842&4843&4844&4845&5102&5142",
22 | "筛选数据": {},
23 | //"筛选数据": "ext",
24 | //{cateId}
25 | "筛选子分类名称": "",
26 | "筛选子分类替换词": "",
27 | //{class}
28 | "筛选类型名称": "",
29 | "筛选类型替换词": "*",
30 | //{area}
31 | "筛选地区名称": "",
32 | "筛选地区替换词": "*",
33 | //{year}
34 | "筛选年份名称": "",
35 | "筛选年份替换词": "*",
36 | //{lang}
37 | "筛选语言名称": "",
38 | "筛选语言替换词": "*",
39 | //{by}
40 | "筛选排序名称": "",
41 | "筛选排序替换词": "",
42 | "分类截取模式": "1",
43 | "分类列表数组规则": "body&&.bj-col4:has(img)",
44 | "分类片单是否Jsoup写法": "1",
45 | "分类片单标题": "a&&title",
46 | "分类片单链接": "a&&href",
47 | "分类片单图片": "img&&data-original",
48 | "分类片单副标题": "",
49 | "分类片单链接加前缀": "",
50 | "分类片单链接加后缀": "",
51 | "搜索请求头参数": "User-Agent$手机",
52 | "搜索链接": "{wd}",
53 | "POST请求数据": "",
54 | "搜索截取模式": "1",
55 | "搜索列表数组规则": "",
56 | "搜索片单是否Jsoup写法": "1",
57 | "搜索片单图片": "",
58 | "搜索片单标题": "",
59 | "搜索片单链接": "",
60 | "搜索片单副标题": "",
61 | "搜索片单链接加前缀": "",
62 | "搜索片单链接加后缀": "",
63 | "链接是否直接播放": "1",
64 | "直接播放链接加前缀": "",
65 | "直接播放链接加后缀": "",
66 | "直接播放直链视频请求头": "",
67 | "是否开启手动嗅探": "0",
68 | "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
69 | "手动嗅探视频链接过滤词": ".html#=http"
70 | }
--------------------------------------------------------------------------------
/biliext/Bili短剧.json:
--------------------------------------------------------------------------------
1 | {
2 | "cookie": "clan://XYQTVBox/bilicookie.txt",
3 | "classes": [
4 | {
5 | "type_name": "短剧",
6 | "type_id": "短剧"
7 | },
8 | {
9 | "type_name": "沙雕动画",
10 | "type_id": "沙雕动画"
11 | }
12 | ],
13 | "filter": {
14 | "短剧": [
15 | {
16 | "key": "duration",
17 | "name": "时长",
18 | "value": [
19 | {
20 | "n": "全部",
21 | "v": "0"
22 | },
23 | {
24 | "n": "60分钟以上",
25 | "v": "4"
26 | },
27 | {
28 | "n": "30~60分钟",
29 | "v": "3"
30 | },
31 | {
32 | "n": "10~30分钟",
33 | "v": "2"
34 | },
35 | {
36 | "n": "10分钟以下",
37 | "v": "1"
38 | }
39 | ]
40 | }
41 | ],
42 | "沙雕动画": [
43 | {
44 | "key": "duration",
45 | "name": "时长",
46 | "value": [
47 | {
48 | "n": "全部",
49 | "v": "0"
50 | },
51 | {
52 | "n": "60分钟以上",
53 | "v": "4"
54 | },
55 | {
56 | "n": "30~60分钟",
57 | "v": "3"
58 | },
59 | {
60 | "n": "10~30分钟",
61 | "v": "2"
62 | },
63 | {
64 | "n": "10分钟以下",
65 | "v": "1"
66 | }
67 | ]
68 | }
69 | ]
70 | }
71 | }
--------------------------------------------------------------------------------
/biliext/少儿教育.json:
--------------------------------------------------------------------------------
1 | {
2 | "cookie": "clan://XYQTVBox/bilicookie.txt",
3 | "classes": [
4 | {
5 | "type_name": "儿童",
6 | "type_id": "3-6岁益智动画合集"
7 | },
8 | {
9 | "type_name": "宝宝巴士",
10 | "type_id": "宝宝巴士动画合集"
11 | },
12 | {
13 | "type_name": "悟空识字",
14 | "type_id": "识字认字动画合集"
15 | },
16 | {
17 | "type_name": "少儿",
18 | "type_id": "CCTV14少儿频道合集"
19 | },
20 | {
21 | "type_name": "学而思",
22 | "type_id": "学而思课程"
23 | },
24 | {
25 | "type_name": "小学",
26 | "type_id": "小学六年辅导课程"
27 | },
28 | {
29 | "type_name": "初中",
30 | "type_id": "初中三年辅导课程"
31 | },
32 | {
33 | "type_name": "高中",
34 | "type_id": "高中三年辅导课程"
35 | },
36 | {
37 | "type_name": "教育",
38 | "type_id": "十二年教育课程"
39 | }
40 | ]
41 | }
--------------------------------------------------------------------------------
/biliext/幼儿乐园.json:
--------------------------------------------------------------------------------
1 | {
2 | "cookie": "clan://XYQTVBox/bilicookie.txt",
3 | "classes": [
4 | {
5 | "type_name": "儿童早教",
6 | "type_id": "儿童早教"
7 | },
8 | {
9 | "type_name": "儿童启蒙故事",
10 | "type_id": "儿童启蒙故事"
11 | },
12 | {
13 | "type_name": "儿童英语启蒙",
14 | "type_id": "儿童英语启蒙"
15 | },
16 | {
17 | "type_name": "儿童歌曲",
18 | "type_id": "儿童歌曲"
19 | },
20 | {
21 | "type_name": "儿童绘画",
22 | "type_id": "儿童绘画"
23 | },
24 | {
25 | "type_name": "睡前故事",
26 | "type_id": "睡前故事"
27 | },
28 | {
29 | "type_name": "儿童动画",
30 | "type_id": "儿童动画"
31 | },
32 | {
33 | "type_name": "儿童音乐",
34 | "type_id": "儿童音乐"
35 | },
36 | {
37 | "type_name": "儿童安全教育",
38 | "type_id": "儿童安全教育"
39 | },
40 | {
41 | "type_name": "贝瓦儿歌",
42 | "type_id": "贝瓦儿歌"
43 | },
44 | {
45 | "type_name": "悟空识字",
46 | "type_id": "悟空识字"
47 | },
48 | {
49 | "type_name": "宝宝巴士",
50 | "type_id": "宝宝巴士"
51 | },
52 | {
53 | "type_name": "儿歌多多",
54 | "type_id": "儿歌多多"
55 | },
56 | {
57 | "type_name": "学而思",
58 | "type_id": "学而思"
59 | }
60 | ]
61 | }
--------------------------------------------------------------------------------
/cat/18_dist/README.md:
--------------------------------------------------------------------------------
1 | ## CatVodOpen新源
2 |
3 | 源项目地址:https://github.com/jadehh/TVSpider
4 |
5 | #### 编译
6 |
7 | ```bash
8 | npm install && npm run build
9 | ```
10 | > 生成的dist文件发布到dist分支中
11 |
12 |
13 | #### 新源地址
14 | ```text
15 | gitee://Token@gitee.com/xxxx/tvbox/cat/dist/index.js.md5
16 | github://Token@github.com/xxxx/tvbox/cat/dist/index.js.md5
17 | ```
--------------------------------------------------------------------------------
/cat/18_dist/index.config.js.md5:
--------------------------------------------------------------------------------
1 | e1bf6e6a8b12e07d5766020b9ad6b83a
--------------------------------------------------------------------------------
/cat/18_dist/index.js.md5:
--------------------------------------------------------------------------------
1 | ce7057ea0547c6dfc6cd21eabeadd1bc
--------------------------------------------------------------------------------
/cat/README.md:
--------------------------------------------------------------------------------
1 | ## nginx配置 dav
2 |
3 |
4 | 参考文档:https://forevertime.site/nginx-setup-webdav-for-zotero-sync/
5 |
6 | ## 自己配置
7 |
8 | ```bash
9 | cd /opt/nginx/html
10 | git clone https://github.com/qist/tvbox.git
11 |
12 | # 定时任务
13 |
14 | crontab -e
15 |
16 | 10 */1 * * * cd /opt/nginx/html/tvbox && git pull
17 |
18 | #每个小时地10分钟执行一次
19 | ```
20 |
21 | ```nginx
22 | location /dav {
23 | lua_need_request_body off;
24 | alias /opt/nginx/html/tvbox;
25 | autoindex on;
26 | dav_methods PUT MKCOL COPY MOVE;
27 | dav_ext_methods PROPFIND OPTIONS;
28 | create_full_put_path on;
29 | dav_access user:rw group:r all:r;
30 | auth_basic "Authorized Users Only";
31 | auth_basic_user_file /etc/nginx/.credentials.list;
32 | }
33 | ```
34 |
35 | #### 新源地址
36 |
37 | ```text
38 | #V1.1.3版本以上
39 |
40 | https://你的账号:你的密码@你的域名/dav/cat/dist/index.js.md5
41 |
42 | #V1.1.2版本以下
43 | https://你的账号:你的密码@你的域名/dav/cat/tjs/open_config.json
44 | ```
--------------------------------------------------------------------------------
/cat/dist/README.md:
--------------------------------------------------------------------------------
1 | ## CatVodOpen新源
2 |
3 |
4 | 源项目地址:https://github.com/jadehh/TVSpider
5 |
6 | #### 编译
7 |
8 | ```bash
9 | npm install && npm run build
10 | ```
11 | > 生成的dist文件发布到dist分支中
12 |
13 |
14 | #### 新源地址
15 | ```text
16 | gitee://Token@gitee.com/xxxx/tvbox/cat/dist/index.js.md5
17 | github://Token@github.com/xxxx/tvbox/cat/dist/index.js.md5
18 | ```
--------------------------------------------------------------------------------
/cat/dist/index.config.js.md5:
--------------------------------------------------------------------------------
1 | e1bf6e6a8b12e07d5766020b9ad6b83a
--------------------------------------------------------------------------------
/cat/dist/index.js.md5:
--------------------------------------------------------------------------------
1 | d5b0498663b715f32201880287463b1f
--------------------------------------------------------------------------------
/cat/js/app.js:
--------------------------------------------------------------------------------
1 | function __jsEvalReturn() {
2 | return {
3 | isVideoFormat: function (url) {
4 | return !0;
5 | },
6 | };
7 | }
8 | export { __jsEvalReturn };
9 |
--------------------------------------------------------------------------------
/cat/js/bilibili.js:
--------------------------------------------------------------------------------
1 | import{Crypto,load,_}from"assets://js/lib/cat.js";let key="bilibili",url="",siteKey="",siteType=0;const 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",cookie={};async function request(reqUrl,referer,mth,data,hd){var headers={"User-Agent":UA,Cookie:_.map(cookie,(value,key)=>key+"="+value).join(";")},referer=(referer&&(headers.referer=encodeURIComponent(referer)),await req(reqUrl,{method:mth||"get",headers:headers,data:data,postType:"post"===mth?"form":""}));return referer.content}async function init(cfg){siteKey=cfg.skey,siteType=cfg.stype,url=cfg.ext}async function home(filter){return(await request(url)).replaceAll("1$/$1","1$/$0")}async function homeVod(){return"{}"}async function category(tid,pg,filter,extend){pg<=0&&(pg=1);let api=url+"?t="+tid+"&pg="+pg;return extend&&(tid=Object.entries(extend).map(([key,val]=entry)=>"&"+key+"="+val),api=(api+=tid)+("&f="+encodeURIComponent(JSON.stringify(extend)))),request(api)}async function detail(id){return request(url+"?ids="+id)}async function play(flag,id,flags){return request(url.replace("/bilibili","/play")+"?bvid="+id+"&from=open")}async function search(wd,quick){return request(url+"?wd="+wd)}function __jsEvalReturn(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}}export{__jsEvalReturn};
--------------------------------------------------------------------------------
/cat/js/bilibili_open.js:
--------------------------------------------------------------------------------
1 | import{Crypto,load,_}from"assets://js/lib/cat.js";let key="bilibili",url="",siteKey="",siteType=0;const 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",cookie={};async function request(reqUrl,referer,mth,data,hd){var headers={"User-Agent":UA,Cookie:_.map(cookie,(value,key)=>key+"="+value).join(";")},referer=(referer&&(headers.referer=encodeURIComponent(referer)),await req(reqUrl,{method:mth||"get",headers:headers,data:data,postType:"post"===mth?"form":""}));return referer.content}async function init(cfg){siteKey=cfg.skey,siteType=cfg.stype,url=cfg.ext}async function home(filter){return(await request(url)).replaceAll("1$/$1","1$/$0")}async function homeVod(){return"{}"}async function category(tid,pg,filter,extend){pg<=0&&(pg=1);let api=url+"?t="+tid+"&pg="+pg;return extend&&(tid=Object.entries(extend).map(([key,val]=entry)=>"&"+key+"="+val),api=(api+=tid)+("&f="+encodeURIComponent(JSON.stringify(extend)))),request(api)}async function detail(id){return request(url+"?ids="+id)}async function play(flag,id,flags){return request(url.replace("/bilibili","/play")+"?bvid="+id+"&from=open")}async function search(wd,quick){return request(url+"?wd="+wd)}function __jsEvalReturn(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}}export{__jsEvalReturn};
--------------------------------------------------------------------------------
/cat/js/build.js:
--------------------------------------------------------------------------------
1 | import fs from 'node:fs';
2 | import path from 'path';
3 | import uglifyjs from 'uglify-js';
4 |
5 | const copySpider = ['app', 'kunyu77_open', 'alist_open'];
6 |
7 | const root = process.cwd();
8 |
9 | const src = path.join(root);
10 | const out = path.join(root, 'dist');
11 |
12 | function minify(s, d) {
13 | var jsContent = fs.readFileSync(s).toString();
14 | jsContent = jsContent.replace('./lib/cat.js', 'assets://js/lib/cat.js');
15 | jsContent = jsContent.replace('./cat.js', 'assets://js/lib/cat.js');
16 | jsContent = uglifyjs.minify(jsContent, {
17 | mangle: false,
18 | });
19 | fs.writeFileSync(d, jsContent.code);
20 | }
21 |
22 | function listAllFiles(dirPath, arrayOfFiles) {
23 | var files = fs.readdirSync(dirPath);
24 |
25 | arrayOfFiles = arrayOfFiles || [];
26 |
27 | files.forEach(function (file) {
28 | if (fs.statSync(dirPath + '/' + file).isDirectory()) {
29 | arrayOfFiles = listAllFiles(dirPath + '/' + file, arrayOfFiles);
30 | } else {
31 | arrayOfFiles.push(path.join(dirPath, '/', file));
32 | }
33 | });
34 |
35 | return arrayOfFiles;
36 | }
37 |
38 | function src2Out() {
39 | if (fs.existsSync(out)) fs.rmSync(out, { recursive: true, force: true });
40 |
41 | fs.mkdirSync(out, { recursive: true });
42 | const libSrc = path.join(src, 'lib');
43 | const libOut = path.join(out, 'lib');
44 | fs.mkdirSync(libOut, { recursive: true });
45 | const libs = listAllFiles(libSrc);
46 | for (let index = 0; index < libs.length; index++) {
47 | const element = libs[index];
48 | const relative = path.relative(libSrc, element);
49 | minify(element, path.join(libOut, relative));
50 | }
51 |
52 | for (const sp of copySpider) {
53 | minify(path.join(src, sp + '.js'), path.join(out, sp + '.js'));
54 | }
55 | }
56 |
57 | src2Out();
58 |
59 | fs.copyFileSync(path.join(src, 'config_open.json'), path.join(out, 'config_open.json'));
60 |
61 | console.log('done');
62 |
--------------------------------------------------------------------------------
/cat/js/xiaoya.js:
--------------------------------------------------------------------------------
1 | import{Crypto,load,_}from"assets://js/lib/cat.js";let key="xiaoya-tv",url="",siteKey="",siteType=0;const 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",cookie={};async function request(reqUrl,referer,mth,data,hd){var headers={"User-Agent":UA,Cookie:_.map(cookie,(value,key)=>key+"="+value).join(";")},referer=(referer&&(headers.referer=encodeURIComponent(referer)),await req(reqUrl,{method:mth||"get",headers:headers,data:data,postType:"post"===mth?"form":""}));return referer.content}async function init(cfg){siteKey=cfg.skey,siteType=cfg.stype,url=cfg.ext}async function home(filter){return(await request(url)).replaceAll("1$/$1","1$/$0")}async function homeVod(){return"{}"}async function category(tid,pg,filter,extend){pg<=0&&(pg=1);let api=url+"?t="+tid+"&pg="+pg;return extend&&(tid=Object.entries(extend).map(([key,val]=entry)=>"&"+key+"="+val),api=(api+=tid)+("&f="+encodeURIComponent(JSON.stringify(extend)))),request(api)}async function detail(id){id=id.split("$");return request(url+"?ids="+id[0]+"$"+id[1])}async function play(flag,id,flags){return request(url.replace("/vod1","/play")+"?id="+id+"&from=open")}async function search(wd,quick){return request(url+"?wd="+wd)}function __jsEvalReturn(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}}export{__jsEvalReturn};
--------------------------------------------------------------------------------
/cat/tjs/README.md:
--------------------------------------------------------------------------------
1 | # CatVodOpen和TvBox
2 |
3 | ## 食用前阅读
4 |
5 | 以下资源不能保证内容的合法性、准确性、完整性和有效性,请根据情况自行判断。
6 | 仅用于测试和学习研究,禁止用于商业用途,不得将其用于违反国家、地区、组织等的法律法规或相关规定的其他用途。
7 | 使用任何第三方硬件、软件、所造成的一切后果由使用的个人或组织承担,与本文内容无关。
8 | 所有直接或间接使用本内容的个人和组织,应 24 小时内完成学习和研究,并及时删除本文内容。
9 | 所有基于本内容的源代码,进行的任何修改,为其他个人或组织的自发行为,与本内容没有任何直接或间接的关系,所造成的一切后果亦与本内容和本管理者无关。
10 | 本管理者保留随时更改或补充此免责声明的权利。一旦使用、复制、转载、发布、修改了本文内容,则视为您已接受此免责声明。否则后果自负。
11 | 本接口无公众号、无盈利、无引流、免费分享给小白使用,请勿轻信他人,谨防上当受骗。
12 |
13 | 源项目地址:https://github.com/jadehh/TVSpider
14 |
15 | ## TVBox互联网发布地址
16 |
17 | [TV发布地址](https://github.com/FongMi/Release/tree/main/apk/release)
18 |
19 | ```bash
20 | https://qist.ugigc.dpdns.org/cat/tjs/tv_config.json
21 | ```
22 |
23 | > 配置信息见js分支分支
24 |
25 |
26 | ## CatVodOpen
27 |
28 | [CatVodOpen发布地址](https://github.com/catvod/CatVodOpen/releases)
29 |
30 | > 注意使用Gitee或Github导入,并设置为私有仓库,CatVodOpen仅支持私有仓库
31 |
32 | V1.1.3版本以上
33 |
34 | ```bash
35 | github://Token@github.com/qist/tvbox/cat/dist/index.js.md5
36 | ```
37 |
38 | **改动**
39 |
40 | * quickjs改为nodejs,proxy设置修改
41 | * 在ios上无法使用local,使用db替换local所有方法
42 | * nodejs 的优势在于更加灵活
43 |
44 | > 配置信息见dist分支
45 |
46 | V1.1.2版本以下
47 |
48 | ```bash
49 | github://Token@github.com/qist/tvbox/cat/tjs/open_config.json
50 | ```
51 |
52 | > 配置信息见js分支分支
53 |
54 |
55 | ## config文件生成
56 |
57 | ```bash
58 | python build.py --aliToken aliToken
59 | ```
60 | > Token如果失效,需要重新获取阿里Token
61 | >
62 | > [阿里Token获取](https://alist.nn.ci/zh/guide/drivers/aliyundrive.html)
63 | >
64 | > nodejs 部分只生成代码,需要手动build,区分18+
65 |
66 | ## 遇到的问题
67 |
68 | * 玩偶姐姐播放不了,需要切换VPN节点
69 | * m3u8遇到跨域的问题可以尝试使用代理来进行加载,如果没有跨域使用代理会引起死循环
70 | * 虎牙弹幕功能无法实现,现在并不支持WebSocket来监听弹幕
71 | * SP360启用嗅探解析,CatVodOpen目前还不支持嗅探
72 |
73 |
74 | ## 特别说明
75 |
76 | * 近期CatVodOpen更新移除了quickjs,导致无法使用,请尝试使用旧版本
77 | * 或切换至nodejs目录下编译生成dist目录,dist目录发布到dist分支下
78 | * main分支用于代码测试(不包含任何配置信息),js分支发布支持quickjs爬虫配置信息,dist分支发布支持nodejs爬虫配置信息
79 | * 所有的配置信息都通过Github Actions发布,通过创建tag来生成新的配置信息并自动发布
80 | * fork仓库时去掉仅复制main分支的✔,这样就可以fork所有的分支了
81 |
--------------------------------------------------------------------------------
/cat/tjs/js/base_spider.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @File : base_spider.js.js
3 | * @Author : jade
4 | * @Date : 2024/1/4 14:13
5 | * @Email : jadehh@1ive.com
6 | * @Software : Samples
7 | * @Desc :
8 | */
9 | import {JadeLogging} from "../lib/log.js";
10 | import {Result, SpiderInit} from "../lib/spider_object.js";
11 | const JadeLog = new JadeLogging(getAppName(), "DEBUG")
12 | let result = new Result()
13 | let CatOpenStatus = false
14 |
15 | function getName() {
16 | return `🍥┃基础┃🍥`
17 | }
18 |
19 | function getAppName() {
20 | return `基础`
21 | }
22 |
23 | async function init(cfg) {
24 | let obj = await SpiderInit(cfg)
25 | CatOpenStatus = obj.CatOpenStatus
26 | // 读取缓存
27 | }
28 |
29 |
30 | async function home(filter) {
31 | await JadeLog.info("正在解析首页类别", true)
32 | try{
33 | await JadeLog.debug(`首页类别内容为:${result.home()}`)
34 | await JadeLog.info("首页类别解析完成", true)
35 | return result.homeVod()
36 | }catch (e){
37 | await this.jadeLog.error(`首页内容解析失败,失败原因为:{e}`)
38 | }
39 |
40 |
41 | }
42 |
43 |
44 | async function homeVod() {
45 | let vod_list = []
46 | if (!CatOpenStatus) {
47 | await JadeLog.info("正在解析首页内容")
48 | }
49 | await JadeLog.debug(`首页内容为:${JSON.stringify({"list": vod_list})}`)
50 | return JSON.stringify({"list": vod_list})
51 | }
52 |
53 |
54 | async function category(tid, pg, filter, extend) {
55 | let url = ""
56 | await JadeLog.info(`正在解析分类页面,tid = ${tid},pg = ${pg},filter = ${filter},extend = ${JSON.stringify(extend)},url = ${url}`)
57 | }
58 |
59 |
60 | async function detail(id) {
61 | return JSON.stringify({})
62 | }
63 |
64 | async function play(flag, id, flags) {
65 |
66 | return JSON.stringify({});
67 | }
68 |
69 |
70 | async function search(wd, quick) {
71 | let url = ""
72 | await JadeLog.info(`正在解析搜索页面,关键词为 = ${wd},quick = ${quick},url = ${url}`)
73 | }
74 |
75 | export function __jsEvalReturn() {
76 | return {
77 | init: init,
78 | home: home,
79 | homeVod: homeVod,
80 | category: category,
81 | detail: detail,
82 | play: play,
83 | search: search,
84 | };
85 | }
--------------------------------------------------------------------------------
/cat/tjs/js/dubo.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @File : dubo.js
3 | * @Author : jade
4 | * @Date : 2024/4/16 18:46
5 | * @Email : jadehh@1ive.com
6 | * @Software : Samples
7 | * @Desc :
8 | */
9 | import {TianTianSpider} from "./tiantian.js"
10 |
11 | class DuboSpider extends TianTianSpider {
12 | constructor() {
13 | super();
14 | this.siteUrl = "http://v.rbotv.cn"
15 | this.cookie = ""
16 | this.extendObj = {"extend": "类型", "area": "地区", "year": "年代"}
17 | this.parseMap = {};
18 |
19 | }
20 |
21 | getName() {
22 | return "🛶┃独播影视┃🛶"
23 | }
24 | getAppName() {
25 | return "独播影视"
26 | }
27 | getJSName() {
28 | return "dubo"
29 | }
30 | getType() {
31 | return 3
32 | }
33 | async init(cfg) {
34 | await super.init(cfg);
35 | this.danmuStaus = false
36 | }
37 | }
38 |
39 | let spider = new DuboSpider()
40 |
41 | async function init(cfg) {
42 | await spider.init(cfg)
43 | }
44 |
45 | async function home(filter) {
46 | return await spider.home(filter)
47 | }
48 |
49 | async function homeVod() {
50 | return await spider.homeVod()
51 | }
52 |
53 | async function category(tid, pg, filter, extend) {
54 | return await spider.category(tid, pg, filter, extend)
55 | }
56 |
57 | async function detail(id) {
58 | return await spider.detail(id)
59 | }
60 |
61 | async function play(flag, id, flags) {
62 | return await spider.play(flag, id, flags)
63 | }
64 |
65 | async function search(wd, quick) {
66 | return await spider.search(wd, quick)
67 | }
68 |
69 | export function __jsEvalReturn() {
70 | return {
71 | init: init, home: home, homeVod: homeVod, category: category, detail: detail, play: play, search: search,
72 | };
73 | }
74 |
75 | export {spider}
--------------------------------------------------------------------------------
/cat/tjs/js/feifan.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @File : feifan.js
3 | * @Author : jade
4 | * @Date : 2024/02/06 14:58
5 | * @Email : jadehh@1ive.com
6 | * @Software : Samples
7 | * @Desc : 非凡资源 (已失效)
8 | */
9 |
10 | import {VodSpider} from "./vodSpider.js";
11 |
12 | class FeiFanSpider extends VodSpider {
13 | constructor() {
14 | super();
15 | this.siteUrl = "http://cj.ffzyapi.com"
16 | this.remove18 = true
17 | this.type_id_18 = 34
18 | }
19 |
20 | getAppName() {
21 | return "非凡资源"
22 | }
23 |
24 | getName() {
25 | return `🥗┃非凡资源┃🥗`
26 | }
27 |
28 | getJSName() {
29 | return "feifan"
30 | }
31 |
32 | getType() {
33 | return 3
34 | }
35 |
36 | async spiderInit(inReq) {
37 | await super.spiderInit(inReq);
38 | }
39 |
40 |
41 | async init(cfg) {
42 | await super.init(cfg);
43 | await this.spiderInit(null)
44 |
45 | }
46 |
47 | }
48 |
49 | let spider = new FeiFanSpider()
50 |
51 | async function init(cfg) {
52 | await spider.init(cfg)
53 | }
54 |
55 | async function home(filter) {
56 | return await spider.home(filter)
57 | }
58 |
59 | async function homeVod() {
60 | return await spider.homeVod()
61 | }
62 |
63 | async function category(tid, pg, filter, extend) {
64 | return await spider.category(tid, pg, filter, extend)
65 | }
66 |
67 | async function detail(id) {
68 | return await spider.detail(id)
69 | }
70 |
71 | async function play(flag, id, flags) {
72 | return await spider.play(flag, id, flags)
73 | }
74 |
75 | async function search(wd, quick) {
76 | return await spider.search(wd, quick)
77 | }
78 |
79 | async function proxy(segments, headers) {
80 | return await spider.proxy(segments, headers)
81 | }
82 |
83 | export function __jsEvalReturn() {
84 | return {
85 | init: init,
86 | home: home,
87 | homeVod: homeVod,
88 | category: category,
89 | detail: detail,
90 | play: play,
91 | search: search,
92 | proxy: proxy
93 | };
94 | }
95 |
96 | export {spider}
--------------------------------------------------------------------------------
/cat/tjs/js/feifan18.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @File : feifan.js
3 | * @Author : jade
4 | * @Date : 2024/02/06 14:58
5 | * @Email : jadehh@1ive.com
6 | * @Software : Samples
7 | * @Desc : 非凡资源18+(已失效)
8 | */
9 |
10 | import {VodSpider} from "./vodSpider.js";
11 |
12 | class FeiFan18Spider extends VodSpider {
13 | constructor() {
14 | super();
15 | this.siteUrl = "http://cj.ffzyapi.com"
16 | this.remove18 = false
17 | this.type_id_18 = 34
18 | }
19 |
20 | getAppName() {
21 | return "非凡资源18+"
22 | }
23 |
24 | getName() {
25 | return `🔞┃非凡资源18+┃🔞`
26 | }
27 |
28 | getJSName() {
29 | return "feifan18"
30 | }
31 |
32 | getType() {
33 | return 3
34 | }
35 |
36 | async spiderInit(inReq) {
37 | await super.spiderInit(inReq);
38 | }
39 |
40 |
41 | async init(cfg) {
42 | await super.init(cfg);
43 | await this.spiderInit(null)
44 |
45 | }
46 |
47 | }
48 |
49 | let spider = new FeiFan18Spider()
50 |
51 | async function init(cfg) {
52 | await spider.init(cfg)
53 | }
54 |
55 | async function home(filter) {
56 | return await spider.home(filter)
57 | }
58 |
59 | async function homeVod() {
60 | return await spider.homeVod()
61 | }
62 |
63 | async function category(tid, pg, filter, extend) {
64 | return await spider.category(tid, pg, filter, extend)
65 | }
66 |
67 | async function detail(id) {
68 | return await spider.detail(id)
69 | }
70 |
71 | async function play(flag, id, flags) {
72 | return await spider.play(flag, id, flags)
73 | }
74 |
75 | async function search(wd, quick) {
76 | return await spider.search(wd, quick)
77 | }
78 |
79 | async function proxy(segments, headers) {
80 | return await spider.proxy(segments, headers)
81 | }
82 |
83 | export function __jsEvalReturn() {
84 | return {
85 | init: init,
86 | home: home,
87 | homeVod: homeVod,
88 | category: category,
89 | detail: detail,
90 | play: play,
91 | search: search,
92 | proxy: proxy
93 | };
94 | }
95 |
96 | export {spider}
--------------------------------------------------------------------------------
/cat/tjs/js/liangzi.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @File : liangzi.js
3 | * @Author : jade
4 | * @Date : 2024/1/24 9:15
5 | * @Email : jadehh@1ive.com
6 | * @Software : Samples
7 | * @Desc : 量子资源(已失效)
8 | */
9 | import {VodSpider} from "./vodSpider.js";
10 |
11 | class LiangziSpider extends VodSpider {
12 | constructor() {
13 | super();
14 | this.siteUrl = "https://cj.lzcaiji.com"
15 | this.remove18 = true
16 | }
17 |
18 | getAppName() {
19 | return "量子资源"
20 | }
21 |
22 | getName() {
23 | return `🐝┃量子资源┃🐝`
24 | }
25 |
26 | getJSName() {
27 | return "liangzi"
28 | }
29 |
30 | getType() {
31 | return 3
32 | }
33 |
34 | async spiderInit(inReq) {
35 | await super.spiderInit(inReq);
36 | }
37 |
38 |
39 | async init(cfg) {
40 | await super.init(cfg);
41 | await this.spiderInit(null)
42 |
43 | }
44 | }
45 |
46 | let spider = new LiangziSpider()
47 |
48 | async function init(cfg) {
49 | await spider.init(cfg)
50 | }
51 |
52 | async function home(filter) {
53 | return await spider.home(filter)
54 | }
55 |
56 | async function homeVod() {
57 | return await spider.homeVod()
58 | }
59 |
60 | async function category(tid, pg, filter, extend) {
61 | return await spider.category(tid, pg, filter, extend)
62 | }
63 |
64 | async function detail(id) {
65 | return await spider.detail(id)
66 | }
67 |
68 | async function play(flag, id, flags) {
69 | return await spider.play(flag, id, flags)
70 | }
71 |
72 | async function search(wd, quick) {
73 | return await spider.search(wd, quick)
74 | }
75 |
76 | async function proxy(segments, headers) {
77 | return await spider.proxy(segments, headers)
78 | }
79 |
80 | export function __jsEvalReturn() {
81 | return {
82 | init: init,
83 | home: home,
84 | homeVod: homeVod,
85 | category: category,
86 | detail: detail,
87 | play: play,
88 | search: search,
89 | proxy: proxy
90 | };
91 | }
92 |
93 | export {spider}
94 |
--------------------------------------------------------------------------------
/cat/tjs/js/liangzi18.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @File : liangzi18.js
3 | * @Author : jade
4 | * @Date : 2024/1/24 9:15
5 | * @Email : jadehh@1ive.com
6 | * @Software : Samples
7 | * @Desc : 量子资源18+ (已失效)
8 | */
9 | import {VodSpider} from "./vodSpider.js";
10 |
11 | class Liangzi18Spider extends VodSpider {
12 | constructor() {
13 | super();
14 | this.siteUrl = "https://cj.lzcaiji.com"
15 | this.remove18 = false
16 | }
17 |
18 | getAppName() {
19 | return "量子资源18+"
20 | }
21 |
22 | getName() {
23 | return `🔞┃量子资源18+┃🔞`
24 | }
25 |
26 | getJSName() {
27 | return "liangzi18"
28 | }
29 |
30 | getType() {
31 | return 3
32 | }
33 |
34 | async spiderInit(inReq) {
35 | await super.spiderInit(inReq);
36 | }
37 |
38 |
39 | async init(cfg) {
40 | await super.init(cfg);
41 | await this.spiderInit(null)
42 |
43 | }
44 | }
45 |
46 | let spider = new Liangzi18Spider()
47 |
48 | async function init(cfg) {
49 | await spider.init(cfg)
50 | }
51 |
52 | async function home(filter) {
53 | return await spider.home(filter)
54 | }
55 |
56 | async function homeVod() {
57 | return await spider.homeVod()
58 | }
59 |
60 | async function category(tid, pg, filter, extend) {
61 | return await spider.category(tid, pg, filter, extend)
62 | }
63 |
64 | async function detail(id) {
65 | return await spider.detail(id)
66 | }
67 |
68 | async function play(flag, id, flags) {
69 | return await spider.play(flag, id, flags)
70 | }
71 |
72 | async function search(wd, quick) {
73 | return await spider.search(wd, quick)
74 | }
75 |
76 | async function proxy(segments, headers) {
77 | return await spider.proxy(segments, headers)
78 | }
79 |
80 | export function __jsEvalReturn() {
81 | return {
82 | init: init,
83 | home: home,
84 | homeVod: homeVod,
85 | category: category,
86 | detail: detail,
87 | play: play,
88 | search: search,
89 | proxy: proxy
90 | };
91 | }
92 |
93 | export {spider}
--------------------------------------------------------------------------------
/cat/tjs/lib/bilibili_ASS_Danmaku_Downloader.js:
--------------------------------------------------------------------------------
1 | /*
2 | * @File : bilibili_ASS_Danmaku_Downloader.js
3 | * @Author : jade
4 | * @Date : 2024/3/14 13:19
5 | * @Email : jadehh@1ive.com
6 | * @Software : Samples
7 | * @Desc :
8 | */
9 | function parseXML(json) {
10 | let list = [];
11 | Array.from(json.danmuku).forEach(x => {
12 | let start = Number(x[0]);
13 | let content = x[4];
14 | list.push(``)
15 | });
16 | return String.raw`chat.bilibili.com521756020100000k-v` + list.join('') + ""
17 | }
18 | export {parseXML}
19 |
20 |
--------------------------------------------------------------------------------
/cat/tjs/lib/vod.js:
--------------------------------------------------------------------------------
1 | // LocalAddress = "http://192.168.29.156:8099"
2 | import * as Utils from "./utils.js";
3 |
4 | export class VodShort {
5 | constructor() {
6 | this.vod_id = "" //id
7 | this.vod_name = "" //名称
8 | this.vod_pic = Utils.RESOURCEURL + "/resources/ali.jpg" //图片
9 | this.vod_remarks = "" //备注
10 | }
11 |
12 | to_dict() {
13 | return JSON.stringify(this);
14 | }
15 |
16 | load_dic(json_str) {
17 | let obj = JSON.parse(json_str)
18 | for (let propName in obj) {
19 | this[propName] = obj[propName];
20 | }
21 |
22 | }
23 |
24 | load_data(data) {
25 | for (let propName in JSON.parse(this.to_dict())) {
26 | this[propName] = data[propName];
27 | }
28 | }
29 |
30 | }
31 |
32 | export class VodDetail extends VodShort {
33 | constructor() {
34 | super();
35 | this.type_name = "" // 类别
36 | this.vod_year = "" // 年份
37 | this.vod_area = "" // 地区
38 | this.vod_actor = "" // 导演
39 | this.vod_director = "" // 演员
40 | this.vod_content = "" // 剧情
41 | this.vod_play_from = "" // 播放格式
42 | this.vod_play_url = "" // 播放连接
43 | }
44 |
45 | to_short() {
46 | let vodShort = new VodShort()
47 | vodShort.load_dic(this.to_dict())
48 | return vodShort
49 | }
50 |
51 | load_dic(json_str) {
52 | let obj = JSON.parse(json_str)
53 | for (let propName in JSON.parse(this.to_dict())) {
54 | this[propName] = obj[propName];
55 | }
56 | }
57 |
58 |
59 | }
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/cat/tjs/lib/x-user-defined.js:
--------------------------------------------------------------------------------
1 | import { inRange, encoderError, end_of_stream, finished, isASCIIByte, isASCIICodePoint } from './text_decoder_utils.js'
2 |
3 | // 15.5 x-user-defined
4 |
5 | // 15.5.1 x-user-defined decoder
6 | /**
7 | * @implements {Decoder}
8 | */
9 | export class XUserDefinedDecoder {
10 | /**
11 | * @param {Stream} stream The stream of bytes being decoded.
12 | * @param {number} bite The next byte read from the stream.
13 | */
14 | handler(stream, bite) {
15 | // 1. If byte is end-of-stream, return finished.
16 | if (bite === end_of_stream)
17 | return finished
18 |
19 | // 2. If byte is an ASCII byte, return a code point whose value
20 | // is byte.
21 | if (isASCIIByte(bite))
22 | return bite
23 |
24 | // 3. Return a code point whose value is 0xF780 + byte − 0x80.
25 | return 0xF780 + bite - 0x80
26 | }
27 | }
28 |
29 | // 15.5.2 x-user-defined encoder
30 | /**
31 | * @implements {Encoder}
32 | */
33 | export class XUserDefinedEncoder {
34 | /**
35 | * @param {Stream} stream Input stream.
36 | * @param {number} code_point Next code point read from the stream.
37 | */
38 | handler(stream, code_point) {
39 | // 1.If code point is end-of-stream, return finished.
40 | if (code_point === end_of_stream)
41 | return finished
42 |
43 | // 2. If code point is an ASCII code point, return a byte whose
44 | // value is code point.
45 | if (isASCIICodePoint(code_point))
46 | return code_point
47 |
48 | // 3. If code point is in the range U+F780 to U+F7FF, inclusive,
49 | // return a byte whose value is code point − 0xF780 + 0x80.
50 | if (inRange(code_point, 0xF780, 0xF7FF))
51 | return code_point - 0xF780 + 0x80
52 |
53 | // 4. Return error with code point.
54 | return encoderError(code_point)
55 | }
56 | }
--------------------------------------------------------------------------------
/cat/tjs/resources/ali.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/cat/tjs/resources/ali.jpg
--------------------------------------------------------------------------------
/cat/tjs/resources/alipay.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/cat/tjs/resources/alipay.jpg
--------------------------------------------------------------------------------
/cat/tjs/resources/cili.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/cat/tjs/resources/cili.jpg
--------------------------------------------------------------------------------
/cat/tjs/resources/dygang.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/cat/tjs/resources/dygang.jpg
--------------------------------------------------------------------------------
/cat/tjs/resources/dytt.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/cat/tjs/resources/dytt.jpg
--------------------------------------------------------------------------------
/cat/tjs/resources/error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/cat/tjs/resources/error.png
--------------------------------------------------------------------------------
/cat/tjs/resources/liangzi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/cat/tjs/resources/liangzi.jpg
--------------------------------------------------------------------------------
/cat/tjs/resources/push.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/cat/tjs/resources/push.jpg
--------------------------------------------------------------------------------
/cat/tjs/resources/wechat.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/cat/tjs/resources/wechat.jpg
--------------------------------------------------------------------------------
/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/favicon.ico
--------------------------------------------------------------------------------
/jar/XBPQ.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/jar/XBPQ.jar
--------------------------------------------------------------------------------
/jar/XYQ.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/jar/XYQ.jar
--------------------------------------------------------------------------------
/jar/Yoursmile.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/jar/Yoursmile.jar
--------------------------------------------------------------------------------
/jar/custom_spider.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/jar/custom_spider.jar
--------------------------------------------------------------------------------
/jar/fan.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/jar/fan.txt
--------------------------------------------------------------------------------
/jar/fty.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/jar/fty.jar
--------------------------------------------------------------------------------
/jar/pg.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/jar/pg.jar
--------------------------------------------------------------------------------
/jar/pg23a94bb.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/jar/pg23a94bb.jar
--------------------------------------------------------------------------------
/jar/qj.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/jar/qj.jar
--------------------------------------------------------------------------------
/jar/sx.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/jar/sx.jar
--------------------------------------------------------------------------------
/jar/xiaosa.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/jar/xiaosa.jar
--------------------------------------------------------------------------------
/js/18av.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'18av',
3 | host:'https://maa1812.com',
4 | url:'/zh/fyclass/all/fypage.html',
5 | headers:{
6 | 'User-Agent':'MOBILE_UA'
7 | },
8 | timeout:5000,
9 | class_name:'最近更新',//静态分类名称拼接
10 | class_url:'chinese_list',//静态分类标识拼接
11 | //class_parse:'ul.animenu__nav&&li;a&&Text;a&&href',
12 | limit:5,
13 | play_parse:true,
14 | lazy:'',
15 | 一级:'.posts&&.video_9s;h3&&Text;img&&src;.meta&&Text;a&&href',
16 | 二级:'*',
17 | }
--------------------------------------------------------------------------------
/js/18哈.js:
--------------------------------------------------------------------------------
1 | muban.短视2.二级.img = '.lazy&&data-src';
2 | muban.短视2.二级.tab_text = 'body--i--span&&Text';
3 | var rule={
4 | title:'18哈',
5 | 模板:'短视2',
6 | host:'https://sk100.tv',
7 | detailUrl:'/voddetail/fyid.html',
8 | class_name:'电影&电视剧&综艺&动漫&爽文短剧',
9 | class_url:'1&2&4&3&33',
10 | lazy:`js:
11 | var html = JSON.parse(request(input).match(/r player_.*?=(.*?))[1]);
12 | var url = html.url;
13 | if (html.encrypt == '1') {
14 | url = unescape(url)
15 | } else if (html.encrypt == '2') {
16 | url = unescape(base64Decode(url))
17 | }
18 | if (/m3u8|mp4/.test(url)) {
19 | input = url
20 | } else {
21 | input
22 | }
23 | `,
24 | 推荐:'.public-list-box;a&&title;.lazy&&data-src;.public-list-prb&&Text;a&&href',
25 | }
--------------------------------------------------------------------------------
/js/310直播.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'310直播',
3 | host:'http://www.310.tv',
4 | url:'/?s=0&t=1&a=fyclass&g=fypage',
5 | searchUrl:'',
6 | searchable:0,
7 | quickSearch:0,
8 | class_name:'热门&足球&篮球',
9 | class_url:'0&1&2',
10 | headers:{
11 | 'User-Agent':'MOBILE_UA'
12 | },
13 | timeout:5000,
14 | play_parse:false,
15 | lazy:'',
16 | limit:6,
17 | double:false,
18 | 推荐:'*',
19 | 一级:'.list_content a;.jiabifeng&&p:lt(5)&&Text;.feleimg img&&src;a&&t-nzf-o;a&&href',
20 | 二级:'*',
21 | 搜索:'',
22 | }
--------------------------------------------------------------------------------
/js/369影视.js:
--------------------------------------------------------------------------------
1 | var rule= {
2 | title:'369影视',
3 | host:'https://www.cs1369.com',
4 | // url:'/index.php/vod/show/id/fyclass/page/fypage.html',
5 | url:'/show/id/fyclass/page/fypage.html',
6 | searchable: 2,//是否启用全局搜索,
7 | quickSearch: 0,//是否启用快速搜索,
8 | filterable:1,//是否启用分类筛选,
9 | class_parse: '.stui-header__menu&&li:gt(0):lt(4);a&&Text;a&&href;.*/(.*?).html',
10 | play_parse: true,
11 | lazy:'js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?))[1]);var url=html.url;if(html.encrypt=="1"){url=unescape(url)}else if(html.encrypt=="2"){url=unescape(base64Decode(url))}if(/m3u8|mp4/.test(url)){input=url}else{input}',
12 | limit: 6,
13 | searchUrl:'/search/page/fypage/wd/**.html',
14 | detailUrl:'/detail/fyid.html', //非必填,二级详情拼接链接
15 | 推荐: '.stui-pannel:eq(2);.stui-vodlist&&li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
16 | double: true, // 推荐内容是否双层定位
17 | 一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
18 | 二级: {
19 | "title": "h1&&Text;.data&&Text",
20 | "img": "img&&data-original",
21 | "desc": ';;;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text',
22 | "content": ".stui-pannel:eq(2)&&p&&Text",
23 | "tabs": "h3:eq(0)",
24 | "lists": ".stui-content__playlist&&li"
25 | },
26 | 搜索:'.stui-vodlist__media li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
27 | }
28 |
--------------------------------------------------------------------------------
/js/678.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'闪雷影视',
3 | 编码:'gb2312',
4 | host:'http://sl.hdkszx.com:808',
5 | url:'/www/List.asp?classid=fyclass&searchword=&page=fypage',
6 | filterable:0,//是否启用分类筛选,
7 | class_name:'电影&电视剧&综艺&动漫&音乐',
8 | class_url:'5000&10&8&6&12',
9 | searchUrl:'/www/List.asp?classid=30&searchword=**&page=fypage',
10 | searchable:2,
11 | quickSearch:1,
12 | headers:{
13 | 'User-Agent':'MOBILE_UA',
14 | },
15 | play_parse:true,
16 | lazy:$js.toString(() => {
17 | var html = rule.host + '/PlayMov.asp?ClassId=' + input.split(",")[2] + '&video=2&exe=0&down=0&movNo=' + input.split(",")[3] + '&vgver=undefined&ClientIP=27.188.68.230'
18 | var url = request(html).match(/push\('(.*?)'/)[1]
19 | url = url.replace(/https?:\/\/(?:[\d.]+|[\w\-]+)(?::\d+)?\//, rule.host + '/');
20 | input = {
21 | jx:0,
22 | url:url,
23 | parse:0
24 | };
25 | }),
26 | limit:6,
27 | 推荐:'ul:eq(4)&&strong;img&&alt;img&&src;span:eq(1)&&Text;a&&href',
28 | 一级:'ul:eq(5)&&strong;img&&alt;img&&src;span:eq(1)&&Text;a&&href',
29 | 二级:{
30 | title:"ul:eq(2)&&li:eq(0)&&Text",
31 | img:"img:eq(1)&&src",
32 | desc:"ul:eq(2)&&li:eq(1)&&Text;ul:eq(2)&&li:eq(2)&&Text;ul:eq(2)&&li:eq(3)&&Text",
33 | content:"body&&div:has(p)&&p:eq(3)&&Text",
34 | tabs:"",
35 | lists:'body&&a[onclick^="senfe"]',
36 | list_url:'a&&onclick',
37 | list_text:'a&&Text'
38 | },
39 | 搜索:'*',
40 | }
41 |
--------------------------------------------------------------------------------
/js/7喜影院.js:
--------------------------------------------------------------------------------
1 | muban.短视2.二级.title = '.slide-info-title&&Text;.slide-info:eq(0)&&Text';
2 | muban.短视2.二级.img = '.lazy&&data-src';
3 | muban.短视2.二级.desc = '.fraction&&Text;;;.slide-info:eq(3)--strong&&Text;.slide-info:eq(2)--strong&&Text';
4 | muban.短视2.二级.tab_text = 'body--i--span&&Text';
5 | var rule={
6 | title:'7喜影院',
7 | 模板:'短视2',
8 | host:'https://7xi.tv',
9 | detailUrl:'/voddetail/fyid.html',
10 | class_name:'电影&短剧&4K电影&电视剧&综艺&动漫&电影解说&短视频',
11 | class_url:'1&56&57&2&3&4&25&53',
12 | lazy:`js:
13 | var html = JSON.parse(request(input).match(/r player_.*?=(.*?))[1]);
14 | var url = html.url;
15 | if (html.encrypt == '1') {
16 | url = unescape(url)
17 | } else if (html.encrypt == '2') {
18 | url = unescape(base64Decode(url))
19 | }
20 | if (/m3u8|mp4/.test(url)) {
21 | input = url
22 | } else {
23 | input
24 | }
25 | `,
26 | 推荐:'.public-list-box;a&&title;.lazy&&data-src;.public-list-prb&&Text;a&&href',
27 | }
--------------------------------------------------------------------------------
/js/88看球.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'88看球',
3 | // host:'http://www.88kanqiu.cc',
4 | host:'http://www.88kanqiu.bar/',
5 | url: "/match/fyclass/live",
6 | searchUrl: "",
7 | searchable: 0,
8 | quickSearch: 0,
9 | class_parse: ".nav-pills li;a&&Text;a&&href;/match/(\\d+)/live",
10 | headers: {
11 | "User-Agent": "PC_UA",
12 | },
13 | timeout: 5000,
14 | play_parse: true,
15 | pagecount:{"1":1,"2":1,"4":1,"22":1,"8":1,"9":1,"10":1,"14":1,"15":1,"12":1,"13":1,"16":1,"28":1,"7":1,"11":1,"33":1,"27":1,"23":1,"26":1,"3":1,"21":1,"18":1},
16 | lazy: `js:
17 | if(/embed=/.test(input)) {
18 | let url = input.match(/embed=(.*?)&/)[1];
19 | url = base64Decode(url);
20 | input = {
21 | jx:0,
22 | url: url.split('#')[0],
23 | parse: 0
24 | }
25 | } else if (/\?url=/.test(input)){
26 | input = {
27 | jx:0,
28 | url: input.split('?url=')[1].split('#')[0],
29 | parse: 0
30 | }
31 | } else {
32 | input
33 | }
34 | `,
35 | limit: 6,
36 | double: false,
37 | 推荐: "*",
38 | 一级: ".list-group .group-game-item;.d-none&&Text;img&&src;.btn&&Text;a&&href",
39 | 二级: {
40 | title: ".game-info-container&&Text;.customer-navbar-nav li&&Text",
41 | img: "img&&src",
42 | desc: ";;;div.team-name:eq(0)&&Text;div.team-name:eq(1)&&Text",
43 | content: "div.game-time&&Text",
44 | tabs: "js:TABS=['实时直播']",
45 | lists: `js:
46 | LISTS = [];
47 | let html = request(input.replace('play', 'play-url'));
48 | let pdata = JSON.parse(html).data;
49 | pdata = pdata.slice(6);
50 | pdata = pdata.slice(0, -2);
51 | pdata = base64Decode(pdata);
52 | // log(pdata);
53 | let jo = JSON.parse(pdata).links;
54 | let d = jo.map(function (it) {
55 | return it.name + '$' + urlencode(it.url)
56 | });
57 | LISTS.push(d)
58 | `,
59 | },
60 | 搜索: "",
61 | };
--------------------------------------------------------------------------------
/js/8号影院.js:
--------------------------------------------------------------------------------
1 | muban.首图2.二级.desc = '.data:eq(0)&&Text;;;.data--span:eq(2)&&Text;.data--span:eq(1)&&Text';
2 | muban.首图2.二级.tabs = '.stui-pannel__head h3';
3 | var rule={
4 | title:'8号影院',
5 | 模板:'首图2',
6 | //host:'http://www.8hysw.com',
7 | host:'http://www.bahaoyy.com',
8 | // url:'/frim/fyclass-fypage.html',
9 | url:'/frim/fyfilter.html',
10 | filterable:1,//是否启用分类筛选,
11 | filter_url:'{{fl.cateId}}-fypage',
12 | filter: {
13 | "1":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"1"},{"n":"动作","v":"5"},{"n":"爱情","v":"6"},{"n":"科幻","v":"7"},{"n":"恐怖","v":"8"},{"n":"喜剧","v":"10"},{"n":"剧情","v":"12"},{"n":"在线直播","v":"28"}]}],
14 | "2":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"欧美剧","v":"15"},{"n":"日韩剧","v":"16"}]}]
15 | },
16 | filter_def:{
17 | 1:{cateId:'1'},
18 | 2:{cateId:'2'},
19 | 3:{cateId:'3'},
20 | 4:{cateId:'4'}
21 | },
22 | searchUrl:'/search.php?page=fypage&searchword=**&searchtype=',
23 | // class_parse: '.stui-header__menu li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
24 | class_parse: '.type-slide li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
25 | 搜索:muban.首图2.搜索2,
26 | }
--------------------------------------------------------------------------------
/js/A8音乐.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'A8音乐',
3 | host:'http://v.a8.com',
4 | url:'/category/fyclass?p=fypage',
5 | searchUrl:'/search?t=**',
6 | searchable:2,
7 | quickSearch:0,
8 | headers:{
9 | 'User-Agent':'MOBILE_UA',
10 | },
11 | class_parse: '.categorys-inner li:gt(1):lt(7);a&&Text;a&&href;.*/(\\d+)',
12 | timeout:5000,
13 | limit:6,
14 | play_parse:true,
15 | lazy:'js:let html=request(input);let purl=jsp.pdfh(html,".video-js&&source&&src");input={jx:0,url:purl,parse:0}',
16 | 推荐: '.v-list-body:eq(1)&&.v_item;*;*;*;*',
17 | 一级: '.list-div&&.v_item;img&&alt;img&&data-original;.v-time&&Text;a&&href',
18 | 二级:'*',
19 | 搜索:'.v-list-body&&.v_item;*;*;*;*',
20 | }
21 |
--------------------------------------------------------------------------------
/js/DJ音乐.js:
--------------------------------------------------------------------------------
1 | // 道长 drpy仓库 https://gitcode.net/qq_32394351/dr_py
2 | // 道长 drpy安卓本地搭建说明 https://code.gitlink.org.cn/api/v1/repos/hjdhnx/dr_py/blob/master/%E5%AE%89%E5%8D%93%E6%9C%AC%E5%9C%B0%E6%90%AD%E5%BB%BA%E8%AF%B4%E6%98%8E.md
3 | // 道长 drpy写源 模板规则说明 https://gitcode.net/supertlo/dr_py#%E6%A8%A1%E6%9D%BF%E8%A7%84%E5%88%99%E8%AF%B4%E6%98%8E
4 | // 道长 drpy写源 套模模版 https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/js/%E6%A8%A1%E6%9D%BF.js
5 | // 道长 drpy写源 影片教程 http://101.34.67.237:5244/%E6%95%99%E8%82%B2/drpy
6 | // 道长 drpy写源 影片教程(m3u8切片) https://freedrpy.run.goorm.io/txt/jc/playlist.m3u8
7 | // 海阔下载 https://haikuo.lanzoui.com/u/GoldRiver
8 | // Pluto Player官方TG https://t.me/PlutoPlayer
9 | // Pluto Player官方TG https://t.me/PlutoPlayerChannel
10 |
11 | // pluto 播放正常
12 | // 俊老的壳或PythonBox 在rules新增底下设定 即可正常播放
13 | // {"host":"www.djuu.com","rule":["mp4.djuu.com"]},
14 |
15 | var rule = {
16 | title:'DJ音乐',
17 | host:'http://www.djuu.com',
18 | homeUrl:'/exclusive/115_1.html',//网站的首页链接,可以是完整路径或者相对路径,用于分类获取和推荐获取 fyclass是分类标签 fypage是页数
19 | url:'/djlist/fyclass_fypage.html',
20 | searchUrl:'/search?musicname=**',
21 | searchable:2,
22 | quickSearch:0,
23 | class_parse:'#top_banner_bg div;a&&Text;a&&href;/djlist/(\\d+)_1.html',
24 | headers:{
25 | 'User-Agent':'PC_UA'
26 | },
27 | timeout:5000,
28 | play_parse:true,
29 | lazy:'',
30 | limit:6,
31 | double:false,
32 | 推荐:'*',
33 | 一级:'.list_musiclist tr:gt(0);a&&title;img&&src;.cor999:eq(1)&&Text;a&&href',
34 | 二级:'*',
35 | 搜索:'*;*;*;.sc_1&&Text;*',
36 | }
37 |
--------------------------------------------------------------------------------
/js/JangoIndex.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'JangoIndex',
3 | // host:'https://jango-index.ml',
4 | host:'https://jango-index.tk',
5 | url: 'fyclass',
6 | searchUrl: '/?search=**',
7 | searchable:2,
8 | quickSearch:0,
9 | filterable:0,
10 | headers:{
11 | 'User-Agent': 'MOBILE_UA'
12 | },
13 | timeout:5000,//网站的全局请求超时,默认是3000毫秒
14 | class_name:'网站限制,只显示最新前百首歌曲,可利用搜索获取其他歌曲',//静态分类名称拼接
15 | class_url:'/',
16 | play_parse:true,
17 | pagecount:{"/":1},
18 | lazy:'',
19 | limit:6,
20 | 推荐: '*',
21 | // 一级:'js:pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;var d=[];var html=request(input);var list=pdfa(html,"body&&table:gt(1)");list.forEach(function(it){d.push({title:pdfh(it,"audio&&title").split(" -")[0],desc:"🎤"+pdfh(it,"img&&title"),img:pd(it,"img&&data-src"),url:pd(it,"a&&href")})});setResult(d);',
22 | 一级: 'body&&table:gt(1);audio&&title;img&&data-src;img&&title;a&&href',
23 | 二级: '*',
24 | 搜索: '*',
25 | }
--------------------------------------------------------------------------------
/js/Missav.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'Missav',
3 | host:'https://missav.ai',
4 | searchUrl:'/cn/search/**',
5 | url:'/cn/fyclass?page=fypage',
6 | headers:{
7 | 'User-Agent':'MOBILE_UA'
8 | },
9 | timeout:5000,
10 | class_name:'最近更新&新作上市&无码流出&SIRO&LUXU&GANA&PRESTIGE&S-CUTE&ARA&FC2&麻豆传媒&本月热门',//静态分类名称拼接
11 | class_url:'new&release&uncensored-leak&siro&luxu&gana&maan&scute&ara&fc2&madou&monthly-hot',//静态分类标识拼接
12 | limit:5,
13 | play_parse:true,
14 | lazy:'',
15 | 一级:'.grid.grid-cols-2 div&&a;.lozad.w-full&&alt;.lozad.w-full&&data-src;.absolute.bottom-1&&Text;a&&href',
16 | 二级:'*',
17 | 搜索:'.grid.grid-cols-2 div&&a;.lozad.w-full&&alt;.lozad.w-full&&data-src;.absolute.bottom-1&&Text;a&&href',
18 | searchable:1,//是否启用全局搜索,
19 | quickSearch:1,//是否启用快速搜索,
20 | filterable:0,//是否启用分类筛选,
21 | }
22 |
23 |
--------------------------------------------------------------------------------
/js/NyaFun.js:
--------------------------------------------------------------------------------
1 | muban.短视2.二级.img = '.detail-pic&&img&&data-src';
2 | var rule = {
3 | title: 'NyaFun',
4 | 模板:'短视2',
5 | host: 'https://www.nyafun.net',
6 | homeUrl:'/map.html',
7 | url: '/index.php/api/vod#type=fyclass&page=fypage',
8 | class_name:'番剧&剧场',
9 | class_url:'2&1',
10 | detailUrl:'/bangumi/fyid.html',
11 | 推荐:'.border-box .public-list-box;a&&title;.lazy&&data-src;.public-list-prb&&Text;a&&href',
12 | double: false, // 推荐内容是否双层定位
13 | }
--------------------------------------------------------------------------------
/js/UrleBird[飞].js:
--------------------------------------------------------------------------------
1 | /**
2 | * 20240201 测试OK
3 | */
4 |
5 | var rule = {
6 | title:'UrleBird[飞]',
7 | host:'https://urlebird.com',
8 | homeUrl:'/trending/',
9 | url:'fyclass/page/fypage/[fyclass/]',
10 | searchUrl:'/search/?q=**',//Search @user or #hash
11 | searchable:2,
12 | quickSearch:0,
13 | class_name:'更新&人气&热搜',
14 | class_url:'videos&videos/popular&trending',
15 | headers:{
16 | 'User-Agent':'PC_UA'
17 | },
18 | play_parse:true,
19 | lazy:'js:let html=request(input);let rurl=html.match(/video src="(.*?)"/)[1];input={parse:0,url:rurl};',
20 | limit:10,
21 | 推荐:'*',
22 | 一级:"js:var d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;var list=pdfa(request(input),'body&&.thumb');list.forEach(function(it){let img=pd(it,'.img img&&data-src');if(!/jpg|jpeg|webp/.test(img)){img=pd(it,'.img img&&src')};d.push({desc:pdfh(it,'.author-name&&Text'),title:'♥'+pdfh(it,'.stats div:eq(2)&&Text')+' '+pdfh(it,'.info3--div&&Text'),pic_url:img,url:pd(it,'a:eq(-1)&&href')})});setResult(d);",
23 | 二级:'*',
24 | 搜索:'*',
25 | }
26 |
--------------------------------------------------------------------------------
/js/alist.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "小鸭",
4 | "server": "http://shicheng.wang:555/",
5 | "startPage": "/",
6 | "showAll": false,
7 | "search": true,
8 | "params": {
9 | "/abc": {
10 | "password": "123"
11 | },
12 | "/abc/abc": {
13 | "password": "123"
14 | }
15 | }
16 | },
17 | {
18 | "name": "小猫",
19 | "server": "https://nics.eu.org",
20 | "startPage": "/SP1",
21 | "showAll": false,
22 | "search": true,
23 | "params": {
24 | "/abc": {
25 | "password": "123"
26 | },
27 | "/abc/abc": {
28 | "password": "123"
29 | }
30 | }
31 | },
32 | {
33 | "name" : "🙋丫仙女",
34 | "server" : "http://alist.xiaoya.pro",
35 | "startPage" : "/",
36 | "showAll" : false,
37 | "search" : true
38 | },
39 | {
40 | "name" : "👍ECVE",
41 | "server" : "https://pan.ecve.cn",
42 | "startPage" : "/",
43 | "showAll" : false,
44 | "search" : true
45 | },
46 | {
47 | "name" : "🐋一只鱼",
48 | "server" : "https://alist.youte.ml",
49 | "startPage" : "/",
50 | "showAll" : false,
51 | "search" : true
52 | },
53 | {
54 | "name" : "🌊七米蓝",
55 | "server" : "https://al.chirmyram.com",
56 | "startPage" : "/",
57 | "showAll" : false,
58 | "search" : true
59 | },
60 | {
61 | "name" : "🐉神族九帝",
62 | "server" : "https://alist.shenzjd.com",
63 | "startPage" : "/",
64 | "showAll" : false,
65 | "search" : true
66 | },
67 | {
68 | "name" : "☃️姬路白雪",
69 | "server" : "https://pan.jlbx.xyz",
70 | "startPage" : "/",
71 | "showAll" : false,
72 | "search" : true
73 | },
74 | {
75 | "name" : "✨星梦",
76 | "server" : "https://pan.bashroot.top",
77 | "startPage" : "/",
78 | "showAll" : false,
79 | "search" : true
80 | }]
--------------------------------------------------------------------------------
/js/banan.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'banan',
3 | host:'https://banan.tv',
4 | url:'/vodtype/fyclass-fypage.html',
5 | headers:{
6 | 'User-Agent':'MOBILE_UA'
7 | },
8 | timeout:5000,
9 | class_name:'探花&91大神&素人&国产&高清&FC2',//静态分类名称拼接
10 | class_url:'57&23&63&25&22&28',//静态分类标识拼接
11 | //class_parse:'ul.navbar-nav&&li:gt(1):lt(6);a&&Text;a&&href',
12 | limit:5,
13 | play_parse:true,
14 | lazy:'',
15 | 一级:'.img-box.cover-md&&a;img&&alt;img&&data-src;.grid_date&&Text;a&&href',
16 | 二级:'*',
17 |
18 | }
19 |
20 |
--------------------------------------------------------------------------------
/js/jrk.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'JRKAN直播',
3 | host:'http://www.jrkan2022.com/?lan=1',
4 | // JRKAN备用域名:www.jrkankan.com / www.jrkan365.com / jrsyyds.com / www.jryyds.com / jrskan.com / jrsbxj.com /Jrkan备用域名1: www.jrkan2022.com 备用域名2: www.jrs23.com 备用域名2: www.jrskk.com 最新网址发布:www.qiumi1314.co
5 |
6 | url:'/fyclass',
7 | searchUrl:'',
8 | searchable:0,
9 | quickSearch:0,
10 | class_name:'全部',
11 | class_url:'/',
12 | //class_url:'?live',
13 | headers:{
14 | 'User-Agent':'MOBILE_UA'
15 | },
16 | timeout:5000,
17 | play_parse:true,
18 | lazy:"",
19 | limit:6,
20 | double:false,
21 | 推荐:'*',
22 | // 一级:'.loc_match:eq(2) ul;li:gt(1):lt(4)&&Text;img&&src;li:lt(2)&&Text;a:eq(1)&&href',//play.sportsteam333.com
23 | 一级:"js:var items=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;var html=request(input);var tabs=pdfa(html,'body&&.d-touch');tabs.forEach(function(it){var pz=pdfh(it,'.name:eq(1)&&Text');var ps=pdfh(it,'.name:eq(0)&&Text');var pk=pdfh(it,'.name:eq(2)&&Text');var img=pd(it,'img&&src');var timer=pdfh(it,'.lab_time&&Text');var url=pd(it,'a.me&&href');items.push({desc:timer+'🏆'+ps,title:pz+'🆚'+pk,pic_url:img,url:url})});setResult(items);",
24 | 二级:{
25 | "title":".sub_list li:lt(2)&&Text;.sub_list li:eq(0)&&Text",
26 | "img":"img&&src",
27 | "desc":";;;.lab_team_home&&Text;.lab_team_away&&Text",
28 | "content":".sub_list ul&&Text",
29 | "tabs":"js:TABS=['实时直播']",
30 | "lists":"js:LISTS=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;let html=request(input);let data=pdfa(html,'.sub_playlist&&a');TABS.forEach(function(tab){let d=data.map(function(it){let name=pdfh(it,'strong&&Text');let url=pd(it,'a&&data-play');return name+'$'+url});LISTS.push(d)});",
31 | },
32 | 搜索:'',
33 | }
--------------------------------------------------------------------------------
/js/lf_live.txt:
--------------------------------------------------------------------------------
1 | 格式说明:
2 | #订阅名
3 | 地址(支持m3u订阅、tvbox配置文件中live选项的直播地址订阅)
4 |
5 | 相对路径说明
6 | 以./开头,相对位置是本订阅文件
7 | 以/开头,存储卡的根目录
8 |
9 | #初秋语•综合
10 | ../list.txt
11 | #YanG•综合
12 | https://github.moeyy.xyz/https://raw.githubusercontent.com/YanG-1989/m3u/main/Gather.m3u
13 | #范明明•ipv6
14 | https://github.moeyy.xyz/https://raw.githubusercontent.com/fanmingming/live/main/tv/m3u/ipv6.m3u
15 | #YueChan•综合
16 | https://github.moeyy.xyz/https://raw.githubusercontent.com/YueChan/Live/main/IPTV.m3u
17 | #Yoursmile•综合
18 | https://agit.ai/Yoursmile7/TVBox/raw/branch/master/live.txt
19 | #饭太硬•综合
20 | https://agit.ai/fantaiying/0/raw/branch/main/tvlive.txt
21 | #Ray•综合
22 | https://github.moeyy.xyz/https://raw.githubusercontent.com/dxawi/0/main/tvlive.txt
23 | #俊于•综合
24 | http://home.jundie.top:81/Cat/tv/live.txt
25 | #初秋语•电台
26 | ../radio.txt
27 | #范明明•电台
28 | https://github.moeyy.xyz/https://raw.githubusercontent.com/fanmingming/live/main/radio/m3u/index.m3u
29 | #肥羊•斗鱼
30 | https://github.moeyy.xyz/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/douyuyqk.m3u
31 | #肥羊•虎牙
32 | https://github.moeyy.xyz/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/huyayqk.m3u
33 | #YanG•斗鱼
34 | https://github.moeyy.xyz/https://raw.githubusercontent.com/YanG-1989/m3u/main/yu.m3u
35 | #YanG•虎牙
36 | https://github.moeyy.xyz/https://raw.githubusercontent.com/YanG-1989/m3u/main/ya.m3u
37 | #16万•MV
38 | https://github.moeyy.xyz/https://raw.githubusercontent.com/lystv/short/main/影视/tvb/MTV.txt
39 | #YuanHsing•油管
40 | https://github.moeyy.xyz/https://raw.githubusercontent.com/YuanHsing/YouTube_to_m3u/main/youtube.m3u
--------------------------------------------------------------------------------
/js/lf_live1.txt:
--------------------------------------------------------------------------------
1 | 格式说明:
2 | #订阅名
3 | 地址(支持m3u订阅、tvbox配置文件中live选项的直播地址订阅)
4 |
5 | 相对路径说明
6 | 以./开头,相对位置是本订阅文件
7 | 以/开头,存储卡的根目录
8 |
9 | #初秋语
10 | ../listx.txt
11 | #YanG
12 | https://github.moeyy.xyz/https://raw.githubusercontent.com/YanG-1989/m3u/main/Adult.m3u
13 | #atsushi
14 | https://github.moeyy.xyz/https://raw.githubusercontent.com/atsushi444/iptv-epg/main/Adult.m3u
15 | #AV集
16 | ../livex.m3u
17 | #直播
18 | https://github.moeyy.xyz/https://raw.githubusercontent.com/YanG-1989/m3u/main/XX.m3u
19 |
20 |
--------------------------------------------------------------------------------
/js/live2mv_data.json:
--------------------------------------------------------------------------------
1 | [
2 | {"name":"初秋语•综合","url":"../list.txt"},
3 | {"name":"YanG•综合","url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/YanG-1989/m3u/main/Gather.m3u"},
4 | {"name":"范明明•ipv6","url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/fanmingming/live/main/tv/m3u/ipv6.m3u"},
5 | {"name":"YueChan•综合","url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/YueChan/Live/main/IPTV.m3u"},
6 | {"name":"Yoursmile•综合","url":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/live.txt"},
7 | {"name":"饭太硬•综合","url":"https://agit.ai/fantaiying/0/raw/branch/main/tvlive.txt"},
8 | {"name":"Ray•综合","url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/dxawi/0/main/tvlive.txt"},
9 | {"name":"俊于•综合","url":"http://home.jundie.top:81/Cat/tv/live.txt"},
10 | {"name":"初秋语•电台","url":"../radio.txt"},
11 | {"name":"范明明•电台","url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/fanmingming/live/main/radio/m3u/index.m3u"},
12 | {"name":"肥羊•斗鱼","url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/douyuyqk.m3u"},
13 | {"name":"肥羊•虎牙","url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/huyayqk.m3u"},
14 | {"name":"YanG•斗鱼","type":0,"url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/YanG-1989/m3u/main/yu.m3u"},
15 | {"name":"YanG•虎牙","type":0,"url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/YanG-1989/m3u/main/ya.m3u"},
16 | {"name":"16万•MV","url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/lystv/short/main/影视/tvb/MTV.txt"},
17 | {"name":"YuanHsing•油管","url":"https://github.moeyy.xyz/https://raw.githubusercontent.com/YuanHsing/YouTube_to_m3u/main/youtube.m3u"}
18 | ]
--------------------------------------------------------------------------------
/js/qimiao.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'奇妙搜[夸]',
3 | host:'https://www.magicalsearch.top',
4 | homeUrl:'/',
5 | url: '/search?',
6 | filter_url:'{{fl.class}}',
7 | filter:{
8 | },
9 | 搜索编码: 'utf-8',
10 | searchUrl: '/api/pshou/getData?type=%E9%98%BF%E9%87%8C%E7%BD%91%E7%9B%98&word=**',
11 | searchable:2,
12 | quickSearch:0,
13 | filterable:0,
14 | headers:{
15 | 'User-Agent': PC_UA,
16 | 'Accept': '*/*',
17 | 'Referer': 'https://www.magicalsearch.top/'
18 | },
19 | timeout:5000,
20 | class_name:'',
21 | class_url:'',
22 | play_parse:true,
23 | play_json:[{
24 | re:'*',
25 | json:{
26 | parse:0,
27 | jx:0
28 | }
29 | }],
30 | lazy:'',
31 | limit:6,
32 | 推荐:'',
33 | 一级:'',
34 | 二级:`js:
35 | VOD.vod_play_from = "網盤";
36 | VOD.vod_remarks = detailUrl;
37 | VOD.vod_actor = "沒有二級,只有一級鏈接直接推送播放";
38 | VOD.vod_content = MY_URL;
39 | VOD.vod_play_url = "播放$" + detailUrl;
40 | `,
41 | 搜索:`js:
42 | let new_html=request(input);
43 | //log("qimiao search result>>>>>>>>>>>>>>>" + new_html);
44 | let json=JSON.parse(JSON.parse(new_html));
45 | json = json.result.items;
46 | let d=[];
47 | for(const it in json){
48 | if (json.hasOwnProperty(it)){
49 | log("qimiao search it>>>>>>>>>>>>>>>" + JSON.stringify(json[it]));
50 | if (json[it].title.includes(KEY)){
51 | d.push({
52 | title:json[it].title,
53 | img:'',
54 | content:json[it].content.title,
55 | desc:json[it].insert_time,
56 | url:'push://'+json[it].page_url
57 | });
58 | }
59 | }
60 | }
61 | setResult(d);
62 | `,
63 | }
64 |
--------------------------------------------------------------------------------
/js/ss直播.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'ss直播',
3 | host:'http://api.hclyz.com:81',
4 | homeUrl:'/mf/json.txt',
5 | url:'/mf/fyclass',
6 | class_name:'all',
7 | class_url:'json.txt',
8 | headers:{
9 | 'User-Agent':'MOBILE_UA',
10 | },
11 | timeout:5000,
12 | limit:200,
13 | play_parse:true,
14 | lazy:'',
15 | 一级:'json:pingtai;title;xinimg;Number;address',
16 | 二级:'js:var d=[];var jo=JSON.parse(request(input)).zhubo;VOD={};for(var i=0;i]*>/g, '');
19 | VOD.vod_content = VOD.vod_content.replace(/ /g, '').replace(/<[^>]*>/g, '');
20 | }
21 | `,
22 | 搜索: 'json:list;vod_name;vod_pic;vod_remarks;vod_id',
23 | }
--------------------------------------------------------------------------------
/js/中国人.js:
--------------------------------------------------------------------------------
1 | var rule={
2 | title: '中國人',
3 | host: 'https://chinaqtv.co',
4 | url:'/vodtype/fyclass.html',
5 | //https://chinaqtv.co/vodsearch/.html?wd=4
6 | searchUrl: '/vodsearch/.html?wd=**',
7 | searchable: 2,//是否启用全局搜索,
8 | quickSearch: 0,//是否启用快速搜索,
9 | filterable: 0,//是否启用分类筛选,
10 | headers:{'User-Agent':'MOBILE_UA'},
11 | class_parse: '.header&&ul&&li;a&&Text;a&&href;/(\\d+).html',
12 | play_parse: true,
13 | lazy: '',
14 | limit: 6,
15 | 推荐: 'body&&.content;div.drama;*;*;*;*',
16 | double:true,
17 | 一级: '.content&&div.drama;.title&&Text;.imgcover&&style;p&&Text;a&&href',
18 | 二级: {
19 | "title": ".title&&Text",
20 | "content": "pre&&Text",
21 | "tabs": ".items&&b",//解析源
22 | "lists": "body&&.items:eq(#id) li"
23 | },
24 | }
--------------------------------------------------------------------------------
/js/中国人线上看.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '中国人线上看',
3 | host: 'https://chinaqtv.co',
4 | url: '/vodtype/fyclass.html',
5 | //https://chinaqtv.co/vodsearch/.html?wd=4
6 | searchUrl: '/vodsearch/.html?wd=**',
7 | searchable: 2,//是否启用全局搜索,
8 | quickSearch: 0,//是否启用快速搜索,
9 | filterable: 0,//是否启用分类筛选,
10 | headers: { 'User-Agent': 'MOBILE_UA' },
11 | class_parse: '.menu-list&&li:gt(0);a&&Text;a&&href;/(\\d+).html',
12 | play_parse: true,
13 | pagecount: {"13":1,"14":1,"15":1,"20":1,"21":1,"22":1,"3":1},
14 | lazy: '',
15 | limit: 6,
16 | 推荐: 'body&&.content;div.drama;*;*;*;*',
17 | double: true,
18 | 一级: '.content&&div.drama;.title&&Text;.imgcover&&style;p&&Text;a&&href',
19 | 二级: {
20 | "title": ".title&&Text",
21 | "content": "pre&&Text",
22 | "tabs": "div.title:contains(片源)",
23 | "tab_text": "body&&Text",
24 | "lists": "div.episode.sizing&&ul:eq(#id) li"
25 | },
26 | }
--------------------------------------------------------------------------------
/js/兔小贝.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'兔小贝',
3 | host:'https://www.tuxiaobei.com',
4 | homeUrl:'',
5 | url:'/list/mip-data?typeId=fyclass&page=fypage&callback=',
6 | detailUrl:'/play/fyid',
7 | searchUrl:'/search/index?key=**',
8 | searchable:2,
9 | headers:{
10 | 'User-Agent':'MOBILE_UA'
11 | },
12 | timeout:5000,
13 | class_url:'2&3&4&25',
14 | class_name:'儿歌&故事&国学&启蒙',
15 | //class_name:'#page-viewport&&ul&&li;.text&&Text;a&&href;/(.*)',
16 | cate_exclude:'应用',
17 | 推荐:'.pic-list.list-box;.items;.text&&Text;mip-img&&src;.all&&Text;a&&href',
18 | double:true,
19 | limit:5,
20 | play_parse:true,
21 | lazy:'js:fetch_params.headers["user-agent"] = IOS_UA;let html=fetch(input,fetch_params);let src = jsp.pdfh(html,"body&videoWrap&&video-src");input=src;',
22 | // 一级:'json:data.items;name;image;collect_num;category_id+video_id',
23 | 一级:'json:data.items;name;image;duration_string;video_id',
24 | 二级:'*',
25 | 搜索:'.list-con&&.items;.text&&Text;mip-img&&src;.time&&Text;a&&href',
26 | }
--------------------------------------------------------------------------------
/js/六月听书.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '六月听书',
3 | host: 'http://m.6yueting.com',
4 | url: '/ys/fyclass/o2/pfypage',
5 | searchUrl: '/search/index/search?content=**&type=1&pageNum=fypage&pageSize=40',
6 | searchable: 2,
7 | quickSearch: 0,
8 | filterable:0,//是否启用分类筛选,
9 | headers:{'User-Agent':'MOBILE_UA'},
10 | class_name:'全部分类&玄幻奇幻&修真武侠&恐怖灵异&古今言情&都市言情&穿越重生&粤语古仔&网游小说&通俗文学&历史纪实&军事&悬疑推理&ebc5系列&官场商战&儿童读物&广播剧&外文原版&评书大全&相声小品&百家讲坛&健康养生&教材&期刊头条&戏曲&脱口秀',
11 | class_url:'t0&t1&t2&t3&t4&t28&t5&t6&t7&t11&t12&t13&t14&t18&t15&t16&t17&t22&t8&t9&t10&t20&t21&t23&t24&t27',
12 | play_parse:true,
13 | lazy:'',
14 | limit:6,
15 | 图片来源:'@Referer=http://m.6yueting.com/@User-Agent=MOBILE_UA',
16 | 推荐:'*',
17 | 一级: '.list-wrapper&&.item-link;h2--span&&Text;img&&src;.status&&Text;a&&href',
18 | 二级:{
19 | "title":".book-title&&Text;.text:eq(0)&&Text",
20 | "img":".img&&src",
21 | "desc":".text:eq(3)&&Text;;;.text:eq(1)&&Text;.text:eq(2)&&Text",
22 | "content":".book-intro&&Text",
23 | "tabs":".operate-bar&&.total-num",
24 | "lists":".book-list:eq(#id)&&.list-item"
25 | },
26 | 搜索:'js:let d=[];let MY_HOME="http://m.6yueting.com";let html=request(input);html=JSON.parse(html);let list=html.data.content;list.forEach(function(it){d.push({title:it.name.replace(/<.*?>/g,""),img:"http://img.6yueting.com:20001/"+it.coverUrlLocal,url:MY_HOME+"/list/"+it.code,desc:it.cdate,content:it.descXx.replace(/ /g,"")})});setResult(d);',
27 | }
--------------------------------------------------------------------------------
/js/养端.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'养端',
3 | host:'https://aaq48.com:33666',
4 | homeUrl:'/home/index.html',
5 | url:'/home/vodlist/38/fyclass-fypage.html',
6 | headers:{
7 | 'User-Agent':'MOBILE_UA'
8 | },
9 | searchable:0,
10 | quickSearch:0,
11 | timeout:5000,
12 | class_parse:'.menu&&dl&ⅆa&&Text;a&&href;.*/(.*?)-',
13 | limit:5,
14 | play_parse:true,
15 | lazy:'',
16 | 一级:'.channel-list&&dl;h3&&Text;img&&data-original;font&&Text;a&&href',
17 | 二级:'*',
18 | }
--------------------------------------------------------------------------------
/js/博看听书.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '博看听书',
3 | host: 'https://api.bookan.com.cn',
4 | homeUrl:'/voice/book/list?instance_id=25304&page=1&category_id=1305&num=24',
5 | url: '/voice/book/list?instance_id=25304&page=fypage&category_id=fyclass&num=24',
6 | detailUrl:'/voice/album/units?album_id=fyid&page=1&num=200&order=1',
7 | searchUrl: 'https://es.bookan.com.cn/api/v3/voice/book?instanceId=25304&keyword=**&pageNum=fypage&limitNum=20',
8 | searchable: 2,
9 | quickSearch: 0,
10 | class_name:'少年读物&儿童文学&国学经典&文艺少年&育儿心经&心理哲学&青春励志&历史小说&故事会&音乐戏剧&相声评书',
11 | class_url:'1305&1304&1320&1306&1309&1310&1307&1312&1303&1317&1319',
12 | headers:{'User-Agent':'MOBILE_UA'},
13 | 推荐:'*',
14 | 一级:'json:data.list;name;cover;extra.author;id',
15 | 二级:`js:
16 | let d = [];
17 | VOD = {
18 | vod_url: input,
19 | vod_name: "",
20 | vod_actor: "",
21 | vod_year: "",
22 | vod_director: ""
23 | };
24 | let playlists = [];
25 | let data = JSON.parse(request(input)).data;
26 | VOD.vod_name = data.list[0].id;
27 | VOD.vod_actor = "▶️创建于" + data.list[0].created_at;
28 | VOD.vod_year = data.list[0].created_at.split("-")[0];
29 | VOD.vod_director = "▶️更新于" + data.list[0].updated_at;
30 | let total = data.total;
31 | playlists = data.list;
32 | if (total > 200) {
33 | for (let i = 2; i < total / 200 + 1; i++) {
34 | let listUrl = input.split("&")[0] + "&page=" + i + "&num=200&order=1";
35 | let data = JSON.parse(request(listUrl)).data;
36 | playlists = playlists.concat(data.list)
37 | }
38 | }
39 | playlists.forEach(function(it) {
40 | d.push({
41 | title: it.title,
42 | url: it.file
43 | })
44 | });
45 | VOD.vod_play_from = "bookan";
46 | VOD.vod_play_url = d.map(function(it) {
47 | return it.title + "$" + it.url
48 | }).join("#");
49 | `,
50 | 搜索:'*',
51 | }
--------------------------------------------------------------------------------
/js/听书网.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'听书网',
3 | host:'https://www.tingbook.cc',
4 | // url:'/book/fyclass_fypage.html',
5 | url:'/book/fyclass-fypage.html',
6 | searchUrl:'/search.php?page=fypage&searchword=**&searchtype=-1',
7 | searchable:2,
8 | quickSearch:0,
9 | headers:{
10 | 'User-Agent':'MOBILE_UA'
11 | },
12 | timeout:5000,
13 | class_parse:'.nav li;a&&Text;a&&href;/book/(\\d+).html',
14 | play_parse:true,
15 | lazy:'js:let purl=request(input).match(/r now=\"(.*?)\"/)[1];log("=================================>"+purl);input={jx:0,url:purl,parse:0}',
16 | limit:6,
17 | double:true,
18 | 推荐:'.row2;ul&&li;.f-bold&&Text;.img-box img&&src;.f-gray&&Text;a&&href',
19 | 一级:'.row3&&li;.f-bold&&Text;.img-box img&&src;.f-gray&&Text;a&&href',
20 | 二级:{
21 | "title":"h2&&Text",
22 | "img":".img-box img&&src",
23 | "desc":"section&&p:eq(1)&&Text",
24 | "content":"section&&p:eq(2)&&Text",
25 | "tabs":"#yuedu&&h2",
26 | "lists":"#yuedu:eq(#id)&&ul&&li"
27 | },
28 | 搜索:'*',
29 | }
--------------------------------------------------------------------------------
/js/吸瓜.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'吸瓜',
3 | host:'https://xgsp.tv',
4 | // homeUrl:'',
5 | url:'/list/?fyclass-fypage.html',
6 | headers:{
7 | 'User-Agent':'MOBILE_UA'
8 | },
9 | searchable:0,
10 | quickSearch:0,
11 | timeout:5000,
12 | class_parse:'.wap-roll&&li;a&&Text;a&&href;(\\d+).html',
13 | cate_exclude:'独家',
14 | limit:5,
15 | play_parse:true,
16 | lazy:'js:let html=request(input);let a=html.match(/var now="(.*?)"/)[1];input=a',
17 | 推荐:'ul.row.row-space7.row-m-space7.tx-column-5.tx-column-m-2;li;a&&title;img&&src;.ico-right&&Text;a&&href',
18 | double:true,
19 | 一级:'.tx-column-m-2.mb20&&li;h2&&Text;img&&src;.ico-right&&Text;a&&href',
20 | 二级:'*',
21 | }
--------------------------------------------------------------------------------
/js/啦啦DJ.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'啦啦DJ',
3 | host:'http://www.laladj.com',
4 | // url: '/dance/id-fyclass-fypage.html',
5 | url: '/fyclass-0-0-fypage',
6 | searchUrl: '/search?search=**&page=fypage',
7 | searchable:2,
8 | quickSearch:0,
9 | headers:{
10 | 'User-Agent': 'PC_UA'
11 | },
12 | timeout:5000,//网站的全局请求超时,默认是3000毫秒
13 | class_parse:'.navbar&&.xcls0;a&&Text;a&&href;com/(.*)',
14 | play_parse:true,
15 | lazy:'js:input=input.replace("www","m")',
16 | limit:6,
17 | 推荐: '.center_fl&&.recommended-list;li;img&&alt;img&&src;.index-music-hit--b&&Text;a&&href',
18 | double: true, // 推荐内容是否双层定位
19 | 一级:'.list_musiclist&&.sbg;.t1&&Text;img&&src;.sc_2:eq(0)&&Text;a&&href',
20 | 二级: "*",
21 | 搜索: "*",
22 | }
--------------------------------------------------------------------------------
/js/奇优影院.js:
--------------------------------------------------------------------------------
1 | // 网址发布页 www.qiyoudy.info
2 | muban.首图2.二级.title = 'h1&&Text;.data--span:eq(0)&&Text';
3 | muban.首图2.二级.desc = '.data.hidden-sm&&Text;;;p.line1--span&&Text;.data--span:eq(1)&&Text';
4 | muban.首图2.二级.content = '.desc--span&&Text';
5 | muban.首图2.二级.tabs = '.nav-tabs a';
6 | var rule = {
7 | title:'奇优影院',
8 | 模板:'首图2',
9 | host:'http://1e6e.com',
10 | // url:'/list/fyclass_fypage.html',
11 | url:'/list/fyclass_fypage.html?order=fyfilter',
12 | filterable:1,//是否启用分类筛选,
13 | filter_url:'{{fl.by}}',
14 | filter:{
15 | "1":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
16 | "2":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
17 | "3":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
18 | "4":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}],
19 | "6":[{"key":"by","name":"排序","value":[{"n":"按时间","v":"time"},{"n":"按人气","v":"hit"}]}]
20 | },
21 | filter_def:{
22 | 1:{by:'time'},
23 | 2:{by:'time'},
24 | 3:{by:'time'},
25 | 4:{by:'time'},
26 | 6:{by:'time'}
27 | },
28 | class_parse: '.stui-header__menu li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
29 | // searchUrl:'/search.php;**',
30 | searchUrl:'/search.php#searchword=**;post',
31 | // 搜索:'js:let url=input.split(";")[0];let d=[];let body={searchword:input.split(";")[1]};body="searchword="+input.split(";")[1];fetch_params.body=body;let html=post(url,fetch_params);let pdfa=jsp.pdfa;let pdfh=jsp.pdfh;let pd=jsp.pd;let lists=pdfa(html,"ul.stui-vodlist__media&&li");lists.forEach(function(it){d.push({title:pdfh(it,".title&&Text"),url:pd(it,"a&&href"),desc:pdfh(html,".pic-text&&Text"),pic_url:pd(html,".lazyload&&data-original")})});setResult(d);',
32 | //搜索:'li.stui-vodlist__item;a&&title;a&&data-original;.pic-text&&Text;a&&href'
33 | }
--------------------------------------------------------------------------------
/js/好趣网.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'好趣网',
3 | 编码:'GBK',//不填就默认utf-8
4 | 搜索编码:'GBK',//不填则不编码,默认都是按utf-8.可优先于全局编码属性.比如网页源码编码是gbk,这里可以指定utf-8搜索独立编码。多数情况这个属性不填或者填写gbk应对特殊的网站搜索
5 | host:'http://tv.haoqu99.com',
6 | url: '/fyclass',
7 | searchUrl: '/e/sch/index.php?page=fypage&keyboard=**&sear=1',
8 | searchable:2,//是否启用全局搜索,
9 | quickSearch:0,//是否启用快速搜索,
10 | headers:{
11 | 'User-Agent': 'MOBILE_UA'
12 | },
13 | timeout:5000,//网站的全局请求超时,默认是3000毫秒
14 | class_name:'央视&卫视频道&港澳台频道&国外电视台&广东&湖南&江苏&安徽&浙江&北京&辽宁&江西&山东&黑龙江&上海&云南&四川&河南&湖北&福建&重庆&河北&吉林&广西&山西&陕西&宁夏&海南&甘肃&新疆&内蒙古&天津&贵州&青海&西藏',
15 | class_url:'1&2&4&5&3/guangdong&3/hunan&3/jiangsu&3/anhui&3/zhejiang&3/beijing&3/liaoning&3/jiangxi&3/shandong&3/heilongjiang&3/shanghai&3/yunnan&3/sichuan&3/henan&3/hubei&3/fujian&3/zhongqing&3/hebei&3/jilin&3/guangxi&3/shan-xi&3/shanxi&3/ningxia&3/hainan&3/gansu&3/xinjiang&3/neimenggu&3/tianjin&3/guizhou&3/qinghai&3/xizang',
16 | play_parse:true,
17 | // lazy:'js:input=input.replace("tv", "m")',
18 | lazy:'js:var url=jsp.pdfh(request(input),"body&&script&&Html").split("$")[1];input=url',
19 | limit:6,
20 | 推荐: '.p-list-sya&&li;.s&&Text;img&&src;;a&&href',
21 | 一级: '.bx-sya&&li;span&&Text;img&&src;;a&&href',
22 | // 二级: '*',
23 | 二级: {
24 | "title": "strong.t&&Text;.v-top&&a:eq(1)&&Text",
25 | "img": ".drop-panel:eq(1)&&img&&src",
26 | "desc": ";;;;",
27 | "content": ".drop-panel:eq(1)&&p:eq(2)&&Text",
28 | "tabs": "js:TABS=['播放源']",
29 | 'lists': 'js:log(TABS);let d=[];pd=jsp.pd;pdfh=jsp.pdfh;pdfa=jsp.pdfa;if(typeof play_url==="undefined"){var play_url=""}function getLists(html){let src=pdfa(html,".tab-list-syb&&li");let list=[];src.forEach(function(it){let title=pdfh(it,".s&&Text");let url="http://m.haoqu99.com/e/extend/tv.php?id="+pd(it,".tab-item&&data-player");list.push({title:title,url:url})});return{list:list,}}var data=getLists(html);var list=data.list;list=list.map(function(item){return(item.title+"$"+item.url)});log("list------------->"+list);LISTS=[list];'
30 | },
31 | 搜索: 'div.list-box.J-medal&&li;a&&Text;;;a&&href',
32 | }
--------------------------------------------------------------------------------
/js/子子影视.js:
--------------------------------------------------------------------------------
1 | // 筛选页功能关闭中
2 | muban.mxone5.二级.desc = '.video-info-items:eq(6)&&Text;;;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text';
3 | var rule={
4 | title:'子子影视',
5 | 模板:'mxone5',
6 | host:'https://www.ziziys.com',
7 | url:'/list/fyclass/page/fypage.html',
8 | // url:'/list/fyfilter/page/fypage.html',
9 | // filterable:1,//是否启用分类筛选,
10 | // filter_url:'{{fl.cateId}}',
11 | // 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"}]}]},
12 | // filter_def:{
13 | // 1:{cateId:'1'},
14 | // 2:{cateId:'2'},
15 | // 3:{cateId:'3'}
16 | // },
17 | class_name:'动漫片&恐怖片&历史传记片&战争片&武侠古装&记录片&灾难片&音乐歌舞&国产剧&美剧&日韩剧&泰剧&国漫&日漫&欧美动漫',
18 | class_url:'23&24&25&26&28&29&30&31&13&14&15&16&20&21&22',
19 | class_parse:'',
20 | lazy:`js:
21 | var html = JSON.parse(request(input).match(/r player_.*?=(.*?))[1]);
22 | var url = html.url;
23 | if (html.encrypt == "1") {
24 | url = unescape(url)
25 | } else if (html.encrypt == "2") {
26 | url = unescape(base64Decode(url))
27 | }
28 | if (/m3u8|mp4/.test(url)) {
29 | input = url
30 | } else {
31 | input
32 | }
33 | `,
34 | // searchUrl:'/vsearch/**--fypage.html',
35 | searchUrl:'/index.php/ajax/suggest?mid=1&wd=**&limit=50',
36 | detailUrl:'/vdetail/fyid.html', //非必填,二级详情拼接链接
37 | 搜索:'json:list;name;pic;;id',
38 | }
--------------------------------------------------------------------------------
/js/小品网.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'小品网',
3 | host:'http://www.xiaopin.tv',
4 | url:'/?cate=fyclass&page=fypage',
5 | searchUrl:'/search.php?q=**',
6 | searchable:2,
7 | quickSearch:0,
8 | filterable:0,
9 | headers:{
10 | 'User-Agent':'MOBILE_UA'
11 | },
12 | timeout:5000,
13 | class_name:'小品&相声&二人转&春晚小品',
14 | class_url:'2&1&3&14',
15 | play_parse:true,
16 | lazy:'',
17 | limit:6,
18 | double:true,
19 | 推荐:'.itemlist;ul&&li;.itemname&&a&&Text;.itemimg img&&src;*;*',
20 | 一级:'.catecon&&ul&&li;.catename&&a&&Text;img&&src;.icoplay&&Text;a&&href',
21 | 二级:'*',
22 | 搜索:'*',
23 | }
--------------------------------------------------------------------------------
/js/开眼视频.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'开眼视频',
3 | host:'http://baobab.kaiyanapp.com:80',
4 | url:'/api/v5/index/tab/feed?udid=ecab2cc100f540e482c5f7db5542a33cc5a908bc&vc=591&vn=6.2.1&size=1080X2340&deviceModel=HLK-AL00&first_channel=eyepetizer_zhihuiyun_market&last_channel=eyepetizer_zhihuiyun_market&system_version_code=29',
5 | searchUrl:'',
6 | searchable:0,
7 | quickSearch:0,
8 | filterable:0,
9 | headers:{
10 | 'User-Agent':'MOBILE_UA'
11 | },
12 | class_name:'今日开眼精选',//静态分类名称拼接
13 | class_url:'/',//静态分类标识拼接
14 | timeout:5000,
15 | play_parse:true,
16 | pagecount:{"/":1},
17 | lazy:"js:input=JSON.parse(request(input)).playUrl+'&_t=.m3u8'",
18 | limit:6,
19 | 推荐:'',
20 | 一级:"js:var s=request(input);var json={};eval('json='+s);var next=json.nextPageUrl;var s2=fetch(next,{});var j2={};eval('j2='+s2);for(var i=0;i{d.push({title:pdfh(it,".name&&Text"),desc:"🎤"+pdfh(it,".singer&&Text")+"|"+pdfh(it,".time&&Text"),pic_url:pd(it,"img&&src"),url:pd(it,"a&&href"),})});setResult(d);',
23 | 二级:'*',
24 | 搜索:'.video_list&&li;a&&title;;.singer&&Text;a&&href;.t_03:eq(1)&&Text',
25 | }
--------------------------------------------------------------------------------
/json/alishare.ebook.txt:
--------------------------------------------------------------------------------
1 | zAajGfX1cxE 中信出版图书 1
2 | kgCYrLpLgiZ 机械工业出版社6000册 1
3 | EmhjMiwBrNj 清华大学出版社2237册 1
4 | 3XEmnpcKYwd 新知文库 1
5 | XpsFL9BcCbN 北京国家图书馆 1
6 | BPkNEszAXjr 一万本图书馆PDF 1
7 | STfm58hKPBu 湖湘文库 1
8 | LZvTLPW8fbF 亲子教育
9 | gfsRY67BRcb 历史传记
10 | vbULbViB6jg 婚恋两性
11 | nk24tt7C2nt 婚恋家庭
12 | nk24tt7C2nt 婚恋家庭
13 | LYHR2C7oGrN 官场商战
14 | h3qDZvSNJaH 影视时尚
15 | 1Wq86hBek8P 心理励志
16 | erF8fL1E9SR 思想文化
17 | qzBiRPyuKCU 恐怖悬疑
18 | 5b6xedKYxDB 推理侦探
19 | 5Do3YzWGsdT 文学名著
20 | h8nj4ZxEhTV 旅游休闲
21 | W8uEmn2UEm4 武侠仙侠
22 | C6FdSeriQAg 武侠小说
23 | Q2Uyg5yXCTp 漫画绘本
24 | 4CP6kP21RE1 玄幻奇幻
25 | AbmTF4S9R2u 玄幻小说
26 | S2r9Q7dofdw 社科经典
27 | Tkz17pPJ54n 科幻小说
28 | ZCma3m8tkqu 综合书籍
29 | PJc6BcfuRwn 美容养生
30 | 1vp4gtVqHVV 职场理财
31 | TMXRKiUGzMe 青春校园
32 | vEdkxEJocnb 科教类
33 | AM8mtK1botT 平台类
34 | NkKQg1a7qM9 小说类
35 | 1th3c74q1cu 漫画类
36 | auNq9mXGJ8N 新书类
37 | xPX311pWQP8 杂志类
38 | 43sAoXEduDZ 我的小书屋01
39 | Rj2xnX7GLUW 我的小书屋02
40 | XMbjpWzN4Jj 我的小书屋03
41 | V69EqCbMHST 我的小书屋04
42 | zpRyQG5Sykg 我的小书屋05
43 | 6TZTQve3haL 我的小书屋06
44 | FsWBsXLDyMn 全球推理小说大集合 1
45 | D9fe45j1eHa ePUBee整站电子书库01
46 | ct8cPiYpscj ePUBee整站电子书库02
47 | a9rZPQKHfDu ePUBee整站电子书库03
48 | h45mCPUZc3E ePUBee整站电子书库04
49 | bhDAK42pnSU ePUBee整站电子书库05
50 | jdPrqXLaXBU ePUBee整站电子书库06
51 | 3exRgUFUPrv ePUBee整站电子书库07
52 | AMY3umXHQrH ePUBee整站电子书库08
53 | 16ryTfdGrAP ePUBee整站电子书库09
54 | 5W8EsnTsCRN ePUBee整站电子书库10
55 | D72AZeTnTVL ePUBee整站电子书库11
56 | Z4SyuRZZj8Z ePUBee整站电子书库12
57 | xMCNaJvx7tk ePUBee整站电子书库13
58 | MK7LwGqokKF ePUBee整站电子书库14
59 | p9Lnskk2e2L ePUBee整站电子书库15
60 | pKEdszFRn2v ePUBee整站电子书库16
61 | 7fKJ3VC7yWg ePUBee整站电子书库17
62 | QXMJVQzPJzG ePUBee整站电子书库18
63 | eTbXLxV5HZ3 ePUBee整站电子书库19
64 | wvdQyRer63P ePUBee整站电子书库20
65 | LrLMDHopskR ePUBee整站电子书库21
66 | jr4xL8NvHW9 ePUBee整站电子书库22
67 | 5tPVRsXdBk4 ePUBee整站电子书库23
68 | iMBCRc32UNM ePUBee整站电子书库24
69 | S8NodisNHcU ePUBee整站电子书库25
70 | 4TRTbyZrKki ePUBee整站电子书库26
71 | iYZMj7CFPks 广东省立中山图书馆「A-G」
72 | unEV8t3QfTc 广东省立中山图书馆「H-K」
73 | uT7hzi7CnvP 广东省立中山图书馆「L-N」
74 | U2fcieUVKuY 广东省立中山图书馆「O-Q」
75 | h3s9tXNJxQK 广东省立中山图书馆「R-T」
76 | SXZ17uS7oju 广东省立中山图书馆「U-X」
77 | GwnQxogFss3 广东省立中山图书馆「Y-Z」
78 |
--------------------------------------------------------------------------------
/json/alishare.txt:
--------------------------------------------------------------------------------
1 | self 我的阿里云盘
2 | cdqCsAWD9wC?pwd=6666 Tacit0924-总合集 1 updated_at DESC
3 | mxAfB6eRgY4 阿里1T 1
4 | 4ydLxf7VgH7 平凡中的 1
5 | gf2GebXnZHh 诺兰全集 1
6 | dieULBdYP3D YYDSVIP|YYDSVIP 1
7 | UuHi9PeYSVz YYDSVIP|YYDSVip-综艺
8 | v9To3HC6vhs YYDSVIP|YYDSVip-综合
9 | uWa9gbM3RJ7 优源阁-资源总合集 1
10 | ftMhRaKUfYp 掌灯者|港剧
11 | MLWPRHRt9W3 掌灯者|台剧
12 | 8Fg4TNsd2A2 掌灯者|大陆剧1
13 | ar8Kg9azw1S 掌灯者|大陆剧2
14 | GMYSz3AHFaA 掌灯者|大陆剧3
15 | cmy3KCTRpFA 合集|李连杰电影合集
16 | hMsDJ6dsGxQ 合集|成龙电影合集
17 | fSNHaYST47s 合集|纪录片合集2
18 |
--------------------------------------------------------------------------------
/json/alist.json:
--------------------------------------------------------------------------------
1 | {
2 | "vodPic": "https://x.imgs.ovh/x/2023/09/05/64f680bb030b4.png",
3 | "drives": [
4 | {
5 | "name": "弱水",
6 | "server": "http://shicheng.wang:555/"
7 | },
8 | {
9 | "name": "NICS",
10 | "server": "https://nics.eu.org"
11 | },
12 | {
13 | "name": "ECVE",
14 | "server": "https://pan.ecve.cn"
15 | },
16 | {
17 | "name": "小雅",
18 | "server": "http://alist.xiaoya.pro"
19 | },
20 | {
21 | "name": "觸光",
22 | "server": "https://pan.ichuguang.com"
23 | },
24 | {
25 | "name": "一只魚",
26 | "server": "https://vtok.pp.ua/"
27 | },
28 | {
29 | "name": "七米藍",
30 | "server": "https://al.chirmyram.com"
31 | },
32 | {
33 | "name": "神族九帝",
34 | "server": "https://alist.shenzjd.com"
35 | },
36 | {
37 | "name": "梓澪",
38 | "server": "https://zi0.cc"
39 | },
40 | {
41 | "name": "网盘1",
42 | "server": "http://223.167.75.227:5678/"
43 | },
44 | {
45 | "name": "网盘2",
46 | "server": "http://123.249.94.196:5678/"
47 | },
48 | {
49 | "name": "网盘3",
50 | "server": "http://101.204.33.244:5678/"
51 | },
52 | {
53 | "name": "网盘4",
54 | "server": "http://175.152.57.102:5678/"
55 | }
56 | ]
57 | }
58 |
--------------------------------------------------------------------------------
/json/notice.json:
--------------------------------------------------------------------------------
1 | {
2 | "msg": "老婆~永远美丽动人!青春永驻!",
3 | "date": "20230607200000",
4 | "duration": 30
5 | }
--------------------------------------------------------------------------------
/json/pikpakclass.a.json.db.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/json/pikpakclass.a.json.db.gz
--------------------------------------------------------------------------------
/json/pikpakclass.a1.json:
--------------------------------------------------------------------------------
1 | [
2 | {"type_id":"VNmKwFsZgPJz7uTCzry7eWVqo1","type_name":"一楼防嘎", "version":"20230106"},
3 | {"type_id":"VNmGMEsIybnVSLpc7VVqRMJao1","type_name":"欧美2"},
4 | {"type_id":"VNNvOjrkOqTtkFoKZ2E2Z1Bdo1","type_name":"无码"},
5 | {"type_id":"VNjvm1mUo_RXxyZ9YilHzqxGo1","type_name":"名优"},
6 | {"type_id":"VNQXvipZQ-pbMqN0Uj5G_9Rso1","type_name":"ipx系列"},
7 | {"type_id":"VNSzN0KMw-ju0pVMrMALEtWno1","type_name":"fc2-1"},
8 | {"type_id":"VNg8n4V3HVya6Hs18Y3kEG_qo1","type_name":"fc2-2"},
9 | {"type_id":"VNdiGdZY2wSN3z8dbSWniHk0o1","type_name":"fc2-3"},
10 | {"type_id":"VNjv5qgKcjrDQhVzb4KJKCeZo1","type_name":"fc2-4"},
11 | {"type_id":"VNehrVH7xp6FP-SQu9U6o04po1","type_name":"大佬精品"},
12 | {"type_id":"VNjjqUoYZrrs0MOs6kGBob3go1","type_name":"有码无码9+9"},
13 | {"type_id":"VNU_LtkwJxIH-Z8BdmnvBSRco1","type_name":"步兵合集"},
14 | {"type_id":"VNZH9CxYNC0cP8ccdz6C6NTOo1","type_name":"探花合集"},
15 | {"type_id":"VNYifE2uTCssVaeCuHP3yxwSo1","type_name":"八卦海"},
16 | {"type_id":"VNXZUrXcpKp88XmQctPID9uno1","type_name":"希岛爱理"},
17 | {"type_id":"VNX4thT7bmL0u4W-NuiGGXhJo1","type_name":"三级片"},
18 | {"type_id":"VNWjpjxtCl_ptUI2OyTm0U2-o1","type_name":"10T的温柔梦想"},
19 | {"type_id":"VNQXvDgyieBTPCdsmVFwZK9so1","type_name":"合集"},
20 | {"type_id":"VNQXvcYJxepkCphBldFLi5Sbo1","type_name":"楓可憐"},
21 | {"type_id":"VNQXvSI5ieBTPCdsmVFwZQ-xo1","type_name":"篠田優"},
22 | {"type_id":"VNQXvYB9ieBTPCdsmVFwZQT0o1","type_name":"椎名空"},
23 | {"type_id":"VNVtViuwCl_pxRGsuqfVng6yo1","type_name":"精品+vr"},
24 | {"type_id":"VNVtKxcepi5pfmZI_ofEO8yOo1","type_name":"精品+无码"},
25 | {"type_id":"VNVj2saGp7NZlk4BclIuEK4Po1","type_name":"名优传媒"},
26 | {"type_id":"VNVj4Qhqp7NZlk4BclIuEe0Wo1","type_name":"有码带字母无码"},
27 | {"type_id":"VNViB8KzeOXs30eeIgsMILv3o1","type_name":"名优国产三级"},
28 | {"type_id":"VNViAtJCeOXs30eeIgsMIJtDo1","type_name":"国产小视频+AV"},
29 | {"type_id":"VNWmk0PXCl_pcQ4BDZ37s3RLo1","type_name":"传媒+FC2+HEYZO"}
30 | ]
31 |
--------------------------------------------------------------------------------
/json/pikpakclass.a1.json.db.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/json/pikpakclass.a1.json.db.gz
--------------------------------------------------------------------------------
/json/pikpakclass.json.db.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/json/pikpakclass.json.db.gz
--------------------------------------------------------------------------------
/json/pushshare.txt:
--------------------------------------------------------------------------------
1 | https://www.alipan.com/s/self 我的阿里云盘
2 | https://pan.quark.cn/s/self 我的夸克云盘
3 | https://drive.uc.cn/s/self 我的UC云盘
4 | https://115.com/s/self 我的115云盘
5 | https://pan.xunlei.com/s/self 我的迅雷云盘
6 | https://mypikpak.com/s/self 我的PikPak云盘
7 | https://docs.qq.com/sheet/DVXp5Q2dRTVRXb2VS?tab=ith4wt 阿里云资源每天更新
8 | https://docs.qq.com/sheet/DVHpJVmRhT3ViV09Q?tab=ppx5bp 资源大全3
9 | https://docs.qq.com/sheet/DVHpJVmRhT3ViV09Q?tab=qvnx1e 星火阿里云盘
10 | https://docs.qq.com/sheet/DVXFYSURJRG9qbWJi?tab=BB08J2 短剧更新1
11 | https://docs.qq.com/sheet/DVXFYSURJRG9qbWJi?tab=x5a2cy 短剧更新2
12 | magnet:?xt=urn:btih:448aa6f77f1c1a14eb233b1f06b614a8d3193c51 绝命毒师1-5季 pushset1
13 | magnet:?xt=urn:btih:6EF000064DC6402E00E65F3B2029226196CD55C1 权力的游戏第八季 pushset2
14 |
--------------------------------------------------------------------------------
/json/quarkshare.txt:
--------------------------------------------------------------------------------
1 | self 我的夸克网盘
2 | 885fd4ba2d92 每日短剧更新
3 | 432b5cd3a225 短剧162g
4 | c54a8e47f82f 短剧114g
5 | 047991d5955e 经典剧集
6 | ecdf7d6ffaaa 经典港剧合集1
7 | 187062318ebc 经典港剧合集2
8 | 9ebb62b93194 2023-2024跨年晚会合集
9 |
--------------------------------------------------------------------------------
/json/sambashare.a.txt:
--------------------------------------------------------------------------------
1 | user:pass@192.168.101.13/share Samba分享 0 updated_at DESC
2 | user:pass@192.168.101.13/share2 Samba分享2 0 updated_at DESC
3 | user:pass@192.168.101.13/share8 Samba分享8 0 updated_at DESC
4 | user:pass@192.168.101.13/share10 Samba分享10 0 updated_at DESC
5 | user:pass@192.168.101.13/share11 Samba分享11 0 updated_at DESC
6 | user:pass@192.168.101.13/share12 Samba分享12 0 updated_at DESC
7 | user:pass@192.168.101.13/share13 Samba分享13 0 updated_at DESC
8 |
--------------------------------------------------------------------------------
/json/sambashare.txt:
--------------------------------------------------------------------------------
1 | user:pass@192.168.101.13/share Samba分享 0 updated_at DESC
2 | user:pass@192.168.101.13/share2 Samba分享2 0 updated_at DESC
3 | user:pass@192.168.101.13/share8 Samba分享8 0 updated_at DESC
4 | user:pass@192.168.101.13/share10 Samba分享10 0 updated_at DESC
5 | user:pass@192.168.101.13/share11 Samba分享11 0 updated_at DESC
6 | user:pass@192.168.101.13/share12 Samba分享12 0 updated_at DESC
7 | user:pass@192.168.101.13/share13 Samba分享13 0 updated_at DESC
8 |
--------------------------------------------------------------------------------
/json/tgsearch.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommend":"名称",
3 | "class":[
4 | {
5 | "type_id":"名称",
6 | "type_name":"名称"
7 | },
8 | {
9 | "type_id":"片名",
10 | "type_name":"片名"
11 | },
12 | {
13 | "type_id":"115.com",
14 | "type_name":"115"
15 | },
16 | {
17 | "type_id":"ali",
18 | "type_name":"阿里"
19 | },
20 | {
21 | "type_id":"quark",
22 | "type_name":"夸克"
23 | },
24 | {
25 | "type_id":"uc.cn",
26 | "type_name":"UC"
27 | },
28 | {
29 | "type_id":"pikpak",
30 | "type_name":"PikPak"
31 | },
32 | {
33 | "type_id":"xunlei",
34 | "type_name":"迅雷"
35 | },
36 | {
37 | "type_id":"mp4",
38 | "type_name":"MP4"
39 | },
40 | {
41 | "type_id":"LIST:测试1,测试2",
42 | "type_name":"测试"
43 | }
44 | ],
45 | "jx":0,
46 | "parse":0
47 | }
48 |
--------------------------------------------------------------------------------
/json/thundershare.txt:
--------------------------------------------------------------------------------
1 | self 我的迅雷雲盤
2 | VNg6eg34ncoRGHp98SBeYRUmA1?pwd=ywp2 刘德华高清电影电视剧全集
3 | VNg6YRPKiFWtWRrEfTcmpo4nA1?pwd=3dk6 李连杰电影合集
4 | VNg6af5Yu4IVpCplLZEXpTCHA1?pwd=e3tk 周星驰电影合集
5 | VNg6ZDjEu4IVpCplLZEXovZMA1?pwd=i83r 成龙电影合集
6 | VNg6aYN6S67q560x6uBmiTxGA1?pwd=vcff 金庸武侠作品电视剧版合集
7 | VNgOl6jLwFWEAL3PSyCmyc9vA1?pwd=z3jn 邵氏电影合集中文字幕
8 | VNfYsaHU3GXpR3Wc6X2vLDRXA1?pwd=k327 1962-2015[欧美][动作][007系列4K][24部][409GB]
9 | VNgOliKdkJeHX8To1KuRhkabA1?pwd=8dfq 中国大陆老电影合集
10 | VNgOnbo2VGbPDhR48Bgvh0GMA1?pwd=n59u TVB香港电视剧
11 | VNgOkmDE9KxEdCnfuqBq-nh6A1?pwd=nr2b 豆瓣top电影合集
12 | VNfGhoL9ptGD3gtENXxflDZ6A1?pwd=4a3t 5TB精选迅雷云盘资源
13 | VNgOlIg5E5iq61_VnPABvO3BA1?pwd=bxix 港台大陆三级影片
14 | VNg9Y19oPimZP2d2xRhFUkQ6A1?pwd=nr2c 中国电视剧合集
15 | VNjwyIJVrUPzmOwSA07z6EP1A1?pwd=a84q 抖音短剧合集
16 |
--------------------------------------------------------------------------------
/json/ucshare.txt:
--------------------------------------------------------------------------------
1 | self 我的UC网盘
2 | 10b31a7c5f844 资源分享
3 | 42e08284433b4?pwd=NZQb 影视ziyuan每日更新
4 | c0503fdee6644 2024最新精整豆瓣TOP250部
5 | 391b86c09cd24 2023日剧
6 | 21f04a22052f4 2023韩剧
7 | 369e30038dae4 音乐
8 | 5e0c900955654 完美世界
9 | d695231313ba4 沧元图-东宁府番外篇(2024)
10 | db80b739256e4 诛仙2
11 | cdbc974cf3c14 斗罗大陆2-绝世唐门4K
12 | 714a0d7f921b4 七夕之国-2024
13 | 9cca54e72e7e4 遮天4K
14 |
--------------------------------------------------------------------------------
/json/webdav.json:
--------------------------------------------------------------------------------
1 | {
2 | "drives": [
3 | {
4 | "name": "七米藍",
5 | "server": "https://al.chirmyram.com/dav",
6 | "user": "alist",
7 | "pass": "alist"
8 | },
9 | {
10 | "name": "影視庫",
11 | "server": "https://esir.eu.org/dav",
12 | "user": "alist",
13 | "pass": "alist"
14 | }
15 | ]
16 | }
--------------------------------------------------------------------------------
/json/奇优.json:
--------------------------------------------------------------------------------
1 | {
2 | "站名":"奇优影院",
3 | "主页url":"http://www.qiyoudy1.com",
4 | "数组":"&&
",
5 | "图片":"data-original=\"&&\"",
6 | "标题":"title=\"&&\"",
7 | "链接":"href=\"&&\"",
8 | "副标题":"&&",
9 | "搜索url":"http://www.qiyoudy1.com/search.php;post;searchword={wd}",
10 | "搜索模式":"1",
11 | "搜索数组":"",
12 | "搜索图片":"data-original=\"&&\"",
13 | "搜索标题":"title=\"&&\"",
14 | "搜索链接":"href=\"&&\"",
15 | "搜索副标题":"&&",
16 | "搜索后缀":"/view/",
17 | "线路数组":"[排序:播放源2>播放源3>播放源4>播放源1]",
18 | "线路标题":">&&<",
19 | "播放数组":"",
20 | "影片年代":"年份:&&",
21 | "影片地区":"地区:&&",
23 | "导演":"导演:&&",
24 | "主演":"主演:&&",
25 | "简介":"简介:&&
",
26 | "播放列表":"",
27 | "播放标题":">&&<",
28 | "播放链接":"href=\"&&\"",
29 | "播放链接前缀":"http://www.qiyoudy1.com",
30 | "嗅探词":".m3u8#.mp4#.flv#.mp3#.m4a",
31 | "分类url":"http://www.qiyoudy1.com/list/{cateId}_{catePg}.html?order={by}",
32 | "分类":"电影$1#电视剧$2#动漫$3#综艺$4",
33 | "筛选":
34 | {
35 | "1":[
36 | {
37 | "key":"by",
38 | "name":"排序",
39 | "value":[
40 | {"n":"全部","v":""},
41 | {"n":"时间","v":"time"},
42 | {"n":"人气","v":"hits"},
43 | {"n":"评分","v":"score"}
44 | ]
45 | }
46 | ],
47 | "2":[
48 | {
49 | "key":"by",
50 | "name":"排序",
51 | "value":[
52 | {"n":"全部","v":""},
53 | {"n":"时间","v":"time"},
54 | {"n":"人气","v":"hits"},
55 | {"n":"评分","v":"score"}
56 | ]
57 | }
58 | ],
59 | "3":[
60 | {
61 | "key":"by",
62 | "name":"排序",
63 | "value":[
64 | {"n":"全部","v":""},
65 | {"n":"时间","v":"time"},
66 | {"n":"人气","v":"hits"},
67 | {"n":"评分","v":"score"}
68 | ]
69 | }
70 | ],
71 | "4":[
72 | {
73 | "key":"by",
74 | "name":"排序",
75 | "value":[
76 | {"n":"全部","v":""},
77 | {"n":"时间","v":"time"},
78 | {"n":"人气","v":"hits"},
79 | {"n":"评分","v":"score"}
80 | ]
81 | }
82 | ],
83 | "6":[
84 | {
85 | "key":"by",
86 | "name":"排序",
87 | "value":[
88 | {"n":"全部","v":""},
89 | {"n":"时间","v":"time"},
90 | {"n":"人气","v":"hits"},
91 | {"n":"评分","v":"score"}
92 | ]
93 | }
94 | ]
95 | }
96 | }
--------------------------------------------------------------------------------
/lib/aliproxy.32.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/lib/aliproxy.32.gz
--------------------------------------------------------------------------------
/lib/aliproxy.32.md5:
--------------------------------------------------------------------------------
1 | e5d674955f0d87bccc27a274fcd42e15
2 |
--------------------------------------------------------------------------------
/lib/aliproxy.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/lib/aliproxy.gz
--------------------------------------------------------------------------------
/lib/aliproxy.md5:
--------------------------------------------------------------------------------
1 | f17e9b7c498551f9c6aa82834b3f5c8e
2 |
--------------------------------------------------------------------------------
/lib/clash2singbox.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/lib/clash2singbox.gz
--------------------------------------------------------------------------------
/lib/clash2singbox.md5:
--------------------------------------------------------------------------------
1 | d9fef11ddea98a435486b17537da550b
2 |
--------------------------------------------------------------------------------
/lib/geoip.dat.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/lib/geoip.dat.gz
--------------------------------------------------------------------------------
/lib/sambashare.txt:
--------------------------------------------------------------------------------
1 | user:pass@192.168.101.13/share Samba分享 0 updated_at DESC
2 | user:pass@192.168.101.13/share2 Samba分享2 0 updated_at DESC
3 | user:pass@192.168.101.13/share8 Samba分享8 0 updated_at DESC
4 | user:pass@192.168.101.13/share10 Samba分享10 0 updated_at DESC
5 | user:pass@192.168.101.13/share11 Samba分享11 0 updated_at DESC
6 | user:pass@192.168.101.13/share12 Samba分享12 0 updated_at DESC
7 | user:pass@192.168.101.13/share13 Samba分享13 0 updated_at DESC
8 |
--------------------------------------------------------------------------------
/lib/sing-box.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/lib/sing-box.gz
--------------------------------------------------------------------------------
/lib/sing-box.md5:
--------------------------------------------------------------------------------
1 | a13f87deb17cbb5201eae4b671e1209d
2 |
--------------------------------------------------------------------------------
/lib/tgsearch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/lib/tgsearch
--------------------------------------------------------------------------------
/lib/tgsearch.md5:
--------------------------------------------------------------------------------
1 | 4eb5dc41027ec6434a0ddaf563bf1b03
2 |
--------------------------------------------------------------------------------
/lib/xray.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/lib/xray.gz
--------------------------------------------------------------------------------
/lib/xray.md5:
--------------------------------------------------------------------------------
1 | 61391714926a9636e7d75a81c7cd0a14
2 |
--------------------------------------------------------------------------------
/xiaosa/JS/56动漫.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '56动漫',
3 | host: 'https://www.56dm.cc/',
4 | url: 'https://www.56dm.cc/type/fyclass-fypage.html',
5 | searchUrl: 'https://www.56dm.cc/search/**----------fypage---.html',
6 | searchable: 2, //是否启用全局搜索,
7 | quickSearch: 0, //是否启用快速搜索,
8 | filterable: 0, //是否启用分类筛选,
9 | headers: {
10 | 'User-Agent': 'UC_UA', // "Cookie": ""
11 | }, // class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
12 | class_parse: '.snui-header-menu-nav li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html',
13 | play_parse: true,
14 | lazy: `js:
15 | if(/\\.(m3u8|mp4)/.test(input)){
16 | input = {parse:0,url:input}
17 | }else{
18 | if(rule.parse_url.startsWith('json:')){
19 | let purl = rule.parse_url.replace('json:','')+input;
20 | let html = request(purl);
21 | input = {parse:0,url:JSON.parse(html).url}
22 | }else{
23 | input= rule.parse_url+input;
24 | }
25 | }
26 | `,
27 | limit: 6,
28 | 推荐: '.cCBf_FAAEfbc;li;a&&title;.lazyload&&data-original;.dAD_BBCI&&Text;a&&href',
29 | double: true, // 推荐内容是否双层定位
30 | 一级: '.cCBf_FAAEfbc li;a&&title;a&&data-original;.dAD_BBCI&&Text;a&&href',
31 | 二级: {
32 | "title": "h1&&Text",
33 | "img": ".stui-content__thumb .lazyload&&data-original",
34 | "desc": ".cCBf_DABCcac__hcIdeE p:eq(0)&&Text;.cCBf_DABCcac__hcIdeE p:eq(1)&&Text;.cCBf_DABCcac__hcIdeE p:eq(2)&&Text;.cCBf_DABCcac__hcIdeE p:eq(3)&&Text;.cCBf_DABCcac__hcIdeE p:eq(4)&&Text",
35 | "content": ".detail&&Text",
36 | "tabs": ".channel-tab li",
37 | "lists": ".play-list-content:eq(#id) li"
38 | },
39 | 搜索: '.cCBf_FAAEfbc__dbD;a&&title;.lazyload&&data-original;.dAD_BBCI&&Text;a&&href;.cCBf_FAAEfbc__hcIdeE&&p:eq(0) p&&Text',
40 | }
--------------------------------------------------------------------------------
/xiaosa/JS/NyaFun.js:
--------------------------------------------------------------------------------
1 | muban.短视2.二级.img = '.detail-pic&&img&&data-src';
2 | var rule = {
3 | title: 'NyaFun',
4 | 模板:'短视2',
5 | host: 'https://www.nyafun.net',
6 | homeUrl:'/map.html',
7 | url: '/index.php/api/vod#type=fyclass&page=fypage',
8 | class_name:'番剧&剧场',
9 | class_url:'2&1',
10 | detailUrl:'/bangumi/fyid.html',
11 | 推荐:'.border-box .public-list-box;a&&title;.lazy&&data-src;.public-list-prb&&Text;a&&href',
12 | double: false, // 推荐内容是否双层定位
13 | }
--------------------------------------------------------------------------------
/xiaosa/JS/alishare.txt:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "share_name": "优品阁",
4 | "share_id": "uWa9gbM3RJ7"
5 | },
6 | {
7 | "share_name": "阿里1T",
8 | "share_id": "mxAfB6eRgY4"
9 | },
10 | {
11 | "share_name": "平凡中的",
12 | "share_id": "4ydLxf7VgH7"
13 | },
14 | {
15 | "share_name": "tacit0924",
16 | "share_id": "DNgnCudf4cD?pwd=6666"
17 | },
18 | {
19 | "share_name": "黄妈",
20 | "share_id": "4bGRVUdUtct"
21 | },
22 | {
23 | "share_name": "YYDSVIP",
24 | "share_id": "dieULBdYP3D"
25 | },
26 | {
27 | "share_name": "优源阁",
28 | "share_id": "RnjUi1urdb2"
29 | },
30 | {
31 | "share_name": "风流动漫",
32 | "share_id": "WdaaeX7HK44"
33 | },
34 | {
35 | "share_name": "风流剧集",
36 | "share_id": "kgxWjZsK6bq"
37 | },
38 | {
39 | "share_name": "xiaaluo",
40 | "share_id": "sg8CdGUwmUr"
41 | },
42 | {
43 | "share_name": "4K影视",
44 | "share_id": "wHPKUENKFsS"
45 | },
46 | {
47 | "share_name": "诺兰全集",
48 | "share_id": "gf2GebXnZHh"
49 | },
50 | {
51 | "share_name": "纪录片",
52 | "share_id": "fSNHaYST47s"
53 | },
54 | {
55 | "share_name": "掌灯者|港",
56 | "share_id": "wHPKUENKFsS"
57 | },
58 | {
59 | "share_name": "掌灯者|一",
60 | "share_id": "wHPKUENKFsS"
61 | },
62 | {
63 | "share_name": "掌灯者|二",
64 | "share_id": "wHPKUENKFsS"
65 | },
66 | {
67 | "share_name": "掌灯者|三",
68 | "share_id": "wHPKUENKFsS"
69 | }
70 | ]
--------------------------------------------------------------------------------
/xiaosa/JS/剧圈圈.js:
--------------------------------------------------------------------------------
1 | Object.assign(muban.mxpro.二级, {
2 | tab_text: 'div--small&&Text',
3 | });
4 | var rule = {
5 | 模板: 'mxpro',
6 | title: '剧圈圈',
7 | host: 'https://www.jqqzx.cc/',
8 | url: '/vodshow/id/fyclass/page/fypage.html',
9 | searchUrl: '/vodsearch**/page/fypage.html',
10 | class_parse: '.navbar-items li:gt(2):lt(8);a&&Text;a&&href;.*/(.*?)\.html',
11 | cate_exclude: '今日更新|热榜',
12 | }
--------------------------------------------------------------------------------
/xiaosa/JS/动画片大全.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '动画片大全',
3 | host: 'https://www.dhpdq2.com/',
4 | url: 'https://www.dhpdq2.com/katong/fyclass-fypage/',
5 | searchUrl: '/vodsearch/**----------fypage---/',
6 | class_parse: '.c_class li;a&&Text;a&&href;.*/(.*?)/',
7 | searchable: 2,
8 | quickSearch: 0,
9 | filterable: 0,
10 | headers: {
11 | 'User-Agent': 'MOBILE_UA',
12 | },
13 | play_parse: true,
14 | lazy: '',
15 | limit: 6,
16 | 推荐: '.stui-vodlist;li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
17 | double: true,
18 | 一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
19 | 二级: {
20 | title: 'h1&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(2)&&Text',
21 | img: '.vodlist_thumb&&data-original',
22 | desc: '.playinfo&&p:eq(0)&&Text;.playinfo&&p:eq(1)&&Text;.playinfo&&p:eq(2)&&Text;.playinfo&&p:eq(3)&&Text',
23 | content: '.content:eq(1)',
24 | tabs: '.relatesdh .title h3',
25 | lists: '.relatesdh:eq(#id) li',
26 | },
27 | 搜索: '*',
28 | }
--------------------------------------------------------------------------------
/xiaosa/JS/好看动漫.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '好看动漫',
3 | host: 'https://www.youjiula.com/',
4 | url: 'https://www.youjiula.com/youjiu/fyclass-fypage.html',
5 | searchUrl: 'https://www.youjiula.com/search.php?page=fypage&searchword=**&searchtype=',
6 | searchable: 2, //是否启用全局搜索,
7 | quickSearch: 0, //是否启用快速搜索,
8 | filterable: 0, //是否启用分类筛选,
9 | headers: {
10 | 'User-Agent': 'UC_UA', // "Cookie": ""
11 | }, // class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
12 | class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html',
13 | play_parse: true,
14 | lazy: '',
15 | limit: 6,
16 | 推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
17 | double: true, // 推荐内容是否双层定位
18 | 一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
19 | 二级: {
20 | "title": ".stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text",
21 | "img": ".stui-content__thumb .lazyload&&data-original",
22 | "desc": ".stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text",
23 | "content": "#desc&&Text",
24 | "tabs": ".stui-pannel-box h3",
25 | "lists": ".stui-content__playlist:eq(#id) li"
26 | },
27 | 搜索: 'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
28 |
29 | }
--------------------------------------------------------------------------------
/xiaosa/JS/小虎斑弹幕.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '弹幕[资]',
3 | host: 'http://gy.xn--yet24tmq1a.xyz/',
4 | homeTid: '',
5 | homeUrl: '/api.php/provide/vod/?ac=detail&t={{rule.homeTid}}',
6 | detailUrl: '/api.php/provide/vod/?ac=detail&ids=fyid',
7 | searchUrl: '/api.php/provide/vod/?ac=detail&wd=**&pg=fypage',
8 | url: '/api.php/provide/vod/?ac=detail&pg=fypage&t=fyclass',
9 | headers: {
10 | 'User-Agent': 'MOBILE_UA',
11 | },
12 | class_parse: 'json:class;',
13 | timeout: 5000,
14 | filterable: 1,
15 | limit: 20,
16 | multi: 1,
17 | searchable: 2,
18 | play_parse: true,
19 | parse_url: '',
20 | lazy: $js.toString(() => {
21 | let json = request("http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input);
22 | let bata = JSON.parse(json);
23 | input = {
24 | parse: 0,
25 | url: bata.url,
26 | jx: 0,
27 | danmaku: bata.danmaku
28 | };
29 | }),
30 | 推荐: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from',
31 | 一级: $js.toString(() => {
32 | let bata = JSON.parse(request(input)).list;
33 | bata.forEach(it => {
34 | d.push({
35 | url: it.vod_id,
36 | title: it.vod_name,
37 | img: it.vod_pic,
38 | desc: it.vod_remarks
39 | })
40 | });
41 | setResult(d)
42 | }),
43 | 二级: 'js:\n let html=request(input);\n html=JSON.parse(html);\n let data=html.list;\n VOD=data[0];',
44 | 搜索: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from',
45 | }
--------------------------------------------------------------------------------
/xiaosa/JS/思古影视.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | 类型: '影视',
3 | title: '思古影视',
4 | host: 'https://siguyy.cn',
5 | url: '/show/fyclass--------fypage---/',
6 | searchUrl: 'https://siguyy.cn/search/-------------/?wd=**',
7 | searchable: 2,
8 | quickSearch: 0,
9 | timeout: 5000,
10 | play_parse: true,
11 | filterable: 0,
12 | class_name: '电影&电视剧&综艺&动漫',
13 | class_url: '1&2&3&4',
14 | lazy: `js:
15 | if(/\\.(m3u8|mp4)/.test(input)){
16 | input = {parse:0,url:input}
17 | }else{
18 | if(rule.parse_url.startsWith('json:')){
19 | let purl = rule.parse_url.replace('json:','')+input;
20 | let html = request(purl);
21 | input = {parse:0,url:JSON.parse(html).url}
22 | }else{
23 | input= rule.parse_url+input;
24 | }
25 | `,
26 | headers: {
27 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0",
28 | },
29 | 推荐: '*',
30 | 一级: '.container .flex.desktop-hover-effect;span&&Text;img&&data-original;p.truncate&&Text;a&&href',
31 | 二级: {
32 | title: '.p-3.mobile&&Text',
33 | img: 'img&&data-original',
34 | desc: '.text-sm.py-1&&Text',
35 | content: '.text-secondary&&Text',
36 | tabs: '.flex.flex-row.gap-1.items-center',
37 | lists: '.flex.flex-column.overflow-auto.no-scrollbar&&li',
38 | tab_text: 'body&&Text',
39 | list_text: 'a&&Text',
40 | list_url: 'a&&href',
41 | },
42 | double: false,
43 | 搜索: '.col-lg-6.col-md-12.mt-2.mb-2.cursor-pointer;.topic-details-title-sub.text-secondary&&Text;img&&data-original;.topic-details-title&&Text;a&&href',
44 | }
--------------------------------------------------------------------------------
/xiaosa/JS/樱花动漫.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | 模板: '首图',
3 | title: '樱花动漫[漫]',
4 | host: 'https://katedm.com/',
5 | url: '/list/fyclass-fypage.html',
6 | searchUrl: '/search/**----------fypage---.html',
7 | 搜索: '#searchList li;a&&title;.lazyload&&data-original;.pic-tag&&Text;a&&href',
8 | }
--------------------------------------------------------------------------------
/xiaosa/JS/短剧合集.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | 类型: '影视',//影视|听书|漫画|小说
3 | title: '爱看短剧[盘]',
4 | host: 'https://ys.110t.cn/',
5 | homeUrl: '/api/ajax.php?act=recommend',
6 | homeUrl: '/api/ajax.php?act=Daily',
7 | url: '/api/ajax.php?act=fyclass',
8 | searchUrl: '/api/ajax.php?act=search&name=**',
9 | searchable: 1,
10 | quickSearch: 0,
11 | filterable: 0,
12 | headers: {
13 | 'User-Agent': 'MOBILE_UA',
14 | },
15 | hikerListCol: "text_1",
16 | hikerClassListCol: "text_1",
17 | timeout: 5000,
18 | class_name: '全部',
19 | class_url: 'yingshilist',
20 | play_parse: true,
21 | lazy: $js.toString(() => {
22 | input = "push://" + input;
23 | }),
24 | double: false,
25 | 推荐: '*',
26 | 一级: 'json:data;name;;addtime;url',
27 | 二级: '*',
28 | 搜索: '*',
29 | }
--------------------------------------------------------------------------------
/xiaosa/JS/碟调影视.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '碟调影视',
3 | host: 'http://www.618648.com',
4 | // homeUrl:'/',
5 | url: '/die-tiao/fyclass-fypage.html',
6 | searchUrl: '/diediaoch/page/fypage/wd/**.html',
7 | searchable: 2, //是否启用全局搜索,
8 | quickSearch: 0, //是否启用快速搜索,
9 | filterable: 0, //是否启用分类筛选,
10 | headers: { //网站的请求头,完整支持所有的,常带ua和cookies
11 | 'User-Agent': 'MOBILE_UA',
12 | // "Cookie": "searchneed=ok"
13 | },
14 | //class_parse:'.stui-header__menu li.hidden-xs;a&&Text;a&&href;.*/(.*?).html',
15 | class_name: '电影&电视剧&综艺&动漫',
16 | class_url: '1&2&3&4',
17 | play_parse: true,
18 | lazy: '',
19 | limit: 8,
20 | 推荐: '.stui-vodlist.clearfix;.stui-vodlist__box;a&&title;a&&data-original;.pic-text&&Text;a&&href',
21 | double: true, // 推荐内容是否双层定位
22 | 一级: '.stui-vodlist.clearfix li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
23 | 二级: {
24 | "title": "h1.title&&Text;.stui-content__detail p:eq(2)&&Text",
25 | "img": ".lazyload&&data-original",
26 | "desc": ".video-info-items:eq(-2)&&Text;.video-info-items:eq(-1)&&Text;.video-info-items:eq(-2)&&Text;.stui-content__detail p:eq(7)&&Text;.stui-content__detail p:eq(6)&&Text",
27 | "content": ".stui-content__detail p:eq(9)&&Text",
28 | "tabs": ".nav.nav-tabs li",
29 | "lists": ".tab-pane.fade:eq(#id)&&ul&&li"
30 | },
31 | 搜索: '.stui-vodlist.clearfix li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
32 | }
--------------------------------------------------------------------------------
/xiaosa/JS/追剧迷.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '追剧迷',
3 | 模板: 'vfed',
4 | host: 'https://www.zhuijumi.cc',
5 | // url:'/videotype/fyclass-fypage.html',
6 | url: '/mp4type/fyclass-fypage.html',
7 | searchUrl: '/mp4search/-.html?wd=**',
8 | class_parse: '.fed-part-tips li;a&&Text;a&&href;.*/(.*?).html',
9 | cate_exclude: '更多|申请',
10 | lazy: `js:
11 | var html = JSON.parse(request(input).match(/r player_.*?=(.*?))[1]);
12 | var url = html.url;
13 | if (html.encrypt == '1') {
14 | url = unescape(url)
15 | } else if (html.encrypt == '2') {
16 | url = unescape(base64Decode(url))
17 | }
18 | if (/\\.m3u8|\\.mp4/.test(url)) {
19 | input = {
20 | jx: 0,
21 | url: url,
22 | parse: 0
23 | }
24 | } else {
25 | input
26 | }
27 | `,
28 | 二级: {
29 | "title": "h1&&Text;.fed-col-xs6--span:eq(0)&&Text",
30 | "img": ".fed-list-info&&a&&data-original",
31 | "desc": ".fed-col-xs12.fed-part-eone:eq(3)&&Text;;;.fed-col-xs12.fed-part-eone--span:eq(0)&&Text;.fed-col-xs12.fed-part-eone--span:eq(1)&&Text",
32 | "content": ".fed-conv-text:eq(0)&&Text",
33 | "tabs": "ul.fed-padding&&li",
34 | "lists": ".fed-tabs-btm:eq(#id) li"
35 | },
36 | 搜索: '.fed-list-deta;h1&&Text;.fed-lazy&&data-original;.fed-list-remarks&&Text;a&&href;.fed-col-xs12.fed-part-eone:eq(2)&&Text',
37 | }
--------------------------------------------------------------------------------
/xiaosa/JSON/alist.json:
--------------------------------------------------------------------------------
1 | {
2 | "vodPic": "https://rogsoft.ddnsto.com/softcenter/softcenter/res/icon-alist.png",
3 | "drives": [
4 | {
5 | "name": "小雅",
6 | "server": "http://alist.xiaoya.pro"
7 | },
8 | {
9 | "name": "触光",
10 | "server": "https://pan.ichuguang.com"
11 | },
12 | {
13 | "name": "魔都云",
14 | "server": "https://cdn.modupan.com"
15 | },
16 | {
17 | "name": "七米蓝",
18 | "server": "https://al.chirmyram.com"
19 | }
20 | ]
21 | }
--------------------------------------------------------------------------------
/xiaosa/JSON/webdav.json:
--------------------------------------------------------------------------------
1 | {
2 | "drives": [
3 | {
4 | "name": "七米藍",
5 | "server": "https://al.chirmyram.com/dav",
6 | "user": "alist",
7 | "pass": "alist"
8 | },
9 | {
10 | "name": "影視庫",
11 | "server": "https://esir.eu.org/dav",
12 | "user": "alist",
13 | "pass": "alist"
14 | }
15 | ]
16 | }
--------------------------------------------------------------------------------
/xiaosa/README.md:
--------------------------------------------------------------------------------
1 | ### 自动更新潇洒tvbox 接口
--------------------------------------------------------------------------------
/xiaosa/XBPQ/七七影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "detail-content\" style=*>&&",
3 | "分类url": "https://www.sheyit.com/show/{cateId}-{area}--{class}-----{catePg}---{year}.html",
4 | "分类": "短剧$33#电视剧$2#电影$1#动漫$4#综艺$3"
5 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/修罗影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "数组": "card card-sm card-link&&",
3 | "图片": "src=\"&&\"",
4 | "标题": "mb-0 card-title text-truncate\">&&<",
5 | "副标题": "start-0 text-red-fg\">&&",
6 | "链接": "href=\"&&\"",
7 | "简介": "剧情简介:&&\"",
8 | "线路标题": "磁力+>&&<",
9 | "播放数组": "download-list&&",
10 | "播放列表": "",
11 | "播放标题": "text-muted\">&&[不包含:网盘下载]",
12 | "跳转播放链接": "href=\"&&\"",
13 | "分类url": "https://v.xlys.ltd.ua/s/all/{catePg}?type={cateId};;d0",
14 | "分类": "电影$0#电视剧$1"
15 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/养生堂.json:
--------------------------------------------------------------------------------
1 | {
2 | "首页": "0",
3 | // "播放链接前缀": "https://www.gyf.lol",
4 | "数组": "data\":{\"tit&&s_log",
5 | "图片": "https://p0.ssl.cdn.btime.com/+ssl.cdn.btime.com/&&\"",
6 | "副标题": "le\":\"&&\"",
7 | "标题": "text\":\"&&\"",
8 | "链接": "item.btime.com/&&\"",
9 | "链接前缀": "https://app.api.btime.com/video/play?callback=jQuery36009651202523243325_1747927554988&id=",
10 | // "线路标题": "&&",
5 | "线路数组": "javascript:;\">&&",
6 | "数组": "&&",
7 | "图片": "data-echo=\"&&\"",
8 | "分类url": "https://www.wwgz.cn/vod-list-id-{cateId}-pg-{catePg}-order--by-time-class-0-year-{year}-letter--area-{area}-lang-.html",
9 | "分类": "短剧$26#电视剧$2#电影$1#动漫$4#综艺$3"
10 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/可可影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "detail-content\" style=*>&&",
3 | "数组": "stui-vodlist__box\">&&",
4 | "副标题": "pic-text text-right\">&&",
5 | "播放列表": "",
6 | "分类url": "https://www.kmxibanyayu.com/vs/{cateId}-{area}--{class}-----{catePg}---{year}.html",
7 | "分类": "短剧$duanju#电视剧$dianshiju#电影$dianying#动漫$dongman#综艺$zongyi"
8 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/吉吉短剧.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类": "短剧$1#电视剧$2",
3 | "分类url": "https://www.jjduanju.com/sort/{cateId}/page/{catePg}.html"
4 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/哆啦新番社.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "主页url": "https://dora.xiaoxinbk.com/",
5 | "数组": "class=\"card-img-bili\"&&",
6 | "标题": "alt=\"&&\"",
7 | "图片": "data-url=\"&&\"",
8 | "链接": "href=\"&&\"",
9 | "线路标题": "mt-0\">&&",
10 | "播放数组": "class=\"card-body button-list\"&&",
11 | "播放列表": "",
12 | "播放链接": "href=\"&&\"",
13 | "播放标题": ">&&",
14 | "分类url": "https://www.dora-video.cn/search/sy/?niandai={year}&cat={class}&tag={cateId}&gaojijiansuo=1&zhuangtai={by}",
15 | "分类": "全部$0#动画$20#剧场版$21#MV$22#预告片$23#直播$27#同人$25#民间$26#目录$28#中篇$30",
16 | "剧情": "哆啦A梦新番$1#新哆啦A梦 台湾配音$2#哆啦A梦剧场版$3#最新预告片$6#剧场版集合$7#哆啦A梦MV$4#哆啦A梦七小子集合$11#生日特别篇$19#哆啦A梦生日特别篇$12#哆啦美生日特别篇$14#大雄生日特别篇$13#静香生日特别篇$15#胖虎生日特别篇$16#小夫生日特别篇$17#24小时直播$24#哆啦A梦中篇附映$29#哆啦A梦大山版 - 哆啦a梦1979版国语旧版 - 旧版$31#哆啦A梦大山修复&补档区$32#藤子·F·不二雄【其它动画】$33",
17 | "排序": "全部$0#完结$2#连载$1#待定$-1"
18 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/奇迹影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "二次截取": "module-items\"&&id=\"page[替换:module-footer>>module-item]",
3 | "数组": "module-item-pic&&module-item module-item-go w16",
4 | "图片": "data-src=\"&&\"",
5 | "副标题": "module-item-text\">&&",
6 | "线路数组": "data-dropdown-value=&&",
7 | "线路标题": "&&[替换:>>【]+集】",
8 | "播放数组": "scroll-content&&",
9 | "播放列表": "",
10 | "播放标题": "&&",
11 | "简介": "剧情:&&",
12 | "分类url": "https://qiji.91by.top/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html",
13 | "分类": "电影$1#电视剧$2#综艺$3#动漫$4#短剧$20"
14 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/小枫影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "二次截取": "module-items\"&&id=\"page[替换:module-footer>>module-item]",
3 | "数组": "module-item-pic&&module-item\"",
4 | "图片": "data-src=\"&&\"",
5 | "副标题": "module-item-text\">&&",
6 | "线路数组": "data-dropdown-value=&&[不包含:视频]",
7 | "线路标题": "&&[替换:>>【]+集】",
8 | "分类url": "https://kekedy.icu/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html",
9 | "分类": "电影$1#国产剧$2#综艺$6#短剧$8#纪录片$9"
10 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/尼玛影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "hl-content-text\">&&",
3 | "分类url": "http://nm.xxxc137.top/vodshow/{cateId}-{area}--{class}-----{catePg}---{year}.html",
4 | "分类": "短剧$25#电视剧$2#电影$1#动漫$4#综艺$3"
5 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/布谷TV.json:
--------------------------------------------------------------------------------
1 | {
2 | "主页url": "https://www.bugutv.org/",
3 | "搜索url": "https://www.bugutv.org/?cat=&s={wd}",
4 | "搜索数组": "content-area\">&&",
5 | "简介": "◎简*介&&",
6 | "导演": "◎导*演&&
",
7 | "主演": "◎主*演&&
",
8 | "影片年代": "◎上映 日期&&
",
9 | "影片地区": "◎产*地&&
",
10 | "线路数组": "entry-content u-text-format u-clearfix&&\"content-template",
11 | "线路标题": "磁力",
12 | "播放数组": "entry-content u-text-format u-clearfix&&\"content-template",
13 | "播放列表": "&&
[包含:magnet]",
14 | "播放链接": "*\">&&",
15 | "分类": "4K蓝光原盘$4kuhd#4K电影$4kmovie#4K剧集$4ktv#杜比视界$dolbyvision#4K纪录片$4kdocu#4K演示片$4kdemo/4ktv-4ktv#杜比演示片$4kdemo/dolbydomo#DTS演示片$4kdemo/dtsdomo#8K演示片$4kdemo/8kdemo#蓝光电影$bluraymovie/bluray-movie#蓝光剧集$bluraymovie/bluraytv#3D蓝光$bluraymovie/3dmovie#蓝光纪录片$bluraymovie/documentary#蓝光演唱会$bluraymovie/audiotest",
16 | "分类url": "https://www.bugutv.org/{cateId}/page/{catePg}"
17 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/樱花动漫.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "",
3 | "数组": "",
4 | "分类url": "http://www.yinghuadm.cn/show_{cateId}--{by}-{class}-----{catePg}---{year}.html",
5 | "分类": "日本动漫$ribendongman#国产动漫$guochandongman#动漫电影$dongmandianying#欧美动漫$oumeidongman"
6 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/樱花影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "线路标题": "&&
",
3 | "分类url": "https://yinghuadm.fun/vodshow/{cateId}-{area}--{class}-----{catePg}---{year}.html",
4 | "分类": "电影$1#剧集$2#综艺$3#动漫$4"
5 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/永乐影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "分类": "电影$1#电视剧$2#综艺$3#动漫$4",
5 | "类型": "动作片$6#喜剧片$7#爱情片$8#科幻片$9#奇幻片$10#恐怖片$11#剧情片$12#战争片$20#动画片$26#悬疑片$22#冒险片$23#犯罪片$24#惊悚片$45#歌舞片$46#灾难片$47#网络片$48||国产剧$13#港台剧$14#日剧$15#韩剧$33#欧美剧$16#泰剧$34#新马剧$35#其他剧$25||内地综艺$27#港台综艺$28#日本综艺$29#韩国综艺$36#欧美综艺$30#新马泰综艺$37#其他综艺$38||国产动漫$31#日本动漫$32#韩国动漫$39#港台动漫$40#新马泰动漫$41#欧美动漫$42#其他动漫$43",
6 | "分类url": "https://www.ylys.tv/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html"
7 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/流光影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "首页": "0",
3 | "播放链接前缀": "https://www.gyf.lol",
4 | "数组": "public-list-box&&",
5 | "图片": "data-src=\"&&\"",
6 | "标题": "title=\"&&\"",
7 | "副标题": "class=\"public-prt hide ol2\">&&",
8 | "链接": "href=\"&&\"",
9 | "线路数组": "swiper-slide&&",
10 | "线路标题": "&&",
12 | "播放列表": "",
13 | "播放标题": "html\">&&",
14 | "播放链接": "href=\"&&\"",
15 | "分类url": "https://www.gyf.lol/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html",
16 | "分类": "电影$1#剧集$2#综艺$3#动漫$4#短剧$21#少儿$22"
17 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/海纳影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "简介:&&",
3 | "数组": "row\">&&",
4 | "分类url": "https://www.hainatv.net/index.php/vod/show/area/{area}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html",
5 | "分类": "电影$1#电视剧$2#综艺$3#动漫$4#短剧$59"
6 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/爱我短剧.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "主页url": "https://www.aiwodj.com",
4 | "数组": "lazy lazyloaded&&>]",
5 | "图片": "data-src=\"&&\"",
6 | "标题": "title=\"&&\"",
7 | "链接": "href=\"&&\"",
8 | "副标题": "+module-item-caption\">&&&&",
13 | "播放列表": "",
14 | "播放标题": "span>&&",
15 | "播放链接": "href=\"&&\"",
16 | "跳转播放链接": "urlDecode(var player_*\"url\":\"&&\")",
17 | "搜索url": "https://www.aiwodj.com/vodsearch/{wd}----------{pg}---.html",
18 | "搜索数组": "lazy lazyload&&>]",
19 | "搜索图片": "data-src=\"&&\"",
20 | "搜索标题": "+title=\"&&\"",
21 | "搜索链接": "href=\"&&\"",
22 | "分类url": "https://www.aiwodj.com/vodshow/{cateId}--{by}-{class}-{lang}----{catePg}---{year}.html",
23 | "分类": "穿越&战神&重生&爱情&萌娃&神医&古代&玄幻&言情",
24 | "分类值": "fenle&fenlei2&fenlei3&fenlei4&guda&shenyi&gudai&xuanhuan&yanqing"
25 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/狐狸君.json:
--------------------------------------------------------------------------------
1 | {
2 | "搜索模式": "1",
3 | "搜索url": "https://www.foxjun.com/s/?q={wd}",
4 | "搜索数组": "class=\"media\">&&/div>",
5 | "搜索图片": "src=\"&&\"",
6 | "搜索标题": "《&&》",
7 | "搜索副标题": "》&&\"",
8 | "搜索链接": "href=\"&&\"",
9 | "标题": "《&&》",
10 | "副标题": "》&&\"",
11 | "影片年代": "上映日期:&&",
12 | "影片类型": "类型:&&",
13 | "主演": "主演:&&",
14 | "简介": "简介:&&",
15 | "播放数组": "
&&",
16 | "播放列表": "[包含:magnet]",
17 | "播放标题": ">&&<",
18 | "播放链接": "href=\"&&\"",
19 | "分类url": "https://www.foxjun.com/channel/{cateId}.html?apage1={catepg}",
20 | "分类": "国产剧$guochanju#电影$dianying#动画$donghua#美欧剧$meiouju#日韩剧$rihanju"
21 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/皮皮虾.json:
--------------------------------------------------------------------------------
1 | {
2 | "首页": "0",
3 | "线路标题": "module-tab-value\">&&",
4 | "分类url": "http://www.ppxys.vip/s/{cateId}/area/{area}/by/{by}/class/{class}/lang/{lang}/letter/{letter}/page/{catePg}/year/{year}.html",
5 | "分类": "剧集$1#电影$2#动漫番剧$3"
6 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/短剧网.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类": "短剧$duanju#电影$dianying#电视剧$dianshiju#动漫$dongman#综艺$zongyi",
3 | "分类url": "https://www.duanjuwang.cc/vodtype/{cateId}/page/{catePg}.html"
4 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/秀儿影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "简介": "tt\" style=*>&&",
3 | "数组": "&&",
5 | "搜索url": "https://xiuer.pro/vod/search/?wd={wd}",
6 | "分类url": "https://xiuer.pro/show/{cateId}/area/{area}/class/{class}/page/{catePg}/year/{year}/",
7 | "分类": "短剧$duanju#电视剧$dianshiju#电影$dianying#动漫$dongman#综艺$zongyi"
8 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/雪糕影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "分类": "电影$1#剧集$2#综艺$3#动漫$4",
3 | "类型": "动作片$1#喜剧片$2#爱情片$21#海外动漫$3#科幻片$4#恐怖片$5#剧情片$6#战争片$7#纪录片$8#其他$9",
4 | "分类url": "https://www.xgitv.com/vshow/{cateId}-----------.html"
5 | }
--------------------------------------------------------------------------------
/xiaosa/XBPQ/面包影视.json:
--------------------------------------------------------------------------------
1 | {
2 | "请求头": "User-Agent$MOBILE_UA",
3 | "编码": "UTF-8",
4 | "分类url": "https://v.aiwule.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html",
5 | "分类": "电影$20#电视剧$21#动漫$23#综艺$22#短剧$47",
6 | "简介": "简介:&&"
7 | }
--------------------------------------------------------------------------------
/xiaosa/js/56动漫.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '56动漫',
3 | host: 'https://www.56dm.cc/',
4 | url: 'https://www.56dm.cc/type/fyclass-fypage.html',
5 | searchUrl: 'https://www.56dm.cc/search/**----------fypage---.html',
6 | searchable: 2, //是否启用全局搜索,
7 | quickSearch: 0, //是否启用快速搜索,
8 | filterable: 0, //是否启用分类筛选,
9 | headers: {
10 | 'User-Agent': 'UC_UA', // "Cookie": ""
11 | }, // class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
12 | class_parse: '.snui-header-menu-nav li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html',
13 | play_parse: true,
14 | lazy: `js:
15 | if(/\\.(m3u8|mp4)/.test(input)){
16 | input = {parse:0,url:input}
17 | }else{
18 | if(rule.parse_url.startsWith('json:')){
19 | let purl = rule.parse_url.replace('json:','')+input;
20 | let html = request(purl);
21 | input = {parse:0,url:JSON.parse(html).url}
22 | }else{
23 | input= rule.parse_url+input;
24 | }
25 | }
26 | `,
27 | limit: 6,
28 | 推荐: '.cCBf_FAAEfbc;li;a&&title;.lazyload&&data-original;.dAD_BBCI&&Text;a&&href',
29 | double: true, // 推荐内容是否双层定位
30 | 一级: '.cCBf_FAAEfbc li;a&&title;a&&data-original;.dAD_BBCI&&Text;a&&href',
31 | 二级: {
32 | "title": "h1&&Text",
33 | "img": ".stui-content__thumb .lazyload&&data-original",
34 | "desc": ".cCBf_DABCcac__hcIdeE p:eq(0)&&Text;.cCBf_DABCcac__hcIdeE p:eq(1)&&Text;.cCBf_DABCcac__hcIdeE p:eq(2)&&Text;.cCBf_DABCcac__hcIdeE p:eq(3)&&Text;.cCBf_DABCcac__hcIdeE p:eq(4)&&Text",
35 | "content": ".detail&&Text",
36 | "tabs": ".channel-tab li",
37 | "lists": ".play-list-content:eq(#id) li"
38 | },
39 | 搜索: '.cCBf_FAAEfbc__dbD;a&&title;.lazyload&&data-original;.dAD_BBCI&&Text;a&&href;.cCBf_FAAEfbc__hcIdeE&&p:eq(0) p&&Text',
40 | }
--------------------------------------------------------------------------------
/xiaosa/js/88看球.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title:'88看球',
3 | // host:'http://www.88kanqiu.cc',
4 | host:'http://www.88kanqiu.bar/',
5 | url: "/match/fyclass/live",
6 | searchUrl: "",
7 | searchable: 0,
8 | quickSearch: 0,
9 | class_parse: ".nav-pills li;a&&Text;a&&href;/match/(\\d+)/live",
10 | headers: {
11 | "User-Agent": "PC_UA",
12 | },
13 | timeout: 5000,
14 | play_parse: true,
15 | pagecount:{"1":1,"2":1,"4":1,"22":1,"8":1,"9":1,"10":1,"14":1,"15":1,"12":1,"13":1,"16":1,"28":1,"7":1,"11":1,"33":1,"27":1,"23":1,"26":1,"3":1,"21":1,"18":1},
16 | lazy: `js:
17 | if(/embed=/.test(input)) {
18 | let url = input.match(/embed=(.*?)&/)[1];
19 | url = base64Decode(url);
20 | input = {
21 | jx:0,
22 | url: url.split('#')[0],
23 | parse: 0
24 | }
25 | } else if (/\?url=/.test(input)){
26 | input = {
27 | jx:0,
28 | url: input.split('?url=')[1].split('#')[0],
29 | parse: 0
30 | }
31 | } else {
32 | input
33 | }
34 | `,
35 | limit: 6,
36 | double: false,
37 | 推荐: "*",
38 | 一级: ".list-group .group-game-item;.d-none&&Text;img&&src;.btn&&Text;a&&href",
39 | 二级: {
40 | title: ".game-info-container&&Text;.customer-navbar-nav li&&Text",
41 | img: "img&&src",
42 | desc: ";;;div.team-name:eq(0)&&Text;div.team-name:eq(1)&&Text",
43 | content: "div.game-time&&Text",
44 | tabs: "js:TABS=['实时直播']",
45 | lists: `js:
46 | LISTS = [];
47 | let html = request(input.replace('play', 'play-url'));
48 | let pdata = JSON.parse(html).data;
49 | pdata = pdata.slice(6);
50 | pdata = pdata.slice(0, -2);
51 | pdata = base64Decode(pdata);
52 | // log(pdata);
53 | let jo = JSON.parse(pdata).links;
54 | let d = jo.map(function (it) {
55 | return it.name + '$' + urlencode(it.url)
56 | });
57 | LISTS.push(d)
58 | `,
59 | },
60 | 搜索: "",
61 | };
--------------------------------------------------------------------------------
/xiaosa/js/NyaFun.js:
--------------------------------------------------------------------------------
1 | muban.短视2.二级.img = '.detail-pic&&img&&data-src';
2 | var rule = {
3 | title: 'NyaFun',
4 | 模板:'短视2',
5 | host: 'https://www.nyafun.net',
6 | homeUrl:'/map.html',
7 | url: '/index.php/api/vod#type=fyclass&page=fypage',
8 | class_name:'番剧&剧场',
9 | class_url:'2&1',
10 | detailUrl:'/bangumi/fyid.html',
11 | 推荐:'.border-box .public-list-box;a&&title;.lazy&&data-src;.public-list-prb&&Text;a&&href',
12 | double: false, // 推荐内容是否双层定位
13 | }
--------------------------------------------------------------------------------
/xiaosa/js/alishare.txt:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "share_name": "优品阁",
4 | "share_id": "uWa9gbM3RJ7"
5 | },
6 | {
7 | "share_name": "阿里1T",
8 | "share_id": "mxAfB6eRgY4"
9 | },
10 | {
11 | "share_name": "平凡中的",
12 | "share_id": "4ydLxf7VgH7"
13 | },
14 | {
15 | "share_name": "tacit0924",
16 | "share_id": "DNgnCudf4cD?pwd=6666"
17 | },
18 | {
19 | "share_name": "黄妈",
20 | "share_id": "4bGRVUdUtct"
21 | },
22 | {
23 | "share_name": "YYDSVIP",
24 | "share_id": "dieULBdYP3D"
25 | },
26 | {
27 | "share_name": "优源阁",
28 | "share_id": "RnjUi1urdb2"
29 | },
30 | {
31 | "share_name": "风流动漫",
32 | "share_id": "WdaaeX7HK44"
33 | },
34 | {
35 | "share_name": "风流剧集",
36 | "share_id": "kgxWjZsK6bq"
37 | },
38 | {
39 | "share_name": "xiaaluo",
40 | "share_id": "sg8CdGUwmUr"
41 | },
42 | {
43 | "share_name": "4K影视",
44 | "share_id": "wHPKUENKFsS"
45 | },
46 | {
47 | "share_name": "诺兰全集",
48 | "share_id": "gf2GebXnZHh"
49 | },
50 | {
51 | "share_name": "纪录片",
52 | "share_id": "fSNHaYST47s"
53 | },
54 | {
55 | "share_name": "掌灯者|港",
56 | "share_id": "wHPKUENKFsS"
57 | },
58 | {
59 | "share_name": "掌灯者|一",
60 | "share_id": "wHPKUENKFsS"
61 | },
62 | {
63 | "share_name": "掌灯者|二",
64 | "share_id": "wHPKUENKFsS"
65 | },
66 | {
67 | "share_name": "掌灯者|三",
68 | "share_id": "wHPKUENKFsS"
69 | }
70 | ]
--------------------------------------------------------------------------------
/xiaosa/js/剧圈圈.js:
--------------------------------------------------------------------------------
1 | Object.assign(muban.mxpro.二级, {
2 | tab_text: 'div--small&&Text',
3 | });
4 | var rule = {
5 | 模板: 'mxpro',
6 | title: '剧圈圈',
7 | host: 'https://www.jqqzx.cc/',
8 | url: '/vodshow/id/fyclass/page/fypage.html',
9 | searchUrl: '/vodsearch**/page/fypage.html',
10 | class_parse: '.navbar-items li:gt(2):lt(8);a&&Text;a&&href;.*/(.*?)\.html',
11 | cate_exclude: '今日更新|热榜',
12 | }
--------------------------------------------------------------------------------
/xiaosa/js/动画片大全.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '动画片大全',
3 | host: 'https://www.dhpdq2.com/',
4 | url: 'https://www.dhpdq2.com/katong/fyclass-fypage/',
5 | searchUrl: '/vodsearch/**----------fypage---/',
6 | class_parse: '.c_class li;a&&Text;a&&href;.*/(.*?)/',
7 | searchable: 2,
8 | quickSearch: 0,
9 | filterable: 0,
10 | headers: {
11 | 'User-Agent': 'MOBILE_UA',
12 | },
13 | play_parse: true,
14 | lazy: '',
15 | limit: 6,
16 | 推荐: '.stui-vodlist;li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
17 | double: true,
18 | 一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
19 | 二级: {
20 | title: 'h1&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(2)&&Text',
21 | img: '.vodlist_thumb&&data-original',
22 | desc: '.playinfo&&p:eq(0)&&Text;.playinfo&&p:eq(1)&&Text;.playinfo&&p:eq(2)&&Text;.playinfo&&p:eq(3)&&Text',
23 | content: '.content:eq(1)',
24 | tabs: '.relatesdh .title h3',
25 | lists: '.relatesdh:eq(#id) li',
26 | },
27 | 搜索: '*',
28 | }
--------------------------------------------------------------------------------
/xiaosa/js/好看动漫.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '好看动漫',
3 | host: 'https://www.youjiula.com/',
4 | url: 'https://www.youjiula.com/youjiu/fyclass-fypage.html',
5 | searchUrl: 'https://www.youjiula.com/search.php?page=fypage&searchword=**&searchtype=',
6 | searchable: 2, //是否启用全局搜索,
7 | quickSearch: 0, //是否启用快速搜索,
8 | filterable: 0, //是否启用分类筛选,
9 | headers: {
10 | 'User-Agent': 'UC_UA', // "Cookie": ""
11 | }, // class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
12 | class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html',
13 | play_parse: true,
14 | lazy: '',
15 | limit: 6,
16 | 推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
17 | double: true, // 推荐内容是否双层定位
18 | 一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
19 | 二级: {
20 | "title": ".stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text",
21 | "img": ".stui-content__thumb .lazyload&&data-original",
22 | "desc": ".stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text",
23 | "content": "#desc&&Text",
24 | "tabs": ".stui-pannel-box h3",
25 | "lists": ".stui-content__playlist:eq(#id) li"
26 | },
27 | 搜索: 'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
28 |
29 | }
--------------------------------------------------------------------------------
/xiaosa/js/思古影视.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | 类型: '影视',
3 | title: '思古影视',
4 | host: 'https://siguyy.cn',
5 | url: '/show/fyclass--------fypage---/',
6 | searchUrl: 'https://siguyy.cn/search/-------------/?wd=**',
7 | searchable: 2,
8 | quickSearch: 0,
9 | timeout: 5000,
10 | play_parse: true,
11 | filterable: 0,
12 | class_name: '电影&电视剧&综艺&动漫',
13 | class_url: '1&2&3&4',
14 | lazy: `js:
15 | if(/\\.(m3u8|mp4)/.test(input)){
16 | input = {parse:0,url:input}
17 | }else{
18 | if(rule.parse_url.startsWith('json:')){
19 | let purl = rule.parse_url.replace('json:','')+input;
20 | let html = request(purl);
21 | input = {parse:0,url:JSON.parse(html).url}
22 | }else{
23 | input= rule.parse_url+input;
24 | }
25 | `,
26 | headers: {
27 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0",
28 | },
29 | 推荐: '*',
30 | 一级: '.container .flex.desktop-hover-effect;span&&Text;img&&data-original;p.truncate&&Text;a&&href',
31 | 二级: {
32 | title: '.p-3.mobile&&Text',
33 | img: 'img&&data-original',
34 | desc: '.text-sm.py-1&&Text',
35 | content: '.text-secondary&&Text',
36 | tabs: '.flex.flex-row.gap-1.items-center',
37 | lists: '.flex.flex-column.overflow-auto.no-scrollbar&&li',
38 | tab_text: 'body&&Text',
39 | list_text: 'a&&Text',
40 | list_url: 'a&&href',
41 | },
42 | double: false,
43 | 搜索: '.col-lg-6.col-md-12.mt-2.mb-2.cursor-pointer;.topic-details-title-sub.text-secondary&&Text;img&&data-original;.topic-details-title&&Text;a&&href',
44 | }
--------------------------------------------------------------------------------
/xiaosa/js/樱花动漫.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | 模板: '首图',
3 | title: '樱花动漫[漫]',
4 | host: 'https://katedm.com/',
5 | url: '/list/fyclass-fypage.html',
6 | searchUrl: '/search/**----------fypage---.html',
7 | 搜索: '#searchList li;a&&title;.lazyload&&data-original;.pic-tag&&Text;a&&href',
8 | }
--------------------------------------------------------------------------------
/xiaosa/js/短剧合集.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | 类型: '影视', //影视|听书|漫画|小说
3 | title: '爱看短剧[盘]',
4 | host: 'https://ys.110t.cn/',
5 | homeUrl: '/api/ajax.php?act=recommend',
6 | homeUrl: '/api/ajax.php?act=Daily',
7 | url: '/api/ajax.php?act=fyclass',
8 | searchUrl: '/api/ajax.php?act=search&name=**',
9 | searchable: 1,
10 | quickSearch: 0,
11 | filterable: 0,
12 | headers: {
13 | 'User-Agent': 'MOBILE_UA',
14 | },
15 | hikerListCol: "text_1",
16 | hikerClassListCol: "text_1",
17 | timeout: 5000,
18 | class_name: '全部',
19 | class_url: 'yingshilist',
20 | play_parse: true,
21 | lazy: $js.toString(() => {
22 | input = "push://" + input;
23 | }),
24 | double: false,
25 | 推荐: '*',
26 | 一级: 'json:data;name;;addtime;url',
27 | 二级: '*',
28 | 搜索: '*',
29 | }
--------------------------------------------------------------------------------
/xiaosa/js/短剧大全.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | 类型: '影视', //影视|听书|漫画|小说
3 | title: '短剧',
4 | host: 'https://ai-img.ycubbs.cn/',
5 | homeUrl: '/api/duanju/list',
6 | url: '/api/duanju/list',
7 | searchUrl: 'https://api.kuleu.com/api/action?text=**',
8 | searchable: 1,
9 | quickSearch: 0,
10 | filterable: 0,
11 | headers: {
12 | 'User-Agent': 'MOBILE_UA',
13 | },
14 | hikerListCol: "text_1",
15 | hikerClassListCol: "text_1",
16 | timeout: 5000,
17 | class_name: '',
18 | class_url: '',
19 | play_parse: true,
20 | lazy: $js.toString(() => {
21 | input = "push://" + input;
22 | }),
23 | double: false,
24 | 推荐: '*',
25 | 一级: 'json:data;name;;;url',
26 | 二级: '*',
27 | 搜索: 'json:data;name;;;viewlink',
28 | }
--------------------------------------------------------------------------------
/xiaosa/js/碟调影视.js:
--------------------------------------------------------------------------------
1 | var rule = {
2 | title: '碟调影视',
3 | host: 'http://www.618648.com',
4 | // homeUrl:'/',
5 | url: '/die-tiao/fyclass-fypage.html',
6 | searchUrl: '/diediaoch/page/fypage/wd/**.html',
7 | searchable: 2, //是否启用全局搜索,
8 | quickSearch: 0, //是否启用快速搜索,
9 | filterable: 0, //是否启用分类筛选,
10 | headers: { //网站的请求头,完整支持所有的,常带ua和cookies
11 | 'User-Agent': 'MOBILE_UA',
12 | // "Cookie": "searchneed=ok"
13 | },
14 | //class_parse:'.stui-header__menu li.hidden-xs;a&&Text;a&&href;.*/(.*?).html',
15 | class_name: '电影&电视剧&综艺&动漫',
16 | class_url: '1&2&3&4',
17 | play_parse: true,
18 | lazy: '',
19 | limit: 8,
20 | 推荐: '.stui-vodlist.clearfix;.stui-vodlist__box;a&&title;a&&data-original;.pic-text&&Text;a&&href',
21 | double: true, // 推荐内容是否双层定位
22 | 一级: '.stui-vodlist.clearfix li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
23 | 二级: {
24 | "title": "h1.title&&Text;.stui-content__detail p:eq(2)&&Text",
25 | "img": ".lazyload&&data-original",
26 | "desc": ".video-info-items:eq(-2)&&Text;.video-info-items:eq(-1)&&Text;.video-info-items:eq(-2)&&Text;.stui-content__detail p:eq(7)&&Text;.stui-content__detail p:eq(6)&&Text",
27 | "content": ".stui-content__detail p:eq(9)&&Text",
28 | "tabs": ".nav.nav-tabs li",
29 | "lists": ".tab-pane.fade:eq(#id)&&ul&&li"
30 | },
31 | 搜索: '.stui-vodlist.clearfix li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
32 | }
--------------------------------------------------------------------------------
/xiaosa/json/alist.json:
--------------------------------------------------------------------------------
1 | {
2 | "vodPic": "https://rogsoft.ddnsto.com/softcenter/softcenter/res/icon-alist.png",
3 | "drives": [
4 | {
5 | "name": "小雅",
6 | "server": "http://alist.xiaoya.pro"
7 | },
8 | {
9 | "name": "触光",
10 | "server": "https://pan.ichuguang.com"
11 | },
12 | {
13 | "name": "魔都云",
14 | "server": "https://cdn.modupan.com"
15 | },
16 | {
17 | "name": "七米蓝",
18 | "server": "https://al.chirmyram.com"
19 | }
20 | ]
21 | }
--------------------------------------------------------------------------------
/xiaosa/json/am.json:
--------------------------------------------------------------------------------
1 | {
2 | "SiteUrl": "https://vip.omii.top",
3 | "Domains": [
4 | "https://vip.omii.top",
5 | "https://omtv.top"
6 | ],
7 | "SiteWord": "am",
8 | "SiteName": "奥秘",
9 | "Classes": [
10 | {
11 | "type_name": "电影",
12 | "type_id": "30"
13 | },
14 | {
15 | "type_name": "剧集",
16 | "type_id": "31"
17 | },
18 | {
19 | "type_name": "动漫",
20 | "type_id": "32"
21 | },
22 | {
23 | "type_name": "综艺",
24 | "type_id": "33"
25 | },
26 | {
27 | "type_name": "短剧",
28 | "type_id": "34"
29 | }
30 | ]
31 | }
--------------------------------------------------------------------------------
/xiaosa/json/cctv.json:
--------------------------------------------------------------------------------
1 | {
2 | "errcode": "1001",
3 | "msg": "url error"
4 | }
--------------------------------------------------------------------------------
/xiaosa/json/hm.json:
--------------------------------------------------------------------------------
1 | {
2 | "SiteUrl": "https://haimian.eu.org,https://www.haimianxz.com,https://www.hmxz.org,https://www.5536806.xyz,http://haimian.eu.org",
3 | "Classes": [
4 | {
5 | "type_name": "电影",
6 | "type_id": "1"
7 | },
8 | {
9 | "type_name": "剧集",
10 | "type_id": "2"
11 | },
12 | {
13 | "type_name": "综艺",
14 | "type_id": "5"
15 | },
16 | {
17 | "type_name": "动漫",
18 | "type_id": "3"
19 | }
20 | ],
21 | "Cookie": "bbs_sid=nll6gb39qj1e4fgkvsjh930ti5; _xn_accesscount_visited=1; __51uvsct__K2MEuBiiS0iv1Gsb=1; __51vcke__K2MEuBiiS0iv1Gsb=df02f20c-b83d-507b-b310-c3f8ab36a87a; __51vuft__K2MEuBiiS0iv1Gsb=1745249876903; bbs_token=rhHYDxTHFdsKEOsD84q8NBkSi6aTY8KlfnqpjudmsOxKBcJe; __vtins__K2MEuBiiS0iv1Gsb=%7B%22sid%22%3A%20%2299dcbd93-0d23-5a24-abb5-ec507c6c248a%22%2C%20%22vd%22%3A%2017%2C%20%22stt%22%3A%20464771%2C%20%22dr%22%3A%201425%2C%20%22expires%22%3A%201745251199999%2C%20%22ct%22%3A%201745250341665%7D"
22 | }
--------------------------------------------------------------------------------
/xiaosa/json/kf.json:
--------------------------------------------------------------------------------
1 | {
2 | "SiteUrl": "https://www.kuafuzy.com,https://www.kfzy.cc",
3 | "Classes": [
4 | {
5 | "type_name": "电影",
6 | "type_id": "1"
7 | },
8 | {
9 | "type_name": "剧集",
10 | "type_id": "2"
11 | },
12 | {
13 | "type_name": "4K电影",
14 | "type_id": "3"
15 | },
16 | {
17 | "type_name": "4K剧集",
18 | "type_id": "4"
19 | },
20 | {
21 | "type_name": "动漫",
22 | "type_id": "5"
23 | },
24 | {
25 | "type_name": "短剧",
26 | "type_id": "6"
27 | }
28 | ],
29 | "Cookie": "bbs_token=zNQpYs_2BmC2e_2FcUM_2BmuihZ33Jswh_2Fj7sPtelqcw_3D_3D; bbs_sid=lgs96gh42gevj7lsg5f8o3kjsi"
30 | }
--------------------------------------------------------------------------------
/xiaosa/json/lj.json:
--------------------------------------------------------------------------------
1 | {
2 | "SiteUrl": "https://www.leijing.xyz,https://www.leijing1.com,https://leijing.xyz,https://leijing1.com",
3 | "Classes": [
4 | {
5 | "type_name": "电影",
6 | "type_id": "42204681950354"
7 | },
8 | {
9 | "type_name": "剧集",
10 | "type_id": "42204684250355"
11 | },
12 | {
13 | "type_name": "影视原盘",
14 | "type_id": "42212287587456"
15 | },
16 | {
17 | "type_name": "综艺",
18 | "type_id": "42210356650363"
19 | },
20 | {
21 | "type_name": "动漫",
22 | "type_id": "42204792950357"
23 | },
24 | {
25 | "type_name": "纪录片",
26 | "type_id": "42204697150356"
27 | },
28 | {
29 | "type_name": "演唱会",
30 | "type_id": "42317879720298"
31 | }
32 | ]
33 | }
--------------------------------------------------------------------------------
/xiaosa/json/pan1.json:
--------------------------------------------------------------------------------
1 | {
2 | "SiteUrl": "https://time.123in.link,https://pan1.me,https://123.panbox.my",
3 | "Classes": [
4 | {
5 | "type_name": "电影",
6 | "type_id": "2"
7 | },
8 | {
9 | "type_name": "剧集",
10 | "type_id": "48"
11 | },
12 | {
13 | "type_name": "4K原盘",
14 | "type_id": "56"
15 | },
16 | {
17 | "type_name": "综艺",
18 | "type_id": "52"
19 | },
20 | {
21 | "type_name": "动漫",
22 | "type_id": "37"
23 | }
24 | ],
25 | "Cookie": "bbs_sid=rrru52bda4v655kl9u1c87f00m; bbs_token=dZRAvHbHcUZkuJ7oHALqWoUs00C1fGqqXDXH7I8LH6hMddXP"
26 | }
--------------------------------------------------------------------------------
/xiaosa/json/ucShare.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "我的网盘",
4 | "folders": [
5 | {
6 | "shareId": "",
7 | "folder": "0"
8 | }
9 | ]
10 | },
11 | {
12 | "name": "豆瓣TOP250部",
13 | "folders": [
14 | {
15 | "shareId": "c0503fdee6644",
16 | "folder": "0"
17 | }
18 | ]
19 | },
20 | {
21 | "name": "日剧",
22 | "folders": [
23 | {
24 | "shareId": "391b86c09cd24",
25 | "folder": "9df4921d548841199e625765413f8bd6"
26 | }
27 | ]
28 | },
29 | {
30 | "name": "韩剧",
31 | "folders": [
32 | {
33 | "shareId": "21f04a22052f4",
34 | "folder": "950f5ca7d5e54d528c0dae1fddec5c78"
35 | }
36 | ]
37 | },
38 | {
39 | "name": "音乐",
40 | "folders": [
41 | {
42 | "shareId": "369e30038dae4",
43 | "folder": "1b8a55dc18a54fb7aea8ed2b6fd6ad53"
44 | }
45 | ]
46 | }
47 | ]
--------------------------------------------------------------------------------
/xiaosa/json/哔哩哔哩听书.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
3 | {
4 | "type_name": "有声小说",
5 | "type_id": "有声小说"
6 | },
7 | {
8 | "type_name": "玄幻有声小说",
9 | "type_id": "玄幻有声小说"
10 | },
11 | {
12 | "type_name": "奇幻有声小说",
13 | "type_id": "奇幻有声小说"
14 | },
15 | {
16 | "type_name": "都市有声小说",
17 | "type_id": "都市有声小说"
18 | },
19 | {
20 | "type_name": "言情有声小说",
21 | "type_id": "言情有声小说"
22 | },
23 | {
24 | "type_name": "武侠有声小说",
25 | "type_id": "武侠有声小说"
26 | },
27 | {
28 | "type_name": "仙侠有声小说",
29 | "type_id": "仙侠有声小说"
30 | },
31 | {
32 | "type_name": "科幻有声小说",
33 | "type_id": "科幻有声小说"
34 | },
35 | {
36 | "type_name": "重生有声小说",
37 | "type_id": "重生有声小说"
38 | },
39 | {
40 | "type_name": "穿越有声小说",
41 | "type_id": "穿越有声小说"
42 | },
43 | {
44 | "type_name": "恐怖惊悚有声小说",
45 | "type_id": "恐怖惊悚有声小说"
46 | },
47 | {
48 | "type_name": "网游竞技有声小说",
49 | "type_id": "网游竞技有声小说"
50 | }
51 | ]
52 | }
--------------------------------------------------------------------------------
/xiaosa/json/哔哩哔哩小品.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
3 | {
4 | "type_name": "春晚小品",
5 | "type_id": "春晚小品"
6 | },
7 | {
8 | "type_name": "赵本山",
9 | "type_id": "赵本山"
10 | },
11 | {
12 | "type_name": "陈佩斯",
13 | "type_id": "陈佩斯"
14 | },
15 | {
16 | "type_name": "冯巩",
17 | "type_id": "冯巩"
18 | },
19 | {
20 | "type_name": "宋小宝",
21 | "type_id": "宋小宝"
22 | },
23 | {
24 | "type_name": "赵丽蓉",
25 | "type_id": "赵丽蓉"
26 | },
27 | {
28 | "type_name": "郭达",
29 | "type_id": "郭达"
30 | },
31 | {
32 | "type_name": "潘长江",
33 | "type_id": "潘长江"
34 | },
35 | {
36 | "type_name": "郭冬临",
37 | "type_id": "郭冬临"
38 | },
39 | {
40 | "type_name": "严顺开",
41 | "type_id": "严顺开"
42 | },
43 | {
44 | "type_name": "文松",
45 | "type_id": "文松"
46 | },
47 | {
48 | "type_name": "开心麻花",
49 | "type_id": "开心麻花"
50 | }
51 | ]
52 | }
--------------------------------------------------------------------------------
/xiaosa/json/哔哩哔哩相声.json:
--------------------------------------------------------------------------------
1 | {
2 | "class": [
3 | {
4 | "type_name": "单口相声",
5 | "type_id": "单口相声"
6 | },
7 | {
8 | "type_name": "群口相声",
9 | "type_id": "群口相声"
10 | },
11 | {
12 | "type_name": "德云社",
13 | "type_id": "德云社"
14 | },
15 | {
16 | "type_name": "青曲社",
17 | "type_id": "青曲社"
18 | },
19 | {
20 | "type_name": "郭德纲",
21 | "type_id": "郭德纲"
22 | },
23 | {
24 | "type_name": "岳云鹏",
25 | "type_id": "岳云鹏"
26 | },
27 | {
28 | "type_name": "曹云金",
29 | "type_id": "曹云金"
30 | }
31 | ]
32 | }
--------------------------------------------------------------------------------
/xiaosa/spider.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/xiaosa/spider.jar
--------------------------------------------------------------------------------
/xiaosa/wex.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ne7359/tvurl/47dc49e9c8c646a290670c8774b27e0cbd1ae314/xiaosa/wex.jar
--------------------------------------------------------------------------------