mirror of
https://github.com/ls125781003/tvboxtg.git
synced 2025-10-26 19:32:38 +00:00
3.12
up
This commit is contained in:
15
南风/live.txt
15
南风/live.txt
@@ -9,18 +9,15 @@ CCTV2,http://121.232.178.75:60001/tsfile/live/0002_1.m3u8?key=txiptv&playlive=1&
|
||||
CCTV2,http://116.117.105.236:8096/tsfile/live/0002_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路183』
|
||||
CCTV2,http://116.117.105.71:8096/tsfile/live/0002_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路184』
|
||||
CCTV2,http://116.117.105.96:8096/tsfile/live/0002_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路185』
|
||||
CCTV2,http://220.202.110.48:9003/tsfile/live/0002_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路186』
|
||||
CCTV3,http://110.7.131.129:8096/tsfile/live/0003_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路160』
|
||||
CCTV3,http://121.232.178.75:60001/tsfile/live/0003_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路163』
|
||||
CCTV3,http://116.117.105.236:8096/tsfile/live/0003_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路165』
|
||||
CCTV3,http://116.117.105.71:8096/tsfile/live/0003_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路166』
|
||||
CCTV3,http://116.117.105.96:8096/tsfile/live/0003_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路167』
|
||||
CCTV3,http://220.202.110.48:9003/tsfile/live/0003_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路168』
|
||||
CCTV4,http://110.7.131.129:8096/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路186』
|
||||
CCTV4,http://116.117.105.236:8096/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路190』
|
||||
CCTV4,http://116.117.105.71:8096/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路191』
|
||||
CCTV4,http://116.117.105.96:8096/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路192』
|
||||
CCTV4,http://220.202.110.48:9003/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路193』
|
||||
CCTV5,http://110.7.131.129:8096/tsfile/live/0005_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路201』
|
||||
CCTV5,http://116.117.105.236:8096/tsfile/live/0005_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路205』
|
||||
CCTV5,http://116.117.105.71:8096/tsfile/live/0005_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路206』
|
||||
@@ -72,13 +69,9 @@ CCTV14,http://116.117.105.71:8096/tsfile/live/0014_1.m3u8?key=txiptv&playlive=1&
|
||||
CCTV14,http://116.117.105.96:8096/tsfile/live/0014_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路184』
|
||||
CCTV15,http://113.57.93.165:9900/tsfile/live/0015_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路30』
|
||||
CCTV15,http://123.130.84.106:8154/tsfile/live/0015_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路32』
|
||||
CCTV15,http://101.66.199.239:9901/tsfile/live/0015_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路34』
|
||||
CCTV15,http://180.213.174.225:9901/tsfile/live/0015_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路35』
|
||||
CCTV15,http://113.57.20.158:9901/tsfile/live/1034_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路36』
|
||||
CCTV16,http://219.159.194.194:8181/tsfile/live/faacts/1111_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路87』
|
||||
CCTV16,http://58.221.214.82:9901/tsfile/live/0002_2.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路88』
|
||||
CCTV16,http://59.173.243.210:9901/tsfile/live/1036_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路89』
|
||||
CCTV17,http://219.159.194.194:8181/tsfile/live/1115_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路129』
|
||||
CCTV17,http://58.221.214.82:9901/tsfile/live/0003_2.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路130』
|
||||
CCTV17,http://183.223.157.33:9901/tsfile/live/0016_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路132』
|
||||
CCTV1,http://60.7.56.33:4000/rtp/239.253.92.83:8012$1920x1080
|
||||
@@ -102,20 +95,14 @@ CCTV15,http://61.156.228.12:8154/tsfile/live/0015_1.m3u8
|
||||
北京卫视,http://61.156.228.12:8154/tsfile/live/0122_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路83』
|
||||
北京卫视,http://123.129.70.178:9901/tsfile/live/0122_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路88』
|
||||
江苏卫视,http://124.128.73.58:9901/tsfile/live/0127_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路95』
|
||||
江苏卫视,http://202.100.46.58:9901/tsfile/live/1020_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路96』
|
||||
安徽卫视,http://123.129.70.178:9901/tsfile/live/0130_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路73』
|
||||
安徽卫视,http://61.136.172.236:9901/tsfile/live/0130_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路75』
|
||||
安徽卫视,http://61.156.228.12:8154/tsfile/live/0130_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路76』
|
||||
安徽卫视,http://202.100.46.58:9901/tsfile/live/1028_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路80』
|
||||
重庆卫视,http://61.156.228.12:8154/tsfile/live/0142_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路71』
|
||||
四川卫视,http://61.156.228.12:8154/tsfile/live/0123_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路57』
|
||||
四川卫视,http://202.100.46.58:9901/tsfile/live/1027_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路62』
|
||||
东南卫视,http://202.100.46.58:9901/tsfile/live/1031_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路74』
|
||||
深圳卫视,http://202.100.46.58:9901/tsfile/live/1024_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路67』
|
||||
深圳卫视,http://123.129.70.178:9901/tsfile/live/0126_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路68』
|
||||
广东卫视,http://123.129.70.178:9901/tsfile/live/0125_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路88』
|
||||
广西卫视,http://61.136.172.236:9901/tsfile/live/0113_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路54』
|
||||
厦门卫视,http://202.100.46.58:9901/tsfile/live/1040_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路26』
|
||||
厦门卫视,http://31182.hlsplay.aodianyun.com/lms_31182/tv_channel_175.m3u8?zfud$LR•IPV4『线路30』
|
||||
南方卫视,http://114.252.238.87:8000/udp/239.3.1.161:8001$LR•IPV4『线路3』
|
||||
湖南卫视,http://110.7.131.129:8096/tsfile/live/0128_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路113』
|
||||
@@ -172,8 +159,6 @@ CCTV15,http://61.156.228.12:8154/tsfile/live/0015_1.m3u8
|
||||
三沙卫视,https://pullsstv90080111.ssws.tv/live/SSTV20220729.m3u8
|
||||
青海卫视,http://stream.qhbtv.com/qhws/sd/live.m3u8?_upt=f35a89681647856030
|
||||
青海卫视,http://stream.qhbtv.com/qhws/sd/live.m3u8?_upt=63cf437e1591689484
|
||||
康巴卫视,http://111.202.12.159:8080/kYGHWzA/1000/live.m3u8
|
||||
康巴卫视,http://111.202.12.159:8080/3zvkK28/1000/live.m3u8
|
||||
延边卫视,http://live.ybtvyun.com/video/s10016-7e5f23de35df/index.m3u8
|
||||
深圳卫视,http://api3.52tb.xyz/info?id=28&token=20230227aesvnb
|
||||
东南卫视,http://api3.52tb.xyz/info?id=29&token=20230227aesvnb
|
||||
|
||||
@@ -121,106 +121,94 @@ https://tv.iill.top/migu/dds
|
||||
https://tv.iill.top/migu/mgty
|
||||
|
||||
#INSERT_HERE
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「德甲」03:20 联赛 门兴格拉德巴赫 vs 美因茨 吴子越
|
||||
https://tv.iill.top/FB/lTFD1I
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「意甲」03:35 联赛 卡利亚里 vs 热那亚 吴奕博
|
||||
https://tv.iill.top/FB/b0SzvG
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「法甲」03:35 联赛 图卢兹 vs 摩纳哥 邵煊
|
||||
https://tv.iill.top/FB/w7aUUP
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「英超」20:15 联赛 诺丁汉森林 vs 曼城 詹俊 张路 李子琪
|
||||
https://tv.iill.top/FB/kR9P45
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「西甲」20:50 联赛 塞尔塔 vs 莱加内斯 周楚雄
|
||||
https://tv.iill.top/FB/DLCcdc
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「意甲」21:50 联赛 科莫 vs 威尼斯 乔迁
|
||||
https://tv.iill.top/FB/6JWzKe
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「意甲」21:50 联赛 帕尔马 vs 都灵 张昊泽
|
||||
https://tv.iill.top/FB/BUgD8S
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「德甲」22:15 联赛 多特蒙德 vs 奥格斯堡 沈云怡 秦游夏
|
||||
https://tv.iill.top/FB/840zGD
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「德甲」22:20 联赛 沃尔夫斯堡 vs 圣保利 刘洋
|
||||
https://tv.iill.top/FB/KLIbv9
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「德甲」22:20 联赛 勒沃库森 vs 不来梅 涂远 马延峰
|
||||
https://tv.iill.top/FB/8kDrlo
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「德甲」22:20 联赛 勒沃库森 vs 不来梅 涂远 马延峰
|
||||
https://tv.iill.top/FB/Z8WT25
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「德甲」22:15 联赛 拜仁慕尼黑 vs 波鸿 胡小凡 张力
|
||||
https://tv.iill.top/FB/Dqaf7Q
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「德甲」22:20 联赛 荷尔斯泰因基尔 vs 斯图加特 谭逸雄
|
||||
https://tv.iill.top/FB/W5RMAh
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「英超」22:50 联赛 水晶宫 vs 伊普斯维奇 郭灿亮
|
||||
https://tv.iill.top/FB/IR8afF
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「英超」22:50 联赛 布莱顿 vs 富勒姆 苗锟
|
||||
https://tv.iill.top/FB/gqXB0B
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「英超」22:45 联赛 利物浦 vs 南安普敦 刘畅 颜强
|
||||
https://tv.iill.top/FB/5L2rm9
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「西甲」23:05 联赛 阿拉维斯 vs 比利亚雷亚尔 孙雨轩
|
||||
https://tv.iill.top/FB/3mFvRn
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「法甲」23:45 联赛 雷恩 vs 巴黎圣日耳曼 鹿中原 王宇
|
||||
https://tv.iill.top/FB/KuG1lI
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:55 常规赛 骑士VS黄蜂 金哲豪
|
||||
https://tv.iill.top/NBA/yHVEX5
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」08:25 常规赛 灰熊VS独行侠 连睿 刘铁
|
||||
https://tv.iill.top/NBA/iiyHEI
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」08:25 常规赛 爵士VS猛龙 刘沛元
|
||||
https://tv.iill.top/NBA/WIjXTi
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」08:55 常规赛 开拓者VS雷霆 罗森
|
||||
https://tv.iill.top/NBA/WuIL36
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」08:55 常规赛 森林狼VS热火 张浩岳 郭维盛
|
||||
https://tv.iill.top/NBA/8Y5jeZ
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」10:45 常规赛 太阳VS掘金 杨健 孙悦 裴优
|
||||
https://tv.iill.top/NBA/1K1pBz
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」10:55 常规赛 马刺VS国王 王晓晨 孔德昕
|
||||
https://tv.iill.top/NBA/lQMkx2
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」11:15 常规赛 尼克斯VS快船 李天宇 陈正昊 魏欣怡
|
||||
https://tv.iill.top/NBA/AO0YVZ
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTA」03:00 郑钦文开门红 米拉、斯瓦泰克携手晋级 郑钦文开门红 米拉、斯瓦泰克携手晋级 赛场原声
|
||||
https://tv.iill.top/Migu/0jA6lE
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「UFC前瞻与回顾」10:00 UFC激战前夜:盖奇VS斐济耶夫特辑 UFC激战前夜:盖奇VS斐济耶夫特辑 陈瑞阳
|
||||
https://tv.iill.top/Migu/FzpEhe
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「KPL」13:40 北京JDG vs 上海RNG.M 北京JDG vs 上海RNG.M 官方解说
|
||||
https://tv.iill.top/Migu/qCGIOZ
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「中女超」14:20 中女超联赛 山东体彩女足VS江苏无锡女足 清流
|
||||
https://tv.iill.top/Migu/Prl2co
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「KPL」17:00 北京WB vs 西安WE 北京WB vs 西安WE 官方解说
|
||||
https://tv.iill.top/Migu/8TKfxu
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「UFC前瞻与回顾」18:30 UFC激战前夜:佩雷拉VS安卡拉耶夫特辑 UFC激战前夜:佩雷拉VS安卡拉耶夫特辑 王琰博
|
||||
https://tv.iill.top/Migu/ztw4SD
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「斯诺克」13:00 特鲁姆普PK宾汉姆 罗伯逊6-5逆转墨菲 特鲁姆普PK宾汉姆 罗伯逊6-5逆转墨菲 1号桌
|
||||
https://tv.iill.top/Migu/IjhydR
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WCBA」19:20 1/4决赛 江苏南钢 VS 四川蜀道远达 解说
|
||||
https://tv.iill.top/Migu/FBklCu
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WCBA」19:20 1/4决赛 山东赤水河酒 VS 东莞新彤盛 解说
|
||||
https://tv.iill.top/Migu/JhD4CL
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WCBA」19:20 1/4决赛 上海浦发银行 VS 山西竹叶青酒 解说
|
||||
https://tv.iill.top/Migu/x9IoK7
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:20 常规赛第37轮 北京控股vs山东高速 连睿 丁伟
|
||||
https://tv.iill.top/Migu/bc17dp
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第37轮 北京控股vs山东高速 江苏vs新疆
|
||||
https://tv.iill.top/Migu/DCX0HZ
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第37轮 北京控股vs山东高速 周赫
|
||||
https://tv.iill.top/Migu/5nz56W
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第37轮 北京控股vs山东高速 罗森
|
||||
https://tv.iill.top/Migu/tWLPR7
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第37轮 北京控股vs山东高速 现场原声
|
||||
https://tv.iill.top/Migu/hgUySo
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:20 常规赛第37轮 北京控股vs山东高速 星际广场
|
||||
https://tv.iill.top/Migu/AfTjZ9
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第37轮 广州朗肽海本vs深圳马可波罗 刘圳展
|
||||
https://tv.iill.top/Migu/uFKvKa
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第37轮 广州朗肽海本vs深圳马可波罗 浙江vs天津
|
||||
https://tv.iill.top/Migu/fxMTba
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第37轮 广州朗肽海本vs深圳马可波罗 现场原声
|
||||
https://tv.iill.top/Migu/nZo4hM
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:50 常规赛第37轮 江苏肯帝亚vs新疆伊力特 新疆vs内蒙古
|
||||
https://tv.iill.top/Migu/IwULEW
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第37轮 江苏肯帝亚vs新疆伊力特 盛哲
|
||||
https://tv.iill.top/Migu/WNN4VZ
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第37轮 江苏肯帝亚vs新疆伊力特 现场原声
|
||||
https://tv.iill.top/Migu/2qWRhQ
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第37轮 浙江稠州金租vs天津先行者 现场原声
|
||||
https://tv.iill.top/Migu/crRSvz
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「KPL」20:00 成都AG超玩会 vs 上海EDG.M 成都AG超玩会 vs 上海EDG.M 官方解说
|
||||
https://tv.iill.top/Migu/TNJilw
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「亚冠二级」03:50 1/4决赛 布赖代合作 vs 大不里士拖拉机 王子睿
|
||||
https://tv.iill.top/FB/v3aHzQ
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「亚冠精英」03:50 八分之一决赛 吉达国民 vs 赖扬 鲁靖明
|
||||
https://tv.iill.top/FB/rLWhmX
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「亚冠精英」03:50 八分之一决赛 利雅得新月 vs 塔什干棉农 张昊泽
|
||||
https://tv.iill.top/FB/WbJMGp
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「亚冠精英」17:50 八分之一决赛 光州 vs 神户胜利船 周楚雄
|
||||
https://tv.iill.top/FB/1Tg3G3
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「亚冠精英」17:45 八分之一决赛 川崎前锋 vs 上海申花 涂远 马延峰 孙蕊
|
||||
https://tv.iill.top/FB/kpUyUM
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/足球.png" group-title="•咪咕「足球」", 「亚冠二级」19:50 1/4决赛 本国联队 vs 广岛三箭 盛斌
|
||||
https://tv.iill.top/FB/jeQNDY
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」06:55 常规赛 篮网VS骑士 孔德昕
|
||||
https://tv.iill.top/NBA/NVI12E
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」06:55 常规赛 奇才VS活塞 王凯
|
||||
https://tv.iill.top/NBA/SrC7FA
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:25 常规赛 雄鹿VS步行者 季孟年
|
||||
https://tv.iill.top/NBA/E0nHEy
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/NBA.png" group-title="•咪咕「NBA」", 「NBA」07:45 常规赛 快船VS鹈鹕 王冠证 徐咏 王羽希
|
||||
https://tv.iill.top/NBA/CYEKc6
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTA」02:00 郑钦文2-0科斯秋克 斯瓦泰克轻松晋级 郑钦文2-0科斯秋克 斯瓦泰克轻松晋级 赛场原声
|
||||
https://tv.iill.top/Migu/cuQP6X
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」09:30 【训练馆视角】直击国乒赛前训练 【训练馆视角】直击国乒赛前训练 训练馆
|
||||
https://tv.iill.top/Migu/wc86sJ
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「中女超」14:50 中女超 武汉车谷江大女足VS北京东方雨虹女足 清流播出
|
||||
https://tv.iill.top/Migu/8HErNT
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「英雄联盟全球先锋赛」15:30 CFO vs HLE CFO vs HLE 官方解说
|
||||
https://tv.iill.top/Migu/uh3Wov
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「KPL」16:40 上海RNG.M vs 情久 上海RNG.M vs 情久 官方解说
|
||||
https://tv.iill.top/Migu/wpeaX7
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「英雄联盟全球先锋赛」17:45 KC vs TES KC vs TES 官方解说
|
||||
https://tv.iill.top/Migu/q0GDo4
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」17:30 王曼昱迎战迪亚兹 莫雷加德VS格罗特 王曼昱迎战迪亚兹 莫雷加德VS格罗特 小马哥 周冠达
|
||||
https://tv.iill.top/Migu/b6cMDK
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」18:30 王曼昱迎战迪亚兹 莫雷加德VS格罗特 王曼昱迎战迪亚兹 莫雷加德VS格罗特 周雨
|
||||
https://tv.iill.top/Migu/4qYtIQ
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」11:00 王曼昱迎战迪亚兹 莫雷加德VS格罗特 王曼昱迎战迪亚兹 莫雷加德VS格罗特 赛场原声
|
||||
https://tv.iill.top/Migu/J1OaKJ
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」11:00 王曼昱迎战迪亚兹 莫雷加德VS格罗特 王曼昱迎战迪亚兹 莫雷加德VS格罗特 混采区
|
||||
https://tv.iill.top/Migu/QNhjPM
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」11:00 王曼昱迎战迪亚兹 莫雷加德VS格罗特 王曼昱迎战迪亚兹 莫雷加德VS格罗特 英文解说
|
||||
https://tv.iill.top/Migu/ERQniU
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WTT」17:30 王曼昱迎战迪亚兹 莫雷加德VS格罗特 王曼昱迎战迪亚兹 莫雷加德VS格罗特 狂欢Yeah
|
||||
https://tv.iill.top/Migu/oG1Jwu
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WCBA」19:20 排位赛 北京首钢园 VS 黑龙江上东 解说
|
||||
https://tv.iill.top/Migu/xPHQMz
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WCBA」19:20 排位赛 石家庄英励 VS 河南豫光金铅 解说
|
||||
https://tv.iill.top/Migu/mWKK8C
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WCBA」19:20 排位赛 福建晋江众腾 VS 武汉盛帆黄鹤 解说
|
||||
https://tv.iill.top/Migu/yI8pXy
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「WCBA」19:20 排位赛 浙江稠州银行 VS 陕西天泽 解说
|
||||
https://tv.iill.top/Migu/M26Tib
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:15 常规赛第39轮 上海久事vs浙江稠州金租 李天宇 张兆旭
|
||||
https://tv.iill.top/Migu/qP4kmR
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第39轮 上海久事vs浙江稠州金租 张俊卿
|
||||
https://tv.iill.top/Migu/BOPnf3
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第39轮 上海久事vs浙江稠州金租 金哲豪
|
||||
https://tv.iill.top/Migu/Tr0SJW
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第39轮 上海久事vs浙江稠州金租 现场原声
|
||||
https://tv.iill.top/Migu/lzcoUz
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第39轮 天津先行者vs广州朗肽海本 张浩岳
|
||||
https://tv.iill.top/Migu/vWffR7
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第39轮 天津先行者vs广州朗肽海本 现场原声
|
||||
https://tv.iill.top/Migu/DMIoit
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第39轮 广东东阳光vs四川丰谷酒业 蔡凯臣
|
||||
https://tv.iill.top/Migu/qtGb9n
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第39轮 广东东阳光vs四川丰谷酒业 翻译小余
|
||||
https://tv.iill.top/Migu/DRjKhu
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第39轮 广东东阳光vs四川丰谷酒业 字诚
|
||||
https://tv.iill.top/Migu/nRgkvZ
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第39轮 广东东阳光vs四川丰谷酒业 3D全真视频
|
||||
https://tv.iill.top/Migu/bO5WOg
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第39轮 广东东阳光vs四川丰谷酒业 现场原声
|
||||
https://tv.iill.top/Migu/IJfVRL
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:00 常规赛第39轮 福建晋江文旅vs宁波町渥 吴博文
|
||||
https://tv.iill.top/Migu/EpLuTF
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第39轮 福建晋江文旅vs宁波町渥 现场原声
|
||||
https://tv.iill.top/Migu/vyD0a3
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:15 常规赛第39轮 北京北汽vs青岛国信制药 连睿 李根
|
||||
https://tv.iill.top/Migu/nz0BbA
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:25 常规赛第39轮 北京北汽vs青岛国信制药 现场原声
|
||||
https://tv.iill.top/Migu/btjkRQ
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:30 常规赛第39轮 新疆伊力特vs深圳马可波罗 刘圳展
|
||||
https://tv.iill.top/Migu/WSotuL
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「CBA」19:50 常规赛第39轮 新疆伊力特vs深圳马可波罗 现场原声
|
||||
https://tv.iill.top/Migu/OCe9FP
|
||||
#EXTINF:-1 tvg-logo="https://epg.iill.top/logo/咪咕.png" group-title="•咪咕「体育」", 「KPL」20:00 济南RW侠 vs 佛山DRG 济南RW侠 vs 佛山DRG 官方解说
|
||||
https://tv.iill.top/Migu/PLNMZL
|
||||
|
||||
#EXTINF:-1 tvg-id="凤凰中文" tvg-name="凤凰中文" tvg-logo="https://epg.iill.top/logo/凤凰中文.png" http-user-agent="FengWatch/5.4.14" group-title="•港澳「限制」",鳳凰衛視·中文「限UA」
|
||||
http://dns.yiandrive.com:15907/phenix/fhzw
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -171,14 +171,6 @@
|
||||
"api": "csp_AppGetGuard",
|
||||
"ext": "sHR2rlsfjI4L3t4RXQMkn97hxHYaEbu5lFfPUXOxEzpAZL11z+ayZEbLSb3vs/v8ZS0i6U3Oh/aCVpUdIeZzRgc5TQyB2k7aC0UwqxoW281lBnRyLoSPb+ejqJ92E4RYuH9BABywIr8NA9Bn0Ndnl5c+AJCGNVdUwDUcd6fmGzQoQ+VuzRpX5xfgCbnpjcTp56dL50nhDb7IIe7CtKv7pA=="
|
||||
},
|
||||
{
|
||||
"key": "csp_麻花",
|
||||
"name": "🍡麻花┃1080P",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGetGuard",
|
||||
"ext": "sHR2rlsfjI4L3t4RXQMkn8jwpFWwOFJQRZ9Fr6yGwRRCqiD1bGrSeoW6IrGUO30grfyJhbSLZgg2ZZgyF0VZ9+alOjmQh9fPtb/2RApEF90vSYLydgyDWtY6Dpcq4YPqd6L7gKNwcuZFUIdIug9TIgNtvkN0ZERsbizNEqCxbu2CFG37JY1JxRPFAFvr0U1azv1dn1ptVbioRuKFd+MCZgrKWR9SBcwgEuA+liBq4gsrxi0GIW3EJiTYKcqbj0vX"
|
||||
},
|
||||
{
|
||||
"key": "csp_良人",
|
||||
"name": "⚽️良人┃1080P",
|
||||
|
||||
3354
小米/lives/平台直播.txt
3354
小米/lives/平台直播.txt
File diff suppressed because it is too large
Load Diff
370
欧歌/api.json
370
欧歌/api.json
@@ -4,9 +4,9 @@
|
||||
"spider": "./spider.jar",
|
||||
"lives": [
|
||||
{
|
||||
"name": "公众号【光歌软件分享】测试完请删除,请勿演示贩卖,接口即将关闭。",
|
||||
"name": "公众号【杰歌软件app】接口即将关闭,请勿演示贩卖",
|
||||
"type": 0,
|
||||
"url": "./lives/公众号【光歌软件分享】测试完请删除,请勿演示贩卖,接口即将关闭。.txt",
|
||||
"url": "./lives/公众号【杰歌软件app】接口即将关闭,请勿演示贩卖.txt",
|
||||
"epg": "http://cdn.1678520.xyz/epg/?ch={name}&date={date}"
|
||||
},
|
||||
{
|
||||
@@ -31,20 +31,20 @@
|
||||
"sites": [
|
||||
{
|
||||
"key": "豆瓣2",
|
||||
"name": "📢公众号【光歌软件分享】测试完请删除,请勿演示贩卖,接口即将关闭。",
|
||||
"name": "📢公众号【杰歌软件app】接口即将关闭,请勿演示贩卖",
|
||||
"type": 3,
|
||||
"api": "csp_Douban",
|
||||
"searchable": 0
|
||||
},
|
||||
{
|
||||
"key": "豆瓣1",
|
||||
"name": "📢公众号【光歌软件分享】测试完请删除,请勿演示贩卖,接口即将关闭。公告❤更新:3/7❤",
|
||||
"name": "📢公众号【杰歌软件app】接口即将关闭,请勿演示贩卖公告❤更新:3/11❤",
|
||||
"type": 3,
|
||||
"api": "csp_Notice",
|
||||
"searchable": 0,
|
||||
"changeable": 0,
|
||||
"jar": "./jars/豆瓣1.jar",
|
||||
"ext": "https://nxog.top/%E5%85%AC%E4%BC%97%E5%8F%B7%E6%AC%A7%E6%AD%8CAPP/ts/?b=公众号【光歌软件分享】测试完请删除,请勿演示贩卖,接口即将关闭。"
|
||||
"ext": "https://nxog.top/%E5%85%AC%E4%BC%97%E5%8F%B7%E6%AC%A7%E6%AD%8CAPP/ts/?b=公众号【杰歌软件app】接口即将关闭,请勿演示贩卖"
|
||||
},
|
||||
{
|
||||
"key": "欧歌弹幕",
|
||||
@@ -77,25 +77,36 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "欧歌夸快",
|
||||
"name": "🐲玩欧|夸快弹幕",
|
||||
"key": "csp_woog2",
|
||||
"name": "🐲玩歌┃夸快4K",
|
||||
"type": 3,
|
||||
"api": "csp_ogkk",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"api": "csp_woog",
|
||||
"changeable": 0,
|
||||
"searchable": 1,
|
||||
"filterable": 1,
|
||||
"jar": "./jars/csp_woog2.jar",
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"danmu": true
|
||||
"site_urls": [
|
||||
"https://ogkk.nxog.eu.org",
|
||||
"https://ogkk.xn--dkw.xn--6qq986b3xl"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "csp_欧歌123",
|
||||
"name": "🐲夸快┃配置",
|
||||
"type": 3,
|
||||
"api": "csp_Config",
|
||||
"searchable": 0,
|
||||
"quickSearch": 0,
|
||||
"filterable": 1,
|
||||
"jar": "./jars/csp_欧歌123.jar"
|
||||
},
|
||||
{
|
||||
"key": "配置中心",
|
||||
"name": "❤配置|中心",
|
||||
"type": 3,
|
||||
"api": "csp_Configog",
|
||||
"api": "csp_Config",
|
||||
"searchable": 0,
|
||||
"changeable": 0,
|
||||
"indexs": 0,
|
||||
@@ -114,13 +125,6 @@
|
||||
"quickSearch": 1,
|
||||
"filterable": 1
|
||||
},
|
||||
{
|
||||
"key": "预告",
|
||||
"name": "💡新片|预告",
|
||||
"type": 3,
|
||||
"api": "csp_YGP",
|
||||
"searchable": 0
|
||||
},
|
||||
{
|
||||
"key": "韩小圈",
|
||||
"name": "💡韩小|影视",
|
||||
@@ -154,34 +158,6 @@
|
||||
"playerType": 2,
|
||||
"ext": "eaHR0cHM6Ly9kLmRjbW92aWUudG9w"
|
||||
},
|
||||
{
|
||||
"key": "耐看",
|
||||
"name": "💡耐看|影视",
|
||||
"type": 3,
|
||||
"api": "csp_WebNK",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"ext": "w7TClcONw6LDrsKYwoXCosKcwpvCrcKcw6HDrsKnwqDCo2rCqMKiw7HDsMOxYcKewpvClMOvw5fCqMOmw59VXFLCpMOiw6PCnMKzwpzCjuWGtemEmOaPleWRnMKf5Yem5L6Q5ZGxbeW+oeintui1tOa8ieetjMOXwpvDtw=="
|
||||
},
|
||||
{
|
||||
"key": "真心",
|
||||
"name": "💡真心|影视",
|
||||
"type": 3,
|
||||
"api": "csp_WebGZ",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1
|
||||
},
|
||||
{
|
||||
"key": "1905",
|
||||
"name": "💡1905|影视",
|
||||
"type": 3,
|
||||
"api": "csp_Web1905",
|
||||
"searchable": 1,
|
||||
"quickSearch": 0,
|
||||
"filterable": 0
|
||||
},
|
||||
{
|
||||
"key": "全网",
|
||||
"name": "💡全网|影视",
|
||||
@@ -219,16 +195,6 @@
|
||||
"quickSearch": 1,
|
||||
"filterable": 1
|
||||
},
|
||||
{
|
||||
"key": "奇优",
|
||||
"name": "💡奇优|影视",
|
||||
"type": 3,
|
||||
"api": "csp_Qiyou",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"ext": "http://www.dyxz2.com/"
|
||||
},
|
||||
{
|
||||
"key": "米兔",
|
||||
"name": "💡米兔|影视",
|
||||
@@ -237,30 +203,6 @@
|
||||
"quickSearch": 1,
|
||||
"api": "csp_MiTuApp"
|
||||
},
|
||||
{
|
||||
"key": "永夜",
|
||||
"name": "💡永夜|影视",
|
||||
"type": 3,
|
||||
"api": "csp_QJMuou",
|
||||
"playerType": 2,
|
||||
"ext": "caHR0cDovL211b3UuNTZ1eGkuY29tfENvZmZlZTRLfDQuMS44"
|
||||
},
|
||||
{
|
||||
"key": "优质",
|
||||
"name": "💡优质|影视",
|
||||
"type": 3,
|
||||
"api": "csp_Xdai",
|
||||
"playerType": 1,
|
||||
"ext": "jaHR0cDovL2R5eXp0dmFwcGFwaWdvb2RneC42OC5neS9jaXdrMjh2dTM4aW84L2FwaXVybC50eHR8ZHl5enR2YXBpYXBweXlkc3xkeXl6dHZhcGlhcHB5eWRzfDEwMA=="
|
||||
},
|
||||
{
|
||||
"key": "木叶",
|
||||
"name": "💡木叶|影视",
|
||||
"type": 3,
|
||||
"api": "csp_Xdai",
|
||||
"playerType": 2,
|
||||
"ext": "saHR0cDovL2hvc3QueXl5cy5uZXdzLzI1MDEyMy50eHR8UnVOOUxSdndUUmdwUW5wS3xSdU45TFJ2d1RSZ3BRbnBLfDU0Ng=="
|
||||
},
|
||||
{
|
||||
"key": "洽洽影视",
|
||||
"name": "💡洽洽|影视",
|
||||
@@ -297,6 +239,46 @@
|
||||
"filterable": 1,
|
||||
"ext": "KhY021WelCEl+6MsvwnzaPusskysEhxc/i3d/FHwReBTtZTeDEVZJbQKKez3K+OxlrjAIMdUpAUxP8fGystYn0Hss098UFVR69Qm2ARgmeZN86q8Ww=="
|
||||
},
|
||||
{
|
||||
"key": "二三",
|
||||
"name": "💡二三|影视",
|
||||
"type": 3,
|
||||
"api": "csp_QJMuou",
|
||||
"playerType": 2,
|
||||
"ext": "caHR0cHM6Ly8xMjN5c3cuY29tfDIz5b2x6KeGfDQuMS44"
|
||||
},
|
||||
{
|
||||
"key": "时常",
|
||||
"name": "💡时常|影视",
|
||||
"type": 3,
|
||||
"api": "csp_Xdai",
|
||||
"playerType": 1,
|
||||
"ext": "jaHR0cHM6Ly9zYzEwODAudG9wfGU1OWQ0NGIyZWVmMDNiYTJ8ZTU5ZDQ0YjJlZWYwM2JhMnwxMzQ="
|
||||
},
|
||||
{
|
||||
"key": "现代",
|
||||
"name": "💡现代|影视",
|
||||
"type": 3,
|
||||
"api": "csp_Xdai",
|
||||
"playerType": 1,
|
||||
"ext": "caHR0cHM6Ly94ZHlzLnZpcC9nZXRhcHAudHh0fHN6ZGp3ZGFwcHdjbm1kaGJ8c3pkandkYXBwd2NubWRoYnwxMTQ="
|
||||
},
|
||||
{
|
||||
"key": "来看影视",
|
||||
"name": "💡来看|影视",
|
||||
"type": 3,
|
||||
"api": "csp_Lkdy",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1
|
||||
},
|
||||
{
|
||||
"key": "预告",
|
||||
"name": "💡新片|预告",
|
||||
"type": 3,
|
||||
"api": "csp_YGP",
|
||||
"searchable": 0
|
||||
},
|
||||
{
|
||||
"key": "厂长弹幕",
|
||||
"name": "💘厂长|弹幕",
|
||||
@@ -1151,6 +1133,119 @@
|
||||
"filterable": 0,
|
||||
"ext": "KhY021WelCEl+6MsvwnzaPussky/EAoc9z7C4keyHaEQ+sKbXhMKd83VjTL7Ls6+m7XDIcGdziOxPv79y/h4QCvmOEJmZ1VD6dopzAVxkFzEFw=="
|
||||
},
|
||||
{
|
||||
"key": "夸克多多弹幕",
|
||||
"name": "❤多多|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_Wobg",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "https://duoduo.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克蜡笔弹幕",
|
||||
"name": "❤蜡笔|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_Wobg",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "https://labi.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克至臻弹幕",
|
||||
"name": "❤至臻|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_Wobg",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "https://zhizhen.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克木偶弹幕",
|
||||
"name": "❤木偶|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_Wobg",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "https://mogg.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克六趣弹幕",
|
||||
"name": "❤六趣|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_Wobg",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"changeable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "https://liuqu.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克下饭弹幕",
|
||||
"name": "❤下饭|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_Wobg",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "https://xiafan.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克二小弹幕",
|
||||
"name": "❤二小|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_Wobg",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "https://enxiao.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "玩偶弹幕",
|
||||
"name": "❤玩偶|4K弹幕",
|
||||
@@ -1167,113 +1262,6 @@
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克闪电弹幕",
|
||||
"name": "❤闪电|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_ShanDian",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"changeable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克多多弹幕",
|
||||
"name": "❤多多|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_DuoDuo",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克蜡笔弹幕",
|
||||
"name": "❤蜡笔|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_Labi",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克至臻弹幕",
|
||||
"name": "❤至臻|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_ZhiZhen",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克六趣弹幕",
|
||||
"name": "❤六趣|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_LiuQu",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"changeable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克下饭弹幕",
|
||||
"name": "❤下饭|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_XiaFan",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "校长弹幕",
|
||||
"name": "❤校长|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_XiaoZhang",
|
||||
"searchable": 1,
|
||||
"filterable": 1,
|
||||
"changeable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "push_agent",
|
||||
"name": "📢手机|推送",
|
||||
|
||||
File diff suppressed because one or more lines are too long
577
欧歌/api/jinja.js
577
欧歌/api/jinja.js
@@ -1,577 +0,0 @@
|
||||
/*!
|
||||
* Jinja Templating for JavaScript v0.1.8
|
||||
* https://github.com/sstur/jinja-js
|
||||
*
|
||||
* This is a slimmed-down Jinja2 implementation [http://jinja.pocoo.org/]
|
||||
*
|
||||
* In the interest of simplicity, it deviates from Jinja2 as follows:
|
||||
* - Line statements, cycle, super, macro tags and block nesting are not implemented
|
||||
* - auto escapes html by default (the filter is "html" not "e")
|
||||
* - Only "html" and "safe" filters are built in
|
||||
* - Filters are not valid in expressions; `foo|length > 1` is not valid
|
||||
* - Expression Tests (`if num is odd`) not implemented (`is` translates to `==` and `isnot` to `!=`)
|
||||
*
|
||||
* Notes:
|
||||
* - if property is not found, but method '_get' exists, it will be called with the property name (and cached)
|
||||
* - `{% for n in obj %}` iterates the object's keys; get the value with `{% for n in obj %}{{ obj[n] }}{% endfor %}`
|
||||
* - subscript notation `a[0]` takes literals or simple variables but not `a[item.key]`
|
||||
* - `.2` is not a valid number literal; use `0.2`
|
||||
*
|
||||
*/
|
||||
/*global require, exports, module, define */
|
||||
|
||||
(function (global, factory) {
|
||||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
|
||||
typeof define === 'function' && define.amd ? define(['exports'], factory) :
|
||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jinja = {}));
|
||||
})(this, (function (jinja) {
|
||||
"use strict";
|
||||
var STRINGS = /'(\\.|[^'])*'|"(\\.|[^"'"])*"/g;
|
||||
var IDENTS_AND_NUMS = /([$_a-z][$\w]*)|([+-]?\d+(\.\d+)?)/g;
|
||||
var NUMBER = /^[+-]?\d+(\.\d+)?$/;
|
||||
//non-primitive literals (array and object literals)
|
||||
var NON_PRIMITIVES = /\[[@#~](,[@#~])*\]|\[\]|\{([@i]:[@#~])(,[@i]:[@#~])*\}|\{\}/g;
|
||||
//bare identifiers such as variables and in object literals: {foo: 'value'}
|
||||
var IDENTIFIERS = /[$_a-z][$\w]*/ig;
|
||||
var VARIABLES = /i(\.i|\[[@#i]\])*/g;
|
||||
var ACCESSOR = /(\.i|\[[@#i]\])/g;
|
||||
var OPERATORS = /(===?|!==?|>=?|<=?|&&|\|\||[+\-\*\/%])/g;
|
||||
//extended (english) operators
|
||||
var EOPS = /(^|[^$\w])(and|or|not|is|isnot)([^$\w]|$)/g;
|
||||
var LEADING_SPACE = /^\s+/;
|
||||
var TRAILING_SPACE = /\s+$/;
|
||||
|
||||
var START_TOKEN = /\{\{\{|\{\{|\{%|\{#/;
|
||||
var TAGS = {
|
||||
'{{{': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?\}\}\}/,
|
||||
'{{': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?\}\}/,
|
||||
'{%': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?%\}/,
|
||||
'{#': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?#\}/
|
||||
};
|
||||
|
||||
var delimeters = {
|
||||
'{%': 'directive',
|
||||
'{{': 'output',
|
||||
'{#': 'comment'
|
||||
};
|
||||
|
||||
var operators = {
|
||||
and: '&&',
|
||||
or: '||',
|
||||
not: '!',
|
||||
is: '==',
|
||||
isnot: '!='
|
||||
};
|
||||
|
||||
var constants = {
|
||||
'true': true,
|
||||
'false': false,
|
||||
'null': null
|
||||
};
|
||||
|
||||
function Parser() {
|
||||
this.nest = [];
|
||||
this.compiled = [];
|
||||
this.childBlocks = 0;
|
||||
this.parentBlocks = 0;
|
||||
this.isSilent = false;
|
||||
}
|
||||
|
||||
Parser.prototype.push = function (line) {
|
||||
if (!this.isSilent) {
|
||||
this.compiled.push(line);
|
||||
}
|
||||
};
|
||||
|
||||
Parser.prototype.parse = function (src) {
|
||||
this.tokenize(src);
|
||||
return this.compiled;
|
||||
};
|
||||
|
||||
Parser.prototype.tokenize = function (src) {
|
||||
var lastEnd = 0, parser = this, trimLeading = false;
|
||||
matchAll(src, START_TOKEN, function (open, index, src) {
|
||||
//here we match the rest of the src against a regex for this tag
|
||||
var match = src.slice(index + open.length).match(TAGS[open]);
|
||||
match = (match ? match[0] : '');
|
||||
//here we sub out strings so we don't get false matches
|
||||
var simplified = match.replace(STRINGS, '@');
|
||||
//if we don't have a close tag or there is a nested open tag
|
||||
if (!match || ~simplified.indexOf(open)) {
|
||||
return index + 1;
|
||||
}
|
||||
var inner = match.slice(0, 0 - open.length);
|
||||
//check for white-space collapse syntax
|
||||
if (inner.charAt(0) === '-') var wsCollapseLeft = true;
|
||||
if (inner.slice(-1) === '-') var wsCollapseRight = true;
|
||||
inner = inner.replace(/^-|-$/g, '').trim();
|
||||
//if we're in raw mode and we are not looking at an "endraw" tag, move along
|
||||
if (parser.rawMode && (open + inner) !== '{%endraw') {
|
||||
return index + 1;
|
||||
}
|
||||
var text = src.slice(lastEnd, index);
|
||||
lastEnd = index + open.length + match.length;
|
||||
if (trimLeading) text = trimLeft(text);
|
||||
if (wsCollapseLeft) text = trimRight(text);
|
||||
if (wsCollapseRight) trimLeading = true;
|
||||
if (open === '{{{') {
|
||||
//liquid-style: make {{{x}}} => {{x|safe}}
|
||||
open = '{{';
|
||||
inner += '|safe';
|
||||
}
|
||||
parser.textHandler(text);
|
||||
parser.tokenHandler(open, inner);
|
||||
});
|
||||
var text = src.slice(lastEnd);
|
||||
if (trimLeading) text = trimLeft(text);
|
||||
this.textHandler(text);
|
||||
};
|
||||
|
||||
Parser.prototype.textHandler = function (text) {
|
||||
this.push('write(' + JSON.stringify(text) + ');');
|
||||
};
|
||||
|
||||
Parser.prototype.tokenHandler = function (open, inner) {
|
||||
var type = delimeters[open];
|
||||
if (type === 'directive') {
|
||||
this.compileTag(inner);
|
||||
} else if (type === 'output') {
|
||||
var extracted = this.extractEnt(inner, STRINGS, '@');
|
||||
//replace || operators with ~
|
||||
extracted.src = extracted.src.replace(/\|\|/g, '~').split('|');
|
||||
//put back || operators
|
||||
extracted.src = extracted.src.map(function (part) {
|
||||
return part.split('~').join('||');
|
||||
});
|
||||
var parts = this.injectEnt(extracted, '@');
|
||||
if (parts.length > 1) {
|
||||
var filters = parts.slice(1).map(this.parseFilter.bind(this));
|
||||
this.push('filter(' + this.parseExpr(parts[0]) + ',' + filters.join(',') + ');');
|
||||
} else {
|
||||
this.push('filter(' + this.parseExpr(parts[0]) + ');');
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Parser.prototype.compileTag = function (str) {
|
||||
var directive = str.split(' ')[0];
|
||||
var handler = tagHandlers[directive];
|
||||
if (!handler) {
|
||||
throw new Error('Invalid tag: ' + str);
|
||||
}
|
||||
handler.call(this, str.slice(directive.length).trim());
|
||||
};
|
||||
|
||||
Parser.prototype.parseFilter = function (src) {
|
||||
src = src.trim();
|
||||
var match = src.match(/[:(]/);
|
||||
var i = match ? match.index : -1;
|
||||
if (i < 0) return JSON.stringify([src]);
|
||||
var name = src.slice(0, i);
|
||||
var args = src.charAt(i) === ':' ? src.slice(i + 1) : src.slice(i + 1, -1);
|
||||
args = this.parseExpr(args, {terms: true});
|
||||
return '[' + JSON.stringify(name) + ',' + args + ']';
|
||||
};
|
||||
|
||||
Parser.prototype.extractEnt = function (src, regex, placeholder) {
|
||||
var subs = [], isFunc = typeof placeholder == 'function';
|
||||
src = src.replace(regex, function (str) {
|
||||
var replacement = isFunc ? placeholder(str) : placeholder;
|
||||
if (replacement) {
|
||||
subs.push(str);
|
||||
return replacement;
|
||||
}
|
||||
return str;
|
||||
});
|
||||
return {src: src, subs: subs};
|
||||
};
|
||||
|
||||
Parser.prototype.injectEnt = function (extracted, placeholder) {
|
||||
var src = extracted.src, subs = extracted.subs, isArr = Array.isArray(src);
|
||||
var arr = (isArr) ? src : [src];
|
||||
var re = new RegExp('[' + placeholder + ']', 'g'), i = 0;
|
||||
arr.forEach(function (src, index) {
|
||||
arr[index] = src.replace(re, function () {
|
||||
return subs[i++];
|
||||
});
|
||||
});
|
||||
return isArr ? arr : arr[0];
|
||||
};
|
||||
|
||||
//replace complex literals without mistaking subscript notation with array literals
|
||||
Parser.prototype.replaceComplex = function (s) {
|
||||
var parsed = this.extractEnt(s, /i(\.i|\[[@#i]\])+/g, 'v');
|
||||
parsed.src = parsed.src.replace(NON_PRIMITIVES, '~');
|
||||
return this.injectEnt(parsed, 'v');
|
||||
};
|
||||
|
||||
//parse expression containing literals (including objects/arrays) and variables (including dot and subscript notation)
|
||||
//valid expressions: `a + 1 > b.c or c == null`, `a and b[1] != c`, `(a < b) or (c < d and e)`, 'a || [1]`
|
||||
Parser.prototype.parseExpr = function (src, opts) {
|
||||
opts = opts || {};
|
||||
//extract string literals -> @
|
||||
var parsed1 = this.extractEnt(src, STRINGS, '@');
|
||||
//note: this will catch {not: 1} and a.is; could we replace temporarily and then check adjacent chars?
|
||||
parsed1.src = parsed1.src.replace(EOPS, function (s, before, op, after) {
|
||||
return (op in operators) ? before + operators[op] + after : s;
|
||||
});
|
||||
//sub out non-string literals (numbers/true/false/null) -> #
|
||||
// the distinction is necessary because @ can be object identifiers, # cannot
|
||||
var parsed2 = this.extractEnt(parsed1.src, IDENTS_AND_NUMS, function (s) {
|
||||
return (s in constants || NUMBER.test(s)) ? '#' : null;
|
||||
});
|
||||
//sub out object/variable identifiers -> i
|
||||
var parsed3 = this.extractEnt(parsed2.src, IDENTIFIERS, 'i');
|
||||
//remove white-space
|
||||
parsed3.src = parsed3.src.replace(/\s+/g, '');
|
||||
|
||||
//the rest of this is simply to boil the expression down and check validity
|
||||
var simplified = parsed3.src;
|
||||
//sub out complex literals (objects/arrays) -> ~
|
||||
// the distinction is necessary because @ and # can be subscripts but ~ cannot
|
||||
while (simplified !== (simplified = this.replaceComplex(simplified))) ;
|
||||
//now @ represents strings, # represents other primitives and ~ represents non-primitives
|
||||
//replace complex variables (those with dot/subscript accessors) -> v
|
||||
while (simplified !== (simplified = simplified.replace(/i(\.i|\[[@#i]\])+/, 'v'))) ;
|
||||
//empty subscript or complex variables in subscript, are not permitted
|
||||
simplified = simplified.replace(/[iv]\[v?\]/g, 'x');
|
||||
//sub in "i" for @ and # and ~ and v (now "i" represents all literals, variables and identifiers)
|
||||
simplified = simplified.replace(/[@#~v]/g, 'i');
|
||||
//sub out operators
|
||||
simplified = simplified.replace(OPERATORS, '%');
|
||||
//allow 'not' unary operator
|
||||
simplified = simplified.replace(/!+[i]/g, 'i');
|
||||
var terms = opts.terms ? simplified.split(',') : [simplified];
|
||||
terms.forEach(function (term) {
|
||||
//simplify logical grouping
|
||||
while (term !== (term = term.replace(/\(i(%i)*\)/g, 'i'))) ;
|
||||
if (!term.match(/^i(%i)*/)) {
|
||||
throw new Error('Invalid expression: ' + src + " " + term);
|
||||
}
|
||||
});
|
||||
parsed3.src = parsed3.src.replace(VARIABLES, this.parseVar.bind(this));
|
||||
parsed2.src = this.injectEnt(parsed3, 'i');
|
||||
parsed1.src = this.injectEnt(parsed2, '#');
|
||||
return this.injectEnt(parsed1, '@');
|
||||
};
|
||||
|
||||
Parser.prototype.parseVar = function (src) {
|
||||
var args = Array.prototype.slice.call(arguments);
|
||||
var str = args.pop(), index = args.pop();
|
||||
//quote bare object identifiers (might be a reserved word like {while: 1})
|
||||
if (src === 'i' && str.charAt(index + 1) === ':') {
|
||||
return '"i"';
|
||||
}
|
||||
var parts = ['"i"'];
|
||||
src.replace(ACCESSOR, function (part) {
|
||||
if (part === '.i') {
|
||||
parts.push('"i"');
|
||||
} else if (part === '[i]') {
|
||||
parts.push('get("i")');
|
||||
} else {
|
||||
parts.push(part.slice(1, -1));
|
||||
}
|
||||
});
|
||||
return 'get(' + parts.join(',') + ')';
|
||||
};
|
||||
|
||||
//escapes a name to be used as a javascript identifier
|
||||
Parser.prototype.escName = function (str) {
|
||||
return str.replace(/\W/g, function (s) {
|
||||
return '$' + s.charCodeAt(0).toString(16);
|
||||
});
|
||||
};
|
||||
|
||||
Parser.prototype.parseQuoted = function (str) {
|
||||
if (str.charAt(0) === "'") {
|
||||
str = str.slice(1, -1).replace(/\\.|"/, function (s) {
|
||||
if (s === "\\'") return "'";
|
||||
return s.charAt(0) === '\\' ? s : ('\\' + s);
|
||||
});
|
||||
str = '"' + str + '"';
|
||||
}
|
||||
//todo: try/catch or deal with invalid characters (linebreaks, control characters)
|
||||
return JSON.parse(str);
|
||||
};
|
||||
|
||||
|
||||
//the context 'this' inside tagHandlers is the parser instance
|
||||
var tagHandlers = {
|
||||
'if': function (expr) {
|
||||
this.push('if (' + this.parseExpr(expr) + ') {');
|
||||
this.nest.unshift('if');
|
||||
},
|
||||
'else': function () {
|
||||
if (this.nest[0] === 'for') {
|
||||
this.push('}, function() {');
|
||||
} else {
|
||||
this.push('} else {');
|
||||
}
|
||||
},
|
||||
'elseif': function (expr) {
|
||||
this.push('} else if (' + this.parseExpr(expr) + ') {');
|
||||
},
|
||||
'endif': function () {
|
||||
this.nest.shift();
|
||||
this.push('}');
|
||||
},
|
||||
'for': function (str) {
|
||||
var i = str.indexOf(' in ');
|
||||
var name = str.slice(0, i).trim();
|
||||
var expr = str.slice(i + 4).trim();
|
||||
this.push('each(' + this.parseExpr(expr) + ',' + JSON.stringify(name) + ',function() {');
|
||||
this.nest.unshift('for');
|
||||
},
|
||||
'endfor': function () {
|
||||
this.nest.shift();
|
||||
this.push('});');
|
||||
},
|
||||
'raw': function () {
|
||||
this.rawMode = true;
|
||||
},
|
||||
'endraw': function () {
|
||||
this.rawMode = false;
|
||||
},
|
||||
'set': function (stmt) {
|
||||
var i = stmt.indexOf('=');
|
||||
var name = stmt.slice(0, i).trim();
|
||||
var expr = stmt.slice(i + 1).trim();
|
||||
this.push('set(' + JSON.stringify(name) + ',' + this.parseExpr(expr) + ');');
|
||||
},
|
||||
'block': function (name) {
|
||||
if (this.isParent) {
|
||||
++this.parentBlocks;
|
||||
var blockName = 'block_' + (this.escName(name) || this.parentBlocks);
|
||||
this.push('block(typeof ' + blockName + ' == "function" ? ' + blockName + ' : function() {');
|
||||
} else if (this.hasParent) {
|
||||
this.isSilent = false;
|
||||
++this.childBlocks;
|
||||
blockName = 'block_' + (this.escName(name) || this.childBlocks);
|
||||
this.push('function ' + blockName + '() {');
|
||||
}
|
||||
this.nest.unshift('block');
|
||||
},
|
||||
'endblock': function () {
|
||||
this.nest.shift();
|
||||
if (this.isParent) {
|
||||
this.push('});');
|
||||
} else if (this.hasParent) {
|
||||
this.push('}');
|
||||
this.isSilent = true;
|
||||
}
|
||||
},
|
||||
'extends': function (name) {
|
||||
name = this.parseQuoted(name);
|
||||
var parentSrc = this.readTemplateFile(name);
|
||||
this.isParent = true;
|
||||
this.tokenize(parentSrc);
|
||||
this.isParent = false;
|
||||
this.hasParent = true;
|
||||
//silence output until we enter a child block
|
||||
this.isSilent = true;
|
||||
},
|
||||
'include': function (name) {
|
||||
name = this.parseQuoted(name);
|
||||
var incSrc = this.readTemplateFile(name);
|
||||
this.isInclude = true;
|
||||
this.tokenize(incSrc);
|
||||
this.isInclude = false;
|
||||
}
|
||||
};
|
||||
|
||||
//liquid style
|
||||
tagHandlers.assign = tagHandlers.set;
|
||||
//python/django style
|
||||
tagHandlers.elif = tagHandlers.elseif;
|
||||
|
||||
var getRuntime = function runtime(data, opts) {
|
||||
var defaults = {autoEscape: 'toJson'};
|
||||
var _toString = Object.prototype.toString;
|
||||
var _hasOwnProperty = Object.prototype.hasOwnProperty;
|
||||
var getKeys = Object.keys || function (obj) {
|
||||
var keys = [];
|
||||
for (var n in obj) if (_hasOwnProperty.call(obj, n)) keys.push(n);
|
||||
return keys;
|
||||
};
|
||||
var isArray = Array.isArray || function (obj) {
|
||||
return _toString.call(obj) === '[object Array]';
|
||||
};
|
||||
var create = Object.create || function (obj) {
|
||||
function F() {
|
||||
}
|
||||
|
||||
F.prototype = obj;
|
||||
return new F();
|
||||
};
|
||||
var toString = function (val) {
|
||||
if (val == null) return '';
|
||||
return (typeof val.toString == 'function') ? val.toString() : _toString.call(val);
|
||||
};
|
||||
var extend = function (dest, src) {
|
||||
var keys = getKeys(src);
|
||||
for (var i = 0, len = keys.length; i < len; i++) {
|
||||
var key = keys[i];
|
||||
dest[key] = src[key];
|
||||
}
|
||||
return dest;
|
||||
};
|
||||
//get a value, lexically, starting in current context; a.b -> get("a","b")
|
||||
var get = function () {
|
||||
var val, n = arguments[0], c = stack.length;
|
||||
while (c--) {
|
||||
val = stack[c][n];
|
||||
if (typeof val != 'undefined') break;
|
||||
}
|
||||
for (var i = 1, len = arguments.length; i < len; i++) {
|
||||
if (val == null) continue;
|
||||
n = arguments[i];
|
||||
val = (_hasOwnProperty.call(val, n)) ? val[n] : (typeof val._get == 'function' ? (val[n] = val._get(n)) : null);
|
||||
}
|
||||
return (val == null) ? '' : val;
|
||||
};
|
||||
var set = function (n, val) {
|
||||
stack[stack.length - 1][n] = val;
|
||||
};
|
||||
var push = function (ctx) {
|
||||
stack.push(ctx || {});
|
||||
};
|
||||
var pop = function () {
|
||||
stack.pop();
|
||||
};
|
||||
var write = function (str) {
|
||||
output.push(str);
|
||||
};
|
||||
var filter = function (val) {
|
||||
for (var i = 1, len = arguments.length; i < len; i++) {
|
||||
var arr = arguments[i], name = arr[0], filter = filters[name];
|
||||
if (filter) {
|
||||
arr[0] = val;
|
||||
//now arr looks like [val, arg1, arg2]
|
||||
val = filter.apply(data, arr);
|
||||
} else {
|
||||
throw new Error('Invalid filter: ' + name);
|
||||
}
|
||||
}
|
||||
if (opts.autoEscape && name !== opts.autoEscape && name !== 'safe') {
|
||||
//auto escape if not explicitly safe or already escaped
|
||||
val = filters[opts.autoEscape].call(data, val);
|
||||
}
|
||||
output.push(val);
|
||||
};
|
||||
var each = function (obj, loopvar, fn1, fn2) {
|
||||
if (obj == null) return;
|
||||
var arr = isArray(obj) ? obj : getKeys(obj), len = arr.length;
|
||||
var ctx = {loop: {length: len, first: arr[0], last: arr[len - 1]}};
|
||||
push(ctx);
|
||||
for (var i = 0; i < len; i++) {
|
||||
extend(ctx.loop, {index: i + 1, index0: i});
|
||||
fn1(ctx[loopvar] = arr[i]);
|
||||
}
|
||||
if (len === 0 && fn2) fn2();
|
||||
pop();
|
||||
};
|
||||
var block = function (fn) {
|
||||
push();
|
||||
fn();
|
||||
pop();
|
||||
};
|
||||
var render = function () {
|
||||
return output.join('');
|
||||
};
|
||||
data = data || {};
|
||||
opts = extend(defaults, opts || {});
|
||||
var filters = extend({
|
||||
html: function (val) {
|
||||
return toString(val)
|
||||
.split('&').join('&')
|
||||
.split('<').join('<')
|
||||
.split('>').join('>')
|
||||
.split('"').join('"');
|
||||
},
|
||||
safe: function (val) {
|
||||
return val;
|
||||
},
|
||||
toJson: function (val) {
|
||||
if (typeof val === 'object') {
|
||||
return JSON.stringify(val);
|
||||
}
|
||||
return toString(val);
|
||||
}
|
||||
}, opts.filters || {});
|
||||
var stack = [create(data || {})], output = [];
|
||||
return {
|
||||
get: get,
|
||||
set: set,
|
||||
push: push,
|
||||
pop: pop,
|
||||
write: write,
|
||||
filter: filter,
|
||||
each: each,
|
||||
block: block,
|
||||
render: render
|
||||
};
|
||||
};
|
||||
|
||||
var runtime;
|
||||
|
||||
jinja.compile = function (markup, opts) {
|
||||
opts = opts || {};
|
||||
var parser = new Parser();
|
||||
parser.readTemplateFile = this.readTemplateFile;
|
||||
var code = [];
|
||||
code.push('function render($) {');
|
||||
code.push('var get = $.get, set = $.set, push = $.push, pop = $.pop, write = $.write, filter = $.filter, each = $.each, block = $.block;');
|
||||
code.push.apply(code, parser.parse(markup));
|
||||
code.push('return $.render();');
|
||||
code.push('}');
|
||||
code = code.join('\n');
|
||||
if (opts.runtime === false) {
|
||||
var fn = new Function('data', 'options', 'return (' + code + ')(runtime(data, options))');
|
||||
} else {
|
||||
runtime = runtime || (runtime = getRuntime.toString());
|
||||
fn = new Function('data', 'options', 'return (' + code + ')((' + runtime + ')(data, options))');
|
||||
}
|
||||
return {render: fn};
|
||||
};
|
||||
|
||||
jinja.render = function (markup, data, opts) {
|
||||
var tmpl = jinja.compile(markup);
|
||||
return tmpl.render(data, opts);
|
||||
};
|
||||
|
||||
jinja.templateFiles = [];
|
||||
|
||||
jinja.readTemplateFile = function (name) {
|
||||
var templateFiles = this.templateFiles || [];
|
||||
var templateFile = templateFiles[name];
|
||||
if (templateFile == null) {
|
||||
throw new Error('Template file not found: ' + name);
|
||||
}
|
||||
return templateFile;
|
||||
};
|
||||
|
||||
|
||||
/*!
|
||||
* Helpers
|
||||
*/
|
||||
|
||||
function trimLeft(str) {
|
||||
return str.replace(LEADING_SPACE, '');
|
||||
}
|
||||
|
||||
function trimRight(str) {
|
||||
return str.replace(TRAILING_SPACE, '');
|
||||
}
|
||||
|
||||
function matchAll(str, reg, fn) {
|
||||
//copy as global
|
||||
reg = new RegExp(reg.source, 'g' + (reg.ignoreCase ? 'i' : '') + (reg.multiline ? 'm' : ''));
|
||||
var match;
|
||||
while ((match = reg.exec(str))) {
|
||||
var result = fn(match[0], match.index, str);
|
||||
if (typeof result == 'number') {
|
||||
reg.lastIndex = result;
|
||||
}
|
||||
}
|
||||
}
|
||||
}));
|
||||
File diff suppressed because one or more lines are too long
1737
欧歌/api/json5.js
1737
欧歌/api/json5.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
欧歌/api/pako.min.js
vendored
2
欧歌/api/pako.min.js
vendored
File diff suppressed because one or more lines are too long
412
欧歌/api/模板.js
412
欧歌/api/模板.js
@@ -1,412 +0,0 @@
|
||||
if (typeof Object.assign !== 'function') {
|
||||
Object.assign = function () {
|
||||
let target = arguments[0];
|
||||
for (let i = 1; i < arguments.length; i++) {
|
||||
let source = arguments[i];
|
||||
for (let key in source) {
|
||||
if (Object.prototype.hasOwnProperty.call(source, key)) {
|
||||
target[key] = source[key];
|
||||
}
|
||||
}
|
||||
}
|
||||
return target;
|
||||
};
|
||||
}
|
||||
|
||||
// 通用免嗅探播放
|
||||
let common_lazy = `js:
|
||||
let html = request(input);
|
||||
let hconf = html.match(/r player_.*?=(.*?)</)[1];
|
||||
let json = JSON5.parse(hconf);
|
||||
let url = json.url;
|
||||
if (json.encrypt == '1') {
|
||||
url = unescape(url);
|
||||
} else if (json.encrypt == '2') {
|
||||
url = unescape(base64Decode(url));
|
||||
}
|
||||
if (/\\.(m3u8|mp4|m4a|mp3)/.test(url)) {
|
||||
input = {
|
||||
parse: 0,
|
||||
jx: 0,
|
||||
url: url,
|
||||
};
|
||||
} else {
|
||||
input;
|
||||
}`;
|
||||
// 默认嗅探播放
|
||||
|
||||
let def_lazy = `js:
|
||||
input = { parse: 1, url: input, js: '' };`;
|
||||
// 采集站播放
|
||||
|
||||
let cj_lazy = `js:
|
||||
if (/\\.(m3u8|mp4)/.test(input)) {
|
||||
input = { parse: 0, url: input };
|
||||
} else {
|
||||
if (rule.parse_url.startsWith('json:')) {
|
||||
let purl = rule.parse_url.replace('json:', '') + input;
|
||||
let html = request(purl);
|
||||
let json = JSON.parse(html);
|
||||
if (json.url) {
|
||||
input = { parse: 0, url: json.url };
|
||||
}
|
||||
} else {
|
||||
input = rule.parse_url + input;
|
||||
}
|
||||
}`;
|
||||
|
||||
function getMubans() {
|
||||
const mubanDict = { // 模板字典
|
||||
mx: {
|
||||
title: '',
|
||||
host: '',
|
||||
url: '/vodshow/fyclass--------fypage---/',
|
||||
searchUrl: '/vodsearch/**----------fypage---/',
|
||||
class_parse: '.top_nav li;a&&Text;a&&href;.*/(.*?)/',
|
||||
searchable: 2,
|
||||
quickSearch: 0,
|
||||
filterable: 0,
|
||||
headers: {
|
||||
'User-Agent': 'MOBILE_UA',
|
||||
},
|
||||
play_parse: true,
|
||||
lazy: common_lazy,
|
||||
limit: 6,
|
||||
double: true,
|
||||
推荐: '.cbox_list;*;*;*;*;*',
|
||||
一级: 'ul.vodlist li;a&&title;a&&data-original;.pic_text&&Text;a&&href',
|
||||
二级: {
|
||||
title: 'h2&&Text;.content_detail:eq(1)&&li&&a:eq(2)&&Text',
|
||||
img: '.vodlist_thumb&&data-original',
|
||||
desc: '.content_detail:eq(1)&&li:eq(1)&&Text;.content_detail:eq(1)&&li&&a&&Text;.content_detail:eq(1)&&li&&a:eq(1)&&Text;.content_detail:eq(1)&&li:eq(2)&&Text;.content_detail:eq(1)&&li:eq(3)&&Text',
|
||||
content: '.content_desc&&span&&Text',
|
||||
tabs: '.play_source_tab&&a',
|
||||
lists: '.content_playlist:eq(#id) li',
|
||||
},
|
||||
搜索: '*',
|
||||
},
|
||||
mxpro: {
|
||||
title: '',
|
||||
host: '', // homeUrl:'/',
|
||||
url: '/vodshow/fyclass--------fypage---.html',
|
||||
searchUrl: '/vodsearch/**----------fypage---.html',
|
||||
searchable: 2,//是否启用全局搜索,
|
||||
quickSearch: 0,//是否启用快速搜索,
|
||||
filterable: 0,//是否启用分类筛选,
|
||||
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
|
||||
'User-Agent': 'MOBILE_UA', // "Cookie": "searchneed=ok"
|
||||
},
|
||||
class_parse: '.navbar-items li:gt(0):lt(10);a&&Text;a&&href;/(\\d+)',
|
||||
play_parse: true,
|
||||
lazy: common_lazy,
|
||||
limit: 6,
|
||||
double: true, // 推荐内容是否双层定位
|
||||
推荐: '.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href',
|
||||
一级: 'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href',
|
||||
二级: {
|
||||
title: 'h1&&Text;.module-info-tag-link:eq(-1)&&Text',
|
||||
img: '.lazyload&&data-original||data-src||src',
|
||||
desc: '.module-info-item:eq(-2)&&Text;.module-info-tag-link&&Text;.module-info-tag-link:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(1)&&Text',
|
||||
content: '.module-info-introduction&&Text',
|
||||
tabs: '.module-tab-item',
|
||||
lists: '.module-play-list:eq(#id) a',
|
||||
tab_text: 'div--small&&Text',
|
||||
},
|
||||
搜索: 'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text',
|
||||
}, mxone5: {
|
||||
title: '',
|
||||
host: '',
|
||||
url: '/show/fyclass--------fypage---.html',
|
||||
searchUrl: '/search/**----------fypage---.html',
|
||||
searchable: 2,//是否启用全局搜索,
|
||||
quickSearch: 0,//是否启用快速搜索,
|
||||
filterable: 0,//是否启用分类筛选,
|
||||
class_parse: '.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?)\.html',
|
||||
play_parse: true,
|
||||
lazy: common_lazy,
|
||||
limit: 6,
|
||||
double: true, // 推荐内容是否双层定位
|
||||
推荐: '.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
|
||||
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
|
||||
二级: {
|
||||
title: 'h1&&Text;.tag-link&&Text',
|
||||
img: '.module-item-pic&&img&&data-src',
|
||||
desc: '.video-info-items:eq(3)&&Text;.tag-link:eq(2)&&Text;.tag-link:eq(1)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(0)&&Text',
|
||||
content: '.vod_content&&Text',
|
||||
tabs: '.module-tab-item',
|
||||
lists: '.module-player-list:eq(#id)&&.scroll-content&&a',
|
||||
tab_text: 'div--small&&Text',
|
||||
},
|
||||
搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href',
|
||||
}, 首图: {
|
||||
title: '',
|
||||
host: '',
|
||||
url: '/vodshow/fyclass--------fypage---/',
|
||||
searchUrl: '/vodsearch/**----------fypage---.html',
|
||||
searchable: 2,//是否启用全局搜索,
|
||||
quickSearch: 0,//是否启用快速搜索,
|
||||
filterable: 0,//是否启用分类筛选,
|
||||
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
|
||||
'User-Agent': 'MOBILE_UA', // "Cookie": "searchneed=ok"
|
||||
},
|
||||
class_parse: '.myui-header__menu li.hidden-sm:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
|
||||
play_parse: true,
|
||||
lazy: common_lazy,
|
||||
limit: 6,
|
||||
double: true, // 推荐内容是否双层定位
|
||||
推荐: 'ul.myui-vodlist.clearfix;li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
|
||||
一级: '.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
|
||||
二级: {
|
||||
title: '.myui-content__detail .title--span&&Text;.myui-content__detail p.data:eq(3)&&Text',
|
||||
img: '.myui-content__thumb .lazyload&&data-original',
|
||||
desc: '.myui-content__detail p.otherbox&&Text;.year&&Text;.myui-content__detail p.data:eq(4)&&Text;.myui-content__detail p.data:eq(2)&&Text;.myui-content__detail p.data:eq(0)&&Text',
|
||||
content: '.content&&Text',
|
||||
tabs: '.myui-panel__head&&li',
|
||||
// tabs: '.nav-tabs&&li',
|
||||
lists: '.myui-content__list:eq(#id) li',
|
||||
},
|
||||
搜索: '#searchList li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href;.detail&&Text',
|
||||
}, 首图2: {
|
||||
title: '',
|
||||
host: '',
|
||||
url: '/list/fyclass-fypage.html',
|
||||
searchUrl: '/vodsearch/**----------fypage---.html',
|
||||
searchable: 2,//是否启用全局搜索,
|
||||
quickSearch: 0,//是否启用快速搜索,
|
||||
filterable: 0,//是否启用分类筛选,
|
||||
headers: {
|
||||
'User-Agent': 'UC_UA', // "Cookie": ""
|
||||
},
|
||||
class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html',
|
||||
play_parse: true,
|
||||
lazy: common_lazy,
|
||||
limit: 6,
|
||||
double: true, // 推荐内容是否双层定位
|
||||
推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
|
||||
一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
|
||||
二级: {
|
||||
title: '.stui-content__detail .title&&Text;.stui-content__detail&&p:eq(-2)&&a&&Text',
|
||||
title1: '.stui-content__detail .title&&Text;.stui-content__detail&&p&&Text',
|
||||
img: '.stui-content__thumb .lazyload&&data-original',
|
||||
desc: '.stui-content__detail p&&Text;.stui-content__detail&&p:eq(-2)&&a:eq(2)&&Text;.stui-content__detail&&p:eq(-2)&&a:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text;.stui-content__detail p:eq(1)&&Text',
|
||||
desc1: '.stui-content__detail p:eq(4)&&Text;;;.stui-content__detail p:eq(1)&&Text',
|
||||
content: '.detail&&Text',
|
||||
tabs: '.stui-pannel__head h3',
|
||||
tabs1: '.stui-vodlist__head h3',
|
||||
lists: '.stui-content__playlist:eq(#id) li',
|
||||
},
|
||||
搜索: 'ul.stui-vodlist__media,ul.stui-vodlist,#searchList li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href;.detail&&Text',
|
||||
}, 默认: {
|
||||
title: '',
|
||||
host: '',
|
||||
url: '',
|
||||
searchUrl: '',
|
||||
searchable: 2,
|
||||
quickSearch: 0,
|
||||
filterable: 0,
|
||||
filter: '',
|
||||
filter_url: '',
|
||||
filter_def: {},
|
||||
headers: {
|
||||
'User-Agent': 'MOBILE_UA',
|
||||
},
|
||||
timeout: 5000,
|
||||
class_parse: '#side-menu li;a&&Text;a&&href;/(.*?)\.html',
|
||||
cate_exclude: '',
|
||||
play_parse: true,
|
||||
lazy: def_lazy,
|
||||
double: true,
|
||||
推荐: '列表1;列表2;标题;图片;描述;链接;详情',
|
||||
一级: '列表;标题;图片;描述;链接;详情',
|
||||
二级: {
|
||||
title: 'vod_name;vod_type',
|
||||
img: '图片链接',
|
||||
desc: '主要信息;年代;地区;演员;导演',
|
||||
content: '简介',
|
||||
tabs: '',
|
||||
lists: 'xx:eq(#id)&&a',
|
||||
tab_text: 'body&&Text',
|
||||
list_text: 'body&&Text',
|
||||
list_url: 'a&&href',
|
||||
},
|
||||
搜索: '列表;标题;图片;描述;链接;详情',
|
||||
}, vfed: {
|
||||
title: '',
|
||||
host: '',
|
||||
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
|
||||
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
|
||||
searchable: 2,//是否启用全局搜索,
|
||||
quickSearch: 0,//是否启用快速搜索,
|
||||
filterable: 0,//是否启用分类筛选,
|
||||
headers: {
|
||||
'User-Agent': 'UC_UA',
|
||||
},
|
||||
class_parse: '.fed-pops-navbar&&ul.fed-part-rows&&a;a&&Text;a&&href;.*/(.*?).html',
|
||||
play_parse: true,
|
||||
lazy: common_lazy,
|
||||
limit: 6,
|
||||
double: true, // 推荐内容是否双层定位
|
||||
推荐: 'ul.fed-list-info.fed-part-rows;li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href',
|
||||
一级: '.fed-list-info&&li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href',
|
||||
二级: {
|
||||
title: 'h1.fed-part-eone&&Text;.fed-deta-content&&.fed-part-rows&&li&&Text',
|
||||
img: '.fed-list-info&&a&&data-original',
|
||||
desc: '.fed-deta-content&&.fed-part-rows&&li:eq(1)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(2)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(3)&&Text',
|
||||
content: '.fed-part-esan&&Text',
|
||||
tabs: '.fed-drop-boxs&&.fed-part-rows&&li',
|
||||
lists: '.fed-play-item:eq(#id)&&ul:eq(1)&&li',
|
||||
},
|
||||
搜索: '.fed-deta-info;h1&&Text;.lazyload&&data-original;.fed-list-remarks&&Text;a&&href;.fed-deta-content&&Text',
|
||||
}, 海螺3: {
|
||||
title: '',
|
||||
host: '',
|
||||
searchUrl: '/v_search/**----------fypage---.html',
|
||||
url: '/vod_____show/fyclass--------fypage---.html',
|
||||
headers: {
|
||||
'User-Agent': 'MOBILE_UA',
|
||||
},
|
||||
timeout: 5000,
|
||||
class_parse: 'body&&.hl-nav li:gt(0);a&&Text;a&&href;.*/(.*?).html',
|
||||
cate_exclude: '明星|专题|最新|排行',
|
||||
limit: 40,
|
||||
play_parse: true,
|
||||
lazy: common_lazy,
|
||||
double: true,
|
||||
推荐: '.hl-vod-list;li;a&&title;a&&data-original;.remarks&&Text;a&&href',
|
||||
一级: '.hl-vod-list&&.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href',
|
||||
二级: {
|
||||
title: '.hl-dc-title&&Text;.hl-dc-content&&li:eq(6)&&Text',
|
||||
img: '.hl-lazy&&data-original',
|
||||
desc: '.hl-dc-content&&li:eq(10)&&Text;.hl-dc-content&&li:eq(4)&&Text;.hl-dc-content&&li:eq(5)&&Text;.hl-dc-content&&li:eq(2)&&Text;.hl-dc-content&&li:eq(3)&&Text',
|
||||
content: '.hl-content-text&&Text',
|
||||
tabs: '.hl-tabs&&a',
|
||||
tab_text: 'a--span&&Text',
|
||||
lists: '.hl-plays-list:eq(#id)&&li',
|
||||
},
|
||||
搜索: '.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href',
|
||||
searchable: 2,//是否启用全局搜索,
|
||||
quickSearch: 0,//是否启用快速搜索,
|
||||
filterable: 0,//是否启用分类筛选,
|
||||
}, 海螺2: {
|
||||
title: '',
|
||||
host: '',
|
||||
searchUrl: '/index.php/vod/search/page/fypage/wd/**/',
|
||||
url: '/index.php/vod/show/id/fyclass/page/fypage/',
|
||||
headers: {
|
||||
'User-Agent': 'MOBILE_UA',
|
||||
},
|
||||
timeout: 5000,
|
||||
class_parse: '#nav-bar li;a&&Text;a&&href;id/(.*?)/',
|
||||
limit: 40,
|
||||
play_parse: true,
|
||||
lazy: common_lazy,
|
||||
double: true,
|
||||
推荐: '.list-a.size;li;a&&title;.lazy&&data-original;.bt&&Text;a&&href',
|
||||
一级: '.list-a&&li;a&&title;.lazy&&data-original;.list-remarks&&Text;a&&href',
|
||||
二级: {
|
||||
title: 'h2&&Text;.deployment&&Text',
|
||||
img: '.lazy&&data-original',
|
||||
desc: '.deployment&&Text',
|
||||
content: '.ec-show&&Text',
|
||||
tabs: '#tag&&a',
|
||||
lists: '.play_list_box:eq(#id)&&li',
|
||||
},
|
||||
搜索: '.search-list;a&&title;.lazy&&data-original;.deployment&&Text;a&&href',
|
||||
searchable: 2,//是否启用全局搜索,
|
||||
quickSearch: 0,//是否启用快速搜索,
|
||||
filterable: 0,//是否启用分类筛选,
|
||||
}, 短视: {
|
||||
title: '',
|
||||
host: '', // homeUrl:'/',
|
||||
url: '/channel/fyclass-fypage.html',
|
||||
searchUrl: '/search.html?wd=**',
|
||||
searchable: 2,//是否启用全局搜索,
|
||||
quickSearch: 0,//是否启用快速搜索,
|
||||
filterable: 0,//是否启用分类筛选,
|
||||
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
|
||||
'User-Agent': 'MOBILE_UA', // "Cookie": "searchneed=ok"
|
||||
},
|
||||
class_parse: '.menu_bottom ul li;a&&Text;a&&href;.*/(.*?).html',
|
||||
cate_exclude: '解析|动态',
|
||||
play_parse: true,
|
||||
lazy: common_lazy,
|
||||
limit: 6,
|
||||
double: true, // 推荐内容是否双层定位
|
||||
推荐: '.indexShowBox;ul&&li;a&&title;img&&data-src;.s1&&Text;a&&href',
|
||||
一级: '.pic-list&&li;a&&title;img&&data-src;.s1&&Text;a&&href',
|
||||
二级: {
|
||||
title: 'h1&&Text;.content-rt&&p:eq(0)&&Text',
|
||||
img: '.img&&img&&data-src',
|
||||
desc: '.content-rt&&p:eq(1)&&Text;.content-rt&&p:eq(2)&&Text;.content-rt&&p:eq(3)&&Text;.content-rt&&p:eq(4)&&Text;.content-rt&&p:eq(5)&&Text',
|
||||
content: '.zkjj_a&&Text',
|
||||
tabs: '.py-tabs&&option',
|
||||
lists: '.player:eq(#id) li',
|
||||
},
|
||||
搜索: '.sr_lists&&ul&&li;h3&&Text;img&&data-src;.int&&p:eq(0)&&Text;a&&href',
|
||||
}, 短视2: {
|
||||
title: '',
|
||||
host: '',
|
||||
class_name: '电影&电视剧&综艺&动漫',
|
||||
class_url: '1&2&3&4',
|
||||
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
|
||||
searchable: 2,
|
||||
quickSearch: 0,
|
||||
headers: {'User-Agent': 'MOBILE_UA'},
|
||||
url: '/index.php/api/vod#type=fyclass&page=fypage',
|
||||
filterable: 0,//是否启用分类筛选,
|
||||
filter_url: '',
|
||||
filter: {},
|
||||
filter_def: {},
|
||||
detailUrl: '/index.php/vod/detail/id/fyid.html',
|
||||
play_parse: true,
|
||||
lazy: common_lazy,
|
||||
limit: 6,
|
||||
推荐: '.list-vod.flex .public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href',
|
||||
一级: 'js:let body=input.split("#")[1];let t=Math.round(new Date/1e3).toString();let key=md5("DS"+t+"DCC147D11943AF75");let url=input.split("#")[0];body=body+"&time="+t+"&key="+key;print(body);fetch_params.body=body;let html=post(url,fetch_params);let data=JSON.parse(html);VODS=data.list.map(function(it){it.vod_pic=urljoin2(input.split("/i")[0],it.vod_pic);return it});',
|
||||
二级: {
|
||||
title: '.slide-info-title&&Text;.slide-info:eq(2)--strong&&Text',
|
||||
img: '.detail-pic&&data-original',
|
||||
desc: '.slide-info-remarks&&Text;.slide-info-remarks:eq(1)&&Text;.slide-info-remarks:eq(2)&&Text;.slide-info:eq(1)--strong&&Text;.info-parameter&&ul&&li:eq(3)&&Text',
|
||||
content: '#height_limit&&Text',
|
||||
tabs: '.anthology.wow.fadeInUp.animated&&.swiper-wrapper&&a',
|
||||
tab_text: 'a--span&&Text',
|
||||
lists: '.anthology-list-box:eq(#id) li',
|
||||
},
|
||||
搜索: 'json:list;name;pic;;id',
|
||||
}, 采集1: {
|
||||
title: '',
|
||||
host: '',
|
||||
homeTid: '13',
|
||||
homeUrl: '/api.php/provide/vod/?ac=detail&t={{rule.homeTid}}',
|
||||
detailUrl: '/api.php/provide/vod/?ac=detail&ids=fyid',
|
||||
searchUrl: '/api.php/provide/vod/?wd=**&pg=fypage',
|
||||
url: '/api.php/provide/vod/?ac=detail&pg=fypage&t=fyclass',
|
||||
headers: {'User-Agent': 'MOBILE_UA'},
|
||||
timeout: 5000, // class_name: '电影&电视剧&综艺&动漫',
|
||||
// class_url: '1&2&3&4',
|
||||
// class_parse:'js:let html=request(input);input=JSON.parse(html).class;',
|
||||
class_parse: 'json:class;',
|
||||
limit: 20,
|
||||
multi: 1,
|
||||
searchable: 2,//是否启用全局搜索,
|
||||
quickSearch: 1,//是否启用快速搜索,
|
||||
filterable: 0,//是否启用分类筛选,
|
||||
play_parse: true,
|
||||
parse_url: '',
|
||||
lazy: cj_lazy,
|
||||
推荐: '*',
|
||||
一级: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from',
|
||||
二级: `js:
|
||||
let html=request(input);
|
||||
html=JSON.parse(html);
|
||||
let data=html.list;
|
||||
VOD=data[0];`,
|
||||
搜索: '*',
|
||||
},
|
||||
};
|
||||
return JSON.parse(JSON.stringify(mubanDict));
|
||||
}
|
||||
|
||||
var mubanDict = getMubans();
|
||||
var muban = getMubans();
|
||||
export default {muban, getMubans};
|
||||
BIN
欧歌/jars/csp_woog2.jar
Normal file
BIN
欧歌/jars/csp_woog2.jar
Normal file
Binary file not shown.
BIN
欧歌/jars/csp_欧歌123.jar
Normal file
BIN
欧歌/jars/csp_欧歌123.jar
Normal file
Binary file not shown.
452
欧歌/js/我的哔哩.js
452
欧歌/js/我的哔哩.js
@@ -1,452 +0,0 @@
|
||||
/**
|
||||
* 已知问题:
|
||||
* [推荐]页面:'雷电模拟器'播放部份影片会出错,'播放器'改成'ijk' & '解码方式'改成'软解',即可正常播放
|
||||
* 影视TV 超連結跳轉支持
|
||||
* 影视TV 弹幕支持
|
||||
* https://t.me/fongmi_offical/
|
||||
* https://github.com/FongMi/Release/tree/main/apk
|
||||
* 皮皮虾DMBox 弹幕支持
|
||||
* 设置 > 窗口预览 > 开启
|
||||
* https://t.me/pipixiawerun
|
||||
* vod_area:'bilidanmu'
|
||||
* Cookie设置
|
||||
* Cookie获取方法 https://ghproxy.net/https://raw.githubusercontent.com/UndCover/PyramidStore/main/list.md
|
||||
* Cookie设置方法1: DR-PY 后台管理界面
|
||||
* CMS后台管理 > 设置中心 > 环境变量 > {"bili_cookie":"XXXXXXX","vmid":"XXXXXX"} > 保存
|
||||
* Cookie设置方法2: 手动替换Cookie
|
||||
* 底下代码 headers的
|
||||
* "Cookie":"$bili_cookie"
|
||||
* 手动替换为
|
||||
* "Cookie":"将获取的Cookie黏贴在这"
|
||||
* 客户端长期Cookie设置教程:
|
||||
* 抓包哔哩手机端搜索access_key,取任意链接里的access_key和appkey在drpy环境变量中增加同名的环境变量即可
|
||||
* 此时哔哩.js这个解析可用于此源的解析线路用
|
||||
* 传参 ?render=1&type=url¶ms=../json/哔哩教育.json@哔哩教育[官]
|
||||
* 传参 ?render=1&type=url¶ms=../json/哔哩大全.json@哔哩大全[官]
|
||||
*/
|
||||
var rule = {
|
||||
title: '我的哔哩[官]',
|
||||
host: 'https://api.bilibili.com',
|
||||
homeUrl: '/x/web-interface/ranking/v2?rid=0&type=origin',
|
||||
// url:'/x/web-interface/search/type?search_type=video&keyword=fyclass&page=fypage',
|
||||
url: '/x/web-interface/search/type?search_type=video&fyfilter',
|
||||
filter_url: 'keyword=fyclass{{fl.tid}}&page=fypage&duration={{fl.duration}}&order={{fl.order}}',
|
||||
class_parse: $js.toString(() => {
|
||||
// let html = request('{{host}}/files/json/哔哩教育.json');
|
||||
log('rule.params:' + rule.params);
|
||||
let html = request(rule.params);
|
||||
let json = dealJson(html);
|
||||
input = json.classes;
|
||||
homeObj.filter = json.filter;
|
||||
// log(input);
|
||||
}),
|
||||
filterable: 1,
|
||||
detailUrl: '/x/web-interface/view/detail?aid=fyid',
|
||||
searchUrl: '/x/web-interface/search/type?search_type=video&keyword=**&page=fypage',
|
||||
searchable: 2,
|
||||
quickSearch: 0,
|
||||
params: 'http://127.0.0.1:9978/file/jars/哔哩大全.json',
|
||||
// params: '?render=1&type=url¶ms=../json/哔哩教育.json@哔哩教育[官]',
|
||||
// params: '?render=1&type=url¶ms=../json/哔哩大全.json@哔哩大全[官]',
|
||||
headers: {
|
||||
"User-Agent": "PC_UA",
|
||||
"Referer": "https://www.bilibili.com",
|
||||
"Cookie": "SESSDATA=01c79709%2C1711618905%2C244c3%2A91CjA9UUnRb_kJg03J5FqUbin76yMY90o1-ckJsM1ItQH21ns4hgcS6Le6oMR3SKtC18QSVmxSbGRhN3cyS3NReERsOHRfYVlhTWJKZjZyTF9wUWJXbjNfaF9qWklFMFpoeVg1ZUhFb0Q0MGFiN3FYd1N3UEFEY1oxX29IdmFSRVVLamcybGhhSkJnIIEC; bili_jct=e9d6e9df733afde2a03693d63a4e77dc; DedeUserID=186957646;"
|
||||
},
|
||||
timeout: 5000,
|
||||
limit: 8,
|
||||
play_parse: true,
|
||||
double: false,
|
||||
lazy: `js:
|
||||
let ids = input.split('_');
|
||||
let dan = 'https://api.bilibili.com/x/v1/dm/list.so?oid=' + ids[1];
|
||||
let result = {};
|
||||
let iurl = 'https://api.bilibili.com:443/x/player/playurl?avid=' + ids[0] + '&cid=' + ids[1] + '&qn=116';
|
||||
let html = request(iurl);
|
||||
let jRoot = JSON.parse(html);
|
||||
let jo = jRoot.data;
|
||||
let ja = jo.durl;
|
||||
let maxSize = -1;
|
||||
let position = -1;
|
||||
ja.forEach(function(tmpJo, i) {
|
||||
if (maxSize < Number(tmpJo.size)) {
|
||||
maxSize = Number(tmpJo.size);
|
||||
position = i
|
||||
}
|
||||
});
|
||||
let purl = '';
|
||||
if (ja.length > 0) {
|
||||
if (position === -1) {
|
||||
position = 0
|
||||
}
|
||||
purl = ja[position].url
|
||||
}
|
||||
result.parse = 0;
|
||||
result.playUrl = '';
|
||||
result.url = unescape(purl);
|
||||
result.header = {
|
||||
'Referer': 'https://live.bilibili.com',
|
||||
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'
|
||||
};
|
||||
if (/\\.flv/.test(purl)) {
|
||||
result.contentType = 'video/x-flv';
|
||||
} else {
|
||||
result.contentType = '';
|
||||
}
|
||||
result.danmaku = dan;
|
||||
input = result
|
||||
`,
|
||||
推荐: `js:
|
||||
function stripHtmlTag(src) {
|
||||
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||
}
|
||||
function turnDHM(duration) {
|
||||
let min = '';
|
||||
let sec = '';
|
||||
try {
|
||||
min = duration.split(':')[0];
|
||||
sec = duration.split(':')[1];
|
||||
} catch (e) {
|
||||
min = Math.floor(duration / 60);
|
||||
sec = duration % 60;
|
||||
}
|
||||
if (isNaN(parseInt(duration))) {
|
||||
return '无效输入';
|
||||
}
|
||||
if (min == 0) {
|
||||
return sec + '秒'
|
||||
} else if (0 < min && min < 60) {
|
||||
return min + '分'
|
||||
} else if (60 <= min && min < 1440) {
|
||||
if (min % 60 == 0) {
|
||||
let h = min / 60;
|
||||
return h + '小时'
|
||||
} else {
|
||||
let h = min / 60;
|
||||
h = (h + '').split('.')[0];
|
||||
let m = min % 60;
|
||||
return h + '小时' + m + '分';
|
||||
}
|
||||
} else if (min >= 1440) {
|
||||
let d = min / 60 / 24;
|
||||
d = (d + '').split('.')[0];
|
||||
let h = min / 60 % 24;
|
||||
h = (h + '').split('.')[0];
|
||||
let m = min % 60;
|
||||
let dhm = '';
|
||||
if (d > 0) {
|
||||
dhm = d + '天'
|
||||
}
|
||||
if (h >= 1) {
|
||||
dhm = dhm + h + '小时'
|
||||
}
|
||||
if (m > 0) {
|
||||
dhm = dhm + m + '分'
|
||||
}
|
||||
return dhm
|
||||
}
|
||||
return null
|
||||
}
|
||||
function ConvertNum(num) {
|
||||
let _ws = Math.pow(10, 1);
|
||||
let _b = 1e4;
|
||||
if (num < _b) {
|
||||
return num.toString();
|
||||
}
|
||||
let _r = '';
|
||||
let _strArg = ['', '万', '亿', '万亿'];
|
||||
let _i = Math.floor(Math.log(num) / Math.log(_b));
|
||||
if (_i > 3) {
|
||||
_i = 3;
|
||||
}
|
||||
_r = Math.floor(num / Math.pow(_b, _i) * _ws) / _ws + _strArg[_i];
|
||||
return _r;
|
||||
}
|
||||
let html = request(input);
|
||||
let vodList = JSON.parse(html).data.list;
|
||||
let videos = [];
|
||||
vodList.forEach(function(vod) {
|
||||
let aid = vod.aid;
|
||||
let title = stripHtmlTag(vod.title);
|
||||
let img = vod.pic;
|
||||
if (img.startsWith('//')) {
|
||||
img = 'https:' + img;
|
||||
}
|
||||
let remark = turnDHM(vod.duration) + ' ▶' + ConvertNum(vod.stat.view) + ' 🆙' + vod.owner.name;
|
||||
videos.push({
|
||||
vod_id: aid,
|
||||
vod_name: title,
|
||||
vod_pic: img,
|
||||
vod_remarks: remark
|
||||
})
|
||||
});
|
||||
VODS = videos
|
||||
`,
|
||||
一级: `js:
|
||||
if (cateObj.tid.endsWith('_clicklink')) {
|
||||
cateObj.tid = cateObj.tid.split('_')[0];
|
||||
input = HOST + '/x/web-interface/search/type?search_type=video&keyword=' + cateObj.tid + '&page=' + MY_PAGE;
|
||||
}
|
||||
function stripHtmlTag(src) {
|
||||
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||
}
|
||||
function turnDHM(duration) {
|
||||
let min = '';
|
||||
let sec = '';
|
||||
try {
|
||||
min = duration.split(':')[0];
|
||||
sec = duration.split(':')[1];
|
||||
} catch (e) {
|
||||
min = Math.floor(duration / 60);
|
||||
sec = duration % 60;
|
||||
}
|
||||
if (isNaN(parseInt(duration))) {
|
||||
return '无效输入';
|
||||
}
|
||||
if (min == 0) {
|
||||
return sec + '秒'
|
||||
} else if (0 < min && min < 60) {
|
||||
return min + '分'
|
||||
} else if (60 <= min && min < 1440) {
|
||||
if (min % 60 == 0) {
|
||||
let h = min / 60;
|
||||
return h + '小时'
|
||||
} else {
|
||||
let h = min / 60;
|
||||
h = (h + '').split('.')[0];
|
||||
let m = min % 60;
|
||||
return h + '小时' + m + '分';
|
||||
}
|
||||
} else if (min >= 1440) {
|
||||
let d = min / 60 / 24;
|
||||
d = (d + '').split('.')[0];
|
||||
let h = min / 60 % 24;
|
||||
h = (h + '').split('.')[0];
|
||||
let m = min % 60;
|
||||
let dhm = '';
|
||||
if (d > 0) {
|
||||
dhm = d + '天'
|
||||
}
|
||||
if (h >= 1) {
|
||||
dhm = dhm + h + '小时'
|
||||
}
|
||||
if (m > 0) {
|
||||
dhm = dhm + m + '分'
|
||||
}
|
||||
return dhm
|
||||
}
|
||||
return null
|
||||
}
|
||||
function ConvertNum(num) {
|
||||
let _ws = Math.pow(10, 1);
|
||||
let _b = 1e4;
|
||||
if (num < _b) {
|
||||
return num.toString();
|
||||
}
|
||||
let _r = '';
|
||||
let _strArg = ['', '万', '亿', '万亿'];
|
||||
let _i = Math.floor(Math.log(num) / Math.log(_b));
|
||||
if (_i > 3) {
|
||||
_i = 3;
|
||||
}
|
||||
_r = Math.floor(num / Math.pow(_b, _i) * _ws) / _ws + _strArg[_i];
|
||||
return _r;
|
||||
}
|
||||
let data = [];
|
||||
let vodList = [];
|
||||
if (MY_CATE === '推荐') {
|
||||
input = HOST + '/x/web-interface/index/top/rcmd?ps=14&fresh_idx=' + MY_PAGE + '&fresh_idx_1h=' + MY_PAGE;
|
||||
data = JSON.parse(request(input)).data;
|
||||
vodList = data.item;
|
||||
} else if (MY_CATE === '历史记录') {
|
||||
input = HOST + '/x/v2/history?pn=' + MY_PAGE;
|
||||
data = JSON.parse(request(input)).data;
|
||||
vodList = data;
|
||||
} else {
|
||||
data = JSON.parse(request(input)).data;
|
||||
vodList = data.result;
|
||||
}
|
||||
let videos = [];
|
||||
vodList.forEach(function(vod) {
|
||||
let aid = vod.aid?vod.aid:vod.id;
|
||||
let title = stripHtmlTag(vod.title);
|
||||
let img = vod.pic;
|
||||
if (img.startsWith('//')) {
|
||||
img = 'https:' + img;
|
||||
}
|
||||
let play = '';
|
||||
let danmaku = '';
|
||||
if (MY_CATE === '推荐') {
|
||||
play = ConvertNum(vod.stat.view);
|
||||
danmaku = vod.stat.danmaku;
|
||||
} else if (MY_CATE === '历史记录') {
|
||||
play = ConvertNum(vod.stat.view);
|
||||
danmaku = vod.stat.danmaku;
|
||||
} else {
|
||||
play = ConvertNum(vod.play);
|
||||
danmaku = vod.video_review;
|
||||
}
|
||||
let remark = turnDHM(vod.duration) + ' ▶' + play + ' 💬' + danmaku;
|
||||
videos.push({
|
||||
vod_id: aid,
|
||||
vod_name: title,
|
||||
vod_pic: img,
|
||||
vod_remarks: remark
|
||||
})
|
||||
});
|
||||
VODS = videos
|
||||
`,
|
||||
二级: `js:
|
||||
function stripHtmlTag(src) {
|
||||
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||
}
|
||||
let html = request(input);
|
||||
let jo = JSON.parse(html).data.View;
|
||||
// 历史记录
|
||||
let cookies = rule_fetch_params.headers.Cookie.split(';');
|
||||
let bili_jct = '';
|
||||
cookies.forEach(cookie => {
|
||||
if (cookie.includes('bili_jct')) {
|
||||
bili_jct = cookie.split('=')[1];
|
||||
}
|
||||
});
|
||||
if (bili_jct !== '') {
|
||||
let historyReport = 'https://api.bilibili.com/x/v2/history/report';
|
||||
let dataPost = {
|
||||
aid: jo.aid,
|
||||
cid: jo.cid,
|
||||
csrf: bili_jct,
|
||||
};
|
||||
post(historyReport, dataPost, 'form');
|
||||
}
|
||||
|
||||
let stat = jo.stat;
|
||||
let up_info = JSON.parse(html).data.Card;
|
||||
let relation = up_info.following ? '已关注' : '未关注';
|
||||
let aid = jo.aid;
|
||||
let title = stripHtmlTag(jo.title);
|
||||
let pic = jo.pic;
|
||||
let desc = jo.desc;
|
||||
|
||||
let date = new Date(jo.pubdate * 1000);
|
||||
let yy = date.getFullYear().toString();
|
||||
let mm = date.getMonth()+1;
|
||||
mm = mm < 10 ? ('0' + mm) : mm;
|
||||
let dd = date.getDate();
|
||||
dd = dd < 10 ? ('0' + dd) : dd;
|
||||
|
||||
let up_name = jo.owner.name;
|
||||
let typeName = jo.tname;
|
||||
// let remark = jo.duration;
|
||||
let vod = {
|
||||
vod_id: aid,
|
||||
vod_name: title,
|
||||
vod_pic: pic,
|
||||
type_name: typeName,
|
||||
vod_year: yy+mm+dd,
|
||||
vod_area: 'bilidanmu',
|
||||
// vod_remarks: remark,
|
||||
vod_tags: 'mv',
|
||||
// vod_director: '🆙 ' + up_name + ' 👥 ' + up_info.follower + ' ' + relation,
|
||||
vod_director: '🆙 ' + '[a=cr:' + JSON.stringify({'id':up_name + '_clicklink','name':up_name}) + '/]' + up_name + '[/a]' + ' 👥 ' + up_info.follower + ' ' + relation,
|
||||
vod_actor: '▶' + stat.view + ' ' + '💬' + stat.danmaku + ' ' + '👍' + stat.like + ' ' + '💰' + stat.coin + ' ' + '⭐' + stat.favorite,
|
||||
vod_content: desc
|
||||
};
|
||||
let ja = jo.pages;
|
||||
let treeMap = {};
|
||||
let playurls = [];
|
||||
ja.forEach(function(tmpJo) {
|
||||
let cid = tmpJo.cid;
|
||||
let part = tmpJo.part.replaceAll('#', '﹟').replaceAll('$', '﹩');
|
||||
playurls.push(
|
||||
part + '$' + aid + '_' + cid
|
||||
)
|
||||
});
|
||||
treeMap['B站'] = playurls.join('#');
|
||||
let relatedData = JSON.parse(html).data.Related;
|
||||
playurls = [];
|
||||
relatedData.forEach(function(rd) {
|
||||
let ccid = rd.cid;
|
||||
let title = rd.title.replaceAll('#', '﹟').replaceAll('$', '﹩');
|
||||
let aaid = rd.aid;
|
||||
playurls.push(
|
||||
title + '$' + aaid + '_' + ccid
|
||||
)
|
||||
});
|
||||
treeMap['欧歌推荐'] = playurls.join('#');
|
||||
vod.vod_play_from = Object.keys(treeMap).join("$$$");
|
||||
vod.vod_play_url = Object.values(treeMap).join("$$$");
|
||||
VOD = vod;
|
||||
`,
|
||||
搜索: `js:
|
||||
let html = request(input);
|
||||
function stripHtmlTag(src) {
|
||||
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||
}
|
||||
function turnDHM(duration) {
|
||||
let min = '';
|
||||
let sec = '';
|
||||
try {
|
||||
min = duration.split(':')[0];
|
||||
sec = duration.split(':')[1];
|
||||
} catch (e) {
|
||||
min = Math.floor(duration / 60);
|
||||
sec = duration % 60;
|
||||
}
|
||||
if (isNaN(parseInt(duration))) {
|
||||
return '无效输入';
|
||||
}
|
||||
if (min == 0) {
|
||||
return sec + '秒'
|
||||
} else if (0 < min && min < 60) {
|
||||
return min + '分'
|
||||
} else if (60 <= min && min < 1440) {
|
||||
if (min % 60 == 0) {
|
||||
let h = min / 60;
|
||||
return h + '小时'
|
||||
} else {
|
||||
let h = min / 60;
|
||||
h = (h + '').split('.')[0];
|
||||
let m = min % 60;
|
||||
return h + '小时' + m + '分';
|
||||
}
|
||||
} else if (min >= 1440) {
|
||||
let d = min / 60 / 24;
|
||||
d = (d + '').split('.')[0];
|
||||
let h = min / 60 % 24;
|
||||
h = (h + '').split('.')[0];
|
||||
let m = min % 60;
|
||||
let dhm = '';
|
||||
if (d > 0) {
|
||||
dhm = d + '天'
|
||||
}
|
||||
if (h >= 1) {
|
||||
dhm = dhm + h + '小时'
|
||||
}
|
||||
if (m > 0) {
|
||||
dhm = dhm + m + '分'
|
||||
}
|
||||
return dhm
|
||||
}
|
||||
return null
|
||||
}
|
||||
let videos = [];
|
||||
let vodList = JSON.parse(html).data.result;
|
||||
vodList.forEach(function(vod) {
|
||||
let aid = vod.aid;
|
||||
let title = stripHtmlTag(vod.title);
|
||||
let img = vod.pic;
|
||||
if (img.startsWith('//')) {
|
||||
img = 'https:' + img;
|
||||
}
|
||||
let remark = turnDHM(vod.duration);
|
||||
videos.push({
|
||||
vod_id: aid,
|
||||
vod_name: title,
|
||||
vod_pic: img,
|
||||
vod_remarks: remark
|
||||
})
|
||||
});
|
||||
VODS = videos
|
||||
`,
|
||||
}
|
||||
|
||||
811
欧歌/json/合集.json
811
欧歌/json/合集.json
@@ -1,811 +0,0 @@
|
||||
{ "cookie": " buvid3=8B57D3BA-607A-1E85-018A-E8C430023CED42659infoc; b_lsid=BEB8EE7F_18742FF8C2E; bsource=search_baidu; _uuid=DE810E367-B52C-AF6E-A612-EDF4C31567F358591infoc; b_nut=100; buvid_fp=711a632b5c876fa8bbcf668c1efba551; SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7; sid=5h4ruv6o; buvid4=978E9208-13DA-F87A-3DC0-0B8EDF46E80434329-123040301-dWliG5BMrUb70r3g583u7w%3D%3D",
|
||||
"filter": {
|
||||
"dianshiju": [
|
||||
{
|
||||
"name": "类型",
|
||||
"value": [
|
||||
{
|
||||
"v": "",
|
||||
"n": "全部"
|
||||
},
|
||||
{
|
||||
"v": "yanqing",
|
||||
"n": "言情"
|
||||
},
|
||||
{
|
||||
"v": "ouxiang",
|
||||
"n": "偶像"
|
||||
},
|
||||
{
|
||||
"v": "dushi",
|
||||
"n": "都市"
|
||||
},
|
||||
{
|
||||
"v": "zhanzheng",
|
||||
"n": "战争"
|
||||
},
|
||||
{
|
||||
"v": "xuanyi",
|
||||
"n": "悬疑"
|
||||
},
|
||||
{
|
||||
"v": "lunli",
|
||||
"n": "伦理"
|
||||
},
|
||||
{
|
||||
"v": "jingsong",
|
||||
"n": "惊悚"
|
||||
},
|
||||
{
|
||||
"v": "wangluoju",
|
||||
"n": "网络剧"
|
||||
},
|
||||
{
|
||||
"v": "jingfei",
|
||||
"n": "警匪"
|
||||
},
|
||||
{
|
||||
"v": "guzhuang",
|
||||
"n": "古装"
|
||||
},
|
||||
{
|
||||
"v": "wuxia",
|
||||
"n": "武侠"
|
||||
},
|
||||
{
|
||||
"v": "shenhua",
|
||||
"n": "神话"
|
||||
},
|
||||
{
|
||||
"v": "lishi",
|
||||
"n": "历史"
|
||||
},
|
||||
{
|
||||
"v": "dongzuo",
|
||||
"n": "动作"
|
||||
},
|
||||
{
|
||||
"v": "diezhan",
|
||||
"n": "谍战"
|
||||
},
|
||||
{
|
||||
"v": "xiju",
|
||||
"n": "喜剧"
|
||||
},
|
||||
{
|
||||
"v": "kangri",
|
||||
"n": "抗日"
|
||||
},
|
||||
{
|
||||
"v": "jiating",
|
||||
"n": "家庭"
|
||||
},
|
||||
{
|
||||
"v": "juqing",
|
||||
"n": "剧情"
|
||||
},
|
||||
{
|
||||
"v": "lizhi",
|
||||
"n": "励志"
|
||||
},
|
||||
{
|
||||
"v": "nongcun",
|
||||
"n": "农村"
|
||||
},
|
||||
{
|
||||
"v": "kehuan",
|
||||
"n": "科幻"
|
||||
},
|
||||
{
|
||||
"v": "junlv",
|
||||
"n": "军旅"
|
||||
},
|
||||
{
|
||||
"v": "qihuan",
|
||||
"n": "奇幻"
|
||||
},
|
||||
{
|
||||
"v": "qita",
|
||||
"n": "其它"
|
||||
}
|
||||
],
|
||||
"key": "type"
|
||||
},
|
||||
{
|
||||
"name": "地区",
|
||||
"value": [
|
||||
{
|
||||
"v": "",
|
||||
"n": "全部"
|
||||
},
|
||||
{
|
||||
"v": "neidi",
|
||||
"n": "内地"
|
||||
},
|
||||
{
|
||||
"v": "taiwan",
|
||||
"n": "台湾"
|
||||
},
|
||||
{
|
||||
"v": "xianggang",
|
||||
"n": "香港"
|
||||
},
|
||||
{
|
||||
"v": "hanguo",
|
||||
"n": "韩国"
|
||||
},
|
||||
{
|
||||
"v": "meiguo",
|
||||
"n": "美国"
|
||||
},
|
||||
{
|
||||
"v": "taiguo",
|
||||
"n": "泰国"
|
||||
},
|
||||
{
|
||||
"v": "riben",
|
||||
"n": "日本"
|
||||
},
|
||||
{
|
||||
"v": "yingguo",
|
||||
"n": "英国"
|
||||
},
|
||||
{
|
||||
"v": "xinjiapo",
|
||||
"n": "新加坡"
|
||||
},
|
||||
{
|
||||
"v": "qita",
|
||||
"n": "其它"
|
||||
}
|
||||
],
|
||||
"key": "area"
|
||||
},
|
||||
{
|
||||
"name": "年份",
|
||||
"value": [
|
||||
{
|
||||
"v": "",
|
||||
"n": "全部"
|
||||
},
|
||||
{
|
||||
"v": "2024",
|
||||
"n": "2024"
|
||||
},
|
||||
{
|
||||
"v": "2023",
|
||||
"n": "2023"
|
||||
},
|
||||
{
|
||||
"v": "2022",
|
||||
"n": "2022"
|
||||
},
|
||||
{
|
||||
"v": "2021",
|
||||
"n": "2021"
|
||||
},
|
||||
{
|
||||
"v": "2020",
|
||||
"n": "2020"
|
||||
},
|
||||
{
|
||||
"v": "2019",
|
||||
"n": "2019"
|
||||
},
|
||||
{
|
||||
"v": "2018",
|
||||
"n": "2018"
|
||||
},
|
||||
{
|
||||
"v": "2017",
|
||||
"n": "2017"
|
||||
},
|
||||
{
|
||||
"v": "2016",
|
||||
"n": "2016"
|
||||
},
|
||||
{
|
||||
"v": "2015",
|
||||
"n": "2015"
|
||||
},
|
||||
{
|
||||
"v": "2014",
|
||||
"n": "2014"
|
||||
},
|
||||
{
|
||||
"v": "2013",
|
||||
"n": "2013"
|
||||
},
|
||||
{
|
||||
"v": "2012",
|
||||
"n": "2012"
|
||||
},
|
||||
{
|
||||
"v": "2011",
|
||||
"n": "2011"
|
||||
},
|
||||
{
|
||||
"v": "20102000",
|
||||
"n": "2010-2000"
|
||||
},
|
||||
{
|
||||
"v": "19991990",
|
||||
"n": "90年代"
|
||||
},
|
||||
{
|
||||
"v": "19891800",
|
||||
"n": "更早"
|
||||
}
|
||||
],
|
||||
"key": "year"
|
||||
}
|
||||
],
|
||||
"zongyi": [
|
||||
{
|
||||
"name": "类型",
|
||||
"value": [
|
||||
{
|
||||
"v": "",
|
||||
"n": "全部"
|
||||
},
|
||||
{
|
||||
"v": "lxxuanxiu/",
|
||||
"n": "选秀"
|
||||
},
|
||||
{
|
||||
"v": "lxqinggan/",
|
||||
"n": "情感"
|
||||
},
|
||||
{
|
||||
"v": "lxfangtan/",
|
||||
"n": "访谈"
|
||||
},
|
||||
{
|
||||
"v": "lxgaoxiao/",
|
||||
"n": "搞笑"
|
||||
},
|
||||
{
|
||||
"v": "lxyouxi/",
|
||||
"n": "游戏"
|
||||
},
|
||||
{
|
||||
"v": "lxzhichang/",
|
||||
"n": "职场"
|
||||
},
|
||||
{
|
||||
"v": "lxyule/",
|
||||
"n": "娱乐"
|
||||
},
|
||||
{
|
||||
"v": "lxzhenrenxiu/",
|
||||
"n": "真人秀"
|
||||
},
|
||||
{
|
||||
"v": "lxshenghuo/",
|
||||
"n": "生活"
|
||||
},
|
||||
{
|
||||
"v": "lxtiyu/",
|
||||
"n": "体育"
|
||||
},
|
||||
{
|
||||
"v": "lxshenghui/",
|
||||
"n": "盛会"
|
||||
},
|
||||
{
|
||||
"v": "lxcaijing/",
|
||||
"n": "财经"
|
||||
},
|
||||
{
|
||||
"v": "lxqinzi/",
|
||||
"n": "亲子"
|
||||
},
|
||||
{
|
||||
"v": "lxjishi/",
|
||||
"n": "纪实"
|
||||
},
|
||||
{
|
||||
"v": "lxtuokouxiu/",
|
||||
"n": "脱口秀"
|
||||
},
|
||||
{
|
||||
"v": "lxwangluojiemu/",
|
||||
"n": "网络节目"
|
||||
},
|
||||
{
|
||||
"v": "lxmeishi/",
|
||||
"n": "美食"
|
||||
}
|
||||
],
|
||||
"key": "type"
|
||||
},
|
||||
{
|
||||
"name": "地区",
|
||||
"value": [
|
||||
{
|
||||
"v": "",
|
||||
"n": "全部"
|
||||
},
|
||||
{
|
||||
"v": "dqdalu/",
|
||||
"n": "大陆"
|
||||
},
|
||||
{
|
||||
"v": "dqgangtai/",
|
||||
"n": "港台"
|
||||
},
|
||||
{
|
||||
"v": "dqrihan/",
|
||||
"n": "日韩"
|
||||
},
|
||||
{
|
||||
"v": "dqoumei/",
|
||||
"n": "欧美"
|
||||
},
|
||||
{
|
||||
"v": "dqqita/",
|
||||
"n": "其他"
|
||||
}
|
||||
],
|
||||
"key": "area"
|
||||
}
|
||||
],
|
||||
"dongman": [
|
||||
{
|
||||
"name": "类型",
|
||||
"value": [
|
||||
{
|
||||
"v": "",
|
||||
"n": "全部"
|
||||
},
|
||||
{
|
||||
"v": "lxrexue/",
|
||||
"n": "热血"
|
||||
},
|
||||
{
|
||||
"v": "lxaiqing/",
|
||||
"n": "爱情"
|
||||
},
|
||||
{
|
||||
"v": "lxgaoxiao/",
|
||||
"n": "搞笑"
|
||||
},
|
||||
{
|
||||
"v": "lxmeinv/",
|
||||
"n": "美女"
|
||||
},
|
||||
{
|
||||
"v": "lxshaoer/",
|
||||
"n": "少儿"
|
||||
},
|
||||
{
|
||||
"v": "lxqinzi/",
|
||||
"n": "亲子"
|
||||
},
|
||||
{
|
||||
"v": "lxmofa/",
|
||||
"n": "魔法"
|
||||
},
|
||||
{
|
||||
"v": "lxyundong/",
|
||||
"n": "运动"
|
||||
},
|
||||
{
|
||||
"v": "lxjizhan/",
|
||||
"n": "机战"
|
||||
},
|
||||
{
|
||||
"v": "lxkehuan/",
|
||||
"n": "科幻"
|
||||
},
|
||||
{
|
||||
"v": "lxxiaoyuan/",
|
||||
"n": "校园"
|
||||
},
|
||||
{
|
||||
"v": "lxdongwu/",
|
||||
"n": "动物"
|
||||
},
|
||||
{
|
||||
"v": "lxmaoxian/",
|
||||
"n": "冒险"
|
||||
},
|
||||
{
|
||||
"v": "lxshenhua/",
|
||||
"n": "神话"
|
||||
},
|
||||
{
|
||||
"v": "lxtuili/",
|
||||
"n": "推理"
|
||||
},
|
||||
{
|
||||
"v": "lxjuqing/",
|
||||
"n": "剧情"
|
||||
},
|
||||
{
|
||||
"v": "lxlishi/",
|
||||
"n": "历史"
|
||||
},
|
||||
{
|
||||
"v": "lxzhanzheng/",
|
||||
"n": "战争"
|
||||
},
|
||||
{
|
||||
"v": "lxjingdian/",
|
||||
"n": "经典"
|
||||
},
|
||||
{
|
||||
"v": "lxnanxingxiang/",
|
||||
"n": "男性向"
|
||||
},
|
||||
{
|
||||
"v": "lxnvxingxiang/",
|
||||
"n": "女性向"
|
||||
}
|
||||
],
|
||||
"key": "type"
|
||||
},
|
||||
{
|
||||
"name": "地区",
|
||||
"value": [
|
||||
{
|
||||
"v": "",
|
||||
"n": "全部"
|
||||
},
|
||||
{
|
||||
"v": "dqdalu/",
|
||||
"n": "大陆"
|
||||
},
|
||||
{
|
||||
"v": "dqriben/",
|
||||
"n": "日本"
|
||||
},
|
||||
{
|
||||
"v": "dqmeiguo/",
|
||||
"n": "美国"
|
||||
},
|
||||
{
|
||||
"v": "dqhanguo/",
|
||||
"n": "韩国"
|
||||
},
|
||||
{
|
||||
"v": "dqqita/",
|
||||
"n": "其他"
|
||||
}
|
||||
],
|
||||
"key": "area"
|
||||
},
|
||||
{
|
||||
"name": "年份",
|
||||
"value": [
|
||||
{
|
||||
"v": "",
|
||||
"n": "全部"
|
||||
},
|
||||
{
|
||||
"v": "nd2022/",
|
||||
"n": "2022"
|
||||
},
|
||||
{
|
||||
"v": "nd2021/",
|
||||
"n": "2021"
|
||||
},
|
||||
{
|
||||
"v": "nd2020/",
|
||||
"n": "2020"
|
||||
},
|
||||
{
|
||||
"v": "nd2019/",
|
||||
"n": "2019"
|
||||
},
|
||||
{
|
||||
"v": "nd2018/",
|
||||
"n": "2018"
|
||||
},
|
||||
{
|
||||
"v": "nd2017/",
|
||||
"n": "2017"
|
||||
},
|
||||
{
|
||||
"v": "nd2016/",
|
||||
"n": "2016"
|
||||
},
|
||||
{
|
||||
"v": "nd2015/",
|
||||
"n": "2015"
|
||||
},
|
||||
{
|
||||
"v": "nd2014/",
|
||||
"n": "2014"
|
||||
},
|
||||
{
|
||||
"v": "nd2013/",
|
||||
"n": "2013"
|
||||
},
|
||||
{
|
||||
"v": "nd2012/",
|
||||
"n": "2012"
|
||||
},
|
||||
{
|
||||
"v": "nd2011/",
|
||||
"n": "2011"
|
||||
},
|
||||
{
|
||||
"v": "nd20102000/",
|
||||
"n": "2010-2000"
|
||||
},
|
||||
{
|
||||
"v": "nd19991800/",
|
||||
"n": "更早"
|
||||
}
|
||||
],
|
||||
"key": "year"
|
||||
}
|
||||
],
|
||||
"dianying": [
|
||||
{
|
||||
"name": "类型",
|
||||
"value": [
|
||||
{
|
||||
"v": "",
|
||||
"n": "全部"
|
||||
},
|
||||
{
|
||||
"v": "aiqing",
|
||||
"n": "爱情"
|
||||
},
|
||||
{
|
||||
"v": "dongzuo",
|
||||
"n": "动作"
|
||||
},
|
||||
{
|
||||
"v": "xiju",
|
||||
"n": "喜剧"
|
||||
},
|
||||
{
|
||||
"v": "zhanzheng",
|
||||
"n": "战争"
|
||||
},
|
||||
{
|
||||
"v": "kehuan",
|
||||
"n": "科幻"
|
||||
},
|
||||
{
|
||||
"v": "juqing",
|
||||
"n": "剧情"
|
||||
},
|
||||
{
|
||||
"v": "wuxia",
|
||||
"n": "武侠"
|
||||
},
|
||||
{
|
||||
"v": "maoxian",
|
||||
"n": "冒险"
|
||||
},
|
||||
{
|
||||
"v": "qiangzhan",
|
||||
"n": "枪战"
|
||||
},
|
||||
{
|
||||
"v": "kongbu",
|
||||
"n": "恐怖"
|
||||
},
|
||||
{
|
||||
"v": "xuanyi",
|
||||
"n": "悬疑"
|
||||
},
|
||||
{
|
||||
"v": "fanzui",
|
||||
"n": "犯罪"
|
||||
},
|
||||
{
|
||||
"v": "qihuan",
|
||||
"n": "奇幻"
|
||||
},
|
||||
{
|
||||
"v": "donghua",
|
||||
"n": "动画"
|
||||
},
|
||||
{
|
||||
"v": "jingsong",
|
||||
"n": "惊悚"
|
||||
},
|
||||
{
|
||||
"v": "jingdian",
|
||||
"n": "经典"
|
||||
},
|
||||
{
|
||||
"v": "qingchun",
|
||||
"n": "青春"
|
||||
},
|
||||
{
|
||||
"v": "wenyi",
|
||||
"n": "文艺"
|
||||
},
|
||||
{
|
||||
"v": "weidianying",
|
||||
"n": "微电影"
|
||||
},
|
||||
{
|
||||
"v": "guzhuang",
|
||||
"n": "古装"
|
||||
},
|
||||
{
|
||||
"v": "lishi",
|
||||
"n": "历史"
|
||||
},
|
||||
{
|
||||
"v": "yundong",
|
||||
"n": "运动"
|
||||
},
|
||||
{
|
||||
"v": "nongcun",
|
||||
"n": "农村"
|
||||
},
|
||||
{
|
||||
"v": "ertong",
|
||||
"n": "儿童"
|
||||
},
|
||||
{
|
||||
"v": "wangluodianying",
|
||||
"n": "网络电影"
|
||||
},
|
||||
{
|
||||
"v": "qita",
|
||||
"n": "其它"
|
||||
}
|
||||
],
|
||||
"key": "type"
|
||||
},
|
||||
{
|
||||
"name": "地区",
|
||||
"value": [
|
||||
{
|
||||
"v": "",
|
||||
"n": "全部"
|
||||
},
|
||||
{
|
||||
"v": "neidi",
|
||||
"n": "内地"
|
||||
},
|
||||
{
|
||||
"v": "meiguo",
|
||||
"n": "美国"
|
||||
},
|
||||
{
|
||||
"v": "xianggang",
|
||||
"n": "香港"
|
||||
},
|
||||
{
|
||||
"v": "taiwan",
|
||||
"n": "台湾"
|
||||
},
|
||||
{
|
||||
"v": "riben",
|
||||
"n": "日本"
|
||||
},
|
||||
{
|
||||
"v": "taiguo",
|
||||
"n": "泰国"
|
||||
},
|
||||
{
|
||||
"v": "yindu",
|
||||
"n": "印度"
|
||||
},
|
||||
{
|
||||
"v": "dongnanyadiqu",
|
||||
"n": "东南亚地区"
|
||||
},
|
||||
{
|
||||
"v": "oumeidiqu",
|
||||
"n": "欧美地区"
|
||||
},
|
||||
{
|
||||
"v": "qita",
|
||||
"n": "其它"
|
||||
}
|
||||
],
|
||||
"key": "area"
|
||||
},
|
||||
{
|
||||
"name": "年份",
|
||||
"value": [
|
||||
{
|
||||
"v": "",
|
||||
"n": "全部"
|
||||
},
|
||||
{
|
||||
"v": "2022",
|
||||
"n": "2022"
|
||||
},
|
||||
{
|
||||
"v": "2021",
|
||||
"n": "2021"
|
||||
},
|
||||
{
|
||||
"v": "2020",
|
||||
"n": "2020"
|
||||
},
|
||||
{
|
||||
"v": "2019",
|
||||
"n": "2019"
|
||||
},
|
||||
{
|
||||
"v": "2018",
|
||||
"n": "2018"
|
||||
},
|
||||
{
|
||||
"v": "2017",
|
||||
"n": "2017"
|
||||
},
|
||||
{
|
||||
"v": "2016",
|
||||
"n": "2016"
|
||||
},
|
||||
{
|
||||
"v": "2015",
|
||||
"n": "2015"
|
||||
},
|
||||
{
|
||||
"v": "2014",
|
||||
"n": "2014"
|
||||
},
|
||||
{
|
||||
"v": "2013",
|
||||
"n": "2013"
|
||||
},
|
||||
{
|
||||
"v": "2012",
|
||||
"n": "2012"
|
||||
},
|
||||
{
|
||||
"v": "2011",
|
||||
"n": "2011"
|
||||
},
|
||||
{
|
||||
"v": "20102000",
|
||||
"n": "2010-2000"
|
||||
},
|
||||
{
|
||||
"v": "19691800",
|
||||
"n": "更早"
|
||||
}
|
||||
],
|
||||
"key": "year"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
"classes": [
|
||||
{
|
||||
"type_name": "电影",
|
||||
"type_id": "dianying"
|
||||
},
|
||||
|
||||
{
|
||||
"type_name": "电视剧",
|
||||
"type_id": "dianshiju"
|
||||
},
|
||||
{
|
||||
"type_name": "综艺",
|
||||
"type_id": "zongyi"
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"type_name": "热播电影",
|
||||
"type_id": "jingdian"
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
"type_name": "动漫",
|
||||
"type_id": "dongman"
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
BIN
欧歌/spider.jar
BIN
欧歌/spider.jar
Binary file not shown.
@@ -1,37 +1,23 @@
|
||||
#EXTM3U
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://[2409:8087:1:20:20::2c]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226895/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EI0Rkc6neBYgfpoJ1yud8Fw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNPpqgHe3PQ5GNQoO-yUgA8C%2CEND
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://kkk.jjjj.jiduo.me/api.php?n=tttt&id=8953&tk=a0c4f6cfaba3
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://[2409:8087:1:20:20::2c]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226895/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EI0Rkc6neBYgfpoJ1yud8Fw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNPpqgHe3PQ5GNQoO-yUgA8C%2CEND$LR•IPV6『线路26』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://221.226.4.10:9901/tsfile/live/0001_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路195』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://39.164.180.36:19901/tsfile/live/0001_2.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路200』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://112.6.165.112:9901/tsfile/live/0001_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路278』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://218.93.208.172:35455/migu/608807420.m3u8?migutoken=c1e47192e21ebd32f0cc762a6749923a27468f3c407786209ce921f54a3faab96bf61281f3baee22f2ea266b1ec7e46d7bdfab0916f461bf38474fe38d0bdb2dcc56ee56853b8d6c509d866d80
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://tv.20191209.xyz:37377/migu/608807420.m3u8?migutoken=004b385f879c68b1898b3b528c53ce2cc69a05fc6ccef397d5ff725950f98cc37983a6c0565ab535a964de0b80663b3a394fd8a43c51d0547d2e232162525de45bdb07292d1fc1944aea97f0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://148.135.93.213:81/live.php?id=CCTV1
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://112.6.165.112:9901/tsfile/live/0001_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://183.215.134.239:19901/tsfile/live/0001_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://123.149.3.11:9901/tsfile/live/0001_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://1.180.2.93:9901/tsfile/live/1020_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://113.140.12.230:8888/newlive/live/hls/15/live.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://221.226.4.10:9901/tsfile/live/0001_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://220.202.110.48:9003/tsfile/live/0001_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://z.b.bkpcp.top/m.php?id=cctv1
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://202.168.187.208:9089/tsfile/live/1003_1.m3u8
|
||||
@@ -42,179 +28,43 @@ http://xiaoya.crccxw.top:35455/gaoma/cctv1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://221.226.4.10:9901/tsfile/live/0001_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路280』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://220.202.110.48:9003/tsfile/live/0001_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路286』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://58.220.211.90:352/tsfile/live/0001_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路291』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://175.31.21.146:4480/hls/1/index.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://lt.hxtre.com:35455/itv/1000000001000018602.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://lt.hxtre.com:35455/itv/1000000001000021973.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://39.164.180.36:19901/tsfile/live/0001_2.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV1
|
||||
http://goo.bkpcp.top/mg/cctv1
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://148.135.93.213:81/live.php?id=CCTV2
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://218.93.208.172:35455/migu/631780532.m3u8?migutoken=f37996961dda807c76bd64f9a2747f07f7fd95917e411e96a40281fd628bc4000eb7f71344d3bca848bfba138c3988d53652cdbc6fc8225515f1c0e1ea6c8920e7d1e957628a334e765280cc07
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://xiaoya.crccxw.top:35455/gaoma/cctv2.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://39.164.180.36:19901/tsfile/live/0002_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路181』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://112.6.165.112:9901/tsfile/live/0002_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路184』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://123.254.110.101:5000/1000000001000023315/ystenlive/index.m3u8$LR•IPV4『线路257』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://120.76.248.139/live/bfgd/4200000061.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://tv.20191209.xyz:37377/migu/631780532.m3u8?migutoken=862217ff2cffee0a741039e700509cb8f9a8b1920fe6cee55afb89ef1551eba3ecc744e93cf8e52cd8b4bf1a27c7a074745b640058072bfa4ad145917cdeb959261218d7b78174684a74ae78
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://183.215.134.239:19901/tsfile/live/0002_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://123.149.3.11:9901/tsfile/live/0002_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://1752e145z8.vicp.fun:35455/gaoma/cctv2.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://39.164.180.36:19901/tsfile/live/0002_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路168』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://221.226.4.10:9901/tsfile/live/0002_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路273』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://39.164.180.36:19901/tsfile/live/0002_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://221.226.4.10:9901/tsfile/live/0002_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://202.168.187.208:9089/tsfile/live/0002_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://jf.jxx2023.work:40446/tsfile/live/0002_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://39.164.180.36:19901/tsfile/live/0002_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路264』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://221.226.4.10:9901/tsfile/live/0002_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路269』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV2
|
||||
http://lt.hxtre.com:35455/itv/1000000001000012442.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="央视频道",CCTV3
|
||||
http://202.168.187.208:9089/tsfile/live/0003_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV3
|
||||
http://148.135.93.213:81/live.php?id=CCTV3
|
||||
#EXTINF:-1 group-title="央视频道",CCTV3
|
||||
http://218.93.208.172:35455/migu/624878271.m3u8?migutoken=fc4d3188808753792a59fb9fb632ad0e1d099d6828db8758f8c977a28dc480e969bef66e8cd942d53ce07a039791c90b959a0f75df560f5966e3f5ed7c8cf5bbb0fac0f4394f21d52636ca79cb
|
||||
#EXTINF:-1 group-title="央视频道",CCTV3
|
||||
http://222.169.85.8:9901/tsfile/live/0003_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV3
|
||||
http://39.164.180.36:19901/tsfile/live/0001_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路166』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV3
|
||||
http://123.254.110.101:5000/1000000005000265003/ystenlive/index.m3u8$LR•IPV4『线路246』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV3
|
||||
http://z.b.bkpcp.top/m.php?id=cctv3
|
||||
#EXTINF:-1 group-title="央视频道",CCTV3
|
||||
http://goo.bkpcp.top/mg/cctv3
|
||||
#EXTINF:-1 group-title="央视频道",CCTV3
|
||||
http://183.215.134.239:19901/tsfile/live/0003_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV3
|
||||
http://123.149.3.11:9901/tsfile/live/0003_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV3
|
||||
http://ak6668768.zicp.io:8802/live1003.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV3
|
||||
http://39.164.180.36:19901/tsfile/live/0001_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV3
|
||||
http://lt.hxtre.com:35455/itv/1000000005000265003.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://goo.bkpcp.top/mg/cctv4
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://[2409:8087:1:20:20::29]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226470/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0wP1dRMt9qCzHdvA65wh1w%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNMcuN2HH7RLPyPHWOUWhSMk%2CEND
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://[2409:8087:1:20:20::26]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226335/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBFJ5gRpm8ntK8JEFPZOhLQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://z.b.bkpcp.top/m.php?id=cctv4
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://148.135.93.213:81/live.php?id=CCTV4
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://218.93.208.172:35455/migu/631780421.m3u8?migutoken=c7f507bbd9cce24c2acdc93defad48a900f168c4ca906d6038ab0f6139f63ebe0ddaadfce8581b4e0014595c5d9de27f08f2398874e7990b2f98bca8c5e37775005a38dfdd40f4ea9bbfa10d23
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://kkk.jjjj.jiduo.me/api.php?n=tttt&id=2634&tk=a0c4f6cfaba3
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://kkk.jjjj.jiduo.me/api.php?n=tttt&id=9394&tk=a0c4f6cfaba3
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://[2409:8087:1:20:20::26]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226335/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBFJ5gRpm8ntK8JEFPZOhLQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND$LR•IPV6『线路24』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://221.226.4.10:9901/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路267』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://[2409:8087:1:20:20::26]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226335/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBFJ5gRpm8ntK8JEFPZOhLQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND$LR•IPV6『线路22』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://221.226.4.10:9901/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路179』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://39.164.180.36:19901/tsfile/live/0004_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路191』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://[2409:8087:1:20:20::29]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226470/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0wP1dRMt9qCzHdvA65wh1w%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNMcuN2HH7RLPyPHWOUWhSMk%2CEND$LR•IPV6『线路23』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://tv.20191209.xyz:37377/migu/631780421.m3u8?migutoken=40b6a739d50c9611ac1bd3d6237cc8012f7bd8bd06945da894d03e393a3af480e950d8dc5e1a28cc2b74626afd48a747c2298114358e3f95be67743f3627ea5c2b12422eb6f434b52d57ce8c
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://z.b.bkpcp.top/m.php?id=cctv4o
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://1752e145z8.vicp.fun:35455/gaoma/cctv4.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://123.149.3.11:9901/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://113.140.12.230:8888/newlive/live/hls/5/live.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://221.226.4.10:9901/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路312』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://60.214.104.110:352/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路267』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://221.226.4.10:9901/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路270』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://221.226.4.10:9901/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://39.164.180.36:19901/tsfile/live/0004_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV4
|
||||
http://60.214.104.110:352/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://148.135.93.213:81/live.php?id=CCTV5
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://218.93.208.172:35455/migu/641886683.m3u8?migutoken=87d52e3d24e7d2e911e3dfd7ea18495fc128afee9e8b63e2945bdf50bb2105992d65245e2b914f41bb1b7218c76012d8e20573dfc0ca6ff336e3ba39c0a26c95030a5f99b9264b0583d92caea8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://221.2.148.205:8154/tsfile/live/0005_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路42』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://39.164.180.36:19901/tsfile/live/0005_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路192』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://182.91.124.224:9901/tsfile/live/faacts/0005_2.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路219』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://221.226.4.10:9901/tsfile/live/0005_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路268』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://tv.20191209.xyz:37377/migu/641886683.m3u8?migutoken=81d12cec2983a402e950068a320720875c9b84d86ead50b7ee5cc3d407f55f3d85a8e298762710bc211027e047162ea27025e20dda4ac4921a6c1d8b950dbe297e15174889d5122c0e3462d0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://3501776.xyz:35455/gaoma/cctv5.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://123.149.3.11:9901/tsfile/live/0005_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://1.180.2.93:9901/tsfile/live/1027_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://113.140.12.230:8888/newlive/live/hls/6/live.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://221.226.4.10:9901/tsfile/live/0005_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路300』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://221.226.4.10:9901/tsfile/live/0005_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://182.91.124.224:9901/tsfile/live/faacts/0005_2.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路212』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://221.226.4.10:9901/tsfile/live/0005_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路296』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://202.168.187.208:9089/tsfile/live/0005_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://39.164.180.36:19901/tsfile/live/0005_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5
|
||||
http://lt.hxtre.com:35455/gaoma/cctv5.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://[2409:8087:1:20:20::2c]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226458/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Em70vyfVI_MkrcLYjHWnqOA%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNlS0O1LA8iGydXPYujpRue%2CEND
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://[2409:8087:1:20:20::2c]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226894/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EevWZ0zmguDsOY_Mf3SM5TA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://148.135.93.213:81/live.php?id=CCTV5p
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://kkk.jjjj.jiduo.me/api.php?n=tttt&id=7404&tk=a0c4f6cfaba3
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://[2409:8087:1:20:20::2c]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226458/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Em70vyfVI_MkrcLYjHWnqOA%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNlS0O1LA8iGydXPYujpRue%2CEND$LR•IPV6『线路20』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
@@ -222,135 +72,51 @@ http://[2409:8087:1:20:20::2c]/otttv.bj.chinamobile.com/PLTV/88888888/224/322122
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://1752e145z8.vicp.fun:35455/gaoma/cctv5p.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://39.164.180.36:19901/tsfile/live/0016_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路152』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://z.b.bkpcp.top/m.php?id=cctv5p
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://120.76.248.139/live/bfgd/4200000246.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://183.215.134.239:19901/tsfile/live/0005_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://221.226.4.10:9901/tsfile/live/0005_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://60.214.104.110:352/tsfile/live/0016_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://xiaoya.crccxw.top:35455/gaoma/cctv5p.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://lt.hxtre.com:35455/gaoma/cctv5p.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://lt.hxtre.com:35455/itv/1000000005000265016.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="央视频道",CCTV5+
|
||||
http://39.164.180.36:19901/tsfile/live/0016_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV6
|
||||
http://goo.bkpcp.top/mg/cctv6
|
||||
#EXTINF:-1 group-title="央视频道",CCTV6
|
||||
http://148.135.93.213:81/live.php?id=CCTV6
|
||||
#EXTINF:-1 group-title="央视频道",CCTV6
|
||||
http://42.48.105.224:9002/tsfile/live/0006_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV6
|
||||
http://123.149.3.11:9901/tsfile/live/0006_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV6
|
||||
http://113.140.12.230:8888/newlive/live/hls/7/live.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV6
|
||||
http://ak6668768.zicp.io:8805/live1006.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV6
|
||||
http://tv.20191209.xyz:37377/migu/624878396.m3u8?migutoken=14b6f481c50ac947cd74bf4b212c490bc99f4bebefd4ce18011c9eb269208a0ce9740af370135e855763df734bac8f57f36721ae54b6afc81829420e84f46c65a2de80938b057c6ec23459eb
|
||||
#EXTINF:-1 group-title="央视频道",CCTV6
|
||||
http://z.b.bkpcp.top/m.php?id=cctv6
|
||||
#EXTINF:-1 group-title="央视频道",CCTV6
|
||||
http://lt.hxtre.com:35455/itv/1000000001000016466.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="央视频道",CCTV6
|
||||
http://39.164.180.36:19901/tsfile/live/0006_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://[2409:8087:1:20:20::2a]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226234/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EutDC7HLJc_gC0YdIDr7oig%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNPOHuulzlCcw92vP3vgYa4n%2CEND
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://z.b.bkpcp.top/m.php?id=cctv7
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://148.135.93.213:81/live.php?id=CCTV7
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://8.138.7.223/tv/cctv7.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://[2409:8087:1:20:20::2a]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226234/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EutDC7HLJc_gC0YdIDr7oig%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNPOHuulzlCcw92vP3vgYa4n%2CEND$LR•IPV6『线路23』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://182.37.169.94:352/tsfile/live/0007_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路183』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://[2409:8087:1:20:20::2a]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226234/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EutDC7HLJc_gC0YdIDr7oig%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNPOHuulzlCcw92vP3vgYa4n%2CEND$LR•IPV6『线路24』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://1752e145z8.vicp.fun:35455/gaoma/cctv7.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://39.164.180.36:19901/tsfile/live/0007_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路189』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://123.149.3.11:9901/tsfile/live/0007_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://lt.hxtre.com:35455/itv/1000000005000265007.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://lt.hxtre.com:35455/gaoma/cctv7.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://lt.hxtre.com:35455/itv/1000000001000024341.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://39.164.180.36:19901/tsfile/live/0007_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV7
|
||||
http://183.66.15.146:60901/tsfile/live/0007_1.m3u8?key=txiptv
|
||||
#EXTINF:-1 group-title="央视频道",CCTV8
|
||||
http://148.135.93.213:81/live.php?id=CCTV8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV8
|
||||
http://1752e145z8.vicp.fun:35455/gaoma/cctv8.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV8
|
||||
http://z.b.bkpcp.top/m.php?id=cctv8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV8
|
||||
http://183.215.134.239:19901/tsfile/live/0008_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV8
|
||||
http://123.149.3.11:9901/tsfile/live/0008_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV8
|
||||
http://113.140.12.230:8888/newlive/live/hls/9/live.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV8
|
||||
http://zzssw01.55555.io:9901/tsfile/live/0008_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV8
|
||||
http://222.169.85.8:9901/tsfile/live/0008_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV8
|
||||
http://39.164.180.36:19901/tsfile/live/0008_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV8
|
||||
http://xiaoya.crccxw.top:35455/gaoma/cctv8.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV9
|
||||
http://z.b.bkpcp.top/m.php?id=cctv9
|
||||
#EXTINF:-1 group-title="央视频道",CCTV9
|
||||
http://148.135.93.213:81/live.php?id=CCTV9
|
||||
#EXTINF:-1 group-title="央视频道",CCTV9
|
||||
http://39.164.180.36:19901/tsfile/live/0009_1.m3u8?key=txiptv&playlive=0&au
|
||||
#EXTINF:-1 group-title="央视频道",CCTV9
|
||||
http://123.149.3.11:9901/tsfile/live/0009_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV9
|
||||
http://tv.20191209.xyz:37377/migu/673168140.m3u8?migutoken=f031388105c748c586faaad9c60beb6810562043675d6edc5e20d12b433d4ca6cb365c3f3ae060a000a9d0dfcfe0e27fef16bfe073d28cb40758aaa79ab380a9015815cfe9bfc4e6413e284a
|
||||
#EXTINF:-1 group-title="央视频道",CCTV9
|
||||
http://221.226.4.10:9901/tsfile/live/0009_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV9
|
||||
http://221.226.4.10:9901/tsfile/live/0009_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV9
|
||||
http://39.164.180.36:19901/tsfile/live/0009_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV10
|
||||
http://goo.bkpcp.top/mg/cctv10
|
||||
#EXTINF:-1 group-title="央视频道",CCTV10
|
||||
http://148.135.93.213:81/live.php?id=CCTV10
|
||||
#EXTINF:-1 group-title="央视频道",CCTV10
|
||||
http://xiaoya.crccxw.top:35455/gaoma/cctv10.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV10
|
||||
http://z.b.bkpcp.top/m.php?id=cctv10
|
||||
#EXTINF:-1 group-title="央视频道",CCTV10
|
||||
http://120.76.248.139/live/bfgd/4200000129.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV10
|
||||
http://123.149.3.11:9901/tsfile/live/0010_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV10
|
||||
http://39.164.180.36:19901/tsfile/live/0010_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV10
|
||||
http://182.37.169.94:352/tsfile/live/0010_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV10
|
||||
http://60.214.104.110:352/tsfile/live/0010_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV10
|
||||
http://221.226.4.10:9901/tsfile/live/0010_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV10
|
||||
http://221.226.4.10:9901/tsfile/live/0010_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV10
|
||||
http://lt.hxtre.com:35455/gaoma/cctv10.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV11
|
||||
http://[2409:8087:1:20:20::26]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226334/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0RcQQbNseiHvFO8XWf466A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
||||
#EXTINF:-1 group-title="央视频道",CCTV11
|
||||
@@ -358,17 +124,7 @@ http://kkk.jjjj.jiduo.me/api.php?n=tttt&id=8830&tk=a0c4f6cfaba3
|
||||
#EXTINF:-1 group-title="央视频道",CCTV11
|
||||
http://xiaoya.crccxw.top:35455/gaoma/cctv11.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV11
|
||||
http://148.135.93.213:81/live.php?id=CCTV11
|
||||
#EXTINF:-1 group-title="央视频道",CCTV11
|
||||
http://123.149.3.11:9901/tsfile/live/0011_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV11
|
||||
http://tv.20191209.xyz:37377/migu/667987558.m3u8?migutoken=d3962834d5d359e6f7f25a8880b73dac381a999ef87ba6b7f0f985bb5308a73061bbf5a9abdf873debb3b83b31eb7eff72f410c853c86f404b3f3ef269aeb631982e338f1400adcaf902fff7
|
||||
#EXTINF:-1 group-title="央视频道",CCTV11
|
||||
http://39.164.180.36:19901/tsfile/live/0011_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV11
|
||||
http://39.164.160.249:9901/tsfile/live/0011_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV11
|
||||
http://lt.hxtre.com:35455/itv/1000000005000265011.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="央视频道",CCTV12
|
||||
http://goo.bkpcp.top/mg/cctv12
|
||||
#EXTINF:-1 group-title="央视频道",CCTV12
|
||||
@@ -378,23 +134,9 @@ http://148.135.93.213:81/live.php?id=CCTV12
|
||||
#EXTINF:-1 group-title="央视频道",CCTV12
|
||||
http://xiaoya.crccxw.top:35455/gaoma/cctv12.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV12
|
||||
http://123.149.3.11:9901/tsfile/live/0012_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV12
|
||||
http://j.x.bkpcp.top/jx/CCTV12HD
|
||||
#EXTINF:-1 group-title="央视频道",CCTV12
|
||||
http://39.164.180.36:19901/tsfile/live/0012_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV12
|
||||
http://221.226.4.10:9901/tsfile/live/0012_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV12
|
||||
http://221.226.4.10:9901/tsfile/live/0012_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV12
|
||||
http://183.66.15.146:60901/tsfile/live/0012_1.m3u8?key=txiptv
|
||||
#EXTINF:-1 group-title="央视频道",CCTV12
|
||||
http://183.66.15.146:60901/tsfile/live/0012_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
http://goo.bkpcp.top/mg/cctv13
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
http://xiaoya.crccxw.top:35455/gaoma/cctv13.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
http://[2409:8087:1:20:20::29]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226316/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EqHPe9pEEWJ00hz1ArnRZVA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
@@ -402,46 +144,26 @@ http://148.135.93.213:81/live.php?id=CCTV13
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
http://183.215.134.239:19901/tsfile/live/0013_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
http://123.149.3.11:9901/tsfile/live/0013_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
http://j.x.bkpcp.top/jx/CCTV13HD
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
https://event.pull.hebtv.com/jishi/cp1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
http://tv.20191209.xyz:37377/migu/608807423.m3u8?migutoken=948b8b51df7e776bcf238bb9088879a2b71a25a424b0d80d5e71375315cda109c5aab5c79693c4324d45ad012e70208234f659abbe606a595a03d29e06ce931ed56f129fbc95a505ab84f72c
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
http://z.b.bkpcp.top/m.php?id=cctv13
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
http://39.164.180.36:19901/tsfile/live/0013_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
http://lt.hxtre.com:35455/gaoma/cctv13.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
http://61.163.181.78:9901/tsfile/live/0013_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV13
|
||||
http://116.128.243.121:85/tsfile/live/0013_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV14
|
||||
http://[2409:8087:1:20:20::26]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226229/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Ey_UgKg-_uoDiTW1MNHptPg%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNLabf3bHEXv4444iiOs_Px%2CEND
|
||||
#EXTINF:-1 group-title="央视频道",CCTV14
|
||||
http://148.135.93.213:81/live.php?id=CCTV14
|
||||
#EXTINF:-1 group-title="央视频道",CCTV14
|
||||
http://goo.bkpcp.top/mg/cctv14
|
||||
#EXTINF:-1 group-title="央视频道",CCTV14
|
||||
http://tv.20191209.xyz:37377/migu/624878440.m3u8?migutoken=d84c14c00275d7fa951be2b0a959b0c1af15c62e7f86732fa2306e3a92f447f5b841e0cc26645dc89e70e970812e2c07c2fe24ae5c02b854544ed8c99d6c6d668a402d58cf351e77b5311afd
|
||||
#EXTINF:-1 group-title="央视频道",CCTV14
|
||||
http://123.149.3.11:9901/tsfile/live/0014_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV14
|
||||
https://event.pull.hebtv.com/jishi/cp2.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV14
|
||||
http://222.169.85.8:9901/tsfile/live/0014_1.m3u8?key=txiptv
|
||||
#EXTINF:-1 group-title="央视频道",CCTV14
|
||||
http://221.226.4.10:9901/tsfile/live/0014_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV14
|
||||
http://221.226.4.10:9901/tsfile/live/0014_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV14
|
||||
http://39.164.160.249:9901/tsfile/live/0014_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV14
|
||||
http://39.164.180.36:19901/tsfile/live/0014_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV14
|
||||
http://222.169.85.8:9901/tsfile/live/0014_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV15
|
||||
http://[2409:8087:1:20:20::2c]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226333/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EWyklhmFh7oMx-lG1tNUcSQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
||||
@@ -451,61 +173,23 @@ http://148.135.93.213:81/live.php?id=CCTV15
|
||||
http://xiaoya.crccxw.top:35455/gaoma/cctv15.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV15
|
||||
http://120.76.248.139/live/bfgd/4200000133.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV15
|
||||
http://123.149.3.11:9901/tsfile/live/0015_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV15
|
||||
http://39.164.160.249:9901/tsfile/live/0015_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV15
|
||||
http://lt.hxtre.com:35455/gaoma/cctv15.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV15
|
||||
https://stream1.freetv.fun/9350a599d0593a4eb692e9a5c26a4b0777dc9758db460b4e02a9ffa970765999.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV15
|
||||
http://z.b.bkpcp.top/m.php?id=cctv15
|
||||
#EXTINF:-1 group-title="央视频道",CCTV16
|
||||
http://[2409:8087:1:20:20::2a]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227002/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EX9goLRw26BM_r54des2PAw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNPt5W7-RovMDpE-7B-0PhHw%2CEND
|
||||
#EXTINF:-1 group-title="央视频道",CCTV16
|
||||
http://lt.hxtre.com:35455/itv/1000000006000233001.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="央视频道",CCTV16
|
||||
http://lt.hxtre.com:35455/gaoma/cctv16.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV16
|
||||
http://lt.hxtre.com:35455/itv/1000000006000233002.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="央视频道",CCTV17
|
||||
http://148.135.93.213:81/live.php?id=CCTV17
|
||||
#EXTINF:-1 group-title="央视频道",CCTV17
|
||||
http://lt.hxtre.com:35455/gaoma/cctv17.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV17
|
||||
http://182.37.169.94:352/tsfile/live/0019_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV17
|
||||
http://222.169.85.8:9901/tsfile/live/0007_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV17
|
||||
http://z.b.bkpcp.top/m.php?id=cctv17
|
||||
#EXTINF:-1 group-title="央视频道",CCTV17
|
||||
http://220.164.192.48:50085/tsfile/live/0018_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路33』
|
||||
#EXTINF:-1 group-title="央视频道",CCTV17
|
||||
http://120.76.248.139/live/bfgd/4200000204.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV电影轮播
|
||||
http://zby.xjqxz.top/lljdy/live.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV女性时尚
|
||||
http://180.213.174.225:9901/tsfile/live/1054_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV怀旧剧场
|
||||
http://jf.jxx2023.work:40446/tsfile/live/1149_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV怀旧剧场
|
||||
http://180.213.174.225:9901/tsfile/live/1049_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="央视频道",CCTV第一剧场
|
||||
http://jf.jxx2023.work:40446/tsfile/live/1049_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV风云剧场
|
||||
http://jf.jxx2023.work:40446/tsfile/live/1150_1.m3u8
|
||||
#EXTINF:-1 group-title="央视频道",CCTV20241
|
||||
https://p2.bdstatic.com/rtmp.liveshow.lss-user.baidubce.com/live/stream_bduid_6488563992_8982723413/merged_1707497046297_88536_25144_41936.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",安徽卫视
|
||||
http://iptv.huuc.edu.cn/hls/ahhd.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",安徽卫视
|
||||
http://j.x.bkpcp.top/jx/ANHUIHD
|
||||
#EXTINF:-1 group-title="卫视频道",安徽卫视
|
||||
http://112.123.243.37:50085/tsfile/live/0130_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",安徽卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0130_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",安徽卫视
|
||||
http://222.169.85.8:9901/tsfile/live/0130_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",安徽卫视
|
||||
http://t8622699o8.vicp.fun:60024/itv/1000000001000030159.m3u8?cdn=ystenlive
|
||||
@@ -518,38 +202,14 @@ http://[2409:8087:1:20:20::2c]/otttv.bj.chinamobile.com/PLTV/88888888/224/322122
|
||||
#EXTINF:-1 group-title="卫视频道",北京卫视
|
||||
http://221.226.4.10:9901/tsfile/live/1012_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",北京卫视
|
||||
http://183.215.134.239:19901/tsfile/live/0122_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",北京卫视
|
||||
http://123.149.3.11:9901/tsfile/live/0122_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",北京卫视
|
||||
http://j.x.bkpcp.top/jx/BEIJHD
|
||||
#EXTINF:-1 group-title="卫视频道",北京卫视
|
||||
http://220.164.192.48:50085/tsfile/live/0135_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",北京卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0122_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",北京卫视
|
||||
http://58.220.211.90:352/tsfile/live/0122_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",北京卫视HD
|
||||
http://120.76.248.139/live/bfgd/4200000083.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",兵团卫视
|
||||
http://liveout.btzx.com.cn/62ds9e/yil08g.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",藏语卫视
|
||||
http://php.jdshipin.com:8880/xztv.php?id=zy
|
||||
#EXTINF:-1 group-title="卫视频道",重庆卫视
|
||||
http://221.226.4.10:9901/tsfile/live/1015_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",重庆卫视
|
||||
http://123.149.3.11:9901/tsfile/live/0142_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",重庆卫视
|
||||
http://iptv.huuc.edu.cn/hls/cqhd.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",重庆卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0142_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",东方卫视
|
||||
http://[2409:8087:1:20:20::2c]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226237/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EuOKqNaOUqqiJjXIfPoRPMQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNeqgYr1eA9ESriCOsl_DTz%2CEND
|
||||
#EXTINF:-1 group-title="卫视频道",东方卫视
|
||||
http://www.xzbn.site:35455/itv/1000000005000265018.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="卫视频道",东方卫视
|
||||
http://221.226.4.10:9901/tsfile/live/1013_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",东方卫视
|
||||
http://148.135.93.213:81/live.php?id=东方卫视
|
||||
#EXTINF:-1 group-title="卫视频道",东方卫视
|
||||
http://tv.20191209.xyz:37377/migu/651632648.m3u8?migutoken=a9a2b71c87ef01a1f546b80d3776d4e2ab5a03525b06b379f6d3ebca3a7a40f732115ab805783c8a8a73e5580900755cdfb3b6d3c2b9308a46141d56b6b629038613c381a9027a60e527e1c8
|
||||
@@ -558,140 +218,58 @@ http://183.215.134.239:19901/tsfile/live/0107_1.m3u8?key=txiptv&playlive=1&authi
|
||||
#EXTINF:-1 group-title="卫视频道",东方卫视
|
||||
http://113.15.109.216:59901/tsfile/live/1009_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",东方卫视
|
||||
http://z.b.bkpcp.top/m.php?id=dfws
|
||||
#EXTINF:-1 group-title="卫视频道",东方卫视
|
||||
http://222.169.85.8:9901/tsfile/live/0018_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",东方卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0107_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",东方卫视HD
|
||||
http://120.76.248.139/live/bfgd/4200000093.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",东南卫视
|
||||
http://[2409:8087:1:20:20::2a]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226496/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkZUfG47p98m2PZiCsgkhyQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNM5EcQIH6BiwZavlhPLb4oJ%2CEND
|
||||
#EXTINF:-1 group-title="卫视频道",东南卫视
|
||||
http://j.x.bkpcp.top/jx/DONGNHD
|
||||
#EXTINF:-1 group-title="卫视频道",东南卫视
|
||||
http://api3.52tb.xyz/info?id=29&token=20230402fxrjwi
|
||||
#EXTINF:-1 group-title="卫视频道",东南卫视
|
||||
http://z.b.bkpcp.top/m.php?id=dnws
|
||||
#EXTINF:-1 group-title="卫视频道",东南卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0137_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",东南卫视
|
||||
rtsp://180.95.143.19/PLTV/88888910/224/3221225853/376430608.smil
|
||||
#EXTINF:-1 group-title="卫视频道",东南卫视
|
||||
http://110.81.206.138:49231/tsfile/live/23021_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",甘肃卫视
|
||||
rtmp://livein.gstv.com.cn/49048r/y3nga4.flv
|
||||
#EXTINF:-1 group-title="卫视频道",甘肃卫视
|
||||
http://39.150.96.141:65535/tsfile/live/0141_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",甘肃卫视
|
||||
http://j.x.bkpcp.top/jx/GSWS
|
||||
#EXTINF:-1 group-title="卫视频道",甘肃卫视
|
||||
http://live.zohi.tv/video/s10001-fztv-3/index.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",甘肃卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0141_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",甘肃卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0141_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路31』
|
||||
#EXTINF:-1 group-title="卫视频道",甘肃卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0141_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路25』
|
||||
#EXTINF:-1 group-title="卫视频道",广东卫视
|
||||
http://123.149.3.11:9901/tsfile/live/0125_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",广东卫视
|
||||
http://222.169.85.8:9901/tsfile/live/0125_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",广东卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0125_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",广东卫视
|
||||
http://183.215.134.239:19901/tsfile/live/0125_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",广东卫视
|
||||
http://221.226.4.10:9901/tsfile/live/1022_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",广东卫视
|
||||
http://3501776.xyz:35455/itv/1000000005000265034.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="卫视频道",广东卫视
|
||||
http://j.x.bkpcp.top/jx/GUANGDHD
|
||||
#EXTINF:-1 group-title="卫视频道",广东卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0125_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路23』
|
||||
#EXTINF:-1 group-title="卫视频道",广东卫视
|
||||
http://ttkx.cc:1380/653哈哈/mg9.php?id=gdws
|
||||
#EXTINF:-1 group-title="卫视频道",广东卫视
|
||||
http://218.15.183.23:9901/tsfile/live/23008_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",广西卫视
|
||||
http://123.149.3.11:9901/tsfile/live/0113_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",广西卫视
|
||||
http://113.15.109.216:59901/tsfile/live/0113_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",广西卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0113_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",广西卫视
|
||||
http://220.164.192.48:50085/tsfile/live/0112_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",广西卫视
|
||||
http://222.169.85.8:9901/tsfile/live/0113_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",广西卫视
|
||||
http://221.226.4.10:9901/tsfile/live/1024_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",广西卫视
|
||||
http://110.81.206.138:49231/tsfile/live/23055_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",广西卫视
|
||||
http://221.2.148.205:8154/tsfile/live/0113_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路1』
|
||||
#EXTINF:-1 group-title="卫视频道",贵州卫视
|
||||
http://j.x.bkpcp.top/jx/GUIZHD
|
||||
#EXTINF:-1 group-title="卫视频道",贵州卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0120_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",贵州卫视
|
||||
http://182.37.169.94:352/tsfile/live/0120_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",贵州卫视
|
||||
http://222.169.85.8:9901/tsfile/live/0120_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",贵州卫视
|
||||
rtsp://180.95.143.19/PLTV/88888910/224/3221225854/376430616.smil
|
||||
#EXTINF:-1 group-title="卫视频道",贵州卫视
|
||||
http://zzssw01.55555.io:9901/tsfile/live/0120_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",海南卫视
|
||||
http://221.226.4.10:9901/tsfile/live/1025_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",海南卫视
|
||||
http://221.226.4.10:9901/tsfile/live/1025_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路31』
|
||||
#EXTINF:-1 group-title="卫视频道",河北卫视
|
||||
http://218.13.14.6:60050/tsfile/live/1040_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",河北卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0117_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",河北卫视
|
||||
http://116.131.190.210:352/tsfile/live/0117_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",河北卫视
|
||||
http://39.164.160.249:9901/tsfile/live/0117_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",河北卫视
|
||||
http://183.66.15.146:60901/tsfile/live/0117_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",河南卫视
|
||||
http://220.164.192.48:50085/tsfile/live/0116_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",河南卫视
|
||||
http://123.149.3.11:9901/tsfile/live/0139_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",河南卫视
|
||||
http://110.81.206.138:49231/tsfile/live/23047_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",河南卫视HD
|
||||
http://120.76.248.139/live/bfgd/4200000339.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",黑龙江卫视
|
||||
http://[2409:8087:1:20:20::2c]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226239/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEHwpSHKc5p-bHJfhpIWFig%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNM5Y8rTELLykZJHp-bmY2YW%2CEND
|
||||
#EXTINF:-1 group-title="卫视频道",黑龙江卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0143_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",黑龙江卫视
|
||||
http://182.37.169.94:352/tsfile/live/0143_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",湖北卫视
|
||||
http://[2409:8087:1:20:20::2c]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226240/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ExfU_RR0RQok0w_xd7h22CQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNPVnDV2fEBphgm3TP7hAHBx%2CEND
|
||||
#EXTINF:-1 group-title="卫视频道",湖北卫视
|
||||
http://148.135.93.213:81/live.php?id=湖北卫视
|
||||
#EXTINF:-1 group-title="卫视频道",湖北卫视
|
||||
http://221.226.4.10:9901/tsfile/live/1017_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",湖北卫视
|
||||
http://goo.bkpcp.top/mg/hubws
|
||||
#EXTINF:-1 group-title="卫视频道",湖北卫视
|
||||
http://www.xzbn.site:35455/itv/1000000005000265023.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="卫视频道",湖北卫视
|
||||
http://220.164.192.48:50085/tsfile/live/0123_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",湖北卫视
|
||||
http://iptv.huuc.edu.cn/hls/hbhd.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",湖北卫视
|
||||
http://222.169.85.8:9901/tsfile/live/0132_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",湖北卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0132_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",湖北卫视
|
||||
http://182.37.169.94:352/tsfile/live/0132_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",湖南卫视
|
||||
http://j.x.bkpcp.top/jx/HUNANHD
|
||||
#EXTINF:-1 group-title="卫视频道",湖南卫视
|
||||
http://42.48.105.224:9002/tsfile/live/1000_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",湖南卫视
|
||||
http://183.215.134.239:19901/tsfile/live/0128_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
@@ -702,17 +280,7 @@ http://113.218.229.47:8081/tsfile/live/0017_1.m3u8?key=txiptv&playlive=1&authid=
|
||||
#EXTINF:-1 group-title="卫视频道",湖南卫视
|
||||
http://113.218.229.47:8081/tsfile/live/0017_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",湖南卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0128_2.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",湖南卫视
|
||||
http://182.37.169.94:352/tsfile/live/0128_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",湖南卫视
|
||||
http://58.220.211.90:352/tsfile/live/0128_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",湖南卫视
|
||||
http://175.31.21.146:4480/hls/36/index.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",吉林卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0116_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",吉林卫视
|
||||
http://220.164.192.48:50085/tsfile/live/0118_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",吉林卫视HD
|
||||
http://120.76.248.139/live/bfgd/4200000097.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",江苏卫视
|
||||
@@ -720,45 +288,15 @@ http://[2409:8087:1:20:20::2a]/otttv.bj.chinamobile.com/PLTV/88888888/224/322122
|
||||
#EXTINF:-1 group-title="卫视频道",江苏卫视
|
||||
http://221.226.4.10:9901/tsfile/live/1006_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",江苏卫视
|
||||
http://z.b.bkpcp.top/m.php?id=jsws
|
||||
#EXTINF:-1 group-title="卫视频道",江苏卫视
|
||||
http://222.169.85.8:9901/tsfile/live/0127_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",江苏卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0127_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",江苏卫视
|
||||
http://182.37.169.94:352/tsfile/live/0127_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",江苏卫视
|
||||
http://goo.bkpcp.top/mg/jsws
|
||||
#EXTINF:-1 group-title="卫视频道",江苏卫视
|
||||
http://58.220.219.14:9901/tsfile/live/0127_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",江苏卫视
|
||||
http://180.213.174.225:9901/tsfile/live/1013_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路3』
|
||||
#EXTINF:-1 group-title="卫视频道",江苏卫视HD
|
||||
http://120.76.248.139/live/bfgd/4200000085.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",江西卫视
|
||||
http://[2409:8087:1:20:20::29]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226243/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EfPpe3gkzCutYMoqOQQZNzA%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNMVuW7agCgULnvgy9rhLyCH%2CEND
|
||||
#EXTINF:-1 group-title="卫视频道",江西卫视
|
||||
http://123.149.3.11:9901/tsfile/live/0138_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",江西卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0138_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",江西卫视
|
||||
http://183.215.134.239:19901/tsfile/live/0138_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",江西卫视
|
||||
http://148.135.93.213:81/live.php?id=江西卫视
|
||||
#EXTINF:-1 group-title="卫视频道",辽宁卫视
|
||||
http://221.226.4.10:9901/tsfile/live/1020_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",辽宁卫视
|
||||
http://115.149.139.141:10001/tsfile/live/1028_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",辽宁卫视
|
||||
http://123.149.3.11:9901/tsfile/live/0121_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",辽宁卫视
|
||||
http://iptv.huuc.edu.cn/hls/lnhd.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",辽宁卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0121_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",辽宁卫视
|
||||
http://180.213.174.225:9901/tsfile/live/1015_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路30』
|
||||
#EXTINF:-1 group-title="卫视频道",辽宁卫视
|
||||
http://lt.hxtre.com:35455/itv/1000000005000265022.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="卫视频道",辽宁卫视HD
|
||||
http://120.76.248.139/live/bfgd/4200000058.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",内蒙古蒙语卫视
|
||||
@@ -766,100 +304,44 @@ https://livestream-bt.nmtv.cn/nmtv/2315general.m3u8?txSecret=4971666599ef9411629
|
||||
#EXTINF:-1 group-title="卫视频道",内蒙古卫视
|
||||
https://ali-m-l.cztv.com/channels/lantian/channel007/1080p.m3u8$LR•IPV4『线路19』
|
||||
#EXTINF:-1 group-title="卫视频道",内蒙古卫视
|
||||
http://148.135.93.213:81/live.php?id=内蒙古卫视
|
||||
#EXTINF:-1 group-title="卫视频道",内蒙古卫视
|
||||
http://1.180.2.93:9901/tsfile/live/1068_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",青海卫视
|
||||
http://39.150.96.141:65535/tsfile/live/0140_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",青海卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0140_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",青海卫视
|
||||
http://110.81.206.138:49231/tsfile/live/23062_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",山东卫视
|
||||
http://[2409:8087:1:20:20::2a]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226244/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EycMz-PML_dQW8iLcNBkw7g%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNMYCYLC04QAM6EBli1wTuET%2CEND
|
||||
#EXTINF:-1 group-title="卫视频道",山东卫视
|
||||
http://120.76.248.139/live/bfgd/4200000099.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",山东卫视
|
||||
http://39.150.96.141:65535/tsfile/live/0131_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",山东卫视
|
||||
http://221.226.4.10:9901/tsfile/live/1021_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",山东卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0131_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",山东卫视
|
||||
http://3501776.xyz:35455/itv/1000000005000265019.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="卫视频道",山东卫视
|
||||
http://112.123.243.37:50085/tsfile/live/0122_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",山西卫视
|
||||
http://m3u8.channel.wsrtv.com.cn/cms/videos/nmip-media/channellive/channel7/playlist.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",山西卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0118_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",陕西卫视
|
||||
http://148.135.93.213:81/live.php?id=陕西卫视
|
||||
#EXTINF:-1 group-title="卫视频道",陕西卫视
|
||||
http://goo.bkpcp.top/mg/sxws
|
||||
#EXTINF:-1 group-title="卫视频道",陕西卫视
|
||||
http://39.150.96.141:65535/tsfile/live/0136_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",陕西卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0136_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",陕西卫视HD
|
||||
http://120.76.248.139/live/bfgd/4200000512.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",上海东方卫视
|
||||
http://lt.hxtre.com:35455/itv/1000000001000030202.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="卫视频道",深圳卫视
|
||||
http://[2409:8087:1:20:20::2c]/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226245/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EFvxuZ6Kfg6J67sArVd0LuA%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNO9YxM-C8gPFvQRk47-h2ok%2CEND
|
||||
#EXTINF:-1 group-title="卫视频道",深圳卫视
|
||||
http://183.215.134.239:19901/tsfile/live/0126_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",深圳卫视
|
||||
http://123.149.3.11:9901/tsfile/live/0126_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",深圳卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0125_2.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",深圳卫视
|
||||
http://221.226.4.10:9901/tsfile/live/1023_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",深圳卫视
|
||||
http://182.37.169.94:352/tsfile/live/0126_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",深圳卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0125_2.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路13』
|
||||
#EXTINF:-1 group-title="卫视频道",深圳卫视
|
||||
http://115.149.139.141:10001/tsfile/live/1032_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",深圳卫视
|
||||
http://yncbn.ks-cdn.gitv.tv/gitv_live/G_SHENZHEN-HQ/G_SHENZHEN-HQ.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",深圳卫视
|
||||
http://112.123.243.37:50085/tsfile/live/1000_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",深圳卫视
|
||||
http://504099760.qicp.vip:9901/tsfile/live/0126_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",四川卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0123_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",四川卫视
|
||||
http://222.169.85.8:9901/tsfile/live/0123_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",四川卫视
|
||||
http://110.81.206.138:49231/tsfile/live/23049_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",天津卫视
|
||||
http://221.226.4.10:9901/tsfile/live/1014_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",天津卫视
|
||||
http://123.149.3.11:9901/tsfile/live/0135_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",天津卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0135_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",天津卫视
|
||||
http://115.149.139.141:10001/tsfile/live/1036_1.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",西藏卫视
|
||||
http://php.jdshipin.com/xztv.php?id=ws
|
||||
#EXTINF:-1 group-title="卫视频道",西藏卫视
|
||||
http://php.jdshipin.com:8880/xztv.php?id=ws
|
||||
#EXTINF:-1 group-title="卫视频道",西藏卫视
|
||||
http://goo.bkpcp.top/mg/xzws
|
||||
#EXTINF:-1 group-title="卫视频道",延边卫视
|
||||
http://l.cztvcloud.com/channels/lantian/SXxinchang2/720p.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",云南卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0119_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",云南卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0119_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路38』
|
||||
#EXTINF:-1 group-title="卫视频道",云南卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0119_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路33』
|
||||
#EXTINF:-1 group-title="卫视频道",云南卫视
|
||||
http://110.81.206.138:49231/tsfile/live/23054_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",浙江卫视
|
||||
http://ali-m-l.cztv.com:80/channels/lantian/channel001/1080p.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",浙江卫视
|
||||
https://ali-m-l.cztv.com/channels/lantian/channel001/1080p.m3u8
|
||||
#EXTINF:-1 group-title="卫视频道",浙江卫视
|
||||
http://zhfivel02.cztv.com/channel01/1080p.m3u8?auth_key=2524708799-0-0-adde67b1b344fdd5e512f30a4ae31915
|
||||
@@ -886,16 +368,8 @@ http://ali-m-l.cztv.com/channels/lantian/channel001/1080p.m3u8$LR•IPV4『线
|
||||
#EXTINF:-1 group-title="卫视频道",浙江卫视
|
||||
http://183.215.134.239:19901/tsfile/live/0124_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",浙江卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0124_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",浙江卫视
|
||||
http://58.220.211.90:352/tsfile/live/0124_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",浙江卫视
|
||||
http://182.37.169.94:352/tsfile/live/0124_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||
#EXTINF:-1 group-title="卫视频道",浙江卫视
|
||||
http://39.164.180.36:19901/tsfile/live/0124_1.m3u8?key=txiptv&playlive=0&authid=0$LR•IPV4『线路21』
|
||||
#EXTINF:-1 group-title="卫视频道",浙江卫视
|
||||
http://lt.hxtre.com:35455/itv/1000000005000265031.m3u8?cdn=ystenlive
|
||||
#EXTINF:-1 group-title="卫视频道",浙江卫视
|
||||
http://goo.bkpcp.top/mg/zjws
|
||||
#EXTINF:-1 group-title="卫视频道",浙江卫视
|
||||
http://zwebl02.cztv.com/live/channel011080P.m3u8?auth_key=2524708799-0-0-9a1229d8b9d311024ebea08c3fb1d63f
|
||||
3354
饭太硬/lives/平台直播.txt
3354
饭太硬/lives/平台直播.txt
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user