更新源 202603220542

This commit is contained in:
github-actions[bot]
2026-03-22 05:42:07 +00:00
parent b94e2553b2
commit 6865c2970f
8 changed files with 604 additions and 50 deletions

View File

@@ -1,5 +1,5 @@
{
"spider": "./jar/spider.jar;md5;a5b53960d35b861213df3e2b264f4be9",
"spider": "./jar/spider.jar;md5;0a17b4c04e77b68cfe1b5403d31b3f0d",
"lives": [
{"name": "live","boot": false,"type": 0,"url": "./tv.txt","playerType": 2,"ua": "okhttp/3.8.1","timeout": 20,"epg": "https://epg.cdn.loc.cc/?ch={name}&date={date}","logo": "https://logo.wyfc.qzz.io/{name}.png"}
],
@@ -23,7 +23,9 @@
{"key": "恋鱼","name": "恋鱼APP","type": 3,"searchable": 1,"changeable": 1,"api": "csp_AppFox","ext": {"host": "http://103.117.137.33:2443","ver": 2}},
{"key": "云播","name": "云播APP","type": 3,"searchable": 1,"changeable": 1,"api": "csp_AppFox","ext": {"host": "http://app.hktvyb.cc"}},
{"key": "火猫","name": "火猫APP","type": 3,"searchable": 1,"changeable": 1,"api": "csp_AppFox","ext": {"host": "https://cunchu8.obs.cn-north-4.myhuaweicloud.com/fox.json"}},
{"key": "火锅","name": "火锅APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"url": "https://ios.hgyx.vip","dataKey": "062dec75d039980e","dataIv": "062dec75d039980e"}},
{"key": "云朵","name": "云朵APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"url": "https://yd4kcms.yd4k.top","dataKey": "Tpmm9FD99lJ8Dexa","dataIv": "Tpmm9FD99lJ8Dexa"}},
{"key": "顾我","name": "顾我APP","type": 3,"api": "csp_AppQi","searchable": 1,"changeable": 1,"ext": {"site": "https://guwozj-1319364746.cos.ap-guangzhou.myqcloud.com/gw7.txt","dataKey": "ca94b06ca3c7d80e","dataIv": "ca94b06ca3c7d80e","init": "initV122","ua": "okhttp/3.10.0"}},
{"key": "爱影","name": "爱影APP","type": 3,"api": "csp_AppQi","searchable": 1,"changeable": 1,"ext": {"site": "https://aysappto.oss-cn-chengdu.aliyuncs.com/q20.txt","dataKey": "ada211sdfsff3261","dataIv": "ada211sdfsff3261","init": "initV122","search": "mineInfo","ua": "okhttp/3.10.0"}},
{"key": "星河","name": "星河APP","type": 3,"api": "csp_AppQi","searchable": 1,"changeable": 1,"ext": {"site": "https://daen-1256234123.cos.ap-shanghai.myqcloud.com/MuQi/mqxhqj.txt","dataKey": "kj37zs29q22jk96t","dataIv": "kj37zs29q22jk96t","init": "initV122","ua": "okhttp/3.10.0"}},
{"key": "金牌","name": "金牌APP","type": 3,"api": "csp_AppQi","searchable": 1,"changeable": 1,"ext": {"url": "https://qj3.ggtvb.cc","dataKey": "eecbio48dsq13kkk","dataIv": "eecbio48dsq13kkk","search": "searchList4","init": "initV122","ua": "okhttp/3.10.0"}},
@@ -39,7 +41,6 @@
{"key": "星空","name": "星空APP","type": 3,"searchable": 1,"changeable": 1,"api": "csp_AppGet","ext": {"url": "http://xkos1.xkgzs.xyz","dataKey": "77jkcdvdodfcdkjk","dataIv": "77jkcdvdodfcdkjk"}},
{"key": "火狐","name": "火狐APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"url": "http://huohu.yihn.cc","dataKey": "huohushipingetap","dataIv": "huohushipingetap"}},
{"key": "秒看","name": "秒看APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"site": "https://mk1080.top/get.txt","dataKey": "c60d88b2eep53za8","dataIv": "c60d88b2eep53za8","token": "4181e508e7a17657d6a6246e70b1b13553e5ae9d8d287dc47000fb2df638dffa"}},
{"key": "仓鼠","name": "仓鼠APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"url": "https://cs450appcms.cs4k.top","dataKey": "cD7wZ7iY6qN3sU1z","dataIv": "cD7wZ7iY6qN3sU1z"}},
{"key": "茉莉","name": "茉莉APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"site": "https://gitee.com/wmmoliill/wimg/raw/master/img/bk/9.txt","dataKey": "88689667dce61725","dataIv": "88689667dce61725"}},
{"key": "段友","name": "段友APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"url": "https://shangjihuoke.com","dataKey": "8E2DC386FD452D05","dataIv": "8E2DC386FD452D05"}},
{"key": "黑猫","name": "黑猫APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"url": "http://app1-0-0.87333.cc","dataKey": "VwsHxkCViDXEExWa","dataIv": "VwsHxkCViDXEExWa"}},
@@ -117,7 +118,7 @@
{"key": "迅雷吧","name": "迅雷吧|磁力","type": 3,"api": "csp_Xunlei8","searchable": 1,"quickSearch": 1,"filterable": 1},
{"key": "电影港","name": "电影港|磁力","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/电影港.json"},
{"key": "电影天堂","name": "电影天堂|磁力","type": 3,"api": "csp_DyGod","searchable": 1,"quickSearch": 1,"filterable": 1},
{"key": "阿里云盘","name": "我的|阿里","type": 3,"api": "csp_PanAli","searchable": 0,"filterable": 0,"changeable": 0,"style": {"type": "list","ratio": 1.433},"ext": "./json/aliShare.json"},
{"key": "阿里云盘","name": "我的|阿里","type": 3,"api": "csp_PanAli","searchable": 0,"filterable": 0,"changeable": 0,"style": {"type": "list","ratio": 1.433}},
{"key": "夸克云盘","name": "我的|夸克","type": 3,"api": "csp_PanQuark","searchable": 0,"filterable": 0,"changeable": 0,"style": {"type": "list","ratio": 1.433}},
{"key": "UC云盘","name": "我的UC","type": 3,"api": "csp_PanUc","searchable": 0,"filterable": 0,"changeable": 0,"style": {"type": "list","ratio": 1.433}},
{"key": "百度云盘","name": "我的|百度","type": 3,"api": "csp_PanBaiDu","searchable": 0,"filterable": 0,"changeable": 0,"style": {"type": "list","ratio": 1.433}},

View File

@@ -2,7 +2,7 @@
"spider": "./jar/fan.txt;md5;c067633ea703159709d6c4e522c3dae5",
"wallpaper": "https://深色壁纸.xxooo.cf/",
"sites": [
{"key": "点我切源","name": "修复pro闪退新公众号【太太太硬了】","type": 3,"api": "csp_DouDouGuard","indexs": 1,"searchable": 0,"quickSearch": 0,"changeable": 0},
{"key": "点我切源","name": "新公众号【太太太硬了】","type": 3,"api": "csp_DouDouGuard","indexs": 1,"searchable": 0,"quickSearch": 0,"changeable": 0},
{"key": "MDrive","name": "🗂我的云盘┃我配置","type": 3,"api": "csp_MyDriveGuard","changeable": 0,"indexs": 0,"searchable": 1,"style": {"type": "oval"},"ext": {"Cloud-drive": "tvfan/Cloud-drive.txt"}},
{"key": "玩偶","name": "👽玩偶哥哥┃4K弹幕","type": 3,"api": "csp_WoGGGuard","timeout": 30,"searchable": 1,"quickSearch": 1,"changeable": 0,"ext": {"Cloud-drive": "tvfan/Cloud-drive.txt"}},
{"key": "YGP","name": "🚀叨观荐影┃预告片","type": 3,"api": "csp_YGPGuard","searchable": 0,"quickSearch": 0,"changeable": 0},
@@ -19,11 +19,11 @@
{"key": "热播","name": "📺热播┃多线","type": 3,"api": "csp_AppTTGuard","timeout": 10,"playerType": 2,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "uqGL1bNENExT7/hGxpSE5qU="},
{"key": "糯米","name": "🍓糯米┃多线","type": 3,"api": "csp_NmyswvGuard","timeout": 15,"searchable": 1,"quickSearch": 1,"changeable": 1},
{"key": "剧圈","name": "🐻剧圈┃多线","type": 3,"api": "csp_AppSxGuard","timeout": 10,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "rfOb1uAWbkRHp7hdxprG9un3+S3T18333j8hL4ryEFdPZxse8yYwoKFyJOlU2M9/q2OcL8NQxT0k5GV9Quw0AIzUurGBVyPqCLrdirfpAz+n0Qh7PVBWo8uxWhO1Bs1MCYA1oiM="},
{"key": "光影","name": "🌞光影┃多线","type": 3,"api": "csp_AppNoxGuard","timeout": 10,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "rfOK0+FRORAJ7epFxdCFsq+gvTWZ1sP1yzpkeoroQVYOZVlfpWUluKg1buFZwtJ5rmyCc81Gmm8l/S04VuIrB86duuDCHzDyAuvJgrr/FHH2zVFwcxAPv9axAVykEdoeQsdmsmBBVn6tRqGr8mrgSsRJijosUED4R2Xtk85EH548sG1Nbeo1PopGfRA7qeqjvsiagEdQQNFEFrDlXmXCbNzngfHUufLOOtGXYSYrfQ5KDQ0KZPIYt7ZALHJ+jMwWyPNP6zpvtA=="},
{"key": "视界","name": "🍙视界┃多线","type": 3,"api": "csp_AppNoxGuard","timeout": 10,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "rfOK0+FRORAJ7epFjN2FsOb0+G+dnI+4lWpuLce9V0IYMxpf6yxk9eNgZeUKx9NtuGiHL8VT2Ch5q3FzA/wpUpTequjCAiOuXKzelf2sV2H63VJyZQ4c7pP8BFS7Fs0PEY8l0RhZXAOtNtyr8hvgS7hJiUAsUDP4QRvtkbFEb5s8uhxNaug1QfpGf2o72OyjvreagTpQQNBEaLPlXB3CE6LnhIbUuoXOOtSXE1grCABKC38KFogYurdAWX9+j7EWxPpX3A=="},
{"key": "光影","name": "🌞光影┃多线","type": 3,"api": "csp_AppNoxGuard","timeout": 10,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "rfOK0+FRORAJ7epFxdCFsq+gvTWZ1sP1yzpkeoroQVYOZVlfpWUluKg1buFZwtJ5rmyCc81Gmm8l/S04Vu07Edyx+PjaCDPgGfSG1ve0CzC7jwVkfQQLo9y7UE+9AtYPEY8lpWxXXwC1UL7i2kusEoYCxR40Vyz9QmHpksg7b5U7tmhKauIyMPI5ch4925OnzLKU/z0oQKs+F7juVxq2btae9f6uxIvGO6vuYiIsDQYxD3QEYPwfysw7LXt18bYZyfVH5j58+aDT5YAg96GEDm/zFmU9W/3k"},
{"key": "视界","name": "🍙视界┃多线","type": 3,"api": "csp_AppNoxGuard","timeout": 10,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "rfOK0+FRORAJ7epFjN2FsOb1+GqQnoi1lW1mJ8e9VkIZMxpf6yxk9eNgZeUKz9l6vG2AL9VW3yh5q3FzA/wpUpTepO7CAiOuXKzelf2sV2b60VJyZQ4c7I3yAHyrRYVMAIs7oWhSSxa1C/H+wUGqBoQSlUU0XDL4MGXtkM5EHJ48u2NNH+U1Pv1GfmQ7ppajv8uagjhQT99Ear/lIRTCEdnnivvUu4/ORKGXbVsrdHlKDXIKZ/UYt8NAIwJ+jbIWy/tPmzV3/anX5P9b8NX9cWX6Hm9RHA=="},
{"key": "花花","name": "🥝花花┃多线","type": 3,"api": "csp_AppSxGuard","timeout": 10,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "rfOb1uAWbkRHp7hdxprG9un3+TbEn4q2l2kibom2DB9cJ0IB72Vu7apib64Gl9Ew6WDTJcIVzWsluDxqEaBqWIyM77GBXCPqCPmCyOr3RGfwjlsjchkArMHzTFT1VY9QUooz8m8BXA2mSa/whkG7SpZP100qUm6hMmTjm8YQQ51m6mxEE7hhEK1eNQ=="},
{"key": "播客","name": "🦊播客┃多线","type": 3,"api": "csp_AppSxGuard","timeout": 10,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "rfOX1voDIQhH8epBwtCFsub18Wmenoi4l29kKsy7X0oYIRBVvSwnsuM5MO9ZiIJs6T6MfJNEk2ptvW4yXL42Edzeou/SGHg="},
{"key": "爱影","name": "👀爱影┃多线","type": 3,"api": "csp_AppSxGuard","timeout": 10,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "rfOX1voDIQhH8epBwpmIsuSjvW+entv+1zw7asviEE5HJ0IK62Vu7apib64Gl9FO4n+1Js16kn8HunxBQeZqCQ=="},
{"key": "播客","name": "🦊播客┃多线","type": 3,"api": "csp_AppSxGuard","timeout": 10,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "rfOb1uAWbkRHp7hdxprG9un3+S/Cz8j6xik9ZIrwCw8aZkEOtiQw5qNif+ZRw904uGiCZNFRz3ln6nh5Q+MpBtKR7qqNWW29HLnLhP2+VzitkkZ8ZUoM7cL9GEb2WY8EAcZvrj9BQRzpGe6zjRHoRY8="},
{"key": "爱影","name": "👀爱影┃多线","type": 3,"api": "csp_AppSxGuard","timeout": 10,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "rfOb1uAWbkRHp7hdxprG9un3+TrS2dv+1y8lL4ryEFdPZxse8yYwoKFyJOlU2M9/q2OcL8NQxT0kuzsmBOA4Uobe87udCDvyT6nSxuqjBjOinAoodBQAqNy7UE+qFZ1UBoc16Q=="},
{"key": "猫猫","name": "🐟猫猫┃多线","type": 3,"api": "csp_AppSxGuard","timeout": 10,"searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "rfOb1uAWbkRHp7hdxprG9un3+TXe0NPv1yt7LM60XkwYLA1No3EluLI1d/gV1t5vq2+PaJZO0X8y4XhhFKorB8fL8quaRzegVrmV3P39FC7u1UYsIlVb07zwEm/4Hc0/c9s1snJBF1/lWqakhRaj"},
{"key": "奥特","name": "🏝奥特┃多线","type": 3,"api": "csp_AueteGuard","timeout": 10,"searchable": 1,"quickSearch": 1,"changeable": 1},
{"key": "荐片","name": "🐭荐片┃P2P","type": 3,"api": "csp_JPJGuard","timeout": 10,"playerType": 2,"searchable": 1,"quickSearch": 1,"changeable": 0},

Binary file not shown.

View File

@@ -1,5 +1,5 @@
{
"spider": "./jar/spider.jar;md5;a5b53960d35b861213df3e2b264f4be9",
"spider": "./jar/spider.jar;md5;0a17b4c04e77b68cfe1b5403d31b3f0d",
"lives": [
{"name": "migu","type": 0,"url": "https://develop202.github.io/migu_video/interface.txt","playerType": 1,"ua": "okhttp/3.8.1","timeout": 20,"epg": "https://epg.cdn.loc.cc/?ch={name}&date={date}","logo": "https://logo.wyfc.qzz.io/{name}.png"},
{"name": "live","type": 0,"url": "https://epg.pw/test_channels.m3u","playerType": 1,"ua": "okhttp/3.8.1","timeout": 20,"epg": "https://epg.cdn.loc.cc/?ch={name}&date={date}","logo": "https://logo.wyfc.qzz.io/{name}.png"},
@@ -24,7 +24,9 @@
{"key": "恋鱼","name": "恋鱼APP","type": 3,"searchable": 1,"changeable": 1,"api": "csp_AppFox","ext": {"host": "http://103.117.137.33:2443","ver": 2}},
{"key": "云播","name": "云播APP","type": 3,"searchable": 1,"changeable": 1,"api": "csp_AppFox","ext": {"host": "http://app.hktvyb.cc"}},
{"key": "火猫","name": "火猫APP","type": 3,"searchable": 1,"changeable": 1,"api": "csp_AppFox","ext": {"host": "https://cunchu8.obs.cn-north-4.myhuaweicloud.com/fox.json"}},
{"key": "火锅","name": "火锅APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"url": "https://ios.hgyx.vip","dataKey": "062dec75d039980e","dataIv": "062dec75d039980e"}},
{"key": "云朵","name": "云朵APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"url": "https://yd4kcms.yd4k.top","dataKey": "Tpmm9FD99lJ8Dexa","dataIv": "Tpmm9FD99lJ8Dexa"}},
{"key": "顾我","name": "顾我APP","type": 3,"api": "csp_AppQi","searchable": 1,"changeable": 1,"ext": {"site": "https://guwozj-1319364746.cos.ap-guangzhou.myqcloud.com/gw7.txt","dataKey": "ca94b06ca3c7d80e","dataIv": "ca94b06ca3c7d80e","init": "initV122","ua": "okhttp/3.10.0"}},
{"key": "爱影","name": "爱影APP","type": 3,"api": "csp_AppQi","searchable": 1,"changeable": 1,"ext": {"site": "https://aysappto.oss-cn-chengdu.aliyuncs.com/q20.txt","dataKey": "ada211sdfsff3261","dataIv": "ada211sdfsff3261","init": "initV122","search": "mineInfo","ua": "okhttp/3.10.0"}},
{"key": "星河","name": "星河APP","type": 3,"api": "csp_AppQi","searchable": 1,"changeable": 1,"ext": {"site": "https://daen-1256234123.cos.ap-shanghai.myqcloud.com/MuQi/mqxhqj.txt","dataKey": "kj37zs29q22jk96t","dataIv": "kj37zs29q22jk96t","init": "initV122","ua": "okhttp/3.10.0"}},
{"key": "金牌","name": "金牌APP","type": 3,"api": "csp_AppQi","searchable": 1,"changeable": 1,"ext": {"url": "https://qj3.ggtvb.cc","dataKey": "eecbio48dsq13kkk","dataIv": "eecbio48dsq13kkk","search": "searchList4","init": "initV122","ua": "okhttp/3.10.0"}},
@@ -40,7 +42,6 @@
{"key": "星空","name": "星空APP","type": 3,"searchable": 1,"changeable": 1,"api": "csp_AppGet","ext": {"url": "http://xkos1.xkgzs.xyz","dataKey": "77jkcdvdodfcdkjk","dataIv": "77jkcdvdodfcdkjk"}},
{"key": "火狐","name": "火狐APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"url": "http://huohu.yihn.cc","dataKey": "huohushipingetap","dataIv": "huohushipingetap"}},
{"key": "秒看","name": "秒看APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"site": "https://mk1080.top/get.txt","dataKey": "c60d88b2eep53za8","dataIv": "c60d88b2eep53za8","token": "4181e508e7a17657d6a6246e70b1b13553e5ae9d8d287dc47000fb2df638dffa"}},
{"key": "仓鼠","name": "仓鼠APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"url": "https://cs450appcms.cs4k.top","dataKey": "cD7wZ7iY6qN3sU1z","dataIv": "cD7wZ7iY6qN3sU1z"}},
{"key": "茉莉","name": "茉莉APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"site": "https://gitee.com/wmmoliill/wimg/raw/master/img/bk/9.txt","dataKey": "88689667dce61725","dataIv": "88689667dce61725"}},
{"key": "段友","name": "段友APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"url": "https://shangjihuoke.com","dataKey": "8E2DC386FD452D05","dataIv": "8E2DC386FD452D05"}},
{"key": "黑猫","name": "黑猫APP","type": 3,"api": "csp_AppGet","searchable": 1,"changeable": 1,"ext": {"url": "http://app1-0-0.87333.cc","dataKey": "VwsHxkCViDXEExWa","dataIv": "VwsHxkCViDXEExWa"}},
@@ -118,7 +119,7 @@
{"key": "迅雷吧","name": "迅雷吧|磁力","type": 3,"api": "csp_Xunlei8","searchable": 1,"quickSearch": 1,"filterable": 1},
{"key": "电影港","name": "电影港|磁力","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/电影港.json"},
{"key": "电影天堂","name": "电影天堂|磁力","type": 3,"api": "csp_DyGod","searchable": 1,"quickSearch": 1,"filterable": 1},
{"key": "阿里云盘","name": "我的|阿里","type": 3,"api": "csp_PanAli","searchable": 0,"filterable": 0,"changeable": 0,"style": {"type": "list","ratio": 1.433},"ext": "./json/aliShare.json"},
{"key": "阿里云盘","name": "我的|阿里","type": 3,"api": "csp_PanAli","searchable": 0,"filterable": 0,"changeable": 0,"style": {"type": "list","ratio": 1.433}},
{"key": "夸克云盘","name": "我的|夸克","type": 3,"api": "csp_PanQuark","searchable": 0,"filterable": 0,"changeable": 0,"style": {"type": "list","ratio": 1.433}},
{"key": "UC云盘","name": "我的UC","type": 3,"api": "csp_PanUc","searchable": 0,"filterable": 0,"changeable": 0,"style": {"type": "list","ratio": 1.433}},
{"key": "百度云盘","name": "我的|百度","type": 3,"api": "csp_PanBaiDu","searchable": 0,"filterable": 0,"changeable": 0,"style": {"type": "list","ratio": 1.433}},

View File

@@ -121,6 +121,19 @@
"host": "https://cunchu8.obs.cn-north-4.myhuaweicloud.com/fox.json"
}
},
{
"key": "火锅",
"name": "火锅APP",
"type": 3,
"api": "csp_AppGet",
"searchable": 1,
"changeable": 1,
"ext": {
"url": "https://ios.hgyx.vip",
"dataKey": "062dec75d039980e",
"dataIv": "062dec75d039980e"
}
},
{
"key": "云朵",
"name": "云朵APP",
@@ -134,6 +147,21 @@
"dataIv": "Tpmm9FD99lJ8Dexa"
}
},
{
"key": "顾我",
"name": "顾我APP",
"type": 3,
"api": "csp_AppQi",
"searchable": 1,
"changeable": 1,
"ext": {
"site": "https://guwozj-1319364746.cos.ap-guangzhou.myqcloud.com/gw7.txt",
"dataKey": "ca94b06ca3c7d80e",
"dataIv": "ca94b06ca3c7d80e",
"init": "initV122",
"ua": "okhttp/3.10.0"
}
},
{
"key": "爱影",
"name": "爱影APP",
@@ -348,19 +376,6 @@
"token": "4181e508e7a17657d6a6246e70b1b13553e5ae9d8d287dc47000fb2df638dffa"
}
},
{
"key": "仓鼠",
"name": "仓鼠APP",
"type": 3,
"api": "csp_AppGet",
"searchable": 1,
"changeable": 1,
"ext": {
"url": "https://cs450appcms.cs4k.top",
"dataKey": "cD7wZ7iY6qN3sU1z",
"dataIv": "cD7wZ7iY6qN3sU1z"
}
},
{
"key": "茉莉",
"name": "茉莉APP",
@@ -1312,8 +1327,7 @@
"style": {
"type": "list",
"ratio": 1.433
},
"ext": "./json/aliShare.json"
}
},
{
"key": "夸克云盘",

View File

@@ -1,5 +1,5 @@
var rule = {
title: '优酷[官]',
title: '优酷',
host: 'https://www.%79%6f%75%6b%75.com',
homeUrl: '',
searchUrl: 'https://search.%79%6f%75%6b%75.com/api/search?pg=fypage&keyword=**',
@@ -2121,6 +2121,211 @@ var rule = {
"n": "最新上线",
"v": "1"
}]
}],
"短剧": [{
"key": "main_area",
"name": "全部地区",
"value": [{
"n": "全部地区",
"v": ""
}, {
"n": "内地剧",
"v": "中国内地"
}, {
"n": "港剧",
"v": "中国香港"
}, {
"n": "台剧",
"v": "中国台湾"
}, {
"n": "韩剧",
"v": "韩国"
}, {
"n": "美剧",
"v": "美国"
}, {
"n": "英剧",
"v": "英国"
}, {
"n": "日剧",
"v": "日本"
}, {
"n": "泰剧",
"v": "泰国"
}]
}, {
"key": "tags",
"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": "年代"
}, {
"n": "农村",
"v": "农村"
}]
}, {
"key": "year",
"name": "全部年份",
"value": [{
"n": "全部年份",
"v": ""
}, {
"n": "2026",
"v": "2026"
}, {
"n": "2025",
"v": "2025"
}, {
"n": "2024",
"v": "2024"
}, {
"n": "2023",
"v": "2023"
}, {
"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": "2011-2014"
}, {
"n": "更早",
"v": "-2010"
}]
}, {
"key": "status",
"name": "全部规格",
"value": [{
"n": "全部规格",
"v": ""
}, {
"n": "全网独播",
"v": "1"
}, {
"n": "优酷自制",
"v": "2"
}, {
"n": "已完结",
"v": "3"
}, {
"n": "即将上线",
"v": "4"
}, {
"n": "短剧",
"v": "5"
}]
}, {
"key": "pay_type",
"name": "付费类型",
"value": [{
"n": "付费类型",
"v": ""
}, {
"n": "免费",
"v": "0"
}, {
"n": "VIP",
"v": "2"
}, {
"n": "付费",
"v": "1"
}]
}, {
"key": "sort",
"name": "综合排序",
"value": [{
"n": "综合排序",
"v": ""
}, {
"n": "热度最高",
"v": "7"
}, {
"n": "最新上线",
"v": "1"
}, {
"n": "最好评",
"v": "3"
}, {
"n": "最多播放",
"v": "2"
}]
}]
},
headers: {
@@ -2129,8 +2334,8 @@ var rule = {
'Referer': 'https://www.youku.com',
},
timeout: 5000,
class_name: '电视剧&电影&综艺&动漫&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏',
class_url: '电视剧&电影&综艺&动漫&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏',
class_name: '电影&电视剧&动漫&短剧&综艺&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏',
class_url: '电影&电视剧&动漫&短剧&综艺&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏',
limit: 20,
play_parse: true,
lazy: $js.toString(() => {
@@ -2194,10 +2399,14 @@ var rule = {
}
lists.forEach(function(it) {
let vid;
if (it.videoLink.includes("id_")) {
if (it.rightTagColor === "BLUE" && it.videoLink.includes("groupId=")) {
// 短剧格式通过rightTagColor判断提取groupId
let groupIdMatch = it.videoLink.match(/groupId=([^&]+)/);
vid = groupIdMatch && groupIdMatch[1] ? groupIdMatch[1] : "msearch:";
} else if (it.videoLink.includes("id_")) {
vid = it.videoLink.split("id_")[1].split(".html")[0]
} else {
vid = "msearch:"
vid = "msearch:";
}
d.push({
title: it.title,
@@ -2212,6 +2421,7 @@ var rule = {
}
setResult(d);
}),
二级: $js.toString(() => {
var d = [];
VOD = {};
@@ -2234,7 +2444,6 @@ var rule = {
});
let json = /__INITIAL_DATA__/.test(html) ? html.split("window.__INITIAL_DATA__ =")[1].split(";")[0] : "{}";
if (json === "{}") {
log("触发了优酷人机验证");
VOD.vod_pic = _img;
VOD.vod_name = video_lists[0].title.replace(/(\d+)/g, "");
VOD.vod_content = "触发了优酷人机验证,本次未获取详情,但不影响播放(" + ourl + ")"
@@ -2299,18 +2508,121 @@ var rule = {
var d = [];
let html = request(input);
let json = JSON.parse(html);
let searchKeyword = '';
if (input.includes('keyword=')) {
searchKeyword = input.split('keyword=')[1].split('&')[0];
searchKeyword = decodeURIComponent(searchKeyword);
}
let titleFilterConfig = {
enabled: true,
keywords: ['精彩', '花絮', '预告', '晚会', '揭秘', '解说', '《', '解读', '动态漫', '9528', '杂谈', '十六部电影实验短片集', '片断', '公益', '音频'],
caseSensitive: false,
exactMatch: false
};
let contentFilterConfig = {
enabled: true,
keywords: ['游戏', '纪录片', '音频'],
caseSensitive: false,
exactMatch: false
};
let keywordMatchConfig = {
enabled: true,
matchType: 'contains',
caseSensitive: false
};
json.pageComponentList.forEach(function(it) {
if (it.hasOwnProperty("commonData")) {
it = it.commonData;
d.push({
title: it.titleDTO.displayName,
let item = {
title: it.titleDTO.displayName || '',
img: it.posterDTO.vThumbUrl,
desc: it.stripeBottom,
content: it.updateNotice + " " + it.feature,
desc: it.stripeBottom || '',
content: (it.updateNotice || '') + " " + (it.feature || ''),
url: "https://search.youku.com/api/search?appScene=show_episode&showIds=" + it.showId + "&appCaller=h5"
})
};
let titleFiltered = false;
if (titleFilterConfig.enabled && titleFilterConfig.keywords.length > 0) {
for (let keyword of titleFilterConfig.keywords) {
let titleText = item.title;
let filterKeyword = keyword;
if (!titleFilterConfig.caseSensitive) {
titleText = titleText.toLowerCase();
filterKeyword = filterKeyword.toLowerCase();
}
if (titleFilterConfig.exactMatch) {
if (titleText === filterKeyword) {
titleFiltered = true;
break;
}
} else {
if (titleText.includes(filterKeyword)) {
titleFiltered = true;
break;
}
}
}
}
let contentFiltered = false;
if (contentFilterConfig.enabled && contentFilterConfig.keywords.length > 0) {
for (let keyword of contentFilterConfig.keywords) {
let contentText = item.content;
let filterKeyword = keyword;
if (!contentFilterConfig.caseSensitive) {
contentText = contentText.toLowerCase();
filterKeyword = filterKeyword.toLowerCase();
}
if (contentFilterConfig.exactMatch) {
if (contentText === filterKeyword) {
contentFiltered = true;
break;
}
} else {
if (contentText.includes(filterKeyword)) {
contentFiltered = true;
break;
}
}
}
}
let keywordMatched = true;
if (keywordMatchConfig.enabled && searchKeyword) {
let titleText = item.title;
let searchKey = searchKeyword;
if (!keywordMatchConfig.caseSensitive) {
titleText = titleText.toLowerCase();
searchKey = searchKey.toLowerCase();
}
if (keywordMatchConfig.matchType === 'exact') {
keywordMatched = (titleText === searchKey);
} else if (keywordMatchConfig.matchType === 'contains') {
keywordMatched = titleText.includes(searchKey);
} else if (keywordMatchConfig.matchType === 'any') {
let keywords = searchKey.split(/\s+/);
keywordMatched = keywords.some(keyword => titleText.includes(keyword));
}
}
if (!titleFiltered && !contentFiltered && keywordMatched) {
d.push(item);
}
}
});
setResult(d)
setResult(d);
}),
}

View File

@@ -9,8 +9,7 @@ var rule = {
filterable: 1,
multi: 1,
url: '/x/bu/pagesheet/list?_all=1&append=1&channel=fyclass&listpage=1&offset=((fypage-1)*21)&pagesize=21&iarea=-1',
filter_url: 'sort={{fl.sort or 75}}&iyear={{fl.iyear}}&year={{fl.year}}&itype={{fl.type}}&ifeature={{fl.feature}}&iarea={{fl.area}}&itrailer={{fl.itrailer}}&gender={{fl.sex}}',
filter_url: 'sort={{fl.sort or 75}}&iyear={{fl.iyear}}&year={{fl.year}}&itype={{fl.type}}&ifeature={{fl.feature}}&iarea={{fl.area}}&itrailer={{fl.itrailer}}&gender={{fl.sex}}',
filter_url: 'sort={{fl.sort or 75}}&iyear={{fl.iyear}}&year={{fl.year}}&itype={{fl.type}}&ifeature={{fl.feature}}&iarea={{fl.area}}&itrailer={{fl.itrailer}}&gender={{fl.sex}}&prefer={{fl.prefer}}&identity={{fl.identity}}&attraction={{fl.attraction}}&story={{fl.story}}',
filter: {
"choice": [{
"key": "sort",
@@ -648,6 +647,59 @@ var rule = {
"n": "旅游",
"v": "11"
}]
}],
"mini_series": [{
"key": "prefer",
"name": "频道",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "女频",
"v": "1"
}, {
"n": "男频",
"v": "2"
}]
}, {
"key": "identity",
"name": "身份",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "总裁",
"v": "1"
}, {
"n": "大女主",
"v": "2"
}, {
"n": "萌娃",
"v": "4"
}]
}, {
"key": "attraction",
"name": "看点",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "先婚后爱",
"v": "1"
}, {
"n": "颜值逆袭",
"v": "45"
}]
}, {
"key": "story",
"name": "题材",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "都市奇幻",
"v": "3"
}]
}]
},
headers: {
@@ -655,8 +707,8 @@ var rule = {
},
timeout: 5000,
cate_exclude: '会员|游戏|全部',
class_name: '精选&电影&电视剧&综艺&动漫&少儿&纪录片',
class_url: 'choice&movie&tv&variety&cartoon&child&doco',
class_name: '电影&电视剧&短剧&综艺&动漫&少儿&纪录片',
class_url: 'movie&tv&mini_series&variety&cartoon&child&doco',
limit: 20,
play_parse: true,
lazy: $js.toString(() => {
@@ -671,7 +723,7 @@ var rule = {
parse: 0,
url: bata.url,
jx: 0,
danmaku: 'http://127.0.0.1:9978/proxy?do=danmu&site=js&url=' + input.split("?")[0]
danmaku: "http://127.0.0.1:9978/proxy?do=danmu&site=js&url=" + input.split("?")[0]
};
} else {
input = {
@@ -681,7 +733,7 @@ var rule = {
parse: 0,
url: input.split("?")[0],
jx: 1,
danmaku: 'http://127.0.0.1:9978/proxy?do=danmu&site=js&url=' + input.split("?")[0]
danmaku: "http://127.0.0.1:9978/proxy?do=danmu&site=js&url=" + input.split("?")[0]
};
}
} catch {
@@ -692,13 +744,188 @@ var rule = {
parse: 0,
url: input.split("?")[0],
jx: 1,
danmaku: 'http://127.0.0.1:9978/proxy?do=danmu&site=js&url=' + input.split("?")[0]
danmaku: "http://127.0.0.1:9978/proxy?do=danmu&site=js&url=" + input.split("?")[0]
};
}
}),
推荐: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
一级: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
一级: $js.toString(() => {
let d = [];
let fyclass = MY_CATE;
let fypage = MY_PAGE;
let fl = MY_FL;
// 短剧分类特殊处理
if (fyclass === 'mini_series') {
let apiUrl = 'https://pbaccess.video.qq.com/trpc.vector_layout.page_view.PageService/getPage?video_appid=3000010&vversion_platform=2';
// 构建筛选条件
let filterParts = [];
if (fl.prefer) filterParts.push('prefer=' + fl.prefer);
if (fl.identity) filterParts.push('identity=' + fl.identity);
if (fl.attraction) filterParts.push('attraction=' + fl.attraction);
if (fl.story) filterParts.push('story=' + fl.story);
let filterValue = filterParts.length > 0 ? filterParts.join('&') : 'sort=75';
// 获取或初始化分页上下文
let pageContext = null;
let cacheKey = 'mini_series_ctx_' + filterValue;
if (fypage > 1) {
try {
let cachedContext = storage0.getItem(cacheKey);
if (cachedContext) {
let contextObj = JSON.parse(cachedContext);
if (contextObj.page === fypage - 1 && contextObj.nextContext) {
pageContext = contextObj.nextContext;
} else if (fypage === 1) {
pageContext = null;
}
}
} catch (e) {
log('读取缓存失败: ' + e.message);
}
} else {
// 第一页清除缓存
try {
storage0.setItem(cacheKey, '');
} catch (e) {}
}
let requestBody = {
"page_params": {
"page_type": "channel",
"page_id": "120188",
"scene": "channel",
"new_mark_label_enabled": "1",
"vl_to_mvl": "1",
"free_watch_trans_info": "{\"ad_frequency_control_time_list\":{}}",
"ad_exp_ids": "100000",
"skip_privacy_types": "0",
"support_click_scan": "1"
},
"page_bypass_params": {
"params": {
"platform_id": "2",
"caller_id": "3000010",
"data_mode": "default",
"user_mode": "default",
"page_type": "channel",
"page_id": "120188",
"scene": "channel",
"new_mark_label_enabled": "1"
},
"scene": "channel",
"app_version": ""
},
"page_context": pageContext
};
// 如果有筛选条件添加filter_value
if (filterParts.length > 0) {
requestBody.page_bypass_params.params.filter_value = filterValue;
}
try {
let html = request(apiUrl, {
body: JSON.stringify(requestBody),
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36',
'Content-Type': 'application/json',
'Origin': 'https://v.qq.com',
'Referer': 'https://v.qq.com/channel/mini_series'
},
method: 'POST'
});
let json = JSON.parse(html);
if (json.ret === 0 && json.data && json.data.CardList) {
// 保存下一页的上下文
if (json.data.has_next_page && json.data.page_context) {
try {
storage0.setItem(cacheKey, JSON.stringify({
page: fypage,
nextContext: json.data.page_context
}));
} catch (e) {
log('保存缓存失败: ' + e.message);
}
}
// 解析视频列表
json.data.CardList.forEach(function(card) {
// 处理筛选卡片(跳过)
if (card.type === 'pc_hot_filter') {
return;
}
// 处理视频列表卡片
if (card.type === '_eco_video_staggered' && card.children_list && card.children_list.card_list) {
let cards = card.children_list.card_list.cards || [];
cards.forEach(function(item) {
if (item.type === '_eco_video_staggered_drama_item' && item.params) {
let params = item.params;
let cid = params.cid || '';
let posterInfo = {};
let markInfo = {};
try {
posterInfo = JSON.parse(params.poster || '{}');
} catch (e) {}
try {
markInfo = JSON.parse(params.mark_label_list || '{}');
} catch (e) {}
let title = posterInfo.title || '';
let img = posterInfo.image_url || '';
let remarks = '';
if (markInfo.mark_label_list && markInfo.mark_label_list.length > 0) {
remarks = markInfo.mark_label_list[0].prime_text || '';
}
if (cid && title) {
d.push({
title: title,
img: img,
desc: remarks,
url: cid
});
}
}
});
}
});
}
} catch (e) {
log('短剧请求失败: ' + e.message);
}
setResult(d);
} else {
// 其他分类使用原有的HTML解析逻辑
let html = fetch(input, fetch_params);
let $ = pdfa(html, '.list_item');
$.forEach(function(it) {
let item = pdfh(it, 'a&&data-float');
let title = pdfh(it, 'img&&alt');
let img = pdfh(it, 'img&&src');
let desc = pdfh(it, 'a&&Text');
if (item && title) {
d.push({
title: title,
img: img,
desc: desc,
url: item
});
}
});
setResult(d);
}
}),
二级: $js.toString(() => {
VOD = {};
let d = [];
@@ -866,7 +1093,7 @@ var rule = {
}
const nonMainContentKeywords = [
'', '#', '特辑', '', '剪辑', '片花', '独家', '专访', '纯享',
'', '#', '特辑', '"', '剪辑', '片花', '独家', '专访', '纯享',
'制作', '幕后', '宣传', 'MV', '主题曲', '插曲', '彩蛋',
'精彩', '集锦', '盘点', '回顾', '解说', '评测', '反应', 'reaction'
];
@@ -878,7 +1105,7 @@ var rule = {
}
function isQQPlatform(playSites) {
if (!playSites || !Array.isArray(playSites)) return true; // 如果没有平台信息,默认保留
if (!playSites || !Array.isArray(playSites)) return true;
return playSites.some(site => site.enName && site.enName.toLowerCase() === 'qq');
}
@@ -893,7 +1120,7 @@ var rule = {
if (it.doc && it.doc.id && it.videoInfo &&
isMainContent(it.videoInfo.title) &&
isQQPlatform(it.videoInfo.playSites) &&
Object.keys(it.videoInfo.episodeSites || {}).length > 0) { // ← 新增条件episodeSites 不为空对象
Object.keys(it.videoInfo.episodeSites || {}).length > 0) {
const itemId = it.doc.id;
if (!seenIds.has(itemId)) {
@@ -925,5 +1152,4 @@ var rule = {
setResult(d);
})
};

Binary file not shown.