diff --git a/XPathFilter/meiju.json b/XPathFilter/meiju.json new file mode 100644 index 0000000..be56e54 --- /dev/null +++ b/XPathFilter/meiju.json @@ -0,0 +1,443 @@ +{ + "author": "", + "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://www.meiju56.com", + "dcVipFlag": "true", + "pCfgJs": "https://www.meiju56.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, 'nav-menu-items')]/li/a[contains(@href, 'vodtype')]", + "cateName": "/@title", + "cateId": "/@href", + "cateIdR": "/vodtype/(\\d+).html", + "cateManual": { + "电影": "1", + "电视剧": "2", + "综艺": "5", + "动漫": "4", + "纪录片": "3", + "Bilibili": "24", + "少儿": "29" + }, + "homeVodNode": "//div[contains(@class, 'module-items')]/div[contains(@class, 'module-item')]", + "homeVodName": "/div[contains(@class, 'module-item-titlebox')]/a/@title", + "homeVodId": "/div[contains(@class, 'module-item-titlebox')]/a/@href", + "homeVodIdR": "/voddetail/(\\w+).html", + "homeVodImg": "/div[contains(@class, 'module-item-cover')]/div[contains(@class, 'module-item-pic')]/img/@data-src", + "homeVodImgR": "\\S+(http\\S+)", + "homeVodMark": "/div[contains(@class,'module-item-text')]/text()", + "cateUrl": "https://www.meiju56.com/vodshow/{cateId}-{area}-{by}------{catePg}---{year}.html", + "cateVodNode": "//div[@class=('module-item-cover')]", + "cateVodName": "/div[@class=('module-item-pic')]/a/@title", + "cateVodId": "/div[@class=('module-item-pic')]/a/@href", + "cateVodIdR": "/voddetail/(\\w+).html", + "cateVodImg": "/div[@class=('module-item-pic')]/img/@data-src", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "/div[@class='module-item-caption']/span/text()", + "dtUrl": "https://www.meiju56.com/voddetail/{vid}.html", + "dtNode": "//body", + "dtName": "//div[contains(@class,'video-info-header')]/h1[@class='page-title']/text()", + "dtImg": "//div[@class=('module-item-pic')]/img/@data-src", + "dtImgR": "(http\\S+)", + "dtCate": "//div[contains(@class,'tag-link')]/a/text()", + "dtYear": "//a[@class='tag-link'][2]/text()", + "dtArea": "//a[@class='tag-link'][3]/text()", + "dtDirector": "concat(//span[contains(text(), '导演')]/parent::*/div/a/text())", + "dtActor": "concat(//span[contains(text(), '主演')]/parent::*/div/a/text())", + "dtDesc": "//span[contains(text(), '剧情')]/parent::*/div/text()", + "dtFromNode": "//div[contains(@class, 'module-tab-content')]/div[contains(@class, 'module-tab-item')]/span", + "dtFromName": "/text()", + "dtUrlNode": "//div[contains(@class, 'module-blocklist')]", + "dtUrlSubNode": "/div/a", + "dtUrlId": "/@href", + "dtUrlIdR": "/vodplay/(\\S+).html", + "dtUrlName": "/span/text()", + "playUrl": "https://www.meiju56.com/vodplay/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.meiju56.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "", + "filter": { + "1": [ + { + "key": "cateId", + "name": "分类", + "value": [ + { "n": "全部", "v": "" }, + { "n": "動作片", "v": "6" }, + { "n": "喜劇片", "v": "7" }, + { "n": "愛情片", "v": "8" }, + { "n": "科幻片", "v": "9" }, + { "n": "恐怖片", "v": "10" }, + { "n": "劇情片", "v": "11" }, + { "n": "戰爭片", "v": "12" }, + { "n": "其他片", "v": "23" } + ] + }, + { + "key": "area", + "name": "地区", + "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": "其他" } + ] + }, + { + "key": "year", + "name": "年份", + "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" } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { "n": "按更新", "v": "time" }, + { "n": "周人气", "v": "hits_week" }, + { "n": "月人气", "v": "hits_month" } + ] + } + ], + "2": [ + { + "key": "cateId", + "name": "分类", + "value": [ + { "n": "全部", "v": "" }, + { "n": "国产剧", "v": "13" }, + { "n": "港台剧", "v": "14" }, + { "n": "日韩剧", "v": "15" }, + { "n": "欧美剧", "v": "16" }, + { "n": "其他剧", "v": "22" } + ] + }, + { + "key": "area", + "name": "地区", + "value": [ + { "n": "全部", "v": "" }, + { "n": "大陆", "v": "大陆" }, + { "n": "韩国", "v": "韩国" }, + { "n": "香港", "v": "香港" }, + { "n": "台湾", "v": "台湾" }, + { "n": "日本", "v": "日本" }, + { "n": "美国", "v": "美国" }, + { "n": "泰国", "v": "泰国" }, + { "n": "英国", "v": "英国" }, + { "n": "新加坡", "v": "新加坡" }, + { "n": "其他", "v": "其他" } + ] + }, + { + "key": "year", + "name": "年份", + "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" }, + { "n": "2009", "v": "2009" }, + { "n": "2008", "v": "2008" }, + { "n": "2006", "v": "2006" }, + { "n": "2005", "v": "2005" }, + { "n": "2004", "v": "2004" } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { "n": "按更新", "v": "time" }, + { "n": "周人气", "v": "hits_week" }, + { "n": "月人气", "v": "hits_month" } + ] + } + ], + "4": [ + { + "key": "area", + "name": "地区", + "value": [ + { "n": "全部", "v": "" }, + { "n": "大陆", "v": "大陆" }, + { "n": "日本", "v": "日本" }, + { "n": "欧美", "v": "欧美" }, + { "n": "其他", "v": "其他" } + ] + }, + { + "key": "year", + "name": "年份", + "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" }, + { "n": "2009", "v": "2009" }, + { "n": "2008", "v": "2008" }, + { "n": "2007", "v": "2007" }, + { "n": "2006", "v": "2006" }, + { "n": "2005", "v": "2005" }, + { "n": "2004", "v": "2004" } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { "n": "按更新", "v": "time" }, + { "n": "周人气", "v": "hits_week" }, + { "n": "月人气", "v": "hits_month" } + ] + } + ], + "5": [ + { + "key": "area", + "name": "地区", + "value": [ + { "n": "全部", "v": "" }, + { "n": "大陆", "v": "大陆" }, + { "n": "台湾", "v": "台湾" }, + { "n": "香港", "v": "香港" }, + { "n": "韩国", "v": "韩国" }, + { "n": "日本", "v": "日本" }, + { "n": "美国", "v": "美国" } + ] + }, + { + "key": "year", + "name": "年份", + "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" }, + { "n": "2009", "v": "2009" }, + { "n": "2008", "v": "2008" }, + { "n": "2007", "v": "2007" }, + { "n": "2006", "v": "2006" }, + { "n": "2005", "v": "2005" }, + { "n": "2004", "v": "2004" } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { "n": "按更新", "v": "time" }, + { "n": "周人气", "v": "hits_week" }, + { "n": "月人气", "v": "hits_month" } + ] + } + ], + "3": [ + { + "key": "year", + "name": "年份", + "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" }, + { "n": "2009", "v": "2009" }, + { "n": "2008", "v": "2008" }, + { "n": "2007", "v": "2007" }, + { "n": "2006", "v": "2006" }, + { "n": "2005", "v": "2005" }, + { "n": "2004", "v": "2004" } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { "n": "按更新", "v": "time" }, + { "n": "周人气", "v": "hits_week" }, + { "n": "月人气", "v": "hits_month" } + ] + } + ], + "24": [ + { + "key": "cateId", + "name": "分类", + "value": [ + { "n": "全部", "v": "" }, + { "n": "番剧", "v": "25" }, + { "n": "国创", "v": "26" }, + { "n": "电影", "v": "27" }, + { "n": "剧集", "v": "28" } + ] + }, + { + "key": "area", + "name": "地区", + "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": "其他" } + ] + }, + { + "key": "year", + "name": "年份", + "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" } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { "n": "按更新", "v": "time" }, + { "n": "周人气", "v": "hits_week" }, + { "n": "月人气", "v": "hits_month" } + ] + } + ], + "29": [ + { + "key": "area", + "name": "地区", + "value": [ + { "n": "全部", "v": "" }, + { "n": "大陆", "v": "大陆" }, + { "n": "日本", "v": "日本" }, + { "n": "欧美", "v": "欧美" }, + { "n": "其他", "v": "其他" } + ] + }, + { + "key": "year", + "name": "年份", + "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" }, + { "n": "2009", "v": "2009" }, + { "n": "2008", "v": "2008" }, + { "n": "2007", "v": "2007" }, + { "n": "2006", "v": "2006" }, + { "n": "2005", "v": "2005" }, + { "n": "2004", "v": "2004" } + ] + }, + { + "key": "by", + "name": "排序", + "value": [ + { "n": "按更新", "v": "time" }, + { "n": "周人气", "v": "hits_week" }, + { "n": "月人气", "v": "hits_month" } + ] + } + ] + } +} \ No newline at end of file diff --git a/XPathFilter/qm.json b/XPathFilter/qm.json new file mode 100644 index 0000000..ee1e77e --- /dev/null +++ b/XPathFilter/qm.json @@ -0,0 +1,91 @@ +{ + "author": "dj", + "ua": "", + "homeUrl": "http://www.jrskan.com/", + //"homeUrl": "http://jrsbxj.com/", + //"homeUrl": "http://jrsyyds.com/", + + "cateManual": { + "DJ看": "1" + }, + + // 首页推荐视频的节点 + "homeVodNode": "//ul[@data-stype='zqlq']", + // 首页推荐视频的名称 + //"homeVodName": "/li[@class='lab_events']/span/text()", + "homeVodName": "concat(/li[@class='lab_time']/text(),'-',/li[@class='lab_events']/span/text())", + // 首页推荐视频的id + "homeVodId": "/li[@class='lab_channel']/a[1]/@href", + // 二次处理正则 + "homeVodIdR": "http://play.sportsteam365.com/play/steam(\\d+).html", + //"cateVodIdR": "\\S+/(\\d+).html", + // 首页推荐视频的图片 + "homeVodImg": "/li[@class='lab_team_home']/span/img/@src", + // 首页推荐视频的简介 + "homeVodMark": "concat(//li[@class='lab_team_home']/strong/text(),'-',//li[@class='lab_team_away']/strong/text(),'-dj')", + "home": "dj", + // 分类页地址 {cateId} 分类id {catePg} 当前页 + "cateUrl": "http://www.jrskan.com/", + // 同上面的homeVod字段 分类列表中的视频信息 + "cateVodNode": "//ul[@data-stype='zqlq']", + //"cateVodName": "/li[@class='lab_events']/span/text()", + "cateVodName": "concat(/li[@class='lab_time']/text(),'-',/li[@class='lab_events']/span/text(),'dj')", + "cateVodId": "/li[@class='lab_channel']/a[1]/@href", + "cateVodIdR": "http://play.sportsteam365.com/play/steam(\\d+).html", + //"cateVodIdR": "\\S+/(\\d+).html", + "cateVodImg": "/li[@class='lab_team_home']/span/img/@src", + "cateVodMark": "concat(//li[@class='lab_team_home']/strong/text(),'-',//li[@class='lab_team_away']/strong/text())", + //"cateVodMark": "{vid}", + "cate": "dj", + // 详情页地址 用于获取详情页信息 及 播放列表和地址 + //"dtUrl": "{vid}", + "dtUrl": "http://play.sportsteam333.com/play/steam{vid}.html", + // 详情节点 + "dtNode": "//ul[@data-stype='zqlq']", + // 视频名 + "dtName": "/li[1]/span/text()", + // 视频图片 + "dtImg": "/li[3]/span/img/@src", + // 视频分类 + "dtCate": "/li[1]/span/text()", + //演员 + "dtActor": "/li[1]/span/text()", + // 导演 + "dtDirector": "concat('xxx -','Never underestimate the heart of a champion! ')", + "dtDirectorR": "", + // 视频简介 + "dtDesc": "concat(/li[3]/strong/text(),'-',/li[5]/strong/text(),'-dj')", + + // 播放源节点 + "dtFromNode": "//div[@class='sub_channel']/a/strong", + // 播放源名称 + "dtFromName": "concat('dj-',/text())", + "dtFromNameR": "", + // 播放列表节点 + "dtUrlNode": "//div[@class='sub_channel']", + // 播放地址节点 + "dtUrlSubNode": "/a", + "dtUrlSub": "/ff", + // 播放地址 + "dtUrlId": "@data-play", + "dtUrlIdR": "/play/(\\S+)", + //"dtUrlIdR": "\\S+/(\\d+)&id2=", + // 剧集名称 + "dtUrlName": "/strong/text()", + "dtUrlNameR": "", + + //播放页面的地址 {playUrl} 对应上面 dtUrlId 获取到的地址 + "playUrl":"http://play.sportsteam333.com/play/{playUrl}#ff", + //"playUrl":"http://play.sportsteam666.com/play/{playUrl}", + //"playUrl": "http://play.sportsteam365.com/play/{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", + //"playUa": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + + "searchUrl": "http://www.jrskan.com?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