├── README.md ├── drpy ├── 310直播.js ├── 88看球.js ├── huya2.js ├── jrk.js ├── 兔小贝.js ├── 斗鱼直播.js └── 酷奇MV.js ├── h ├── XB │ ├── GAOAA.json │ ├── 不卡.json │ ├── 四虎影院.json │ ├── 国产传媒.json │ ├── 小丑撸.json │ ├── 掏爱撸.json │ ├── 新香蕉.json │ ├── 爱看影院.json │ ├── 真不卡.json │ ├── 真不卡2.json │ ├── 真不卡3.json │ ├── 酷云.json │ ├── 酷云2.json │ ├── 香蕉.json │ ├── 麻豆.json │ └── 黄仓库.json ├── XP │ └── lenxi.json ├── XYQHiker │ ├── 300分类.json │ ├── 水果派.json │ └── 猫咪.json ├── h.json ├── jar │ └── h.jar ├── json │ ├── alist.json │ └── token.txt └── xBPQ │ ├── 18av.json │ ├── GAOAA.json │ ├── banban.json │ ├── 右手影院.json │ ├── 四虎.json │ ├── 天天直播.json │ ├── 天天综合.json │ ├── 小丑撸.json │ ├── 左临右射 - 副本.json │ ├── 左临右射.json │ ├── 性欲轮回.json │ ├── 性欲轮回[分类].json │ ├── 爱污传媒.json │ ├── 精东影业1.json │ ├── 精东影业2.json │ ├── 色花堂.json │ ├── 顶级国产.json │ ├── 香蕉.json │ ├── 香蕉久久热.json │ ├── 香蕉国产.json │ ├── 香蕉废柴.json │ ├── 香蕉搜索.json │ ├── 香蕉直播.json │ ├── 香蕉解说.json │ ├── 香蕉资源.json │ ├── 香蕉超清.json │ ├── 麻豆映画.json │ ├── 黄仓库.json │ └── 黄瓜.json ├── jar └── tvbox.txt ├── json ├── MTV.json ├── 初中课堂.json ├── 小学课堂.json ├── 少儿教育.json └── 高中课堂.json ├── live ├── hlive.txt └── live.txt ├── logo.png └── oktv.json /README.md: -------------------------------------------------------------------------------- 1 | ## 本接口不再支持TVBox,请各位安装OK影视,功能更多,设计更合理,并且有手机端! 2 | 3 | ### [OK影视下载地址](https://2hacc.lanzoue.com/b00pzypv9g) 密码:5d5i 4 | 5 | 注:有些电视可能安装不成功,可以用海信版试试,可能有惊喜 6 | 7 | ## GitHub加速 8 | 9 | ### 国内访问访问地址一 10 | 11 | ``` 12 | https://cdn.jsdelivr.net/gh/2hacc/TVBox@main/oktv.json 13 | ``` 14 | ### 国内访问访问地址二 15 | 16 | ``` 17 | https://raw.githubusercontents.com/2hacc/TVBox/main/oktv.json 18 | ``` 19 | ### 国内访问访问地址三 20 | 21 | ``` 22 | https://raw.kkgithub.com/2hacc/TVBox/main/oktv.json 23 | ``` 24 | ### 国内访问访问地址四 25 | ``` 26 | https://gitdl.cn/https://raw.githubusercontent.com/2hacc/TVBox/main/oktv.json 27 | ``` 28 | ### 国内访问访问地址五 29 | ``` 30 | https://fastly.jsdelivr.net/gh/2hacc/TVBox@main/oktv.json 31 | ``` 32 | ### 国内访问访问地址六 33 | ``` 34 | https://jsdelivr.pai233.top/gh/2hacc/TVBox@main/oktv.json 35 | ``` 36 | ### 国内访问访问地址七 37 | ``` 38 | https://ghp.ci/https://raw.githubusercontent.com/2hacc/TVBox/main/oktv.json 39 | ``` 40 | ### 国内访问访问地址八 41 | ``` 42 | https://raw.incept.pw/2hacc/TVBox/main/oktv.json 43 | ``` -------------------------------------------------------------------------------- /drpy/310直播.js: -------------------------------------------------------------------------------- 1 | var rule = { 2 | title:'310直播', 3 | host:'http://www.310.tv', 4 | url:'/?s=0&t=1&a=fyclass&g=fypage', 5 | searchUrl:'', 6 | searchable:0, 7 | quickSearch:0, 8 | class_name:'热门&足球&篮球', 9 | class_url:'0&1&2', 10 | headers:{ 11 | 'User-Agent':'MOBILE_UA' 12 | }, 13 | timeout:5000, 14 | play_parse:false, 15 | lazy:'', 16 | limit:6, 17 | double:false, 18 | 推荐:'*', 19 | 一级:'.list_content a;.jiabifeng&&p:lt(5)&&Text;.feleimg img&&src;a&&t-nzf-o;a&&href', 20 | 二级:'*', 21 | 搜索:'', 22 | } 23 | -------------------------------------------------------------------------------- /drpy/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 | }; -------------------------------------------------------------------------------- /drpy/jrk.js: -------------------------------------------------------------------------------- 1 | var rule = { 2 | title:'JRKAN直播', 3 | host:'http://www.jrkan2022.com/?lan=1', 4 | // JRKAN备用域名:www.jrkankan.com / www.jrkan365.com / jrsyyds.com / www.jryyds.com / jrskan.com / jrsbxj.com /Jrkan备用域名1: www.jrkan2022.com 备用域名2: www.jrs23.com 备用域名2: www.jrskk.com 最新网址发布:www.qiumi1314.co 5 | 6 | url:'/fyclass', 7 | searchUrl:'/x/search/?q=**', 8 | searchable:1, 9 | quickSearch:1, 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 url=pd(it,'a.me&&href');var timer=pdfh(it,'.lab_time&&Text');var parts = timer.split(' ');var dateParts = parts[0].split('-');var timeParts = parts[1].split(':');var year = new Date().getFullYear();var date = new Date(year, dateParts[0] - 1, dateParts[1], timeParts[0], timeParts[1]);var now = new Date();var hundredMinutesAgo = new Date(now.getTime() - 100 * 60 * 1000);if (date > hundredMinutesAgo) {timer = timer.split(' ')[1];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 | 搜索:'js:let d=[];setResult(d);', 33 | } -------------------------------------------------------------------------------- /drpy/兔小贝.js: -------------------------------------------------------------------------------- 1 | var rule = { 2 | title:'兔小贝', 3 | host:'https://www.tuxiaobei.com', 4 | homeUrl:'', 5 | url:'/list/mip-data?typeId=fyclass&page=fypage&callback=', 6 | detailUrl:'/play/fyid', 7 | searchUrl:'/search/index?key=**', 8 | searchable:2, 9 | headers:{ 10 | 'User-Agent':'MOBILE_UA' 11 | }, 12 | timeout:5000, 13 | class_url:'2&3&4&25', 14 | class_name:'儿歌&故事&国学&启蒙', 15 | //class_name:'#page-viewport&&ul&&li;.text&&Text;a&&href;/(.*)', 16 | cate_exclude:'应用', 17 | 推荐:'.pic-list.list-box;.items;.text&&Text;mip-img&&src;.all&&Text;a&&href', 18 | double:true, 19 | limit:5, 20 | play_parse:true, 21 | lazy:'js:fetch_params.headers["user-agent"] = IOS_UA;let html=fetch(input,fetch_params);let src = jsp.pdfh(html,"body&videoWrap&&video-src");input=src;', 22 | // 一级:'json:data.items;name;image;collect_num;category_id+video_id', 23 | 一级:'json:data.items;name;image;duration_string;video_id', 24 | 二级:'*', 25 | 搜索:'.list-con&&.items;.text&&Text;mip-img&&src;.time&&Text;a&&href', 26 | } -------------------------------------------------------------------------------- /drpy/酷奇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 | } -------------------------------------------------------------------------------- /h/XB/GAOAA.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "GAOAA", 3 | "url": "https://61gaoaa.com", 4 | "User": "空", 5 | "shouye": "1", 6 | "fenlei": "国产视频$/gaotype/25_#日本无码$/gaotype/20_#日本有码$/gaotype/9_#中文字幕$/gaotype/2_#三级电影$/gaotype/1_#巨乳系列$/gaotype/3_#人妻激情$/gaotype/8_#欧美极品$/gaotype/18_#制服诱惑$/gaotype/16_#自拍偷拍$/gaotype/17_#强奸乱伦$/gaotype/14_#绝美少女$/gaotype/13_#首次亮相$/gaotype/12_#HEY诱惑$/gaotype/5_#独家DMM$/gaotype/4_#网红主播$/gaotype/6_#日韩精品$/gaotype/10_#激情口交$/gaotype/11_#动漫电影$/gaotype/15_#极骚萝莉$/gaotype/19_#HEYZO$/gaotype/21_#高潮喷吹$/gaotype/22_#自慰颜射$/gaotype/23_", 7 | "houzhui": ".html", 8 | "shifouercijiequ": "1", 9 | "jiequqian": "blank\">百人牛牛,美女陪干!不爽就来干", 10 | "jiequhou": "
", 32 | "sstupianhou": " - ", 34 | "ssbiaotihou": "
", 35 | "sslianjieqian": ".com", 36 | "sslianjiehou": " - ", 42 | "zhuangtaiqian": "分类:", 43 | "zhuangtaihou": "", 44 | "daoyanqian": "导演:", 45 | "daoyanhou": "", 46 | "zhuyanqian": "主演:", 47 | "zhuyanhou": "", 48 | "juqingqian": "名称:", 49 | "juqinghou": "", 50 | "bfyshifouercijiequ": "0", 51 | "bfyjiequqian": "空", 52 | "bfyjiequhou": "空", 53 | "bfyjiequshuzuqian": "", 55 | "bfbiaotiqian": ">", 56 | "bfbiaotihou": "<", 57 | "bflianjieqian": "href=\"", 58 | "bflianjiehou": "\"" 59 | } 60 | -------------------------------------------------------------------------------- /h/XB/国产传媒.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "", 3 | "name": "md", 4 | "url": "https://qq.jdav1.shop", //填网站链接https://wnvod.net/vodtype/1.html 5 | "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 6 | "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 7 | "fenlei":"麻豆传媒$/smtype/madou-#天美传媒$/smtype/tianmei-#果冻传媒$/smtype/guodong-#蜜桃影像$/smtype/mitao-#星空传媒$/smtype/xingkong-#精东影业$/smtype/jingdong-#国产原创$/smtype/yuanchuang-", //网站列表的分类 8 | "houzhui":".html", //网站翻页链接的后缀 9 | "shifouercijiequ":"0", //截取的列表数组是否需要二次截取,0不需要,1需要 10 | "jiequqian":"空", //不需要二次截取就填空 11 | "jiequhou":"空", //不需要二次截取就填空 12 | "jiequshuzuqian":"", //截取的列表数组的后关键词,截取的关键词有 " 的用 \\ 进行转义 14 | "tupianqian":"src=\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \\ 进行转义 15 | "tupianhou":"\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \\ 进行转义 16 | "biaotiqian":"title=\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \\ 进行转义 17 | "biaotihou":"\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \\ 进行转义 18 | "lianjieqian":"href=\"", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \\ 进行转义 19 | "lianjiehou":"\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \\ 进行转义 20 | 21 | //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 22 | "sousuoqian": "/index.php/ajax/suggest?mid=1&wd=", 23 | "sousuohou": "&limit=500", 24 | "sousuohouzhui": "/smdetail/", //搜索页影片跳转详情页的中间标识链接部分 25 | "ssmoshi": "0", 26 | "sousuoshifouercijiequ": "0", 27 | "jspic": "pic", 28 | "jsname": "name", 29 | "jsid": "id", 30 | "ssjiequqian": "空", 31 | "ssjiequhou": "空", 32 | "ssjiequshuzuqian": "空", 33 | "ssjiequshuzuhou": "空", 34 | "sstupianqian": "空", 35 | "sstupianhou": "空", 36 | "ssbiaotiqian": "空", 37 | "ssbiaotihou": "空", 38 | "sslianjieqian": "空", 39 | "sslianjiehou": "空", 40 | 41 | "bfshifouercijiequ": "0", 42 | "bfjiequqian": "空", 43 | "bfjiequhou": "空", 44 | "bfjiequshuzuqian": "class=\"detail-tab", //播放截取的列表数组的前关键词 45 | "bfjiequshuzuhou": "