diff --git a/XPath/07ys.json b/XPath/07ys.json deleted file mode 100644 index 2e034f4..0000000 --- a/XPath/07ys.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "ua": "", - "homeUrl": "http://07tv.top", - "dcVipFlag": "true", - "pCfgJs": "http://07tv.top/static/js/playerconfig.js", - "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateNode": "//ul[contains(@class,'fed-pops-list')]/li/a[contains(@href, 'index.php/vod/type/id')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/index.php/vod/type/id/(\\w+).html", - "cateManual": { - "番剧": "20", - "电影": "1", - "连续剧": "2", - "动漫": "4" - }, - "homeVodNode": "//div[contains(@class, 'fed-part-layout fed-back-whits')]//ul[contains(@class,'fed-list-info fed-part-rows')]/li", - "homeVodName": "/a[contains(@class,'fed-list-title fed-font-xiv')]/text()", - "homeVodId": "/a[contains(@class,'fed-list-pics fed-lazy fed-part-2by3')]/@href", - "homeVodIdR": "/index.php/vod/detail/id/(\\w+).html", - "homeVodImg": "/a[contains(@class,'fed-list-pics fed-lazy fed-part-2by3')]/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/a[contains(@class,'fed-list-pics fed-lazy fed-part-2by3')]/span[contains(@class,'fed-list-remarks fed-font-xii fed-text-white fed-text-center')]/text()", - "cateUrl": "http://07tv.top/index.php/vod/show/id/{cateId}/page/{catePg}.html", - "cateVodNode": "//ul[contains(@class,'fed-list-info fed-part-rows')]//li", - "cateVodName": "/a[contains(@class,'fed-list-title fed-font-xiv')]/text()", - "cateVodId": "/a[contains(@class,'fed-list-pics fed-lazy fed-part-2by3')]/@href", - "cateVodIdR": "/index.php/vod/detail/id/(\\w+).html", - "cateVodImg": "/a[contains(@class,'fed-list-pics fed-lazy fed-part-2by3')]/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/a[contains(@class,'fed-list-pics fed-lazy fed-part-2by3')]/span[contains(@class,'fed-list-remarks fed-font-xii fed-text-white fed-text-center')]/text()", - "dtUrl": "http://07tv.top/index.php/vod/detail/id/{vid}.html", - "dtNode": "//div[contains(@class,'fed-main-info fed-min-width')]", - "dtName": "//h1[@class='fed-part-eone fed-font-xvi']/a/text()", - "dtNameR": "", - "dtImg": "//a[@class='fed-list-pics fed-lazy fed-part-2by3']/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//span[contains(text(), '分类')]/following-sibling::a/text()", - "dtArea": "//span[contains(text(), '地区')]/following-sibling::li/text()", - "dtYear": "//span[contains(text(), '年份')]/following-sibling::li/text()", - "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", - "dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()", - "dtMark": "//span[contains(text(), '更新')]/following-sibling::li/text()", - "dtDesc": "//p[contains(@class,'fed-padding fed-part-both fed-text-muted')]/text()", - "dtFromNode": "//ul[@class='fed-part-rows']/li[@class='fed-drop-btns fed-padding fed-col-xs3 fed-col-md2']/a", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'fed-play-item')]/ul[@class='fed-part-rows']", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/index.php/vod/play/id/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "http://07tv.top/index.php/vod/play/id/{playUrl}.html", - "playUa": "", - "searchUrl": "http://07tv.top/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/1010dy.json b/XPath/1010dy.json deleted file mode 100644 index bd5fb7b..0000000 --- a/XPath/1010dy.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.1010dy.cc", - "dcVipFlag": "true", - "dcPlayUrl": "true", - "cateNode": "//ul[contains(@class,'stui-header__menu type-slide')]/li/a[contains(@href, 'type') and not(contains(@href,'label'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/type/(\\d+)/", - "cateManual": {"电影":"1", "电视剧":"2", "综艺":"4", "动漫":"3"}, - "homeVodNode": "//div[contains(@class, 'padding-0')]//ul[contains(@class,'stui-vodlist')]/li//a[contains(@class,'stui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/detail/(\\w+)/", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://www.1010dy.cc/show/{cateId}/area/{area}/class/{class}/lang/{lang}/year/{year}/by/{by}/page/{catePg}/", - "cateVodNode": "//ul[contains(@class,'stui-vodlist')]//li//a[contains(@class,'stui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/detail/(\\w+)/", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://www.1010dy.cc/detail/{vid}/", - "dtNode": "//div[contains(@class,'col-lg-wide-75')]", - "dtName": "//div[@class='stui-content__thumb']/a[contains(@class,'stui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='stui-content__thumb']/a[contains(@class,'stui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '类型')]/following-sibling::*/text()", - "dtCateR": "", - "dtArea": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtYear": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtActor": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtMark": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", - "dtMarkR": "", - "dtDesc": "//p[@class='col-pd']/text()", - "dtDescR": "", - "dtFromNode": "//h3[@class='title']", - "dtFromName": "[substring-before(text(),'(')]", - "dtFromNameR": "", - "dtUrlNode": "//ul[contains(@class, 'stui-content__playlist clearfix')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+)/", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.1010dy.cc/play/{playUrl}/", - "playUa": "", - "searchUrl": "https://www.1010dy.cc/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":"惊悚"},{"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":"泰国"},{"n":"印度","v":"印度"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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":"2008","v":"2008"},{"n":"2000","v":"2000"},{"n":"1997","v":"1997"},{"n":"1980","v":"1980"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"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":"历史"},{"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":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2008","v":"2008"},{"n":"2000","v":"2000"},{"n":"1997","v":"1997"},{"n":"1980","v":"1980"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"普通话","v":"普通话"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南话","v":"闽南话"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"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":"舞蹈"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"韩国","v":"韩国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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":"2008","v":"2008"},{"n":"2000","v":"2000"},{"n":"1997","v":"1997"},{"n":"1980","v":"1980"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"普通话","v":"普通话"},{"n":"英语","v":"英语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其他","v":"其他"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"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":"少年"},{"n":"少女","v":"少女"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"海外","v":"海外"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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":"2008","v":"2008"},{"n":"2000","v":"2000"},{"n":"1997","v":"1997"},{"n":"1980","v":"1980"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"普通话","v":"普通话"},{"n":"英语","v":"英语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其他","v":"其他"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]} -} \ No newline at end of file diff --git a/XPath/1090ys.json b/XPath/1090ys.json deleted file mode 100644 index 3a0e004..0000000 --- a/XPath/1090ys.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - -"ua": "", - -"homeUrl": "http://1090ys8.com/", - -"dcVipFlag": "true", - -"pCfgJs": "http://1090ys8.com/static/js/playerconfig.js", - -"pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", - -"dcShow2Vip": {}, - -"dcPlayUrl": "true", - -"cateManual": {"电影": "1","连续剧": "2","动漫": "26","综艺": "22"}, - -"homeVodNode": "//li[@class='col-md-5 col-sm-4 col-xs-3 ']/div[@class='stui-vodlist__box']/a", - -"homeVodName": "/@title", - -"homeVodId": "/@href", - -"homeVodIdR": "/show/(\\w+).html", - -"homeVodImg": "/@data-original", - -"homeVodImgR": "", - -"cateUrl": "http://1090ys8.com/whole/{cateId}/page/{catePg}.html", - -"cateVodNode": "//li[@class='col-md-5 col-sm-4 col-xs-3']/div[@class='stui-vodlist__box']/a", - -"cateVodName": "/@title", - -"cateVodId": "/@href", - -"cateVodIdR": "/show/(\\w+).html", - -"cateVodImg": "/@data-original", - -"cateVodImgR": "", - -"dtUrl": "http://1090ys8.com/show/{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::text()", - -"dtYear": "", - -"dtDirector": "//span[contains(text(), '导演')]/parent::text()", - -"dtActor": "//span[contains(text(), '主演')]/parent::text()", - -"dtDesc": "//p[@class='desc detail ']/span[@class='detail-content']/text()", - -"dtFromNode": "//div[@class='stui-pannel__head bottom-line active clearfix']/h3", - -"dtFromName": "/text()", - -"dtFromNameR": "", - -"dtUrlNode": "//div[@class='stui-pannel_bd col-pd clearfix']/ul[@class='stui-content__playlist clearfix']", - -"dtUrlSubNode": "/li/a", - -"dtUrlId": "@href", - -"dtUrlIdR": "/play/(\\S+).html", - -"dtUrlName": "/text()", - -"dtUrlNameR": "", - -"playUrl": "http://1090ys8.com/play/{playUrl}.html", - -"playUa": "", - -"searchUrl": "http://1090ys8.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/31kan.json b/XPath/31kan.json deleted file mode 100644 index c262410..0000000 --- a/XPath/31kan.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.31kan.vip/", -//"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", - "cateManual": {"电影": "1", "电视剧": "2", "综艺": "3", "动漫": "4", "少儿": "33"}, - "homeVodNode": "//ul[contains(@class, 'myui-vodlist clearfix')]/li/div", - "homeVodName":"/a[contains(@class, 'myui-vodlist__thumb')]/@title", - "homeVodId": "/a[contains(@class, 'myui-vodlist__thumb')]/@href", - "homeVodIdR": "/31kan/(\\S+).html", - "homeVodImg": "/a[contains(@class, 'myui-vodlist__thumb')]/@data-original", - "homeVodMark": "", - "cateUrl": "https://www.31kan.vip/vodshow/{cateId}--------{catePg}---.html", - "cateVodNode": "//ul[contains(@class, 'myui-vodlist clearfix')]/li/div", - "cateVodName": "/a[contains(@class, 'myui-vodlist__thumb')]/@title", - "cateVodId": "/a[contains(@class, 'myui-vodlist__thumb')]/@href", - "cateVodIdR": "/31kan/(\\S+).html", - "cateVodImg": "/a[contains(@class, 'myui-vodlist__thumb')]/@data-original", - "cateVodMark": "", - "dtUrl": "https://www.31kan.vip/31kan/{vid}.html", - "dtNode": "//div[contains(@class,'myui-content__thumb')]", - "dtName": "/a/@title", - "dtImg":"/a/img/@data-original", - "dtFromNode": "//div[contains(@class,'myui-panel_hd')]/div/ul[contains(@class,'nav nav-tabs active')]/li/a", - "dtFromName": "/text()", - "dtUrlNode": "//ul[contains(@class,'myui-content__list')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/text()", - "playUrl": "https://www.31kan.vip/play/{playUrl}.html", - "searchUrl": "https://www.31kan.vip/index.php/ajax/suggest?mid=1&wd={wd}", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "" -} \ No newline at end of file diff --git a/XPath/348.json b/XPath/348.json deleted file mode 100644 index 43874ac..0000000 --- a/XPath/348.json +++ /dev/null @@ -1,307 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://348z.com", - "dcVipFlag": "true", - "pCfgJs": "https://348z.com/static/js/playerconfig.js", - "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateNode": "//div[contains(@class,'ecnav-nav')]/div[contains(@class, 'nav-channel')]/a[contains(@href, 'vodtype')", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\d+).html", - "cateManual": {}, - "homeVodNode": "//div[contains(@class, 'pack-ykpack')]//a[@class='aplus-exp ecimgbor']", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/voddetail/(\\w+).html", - "homeVodImg": "/div/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[@class='pack-prb hidden']/text()", - "cateUrl": "https://348z.com/vodshow/area/{area}/id/{cateId}/page/{catePg}/year/{year}.html", - "cateVodNode": "//div[contains(@class, 'pack-ykpack')]//a[@class='aplus-exp ecimgbor']", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "/div/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[@class='pack-prb hidden']/text()", - "dtUrl": "https://348z.com/voddetail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='s-top-info-title cf wow fadeInDownBig']/h1/text()", - "dtNameR": "", - "dtImg": "//div[@class='s-cover box']/a/img/@src", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//span[contains(text(), '分类')]/following-sibling::*/text()", - "dtCateR": "", - "dtArea": "//span[contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtYear": "//span[contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "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": "//span[contains(@id, 'cText')]/text()", - "dtDescR": "", - "dtFromNode": "//a[contains(@class, 'channelname swiper-slide')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@id, 'playsx')]//ul[contains(@class,'content_playlist')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://348z.com/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://348z.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "", - "filter": { - "37": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "4K电影","v": "38"}, - {"n": "4K电视剧","v": "39"} - ] - }, - { - "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": "泰国"}, - {"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"} - ] - } - ], - "1": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": "1"}, - {"n": "动作片","v": "6"}, - {"n": "喜剧片","v": "7"}, - {"n": "爱情片","v": "8"}, - {"n": "科幻片","v": "9"}, - {"n": "恐怖片","v": "10"}, - {"n": "剧情片","v": "11"}, - {"n": "战争片","v": "12"}, - {"n": "纪录片","v": "20"}, - {"n": "灾难片","v": "21"}, - {"n": "魔幻片","v": "22"}, - {"n": "青春片","v": "23"}, - {"n": "犯罪片","v": "24"}, - {"n": "悬疑片","v": "25"}, - {"n": "微电影","v": "26"}, - {"n": "音乐片","v": "27"}, - {"n": "B站电影","v": "29"} - ] - }, - { - "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": "泰国"}, - {"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"} - ] - } - ], - "2": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "国产剧","v": "13"}, - {"n": "港台剧","v": "14"}, - {"n": "日韩剧","v": "15"}, - {"n": "欧美剧","v": "16"}, - {"n": "B站剧集","v": "49"}, - {"n": "其他剧","v": "50"} - ] - }, - { - "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"} - ] - } - ], - "3": [ - { - "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"}, - {"n": "2010","v": "2010"} - ] - } - ], - "4": [ - { - "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"}, - {"n": "2010","v": "2010"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/4kyu.json b/XPath/4kyu.json deleted file mode 100644 index d6fc2ed..0000000 --- a/XPath/4kyu.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://4kyu.cc", - "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": {}, - "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+)", - "cateUrl": "https://4kyu.cc/vodtype/{cateId}-{catePg}.html", - "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+)", - "dtUrl": "https://4kyu.cc/voddetail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", - "dtCateR": "", - "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '简介')]/parent::text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://4kyu.cc/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://4kyu.cc/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/4l.json b/XPath/4l.json deleted file mode 100644 index 8868d64..0000000 --- a/XPath/4l.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "author": "春风", - "ua": "", - "homeUrl": "https://www.4ltv.com/", - "dcVipFlag": "true", - "pCfgJs": "https://www.4ltv.com/static/js/playerconfig.js", - "pCfgJsR": "MacPlayerConfig.player_list=([\w\W]*?),MacPlayerConfig.downer_list", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateManual": { - "电影": "2", - "连续剧": "1", - "动漫": "3", - "综艺": "4" - }, - "homeVodNode": "//div[@class='module-item']", - "homeVodName": "//div[@class='module-item-pic']/a/@title", - "homeVodId": "//div[@class='module-item-pic']/a/@href", - "homeVodIdR": "/detail/(\\w+).html", - "homeVodImg": "//div[@class='module-item-pic']//@data-src", - "homeVodImgR": "", - "homeVodMark": "//div[@class='module-item-text']/text()", - "cateUrl": "https://www.4ltv.com/show/{cateId}------{catePg}.html", - "cateVodNode": "//div[@class='module-item']", - "cateVodName": "//div[@class='module-item-pic']/a/@title", - "cateVodId": "//div[@class='module-item-pic']/a/@href", - "cateVodIdR": "/detail/(\\w+).html", - "cateVodImg": "//div[@class='module-item-pic']//@data-src", - "cateVodImgR": "", - "cateVodMark": "//div[@class='module-item-text']/text()", - "dtUrl": "https://www.4ltv.com/detail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='box view-heading']//h1/text()", - "dtNameR": "", - "dtImg": "//div[@class='video-cover']//@data-src", - "dtImgR": "", - "dtCate": "//div[@class='tag-link']/a/text()", - "dtYear": "//div[@class='video-info-aux']/a[2][@class='tag-link']/text()", - "dtDirector": "//div[contains(@class,'info-main')]/div[1]//a/text()", - "dtActor": "//div[contains(@class,'info-main')]/div[2]//a/text()", - "dtDesc": "//p[@class='sqjj_a']/text()", - "dtFromNode": "//div[contains(@class,'tab-content')]/div[contains(@class,'tab-item')]/span", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'sort-item')]", - "dtUrlSubNode": "/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/span/text()", - "dtUrlNameR": "", - "playUrl": "https://www.4ltv.com/play/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.4ltv.com/search/-------------.html?wd={wd}", - "scVodNode": "//div[@class='module-search-item']", - "scVodName": "//h3/a/text()", - "scVodId": "//h3/a/@href", - "scVodIdR": "/detail/(\\w+).html", - "scVodImg": "//@data-src", - "scVodMark": "//a[@class='video-serial']/text()" -} \ No newline at end of file diff --git a/XPath/555.json b/XPath/555.json deleted file mode 100644 index 7d9831a..0000000 --- a/XPath/555.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.o8tv.com", - "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", - "cateIdR": "/vodtype/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//div[contains(@class, 'padding-0')]//ul[contains(@class,'myui-vodlist')]/li//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://www.o8tv.com/vodshow/{cateId}--------{catePg}---html", - "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//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://www.o8tv.com/voddetail/{vid}.html", - "dtNode": "//div[contains(@class,'col-lg-wide-75')]", - "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '简介')]/parent::text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.o8tv.com/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.o8tv.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/6d.json b/XPath/6d.json deleted file mode 100644 index aa4af0f..0000000 --- a/XPath/6d.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "ua": "", - "homeUrl": "http://6d.xuangz.cn", - "dcVipFlag": "true", - "pCfgJs": "http://6d.xuangz.cn/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/(\\S+).html", - "cateManual": { - "电影": "1", - "电视剧": "2", - "动漫": "3", - "综艺": "4" - }, - "homeVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/v_show/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "http://6d.xuangz.cn/list/{cateId}~{catePg}.html", - "cateVodNode": "//div[contains(@class,'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/v_show/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "http://6d.xuangz.cn/v_show/{vid}.html", - "dtNode": "//div[contains(@class,'col-md-wide-75')]", - "dtName": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "", - "dtCateR": "", - "dtArea": "", - "dtAreaR": "", - "dtDirector": "//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtActor": "//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtYear": "//span[contains(@class,'text-muted') and contains(text(), '年代')]/following-sibling::*/text()", - "dtYearR": "", - "dtMark": "//span[contains(@class,'text-muted') and contains(text(), '集数')]/following-sibling::*/text()", - "dtMarkR": "", - "dtDesc": "//span[contains(@class,'text-muted') and contains(text(), '剧情')]/following-sibling::*/text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href,'play')]", - "dtFromName": "/text()", - "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/v_player/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "http://6d.xuangz.cn/v_player/{playUrl}.html", - "playUa": "", - "searchUrl": "http://6d.xuangz.cn/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/77diany.json b/XPath/77diany.json deleted file mode 100644 index 355671b..0000000 --- a/XPath/77diany.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.77diany.com", - "dcVipFlag": "true", - "pCfgJs": "https://www.77diany.com/static/js/playerconfig.js", - "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateNode": "//div[contains(@class,'ecnav-nav')]/div[contains(@class, 'nav-channel')]/a[contains(@href, 'vodtype')", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\d+).html", - "cateManual": { - "电影": "1", - "动漫": "4", - "连续剧": "2", - "综艺": "3" - }, - "homeVodNode": "//div[contains(@class, 'vodlist hotgrow') and @id='hot1']//a[@class='aplus-exp ecimgbor']", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/vodlist/(\\w+).html", - "homeVodImg": "/div/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[@class='pack-prb hidden']/text()", - "cateUrl": "https://www.77diany.com/vodtype/{cateId}-{catePg}.html", - "cateVodNode": "//div[contains(@class, 'vodlist hotgrow')]//a[@class='aplus-exp ecimgbor']", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/vodlist/(\\w+).html", - "cateVodImg": "/div/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[@class='pack-prb hidden']/text()", - "dtUrl": "https://www.77diany.com/vodlist/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='s-top-info-title cf wow fadeInDownBig']/h1/text()", - "dtNameR": "", - "dtImg": "//div[@class='s-cover box']/a/img/@src", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//p[contains(@class,'item-desc js-open-wrap')]/text()", - "dtCateR": "", - "dtYear": "p[contains(@class,'item-desc js-open-wrap')]/text()", - "dtYearR": "", - "dtArea": "//p[contains(@class,'item')]/span/text()", - "dtAreaR": "", - "dtMark": "//p[contains(@class,'item-desc js-open-wrap')]/text()", - "dtMarkR": "", - "dtActor": "//p[contains(@class,'item')]/span/text()", - "dtActorR": "", - "dtDirector": "//span[contains(@class,'desc')]/span/text()", - "dtDirectorR": "", - "dtDesc": "//p[contains(@class,'item-desc js-open-wrap')]/text()", - "dtDescR": "", - "dtFromNode": "//a[contains(@class, 'channelname swiper-slide')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@id, 'playsx')]//ul[contains(@class,'content_playlist')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.77diany.com/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.77diany.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/77ys.json b/XPath/77ys.json deleted file mode 100644 index 7341ad6..0000000 --- a/XPath/77ys.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.qiqipk.com/", - "cateNode": "//ul[contains(@class,'myui-header__menu nav-menu')]/li/a", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\d+).html", - "cateManual": { - "电影": "1", - "电视剧": "2", - "综艺": "3", - "动漫": "4" - }, - "homeVodNode": "//ul[contains(@class, 'myui-vodlist clearfix')]/li/div/a[contains(@class,'myui-vodlist__thumb lazyload)]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/vod/(\\s+).html", - "homeVodImg": "/@data-original", - "homeVodMark": "", - "cateUrl": "https://www.qiqipk.com/vodtype/{cateId}-{catePg}.html", - "cateVodNode": "//div[contains(@class, 'myui-panel_bd')]/ul/li/div/a[contains(@class,'myui-vodlist__thumb lazyload')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/vod/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodMark": "", - "dtUrl": "https://www.qiqipk.com/vod/{vid}.html", - "dtNode": "//div[contains(@class,'myui-panel-box clearfix')]", - "dtName": "//div[contains(@class,'myui-content__thumb')]/a/@title", - "dtImg": "//div[contains(@class,'myui-content__thumb')]/a/img/@data-original", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtUrlNode": "//ul[contains(@class,'myui-content__list')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/v/(\\S+).html", - "dtUrlName": "/text()", - "playUrl": "https://www.qiqipk.com/v/{playUrl}.html", - "searchUrl": "https://www.qiqipk.com/index.php/ajax/suggest?mid=1&wd={wd}", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "" -} \ No newline at end of file diff --git a/XPath/789.json b/XPath/789.json deleted file mode 100644 index b93abef..0000000 --- a/XPath/789.json +++ /dev/null @@ -1,241 +0,0 @@ -{ - "ua": "", - "homeUrl": "http://789ba.com", - // "dcVipFlag": "false", - // "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateNode": "//div[contains(@class,'stui-header_bd')]/ul[contains(@class, 'menu')]/li/a[contains(@href,'list')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/list/(\\S+).html", - "cateManual": {}, - "homeVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/vod/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "http://789ba.com/show/{cateId}-{area}-{by}------{catePg}---{year}.html", - "cateVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/vod/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "http://789ba.com/vod/{vid}.html", - "dtNode": "//body", - "dtName": "//h1[@class='title']/text()", - "dtNameR": "", - "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//p[@class='data']/span[contains(text(), '类型:')]/parent::*/a/text()", - "dtCateR": "", - "dtActor": "//p[@class='data']/span[contains(text(), '主演')]/parent::*/a/text()", - "dtActorR": "", - "dtDirector": "//p[@class='data']/span[contains(text(), '导演:')]/parent::*/a/text()", - "dtDirectorR": "", - "dtDesc": "//span[contains(text(), '简介:')]/parent::*/text()", - "dtDescR": "", - "dtFromNode": "//h3[contains(text(), '播放')]", - "dtFromName": "concat('播放源',count(parent::*/preceding::*//h3[contains(text(), '播放')]) + 1)", - "dtFromNameR": "(\\S+).0", - "dtUrlNode": "//ul[contains(@class, 'stui-content__playlist')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "http://789ba.com/play/{playUrl}.html", - "playUa": "", - "searchUrl": "http://789ba.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "", - "filter": { - "2": [ - { - "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "1": [ - { - "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "3": [ - { - "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"}, - {"n": "2010","v": "2010"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "4": [ - { - "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"}, - {"n": "2010","v": "2010"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/88dmw.json b/XPath/88dmw.json deleted file mode 100644 index 7c1150c..0000000 --- a/XPath/88dmw.json +++ /dev/null @@ -1,181 +0,0 @@ -//www.dm55.cc -{ - "ua": "", - "homeUrl": "http://www.88dmw.com", - "cateManual": { - "新番连载": "1", - "完结日漫": "3", - "热门国漫": "4", - "剧场动漫": "16" - }, - -// Home Summary ================================================ - "homeVodNode": "//div[@class='cn2_l']/div[@class='c2_contact']/div[@class='c1_l_wap_contact']/ul/li", - "homeVodName": "/a/@title", - "homeVodId": "/a/@href", - "homeVodIdR": "/detail/(\\w+).html", - "homeVodImg": "/a/img/@src", - "homeVodMark": "/p[@class='time']/font/text()", - -// Category Summary ================================================ - "cateUrl": "http://www.88dmw.com/vod-list-id-{cateId}-pg-{catePg}-order--by--class--year-{year}-letter--area--lang-.html", - "cateVodNode": "//div[@class='list3_cn_box']/div[@class='cn_box2']", - "cateVodName": "/div/div/a/@title", - "cateVodId": "/div/div/a/@href", - "cateVodIdR": "/detail/(\\w+).html", - "cateVodImg": "/div/div/a/img/@src", - "cateVodMark": "/ul[@class='list_20']/li[2]/span/font/text()", - -// Category Details ================================================ - "dtUrl": "http://www.88dmw.com/detail/{vid}.html", - "dtNode": "//div[(@class='warp')]", - "dtName": "//div[@class='info-title']/h1/text()", - "dtImg": "//div[@class='info-box']/div[@class='o_list']/div[@class='o_big_img_bg_b']/img/@src", - "dtCate": "//div[@class='o_r_contact']/ul/li[8]/label/font[1]/text()", - "dtYear": "//div[@class='o_r_contact']/ul/li[6]/text()", - "dtArea": "//div[@class='o_r_contact']/ul/li[4]/label/text()", - "dtActor": "//div[@class='o_r_contact']/ul/li[3]/span/text()", - "dtMark": "//div[@class='o_r_contact']/ul/li[7]/label/font[1]/text()", - "dtDirector": "//div[@class='o_r_contact']/ul/li[2]/span/text()", - "dtDesc": "", - -// Playlist ===================================================== -// "dtFromNode": "//div[contains(@class,'from-tabs')]/label[contains(text(),'线路') or contains(text(),'云')]", - "dtFromNode": "//div[contains(@class,'from-tabs')]/label", - "dtFromName": "/text()", - "dtFromNameR": "", -// "dtUrlNode": "//div[contains(@class,'current-tab')]", - "dtUrlNode": "//div[contains(@class,'tabs-list')]", - "dtUrlSubNode": "/div/ul/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/text()", - "playUrl": "http://www.88dmw.com/play/{playUrl}.html", - "playUa": "", - -// Search Results ================================================ - "searchUrl": "http://www.88dmw.com/index.php?m=vod-search-wd-{wd}", - "scVodNode": "//div[@class='list3_cn_box']/div[@class='cn_box2']", - "scVodName": "/div/div/a/@title", - "scVodId": "/div/div/a/@href", - "scVodIdR": "/detail/(\\w+).html", - "scVodImg": "/div/div/a/img/@src", - "scVodMark": "/ul[@class='list_20']/li[2]/span/font/text()", - -// Filters ======================================================= - "filter": { - "1": [ - { - "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"} - ] - } - ], - "3": [ - { - "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"} - ] - } - ], - "4": [ - { - "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"} - ] - } - ], - "16": [ - { - "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"} - ] - } - ] - } - -} \ No newline at end of file diff --git a/XPath/94sm.json b/XPath/94sm.json deleted file mode 100644 index b387739..0000000 --- a/XPath/94sm.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.40mdd.com", - "cateNode": "//ul[contains(@class,'navbar-nav')]/li/a[contains(@href, '.html') and not(contains(@href, '6'))]", - "cateName": "/text()", - "cateNameR": "热门(.+)", - "cateId": "/@href", - "cateIdR": "/type/(\\d+).html", - "cateManual": {}, - "homeVodNode": "//div[@class='col-md-12 movie-item-out']//a[not(contains(@href, '6'))]/parent::*/parent::*/parent::*/div[contains(@class, 'movie-item-out') and position()<10]/div[@class='movie-item']/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/show/(\\w+).html", - "homeVodImg": "/img/@src", - "homeVodMark": "/button/text()", - "cateUrl": "https://www.40mdd.com/type/{cateId}/{catePg}.html", - "cateVodNode": "//div[@class='movie-item']/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/show/(\\w+).html", - "cateVodImg": "/img/@src", - "cateVodMark": "/button/text()", - "dtUrl": "https://www.40mdd.com/show/{vid}.html", - "dtNode": "//div[@class='container-fluid']", - "dtName": "//div[@class='col-md-9']//div[@class='col-md-4']//img/@alt", - "dtNameR": "", - "dtImg": "//div[@class='col-md-9']//div[@class='col-md-4']//img/@src", - "dtImgR": "", - "dtCate": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '类型')]/parent::*/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '日期')]/parent::*/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '国家')]/parent::*/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '状态')]/parent::*/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '主演')]/parent::*/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '导演')]/parent::*/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//p[@class='summary']/text()", - "dtDescR": "", - "dtFromNode": "//div[contains(@class,'resource-list')]/div[@class='panel-heading']/strong", - "dtFromName": "/text()", - "dtFromNameR": "\\S+\\.(\\S+) \\(", - "dtUrlNode": "//div[contains(@class,'resource-list')]/ul[@class='dslist-group']", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.40mdd.com/play/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.40mdd.com/search?wd={wd}", - "scVodNode": "//div[@class='movie-item']/a", - "scVodName": "/@title", - "scVodId": "/@href", - "scVodIdR": "/show/(\\w+).html", - "scVodImg": "/img/@src", - "scVodMark": "/button/text()" -} diff --git a/XPath/9e.json b/XPath/9e.json deleted file mode 100644 index 150bed6..0000000 --- a/XPath/9e.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.9eguoyu.com/", - "dcVipFlag": "true", - "pCfgJs": "https://www.9eguoyu.com/static/js/playerconfig.js", - "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateManual": {}, - "homeVodNode": "//li[@class='col-lg-6 col-md-6 col-sm-4 col-xs-3']/div/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/voddetail/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "", - "cateUrl": "https://www.9eguoyu.com/vodshow/{cateId}/page/{catePg}.html", - "cateVodNode": "//li[@class='col-lg-8 col-md-6 col-sm-4 col-xs-3']/div/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "", - "dtUrl": "https://www.9eguoyu.com/voddetail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='col-xs-1']/div[@class='myui-content__thumb']/a/@title", - "dtNameR": "", - "dtImg": "//div[@class='col-xs-1']/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(), '简介')]/parent::text()", - "dtFromNode": "//ul[@class='nav nav-tabs active']/li/a", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//ul[@class='myui-content__list scrollbar sort-list clearfix']", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.9eguoyu.com/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.9eguoyu.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/9rmb.json b/XPath/9rmb.json deleted file mode 100644 index ee6ec7e..0000000 --- a/XPath/9rmb.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "homeUrl": "http://www.9rmb.com", - "cateNode": "//ul[contains(@class,'navbar-nav')]/li/a[contains(@href, '.html') and not(contains(@href, '6'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/type/(d).html", - "cateManual": {}, - "homeVodNode": "//div[@class='col-md-12 movie-item-out']//a[not(contains(@href, '6'))]/parent::*/parent::*/parent::*/div[contains(@class, 'movie-item-out') and position()<10]/div[@class='movie-item']/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/show/(w).html", - "homeVodImg": "/img/@src", - "homeVodMark": "/button/text()", - "cateUrl": "http://www.9rmb.com/type/{cateId}/{catePg}.html", - "cateVodNode": "//div[@class='movie-item']/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/show/(w).html", - "cateVodImg": "/img/@src", - "cateVodMark": "/button/text()", - "dtUrl": "http://www.9rmb.com/show/{vid}.html", - "dtNode": "//div[@class='container-fluid']", - "dtName": "//div[@class='col-md-9']//div[@class='col-md-4']//img/@alt", - "dtNameR": "", - "dtImg": "//div[@class='col-md-9']//div[@class='col-md-4']//img/@src", - "dtImgR": "", - "dtCate": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '类型')]/parent::*/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '日期')]/parent::*/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '国家')]/parent::*/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '状态')]/parent::*/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '主演')]/parent::*/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '导演')]/parent::*/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//p[@class='summary']/text()", - "dtDescR": "", - "dtFromNode": "//div[contains(@class,'resource-list')]/div[@class='panel-heading']/strong", - "dtFromName": "/text()", - "dtFromNameR": "S.(S) (", - "dtUrlNode": "//div[contains(@class,'resource-list')]/ul[@class='dslist-group']", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(S).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "http://www.9rmb.com/play/{playUrl}.html", - "playUa": "", - "searchUrl": "http://www.9rmb.com/search?wd={wd}", - "scVodNode": "//div[@class='movie-item']/a", - "scVodName": "/@title", - "scVodId": "/@href", - "scVodIdR": "/show/(w).html", - "scVodImg": "/img/@src", - "scVodMark": "/button/text()" - -} \ No newline at end of file diff --git a/XPath/age.json b/XPath/age.json deleted file mode 100644 index 2d5d301..0000000 --- a/XPath/age.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "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": "//div[@id='container']", - "dtName": "//div[@class='div_left']/div[@class='baseblock'][1]/div[@class='blockcontent']/img/@alt", - "dtImg": "//div[@class='div_left']/div[@class='baseblock'][1]/div[@class='blockcontent']/img/@src", - "dtCate": "//div[@class='div_left']/div[@class='baseblock'][2]//span[@class='detail_imform_tag' and contains(text(), '剧情类型')]/following-sibling::*/text()", - "dtYear": "//div[@class='div_left']/div[@class='baseblock'][2]//span[@class='detail_imform_tag' and contains(text(), '首播时间')]/following-sibling::*/text()", - "dtArea": "//div[@class='div_left']/div[@class='baseblock'][2]//span[@class='detail_imform_tag' and contains(text(), '地区')]/following-sibling::*/text()", - "dtMark": "", - "dtDirector": "//div[@class='div_left']/div[@class='baseblock'][2]//span[@class='detail_imform_tag' and contains(text(), '制作公司')]/following-sibling::*/text()", - "dtDesc": "//div[@class='div_right']/div[@class='baseblock'][2]//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/aidi.json b/XPath/aidi.json deleted file mode 100644 index ed36ffc..0000000 --- a/XPath/aidi.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "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://aidi.tv/", - "cateManual": {}, - -// Home Summary ==================================================== - "homeVodNode": "//div[@class='cbox_list']/div/ul/li[contains(@class, 'vodlist_item')]", - "homeVodName": "/a/@title", - "homeVodId": "/a/@href", - "homeVodIdR": "/movie/(\\w+).html", - "homeVodImg": "/a/@data-original", - "homeVodMark": "/span[2]/text()", - -// Category Summary ================================================ - "cateUrl": "https://aidi.tv/show/{cateId}--------{catePg}---.html", - "cateVodNode": "//ul[contains(@class,'vodlist vodlist_wi')]/li/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/movie/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodMark": "/span[2]/text()", - -// Category Details ================================================ - "dtUrl": "https://aidi.tv/movie/{vid}.html", - "dtNode": "//div[@class='content_box clearfix']", // must be unique - "dtName": "/div/a/@title", - "dtImg": "/div/a/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[contains(@class,'content_detail content_min fl')]/ul/li/span[contains(text(), '状态')]/following-sibling::a/text()", - "dtDirector": "//div[contains(@class,'content_detail content_min fl')]/ul/li/span[contains(text(), '导演')]/following-sibling::a/text()", - "dtActor": "//div[contains(@class,'content_detail content_min fl')]/ul/li/span[contains(text(), '主演')]/following-sibling::a/text()", - "dtDesc": "//div[contains(@class,'content_detail content_min fl')]/ul/li[5]", - -// Playlist ======================================================== - "dtFromNode": "//a[contains(.,'云') or contains(.,'旋') or contains(.,'爱')]", - "dtFromName": "/@alt", - "dtUrlNode": "//div[contains(@id,'playlistbox')]", - "dtUrlSubNode": "/ul/li/a", - "dtUrlId": "/@href", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "{playUrl}", - "playUa": "", - -// Search Results ================================================== - "searchUrl": "https://aidi.tv/vsearch/-------------.html?wd={wd}&submit=", - "scVodNode": "//a[contains(@class,'myui-vodlist__thumb')]", - "scVodName": "/@title", - "scVodId": "/@href", - "scVodIdR": "", - "scVodImg": "/@data-original", - "scVodMark": "" -} \ No newline at end of file diff --git a/XPath/aixixi.json b/XPath/aixixi.json deleted file mode 100644 index a6e4858..0000000 --- a/XPath/aixixi.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "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://myaixixi.com/", - "dcVipFlag": "true", - "pCfgJs": "https://myaixixi.com/static/js/playerconfig.js", - "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateManual": {}, - // Home Summary ================================================ - "homeVodNode": "//div[contains(@class,'mo-cols-lays')]/ul/li", - "homeVodName": "/a[2]/text()", - "homeVodId": "/a[1]/@href", - "homeVodImg": "/a[1]/@data-original", - "homeVodMark": "/a[1]/span[3]/text()", - // Category Summary ================================================ - "cateUrl": "https://myaixixi.com/index.php/vod/show{area}/id/{cateId}/page/{catePg}{year}.html", - "cateVodNode": "//div[contains(@class,'mo-cols-lays')]/ul/li", - "cateVodName": "/a[2]/text()", - "cateVodId": "/a[1]/@href", - "cateVodImg": "/a[1]/@data-original", - "cateVodMark": "/a[1]/span[3]/text()", - // Category Details ================================================ - "dtUrl": "https://myaixixi.com/{vid}", - "dtNode": "//div[contains(@class,'mo-main-info')]", - "dtName": "//div/div/dl/dt/a/img/@alt", - "dtImg": "//img[contains(@class,'mo-part-full')]/@src", - "dtCate": "//dd[contains(@class,'mo-paxs-5px')]/ul[contains(@class,'mo-cols-rows')]/li[3]/a/text()", - "dtArea": "//dd[contains(@class,'mo-paxs-5px')]/ul[contains(@class,'mo-cols-rows')]/li[4]/a/text()", - "dtYear": "//dd[contains(@class,'mo-paxs-5px')]/ul[contains(@class,'mo-cols-rows')]/li[5]/a/text()", - "dtActor": "//dd[contains(@class,'mo-paxs-5px')]/ul[contains(@class,'mo-cols-rows')]/li[1]/a/text()", - "dtDirector": "//dd[contains(@class,'mo-paxs-5px')]/ul[contains(@class,'mo-cols-rows')]/li[2]/a/text()", - "dtMark": "//a[contains(@class,'mo-situ-pics mo-situ-lazy')]//span[contains(@class,'mo-situ-rema mo-part-ramp')]/text()", - "dtDesc": "//div[contains(@class,'mo-word-info')]/div/text()", - // Playlist ===================================================== - // "dtFromNode": "//div[contains(@class,'mo-cols-lays')][2]", - "dtFromNode": "//div[contains(@class,'mo-cols-lays')][2]/div[contains(@class,'mo-sort-head')]/h2[contains(@class,'mo-fsxs-14px')]/a", - // "dtFromName": "/div[contains(@class,'mo-sort-head')]/h2[contains(@class,'mo-fsxs-14px')]/a/text()", // number must match - "dtFromName": "/text()", // number must match - "dtFromNameR": "(.+)\\(", - "dtUrlNode": "//ul[contains(@class,'mo-movs-item')]", // number must match - "dtUrlSubNode": "/li/a", - "dtUrlId": "/@href", - "dtUrlName": "/text()", - "playUrl": "https://myaixixi.com/{playUrl}", - "playUa": "", - // Search Results ================================================ - "searchUrl": "https://myaixixi.com/index.php/vod/search/wd/{wd}.html", - "scVodNode": "//div[contains(@class,'mo-main-info')]", - "scVodName": "//div/div/div/dl/dd/h1/a/text()", - "scVodId": "//div/div/div/dl/dd/h1/a/@href", - "scVodImg": "//div/div/div/dl/dt/a/@data-original", - "scVodMark": "", - // Filters ======================================================= - "filter": { - "1": [ // 电影 - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "中国","v": "/area/大陆"}, - {"n": "香港","v": "/area/香港"}, - {"n": "台湾","v": "/area/台湾"}, - {"n": "美国","v": "/area/美国"}, - {"n": "英国","v": "/area/英国"}, - {"n": "日本","v": "/area/日本"}, - {"n": "韩国","v": "/area/韩国"}, - {"n": "泰国","v": "/area/泰国"}, - {"n": "其他","v": "/area/其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"} - ] - } - ], - "2": [ // 剧集 - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "中国","v": "/area/内地"}, - {"n": "香港","v": "/area/香港"}, - {"n": "台湾","v": "/area/台湾"}, - {"n": "美国","v": "/area/美国"}, - {"n": "英国","v": "/area/英国"}, - {"n": "日本","v": "/area/日本"}, - {"n": "韩国","v": "/area/韩国"}, - {"n": "泰国","v": "/area/泰国"}, - {"n": "其他","v": "/area/其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"} - ] - } - ], - "4": [ // 动漫 - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "日本","v": "/area/日本"}, - {"n": "中国","v": "/area/国产"}, - {"n": "欧美","v": "/area/欧美"}, - {"n": "其他","v": "/area/其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"} - ] - } - ], - "3": [ // 综艺 - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "中国","v": "/area/内地"}, - {"n": "港台","v": "/area/港台"}, - {"n": "日韩","v": "/area/日韩"}, - {"n": "欧美","v": "/area/欧美"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"} - ] - } - ] - } - } \ No newline at end of file diff --git a/XPath/auete.json b/XPath/auete.json deleted file mode 100644 index 8967965..0000000 --- a/XPath/auete.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "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://auete.com", - "cateManual": { - "电影": "Movie", - "国产剧": "Tv/neidi", - "香港剧": "Tv/tvbgj", - "台湾剧": "Tv/taiju", - "欧美剧": "Tv/oumei", - "日本剧": "Tv/riju", - "韩国剧": "Tv/hanju", - "综艺": "Zy", - "日漫": "Dm/riman", - "国漫": "Dm/guoman", - "欧美": "Dm/meiman", - "动漫": "Dm/donghua" - }, - -// Home Summary ================================================ - "homeVodNode": "//div[contains(@class,'picture_list_container')]/ul/li", - "homeVodName": "/a/img/@title", - "homeVodId": "/h2/a/@href", - "homeVodImg": "/a/img/@src", - "homeVodMark": "/a/button/text()", - -// Category Summary ================================================ - "cateUrl": "https://auete.com/{cateId}/index{catePg}.html", - "cateVodNode": "//div[contains(@class,'picture_list_container')]/ul/li", - "cateVodName": "/a/img/@title", - "cateVodId": "/h2/a/@href", - "cateVodImg": "/a/img/@src", - "cateVodMark": "/a/button/text()", - -// Category Details ================================================ - "dtUrl": "https://auete.com/{vid}", - "dtNode": "//div[@class='card-body']", - "dtName": "//h1[contains(@class,'title break-all')]/text()", - "dtImg": "//div[@class='cover']/a/@href", - "dtCate": "//div[@class='message break-all']/p[8]/text()", - "dtArea": "//div[@class='message break-all']/p[10]/text()", - "dtYear": "//div[@class='message break-all']/p[11]/text()", - "dtActor": "//div[@class='message break-all']/p[7]/text()", - "dtDirector": "//div[@class='message break-all']/p[5]/text()", - "dtMark": "//div[@class='message break-all']/p[14]/text()", - "dtDesc": "//div[@class='message break-all']/p[16]/text()", - -// Playlist ===================================================== - "dtFromNode": "//div[contains(@id,'player_list')]/h2", - "dtFromName": "[substring-after(text(),'播')]", // number must match - "dtUrlNode": "//div[contains(@id,'player_list')]/ul", // number must match - "dtUrlSubNode": "/li/a", - "dtUrlId": "/@href", - "dtUrlName": "/text()", - "playUrl": "https://auete.com/{playUrl}", - "playUa": "", - -// Search Results ================================================ - "searchUrl": "https://auete.com/search.php?searchword={wd}", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "" -} \ No newline at end of file diff --git a/XPath/bukaivip.json b/XPath/bukaivip.json deleted file mode 100644 index eae19cd..0000000 --- a/XPath/bukaivip.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://bukaivip1.com", - "dcVipFlag": "true", - "pCfgJs": "https://bukaivip1.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,'index.php/vod/type/id')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/index.php/vod/type/id/(\\d+).html", - "cateManual": { - "电影": "1", - "连续剧": "2", - "综艺": "3", - "动漫": "4", - "纪录片": "20" - }, - "homeVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/index.php/vod/detail/id/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://bukaivip1.com/index.php/vod/show/id/{cateId}/page/{catePg}.html", - "cateVodNode": "//div[contains(@class,'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/index.php/vod/detail/id/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://bukaivip1.com/index.php/vod/detail/id/{vid}.html", - "dtNode": "//div[contains(@class,'col-lg-wide-75')]", - "dtName": "//a[contains(@class,'stui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//a[contains(@class,'stui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//span[contains(@class,'text-muted') and contains(text(), '类型')]/following-sibling::*/text()", - "dtCateR": "", - "dtArea": "//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtDirector": "//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtActor": "//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtYear": "//span[contains(@class,'text-muted') and contains(text(), '年代')]/following-sibling::*/text()", - "dtYearR": "", - "dtMark": "//span[contains(@class,'text-muted') and contains(text(), '集数')]/following-sibling::*/text()", - "dtMarkR": "", - "dtDesc": "//p[contains(@class,'col-pd')]/text()", - "dtDescR": "", - "dtFromNode": "//h3[contains(@class,'title')]", - "dtFromName": "[substring-before(text(),'(')]", - "dtUrlNode": "//div[contains(@class,'stui-pannel_bd')]/ul[contains(@class,'stui-content__playlist')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/index.php/vod/play/id/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://bukaivip1.com/index.php/vod/play/id/{playUrl}.html", - "playUa": "", - "searchUrl": "https://bukaivip1.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/ccdy.json b/XPath/ccdy.json deleted file mode 100644 index f59e246..0000000 --- a/XPath/ccdy.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "author": "春风", - "ua": "", - "homeUrl": "https://www.ccoyy.com/", - "dcVipFlag": "true", - "pCfgJs": "https://www.ccoyy.com/static/js/playerconfig.js", - "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateManual": { - "4K专区": "34", - "电影": "1", - "连续剧": "2", - "动漫": "4", - "综艺": "3" - }, - "homeVodNode": "//div[@class='myui-vodlist__box']/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/voddetail/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "", - "homeVodMark": "/span[contains(@class,'text-right')]/text()", - "cateUrl": "https://www.ccoyy.com/vodtype/{cateId}-{catePg}.html", - "cateVodNode": "//div[@class='myui-vodlist__box']/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "", - "cateVodMark": "/span[contains(@class,'text-right')]/text()", - "dtUrl": "https://www.ccoyy.com/voddetail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='myui-content__thumb']/a/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a//@data-original", - "dtImgR": "", - "dtCate": "//div[@class='myui-content__detail']/p[1][@class='data']/a[1]/text()", - "dtYear": "//div[@class='myui-content__detail']/p[1][@class='data']/a[3]/text()", - "dtDirector": "//div[@class='myui-content__detail']/p[4]/a/text()", - "dtActor": "//div[@class='myui-content__detail']/p[3]/a/text()", - "dtDesc": "//span[@class='sketch content']/text()", - "dtFromNode": "//h3[contains(text(),'播放地址')]/following-sibling::*/li/a", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@id,'playlist')]/ul", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.ccoyy.com/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.ccoyy.com/vodsearch/-------------.html?wd={wd}", - "scVodNode": "//ul[contains(@id,'searchList')]//div[@class='thumb']", - "scVodName": "/a/@title", - "scVodId": "/a/@href", - "scVodIdR": "/voddetail/(\\w+).html", - "scVodImg": "/a/@data-original", - "scVodMark": "/a/span[3]/text()" -} \ No newline at end of file diff --git a/XPath/cctv68.json b/XPath/cctv68.json deleted file mode 100644 index f50acbb..0000000 --- a/XPath/cctv68.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://m.cctv-68.com:520", - "dcVipFlag": "true", - "pCfgJs": "https://m.cctv-68.com:520/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[@class='grid-item']/a[contains(@href, 'vodtype')]", - "cateName": "/@title", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\d+).html", - "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+).html", - "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://m.cctv-68.com:520/vodtype/{cateId}-{catePg}.html", - "cateVodNode": "//div[@class='module-items']/div/div/div[@class='module-item-pic']", - "cateVodName": "/a/@title", - "cateVodId": "/a/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "/img/@data-src", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "", - "dtUrl": "https://m.cctv-68.com:520/voddetail/{vid}.html", - "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": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '年代')]/following-sibling::div/a/text()", - "dtArea": "", - "dtActor": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '主演')]/following-sibling::div/a/text()", - "dtDirector": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '导演')]/following-sibling::div/a/text()", - "dtDesc": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '剧情')]/following-sibling::div//p/text()", - "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+).html", - "dtUrlName": "/span/text()", - "playUrl": "https://m.cctv-68.com:520/vodplay/{playUrl}.html", - "searchUrl": "https://m.cctv-68.com:520/index.php/ajax/suggest?mid=1&wd={wd}&limit=5", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "" -} \ No newline at end of file diff --git a/XPath/cjt.json b/XPath/cjt.json deleted file mode 100644 index 25cb4e2..0000000 --- a/XPath/cjt.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://cjt521.com", - "dcVipFlag": "true", - "dcPlayUrl": "true", - "dcShow2Vip": {}, - "cateManual": { - "电影": "1", - "剧集": "2", - "综艺": "3", - "动漫": "4" - }, - -// Home Summary ================================================ - "homeVodNode": "//div[contains(@class,'top20')]//h2[contains(@class,'title-name')and(/span[contains(text(),'最新')])]/parent::*/parent::*/div[contains(@class,'vodlist') and not(contains(@style,'display:none'))]//a[contains(@class,'aplus-exp')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/vodplay/(\\w+)-1-1.html", - "homeVodImg": "/div[contains(@class, 'eclazy')]/@data-original", - "homeVodMark": "/span[contains(@class, 'pack-prb')]/text()", - -// Category Summary ================================================ - "cateUrl": "https://cjt521.com/vodshow{area}/id/{cateId}/page/{catePg}{year}.html", - "cateVodNode": "//div[contains(@class, 'box_con')]/ul/li/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "/img/@src", - "cateVodMark": "/i/text()", - -// Category Details ================================================ - "dtUrl": "https://cjt521.com/voddetail/{vid}.html", - "dtNode": "//div[@class='detail-cols fn-clear']", - "dtName": "//div[contains(@class,'detail-pic fn-left')]/img/@alt", - "dtImg": "//div[contains(@class,'detail-pic fn-left')]/img/@src", - "dtCate": "//div[contains(@class,'info fn-clear')]/dl[8]/dd/a/text()", - "dtArea": "//div[contains(@class,'info fn-clear')]/dl[5]/dd/a/text()", - "dtYear": "//div[contains(@class,'info fn-clear')]/dl[7]/dd/a/text()", - "dtActor": "//div[contains(@class,'info fn-clear')]/dl[1]/dd/a/text()", - "dtDirector": "//div[contains(@class,'info fn-clear')]/dl[3]/dd/a/text()", - "dtDesc": "//div[contains(@class,'info fn-clear')]/dl[10]/dd/text()", - -// Playlist ===================================================== - "dtFromNode": "//div[contains(@class, 'down-title')]/h2", - "dtFromName": "[substring-before(text(),'-')]", // "/text()", - "dtFromNameR": "(.+)\\(", - "dtUrlNode": "//div[contains(@class, 'video_list fn-clear')]", - "dtUrlSubNode": "/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://cjt521.com/vodplay/{playUrl}.html", - "playUa": "", - -// Search Results ================================================ - "searchUrl": "https://www.cjt521.com/vodsearch.html?wd={wd}", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "", - -// Filters ======================================================= - "filter": { - "1": [ - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "中国","v": "/area/大陆"}, - {"n": "香港","v": "/area/香港"}, - {"n": "台湾","v": "/area/台湾"}, - {"n": "美国","v": "/area/美国"}, - {"n": "英国","v": "/area/英国"}, - {"n": "日本","v": "/area/日本"}, - {"n": "韩国","v": "/area/韩国"}, - {"n": "泰国","v": "/area/泰国"}, - {"n": "其他","v": "/area/其它"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"} - ] - } - ], - "2": [ - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "中国","v": "/area/大陆"}, - {"n": "香港","v": "/area/香港"}, - {"n": "台湾","v": "/area/台湾"}, - {"n": "美国","v": "/area/美国"}, - {"n": "英国","v": "/area/英国"}, - {"n": "日本","v": "/area/日本"}, - {"n": "韩国","v": "/area/韩国"}, - {"n": "泰国","v": "/area/泰国"}, - {"n": "其他","v": "/area/其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"} - ] - } - ], - "4": [ - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "日本","v": "/area/日本"}, - {"n": "中国","v": "/area/大陆"}, - {"n": "欧美","v": "/area/欧美"}, - {"n": "其他","v": "/area/其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"} - ] - } - ], - "3": [ - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "中国","v": "/area/大陆"}, - {"n": "香港","v": "/area/香港"}, - {"n": "台湾","v": "/area/台湾"}, - {"n": "美国","v": "/area/美国"}, - {"n": "韩国","v": "/area/韩国"}, - {"n": "其他","v": "/area/其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"} - ] - } - ] - } - } \ No newline at end of file diff --git a/XPath/cokemv.json b/XPath/cokemv.json deleted file mode 100644 index ec9495c..0000000 --- a/XPath/cokemv.json +++ /dev/null @@ -1,388 +0,0 @@ -{ - "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://cokemv.me/", - "dcVipFlag": "true", - "dcPlayUrl": "true", - "dcShow2Vip": {}, -// "pCfgJs": "https://cokemv.me/static/js/playerconfig.js", -// "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", - "cateManual": { - "抖音电影": "5", - "电影": "1", - "国产剧": "13", - "香港剧": "14", - "欧美剧": "16", - "日本剧": "20", - "韩国剧": "15", - "综艺": "3", - "动漫": "4" - }, - -// Home Summary ==================================================== - "homeVodNode": "//div[@class='module-main scroll-box']/div/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/voddetail/(\\w+).html", - "homeVodImg": "/div[1]/div[2]/img/@data-original", - "homeVodMark": "/div[1]/div[1]/text()", - -// Category Summary ================================================ - "cateUrl": "https://cokemv.me/vodshow/{cateId}-{area}---{lang}----{catePg}---{year}.html", - "cateVodNode": "//div[contains(@class,'module-main module-page')]/div[contains(@class,'module-items')]/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "/div[1]/div[2]/img/@data-original", - "cateVodMark": "/div[1]/div[1]/text()", - -// Category Details ================================================ - "dtUrl": "https://cokemv.me/voddetail/{vid}.html", - "dtNode": "//div[@class='module module-info']", // must be unique - "dtName": "//div/h1/text()", - "dtNameR": "", - "dtImg": "//div[1]/div[1]/div/div/img/@data-original", - "dtCate": "//p[@class='data'][1]/a[1]/text()", - "dtYear": "//div[@class='module-info-tag']/div[1]/a/text()", - "dtArea": "//div[@class='module-info-tag']/div[2]/a/text()", - "dtDirector": "//div[@class='module-info-item'][1]/div/a/text()", - "dtActor": "//div[@class='module-info-item'][3]/div/a/text()", - "dtDesc": "//div[@class='module-info-introduction-content']/p/text()", - -// Playlist ======================================================== - "dtFromNode": "//div[@class='module-tab-items-box hisSwiper']/div/span", - "dtFromName": "/text()", - "dtUrlNode": "//div[@class='module-list sort-list tab-list his-tab-list']/div/div", - "dtUrlSubNode": "/a", - "dtUrlId": "/@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/span/text()", - "dtUrlNameR": "", - "playUrl": "https://cokemv.me/vodplay/{playUrl}.html", - "playUa": "", - -// Search Results ================================================== - "searchUrl": "https://cokemv.me/vodsearch/{wd}-------------.html", - "scVodNode": "//a[contains(@class,'myui-vodlist__thumb')]", - "scVodName": "/@title", - "scVodId": "/@href", - "scVodIdR": "", - "scVodImg": "/@data-original", - "scVodMark": "", - -// Filters ======================================================= - "filter": { - "5": [ // 抖音电影 - { - "key": "lang", - "name": "语言", - "value": [ - { "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" } - ] - } - ], - "1": [ // 电影 - { - "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": "泰国" }, - { "n": "印度", "v": "印度" }, - { "n": "意大利", "v": "意大利" }, - { "n": "西班牙", "v": "西班牙" }, - { "n": "加拿大", "v": "加拿大" }, - { "n": "其他", "v": "其他" } - ] - }, - { - "key": "lang", - "name": "语言", - "value": [ - { "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" } - ] - } - ], - "13": [ // 国产剧 - { - "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" } - ] - } - ], - "14": [ // 香港剧 - { - "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" } - ] - } - ], - "16": [ // 欧美剧 - { - "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" } - ] - } - ], - "20": [ // 日本剧 - { - "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" } - ] - } - ], - "15": [ // 韩国剧 - { - "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" } - ] - } - ], - "3": [ // 综艺 - { - "key": "area", - "name": "地区", - "value": [ - { "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" } - ] - } - ], - "4": [ // 动漫 - { - "key": "area", - "name": "地区", - "value": [ - { "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" } - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/cupfox.json b/XPath/cupfox.json deleted file mode 100644 index 008a035..0000000 --- a/XPath/cupfox.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.whhpzx.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", - "cateManual": {"电影": "1", "电视剧": "2", "动漫": "4", "综艺": "3"}, - "homeVodNode": "//div[contains(@class, 'm-movies clearfix')]/article", - "homeVodName":"/a/@title", - "homeVodId": "/a/@href", - "homeVodIdR": "/edu-(\\S+).html", - "homeVodImg": "//img/@src", - "homeVodMark": "", - "cateUrl": " https://www.whhpzx.com/type-{cateId}-{catePg}.html", - "cateVodNode": "//div[contains(@class, 'm-movies clearfix')]/article", - "cateVodName": "/a/@title", - "cateVodId": "/a/@href", - "cateVodIdR":"/edu-(\\S+).html", - "cateVodImg": "//img/@src", - "cateVodMark": "", - "dtUrl": "https://www.whhpzx.com/edu-{vid}.html", - "dtNode": "//div[@class='event']", - "dtName": "//div[@style='margin-top:-15px;' and contains(@class, 'title11')]/h2/text()", - "dtImg":"//div[@class='pic']/img/@src", - "dtFromNode": "//div[contains(@class,'content')]/div/h3/b", - "dtFromName": "/text()", - "dtUrlNode": "//div[contains(@id,'video_list_li')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/player-(\\S+).html", - "dtUrlName": "/@title", - "playUrl": "https://www.whhpzx.com/player-{playUrl}.html", - "searchUrl": "https://www.whhpzx.com/index.php/ajax/suggest?mid=1&wd={wd}", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "" -} \ No newline at end of file diff --git a/XPath/czzy.json b/XPath/czzy.json deleted file mode 100644 index 1cb5356..0000000 --- a/XPath/czzy.json +++ /dev/null @@ -1,62 +0,0 @@ -{ -"ua":"", -"homeUrl":"https://www.czspp.com", -"cateNode":"//ul[@class='navlist hidden-md-and-down']/li[contains(@id,'menu-item') and not (contains(@id,'33'))]/a", -"cateName":"/text()", -"cateId":"/@href", -"cateIdR":"(\\w+)", -"cateManual":{}, -"homeVodNode":"//div[contains(@class,'bt_img mi_ne_kd')]/ul/li/a", -"homeVodName":"/following-sibling::h3/a/text()", -"homeVodId":"/@href", -"homeVodIdR":"/movie/(\\w+).html", -"homeVodImg":"/img/@data-original", -"homeVodImgR":"\\S+(http\\S+)", -"homeVodMark":"/div/span/text()", -"cateUrl":"https://www.czspp.com/{cateId}/page/{catePg}", -"cateVodNode":"//div[@class='bt_img mi_ne_kd mrb']/ul/li/a", -"cateVodName":"/following-sibling::h3/a/text()", -"cateVodId":"/@href", -"cateVodIdR":"/movie/(\\w+).html", -"cateVodImg":"/img/@data-original", -"cateVodImgR":"\\S+(http\\S+)", -"cateVodMark":"/div/span/text()", -"dtUrl":"https://www.czspp.com/movie/{vid}.html", -"dtNode":"//div[@class='mi_ne_kd dypre']", -"dtName":"/div[@class='dytext fl']/div/h1/text()", -"dtNameR":"/movie/(\\w+).html", -"dtImg":"/div[@class='dyimg fl']/img/@src", -"dtImgR":"\\S+(http\\S+)", -"dtCate":"/div[@class='dytext fl']/ul/li[contains(text(),'类型')]/a/text()", -"dtCateR":"", -"dtYear":"/div[@class='dytext fl']/ul/li[contains(text(),'年份')]/a/text()", -"dtYearR":"", -"dtArea":"/div[@class='dytext fl']/ul/li[contains(text(),'地区')]/a/text()", -"dtAreaR":"", -"dtMark":"", -"dtMarkR":"", -"dtActor":"/div[@class='dytext fl']/ul/li[contains(text(),'主演')]/a/text()", -"dtActorR":"", -"dtDirector":"/div[@class='dytext fl']/ul/li[contains(text(),'导演')/a/text()", -"dtDirectorR":"", -"dtDesc":"", -"dtDescR":"", -"dtFromNode":"//div[@class='mi_paly_box']/div[@class='mi_ne_kd']", -"dtFromName":"/div[@class='ypxingq_t']/text()", -"dtFromNameR":"", -"dtUrlNode":"//div[@class='paly_list_btn']", -"dtUrlSubNode":"/a", -"dtUrlId":"@href", -"dtUrlIdR":"/v_play/(\\S+).html", -"dtUrlName":"/text()", -"dtUrlNameR":"", -"playUrl":"https://www.czspp.com/v_play/{playUrl}.html", -"playUa":"", -"searchUrl":"https://www.czspp.com/xssearch?q={wd}", -"scVodNode":"//div[@class='bt_img mi_ne_kd search_list']/ul/li/a", -"scVodName":"/img/@alt", -"scVodId":"/@href", -"scVodIdR":"/movie/(\\w+).html", -"scVodImg":"/img/@src", -"scVodMark":"/div[@class='jidi']/span/text()" -} \ No newline at end of file diff --git a/XPath/ddg.json b/XPath/ddg.json deleted file mode 100644 index 231d414..0000000 --- a/XPath/ddg.json +++ /dev/null @@ -1,1023 +0,0 @@ -{ - "ua": "", - "homeUrl": "http://www.dadagui.com/", - "dcVipFlag": "true", - "dcPlayUrl": "true", - "cateNode": "//ul[contains(@class,'stui-header__menu')]/li/a[contains(@href, 'vodtype')and not(contains(@href,'20'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//ul[contains(@class,'stui-vodlist')]/li/div/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/voddetail/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "//span[contains(@class,'pic-text')]/text()", - "cateUrl": "http://www.dadagui.com/vodshow/{cateId}-{area}-{by}-{abc}-{lang}----{catePg}---{year}.html", - "cateVodNode": "//ul[contains(@class,'stui-vodlist')]/li/div/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "//span[contains(@class,'pic-text')]/text()", - "dtUrl": "http://www.dadagui.com/voddetail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[contains(@class,'stui-content__detail')]/h1/text()", - "dtNameR": "", - "dtImg": "//div[contains(@class,'stui-content__thumb')]/a/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//p[contains(@class,'data')][4]/text()", - "dtCateR": "\\S+:(\\S+)", - "dtYear": "//p[contains(@class,'data')][3]/text()", - "dtYearR": "\\S+:(\\S+)", - "dtArea": "//p[contains(@class,'data')][1]/text()", - "dtAreaR": "\\S+:(\\S+)", - "dtMark": "//p[contains(@class,'data')][7]/text()", - "dtMarkR": "\\S+:(\\S+)", - "dtDirector": "//p[contains(@class,'data')][6]/text()", - "dtDirectorR": "\\S+:(\\S+)", - "dtActor": "//p[contains(@class,'data')][5]/text()", - "dtActorR": "\\S+:(\\S+)", - "dtDesc": "//span[@class='detail-content']/text()", - "dtFromNode": "//h3[contains(text(), '播')]", - "dtFromName": "concat('播放源',count(parent::*/preceding::*//h3[contains(text(), '播')]) + 1)", - "dtFromNameR": "(\\S+).0", - "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "/@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "http://www.dadagui.com/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "http://www.dadagui.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": "cateId", - "name": "剧情", - "value": [ - { - "n": "全部", - "v": "1" - }, - { - "n": "动作片", - "v": "6" - }, - { - "n": "喜剧片", - "v": "7" - }, - { - "n": "爱情片", - "v": "8" - }, - { - "n": "科幻片", - "v": "9" - }, - { - "n": "恐怖片", - "v": "10" - }, - { - "n": "剧情片", - "v": "11" - }, - { - "n": "动画片", - "v": "20" - }, - { - "n": "犯罪片", - "v": "21" - }, - { - "n": "纪录片", - "v": "22" - }, - { - "n": "音乐片", - "v": "23" - }, - { - "n": "微电影", - "v": "24" - } - ] - }, - { - "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" - } - ] - }, - { - "key": "lang", - "name": "语言", - "value": [ - { - "n": "全部", - "v": "" - }, - { - "n": "国语", - "v": "国语" - }, - { - "n": "英语", - "v": "英语" - }, - { - "n": "粤语", - "v": "粤语" - }, - { - "n": "闽南语", - "v": "闽南语" - }, - { - "n": "韩语", - "v": "韩语" - }, - { - "n": "日语", - "v": "日语" - }, - { - "n": "法语", - "v": "法语" - }, - { - "n": "德语", - "v": "德语" - }, - { - "n": "其它", - "v": "其它" - } - ] - }, - { - "key": "abc", - "name": "字母", - "value": [ - { - "n": "全部", - "v": "" - }, - { - "n": "A", - "v": "A" - }, - { - "n": "B", - "v": "B" - }, - { - "n": "C", - "v": "C" - }, - { - "n": "D", - "v": "D" - }, - { - "n": "E", - "v": "E" - }, - { - "n": "F", - "v": "F" - }, - { - "n": "G", - "v": "G" - }, - { - "n": "H", - "v": "H" - }, - { - "n": "I", - "v": "I" - }, - { - "n": "J", - "v": "J" - }, - { - "n": "K", - "v": "K" - }, - { - "n": "L", - "v": "L" - }, - { - "n": "M", - "v": "M" - }, - { - "n": "N", - "v": "N" - }, - { - "n": "O", - "v": "O" - }, - { - "n": "P", - "v": "P" - }, - { - "n": "Q", - "v": "Q" - }, - { - "n": "R", - "v": "R" - }, - { - "n": "S", - "v": "S" - }, - { - "n": "T", - "v": "T" - }, - { - "n": "U", - "v": "U" - }, - { - "n": "V", - "v": "V" - }, - { - "n": "W", - "v": "W" - }, - { - "n": "X", - "v": "X" - }, - { - "n": "Y", - "v": "Y" - }, - { - "n": "Z", - "v": "Z" - }, - { - "n": "0-9", - "v": "0-9" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "time" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ], - "2": [ - { - "key": "cateId", - "name": "类型", - "value": [ - { - "n": "全部", - "v": "2" - }, - { - "n": "国剧", - "v": "13" - }, - { - "n": "韩剧", - "v": "14" - }, - { - "n": "美剧", - "v": "15" - }, - { - "n": "港剧", - "v": "16" - }, - { - "n": "日剧", - "v": "25" - }, - { - "n": "台剧", - "v": "26" - }, - { - "n": "泰剧", - "v": "27" - }, - { - "n": "越剧", - "v": "28" - } - ] - }, - { - "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" - } - ] - }, - { - "key": "lang", - "name": "语言", - "value": [ - { - "n": "全部", - "v": "" - }, - { - "n": "国语", - "v": "国语" - }, - { - "n": "英语", - "v": "英语" - }, - { - "n": "粤语", - "v": "粤语" - }, - { - "n": "闽南语", - "v": "闽南语" - }, - { - "n": "韩语", - "v": "韩语" - }, - { - "n": "日语", - "v": "日语" - }, - { - "n": "法语", - "v": "法语" - }, - { - "n": "德语", - "v": "德语" - }, - { - "n": "其它", - "v": "其它" - } - ] - }, - { - "key": "abc", - "name": "字母", - "value": [ - { - "n": "全部", - "v": "" - }, - { - "n": "A", - "v": "A" - }, - { - "n": "B", - "v": "B" - }, - { - "n": "C", - "v": "C" - }, - { - "n": "D", - "v": "D" - }, - { - "n": "E", - "v": "E" - }, - { - "n": "F", - "v": "F" - }, - { - "n": "G", - "v": "G" - }, - { - "n": "H", - "v": "H" - }, - { - "n": "I", - "v": "I" - }, - { - "n": "J", - "v": "J" - }, - { - "n": "K", - "v": "K" - }, - { - "n": "L", - "v": "L" - }, - { - "n": "M", - "v": "M" - }, - { - "n": "N", - "v": "N" - }, - { - "n": "O", - "v": "O" - }, - { - "n": "P", - "v": "P" - }, - { - "n": "Q", - "v": "Q" - }, - { - "n": "R", - "v": "R" - }, - { - "n": "S", - "v": "S" - }, - { - "n": "T", - "v": "T" - }, - { - "n": "U", - "v": "U" - }, - { - "n": "V", - "v": "V" - }, - { - "n": "W", - "v": "W" - }, - { - "n": "X", - "v": "X" - }, - { - "n": "Y", - "v": "Y" - }, - { - "n": "Z", - "v": "Z" - }, - { - "n": "0-9", - "v": "0-9" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "time" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ], - "4": [ - { - "key": "cateId", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "4" - }, - { - "n": "国产动漫", - "v": "33" - }, - { - "n": "日本动漫", - "v": "34" - }, - { - "n": "港台动漫", - "v": "35" - }, - { - "n": "欧美动漫", - "v": "36" - }, - { - "n": "其它动漫", - "v": "37" - } - ] - }, - { - "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" - }, - { - "n": "2010", - "v": "2010" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "time" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ], - "3": [ - { - "key": "cateId", - "name": "类型", - "value": [ - { - "n": "全部", - "v": "3" - }, - { - "n": "大陆综艺", - "v": "29" - }, - { - "n": "港台综艺", - "v": "30" - }, - { - "n": "日韩综艺", - "v": "31" - }, - { - "n": "欧美综艺", - "v": "32" - } - ] - }, - { - "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" - } - ] - }, - { - "key": "area", - "name": "地区", - "value": [ - { - "n": "全部", - "v": "" - }, - { - "n": "内地", - "v": "内地" - }, - { - "n": "港台", - "v": "港台" - }, - { - "n": "日韩", - "v": "日韩" - }, - { - "n": "欧美", - "v": "欧美" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "time" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/ddrk.json b/XPath/ddrk.json deleted file mode 100644 index 1e897f4..0000000 --- a/XPath/ddrk.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://ddrk.me", - "homeVodNode": "//div[@class='post-box-list']//div[@class='post-box-container']", - "homeVodName": "//div[@class='post-box-text']/h2[@class='post-box-title']/a/text()", - "homeVodNameR": "(.+?)(?=\\()", - "homeVodId": "//h2[@class='post-box-title']/a/@href", - // "homeVodIdR": "(?<=https://ddrk.me/)(.+?)+\\S", - "homeVodImg": "//div[@class='post-box-image']/@style", - "homeVodImgR": "(http\\S+jpg)", - "homeVodMark": "//div[@class='post-box-text']/h2[@class='post-box-title']/a/text()", - "homeVodMarkR": "(?<=\\()(.+?)(?=\\))", - - "cateManual": "{}", - "cateNode": "//ul[@class=' dropdown-menu']/li[contains(@id,'menu-item-')]/a", - "cateName": "/text()", - "cateId": "/@href", - "cateUrl": "{cateId}/page/{catePg}/", - - "cateVodNode": "//div[@class='post-box-list']//div[@class='post-box-container']", - "cateVodName": "//div[@class='post-box-text']/h2[@class='post-box-title']/a/text()", - "cateVodNameR": "(.+?)(?=\\()", - "cateVodId": "//h2[@class='post-box-title']/a/@href", - // "cateVodIdR": "(?<=https://ddrk.me/)(.+?)+\\S", - "cateVodImg": "//div[@class='post-box-image']/@style", - "cateVodImgR": "(http\\S+jpg)", - "cateVodMark": "substring-before(substring-after(//div[@class='post-box-text']/h2[@class='post-box-title']/a/text(), \"(\"), \")\")", - // "cateVodMarkR": "(?<=\\()(.+?)(?=\\))", - - "dtUrl": "{vid}", - "dtNode": "//div[@class='post-content']", - "dtName": "//div[@class='title']/a[@class='cute']/text()", - "dtNameR": "", - "dtImg": "//div[@class='post']/img/@src", - "dtImgR": "", - // 视频分类 - "dtCate": "//div[@class='title']/a[@class='cute']/text()", - "dtCateR": "", - // 视频年份 - "dtYear": "//div[@class='title']/a[@class='cute']/text()", - "dtYearR": "", - // 视频地区 - "dtArea": "//div[@class='title']/a[@class='cute']/text()", - "dtAreaR": "", - // 视频状态 - "dtMark": "//div[@class='title']/a[@class='cute']/text()", - "dtMarkR": "", - // 主演 - "dtActor": "//div[@class='title']/a[@class='cute']/text()", - "dtActorR": "", - // 导演 - "dtDirector": "//div[@class='title']/a[@class='cute']/text()", - "dtDirectorR": "", - // 视频简介 - "dtDesc": "//div[@class='title']/a[@class='cute']/text()", - "dtDescR": "", - - "dtFromNode": "//div[@class='post-content']/div[@class='entry']//p", - "dtFromName": "//text()", - "dtFromNameR": "", - - "dtUrlNode": "//div[@class='wp-playlist-tracks']", - "dtUrlSubNode": "//a[@class='wp-playlist-caption']", - "dtUrlId": "/text()", - "dtUrlIdR": "(.+?)(?=\\.)", - "dtUrlName": "/text()", - "dtUrlNameR": "", - - "playUrl": "https://ddrk.me/crime-2021/?ep={playUrl}", - "playUa": "", - - "searchUrl": "", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "" -} \ No newline at end of file diff --git a/XPath/ddt.json b/XPath/ddt.json deleted file mode 100644 index fe8fd3f..0000000 --- a/XPath/ddt.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.osx3.com/", - "cateManual": {"电影": "movie","连续剧": "tv","动漫": "dongman","综艺": "zongyi"}, - "homeVodNode": "//li[@class='fed-list-item fed-padding fed-col-xs4 fed-col-sm3 fed-col-md2']", - "homeVodName": "/a[contains(@class,'fed-list-title')]/text()", - "homeVodId": "/a[contains(@class,'fed-list-title')]/@href", - "homeVodIdR": "/v/(\\w+).html", - "homeVodImg": "/a[contains(@class,'fed-list-pics')]/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "cateUrl": "https://www.osx3.com/t/{cateId}.html", - "cateVodNode": "//li[@class='fed-list-item fed-padding fed-col-xs4 fed-col-sm3 fed-col-md2']", - "cateVodName": "/a[contains(@class,'fed-list-title')]/text()", - "cateVodId": "/a[contains(@class,'fed-list-title')]/@href", - "cateVodIdR": "/v/(\\w+).html", - "cateVodImg": "/a[contains(@class,'fed-list-pics')]/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "dtUrl": "https://www.osx3.com/v/{vid}.html", - "dtNode": "//body", - "dtName": "//dd[@class='fed-deta-content fed-col-xs7 fed-col-sm8 fed-col-md10']/h1/a/span/text()", - "dtImg": "//dt[@class='fed-deta-images fed-list-info fed-col-xs3']/a/@data-original", - "dtImgR": "\\S+(http\\S+)", - "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(), '简介')]/parent::text()", - "dtFromNode": "//div[@class='fed-drop-boxs fed-drop-tops fed-matp-v']/ul/li/a", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[@class='fed-drop-boxs fed-drop-btms fed-matp-v']/div/ul[@class='fed-part-rows']", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/p/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.osx3.com/p/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.osx3.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/djx.json b/XPath/djx.json deleted file mode 100644 index 0185ecd..0000000 --- a/XPath/djx.json +++ /dev/null @@ -1,342 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.dijiaxia.com/", - "dcVipFlag": "true", - "pCfgJs": "https://www.dijiaxia.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,'nav-menu')]/li/a[contains(@href, 'vod')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/index.php/vod/type/id/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//ul[contains(@class,'myui-vodlist')]/li/div/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/voddetail/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "//span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://www.dijiaxia.com/index.php/vod/show/area/{area}/id/{cateId}/by/{by}/year/{year}/page/{catePg}.html", - "cateVodNode": "//ul[contains(@class,'myui-vodlist')]/li/div/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/index.php/vod/detail/id/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "//span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://www.dijiaxia.com/index.php/vod/detail/id/{vid}.html", - "dtNode": "//body", - "dtName": "//div[contains(@class,'myui-content__thumb')]/a/@title", - "dtNameR": "", - "dtImg": "//div[contains(@class,'myui-content__thumb')]/a/img/@data-original", - "dtImgR": "", - "dtCate": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '分类')]/following-sibling::a/text()", - "dtYear": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '年份')]/following-sibling::a/text()", - "dtArea": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '地区')]/following-sibling::a/text()", - "dtMark": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '更新')]/following-sibling::a/text()", - "dtDirector": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '导演')]/following-sibling::a/text()", - "dtActor": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '主演')]/following-sibling::a/text()", - "dtDesc": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '简介')]/parent::*/text()[2]", - "dtFromNode": "//ul[contains(@class,'nav-tabs')]/li/a", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//ul[contains(@class,'myui-content__list')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "/@href", - "dtUrlIdR": "/index.php/vod/play/id/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.dijiaxia.com/index.php/vod/play/id/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.dijiaxia.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": "cateId", - "name": "類型", - "value": [ - {"n": "全部","v": ""}, - {"n": "4K专区","v": "43"}, - {"n": "动作片","v": "6"}, - {"n": "喜剧片","v": "7"}, - {"n": "爱情片","v": "8"}, - {"n": "科幻片","v": "9"}, - {"n": "恐怖片","v": "10"}, - {"n": "剧情片","v": "11"}, - {"n": "战争片","v": "12"}, - {"n": "犯罪片","v": "24"}, - {"n": "战争片","v": "25"}, - {"n": "悬疑片","v": "26"} - ] - }, - { - "key": "area", - "name": "地区", - "value": [ - {"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": "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ], - "2": [ - { - "key": "cateId", - "name": "類型", - "value": [ - {"n": "全部","v": ""}, - {"n": "国产剧","v": "13"}, - {"n": "高评分独家资源","v": "42"}, - {"n": "港台剧","v": "14"}, - {"n": "日韩剧","v": "15"}, - {"n": "欧美剧","v": "16"}, - {"n": "泰国剧","v": "31"} - ] - }, - { - "key": "area", - "name": "地区", - "value": [ - {"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": "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ], - "3": [ - { - "key": "cateId", - "name": "類型", - "value": [ - {"n": "全部","v": ""}, - {"n": "国内综艺","v": "33"}, - {"n": "国外综艺","v": "34"} - ] - }, - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "内地","v": "内地"}, - {"n": "港台","v": "港台"}, - {"n": "日韩","v": "日韩"}, - {"n": "欧美","v": "欧美"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ], - "4": [ - { - "key": "cateId", - "name": "類型", - "value": [ - {"n": "全部","v": ""}, - {"n": "国产动漫","v": "35"}, - {"n": "日韩动漫","v": "38"}, - {"n": "欧美动漫","v": "37"}, - {"n": "其他动漫","v": "39"} - ] - }, - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "国产","v": "国产"}, - {"n": "日本","v": "日本"}, - {"n": "欧美","v": "欧美"}, - {"n": "其他","v": "其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ], - "20": [ - { - "key": "cateId", - "name": "類型", - "value": [ - {"n": "全部","v": ""}, - {"n": "国漫","v": "22"}, - {"n": "番剧","v": "23"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ], - "44": [ - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/dm84.json b/XPath/dm84.json deleted file mode 100644 index 0b61206..0000000 --- a/XPath/dm84.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "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", - "dtCate": "//meta[@name='og:video:class']/@content", - "dtCateR": "", - "dtYear": "//meta[@name='og:video:release_date']/@content", - "dtYearR": "/text()", - "dtArea": "//meta[@name='og:video:area']/@content", - "dtAreaR": "/text()", - "dtMark": "//meta[@name='og:video:update_date']/@content", - "dtMarkR": "/text()", - "dtActor": "//meta[@name='og:video:actor']/@content", - "dtActorR": "/text()", - "dtDirector": "//meta[@name='og:video:director']/@content", - "dtDirectorR": "/text()", - "dtDesc": "//meta[@property='og:description']/@content", - "dtDescR": "/text()", - "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/dmntv.json b/XPath/dmntv.json deleted file mode 100644 index b8cd9a2..0000000 --- a/XPath/dmntv.json +++ /dev/null @@ -1,937 +0,0 @@ -{ - "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://dmntv.com", - "dcVipFlag": "true", - "pCfgJs": "https://dmntv.com/static/js/playerconfig.js", - "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateNode": "//div[@class='nav']/ul/li/a[contains(@href, 'vodtype') and not(contains(@href, 'gbook'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\w+)/", - "cateManual": {}, - "homeVodNode": "//div[@class='bd']/div[2]/ul/li/a[contains(@class,'vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/p/(\\d+)/", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/div[@class='note']/span/text()", - "cateUrl": "https://dmntv.com/vodshow/{cateId}/area/{area}/by/{by}/page/{catePg}/year/{year}/", - "cateVodNode": "//div[@class='lists-content']/ul/li", - "cateVodName": "/h2/a/@title", - "cateVodId": "/a/@href", - "cateVodIdR": "/p/(\\d+)/", - "cateVodImg": "/a/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/a/div[@class='note']/span/text()", - "dtUrl": "https://dmntv.com/{vid}/", - "dtNode": "//div[contains(@class, 'menu-list')]", - "dtName": "//h1/a/text()", - "dtNameR": "", - "dtImg": "//img/@src", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[(@class='product-excerpt') and contains(text(), '类型:')]/span//a/text()", - "dtCateR": "", - "dtYear": "//div[(@class='product-excerpt') and contains(text(), '类型:')]/span//a/text()", - "dtYearR": "", - "dtArea": "//div[(@class='product-excerpt') and contains(text(), '制片国家/地区:')]/span//a/text()", - "dtAreaR": "", - "dtMark": "//div[(@class='product-excerpt') and contains(text(), '又名:')]/span//a/text()", - "dtMarkR": "", - "dtActor": "//div[(@class='product-excerpt') and contains(text(), '主演:')]/span//a/text()", - "dtActorR": "", - "dtDirector": "//div[(@class='product-excerpt') and contains(text(), '导演:')]/span//a/text()", - "dtDirectorR": "", - "dtDesc": "//div[(@class='product-excerpt') and contains(text(), '剧情简介:')]/span/text()", - "dtDescR": "", - "dtFromNode": "//div[@class='playlists']//dl/dt", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[@class='tempWrap']/div/div", - "dtUrlSubNode": "/ul/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/p/(\\d+)/", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://dmntv.com/{playUrl}/", - "playUa": "", - "searchUrl": "https://dmntv.com/vodsearch/?wd={wd}", - "scVodNode": "//div[@class='lists-content']/ul/li", - "scVodName": "/h2/a/@title", - "scVodId": "/a/@href", - "scVodIdR": "/p/(\\d+)/", - "scVodImg": "/a/@data-original", - "scVodMark": "/a/div[@class='note']/span/text()", - "filter": { - "movie": [ - { - "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": "泰国" - }, - { - "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" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "time" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ], - "tv": [ - { - "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" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "time" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ], - "variety": [ - { - "key": "area", - "name": "地区", - "value": [ - { - "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" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "time" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ], - "cartoon": [ - { - "key": "area", - "name": "地区", - "value": [ - { - "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" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "time" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ], - "bili": [ - { - "key": "area", - "name": "地区", - "value": [ - { - "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" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "time" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ], - "child": [ - { - "key": "area", - "name": "地区", - "value": [ - { - "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" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "time" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/dsxys.json b/XPath/dsxys.json deleted file mode 100644 index 2e6404b..0000000 --- a/XPath/dsxys.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://dsxys.com", - "dcVipFlag": "true", - "pCfgJs": "https://dsxys.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 nav-menu')]/li[@class='dropdown-hover']//div/ul/li/a[contains(@href, 'type') and not(contains(@href,'label'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/type/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//div[contains(@class, 'col-lg-wide-75')]//ul[contains(@class,'myui-vodlist')]/li//a[contains(@class,'myui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/v/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://dsxys.com/vodshow/{cateId}-{area}--{class}-{lang}----{catePg}---{year}.html", - "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//a[contains(@class,'myui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/v/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://dsxys.com/v/{vid}.html", - "dtNode": "//div[contains(@class,'col-lg-wide-75')]", - "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//div[@class='col-pd text-collapse content']//span[(@class='data')]/text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/p/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://dsxys.com/p/{playUrl}.html", - "playUa": "", - "searchUrl": "https://dsxys.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":"cateId","name":"类型","value":[{"n":"全部","v":""},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"奇幻片","v":"38"},{"n":"恐怖片","v":"10"},{"n":"剧情片","v":"11"},{"n":"战争片","v":"12"},{"n":"纪录片","v":"22"},{"n":"悬疑片","v":"44"},{"n":"冒险片","v":"45"},{"n":"犯罪片","v":"46"}]},{"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":"冒险"},{"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":"泰国"},{"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"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":""},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"},{"n":"海外剧","v":"23"},{"n":"动画片","v":"50"}]},{"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":"商战"},{"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":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南话","v":"闽南话"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"3":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":""},{"n":"内地综艺","v":"29"},{"n":"港台综艺","v":"30"},{"n":"日韩综艺","v":"31"},{"n":"欧美综艺","v":"32"}]},{"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":"欧美"}]},{"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"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"4":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":""},{"n":"国产动漫","v":"33"},{"n":"日韩动漫","v":"34"},{"n":"欧美动漫","v":"35"},{"n":"港台动漫","v":"36"},{"n":"海外动漫","v":"37"},{"n":"动漫电影","v":"39"},{"n":"番剧","v":"60"},{"n":"国创","v":"61"}]},{"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":"少年"},{"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"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]}} -} \ No newline at end of file diff --git a/XPath/duboku.json b/XPath/duboku.json deleted file mode 100644 index 1119dff..0000000 --- a/XPath/duboku.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://duboku.ru/", - "dcVipFlag": "true", - "dcPlayUrl": "true", - "cateNode": "//ul[contains(@class,'nav-menu')]/li/a[contains(@href, 'vodtype')and not(contains(@href,'20'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//ul[contains(@class,'myui-vodlist')]/li/div/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/voddetail/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "//span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://duboku.ru/vodshow/{cateId}-{area}-{by}------{catePg}---{year}.html", - "cateVodNode": "//ul[contains(@class,'myui-vodlist')]/li/div/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "//span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://my.duboku.vip/voddetail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[contains(@class,'myui-content__thumb')]/a/@title", - "dtNameR": "", - "dtImg": "//div[contains(@class,'myui-content__thumb')]/a/img/@data-original", - "dtImgR": "", - "dtCate": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '分类')]/following-sibling::a/text()", - "dtYear": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '年份')]/following-sibling::a/text()", - "dtArea": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '地区')]/following-sibling::a/text()", - "dtMark": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '更新')]/following-sibling::a/text()", - "dtDirector": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '导演')]/following-sibling::a/text()", - "dtActor": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '主演')]/following-sibling::a/text()", - "dtDesc": "//span[@class='sketch content']/text()", - "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://my.duboku.vip/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://my.duboku.vip/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "", - "filter": { - "2": [ - { - "key": "cateId", - "name": "類型", - "value": [ - {"n": "全部","v": ""}, - {"n": "陸劇","v": "13"}, - {"n": "日韓劇","v": "15"}, - {"n": "英美剧","v": "16"}, - {"n": "台泰剧","v": "14"}, - {"n": "港剧","v": "20"} - ] - }, - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits_week"}, - {"n": "月人气","v": "hits_month"} - ] - } - ], - "3": [ - { - "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits_week"}, - {"n": "月人气","v": "hits_month"} - ] - } - ], - "4": [ - { - "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits_week"}, - {"n": "月人气","v": "hits_month"} - ] - } - ] - } - } \ No newline at end of file diff --git a/XPath/dyn.json b/XPath/dyn.json deleted file mode 100644 index abf5405..0000000 --- a/XPath/dyn.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.dianyingn.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", - "cateManual": {"电影": "dianying", "电视剧": "dianshiju", "综艺": "zongyi", "动漫": "dongman"}, - "homeVodNode": "//ul[contains(@class, 'fed-list-info fed-part-rows')]/li", - "homeVodName":"/a[2][contains(@class, 'fed-list-title')]/text()", - "homeVodId": "/a[2][contains(@class, 'fed-list-title')]/@href", - "homeVodIdR": "/voddetail/(\\S+).html", - "homeVodImg": "/a[1][contains(@class, 'fed-list-pics')]/@data-original", - "homeVodMark": "", - "cateUrl": "https://www.dianyingn.com/vodshow/{cateId}--------{catePg}---.html", - "cateVodNode": "//ul[contains(@class, 'fed-list-info fed-part-rows')]/li", - "cateVodName": "/a[2][contains(@class, 'fed-list-title')]/text()", - "cateVodId": "/a[2][contains(@class, 'fed-list-title')]/@href", - "cateVodIdR": "/voddetail/(\\S+).html", - "cateVodImg": "/a[1][contains(@class, 'fed-list-pics')]/@data-original", - "cateVodMark": "", - "dtUrl": "https://www.dianyingn.com/voddetail/{vid}.html", - "dtNode": "//dl[contains(@class,'fed-deta-info')]", - "dtName": "//dd[contains(@class,'fed-deta-content')]//a/text()", - "dtImg":"//dt[contains(@class,'fed-deta-images ')]/a/@data-original", - "dtFromNode": "//div[contains(@class,'fed-drop-boxs ')]/ul[contains(@class,'fed-part-rows')]/li/a", - "dtFromName": "/text()", - "dtUrlNode": "//div[contains(@class,'fed-play-item')]/ul[2][contains(@class,'fed-part-rows')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "playUrl": "https://www.dianyingn.com/vodplay/{playUrl}.html", - "searchUrl": "https://www.dianyingn.com/index.php/ajax/suggest?mid=1&wd={wd}", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "" -} \ No newline at end of file diff --git a/XPath/egg.json b/XPath/egg.json deleted file mode 100644 index b77688c..0000000 --- a/XPath/egg.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.dandanzan.cc", - "cateNode": "//div[@class='nav']/ul/li/a[@href!='/']", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/(\\S+)/", - "cateManual": {}, - "homeVodNode": "//div[contains(@class,'lists-thumb-top') and @id='slider']//div[@class='lists-content']/ul/li", - "homeVodName": "/h2/a/text()", - "homeVodId": "/h2/a/@href", - "homeVodIdR": "/(\\S+).html", - "homeVodImg": "/a/img/@src", - "homeVodMark": "/a/div[@class='note']/span/text()", - "cateUrl": "https://www.dandanzan.cc/{cateId}/", - "cateVodNode": "//div[@class='lists-content']/ul/li", - "cateVodName": "/h2/a/text()", - "cateVodId": "/h2/a/@href", - "cateVodIdR": "/(\\S+).html", - "cateVodImg": "/a/img/@src", - "cateVodMark": "/a/div[@class='note']/span/text()", - "dtUrl": "http://www.dandanzan.cc/{vid}.html", - "dtNode": "//header[@class='product-header']", - "dtName": "//h1[contains(@class,'product-title')]/text()", - "dtImg": "/img[1]/@src", - "dtCate": "/div[@class='product-excerpt' and contains(text(),'类型')]/span/a/text()", - "dtYear": "//h1[contains(@class,'product-title')]/span[1]/text()", - "dtYearR": "\\((\\S+)\\)", - "dtArea": "/div[@class='product-excerpt' and contains(text(),'地区')]/span/a/text()", - "dtActor": "/div[@class='product-excerpt' and contains(text(),'主演')]/span/a/text()", - "dtDirector": "/div[@class='product-excerpt' and contains(text(),'导演')]/span/a/text()", - "dtDesc": "/div[@class='product-excerpt' and contains(text(),'剧情简介')]/span/text()", - "dtFromNode": "/nil", - "dtUrlNode": "/nil", - "playUrl": "https://www.dandanzan.cc/url.php", - "searchUrl": "https://www.dandanzan.cc/so/{wd}-{wd}--.html", - "scVodNode": "//div[@class='lists-content']/ul/li", - "scVodName": "/h2/a/text()", - "scVodId": "/h2/a/@href", - "scVodIdR": "/(\\S+).html", - "scVodImg": "/a/img/@src", - "scVodMark": "/a/div[@class='note']/span/text()" -} \ No newline at end of file diff --git a/XPath/emsdn.json b/XPath/emsdn.json deleted file mode 100644 index a6bc9c6..0000000 --- a/XPath/emsdn.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://v.emsdn.cn", - "cateNode": "//div[@class='l']/a[contains(@href, 'vod-type-id-')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "vod-type-id-(\\d+)-pg-1.html", - "cateManual": {}, - "homeVodNode": "//ul[@id='index_tt7_con']/li/a[@class='b_a']", - "homeVodName": "/@title", - "homeVodNameR": "", - "homeVodId": "/@href", - "homeVodIdR": "/vod-detail-id-(\\w+).html", - "homeVodImg": "/img/@src", - "homeVodImgR": "", - "homeVodMark": "/font/text()", - "homeVodMarkR": "", - "cateUrl": "https://v.emsdn.cn/vod-type-id-{cateId}-pg-{catePg}.html", - "cateVodNode": "//ul[@class='list_01 list_01_03_02']/li/a[@class='b_a']", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/vod-detail-id-(\\w+).html", - "cateVodImg": "/img/@src", - "cateVodMark": "/font/text()", - "dtUrl": "https://v.emsdn.cn/vod-detail-id-{vid}.html", - "dtNode": "//div[@class='g_box_02']", - "dtName": "/div[@class='content_01 content_01_bg delay-h']/div[@class='video_tv_cont_01']/div[@class='cont']/div[@class='rig']/div[@class='fen']/h1/text()", - "dtNameR": "", - "dtImg": "/div[@class='content_01 content_01_bg delay-h']/div[@class='video_tv_cont_01']/div[@class='cont']/div[@class='lef']/img/@src", - "dtImgR": "", - "dtCate": "/div[@class='content_01 content_01_bg delay-h']/div[@class='video_tv_cont_01']/div[@class='cont']/div[@class='rig']/div[@class='lef-sort']/div[@class='d_z_y'][3]/font/a/text()", - "dtCateR": "", - "dtYear": "/div[@class='content_01 content_01_bg delay-h']/div[@class='video_tv_cont_01']/div[@class='cont']/div[@class='rig']/div[@class='lef-sort']/div[@class='d_z_y'][6]/font/a/text()", - "dtYearR": "", - "dtArea": "/div[@class='content_01 content_01_bg delay-h']/div[@class='video_tv_cont_01']/div[@class='cont']/div[@class='rig']/div[@class='d_z_y dzy']/p/text()", - "dtAreaR": "", - "dtMark": "", - "dtMarkR": "", - "dtActor": "/div[@class='content_01 content_01_bg delay-h']/div[@class='video_tv_cont_01']/div[@class='cont']/div[@class='rig']/div[@class='lef-sort']/div[@class='d_z_y'][2]/font/a/text()", - "dtActorR": "", - "dtDirector": "/div[@class='content_01 content_01_bg delay-h']/div[@class='video_tv_cont_01']/div[@class='cont']/div[@class='rig']/div[@class='lef-sort']/div[@class='d_z_y'][1]/font/a/text()", - "dtDirectorR": "", - "dtDesc": "/div[@class='new-left']/div[@class='content_01 content_01_bg']/ul[@class='list_06']/div[@class='jjie']", - "dtDescR": "", - "dtFromNode": "//div[@class='block_ku clear']", - "dtFromName": "/div[@class='soybox']/h2/span/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[@class='soyurl']", - "dtUrlSubNode": "/ul/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://v.emsdn.cn/{playUrl}.html", - "playUa": "", - "searchUrl": "https://v.emsdn.cn/index.php?m=vod-search-wd-{wd}.html", - "scVodNode": "/ul[@class='list_01 list_01_03_02']/li/a[@class='b_a']", - "scVodName": "/@title", - "scVodId": "/@href", - "scVodIdR": "/vod-detail-id-(\\w+).html", - "scVodImg": "/img/@src", - "scVodMark": "/font/text()" -} \ No newline at end of file diff --git a/XPath/fantuan.json b/XPath/fantuan.json deleted file mode 100644 index f223e8f..0000000 --- a/XPath/fantuan.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://fantuan.tv", - "cateNode": "//ul[contains(@class,'myui-header__menu')]/li[@class='dropdown-hover']//ul/li/a[contains(@href, 'vodtype')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\d+).html", - "cateManual": { - "电影": "1", - "连续剧": "2", - "综艺": "3", - "动漫": "4", - "喜剧片": "7", - "爱情片": "8", - "科幻片": "9", - "恐怖片": "10", - "剧情片": "11", - "战争片": "12", - "微电影": "21", - "灾难片": "22", - "国产剧": "13", - "港剧": "14", - "韩剧": "15", - "美剧": "16", - "日剧": "24", - "泰剧": "25", - "台剧": "26", - "英剧": "27", - "大陆综艺": "29", - "台湾综艺": "30", - "韩国综艺": "31" - }, - "homeVodNode": "//div[contains(@class, 'myui-panel-bg')]//ul[contains(@class,'myui-vodlist')]/li//a[contains(@class,'myui-vodlist__thumb') and contains(@href,'voddetail')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/voddetail/(\\w+).html", - "homeVodImg": "@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://fantuan.tv/vodtype/{cateId}-{catePg}.html", - "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//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://fantuan.tv/voddetail/{vid}.html", - "dtNode": "//div[contains(@class,'col-lg-wide-75')]", - "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//span[contains(text(), '分类')]/following-sibling::a/text()", - "dtYear": "//span[contains(text(), '年份')]/following-sibling::a/text()", - "dtArea": "//span[contains(text(), '地区')]/following-sibling::a/text()", - "dtMark": "//span[contains(text(), '更新')]/following-sibling::a/text()", - "dtDirector": "//span[contains(text(), '导演')]/following-sibling::*/text()", - "dtActor": "//span[contains(text(), '主演')]/following-sibling::*/text()", - "dtDesc": "//span[contains(@class, 'sketch content')]/text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://fantuan.tv/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://fantuan.tv/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/gaga.json b/XPath/gaga.json deleted file mode 100644 index 98e2834..0000000 --- a/XPath/gaga.json +++ /dev/null @@ -1,288 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://4k电影.com", - "dcVipFlag": "true", - "pCfgJs": "https://4k电影.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, 'nav-menu-items')]/li/a[contains(@href, 'vodtype') and not(contains(@href, '6'))]", - "cateName": "/@title", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\d+).html", - "cateManual": {}, - "homeVodNode": "//div[@class='module-item']", - "homeVodName": "//div[@class='module-item-pic']/a/@title", - "homeVodId": "//div[@class='module-item-pic']/a/@href", - "homeVodIdR": "/v/(\\w+).html", - "homeVodImg": "//div[@class='module-item-pic']/img/@data-src", - "homeVodMark": "//div[@class='module-item-text']/text()", - "cateUrl": "https://4k电影.com/vodshow/{cateId}-{area}-{by}-{catelog}-----{catePg}---{year}.html", - "cateVodNode": "//div[@class='module-item']", - "cateVodName": "//div[@class='module-item-pic']/a/@title", - "cateVodId": "//div[@class='module-item-pic']/a/@href", - "cateVodIdR": "/v/(\\w+).html", - "cateVodImg": "//div[@class='module-item-pic']/img/@data-src", - "cateVodMark": "//div[@class='module-item-text']/text()", - "dtUrl": "https://4k电影.com/v/{vid}.html", - "dtNode": "//div[contains(@class, 'box view-heading')]", - "dtName": "//div[@class='video-cover']//div[@class='module-item-pic']/img/@alt", - "dtNameR": "", - "dtImg": "//div[@class='video-cover']//div[@class='module-item-pic']/img/@data-src", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='tag-link']/span[@class='slash']/a/text()", - "dtCateR": "", - "dtArea": "//a[contains(@class,'tag-link')][3]/text()", - "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": "//a[contains(@class,'tag-link')]/text()", - "dtYearR": "", - "dtMark": "//span[contains(@class,'video-info-itemtitle') and contains(text(), '集数')]/following-sibling::div/span/following-sibling::*/text()", - "dtMarkR": "", - "dtDesc": "//div[contains(@class,'video-info-item video-info-content vod_content')]/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": "/p/(\\S+).html", - "dtUrlName": "/span/text()", - "playUrl": "https://4k电影.com/p/{playUrl}.html", - "searchUrl": "https://4k电影.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": "catelog", - "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": "冒险"}, - {"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": "韩国"} - ] - }, - { - "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ], - "2": [ - { - "key": "catelog", - "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": "纪录"}, - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ], - "3": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ], - "4": [ - { - "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/gimytv.json b/XPath/gimytv.json deleted file mode 100644 index 2b64d65..0000000 --- a/XPath/gimytv.json +++ /dev/null @@ -1,263 +0,0 @@ -{ - "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": {}, - "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}-{area}-{year}-{catePg}/by/{by}.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": "//div[@class='container']", - "dtName": "//div[@class='myui-content__thumb']/a/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//p[@class='data']/span[contains(text(), '分類')]/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//p[@class='data']/span[contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "", - "dtAreaR": "", - "dtMark": "//p[@class='data']/span[contains(text(), '更新')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//p[@class='data']/span[contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//p[@class='data']/span[contains(text(), '導演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//div[contains(@class,'col-pd')]/p/text()", - "dtDescR": "", - "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": "", - "filter": { - "movies": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "劇情片","v": "drama"}, - {"n": "動作片","v": "action"}, - {"n": "科幻片","v": "scifi"}, - {"n": "喜劇片","v": "comedymovie"}, - {"n": "愛情片","v": "romance"}, - {"n": "戰爭片","v": "war"}, - {"n": "恐怖片","v": "horror"}, - {"n": "動畫電影","v": "animation"} - ] - }, - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits_week"}, - {"n": "月人气","v": "hits_month"} - ] - } - ], - "tvseries": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "陸劇","v": "cn"}, - {"n": "韓劇","v": "kr"}, - {"n": "美劇","v": "us"}, - {"n": "日劇","v": "jp"}, - {"n": "台劇","v": "tw"}, - {"n": "港劇","v": "hks"}, - {"n": "海外劇","v": "ot"}, - {"n": "紀錄片","v": "documentary"} - ] - }, - { - "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits_week"}, - {"n": "月人气","v": "hits_month"} - ] - } - ], - "anime": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits_week"}, - {"n": "月人气","v": "hits_month"} - ] - } - ], - "tv_show": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "纪录片","v": "28"} - ] - }, - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits_week"}, - {"n": "月人气","v": "hits_month"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/hoho.json b/XPath/hoho.json deleted file mode 100644 index 5e37ffb..0000000 --- a/XPath/hoho.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://hoho.tv", - "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": {}, - "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://hoho.tv/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://hoho.tv/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://hoho.tv/index.php/vod/play/id/{playUrl}.html", - "playUa": "", - "searchUrl": "https://hoho.tv/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/hw_hancheng.json b/XPath/hw_hancheng.json deleted file mode 100644 index 4bb1063..0000000 --- a/XPath/hw_hancheng.json +++ /dev/null @@ -1,321 +0,0 @@ -{ - "ua": "", - "homeUrl": "http://hancheng.tv/", - "dcVipFlag": "true", - "pCfgJs": "http://hancheng.tv/static/js/playerconfig.js", - "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateNode": "//div[contains(@class,'xiaoyinqing')]/a[contains(@href, 'type') and not(contains(@href,'26') or contains(@href,'27'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/index.php/vod/type/id/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//div[contains(@class,'public')]/div/div[contains(@class,'pack-ykpack')]", - "homeVodName": "//div[contains(@class,'pack-title')]/a/text()", - "homeVodId": "//div[contains(@class,'pack-title')]/a/@href", - "homeVodIdR": "/index.php/vod/detail/id/(\\w+).html", - "homeVodImg": "//div[@class='ec-jabj eclazy']/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "//span[@class='pack-prb']/span/text()", - "cateUrl": "http://hancheng.tv/index.php/vod/show/id/{cateId}/area/{area}/page/{catePg}/year/{year}/by/{by}.html", - "cateVodNode": "//div[contains(@class,'pack-ykpack')]", - "cateVodName": "//a[contains(@class,'channelname')]/text()", - "cateVodId": "//a[contains(@class,'channelname')]/@href", - "cateVodIdR": "/index.php/vod/detail/id/(\\w+).html", - "cateVodImg": "//div[@class='ec-jabj eclazy']/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "//span[@class='pack-prb']/span/text()", - "dtUrl": "http://hancheng.tv/index.php/vod/detail/id/{vid}.html", - "dtNode": "//body", - "dtName": "//div[contains(@class,'s-top-info')]/h1/text()", - "dtNameR": "", - "dtImg": "//div[contains(@class,'s-cover')]/a/img/@src", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//p[contains(text(), '类型')]/a/text()", - "dtCateR": "", - "dtYear": "//p[contains(text(), '年代')]/a/text()", - "dtYearR": "", - "dtArea": "//p[contains(text(), '地区')]/a/text()", - "dtAreaR": "", - "dtMark": "//p[contains(text(), '更新')]/text()", - "dtMarkR": "", - "dtActor": "//p[contains(text(), '演员')]/*/text()", - "dtActorR": "", - "dtDirector": "//p[contains(text(), '导演')]/*/text()", - "dtDirectorR": "", - "dtDesc": "//div[contains(@class,'desc_txt')]/span/text()", - "dtDescR": "", - "dtFromNode": "//div[contains(@class,'swiper-wrapper')]/a", - "dtFromName": "/@alt", - "dtFromNameR": "", - "dtUrlNode": "//div[@class='playlist_notfull']", - "dtUrlSubNode": "/ul/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vod/play/id/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "http://hancheng.tv/index.php/vod/play/id/{playUrl}.html", - "playUa": "", - "searchUrl": "http://hancheng.tv/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "", - "filter": { - "20": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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-2011","v": "2014-2011"}, - {"n": "2010-2000","v": "2010-2000"}, - {"n": "90年代80年代更早","v": "90年代80年代更早"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "21": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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-2011","v": "2014-2011"}, - {"n": "2010-2000","v": "2010-2000"}, - {"n": "90年代80年代更早","v": "90年代80年代更早"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "22": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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-2011","v": "2014-2011"}, - {"n": "2010-2000","v": "2010-2000"}, - {"n": "90年代80年代更早","v": "90年代80年代更早"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "23": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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-2011","v": "2014-2011"}, - {"n": "2010-2000","v": "2010-2000"}, - {"n": "90年代80年代更早","v": "90年代80年代更早"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "24": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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-2011","v": "2014-2011"}, - {"n": "2010-2000","v": "2010-2000"}, - {"n": "90年代80年代更早","v": "90年代80年代更早"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "25": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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-2011","v": "2014-2011"}, - {"n": "2010-2000","v": "2010-2000"}, - {"n": "90年代80年代更早","v": "90年代80年代更早"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/hw_if101.json b/XPath/hw_if101.json deleted file mode 100644 index d92363b..0000000 --- a/XPath/hw_if101.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "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://demo.if101.tv/", - "cateManual": { - "电影": "20", - "电视剧": "21", - "综艺": "23", - "动漫": "22", - "记录片": "25" - }, - -// Home Summary ================================================ - "homeVodNode": "//li[@class='clearfix']/h3[@class='title']", - "homeVodName": "/a/text()", - "homeVodId": "/a/@href", - "homeVodImg": "/a/@data-original", - "homeVodMark": "/a/span[@class='pic-text text-right']/text()", - -// Category Summary ================================================ - "cateUrl": "https://demo.if101.tv/index.php/vod/type/id/{cateId}/page/{catePg}.html", - "cateVodNode": "//h3[contains(@class,'title')]", - "cateVodName": "/a/@title", - "cateVodId": "/a/@href", -// "cateVodIdR": "/index.php/vod/detail/id/(\\w+).html", - "cateVodImg": "/a/@data-original", - "cateVodMark": "/a/span[@class='pic-text text-right']/text()", - -// Category Details ================================================ - "dtUrl": "https://demo.if101.tv/{vid}", - "dtNode": "//div[@class='stui-pannel clearfix']", - "dtName": "//div[@class='stui-content__thumb']/a/@title", - "dtImg": "//div[@class='stui-content__thumb']/a/img/@src", - "dtCate": "//p[@class='data hidden-xs'][2]/text()[1]", - "dtDirector": "//p[@class='data'][3]/text()[1]", - "dtActor": "//p[@class='data'][2]/text()[1]", - "dtDesc": "//div[@class='stui-content__desc col-pd clearfix'][1]/text()[1]", - -// Playlist ===================================================== - "dtFromNode": "//div[@class='stui-content clearfix']/div[@class='stui-content__thumb']", - "dtFromName": "/a/@title", - "dtUrlNode": "//ul[@class='stui-content__playlist clearfix']", // number must match - "dtUrlSubNode": "/li", - "dtUrlId": "/a[1]/@href", - "dtUrlName": "/a[2]/text()", - "playUrl": "https://demo.if101.tv/{playUrl}", - "playUa": "", - -// Search Results ================================================ - "searchUrl": "https://demo.if101.tv/index.php/vod/search.html?wd={wd}&submit=", - "scVodNode": "//li[@class='clearfix']/h3[@class='title']", - "scVodName": "/a/@title", - "scVodId": "/a/@href", - "scVodIdR": "/detail/(\\w+).html", - "scVodImg": "/a/@data-original", - "scVodMark": "/a/span[@class='pic-text text-right']/text()" -} \ No newline at end of file diff --git a/XPath/hw_nbyy.json b/XPath/hw_nbyy.json deleted file mode 100644 index c7c6a88..0000000 --- a/XPath/hw_nbyy.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.nbyy.tv", - "cateManual": { - "电影" : "1", - "电视剧": "2" - }, - - -// Home Summary ================================================ - "homeVodNode": "//ul[contains(@class,'qy-mod-ul')]/li/div/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/detail.html?showIdCode=(\\w+)", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "//span[contains(@class,'pic-text')]/text()", - -// Category Summary ================================================ - "cateUrl": "https://www.nbyy.tv/filter.html?x=1&channelId={catePg}{cateId}", - "cateVodNode": "//ul[(@class='qy-mod-ul')]/li[(@class='qy-mod-li')]/div[(@class='qy-list-img vertical')]", - "cateVodName": "/div[(@class='title-wrap')]/p/a/@title", - "cateVodId": "/div[(@class='qy-mod-link-wrap')]/a/@href", - "cateVodIdR": "detail.html?showIdCode=(\\w+)", - "cateVodImg": "/div/picture/@src", - "cateVodMark": "/span[contains(@class,'qy-mod-label')]/text()", - -// Category Details ================================================ - "dtUrl": "https://www.nbyy.tv/{vid}", - "dtNode": "//body", - "dtName": "//div[contains(@class,'myui-content__thumb')]/a/@title", - "dtNameR": "", - "dtImg": "//div[contains(@class,'myui-content__thumb')]/a/img/@data-original", - "dtImgR": "", - "dtCate": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '分类')]/following-sibling::a/text()", - "dtYear": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '年份')]/following-sibling::a/text()", - "dtArea": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '地区')]/following-sibling::a/text()", - "dtMark": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '更新')]/following-sibling::a/text()", - "dtDirector": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '导演')]/following-sibling::a/text()", - "dtActor": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '主演')]/following-sibling::a/text()", - "dtDesc": "//div[contains(@class,'myui-content__detail')]/p/span[contains(text(), '简介')]/following-sibling::a/text()", - -// Playlist ====================================================== - "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://my.duboku.vip/vodplay/{playUrl}.html", - "playUa": "", - -// Search Results ================================================ - "searchUrl": "https://my.duboku.vip/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/hw_tangren.json b/XPath/hw_tangren.json deleted file mode 100644 index cd1b870..0000000 --- a/XPath/hw_tangren.json +++ /dev/null @@ -1,279 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.tangrenjie.tv", - "dcVipFlag": "true", - "pCfgJs": "https://www.tangrenjie.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, 'top_nav')]/li/a[contains(@href, 'type') and not(contains(@href,'5'))]", - "cateName": "/b/text()", - "cateId": "/@href", - "cateIdR": "/vod/type/id/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//div[@class='cbox1']/ul[contains(@class, 'vodlist')]/li/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/vod/detail/id/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic_text')]//b/text()", - "cateUrl": "https://www.tangrenjie.tv/vod/show/area/{area}/by/{by}/id/{cateId}/page/{catePg}/year/{year}.html", - "cateVodNode": "//ul[contains(@class, 'vodlist')]/li/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/vod/detail/id/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic_text')]//b/text()", - "dtUrl": "https://www.tangrenjie.tv/vod/detail/id/{vid}.html", - "dtNode": "//body", - "dtName": "//div[contains(@class,'content_thum')]/a/@title", - "dtNameR": "", - "dtImg": "//div[contains(@class,'content_thum')]/a/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//li[@class='data']/span[contains(text(), '类型')]/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//li[@class='data']/span[contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//li[@class='data']/span[contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "//li[@class='data']/span[contains(text(), '更新时间')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//li[@class='data']/span[contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//li[@class='data']/span[contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//span[contains(text(), '简介')]/parent::*/text()[2]", - "dtDescR": "", - "dtFromNode": "//div[contains(@class,'play_source_tab')]/a/b", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[@class='playlist_full']", - "dtUrlSubNode": "/ul/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vod/play/id/(\\S+).html", - "dtUrlName": "/b/text()", - "dtUrlNameR": "", - "playUrl": "https://www.tangrenjie.tv/vod/play/id/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.tangrenjie.tv/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "", - "filter": { - "1": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "动作片","v": "6"}, - {"n": "喜剧片","v": "7"}, - {"n": "爱情片","v": "8"}, - {"n": "科幻片","v": "9"}, - {"n": "恐怖片","v": "10"}, - {"n": "剧情片","v": "11"}, - {"n": "战争片","v": "12"} - ] - }, - { - "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": "泰国"}, - {"n": "印度","v": "印度"}, - {"n": "其他","v": "其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "2": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "国产剧","v": "13"}, - {"n": "港台剧","v": "14"}, - {"n": "日韩剧","v": "15"}, - {"n": "欧美剧","v": "16"}, - {"n": "海外剧","v": "27"} - ] - }, - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "大陆","v": "大陆"}, - {"n": "香港","v": "香港"}, - {"n": "台湾","v": "台湾"}, - {"n": "日本","v": "日本"}, - {"n": "欧美","v": "欧美"}, - {"n": "韩国","v": "韩国"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "4": [ - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "大陆","v": "大陆"}, - {"n": "香港","v": "香港"}, - {"n": "台湾","v": "台湾"}, - {"n": "日本","v": "日本"}, - {"n": "欧美","v": "欧美"}, - {"n": "韩国","v": "韩国"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "3": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "纪录片","v": "28"} - ] - }, - { - "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": "泰国"}, - {"n": "印度","v": "印度"}, - {"n": "其他","v": "其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/hw_trj.json b/XPath/hw_trj.json deleted file mode 100644 index 59fa0c2..0000000 --- a/XPath/hw_trj.json +++ /dev/null @@ -1,283 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.tangrenjie.tv", - "dcVipFlag": "true", - "pCfgJs": "https://www.tangrenjie.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, 'top_nav')]/li/a[contains(@href, 'type') and not(contains(@href,'5'))]", - "cateName": "/b/text()", - "cateId": "/@href", - "cateIdR": "/vod/type/id/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//div[@class='cbox1']/ul[contains(@class, 'vodlist')]/li/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/vod/detail/id/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic_text')]//b/text()", - "cateUrl": "https://www.tangrenjie.tv/vod/show/area/{area}/by/{by}/id/{cateId}/page/{catePg}/year/{year}.html", - "cateVodNode": "//ul[contains(@class, 'vodlist')]/li/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/vod/detail/id/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic_text')]//b/text()", - "dtUrl": "https://www.tangrenjie.tv/vod/detail/id/{vid}.html", - "dtNode": "//body", - "dtName": "//div[contains(@class,'content_thum')]/a/@title", - "dtNameR": "", - "dtImg": "//div[contains(@class,'content_thum')]/a/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//li[@class='data']/span[contains(text(), '类型')]/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//li[@class='data']/span[contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//li[@class='data']/span[contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "//li[@class='data']/span[contains(text(), '更新时间')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//li[@class='data']/span[contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//li[@class='data']/span[contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//div[@class='content']//b//text()", - "dtDescR": "", - "dtFromNode": "//div[contains(@class,'play_source_tab')]/a/b", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[@class='playlist_full']", - "dtUrlSubNode": "/ul/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vod/play/id/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.tangrenjie.tv/vod/play/id/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.tangrenjie.tv/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "", - "filter": { - "1": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "动作片","v": "6"}, - {"n": "喜剧片","v": "7"}, - {"n": "爱情片","v": "8"}, - {"n": "科幻片","v": "9"}, - {"n": "恐怖片","v": "10"}, - {"n": "剧情片","v": "11"}, - {"n": "战争片","v": "12"} - ] - }, - { - "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": "泰国"}, - {"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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "2": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "国产剧","v": "13"}, - {"n": "港台剧","v": "14"}, - {"n": "日韩剧","v": "15"}, - {"n": "欧美剧","v": "16"}, - {"n": "海外剧","v": "27"} - ] - }, - { - "key": "area", - "name": "地区", - "value": [ - {"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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "4": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "3": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "纪录片","v": "28"} - ] - }, - { - "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": "泰国"}, - {"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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/ikan.json b/XPath/ikan.json deleted file mode 100644 index 8ff136b..0000000 --- a/XPath/ikan.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1", - "homeUrl": "https://ikan6.vip/", -//"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", - "cateManual":{"电影": "1", "电视剧": "2", "综艺": "3", "动漫": "4", "韩剧": "15", "美剧": "16"}, - "homeVodNode": "//div[contains(@class, 'movie-list-body flex')]/div[contains(@class, 'movie-list-item')]", - "homeVodName":"//div[contains(@class, 'movie-title txtHide')]/@title", - "homeVodId": "/a/@href", - "homeVodIdR": "/voddetail/(\\S+)", - "homeVodImg": "//div[contains(@class, 'movie-post-lazyload Lazy br')]/@data-original", - "homeVodMark": "", - "cateUrl": "https://ikan6.vip/vodshow/{cateId}--------{catePg}---/", - "cateVodNode": "//div[contains(@class, 'movie-list-body flex')]/div[contains(@class, 'movie-list-item')]", - "cateVodName": "//div[contains(@class, 'movie-title txtHide')]/@title", - "cateVodId": "/a/@href", - "cateVodIdR": "/voddetail/(\\S+)", - "cateVodImg": "//div[contains(@class, 'movie-post-wrapper')]/div/@data-original", - "cateVodMark": "", - "dtUrl": " https://ikan6.vip/voddetail/{vid}/", - "dtNode": "//div[contains(@class,'movie bj br card border-shadow')]", - "dtName": "//div[contains(@class,'title-block detail')]/div/h1/@title", - "dtImg":"//img/@src", - "dtFromNode": "//div[contains(@class,'play-select bj br card')]", - "dtFromName": "//div[contains(@class,'play_source_tab')]/div/a/text()", - "dtUrlNode": "//ul[contains(@class,'content_playlist flex wrap')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+)", - "dtUrlName": "/text()", - "playUrl": "https://ikan6.vip/vodplay/{playUrl}", - "searchUrl": "https://ikan6.vip/index.php/ajax/suggest?mid=1&wd={wd}", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "" -} \ No newline at end of file diff --git a/XPath/jbb.json b/XPath/jbb.json deleted file mode 100644 index ddf6e5f..0000000 --- a/XPath/jbb.json +++ /dev/null @@ -1,667 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.jubaibai.cc/", - "dcVipFlag": "true", - "dcPlayUrl": "true", - "cateNode": "//ul[contains(@class,'stui-header__menu')]/li/a[contains(@href, 'type')and not(contains(@href,'zhibo'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/type/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//ul[contains(@class,'stui-vodlist')]/li/div/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/vod/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "//span[contains(@class,'pic-text text-right')]/b/text()", - "cateUrl": "https://www.jubaibai.cc/vodshow/id/{cateId}/area/{area}/by/{by}/page/{catePg}/year/{year}.html", - "cateVodNode": "//ul[contains(@class,'stui-vodlist')]/li/div/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/vod/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "//span[contains(@class,'pic-text text-right')]/b/text()", - "dtUrl": "https://www.jubaibai.cc/vod/{vid}.html", - "dtNode": "//body", - "dtName": "//div[contains(@class,'stui-content__detail')]/h1/text()", - "dtNameR": "", - "dtImg": "//div[contains(@class,'stui-content__thumb')]/a/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//p[contains(@class,'data')][1]/text()", - "dtCateR": "\\S+:(\\S+)", - "dtYear": "//p[contains(@class,'data')][5]/text()", - "dtYearR": "\\S+:(\\S+)", - "dtArea": "//p[contains(@class,'data')][3]/text()", - "dtAreaR": "\\S+:(\\S+)", - "dtMark": "//p[contains(@class,'data')][8]/span/text()", - "dtMarkR": "", - "dtDirector": "//p[contains(@class,'data')][6]/a/text()", - "dtDirectorR": "\\S+:(\\S+)", - "dtActor": "//p[contains(@class,'data')][7]/a/text()", - "dtActorR": "\\S+:(\\S+)", - "dtDesc": "//span[@class='detail-content']/text()", - "dtFromNode": "//div[@class='stui-vodlist__head']/h3", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "/@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.jubaibai.cc/play/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.jubaibai.cc/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "", - "filter": { - "dianying": [ - { - "key": "cateId", - "name": "类型", - "value": [ - { - "n": "全部", - "v": "" - }, - { - "n": "动作片", - "v": "dongzuopian" - }, - { - "n": "喜劇片", - "v": "xijupian" - }, - { - "n": "愛情片", - "v": "aiqingpian" - }, - { - "n": "科幻片", - "v": "kehuanpian" - }, - { - "n": "恐怖片", - "v": "kongbupian" - }, - { - "n": "劇情片", - "v": "juqingpian" - }, - { - "n": "戰爭片", - "v": "zhanzhengpian" - }, - { - "n": "动画片", - "v": "donghua" - } - ] - }, - { - "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": "印度" - }, - { - "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" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ], - "dianshiju": [ - { - "key": "cateId", - "name": "类型", - "value": [ - { - "n": "全部", - "v": "" - }, - { - "n": "大陸劇", - "v": "guochanju" - }, - { - "n": "港台劇", - "v": "gangtaiju" - }, - { - "n": "日韓劇", - "v": "rihanju" - }, - { - "n": "欧美劇", - "v": "oumeiju" - }, - { - "n": "其他劇", - "v": "qitaju" - } - ] - }, - { - "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" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ], - "zongyi": [ - { - "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" - }, - { - "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" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ], - "dongman": [ - { - "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" - }, - { - "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" - } - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - { - "n": "时间", - "v": "" - }, - { - "n": "人气", - "v": "hits" - }, - { - "n": "评分", - "v": "score" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/jiujiu.json b/XPath/jiujiu.json deleted file mode 100644 index 9d531f8..0000000 --- a/XPath/jiujiu.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.jiujiukanpian.com/", - "cateNode": "//ul[contains(@class,'navbar-nav')]/li/a[contains(@href, '.html') and not(contains(@href, '6'))]", - "cateName": "/text()", - "cateNameR": "热门(.+)", - "cateId": "/@href", - "cateIdR": "/type/(\\d+).html", - "cateManual": {}, - "homeVodNode": "//div[@class='col-md-12 movie-item-out']//a[not(contains(@href, '6'))]/parent::*/parent::*/parent::*/div[contains(@class, 'movie-item-out') and position()<10]/div[@class='movie-item']/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/show/(\\w+).html", - "homeVodImg": "/img/@src", - "homeVodMark": "/button/text()", - "cateUrl": "https://www.40mdd.com/type/{cateId}/{catePg}.html", - "cateVodNode": "//div[@class='movie-item']/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/show/(\\w+).html", - "cateVodImg": "/img/@src", - "cateVodMark": "/button/text()", - "dtUrl": "https://www.40mdd.com/show/{vid}.html", - "dtNode": "//div[@class='container-fluid']", - "dtName": "//div[@class='col-md-9']//div[@class='col-md-4']//img/@alt", - "dtNameR": "", - "dtImg": "//div[@class='col-md-9']//div[@class='col-md-4']//img/@src", - "dtImgR": "", - "dtCate": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '类型')]/parent::*/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '日期')]/parent::*/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '国家')]/parent::*/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '状态')]/parent::*/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '主演')]/parent::*/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '导演')]/parent::*/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//p[@class='summary']/text()", - "dtDescR": "", - "dtFromNode": "//div[contains(@class,'resource-list')]/div[@class='panel-heading']/strong", - "dtFromName": "/text()", - "dtFromNameR": "\\S+\\.(\\S+) \\(", - "dtUrlNode": "//div[contains(@class,'resource-list')]/ul[@class='dslist-group']", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.40mdd.com/play/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.40mdd.com/search?wd={wd}", - "scVodNode": "//div[@class='movie-item']/a", - "scVodName": "/@title", - "scVodId": "/@href", - "scVodIdR": "/show/(\\w+).html", - "scVodImg": "/img/@src", - "scVodMark": "/button/text()" -} diff --git a/XPath/jpys.json b/XPath/jpys.json deleted file mode 100644 index a9f9193..0000000 --- a/XPath/jpys.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "ua": "", - "homeUrl": "http://www.jpys.me", - "dcVipFlag": "true", - "dcPlayUrl": "true", - "cateNode": "//ul[contains(@class,'myui-header__menu')]/li[@class='dropdown-hover']//ul/li/a[contains(@href, 'vodtype') and not(contains(@href, '26'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\d+).html", - "cateManual": {}, - "homeVodNode": "//div[contains(@class, 'col-lg-wide-75')]//ul[contains(@class,'myui-vodlist')]/li//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": "http://www.jpys.me/vodtype/{cateId}-{catePg}.html", - "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//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": "http://www.jpys.me/voddetail/{vid}.html", - "dtNode": "//div[contains(@class,'col-lg-wide-75')]", - "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "", - "dtMarkR": "", - "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '简介')]/parent::text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "http://www.jpys.me/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "http://www.jpys.me/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/juhuang.json b/XPath/juhuang.json deleted file mode 100644 index e8de6c6..0000000 --- a/XPath/juhuang.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://juhuang.tv/", - "dcVipFlag": "true", - "pCfgJs": "https://juhuang.tv/static/js/playerconfig.js", - "pCfgJsR": "MacPlayerConfig.player_list=([\\w\\W]*?),MacPlayerConfig.downer_list=", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateManual": {}, - "homeVodNode": "//div[@class='module-item']", - "homeVodName": "//div[@class='module-item-pic']/a/@title", - "homeVodId": "//div[@class='module-item-pic']/a/@href", - "homeVodIdR": "/play/(\\S+)_play_1_1.html", - "homeVodImg": "//div[@class='module-item-pic']//@data-src", - "homeVodImgR": "", - "homeVodMark": "/div[@class='module-item-text']/text()", - "cateUrl": "https://juhuang.tv/type/{cateId}_type_{catePg}.html", - "cateVodNode": "//div[@class='module-item']", - "cateVodName": "//div[@class='module-item-pic']/a/@title", - "cateVodId": "///div[@class='module-item-pic']/a/@href", - "cateVodIdR": "/play/(\\S+)_play_1_1.html", - "cateVodImg": "//div[@class='module-item-pic']//@data-src", - "cateVodImgR": "", - "cateVodMark": "/div[@class='module-item-text']/text()", - "dtUrl": "https://juhuang.tv/play/{vid}_play_1_1.html", - "dtNode": "//main", - "dtName": "//h1/a/@title", - "dtNameR": "", - "dtImg": "//div[@class='module-items']/div[1]//img/@data-src", - "dtImgR": "", - "dtCate": "//span[@class='video-tag-icon']/a/text()", - "dtYear": "//div[@class='video-info-aux']/a[3]/text()", - "dtArea": "//div[@class='video-info-aux']/a[2]/text()", - "dtDirector": "", - "dtActor": "", - "dtDesc": "//span[contains(text(),'剧情')]/following-sibling::div/p[1]/text()", - "dtFromNode": "//div[@class='module-tab-title']", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[@class='sort-item']", - "dtUrlSubNode": "/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/span/text()", - "dtUrlNameR": "", - "playUrl": "https://juhuang.tv/play/{playUrl}.html", - "playUa": "Mozilla/5.0 (Linux; Android 10; LYA-AL00 Build/HUAWEILYA-AL00L; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/73.0.3683.121 Mobile Safari/537.36", - "searchUrl": "https://so.juhuang.tv/soapi.php?wd={wd}", - "scVodNode": "json:list", - "scVodName": "vod_name", - "scVodId": "vod_id", - "scVodIdR": "", - "scVodImg": "vod_pic", - "scVodMark": "" -} diff --git a/XPath/jumi.json b/XPath/jumi.json deleted file mode 100644 index 2a2e5a9..0000000 --- a/XPath/jumi.json +++ /dev/null @@ -1,259 +0,0 @@ -{ - "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.su", - "dcVipFlag": "true", - "pCfgJs": "https://jumi.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')]/li/a[contains(@href, 'type') and not(contains(@href, 'label'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/type/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//div[contains(@class, 'col-lg-wide-75')]//ul[contains(@class,'myui-vodlist')]/li//a[contains(@class,'myui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/vod/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://jumi.su/show/{cateId}/area/{area}/by/{by}/page/{catePg}/year/{year}.html", - "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//a[contains(@class,'myui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/vod/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://jumi.su/vod/{vid}.html", - "dtNode": "//div[contains(@class,'col-lg-wide-75')]", - "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分類')]/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地區')]/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "", - "dtMarkR": "", - "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '導演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//span[@class='sketch content']/text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://jumi.su/play/{playUrl}.html", - "playUa": "", - "searchUrl": "https://jumi.su/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "", - "filter": { - "1": [ - { - "key": "cateId", - "name": "類型", - "value": [ - {"n": "全部","v": ""}, - {"n": "動作片","v": "6"}, - {"n": "喜劇片","v": "7"}, - {"n": "愛情片","v": "8"}, - {"n": "科幻片","v": "9"}, - {"n": "恐怖片","v": "10"}, - {"n": "劇情片","v": "11"}, - {"n": "戰爭片","v": "12"}, - {"n": "紀錄片","v": "20"} - ] - }, - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ], - "2": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "陸劇","v": "13"}, - {"n": "韓劇","v": "23"}, - {"n": "美劇","v": "16"}, - {"n": "日劇","v": "15"}, - {"n": "台劇","v": "22"}, - {"n": "港劇","v": "14"}, - {"n": "海外劇","v": "24"} - ] - }, - { - "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ], - "4": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ], - "3": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "時間","v": "time"}, - {"n": "人氣","v": "hits"}, - {"n": "評分","v": "score"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/juztv.json b/XPath/juztv.json deleted file mode 100644 index 5eb460b..0000000 --- a/XPath/juztv.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "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.juztv.com", - "dcVipFlag": "true", - "pCfgJs": "https://www.juztv.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,'type')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/type/(\\S+)/", - "cateManual": { - "电影": "dianying", - "电视剧": "lianxuju", - "综艺": "zongyi", - "动漫": "dongman" - }, - "homeVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/detail/(\\w+)/", - "homeVodImg": "/@data-original", - "homeVodMark": "/span[contains(@class,'pic-text text-right')]/text()", - "cateUrl": "https://www.wuguiyy.com/type/{cateId}-{catePg}/", - "cateVodNode": "//div[contains(@class,'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/detail/(\\w+)/", - "cateVodImg": "/@data-original", - "cateVodMark": "/span[contains(@class,'pic-text text-right')]/text()", - "dtUrl": "https://www.wuguiyy.com/detail/{vid}/", - "dtNode": "//body", - "dtName": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//span[contains(@class,'text-muted') and contains(text(), '类型')]/following-sibling::*/text()", - "dtCateR": "", - "dtArea": "//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtDirector": "//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtActor": "//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtYear": "//span[contains(@class,'text-muted') and contains(text(), '年代')]/following-sibling::*/text()", - "dtYearR": "", - "dtMark": "//span[contains(@class,'text-muted') and contains(text(), '集数')]/following-sibling::*/text()", - "dtMarkR": "", - "dtDesc": "//span[contains(@class,'detail-sketch')]/text()", - "dtDescR": "", - "dtFromNode": "//h3", - "dtFromName": "/text()", - "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+)/", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.wuguiyy.com/play/{playUrl}/", - "playUa": "", - "searchUrl": "https://www.wuguiyy.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/jzyy.json b/XPath/jzyy.json deleted file mode 100644 index 5154233..0000000 --- a/XPath/jzyy.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "ua": "", - "homeUrl": "http://www.unss.net/", - "dcVipFlag": "true", - "pCfgJs": "http://www.unss.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 type-slide')]/li/a[contains(@href, 'vodtype')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//ul[contains(@class,'stui-vodlist clearfix')]/li[contains(@class,'col-md-6 col-sm-4 col-xs-3')]/div[contains(@class,'stui-vodlist__box')]", - "homeVodName": "/a/@title", - "homeVodId": "/a/@href", - "homeVodIdR": "/voddetail/(\\w+).html", - "homeVodImg": "/a/@data-original", - "homeVodImgR": "", - "homeVodMark": "//span[contains(@class,'pic-text text-right')]/text()", - "cateUrl": "http://www.unss.net/vodshow/{cateId}--------{catePg}---.html", - "cateVodNode": "//ul[contains(@class,'stui-vodlist clearfix')]/li[contains(@class,'col-md-6 col-sm-4 col-xs-3')]/div[contains(@class,'stui-vodlist__box')]", - "cateVodName": "/a/@title", - "cateVodId": "/a/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "/a/@data-original", - "cateVodImgR": "", - "cateVodMark": "//span[contains(@class,'pic-text text-right')]/text()", - "dtUrl": "http://www.unss.net/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": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '类型')]/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted hidden-xs') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted hidden-xs') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//div[@class='stui-pannel-box']//b[contains(text(), '简介')]/parent::p/text()[2]", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "http://www.unss.net/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "http://www.unss.net/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/laikan.json b/XPath/laikan.json deleted file mode 100644 index 6b5fe7d..0000000 --- a/XPath/laikan.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.lkvod.cc", - "cateNode": "//ul[contains(@class,'nav-menu-items')]/li[contains(@class, 'nav-menu-item')]/a[contains(@href,'type')]", - "cateName": "/@title", - "cateId": "/@href", - "cateIdR": "/type/(\\d+)/", - "cateManual": { - "大陆剧":"13", - "港台剧":"14", - "日韩剧":"15", - "欧美剧":"16", - "综艺":"3", - "动漫":"4", - "动作片":"6", - "爱情片":"8", - "喜剧片":"7", - "科幻片":"9", - "恐怖片":"10", - "剧情片":"11", - "战争片":"12" - }, - "homeVodNode": "//div[@class='module-items']//div[@class='module-item-cover']", - "homeVodName": "//div[@class='module-item-pic']/a/@title", - "homeVodId": "//div[@class='module-item-pic']/a/@href", - "homeVodIdR": "/detail/(\\w+).html", - "homeVodImg": "//div[@class='module-item-pic']/img/@data-src", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "//div[@class='module-item-caption right']/span/text()", - - "cateUrl": " https://www.lkvod.cc/show/{cateId}--------{catePg}---.html", - "cateVodNode": "//div[@class='module-items']//div[@class='module-item-cover']", - "cateVodName": "//div[@class='module-item-pic']/a/@title", - "cateVodId": "//div[@class='module-item-pic']/a/@href", - "cateVodIdR": "/detail/(\\w+).html", - "cateVodImg": "//div[@class='module-item-pic']/img/@data-src", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "//div[@class='module-item-caption right']/span/text()", - - "dtUrl": "https://www.lkvod.cc/detail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='video-info-header']/h1/text()", - "dtImg": "//div[@class='video-cover']/div/div/img/@data-src", - "dtArea": "//a[@class='tag-link'][3]/text()", - "dtDirector": "//div[@class='video-info-items'][1]/div/a/text()", - "dtActor": "//div[@class='video-info-items'][2]/div/a/text()", - "dtYear": "//div[@class='video-info-items'][3]/div/a/text()", - "dtMark": "//div[@class='video-info-item'][1]/text()", - "dtDesc": "//p[@class='zkjj_a']/text()", - - "dtFromNode": "//div[@class='module-tab module-player-tab']//div[@class='module-tab-items']//div[@class='module-tab-content']//div[contains(@class,'module-tab-item tab-item')]/span", - "dtFromName": "/text()", - "dtUrlNode": "//div[contains(@class, 'module-blocklist')]", - "dtUrlSubNode": "/div/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/span/text()", - "dtUrlNameR": "", - "playUrl": "https://www.lkvod.cc/play/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.lkvod.cc/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/lanmei.json b/XPath/lanmei.json deleted file mode 100644 index f24cf5c..0000000 --- a/XPath/lanmei.json +++ /dev/null @@ -1,387 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://lanmeiguojiang.com/index.php", - "dcVipFlag": "true", - "pCfgJs": "https://lanmeiguojiang.com/static/js/playerconfig.js", - "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateNode": "//ul[@class='stui-header__menu']/li/a[contains(@href, 'type') and not(contains(@href,'24'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vod/type/id/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//div[@class='stui-vodlist__box']/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/vod/detail/id/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[@class='pic-text text-right']/b/text()", - "cateUrl": "https://lanmeiguojiang.com/index.php/vod/show/area/{area}/by/{by}/id/{cateId}/page/{catePg}/year/{year}.html", - "cateVodNode": "//div[@class='stui-vodlist__box']/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/vod/detail/id/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[@class='pic-text text-right']/b/text()", - "dtUrl": "https://lanmeiguojiang.com/index.php/vod/detail/id/{vid}.html", - "dtNode": "//body", - "dtName": "//div[contains(@class,'stui-content__detail')]/h1/text()", - "dtNameR": "", - "dtImg": "//div[contains(@class,'stui-content__thumb')]/a/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//p[contains(@class,'data')][1]/text()", - "dtCateR": "\\S+:(\\S+)", - "dtYear": "//p[contains(@class,'data')][5]/text()", - "dtYearR": "\\S+:(\\S+)", - "dtArea": "//p[contains(@class,'data')][3]/text()", - "dtAreaR": "\\S+:(\\S+)", - "dtMark": "//p[contains(@class,'data')][4]/text()", - "dtDirector": "//p[contains(text(), '导演')]/a/text()", - "dtActor": "///p[contains(text(), '主演')]/a/following-sibling::*/text()", - "dtDesc": "//span[@class='detail-content']/text()", - "dtFromNode": "//ul[contains(@class,'nav nav-tabs')]/li/a", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div", - "dtUrlSubNode": "/ul/li/a", - "dtUrlId": "/@href", - "dtUrlIdR": "/index.php/vod/play/id/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://lanmeiguojiang.com/index.php/vod/play/id/{playUrl}.html", - "playUa": "", - "searchUrl": "https://lanmeiguojiang.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "", - "filter": { - "32": [ - { - "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": "泰国"}, - {"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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "23": [ - { - "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": "泰国"}, - {"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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "1": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "动作片","v": "6"}, - {"n": "喜剧片","v": "7"}, - {"n": "爱情片","v": "8"}, - {"n": "科幻片","v": "9"}, - {"n": "恐怖片","v": "10"}, - {"n": "剧情片","v": "11"}, - {"n": "战争片","v": "12"}, - {"n": "动画片","v": "20"}, - {"n": "纪录片","v": "25"} - ] - }, - { - "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": "泰国"}, - {"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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "2": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "国产剧","v": "13"}, - {"n": "港台剧","v": "14"}, - {"n": "日韩剧","v": "15"}, - {"n": "欧美剧","v": "16"}, - {"n": "其他剧","v": "21"} - ] - }, - { - "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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "4": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "bilibili","v": "5"}, - {"n": "日韩动漫","v": "27"}, - {"n": "国创动漫","v": "28"} - ] - }, - { - "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": "泰国"}, - {"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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "3": [ - { - "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": "2008","v": "2008"}, - {"n": "2000","v": "2000"}, - {"n": "1997","v": "1997"}, - {"n": "1980","v": "1980"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "时间","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/lezhutv.json b/XPath/lezhutv.json deleted file mode 100644 index e294cf8..0000000 --- a/XPath/lezhutv.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "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", - "陆剧": "12", - "港剧": "13", - "美剧": "15", - "日剧": "24", - "韩剧": "14", - "综艺": "3", - "动漫": "4"}, - "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/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/libvio.json b/XPath/libvio.json deleted file mode 100644 index 0b8dabc..0000000 --- a/XPath/libvio.json +++ /dev/null @@ -1,248 +0,0 @@ -// 永久地址 www.iioo.me -{ - "ua": "", - "homeUrl": "https://www.libvio.com", - "cateManual": { - "电影": "1", - "剧集": "2", - "动漫": "4", - "日韩剧": "15", - "欧美剧": "16" - }, - -// Home Summary ================================================ - "homeVodNode": "//div[@class='stui-pannel__bd']/ul[contains(@class,'clearfix')]/li/div[@class='stui-vodlist__box']", - "homeVodName": "/a/@title", - "homeVodId": "/a/@href", - "homeVodIdR": "/detail/(\\w+).html", - "homeVodImg": "/a/@data-original", - "homeVodMark": "/a/span[@class='pic-text text-right']/text()", - -// Category Summary ================================================ - "cateUrl": "https://www.libvio.com/show/{cateId}-{area}-------{catePg}---{year}.html", - "cateVodNode": "//ul[contains(@class,'clearfix')]/li/div[@class='stui-vodlist__box']", - "cateVodName": "/a/@title", - "cateVodId": "/a/@href", - "cateVodIdR": "/detail/(\\w+).html", - "cateVodImg": "/a/@data-original", - "cateVodMark": "/a/span[@class='pic-text text-right']/text()", - -// Category Details ================================================ - "dtUrl": "https://www.libvio.com/detail/{vid}.html", - "dtNode": "//div[(@class='stui-pannel__bd')]", - "dtName": "//div[(@class='stui-content__thumb')]/a/@title", - "dtImg": "//div[@class='stui-content__thumb']/a/img/@data-original", //display in watch recent - "dtCate": "", - "dtYear": "", - "dtArea": "", - "dtActor": "//div[@class='stui-content__detail']/p[2]/text()", - "dtMark": "//div[@class='stui-content__detail']/p[3]/text()", - "dtDirector": "//div[@class='o_r_contact']/ul/li[2]/span/text()", - "dtDesc": "//span[@class='detail-content']/text()", - -// Playlist ===================================================== - "dtFromNode": "//h3[contains(@class,'icon-iconfontplay2')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//ul[contains(@class,'stui-content__playlist clearfix')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/text()", - "playUrl": "https://www.libvio.com/play/{playUrl}.html", - "playUa": "", - -// Search Results ================================================ - "searchUrl": "https://www.libvio.com/search/-------------.html?wd={wd}&submit=", - "scVodNode": "//div[@class='stui-vodlist__box']", - "scVodName": "/a/@title", - "scVodId": "/a/@href", - "scVodIdR": "/detail/(\\w+).html", - "scVodImg": "/a/@data-original", - "scVodMark": "/a/span[@class='pic-text text-right']/text()", - -// Filters ======================================================= - "filter": { - "1": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - } - ], - "2": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - } - ], - "4": [ - { - "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"}, - {"n": "2010","v": "2010"}, - {"n": "2009","v": "2009"}, - {"n": "2008","v": "2008"} - ] - } - ], - "15": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - } - ], - "16": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - } - ] - } - } \ No newline at end of file diff --git a/XPath/meiju56.json b/XPath/meiju56.json deleted file mode 100644 index 830edd9..0000000 --- a/XPath/meiju56.json +++ /dev/null @@ -1,281 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.meiju56.com", - "dcVipFlag": "true", - "pCfgJs": "https://www.meiju56.com/static/js/playerconfig.js", - "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateNode": "//div[contains(@class,'search-hot hidden-xs pull-right')]/li[contains(@class, 'dropdown-hover')]//a[contains(@href, 'vodtype') and not(contains(@href,'label'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\w+).html", - "cateManual": { "电影": "1", "电视剧": "2", "综艺": "5", "动漫": "4", "纪录片": "3" }, - "homeVodNode": "//div[contains(@class, 'padding-0')]//ul[contains(@class,'myui-vodlist')]/li//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://www.meiju56.com/vodshow/{cateId}-{area}-{by}------{catePg}---{year}.html", - "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li/div[contains(@class,'myui-vodlist__box')]", - "cateVodName": "/div[contains(@class,'myui-vodlist__detail')]/h4/a/@title", - "cateVodId": "/a[contains(@class,'myui-vodlist__thumb')]/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "/a[contains(@class,'myui-vodlist__thumb')]/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/a[contains(@class,'myui-vodlist__thumb')]/span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://www.meiju56.com/voddetail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", - "dtCateR": "", - "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '简介')]/parent::text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.meiju56.com/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.meiju56.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": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "劇情片","v": "11"}, - {"n": "動作片","v": "6"}, - {"n": "科幻片","v": "9"}, - {"n": "喜劇片","v": "7"}, - {"n": "愛情片","v": "8"}, - {"n": "戰爭片","v": "12"}, - {"n": "恐怖片","v": "10"} - ] - }, - { - "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": "西班牙"}, - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits"}, - {"n": "月人气","v": "score"} - ] - } - ], - "2": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "国产剧","v": "13"}, - {"n": "港台剧","v": "14"}, - {"n": "日韩剧","v": "15"}, - {"n": "欧美剧","v": "16"} - ] - }, - { - "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits"}, - {"n": "月人气","v": "score"} - ] - } - ], - "4": [ - { - "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits"}, - {"n": "月人气","v": "score"} - ] - } - ], - "5": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits"}, - {"n": "月人气","v": "score"} - ] - } - ], - "3": [ - { - "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits"}, - {"n": "月人气","v": "score"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/miniku.json b/XPath/miniku.json deleted file mode 100644 index 891eaf4..0000000 --- a/XPath/miniku.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "ua": "", - "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": "//a[@class='tag-link'][2]/text()", - "dtArea": "", - "dtActor": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '主演')]/following-sibling::*/a/text()", - "dtDirector": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '导演')]/following-sibling::*/a/text()", - "dtDesc": "//div[contains(@class,'vod_content')]/span/text()", - "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/index.php/ajax/suggest?mid=1&wd={wd}&limit=5", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "" -} diff --git a/XPath/mp4er.json b/XPath/mp4er.json deleted file mode 100644 index 37674d2..0000000 --- a/XPath/mp4er.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "ua":"", - "homeUrl": "https://www.mp4er.cc", - "cateManual": { - "动作":"dongzuo", - "爱情":"aiqing", - "喜剧":"xiju", - "科幻":"kehuan", - "恐怖":"kongbu", - "战争":"zhanzheng", - "武侠":"wuxia", - "国语":"guoyu", - "原创":"yuanchuang", - "美剧":"meiju", - "韩剧":"hanju", - "综艺":"zongyi", - "魔幻":"mohuan", - "剧情":"juqing", - "动画":"donghua", - "惊悚":"jingsong", - "3D":"3D", - "灾难":"zainan", - "悬疑":"xuanyi", - "警匪":"jingfei", - "文艺":"wenyi", - "青春":"qingchun", - "冒险":"maoxian", - "犯罪":"fanzui", - "纪录":"jilu", - "古装":"guzhuang", - "奇幻":"qihuan", - "历史":"lishi", - "运动":"yundong" -}, - "homeVodNode": "//div[contains(@class, 'pusher ui body')]//div[contains(@class,'ui seven')]/div/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/(\\w+).html", - "homeVodImg": "/img/@data-src", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'ep')]/text()", - - "cateUrl": "https://www.mp4er.cc/s/{cateId}/?tepy/{catePg}.html", - "cateVodNode": "//div[contains(@class,'ui container')]/div[contains(@class,'ui eight doubling')]/div/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/(\\w+).html", - "cateVodImg": "/img/@src", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'ep')]/text()", - - "dtUrl": "https://www.mp4er.cc/{vid}.html", - "dtNode": "//div[contains(@class,'ui container movie-info')]", - - "dtName": "/h2/text()", - "dtNameR": "", - "dtImg": "//div[@class='info0']/img/@src", - "dtImgR": "\\S+(http\\S+)", - - "dtCate": "//div[@class='info0']/ul/li/a[contains(@target,'new')]/text()", - "dtCateR": "", - "dtArea": "//div[@class='info0']/ul/li/strong[contains(text(),'地区')]/parent::text()", - "dtAreaR": "", - "dtMark": "", - "dtMarkR": "", - "dtActor": "//div[@class='info0']/ul/li/a[contains(@href,'performer')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='info0']/ul/li/a[contains(@href,'director')]/text()", - "dtDirectorR": "", - "dtDesc": "", - "dtDescR": "", - "dtFromNode": "//div[@class='info1']/h4/div", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[@class='info1']", - "dtUrlSubNode": "/a", - "dtUrlId": "@href", - "dtUrlIdR": "/display/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.mp4er.cc/display/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.mp4er.cc/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/mua99s.json b/XPath/mua99s.json deleted file mode 100644 index d940eaa..0000000 --- a/XPath/mua99s.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.mua99s.com", - "dcVipFlag": "true", - "pCfgJs": "https://www.mua99s.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 nav-menu')]/li/a[contains(@href, 'vodtype')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\d+)/", - "cateManual":{}, - "homeVodNode": "//div[contains(@class, 'myui-panel_bd clearfix')]//div[contains(@class, 'myui-vodlist__box')]/a[contains(@class, 'myui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/voddetail/(\\w+)/", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://www.mua99s.com/vodtype/{cateId}-{catePg}/", - "cateVodNode": "//div[contains(@class, 'myui-vodlist__box')]/a[contains(@class, 'myui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/voddetail/(\\w+)/", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://www.mua99s.com/voddetail/{vid}/", - "dtNode": "//div[contains(@class,'col-lg-wide-75')]", - "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "", - "dtMarkR": "", - "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '简介')]/parent::text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-pane') and contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+)/", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.mua99s.com/vodplay/{playUrl}/", - "playUa": "", - "searchUrl": "https://www.mua99s.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/newfii.json b/XPath/newfii.json deleted file mode 100644 index 30b13c0..0000000 --- a/XPath/newfii.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "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": {}, - "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": "" -} \ No newline at end of file diff --git a/XPath/nfmovie.json b/XPath/nfmovie.json deleted file mode 100644 index 5739479..0000000 --- a/XPath/nfmovie.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://yanetflix.com", - "cateNode": "//li[contains(@class,'search-ul')]//ul/li/a[contains(@href, '/list/')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/list/(\\d+)", - "cateManual": {}, - "homeVodNode": "//ul[contains(@class,'myui-vodlist clearfix')]/li[position()<6]/div/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/detail/(\\w+)", - "homeVodImg": "/@data-original", - "homeVodMark": "/span[contains(@class, 'pic-text')]/text()", - "cateUrl": "https://yanetflix.com/list/{cateId}-{catePg}", - "cateVodNode": "//ul[contains(@class,'myui-vodlist clearfix')]/li/div/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/detail/(\\w+)", - "cateVodImg": "/@data-original", - "cateVodMark": "/span[contains(@class, 'pic-text')]/text()", - "dtUrl": "https://yanetflix.com/detail/{vid}", - "dtNode": "//div[contains(@class,'myui-content__thumb')]/parent::*", - "dtName": "//a[contains(@class,'myui-vodlist__thumb')]/@title", - "dtImg": "//a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/video/(\\S+)", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://yanetflix.com/video/{playUrl}", - "playUa": "", - "searchUrl": "https://yanetflix.com/search.php?searchword={wd}", - "scVodNode": "//ul[contains(@class,'myui-vodlist__media')]//div[@class='thumb']", - "scVodName": "/a/@title", - "scVodId": "/a/@href", - "scVodIdR": "/detail/(\\w+)", - "scVodImg": "/a/@data-original", - "scVodMark": "/a/span[contains(@class, 'pic-text')]/text()" -} \ No newline at end of file diff --git a/XPath/nfuxs.json b/XPath/nfuxs.json deleted file mode 100644 index a9d80b7..0000000 --- a/XPath/nfuxs.json +++ /dev/null @@ -1,285 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.nfuxs.com/", - "cateNode": "//ul[contains(@class,'nav-menu')]/li/a[contains(@href, 'vodtype')]", - "cateName": "/span/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//div[@class='module-item']", - "homeVodName": "//div[@class='module-item-pic']/a/@title", - "homeVodId": "//div[@class='module-item-pic']/a/@href", - "homeVodIdR": "/voddetail/(\\w+).html", - "homeVodImg": "//div[@class='module-item-pic']/img/@data-src", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "//div[@class='module-item-caption']/span[1]/text()", - "cateUrl": "https://www.nfuxs.com/vodshow/{cateId}-{area}-{by}------{catePg}---{year}.html", - "cateVodNode": "//div[@class='module-item']", - "cateVodName": "//div[@class='module-item-pic']/a/@title", - "cateVodId": "//div[@class='module-item-pic']/a/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "//div[@class='module-item-pic']/img/@data-src", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "//div[@class='module-item-caption']/span[1]/text()", - "dtUrl": "https://www.nfuxs.com/voddetail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='video-info-header']/h1/text()", - "dtNameR": "", - "dtImg": "//div[@class='video-cover']/div/div/img/@data-src", - "dtImgR": "", - "dtCate": "//div[@class='tag-link']/span/following-sibling::a/text()", - "dtYear": "//div[contains(@class,'video-info-aux')]/a[2]/text()", - "dtArea": "//div[contains(@class,'video-info-aux')]/a[3]/text()", - "dtMark": "", - "dtDirector": "//span[contains(text(), '导演')]/parent::*/div/span/following-sibling::*/text()", - "dtActor": "//span[contains(text(), '主演')]/parent::*/div/span/following-sibling::*/text()", - "dtDesc": "//span[contains(text(), '剧情')]/parent::*/div/span/text()", - "dtFromNode": "//div[@class='module-tab-content']/div/span", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[@class='scroll-content']", - "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": "", - "filter": { - "1": [ - { - "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": "印度"}, - {"n": "意大利","v": "意大利"}, - {"n": "西班牙","v": "西班牙"}, - {"n": "加拿大","v": "加拿大"}, - {"n": "其他","v": "其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "更新","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "2": [ - { - "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": "印度"}, - {"n": "意大利","v": "意大利"}, - {"n": "西班牙","v": "西班牙"}, - {"n": "加拿大","v": "加拿大"}, - {"n": "其他","v": "其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "更新","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "3": [ - { - "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": "印度"}, - {"n": "意大利","v": "意大利"}, - {"n": "西班牙","v": "西班牙"}, - {"n": "加拿大","v": "加拿大"}, - {"n": "其他","v": "其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "更新","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ], - "1": [ - { - "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": "印度"}, - {"n": "意大利","v": "意大利"}, - {"n": "西班牙","v": "西班牙"}, - {"n": "加拿大","v": "加拿大"}, - {"n": "其他","v": "其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "更新","v": "time"}, - {"n": "人气","v": "hits"}, - {"n": "评分","v": "score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/XPath/olevod.json b/XPath/olevod.json deleted file mode 100644 index 2fa419e..0000000 --- a/XPath/olevod.json +++ /dev/null @@ -1,473 +0,0 @@ -{ - "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://olevod1.com", //prevent load for fast loading - "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", - "cateManual": { - "电影": "1", - "国产剧": "202", - "港台剧": "203", - "欧美剧": "201", - "日韩剧": "204", - "综艺": "3", - "日漫": "401", - "国漫": "402", - "欧美": "403", - "动漫": "4" - }, - -// Home Summary ================================================ - "homeVodNode": "//div[contains(@class, 'pannel')]//ul[contains(@class,'vodlist vodlist_wi list_v12 clearfix')]/li/a[contains(@class,'vodlist_thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/index.php/vod/detail/id/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[@class='pic_text text_right']/em/text()", - -// Category Summary ================================================ - "cateUrl": "https://olevod.com/index.php/vod/show{area}/id/{cateId}/page/{catePg}{year}.html", - "cateVodNode": "//ul[contains(@class,'vodlist vodlist_wi')]//li//a[contains(@class,'vodlist_thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/index.php/vod/detail/id/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[@class='pic_text text_right']/em/text()", - -// Category Details ================================================ - "dtUrl": "https://olevod.com/index.php/vod/detail/id/{vid}.html", - "dtNode": "//div[contains(@class,'hot_banner')]", - "dtName": "//div[@class='content_box clearfix']/div/a/@title", - "dtNameR": "", - "dtImg": "//div[@class='content_box clearfix']/div/a/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtYear": "//div[contains(@class,'content_detail')]//span[contains(@class,'text_muted hidden_xs') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//div[contains(@class,'content_detail')]//span[contains(@class,'text_muted hidden_xs') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtCate": "//div[contains(@class,'content_detail')]//span[contains(@class,'text_muted hidden_xs') and contains(text(), '类型')]/following-sibling::*/text()", - "dtCateR": "", - "dtMark": "//div[contains(@class,'content_detail')]//span[contains(text(), '状态')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[contains(@class,'content_detail')]//span[contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[contains(@class,'content_detail')]//span[contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "///div[contains(@class,'content_detail')]//span[contains(@class,'left text_muted') and contains(text(), '简介')]/parent::text()", - "dtDescR": "", - -// Playlist ===================================================== - "dtFromNode": "//div[contains(@class,'play_source_tab')]/a", - "dtFromName": "/@alt", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'playlist_full')]/ul[contains(@class,'content_playlist clearfix')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "/@href", - "dtUrlIdR": "/index.php/vod/play/id/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://olevod.com/index.php/vod/play/id/{playUrl}.html", - "playUa": "", - -// Search Results ================================================ - "searchUrl": "https://olevod.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "", - -// Filters ======================================================= - "filter": { - "1": [ - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "大陆","v": "/area/大陆"}, - {"n": "香港","v": "/area/香港"}, - {"n": "台湾","v": "/area/台湾"}, - {"n": "美国","v": "/area/美国"}, - {"n": "英国","v": "/area/英国"}, - {"n": "日本","v": "/area/日本"}, - {"n": "韩国","v": "/area/韩国"}, - {"n": "泰国","v": "/area/泰国"}, - {"n": "印度","v": "/area/印度"}, - {"n": "法国","v": "/area/法国"}, - {"n": "加拿大","v": "/area/加拿大"}, - {"n": "西班牙","v": "/area/西班牙"}, - {"n": "德国","v": "/area/德国"}, - {"n": "俄罗斯","v": "/area/俄罗斯"}, - {"n": "意大利","v": "/area/意大利"}, - {"n": "新加坡","v": "/area/新加坡"}, - {"n": "马来西亚","v": "/area/马来西亚"}, - {"n": "其他","v": "/area/其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"}, - {"n": "2007","v": "/year/2007"}, - {"n": "2006","v": "/year/2006"}, - {"n": "2005","v": "/year/2005"}, - {"n": "2004","v": "/year/2004"} - ] - } - ], - "2": [ - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "大陆","v": "/area/大陆"}, - {"n": "香港","v": "/area/香港"}, - {"n": "台湾","v": "/area/台湾"}, - {"n": "美国","v": "/area/美国"}, - {"n": "英国","v": "/area/英国"}, - {"n": "日本","v": "/area/日本"}, - {"n": "韩国","v": "/area/韩国"}, - {"n": "泰国","v": "/area/泰国"}, - {"n": "其他","v": "/area/其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"}, - {"n": "2007","v": "/year/2007"}, - {"n": "2006","v": "/year/2006"}, - {"n": "2005","v": "/year/2005"}, - {"n": "2004","v": "/year/2004"} - ] - } - ], - "202": [ - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"}, - {"n": "2007","v": "/year/2007"}, - {"n": "2006","v": "/year/2006"}, - {"n": "2005","v": "/year/2005"}, - {"n": "2004","v": "/year/2004"} - ] - } - ], - "203": [ - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"}, - {"n": "2007","v": "/year/2007"}, - {"n": "2006","v": "/year/2006"}, - {"n": "2005","v": "/year/2005"}, - {"n": "2004","v": "/year/2004"} - ] - } - ], - "201": [ - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"}, - {"n": "2007","v": "/year/2007"}, - {"n": "2006","v": "/year/2006"}, - {"n": "2005","v": "/year/2005"}, - {"n": "2004","v": "/year/2004"} - ] - } - ], - "204": [ - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"}, - {"n": "2007","v": "/year/2007"}, - {"n": "2006","v": "/year/2006"}, - {"n": "2005","v": "/year/2005"}, - {"n": "2004","v": "/year/2004"} - ] - } - ], - "3": [ - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "大陆","v": "/area/大陆"}, - {"n": "香港","v": "/area/香港"}, - {"n": "台湾","v": "/area/台湾"}, - {"n": "美国","v": "/area/美国"}, - {"n": "英国","v": "/area/英国"}, - {"n": "日本","v": "/area/日本"}, - {"n": "韩国","v": "/area/韩国"}, - {"n": "泰国","v": "/area/泰国"}, - {"n": "其他","v": "/area/其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"}, - {"n": "2007","v": "/year/2007"}, - {"n": "2006","v": "/year/2006"}, - {"n": "2005","v": "/year/2005"}, - {"n": "2004","v": "/year/2004"} - ] - } - ], - "401": [ - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"}, - {"n": "2007","v": "/year/2007"}, - {"n": "2006","v": "/year/2006"}, - {"n": "2005","v": "/year/2005"}, - {"n": "2004","v": "/year/2004"} - ] - } - ], - "402": [ - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"}, - {"n": "2007","v": "/year/2007"}, - {"n": "2006","v": "/year/2006"}, - {"n": "2005","v": "/year/2005"}, - {"n": "2004","v": "/year/2004"} - ] - } - ], - "403": [ - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"}, - {"n": "2007","v": "/year/2007"}, - {"n": "2006","v": "/year/2006"}, - {"n": "2005","v": "/year/2005"}, - {"n": "2004","v": "/year/2004"} - ] - } - ], - "4": [ - { - "key": "area", - "name": "地区", - "value": [ - {"n": "全部","v": ""}, - {"n": "大陆","v": "/area/大陆"}, - {"n": "香港","v": "/area/香港"}, - {"n": "台湾","v": "/area/台湾"}, - {"n": "美国","v": "/area/美国"}, - {"n": "英国","v": "/area/英国"}, - {"n": "日本","v": "/area/日本"}, - {"n": "韩国","v": "/area/韩国"}, - {"n": "泰国","v": "/area/泰国"}, - {"n": "其他","v": "/area/其他"} - ] - }, - { - "key": "year", - "name": "年份", - "value": [ - {"n": "全部","v": ""}, - {"n": "2022","v": "/year/2022"}, - {"n": "2021","v": "/year/2021"}, - {"n": "2020","v": "/year/2020"}, - {"n": "2019","v": "/year/2019"}, - {"n": "2018","v": "/year/2018"}, - {"n": "2017","v": "/year/2017"}, - {"n": "2016","v": "/year/2016"}, - {"n": "2015","v": "/year/2015"}, - {"n": "2014","v": "/year/2014"}, - {"n": "2013","v": "/year/2013"}, - {"n": "2012","v": "/year/2012"}, - {"n": "2011","v": "/year/2011"}, - {"n": "2010","v": "/year/2010"}, - {"n": "2009","v": "/year/2009"}, - {"n": "2008","v": "/year/2008"}, - {"n": "2007","v": "/year/2007"}, - {"n": "2006","v": "/year/2006"}, - {"n": "2005","v": "/year/2005"}, - {"n": "2004","v": "/year/2004"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/onedianshi.json b/XPath/onedianshi.json deleted file mode 100644 index 760ba3f..0000000 --- a/XPath/onedianshi.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.onedianshi.com/", - "cateManual": { - "电影": "1", - "连续剧": "2", - "动漫": "4", - "综艺": "3" - }, - "homeVodNode": "//div[@class='pack-packcover ebybj']/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/vod/detail/id/(\\w+).html", - "homeVodImg": "/div/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "cateUrl": "https://www.onedianshi.com/index.php/vod/show/id/{cateId}/page/{catePg}.html", - "cateVodNode": "//div[@class='pack-ykpack']", - "cateVodName": "//a[@class='channelname']/text()", - "cateVodId": "//a[@class='channelname']/@href", - "cateVodIdR": "/vod/detail/id/(\\w+).html", - "cateVodImg": "//div[@class='pack-packcover ebybj']/a/div/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "dtUrl": "https://www.onedianshi.com/vod/detail/id/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='title-left cf']/h1/text()", - "dtNameR": "", - "dtImg": "//div[@class='s-top-bj']/img/@src", - "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": "//div[@class='cf swiper-wrapper']/a", - "dtFromName": "/@alt", - "dtFromNameR": "", - "dtUrlNode": "//div[@class='playlist_notfull']/ul[@class='content_playlist cf']", - "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": "" -} \ No newline at end of file diff --git a/XPath/pianba.json b/XPath/pianba.json deleted file mode 100644 index 766d7a1..0000000 --- a/XPath/pianba.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.pianba.tv", - "dcVipFlag": "true", - "pCfgJs": "https://www.pianba.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,'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.tv/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.tv/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.tv/yun/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.pianba.tv/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/pianku.json b/XPath/pianku.json deleted file mode 100644 index 5447364..0000000 --- a/XPath/pianku.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.pianku.la", - "cateNode": "//ul[contains(@class,'myui-header__menu nav-menu')]/li[contains(@class, 'dropdown-hover')]//div/ul/li/a[contains(@href, 'list') and not(contains(@href,'label'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/list/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//div[contains(@class, 'padding-0')]//ul[contains(@class,'myui-vodlist')]/li//a[contains(@class,'myui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/detail/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://www.pianku.la/list/{cateId}-{catePg}.html", - "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//a[contains(@class,'myui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/detail/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://www.pianku.la/detail/{vid}.html", - "dtNode": "//div[contains(@class,'col-md-wide-7')]", - "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '简介')]/parent::text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - // "dtUrlNode": "//div[contains(@class,'tab-content')]//ul[contains(@id, 'playlist')]", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.pianku.la/play/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.pianku.la/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/ppsp.json b/XPath/ppsp.json deleted file mode 100644 index f243386..0000000 --- a/XPath/ppsp.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.paopaoshipin.com/", - "cateNode": "//div[contains(@class,'home-nav')]/a[contains(@href, '.html')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/t/(\\d+).html", - "cateManual": {}, - "homeVodNode": "//div[@class='movie-list-body']/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/v/(\\w+).html", - "homeVodImg": "/img/@src", - "homeVodMark": "/button/text()", - "cateUrl": "https://www.paopaoshipin.com/t/{cateId}/{catePg}.html", - "cateVodNode": "//div[@class='movie-list-item']/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/v/(\\w+).html", - "cateVodImg": "/img/@src", - "cateVodMark": "/button/text()", - "dtUrl": "https://www.paopaoshipin.com/v/{vid}.html", - "dtNode": "//div[@class='container-fluid']", - "dtName": "//div[@class='col-md-9']//div[@class='col-md-4']//img/@alt", - "dtNameR": "", - "dtImg": "//div[@class='col-md-9']//div[@class='col-md-4']//img/@src", - "dtImgR": "", - "dtCate": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '类型')]/parent::*/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '日期')]/parent::*/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '国家')]/parent::*/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '状态')]/parent::*/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '主演')]/parent::*/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='col-md-8']//span[@class='info-label' and contains(text(), '导演')]/parent::*/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//p[@class='summary']/text()", - "dtDescR": "", - "dtFromNode": "//div[contains(@class,'resource-list')]/div[@class='panel-heading']/strong", - "dtFromName": "/text()", - "dtFromNameR": "\\S+\\.(\\S+) \\(", - "dtUrlNode": "//div[contains(@class,'resource-list')]/ul[@class='dslist-group']", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/p/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.paopaoshipin.com/p/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.paopaoshipin.com/search?wd={wd}", - "scVodNode": "//div[@class='movie-item']/a", - "scVodName": "/@title", - "scVodId": "/@href", - "scVodIdR": "/v/(\\w+).html", - "scVodImg": "/img/@src", - "scVodMark": "/button/text()" -} \ No newline at end of file diff --git a/XPath/qdytv.json b/XPath/qdytv.json deleted file mode 100644 index 185a220..0000000 --- a/XPath/qdytv.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.qdytv.com", - "dcVipFlag": "true", - "pCfgJs": "https://www.qdytv.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 nav-menu')]/li[contains(@class, ' hidden-sm hidden-xs')]/a[contains(@href, 'vodtype')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\w+).html", - "cateManual": { - "电影": "1", - "连续剧": "2", - "综艺": "3", - "动漫": "4" - }, - "homeVodNode": "//ul[contains(@class,'myui-vodlist')]/li//a[contains(@class,'myui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/detail/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://www.qdytv.com/show/id/{cateId}/page/{catePg}.html", - "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//a[contains(@class,'myui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/detail/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://www.qdytv.com/detail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", - "dtCateR": "", - "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '简介')]/parent::text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.qdytv.com/play/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.qdytv.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/rrys.json b/XPath/rrys.json deleted file mode 100644 index be6aa0d..0000000 --- a/XPath/rrys.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://rrvipw.com", - "dcVipFlag": "true", - "pCfgJs": "https://rrvipw.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 type-slide')]/li/a[contains(@href, 'type')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/xktype/(\\d+).html", - "cateManual":{}, - "homeVodNode": "//ul[contains(@class,'stui-vodlist')]/li//a[contains(@class,'stui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/mov/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://rrvipw.com/xkshow/{cateId}--------{catePg}---.html/", - "cateVodNode": "//ul[contains(@class,'stui-vodlist')]//li//a[contains(@class,'stui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/mov/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://rrvipw.com/mov/{vid}.html", - "dtNode": "//div[contains(@class,'col-lg-wide-75')]", - "dtName": "//div[@class='stui-content__thumb']/a[contains(@class,'stui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='stui-content__thumb']/a[contains(@class,'stui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(),'类型')]/following-sibling::*/text()", - "dtCateR": "", - "dtArea": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(),'地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtYear": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(),'年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtActor": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(),'主演')]/parent::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(),'导演')]/parent::*/text()", - "dtDirectorR": "", - "dtMark": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(),'更新')]/parent::*/text()", - "dtMarkR": "", - "dtDesc": "//div[@class='stui-content__detail']//span[contains(@class,'text-muted') and contains(text(),'简介')]/parent::*/text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//ul[contains(@class, 'stui-content__playlist clearfix')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://rrvipw.com/play/{playUrl}.html", - "playUa": "", - "searchUrl": "https://rrvipw.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/rxys.json b/XPath/rxys.json deleted file mode 100644 index 3637cea..0000000 --- a/XPath/rxys.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.rongxingvr.cn/", - "dcVipFlag": "true", - "pCfgJs": "https://www.rongxingvr.cn/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+).html", - "cateManual": { - - }, - "homeVodNode": "//div[contains(@class,'module-list')]//div[contains(@class,'module-item-pic')]", - "homeVodName": "/a/@title", - "homeVodId": "/a/@href", - "homeVodIdR": "/voddetail/(\\w+).html", - "homeVodImg": "/img/@data-src", - "homeVodImgR": "", - "homeVodMark": "//div[contains(@class,'module-list')]//div[(@class='module-item-text']/text()", - "cateUrl": "https://www.rongxingvr.cn/vodshow/{cateId}--------{catePg} ---.html", - "cateVodNode": "//div[contains(@class,'module-list')]//div[contains(@class,'module-item-pic')]", - "cateVodName": "/a/@title", - "cateVodId": "/a/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "/img/@data-src", - "cateVodImgR": "", - "cateVodMark": "//div[contains(@class,'module-list')]//div[@class='module-item-text']/text()", - "dtUrl": "https://www.rongxingvr.cn/voddetail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='module-item-pic']/a/@title", - "dtNameR": "立刻播放(.+)", - "dtImg": "//div[@class='module-item-pic']/img/@data-src", - "dtImgR": "", - "dtCate": "//div[@class='video-info-aux scroll-content']/a[1]/@title", - "dtCateR": "", - "dtYear": "//div[@class='video-info-aux scroll-content']/a[2]/text()", - "dtYearR": "", - "dtArea": "//div[@class='video-info-aux scroll-content']/a[3]/text()", - "dtAreaR": "", - "dtMark": "//span[contains(@class,'video-info-itemtitle') and contains(text(), '集数')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//span[contains(@class,'video-info-itemtitle') and contains(text(), '主演')]/following-sibling::/div/a/text()", - "dtActorR": "", - "dtDirector": "//span[contains(@class,'video-info-itemtitle') and contains(text(), '导演')]/following-sibling::div/a/text()", - "dtDirectorR": "", - "dtDesc": "//span[contains(@class,'video-info-itemtitle') and contains(text(), '剧情')]/following-sibling::div/span/text()", - "dtDescR": "", - "dtFromNode": "//div[contains(@class, 'module-tab-item tab-item')]/span", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'sort-item') and contains(@id, 'sort-item')]", - "dtUrlSubNode": "/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/span/text()", - "dtUrlNameR": "", - "playUrl": "https://www.rongxingvr.cn/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.rongxingvr.cn/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/saohuo.json b/XPath/saohuo.json deleted file mode 100644 index fd1775a..0000000 --- a/XPath/saohuo.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "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://saohuo.vip", - "cateNode": "//ul[contains(@class,'type_list')]/li/a[contains(@href, '.html')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/list/(\\d+).html", - "cateManual": { - - }, - "homeVodNode": "//ul[@class='v_list']/li/div[@class='v_img']", - "homeVodName": "/a/@title", - "homeVodId": "/a/@href", - "homeVodIdR": "/movie/(\\w+).html", - "homeVodImg": "/a/img/@data-original", - "homeVodMark": "/div[@class='v_note']/text()", - "cateUrl": "https://saohuo.vip/list/{cateId}-{catePg}.html", - "cateVodNode": "//ul[@class='v_list']/li/div[@class='v_img']", - "cateVodName": "/a/@title", - "cateVodId": "/a/@href", - "cateVodIdR": "/movie/(\\w+).html", - "cateVodImg": "/a/img/@data-original", - "cateVodMark": "/div[@class='v_note']/text()", - "dtUrl": "http://saohuo.vip/movie/{vid}.html", - "dtNode": "//body", - "dtName": "//section[contains(@class,'v_info_box')]/h1[1]/text()", - "dtImg": "//section[contains(@class,'v_info')]/div[@class='m_background']/@style", - "dtImgR": "background-image:url\\((\\S+)\\)", - "dtCate": "//section[contains(@class,'v_info_box')]/p[1]/text()", - "dtDesc": "//p[contains(@class,'show_part')]/text()", - "dtFromNode": "//ul[@class='from_list']/li", - "dtFromName": "/text()", - "dtUrlNode": "//ul[@class='play_list' or @class='large_list']/li", - "dtUrlSubNode": "/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+).html", - "dtUrlName": "/text()", - "playUrl": "http://saohuo.vip/play/{playUrl}.html", - "searchUrl": "https://saohuo.vip/search.php?searchword={wd}", - "scVodNode": "//ul[@class='v_list']/li/div[@class='v_img']", - "scVodName": "/a/@title", - "scVodId": "/a/@href", - "scVodIdR": "/movie/(\\w+).html", - "scVodImg": "/a/img/@data-original", - "scVodMark": "/div[@class='v_note']/text()" -} \ No newline at end of file diff --git a/XPath/sky4k.json b/XPath/sky4k.json deleted file mode 100644 index e5bde79..0000000 --- a/XPath/sky4k.json +++ /dev/null @@ -1,254 +0,0 @@ -{ - "ua": "", - "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", - "cateIdR": "/vodshow/(\\d+)-----------.html", - "cateManual": {}, - "homeVodNode": "//ul[@class='dx-list dx-left']/li[@class='dx-vod']", - "homeVodName": "/a/@title", - "homeVodId": "/a/@href", - "homeVodIdR": "/voddetail/(\\w+).html", - "homeVodImg": "/a/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'vod_remarks')]/text()", - "cateUrl": "https://movie.sky4k.ga/vodshow/{cateId}-{area}-{by}------{catePg}---{year}.html", - "cateVodNode": "//li[@class='dx-vod']", - "cateVodName": "/a/@title", - "cateVodId": "/a/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "/a/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'vod_remarks')]/text()", - "dtUrl": "https://movie.sky4k.ga/voddetail/{vid}.html", - "dtNode": "//div[@class='container detail']", - "dtName": "/div[@class='detail-objs']/div[@class='obj-info']/h1/text()", - "dtNameR": "", - "dtImg": "/div[@class='detail-objs']/div[@class='obj-pic']/a[@class='picHover']/img/@src", - "dtImgR": "", - "dtCate": "//div[@class='tag-link']/a/text()", - "dtCateR": "", - "dtYear": "//a[@class='tag-link'][2]/text()", - "dtYearR": "", - "dtArea": "//a[@class='tag-link'][3]/text()", - "dtAreaR": "", - "dtMark": "//label[contains(text(),'Date')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//label[contains(text(),'Actor')]/following-sibling::*/a/text()", - "dtActorR": "", - "dtDirector": "//label[contains(text(),'Director')]/following-sibling::*/a/text()", - "dtDirectorR": "", - "dtDesc": "//div[@class='vod_content']/text()[1]", - "dtDescR": "", - "dtFromNode": "//div[@class='playlist']/div/div[@class='play-title']/div[@class='player_info']/h2", - "dtFromName": "/text()", - "dtFromNameR": "\\S+\\.(\\S+) \\(", - "dtUrlNode": "//div[contains(@class,'play_li fn-clear')]", - "dtUrlSubNode": "/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://movie.sky4k.ga/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://movie.sky4k.ga/vodsearch/-------------.html?wd={wd}", - "scVodNode": "//li[@class='dx-vod']", - "scVodName": "/a/@title", - "scVodId": "/a/@href", - "scVodIdR": "/voddetail/(\\w+).html", - "scVodImg": "/a/@data-original", - "scVodImgR": "\\S+(http\\S+)", - "scVodMark": "/span[contains(@class,'vod_remarks')]/text()", - "filter": { - "1": [ - { - "key": "cateId", - "name": "Sort", - "value": [ - {"n": "All","v": ""}, - {"n": "BiliBili","v": "21"}, - {"n": "Action","v": "6"}, - {"n": "Comendy","v": "7"}, - {"n": "Romance","v": "8"}, - {"n": "Sci-Fi","v": "9"}, - {"n": "Horror","v": "10"}, - {"n": "Drama","v": "11"}, - {"n": "War","v": "12"} - ] - }, - { - "key": "area", - "name": "Country", - "value": [ - {"n": "All","v": ""}, - {"n": "CN","v": "大陆"}, - {"n": "HK","v": "香港"}, - {"n": "TW","v": "台湾"}, - {"n": "US","v": "美国"}, - {"n": "FR","v": "法国"}, - {"n": "EN","v": "英国"}, - {"n": "JP","v": "日本"}, - {"n": "KR","v": "韩国"} - ] - }, - { - "key": "year", - "name": "Year", - "value": [ - {"n": "All","v": ""}, - {"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"} - ] - }, - { - "key": "by", - "name": "By", - "value": [ - {"n": "Time","v": "time"}, - {"n": "Hits","v": "hits"}, - {"n": "Score","v": "score"} - ] - } - ], - "2": [ - { - "key": "cateId", - "name": "Sort", - "value": [ - {"n": "All","v": ""}, - {"n": "Bilibili","v": "22"}, - {"n": "CN","v": "13"}, - {"n": "HK/TW","v": "14"}, - {"n": "KR/JP","v": "15"}, - {"n": "US/UK","v": "16"} - ] - }, - { - "key": "year", - "name": "Year", - "value": [ - {"n": "All","v": ""}, - {"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"} - ] - }, - { - "key": "by", - "name": "By", - "value": [ - {"n": "Time","v": "time"}, - {"n": "Hits","v": "hits"}, - {"n": "Score","v": "score"} - ] - } - ], - "3": [ - { - "key": "area", - "name": "Country", - "value": [ - {"n": "All","v": ""}, - {"n": "CN","v": "内地"}, - {"n": "HK/TW","v": "港台"}, - {"n": "JP/KR","v": "日韩"}, - {"n": "US/UK","v": "欧美"} - ] - }, - { - "key": "year", - "name": "Year", - "value": [ - {"n": "All","v": ""}, - {"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"} - ] - }, - { - "key": "by", - "name": "By", - "value": [ - {"n": "Time","v": "time"}, - {"n": "Hits","v": "hits"}, - {"n": "Score","v": "score"} - ] - } - ], - "4": [ - { - "key": "cateId", - "name": "Sort", - "value": [ - {"n": "All","v": ""}, - {"n": "Bilibili","v": "23"} - ] - }, - { - "key": "area", - "name": "Country", - "value": [ - {"n": "All","v": ""}, - {"n": "CN","v": "国产"}, - {"n": "JP","v": "日本"}, - {"n": "US","v": "欧美"}, - {"n": "Other","v": "其他"} - ] - }, - { - "key": "year", - "name": "Year", - "value": [ - {"n": "All","v": ""}, - {"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"} - ] - }, - { - "key": "by", - "name": "By", - "value": [ - {"n": "Time","v": "time"}, - {"n": "Hits","v": "hits"}, - {"n": "Score","v": "score"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/smdy.json b/XPath/smdy.json deleted file mode 100644 index 44646dc..0000000 --- a/XPath/smdy.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.smdyy.cc/", - "dcVipFlag": "true", - "pCfgJs": "https://www.smdyy.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[@class='grid-item']/a[contains(@href, 'list')]", - "cateName": "/@title", - "cateId": "/@href", - "cateIdR": "/list/(\\d+).html", - "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": "/kan/(\\w+).html", - "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.smdyy.cc/list/{cateId}-{catePg}.html", - "cateVodNode": "//div[@class='module-items']/div/div/div[@class='module-item-pic']", - "cateVodName": "/a/@title", - "cateVodId": "/a/@href", - "cateVodIdR": "/kan/(\\w+).html", - "cateVodImg": "/img/@data-src", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "", - "dtUrl": "https://www.smdyy.cc/kan/{vid}.html", - "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": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '上映')]/following-sibling::div/text()", - "dtArea": "", - "dtActor": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '主演')]/following-sibling::div/a/text()", - "dtDirector": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '导演')]/following-sibling::div/a/text()", - "dtDesc": "//div[@class='video-info']//span[contains(@class,'itemtitle') and contains(text(), '剧情')]/following-sibling::div//span/text()", - "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.smdyy.cc/play/{playUrl}.html", - "searchUrl": "https://www.smdyy.cc/index.php/ajax/suggest?mid=1&wd={wd}&limit=5", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "" -} \ No newline at end of file diff --git a/XPath/subaibai.json b/XPath/subaibai.json deleted file mode 100644 index f50e64f..0000000 --- a/XPath/subaibai.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.subaibaiys.com", - "cateManual": { - "国产剧": "guochanju", - "港台剧": "gangju", - "欧美剧": "oumeiju", - "韩剧": "hanju", - "日剧": "riju", - "泰剧": "taiju", - "动漫剧": "dongmanju", - "国产电影": "guochandy", - "港台电影": "gangtaidy", - "日韩电影": "rihandy", - "欧美电影": "oumeidy", - "印度电影": "yindudy", - "泰国电影": "thaidy", - "动漫电影": "dongmandy", - "纪录片": "documentary", - "综艺": "zongyi", - "香港经典": "xianggangdy" - }, - "homeVodNode": "//div[contains(@class,'leibox')]/ul/li", - "homeVodName": "/h3[@class='dytit']/a/text()", - "homeVodId": "/h3[@class='dytit']/a/@href", - "homeVodIdR": "/movie/(\\w+).html", - "homeVodImg": "/a/img/@data-original", - "homeVodMark": "/a/div[@class='jidi']/span/text()", - "cateUrl": "https://www.subaibaiys.com/movie_bt_series/{cateId}/page/{catePg}/", - "cateVodNode": "//div[contains(@class,'mrb')]/ul/li", - "cateVodName": "/h3[@class='dytit']/a/text()", - "cateVodId": "/h3[@class='dytit']/a/@href", - "cateVodIdR": "/movie/(\\w+).html", - "cateVodImg": "/a/img/@data-original", - "cateVodMark": "/a/div[@class='jidi']/span/text()", - "dtUrl": "https://www.subaibaiys.com/movie/{vid}.html", - "dtNode": "//div[@class='dyxingq']", - "dtName": "//div[@class='moviedteail_tt']/h1/text()", - "dtImg": "//div[contains(@class,'dyimg')]/img/@src", - "dtCate": "//ul[@class='moviedteail_list']/li[contains(text(),'类型')]/a/text()", - "dtYear": "//ul[@class='moviedteail_list']/li[contains(text(),'年份')]/a/text()", - "dtArea": "//ul[@class='moviedteail_list']/li[contains(text(),'地区')]/a/text()", - "dtActor": "//ul[@class='moviedteail_list']/li[contains(text(),'主演')]/a/text()", - "dtDirector": "//ul[@class='moviedteail_list']/li[contains(text(),'导演')]/a/text()", - "dtFromNode": "//div[contains(@class,'mi_paly_box')]//div[@class='ypxingq_t']", - "dtFromName": "/text()", - "dtUrlNode": "//div[contains(@class,'mi_paly_box')]//div[@class='paly_list_btn']", - "dtUrlSubNode": "/a", - "dtUrlId": "@href", - "dtUrlIdR": "/v_play/(\\S+).html", - "dtUrlName": "/text()", - "playUrl": "https://www.subaibaiys.com/v_play/{playUrl}.html", - "searchUrl": "https://www.subaibaiys.com/grabble?q={wd}", - "scVodNode": "//div[contains(@class,'search_list')]/ul/li", - "scVodName": "/h3[@class='dytit']/a/text()", - "scVodId": "/h3[@class='dytit']/a/@href", - "scVodIdR": "/movie/(\\w+).html", - "scVodImg": "/a/img/@data-original", - "scVodMark": "/a/div[@class='jidi']/span/text()" -} \ No newline at end of file diff --git a/XPath/ttys.json b/XPath/ttys.json deleted file mode 100644 index dd8b6e3..0000000 --- a/XPath/ttys.json +++ /dev/null @@ -1,290 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.lranc.com", - "dcVipFlag": "true", - "dcPlayUrl": "true", - "cateNode": "//ul[contains(@class,'stui-header__menu')]/li[contains(@class, 'dropdown-hover')]//div/ul/li/a[contains(@href, 'ystv') and not(contains(@href,'label'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/ystv/(\\S+).html", - "cateManual": { - "电影": "dydq", - "电视剧": "dsjdq", - "综艺": "zydq", - "动漫": "dmdq", - "纪录片": "jlpdq" - }, - "homeVodNode": "//div[contains(@class, 'padding-0')]//ul[contains(@class,'stui-vodlist')]/li//a[contains(@class,'stui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/zxgk/(\\w+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://www.lranc.com/phb/{cateId}/by/{by}/page/{catePg}/year/{year}.html", - "cateVodNode": "//ul[contains(@class,'stui-vodlist')]//li//a[contains(@class,'stui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/zxgk/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://www.lranc.com/zxgk/{vid}.html", - "dtNode": "//body", - "dtName": "//a[contains(@class,'stui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//a[contains(@class,'stui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//span[contains(@class,'text-muted') and contains(text(), '类型')]/following-sibling::*/text()", - "dtCateR": "", - "dtArea": "//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtYear": "//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtActor": "//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtMark": "//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", - "dtMarkR": "", - "dtDesc": "//p[@class='col-pd']/text()", - "dtDescR": "", - "dtFromNode": "//div[@class='stui-pannel-box b playlist mb']//h3(@class,'title')", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[@class='stui-pannel_bd col-pd clearfix']/ul[contains(@class, 'stui-content__playlist column8 clearfix')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/zxbf/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.lranc.com/zxbf/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.lranc.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "", - "filter": { - "dydq": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "劇情片","v": "jqpdq"}, - {"n": "動作片","v": "dzpdq"}, - {"n": "科幻片","v": "khpdq"}, - {"n": "喜劇片","v": "xjpdq"}, - {"n": "愛情片","v": "aqpdq"}, - {"n": "戰爭片","v": "zzpdq"}, - {"n": "恐怖片","v": "kbpdq"} - ] - }, - { - "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": "西班牙"}, - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits"}, - {"n": "月人气","v": "score"} - ] - } - ], - "dsjdq": [ - { - "key": "cateId", - "name": "分类", - "value": [ - {"n": "全部","v": ""}, - {"n": "国产剧","v": "gcjdq"}, - {"n": "香港剧","v": "xgjdq"}, - {"n": "台湾剧","v": "twjdq"}, - {"n": "韩国剧","v": "hgjdq"}, - {"n": "日本剧","v": "rbjdq"}, - {"n": "海外剧","v": "hwjdq"}, - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits"}, - {"n": "月人气","v": "score"} - ] - } - ], - "dmdq": [ - { - "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits"}, - {"n": "月人气","v": "score"} - ] - } - ], - "zydq": [ - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits"}, - {"n": "月人气","v": "score"} - ] - } - ], - "jlpdq": [ - { - "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"} - ] - }, - { - "key": "by", - "name": "排序", - "value": [ - {"n": "按更新","v": "time"}, - {"n": "周人气","v": "hits"}, - {"n": "月人气","v": "score"} - ] - } - ] - } -} \ No newline at end of file diff --git a/XPath/vipmv.json b/XPath/vipmv.json deleted file mode 100644 index 538fd52..0000000 --- a/XPath/vipmv.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://vipmv.co", - "cateNode": "//div[@class='homepage_main_tabs_title']/a[contains(@href, 'vodshow')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodshow/(\\d+)-----------.html", - "cateManual": {}, - "homeVodNode": "//div[contains(@class, 'vodlist hotgrow') and @id='1']//a[@class='aplus-exp ecimgbor']", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/Moviedetail/(\\w+).html", - "homeVodImg": "/div[contains(@data-original,'http')]/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "/span[@class='pack-prb hidden']/text()", - "cateUrl": "https://vipmv.co/vodshow/{cateId}--------{catePg}---.html", - "cateVodNode": "//div[contains(@class, 'vodlist hotgrow')]//a[@class='aplus-exp ecimgbor']", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/Moviedetail/(\\w+).html", - "cateVodImg": "/div[contains(@data-original,'http')]/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[@class='pack-prb hidden']/text()", - "dtUrl": "https://vipmv.co/Moviedetail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='s-top-info-title cf wow fadeInDownBig']/h1/text()", - "dtImg": "//div[@class='s-cover box']/a/img/@src", - "dtCate": "//div[contains(@class,'s-top-info-detail')]//a[contains(@href,'/vod/search/class')]/text()", - "dtCateR": "", - "dtYear": "//div[contains(@class,'s-top-info-detail')]//a[contains(@href,'/vod/search/year')]/text()", - "dtYearR": "", - "dtArea": "//div[contains(@class,'s-top-info-detail')]//a[contains(@href,'/vod/search/area')]/text()", - "dtAreaR": "", - "dtMark": "", - "dtMarkR": "", - "dtActor": "//div[contains(@class,'s-top-info-detail')]//a[contains(@href,'/vod/search/actor')]/text()", - "dtActorR": "", - "dtDirector": "//div[contains(@class,'s-top-info-detail')]//a[contains(@href,'/vod/search/director')]/text()", - "dtDirectorR": "", - "dtDesc": "//div[contains(@class,'s-top-info-detail')]//span[@id='cText']/text()", - "dtDescR": "", - "dtFromNode": "//div[contains(@class, 'play_source')]/div[contains(@class,'play_source_tab')]/div/a", - "dtFromName": "/text()", - "dtUrlNode": "//div[contains(@class, 'play_source')]//div[contains(@class, 'play_list_box')]//ul", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/okplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://vipmv.co/okplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://vipmv.co/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/waipian.json b/XPath/waipian.json deleted file mode 100644 index ce4d476..0000000 --- a/XPath/waipian.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://waipian7.com", - "dcVipFlag": "true", - "pCfgJs": "https://waipian7.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,'/')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/(\\S+)/", - "cateManual": {"电影":"dianying", - "剧集":"juji", - "综艺":"zongyi", - "动漫":"dongman", - "纪录片":"jilupian"}, - "homeVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/video/(\\w+)/", - "homeVodImg": "/@data-original", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://waipian7.com/show-{cateId}--------{catePg}---/", - "cateVodNode": "//div[contains(@class,'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/video/(\\w+)/", - "cateVodImg": "/@data-original", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://waipian7.com/video/{vid}/", - "dtNode": "//div[contains(@class,'col-lg-wide-8')]", - "dtName": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "", - "dtCateR": "", - "dtArea": "//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::a/text()", - "dtAreaR": "", - "dtDirector": "//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtActor": "//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtYear": "//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::a/text()", - "dtYearR": "", - "dtMark": "//span[contains(@class,'text-muted') and contains(text(), '集数')]/following-sibling::*/text()", - "dtMarkR": "", - "dtDesc": "//span[contains(@class,'detail-sketch')]/text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href,'playlist')]", - "dtFromName": "/text()", - "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+)/", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://waipian7.com/play/{playUrl}/", - "playUa": "", - "searchUrl": "https://waipian7.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/wgyy.json b/XPath/wgyy.json deleted file mode 100644 index 1b340eb..0000000 --- a/XPath/wgyy.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.wuguiyy.com", - "dcVipFlag": "true", - "pCfgJs": "https://www.wuguiyy.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,'type')]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/type/(\\S+)/", - "cateManual": {}, - "homeVodNode": "//div[contains(@class, 'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/detail/(\\w+)/", - "homeVodImg": "/@data-original", - "homeVodMark": "/span[contains(@class,'pic-text text-right')]/text()", - "cateUrl": "https://www.wuguiyy.com/type/{cateId}-{catePg}/", - "cateVodNode": "//div[contains(@class,'stui-vodlist__box')]/a[contains(@class,'stui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/detail/(\\w+)/", - "cateVodImg": "/@data-original", - "cateVodMark": "/span[contains(@class,'pic-text text-right')]/text()", - "dtUrl": "https://www.wuguiyy.com/detail/{vid}/", - "dtNode": "//body", - "dtName": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[contains(@class,'stui-content__thumb')]/a[contains(@class,'stui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//span[contains(@class,'text-muted') and contains(text(), '类型')]/following-sibling::*/text()", - "dtCateR": "", - "dtArea": "//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtDirector": "//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtActor": "//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtYear": "//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtMark": "//span[contains(@class,'text-muted') and contains(text(), '集数')]/following-sibling::*/text()", - "dtMarkR": "", - "dtDesc": "//span[contains(@class,'detail-sketch')]/text()", - "dtDescR": "", - "dtFromNode": "//h3", - "dtFromName": "/text()", - "dtUrlNode": "//ul[@class='stui-content__playlist clearfix']", - "dtUrlSubNode": "/li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/play/(\\S+)/", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.wuguiyy.com/play/{playUrl}/", - "playUa": "", - "searchUrl": "https://www.wuguiyy.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/wnvod.json b/XPath/wnvod.json deleted file mode 100644 index 6b13646..0000000 --- a/XPath/wnvod.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "author": "zhao xiaoyun", - "ua": "", - "homeUrl": "https://wnvod.net", - "dcVipFlag": "true", - "pCfgJs": "https://wnvod.net/static/js/playerconfig.js", - "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateNode": "//div[contains(@class,'search-hot hidden-xs pull-right')]/li[contains(@class, 'dropdown-hover')]//a[contains(@href, 'vodtype') and not(contains(@href,'label'))]", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "/vodtype/(\\w+).html", - "cateManual": { - "电影": "1", - "连续剧": "2", - "综艺": "3", - "动漫": "4" - }, - "homeVodNode": "//div[@class='myui-panel-box clearfix']/div[@class='myui-panel_bd clearfix']/ul[@class='myui-vodlist clearfix']//li//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://wnvod.net/vodtype/{cateId}-{catePg}.html", - "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//a[contains(@class,'myui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "//a/@href", - "cateVodIdR": "/voddetail/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "/span[contains(@class,'pic-text')]/text()", - "dtUrl": "https://wnvod.net/voddetail/{vid}.html", - "dtNode": "//body", - "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", - "dtCateR": "", - "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '简介')]/parent::text()", - "dtDescR": "", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://wnvod.net/vodplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://wnvod.net/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/xkys.json b/XPath/xkys.json deleted file mode 100644 index 0836c70..0000000 --- a/XPath/xkys.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://xkys.tv/", - "dcVipFlag": "true", - "pCfgJs": "https://xkys.tv/static/js/playerconfig.js", - "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", - "dcShow2Vip": {}, - "dcPlayUrl": "true", - "cateNode": "//div[contains(@class,'ec-allnav')]/ul/li/a[contains(@href, 'Movietype')]", - "cateName": "/spam/text()", - "cateId": "/@href", - "cateIdR": "/Movietype/(\\w+).html", - "cateManual": {}, - "homeVodNode": "//div[contains(@class,'pack-ykpack')]/div/a[contains(@class,'aplus-exp')]", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/Moviedetail/(\\w+).html", - "homeVodImg": "/div/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "//span[contains(@class,'pack-prb')]/text()", - "cateUrl": "https://xkys.tv/vodshow/{cateId}--------{catePg}---.html", - "cateVodNode": "//div[contains(@class,'pack-ykpack')]/div/a[contains(@class,'aplus-exp')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/Moviedetail/(\\w+).html", - "cateVodImg": "/div/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "//span[contains(@class,'pack-prb')]/text()", - "dtUrl": "https://xkys.tv/Moviedetail/{vid}.html", - "dtNode": "//div[@class='vod-detail ']", - "dtName": "//div[@class='s-top-right']/div/h1/text()", - "dtNameR": "", - "dtImg": "//div[@class='s-cover box']/a/img/@src", - "dtImgR": "", - "dtCate": "//div[@class='s-top-right']/div/p/span[contains(text(), '类型')]/following-sibling::*/text()", - "dtYear": "//span[contains(text(), '年代')]/following-sibling::a/text()", - "dtArea": "//span[contains(text(), '地区')]/following-sibling::a/text()", - "dtMark": "//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": "//div[@class='play_source']/div/div/a", - "dtFromName": "[substring-before(text(),'(')]", - "dtFromNameR": "", - "dtUrlNode": "//div[@class='playlist_notfull']/ul", - "dtUrlSubNode": "/li/a", - "dtUrlId": "/@href", - "dtUrlIdR": "/okplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://xkys.tv/okplay/{playUrl}.html", - "playUa": "", - "searchUrl": "https://xkys.tv/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/yinghua.json b/XPath/yinghua.json deleted file mode 100644 index 91e9b25..0000000 --- a/XPath/yinghua.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "ua": "", - "homeUrl": "http://www.yinghuacd.com", - "cateManual": { - "国漫": "china", - "日本": "japan", - "美国": "american" - }, - -// Home Summary ==================================================== - "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": "", - -// Category Summary ================================================ - "cateUrl": "http://www.yinghuacd.com/{cateId}/{catePg}.html", - "cateVodNode": "//div[@class='lpic']/ul/li", - "cateVodName": "/a/img/@alt", - "cateVodId": "/a/@href", - "cateVodIdR": "/show/(\\w+).html", - "cateVodImg": "/a/img/@src", - "cateVodMark": "/span/font/text()", - -// Category Details ================================================ - "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": "", - -// Playlist ======================================================== - "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": "", - -// Search Results ================================================== - "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()" -} \ No newline at end of file diff --git a/XPath/ysgc.json b/XPath/ysgc.json deleted file mode 100644 index f6e3675..0000000 --- a/XPath/ysgc.json +++ /dev/null @@ -1,345 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.ysgc.cc", - "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", - "cateIdR": "/vodtype/(\\w+).html", - "cateManual": { - "电影": "1", - "国产剧": "13", - "港台剧": "14", - "欧美剧": "16", - "日韩剧": "15", - "综艺": "3", - "日漫": "26", - "国漫": "27", - "动漫": "4" - }, - -// Home Summary ==================================================== - "homeVodNode": "//div[contains(@class, 'padding-0')]//ul[contains(@class,'myui-vodlist')]/li//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()", - -// Category Summary ================================================ - "cateUrl": "https://www.ysgc.cc/vodshow/{cateId}-{area}--{type}-----{catePg}---{year}.html", -// "cateUrl": "https://www.ysgc.cc/vodshow/{cateId}--------{catePg}---2022.html", - "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//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()", - -// Category Details ================================================ - "dtUrl": "https://www.ysgc.cc/voddetail/{vid}.html", - "dtNode": "//div[contains(@class,'col-lg-wide-75')]", - "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", - "dtCateR": "", - "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", - "dtYearR": "", - "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", - "dtAreaR": "", - "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", - "dtMarkR": "", - "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", - "dtActorR": "", - "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", - "dtDirectorR": "", - "dtDesc": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '简介')]/parent::text()", - "dtDescR": "", - -// Playlist ======================================================== - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "/@href", - "dtUrlIdR": "/vodplay/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.ysgc.cc/vodplay/{playUrl}.html", - "playUa": "", - -// Search Results ================================================== - "searchUrl": "https://www.ysgc.cc/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "", - -// Filters ======================================================= - "filter": { - "1": [ // 电影 - { - "key": "type", - "name": "类型", - "value": [ - {"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": "其他"} - ] - }, - { - "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"} - ] - } - ], - "13": [ // 国产剧 - { - "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"} - ] - } - ], - "14": [ // 港台剧 - { - "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"} - ] - } - ], - "15": [ // 日韩剧 - { - "key": "area", - "name": "地区", - "value": [ - {"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"} - ] - } - ], - "16": [ // 欧美剧 - { - "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"} - ] - } - ], - "26": [ // 日漫 - { - "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"} - ] - } - ], - "27": [ // 国漫 - { - "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"} - ] - } - ], - "3": [ // 综艺 - { - "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"}, - {"n": "2010","v": "2010"} - ] - } - ], - "4": [ // 动漫 - { - "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"}, - {"n": "2010","v": "2010"} - ] - } - ] - } - } \ No newline at end of file diff --git a/XPath/yuejutt.json b/XPath/yuejutt.json deleted file mode 100644 index 4549bd1..0000000 --- a/XPath/yuejutt.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://www.yuejutt.com", - "dcVipFlag": "true", - "pCfgJs": "https://www.yuejutt.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": "//li[contains(@class,'col-lg-8')]/div/a", - "homeVodName": "/@title", - "homeVodId": "/@href", - "homeVodIdR": "/vod/detail/id/(\\d+).html", - "homeVodImg": "/@data-original", - "homeVodImgR": "\\S+(http\\S+)", - "cateUrl": "https://www.yuejutt.com/vod/type/id/{cateId}/page/{catePg}.html", - "cateVodNode": "//li[contains(@class,'col-lg-6') or contains(@class,'col-lg-8')]/div/a", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/vod/detail/id/(\\d+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(http\\S+)", - "dtUrl": "https://www.yuejutt.com/vod/detail/id/{vid}.html", - "dtNode": "//div[@class='container']", - "dtName": "//div[@class='myui-content__thumb']/a/@title", - "dtNameR": "", - "dtImg": "//div[@class='myui-content__thumb']/a/img/@data-original", - "dtImgR": "\\S+(http\\S+)", - "dtCate": "//div[@class='myui-content__detail']//span[contains(text(), '分类')]/following-sibling::a[1]/text()", - "dtYear": "//span[contains(text(), '年份')]/following-sibling::a[1]/text()", - "dtArea":"//span[contains(text(), '地区')]/following-sibling::a[1]/text()", - "dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()", - "dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()", - "dtDesc": "//span[@class='sketch content']/text()", - "dtFromNode": "//a[@data-toggle='tab' and contains(@href, 'playlist')]", - "dtFromName": "/text()", - "dtFromNameR": "", - "dtUrlNode": "//div[contains(@class,'tab-content')]/div[contains(@id, 'playlist')]", - "dtUrlSubNode": "//li/a", - "dtUrlId": "@href", - "dtUrlIdR": "/vod/play/id/(\\S+).html", - "dtUrlName": "/text()", - "dtUrlNameR": "", - "playUrl": "https://www.yuejutt.com/vod/play/id/{playUrl}.html", - "playUa": "", - "searchUrl": "https://www.yuejutt.com/ajax/suggest?mid=1&wd={wd}", - "scVodNode": "json:list", - "scVodName": "name", - "scVodId": "id", - "scVodIdR": "", - "scVodImg": "pic", - "scVodMark": "" -} \ No newline at end of file diff --git a/XPath/yyds.json b/XPath/yyds.json deleted file mode 100644 index 1221c73..0000000 --- a/XPath/yyds.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "ua": "", - "homeUrl": "https://yyds.fans", - "cateNode": "//div[contains(@class,'navbar-collapse')]/ul/li/a", - "cateName": "/text()", - "cateId": "/@href", - "cateIdR": "\\S+cat=(\\d+)", - "cateManual": {}, - "homeVodNode": "//div[@class='list-card']//div[contains(@class, 'card-post')]", - "homeVodName": "//div[@class='list-body']/a/text()", - "homeVodNameR": "(.+) \\(\\S+", - "homeVodId": "//div[@class='list-body']/a/@href", - "homeVodIdR": "\\S+p=(\\d+)", - "homeVodImg": "//a[@class='media-content']/@style", - "homeVodImgR": "url\\('(\\S+)'\\)", - "homeVodMark": "//div[@class='list-body']/a/text()", - "homeVodMarkR": "\\S+\\) (.+)", - "cateUrl": "https://yyds.fans/?paged={catePg}&cat={cateId}", - "cateVodNode": "//div[@class='list-card']//div[contains(@class, 'card-post')]", - "cateVodName": "//div[@class='list-body']/a/text()", - "cateVodNameR": "(.+) \\(\\S+", - "cateVodId": "//div[@class='list-body']/a/@href", - "cateVodIdR": "\\S+p=(\\d+)", - "cateVodImg": "//a[@class='media-content']/@style", - "cateVodImgR": "url\\('(\\S+)'\\)", - "cateVodMark": "//div[@class='list-body']/a/text()", - "cateVodMarkR": "\\S+\\) (.+)", - "dtUrl": "https://yyds.fans/?p={vid}", - "dtNode": "//div[@class='post']", - "dtName": "/div[contains(@class,'post-header')]/h1/text()", - "dtNameR": "(.+) \\(\\S+", - "dtImg": "/div[contains(@class,'post-content')]/p[1]/img/@src", - "dtFromNode": "/nil", - "dtUrlNode": "/nil", - "playUa": "", - "searchUrl": "https://yyds.fans/?s={wd}", - "scVodNode": "//div[@class='list-card']//div[contains(@class, 'card-post')]", - "scVodName": "//div[@class='list-body']/a/text()", - "scVodNameR": "(.+) \\(\\S+", - "scVodId": "//div[@class='list-body']/a/@href", - "scVodIdR": "\\S+p=(\\d+)", - "scVodImg": "//a[@class='media-content']/@style", - "scVodImgR": "url\\('(\\S+)'\\)", - "scVodMark": "//div[@class='list-body']/a/text()", - "scVodMarkR": "\\S+\\) (.+)" -} \ No newline at end of file diff --git a/XPath/zjw.json b/XPath/zjw.json deleted file mode 100644 index ee13074..0000000 --- a/XPath/zjw.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "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/XPath/zxzj.json b/XPath/zxzj.json deleted file mode 100644 index 8dd3430..0000000 --- a/XPath/zxzj.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "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": "\\S+(http\\S+)", - "homeVodMark": "/span[contains(@class,'pic-text')]/text()", - "cateUrl": "https://www.zxzjtv.com/list/{cateId}-{catePg}.html", - "cateVodNode": "//a[contains(@class,'stui-vodlist__thumb')]", - "cateVodName": "/@title", - "cateVodId": "/@href", - "cateVodIdR": "/detail/(\\w+).html", - "cateVodImg": "/@data-original", - "cateVodImgR": "\\S+(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": "\\S+(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[2][@class='stui-vodlist__head']/h3", - "dtFromName": "[substring-before(text(),'(')]", - "dtFromNameR": "", - "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": "" -} \ No newline at end of file