From 659c9c3311db63f5c4d3877367c11873849236aa Mon Sep 17 00:00:00 2001 From: dlgt7 <102397160+dlgt7@users.noreply.github.com> Date: Mon, 15 Aug 2022 02:38:40 +0800 Subject: [PATCH] Add files via upload --- XPath/17skr.json | 75 ++++++++++++++++++++++++++++++++++++++++++++ XPath/agefans.json | 51 ++++++++++++++++++++++++++++++ XPath/bttwoo.json | 78 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 204 insertions(+) create mode 100644 XPath/17skr.json create mode 100644 XPath/agefans.json create mode 100644 XPath/bttwoo.json diff --git a/XPath/17skr.json b/XPath/17skr.json new file mode 100644 index 0000000..6899d6f --- /dev/null +++ b/XPath/17skr.json @@ -0,0 +1,75 @@ +{ + "ua": "", + "homeUrl": "https://www.17skr.com/", + "dcVipFlag": "true", + "pCfgJs": "https://www.17skr.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, 'navbar-nav')]/li/a[contains(@href, 'type')]", + //"cateName": "/@title", + //"cateId": "/@href", + //"cateIdR": "/type/(\\S+).html", + "cateManual": { + "日本动漫": "6", + "国产动漫": "7", + "欧美动漫": "8", + "日本动漫电影": "3", + "国产动漫电影": "4", + "欧美动漫电影": "5" + }, + + "homeVodNode": "//div[contains(@class, 'video-img-box')]", + "homeVodName": "/div[contains(@class, 'detail')]/h6/a/text()", + "homeVodId": "/div[contains(@class, 'img-box')]/a/@href", + "homeVodIdR": "/detail/(\\w+).html", + "homeVodImg": "/div[contains(@class, 'img-box')]/a/img/@data-src", + "homeVodMark": "/div[contains(@class, 'img-box')]/a/div[contains(@class,'absolute-bottom-right')]/span/text()", + + //"cateUrl": "https://www.17skr.com/type/{cateId}_{catePg}.html", + "cateUrl": "https://www.17skr.com/vod/show/id/{cateId}/page/{catePg}.html", + "cateVodNode": "//div[contains(@class, 'video-img-box')]", + "cateVodName": "/div[contains(@class, 'detail')]/h6/a/text()", + "cateVodId": "/div[contains(@class, 'img-box')]/a/@href", + "cateVodIdR": "/detail/(\\w+).html", + "cateVodImg": "/div[contains(@class, 'img-box')]/a/img/@data-src", + "cateVodMark": "/div[contains(@class, 'img-box')]/a/div[contains(@class,'absolute-bottom-right')]/span/text()", + + "dtUrl": "https://www.17skr.com/detail/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='module-item-pic']/a/img/@alt", + "dtNameR": "", + "dtImg": "//div[@class='module-item-pic']/a/img/@src", + "dtImgR": "\\S+(http\\S+)", + "dtCate": "//div[@class='tag-link'][1]/a/span/text()", + "dtCateR": "", + "dtArea": "//div[@class='tag-link'][2]/a/span/text()", + "dtAreaR": "", + "dtDirector": "//span[contains(text(), '导演')]/following-sibling::div/a/span/text()", + "dtDirectorR": "", + "dtActor": "//span[contains(text(), '主演')]/following-sibling::div/a/span/text()", + "dtActorR": "", + "dtYear": "//span[contains(text(), '上映')]/following-sibling::*/text()", + "dtYearR": "", + "dtMark": "//span[contains(text(), '集数')]/following-sibling::*/text()", + "dtMarkR": "", + "dtDesc": "//span[contains(text(), '剧情')]/following-sibling::div/span/text()", + "dtDescR": "", + + "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": "/play/(\\S+).html", + "dtUrlName": "/span/text()", + "playUrl": "https://www.17skr.com/play/{playUrl}.html", + + "searchUrl": "https://www.17skr.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=30", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} \ No newline at end of file diff --git a/XPath/agefans.json b/XPath/agefans.json new file mode 100644 index 0000000..0e0a0d5 --- /dev/null +++ b/XPath/agefans.json @@ -0,0 +1,51 @@ +{ + "author":"Tangsan99999", + "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/bttwoo.json b/XPath/bttwoo.json new file mode 100644 index 0000000..085a310 --- /dev/null +++ b/XPath/bttwoo.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