diff --git a/XP/rttks.json b/XP/rttks.json new file mode 100644 index 0000000..6e2e60e --- /dev/null +++ b/XP/rttks.json @@ -0,0 +1,87 @@ +{ + "author": "春风", + "ua": "", + "homeUrl": "https://www.rttks.com", + "dcVipFlag": "true", + "pCfgJs": "https://www.rttks.com/static/js/playerconfig.js", + "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list=", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "cateManual": { + "电影": "rrdy", + "连续剧": "rrdsj", + "动漫": "rrdm", + "综艺": "rrzy", + "纪录片": "rrjlp", + "国产剧": "rrgcj", + "香港剧": "rrxgj", + "台湾剧": "rrtwj", + "韩剧": "rrhgj", + "日剧": "rrrbj", + "海外剧": "rrhwj", + "动作片": "rrdzp", + "喜剧片": "rrxjp", + "爱情片": "rraqp", + "科幻片": "rrkhp", + "恐怖片": "rrkbp", + "剧情片": "rrjqp", + "战争片": "rrzzp", + "国漫": "rrdm/area/大陆", + "日漫": "rrdm/area/日本", + "韩漫": "rrdm/area/韩国", + "美漫": "rrdm/area/美国", + "英漫": "rrdm/area/英国", + "法漫": "rrdm/area/法国" + }, + "homeVodNode": "//div[@class='stui-vodlist__box']/a", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "https://www.rttks.com/rrtv/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "", + "homeVodMark": "/span[@class='pic-text text-right']/text()", + "cateUrl": "https://www.rttks.com/rrtop/{cateId}/page/{catePg}.html", + "cateVodNode": "//div[@class='stui-vodlist__box']/a", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "https://www.rttks.com/rrtv/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "", + "cateVodMark": "/span[@class='pic-text text-right']/text()", + "dtUrl": "https://www.rttks.com/rrtv/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='stui-content__thumb']/a/@title", + "dtNameR": "", + "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", + "dtImgR": "", + "dtCate": "//span[contains(text(), '类型')]/parent::text()", + "dtCateR": "", + "dtYear": "", + "dtYearR": "", + "dtArea": "", + "dtAreaR": "", + "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", + "dtDirectorR": "", + "dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()", + "dtActorR": "", + "dtDesc": "//span[contains(text(), '简介')]/following-sibling::/span/text()", + "dtDescR": "", + "dtFromNode": "//div[contains(@class,'stui-pannel__head')]/h3[@class='title']", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "https://www.rttks.com/rrplay/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://www.rttks.com/rrplay/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.rttks.com/rrso.html?wd={wd}", + "scVodNode": "//a[contains(@class,'v-thumb')]", + "scVodName": "/@title", + "scVodId": "/@href", + "scVodIdR": "https://www.rttks.com/rrtv/(\\w+).html", + "scVodImg": "/@data-original", + "scVodMark": "/span[@class='pic-text text-right']/text()" +} \ No newline at end of file diff --git a/XP/saohuotv.json b/XP/saohuotv.json new file mode 100644 index 0000000..4ad6d92 --- /dev/null +++ b/XP/saohuotv.json @@ -0,0 +1,84 @@ +{ + "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1", + "homeUrl": "https://saohuo.vip", + //"cateNode": "//ul[contains(@class,'type_list')]/li/a[contains(@href, '.html')]", + //"cateName": "/text()", + //"cateId": "/@href", + //"cateIdR": "/list/(\\d+).html", + "cateManual": { + "电影": "1", + "电视剧": "2", + "动漫": "4", + "喜剧片": "6", +"爱情片": "7", +"恐怖片": "8", +"动作片": "9", +"科幻片": "10", +"战争片": "11", +"犯罪片": "12", +"动画片": "13", +"奇幻片": "14", +"剧情片": "15", +"冒险片": "16", +"悬疑片": "17", +"惊悚片": "18", +"其他片": "19", +"国产": "20", +"香港": "21", +"韩国": "22", +"美国": "23", +"日本": "24", +"英国": "25", +"台湾": "26", +"其他": "27", +"搞笑动漫": "38", +"恋爱动漫": "39", +"热血动漫": "40", +"格斗动漫": "41", +"美少女动漫": "42", +"魔法动漫": "43", +"机战动漫": "44", +"校园动漫": "45", +"亲子动漫": "46", +"童话动漫": "47", +"冒险动漫": "48", +"真人动漫": "49", +"萝莉动漫": "50", +"其他动漫": "51" + }, + "homeVodNode": "//ul[@class='v_list']/li/div[@class='v_img']", + "homeVodName": "/a/@title", + "homeVodId": "/a/@href", + "homeVodIdR": "/movie/(\\w+).html", + "homeVodImg": "/a/img/@data-original", + "homeVodMark": "/div[@class='v_note']/text()", + "cateUrl": "https://saohuo.vip/list/{cateId}-{catePg}.html", + "cateVodNode": "//ul[@class='v_list']/li/div[@class='v_img']", + "cateVodName": "/a/@title", + "cateVodId": "/a/@href", + "cateVodIdR": "/movie/(\\w+).html", + "cateVodImg": "/a/img/@data-original", + "cateVodMark": "/div[@class='v_note']/text()", + "dtUrl": "http://saohuo.vip/movie/{vid}.html", + "dtNode": "//body", + "dtName": "//section[contains(@class,'v_info_box')]/h1[1]/text()", + "dtImg": "//section[contains(@class,'v_info')]/div[@class='m_background']/@style", + "dtImgR": "background-image:url\\((\\S+)\\)", + "dtCate": "//section[contains(@class,'v_info_box')]/p[1]/text()", + "dtDesc": "//p[contains(@class,'show_part')]/text()", + "dtFromNode": "//ul[@class='from_list']/li", + "dtFromName": "/text()", + "dtUrlNode": "//ul[@class='play_list' or @class='large_list']/li", + "dtUrlSubNode": "/a", + "dtUrlId": "@href", + "dtUrlIdR": "/play/(\\S+).html", + "dtUrlName": "/text()", + "playUrl": "http://saohuo.vip/play/{playUrl}.html", + "searchUrl": "https://saohuo.vip/search.php?searchword={wd}", + "scVodNode": "//ul[@class='v_list']/li/div[@class='v_img']", + "scVodName": "/a/@title", + "scVodId": "/a/@href", + "scVodIdR": "/movie/(\\w+).html", + "scVodImg": "/a/img/@data-original", + "scVodMark": "/div[@class='v_note']/text()" +} diff --git a/XP/vip1280.json b/XP/vip1280.json new file mode 100644 index 0000000..e3db58e --- /dev/null +++ b/XP/vip1280.json @@ -0,0 +1,74 @@ +{ + "author": "春风", + "ua": "", + "homeUrl": "http://www.vip1280.net", + "dcVipFlag": "true", + "dcPlayUrl": "true", + "cateManual": { + "电影": "1", + "国产剧": "2", + "港台剧": "3", + "日韩剧": "5", + "欧美剧": "4", + "泰剧": "22", + "动作片": "6", + "喜剧片": "11", + "科幻片": "8", + "爱情片": "7", + "恐怖片": "9", + "战争片": "10", + "剧情片": "20", + "动画片": "21" + }, + "homeVodNode": "//div[@class='stui-pannel stui-pannel-bg clearfix'][position()>2]//div[@class='stui-vodlist__box']/a", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/movie/(\\S+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "", + "homeVodMark": "/span[@class='pic-text text-right']/text()", + "cateUrl": "http://www.vip1280.net/frim/index{cateId}/page/{catePg}.html", + "cateVodNode": "//div[@class='stui-vodlist__box']/a", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/movie/(\\S+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "", + "cateVodMark": "/span[@class='pic-text text-right']/text()", + "dtUrl": "http://www.vip1280.net/movie/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='stui-content__thumb']/a/@title", + "dtNameR": "", + "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", + "dtImgR": "", + "dtCate": "//span[contains(text(), '类型')]/following-sibling::a/text()", + "dtCateR": "", + "dtYear": "//span[contains(text(), '年份')]/following-sibling::a/text()", + "dtYearR": "", + "dtArea": "//span[contains(text(), '地区')]/following-sibling::a/text()", + "dtAreaR": "", + "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", + "dtDirectorR": "", + "dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()", + "dtActorR": "", + "dtDesc": "//span[contains(@class,'detail-content')]/text()", + "dtDescR": "", + "dtFromNode": "//div[contains(@class,'stui-pannel__head')]/h3", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//ul[@class='stui-content__playlist clearfix']", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/play/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "http://www.vip1280.net/play/{playUrl}.html", + "playUa": "", + "searchUrl": "http://www.vip1280.net/search.html?wd={wd}&submit=", + "scVodNode": "//a[contains(@class,'v-thumb')]", + "scVodName": "/@title", + "scVodId": "/@href", + "scVodIdR": "/movie/(\\S+).html", + "scVodImg": "/@data-original", + "scVodMark": "/span[@class='pic-text text-right']/text()" +} \ No newline at end of file diff --git a/XP/wanmeikk.json b/XP/wanmeikk.json new file mode 100644 index 0000000..1394f93 --- /dev/null +++ b/XP/wanmeikk.json @@ -0,0 +1,71 @@ +{ + "author": "完美看看", + "ua": "", + "homeUrl": "http://www.wanmeikk.me/", + "dcVipFlag": "true", + "pCfgJs": "http://www.wanmeikk.me/static/js/playerconfig.js", + "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list=", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "cateManual": { + "电影": "1", + "欧美剧": "2", + "韩剧": "3", + "日剧": "4", + "国产剧": "5", + "泰剧": "9", + "动漫": "6", + "纪录片": "10" + }, + "homeVodNode": "//li[contains(@class,'col-md-6 col-sm-4') or contains(@class,'col-lg-6 col-md-4')]//div[contains(@class,'stui-vodlist__box')]/a", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/project/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "", + "homeVodMark": "/span[@class='pic-text text-right']/text()", + "cateUrl": "https://www.wanmeikk.me/category/{cateId}-{catePg}.html", + "cateVodNode": "//div[contains(@class,'stui-vodlist__box')]/a", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/project/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "", + "cateVodMark": "/span[@class='pic-text text-right']/text()", + "dtUrl": "https://www.wanmeikk.me/project/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='stui-content__thumb']/a/@title", + "dtNameR": "", + "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", + "dtImgR": "", + "dtCate": "//span[contains(text(), '类型')]/following-sibling::a/text()", + "dtCateR": "", + "dtYear": "//span[contains(text(), '年份')]/following-sibling::a/text()>", + "dtYearR": "", + "dtArea": "//span[contains(text(), '地区')]/following-sibling::a/text()", + "dtAreaR": "", + "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", + "dtDirectorR": "", + "dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()", + "dtActorR": "", + "dtDesc": "//span[contains(text(), '剧情')]/following-sibling::/span[2]/text()", + "dtDescR": "", + "dtFromNode": "//div[contains(@class,'bottom-line')]/h3", + "dtFromName": "concat('播放源',count(parent::*/preceding::*//div[contains(@class,'bottom-line')]/h3) + 1)", + "dtFromNameR": "(\\S+).0", + "dtUrlNode": "//div[@class='stui-pannel_bd col-pd clearfix']/ul", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/play/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://www.wanmeikk.me/play/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.wanmeikk.me/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} \ No newline at end of file diff --git a/XP/xfeiji.json b/XP/xfeiji.json new file mode 100644 index 0000000..3b05da4 --- /dev/null +++ b/XP/xfeiji.json @@ -0,0 +1,67 @@ +{ + "ua": "", + "homeUrl": "https://xfeiji.com", + "dcVipFlag": "true", + "pCfgJs": "https://xfeiji.com/static/js/playerconfig.js", + "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "cateNode": "//ul[contains(@class,'myui-header__menu nav-menu')]/li[contains(@class, ' hidden-sm hidden-xs')]/a[contains(@href, 'vodtype') and not(contains(@href,'label'))]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/vodtype/(\\w+).html", + "cateManual": {}, + "homeVodNode": "//ul[contains(@class,'myui-vodlist')]/li//a[contains(@class,'myui-vodlist__thumb')]", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/display/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "\\S+(http\\S+)", + "homeVodMark": "/span[contains(@class,'pic-text')]/text()", + "cateUrl": "https://xfeiji.com/vodshow/{cateId}--------{catePg}---.html", + "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//a[contains(@class,'myui-vodlist__thumb')]", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/display/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "/span[contains(@class,'pic-text')]/text()", + "dtUrl": "https://xfeiji.com/display/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", + "dtNameR": "", + "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", + "dtImgR": "\\S+(http\\S+)", + "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", + "dtCateR": "", + "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", + "dtAreaR": "", + "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", + "dtYearR": "", + "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", + "dtMarkR": "", + "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", + "dtActorR": "", + "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", + "dtDirectorR": "", + "dtDesc": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '简介')]/parent::text()", + "dtDescR": "", + "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", + "dtUrlSubNode": "//li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/play/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://xfeiji.com/play/{playUrl}.html", + "playUa": "", + "searchUrl": "https://xfeiji.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} \ No newline at end of file