diff --git a/xpath/4kyu.json b/xpath/4kyu.json index b3a58cb..3e15084 100644 --- a/xpath/4kyu.json +++ b/xpath/4kyu.json @@ -1,33 +1,30 @@ { - "author": "zhao xiaoyun", + "author": "zhao xiaoyun", "ua": "", "homeUrl": "https://4kyu.cc", - "cateNode": "//div[contains(@class,'search-hot hidden-xs pull-right')]/li[contains(@class, 'dropdown-hover')]//a[contains(@href, 'vodtype') and not(contains(@href,'label'))]", + "dcVipFlag": "true", + "pCfgJs": "https://4kyu.cc/static/js/playerconfig.js", + "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "cateNode": "//ul[contains(@class,'myui-header__menu')]/li/a[contains(@href, 'vodtype') and not(contains(@href,'label'))]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/vodtype/(\\w+).html", - "cateManual": { - "电影": "1", - "电视剧": "2", - "综艺": "3", - "动漫": "4", - "体育频道": "34" - }, - "homeVodNode": "//div[contains(@class, 'padding-0')]//ul[contains(@class,'myui-vodlist')]/li//a[contains(@class,'myui-vodlist__thumb')]", + "cateManual": {}, + "homeVodNode": "//li[contains(@class, 'col-lg-8')]/div/a[contains(@class,'myui-vodlist__thumb')]", "homeVodName": "/@title", "homeVodId": "/@href", "homeVodIdR": "/voddetail/(\\w+).html", "homeVodImg": "/@data-original", "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", "cateUrl": "https://4kyu.cc/vodtype/{cateId}-{catePg}.html", - "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//a[contains(@class,'myui-vodlist__thumb')]", + "cateVodNode": "//li[contains(@class, 'col-lg-7')]/div/a[contains(@class,'myui-vodlist__thumb')]", "cateVodName": "/@title", "cateVodId": "/@href", "cateVodIdR": "/voddetail/(\\w+).html", "cateVodImg": "/@data-original", "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", "dtUrl": "https://4kyu.cc/voddetail/{vid}.html", "dtNode": "//body", "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", diff --git a/xpath/555.json b/xpath/555.json index 5917c79..04d26d8 100644 --- a/xpath/555.json +++ b/xpath/555.json @@ -1,7 +1,12 @@ { "author": "zhao xiaoyun", - "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", + "ua": "", "homeUrl": "https://www.o8tv.com", + "dcVipFlag": "true", + "pCfgJs": "https://www.o8tv.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, 'myui-header__menu')]/li/a[contains(@href, 'vodtype')]", "cateName": "/text()", "cateId": "/@href", diff --git a/xpath/Nfuxs.json b/xpath/Nfuxs.json new file mode 100644 index 0000000..42639ea --- /dev/null +++ b/xpath/Nfuxs.json @@ -0,0 +1,52 @@ +{ + "ua": "", + "homeUrl": "https://www.nfuxs.com/", + "dcVipFlag": "true", + "pCfgJs": "https://www.nfuxs.com/static/js/playerconfig.js", + "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "cateManual": {"电影": "1","连续剧": "2","动漫": "4","综艺": "3"}, + "homeVodNode": "//div[@class='module-item-pic']", + "homeVodName": "/a/@title", + "homeVodId": "/a/@href", + "homeVodIdR": "/voddetail/(\\w+).html", + "homeVodImg": "/img/@data-src", + "homeVodImgR": "\\S+(http\\S+)", + "cateUrl": "https://www.nfuxs.com/vodshow/{cateId}--------{catePg}---.html", + "cateVodNode": "//div[@class='module-item-pic']", + "cateVodName": "/a/@title", + "cateVodId": "/a/@href", + "cateVodIdR": "/voddetail/(\\w+).html", + "cateVodImg": "/img/@data-src", + "cateVodImgR": "\\S+(http\\S+)", + "dtUrl": "https://www.nfuxs.com/voddetail/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='video-info-header']/h1/text()", + "dtNameR": "", + "dtImg": "//div[@class='module-item-pic']/img/@data-src", + "dtImgR": "", + "dtCate": "//a[@class='tag-link']/@title", + "dtYear": "//a[@class='tag-link'][2]/text()", + "dtDirector": "//span[contains(text(), '导演')]/following-sibling::div/a/text()", + "dtActor": "//span[contains(text(), '主演')]/following-sibling::div/a/text()", + "dtDesc": "//span[contains(text(), '剧情')]/following-sibling::div/span/text()", + "dtFromNode": "//div[@class='module-tab-content']/div/span", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//div[@class='module-blocklist']/div[@class='sort-item']", + "dtUrlSubNode": "/a", + "dtUrlId": "@href", + "dtUrlIdR": "/vodplay/(\\S+).html", + "dtUrlName": "/span/text()", + "dtUrlNameR": "", + "playUrl": "https://www.nfuxs.com/vodplay/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.nfuxs.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} diff --git a/xpath/cjtys.json b/xpath/cjtys.json index 626d0a0..2069481 100644 --- a/xpath/cjtys.json +++ b/xpath/cjtys.json @@ -1,5 +1,5 @@ { - "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", + "ua": "", "homeUrl": "https://cjt521.com", "dcVipFlag": "true", "pCfgJs": "https://cjt521.com/static/js/playerconfig.js", @@ -45,4 +45,4 @@ "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" -} \ No newline at end of file +} diff --git a/xpath/duboku.json b/xpath/duboku.json index 5f3996c..1df211b 100644 --- a/xpath/duboku.json +++ b/xpath/duboku.json @@ -1,6 +1,11 @@ { - "ua": "", + "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.duboku.su", + "dcVipFlag": "true", + "pCfgJs": "https://www.duboku.su/static/js/playerconfig.js", + "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", "cateNode": "//ul[contains(@class,'myui-header__menu nav-menu')]/li[contains(@class, 'dropdown-hover')]//div/ul/li/a[contains(@href, 'vodtype') and not(contains(@href,'label'))]", "cateName": "/text()", "cateId": "/@href", @@ -59,4 +64,4 @@ "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" -} \ No newline at end of file +} diff --git a/xpath/gimytv.json b/xpath/gimytv.json new file mode 100644 index 0000000..1fb254a --- /dev/null +++ b/xpath/gimytv.json @@ -0,0 +1,53 @@ +{ + "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://gimytv.com/", + "dcVipFlag": "true", + "pCfgJs": "https://gimytv.com/static/js/playerconfig.js", + "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "cateNode": "//ul[@class='myui-header__menu']/li/a[contains(@href, 'browse')]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/browse/(\\w+).html", + "cateManual": { + "电影": "movies", + "电视剧": "tvseries", + "综艺": "tv_show", + "动漫": "anime" + }, + "homeVodNode": "//ul[@class='myui-vodlist clearfix']/li/div/a", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodMark": "/span[contains(@class, 'pic-text')]/text()", + "cateUrl": "https://gimytv.com/genre/{cateId}---{catePg}.html", + "cateVodNode": "//ul[@class='myui-vodlist clearfix']/li/div/a", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodMark": "/span[contains(@class, 'pic-text')]/text()", + "dtUrl": "https://gimytv.com/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='myui-content__thumb']/a/@title", + "dtImg": "//div[@class='myui-content__thumb']/a/img/@data-original", + "dtFromNode": "//div[@class='myui-panel_hd']/div/h3[contains(text(),'線路')]", + "dtFromName": "/text()", + "dtUrlNode": "//ul[contains(@class,'myui-content__list')]", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://gimytv.com/{playUrl}.html", + "playUa": "", + "searchUrl": "https://gimytv.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/xpath/jumi.json b/xpath/jumi.json index 3a7c122..efc5aaf 100644 --- a/xpath/jumi.json +++ b/xpath/jumi.json @@ -1,6 +1,11 @@ { - "ua": "", + "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://jumi.tv", + "dcVipFlag": "true", + "pCfgJs": "https://jumi.tv/static/js/playerconfig.js", + "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", "cateNode": "//ul[contains(@class, 'myui-header__menu nav-menu')]/li[@class='dropdown-hover']//ul/li/a[contains(@href, 'type') and not(contains(@href, 'label'))]", "cateName": "/text()", "cateId": "/@href", @@ -59,4 +64,4 @@ "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" -} \ No newline at end of file +} diff --git a/xpath/lezhutv.json b/xpath/lezhutv.json new file mode 100644 index 0000000..d26125a --- /dev/null +++ b/xpath/lezhutv.json @@ -0,0 +1,72 @@ +{ + "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/type/{cateId}-{catePg}.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": "//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": "//p[@class='act']/span[contains(text(), '主演')]/parent::text()", + "dtActorR": "", + "dtDirector": "//p[@class='dir']/span[contains(text(), '导演')]/parent::text()", + "dtDirectorR": "", + "dtDesc": "//span[contains(text(), '简介')]/parent::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/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} diff --git a/xpath/miniku.json b/xpath/miniku.json index 99ca6fc..29ec2ec 100644 --- a/xpath/miniku.json +++ b/xpath/miniku.json @@ -1,49 +1,54 @@ -{ - "ua": "", - "homeUrl": "https://www.miniku.cc", - "cateNode": "//ul[contains(@class, 'nav-menu-items')]/li/a[contains(@href, 'vodtype')]", - "cateName": "/@title", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\d+)/", - "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+)/", - "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.miniku.cc/vodshow/{cateId}--------{catePg}---/", - "cateVodNode": "//div[@class='module-items']/div/div/div[@class='module-item-pic']", - "cateVodName": "/a/@title", - "cateVodId": "/a/@href", - "cateVodIdR": "/voddetail/(\\w+)/", - "cateVodImg": "/img/@data-src", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "", - "dtUrl": "https://www.miniku.cc/voddetail/{vid}/", - "dtNode": "//div[@class='box view-heading']", - "dtName": "//div[@class='video-info']/div[@class='video-info-header']/h1/text()", - "dtNameR": "", - "dtImg": "//div[@class='video-cover']//div[@class='module-item-pic']/img/@data-src", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='video-info']//div[@class='tag-link']/span/following-sibling::*/text()", - "dtYear": "", - "dtArea": "", - "dtActor": "", - "dtDirector": "", - "dtDesc": "", - "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+)/", - "dtUrlName": "/span/text()", - "playUrl": "https://www.miniku.cc/vodplay/{playUrl}/", - "searchUrl": "https://www.miniku.cc/vodsearch/{wd}----------/", - "scVodNode": "//div[@class='module-list']", - "scVodName": "//a/@alt", - "scVodId": "/a/@href", - "scVodImg": "/img/@data-src", - "scVodMark": "" -} +{ + "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.miniku.cc", + "dcVipFlag": "true", + "pCfgJs": "https://www.miniku.cc/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+)/", + "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+)/", + "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.miniku.cc/vodshow/{cateId}--------{catePg}---/", + "cateVodNode": "//div[@class='module-items']/div/div/div[@class='module-item-pic']", + "cateVodName": "/a/@title", + "cateVodId": "/a/@href", + "cateVodIdR": "/voddetail/(\\w+)/", + "cateVodImg": "/img/@data-src", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "", + "dtUrl": "https://www.miniku.cc/voddetail/{vid}/", + "dtNode": "//div[@class='box view-heading']", + "dtName": "//div[@class='video-info']/div[@class='video-info-header']/h1/text()", + "dtNameR": "", + "dtImg": "//div[@class='video-cover']//div[@class='module-item-pic']/img/@data-src", + "dtImgR": "\\S+(http\\S+)", + "dtCate": "//div[@class='video-info']//div[@class='tag-link']/span/following-sibling::*/text()", + "dtYear": "", + "dtArea": "", + "dtActor": "", + "dtDirector": "", + "dtDesc": "", + "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+)/", + "dtUrlName": "/span/text()", + "playUrl": "https://www.miniku.cc/vodplay/{playUrl}/", + "searchUrl": "https://www.miniku.cc/vodsearch/{wd}----------/", + "scVodNode": "//div[@class='module-list']", + "scVodName": "//a/@alt", + "scVodId": "/a/@href", + "scVodImg": "/img/@data-src", + "scVodMark": "" +} diff --git a/xpath/newfli.json b/xpath/newfli.json new file mode 100644 index 0000000..dcfc0bf --- /dev/null +++ b/xpath/newfli.json @@ -0,0 +1,62 @@ +{ + "ua": "", + "homeUrl": "https://newfii.com", +"cateNode": "//ul[contains(@class,'nav-menu-items')]/li[contains(@class, 'nav-menu-item')]/a[contains(@href,'index.php/vod/type/id')]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/index.php/vod/type/id/(\\d+).html", + "cateManual": { "电影":"1", + "连续剧":"2", + "综艺":"3", + "动漫":"4"}, + "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": "/index.php/vod/detail/id/(\\w+)", + "homeVodImg": "/div[contains(@class, 'module-item-cover')]/div[contains(@class, 'module-item-pic')]/img/@data-src", + "homeVodMark": "/div[contains(@class,'module-item-text')]/text()", + "cateUrl": "https://newfii.com/index.php/vod/type/id/{cateId}/page/{catePg}.html", + "cateVodNode": "//div[@class='module-items']//div[@class='module-item-pic']", + "cateVodName": "/a/@title", + "cateVodId": "/a/@href", + "cateVodIdR": "/index.php/vod/detail/id/(\\w+)", + "cateVodImg": "/img/@data-src", + "cateVodMark": "", + "dtUrl": "https://newfii.com/index.php/vod/detail/id/{vid}.html", + "dtNode": "//div[contains(@class, 'box view-heading')]", + "dtName": "/div[@class='video-info']/div[@class='video-info-header']/h1/text()", + "dtNameR": "", + "dtImg": "/div[@class='video-cover']//div[@class='module-item-pic']/img/@data-src", + "dtImgR": "\\S+(http\\S+)", + "dtCate": "", + "dtCateR": "", + "dtArea": "", + "dtAreaR": "", + "dtDirector": "//span[contains(@class,'video-info-itemtitle') and contains(text(), '导演')]/following-sibling::div/span/following-sibling::*/text()", + "dtDirectorR": "", + "dtActor": "//span[contains(@class,'video-info-itemtitle') and contains(text(), '主演')]/following-sibling::div/span/following-sibling::*/text()", + "dtActorR": "", + "dtYear": "//span[contains(@class,'video-info-itemtitle') and contains(text(), '年代')]/following-sibling::div/span/following-sibling::*/text()", + "dtYearR": "", + "dtMark": "//span[contains(@class,'video-info-itemtitle') and contains(text(), '集数')]/following-sibling::div/span/following-sibling::*/text()", + "dtMarkR": "", + "dtDesc": "//span[contains(@class,'video-info-itemtitle') and contains(text(), '剧情')]/following-sibling::div/span/following-sibling::*/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": "/index.php/vod/play/id/(\\S+).html", + "dtUrlName": "/span/text()", + "dtUrlNameR": "", + "playUrl": "https://newfii.com/index.php/vod/play/id/{playUrl}.html", + "playUa": "", + "searchUrl": "https://newfii.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} diff --git a/xpath/olevod.json b/xpath/olevod.json index bd3ab13..744f686 100644 --- a/xpath/olevod.json +++ b/xpath/olevod.json @@ -1,7 +1,12 @@ { - "ua": "", + "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://olevod.com", -"cateNode": "//ul[contains(@class,'top_nav clearfix')]//li/a[contains(@href,'type')and not(contains(@href,'5'))]", + "dcVipFlag": "true", + "pCfgJs": "https://olevod.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,'top_nav clearfix')]//li/a[contains(@href,'type')and not(contains(@href,'5'))]", "cateName": "/text()", "cateId": "/@href", "cateIdR": "/index.php/vod/type/id/(\\d+).html", diff --git a/xpath/onedianshi.json b/xpath/onedianshi.json new file mode 100644 index 0000000..91799f1 --- /dev/null +++ b/xpath/onedianshi.json @@ -0,0 +1,60 @@ +{ + "ua": "", + "homeUrl": "https://www.onedianshi.com", + "dcVipFlag": "true", + "pCfgJs": "https://www.onedianshi.com/static/js/playerconfig.js", + "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "cateNode": "//ul[@class='myui-header__menu']/li/a[contains(@href, 'vod')]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/vod/type/id/(\\w+).html", + "cateManual": {}, + "homeVodNode": "//ul[contains(@class,'myui-vodlist')]/li/div/a", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/vod/detail/id/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "\\S+(http\\S+)", + "homeVodMark": "//span[contains(@class,'pic-text')]/text()", + "cateUrl": "https://www.onedianshi.com/index.php/vod/show/id/{cateId}/page/{catePg}.html", + "cateVodNode": "//ul[contains(@class,'myui-vodlist')]/li/div/a", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/vod/detail/id/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "//span[contains(@class,'pic-text')]/text()", + "dtUrl": "https://www.onedianshi.com/vod/detail/id/{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()", + "dtYear": "//span[contains(text(), '年份')]/following-sibling::a/text()", + "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", + "dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()", + "dtDesc": "//span[contains(text(), '简介')]/following-sibling::span/text()", + "dtFromNode": "//ul[contains(@class,'nav-tabs')]/li/a", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//div[contains(@class,'tab-content')]/div/ul", + "dtUrlSubNode": "/li/a", + "dtUrlId": "/@href", + "dtUrlIdR": "/vod/play/id/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://www.onedianshi.com/vod/play/id/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.onedianshi.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} + + diff --git a/xpath/pianba.json b/xpath/pianba.json index eca05d4..8b50ea0 100644 --- a/xpath/pianba.json +++ b/xpath/pianba.json @@ -1,60 +1,65 @@ -{ - "ua": "", - "homeUrl": "https://www.pianba.net", - "cateNode": "//ul[contains(@class,'stui-header__menu')]/li/a[contains(@href, 'sort') and not(contains(@href,'label'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/sort/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//div[contains(@class, 'stui-pannel__bd')]//ul[contains(@class,'stui-vodlist')]/li//a[contains(@class,'stui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/html/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://www.pianba.net/sort/{cateId}-{catePg}.html", - "cateVodNode": "//ul[contains(@class,'stui-vodlist')]//li//a[contains(@class,'stui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/html/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://www.pianba.net/html/{vid}.html", - "dtNode": "//div[@class='stui-content']", - "dtName": "//div[@class='stui-content__detail']/h1/text()", - "dtNameR": "", - "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtYear": "//div[@class='stui-content__detail']//span[contains(@class,'data2') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtCate": "//div[@class='stui-content__detail']//span[contains(@class,'data2') and contains(text(), '类型')]/following-sibling::*/text()", - "dtCateR": "", - "dtArea": "//div[@class='stui-content__detail']//span[contains(@class,'data2') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtDirector": "//div[@class='stui-content__detail']//span[contains(@class,'data2') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtActor": "//div[@class='stui-content__detail']//span[contains(@class,'data2') and contains(text(), '演员')]/following-sibling::*/text()", - "dtActorR": "", - "dtDesc": "//div[@class='stui-content__detail']//span[contains(@class,'data2') and contains(text(), '简介')]/parent::text()", - "dtDescR": "", - "dtFromNode": "//div[contains(@class,'stui-vodlist__head')]/span", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "/@href", - "dtUrlIdR": "/yun/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.pianba.net/yun/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.pianba.net/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "" -} +{ + "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.pianba.net", + "dcVipFlag": "true", + "pCfgJs": "https://www.pianba.net/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, 'sort') and not(contains(@href,'label'))]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/sort/(\\w+).html", + "cateManual": {}, + "homeVodNode": "//div[contains(@class, 'stui-pannel__bd')]//ul[contains(@class,'stui-vodlist')]/li//a[contains(@class,'stui-vodlist__thumb')]", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/html/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "\\S+(http\\S+)", + "homeVodMark": "/span[contains(@class,'pic-text')]/text()", + "cateUrl": "https://www.pianba.net/sort/{cateId}-{catePg}.html", + "cateVodNode": "//ul[contains(@class,'stui-vodlist')]//li//a[contains(@class,'stui-vodlist__thumb')]", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/html/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "/span[contains(@class,'pic-text')]/text()", + "dtUrl": "https://www.pianba.net/html/{vid}.html", + "dtNode": "//div[@class='stui-content']", + "dtName": "//div[@class='stui-content__detail']/h1/text()", + "dtNameR": "", + "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", + "dtImgR": "\\S+(http\\S+)", + "dtYear": "//div[@class='stui-content__detail']//span[contains(@class,'data2') and contains(text(), '年份')]/following-sibling::*/text()", + "dtYearR": "", + "dtCate": "//div[@class='stui-content__detail']//span[contains(@class,'data2') and contains(text(), '类型')]/following-sibling::*/text()", + "dtCateR": "", + "dtArea": "//div[@class='stui-content__detail']//span[contains(@class,'data2') and contains(text(), '地区')]/following-sibling::*/text()", + "dtAreaR": "", + "dtDirector": "//div[@class='stui-content__detail']//span[contains(@class,'data2') and contains(text(), '导演')]/following-sibling::*/text()", + "dtDirectorR": "", + "dtActor": "//div[@class='stui-content__detail']//span[contains(@class,'data2') and contains(text(), '演员')]/following-sibling::*/text()", + "dtActorR": "", + "dtDesc": "//div[@class='stui-content__detail']//span[contains(@class,'data2') and contains(text(), '简介')]/parent::text()", + "dtDescR": "", + "dtFromNode": "//div[contains(@class,'stui-vodlist__head')]/span", + "dtFromName": "/text()", + "dtFromNameR": "", + "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]", + "dtUrlSubNode": "//li/a", + "dtUrlId": "/@href", + "dtUrlIdR": "/yun/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://www.pianba.net/yun/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.pianba.net/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} diff --git a/xpath/sky4k.json b/xpath/sky4k.json index 2c32ebe..d0ba042 100644 --- a/xpath/sky4k.json +++ b/xpath/sky4k.json @@ -1,7 +1,12 @@ { "author": "涟漪", - "ua": "", + "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://movie.sky4k.ga", + "dcVipFlag": "true", + "pCfgJs": "https://movie.sky4k.ga/static/js/playerconfig.js", + "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", "cateNode": "//ul[@class='vi-nav swiper-wrapper clearfix']/li/a[contains(@href, '.html') and not(contains(@href, 'topic'))]", "cateName": "/text()", "cateId": "/@href", diff --git a/xpath/tvci.json b/xpath/tvci.json index 9ea009d..5ca7ad2 100644 --- a/xpath/tvci.json +++ b/xpath/tvci.json @@ -1,6 +1,11 @@ { - "ua": "", + "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://tv.ci", + "dcVipFlag": "true", + "pCfgJs": "https://tv.ci/static/js/playerconfig.js", + "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", "cateNode": "//ul[contains(@class, 'myui-header__menu nav-menu')]/li[@class='dropdown-hover']//div/ul/li/a[contains(@href, 'type') and not(contains(@href,'label'))]", "cateName": "/text()", "cateId": "/@href", @@ -59,4 +64,4 @@ "scVodIdR": "", "scVodImg": "pic", "scVodMark": "" -} \ No newline at end of file +} diff --git a/xpath/yinghua.json b/xpath/yinghua.json new file mode 100644 index 0000000..9166fe6 --- /dev/null +++ b/xpath/yinghua.json @@ -0,0 +1,54 @@ +{ + "ua": "", + "homeUrl": "http://www.yinghuacd.com", + "cateManual": {"国产动漫":"guochandongman","日本动漫":"ribendongman","美国动漫":"meiguodongman","动漫电影":"movie","亲子动漫":"qinzi"}, + "homeVodNode": "//div[@class='img']/ul/li", + "homeVodName": "/p[@class='tname']/a/text()", + "homeVodNameR": "", + "homeVodId": "/a/@href", + "homeVodIdR": "/show/(\\w+).html", + "homeVodImg": "/a/img/@src", + "homeVodImgR": "", + "homeVodMark": "/p[contains(text(),'最新')]/a/text()", + "homeVodMarkR": "", + "cateUrl": "http://www.yinghuacd.com/{cateId}/", + "cateVodNode": "//div[@class='imgs']/ul/li", + "cateVodName": "/p[@class='tname']/a/text()", + "cateVodId": "/a/@href", + "cateVodIdR": "/show/(\\w+).html", + "cateVodImg": "/a/img/@src", + "cateVodMark": "/p[contains(text(),'最新')]/a/text()", + "dtUrl": "http://www.yinghuacd.com/show/{vid}.html", + "dtNode": "//div[@class='fire l']", + "dtName": "//div[@class='thumb l']/img/@alt", + "dtNameR": "", + "dtImg": "//div[@class='thumb l']/img/@src", + "dtImgR": "", + "dtCate": "//div[@class='sinfo']//label[contains(text(),'类型')]/parent::*/a/text()", + "dtCateR": "", + "dtYear": "//div[@class='sinfo']//label[contains(text(),'上映')]/parent::*/a/text()", + "dtYearR": "", + "dtArea": "//div[@class='sinfo']//label[contains(text(),'地区')]/parent::*/a/text()", + "dtAreaR": "", + "dtMark": "//div[@class='sinfo']/p/text()", + "dtMarkR": "", + "dtDesc": "//div[@class='info']/text()", + "dtDescR": "", + "dtFromNode": "//div[contains(@class,'tabs')]/ul[@class='menu0']/li", + "dtFromName": "/text()", + "dtUrlNode": "//div[contains(@class,'movurl')]/ul", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/v/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "http://www.yinghuacd.com/v/{playUrl}.html", + "playUa": "", + "searchUrl": "http://www.yinghuacd.com/search/{wd}", + "scVodNode": "//div[@class='lpic']/ul/li", + "scVodName": "/a/img/@alt", + "scVodId": "/a/@href", + "scVodIdR": "/show/(\\w+).html", + "scVodImg": "/a/img/@src", + "scVodMark": "//font[@class='red']/text()" +}