diff --git a/xp.json b/sub/xp.json similarity index 97% rename from xp.json rename to sub/xp.json index 4534965..0240618 100644 --- a/xp.json +++ b/sub/xp.json @@ -1,92 +1,92 @@ -{ - "author": "ajk", - "ua": "", - // 首页地址 用于获取 分类和首页推荐 - "homeUrl": "https://app.zteys.com", - // 手动设置分类,如果手动设置了分类则不使用上面的分类xpath获取分类 例如 "cateManual": {"电影": "1", "电视剧": "2"}, - "cateManual": { - "日韩剧": "20", - "电影": "21", - "电视剧": "22", - "动漫": "23", - "综艺": "24", - "纪录片": "25", - "哔哩哔哩": "26" - }, - // 首页推荐视频的节点 - "homeVodNode": "//ul[@class='myui-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://app.zteys.com/index.php/vod/type/id/{cateId}/page/{catePg}.html", - // 同上面的homeVod字段 分类列表中的视频信息 - "cateVodNode": "//ul[@class='myui-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://app.zteys.com/index.php/vod/play/id/{vid}.html", - // 详情节点 - "dtNode": "//body", - // 视频名 - "dtName": "//div[contains(@class,'video-title')]/h2[@class='title']/text()", - "dtNameR": "", - // 视频图片 - "dtImg": "//a[contains(@class,'myui-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,'myui-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://app.zteys.com/index.php/vod/play/id/{playUrl}.html", - // 解析webview的user-agent - "playUa": "", - // 搜索地址 - "searchUrl": "https://app.zteys.com/index.php/vod/search.html?wd={wd}", - // 同上面的homeVod字段 搜索结果中的视频信息, 这里有对苹果cms suggest搜索接口的特殊支持,参考示例中的极品影视 - "scVodNode": "//ul[@class='myui-vodlist clearfix']/li/a", - "scVodName": "/@title", - "scVodId": "/@href", - "scVodIdR": "/id/(\\w+).html", - "scVodImg": "/@data-original", - "scVodMark": "/span[@class='pic-text text-right']/text()" +{ + "author": "ajk", + "ua": "", + // 首页地址 用于获取 分类和首页推荐 + "homeUrl": "https://app.zteys.com", + // 手动设置分类,如果手动设置了分类则不使用上面的分类xpath获取分类 例如 "cateManual": {"电影": "1", "电视剧": "2"}, + "cateManual": { + "日韩剧": "20", + "电影": "21", + "电视剧": "22", + "动漫": "23", + "综艺": "24", + "纪录片": "25", + "哔哩哔哩": "26" + }, + // 首页推荐视频的节点 + "homeVodNode": "//ul[@class='myui-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://app.zteys.com/index.php/vod/type/id/{cateId}/page/{catePg}.html", + // 同上面的homeVod字段 分类列表中的视频信息 + "cateVodNode": "//ul[@class='myui-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://app.zteys.com/index.php/vod/play/id/{vid}.html", + // 详情节点 + "dtNode": "//body", + // 视频名 + "dtName": "//div[contains(@class,'video-title')]/h2[@class='title']/text()", + "dtNameR": "", + // 视频图片 + "dtImg": "//a[contains(@class,'myui-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,'myui-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://app.zteys.com/index.php/vod/play/id/{playUrl}.html", + // 解析webview的user-agent + "playUa": "", + // 搜索地址 + "searchUrl": "https://app.zteys.com/index.php/vod/search.html?wd={wd}", + // 同上面的homeVod字段 搜索结果中的视频信息, 这里有对苹果cms suggest搜索接口的特殊支持,参考示例中的极品影视 + "scVodNode": "//ul[@class='myui-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