diff --git a/json/斗鱼.json b/json/斗鱼.json new file mode 100644 index 00000000..590ce2be --- /dev/null +++ b/json/斗鱼.json @@ -0,0 +1,74 @@ +{ + "author": "20220611", + "name": "斗鱼", + "url": "https://www.douyu.com/", //填网站链接 + "tihuan": "cnzz.com", //这个不用动,是个别网站嗅探时过滤地址用的 + "User": "空", //这个不用动,是个别网站播放需要请求头时才用到 + "shouye": "1", + "横图显示": "1", + + "fenlei": "网游竞技$gapi/rkc/directory/mixList/1_1/#单机热游$gapi/rkc/directory/mixList/1_15/#手游休闲$gapi/rkc/directory/mixList/1_9/#娱乐天地$gapi/rkc/directory/mixList/1_2/#科技文化$gapi/rkc/directory/mixList/1_11/#语音互动$gapi/rkc/directory/mixList/1_20/#语音直播$gapi/rkc/directory/mixList/1_18/#正能量$gapi/rkc/directory/mixList/1_13/#颜值$gapi/rkc/directory/mixList/2_201/#音乐$gapi/rkc/directory/mixList/2_175/#舞蹈$gapi/rkc/directory/mixList/2_1008/#二次元$gapi/rkc/directory/mixList/2_174/#户外$gapi/rkc/directory/mixList/2_124/#美食$gapi/rkc/directory/mixList/2_194/#互动交友$gapi/rkc/directory/mixList/2_1555/#一起看$gapi/rkc/directory/mixList/2_208/#趣生活$gapi/rkc/directory/mixList/2_1097/#数码科技$gapi/rkc/directory/mixList/2_134/#文化$gapi/rkc/directory/mixList/2_195/#科普$gapi/rkc/directory/mixList/2_204/#社会人文$gapi/rkc/directory/mixList/2_1162/#汽车$gapi/rkc/directory/mixList/2_136/#纪录片$gapi/rkc/directory/mixList/2_514/#斗鱼购物$gapi/rkc/directory/mixList/2_1203/#交友$gapi/rkc/directory/mixList/2_1221/#电台$gapi/rkc/directory/mixList/2_1556/#一起玩$gapi/rkc/directory/mixList/2_1575/#音乐之声$gapi/rkc/directory/mixList/2_910/#正能量$gapi/rkc/directory/mixList/2_250/#英雄联盟$gapi/rkc/directory/mixList/2_1/#热门游戏$gapi/rkc/directory/mixList/2_270/#DOTA2$gapi/rkc/directory/mixList/2_3/#穿越火线$gapi/rkc/directory/mixList/2_33/#CFHD$gapi/rkc/directory/mixList/2_1997/#DNF$gapi/rkc/directory/mixList/2_40/#炉石传说$gapi/rkc/directory/mixList/2_2/#CS:GO$gapi/rkc/directory/mixList/2_6/#逆战$gapi/rkc/directory/mixList/2_46/#lol云顶之弈$gapi/rkc/directory/mixList/2_917/#魔兽争霸$gapi/rkc/directory/mixList/2_55/#魔兽怀旧服$gapi/rkc/directory/mixList/2_1055/#网易游戏$gapi/rkc/directory/mixList/2_3567/#守望先锋$gapi/rkc/directory/mixList/2_148/#DOTA$gapi/rkc/directory/mixList/2_217/#魔兽世界$gapi/rkc/directory/mixList/2_5/#天涯明月刀$gapi/rkc/directory/mixList/2_59/#三国杀$gapi/rkc/directory/mixList/2_14/#主机游戏$gapi/rkc/directory/mixList/2_19/#永劫无间$gapi/rkc/directory/mixList/2_1227/#生死狙击2$gapi/rkc/directory/mixList/2_1781/#迷失ARK$gapi/rkc/directory/mixList/2_3528/#艾尔登法环$gapi/rkc/directory/mixList/2_3406/#逃离塔科夫$gapi/rkc/directory/mixList/2_1024/#V Rising$gapi/rkc/directory/mixList/2_3684/#海上狼人杀$gapi/rkc/directory/mixList/2_3556/#怀旧游戏$gapi/rkc/directory/mixList/2_26/#王者荣耀$gapi/rkc/directory/mixList/2_181/#和平精英$gapi/rkc/directory/mixList/2_350/#火影忍者$gapi/rkc/directory/mixList/2_196/#LOL手游$gapi/rkc/directory/mixList/2_1920/#金铲铲之战$gapi/rkc/directory/mixList/2_2556/#重返帝国$gapi/rkc/directory/mixList/2_2915/#COD手游$gapi/rkc/directory/mixList/2_767/#哈利波特:魔法觉醒$gapi/rkc/directory/mixList/2_1192/#CF手游$gapi/rkc/directory/mixList/2_178/#欢乐斗地主$gapi/rkc/directory/mixList/2_416/#原神$gapi/rkc/directory/mixList/2_1223/#天刀手游$gapi/rkc/directory/mixList/2_911/#棋牌娱乐$gapi/rkc/directory/mixList/2_113/#欢乐麻将$gapi/rkc/directory/mixList/2_451/#新游中心$gapi/rkc/directory/mixList/2_229/#QQ飞车$gapi/rkc/directory/mixList/2_331/#阴阳师$gapi/rkc/directory/mixList/2_240/#热门手游$gapi/rkc/directory/mixList/2_30/", //网站列表的分类 + "houzhui": "", //网站翻页链接的后缀 + + "shifouercijiequ": "0", //截取的列表数组是否需要二次截取,0不需要,1需要 + "jiequqian": "空", //不需要二次截取就填空 + "jiequhou": "空", //不需要二次截取就填空 + "jiequshuzuqian": "\"type\":1", //截取的列表数组的前关键词,截取的关键词有 " 的用 \ 进行转义 + "jiequshuzuhou": "\"rs16\"", //截取的列表数组的后关键词,截取的关键词有 " 的用 \ 进行转义 + "tupianqian": "\"rs1\":\"", //列表中资源的图片前关键词,截取的关键词有 " 的用 \ 进行转义 + "tupianhou": "\"", //列表中资源的图片后关键词,截取的关键词有 " 的用 \ 进行转义 + "biaotiqian": "\"rn\":\"", //列表中资源的标题前关键词,截取的关键词有 " 的用 \ 进行转义 + "biaotihou": "\"", //列表中资源的标题后关键词,截取的关键词有 " 的用 \ 进行转义 + "lianjieqian": "\"rid\":", //列表中资源的详情页跳转链接前关键词,截取的关键词有 " 的用 \ 进行转义 + "lianjiehou": ",\"", //列表中资源的详情页跳转链接后关键词,截取的关键词有 " 的用 \ 进行转义 + + //新版Biubiu参数:副标题 (不需要的话,就不填写或者删除副标题2个字段也可以。) + "fubiaotiqian": "\"nn\":\"", + "fubiaotihou": "\"", + + + //搜索部分基本不用动,现在网站基本都是苹果CMS,所有搜索是固定的。 + "sousuoqian": "/japi/search/api/searchShow?kw=", + "sousuohou": "&page=1&pageSize=50", + "sousuohouzhui": "/", //搜索页影片跳转详情页的中间标识链接部分 + "ssmoshi": "0", + "sousuoshifouercijiequ": "0", + "jspic": "roomSrc", + "jsname": "roomName", + "jsid": "rid", + "ssjiequqian": "空", + "ssjiequhou": "空", + "ssjiequshuzuqian": "空", + "ssjiequshuzuhou": "空", + "sstupianqian": "空", + "sstupianhou": "空", + "ssbiaotiqian": "空", + "ssbiaotihou": "空", + "sslianjieqian": "空", + "sslianjiehou": "空", + + "bfshifouercijiequ": "0", + "bfjiequqian": "空", + "bfjiequhou": "空", + "bfjiequshuzuqian": "left\">
", //播放截取的列表数组的后关键词 + + "zhuangtaiqian": "Header-logo\" title=\"", //状态前关键词 + "zhuangtaihou": "\"", //状态后关键词 + "daoyanqian": "Title-anchorNameH2\">", //导演前关键词 + "daoyanhou": "", //导演态后关键词 + "zhuyanqian": "canonical\" href=\"", //主演前关键词 + "zhuyanhou": "\"", //主演后关键词 + "juqingqian": "is-announceTxt\">", //剧情前关键词 + "juqinghou": "

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

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

", //状播放剧集标题后关键词 + "bflianjieqian": "rid=", //播放剧集链接前关键词 + "bflianjiehou": "\"" +} //播放剧集链接后关键词 diff --git a/json/经典MV.json b/json/经典MV.json new file mode 100644 index 00000000..efa64be8 --- /dev/null +++ b/json/经典MV.json @@ -0,0 +1,54 @@ +{ + "author": "vx:bktx123", + "ua": "", + "homeUrl": "https://www.kuqimv.com/play/", + "cateManual": { + "华语高清": "1", + "日韩精选": "2", + "欧美MV": "3", + "高清现场": "4", + "影视MV": "5", + "夜店现场": "6", + "车模视频": "7", + "热舞视频": "8", + "美女写真": "9", + "美女打碟": "10" + }, + "homeVodNode": "//div[@class='mv_list']/li", + "homeVodName": "/div[@class='name']/a/@title", + "homeVodId": "/div[@class='name']/a/@href", + "homeVodIdR": "/play/(\\d+).html", + "homeVodImg": "/div[@class='pic']/a/img/@src", + "homeVodMark": "concat(//div[@class='time']/text(),'-',//div[@class='singer']/a/text())", + "cateUrl": "https://www.kuqimv.com/play/{cateId}_{catePg}.html", + "cateVodNode": "//div[@class='mv_list']/li", + "cateVodName": "/div[@class='name']/a/@title", + "cateVodId": "/div[@class='name']/a/@href", + "cateVodIdR": "/play/(\\d+).html", + "cateVodImg": "/div[@class='pic']/a/img/@src", + "cateVodMark": "concat(//div[@class='time']/text(),'-',//div[@class='singer']/a/text())", + "dtUrl": "https://www.kuqimv.com/play/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='lei_info mt']/div[2]/h1/text()", + "dtImg": "//div[@class='lei_info mt']/div[1]/img/@src", + "dtCate": "//div[@class='play_info']/li[3]/a/text()", + "dtActor": "//div[@class='play_info']/li[4]/a/text()", + "dtFromNode": "//div[@class='lei_title']/h1", + "dtFromName": "/text()", + "dtFromNameR": "(\\S+) mp4\\S+", + "dtUrlNode": "//div[@class='down_sm mt']/p[2]", + "dtUrlSubNode": "/a", + "dtUrlId": "@data-clipboard-text", + "dtUrlIdR": "\\S+/(\\d+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://www.kuqimv.com/play/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.kuqimv.com/search.php?key={wd}", + "scVodNode": "//div[@class='play_xg']/li", + "scVodName": "//div[@class='name']/a/@title", + "scVodId": "//div[@class='name']/a/@href", + "scVodIdR": "/play/(\\d+).html", + "scVodImg": "//div[@class='pic']/a/img/@src", + "scVodMark": "" +} \ No newline at end of file diff --git a/json/虎牙.json b/json/虎牙.json new file mode 100644 index 00000000..d350fa5f --- /dev/null +++ b/json/虎牙.json @@ -0,0 +1,51 @@ +{ + "author": "baddychen", + "ua": "", + "homeUrl": "https://www.huya.com/g/", + "cateNode": "//ul[@class='game-list clearfix']/li/a", + "cateName": "/p/text()", + "cateId": "/@href", + "cateIdR": "https://www.huya.com/g/(\\S+)", + "cateManual": {}, + "homeVodNode": "//ul[@class='live-list clearfix']/li", + "homeVodName": "/a[contains(@class,'title')]/text()", + "homeVodId": "/a[contains(@class,'video-info')]/@href", + "homeVodIdR": "https://www.huya.com/(\\w+)", + "homeVodImg": "/a[contains(@class,'video-info')]/img/@data-original", + "homeVodImgR": "\\S+(http\\S+)", + "homeVodMark": "concat(/a[contains(@class,'video-info')]/em/text(),'-',/a[contains(@class,'video-info')]/p/em/text(),'-','猫群首发751165954')", + "cateUrl": "https://www.huya.com/g/{cateId}?page={catePg}", + "cateVodNode": "//ul[@class='live-list clearfix']/li", + "cateVodName": "/a[contains(@class,'title')]/text()", + "cateVodId": "/a[contains(@class,'video-info')]/@href", + "cateVodIdR": "https://www.huya.com/(\\w+)", + "cateVodImg": "/a[contains(@class,'video-info')]/img/@data-original", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "concat(/a[contains(@class,'video-info')]/em/text(),'-',/a[contains(@class,'video-info')]/p/em/text(),'-','猫群首发751165954')", + "dtUrl": "https://www.huya.com/{vid}", + "dtNode": "//body", + "dtName": "//div[@class='host-info']/h1/text()", + "dtNameR": "", + "dtImg": "//div[@class='host-pic']/img/@src", + "dtImgR": "\\S+(http\\S+)", + "dtCate": "//span[@class='host-channel']/a[2]/text()", + "dtArea": "//span[@class='host-channel']/a[1]/text()", + "dtFromNode": "//h3[@class='host-name']", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//ul[@class='sidebar-icon-list']", + "dtUrlSubNode": "/li[contains(@class,'allLive')]/a", + "dtUrlId": "@eid_desc", + "dtUrlIdR": "\\S+/(\\S+)", + "dtUrlName": "/span/text()", + "dtUrlNameR": "", + "playUrl": "https://hd.huya.com/h5/liveshare/index.html?type=middlepage&rso=wap-live-share&lp={playUrl}", + "playUa": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36", + "searchUrl": "https://www.huya.com/search?hsk={wd}", + "scVodNode": "//ul[@class='js-live-list']/li", + "scVodName": "/a[@class='title new-clickstat']/@title", + "scVodId": "/a[@class='title new-clickstat']/@href", + "scVodIdR": "https://www.huya.com/(\\w+)", + "scVodImg": "/a[@class='video-info new-clickstat']/img/@src", + "scVodMark": "" +} \ No newline at end of file