diff --git a/README.md b/README.md new file mode 100644 index 0000000..83c3468 --- /dev/null +++ b/README.md @@ -0,0 +1,75 @@ +猫影视TV211正式版 +========== +本版依旧是做细节改善,图解新功能,优化用户体验。 +https://pan.lanzoui.com/b0c3cb92f +---- +* 1、配置本地缓存: +在设置页面-当前配置接口,多了一个配置缓存(上个版本就已经具备),戳一下可以调出菜单选项,开启后,以后用新版覆盖安装,可以保留原来的配置接口,也就是说用户的配置接口是支持缓存在本地的,如果关闭了,那就不会缓存到本地。 +* 2、内置壁纸更新: +更丰富多样了,以前基本就几种,现在有好多种了。 +* 3、新增推送功能: +手机“推送”电视观看方式(前提条件:必须是手机、电视同一局域网) + +#### 猫影视更新后空壳解决方案 + +设置——当前配置接口输入 + +【官方流出的接口】 +新版本猫专用接口: +https://c1n.cn/cat https://c1n.cn/cat1 +http://gg.gg/cat666 http://gg.gg/cat667 + +https://wds.ecsxs.com/224266.json +短链接: +https://mkk.c1n.cn +http://maoys.c1n.cn + +猫群规则: +https://pglblb.coding.net/p/a/d/c/git/raw/master/51 + +5月8日新增规则 +https://shuyuan.miaogongzi.net/shuyuan/1652103441.json + https://shuyuan.miaogongzi.net/shuyuan/1652114162.json + +猫影视最新接口(20220502): +https://raw.iqiq.io/airwooo/mt/main/Ma/m1.txt +https://raw.iqiq.io/airwooo/mt/main/Ma/m2.txt +https://raw.iqiq.io/airwooo/mt/main/Ma/m3.txt +https://raw.iqiq.io/airwooo/mt/main/Ma/m4.txt + +明码接口 +https://wds.ecsxs.com/224266.txt(新增) +https://wds.ecsxs.com/223942.txt(新增) +https://pastebin.com/raw/7sqJfwpx(新增) +https://wds.ecsxs.com/213821.json +https://wds.ecsxs.com/213679.json +https://wds.ecsxs.com/213766.txt + +18个最优质的「猫影视」片源接口备份打包: +https://pan.quark.cn/s/2a51b32a941e + +其中,cat,KG、164那3个接口含爱优腾酷芒官解源 +其中,cat也含360、搜狗、2345官源 + + +视频源:最后更新日期2022年05月05日 +https://c1n.cn/cat +http://gg.gg/cat666 +https://mkk.c1n.cn +http://gg.gg/422fxz +http://mao.freetzi.com/m +https://3x9r.short.gy +https://c1n.cn/cat1 +https://3x9r.short.gy/cat1 +http://gg.gg/cat667 +https://lives.jthn.cn/lives/live_plus.txt +https://lives.jthn.cn/lives/live_light.txt +支持推送功能的配置接口: + http://gg.gg/cat666 +https://c1n.cn/cat +https://c1n.cn/cat1 +http://gg.gg/cat667 +https://3x9r.short.gy +https://3x9r.short.gy/cat1 +支持将首页设置为直播的源: +https://colamint.coding.net/p/colacat/d/ColaCat/git/raw/master/a diff --git a/custom_spider_0330.jar b/custom_spider_0330.jar new file mode 100644 index 0000000..a3bdaeb Binary files /dev/null and b/custom_spider_0330.jar differ diff --git a/custom_spider_jk.jar b/custom_spider_jk.jar new file mode 100644 index 0000000..0fa138f Binary files /dev/null and b/custom_spider_jk.jar differ diff --git a/jk.json b/jk.json new file mode 100644 index 0000000..b5ba119 --- /dev/null +++ b/jk.json @@ -0,0 +1,163 @@ +### + + +{"sites": [ +{"key":"csp_xpath___在线之家","name":"在线之家〔X〕","type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://json.myaixixi.com/mtv/xpath/zxzj.json"}, +{"key":"csp_xpath___乐猪影视","name":"乐猪影视〔X〕","type":3,"api":"csp_XPathMac" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://json.myaixixi.com/mtv/xpath/lezhutv.json"}, +{"key":"csp_xpath___九四神马","name":"九四神马〔X〕","type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://json.myaixixi.com/mtv/xpath/94sm.json"}, +{"key":"csp_xpath___达龟影视","name":"达龟影视〔X〕","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://json.myaixixi.com/mtv/xpath/dadagui.json"}, +{"key":"csp_xpath___利奥影视","name":"利奥影视〔X〕","type":3,"api":"csp_XPathFilter","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://json.myaixixi.com/mtv/xpath/libvio.json"}, +{"key":"csp_xpath___极品影视","name":"极品影视〔X〕","type":3,"api":"csp_XPathMac" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://json.myaixixi.com/mtv/xpath/jpys.json"}, +{"key":"csp_xpath___师兄影视","name":"师兄影视〔X〕","type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://json.myaixixi.com/mtv/xpath/tvci.json"}, +{"key":"csp_xpath___动漫巴士","name":"动漫巴士〔X〕","type":3,"api":"csp_XPath" ,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://json.myaixixi.com/mtv/xpath/dm84.json"}, +{"key":"csp_N0ys____九零影视","name":"九零影视〔P〕","type":3,"api":"csp_N0ys" ,"searchable":1,"quickSearch":0,"filterable":0}, +{"key":"csp_Auete___奥特影视","name":"奥特影视〔P〕","type":3,"api":"csp_Auete" ,"searchable":1,"quickSearch":0,"filterable":1}, +{"key":"csp_AppYsV2_超级剧场","name":"超级剧场〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"https://ytys3456.com/mogai_api.php/v1.vod"}, +{"key":"csp_AppYsV2_超级电影","name":"超级电影〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://qqtvapp.com/xgapp.php/v1/"}, +{"key":"csp_appysv2_益达影院","name":"益达影院〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://luobu.yss6080.com/mogai_api.php/v1.vod"}, +{"key":"csp_appysv2_迪迪影视","name":"迪迪影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://dd88.icu:6080/xgapp.php/v2/"}, +{"key":"csp_appysv2_手指影视","name":"手指影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"https://szys5678.com/mogai_api.php/v1.vod"}, +{"key":"csp_appysv2_蓝光影视","name":"蓝光影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://1api.4kdytv.com/api.php/v1.vod"}, +{"key":"csp_appysv2_程锦影视","name":"程锦影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"https://www.cjt521.com/api.php/v1.vod"}, +{"key":"csp_appysv2_超人影视","name":"超人影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://chaorenbb.com/api.php/v1.vod"}, +{"key":"csp_appysv2_好看影视","name":"好看影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://bc.haokanju1.cc/lvdou_api.php/v1.vod"}, +{"key":"csp_appysv2_爱看美剧","name":"爱看美剧〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"https://www.uumjw.com/api.php/v1.vod"}, +{"key":"csp_appysv2_爱酷影视","name":"爱酷影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"https://www.zhanlangbu.com/ruifenglb_api.php/v1.vod"}, +{"key":"csp_appysv2_独播影视","name":"独播影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://35ys.cc/api.php/v1.vod"}, +{"key":"csp_appysv2_段友影视","name":"段友影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://121.204.249.135:4433/ruifenglb_api.php/v1.vod"}, +{"key":"csp_appysv2_段友直链","name":"段友直链〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"https://shangjihuoke.com/api.php/tv.vod"}, +{"key":"csp_appysv2_粉象视界","name":"粉象视界〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://42.157.129.15:34444/lvdou_api.php/v1.vod"}, +{"key":"csp_appysv2_看看影视","name":"看看影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://kk.ccboke.top/ruifenglb_api.php/v1.vod"}, +{"key":"csp_appysv2_猫咪影视","name":"猫咪影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://106.12.113.90:6565/api.php/iptv/vod/"}, +{"key":"csp_appysv2_绿箭影视","name":"绿箭影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://www.69ty.cc/mogai_api.php/v1.vod"}, +{"key":"csp_appysv2_零刻影视","name":"零刻影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"https://ys.ling00.cn/api.php/v1.vod"}, +{"key":"csp_appysv2_琅琊影视","name":"琅琊影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://fgyuu.top/lehailb_api.php/v1.vod"}, +{"key":"csp_appysv2_蜜蜂影视","name":"蜜蜂影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://app.f8tp.com/lvdou_api.php/v1.vod"}, +{"key":"csp_appysv2_麻瓜视频","name":"麻瓜视频〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://aliyun.k8aa.com/mogai_api.php/v1.vod"}, +{"key":"csp_appysv2_奈非影视","name":"奈非影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"https://app.netflixmi.com/api.php/v1.vod"}, +{"key":"csp_appysv2_南府影视","name":"南府影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://iapp.nfuxs.club/dnmb.php/v1.vod"}, +{"key":"csp_appysv2_暖光影视","name":"暖光影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"https://app.bl210.com/api.php/v1.vod"}, +{"key":"csp_appysv2_小白动漫","name":"小白动漫〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://121.62.60.222:20222/mogai_api.php/v1.vod"}, +{"key":"csp_appysv2_雪人影视","name":"雪人影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"https://zy.qd234.cn/mogai_api.php/v1.vod"}, +{"key":"csp_appysv2_益达影视","name":"益达影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://luobu.yss6080.com/mogai_api.php/v1.vod"}, +{"key":"csp_appysv2_月色影视","name":"月色影视〔Z〕","type":3,"api":"csp_AppYsV2" ,"searchable":1,"quickSearch":0,"filterable":1,"ext":"http://69ty.cc/mogai_api.php/v1.vod"}], + + + + +"lives": [ +{"group": "redirect","channels": [ +{"name": "redirect","urls": ["proxy://do=live&type=txt&ext=aHR0cDovL3R5engud2VldGFpLmNuL210di96Yi50eHQ="]}]}], + + + + +"parses": [ +{"name": "解析01","type": 1,"url": "https://vip.parwix.com:4433/player/?url="}, +{"name": "解析02","type": 1,"url": "https://vip.parwix.com:4433/player/?url="}, +{"name": "解析03","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=1931000&key=gktuvyzABEORSYZ135&url="}, +{"name": "解析04","type": 1,"url": "http://jf.tcspvip.com:246/home/api?type=ys&uid=65404&key=bjoprtvyABGIMPXZ27&url="}, +{"name": "解析05","type": 1,"url": "http://jx.ledu8.cn/api/?key=P8QSgO61p1MpHV2ALn&url="}, +{"name": "解析06","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=1494542&key=ijmqvwxABEHILMOT48&url="}, +{"name": "解析07","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=7743764&key=acgjlopuxACEHJLT48&url="}, +{"name": "解析08","type": 1,"url": "https://json.hfyrw.com/mao.go?url="}, +{"name": "解析09","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=1931000&key=gktuvyzABEORSYZ135&url="}, +{"name": "解析10","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=1095368&key=cdgjpsuDFLNRTUVY03&url="}, +{"name": "解析11","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=123503&key=fgkqryzDEFLNQSTW69&url="}, +{"name": "解析12","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=7665652&key=dglmnwEFILMOPRW056&url="}, +{"name": "解析13","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=1525223&key=fhikpsvBCDFHJOSUZ8&url="}, +{"name": "解析14","type": 1,"url": "https://api.parwix.com:4433/analysis/json/?uid=1735&my=cejkmnuvyBEFINR056&url="}, +{"name": "解析15","type": 1,"url": "https://svip.spchat.top/api/?key=SAl7tLs3Zzu5alSNtz&url="}, +{"name": "解析16","type": 1,"url": "https://supervip.rongxingvr.cn:8866/api/?key=nKn4eO8giUKSe8jxZU&url="}, +{"name": "解析17","type": 1,"url": "https://json.legendwhb.cn/json.php/?url="}, +{"name": "解析18","type": 1,"url": "https://xt.gbxy.net.cn/api/?key=7gAmfK5typSVsg2Qnr&url="}, +{"name": "解析19","type": 1,"url": "http://14.17.115.200:520/json.php?id=6e5LaYyU5JLs9aRawyGKwPkH7ZFr701z&url="}, +{"name": "解析20","type": 1,"url": "http://newjiexi.gotto.top/yun_apib.php/?url="}, +{"name": "解析21","type": 1,"url": "https://jx.xmflv.com/?url="}, +{"name": "解析22","type": 1,"url": "http://vipjh.chunbaotaiji.com/?url="}, +{"name": "解析23","type": 1,"url": "https://jhjx.ptygx.com/xttyjx.php/?url="}, +{"name": "解析24","type": 1,"url": "https://api.zakkpa.com:8888/analysis/json/?uid=39&my=ehklrtxzAFKLMNUXY2&url="}, +{"name": "解析25","type": 1,"url": "http://fast.rongxingvr.cn:99/api/?key=M3tZzS2q0oGrQ7aWlr&url="}, +{"name": "解析26","type": 1,"url": "http://jf.jisutuku.top/api/?key=RHjXcjUTkyZnfWx9u4&url="}, +{"name": "解析27","type": 1,"url": "https://vip.kpjx.cc/api/?key=3sKKYzWSxLmX1hnsMs&url="}, +{"name": "解析28","type": 1,"url": "http://47.100.138.210:91/home/api?type=ys&uid=1947441&key=bcfgjmuwCEORSVX237&url="}, +{"name": "解析29","type": 1,"url": "https://fast.rongxingvr.cn:8866/api/?key=rmxOw7BpINuGIyWQng&url="}, +{"name": "解析30","type": 1,"url": "https://fast.rongxingvr.cn:8866/api/?key=nrR7koAyq9ajKId4nC&url="}, +{"name": "解析31","type": 1,"url": "http://a.dxzj88.com/jhjson/?url="}, +{"name": "解析32","type": 1,"url": "https://fast.rongxingvr.cn:8866/api/?key=J4mUIu3DrRtIOojDox&url="}, +{"name": "解析33","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=594615&key=bcehpqtxCEGKMT0248&url="}, +{"name": "解析34","type": 1,"url": "http://47.100.138.210:91/home/api?type=ys&uid=243653&key=kqswxyABGHKLQSV127&url="}, +{"name": "解析35","type": 1,"url": "https://fast.rongxingvr.cn:8866/api/?key=jtDZ22biNujOBLlgoe&url="}, +{"name": "解析36","type": 1,"url": "https://vip.parwix.com:4433/player/?url="}, +{"name": "解析37","type": 1,"url": "http://api.vip123kan.vip/?url="}, +{"name": "解析38","type": 1,"url": "https://jhjx.ptygx.com/xttyjx.php/?url="}, +{"name": "解析39","type": 1,"url": "https://sbsb.i8k.cc/?url="}, +{"name": "解析40","type": 1,"url": "http://gq.bywdtk.cn/?url="}, +{"name": "解析41","type": 1,"url": "https://balabala.yatongle.com/api/?key=RuHZpg9zxigiLZRIyl&url="}, +{"name": "解析42","type": 1,"url": "http://jx.ledu8.cn/api/?key=P8QSgO61p1MpHV2ALn&url="}, +{"name": "解析43","type": 1,"url": "https://api.zakkpa.com:8888/analysis/json/?uid=39&my=bdfinvyBCDEJKUY089&url="}, +{"name": "解析44","type": 1,"url": "https://jx.renrenmi.cc/?url="}, +{"name": "解析45","type": 1,"url": "https://jx.renrenmi.cc/?url="}, +{"name": "解析46","type": 1,"url": "https://json.hfyrw.com/mao.go?url="}, +{"name": "解析47","type": 1,"url": "http://api.vip123kan.vip/?url="}, +{"name": "解析48","type": 1,"url": "http://jx.ledu8.cn/api/?key=P8QSgO61p1MpHV2ALn&url="}, +{"name": "解析49","type": 1,"url": "http://jx.maccms.ren/home/api?type=ys&uid=15959&key=abgisvyzFHJKOSTUW0&url="}, +{"name": "解析50","type": 1,"url": "https://jb.vjiangbei.com/home/api?type=ys&uid=281459&key=cfnoprCDJKLNPQTY34&url="}, +{"name": "解析51","type": 1,"url": "https://api.parwix.com:4433/analysis/json/?uid=1735&my=cejkmnuvyBEFINR056&url="}, +{"name": "解析52","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=1931000&key=gktuvyzABEORSYZ135&url="}, +{"name": "解析53","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=1494542&key=ijmqvwxABEHILMOT48&url="}, +{"name": "解析54","type": 1,"url": "https://api.m3u8.tv:5678/home/api?type=ys&uid=1095368&key=cdgjpsuDFLNRTUVY03&url="}], + + + + + +"flags": ["youku","qq","iqiyi","qiyi","letv","sohu","tudou","pptv","mgtv","wasu","bilibili"], +"spider": "https://wuji888.coding.net/p/mao/d/mao/git/raw/master/custom_spider.jar", + + + +"ijk": [ +{"group": "软解码","options": [ +{"category": 4,"name": "opensles","value": "0"}, +{"category": 4,"name": "overlay-format","value": "842225234"}, +{"category": 4,"name": "framedrop","value": "1"}, +{"category": 4,"name": "soundtouch","value": "1"}, +{"category": 4,"name": "start-on-prepared","value": "1"}, +{"category": 1,"name": "http-detect-range-support","value": "0"}, +{"category": 1,"name": "fflags","value": "fastseek"}, +{"category": 2,"name": "skip_loop_filter","value": "48"}, +{"category": 4,"name": "reconnect","value": "1"}, +{"category": 4,"name": "max-buffer-size","value": "5242880"}, +{"category": 4,"name": "enable-accurate-seek","value": "0"}, +{"category": 4,"name": "mediacodec","value": "0"}, +{"category": 4,"name": "mediacodec-auto-rotate","value": "0"}, +{"category": 4,"name": "mediacodec-handle-resolution-change","value": "0"}, +{"category": 4,"name": "mediacodec-hevc","value": "0"}]}, +{"group": "硬解码","options": [ +{"category": 4,"name": "opensles","value": "0"}, +{"category": 4,"name": "overlay-format","value": "842225234"}, +{"category": 4,"name": "framedrop","value": "1"}, +{"category": 4,"name": "soundtouch","value": "1"}, +{"category": 4,"name": "start-on-prepared","value": "1"}, +{"category": 1,"name": "http-detect-range-support","value": "0"}, +{"category": 1,"name": "fflags","value": "fastseek"}, +{"category": 2,"name": "skip_loop_filter","value": "48"}, +{"category": 4,"name": "reconnect","value": "1"}, +{"category": 4,"name": "max-buffer-size","value": "5242880"}, +{"category": 4,"name": "enable-accurate-seek","value": "0"}, +{"category": 4,"name": "mediacodec","value": "1"}, +{"category": 4,"name": "mediacodec-auto-rotate","value": "1"}, +{"category": 4,"name": "mediacodec-handle-resolution-change","value": "1"}, +{"category": 4,"name": "mediacodec-hevc","value": "1"}]}], + + + + +"ads": ["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com", +"cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com", +"xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com", +"xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com", +"z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn", +"s19.cnzz.com","z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com", +"cms.qdwght.com"]} diff --git a/xpath/94sm.json b/xpath/94sm.json new file mode 100644 index 0000000..4620d77 --- /dev/null +++ b/xpath/94sm.json @@ -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()" +} \ No newline at end of file diff --git a/xpath/dadagui.json b/xpath/dadagui.json new file mode 100644 index 0000000..fbf60cb --- /dev/null +++ b/xpath/dadagui.json @@ -0,0 +1,2045 @@ +{ + + "ua": "", + + "homeUrl": "http://www.dadagui.com/", + + "dcVipFlag": "true", + + "dcPlayUrl": "true", + + "cateNode": "//ul[contains(@class,'stui-header__menu')]/li/a[contains(@href, 'vodtype')and not(contains(@href,'20'))]", + + "cateName": "/text()", + + "cateId": "/@href", + + "cateIdR": "/vodtype/(\\w+).html", + + "cateManual": {}, + + "homeVodNode": "//ul[contains(@class,'stui-vodlist')]/li/div/a", + + "homeVodName": "/@title", + + "homeVodId": "/@href", + + "homeVodIdR": "/voddetail/(\\w+).html", + + "homeVodImg": "/@data-original", + + "homeVodImgR": "\\S+(http\\S+)", + + "homeVodMark": "//span[contains(@class,'pic-text')]/text()", + + "cateUrl": "http://www.dadagui.com/vodshow/{cateId}-{area}-{by}-{abc}-{lang}----{catePg}---{year}.html", + + "cateVodNode": "//ul[contains(@class,'stui-vodlist')]/li/div/a", + + "cateVodName": "/@title", + + "cateVodId": "/@href", + + "cateVodIdR": "/voddetail/(\\w+).html", + + "cateVodImg": "/@data-original", + + "cateVodImgR": "\\S+(http\\S+)", + + "cateVodMark": "//span[contains(@class,'pic-text')]/text()", + + "dtUrl": "http://www.dadagui.com/voddetail/{vid}.html", + + "dtNode": "//body", + + "dtName": "//div[contains(@class,'stui-content__detail')]/h1/text()", + + "dtNameR": "", + + "dtImg": "//div[contains(@class,'stui-content__thumb')]/a/img/@data-original", + + "dtImgR": "\\S+(http\\S+)", + + "dtCate": "//p[contains(@class,'data')][4]/text()", + + "dtCateR": "\\S+:(\\S+)", + + "dtYear": "//p[contains(@class,'data')][3]/text()", + + "dtYearR": "\\S+:(\\S+)", + + "dtArea": "//p[contains(@class,'data')][1]/text()", + + "dtAreaR": "\\S+:(\\S+)", + + "dtMark": "//p[contains(@class,'data')][7]/text()", + + "dtMarkR": "\\S+:(\\S+)", + + "dtDirector": "//p[contains(@class,'data')][6]/text()", + + "dtDirectorR": "\\S+:(\\S+)", + + "dtActor": "//p[contains(@class,'data')][5]/text()", + + "dtActorR": "\\S+:(\\S+)", + + "dtDesc": "//span[@class='detail-content']/text()", + + "dtFromNode": "//h3[contains(text(), '播')]", + + "dtFromName": "concat('播放源',count(parent::*/preceding::*//h3[contains(text(), '播')]) + 1)", + + "dtFromNameR": "(\\S+).0", + + "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]", + + "dtUrlSubNode": "/li/a", + + "dtUrlId": "/@href", + + "dtUrlIdR": "/vodplay/(\\S+).html", + + "dtUrlName": "/text()", + + "dtUrlNameR": "", + + "playUrl": "http://www.dadagui.com/vodplay/{playUrl}.html", + + "playUa": "", + + "searchUrl": "http://www.dadagui.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + + "scVodNode": "json:list", + + "scVodName": "name", + + "scVodId": "id", + + "scVodIdR": "", + + "scVodImg": "pic", + + "scVodMark": "", + + "filter": { + + "1": [ + + { + + "key": "cateId", + + "name": "剧情", + + "value": [ + + { + + "n": "全部", + + "v": "1" + + }, + + { + + "n": "动作片", + + "v": "6" + + }, + + { + + "n": "喜剧片", + + "v": "7" + + }, + + { + + "n": "爱情片", + + "v": "8" + + }, + + { + + "n": "科幻片", + + "v": "9" + + }, + + { + + "n": "恐怖片", + + "v": "10" + + }, + + { + + "n": "剧情片", + + "v": "11" + + }, + + { + + "n": "动画片", + + "v": "20" + + }, + + { + + "n": "犯罪片", + + "v": "21" + + }, + + { + + "n": "纪录片", + + "v": "22" + + }, + + { + + "n": "音乐片", + + "v": "23" + + }, + + { + + "n": "微电影", + + "v": "24" + + } + + ] + + }, + + { + + "key": "year", + + "name": "年份", + + "value": [ + + { + + "n": "全部", + + "v": "" + + }, + + { + + "n": "2022", + + "v": "2022" + + }, + + { + + "n": "2021", + + "v": "2021" + + }, + + { + + "n": "2020", + + "v": "2020" + + }, + + { + + "n": "2019", + + "v": "2019" + + }, + + { + + "n": "2018", + + "v": "2018" + + }, + + { + + "n": "2017", + + "v": "2017" + + }, + + { + + "n": "2016", + + "v": "2016" + + }, + + { + + "n": "2015", + + "v": "2015" + + }, + + { + + "n": "2014", + + "v": "2014" + + }, + + { + + "n": "2013", + + "v": "2013" + + }, + + { + + "n": "2012", + + "v": "2012" + + }, + + { + + "n": "2011", + + "v": "2011" + + }, + + { + + "n": "2010", + + "v": "2010" + + } + + ] + + }, + + { + + "key": "lang", + + "name": "语言", + + "value": [ + + { + + "n": "全部", + + "v": "" + + }, + + { + + "n": "国语", + + "v": "国语" + + }, + + { + + "n": "英语", + + "v": "英语" + + }, + + { + + "n": "粤语", + + "v": "粤语" + + }, + + { + + "n": "闽南语", + + "v": "闽南语" + + }, + + { + + "n": "韩语", + + "v": "韩语" + + }, + + { + + "n": "日语", + + "v": "日语" + + }, + + { + + "n": "法语", + + "v": "法语" + + }, + + { + + "n": "德语", + + "v": "德语" + + }, + + { + + "n": "其它", + + "v": "其它" + + } + + ] + + }, + + { + + "key": "abc", + + "name": "字母", + + "value": [ + + { + + "n": "全部", + + "v": "" + + }, + + { + + "n": "A", + + "v": "A" + + }, + + { + + "n": "B", + + "v": "B" + + }, + + { + + "n": "C", + + "v": "C" + + }, + + { + + "n": "D", + + "v": "D" + + }, + + { + + "n": "E", + + "v": "E" + + }, + + { + + "n": "F", + + "v": "F" + + }, + + { + + "n": "G", + + "v": "G" + + }, + + { + + "n": "H", + + "v": "H" + + }, + + { + + "n": "I", + + "v": "I" + + }, + + { + + "n": "J", + + "v": "J" + + }, + + { + + "n": "K", + + "v": "K" + + }, + + { + + "n": "L", + + "v": "L" + + }, + + { + + "n": "M", + + "v": "M" + + }, + + { + + "n": "N", + + "v": "N" + + }, + + { + + "n": "O", + + "v": "O" + + }, + + { + + "n": "P", + + "v": "P" + + }, + + { + + "n": "Q", + + "v": "Q" + + }, + + { + + "n": "R", + + "v": "R" + + }, + + { + + "n": "S", + + "v": "S" + + }, + + { + + "n": "T", + + "v": "T" + + }, + + { + + "n": "U", + + "v": "U" + + }, + + { + + "n": "V", + + "v": "V" + + }, + + { + + "n": "W", + + "v": "W" + + }, + + { + + "n": "X", + + "v": "X" + + }, + + { + + "n": "Y", + + "v": "Y" + + }, + + { + + "n": "Z", + + "v": "Z" + + }, + + { + + "n": "0-9", + + "v": "0-9" + + } + + ] + + }, + + { + + "key": "by", + + "name": "排序", + + "value": [ + + { + + "n": "时间", + + "v": "time" + + }, + + { + + "n": "人气", + + "v": "hits" + + }, + + { + + "n": "评分", + + "v": "score" + + } + + ] + + } + + ], + + "2": [ + + { + + "key": "cateId", + + "name": "类型", + + "value": [ + + { + + "n": "全部", + + "v": "2" + + }, + + { + + "n": "国剧", + + "v": "13" + + }, + + { + + "n": "韩剧", + + "v": "14" + + }, + + { + + "n": "美剧", + + "v": "15" + + }, + + { + + "n": "港剧", + + "v": "16" + + }, + + { + + "n": "日剧", + + "v": "25" + + }, + + { + + "n": "台剧", + + "v": "26" + + }, + + { + + "n": "泰剧", + + "v": "27" + + }, + + { + + "n": "越剧", + + "v": "28" + + } + + ] + + }, + + { + + "key": "area", + + "name": "地区", + + "value": [ + + { + + "n": "全部", + + "v": "" + + }, + + { + + "n": "内地", + + "v": "内地" + + }, + + { + + "n": "韩国", + + "v": "韩国" + + }, + + { + + "n": "香港", + + "v": "香港" + + }, + + { + + "n": "台湾", + + "v": "台湾" + + }, + + { + + "n": "日本", + + "v": "日本" + + }, + + { + + "n": "美国", + + "v": "美国" + + }, + + { + + "n": "泰国", + + "v": "泰国" + + }, + + { + + "n": "英国", + + "v": "英国" + + }, + + { + + "n": "新加坡", + + "v": "新加坡" + + }, + + { + + "n": "其他", + + "v": "其他" + + } + + ] + + }, + + { + + "key": "year", + + "name": "年份", + + "value": [ + + { + + "n": "全部", + + "v": "" + + }, + + { + + "n": "2022", + + "v": "2022" + + }, + + { + + "n": "2021", + + "v": "2021" + + }, + + { + + "n": "2020", + + "v": "2020" + + }, + + { + + "n": "2019", + + "v": "2019" + + }, + + { + + "n": "2018", + + "v": "2018" + + }, + + { + + "n": "2017", + + "v": "2017" + + }, + + { + + "n": "2016", + + "v": "2016" + + }, + + { + + "n": "2015", + + "v": "2015" + + }, + + { + + "n": "2014", + + "v": "2014" + + }, + + { + + "n": "2013", + + "v": "2013" + + }, + + { + + "n": "2012", + + "v": "2012" + + }, + + { + + "n": "2011", + + "v": "2011" + + }, + + { + + "n": "2010", + + "v": "2010" + + }, + + { + + "n": "2009", + + "v": "2009" + + }, + + { + + "n": "2008", + + "v": "2008" + + }, + + { + + "n": "2007", + + "v": "2007" + + }, + + { + + "n": "2006", + + "v": "2006" + + }, + + { + + "n": "2005", + + "v": "2005" + + }, + + { + + "n": "2004", + + "v": "2004" + + } + + ] + + }, + + { + + "key": "lang", + + "name": "语言", + + "value": [ + + { + + "n": "全部", + + "v": "" + + }, + + { + + "n": "国语", + + "v": "国语" + + }, + + { + + "n": "英语", + + "v": "英语" + + }, + + { + + "n": "粤语", + + "v": "粤语" + + }, + + { + + "n": "闽南语", + + "v": "闽南语" + + }, + + { + + "n": "韩语", + + "v": "韩语" + + }, + + { + + "n": "日语", + + "v": "日语" + + }, + + { + + "n": "法语", + + "v": "法语" + + }, + + { + + "n": "德语", + + "v": "德语" + + }, + + { + + "n": "其它", + + "v": "其它" + + } + + ] + + }, + + { + + "key": "abc", + + "name": "字母", + + "value": [ + + { + + "n": "全部", + + "v": "" + + }, + + { + + "n": "A", + + "v": "A" + + }, + + { + + "n": "B", + + "v": "B" + + }, + + { + + "n": "C", + + "v": "C" + + }, + + { + + "n": "D", + + "v": "D" + + }, + + { + + "n": "E", + + "v": "E" + + }, + + { + + "n": "F", + + "v": "F" + + }, + + { + + "n": "G", + + "v": "G" + + }, + + { + + "n": "H", + + "v": "H" + + }, + + { + + "n": "I", + + "v": "I" + + }, + + { + + "n": "J", + + "v": "J" + + }, + + { + + "n": "K", + + "v": "K" + + }, + + { + + "n": "L", + + "v": "L" + + }, + + { + + "n": "M", + + "v": "M" + + }, + + { + + "n": "N", + + "v": "N" + + }, + + { + + "n": "O", + + "v": "O" + + }, + + { + + "n": "P", + + "v": "P" + + }, + + { + + "n": "Q", + + "v": "Q" + + }, + + { + + "n": "R", + + "v": "R" + + }, + + { + + "n": "S", + + "v": "S" + + }, + + { + + "n": "T", + + "v": "T" + + }, + + { + + "n": "U", + + "v": "U" + + }, + + { + + "n": "V", + + "v": "V" + + }, + + { + + "n": "W", + + "v": "W" + + }, + + { + + "n": "X", + + "v": "X" + + }, + + { + + "n": "Y", + + "v": "Y" + + }, + + { + + "n": "Z", + + "v": "Z" + + }, + + { + + "n": "0-9", + + "v": "0-9" + + } + + ] + + }, + + { + + "key": "by", + + "name": "排序", + + "value": [ + + { + + "n": "时间", + + "v": "time" + + }, + + { + + "n": "人气", + + "v": "hits" + + }, + + { + + "n": "评分", + + "v": "score" + + } + + ] + + } + + ], + + "4": [ + + { + + "key": "cateId", + + "name": "分类", + + "value": [ + + { + + "n": "全部", + + "v": "4" + + }, + + { + + "n": "国产动漫", + + "v": "33" + + }, + + { + + "n": "日本动漫", + + "v": "34" + + }, + + { + + "n": "港台动漫", + + "v": "35" + + }, + + { + + "n": "欧美动漫", + + "v": "36" + + }, + + { + + "n": "其它动漫", + + "v": "37" + + } + + ] + + }, + + { + + "key": "area", + + "name": "地区", + + "value": [ + + { + + "n": "全部", + + "v": "" + + }, + + { + + "n": "国产", + + "v": "国产" + + }, + + { + + "n": "日本", + + "v": "日本" + + }, + + { + + "n": "欧美", + + "v": "欧美" + + }, + + { + + "n": "其他", + + "v": "其他" + + } + + ] + + }, + + { + + "key": "year", + + "name": "年份", + + "value": [ + + { + + "n": "全部", + + "v": "" + + }, + + { + + "n": "2022", + + "v": "2022" + + }, + + { + + "n": "2021", + + "v": "2021" + + }, + + { + + "n": "2020", + + "v": "2020" + + }, + + { + + "n": "2019", + + "v": "2019" + + }, + + { + + "n": "2018", + + "v": "2018" + + }, + + { + + "n": "2017", + + "v": "2017" + + }, + + { + + "n": "2016", + + "v": "2016" + + }, + + { + + "n": "2015", + + "v": "2015" + + }, + + { + + "n": "2014", + + "v": "2014" + + }, + + { + + "n": "2013", + + "v": "2013" + + }, + + { + + "n": "2012", + + "v": "2012" + + }, + + { + + "n": "2011", + + "v": "2011" + + }, + + { + + "n": "2010", + + "v": "2010" + + } + + ] + + }, + + { + + "key": "by", + + "name": "排序", + + "value": [ + + { + + "n": "时间", + + "v": "time" + + }, + + { + + "n": "人气", + + "v": "hits" + + }, + + { + + "n": "评分", + + "v": "score" + + } + + ] + + } + + ], + + "3": [ + + { + + "key": "cateId", + + "name": "类型", + + "value": [ + + { + + "n": "全部", + + "v": "3" + + }, + + { + + "n": "大陆综艺", + + "v": "29" + + }, + + { + + "n": "港台综艺", + + "v": "30" + + }, + + { + + "n": "日韩综艺", + + "v": "31" + + }, + + { + + "n": "欧美综艺", + + "v": "32" + + } + + ] + + }, + + { + + "key": "year", + + "name": "年份", + + "value": [ + + { + + "n": "全部", + + "v": "" + + }, + + { + + "n": "2022", + + "v": "2022" + + }, + + { + + "n": "2021", + + "v": "2021" + + }, + + { + + "n": "2020", + + "v": "2020" + + }, + + { + + "n": "2019", + + "v": "2019" + + }, + + { + + "n": "2018", + + "v": "2018" + + }, + + { + + "n": "2017", + + "v": "2017" + + }, + + { + + "n": "2016", + + "v": "2016" + + }, + + { + + "n": "2015", + + "v": "2015" + + }, + + { + + "n": "2014", + + "v": "2014" + + }, + + { + + "n": "2013", + + "v": "2013" + + }, + + { + + "n": "2012", + + "v": "2012" + + }, + + { + + "n": "2011", + + "v": "2011" + + }, + + { + + "n": "2010", + + "v": "2010" + + }, + + { + + "n": "2009", + + "v": "2009" + + }, + + { + + "n": "2008", + + "v": "2008" + + }, + + { + + "n": "2007", + + "v": "2007" + + }, + + { + + "n": "2006", + + "v": "2006" + + }, + + { + + "n": "2005", + + "v": "2005" + + }, + + { + + "n": "2004", + + "v": "2004" + + } + + ] + + }, + + { + + "key": "area", + + "name": "地区", + + "value": [ + + { + + "n": "全部", + + "v": "" + + }, + + { + + "n": "内地", + + "v": "内地" + + }, + + { + + "n": "港台", + + "v": "港台" + + }, + + { + + "n": "日韩", + + "v": "日韩" + + }, + + { + + "n": "欧美", + + "v": "欧美" + + } + + ] + + }, + + { + + "key": "by", + + "name": "排序", + + "value": [ + + { + + "n": "时间", + + "v": "time" + + }, + + { + + "n": "人气", + + "v": "hits" + + }, + + { + + "n": "评分", + + "v": "score" + + } + + ] + + } + + ] + + } + +} diff --git a/xpath/dm84.json b/xpath/dm84.json new file mode 100644 index 0000000..41867f6 --- /dev/null +++ b/xpath/dm84.json @@ -0,0 +1,41 @@ +{ + "ua": "", + "homeUrl": "https://dm84.tv", + "cateNode": "//ul[contains(@class,'nav_row')]/li/a[contains(@href, '.html')]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/list-(\\d+).html", + "cateManual": {}, + "homeVodNode": "//ul[@class='v_list']/li/div[@class='item']", + "homeVodName": "/a[@class='title']/@title", + "homeVodId": "/a[@class='title']/@href", + "homeVodIdR": "/v/(\\w+).html", + "homeVodImg": "/a/@data-bg", + "homeVodMark": "/span[@class='desc']/text()", + "cateUrl": "https://dm84.tv/list-{cateId}-{catePg}.html", + "cateVodNode": "//ul[@class='v_list']/li/div[@class='item']", + "cateVodName": "/a[@class='title']/@title", + "cateVodId": "/a[@class='title']/@href", + "cateVodIdR": "/v/(\\w+).html", + "cateVodImg": "/a/@data-bg", + "cateVodMark": "/span[@class='desc']/text()", + "dtUrl": "https://dm84.tv/v/{vid}.html", + "dtNode": "//div[contains(@class,'v_content')]", + "dtName": "/parent::*/h1[@class='v_title']/a/text()", + "dtImg": "/div[@class='cover']/img/@src", + "dtFromNode": "//ul[contains(@class,'play_from')]/li", + "dtFromName": "/text()", + "dtUrlNode": "//ul[contains(@class,'play_list')]", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/p/(\\S+).html", + "dtUrlName": "/text()", + "playUrl": "https://dm84.tv/p/{playUrl}.html", + "searchUrl": "https://dm84.tv/s----------.html?wd={wd}", + "scVodNode": "//ul[@class='v_list']/li/div[@class='item']", + "scVodName": "/a[@class='title']/@title", + "scVodId": "/a[@class='title']/@href", + "scVodIdR": "/v/(\\w+).html", + "scVodImg": "/a/@data-bg", + "scVodMark": "/span[@class='desc']/text()" +} \ No newline at end of file diff --git a/xpath/jpys.json b/xpath/jpys.json new file mode 100644 index 0000000..9918d5e --- /dev/null +++ b/xpath/jpys.json @@ -0,0 +1,64 @@ +{ + "ua": "", + "homeUrl": "https://www.jpysvip.net", + "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": "https://www.jpysvip.net/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://www.jpysvip.net/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": "https://www.jpysvip.net/vodplay/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.jpysvip.net/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} \ No newline at end of file diff --git a/xpath/lezhutv.json b/xpath/lezhutv.json new file mode 100644 index 0000000..923da8e --- /dev/null +++ b/xpath/lezhutv.json @@ -0,0 +1,72 @@ +{ + "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1", + "homeUrl": "http://www.lezhutv.com", + "dcVipFlag": "true", + "pCfgJs": "http://www.lezhutv.com/js/playerconfig.js", + "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "cateNode": "//div[contains(@class,'head')]/div[contains(@class, 'nav')]/a[contains(@href,'type')]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/type/(\\S+).html", + "cateManual": { + "电影":"1", + "连续剧":"2", + "动漫":"4", + "韩剧":"14", + "综艺":"3"}, + "homeVodNode": "//ul[contains(@class, 'tbox_m')]/li[contains(@class,'vbox')]/a[contains(@class,'vbox_t')]", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/detail/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "\\S+(http\\S+)", + "homeVodMark": "/span/text()", + "cateUrl": "http://www.lezhutv.com/type/{cateId}-{catePg}.html", + "cateVodNode": "//ul[contains(@class, 'tbox_m')]/li[contains(@class,'vbox')]/a[contains(@class,'vbox_t')]", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/detail/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "/span/text()", + "dtUrl": "http://www.lezhutv.com/detail/{vid}.html", + "dtNode": "//body", + "dtName": "//div[@class='data']/h4/text()", + "dtNameR": "", + "dtImg": "//div[@class='dbox']/div[contains(@class,'img item-lazy')]/@data-original", + "dtImgR": "\\S+(http\\S+)", + "dtCate": "//span[contains(text(), '分类')]/following-sibling::*/text()", + "dtCateR": "", + "dtYear": "//span[contains(text(), '年份')]/following-sibling::*/text()", + "dtYearR": "", + "dtArea": "//span[contains(text(), '地区')]/following-sibling::*/text()", + "dtAreaR": "", + "dtMark": "//span[contains(text(), '更新')]/following-sibling::*/text()", + "dtMarkR": "", + "dtActor": "//p[@class='act']/span[contains(text(), '主演')]/parent::text()", + "dtActorR": "", + "dtDirector": "//p[@class='dir']/span[contains(text(), '导演')]/parent::text()", + "dtDirectorR": "", + "dtDesc": "//span[contains(text(), '简介')]/parent::text()", + "dtDescR": "", + "dtFromNode": "//div[contains(@class, 'tbox_t')]/h3/i[contains(@class, 'icon-pin')]/parent::*", + "dtFromName": "concat('播放源',count(parent::*/preceding::*/div[contains(@class, 'tbox_t')]/h3/i[contains(@class, 'icon-pin')]) + 1)", + "dtFromNameR": "(\\S+).0", + "dtUrlNode": "//div[contains(@class,'tabs_block')]/ul[contains(@class, 'list_block show')]", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/play/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "http://www.lezhutv.com/play/{playUrl}.html", + "playUa": "", + "searchUrl": "http://www.lezhutv.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} \ No newline at end of file diff --git a/xpath/libvio.json b/xpath/libvio.json new file mode 100644 index 0000000..dfe8a4c --- /dev/null +++ b/xpath/libvio.json @@ -0,0 +1,546 @@ +{ + "ua": "", + "homeUrl": "https://www.libvio.com/", + "dcPlayUrl": "true", + "cateManual": {"电影": "1","剧集": "2","综艺": "3","动漫": "4","日韩剧": "15","欧美剧": "16"}, + "homeVodNode": "//div[contains(@class,'stui-vodlist__box')]/a", + "homeVodName": "/@title", + "homeVodNameR": "", + "homeVodId": "/@href", + "homeVodIdR": "/detail/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "", + "homeVodMark": "/span[2]/text()", + "homeVodMarkR": "", + "cateUrl": "https://www.libvio.com/show/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html", + "cateVodNode": "//div[contains(@class,'stui-vodlist__box')]/a", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/detail/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodMark": "/span[2]/text()", + "dtUrl": "https://www.libvio.com/detail/{vid}.html", + "dtNode": "//body", + "dtName": "//div[contains(@class,'stui-content__detail')]/h1/text()", + "dtNameR": "", + "dtImg": "//a[contains(@class,'pic')]/img/@data-original", + "dtImgR": "", + "dtCate": "//div[contains(@class,'stui-content__detail')]/p[1]/text()", + "dtCateR": "", + "dtYear": "//div[contains(@class,'myui-content__detail')]/p[1]/a[3]/text()", + "dtDesc": "//div[contains(@class,'stui-content__detail')]/p[6]/span[3]/text()", + "dtDescR": "", + "dtFromNode": "//div[contains(@class,'stui-vodlist__head')]/div[contains(@class,'stui-pannel__head clearfix')]/h3", + "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://www.libvio.com/play/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.libvio.com/search/-------------.html?wd={wd}&submit=", + "scVodNode": "//div[contains(@class,'stui-vodlist__box')]/a", + "scVodName": "/@title", + "scVodId": "/@href", + "scVodIdR": "/detail/(\\w+).html", + "scVodImg": "/@data-original", + "scVodMark": "/span[2]/text()", + "filter":{ + "1":[ + { + "key": "class", + "name": "剧情", + "value": [ + {"n": "全部剧情","v": ""}, + {"n": "喜剧","v": "喜剧"}, + {"n": "爱情","v": "爱情"}, + {"n": "恐怖","v": "恐怖"}, + {"n": "动作","v": "动作"}, + {"n": "科幻","v": "科幻"}, + {"n": "剧情","v": "剧情"}, + {"n": "战争","v": "战争"}, + {"n": "警匪","v": "警匪"}, + {"n": "犯罪","v": "犯罪"}, + {"n": "动画","v": "动画"}, + {"n": "奇幻","v": "奇幻"}, + {"n": "武侠","v": "武侠"}, + {"n": "冒险","v": "冒险"} + ]}, + { + "key": "area", + "name": "地区", + "value": [ + {"n": "全部","v": ""}, + {"n": "中国大陆","v": "中国大陆"}, + {"n": "中国香港","v": "中国香港"}, + {"n": "中国台湾","v": "中国台湾"}, + {"n": "美国","v": "美国"}, + {"n": "法国","v": "法国"}, + {"n": "英国","v": "英国"}, + {"n": "日本","v": "日本"}, + {"n": "韩国","v": "韩国"}, + {"n": "德国","v": "德国"}, + {"n": "泰国","v": "泰国"}, + {"n": "印度","v": "印度"}, + {"n": "意大利","v": "意大利"}, + {"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"} + ]}, + { + "key": "by", + "name": "排序", + "value": [ + {"n": "全部","v": ""}, + {"n": "时间排序","v": "time"}, + {"n": "人气排序","v": "hits"}, + {"n": "评分排序","v": "score"} + ]} + ], + + "2":[ + { + "key": "class", + "name": "剧情", + "value": [ + {"n": "全部剧情","v": ""}, + {"n": "古装","v": "古装"}, + {"n": "战争","v": "战争"}, + {"n": "青春偶像","v": "青春偶像"}, + {"n": "喜剧","v": "喜剧"}, + {"n": "家庭","v": "家庭"}, + {"n": "犯罪","v": "犯罪"}, + {"n": "动作","v": "动作"}, + {"n": "奇幻","v": "奇幻"}, + {"n": "剧情","v": "剧情"}, + {"n": "历史","v": "历史"}, + {"n": "恐怖","v": "恐怖"}, + {"n": "经典","v": "经典"}, + {"n": "乡村","v": "乡村"}, + {"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": "lang", + "name": "语言", + "value": [ + {"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": ""}, + {"n": "时间排序","v": "time"}, + {"n": "人气排序","v": "hits"}, + {"n": "评分排序","v": "score"} + ]} + ], + "3":[ + + { + "key": "class", + "name": "剧情", + "value": [ + {"n": "全部剧情","v": ""}, + {"n": "选秀","v": "选秀"}, + {"n": "情感","v": "情感"}, + {"n": "访谈","v": "访谈"}, + {"n": "播报","v": "播报"}, + {"n": "旅游","v": "旅游"}, + {"n": "音乐","v": "音乐"}, + {"n": "美食","v": "美食"}, + {"n": "纪实","v": "奇幻"}, + {"n": "曲艺","v": "曲艺"}, + {"n": "生活","v": "生活"}, + {"n": "游戏互动","v": "游戏互动"}, + {"n": "财经","v": "财经"}, + {"n": "求职","v": "求职"} + ]}, + { + "key": "area", + "name": "地区", + "value": [ + {"n": "全部","v": ""}, + {"n": "内地","v": "内地"}, + {"n": "港台","v": "港台"}, + {"n": "日韩","v": "日韩"}, + {"n": "欧美","v": "欧美"} + ]}, + { + "key": "lang", + "name": "语言", + "value": [ + {"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": ""}, + {"n": "时间排序","v": "time"}, + {"n": "人气排序","v": "hits"}, + {"n": "评分排序","v": "score"} + ]} + ], + "4":[ + { + "key": "class", + "name": "剧情", + "value": [ + {"n": "全部剧情","v": ""}, + {"n": "情感","v": "情感"}, + {"n": "科幻","v": "科幻"}, + {"n": "热血","v": "热血"}, + {"n": "推理","v": "推理"}, + {"n": "搞笑","v": "搞笑"}, + {"n": "冒险","v": "冒险"}, + {"n": "萝莉","v": "萝莉"}, + {"n": "校园","v": "校园"}, + {"n": "动作","v": "动作"}, + {"n": "机战","v": "机战"}, + {"n": "运动","v": "运动"}, + {"n": "战争","v": "战争"}, + {"n": "少年","v": "少年"}, + {"n": "少女","v": "少女"}, + {"n": "社会","v": "社会"}, + {"n": "亲子","v": "亲子"}, + {"n": "益智","v": "益智"}, + {"n": "励志","v": "励志"}, + {"n": "其他","v": "其他"} + ]}, + { + "key": "area", + "name": "地区", + "value": [ + {"n": "全部","v": ""}, + {"n": "中国","v": "中国"}, + {"n": "日本","v": "日本"}, + {"n": "欧美","v": "欧美"}, + {"n": "其他","v": "其他"} + ]}, + { + "key": "lang", + "name": "语言", + "value": [ + {"n": "全部","v": ""}, + {"n": "国语","v": "国语"}, + {"n": "英语","v": "英语"}, + {"n": "粤语","v": "粤语"}, + {"n": "闽南语","v": "闽南语"}, + {"n": "韩语","v": "韩语"}, + {"n": "日语","v": "日语"}, + {"n": "其他","v": "其他"} + ]}, + { + //唐三长老接口存,ajk编写 + "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": "time"}, + {"n": "人气排序","v": "hits"}, + {"n": "评分排序","v": "score"} + ]} + ], + "15":[ + { + "key": "class", + "name": "剧情", + "value": [ + {"n": "全部剧情","v": ""}, + {"n": "古装","v": "古装"}, + {"n": "战争","v": "战争"}, + {"n": "青春偶像","v": "青春偶像"}, + {"n": "喜剧","v": "喜剧"}, + {"n": "家庭","v": "家庭"}, + {"n": "犯罪","v": "犯罪"}, + {"n": "动作","v": "动作"}, + {"n": "奇幻","v": "奇幻"}, + {"n": "剧情","v": "剧情"}, + {"n": "历史","v": "历史"}, + {"n": "恐怖","v": "恐怖"}, + {"n": "经典","v": "经典"}, + {"n": "乡村","v": "乡村"}, + {"n": "情景","v": "情景"} + ]}, + { + "key": "area", + "name": "地区", + "value": [ + {"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": "其他"} + ]}, + { + "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": "time"}, + {"n": "人气排序","v": "hits"}, + {"n": "评分排序","v": "score"} + ]} + ], + "16":[ + { + "key": "class", + "name": "剧情", + "value": [ + {"n": "全部剧情","v": ""}, + {"n": "古装","v": "古装"}, + {"n": "战争","v": "战争"}, + {"n": "青春偶像","v": "青春偶像"}, + {"n": "喜剧","v": "喜剧"}, + {"n": "家庭","v": "家庭"}, + {"n": "犯罪","v": "犯罪"}, + {"n": "动作","v": "动作"}, + {"n": "奇幻","v": "奇幻"}, + {"n": "剧情","v": "剧情"}, + {"n": "历史","v": "历史"}, + {"n": "恐怖","v": "恐怖"}, + {"n": "经典","v": "经典"}, + {"n": "乡村","v": "乡村"}, + {"n": "情景","v": "情景"} + ]}, + { + "key": "area", + "name": "地区", + "value": [ + {"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": "其他"} + ]}, + { + "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": "time"}, + {"n": "人气排序","v": "hits"}, + {"n": "评分排序","v": "score"} + ]} + ] + + } +} \ No newline at end of file diff --git a/xpath/tvci.json b/xpath/tvci.json new file mode 100644 index 0000000..3403b39 --- /dev/null +++ b/xpath/tvci.json @@ -0,0 +1,68 @@ +{ + "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1", + "homeUrl": "https://tv.ci", + "dcVipFlag": "true", + "pCfgJs": "https://tv.ci/static/js/playerconfig.js", + "pCfgJsR": "[\\W|\\S|.]*?MacPlayerConfig.player_list[\\W|\\S|.]*?=([\\W|\\S|.]*?),MacPlayerConfig.downer_list", + "dcShow2Vip": {}, + "dcPlayUrl": "true", + "cateNode": "//ul[contains(@class, 'myui-header__menu nav-menu')]/li[@class='dropdown-hover']//div/ul/li/a[contains(@href, 'type') and not(contains(@href,'label'))]", + "cateName": "/text()", + "cateId": "/@href", + "cateIdR": "/type/(\\w+).html", + "cateManual": {}, + "homeVodNode": "//div[contains(@class, 'col-lg-wide-75')]//ul[contains(@class,'myui-vodlist')]/li//a[contains(@class,'myui-vodlist__thumb')]", + "homeVodName": "/@title", + "homeVodId": "/@href", + "homeVodIdR": "/v/(\\w+).html", + "homeVodImg": "/@data-original", + "homeVodImgR": "\\S+(http\\S+)", + "homeVodMark": "/span[contains(@class,'pic-text')]/text()", + "cateUrl": "https://tv.ci/vodshow/{cateId}-{area}--{class}-{lang}----{catePg}---{year}.html", + "cateVodNode": "//ul[contains(@class,'myui-vodlist')]//li//a[contains(@class,'myui-vodlist__thumb')]", + "cateVodName": "/@title", + "cateVodId": "/@href", + "cateVodIdR": "/v/(\\w+).html", + "cateVodImg": "/@data-original", + "cateVodImgR": "\\S+(http\\S+)", + "cateVodMark": "/span[contains(@class,'pic-text')]/text()", + "dtUrl": "https://tv.ci/v/{vid}.html", + "dtNode": "//div[contains(@class,'col-lg-wide-75')]", + "dtName": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/@title", + "dtNameR": "", + "dtImg": "//div[@class='myui-content__thumb']/a[contains(@class,'myui-vodlist__thumb')]/img/@data-original", + "dtImgR": "\\S+(http\\S+)", + "dtCate": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '分类')]/following-sibling::*/text()", + "dtCateR": "", + "dtYear": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '年份')]/following-sibling::*/text()", + "dtYearR": "", + "dtArea": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '地区')]/following-sibling::*/text()", + "dtAreaR": "", + "dtMark": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '更新')]/following-sibling::*/text()", + "dtMarkR": "", + "dtActor": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '主演')]/following-sibling::*/text()", + "dtActorR": "", + "dtDirector": "//div[@class='myui-content__detail']//span[contains(@class,'text-muted') and contains(text(), '导演')]/following-sibling::*/text()", + "dtDirectorR": "", + "dtDesc": "//div[@class='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": "/p/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://tv.ci/p/{playUrl}.html", + "playUa": "", + "searchUrl": "https://tv.ci/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "", + "filter":{"1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":""},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"奇幻片","v":"38"},{"n":"恐怖片","v":"10"},{"n":"剧情片","v":"11"},{"n":"战争片","v":"12"},{"n":"纪录片","v":"22"},{"n":"悬疑片","v":"44"},{"n":"冒险片","v":"45"},{"n":"犯罪片","v":"46"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":""},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"},{"n":"海外剧","v":"23"},{"n":"动画片","v":"50"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南话","v":"闽南话"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"3":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":""},{"n":"内地综艺","v":"29"},{"n":"港台综艺","v":"30"},{"n":"日韩综艺","v":"31"},{"n":"欧美综艺","v":"32"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],"4":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":""},{"n":"国产动漫","v":"33"},{"n":"日韩动漫","v":"34"},{"n":"欧美动漫","v":"35"},{"n":"港台动漫","v":"36"},{"n":"海外动漫","v":"37"},{"n":"动漫电影","v":"39"},{"n":"番剧","v":"60"},{"n":"国创","v":"61"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":""},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]}} +} \ No newline at end of file diff --git a/xpath/zxzj.json b/xpath/zxzj.json new file mode 100644 index 0000000..f401c91 --- /dev/null +++ b/xpath/zxzj.json @@ -0,0 +1,69 @@ +{ + "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": "/text()", + "dtFromName": "/text()", + "dtFromName": "[substring-before(text(),'(')]", + "dtFromNameR": "", + "dtUrlNode": "//ul[contains(@class, 'stui-content__playlist clearfix')]", + "dtUrlSubNode": "/li/a", + "dtUrlId": "@href", + "dtUrlIdR": "/video/(\\S+).html", + "dtUrlName": "/text()", + "dtUrlNameR": "", + "playUrl": "https://www.zxzjtv.com/video/{playUrl}.html", + "playUa": "", + "searchUrl": "https://www.zxzjtv.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=10", + "scVodNode": "json:list", + "scVodName": "name", + "scVodId": "id", + "scVodIdR": "", + "scVodImg": "pic", + "scVodMark": "" +} \ No newline at end of file