diff --git a/XPath/AGE动漫.json b/XPath/AGE动漫.json new file mode 100644 index 0000000..ece69a3 --- /dev/null +++ b/XPath/AGE动漫.json @@ -0,0 +1,50 @@ +{ + "ua": "", + "homeUrl": "https://www.agemys.com/update", + "cateManual": { + "全部": "", + "中国": "-中国-all-all", + "日本": "-日本-all-all", + "欧美": "-欧美-all-all" + }, + "homeVodNode": "//div[@class='blockcontent']//ul[@class='ul_li_a6']/li", + "homeVodName": "/h4[@class='anime_icon2_name']/a/text()", + "homeVodId": "/h4[@class='anime_icon2_name']/a/@href", + "homeVodIdR": "/detail/(\\w+)", + "homeVodImg": "//img/@src", + "homeVodMark": "//img/@title", + "cateUrl": "https://www.agemys.com/catalog/all-all-all-all-all-time-{catePg}{cateId}", + "cateVodNode": "//div[@class='blockcontent1']/div/a", + "cateVodName": "/img/@alt", + "cateVodId": "/@href", + "cateVodIdR": "/detail/(\\w+)", + "cateVodImg": "/img/@src", + "cateVodMark": "/span[@class='newname']/text()", + "dtUrl": "https://www.agemys.com/detail/{vid}", + "dtNode": "//body", + "dtName": "//div[@class='blockcontent']/img/@alt", + "dtImg": "//div[@class='blockcontent']/img/@src", + "dtCate": "//span[@class='detail_imform_tag' and contains(text(), '剧情类型')]/following-sibling::*/text()", + "dtYear": "//span[@class='detail_imform_tag' and contains(text(), '首播时间')]/following-sibling::*/text()", + "dtArea": "//span[@class='detail_imform_tag' and contains(text(), '地区')]/following-sibling::*/text()", + "dtMark": "", + "dtActor": "//span[@class='detail_imform_tag' and contains(text(), '原作')]/following-sibling::*/text()", + "dtDirector": "//span[@class='detail_imform_tag' and contains(text(), '制作公司')]/following-sibling::*/text()", + "dtDesc": "//div[@class='detail_imform_desc_pre']/p/text()", + "dtFromNode": "//div[@id='playlist-div']/ul[@class='menu0']/li", + "dtFromName": "/text()", + "dtUrlNode": "//div[@id='playlist-div']/div[@class='main0']/div", + "dtUrlSubNode": "//li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/play/(\\S+)", + "dtUrlName": "/text()", + "playUrl": "https://www.agemys.com/play/{playUrl}", + "playUa": "", + "searchUrl": "https://www.agemys.com/search?query={wd}&page=1", + "scVodNode": "//div[@class='blockcontent1']/div/a", + "scVodName": "/img/@alt", + "scVodId": "/@href", + "scVodIdR": "/detail/(\\w+)", + "scVodImg": "/img/@src", + "scVodMark": "/span[@class='newname']/text()" +} \ No newline at end of file diff --git a/XPath/云播看看.json b/XPath/云播看看.json new file mode 100644 index 0000000..cb704e2 --- /dev/null +++ b/XPath/云播看看.json @@ -0,0 +1,80 @@ +{ + "author": "春风", + "ua": "", + "homeUrl": "https://www.135kan.com", + "dcVipFlag": "true", + "pCfgJs": "https://www.135kan.com/static/js/playerconfig.js", + "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list=", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "cateManual": { + "电影": "dianying", + "连续剧": "dianshiju", + "国产剧": "guochanju", + "港剧": "xianggangju", + "台湾剧": "taiwanju", + "韩剧": "hanguoju", + "日剧": "ribenju", + "欧美剧": "oumeiju", + "海外剧": "haiwaiju", + "动作片": "dongzuopian", + "喜剧片": "xijupian", + "爱情片": "aiqingpian", + "科幻片": "kehuanpian", + "恐怖片": "kongbupian", + "剧情片": "juqingpian", + "战争片": "zhanzhengpian", + "动画片": "donghuapian" + }, + "homeVodNode": "//div[@class='myui-vodlist__box']/a", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/\\w+/(\\w+)\\S*/", + "homeVodImg": "/@data-original", + "homeVodImgR": "", + "homeVodMark": "/span[@class='pic-text text-right']/text()", + "cateUrl": "https://www.135kan.com/type/{cateId}-{catePg}/", + "cateVodNode": "//div[@class='myui-vodlist__box']/a", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/vod/(\\w+)/", + "cateVodImg": "/@data-original", + "cateVodImgR": "", + "cateVodMark": "/span[@class='pic-text text-right']/text()", + "dtUrl": "https://www.135kan.com/vod/{vid}/", + "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[contains(text(),'简介')]/parent::/text()", + "dtDescR": "", + "dtFromNode": "//div[contains(@class,'myui-panel__head bottom-line')]/h3", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//ul[contains(@class,'myui-content__list')]", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/\\w+/(\\w+\\S*)/", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://www.135kan.com/play/{playUrl}/", + "playUa": "", + "searchUrl": "https://www.135kan.com/search/--/?wd={wd}&submit=", + "scVodNode": "//ul[@id='searchList']//div[@class='thumb']/a", + "scVodName": "/@title", + "scVodId": "/@href", + "scVodIdR": "/vod/(\\w+)/", + "scVodImg": "/@data-original", + "scVodMark": "/span[@class='pic-text text-right']/text()" +} \ No newline at end of file diff --git a/XPath/动漫直链.json b/XPath/动漫直链.json new file mode 100644 index 0000000..41867f6 --- /dev/null +++ b/XPath/动漫直链.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/XPath/比特影视.json b/XPath/比特影视.json new file mode 100644 index 0000000..085a310 --- /dev/null +++ b/XPath/比特影视.json @@ -0,0 +1,78 @@ +{ + "author": "春风", + "ua": "", + "homeUrl": "https://www.bttwoo.com", + "dcVipFlag": "true", + "dcPlayUrl": "true", + "cateManual": { + "最新电影": "new-movie", + "热门电影": "hot", + "本月热门": "hot-month", + "高分电影": "gf", + "国产剧": "zgjun", + "美剧": "meiju", + "日韩剧": "jpsrtv", + "喜剧": "movie_bt_tags/xiju", + "爱情": "movie_bt_tags/aiqing", + "冒险": "movie_bt_tags/adt", + "动作": "movie_bt_tags/at", + "奇幻": "movie_bt_tags/qihuan", + "悬疑": "movie_bt_tags/xuanni", + "惊悚": "movie_bt_tags/jingsong", + "武侠": "movie_bt_tags/wuxia", + "国漫": "movie_bt/movie_bt_cat/dl/movie_bt_tags/donghua", + "日漫": "movie_bt/movie_bt_cat/rb/movie_bt_tags/donghua", + "美漫": "movie_bt/movie_bt_cat/mg/movie_bt_tags/donghua" + }, + "homeVodNode": "//div[contains(@class,'bt_img')]/ul/li", + "homeVodName": "/h3/a/text()", + "homeVodId": "/a/@href", + "homeVodIdR": "https://www.bttwoo.com/(\\S+).html", + "homeVodImg": "/a/img/@data-original", + "homeVodImgR": "", + "homeVodMark": "", + "cateUrl": "https://www.bttwoo.com/{cateId}/page/{catePg}", + "cateVodNode": "//div[contains(@class,'bt_img')]/ul/li", + "cateVodName": "/h3/a/text()", + "cateVodId": "/a/@href", + "cateVodIdR": "https://www.bttwoo.com/(\\S+).html", + "cateVodImg": "/a/img/@data-original", + "cateVodImgR": "", + "cateVodMark": "", + "dtUrl": "https://www.bttwoo.com/{vid}.html", + "dtNode": "//body", + "dtName": "//h1/text()", + "dtNameR": "", + "dtImg": "//div[@class='dyimg fl']/img/@src", + "dtImgR": "", + "dtCate": "//li[contains(text(), '类型')]/child::text()", + "dtCateR": "", + "dtYear": "//li[contains(text(), '年份')]/child::text()", + "dtYearR": "", + "dtArea": "//li[contains(text(), '地区')]/child::text()", + "dtAreaR": "", + "dtDirector": "//li[contains(text(), '导演')]/child::text()", + "dtDirectorR": "", + "dtActor": "//li[contains(text(), '主演')]/child::text()", + "dtActorR": "", + "dtDesc": "concat(//div[@class='yp_context']/text(),//div[@class='yp_context']/p/text())", + "dtDescR": "", + "dtFromNode": "//div[@class='mi_paly_box']/div/div[@class='ypxingq_t']", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//div[@class='paly_list_btn']", + "dtUrlSubNode": "/a", + "dtUrlId": "@href", + "dtUrlIdR": "https://www.bttwoo.com/v_play/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://www.bttwoo.com/v_play/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.bttwoo.com/xssearch?q={wd}", + "scVodNode": "//div[contains(@class,'search_list')]/ul/li", + "scVodName": "/h3/a/text()", + "scVodId": "/@href", + "scVodIdR": "https://www.bttwoo.com/(\\S+).html", + "scVodImg": "//img/@data-original", + "scVodMark": "" +} \ No newline at end of file diff --git a/XPath/蓝光原盘.json b/XPath/蓝光原盘.json new file mode 100644 index 0000000..67febab --- /dev/null +++ b/XPath/蓝光原盘.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/XPath/酷奇MV.json b/XPath/酷奇MV.json new file mode 100644 index 0000000..073df9a --- /dev/null +++ b/XPath/酷奇MV.json @@ -0,0 +1,54 @@ +{ + "author": "vx:bktx123", + "ua": "", + "homeUrl": "https://www.kuqimv.com/play/", + "cateManual": { + "华语高清": "1", + "日韩精选": "2", + "欧美MV": "3", + "高清现场": "4", + "影视MV": "5", + "夜店现场": "6", + "车模视频": "7", + "热舞视频": "8", + "美女写真": "9", + "美女打碟": "10" + }, + "homeVodNode": "//div[@class='mv_list']/li", + "homeVodName": "/div[@class='name']/a/@title", + "homeVodId": "/div[@class='name']/a/@href", + "homeVodIdR": "/play/(\\d+).html", + "homeVodImg": "/div[@class='pic']/a/img/@src", + "homeVodMark": "concat(//div[@class='time']/text(),'-',//div[@class='singer']/a/text())", + "cateUrl": "https://www.kuqimv.com/play/{cateId}_{catePg}.html", + "cateVodNode": "//div[@class='mv_list']/li", + "cateVodName": "/div[@class='name']/a/@title", + "cateVodId": "/div[@class='name']/a/@href", + "cateVodIdR": "/play/(\\d+).html", + "cateVodImg": "/div[@class='pic']/a/img/@src", + "cateVodMark": "concat(//div[@class='time']/text(),'-',//div[@class='singer']/a/text())", + "dtUrl": "https://www.kuqimv.com/play/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='lei_info mt']/div[2]/h1/text()", + "dtImg": "//div[@class='lei_info mt']/div[1]/img/@src", + "dtCate": "//div[@class='play_info']/li[3]/a/text()", + "dtActor": "//div[@class='play_info']/li[4]/a/text()", + "dtFromNode": "//div[@class='lei_title']/h1", + "dtFromName": "/text()", + "dtFromNameR": "(\\S+) mp4\\S+", + "dtUrlNode": "//div[@class='down_sm mt']/p[2]", + "dtUrlSubNode": "/a", + "dtUrlId": "@data-clipboard-text", + "dtUrlIdR": "\\S+/(\\d+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://www.kuqimv.com/play/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.kuqimv.com/search.php?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 diff --git a/XPath/酷奇视频.json b/XPath/酷奇视频.json new file mode 100644 index 0000000..efa64be --- /dev/null +++ b/XPath/酷奇视频.json @@ -0,0 +1,54 @@ +{ + "author": "vx:bktx123", + "ua": "", + "homeUrl": "https://www.kuqimv.com/play/", + "cateManual": { + "华语高清": "1", + "日韩精选": "2", + "欧美MV": "3", + "高清现场": "4", + "影视MV": "5", + "夜店现场": "6", + "车模视频": "7", + "热舞视频": "8", + "美女写真": "9", + "美女打碟": "10" + }, + "homeVodNode": "//div[@class='mv_list']/li", + "homeVodName": "/div[@class='name']/a/@title", + "homeVodId": "/div[@class='name']/a/@href", + "homeVodIdR": "/play/(\\d+).html", + "homeVodImg": "/div[@class='pic']/a/img/@src", + "homeVodMark": "concat(//div[@class='time']/text(),'-',//div[@class='singer']/a/text())", + "cateUrl": "https://www.kuqimv.com/play/{cateId}_{catePg}.html", + "cateVodNode": "//div[@class='mv_list']/li", + "cateVodName": "/div[@class='name']/a/@title", + "cateVodId": "/div[@class='name']/a/@href", + "cateVodIdR": "/play/(\\d+).html", + "cateVodImg": "/div[@class='pic']/a/img/@src", + "cateVodMark": "concat(//div[@class='time']/text(),'-',//div[@class='singer']/a/text())", + "dtUrl": "https://www.kuqimv.com/play/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='lei_info mt']/div[2]/h1/text()", + "dtImg": "//div[@class='lei_info mt']/div[1]/img/@src", + "dtCate": "//div[@class='play_info']/li[3]/a/text()", + "dtActor": "//div[@class='play_info']/li[4]/a/text()", + "dtFromNode": "//div[@class='lei_title']/h1", + "dtFromName": "/text()", + "dtFromNameR": "(\\S+) mp4\\S+", + "dtUrlNode": "//div[@class='down_sm mt']/p[2]", + "dtUrlSubNode": "/a", + "dtUrlId": "@data-clipboard-text", + "dtUrlIdR": "\\S+/(\\d+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://www.kuqimv.com/play/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.kuqimv.com/search.php?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