mirror of
https://github.com/ls125781003/tvboxtg.git
synced 2025-10-26 19:32:38 +00:00
3.21
up,&&3.21.1
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
3520
小米/lives/平台直播.txt
3520
小米/lives/平台直播.txt
File diff suppressed because it is too large
Load Diff
34
摸鱼儿/api.json
34
摸鱼儿/api.json
@@ -1663,40 +1663,10 @@
|
|||||||
],
|
],
|
||||||
"lives": [
|
"lives": [
|
||||||
{
|
{
|
||||||
"name": "摸鱼AI直播",
|
"name": "全是气氛组",
|
||||||
"type": 0,
|
"type": 0,
|
||||||
"url": "./lives/摸鱼AI直播.txt",
|
"url": "",
|
||||||
"epg": "http://epg.112114.xyz/?ch={name}&date={date}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "肥羊直播",
|
|
||||||
"type": 3,
|
|
||||||
"url": "./lives/肥羊直播.txt",
|
|
||||||
"epg": ""
|
"epg": ""
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "虎牙一起看",
|
|
||||||
"type": 3,
|
|
||||||
"url": "./lives/虎牙一起看.txt",
|
|
||||||
"epg": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "斗鱼一起看",
|
|
||||||
"type": 3,
|
|
||||||
"url": "./lives/斗鱼一起看.txt",
|
|
||||||
"epg": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "YY轮播",
|
|
||||||
"type": 3,
|
|
||||||
"url": "./lives/YY轮播.txt",
|
|
||||||
"epg": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "范明明IPV6",
|
|
||||||
"type": 0,
|
|
||||||
"url": "./lives/范明明IPV6.txt",
|
|
||||||
"epg": "http://epg.112114.xyz/?ch={name}&date={date}"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"flags": [
|
"flags": [
|
||||||
|
|||||||
105
摸鱼儿/api/模板.js
105
摸鱼儿/api/模板.js
@@ -301,4 +301,107 @@ function getMubans() {
|
|||||||
}
|
}
|
||||||
var mubanDict = getMubans();
|
var mubanDict = getMubans();
|
||||||
var muban = getMubans();
|
var muban = getMubans();
|
||||||
export default {muban,getMubans};
|
export default {muban,getMubans};<EFBFBD><EFBFBD>: {
|
||||||
|
title: '',
|
||||||
|
host: '', // homeUrl:'/',
|
||||||
|
url: '/channel/fyclass-fypage.html',
|
||||||
|
searchUrl: '/search.html?wd=**',
|
||||||
|
searchable: 2, //是否启用全局搜索,
|
||||||
|
quickSearch: 0, //是否启用快速搜索,
|
||||||
|
filterable: 0, //是否启用分类筛选,
|
||||||
|
headers: { //网站的请求头,完整支持所有的,常带ua和cookies
|
||||||
|
'User-Agent': 'MOBILE_UA', // "Cookie": "searchneed=ok"
|
||||||
|
},
|
||||||
|
class_parse: '.menu_bottom ul li;a&&Text;a&&href;.*/(.*?).html',
|
||||||
|
cate_exclude: '解析|动态',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: common_lazy,
|
||||||
|
limit: 6,
|
||||||
|
double: true, // 推荐内容是否双层定位
|
||||||
|
推荐: '.indexShowBox;ul&&li;a&&title;img&&data-src;.s1&&Text;a&&href',
|
||||||
|
一级: '.pic-list&&li;a&&title;img&&data-src;.s1&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: 'h1&&Text;.content-rt&&p:eq(0)&&Text',
|
||||||
|
img: '.img&&img&&data-src',
|
||||||
|
desc: '.content-rt&&p:eq(1)&&Text;.content-rt&&p:eq(2)&&Text;.content-rt&&p:eq(3)&&Text;.content-rt&&p:eq(4)&&Text;.content-rt&&p:eq(5)&&Text',
|
||||||
|
content: '.zkjj_a&&Text',
|
||||||
|
tabs: '.py-tabs&&option',
|
||||||
|
lists: '.player:eq(#id) li',
|
||||||
|
},
|
||||||
|
搜索: '.sr_lists&&ul&&li;h3&&Text;img&&data-src;.int&&p:eq(0)&&Text;a&&href',
|
||||||
|
},
|
||||||
|
短视2: {
|
||||||
|
title: '',
|
||||||
|
host: '',
|
||||||
|
class_name: '电影&电视剧&综艺&动漫',
|
||||||
|
class_url: '1&2&3&4',
|
||||||
|
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA'
|
||||||
|
},
|
||||||
|
url: '/index.php/api/vod#type=fyclass&page=fypage',
|
||||||
|
filterable: 0, //是否启用分类筛选,
|
||||||
|
filter_url: '',
|
||||||
|
filter: {},
|
||||||
|
filter_def: {},
|
||||||
|
detailUrl: '/index.php/vod/detail/id/fyid.html',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: common_lazy,
|
||||||
|
limit: 6,
|
||||||
|
推荐: '.list-vod.flex .public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href',
|
||||||
|
一级: 'js:let body=input.split("#")[1];let t=Math.round(new Date/1e3).toString();let key=md5("DS"+t+"DCC147D11943AF75");let url=input.split("#")[0];body=body+"&time="+t+"&key="+key;print(body);fetch_params.body=body;let html=post(url,fetch_params);let data=JSON.parse(html);VODS=data.list.map(function(it){it.vod_pic=urljoin2(input.split("/i")[0],it.vod_pic);return it});',
|
||||||
|
二级: {
|
||||||
|
title: '.slide-info-title&&Text;.slide-info:eq(2)--strong&&Text',
|
||||||
|
img: '.detail-pic&&data-original',
|
||||||
|
desc: '.slide-info-remarks&&Text;.slide-info-remarks:eq(1)&&Text;.slide-info-remarks:eq(2)&&Text;.slide-info:eq(1)--strong&&Text;.info-parameter&&ul&&li:eq(3)&&Text',
|
||||||
|
content: '#height_limit&&Text',
|
||||||
|
tabs: '.anthology.wow.fadeInUp.animated&&.swiper-wrapper&&a',
|
||||||
|
tab_text: 'a--span&&Text',
|
||||||
|
lists: '.anthology-list-box:eq(#id) li',
|
||||||
|
},
|
||||||
|
搜索: 'json:list;name;pic;;id',
|
||||||
|
},
|
||||||
|
采集1: {
|
||||||
|
title: '',
|
||||||
|
host: '',
|
||||||
|
homeTid: '13',
|
||||||
|
homeUrl: '/api.php/provide/vod/?ac=detail&t={{rule.homeTid}}',
|
||||||
|
detailUrl: '/api.php/provide/vod/?ac=detail&ids=fyid',
|
||||||
|
searchUrl: '/api.php/provide/vod/?wd=**&pg=fypage',
|
||||||
|
url: '/api.php/provide/vod/?ac=detail&pg=fypage&t=fyclass',
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA'
|
||||||
|
},
|
||||||
|
timeout: 5000, // class_name: '电影&电视剧&综艺&动漫',
|
||||||
|
// class_url: '1&2&3&4',
|
||||||
|
// class_parse:'js:let html=request(input);input=JSON.parse(html).class;',
|
||||||
|
class_parse: 'json:class;',
|
||||||
|
limit: 20,
|
||||||
|
multi: 1,
|
||||||
|
searchable: 2, //是否启用全局搜索,
|
||||||
|
quickSearch: 1, //是否启用快速搜索,
|
||||||
|
filterable: 0, //是否启用分类筛选,
|
||||||
|
play_parse: true,
|
||||||
|
parse_url: '',
|
||||||
|
lazy: cj_lazy,
|
||||||
|
推荐: '*',
|
||||||
|
一级: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from',
|
||||||
|
二级: `js:
|
||||||
|
let html=request(input);
|
||||||
|
html=JSON.parse(html);
|
||||||
|
let data=html.list;
|
||||||
|
VOD=data[0];`,
|
||||||
|
搜索: '*',
|
||||||
|
},
|
||||||
|
};
|
||||||
|
return JSON.parse(JSON.stringify(mubanDict));
|
||||||
|
}
|
||||||
|
|
||||||
|
var mubanDict = getMubans();
|
||||||
|
var muban = getMubans();
|
||||||
|
export default {
|
||||||
|
muban,
|
||||||
|
getMubans
|
||||||
|
};
|
||||||
Binary file not shown.
1360
摸鱼儿/lives/YY轮播.txt
1360
摸鱼儿/lives/YY轮播.txt
File diff suppressed because it is too large
Load Diff
2630
摸鱼儿/lives/摸鱼AI直播.txt
2630
摸鱼儿/lives/摸鱼AI直播.txt
File diff suppressed because it is too large
Load Diff
2104
摸鱼儿/lives/斗鱼一起看.txt
2104
摸鱼儿/lives/斗鱼一起看.txt
File diff suppressed because it is too large
Load Diff
@@ -1,544 +0,0 @@
|
|||||||
#EXTM3U x-tvg-url="https://epg.v1.mk/fy.xml"
|
|
||||||
#EXTINF:-1,tvg-id="CCTV1" tvg-name="CCTV1" tvg-logo="https://live.fanmingming.cn/tv/CCTV1.png" group-title="央视频道",CCTV1
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv1.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000029752.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/5000000004000002226.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265001.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV2" tvg-name="CCTV2" tvg-logo="https://live.fanmingming.cn/tv/CCTV2.png" group-title="央视频道",CCTV2
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv2.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000023315.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000014161.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000023315.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV3" tvg-name="CCTV3" tvg-logo="https://live.fanmingming.cn/tv/CCTV3.png" group-title="央视频道",CCTV3
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv3.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000022313.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265003.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV4" tvg-name="CCTV4" tvg-logo="https://live.fanmingming.cn/tv/CCTV4.png" group-title="央视频道",CCTV4
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv4.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031102.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265004.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV5" tvg-name="CCTV5" tvg-logo="https://live.fanmingming.cn/tv/CCTV5.png" group-title="央视频道",CCTV5
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv5.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000025222.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265005.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV5+" tvg-name="CCTV5+" tvg-logo="https://live.fanmingming.cn/tv/CCTV5+.png" group-title="央视频道",CCTV5+
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv5p.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000015875.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265016.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV6" tvg-name="CCTV6" tvg-logo="https://live.fanmingming.cn/tv/CCTV6.png" group-title="央视频道",CCTV6
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000001737.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000004574.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265006.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV7" tvg-name="CCTV7" tvg-logo="https://live.fanmingming.cn/tv/CCTV7.png" group-title="央视频道",CCTV7
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv7.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000024341.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000009055.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265007.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV8" tvg-name="CCTV8" tvg-logo="https://live.fanmingming.cn/tv/CCTV8.png" group-title="央视频道",CCTV8
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv8.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000001070.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265008.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV9" tvg-name="CCTV9" tvg-logo="https://live.fanmingming.cn/tv/CCTV9.png" group-title="央视频道",CCTV9
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv9.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000014583.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000032162.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265009.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV10" tvg-name="CCTV10" tvg-logo="https://live.fanmingming.cn/tv/CCTV10.png" group-title="央视频道",CCTV10
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv10.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000023734.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/5000000004000012827.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265010.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV11" tvg-name="CCTV11" tvg-logo="https://live.fanmingming.cn/tv/CCTV11.png" group-title="央视频道",CCTV11
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv11.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031106.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265011.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV12" tvg-name="CCTV12" tvg-logo="https://live.fanmingming.cn/tv/CCTV12.png" group-title="央视频道",CCTV12
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv12.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000032494.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000022586.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265012.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV13" tvg-name="CCTV13" tvg-logo="https://live.fanmingming.cn/tv/CCTV13.png" group-title="央视频道",CCTV13
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv13.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031108.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV14" tvg-name="CCTV14" tvg-logo="https://live.fanmingming.cn/tv/CCTV14.png" group-title="央视频道",CCTV14
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv14.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000008170.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/5000000004000006673.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265013.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV15" tvg-name="CCTV15" tvg-logo="https://live.fanmingming.cn/tv/CCTV15.png" group-title="央视频道",CCTV15
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv15.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031109.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265014.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV16" tvg-name="CCTV16" tvg-logo="https://live.fanmingming.cn/tv/CCTV16.png" group-title="央视频道",CCTV16
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv4k16_10m.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv4k16.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv16.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/5000000008000023254.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000006000233002.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV17" tvg-name="CCTV17" tvg-logo="https://live.fanmingming.cn/tv/CCTV17.png" group-title="央视频道",CCTV17
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv17.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/1000000006000268004.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265015.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CCTV4K" tvg-name="CCTV4K" tvg-logo="https://live.fanmingming.cn/tv/CCTV4K.png" group-title="央视频道",CCTV4K
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv4k_10m.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv4k.m3u8$高码
|
|
||||||
#EXTINF:-1,tvg-id="CCTV8K" tvg-name="CCTV8K" tvg-logo="https://live.fanmingming.cn/tv/CCTV8K.png" group-title="央视频道",CCTV8K
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv8k_36m.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/gaoma/cctv8k_120m.m3u8$高码
|
|
||||||
#EXTINF:-1,tvg-id="安徽卫视" tvg-name="安徽卫视" tvg-logo="https://live.fanmingming.cn/tv/安徽卫视.png" group-title="卫视频道",安徽卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000030159.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000009954.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265025.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="安多卫视" tvg-name="安多卫视" tvg-logo="https://live.fanmingming.cn/tv/安多卫视.png" group-title="卫视频道",安多卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000266001.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="北京卫视" tvg-name="北京卫视" tvg-logo="https://live.fanmingming.cn/tv/北京卫视.png" group-title="卫视频道",北京卫视
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000020451.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265027.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="兵团卫视" tvg-name="兵团卫视" tvg-logo="https://live.fanmingming.cn/tv/兵团卫视.png" group-title="卫视频道",兵团卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000006000040020.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="重庆卫视" tvg-name="重庆卫视" tvg-logo="https://live.fanmingming.cn/tv/重庆卫视.png" group-title="卫视频道",重庆卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000001096.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265017.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="东方卫视" tvg-name="东方卫视" tvg-logo="https://live.fanmingming.cn/tv/东方卫视.png" group-title="卫视频道",东方卫视
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000003639.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/5000000004000014098.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265018.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="东南卫视" tvg-name="东南卫视" tvg-logo="https://live.fanmingming.cn/tv/东南卫视.png" group-title="卫视频道",东南卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000004000010584.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265033.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="甘肃卫视" tvg-name="甘肃卫视" tvg-logo="https://live.fanmingming.cn/tv/甘肃卫视.png" group-title="卫视频道",甘肃卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031121.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="广东卫视" tvg-name="广东卫视" tvg-logo="https://live.fanmingming.cn/tv/广东卫视.png" group-title="卫视频道",广东卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000014176.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000031076.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265034.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="广西卫视" tvg-name="广西卫视" tvg-logo="https://live.fanmingming.cn/tv/广西卫视.png" group-title="卫视频道",广西卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031118.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="贵州卫视" tvg-name="贵州卫视" tvg-logo="https://live.fanmingming.cn/tv/贵州卫视.png" group-title="卫视频道",贵州卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000004000025843.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="海南卫视" tvg-name="海南卫视" tvg-logo="https://live.fanmingming.cn/tv/海南卫视.png" group-title="卫视频道",海南卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000004000006211.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="河北卫视" tvg-name="河北卫视" tvg-logo="https://live.fanmingming.cn/tv/河北卫视.png" group-title="卫视频道",河北卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000006000040016.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="河南卫视" tvg-name="河南卫视" tvg-logo="https://live.fanmingming.cn/tv/河南卫视.png" group-title="卫视频道",河南卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031119.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖北卫视" tvg-name="湖北卫视" tvg-logo="https://live.fanmingming.cn/tv/湖北卫视.png" group-title="卫视频道",湖北卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000024621.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000015436.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265023.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖南卫视" tvg-name="湖南卫视" tvg-logo="https://live.fanmingming.cn/tv/湖南卫视.png" group-title="卫视频道",湖南卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000004000006692.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000018044.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265024.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="黑龙江卫视" tvg-name="黑龙江卫视" tvg-logo="https://live.fanmingming.cn/tv/黑龙江卫视.png" group-title="卫视频道",黑龙江卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000001925.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000016510.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265029.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="吉林卫视" tvg-name="吉林卫视" tvg-logo="https://live.fanmingming.cn/tv/吉林卫视.png" group-title="卫视频道",吉林卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031117.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="江苏卫视" tvg-name="江苏卫视" tvg-logo="https://live.fanmingming.cn/tv/江苏卫视.png" group-title="卫视频道",江苏卫视
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000014861.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000001828.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265030.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="江西卫视" tvg-name="江西卫视" tvg-logo="https://live.fanmingming.cn/tv/江西卫视.png" group-title="卫视频道",江西卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000006000268001.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265032.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="康巴卫视" tvg-name="康巴卫视" tvg-logo="https://live.fanmingming.cn/tv/康巴卫视.png" group-title="卫视频道",康巴卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000266002.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="辽宁卫视" tvg-name="辽宁卫视" tvg-logo="https://live.fanmingming.cn/tv/辽宁卫视.png" group-title="卫视频道",辽宁卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000004000011671.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265022.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="内蒙古卫视" tvg-name="内蒙古卫视" tvg-logo="https://live.fanmingming.cn/tv/内蒙古卫视.png" group-title="卫视频道",内蒙古卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000002000014080.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="宁夏卫视" tvg-name="宁夏卫视" tvg-logo="https://live.fanmingming.cn/tv/宁夏卫视.png" group-title="卫视频道",宁夏卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000002000031451.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="农林卫视" tvg-name="农林卫视" tvg-logo="https://live.fanmingming.cn/tv/农林卫视.png" group-title="卫视频道",农林卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000266003.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="青海卫视" tvg-name="青海卫视" tvg-logo="https://live.fanmingming.cn/tv/青海卫视.png" group-title="卫视频道",青海卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000002000013359.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="山东卫视" tvg-name="山东卫视" tvg-logo="https://live.fanmingming.cn/tv/山东卫视.png" group-title="卫视频道",山东卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000016568.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000004134.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265019.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="山西卫视" tvg-name="山西卫视" tvg-logo="https://live.fanmingming.cn/tv/山西卫视.png" group-title="卫视频道",山西卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000006000040023.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="陕西卫视" tvg-name="陕西卫视" tvg-logo="https://live.fanmingming.cn/tv/陕西卫视.png" group-title="卫视频道",陕西卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000006000040017.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="四川卫视" tvg-name="四川卫视" tvg-logo="https://live.fanmingming.cn/tv/四川卫视.png" group-title="卫视频道",四川卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000004000006119.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="深圳卫视" tvg-name="深圳卫视" tvg-logo="https://live.fanmingming.cn/tv/深圳卫视.png" group-title="卫视频道",深圳卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000004000007410.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000002116.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265028.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="三沙卫视" tvg-name="三沙卫视" tvg-logo="https://live.fanmingming.cn/tv/三沙卫视.png" group-title="卫视频道",三沙卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000288016.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="天津卫视" tvg-name="天津卫视" tvg-logo="https://live.fanmingming.cn/tv/天津卫视.png" group-title="卫视频道",天津卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000004000006827.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/6000000001000009186.m3u8?cdn=wasusyt$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265026.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="新疆卫视" tvg-name="新疆卫视" tvg-logo="https://live.fanmingming.cn/tv/新疆卫视.png" group-title="卫视频道",新疆卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000006000040018.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="西藏卫视" tvg-name="西藏卫视" tvg-logo="https://live.fanmingming.cn/tv/西藏卫视.png" group-title="卫视频道",西藏卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000002000015894.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="厦门卫视" tvg-name="厦门卫视" tvg-logo="https://live.fanmingming.cn/tv/厦门卫视.png" group-title="卫视频道",厦门卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000266006.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="云南卫视" tvg-name="云南卫视" tvg-logo="https://live.fanmingming.cn/tv/云南卫视.png" group-title="卫视频道",云南卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031120.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="延边卫视" tvg-name="延边卫视" tvg-logo="https://live.fanmingming.cn/tv/延边卫视.png" group-title="卫视频道",延边卫视
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000266008.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="浙江卫视" tvg-name="浙江卫视" tvg-logo="https://live.fanmingming.cn/tv/浙江卫视.png" group-title="卫视频道",浙江卫视
|
|
||||||
http://127.0.0.1:35345/itv/5000000004000007275.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000014260.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265031.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="北京纪实科教" tvg-name="北京纪实科教" tvg-logo="https://live.fanmingming.cn/tv/北京纪实科教.png" group-title="地方频道",北京纪实科教
|
|
||||||
https://gdcucc.v1.mk/gdcucc/brtv8k.m3u8
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000001910.m3u8?cdn=ystenlive$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000265020.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="北京卡酷少儿" tvg-name="北京卡酷少儿" tvg-logo="https://live.fanmingming.cn/tv/卡酷少儿.png" group-title="地方频道",北京卡酷少儿
|
|
||||||
http://127.0.0.1:35345/itv/7851974109718180595.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖南金鹰纪实" tvg-name="湖南金鹰纪实" tvg-logo="https://epg.v1.mk/logo/金鹰纪实.png" group-title="地方频道",湖南金鹰纪实
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031203.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖南快乐垂钓" tvg-name="湖南快乐垂钓" tvg-logo="https://epg.v1.mk/logo/快乐垂钓.png" group-title="地方频道",湖南快乐垂钓
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031206.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖南先锋乒羽" tvg-name="湖南先锋乒羽" tvg-logo="https://epg.v1.mk/logo/先锋乒羽.png" group-title="地方频道",湖南先锋乒羽
|
|
||||||
http://127.0.0.1:35345/itv/4886720949268374180.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖南茶频道" tvg-name="湖南茶频道" tvg-logo="https://epg.v1.mk/logo/茶.png" group-title="地方频道",湖南茶频道
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031209.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖南电视剧" tvg-name="湖南电视剧" tvg-logo="https://epg.v1.mk/logo/湖南电视剧.png" group-title="地方频道",湖南电视剧
|
|
||||||
http://127.0.0.1:35345/itv/8765482907954673867.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖南爱晚" tvg-name="湖南爱晚" tvg-logo="https://epg.v1.mk/logo/爱晚.png" group-title="地方频道",湖南爱晚
|
|
||||||
http://127.0.0.1:35345/itv/6307875884530512195.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖南电影" tvg-name="湖南电影" tvg-logo="https://epg.v1.mk/logo/湖南电影.png" group-title="地方频道",湖南电影
|
|
||||||
http://127.0.0.1:35345/itv/7884242846753128038.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖南都市" tvg-name="湖南都市" tvg-logo="https://epg.v1.mk/logo/湖南都市.png" group-title="地方频道",湖南都市
|
|
||||||
http://127.0.0.1:35345/itv/4682579636905393407.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖南国际" tvg-name="湖南国际" tvg-logo="https://epg.v1.mk/logo/湖南国际.png" group-title="地方频道",湖南国际
|
|
||||||
http://127.0.0.1:35345/itv/5015828848322021526.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖南经视" tvg-name="湖南经视" tvg-logo="https://epg.v1.mk/logo/湖南经视.png" group-title="地方频道",湖南经视
|
|
||||||
http://127.0.0.1:35345/itv/6306119848317438256.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖南经视" tvg-name="湖南经视" tvg-logo="https://epg.v1.mk/logo/湖南经视.png" group-title="地方频道",湖南经视
|
|
||||||
http://127.0.0.1:35345/itv/7766420291569067385.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="湖南娱乐" tvg-name="湖南娱乐" tvg-logo="https://epg.v1.mk/logo/湖南娱乐.png" group-title="地方频道",湖南娱乐
|
|
||||||
http://127.0.0.1:35345/itv/6427893650335440392.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="上海第一财经" tvg-name="上海第一财经" tvg-logo="https://live.fanmingming.cn/tv/上海第一财经.png" group-title="地方频道",上海第一财经
|
|
||||||
http://127.0.0.1:35345/itv/5000000010000027146.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="上海东方影视" tvg-name="上海东方影视" tvg-logo="https://live.fanmingming.cn/tv/东方影视.png" group-title="地方频道",上海东方影视
|
|
||||||
http://127.0.0.1:35345/itv/5000000010000032212.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="上海都市" tvg-name="上海都市" tvg-logo="https://live.fanmingming.cn/tv/上海都市.png" group-title="地方频道",上海都市
|
|
||||||
http://127.0.0.1:35345/itv/5000000010000018926.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="哈哈炫动" tvg-name="哈哈炫动" tvg-logo="https://live.fanmingming.cn/tv/哈哈炫动.png" group-title="地方频道",上海哈哈炫动
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031123.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="五星体育" tvg-name="五星体育" tvg-logo="https://live.fanmingming.cn/tv/五星体育.png" group-title="地方频道",上海五星体育
|
|
||||||
http://127.0.0.1:35345/itv/5000000010000017540.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="上海新闻综合" tvg-name="上海新闻综合" tvg-logo="https://live.fanmingming.cn/tv/上视新闻.png" group-title="地方频道",上海新闻综合
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031110.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="中国教育1台" tvg-name="中国教育1台" tvg-logo="https://live.fanmingming.cn/tv/中国教育1台.png" group-title="其它频道",中国教育电视台1
|
|
||||||
http://127.0.0.1:35345/itv/5000000002000002652.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="中国教育4台" tvg-name="中国教育4台" tvg-logo="https://live.fanmingming.cn/tv/中国教育4台.png" group-title="其它频道",中国教育电视台4
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031126.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="华数4K" tvg-name="华数4K" tvg-logo="https://live.fanmingming.cn/tv/华数4K.png" group-title="其它频道",华数4K
|
|
||||||
http://127.0.0.1:35345/itv/6000000003000004748.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="纯享4K" tvg-name="纯享4K" tvg-logo="https://live.fanmingming.cn/tv/纯享4K.png" group-title="其它频道",纯享4K
|
|
||||||
http://127.0.0.1:35345/itv/1000000004000011651.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="LOVENATURE" tvg-name="LOVENATURE" tvg-logo="https://live.fanmingming.cn/tv/LoveNature.png" group-title="其它频道",Love Nature 4K
|
|
||||||
https://d18dyiwu97wm6q.cloudfront.net/playlist2160p.m3u8
|
|
||||||
#EXTINF:-1,tvg-id="LOUPE4K" tvg-name="LOUPE4K" tvg-logo="https://live.fanmingming.cn/tv/loupe.png" group-title="其它频道",Loupe 4K
|
|
||||||
https://d2dw21aq0j0l5c.cloudfront.net/playlist_3840x2160.m3u8
|
|
||||||
#EXTINF:-1,tvg-id="FASHIONONE" tvg-name="FASHIONONE" tvg-logo="https://live.fanmingming.cn/tv/fashiontv.png" group-title="其它频道",Fashion 4K
|
|
||||||
https://fash2043.cloudycdn.services/slive/ftv_ftv_4k_hevc_73d_42080_default_466_hls.smil/playlist.m3u8
|
|
||||||
#EXTINF:-1,tvg-id="重温经典" tvg-name="重温经典" tvg-logo="https://live.fanmingming.cn/tv/重温经典.png" group-title="其它频道",重温经典
|
|
||||||
https://gdcucc.v1.mk/gdcucc/cwjd.m3u8
|
|
||||||
#EXTINF:-1,tvg-id="求索动物" tvg-name="求索动物" tvg-logo="https://live.fanmingming.cn/tv/求索动物.png" group-title="其它频道",求索动物
|
|
||||||
http://127.0.0.1:35345/itv/6000000002000010046.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="求索纪录" tvg-name="求索纪录" tvg-logo="https://live.fanmingming.cn/tv/求索纪录.png" group-title="其它频道",求索纪录
|
|
||||||
http://127.0.0.1:35345/itv/6000000002000032052.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="求索科学" tvg-name="求索科学" tvg-logo="https://live.fanmingming.cn/tv/求索科学.png" group-title="其它频道",求索科学
|
|
||||||
http://127.0.0.1:35345/itv/6000000002000032344.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="求索生活" tvg-name="求索生活" tvg-logo="https://live.fanmingming.cn/tv/求索生活.png" group-title="其它频道",求索生活
|
|
||||||
http://127.0.0.1:35345/itv/6000000002000003382.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="睛彩青少" tvg-name="睛彩青少" tvg-logo="https://live.fanmingming.cn/tv/睛彩青少.png" group-title="其它频道",睛彩青少
|
|
||||||
http://127.0.0.1:35345/itv/3000000020000031315.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="睛彩竞技" tvg-name="睛彩竞技" tvg-logo="https://live.fanmingming.cn/tv/睛彩竞技.png" group-title="其它频道",睛彩竞技
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000060.m3u8?cdn=hnbblive$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000006000270001.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="睛彩篮球" tvg-name="睛彩篮球" tvg-logo="https://live.fanmingming.cn/tv/睛彩篮球.png" group-title="其它频道",睛彩篮球
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000061.m3u8?cdn=hnbblive$回看
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000065.m3u8?cdn=hnbblive$回看
|
|
||||||
http://127.0.0.1:35345/itv/1000000006000270002.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="睛彩广场舞" tvg-name="睛彩广场舞" tvg-logo="https://live.fanmingming.cn/tv/睛彩广场舞.png" group-title="其它频道",睛彩广场舞
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000062.m3u8?cdn=hnbblive$回看
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000064.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4K" tvg-name="咪咕4K" tvg-logo="https://epg.v1.mk/logo/咪咕4K.png" group-title="咪咕视频",咪咕4K-1
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000005180.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4K" tvg-name="咪咕4K" tvg-logo="https://epg.v1.mk/logo/咪咕4K.png" group-title="咪咕视频",咪咕4K-2
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000015686.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-1
|
|
||||||
http://127.0.0.1:35345/itv/3000000001000005308.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-2
|
|
||||||
http://127.0.0.1:35345/itv/3000000001000005969.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-3
|
|
||||||
http://127.0.0.1:35345/itv/3000000001000007218.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-4
|
|
||||||
http://127.0.0.1:35345/itv/3000000001000008001.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-5
|
|
||||||
http://127.0.0.1:35345/itv/3000000001000008176.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-6
|
|
||||||
http://127.0.0.1:35345/itv/3000000001000008379.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-7
|
|
||||||
http://127.0.0.1:35345/itv/3000000001000010129.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-8
|
|
||||||
http://127.0.0.1:35345/itv/3000000001000010948.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-9
|
|
||||||
http://127.0.0.1:35345/itv/3000000001000028638.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-10
|
|
||||||
http://127.0.0.1:35345/itv/3000000001000031494.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-11
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000005837.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-12
|
|
||||||
http://127.0.0.1:35345/itv/3000000020000011518.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-13
|
|
||||||
http://127.0.0.1:35345/itv/3000000020000011519.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-14
|
|
||||||
http://127.0.0.1:35345/itv/3000000020000011520.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-15
|
|
||||||
http://127.0.0.1:35345/itv/3000000020000011521.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-16
|
|
||||||
http://127.0.0.1:35345/itv/3000000020000011522.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-17
|
|
||||||
http://127.0.0.1:35345/itv/3000000020000011523.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-18
|
|
||||||
http://127.0.0.1:35345/itv/3000000020000011524.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-19
|
|
||||||
http://127.0.0.1:35345/itv/3000000020000011525.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-20
|
|
||||||
http://127.0.0.1:35345/itv/3000000020000011528.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-21
|
|
||||||
http://127.0.0.1:35345/itv/3000000020000011529.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-22
|
|
||||||
http://127.0.0.1:35345/itv/3000000020000011530.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-23
|
|
||||||
http://127.0.0.1:35345/itv/3000000020000011531.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-24
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000000097.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-25
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000002019.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-26
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000002809.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-27
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000003915.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-28
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000004193.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-29
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000006077.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-30
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000006658.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-31
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000009788.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-32
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000010833.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-33
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000011297.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-34
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000011518.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-35
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000012558.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-36
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000012616.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-37
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000015470.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-38
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000015560.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-39
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000017678.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-40
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000019839.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-41
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000021904.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-42
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000023434.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-43
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000025380.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-44
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000027691.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",咪视通-45
|
|
||||||
http://127.0.0.1:35345/itv/3000000010000031669.m3u8?cdn=FifastbLive
|
|
||||||
#EXTINF:-1,tvg-id="咪咕4k" tvg-name="咪咕4k" tvg-logo="https://epg.v1.mk/logo/咪咕4k.png" group-title="咪咕视频",湖南bblive
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000063.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CGTN" tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png" group-title="CGTN",CGTN
|
|
||||||
http://127.0.0.1:35345/gaoma/cgtnen.m3u8$高码
|
|
||||||
http://127.0.0.1:35345/itv/7745129417417101820.m3u8?cdn=hnbblive$回看
|
|
||||||
http://127.0.0.1:35345/itv/7114647837765104058.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="CGTN纪录" tvg-name="CGTN纪录" tvg-logo="https://live.fanmingming.cn/tv/CGTN纪录.png" group-title="CGTN",CGTN纪录
|
|
||||||
http://127.0.0.1:35345/gaoma/cgtndoc.m3u8$高码
|
|
||||||
#EXTINF:-1,tvg-id="CGTN阿语" tvg-name="CGTN阿语" tvg-logo="https://live.fanmingming.cn/tv/CGTN阿语.png" group-title="CGTN",CGTN阿拉伯语
|
|
||||||
http://127.0.0.1:35345/gaoma/cgtnar.m3u8$高码
|
|
||||||
#EXTINF:-1,tvg-id="CGTN法语" tvg-name="CGTN法语" tvg-logo="https://live.fanmingming.cn/tv/CGTN法语.png" group-title="CGTN",CGTN法语
|
|
||||||
http://127.0.0.1:35345/gaoma/cgtnfr.m3u8$高码
|
|
||||||
#EXTINF:-1,tvg-id="CGTN俄语" tvg-name="CGTN俄语" tvg-logo="https://live.fanmingming.cn/tv/CGTN俄语.png" group-title="CGTN",CGTN俄语
|
|
||||||
http://127.0.0.1:35345/gaoma/cgtnru.m3u8$高码
|
|
||||||
#EXTINF:-1,tvg-id="CGTN西语" tvg-name="CGTN西语" tvg-logo="https://live.fanmingming.cn/tv/CGTN西语.png" group-title="CGTN",CGTN西班牙语
|
|
||||||
http://127.0.0.1:35345/gaoma/cgtnsp.m3u8$高码
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱电竞" tvg-name="iHOT爱电竞" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱电竞.png" group-title="iHOT",iHOT爱电竞
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000230630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱谍战" tvg-name="iHOT爱谍战" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱谍战.png" group-title="iHOT",iHOT爱谍战
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000070630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱动漫" tvg-name="iHOT爱动漫" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱动漫.png" group-title="iHOT",iHOT爱动漫
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000280630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱都市" tvg-name="iHOT爱都市" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱都市.png" group-title="iHOT",iHOT爱都市
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000080630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱怀旧" tvg-name="iHOT爱怀旧" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱怀旧.png" group-title="iHOT",iHOT爱怀旧
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000260630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱经典" tvg-name="iHOT爱经典" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱经典.png" group-title="iHOT",iHOT爱经典
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000060630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱科幻" tvg-name="iHOT爱科幻" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱科幻.png" group-title="iHOT",iHOT爱科幻
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000020630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱科学" tvg-name="iHOT爱科学" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱科学.png" group-title="iHOT",iHOT爱科学
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000160630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱浪漫" tvg-name="iHOT爱浪漫" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱浪漫.png" group-title="iHOT",iHOT爱浪漫
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000040630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱历史" tvg-name="iHOT爱历史" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱历史.png" group-title="iHOT",iHOT爱历史
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000150630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱旅行" tvg-name="iHOT爱旅行" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱旅行.png" group-title="iHOT",iHOT爱旅行
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000250630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱奇谈" tvg-name="iHOT爱奇谈" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱奇谈.png" group-title="iHOT",iHOT爱奇谈
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000270630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱青春" tvg-name="iHOT爱青春" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱青春.png" group-title="iHOT",iHOT爱青春
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000100630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱赛车" tvg-name="iHOT爱赛车" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱赛车.png" group-title="iHOT",iHOT爱赛车
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000240630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱体育" tvg-name="iHOT爱体育" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱体育.png" group-title="iHOT",iHOT爱体育
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000290630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱玩具" tvg-name="iHOT爱玩具" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱玩具.png" group-title="iHOT",iHOT爱玩具
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000220630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱喜剧" tvg-name="iHOT爱喜剧" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱喜剧.png" group-title="iHOT",iHOT爱喜剧
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000010630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱悬疑" tvg-name="iHOT爱悬疑" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱悬疑.png" group-title="iHOT",iHOT爱悬疑
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000050630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱幼教" tvg-name="iHOT爱幼教" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱幼教.png" group-title="iHOT",iHOT爱幼教
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000180630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="iHOT爱院线" tvg-name="iHOT爱院线" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/IHOT爱院线.png" group-title="iHOT",iHOT爱院线
|
|
||||||
http://127.0.0.1:35345/itv/6000000006000030630.m3u8?cdn=wasusyt$回看
|
|
||||||
#EXTINF:-1,tvg-id="SiTV动漫秀场" tvg-name="SiTV动漫秀场" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/动漫秀场.png" group-title="SiTV",SiTV动漫秀场
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031113.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="SiTV游戏风云" tvg-name="SiTV游戏风云" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/游戏风云.png" group-title="SiTV",SiTV游戏风云
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031114.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="SiTV法治天地" tvg-name="SiTV法治天地" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/法治天地.png" group-title="SiTV",SiTV法治天地
|
|
||||||
http://127.0.0.1:35345/itv/2000000002000000014.m3u8?cdn=hnbblive$回看
|
|
||||||
http://127.0.0.1:35345/itv/9001547084732463424.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="SiTV劲爆体育" tvg-name="SiTV劲爆体育" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/劲爆体育.png" group-title="SiTV",SiTV劲爆体育
|
|
||||||
http://127.0.0.1:35345/itv/5000000002000029972.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="SiTV魅力足球" tvg-name="SiTV魅力足球" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/魅力足球.png" group-title="SiTV",SiTV魅力足球
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031207.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="SiTV金色学堂" tvg-name="SiTV金色学堂" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/金色学堂.png" group-title="SiTV",SiTV金色学堂
|
|
||||||
http://127.0.0.1:35345/itv/5000000010000026105.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="SiTV欢笑剧场" tvg-name="SiTV欢笑剧场" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/欢笑剧场.png" group-title="SiTV",SiTV欢笑剧场
|
|
||||||
http://127.0.0.1:35345/itv/5000000007000010001.m3u8?cdn=bestzb$回看
|
|
||||||
http://127.0.0.1:35345/itv/5000000002000009455.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="SiTV七彩戏剧" tvg-name="SiTV七彩戏剧" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/七彩戏剧.png" group-title="SiTV",SiTV七彩戏剧
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031116.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="SiTV生活时尚" tvg-name="SiTV生活时尚" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/生活时尚.png" group-title="SiTV",SiTV生活时尚
|
|
||||||
http://127.0.0.1:35345/itv/5000000002000019634.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="SiTV乐游" tvg-name="SiTV乐游" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/乐游.png" group-title="SiTV",SiTV乐游
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031112.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="SiTV都市剧场" tvg-name="SiTV都市剧场" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/都市剧场.png" group-title="SiTV",SiTV都市剧场
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000031111.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="SiTV东方财经" tvg-name="SiTV东方财经" tvg-logo="https://gcore.jsdelivr.net/gh/taksssss/tv/icon/东方财经.png" group-title="SiTV",SiTV东方财经
|
|
||||||
http://127.0.0.1:35345/itv/5000000007000010003.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="全球大片" tvg-name="全球大片" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",全球大片
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000288009.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="热门剧场" tvg-name="热门剧场" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",热门剧场
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000288010.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="青春动漫" tvg-name="青春动漫" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",青春动漫
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000288008.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="宝宝动画" tvg-name="宝宝动画" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",宝宝动画
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000288002.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="电竞天堂" tvg-name="电竞天堂" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",电竞天堂
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000288003.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="热门综艺" tvg-name="热门综艺" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",热门综艺
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000288011.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="戏曲精选" tvg-name="戏曲精选" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",戏曲精选
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000288012.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="百变课堂" tvg-name="百变课堂" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",百变课堂
|
|
||||||
http://127.0.0.1:35345/itv/5000000011000288001.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="BesTV" tvg-name="BesTV" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",BesTV-1
|
|
||||||
http://127.0.0.1:35345/itv/5000000001000002898.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="BesTV" tvg-name="BesTV" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",BesTV-2
|
|
||||||
http://127.0.0.1:35345/itv/5000000001000004876.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="BesTV" tvg-name="BesTV" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",BesTV-3
|
|
||||||
http://127.0.0.1:35345/itv/5000000001000006777.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="BesTV" tvg-name="BesTV" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",BesTV-4
|
|
||||||
http://127.0.0.1:35345/itv/5000000001000018009.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="BesTV" tvg-name="BesTV" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",BesTV-5
|
|
||||||
http://127.0.0.1:35345/itv/5000000001000019233.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="BesTV" tvg-name="BesTV" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",BesTV-6
|
|
||||||
http://127.0.0.1:35345/itv/5000000001000022620.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="BesTV" tvg-name="BesTV" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",BesTV-7
|
|
||||||
http://127.0.0.1:35345/itv/5000000001000023256.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="BesTV" tvg-name="BesTV" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",BesTV-8
|
|
||||||
http://127.0.0.1:35345/itv/5000000001000026930.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="BesTV" tvg-name="BesTV" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",BesTV-9
|
|
||||||
http://127.0.0.1:35345/itv/5000000001000001116.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="BesTV" tvg-name="BesTV" tvg-logo="https://epg.v1.mk/logo/BesTV.png" group-title="BesTV",BesTV-10
|
|
||||||
http://127.0.0.1:35345/itv/5000000001000017342.m3u8?cdn=bestzb$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV精品综合" tvg-name="NewTV精品综合" tvg-logo="https://epg.v1.mk/logo/精品综合.png" group-title="NewTV",NewTV精品综合
|
|
||||||
http://127.0.0.1:35345/itv/1000000004000019008.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV精品大剧" tvg-name="NewTV精品大剧" tvg-logo="https://epg.v1.mk/logo/精品大剧.png" group-title="NewTV",NewTV精品大剧
|
|
||||||
http://127.0.0.1:35345/itv/1000000004000013968.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV精品纪录" tvg-name="NewTV精品纪录" tvg-logo="https://epg.v1.mk/logo/精品纪录.png" group-title="NewTV",NewTV精品纪录
|
|
||||||
http://127.0.0.1:35345/itv/1000000004000013730.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV精品体育" tvg-name="NewTV精品体育" tvg-logo="https://epg.v1.mk/logo/精品体育.png" group-title="NewTV",NewTV精品体育
|
|
||||||
http://127.0.0.1:35345/itv/1000000004000014634.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV精品萌宠" tvg-name="NewTV精品萌宠" tvg-logo="https://epg.v1.mk/logo/精品萌宠.png" group-title="NewTV",NewTV精品萌宠
|
|
||||||
http://127.0.0.1:35345/itv/1000000006000032328.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV爱情喜剧" tvg-name="NewTV爱情喜剧" tvg-logo="https://epg.v1.mk/logo/爱情喜剧.png" group-title="NewTV",NewTV爱情喜剧
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000010.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV超级电视剧" tvg-name="NewTV超级电视剧" tvg-logo="https://epg.v1.mk/logo/超级电视剧.png" group-title="NewTV",NewTV超级电视剧
|
|
||||||
http://127.0.0.1:35345/itv/1000000006000268003.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV超级电影" tvg-name="NewTV超级电影" tvg-logo="https://epg.v1.mk/logo/超级电影.png" group-title="NewTV",NewTV超级电影
|
|
||||||
http://127.0.0.1:35345/itv/1000000003000012426.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV超级体育" tvg-name="NewTV超级体育" tvg-logo="https://epg.v1.mk/logo/超级体育.png" group-title="NewTV",NewTV超级体育
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000009601.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV超级综艺" tvg-name="NewTV超级综艺" tvg-logo="https://epg.v1.mk/logo/超级综艺.png" group-title="NewTV",NewTV超级综艺
|
|
||||||
http://127.0.0.1:35345/itv/1000000006000268002.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV潮妈辣婆" tvg-name="NewTV潮妈辣婆" tvg-logo="https://epg.v1.mk/logo/潮妈辣婆.png" group-title="NewTV",NewTV潮妈辣婆
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000018.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV东北热剧" tvg-name="NewTV东北热剧" tvg-logo="https://epg.v1.mk/logo/东北热剧.png" group-title="NewTV",NewTV东北热剧
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000266013.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV动作电影" tvg-name="NewTV动作电影" tvg-logo="https://epg.v1.mk/logo/动作电影.png" group-title="NewTV",NewTV动作电影
|
|
||||||
http://127.0.0.1:35345/itv/1000000004000018653.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV古装剧场" tvg-name="NewTV古装剧场" tvg-logo="https://epg.v1.mk/logo/古装剧场.png" group-title="NewTV",NewTV古装剧场
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000024.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV欢乐剧场" tvg-name="NewTV欢乐剧场" tvg-logo="https://epg.v1.mk/logo/欢乐剧场.png" group-title="NewTV",NewTV欢乐剧场
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000266012.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV家庭剧场" tvg-name="NewTV家庭剧场" tvg-logo="https://epg.v1.mk/logo/家庭剧场.png" group-title="NewTV",NewTV家庭剧场
|
|
||||||
http://127.0.0.1:35345/itv/1000000004000008284.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV金牌综艺" tvg-name="NewTV金牌综艺" tvg-logo="https://epg.v1.mk/logo/金牌综艺.png" group-title="NewTV",NewTV金牌综艺
|
|
||||||
http://127.0.0.1:35345/itv/1000000004000026167.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV惊悚悬疑" tvg-name="NewTV惊悚悬疑" tvg-logo="https://epg.v1.mk/logo/惊悚悬疑.png" group-title="NewTV",NewTV惊悚悬疑
|
|
||||||
http://127.0.0.1:35345/itv/1000000004000024282.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV军旅剧场" tvg-name="NewTV军旅剧场" tvg-logo="https://epg.v1.mk/logo/军旅剧场.png" group-title="NewTV",NewTV军旅剧场
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000014.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV军事评论" tvg-name="NewTV军事评论" tvg-logo="https://epg.v1.mk/logo/军事评论.png" group-title="NewTV",NewTV军事评论
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000022.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV魅力潇湘" tvg-name="NewTV魅力潇湘" tvg-logo="https://epg.v1.mk/logo/魅力潇湘.png" group-title="NewTV",NewTV魅力潇湘
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000006197.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV明星大片" tvg-name="NewTV明星大片" tvg-logo="https://epg.v1.mk/logo/明星大片.png" group-title="NewTV",NewTV明星大片
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000016.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV农业致富" tvg-name="NewTV农业致富" tvg-logo="https://epg.v1.mk/logo/农业致富.png" group-title="NewTV",NewTV农业致富
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000003.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV武博世界" tvg-name="NewTV武博世界" tvg-logo="https://epg.v1.mk/logo/武博世界.png" group-title="NewTV",NewTV武博世界
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000007.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV炫舞未来" tvg-name="NewTV炫舞未来" tvg-logo="https://epg.v1.mk/logo/炫舞未来.png" group-title="NewTV",NewTV炫舞未来
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000000515.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV怡伴健康" tvg-name="NewTV怡伴健康" tvg-logo="https://epg.v1.mk/logo/怡伴健康.png" group-title="NewTV",NewTV怡伴健康
|
|
||||||
http://127.0.0.1:35345/itv/1000000005000266011.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV中国功夫" tvg-name="NewTV中国功夫" tvg-logo="https://epg.v1.mk/logo/中国功夫.png" group-title="NewTV",NewTV中国功夫
|
|
||||||
http://127.0.0.1:35345/itv/2000000003000000009.m3u8?cdn=hnbblive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV黑莓电影" tvg-name="NewTV黑莓电影" tvg-logo="https://live.fanmingming.cn/tv/黑莓电影.png" group-title="NewTV",NewTV黑莓电影
|
|
||||||
http://127.0.0.1:35345/itv/1000000004000019624.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV黑莓动画" tvg-name="NewTV黑莓动画" tvg-logo="https://live.fanmingming.cn/tv/黑莓动画.png" group-title="NewTV",NewTV黑莓动画
|
|
||||||
http://127.0.0.1:35345/itv/1000000004000021734.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV哒啵电竞" tvg-name="NewTV哒啵电竞" tvg-logo="https://live.fanmingming.cn/tv/哒啵电竞.png" group-title="NewTV",NewTV哒啵电竞
|
|
||||||
http://127.0.0.1:35345/itv/1000000006000032327.m3u8?cdn=ystenlive$回看
|
|
||||||
#EXTINF:-1,tvg-id="NewTV哒啵赛事" tvg-name="NewTV哒啵赛事" tvg-logo="https://live.fanmingming.cn/tv/哒啵赛事.png" group-title="NewTV",NewTV哒啵赛事
|
|
||||||
http://127.0.0.1:35345/itv/1000000001000003775.m3u8?cdn=ystenlive$回看
|
|
||||||
@@ -1,285 +0,0 @@
|
|||||||
#EXTM3U x-tvg-url="https://live.fanmingming.cn/e.xml" catchup="append" catchup-source="?playseek=${(b)yyyyMMddHHmmss}-${(e)yyyyMMddHHmmss}"
|
|
||||||
#EXTINF:-1 tvg-name="CCTV1" tvg-logo="https://live.fanmingming.cn/tv/CCTV1.png" group-title="央视频道",CCTV-1
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226895/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EI0Rkc6neBYgfpoJ1yud8Fw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV2" tvg-logo="https://live.fanmingming.cn/tv/CCTV2.png" group-title="央视频道",CCTV-2
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226893/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EcnoJZd_sZxCC6bZYZh4R6g%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV4" tvg-logo="https://live.fanmingming.cn/tv/CCTV4.png" group-title="央视频道",CCTV-4
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226335/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBFJ5gRpm8ntK8JEFPZOhLQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV5+" tvg-logo="https://live.fanmingming.cn/tv/CCTV5+.png" group-title="央视频道",CCTV-5+
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226894/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EevWZ0zmguDsOY_Mf3SM5TA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV7" tvg-logo="https://live.fanmingming.cn/tv/CCTV7.png" group-title="央视频道",CCTV-7
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226946/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E2bEV_zkW1hRnWmsZq6rlbw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV9" tvg-logo="https://live.fanmingming.cn/tv/CCTV9.png" group-title="央视频道",CCTV-9
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226944/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EgdZMBjOTdDWVEgovFkZoew%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV10" tvg-logo="https://live.fanmingming.cn/tv/CCTV10.png" group-title="央视频道",CCTV-10
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226937/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Egbbk6OxyTS2utbJWm7Qw1w%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV11" tvg-logo="https://live.fanmingming.cn/tv/CCTV11.png" group-title="央视频道",CCTV-11
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226334/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0RcQQbNseiHvFO8XWf466A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV12" tvg-logo="https://live.fanmingming.cn/tv/CCTV12.png" group-title="央视频道",CCTV-12
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226942/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E9nVa4WyKpuJgFy6Zh4TplQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV13" tvg-logo="https://live.fanmingming.cn/tv/CCTV13.png" group-title="央视频道",CCTV-13
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226316/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EqHPe9pEEWJ00hz1ArnRZVA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV14" tvg-logo="https://live.fanmingming.cn/tv/CCTV14.png" group-title="央视频道",CCTV-14
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226947/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EgtTqPYLE5COifF-qvYi2Ig%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV15" tvg-logo="https://live.fanmingming.cn/tv/CCTV15.png" group-title="央视频道",CCTV-15
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226333/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EWyklhmFh7oMx-lG1tNUcSQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV16" tvg-logo="https://live.fanmingming.cn/tv/CCTV16.png" group-title="央视频道",CCTV-16
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227002/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EX9goLRw26BM_r54des2PAw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV17" tvg-logo="https://live.fanmingming.cn/tv/CCTV17.png" group-title="央视频道",CCTV-17
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226318/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEkwQnoHNXRDb-IayWakK1A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN记录" tvg-logo="https://live.fanmingming.cn/tv/CGTN记录.png" group-title="央视频道",CGTN记录
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227006/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EYcJ3PdHkzUJtmPevi5x_2A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png" group-title="央视频道",CGTN
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226987/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eb26wc0XXKkqPiVtXlNQMiQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png" group-title="央视频道",CGTN
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227030/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EWR3JI0iklU2klIzSzhH6nA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN法语" tvg-logo="https://live.fanmingming.cn/tv/CGTN法语.png" group-title="央视频道",CGTN法语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227034/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnmNWt4gIKrkCWjuWofLapQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN阿语" tvg-logo="https://live.fanmingming.cn/tv/CGTN阿语.png" group-title="央视频道",CGTN阿语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227023/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EsOnjStoSIBiRDXRm4N42Zw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN俄语" tvg-logo="https://live.fanmingming.cn/tv/CGTN俄语.png" group-title="央视频道",CGTN俄语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227038/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnNP_kmf5g3OZQXDWZHNpOA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京卫视" tvg-logo="https://live.fanmingming.cn/tv/北京卫视.png" group-title="卫视频道",北京卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226900/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EcYPi33WFyhvd6SjmqUKhJg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="江苏卫视" tvg-logo="https://live.fanmingming.cn/tv/江苏卫视.png" group-title="卫视频道",江苏卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="浙江卫视" tvg-logo="https://live.fanmingming.cn/tv/浙江卫视.png" group-title="卫视频道",浙江卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="东方卫视" tvg-logo="https://live.fanmingming.cn/tv/东方卫视.png" group-title="卫视频道",东方卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226898/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0uh4lyjjBCCN7TCq21vSIQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="广东卫视" tvg-logo="https://live.fanmingming.cn/tv/广东卫视.png" group-title="卫视频道",广东卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="黑龙江卫视" tvg-logo="https://live.fanmingming.cn/tv/黑龙江卫视.png" group-title="卫视频道",黑龙江卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="深圳卫视" tvg-logo="https://live.fanmingming.cn/tv/深圳卫视.png" group-title="卫视频道",深圳卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226959/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EGrVNEZREjuNVKiTJo2mtwg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="天津卫视" tvg-logo="https://live.fanmingming.cn/tv/天津卫视.png" group-title="卫视频道",天津卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="山东卫视" tvg-logo="https://live.fanmingming.cn/tv/山东卫视.png" group-title="卫视频道",山东卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="湖北卫视" tvg-logo="https://live.fanmingming.cn/tv/湖北卫视.png" group-title="卫视频道",湖北卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226952/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EREB40lnZnCEwjRy7LZuhIQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="贵州卫视" tvg-logo="https://live.fanmingming.cn/tv/贵州卫视.png" group-title="卫视频道",贵州卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227012/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnqBF03rFwPucF8ODtWxLQQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="江西卫视" tvg-logo="https://live.fanmingming.cn/tv/江西卫视.png" group-title="卫视频道",江西卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="重庆卫视" tvg-logo="https://live.fanmingming.cn/tv/重庆卫视.png" group-title="卫视频道",重庆卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226963/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EjTXsJprEx2nE38tdvu5lhA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="辽宁卫视" tvg-logo="https://live.fanmingming.cn/tv/辽宁卫视.png" group-title="卫视频道",辽宁卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="东南卫视" tvg-logo="https://live.fanmingming.cn/tv/东南卫视.png" group-title="卫视频道",东南卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226991/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EQ6F5Mjgs0tJyEArWFL3vQA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="四川卫视" tvg-logo="https://live.fanmingming.cn/tv/四川卫视.png" group-title="卫视频道",四川卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="广西卫视" tvg-logo="https://live.fanmingming.cn/tv/广西卫视.png" group-title="卫视频道",广西卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="河北卫视" tvg-logo="https://live.fanmingming.cn/tv/河北卫视.png" group-title="卫视频道",河北卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227014/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ErSGjhI3DMaaAASPrbQJYTg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="山西卫视" tvg-logo="https://live.fanmingming.cn/tv/山西卫视.png" group-title="卫视频道",山西卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227016/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ESb5Qr3NTpE2ZugIroKoyTw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="陕西卫视" tvg-logo="https://live.fanmingming.cn/tv/陕西卫视.png" group-title="卫视频道",陕西卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226999/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EsGLKaSqf0wDZMbAjeQtfyw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="青海卫视" tvg-logo="https://live.fanmingming.cn/tv/青海卫视.png" group-title="卫视频道",青海卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="安徽卫视" tvg-logo="https://live.fanmingming.cn/tv/安徽卫视.png" group-title="卫视频道",安徽卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="甘肃卫视" tvg-logo="https://live.fanmingming.cn/tv/甘肃卫视.png" group-title="卫视频道",甘肃卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227003/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ESco1zinvdUYzleEkXYhIvA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="宁夏卫视" tvg-logo="https://live.fanmingming.cn/tv/宁夏卫视.png" group-title="卫视频道",宁夏卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古卫视" tvg-logo="https://live.fanmingming.cn/tv/内蒙古卫视.png" group-title="卫视频道",内蒙古卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="云南卫视" tvg-logo="https://live.fanmingming.cn/tv/云南卫视.png" group-title="卫视频道",云南卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227028/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EGfQPqRNVeBjTMsZ48qu0SA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="新疆卫视" tvg-logo="https://live.fanmingming.cn/tv/新疆卫视.png" group-title="卫视频道",新疆卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="吉林卫视" tvg-logo="https://live.fanmingming.cn/tv/吉林卫视.png" group-title="卫视频道",吉林卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="海南卫视" tvg-logo="https://live.fanmingming.cn/tv/海南卫视.png" group-title="卫视频道",海南卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227029/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEuBMjt2kLMD8fAO7QYER7Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="西藏卫视" tvg-logo="https://live.fanmingming.cn/tv/西藏卫视.png" group-title="卫视频道",西藏卫视
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="延边卫视" tvg-logo="https://live.fanmingming.cn/tv/延边卫视.png" group-title="卫视频道",延边卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227045/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eq0D3NdTUN7FuRzr8eJsbQA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="康巴卫视" tvg-logo="https://live.fanmingming.cn/tv/康巴卫视.png" group-title="卫视频道",康巴卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227027/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkHMvBpWz4rccMxNvSRekpQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CETV1" tvg-logo="https://live.fanmingming.cn/tv/CETV1.png" group-title="卫视频道",CETV-1
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227021/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ELlgU9sgTT7iMtFgKHFa-dA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CETV4" tvg-logo="https://live.fanmingming.cn/tv/CETV4.png" group-title="卫视频道",CETV-4
|
|
||||||
http://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
|
|
||||||
#EXTINF:-1 tvg-name="卡酷少儿" tvg-logo="https://live.fanmingming.cn/tv/卡酷少儿.png" group-title="卫视频道",卡酷少儿
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227024/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EjvuDD-WqVkjs3cnfSInf6A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="山东教育" tvg-logo="https://live.fanmingming.cn/tv/山东教育.png" group-title="卫视频道",山东教育
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227022/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EMkWp5fwJWRSC2qPwffoOzQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优漫卡通" tvg-logo="https://live.fanmingming.cn/tv/优漫卡通.png" group-title="体验频道",优漫卡通
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227007/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EhHDWGhkwx_zJcJUYE9TAaA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="哈哈炫动" tvg-logo="https://live.fanmingming.cn/tv/哈哈炫动.png" group-title="体验频道",哈哈炫动
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227025/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E7RoPnbSvRPd3KyTpQ76WpA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优购物" tvg-logo="https://live.fanmingming.cn/tv/优购物.png" group-title="体验频道",优购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226386/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EM87pGmpUFywKpSY4lOHrFQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="央广购物" tvg-logo="https://live.fanmingming.cn/tv/央广购物.png" group-title="体验频道",央广购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227001/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EX1FjruLJHCK_AUQtyT2cVw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="央广购物" tvg-logo="https://live.fanmingming.cn/tv/央广购物.png" group-title="体验频道",央广购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226996/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Ey_PNZmequ7u7FOxWDCAaLA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="快乐购" tvg-logo="https://live.fanmingming.cn/tv/快乐购.png" group-title="体验频道",快乐购
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227032/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E6KOfSXtMZyt4SBfaYJNrxA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优购物" tvg-logo="https://live.fanmingming.cn/tv/优购物.png" group-title="体验频道",优购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226971/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E7-81a6Uw5wuXgzjImTJdIg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="风尚购物" tvg-logo="https://live.fanmingming.cn/tv/风尚购物.png" group-title="体验频道",风尚购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226345/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E-GNr_ncTz5EPhq3qvFvk0Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="央广购物" tvg-logo="https://live.fanmingming.cn/tv/央广购物.png" group-title="体验频道",央广购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226993/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EB-SX9XhyWukO8tjFAsqmXw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优购物" tvg-logo="https://live.fanmingming.cn/tv/优购物.png" group-title="体验频道",优购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226385/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E4qx6LIAaTCBQ7eh1B37enQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优购物" tvg-logo="https://live.fanmingming.cn/tv/优购物.png" group-title="体验频道",优购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226344/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eox74V0m2rGUsyoy5A8iEcw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="超级电视剧" tvg-logo="https://live.fanmingming.cn/tv/超级电视剧.png" group-title="体验频道",超级电视剧
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226979/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EVGh4wVrIL86YabiEzt0u5Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="超级电影" tvg-logo="https://live.fanmingming.cn/tv/超级电影.png" group-title="体验频道",超级电影
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226994/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EOKgJ-MarN4M0aStGnXjR0A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="睛彩竞技" tvg-logo="https://live.fanmingming.cn/tv/睛彩竞技.png" group-title="体验频道",睛彩竞技
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226566/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ELNKCwls2CgCuSsq57Mh8ug%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="睛彩篮球" tvg-logo="https://live.fanmingming.cn/tv/睛彩篮球.png" group-title="体验频道",睛彩篮球
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226565/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EKXl4MjVH6lXYRTccqcbi4w%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="超级体育" tvg-logo="https://live.fanmingming.cn/tv/超级体育.png" group-title="体验频道",超级体育
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226348/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ETVADpDcwLMjKKWF--XtEOg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="超级综艺" tvg-logo="https://live.fanmingming.cn/tv/超级综艺.png" group-title="体验频道",超级综艺
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226975/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EYioXJd79dXZ_L0XAyn5Oqg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="睛彩体育" tvg-logo="https://live.fanmingming.cn/tv/睛彩体育.png" group-title="体验频道",睛彩体育
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226566/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ELNKCwls2CgCuSsq57Mh8ug%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品萌宠" tvg-logo="https://live.fanmingming.cn/tv/精品萌宠.png" group-title="体验频道",精品萌宠
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226976/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EvfRMC51wpBEwf_3ooIvthw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="黑莓动画" tvg-logo="https://live.fanmingming.cn/tv/黑莓动画.png" group-title="体验频道",黑莓动画
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226935/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EUc618y1E09GbQwwuOzEKaQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="古装剧场" tvg-logo="https://live.fanmingming.cn/tv/古装剧场.png" group-title="体验频道",古装剧场
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226986/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E-5s4GUWW-btT1rNpig0Z_Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="动作电影" tvg-logo="https://live.fanmingming.cn/tv/动作电影.png" group-title="体验频道",动作电影
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226974/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBow_B3ta32lPIHmLzLPzVQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="军旅剧场" tvg-logo="https://live.fanmingming.cn/tv/军旅剧场.png" group-title="体验频道",军旅剧场
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226967/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EfN0xtIcVecPauWX6HCC38w%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="家庭剧场" tvg-logo="https://live.fanmingming.cn/tv/家庭剧场.png" group-title="体验频道",家庭剧场
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226981/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EftyW3kjTIOj5n2P8RZkDxQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="惊悚悬疑" tvg-logo="https://live.fanmingming.cn/tv/惊悚悬疑.png" group-title="体验频道",惊悚悬疑
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227013/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EsZ9kjVUW6IQXTWQniX9Byg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="未知" tvg-logo="https://live.fanmingming.cn/tv/未知.png" group-title="体验频道",未知
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226982/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E3-4ssTWVRRSna2CFQXnugg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="未知2" tvg-logo="https://live.fanmingming.cn/tv/未知2.png" group-title="体验频道",未知2
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227008/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EfLBCW0GUL1k986fkoE_7hA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="黑莓电影" tvg-logo="https://live.fanmingming.cn/tv/黑莓电影.png" group-title="体验频道",黑莓电影
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226939/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkBVQL3MtyiM0GGQzuPjqAQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="爱情喜剧" tvg-logo="https://live.fanmingming.cn/tv/爱情喜剧.png" group-title="体验频道",爱情喜剧
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226989/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Ea1N_KgA8ifZhGjOaqvKIMg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品大剧" tvg-logo="https://live.fanmingming.cn/tv/精品大剧.png" group-title="体验频道",精品大剧
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226970/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E3L0P9l_fI2y0M6HyVzY8Ag%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国功夫" tvg-logo="https://live.fanmingming.cn/tv/中国功夫.png" group-title="体验频道",中国功夫
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226988/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEWe2gbwg0iLJum2oZPyg5Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="金牌综艺" tvg-logo="https://live.fanmingming.cn/tv/金牌综艺.png" group-title="体验频道",金牌综艺
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227004/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkcfszuSJNo6WZ8h7xrIswA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="军事评论" tvg-logo="https://live.fanmingming.cn/tv/军事评论.png" group-title="体验频道",军事评论
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226985/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EqRd0uU_hKSUti2u5P6u77Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="哒啵赛事" tvg-logo="https://live.fanmingming.cn/tv/哒啵赛事.png" group-title="体验频道",哒啵赛事
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226938/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ErjVvYM0ZqthE-XIiqeoM2g%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="哒啵电竞" tvg-logo="https://live.fanmingming.cn/tv/哒啵电竞.png" group-title="体验频道",哒啵电竞
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226889/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EyKHPEcCpKH4LmXqAQnvIbg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品纪录" tvg-logo="https://live.fanmingming.cn/tv/精品纪录.png" group-title="体验频道",精品纪录
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226977/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EytT16QRYWEl2rKz4kPSdcQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="怡伴健康" tvg-logo="https://live.fanmingming.cn/tv/怡伴健康.png" group-title="体验频道",怡伴健康
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226984/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EjNp5Bk4D1QoMTHkXgT3WLA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品体育" tvg-logo="https://live.fanmingming.cn/tv/精品体育.png" group-title="体验频道",精品体育
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226978/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEZy1Vmu4k2lYOlZCsti1BQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="潮妈辣婆" tvg-logo="https://live.fanmingming.cn/tv/潮妈辣婆.png" group-title="体验频道",潮妈辣婆
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226980/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E_buXEAIzLX9DkyCQHTUDaw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="农业致富" tvg-logo="https://live.fanmingming.cn/tv/农业致富.png" group-title="体验频道",农业致富
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226962/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EUhRIwwqVhPIhuesQTtJ55Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="炫舞未来" tvg-logo="https://live.fanmingming.cn/tv/炫舞未来.png" group-title="体验频道",炫舞未来
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226968/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eg4-11jnFsVKreoQSmD_yXg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品萌宠" tvg-logo="https://live.fanmingming.cn/tv/精品萌宠.png" group-title="体验频道",精品萌宠
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226976/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EvfRMC51wpBEwf_3ooIvthw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="睛彩青少" tvg-logo="https://live.fanmingming.cn/tv/睛彩青少.png" group-title="体验频道",睛彩青少
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227000/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EAWLGkc6X5Fh9eyLXH5iy4A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国教育1台" tvg-logo="https://live.fanmingming.cn/tv/中国教育1台.png",中国教育1台
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226494/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EB8MrpAzJ_Bw12HHVBcZO6g%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNONWWecbSKZXNjh_5hExtTC%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国教育2台" tvg-logo="https://live.fanmingming.cn/tv/中国教育2台.png",中国教育2台
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226537/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E7AxXs4eTU2oiWrhopr9sHw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNxsM0Bor098BJglrhfEQTl%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国教育3台" tvg-logo="https://live.fanmingming.cn/tv/中国教育3台.png",中国教育3台
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226577/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EhE2Z89HKgsQOlN9opVn1iw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNN03yUnk4zBVk1bynPPL3hZ%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国教育4台" tvg-logo="https://live.fanmingming.cn/tv/中国教育4台.png",中国教育4台
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226557/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBzZToIaOOoaa_jAUfhUQHQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNOD9BEmVSNbqSQpqXZxnxbk%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png",CGTN
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226443/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Ebu8iDniP_aAtg-APxKXKAA%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNOeLGc8fhipDF_paLm6VUd-%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN阿拉伯语" tvg-logo="https://live.fanmingming.cn/tv/CGTN阿拉伯语.png",CGTN阿拉伯语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227023/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EsOnjStoSIBiRDXRm4N42Zw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNN0Rjp499O2_vHkE1RKEoQC%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN俄语" tvg-logo="https://live.fanmingming.cn/tv/CGTN俄语.png",CGTN俄语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227038/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnNP_kmf5g3OZQXDWZHNpOA%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNONS2RAhxb5u6NYaMGGM23S%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN法语" tvg-logo="https://live.fanmingming.cn/tv/CGTN法语.png",CGTN法语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227034/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnmNWt4gIKrkCWjuWofLapQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNMIdWbuxQqiCSe0m2VF_WFN%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN纪录" tvg-logo="https://live.fanmingming.cn/tv/CGTN纪录.png",CGTN纪录
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226901/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EIDa9eQPW7MPnVG3tWV9L_A%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNM7UiApo13jd7QHhKfvQCvE%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN西班牙语" tvg-logo="https://live.fanmingming.cn/tv/CGTN西班牙语.png",CGTN西班牙语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227030/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EWR3JI0iklU2klIzSzhH6nA%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNcVQYgQEjmQ1Kehqyp6Sje%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京财经" tvg-logo="https://live.fanmingming.cn/tv/北京财经.png",北京财经
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226516/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eh9_SEkmWeMdS1TMnIILZgg%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNPIiicEW7OIvk1s-X-PXHqO%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京国际" tvg-logo="https://live.fanmingming.cn/tv/北京国际.png",北京国际
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226510/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EIfgL7tTUNqHAIdgvKuwj8A%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNPr9j5nfyiWS_jEXD6m401A%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京生活" tvg-logo="https://live.fanmingming.cn/tv/北京生活.png",北京生活
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226514/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Es-PVNcPJsjr_oBdcXGT40g%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNMWvZ0r6eMXcXJOGrCpJiq1%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京文艺" tvg-logo="https://live.fanmingming.cn/tv/北京文艺.png",北京文艺
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226440/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EWrJcgMpdGPvZavpf4dmmrQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNhmwDsUZnvQgU5E5wiGA2g%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京新闻" tvg-logo="https://live.fanmingming.cn/tv/北京新闻.png",北京新闻
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226437/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EncK5uEAdYwWMsf8WJWI1mQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNO_LSIQh_h2P54Cz-MqgJqC%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京影视" tvg-logo="https://live.fanmingming.cn/tv/北京影视.png",北京影视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226433/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EygquRbh9L0wUPRY53fsZWw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNO62IynDcU1yYDL1b4Xte8T%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="浙江公共新闻" tvg-logo="https://live.fanmingming.cn/tv/浙江新闻.png" group-title="浙江频道",浙江新闻
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel007/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江国际" tvg-logo="https://live.fanmingming.cn/tv/浙江国际.png" group-title="浙江频道",浙江国际
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel010/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江少儿" tvg-logo="https://live.fanmingming.cn/tv/浙江少儿.png" group-title="浙江频道",浙江少儿
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江教科影视" tvg-logo="https://live.fanmingming.cn/tv/浙江教科影视.png" group-title="浙江频道",浙江教科
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="之江纪录" tvg-logo="https://live.fanmingming.cn/tv/之江纪录.png" group-title="浙江频道",之江纪录
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel012/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江民生休闲" tvg-logo="https://live.fanmingming.cn/tv/浙江民生休闲.png" group-title="浙江频道",浙江民生
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel006/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江经视" tvg-logo="https://live.fanmingming.cn/tv/浙江经济生活.png" group-title="浙江频道",浙江经济
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel003/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江钱江都市" tvg-logo="https://live.fanmingming.cn/tv/钱江都市.png" group-title="浙江频道",浙江钱江
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel002/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古综合" tvg-logo="https://live.fanmingming.cn/tv/内蒙古新闻综合.png" group-title="内蒙频道",内蒙新闻
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2316general.m3u8?txSecret=b4373417a82ed64e52b0982a66da8df2&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古经济生活" tvg-logo="https://live.fanmingming.cn/tv/内蒙古经济生活.png" group-title="内蒙频道",内蒙经济
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2317general.m3u8?txSecret=112b2c4c872de52b0f37aff6ead63ef0&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古少儿" tvg-logo="https://live.fanmingming.cn/tv/内蒙古少儿.png" group-title="内蒙频道",内蒙少儿
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2318general.m3u8?txSecret=a2c948908728a0733cecbe1fadea23dc&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古文体娱乐" tvg-logo="https://live.fanmingming.cn/tv/内蒙古文体娱乐.png" group-title="内蒙频道",内蒙文体
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2319general.m3u8?txSecret=c7b5c515d2bb6df442492d54955329a3&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古农牧" tvg-logo="https://live.fanmingming.cn/tv/内蒙古农牧.png" group-title="内蒙频道",内蒙农牧
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2320general.m3u8?txSecret=4d368a175afa19737a9f5be10af24fe2&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古蒙语卫视" tvg-logo="https://live.fanmingming.cn/tv/内蒙古蒙语卫视.png" group-title="内蒙频道",蒙语卫视
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2315general.m3u8?txSecret=4971666599ef9411629213c9a300bf66&txTime=771EF880
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古蒙语文化" tvg-logo="https://live.fanmingming.cn/tv/内蒙古蒙语文化.png" group-title="内蒙频道",蒙语文化
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2321general.m3u8?txSecret=d9d0fd7a252ef56b515c46a2e21830f4&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="呼和浩特新闻综合" tvg-logo="https://live.fanmingming.cn/tv/呼和浩特新闻综合.png" group-title="内蒙频道",呼市新闻综合
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2331general.m3u8?txSecret=4d7342ca5cd74480526ab6d292247aff&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="包头新闻综合" tvg-logo="https://live.fanmingming.cn/tv/包头新闻综合.png" group-title="内蒙频道",包头新闻综合
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2358general.m3u8?txSecret=98390a77c143a68f0fd64bfe6e181dcb&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="鄂尔多斯新闻综合" tvg-logo="https://live.fanmingming.cn/tv/鄂尔多斯新闻综合.png" group-title="内蒙频道",鄂尔多斯新闻
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2349general.m3u8?txSecret=e44477052aba305cadeea45aaf1c674a&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="巴彦淖尔新闻综合" tvg-logo="https://live.fanmingming.cn/tv/巴彦淖尔新闻综合.png" group-title="内蒙频道",巴彦淖尔新闻
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2348general.m3u8?txSecret=6a4ddce077e41b976fe33619fbef2b30&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="赤峰新闻综合" tvg-logo="https://live.fanmingming.cn/tv/赤峰新闻综合.png" group-title="内蒙频道",赤峰新闻综合
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2351general.m3u8?txSecret=8857087aeec2cec44d178a18550fdb8a&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="乌兰察布新闻综合" tvg-logo="https://live.fanmingming.cn/tv/乌兰察布.png" group-title="内蒙频道",乌兰察布新闻
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2354general.m3u8?txSecret=cf5f71d0000862b18f5813607b3dfd5b&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png" group-title="央视频道",CGTN英语
|
|
||||||
https://0472.org/hls/cgtn.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN纪录" tvg-logo="https://live.fanmingming.cn/tv/CGTN纪录.png" group-title="央视频道",CGTN记录
|
|
||||||
https://0472.org/hls/cgtnd.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN俄语" tvg-logo="https://live.fanmingming.cn/tv/CGTN俄语.png" group-title="央视频道",CGTN俄语
|
|
||||||
https://0472.org/hls/cgtne.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN法语" tvg-logo="https://live.fanmingming.cn/tv/CGTN法语.png" group-title="央视频道",CGTN法语
|
|
||||||
https://0472.org/hls/cgtnf.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN西语" tvg-logo="https://live.fanmingming.cn/tv/CGTN西语.png" group-title="央视频道",CGTN西语
|
|
||||||
https://0472.org/hls/cgtnx.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN阿语" tvg-logo="https://live.fanmingming.cn/tv/CGTN阿语.png" group-title="央视频道",CGTN阿语
|
|
||||||
https://0472.org/hls/cgtna.m3u8
|
|
||||||
1458
摸鱼儿/lives/虎牙一起看.txt
1458
摸鱼儿/lives/虎牙一起看.txt
File diff suppressed because it is too large
Load Diff
10
欧歌/api.json
10
欧歌/api.json
@@ -4,9 +4,9 @@
|
|||||||
"spider": "./spider.jar",
|
"spider": "./spider.jar",
|
||||||
"lives": [
|
"lives": [
|
||||||
{
|
{
|
||||||
"name": "【网络收集,免费分享】如有收费,直接找退款",
|
"name": "【网络收集,免费分享】请勿演示贩卖,接口即将关闭",
|
||||||
"type": 0,
|
"type": 0,
|
||||||
"url": "./lives/【网络收集,免费分享】如有收费,直接找退款.txt",
|
"url": "./lives/【网络收集,免费分享】请勿演示贩卖,接口即将关闭.txt",
|
||||||
"epg": "http://cdn.1678520.xyz/epg/?ch={name}&date={date}"
|
"epg": "http://cdn.1678520.xyz/epg/?ch={name}&date={date}"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -31,20 +31,20 @@
|
|||||||
"sites": [
|
"sites": [
|
||||||
{
|
{
|
||||||
"key": "豆瓣2",
|
"key": "豆瓣2",
|
||||||
"name": "📢【网络收集,免费分享】如有收费,直接找退款",
|
"name": "📢【网络收集,免费分享】请勿演示贩卖,接口即将关闭",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_Douban",
|
"api": "csp_Douban",
|
||||||
"searchable": 0
|
"searchable": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "豆瓣1",
|
"key": "豆瓣1",
|
||||||
"name": "📢【网络收集,免费分享】如有收费,直接找退款公告❤更新:3/11❤",
|
"name": "📢【网络收集,免费分享】请勿演示贩卖,接口即将关闭公告❤更新:3/11❤",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_Notice",
|
"api": "csp_Notice",
|
||||||
"searchable": 0,
|
"searchable": 0,
|
||||||
"changeable": 0,
|
"changeable": 0,
|
||||||
"jar": "./jars/豆瓣1.jar",
|
"jar": "./jars/豆瓣1.jar",
|
||||||
"ext": "https://nxog.top/%E5%85%AC%E4%BC%97%E5%8F%B7%E6%AC%A7%E6%AD%8CAPP/ts/?b=【网络收集,免费分享】如有收费,直接找退款"
|
"ext": "https://nxog.top/%E5%85%AC%E4%BC%97%E5%8F%B7%E6%AC%A7%E6%AD%8CAPP/ts/?b=【网络收集,免费分享】请勿演示贩卖,接口即将关闭"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "欧歌弹幕",
|
"key": "欧歌弹幕",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
BIN
潇洒/.版本.png
BIN
潇洒/.版本.png
Binary file not shown.
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.6 KiB |
97
潇洒/PY/APPV2.py
Normal file
97
潇洒/PY/APPV2.py
Normal file
@@ -0,0 +1,97 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# by @嗷呜
|
||||||
|
import sys
|
||||||
|
sys.path.append('..')
|
||||||
|
from base.spider import Spider
|
||||||
|
|
||||||
|
class Spider(Spider):
|
||||||
|
|
||||||
|
def init(self, extend=""):
|
||||||
|
'''
|
||||||
|
example:
|
||||||
|
{
|
||||||
|
"key": "py_appV2",
|
||||||
|
"name": "xxx",
|
||||||
|
"type": 3,
|
||||||
|
"searchable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"filterable": 1,
|
||||||
|
"api": "./py/APPV2.py",
|
||||||
|
"ext": "http://cmsyt.lyyytv.cn"
|
||||||
|
}
|
||||||
|
|
||||||
|
'''
|
||||||
|
self.host=extend
|
||||||
|
pass
|
||||||
|
|
||||||
|
def getName(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def isVideoFormat(self, url):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def manualVideoCheck(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def destroy(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
headers = {
|
||||||
|
'User-Agent': 'okhttp/4.12.0',
|
||||||
|
}
|
||||||
|
|
||||||
|
def homeContent(self, filter):
|
||||||
|
data = self.fetch(f"{self.host}//api.php/app/nav?token=",headers=self.headers).json()
|
||||||
|
keys = ["class", "area", "lang", "year", "letter", "by", "sort"]
|
||||||
|
filters = {}
|
||||||
|
classes = []
|
||||||
|
for item in data['list']:
|
||||||
|
has_non_empty_field = False
|
||||||
|
jsontype_extend = item["type_extend"]
|
||||||
|
classes.append({"type_name": item["type_name"], "type_id": item["type_id"]})
|
||||||
|
for key in keys:
|
||||||
|
if key in jsontype_extend and jsontype_extend[key].strip() != "":
|
||||||
|
has_non_empty_field = True
|
||||||
|
break
|
||||||
|
if has_non_empty_field:
|
||||||
|
filters[str(item["type_id"])] = []
|
||||||
|
for dkey in jsontype_extend:
|
||||||
|
if dkey in keys and jsontype_extend[dkey].strip() != "":
|
||||||
|
values = jsontype_extend[dkey].split(",")
|
||||||
|
value_array = [{"n": value.strip(), "v": value.strip()} for value in values if
|
||||||
|
value.strip() != ""]
|
||||||
|
filters[str(item["type_id"])].append({"key": dkey, "name": dkey, "value": value_array})
|
||||||
|
result = {}
|
||||||
|
result["class"] = classes
|
||||||
|
result["filters"] = filters
|
||||||
|
return result
|
||||||
|
|
||||||
|
def homeVideoContent(self):
|
||||||
|
data=self.fetch(f"{self.host}/api.php/app/index_video?token=",headers=self.headers).json()
|
||||||
|
videos=[]
|
||||||
|
for item in data['list']:videos.extend(item['vlist'])
|
||||||
|
return {'list':videos}
|
||||||
|
|
||||||
|
def categoryContent(self, tid, pg, filter, extend):
|
||||||
|
params = {'tid':tid,'class':extend.get('class',''),'area':extend.get('area',''),'lang':extend.get('lang',''),'year':extend.get('year',''),'limit':'18','pg':pg}
|
||||||
|
data=self.fetch(f"{self.host}/api.php/app/video",params=params,headers=self.headers).json()
|
||||||
|
return data
|
||||||
|
|
||||||
|
def detailContent(self, ids):
|
||||||
|
data=self.fetch(f"{self.host}/api.php/app/video_detail?id={ids[0]}",headers=self.headers).json()
|
||||||
|
return {'list':[data['data']]}
|
||||||
|
|
||||||
|
def searchContent(self, key, quick, pg="1"):
|
||||||
|
data=self.fetch(f"{self.host}/api.php/app/search?text={key}&pg={pg}",headers=self.headers).json()
|
||||||
|
videos=data['list']
|
||||||
|
for item in data['list']:
|
||||||
|
item.pop('type', None)
|
||||||
|
return {'list':videos,'page':pg}
|
||||||
|
|
||||||
|
def playerContent(self, flag, id, vipFlags):
|
||||||
|
return {'jx':1,'playUrl':'','parse': 1, 'url': id, 'header': self.headers}
|
||||||
|
|
||||||
|
def localProxy(self, param):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
222
潇洒/PY/光速影视.py
Normal file
222
潇洒/PY/光速影视.py
Normal file
@@ -0,0 +1,222 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# by @嗷呜
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
from Crypto.Hash import MD5
|
||||||
|
sys.path.append('..')
|
||||||
|
from Crypto.Cipher import AES
|
||||||
|
from Crypto.Util.Padding import pad, unpad
|
||||||
|
from urllib.parse import quote, urlparse
|
||||||
|
from base64 import b64encode, b64decode
|
||||||
|
import json
|
||||||
|
import time
|
||||||
|
from base.spider import Spider
|
||||||
|
|
||||||
|
class Spider(Spider):
|
||||||
|
|
||||||
|
def init(self, extend=""):
|
||||||
|
self.host = self.gethost()
|
||||||
|
pass
|
||||||
|
|
||||||
|
def getName(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def isVideoFormat(self, url):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def manualVideoCheck(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def action(self, action):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def destroy(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def homeContent(self, filter):
|
||||||
|
data = self.getdata("/api.php/getappapi.index/initV119")
|
||||||
|
dy = {"class": "类型", "area": "地区", "lang": "语言", "year": "年份", "letter": "字母", "by": "排序",
|
||||||
|
"sort": "排序"}
|
||||||
|
filters = {}
|
||||||
|
classes = []
|
||||||
|
json_data = data["type_list"]
|
||||||
|
homedata = data["banner_list"][8:]
|
||||||
|
for item in json_data:
|
||||||
|
if item["type_name"] == "全部":
|
||||||
|
continue
|
||||||
|
has_non_empty_field = False
|
||||||
|
jsontype_extend = json.loads(item["type_extend"])
|
||||||
|
homedata.extend(item["recommend_list"])
|
||||||
|
jsontype_extend["sort"] = "最新,最热,最赞"
|
||||||
|
classes.append({"type_name": item["type_name"], "type_id": item["type_id"]})
|
||||||
|
for key in dy:
|
||||||
|
if key in jsontype_extend and jsontype_extend[key].strip() != "":
|
||||||
|
has_non_empty_field = True
|
||||||
|
break
|
||||||
|
if has_non_empty_field:
|
||||||
|
filters[str(item["type_id"])] = []
|
||||||
|
for dkey in jsontype_extend:
|
||||||
|
if dkey in dy and jsontype_extend[dkey].strip() != "":
|
||||||
|
values = jsontype_extend[dkey].split(",")
|
||||||
|
value_array = [{"n": value.strip(), "v": value.strip()} for value in values if
|
||||||
|
value.strip() != ""]
|
||||||
|
filters[str(item["type_id"])].append({"key": dkey, "name": dy[dkey], "value": value_array})
|
||||||
|
result = {}
|
||||||
|
result["class"] = classes
|
||||||
|
result["filters"] = filters
|
||||||
|
result["list"] = homedata[1:]
|
||||||
|
return result
|
||||||
|
|
||||||
|
def homeVideoContent(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def categoryContent(self, tid, pg, filter, extend):
|
||||||
|
body = {"area": extend.get('area', '全部'), "year": extend.get('year', '全部'), "type_id": tid, "page": pg,
|
||||||
|
"sort": extend.get('sort', '最新'), "lang": extend.get('lang', '全部'),
|
||||||
|
"class": extend.get('class', '全部')}
|
||||||
|
result = {}
|
||||||
|
data = self.getdata("/api.php/getappapi.index/typeFilterVodList", body)
|
||||||
|
result["list"] = data["recommend_list"]
|
||||||
|
result["page"] = pg
|
||||||
|
result["pagecount"] = 9999
|
||||||
|
result["limit"] = 90
|
||||||
|
result["total"] = 999999
|
||||||
|
return result
|
||||||
|
|
||||||
|
def detailContent(self, ids):
|
||||||
|
body = f"vod_id={ids[0]}"
|
||||||
|
data = self.getdata("/api.php/getappapi.index/vodDetail", body)
|
||||||
|
vod = data["vod"]
|
||||||
|
play = []
|
||||||
|
names = []
|
||||||
|
for itt in data["vod_play_list"]:
|
||||||
|
a = []
|
||||||
|
names.append(itt["player_info"]["show"])
|
||||||
|
for it in itt['urls']:
|
||||||
|
it['user_agent']=itt["player_info"].get("user_agent")
|
||||||
|
it["parse"]=itt["player_info"].get("parse")
|
||||||
|
a.append(f"{it['name']}${self.e64(json.dumps(it))}")
|
||||||
|
play.append("#".join(a))
|
||||||
|
vod["vod_play_from"] = "$$$".join(names)
|
||||||
|
vod["vod_play_url"] = "$$$".join(play)
|
||||||
|
result = {"list": [vod]}
|
||||||
|
return result
|
||||||
|
|
||||||
|
def searchContent(self, key, quick, pg="1"):
|
||||||
|
body = f"keywords={key}&type_id=0&page={pg}"
|
||||||
|
data = self.getdata("/api.php/getappapi.index/searchList", body)
|
||||||
|
result = {"list": data["search_list"], "page": pg}
|
||||||
|
return result
|
||||||
|
|
||||||
|
def playerContent(self, flag, id, vipFlags):
|
||||||
|
ids = json.loads(self.d64(id))
|
||||||
|
h={"User-Agent": (ids['user_agent'] or "okhttp/3.14.9")}
|
||||||
|
url = ids['url']
|
||||||
|
p=1
|
||||||
|
try:
|
||||||
|
if re.search(r'\?url=', ids['parse_api_url']):
|
||||||
|
data=self.fetch(ids['parse_api_url'], headers=h, timeout=10).json()
|
||||||
|
url=data.get('url') or data['data'].get('url')
|
||||||
|
elif not re.search(r'\.m3u8|\.mp4', ids.get('url')):
|
||||||
|
body = f"parse_api={ids.get('parse') or ids['parse_api_url'].replace(ids['url'], '')}&url={quote(self.aes('encrypt', ids['url']))}&token={ids.get('token')}"
|
||||||
|
b = self.getdata("/api.php/getappapi.index/vodParse", body)['json']
|
||||||
|
url = json.loads(b)['url']
|
||||||
|
p=0
|
||||||
|
except Exception as e:
|
||||||
|
print('错误信息:',e)
|
||||||
|
pass
|
||||||
|
if re.search(r'\.jpg|\.png|\.jpeg', url):
|
||||||
|
url = self.Mproxy(url)
|
||||||
|
result = {}
|
||||||
|
result["parse"] = p
|
||||||
|
result["url"] = url
|
||||||
|
result["header"] = h
|
||||||
|
return result
|
||||||
|
|
||||||
|
def localProxy(self, param):
|
||||||
|
return self.Mlocal(param)
|
||||||
|
|
||||||
|
def gethost(self):
|
||||||
|
headers = {
|
||||||
|
'User-Agent': 'okhttp/3.14.9'
|
||||||
|
}
|
||||||
|
host = self.fetch('https://jingyu-1312635929.cos.ap-nanjing.myqcloud.com/1.json',
|
||||||
|
headers=headers).text.strip()
|
||||||
|
return host
|
||||||
|
|
||||||
|
phend = {
|
||||||
|
'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 11; M2012K10C Build/RP1A.200720.011)',
|
||||||
|
'allowCrossProtocolRedirects': 'true'
|
||||||
|
}
|
||||||
|
|
||||||
|
def aes(self, operation, text):
|
||||||
|
key = "4d83b87c4c5ea111".encode("utf-8")
|
||||||
|
iv = key
|
||||||
|
if operation == "encrypt":
|
||||||
|
cipher = AES.new(key, AES.MODE_CBC, iv)
|
||||||
|
ct_bytes = cipher.encrypt(pad(text.encode("utf-8"), AES.block_size))
|
||||||
|
ct = b64encode(ct_bytes).decode("utf-8")
|
||||||
|
return ct
|
||||||
|
elif operation == "decrypt":
|
||||||
|
cipher = AES.new(key, AES.MODE_CBC, iv)
|
||||||
|
pt = unpad(cipher.decrypt(b64decode(text)), AES.block_size)
|
||||||
|
return pt.decode("utf-8")
|
||||||
|
|
||||||
|
def header(self):
|
||||||
|
t = str(int(time.time()))
|
||||||
|
header = {"Referer":self.host,
|
||||||
|
"User-Agent": "okhttp/3.14.9", "app-version-code": "300", "app-ui-mode": "light",
|
||||||
|
"app-api-verify-time": t, "app-user-device-id": self.md5(t),
|
||||||
|
"app-api-verify-sign": self.aes("encrypt", t),
|
||||||
|
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"}
|
||||||
|
return header
|
||||||
|
|
||||||
|
def getdata(self, path, data=None):
|
||||||
|
vdata = self.post(f"{self.host}{path}", headers=self.header(), data=data, timeout=10).json()['data']
|
||||||
|
data1 = self.aes("decrypt", vdata)
|
||||||
|
return json.loads(data1)
|
||||||
|
|
||||||
|
def Mproxy(self, url):
|
||||||
|
return self.getProxyUrl() + "&url=" + b64encode(url.encode('utf-8')).decode('utf-8') + "&type=m3u8"
|
||||||
|
|
||||||
|
def Mlocal(self, param,header=None):
|
||||||
|
url = self.d64(param["url"])
|
||||||
|
ydata = self.fetch(url, headers=header, allow_redirects=False)
|
||||||
|
data = ydata.content.decode('utf-8')
|
||||||
|
if ydata.headers.get('Location'):
|
||||||
|
url = ydata.headers['Location']
|
||||||
|
data = self.fetch(url, headers=header).content.decode('utf-8')
|
||||||
|
parsed_url = urlparse(url)
|
||||||
|
durl = parsed_url.scheme + "://" + parsed_url.netloc
|
||||||
|
lines = data.strip().split('\n')
|
||||||
|
for index, string in enumerate(lines):
|
||||||
|
if '#EXT' not in string and 'http' not in string:
|
||||||
|
last_slash_index = string.rfind('/')
|
||||||
|
lpath = string[:last_slash_index + 1]
|
||||||
|
lines[index] = durl + ('' if lpath.startswith('/') else '/') + lpath
|
||||||
|
data = '\n'.join(lines)
|
||||||
|
return [200, "application/vnd.apple.mpegur", data]
|
||||||
|
|
||||||
|
def e64(self, text):
|
||||||
|
try:
|
||||||
|
text_bytes = text.encode('utf-8')
|
||||||
|
encoded_bytes = b64encode(text_bytes)
|
||||||
|
return encoded_bytes.decode('utf-8')
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Base64编码错误: {str(e)}")
|
||||||
|
return ""
|
||||||
|
|
||||||
|
def d64(self,encoded_text):
|
||||||
|
try:
|
||||||
|
encoded_bytes = encoded_text.encode('utf-8')
|
||||||
|
decoded_bytes = b64decode(encoded_bytes)
|
||||||
|
return decoded_bytes.decode('utf-8')
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Base64解码错误: {str(e)}")
|
||||||
|
return ""
|
||||||
|
|
||||||
|
def md5(self, text):
|
||||||
|
h = MD5.new()
|
||||||
|
h.update(text.encode('utf-8'))
|
||||||
|
return h.hexdigest()
|
||||||
146
潇洒/PY/嗨皮影视.py
Normal file
146
潇洒/PY/嗨皮影视.py
Normal file
@@ -0,0 +1,146 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# by @嗷呜
|
||||||
|
import sys
|
||||||
|
sys.path.append('..')
|
||||||
|
from base.spider import Spider
|
||||||
|
import requests
|
||||||
|
|
||||||
|
|
||||||
|
class Spider(Spider):
|
||||||
|
|
||||||
|
def init(self, extend=""):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def getName(self):
|
||||||
|
return "hitv"
|
||||||
|
|
||||||
|
def isVideoFormat(self, url):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def manualVideoCheck(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def destroy(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def homeContent(self, filter):
|
||||||
|
result = {}
|
||||||
|
cateManual = {
|
||||||
|
# "直播": "live",
|
||||||
|
'排行榜': 'rank',
|
||||||
|
"电影": "1",
|
||||||
|
"剧集": "2",
|
||||||
|
"综艺": "3",
|
||||||
|
"动画": "4",
|
||||||
|
"短片": "5"
|
||||||
|
}
|
||||||
|
classes = []
|
||||||
|
for k in cateManual:
|
||||||
|
classes.append({
|
||||||
|
'type_name': k,
|
||||||
|
'type_id': cateManual[k]
|
||||||
|
})
|
||||||
|
result['class'] = classes
|
||||||
|
return result
|
||||||
|
|
||||||
|
host = "https://wys.upfuhn.com"
|
||||||
|
headers = {
|
||||||
|
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) "
|
||||||
|
"Chrome/80.0.3987.149 Safari/537.36"
|
||||||
|
}
|
||||||
|
|
||||||
|
def list(self, list):
|
||||||
|
videos = []
|
||||||
|
for it in list:
|
||||||
|
videos.append({
|
||||||
|
"vod_id": it['video_site_id'],
|
||||||
|
"vod_name": it['video_name'],
|
||||||
|
"vod_pic": it['video_horizontal_url'] or it['video_vertical_url'],
|
||||||
|
"vod_remarks": it['newest_series_num'],
|
||||||
|
"vod_year": it['years'],
|
||||||
|
})
|
||||||
|
return videos
|
||||||
|
|
||||||
|
def homeVideoContent(self):
|
||||||
|
url = f'{self.host}/v1/ys_video_sites/hot?t=1'
|
||||||
|
data = requests.get(url, headers=self.headers).json()
|
||||||
|
videos = self.list(data['data']['data'])
|
||||||
|
result = {'list': videos}
|
||||||
|
return result
|
||||||
|
|
||||||
|
def categoryContent(self, tid, pg, filter, extend):
|
||||||
|
path = f'/v1/ys_video_sites?t={tid}&s_t=0&a&y&o=0&ps=21&pn={pg}'
|
||||||
|
rank = False
|
||||||
|
if tid == 'rank':
|
||||||
|
if pg == 1:
|
||||||
|
path = f'/v1/ys_video_sites/ranking'
|
||||||
|
rank = True
|
||||||
|
else:
|
||||||
|
path = ''
|
||||||
|
# elif tid == 'live' and pg == 1:
|
||||||
|
# path = f'/v1/ys_live_tvs'
|
||||||
|
videos = []
|
||||||
|
result = {}
|
||||||
|
try:
|
||||||
|
data = requests.get(self.host + path, headers=self.headers).json()
|
||||||
|
if rank:
|
||||||
|
for video in data['data']:
|
||||||
|
videos.extend(data['data'][video])
|
||||||
|
else:
|
||||||
|
videos = data['data']['data']
|
||||||
|
result = {}
|
||||||
|
result['list'] = self.list(videos)
|
||||||
|
result['page'] = pg
|
||||||
|
result['pagecount'] = 9999
|
||||||
|
result['limit'] = 90
|
||||||
|
result['total'] = 999999
|
||||||
|
except:
|
||||||
|
result['list'] = []
|
||||||
|
return result
|
||||||
|
|
||||||
|
def detailContent(self, ids):
|
||||||
|
tid = ids[0]
|
||||||
|
url = f'{self.host}/v1/ys_video_series/by_vid/{tid}'
|
||||||
|
data = requests.get(url, headers=self.headers).json()
|
||||||
|
data1 = data['data']['ys_video_site']
|
||||||
|
urls = []
|
||||||
|
for it in data['data']['data']:
|
||||||
|
urls.append(it['series_num'] + '$' + it['video_url'])
|
||||||
|
vod = {
|
||||||
|
'vod_name': data1['video_name'],
|
||||||
|
'type_name': data1['tag'],
|
||||||
|
'vod_year': data1['years'],
|
||||||
|
'vod_area': data1['area'],
|
||||||
|
'vod_director': data1['main_actor'],
|
||||||
|
'vod_content': data1['video_desc'],
|
||||||
|
'vod_play_from': '嗨皮在线',
|
||||||
|
'vod_play_url': '#'.join(urls),
|
||||||
|
}
|
||||||
|
result = {
|
||||||
|
'list': [
|
||||||
|
vod
|
||||||
|
]
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
|
||||||
|
def searchContent(self, key, quick, pg=1):
|
||||||
|
url = f'{self.host}/v1/ys_video_sites/search?s={key}&o=0&ps=200&pn={pg}'
|
||||||
|
data = requests.get(url, headers=self.headers).json()
|
||||||
|
videos = data['data']['video_sites']
|
||||||
|
if data['data']['first_video_series'] is not None:
|
||||||
|
videos = [data['data']['first_video_series']] + videos
|
||||||
|
result = {}
|
||||||
|
result['list'] = self.list(videos)
|
||||||
|
result['page'] = pg
|
||||||
|
return result
|
||||||
|
|
||||||
|
def playerContent(self, flag, id, vipFlags):
|
||||||
|
result = {
|
||||||
|
'url': id,
|
||||||
|
'parse': 0,
|
||||||
|
'header': self.headers
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
|
||||||
|
def localProxy(self, param):
|
||||||
|
pass
|
||||||
301
潇洒/PY/火车影视.py
Normal file
301
潇洒/PY/火车影视.py
Normal file
@@ -0,0 +1,301 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# by @嗷呜
|
||||||
|
import sys
|
||||||
|
from urllib.parse import urlparse
|
||||||
|
sys.path.append("..")
|
||||||
|
import re
|
||||||
|
import hashlib
|
||||||
|
import hmac
|
||||||
|
import random
|
||||||
|
import string
|
||||||
|
from Crypto.Util.Padding import unpad
|
||||||
|
from concurrent.futures import ThreadPoolExecutor
|
||||||
|
from Crypto.PublicKey import RSA
|
||||||
|
from Crypto.Cipher import PKCS1_v1_5, AES
|
||||||
|
from base64 import b64encode, b64decode
|
||||||
|
import json
|
||||||
|
import time
|
||||||
|
from base.spider import Spider
|
||||||
|
|
||||||
|
|
||||||
|
class Spider(Spider):
|
||||||
|
|
||||||
|
def init(self, extend=""):
|
||||||
|
self.device = self.device_id()
|
||||||
|
self.host = self.gethost()
|
||||||
|
pass
|
||||||
|
|
||||||
|
def getName(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def isVideoFormat(self, url):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def manualVideoCheck(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def action(self, action):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def destroy(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def homeContent(self, filter):
|
||||||
|
result = {}
|
||||||
|
filters = {}
|
||||||
|
classes = []
|
||||||
|
bba = self.url()
|
||||||
|
data = self.fetch(f"{self.host}/api/v1/app/config?pack={bba[0]}&signature={bba[1]}", headers=self.header()).text
|
||||||
|
data1 = self.aes(data)
|
||||||
|
dy = {"class": "类型", "area": "地区", "lang": "语言", "year": "年份", "letter": "字母", "by": "排序",
|
||||||
|
"sort": "排序"}
|
||||||
|
data1['data']['movie_screen']['sort'].pop(0)
|
||||||
|
for item in data1['data']['movie_screen']['sort']:
|
||||||
|
item['n'] = item.pop('name')
|
||||||
|
item['v'] = item.pop('value')
|
||||||
|
for item in data1['data']['movie_screen']['filter']:
|
||||||
|
has_non_empty_field = False
|
||||||
|
classes.append({"type_name": item["name"], "type_id": str(item["id"])})
|
||||||
|
for key in dy:
|
||||||
|
if key in item and item[key]:
|
||||||
|
has_non_empty_field = True
|
||||||
|
break
|
||||||
|
if has_non_empty_field:
|
||||||
|
filters[str(item["id"])] = []
|
||||||
|
filters[str(item["id"])].append(
|
||||||
|
{"key": 'sort', "name": '排序', "value": data1['data']['movie_screen']['sort']})
|
||||||
|
for dkey in item:
|
||||||
|
if dkey in dy and item[dkey]:
|
||||||
|
item[dkey].pop(0)
|
||||||
|
value_array = [
|
||||||
|
{"n": value.strip(), "v": value.strip()}
|
||||||
|
for value in item[dkey]
|
||||||
|
if value.strip() != ""
|
||||||
|
]
|
||||||
|
filters[str(item["id"])].append(
|
||||||
|
{"key": dkey, "name": dy[dkey], "value": value_array}
|
||||||
|
)
|
||||||
|
result["class"] = classes
|
||||||
|
result["filters"] = filters
|
||||||
|
return result
|
||||||
|
|
||||||
|
def homeVideoContent(self):
|
||||||
|
bba = self.url()
|
||||||
|
url = f'{self.host}/api/v1/movie/index_recommend?pack={bba[0]}&signature={bba[1]}'
|
||||||
|
data = self.fetch(url, headers=self.header()).json()
|
||||||
|
videos = []
|
||||||
|
for item in data['data']:
|
||||||
|
if len(item['list']) > 0:
|
||||||
|
for it in item['list']:
|
||||||
|
try:
|
||||||
|
videos.append(self.voides(it))
|
||||||
|
except Exception as e:
|
||||||
|
continue
|
||||||
|
result = {"list": videos}
|
||||||
|
return result
|
||||||
|
|
||||||
|
def categoryContent(self, tid, pg, filter, extend):
|
||||||
|
body = {"type_id": tid, "sort": extend.get("sort", "by_default"), "class": extend.get("class", "类型"),
|
||||||
|
"area": extend.get("area", "地区"), "year": extend.get("year", "年份"), "page": str(pg),
|
||||||
|
"pageSize": "21"}
|
||||||
|
result = {}
|
||||||
|
list = []
|
||||||
|
bba = self.url(body)
|
||||||
|
url = f"{self.host}/api/v1/movie/screen/list?pack={bba[0]}&signature={bba[1]}"
|
||||||
|
data = self.fetch(url, headers=self.header()).json()['data']['list']
|
||||||
|
for item in data:
|
||||||
|
list.append(self.voides(item))
|
||||||
|
result["list"] = list
|
||||||
|
result["page"] = pg
|
||||||
|
result["pagecount"] = 9999
|
||||||
|
result["limit"] = 90
|
||||||
|
result["total"] = 999999
|
||||||
|
return result
|
||||||
|
|
||||||
|
def detailContent(self, ids):
|
||||||
|
body = {"id": ids[0]}
|
||||||
|
bba = self.url(body)
|
||||||
|
url = f'{self.host}/api/v1/movie/detail?pack={bba[0]}&signature={bba[1]}'
|
||||||
|
data = self.fetch(url, headers=self.header()).json()['data']
|
||||||
|
video = {'vod_name': data.get('name'), 'type_name': data.get('type_name'), 'vod_year': data.get('year'),
|
||||||
|
'vod_area': data.get('area'), 'vod_remarks': data.get('dynami'), 'vod_content': data.get('content')}
|
||||||
|
play = []
|
||||||
|
names = []
|
||||||
|
tasks = []
|
||||||
|
for itt in data["play_from"]:
|
||||||
|
name = itt["name"]
|
||||||
|
a = []
|
||||||
|
if len(itt["list"]) > 0:
|
||||||
|
names.append(name)
|
||||||
|
play.append(self.playeach(itt['list']))
|
||||||
|
else:
|
||||||
|
tasks.append({"movie_id": ids[0], "from_code": itt["code"]})
|
||||||
|
names.append(name)
|
||||||
|
if tasks:
|
||||||
|
with ThreadPoolExecutor(max_workers=len(tasks)) as executor:
|
||||||
|
results = executor.map(self.playlist, tasks)
|
||||||
|
for result in results:
|
||||||
|
if result:
|
||||||
|
play.append(result)
|
||||||
|
else:
|
||||||
|
play.append("")
|
||||||
|
video["vod_play_from"] = "$$$".join(names)
|
||||||
|
video["vod_play_url"] = "$$$".join(play)
|
||||||
|
result = {"list": [video]}
|
||||||
|
return result
|
||||||
|
|
||||||
|
def searchContent(self, key, quick, pg=1):
|
||||||
|
body = {"keyword": key, "sort": "", "type_id": "0", "page": str(pg), "pageSize": "10",
|
||||||
|
"res_type": "by_movie_name"}
|
||||||
|
bba = self.url(body)
|
||||||
|
url = f"{self.host}/api/v1/movie/search?pack={bba[0]}&signature={bba[1]}"
|
||||||
|
data = self.fetch(url, headers=self.header()).json()['data'].get('list')
|
||||||
|
videos = []
|
||||||
|
for it in data:
|
||||||
|
try:
|
||||||
|
videos.append(self.voides(it))
|
||||||
|
except Exception as e:
|
||||||
|
continue
|
||||||
|
result = {"list": videos, "page": pg}
|
||||||
|
return result
|
||||||
|
|
||||||
|
def playerContent(self, flag, id, vipFlags):
|
||||||
|
url = id
|
||||||
|
if not re.search(r"\.m3u8|\.mp4", url):
|
||||||
|
try:
|
||||||
|
data = json.loads(b64decode(id.encode('utf-8')).decode('utf-8'))
|
||||||
|
bba = self.url(data)
|
||||||
|
data2 = self.fetch(f"{self.host}/api/v1/movie_addr/parse_url?pack={bba[0]}&signature={bba[1]}",
|
||||||
|
headers=self.header()).json()['data']
|
||||||
|
url = data2.get('play_url') or data2.get('download_url')
|
||||||
|
except Exception as e:
|
||||||
|
pass
|
||||||
|
if re.search(r'\.jpg|\.png|\.jpeg', url):
|
||||||
|
url = self.Mproxy(url)
|
||||||
|
result = {}
|
||||||
|
result["parse"] = 0
|
||||||
|
result["url"] = url
|
||||||
|
result["header"] = {'user-agent': 'okhttp/4.9.2'}
|
||||||
|
return result
|
||||||
|
|
||||||
|
def localProxy(self, param):
|
||||||
|
return self.Mlocal(param)
|
||||||
|
|
||||||
|
def Mproxy(self, url):
|
||||||
|
return self.getProxyUrl() + "&url=" + b64encode(url.encode('utf-8')).decode('utf-8') + "&type=m3u8"
|
||||||
|
|
||||||
|
def Mlocal(self, param,header=None):
|
||||||
|
url = self.d64(param["url"])
|
||||||
|
ydata = self.fetch(url, headers=header, allow_redirects=False)
|
||||||
|
data = ydata.content.decode('utf-8')
|
||||||
|
if ydata.headers.get('Location'):
|
||||||
|
url = ydata.headers['Location']
|
||||||
|
data = self.fetch(url, headers=header).content.decode('utf-8')
|
||||||
|
parsed_url = urlparse(url)
|
||||||
|
durl = parsed_url.scheme + "://" + parsed_url.netloc
|
||||||
|
lines = data.strip().split('\n')
|
||||||
|
for index, string in enumerate(lines):
|
||||||
|
if '#EXT' not in string and 'http' not in string:
|
||||||
|
last_slash_index = string.rfind('/')
|
||||||
|
lpath = string[:last_slash_index + 1]
|
||||||
|
lines[index] = durl + ('' if lpath.startswith('/') else '/') + lpath
|
||||||
|
data = '\n'.join(lines)
|
||||||
|
return [200, "application/vnd.apple.mpegur", data]
|
||||||
|
|
||||||
|
def device_id(self):
|
||||||
|
characters = string.ascii_lowercase + string.digits
|
||||||
|
random_string = ''.join(random.choices(characters, k=32))
|
||||||
|
return random_string
|
||||||
|
|
||||||
|
def gethost(self):
|
||||||
|
try:
|
||||||
|
url = 'https://dns.alidns.com/dns-query'
|
||||||
|
headers = {
|
||||||
|
'User-Agent': 'okhttp/4.9.2',
|
||||||
|
'Accept': 'application/dns-message'
|
||||||
|
}
|
||||||
|
params = {
|
||||||
|
'dns': 'AAABAAABAAAAAAAACWJmbTExYXM5ZgdmdXFpeXVuAmNuAAAcAAE'
|
||||||
|
}
|
||||||
|
response = self.fetch(url, headers=headers, params=params)
|
||||||
|
host=self.parse_dns_name(response.content, 12)
|
||||||
|
return f"https://{host}"
|
||||||
|
except:
|
||||||
|
return "https://bfm11as9f.fuqiyun.cn"
|
||||||
|
|
||||||
|
def parse_dns_name(self, data, offset):
|
||||||
|
parts = []
|
||||||
|
while True:
|
||||||
|
length = data[offset]
|
||||||
|
if length == 0:
|
||||||
|
break
|
||||||
|
offset += 1
|
||||||
|
parts.append(data[offset:offset + length].decode('utf-8'))
|
||||||
|
offset += length
|
||||||
|
return '.'.join(parts)
|
||||||
|
|
||||||
|
def header(self):
|
||||||
|
headers = {
|
||||||
|
'User-Agent': 'Android',
|
||||||
|
'Accept': 'application/prs.55App.v2+json',
|
||||||
|
'timestamp': str(int(time.time())),
|
||||||
|
'x-client-setting': '{"pure-mode":0}',
|
||||||
|
'x-client-uuid': '{"device_id":' + self.device + '}, "type":1,"brand":"Redmi", "model":"M2012K10C", "system_version":30, "sdk_version":"3.1.0.7"}',
|
||||||
|
'x-client-version': '3096 '
|
||||||
|
}
|
||||||
|
return headers
|
||||||
|
|
||||||
|
def url(self, id=None):
|
||||||
|
if not id:
|
||||||
|
id = {}
|
||||||
|
id["timestamp"] = str(int(time.time()))
|
||||||
|
public_key = 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA02F/kPg5A2NX4qZ5JSns+bjhVMCC6JbTiTKpbgNgiXU+Kkorg6Dj76gS68gB8llhbUKCXjIdygnHPrxVHWfzmzisq9P9awmXBkCk74Skglx2LKHa/mNz9ivg6YzQ5pQFUEWS0DfomGBXVtqvBlOXMCRxp69oWaMsnfjnBV+0J7vHbXzUIkqBLdXSNfM9Ag5qdRDrJC3CqB65EJ3ARWVzZTTcXSdMW9i3qzEZPawPNPe5yPYbMZIoXLcrqvEZnRK1oak67/ihf7iwPJqdc+68ZYEmmdqwunOvRdjq89fQMVelmqcRD9RYe08v+xDxG9Co9z7hcXGTsUquMxkh29uNawIDAQAB'
|
||||||
|
encrypted_text = json.dumps(id)
|
||||||
|
public_key = RSA.import_key(b64decode(public_key))
|
||||||
|
cipher = PKCS1_v1_5.new(public_key)
|
||||||
|
encrypted_message = cipher.encrypt(encrypted_text.encode('utf-8'))
|
||||||
|
encrypted_message_base64 = b64encode(encrypted_message).decode('utf-8')
|
||||||
|
result = encrypted_message_base64.replace('+', '-').replace('/', '_').replace('=', '')
|
||||||
|
key = '635a580fcb5dc6e60caa39c31a7bde48'
|
||||||
|
sign = hmac.new(key.encode(), result.encode(), hashlib.md5).hexdigest()
|
||||||
|
return result, sign
|
||||||
|
|
||||||
|
def playlist(self, body):
|
||||||
|
try:
|
||||||
|
bba = self.url(body)
|
||||||
|
url = f'{self.host}/api/v1/movie_addr/list?pack={bba[0]}&signature={bba[1]}'
|
||||||
|
data = self.fetch(url, headers=self.header()).json()['data']
|
||||||
|
return self.playeach(data)
|
||||||
|
except Exception:
|
||||||
|
return []
|
||||||
|
|
||||||
|
def playeach(self, data):
|
||||||
|
play_urls = []
|
||||||
|
for it in data:
|
||||||
|
if re.search(r"mp4|m3u8", it["play_url"]):
|
||||||
|
play_urls.append(f"{it['episode_name']}${it['play_url']}")
|
||||||
|
else:
|
||||||
|
vd={"from_code": it['from_code'], "play_url": it['play_url'], "episode_id": it['episode_id'], "type": "play"}
|
||||||
|
play_urls.append(
|
||||||
|
f"{it['episode_name']}${b64encode(json.dumps(vd).encode('utf-8')).decode('utf-8')}"
|
||||||
|
)
|
||||||
|
return '#'.join(play_urls)
|
||||||
|
|
||||||
|
def voides(self, item):
|
||||||
|
if item['name'] or item['title']:
|
||||||
|
voide = {
|
||||||
|
"vod_id": item.get('id') or item.get('click'),
|
||||||
|
'vod_name': item.get('name') or item.get('title'),
|
||||||
|
'vod_pic': item.get('cover') or item.get('image'),
|
||||||
|
'vod_year': item.get('year') or item.get('label'),
|
||||||
|
'vod_remarks': item.get('dynamic') or item.get('sub_title')
|
||||||
|
}
|
||||||
|
return voide
|
||||||
|
|
||||||
|
def aes(self, text):
|
||||||
|
text = text.replace('-', '+').replace('_', '/') + '=='
|
||||||
|
key = b"e6d5de5fcc51f53d"
|
||||||
|
iv = b"2f13eef7dfc6c613"
|
||||||
|
cipher = AES.new(key, AES.MODE_CBC, iv)
|
||||||
|
pt = unpad(cipher.decrypt(b64decode(text)), AES.block_size).decode("utf-8")
|
||||||
|
return json.loads(pt)
|
||||||
314
潇洒/PY/爱看短剧.py
Normal file
314
潇洒/PY/爱看短剧.py
Normal file
@@ -0,0 +1,314 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# by @嗷呜
|
||||||
|
import base64
|
||||||
|
import binascii
|
||||||
|
import json
|
||||||
|
import random
|
||||||
|
import sys
|
||||||
|
import time
|
||||||
|
import uuid
|
||||||
|
from base64 import b64decode, b64encode
|
||||||
|
from Crypto.Cipher import AES
|
||||||
|
from Crypto.Hash import MD5
|
||||||
|
from Crypto.Util.Padding import unpad, pad
|
||||||
|
sys.path.append('..')
|
||||||
|
from base.spider import Spider
|
||||||
|
|
||||||
|
|
||||||
|
class Spider(Spider):
|
||||||
|
|
||||||
|
def init(self, extend=""):
|
||||||
|
self.ut = False
|
||||||
|
# self.did, self.ntid =self.getdid()
|
||||||
|
self.did, self.ntid = 'e59eb2465f61b9ca','65a0de19b3a2ec93fa479ad6'
|
||||||
|
self.token, self.uid = self.gettoken()
|
||||||
|
self.phost, self.phz,self.mphost=self.getpic()
|
||||||
|
# self.phost, self.phz,self.mphost = ('https://dbtp.tgydy.com','.log','https://dplay.nbzsmc.com')
|
||||||
|
pass
|
||||||
|
|
||||||
|
def getName(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def isVideoFormat(self, url):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def manualVideoCheck(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def destroy(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
host='http://192.151.245.34:8089'
|
||||||
|
|
||||||
|
def md5(self, text):
|
||||||
|
h = MD5.new()
|
||||||
|
h.update(text.encode('utf-8'))
|
||||||
|
return h.hexdigest()
|
||||||
|
|
||||||
|
def uuid(self):
|
||||||
|
return str(uuid.uuid4())
|
||||||
|
|
||||||
|
def getdid(self):
|
||||||
|
did = self.random_str(16)
|
||||||
|
ntid = self.random_str(24)
|
||||||
|
return did, ntid
|
||||||
|
# try:
|
||||||
|
# if self.getCache('did'):
|
||||||
|
# return self.getCache('did'), self.getCache('ntid')
|
||||||
|
# else:
|
||||||
|
# self.setCache('did', did)
|
||||||
|
# self.setCache('ntid', ntid)
|
||||||
|
# return did, ntid
|
||||||
|
# except Exception as e:
|
||||||
|
# self.setCache('did', did)
|
||||||
|
# self.setCache('ntid', ntid)
|
||||||
|
# return did, ntid
|
||||||
|
|
||||||
|
def aes(self, text, bool=True):
|
||||||
|
key = b64decode('c0k4N1RfKTY1U1cjJERFRA==')
|
||||||
|
iv = b64decode('VzIjQWRDVkdZSGFzSEdEVA==')
|
||||||
|
if bool:
|
||||||
|
cipher = AES.new(key, AES.MODE_CBC, iv)
|
||||||
|
ct_bytes = cipher.encrypt(pad(text.encode("utf-8"), AES.block_size))
|
||||||
|
ct = b64encode(ct_bytes).decode("utf-8")
|
||||||
|
return ct
|
||||||
|
else:
|
||||||
|
cipher = AES.new(key, AES.MODE_CBC, iv)
|
||||||
|
pt = unpad(cipher.decrypt(b64decode(text)), AES.block_size)
|
||||||
|
ptt=json.loads(pt.decode("utf-8"))
|
||||||
|
return ptt
|
||||||
|
|
||||||
|
def random_str(self,length=24):
|
||||||
|
hex_chars = '0123456789abcdef'
|
||||||
|
return ''.join(random.choice(hex_chars) for _ in range(length))
|
||||||
|
|
||||||
|
def gettoken(self):
|
||||||
|
params={"deviceId":self.did,"deviceModel":"8848钛晶手机","devicePlatform":"1","tenantId":self.ntid}
|
||||||
|
data=self.getdata('/supports/anonyLogin',params)
|
||||||
|
self.ut=True
|
||||||
|
return data['data']['token'], data['data']['userId']
|
||||||
|
|
||||||
|
def getdata(self,path,params=None):
|
||||||
|
t = int(time.time()*1000)
|
||||||
|
n=self.md5(f'{self.uuid()}{t}')
|
||||||
|
if params:
|
||||||
|
ct=self.aes(json.dumps(params))
|
||||||
|
else:
|
||||||
|
ct=f'{t}{n}'
|
||||||
|
s=self.md5(f'{ct}8j@78m.367HGDF')
|
||||||
|
headers = {
|
||||||
|
'User-Agent': 'okhttp-okgo/jeasonlzy',
|
||||||
|
'Connection': 'Keep-Alive',
|
||||||
|
'Accept-Language': 'zh-CN,zh;q=0.8',
|
||||||
|
'tenantId': self.ntid,
|
||||||
|
'n': n,
|
||||||
|
't': str(int(t/1000)),
|
||||||
|
's': s,
|
||||||
|
}
|
||||||
|
if self.ut:
|
||||||
|
headers['ta-token'] = self.token
|
||||||
|
headers['userId'] = self.uid
|
||||||
|
if params:
|
||||||
|
params={'ct':ct}
|
||||||
|
response = self.post(f'{self.host}{path}', headers=headers, json=params).text
|
||||||
|
else:
|
||||||
|
response = self.fetch(f'{self.host}{path}', headers=headers).text
|
||||||
|
data=self.aes(response[1:-1],False)
|
||||||
|
return data
|
||||||
|
|
||||||
|
def getpic(self):
|
||||||
|
try:
|
||||||
|
at = int(time.time() * 1000)
|
||||||
|
t=str(int(at/ 1000))
|
||||||
|
n = self.md5(f'{self.uuid()}{at}')
|
||||||
|
headers = {
|
||||||
|
'Host': '192.151.245.34:8089',
|
||||||
|
'User-Agent': 'okhttp-okgo/jeasonlzy',
|
||||||
|
'Connection': 'Keep-Alive',
|
||||||
|
'Accept-Language': 'zh-CN,zh;q=0.8',
|
||||||
|
'tenantId': self.ntid,
|
||||||
|
'userId': self.uid,
|
||||||
|
'ta-token': self.token,
|
||||||
|
'n': n,
|
||||||
|
't': t,
|
||||||
|
's': self.md5(f'{t}{n}8j@78m.367HGDF')
|
||||||
|
}
|
||||||
|
params = {
|
||||||
|
'tenantId': self.ntid,
|
||||||
|
}
|
||||||
|
response = self.fetch(f'{self.host}/supports/configs', params=params, headers=headers).text
|
||||||
|
data=self.aes(response[1:-1],False)
|
||||||
|
config = {
|
||||||
|
'image_cdn': '',
|
||||||
|
'image_cdn_path': '',
|
||||||
|
'cdn-domain': ''
|
||||||
|
}
|
||||||
|
for item in data.get('data', []):
|
||||||
|
name = item.get('name')
|
||||||
|
records = item.get('records', [])
|
||||||
|
|
||||||
|
if name in config and records:
|
||||||
|
value = records[0].get('value', '')
|
||||||
|
if name == 'cdn-domain':
|
||||||
|
value = value.split('#')[0]
|
||||||
|
config[name] = value
|
||||||
|
|
||||||
|
return config['image_cdn'], config['image_cdn_path'], config['cdn-domain']
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Error in getpic: {e}")
|
||||||
|
return 'https://dbtp.tgydy.com', '.log', 'https://dplay.nbzsmc.com'
|
||||||
|
|
||||||
|
def getlist(self,data):
|
||||||
|
vod=[]
|
||||||
|
for i in data:
|
||||||
|
vod.append({
|
||||||
|
'vod_id': f'{i.get("movieId")}@{i.get("entryNum")}',
|
||||||
|
'vod_name': i.get('title'),
|
||||||
|
'vod_pic': f'{self.getProxyUrl()}&path={i.get("thumbnail")}',
|
||||||
|
'vod_year': i.get('score'),
|
||||||
|
'vod_remarks': f'{i.get("entryNum")}集'
|
||||||
|
})
|
||||||
|
return vod
|
||||||
|
|
||||||
|
def homeContent(self, filter):
|
||||||
|
data=self.getdata('/movies/classifies')
|
||||||
|
result = {}
|
||||||
|
cateManual = {
|
||||||
|
"榜单": "ranking/getTodayHotRank",
|
||||||
|
"专辑": "getTMovieFolderPage",
|
||||||
|
"剧场": "getClassMoviePage2",
|
||||||
|
"演员": "follow/getRecommendActorPage",
|
||||||
|
}
|
||||||
|
classes = []
|
||||||
|
for k in cateManual:
|
||||||
|
classes.append({
|
||||||
|
'type_name': k,
|
||||||
|
'type_id': cateManual[k]
|
||||||
|
})
|
||||||
|
filters = {}
|
||||||
|
if data.get('data'):
|
||||||
|
filters["getClassMoviePage2"] = [
|
||||||
|
{
|
||||||
|
"key": "type",
|
||||||
|
"name": "分类",
|
||||||
|
"value": [
|
||||||
|
{"n": item["name"], "v": item["classifyId"]}
|
||||||
|
for item in data["data"]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
filters["ranking/getTodayHotRank"] = [
|
||||||
|
{
|
||||||
|
"key": "type",
|
||||||
|
"name": "榜单",
|
||||||
|
"value": [
|
||||||
|
{"n": "播放榜", "v": "getWeekHotPlayRank"},
|
||||||
|
{"n": "高赞榜", "v": "getWeekStarRank"},
|
||||||
|
{"n": "追剧榜", "v": "getSubTMoviePage"},
|
||||||
|
{"n": "高分榜", "v": "ranking/getScoreRank"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
filters["follow/getRecommendActorPage"] = [
|
||||||
|
{
|
||||||
|
"key": "type",
|
||||||
|
"name": "性别",
|
||||||
|
"value": [
|
||||||
|
{"n": "男", "v": "0"},
|
||||||
|
{"n": "女", "v": "1"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
result['class'] = classes
|
||||||
|
result['filters'] = filters
|
||||||
|
return result
|
||||||
|
|
||||||
|
def homeVideoContent(self):
|
||||||
|
params = {"pageNo":"1","pageSize":"30","platform":"1","deviceId":self.did,"tenantId":self.ntid}
|
||||||
|
data=self.getdata('/news/getRecommendTMoviePage',params)
|
||||||
|
vod=self.getlist(data['data']['records'])
|
||||||
|
return {'list':vod}
|
||||||
|
|
||||||
|
def categoryContent(self, tid, pg, filter, extend):
|
||||||
|
params={}
|
||||||
|
path = f'/news/{tid}'
|
||||||
|
if tid=='getClassMoviePage2':
|
||||||
|
parama={"pageNo":pg,"pageSize":"30","orderFlag":"0","haveActor":"-1","classifyId":extend.get('type','-1'),"tagId":""}
|
||||||
|
elif 'rank' in tid:
|
||||||
|
path=f'/news/{extend.get("type") or tid}'
|
||||||
|
parama={"pageNo":pg,"pageSize":"30"}
|
||||||
|
elif 'follow' in tid:
|
||||||
|
parama={"pageNo":pg,"pageSize":"20"}
|
||||||
|
if extend.get('type'):
|
||||||
|
path=f'/news/getActorPage'
|
||||||
|
parama={"pageNo":pg,"pageSize":"50","sex":extend.get('type')}
|
||||||
|
elif tid=='getTMovieFolderPage':
|
||||||
|
parama={"pageNo":pg,"pageSize":"20"}
|
||||||
|
elif '@' in tid:
|
||||||
|
path='/news/getActorTMoviePage'
|
||||||
|
parama={"id":tid.split('@')[0],"pageNo":pg,"pageSize":"30"}
|
||||||
|
params['platform'] = '1'
|
||||||
|
params['deviceId'] = self.did
|
||||||
|
params['tenantId'] = self.ntid
|
||||||
|
data=self.getdata(path,parama)
|
||||||
|
vods=[]
|
||||||
|
if 'follow' in tid:
|
||||||
|
for i in data['data']['records']:
|
||||||
|
vods.append({
|
||||||
|
'vod_id': f'{i.get("id")}@',
|
||||||
|
'vod_name': i.get('name'),
|
||||||
|
'vod_pic': i.get('avatar'),
|
||||||
|
'vod_tag': 'folder',
|
||||||
|
'vod_remarks': f'作品{i.get("movieNum")}',
|
||||||
|
'style': {"type": "oval"}
|
||||||
|
})
|
||||||
|
else:
|
||||||
|
vdata=data['data']['records']
|
||||||
|
if tid=='getTMovieFolderPage':
|
||||||
|
vdata=[j for i in data['data']['records'] for j in i['movieList']]
|
||||||
|
vods=self.getlist(vdata)
|
||||||
|
result = {}
|
||||||
|
result['list'] = vods
|
||||||
|
result['page'] = pg
|
||||||
|
result['pagecount'] = 9999
|
||||||
|
result['limit'] = 90
|
||||||
|
result['total'] = 999999
|
||||||
|
return result
|
||||||
|
|
||||||
|
def detailContent(self, ids):
|
||||||
|
ids=ids[0].split('@')
|
||||||
|
params = {"pageNo": "1", "pageSize": ids[1], "movieId": ids[0], "platform": "1", "deviceId": self.did, "tenantId": self.ntid}
|
||||||
|
data = self.getdata('/news/getEntryPage', params)
|
||||||
|
print(data)
|
||||||
|
plist=[f'第{i.get("entryNum")}集${i.get("mp4PlayAddress") or i.get("playAddress")}' for i in data['data']['records']]
|
||||||
|
vod = {
|
||||||
|
'vod_play_from': '爱看短剧',
|
||||||
|
'vod_play_url': '#'.join(plist),
|
||||||
|
}
|
||||||
|
return {'list':[vod]}
|
||||||
|
|
||||||
|
def searchContent(self, key, quick, pg="1"):
|
||||||
|
params = {"pageNo": pg, "pageSize": "20", "keyWord": key, "orderFlag": "0", "platform": "1", "deviceId": self.did, "tenantId": self.ntid}
|
||||||
|
data = self.getdata('/news/searchTMoviePage', params)
|
||||||
|
vod = self.getlist(data['data']['records'])
|
||||||
|
return {'list':vod,'page':pg}
|
||||||
|
|
||||||
|
def playerContent(self, flag, id, vipFlags):
|
||||||
|
return {'parse': 0, 'url': f'{self.mphost}{id}', 'header': {'User-Agent':'Dalvik/2.1.0 (Linux; U; Android 11; M2012K10C Build/RP1A.200720.011)'}}
|
||||||
|
|
||||||
|
def localProxy(self, param):
|
||||||
|
type=param.get('path').split('.')[-1]
|
||||||
|
data=self.fetch(f'{self.phost}{param.get("path")}{self.phz}',headers={'User-Agent':'Dalvik/2.1.0 (Linux; U; Android 11; M2012K10C Build/RP1A.200720.011)'})
|
||||||
|
def decrypt(encrypted_text):
|
||||||
|
try:
|
||||||
|
key = base64.urlsafe_b64decode("iM41VipvCFtToAFFRExEXw==")
|
||||||
|
iv = base64.urlsafe_b64decode("0AXRTXzmMSrlRSemWb4sVQ==")
|
||||||
|
cipher = AES.new(key, AES.MODE_CBC, iv)
|
||||||
|
decrypted_padded = cipher.decrypt(encrypted_text)
|
||||||
|
decrypted_data = unpad(decrypted_padded, AES.block_size)
|
||||||
|
return decrypted_data
|
||||||
|
except (binascii.Error, ValueError):
|
||||||
|
return None
|
||||||
|
return [200, f'image/{type}', decrypt(data.content)]
|
||||||
|
|
||||||
93
潇洒/PY/美帕影视.py
Normal file
93
潇洒/PY/美帕影视.py
Normal file
@@ -0,0 +1,93 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# by @嗷呜
|
||||||
|
import sys
|
||||||
|
sys.path.append('..')
|
||||||
|
from base.spider import Spider
|
||||||
|
|
||||||
|
|
||||||
|
class Spider(Spider):
|
||||||
|
def getName(self):
|
||||||
|
return "mp"
|
||||||
|
|
||||||
|
def init(self, extend=""):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def isVideoFormat(self, url):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def manualVideoCheck(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def destroy(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
host = 'https://g.c494.com'
|
||||||
|
|
||||||
|
header = {
|
||||||
|
'User-Agent': 'Dart/2.10 (dart:io)',
|
||||||
|
'platform_version': 'RP1A.200720.011',
|
||||||
|
'version': '2.2.3',
|
||||||
|
'copyright': 'xiaogui',
|
||||||
|
'platform': 'android',
|
||||||
|
'client_name': '576O5p+P5b2x6KeG',
|
||||||
|
}
|
||||||
|
|
||||||
|
def homeContent(self, filter):
|
||||||
|
data = self.fetch(f'{self.host}/api.php/app/nav?token=', headers=self.header).json()
|
||||||
|
dy = {"class": "类型", "area": "地区", "lang": "语言", "year": "年份", "letter": "字母", "by": "排序",
|
||||||
|
"sort": "排序"}
|
||||||
|
filters = {}
|
||||||
|
classes = []
|
||||||
|
json_data = data["list"]
|
||||||
|
for item in json_data:
|
||||||
|
has_non_empty_field = False
|
||||||
|
jsontype_extend = item["type_extend"]
|
||||||
|
classes.append({"type_name": item["type_name"], "type_id": str(item["type_id"])})
|
||||||
|
for key in dy:
|
||||||
|
if key in jsontype_extend and jsontype_extend[key].strip() != "":
|
||||||
|
has_non_empty_field = True
|
||||||
|
break
|
||||||
|
if has_non_empty_field:
|
||||||
|
filters[str(item["type_id"])] = []
|
||||||
|
for dkey in jsontype_extend:
|
||||||
|
if dkey in dy and jsontype_extend[dkey].strip() != "":
|
||||||
|
values = jsontype_extend[dkey].split(",")
|
||||||
|
value_array = [{"n": value.strip(), "v": value.strip()} for value in values if
|
||||||
|
value.strip() != ""]
|
||||||
|
filters[str(item["type_id"])].append({"key": dkey, "name": dy[dkey], "value": value_array})
|
||||||
|
result = {}
|
||||||
|
result["class"] = classes
|
||||||
|
result["filters"] = filters
|
||||||
|
return result
|
||||||
|
|
||||||
|
def homeVideoContent(self):
|
||||||
|
rsp = self.fetch(f"{self.host}/api.php/app/index_video?token=", headers=self.header)
|
||||||
|
root = rsp.json()['list']
|
||||||
|
videos = [item for vodd in root for item in vodd['vlist']]
|
||||||
|
return {'list': videos}
|
||||||
|
|
||||||
|
def categoryContent(self, tid, pg, filter, extend):
|
||||||
|
parms = {"pg": pg, "tid": tid, "class": extend.get("class", ""), "area": extend.get("area", ""),
|
||||||
|
"lang": extend.get("lang", ""), "year": extend.get("year", ""), "token": ""}
|
||||||
|
data = self.fetch(f'{self.host}/api.php/app/video', params=parms, headers=self.header).json()
|
||||||
|
return data
|
||||||
|
|
||||||
|
def detailContent(self, ids):
|
||||||
|
parms = {"id": ids[0], "token": ""}
|
||||||
|
data = self.fetch(f'{self.host}/api.php/app/video_detail', params=parms, headers=self.header).json()
|
||||||
|
vod = data['data']
|
||||||
|
vod.pop('pause_advert_list', None)
|
||||||
|
vod.pop('init_advert_list', None)
|
||||||
|
vod.pop('vod_url_with_player', None)
|
||||||
|
return {"list": [vod]}
|
||||||
|
|
||||||
|
def searchContent(self, key, quick, pg='1'):
|
||||||
|
parms = {'pg': pg, 'text': key, 'token': ''}
|
||||||
|
data = self.fetch(f'{self.host}/api.php/app/search', params=parms, headers=self.header).json()
|
||||||
|
return data
|
||||||
|
|
||||||
|
def playerContent(self, flag, id, vipFlags):
|
||||||
|
return {"parse": 0, "url": id, "header": {'User-Agent': 'User-Agent: Lavf/58.12.100'}}
|
||||||
|
|
||||||
|
def localProxy(self, param):
|
||||||
|
pass
|
||||||
55
潇洒/api.json
55
潇洒/api.json
@@ -507,6 +507,17 @@
|
|||||||
"filterable": 0,
|
"filterable": 0,
|
||||||
"ext": "KhY021WelCEl+6MsvwnzaPussky/EAoc9z7C4keyHaEQ+sKbXhMKd83VjTL7Ls6+m7XDIcGdziOxPv79y/h4QCvmOEJmZ1VD6dopzAVxkFzEFw=="
|
"ext": "KhY021WelCEl+6MsvwnzaPussky/EAoc9z7C4keyHaEQ+sKbXhMKd83VjTL7Ls6+m7XDIcGdziOxPv79y/h4QCvmOEJmZ1VD6dopzAVxkFzEFw=="
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "爱看短剧",
|
||||||
|
"name": "爱看|短剧",
|
||||||
|
"type": 3,
|
||||||
|
"api": "./PY/爱看短剧.py",
|
||||||
|
"searchable": 1,
|
||||||
|
"changeable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"filterable": 1,
|
||||||
|
"playerType": 2
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "爱我短剧",
|
"key": "爱我短剧",
|
||||||
"name": "爱我|短剧",
|
"name": "爱我|短剧",
|
||||||
@@ -564,6 +575,50 @@
|
|||||||
"filterable": 1,
|
"filterable": 1,
|
||||||
"playerType": 2
|
"playerType": 2
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "光速影视",
|
||||||
|
"name": "光速|APP",
|
||||||
|
"type": 3,
|
||||||
|
"api": "./PY/光速影视.py",
|
||||||
|
"searchable": 1,
|
||||||
|
"changeable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"filterable": 1,
|
||||||
|
"playerType": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "火车影视",
|
||||||
|
"name": "火车|APP",
|
||||||
|
"type": 3,
|
||||||
|
"api": "./PY/火车影视.py",
|
||||||
|
"searchable": 1,
|
||||||
|
"changeable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"filterable": 1,
|
||||||
|
"playerType": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "美帕影视",
|
||||||
|
"name": "美帕|APP",
|
||||||
|
"type": 3,
|
||||||
|
"api": "./PY/美帕影视.py",
|
||||||
|
"searchable": 1,
|
||||||
|
"changeable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"filterable": 1,
|
||||||
|
"playerType": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "嗨皮影视",
|
||||||
|
"name": "嗨皮|APP",
|
||||||
|
"type": 3,
|
||||||
|
"api": "./PY/嗨皮影视.py",
|
||||||
|
"searchable": 1,
|
||||||
|
"changeable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"filterable": 1,
|
||||||
|
"playerType": 2
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "巧技",
|
"key": "巧技",
|
||||||
"name": "巧技|APP",
|
"name": "巧技|APP",
|
||||||
|
|||||||
BIN
潇洒/spider.jar
BIN
潇洒/spider.jar
Binary file not shown.
@@ -49,6 +49,14 @@
|
|||||||
"searchable": 1,
|
"searchable": 1,
|
||||||
"changeable": 1
|
"changeable": 1
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "Wexpan123ziyuanGuard",
|
||||||
|
"name": "💓123┃4K💓",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_Wexpan123ziyuanGuard",
|
||||||
|
"searchable": 1,
|
||||||
|
"changeable": 1
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "玩偶",
|
"key": "玩偶",
|
||||||
"name": "💓玩偶┃4K💓",
|
"name": "💓玩偶┃4K💓",
|
||||||
|
|||||||
BIN
王二小/spider.jar
BIN
王二小/spider.jar
Binary file not shown.
File diff suppressed because it is too large
Load Diff
3520
饭太硬/lives/平台直播.txt
3520
饭太硬/lives/平台直播.txt
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user