Add files via upload
This commit is contained in:
parent
3ef265a91e
commit
4127824ca8
65
app/XPath/07ys.json
Normal file
65
app/XPath/07ys.json
Normal file
@ -0,0 +1,65 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
65
app/XPath/1010dy.json
Normal file
65
app/XPath/1010dy.json
Normal file
File diff suppressed because one or more lines are too long
103
app/XPath/1090ys.json
Normal file
103
app/XPath/1090ys.json
Normal file
@ -0,0 +1,103 @@
|
||||
{
|
||||
|
||||
"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": ""
|
||||
|
||||
}
|
42
app/XPath/31kan.json
Normal file
42
app/XPath/31kan.json
Normal file
@ -0,0 +1,42 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
307
app/XPath/348.json
Normal file
307
app/XPath/348.json
Normal file
@ -0,0 +1,307 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
65
app/XPath/4kyu.json
Normal file
65
app/XPath/4kyu.json
Normal file
@ -0,0 +1,65 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
60
app/XPath/4l.json
Normal file
60
app/XPath/4l.json
Normal file
@ -0,0 +1,60 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
62
app/XPath/555.json
Normal file
62
app/XPath/555.json
Normal file
@ -0,0 +1,62 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
69
app/XPath/6d.json
Normal file
69
app/XPath/6d.json
Normal file
@ -0,0 +1,69 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
72
app/XPath/77diany.json
Normal file
72
app/XPath/77diany.json
Normal file
@ -0,0 +1,72 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
46
app/XPath/77ys.json
Normal file
46
app/XPath/77ys.json
Normal file
@ -0,0 +1,46 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
241
app/XPath/789.json
Normal file
241
app/XPath/789.json
Normal file
@ -0,0 +1,241 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
181
app/XPath/88dmw.json
Normal file
181
app/XPath/88dmw.json
Normal file
@ -0,0 +1,181 @@
|
||||
//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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
}
|
61
app/XPath/94sm.json
Normal file
61
app/XPath/94sm.json
Normal file
@ -0,0 +1,61 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
52
app/XPath/9e.json
Normal file
52
app/XPath/9e.json
Normal file
@ -0,0 +1,52 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
60
app/XPath/9rmb.json
Normal file
60
app/XPath/9rmb.json
Normal file
@ -0,0 +1,60 @@
|
||||
{
|
||||
"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()"
|
||||
|
||||
}
|
49
app/XPath/age.json
Normal file
49
app/XPath/age.json
Normal file
@ -0,0 +1,49 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
53
app/XPath/aidi.json
Normal file
53
app/XPath/aidi.json
Normal file
@ -0,0 +1,53 @@
|
||||
{
|
||||
"ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1",
|
||||
"homeUrl": "https://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": ""
|
||||
}
|
207
app/XPath/aixixi.json
Normal file
207
app/XPath/aixixi.json
Normal file
@ -0,0 +1,207 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
65
app/XPath/auete.json
Normal file
65
app/XPath/auete.json
Normal file
@ -0,0 +1,65 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
70
app/XPath/bukaivip.json
Normal file
70
app/XPath/bukaivip.json
Normal file
@ -0,0 +1,70 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
61
app/XPath/ccdy.json
Normal file
61
app/XPath/ccdy.json
Normal file
@ -0,0 +1,61 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
55
app/XPath/cctv68.json
Normal file
55
app/XPath/cctv68.json
Normal file
@ -0,0 +1,55 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
220
app/XPath/cjt.json
Normal file
220
app/XPath/cjt.json
Normal file
@ -0,0 +1,220 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
388
app/XPath/cokemv.json
Normal file
388
app/XPath/cokemv.json
Normal file
@ -0,0 +1,388 @@
|
||||
{
|
||||
"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" }
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
42
app/XPath/cupfox.json
Normal file
42
app/XPath/cupfox.json
Normal file
@ -0,0 +1,42 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
62
app/XPath/czzy.json
Normal file
62
app/XPath/czzy.json
Normal file
@ -0,0 +1,62 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
1023
app/XPath/ddg.json
Normal file
1023
app/XPath/ddg.json
Normal file
File diff suppressed because it is too large
Load Diff
79
app/XPath/ddrk.json
Normal file
79
app/XPath/ddrk.json
Normal file
@ -0,0 +1,79 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
46
app/XPath/ddt.json
Normal file
46
app/XPath/ddt.json
Normal file
@ -0,0 +1,46 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
342
app/XPath/djx.json
Normal file
342
app/XPath/djx.json
Normal file
@ -0,0 +1,342 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
55
app/XPath/dm84.json
Normal file
55
app/XPath/dm84.json
Normal file
@ -0,0 +1,55 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
937
app/XPath/dmntv.json
Normal file
937
app/XPath/dmntv.json
Normal file
@ -0,0 +1,937 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
68
app/XPath/dsxys.json
Normal file
68
app/XPath/dsxys.json
Normal file
File diff suppressed because one or more lines are too long
180
app/XPath/duboku.json
Normal file
180
app/XPath/duboku.json
Normal file
@ -0,0 +1,180 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
42
app/XPath/dyn.json
Normal file
42
app/XPath/dyn.json
Normal file
@ -0,0 +1,42 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
43
app/XPath/egg.json
Normal file
43
app/XPath/egg.json
Normal file
@ -0,0 +1,43 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
63
app/XPath/emsdn.json
Normal file
63
app/XPath/emsdn.json
Normal file
@ -0,0 +1,63 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
80
app/XPath/fantuan.json
Normal file
80
app/XPath/fantuan.json
Normal file
@ -0,0 +1,80 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
288
app/XPath/gaga.json
Normal file
288
app/XPath/gaga.json
Normal file
@ -0,0 +1,288 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
263
app/XPath/gimytv.json
Normal file
263
app/XPath/gimytv.json
Normal file
@ -0,0 +1,263 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
59
app/XPath/hoho.json
Normal file
59
app/XPath/hoho.json
Normal file
@ -0,0 +1,59 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
321
app/XPath/hw_hancheng.json
Normal file
321
app/XPath/hw_hancheng.json
Normal file
@ -0,0 +1,321 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
56
app/XPath/hw_if101.json
Normal file
56
app/XPath/hw_if101.json
Normal file
@ -0,0 +1,56 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
64
app/XPath/hw_nbyy.json
Normal file
64
app/XPath/hw_nbyy.json
Normal file
@ -0,0 +1,64 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
279
app/XPath/hw_tangren.json
Normal file
279
app/XPath/hw_tangren.json
Normal file
@ -0,0 +1,279 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
283
app/XPath/hw_trj.json
Normal file
283
app/XPath/hw_trj.json
Normal file
@ -0,0 +1,283 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
42
app/XPath/ikan.json
Normal file
42
app/XPath/ikan.json
Normal file
@ -0,0 +1,42 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
667
app/XPath/jbb.json
Normal file
667
app/XPath/jbb.json
Normal file
@ -0,0 +1,667 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
61
app/XPath/jiujiu.json
Normal file
61
app/XPath/jiujiu.json
Normal file
@ -0,0 +1,61 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
64
app/XPath/jpys.json
Normal file
64
app/XPath/jpys.json
Normal file
@ -0,0 +1,64 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
55
app/XPath/juhuang.json
Normal file
55
app/XPath/juhuang.json
Normal file
@ -0,0 +1,55 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
259
app/XPath/jumi.json
Normal file
259
app/XPath/jumi.json
Normal file
@ -0,0 +1,259 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
69
app/XPath/juztv.json
Normal file
69
app/XPath/juztv.json
Normal file
@ -0,0 +1,69 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
67
app/XPath/jzyy.json
Normal file
67
app/XPath/jzyy.json
Normal file
@ -0,0 +1,67 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
68
app/XPath/laikan.json
Normal file
68
app/XPath/laikan.json
Normal file
@ -0,0 +1,68 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
387
app/XPath/lanmei.json
Normal file
387
app/XPath/lanmei.json
Normal file
@ -0,0 +1,387 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
69
app/XPath/lezhutv.json
Normal file
69
app/XPath/lezhutv.json
Normal file
@ -0,0 +1,69 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
248
app/XPath/libvio.json
Normal file
248
app/XPath/libvio.json
Normal file
@ -0,0 +1,248 @@
|
||||
// 永久地址 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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
281
app/XPath/meiju56.json
Normal file
281
app/XPath/meiju56.json
Normal file
@ -0,0 +1,281 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
55
app/XPath/miniku.json
Normal file
55
app/XPath/miniku.json
Normal file
@ -0,0 +1,55 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
90
app/XPath/mp4er.json
Normal file
90
app/XPath/mp4er.json
Normal file
@ -0,0 +1,90 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
67
app/XPath/mua99s.json
Normal file
67
app/XPath/mua99s.json
Normal file
@ -0,0 +1,67 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
59
app/XPath/newfii.json
Normal file
59
app/XPath/newfii.json
Normal file
@ -0,0 +1,59 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
43
app/XPath/nfmovie.json
Normal file
43
app/XPath/nfmovie.json
Normal file
@ -0,0 +1,43 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
285
app/XPath/nfuxs.json
Normal file
285
app/XPath/nfuxs.json
Normal file
@ -0,0 +1,285 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
473
app/XPath/olevod.json
Normal file
473
app/XPath/olevod.json
Normal file
@ -0,0 +1,473 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
52
app/XPath/onedianshi.json
Normal file
52
app/XPath/onedianshi.json
Normal file
@ -0,0 +1,52 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
65
app/XPath/pianba.json
Normal file
65
app/XPath/pianba.json
Normal file
@ -0,0 +1,65 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
63
app/XPath/pianku.json
Normal file
63
app/XPath/pianku.json
Normal file
@ -0,0 +1,63 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
60
app/XPath/ppsp.json
Normal file
60
app/XPath/ppsp.json
Normal file
@ -0,0 +1,60 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
72
app/XPath/qdytv.json
Normal file
72
app/XPath/qdytv.json
Normal file
@ -0,0 +1,72 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
67
app/XPath/rrys.json
Normal file
67
app/XPath/rrys.json
Normal file
@ -0,0 +1,67 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
71
app/XPath/rxys.json
Normal file
71
app/XPath/rxys.json
Normal file
@ -0,0 +1,71 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
46
app/XPath/saohuo.json
Normal file
46
app/XPath/saohuo.json
Normal file
@ -0,0 +1,46 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
254
app/XPath/sky4k.json
Normal file
254
app/XPath/sky4k.json
Normal file
@ -0,0 +1,254 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
55
app/XPath/smdy.json
Normal file
55
app/XPath/smdy.json
Normal file
@ -0,0 +1,55 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
60
app/XPath/subaibai.json
Normal file
60
app/XPath/subaibai.json
Normal file
@ -0,0 +1,60 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
290
app/XPath/ttys.json
Normal file
290
app/XPath/ttys.json
Normal file
@ -0,0 +1,290 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
59
app/XPath/vipmv.json
Normal file
59
app/XPath/vipmv.json
Normal file
@ -0,0 +1,59 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
68
app/XPath/waipian.json
Normal file
68
app/XPath/waipian.json
Normal file
@ -0,0 +1,68 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
64
app/XPath/wgyy.json
Normal file
64
app/XPath/wgyy.json
Normal file
@ -0,0 +1,64 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
73
app/XPath/wnvod.json
Normal file
73
app/XPath/wnvod.json
Normal file
@ -0,0 +1,73 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
60
app/XPath/xkys.json
Normal file
60
app/XPath/xkys.json
Normal file
@ -0,0 +1,60 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
68
app/XPath/yinghua.json
Normal file
68
app/XPath/yinghua.json
Normal file
@ -0,0 +1,68 @@
|
||||
{
|
||||
"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()"
|
||||
}
|
345
app/XPath/ysgc.json
Normal file
345
app/XPath/ysgc.json
Normal file
@ -0,0 +1,345 @@
|
||||
{
|
||||
"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"}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
57
app/XPath/yuejutt.json
Normal file
57
app/XPath/yuejutt.json
Normal file
@ -0,0 +1,57 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
46
app/XPath/yyds.json
Normal file
46
app/XPath/yyds.json
Normal file
@ -0,0 +1,46 @@
|
||||
{
|
||||
"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+\\) (.+)"
|
||||
}
|
84
app/XPath/zjw.json
Normal file
84
app/XPath/zjw.json
Normal file
@ -0,0 +1,84 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
67
app/XPath/zxzj.json
Normal file
67
app/XPath/zxzj.json
Normal file
@ -0,0 +1,67 @@
|
||||
{
|
||||
"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": ""
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user