From 8857486999ca8785a884cb9f9f86b3e81f330a5b Mon Sep 17 00:00:00 2001 From: qcfree <6529067+qcfree@user.noreply.gitee.com> Date: Sun, 6 Aug 2023 12:58:26 +0000 Subject: [PATCH] 1 Signed-off-by: qcfree <6529067+qcfree@user.noreply.gitee.com> --- MaooXP/Z动漫.json | 81 +++++++++ MaooXP/yyotv.json | 43 +++++ MaooXP/zaixiandianying8.json | 81 +++++++++ MaooXP/zhenbuka.json | 71 ++++++++ MaooXP/zj883.json | 84 +++++++++ MaooXP/zxzj2.json | 329 +++++++++++++++++++++++++++++++++++ MaooXP/zzzlike.json | 68 ++++++++ MaooXP/乐猪XP.json | 69 ++++++++ MaooXP/动漫直链xp.json | 41 +++++ MaooXP/影视工厂.json | 0 MaooXP/电视直播XYQH.txt | 42 +++++ MaooXP/磁搜.json | 32 ++++ MaooXP/音范丝.json | 67 +++++++ MaooXP/音范丝磁力.json | 68 ++++++++ 14 files changed, 1076 insertions(+) create mode 100644 MaooXP/Z动漫.json create mode 100644 MaooXP/yyotv.json create mode 100644 MaooXP/zaixiandianying8.json create mode 100644 MaooXP/zhenbuka.json create mode 100644 MaooXP/zj883.json create mode 100644 MaooXP/zxzj2.json create mode 100644 MaooXP/zzzlike.json create mode 100644 MaooXP/乐猪XP.json create mode 100644 MaooXP/动漫直链xp.json create mode 100644 MaooXP/影视工厂.json create mode 100644 MaooXP/电视直播XYQH.txt create mode 100644 MaooXP/磁搜.json create mode 100644 MaooXP/音范丝.json create mode 100644 MaooXP/音范丝磁力.json diff --git a/MaooXP/Z动漫.json b/MaooXP/Z动漫.json new file mode 100644 index 0000000..34b653f --- /dev/null +++ b/MaooXP/Z动漫.json @@ -0,0 +1,81 @@ +{ + "规则名": "https://www.dm2022.com/vodshow/id/2.html", + "规则作者": "sm", + "请求头参数": "MOBILE_UA", + "网页编码格式": "UTF-8", + "图片是否需要代理": "1", + "是否开启获取首页数据": "1", + "首页推荐链接": "https://www.dm2022.com/label/new.html", + "首页列表数组规则": "body&&.module-items:has(.module-item-pic)", + "首页片单列表数组规则": ".module-item", + "首页片单是否Jsoup写法": "1", + "分类起始页码": "1", + "分类链接": "https://www.dm2022.com/vodshow/id/{cateId}/page/{catePg}.html", + "分类名称": "国漫&日番&剧场", + "分类名称替换词": "2&4&3", + "筛选数据": {}, + //"筛选数据": "ext", + //{cateId} + "筛选子分类名称": "", + "筛选子分类替换词": "", + //{class} + "筛选类型名称": "", + "筛选类型替换词": "*", + //{area} + "筛选地区名称": "", + "筛选地区替换词": "*", + //{year} + "筛选年份名称": "", + "筛选年份替换词": "*", + //{lang} + "筛选语言名称": "", + "筛选语言替换词": "*", + //{by} + "筛选排序名称": "时间&人气&评分", + "筛选排序替换词": "time&hits&score", + "分类截取模式": "1", + "分类列表数组规则": ".module-items&&.module-item", + "分类片单是否Jsoup写法": "是", + "分类片单标题": ".module-poster-item-title&&Text", + "分类片单链接": "a&&href", + "分类片单图片": ".lazy&&data-original", + "分类片单副标题": ".module-item-note&&Text", + "分类片单链接加前缀": "https://www.dm2022.com", + "分类片单链接加后缀": "", + "搜索请求头参数": "User-Agent$MOBILE_UA", + "搜索链接": "https://www.dm2022.com/vodsearch.html?wd={wd}", + "POST请求数据": "", + "搜索截取模式": "1", + "搜索列表数组规则": ".module-items&&.module-item", + "搜索片单是否Jsoup写法": "是", + "搜索片单图片": ".lazy&&data-original", + "搜索片单标题": ".module-card-item-title&&Text", + "搜索片单链接": "a&&href", + "搜索片单副标题": ".module-item-note&&Text", + "搜索片单链接加前缀": "https://www.dm2022.com", + "搜索片单链接加后缀": "", + "链接是否直接播放": "否", + "直接播放链接加前缀": "", + "直接播放链接加后缀": "", + "直接播放直链视频请求头": "", + "详情是否Jsoup写法": "是", + "类型详情": "", + "年代详情": ".module-info-content&&.module-info-item,3&&Text", + "地区详情": "", + "演员详情": ".module-info-content&&.module-info-item,2&&Text", + "简介详情": ".module-info-content&&.module-info-item&&Text", + "线路列表数组规则": ".module-tab-items-box&&.module-tab-item", + "线路标题": "Text", + "播放列表数组规则": "body&&.module-play-list-content", + "选集列表数组规则": "a", + "选集标题链接是否Jsoup写法": "是", + "选集标题": "a&&Text", + "选集链接": "a&&href", + "是否反转选集序列": "否", + "选集链接加前缀": "https://www.dm2022.com", + "选集链接加后缀": "", + "分析MacPlayer": "否", + "是否开启手动嗅探": "否", + "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv", + "手动嗅探视频链接过滤词": ".html#=http" +} \ No newline at end of file diff --git a/MaooXP/yyotv.json b/MaooXP/yyotv.json new file mode 100644 index 0000000..59dbbf4 --- /dev/null +++ b/MaooXP/yyotv.json @@ -0,0 +1,43 @@ +{ + "ua": "", + "homeUrl": "http://www.yyotv.com", + "cateNode": "//ul[@class='item nav-list clearfix']/li/a[contains(@href, 'id')]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/index.php/vod/type/id/(\\d+).html", + "cateManual": {}, + "homeVodNode": "//div[@class='myui-vodlist__box']/a[contains(@class, 'lazyload')]", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/index.php/vod/detail/id/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodMark": "/span[@class='pic-text text-right']/text()", + "cateUrl": "http://www.yyotv.com/index.php/vod/type/id/{cateId}/page/{catePg}.html", + "cateVodNode": "//div[@class='myui-vodlist__box']/a[contains(@class, 'lazyload')]", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/index.php/vod/detail/id/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodMark": "/span[@class='pic-text text-right']/text()", + "dtUrl": "http://www.yyotv.com/index.php/vod/detail/id/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='myui-content__thumb']/a/@title", + "dtImg": "//div[@class='myui-content__thumb']/a/img/@data-original", + "dtFromNode": "//ul[@class='nav nav-tabs active']/li/a", + "dtFromName": "/text()", + "dtUrlNode": "//div[contains(@id,'playlist')]/ul", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "http://www.yyotv.com{playUrl}", + "playUa": "", + "searchUrl": "http://www.yyotv.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 diff --git a/MaooXP/zaixiandianying8.json b/MaooXP/zaixiandianying8.json new file mode 100644 index 0000000..2618de4 --- /dev/null +++ b/MaooXP/zaixiandianying8.json @@ -0,0 +1,81 @@ +{ + "author": "春风", + "ua": "", + "homeUrl": "https://www.zaixiandianying8.com", + "dcVipFlag": "true", + "pCfgJs": "https://www.zaixiandianying8.com/static/js/playerconfig.js", + "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "cateManual": { + "蓝光": "37", + "电影": "1", + "连续剧": "2", + "动漫": "4", + "国产剧": "13", + "港台剧": "14", + "日韩剧": "15", + "欧美剧": "16", + "动作片": "6", + "喜剧片": "7", + "爱情片": "8", + "科幻片": "9", + "恐怖片": "10", + "灾难片": "21", + "悬疑片": "25", + "剧情片": "11", + "战争片": "12", + "纪录片": "20" + }, + "homeVodNode": " //ul[@class='myui-vodlist clearfix']//div[@class='myui-vodlist__box']/a", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/\\w+/(\\w+)\\S*.html", + "homeVodImg": "/@data-original", + "homeVodImgR": "", + "homeVodMark": "/span[@class='pic-text text-right']/text()", + "cateUrl": "https://www.zaixiandianying8.com/vodshow/{cateId}--------{catePg}---.html", + "cateVodNode": "//ul[@class='myui-vodlist clearfix']//div[@class='myui-vodlist__box']/a", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/voddetail/(\\w+)\\S*.html", + "cateVodImg": "/@data-original", + "cateVodImgR": "", + "cateVodMark": "/span[@class='pic-text text-right']/text()", + "dtUrl": "https://www.zaixiandianying8.com/voddetail/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='myui-content__thumb']/a/@title", + "dtNameR": "", + "dtImg": "//div[@class='myui-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[@class='sketch content']/text()", + "dtDescR": "", + "dtFromNode": "//ul[contains(@class,'nav-tabs')]/li/a", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//ul[contains(@class,'myui-content__list')]", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/vodplay/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://www.zaixiandianying8.com/vodplay/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.zaixiandianying8.com/vodsearch/-------------.html?wd={wd}&submit=", + "scVodNode": "//ul[@id='searchList']//div[@class='thumb']/a", + "scVodName": "/@title", + "scVodId": "/@href", + "scVodIdR": "/voddetail/(\\w+).html", + "scVodImg": "/@data-original", + "scVodMark": "/span[@class='pic-text text-right']/text()" +} diff --git a/MaooXP/zhenbuka.json b/MaooXP/zhenbuka.json new file mode 100644 index 0000000..e908bf3 --- /dev/null +++ b/MaooXP/zhenbuka.json @@ -0,0 +1,71 @@ + +{ + "规则名": "电影盒子", + "规则作者": "香雅情", + "请求头参数": "手机", + "网页编码格式": "UTF-8", + "图片是否需要代理": "0", + "是否开启获取首页数据": "1", + "首页推荐链接": "http://kan8.tv", + "首页列表数组规则": "body&&.stui-vodlist:has(h4)", + "首页片单列表数组规则": "li", + "首页片单是否Jsoup写法": "1", + "首页片单标题": "h4&&a&&Text", + "首页片单链接": "h4&&a&&href", + "首页片单图片": ".lazyload&&data-original", + "首页片单副标题": ".pic-text&&Text", + "首页片单链接加前缀": "http://kan8.tv", + "首页片单链接加后缀": "", + "分类起始页码": "1", + "分类链接": "http://kan8.tv/films/{cateId}_{catePg}.html{by}", + "分类名称": "电影&电视剧&综艺&动漫&伦理", + "分类名称替换词": "1&2&4&3&40", + "筛选数据": "ext", + "筛选排序名称": "时间&人气", + "筛选排序替换词": "?order=time&?order=hit", + "分类截取模式": "1", + "分类列表数组规则": ".stui-vodlist&&li", + "分类片单是否Jsoup写法": "1", + "分类片单标题": "h4&&a&&Text", + "分类片单链接": "h4&&a&&href", + "分类片单图片": ".lazyload&&data-original", + "分类片单副标题": ".pic-text&&Text", + "分类片单链接加前缀": "http://kan8.tv", + "分类片单链接加后缀": "", + "搜索请求头参数": "User-Agent$手机", + "搜索链接": "http://kan8.tv/search.php;post", + "POST请求数据": "searchword={wd}", + "搜索截取模式": "1", + "搜索列表数组规则": ".stui-vodlist__media&&li", + "搜索片单是否Jsoup写法": "1", + "搜索片单图片": ".lazyload&&data-original", + "搜索片单标题": "h3&&a&&Text", + "搜索片单链接": "h3&&a&&href", + "搜索片单副标题": ".pic-text&&Text", + "搜索片单链接加前缀": "http://kan8.tv", + "搜索片单链接加后缀": "", + "链接是否直接播放": "0", + "直接播放链接加前缀": "", + "直接播放链接加后缀": "", + "直接播放直链视频请求头": "", + "详情是否Jsoup写法": "0", + "类型详情": "类型:&&", + "年代详情": "年份:&&", + "地区详情": "地区:&&", + "演员详情": "主演:&&

", + "简介详情": "简介:&&

", + "线路列表数组规则": "body&&[href^=#down]", + "线路标题": "Text", + "播放列表数组规则": "body&&.stui-content__playlist", + "选集列表数组规则": "li", + "选集标题链接是否Jsoup写法": "1", + "选集标题": "a&&Text", + "选集链接": "a&&href", + "是否反转选集序列": "0", + "选集链接加前缀": "http://kan8.tv", + "选集链接加后缀": "", + "分析MacPlayer": "0", + "是否开启手动嗅探": "0", + "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv", + "手动嗅探视频链接过滤词": ".html#=http" +} \ No newline at end of file diff --git a/MaooXP/zj883.json b/MaooXP/zj883.json new file mode 100644 index 0000000..ee13074 --- /dev/null +++ b/MaooXP/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 diff --git a/MaooXP/zxzj2.json b/MaooXP/zxzj2.json new file mode 100644 index 0000000..303ebb6 --- /dev/null +++ b/MaooXP/zxzj2.json @@ -0,0 +1,329 @@ +{ + "ua": "", + "homeUrl": "https://www.zxzjtv.com", + "dcVipFlag": "true", + "pCfgJs": "https://www.zxzjtv.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,'stui-header__menu')]/li/a[contains(@href, 'list')]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/list/(\\d+).html", + "cateManual":{}, + "homeVodNode": "//a[contains(@class,'stui-vodlist__thumb')]", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/detail/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "(http\\S+)", + "homeVodMark": "/span[contains(@class,'pic-text')]/text()", + "cateUrl": "https://www.zxzjtv.com/vodshow/{cateId}-{area}-{by}--{lang}----{catePg}---{year}.html", + "cateVodNode": "//a[contains(@class,'stui-vodlist__thumb')]", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/detail/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "(http\\S+)", + "cateVodMark": "/span[contains(@class,'pic-text')]/text()", + "dtUrl": "https://www.zxzjtv.com/detail/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='stui-content__thumb']/a[contains(@class,'pic')]/@title", + "dtNameR": "", + "dtImg": "//div[@class='stui-content__thumb']/a[contains(@class,'pic')]/img/@data-original", + "dtImgR": "(http\\S+)", + "dtCate": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(text(), '类型')]/following-sibling::*/text()", + "dtCateR": "", + "dtArea": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(text(), '地区')]/following-sibling::*/text()", + "dtAreaR": "", + "dtYear": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(text(), '年份')]/following-sibling::*/text()", + "dtYearR": "", + "dtActor": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(text(), '主演')]/following-sibling::*/text()", + "dtActorR": "", + "dtDirector": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(text(), '导演')]/following-sibling::*/text()", + "dtDirectorR": "", + "dtMark": "//div[@class='stui-content__detail']//p[contains(@class,'data') and contains(text(), '更新')]/following-sibling::*/text()", + "dtMarkR": "", + "dtDesc": "//span[@class='detail-sketch']/text()", + "dtDescR": "", + "dtFromNode":"//div[@class='stui-vodlist__head']/h3[contains(text(),'播放')]", + "dtFromName": "/text()", + "dtUrlNode": "//ul[contains(@class, 'stui-content__playlist clearfix')]", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/video/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://www.zxzjtv.com/video/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.zxzjtv.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": "class", + "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": "冒险"} + ] + }, + { + "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": "2007","v": "2007"}, + {"n": "2006","v": "2006"}, + {"n": "2005","v": "2005"}, + {"n": "2004","v": "2004"}, + {"n": "2003","v": "2003"}, + {"n": "2002","v": "2002"}, + {"n": "2001","v": "2001"}, + {"n": "2000","v": "2000"} + ] + } + ], + "2": [ + { + "key": "class", + "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": "其他"} + ] + }, + { + "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"} + ] + } + ], + "3": [ + { + "key": "class", + "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": "其他"} + ] + }, + { + "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"} + ] + } + ], + "4": [ + { + "key": "class", + "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": "其他"} + ] + }, + { + "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"} + ] + } + ], + "5": [ + { + "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"} + ] + } + ], + "6": [ + { + "key": "class", + "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": "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"} + ] + } + ] + } +} \ No newline at end of file diff --git a/MaooXP/zzzlike.json b/MaooXP/zzzlike.json new file mode 100644 index 0000000..35a35ae --- /dev/null +++ b/MaooXP/zzzlike.json @@ -0,0 +1,68 @@ +// https://wds.ecsxs.com/224259.json +{ + "author": "baddychen", + "ua": "", + "dcVipFlag": "true", + "pCfgJs": "http://www.zzzlike.vip/static/js/playerconfig.js", + "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "homeUrl": "http://www.zzzlike.vip", + "cateNode": "//ul[@class='stui-header__menu type-slide']/li/a[contains(@href,'type')]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/vodtype/(\\d+).html", + "cateManual": {}, + "homeVodNode": "//ul[@class='stui-vodlist clearfix']/li/div/a", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/voddetail/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "", + "homeVodMark": "/span[2]/text()", + "cateUrl": "http://www.zzzlike.vip/vodtype/{cateId}-{catePg}.html", + "cateVodNode": "//ul[@class='stui-vodlist clearfix']/li/div/a", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/voddetail/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "", + "cateVodMark": "/span[2]/text()", + "dtUrl": "http://www.zzzlike.vip/voddetail/{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::p/text()[2]", + "dtCateR": "", + "dtYear": "//span[contains(text(),'年份')]/parent::p/text()[6]", + "dtYearR": "", + "dtArea": "//span[contains(text(),'地区')]/parent::p/text()[4]", + "dtAreaR": "", + "dtMark": "", + "dtMarkR": "", + "dtActor": "//span[contains(text(),'主演')]/following-sibling::*/text()", + "dtActorR": "", + "dtDirector": "//span[contains(text(),'导演')]/following-sibling::*/text()", + "dtDirectorR": "", + "dtDesc": "//span[@class='detail-content']/text()", + "dtDescR": "", + "dtFromNode": "//div[contains(@class, 'bottom-line')]/h3", + "dtFromName": "/text()", + "dtUrlNode": "//ul[@class='stui-content__playlist clearfix']", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/vodplay/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "http://www.zzzlike.vip/vodplay/{playUrl}.html", + "playUa": "", + "searchUrl": "http://www.zzzlike.vip/index.php/ajax/suggest?mid=1&wd={wd}&limit=100", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} \ No newline at end of file diff --git a/MaooXP/乐猪XP.json b/MaooXP/乐猪XP.json new file mode 100644 index 0000000..537fe29 --- /dev/null +++ b/MaooXP/乐猪XP.json @@ -0,0 +1,69 @@ +{ + "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": "http://www.lezhutv.com", + "dcVipFlag": "true", + "pCfgJs": "http://www.lezhutv.com/js/playerconfig.js", + "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "cateNode": "//div[contains(@class,'head')]/div[contains(@class, 'nav')]/a[contains(@href,'type')]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/type/(\\S+).html", + "cateManual": { + "电影": "1", + "连续剧": "2", + "动漫": "4", + "韩剧": "14", + "综艺": "3" + }, + "homeVodNode": "//ul[contains(@class, 'tbox_m')]/li[contains(@class,'vbox')]/a[contains(@class,'vbox_t')]", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/detail/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "\\S+(http\\S+)", + "homeVodMark": "/span/text()", + "cateUrl": "http://www.lezhutv.com/list/{cateId}_{catePg}__time_____.html", + "cateVodNode": "//ul[contains(@class, 'tbox_m')]/li[contains(@class,'vbox')]/a[contains(@class,'vbox_t')]", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/detail/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "/span/text()", + "dtUrl": "http://www.lezhutv.com/detail/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='data']/h4/text()", + "dtNameR": "", + "dtImg": "//div[@class='dbox']/div[contains(@class,'img item-lazy')]/@data-original", + "dtImgR": "\\S+(http\\S+)", + "dtCate": "//p[@class='yac']/text()", + "dtCateR": "", + "dtActor": "//p[@class='act']/span[contains(text(), '主演')]/parent::text()", + "dtActorR": "", + "dtDirector": "//p[@class='dir']/span[contains(text(), '导演')]/parent::text()", + "dtDirectorR": "", + "dtDesc": "//div[@class='tbox_js']/text()", + "dtDescR": "", + "dtFromNode": "//div[contains(@class, 'tbox_t')]/h3/i[contains(@class, 'icon-pin')]/parent::*", + "dtFromName": "concat('播放源',count(parent::*/preceding::*/div[contains(@class, 'tbox_t')]/h3/i[contains(@class, 'icon-pin')]) + 1)", + "dtFromNameR": "(\\S+).0", + "dtUrlNode": "//div[contains(@class,'tabs_block')]/ul[contains(@class, 'list_block show')]", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/play/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "http://www.lezhutv.com/play/{playUrl}.html", + "playUa": "", + "searchUrl": "http://www.lezhutv.com/index.php?m=vod-search&wd={wd}", + "scVodNode": "//ul[contains(@class, 'tbox_m')]/li[contains(@class,'vbox')]/a[contains(@class,'vbox_t')]", + "scVodName": "/@title", + "scVodId": "/@href", + "scVodIdR": "/detail/(\\w+).html", + "scVodImg": "/@data-original", + "scVodImgR": "\\S+(http\\S+)", + "scVodMark": "/span/text()" +} diff --git a/MaooXP/动漫直链xp.json b/MaooXP/动漫直链xp.json new file mode 100644 index 0000000..01b459a --- /dev/null +++ b/MaooXP/动漫直链xp.json @@ -0,0 +1,41 @@ +{ + "ua": "", + "homeUrl": "https://dm84.tv", + "cateNode": "//ul[contains(@class,'nav_row')]/li/a[contains(@href, '.html')]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/list-(\\d+).html", + "cateManual": {}, + "homeVodNode": "//ul[@class='v_list']/li/div[@class='item']", + "homeVodName": "/a[@class='title']/@title", + "homeVodId": "/a[@class='title']/@href", + "homeVodIdR": "/v/(\\w+).html", + "homeVodImg": "/a/@data-bg", + "homeVodMark": "/span[@class='desc']/text()", + "cateUrl": "https://dm84.tv/list-{cateId}-{catePg}.html", + "cateVodNode": "//ul[@class='v_list']/li/div[@class='item']", + "cateVodName": "/a[@class='title']/@title", + "cateVodId": "/a[@class='title']/@href", + "cateVodIdR": "/v/(\\w+).html", + "cateVodImg": "/a/@data-bg", + "cateVodMark": "/span[@class='desc']/text()", + "dtUrl": "https://dm84.tv/v/{vid}.html", + "dtNode": "//div[contains(@class,'v_content')]", + "dtName": "/parent::*/h1[@class='v_title']/a/text()", + "dtImg": "/div[@class='cover']/img/@src", + "dtFromNode": "//ul[contains(@class,'play_from')]/li", + "dtFromName": "/text()", + "dtUrlNode": "//ul[contains(@class,'play_list')]", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/p/(\\S+).html", + "dtUrlName": "/text()", + "playUrl": "https://dm84.tv/p/{playUrl}.html", + "searchUrl": "https://dm84.tv/s----------.html?wd={wd}", + "scVodNode": "//ul[@class='v_list']/li/div[@class='item']", + "scVodName": "/a[@class='title']/@title", + "scVodId": "/a[@class='title']/@href", + "scVodIdR": "/v/(\\w+).html", + "scVodImg": "/a/@data-bg", + "scVodMark": "/span[@class='desc']/text()" +} \ No newline at end of file diff --git a/MaooXP/影视工厂.json b/MaooXP/影视工厂.json new file mode 100644 index 0000000..e69de29 diff --git a/MaooXP/电视直播XYQH.txt b/MaooXP/电视直播XYQH.txt new file mode 100644 index 0000000..bbed3de --- /dev/null +++ b/MaooXP/电视直播XYQH.txt @@ -0,0 +1,42 @@ +{ + "规则名": "柠檬TV", + "规则作者": "香雅情", + "请求头参数": "手机", + "网页编码格式": "UTF-8", + "图片是否需要代理": "0", + "是否开启获取首页数据": "0", + //开启首页后可以把分类里相同链接的那个去掉,免得多个重复的。 + "首页推荐链接": "http://www.lu1.cc/c/tv/sjtv/ys.htm", + "首页列表数组规则": "[data-role=listview]", + "首页片单列表数组规则": "a", + "首页片单是否Jsoup写法": "1", + "分类起始页码": "1", + "分类链接": "http://www.lu1.cc/c/tv/sjtv/{cateId}.htm", + "分类名称": "央视&卫视&北京&上海&天津&重庆&黑龙江&吉林&辽宁&内蒙古&宁夏&甘肃&青海&陕西&河北&山西&山东&安徽&河南&湖北&湖南&江西&江苏&浙江&福建&广东&广西&云南&贵州&四川&新疆&西藏&海南&香港&澳门&网络", + "分类名称替换词": "ys&ws&bj&sh&tj&cq&hlj&jl&ln&nm&nx&gs&qh&sx&hb&sxi&sd&ah&hn&hub&hun&jx&js&zj&fj&gd&gx&yn&gz&sc&xj&xz&hin&hk&om&wl", + "筛选数据": {}, + "分类截取模式": "1", + "分类Json数据二次截取": "", + "分类列表数组规则": "[data-role=listview]&&a", + "分类片单是否Jsoup写法": "1", + "分类片单标题": "a&&Text", + "分类片单链接": "a&&href", + "分类片单图片": "https://share.nite07.com/api/v3/file/source/33787/IMG_20221130_121531.png?sign=9IfOWnV1jOOjcD2v2YRtt9YBpwyYZd9exa58P-FG7Sc%3D%3A0", + "分类片单副标题": "", + "分类片单链接加前缀": "http://www.lu1.cc/c/tv/sjtv/", + "分类片单链接加后缀": "", + "线路列表数组规则": ".headerNfooter&&h1", + "线路标题": "Text", + "播放列表数组规则": "#myLiveBack", + "选集列表数组规则": "option[value^=http]||video", + "选集标题链接是否Jsoup写法": "1", + "选集标题": "Text+' '+option||video&&value||src", + "选集链接": "option||video&&value||src[保留页链]", + "是否反转选集序列": "0", + "选集链接加前缀": "", + "选集链接加后缀": "", + "分析MacPlayer": "0", + "是否开启手动嗅探": "0", + "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos", + "手动嗅探视频链接过滤词": ".html#=http" +} \ No newline at end of file diff --git a/MaooXP/磁搜.json b/MaooXP/磁搜.json new file mode 100644 index 0000000..9a952d3 --- /dev/null +++ b/MaooXP/磁搜.json @@ -0,0 +1,32 @@ +{ +"ua": "", +"dtUrl": "https://1024bt25.xyz{vid}", +"dtNode": "//div[@id='content']", +"dtName": "//h2/text()", +"dtNameR": "", +"dtImg": "/@null", +"dtCate": "concat(//tbody/td[1]//text())", +"dtCateR": "", +"dtYear": "concat(//tbody/td[2]//text())", +"dtYearR": "", +"dtDesc": "concat(//ol//text(),'')", +"dtDescR": "", +"dtFromNode": "//div[@id='wall']", +"dtFromName": "concat('磁力链接','')", +"dtFromNameR": "", +"dtUrlNode": "//div[@id='magnet']", +"dtUrlSubNode": "//a", +"dtUrlId": "/@href", +"dtUrlIdR": "", +"dtUrlName": "/text()", +"playUrl": "{playUrl}", +"playUa": "", +"searchUrl": "https://1024bt25.xyz/main-search-kw-{wd}-length-1.html", +"scVodNode": "//div[@class='item-title']/h3/a", +"scVodName": "/@title", +"scVodId": "/@href", +"scVodIdR": "", +"scVodImg": "/@null", +"scVodImgR": "", + "scVodMark": "" +} \ No newline at end of file diff --git a/MaooXP/音范丝.json b/MaooXP/音范丝.json new file mode 100644 index 0000000..2350c15 --- /dev/null +++ b/MaooXP/音范丝.json @@ -0,0 +1,67 @@ +{ + "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.yinfans.me", + "dcPlayUrl": "true", + "cateNode": "//a[contains(@href,'/s/')]", + "cateName": "concat(//span[contains(@class,'nav-link-title')]/text(),//a[contains(@class,'dropdown-item')]/text())", + "cateId": "/@href", + "cateIdR": "/s/(\\w+)", + "cateManual": { + "首页推荐": "page", + "蓝光原盘电影": "topic/bluray-movie/movie/page", + "蓝光原盘纪录片": "topic/bluray-movie/documentry/page", + "4K": "topic/4k/page" + }, + + "homeVodNode": "//div[contains(@class,'mainleft')]/ul/li/div[contains(@class,'thumbnail')]", + "homeVodName": "/a/@title", + "homeVodId": "/a/@href", + "homeVodIdR": "https://www.yinfans.me/movie/(\\S+)", + "homeVodImg": "/a/img/@src", + "homeVodImgR": "\\S+(http\\S+)", + "homeVodMark": "../div[contains(@class,'info')]/span[2]/a/text()", + + "cateUrl": "https://www.yinfans.me/{cateId}/{catePg}", + "cateVodNode": "//div[contains(@class,'mainleft')]/ul/li/div[contains(@class,'thumbnail')]", + "cateVodName": "/a/@title", + "cateVodId": "/a/@href", + "cateVodIdR": "https://www.yinfans.me/movie/(\\S+)", + "cateVodImg": "/a/img/@src", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "../div[contains(@class,'info')]/span[2]/a/text()", + + "dtUrl": "https://www.yinfans.me/movie/{vid}", + "dtNode": "//div[@class='mainleft']", + "dtName": "/div[1]/h1/text()", + "dtNameR": "", + "dtImg": "/div[1]//div[@class='context']/div[1]/p[1]/a/@href", + "dtImgR": "", + "dtCate": "/div[1]//div[@class='context']/div[1]/p[2]/text()[5]", + "dtArea": "/div[1]//div[@class='context']/div[1]/p[2]/text()[4]", + "dtAreaR": "", + "dtYear": "/div[1]//div[@class='context']/div[1]/p[2]/text()[7]", + "dtYearR": "", + "dtActor": "/div[1]//div[@class='context']/div[1]/p[2]/text()[14]", + "dtDirector": "/div[1]//div[@class='context']/div[1]/p[2]/text()[13]", + "dtDesc": "/div[1]//div[@class='context']/div[1]/p[4]/text()", + + "dtFromNode": "//div[@class='tab-pane active']", + "dtFromName": "//div[@class='btn-group']/label[1]/text()", + + "dtUrlNode": "//table[@id='cili']/tbody", + "dtUrlSubNode": "/tr[1]/td/a", + "dtUrlId": "@href", + "dtUrlIdR": "", + "dtUrlName": "concat(//span/span[1]/text(),'--', //span[@class='label label-warning']/text())", + "playUrl": "", + + + "playUa": "", + "searchUrl": "", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} \ No newline at end of file diff --git a/MaooXP/音范丝磁力.json b/MaooXP/音范丝磁力.json new file mode 100644 index 0000000..33ed255 --- /dev/null +++ b/MaooXP/音范丝磁力.json @@ -0,0 +1,68 @@ + +{ + "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.yinfans.me", + "dcPlayUrl": "true", + "cateNode": "//a[contains(@href,'/s/')]", + "cateName": "concat(//span[contains(@class,'nav-link-title')]/text(),//a[contains(@class,'dropdown-item')]/text())", + "cateId": "/@href", + "cateIdR": "/s/(\\w+)", + "cateManual": { + "首页推荐": "page", + "蓝光原盘电影": "topic/bluray-movie/movie/page", + "蓝光原盘纪录片": "topic/bluray-movie/documentry/page", + "4K": "topic/4k/page" + }, + + "homeVodNode": "//div[contains(@class,'mainleft')]/ul/li/div[contains(@class,'thumbnail')]", + "homeVodName": "/a/@title", + "homeVodId": "/a/@href", + "homeVodIdR": "https://www.yinfans.me/movie/(\\S+)", + "homeVodImg": "/a/img/@src", + "homeVodImgR": "\\S+(http\\S+)", + "homeVodMark": "../div[contains(@class,'info')]/span[2]/a/text()", + + "cateUrl": "https://www.yinfans.me/{cateId}/{catePg}", + "cateVodNode": "//div[contains(@class,'mainleft')]/ul/li/div[contains(@class,'thumbnail')]", + "cateVodName": "/a/@title", + "cateVodId": "/a/@href", + "cateVodIdR": "https://www.yinfans.me/movie/(\\S+)", + "cateVodImg": "/a/img/@src", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "../div[contains(@class,'info')]/span[2]/a/text()", + + "dtUrl": "https://www.yinfans.me/movie/{vid}", + "dtNode": "//div[@class='mainleft']", + "dtName": "/div[1]/h1/text()", + "dtNameR": "", + "dtImg": "/div[1]//div[@class='context']/div[1]/p[1]/a/@href", + "dtImgR": "", + "dtCate": "/div[1]//div[@class='context']/div[1]/p[2]/text()[5]", + "dtArea": "/div[1]//div[@class='context']/div[1]/p[2]/text()[4]", + "dtAreaR": "", + "dtYear": "/div[1]//div[@class='context']/div[1]/p[2]/text()[7]", + "dtYearR": "", + "dtActor": "/div[1]//div[@class='context']/div[1]/p[2]/text()[14]", + "dtDirector": "/div[1]//div[@class='context']/div[1]/p[2]/text()[13]", + "dtDesc": "/div[1]//div[@class='context']/div[1]/p[4]/text()", + + "dtFromNode": "//div[@class='tab-pane active']", + "dtFromName": "//div[@class='btn-group']/label[1]/text()", + + "dtUrlNode": "//table[@id='cili']/tbody", + "dtUrlSubNode": "/tr[1]/td/a", + "dtUrlId": "@href", + "dtUrlIdR": "", + "dtUrlName": "concat(//span/span[1]/text(),'--', //span[@class='label label-warning']/text())", + "playUrl": "", + + + "playUa": "", + "searchUrl": "", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} \ No newline at end of file