mirror of
https://github.com/ls125781003/tvboxtg.git
synced 2025-10-25 18:42:27 +00:00
更新线路
整体线路:v09.02 潇洒线路:v09.02 PG线路:20250903-1624
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
"keywords":"名称,片名,推荐",
|
||||
"tgsearch_url":"http://127.0.0.1:10199",
|
||||
"tgsearch_media_url":"http://127.0.0.1:10199",
|
||||
"channellist":"tgsearchers,leoziyuan,ucpanpan,tyysypzypd,pan123pan,zyfb123,zyzhpd123,xx123pan,tianyi_pd2,tianyirigeng,tyypzhpd,cloudtianyi,kuakeclound,ydypzyfx,clouddriveresources,NewQuark,New_Sharing,alypzyhzq|1000,Mbox115|1000,shares_115|1000,wanwansubchat|1000",
|
||||
"channellist":"tgsearchers,leoziyuan,ucpanpan,tyysypzypd,+1pDtGDqv-bJmYjM1,pan123pan,zyfb123,zyzhpd123,xx123pan,tianyi_pd2,tianyirigeng,tyypzhpd,cloudtianyi,kuakeclound,ydypzyfx,clouddriveresources,NewQuark,New_Sharing,alypzyhzq|1000,Mbox115|1000,shares_115|1000,wanwansubchat|1000",
|
||||
"proxy":"proxy",
|
||||
"douban":"./lib/douban.json",
|
||||
"danmu":true
|
||||
@@ -77,7 +77,7 @@
|
||||
"keywords":"名称,片名,推荐",
|
||||
"tgsearch_url":"http://127.0.0.1:10199",
|
||||
"tgsearch_media_url":"http://127.0.0.1:10199",
|
||||
"channellist":"tgsearchers,leoziyuan,ucpanpan,tyysypzypd,pan123pan,zyfb123,zyzhpd123,xx123pan,tianyi_pd2,tianyirigeng,tyypzhpd,cloudtianyi,kuakeclound,ydypzyfx,clouddriveresources,NewQuark,New_Sharing,oneonefivewpfx,hao115,guaguale115,Channel_Shares_115,dianyingshare,XiangxiuNB,yunpanpan,kuakeyun,zaihuayun,Quark_Movies,vip115hot,yunpanshare,shareAliyun,ikiviyyp,alyp_1,quanziyuanshe",
|
||||
"channellist":"tgsearchers,leoziyuan,ucpanpan,tyysypzypd,+1pDtGDqv-bJmYjM1,pan123pan,zyfb123,zyzhpd123,xx123pan,tianyi_pd2,tianyirigeng,tyypzhpd,cloudtianyi,kuakeclound,ydypzyfx,clouddriveresources,NewQuark,New_Sharing,oneonefivewpfx,hao115,guaguale115,Channel_Shares_115,dianyingshare,XiangxiuNB,yunpanpan,kuakeyun,zaihuayun,Quark_Movies,vip115hot,yunpanshare,shareAliyun,ikiviyyp,alyp_1,quanziyuanshe",
|
||||
"proxy":"proxy",
|
||||
"danmu":true
|
||||
},
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
"keywords":"名称,片名,推荐",
|
||||
"tgsearch_url":"http://127.0.0.1:10199",
|
||||
"tgsearch_media_url":"http://127.0.0.1:10199",
|
||||
"channellist":"tgsearchers,leoziyuan,ucpanpan,tyysypzypd,pan123pan,zyfb123,zyzhpd123,xx123pan,tianyi_pd2,tianyirigeng,tyypzhpd,cloudtianyi,kuakeclound,ydypzyfx,clouddriveresources,NewQuark,New_Sharing,alypzyhzq|1000,Mbox115|1000,shares_115|1000,wanwansubchat|1000",
|
||||
"channellist":"tgsearchers,leoziyuan,ucpanpan,tyysypzypd,+1pDtGDqv-bJmYjM1,pan123pan,zyfb123,zyzhpd123,xx123pan,tianyi_pd2,tianyirigeng,tyypzhpd,cloudtianyi,kuakeclound,ydypzyfx,clouddriveresources,NewQuark,New_Sharing,alypzyhzq|1000,Mbox115|1000,shares_115|1000,wanwansubchat|1000",
|
||||
"proxy":"proxy",
|
||||
"douban":"./lib/douban.json",
|
||||
"danmu":true
|
||||
@@ -77,7 +77,7 @@
|
||||
"keywords":"名称,片名,推荐",
|
||||
"tgsearch_url":"http://127.0.0.1:10199",
|
||||
"tgsearch_media_url":"http://127.0.0.1:10199",
|
||||
"channellist":"tgsearchers,leoziyuan,ucpanpan,tyysypzypd,pan123pan,zyfb123,zyzhpd123,xx123pan,tianyi_pd2,tianyirigeng,tyypzhpd,cloudtianyi,kuakeclound,ydypzyfx,clouddriveresources,NewQuark,New_Sharing,oneonefivewpfx,hao115,guaguale115,Channel_Shares_115,dianyingshare,XiangxiuNB,yunpanpan,kuakeyun,zaihuayun,Quark_Movies,vip115hot,yunpanshare,shareAliyun,ikiviyyp,alyp_1,quanziyuanshe",
|
||||
"channellist":"tgsearchers,leoziyuan,ucpanpan,tyysypzypd,+1pDtGDqv-bJmYjM1,pan123pan,zyfb123,zyzhpd123,xx123pan,tianyi_pd2,tianyirigeng,tyypzhpd,cloudtianyi,kuakeclound,ydypzyfx,clouddriveresources,NewQuark,New_Sharing,oneonefivewpfx,hao115,guaguale115,Channel_Shares_115,dianyingshare,XiangxiuNB,yunpanpan,kuakeyun,zaihuayun,Quark_Movies,vip115hot,yunpanshare,shareAliyun,ikiviyyp,alyp_1,quanziyuanshe",
|
||||
"proxy":"proxy",
|
||||
"danmu":true
|
||||
},
|
||||
@@ -522,7 +522,7 @@
|
||||
"name": "FeiYang牧场",
|
||||
"type": 0,
|
||||
"url": "http://sub.ottiptv.cc/iptv.m3u",
|
||||
"ua": "okHttp/Mod-1.2.0",
|
||||
"ua": "okHttp/Mod-1.2.0.1",
|
||||
"epg": "http://127.0.0.1:10079/p/0/proxy/http://epg.112114.xyz/?ch={name}&date=DATE1SUB",
|
||||
"logo": "http://127.0.0.1:10079/p/0/proxy/https://epg.112114.xyz/logo/{name}.png",
|
||||
"catchup": {
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
6489690025d75df6fc9bf9aade0c4242
|
||||
ed8cb66cb9bccfa29672949a4c95bcca
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# tvboxtg
|
||||
#
|
||||
整体更新25.08.29
|
||||
整体更新25.09.02
|
||||
#
|
||||
The resources are sourced from the internet and are only used for learning purposes. Please delete them yourself 24 hours after using them for learning.
|
||||
496
摸鱼儿/api.json
496
摸鱼儿/api.json
@@ -56,15 +56,6 @@
|
||||
"danMu": "弹"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "hlxb",
|
||||
"name": "♨️昨夜星辰┃4K纯净",
|
||||
"type": 4,
|
||||
"api": "http://我不是.摸鱼儿.com/api/hlxb.php",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"changeable": 0
|
||||
},
|
||||
{
|
||||
"key": "seed",
|
||||
"name": "♨️霜雪笼花┃三盘聚合",
|
||||
@@ -80,19 +71,179 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "星河",
|
||||
"name": "🌀星河┃超清┃弹幕",
|
||||
"key": "玩偶哥哥",
|
||||
"name": "♨️玩偶备用┃4K弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppSy",
|
||||
"api": "csp_PanWebShare",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"ext": "./json/wogg.json"
|
||||
},
|
||||
{
|
||||
"key": "MoggV2",
|
||||
"name": "🍁优汐木偶┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShare",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"quickSearch": 0,
|
||||
"filterable": 0,
|
||||
"ext": "./json/mogg.json"
|
||||
},
|
||||
{
|
||||
"key": "UcXmV2",
|
||||
"name": "🐂小二资源┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShare",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"filterable": 0,
|
||||
"changeable": 0,
|
||||
"timeout": 60,
|
||||
"ext": "./json/ex.json"
|
||||
},
|
||||
{
|
||||
"key": "QuarkLaBiV2",
|
||||
"name": "🖍︎蜡笔资源┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShare",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"filterable": 0,
|
||||
"changeable": 0,
|
||||
"timeout": 60,
|
||||
"ext": "./json/lb.json"
|
||||
},
|
||||
{
|
||||
"key": "QuarkzzV2",
|
||||
"name": "🏆️夸克至臻┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShare",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"filterable": 0,
|
||||
"changeable": 0,
|
||||
"timeout": 60,
|
||||
"ext": "./json/zz.json"
|
||||
},
|
||||
{
|
||||
"key": "YYDSYS",
|
||||
"name": "🍡多多网盘┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShare",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"filterable": 0,
|
||||
"changeable": 0,
|
||||
"timeout": 60,
|
||||
"ext": "./json/yyds.json"
|
||||
},
|
||||
{
|
||||
"key": "QuarkTZ",
|
||||
"name": "✊️团长网盘┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebTz",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"filterable": 0,
|
||||
"changeable": 0
|
||||
},
|
||||
{
|
||||
"key": "cloudLJ",
|
||||
"name": "🐋天翼雷鲸┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShareCloudLJ",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 0,
|
||||
"filterable": 0,
|
||||
"changeable": 0,
|
||||
"style": {
|
||||
"type": "rect",
|
||||
"ratio": 1.433
|
||||
},
|
||||
"ext": "./json/lj.json"
|
||||
},
|
||||
{
|
||||
"key": "海绵",
|
||||
"name": "🧽海绵资源┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShareCloudHM",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"changeable": 1,
|
||||
"style": {
|
||||
"type": "list",
|
||||
"ratio": 1.433
|
||||
},
|
||||
"ext": "./json/hm.json"
|
||||
},
|
||||
{
|
||||
"key": "123",
|
||||
"name": "📅数字资源┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShareCloud123",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"changeable": 1,
|
||||
"style": {
|
||||
"type": "list",
|
||||
"ratio": 1.433
|
||||
},
|
||||
"ext": "./json/123.json"
|
||||
},
|
||||
{
|
||||
"key": "趣盘",
|
||||
"name": "🥳百度趣盘┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebQu",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"style": {
|
||||
"type": "list",
|
||||
"ratio": 1.433
|
||||
},
|
||||
"ext": {
|
||||
"url": "http://192.140.161.171:2563",
|
||||
"key1": "aassddwwxxllsx1x",
|
||||
"key2": "aassddwwxxllsx1x",
|
||||
"key3": "aassddwwxxllsx1x"
|
||||
"url": "https://www.qupanshe.com"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "盘库",
|
||||
"name": "🐼盘库资源┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebKuBa",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"changeable": 1,
|
||||
"ext": {
|
||||
"url": "https://panku8.com,https://yipanso.com"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸父",
|
||||
"name": "🏃➡️夸父资源┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShareCloudKF",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"changeable": 1,
|
||||
"style": {
|
||||
"type": "list",
|
||||
"ratio": 1.433
|
||||
},
|
||||
"ext": "./json/kf.json"
|
||||
},
|
||||
{
|
||||
"key": "爱影",
|
||||
"name": "🌀爱影┃超清┃弹幕",
|
||||
@@ -452,164 +603,6 @@
|
||||
"version": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "玩偶哥哥",
|
||||
"name": "♨️玩偶备用┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShare",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"ext": "./json/wogg.json"
|
||||
},
|
||||
{
|
||||
"key": "MoggV2",
|
||||
"name": "🍁优汐木偶┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShare",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"quickSearch": 0,
|
||||
"filterable": 0,
|
||||
"ext": "./json/mogg.json"
|
||||
},
|
||||
{
|
||||
"key": "UcXmV2",
|
||||
"name": "🐂小二资源┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShare",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"filterable": 0,
|
||||
"changeable": 0,
|
||||
"timeout": 60,
|
||||
"ext": "./json/ex.json"
|
||||
},
|
||||
{
|
||||
"key": "QuarkLaBiV2",
|
||||
"name": "🖍︎蜡笔资源┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShare",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"filterable": 0,
|
||||
"changeable": 0,
|
||||
"timeout": 60,
|
||||
"ext": "./json/lb.json"
|
||||
},
|
||||
{
|
||||
"key": "QuarkzzV2",
|
||||
"name": "🏆️夸克至臻┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShare",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"filterable": 0,
|
||||
"changeable": 0,
|
||||
"timeout": 60,
|
||||
"ext": "./json/zz.json"
|
||||
},
|
||||
{
|
||||
"key": "YYDSYS",
|
||||
"name": "🍡多多网盘┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShare",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"filterable": 0,
|
||||
"changeable": 0,
|
||||
"timeout": 60,
|
||||
"ext": "./json/yyds.json"
|
||||
},
|
||||
{
|
||||
"key": "QuarkTZ",
|
||||
"name": "✊️团长网盘┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebTz",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"filterable": 0,
|
||||
"changeable": 0
|
||||
},
|
||||
{
|
||||
"key": "cloudLJ",
|
||||
"name": "🐋天翼雷鲸┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShareCloudLJ",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 0,
|
||||
"filterable": 0,
|
||||
"changeable": 0,
|
||||
"style": {
|
||||
"type": "rect",
|
||||
"ratio": 1.433
|
||||
},
|
||||
"ext": "./json/lj.json"
|
||||
},
|
||||
{
|
||||
"key": "海绵",
|
||||
"name": "🧽海绵资源┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShareCloudHM",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"changeable": 1,
|
||||
"style": {
|
||||
"type": "list",
|
||||
"ratio": 1.433
|
||||
},
|
||||
"ext": "./json/hm.json"
|
||||
},
|
||||
{
|
||||
"key": "123",
|
||||
"name": "📅数字资源┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebShareCloud123",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"changeable": 1,
|
||||
"style": {
|
||||
"type": "list",
|
||||
"ratio": 1.433
|
||||
},
|
||||
"ext": "./json/123.json"
|
||||
},
|
||||
{
|
||||
"key": "趣盘",
|
||||
"name": "🥳百度趣盘┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebQu",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"style": {
|
||||
"type": "list",
|
||||
"ratio": 1.433
|
||||
},
|
||||
"ext": {
|
||||
"url": "https://www.qupanshe.com"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "盘库",
|
||||
"name": "🐼盘库资源┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_PanWebKuBa",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"changeable": 1,
|
||||
"ext": {
|
||||
"url": "https://panku8.com,https://yipanso.com"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "瓜子影视",
|
||||
"name": "🍉瓜子┃蓝光┃无广",
|
||||
@@ -705,16 +698,6 @@
|
||||
"quickSearch": 1,
|
||||
"changeable": 0
|
||||
},
|
||||
{
|
||||
"key": "白白",
|
||||
"name": "🐭白白┃秒播┃纯净",
|
||||
"type": 3,
|
||||
"api": "csp_SbaibaiGuard",
|
||||
"playerType": 2,
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"changeable": 1
|
||||
},
|
||||
{
|
||||
"key": "原创",
|
||||
"name": "☀原创┃不卡┃纯净",
|
||||
@@ -755,16 +738,6 @@
|
||||
"quickSearch": 1,
|
||||
"changeable": 1
|
||||
},
|
||||
{
|
||||
"key": "溢彩",
|
||||
"name": "💡溢彩┃秒播┃纯净",
|
||||
"type": 3,
|
||||
"api": "csp_AppSKGuard",
|
||||
"searchable": 1,
|
||||
"quickSearch": 0,
|
||||
"changeable": 0,
|
||||
"ext": "rfOb1uAWbkRHp7hdxprG9un3+TfN183v1zIyaYDoDAIaLw5L8Dp8+v88LrEL3dBzrmWbdMBX0WNm7HtkQuw0AIzUurGBVyPqCKzDmbriATuukhctJlsLo8KxCw=="
|
||||
},
|
||||
{
|
||||
"key": "Lib",
|
||||
"name": "🌟立播┃秒播┃纯净",
|
||||
@@ -782,7 +755,7 @@
|
||||
"key": "zxzj",
|
||||
"name": "🍊在线┃外剧┃纯净",
|
||||
"type": 3,
|
||||
"api": "csp_Zxzj",
|
||||
"api": "csp_ZxzjGuard",
|
||||
"timeout": 15,
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
@@ -830,17 +803,6 @@
|
||||
"changeable": 1,
|
||||
"ext": "uqGL1bNENExT7/hGxpSE5qU="
|
||||
},
|
||||
{
|
||||
"key": "即看",
|
||||
"name": "🐻即看┃多线┃纯净",
|
||||
"type": 3,
|
||||
"api": "csp_AppSxGuard",
|
||||
"timeout": 10,
|
||||
"searchable": 1,
|
||||
"quickSearch": 0,
|
||||
"changeable": 0,
|
||||
"ext": "rfOX1voDIQhH8epBwtCFsub1+2maloq8lmJuL821WUsZJAZft2UtrrwhKK5Zxt1toWyFctBUmThhuDAjVuU="
|
||||
},
|
||||
{
|
||||
"key": "欢视",
|
||||
"name": "👓欢视┃多线┃纯净",
|
||||
@@ -884,20 +846,6 @@
|
||||
"type": "list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "664K",
|
||||
"name": "🌀沐风┃蓝光┃无广",
|
||||
"type": 3,
|
||||
"api": "csp_XBPQ",
|
||||
"ext": "http://我不是.摸鱼儿.com/api/moyu.php?file=664k"
|
||||
},
|
||||
{
|
||||
"key": "4Kdy",
|
||||
"name": "🕊️凝安┃蓝光┃无广",
|
||||
"type": 3,
|
||||
"api": "csp_XBPQ",
|
||||
"ext": "http://我不是.摸鱼儿.com/api/moyu.php?file=4kdy"
|
||||
},
|
||||
{
|
||||
"key": "88js",
|
||||
"name": "⚽ 88┃看球┃直播",
|
||||
@@ -1109,7 +1057,7 @@
|
||||
},
|
||||
{
|
||||
"key": "Biliych",
|
||||
"name": "🅱哔哔演唱会┃4K弹幕",
|
||||
"name": "🅱演唱会集┃4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_BiliGuard",
|
||||
"style": {
|
||||
@@ -1201,6 +1149,20 @@
|
||||
"json": "http://我不是.摸鱼儿.com/api/moyu.php?file=高中课堂"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "56动漫",
|
||||
"name": "🫠56┃动漫┃蓝光",
|
||||
"type": 3,
|
||||
"api": "./api/drpy2.min.js",
|
||||
"ext": "./js/56DM.js"
|
||||
},
|
||||
{
|
||||
"key": "NT动漫",
|
||||
"name": "🥶NT┃动漫┃蓝光",
|
||||
"type": 3,
|
||||
"api": "./api/drpy2.min.js",
|
||||
"ext": "./js/NTDM.js"
|
||||
},
|
||||
{
|
||||
"key": "曼波动漫",
|
||||
"name": "🍼曼波┃动漫┃蓝光",
|
||||
@@ -1216,6 +1178,22 @@
|
||||
"version": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "稀饭动漫",
|
||||
"name": "🥣稀饭┃动漫┃蓝光",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"jar": "./jars/config.jar",
|
||||
"ext": {
|
||||
"url": "",
|
||||
"site": "https://xfapp-1305390065.cos.ap-guangzhou.myqcloud.com/getapp.txt",
|
||||
"dataKey": "1yZ2Spn9krnzVKoC",
|
||||
"dataIv": "1yZ2Spn9krnzVKoC",
|
||||
"deviceId": "",
|
||||
"version": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "咕咕动漫",
|
||||
"name": "🍚咕咕┃动漫┃蓝光",
|
||||
@@ -1239,7 +1217,8 @@
|
||||
"api": "csp_AppGet",
|
||||
"jar": "./jars/config.jar",
|
||||
"ext": {
|
||||
"url": "http://45.43.29.111:9527",
|
||||
"url": "https://get.mymifun.com",
|
||||
"site": "",
|
||||
"dataKey": "GETMIFUNGEIMIFUN",
|
||||
"dataIv": "GETMIFUNGEIMIFUN",
|
||||
"deviceId": "",
|
||||
@@ -1261,35 +1240,6 @@
|
||||
"version": "170"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "黑猫动漫",
|
||||
"name": "🐈⬛黑猫┃动漫┃蓝光",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"jar": "./jars/config.jar",
|
||||
"ext": {
|
||||
"url": "https://dm.xxdm123.top:9991",
|
||||
"dataKey": "0fe3b5781782c621",
|
||||
"dataIv": "0fe3b5781782c621",
|
||||
"deviceId": "",
|
||||
"version": "203"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "樱花",
|
||||
"name": "🌸樱花┃动漫┃樱花",
|
||||
"type": 3,
|
||||
"api": "csp_XBPQ",
|
||||
"ext": "http://我不是.摸鱼儿.com/api/moyu.php?file=樱花动漫"
|
||||
},
|
||||
{
|
||||
"key": "巴士动漫",
|
||||
"name": "🚎巴士┃动漫┃樱花",
|
||||
"type": 3,
|
||||
"api": "csp_XYQHiker",
|
||||
"ext": "http://我不是.摸鱼儿.com/api/moyu.php?file=巴士"
|
||||
},
|
||||
{
|
||||
"key": "duanju",
|
||||
"name": "🌟星芽┃短剧┃热推",
|
||||
@@ -1300,6 +1250,26 @@
|
||||
"quickSearch": 0,
|
||||
"filterable": 0
|
||||
},
|
||||
{
|
||||
"key": "甜圈短剧",
|
||||
"name": "🍩甜圈┃短剧┃热推",
|
||||
"type": 3,
|
||||
"api": "./api/TQDJ.py",
|
||||
"searchable": 1,
|
||||
"changeable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1
|
||||
},
|
||||
{
|
||||
"key": "剧王短剧",
|
||||
"name": "剧王┃短剧┃热推",
|
||||
"type": 3,
|
||||
"api": "./api/JWDJ.py",
|
||||
"searchable": 1,
|
||||
"changeable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1
|
||||
},
|
||||
{
|
||||
"key": "河马短剧",
|
||||
"name": "🦛河马┃短剧┃热推",
|
||||
@@ -1312,15 +1282,11 @@
|
||||
"playerType": 2
|
||||
},
|
||||
{
|
||||
"key": "偷乐短剧",
|
||||
"name": "🤣偷乐┃短剧┃热推",
|
||||
"key": "本地",
|
||||
"name": "📁文件┃本地┃资源",
|
||||
"type": 3,
|
||||
"api": "./api/偷乐短剧.py",
|
||||
"searchable": 1,
|
||||
"changeable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"playerType": 2
|
||||
"jar": "./jars/config.jar",
|
||||
"api": "csp_LocalFile"
|
||||
},
|
||||
{
|
||||
"key": "QuarkYunPan",
|
||||
@@ -1385,13 +1351,11 @@
|
||||
"key": "push_agent",
|
||||
"name": "🛴手机┃推送┃链接",
|
||||
"type": 3,
|
||||
"api": "csp_PushGuard",
|
||||
"api": "csp_Push",
|
||||
"jar": "./jars/config.jar",
|
||||
"searchable": 0,
|
||||
"quickSearch": 0,
|
||||
"ext": {
|
||||
"Cloud-drive": "http://127.0.0.1:9978/file/TVBox/Cloud-drive.txt",
|
||||
"from": "4k|auto"
|
||||
}
|
||||
"filterable": 0,
|
||||
"changeable": 0
|
||||
}
|
||||
],
|
||||
"parses": [
|
||||
|
||||
329
摸鱼儿/api/JWDJ.py
Normal file
329
摸鱼儿/api/JWDJ.py
Normal file
@@ -0,0 +1,329 @@
|
||||
# coding=utf-8
|
||||
# !/usr/bin/python
|
||||
|
||||
"""
|
||||
|
||||
作者 丢丢喵推荐 🚓 内容均从互联网收集而来 仅供交流学习使用 版权归原创者所有 如侵犯了您的权益 请通知作者 将及时删除侵权内容
|
||||
====================Diudiumiao====================
|
||||
|
||||
"""
|
||||
|
||||
from Crypto.Util.Padding import unpad
|
||||
from Crypto.Util.Padding import pad
|
||||
from urllib.parse import unquote
|
||||
from Crypto.Cipher import ARC4
|
||||
from urllib.parse import quote
|
||||
from base.spider import Spider
|
||||
from Crypto.Cipher import AES
|
||||
from datetime import datetime
|
||||
from bs4 import BeautifulSoup
|
||||
from base64 import b64decode
|
||||
import urllib.request
|
||||
import urllib.parse
|
||||
import datetime
|
||||
import binascii
|
||||
import requests
|
||||
import base64
|
||||
import json
|
||||
import time
|
||||
import sys
|
||||
import re
|
||||
import os
|
||||
|
||||
sys.path.append('..')
|
||||
|
||||
xurl = "https://djw1.com"
|
||||
|
||||
headerx = {
|
||||
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36'
|
||||
}
|
||||
|
||||
class Spider(Spider):
|
||||
global xurl
|
||||
global headerx
|
||||
|
||||
def getName(self):
|
||||
return "首页"
|
||||
|
||||
def init(self, extend):
|
||||
pass
|
||||
|
||||
def isVideoFormat(self, url):
|
||||
pass
|
||||
|
||||
def manualVideoCheck(self):
|
||||
pass
|
||||
|
||||
def extract_middle_text(self, text, start_str, end_str, pl, start_index1: str = '', end_index2: str = ''):
|
||||
if pl == 3:
|
||||
plx = []
|
||||
while True:
|
||||
start_index = text.find(start_str)
|
||||
if start_index == -1:
|
||||
break
|
||||
end_index = text.find(end_str, start_index + len(start_str))
|
||||
if end_index == -1:
|
||||
break
|
||||
middle_text = text[start_index + len(start_str):end_index]
|
||||
plx.append(middle_text)
|
||||
text = text.replace(start_str + middle_text + end_str, '')
|
||||
if len(plx) > 0:
|
||||
purl = ''
|
||||
for i in range(len(plx)):
|
||||
matches = re.findall(start_index1, plx[i])
|
||||
output = ""
|
||||
for match in matches:
|
||||
match3 = re.search(r'(?:^|[^0-9])(\d+)(?:[^0-9]|$)', match[1])
|
||||
if match3:
|
||||
number = match3.group(1)
|
||||
else:
|
||||
number = 0
|
||||
if 'http' not in match[0]:
|
||||
output += f"#{match[1]}${number}{xurl}{match[0]}"
|
||||
else:
|
||||
output += f"#{match[1]}${number}{match[0]}"
|
||||
output = output[1:]
|
||||
purl = purl + output + "$$$"
|
||||
purl = purl[:-3]
|
||||
return purl
|
||||
else:
|
||||
return ""
|
||||
else:
|
||||
start_index = text.find(start_str)
|
||||
if start_index == -1:
|
||||
return ""
|
||||
end_index = text.find(end_str, start_index + len(start_str))
|
||||
if end_index == -1:
|
||||
return ""
|
||||
|
||||
if pl == 0:
|
||||
middle_text = text[start_index + len(start_str):end_index]
|
||||
return middle_text.replace("\\", "")
|
||||
|
||||
if pl == 1:
|
||||
middle_text = text[start_index + len(start_str):end_index]
|
||||
matches = re.findall(start_index1, middle_text)
|
||||
if matches:
|
||||
jg = ' '.join(matches)
|
||||
return jg
|
||||
|
||||
if pl == 2:
|
||||
middle_text = text[start_index + len(start_str):end_index]
|
||||
matches = re.findall(start_index1, middle_text)
|
||||
if matches:
|
||||
new_list = [f'{item}' for item in matches]
|
||||
jg = '$$$'.join(new_list)
|
||||
return jg
|
||||
|
||||
def homeContent(self, filter):
|
||||
result = {"class": []}
|
||||
|
||||
detail = requests.get(url=xurl + "/all/", headers=headerx)
|
||||
detail.encoding = "utf-8"
|
||||
res = detail.text
|
||||
|
||||
doc = BeautifulSoup(res, "lxml")
|
||||
|
||||
soups = doc.find_all('section', class_="container items")
|
||||
|
||||
for soup in soups:
|
||||
vods = soup.find_all('li')
|
||||
|
||||
for vod in vods:
|
||||
|
||||
id = vod.find('a')['href']
|
||||
|
||||
name = vod.text.strip()
|
||||
|
||||
result["class"].append({"type_id": id, "type_name": "" + name})
|
||||
|
||||
return result
|
||||
|
||||
def homeVideoContent(self):
|
||||
pass
|
||||
|
||||
def categoryContent(self, cid, pg, filter, ext):
|
||||
result = {}
|
||||
videos = []
|
||||
|
||||
if pg:
|
||||
page = int(pg)
|
||||
else:
|
||||
page = 1
|
||||
|
||||
url = f'{cid}page/{str(page)}/'
|
||||
detail = requests.get(url=url, headers=headerx)
|
||||
detail.encoding = "utf-8"
|
||||
res = detail.text
|
||||
doc = BeautifulSoup(res, "lxml")
|
||||
|
||||
soups = doc.find_all('section', class_="container items")
|
||||
|
||||
for soup in soups:
|
||||
vods = soup.find_all('li')
|
||||
|
||||
for vod in vods:
|
||||
|
||||
name = vod.find('img')['alt']
|
||||
|
||||
ids = vod.find('a', class_="image-line")
|
||||
id = ids['href']
|
||||
|
||||
pic = vod.find('img')['src']
|
||||
|
||||
remark = self.extract_middle_text(str(vod), 'class="remarks light">', '<', 0)
|
||||
|
||||
video = {
|
||||
"vod_id": id,
|
||||
"vod_name": name,
|
||||
"vod_pic": pic,
|
||||
"vod_remarks": '▶️' + remark
|
||||
}
|
||||
videos.append(video)
|
||||
|
||||
result = {'list': videos}
|
||||
result['page'] = pg
|
||||
result['pagecount'] = 9999
|
||||
result['limit'] = 90
|
||||
result['total'] = 999999
|
||||
return result
|
||||
|
||||
def detailContent(self, ids):
|
||||
did = ids[0]
|
||||
result = {}
|
||||
videos = []
|
||||
xianlu = ''
|
||||
bofang = ''
|
||||
|
||||
if 'http' not in did:
|
||||
did = xurl + did
|
||||
|
||||
res = requests.get(url=did, headers=headerx)
|
||||
res.encoding = "utf-8"
|
||||
res = res.text
|
||||
doc = BeautifulSoup(res, "lxml")
|
||||
|
||||
url = 'https://fs-im-kefu.7moor-fs1.com/ly/4d2c3f00-7d4c-11e5-af15-41bf63ae4ea0/1732707176882/jiduo.txt'
|
||||
response = requests.get(url)
|
||||
response.encoding = 'utf-8'
|
||||
code = response.text
|
||||
name = self.extract_middle_text(code, "s1='", "'", 0)
|
||||
Jumps = self.extract_middle_text(code, "s2='", "'", 0)
|
||||
|
||||
content = '摸鱼:不带脑子爽就完了!📢' + self.extract_middle_text(res,'class="info-detail">','<', 0)
|
||||
|
||||
remarks = self.extract_middle_text(res, 'class="info-mark">', '<', 0)
|
||||
|
||||
year = self.extract_middle_text(res, 'class="info-addtime">', '<', 0)
|
||||
|
||||
if name not in content:
|
||||
bofang = Jumps
|
||||
xianlu = '1'
|
||||
else:
|
||||
soups = doc.find('div', class_="ep-list-items")
|
||||
|
||||
soup = soups.find_all('a')
|
||||
|
||||
for sou in soup:
|
||||
|
||||
id = sou['href']
|
||||
|
||||
name = sou.text.strip()
|
||||
|
||||
bofang = bofang + name + '$' + id + '#'
|
||||
|
||||
bofang = bofang[:-1]
|
||||
|
||||
xianlu = '专线'
|
||||
|
||||
videos.append({
|
||||
"vod_id": did,
|
||||
"vod_remarks": remarks,
|
||||
"vod_year": year,
|
||||
"vod_content": content,
|
||||
"vod_play_from": xianlu,
|
||||
"vod_play_url": bofang
|
||||
})
|
||||
|
||||
result['list'] = videos
|
||||
return result
|
||||
|
||||
def playerContent(self, flag, id, vipFlags):
|
||||
|
||||
res = requests.get(url=id, headers=headerx)
|
||||
res.encoding = "utf-8"
|
||||
res = res.text
|
||||
|
||||
url = self.extract_middle_text(res, '"wwm3u8":"', '"', 0).replace('\\', '')
|
||||
|
||||
result = {}
|
||||
result["parse"] = 0
|
||||
result["playUrl"] = ''
|
||||
result["url"] = url
|
||||
result["header"] = headerx
|
||||
return result
|
||||
|
||||
def searchContentPage(self, key, quick, pg):
|
||||
result = {}
|
||||
videos = []
|
||||
|
||||
if pg:
|
||||
page = int(pg)
|
||||
else:
|
||||
page = 1
|
||||
|
||||
url = f'{xurl}/search/{key}/page/{str(page)}/'
|
||||
detail = requests.get(url=url, headers=headerx)
|
||||
detail.encoding = "utf-8"
|
||||
res = detail.text
|
||||
doc = BeautifulSoup(res, "lxml")
|
||||
|
||||
soups = doc.find_all('section', class_="container items")
|
||||
|
||||
for soup in soups:
|
||||
vods = soup.find_all('li')
|
||||
|
||||
for vod in vods:
|
||||
|
||||
name = vod.find('img')['alt']
|
||||
|
||||
ids = vod.find('a', class_="image-line")
|
||||
id = ids['href']
|
||||
|
||||
pic = vod.find('img')['src']
|
||||
|
||||
remark = self.extract_middle_text(str(vod), 'class="remarks light">', '<', 0)
|
||||
|
||||
video = {
|
||||
"vod_id": id,
|
||||
"vod_name": name,
|
||||
"vod_pic": pic,
|
||||
"vod_remarks": '▶️' + remark
|
||||
}
|
||||
videos.append(video)
|
||||
|
||||
result['list'] = videos
|
||||
result['page'] = pg
|
||||
result['pagecount'] = 9999
|
||||
result['limit'] = 90
|
||||
result['total'] = 999999
|
||||
return result
|
||||
|
||||
def searchContent(self, key, quick, pg="1"):
|
||||
return self.searchContentPage(key, quick, '1')
|
||||
|
||||
def localProxy(self, params):
|
||||
if params['type'] == "m3u8":
|
||||
return self.proxyM3u8(params)
|
||||
elif params['type'] == "media":
|
||||
return self.proxyMedia(params)
|
||||
elif params['type'] == "ts":
|
||||
return self.proxyTs(params)
|
||||
return None
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
156
摸鱼儿/api/TQDJ.py
Normal file
156
摸鱼儿/api/TQDJ.py
Normal file
@@ -0,0 +1,156 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# by @嗷呜
|
||||
import sys
|
||||
sys.path.append('..')
|
||||
from base.spider import Spider
|
||||
|
||||
class Spider(Spider):
|
||||
|
||||
def init(self, extend=""):
|
||||
pass
|
||||
|
||||
def getName(self):
|
||||
return "甜圈短剧"
|
||||
|
||||
def isVideoFormat(self, url):
|
||||
return True
|
||||
|
||||
def manualVideoCheck(self):
|
||||
return False
|
||||
|
||||
def destroy(self):
|
||||
pass
|
||||
|
||||
# 更新为新的域名
|
||||
ahost = 'https://mov.cenguigui.cn'
|
||||
|
||||
headers = {
|
||||
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36',
|
||||
'sec-ch-ua-platform': '"macOS"',
|
||||
'sec-ch-ua': '"Not/A)Brand";v="8", "Chromium";v="134", "Google Chrome";v="134"',
|
||||
'DNT': '1',
|
||||
'sec-ch-ua-mobile': '?0',
|
||||
'Sec-Fetch-Site': 'cross-site',
|
||||
'Sec-Fetch-Mode': 'no-cors',
|
||||
'Sec-Fetch-Dest': 'video',
|
||||
'Sec-Fetch-Storage-Access': 'active',
|
||||
'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8',
|
||||
}
|
||||
|
||||
def homeContent(self, filter):
|
||||
result = {'class': [{'type_id': '推荐榜', 'type_name': '🔥 推荐榜'},
|
||||
{'type_id': '新剧', 'type_name': '🎬 新剧'},
|
||||
{'type_id': '逆袭', 'type_name': '🎬 逆袭'},
|
||||
{'type_id': '霸总', 'type_name': '🎬 霸总'},
|
||||
{'type_id': '现代言情', 'type_name': '🎬 现代言情'},
|
||||
{'type_id': '打脸虐渣', 'type_name': '🎬 打脸虐渣'},
|
||||
{'type_id': '豪门恩怨', 'type_name': '🎬 豪门恩怨'},
|
||||
{'type_id': '神豪', 'type_name': '🎬 神豪'},
|
||||
{'type_id': '马甲', 'type_name': '🎬 马甲'},
|
||||
{'type_id': '都市日常', 'type_name': '🎬 都市日常'},
|
||||
{'type_id': '战神归来', 'type_name': '🎬 战神归来'},
|
||||
{'type_id': '小人物', 'type_name': '🎬 小人物'},
|
||||
{'type_id': '女性成长', 'type_name': '🎬 女性成长'},
|
||||
{'type_id': '大女主', 'type_name': '🎬 大女主'},
|
||||
{'type_id': '穿越', 'type_name': '🎬 穿越'},
|
||||
{'type_id': '都市修仙', 'type_name': '🎬 都市修仙'},
|
||||
{'type_id': '强者回归', 'type_name': '🎬 强者回归'},
|
||||
{'type_id': '亲情', 'type_name': '🎬 亲情'},
|
||||
{'type_id': '古装', 'type_name': '🎬 古装'},
|
||||
{'type_id': '重生', 'type_name': '🎬 重生'},
|
||||
{'type_id': '闪婚', 'type_name': '🎬 闪婚'},
|
||||
{'type_id': '赘婿逆袭', 'type_name': '🎬 赘婿逆袭'},
|
||||
{'type_id': '虐恋', 'type_name': '🎬 虐恋'},
|
||||
{'type_id': '追妻', 'type_name': '🎬 追妻'},
|
||||
{'type_id': '天下无敌', 'type_name': '🎬 天下无敌'},
|
||||
{'type_id': '家庭伦理', 'type_name': '🎬 家庭伦理'},
|
||||
{'type_id': '萌宝', 'type_name': '🎬 萌宝'},
|
||||
{'type_id': '古风权谋', 'type_name': '🎬 古风权谋'},
|
||||
{'type_id': '职场', 'type_name': '🎬 职场'},
|
||||
{'type_id': '奇幻脑洞', 'type_name': '🎬 奇幻脑洞'},
|
||||
{'type_id': '异能', 'type_name': '🎬 异能'},
|
||||
{'type_id': '无敌神医', 'type_name': '🎬 无敌神医'},
|
||||
{'type_id': '古风言情', 'type_name': '🎬 古风言情'},
|
||||
{'type_id': '传承觉醒', 'type_name': '🎬 传承觉醒'},
|
||||
{'type_id': '现言甜宠', 'type_name': '🎬 现言甜宠'},
|
||||
{'type_id': '奇幻爱情', 'type_name': '🎬 奇幻爱情'},
|
||||
{'type_id': '乡村', 'type_name': '🎬 乡村'},
|
||||
{'type_id': '历史古代', 'type_name': '🎬 历史古代'},
|
||||
{'type_id': '王妃', 'type_name': '🎬 王妃'},
|
||||
{'type_id': '高手下山', 'type_name': '🎬 高手下山'},
|
||||
{'type_id': '娱乐圈', 'type_name': '🎬 娱乐圈'},
|
||||
{'type_id': '强强联合', 'type_name': '🎬 强强联合'},
|
||||
{'type_id': '破镜重圆', 'type_name': '🎬 破镜重圆'},
|
||||
{'type_id': '暗恋成真', 'type_name': '🎬 暗恋成真'},
|
||||
{'type_id': '民国', 'type_name': '🎬 民国'},
|
||||
{'type_id': '欢喜冤家', 'type_name': '🎬 欢喜冤家'},
|
||||
{'type_id': '系统', 'type_name': '🎬 系统'},
|
||||
{'type_id': '真假千金', 'type_name': '🎬 真假千金'},
|
||||
{'type_id': '龙王', 'type_name': '🎬 龙王'},
|
||||
{'type_id': '校园', 'type_name': '🎬 校园'},
|
||||
{'type_id': '穿书', 'type_name': '🎬 穿书'},
|
||||
{'type_id': '女帝', 'type_name': '🎬 女帝'},
|
||||
{'type_id': '团宠', 'type_name': '🎬 团宠'},
|
||||
{'type_id': '年代爱情', 'type_name': '🎬 年代爱情'},
|
||||
{'type_id': '玄幻仙侠', 'type_name': '🎬 玄幻仙侠'},
|
||||
{'type_id': '青梅竹马', 'type_name': '🎬 青梅竹马'},
|
||||
{'type_id': '悬疑推理', 'type_name': '🎬 悬疑推理'},
|
||||
{'type_id': '皇后', 'type_name': '🎬 皇后'},
|
||||
{'type_id': '替身', 'type_name': '🎬 替身'},
|
||||
{'type_id': '大叔', 'type_name': '🎬 大叔'},
|
||||
{'type_id': '喜剧', 'type_name': '🎬 喜剧'},
|
||||
{'type_id': '剧情', 'type_name': '🎬 剧情'}]}
|
||||
return result
|
||||
|
||||
def homeVideoContent(self):
|
||||
return []
|
||||
|
||||
def categoryContent(self, tid, pg, filter, extend):
|
||||
params = {
|
||||
'classname': tid,
|
||||
'offset': str((int(pg) - 1)),
|
||||
}
|
||||
# 更新请求路径为 /duanju/api.php
|
||||
data = self.fetch(f'{self.ahost}/duanju/api.php', params=params, headers=self.headers).json()
|
||||
videos = []
|
||||
for k in data['data']:
|
||||
videos.append({
|
||||
'vod_id': k.get('book_id'),
|
||||
'vod_name': k.get('title'),
|
||||
'vod_pic': k.get('cover'),
|
||||
'vod_year': k.get('score'),
|
||||
'vod_remarks': f"{k.get('sub_title')}|{k.get('episode_cnt')}"
|
||||
})
|
||||
result = {}
|
||||
result['list'] = videos
|
||||
result['page'] = pg
|
||||
result['pagecount'] = 9999
|
||||
result['limit'] = 90
|
||||
result['total'] = 999999
|
||||
return result
|
||||
|
||||
def detailContent(self, ids):
|
||||
# 更新请求路径为 /duanju/api.php
|
||||
v = self.fetch(f'{self.ahost}/duanju/api.php', params={'book_id': ids[0]}, headers=self.headers).json()
|
||||
vod = {
|
||||
'vod_id': ids[0],
|
||||
'vod_name': v.get('title'),
|
||||
'type_name': v.get('category'),
|
||||
'vod_year': v.get('time'),
|
||||
'vod_remarks': v.get('duration'),
|
||||
'vod_content': v.get('desc'),
|
||||
'vod_play_from': '爱看短剧',
|
||||
'vod_play_url': '#'.join([f"{i['title']}${i['video_id']}" for i in v['data']])
|
||||
}
|
||||
return {'list': [vod]}
|
||||
|
||||
def searchContent(self, key, quick, pg="1"):
|
||||
return self.categoryContent(key, pg, True, {})
|
||||
|
||||
def playerContent(self, flag, id, vipFlags):
|
||||
# 更新请求路径为 /duanju/api.php
|
||||
data = self.fetch(f'{self.ahost}/duanju/api.php', params={'video_id': id}, headers=self.headers).json()
|
||||
return {'parse': 0, 'url': data['data']['url'], 'header': self.headers}
|
||||
|
||||
def localProxy(self, param):
|
||||
pass
|
||||
790
摸鱼儿/api/偷乐短剧.py
790
摸鱼儿/api/偷乐短剧.py
@@ -1,790 +0,0 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
# 偷乐短剧爬虫
|
||||
|
||||
import sys
|
||||
import json
|
||||
import re
|
||||
import time
|
||||
import urllib.parse
|
||||
import requests
|
||||
from bs4 import BeautifulSoup
|
||||
|
||||
# 导入基础类
|
||||
sys.path.append('../../')
|
||||
try:
|
||||
from base.spider import Spider
|
||||
except ImportError:
|
||||
# 本地调试时的替代实现
|
||||
class Spider:
|
||||
def init(self, extend=""):
|
||||
pass
|
||||
|
||||
class Spider(Spider):
|
||||
def __init__(self):
|
||||
# 网站主URL
|
||||
self.siteUrl = "https://www.toule.top"
|
||||
|
||||
# 根据网站实际结构,分类链接格式为: /index.php/vod/show/class/分类名/id/1.html
|
||||
# 分类ID映射 - 从网站中提取的分类
|
||||
self.cateManual = {
|
||||
"男频": "/index.php/vod/show/class/%E7%94%B7%E9%A2%91/id/1.html",
|
||||
"女频": "/index.php/vod/show/class/%E5%A5%B3%E9%A2%91/id/1.html",
|
||||
"都市": "/index.php/vod/show/class/%E9%83%BD%E5%B8%82/id/1.html",
|
||||
"赘婿": "/index.php/vod/show/class/%E8%B5%98%E5%A9%BF/id/1.html",
|
||||
"战神": "/index.php/vod/show/class/%E6%88%98%E7%A5%9E/id/1.html",
|
||||
"古代言情": "/index.php/vod/show/class/%E5%8F%A4%E4%BB%A3%E8%A8%80%E6%83%85/id/1.html",
|
||||
"现代言情": "/index.php/vod/show/class/%E7%8E%B0%E4%BB%A3%E8%A8%80%E6%83%85/id/1.html",
|
||||
"历史": "/index.php/vod/show/class/%E5%8E%86%E5%8F%B2/id/1.html",
|
||||
"玄幻": "/index.php/vod/show/class/%E7%8E%84%E5%B9%BB/id/1.html",
|
||||
"搞笑": "/index.php/vod/show/class/%E6%90%9E%E7%AC%91/id/1.html",
|
||||
"甜宠": "/index.php/vod/show/class/%E7%94%9C%E5%AE%A0/id/1.html",
|
||||
"励志": "/index.php/vod/show/class/%E5%8A%B1%E5%BF%97/id/1.html",
|
||||
"逆袭": "/index.php/vod/show/class/%E9%80%86%E8%A2%AD/id/1.html",
|
||||
"穿越": "/index.php/vod/show/class/%E7%A9%BF%E8%B6%8A/id/1.html",
|
||||
"古装": "/index.php/vod/show/class/%E5%8F%A4%E8%A3%85/id/1.html"
|
||||
}
|
||||
|
||||
# 请求头
|
||||
self.headers = {
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36",
|
||||
"Referer": "https://www.toule.top/",
|
||||
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
|
||||
"Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8",
|
||||
"Accept-Encoding": "gzip, deflate, br",
|
||||
"Connection": "keep-alive",
|
||||
}
|
||||
|
||||
|
||||
# 缓存
|
||||
self.cache = {}
|
||||
self.cache_timeout = {}
|
||||
|
||||
def getName(self):
|
||||
return "偷乐短剧"
|
||||
|
||||
def init(self, extend=""):
|
||||
# 初始化方法,可以留空
|
||||
return
|
||||
|
||||
def isVideoFormat(self, url):
|
||||
"""判断是否为视频格式"""
|
||||
video_formats = ['.mp4', '.m3u8', '.ts', '.flv', '.avi', '.mkv', '.mov', '.rmvb', '.3gp']
|
||||
for format in video_formats:
|
||||
if format in url.lower():
|
||||
return True
|
||||
return False
|
||||
|
||||
def manualVideoCheck(self):
|
||||
"""是否需要手动检查视频"""
|
||||
return False
|
||||
|
||||
# 工具方法 - 网络请求
|
||||
def fetch(self, url, headers=None, data=None, method="GET"):
|
||||
"""统一的网络请求方法"""
|
||||
try:
|
||||
if headers is None:
|
||||
headers = self.headers.copy()
|
||||
|
||||
if method.upper() == "GET":
|
||||
response = requests.get(url, headers=headers, params=data, timeout=10,verify=False)
|
||||
else: # POST
|
||||
response = requests.post(url, headers=headers, data=data, timeout=10,verify=False)
|
||||
|
||||
response.raise_for_status()
|
||||
response.encoding = response.apparent_encoding or 'utf-8'
|
||||
return response
|
||||
except Exception as e:
|
||||
self.log(f"请求失败: {url}, 错误: {str(e)}", "ERROR")
|
||||
return None
|
||||
|
||||
# 缓存方法
|
||||
def getCache(self, key, timeout=3600):
|
||||
"""获取缓存数据"""
|
||||
if key in self.cache and key in self.cache_timeout:
|
||||
if time.time() < self.cache_timeout[key]:
|
||||
return self.cache[key]
|
||||
else:
|
||||
del self.cache[key]
|
||||
del self.cache_timeout[key]
|
||||
return None
|
||||
|
||||
def setCache(self, key, value, timeout=3600):
|
||||
"""设置缓存数据"""
|
||||
self.cache[key] = value
|
||||
self.cache_timeout[key] = time.time() + timeout
|
||||
|
||||
# 日志方法
|
||||
def log(self, msg, level='INFO'):
|
||||
"""记录日志"""
|
||||
levels = {
|
||||
'DEBUG': 0,
|
||||
'INFO': 1,
|
||||
'WARNING': 2,
|
||||
'ERROR': 3
|
||||
}
|
||||
|
||||
current_level = 'INFO' # 可以设置为DEBUG以获取更多信息
|
||||
|
||||
if levels.get(level, 4) >= levels.get(current_level, 1):
|
||||
print(f"[{level}] {time.strftime('%Y-%m-%d %H:%M:%S')} - {msg}")
|
||||
|
||||
# 辅助方法 - 从URL中提取视频ID
|
||||
def extractVodId(self, url):
|
||||
"""从URL中提取视频ID"""
|
||||
# 路径格式: /index.php/vod/play/id/9024/sid/1/nid/1.html
|
||||
match = re.search(r'/id/(\d+)/', url)
|
||||
if match:
|
||||
return match.group(1)
|
||||
return ""
|
||||
|
||||
# 辅助方法 - 从网页内容中提取分类
|
||||
def extractCategories(self, text):
|
||||
"""从网页内容中提取分类标签"""
|
||||
cats = []
|
||||
# 匹配标签字符串,例如: "男频,逆袭,亲情,短剧"
|
||||
if "," in text:
|
||||
parts = text.split(",")
|
||||
for part in parts:
|
||||
part = part.strip()
|
||||
if part and part != "短剧":
|
||||
cats.append(part)
|
||||
return cats
|
||||
|
||||
# 主要接口实现
|
||||
def homeContent(self, filter):
|
||||
"""获取首页分类及内容"""
|
||||
result = {}
|
||||
classes = []
|
||||
|
||||
# 从缓存获取
|
||||
cache_key = 'home_classes'
|
||||
cached_classes = self.getCache(cache_key)
|
||||
if cached_classes:
|
||||
classes = cached_classes
|
||||
else:
|
||||
# 使用预定义的分类
|
||||
for k, v in self.cateManual.items():
|
||||
classes.append({
|
||||
'type_id': v, # 使用完整URL路径作为type_id
|
||||
'type_name': k
|
||||
})
|
||||
|
||||
# 保存到缓存
|
||||
self.setCache(cache_key, classes, 24*3600) # 缓存24小时
|
||||
|
||||
result['class'] = classes
|
||||
|
||||
# 获取首页推荐视频
|
||||
videos = self.homeVideoContent().get('list', [])
|
||||
result['list'] = videos
|
||||
|
||||
return result
|
||||
|
||||
def homeVideoContent(self):
|
||||
"""获取首页推荐视频内容"""
|
||||
result = {'list': []}
|
||||
videos = []
|
||||
|
||||
# 从缓存获取
|
||||
cache_key = 'home_videos'
|
||||
cached_videos = self.getCache(cache_key)
|
||||
if cached_videos:
|
||||
return {'list': cached_videos}
|
||||
|
||||
try:
|
||||
response = self.fetch(self.siteUrl)
|
||||
if response and response.status_code == 200:
|
||||
html = response.text
|
||||
soup = BeautifulSoup(html, 'html.parser')
|
||||
|
||||
# 查找最新更新区域
|
||||
latest_section = soup.find('h2', text=lambda t: t and '最新更新' in t)
|
||||
if latest_section:
|
||||
container = latest_section.parent # 获取容器
|
||||
if container:
|
||||
# 查找所有 li.item 元素
|
||||
items = container.find_all('li', class_='item')
|
||||
|
||||
for item in items:
|
||||
try:
|
||||
# 获取链接和标题
|
||||
title_link = item.find('h3')
|
||||
if not title_link:
|
||||
continue
|
||||
|
||||
title = title_link.text.strip()
|
||||
|
||||
# 获取第一个链接作为详情页链接
|
||||
link_tag = item.find('a')
|
||||
if not link_tag:
|
||||
continue
|
||||
|
||||
link = link_tag.get('href', '')
|
||||
if not link.startswith('http'):
|
||||
link = urllib.parse.urljoin(self.siteUrl, link)
|
||||
|
||||
# 提取ID
|
||||
vid = self.extractVodId(link)
|
||||
if not vid:
|
||||
continue
|
||||
|
||||
# 获取图片
|
||||
img_tag = item.find('img')
|
||||
img_url = ""
|
||||
if img_tag:
|
||||
img_url = img_tag.get('src', img_tag.get('data-src', ''))
|
||||
if img_url and not img_url.startswith('http'):
|
||||
img_url = urllib.parse.urljoin(self.siteUrl, img_url)
|
||||
|
||||
# 获取备注信息
|
||||
remarks = ""
|
||||
remarks_tag = item.find('span', class_='remarks')
|
||||
if remarks_tag:
|
||||
remarks = remarks_tag.text.strip()
|
||||
|
||||
# 获取标签信息
|
||||
tags = ""
|
||||
tags_tag = item.find('span', class_='tags')
|
||||
if tags_tag:
|
||||
tags = tags_tag.text.strip()
|
||||
|
||||
# 合并备注和标签
|
||||
if remarks and tags:
|
||||
remarks = f"{remarks} | {tags}"
|
||||
elif tags:
|
||||
remarks = tags
|
||||
|
||||
# 构建视频项
|
||||
videos.append({
|
||||
'vod_id': vid,
|
||||
'vod_name': title,
|
||||
'vod_pic': img_url,
|
||||
'vod_remarks': remarks
|
||||
})
|
||||
except Exception as e:
|
||||
self.log(f"处理视频项时出错: {str(e)}", "ERROR")
|
||||
continue
|
||||
|
||||
# 保存到缓存
|
||||
self.setCache(cache_key, videos, 3600) # 缓存1小时
|
||||
except Exception as e:
|
||||
self.log(f"获取首页视频内容发生错误: {str(e)}", "ERROR")
|
||||
|
||||
result['list'] = videos
|
||||
return result
|
||||
|
||||
def categoryContent(self, tid, pg, filter, extend):
|
||||
"""获取分类内容"""
|
||||
result = {}
|
||||
videos = []
|
||||
|
||||
# 处理页码
|
||||
if pg is None:
|
||||
pg = 1
|
||||
else:
|
||||
pg = int(pg)
|
||||
|
||||
# 构建分类URL - tid是完整的URL路径
|
||||
if tid.startswith("/"):
|
||||
# 替换页码,URL格式可能像: /index.php/vod/show/class/男频/id/1.html
|
||||
if pg > 1:
|
||||
if "html" in tid:
|
||||
category_url = tid.replace(".html", f"/page/{pg}.html")
|
||||
else:
|
||||
category_url = f"{tid}/page/{pg}.html"
|
||||
else:
|
||||
category_url = tid
|
||||
|
||||
full_url = urllib.parse.urljoin(self.siteUrl, category_url)
|
||||
else:
|
||||
# 如果tid不是URL路径,可能是旧版分类ID,尝试查找对应URL
|
||||
category_url = ""
|
||||
for name, url in self.cateManual.items():
|
||||
if name == tid:
|
||||
category_url = url
|
||||
break
|
||||
|
||||
if not category_url:
|
||||
self.log(f"未找到分类ID对应的URL: {tid}", "ERROR")
|
||||
result['list'] = []
|
||||
result['page'] = pg
|
||||
result['pagecount'] = 1
|
||||
result['limit'] = 0
|
||||
result['total'] = 0
|
||||
return result
|
||||
|
||||
# 处理页码
|
||||
if pg > 1:
|
||||
if "html" in category_url:
|
||||
category_url = category_url.replace(".html", f"/page/{pg}.html")
|
||||
else:
|
||||
category_url = f"{category_url}/page/{pg}.html"
|
||||
|
||||
full_url = urllib.parse.urljoin(self.siteUrl, category_url)
|
||||
|
||||
# 请求分类页
|
||||
try:
|
||||
response = self.fetch(full_url)
|
||||
if response and response.status_code == 200:
|
||||
html = response.text
|
||||
soup = BeautifulSoup(html, 'html.parser')
|
||||
|
||||
# 查找视频项,根据实际HTML结构调整
|
||||
items = soup.find_all('li', class_='item')
|
||||
|
||||
for item in items:
|
||||
try:
|
||||
# 获取链接和标题
|
||||
title_tag = item.find('h3')
|
||||
if not title_tag:
|
||||
continue
|
||||
|
||||
title = title_tag.text.strip()
|
||||
|
||||
# 获取链接
|
||||
link_tag = item.find('a')
|
||||
if not link_tag:
|
||||
continue
|
||||
|
||||
link = link_tag.get('href', '')
|
||||
if not link.startswith('http'):
|
||||
link = urllib.parse.urljoin(self.siteUrl, link)
|
||||
|
||||
# 提取ID
|
||||
vid = self.extractVodId(link)
|
||||
if not vid:
|
||||
continue
|
||||
|
||||
# 获取图片
|
||||
img_tag = item.find('img')
|
||||
img_url = ""
|
||||
if img_tag:
|
||||
img_url = img_tag.get('src', img_tag.get('data-src', ''))
|
||||
if img_url and not img_url.startswith('http'):
|
||||
img_url = urllib.parse.urljoin(self.siteUrl, img_url)
|
||||
|
||||
# 获取备注信息
|
||||
remarks = ""
|
||||
remarks_tag = item.find('span', class_='remarks')
|
||||
if remarks_tag:
|
||||
remarks = remarks_tag.text.strip()
|
||||
|
||||
# 获取标签信息
|
||||
tags = ""
|
||||
tags_tag = item.find('span', class_='tags')
|
||||
if tags_tag:
|
||||
tags = tags_tag.text.strip()
|
||||
|
||||
# 合并备注和标签
|
||||
if remarks and tags:
|
||||
remarks = f"{remarks} | {tags}"
|
||||
elif tags:
|
||||
remarks = tags
|
||||
|
||||
# 构建视频项
|
||||
videos.append({
|
||||
'vod_id': vid,
|
||||
'vod_name': title,
|
||||
'vod_pic': img_url,
|
||||
'vod_remarks': remarks
|
||||
})
|
||||
except Exception as e:
|
||||
self.log(f"处理分类视频项时出错: {str(e)}", "ERROR")
|
||||
continue
|
||||
|
||||
# 查找分页信息
|
||||
# 默认值
|
||||
total = len(videos)
|
||||
pagecount = 1
|
||||
limit = 20
|
||||
|
||||
# 尝试查找分页元素
|
||||
pagination = soup.find('ul', class_='page')
|
||||
if pagination:
|
||||
# 查找最后一页的链接
|
||||
last_page_links = pagination.find_all('a')
|
||||
for link in last_page_links:
|
||||
page_text = link.text.strip()
|
||||
if page_text.isdigit():
|
||||
pagecount = max(pagecount, int(page_text))
|
||||
except Exception as e:
|
||||
self.log(f"获取分类内容发生错误: {str(e)}", "ERROR")
|
||||
|
||||
result['list'] = videos
|
||||
result['page'] = pg
|
||||
result['pagecount'] = pagecount
|
||||
result['limit'] = limit
|
||||
result['total'] = total
|
||||
|
||||
return result
|
||||
|
||||
def detailContent(self, ids):
|
||||
"""获取详情内容"""
|
||||
result = {}
|
||||
|
||||
if not ids or len(ids) == 0:
|
||||
return result
|
||||
|
||||
# 视频ID
|
||||
vid = ids[0]
|
||||
|
||||
# 构建播放页URL
|
||||
play_url = f"{self.siteUrl}/index.php/vod/play/id/{vid}/sid/1/nid/1.html"
|
||||
|
||||
try:
|
||||
response = self.fetch(play_url)
|
||||
if not response or response.status_code != 200:
|
||||
return result
|
||||
|
||||
html = response.text
|
||||
soup = BeautifulSoup(html, 'html.parser')
|
||||
|
||||
# 提取视频基本信息
|
||||
# 标题
|
||||
title = ""
|
||||
title_tag = soup.find('h1', class_='items-title')
|
||||
if title_tag:
|
||||
title = title_tag.text.strip()
|
||||
|
||||
# 图片
|
||||
pic = ""
|
||||
pic_tag = soup.find('img', class_='thumb')
|
||||
if pic_tag:
|
||||
pic = pic_tag.get('src', '')
|
||||
if pic and not pic.startswith('http'):
|
||||
pic = urllib.parse.urljoin(self.siteUrl, pic)
|
||||
|
||||
# 简介
|
||||
desc = ""
|
||||
desc_tag = soup.find('div', class_='text-content')
|
||||
if desc_tag:
|
||||
desc = desc_tag.text.strip()
|
||||
|
||||
# 标签/分类
|
||||
tags = []
|
||||
tags_container = soup.find('span', class_='items-tags')
|
||||
if tags_container:
|
||||
tag_links = tags_container.find_all('a')
|
||||
for tag in tag_links:
|
||||
tag_text = tag.text.strip()
|
||||
if tag_text:
|
||||
tags.append(tag_text)
|
||||
|
||||
# 提取播放列表
|
||||
play_from = "偷乐短剧"
|
||||
play_list = []
|
||||
|
||||
# 查找播放列表区域
|
||||
play_area = soup.find('div', class_='swiper-wrapper')
|
||||
if play_area:
|
||||
# 查找所有剧集链接
|
||||
episode_links = play_area.find_all('a')
|
||||
for ep in episode_links:
|
||||
ep_title = ep.text.strip()
|
||||
ep_url = ep.get('href', '')
|
||||
|
||||
if ep_url:
|
||||
# 直接使用URL作为ID
|
||||
if not ep_url.startswith('http'):
|
||||
ep_url = urllib.parse.urljoin(self.siteUrl, ep_url)
|
||||
|
||||
# 提取集数信息
|
||||
ep_num = ep_title
|
||||
if ep_num.isdigit():
|
||||
ep_num = f"第{ep_num}集"
|
||||
|
||||
play_list.append(f"{ep_num}${ep_url}")
|
||||
|
||||
# 如果没有找到播放列表,查找播放按钮
|
||||
if not play_list:
|
||||
play_btn = soup.find('a', class_='btn-play')
|
||||
if play_btn:
|
||||
play_url = play_btn.get('href', '')
|
||||
if play_url:
|
||||
if not play_url.startswith('http'):
|
||||
play_url = urllib.parse.urljoin(self.siteUrl, play_url)
|
||||
|
||||
play_list.append(f"播放${play_url}")
|
||||
|
||||
# 如果仍然没有找到播放链接,使用播放页URL
|
||||
if not play_list:
|
||||
play_url = f"{self.siteUrl}/index.php/vod/play/id/{vid}/sid/1/nid/1.html"
|
||||
play_list.append(f"播放${play_url}")
|
||||
|
||||
# 提取更多信息(导演、演员等)
|
||||
director = ""
|
||||
actor = ""
|
||||
year = ""
|
||||
area = ""
|
||||
remarks = ""
|
||||
|
||||
# 查找备注信息
|
||||
meta_items = soup.find_all('div', class_='meta-item')
|
||||
for item in meta_items:
|
||||
item_title = item.find('span', class_='item-title')
|
||||
item_content = item.find('span', class_='item-content')
|
||||
|
||||
if item_title and item_content:
|
||||
title_text = item_title.text.strip()
|
||||
content_text = item_content.text.strip()
|
||||
|
||||
if "导演" in title_text:
|
||||
director = content_text
|
||||
elif "主演" in title_text:
|
||||
actor = content_text
|
||||
elif "年份" in title_text:
|
||||
year = content_text
|
||||
elif "地区" in title_text:
|
||||
area = content_text
|
||||
elif "简介" in title_text:
|
||||
if not desc:
|
||||
desc = content_text
|
||||
elif "状态" in title_text:
|
||||
remarks = content_text
|
||||
|
||||
# 如果没有从meta-item中获取到remarks
|
||||
if not remarks:
|
||||
remarks_tag = soup.find('span', class_='remarks')
|
||||
if remarks_tag:
|
||||
remarks = remarks_tag.text.strip()
|
||||
|
||||
# 构建标准数据结构
|
||||
vod = {
|
||||
"vod_id": vid,
|
||||
"vod_name": title,
|
||||
"vod_pic": pic,
|
||||
"vod_year": year,
|
||||
"vod_area": area,
|
||||
"vod_remarks": remarks,
|
||||
"vod_actor": actor,
|
||||
"vod_director": director,
|
||||
"vod_content": desc,
|
||||
"type_name": ",".join(tags),
|
||||
"vod_play_from": play_from,
|
||||
"vod_play_url": "#".join(play_list)
|
||||
}
|
||||
|
||||
result = {
|
||||
'list': [vod]
|
||||
}
|
||||
except Exception as e:
|
||||
self.log(f"获取详情内容时出错: {str(e)}", "ERROR")
|
||||
|
||||
return result
|
||||
|
||||
def searchContent(self, key, quick, pg=1):
|
||||
"""搜索功能"""
|
||||
result = {}
|
||||
videos = []
|
||||
|
||||
# 构建搜索URL和参数
|
||||
search_url = f"{self.siteUrl}/index.php/vod/search.html"
|
||||
params = {"wd": key}
|
||||
|
||||
try:
|
||||
response = self.fetch(search_url, data=params)
|
||||
if response and response.status_code == 200:
|
||||
html = response.text
|
||||
soup = BeautifulSoup(html, 'html.parser')
|
||||
|
||||
# 查找搜索结果项
|
||||
search_items = soup.find_all('li', class_='item')
|
||||
|
||||
for item in search_items:
|
||||
try:
|
||||
# 获取标题
|
||||
title_tag = item.find('h3')
|
||||
if not title_tag:
|
||||
continue
|
||||
|
||||
title = title_tag.text.strip()
|
||||
|
||||
# 获取链接
|
||||
link_tag = item.find('a')
|
||||
if not link_tag:
|
||||
continue
|
||||
|
||||
link = link_tag.get('href', '')
|
||||
if not link.startswith('http'):
|
||||
link = urllib.parse.urljoin(self.siteUrl, link)
|
||||
|
||||
# 提取视频ID
|
||||
vid = self.extractVodId(link)
|
||||
if not vid:
|
||||
continue
|
||||
|
||||
# 获取图片
|
||||
img_tag = item.find('img')
|
||||
img_url = ""
|
||||
if img_tag:
|
||||
img_url = img_tag.get('src', img_tag.get('data-src', ''))
|
||||
if img_url and not img_url.startswith('http'):
|
||||
img_url = urllib.parse.urljoin(self.siteUrl, img_url)
|
||||
|
||||
# 获取备注信息
|
||||
remarks = ""
|
||||
remarks_tag = item.find('span', class_='remarks')
|
||||
if remarks_tag:
|
||||
remarks = remarks_tag.text.strip()
|
||||
|
||||
# 获取标签信息
|
||||
tags = ""
|
||||
tags_tag = item.find('span', class_='tags')
|
||||
if tags_tag:
|
||||
tags = tags_tag.text.strip()
|
||||
|
||||
# 合并备注和标签
|
||||
if remarks and tags:
|
||||
remarks = f"{remarks} | {tags}"
|
||||
elif tags:
|
||||
remarks = tags
|
||||
|
||||
# 构建视频项
|
||||
videos.append({
|
||||
'vod_id': vid,
|
||||
'vod_name': title,
|
||||
'vod_pic': img_url,
|
||||
'vod_remarks': remarks
|
||||
})
|
||||
except Exception as e:
|
||||
self.log(f"处理搜索结果时出错: {str(e)}", "ERROR")
|
||||
continue
|
||||
except Exception as e:
|
||||
self.log(f"搜索功能发生错误: {str(e)}", "ERROR")
|
||||
|
||||
result['list'] = videos
|
||||
return result
|
||||
|
||||
def searchContentPage(self, key, quick, pg=1):
|
||||
return self.searchContent(key, quick, pg)
|
||||
|
||||
def playerContent(self, flag, id, vipFlags):
|
||||
"""获取播放内容"""
|
||||
result = {}
|
||||
|
||||
try:
|
||||
# 判断是否已经是视频URL
|
||||
if self.isVideoFormat(id):
|
||||
result["parse"] = 0
|
||||
result["url"] = id
|
||||
result["playUrl"] = ""
|
||||
result["header"] = json.dumps(self.headers)
|
||||
return result
|
||||
|
||||
# 判断是否是完整的页面URL
|
||||
if id.startswith(('http://', 'https://')):
|
||||
play_url = id
|
||||
# 尝试作为相对路径处理
|
||||
elif id.startswith('/'):
|
||||
play_url = urllib.parse.urljoin(self.siteUrl, id)
|
||||
# 假设是视频ID,构建播放页面URL
|
||||
else:
|
||||
# 检查是否是"视频ID_集数"格式
|
||||
parts = id.split('_')
|
||||
if len(parts) > 1 and parts[0].isdigit():
|
||||
vid = parts[0]
|
||||
nid = parts[1]
|
||||
play_url = f"{self.siteUrl}/index.php/vod/play/id/{vid}/sid/1/nid/{nid}.html"
|
||||
else:
|
||||
# 直接当作视频ID处理
|
||||
play_url = f"{self.siteUrl}/index.php/vod/play/id/{id}/sid/1/nid/1.html"
|
||||
|
||||
# 访问播放页获取真实播放地址
|
||||
try:
|
||||
self.log(f"正在解析播放页面: {play_url}")
|
||||
response = self.fetch(play_url)
|
||||
if response and response.status_code == 200:
|
||||
html = response.text
|
||||
|
||||
# 查找player_aaaa变量
|
||||
player_match = re.search(r'var\s+player_aaaa\s*=\s*({.*?});', html, re.DOTALL)
|
||||
if player_match:
|
||||
try:
|
||||
player_data = json.loads(player_match.group(1))
|
||||
if 'url' in player_data:
|
||||
video_url = player_data['url']
|
||||
if not video_url.startswith('http'):
|
||||
video_url = urllib.parse.urljoin(self.siteUrl, video_url)
|
||||
|
||||
self.log(f"从player_aaaa获取到视频地址: {video_url}")
|
||||
result["parse"] = 0
|
||||
result["url"] = video_url
|
||||
result["playUrl"] = ""
|
||||
result["header"] = json.dumps(self.headers)
|
||||
return result
|
||||
except json.JSONDecodeError as e:
|
||||
self.log(f"解析player_aaaa JSON出错: {str(e)}", "ERROR")
|
||||
|
||||
# 如果player_aaaa解析失败,尝试其他方式
|
||||
# 1. 查找video标签
|
||||
video_match = re.search(r'<video[^>]*src=["\'](.*?)["\']', html)
|
||||
if video_match:
|
||||
video_url = video_match.group(1)
|
||||
if not video_url.startswith('http'):
|
||||
video_url = urllib.parse.urljoin(self.siteUrl, video_url)
|
||||
|
||||
self.log(f"从video标签找到视频地址: {video_url}")
|
||||
result["parse"] = 0
|
||||
result["url"] = video_url
|
||||
result["playUrl"] = ""
|
||||
result["header"] = json.dumps(self.headers)
|
||||
return result
|
||||
|
||||
# 2. 查找iframe
|
||||
iframe_match = re.search(r'<iframe[^>]*src=["\'](.*?)["\']', html)
|
||||
if iframe_match:
|
||||
iframe_url = iframe_match.group(1)
|
||||
if not iframe_url.startswith('http'):
|
||||
iframe_url = urllib.parse.urljoin(self.siteUrl, iframe_url)
|
||||
|
||||
self.log(f"找到iframe,正在解析: {iframe_url}")
|
||||
# 访问iframe内容
|
||||
iframe_response = self.fetch(iframe_url)
|
||||
if iframe_response and iframe_response.status_code == 200:
|
||||
iframe_html = iframe_response.text
|
||||
|
||||
# 在iframe内容中查找视频地址
|
||||
iframe_video_match = re.search(r'(https?://[^\'"]+\.(mp4|m3u8|ts))', iframe_html)
|
||||
if iframe_video_match:
|
||||
video_url = iframe_video_match.group(1)
|
||||
|
||||
self.log(f"从iframe中找到视频地址: {video_url}")
|
||||
result["parse"] = 0
|
||||
result["url"] = video_url
|
||||
result["playUrl"] = ""
|
||||
result["header"] = json.dumps({
|
||||
"User-Agent": self.headers["User-Agent"],
|
||||
"Referer": iframe_url
|
||||
})
|
||||
return result
|
||||
|
||||
# 3. 查找任何可能的视频URL
|
||||
url_match = re.search(r'(https?://[^\'"]+\.(mp4|m3u8|ts))', html)
|
||||
if url_match:
|
||||
video_url = url_match.group(1)
|
||||
|
||||
self.log(f"找到可能的视频地址: {video_url}")
|
||||
result["parse"] = 0
|
||||
result["url"] = video_url
|
||||
result["playUrl"] = ""
|
||||
result["header"] = json.dumps(self.headers)
|
||||
return result
|
||||
except Exception as e:
|
||||
self.log(f"解析播放地址时出错: {str(e)}", "ERROR")
|
||||
|
||||
# 如果所有方式都失败,返回外部解析标志
|
||||
self.log("未找到直接可用的视频地址,需要外部解析", "WARNING")
|
||||
result["parse"] = 1 # 表示需要外部解析
|
||||
result["url"] = play_url # 返回播放页面URL
|
||||
result["playUrl"] = ""
|
||||
result["header"] = json.dumps(self.headers)
|
||||
|
||||
except Exception as e:
|
||||
self.log(f"获取播放内容时出错: {str(e)}", "ERROR")
|
||||
|
||||
return result
|
||||
|
||||
def localProxy(self, param):
|
||||
"""本地代理"""
|
||||
return [404, "text/plain", {}, "Not Found"]
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
1
摸鱼儿/js/56DM.js
Normal file
1
摸鱼儿/js/56DM.js
Normal file
@@ -0,0 +1 @@
|
||||
dmFyIHJ1bGUgPSB7CiAgICB0aXRsZTogJzU25Yqo5ryrJywKICAgIGhvc3Q6ICdodHRwczovL3d3dy41NmRtLmNjLycsCiAgICB1cmw6ICdodHRwczovL3d3dy41NmRtLmNjL3R5cGUvZnljbGFzcy1meXBhZ2UuaHRtbCcsCiAgICBzZWFyY2hVcmw6ICdodHRwczovL3d3dy41NmRtLmNjL3NlYXJjaC8qKi0tLS0tLS0tLS1meXBhZ2UtLS0uaHRtbCcsCiAgICBzZWFyY2hhYmxlOiAyLCAvL+aYr+WQpuWQr+eUqOWFqOWxgOaQnOe0oiwKICAgIHF1aWNrU2VhcmNoOiAwLCAvL+aYr+WQpuWQr+eUqOW/q+mAn+aQnOe0oiwKICAgIGZpbHRlcmFibGU6IDAsIC8v5piv5ZCm5ZCv55So5YiG57G7562b6YCJLAogICAgaGVhZGVyczogewogICAgICAgICdVc2VyLUFnZW50JzogJ1VDX1VBJywgLy8gIkNvb2tpZSI6ICIiCiAgICB9LCAvLyBjbGFzc19wYXJzZTonLnN0dWktaGVhZGVyX19tZW51IGxpOmd0KDApOmx0KDcpO2EmJlRleHQ7YSYmaHJlZjsvKFxcZCspLmh0bWwnLAogICAgY2xhc3NfcGFyc2U6ICcuc251aS1oZWFkZXItbWVudS1uYXYgbGk6Z3QoMCk6bHQoNik7YSYmVGV4dDthJiZocmVmOy4qLyguKj8pLmh0bWwnLAogICAgcGxheV9wYXJzZTogdHJ1ZSwKICAgIGxhenk6IGBqczoKICAgICAgICAgICAgaWYoL1xcLihtM3U4fG1wNCkvLnRlc3QoaW5wdXQpKXsKICAgICAgICAgICAgICAgIGlucHV0ID0ge3BhcnNlOjAsdXJsOmlucHV0fQogICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgIGlmKHJ1bGUucGFyc2VfdXJsLnN0YXJ0c1dpdGgoJ2pzb246JykpewogICAgICAgICAgICAgICAgICAgIGxldCBwdXJsID0gcnVsZS5wYXJzZV91cmwucmVwbGFjZSgnanNvbjonLCcnKStpbnB1dDsKICAgICAgICAgICAgICAgICAgICBsZXQgaHRtbCA9IHJlcXVlc3QocHVybCk7CiAgICAgICAgICAgICAgICAgICAgaW5wdXQgPSB7cGFyc2U6MCx1cmw6SlNPTi5wYXJzZShodG1sKS51cmx9CiAgICAgICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgICAgICBpbnB1dD0gcnVsZS5wYXJzZV91cmwraW5wdXQ7IAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGAsCiAgICBsaW1pdDogNiwKICAgIOaOqOiNkDogJy5jQ0JmX0ZBQUVmYmM7bGk7YSYmdGl0bGU7Lmxhenlsb2FkJiZkYXRhLW9yaWdpbmFsOy5kQURfQkJDSSYmVGV4dDthJiZocmVmJywKICAgIGRvdWJsZTogdHJ1ZSwgLy8g5o6o6I2Q5YaF5a655piv5ZCm5Y+M5bGC5a6a5L2NCiAgICDkuIDnuqc6ICcuY0NCZl9GQUFFZmJjIGxpO2EmJnRpdGxlO2EmJmRhdGEtb3JpZ2luYWw7LmRBRF9CQkNJJiZUZXh0O2EmJmhyZWYnLAogICAg5LqM57qnOiB7CiAgICAgICAgInRpdGxlIjogImgxJiZUZXh0IiwKICAgICAgICAiaW1nIjogIi5zdHVpLWNvbnRlbnRfX3RodW1iIC5sYXp5bG9hZCYmZGF0YS1vcmlnaW5hbCIsCiAgICAgICAgImRlc2MiOiAiLmNDQmZfREFCQ2NhY19faGNJZGVFIHA6ZXEoMCkmJlRleHQ7LmNDQmZfREFCQ2NhY19faGNJZGVFIHA6ZXEoMSkmJlRleHQ7LmNDQmZfREFCQ2NhY19faGNJZGVFIHA6ZXEoMikmJlRleHQ7LmNDQmZfREFCQ2NhY19faGNJZGVFIHA6ZXEoMykmJlRleHQ7LmNDQmZfREFCQ2NhY19faGNJZGVFIHA6ZXEoNCkmJlRleHQiLAogICAgICAgICJjb250ZW50IjogIi5kZXRhaWwmJlRleHQiLAogICAgICAgICJ0YWJzIjogIi5jaGFubmVsLXRhYiBsaSIsCiAgICAgICAgImxpc3RzIjogIi5wbGF5LWxpc3QtY29udGVudDplcSgjaWQpIGxpIgogICAgfSwKICAgIOaQnOe0ojogJy5jQ0JmX0ZBQUVmYmNfX2RiRDthJiZ0aXRsZTsubGF6eWxvYWQmJmRhdGEtb3JpZ2luYWw7LmRBRF9CQkNJJiZUZXh0O2EmJmhyZWY7LmNDQmZfRkFBRWZiY19faGNJZGVFJiZwOmVxKDApIHAmJlRleHQnLAp9
|
||||
1
摸鱼儿/js/NTDM.js
Normal file
1
摸鱼儿/js/NTDM.js
Normal file
File diff suppressed because one or more lines are too long
30
摸鱼儿/json/kf.json
Normal file
30
摸鱼儿/json/kf.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"SiteUrl": "https://www.kuafuzy.com,https://www.kfzy.cc",
|
||||
"Classes": [
|
||||
{
|
||||
"type_name": "电影",
|
||||
"type_id": "1"
|
||||
},
|
||||
{
|
||||
"type_name": "剧集",
|
||||
"type_id": "2"
|
||||
},
|
||||
{
|
||||
"type_name": "4K电影",
|
||||
"type_id": "3"
|
||||
},
|
||||
{
|
||||
"type_name": "4K剧集",
|
||||
"type_id": "4"
|
||||
},
|
||||
{
|
||||
"type_name": "动漫",
|
||||
"type_id": "5"
|
||||
},
|
||||
{
|
||||
"type_name": "短剧",
|
||||
"type_id": "6"
|
||||
}
|
||||
],
|
||||
"Cookie": "bbs_token=zNQpYs_2BmC2e_2FcUM_2BmuihZ33Jswh_2Fj7sPtelqcw_3D_3D; bbs_sid=lgs96gh42gevj7lsg5f8o3kjsi"
|
||||
}
|
||||
322
欧歌/api.json
322
欧歌/api.json
@@ -20,7 +20,7 @@
|
||||
},
|
||||
{
|
||||
"key": "豆瓣1",
|
||||
"name": "📢公告❤更新:8/26❤",
|
||||
"name": "📢公告❤更新:9/2❤",
|
||||
"type": 3,
|
||||
"api": "csp_Notice",
|
||||
"searchable": 0,
|
||||
@@ -45,7 +45,7 @@
|
||||
],
|
||||
"url_key": "woog",
|
||||
"threadinfo": {
|
||||
"chunksize": 272,
|
||||
"chunksize": 242,
|
||||
"threads": 16
|
||||
}
|
||||
}
|
||||
@@ -74,7 +74,7 @@
|
||||
],
|
||||
"url_key": "UC",
|
||||
"threadinfo": {
|
||||
"chunksize": 224,
|
||||
"chunksize": 207,
|
||||
"threads": 60
|
||||
}
|
||||
}
|
||||
@@ -105,7 +105,7 @@
|
||||
],
|
||||
"url_key": "woog2",
|
||||
"threadinfo": {
|
||||
"chunksize": 282,
|
||||
"chunksize": 252,
|
||||
"threads": 16
|
||||
}
|
||||
}
|
||||
@@ -239,22 +239,31 @@
|
||||
"ext": "https://www.wwgz.cn"
|
||||
},
|
||||
{
|
||||
"key": "huomaoys",
|
||||
"name": "💡火猫|影视",
|
||||
"key": "鸭梨影视",
|
||||
"name": "💡鸭梨|影视",
|
||||
"type": 3,
|
||||
"api": "csp_Muou",
|
||||
"jar": "./jars/huomaoys.jar",
|
||||
"playerType": 2,
|
||||
"ext": "7lj763gg0939790i413gi484k8058896highi4414h68l7g6hk8qiaojig9k2k289l9ik807i213k5j602"
|
||||
"api": "csp_KmeiJu"
|
||||
},
|
||||
{
|
||||
"key": "爆炸",
|
||||
"name": "💡爆炸|影视",
|
||||
"key": "骚火影视",
|
||||
"name": "💡骚火|影视",
|
||||
"type": 3,
|
||||
"api": "csp_Muou",
|
||||
"jar": "./jars/huomaoys.jar",
|
||||
"api": "csp_SaoHuo",
|
||||
"playerType": 2,
|
||||
"ext": "7lj763gg402i79425i3l85i6h848i295l5hiji5l828g3l3jjhg6kg7410lhjkqiaojij3ig1lg475178k7h0il4ig3h753h7hi516758699jh2g5h433li30gk11g73l90312h4g7"
|
||||
"ext": "https://shdy5.us"
|
||||
},
|
||||
{
|
||||
"key": "金牌影视",
|
||||
"name": "💡金牌|影视",
|
||||
"type": 3,
|
||||
"api": "csp_Jpys",
|
||||
"ext": "https://m.hkybqufgh.com,https://m.sizhengxt.com,https://m.9zhoukj.com,https://m.sizhengxt.com,https://m.jiabaide.cn"
|
||||
},
|
||||
{
|
||||
"key": "奇优影视",
|
||||
"name": "💡奇优|影视",
|
||||
"type": 3,
|
||||
"api": "csp_Qiyou"
|
||||
},
|
||||
{
|
||||
"key": "AI2",
|
||||
@@ -265,9 +274,24 @@
|
||||
"quickSearch": 1,
|
||||
"filterable": 0,
|
||||
"playerType": 2,
|
||||
"jar": "./jars/huomaoys.jar",
|
||||
"jar": "./jars/AI2.jar",
|
||||
"ext": "7lj763gg0939795i037ki481k20ki2i3g3lk840883843k6k5l4354k0k10k48411g8654l9885g83ih2h0lh295lll81jg8k66l7011l8hji0l432912jhi3hk3140kghkhj3ghl7782871"
|
||||
},
|
||||
{
|
||||
"key": "爱看",
|
||||
"name": "👑爱看|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"ext": {
|
||||
"url": "http://114.134.185.234",
|
||||
"site": "",
|
||||
"dataKey": "uI1TkPJC8B46AyN3",
|
||||
"dataIv": "uI1TkPJC8B46AyN3",
|
||||
"deviceId": "",
|
||||
"version": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "雄鹰",
|
||||
"name": "👑雄鹰|弹幕",
|
||||
@@ -310,34 +334,6 @@
|
||||
"version": "107"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "晴天",
|
||||
"name": "👑晴天|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"ext": {
|
||||
"url": "https://qjappcms.sun4k.top",
|
||||
"dataKey": "sBxqXVF5pAHbGzrH",
|
||||
"dataIv": "sBxqXVF5pAHbGzrH",
|
||||
"deviceId": "",
|
||||
"version": "119"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "蓝光",
|
||||
"name": "👑蓝光|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"ext": {
|
||||
"url": "http://122.228.193.2:9654",
|
||||
"dataKey": "ca94b06ca3c7d80e",
|
||||
"dataIv": "ca94b06ca3c7d80e",
|
||||
"deviceId": "",
|
||||
"version": "119"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "白蛇",
|
||||
"name": "👑白蛇|弹幕",
|
||||
@@ -381,19 +377,6 @@
|
||||
"version": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "追忆",
|
||||
"name": "👑追忆|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppSy",
|
||||
"ext": {
|
||||
"url": "http://110.42.37.69:1866",
|
||||
"key1": "aassddwwxxllsx1x",
|
||||
"key2": "73f330328cc0fe67",
|
||||
"key3": "73f330328cc0fe67"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "加菲",
|
||||
"name": "👑加菲|弹幕",
|
||||
@@ -457,21 +440,6 @@
|
||||
"version": "120"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "若雪",
|
||||
"name": "👑若雪|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppQi",
|
||||
"ext": {
|
||||
"url": "https://appcms.rx4k.top",
|
||||
"site": "",
|
||||
"dataKey": "ZX10ysTYZWtIJCTU",
|
||||
"dataIv": "ZX10ysTYZWtIJCTU",
|
||||
"deviceId": "",
|
||||
"version": "120"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "蓝鹰",
|
||||
"name": "👑蓝鹰|弹幕",
|
||||
@@ -502,6 +470,216 @@
|
||||
"version": "120"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "莱米",
|
||||
"name": "👑莱米|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"ext": {
|
||||
"url": "",
|
||||
"site": "http://laiget-1313189639.cos.ap-guangzhou.myqcloud.com/laimi.txt",
|
||||
"dataKey": "ce032244d093b3e2",
|
||||
"dataIv": "ce032244d093b3e2",
|
||||
"deviceId": "",
|
||||
"version": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "旗星",
|
||||
"name": "👑旗星|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"ext": {
|
||||
"url": "http://ys.qist.top",
|
||||
"site": "",
|
||||
"dataKey": "2SWSPFxugBLPPOKo",
|
||||
"dataIv": "2SWSPFxugBLPPOKo",
|
||||
"deviceId": "",
|
||||
"version": "120"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "瓜萌",
|
||||
"name": "👑瓜萌|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"ext": {
|
||||
"url": "",
|
||||
"site": "https://www.guahd.com/1.txt",
|
||||
"dataKey": "f2A7D4B9E8C16531",
|
||||
"dataIv": "f2A7D4B9E8C16531",
|
||||
"deviceId": "",
|
||||
"version": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "星河",
|
||||
"name": "👑星河|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppSy",
|
||||
"ext": {
|
||||
"url": "http://192.140.161.171:2563",
|
||||
"listKey": "aassddwwxxllsx1x",
|
||||
"parsesKey": "aassddwwxxllsx1x"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "和友",
|
||||
"name": "👑和友|弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_AppSy",
|
||||
"ext": {
|
||||
"url": "",
|
||||
"site": "http://qcb.sxtzg.com/api.txt",
|
||||
"siteKey": "rectangleadsadxa",
|
||||
"listKey": "gHSLmx3JQRasgztO",
|
||||
"parsesKey": "gHSLmx3JQRasgztO"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "干饭",
|
||||
"name": "👑干饭|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppQi",
|
||||
"ext": {
|
||||
"url": "http://110.42.53.99:1080",
|
||||
"site": "",
|
||||
"dataKey": "staraugust123456",
|
||||
"dataIv": "staraugust123456",
|
||||
"deviceId": "",
|
||||
"version": "301",
|
||||
"ua": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "鲸鱼",
|
||||
"name": "👑鲸鱼|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppQi",
|
||||
"ext": {
|
||||
"url": "",
|
||||
"site": "https://jingyu4k-1312635929.cos.ap-nanjing.myqcloud.com/1.json",
|
||||
"dataKey": "AAdgrdghjfgswerA",
|
||||
"dataIv": "AAdgrdghjfgswerA",
|
||||
"deviceId": "",
|
||||
"version": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "一三",
|
||||
"name": "👑一三|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppQi",
|
||||
"ext": {
|
||||
"url": "",
|
||||
"site": "https://cdn-tupic-duofun-neimenggu.56uxi.com/1.txt",
|
||||
"dataKey": "qwertyuiopqwerty",
|
||||
"dataIv": "qwertyuiopqwerty",
|
||||
"deviceId": "",
|
||||
"version": "",
|
||||
"ua": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "柚子",
|
||||
"name": "👑柚子|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"ext": {
|
||||
"url": "https://cnm.guahd.com",
|
||||
"dataKey": "f2A7D4B9E8C16531",
|
||||
"dataIv": "f2A7D4B9E8C16531",
|
||||
"deviceId": "",
|
||||
"version": "",
|
||||
"ua": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "漫国",
|
||||
"name": "👑漫国|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"ext": {
|
||||
"url": "https://app.lkdyw.cn",
|
||||
"site": "",
|
||||
"dataKey": "e65144389e9361b5",
|
||||
"dataIv": "e65144389e9361b5",
|
||||
"deviceId": "",
|
||||
"version": "",
|
||||
"ua": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "豆丁",
|
||||
"name": "👑豆丁|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"ext": {
|
||||
"url": "",
|
||||
"site": "http://45.66.157.77:9427/dd.txt",
|
||||
"dataKey": "Xasdasd!123123dd",
|
||||
"dataIv": "Xasdasd!123123dd",
|
||||
"deviceId": "",
|
||||
"version": "",
|
||||
"ua": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "蔬菜",
|
||||
"name": "👑蔬菜|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"ext": {
|
||||
"url": "http://huohu.yihn.cc",
|
||||
"site": "",
|
||||
"dataKey": "huohushipingetap",
|
||||
"dataIv": "huohushipingetap",
|
||||
"deviceId": "",
|
||||
"version": "140",
|
||||
"ua": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "爱看",
|
||||
"name": "👑爱看|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"ext": {
|
||||
"url": "http://114.134.185.234",
|
||||
"site": "",
|
||||
"dataKey": "uI1TkPJC8B46AyN3",
|
||||
"dataIv": "uI1TkPJC8B46AyN3",
|
||||
"deviceId": "",
|
||||
"version": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "云端",
|
||||
"name": "👑云端|弹幕",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"ext": {
|
||||
"url": "https://c8k2n5l0i9s8b2m1jj8k2x2l9ff68.ydysapi.cfd:27899",
|
||||
"site": "",
|
||||
"dataKey": "k9o3p2c8b7m3z0o8",
|
||||
"dataIv": "k9o3p2c8b7m3z0o8",
|
||||
"deviceId": "",
|
||||
"version": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "1905",
|
||||
"name": "🧿1905|影视",
|
||||
|
||||
Binary file not shown.
BIN
欧歌/jars/csp_欧歌123.jar
Normal file
BIN
欧歌/jars/csp_欧歌123.jar
Normal file
Binary file not shown.
1368
欧歌/lives/tv.txt
1368
欧歌/lives/tv.txt
File diff suppressed because it is too large
Load Diff
BIN
欧歌/spider.jar
BIN
欧歌/spider.jar
Binary file not shown.
20
潇洒/api.json
20
潇洒/api.json
@@ -268,8 +268,8 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "漫国",
|
||||
"name": "漫国丨APP",
|
||||
"key": "爱影",
|
||||
"name": "爱影丨APP",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
@@ -283,6 +283,22 @@
|
||||
"ua": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "柠檬",
|
||||
"name": "柠檬丨APP",
|
||||
"type": 3,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppGet",
|
||||
"ext": {
|
||||
"url": "http://45.207.212.137",
|
||||
"site": "",
|
||||
"dataKey": "a006661b01bdebbd",
|
||||
"dataIv": "a006661b01bdebbd",
|
||||
"deviceId": "",
|
||||
"version": "",
|
||||
"ua": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "豆丁",
|
||||
"name": "豆丁丨APP",
|
||||
|
||||
BIN
潇洒/spider.jar
BIN
潇洒/spider.jar
Binary file not shown.
@@ -4,7 +4,7 @@
|
||||
"sites": [
|
||||
{
|
||||
"key": "豆",
|
||||
"name": "修复哔哔 课堂【神秘的哥哥们】",
|
||||
"name": "【神秘的哥哥们】",
|
||||
"type": 3,
|
||||
"api": "csp_DouDouGuard",
|
||||
"indexs": 1,
|
||||
@@ -91,7 +91,7 @@
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"ext": "rfOK0+FRORAJ7epFjN2F+Lm9o2nF28P91TA4dIy3AAlFJl8e/Co3qKR3f7pI2cY5ozXZZ9dHjiJz7Ht9P/01UpTYurKeSnahWreewemiQ2fux0BkNEtR69ypVhP1Muo4YsZTow4IKQzyEtbS42eHS9QK"
|
||||
"ext": "rfOK0+FRORAJ7epFjN2F5bqpqyOZwM/2zjo8fIu3AAlFJl8e/Co3qKR3f7pI2cY5ozXZZ9dHjiJz7Ht9P/01UpTYurKeSnahWreewemiQ2fux0BkNEtR69ypVhP1Muo4YsZTow4IKQzyEtbS42eHS9QK"
|
||||
},
|
||||
{
|
||||
"key": "原创",
|
||||
|
||||
@@ -8,229 +8,239 @@ https://gdcucc.v1.mk/gdcucc/cwjd.m3u8
|
||||
#EXTINF:-1,tvg-id="五星体育" tvg-name="五星体育" tvg-logo="https://11.112114.xyz/logo/五星体育.png" group-title="其他",五星体育
|
||||
https://gdcucc.v1.mk/gdcucc/wxty.m3u8
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2201/057/821/202204010054_1626677502161_H169_1080.jpg" group-title="央视", CCTV1综合
|
||||
https://mursor.ottiptv.cc/migu/608807420.m3u8?migutoken=1930e12943ef88ec79d1a88b546276a541a4490f2c2f26c3a308e1230753bd92d8258a80b1fae597c7dce46ee5d01c0e9bd3472f120eb22c797cdd62c0f4001f4bb375e9128dddef9aa1e9d174
|
||||
https://mursor.ottiptv.cc/migu/608807420.m3u8?migutoken=da15527c4d2e4eca911b5a64347add3bdd3bd58e56955a049827e7a879251434076161e16a9baf2a87508701cf2e6d4f19ae58bf9df11ac335a2259f1f3732cef1e0dbac6f897539cf111dcdbc
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/346/945/202205311432_1653977575541_H169_1080.jpg" group-title="央视", CCTV2财经
|
||||
https://mursor.ottiptv.cc/migu/631780532.m3u8?migutoken=7dad0391b8799742c1b131bbaf7b4c452c75ea578dc7303bd38ad7962bc967219af005afaf6febe2411b350a0ee0189e333839dacfe3a1a4982df8675f096c77ff9b8d11efb0f73ebc04827367
|
||||
https://mursor.ottiptv.cc/migu/631780532.m3u8?migutoken=70b945ace6cbf4bda684e59fbb13babf1b348b8c1bd028a9645b7601f8aff548d15aaa3ca2bfd7797eefb8449bf09048aabe370655c111f79f9d1548ad305bbd6313ca38663d0625dc28a6b0dc
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/864/202204010055_1626679292691_H169_1080.jpg" group-title="央视", CCTV3综艺
|
||||
https://mursor.ottiptv.cc/migu/624878271.m3u8?migutoken=aa65978e5fb1d375a20949e64f515b089c5f3a943df1e52a3ac8f20ba3cb928bd0d7a94c454e982a00447d980aa45e1a8d8b356974247663e55c8195953cb72e808c8cac75ccc6d02f13d5a2ff
|
||||
https://mursor.ottiptv.cc/migu/624878271.m3u8?migutoken=0c5060435a228392503c547445123fe5939e23ed174939ae0ec80120be741c830ea9c32aff9436405da34dc8c1ca35f8df601d3583023d0d5ea10ab40729b2327a0290c231871a1451b4b00be1
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/346/947/202204010054_1626679457281_H169_1080.jpg" group-title="央视", CCTV4中文国际
|
||||
https://mursor.ottiptv.cc/migu/631780421.m3u8?migutoken=414ed756b992936a48e2cdd74844531b97d7501c805b210427c652645da216cbb8a8f9bad991a363354e9a93d984e782ff3be4bd9e281a660ab2fa13288b8e3a2ee2b1bc44ce6388f4ac8d5eae
|
||||
https://mursor.ottiptv.cc/migu/631780421.m3u8?migutoken=4a1aada2291e3511385d58b1a326eb804bf12dc3fedac8b0ca9e7070f6176a8e3c1d8ea497b80caa34ffad85dc7c9e9aa5f893a683d05b13151b76837a37daf5de9be10bef94aa8c78c5f21a5a
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/516/171/202204010048_1626679645474_H169_1080.jpg" group-title="央视", CCTV5体育
|
||||
https://mursor.ottiptv.cc/migu/641886683.m3u8?migutoken=c18aad2f38a060b7a3a3d42d1d6adb8a326f6dd3bee991eae92ce257245fde1314af2e0bc4db15a3127c4e30ef9dedbc081a4a32f495fad88599ed39c99163a8cf9ad8a29ac638da381f57d642
|
||||
https://mursor.ottiptv.cc/migu/641886683.m3u8?migutoken=209663cfad1a790ac38a3842b16849c3c5af14c0d6bb3cdb845c050e9b21e3bc481bdc241ca46232637c1d3a6237ce5222097faab058593320a0094d4a000312e048032b52ebc2479078dc305d
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/516/288/202204010048_1626679726956_H169_1080.jpg" group-title="央视", CCTV5+体育赛事
|
||||
https://mursor.ottiptv.cc/migu/641886773.m3u8?migutoken=9a67cb2f28337326c848d28046ffa8ea61916d5bea4e89db4f7ee6158760c3599561760b7bdccfef64b16b06020e57c611d9b2e69f000ba80ee7fef0bddf8d0d980f8f55678dc08e3cd132842b
|
||||
https://mursor.ottiptv.cc/migu/641886773.m3u8?migutoken=0ff48d7addd9cb2512b2d4f81a5fd4168db75ce458d988bc023625125ebfc9b7fdd999e991547cd67b3456cc87e3c51da177524d454222ebb08bacb0d8f0b61bc7c885c01d7d4d3b79f2332485
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/872/202204010054_1626679942827_H169_1080.jpg" group-title="央视", CCTV6电影
|
||||
https://mursor.ottiptv.cc/migu/624878396.m3u8?migutoken=9dc659b6fa029ff140aa9ff8b4c73640576947965e15a2bb043b9d323ee2d7dfb5dd5f604df5c23ad04a1c000b23eca414357a3752bc2bc218bffa23b2534038d4e40b2b8ab97206695bd96eaa
|
||||
https://mursor.ottiptv.cc/migu/624878396.m3u8?migutoken=5f7ccfb9e67d22a7ec32bf2e87827ad4614d0f6db27e88e11c73e04a77d2be38a5c0dd104ee11d0f80c402f456331fdeb23b148b99f1c3688e4a1647ffe3348fa09ccd4f2fb533780203b3319d
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/622/202204010054_1626680072401_H169_1080.jpg" group-title="央视", CCTV7国防军事
|
||||
https://mursor.ottiptv.cc/migu/673168121.m3u8?migutoken=9e26e8eb2d7bf5b7af391f7b86d872312ed2d493cef6491edbc2b350317a9ecc211957fbda4816896676ba83a97bf858dce553bcf8a936555056b59ce6eaf0b9da0df6a79a289884597acba651
|
||||
https://mursor.ottiptv.cc/migu/673168121.m3u8?migutoken=6a0e4b973f32adfb3ab4aa3350162b90a86c28f89a1bf7233813d77e1a22b006488f17f68f7dfbe8194227c6b10656ae4af97a48b5188a2e4a6a07355a7bdd3b57230d6d3b32bdf505c2460aba
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/868/202204010049_1626677144094_H169_1080.jpg" group-title="央视", CCTV8电视剧
|
||||
https://mursor.ottiptv.cc/migu/624878356.m3u8?migutoken=791b05d37d7fc46eb98e7b2e9a7e388accebb8851eadd80e53cca03967a68ddc5376ac7ffb529083d9bf4983e9bb5cafd064529878e30566594655e98fc2399e4acbdf567b3b7b4f7d5efc415b
|
||||
https://mursor.ottiptv.cc/migu/624878356.m3u8?migutoken=13ab86e6d92cfe7423829f9170b32cbcb1be2d936d894019f1626defdbef96f92fa71da99a27b57244012a9ccd8e9766edc0aa050c2b4328cab3bb28cf094029ddfee922b2b99e577a785b05cb
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/624/202204010054_1626677492322_H169_1080.jpg" group-title="央视", CCTV9纪录
|
||||
https://mursor.ottiptv.cc/migu/673168140.m3u8?migutoken=90f114d53c8087ba657052f6306590c0c0823703dd53c12e2806a5a298df459414afb266e583ad5b00e226a6cda4fc61f43ebec62ed59a746016b76f1bec4b31955629fce082fc0d974a19e8ca
|
||||
https://mursor.ottiptv.cc/migu/673168140.m3u8?migutoken=ded9bae570a14c5066135edc4b5efc5839b2bec54a1ef3d0e6f06664add0e4688270a17d403001b311a586607deee1efe0ceb167120f8f2cf8e5d77f565ef87dbcfc98fef06e83566ec1c49c44
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/874/202204010054_1626677759168_H169_1080.jpg" group-title="央视", CCTV10科教
|
||||
https://mursor.ottiptv.cc/migu/624878405.m3u8?migutoken=aa90e496d11bf71b004471bb08463db416c4a22886a27548bba41c9035284e5b9b4c1343abafdd3c34918c2c0745548c1c1dac32e1aae3c8bafa9ca947fc7352dabe5c9b3aa7b8bbcf12b528bd
|
||||
https://mursor.ottiptv.cc/migu/624878405.m3u8?migutoken=8f757074ac2b102b8e41728854e2f9a7d7818758ae18139bd5a918e95b83324b0622f881766ce5b407c8347f98c1062ee556d48a3363b5d8c2af969729d756ba10d4fce5b3b69f3b560d5fe55b
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/988/610/202204010054_1626677917611_H169_1080.jpg" group-title="央视", CCTV11戏曲
|
||||
https://mursor.ottiptv.cc/migu/667987558.m3u8?migutoken=aab5215fded8713d97778073786c5d4cf134f90c3abe39baf49f89dd4547ec1f822c25966023be44ecf72722dec5f79e424eb375166b34cc9ac1475dcab729e4170f3cc672708c8ea9cffd0852
|
||||
https://mursor.ottiptv.cc/migu/667987558.m3u8?migutoken=65756d65604d1a775010d0d43d8887430826a6040c75bcb3942fa0c6ced74eacbb154145cb637c8582f3169cc067529e39c1d1860197b85977efe2e2365c050d403462e4842fcf28a5a02a5922
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/627/202204010053_1626678104342_H169_1080.jpg" group-title="央视", CCTV12社会与法
|
||||
https://mursor.ottiptv.cc/migu/673168185.m3u8?migutoken=265c12da754651d83316389cf2e50919fc422e4e58e5c9c43f2fc6e2fa7fbd24a352d325298b2055892d72ef70017031c9ca2395dff8878aaa6bfee1b7536112f2c92b9e94ca93191cd4133e05
|
||||
https://mursor.ottiptv.cc/migu/673168185.m3u8?migutoken=034aead49763c090ebdac9e98001fddd453207002d48de02504816f556dbb89d46fe10dd898f17915188884098a1151fba226a6598d508c5540f0d65c1456900398ae4185f46a0f4a80a77480a
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2202/208/864/202204010051_2202208864_H169_1080.jpg" group-title="央视", CCTV13新闻
|
||||
https://mursor.ottiptv.cc/migu/608807423.m3u8?migutoken=67fb7b43d71e23b18eb368dcc17832c9704c83c760696b1f2b8b200cb7dbe20389c9c90f13b599637e50e59897ad5e3c981e497cb71388e8e8d88dd085a0fb4f2435f5d12e939edc391f821ef7
|
||||
https://mursor.ottiptv.cc/migu/608807423.m3u8?migutoken=5ebefcbf15f5d2c87b582149868b1b50f78d8eae4d8a51b647dceb137132bd8bc98d6847fa1fc4bafd8a53a9a3978cd0082ace8b427b64f882b4a41475dfd71f63010d6c4d0fffa04434b6597e
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/875/202204010054_1626678143105_H169_1080.jpg" group-title="央视", CCTV14少儿
|
||||
https://mursor.ottiptv.cc/migu/624878440.m3u8?migutoken=de3554d3afe2ad9c1fb3adc4bda3b40a26f523cbab725fcf82e8b83d5379369e52e8d6db8ba48f65c45dfa7f4df34a4962cf58fcb6c6d150cb5a461e925daa8574ba47509b9721005ce5b6e02f
|
||||
https://mursor.ottiptv.cc/migu/624878440.m3u8?migutoken=df486637d5c0f5043b24fb298c09b44475447f7adbbec454dea8ba013879326d26550cc42f60b52f53108d2d69c3e0e8c0afb67ad632937fd7b0d5ba914ffa5aa969dc9b9220ad2edff2ffd82b
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/628/202204010054_1626678239769_H169_1080.jpg" group-title="央视", CCTV15音乐
|
||||
https://mursor.ottiptv.cc/migu/673168223.m3u8?migutoken=ed67fee7e3a109cbf9822b60c50569a1fa62b4ec545ba06c49157e59c669a05416033a5d53b9d1ca0f245d6c927922a7bb261e669098495ba1907e8f4a63866ee40211ae8cdf36ca86f3927397
|
||||
https://mursor.ottiptv.cc/migu/673168223.m3u8?migutoken=62fe567ee3616ed53b26f71e5048d07167ee7b7e81605ef43494658c73b2c140321d1193a48e6491c727d9398ea501aceed498583e52e86aef204a29fe1e41c46af0378d78bffb6c00e4fd46df
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/631/202204010052_1626678423944_H169_1080.jpg" group-title="央视", CCTV17农业农村
|
||||
https://mursor.ottiptv.cc/migu/673168256.m3u8?migutoken=f30b59e40354fe592627372787b970f3d7a27161d16df542606a3228be53c71e6f21ebb609c1a925cc9d23766b98553dc671747f9dd8d2646ba7d9aeeb1d59482706fb4ef998e69eca42808a97
|
||||
https://mursor.ottiptv.cc/migu/673168256.m3u8?migutoken=871483459cf9b42c51226d486d02d2be64ece0a8f43799fdb8b57d40039bb918bce0d89a3edb8f9a910c437089d02d3a5a1843e0f333ea506884115aff1c5b18c9b0df5b61ec78fa03c66cb525
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/315/202204010055_1626831001078_H169_1080.jpg" group-title="央视", CCTV4欧洲
|
||||
https://mursor.ottiptv.cc/migu/608807419.m3u8?migutoken=cf59d679d335211dd58742eda1c6e6307294737f1693b52de2596bbacf44d4eab4d47d7773100c7739639dd52d1a1bcfc294ce118d06ac3e1944d0fe663f1830410d284663e5416b506e13959a
|
||||
https://mursor.ottiptv.cc/migu/608807419.m3u8?migutoken=16518a2f4917984bd330f933e87d7c7d8e47818ca58238efd1b6b05fa1c20ecf07617bf8f08e3601e5de352598f4651c104fbb7e8f7f22ae35fd9203f811fa41f37863325dcb74b59c1e14542e
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/344/202204010055_1626830735444_H169_1080.jpg" group-title="央视", CCTV4美洲
|
||||
https://mursor.ottiptv.cc/migu/608807416.m3u8?migutoken=5288f4d2585fd9b57c587032047e46afe70b284a689aff6ebfc1dedce15715270441ef069dfc1ad69be396b7a6d0aadb6baa0cd7dab60d38691efad37002e6d4c2dab92f8099badbac51f9fa1a
|
||||
https://mursor.ottiptv.cc/migu/608807416.m3u8?migutoken=e90014e3561d4b6a96591ecb995b9124fe97143bcd20f0dd016530a7fd46fbcdef50111f1a0db3cdb072848beb948494db45b5547e69094ad3903d005efb430bb78a039e49b47b42e820b80403
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/356/202502251602_1740470533820_H169_1080.jpg" group-title="央视", CGTN外语纪录
|
||||
https://mursor.ottiptv.cc/migu/609006487.m3u8?migutoken=3359768de7e207a4c8afe54579a21a3afc4a7547fdda4d6ec624db1f33cda0723b2c87a7e8e39f6c9650c3e4dc4609049bacf4fba9d9861d1a8e63c182a0d44754632e25bc0f6377b68fb924c7
|
||||
https://mursor.ottiptv.cc/migu/609006487.m3u8?migutoken=e09daf0b889c1d6fb2b4ffe1326ddc76eb430f5605ebf5d93f5bcc4162e082facf22b8fa8658efb4653cfd2980fc012942610f3e9a0deff70140f9238097d82d5c0eedc9a497a87ff60cdd1260
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/303/202502251557_1740470224929_H169_1080.jpg" group-title="央视", CGTN阿拉伯语
|
||||
https://mursor.ottiptv.cc/migu/609154345.m3u8?migutoken=af3dfd9a79847c07c4cb6f2bc32e3701cb6bae68186a41eba5861279656f7112c8d1dd1f2c7d2e1602194499016c6c89c5177b04045775bde2293141d7eebd63b05741791e9c4d8ee0541c11eb
|
||||
https://mursor.ottiptv.cc/migu/609154345.m3u8?migutoken=1ac0e62edb33cc4d92c0d4081c08015726bcaa19c5b71ec86fc10e7a2081251e631b4a75e15755e40a727fc4fb8ed83dce06c7202628e71d062a35baee4a7df80b5137a9bbf9afbb4bc5b107ee
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/337/202502251600_1740470429939_H169_1080.jpg" group-title="央视", CGTN西班牙语
|
||||
https://mursor.ottiptv.cc/migu/609006450.m3u8?migutoken=026e977990ffa0cf3fc9e823622631268fc2225b83d27588efaa69867a16a51b7226f90bd55a2fb5448f93b563f5ee4d08444fe408da994dd6e8ec6d0ad5b63ec22b8bbbbe50af15f7579b23ca
|
||||
https://mursor.ottiptv.cc/migu/609006450.m3u8?migutoken=d0b9d7ea81aff1acfbcb46857fd944bcf21f4f9e037824fb09f02e5bd646e376c071bb72b5bf472de535cb8b21217a74f847623d4f5e16e97fb9a0e47a57c02bd53f5a6b760e3bdceed2048f0e
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/324/202502251559_1740470364968_H169_1080.jpg" group-title="央视", CGTN法语
|
||||
https://mursor.ottiptv.cc/migu/609006476.m3u8?migutoken=958ce81114aa6d780c30afd84370ac2d07aee6ec17cf3730ffe454744692d85113e19de04127e93306f75e62d86412297f1775df7bca8ced368276efb47fe50e80938912a74d92ab1dab90d3ee
|
||||
https://mursor.ottiptv.cc/migu/609006476.m3u8?migutoken=c6e9b4e259230e3302ae23c5ff02ffe032bd9f70e3857b89e50ba8206020356b369b1741eea19995cc2e5e6759380fbf91e956c58b03818c186ceeccd7e36e7f0ffbdda9e6d4e6951d47b65a6a
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/332/202502251558_1740470310039_H169_1080.jpg" group-title="央视", CGTN俄语
|
||||
https://mursor.ottiptv.cc/migu/609006446.m3u8?migutoken=35c7c5fbbf67e3b59d918698371ca858c4d17d1902f391c3cd133d1804235f48c3d9f214a7908b7a4d5659d5bd1ef6b2024615378527cdc471133b341d9c085f5022363037890a55771597b2f0
|
||||
https://mursor.ottiptv.cc/migu/609006446.m3u8?migutoken=93adce061724f110c0aeef27bcea0ec3a800f0a3a1501603d86c3c1280b3217ed792d8673f99610cfc97a3f21cb17aef712803feb74113df547904a54beb73de79c44d1e5e9fcd49b655d2289b
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/002/202405081702_1715158642984_H169_1080.jpg" group-title="央视", 老故事
|
||||
https://mursor.ottiptv.cc/migu/884121956.m3u8?migutoken=5048f53e873ca2328fc1119655934e05d885f499bf31ebb70c3296a89d0f8f56cb09d14afaf2238f1b455fb8eb6e04b887df458540be9ed1c999d8b5f4146fadac8337af2a1bb2072c6856c175
|
||||
https://mursor.ottiptv.cc/migu/884121956.m3u8?migutoken=a70af0f1b8cd562447fe9e3f41f8ab8e68ac3b7a6e3c6270685073cae49e316b6b93e5a29e383bbc9e566eff99c27a0e8b66aa1dcbca133ae11f899aab56ada2da1e754ae5ef78c7ec57996373
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/893/202405081702_1715158824845_H169_1080.jpg" group-title="央视", 发现之旅
|
||||
https://mursor.ottiptv.cc/migu/624878970.m3u8?migutoken=aaaa88e2050a1bf028cda18afe583198552dc8923058dcb295fbaa2e07784d154e3da33e38bf0efe0d47eb06dcedccf3497029a4b6be3cf562278dbabe8ded675323279f730ef26b7e2885283d
|
||||
https://mursor.ottiptv.cc/migu/624878970.m3u8?migutoken=ca8a825b6694a1a41cee82a01a73cb4642441bd017896bf0e3cef8195b1999637f80b7b4dda85dfc4ea16e0b164d3e806c241123061bb3f6ce4c2ad1a409f830f0c5dac8e5bc700c7007c64769
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/019/355/202405081702_1715158104256_H169_1080.jpg" group-title="央视", 中学生
|
||||
https://mursor.ottiptv.cc/migu/708869532.m3u8?migutoken=84aa765d1cca2b03ef881e1ad42312365e3757aca4152837840b960389e95061857adcf8cb00036d9807082e0c8155727233dca256054e3afe8649b0157f59bb78c809988f632832d23bd04af1
|
||||
https://mursor.ottiptv.cc/migu/708869532.m3u8?migutoken=6ea5780517a193f148cf54da3d31aab1ca1d0aead5244af81ebe072cf73b51f8b5a0cc1704dbfe35e753edb932b1050a5ae015a32f9200f055c4f2a48107845893500821f77eebd19fba63c7a5
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2202/196/407/202204010052_1642124762081_H169_1080.jpg" group-title="央视", CGTN
|
||||
https://mursor.ottiptv.cc/migu/609017205.m3u8?migutoken=6603c04368a6546ef54958d7ae6334ed3b171cb38046bdac20a8d2fc3eaf144d2bbac26b5a480b8c1cec02a009ba584ff2cc6fdd7da0bc9b59ddec0fa6ced13d40d296b2b038421afd3b00aebf
|
||||
https://mursor.ottiptv.cc/migu/609017205.m3u8?migutoken=d1a0b8c5468fc3a6091b2eb285b97c764fe1aad81809ab2c408919dca2bc99f6b95b132323b0208bd7d911009e6adb4d95a05d1a8927bd6d48d9a7521914c2b8be98c97b4fbedd16d955e5f0fb
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/185/202508040856_5100043384_H169_1080.jpg" group-title="卫视", 东方卫视
|
||||
https://mursor.ottiptv.cc/migu/651632648.m3u8?migutoken=21f2e527d0e8d23e30acb04a8ee258cbdb37f5e0fae49373a96a11248c15f8069e2688ae493df99929ff5f6546006e895bc889d9fae9046179681bd37d29675c34741e8148b87aac81a6d9c2c6
|
||||
https://mursor.ottiptv.cc/migu/651632648.m3u8?migutoken=47ae1a83fa650cf969ed022f8460862bf0a5cbbb8d61d81ad5e0d4cec382f7a207b349adca88d035b5c7205afae4ac369256dce6a6aa1cebff0819f4fbc654bac0977d99e5ce4065684068caf9
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/199/408/202104022140_5100156802_H169_1080.jpg" group-title="卫视", 江苏卫视
|
||||
https://mursor.ottiptv.cc/migu/623899368.m3u8?migutoken=fcb2aa4f4303a9805b9bf3437d2f2fb104e88cc53f077927ff813d993de821668514fdb793f7d918bd36a95c1777990e31e0e0f725855cbce8bd66978074d301b97ec94e4d1ceb02ffbe087851
|
||||
https://mursor.ottiptv.cc/migu/623899368.m3u8?migutoken=b31b928933de208ae4e62a406e2e87f02d4403c2914fe5d767eef32108fb30b53198bde33ede0f77bb6564e5ad4821e7b8bc42118c5eea59d30d757a8a8529357881f34c4ffddbb7eb68fb4551
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2202/428/795/202107191524_2202428795_H169_1080.jpg" group-title="卫视", 广东卫视
|
||||
https://mursor.ottiptv.cc/migu/608831231.m3u8?migutoken=b9bef1c35bf1f0cbaf0feb5e81f471751c5922e13dec5bf40f97e1df6c17bfbba6e41f1735ab798c74cc9e3ea17de81f4ddf7557f865389eeae8daaaef812baba269e0011113d62c4c0e078843
|
||||
https://mursor.ottiptv.cc/migu/608831231.m3u8?migutoken=533aa3c9c8da628c197d6b820ca37181b33427590e179ed7911221ffa166b1a34ae8c474ba96f7fa8ce8da55cb5a570d6370a7261d68cdb498659a4115e8421c3edf8315fb21f295cde86554bf
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/492/202303201551_1658134112236_H169_1080.jpg" group-title="卫视", 江西卫视
|
||||
https://mursor.ottiptv.cc/migu/783847495.m3u8?migutoken=a178590b47eb2ff5c21875fd049d5f5b9867f45b6735c1612670ca0bc8a58523f658ce03e5486aa53a5374c4017b329331f8ba3dc294ca8da8bd6f0def5a28ec05dc02fb7bde919db0a22be300
|
||||
https://mursor.ottiptv.cc/migu/783847495.m3u8?migutoken=3cdce96d08a801587612a94fda0bb4bd82b9b82dd918f31e49e8971db43501c0b70dff71f4582957104a4a8f4b4e6b0c484aab563d9e0011b1ba32362143e4b546a9e715156c2e3d76aa0e7074
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/585/202304031400_1679994685582_H169_1080.jpg" group-title="卫视", 河南卫视
|
||||
https://mursor.ottiptv.cc/migu/790187291.m3u8?migutoken=2edfb47317a6e5f01f20ac13b9944778aec8f6b070e1ac54b17127992e0419a606fedfceccd504ebfbd409b326100f8dab68079e43e97ae3bcd6d0847c40d71c2b87b9cdff4dc18c381b92b2d2
|
||||
https://mursor.ottiptv.cc/migu/790187291.m3u8?migutoken=8b906b4f6eac80d5b6e9046b708f5c8bf0f7c8a2ec234ec0cfcc4dd09ba0328b61d5a8f3effef65c7157122a60e9bd87a3478d63ebad32d599725f2af7554e0ec90849535eeaa325d55d9af7ab
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/020/475/202207191732_1658131375175_H169_1080.jpg" group-title="卫视", 陕西卫视
|
||||
https://mursor.ottiptv.cc/migu/738910838.m3u8?migutoken=00c418aab7ce8c238ab71691669a113b1b3876ad6f4f58e028a8dc5b67fbe653768c4ba410aadb5286e3358ad5f52cb889ffe1e313dc92788f552750e16312ecf6cff55dddeaf922b265b93bed
|
||||
https://mursor.ottiptv.cc/migu/738910838.m3u8?migutoken=891e226337a4070fac3121aa8fa4c3a62f607205b1a9be3198ae6e6f32aea5dd122d94250eca433e4478421684570a1106113d32a8110b3b2199b59bda8efbd847af65fa908631b13c1f21519c
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/322/852/202304081513_1677570732561_H169_1080.jpg" group-title="卫视", 大湾区卫视
|
||||
https://mursor.ottiptv.cc/migu/608917627.m3u8?migutoken=82f026cc7c0d90d2c29dac120c2197b7d56e9c8c8a362a60a12d41b9fd5bc8b01ac10a75cb795b564a3e311fa098ccb2f8c4daa7885bb9fb750d6975d1709a874b80a96914ebcecf262b55c32e
|
||||
https://mursor.ottiptv.cc/migu/608917627.m3u8?migutoken=2fe3a727f951cb4e0f436161523c13c37b0fbdee70ea63b599573f4fd74e5cde013218da78303e97764bdc04558cb6887ba8bb31f2cc4622f7e0fabf20e0cd43af068a7e5670f621651bf66993
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/163/202501231715_1658138621263_H169_1080.jpg" group-title="卫视", 湖北卫视
|
||||
https://mursor.ottiptv.cc/migu/947472496.m3u8?migutoken=bcdd282263cf507ea522f2adc6748cebe0bb6a9ff7f6e7df411d47322a93542e019ec848a34d08340f3e3e36a19bec2f070a23be90bdaab5a8e8f34a7a0e7e98c40a9adca8c7fc0188feb9e467
|
||||
https://mursor.ottiptv.cc/migu/947472496.m3u8?migutoken=cb60357745b7c78bb3690db2ee8619f3fe04d6272823318e408e8076c7b9dffddd69d81e7f3930986b3555ea7f28d7db75e4a0cc5068c7c0afc559f9445e7d9f15d369dce947db98d35e3dd114
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/164/202501231715_1658138745288_H169_1080.jpg" group-title="卫视", 吉林卫视
|
||||
https://mursor.ottiptv.cc/migu/947472500.m3u8?migutoken=243f93d678aa378fadc107d9be57dba19c6634589782fadf26c7bc230b9b0ac08fcb80ed0bc3d6fc78595cdaef70907a5292e896316ab898c3f81fd38bb90534d6e3cb2ae822a2eabedc85b0a1
|
||||
https://mursor.ottiptv.cc/migu/947472500.m3u8?migutoken=d8a2b91a2c3ccb602fc38018984c950661c5dd350a4faf34c361c613da55d5cde4356ed5a71cee8af51c4ebf84397d1ccf3056a6c272063f2168079b7357d5bc2e9c5e28fcd7d2623fe8a4fdf3
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/166/202501231715_1658138568499_H169_1080.jpg" group-title="卫视", 青海卫视
|
||||
https://mursor.ottiptv.cc/migu/947472506.m3u8?migutoken=a3d799303b03c29ae158be09eb5b796dd2d82d124407c09129b2899152c918fdbcebc33594f41c6215a337ad87f5b6e76e9f08357407b0be79703f832cb6646c35ee9180e230d9daffee58a853
|
||||
https://mursor.ottiptv.cc/migu/947472506.m3u8?migutoken=0c7e60b6c45b8f713f8b19d89e78e173691743296420606ace354d6f36d5ef5696504e4c0f6a6dec41294e4fbb3b80f04387d74ecf12cfcd7dcdca85bb066559f94ee40c0e76f9486b58b7503b
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/182/202507151427_1744624877831_H169_1080.jpg" group-title="卫视", 东南卫视
|
||||
https://mursor.ottiptv.cc/migu/849116810.m3u8?migutoken=5624a6b8b3997ab26b18c329a8284ce5f97a5e218f8cf4ca2b0af81833c07115f0e6bd3d9f235fb91eaca36e8bbeb9e200b36b628b58bc6adc36c686555442ca6ac83fff109d590664c6e225d0
|
||||
https://mursor.ottiptv.cc/migu/849116810.m3u8?migutoken=9b34b42d1ee8cca3378b15b3a6a06d31cb44acd83b944e299be6df7a37f2fe7a56fb73f7d27c742dd978128ea23b260aa037931d54c6d03a19a7c0ca7be39b76dca8b16b75acf803394bab1110
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/165/202501231715_1658138887282_H169_1080.jpg" group-title="卫视", 海南卫视
|
||||
https://mursor.ottiptv.cc/migu/947472502.m3u8?migutoken=f16964aa3c5b4ef543af54408e257900f2385f2443cdba8619692ccaed9a6bdeb4cf97d6e2696a64864f0c8a5d4a373965d9cd990e160c0ae488953906ba01fa7bd4415df4e0fbb199b7a7a026
|
||||
https://mursor.ottiptv.cc/migu/947472502.m3u8?migutoken=ebfe5562271f23b83aff00549a7d3f1e2188b2879e45a3daec4af47f4187545b17a7388c1c9341a1aa984397e0ceebfccd4036e2b8bee2443dd68a3a11442f55f1c9de931a5f95e82e7a341640
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/183/202507151427_1690875414853_H169_1080.jpg" group-title="卫视", 海峡卫视
|
||||
https://mursor.ottiptv.cc/migu/849119120.m3u8?migutoken=41c05b89edf913f76bf655fd7e68b2e297c841c7bd6ac6d1b5b77e0e19d5cfec8891a95260490414dbf895ea0945164b8ee421914612617647f2587be52428adb430f18f848cd091065f7ce319
|
||||
https://mursor.ottiptv.cc/migu/849119120.m3u8?migutoken=0be5c76db9705caaac70ff3e8513d124f0bf4f7ea6f1d4748c5aa9e70d86acc98750545c8a6cea0691974b804f9ddd0d3d8ce112289fdcb8f8cd0c5709825e191f500407edd5474dda8e2d141a
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/186/202508051621_1754370268870_H169_1080.jpg" group-title="卫视", 中国农林卫视
|
||||
https://mursor.ottiptv.cc/migu/956904896.m3u8?migutoken=20a445d54541e220ed08aa2888e120f764b27116309eea213aa586f68e79b6d7df97be1cd22831396445d0e9f8e7681dacb96369d445245b8862e7b9e4db19a23dcb6a06297d772fa128e0cb00
|
||||
https://mursor.ottiptv.cc/migu/956904896.m3u8?migutoken=b6ea04b1b2b2687d81562ddee454a332c32e4813a0f20be345f0953f4c5b7e92ec9ccf26c4942c6d4ec5acc33e6e6f1884dfc5835014f6a428de32c2794e1f021cc80903e0c9add2a695c1178c
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/192/202508061552_1754385897430_H169_1080.jpg" group-title="卫视", 兵团卫视
|
||||
https://mursor.ottiptv.cc/migu/956923145.m3u8?migutoken=588a4dd7f743d1e98b73baa9c73a79cf7a1f8087288dbb63470a24ca82ad36ecb95f87d3ca1211d76f5f350c3ff0b830427366f282bc174eb0cba8813b0f77f05d2d122051b0673be0dfc64601
|
||||
https://mursor.ottiptv.cc/migu/956923145.m3u8?migutoken=f348a601c6494cea3cc243f7b9ec9acef7df15ae50c0695c4f875e61e5a7a51e30176738ba4d8e9b4aad052ae8f4586796643f0ffb23181280d06e77cbf8d03328b7e35ab31a8c7eaf4790048e
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/002/275/202107191641_5100001716_H169_1080.jpg" group-title="地方", 上海新闻综合
|
||||
https://mursor.ottiptv.cc/migu/651632657.m3u8?migutoken=72146d9568f090f600e4be25d1b56b5b2d9c532fa1f85fe90ada74bd59566f1524445211f8f6544249f8efa66c360ba7606981daebab1431133f6762ad05bd53a183966e48d05aa42625872926
|
||||
https://mursor.ottiptv.cc/migu/651632657.m3u8?migutoken=8cd29670cb2dd28f19c8e14dc8040640d372b2ea539eac3c0a01707b57c9428026322871273025b5a5f717ab4bf47ede34bc6515a7a6689239167c00908556f5526ad223fea1d097e0eba14a83
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/002/274/202105271333_5100001715_2_HSJ720H.jpg" group-title="地方", 上视东方影视
|
||||
https://mursor.ottiptv.cc/migu/617290047.m3u8?migutoken=9c570f0ba98ade55225ed12d0599d3a0409937a096920554a7afd9acaf9bf137bc4121d263da807c11a4f7dc8aae6a65706a359dbe410cdd307bc56aa72aab31996d1d265c46e1b69580b945b6
|
||||
https://mursor.ottiptv.cc/migu/617290047.m3u8?migutoken=406c75a411cb62358875f5f587b95d7cd9d97cf3fd821c7dd0ef22e7765fb9ade41f2dba82f022d8cec1d3b22e5fd9f0a7dd91eaee21d78ef6b983820976cbda0720756d5ba8843e25b53f51c4
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2201/008/312/202209271630_2201008312_H169_1080.jpg" group-title="地方", 上海第一财经
|
||||
https://mursor.ottiptv.cc/migu/608780988.m3u8?migutoken=f5df31d5e277946e34de4eef94cb67d3a15050baa85105edf0c133c05c682fa9f2a3f8893abfdf2812583d8add4f19337f9cd9c49bc57914f964fc79925f630fab88f11f7fbdd2742ebf7a5091
|
||||
https://mursor.ottiptv.cc/migu/608780988.m3u8?migutoken=e040dd7815c4160de2daa29c402e8c80ec7426f225623a3d7780d20f5d568b6065ca62774c8fc48ff0120f26db9d79504c432e23f1737bb039d3d410bb802cc7e097d6d50b02769ab1524d615f
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/863/202307121521_1689144286039_H169_1080.jpg" group-title="地方", 南京新闻综合频道
|
||||
https://mursor.ottiptv.cc/migu/838109047.m3u8?migutoken=44b21d18765ee0a6467974786b4601a79766398537ebc37cef9771eda69e8cebe20145bdf6679db5a49a494ebc7c59a6f74ed0ac8d55266f1679c7bacd784e819c473e4d6aac499d30b8683758
|
||||
https://mursor.ottiptv.cc/migu/838109047.m3u8?migutoken=41379704b475c94023da0e9d95de8d224e8f8df3d89acd691101641ffd64d3fafcc081b8608dc02a1539d7388d705f50e506036bdbe1354c7444d7ab840e80e96d137dbf1d632dcba906a5514b
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/865/202307121700_1689146721503_H169_1080.jpg" group-title="地方", 南京教科频道
|
||||
https://mursor.ottiptv.cc/migu/838153729.m3u8?migutoken=afce9d4899278ad1cd386ebf9ea026d07be35d65bb7b8db0b92bac48cd37bf0fa53fa43964012393066594432821b7cdf73e33ce7c7294c30e6806831de5860fed2c1e27301c35351f80c11d48
|
||||
https://mursor.ottiptv.cc/migu/838153729.m3u8?migutoken=c2cc7a037c3426d45089c0c01ab3b32954f8d89723d7044c32147fd1f9154bfac912e98e9952311593c67f42467f78a44505261fb9fa049e71fea86ff5bca2d2b96df798b716bed9178c9bc2c0
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/864/202307121658_1689146982273_H169_1080.jpg" group-title="地方", 南京十八频道
|
||||
https://mursor.ottiptv.cc/migu/838151753.m3u8?migutoken=f4338c98031e3ed119b7b6694af0059e026cae0f729e90edd210e9310bd587ad57f0083cb3bd3d1077710c69c432e1875934d0544d3d9e0aeefa9f5681383bc400ac6689565418405700ec0e14
|
||||
https://mursor.ottiptv.cc/migu/838151753.m3u8?migutoken=0156f9d0ac819b57a56832a199e77263e4f96b04dedd3f13eac7e2329f1d4d85cf09cdd837b8db30c54ab1653239aa643c4d503f497322accb683dfa8e58c09806f4588b25d76deb7a243bd049
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/554/202104022139_5100186459_H169_1080.jpg" group-title="地方", 体育休闲频道
|
||||
https://mursor.ottiptv.cc/migu/626064707.m3u8?migutoken=6edd7211c55ff0295bcd61a13934f8652ba17d3b93edec3c807dd00e88c6df06626c6f60a0b2a85e99de4ce2b42eb56fb3cdd6918bc4f6d9f0b4a7d3bc8dded70aeaa3f07c3648ff74b86e1376
|
||||
https://mursor.ottiptv.cc/migu/626064707.m3u8?migutoken=fc85672417cf82f648721428676b0da59e5568df37ae40a3a5068ca49ade58aba100735e35e6c37ec82ad46d2bf08fb2d674f735989ef28acfbcd11d0413e308eeb131ce4ad46dfa9235f44266
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/508/202104022138_5100186409_H169_1080.jpg" group-title="地方", 江苏城市频道
|
||||
https://mursor.ottiptv.cc/migu/626064714.m3u8?migutoken=e8f8b8959e156bd347a209e0b0bb16f7b57342233273849f736e0f218098511dcaeff1ce20e3bfb67bf7a33ee2aacee6f49e32bc1da9a9f1e328e808798ad38823484db412df37e815e90067d9
|
||||
https://mursor.ottiptv.cc/migu/626064714.m3u8?migutoken=c1e375c6019a8f8ba8bcf06f263e8c96859bc0da93f0c73395e477d63cd6d86ee92d6a902b75f1047c87e6ef1b1ccbcca092342aa1f6bd73b0528eed5348f33232f0a8cc10bfc743a21297bee7
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/577/202104022139_5100186482_HSJ720H.jpg" group-title="地方", 江苏国际
|
||||
https://mursor.ottiptv.cc/migu/626064674.m3u8?migutoken=2539225a0aa7fc96112405c99d4f55433f35cf647f4e1153e2c8322d06223d8a04386cead4cc8a7ea84cfe79476d0ab023c6737515ae23763f694656ef2669ff28fe2fa626b992b536a8ff193c
|
||||
https://mursor.ottiptv.cc/migu/626064674.m3u8?migutoken=2697ac4fa32801a9404d734901c09c6072c8e85e4ca1ca1363d0daafdffc571823f4fce1761b42f9e8261cb835de75fe699bc1e08d6090b2b634f03bcfbf15bbb91ae5c1abf6483b4d6a06341f
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/287/493/202104022139_5101012819_HSJ720H.jpg" group-title="地方", 江苏教育
|
||||
https://mursor.ottiptv.cc/migu/628008321.m3u8?migutoken=d51896fd247a7e9f9d641a76d97df8dff66654647270f79fe7cc226d161142901e3fff1667bc688cde9d45f87ba7f31c4d34eba83c5192f714ffd2227b416b283458d1e6f0f3db038087a9374f
|
||||
https://mursor.ottiptv.cc/migu/628008321.m3u8?migutoken=30630026694d17dd9cdf3a9ce1b8639b71e118d852cccc569bd6bf43e7f34c3d02037c1110da427a3055a0f4b85fae96810cf6fc714e96d2f330d2cc40f810520e527ea0c635fbd5372db8fff8
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/517/202104022138_5100186424_H169_1080.jpg" group-title="地方", 江苏影视频道
|
||||
https://mursor.ottiptv.cc/migu/626064697.m3u8?migutoken=41764c420b7de5dada351e287bcffe26cef73e93fca20f7628753b4cb824131ca6c785d62c3585da60817f9778e6a7fb21d158a3d8ecc109762f67399f71d47c647e021a274fb7c214367a4f5b
|
||||
https://mursor.ottiptv.cc/migu/626064697.m3u8?migutoken=3e2afd4fb078309293d70636d7909eaa6353d9f3411beee1d592e42da582311cfb86afd907c2300c725ab18ec07859296063b4f059d8842d893df8fc6af64267e5dff0a25b9a033711bbbe1fe3
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/513/202104022039_5100186420_H169_1080.jpg" group-title="地方", 江苏综艺频道
|
||||
https://mursor.ottiptv.cc/migu/626065193.m3u8?migutoken=ae4efffd396fb6ece46d482c09db5f6ebeac990a5d52169ec64a9cb0ef165213455ed5b39425b1328f210d84b2ad719bb4c960531a36221241ce65ee662fd84c0c0f012fab0533338acf4d793d
|
||||
https://mursor.ottiptv.cc/migu/626065193.m3u8?migutoken=62637eebaa4511398f04a41e71816903c2b6322e1de8abd5d4d22bc7c95a31d32b64a463e25a2458539acc4101b8c97b19526bef1372489cb962f041a5154af349de7a1ab658c9b6f38c1dce92
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/520/202104022138_5100186429_H169_1080.jpg" group-title="地方", 公共新闻频道
|
||||
https://mursor.ottiptv.cc/migu/626064693.m3u8?migutoken=e67c178207fbf437fa6b667c96195ab30ecd9c924a6103fc5235d8eb4a59baa4fe39f44b35eca151725fcd5c1315fe043ed36fe73fb4a1c0eb7ad88494c8b5edd15e50ab89f6a209952ed5243c
|
||||
https://mursor.ottiptv.cc/migu/626064693.m3u8?migutoken=11f4bf0d35c67759e396890a0d3e68ca621427e00f15eb71a7a53dcf849439b7b574a33c16d11eb95e10f57fa0517dcd668680a30aa850a14306fd4ea69638a9fc74cf8adc522be3dffebe518a
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/360/202212301654_5102012617_H169_1080.jpg" group-title="地方", 盐城新闻综合
|
||||
https://mursor.ottiptv.cc/migu/639731825.m3u8?migutoken=e4e3a7864d8f47f3b07e81e14fa8776e9fdccb6a2299f0cf18397ff5bce133b3fe1355b5efc8927f11ad15a0dc00d9f98ca3aedb551bee5cb6a109c0a3aa6b48e4ca6fcdf6fa32ad3d1233e9e2
|
||||
https://mursor.ottiptv.cc/migu/639731825.m3u8?migutoken=1f70823f6cf768406eb25cd0553d827fb3f250f0aad9bdfa4958d8ea7c18a8d00c5e64daf482a9332a8dd5b2d015511a9832d02ce90ae87da3378cd00643206856b9931eed19d6e66a15bcc2c3
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/363/202104022141_5102012618_H169_1080.jpg" group-title="地方", 淮安新闻综合
|
||||
https://mursor.ottiptv.cc/migu/639731826.m3u8?migutoken=625c2ccc730bda2ec57953f879b2e928bec4af74c67fbd44dc6c7cf8e991d905acc1a22a764b3691e2641ac8032f2bb4646ed95f0de85ad5af94ce98e9af17e4eeb91cced590f8277bd72991df
|
||||
https://mursor.ottiptv.cc/migu/639731826.m3u8?migutoken=02397d12e058fa3f9328dd93bbaa974d0a04543744f62d22f7c64312244dae90367e5177ba141b71f4b80975e2336f8636094e822834365dc734939b81b514848fceb9c6bb26342745d435070e
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/354/202104071213_5102012615_H169_1080.jpg" group-title="地方", 泰州新闻综合
|
||||
https://mursor.ottiptv.cc/migu/639731818.m3u8?migutoken=164e94fcc2a064261a40a4cd1b1ba3c18645db67f1836dcf7bb53cb4e78e9d0b82435dbe159b3057a42887727b5bb46fb06b0bbb855ce0191cb1ab4666edbb4a00b40c632d1030d9761cf1403d
|
||||
https://mursor.ottiptv.cc/migu/639731818.m3u8?migutoken=96026b225d156c9e2a62e0dce598c93d6c8149869c413864bd964d1fde772be39f272b8086f9a19d2aa0072aef3f54c92dad98246f09113b1c54818b468c1f1a8a6fd0488ae90b245624a327b4
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/369/202104022140_5102012621_H169_1080.jpg" group-title="地方", 连云港新闻综合
|
||||
https://mursor.ottiptv.cc/migu/639731715.m3u8?migutoken=62470eab4672213243b40d4aa42ba3932745b91162daa1f7a787dcea24073cf8bc49f1a90a882c3b8d2c2258dd74abd64084f8035c7f8a82e0efe89da907480297bc8d7389bd6c66ca295b76ed
|
||||
https://mursor.ottiptv.cc/migu/639731715.m3u8?migutoken=1b9ef4817e1471b480d11f466181bbebdc60a4bd268f3af371f479b519c38239eb5aefe85b1b9d8f241ea6696f25dc6cce12fac063ae33e13a0cc89563ce98a671cd45a6e095a4e1895b4973a5
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/357/202104022141_5102012616_H169_1080.jpg" group-title="地方", 宿迁新闻综合
|
||||
https://mursor.ottiptv.cc/migu/639731832.m3u8?migutoken=4fdecb81568942df5bce5f39d662fab3ae527844ca1f6d95f2c1cc2bcf553ac1ea37b29954eebba17112d8024fea324b3d0be46a0727041c51209d4dea7610ad58940ea13207a23a216899913f
|
||||
https://mursor.ottiptv.cc/migu/639731832.m3u8?migutoken=03dd72ab64801706effdf01f8d3522c7d5c40026e787a4bd9db9d9b9dda7c0b979436bb5120ccf1eec2246704ad98e5bfc6fd5f2d0d0a99a905ad11aa5922971255a952644ea59e13088dc7674
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/368/202104022141_5102012620_H169_1080.jpg" group-title="地方", 徐州新闻综合
|
||||
https://mursor.ottiptv.cc/migu/639731747.m3u8?migutoken=4855d7bcb51d5c20b3630f15b2297b3e0c10b92306132b4e881ff5f91c67858765a2ae2491029e7957a4ee52c34c8c93596cdc416a515c8bead67fdea03d1c8db949e392560d6056e96edd018b
|
||||
https://mursor.ottiptv.cc/migu/639731747.m3u8?migutoken=4e5d2ba009db02ea80c8bbffc6f84ab16450e800ad6758b87ea5aae5c98662fc9abd970189b31b2e416aa28ead86a125980c3e8434cb932383c80edf62b77c63ddd70d52f3bc99ecb8ff16bd94
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/553/202104022139_5100186455_H169_1080.jpg" group-title="地方", 优漫卡通频道
|
||||
https://mursor.ottiptv.cc/migu/626064703.m3u8?migutoken=8eae0cecb89cc809e373ca1171f8ecddda60b639eb2fff4eb46c25efa3375703674af2c803bd402de61e050da88231c738bf81b50a4da29d936442d11d6b17b683078fe6873730fe9e85667a97
|
||||
https://mursor.ottiptv.cc/migu/626064703.m3u8?migutoken=2d907b6d4054b33e70ca4e4b91b3c8f5c4eba03848ebed625e42e5f8affaa158567d370fd6b9896d1b9b828ceef51b6ca8ed49acfebef88d769b6f217dc19bc2ee509fbbecd8e1b100404b2bcc
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/177/202506121842_1749616924879_H169_1080.jpg" group-title="地方", 江阴新闻综合
|
||||
https://mursor.ottiptv.cc/migu/955227979.m3u8?migutoken=32de5a78531f5832f7f1b2ca3e8d535a58a9960de2fefd292fd68752d8bae2022d596f0b851e706840364a49d79b4d35a16a1bd83d8f0dbd1652ae65afd4865eea702ee52c2db1ba9c9baaf0d6
|
||||
https://mursor.ottiptv.cc/migu/955227979.m3u8?migutoken=99f6ac2a1eccdb5a80f22339c1987237af0ae526a710ef2b7481cb918a839f146282d2a70a2e3a65bfb55d142089e61bba63f9972141b31273164427e3590a7bae00fd4f8820e0b64cdfa8e1f7
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/178/202506121842_1749617021865_H169_1080.jpg" group-title="地方", 南通新闻综合
|
||||
https://mursor.ottiptv.cc/migu/955227985.m3u8?migutoken=36c93d83e78dc0225630051dd738e059d9f9c3251868023df9f37433938752421fdc505d2474a02363bb4baeb1f5e9e5c69154eb5cb17e7231944bebe4ed1e8064720886cb40a02cd8bed4129e
|
||||
https://mursor.ottiptv.cc/migu/955227985.m3u8?migutoken=fbeb235525fe5202ad8f9fda9596c07f528e12f84ffd4e3f5a85225696dd8ac25ec489400895dbb08c143f7b473b11d8eefaa72ed903711f816adf43cc1aef79eb8ab65f787c5609ab887a5334
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/179/202506121843_1749617115515_H169_1080.jpg" group-title="地方", 宜兴新闻综合
|
||||
https://mursor.ottiptv.cc/migu/955227996.m3u8?migutoken=436ec3acbbe6aebe726bb2a81b0027b3adcd8803d3be72e05f392641e40904e56a40b7a18f990a83091bb5231d331bde63c2f41c18a319f70d662865b440b158535c7cb5e7d09370cdd1ed3898
|
||||
https://mursor.ottiptv.cc/migu/955227996.m3u8?migutoken=61077a1b49c2578f14c759100361f6f30a30295a020b638869309afc01d6be790cfb66f095e6d9d1ee64dd00132815c4e31c736124c98d53f71614f9f43221050b6ce792a9373eca1879750edc
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/349/202506201638_1750408508110_H169_1080.jpg" group-title="地方", 溧水新闻综合
|
||||
https://mursor.ottiptv.cc/migu/639737327.m3u8?migutoken=76a0dff0d2df21053ea27ef7bd63377aedf95f2709d5309262a226db4197ddfbc098fba16367742f748243cba88092fdb067186e67379c79cff5047a3497e732d22264847150398b28408743b6
|
||||
https://mursor.ottiptv.cc/migu/639737327.m3u8?migutoken=9279c09cf9d5ebd0793c70532b50e47f4246ddb5a74fef4c01966a47233a5fe4d58ac8ac2a1e22ea18003f5ee5e7704f490dbcb58bda5248c228ecabbd33e92a1f85336a670f25d6e940523d97
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/191/202508051746_1754371391139_H169_1080.jpg" group-title="地方", 陕西银龄频道
|
||||
https://mursor.ottiptv.cc/migu/956909362.m3u8?migutoken=259d252debccf8f331798209bfd72df3ef20a842d85ea3f95249353347bf92963cca7332e693f39ac9e257d4ef40a9a7aa020162f9427548bb323b5e52af09ff765b5bac232858d703bb9b2d35
|
||||
https://mursor.ottiptv.cc/migu/956909362.m3u8?migutoken=8de576d12a33afda46abc753ff25e91e9e248dddd50f66ecdfebe66987667e61799bc15bff67050f29043dade50208ebceb7b154ad11dad2013d79ee9973cdd17bb303056bd0b028324f7e5d60
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/190/202508051746_1754371281201_H169_1080.jpg" group-title="地方", 陕西都市青春频道
|
||||
https://mursor.ottiptv.cc/migu/956909358.m3u8?migutoken=35a4137da0642a8e34ab914a132e6b2ea5008f7481d5644e30db76e7002d19e75868cb339df8c91fd96edad5e3d77853fcff72426eaaa71c45fa52f252f4fae0dc69eb57f7ab2718a7b0476a98
|
||||
https://mursor.ottiptv.cc/migu/956909358.m3u8?migutoken=ef4dba5dc53c2cb5eea157abdf2a3c04d7db526d471d9c836f28f795ef1c39b9de70b93b218ed93b6dc91ec1d10a1347a3575cd6968aaa880f7e3491778b3eebeba03734677f32ebd71f443f93
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/189/202508051745_1754370651700_H169_1080.jpg" group-title="地方", 陕西体育休闲频道
|
||||
https://mursor.ottiptv.cc/migu/956909356.m3u8?migutoken=8f3ef54e3c8f942224e608bc0c599490629de7b2b85cc897889509a1dea09a790adea28463531026109592a83d1b882c9733ab1b2026ebcd5fd2cff9714a89f9bbd0b61a994f4de486121b0f7d
|
||||
https://mursor.ottiptv.cc/migu/956909356.m3u8?migutoken=0cb7161dd8680d41ca0b97fbbb8ce5fabafbb0f43cdd2250c9d51640b42ded50d495274a05e5cfcafc44fc80bc319487978d618b08090a88d41ea6ececcf1513856e5585cf2879751f08b2a58b
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/188/202508051741_1754370551778_H169_1080.jpg" group-title="地方", 陕西秦腔频道
|
||||
https://mursor.ottiptv.cc/migu/956909303.m3u8?migutoken=7e000cbc48c9f1d4640a12b6e45a79ae03120f86f5b68c6ddf4931f4ea6a0ea2aeb70b57adbe6d1cd789a9a294a3a05ab9432287273319301988ec82d0da72785f361d9f89ec3b38627bbc08e5
|
||||
https://mursor.ottiptv.cc/migu/956909303.m3u8?migutoken=68d7344a8e0fa3437692eb31d52411eb6502c4b4e8594679f48b9d2a63df475b37eca18e48f90ffe4a2eb9ccac736961b4e27df23876244ee17ecd8a3acea4bbfbb1e5a4f2070562fa39d60744
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/187/202508051740_1754370413748_H169_1080.jpg" group-title="地方", 陕西新闻资讯频道
|
||||
https://mursor.ottiptv.cc/migu/956909289.m3u8?migutoken=b362a39d5bd3987545f14f1dfb26dacb9d43eb738b1e6e0135bd53535b816c9d6804b52f8ffd8808f0d854c9747510a5b184d908f1bdfcc646252653312c52a43499ee879f2379d8ba5b5fe16c
|
||||
https://mursor.ottiptv.cc/migu/956909289.m3u8?migutoken=810204a9c346fedc04cc90e52faf3ea7e903ac3632bb5e739bddec0bc7d39dd7e42495375f3fe96c6fba7752844eca3b1e73e0e42ad4ed271576640cb1a8cce7166abb5ca854f80456cbbf9166
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/193/202508061552_1754385775557_H169_1080.jpg" group-title="地方", 财富天下
|
||||
https://mursor.ottiptv.cc/migu/956923159.m3u8?migutoken=6a092a6774fb4f41cc973465b0aa459c4da3f2b7a5dd551795ebb1172ebafbccfa123b0fc30853cc716597d59307db0afdf22f9e73173e784e95493da803d3f0d9f12ccc3db9504a5443d3c6ae
|
||||
https://mursor.ottiptv.cc/migu/956923159.m3u8?migutoken=83200554c24e764c91dbb13df2f524a61dced72efc98a2a4f122c1187814dadb0b522cc17ce1b292e1e60abf3225f5da330c7537deb760c859f8a7dc7381276c110538b8ad1632bf1b97fe801d
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/242/089/202508211805_1755769495190_H169_1080.jpg" group-title="影视", 经典香港电影
|
||||
https://mursor.ottiptv.cc/migu/625703337.m3u8?migutoken=baaef76b27400e5dcf3af9c85162d70267d25331eec679f3c504bfadf92b39bbaa135f4bffe687b4bff2af8d474bc13508be07fb44b117f3e0c10b3ee0675e07f9d92d4f29a1e60342613799b6
|
||||
https://mursor.ottiptv.cc/migu/625703337.m3u8?migutoken=50ae6f6d0e73fb730c4529cd1695bada44b17ff0c2f20430c95959729901111e2106bfd4dfff3179239e5484a74660a8a309264449f5111f9e57bea2bada11cdf6907fb106d85f8752e0aaa7cd
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/230/666/202507181733_1752831177769_H169_1080.jpg" group-title="影视", 高能悬疑 推理时刻
|
||||
https://mursor.ottiptv.cc/migu/625133682.m3u8?migutoken=b6a7bc4093e4ada6906f354cd299d3d4ad5f521ec5ef2d736290f8c39127e9ad4f1a0ba36b6828ee00822632e6b5b13a08fce0947aed173402ad8c1c5e0bee0408a044bb6df6a89342bf80d75d
|
||||
https://mursor.ottiptv.cc/migu/625133682.m3u8?migutoken=18a8e2be7d20d4fad35f650b55a4042b758881d0841ebae6136aaf58649439b3af052cadbd5b1ea1488e0f293d6ee5b2723a220fcc8420cf895995716de85977d3fc15dff040aac6b239a3e451
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/002/717/202507241513_1753340542329_H169_1080.jpg" group-title="影视", 抗战经典影片
|
||||
https://mursor.ottiptv.cc/migu/617432318.m3u8?migutoken=d73dc631dccb129a9e321839b9ed3172120a311ecd3cd04f08416c44b87128cf74015ccb9475dcc1225f1c34f4411ca723cead3b010e53019b22397726784a7effa492447a32f8ced0922f0f20
|
||||
https://mursor.ottiptv.cc/migu/617432318.m3u8?migutoken=96257752a8b0e36cd7e00012ffca83683d6488118b1fd89b6984e9d1521b5e5f0beb11a3c465a20104b66f7029955cfc3709dfc68e17530b29494a52c2cba32661825b421d42192b3973422a2a
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/035/175/202405061742_1714988181593_H169_1080.jpg" group-title="影视", 新片放映厅
|
||||
https://mursor.ottiptv.cc/migu/619495952.m3u8?migutoken=7c84830919711d43c1ca360e61bd2303b07ee10fdcbc3ce339b722a40faec6f23725e2bdfbc53963e940c98b3752060ced3fd37dbac953996936019080247270090cd31d0e5533265444310c9e
|
||||
https://mursor.ottiptv.cc/migu/619495952.m3u8?migutoken=16c32e6a1b1395272b0eaa6740cd996571748da0dd524ae97b4f970605c5741e8a882528c42050f63199eb8b32f5db60b60e326783bb148affe42b55ce93c933bb9ab27da4f6a8a7ce6c05bf2f
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/176/202504161629_1744788994468_H169_1080.jpg" group-title="影视", CHC影迷电影
|
||||
https://mursor.ottiptv.cc/migu/952383261.m3u8?migutoken=3b93d8f1a6d2a7b92628124cac38f4fb24f22a9fcc0d42dbfa6b036f0377136cf46c0cb2d24dbe8a0dae4ce324c93ab3680d1afe76699c1facb1dd034dbc9944f06467398dc42d371b3b3a6907
|
||||
https://mursor.ottiptv.cc/migu/952383261.m3u8?migutoken=e71107f73fd1ecbfe08466bf4e026da02c5040711da3c16867d4bea324697bf3d9d486c012fa2c59a0660431ff2929e424c08b8b0179261117a98bad17770c795cafffee4580ea8a8bf3445acf
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/554/795/202308221159_1692676692674_H169_1080.jpg" group-title="影视", CHC动作电影
|
||||
https://mursor.ottiptv.cc/migu/644368714.m3u8?migutoken=301ed7c16adc2f760ce546d3e2d5d58b6e3b2c29ecd11f95b06ab57fcbb95f7abec66189f38a6da1e29083015719a62ea053ec6a2bdc36d3be3d4ce7c643084def82191c4a230643c3c7250239
|
||||
https://mursor.ottiptv.cc/migu/644368714.m3u8?migutoken=987ad7981b69d35931de8c66423363f1edd8f1e1bff8a7a8f917cb383f5d3d1e923defba0f7bb849bac503b7b1d2a889ca87d08efbbc16661513a0a183bc4b527e5ca97e19689bc84d4d5b7d8a
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/554/911/202308221200_1692676825616_H169_1080.jpg" group-title="影视", CHC家庭影院
|
||||
https://mursor.ottiptv.cc/migu/644368373.m3u8?migutoken=c084c88499ce89f73684a07b9d5544f61407404dd520a6d1ab9dceaadc842de74df9ae72d5858a5faaf83559e371be63df6d74279ff6518c7292971b2bc9d2062b4e89101e4c300403bb1b6bce
|
||||
https://mursor.ottiptv.cc/migu/644368373.m3u8?migutoken=ea98c77bb23dde707ce80fb89db81ba7a2111ce67d82b82d023090eb2e76809cf7062c9c97204ae9b51deb843c3ffb69171949b56e3c3711e86b8349c94beae3c9f373c04089745033f165a49b
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/019/525/202504151721_1744708803016_H169_1080.jpg" group-title="影视", 和美乡途轮播台
|
||||
https://mursor.ottiptv.cc/migu/713591450.m3u8?migutoken=10ae53cac985679fc3d638772ef4801dbcc296d038593e9c194a8bbaf4f0f17e2ee63026bacadeca8130d1ea1c7850ec46ca217ead60d51956c864780e5d44a9a498bbf51540147056ac8fbc47
|
||||
https://mursor.ottiptv.cc/migu/713591450.m3u8?migutoken=37b4135ae1dbfdd8709ac70e1854b6e27a57a2569e1b0bc4fe2e4c775868322785f929eb36e4db983fe844277ee4b2dc42294ac63d244a89da170bbfd759451fe8c762b08eae38c66639331a31
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/315/684/202204010048_5101034200_H169_1080.jpg" group-title="影视", 高清大片
|
||||
https://mursor.ottiptv.cc/migu/629943678.m3u8?migutoken=dadf750ac5e834a1f7ccc139ff8759e85f705141c68d0173882f7de9169812159c4fbd6df73667b2294d7ef59a0620fc5c4654cc7d344858ea8339a4d859039725b38580b8071700155bf1960c
|
||||
https://mursor.ottiptv.cc/migu/629943678.m3u8?migutoken=b4bdaf4d47683263f947ecfcc3e8af636e875b55c22effa840dc81aa784df53c907d8552ca9139fb79c51afb4f593550d934a39673341fd2f9b135b3cb89133307ef24e79bedb9c5be2596115e
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2206/173/738/202304081513_2206173738_HSJ720H.jpg" group-title="影视", 南方影视
|
||||
https://mursor.ottiptv.cc/migu/614961829.m3u8?migutoken=45b3a6ec6c5aac7d8b690e4f6ac399ae7d527c38a1bed115adbfbe17dd80b04dd389f9ea486996af94a1d0f34b3d01d23957272b98d9908880694b9b3fcc02f5b6b30adc21aa1b3af38e5712e0
|
||||
https://mursor.ottiptv.cc/migu/614961829.m3u8?migutoken=bce5b228c309682cea0ba31f5d676796689cb89abfe832e12b221b02cad947c545cd06b00c518164759b514b383ca3f5b837b3c74cd7e25b5c144fc4e8977b9ebd7329bbd50e796e057d7eb24e
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/019/527/202506181115_1750216473927_H169_1080.jpg" group-title="影视", 血色山河·抗日战争影像志
|
||||
https://mursor.ottiptv.cc/migu/713600957.m3u8?migutoken=bb196baa66f243c6399ce0856a7b6f8abd81e30a5469b171611218d04412e0f22dbd2cb67aa5ec239e569d29613f3e4a6fa58cddbeeb6b59441444882e70152a1492b91c5e4c66b8bac5a76f51
|
||||
https://mursor.ottiptv.cc/migu/713600957.m3u8?migutoken=624d29ee6cecd80fdca8ae1b082d0e2a1897fd8a4a6db9a1aadbea1359efd360094a7870987005fb0f51cb33bfc3687555ea82e272d0278dff34236ced6f8b26731310f47ee71197b45944cad1
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2202/634/723/202206081044_1654656251447_H169_1080.jpg" group-title="熊猫", 熊猫频道01高清
|
||||
https://mursor.ottiptv.cc/migu/609158151.m3u8?migutoken=e7df3fddd4d183b3b5ba12e2359076e2954c3a5a59f4ed4b5d0188f3c45f9d84560adbf41c9446b11d98029c0ae11fa3b6577baddfd6e7908846f1e881ea7cca2528f26464abbf72a26e9c2c17
|
||||
https://mursor.ottiptv.cc/migu/609158151.m3u8?migutoken=d7ce8196119628a84836b3725a6b37465ec4744716945dc4a71343180dd6d93aeb166f0bd143cae89b6bf9996b00d9d465e6e2210ab7efffb1f536acf9f11f29f2ba979d658c0d9ec692329486
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/699/202209211759_2200200699_H169_1080.jpg" group-title="熊猫", 熊猫频道1
|
||||
https://mursor.ottiptv.cc/migu/608933610.m3u8?migutoken=941f77df7fd88934ea693e70d9ab6ff66c455475e8bb562b218fada1e01d5a3886fa093264af4fc6f165eddef7ae2cc0f67fbd3455c23dfe7fa6f0d682920e22d629ecc7e1032b8947f43a2489
|
||||
https://mursor.ottiptv.cc/migu/608933610.m3u8?migutoken=1d4de93a2b0e42cfbdf05195655b364cc50009d0df876c1368aa5f393bd2e5c9bfa75230f38916ab5ab950b84ec1c1aee972376a1c0a57d5b481d27cdfec9b28658e5357dc1ac5ee9f945ec12e
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/717/202209211759_2200200717_H169_1080.jpg" group-title="熊猫", 熊猫频道2
|
||||
https://mursor.ottiptv.cc/migu/608933640.m3u8?migutoken=537255948808d73b83d99d5074591a1e82ea71d185ef2380cec7c7a9fb185947e9ad8ceef6c9ec6a09bfeae4c439cd3f652d0724d4d6a422e1e76e7013141e07bef9fee3357de464444a71875f
|
||||
https://mursor.ottiptv.cc/migu/608933640.m3u8?migutoken=72bb74b49cbf54c89dc77dde2ed0bc6882d43f45122976a7486bf3c6fd3e95e8e946f04526c747e97976145566eb3cd04a43bddc3f1ff832d9c535f9d30a2ab1b1c2f730615291c67c3a82cdf7
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/738/202209211759_2200200738_H169_1080.jpg" group-title="熊猫", 熊猫频道3
|
||||
https://mursor.ottiptv.cc/migu/608934619.m3u8?migutoken=14fef6a2b4d77d77f88e18adea256290e30ea8a2b53551b818a37592e6b2defe3333523d266ea5a0fa446bafc4fcc3e7c0933ef1ad0b752f50f4e708a9f9091f41a855be92626d1b0415137c9f
|
||||
https://mursor.ottiptv.cc/migu/608934619.m3u8?migutoken=3cd5d3447c66bd32b5dfda76e03a55a29b1410c00b2ecf9476eb269f520ea66d84180a21aead2e7b1a5480901dd7b44ac7242cb3417a483c4decf7c047347082fc7aa78149d66564bb3105a210
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/771/202209211800_2200200771_H169_1080.jpg" group-title="熊猫", 熊猫频道4
|
||||
https://mursor.ottiptv.cc/migu/608934721.m3u8?migutoken=1fe27a6aad1536d90929cb825e778953e583fc0074837780ae3683986abd402be62b9b20b8f711c8538289ee852f7573519c69ac375a9ea519f6b80eb872f7096962d4aa247196717bda791bc6
|
||||
https://mursor.ottiptv.cc/migu/608934721.m3u8?migutoken=0566d847aee5e96b4347735b61b990cf6dda7a42a942865eabb7ad69fbdef463833e546b1af1b1bc6441f04cd0ac9f57ea76a36ce53f745be4bbee8a4abeecf30cec55c3b39c36f3441688f269
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/791/202209211800_2200200791_H169_1080.jpg" group-title="熊猫", 熊猫频道5
|
||||
https://mursor.ottiptv.cc/migu/608935104.m3u8?migutoken=9d6033c11bb50f40c7bb2182bf1b0707249cc3e61f3238e6fc993302d9cf1fa0ba9dc21ca407e0fb4edf42b518b4b128809e2701ca7e22815e96928baaf2b9f04221935962add9d03eed205ee3
|
||||
https://mursor.ottiptv.cc/migu/608935104.m3u8?migutoken=e24a6fb3d0053cf38af4e641e0639fc7c31f2f04247b262694b7e4ddb5c7462499e65dea542a21100f1386e8db73cdd0a6940cd96458368ab63b26dfc2036d45d2cec3b77d0074731151dc5cab
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/817/202209211800_2200200817_H169_1080.jpg" group-title="熊猫", 熊猫频道6
|
||||
https://mursor.ottiptv.cc/migu/608935797.m3u8?migutoken=2f77ee5b9946e56e70fa927f6dc7f96c947e976d466f6ac7b27ee6a24a13fa2faa2498a072828d68f9535f0be8be0e6d06bb67b513ad744c0f12724f2e27c6cab7dedfd88a97c3354c429ad479
|
||||
https://mursor.ottiptv.cc/migu/608935797.m3u8?migutoken=49808e9f30d7791d841c4b33e73245b28107db2c3408ae9ed7774cf941e2a97e05643b2e1dad1cb750fbca3da1a637bc56122baeb2a4879d08a2094b977d1a3e05515ccd53c8537997f7f94dce
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/192/831/202209211800_2200192831_H169_1080.jpg" group-title="熊猫", 熊猫频道7
|
||||
https://mursor.ottiptv.cc/migu/609169286.m3u8?migutoken=7aa13f663d1e245b0d1d476394d5dd8c1491c3adefc174cc02c3d94241303fde0074d6b7711d4c5b56bf62d27ca53a30cefdb6f21bd721e27c50fb0b266b1f5acdbcbb7bd06625a385f645dc18
|
||||
https://mursor.ottiptv.cc/migu/609169286.m3u8?migutoken=d09543d0449b731c4363f0d60c74adc6ee6996b7d568a1ac3bac1ca00f6b1c62904378b73378e50f9d0878a2d6fda6462244393b9458a8db8a57a30e4deb885582065650fae9e37fe1bda6addf
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/192/881/202209211800_2200192881_H169_1080.jpg" group-title="熊猫", 熊猫频道8
|
||||
https://mursor.ottiptv.cc/migu/609169287.m3u8?migutoken=626654b8c572813fc5444807f213189cdf5c22788d008ef4a81c3465fa109df5fc27a45766299a72ee1daa22196635f30e1070e08ba3f76080b3636bbae3df66fc2f9d0d166b78d563dc1d146e
|
||||
https://mursor.ottiptv.cc/migu/609169287.m3u8?migutoken=1c683b6acc25a98a63b90efdc4ddfca871e743543db049a4b12e533f8d0e211dcf9af736c030306ff48f704245a731c159ff1f6b56ea701ab531657319adc22d9c1247a35319e60591f91af12d
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/192/899/202209211800_2200192899_H169_1080.jpg" group-title="熊猫", 熊猫频道9
|
||||
https://mursor.ottiptv.cc/migu/609169226.m3u8?migutoken=43fecb4c8449c9016968b4353626fd7c9d38024ae357714ad5f934696393cf2fb27675f2b6c336fd1bc511935aea970b94930253680bf127acf715dc65dae7512f43c34b2ae0acd28c0a7cf4f5
|
||||
https://mursor.ottiptv.cc/migu/609169226.m3u8?migutoken=eadb53a48523665112fbe15745ccf1e3a9751c6be7ff7ba5f3591c63fbce9ad40bdc19fb4e9d0aaeca4e46bcda9a9c6aefaefede7ea7e3de138d4779edd35e59e065cd3c3ff6b500d999833f10
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/192/937/202209211800_2200192937_H169_1080.jpg" group-title="熊猫", 熊猫频道10
|
||||
https://mursor.ottiptv.cc/migu/609169285.m3u8?migutoken=5f5efbb9d964631935463011cd4df1c1b36c9faee36bcdd4c10b8316e3f9f49a4ca1f777a259bf7dc7c62eee6137a4e6194eb5a65a2361d48b43cb61a2e2cf30a4c8992675b04ac095d088be17
|
||||
https://mursor.ottiptv.cc/migu/609169285.m3u8?migutoken=59dabc2858d1676ce7ca888b41cfebe9c328dffcc080666acc4849038ff228571435aaea83233f7839dbe0c919b9862c3835995ced2396446856af2de5a342424ace0df343fc1c7f804e17fb01
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/315/654/202204010047_5101034202_H169_1080.jpg" group-title="综艺", 最强综艺趴
|
||||
https://mursor.ottiptv.cc/migu/629942228.m3u8?migutoken=105e6d1bbb77ea0016a6c5563ead89b59cec13c6ad8d78c3b9b9d2b294b9ad101a2052ee8120d794935f31f3781740e6d17bd4210a5a372934d019867303078f35c7d4eebec23ed39831bee84c
|
||||
https://mursor.ottiptv.cc/migu/629942228.m3u8?migutoken=c55dd8dab8060f298b18e27783842d42669d6fae807f81e715777e3c3173ad5a93ddc6f3151d6135b509ca542f8713d20d22301b2a121c1f5186f034c6d8f52da0280f50357a81a7806c4f4385
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2206/172/388/202304101530_2206172388_H169_1080.jpg" group-title="少儿", 嘉佳卡通
|
||||
https://mursor.ottiptv.cc/migu/614952364.m3u8?migutoken=fbefb459de3d66feb5d4f4d41feac829718095d842a98de94a8436ce4415e93f86a7a2f9c7ab1df78a03ab3a781b7d00f8bacae5b796bb5cb19f00e9266d45da5c09cab5993e930e49309fab30
|
||||
https://mursor.ottiptv.cc/migu/614952364.m3u8?migutoken=0d9a07e9eddbbf185cb61c887d902acbd1314d0850171e588ccf2a37979b2258b6242bd954cff86e01ddfa8487140ad805ea6764637fec3d0e34159695cbf89cd008e0bb5553381a159a3f238c
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/315/652/202204010055_5101034205_H169_1080.jpg" group-title="少儿", 经典动画大集合
|
||||
https://mursor.ottiptv.cc/migu/629942219.m3u8?migutoken=4901911e9d0f92028aab3c64d72277a0f319b4d16220ad79db831acdd9700b525ec7af4056923c0613cdee5247868538e0ca4f6cf2d084b6cc0e857e87996403f855242249f25112e2fac621a4
|
||||
https://mursor.ottiptv.cc/migu/629942219.m3u8?migutoken=cb5819225f6cd6e28c6c704192e7d020133bfd31101411777bcf24da329faeb25335156e0c6dbbe36e789e84ad97f62c0dcc0d871f39ba7bac30bd876b6b95f158d948f1737d6dc17579efadf4
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/019/523/202506060000_1749138932995_H169_1080.jpg" group-title="纪实", 新动力量创一流
|
||||
https://mursor.ottiptv.cc/migu/713589837.m3u8?migutoken=2b961e3c7cb04ae06a257267746db935cc28d54ae1897635b5822c6ffb6b8d7d0d9055a97dd158904fc058064c969b81ef73c565e1ebfa514bb7647fc905ad05a6d60a7839ce28aeb3fccbbb07
|
||||
https://mursor.ottiptv.cc/migu/713589837.m3u8?migutoken=e70a2dca41a00dc405e357c6513c3e1bbe5708b4c6d63e6110e201648bc4b98339b59619200dd00d6a65ed1c93cba65e949e6eb82e751fba55d376606a8091ce6583f4960d2e1680a2322601e5
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/613/479/202210281603_5102115888_HSJ720H.jpg" group-title="印象天下", 钱塘江
|
||||
https://mursor.ottiptv.cc/migu/647370520.m3u8?migutoken=1cee882d34d231f366ffa147aa1de1d871003627cd31c8b87ccafef63892b91d7acc9d601bf0bcd666ef421aa141fb2565dcc936d7f76285fc695895b7a3bce12ea14f9d72b115d388cf83c8d6
|
||||
https://mursor.ottiptv.cc/migu/647370520.m3u8?migutoken=94af50ecd2a21054b201f5163221f4476841aba3ae683b012f6656395e5350b98ae3a66ae0d1a76380f0fdbe640d8634b9a6ff3773b49682a979cae52c9f8fd1eedd3b8a032c2f7f041836241e
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/462/658/202506201045_1750387453057_H169_1080.jpg" group-title="体育", 五环传奇
|
||||
https://mursor.ottiptv.cc/migu/707671890.m3u8?migutoken=ce8eeda17b48bd675f3a1e9cda133dafd63e9a1298118f1b6b60f5c9d02769f330ca7892187227901cf6d095a5b3f201d71f88e783f1a8af967b57258f63bf00ea0dd3f44af1e96d3794eba685
|
||||
https://mursor.ottiptv.cc/migu/707671890.m3u8?migutoken=34aadc9d07847af7f43538a377e5c93d9ddcd4e9f3770e1d1b049a7ebca90e98d698fe8fe3a34c7282d702328dd02baf2009ed5caef8fd42ec995d93c01389f56d772ab749812ed4f6d463c815
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/592/947/202204010047_5101034296_H169_1080.jpg" group-title="体育", 赛事最经典
|
||||
https://mursor.ottiptv.cc/migu/646596895.m3u8?migutoken=de562bccf3da6b19606deac60bef2f780e31f4e910408f15e514e6136d03f0a33ed43b9e177d4a6f213baf293819654412e25d60cdccf00ee48673b254b829a4f8434dd96d671eb22f4b30737e
|
||||
https://mursor.ottiptv.cc/migu/646596895.m3u8?migutoken=565375da4972e1c51be5c9bf935d7e7a2c66f15e3bc15d941b879ef87b7dd69368c27f220189b965c766321ecd44b64937b8dfb970ca2197b3e5f5c77018bb3abb39a4f2d05f9d1ddc6a2385ca
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/341/085/202308221004_1692669748086_H169_1080.jpg" group-title="体育", 掼蛋精英赛
|
||||
https://mursor.ottiptv.cc/migu/631354620.m3u8?migutoken=1cec613d1e431e3ad2e6c4adf91c039d0d57febf9ec20e28ca065dbbca99558ff3cff9c794fbda3daf93f21d625e6d2d06caf6791548675d8c2bd744175d26ffe2a4de7bf479ee7d19c4c5191f
|
||||
https://mursor.ottiptv.cc/migu/631354620.m3u8?migutoken=e104e1d9a0f0297724eb8a27885a41e34b074d6834e1977c095d8d4b40d8783b0deed52076222c187995b7546a790a0554f6a0d57f052ed17fafcd915e7d3a14ab61c19dbd2c0302db4610da30
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/315/687/202204010048_5101034219_H169_1080.jpg" group-title="体育", 体坛名栏汇
|
||||
https://mursor.ottiptv.cc/migu/629943305.m3u8?migutoken=1a379c9bf6c060b61ddb0f66b05b75b84967e0e7a740d763d1aed86dbdc51e2916e781d29beee32bdd3dcf4d1610e60687245fcd585a23ae9b83ef511025e690fa630d0ccd469c997273aec31a
|
||||
https://mursor.ottiptv.cc/migu/629943305.m3u8?migutoken=0577b8e105bf255cd4f02814de07dae90fdf2e60406101c3c684da3426d164b5e682b60e729d0d6d39f53283f8bdd60804131af84a92fb143d31cf65affb6f1999d87f90ae3153eba1f0b97d74
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/184/202508040856_5100132656_H169_1080.jpg" group-title="体育", 四海钓鱼
|
||||
https://mursor.ottiptv.cc/migu/637444975.m3u8?migutoken=d4880773031e14f816352f15b691919cbe408ead653a8fc6f71cc01b4dcfac7cba35efa4761e5b0eb366f021afed7fbd5038bfda0e49020f1e7266d956d8227a8c9d39c52f5b10e2e7c596263e
|
||||
https://mursor.ottiptv.cc/migu/637444975.m3u8?migutoken=fea81e86671ebc517845f28db55a5e2256121a5a6b672e7d9f64e8011c30eb2225344fb7735e521ddbe31fbb9b9efc75ca75f0e01e4f479bae83e76fdeb5a9157d9044fa3371986584dd667dcf
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/751/211/202106111236_5102223687_201903181136295010914_HSJ720H.jpg" group-title="体育", 咪咕24小时体育台
|
||||
https://mursor.ottiptv.cc/migu/654102378.m3u8?migutoken=275a1bc132c85f4192baf79466eda860a95e1a28801461654267809486a11639016e2250e9493cdb9b848ab4f4adc4a9146a4662768796d3ec5423b6234db0db2d3c39eecf2bf3388901865844
|
||||
https://mursor.ottiptv.cc/migu/654102378.m3u8?migutoken=f141530ed46674d908f727dc0d03ffb351a8e7fa327465a07c1113e0214b662d37b30dbb8375d7258afa577ed611ebbe99ece00c661dc61b29e5e67a698927cf16cb1e8b9ef98ce0ec8cd09744
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/150/202407181432_1721283643483_H169_1080.jpg" group-title="教育", CETV1
|
||||
https://mursor.ottiptv.cc/migu/923287154.m3u8?migutoken=c66cc30507fbc376e3ee21bcb4803da438c69c889d61e544df93e758e1be2ac80362628f1c9e29a6a75222434559e8d2c136a4174cddbe88f9337a3c2e9d2e96164122eca796c1eb94aeb9c748
|
||||
https://mursor.ottiptv.cc/migu/923287154.m3u8?migutoken=fb94b246f8c0663b1da7b1d2c1e8e3321f9b1717b5001ea8ec462c51b1d2b50bba1495824347d0b45a70c70860049d2b1388abbd70e45b350e39a4f7eee21a7c5a9f72020389d10c481648a03e
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/152/202407181432_1721283773509_H169_1080.jpg" group-title="教育", CETV2
|
||||
https://mursor.ottiptv.cc/migu/923287211.m3u8?migutoken=31d4ac60412c8851176e493046b5666884949986e13ffc197743d806e520b819b7dc94d6eb8b0a08cb019b605a0c7bae44ea24e81e7c69ea8161f61ddc5106cc77906fcbc511b10fa2389c1a47
|
||||
https://mursor.ottiptv.cc/migu/923287211.m3u8?migutoken=6a2dd1c749a1d76285c2b3b52867ac324951a54c7d65229ce0b3cff62f2df2826ab38cea51e1bb6b527116ac27d03817e171599aff1800a6e9cfd66a98280201e0240373670c145ae348109310
|
||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/154/202407181433_1721283860085_H169_1080.jpg" group-title="教育", CETV4
|
||||
https://mursor.ottiptv.cc/migu/923287339.m3u8?migutoken=4d725ac8658e69ff93b6f94d39b8be56cb802d491a07c6ec55fa53b5d46432d0de48b00ac551345094f6f3ce5d36e2d14548f857ba21a80f6e86805e4eb34e7d54dad46875c4ffaa55c78763cd
|
||||
https://mursor.ottiptv.cc/migu/923287339.m3u8?migutoken=f9e3e5e934c5fa9589f7e929a2e5b3b24a39ebde7010cfcbe479603c1567aa69e8e3c38c3a450efe89cd4350838659e511e3993e49c26e33d705430e5cda266b349d66bef03437d4fb5e1bff8c
|
||||
#EXTINF:-1,tvg-id="cctv16" tvg-name="cctv16" tvg-logo="https://11.112114.xyz/logo/cctv16.png" group-title="央视",cctv16-MST
|
||||
https://mursor.ottiptv.cc/mst/cctv16.m3u8
|
||||
#EXTINF:-1,tvg-id="cctv16" tvg-name="cctv16" tvg-logo="https://11.112114.xyz/logo/cctv16.png" group-title="央视",cctv16-MCP
|
||||
https://mursor.ottiptv.cc/mcp/cctv16.m3u8
|
||||
#EXTINF:-1,tvg-id="cctv4k" tvg-name="cctv4k" tvg-logo="https://11.112114.xyz/logo/cctv4k.png" group-title="央视",cctv4k-MXW
|
||||
https://mursor.ottiptv.cc/mxw/cctv4k.m3u8
|
||||
#EXTINF:-1,tvg-id="cctv4k" tvg-name="cctv4k" tvg-logo="https://11.112114.xyz/logo/cctv4k.png" group-title="央视",cctv4k-MCP
|
||||
https://mursor.ottiptv.cc/mcp/cctv4k.m3u8
|
||||
#EXTINF:-1,tvg-id="cctv8k" tvg-name="cctv8k" tvg-logo="https://11.112114.xyz/logo/cctv8k.png" group-title="央视",cctv8k-MCP
|
||||
https://mursor.ottiptv.cc/mcp/cctv8k.m3u8
|
||||
#EXTINF:-1,tvg-id="第一剧场" tvg-name="第一剧场" tvg-logo="https://11.112114.xyz/logo/第一剧场.png" group-title="央视",第一剧场-MCP
|
||||
https://mursor.ottiptv.cc/mcp/dyjc.m3u8
|
||||
#EXTINF:-1,tvg-id="cctv8k" tvg-name="风云剧场" tvg-logo="https://11.112114.xyz/logo/风云剧场.png" group-title="央视",风云剧场-MCP
|
||||
https://mursor.ottiptv.cc/mcp/fyjc.m3u8
|
||||
#EXTINF:-1,tvg-id="怀旧剧场" tvg-name="怀旧剧场" tvg-logo="https://11.112114.xyz/logo/怀旧剧场.png" group-title="央视",怀旧剧场-MCP
|
||||
https://mursor.ottiptv.cc/mcp/hjjc.m3u8
|
||||
#EXTINF:-1,tvg-id="CGTNALBY" tvg-name="CGTNALBY" tvg-logo="https://11.112114.xyz/logo/CGTNALBY.png" group-title="央视",cgtnar-MCP
|
||||
https://mursor.ottiptv.cc/mcp/cgtnar.m3u8
|
||||
#EXTINF:-1,tvg-id="cgtndocumentary" tvg-name="cgtndocumentary" tvg-logo="https://11.112114.xyz/logo/cgtndocumentary.png" group-title="央视",cgtndoc-MCP
|
||||
|
||||
Reference in New Issue
Block a user