diff --git a/南风/lives/Yoursmile.txt b/南风/lives/Yoursmile.txt index 4100c51..0e2aeac 100644 --- a/南风/lives/Yoursmile.txt +++ b/南风/lives/Yoursmile.txt @@ -1,4 +1,78 @@ 央视,#genre# +CCTV1,http://120.76.248.139/live/bfgd/4200000489.m3u8 +CCTV1,http://120.76.248.139/live/bfgd/4200000484.m3u8 +CCTV1,http://124.116.183.146:9901/tsfile/live/0001_1.m3u8 +CCTV1,http://120.76.248.139/live/bfgd/4200000488.m3u8 +CCTV1,http://222.169.85.8:9901/tsfile/live/0001_1.m3u8 +CCTV2,http://120.76.248.139/live/bfgd/4200000061.m3u8 +CCTV2,http://218.13.170.98:9901/tsfile/live/0002_1.m3u8 +CCTV2,http://222.169.85.8:9901/tsfile/live/0002_1.m3u8 +CCTV2,http://112.46.85.60:8009/hls/502/index.m3u8 +CCTV3,http://120.76.248.139/live/bfgd/4200000062.m3u8 +CCTV3,http://124.116.183.146:9901/tsfile/live/0003_1.m3u8 +CCTV3,http://222.169.85.8:9901/tsfile/live/0003_1.m3u8 +CCTV3,http://123.129.70.178:9901/tsfile/live/0003_1.m3u8 +CCTV4,http://120.76.248.139/live/bfgd/4200000063.m3u8 +CCTV4,http://124.116.183.146:9901/tsfile/live/0004_1.m3u8 +CCTV4,http://112.46.85.60:8009/hls/4/index.m3u8 +CCTV5,http://124.116.183.146:9901/tsfile/live/0005_1.m3u8 +CCTV5,http://123.129.70.178:9901/tsfile/live/0005_1.m3u8 +CCTV5,http://112.46.85.60:8009/hls/503/index.m3u8 +CCTV5,http://123.130.84.106:8154/tsfile/live/0005_1.m3u8 +CCTV5,http://61.136.172.236:9901/tsfile/live/0005_1.m3u8 +CCTV5+,http://222.169.85.8:9901/tsfile/live/0116_1.m3u8 +CCTV5+,http://cssbyd.imwork.net:8082/hls/6/index.m3u8 +CCTV5+,http://120.76.248.139/live/bfgd/4200000246.m3u8 +CCTV5+,http://61.136.172.236:9901/tsfile/live/0016_1.m3u8 +CCTV5+,http://123.130.84.106:8154/tsfile/live/0016_1.m3u8?key=txiptv&playlive=1&authid=0 +CCTV6,http://124.116.183.146:9901/tsfile/live/0006_1.m3u8 +CCTV6,http://222.169.85.8:9901/tsfile/live/0006_1.m3u8 +CCTV6,http://61.136.172.236:9901/tsfile/live/0006_1.m3u8 +CCTV6,http://183.11.239.36:808/hls/94/index.m3u8 +CCTV6,http://123.130.84.106:8154/tsfile/live/0006_1.m3u8 +CCTV7,http://112.27.235.94:8000/hls/8/index.m3u8 +CCTV7,http://124.116.183.146:9901/tsfile/live/0007_1.m3u8 +CCTV7,http://123.129.70.178:9901/tsfile/live/0007_1.m3u8 +CCTV7,http://112.46.85.60:8009/hls/504/index.m3u8 +CCTV7,http://182.150.23.74:808/hls/7/index.m3u8 +CCTV8,http://124.116.183.146:9901/tsfile/live/0008_1.m3u8 +CCTV8,http://112.46.85.60:8009/hls/8/index.m3u8 +CCTV8,http://123.130.84.106:8154/tsfile/live/0008_1.m3u8 +CCTV8,http://222.169.85.8:9901/tsfile/live/0008_1.m3u8 +CCTV8,http://61.136.172.236:9901/tsfile/live/0008_1.m3u8 +CCTV9,http://124.116.183.146:9901/tsfile/live/0009_1.m3u8 +CCTV9,http://112.46.85.60:8009/hls/509/index.m3u8 +CCTV9,http://222.169.85.8:9901/tsfile/live/0009_1.m3u8 +CCTV9,http://74.91.26.218:82/live/cctv9hd.m3u8 +CCTV9,http://112.27.235.94:8000/hls/10/index.m3u8 +CCTV10,http://124.116.183.146:9901/tsfile/live/0010_1.m3u8 +CCTV10,http://123.130.84.106:8154/tsfile/live/0010_1.m3u8 +CCTV10,http://222.169.85.8:9901/tsfile/live/0010_1.m3u8 +CCTV10,http://61.136.172.236:9901/tsfile/live/0010_1.m3u8 +CCTV10,http://59.39.89.130:60901/tsfile/live/0010_1.m3u8?key=txiptv&playlive=1&authid=0 +CCTV11,http://61.136.172.236:9901/tsfile/live/0011_1.m3u8 +CCTV11,http://123.130.84.106:8154/tsfile/live/0011_1.m3u8?key=txiptv&playlive=1&authid=0 +CCTV11,http://61.136.172.236:9901/tsfile/live/0011_1.m3u8?key=txiptv&playlive=1&authid=0 +CCTV11,http://222.169.85.8:9901/tsfile/live/0011_1.m3u8 +CCTV12,http://74.91.26.218:82/live/cctv12hd.m3u8 +CCTV12,http://112.27.235.94:8000/hls/13/index.m3u8 +CCTV12,http://61.136.172.236:9901/tsfile/live/0012_1.m3u8 +CCTV12,http://59.39.89.130:60901/tsfile/live/0012_1.m3u8?key=txiptv&playlive=1&authid=0 +CCTV13,http://ali-m-l.cztv.com/channels/lantian/channel21/1080p.m3u8 +CCTV13,http://123.129.70.178:9901/tsfile/live/0013_1.m3u8 +CCTV13,http://61.136.172.236:9901/tsfile/live/0013_1.m3u8 +CCTV13,http://59.39.89.130:60901/tsfile/live/0013_1.m3u8?key=txiptv&playlive=1&authid=0 +CCTV13,http://123.130.84.106:8154/tsfile/live/0013_1.m3u8?key=txiptv&playlive=1&authid=0 +CCTV14,http://124.116.183.146:9901/tsfile/live/0014_1.m3u8 +CCTV14,http://123.129.70.178:9901/tsfile/live/0014_1.m3u8 +CCTV14,http://61.136.172.236:9901/tsfile/live/0014_1.m3u8 +CCTV14,http://123.129.70.178:9901/tsfile/live/0014_1.m3u8?key=txiptv&playlive=1&authid=0 +CCTV14,http://61.136.172.236:9901/tsfile/live/0014_1.m3u8?key=txiptv&playlive=1&authid=0 +CCTV15,http://61.136.172.236:9901/tsfile/live/0015_1.m3u8?key=txiptv&playlive=1&authid=0 +CCTV16,http://gmxw.7766.org:808/hls/169/index.m3u8 +CCTV16,http://183.11.239.36:808/hls/169/index.m3u8 +CCTV17,http://183.11.239.36:808/hls/35/index.m3u8 +CCTV17,http://222.169.85.8:9901/tsfile/live/0007_1.m3u8 CCTV1,http://58.57.40.22:9901/tsfile/live/0001_1.m3u8 CCTV1,http://play.kankanlive.com/live/1698234869325962.m3u8 CCTV1,http://120.211.62.180:8000/hls/1/index.m3u8 @@ -29,11 +103,9 @@ CCTV6,http://58.57.40.22:9901/tsfile/live/1006_1.m3u8 CCTV6,http://183.11.239.36:808/hls/94/index.m3u8 CCTV6,https://piccpndali.v.myalicdn.com/audio/cctv6_2.m3u8 CCTV6,http://182.150.23.74:808/hls/6/index.m3u8 -CCTV7,http://58.57.40.22:9901/tsfile/live/1007_1.m3u8 CCTV7,http://120.211.62.180:8000/hls/7/index.m3u8 CCTV7,http://8.138.7.223/tv/cctv7.m3u8 CCTV7,http://183.11.239.36:808/hls/25/index.m3u8 -CCTV8,http://58.57.40.22:9901/tsfile/live/1008_1.m3u8 CCTV8,http://gmxw.7766.org:808/hls/96/index.m3u8 CCTV8,http://183.11.239.36:808/hls/96/index.m3u8 CCTV8,http://112.46.85.60:8009/hls/8/index.m3u8 @@ -46,7 +118,6 @@ CCTV10,https://play.kankanlive.com/live/1698423445959919.m3u8 CCTV10,http://120.211.62.180:8000/hls/10/index.m3u8 CCTV10,http://183.11.239.36:808/hls/28/index.m3u8 CCTV10,https://piccpndali.v.myalicdn.com/audio/cctv10_2.m3u8 -CCTV11,http://58.57.40.22:9901/tsfile/live/1011_1.m3u8 CCTV11,https://play.kankanlive.com/live/1698423476198918.m3u8 CCTV11,http://120.211.62.180:8000/hls/11/index.m3u8 CCTV11,http://183.11.239.36:808/hls/29/index.m3u8 @@ -100,6 +171,163 @@ CCTV16,https://piccpndali.v.myalicdn.com/audio/cctv16_2.m3u8 CCTV16,http://183.11.239.36:808/hls/169/index.m3u8 卫视,#genre# +安徽卫视,http://124.116.183.146:9901/tsfile/live/0130_1.m3u8 +安徽卫视,http://123.129.70.178:9901/tsfile/live/0130_1.m3u8 +安徽卫视,http://182.150.23.74:808/hls/25/index.m3u8 +安徽卫视,http://123.130.84.106:8154/tsfile/live/0130_1.m3u8 +安徽卫视,http://61.136.172.236:9901/tsfile/live/0130_1.m3u8 +北京卫视,http://satellitepull.cnr.cn/live/wxbtv/playlist.m3u8 +北京卫视,http://124.116.183.146:9901/tsfile/live/0122_1.m3u8 +北京卫视,http://222.169.85.8:9901/tsfile/live/0017_1.m3u8 +北京卫视,http://123.129.70.178:9901/tsfile/live/0122_1.m3u8 +北京卫视,http://123.130.84.106:8154/tsfile/live/0122_1.m3u8 +兵团卫视,http://218.13.170.98:9901/tsfile/live/0115_1.m3u8 +兵团卫视,http://183.11.239.36:808/hls/7/index.m3u8 +东方卫视,http://bp-resource-dfl.bestv.cn/148/3/video.m3u8 +东方卫视,http://36.32.174.67:60080/newlive/live/hls/24/live.m3u8 +东方卫视,http://123.129.70.178:9901/tsfile/live/0107_1.m3u8 +东方卫视,http://124.116.183.146:9901/tsfile/live/0107_1.m3u8 +东方卫视,http://112.46.85.60:8009/hls/31/index.m3u8 +东南卫视,http://live.zohi.tv/video/s10001-fztv-3/index.m3u8 +东南卫视,http://36.32.174.67:60080/newlive/live/hls/33/live.m3u8 +东南卫视,http://61.136.172.236:9901/tsfile/live/0137_1.m3u8 +甘肃卫视,http://218.13.170.98:9901/tsfile/live/0141_1.m3u8 +甘肃卫视,http://cssbyd.imwork.net:8082/hls/48/index.m3u8 +甘肃卫视,http://183.11.239.36:808/hls/119/index.m3u8 +广东卫视,http://124.116.183.146:9901/tsfile/live/0125_1.m3u8 +广东卫视,http://112.27.235.94:8000/hls/30/index.m3u8 +广东卫视,http://61.136.172.236:9901/tsfile/live/0125_1.m3u8 +广东卫视,http://222.169.85.8:9901/tsfile/live/0125_1.m3u8 +广东卫视,https://txmov2.a.kwimgs.com/upic/2023/01/26/09/BMjAyMzAxMjYwOTE3NDVfNzM5MzQzNzIyXzk0NjI1OTUwNTA3XzBfMw==_b_B81ddda927d33445d544befd008e60109.mp4 +广西卫视,http://120.76.248.139/live/bfgd/4200000116.m3u8 +广西卫视,http://222.169.85.8:9901/tsfile/live/0113_1.m3u8 +广西卫视,http://36.32.174.67:60080/newlive/live/hls/38/live.m3u8 +广西卫视,http://61.136.172.236:9901/tsfile/live/0113_1.m3u8 +贵州卫视,http://120.76.248.139/live/bfgd/4200000101.m3u8 +贵州卫视,http://222.169.85.8:9901/tsfile/live/0120_1.m3u8 +贵州卫视,http://112.27.235.94:8000/hls/46/index.m3u8 +贵州卫视,http://61.136.172.236:9901/tsfile/live/0120_1.m3u8 +贵州卫视,http://59.39.89.130:60901/tsfile/live/0125_15.m3u8?key=txiptv&playlive=1&authid=0 +海南卫视,http://120.76.248.139/live/bfgd/4200000473.m3u8 +海南卫视,http://36.32.174.67:60080/newlive/live/hls/46/live.m3u8 +海南卫视,http://cssbyd.imwork.net:8082/hls/31/index.m3u8 +海南卫视,http://111.221.137.234:44330/tsfile/live/0117_1.m3u8?key=txiptv&playlive=0&authid=0 +海南卫视,http://183.11.239.36:808/hls/124/index.m3u8 +海峡卫视,http://38.64.72.148:80/hls/modn/list/4009/chunklist0.m3u8 +海峡卫视,http://38.64.72.148:80/hls/modn/list/4009/playlist.m3u8 +河北卫视,http://36.32.174.67:60080/newlive/live/hls/36/live.m3u8 +河北卫视,http://61.136.172.236:9901/tsfile/live/0117_1.m3u8 +河北卫视,http://61.136.172.236:9901/tsfile/live/0117_1.m3u8?key=txiptv&playlive=1&authid=0 +河北卫视,http://112.27.235.94:8000/hls/39/index.m3u8 +河南卫视,http://222.169.85.8:9901/tsfile/live/0139_1.m3u8 +河南卫视,http://61.136.172.236:9901/tsfile/live/0139_1.m3u8 +河南卫视,http://61.136.172.236:9901/tsfile/live/0139_1.m3u8?key=txiptv&playlive=1&authid=0 +河南卫视,http://112.27.235.94:8000/hls/37/index.m3u8 +河南卫视,http://182.150.23.74:808/hls/33/index.m3u8 +湖北卫视,http://124.116.183.146:9901/tsfile/live/0132_1.m3u8 +湖北卫视,http://112.27.235.94:8000/hls/41/index.m3u8 +湖北卫视,http://61.136.172.236:9901/tsfile/live/0132_1.m3u8 +湖北卫视,http://59.39.89.130:60901/tsfile/live/0125_12.m3u8?key=txiptv&playlive=1&authid=0 +湖北卫视,http://123.130.84.106:8154/tsfile/live/0132_1.m3u8?key=txiptv&playlive=1&authid=0 +湖南卫视,http://hlsal-ldvt.qing.mgtv.com/nn_live/nn_x64/dWlwPTEyNy4wLjAuMSZ1aWQ9cWluZy1jbXMmbm5fdGltZXpvbmU9OCZjZG5leF9pZD1hbF9obHNfbGR2dCZ1dWlkPTliODY4NmU5ZTM2YzYwMmMmZT02OTE0NjA0JnY9MSZpZD1ITldTWkdTVCZzPTcwN2RiYTc2YzJjNmJmMTQ4MmUyZGYzOWU2NWM3YWFi/HNWSZGST.m3u8 +湖南卫视,http://hlsal-ldvt.qing.mgtv.com/nn_live/nn_x64/Y2RuZXhfaWQ9YWxfaGxzX2xkdnQmZT02OTE0NjA0JnY9MSZpZD1ITldTWkdTVCZzPTcwN2RiYTc2YzJjNmJmMTQ4MmUyZGYzOWU2NWM3YWFi/HNWSZGST.m3u8 +湖南卫视,http://218.13.170.98:9901/tsfile/live/1001_1.m3u8 +湖南卫视,http://124.116.183.146:9901/tsfile/live/0128_1.m3u8 +吉林卫视,http://cssbyd.imwork.net:8082/hls/41/index.m3u8 +吉林卫视,http://61.136.172.236:9901/tsfile/live/0116_1.m3u8 +吉林卫视,http://59.39.89.130:60901/tsfile/live/0125_19.m3u8?key=txiptv&playlive=1&authid=0 +吉林卫视,http://61.136.172.236:9901/tsfile/live/0116_1.m3u8?key=txiptv&playlive=1&authid=0 +江苏卫视,http://218.13.170.98:9901/tsfile/live/1003_1.m3u8 +江苏卫视,http://112.46.85.60:8009/hls/33/index.m3u8 +江苏卫视,http://123.129.70.178:9901/tsfile/live/0127_1.m3u8 +江苏卫视,http://182.150.23.74:808/hls/18/index.m3u8 +江苏卫视,http://112.27.235.94:8000/hls/32/index.m3u8 +江西卫视,http://36.32.174.67:60080/newlive/live/hls/31/live.m3u8 +江西卫视,http://112.27.235.94:8000/hls/44/index.m3u8 +江西卫视,http://61.136.172.236:9901/tsfile/live/0138_1.m3u8 +江西卫视,http://36.32.174.67:60080/newlive/live/hls/22/live.m3u8 +江西卫视,http://59.39.89.130:60901/tsfile/live/0125_10.m3u8?key=txiptv&playlive=1&authid=0 +辽宁卫视,http://112.27.235.94:8000/hls/47/index.m3u8 +辽宁卫视,http://61.136.172.236:9901/tsfile/live/0121_1.m3u8 +辽宁卫视,http://59.39.89.130:60901/tsfile/live/0125_13.m3u8?key=txiptv&playlive=1&authid=0 +辽宁卫视,http://61.136.172.236:9901/tsfile/live/0121_1.m3u8?key=txiptv&playlive=1&authid=0 +宁夏卫视,http://cssbyd.imwork.net:8082/hls/45/index.m3u8 +宁夏卫视,http://36.32.174.67:60080/newlive/live/hls/49/live.m3u8 +宁夏卫视,http://222.169.85.8:9901/tsfile/live/0112_1.m3u8 +宁夏卫视,http://183.11.239.36:808/hls/106/index.m3u8 +农林卫视,http://120.76.248.139/live/bfgd/4200000122.m3u8 +农林卫视,http://124.116.183.146:9901/tsfile/live/1004_1.m3u8 +农林卫视,http://124.116.183.146:9901/tsfile/live/1004_1.m3u8?key=txiptv&playlive=1&authid=0 +厦门卫视,http://183.11.239.36:808/hls/17/index.m3u8 +山东卫视,http://182.150.23.74:808/hls/23/index.m3u8 +山东卫视,http://61.136.172.236:9901/tsfile/live/0131_1.m3u8 +山东卫视,http://61.136.172.236:9901/tsfile/live/0131_1.m3u8?key=txiptv&playlive=1&authid=0 +山东卫视,http://222.169.85.8:9901/tsfile/live/0131_1.m3u8 +山东卫视,http://112.27.235.94:8000/hls/34/index.m3u8 +山西卫视,http://119.39.9.8:9901/tsfile/live/0118_1.m3u8 +山西卫视,http://112.27.235.94:8000/hls/45/index.m3u8 +陕西卫视,http://112.27.235.94:8000/hls/43/index.m3u8 +上海卫视,http://112.27.235.94:8000/hls/28/index.m3u8 +深圳卫视,http://124.116.183.146:9901/tsfile/live/0126_1.m3u8 +深圳卫视,http://61.136.172.236:9901/tsfile/live/0126_1.m3u8 +深圳卫视,http://38.64.72.148:80/hls/modn/list/4007/playlist.m3u8 +深圳卫视,http://59.39.89.130:60901/tsfile/live/0125_11.m3u8?key=txiptv&playlive=1&authid=0 +深圳卫视,http://61.136.172.236:9901/tsfile/live/0126_1.m3u8?key=txiptv&playlive=1&authid=0 +四川卫视,http://124.116.183.146:9901/tsfile/live/0123_1.m3u8 +四川卫视,http://222.169.85.8:9901/tsfile/live/0123_1.m3u8 +四川卫视,http://182.150.23.74:808/hls/38/index.m3u8 +天津卫视,http://124.116.183.146:9901/tsfile/live/0135_1.m3u8 +天津卫视,http://112.46.85.60:8009/hls/44/index.m3u8 +天津卫视,http://112.27.235.94:8000/hls/42/index.m3u8 +天津卫视,http://61.136.172.236:9901/tsfile/live/0135_1.m3u8 +天津卫视,http://61.136.172.236:9901/tsfile/live/0135_1.m3u8?key=txiptv&playlive=1&authid=0 +西藏卫视,http://cssbyd.imwork.net:8082/hls/46/index.m3u8 +西藏卫视,http://36.32.174.67:60080/newlive/live/hls/48/live.m3u8 +西藏卫视,http://183.11.239.36:808/hls/64/index.m3u8 +新疆卫视,http://36.32.174.67:60080/newlive/live/hls/47/live.m3u8 +新疆卫视,http://218.84.12.186:8001/hls/main/playlist.m3u8?zxinjd;http://218.84.12.186:8001/hls/main/playlist.m3u8zxinjd +新疆卫视,http://183.11.239.36:808/hls/65/index.m3u8 +延边卫视,https://srs.iyb983.cn:443/video/CYS/index.m3u8 +延边卫视,http://l.cztvcloud.com/channels/lantian/SXxinchang2/720p.m3u8# +延边卫视,https://srs.iyb983.cn/video/CYS/index.m3u8 +延边卫视,http://gmxw.7766.org:808/hls/15/index.m3u8 +云南卫视,http://36.32.174.67:60080/newlive/live/hls/45/live.m3u8 +云南卫视,http://59.39.89.130:60901/tsfile/live/0125_18.m3u8?key=txiptv&playlive=1&authid=0 +云南卫视,http://112.27.235.94:8000/hls/40/index.m3u8 +云南卫视,http://182.150.23.74:808/hls/29/index.m3u8 +浙江卫视,http://ali-m-l.cztv.com:80/channels/lantian/channel001/1080p.m3u8 +浙江卫视,https://ali-m-l.cztv.com/channels/lantian/channel001/1080p.m3u8 +浙江卫视,http://ali-m-l.cztv.com/channels/lantian/channel001/1080p.m3u8 +浙江卫视,https://ali-m-l.cztv.com/channels/lantian/channel001/1080p.m3u8? +浙江卫视,http://ali-m-l.cztv.com/channels/lantian/channel01/1080p.m3u8 +重庆卫视,http://36.32.174.67:60080/newlive/live/hls/34/live.m3u8 +重庆卫视,http://124.116.183.146:9901/tsfile/live/0142_1.m3u8 +重庆卫视,http://222.169.85.8:9901/tsfile/live/0142_1.m3u8 +重庆卫视,http://61.136.172.236:9901/tsfile/live/0142_1.m3u8 +安多卫视,https://liveout.xntv.tv/a65jur/96iln2.m3u8 +东方卫视,http://bp-resource-dfl.bestv.cn/148/3/video.m3u8 +东方卫视,http://36.32.174.67:60080/newlive/live/hls/24/live.m3u8 +东方卫视,http://123.129.70.178:9901/tsfile/live/0107_1.m3u8 +东方卫视,http://124.116.183.146:9901/tsfile/live/0107_1.m3u8 +东方卫视,http://112.46.85.60:8009/hls/31/index.m3u8 +上海卫视,http://112.27.235.94:8000/hls/28/index.m3u8 +大湾区卫视,http://222.128.55.152:9080/live/dwq.m3u8 +大湾区卫视,http://183.11.239.36:808/hls/132/index.m3u8 +大湾区卫视,http://gmxw.7766.org:808/hls/132/index.m3u8 +黑龙江卫视,https://idclive.hljtv.com:4430/live/hljws_own.m3u8 +黑龙江卫视,http://124.116.183.146:9901/tsfile/live/0143_1.m3u8 +黑龙江卫视,http://218.13.170.98:9901/tsfile/live/1006_1.m3u8 +黑龙江卫视,http://112.27.235.94:8000/hls/48/index.m3u8 +黑龙江卫视,http://61.136.172.236:9901/tsfile/live/0143_1.m3u8 +内蒙古卫视,http://120.76.248.139/live/bfgd/4200000110.m3u8 +内蒙古卫视,http://cssbyd.imwork.net:8082/hls/44/index.m3u8 +内蒙古卫视,http://112.27.235.94:8000/hls/49/index.m3u8 +内蒙古卫视,http://222.134.245.16:9901/tsfile/live/0109_1.m3u8 +内蒙古卫视,http://182.150.23.74:808/hls/37/index.m3u8 +山东教育,https://test1.live.sdetv.com.cn/live/dianshizhibo/playlist.m3u8 +人间卫视,https://5ddce30eb4b55.streamlock.net/bltvhd/bltv1/chunklist_w511254805.m3u8 +人间卫视,http://61.216.67.119:1935/bltvhd/bltv1/chunklist_w1266569526.m3u +东方卫视4K,https://bp-resource-dfl.bestv.cn/148/3/video.m3u8 安徽卫视,http://58.57.40.22:9901/tsfile/live/1033_1.m3u8 安徽卫视,http://120.211.62.180:8000/hls/33/index.m3u8 安徽卫视,http://183.11.239.36:808/hls/40/index.m3u8 @@ -128,7 +356,6 @@ CCTV16,http://183.11.239.36:808/hls/169/index.m3u8 广西卫视,http://hmfs.f3322.net:3388/hls/27/index.m3u8 广西卫视,http://36.32.174.67:60080/newlive/live/hls/38/live.m3u8 贵州卫视,http://182.150.23.74:808/hls/26/index.m3u8 -贵州卫视,http://111.61.236.247:9081/hls/37/index.m3u8 海南卫视,http://58.57.40.22:9901/tsfile/live/1000_1.m3u8 海南卫视,http://36.32.174.67:60080/newlive/live/hls/46/live.m3u8 海南卫视,http://183.11.239.36:808/hls/124/index.m3u8 @@ -171,14 +398,12 @@ CCTV16,http://183.11.239.36:808/hls/169/index.m3u8 山东卫视,http://120.211.62.180:8000/hls/38/index.m3u8 山东卫视,http://182.150.23.74:808/hls/23/index.m3u8 山东卫视,http://61.136.172.236:9901/tsfile/live/0131_1.m3u8 -上海卫视,http://genglei.8866.org:9901/tsfile/live/1011_1.m3u8?key=txiptv&playlive=1&authid=0 深圳卫视,http://58.57.40.22:9901/tsfile/live/1036_1.m3u8 深圳卫视,http://hmfs.f3322.net:3388/hls/25/index.m3u8 深圳卫视,http://38.64.72.148:80/hls/modn/list/4007/playlist.m3u8 深圳卫视,http://183.11.239.36:808/hls/45/index.m3u8 四川卫视,http://58.57.40.22:9901/tsfile/live/1046_1.m3u8 四川卫视,http://183.11.239.36:808/hls/50/index.m3u8 -天津卫视,http://58.57.40.22:9901/tsfile/live/1034_1.m3u8 天津卫视,http://120.211.62.180:8000/hls/36/index.m3u8 天津卫视,http://183.11.239.36:808/hls/42/index.m3u8 天津卫视,http://182.150.23.74:808/hls/27/index.m3u8 @@ -204,7 +429,6 @@ CCTV16,http://183.11.239.36:808/hls/169/index.m3u8 东方卫视,http://hmfs.f3322.net:3388/hls/24/index.m3u8 东方卫视,http://36.32.174.67:60080/newlive/live/hls/24/live.m3u8 东方卫视,http://183.11.239.36:808/hls/114/index.m3u8 -上海卫视,http://genglei.8866.org:9901/tsfile/live/1011_1.m3u8?key=txiptv&playlive=1&authid=0 黑龙江卫视,http://58.57.40.22:9901/tsfile/live/1040_1.m3u8 黑龙江卫视,http://l.cztvcloud.com/channels/lantian/SXyuyao3/720p.m3u8 黑龙江卫视,http://61.136.172.236:9901/tsfile/live/0143_1.m3u8 @@ -228,62 +452,74 @@ CCTV16,http://183.11.239.36:808/hls/169/index.m3u8 安徽卫视,http://61.136.172.236:9901/tsfile/live/0130_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路75』 广西卫视,http://61.136.172.236:9901/tsfile/live/0113_1.m3u8?key=txiptv&playlive=1&authid=0$LR•IPV4『线路54』 -IPV6,#genre# -CCTV-1综合,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226895/1.m3u8? -CCTV-2财经,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226893/1.m3u8? -CCTV-3综艺,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226471/1.m3u8? -CCTV-4中文国际,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226335/1.m3u8? -CCTV-5体育,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226469/1.m3u8? -CCTV-5+体育赛事,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226894/1.m3u8? -CCTV-6电影,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226468/1.m3u8? -CCTV-7国防军事,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226946/1.m3u8? -CCTV-8电视剧,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226485/1.m3u8? -CCTV-9纪录,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226944/1.m3u8? -CCTV-10科教,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226937/1.m3u8? -CCTV-11戏曲,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226334/1.m3u8? -CCTV-12社会与法,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226942/1.m3u8? -CCTV-13新闻,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226316/1.m3u8? -CCTV-14少儿,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226947/1.m3u8? -CCTV-15音乐,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226333/1.m3u8? -CCTV-16奥林匹克,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227002/1.m3u8? -CCTV-17农业农村,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226318/1.m3u8? -北京卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226900/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EcYPi33WFyhvd6SjmqUKhJg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -东方卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226898/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0uh4lyjjBCCN7TCq21vSIQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -浙江卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226899/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ETYfTgTra_pUx2cPrgZ_BDw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -江苏卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226897/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0BmO6uHF7WFoTed__Xr3NQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -广东卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226961/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E2MGyx659D_aaDPP0qt3NgA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -湖南卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226509/1.m3u8?zoneoffset=480&servicetype=1&icpid=&limitflux=-1&limitdur=-1&tenantId=8601&accountinfo=%7E%7EV2.0%7EIGb_ib7rnBX9_sANRKq9sg%7EpK8OKM5JoJWWbLRyLfPcUMkwWZ90MzSI9S9PDltJsYzd0ZGcS3Tkh7syciNKJa-w60mDOdwtDyoNwCx9aRgzHNH9AUREV_qvNJtXHRPzYw0%7EExtInfo9bj61dxzlMXrsixrqcFYPg%3D%3D%3A20221022013542%2C915973%2C119.123.71.209%2C20221022013542%2C10000100000000050000000003873458%2C915973%2C-1%2C0%2C1%2C%2C%2C2%2C%2C%2C%2C2%2C%2C10000100000000060000000007253514_0%2CEND&GuardEncType=2 -深圳卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226959/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EGrVNEZREjuNVKiTJo2mtwg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -四川卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226995/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBQiz3wrGrpG0CUSRIJ-7Jg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -天津卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226954/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eaf3wyULP1h575eM_4ByMDg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -辽宁卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226966/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E6qJH8Fd-zgCGx3P-Ce86cA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -黑龙江卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226965/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E7UiKL56-L86ihmTWaZ6csw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -吉林卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227015/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EW5-3AVdwD5KlUpuA4mz7Cg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -海南卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227029/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEuBMjt2kLMD8fAO7QYER7Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -广西卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227010/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkAhb-89sxdm9fz6-heXCuw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -河北卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227014/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ErSGjhI3DMaaAASPrbQJYTg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -山东卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226957/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EjW26v5VaHGy1jQuIA-4EbA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -山西卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227016/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ESb5Qr3NTpE2ZugIroKoyTw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -湖北卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226952/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EREB40lnZnCEwjRy7LZuhIQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -江西卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226956/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Ei6ZIpVizXlewg-YfGvH8dA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -重庆卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226963/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EjTXsJprEx2nE38tdvu5lhA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -东南卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226991/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EQ6F5Mjgs0tJyEArWFL3vQA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -陕西卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226999/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EsGLKaSqf0wDZMbAjeQtfyw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -青海卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227017/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EacviHy_ucMT27Ymf2iLtZA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -安徽卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226943/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0QmKQ_slRCwvVVUUfxPVbw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -云南卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227028/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EGfQPqRNVeBjTMsZ48qu0SA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -贵州卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227012/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnqBF03rFwPucF8ODtWxLQQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -宁夏卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227003/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ESco1zinvdUYzleEkXYhIvA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -甘肃卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227020/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Err-CLugPnTcUinEM8JeySg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -内蒙古卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227018/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ErN_hoRDwApMKnJqiNHvn9w%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -新疆卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227011/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ExAUu61iVvo_xYbANWJhgXw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -西藏卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227033/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EdeTB7OZ9G_VNJk5C3t96fQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -延边卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227045/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eq0D3NdTUN7FuRzr8eJsbQA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -康巴卫视,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221227027/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkHMvBpWz4rccMxNvSRekpQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND -中国教育1台,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226494/1.m3u8? -中国教育2台,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226537/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E7AxXs4eTU2oiWrhopr9sHw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNxsM0Bor098BJglrhfEQTl%2CEND -中国教育3台,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226577/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EhE2Z89HKgsQOlN9opVn1iw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNN03yUnk4zBVk1bynPPL3hZ%2CEND -中国教育4台,http://[2409:8087:8:21::18]:6610/otttv.bj.chinamobile.com/PLTV/88888888/224/3221226997/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EAw_OvjRgJVjtlaOa0dcgzg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND +范明明,#genre# +CCTV1,http://iptv.huuc.edu.cn/hls/cctv1hd.m3u8 +CCTV2,http://iptv.huuc.edu.cn/hls/cctv2hd.m3u8 +CCTV3,http://iptv.huuc.edu.cn/hls/cctv3hd.m3u8 +CCTV4,http://iptv.huuc.edu.cn/hls/cctv4hd.m3u8 +CCTV5,http://iptv.huuc.edu.cn/hls/cctv5hd.m3u8 +CCTV6,http://iptv.huuc.edu.cn/hls/cctv6hd.m3u8 +CCTV7,http://iptv.huuc.edu.cn/hls/cctv7hd.m3u8 +CCTV8,http://iptv.huuc.edu.cn/hls/cctv8hd.m3u8 +CCTV9,http://iptv.huuc.edu.cn/hls/cctv9hd.m3u8 +CCTV10,http://iptv.huuc.edu.cn/hls/cctv10hd.m3u8 +CCTV11,http://iptv.huuc.edu.cn/hls/cctv11hd.m3u8 +CCTV12,http://iptv.huuc.edu.cn/hls/cctv12hd.m3u8 +CCTV13,http://iptv.huuc.edu.cn/hls/cctv13hd.m3u8 +CCTV14,http://iptv.huuc.edu.cn/hls/cctv14hd.m3u8 +CGTN,http://iptv.huuc.edu.cn/hls/cgtnhd.m3u8 +CGTN英语,https://0472.org/hls/cgtn.m3u8 +CGTN记录,https://0472.org/hls/cgtnd.m3u8 +CGTN俄语,https://0472.org/hls/cgtne.m3u8 +CGTN法语,https://0472.org/hls/cgtnf.m3u8 +CGTN西语,https://0472.org/hls/cgtnx.m3u8 +CGTN阿语,https://0472.org/hls/cgtna.m3u8 +北京卫视,http://iptv.huuc.edu.cn/hls/btv1hd.m3u8 +北京文艺,http://iptv.huuc.edu.cn/hls/btv2hd.m3u8 +北京体育,http://iptv.huuc.edu.cn/hls/btv6hd.m3u8 +北京影视,http://iptv.huuc.edu.cn/hls/btv4hd.m3u8 +北京新闻,http://iptv.huuc.edu.cn/hls/btv9hd.m3u8 +北京纪实,http://iptv.huuc.edu.cn/hls/btv11hd.m3u8 +湖南卫视,http://iptv.huuc.edu.cn/hls/hunanhd.m3u8 +浙江卫视,http://iptv.huuc.edu.cn/hls/zjhd.m3u8 +江苏卫视,http://iptv.huuc.edu.cn/hls/jshd.m3u8 +东方卫视,http://iptv.huuc.edu.cn/hls/dfhd.m3u8 +安徽卫视,http://iptv.huuc.edu.cn/hls/ahhd.m3u8 +黑龙江卫视,http://iptv.huuc.edu.cn/hls/hljhd.m3u8 +辽宁卫视,http://iptv.huuc.edu.cn/hls/lnhd.m3u8 +深圳卫视,http://iptv.huuc.edu.cn/hls/szhd.m3u8 +广东卫视,http://iptv.huuc.edu.cn/hls/gdhd.m3u8 +天津卫视,http://iptv.huuc.edu.cn/hls/tjhd.m3u8 +湖北卫视,http://iptv.huuc.edu.cn/hls/hbhd.m3u8 +山东卫视,http://iptv.huuc.edu.cn/hls/sdhd.m3u8 +重庆卫视,http://iptv.huuc.edu.cn/hls/cqhd.m3u8 +上海纪实,http://iptv.huuc.edu.cn/hls/docuchina.m3u8 +四川卫视,http://iptv.huuc.edu.cn/hls/schd.m3u8 +金鹰纪实,http://iptv.huuc.edu.cn/hls/gedocu.m3u8 +东南卫视,http://iptv.huuc.edu.cn/hls/dnhd.m3u8 +河北卫视,http://iptv.huuc.edu.cn/hls/hebhd.m3u8 +江西卫视,http://iptv.huuc.edu.cn/hls/jxhd.m3u8 +浙江新闻,https://ali-m-l.cztv.com/channels/lantian/channel007/1080p.m3u8 +浙江国际,https://ali-m-l.cztv.com/channels/lantian/channel010/1080p.m3u8 +浙江少儿,https://ali-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8 +浙江教科,https://ali-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8 +之江纪录,https://ali-m-l.cztv.com/channels/lantian/channel012/1080p.m3u8 +浙江民生,https://ali-m-l.cztv.com/channels/lantian/channel006/1080p.m3u8 +浙江经济,https://ali-m-l.cztv.com/channels/lantian/channel003/1080p.m3u8 +浙江钱江,https://ali-m-l.cztv.com/channels/lantian/channel002/1080p.m3u8 +内蒙新闻,https://livestream-bt.nmtv.cn/nmtv/2316general.m3u8?txSecret=b4373417a82ed64e52b0982a66da8df2&txTime=771E8800 +内蒙经济,https://livestream-bt.nmtv.cn/nmtv/2317general.m3u8?txSecret=112b2c4c872de52b0f37aff6ead63ef0&txTime=771E8800 +内蒙少儿,https://livestream-bt.nmtv.cn/nmtv/2318general.m3u8?txSecret=a2c948908728a0733cecbe1fadea23dc&txTime=771E8800 +内蒙文体,https://livestream-bt.nmtv.cn/nmtv/2319general.m3u8?txSecret=c7b5c515d2bb6df442492d54955329a3&txTime=771E8800 +内蒙农牧,https://livestream-bt.nmtv.cn/nmtv/2320general.m3u8?txSecret=4d368a175afa19737a9f5be10af24fe2&txTime=771E8800 +蒙语卫视,https://livestream-bt.nmtv.cn/nmtv/2315general.m3u8?txSecret=4971666599ef9411629213c9a300bf66&txTime=771EF880 +蒙语文化,https://livestream-bt.nmtv.cn/nmtv/2321general.m3u8?txSecret=d9d0fd7a252ef56b515c46a2e21830f4&txTime=771E8800 +呼市新闻综合,https://livestream-bt.nmtv.cn/nmtv/2331general.m3u8?txSecret=4d7342ca5cd74480526ab6d292247aff&txTime=771E8800 +包头新闻综合,https://livestream-bt.nmtv.cn/nmtv/2358general.m3u8?txSecret=98390a77c143a68f0fd64bfe6e181dcb&txTime=771E8800 +鄂尔多斯新闻,https://livestream-bt.nmtv.cn/nmtv/2349general.m3u8?txSecret=e44477052aba305cadeea45aaf1c674a&txTime=771E8800 +巴彦淖尔新闻,https://livestream-bt.nmtv.cn/nmtv/2348general.m3u8?txSecret=6a4ddce077e41b976fe33619fbef2b30&txTime=771E8800 +赤峰新闻综合,https://livestream-bt.nmtv.cn/nmtv/2351general.m3u8?txSecret=8857087aeec2cec44d178a18550fdb8a&txTime=771E8800 +乌兰察布新闻,https://livestream-bt.nmtv.cn/nmtv/2354general.m3u8?txSecret=cf5f71d0000862b18f5813607b3dfd5b&txTime=771E8800 少儿频道,#genre# 广东少儿,http://gmxw.7766.org:808/hls/175/index.m3u8 diff --git a/南风/lives/世界杯.txt b/南风/lives/世界杯.txt index 027f817..4fff788 100644 --- a/南风/lives/世界杯.txt +++ b/南风/lives/世界杯.txt @@ -1,22 +1,6 @@ #EXTM3U #EXTINF:-1 tvg-name="注意事项" tvg-logo="https://cdn.jsdelivr.net/gh/iptvorganization/first/notice.jpg" group-title="注意事项",注意事项 https://cdn.jsdelivr.net/gh/iptvorganization/first/media.m3u8 -#EXTINF:-1 tvg-name="荷兰 vs 瑞典_2026-06-21 00:00:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",荷兰 vs 瑞典_2026-06-21 00:00:00 -http://82.156.243.185:52521/live/965453274.flv -#EXTINF:-1 tvg-name="德国 vs 科特迪瓦_2026-06-21 03:00:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",德国 vs 科特迪瓦_2026-06-21 03:00:00 -http://82.156.243.185:52521/live/965453743.flv -#EXTINF:-1 tvg-name="厄瓜多尔 vs 库拉索_2026-06-21 07:30:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",厄瓜多尔 vs 库拉索_2026-06-21 07:30:00 -http://82.156.243.185:52521/live/965450443.flv -#EXTINF:-1 tvg-name="突尼斯 vs 日本_2026-06-21 11:00:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",突尼斯 vs 日本_2026-06-21 11:00:00 -http://82.156.243.185:52521/live/965452002.flv -#EXTINF:-1 tvg-name="西班牙 vs 沙特阿拉伯_2026-06-21 23:00:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",西班牙 vs 沙特阿拉伯_2026-06-21 23:00:00 -http://82.156.243.185:52521/live/965452657.flv -#EXTINF:-1 tvg-name="比利时 vs 伊朗_2026-06-22 02:00:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",比利时 vs 伊朗_2026-06-22 02:00:00 -http://82.156.243.185:52521/live/965448827.flv -#EXTINF:-1 tvg-name="乌拉圭 vs 佛得角_2026-06-22 05:30:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",乌拉圭 vs 佛得角_2026-06-22 05:30:00 -http://82.156.243.185:52521/live/965449226.flv -#EXTINF:-1 tvg-name="新西兰 vs 埃及_2026-06-22 08:30:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",新西兰 vs 埃及_2026-06-22 08:30:00 -http://82.156.243.185:52521/live/965450093.flv #EXTINF:-1 tvg-name="阿根廷 vs 奥地利_2026-06-23 00:00:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",阿根廷 vs 奥地利_2026-06-23 00:00:00 http://82.156.243.185:52521/live/965460581.flv #EXTINF:-1 tvg-name="法国 vs 伊拉克_2026-06-23 04:00:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",法国 vs 伊拉克_2026-06-23 04:00:00 @@ -25,6 +9,26 @@ http://82.156.243.185:52521/live/965460904.flv http://82.156.243.185:52521/live/965460994.flv #EXTINF:-1 tvg-name="约旦 vs 阿尔及利亚_2026-06-23 10:30:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",约旦 vs 阿尔及利亚_2026-06-23 10:30:00 http://82.156.243.185:52521/live/965460548.flv +#EXTINF:-1 tvg-name="葡萄牙 vs 乌兹别克斯坦_2026-06-24 00:00:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",葡萄牙 vs 乌兹别克斯坦_2026-06-24 00:00:00 +http://82.156.243.185:52521/live/965512075.flv +#EXTINF:-1 tvg-name="英格兰 vs 加纳_2026-06-24 03:00:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",英格兰 vs 加纳_2026-06-24 03:00:00 +http://82.156.243.185:52521/live/965512279.flv +#EXTINF:-1 tvg-name="巴拿马 vs 克罗地亚_2026-06-24 06:30:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",巴拿马 vs 克罗地亚_2026-06-24 06:30:00 +http://82.156.243.185:52521/live/965512090.flv +#EXTINF:-1 tvg-name="哥伦比亚 vs 刚果(金)_2026-06-24 09:30:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",哥伦比亚 vs 刚果(金)_2026-06-24 09:30:00 +http://82.156.243.185:52521/live/965512259.flv +#EXTINF:-1 tvg-name="波黑 vs 卡塔尔_2026-06-25 02:30:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",波黑 vs 卡塔尔_2026-06-25 02:30:00 +http://82.156.243.185:52521/live/965575763.flv +#EXTINF:-1 tvg-name="瑞士 vs 加拿大_2026-06-25 02:30:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",瑞士 vs 加拿大_2026-06-25 02:30:00 +http://82.156.243.185:52521/live/965575006.flv +#EXTINF:-1 tvg-name="苏格兰 vs 巴西_2026-06-25 05:00:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",苏格兰 vs 巴西_2026-06-25 05:00:00 +http://82.156.243.185:52521/live/965575982.flv +#EXTINF:-1 tvg-name="摩洛哥 vs 海地_2026-06-25 05:30:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",摩洛哥 vs 海地_2026-06-25 05:30:00 +http://82.156.243.185:52521/live/965575085.flv +#EXTINF:-1 tvg-name="捷克 vs 墨西哥_2026-06-25 08:30:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",捷克 vs 墨西哥_2026-06-25 08:30:00 +http://82.156.243.185:52521/live/965575627.flv +#EXTINF:-1 tvg-name="南非 vs 韩国_2026-06-25 08:30:00" tvg-logo="https://img.cmvideo.cn/publish/nryy-image/output/trans_img/2026/06/09/11005/1467af15ad1d4b33b1b32c3568185360/1467af15ad1d4b33b1b32c3568185360_H169_P1080_JPG.jpg" group-title="4K中文解说世界杯正赛",南非 vs 韩国_2026-06-25 08:30:00 +http://82.156.243.185:52521/live/965575087.flv #EXTINF:-1 tvg-name="世界杯4K回放-开幕式&揭幕战_2026-06-12 01:25:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n032190d27h70069ip3a5i0000000000440f3dmm" group-title="4K世界杯回放",世界杯4K回放-开幕式&揭幕战_2026-06-12 01:25:00 http://82.156.243.185:34567/xhs/4459820 #EXTINF:-1 tvg-name="世界杯4K回放-韩国vs捷克_2026-06-12 09:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n032190d98u74069ip3a5i000000000040ihhf18" group-title="4K世界杯回放",世界杯4K回放-韩国vs捷克_2026-06-12 09:30:00 @@ -39,6 +43,8 @@ http://82.156.243.185:34567/xhs/4460941 http://82.156.243.185:34567/xhs/4460910 #EXTINF:-1 tvg-name="世界杯4K回放-海地vs苏格兰_2026-06-14 08:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n032190echv6u069ip3a5i000000000044iprei6" group-title="4K世界杯回放",世界杯4K回放-海地vs苏格兰_2026-06-14 08:30:00 http://82.156.243.185:34567/xhs/4460944 +#EXTINF:-1 tvg-name="世界杯4K回放-澳大利亚vs土耳其_2026-06-14 11:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n032190eji9n00m9ip3a5i000000000047hp07c0" group-title="4K世界杯回放",世界杯4K回放-澳大利亚vs土耳其_2026-06-14 11:30:00 +http://82.156.243.185:34567/xhs/4460947 #EXTINF:-1 tvg-name="世界杯4K回放-德国vs库拉索_2026-06-15 00:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n032190eqm672069ip3a5i0000000000460e9jgu" group-title="4K世界杯回放",世界杯4K回放-德国vs库拉索_2026-06-15 00:30:00 http://82.156.243.185:34567/xhs/4460914 #EXTINF:-1 tvg-name="世界杯4K回放-荷兰vs日本_2026-06-15 03:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n032190f022n00m9ip3a5i0000000000460ru5nk" group-title="4K世界杯回放",世界杯4K回放-荷兰vs日本_2026-06-15 03:30:00 @@ -103,19 +109,39 @@ http://82.156.243.185:34567/xhs/4460921 http://82.156.243.185:34567/xhs/4460965 #EXTINF:-1 tvg-name="世界杯4K回放-新西兰vs埃及_2026-06-22 08:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n0321fs29de7u06k0a0d0jpk00000000075b1bjq" group-title="4K世界杯回放",世界杯4K回放-新西兰vs埃及_2026-06-22 08:30:00 http://82.156.243.185:34567/xhs/4460957 -#EXTINF:-1 tvg-name="España v. Arabia Saudí" group-title="4K杜比视界世界杯正赛",España v. Arabia Saudí_2026-06-21 23:40:00_1782056400000 -https://cdn.99998888.cc/event/6230e7ef-5756-3ed1-b4ee-15ce6db3fed8?prefix=https://cdn.99998888.cc -#EXTINF:-1 tvg-name="Bélgica v. RI de Irán" group-title="4K杜比视界世界杯正赛",Bélgica v. RI de Irán_2026-06-22 02:10:00_1782065400000 -https://cdn.99998888.cc/event/545b8a07-e6dc-3728-b045-70388bba512f?prefix=https://cdn.99998888.cc -#EXTINF:-1 tvg-name="Uruguay v. Cabo Verde" group-title="4K杜比视界世界杯正赛",Uruguay v. Cabo Verde_2026-06-22 05:10:00_1782076200000 -https://cdn.99998888.cc/event/af54325f-ffde-3554-b2d6-2b82ed3b1aba?prefix=https://cdn.99998888.cc -#EXTINF:-1 tvg-name="Nueva Zelanda v. Egipto" group-title="4K杜比视界世界杯正赛",Nueva Zelanda v. Egipto_2026-06-22 08:10:00_1782087000000 -https://cdn.99998888.cc/event/e377290e-ee1e-36e8-a47a-07cd40d518ab?prefix=https://cdn.99998888.cc -#EXTINF:-1 tvg-name="Argentina v. Austria" group-title="4K杜比视界世界杯正赛",Argentina v. Austria_2026-06-23 00:40:00_1782146400000 -https://cdn.99998888.cc/event/0873bed6-2c11-3e81-ad41-afe3b906db89?prefix=https://cdn.99998888.cc -#EXTINF:-1 tvg-name="Francia v. Irak" group-title="4K杜比视界世界杯正赛",Francia v. Irak_2026-06-23 04:10:00_1782159000000 -https://cdn.99998888.cc/event/cb541e5a-824c-3961-89db-fda859edecbd?prefix=https://cdn.99998888.cc -#EXTINF:-1 tvg-name="Noruega v. Senegal" group-title="4K杜比视界世界杯正赛",Noruega v. Senegal_2026-06-23 07:10:00_1782169800000 -https://cdn.99998888.cc/event/aaee1f0f-882e-31af-be57-82f4c24dbce5?prefix=https://cdn.99998888.cc -#EXTINF:-1 tvg-name="Jordania v. Argelia" group-title="4K杜比视界世界杯正赛",Jordania v. Argelia_2026-06-23 10:10:00_1782180600000 -https://cdn.99998888.cc/event/05bcc8d3-6132-39b9-9c84-3af322274293?prefix=https://cdn.99998888.cc +#EXTINF:-1 tvg-name="世界杯4K回放-阿根廷vs奥地利_2026-06-23 00:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n0321fs1sal7k06k0a0d0jpk0000000003bkgpd4" group-title="4K世界杯回放",世界杯4K回放-阿根廷vs奥地利_2026-06-23 00:30:00 +http://82.156.243.185:34567/xhs/4460930 +#EXTINF:-1 tvg-name="世界杯4K回放-法国vs伊拉克_2026-06-23 04:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n0321fs1g9cnk76k0a0d0jpk0000000006lo19i2" group-title="4K世界杯回放",世界杯4K回放-法国vs伊拉克_2026-06-23 04:30:00 +http://82.156.243.185:34567/xhs/4460927 +#EXTINF:-1 tvg-name="世界杯4K回放-挪威vs塞内加尔_2026-06-23 07:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n0321fs15ohnu06k0a0d0jpk0000000002q00u7q" group-title="4K世界杯回放",世界杯4K回放-挪威vs塞内加尔_2026-06-23 07:30:00 +http://82.156.243.185:34567/xhs/4460968 +#EXTINF:-1 tvg-name="世界杯4K回放-约旦vs阿尔及利亚_2026-06-23 10:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n0321fs0r2qnk06k0a0d0jpk00000000059c3n6u" group-title="4K世界杯回放",世界杯4K回放-约旦vs阿尔及利亚_2026-06-23 10:30:00 +http://82.156.243.185:34567/xhs/4460971 +#EXTINF:-1 tvg-name="世界杯4K回放-葡萄牙vs乌兹别克斯坦_2026-06-24 00:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n0321fs0hn6na76k0a0d0jpk00000000019mmc4g" group-title="4K世界杯回放",世界杯4K回放-葡萄牙vs乌兹别克斯坦_2026-06-24 00:30:00 +http://82.156.243.185:34567/xhs/4460933 +#EXTINF:-1 tvg-name="世界杯4K回放-英格兰vs加纳_2026-06-24 03:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n0321frvgsp7k06k0a0d0jpk0000000004acgboa" group-title="4K世界杯回放",世界杯4K回放-英格兰vs加纳_2026-06-24 03:30:00 +http://82.156.243.185:34567/xhs/4460936 +#EXTINF:-1 tvg-name="世界杯4K回放-巴拿马vs克罗地亚_2026-06-24 06:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n0321frugfonk76k0a0d0jpk0000000005gde0fi" group-title="4K世界杯回放",世界杯4K回放-巴拿马vs克罗地亚_2026-06-24 06:30:00 +http://82.156.243.185:34567/xhs/4460977 +#EXTINF:-1 tvg-name="世界杯4K回放-哥伦比亚vs刚果民主共和国_2026-06-24 09:30:00" tvg-logo="https://growth-img.xhscdn.com/ditto/104100n0321frstm67ee6k0a0d0jpk0000000005ps33he" group-title="4K世界杯回放",世界杯4K回放-哥伦比亚vs刚果民主共和国_2026-06-24 09:30:00 +http://82.156.243.185:34567/xhs/4460974 +#EXTINF:-1 tvg-name="Portugal v. Uzbekistán" group-title="4K杜比视界世界杯正赛",Portugal v. Uzbekistán_2026-06-24 00:40:00_1782232800000 +https://cdn.99998888.cc/event/de3a4b4b-f31e-3f1e-950c-a1f25ce6981c?prefix=https://cdn.99998888.cc +#EXTINF:-1 tvg-name="Inglaterra v. Ghana" group-title="4K杜比视界世界杯正赛",Inglaterra v. Ghana_2026-06-24 03:10:00_1782241800000 +https://cdn.99998888.cc/event/79d4b1fd-2826-3930-8a31-3f883b62024a?prefix=https://cdn.99998888.cc +#EXTINF:-1 tvg-name="Panamá v. Croacia" group-title="4K杜比视界世界杯正赛",Panamá v. Croacia_2026-06-24 06:10:00_1782252600000 +https://cdn.99998888.cc/event/021c0284-fc0b-3c31-9290-92eb5f4e1e24?prefix=https://cdn.99998888.cc +#EXTINF:-1 tvg-name="Colombia v. RD del Congo" group-title="4K杜比视界世界杯正赛",Colombia v. RD del Congo_2026-06-24 09:10:00_1782263400000 +https://cdn.99998888.cc/event/1617e01f-d2a8-3fd8-b466-15ee7e7b6cfc?prefix=https://cdn.99998888.cc +#EXTINF:-1 tvg-name="Suiza v. Canadá" group-title="4K杜比视界世界杯正赛",Suiza v. Canadá_2026-06-25 02:40:00_1782326400000 +https://cdn.99998888.cc/event/3aed1a01-5dbe-3ed4-a241-34d213c8d8e7?prefix=https://cdn.99998888.cc +#EXTINF:-1 tvg-name="Bosnia y Herzegovina v. Catar" group-title="4K杜比视界世界杯正赛",Bosnia y Herzegovina v. Catar_2026-06-25 02:40:00_1782326400000 +https://cdn.99998888.cc/event/fd04f002-115c-34fc-b66f-7df3a18f525d?prefix=https://cdn.99998888.cc +#EXTINF:-1 tvg-name="Escocia v. Brasil" group-title="4K杜比视界世界杯正赛",Escocia v. Brasil_2026-06-25 05:10:00_1782335400000 +https://cdn.99998888.cc/event/df319dcc-9d7d-3fcb-bb4e-8cdc5ae18378?prefix=https://cdn.99998888.cc +#EXTINF:-1 tvg-name="Marruecos v. Haití" group-title="4K杜比视界世界杯正赛",Marruecos v. Haití_2026-06-25 05:10:00_1782335400000 +https://cdn.99998888.cc/event/8d68551c-aaa4-397c-98e0-3b7d96d82a4b?prefix=https://cdn.99998888.cc +#EXTINF:-1 tvg-name="Chequia v. México" group-title="4K杜比视界世界杯正赛",Chequia v. México_2026-06-25 08:10:00_1782346200000 +https://cdn.99998888.cc/event/6adab98d-d1b5-3f82-a976-0a2408d38f00?prefix=https://cdn.99998888.cc +#EXTINF:-1 tvg-name="Sudáfrica v. República de Corea" group-title="4K杜比视界世界杯正赛",Sudáfrica v. República de Corea_2026-06-25 08:10:00_1782346200000 +https://cdn.99998888.cc/event/5769c60b-4a50-307f-92b4-895332254d95?prefix=https://cdn.99998888.cc diff --git a/小虎斑/api.json b/小虎斑/api.json index ce54c93..4b105c8 100644 --- a/小虎斑/api.json +++ b/小虎斑/api.json @@ -1,13 +1,7 @@ { "spider": "./spider.jar", "wallpaper": "https://xn--11x805d.xn--4kq62z5rby2qupq9ub.xyz/", - "lives": [ - { - "name": "钵钵鸡(四网通用)", - "type": 0, - "url": "切换成你自己的地址" - } - ], + "lives": [], "sites": [ { "key": "drpy_js_豆瓣", diff --git a/摸鱼儿/api.json b/摸鱼儿/api.json index bf1eff0..7444088 100644 --- a/摸鱼儿/api.json +++ b/摸鱼儿/api.json @@ -78,12 +78,7 @@ "api": "csp_YunDuo", "searchable": 1, "changeable": 1, - "filterable": 1, - "ext": { - "site": [ - "https://yunduoyingshi.com" - ] - } + "filterable": 1 }, { "key": "CupFox", @@ -92,10 +87,7 @@ "api": "csp_CupFox", "searchable": 1, "changeable": 1, - "filterable": 1, - "ext": { - "site": "https://www.tjtcdl.com" - } + "filterable": 1 }, { "key": "BuBu", @@ -104,16 +96,20 @@ "api": "csp_BuBu", "searchable": 1, "changeable": 1, - "filterable": 1, - "ext": { - "site": [ - "https://asd123sx23xdacsx.top" - ] - } + "filterable": 1 + }, + { + "key": "huaisang", + "name": "🎄┃怀桑┃4K", + "type": 3, + "api": "csp_AppQi", + "searchable": 1, + "changeable": 1, + "ext": "AdYEovlEKsDy77+R58YGahWCxrDZyBxExcQNC2NSeH0n1b5mu6tvh8b4Eh0RCpoPF6eivKdrR1Hsb8X4sSVBS8zF6jkwLW+wze9yh+hSY5iimm4gM9mAtmt0obTi+6Iox/Jp4GCsN4MQyFebMK162SKnILklpXc1UMiJv9gnPOe5aOPUxCftL+x7/UGhBdFYWIegpiHvKeavUtCUkhxtDyC8KqVVPPW0StI5GdmUA3WBbnnrNiKqNc5GBmrffd6pDN+Cf9IIjzNNvos/5KXJmBbe/baAzTLkoafeIoDhO451" }, { "key": "景仪", - "name": "🍑┃景仪┃4K", + "name": "🎈┃景仪┃4K", "type": 3, "api": "csp_App88", "searchable": 1, @@ -122,14 +118,14 @@ }, { "key": "枫眠", - "name": "🌙┃枫眠┃4K", + "name": "🍁┃枫眠┃4K", "type": 3, "api": "csp_App88", "ext": "AdzbT8Ti+fGJ2PrJDEahdT7+zU3sFruyF0fAaUTWAUOCrbG/s0KhC5zQusyXAkmDYai/yhecQAtwKkDfTqbVCQT15T0FDK1GX9GLxT9V3XyFRDT0ATcwcFfw5joxSB+YLlez1nGpT2AW5KomI3yNv3ORTd4B3NqAcM34Cioc6+xwfj3HJ4JO6kQvv4solNApeP7CqF/Ecpt1BCgvvPzswMOr+kgVG/Iu8btrVQFO+pRpY7cfpc/Y59ZqaJlrCTDNLxgwuG20RZ9gVWsW+vd3A9lRgeTiJ39vJPoK46+9LnYGWU9dlDR1qRg4y5ILVQjEnT4el2cKSZexf7nrXHVfF3nOmHH/w/R/OSGllwUB7FCHDMc7eDY7haDYHWAQpEmcn4+BfbC4cipsdZ+nVieVVuuaWSF9s+0xYPWdSYLJMxApplTYkO+/h5z9atdURJUMGQ==" }, { "key": "悯善", - "name": "🍉┃悯善┃4K", + "name": "☀️┃悯善┃4K", "type": 3, "api": "csp_App88", "ext": "AY/LmvuAAyhXffcGv5StyHm1MkGdY4inQLRC3KICnxUJBpq0d5dLhvE0+MW8XruH+M/Q/Ruqd6NayN9rihHGuotzXSTrDHgoZ2/dm2JlJ7GYOYfBorPhMPjuOhTNMg9w/J6oP4DXluvDpXNj9uOKq7g/Cx7vrKF6utOSaE1gUgDQwT251mOGTzGsd3ZrtEeepgI6hOdB2gJ4hHRumNhlbVtWDdpnVMYvhCIuH2HUqJFZWM5T+gEZTMLfeUEJt7ScfaQp90qNZID1YNo/tQOaFLGN12o4CkPtCNoYs+emjhVVqIjJzgfplCPIEyjRADqhur0c48FwCiJyp/XGZFmsMJaPKqvOkO+0H5YMKsR+EMmXCr6n0n1VnwGGpYl3maiq1SB78yDnh16291IjwXdERP1csTe41Vg3ppIixtk6q1etAikUle+6fjSFGvAvDYNr2Q==" @@ -150,21 +146,21 @@ }, { "key": "寻川", - "name": "🍆┃寻川┃4K", + "name": "🍫┃寻川┃4K", "api": "csp_AppNox", "type": 3, "ext": "AbcP1HG0F9DImJN3O0j1Bbun2pWvbIasZkXzOSFtW0E/HSe2wlzD6dQpVI9d9bmoCMLwvn2SborJU02oWR2PwVx5rDrBoxNUmdN0kbis2BLgbLmTYH0OT9VpeTpjiCj9WOoVXqnWtpPPxJSmUxDawdyPleyFu186EEDaVhlYY5tGOvh4j4zpu67S/HtYreFssTYUYuNpKwdoGIg7bWXmuM11j8PecqLCioIsxAXK7OeZNDErFXw5sw2w4Gx8Mv5gfVVo+6EU0QwPdhl9oQGbSizsRpdhneZe5QxSCnxTD4H9MU/52+bgirD+V93aMn9glFssf1NWCP/KEqxwx/F4A50023mXgL4Axk0/ClID5jrnVgxi6L/rl15KXfG1Ks7x9nyQadrDfsnwD6Ht6pcgipkP/WlOJBnf80DC0NEi1xUKMdZN/mndpIJBIqHrUdi4+5nV0aght2VISlNlmfA6ZXfa0P3dUUza+2vGBMkWZnGpsw6qMPLq1Fi1PVegq7zqd4Q7EU6QnHjpQLISbw3WegBgLkwJI4g7arygvD2DqWLqHDjQyCf+0ERiNss65iH9tg1nc6oxl3NAzFN5YkxpvN7eWCVWVhgKkcl7Tdkfzt2LI7XUPj5Q8eNM88dwgKoeE/mMPmLBD2xg/B7Bq3RZa3sZAswf6QDKYrxrm3leGD9HRDZBd+nMPQ9V86J/YZ6WqS3ekLwGjfzxl2VpmrTzdhFIym6D9YpAUQ4Jsvi6pdPgDpWrwb0LGsYZdrS0Y5Ppp8vzbFuvBXDCkl96gwOJIVT/k9OEj6V0vfLXK6XgW/PIRisZRFKNU5upA7UFv20s0cRv4qScI7UTI8FP/E6w5BElCMTeQ6RQOiGjH0NVsgCTVgaXi8qbOL9bkeuh2zHHc03QxoKM3v0k1LGmPT2MBWRTcTHo3NtomX+ox/BqyD0wFPptZgMJ/mm+vorXvvWD+SXmNwqwdWG4G9Q69bD1/YR2AQS1yDjJcvIuqSgAJYQHAhFxBBACy6j8cRpHl2fnlQ==" }, { "key": "沐辞", - "name": "🍏┃沐辞┃4K", + "name": "🍄🟫┃沐辞┃4K", "api": "csp_AppNox", "type": 3, "ext": "AQUucLUJRH9RFWo2llKlyTrMCyVJ0Kpob6GGGwM0j5jiyraPW+SaJOKlkFrgd1ZhRMCnf0G74bm9C+4z5cinWObAMVMVtYf3sq6ftyqkjscrCwmACTm3lYdUtHGXFJI5MibkogunAZdw4jqNzeJW5yZmcvtvNWAB2u3HpiPCZ/7BBa+frYoJk64v5fZCFR9ywNGr0nXP+F3iwSBdiuzG3EiSTWwdh66EiviaRCI17Qad4cXfy3SMDsy39ejvXzdTrN0VOAx2XDqhFRpL6JnxweIDg8NZ75R0qJDpn9hLiTUxiIB2fT9pjD+Da10ThaLJbcf49f2N2AbwIYaL0+7lGdPD4/WSG1B/MsJYbNVEIPVn4d3lWofSBf904ualn0Yx+RE8SQfoXWXiHowqIU01uQfWuFXV+1LwHTc3ZkTfdAd9SRqQgkfl4QwyogKb9KXE51rexjvPo7heswXhKJVnginjrFrCSuPbQ5I4G9mY0ivmsNLhl4YgezZ8nNLYJTisU7gn4Q5tSUdGCo4NGVmTAm9hRLKz5ao1FNnQ6zbq33/IRtiwfHPlGZf543z+wA4ZCXukLVd2HKmNniR7dnIScjvSENMatCmS60pm6xW0ZapgZZd6rDnSivtChrU+GetWYQBBA1d/FeFgOSGhd175JvnInnwe0sGlQ+aoSyaANoEDXjk8LSzJPScRIqEn4sUBHehjWBQyQjb8wGFjciWlQETGYFYyXn4SEAhqk/KSNNHbAO7nDTZrVJatDtF/e1W0+ryHzoY+UWoVoHqm2zbsqNezbSpumOfaIJIfM5GmcpiMdjAh7w/HpGngmX/MI574TixdhpqWvtagwEVu61hxxmK5ZDJXER2wjFxZBMn2T5QelhNRHUNT7HoxkrHs8VXBwkYbLjoXs05vtXVpkLkokEi2QJU/Qjh0lCCyvHHIE2cvEzcpAqRfvzGHksXSWwZzV1MO4iHjd86Sgo/8Xp7RLQMe4G57+bg+HoZXY5YDQzK+ESXGIs1p3agfPhvaP/0fkUhUSHkLCsoO3yCuQarGPR4qgDVN8bayFm7Ya3rK9zD4" }, { "key": "清沅", - "name": "🍅┃清沅┃4K", + "name": "❄️┃清沅┃4K", "api": "csp_AppNox", "type": 3, "ext": "ASjKEhQKe/DZHt0fbLID47aB3aYcWUG5aIPwrmTCgGinaSykux5CZpbz57zl1moRZGFkoEXqk7decpKNU6W/p/6OTfj3JWvZtr89yPZSxNyjJm1Il5upXQT68sXR/0WG392H71MN7Q8NC8xkSOuwAq7EfX2cuHMsiqFeCCugzAiINUiEqvboCFdXiI97C6kqqqiaQIS9d+R1r7krr5vQXWtky7XJNsiK5ACjppyTh68cbONYIcgLp5Kg5woh/wj9xmNT6mFGqF2D3j2RUaLoWYf+K1+ltBiuzZ7THWKwrnpBBig8XUAG3lXNXiFhPILyYWfr+1j/UoInhNITzJJ+SSRc88KmOk5kpch+idGzVMzHIq/bLpRRxE0iV8Qdtc2atKF9QUqPXJLrwv21Dl+nxgPEGOZ+71L+gABeQdvXO7xvyzUnd+rOidPJr1mBsfu9ySbcqHkhL5EIEQpGHwRhG/yN3Y5xj0BU+SdSxnDo+CwMC+g+WCts34c2u8h2tz7G5vuTw8QvDF23kF/BZeD2QaoCBAd3SDG9ObAichfuO1nDa938+Ul+iekNOEPtPFr6k5o+px/JJkE7MKYhekE/2JfmIkbkBHdnewJYckdM37/9EKsnAozbDyFKhfKR06Es52KtuAhGyh1B8uyfsj33qFpreAqGam8kjEHdYA0i832o0BtTU2gS3mf3NoijVH/XNmlJRuNXo9yYxdjuip4Eq4iqIgajM16MGAIJ0rumYhxJ5uJUFDlf55b9iS+DvJ8wotnBvfdINpAaeXPPlVc/1JDp1rIOw0qg2XIRAafLL7kzXnW8djs2dPSQU1+j9LIrfQ6u3k4lqUs9gRMW1JhwC/4iqimnwg0KsVValaplt+fxFHhwCCkS45uLf8BaY+UZtp5ZDffbi3Q0EDAK8F210Bzd5l8W8MokURUSj374Z7y2hAROBAAgZ8qWRrFOmBC+I+LUCm7sV4h7Mwdpe8sDAtxBhxOpBAYyV8eACQsDbnQsBvizlafy16ptRrArViG0uB1VSPqvi8gqcFD1zMl+uRo=" @@ -197,7 +193,7 @@ }, { "key": "zhiqiu", - "name": "🍁┃听风┃知秋", + "name": "☘️┃听风┃知秋", "type": 3, "api": "csp_zhiqiu", "searchable": 1, @@ -252,22 +248,7 @@ "api": "csp_AppGet", "searchable": 1, "changeable": 1, - "ext": { - "site": "https://yzysap.oss-cn-hangzhou.aliyuncs.com/sss.txt", - "key": "wNCwbXzr0Bm6cS2C", - "init": "V122", - "api": 2, - "ua": "okhttp/3.10.0" - } - }, - { - "key": "思追", - "name": "💭┃思追┃APP", - "type": 3, - "api": "csp_AppGet", - "searchable": 1, - "changeable": 1, - "ext": "ASKjgwRNiR0Cm6kFKdNzI8WI/ic4PmwK3odgt8MhFQvbl3mhDbShb5bbTFTo7paa8t0h/eK0IaCgWFxjyrk9E3XEhEgnQl4lSED6Aai0eVzXMurDiNGdHxvF3VEUI6e4G/o4FILNazhcr7ECOwLDz/VhNAd/7G/VxdrrL+Dz0oAUiUsfLmy4DiP+aQrY1INXLXmkDb2xN5Ev3pZr7xs6XtM=" + "ext": "AVtyVJ6kSXgrT2v7QqBCLTWZ8hn5XSV5GG6qsT+XxkJuK5qltmoj5gYYzsctl+IDQvsTRlIrdveFw6UiEV/J0AkhFys3+/L7wVwBMTC84tEk66wkwAQIBCu4Ufij4OfwYoVuFQmvSOBefPHLVqqeV83lWUIT0ydlc5U4fcgTTs0uijudZON1U5xO5KeJ9cvf7mW5erAHfalAaeN6iNIXrGA=" }, { "key": "Libvio", @@ -607,6 +588,15 @@ "genre": "shortdrama", "filterable": 1 }, + { + "key": "FanShu", + "name": "🍠┃番薯┃动漫", + "type": 3, + "api": "csp_FanShu", + "searchable": 1, + "quickSearch": 1, + "filterable": 1 + }, { "key": "双星", "name": "✨┃双星┃动漫", @@ -622,7 +612,7 @@ "searchable": 1, "quickSearch": 1, "ext": { - "SiteUrl": "https://dm.xifanacg.com" + "SiteUrl": "https://next.xifanacg.com" } }, { diff --git a/摸鱼儿/spider.jar b/摸鱼儿/spider.jar index e087381..7cbf873 100644 Binary files a/摸鱼儿/spider.jar and b/摸鱼儿/spider.jar differ diff --git a/潇洒/api.json b/潇洒/api.json index 83761c0..469e6f0 100644 --- a/潇洒/api.json +++ b/潇洒/api.json @@ -1250,7 +1250,7 @@ "ratio": 1.433 }, "ext": { - "json": "https://git.yylx.win/raw.githubusercontent.com/PizazzGY/NewTVBox/main/movie/json/BLHJ.json", + "json": "https://wget.la/https://raw.githubusercontent.com/PizazzGY/NewTVBox/main/movie/json/BLHJ.json", "cookie": "http://127.0.0.1:9978/file/TVBox/bili_cookie.txt" } }, @@ -1263,7 +1263,7 @@ "quickSearch": 0, "filterable": 0, "ext": { - "json": "https://git.yylx.win/raw.githubusercontent.com/PizazzGY/NewTVBox/main/other/json/BLYCH.json", + "json": "https://wget.la/https://raw.githubusercontent.com/PizazzGY/NewTVBox/main/other/json/BLYCH.json", "cookie": "http://127.0.0.1:9978/file/TVBox/bili_cookie.txt" }, "style": { @@ -1280,7 +1280,7 @@ "quickSearch": 0, "filterable": 0, "ext": { - "json": "https://git.yylx.win/raw.githubusercontent.com/PizazzGY/NewTVBox/main/other/json/BLTS.json", + "json": "https://wget.la/https://raw.githubusercontent.com/PizazzGY/NewTVBox/main/other/json/BLTS.json", "cookie": "http://127.0.0.1:9978/file/TVBox/bili_cookie.txt" }, "style": { @@ -1297,7 +1297,7 @@ "quickSearch": 0, "filterable": 0, "ext": { - "json": "https://git.yylx.win/raw.githubusercontent.com/PizazzGY/NewTVBox/main/other/json/BLXS.json", + "json": "https://wget.la/https://raw.githubusercontent.com/PizazzGY/NewTVBox/main/other/json/BLXS.json", "cookie": "http://127.0.0.1:9978/file/TVBox/bili_cookie.txt" }, "style": { @@ -1314,7 +1314,7 @@ "quickSearch": 0, "filterable": 0, "ext": { - "json": "https://git.yylx.win/raw.githubusercontent.com/PizazzGY/NewTVBox/main/other/json/BLXP.json", + "json": "https://wget.la/https://raw.githubusercontent.com/PizazzGY/NewTVBox/main/other/json/BLXP.json", "cookie": "http://127.0.0.1:9978/file/TVBox/bili_cookie.txt" }, "style": { @@ -1331,7 +1331,7 @@ "quickSearch": 0, "filterable": 0, "ext": { - "json": "https://git.yylx.win/raw.githubusercontent.com/PizazzGY/NewTVBox/main/other/json/BLXQ.json", + "json": "https://wget.la/https://raw.githubusercontent.com/PizazzGY/NewTVBox/main/other/json/BLXQ.json", "cookie": "http://127.0.0.1:9978/file/TVBox/bili_cookie.txt" }, "style": { @@ -1348,7 +1348,7 @@ "quickSearch": 0, "filterable": 1, "ext": { - "json": "https://git.yylx.win/raw.githubusercontent.com/PizazzGY/NewTVBox/main/education/json/SEJY.json", + "json": "https://wget.la/https://raw.githubusercontent.com/PizazzGY/NewTVBox/main/education/json/SEJY.json", "cookie": "http://127.0.0.1:9978/file/TVBox/bili_cookie.txt" }, "style": { @@ -1365,7 +1365,7 @@ "quickSearch": 0, "filterable": 1, "ext": { - "json": "https://git.yylx.win/raw.githubusercontent.com/PizazzGY/NewTVBox/main/education/json/XXKT.json", + "json": "https://wget.la/https://raw.githubusercontent.com/PizazzGY/NewTVBox/main/education/json/XXKT.json", "cookie": "http://127.0.0.1:9978/file/TVBox/bili_cookie.txt" }, "style": { @@ -1382,7 +1382,7 @@ "quickSearch": 0, "filterable": 1, "ext": { - "json": "https://git.yylx.win/raw.githubusercontent.com/PizazzGY/NewTVBox/main/education/json/CZKT.json", + "json": "https://wget.la/https://raw.githubusercontent.com/PizazzGY/NewTVBox/main/education/json/CZKT.json", "cookie": "http://127.0.0.1:9978/file/TVBox/bili_cookie.txt" }, "style": { @@ -1399,7 +1399,7 @@ "quickSearch": 0, "filterable": 1, "ext": { - "json": "https://git.yylx.win/raw.githubusercontent.com/PizazzGY/NewTVBox/main/education/json/GZKT.json", + "json": "https://wget.la/https://raw.githubusercontent.com/PizazzGY/NewTVBox/main/education/json/GZKT.json", "cookie": "http://127.0.0.1:9978/file/TVBox/bili_cookie.txt" }, "style": { diff --git a/潇洒/spider.jar b/潇洒/spider.jar index 6e92f38..78ffca7 100644 Binary files a/潇洒/spider.jar and b/潇洒/spider.jar differ diff --git a/王二小/lives/综合直播.txt b/王二小/lives/综合直播.txt index a0fc2d7..aeaf2fe 100644 --- a/王二小/lives/综合直播.txt +++ b/王二小/lives/综合直播.txt @@ -1,74 +1,68 @@ #EXTM3U x-tvg-url="https://gh-proxy.com/https://raw.githubusercontent.com/develop202/migu_video/refs/heads/main/playback.xml,https://hk.gh-proxy.org/raw.githubusercontent.com/develop202/migu_video/refs/heads/main/playback.xml,https://develop202.github.io/migu_video/playback.xml,https://raw.githubusercontents.com/develop202/migu_video/refs/heads/main/playback.xml" catchup="append" catchup-source="&playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}" -#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="" group-title="央视频道",更新日期: 2026-6-22 18:29:00 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180635&Channel_ID=0116_2600037000-99000-200300220112131&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=36.155.23.208&SecurityKey=20260622180635&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=211d014a34fafc7fa9bc907ea49d68ea +#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="" group-title="央视频道",更新日期: 2026-6-24 12:02:57 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv1hd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624114215&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=153.0.195.9&SecurityKey=20260624114215&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=c9757ed01866f0c392cf5d5f58a069ca&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272530081&prlId=4f89b0f1d885527a227fd4a636419cfe1782272530087&jid=4f89b0f1d885527a227fd4a636419cfe1782272529449V&is_advertise=0&sjid=subsession_1782272561799&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=cc852386772da7c00937ba023f270852 #EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180635&Channel_ID=0116_2600037000-99000-200300220112131&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=36.155.23.208&SecurityKey=20260622180635&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=211d014a34fafc7fa9bc907ea49d68ea +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv1hd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624114215&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=153.0.195.9&SecurityKey=20260624114215&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=c9757ed01866f0c392cf5d5f58a069ca&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272530081&prlId=4f89b0f1d885527a227fd4a636419cfe1782272530087&jid=4f89b0f1d885527a227fd4a636419cfe1782272529449V&is_advertise=0&sjid=subsession_1782272561799&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=cc852386772da7c00937ba023f270852 #EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180758&Channel_ID=0116_2600037000-99000-200300220112148&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=36.155.23.211&SecurityKey=20260622180758&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=7599d5fe18cad37ce581f784a94207cb +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv1hd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624113906&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=153.0.195.39&SecurityKey=20260624113906&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=7a6039bed8205b436bbcd13e53bc5260&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272340788&prlId=4f89b0f1d885527a227fd4a636419cfe1782272340796&jid=4f89b0f1d885527a227fd4a636419cfe1782272340131V&is_advertise=0&sjid=subsession_1782272372349&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=be6c11bbe31181e69d74f5b0b1a4cdcd #EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180834&Channel_ID=0116_2600037000-99000-200300220112149&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=36.155.23.212&SecurityKey=20260622180834&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=761c38ebffd80808290be4345c5d3d01 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624111631&Channel_ID=0116_2600037000-99000-200300220112454&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=124.165.120.129&SecurityKey=20260624111631&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=78471306075e0875d52d2c7ea557b082 #EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180730&Channel_ID=0116_2600037000-99000-200300220112147&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=36.155.23.210&SecurityKey=20260622180730&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c1287f549dcf260cfc8171f544145ae9 -#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180437&Channel_ID=0116_2600037000-99000-200300220112127&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=223.111.161.71&SecurityKey=20260622180437&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=d542fe644d720d32547ff7f734f21879 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624111603&Channel_ID=0116_2600037000-99000-200300220112453&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=124.165.120.223&SecurityKey=20260624111603&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b3c34a8028b5db66b37fc48fba60965dL #EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 http://play.kankanlive.com/live/1698234869325962.m3u8 #EXTINF:-1 tvg-id="CCTV2财经" tvg-name="CCTV2财经" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/945/202205311432_1626678578843_H32_1080.webp" group-title="央视频道",CCTV2财经 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv2hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346945&pid=2028597139×tamp=20260622174131&Channel_ID=0116_2600037000-99000-200300220112091&ProgramID=631780532&ParentNodeID=-99&assertID=5500346945&client_ip=36.133.18.47&SecurityKey=20260622174131&promotionId=&mvid=5101064231&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=63373de575ae170533bc28e1a6fe11d7 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv2hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346945&pid=2028597139×tamp=20260624110459&Channel_ID=0116_2600037000-99000-200300220112431&ProgramID=631780532&ParentNodeID=-99&assertID=5500346945&client_ip=121.30.193.53&SecurityKey=20260624110459&promotionId=&mvid=5101064231&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=359f650361afceee206e04e3ec8de456 #EXTINF:-1 tvg-id="CCTV3综艺" tvg-name="CCTV3综艺" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/864/202204010055_1626679244629_H32_1080.webp" group-title="央视频道",CCTV3综艺 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260622175411&Channel_ID=0116_2600037000-99000-200300220112116&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=61.161.7.250&SecurityKey=20260622175411&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=43697cdaf28b7e61261e6e980e7d2754 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260624113401&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=153.0.195.217&SecurityKey=20260624113401&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=7afa7b930bb035180e4e71a59d33c007&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272036088&prlId=4f89b0f1d885527a227fd4a636419cfe1782272036105&jid=4f89b0f1d885527a227fd4a636419cfe1782272035444V&is_advertise=0&sjid=subsession_1782272148727&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=178c2ffebaf02438685b3fab319b383a #EXTINF:-1 tvg-id="CCTV3综艺" tvg-name="CCTV3综艺" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/864/202204010055_1626679244629_H32_1080.webp" group-title="央视频道",CCTV3综艺 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260622175345&Channel_ID=0116_2600037000-99000-200300220112115&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=61.161.7.122&SecurityKey=20260622175345&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=aff4cb94ad1cb5107c6b2e91e6307ffd +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260624111703&Channel_ID=0116_2600037000-99000-200300220112455&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=124.165.120.158&SecurityKey=20260624111703&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=0e378532dc5035d6f8ecd3823545f22d #EXTINF:-1 tvg-id="CCTV3综艺" tvg-name="CCTV3综艺" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/864/202204010055_1626679244629_H32_1080.webp" group-title="央视频道",CCTV3综艺 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260622175010&Channel_ID=0116_2600037000-99000-200300220112108&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=122.143.77.59&SecurityKey=20260622175010&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=3d2cd9528e6ab7ea041b795edbc74989 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260624111732&Channel_ID=0116_2600037000-99000-200300220112456&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=171.121.253.216&SecurityKey=20260624111732&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c6e02f9bed01f613a8aeff648a1f5c61 +#EXTINF:-1 tvg-id="CCTV3综艺" tvg-name="CCTV3综艺" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/864/202204010055_1626679244629_H32_1080.webp" group-title="央视频道",CCTV3综艺 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260624111345&Channel_ID=0116_2600037000-99000-200300220112448&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=124.167.235.27&SecurityKey=20260624111345&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=4c8e2d36a96f31c414facfaf14f059a4 #EXTINF:-1 tvg-id="CCTV4中文国际" tvg-name="CCTV4中文国际" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/947/202204010054_1626679413842_H32_1080.webp" group-title="央视频道",CCTV4中文国际 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260622181335&Channel_ID=0116_2600037000-99000-200300220112154&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=36.155.23.215&SecurityKey=20260622181335&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=ac2a79e869a3221f06ee48a119f00d9a +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv4hd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260624113611&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=153.0.195.174&SecurityKey=20260624113611&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=7ccae44a99439dcbd43dc1851e04a718&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272165724&prlId=4f89b0f1d885527a227fd4a636419cfe1782272165729&jid=4f89b0f1d885527a227fd4a636419cfe1782272164876V&is_advertise=0&sjid=subsession_1782272197457&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=53d2d1ca990ae0000a36f040015878b2 #EXTINF:-1 tvg-id="CCTV4中文国际" tvg-name="CCTV4中文国际" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/947/202204010054_1626679413842_H32_1080.webp" group-title="央视频道",CCTV4中文国际 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260622180415&Channel_ID=0116_2600037000-99000-200300220112144&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=223.111.161.69&SecurityKey=20260622180415&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=606d8321ed826bb31e916c8883689fa6 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260624111537&Channel_ID=0116_2600037000-99000-200300220112452&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=124.167.235.204&SecurityKey=20260624111537&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=3f7eb4f2c4ca669e817c703cc3e55c47 #EXTINF:-1 tvg-id="CCTV4中文国际" tvg-name="CCTV4中文国际" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/947/202204010054_1626679413842_H32_1080.webp" group-title="央视频道",CCTV4中文国际 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260622180349&Channel_ID=0116_2600037000-99000-200300220112143&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=36.134.67.192&SecurityKey=20260622180349&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c8c150ccc20bd01d38cbeb0c12778a2d +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260624111511&Channel_ID=0116_2600037000-99000-200300220112451&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=124.167.235.183&SecurityKey=20260624111511&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=791eeb2474c5db120e1284084a8d0a19 #EXTINF:-1 tvg-id="CCTV4中文国际" tvg-name="CCTV4中文国际" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/947/202204010054_1626679413842_H32_1080.webp" group-title="央视频道",CCTV4中文国际 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260622180321&Channel_ID=0116_2600037000-99000-200300220112125&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=36.134.67.22&SecurityKey=20260622180321&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b6e437f0fda76a9582e2bf71b571f01e +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260624111254&Channel_ID=0116_2600037000-99000-200300220112446&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=36.134.77.191&SecurityKey=20260624111254&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=a369e028459ac47509162835049c2b93 #EXTINF:-1 tvg-id="CCTV5体育" tvg-name="CCTV5体育" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/516/171/202204010048_1626679603804_H32_1080.webp" group-title="央视频道",CCTV5体育 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5hdnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516171&pid=2028597139×tamp=20260622174657&Channel_ID=0116_2600037000-99000-200300220112103&ProgramID=641886683&ParentNodeID=-99&assertID=5500516171&client_ip=139.214.193.124&SecurityKey=20260622174657&promotionId=&mvid=5102048712&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b663a03f072b27dbfc176306213c0054 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5hdnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516171&pid=2028597139×tamp=20260624111108&Channel_ID=0116_2600037000-99000-200300220112442&ProgramID=641886683&ParentNodeID=-99&assertID=5500516171&client_ip=60.220.177.200&SecurityKey=20260624111108&promotionId=&mvid=5102048712&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b39d32d0fe41cd0131bb6242d30d1ba7 #EXTINF:-1 tvg-id="CCTV6电影" tvg-name="CCTV6电影" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/872/202204010054_1626679914432_H32_1080.webp" group-title="央视频道",CCTV6电影 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260622175806&Channel_ID=0116_2600037000-99000-200300220112122&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=139.214.222.71&SecurityKey=20260622175806&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=a5079b03d75d130de284ef5705245a5c +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv6hd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260624114740&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=113.59.36.62&SecurityKey=20260624114740&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=aa103728b8292d0a760a13c406174359&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272855746&prlId=4f89b0f1d885527a227fd4a636419cfe1782272855756&jid=4f89b0f1d885527a227fd4a636419cfe1782272854993V&is_advertise=0&sjid=subsession_1782272964276&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=061a492fbb56922baf26514f6b44980e #EXTINF:-1 tvg-id="CCTV6电影" tvg-name="CCTV6电影" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/872/202204010054_1626679914432_H32_1080.webp" group-title="央视频道",CCTV6电影 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260622180130&Channel_ID=0116_2600037000-99000-200300220112138&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=36.137.48.31&SecurityKey=20260622180130&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=1bbd1f8ecaa8db034364200a45ec5229 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv6hd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260624114959&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=113.59.36.142&SecurityKey=20260624114959&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=38273ca1625940406641ae5e3ccf5e68&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272993735&prlId=4f89b0f1d885527a227fd4a636419cfe1782272993760&jid=4f89b0f1d885527a227fd4a636419cfe1782272993573V&is_advertise=0&sjid=subsession_1782273100674&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=1bb6e4900a488614a34cdfc3f84ccdae #EXTINF:-1 tvg-id="CCTV6电影" tvg-name="CCTV6电影" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/872/202204010054_1626679914432_H32_1080.webp" group-title="央视频道",CCTV6电影 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260622175806&Channel_ID=0116_2600037000-99000-200300220112122&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=139.214.222.71&SecurityKey=20260622175806&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=a5079b03d75d130de284ef5705245a5c +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv6hd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260624113705&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=153.0.195.68&SecurityKey=20260624113705&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=8ceb90311d5426e0c301aa1699f72cd5&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272220278&prlId=4f89b0f1d885527a227fd4a636419cfe1782272220298&jid=4f89b0f1d885527a227fd4a636419cfe1782272219737V&is_advertise=0&sjid=subsession_1782272320525&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=c13c08b0e820bf0a2fff301e8968f05c #EXTINF:-1 tvg-id="CCTV7国防军事" tvg-name="CCTV7国防军事" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/622/202204010054_1626680119210_H32_1080.webp" group-title="央视频道",CCTV7国防军事 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv7hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083622&pid=2028597139×tamp=20260622180105&Channel_ID=0116_2600037000-99000-200300220112137&ProgramID=673168121&ParentNodeID=-99&assertID=5501083622&client_ip=36.134.66.172&SecurityKey=20260622180105&promotionId=&mvid=5102910278&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=828f26e8379bf3a2b10b0d789f7e70e7 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv7hd/51/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5501083622&pid=2028597139×tamp=20260624114313&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=673168121&ParentNodeID=-99&assertID=5501083622&client_ip=113.59.36.250&SecurityKey=20260624114313&promotionId=&mvid=5102910278&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=aedb6003195f93fc8f432fdf4c767c5c&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272588659&prlId=4f89b0f1d885527a227fd4a636419cfe1782272588669&jid=4f89b0f1d885527a227fd4a636419cfe1782272588051V&is_advertise=0&sjid=subsession_1782272700203&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=7d30b6bb2b4769394fc33f37838ba1ae #EXTINF:-1 tvg-id="CCTV8电视剧" tvg-name="CCTV8电视剧" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/868/202204010049_1626677150014_H32_1080.webp" group-title="央视频道",CCTV8电视剧 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260622180320&Channel_ID=0116_2600037000-99000-200300220112142&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=36.134.67.22&SecurityKey=20260622180320&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b37e22fc0a221b914d39c805f5c6c5c3 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv8hd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260624115545&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=113.59.36.45&SecurityKey=20260624115545&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=178fc6f9aad1b045be620d87fe57523d&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782273340129&prlId=4f89b0f1d885527a227fd4a636419cfe1782273340131&jid=4f89b0f1d885527a227fd4a636419cfe1782273339879V&is_advertise=0&sjid=subsession_1782273448908&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=a4ef2850d4422def453c14b6c6fdaa7c #EXTINF:-1 tvg-id="CCTV8电视剧" tvg-name="CCTV8电视剧" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/868/202204010049_1626677150014_H32_1080.webp" group-title="央视频道",CCTV8电视剧 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260622180255&Channel_ID=0116_2600037000-99000-200300220112141&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=36.134.67.234&SecurityKey=20260622180255&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=79cfbcf2dfd13024b6dcdcf757c15bac +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv8hd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260624115805&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=113.59.36.120&SecurityKey=20260624115805&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=5db3af0e9fbf23c1dae5a7b6e35c6b8a&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782273480325&prlId=4f89b0f1d885527a227fd4a636419cfe1782273480331&jid=4f89b0f1d885527a227fd4a636419cfe1782273480165V&is_advertise=0&sjid=subsession_1782273585364&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=2d59c9c933491fd38f5a65aad0c57a00 #EXTINF:-1 tvg-id="CCTV8电视剧" tvg-name="CCTV8电视剧" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/868/202204010049_1626677150014_H32_1080.webp" group-title="央视频道",CCTV8电视剧 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260622180222&Channel_ID=0116_2600037000-99000-200300220112140&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=36.134.67.252&SecurityKey=20260622180222&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=00827c5badd9250a7440c3de5a8c78df -#EXTINF:-1 tvg-id="CCTV8电视剧" tvg-name="CCTV8电视剧" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/868/202204010049_1626677150014_H32_1080.webp" group-title="央视频道",CCTV8电视剧 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260622174602&Channel_ID=0116_2600037000-99000-200300220112101&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=139.214.193.42&SecurityKey=20260622174602&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=eba6576d6a5095e750e27bde9ad7eab1 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260624110935&Channel_ID=0116_2600037000-99000-200300220112439&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=60.221.125.93&SecurityKey=20260624110935&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=1babacfa18c6a6bb76ec622d289bfab3 #EXTINF:-1 tvg-id="CCTV9纪录" tvg-name="CCTV9纪录" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/624/202603081600_1772956792519_H32_1080.webp" group-title="央视频道",CCTV9纪录 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv9hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083624&pid=2028597139×tamp=20260622180039&Channel_ID=0116_2600037000-99000-200300220112136&ProgramID=673168140&ParentNodeID=-99&assertID=5501083624&client_ip=36.134.66.173&SecurityKey=20260622180039&promotionId=&mvid=5102910384&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c6373fce772bb03322cbee80d48997c7 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv9hd/51/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5501083624&pid=2028597139×tamp=20260624114530&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=673168140&ParentNodeID=-99&assertID=5501083624&client_ip=153.0.195.18&SecurityKey=20260624114530&promotionId=&mvid=5102910384&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=fac989e613e68f99fa41fe115de6bbc0&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272724844&prlId=4f89b0f1d885527a227fd4a636419cfe1782272724869&jid=4f89b0f1d885527a227fd4a636419cfe1782272724050V&is_advertise=0&sjid=subsession_1782272824780&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=09b70a03886d7197ab5491c3214883a1 #EXTINF:-1 tvg-id="CCTV5+体育赛事" tvg-name="CCTV5+体育赛事" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/516/288/202204010048_1626679712843_H32_1080.webp" group-title="央视频道",CCTV5+体育赛事 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5plusnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516288&pid=2028597139×tamp=20260622175737&Channel_ID=0116_2600037000-99000-200300220112121&ProgramID=641886773&ParentNodeID=-99&assertID=5500516288&client_ip=139.214.222.90&SecurityKey=20260622175737&promotionId=&mvid=5102048803&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=38f2eb1f159870665f03e8fc41c2a634 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5plusnew/1200/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500516288&pid=2028597139×tamp=20260624114000&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=641886773&ParentNodeID=-99&assertID=5500516288&client_ip=153.0.195.202&SecurityKey=20260624114000&promotionId=&mvid=5102048803&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=9a38440c87bb25b608db4ba08f215cd2&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272395693&prlId=4f89b0f1d885527a227fd4a636419cfe1782272395726&jid=4f89b0f1d885527a227fd4a636419cfe1782272394733V&is_advertise=0&sjid=subsession_1782272505376&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=97c3a304dca05ca35617839383e57c3c #EXTINF:-1 tvg-id="CCTV10科教" tvg-name="CCTV10科教" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/874/202204010054_1626677767922_H32_1080.webp" group-title="央视频道",CCTV10科教 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv10hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212874&pid=2028597139×tamp=20260622174432&Channel_ID=0116_2600037000-99000-200300220112098&ProgramID=624878405&ParentNodeID=-99&assertID=5500212874&client_ip=36.134.214.249&SecurityKey=20260622174432&promotionId=&mvid=5100001696&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c5f94f9ab3e96ba08e5380075066bb8a +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv10hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212874&pid=2028597139×tamp=20260624112015&Channel_ID=0116_2600037000-99000-200300220112458&ProgramID=624878405&ParentNodeID=-99&assertID=5500212874&client_ip=171.121.253.146&SecurityKey=20260624112015&promotionId=&mvid=5100001696&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=eaad117af33c83e9d54c741a9aa2b590 #EXTINF:-1 tvg-id="CCTV11戏曲" tvg-name="CCTV11戏曲" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/988/610/202204010054_1626677922732_H32_1080.webp" group-title="央视频道",CCTV11戏曲 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv11hd/51/20200103/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500988610&pid=2028597139×tamp=20260622174407&Channel_ID=0116_2600037000-99000-200300220112097&ProgramID=667987558&ParentNodeID=-99&assertID=5500988610&client_ip=36.137.86.200&SecurityKey=20260622174407&promotionId=&mvid=5102751362&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=de5c33a41c2d1b7300e235777c0e38fe +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv11hd/51/20200103/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500988610&pid=2028597139×tamp=20260624110748&Channel_ID=0116_2600037000-99000-200300220112437&ProgramID=667987558&ParentNodeID=-99&assertID=5500988610&client_ip=121.30.193.16&SecurityKey=20260624110748&promotionId=&mvid=5102751362&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8bd48c78ac8fce3ed753c9d97bb963b4 #EXTINF:-1 tvg-id="CCTV12社会与法" tvg-name="CCTV12社会与法" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/627/202204010053_1626678108629_H32_1080.webp" group-title="央视频道",CCTV12社会与法 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv12hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083627&pid=2028597139×tamp=20260622174341&Channel_ID=0116_2600037000-99000-200300220112096&ProgramID=673168185&ParentNodeID=-99&assertID=5501083627&client_ip=36.137.86.200&SecurityKey=20260622174341&promotionId=&mvid=5102910389&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=23b87d338c827e127459ae15876a6b84 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv12hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083627&pid=2028597139×tamp=20260624110719&Channel_ID=0116_2600037000-99000-200300220112436&ProgramID=673168185&ParentNodeID=-99&assertID=5501083627&client_ip=121.30.193.167&SecurityKey=20260624110719&promotionId=&mvid=5102910389&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=158160d2a6341aecdc3f7b27c6af7fae #EXTINF:-1 tvg-id="CCTV13新闻" tvg-name="CCTV13新闻" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2202/208/864/202204010051_2202208864_H32_1080.webp" group-title="央视频道",CCTV13新闻 -http://pull-hls-f1.douyinliving.com/media/stream-696031215627010898/playlist.m3u8?keeptime=00093a80&wsSecret=1bebd13d7482ab1a6f4971ff549fa2e0&wsTime=6a349a1b&major_anchor_level=vip&s_anchor=1&arch_hrchy=s2&t_id=037-20260619092339689A6E65E32436425877-oeHxgW -#EXTINF:-1 tvg-id="CCTV13新闻" tvg-name="CCTV13新闻" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2202/208/864/202204010051_2202208864_H32_1080.webp" group-title="央视频道",CCTV13新闻 -http://hlsztemgsplive.miguvideo.com:8080/envivo_x/2018/SD/cctv13/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2202208864&pid=2028597139×tamp=20260622174225&Channel_ID=0116_2600037000-99000-200300220112093&ProgramID=608807423&ParentNodeID=-99&assertID=2202208864&client_ip=36.133.18.47&SecurityKey=20260622174225&promotionId=&mvid=2202208864&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=6d5c764980736e3fd7ad3194912b1513 +http://hlsztemgsplive.miguvideo.com:8080/envivo_x/2018/SD/cctv13/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2202208864&pid=2028597139×tamp=20260624110556&Channel_ID=0116_2600037000-99000-200300220112433&ProgramID=608807423&ParentNodeID=-99&assertID=2202208864&client_ip=121.30.193.53&SecurityKey=20260624110556&promotionId=&mvid=2202208864&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=62045d5a4147d0018ad4791aa97f0d5e #EXTINF:-1 tvg-id="CCTV14少儿" tvg-name="CCTV14少儿" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/875/202204010054_1626678147073_H32_1080.webp" group-title="央视频道",CCTV14少儿 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv14hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212875&pid=2028597139×tamp=20260622174315&Channel_ID=0116_2600037000-99000-200300220112095&ProgramID=624878440&ParentNodeID=-99&assertID=5500212875&client_ip=36.137.85.25&SecurityKey=20260622174315&promotionId=&mvid=5100001697&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=5b093bdb8d3dd08d508c17b52983ecbd +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv14hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212875&pid=2028597139×tamp=20260624110651&Channel_ID=0116_2600037000-99000-200300220112435&ProgramID=624878440&ParentNodeID=-99&assertID=5500212875&client_ip=121.30.193.167&SecurityKey=20260624110651&promotionId=&mvid=5100001697&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=82efa0636f01caf131048e622de07477 #EXTINF:-1 tvg-id="CCTV15音乐" tvg-name="CCTV15音乐" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/628/202204010054_1626678245130_H32_1080.webp" group-title="央视频道",CCTV15音乐 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv15hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083628&pid=2028597139×tamp=20260622174250&Channel_ID=0116_2600037000-99000-200300220112094&ProgramID=673168223&ParentNodeID=-99&assertID=5501083628&client_ip=36.137.85.25&SecurityKey=20260622174250&promotionId=&mvid=5102910391&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b0eb5f272d592cd2558bd5c98c03f585 -#EXTINF:-1 tvg-id="CCTV16奥林匹克" tvg-name="CCTV16奥林匹克" tvg-logo="" group-title="央视频道",CCTV16奥林匹克 -http://38.75.136.137:98/gslb/dsdqpub/cctv16hd.m3u8?auth=testpub +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv15hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083628&pid=2028597139×tamp=20260624110625&Channel_ID=0116_2600037000-99000-200300220112434&ProgramID=673168223&ParentNodeID=-99&assertID=5501083628&client_ip=121.30.193.216&SecurityKey=20260624110625&promotionId=&mvid=5102910391&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c046f529c1cde791179f9515392d5c16 #EXTINF:-1 tvg-id="CCTV17农业农村" tvg-name="CCTV17农业农村" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/631/202204010052_1626678428060_H32_1080.webp" group-title="央视频道",CCTV17农业农村 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv17hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083631&pid=2028597139×tamp=20260622174156&Channel_ID=0116_2600037000-99000-200300220112092&ProgramID=673168256&ParentNodeID=-99&assertID=5501083631&client_ip=36.133.18.47&SecurityKey=20260622174156&promotionId=&mvid=5102910396&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b19a5c5f54d5fc66027d9f7014cd92d3 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv17hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083631&pid=2028597139×tamp=20260624110531&Channel_ID=0116_2600037000-99000-200300220112432&ProgramID=673168256&ParentNodeID=-99&assertID=5501083631&client_ip=121.30.193.53&SecurityKey=20260624110531&promotionId=&mvid=5102910396&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=2e0c9f6d0d43879fbcb04c02ed8445f9 #EXTINF:-1 tvg-id="湖南卫视" tvg-name="湖南卫视" tvg-logo="" group-title="卫视频道",湖南卫视 http://hlsal-ldvt.qing.mgtv.com/nn_live/nn_x64/Y2RuZXhfaWQ9YWxfaGxzX2xkdnQmZT02OTE0NjA0JnY9MSZpZD1ITldTWkdTVCZzPTcwN2RiYTc2YzJjNmJmMTQ4MmUyZGYzOWU2NWM3YWFi/HNWSZGST.m3u8 #EXTINF:-1 tvg-id="湖南卫视" tvg-name="湖南卫视" tvg-logo="" group-title="卫视频道",湖南卫视 @@ -80,27 +74,27 @@ http://ali-xwl.cztv.com/live/channel011080Plxw.m3u8 #EXTINF:-1 tvg-id="浙江卫视" tvg-name="浙江卫视" tvg-logo="" group-title="卫视频道",浙江卫视 http://ali-xwl.cztv.com/live/channel01720Plxw.m3u8 #EXTINF:-1 tvg-id="江苏卫视" tvg-name="江苏卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/199/408/202104022140_5100156802_H32_1080.webp" group-title="卫视频道",江苏卫视 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/jiangsuhd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699067&netType=4&sid=5500199408&pid=2028597139×tamp=20260622173630&Channel_ID=0116_2600037000-99000-200300220112083&ProgramID=623899368&ParentNodeID=-99&assertID=5500199408&client_ip=183.214.133.183&SecurityKey=20260622173630&promotionId=&mvid=5100156802&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8526af5a02a8f2d70651887dff0db317 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/jswshd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699067&netType=4&sid=5500199408&pid=2028597139×tamp=20260624112907&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=623899368&ParentNodeID=-99&assertID=5500199408&client_ip=153.0.195.62&SecurityKey=20260624112907&promotionId=&mvid=5100156802&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=cd79797b1e82720b274ab2892c2f4b7d&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782271742465&prlId=4f89b0f1d885527a227fd4a636419cfe1782271742490&jid=4f89b0f1d885527a227fd4a636419cfe1782271741785V&is_advertise=0&sjid=subsession_1782271844925&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=ff291af7bd20a6a69870b22ab509d1bd #EXTINF:-1 tvg-id="江苏卫视" tvg-name="江苏卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/199/408/202104022140_5100156802_H32_1080.webp" group-title="卫视频道",江苏卫视 https://hlsbkmgsplive.miguvideo.com/migu/kailu/jswshd265/55/20200407/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="东方卫视" tvg-name="东方卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/185/202508040856_5100043384_H32_1080.webp" group-title="卫视频道",东方卫视 -http://hlsztemgsplive.miguvideo.com:8080/wd_r4/dfl/dongfangwshd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022185&pid=2028597139×tamp=20260622173911&Channel_ID=0116_2600037000-99000-200300220112086&ProgramID=651632648&ParentNodeID=-99&assertID=5910022185&client_ip=183.214.133.186&SecurityKey=20260622173911&promotionId=&mvid=5100043384&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=077b6936cb082111cf7533753e5bd686 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/dongfanghd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=600697&netType=4&sid=5910022185&pid=2028597139×tamp=20260624113117&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=651632648&ParentNodeID=-99&assertID=5910022185&client_ip=153.0.195.205&SecurityKey=20260624113117&promotionId=&mvid=5100043384&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=284cb03daae2bf8d1b32bc472aa39934&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782271872578&prlId=4f89b0f1d885527a227fd4a636419cfe1782271872661&jid=4f89b0f1d885527a227fd4a636419cfe1782271871744V&is_advertise=0&sjid=subsession_1782271983827&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=b2f031bf230fd63b61579f1d0442df0f #EXTINF:-1 tvg-id="广东卫视" tvg-name="广东卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2202/428/795/202107191524_2202428795_H32_1080.webp" group-title="卫视频道",广东卫视 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/gdwshd265/54/20200407/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699054&netType=4&sid=2202428795&pid=2028597139×tamp=20260622173727&Channel_ID=0116_2600037000-99000-200300220112085&ProgramID=608831231&ParentNodeID=-99&assertID=2202428795&client_ip=183.214.133.184&SecurityKey=20260622173727&promotionId=&mvid=2202428795&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=90253f1749e60ce22df8c5152cd1f735 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/gdwshd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699054&netType=4&sid=2202428795&pid=2028597139×tamp=20260624112704&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=608831231&ParentNodeID=-99&assertID=2202428795&client_ip=60.13.99.195&SecurityKey=20260624112704&promotionId=&mvid=2202428795&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=ad11944867db0cf150073e4d5206998c&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782271618837&prlId=4f89b0f1d885527a227fd4a636419cfe1782271618870&jid=4f89b0f1d885527a227fd4a636419cfe1782271618250V&is_advertise=0&sjid=subsession_1782271717712&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=c518bda2dd5f4ae2541b1f529e2193a9 #EXTINF:-1 tvg-id="北京卫视" tvg-name="北京卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/306/202512091630_1765269008692_H32_1080.webp" group-title="卫视频道",北京卫视 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/bjws/51/20251127/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022306&pid=2028597139×tamp=20260622173943&Channel_ID=0116_2600037000-99000-200300220112087&ProgramID=630287636&ParentNodeID=-99&assertID=5910022306&client_ip=183.214.133.187&SecurityKey=20260622173943&promotionId=&mvid=5101042960&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=e3b42a489dbae5c7164c2b62e79b8fd5 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/bjws/51/20251127/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=600697&netType=4&sid=5910022306&pid=2028597139×tamp=20260624113329&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=630287636&ParentNodeID=-99&assertID=5910022306&client_ip=153.0.195.84&SecurityKey=20260624113329&promotionId=&mvid=5101042960&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=c5a1ea3fac8ad2d7c0a352a515d3a2f7&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272004560&prlId=4f89b0f1d885527a227fd4a636419cfe1782272004645&jid=4f89b0f1d885527a227fd4a636419cfe1782272003782V&is_advertise=0&sjid=subsession_1782272005088&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=fbd6849fb9bb667999a9b75d00fc1887 #EXTINF:-1 tvg-id="湖北卫视" tvg-name="湖北卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5910/022/163/202501231715_1658138615859_H32_1080.webp" group-title="卫视频道",湖北卫视 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/hubeiwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910022163&pid=2028597139×tamp=20260622173539&Channel_ID=0116_2600037000-99000-200300220112081&ProgramID=947472496&ParentNodeID=-99&assertID=5910022163&client_ip=183.214.133.182&SecurityKey=20260622173539&promotionId=&mvid=5900004355&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=75399dd74b43b4f9b4a014f518694b7b +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/hubeiwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910022163&pid=2028597139×tamp=20260624110209&Channel_ID=0116_2600037000-99000-200300220112425&ProgramID=947472496&ParentNodeID=-99&assertID=5910022163&client_ip=124.164.172.141&SecurityKey=20260624110209&promotionId=&mvid=5900004355&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=06bfac6c01845b4802bd2dd060b94d92 #EXTINF:-1 tvg-id="山东卫视" tvg-name="山东卫视" tvg-logo="" group-title="卫视频道",山东卫视 https://hlsbkmgsplive.miguvideo.com/wd_r4/yg/shandongwshd/3000/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="山东卫视" tvg-name="山东卫视" tvg-logo="" group-title="卫视频道",山东卫视 https://hlsbkmgsplive.miguvideo.com/wd-shandonghd-1200/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="辽宁卫视" tvg-name="辽宁卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/198/202509221600_5101043014_H32_1080.webp" group-title="卫视频道",辽宁卫视 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/liaoningwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600572&netType=4&sid=5910022198&pid=2028597139×tamp=20260622173504&Channel_ID=0116_2600037000-99000-200300220112080&ProgramID=630291707&ParentNodeID=-99&assertID=5910022198&client_ip=183.214.133.182&SecurityKey=20260622173504&promotionId=&mvid=5101043014&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8f51fd17a8c4e3640bcda12291fd328d +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/liaoningwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600572&netType=4&sid=5910022198&pid=2028597139×tamp=20260624110144&Channel_ID=0116_2600037000-99000-200300220112424&ProgramID=630291707&ParentNodeID=-99&assertID=5910022198&client_ip=124.164.172.141&SecurityKey=20260624110144&promotionId=&mvid=5101043014&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=ad2d9f933a145b82ef40841816df2951 #EXTINF:-1 tvg-id="辽宁卫视" tvg-name="辽宁卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/198/202509221600_5101043014_H32_1080.webp" group-title="卫视频道",辽宁卫视 https://hlsbkmgsplive.miguvideo.com/migu/kailu/lnwshd265/54/20200407/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="东南卫视" tvg-name="东南卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/182/202507151427_1744624877917_H32_1080.webp" group-title="卫视频道",东南卫视 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/dongnanws/51/20230724/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600717&netType=4&sid=5910022182&pid=2028597139×tamp=20260622182528&Channel_ID=0116_2600037000-99000-200300220112155&ProgramID=849116810&ParentNodeID=-99&assertID=5910022182&client_ip=36.155.23.216&SecurityKey=20260622182528&promotionId=&mvid=5900006229&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=cbdda3e13e339e93da32b968b639769c +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/dongnanws/51/20230724/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=600717&netType=4&sid=5910022182&pid=2028597139×tamp=20260624120043&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=849116810&ParentNodeID=-99&assertID=5910022182&client_ip=113.59.36.178&SecurityKey=20260624120043&promotionId=&mvid=5900006229&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=71ae68f8e2d467776ce111ad9e9a0e37&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782273637747&prlId=4f89b0f1d885527a227fd4a636419cfe1782273637761&jid=4f89b0f1d885527a227fd4a636419cfe1782273637217V&is_advertise=0&sjid=subsession_1782273742866&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=cd6a0715020ddcbe00b8afda59a7b512 #EXTINF:-1 tvg-id="东南卫视" tvg-name="东南卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/182/202507151427_1744624877917_H32_1080.webp" group-title="卫视频道",东南卫视 https://hlsbkmgsplive.miguvideo.com/migu/kailu/dongnanws/51/20230724/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="重庆卫视" tvg-name="重庆卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/305/202512021827_1658131240998_H32_1080.webp" group-title="卫视频道",重庆卫视 @@ -108,11 +102,9 @@ https://hlsbkmgsplive.miguvideo.com/envivo_x/2018/SD/chongqing/1000/01.m3u8?&Hls #EXTINF:-1 tvg-id="吉林卫视" tvg-name="吉林卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5910/022/164/202501231715_1658138733016_H32_1080.webp" group-title="卫视频道",吉林卫视 https://hlsbkmgsplive.miguvideo.com/envivo_v/2018/SD/jilin/1000/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="江西卫视" tvg-name="江西卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5910/021/492/202303201551_1658134104486_H32_1080.webp" group-title="卫视频道",江西卫视 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/jxwshd/51/20190820/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910021492&pid=2028597139×tamp=20260622173604&Channel_ID=0116_2600037000-99000-200300220112082&ProgramID=783847495&ParentNodeID=-99&assertID=5910021492&client_ip=183.214.133.182&SecurityKey=20260622173604&promotionId=&mvid=5900004351&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=65b1cd01f6ab3db40d2262d6b1c6b964 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/jxwshd/51/20190820/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910021492&pid=2028597139×tamp=20260624110235&Channel_ID=0116_2600037000-99000-200300220112426&ProgramID=783847495&ParentNodeID=-99&assertID=5910021492&client_ip=124.164.172.141&SecurityKey=20260624110235&promotionId=&mvid=5900004351&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=1b850ba8a35985e3dc28c6e1f8797818 #EXTINF:-1 tvg-id="兵团卫视" tvg-name="兵团卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/192/202508061552_1754385902654_H32_1080.webp" group-title="卫视频道",兵团卫视 https://hlsbkmgsplive.miguvideo.com/migu/kailu/btws/51/20250804/01.m3u8?&HlsSubType=&encrypt= -#EXTINF:-1 tvg-id="广东民生" tvg-name="广东民生" tvg-logo="" group-title="广东地区",广东民生 -http://38.75.136.137:98/gslb/dsdqpub/gdgg.m3u8?auth=testpub #EXTINF:-1 tvg-id="广东新闻" tvg-name="广东新闻" tvg-logo="" group-title="广东地区",广东新闻 http://38.75.136.137:98/gslb/dsdqpub/gdxw.m3u8?auth=testpub #EXTINF:-1 tvg-id="广东影视" tvg-name="广东影视" tvg-logo="" group-title="广东地区",广东影视 @@ -397,6 +389,8 @@ http://tvpull.dxhmt.cn:9081/tv/10523-1.m3u8 http://tvpull.dxhmt.cn:9081/tv/10721-1.m3u8 #EXTINF:-1 tvg-id="舞钢综合" tvg-name="舞钢综合" tvg-logo="" group-title="河南地区",舞钢综合 http://tvpull.dxhmt.cn:9081/tv/10481-1.m3u8 +#EXTINF:-1 tvg-id="鹤壁新闻" tvg-name="鹤壁新闻" tvg-logo="" group-title="河南地区",鹤壁新闻 +http://pili-live-hls.hebitv.com/hebi/hbtv.m3u8 #EXTINF:-1 tvg-id="灵宝新闻综合" tvg-name="灵宝新闻综合" tvg-logo="" group-title="河南地区",灵宝新闻综合 http://tvpull.dxhmt.cn:9081/tv/11282-1.m3u8 #EXTINF:-1 tvg-id="淮滨综合" tvg-name="淮滨综合" tvg-logo="" group-title="河南地区",淮滨综合 @@ -560,47 +554,45 @@ https://play.kankanlive.com/live/1680577080200944.m3u8 #EXTINF:-1 tvg-id="秦安电视台" tvg-name="秦安电视台" tvg-logo="" group-title="甘肃地区",秦安电视台 http://play.kankanlive.com/live/1680577080200944.flv #EXTINF:-1 tvg-id="CCTV1超清" tvg-name="CCTV1超清" tvg-logo="" group-title="超清频道",CCTV1超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180758&Channel_ID=0116_2600037000-99000-200300220112132&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=36.155.23.211&SecurityKey=20260622180758&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=5708cfd88a682a76deb06763c963307b +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv1hd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624112609&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=60.13.99.194&SecurityKey=20260624112609&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=7cad0b75e59df146b54bc7211bb10618&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782271564675&prlId=4f89b0f1d885527a227fd4a636419cfe1782271564681&jid=4f89b0f1d885527a227fd4a636419cfe1782271563970V&is_advertise=0&sjid=subsession_1782271594127&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=6146b93fecd0bf16a5853ce1b6b2015d #EXTINF:-1 tvg-id="CCTV1超清" tvg-name="CCTV1超清" tvg-logo="" group-title="超清频道",CCTV1超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622175319&Channel_ID=0116_2600037000-99000-200300220112114&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=61.161.7.64&SecurityKey=20260622175319&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=5405e0e3b667664c616fe9d5c198d346 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624111446&Channel_ID=0116_2600037000-99000-200300220112450&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=124.167.235.241&SecurityKey=20260624111446&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=08fde26829a978cdd4ec670a0b5a05b3 #EXTINF:-1 tvg-id="CCTV1超清" tvg-name="CCTV1超清" tvg-logo="" group-title="超清频道",CCTV1超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622175254&Channel_ID=0116_2600037000-99000-200300220112113&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=61.161.7.69&SecurityKey=20260622175254&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=1ceca87ddeb0a84aa6a69ef3967d3e58 -#EXTINF:-1 tvg-id="CCTV1超清" tvg-name="CCTV1超清" tvg-logo="" group-title="超清频道",CCTV1超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622175108&Channel_ID=0116_2600037000-99000-200300220112110&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=122.143.77.144&SecurityKey=20260622175108&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=dad0f4c3b44451fae91f99ec22ad2422 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624111411&Channel_ID=0116_2600037000-99000-200300220112449&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=124.167.235.27&SecurityKey=20260624111411&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=86f1a47cf98f8a3da42f7ddfaafe3282 #EXTINF:-1 tvg-id="CCTV2超清" tvg-name="CCTV2超清" tvg-logo="" group-title="超清频道",CCTV2超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv2hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346945&pid=2028597139×tamp=20260622174131&Channel_ID=0116_2600037000-99000-200300220112091&ProgramID=631780532&ParentNodeID=-99&assertID=5500346945&client_ip=36.133.18.47&SecurityKey=20260622174131&promotionId=&mvid=5101064231&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=63373de575ae170533bc28e1a6fe11d7 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv2hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346945&pid=2028597139×tamp=20260624110459&Channel_ID=0116_2600037000-99000-200300220112431&ProgramID=631780532&ParentNodeID=-99&assertID=5500346945&client_ip=121.30.193.53&SecurityKey=20260624110459&promotionId=&mvid=5101064231&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=359f650361afceee206e04e3ec8de456 #EXTINF:-1 tvg-id="CCTV3超清" tvg-name="CCTV3超清" tvg-logo="" group-title="超清频道",CCTV3超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260622174944&Channel_ID=0116_2600037000-99000-200300220112107&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=122.143.77.183&SecurityKey=20260622174944&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=e5db7fd03a79a7e5d2931026d5b47763 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260624111320&Channel_ID=0116_2600037000-99000-200300220112447&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=36.212.201.54&SecurityKey=20260624111320&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=f824b229865fa0e7b12ce6eee8c09031 #EXTINF:-1 tvg-id="CCTV4超清" tvg-name="CCTV4超清" tvg-logo="" group-title="超清频道",CCTV4超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260622174849&Channel_ID=0116_2600037000-99000-200300220112105&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=122.143.77.112&SecurityKey=20260622174849&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=31d3374f984513369a2dc78128faca4a +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260624111228&Channel_ID=0116_2600037000-99000-200300220112445&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=60.220.177.66&SecurityKey=20260624111228&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=d725e602485bf38f4a46b326f60f67a0 #EXTINF:-1 tvg-id="CCTV5超清" tvg-name="CCTV5超清" tvg-logo="" group-title="超清频道",CCTV5超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5hdnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516171&pid=2028597139×tamp=20260622174657&Channel_ID=0116_2600037000-99000-200300220112103&ProgramID=641886683&ParentNodeID=-99&assertID=5500516171&client_ip=139.214.193.124&SecurityKey=20260622174657&promotionId=&mvid=5102048712&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b663a03f072b27dbfc176306213c0054 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5hdnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516171&pid=2028597139×tamp=20260624111137&Channel_ID=0116_2600037000-99000-200300220112443&ProgramID=641886683&ParentNodeID=-99&assertID=5500516171&client_ip=60.220.177.14&SecurityKey=20260624111137&promotionId=&mvid=5102048712&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=fd344be887d617b767cb6cbcb2f3efac #EXTINF:-1 tvg-id="CCTV6超清" tvg-name="CCTV6超清" tvg-logo="" group-title="超清频道",CCTV6超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260622174628&Channel_ID=0116_2600037000-99000-200300220112102&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=139.214.193.188&SecurityKey=20260622174628&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=e087bd81fabe8c3e41bae1839c1d7aaf +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260624111946&Channel_ID=0116_2600037000-99000-200300220112457&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=171.121.253.139&SecurityKey=20260624111946&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=a8e36ba19c88f6afd6a6af663d9fe220 #EXTINF:-1 tvg-id="CCTV7超清" tvg-name="CCTV7超清" tvg-logo="" group-title="超清频道",CCTV7超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv7hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083622&pid=2028597139×tamp=20260622175702&Channel_ID=0116_2600037000-99000-200300220112120&ProgramID=673168121&ParentNodeID=-99&assertID=5501083622&client_ip=139.214.222.176&SecurityKey=20260622175702&promotionId=&mvid=5102910278&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=92389db9026edfa3c0f2c177f27b8c64 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv7hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083622&pid=2028597139×tamp=20260624111039&Channel_ID=0116_2600037000-99000-200300220112441&ProgramID=673168121&ParentNodeID=-99&assertID=5501083622&client_ip=60.221.125.186&SecurityKey=20260624111039&promotionId=&mvid=5102910278&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=e22b036ec02ef5def64cde63eb5f09f3 #EXTINF:-1 tvg-id="CCTV8超清" tvg-name="CCTV8超清" tvg-logo="" group-title="超清频道",CCTV8超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260622174528&Channel_ID=0116_2600037000-99000-200300220112100&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=139.215.106.102&SecurityKey=20260622174528&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=0100ba899289777d89b36266a513d760 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260624111010&Channel_ID=0116_2600037000-99000-200300220112440&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=60.221.125.54&SecurityKey=20260624111010&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=a67d62dd73d37262a9715c14acd3e4e3 #EXTINF:-1 tvg-id="CCTV9超清" tvg-name="CCTV9超清" tvg-logo="" group-title="超清频道",CCTV9超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv9hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083624&pid=2028597139×tamp=20260622174500&Channel_ID=0116_2600037000-99000-200300220112099&ProgramID=673168140&ParentNodeID=-99&assertID=5501083624&client_ip=36.134.214.249&SecurityKey=20260622174500&promotionId=&mvid=5102910384&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=26068cb0865487d8d37d496d6e55d577 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv9hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083624&pid=2028597139×tamp=20260624110910&Channel_ID=0116_2600037000-99000-200300220112438&ProgramID=673168140&ParentNodeID=-99&assertID=5501083624&client_ip=60.221.125.57&SecurityKey=20260624110910&promotionId=&mvid=5102910384&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=36991aba855d10f6a32be04d6eb57c47 #EXTINF:-1 tvg-id="CCTV10超清" tvg-name="CCTV10超清" tvg-logo="" group-title="超清频道",CCTV10超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv10hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212874&pid=2028597139×tamp=20260622174432&Channel_ID=0116_2600037000-99000-200300220112098&ProgramID=624878405&ParentNodeID=-99&assertID=5500212874&client_ip=36.134.214.249&SecurityKey=20260622174432&promotionId=&mvid=5100001696&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c5f94f9ab3e96ba08e5380075066bb8a +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv10hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212874&pid=2028597139×tamp=20260624112015&Channel_ID=0116_2600037000-99000-200300220112458&ProgramID=624878405&ParentNodeID=-99&assertID=5500212874&client_ip=171.121.253.146&SecurityKey=20260624112015&promotionId=&mvid=5100001696&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=eaad117af33c83e9d54c741a9aa2b590 #EXTINF:-1 tvg-id="CCTV11超清" tvg-name="CCTV11超清" tvg-logo="" group-title="超清频道",CCTV11超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv11hd/51/20200103/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500988610&pid=2028597139×tamp=20260622174407&Channel_ID=0116_2600037000-99000-200300220112097&ProgramID=667987558&ParentNodeID=-99&assertID=5500988610&client_ip=36.137.86.200&SecurityKey=20260622174407&promotionId=&mvid=5102751362&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=de5c33a41c2d1b7300e235777c0e38fe +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv11hd/51/20200103/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500988610&pid=2028597139×tamp=20260624110748&Channel_ID=0116_2600037000-99000-200300220112437&ProgramID=667987558&ParentNodeID=-99&assertID=5500988610&client_ip=121.30.193.16&SecurityKey=20260624110748&promotionId=&mvid=5102751362&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8bd48c78ac8fce3ed753c9d97bb963b4 #EXTINF:-1 tvg-id="CCTV12超清" tvg-name="CCTV12超清" tvg-logo="" group-title="超清频道",CCTV12超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv12hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083627&pid=2028597139×tamp=20260622174341&Channel_ID=0116_2600037000-99000-200300220112096&ProgramID=673168185&ParentNodeID=-99&assertID=5501083627&client_ip=36.137.86.200&SecurityKey=20260622174341&promotionId=&mvid=5102910389&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=23b87d338c827e127459ae15876a6b84 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv12hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083627&pid=2028597139×tamp=20260624110719&Channel_ID=0116_2600037000-99000-200300220112436&ProgramID=673168185&ParentNodeID=-99&assertID=5501083627&client_ip=121.30.193.167&SecurityKey=20260624110719&promotionId=&mvid=5102910389&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=158160d2a6341aecdc3f7b27c6af7fae #EXTINF:-1 tvg-id="CCTV13超清" tvg-name="CCTV13超清" tvg-logo="" group-title="超清频道",CCTV13超清 -http://hlsztemgsplive.miguvideo.com:8080/envivo_x/2018/SD/cctv13/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2202208864&pid=2028597139×tamp=20260622174225&Channel_ID=0116_2600037000-99000-200300220112093&ProgramID=608807423&ParentNodeID=-99&assertID=2202208864&client_ip=36.133.18.47&SecurityKey=20260622174225&promotionId=&mvid=2202208864&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=6d5c764980736e3fd7ad3194912b1513 +http://hlsztemgsplive.miguvideo.com:8080/envivo_x/2018/SD/cctv13/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2202208864&pid=2028597139×tamp=20260624110556&Channel_ID=0116_2600037000-99000-200300220112433&ProgramID=608807423&ParentNodeID=-99&assertID=2202208864&client_ip=121.30.193.53&SecurityKey=20260624110556&promotionId=&mvid=2202208864&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=62045d5a4147d0018ad4791aa97f0d5e #EXTINF:-1 tvg-id="CCTV14超清" tvg-name="CCTV14超清" tvg-logo="" group-title="超清频道",CCTV14超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv14hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212875&pid=2028597139×tamp=20260622174315&Channel_ID=0116_2600037000-99000-200300220112095&ProgramID=624878440&ParentNodeID=-99&assertID=5500212875&client_ip=36.137.85.25&SecurityKey=20260622174315&promotionId=&mvid=5100001697&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=5b093bdb8d3dd08d508c17b52983ecbd +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv14hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212875&pid=2028597139×tamp=20260624110651&Channel_ID=0116_2600037000-99000-200300220112435&ProgramID=624878440&ParentNodeID=-99&assertID=5500212875&client_ip=121.30.193.167&SecurityKey=20260624110651&promotionId=&mvid=5100001697&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=82efa0636f01caf131048e622de07477 #EXTINF:-1 tvg-id="CCTV15超清" tvg-name="CCTV15超清" tvg-logo="" group-title="超清频道",CCTV15超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv15hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083628&pid=2028597139×tamp=20260622174250&Channel_ID=0116_2600037000-99000-200300220112094&ProgramID=673168223&ParentNodeID=-99&assertID=5501083628&client_ip=36.137.85.25&SecurityKey=20260622174250&promotionId=&mvid=5102910391&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b0eb5f272d592cd2558bd5c98c03f585 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv15hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083628&pid=2028597139×tamp=20260624110625&Channel_ID=0116_2600037000-99000-200300220112434&ProgramID=673168223&ParentNodeID=-99&assertID=5501083628&client_ip=121.30.193.216&SecurityKey=20260624110625&promotionId=&mvid=5102910391&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c046f529c1cde791179f9515392d5c16 #EXTINF:-1 tvg-id="CCTV16超清" tvg-name="CCTV16超清" tvg-logo="" group-title="超清频道",CCTV16超清 http://38.75.136.137:98/gslb/dsdqpub/cctv16hd.m3u8?auth=testpub #EXTINF:-1 tvg-id="CCTV17超清" tvg-name="CCTV17超清" tvg-logo="" group-title="超清频道",CCTV17超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv17hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083631&pid=2028597139×tamp=20260622174156&Channel_ID=0116_2600037000-99000-200300220112092&ProgramID=673168256&ParentNodeID=-99&assertID=5501083631&client_ip=36.133.18.47&SecurityKey=20260622174156&promotionId=&mvid=5102910396&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b19a5c5f54d5fc66027d9f7014cd92d3 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv17hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083631&pid=2028597139×tamp=20260624110531&Channel_ID=0116_2600037000-99000-200300220112432&ProgramID=673168256&ParentNodeID=-99&assertID=5501083631&client_ip=121.30.193.53&SecurityKey=20260624110531&promotionId=&mvid=5102910396&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=2e0c9f6d0d43879fbcb04c02ed8445f9 #EXTINF:-1 tvg-id="CCTV5+超清" tvg-name="CCTV5+超清" tvg-logo="" group-title="超清频道",CCTV5+超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5plusnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516288&pid=2028597139×tamp=20260622174824&Channel_ID=0116_2600037000-99000-200300220112104&ProgramID=641886773&ParentNodeID=-99&assertID=5500516288&client_ip=122.143.77.100&SecurityKey=20260622174824&promotionId=&mvid=5102048803&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b0a2c6348ae2040baf583929dda2da26 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5plusnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516288&pid=2028597139×tamp=20260624111203&Channel_ID=0116_2600037000-99000-200300220112444&ProgramID=641886773&ParentNodeID=-99&assertID=5500516288&client_ip=60.220.177.114&SecurityKey=20260624111203&promotionId=&mvid=5102048803&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=058149282e81790f1eb0704220bdad62 #EXTINF:-1 tvg-id="湖南卫视超清" tvg-name="湖南卫视超清" tvg-logo="" group-title="超清频道",湖南卫视超清 http://hlsal-ldvt.qing.mgtv.com/nn_live/nn_x64/Y2RuZXhfaWQ9YWxfaGxzX2xkdnQmZT02OTE0NjA0JnY9MSZpZD1ITldTWkdTVCZzPTcwN2RiYTc2YzJjNmJmMTQ4MmUyZGYzOWU2NWM3YWFi/HNWSZGST.m3u8 #EXTINF:-1 tvg-id="湖南卫视超清" tvg-name="湖南卫视超清" tvg-logo="" group-title="超清频道",湖南卫视超清 @@ -612,31 +604,31 @@ http://ali-xwl.cztv.com/live/channel011080Plxw.m3u8 #EXTINF:-1 tvg-id="浙江卫视超清" tvg-name="浙江卫视超清" tvg-logo="" group-title="超清频道",浙江卫视超清 http://ali-xwl.cztv.com/live/channel01720Plxw.m3u8 #EXTINF:-1 tvg-id="江苏卫视超清" tvg-name="江苏卫视超清" tvg-logo="" group-title="超清频道",江苏卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/jiangsuhd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699067&netType=4&sid=5500199408&pid=2028597139×tamp=20260622174008&Channel_ID=0116_2600037000-99000-200300220112088&ProgramID=623899368&ParentNodeID=-99&assertID=5500199408&client_ip=183.214.133.188&SecurityKey=20260622174008&promotionId=&mvid=5100156802&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c95fc0b838c322d7455aadd1f02f8507 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/jiangsuhd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699067&netType=4&sid=5500199408&pid=2028597139×tamp=20260624110304&Channel_ID=0116_2600037000-99000-200300220112427&ProgramID=623899368&ParentNodeID=-99&assertID=5500199408&client_ip=124.164.172.104&SecurityKey=20260624110304&promotionId=&mvid=5100156802&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=7e6dd606925d827008778ab788be1dca #EXTINF:-1 tvg-id="江苏卫视超清" tvg-name="江苏卫视超清" tvg-logo="" group-title="超清频道",江苏卫视超清 https://hlsbkmgsplive.miguvideo.com/migu/kailu/jswshd265/55/20200407/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="北京卫视超清" tvg-name="北京卫视超清" tvg-logo="" group-title="超清频道",北京卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/bjws/51/20251127/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022306&pid=2028597139×tamp=20260622173658&Channel_ID=0116_2600037000-99000-200300220112084&ProgramID=630287636&ParentNodeID=-99&assertID=5910022306&client_ip=183.214.133.183&SecurityKey=20260622173658&promotionId=&mvid=5101042960&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b2319bfae12e5c58b7bd7ac75cfe8e12 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/bjws/51/20251127/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022306&pid=2028597139×tamp=20260624110333&Channel_ID=0116_2600037000-99000-200300220112428&ProgramID=630287636&ParentNodeID=-99&assertID=5910022306&client_ip=124.164.172.240&SecurityKey=20260624110333&promotionId=&mvid=5101042960&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b9802a2f3ef50c0d10e1caff5aacc4b0 #EXTINF:-1 tvg-id="湖北卫视超清" tvg-name="湖北卫视超清" tvg-logo="" group-title="超清频道",湖北卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/hubeiwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910022163&pid=2028597139×tamp=20260622173539&Channel_ID=0116_2600037000-99000-200300220112081&ProgramID=947472496&ParentNodeID=-99&assertID=5910022163&client_ip=183.214.133.182&SecurityKey=20260622173539&promotionId=&mvid=5900004355&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=75399dd74b43b4f9b4a014f518694b7b +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/hubeiwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910022163&pid=2028597139×tamp=20260624110209&Channel_ID=0116_2600037000-99000-200300220112425&ProgramID=947472496&ParentNodeID=-99&assertID=5910022163&client_ip=124.164.172.141&SecurityKey=20260624110209&promotionId=&mvid=5900004355&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=06bfac6c01845b4802bd2dd060b94d92 #EXTINF:-1 tvg-id="广东卫视超清" tvg-name="广东卫视超清" tvg-logo="" group-title="超清频道",广东卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/gdwshd265/54/20200407/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699054&netType=4&sid=2202428795&pid=2028597139×tamp=20260622174102&Channel_ID=0116_2600037000-99000-200300220112090&ProgramID=608831231&ParentNodeID=-99&assertID=2202428795&client_ip=183.214.133.190&SecurityKey=20260622174102&promotionId=&mvid=2202428795&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=22a0661b693520ee6d1b4305c0835c77 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/gdwshd265/54/20200407/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699054&netType=4&sid=2202428795&pid=2028597139×tamp=20260624110358&Channel_ID=0116_2600037000-99000-200300220112429&ProgramID=608831231&ParentNodeID=-99&assertID=2202428795&client_ip=124.164.172.207&SecurityKey=20260624110358&promotionId=&mvid=2202428795&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=4211e8658e08fb1f0f7fd2a3260586a7 #EXTINF:-1 tvg-id="山东卫视超清" tvg-name="山东卫视超清" tvg-logo="" group-title="超清频道",山东卫视超清 https://hlsbkmgsplive.miguvideo.com/wd_r4/yg/shandongwshd/3000/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="山东卫视超清" tvg-name="山东卫视超清" tvg-logo="" group-title="超清频道",山东卫视超清 https://hlsbkmgsplive.miguvideo.com/wd-shandonghd-1200/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="东方卫视超清" tvg-name="东方卫视超清" tvg-logo="" group-title="超清频道",东方卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r4/dfl/dongfangwshd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022185&pid=2028597139×tamp=20260622174037&Channel_ID=0116_2600037000-99000-200300220112089&ProgramID=651632648&ParentNodeID=-99&assertID=5910022185&client_ip=183.214.133.189&SecurityKey=20260622174037&promotionId=&mvid=5100043384&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=fee5e4d03cc3a5a8b7f9cd5b8b1ccf2b +http://hlsztemgsplive.miguvideo.com:8080/wd_r4/dfl/dongfangwshd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022185&pid=2028597139×tamp=20260624110430&Channel_ID=0116_2600037000-99000-200300220112430&ProgramID=651632648&ParentNodeID=-99&assertID=5910022185&client_ip=124.164.172.207&SecurityKey=20260624110430&promotionId=&mvid=5100043384&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=0cc35f39356f0fed45145abd504d274e #EXTINF:-1 tvg-id="辽宁卫视超清" tvg-name="辽宁卫视超清" tvg-logo="" group-title="超清频道",辽宁卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/liaoningwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600572&netType=4&sid=5910022198&pid=2028597139×tamp=20260622173504&Channel_ID=0116_2600037000-99000-200300220112080&ProgramID=630291707&ParentNodeID=-99&assertID=5910022198&client_ip=183.214.133.182&SecurityKey=20260622173504&promotionId=&mvid=5101043014&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8f51fd17a8c4e3640bcda12291fd328d +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/liaoningwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600572&netType=4&sid=5910022198&pid=2028597139×tamp=20260624110144&Channel_ID=0116_2600037000-99000-200300220112424&ProgramID=630291707&ParentNodeID=-99&assertID=5910022198&client_ip=124.164.172.141&SecurityKey=20260624110144&promotionId=&mvid=5101043014&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=ad2d9f933a145b82ef40841816df2951 #EXTINF:-1 tvg-id="辽宁卫视超清" tvg-name="辽宁卫视超清" tvg-logo="" group-title="超清频道",辽宁卫视超清 https://hlsbkmgsplive.miguvideo.com/migu/kailu/lnwshd265/54/20200407/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="东南卫视超清" tvg-name="东南卫视超清" tvg-logo="" group-title="超清频道",东南卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/dongnanws/51/20230724/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600717&netType=4&sid=5910022182&pid=2028597139×tamp=20260622182528&Channel_ID=0116_2600037000-99000-200300220112155&ProgramID=849116810&ParentNodeID=-99&assertID=5910022182&client_ip=36.155.23.216&SecurityKey=20260622182528&promotionId=&mvid=5900006229&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=cbdda3e13e339e93da32b968b639769c +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/dongnanws/51/20230724/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=600717&netType=4&sid=5910022182&pid=2028597139×tamp=20260624120043&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=849116810&ParentNodeID=-99&assertID=5910022182&client_ip=113.59.36.178&SecurityKey=20260624120043&promotionId=&mvid=5900006229&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=71ae68f8e2d467776ce111ad9e9a0e37&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782273637747&prlId=4f89b0f1d885527a227fd4a636419cfe1782273637761&jid=4f89b0f1d885527a227fd4a636419cfe1782273637217V&is_advertise=0&sjid=subsession_1782273742866&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=cd6a0715020ddcbe00b8afda59a7b512 #EXTINF:-1 tvg-id="东南卫视超清" tvg-name="东南卫视超清" tvg-logo="" group-title="超清频道",东南卫视超清 https://hlsbkmgsplive.miguvideo.com/migu/kailu/dongnanws/51/20230724/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="江西卫视超清" tvg-name="江西卫视超清" tvg-logo="" group-title="超清频道",江西卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/jxwshd/51/20190820/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910021492&pid=2028597139×tamp=20260622173604&Channel_ID=0116_2600037000-99000-200300220112082&ProgramID=783847495&ParentNodeID=-99&assertID=5910021492&client_ip=183.214.133.182&SecurityKey=20260622173604&promotionId=&mvid=5900004351&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=65b1cd01f6ab3db40d2262d6b1c6b964 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/jxwshd/51/20190820/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910021492&pid=2028597139×tamp=20260624110235&Channel_ID=0116_2600037000-99000-200300220112426&ProgramID=783847495&ParentNodeID=-99&assertID=5910021492&client_ip=124.164.172.141&SecurityKey=20260624110235&promotionId=&mvid=5900004351&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=1b850ba8a35985e3dc28c6e1f8797818 #EXTINF:-1 tvg-id="湖南卫视4K" tvg-name="湖南卫视4K" tvg-logo="" group-title="超清频道",湖南卫视4K http://hlsal-ldvt.qing.mgtv.com/nn_live/nn_x64/Y2RuZXhfaWQ9YWxfaGxzX2xkdnQmZT02OTE0NjA0JnY9MSZpZD1ITldTWkdTVCZzPTcwN2RiYTc2YzJjNmJmMTQ4MmUyZGYzOWU2NWM3YWFi/HNWSZGST.m3u8 #EXTINF:-1 tvg-id="湖南卫视4K" tvg-name="湖南卫视4K" tvg-logo="" group-title="超清频道",湖南卫视4K diff --git a/肥猫/lives/develop202.txt b/肥猫/lives/develop202.txt index a0fc2d7..aeaf2fe 100644 --- a/肥猫/lives/develop202.txt +++ b/肥猫/lives/develop202.txt @@ -1,74 +1,68 @@ #EXTM3U x-tvg-url="https://gh-proxy.com/https://raw.githubusercontent.com/develop202/migu_video/refs/heads/main/playback.xml,https://hk.gh-proxy.org/raw.githubusercontent.com/develop202/migu_video/refs/heads/main/playback.xml,https://develop202.github.io/migu_video/playback.xml,https://raw.githubusercontents.com/develop202/migu_video/refs/heads/main/playback.xml" catchup="append" catchup-source="&playbackbegin=${(b)yyyyMMddHHmmss}&playbackend=${(e)yyyyMMddHHmmss}" -#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="" group-title="央视频道",更新日期: 2026-6-22 18:29:00 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180635&Channel_ID=0116_2600037000-99000-200300220112131&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=36.155.23.208&SecurityKey=20260622180635&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=211d014a34fafc7fa9bc907ea49d68ea +#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="" group-title="央视频道",更新日期: 2026-6-24 12:02:57 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv1hd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624114215&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=153.0.195.9&SecurityKey=20260624114215&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=c9757ed01866f0c392cf5d5f58a069ca&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272530081&prlId=4f89b0f1d885527a227fd4a636419cfe1782272530087&jid=4f89b0f1d885527a227fd4a636419cfe1782272529449V&is_advertise=0&sjid=subsession_1782272561799&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=cc852386772da7c00937ba023f270852 #EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180635&Channel_ID=0116_2600037000-99000-200300220112131&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=36.155.23.208&SecurityKey=20260622180635&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=211d014a34fafc7fa9bc907ea49d68ea +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv1hd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624114215&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=153.0.195.9&SecurityKey=20260624114215&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=c9757ed01866f0c392cf5d5f58a069ca&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272530081&prlId=4f89b0f1d885527a227fd4a636419cfe1782272530087&jid=4f89b0f1d885527a227fd4a636419cfe1782272529449V&is_advertise=0&sjid=subsession_1782272561799&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=cc852386772da7c00937ba023f270852 #EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180758&Channel_ID=0116_2600037000-99000-200300220112148&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=36.155.23.211&SecurityKey=20260622180758&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=7599d5fe18cad37ce581f784a94207cb +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv1hd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624113906&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=153.0.195.39&SecurityKey=20260624113906&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=7a6039bed8205b436bbcd13e53bc5260&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272340788&prlId=4f89b0f1d885527a227fd4a636419cfe1782272340796&jid=4f89b0f1d885527a227fd4a636419cfe1782272340131V&is_advertise=0&sjid=subsession_1782272372349&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=be6c11bbe31181e69d74f5b0b1a4cdcd #EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180834&Channel_ID=0116_2600037000-99000-200300220112149&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=36.155.23.212&SecurityKey=20260622180834&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=761c38ebffd80808290be4345c5d3d01 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624111631&Channel_ID=0116_2600037000-99000-200300220112454&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=124.165.120.129&SecurityKey=20260624111631&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=78471306075e0875d52d2c7ea557b082 #EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180730&Channel_ID=0116_2600037000-99000-200300220112147&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=36.155.23.210&SecurityKey=20260622180730&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c1287f549dcf260cfc8171f544145ae9 -#EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180437&Channel_ID=0116_2600037000-99000-200300220112127&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=223.111.161.71&SecurityKey=20260622180437&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=d542fe644d720d32547ff7f734f21879 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624111603&Channel_ID=0116_2600037000-99000-200300220112453&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=124.165.120.223&SecurityKey=20260624111603&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b3c34a8028b5db66b37fc48fba60965dL #EXTINF:-1 tvg-id="CCTV1综合" tvg-name="CCTV1综合" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2201/057/821/202204010054_1626677671392_H32_1080.webp" group-title="央视频道",CCTV1综合 http://play.kankanlive.com/live/1698234869325962.m3u8 #EXTINF:-1 tvg-id="CCTV2财经" tvg-name="CCTV2财经" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/945/202205311432_1626678578843_H32_1080.webp" group-title="央视频道",CCTV2财经 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv2hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346945&pid=2028597139×tamp=20260622174131&Channel_ID=0116_2600037000-99000-200300220112091&ProgramID=631780532&ParentNodeID=-99&assertID=5500346945&client_ip=36.133.18.47&SecurityKey=20260622174131&promotionId=&mvid=5101064231&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=63373de575ae170533bc28e1a6fe11d7 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv2hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346945&pid=2028597139×tamp=20260624110459&Channel_ID=0116_2600037000-99000-200300220112431&ProgramID=631780532&ParentNodeID=-99&assertID=5500346945&client_ip=121.30.193.53&SecurityKey=20260624110459&promotionId=&mvid=5101064231&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=359f650361afceee206e04e3ec8de456 #EXTINF:-1 tvg-id="CCTV3综艺" tvg-name="CCTV3综艺" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/864/202204010055_1626679244629_H32_1080.webp" group-title="央视频道",CCTV3综艺 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260622175411&Channel_ID=0116_2600037000-99000-200300220112116&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=61.161.7.250&SecurityKey=20260622175411&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=43697cdaf28b7e61261e6e980e7d2754 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260624113401&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=153.0.195.217&SecurityKey=20260624113401&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=7afa7b930bb035180e4e71a59d33c007&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272036088&prlId=4f89b0f1d885527a227fd4a636419cfe1782272036105&jid=4f89b0f1d885527a227fd4a636419cfe1782272035444V&is_advertise=0&sjid=subsession_1782272148727&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=178c2ffebaf02438685b3fab319b383a #EXTINF:-1 tvg-id="CCTV3综艺" tvg-name="CCTV3综艺" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/864/202204010055_1626679244629_H32_1080.webp" group-title="央视频道",CCTV3综艺 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260622175345&Channel_ID=0116_2600037000-99000-200300220112115&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=61.161.7.122&SecurityKey=20260622175345&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=aff4cb94ad1cb5107c6b2e91e6307ffd +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260624111703&Channel_ID=0116_2600037000-99000-200300220112455&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=124.165.120.158&SecurityKey=20260624111703&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=0e378532dc5035d6f8ecd3823545f22d #EXTINF:-1 tvg-id="CCTV3综艺" tvg-name="CCTV3综艺" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/864/202204010055_1626679244629_H32_1080.webp" group-title="央视频道",CCTV3综艺 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260622175010&Channel_ID=0116_2600037000-99000-200300220112108&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=122.143.77.59&SecurityKey=20260622175010&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=3d2cd9528e6ab7ea041b795edbc74989 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260624111732&Channel_ID=0116_2600037000-99000-200300220112456&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=171.121.253.216&SecurityKey=20260624111732&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c6e02f9bed01f613a8aeff648a1f5c61 +#EXTINF:-1 tvg-id="CCTV3综艺" tvg-name="CCTV3综艺" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/864/202204010055_1626679244629_H32_1080.webp" group-title="央视频道",CCTV3综艺 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260624111345&Channel_ID=0116_2600037000-99000-200300220112448&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=124.167.235.27&SecurityKey=20260624111345&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=4c8e2d36a96f31c414facfaf14f059a4 #EXTINF:-1 tvg-id="CCTV4中文国际" tvg-name="CCTV4中文国际" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/947/202204010054_1626679413842_H32_1080.webp" group-title="央视频道",CCTV4中文国际 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260622181335&Channel_ID=0116_2600037000-99000-200300220112154&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=36.155.23.215&SecurityKey=20260622181335&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=ac2a79e869a3221f06ee48a119f00d9a +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv4hd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260624113611&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=153.0.195.174&SecurityKey=20260624113611&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=7ccae44a99439dcbd43dc1851e04a718&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272165724&prlId=4f89b0f1d885527a227fd4a636419cfe1782272165729&jid=4f89b0f1d885527a227fd4a636419cfe1782272164876V&is_advertise=0&sjid=subsession_1782272197457&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=53d2d1ca990ae0000a36f040015878b2 #EXTINF:-1 tvg-id="CCTV4中文国际" tvg-name="CCTV4中文国际" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/947/202204010054_1626679413842_H32_1080.webp" group-title="央视频道",CCTV4中文国际 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260622180415&Channel_ID=0116_2600037000-99000-200300220112144&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=223.111.161.69&SecurityKey=20260622180415&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=606d8321ed826bb31e916c8883689fa6 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260624111537&Channel_ID=0116_2600037000-99000-200300220112452&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=124.167.235.204&SecurityKey=20260624111537&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=3f7eb4f2c4ca669e817c703cc3e55c47 #EXTINF:-1 tvg-id="CCTV4中文国际" tvg-name="CCTV4中文国际" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/947/202204010054_1626679413842_H32_1080.webp" group-title="央视频道",CCTV4中文国际 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260622180349&Channel_ID=0116_2600037000-99000-200300220112143&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=36.134.67.192&SecurityKey=20260622180349&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c8c150ccc20bd01d38cbeb0c12778a2d +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260624111511&Channel_ID=0116_2600037000-99000-200300220112451&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=124.167.235.183&SecurityKey=20260624111511&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=791eeb2474c5db120e1284084a8d0a19 #EXTINF:-1 tvg-id="CCTV4中文国际" tvg-name="CCTV4中文国际" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/346/947/202204010054_1626679413842_H32_1080.webp" group-title="央视频道",CCTV4中文国际 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260622180321&Channel_ID=0116_2600037000-99000-200300220112125&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=36.134.67.22&SecurityKey=20260622180321&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b6e437f0fda76a9582e2bf71b571f01e +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260624111254&Channel_ID=0116_2600037000-99000-200300220112446&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=36.134.77.191&SecurityKey=20260624111254&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=a369e028459ac47509162835049c2b93 #EXTINF:-1 tvg-id="CCTV5体育" tvg-name="CCTV5体育" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/516/171/202204010048_1626679603804_H32_1080.webp" group-title="央视频道",CCTV5体育 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5hdnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516171&pid=2028597139×tamp=20260622174657&Channel_ID=0116_2600037000-99000-200300220112103&ProgramID=641886683&ParentNodeID=-99&assertID=5500516171&client_ip=139.214.193.124&SecurityKey=20260622174657&promotionId=&mvid=5102048712&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b663a03f072b27dbfc176306213c0054 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5hdnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516171&pid=2028597139×tamp=20260624111108&Channel_ID=0116_2600037000-99000-200300220112442&ProgramID=641886683&ParentNodeID=-99&assertID=5500516171&client_ip=60.220.177.200&SecurityKey=20260624111108&promotionId=&mvid=5102048712&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b39d32d0fe41cd0131bb6242d30d1ba7 #EXTINF:-1 tvg-id="CCTV6电影" tvg-name="CCTV6电影" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/872/202204010054_1626679914432_H32_1080.webp" group-title="央视频道",CCTV6电影 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260622175806&Channel_ID=0116_2600037000-99000-200300220112122&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=139.214.222.71&SecurityKey=20260622175806&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=a5079b03d75d130de284ef5705245a5c +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv6hd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260624114740&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=113.59.36.62&SecurityKey=20260624114740&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=aa103728b8292d0a760a13c406174359&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272855746&prlId=4f89b0f1d885527a227fd4a636419cfe1782272855756&jid=4f89b0f1d885527a227fd4a636419cfe1782272854993V&is_advertise=0&sjid=subsession_1782272964276&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=061a492fbb56922baf26514f6b44980e #EXTINF:-1 tvg-id="CCTV6电影" tvg-name="CCTV6电影" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/872/202204010054_1626679914432_H32_1080.webp" group-title="央视频道",CCTV6电影 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260622180130&Channel_ID=0116_2600037000-99000-200300220112138&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=36.137.48.31&SecurityKey=20260622180130&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=1bbd1f8ecaa8db034364200a45ec5229 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv6hd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260624114959&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=113.59.36.142&SecurityKey=20260624114959&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=38273ca1625940406641ae5e3ccf5e68&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272993735&prlId=4f89b0f1d885527a227fd4a636419cfe1782272993760&jid=4f89b0f1d885527a227fd4a636419cfe1782272993573V&is_advertise=0&sjid=subsession_1782273100674&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=1bb6e4900a488614a34cdfc3f84ccdae #EXTINF:-1 tvg-id="CCTV6电影" tvg-name="CCTV6电影" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/872/202204010054_1626679914432_H32_1080.webp" group-title="央视频道",CCTV6电影 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260622175806&Channel_ID=0116_2600037000-99000-200300220112122&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=139.214.222.71&SecurityKey=20260622175806&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=a5079b03d75d130de284ef5705245a5c +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv6hd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260624113705&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=153.0.195.68&SecurityKey=20260624113705&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=8ceb90311d5426e0c301aa1699f72cd5&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272220278&prlId=4f89b0f1d885527a227fd4a636419cfe1782272220298&jid=4f89b0f1d885527a227fd4a636419cfe1782272219737V&is_advertise=0&sjid=subsession_1782272320525&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=c13c08b0e820bf0a2fff301e8968f05c #EXTINF:-1 tvg-id="CCTV7国防军事" tvg-name="CCTV7国防军事" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/622/202204010054_1626680119210_H32_1080.webp" group-title="央视频道",CCTV7国防军事 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv7hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083622&pid=2028597139×tamp=20260622180105&Channel_ID=0116_2600037000-99000-200300220112137&ProgramID=673168121&ParentNodeID=-99&assertID=5501083622&client_ip=36.134.66.172&SecurityKey=20260622180105&promotionId=&mvid=5102910278&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=828f26e8379bf3a2b10b0d789f7e70e7 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv7hd/51/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5501083622&pid=2028597139×tamp=20260624114313&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=673168121&ParentNodeID=-99&assertID=5501083622&client_ip=113.59.36.250&SecurityKey=20260624114313&promotionId=&mvid=5102910278&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=aedb6003195f93fc8f432fdf4c767c5c&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272588659&prlId=4f89b0f1d885527a227fd4a636419cfe1782272588669&jid=4f89b0f1d885527a227fd4a636419cfe1782272588051V&is_advertise=0&sjid=subsession_1782272700203&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=7d30b6bb2b4769394fc33f37838ba1ae #EXTINF:-1 tvg-id="CCTV8电视剧" tvg-name="CCTV8电视剧" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/868/202204010049_1626677150014_H32_1080.webp" group-title="央视频道",CCTV8电视剧 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260622180320&Channel_ID=0116_2600037000-99000-200300220112142&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=36.134.67.22&SecurityKey=20260622180320&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b37e22fc0a221b914d39c805f5c6c5c3 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv8hd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260624115545&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=113.59.36.45&SecurityKey=20260624115545&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=178fc6f9aad1b045be620d87fe57523d&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782273340129&prlId=4f89b0f1d885527a227fd4a636419cfe1782273340131&jid=4f89b0f1d885527a227fd4a636419cfe1782273339879V&is_advertise=0&sjid=subsession_1782273448908&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=a4ef2850d4422def453c14b6c6fdaa7c #EXTINF:-1 tvg-id="CCTV8电视剧" tvg-name="CCTV8电视剧" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/868/202204010049_1626677150014_H32_1080.webp" group-title="央视频道",CCTV8电视剧 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260622180255&Channel_ID=0116_2600037000-99000-200300220112141&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=36.134.67.234&SecurityKey=20260622180255&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=79cfbcf2dfd13024b6dcdcf757c15bac +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv8hd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260624115805&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=113.59.36.120&SecurityKey=20260624115805&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=5db3af0e9fbf23c1dae5a7b6e35c6b8a&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782273480325&prlId=4f89b0f1d885527a227fd4a636419cfe1782273480331&jid=4f89b0f1d885527a227fd4a636419cfe1782273480165V&is_advertise=0&sjid=subsession_1782273585364&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=2d59c9c933491fd38f5a65aad0c57a00 #EXTINF:-1 tvg-id="CCTV8电视剧" tvg-name="CCTV8电视剧" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/868/202204010049_1626677150014_H32_1080.webp" group-title="央视频道",CCTV8电视剧 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260622180222&Channel_ID=0116_2600037000-99000-200300220112140&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=36.134.67.252&SecurityKey=20260622180222&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=00827c5badd9250a7440c3de5a8c78df -#EXTINF:-1 tvg-id="CCTV8电视剧" tvg-name="CCTV8电视剧" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/868/202204010049_1626677150014_H32_1080.webp" group-title="央视频道",CCTV8电视剧 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260622174602&Channel_ID=0116_2600037000-99000-200300220112101&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=139.214.193.42&SecurityKey=20260622174602&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=eba6576d6a5095e750e27bde9ad7eab1 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260624110935&Channel_ID=0116_2600037000-99000-200300220112439&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=60.221.125.93&SecurityKey=20260624110935&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=1babacfa18c6a6bb76ec622d289bfab3 #EXTINF:-1 tvg-id="CCTV9纪录" tvg-name="CCTV9纪录" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/624/202603081600_1772956792519_H32_1080.webp" group-title="央视频道",CCTV9纪录 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv9hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083624&pid=2028597139×tamp=20260622180039&Channel_ID=0116_2600037000-99000-200300220112136&ProgramID=673168140&ParentNodeID=-99&assertID=5501083624&client_ip=36.134.66.173&SecurityKey=20260622180039&promotionId=&mvid=5102910384&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c6373fce772bb03322cbee80d48997c7 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv9hd/51/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5501083624&pid=2028597139×tamp=20260624114530&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=673168140&ParentNodeID=-99&assertID=5501083624&client_ip=153.0.195.18&SecurityKey=20260624114530&promotionId=&mvid=5102910384&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=fac989e613e68f99fa41fe115de6bbc0&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272724844&prlId=4f89b0f1d885527a227fd4a636419cfe1782272724869&jid=4f89b0f1d885527a227fd4a636419cfe1782272724050V&is_advertise=0&sjid=subsession_1782272824780&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=09b70a03886d7197ab5491c3214883a1 #EXTINF:-1 tvg-id="CCTV5+体育赛事" tvg-name="CCTV5+体育赛事" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/516/288/202204010048_1626679712843_H32_1080.webp" group-title="央视频道",CCTV5+体育赛事 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5plusnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516288&pid=2028597139×tamp=20260622175737&Channel_ID=0116_2600037000-99000-200300220112121&ProgramID=641886773&ParentNodeID=-99&assertID=5500516288&client_ip=139.214.222.90&SecurityKey=20260622175737&promotionId=&mvid=5102048803&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=38f2eb1f159870665f03e8fc41c2a634 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5plusnew/1200/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=5500516288&pid=2028597139×tamp=20260624114000&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=641886773&ParentNodeID=-99&assertID=5500516288&client_ip=153.0.195.202&SecurityKey=20260624114000&promotionId=&mvid=5102048803&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=9a38440c87bb25b608db4ba08f215cd2&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272395693&prlId=4f89b0f1d885527a227fd4a636419cfe1782272395726&jid=4f89b0f1d885527a227fd4a636419cfe1782272394733V&is_advertise=0&sjid=subsession_1782272505376&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=97c3a304dca05ca35617839383e57c3c #EXTINF:-1 tvg-id="CCTV10科教" tvg-name="CCTV10科教" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/874/202204010054_1626677767922_H32_1080.webp" group-title="央视频道",CCTV10科教 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv10hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212874&pid=2028597139×tamp=20260622174432&Channel_ID=0116_2600037000-99000-200300220112098&ProgramID=624878405&ParentNodeID=-99&assertID=5500212874&client_ip=36.134.214.249&SecurityKey=20260622174432&promotionId=&mvid=5100001696&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c5f94f9ab3e96ba08e5380075066bb8a +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv10hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212874&pid=2028597139×tamp=20260624112015&Channel_ID=0116_2600037000-99000-200300220112458&ProgramID=624878405&ParentNodeID=-99&assertID=5500212874&client_ip=171.121.253.146&SecurityKey=20260624112015&promotionId=&mvid=5100001696&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=eaad117af33c83e9d54c741a9aa2b590 #EXTINF:-1 tvg-id="CCTV11戏曲" tvg-name="CCTV11戏曲" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/988/610/202204010054_1626677922732_H32_1080.webp" group-title="央视频道",CCTV11戏曲 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv11hd/51/20200103/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500988610&pid=2028597139×tamp=20260622174407&Channel_ID=0116_2600037000-99000-200300220112097&ProgramID=667987558&ParentNodeID=-99&assertID=5500988610&client_ip=36.137.86.200&SecurityKey=20260622174407&promotionId=&mvid=5102751362&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=de5c33a41c2d1b7300e235777c0e38fe +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv11hd/51/20200103/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500988610&pid=2028597139×tamp=20260624110748&Channel_ID=0116_2600037000-99000-200300220112437&ProgramID=667987558&ParentNodeID=-99&assertID=5500988610&client_ip=121.30.193.16&SecurityKey=20260624110748&promotionId=&mvid=5102751362&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8bd48c78ac8fce3ed753c9d97bb963b4 #EXTINF:-1 tvg-id="CCTV12社会与法" tvg-name="CCTV12社会与法" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/627/202204010053_1626678108629_H32_1080.webp" group-title="央视频道",CCTV12社会与法 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv12hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083627&pid=2028597139×tamp=20260622174341&Channel_ID=0116_2600037000-99000-200300220112096&ProgramID=673168185&ParentNodeID=-99&assertID=5501083627&client_ip=36.137.86.200&SecurityKey=20260622174341&promotionId=&mvid=5102910389&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=23b87d338c827e127459ae15876a6b84 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv12hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083627&pid=2028597139×tamp=20260624110719&Channel_ID=0116_2600037000-99000-200300220112436&ProgramID=673168185&ParentNodeID=-99&assertID=5501083627&client_ip=121.30.193.167&SecurityKey=20260624110719&promotionId=&mvid=5102910389&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=158160d2a6341aecdc3f7b27c6af7fae #EXTINF:-1 tvg-id="CCTV13新闻" tvg-name="CCTV13新闻" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2202/208/864/202204010051_2202208864_H32_1080.webp" group-title="央视频道",CCTV13新闻 -http://pull-hls-f1.douyinliving.com/media/stream-696031215627010898/playlist.m3u8?keeptime=00093a80&wsSecret=1bebd13d7482ab1a6f4971ff549fa2e0&wsTime=6a349a1b&major_anchor_level=vip&s_anchor=1&arch_hrchy=s2&t_id=037-20260619092339689A6E65E32436425877-oeHxgW -#EXTINF:-1 tvg-id="CCTV13新闻" tvg-name="CCTV13新闻" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2202/208/864/202204010051_2202208864_H32_1080.webp" group-title="央视频道",CCTV13新闻 -http://hlsztemgsplive.miguvideo.com:8080/envivo_x/2018/SD/cctv13/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2202208864&pid=2028597139×tamp=20260622174225&Channel_ID=0116_2600037000-99000-200300220112093&ProgramID=608807423&ParentNodeID=-99&assertID=2202208864&client_ip=36.133.18.47&SecurityKey=20260622174225&promotionId=&mvid=2202208864&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=6d5c764980736e3fd7ad3194912b1513 +http://hlsztemgsplive.miguvideo.com:8080/envivo_x/2018/SD/cctv13/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2202208864&pid=2028597139×tamp=20260624110556&Channel_ID=0116_2600037000-99000-200300220112433&ProgramID=608807423&ParentNodeID=-99&assertID=2202208864&client_ip=121.30.193.53&SecurityKey=20260624110556&promotionId=&mvid=2202208864&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=62045d5a4147d0018ad4791aa97f0d5e #EXTINF:-1 tvg-id="CCTV14少儿" tvg-name="CCTV14少儿" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/212/875/202204010054_1626678147073_H32_1080.webp" group-title="央视频道",CCTV14少儿 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv14hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212875&pid=2028597139×tamp=20260622174315&Channel_ID=0116_2600037000-99000-200300220112095&ProgramID=624878440&ParentNodeID=-99&assertID=5500212875&client_ip=36.137.85.25&SecurityKey=20260622174315&promotionId=&mvid=5100001697&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=5b093bdb8d3dd08d508c17b52983ecbd +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv14hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212875&pid=2028597139×tamp=20260624110651&Channel_ID=0116_2600037000-99000-200300220112435&ProgramID=624878440&ParentNodeID=-99&assertID=5500212875&client_ip=121.30.193.167&SecurityKey=20260624110651&promotionId=&mvid=5100001697&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=82efa0636f01caf131048e622de07477 #EXTINF:-1 tvg-id="CCTV15音乐" tvg-name="CCTV15音乐" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/628/202204010054_1626678245130_H32_1080.webp" group-title="央视频道",CCTV15音乐 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv15hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083628&pid=2028597139×tamp=20260622174250&Channel_ID=0116_2600037000-99000-200300220112094&ProgramID=673168223&ParentNodeID=-99&assertID=5501083628&client_ip=36.137.85.25&SecurityKey=20260622174250&promotionId=&mvid=5102910391&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b0eb5f272d592cd2558bd5c98c03f585 -#EXTINF:-1 tvg-id="CCTV16奥林匹克" tvg-name="CCTV16奥林匹克" tvg-logo="" group-title="央视频道",CCTV16奥林匹克 -http://38.75.136.137:98/gslb/dsdqpub/cctv16hd.m3u8?auth=testpub +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv15hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083628&pid=2028597139×tamp=20260624110625&Channel_ID=0116_2600037000-99000-200300220112434&ProgramID=673168223&ParentNodeID=-99&assertID=5501083628&client_ip=121.30.193.216&SecurityKey=20260624110625&promotionId=&mvid=5102910391&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c046f529c1cde791179f9515392d5c16 #EXTINF:-1 tvg-id="CCTV17农业农村" tvg-name="CCTV17农业农村" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5501/083/631/202204010052_1626678428060_H32_1080.webp" group-title="央视频道",CCTV17农业农村 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv17hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083631&pid=2028597139×tamp=20260622174156&Channel_ID=0116_2600037000-99000-200300220112092&ProgramID=673168256&ParentNodeID=-99&assertID=5501083631&client_ip=36.133.18.47&SecurityKey=20260622174156&promotionId=&mvid=5102910396&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b19a5c5f54d5fc66027d9f7014cd92d3 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv17hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083631&pid=2028597139×tamp=20260624110531&Channel_ID=0116_2600037000-99000-200300220112432&ProgramID=673168256&ParentNodeID=-99&assertID=5501083631&client_ip=121.30.193.53&SecurityKey=20260624110531&promotionId=&mvid=5102910396&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=2e0c9f6d0d43879fbcb04c02ed8445f9 #EXTINF:-1 tvg-id="湖南卫视" tvg-name="湖南卫视" tvg-logo="" group-title="卫视频道",湖南卫视 http://hlsal-ldvt.qing.mgtv.com/nn_live/nn_x64/Y2RuZXhfaWQ9YWxfaGxzX2xkdnQmZT02OTE0NjA0JnY9MSZpZD1ITldTWkdTVCZzPTcwN2RiYTc2YzJjNmJmMTQ4MmUyZGYzOWU2NWM3YWFi/HNWSZGST.m3u8 #EXTINF:-1 tvg-id="湖南卫视" tvg-name="湖南卫视" tvg-logo="" group-title="卫视频道",湖南卫视 @@ -80,27 +74,27 @@ http://ali-xwl.cztv.com/live/channel011080Plxw.m3u8 #EXTINF:-1 tvg-id="浙江卫视" tvg-name="浙江卫视" tvg-logo="" group-title="卫视频道",浙江卫视 http://ali-xwl.cztv.com/live/channel01720Plxw.m3u8 #EXTINF:-1 tvg-id="江苏卫视" tvg-name="江苏卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/199/408/202104022140_5100156802_H32_1080.webp" group-title="卫视频道",江苏卫视 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/jiangsuhd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699067&netType=4&sid=5500199408&pid=2028597139×tamp=20260622173630&Channel_ID=0116_2600037000-99000-200300220112083&ProgramID=623899368&ParentNodeID=-99&assertID=5500199408&client_ip=183.214.133.183&SecurityKey=20260622173630&promotionId=&mvid=5100156802&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8526af5a02a8f2d70651887dff0db317 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/jswshd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699067&netType=4&sid=5500199408&pid=2028597139×tamp=20260624112907&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=623899368&ParentNodeID=-99&assertID=5500199408&client_ip=153.0.195.62&SecurityKey=20260624112907&promotionId=&mvid=5100156802&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=cd79797b1e82720b274ab2892c2f4b7d&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782271742465&prlId=4f89b0f1d885527a227fd4a636419cfe1782271742490&jid=4f89b0f1d885527a227fd4a636419cfe1782271741785V&is_advertise=0&sjid=subsession_1782271844925&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=ff291af7bd20a6a69870b22ab509d1bd #EXTINF:-1 tvg-id="江苏卫视" tvg-name="江苏卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5500/199/408/202104022140_5100156802_H32_1080.webp" group-title="卫视频道",江苏卫视 https://hlsbkmgsplive.miguvideo.com/migu/kailu/jswshd265/55/20200407/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="东方卫视" tvg-name="东方卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/185/202508040856_5100043384_H32_1080.webp" group-title="卫视频道",东方卫视 -http://hlsztemgsplive.miguvideo.com:8080/wd_r4/dfl/dongfangwshd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022185&pid=2028597139×tamp=20260622173911&Channel_ID=0116_2600037000-99000-200300220112086&ProgramID=651632648&ParentNodeID=-99&assertID=5910022185&client_ip=183.214.133.186&SecurityKey=20260622173911&promotionId=&mvid=5100043384&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=077b6936cb082111cf7533753e5bd686 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/dongfanghd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=600697&netType=4&sid=5910022185&pid=2028597139×tamp=20260624113117&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=651632648&ParentNodeID=-99&assertID=5910022185&client_ip=153.0.195.205&SecurityKey=20260624113117&promotionId=&mvid=5100043384&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=284cb03daae2bf8d1b32bc472aa39934&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782271872578&prlId=4f89b0f1d885527a227fd4a636419cfe1782271872661&jid=4f89b0f1d885527a227fd4a636419cfe1782271871744V&is_advertise=0&sjid=subsession_1782271983827&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=b2f031bf230fd63b61579f1d0442df0f #EXTINF:-1 tvg-id="广东卫视" tvg-name="广东卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/2202/428/795/202107191524_2202428795_H32_1080.webp" group-title="卫视频道",广东卫视 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/gdwshd265/54/20200407/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699054&netType=4&sid=2202428795&pid=2028597139×tamp=20260622173727&Channel_ID=0116_2600037000-99000-200300220112085&ProgramID=608831231&ParentNodeID=-99&assertID=2202428795&client_ip=183.214.133.184&SecurityKey=20260622173727&promotionId=&mvid=2202428795&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=90253f1749e60ce22df8c5152cd1f735 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/gdwshd265/54/20200407/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699054&netType=4&sid=2202428795&pid=2028597139×tamp=20260624112704&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=608831231&ParentNodeID=-99&assertID=2202428795&client_ip=60.13.99.195&SecurityKey=20260624112704&promotionId=&mvid=2202428795&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=ad11944867db0cf150073e4d5206998c&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782271618837&prlId=4f89b0f1d885527a227fd4a636419cfe1782271618870&jid=4f89b0f1d885527a227fd4a636419cfe1782271618250V&is_advertise=0&sjid=subsession_1782271717712&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=c518bda2dd5f4ae2541b1f529e2193a9 #EXTINF:-1 tvg-id="北京卫视" tvg-name="北京卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/306/202512091630_1765269008692_H32_1080.webp" group-title="卫视频道",北京卫视 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/bjws/51/20251127/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022306&pid=2028597139×tamp=20260622173943&Channel_ID=0116_2600037000-99000-200300220112087&ProgramID=630287636&ParentNodeID=-99&assertID=5910022306&client_ip=183.214.133.187&SecurityKey=20260622173943&promotionId=&mvid=5101042960&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=e3b42a489dbae5c7164c2b62e79b8fd5 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/bjws/51/20251127/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=600697&netType=4&sid=5910022306&pid=2028597139×tamp=20260624113329&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=630287636&ParentNodeID=-99&assertID=5910022306&client_ip=153.0.195.84&SecurityKey=20260624113329&promotionId=&mvid=5101042960&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=c5a1ea3fac8ad2d7c0a352a515d3a2f7&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782272004560&prlId=4f89b0f1d885527a227fd4a636419cfe1782272004645&jid=4f89b0f1d885527a227fd4a636419cfe1782272003782V&is_advertise=0&sjid=subsession_1782272005088&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=fbd6849fb9bb667999a9b75d00fc1887 #EXTINF:-1 tvg-id="湖北卫视" tvg-name="湖北卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5910/022/163/202501231715_1658138615859_H32_1080.webp" group-title="卫视频道",湖北卫视 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/hubeiwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910022163&pid=2028597139×tamp=20260622173539&Channel_ID=0116_2600037000-99000-200300220112081&ProgramID=947472496&ParentNodeID=-99&assertID=5910022163&client_ip=183.214.133.182&SecurityKey=20260622173539&promotionId=&mvid=5900004355&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=75399dd74b43b4f9b4a014f518694b7b +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/hubeiwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910022163&pid=2028597139×tamp=20260624110209&Channel_ID=0116_2600037000-99000-200300220112425&ProgramID=947472496&ParentNodeID=-99&assertID=5910022163&client_ip=124.164.172.141&SecurityKey=20260624110209&promotionId=&mvid=5900004355&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=06bfac6c01845b4802bd2dd060b94d92 #EXTINF:-1 tvg-id="山东卫视" tvg-name="山东卫视" tvg-logo="" group-title="卫视频道",山东卫视 https://hlsbkmgsplive.miguvideo.com/wd_r4/yg/shandongwshd/3000/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="山东卫视" tvg-name="山东卫视" tvg-logo="" group-title="卫视频道",山东卫视 https://hlsbkmgsplive.miguvideo.com/wd-shandonghd-1200/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="辽宁卫视" tvg-name="辽宁卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/198/202509221600_5101043014_H32_1080.webp" group-title="卫视频道",辽宁卫视 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/liaoningwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600572&netType=4&sid=5910022198&pid=2028597139×tamp=20260622173504&Channel_ID=0116_2600037000-99000-200300220112080&ProgramID=630291707&ParentNodeID=-99&assertID=5910022198&client_ip=183.214.133.182&SecurityKey=20260622173504&promotionId=&mvid=5101043014&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8f51fd17a8c4e3640bcda12291fd328d +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/liaoningwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600572&netType=4&sid=5910022198&pid=2028597139×tamp=20260624110144&Channel_ID=0116_2600037000-99000-200300220112424&ProgramID=630291707&ParentNodeID=-99&assertID=5910022198&client_ip=124.164.172.141&SecurityKey=20260624110144&promotionId=&mvid=5101043014&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=ad2d9f933a145b82ef40841816df2951 #EXTINF:-1 tvg-id="辽宁卫视" tvg-name="辽宁卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/198/202509221600_5101043014_H32_1080.webp" group-title="卫视频道",辽宁卫视 https://hlsbkmgsplive.miguvideo.com/migu/kailu/lnwshd265/54/20200407/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="东南卫视" tvg-name="东南卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/182/202507151427_1744624877917_H32_1080.webp" group-title="卫视频道",东南卫视 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/dongnanws/51/20230724/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600717&netType=4&sid=5910022182&pid=2028597139×tamp=20260622182528&Channel_ID=0116_2600037000-99000-200300220112155&ProgramID=849116810&ParentNodeID=-99&assertID=5910022182&client_ip=36.155.23.216&SecurityKey=20260622182528&promotionId=&mvid=5900006229&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=cbdda3e13e339e93da32b968b639769c +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/dongnanws/51/20230724/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=600717&netType=4&sid=5910022182&pid=2028597139×tamp=20260624120043&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=849116810&ParentNodeID=-99&assertID=5910022182&client_ip=113.59.36.178&SecurityKey=20260624120043&promotionId=&mvid=5900006229&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=71ae68f8e2d467776ce111ad9e9a0e37&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782273637747&prlId=4f89b0f1d885527a227fd4a636419cfe1782273637761&jid=4f89b0f1d885527a227fd4a636419cfe1782273637217V&is_advertise=0&sjid=subsession_1782273742866&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=cd6a0715020ddcbe00b8afda59a7b512 #EXTINF:-1 tvg-id="东南卫视" tvg-name="东南卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/182/202507151427_1744624877917_H32_1080.webp" group-title="卫视频道",东南卫视 https://hlsbkmgsplive.miguvideo.com/migu/kailu/dongnanws/51/20230724/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="重庆卫视" tvg-name="重庆卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/305/202512021827_1658131240998_H32_1080.webp" group-title="卫视频道",重庆卫视 @@ -108,11 +102,9 @@ https://hlsbkmgsplive.miguvideo.com/envivo_x/2018/SD/chongqing/1000/01.m3u8?&Hls #EXTINF:-1 tvg-id="吉林卫视" tvg-name="吉林卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5910/022/164/202501231715_1658138733016_H32_1080.webp" group-title="卫视频道",吉林卫视 https://hlsbkmgsplive.miguvideo.com/envivo_v/2018/SD/jilin/1000/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="江西卫视" tvg-name="江西卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/image/5910/021/492/202303201551_1658134104486_H32_1080.webp" group-title="卫视频道",江西卫视 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/jxwshd/51/20190820/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910021492&pid=2028597139×tamp=20260622173604&Channel_ID=0116_2600037000-99000-200300220112082&ProgramID=783847495&ParentNodeID=-99&assertID=5910021492&client_ip=183.214.133.182&SecurityKey=20260622173604&promotionId=&mvid=5900004351&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=65b1cd01f6ab3db40d2262d6b1c6b964 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/jxwshd/51/20190820/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910021492&pid=2028597139×tamp=20260624110235&Channel_ID=0116_2600037000-99000-200300220112426&ProgramID=783847495&ParentNodeID=-99&assertID=5910021492&client_ip=124.164.172.141&SecurityKey=20260624110235&promotionId=&mvid=5900004351&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=1b850ba8a35985e3dc28c6e1f8797818 #EXTINF:-1 tvg-id="兵团卫视" tvg-name="兵团卫视" tvg-logo="http://wapx.cmvideo.cn:8080/publish/poms/v1/image/5910/022/192/202508061552_1754385902654_H32_1080.webp" group-title="卫视频道",兵团卫视 https://hlsbkmgsplive.miguvideo.com/migu/kailu/btws/51/20250804/01.m3u8?&HlsSubType=&encrypt= -#EXTINF:-1 tvg-id="广东民生" tvg-name="广东民生" tvg-logo="" group-title="广东地区",广东民生 -http://38.75.136.137:98/gslb/dsdqpub/gdgg.m3u8?auth=testpub #EXTINF:-1 tvg-id="广东新闻" tvg-name="广东新闻" tvg-logo="" group-title="广东地区",广东新闻 http://38.75.136.137:98/gslb/dsdqpub/gdxw.m3u8?auth=testpub #EXTINF:-1 tvg-id="广东影视" tvg-name="广东影视" tvg-logo="" group-title="广东地区",广东影视 @@ -397,6 +389,8 @@ http://tvpull.dxhmt.cn:9081/tv/10523-1.m3u8 http://tvpull.dxhmt.cn:9081/tv/10721-1.m3u8 #EXTINF:-1 tvg-id="舞钢综合" tvg-name="舞钢综合" tvg-logo="" group-title="河南地区",舞钢综合 http://tvpull.dxhmt.cn:9081/tv/10481-1.m3u8 +#EXTINF:-1 tvg-id="鹤壁新闻" tvg-name="鹤壁新闻" tvg-logo="" group-title="河南地区",鹤壁新闻 +http://pili-live-hls.hebitv.com/hebi/hbtv.m3u8 #EXTINF:-1 tvg-id="灵宝新闻综合" tvg-name="灵宝新闻综合" tvg-logo="" group-title="河南地区",灵宝新闻综合 http://tvpull.dxhmt.cn:9081/tv/11282-1.m3u8 #EXTINF:-1 tvg-id="淮滨综合" tvg-name="淮滨综合" tvg-logo="" group-title="河南地区",淮滨综合 @@ -560,47 +554,45 @@ https://play.kankanlive.com/live/1680577080200944.m3u8 #EXTINF:-1 tvg-id="秦安电视台" tvg-name="秦安电视台" tvg-logo="" group-title="甘肃地区",秦安电视台 http://play.kankanlive.com/live/1680577080200944.flv #EXTINF:-1 tvg-id="CCTV1超清" tvg-name="CCTV1超清" tvg-logo="" group-title="超清频道",CCTV1超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622180758&Channel_ID=0116_2600037000-99000-200300220112132&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=36.155.23.211&SecurityKey=20260622180758&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=5708cfd88a682a76deb06763c963307b +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv1hd265/51/20191230/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624112609&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=60.13.99.194&SecurityKey=20260624112609&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=7cad0b75e59df146b54bc7211bb10618&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782271564675&prlId=4f89b0f1d885527a227fd4a636419cfe1782271564681&jid=4f89b0f1d885527a227fd4a636419cfe1782271563970V&is_advertise=0&sjid=subsession_1782271594127&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=6146b93fecd0bf16a5853ce1b6b2015d #EXTINF:-1 tvg-id="CCTV1超清" tvg-name="CCTV1超清" tvg-logo="" group-title="超清频道",CCTV1超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622175319&Channel_ID=0116_2600037000-99000-200300220112114&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=61.161.7.64&SecurityKey=20260622175319&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=5405e0e3b667664c616fe9d5c198d346 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624111446&Channel_ID=0116_2600037000-99000-200300220112450&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=124.167.235.241&SecurityKey=20260624111446&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=08fde26829a978cdd4ec670a0b5a05b3 #EXTINF:-1 tvg-id="CCTV1超清" tvg-name="CCTV1超清" tvg-logo="" group-title="超清频道",CCTV1超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622175254&Channel_ID=0116_2600037000-99000-200300220112113&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=61.161.7.69&SecurityKey=20260622175254&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=1ceca87ddeb0a84aa6a69ef3967d3e58 -#EXTINF:-1 tvg-id="CCTV1超清" tvg-name="CCTV1超清" tvg-logo="" group-title="超清频道",CCTV1超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260622175108&Channel_ID=0116_2600037000-99000-200300220112110&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=122.143.77.144&SecurityKey=20260622175108&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=dad0f4c3b44451fae91f99ec22ad2422 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv1hd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2201057821&pid=2028597139×tamp=20260624111411&Channel_ID=0116_2600037000-99000-200300220112449&ProgramID=608807420&ParentNodeID=-99&assertID=2201057821&client_ip=124.167.235.27&SecurityKey=20260624111411&promotionId=&mvid=2201057821&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=86f1a47cf98f8a3da42f7ddfaafe3282 #EXTINF:-1 tvg-id="CCTV2超清" tvg-name="CCTV2超清" tvg-logo="" group-title="超清频道",CCTV2超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv2hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346945&pid=2028597139×tamp=20260622174131&Channel_ID=0116_2600037000-99000-200300220112091&ProgramID=631780532&ParentNodeID=-99&assertID=5500346945&client_ip=36.133.18.47&SecurityKey=20260622174131&promotionId=&mvid=5101064231&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=63373de575ae170533bc28e1a6fe11d7 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv2hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346945&pid=2028597139×tamp=20260624110459&Channel_ID=0116_2600037000-99000-200300220112431&ProgramID=631780532&ParentNodeID=-99&assertID=5500346945&client_ip=121.30.193.53&SecurityKey=20260624110459&promotionId=&mvid=5101064231&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=359f650361afceee206e04e3ec8de456 #EXTINF:-1 tvg-id="CCTV3超清" tvg-name="CCTV3超清" tvg-logo="" group-title="超清频道",CCTV3超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260622174944&Channel_ID=0116_2600037000-99000-200300220112107&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=122.143.77.183&SecurityKey=20260622174944&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=e5db7fd03a79a7e5d2931026d5b47763 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv3hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212864&pid=2028597139×tamp=20260624111320&Channel_ID=0116_2600037000-99000-200300220112447&ProgramID=624878271&ParentNodeID=-99&assertID=5500212864&client_ip=36.212.201.54&SecurityKey=20260624111320&promotionId=&mvid=5100001683&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=f824b229865fa0e7b12ce6eee8c09031 #EXTINF:-1 tvg-id="CCTV4超清" tvg-name="CCTV4超清" tvg-logo="" group-title="超清频道",CCTV4超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260622174849&Channel_ID=0116_2600037000-99000-200300220112105&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=122.143.77.112&SecurityKey=20260622174849&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=31d3374f984513369a2dc78128faca4a +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv4hd/1500/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500346947&pid=2028597139×tamp=20260624111228&Channel_ID=0116_2600037000-99000-200300220112445&ProgramID=631780421&ParentNodeID=-99&assertID=5500346947&client_ip=60.220.177.66&SecurityKey=20260624111228&promotionId=&mvid=5101064235&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=d725e602485bf38f4a46b326f60f67a0 #EXTINF:-1 tvg-id="CCTV5超清" tvg-name="CCTV5超清" tvg-logo="" group-title="超清频道",CCTV5超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5hdnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516171&pid=2028597139×tamp=20260622174657&Channel_ID=0116_2600037000-99000-200300220112103&ProgramID=641886683&ParentNodeID=-99&assertID=5500516171&client_ip=139.214.193.124&SecurityKey=20260622174657&promotionId=&mvid=5102048712&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b663a03f072b27dbfc176306213c0054 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5hdnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516171&pid=2028597139×tamp=20260624111137&Channel_ID=0116_2600037000-99000-200300220112443&ProgramID=641886683&ParentNodeID=-99&assertID=5500516171&client_ip=60.220.177.14&SecurityKey=20260624111137&promotionId=&mvid=5102048712&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=fd344be887d617b767cb6cbcb2f3efac #EXTINF:-1 tvg-id="CCTV6超清" tvg-name="CCTV6超清" tvg-logo="" group-title="超清频道",CCTV6超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260622174628&Channel_ID=0116_2600037000-99000-200300220112102&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=139.214.193.188&SecurityKey=20260622174628&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=e087bd81fabe8c3e41bae1839c1d7aaf +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv6hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212872&pid=2028597139×tamp=20260624111946&Channel_ID=0116_2600037000-99000-200300220112457&ProgramID=624878396&ParentNodeID=-99&assertID=5500212872&client_ip=171.121.253.139&SecurityKey=20260624111946&promotionId=&mvid=5100001694&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=a8e36ba19c88f6afd6a6af663d9fe220 #EXTINF:-1 tvg-id="CCTV7超清" tvg-name="CCTV7超清" tvg-logo="" group-title="超清频道",CCTV7超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv7hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083622&pid=2028597139×tamp=20260622175702&Channel_ID=0116_2600037000-99000-200300220112120&ProgramID=673168121&ParentNodeID=-99&assertID=5501083622&client_ip=139.214.222.176&SecurityKey=20260622175702&promotionId=&mvid=5102910278&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=92389db9026edfa3c0f2c177f27b8c64 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv7hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083622&pid=2028597139×tamp=20260624111039&Channel_ID=0116_2600037000-99000-200300220112441&ProgramID=673168121&ParentNodeID=-99&assertID=5501083622&client_ip=60.221.125.186&SecurityKey=20260624111039&promotionId=&mvid=5102910278&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=e22b036ec02ef5def64cde63eb5f09f3 #EXTINF:-1 tvg-id="CCTV8超清" tvg-name="CCTV8超清" tvg-logo="" group-title="超清频道",CCTV8超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260622174528&Channel_ID=0116_2600037000-99000-200300220112100&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=139.215.106.102&SecurityKey=20260622174528&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=0100ba899289777d89b36266a513d760 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv8hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212868&pid=2028597139×tamp=20260624111010&Channel_ID=0116_2600037000-99000-200300220112440&ProgramID=624878356&ParentNodeID=-99&assertID=5500212868&client_ip=60.221.125.54&SecurityKey=20260624111010&promotionId=&mvid=5100001695&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=a67d62dd73d37262a9715c14acd3e4e3 #EXTINF:-1 tvg-id="CCTV9超清" tvg-name="CCTV9超清" tvg-logo="" group-title="超清频道",CCTV9超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv9hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083624&pid=2028597139×tamp=20260622174500&Channel_ID=0116_2600037000-99000-200300220112099&ProgramID=673168140&ParentNodeID=-99&assertID=5501083624&client_ip=36.134.214.249&SecurityKey=20260622174500&promotionId=&mvid=5102910384&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=26068cb0865487d8d37d496d6e55d577 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv9hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083624&pid=2028597139×tamp=20260624110910&Channel_ID=0116_2600037000-99000-200300220112438&ProgramID=673168140&ParentNodeID=-99&assertID=5501083624&client_ip=60.221.125.57&SecurityKey=20260624110910&promotionId=&mvid=5102910384&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=36991aba855d10f6a32be04d6eb57c47 #EXTINF:-1 tvg-id="CCTV10超清" tvg-name="CCTV10超清" tvg-logo="" group-title="超清频道",CCTV10超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv10hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212874&pid=2028597139×tamp=20260622174432&Channel_ID=0116_2600037000-99000-200300220112098&ProgramID=624878405&ParentNodeID=-99&assertID=5500212874&client_ip=36.134.214.249&SecurityKey=20260622174432&promotionId=&mvid=5100001696&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c5f94f9ab3e96ba08e5380075066bb8a +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv10hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212874&pid=2028597139×tamp=20260624112015&Channel_ID=0116_2600037000-99000-200300220112458&ProgramID=624878405&ParentNodeID=-99&assertID=5500212874&client_ip=171.121.253.146&SecurityKey=20260624112015&promotionId=&mvid=5100001696&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=eaad117af33c83e9d54c741a9aa2b590 #EXTINF:-1 tvg-id="CCTV11超清" tvg-name="CCTV11超清" tvg-logo="" group-title="超清频道",CCTV11超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv11hd/51/20200103/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500988610&pid=2028597139×tamp=20260622174407&Channel_ID=0116_2600037000-99000-200300220112097&ProgramID=667987558&ParentNodeID=-99&assertID=5500988610&client_ip=36.137.86.200&SecurityKey=20260622174407&promotionId=&mvid=5102751362&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=de5c33a41c2d1b7300e235777c0e38fe +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/cctv11hd/51/20200103/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500988610&pid=2028597139×tamp=20260624110748&Channel_ID=0116_2600037000-99000-200300220112437&ProgramID=667987558&ParentNodeID=-99&assertID=5500988610&client_ip=121.30.193.16&SecurityKey=20260624110748&promotionId=&mvid=5102751362&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8bd48c78ac8fce3ed753c9d97bb963b4 #EXTINF:-1 tvg-id="CCTV12超清" tvg-name="CCTV12超清" tvg-logo="" group-title="超清频道",CCTV12超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv12hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083627&pid=2028597139×tamp=20260622174341&Channel_ID=0116_2600037000-99000-200300220112096&ProgramID=673168185&ParentNodeID=-99&assertID=5501083627&client_ip=36.137.86.200&SecurityKey=20260622174341&promotionId=&mvid=5102910389&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=23b87d338c827e127459ae15876a6b84 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv12hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083627&pid=2028597139×tamp=20260624110719&Channel_ID=0116_2600037000-99000-200300220112436&ProgramID=673168185&ParentNodeID=-99&assertID=5501083627&client_ip=121.30.193.167&SecurityKey=20260624110719&promotionId=&mvid=5102910389&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=158160d2a6341aecdc3f7b27c6af7fae #EXTINF:-1 tvg-id="CCTV13超清" tvg-name="CCTV13超清" tvg-logo="" group-title="超清频道",CCTV13超清 -http://hlsztemgsplive.miguvideo.com:8080/envivo_x/2018/SD/cctv13/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2202208864&pid=2028597139×tamp=20260622174225&Channel_ID=0116_2600037000-99000-200300220112093&ProgramID=608807423&ParentNodeID=-99&assertID=2202208864&client_ip=36.133.18.47&SecurityKey=20260622174225&promotionId=&mvid=2202208864&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=6d5c764980736e3fd7ad3194912b1513 +http://hlsztemgsplive.miguvideo.com:8080/envivo_x/2018/SD/cctv13/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=2202208864&pid=2028597139×tamp=20260624110556&Channel_ID=0116_2600037000-99000-200300220112433&ProgramID=608807423&ParentNodeID=-99&assertID=2202208864&client_ip=121.30.193.53&SecurityKey=20260624110556&promotionId=&mvid=2202208864&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=62045d5a4147d0018ad4791aa97f0d5e #EXTINF:-1 tvg-id="CCTV14超清" tvg-name="CCTV14超清" tvg-logo="" group-title="超清频道",CCTV14超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv14hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212875&pid=2028597139×tamp=20260622174315&Channel_ID=0116_2600037000-99000-200300220112095&ProgramID=624878440&ParentNodeID=-99&assertID=5500212875&client_ip=36.137.85.25&SecurityKey=20260622174315&promotionId=&mvid=5100001697&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=5b093bdb8d3dd08d508c17b52983ecbd +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/cctv14hd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500212875&pid=2028597139×tamp=20260624110651&Channel_ID=0116_2600037000-99000-200300220112435&ProgramID=624878440&ParentNodeID=-99&assertID=5500212875&client_ip=121.30.193.167&SecurityKey=20260624110651&promotionId=&mvid=5100001697&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=82efa0636f01caf131048e622de07477 #EXTINF:-1 tvg-id="CCTV15超清" tvg-name="CCTV15超清" tvg-logo="" group-title="超清频道",CCTV15超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv15hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083628&pid=2028597139×tamp=20260622174250&Channel_ID=0116_2600037000-99000-200300220112094&ProgramID=673168223&ParentNodeID=-99&assertID=5501083628&client_ip=36.137.85.25&SecurityKey=20260622174250&promotionId=&mvid=5102910391&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b0eb5f272d592cd2558bd5c98c03f585 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv15hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083628&pid=2028597139×tamp=20260624110625&Channel_ID=0116_2600037000-99000-200300220112434&ProgramID=673168223&ParentNodeID=-99&assertID=5501083628&client_ip=121.30.193.216&SecurityKey=20260624110625&promotionId=&mvid=5102910391&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c046f529c1cde791179f9515392d5c16 #EXTINF:-1 tvg-id="CCTV16超清" tvg-name="CCTV16超清" tvg-logo="" group-title="超清频道",CCTV16超清 http://38.75.136.137:98/gslb/dsdqpub/cctv16hd.m3u8?auth=testpub #EXTINF:-1 tvg-id="CCTV17超清" tvg-name="CCTV17超清" tvg-logo="" group-title="超清频道",CCTV17超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv17hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083631&pid=2028597139×tamp=20260622174156&Channel_ID=0116_2600037000-99000-200300220112092&ProgramID=673168256&ParentNodeID=-99&assertID=5501083631&client_ip=36.133.18.47&SecurityKey=20260622174156&promotionId=&mvid=5102910396&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b19a5c5f54d5fc66027d9f7014cd92d3 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/20200324/cctv17hd/51/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5501083631&pid=2028597139×tamp=20260624110531&Channel_ID=0116_2600037000-99000-200300220112432&ProgramID=673168256&ParentNodeID=-99&assertID=5501083631&client_ip=121.30.193.53&SecurityKey=20260624110531&promotionId=&mvid=5102910396&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=2e0c9f6d0d43879fbcb04c02ed8445f9 #EXTINF:-1 tvg-id="CCTV5+超清" tvg-name="CCTV5+超清" tvg-logo="" group-title="超清频道",CCTV5+超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5plusnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516288&pid=2028597139×tamp=20260622174824&Channel_ID=0116_2600037000-99000-200300220112104&ProgramID=641886773&ParentNodeID=-99&assertID=5500516288&client_ip=122.143.77.100&SecurityKey=20260622174824&promotionId=&mvid=5102048803&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b0a2c6348ae2040baf583929dda2da26 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/cctv5plusnew/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699004&netType=4&sid=5500516288&pid=2028597139×tamp=20260624111203&Channel_ID=0116_2600037000-99000-200300220112444&ProgramID=641886773&ParentNodeID=-99&assertID=5500516288&client_ip=60.220.177.114&SecurityKey=20260624111203&promotionId=&mvid=5102048803&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=058149282e81790f1eb0704220bdad62 #EXTINF:-1 tvg-id="湖南卫视超清" tvg-name="湖南卫视超清" tvg-logo="" group-title="超清频道",湖南卫视超清 http://hlsal-ldvt.qing.mgtv.com/nn_live/nn_x64/Y2RuZXhfaWQ9YWxfaGxzX2xkdnQmZT02OTE0NjA0JnY9MSZpZD1ITldTWkdTVCZzPTcwN2RiYTc2YzJjNmJmMTQ4MmUyZGYzOWU2NWM3YWFi/HNWSZGST.m3u8 #EXTINF:-1 tvg-id="湖南卫视超清" tvg-name="湖南卫视超清" tvg-logo="" group-title="超清频道",湖南卫视超清 @@ -612,31 +604,31 @@ http://ali-xwl.cztv.com/live/channel011080Plxw.m3u8 #EXTINF:-1 tvg-id="浙江卫视超清" tvg-name="浙江卫视超清" tvg-logo="" group-title="超清频道",浙江卫视超清 http://ali-xwl.cztv.com/live/channel01720Plxw.m3u8 #EXTINF:-1 tvg-id="江苏卫视超清" tvg-name="江苏卫视超清" tvg-logo="" group-title="超清频道",江苏卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/jiangsuhd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699067&netType=4&sid=5500199408&pid=2028597139×tamp=20260622174008&Channel_ID=0116_2600037000-99000-200300220112088&ProgramID=623899368&ParentNodeID=-99&assertID=5500199408&client_ip=183.214.133.188&SecurityKey=20260622174008&promotionId=&mvid=5100156802&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=c95fc0b838c322d7455aadd1f02f8507 +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/cctv/jiangsuhd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699067&netType=4&sid=5500199408&pid=2028597139×tamp=20260624110304&Channel_ID=0116_2600037000-99000-200300220112427&ProgramID=623899368&ParentNodeID=-99&assertID=5500199408&client_ip=124.164.172.104&SecurityKey=20260624110304&promotionId=&mvid=5100156802&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=7e6dd606925d827008778ab788be1dca #EXTINF:-1 tvg-id="江苏卫视超清" tvg-name="江苏卫视超清" tvg-logo="" group-title="超清频道",江苏卫视超清 https://hlsbkmgsplive.miguvideo.com/migu/kailu/jswshd265/55/20200407/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="北京卫视超清" tvg-name="北京卫视超清" tvg-logo="" group-title="超清频道",北京卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/bjws/51/20251127/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022306&pid=2028597139×tamp=20260622173658&Channel_ID=0116_2600037000-99000-200300220112084&ProgramID=630287636&ParentNodeID=-99&assertID=5910022306&client_ip=183.214.133.183&SecurityKey=20260622173658&promotionId=&mvid=5101042960&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b2319bfae12e5c58b7bd7ac75cfe8e12 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/bjws/51/20251127/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022306&pid=2028597139×tamp=20260624110333&Channel_ID=0116_2600037000-99000-200300220112428&ProgramID=630287636&ParentNodeID=-99&assertID=5910022306&client_ip=124.164.172.240&SecurityKey=20260624110333&promotionId=&mvid=5101042960&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=b9802a2f3ef50c0d10e1caff5aacc4b0 #EXTINF:-1 tvg-id="湖北卫视超清" tvg-name="湖北卫视超清" tvg-logo="" group-title="超清频道",湖北卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/hubeiwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910022163&pid=2028597139×tamp=20260622173539&Channel_ID=0116_2600037000-99000-200300220112081&ProgramID=947472496&ParentNodeID=-99&assertID=5910022163&client_ip=183.214.133.182&SecurityKey=20260622173539&promotionId=&mvid=5900004355&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=75399dd74b43b4f9b4a014f518694b7b +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/hubeiwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910022163&pid=2028597139×tamp=20260624110209&Channel_ID=0116_2600037000-99000-200300220112425&ProgramID=947472496&ParentNodeID=-99&assertID=5910022163&client_ip=124.164.172.141&SecurityKey=20260624110209&promotionId=&mvid=5900004355&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=06bfac6c01845b4802bd2dd060b94d92 #EXTINF:-1 tvg-id="广东卫视超清" tvg-name="广东卫视超清" tvg-logo="" group-title="超清频道",广东卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/gdwshd265/54/20200407/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699054&netType=4&sid=2202428795&pid=2028597139×tamp=20260622174102&Channel_ID=0116_2600037000-99000-200300220112090&ProgramID=608831231&ParentNodeID=-99&assertID=2202428795&client_ip=183.214.133.190&SecurityKey=20260622174102&promotionId=&mvid=2202428795&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=22a0661b693520ee6d1b4305c0835c77 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/gdwshd265/54/20200407/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=699054&netType=4&sid=2202428795&pid=2028597139×tamp=20260624110358&Channel_ID=0116_2600037000-99000-200300220112429&ProgramID=608831231&ParentNodeID=-99&assertID=2202428795&client_ip=124.164.172.207&SecurityKey=20260624110358&promotionId=&mvid=2202428795&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h265&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=4211e8658e08fb1f0f7fd2a3260586a7 #EXTINF:-1 tvg-id="山东卫视超清" tvg-name="山东卫视超清" tvg-logo="" group-title="超清频道",山东卫视超清 https://hlsbkmgsplive.miguvideo.com/wd_r4/yg/shandongwshd/3000/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="山东卫视超清" tvg-name="山东卫视超清" tvg-logo="" group-title="超清频道",山东卫视超清 https://hlsbkmgsplive.miguvideo.com/wd-shandonghd-1200/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="东方卫视超清" tvg-name="东方卫视超清" tvg-logo="" group-title="超清频道",东方卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r4/dfl/dongfangwshd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022185&pid=2028597139×tamp=20260622174037&Channel_ID=0116_2600037000-99000-200300220112089&ProgramID=651632648&ParentNodeID=-99&assertID=5910022185&client_ip=183.214.133.189&SecurityKey=20260622174037&promotionId=&mvid=5100043384&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=fee5e4d03cc3a5a8b7f9cd5b8b1ccf2b +http://hlsztemgsplive.miguvideo.com:8080/wd_r4/dfl/dongfangwshd/1200/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600697&netType=4&sid=5910022185&pid=2028597139×tamp=20260624110430&Channel_ID=0116_2600037000-99000-200300220112430&ProgramID=651632648&ParentNodeID=-99&assertID=5910022185&client_ip=124.164.172.207&SecurityKey=20260624110430&promotionId=&mvid=5100043384&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=0cc35f39356f0fed45145abd504d274e #EXTINF:-1 tvg-id="辽宁卫视超清" tvg-name="辽宁卫视超清" tvg-logo="" group-title="超清频道",辽宁卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/liaoningwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600572&netType=4&sid=5910022198&pid=2028597139×tamp=20260622173504&Channel_ID=0116_2600037000-99000-200300220112080&ProgramID=630291707&ParentNodeID=-99&assertID=5910022198&client_ip=183.214.133.182&SecurityKey=20260622173504&promotionId=&mvid=5101043014&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=8f51fd17a8c4e3640bcda12291fd328d +http://hlsztemgsplive.miguvideo.com:8080/wd_r2/2018/ocn/liaoningwshd/2000/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600572&netType=4&sid=5910022198&pid=2028597139×tamp=20260624110144&Channel_ID=0116_2600037000-99000-200300220112424&ProgramID=630291707&ParentNodeID=-99&assertID=5910022198&client_ip=124.164.172.141&SecurityKey=20260624110144&promotionId=&mvid=5101043014&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=ad2d9f933a145b82ef40841816df2951 #EXTINF:-1 tvg-id="辽宁卫视超清" tvg-name="辽宁卫视超清" tvg-logo="" group-title="超清频道",辽宁卫视超清 https://hlsbkmgsplive.miguvideo.com/migu/kailu/lnwshd265/54/20200407/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="东南卫视超清" tvg-name="东南卫视超清" tvg-logo="" group-title="超清频道",东南卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/dongnanws/51/20230724/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600717&netType=4&sid=5910022182&pid=2028597139×tamp=20260622182528&Channel_ID=0116_2600037000-99000-200300220112155&ProgramID=849116810&ParentNodeID=-99&assertID=5910022182&client_ip=36.155.23.216&SecurityKey=20260622182528&promotionId=&mvid=5900006229&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=cbdda3e13e339e93da32b968b639769c +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/dongnanws/51/20230724/01.m3u8?msisdn=4f89b0f1d885527a227fd4a636419cfe&mdspid=&spid=600717&netType=4&sid=5910022182&pid=2028597139×tamp=20260624120043&Channel_ID=0116_2600031500-99000-200300140100004&ProgramID=849116810&ParentNodeID=-99&assertID=5910022182&client_ip=113.59.36.178&SecurityKey=20260624120043&promotionId=&mvid=5900006229&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=&jmhm=&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&mtv_session=71ae68f8e2d467776ce111ad9e9a0e37&sv=10004&ct=android&playUrlSsn=4f89b0f1d885527a227fd4a636419cfe1782273637747&prlId=4f89b0f1d885527a227fd4a636419cfe1782273637761&jid=4f89b0f1d885527a227fd4a636419cfe1782273637217V&is_advertise=0&sjid=subsession_1782273742866&HlsSubType=1&HlsProfileId=1&nphaid=0&encrypt=cd6a0715020ddcbe00b8afda59a7b512 #EXTINF:-1 tvg-id="东南卫视超清" tvg-name="东南卫视超清" tvg-logo="" group-title="超清频道",东南卫视超清 https://hlsbkmgsplive.miguvideo.com/migu/kailu/dongnanws/51/20230724/01.m3u8?&HlsSubType=&encrypt= #EXTINF:-1 tvg-id="江西卫视超清" tvg-name="江西卫视超清" tvg-logo="" group-title="超清频道",江西卫视超清 -http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/jxwshd/51/20190820/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910021492&pid=2028597139×tamp=20260622173604&Channel_ID=0116_2600037000-99000-200300220112082&ProgramID=783847495&ParentNodeID=-99&assertID=5910021492&client_ip=183.214.133.182&SecurityKey=20260622173604&promotionId=&mvid=5900004351&mcid=500020&playurlVersion=WX-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=65b1cd01f6ab3db40d2262d6b1c6b964 +http://hlsztemgsplive.miguvideo.com:8080/migu/kailu/jxwshd/51/20190820/index.m3u8?msisdn=f863b466d46e2ff46401579155d4a125&mdspid=&spid=600633&netType=4&sid=5910021492&pid=2028597139×tamp=20260624110235&Channel_ID=0116_2600037000-99000-200300220112426&ProgramID=783847495&ParentNodeID=-99&assertID=5910021492&client_ip=124.164.172.141&SecurityKey=20260624110235&promotionId=&mvid=5900004351&mcid=500020&playurlVersion=ZQ-A1-9.6.1.2-RELEASE&userid=1834153345&jmhm=f863b466d46e2ff46401579155d4a125&videocodec=h264&appCode=miguvideo_android&bean=mgspad&tid=android&conFee=0&encrypt=1b850ba8a35985e3dc28c6e1f8797818 #EXTINF:-1 tvg-id="湖南卫视4K" tvg-name="湖南卫视4K" tvg-logo="" group-title="超清频道",湖南卫视4K http://hlsal-ldvt.qing.mgtv.com/nn_live/nn_x64/Y2RuZXhfaWQ9YWxfaGxzX2xkdnQmZT02OTE0NjA0JnY9MSZpZD1ITldTWkdTVCZzPTcwN2RiYTc2YzJjNmJmMTQ4MmUyZGYzOWU2NWM3YWFi/HNWSZGST.m3u8 #EXTINF:-1 tvg-id="湖南卫视4K" tvg-name="湖南卫视4K" tvg-logo="" group-title="超清频道",湖南卫视4K diff --git a/集多/api.json b/集多/api.json new file mode 100644 index 0000000..ef5b170 --- /dev/null +++ b/集多/api.json @@ -0,0 +1,1219 @@ +{ + "spider": "./spider.jar", + "README": "http://rihou.cc:88/README.txt", + "README2": "http://rihou.cc:88/README2.txt", + "logo": "http://rihou.cc:88/1.gif", + "wallpaper": "http://饭太硬.top/深色壁纸/api.php", + "lives": [ + { + "name": "📡体育直播", + "type": 0, + "url": "./lives/📡体育直播.txt" + }, + { + "name": "📡咪咕直播", + "type": 0, + "url": "./lives/📡咪咕直播.txt", + "ua": "okHttp/Mod-1.1.0" + }, + { + "name": "📡虎牙", + "type": 0, + "url": "./lives/📡虎牙.txt" + }, + { + "name": "📡斗鱼", + "type": 0, + "url": "./lives/📡斗鱼.txt" + }, + { + "name": "📡YY", + "type": 0, + "url": "./lives/📡YY.txt" + }, + { + "name": "📡BL", + "type": 0, + "url": "./lives/📡BL.txt" + } + ], + "sites": [ + { + "key": "csp_Douban", + "name": "🥰豆瓣┃[导航]", + "type": 3, + "api": "csp_Douban", + "searchable": 0, + "changeable": 1, + "indexs": 1, + "ext": "./json/douban.json" + }, + { + "key": "csp_Config", + "name": "😊配置┃[设置]", + "type": 3, + "api": "csp_Config", + "searchable": 0, + "changeable": 0 + }, + { + "key": "Nostr", + "name": "🎿推荐┃[盘搜]", + "type": 3, + "api": "csp_Nostr", + "homePage": "https://www.252035.xyz/xs/tvbox/nostr.html" + }, + { + "key": "Nostr2", + "name": "🏄Nostr┃[盘搜]", + "type": 3, + "api": "csp_Nostr", + "homePage": "https://www.252035.xyz/xs/tvbox/test.html" + }, + { + "key": "Eclipse", + "name": "🚢Eclipse┃[盘搜]", + "type": 3, + "api": "csp_Nostr", + "homePage": "http://rihou.cc:88/html/Eclipse.html" + }, + { + "key": "csp_MakkaPakka", + "name": "😊风向┃[导航]", + "type": 3, + "api": "csp_MakkaPakka", + "searchable": 0, + "indexs": 1, + "changeable": 0 + }, + { + "key": "csp_TgDouban", + "name": "🥳豆瓣┃[盘搜]", + "type": 3, + "api": "csp_TgDouban", + "searchable": 1, + "changeable": 1, + "timeout": 60, + "ext": { + "filters": "http://rihou.cc:88/json/douban.json" + } + }, + { + "key": "本地", + "name": "🤓本地┃[文件]", + "type": 3, + "api": "csp_Local", + "searchable": 0, + "changeable": 0 + }, + { + "key": "直播转点播", + "name": "🐼️电视┃[直播]", + "type": 3, + "searchable": 0, + "api": "./api/live2vod.js", + "ext": "./json/feimaolive.json" + }, + { + "key": "csp_PanShareQuark", + "name": "🆘夸父┃[个人盘]", + "type": 3, + "api": "csp_PanShareQuark", + "searchable": 1, + "changeable": 0, + "timeout": 60, + "ext": { + "class": "http://rihou.cc:88/json/quarkshare.txt" + } + }, + { + "key": "csp_PanShareUC", + "name": "🆘优熙┃[个人盘]", + "type": 3, + "api": "csp_PanShareUC", + "searchable": 1, + "changeable": 0, + "timeout": 60, + "ext": { + "class": "http://rihou.cc:88/json/ucshare.txt" + } + }, + { + "key": "csp_PanShare115", + "name": "🆘幺五┃[个人盘]", + "type": 3, + "api": "csp_PanShare115", + "searchable": 1, + "changeable": 0, + "timeout": 60, + "ext": { + "class": "http://rihou.cc:88/json/115share.txt" + } + }, + { + "key": "csp_PanShare189", + "name": "🆘风翼┃[个人盘]", + "type": 3, + "api": "csp_PanShare189", + "searchable": 1, + "changeable": 0, + "timeout": 60, + "ext": { + "class": "http://rihou.cc:88/json/189share.txt" + } + }, + { + "key": "csp_PanShareBaidu", + "name": "🆘阿度┃[个人盘]", + "type": 3, + "api": "csp_PanShareBaidu", + "searchable": 1, + "changeable": 0, + "timeout": 60, + "ext": { + "class": "http://rihou.cc:88/json/baidushare.txt" + } + }, + { + "key": "csp_PanShareAli", + "name": "🆘阿里┃[个人盘]", + "type": 3, + "api": "csp_PanShareAli", + "searchable": 1, + "changeable": 0, + "timeout": 60, + "ext": { + "class": "http://rihou.cc:88/json/alishare.txt" + } + }, + { + "key": "csp_PanShareThunder", + "name": "🆘阿雷┃[个人盘]", + "type": 3, + "api": "csp_PanShareThunder", + "searchable": 1, + "changeable": 0, + "timeout": 60, + "ext": { + "class": "http://rihou.cc:88/json/thundershare.txt" + } + }, + { + "key": "csp_PanShareGy", + "name": "🆘鸭子┃[个人盘]", + "type": 3, + "api": "csp_PanShareGy", + "searchable": 1, + "changeable": 0, + "timeout": 60, + "ext": { + "class": "http://rihou.cc:88/json/guangyashare.txt" + } + }, + { + "key": "csp_Panta91", + "name": "🐹盘Ta┃[网盘]", + "type": 3, + "api": "csp_Panta91", + "searchable": 0, + "quickSearch": 0, + "changeable": 1, + "timeout": 60, + "style": { + "type": "list" + }, + "ext": { + "sites": "https://www.91panta.cn", + "proxy": "noproxy", + "classes": "http://rihou.cc:88/json/panta.json" + } + }, + { + "key": "csp_GuanYing", + "name": "😂观影┃[网盘]", + "type": 3, + "api": "csp_GuanYing", + "searchable": 1, + "changeable": 1, + "timeout": 60, + "ext": { + "cookie": "", + "filters": "http://rihou.cc:88/json/guanying.json", + "sites": "https://www.xn--wcv59z.com/", + "proxy": "noproxy" + } + }, + { + "key": "csp_PingLian", + "name": "😃盘链┃[网盘]", + "type": 3, + "api": "csp_PingLian", + "searchable": 1, + "changeable": 1, + "timeout": 60, + "ext": { + "cookie": "", + "filters": "http://rihou.cc:88/json/pinglian.json", + "sites": "https://pinglian.lol", + "proxy": "proxy" + } + }, + { + "key": "csp_Gyzzs", + "name": "🦆鸭社┃[网盘]", + "type": 3, + "searchable": 1, + "playerType": 2, + "quickSearch": 1, + "filterable": 1, + "timeout": 60, + "api": "csp_Qsxy", + "ext": { + "cookie": "", + "comment": "" + } + }, + { + "key": "csp_QiWei", + "name": "🏇七味┃[网盘]", + "type": 3, + "timeout": 60, + "api": "csp_QiWei", + "searchable": 1, + "changeable": 0 + }, + { + "key": "csp_SeedHub", + "name": "🎳Seed┃[网盘]", + "type": 3, + "api": "csp_SeedHub", + "timeout": 60, + "searchable": 1, + "changeable": 0 + }, + { + "key": "csp_Xxzn", + "name": "🤑指南┃[网盘]", + "type": 3, + "api": "csp_Xxzn", + "filterable": 1, + "searchable": 1, + "changeable": 1, + "timeout": 60, + "ext": { + "filters": "http://rihou.cc:88/json/xxzn.json", + "sites": "https://4kzn.com" + } + }, + { + "key": "csp_Wogg", + "name": "😁玩偶┃[网盘]", + "type": 3, + "api": "csp_Wogg", + "timeout": 60, + "searchable": 1, + "filterable": 1, + "changeable": 1, + "ext": { + "sites": "https://wogg.xxooo.cf", + "filters": "http://rihou.cc:88/json/wogg.json", + "proxy": "noproxy" + } + }, + { + "key": "欧歌网盘", + "name": "🤪欧歌┃[网盘]", + "type": 3, + "api": "csp_Wobg", + "searchable": 1, + "filterable": 1, + "changeable": 1, + "timeout": 60, + "ext": { + "sites": "https://woog.nxog.eu.org", + "filters": "http://rihou.cc:88/json/wogg2.json", + "proxy": "noproxy" + } + }, + { + "key": "蜡笔网盘", + "name": "🤩蜡笔┃[网盘]", + "type": 3, + "api": "csp_Wobg", + "searchable": 1, + "filterable": 1, + "changeable": 1, + "timeout": 60, + "ext": { + "sites": "http://xiaocgege.shop", + "filters": "http://rihou.cc:88/json/wogg2.json", + "proxy": "noproxy" + } + }, + { + "key": "闪电网盘", + "name": "🤑闪电┃[网盘]", + "type": 3, + "api": "csp_Wobg", + "searchable": 1, + "filterable": 1, + "changeable": 1, + "timeout": 60, + "ext": { + "sites": "https://sd.sduc.site", + "filters": "http://rihou.cc:88/json/wogg2.json", + "proxy": "noproxy" + } + }, + { + "key": "二小网盘", + "name": "🤬二小┃[网盘]", + "type": 3, + "api": "csp_Wobg", + "searchable": 1, + "filterable": 1, + "changeable": 1, + "timeout": 60, + "ext": { + "sites": "https://www.erxiaozhan.top", + "filters": "http://rihou.cc:88/json/wogg2.json", + "proxy": "noproxy" + } + }, + { + "key": "木偶网盘", + "name": "🙄木偶┃[网盘]", + "type": 3, + "api": "csp_Wobg", + "searchable": 1, + "filterable": 1, + "changeable": 1, + "timeout": 60, + "ext": { + "sites": "https://www.muou.site", + "filters": "http://rihou.cc:88/json/wogg2.json", + "proxy": "noproxy" + } + }, + { + "key": "至臻网盘", + "name": "🤫至臻┃[网盘]", + "type": 3, + "api": "csp_Wobg", + "searchable": 1, + "filterable": 1, + "changeable": 1, + "timeout": 60, + "ext": { + "sites": "http://www.miqk.cc", + "filters": "http://rihou.cc:88/json/wogg2.json", + "proxy": "noproxy" + } + }, + { + "key": "多多网盘", + "name": "😘多多┃[网盘]", + "type": 3, + "api": "csp_Wobg", + "searchable": 1, + "filterable": 1, + "changeable": 1, + "timeout": 60, + "ext": { + "sites": "https://tv.yydsys.top/", + "filters": "http://rihou.cc:88/json/wogg2.json", + "proxy": "noproxy" + } + }, + { + "key": "csp_Jianpian", + "name": "🥺荐片┃[秒播]", + "type": 3, + "api": "csp_Jianpian", + "searchable": 1, + "changeable": 1, + "ext": { + "filters": "http://rihou.cc:88/json/jianpian.json", + "imgUrl": "https://img.zgbkz.com", + "sites": "https://api.ztcgi.com" + } + }, + { + "key": "csp_Guazi", + "name": "😳瓜子┃[秒播]", + "type": 3, + "api": "csp_Guazi", + "searchable": 1, + "changeable": 1 + }, + { + "key": "csp_Kan90", + "name": "😇最全┃[短剧]", + "type": 3, + "api": "csp_Kan90", + "timeout": 60, + "searchable": 1, + "quickSearch": 1, + "changeable": 0 + }, + { + "key": "csp_Jbdj", + "name": "🎰聚合┃[短剧]", + "type": 3, + "api": "csp_Jhdj", + "searchable": 1, + "changeable": 0 + }, + { + "key": "mifun", + "name": "🐸mifun|[APP]", + "type": 3, + "searchable": 1, + "changeable": 1, + "api": "csp_AppGet", + "ext": { + "host": "https://miget-1313189639.cos.ap-guangzhou.myqcloud.com/mifun.txt", + "datakey": "GETMIFUNGEIMIFUN" + } + }, + { + "key": "八天App", + "name": "🐷八天┃[APP]", + "type": 3, + "searchable": 1, + "changeable": 1, + "api": "csp_AppGet", + "ext": { + "host": "https://dy.8ttv.cn/", + "datakey": "1111111111111111" + } + }, + { + "key": "王子4K", + "name": "🙆王子┃[APP]", + "type": 3, + "api": "csp_AppGet", + "ext": { + "host": "https://app.95112475.xyz", + "datakey": "5a9w6x58dsq6z3a6" + } + }, + { + "key": "闪影BOX", + "name": "🤯臻享┃[APP]", + "type": 3, + "api": "csp_AppYsV2", + "searchTop": true, + "ext": "http://38.47.213.61:41271/mogai_api.php/v1.vod" + }, + { + "key": "夸克短剧", + "name": "🌽夸克┃[短剧]", + "type": 3, + "api": "csp_XBPQ", + "timeout": 60, + "ext": "./json/夸克短剧.json", + "jar": "./jars/夸克短剧.jar" + }, + { + "key": "短剧夸克", + "name": "🍆夸短┃[短剧]", + "type": 3, + "timeout": 60, + "api": "csp_XBPQ", + "ext": "./json/短剧夸克.json", + "jar": "./jars/夸克短剧.jar" + }, + { + "key": "旺旺影视", + "name": "🐶旺旺┃[XBPQ]", + "type": 3, + "api": "csp_XBPQ", + "ext": "./json/旺旺影视.json", + "jar": "./jars/夸克短剧.jar" + }, + { + "key": "韩剧看看", + "name": "🇰🇷韩剧┃[XBPQ]", + "type": 3, + "api": "csp_XBPQ", + "ext": "./json/韩剧看看.json", + "jar": "./jars/夸克短剧.jar" + }, + { + "key": "韩剧在线", + "name": "🇰🇷韩剧┃[XBPQ]", + "type": 3, + "api": "csp_XBPQ", + "ext": "./json/韩剧在线.json", + "jar": "./jars/夸克短剧.jar" + }, + { + "key": "啊哈DJ网", + "name": "🎵啊哈┃[音乐]", + "type": 3, + "api": "csp_XBPQ", + "ext": "./json/啊哈DJ网.json", + "jar": "./jars/夸克短剧.jar" + }, + { + "key": "100听书", + "name": "📚100┃[听看]", + "type": 3, + "api": "csp_XBPQ", + "ext": "./json/100听书.json", + "jar": "./jars/夸克短剧.jar" + }, + { + "key": "随身评书", + "name": "📚随身┃[听看]", + "type": 3, + "api": "./api/drpy2.min.js", + "ext": "./js/随身评书.js" + }, + { + "key": "酷我听书", + "name": "📚酷我┃[听看]", + "type": 3, + "api": "./api/drpy2.min.js", + "ext": "./js/酷我听书.js" + }, + { + "key": "第一故事", + "name": "🦁第一┃[听看]", + "type": 3, + "timeout": 60, + "api": "./api/drpy2.min.js", + "ext": "./js/第一故事.js" + }, + { + "key": "凤凰FM", + "name": "📻凤凰┃[听看]", + "type": 3, + "api": "./api/drpy2.min.js", + "ext": "./js/凤凰FM.js" + }, + { + "key": "蜻蜓FM", + "name": "📻蜻蜓┃[听看]", + "type": 3, + "api": "./api/drpy2.min.js", + "ext": "./js/蜻蜓FM.js" + }, + { + "key": "爱看资网", + "name": "🚘爱看┃[网盘]", + "type": 3, + "timeout": 60, + "api": "./api/drpy2.min.js", + "ext": "./js/爱看资网.js" + }, + { + "key": "cat_夸克影院", + "name": "👶夸克┃[网盘]", + "type": 3, + "timeout": 60, + "api": "./api/夸克影院.js" + }, + { + "key": "cat_HDmoli", + "name": "⛵HDmoli┃[网盘]", + "type": 3, + "timeout": 60, + "api": "./api/HDmoli.js" + }, + { + "key": "灯泡网盘", + "name": "💡灯泡|[网盘]", + "type": 3, + "timeout": 60, + "api": "./api/灯泡网盘.js", + "ext": { + "tabsSet": "磁力&网盘" + } + }, + { + "key": "人人电影", + "name": "👰人人┃[网盘]", + "type": 3, + "timeout": 60, + "api": "./api/drpy2.min.js", + "ext": "./js/人人电影.js" + }, + { + "key": "泥泥视频", + "name": "🍋泥泥┃[秒播]", + "type": 3, + "api": "./api/drpy2.min.js", + "ext": "./js/泥泥视频.js" + }, + { + "key": "星辰影院", + "name": "🪐星辰┃[秒播]", + "type": 3, + "api": "./api/星辰影院.js" + }, + { + "key": "官采", + "name": "🎫官采┃[采集]", + "type": 1, + "api": "https://cj.jusj.top/api.php/provide/vod/?ac=list", + "searchable": 1, + "changeable": 1 + }, + { + "key": "腾腾", + "name": "🐧腾腾┃[解析]", + "type": 3, + "api": "./api/drpy2.min.js", + "ext": "./js/腾腾.js" + }, + { + "key": "奇奇", + "name": "🐴奇奇┃[解析]", + "type": 3, + "api": "./api/drpy2.min.js", + "ext": "./js/奇奇.js" + }, + { + "key": "果果", + "name": "🍋果果┃[解析]", + "type": 3, + "api": "./api/drpy2.min.js", + "ext": "./js/果果.js" + }, + { + "key": "酷酷", + "name": "😎酷酷┃[解析]", + "type": 3, + "api": "./api/drpy2.min.js", + "ext": "./js/酷酷.js" + }, + { + "key": "csp_IkanBot", + "name": "👀爱看┃[采集]", + "type": 3, + "api": "csp_IkanBot", + "searchable": 1, + "changeable": 0 + }, + { + "key": "csp_Cjhj", + "name": "🎿采集┃[采集]", + "type": 3, + "api": "csp_Cjhj", + "searchable": 1, + "changeable": 0 + }, + { + "key": "电影天堂", + "name": "🧞无广┃[采集]", + "type": 1, + "api": "http://caiji.dyttzyapi.com/api.php/provide/vod/from/dyttm3u8/at/json/?ac=list", + "searchable": 1, + "quickSearch": 0, + "filterable": 0, + "changeable": 0, + "playUrl": "", + "categories": [ + "短剧", + "动作片", + "喜剧片", + "爱情片", + "科幻片", + "恐怖片", + "剧情片", + "战争片", + "国产剧", + "香港剧", + "韩国剧", + "欧美剧", + "记录片", + "台湾剧", + "日本剧", + "海外剧", + "泰国剧", + "大陆综艺", + "港台综艺", + "日韩综艺", + "欧美综艺", + "国产动漫", + "日韩动漫", + "欧美动漫", + "港台动漫", + "动画片" + ] + }, + { + "key": "csp_xq", + "name": "👹戏曲┃[听看]", + "type": 3, + "api": "csp_Lyxq", + "searchable": 1, + "changeable": 0 + }, + { + "key": "csp_Bili", + "name": "🅱️合集┃[哗哩]", + "type": 3, + "api": "csp_BiliJs", + "filterable": 1, + "searchable": 1, + "changeable": 0, + "ext": { + "type": "http://rihou.cc:88/json/bili.json" + }, + "style": { + "type": "rect", + "ratio": 1.333 + } + }, + { + "key": "csp_Biliyy", + "name": "🅱️哔哩┃[哗哩]", + "type": 3, + "api": "csp_BiliJs", + "filterable": 1, + "searchable": 0, + "changeable": 0, + "ext": { + "type": "http://rihou.cc:88/json/biliyy.json" + }, + "style": { + "type": "rect", + "ratio": 1.333 + } + }, + { + "key": "csp_mtv", + "name": "🅱️MV┃[哗哩]", + "type": 3, + "api": "csp_BiliJs", + "filterable": 1, + "searchable": 0, + "changeable": 0, + "ext": { + "type": "http://rihou.cc:88/json/mtv.json" + }, + "style": { + "type": "rect", + "ratio": 1.333 + } + }, + { + "key": "csp_bilirt", + "name": "🅱️儿童┃[哗哩]", + "type": 3, + "api": "csp_BiliJs", + "filterable": 1, + "searchable": 0, + "changeable": 0, + "ext": { + "type": "http://rihou.cc:88/json/bilirt.json" + }, + "style": { + "type": "rect", + "ratio": 1.333 + } + }, + { + "key": "csp_BeiLeHu", + "name": "🐅贝乐┃[儿童]", + "type": 3, + "api": "csp_BeiLeHu", + "searchable": 0, + "changeable": 0 + }, + { + "key": "csp_bilims", + "name": "🅱️美食┃[哗哩]", + "type": 3, + "api": "csp_BiliJs", + "filterable": 1, + "searchable": 0, + "changeable": 0, + "ext": { + "type": "http://rihou.cc:88/json/bilims.json" + }, + "style": { + "type": "rect", + "ratio": 1.333 + } + }, + { + "key": "csp_GuaziSport", + "name": "⚽瓜子┃[体育]", + "type": 3, + "api": "csp_GuaziSport", + "searchable": 1, + "changeable": 0 + }, + { + "key": "csp_JuheSport", + "name": "⚽聚合┃[体育]", + "type": 3, + "api": "csp_JuheSport", + "searchable": 1, + "changeable": 0 + }, + { + "key": "酷克PHP", + "name": "⚽酷克┃[体育]", + "type": 4, + "api": "http://jiduo.3116598.xyz/PHP/pkty.php", + "searchable": 0, + "changeable": 1 + }, + { + "key": "csp_ShuaiJiao", + "name": "🤺摔跤┃[体育]", + "type": 3, + "api": "csp_ShuaiJiao", + "searchable": 0, + "changeable": 0, + "ext": { + "sites": "" + } + }, + { + "key": "AList", + "name": "😇Alist┃[网络]", + "type": 3, + "api": "csp_AList", + "searchable": 1, + "filterable": 1, + "changeable": 1, + "timeout": 60, + "playerType": 2, + "ext": "./json/alist.json" + }, + { + "key": "WebDAV", + "name": "🙃Web┃[网络]", + "type": 3, + "api": "csp_WebDAV", + "searchable": 1, + "filterable": 1, + "changeable": 1, + "timeout": 60, + "playerType": 2, + "ext": "./json/webdav.json" + }, + { + "key": "商店", + "name": "🤡商店┃[更新]", + "type": 3, + "api": "csp_Market", + "searchable": 0, + "changeable": 0, + "ext": "./json/market.json" + }, + { + "key": "csp_PanSou", + "name": "🥺盘搜┃搜索", + "type": 3, + "api": "csp_PanSou", + "searchable": 1, + "changeable": 1, + "hide": 1, + "timeout": 60, + "ext": { + "include": [ + "HDR", + "高码" + ], + "exclude": [ + "预告", + "花絮" + ] + } + }, + { + "key": "夸克推送", + "name": "👊夸克┃搜索", + "type": 4, + "hide": 1, + "api": "https://so.yinpai.xyz/api.php?type=quark" + }, + { + "key": "百度推送", + "name": "✊百度┃搜索", + "type": 4, + "hide": 1, + "api": "https://so.yinpai.xyz/api.php?type=baidu" + }, + { + "key": "UC推送", + "name": "☝️优熙┃搜索", + "type": 4, + "hide": 1, + "api": "https://so.yinpai.xyz/api.php?type=uc" + }, + { + "key": "天翼推送", + "name": "✋天翼┃搜索", + "type": 4, + "hide": 1, + "api": "https://so.yinpai.xyz/api.php?type=tianyi" + }, + { + "key": "123推送", + "name": "✌️123┃搜索", + "type": 4, + "hide": 1, + "api": "https://so.yinpai.xyz/api.php?type=123" + }, + { + "key": "移动推送", + "name": "👍移动┃搜索", + "type": 4, + "hide": 1, + "api": "https://so.yinpai.xyz/api.php?type=mobile" + }, + { + "key": "迅雷", + "name": "🤝迅雷┃搜索", + "type": 4, + "hide": 1, + "api": "https://so.yinpai.xyz/api.php?type=xunlei" + }, + { + "key": "py_盘友圈", + "name": "🤒盘友┃搜索", + "api": "./api/盘友圈.py", + "filterable": 1, + "timeout": 60, + "quickSearch": 1, + "searchable": 1, + "hide": 1, + "type": 3 + }, + { + "key": "短裤", + "name": "🐥短剧┃搜索", + "type": 4, + "hide": 1, + "api": "https://so.yinpai.xyz/duanju.php?type=dquark" + }, + { + "key": "push_agent", + "name": "😋链接┃推送", + "type": 3, + "api": "csp_Push", + "searchable": 0, + "changeable": 0, + "hide": 1, + "timeout": 60 + } + ], + "doh": [ + { + "name": "DNSPod", + "url": "https://doh.pub/dns-query", + "ips": [ + "119.29.29.29", + "119.28.28.28", + "2400:da00::6666", + "2400:da00:1::6666" + ] + }, + { + "name": "Alidns", + "url": "https://dns.alidns.com/dns-query", + "ips": [ + "223.5.5.5", + "223.6.6.6", + "2400:3200::1", + "2400:3200:baba::1" + ] + }, + { + "name": "Google", + "url": "https://dns.google/dns-query", + "ips": [ + "8.8.4.4", + "8.8.8.8", + "2001:4860:4860::8888", + "2001:4860:4860::8844" + ] + }, + { + "name": "Cloudflare", + "url": "https://cloudflare-dns.com/dns-query", + "ips": [ + "1.1.1.1", + "1.0.0.1", + "2606:4700:4700::1111", + "2606:4700:4700::1001" + ] + }, + { + "name": "Tencent", + "url": "https://doh.pub/dns-query", + "ips": [ + "1.12.12.12", + "120.53.53.53", + "2402:4e00::", + "2402:4e00:1::" + ] + }, + { + "name": "360DNS", + "url": "https://doh.360.cn/dns-query", + "ips": [ + "101.226.4.6", + "218.30.118.6", + "123.125.81.6", + "140.207.198.6" + ] + }, + { + "name": "AdGuard", + "url": "https://dns.adguard.com/dns-query", + "ips": [ + "94.140.14.140", + "94.140.14.141", + "2a10:50c0::ad1:ff", + "2a10:50c0::ad2:ff" + ] + }, + { + "name": "DNSWatch", + "url": "https://dns.watch/dns-query", + "ips": [ + "84.200.69.80", + "84.200.70.40", + "2001:67c:2354:2::64", + "2001:67c:2354:3::64" + ] + }, + { + "name": "Quad9", + "url": "https://dns.quad9.net/dns-query", + "ips": [ + "9.9.9.9", + "149.112.112.112", + "2620:fe::fe", + "2620:fe::9" + ] + } + ], + "proxy": [ + "raw.githubusercontent.com", + "googlevideo.com", + "googleapis.com", + "youtube.com", + "www.youtube.com", + "m.youtube.com", + "youtu.be", + "ytimg.com", + "i.ytimg.com", + "ggpht.com", + "yt3.ggpht.com", + "youtubei.googleapis.com", + "gstatic.com", + "nhacmp3youtube.com", + "edgeware.tvb.com", + "cdn-2.ttvb.eu.org", + "yang-1989.eu.org", + "hinet.net", + "4gtv.tv", + "eu.org", + "15.204.105.50", + "7707bo.trustdeveloppment.com", + "1tv41.icu", + "lb59.xxip9.top", + "php.946985.filegear-sg.me", + "github.com", + "gcore.jsdelivr.net", + "iptv.852851.xyz", + "static.wikia.nocookie.net", + "static.hbo.com", + "cdn.jsdelivr.net", + "upload.wikimedia.org", + "get.perfecttv.net", + "tvlogo-282.pages.dev", + "logodownload.org", + "tvpnlogopus.samsungcloud.tv", + "provider-static.plex.tv", + "upload.wikimedia.org", + "tvpnlogopeu.samsungcloud.tv", + "schedulesdirect-api20141201-logos.s3.dualstack.us-east-1.amazonaws.com" + ], + "rules": [], + "headers": [], + "hosts": [], + "parses": [ + { + "name": "测试解析", + "type": 1, + "url": "http://127.0.0.1:9978/proxy?do=voxjx&url=" + }, + { + "name": "手动解析①", + "type": 0, + "url": "https://jx.xmflv.com/?url=", + "ext": { + "header": { + "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57" + } + } + }, + { + "name": "手动解析②", + "type": 0, + "url": "https://jx.nnxv.cn/tv.php?url=", + "ext": { + "header": { + "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57" + } + } + }, + { + "name": "手动解析③", + "type": 0, + "url": "https://jx.m3u8.tv/jiexi/?url=", + "ext": { + "header": { + "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57" + } + } + }, + { + "name": "手动解析④", + "type": 0, + "url": "https://www.ckplayer.vip/jiexi/?url=", + "ext": { + "header": { + "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57" + } + } + }, + { + "name": "手动解析⑤", + "type": 0, + "url": "https://okjx.cc/?url=", + "ext": { + "header": { + "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.57" + } + } + } + ], + "flags": [ + "youku", + "qq", + "iqiyi", + "qiyi", + "letv", + "sohu", + "tudou", + "pptv", + "mgtv", + "wasu" + ], + "ads": [ + "static-mozai.4gtv.tv", + "s3t3d2y8.afcdn.net" + ] +} \ No newline at end of file diff --git a/集多/api/HDmoli.js b/集多/api/HDmoli.js new file mode 100644 index 0000000..e8f2ff0 --- /dev/null +++ b/集多/api/HDmoli.js @@ -0,0 +1,282 @@ +/* +title: 'HDmoli', author: '小可乐/v6.1.1' +说明:可以不写ext,也可以写ext,ext支持的参数和格式参数如下 +"ext": { + "host": "xxxx", //站点网址 + "timeout": 6000 //请求超时,单位毫秒 +} +*/ +var HOST; +const MOBILE_UA = 'Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36'; +const DefHeader = { + 'User-Agent': MOBILE_UA +}; +const KParams = { + headers: { + 'User-Agent': MOBILE_UA + }, + timeout: 5000 +}; + +async function init(cfg) { + try { + let host = cfg.ext?.host?.trim() || 'https://www.hdmoli.com'; + HOST = host.replace(/\/$/, ''); + KParams.headers['Referer'] = HOST; + let parseTimeout = parseInt(cfg.ext?.timeout?.trim(), 10); + KParams.timeout = parseTimeout > 0 ? parseTimeout : 5000; + KParams.resHtml = await request(HOST); + } catch (e) { + console.error('初始化参数失败:', e.message); + } +} + +async function home(filter) { + try { + let resHtml = KParams.resHtml; + let classes = pdfa(resHtml, '.nav-list&&a').slice(1, -1).map(it => { + let cName = _pdfh(it, 'Text', '分类名'); + let cId = _pdfh(it, 'a&&href').match(/(\d+)/)?.[1] ?? '分类值'; + return { + type_name: cName, + type_id: cId + }; + }); + let filters = { "1": [{ "key": "cateId", "name": "类型", "value": [{ "n": "全部", "v": "1" }, { "n": "动作", "v": "6" }, { "n": "喜剧", "v": "7" }, { "n": "爱情", "v": "8" }, { "n": "科幻", "v": "9" }, { "n": "恐怖", "v": "10" }, { "n": "剧情", "v": "11" }, { "n": "战争", "v": "12" }] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "爱情", "v": "爱情" }, { "n": "奇幻", "v": "奇幻" }, { "n": "喜剧", "v": "喜剧" }, { "n": "动作", "v": "动作" }, { "n": "科幻", "v": "科幻" }, { "n": "武侠", "v": "武侠" }, { "n": "冒险", "v": "冒险" }, { "n": "惊悚", "v": "惊悚" }, { "n": "恐怖", "v": "恐怖" }, { "n": "犯罪", "v": "犯罪" }, { "n": "动画", "v": "动画" }, { "n": "剧情", "v": "剧情" }, { "n": "悬疑", "v": "悬疑" }, { "n": "战争", "v": "战争" }, { "n": "家庭", "v": "家庭" }, { "n": "运动", "v": "运动" }, { "n": "灾难", "v": "灾难" }, { "n": "传记", "v": "传记" }, { "n": "历史", "v": "历史" }, { "n": "短片", "v": "短片" }, { "n": "西部", "v": "西部" }, { "n": "纪录片", "v": "纪录片" }, { "n": "歌舞", "v": "歌舞" }, { "n": "古装", "v": "古装" }, { "n": "音乐", "v": "音乐" }, { "n": "剧情片", "v": "剧情片" }, { "n": "儿童", "v": "儿童" }, { "n": "真人秀", "v": "真人秀" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "香港", "v": "香港" }, { "n": "台湾", "v": "台湾" }, { "n": "日本", "v": "日本" }, { "n": "美国", "v": "美国" }, { "n": "英国", "v": "英国" }, { "n": "韩国", "v": "韩国" }, { "n": "西班牙", "v": "西班牙" }, { "n": "泰国", "v": "泰国" }, { "n": "法国", "v": "法国" }, { "n": "丹麦", "v": "丹麦" }, { "n": "智利", "v": "智利" }, { "n": "土耳其", "v": "土耳其" }, { "n": "德国", "v": "德国" }, { "n": "瑞典", "v": "瑞典" }, { "n": "印度", "v": "印度" }, { "n": "新西兰", "v": "新西兰" }, { "n": "爱尔兰", "v": "爱尔兰" }, { "n": "比利时", "v": "比利时" }, { "n": "希腊", "v": "希腊" }, { "n": "澳大利亚", "v": "澳大利亚" }, { "n": "芬兰", "v": "芬兰" }, { "n": "巴西", "v": "巴西" }, { "n": "俄罗斯", "v": "俄罗斯" }, { "n": "加拿大", "v": "加拿大" }, { "n": "意大利", "v": "意大利" }, { "n": "其它", "v": "其它" }] },{ "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2026", "v": "2026" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0-9", "v": "0-9" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "time" }, { "n": "评分", "v": "score" }] } ], "2": [{ "key": "cateId", "name": "类型", "value": [{ "n": "全部", "v": "2" }, { "n": "国产剧", "v": "13" }, { "n": "港台剧", "v": "14" }, { "n": "日韩剧", "v": "15" }, { "n": "海外剧", "v": "16" }] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "喜剧", "v": "喜剧" }, { "n": "科幻", "v": "科幻" }, { "n": "悬疑", "v": "悬疑" }, { "n": "欧美", "v": "欧美" }, { "n": "剧情", "v": "剧情" }, { "n": "奇幻", "v": "奇幻" }, { "n": "古装", "v": "古装" }, { "n": "动作", "v": "动作" }, { "n": "犯罪", "v": "犯罪" }, { "n": "冒险", "v": "冒险" }, { "n": "惊悚", "v": "惊悚" }, { "n": "恐怖", "v": "恐怖" }, { "n": "历史", "v": "历史" }, { "n": "爱情", "v": "爱情" }, { "n": "音乐", "v": "音乐" }, { "n": "家庭", "v": "家庭" }, { "n": "国产", "v": "国产" }, { "n": "运动", "v": "运动" }, { "n": "动画", "v": "动画" }, { "n": "西部", "v": "西部" }, { "n": "战争", "v": "战争" }, { "n": "传记", "v": "传记" }, { "n": "灾难", "v": "灾难" }, { "n": "纪录片", "v": "纪录片" }, { "n": "短片", "v": "短片" }, { "n": "海外", "v": "海外" }, { "n": "真人秀", "v": "真人秀" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "美国", "v": "美国" }, { "n": "韩国", "v": "韩国" }, { "n": "英国", "v": "英国" }, { "n": "日本", "v": "日本" }, { "n": "大陆", "v": "大陆" }, { "n": "台湾", "v": "台湾" }, { "n": "德国", "v": "德国" }, { "n": "哥伦比亚", "v": "哥伦比亚" }, { "n": "意大利", "v": "意大利" }, { "n": "西班牙", "v": "西班牙" }, { "n": "丹麦", "v": "丹麦" }, { "n": "挪威", "v": "挪威" }, { "n": "法国", "v": "法国" }, { "n": "香港", "v": "香港" }, { "n": "泰国", "v": "泰国" }, { "n": "其它", "v": "其它" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2026", "v": "2026" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0-9", "v": "0-9" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "time" }, { "n": "评分", "v": "score" }] } ], "4": [{ "key": "cateId", "name": "类型", "value": [{ "n": "全部", "v": "4" }, { "n": "国产动漫", "v": "24" }, { "n": "日韩动漫", "v": "25" }, { "n": "港台动漫", "v": "26" }, { "n": "欧美动漫", "v": "27" }] }, { "key": "class", "name": "剧情", "value": [{ "n": "全部", "v": "" }, { "n": "动画", "v": "动画" }, { "n": "日韩动漫", "v": "日韩动漫" }, { "n": "喜剧", "v": "喜剧" }, { "n": "剧情", "v": "剧情" }, { "n": "科幻", "v": "科幻" }, { "n": "家庭", "v": "家庭" }, { "n": "奇幻", "v": "奇幻" }, { "n": "冒险", "v": "冒险" }, { "n": "欧美动漫", "v": "欧美动漫" }, { "n": "动作", "v": "动作" }, { "n": "悬疑", "v": "悬疑" }, { "n": "犯罪", "v": "犯罪" }, { "n": "爱情", "v": "爱情" }, { "n": "惊悚", "v": "惊悚" }, { "n": "灾难", "v": "灾难" }, { "n": "音乐", "v": "音乐" }, { "n": "恐怖", "v": "恐怖" }, { "n": "战争", "v": "战争" }, { "n": "运动", "v": "运动" }, { "n": "歌舞", "v": "歌舞" }, { "n": "古装", "v": "古装" }, { "n": "历史", "v": "历史" }, { "n": "短片", "v": "短片" }, { "n": "国产动漫", "v": "国产动漫" }, { "n": "战斗", "v": "战斗" }] }, { "key": "area", "name": "地区", "value": [{ "n": "全部", "v": "" }, { "n": "大陆", "v": "大陆" }, { "n": "日本", "v": "日本" }, { "n": "美国", "v": "美国" }, { "n": "韩国", "v": "韩国" }, { "n": "西班牙", "v": "西班牙" }, { "n": "其它", "v": "其它" }] }, { "key": "year", "name": "年份", "value": [{ "n": "全部", "v": "" }, { "n": "2026", "v": "2026" }, { "n": "2025", "v": "2025" }, { "n": "2024", "v": "2024" }, { "n": "2023", "v": "2023" }, { "n": "2022", "v": "2022" }, { "n": "2021", "v": "2021" }, { "n": "2020", "v": "2020" }, { "n": "2019", "v": "2019" }, { "n": "2018", "v": "2018" }, { "n": "2017", "v": "2017" }, { "n": "2016", "v": "2016" }, { "n": "2015", "v": "2015" }, { "n": "2014", "v": "2014" }, { "n": "2013", "v": "2013" }, { "n": "2012", "v": "2012" }, { "n": "2011", "v": "2011" }] }, { "key": "letter", "name": "字母", "value": [{ "n": "全部", "v": "" }, { "n": "A", "v": "A" }, { "n": "B", "v": "B" }, { "n": "C", "v": "C" }, { "n": "D", "v": "D" }, { "n": "E", "v": "E" }, { "n": "F", "v": "F" }, { "n": "G", "v": "G" }, { "n": "H", "v": "H" }, { "n": "I", "v": "I" }, { "n": "J", "v": "J" }, { "n": "K", "v": "K" }, { "n": "L", "v": "L" }, { "n": "M", "v": "M" }, { "n": "N", "v": "N" }, { "n": "O", "v": "O" }, { "n": "P", "v": "P" }, { "n": "Q", "v": "Q" }, { "n": "R", "v": "R" }, { "n": "S", "v": "S" }, { "n": "T", "v": "T" }, { "n": "U", "v": "U" }, { "n": "V", "v": "V" }, { "n": "W", "v": "W" }, { "n": "X", "v": "X" }, { "n": "Y", "v": "Y" }, { "n": "Z", "v": "Z" }, { "n": "0-9", "v": "0-9" }] }, { "key": "by", "name": "排序", "value": [{ "n": "时间", "v": "time" }, { "n": "评分", "v": "score" }]}]}; + return JSON.stringify({ + class: classes, + filters: filters + }); + } catch (e) { + console.error('获取分类失败:', e.message); + return JSON.stringify({ + class: [], + filters: {} + }); + } +} + +async function homeVod() { + try { + let resHtml = KParams.resHtml; + let VODS = getVodList(resHtml); + return JSON.stringify({ + list: VODS + }); + } catch (e) { + console.error('推荐页获取失败:', e.message); + return JSON.stringify({ + list: [] + }); + } +} + +async function category(tid, pg, filter, extend) { + try { + pg = parseInt(pg, 10); + pg = pg > 0 ? pg : 1; + let cateUrl = `${HOST}/search.php?page=${pg}&searchtype=5&order=${extend?.by ?? ''}&tid=${extend?.cateId || tid}&area=${extend?.area ?? ''}&year=${extend?.year ?? ''}&letter=${extend?.letter ?? ''}&yuyan=&state=&money=&ver=&jq=${extend?.class ?? ''}`; + let resHtml = await request(cateUrl); + let VODS = getVodList(resHtml); + let pagecount = 999; + return JSON.stringify({ + list: VODS, + page: pg, + pagecount: pagecount, + limit: 30, + total: 30 * pagecount + }); + } catch (e) { + console.error('类别页获取失败:', e.message); + return JSON.stringify({ + list: [], + page: 1, + pagecount: 0, + limit: 30, + total: 0 + }); + } +} + +async function search(wd, quick, pg) { + try { + pg = parseInt(pg, 10); + pg = pg > 0 ? pg : 1; + let searchUrl = `${HOST}/search.php?page=${pg}&searchkey=${wd}&searchtype=`; + let resHtml = await request(searchUrl); + let VODS = getVodList(resHtml); + return JSON.stringify({ + list: VODS, + page: pg, + pagecount: 10, + limit: 30, + total: 300 + }); + } catch (e) { + console.error('搜索页获取失败:', e.message); + return JSON.stringify({ + list: [], + page: 1, + pagecount: 0, + limit: 30, + total: 0 + }); + } +} + +function getVodList(khtml) { + try { + let kvods = []; + let listArr = pdfa(khtml, '.lazyload'); + for (let it of listArr) { + let kname = _pdfh(it, 'a&&title', '名称'); + let kpic = _pdfh(it, 'a&&data-original', '图片'); + let kremarks = `${_pdfh(it, '.pic-text&&Text', '无状态')}|${_pdfh(it, '.pic-tag&&Text', '无评分')}`; + kvods.push({ + vod_name: kname, + vod_pic: kpic, + vod_remarks: kremarks, + vod_id: `${_pdfh(it, 'a&&href')}@${kname}@${kpic}@${kremarks}`, + }); + } + return kvods; + } catch (e) { + console.error(`生成视频列表失败:`, e.message); + return []; + } +} + +async function detail(ids) { + try { + let [id, kname, kpic, kremarks] = ids.split('@'); + let detailUrl = !/^http/.test(id) ? `${HOST}${id}` : id; + let resHtml = await request(detailUrl); + let intros = pdfh(resHtml, '.myui-content__detail'); + let ktabs = pdfa(resHtml, '.myui-panel__head :has(h3)&&h3').map((it, idx) => _pdfh(it, 'Text', `线-${idx+1}`)); + let kurls = pdfa(resHtml, '.stui-vodlist__text').map(item => { + let kurl = pdfa(item, 'a').map(it => { + return _pdfh(it, 'a&&title', 'noEpi') + '$' + _pdfh(it, 'a&&href', 'noUrl'); + }); + return kurl.join('#'); + }); + let VOD = { + vod_id: detailUrl, + vod_name: kname, + vod_pic: kpic, + type_name: cutStrm(intros, '分类:', '', '导演'), + vod_actor: cutStrm(intros, '演员:', '
', '主演'), + vod_content: _pdfh(resHtml, '.myui-panel-box&&Text', '简介').split(',').slice(1).join(','), + vod_play_from: ktabs.join('$$$'), + vod_play_url: kurls.join('$$$') + }; + return JSON.stringify({ + list: [VOD] + }); + } catch (e) { + console.error('详情页获取失败:', e.message); + return JSON.stringify({ + list: [] + }); + } +} + +function sleep(ms) { + return new Promise(resolve => setTimeout(resolve, ms)); +} +async function play(flag, id, flags) { + await sleep(5000); + return JSON.stringify({ + parse: 0, + url: `push://${id}` + }); +} + +function _pdfh(dom, selector, defaultValue = '') { + if (typeof dom !== 'string' || typeof selector !== 'string' || !dom.trim() || !selector.trim()) { + return defaultValue; + } + return (pdfh(dom, selector) || '').replace(/\s+/g, ' ').trim() || defaultValue; +} + +function cutStrm(str, prefix = '', suffix = '', defaultVal = '截取失败') { + if (!str || typeof str !== 'string') return defaultVal; + const esc = s => String(s).replace(/[.*+?${}()|[\]\\/^]/g, '\\$&'); + let [pre, end] = [esc(prefix), esc(suffix)]; + let regex = new RegExp(`${pre ? pre : '^'}([^]*?)${end ? end : '$'}`); + let result = str.match(regex)?.[1].replace(/<[^>]*?>/g, ' ').replaceAll(' ', ' ').trim().replace(/\s+/g, '/') ?? defaultVal; + return result; +} + +function safeParseJSON(jStr) { + try { + return JSON.parse(jStr); + } catch (e) { + return null; + } +} + +async function request(reqUrl, options = {}) { + try { + if (typeof reqUrl !== 'string' || !reqUrl.trim()) { + throw new Error('reqUrl需为字符串且非空'); + } + if (typeof options !== 'object' || Array.isArray(options) || !options) { + throw new Error('options类型需为非null对象'); + } + options.method = options.method?.toLowerCase() || 'get'; + if (['get', 'head'].includes(options.method)) { + delete options.data; + delete options.postType; + } else { + options.data = options.data ?? ''; + options.postType = options.postType?.toLowerCase() || 'form'; + } + let { + headers, + timeout, + charset, + toBase64 = false, + ...restOpts + } = options; + const optObj = { + headers: (typeof headers === 'object' && !Array.isArray(headers) && headers) ? headers : KParams.headers, + timeout: parseInt(timeout, 10) > 0 ? parseInt(timeout, 10) : KParams.timeout, + charset: charset?.toLowerCase() || 'utf-8', + buffer: toBase64 ? 2 : 0, + ...restOpts + }; + const res = await req(reqUrl, optObj); + if (options.withHeaders) { + const resHeaders = typeof res.headers === 'object' && !Array.isArray(res.headers) && res.headers ? res.headers : {}; + const resWithHeaders = { + ...resHeaders, + body: res?.content ?? '' + }; + return JSON.stringify(resWithHeaders); + } + return res?.content ?? ''; + } catch (e) { + console.error(`${reqUrl}→请求失败:`, e.message); + return options?.withHeaders ? JSON.stringify({ + body: '' + }) : ''; + } +} + +export function __jsEvalReturn() { + return { + init: init, + home: home, + homeVod: homeVod, + category: category, + search: search, + detail: detail, + play: play, + proxy: null + }; +} \ No newline at end of file diff --git a/集多/api/drpy2.min.js b/集多/api/drpy2.min.js new file mode 100644 index 0000000..8e28a73 --- /dev/null +++ b/集多/api/drpy2.min.js @@ -0,0 +1,3201 @@ +import { + cheerio, + 模板 +} from "./drpy-core-lite.min.js"; +let vercode = typeof pdfl === "function" ? "drpy2.1" : "drpy2"; +const VERSION = vercode + " 3.9.52beta3 20250801"; +const UpdateInfo = [{ + date: "20250801", + title: "drpy依赖更新,使用drpy-core-lite.min.js", + version: "3.9.52beta3 20250801", + msg: ` +drpy-core.min.js 更换为更小的drpy-core-lite.min.js + + ` +}, { + date: "20250729", + title: "drpy更新,所有依赖打包成一个js文件", + version: "3.9.52beta2 20250729", + msg: ` + 1. wasm支持 + 2. 引入 TextEncoder、TextDecoder对象 + 3. 引入 WXXH 加解密库 + 4. 所有依赖打包成一个js + 5. 增加 buildQueryString + + ` +}, { + date: "20250728", + title: "drpy更新,增加tab_order线路模糊排序,优化解密算法支持文件头", + version: "3.9.52beta1 20250728", + msg: ` + 1. 增加tab_order线路模糊排序 + 2. 优化解密算法支持文件头 + 3. wasm支持 + 4. 增加 removeHeader 函数可用于清除js/py文件的头信息及所有头注释 + 5. 引入 TextEncoder、TextDecoder对象 + 6. 引入 WXXH 加解密库 + ` +}, { + date: "20241126", + title: "drpy更新,优化去广告算法", + version: "3.9.51beta6 20241126", + msg: ` + 1. 更新龙头大佬提供的去广告算法 + ` +}, { + date: "20241104", + title: "drpy更新,增加新特性", + version: "3.9.51beta5 20241104", + msg: ` + 1. rule增加 搜索验证标识 属性,可以不定义,默认为 '系统安全验证|请输入验证码' + 2. rule增加 searchNoPage 属性,可以不定义,如果定义 1 将关闭该源的搜索翻页功能,超过1页直接返回空 + ` +}]; + +function getUpdateInfo() { + return UpdateInfo.map(_o => { + _o.msg = _o.msg.trim().split("\n").map(_it => _it.trim()).join("\n"); + return _o + }) +} + +function init_test() { + console.log("init_test_start"); + console.log("当前版本号:" + VERSION); + console.log("本地代理地址:" + getProxyUrl()); + console.log(RKEY); + console.log(JSON.stringify(rule)); + console.log("init_test_end") +} + +function ocr_demo_test() { + let img_base64 = `iVBORw0KGgoAAAANSUhEUgAAAIAAAAAoBAMAAADEX+97AAAAG1BMVEXz+/4thQTa7N6QwIFFkyNeokKozqDB3b93sWHFR+MEAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABN0lEQVRIie2TQU+DQBCFt9vScvQpxR4xrcSjJCZ67JDGXsX+AdR4B3vpsSYm/m2HXaRLmuySepR3Gdidb/btDAjRq5dT96eCMlfBuzi1QLZUoZy2yz5sOvI+9iomaPEZ6nWnEtxqIyiM1RcAy44GNDhBXUjot/VVNweV1ah68FqWRyjKIOqAcyYF6rGcmpYnHzGt3fycNoMw0d3/THFu7hFSJ/8OXO6iTM8/KSg09obAzIHLO250LgQ0txOZSfgrV4Exdw98uGycJ0ErAeExZGhOmFHV9zHO6qVSj0MpLq7xZON56o++MjlsEgfVhbQWWME+xQX7J4V6zfi9A1Ly9rP1BvEXp+BbVJ/M77n+wfOIDVp51pZ4iBxvmj9AGrtvry6emwfKnVkW+ZRKd5ZNMvob36vXP9YPDmQki8QiCFAAAAAASUVORK5CYII=`; + OcrApi.api = OCR_API; + let code = OcrApi.classification(img_base64); + log("测试验证码图片的ocr识别结果为:" + code) +} + +function rsa_demo_test() { + let t1 = (new Date).getTime(); + let pkcs1_public = ` +-----BEGIN RSA PUBLIC KEY----- +MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy +lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE= +-----END RSA PUBLIC KEY----- +`.trim(); + let pkcs1_public_pem = ` +MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy +lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE= +`.trim(); + let pkcs8_public = ` +-----BEGIN PUBLIC KEY----- +MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/ +nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ== +-----END PUBLIC KEY-----`.trim(); + let pkcs8_public_pem = ` +MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/ +nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ== +`.trim(); + let pkcs1_private = ` +-----BEGIN RSA PRIVATE KEY----- +MIIBOAIBAAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/nas61fIPGUUrkPenokm7 +ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQI/b6OV1z65UokQaMvSeRXt +0Yv6wiYtduQI9qpq5nzy/ytaqsbBfClNTi/HifKPKxlRouWFkc518EQI8LBxoarJ +AiEA4DaONMplV8PQNa3TKn2F+SDEvLOCjdL0kHKdN90Ti28CIQDDZnTBaHgZwZbA +hS7Bbf5yvwjWMhO6Y7l04/Qm7R+35QIgPuQuqXIoUSD080mp1N5WyRW++atksIF+ +5lGv9e6GP/MCICnj8y/rl6Pd7tXDN6zcSeqLrfdNsREKhB3dKOCXgW9JAiAFYtFS +EJNBXVRTK42SNsZ2hJ/9xLwOwnH2epT8Q43s3Q== +-----END RSA PRIVATE KEY----- +`.trim(); + let pkcs8_private = ` +-----BEGIN PRIVATE KEY----- +MIIBUgIBADANBgkqhkiG9w0BAQEFAASCATwwggE4AgEAAkEAqyNKUPxEUaSdzrtf +dFyXnRavOOpw2D+dqzrV8g8ZRSuQ96eiSbtkcLCsMpbEPcWNMWD6UWVGSjBHke3v +YJkTSwIDAQABAj9vo5XXPrlSiRBoy9J5Fe3Ri/rCJi125Aj2qmrmfPL/K1qqxsF8 +KU1OL8eJ8o8rGVGi5YWRznXwRAjwsHGhqskCIQDgNo40ymVXw9A1rdMqfYX5IMS8 +s4KN0vSQcp033ROLbwIhAMNmdMFoeBnBlsCFLsFt/nK/CNYyE7pjuXTj9CbtH7fl +AiA+5C6pcihRIPTzSanU3lbJFb75q2SwgX7mUa/17oY/8wIgKePzL+uXo93u1cM3 +rNxJ6out902xEQqEHd0o4JeBb0kCIAVi0VIQk0FdVFMrjZI2xnaEn/3EvA7CcfZ6 +lPxDjezd +-----END PRIVATE KEY----- +`.trim(); + let data = ` +NodeRsa +这是node-rsa 现在修改集成在drpy里使用`.trim(); + let encryptedWithPublic = NODERSA.encryptRSAWithPublicKey(data, pkcs1_public, { + outputEncoding: "base64", + options: { + environment: "browser", + encryptionScheme: "pkcs1_oaep" + } + }); + console.log("公钥加密"); + console.log(encryptedWithPublic); + let decryptedWithPrivate = NODERSA.decryptRSAWithPrivateKey(encryptedWithPublic, pkcs1_private, { + options: { + environment: "browser", + encryptionScheme: "pkcs1_oaep" + } + }); + console.log("私钥解密"); + console.log(decryptedWithPrivate); + let pkcs1_sha256_sign = NODERSA.sign("1", pkcs1_private, { + outputEncoding: "base64", + options: { + environment: "browser", + encryptionScheme: "pkcs1", + signingScheme: "pkcs1-sha256" + } + }); + console.log("pkcs1_sha256_sign"); + console.log(pkcs1_sha256_sign); + let pkcs1_sha256_sign_verify = NODERSA.verify("1", "Oulx2QrgeipKYBtqEDqFb2s/+ndk2cGQxO4CkhU7iBM1vyNmmvqubpsmeoUuN3waGrYZLknSEdwBkfv0tUMpFQ==", pkcs1_private, { + options: { + environment: "browser", + encryptionScheme: "pkcs1", + signingScheme: "pkcs1-sha256" + } + }); + console.log("pkcs1_sha256_sign_verify"); + console.log(pkcs1_sha256_sign_verify); + let pkcs1_oaep_sha256 = NODERSA.encryptRSAWithPublicKey(data, `-----BEGIN RSA PUBLIC KEY----- +MIIBCgKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7IsT1du +SYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7Sxhdm +kte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy3zD8 +PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+HP+m +PfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEAApRb +Dd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQAB +-----END RSA PUBLIC KEY----- +`, { + outputEncoding: "base64", + options: { + environment: "browser", + encryptionScheme: { + scheme: "pkcs1_oaep", + hash: "sha256" + } + } + }); + console.log("pkcs1_oaep_sha256"); + console.log(pkcs1_oaep_sha256); + decryptedWithPrivate = NODERSA.decryptRSAWithPrivateKey("kSZesAAyYh2hdsQnYMdGqb6gKAzTauBKouvBzWcc4+F8RvGd0nwO6mVkUMVilPgUuNxjEauHayHiY8gI3Py45UI3+km0rSGyHrS6dHiHgCkMejXHieglYzAB0IxX3Jkm4z/66bdB/D+GFy0oct5fGCMI1UHPjEAYOsazJDa8lBFNbjiWFeb/qiZtIx3vGM7KYPAZzyRf/zPbbQ8zy9xOmRuOl5nnIxgo0Okp3KO/RIPO4GZOSBA8f2lx1UtNwwrXAMpcNavtoqHVcjJ/9lcotXYQFrn5b299pSIRf2gVm8ZJ31SK6Z8cc14nKtvgnmsgClDzIXJ1o1RcDK+knVAySg==", `-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7Is +T1duSYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7S +xhdmkte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy +3zD8PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+ +HP+mPfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEA +ApRbDd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQABAoIBADZ/QGgUzInvsLp/ +zO2WbfYm39o/uhNAvk9RbLt1TIZbMFhyOpeKynHi3Swwd9xsfWX/U9zS/lGi/m31 +iKrhmaW4OA1G3vqpMcK7TBbFufYwUEaA+ZJX344euH8pIfdzyneMQ4z3Far2dS7l +QsmjuilVV2kEFadveXewiYoVOWCu00w6bN8wy2SIHlQn+kIL6HQhWz12iKKflIKu +eGRdzLHsKmBt6WbY1Wuhx7HU0fAKdlBDPxCHNlI+kybUYE9o5C2vJiaVM5wqJBgZ +8Dz8kt1QbLJ910JoLXkLVQ8uC8NJKQwFtqQjTGPnEq0+wbgz6Ij599rKZkwW/xq9 +l6KoUiECgYEA6Ah42tVdkNW047f03xVYXFH96RgorHRS36mR8Y+ONUq1fwKidovC +WjwVujt4OPf3l1W6iyn/F6cu/bsmvPrSc3HTN0B1V31QK4OjgetxQ2PSbTldH02J +NPzkt+v+cPxXpx/P5mgt7Weefw5txU547KubGrHUV5rBKFtIx9pj16MCgYEA/EF0 +o19+D24DZAPwlDS5VbEd7FStnwY4oQ5PqbuNOSbSJLMWU0AqzXcRokp8UTyCZ0X3 +ATkS1REq97kShCuR+npTR6a6DlY7sdpPI1SMLNajgB2tkx0EOzX+PfNIbHUd4jpJ +I0ZMAHv/OOtkzQHDaeTWBTrzsWm6/nTiykfduNECgYEA46AMD4HpPECqKAs66e5i +tI6q7JSKskObWVdcmQEfnSAhVOwcvPb2Ptda6UuV8S0xcwDi88rLOUUFUFzc79+P +vTkY38cYVi/VChsluDpk7ptqv0PbGu5Rf+3n4pZdEjI7OvR2W64wAAn67uIUxc7p +yiO/ET0K9rYWb6S9jXGtKMkCgYEA2kPAqoO7zZoBMQ7/oR0lp/HC1HRIbiqx4RlC +8Lgpb+QZPEwA6zPAVVvLVENi4d+bbcRp/xLlKpraNNJcJSSWAMbLPFoU7sbKjA87 +HnTPfRSTEA2d3Ibk3F7Rh8TzS3Ti0JZiJjVzGZAwu41iAMifzwaD8K6boUy80eNN +QH2CaaECgYBUsLYvC/MiYg3w+LGOONuQongoVUXjGqnw2bjVa9RK7lwRdXPUqJ51 +MpVO98IkoLvGSI/0sGNP3GKNhC+eMGjJAVwFyEuOn+JsmMv9Y9uStIVi5tIHIhKw +m7mp8il0kaftHdSxTbspG3tZ2fjIiFIZkLEOmRpd7ogWumgOajzUdA== +-----END RSA PRIVATE KEY-----`, { + options: { + environment: "browser", + encryptionScheme: "pkcs1_oaep" + } + }); + console.log("decryptedWithPrivate"); + console.log(decryptedWithPrivate); + (() => { + let key = new NODERSA.NodeRSA({ + b: 1024 + }); + key.setOptions({ + encryptionScheme: "pkcs1" + }); + let text = `你好drpy node-ras`; + let encrypted = key.encrypt(text, "base64"); + console.log("encrypted: ", encrypted); + const decrypted = key.decrypt(encrypted, "utf8"); + console.log("decrypted: ", decrypted) + })(); + let t2 = (new Date).getTime(); + console.log("rsa_demo_test 测试耗时:" + (t2 - t1) + "毫秒") +} + +function pre() { + if (typeof rule.预处理 === "string" && rule.预处理 && rule.预处理.trim()) { + let code = rule.预处理.trim(); + console.log("执行预处理代码:" + code); + if (code.startsWith("js:")) { + code = code.replace("js:", "") + } + try { + eval(code) + } catch (e) { + console.log(`预处理执行失败:${e.message}`) + } + } +} +let rule = {}; +const MOBILE_UA = "Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36"; +const PC_UA = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36"; +const UA = "Mozilla/5.0"; +const UC_UA = "Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36"; +const IOS_UA = "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"; +const RULE_CK = "cookie"; +const CATE_EXCLUDE = "首页|留言|APP|下载|资讯|新闻|动态"; +const TAB_EXCLUDE = "猜你|喜欢|下载|剧情|榜|评论"; +const OCR_RETRY = 3; +const OCR_API = "https://api.nn.ci/ocr/b64/text"; +if (typeof MY_URL === "undefined") { + var MY_URL +} +var HOST; +var RKEY; +var fetch; +var print; +var log; +var rule_fetch_params; +var fetch_params; +var oheaders; +var _pdfh; +var _pdfa; +var _pd; +const DOM_CHECK_ATTR = /(url|src|href|-original|-src|-play|-url|style)$/; +const SPECIAL_URL = /^(ftp|magnet|thunder|ws):/; +const NOADD_INDEX = /:eq|:lt|:gt|:first|:last|^body$|^#/; +const URLJOIN_ATTR = /(url|src|href|-original|-src|-play|-url|style)$|^(data-|url-|src-)/; +const SELECT_REGEX = /:eq|:lt|:gt|#/g; +const SELECT_REGEX_A = /:eq|:lt|:gt/g; +const $js = { + toString(func) { + let strfun = func.toString(); + return strfun.replace(/^\(\)(\s+)?=>(\s+)?\{/, "js:").replace(/\}$/, "") + } +}; + +function window_b64() { + let b64map = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + let base64DecodeChars = new Array(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1); + + function btoa(str) { + var out, i, len; + var c1, c2, c3; + len = str.length; + i = 0; + out = ""; + while (i < len) { + c1 = str.charCodeAt(i++) & 255; + if (i == len) { + out += b64map.charAt(c1 >> 2); + out += b64map.charAt((c1 & 3) << 4); + out += "=="; + break + } + c2 = str.charCodeAt(i++); + if (i == len) { + out += b64map.charAt(c1 >> 2); + out += b64map.charAt((c1 & 3) << 4 | (c2 & 240) >> 4); + out += b64map.charAt((c2 & 15) << 2); + out += "="; + break + } + c3 = str.charCodeAt(i++); + out += b64map.charAt(c1 >> 2); + out += b64map.charAt((c1 & 3) << 4 | (c2 & 240) >> 4); + out += b64map.charAt((c2 & 15) << 2 | (c3 & 192) >> 6); + out += b64map.charAt(c3 & 63) + } + return out + } + + function atob(str) { + var c1, c2, c3, c4; + var i, len, out; + len = str.length; + i = 0; + out = ""; + while (i < len) { + do { + c1 = base64DecodeChars[str.charCodeAt(i++) & 255] + } while (i < len && c1 == -1); + if (c1 == -1) break; + do { + c2 = base64DecodeChars[str.charCodeAt(i++) & 255] + } while (i < len && c2 == -1); + if (c2 == -1) break; + out += String.fromCharCode(c1 << 2 | (c2 & 48) >> 4); + do { + c3 = str.charCodeAt(i++) & 255; + if (c3 == 61) return out; + c3 = base64DecodeChars[c3] + } while (i < len && c3 == -1); + if (c3 == -1) break; + out += String.fromCharCode((c2 & 15) << 4 | (c3 & 60) >> 2); + do { + c4 = str.charCodeAt(i++) & 255; + if (c4 == 61) return out; + c4 = base64DecodeChars[c4] + } while (i < len && c4 == -1); + if (c4 == -1) break; + out += String.fromCharCode((c3 & 3) << 6 | c4) + } + return out + } + return { + atob: atob, + btoa: btoa + } +} +if (typeof atob !== "function" || typeof btoa !== "function") { + var { + atob, + btoa + } = window_b64() +} +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 + } +} +if (!String.prototype.includes) { + String.prototype.includes = function(search, start) { + if (typeof start !== "number") { + start = 0 + } + if (start + search.length > this.length) { + return false + } else { + return this.indexOf(search, start) !== -1 + } + } +} +if (!Array.prototype.includes) { + Object.defineProperty(Array.prototype, "includes", { + value: function(searchElement, fromIndex) { + if (this == null) { + throw new TypeError('"this" is null or not defined') + } + var o = Object(this); + var len = o.length >>> 0; + if (len === 0) { + return false + } + var n = fromIndex | 0; + var k = Math.max(n >= 0 ? n : len - Math.abs(n), 0); + while (k < len) { + if (o[k] === searchElement) { + return true + } + k++ + } + return false + }, + enumerable: false + }) +} +if (typeof String.prototype.startsWith !== "function") { + String.prototype.startsWith = function(prefix) { + return this.slice(0, prefix.length) === prefix + } +} +if (typeof String.prototype.endsWith !== "function") { + String.prototype.endsWith = function(suffix) { + return this.indexOf(suffix, this.length - suffix.length) !== -1 + } +} +Object.defineProperty(Object.prototype, "myValues", { + value: function(obj) { + if (obj == null) { + throw new TypeError("Cannot convert undefined or null to object") + } + var res = []; + for (var k in obj) { + if (obj.hasOwnProperty(k)) { + res.push(obj[k]) + } + } + return res + }, + enumerable: false +}); +if (typeof Object.prototype.values !== "function") { + Object.defineProperty(Object.prototype, "values", { + value: function(obj) { + if (obj == null) { + throw new TypeError("Cannot convert undefined or null to object") + } + var res = []; + for (var k in obj) { + if (obj.hasOwnProperty(k)) { + res.push(obj[k]) + } + } + return res + }, + enumerable: false + }) +} +if (typeof Array.prototype.join !== "function") { + Object.defineProperty(Array.prototype, "join", { + value: function(emoji) { + emoji = emoji || ""; + let self = this; + let str = ""; + let i = 0; + if (!Array.isArray(self)) { + throw String(self) + "is not Array" + } + if (self.length === 0) { + return "" + } + if (self.length === 1) { + return String(self[0]) + } + i = 1; + str = this[0]; + for (; i < self.length; i++) { + str += String(emoji) + String(self[i]) + } + return str + }, + enumerable: false + }) +} +if (typeof Array.prototype.toReversed !== "function") { + Object.defineProperty(Array.prototype, "toReversed", { + value: function() { + const clonedList = this.slice(); + const reversedList = clonedList.reverse(); + return reversedList + }, + enumerable: false + }) +} +Object.defineProperty(Array.prototype, "append", { + value: Array.prototype.push, + enumerable: false +}); +Object.defineProperty(String.prototype, "strip", { + value: String.prototype.trim, + enumerable: false +}); +Object.defineProperty(String.prototype, "rstrip", { + value: function(chars) { + let regex = new RegExp(chars + "$"); + return this.replace(regex, "") + }, + enumerable: false +}); + +function 是否正版(vipUrl) { + let flag = new RegExp("qq.com|iqiyi.com|youku.com|mgtv.com|bilibili.com|sohu.com|ixigua.com|pptv.com|miguvideo.com|le.com|1905.com|fun.tv"); + return flag.test(vipUrl) +} + +function urlDeal(vipUrl) { + if (!vipUrl) { + return "" + } + if (!是否正版(vipUrl)) { + return vipUrl + } + if (!/miguvideo/.test(vipUrl)) { + vipUrl = vipUrl.split("#")[0].split("?")[0] + } + return vipUrl +} + +function setResult(d) { + if (!Array.isArray(d)) { + return [] + } + VODS = []; + d.forEach(function(it) { + let obj = { + vod_id: it.url || "", + vod_name: it.title || "", + vod_remarks: it.desc || "", + vod_content: it.content || "", + vod_pic: it.pic_url || it.img || "" + }; + let keys = Object.keys(it); + if (keys.includes("tname")) { + obj.type_name = it.tname || "" + } + if (keys.includes("tid")) { + obj.type_id = it.tid || "" + } + if (keys.includes("year")) { + obj.vod_year = it.year || "" + } + if (keys.includes("actor")) { + obj.vod_actor = it.actor || "" + } + if (keys.includes("director")) { + obj.vod_director = it.director || "" + } + if (keys.includes("area")) { + obj.vod_area = it.area || "" + } + VODS.push(obj) + }); + return VODS +} + +function setResult2(res) { + VODS = res.list || []; + return VODS +} + +function setHomeResult(res) { + if (!res || typeof res !== "object") { + return [] + } + return setResult(res.list) +} + +function rc(js) { + if (js === "maomi_aes.js") { + var a = CryptoJS.enc.Utf8.parse("625222f9149e961d"); + var t = CryptoJS.enc.Utf8.parse("5efdtf6060e2o330"); + return { + De: function(word) { + word = CryptoJS.enc.Hex.parse(word); + return CryptoJS.AES.decrypt(CryptoJS.enc.Base64.stringify(word), a, { + iv: t, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7 + }).toString(CryptoJS.enc.Utf8) + }, + En: function(word) { + var Encrypted = CryptoJS.AES.encrypt(word, a, { + iv: t, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7 + }); + return Encrypted.ciphertext.toString() + } + } + } + return {} +} + +function maoss(jxurl, ref, key) { + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + eval(getCryptoJS()); + try { + var getVideoInfo = function(text) { + return CryptoJS.AES.decrypt(text, key, { + iv: iv, + padding: CryptoJS.pad.Pkcs7 + }).toString(CryptoJS.enc.Utf8) + }; + var token_key = key == undefined ? "dvyYRQlnPRCMdQSe" : key; + if (ref) { + var html = request(jxurl, { + headers: { + Referer: ref + } + }) + } else { + var html = request(jxurl) + } + if (html.indexOf("&btwaf=") != -1) { + html = request(jxurl + "&btwaf" + html.match(/&btwaf(.*?)"/)[1], { + headers: { + Referer: ref + } + }) + } + var token_iv = html.split('_token = "')[1].split('"')[0]; + var key = CryptoJS.enc.Utf8.parse(token_key); + var iv = CryptoJS.enc.Utf8.parse(token_iv); + eval(html.match(/var config = {[\s\S]*?}/)[0] + ""); + if (!config.url.startsWith("http")) { + config.url = CryptoJS.AES.decrypt(config.url, key, { + iv: iv, + padding: CryptoJS.pad.Pkcs7 + }).toString(CryptoJS.enc.Utf8) + } + return config.url + } catch (e) { + return "" + } +} + +function urlencode(str) { + str = (str + "").toString(); + return encodeURIComponent(str).replace(/!/g, "%21").replace(/'/g, "%27").replace(/\(/g, "%28").replace(/\)/g, "%29").replace(/\*/g, "%2A").replace(/%20/g, "+") +} + +function encodeUrl(str) { + if (typeof encodeURI == "function") { + return encodeURI(str) + } else { + str = (str + "").toString(); + return encodeURIComponent(str).replace(/%2F/g, "/").replace(/%3F/g, "?").replace(/%3A/g, ":").replace(/%40/g, "@").replace(/%3D/g, "=").replace(/%3A/g, ":").replace(/%2C/g, ",").replace(/%2B/g, "+").replace(/%24/g, "$") + } +} + +function base64Encode(text) { + return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(text)) +} + +function base64Decode(text) { + return CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Base64.parse(text)) +} + +function md5(text) { + return CryptoJS.MD5(text).toString() +} + +function uint8ArrayToBase64(uint8Array) { + let binaryString = String.fromCharCode.apply(null, Array.from(uint8Array)); + return btoa(binaryString) +} + +function Utf8ArrayToStr(array) { + var out, i, len, c; + var char2, char3; + out = ""; + len = array.length; + i = 0; + while (i < len) { + c = array[i++]; + switch (c >> 4) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + out += String.fromCharCode(c); + break; + case 12: + case 13: + char2 = array[i++]; + out += String.fromCharCode((c & 31) << 6 | char2 & 63); + break; + case 14: + char2 = array[i++]; + char3 = array[i++]; + out += String.fromCharCode((c & 15) << 12 | (char2 & 63) << 6 | (char3 & 63) << 0); + break + } + } + return out +} + +function gzip(str) { + let arr = pako.gzip(str, {}); + return uint8ArrayToBase64(arr) +} + +function ungzip(b64Data) { + let strData = atob(b64Data); + const charData = strData.split("").map(function(x) { + return x.charCodeAt(0) + }); + const binData = new Uint8Array(charData); + const data = pako.inflate(binData); + return Utf8ArrayToStr(data) +} + +function encodeStr(input, encoding) { + encoding = encoding || "gbk"; + if (encoding.startsWith("gb")) { + input = gbkTool.encode(input) + } + return input +} + +function decodeStr(input, encoding) { + encoding = encoding || "gbk"; + if (encoding.startsWith("gb")) { + input = gbkTool.decode(input) + } + return input +} + +function getCryptoJS() { + return 'console.log("CryptoJS已装载");' +} +const RSA = { + decode: function(data, key, option) { + option = option || {}; + if (typeof JSEncrypt === "function") { + let chunkSize = option.chunkSize || 117; + let privateKey = this.getPrivateKey(key); + const decryptor = new JSEncrypt; + decryptor.setPrivateKey(privateKey); + let uncrypted = ""; + uncrypted = decryptor.decryptUnicodeLong(data); + return uncrypted + } else { + return false + } + }, + encode: function(data, key, option) { + option = option || {}; + if (typeof JSEncrypt === "function") { + let chunkSize = option.chunkSize || 117; + let publicKey = this.getPublicKey(key); + const encryptor = new JSEncrypt; + encryptor.setPublicKey(publicKey); + let encrypted = ""; + encrypted = encryptor.encryptUnicodeLong(data); + return encrypted + } else { + return false + } + }, + fixKey(key, prefix, endfix) { + if (!key.includes(prefix)) { + key = prefix + key + } + if (!key.includes(endfix)) { + key += endfix + } + return key + }, + getPrivateKey(key) { + let prefix = "-----BEGIN RSA PRIVATE KEY-----"; + let endfix = "-----END RSA PRIVATE KEY-----"; + return this.fixKey(key, prefix, endfix) + }, + getPublicKey(key) { + let prefix = "-----BEGIN PUBLIC KEY-----"; + let endfix = "-----END PUBLIC KEY-----"; + return this.fixKey(key, prefix, endfix) + } +}; + +function getProxyUrl() { + if (typeof getProxy === "function") { + return getProxy(true) + } else { + return "http://127.0.0.1:9978/proxy?do=js" + } +} + +function fixAdM3u8(m3u8_text, m3u8_url, ad_remove) { + if (!m3u8_text && !m3u8_url || !m3u8_text && m3u8_url && !m3u8_url.startsWith("http")) { + return "" + } + if (!m3u8_text) { + log("m3u8_url:" + m3u8_url); + m3u8_text = request(m3u8_url) + } + log("len(m3u8_text):" + m3u8_text.length); + if (!ad_remove) { + return m3u8_text + } + if (ad_remove.startsWith("reg:")) { + ad_remove = ad_remove.slice(4) + } else if (ad_remove.startsWith("js:")) { + ad_remove = ad_remove.slice(3) + } + let m3u8_start = m3u8_text.slice(0, m3u8_text.indexOf("#EXTINF")).trim(); + let m3u8_body = m3u8_text.slice(m3u8_text.indexOf("#EXTINF"), m3u8_text.indexOf("#EXT-X-ENDLIST")).trim(); + let m3u8_end = m3u8_text.slice(m3u8_text.indexOf("#EXT-X-ENDLIST")).trim(); + let murls = []; + let m3_body_list = m3u8_body.split("\n"); + let m3_len = m3_body_list.length; + let i = 0; + while (i < m3_len) { + let mi = m3_body_list[i]; + let mi_1 = m3_body_list[i + 1]; + if (mi.startsWith("#EXTINF")) { + murls.push([mi, mi_1].join("&")); + i += 2 + } else if (mi.startsWith("#EXT-X-DISCONTINUITY")) { + let mi_2 = m3_body_list[i + 2]; + murls.push([mi, mi_1, mi_2].join("&")); + i += 3 + } else { + break + } + } + let new_m3u8_body = []; + for (let murl of murls) { + if (ad_remove && new RegExp(ad_remove).test(murl)) {} else { + let murl_list = murl.split("&"); + if (!murl_list[murl_list.length - 1].startsWith("http") && m3u8_url.startsWith("http")) { + murl_list[murl_list.length - 1] = urljoin(m3u8_url, murl_list[murl_list.length - 1]) + } + murl_list.forEach(it => { + new_m3u8_body.push(it) + }) + } + } + new_m3u8_body = new_m3u8_body.join("\n").trim(); + m3u8_text = [m3u8_start, new_m3u8_body, m3u8_end].join("\n").trim(); + return m3u8_text +} + +function fixAdM3u8Ai(m3u8_url, headers) { + let ts = (new Date).getTime(); + let option = headers ? { + headers: headers + } : {}; + + function b(s1, s2) { + let i = 0; + while (i < s1.length) { + if (s1[i] !== s2[i]) { + break + } + i++ + } + return i + } + + function reverseString(str) { + return str.split("").reverse().join("") + } + let m3u8 = request(m3u8_url, option); + m3u8 = m3u8.trim().split("\n").map(it => it.startsWith("#") ? it : urljoin(m3u8_url, it)).join("\n"); + m3u8 = m3u8.replace(/\n\n/gi, "\n"); + let last_url = m3u8.split("\n").slice(-1)[0]; + if (last_url.length < 5) { + last_url = m3u8.split("\n").slice(-2)[0] + } + if (last_url.includes(".m3u8") && last_url !== m3u8_url) { + m3u8_url = urljoin2(m3u8_url, last_url); + log("嵌套的m3u8_url:" + m3u8_url); + m3u8 = request(m3u8_url, option) + } + let s = m3u8.trim().split("\n").filter(it => it.trim()).join("\n"); + let ss = s.split("\n"); + if (m3u8_url.indexOf("ffzy") > 0) { + let j = 0, + k1 = 0, + m = 0, + n = 0, + t = 0; + let s2 = ""; + for (let i = 0; i < ss.length; i++) { + let s = ss[i]; + let s1 = ""; + if (s.startsWith("#EXTINF")) { + s1 = s.slice(8); + n++; + if (n == 1) k1 = i; + if (s2.indexOf(s1) == -1) { + s2 = s2 + s1; + m++ + } + t = t + parseFloat(s1); + i++; + s = ss[i] + } + if (s.startsWith("#EXT-X-DISCONTINUITY")) { + if (n == 5) { + log("n:" + n); + log("m:" + m); + for (let j = k1; j < k1 + n * 2; j++) { + log(ss[j]) + } + log("广告位置:" + k1); + log("数据条数:" + n); + log("数据种类:" + m); + log("广告时间:" + t.toFixed(5)); + ss.splice(k1, 2 * n + 1); + i = i - 2 * n + 1 + } + t = 0; + m = 0; + n = 0; + s2 = "" + } + } + } + let firststr = ""; + let maxl = 0; + let kk = 0; + let kkk1 = 1; + let kkk2 = 0; + let secondstr = ""; + for (let i = 0; i < ss.length; i++) { + let s = ss[i]; + if (!s.startsWith("#")) { + if (kk == 0) firststr = s; + if (kk > 0) { + if (maxl > b(firststr, s) + 1) { + if (secondstr.length < 5) secondstr = s; + kkk2++ + } else { + maxl = b(firststr, s); + kkk1++ + } + } + kk++; + if (kk >= 30) break + } + } + if (kkk2 > kkk1) firststr = secondstr; + let firststrlen = firststr.length; + let ml = Math.round(ss.length / 2).toString().length; + let maxc = 0; + let laststr = ss.toReversed().find(x => { + if (!x.startsWith("#")) { + let k = b(reverseString(firststr), reverseString(x)); + maxl = b(firststr, x); + maxc++; + if (firststrlen - maxl <= ml + k || maxc > 10) { + return true + } + } + return false + }); + log("最后一条切片:" + laststr); + let ad_urls = []; + for (let i = 0; i < ss.length; i++) { + let s = ss[i]; + if (!s.startsWith("#")) { + if (b(firststr, s) < maxl) { + ad_urls.push(s); + ss.splice(i - 1, 2); + i = i - 2 + } else { + ss[i] = urljoin(m3u8_url, s) + } + } else { + ss[i] = s.replace(/URI=\"(.*)\"/, 'URI="' + urljoin(m3u8_url, "$1") + '"') + } + } + log("处理的m3u8地址:" + m3u8_url); + log("----广告地址----"); + log(ad_urls); + m3u8 = ss.join("\n"); + log("处理耗时:" + ((new Date).getTime() - ts).toString()); + log(m3u8); + return m3u8 +} + +function forceOrder(lists, key, option) { + let start = Math.floor(lists.length / 2); + let end = Math.min(lists.length - 1, start + 1); + if (start >= end) { + return lists + } + let first = lists[start]; + let second = lists[end]; + if (key) { + try { + first = first[key]; + second = second[key] + } catch (e) {} + } + if (option && typeof option === "function") { + try { + first = option(first); + second = option(second) + } catch (e) {} + } + first += ""; + second += ""; + if (first.match(/(\d+)/) && second.match(/(\d+)/)) { + let num1 = Number(first.match(/(\d+)/)[1]); + let num2 = Number(second.match(/(\d+)/)[1]); + if (num1 > num2) { + lists.reverse() + } + } + return lists +} +let VODS = []; +let VOD = {}; +let TABS = []; +let LISTS = []; + +function getQuery(url) { + try { + if (url.indexOf("?") > -1) { + url = url.slice(url.indexOf("?") + 1) + } + let arr = url.split("#")[0].split("&"); + const resObj = {}; + arr.forEach(item => { + let arr1 = item.split("="); + let key = arr1[0]; + let value = arr1.slice(1).join("="); + resObj[key] = value + }); + return resObj + } catch (err) { + log(`getQuery发生错误:${e.message}`); + return {} + } +} + +function urljoin(fromPath, nowPath) { + fromPath = fromPath || ""; + nowPath = nowPath || ""; + return joinUrl(fromPath, nowPath) +} +var urljoin2 = urljoin; +const defaultParser = { + pdfh: pdfh, + pdfa: pdfa, + pd: pd +}; + +function pdfh2(html, parse) { + let html2 = html; + try { + if (typeof html !== "string") { + html2 = html.rr(html.ele).toString() + } + } catch (e) { + print(`html对象转文本发生了错误:${e.message}`) + } + let result = defaultParser.pdfh(html2, parse); + let option = parse.includes("&&") ? parse.split("&&").slice(-1)[0] : parse.split(" ").slice(-1)[0]; + if (/style/.test(option.toLowerCase()) && /url\(/.test(result)) { + try { + result = result.match(/url\((.*?)\)/)[1]; + result = result.replace(/^['|"](.*)['|"]$/, "$1") + } catch (e) {} + } + return result +} + +function pdfa2(html, parse) { + let html2 = html; + try { + if (typeof html !== "string") { + html2 = html.rr(html.ele).toString() + } + } catch (e) { + print(`html对象转文本发生了错误:${e.message}`) + } + return defaultParser.pdfa(html2, parse) +} + +function pd2(html, parse, uri) { + let ret = pdfh2(html, parse); + if (typeof uri === "undefined" || !uri) { + uri = "" + } + if (DOM_CHECK_ATTR.test(parse) && !SPECIAL_URL.test(ret)) { + if (/http/.test(ret)) { + ret = ret.slice(ret.indexOf("http")) + } else { + ret = urljoin(MY_URL, ret) + } + } + return ret +} +const parseTags = { + jsp: { + pdfh: pdfh2, + pdfa: pdfa2, + pd: pd2 + }, + json: { + pdfh(html, parse) { + if (!parse || !parse.trim()) { + return "" + } + if (typeof html === "string") { + html = JSON.parse(html) + } + parse = parse.trim(); + if (!parse.startsWith("$.")) { + parse = "$." + parse + } + parse = parse.split("||"); + for (let ps of parse) { + let ret = cheerio.jp(ps, html); + if (Array.isArray(ret)) { + ret = ret[0] || "" + } else { + ret = ret || "" + } + if (ret && typeof ret !== "string") { + ret = ret.toString() + } + if (ret) { + return ret + } + } + return "" + }, + pdfa(html, parse) { + if (!parse || !parse.trim()) { + return "" + } + if (typeof html === "string") { + html = JSON.parse(html) + } + parse = parse.trim(); + if (!parse.startsWith("$.")) { + parse = "$." + parse + } + let ret = cheerio.jp(parse, html); + if (Array.isArray(ret) && Array.isArray(ret[0]) && ret.length === 1) { + return ret[0] || [] + } + return ret || [] + }, + pd(html, parse) { + let ret = parseTags.json.pdfh(html, parse); + if (ret) { + return urljoin(MY_URL, ret) + } + return ret + } + }, + jq: { + pdfh(html, parse) { + if (!html || !parse || !parse.trim()) { + return "" + } + parse = parse.trim(); + let result = defaultParser.pdfh(html, parse); + return result + }, + pdfa(html, parse) { + if (!html || !parse || !parse.trim()) { + return [] + } + parse = parse.trim(); + let result = defaultParser.pdfa(html, parse); + print(`pdfa解析${parse}=>${result.length}`); + return result + }, + pd(html, parse, base_url) { + if (!html || !parse || !parse.trim()) { + return "" + } + parse = parse.trim(); + base_url = base_url || MY_URL; + return defaultParser.pd(html, parse, base_url) + } + }, + getParse(p0) { + if (p0.startsWith("jsp:")) { + return this.jsp + } else if (p0.startsWith("json:")) { + return this.json + } else if (p0.startsWith("jq:")) { + return this.jq + } else { + return this.jq + } + } +}; +const stringify = JSON.stringify; +const jsp = parseTags.jsp; +const jq = parseTags.jq; + +function readFile(filePath) { + filePath = filePath || "./uri.min.js"; + var fd = os.open(filePath); + var buffer = new ArrayBuffer(1024); + var len = os.read(fd, buffer, 0, 1024); + console.log(len); + let text = String.fromCharCode.apply(null, new Uint8Array(buffer)); + console.log(text); + return text +} + +function dealJson(html) { + try { + html = html.trim(); + if (!(html.startsWith("{") && html.endsWith("}") || html.startsWith("[") && html.endsWith("]"))) { + html = "{" + html.match(/.*?\{(.*)\}/m)[1] + "}" + } + } catch (e) {} + try { + html = JSON.parse(html) + } catch (e) {} + return html +} +var OcrApi = { + api: OCR_API, + classification: function(img) { + let code = ""; + try { + log("通过drpy_ocr验证码接口过验证..."); + let html = ""; + if (this.api.endsWith("drpy/text")) { + html = request(this.api, { + data: { + img: img + }, + headers: { + "User-Agent": PC_UA + }, + method: "POST" + }, true) + } else { + html = post(this.api, { + body: img + }) + } + code = html || "" + } catch (e) { + log(`OCR识别验证码发生错误:${e.message}`) + } + return code + } +}; + +function verifyCode(url) { + let cnt = 0; + let host = getHome(url); + let cookie = ""; + while (cnt < OCR_RETRY) { + try { + let yzm_url = `${host}/index.php/verify/index.html`; + console.log(`验证码链接:${yzm_url}`); + let hhtml = request(yzm_url, { + withHeaders: true, + toBase64: true + }, true); + let json = JSON.parse(hhtml); + if (!cookie) { + let setCk = Object.keys(json).find(it => it.toLowerCase() === "set-cookie"); + cookie = setCk ? json[setCk].split(";")[0] : "" + } + console.log("cookie:" + cookie); + let img = json.body; + let code = OcrApi.classification(img); + console.log(`第${cnt+1}次验证码识别结果:${code}`); + let submit_url = `${host}/index.php/ajax/verify_check?type=search&verify=${code}`; + console.log(submit_url); + let html = request(submit_url, { + headers: { + Cookie: cookie + }, + method: "POST" + }); + html = JSON.parse(html); + if (html.msg === "ok") { + console.log(`第${cnt+1}次验证码提交成功`); + return cookie + } else if (html.msg !== "ok" && cnt + 1 >= OCR_RETRY) { + cookie = "" + } + } catch (e) { + console.log(`第${cnt+1}次验证码提交失败:${e.message}`); + if (cnt + 1 >= OCR_RETRY) { + cookie = "" + } + } + cnt += 1 + } + return cookie +} + +function setItem(k, v) { + local.set(RKEY, k, v); + console.log(`规则${RKEY}设置${k} => ${v}`) +} + +function getItem(k, v) { + return local.get(RKEY, k) || v +} + +function clearItem(k) { + local.delete(RKEY, k) +} + +function getHome(url) { + if (!url) { + return "" + } + let tmp = url.split("//"); + url = tmp[0] + "//" + tmp[1].split("/")[0]; + try { + url = decodeURIComponent(url) + } catch (e) {} + return url +} + +function buildUrl(url, obj) { + obj = obj || {}; + if (url.indexOf("?") < 0) { + url += "?" + } + let param_list = []; + let keys = Object.keys(obj); + keys.forEach(it => { + param_list.push(it + "=" + obj[it]) + }); + let prs = param_list.join("&"); + if (keys.length > 0 && !url.endsWith("?")) { + url += "&" + } + url += prs; + return url +} + +function $require(url) { + eval(request(url)) +} + +function keysToLowerCase(obj) { + return Object.keys(obj).reduce((result, key) => { + const newKey = key.toLowerCase(); + result[newKey] = obj[key]; + return result + }, {}) +} + +function buildQueryString(params) { + const queryArray = []; + for (const key in params) { + if (params.hasOwnProperty(key)) { + let value = params[key]; + if (value === undefined || value === null) { + value = "" + } else { + value = value.toString() + } + const encodedKey = encodeURIComponent(key); + const encodedValue = encodeURIComponent(value); + queryArray.push(encodedKey + "=" + encodedValue) + } + } + return queryArray.join("&") +} + +function parseQueryString(query) { + const params = {}; + query.split("&").forEach(function(part) { + const regex = /^(.*?)=(.*)/; + const match = part.match(regex); + if (match) { + const key = decodeURIComponent(match[1]); + const value = decodeURIComponent(match[2]); + params[key] = value + } + }); + return params +} + +function encodeIfContainsSpecialChars(value) { + const specialChars = ":/?#[]@!$'()*+,;=%"; + if (specialChars.split("").some(char => value.includes(char))) { + return encodeURIComponent(value) + } + return value +} + +function objectToQueryString(obj) { + const encoded = []; + for (let key in obj) { + if (obj.hasOwnProperty(key)) { + encoded.push(encodeURIComponent(key) + "=" + encodeIfContainsSpecialChars(obj[key])) + } + } + return encoded.join("&") +} + +function request(url, obj, ocr_flag) { + ocr_flag = ocr_flag || false; + if (typeof obj === "undefined" || !obj || obj === {}) { + if (!fetch_params || !fetch_params.headers) { + let headers = { + "User-Agent": MOBILE_UA + }; + if (rule.headers) { + Object.assign(headers, rule.headers) + } + if (!fetch_params) { + fetch_params = {} + } + fetch_params.headers = headers + } + if (!fetch_params.headers.Referer) { + fetch_params.headers.Referer = getHome(url) + } + obj = fetch_params + } else { + let headers = obj.headers || {}; + let keys = Object.keys(headers).map(it => it.toLowerCase()); + if (!keys.includes("user-agent")) { + headers["User-Agent"] = MOBILE_UA; + if (typeof fetch_params === "object" && fetch_params && fetch_params.headers) { + let fetch_headers = keysToLowerCase(fetch_params.headers); + if (fetch_headers["user-agent"]) { + headers["User-Agent"] = fetch_headers["user-agent"] + } + } + } + if (!keys.includes("referer")) { + headers["Referer"] = getHome(url) + } + obj.headers = headers + } + if (rule.encoding && rule.encoding !== "utf-8" && !ocr_flag) { + if (!obj.headers.hasOwnProperty("Content-Type") && !obj.headers.hasOwnProperty("content-type")) { + obj.headers["Content-Type"] = "text/html; charset=" + rule.encoding + } + } + if (typeof obj.body != "undefined" && obj.body && typeof obj.body === "string") { + if (!obj.headers.hasOwnProperty("Content-Type") && !obj.headers.hasOwnProperty("content-type")) { + obj.headers["Content-Type"] = "application/x-www-form-urlencoded; charset=" + rule.encoding + } + } else if (typeof obj.body != "undefined" && obj.body && typeof obj.body === "object") { + obj.data = obj.body; + delete obj.body + } + if (!url) { + return obj.withHeaders ? "{}" : "" + } + if (obj.toBase64) { + obj.buffer = 2; + delete obj.toBase64 + } + if (obj.redirect === false) { + obj.redirect = 0 + } + if (obj.headers.hasOwnProperty("Content-Type") || obj.headers.hasOwnProperty("content-type")) { + let _contentType = obj.headers["Content-Type"] || obj.headers["content-type"] || ""; + if (_contentType.includes("application/x-www-form-urlencoded")) { + log("custom body is application/x-www-form-urlencoded"); + if (typeof obj.body == "string") { + let temp_obj = parseQueryString(obj.body); + console.log(JSON.stringify(temp_obj)) + } + } + } + console.log(JSON.stringify(obj.headers)); + console.log("request:" + url + `|method:${obj.method||"GET"}|body:${obj.body||""}`); + let res = req(url, obj); + let html = res.content || ""; + if (obj.withHeaders) { + let htmlWithHeaders = res.headers; + htmlWithHeaders.body = html; + return JSON.stringify(htmlWithHeaders) + } else { + return html + } +} + +function post(url, obj) { + obj = obj || {}; + obj.method = "POST"; + return request(url, obj) +} + +function reqCookie(url, obj, all_cookie) { + obj = obj || {}; + obj.withHeaders = true; + all_cookie = all_cookie || false; + let html = request(url, obj); + let json = JSON.parse(html); + let setCk = Object.keys(json).find(it => it.toLowerCase() === "set-cookie"); + let cookie = setCk ? json[setCk] : ""; + if (Array.isArray(cookie)) { + cookie = cookie.join(";") + } + if (!all_cookie) { + cookie = cookie.split(";")[0] + } + html = json.body; + return { + cookie: cookie, + html: html + } +} +fetch = request; +print = function(data) { + data = data || ""; + if (typeof data == "object" && Object.keys(data).length > 0) { + try { + data = JSON.stringify(data); + console.log(data) + } catch (e) { + console.log(typeof data + ":" + data.length); + return + } + } else if (typeof data == "object" && Object.keys(data).length < 1) { + console.log("null object") + } else { + console.log(data) + } +}; +log = print; + +function checkHtml(html, url, obj) { + if (/\?btwaf=/.test(html)) { + let btwaf = html.match(/btwaf(.*?)"/)[1]; + url = url.split("#")[0] + "?btwaf" + btwaf; + print("宝塔验证访问链接:" + url); + html = request(url, obj) + } + return html +} + +function getCode(url, obj) { + let html = request(url, obj); + html = checkHtml(html, url, obj); + return html +} + +function getHtml(url) { + let obj = {}; + if (rule.headers) { + obj.headers = rule.headers + } + let cookie = getItem(RULE_CK, ""); + if (cookie) { + if (obj.headers && !Object.keys(obj.headers).map(it => it.toLowerCase()).includes("cookie")) { + log("历史无cookie,新增过验证后的cookie"); + obj.headers["Cookie"] = cookie + } else if (obj.headers && obj.headers.cookie && obj.headers.cookie !== cookie) { + obj.headers["Cookie"] = cookie; + log("历史有小写过期的cookie,更新过验证后的cookie") + } else if (obj.headers && obj.headers.Cookie && obj.headers.Cookie !== cookie) { + obj.headers["Cookie"] = cookie; + log("历史有大写过期的cookie,更新过验证后的cookie") + } else if (!obj.headers) { + obj.headers = { + Cookie: cookie + }; + log("历史无headers,更新过验证后的含cookie的headers") + } + } + let html = getCode(url, obj); + return html +} + +function homeParse(homeObj) { + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let classes = []; + if (homeObj.class_name && homeObj.class_url) { + let names = homeObj.class_name.split("&"); + let urls = homeObj.class_url.split("&"); + let cnt = Math.min(names.length, urls.length); + for (let i = 0; i < cnt; i++) { + classes.push({ + type_id: urls[i], + type_name: names[i] + }) + } + } + if (homeObj.class_parse) { + if (homeObj.class_parse.startsWith("js:")) { + var input = homeObj.MY_URL; + try { + eval(homeObj.class_parse.replace("js:", "")); + if (Array.isArray(input)) { + classes = input + } + } catch (e) { + log(`通过js动态获取分类发生了错误:${e.message}`) + } + } else { + let p = homeObj.class_parse.split(";"); + let p0 = p[0]; + let _ps = parseTags.getParse(p0); + let is_json = p0.startsWith("json:"); + _pdfa = _ps.pdfa; + _pdfh = _ps.pdfh; + _pd = _ps.pd; + MY_URL = rule.url; + if (is_json) { + try { + let cms_cate_url = homeObj.MY_URL.replace("ac=detail", "ac=list"); + let html = homeObj.home_html || getHtml(cms_cate_url); + if (html) { + if (cms_cate_url === homeObj.MY_URL) { + homeHtmlCache = html + } + let list = _pdfa(html, p0.replace("json:", "")); + if (list && list.length > 0) { + classes = list + } + } + } catch (e) { + console.log(e.message) + } + } else if (p.length >= 3 && !is_json) { + try { + let html = homeObj.home_html || getHtml(homeObj.MY_URL); + if (html) { + homeHtmlCache = html; + let list = _pdfa(html, p0); + if (list && list.length > 0) { + list.forEach((it, idex) => { + try { + let name = _pdfh(it, p[1]); + if (homeObj.cate_exclude && new RegExp(homeObj.cate_exclude).test(name)) { + return + } + let url = _pd(it, p[2]); + if (p.length > 3 && p[3] && !homeObj.home_html) { + let exp = new RegExp(p[3]); + url = url.match(exp)[1] + } + classes.push({ + type_id: url.trim(), + type_name: name.trim() + }) + } catch (e) { + console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`) + } + }) + } + } + } catch (e) { + console.log(e.message) + } + } + } + } + classes = classes.filter(it => !homeObj.cate_exclude || !new RegExp(homeObj.cate_exclude).test(it.type_name)); + let resp = { + class: classes + }; + if (homeObj.filter) { + resp.filters = homeObj.filter + } + console.log(JSON.stringify(resp)); + return JSON.stringify(resp) +} + +function getPP(p, pn, pp, ppn) { + try { + let ps = p[pn] === "*" && pp.length > ppn ? pp[ppn] : p[pn]; + return ps + } catch (e) { + return "" + } +} + +function homeVodParse(homeVodObj) { + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let d = []; + MY_URL = homeVodObj.homeUrl; + console.log(MY_URL); + let t1 = (new Date).getTime(); + let p = homeVodObj.推荐; + print("p:" + p); + if (p === "*" && rule.一级) { + p = rule.一级; + homeVodObj.double = false + } + if (!p || typeof p !== "string") { + return "{}" + } + p = p.trim(); + let pp = rule.一级 ? rule.一级.split(";") : []; + if (p.startsWith("js:")) { + const TYPE = "home"; + var input = MY_URL; + HOST = rule.host; + eval(p.replace("js:", "")); + d = VODS + } else { + p = p.split(";"); + if (!homeVodObj.double && p.length < 5) { + return "{}" + } else if (homeVodObj.double && p.length < 6) { + return "{}" + } + let p0 = getPP(p, 0, pp, 0); + let _ps = parseTags.getParse(p0); + _pdfa = _ps.pdfa; + _pdfh = _ps.pdfh; + _pd = _ps.pd; + let is_json = p0.startsWith("json:"); + p0 = p0.replace(/^(jsp:|json:|jq:)/, ""); + let html = homeHtmlCache || getHtml(MY_URL); + homeHtmlCache = undefined; + if (is_json) { + html = dealJson(html) + } + try { + console.log("double:" + homeVodObj.double); + if (homeVodObj.double) { + let items = _pdfa(html, p0); + let p1 = getPP(p, 1, pp, 0); + let p2 = getPP(p, 2, pp, 1); + let p3 = getPP(p, 3, pp, 2); + let p4 = getPP(p, 4, pp, 3); + let p5 = getPP(p, 5, pp, 4); + let p6 = getPP(p, 6, pp, 5); + for (let item of items) { + let items2 = _pdfa(item, p1); + for (let item2 of items2) { + try { + let title = _pdfh(item2, p2); + let img = ""; + try { + img = _pd(item2, p3) + } catch (e) {} + let desc = ""; + try { + desc = _pdfh(item2, p4) + } catch (e) {} + let links = []; + for (let _p5 of p5.split("+")) { + let link = !homeVodObj.detailUrl ? _pd(item2, _p5, MY_URL) : _pdfh(item2, _p5); + links.push(link) + } + let content; + if (p.length > 6 && p[6]) { + content = _pdfh(item2, p6) + } else { + content = "" + } + let vid = links.join("$"); + if (rule.二级 === "*") { + vid = vid + "@@" + title + "@@" + img + } + let vod = { + vod_name: title, + vod_pic: img, + vod_remarks: desc, + vod_content: content, + vod_id: vid + }; + d.push(vod) + } catch (e) { + console.log(`首页列表双层定位处理发生错误:${e.message}`) + } + } + } + } else { + let items = _pdfa(html, p0); + let p1 = getPP(p, 1, pp, 1); + let p2 = getPP(p, 2, pp, 2); + let p3 = getPP(p, 3, pp, 3); + let p4 = getPP(p, 4, pp, 4); + let p5 = getPP(p, 5, pp, 5); + for (let item of items) { + try { + let title = _pdfh(item, p1); + let img = ""; + try { + img = _pd(item, p2, MY_URL) + } catch (e) {} + let desc = ""; + try { + desc = _pdfh(item, p3) + } catch (e) {} + let links = []; + for (let _p5 of p4.split("+")) { + let link = !homeVodObj.detailUrl ? _pd(item, _p5, MY_URL) : _pdfh(item, _p5); + links.push(link) + } + let content; + if (p.length > 5 && p[5]) { + content = _pdfh(item, p5) + } else { + content = "" + } + let vid = links.join("$"); + if (rule.二级 === "*") { + vid = vid + "@@" + title + "@@" + img + } + let vod = { + vod_name: title, + vod_pic: img, + vod_remarks: desc, + vod_content: content, + vod_id: vid + }; + d.push(vod) + } catch (e) { + console.log(`首页列表单层定位处理发生错误:${e.message}`) + } + } + } + } catch (e) {} + } + let t2 = (new Date).getTime(); + console.log("加载首页推荐耗时:" + (t2 - t1) + "毫秒"); + if (rule.图片替换) { + if (rule.图片替换.startsWith("js:")) { + d.forEach(it => { + try { + var input = it.vod_pic; + eval(rule.图片替换.trim().replace("js:", "")); + it.vod_pic = input + } catch (e) { + log(`图片:${it.vod_pic}替换错误:${e.message}`) + } + }) + } else if (rule.图片替换.includes("=>")) { + let replace_from = rule.图片替换.split("=>")[0]; + let replace_to = rule.图片替换.split("=>")[1]; + d.forEach(it => { + if (it.vod_pic && it.vod_pic.startsWith("http")) { + it.vod_pic = it.vod_pic.replace(replace_from, replace_to) + } + }) + } + } + if (rule.图片来源) { + d.forEach(it => { + if (it.vod_pic && it.vod_pic.startsWith("http")) { + it.vod_pic = it.vod_pic + rule.图片来源 + } + }) + } + if (d.length > 0) { + print(d.slice(0, 2)) + } + return JSON.stringify({ + list: d + }) +} + +function categoryParse(cateObj) { + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let p = cateObj.一级; + if (!p || typeof p !== "string") { + return "{}" + } + let d = []; + let url = cateObj.url.replaceAll("fyclass", cateObj.tid); + if (cateObj.pg === 1 && url.includes("[") && url.includes("]")) { + url = url.split("[")[1].split("]")[0] + } else if (cateObj.pg > 1 && url.includes("[") && url.includes("]")) { + url = url.split("[")[0] + } + if (rule.filter_url) { + if (!/fyfilter/.test(url)) { + if (!url.endsWith("&") && !rule.filter_url.startsWith("&")) { + url += "&" + } + url += rule.filter_url + } else { + url = url.replace("fyfilter", rule.filter_url) + } + url = url.replaceAll("fyclass", cateObj.tid); + let fl = cateObj.filter ? cateObj.extend : {}; + if (rule.filter_def && typeof rule.filter_def === "object") { + try { + if (Object.keys(rule.filter_def).length > 0 && rule.filter_def.hasOwnProperty(cateObj.tid)) { + let self_fl_def = rule.filter_def[cateObj.tid]; + if (self_fl_def && typeof self_fl_def === "object") { + let fl_def = JSON.parse(JSON.stringify(self_fl_def)); + fl = Object.assign(fl_def, fl) + } + } + } catch (e) { + print(`合并不同分类对应的默认筛选出错:${e.message}`) + } + } + let new_url; + new_url = cheerio.jinja2(url, { + fl: fl, + fyclass: cateObj.tid + }); + url = new_url + } + if (/fypage/.test(url)) { + if (url.includes("(") && url.includes(")")) { + let url_rep = url.match(/.*?\((.*)\)/)[1]; + let cnt_page = url_rep.replaceAll("fypage", cateObj.pg); + let cnt_pg = eval(cnt_page); + url = url.replaceAll(url_rep, cnt_pg).replaceAll("(", "").replaceAll(")", "") + } else { + url = url.replaceAll("fypage", cateObj.pg) + } + } + MY_URL = url; + console.log(MY_URL); + p = p.trim(); + const MY_CATE = cateObj.tid; + if (p.startsWith("js:")) { + var MY_FL = cateObj.extend; + const TYPE = "cate"; + var input = MY_URL; + const MY_PAGE = cateObj.pg; + var desc = ""; + eval(p.trim().replace("js:", "")); + d = VODS + } else { + p = p.split(";"); + if (p.length < 5) { + return "{}" + } + let _ps = parseTags.getParse(p[0]); + _pdfa = _ps.pdfa; + _pdfh = _ps.pdfh; + _pd = _ps.pd; + let is_json = p[0].startsWith("json:"); + p[0] = p[0].replace(/^(jsp:|json:|jq:)/, ""); + try { + let html = getHtml(MY_URL); + if (html) { + if (is_json) { + html = dealJson(html) + } + let list = _pdfa(html, p[0]); + list.forEach(it => { + let links = p[4].split("+").map(p4 => { + return !rule.detailUrl ? _pd(it, p4, MY_URL) : _pdfh(it, p4) + }); + let link = links.join("$"); + let vod_id = rule.detailUrl ? MY_CATE + "$" + link : link; + let vod_name = _pdfh(it, p[1]).replace(/\n|\t/g, "").trim(); + let vod_pic = _pd(it, p[2], MY_URL); + if (rule.二级 === "*") { + vod_id = vod_id + "@@" + vod_name + "@@" + vod_pic + } + d.push({ + vod_id: vod_id, + vod_name: vod_name, + vod_pic: vod_pic, + vod_remarks: _pdfh(it, p[3]).replace(/\n|\t/g, "").trim() + }) + }) + } + } catch (e) { + console.log(e.message) + } + } + if (rule.图片替换) { + if (rule.图片替换.startsWith("js:")) { + d.forEach(it => { + try { + var input = it.vod_pic; + eval(rule.图片替换.trim().replace("js:", "")); + it.vod_pic = input + } catch (e) { + log(`图片:${it.vod_pic}替换错误:${e.message}`) + } + }) + } else if (rule.图片替换.includes("=>")) { + let replace_from = rule.图片替换.split("=>")[0]; + let replace_to = rule.图片替换.split("=>")[1]; + d.forEach(it => { + if (it.vod_pic && it.vod_pic.startsWith("http")) { + it.vod_pic = it.vod_pic.replace(replace_from, replace_to) + } + }) + } + } + if (rule.图片来源) { + d.forEach(it => { + if (it.vod_pic && it.vod_pic.startsWith("http")) { + it.vod_pic = it.vod_pic + rule.图片来源 + } + }) + } + if (d.length > 0) { + print(d.slice(0, 2)) + } + let pagecount = 0; + if (rule.pagecount && typeof rule.pagecount === "object" && rule.pagecount.hasOwnProperty(MY_CATE)) { + print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`); + pagecount = parseInt(rule.pagecount[MY_CATE]) + } + let nodata = { + list: [{ + vod_name: "无数据,防无限请求", + vod_id: "no_data", + vod_remarks: "不要点,会崩的", + vod_pic: "https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg" + }], + total: 1, + pagecount: 1, + page: 1, + limit: 1 + }; + let vod = d.length < 1 ? JSON.stringify(nodata) : JSON.stringify({ + page: parseInt(cateObj.pg), + pagecount: pagecount || 999, + limit: 20, + total: 999, + list: d + }); + return vod +} + +function searchParse(searchObj) { + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let d = []; + if (!searchObj.searchUrl) { + return "{}" + } + if (rule.searchNoPage && Number(searchObj.pg) > 1) { + return "{}" + } + let p = searchObj.搜索 === "*" && rule.一级 ? rule.一级 : searchObj.搜索; + if (!p || typeof p !== "string") { + return "{}" + } + p = p.trim(); + let pp = rule.一级 ? rule.一级.split(";") : []; + let url = searchObj.searchUrl.replaceAll("**", searchObj.wd); + if (searchObj.pg === 1 && url.includes("[") && url.includes("]") && !url.includes("#")) { + url = url.split("[")[1].split("]")[0] + } else if (searchObj.pg > 1 && url.includes("[") && url.includes("]") && !url.includes("#")) { + url = url.split("[")[0] + } + if (/fypage/.test(url)) { + if (url.includes("(") && url.includes(")")) { + let url_rep = url.match(/.*?\((.*)\)/)[1]; + let cnt_page = url_rep.replaceAll("fypage", searchObj.pg); + let cnt_pg = eval(cnt_page); + url = url.replaceAll(url_rep, cnt_pg).replaceAll("(", "").replaceAll(")", "") + } else { + url = url.replaceAll("fypage", searchObj.pg) + } + } + MY_URL = url; + console.log(MY_URL); + if (p.startsWith("js:")) { + const TYPE = "search"; + const MY_PAGE = searchObj.pg; + const KEY = searchObj.wd; + var input = MY_URL; + var detailUrl = rule.detailUrl || ""; + eval(p.trim().replace("js:", "")); + d = VODS + } else { + p = p.split(";"); + if (p.length < 5) { + return "{}" + } + let p0 = getPP(p, 0, pp, 0); + let _ps = parseTags.getParse(p0); + _pdfa = _ps.pdfa; + _pdfh = _ps.pdfh; + _pd = _ps.pd; + let is_json = p0.startsWith("json:"); + p0 = p0.replace(/^(jsp:|json:|jq:)/, ""); + try { + let req_method = MY_URL.split(";").length > 1 ? MY_URL.split(";")[1].toLowerCase() : "get"; + let html; + if (req_method === "post") { + let rurls = MY_URL.split(";")[0].split("#"); + let rurl = rurls[0]; + let params = rurls.length > 1 ? rurls[1] : ""; + print(`post=》rurl:${rurl},params:${params}`); + let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let postData = { + body: params + }; + Object.assign(_fetch_params, postData); + html = post(rurl, _fetch_params) + } else if (req_method === "postjson") { + let rurls = MY_URL.split(";")[0].split("#"); + let rurl = rurls[0]; + let params = rurls.length > 1 ? rurls[1] : ""; + print(`postjson-》rurl:${rurl},params:${params}`); + try { + params = JSON.parse(params) + } catch (e) { + params = "{}" + } + let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let postData = { + body: params + }; + Object.assign(_fetch_params, postData); + html = post(rurl, _fetch_params) + } else { + html = getHtml(MY_URL) + } + if (html) { + let search_tag = rule.搜索验证标识 || "系统安全验证|输入验证码"; + if (new RegExp(search_tag).test(html)) { + let cookie = verifyCode(MY_URL); + if (cookie) { + console.log(`本次成功过验证,cookie:${cookie}`); + setItem(RULE_CK, cookie) + } else { + console.log(`本次自动过搜索验证失败,cookie:${cookie}`) + } + html = getHtml(MY_URL) + } + if (!html.includes(searchObj.wd)) { + console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码"); + console.log(html) + } + if (is_json) { + html = dealJson(html) + } + let list = _pdfa(html, p0); + let p1 = getPP(p, 1, pp, 1); + let p2 = getPP(p, 2, pp, 2); + let p3 = getPP(p, 3, pp, 3); + let p4 = getPP(p, 4, pp, 4); + let p5 = getPP(p, 5, pp, 5); + list.forEach(it => { + let links = p4.split("+").map(_p4 => { + return !rule.detailUrl ? _pd(it, _p4, MY_URL) : _pdfh(it, _p4) + }); + let link = links.join("$"); + let content; + if (p.length > 5 && p[5]) { + content = _pdfh(it, p5) + } else { + content = "" + } + let vod_id = link; + let vod_name = _pdfh(it, p1).replace(/\n|\t/g, "").trim(); + let vod_pic = _pd(it, p2, MY_URL); + if (rule.二级 === "*") { + vod_id = vod_id + "@@" + vod_name + "@@" + vod_pic + } + let ob = { + vod_id: vod_id, + vod_name: vod_name, + vod_pic: vod_pic, + vod_remarks: _pdfh(it, p3).replace(/\n|\t/g, "").trim(), + vod_content: content.replace(/\n|\t/g, "").trim() + }; + d.push(ob) + }) + } + } catch (e) { + print(`搜索发生错误:${e.message}`); + return "{}" + } + } + if (rule.图片替换) { + if (rule.图片替换.startsWith("js:")) { + d.forEach(it => { + try { + var input = it.vod_pic; + eval(rule.图片替换.trim().replace("js:", "")); + it.vod_pic = input + } catch (e) { + log(`图片:${it.vod_pic}替换错误:${e.message}`) + } + }) + } else if (rule.图片替换.includes("=>")) { + let replace_from = rule.图片替换.split("=>")[0]; + let replace_to = rule.图片替换.split("=>")[1]; + d.forEach(it => { + if (it.vod_pic && it.vod_pic.startsWith("http")) { + it.vod_pic = it.vod_pic.replace(replace_from, replace_to) + } + }) + } + } + if (rule.图片来源) { + d.forEach(it => { + if (it.vod_pic && it.vod_pic.startsWith("http")) { + it.vod_pic = it.vod_pic + rule.图片来源 + } + }) + } + return JSON.stringify({ + page: parseInt(searchObj.pg), + pagecount: 10, + limit: 20, + total: 100, + list: d + }) +} + +function detailParse(detailObj) { + let t1 = (new Date).getTime(); + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let orId = detailObj.orId; + let vod_name = "片名"; + let vod_pic = ""; + let vod_id = orId; + if (rule.二级 === "*") { + let extra = orId.split("@@"); + vod_name = extra.length > 1 ? extra[1] : vod_name; + vod_pic = extra.length > 2 ? extra[2] : vod_pic + } + let vod = { + vod_id: vod_id, + vod_name: vod_name, + vod_pic: vod_pic, + type_name: "类型", + vod_year: "年份", + vod_area: "地区", + vod_remarks: "更新信息", + vod_actor: "主演", + vod_director: "导演", + vod_content: "简介" + }; + let p = detailObj.二级; + let url = detailObj.url; + let detailUrl = detailObj.detailUrl; + let fyclass = detailObj.fyclass; + let tab_exclude = detailObj.tab_exclude; + let html = detailObj.html || ""; + MY_URL = url; + if (detailObj.二级访问前) { + try { + print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`); + eval(detailObj.二级访问前.trim().replace("js:", "")) + } catch (e) { + print(`二级访问前执行代码出现错误:${e.message}`) + } + } + if (p === "*") { + vod.vod_play_from = "在线播放"; + vod.vod_remarks = detailUrl; + vod.vod_actor = "没有二级,只有一级链接直接嗅探播放"; + vod.vod_content = MY_URL; + vod.vod_play_url = "嗅探播放$" + MY_URL.split("@@")[0] + } else if (typeof p === "string" && p.trim().startsWith("js:")) { + const TYPE = "detail"; + var input = MY_URL; + var play_url = ""; + eval(p.trim().replace("js:", "")); + vod = VOD; + console.log(JSON.stringify(vod)) + } else if (p && typeof p === "object") { + let tt1 = (new Date).getTime(); + if (!html) { + html = getHtml(MY_URL) + } + print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`); + let _ps; + if (p.is_json) { + print("二级是json"); + _ps = parseTags.json; + html = dealJson(html) + } else if (p.is_jsp) { + print("二级是jsp"); + _ps = parseTags.jsp + } else if (p.is_jq) { + print("二级是jq"); + _ps = parseTags.jq + } else { + print("二级默认jq"); + _ps = parseTags.jq + } + let tt2 = (new Date).getTime(); + print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`); + _pdfa = _ps.pdfa; + _pdfh = _ps.pdfh; + _pd = _ps.pd; + if (p.title) { + let p1 = p.title.split(";"); + vod.vod_name = _pdfh(html, p1[0]).replace(/\n|\t/g, "").trim(); + let type_name = p1.length > 1 ? _pdfh(html, p1[1]).replace(/\n|\t/g, "").replace(/ /g, "").trim() : ""; + vod.type_name = type_name || vod.type_name + } + if (p.desc) { + try { + let p1 = p.desc.split(";"); + vod.vod_remarks = _pdfh(html, p1[0]).replace(/\n|\t/g, "").trim(); + vod.vod_year = p1.length > 1 ? _pdfh(html, p1[1]).replace(/\n|\t/g, "").trim() : ""; + vod.vod_area = p1.length > 2 ? _pdfh(html, p1[2]).replace(/\n|\t/g, "").trim() : ""; + vod.vod_actor = p1.length > 3 ? _pdfh(html, p1[3]).replace(/\n|\t/g, "").trim() : ""; + vod.vod_director = p1.length > 4 ? _pdfh(html, p1[4]).replace(/\n|\t/g, "").trim() : "" + } catch (e) {} + } + if (p.content) { + try { + let p1 = p.content.split(";"); + vod.vod_content = _pdfh(html, p1[0]).replace(/\n|\t/g, "").trim() + } catch (e) {} + } + if (p.img) { + try { + let p1 = p.img.split(";"); + vod.vod_pic = _pd(html, p1[0], MY_URL) + } catch (e) {} + } + let vod_play_from = "$$$"; + let playFrom = []; + if (p.重定向 && p.重定向.startsWith("js:")) { + print("开始执行重定向代码:" + p.重定向); + html = eval(p.重定向.replace("js:", "")) + } + if (p.tabs) { + if (p.tabs.startsWith("js:")) { + print("开始执行tabs代码:" + p.tabs); + var input = MY_URL; + eval(p.tabs.replace("js:", "")); + playFrom = TABS + } else { + let p_tab = p.tabs.split(";")[0]; + let vHeader = _pdfa(html, p_tab); + console.log(vHeader.length); + let tab_text = p.tab_text || "body&&Text"; + let new_map = {}; + for (let v of vHeader) { + let v_title = _pdfh(v, tab_text).trim(); + if (!v_title) { + v_title = "线路空" + } + console.log(v_title); + if (tab_exclude && new RegExp(tab_exclude).test(v_title)) { + continue + } + if (!new_map.hasOwnProperty(v_title)) { + new_map[v_title] = 1 + } else { + new_map[v_title] += 1 + } + if (new_map[v_title] > 1) { + v_title += Number(new_map[v_title] - 1) + } + playFrom.push(v_title) + } + } + console.log(JSON.stringify(playFrom)) + } else { + playFrom = ["在线播放"] + } + vod.vod_play_from = playFrom.join(vod_play_from); + let vod_play_url = "$$$"; + let vod_tab_list = []; + if (p.lists) { + if (p.lists.startsWith("js:")) { + print("开始执行lists代码:" + p.lists); + try { + var input = MY_URL; + var play_url = ""; + eval(p.lists.replace("js:", "")); + for (let i in LISTS) { + if (LISTS.hasOwnProperty(i)) { + try { + LISTS[i] = LISTS[i].map(it => it.split("$").slice(0, 2).join("$")) + } catch (e) { + print(`格式化LISTS发生错误:${e.message}`) + } + } + } + vod_play_url = LISTS.map(it => it.join("#")).join(vod_play_url) + } catch (e) { + print(`js执行lists: 发生错误:${e.message}`) + } + } else { + let list_text = p.list_text || "body&&Text"; + let list_url = p.list_url || "a&&href"; + let list_url_prefix = p.list_url_prefix || ""; + let is_tab_js = p.tabs.trim().startsWith("js:"); + for (let i = 0; i < playFrom.length; i++) { + let tab_name = playFrom[i]; + let tab_ext = p.tabs.split(";").length > 1 && !is_tab_js ? p.tabs.split(";")[1] : ""; + let p1 = p.lists.replaceAll("#idv", tab_name).replaceAll("#id", i); + tab_ext = tab_ext.replaceAll("#idv", tab_name).replaceAll("#id", i); + let tabName = tab_ext ? _pdfh(html, tab_ext) : tab_name; + console.log(tabName); + let new_vod_list = []; + let tt1 = (new Date).getTime(); + if (typeof pdfl === "function") { + new_vod_list = pdfl(html, p1, list_text, list_url, MY_URL); + if (list_url_prefix) { + new_vod_list = new_vod_list.map(it => it.split("$")[0] + "$" + list_url_prefix + it.split("$").slice(1).join("$")) + } + } else { + let vodList = []; + try { + vodList = _pdfa(html, p1); + console.log("len(vodList):" + vodList.length) + } catch (e) {} + for (let i = 0; i < vodList.length; i++) { + let it = vodList[i]; + new_vod_list.push(_pdfh(it, list_text).trim() + "$" + list_url_prefix + _pd(it, list_url, MY_URL)) + } + } + if (new_vod_list.length > 0) { + new_vod_list = forceOrder(new_vod_list, "", x => x.split("$")[0]); + console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`) + } + let vlist = new_vod_list.join("#"); + vod_tab_list.push(vlist) + } + vod_play_url = vod_tab_list.join(vod_play_url) + } + } + vod.vod_play_url = vod_play_url + } + if (rule.图片替换 && rule.图片替换.includes("=>")) { + let replace_from = rule.图片替换.split("=>")[0]; + let replace_to = rule.图片替换.split("=>")[1]; + vod.vod_pic = vod.vod_pic.replace(replace_from, replace_to) + } + if (rule.图片来源 && vod.vod_pic && vod.vod_pic.startsWith("http")) { + vod.vod_pic = vod.vod_pic + rule.图片来源 + } + if (!vod.vod_id || vod_id.includes("$") && vod.vod_id !== vod_id) { + vod.vod_id = vod_id + } + let t2 = (new Date).getTime(); + console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`); + try { + vod = vodDeal(vod) + } catch (e) { + console.log(`vodDeal发生错误:${e.message}`) + } + return JSON.stringify({ + list: [vod] + }) +} + +function get_tab_index(vod) { + let obj = {}; + vod.vod_play_from.split("$$$").forEach((it, index) => { + obj[it] = index + }); + return obj +} + +function vodDeal(vod) { + let vod_play_from = vod.vod_play_from.split("$$$"); + let vod_play_url = vod.vod_play_url.split("$$$"); + let tab_removed_list = vod_play_from; + let tab_ordered_list = vod_play_from; + let tab_renamed_list = vod_play_from; + let tab_list = vod_play_from; + let play_ordered_list = vod_play_url; + if (rule.tab_remove && rule.tab_remove.length > 0 || rule.tab_order && rule.tab_order.length > 0) { + let tab_index_dict = get_tab_index(vod); + if (rule.tab_remove && rule.tab_remove.length > 0) { + tab_removed_list = vod_play_from.filter(it => !rule.tab_remove.includes(it)); + tab_list = tab_removed_list + } + if (rule.tab_order && rule.tab_order.length > 0) { + let tab_order = rule.tab_order; + tab_ordered_list = tab_removed_list.sort((a, b) => { + const getOrderIndex = (tabName, orderRules) => { + for (let i = 0; i < orderRules.length; i++) { + if (tabName.includes(orderRules[i])) { + return i + } + } + return 9999 + }; + const indexA = getOrderIndex(a, tab_order); + const indexB = getOrderIndex(b, tab_order); + return indexA - indexB + }); + tab_list = tab_ordered_list + } + play_ordered_list = tab_list.map(it => vod_play_url[tab_index_dict[it]]) + } + if (rule.tab_rename && typeof rule.tab_rename === "object" & Object.keys(rule.tab_rename).length > 0) { + tab_renamed_list = tab_list.map(it => rule.tab_rename[it] || it); + tab_list = tab_renamed_list + } + vod.vod_play_from = tab_list.join("$$$"); + vod.vod_play_url = play_ordered_list.join("$$$"); + return vod +} + +function tellIsJx(url) { + try { + let is_vip = !/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0]) && 是否正版(url); + return is_vip ? 1 : 0 + } catch (e) { + return 1 + } +} + +function playParse(playObj) { + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + MY_URL = playObj.url; + var MY_FLAG = playObj.flag; + if (!/http/.test(MY_URL)) { + try { + MY_URL = base64Decode(MY_URL) + } catch (e) {} + } + MY_URL = decodeURIComponent(MY_URL); + var input = MY_URL; + var flag = MY_FLAG; + let common_play = { + parse: SPECIAL_URL.test(input) || /^(push:)/.test(input) ? 0 : 1, + url: input, + flag: flag, + jx: tellIsJx(input) + }; + let lazy_play; + if (!rule.play_parse || !rule.lazy) { + lazy_play = common_play + } else if (rule.play_parse && rule.lazy && typeof rule.lazy === "string") { + try { + let lazy_code = rule.lazy.trim(); + if (lazy_code.startsWith("js:")) { + lazy_code = lazy_code.replace("js:", "").trim() + } + print("开始执行js免嗅=>" + lazy_code); + eval(lazy_code); + lazy_play = typeof input === "object" ? input : { + parse: SPECIAL_URL.test(input) || /^(push:)/.test(input) ? 0 : 1, + jx: tellIsJx(input), + url: input + } + } catch (e) { + print(`js免嗅错误:${e.message}`); + lazy_play = common_play + } + } else { + lazy_play = common_play + } + if (Array.isArray(rule.play_json) && rule.play_json.length > 0) { + let web_url = lazy_play.url; + for (let pjson of rule.play_json) { + if (pjson.re && (pjson.re === "*" || web_url.match(new RegExp(pjson.re)))) { + if (pjson.json && typeof pjson.json === "object") { + let base_json = pjson.json; + lazy_play = Object.assign(lazy_play, base_json); + break + } + } + } + } else if (rule.play_json && !Array.isArray(rule.play_json)) { + let base_json = { + jx: 1, + parse: 1 + }; + lazy_play = Object.assign(lazy_play, base_json) + } else if (!rule.play_json) { + let base_json = { + jx: 0, + parse: 1 + }; + lazy_play = Object.assign(lazy_play, base_json) + } + console.log(JSON.stringify(lazy_play)); + return JSON.stringify(lazy_play) +} + +function proxyParse(proxyObj) { + var input = proxyObj.params; + if (proxyObj.proxy_rule) { + log("准备执行本地代理规则:\n" + proxyObj.proxy_rule); + try { + eval(proxyObj.proxy_rule); + if (input && input !== proxyObj.params && Array.isArray(input) && input.length >= 3) { + return input + } else { + return [404, "text/plain", "Not Found"] + } + } catch (e) { + return [500, "text/plain", "代理规则错误:" + e.message] + } + } else { + return [404, "text/plain", "Not Found"] + } +} + +function isVideoParse(isVideoObj) { + var input = isVideoObj.url; + if (!isVideoObj.t) { + let re_matcher = new RegExp(isVideoObj.isVideo, "i"); + return re_matcher.test(input) + } else { + try { + eval(isVideoObj.isVideo); + if (typeof input === "boolean") { + return input + } else { + return false + } + } catch (e) { + log(`执行嗅探规则发生错误:${e.message}`); + return false + } + } +} + +function removeHeader(content, options = {}) { + const { + mode = "header-only", fileType + } = options; + const COMMENT_CONFIG = { + ".js": { + start: "/*", + end: "*/", + regex: /^\s*\/\*([\s\S]*?)\*\/\s*/, + headerRegex: /@header\(([\s\S]*?)\)/, + topCommentsRegex: /^(\s*(\/\/[^\n]*\n|\/\*[\s\S]*?\*\/)\s*)+/ + }, + ".py": { + start: '"""', + end: '"""', + regex: /^\s*"""([\s\S]*?)"""\s*/, + headerRegex: /@header\(([\s\S]*?)\)/, + topCommentsRegex: /^(\s*(#[^\n]*\n|'''[\s\S]*?'''|"""[\s\S]*?""")\s*)+/ + } + }; + if (!fileType) throw new Error("fileType option is required"); + const ext = fileType.startsWith(".") ? fileType : `.${fileType}`; + const config = COMMENT_CONFIG[ext]; + if (!config) throw new Error(`Unsupported file type: ${ext}`); + if (mode === "top-comments") { + const match = content.match(config.topCommentsRegex); + if (match) { + return content.substring(match[0].length).trim() + } + return content.trim() + } + const match = content.match(config.regex); + if (!match) return content.trim(); + let [fullComment, innerContent] = match; + if (config.headerRegex.test(innerContent)) { + innerContent = innerContent.replace(config.headerRegex, ""); + const cleanedInner = innerContent.split("\n").filter(line => line.trim().length > 0).join("\n"); + if (!cleanedInner.trim()) { + return content.replace(fullComment, "").trim() + } else { + const newComment = `${config.start}${cleanedInner}${config.end}`; + return content.replace(fullComment, newComment).trim() + } + } + return content.trim() +} + +function getOriginalJs(js_code) { + let current_match = /var rule|function|let |var |const|class Rule|async|this\./; + if (current_match.test(js_code)) { + return js_code + } + js_code = removeHeader(js_code, { + mode: "top-comments", + fileType: ".js" + }); + let rsa_private_key = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCqin/jUpqM6+fgYP/oMqj9zcdHMM0mEZXLeTyixIJWP53lzJV2N2E3OP6BBpUmq2O1a9aLnTIbADBaTulTNiOnVGoNG58umBnupnbmmF8iARbDp2mTzdMMeEgLdrfXS6Y3VvazKYALP8EhEQykQVarexR78vRq7ltY3quXx7cgI0ROfZz5Sw3UOLQJ+VoWmwIxu9AMEZLVzFDQN93hzuzs3tNyHK6xspBGB7zGbwCg+TKi0JeqPDrXxYUpAz1cQ/MO+Da0WgvkXnvrry8NQROHejdLVOAslgr6vYthH9bKbsGyNY3H+P12kcxo9RAcVveONnZbcMyxjtF5dWblaernAgMBAAECggEAGdEHlSEPFmAr5PKqKrtoi6tYDHXdyHKHC5tZy4YV+Pp+a6gxxAiUJejx1hRqBcWSPYeKne35BM9dgn5JofgjI5SKzVsuGL6bxl3ayAOu+xXRHWM9f0t8NHoM5fdd0zC3g88dX3fb01geY2QSVtcxSJpEOpNH3twgZe6naT2pgiq1S4okpkpldJPo5GYWGKMCHSLnKGyhwS76gF8bTPLoay9Jxk70uv6BDUMlA4ICENjmsYtd3oirWwLwYMEJbSFMlyJvB7hjOjR/4RpT4FPnlSsIpuRtkCYXD4jdhxGlvpXREw97UF2wwnEUnfgiZJ2FT/MWmvGGoaV/CfboLsLZuQKBgQDTNZdJrs8dbijynHZuuRwvXvwC03GDpEJO6c1tbZ1s9wjRyOZjBbQFRjDgFeWs9/T1aNBLUrgsQL9c9nzgUziXjr1Nmu52I0Mwxi13Km/q3mT+aQfdgNdu6ojsI5apQQHnN/9yMhF6sNHg63YOpH+b+1bGRCtr1XubuLlumKKscwKBgQDOtQ2lQjMtwsqJmyiyRLiUOChtvQ5XI7B2mhKCGi8kZ+WEAbNQcmThPesVzW+puER6D4Ar4hgsh9gCeuTaOzbRfZ+RLn3Aksu2WJEzfs6UrGvm6DU1INn0z/tPYRAwPX7sxoZZGxqML/z+/yQdf2DREoPdClcDa2Lmf1KpHdB+vQKBgBXFCVHz7a8n4pqXG/HvrIMJdEpKRwH9lUQS/zSPPtGzaLpOzchZFyQQBwuh1imM6Te+VPHeldMh3VeUpGxux39/m+160adlnRBS7O7CdgSsZZZ/dusS06HAFNraFDZf1/VgJTk9BeYygX+AZYu+0tReBKSs9BjKSVJUqPBIVUQXAoGBAJcZ7J6oVMcXxHxwqoAeEhtvLcaCU9BJK36XQ/5M67ceJ72mjJC6/plUbNukMAMNyyi62gO6I9exearecRpB/OGIhjNXm99Ar59dAM9228X8gGfryLFMkWcO/fNZzb6lxXmJ6b2LPY3KqpMwqRLTAU/zy+ax30eFoWdDHYa4X6e1AoGAfa8asVGOJ8GL9dlWufEeFkDEDKO9ww5GdnpN+wqLwePWqeJhWCHad7bge6SnlylJp5aZXl1+YaBTtOskC4Whq9TP2J+dNIgxsaF5EFZQJr8Xv+lY9lu0CruYOh9nTNF9x3nubxJgaSid/7yRPfAGnsJRiknB5bsrCvgsFQFjJVs="; + let decode_content = ""; + + function aes_decrypt(data) { + let key = CryptoJS.enc.Hex.parse("686A64686E780A0A0A0A0A0A0A0A0A0A"); + let iv = CryptoJS.enc.Hex.parse("647A797964730A0A0A0A0A0A0A0A0A0A"); + let encrypted = CryptoJS.AES.decrypt({ + ciphertext: CryptoJS.enc.Base64.parse(data) + }, key, { + iv: iv, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7 + }).toString(CryptoJS.enc.Utf8); + return encrypted + } + let error_log = false; + + function logger(text) { + if (error_log) { + log(text) + } + } + let decode_funcs = [text => { + try { + return ungzip(text) + } catch (e) { + logger("非gzip加密"); + return "" + } + }, text => { + try { + return base64Decode(text) + } catch (e) { + logger("非b64加密"); + return "" + } + }, text => { + try { + return aes_decrypt(text) + } catch (e) { + logger("非aes加密"); + return "" + } + }, text => { + try { + return RSA.decode(text, rsa_private_key, null) + } catch (e) { + logger("非rsa加密"); + return "" + } + }]; + let func_index = 0; + while (!current_match.test(decode_content)) { + decode_content = decode_funcs[func_index](js_code); + func_index++; + if (func_index >= decode_funcs.length) { + break + } + } + return decode_content +} + +function runMain(main_func_code, arg) { + let mainFunc = function() { + return "" + }; + try { + eval(main_func_code + "\nmainFunc=main;"); + return mainFunc(arg) + } catch (e) { + log(`执行main_funct发生了错误:${e.message}`); + return "" + } +} + +function init(ext) { + console.log("init"); + rule = {}; + rule_fetch_params = {}; + fetch_params = null; + try { + let muban = 模板.getMubans(); + if (typeof ext == "object") { + rule = ext + } else if (typeof ext == "string") { + let is_file = ext.startsWith("file://"); + if (ext.startsWith("http") || is_file) { + let query = getQuery(ext); + if (is_file) { + ext = ext.split("?")[0] + } + let js = request(ext, { + method: "GET" + }); + if (js) { + js = getOriginalJs(js); + eval("(function(){" + js.replace("var rule", "rule") + "})()") + } + if (query.type === "url" && query.params) { + if (is_file && /^http/.test(query.params)) { + rule.params = query.params + } else { + rule.params = urljoin(ext, query.params) + } + } else if (query.params) { + rule.params = query.params + } + } else { + ext = getOriginalJs(ext); + eval("(function(){" + ext.replace("var rule", "rule") + "})()") + } + } else { + console.log(`规则加载失败,不支持的规则类型:${typeof ext}`); + return + } + rule.host = (rule.host || "").rstrip("/"); + HOST = rule.host; + if (rule.hostJs) { + console.log(`检测到hostJs,准备执行...`); + try { + eval(rule.hostJs); + rule.host = HOST.rstrip("/") + } catch (e) { + console.log(`执行${rule.hostJs}获取host发生错误:${e.message}`) + } + } + if (rule["模板"] === "自动") { + try { + let host_headers = rule["headers"] || {}; + let host_html = getCode(HOST, { + headers: host_headers + }); + let match_muban = ""; + let muban_keys = Object.keys(muban).filter(it => !/默认|短视2|采集1/.test(it)); + for (let muban_key of muban_keys) { + try { + let host_data = JSON.parse(home({}, host_html, muban[muban_key].class_parse)); + if (host_data.class && host_data.class.length > 0) { + match_muban = muban_key; + console.log(`自动匹配模板:【${muban_key}】`); + break + } + } catch (e) { + console.log(`自动匹配模板:【${muban_key}】错误:${e.message}`) + } + } + if (match_muban) { + muban["自动"] = muban[match_muban]; + if (rule["模板修改"] && rule["模板修改"].startsWith("js:")) { + eval(rule["模板修改"].replace("js:", "").trim()) + } + } else { + delete rule["模板"] + } + } catch (e) { + delete rule["模板"] + } + } + if (rule.模板 && muban.hasOwnProperty(rule.模板)) { + print("继承模板:" + rule.模板); + rule = Object.assign(muban[rule.模板], rule) + } + let rule_cate_excludes = (rule.cate_exclude || "").split("|").filter(it => it.trim()); + let rule_tab_excludes = (rule.tab_exclude || "").split("|").filter(it => it.trim()); + rule_cate_excludes = rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it => it.trim())); + rule_tab_excludes = rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it => it.trim())); + rule.cate_exclude = rule_cate_excludes.join("|"); + rule.tab_exclude = rule_tab_excludes.join("|"); + rule.类型 = rule.类型 || "影视"; + rule.url = rule.url || ""; + rule.double = rule.double || false; + rule.homeUrl = rule.homeUrl || ""; + rule.detailUrl = rule.detailUrl || ""; + rule.searchUrl = rule.searchUrl || ""; + rule.homeUrl = rule.host && rule.homeUrl ? urljoin(rule.host, rule.homeUrl) : rule.homeUrl || rule.host; + rule.homeUrl = cheerio.jinja2(rule.homeUrl, { + rule: rule + }); + rule.detailUrl = rule.host && rule.detailUrl ? urljoin(rule.host, rule.detailUrl) : rule.detailUrl; + rule.二级访问前 = rule.二级访问前 || ""; + if (rule.url.includes("[") && rule.url.includes("]")) { + let u1 = rule.url.split("[")[0]; + let u2 = rule.url.split("[")[1].split("]")[0]; + rule.url = rule.host && rule.url ? urljoin(rule.host, u1) + "[" + urljoin(rule.host, u2) + "]" : rule.url + } else { + rule.url = rule.host && rule.url ? urljoin(rule.host, rule.url) : rule.url + } + if (rule.searchUrl.includes("[") && rule.searchUrl.includes("]") && !rule.searchUrl.includes("#")) { + let u1 = rule.searchUrl.split("[")[0]; + let u2 = rule.searchUrl.split("[")[1].split("]")[0]; + rule.searchUrl = rule.host && rule.searchUrl ? urljoin(rule.host, u1) + "[" + urljoin(rule.host, u2) + "]" : rule.searchUrl + } else { + rule.searchUrl = rule.host && rule.searchUrl ? urljoin(rule.host, rule.searchUrl) : rule.searchUrl + } + rule.timeout = rule.timeout || 5e3; + rule.encoding = rule.编码 || rule.encoding || "utf-8"; + rule.search_encoding = rule.搜索编码 || rule.search_encoding || ""; + rule.图片来源 = rule.图片来源 || ""; + rule.图片替换 = rule.图片替换 || ""; + rule.play_json = rule.hasOwnProperty("play_json") ? rule.play_json : []; + rule.pagecount = rule.hasOwnProperty("pagecount") ? rule.pagecount : {}; + rule.proxy_rule = rule.hasOwnProperty("proxy_rule") ? rule.proxy_rule : ""; + if (!rule.hasOwnProperty("sniffer")) { + rule.sniffer = false + } + rule.sniffer = rule.hasOwnProperty("sniffer") ? rule.sniffer : ""; + rule.sniffer = !!(rule.sniffer && rule.sniffer !== "0" && rule.sniffer !== "false"); + rule.isVideo = rule.hasOwnProperty("isVideo") ? rule.isVideo : ""; + if (rule.sniffer && !rule.isVideo) { + rule.isVideo = "http((?!http).){12,}?\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)\\?.*|http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)|http((?!http).)*?video/tos*|http((?!http).)*?obj/tos*" + } + rule.tab_remove = rule.hasOwnProperty("tab_remove") ? rule.tab_remove : []; + rule.tab_order = rule.hasOwnProperty("tab_order") ? rule.tab_order : []; + rule.tab_rename = rule.hasOwnProperty("tab_rename") ? rule.tab_rename : {}; + if (rule.headers && typeof rule.headers === "object") { + try { + let header_keys = Object.keys(rule.headers); + for (let k of header_keys) { + if (k.toLowerCase() === "user-agent") { + let v = rule.headers[k]; + console.log(v); + if (["MOBILE_UA", "PC_UA", "UC_UA", "IOS_UA", "UA"].includes(v)) { + rule.headers[k] = eval(v) + } + } else if (k.toLowerCase() === "cookie") { + let v = rule.headers[k]; + if (v && v.startsWith("http")) { + console.log(v); + try { + v = fetch(v); + console.log(v); + rule.headers[k] = v + } catch (e) { + console.log(`从${v}获取cookie发生错误:${e.message}`) + } + } + } + } + } catch (e) { + console.log(`处理headers发生错误:${e.message}`) + } + } else { + rule.headers = {} + } + oheaders = deepCopy(rule.headers); + rule_fetch_params = { + headers: rule.headers, + timeout: rule.timeout, + encoding: rule.encoding + }; + RKEY = typeof key !== "undefined" && key ? key : "drpy_" + (rule.title || rule.host); + pre(); + init_test() + } catch (e) { + console.log(`init_test发生错误:${e.message}`) + } +} +let homeHtmlCache = undefined; + +function home(filter, home_html, class_parse) { + console.log("home"); + home_html = home_html || ""; + class_parse = class_parse || ""; + if (typeof rule.filter === "string" && rule.filter.trim().length > 0) { + try { + let filter_json = ungzip(rule.filter.trim()); + rule.filter = JSON.parse(filter_json) + } catch (e) { + rule.filter = {} + } + } + let homeObj = { + filter: rule.filter || false, + MY_URL: rule.homeUrl, + class_name: rule.class_name || "", + class_url: rule.class_url || "", + class_parse: class_parse || rule.class_parse || "", + cate_exclude: rule.cate_exclude, + home_html: home_html + }; + return homeParse(homeObj) +} + +function homeVod(params) { + console.log("homeVod"); + let homeVodObj = { + "推荐": rule.推荐, + double: rule.double, + homeUrl: rule.homeUrl, + detailUrl: rule.detailUrl + }; + return homeVodParse(homeVodObj) +} + +function category(tid, pg, filter, extend) { + let cateObj = { + url: rule.url, + "一级": rule.一级, + tid: tid, + pg: parseInt(pg), + filter: filter, + extend: extend + }; + return categoryParse(cateObj) +} + +function detail(vod_url) { + let orId = vod_url; + let fyclass = ""; + log("orId:" + orId); + if (vod_url.indexOf("$") > -1) { + let tmp = vod_url.split("$"); + fyclass = tmp[0]; + vod_url = tmp[1] + } + let detailUrl = vod_url.split("@@")[0]; + let url; + if (!detailUrl.startsWith("http") && !detailUrl.includes("/")) { + url = rule.detailUrl.replaceAll("fyid", detailUrl).replaceAll("fyclass", fyclass) + } else if (detailUrl.includes("/")) { + url = urljoin(rule.homeUrl, detailUrl) + } else { + url = detailUrl + } + let detailObj = { + orId: orId, + url: url, + "二级": rule.二级, + "二级访问前": rule.二级访问前, + detailUrl: detailUrl, + fyclass: fyclass, + tab_exclude: rule.tab_exclude + }; + return detailParse(detailObj) +} + +function play(flag, id, flags) { + let playObj = { + url: id, + flag: flag, + flags: flags + }; + return playParse(playObj) +} + +function search(wd, quick, pg) { + if (rule.search_encoding) { + if (rule.search_encoding.toLowerCase() !== "utf-8") { + wd = encodeStr(wd, rule.search_encoding) + } + } else if (rule.encoding && rule.encoding.toLowerCase() !== "utf-8") { + wd = encodeStr(wd, rule.encoding) + } + let searchObj = { + searchUrl: rule.searchUrl, + "搜索": rule.搜索, + wd: wd, + pg: pg || 1, + quick: quick + }; + return searchParse(searchObj) +} + +function proxy(params) { + if (rule.proxy_rule && rule.proxy_rule.trim()) { + rule.proxy_rule = rule.proxy_rule.trim() + } + if (rule.proxy_rule.startsWith("js:")) { + rule.proxy_rule = rule.proxy_rule.replace("js:", "") + } + let proxyObj = { + params: params, + proxy_rule: rule.proxy_rule + }; + return proxyParse(proxyObj) +} + +function sniffer() { + let enable_sniffer = rule.sniffer || false; + if (enable_sniffer) { + log("开始执行辅助嗅探代理规则...") + } + return enable_sniffer +} + +function isVideo(url) { + let t = 0; + let is_video; + if (rule.isVideo && rule.isVideo.trim()) { + is_video = rule.isVideo.trim() + } + if (is_video.startsWith("js:")) { + is_video = is_video.replace("js:", ""); + t = 1 + } + let isVideoObj = { + url: url, + isVideo: is_video, + t: t + }; + let result = isVideoParse(isVideoObj); + if (result) { + log("成功执行辅助嗅探规则并检测到视频地址:\n" + rule.isVideo) + } + return result +} + +function getRule(key) { + return key ? rule[key] || "" : rule +} + +function deepCopy(_obj) { + return JSON.parse(JSON.stringify(_obj)) +} + +function matchesAll(str, pattern, flatten) { + if (!pattern.global) { + pattern = new RegExp(pattern.source, "g" + (pattern.ignoreCase ? "i" : "") + (pattern.multiline ? "m" : "")) + } + var matches = []; + var match; + while ((match = pattern.exec(str)) !== null) { + matches.push(match) + } + return flatten ? matches.flat() : matches +} + +function stringUtils() { + Object.defineProperties(String.prototype, { + replaceX: { + value: function(regex, replacement) { + let matches = matchesAll(this, regex, true); + if (matches && matches.length > 1) { + const hasCaptureGroup = /\$\d/.test(replacement); + if (hasCaptureGroup) { + return this.replace(regex, m => m.replace(regex, replacement)) + } else { + return this.replace(regex, (m, p1) => m.replace(p1, replacement)) + } + } + return this.replace(regex, replacement) + }, + configurable: true, + enumerable: false, + writable: true + }, + parseX: { + get: function() { + try { + return JSON.parse(this) + } catch (e) { + console.log(e.message); + return this.startsWith("[") ? [] : {} + } + }, + configurable: true, + enumerable: false + } + }) +} + +function cut(text, start, end, method, All) { + let result = ""; + let c = (t, s, e) => { + let result = ""; + let rs = []; + let results = []; + try { + let lr = new RegExp(String.raw`${s}`.toString()); + let rr = new RegExp(String.raw`${e}`.toString()); + const segments = t.split(lr); + if (segments.length < 2) return ""; + let cutSegments = segments.slice(1).map(segment => { + let splitSegment = segment.split(rr); + return splitSegment.length < 2 ? undefined : splitSegment[0] + e + }).filter(f => f); + if (All) { + return `[${cutSegments.join(",")}]` + } else { + return cutSegments[0] + } + } catch (e) { + console.log(`Error cutting text:${e.message}`) + } + return result + }; + result = c(text, start, end); + stringUtils(); + if (method && typeof method === "function") { + result = method(result) + } + return result +} + +function DRPY() { + return { + runMain: runMain, + getRule: getRule, + init: init, + home: home, + homeVod: homeVod, + category: category, + detail: detail, + play: play, + search: search, + proxy: proxy, + sniffer: sniffer, + isVideo: isVideo, + fixAdM3u8Ai: fixAdM3u8Ai + } +} +export default { + runMain: runMain, + getRule: getRule, + init: init, + home: home, + homeVod: homeVod, + category: category, + detail: detail, + play: play, + search: search, + proxy: proxy, + sniffer: sniffer, + isVideo: isVideo, + fixAdM3u8Ai: fixAdM3u8Ai, + DRPY: DRPY +}; \ No newline at end of file diff --git a/集多/api/live2vod.js b/集多/api/live2vod.js new file mode 100644 index 0000000..6b4f7c4 --- /dev/null +++ b/集多/api/live2vod.js @@ -0,0 +1,354 @@ +var iil = 'jsjiami.com.v6', + iil_ = ['iil'], + lIIIl1ll = [iil, '\x6f\x6b\x68\x74\x74\x70\x2f\x33\x2e\x31\x35', '\x69\x6e\x64\x65\x78\x4f\x66', '\x24\x24\x24', '\x73\x70\x6c\x69\x74', '\x74\x72\x69\x6d', '\x26\x26\x26', '\x3a\x2f\x2f', '\x6c\x6f\x67', '\x70\x69\x63\x55\x72\x6c\x3a\x20', '\x72\x65\x70\x6c\x61\x63\x65', '\x70\x75\x73\x68', '\x2f\x66\x69\x6c\x65\x2f\x6c\x69\x76\x65\x73\x6f\x75\x72\x63\x65\x6c\x69\x73\x74', '\x2f\x6c\x69\x76\x65\x73\x6f\x75\x72\x63\x65\x6c\x69\x73\x74', '\x47\x45\x54', '\x70\x61\x72\x73\x65', '\x63\x6f\x6e\x74\x65\x6e\x74', '\x73\x75\x62\x73\x74\x72\x69\x6e\x67', '\x6c\x61\x73\x74\x49\x6e\x64\x65\x78\x4f\x66', '\x6e\x61\x6d\x65', '\x75\x72\x6c', '\x3d\x3d\x3d\x3d\x20\x3e\x3e\x3e\x20', '\x73\x74\x72\x69\x6e\x67\x69\x66\x79', '\x65\x78\x65\x63', '\x74\x65\x73\x74', '\x6d\x61\x74\x63\x68', '\x63\x68\x61\x6e\x6e\x65\x6c', '\x2c\x23\x67\x65\x6e\x72\x65\x23\x0a', '\x75\x72\x6c\x73', '\x64\x61\x74\x61', '\x64\x61\x74\x61\x6c\x69\x73\x74', '\x70\x72\x6f\x76', '\x6c\x69\x73\x74', '\x2d\x2d\x2d', '\x6c\x69\x6e\x65', '\x77\x65\x62\x50\x69\x63\x55\x72\x6c\x3a\x20', '\x23\x45\x58\x54\x4d\x33\x55', '\x22\x63\x68\x61\x6e\x6e\x65\x6c\x22', '\x22\x75\x72\x6c\x73\x22', '\x22\x64\x61\x74\x61\x6c\x69\x73\x74\x22', '\x6c\x65\x6e\x67\x74\x68', '\x23\x67\x65\x6e\x72\x65\x23', '\x7b\x6e\x61\x6d\x65\x7d', '\x7b\x63\x61\x74\x65\x7d', '\u76f4\u64ad\u5217\u8868', '\x6e\x75\x6c\x6c', '\x74\x79\x70\x65\x5f\x69\x64', '\x76\x6f\x64\x5f\x70\x6c\x61\x79\x5f\x75\x72\x6c', '\x68\x61\x73\x4f\x77\x6e\x50\x72\x6f\x70\x65\x72\x74\x79', '\x6a\x6f\x69\x6e', '\x76\x6f\x64\x5f\x70\x6c\x61\x79\x5f\x66\x72\x6f\x6d', '\x6a\x43\x50\x73\x4e\x6a\x77\x69\x4a\x61\x51\x6d\x69\x2e\x63\x6f\x4e\x4f\x6d\x47\x72\x2e\x76\x56\x36\x41\x46\x67\x79\x74\x74\x3d\x3d']; + +function Ii1l1III(_0x3b13df, _0x346a54) { + _0x3b13df = ~~'0x' ['concat'](_0x3b13df['slice'](0x0)); + var _0x4db44b = lIIIl1ll[_0x3b13df]; + return _0x4db44b; +}; +(function(_0x209161, _0x5eaa4a) { + var _0x42ecdf = 0x0; + for (_0x5eaa4a = _0x209161['shift'](_0x42ecdf >> 0x2); _0x5eaa4a && _0x5eaa4a !== (_0x209161['pop'](_0x42ecdf >> 0x3) + '')['replace'](/[CPNwJQNOGrVAFgytt=]/g, ''); _0x42ecdf++) { + _0x42ecdf = _0x42ecdf ^ 0x127efd; + } +}(lIIIl1ll, Ii1l1III)); +let headers = { + 'User-Agent': Ii1l1III('0') +}; +let classes = []; +let cates = {}; +let picUrl = ''; +let webPaths = {}; + +function init(IiIIi1i) { + let i1Ii11I1 = ''; + if (IiIIi1i[Ii1l1III('1')](Ii1l1III('2')) > 0x0) { + i1Ii11I1 = IiIIi1i[Ii1l1III('3')](Ii1l1III('2'))[0x0][Ii1l1III('4')](); + IiIIi1i = IiIIi1i[Ii1l1III('3')](Ii1l1III('2'))[0x1][Ii1l1III('4')](); + } + if (IiIIi1i[Ii1l1III('1')](Ii1l1III('5')) > 0x0) { + picUrl = IiIIi1i[Ii1l1III('3')](Ii1l1III('5'))[0x1][Ii1l1III('4')](); + if (picUrl[Ii1l1III('1')](Ii1l1III('6')) < 0x0) { + picUrl = i1Ii11I1 + picUrl; + } + IiIIi1i = IiIIi1i[Ii1l1III('3')](Ii1l1III('5'))[0x0][Ii1l1III('4')](); + } + console[Ii1l1III('7')](Ii1l1III('8') + picUrl); + let IIlIlI1I = IiIIi1i[Ii1l1III('3')]('\x23'); + for (const IlII1I1 of IIlIlI1I) { + if (IlII1I1[Ii1l1III('1')]('\x24') > 0x0) { + let illIl111 = IlII1I1; + let Ill1iIi = IlII1I1[Ii1l1III('3')]('\x24')[0x0]; + if (illIl111[Ii1l1III('1')](Ii1l1III('6')) < 0x0) { + illIl111 = illIl111[Ii1l1III('9')]('\x24', '\x24' + i1Ii11I1); + } + classes[Ii1l1III('a')]({ + 'type_id': illIl111, + 'type_name': Ill1iIi[Ii1l1III('9')]('\x21\x21', '') + }); + } else { + let II1lIlli = IlII1I1; + if (II1lIlli[Ii1l1III('1')](Ii1l1III('6')) < 0x0) { + II1lIlli = i1Ii11I1 + II1lIlli; + } + II1lIlli = II1lIlli[Ii1l1III('9')](Ii1l1III('b'), Ii1l1III('c')); + let Illi11ll = req(II1lIlli, { + '\x6d\x65\x74\x68\x6f\x64': Ii1l1III('d'), + '\x68\x65\x61\x64\x65\x72\x73': headers + }); + try { + let l1lIiill = JSON[Ii1l1III('e')](Illi11ll[Ii1l1III('f')]); + let lillI11l = II1lIlli[Ii1l1III('10')](0x0, II1lIlli[Ii1l1III('11')]('\x2f') + 0x1); + for (const i1iilII1 of l1lIiill) { + let Iillil = i1iilII1[Ii1l1III('12')]; + let lI1iIl = i1iilII1[Ii1l1III('13')]; + let illIl111 = Iillil + '\x24' + (lI1iIl[Ii1l1III('1')](Ii1l1III('6')) < 0x0 ? lillI11l : '') + lI1iIl; + classes[Ii1l1III('a')]({ + 'type_id': illIl111, + 'type_name': Iillil[Ii1l1III('9')]('\x21\x21', '') + }); + webPaths[illIl111] = lillI11l; + } + } catch (Ii1Ii11) { + console[Ii1l1III('7')](Ii1l1III('14') + Ii1Ii11); + } + } + } +} + +function home(I1iiIiIl) { + return JSON[Ii1l1III('15')]({ + 'class': classes, + 'filters': null + }); +} + +function parseM3u(iIi1Ii1I, I1IlIIIi) { + let iI1iiIii = {}; + let iiI11111 = /(#EXTINF:.+?),([^,]+?)\s*\n(.+?)\s*\n/g; + let ii1iilil = null; + while ((ii1iilil = iiI11111[Ii1l1III('16')](iIi1Ii1I)) != null) { + let lllli1iI = ii1iilil[0x1]; + let il1Ili1I = ii1iilil[0x2]; + let liIlll1l = ii1iilil[0x3]; + if (il1Ili1I == null || liIlll1l == null || il1Ili1I == '' || liIlll1l == '') { + continue; + } + il1Ili1I = il1Ili1I[Ii1l1III('4')](); + liIlll1l = liIlll1l[Ii1l1III('4')](); + let IiI1lI1l = I1IlIIIi; + let ilIl1i1i = /group-title="(.*?)"/; + if (ilIl1i1i[Ii1l1III('17')](lllli1iI)) { + IiI1lI1l = lllli1iI[Ii1l1III('18')](ilIl1i1i)[0x1]; + } + if (!iI1iiIii[IiI1lI1l]) { + iI1iiIii[IiI1lI1l] = []; + } + iI1iiIii[IiI1lI1l][Ii1l1III('a')](il1Ili1I + '\x2c' + liIlll1l); + } + let ll11III1 = ''; + for (const li1Ili in iI1iiIii) { + ll11III1 += li1Ili + '\x0a'; + let IlIil1ll = iI1iiIii[li1Ili]; + for (const li1iI11 of IlIil1ll) { + ll11III1 += li1iI11 + '\x0a'; + } + } + return ll11III1; +} + +function parseFm(IliiIl1I) { + let lliiI1i1 = ''; + let Iii1ll = JSON[Ii1l1III('e')](IliiIl1I); + for (const i1lIlli1 of Iii1ll) { + let I111Il1l = i1lIlli1[Ii1l1III('12')]; + let ilI11li = i1lIlli1[Ii1l1III('19')]; + lliiI1i1 += I111Il1l + Ii1l1III('1a'); + for (const iiilI1iI of ilI11li) { + let I11111l1 = iiilI1iI[Ii1l1III('12')]; + let IlI1l1I1 = iiilI1iI[Ii1l1III('1b')]; + for (const l1II1lll of IlI1l1I1) { + lliiI1i1 += I11111l1 + '\x2c' + l1II1lll + '\x0a'; + } + } + } + return lliiI1i1; +} + +function parseLu(iIliI1lI) { + let IIlilI1i = ''; + let I11ilI1i = JSON[Ii1l1III('e')](iIliI1lI)[Ii1l1III('1c')]; + for (const i1Ii1l1 of I11ilI1i[Ii1l1III('1d')]) { + let I11111l = i1Ii1l1[Ii1l1III('1e')]; + let IiIiii1l = i1Ii1l1[Ii1l1III('1f')]; + IIlilI1i += I11111l + Ii1l1III('1a'); + for (const l1111lI of IiIiii1l) { + let lIlI1iI = l1111lI[Ii1l1III('12')]; + let ll11i1II = l1111lI[Ii1l1III('1b')]; + for (const Iliilii of ll11i1II) { + IIlilI1i += lIlI1iI + Ii1l1III('20') + Iliilii[Ii1l1III('21')] + '\x2c' + Iliilii[Ii1l1III('13')] + '\x0a'; + } + } + } + return IIlilI1i; +} + +function getCateData(IliI1i) { + let iI1I1I1I = picUrl; + if (IliI1i[Ii1l1III('1')](Ii1l1III('5')) > 0x0) { + iI1I1I1I = IliI1i[Ii1l1III('3')](Ii1l1III('5'))[0x1][Ii1l1III('4')](); + if (iI1I1I1I[Ii1l1III('1')](Ii1l1III('6')) < 0x0 && webPaths[IliI1i]) { + iI1I1I1I = webPaths[IliI1i] + iI1I1I1I; + } + IliI1i = IliI1i[Ii1l1III('3')](Ii1l1III('5'))[0x0][Ii1l1III('4')](); + } + console[Ii1l1III('7')](Ii1l1III('22') + iI1I1I1I); + let ll1iIiiI = IliI1i[Ii1l1III('3')]('\x24')[0x1]; + let i1I1l1i = IliI1i[Ii1l1III('3')]('\x24')[0x0]; + if (!cates[IliI1i]) { + cates[IliI1i] = []; + let iIl11Iii = headers; + if (ll1iIiiI[Ii1l1III('1')]('\x7c') > 0x0) { + let ii111I1I = decodeURIComponent(ll1iIiiI[Ii1l1III('3')]('\x7c')[0x1]); + ll1iIiiI = ll1iIiiI[Ii1l1III('3')]('\x7c')[0x0]; + for (const II1Ii1l of ii111I1I[Ii1l1III('3')]('\x26')) { + if (II1Ii1l[Ii1l1III('1')]('\x3d') > 0x0) { + let lI1lliii = II1Ii1l[Ii1l1III('3')]('\x3d')[0x0]; + let I11Iii1i = II1Ii1l[Ii1l1III('3')]('\x3d')[0x1]; + iIl11Iii[lI1lliii] = I11Iii1i; + } + } + } + let I111lilI = req(ll1iIiiI, { + '\x6d\x65\x74\x68\x6f\x64': Ii1l1III('d'), + '\x68\x65\x61\x64\x65\x72\x73': iIl11Iii + }); + I111lilI = I111lilI[Ii1l1III('f')][Ii1l1III('4')](); + if (I111lilI[Ii1l1III('1')](Ii1l1III('23')) >= 0x0) { + I111lilI = parseM3u(I111lilI, i1I1l1i); + } else if (I111lilI[Ii1l1III('1')](Ii1l1III('24')) > 0x0 && I111lilI[Ii1l1III('1')](Ii1l1III('25')) > 0x0) { + I111lilI = parseFm(I111lilI); + } else if (I111lilI[Ii1l1III('1')](Ii1l1III('26')) > 0x0 && I111lilI[Ii1l1III('1')](Ii1l1III('25')) > 0x0) { + I111lilI = parseLu(I111lilI); + } + let li1IiiII = (i1I1l1i + '\x0a' + I111lilI[Ii1l1III('9')]('\x0d', ''))[Ii1l1III('3')]('\x0a'); + let lli11iI = i1I1l1i; + let IiiIIiIi = null; + let iiiI1l = ''; + for (let i1ii1IIl = 0x0; i1ii1IIl < li1IiiII[Ii1l1III('27')]; i1ii1IIl++) { + let lIliIii = li1IiiII[i1ii1IIl][Ii1l1III('9')](/\s+/g, ''); + if (lIliIii != '' && lIliIii[Ii1l1III('1')](Ii1l1III('6')) < 0x0 && (lIliIii[Ii1l1III('1')]('\x2c') < 0x0 || lIliIii[Ii1l1III('1')](Ii1l1III('28')) > 0x0)) { + if (iiiI1l != '') { + let ilIIIl = iI1I1I1I[Ii1l1III('9')](Ii1l1III('29'), encodeURIComponent(lli11iI))[Ii1l1III('9')](Ii1l1III('2a'), encodeURIComponent(i1I1l1i)); + let ilI1ilI = ilIIIl[Ii1l1III('1')]('\x3c'); + let iili1I1i = ilIIIl[Ii1l1III('11')]('\x3e'); + if (ilI1ilI > -0x1 && iili1I1i > ilI1ilI) { + let I11Ilili = ilIIIl[Ii1l1III('10')](ilI1ilI, iili1I1i + 0x1); + let I1liliII = new RegExp(I11Ilili[Ii1l1III('9')](/<|>/g, '')); + let lii11liI = lli11iI[Ii1l1III('9')](I1liliII, function(Ili1lIi1, iiliII1l) { + return iiliII1l; + }); + ilIIIl = ilIIIl[Ii1l1III('9')](I11Ilili, lii11liI); + console[Ii1l1III('7')](lli11iI + '\x2c\x20' + ilIIIl); + } + let IiiIIiIi = { + 'vod_id': IliI1i + Ii1l1III('2') + cates[IliI1i][Ii1l1III('27')], + 'vod_name': lli11iI, + 'vod_pic': ilIIIl, + 'vod_remarks': '', + 'type_name': Ii1l1III('2b'), + 'vod_year': '', + 'vod_area': '', + 'vod_actor': '', + 'vod_director': '', + 'vod_content': '', + 'vod_play_from': i1I1l1i, + 'vod_play_url': iiiI1l + }; + cates[IliI1i][Ii1l1III('a')](IiiIIiIi); + } + lli11iI = lIliIii[Ii1l1III('3')]('\x2c')[0x0][Ii1l1III('4')](); + iiiI1l = ''; + } else if (lIliIii[Ii1l1III('1')]('\x2c') > 0x0 && /http|rtmp|rtsp|rsp/ [Ii1l1III('17')](lIliIii)) { + let l1iiI1ii = lIliIii[Ii1l1III('3')]('\x2c'); + if (iiiI1l != '') { + iiiI1l += '\x23'; + } + iiiI1l += l1iiI1ii[0x0][Ii1l1III('4')]() + '\x24' + l1iiI1ii[0x1][Ii1l1III('4')](); + } + } + if (iiiI1l != '') { + let II1Iliil = iI1I1I1I[Ii1l1III('9')](Ii1l1III('29'), encodeURIComponent(lli11iI))[Ii1l1III('9')](Ii1l1III('2a'), encodeURIComponent(i1I1l1i)); + let ilI1ilI = II1Iliil[Ii1l1III('1')]('\x3c'); + let iili1I1i = II1Iliil[Ii1l1III('11')]('\x3e'); + if (ilI1ilI > -0x1 && iili1I1i > ilI1ilI) { + let I11Ilili = II1Iliil[Ii1l1III('10')](ilI1ilI, iili1I1i + 0x1); + let I1liliII = new RegExp(I11Ilili[Ii1l1III('9')](/<|>/g, '')); + let lii11liI = I1liliII[Ii1l1III('17')](lli11iI) ? lli11iI[Ii1l1III('18')](I1liliII)[0x1] : Ii1l1III('2c'); + II1Iliil = II1Iliil[Ii1l1III('9')](I11Ilili, lii11liI); + } + let IiiIIiIi = { + 'vod_id': IliI1i + Ii1l1III('2') + cates[IliI1i][Ii1l1III('27')], + 'vod_name': lli11iI, + 'vod_pic': II1Iliil, + 'vod_remarks': '', + 'type_name': Ii1l1III('2b'), + 'vod_year': '', + 'vod_area': '', + 'vod_actor': '', + 'vod_director': '', + 'vod_content': '', + 'vod_play_from': i1I1l1i, + 'vod_play_url': iiiI1l + }; + cates[IliI1i][Ii1l1III('a')](IiiIIiIi); + } + } + return cates[IliI1i]; +} + +function homeVod(liIIlIl1) { + let iIl1IIii = getCateData(classes[0x0][Ii1l1III('2d')]); + let I1l1iil = JSON[Ii1l1III('15')]({ + 'list': iIl1IIii + }); + return I1l1iil; +} + +function category(I1l1i1Ii, l1IiiIli, IIi1Illi, lilIliIl) { + let IIi1i1ll = []; + if (l1IiiIli == 0x1) { + IIi1i1ll = getCateData(I1l1i1Ii); + } + let iIiiIi1i = JSON[Ii1l1III('15')]({ + 'list': IIi1i1ll + }); + return iIiiIi1i; +} + +function detail(lIl11iii) { + let I1IIIil = lIl11iii[Ii1l1III('3')](Ii1l1III('2')); + let liiiil1i = I1IIIil[0x0]; + let l1l111II = liiiil1i[Ii1l1III('3')]('\x24')[0x0]; + let Il1li11i = parseInt(I1IIIil[0x1]); + let Iill11Ii = getCateData(liiiil1i)[Il1li11i]; + console[Ii1l1III('7')](JSON[Ii1l1III('15')](Iill11Ii)); + if (l1l111II[Ii1l1III('1')]('\x21\x21') >= 0x0) { + l1l111II = l1l111II[Ii1l1III('9')]('\x21\x21', ''); + const ii1l1iil = Iill11Ii[Ii1l1III('2e')][Ii1l1III('3')]('\x23'); + console[Ii1l1III('7')](JSON[Ii1l1III('15')](ii1l1iil)); + let i1Ili1I = {}; + let IIIllli1 = {}; + for (const i1IiIlIl of ii1l1iil) { + let Ill1iii1 = i1IiIlIl[Ii1l1III('3')]('\x24')[0x0]; + let IIiIII11 = l1l111II; + if (Ill1iii1[Ii1l1III('1')](Ii1l1III('20')) > 0x0) { + IIiIII11 = Ill1iii1[Ii1l1III('3')](Ii1l1III('20'))[0x1]; + Ill1iii1 = Ill1iii1[Ii1l1III('3')](Ii1l1III('20'))[0x0]; + } + if (!i1Ili1I[Ii1l1III('2f')](Ill1iii1)) { + i1Ili1I[Ill1iii1] = 0x1; + } else { + i1Ili1I[Ill1iii1]++; + } + IIiIII11 = l1l111II + (i1Ili1I[Ill1iii1] > 0x1 ? '\x20' + i1Ili1I[Ill1iii1] : ''); + if (!IIIllli1[Ii1l1III('2f')](IIiIII11)) { + IIIllli1[IIiIII11] = []; + } + IIIllli1[IIiIII11][Ii1l1III('a')](Ill1iii1 + '\x24' + i1IiIlIl[Ii1l1III('3')]('\x24')[0x1]); + } + let III1i1ii = []; + let iii1lIIi = []; + for (let iliI1I1i in IIIllli1) { + III1i1ii[Ii1l1III('a')](iliI1I1i); + iii1lIIi[Ii1l1III('a')](IIIllli1[iliI1I1i][Ii1l1III('30')]('\x23')); + } + Iill11Ii[Ii1l1III('31')] = III1i1ii[Ii1l1III('30')](Ii1l1III('2')); + Iill11Ii[Ii1l1III('2e')] = iii1lIIi[Ii1l1III('30')](Ii1l1III('2')); + } + return JSON[Ii1l1III('15')]({ + 'list': [Iill11Ii] + }); +} + +function play(l1llIIii, illiiIII, lIIIiIiI) { + return JSON[Ii1l1III('15')]({ + 'parse': 0x0, + 'url': illiiIII + }); +} + +function search(I1lll, lI1iiIII) { + return null; +} +__JS_SPIDER__ = { + '\x69\x6e\x69\x74': init, + '\x68\x6f\x6d\x65': home, + '\x68\x6f\x6d\x65\x56\x6f\x64': homeVod, + '\x63\x61\x74\x65\x67\x6f\x72\x79': category, + '\x64\x65\x74\x61\x69\x6c': detail, + '\x70\x6c\x61\x79': play, + '\x73\x65\x61\x72\x63\x68': search +};; +iil = 'jsjiami.com.v6'; \ No newline at end of file diff --git a/集多/api/夸克影院.js b/集多/api/夸克影院.js new file mode 100644 index 0000000..78b0f65 --- /dev/null +++ b/集多/api/夸克影院.js @@ -0,0 +1,151 @@ +let host = 'https://www.qkmov.cc'; +let headers = { + "User-Agent": "Mozilla/5.0 (Linux; Android 13; M2102J2SC Build/TKQ1.221114.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/143.0.7499.3 Mobile Safari/537.36" +}; +async function init(cfg) {} + +function getList(html) { + let videos = []; + let items = pdfa(html, ".stui-vodlist__box,.clearfix li"); + items.forEach(it => { + let idMatch = it.match(/href="([\s\S]*?)"/); + let nameMatch = it.match(/title="([\s\S]*?)"/); + let picMatch = it.match(/data-original="([\s\S]*?)"/); + let remarksMatch = it.match(/text-right">([\s\S]*?)); + if (idMatch && nameMatch) { + let pic = picMatch ? (picMatch[1] || picMatch[2]) : ""; + videos.push({ + vod_id: idMatch[1], + vod_name: nameMatch[1], + vod_pic: pic.startsWith('/') ? host + pic : pic, + vod_remarks: (remarksMatch || ["", ""])[1].replace(/<.*?>/g, "") + }); + } + }); + return videos; +} +async function home(filter) { + return JSON.stringify({ + "class": [{ + "type_id": "20", + "type_name": "电影" + }, { + "type_id": "21", + "type_name": "剧集" + }, { + "type_id": "23", + "type_name": "综艺" + }, { + "type_id": "22", + "type_name": "动漫" + }] + }); +} +async function homeVod() { + let resp = await req(host, { + headers + }); + return JSON.stringify({ + list: getList(resp.content) + }); +} +async function category(tid, pg, filter, extend) { + let p = pg || 1; + let targetId = (extend && extend.class) ? extend.class : tid; + let url = `${host}/type/${tid}-${p}.html`; + let resp = await req(url, { + headers + }); + return JSON.stringify({ + list: getList(resp.content), + page: parseInt(p) + }); +} +async function detail(id) { + const dUrl = host + id; + const dResp = await req(dUrl, { + headers + }); + const dhtml = dResp.content; + const playPageUrl = pdfh(dhtml, '.picture.v-thumb&&href'); + if (!playPageUrl) { + return JSON.stringify({ + list: [] + }); + } + const pResp = await req(host + playPageUrl, { + headers + }); + const phtml = pResp.content; + const blockList = []; + const tabs = pdfa(phtml, '.play-source-tabs'); + const lists = pdfa(phtml, '.play-source-content'); + const playPairs = tabs + .map((tab, idx) => { + const name = (tab.match(/"kua">([\s\S]*?)<\/div>/) || ['', '线路'])[1].trim(); + const urlArr = pdfa(lists[idx] || '', 'a').map(a => { + const n = (a.match(/">([\s\S]*?)<\/a>/) || ['', '播放'])[1]; + const v = a.match(/data-url="([\s\S]*?)"/); + return n + '$' + (v ? v[1] : ''); + }).join('#'); + return { + name, + url: urlArr + }; + }) + .filter(item => !blockList.includes(item.name)); + const playFrom = playPairs.map(p => p.name).join('$$$'); + const playUrl = playPairs.map(p => p.url).join('$$$'); + return JSON.stringify({ + list: [{ + vod_id: id, + vod_name: (dhtml.match(/([\s\S]*?)<\/p>/) || ['', ''])[1].replace(/<.*?>/g, ''),
+ vod_play_from: playFrom,
+ vod_play_url: playUrl
+ }]
+ });
+}
+
+async function search(wd, quick, pg) {
+ let p = pg || 1;
+ let url = `${host}/search/${wd}----------${p}---.html`;
+ let resp = await req(url, {
+ headers
+ });
+ return JSON.stringify({
+ list: getList(resp.content)
+ });
+}
+
+function sleep(ms) {
+ return new Promise(resolve => setTimeout(resolve, ms));
+}
+async function play(flag, id, flags) {
+ const playUrl = /^http/.test(id) ? id : `${host}${id}`;
+ await sleep(5000);
+ return JSON.stringify({
+ jx: 0,
+ parse: 0,
+ url: 'push://' + playUrl,
+ header: headers
+ });
+}
+export default {
+ init,
+ home,
+ homeVod,
+ category,
+ detail,
+ search,
+ play
+};
\ No newline at end of file
diff --git a/集多/api/星辰影院.js b/集多/api/星辰影院.js
new file mode 100644
index 0000000..9cdbb6f
--- /dev/null
+++ b/集多/api/星辰影院.js
@@ -0,0 +1,318 @@
+/*
+title: '星辰影院', author: '小可乐/v6.1.1'
+说明:可以不写ext,也可以写ext,ext支持的参数和格式参数如下
+"ext": {
+ "host": "xxxx", //站点网址
+ "timeout": 6000, //请求超时,单位毫秒
+ "catesSet": "电视剧&电影&综艺", //指定分类和顺序
+ "tabsSet": "土星&下载线1" //指定线路和顺序
+}
+*/
+
+const MOBILE_UA = 'Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36';
+const DefHeader = {'User-Agent': MOBILE_UA};
+var HOST;
+var KParams = {
+ headers: {'User-Agent': MOBILE_UA},
+ timeout: 5000
+};
+
+async function init(cfg) {
+ try {
+ HOST = (cfg.ext?.host?.trim() || 'https://www.xcyycn.com').replace(/\/$/, '');
+ KParams.headers['Referer'] = HOST;
+ let parseTimeout = parseInt(cfg.ext?.timeout?.trim(), 10);
+ if (parseTimeout > 0) {KParams.timeout = parseTimeout;}
+ KParams.catesSet = cfg.ext?.catesSet?.trim() || '';
+ KParams.tabsSet = cfg.ext?.tabsSet?.trim() || '';
+ KParams.resHtml = await request(HOST);
+ } catch (e) {
+ console.error('初始化参数失败:', e.message);
+ }
+}
+
+async function home(filter) {
+ try {
+ let resHtml = KParams.resHtml;
+ if (!resHtml) {throw new Error('源码为空');}
+ let typeArr = cutStr(resHtml, 'hl-nav-item£>', '', '', false, 0, true).filter(flt => flt.includes('/v/'));
+ let classes = typeArr.map((it,idx) => {
+ let cName = cutStr(it, '>', '<', `分类${idx+1}`);
+ let cId = cutStr(it, '/v/', '.', `值${idx+1}`);
+ return {type_name: cName, type_id: cId};
+ });
+ if (KParams.catesSet) {classes = ctSet(classes, KParams.catesSet);}
+ let filters = {};
+ try {
+ const nameObj = {class: 'class,剧情', area: 'area,地区', lang: 'lang,语言', year: 'year,年份', letter: 'letter,字母', by: 'by,排序'};
+ const regObj = {class: /\d+---([^-]+)-/, area: /\/\d+-([^-]+)-/, lang: /\d+----([^-]+)-/, year: /-([^-]+)\./, letter: /\d+-----([^-]+)-/, by: /\d+--([^-]+)-/};
+ let resHtmlList = await Promise.all(
+ classes.map(async (it) => {
+ try {return await request(`${HOST}/vs/${it.type_id}-----------.html`);} catch (sErr) {return '';}
+ })
+ );
+ classes.forEach((it,idx) => {
+ let resfHtml = resHtmlList[idx];
+ if (resfHtml) {
+ let flValArr = cutStr(resfHtml, 'hl-filter-list', '', '', false, 0, true).slice(1);
+ filters[it.type_id] = Object.entries(nameObj).map(([nObjk, nObjv]) => {
+ let [kkey, kname] = nObjv.split(',');
+ let tgVal = flValArr.find(fv => regObj[kkey].test(fv)) ?? '';
+ if (kkey === 'by') {tgVal = cutStr(resfHtml, 'hl-rb-title', '', '', false);}
+ let tgValArr = cutStr(tgVal, '', '', false, 0, true);
+ let tValArr = kkey !== 'by' ? tgValArr.slice(1) : tgValArr;
+ let kvalue = tValArr.map(el => {
+ let n = cutStr(el, '>', '<', '空白');
+ let v = n;
+ if (kkey === 'by') {v = el.match(regObj[kkey])?.[1] ?? '';}
+ return {n: n, v: v};
+ });
+ if (kkey !== 'by') {kvalue.unshift({n: '全部', v: ''});}
+ return {key: kkey, name: kname, value: kvalue};
+ }).filter(flt => flt.key && flt.value.length > 1);
+ }
+ });
+ } catch (e) {
+ filters = {}
+ }
+ return JSON.stringify({class: classes, filters: filters});
+ } catch (e) {
+ console.error('获取分类失败:', e.message);
+ return JSON.stringify({class: [], filters: {}});
+ }
+}
+
+async function homeVod() {
+ try {
+ let resHtml = KParams.resHtml;
+ let VODS = getVodList(resHtml);
+ return JSON.stringify({list: VODS});
+ } catch (e) {
+ console.error('推荐页获取失败:', e.message);
+ return JSON.stringify({list: []});
+ }
+}
+
+async function category(tid, pg, filter, extend) {
+ try {
+ pg = parseInt(pg, 10), pg = pg > 0 ? pg : 1;
+ let fl = extend || {};
+ let cateUrl = `${HOST}/vs/${fl.cateId || tid}-${fl.area ?? ''}-${fl.by ?? ''}-${fl.class ?? ''}-${fl.lang ?? ''}-${fl.letter ?? ''}---${pg}---${fl.year ?? ''}.html`;
+ let resHtml = await request(cateUrl);
+ let VODS = getVodList(resHtml);
+ let limit = VODS.length;
+ let pagecount = cutStr(resHtml, 'hl-page-total£/', '页', '1');
+ pagecount = Number(pagecount);
+ return JSON.stringify({list: VODS, page: pg, pagecount: pagecount, limit: limit, total: limit*pagecount});
+ } catch (e) {
+ console.error('类别页获取失败:', e.message);
+ return JSON.stringify({list: [], page: 1, pagecount: 0, limit: 30, total: 0});
+ }
+}
+
+async function search(wd, quick, pg) {
+ try {
+ pg = parseInt(pg, 10), pg = pg > 0 ? pg : 1;
+ let searchUrl = `${HOST}/s${wd}/page/${pg}.html`;
+ let resHtml = await request(searchUrl);
+ let VODS = getVodList(resHtml);
+ return JSON.stringify({list: VODS, page: pg, pagecount: 10, limit: 30, total: 300});
+ } catch (e) {
+ console.error('搜索页获取失败:', e.message);
+ return JSON.stringify({list: [], page: 1, pagecount: 0, limit: 30, total: 0});
+ }
+}
+
+function getVodList(khtml) {
+ try {
+ if (!khtml) {throw new Error('源码为空');}
+ let kvods = [];
+ let listArr = cutStr(khtml, 'hl-lazy', '', '', false, 0, true).filter(flt => flt.includes('remarks'));
+ for (let it of listArr) {
+ let kname = cutStr(it, 'title="', '"', '名称');
+ let kpic = cutStr(it, 'data-original="', '"', '图片');
+ let kremarks = cutStr(it, 'remarks">', '', '状态');
+ let kid = cutStr(it, 'href="', '"');
+ if (kid) {
+ kvods.push({
+ vod_name: kname,
+ vod_pic: kpic,
+ vod_remarks: kremarks,
+ vod_id: `${kid}@${kname}@${kpic}@${kremarks}`
+ });
+ }
+ }
+ return kvods;
+ } catch (e) {
+ console.error(`生成视频列表失败:`, e.message);
+ return [];
+ }
+}
+
+async function detail(ids) {
+ try {
+ let [id, kname, kpic, kremarks] = ids.split('@');
+ let detailUrl = !/^http/.test(id) ? `${HOST}${id}` : id;
+ let resHtml = await request(detailUrl);
+ if (!resHtml) {throw new Error('源码为空');}
+ let intros = cutStr(resHtml, '"clearfix">', '', '', false);
+ let [ktabs, kurls] = [[], []];
+ let zx_tabs = cutStr(resHtml, '', '', '', false, 0, true).map((item,idx) => cutStr(item, '