diff --git a/api.json b/api.json new file mode 100644 index 0000000..74f3bd2 --- /dev/null +++ b/api.json @@ -0,0 +1,713 @@ +{ + "spider": "./spider.jar", + "wallpaper": "https://深色壁纸.xxooo.cf/", + "logo": "http://feimao.pro/fm.gif", + "sites": [ + { + "key": "豆瓣", + "name": "🐼肥猫┃本地", + "type": 3, + "api": "csp_Douban", + "searchable": 0 + }, + { + "key": "豆瓣预告", + "name": "🐼┃豆瓣┃预告", + "type": 3, + "api": "csp_YGP", + "playerType": 2, + "searchable": 0 + }, + { + "key": "config", + "name": "🐼┃配置┃中心", + "type": 3, + "api": "csp_Config", + "playerType": 2 + }, + { + "key": "csp_FeiMaoUC", + "name": "⚡┃闪电┃优汐", + "type": 3, + "api": "csp_Duopan", + "filterable": 1, + "ext": { + "site_urls": [ + "http://shandian.blog/", + "http://sd.sduc.site/" + ], + "threadinfo": { + "chunksize": 512, + "threads": 16 + }, + "url_key": "FeiMaoUC" + } + }, + { + "key": "csp_Duopan", + "name": "🖍︎┃蜡笔┃影视", + "type": 3, + "api": "csp_Duopan", + "filterable": 1, + "ext": { + "site_urls": [ + "http://tvpanpan.site", + "http://feimo.fun", + "http://xiaocgege.shop", + "http://www.xiaocgege.shop", + "https://www.xiaocge.fun" + ], + "threadinfo": { + "chunksize": 512, + "threads": 16 + }, + "url_key": "Duopan2" + } + }, + { + "key": "csp_Netfixtv", + "name": "💌┃️至臻┃影视", + "type": 3, + "api": "csp_Duopan", + "filterable": 1, + "ext": { + "site_urls": [ + "https://www.zhizhen8.click", + "https://pan.mihdr.top", + "https://www.zhizhen1.top", + "https://www.mihdr.top", + "https://www.miqk.cc" + ], + "url_key": "Netfixtv2", + "threadinfo": { + "chunksize": 512, + "threads": 16 + } + } + }, + { + "key": "潮流", + "name": "🏜┃潮流┃APP", + "type": 3, + "api": "csp_AppRJ", + "ext": "http://v.rbotv.cn" + }, + { + "key": "肥猫", + "name": "🐼┃肥猫┃APP", + "type": 3, + "api": "csp_AppGet", + "ext": "https://cms140.yhg.one|bM7iC9eA3oZ1nB7z" + }, + { + "key": "干饭", + "name": "🍚┃干饭┃APP", + "type": 3, + "api": "csp_AppGet", + "ext": "https://mk1080.top/get.txt|c60d88b2eep53za8" + }, + { + "key": "光盘", + "name": "📀┃光盘┃APP", + "type": 3, + "api": "csp_AppQi", + "ext": "https://yun-1316442804.cos.ap-guangzhou.myqcloud.com/600.txt|FTgP4Gq8zPiqbt7M" + }, + { + "key": "行动", + "name": "😌┃行动┃APP", + "type": 3, + "api": "csp_AppQi", + "ext": "https://qj4.catbb.xyz|eecbio48dsq13kkk" + }, + { + "key": "再来", + "name": "✌️┃再来┃APP", + "type": 3, + "api": "csp_AppGet", + "ext": "https://vv.229d.cn|8888888888888888" + }, + { + "key": "一碗", + "name": "🥣┃一碗┃APP", + "type": 3, + "api": "csp_AppGet", + "ext": "https://app.95112475.xyz|5a9w6x58dsq6z3a6" + }, + { + "key": "蔬菜", + "name": "🫛┃蔬菜┃APP", + "type": 3, + "api": "csp_AppGet", + "ext": "https://gitee.com/wmmoliill/wimg/raw/master/img/bk/9.txt|88689667dce61725" + }, + { + "key": "永永", + "name": "♾️┃永永┃APP", + "type": 3, + "api": "csp_AppGet", + "ext": "https://444421.xyz|#getapp@TMD@2025|120" + }, + { + "key": "csp_Jpys", + "name": "🥇️┃金牌┃影视", + "type": 3, + "api": "csp_Jpys" + }, + { + "key": "csp_Wwys", + "name": "🌾️┃农民┃影视", + "type": 3, + "api": "csp_Wwys", + "ext": "https://vip.wwgz.cn:5200" + }, + { + "key": "荐片", + "name": "🎬┃荐片┃影视", + "api": "csp_Jianpian", + "type": 3, + "playerType": "2", + "ext": "https://api.ztcgi.com" + }, + { + "key": "csp_SaoHuo", + "name": "🔥┃火火┃影视", + "type": 3, + "api": "csp_SaoHuo", + "playerType": 2, + "ext": "https://shdy5.us" + }, + { + "key": "csp_Gz360", + "name": "🍉┃瓜子┃影视", + "type": 3, + "api": "csp_Gz360", + "playerType": 2 + }, + { + "key": "厂长", + "name": "🏭┃厂长┃影视", + "type": 3, + "playerType": "2", + "api": "csp_Czsapp", + "searchable": 1, + "quickSearch": 1, + "filterable": 1, + "ext": "https://www.czzy89.com" + }, + { + "key": "csp_SP360", + "name": "📺┃360┃官源", + "type": 3, + "api": "csp_SP360" + }, + { + "key": "csp_Bili", + "name": "🅱┃️哔哩┃合集", + "type": 3, + "api": "csp_Bili", + "playerType": 2, + "ext": { + "json": "https://nos.netease.com/ysf/0075389dca9afadd4614e9713765ff17.txt", + "cookie": "" + }, + "style": { + "type": "rect", + "ratio": 1.333 + } + }, + { + "key": "csp_Dm84", + "name": "🤣┃动漫┃巴士", + "type": 3, + "playerType": "2", + "api": "csp_Dm84", + "ext": "https://dm84.net" + }, + { + "key": "方舟", + "name": "🐷┃方舟┃动漫", + "type": 3, + "api": "csp_AppGet", + "ext": "https://www.cyfz.top|e72cdfd629e8895d" + }, + { + "key": "番薯", + "name": "🍠┃番薯┃动漫", + "type": 3, + "api": "csp_AppGet", + "ext": "https://new.app.bytegooty.com|N4yj7l7xKxHF4*gz" + }, + { + "key": "csp_FirstAid", + "name": "🚑┃急救┃教学", + "type": 3, + "api": "csp_FirstAid", + "searchable": 0, + "quickSearch": 0, + "style": { + "type": "rect", + "ratio": 3.8 + }, + "gridview": "0-0-4.1" + }, + { + "key": "酷狗", + "name": "🐾┃酷狗┃音乐", + "type": 3, + "api": "csp_Kugou", + "playerType": 2, + "ext": { + "classes": [ + { + "type_name": "酷狗", + "type_id": "kugou" + } + ] + } + }, + { + "key": "MTV", + "name": "🎧┃明星┃MV", + "type": 3, + "api": "csp_Bili", + "playerType": 2, + "ext": { + "json": "https://img2.gelonghui.com/library/2b4eb-8fb08a6b-f9f1-48d8-816a-1bc712a85fefnull", + "cookie": "" + }, + "style": { + "type": "rect", + "ratio": 1.333 + } + }, + { + "key": "看球", + "name": "⚾┃看球┃直播", + "type": 3, + "api": "csp_Kanqiu", + "searchable": 1, + "quickSearch": 1, + "changeable": 0, + "gridview": 3, + "style": { + "type": "list" + } + }, + { + "key": "瓜子", + "name": "🏀┃瓜子┃体育", + "type": 3, + "api": "csp_GuaziTY", + "style": { + "type": "rect", + "ratio": 1.333 + }, + "searchable": 0, + "quickSearch": 0, + "filterable": 1, + "timeout": 12, + "order_num": 0, + "changeable": 0 + }, + { + "key": "米搜", + "name": "🌖┃米搜┃网盘", + "type": 3, + "api": "csp_MiSou", + "ext": "http://127.0.0.1:9978/file/fatcat/kk.txt" + }, + { + "key": "csp_PanSearch", + "name": "🚃┃盘搜┃网盘", + "type": 3, + "api": "csp_PanSearch", + "ext": "http://127.0.0.1:9978/file/fatcat/token.txt" + }, + { + "key": "儿童", + "name": "📚┃儿童┃启蒙", + "type": 3, + "api": "./api/drpy2.min.js", + "searchable": 0, + "quickSearch": 0, + "changeable": 0, + "style": { + "type": "rect", + "ratio": 1.597 + }, + "ext": "./js/兔小贝.js" + }, + { + "key": "csp_少儿", + "name": "📚┃少儿┃教育", + "type": 3, + "api": "csp_Bili", + "playerType": 2, + "ext": { + "json": "https://img2.gelonghui.com/library/1903b-eb0f1675-2437-4e72-bcf0-427b1626d79fnull", + "cookie": "" + }, + "style": { + "type": "rect", + "ratio": 1.333 + } + }, + { + "key": "csp_小学", + "name": "📚┃小学┃课堂", + "type": 3, + "api": "csp_Bili", + "playerType": 2, + "ext": { + "json": "https://img2.gelonghui.com/library/a1140-144855fe-3eaa-44f3-b689-6812c233de54null", + "cookie": "" + }, + "style": { + "type": "rect", + "ratio": 1.333 + } + }, + { + "key": "csp_初中", + "name": "📚┃初中┃课堂", + "type": 3, + "api": "csp_Bili", + "playerType": 2, + "ext": { + "json": "https://img2.gelonghui.com/library/ba156-73e16cad-8257-4f33-b8c0-e051e72e546dnull", + "cookie": "" + }, + "style": { + "type": "rect", + "ratio": 1.333 + } + }, + { + "key": "csp_高中", + "name": "📚┃高中┃课堂", + "type": 3, + "api": "csp_Bili", + "playerType": 2, + "ext": { + "json": "https://img2.gelonghui.com/library/e44b3-4a82ab48-e014-49b2-bb66-ee5207e8f195null", + "cookie": "" + }, + "style": { + "type": "rect", + "ratio": 1.333 + } + }, + { + "key": "push_agent", + "name": "关注公众号:肥猫宝贝", + "type": 3, + "api": "csp_Push", + "playerType": "1", + "searchable": 0, + "ext": ".json/txt/ken.txt" + } + ], + "parses": [ + { + "name": "Json聚合", + "type": 3, + "url": "Demo" + }, + { + "name": "Web聚合", + "type": 3, + "url": "Web" + }, + { + "name": "qiyi[官源]", + "type": 1, + "url": "http://39.104.230.177:1122/lxjx/myyk.php?url=" + }, + { + "name": "肥猫最可爱", + "type": 1, + "url": "http://xn--ihqu10cn4c.xn--z7x900a.live/jx.php?id=2&url=", + "ext": { + "flag": [ + "qq", + "腾讯", + "qiyi", + "爱奇艺", + "奇艺", + "youku", + "优酷", + "tucheng", + "sohu", + "搜狐", + "letv", + "乐视", + "mgtv", + "芒果", + "tnmb", + "seven", + "yzm", + "aliyun", + "RJuMao", + "bilibili", + "1905", + "xinvip", + "XAL", + "qiqi", + "XALS", + "YuMi-vip" + ] + } + } + ], + "doh": [ + { + "name": "Google", + "url": "https://dns.google/dns-query", + "ips": [ + "8.8.4.4", + "8.8.8.8" + ] + }, + { + "name": "Cloudflare", + "url": "https://cloudflare-dns.com/dns-query", + "ips": [ + "1.1.1.1", + "1.0.0.1", + "2606:4700:4700::1111", + "2606:4700:4700::1001" + ] + }, + { + "name": "AdGuard", + "url": "https://dns.adguard.com/dns-query", + "ips": [ + "94.140.14.140", + "94.140.14.141" + ] + }, + { + "name": "DNSWatch", + "url": "https://resolver2.dns.watch/dns-query", + "ips": [ + "84.200.69.80", + "84.200.70.40" + ] + }, + { + "name": "Quad9", + "url": "https://dns.quad9.net/dns-quer", + "ips": [ + "9.9.9.9", + "149.112.112.112" + ] + } + ], + "lives": [ + { + "name": "Kimentanm", + "type": 0, + "url": "./lives/Kimentanm.txt" + }, + { + "name": "develop202", + "type": 0, + "url": "./lives/develop202.txt", + "epg": "http://diyp5.112114.xyz/?ch={name}&date={date}" + } + ], + "headers": [ + { + "host": "hlsztemgsplive.miguvideo.com", + "header": { + "User-Agent": "okHttp/Mod-1.5.0.0" + } + } + ], + "proxy": [ + "raw.githubusercontent.com", + "googlevideo.com", + "cdn.v82u1l.com", + "cdn.iz8qkg.com", + "cdn.kin6c1.com", + "c.biggggg.com", + "c.olddddd.com", + "haiwaikan.com", + "www.histar.tv", + "youtube.com", + "uhibo.com", + ".*boku.*", + ".*nivod.*", + ".*ulivetv.*", + "188766.xyz", + "4gtv.tv", + "iill.top" + ], + "hosts": [ + "hlsztemgsplive.miguvideo.com=hlsztemgsplive.miguvideo.com.b.cdn.chinamobile.com", + "push-rtmp-hs-spe-f5.douyincdn.com=source-fcdn-spe-push.s.bytefcdn.com", + "cdn9.163189.xyz=gcore.jsdelivr.net", + "cache.ott.fifalive.itv.cmvideo.cn=cache.ott.fifalive.itv.cmvideo.cn.e.cdn.chinamobile.com", + "studentlive.migucloud.com=base-v4v6-miguvideo.e.cdn.chinamobile.com" + ], + "ads": [ + "static-mozai.4gtv.tv" + ], + "rules": [ + { + "name": "♻️量非", + "hosts": [ + "lz", + "vip.lz", + "v.cdnlz", + "hd.lz", + "ffzy", + "vip.ffzy", + "hd.ffzy" + ], + "regex": [ + "#EXT-X-DISCONTINUITY\r*\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY", + "#EXT-X-DISCONTINUITY\r*\n*#EXTINF:6.600000,[\\s\\S]*?#EXT-X-DISCONTINUITY" + ] + }, + { + "name": "♻️索尼", + "hosts": [ + "suonizy", + "qrssv.com" + ], + "regex": [ + "15.1666", + "15.2666" + ] + }, + { + "name": "♻️乐视", + "hosts": [ + "leshiyun" + ], + "regex": [ + "15.92" + ] + }, + { + "name": "♻️优质", + "hosts": [ + "yzzy", + "playback" + ], + "regex": [ + "16.63", + "18.66", + "17.66", + "19.13" + ] + }, + { + "name": "♻️快看", + "hosts": [ + "kuaikan", + "vip.kuaikan" + ], + "regex": [ + "15.32", + "15.231", + "18.066" + ] + }, + { + "name": "♻️360", + "hosts": [ + "lyhuicheng" + ], + "regex": [ + "#EXTINF.*?\\s+.*?hrz8QcR9.*?\\.ts\\s+", + "#EXT-X-KEY:METHOD=NONE[\\s\\S]*?#EXT-X-DISCONTINUITY" + ] + }, + { + "name": "♻️开源棋牌", + "hosts": [ + "askzycdn", + "jkunbf", + "bfikuncdn", + "bfaskcdn" + ], + "regex": [ + "#EXT-X-KEY:METHOD=NONE\r*\n*#EXTINF:5,[\\s\\S]*?#EXT-X-DISCONTINUITY", + "#EXT-X-KEY:METHOD=AES-128,URI=\"[^\"]+\"\r*\n*#EXTINF:3.333,[\\s\\S]*?#EXT-X-DISCONTINUITY" + ] + }, + { + "name": "♻️暴风", + "hosts": [ + "bfengbf.com", + "bfzy", + "c1" + ], + "regex": [ + "#EXTINF.*?\\s+.*?adjump.*?\\.ts\\s+", + "#EXT-X-DISCONTINUITY\r*\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY" + ] + }, + { + "name": "♻️农民", + "hosts": [ + "toutiaovod.com" + ], + "regex": [ + "video/tos/cn" + ] + }, + { + "name": "♻️火山", + "hosts": [ + "huoshan.com" + ], + "regex": [ + "item_id=" + ] + }, + { + "name": "♻️抖音", + "hosts": [ + "douyin.com" + ], + "regex": [ + "is_play_url=" + ] + }, + { + "name": "♻️磁力", + "hosts": [ + "magnet" + ], + "regex": [ + "最 新", + "直 播", + "更 新" + ] + }, + { + "name": "♻️饭团点击", + "hosts": [ + "dadagui", + "freeok", + "dadagui" + ], + "script": [ + "document.querySelector(\"#playleft iframe\").contentWindow.document.querySelector(\"#start\").click();" + ] + }, + { + "name": "♻️毛驴点击", + "hosts": [ + "www.maolvys.com" + ], + "script": [ + "document.getElementsByClassName('swal-button swal-button--confirm')[0].click()" + ] + } + ] +} \ No newline at end of file diff --git a/spider.jar b/spider.jar new file mode 100644 index 0000000..f7ae70d Binary files /dev/null and b/spider.jar differ