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