From 181b41b2915fbd7f861ce5125f0e67dc10eb1cd3 Mon Sep 17 00:00:00 2001 From: zhanghong Date: Wed, 24 Aug 2022 19:37:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20'XP'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- XP/xqmi.json | 101 +++++++++ XP/xuangz.json | 62 ++++++ XP/xxys520.json | 577 ++++++++++++++++++++++++++++++++++++++++++++++++ XP/zbkyy.json | 63 ++++++ XP/zj883.json | 84 +++++++ 5 files changed, 887 insertions(+) create mode 100644 XP/xqmi.json create mode 100644 XP/xuangz.json create mode 100644 XP/xxys520.json create mode 100644 XP/zbkyy.json create mode 100644 XP/zj883.json diff --git a/XP/xqmi.json b/XP/xqmi.json new file mode 100644 index 0000000..98d9a94 --- /dev/null +++ b/XP/xqmi.json @@ -0,0 +1,101 @@ +{ + "author": "ajk", + "ua": "", + // 首页地址 用于获取 分类和首页推荐 + "homeUrl": "https://www.xqmi.top", + // 手动设置分类,如果手动设置了分类则不使用上面的分类xpath获取分类 例如 "cateManual": {"电影": "1", "电视剧": "2"}, + "cateManual": { + "推荐": "0", + "电影": "1", + "电视剧": "2", + "综艺": "3", + "动漫": "4", + "国产剧": "13", + "港台剧": "14", + "日韩剧": "15", + "欧美剧": "16", + "动作片": "6", + "喜剧片": "7", + "爱情片": "8", + "科幻片": "9", + "恐怖片": "10", + "剧情片": "11", + "战争片": "12" + }, + // 首页推荐视频的节点 + "homeVodNode": "//ul[@class='stui-vodlist clearfix']/li/a", + // 首页推荐视频的名称 + "homeVodName": "/@title", + // 二次处理正则 + "homeVodNameR": "", + // 首页推荐视频的id + "homeVodId": "/@href", + // 二次处理正则 + "homeVodIdR": "/id/(\\w+).html", + // 首页推荐视频的图片 + "homeVodImg": "/@data-original", + // 二次处理正则 + "homeVodImgR": "", + // 首页推荐视频的简介 + "homeVodMark": "/span[@class='pic-text text-right']/text()", + // 二次处理正则 + "homeVodMarkR": "", + // 分类页地址 {cateId} 分类id {catePg} 当前页 + "cateUrl": "https://www.xqmi.top/index.php/vod/type/id/{cateId}/page/{catePg}.html", + // 同上面的homeVod字段 分类列表中的视频信息 + "cateVodNode": "//ul[@class='stui-vodlist clearfix']/li/a", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/id/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodMark": "/span[@class='pic-text text-right']/text()", + // 详情页地址 用于获取详情页信息 及 播放列表和地址 + "dtUrl": "https://www.xqmi.top/index.php/vod/play/id/{vid}.html", + // 详情节点 + "dtNode": "//body", + // 视频名 + "dtName": "//div[contains(@class,'video-title')]/h2[@class='title']/text()", + "dtNameR": "", + // 视频图片 + "dtImg": "//a[contains(@class,'stui-vodlist__thumb')][1]/@data-original", + "dtImgR": "", + // 视频分类 + "dtCate": "//span[contains(@class,'text-muted hidden-xs') and contains(text(), '类型:')]/following-sibling::*/text()", + "dtCateR": "", + // 视频年份 + "dtYear": "//span[contains(@class,'text-muted hidden-xs') and contains(text(), '年份:')]/following-sibling::*/text()", + // 视频简介 + "dtDesc": "//div[contains(@class,'stui-content__desc col-pd clearfix')]/text()", + "dtDescR": "", + // 播放源节点 + "dtFromNode": "//div[contains(@class,'tabs')]/ul[@class='t-ul']", + // 播放源名称 多个重名播放源 + "dtFromName": "concat('播放源',count(parent::*/preceding::*//div[contains(@class,'tabs')]/ul[@class='t-ul']) + 1)", + // 二次处理正则 + "dtFromNameR": "(\\S+).0", + // 播放列表节点 + "dtUrlNode": "//div[contains(@class,'tabs')]/div//ul", + // 播放地址节点 + "dtUrlSubNode": "/li/a", + // 播放地址 + "dtUrlId": "/@href", + // 二次处理正则 + "dtUrlIdR": "/index.php/vod/play/id/(\\S+).html", + // 剧集名称 + "dtUrlName": "/text()", + // 二次处理正则 + "dtUrlNameR": "", + // 播放页面的地址 {playUrl} 对应上面 dtUrlId 获取到的地址 + "playUrl": "https://www.xqmi.top/index.php/vod/play/id/{playUrl}.html", + // 解析webview的user-agent + "playUa": "", + // 搜索地址 + "searchUrl": "https://www.xqmi.top/index.php/vod/search.html?wd={wd}", + // 同上面的homeVod字段 搜索结果中的视频信息, 这里有对苹果cms suggest搜索接口的特殊支持,参考示例中的极品影视 + "scVodNode": "//ul[@class='stui-vodlist clearfix']/li/a", + "scVodName": "/@title", + "scVodId": "/@href", + "scVodIdR": "/id/(\\w+).html", + "scVodImg": "/@data-original", + "scVodMark": "/span[@class='pic-text text-right']/text()" +} \ No newline at end of file diff --git a/XP/xuangz.json b/XP/xuangz.json new file mode 100644 index 0000000..4abd1ad --- /dev/null +++ b/XP/xuangz.json @@ -0,0 +1,62 @@ +{ + "ua": "", + "homeUrl": "https://v.xuangz.cn/", + "cateNode": "//ul[@class='nav navbar-nav']/li/a[contains(@href,'whole') and not(contains(@href, '5'))]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/whole(\\S+).html", + "cateManual": {}, + "homeVodNode": "//div[@class='movie-item-in']", + "homeVodName": "/div/h1/a/text()", + "homeVodId": "/div/h1/a/@href", + "homeVodIdR": "/show(\\S+).html", + "homeVodImg": "/a/img/@src", + "homeVodImgR": "", + "homeVodMark": "", + "cateUrl": "https://v.xuangz.cn/whole/{cateId}_______0_addtime_{catePg}.html", + "cateVodNode": "//div[@class='movie-item-in']", + "cateVodName": "/div/h1/a/text()", + "cateVodId": "/div/h1/a/@href", + "cateVodIdR": "/show(\\S+).html", + "cateVodImg": "/a/img/@src", + "cateVodImgR": "", + "cateVodMark": "", + "dtUrl": "https://v.xuangz.cn/show/{vid}.html", + "dtNode": "//div[@class='row']", + "dtName": "/div/h1/text()", + "dtNameR": "", + "dtImg": "/div/div/div[1]/img/@src", + "dtImgR": "", + "dtCate": "/div/div/div[2]/table/tbody/tr[3]/td[2]/a/text()", + "dtCateR": "", + "dtYear": "div/div/div[2]/table/tbody/tr[6]/td[2]/a/text()", + "dtYearR": "", + "dtArea": "/div/div/div[2]/table/tbody/tr[4]/td[2]/a/text()", + "dtAreaR": "", + "dtMark": "/div/div/div[2]/table/tbody/tr[7]/td[2]/text()", + "dtMarkR": "", + "dtActor": "/div/div/div[2]/table/tbody/tr[2]/td[2]/a/text()", + "dtActorR": "", + "dtDirector": "/div/div/div[2]/table/tbody/tr[1]/td[2]/a/text()", + "dtDirectorR": "", + "dtDesc": "/div/div[2]/div[2]/p/span//span/text()", + "dtDescR": "", + "dtFromNode": "//ul[@id='tvTabs']/li/a", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//div[@class='row tv-js-list']", + "dtUrlSubNode": "/div/a", + "dtUrlId": "/@href", + "dtUrlIdR": "/play(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://v.xuangz.cn//play/{playUrl}.html", + "playUa": "", + "searchUrl": "https://v.xuangz.cn/?c=search&wd={wd}", + "scVodNode": "//div[@class='movie-item-in']", + "scVodName": "/a/@title", + "scVodId": "/div/h1/a/@href", + "scVodIdR": "/show/(\\S+).html", + "scVodImg": "/a/img/@src", + "scVodMark": "/a/span/text()" +} \ No newline at end of file diff --git a/XP/xxys520.json b/XP/xxys520.json new file mode 100644 index 0000000..e69fde2 --- /dev/null +++ b/XP/xxys520.json @@ -0,0 +1,577 @@ +{ + "ua": "20220527", + "homeUrl": "http://www.xxys520.com", + "dcVipFlag": "true", + "pCfgJs": "http://www.xxys520.com/static/js/playerconfig.js", + "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list=", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "cateManual": { + "电影": "1", + "连续剧": "2", + "动漫": "3", + "综艺": "4", + "纪录片": "5" + }, + "homeVodNode": "//div[@class='module-item']", + "homeVodName": "//div[@class='module-item-titlebox']/a/text()", + "homeVodId": "//div[@class='module-item-titlebox']/a/@href", + "homeVodIdR": "/voddetail/(\\w+).html", + "homeVodImg": "//img/@data-src", + "homeVodImgR": "", + "homeVodMark": "//div[@class='module-item-text']/text()", + "cateUrl": "http://www.xxys520.com/vodshow/{cateId}-{area}-{by}---{letter}---{catePg}---{year}.html", + "cateVodNode": "//div[@class='module-item']", + "cateVodName": "//div[@class='module-item-titlebox']/a/text()", + "cateVodId": "//div[@class='module-item-titlebox']/a/@href", + "cateVodIdR": "/voddetail/(\\w+).html", + "cateVodImg": "//img/@data-src", + "cateVodImgR": "", + "cateVodMark": "//div[@class='module-item-text']/text()", + "dtUrl": "http://www.xxys520.com/voddetail/{vid}.html", + "dtNode": "//main[@id='main']", + "dtName": "//h1[@class='page-title']/text()", + "dtNameR": "", + "dtImg": "//div[@class='video-cover']//img/@data-src", + "dtImgR": "", + "dtCate": "//div[@class='tag-link']/a/text()", + "dtCateR": "", + "dtYear": "//a[2][@class='tag-link']/text()", + "dtYearR": "", + "dtArea": "//a[3][@class='tag-link']/text()", + "dtAreaR": "", + "dtDirector": "//span[contains(text(), '导演')]/following-sibling::div/a/text()", + "dtDirectorR": "", + "dtActor": "//span[contains(text(), '主演')]/following-sibling::div/a/text()", + "dtActorR": "", + "dtDesc": "//span[contains(text(), '剧情')]/following-sibling::div/span/text()", + "dtDescR": "", + "dtFromNode": "//div[contains(@class,'module-tab-content')]/div/span", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//div[@class='module-blocklist']/div", + "dtUrlSubNode": "/a", + "dtUrlId": "@href", + "dtUrlIdR": "/vodplay/(\\S+).html", + "dtUrlName": "/span/text()", + "dtUrlNameR": "", + "playUrl": "http://www.xxys520.com/vodplay/{playUrl}.html", + "playUa": "", + "searchUrl": "http://www.xxys520.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "", + "filter": { + "1": [ + { + "name": "分类", + "key": "cateId", + "value": [ + { "n": "全部", "v": "1" }, + { "n": "动作片", "v": "6" }, + { "n": "喜剧片", "v": "7" }, + { "n": "爱情片", "v": "8" }, + { "n": "科幻片", "v": "9" }, + { "n": "恐怖片", "v": "10" }, + { "n": "剧情片", "v": "11" }, + { "n": "战争片", "v": "12" }, + { "n": "惊悚片", "v": "20" }, + { "n": "犯罪片", "v": "21" }, + { "n": "冒险片", "v": "22" }, + { "n": "悬疑片", "v": "23" }, + { "n": "动画片", "v": "24" }, + { "n": "武侠片", "v": "25" }, + { "n": "奇幻片", "v": "26" }, + { "n": "古装片", "v": "27" } + ] + }, + { + "name": "剧情", + "key": "class", + "value": [ + { "n": "全部", "v": "" }, + { "n": "喜剧", "v": "喜剧" }, + { "n": "爱情", "v": "爱情" }, + { "n": "恐怖", "v": "恐怖" }, + { "n": "动作", "v": "动作" }, + { "n": "科幻", "v": "科幻" }, + { "n": "剧情", "v": "剧情" }, + { "n": "战争", "v": "战争" }, + { "n": "警匪", "v": "警匪" }, + { "n": "犯罪", "v": "犯罪" }, + { "n": "动画", "v": "动画" }, + { "n": "奇幻", "v": "奇幻" }, + { "n": "武侠", "v": "武侠" }, + { "n": "冒险", "v": "冒险" }, + { "n": "枪战", "v": "枪战" }, + { "n": "恐怖", "v": "恐怖" }, + { "n": "悬疑", "v": "悬疑" }, + { "n": "惊悚", "v": "惊悚" }, + { "n": "经典", "v": "经典" }, + { "n": "青春", "v": "青春" }, + { "n": "文艺", "v": "文艺" }, + { "n": "微电影", "v": "微电影" }, + { "n": "古装", "v": "古装" }, + { "n": "历史", "v": "历史" }, + { "n": "运动", "v": "运动" }, + { "n": "农村", "v": "农村" }, + { "n": "儿童", "v": "儿童" }, + { "n": "网络电影", "v": "网络电影" } + ] + }, + { + "name": "年份", + "key": "year", + "value": [ + { "n": "全部", "v": "" }, + { "n": "2022", "v": "2022" }, + { "n": "2021", "v": "2021" }, + { "n": "2020", "v": "2020" }, + { "n": "2019", "v": "2019" }, + { "n": "2018", "v": "2018" }, + { "n": "2017", "v": "2017" }, + { "n": "2016", "v": "2016" }, + { "n": "2015", "v": "2015" }, + { "n": "2014", "v": "2014" }, + { "n": "2013", "v": "2013" }, + { "n": "2012", "v": "2012" }, + { "n": "2011", "v": "2011" }, + { "n": "2010", "v": "2010" } + ] + }, + { + "name": "地区", + "key": "area", + "value": [ + { "n": "全部", "v": "" }, + { "n": "大陆", "v": "大陆" }, + { "n": "香港", "v": "香港" }, + { "n": "台湾", "v": "台湾" }, + { "n": "美国", "v": "美国" }, + { "n": "法国", "v": "法国" }, + { "n": "英国", "v": "英国" }, + { "n": "日本", "v": "日本" }, + { "n": "韩国", "v": "韩国" }, + { "n": "德国", "v": "德国" }, + { "n": "泰国", "v": "泰国" }, + { "n": "印度", "v": "印度" }, + { "n": "意大利", "v": "意大利" }, + { "n": "西班牙", "v": "西班牙" }, + { "n": "加拿大", "v": "加拿大" }, + { "n": "其他", "v": "其他" } + ] + }, + { + "name": "字母", + "key": "letter", + "value": [ + { "n": "全部", "v": "" }, + { "n": "A", "v": "A" }, + { "n": "B", "v": "B" }, + { "n": "C", "v": "C" }, + { "n": "D", "v": "D" }, + { "n": "E", "v": "E" }, + { "n": "F", "v": "F" }, + { "n": "G", "v": "G" }, + { "n": "H", "v": "H" }, + { "n": "I", "v": "I" }, + { "n": "J", "v": "J" }, + { "n": "K", "v": "K" }, + { "n": "L", "v": "L" }, + { "n": "M", "v": "M" }, + { "n": "N", "v": "N" }, + { "n": "O", "v": "O" }, + { "n": "P", "v": "P" }, + { "n": "Q", "v": "Q" }, + { "n": "R", "v": "R" }, + { "n": "S", "v": "S" }, + { "n": "T", "v": "T" }, + { "n": "U", "v": "U" }, + { "n": "V", "v": "V" }, + { "n": "W", "v": "W" }, + { "n": "X", "v": "X" }, + { "n": "Y", "v": "Y" }, + { "n": "Z", "v": "Z" }, + { "n": "0-9", "v": "0-9" } + ] + }, + { + "name": "排序", + "key": "by", + "value": [ + { "n": "时间", "v": "time" }, + { "n": "人气", "v": "hits" }, + { "n": "评分", "v": "score" } + ] + } + ], + "2": [ + { + "name": "分类", + "key": "cateId", + "value": [ + { "n": "全部", "v": "1" }, + { "n": "国产剧", "v": "13" }, + { "n": "港台剧", "v": "14" }, + { "n": "日韩剧", "v": "15" }, + { "n": "欧美剧", "v": "16" }, + { "n": "泰国剧", "v": "29" }, + { "n": "其他剧", "v": "27" } + ] + }, + { + "name": "剧情", + "key": "class", + "value": [ + { "n": "全部", "v": "" }, + { "n": "古装", "v": "古装" }, + { "n": "战争", "v": "战争" }, + { "n": "青春偶像", "v": "青春偶像" }, + { "n": "喜剧", "v": "喜剧" }, + { "n": "家庭", "v": "家庭" }, + { "n": "犯罪", "v": "犯罪" }, + { "n": "动作", "v": "动作" }, + { "n": "奇幻", "v": "奇幻" }, + { "n": "剧情", "v": "剧情" }, + { "n": "历史", "v": "历史" }, + { "n": "经典", "v": "经典" }, + { "n": "乡村", "v": "乡村" }, + { "n": "情景", "v": "情景" }, + { "n": "商战", "v": "商战" }, + { "n": "网剧", "v": "网剧" }, + { "n": "其他", "v": "其他" } + ] + }, + { + "name": "年份", + "key": "year", + "value": [ + { "n": "全部", "v": "" }, + { "n": "2022", "v": "2022" }, + { "n": "2021", "v": "2021" }, + { "n": "2020", "v": "2020" }, + { "n": "2019", "v": "2019" }, + { "n": "2018", "v": "2018" }, + { "n": "2017", "v": "2017" }, + { "n": "2016", "v": "2016" }, + { "n": "2015", "v": "2015" }, + { "n": "2014", "v": "2014" }, + { "n": "2013", "v": "2013" }, + { "n": "2012", "v": "2012" }, + { "n": "2011", "v": "2011" }, + { "n": "2010", "v": "2010" } + ] + }, + { + "name": "字母", + "key": "letter", + "value": [ + { "n": "全部", "v": "" }, + { "n": "A", "v": "A" }, + { "n": "B", "v": "B" }, + { "n": "C", "v": "C" }, + { "n": "D", "v": "D" }, + { "n": "E", "v": "E" }, + { "n": "F", "v": "F" }, + { "n": "G", "v": "G" }, + { "n": "H", "v": "H" }, + { "n": "I", "v": "I" }, + { "n": "J", "v": "J" }, + { "n": "K", "v": "K" }, + { "n": "L", "v": "L" }, + { "n": "M", "v": "M" }, + { "n": "N", "v": "N" }, + { "n": "O", "v": "O" }, + { "n": "P", "v": "P" }, + { "n": "Q", "v": "Q" }, + { "n": "R", "v": "R" }, + { "n": "S", "v": "S" }, + { "n": "T", "v": "T" }, + { "n": "U", "v": "U" }, + { "n": "V", "v": "V" }, + { "n": "W", "v": "W" }, + { "n": "X", "v": "X" }, + { "n": "Y", "v": "Y" }, + { "n": "Z", "v": "Z" }, + { "n": "0-9", "v": "0-9" } + ] + }, + { + "name": "排序", + "key": "by", + "value": [ + { "n": "时间", "v": "time" }, + { "n": "人气", "v": "hits" }, + { "n": "评分", "v": "score" } + ] + } + ], + "4": [ + { + "name": "剧情", + "key": "class", + "value": [ + { "n": "全部", "v": "" }, + { "n": "选秀", "v": "选秀" }, + { "n": "情感", "v": "情感" }, + { "n": "访谈", "v": "访谈" }, + { "n": "播报", "v": "播报" }, + { "n": "旅游", "v": "旅游" }, + { "n": "音乐", "v": "音乐" }, + { "n": "美食", "v": "美食" }, + { "n": "纪实", "v": "纪实" }, + { "n": "曲艺", "v": "曲艺" }, + { "n": "生活", "v": "生活" }, + { "n": "游戏互动", "v": "游戏互动" }, + { "n": "财经", "v": "财经" }, + { "n": "求职", "v": "求职" } + ] + }, + { + "name": "年份", + "key": "year", + "value": [ + { "n": "全部", "v": "" }, + { "n": "2022", "v": "2022" }, + { "n": "2021", "v": "2021" }, + { "n": "2020", "v": "2020" }, + { "n": "2019", "v": "2019" }, + { "n": "2018", "v": "2018" }, + { "n": "2017", "v": "2017" }, + { "n": "2016", "v": "2016" }, + { "n": "2015", "v": "2015" }, + { "n": "2014", "v": "2014" }, + { "n": "2013", "v": "2013" }, + { "n": "2012", "v": "2012" }, + { "n": "2011", "v": "2011" }, + { "n": "2010", "v": "2010" } + ] + }, + { + "name": "地区", + "key": "area", + "value": [ + { "n": "全部", "v": "" }, + { "n": "内地", "v": "内地" }, + { "n": "港台", "v": "港台" }, + { "n": "日韩", "v": "日韩" }, + { "n": "欧美", "v": "欧美" } + ] + }, + { + "name": "字母", + "key": "letter", + "value": [ + { "n": "全部", "v": "" }, + { "n": "A", "v": "A" }, + { "n": "B", "v": "B" }, + { "n": "C", "v": "C" }, + { "n": "D", "v": "D" }, + { "n": "E", "v": "E" }, + { "n": "F", "v": "F" }, + { "n": "G", "v": "G" }, + { "n": "H", "v": "H" }, + { "n": "I", "v": "I" }, + { "n": "J", "v": "J" }, + { "n": "K", "v": "K" }, + { "n": "L", "v": "L" }, + { "n": "M", "v": "M" }, + { "n": "N", "v": "N" }, + { "n": "O", "v": "O" }, + { "n": "P", "v": "P" }, + { "n": "Q", "v": "Q" }, + { "n": "R", "v": "R" }, + { "n": "S", "v": "S" }, + { "n": "T", "v": "T" }, + { "n": "U", "v": "U" }, + { "n": "V", "v": "V" }, + { "n": "W", "v": "W" }, + { "n": "X", "v": "X" }, + { "n": "Y", "v": "Y" }, + { "n": "Z", "v": "Z" }, + { "n": "0-9", "v": "0-9" } + ] + }, + { + "name": "排序", + "key": "by", + "value": [ + { "n": "时间", "v": "time" }, + { "n": "人气", "v": "hits" }, + { "n": "评分", "v": "score" } + ] + } + ], + "3": [ + { + "name": "剧情", + "key": "class", + "value": [ + { "n": "全部", "v": "" }, + { "n": "情感", "v": "情感" }, + { "n": "科幻", "v": "科幻" }, + { "n": "热血", "v": "热血" }, + { "n": "推理", "v": "推理" }, + { "n": "搞笑", "v": "搞笑" }, + { "n": "冒险", "v": "冒险" }, + { "n": "萝莉", "v": "萝莉" }, + { "n": "校园", "v": "校园" }, + { "n": "动作", "v": "动作" }, + { "n": "机战", "v": "机战" }, + { "n": "运动", "v": "运动" }, + { "n": "战争", "v": "战争" }, + { "n": "少年", "v": "少年" }, + { "n": "少女", "v": "少女" }, + { "n": "社会", "v": "社会" }, + { "n": "原创", "v": "原创" }, + { "n": "亲子", "v": "亲子" }, + { "n": "益智", "v": "益智" }, + { "n": "励志", "v": "励志" }, + { "n": "其他", "v": "其他" } + ] + }, + { + "name": "年份", + "key": "year", + "value": [ + { "n": "全部", "v": "" }, + { "n": "2022", "v": "2022" }, + { "n": "2021", "v": "2021" }, + { "n": "2020", "v": "2020" }, + { "n": "2019", "v": "2019" }, + { "n": "2018", "v": "2018" }, + { "n": "2017", "v": "2017" }, + { "n": "2016", "v": "2016" }, + { "n": "2015", "v": "2015" }, + { "n": "2014", "v": "2014" }, + { "n": "2013", "v": "2013" }, + { "n": "2012", "v": "2012" }, + { "n": "2011", "v": "2011" }, + { "n": "2010", "v": "2010" } + ] + }, + { + "name": "地区", + "key": "area", + "value": [ + { "n": "全部", "v": "" }, + { "n": "内地", "v": "内地" }, + { "n": "港台", "v": "港台" }, + { "n": "日韩", "v": "日韩" }, + { "n": "欧美", "v": "欧美" } + ] + }, + { + "name": "字母", + "key": "letter", + "value": [ + { "n": "全部", "v": "" }, + { "n": "A", "v": "A" }, + { "n": "B", "v": "B" }, + { "n": "C", "v": "C" }, + { "n": "D", "v": "D" }, + { "n": "E", "v": "E" }, + { "n": "F", "v": "F" }, + { "n": "G", "v": "G" }, + { "n": "H", "v": "H" }, + { "n": "I", "v": "I" }, + { "n": "J", "v": "J" }, + { "n": "K", "v": "K" }, + { "n": "L", "v": "L" }, + { "n": "M", "v": "M" }, + { "n": "N", "v": "N" }, + { "n": "O", "v": "O" }, + { "n": "P", "v": "P" }, + { "n": "Q", "v": "Q" }, + { "n": "R", "v": "R" }, + { "n": "S", "v": "S" }, + { "n": "T", "v": "T" }, + { "n": "U", "v": "U" }, + { "n": "V", "v": "V" }, + { "n": "W", "v": "W" }, + { "n": "X", "v": "X" }, + { "n": "Y", "v": "Y" }, + { "n": "Z", "v": "Z" }, + { "n": "0-9", "v": "0-9" } + ] + }, + { + "name": "排序", + "key": "by", + "value": [ + { "n": "时间", "v": "time" }, + { "n": "人气", "v": "hits" }, + { "n": "评分", "v": "score" } + ] + } + ], + "5": [ + { + "name": "年份", + "key": "year", + "value": [ + { "n": "全部", "v": "" }, + { "n": "2022", "v": "2022" }, + { "n": "2021", "v": "2021" }, + { "n": "2020", "v": "2020" }, + { "n": "2019", "v": "2019" }, + { "n": "2018", "v": "2018" }, + { "n": "2017", "v": "2017" }, + { "n": "2016", "v": "2016" }, + { "n": "2015", "v": "2015" }, + { "n": "2014", "v": "2014" }, + { "n": "2013", "v": "2013" }, + { "n": "2012", "v": "2012" }, + { "n": "2011", "v": "2011" }, + { "n": "2010", "v": "2010" } + ] + }, + { + "name": "字母", + "key": "letter", + "value": [ + { "n": "全部", "v": "" }, + { "n": "A", "v": "A" }, + { "n": "B", "v": "B" }, + { "n": "C", "v": "C" }, + { "n": "D", "v": "D" }, + { "n": "E", "v": "E" }, + { "n": "F", "v": "F" }, + { "n": "G", "v": "G" }, + { "n": "H", "v": "H" }, + { "n": "I", "v": "I" }, + { "n": "J", "v": "J" }, + { "n": "K", "v": "K" }, + { "n": "L", "v": "L" }, + { "n": "M", "v": "M" }, + { "n": "N", "v": "N" }, + { "n": "O", "v": "O" }, + { "n": "P", "v": "P" }, + { "n": "Q", "v": "Q" }, + { "n": "R", "v": "R" }, + { "n": "S", "v": "S" }, + { "n": "T", "v": "T" }, + { "n": "U", "v": "U" }, + { "n": "V", "v": "V" }, + { "n": "W", "v": "W" }, + { "n": "X", "v": "X" }, + { "n": "Y", "v": "Y" }, + { "n": "Z", "v": "Z" }, + { "n": "0-9", "v": "0-9" } + ] + }, + { + "name": "排序", + "key": "by", + "value": [ + { "n": "时间", "v": "time" }, + { "n": "人气", "v": "hits" }, + { "n": "评分", "v": "score" } + ] + } + ] + } +} diff --git a/XP/zbkyy.json b/XP/zbkyy.json new file mode 100644 index 0000000..01f2d16 --- /dev/null +++ b/XP/zbkyy.json @@ -0,0 +1,63 @@ +{ + "ua": "", + "videoName": "真的不卡·M", + "homeUrl": "http://www.kan8.tv/", + "cateNode": "//*[contains(@class, 'stui-header__menu')]//li[position()>1]/a[not(contains(text(),'下载')) and not(contains(text(),'求片'))]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "(?:http://www.kan8.tv)?/(\\S+)\\.html", + "cateManual": {}, + "homeVodNode": "//ul[contains(@class,'nav nav-tabs active')]/li", + "homeVodName": "//a/@title", + "homeVodId": "//a/@href", + "homeVodIdR": "(?:http://www.kan8.tv)?(\\S+)", + "homeVodImg": "//a/@data-original", + "homeVodImgR": "\\S+(http\\S+)", + "homeVodMark": "//a/span[contains(@class,'pic-text')]/text()", + "cateUrl": "http://www.kan8.tv/{cateId}_{catePg}.html", + "cateVodNode": "//ul[contains(@class,'stui-vodlist')]/li", + "cateVodName": "//a/@title", + "cateVodId": "//a/@href", + "cateVodIdR": "(?:http://www.kan8.tv)?(\\S+)", + "cateVodImg": "//a/@data-original", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "//a/span[contains(@class,'pic-text')]/text()", + "dtUrl": "http://www.kan8.tv{vid}", + "dtNode": "//*[contains(@class,'stui-content')]/parent::*", + "dtName": "//*[contains(@class,'title') or contains(@class,'line')]/allText()", + "dtNameR": "(.*) (.*)", + "dtImg": "//*[contains(@class,'stui-content__thumb')]", + "dtImgR": "data-original=\"(http\\S+)\"", + "dtCate": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(span, '类型')]/allText()", + "dtCateR": "类型:(.*)(?:地区:)", + "dtYear": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(span, '年份')]/allText()", + "dtYearR": ".*年份:(.*)(?: )", + "dtArea": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(span, '地区')]/allText()", + "dtAreaR": "地区:(.*)(?:年份:)", + "dtMark": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(span, '更新')]/allText()", + "dtMarkR": "更新.*:(.*)", + "dtActor": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(span, '主演')]/allText()", + "dtActorR": ":(.*)", + "dtDirector": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(span, '导演')]/allText()", + "dtDirectorR": ":(.*)", + "dtDesc": "//*[contains(@class, 'desc') or contains(@class, 'detail-sketch')]/allText()", + "dtDescR": "", + "dtFromNode": "//*[contains(@class,'nav-tabs') or contains(@class,'stui-pannel__head') or contains(@class,'stui-content__playlist') or contains(@class,'stui-vodlist__head')]/*[(@class='title' and not(contains(text(),'评论')) and not(text()='播放地址')) or contains(a/@href,'#play')]", + "dtFromName": "allText()", + "dtFromNameR": "", + "dtUrlNode": "//*[contains(@class, 'stui-content__playlist') or contains(@class,'videourl')]", + "dtUrlSubNode": "/li", + "dtUrlId": "/a/@href", + "dtUrlIdR": "http://www.kan8.tv?(\\S+)", + "dtUrlName": "/a/text()", + "dtUrlNameR": "", + "playUrl": "http://www.kan8.tv{playUrl}", + "playUa": "", + "searchUrl": "http://www.kan8.tv/search.php?searchword={wd};post", + "scVodNode": "//ul[contains(@class,'stui-vodlist__media')]/li", + "scVodName": "//a/@title", + "scVodId": "//a/@href", + "scVodIdR": "", + "scVodImg": "//a/@data-original", + "scVodMark": "//div[contains(@class,'detail')]/allText()" +} diff --git a/XP/zj883.json b/XP/zj883.json new file mode 100644 index 0000000..d162ca9 --- /dev/null +++ b/XP/zj883.json @@ -0,0 +1,84 @@ +{ + "ua": "", + "homeUrl": "https://www.zj883.com/", + "cateNode": "", + "cateName": "", + "cateId": "", + "cateIdR": "", + "cateManual": { + "电影片库": "1", + "动作片": "6", + "喜剧片": "7", + "爱情片": "8", + "科幻片": "9", + "恐怖片": "10", + "剧情片": "11", + "战争片": "12", + "犯罪片": "20", + "纪录片": "21", + "连续剧片库": "2", + "国产剧": "13", + "香港剧": "14", + "台湾剧": "15", + "日本剧": "16", + "韩国剧": "22", + "美剧": "23", + "海外剧": "24", + "综艺": "3", + "动漫": "4" + }, + "homeVodNode": "//li[contains(@class,'vodlist')]/a[contains(@class,'vodlist_thumb lazyload')]", + "homeVodName": "/@title", + "homeVodNameR": "", + "homeVodId": "/@href", + "homeVodIdR": "/voddetail/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "", + "homeVodMark": "/text()", + "cateUrl": "https://www.zj883.com/vodshow/{cateId}--------{catePg}---.html", + "cateVodNode": "//div[contains(@class, 'pannel clearfix')]//a[@class='vodlist_thumb lazyload']", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/voddetail/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "", + "cateVodMark": "/span[@class='pic_text text_right']/text()", + "dtUrl": "https://www.zj883.com/voddetail/{vid}.html", + "dtNode": "//body", + "dtName": "//h2[@class='title']/text()", + "dtNameR": "", + "dtImg": "//div[@class='content_thumb fl']/a/@data-original", + "dtImgR": "", + "dtCate": "//span[contains(text(), '类型')]/following-sibling::*/text()", + "dtCateR": "", + "dtYear": "//span[contains(text(), '年份')]/following-sibling::*/text()", + "dtYearR": "", + "dtArea": "//span[contains(text(), '地区')]/following-sibling::*/text()", + "dtAreaR": "", + "dtMark": "//span[contains(text(), '状态')]/following-sibling::*/text()", + "dtMarkR": "", + "dtActor": "//span[contains(text(), '主演')]/following-sibling::*/text()", + "dtActorR": "", + "dtDirector": "//span[contains(text(), '导演')]/following-sibling::*/text()", + "dtDirectorR": "", + "dtDesc": "//div[@class='content_desc full_text clearfix']/span/text()", + "dtDescR": "", + "dtFromNode": "//div[@class='play_source_tab list_scroll clearfix']/a", + "dtFromName": "text()", + "dtFromNameR": "", + "dtUrlNode": "//div[contains(@id, 'playlistbox')]//ul[contains(@class,'content_playlist')]", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/vodplay/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://www.zj883.com/vodplay/{playUrl}.html", + "playUa": "", + "searchUrl": "http://www.zj883.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