mirror of
https://github.com/ls125781003/tvboxtg.git
synced 2026-11-03 02:03:31 +00:00
0906
This commit is contained in:
1 parent
40f84c4630
commit
de2864095b
22 files changed
+996
-3842
No files matched your search
+12
-11
@@ -155,6 +155,15 @@
|
|||||||
"api": "csp_AppQi",
|
"api": "csp_AppQi",
|
||||||
"ext": "rP+4azM8YFgp3eAhyeALtUUEFpbkqmzGj2V5VZryxRbpkSjlsHbarRCZPOInvId4s3WK9rZ2YJsDy8NvMqQKQXowVmh33j+qD55VxmvMzzffqLi7UXvCKdy6PzbDhzFq"
|
"ext": "rP+4azM8YFgp3eAhyeALtUUEFpbkqmzGj2V5VZryxRbpkSjlsHbarRCZPOInvId4s3WK9rZ2YJsDy8NvMqQKQXowVmh33j+qD55VxmvMzzffqLi7UXvCKdy6PzbDhzFq"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "猪猪",
|
||||||
|
"name": "🐷小猪┃影视",
|
||||||
|
"quickSearch": 0,
|
||||||
|
"searchable": 1,
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_AppGet",
|
||||||
|
"ext": "I7L3u12iTGax7pIKDBrd0Czr1qZntIntytqeFyDzetDIICoeNSd3afmMXMhm296uAkb3qZ7kxihetfT8V6h4kw=="
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "娱乐",
|
"key": "娱乐",
|
||||||
"name": "🎮游戏┃娱乐",
|
"name": "🎮游戏┃娱乐",
|
||||||
@@ -211,7 +220,7 @@
|
|||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_AppSy",
|
"api": "csp_AppSy",
|
||||||
"quickSearch": 0,
|
"quickSearch": 0,
|
||||||
"ext": "Qrf5S6Si5oF7dQyuv+Srh3uh0lT3z1Y7u59ip9hRVeWtPAwa8PAzOjbdregJfgecQjmbgYlvm+1rK87EwCqgaovlgh315Qrh90D+nl+f08o="
|
"ext": "oJGDh+VBrPcwnx19VbSGqy9EkivA/Gc+cSt3uSBzyPzDTmKYyoi6Wr4VgqU2u0Sh7AAuGc4/a7UWVU6BEmFetA=="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "热热",
|
"key": "热热",
|
||||||
@@ -238,7 +247,7 @@
|
|||||||
"quickSearch": 0,
|
"quickSearch": 0,
|
||||||
"searchable": 1,
|
"searchable": 1,
|
||||||
"api": "csp_AppQi",
|
"api": "csp_AppQi",
|
||||||
"ext": "lo54N2bJ4DtrhxC9P676hHekMnvMvX1mNNhVKf3kE5Wgy3H/b30VkkDKAYauTqZsDdvpB5GqFDm8YyeyiKclJTSLQ/tOARL2p/dbX8OIae9/PHnAUKONnpKuoD52E5AT"
|
"ext": "Koog6uPyOjHNZh8eY8CgUL+XGp1zR8d/K2NE9Ls6xomFfTe7rh08ey2nhTjFqhzZpFCRgo6Ts5zctBTL20Q0GTg9Ltmxj+3Mtu3MmCSyMrA="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "QD4K",
|
"key": "QD4K",
|
||||||
@@ -249,7 +258,7 @@
|
|||||||
"api": "./api/AppV2.py",
|
"api": "./api/AppV2.py",
|
||||||
"playerType": 2,
|
"playerType": 2,
|
||||||
"ext": {
|
"ext": {
|
||||||
"api": "http://dmmax.juxiafan.com/icciu_api.php/v1.vod",
|
"api": "http://dmmax.kuailezhuiju2.com/icciu_api.php/v1.vod",
|
||||||
"datasignkey": "6QQNUsP3PkD2ajJCPCY8",
|
"datasignkey": "6QQNUsP3PkD2ajJCPCY8",
|
||||||
"apisignkey": "lvdoutv-1.0.0"
|
"apisignkey": "lvdoutv-1.0.0"
|
||||||
}
|
}
|
||||||
@@ -282,14 +291,6 @@
|
|||||||
"api": "csp_AppMuou",
|
"api": "csp_AppMuou",
|
||||||
"ext": "ewogICJTaXRlVXJsIjogImh0dHBzOi8vbXVvdS53bGJicS54eXoiLAogICJFeHQiOiAiaXA5K1dadnQ5ODNzUzAwOGtyTktobno4Q2Fzb2d3QjlLYkp2U0FmNGJRZEg5aUlGVHE4Y0tGM3Y4RFBicnphUiIsCiAgIkluZm8iOiAiaHR0cHM6Ly9tdW91aHQuZ2d0dmIuY2MiCn0="
|
"ext": "ewogICJTaXRlVXJsIjogImh0dHBzOi8vbXVvdS53bGJicS54eXoiLAogICJFeHQiOiAiaXA5K1dadnQ5ODNzUzAwOGtyTktobno4Q2Fzb2d3QjlLYkp2U0FmNGJRZEg5aUlGVHE4Y0tGM3Y4RFBicnphUiIsCiAgIkluZm8iOiAiaHR0cHM6Ly9tdW91aHQuZ2d0dmIuY2MiCn0="
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "牛牛",
|
|
||||||
"name": "🍁牛牛┃影视",
|
|
||||||
"type": 3,
|
|
||||||
"quickSearch": 0,
|
|
||||||
"searchable": 1,
|
|
||||||
"api": "./api/mioaying.py"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "csp_AppXY",
|
"key": "csp_AppXY",
|
||||||
"name": "🐸短剧┃影视",
|
"name": "🐸短剧┃影视",
|
||||||
|
|||||||
@@ -1,224 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
# by @嗷呜
|
|
||||||
import json
|
|
||||||
import random
|
|
||||||
import sys
|
|
||||||
from base64 import b64encode, b64decode
|
|
||||||
from concurrent.futures import ThreadPoolExecutor
|
|
||||||
sys.path.append('..')
|
|
||||||
from base.spider import Spider
|
|
||||||
|
|
||||||
class Spider(Spider):
|
|
||||||
|
|
||||||
def init(self, extend=""):
|
|
||||||
did=self.getdid()
|
|
||||||
self.headers.update({'deviceId': did})
|
|
||||||
token=self.gettk()
|
|
||||||
self.headers.update({'token': token})
|
|
||||||
pass
|
|
||||||
|
|
||||||
def getName(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def isVideoFormat(self, url):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def manualVideoCheck(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def destroy(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
host='http://ldys.sq1005.top'
|
|
||||||
|
|
||||||
headers = {
|
|
||||||
'User-Agent': 'okhttp/4.12.0',
|
|
||||||
'client': 'app',
|
|
||||||
'deviceType': 'Android'
|
|
||||||
}
|
|
||||||
|
|
||||||
def homeContent(self, filter):
|
|
||||||
data=self.post(f"{self.host}/api/v1/app/screen/screenType", headers=self.headers).json()
|
|
||||||
result = {}
|
|
||||||
cate = {
|
|
||||||
"类型": "classify",
|
|
||||||
"地区": "region",
|
|
||||||
"年份": "year"
|
|
||||||
}
|
|
||||||
sort={
|
|
||||||
'key':'sreecnTypeEnum',
|
|
||||||
'name': '排序',
|
|
||||||
'value':[{'n':'人气','v':'POPULARITY'},{'n':'评分','v':'COLLECT'},{'n':'热搜','v':'HOT'}]
|
|
||||||
}
|
|
||||||
classes = []
|
|
||||||
filters = {}
|
|
||||||
for k in data['data']:
|
|
||||||
classes.append({
|
|
||||||
'type_name': k['name'],
|
|
||||||
'type_id': k['id']
|
|
||||||
})
|
|
||||||
filters[k['id']] = [
|
|
||||||
{
|
|
||||||
'name': v['name'],
|
|
||||||
'key': cate[v['name']],
|
|
||||||
'value': [
|
|
||||||
{'n': i['name'], 'v': i['name']}
|
|
||||||
for i in v['children']
|
|
||||||
]
|
|
||||||
}
|
|
||||||
for v in k['children']
|
|
||||||
]
|
|
||||||
filters[k['id']].append(sort)
|
|
||||||
result['class'] = classes
|
|
||||||
result['filters'] = filters
|
|
||||||
return result
|
|
||||||
|
|
||||||
def homeVideoContent(self):
|
|
||||||
jdata={"condition":64,"pageNum":1,"pageSize":40}
|
|
||||||
data=self.post(f"{self.host}/api/v1/app/recommend/recommendSubList", headers=self.headers, json=jdata).json()
|
|
||||||
return {'list':self.getlist(data['data']['records'])}
|
|
||||||
|
|
||||||
def categoryContent(self, tid, pg, filter, extend):
|
|
||||||
jdata = {
|
|
||||||
'condition': {
|
|
||||||
'sreecnTypeEnum': 'NEWEST',
|
|
||||||
'typeId': tid,
|
|
||||||
},
|
|
||||||
'pageNum': int(pg),
|
|
||||||
'pageSize': 40,
|
|
||||||
}
|
|
||||||
jdata['condition'].update(extend)
|
|
||||||
data = self.post(f"{self.host}/api/v1/app/screen/screenMovie", headers=self.headers, json=jdata).json()
|
|
||||||
result = {}
|
|
||||||
result['list'] = self.getlist(data['data']['records'])
|
|
||||||
result['page'] = pg
|
|
||||||
result['pagecount'] = 9999
|
|
||||||
result['limit'] = 90
|
|
||||||
result['total'] = 999999
|
|
||||||
return result
|
|
||||||
|
|
||||||
def detailContent(self, ids):
|
|
||||||
ids = ids[0].split('@@')
|
|
||||||
jdata = {"id": int(ids[0]), "typeId": ids[-1]}
|
|
||||||
v = self.post(f"{self.host}/api/v1/app/play/movieDesc", headers=self.headers, json=jdata).json()
|
|
||||||
v = v['data']
|
|
||||||
vod = {
|
|
||||||
'type_name': v.get('classify'),
|
|
||||||
'vod_year': v.get('year'),
|
|
||||||
'vod_area': v.get('area'),
|
|
||||||
'vod_actor': v.get('star'),
|
|
||||||
'vod_director': v.get('director'),
|
|
||||||
'vod_content': v.get('introduce'),
|
|
||||||
'vod_play_from': '',
|
|
||||||
'vod_play_url': ''
|
|
||||||
}
|
|
||||||
c = self.post(f"{self.host}/api/v1/app/play/movieDetails", headers=self.headers, json=jdata).json()
|
|
||||||
l = c['data']['moviePlayerList']
|
|
||||||
n = {str(i['id']): i['moviePlayerName'] for i in l}
|
|
||||||
m = jdata.copy()
|
|
||||||
m.update({'playerId': str(l[0]['id'])})
|
|
||||||
pd = self.getv(m, c['data']['episodeList'])
|
|
||||||
if len(l)-1:
|
|
||||||
with ThreadPoolExecutor(max_workers=len(l)-1) as executor:
|
|
||||||
future_to_player = {executor.submit(self.getd, jdata, player): player for player in l[1:]}
|
|
||||||
for future in future_to_player:
|
|
||||||
try:
|
|
||||||
o,p = future.result()
|
|
||||||
pd.update(self.getv(o,p))
|
|
||||||
except Exception as e:
|
|
||||||
print(f"请求失败: {e}")
|
|
||||||
w, e = [],[]
|
|
||||||
for i, x in pd.items():
|
|
||||||
if x:
|
|
||||||
w.append(n[i])
|
|
||||||
e.append(x)
|
|
||||||
vod['vod_play_from'] = '$$$'.join(w)
|
|
||||||
vod['vod_play_url'] = '$$$'.join(e)
|
|
||||||
return {'list': [vod]}
|
|
||||||
|
|
||||||
def searchContent(self, key, quick, pg="1"):
|
|
||||||
jdata={
|
|
||||||
"condition": {
|
|
||||||
"value": key
|
|
||||||
},
|
|
||||||
"pageNum": int(pg),
|
|
||||||
"pageSize": 40
|
|
||||||
}
|
|
||||||
data=self.post(f"{self.host}/api/v1/app/search/searchMovie", headers=self.headers, json=jdata).json()
|
|
||||||
return {'list':self.getlist(data['data']['records']),'page':pg}
|
|
||||||
|
|
||||||
def playerContent(self, flag, id, vipFlags):
|
|
||||||
jdata=json.loads(self.d64(id))
|
|
||||||
data = self.post(f"{self.host}/api/v1/app/play/movieDetails", headers=self.headers, json=jdata).json()
|
|
||||||
try:
|
|
||||||
params={'playerUrl':data['data']['url'],'playerId':jdata['playerId']}
|
|
||||||
pd=self.fetch(f"{self.host}/api/v1/app/play/analysisMovieUrl", headers=self.headers, params=params).json()
|
|
||||||
url,p=pd['data'],0
|
|
||||||
except Exception as e:
|
|
||||||
print(f"请求失败: {e}")
|
|
||||||
url,p=data['data']['url'],0
|
|
||||||
return {'parse': p, 'url': url, 'header': {'User-Agent': 'okhttp/4.12.0'}}
|
|
||||||
|
|
||||||
def localProxy(self, param):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def liveContent(self, url):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def gettk(self):
|
|
||||||
data=self.fetch(f"{self.host}/api/v1/app/user/visitorInfo", headers=self.headers).json()
|
|
||||||
return data['data']['token']
|
|
||||||
|
|
||||||
def getdid(self):
|
|
||||||
did=self.getCache('ldid')
|
|
||||||
if not did:
|
|
||||||
hex_chars = '0123456789abcdef'
|
|
||||||
did =''.join(random.choice(hex_chars) for _ in range(16))
|
|
||||||
self.setCache('ldid',did)
|
|
||||||
return did
|
|
||||||
|
|
||||||
def getd(self,jdata,player):
|
|
||||||
x = jdata.copy()
|
|
||||||
x.update({'playerId': str(player['id'])})
|
|
||||||
response = self.post(f"{self.host}/api/v1/app/play/movieDetails", headers=self.headers, json=x).json()
|
|
||||||
return x, response['data']['episodeList']
|
|
||||||
|
|
||||||
def getv(self,d,c):
|
|
||||||
f={d['playerId']:''}
|
|
||||||
g=[]
|
|
||||||
for i in c:
|
|
||||||
j=d.copy()
|
|
||||||
j.update({'episodeId':str(i['id'])})
|
|
||||||
g.append(f"{i['episode']}${self.e64(json.dumps(j))}")
|
|
||||||
f[d['playerId']]='#'.join(g)
|
|
||||||
return f
|
|
||||||
|
|
||||||
def getlist(self,data):
|
|
||||||
videos = []
|
|
||||||
for i in data:
|
|
||||||
videos.append({
|
|
||||||
'vod_id': f"{i['id']}@@{i['typeId']}",
|
|
||||||
'vod_name': i.get('name'),
|
|
||||||
'vod_pic': i.get('cover'),
|
|
||||||
'vod_year': i.get('year'),
|
|
||||||
'vod_remarks': i.get('totalEpisode')
|
|
||||||
})
|
|
||||||
return videos
|
|
||||||
|
|
||||||
def e64(self, text):
|
|
||||||
try:
|
|
||||||
text_bytes = text.encode('utf-8')
|
|
||||||
encoded_bytes = b64encode(text_bytes)
|
|
||||||
return encoded_bytes.decode('utf-8')
|
|
||||||
except Exception as e:
|
|
||||||
print(f"Base64编码错误: {str(e)}")
|
|
||||||
return ""
|
|
||||||
|
|
||||||
def d64(self,encoded_text):
|
|
||||||
try:
|
|
||||||
encoded_bytes = encoded_text.encode('utf-8')
|
|
||||||
decoded_bytes = b64decode(encoded_bytes)
|
|
||||||
return decoded_bytes.decode('utf-8')
|
|
||||||
except Exception as e:
|
|
||||||
print(f"Base64解码错误: {str(e)}")
|
|
||||||
return ""
|
|
||||||
Binary file not shown.
+114
-166
@@ -20,7 +20,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "豆瓣1",
|
"key": "豆瓣1",
|
||||||
"name": "📢公告❤更新:9/2❤",
|
"name": "📢公告❤更新:9/6❤",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_Notice",
|
"api": "csp_Notice",
|
||||||
"searchable": 0,
|
"searchable": 0,
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
],
|
],
|
||||||
"url_key": "woog",
|
"url_key": "woog",
|
||||||
"threadinfo": {
|
"threadinfo": {
|
||||||
"chunksize": 242,
|
"chunksize": 259,
|
||||||
"threads": 16
|
"threads": 16
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
],
|
],
|
||||||
"url_key": "UC",
|
"url_key": "UC",
|
||||||
"threadinfo": {
|
"threadinfo": {
|
||||||
"chunksize": 207,
|
"chunksize": 256,
|
||||||
"threads": 60
|
"threads": 60
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -105,7 +105,7 @@
|
|||||||
],
|
],
|
||||||
"url_key": "woog2",
|
"url_key": "woog2",
|
||||||
"threadinfo": {
|
"threadinfo": {
|
||||||
"chunksize": 252,
|
"chunksize": 212,
|
||||||
"threads": 16
|
"threads": 16
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -266,16 +266,13 @@
|
|||||||
"api": "csp_Qiyou"
|
"api": "csp_Qiyou"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "AI2",
|
"key": "1905",
|
||||||
"name": "💡AI┃仅搜索",
|
"name": "💡1905|影视",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_AI",
|
"api": "csp_Web1905",
|
||||||
"searchable": 1,
|
"searchable": 1,
|
||||||
"quickSearch": 1,
|
"quickSearch": 0,
|
||||||
"filterable": 0,
|
"filterable": 0
|
||||||
"playerType": 2,
|
|
||||||
"jar": "./jars/AI2.jar",
|
|
||||||
"ext": "7lj763gg0939795i037ki481k20ki2i3g3lk840883843k6k5l4354k0k10k48411g8654l9885g83ih2h0lh295lll81jg8k66l7011l8hji0l432912jhi3hk3140kghkhj3ghl7782871"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "爱看",
|
"key": "爱看",
|
||||||
@@ -306,20 +303,6 @@
|
|||||||
"version": "120"
|
"version": "120"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "1若惜",
|
|
||||||
"name": "👑若惜|弹幕",
|
|
||||||
"type": 3,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"api": "csp_AppGet",
|
|
||||||
"ext": {
|
|
||||||
"url": "http://110.40.59.188:9527",
|
|
||||||
"dataKey": "ebad3f1a58b13933",
|
|
||||||
"dataIv": "ebad3f1a58b13933",
|
|
||||||
"deviceId": "",
|
|
||||||
"version": ""
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "萝卜",
|
"key": "萝卜",
|
||||||
"name": "👑萝卜|弹幕",
|
"name": "👑萝卜|弹幕",
|
||||||
@@ -515,18 +498,6 @@
|
|||||||
"version": ""
|
"version": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "星河",
|
|
||||||
"name": "👑星河|弹幕",
|
|
||||||
"type": 3,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"api": "csp_AppSy",
|
|
||||||
"ext": {
|
|
||||||
"url": "http://192.140.161.171:2563",
|
|
||||||
"listKey": "aassddwwxxllsx1x",
|
|
||||||
"parsesKey": "aassddwwxxllsx1x"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "和友",
|
"key": "和友",
|
||||||
"name": "👑和友|弹幕",
|
"name": "👑和友|弹幕",
|
||||||
@@ -540,22 +511,6 @@
|
|||||||
"parsesKey": "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": "鲸鱼",
|
"key": "鲸鱼",
|
||||||
"name": "👑鲸鱼|弹幕",
|
"name": "👑鲸鱼|弹幕",
|
||||||
@@ -571,37 +526,6 @@
|
|||||||
"version": ""
|
"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": "漫国",
|
"key": "漫国",
|
||||||
"name": "👑漫国|弹幕",
|
"name": "👑漫国|弹幕",
|
||||||
@@ -681,13 +605,20 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "1905",
|
"key": "小猪",
|
||||||
"name": "🧿1905|影视",
|
"name": "👑小猪丨弹幕",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_Web1905",
|
"quickSearch": 1,
|
||||||
"searchable": 1,
|
"api": "csp_AppGet",
|
||||||
"quickSearch": 0,
|
"ext": {
|
||||||
"filterable": 0
|
"url": "",
|
||||||
|
"site": "https://xz4k.top/url.txt",
|
||||||
|
"dataKey": "1785acb6c963184b",
|
||||||
|
"dataIv": "1785acb6c963184b",
|
||||||
|
"deviceId": "",
|
||||||
|
"version": "",
|
||||||
|
"ua": ""
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "养生堂",
|
"key": "养生堂",
|
||||||
@@ -801,6 +732,19 @@
|
|||||||
"分类url": "https://www.myripon.com/"
|
"分类url": "https://www.myripon.com/"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "韩国",
|
||||||
|
"name": "🧿韩国|影视",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_XBPQ",
|
||||||
|
"jar": "./jars/养生堂.jar",
|
||||||
|
"ext": {
|
||||||
|
"副标题": "欧歌专属",
|
||||||
|
"请求头": "User-Agent$MOBILE_UA",
|
||||||
|
"编码": "UTF-8",
|
||||||
|
"分类url": "https://www.hanjukankan.com/;;"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "猎手影视",
|
"key": "猎手影视",
|
||||||
"name": "🧡猎手|PY影视",
|
"name": "🧡猎手|PY影视",
|
||||||
@@ -812,17 +756,6 @@
|
|||||||
"filterable": 1,
|
"filterable": 1,
|
||||||
"playerType": 2
|
"playerType": 2
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "若惜",
|
|
||||||
"name": "🧡若惜|PY影视",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./api/若惜追剧APP.py",
|
|
||||||
"searchable": 1,
|
|
||||||
"changeable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"playerType": 2
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "金牌影视PY",
|
"key": "金牌影视PY",
|
||||||
"name": "🧡金牌|PY影视",
|
"name": "🧡金牌|PY影视",
|
||||||
@@ -874,6 +807,17 @@
|
|||||||
"quickSearch": 1,
|
"quickSearch": 1,
|
||||||
"filterable": 1
|
"filterable": 1
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "软件",
|
||||||
|
"name": "🅰️软件┃教程",
|
||||||
|
"type": 3,
|
||||||
|
"api": "./api/drpy2.min.js",
|
||||||
|
"searchable": 0,
|
||||||
|
"quickSearch": 0,
|
||||||
|
"filterable": 1,
|
||||||
|
"order_num": 142,
|
||||||
|
"ext": "./js/我的哔哩.js?type=url¶ms=https://cdn.jsdmirror.com/gh/ouhaibo1980/tvbox@main/Bilibili/软件教程.json"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "学堂",
|
"key": "学堂",
|
||||||
"name": "🅰️学堂┃教育",
|
"name": "🅰️学堂┃教育",
|
||||||
@@ -1039,28 +983,6 @@
|
|||||||
"order_num": 142,
|
"order_num": 142,
|
||||||
"ext": "./js/我的哔哩.js?type=url¶ms=https://cdn.jsdmirror.com/gh/ouhaibo1980/tvbox@main/Bilibili/哔哩套餐2.json"
|
"ext": "./js/我的哔哩.js?type=url¶ms=https://cdn.jsdmirror.com/gh/ouhaibo1980/tvbox@main/Bilibili/哔哩套餐2.json"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "软件",
|
|
||||||
"name": "🅰️软件┃教程",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./api/drpy2.min.js",
|
|
||||||
"searchable": 0,
|
|
||||||
"quickSearch": 0,
|
|
||||||
"filterable": 1,
|
|
||||||
"order_num": 142,
|
|
||||||
"ext": "./js/我的哔哩.js?type=url¶ms=https://cdn.jsdmirror.com/gh/ouhaibo1980/tvbox@main/Bilibili/软件教程.json"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "演唱会",
|
|
||||||
"name": "🅰️演唱会┃哔哩",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./api/drpy2.min.js",
|
|
||||||
"searchable": 0,
|
|
||||||
"quickSearch": 0,
|
|
||||||
"filterable": 1,
|
|
||||||
"order_num": 142,
|
|
||||||
"ext": "./js/我的哔哩.js?type=url¶ms=https://cdn.jsdmirror.com/gh/ouhaibo1980/tvbox@main/Bilibili/演唱会.json"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "MV",
|
"key": "MV",
|
||||||
"name": "🌈歌曲┃哔哩",
|
"name": "🌈歌曲┃哔哩",
|
||||||
@@ -1105,6 +1027,17 @@
|
|||||||
"order_num": 142,
|
"order_num": 142,
|
||||||
"ext": "./js/我的哔哩.js?type=url¶ms=https://cdn.jsdmirror.com/gh/ouhaibo1980/tvbox@main/Bilibili/球星合集.json"
|
"ext": "./js/我的哔哩.js?type=url¶ms=https://cdn.jsdmirror.com/gh/ouhaibo1980/tvbox@main/Bilibili/球星合集.json"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "演唱会",
|
||||||
|
"name": "🅰️演唱会┃哔哩",
|
||||||
|
"type": 3,
|
||||||
|
"api": "./api/drpy2.min.js",
|
||||||
|
"searchable": 0,
|
||||||
|
"quickSearch": 0,
|
||||||
|
"filterable": 1,
|
||||||
|
"order_num": 142,
|
||||||
|
"ext": "./js/我的哔哩.js?type=url¶ms=https://cdn.jsdmirror.com/gh/ouhaibo1980/tvbox@main/Bilibili/演唱会.json"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "戏曲",
|
"key": "戏曲",
|
||||||
"name": "🅰️戏曲┃合集",
|
"name": "🅰️戏曲┃合集",
|
||||||
@@ -1116,6 +1049,23 @@
|
|||||||
"order_num": 142,
|
"order_num": 142,
|
||||||
"ext": "./js/我的哔哩.js?type=url¶ms=https://cdn.jsdmirror.com/gh/ouhaibo1980/tvbox@main/Bilibili/戏曲合集.json"
|
"ext": "./js/我的哔哩.js?type=url¶ms=https://cdn.jsdmirror.com/gh/ouhaibo1980/tvbox@main/Bilibili/戏曲合集.json"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "哔哩哔哩听书",
|
||||||
|
"name": "🅰听书┃哔哩",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_Bili",
|
||||||
|
"searchable": 0,
|
||||||
|
"quickSearch": 0,
|
||||||
|
"filterable": 0,
|
||||||
|
"ext": {
|
||||||
|
"cookie": "http://127.0.0.1:9978/file/TVBox/bili_cookie.txt",
|
||||||
|
"json": "https://cdn.jsdmirror.com/gh/ouhaibo1980/tvbox@main/Bilibili/小说.json"
|
||||||
|
},
|
||||||
|
"style": {
|
||||||
|
"type": "rect",
|
||||||
|
"ratio": 1.597
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "急救教学",
|
"key": "急救教学",
|
||||||
"name": "🚑急救|教学",
|
"name": "🚑急救|教学",
|
||||||
@@ -1130,19 +1080,6 @@
|
|||||||
},
|
},
|
||||||
"gridview": "0-0-4.1"
|
"gridview": "0-0-4.1"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "本地",
|
|
||||||
"name": "🌸本地|视频",
|
|
||||||
"type": 3,
|
|
||||||
"api": "csp_LocalFile"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "预告",
|
|
||||||
"name": "🌸新片|预告",
|
|
||||||
"type": 3,
|
|
||||||
"api": "csp_DouBan",
|
|
||||||
"searchable": 0
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "合集",
|
"key": "合集",
|
||||||
"name": "💋哔哩┃合集",
|
"name": "💋哔哩┃合集",
|
||||||
@@ -1164,6 +1101,19 @@
|
|||||||
},
|
},
|
||||||
"ext": "./js/88看球.js"
|
"ext": "./js/88看球.js"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "本地",
|
||||||
|
"name": "🌸本地|视频",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_LocalFile"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "预告",
|
||||||
|
"name": "🌸新片|预告",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_DouBan",
|
||||||
|
"searchable": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "曼波动漫",
|
"key": "曼波动漫",
|
||||||
"name": "🤣曼波|动漫",
|
"name": "🤣曼波|动漫",
|
||||||
@@ -1277,17 +1227,6 @@
|
|||||||
"changeable": 1,
|
"changeable": 1,
|
||||||
"ext": "./json/xm.json"
|
"ext": "./json/xm.json"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "小斑快映",
|
|
||||||
"name": "❤快映|4K弹幕",
|
|
||||||
"type": 3,
|
|
||||||
"api": "csp_PanWebShare",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"changeable": 1,
|
|
||||||
"ext": "./json/xbky.json"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "多多",
|
"key": "多多",
|
||||||
"name": "❤多多|4K弹幕",
|
"name": "❤多多|4K弹幕",
|
||||||
@@ -1310,6 +1249,33 @@
|
|||||||
"changeable": 1,
|
"changeable": 1,
|
||||||
"ext": "./json/wogg.json"
|
"ext": "./json/wogg.json"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "糖果",
|
||||||
|
"name": "❤糖果|搜索",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_TGSou",
|
||||||
|
"searchable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"filterable": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "音海",
|
||||||
|
"name": "❤音海|搜索",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_YinHai",
|
||||||
|
"searchable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"filterable": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "盘搜",
|
||||||
|
"name": "❤盘搜|搜索",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_PanSou",
|
||||||
|
"searchable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"filterable": 1
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "阿里云盘",
|
"key": "阿里云盘",
|
||||||
"name": "❤我的|阿里",
|
"name": "❤我的|阿里",
|
||||||
@@ -1365,24 +1331,6 @@
|
|||||||
"ratio": 1.433
|
"ratio": 1.433
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "糖果",
|
|
||||||
"name": "❤糖果|搜索",
|
|
||||||
"type": 3,
|
|
||||||
"api": "csp_TGSou",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "音海",
|
|
||||||
"name": "❤音海|搜索",
|
|
||||||
"type": 3,
|
|
||||||
"api": "csp_YinHai",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "push_agent",
|
"key": "push_agent",
|
||||||
"name": "📢手机|推送",
|
"name": "📢手机|推送",
|
||||||
|
|||||||
@@ -1,255 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
# by @嗷呜
|
|
||||||
import re
|
|
||||||
import sys
|
|
||||||
from Crypto.Hash import MD5
|
|
||||||
sys.path.append("..")
|
|
||||||
from Crypto.Cipher import AES
|
|
||||||
from Crypto.Util.Padding import pad, unpad
|
|
||||||
from urllib.parse import quote, urlparse
|
|
||||||
from base64 import b64encode, b64decode
|
|
||||||
from concurrent.futures import ThreadPoolExecutor
|
|
||||||
import json
|
|
||||||
import time
|
|
||||||
from base.spider import Spider
|
|
||||||
|
|
||||||
class Spider(Spider):
|
|
||||||
|
|
||||||
'''
|
|
||||||
sites照常配置,
|
|
||||||
lives配置:
|
|
||||||
{
|
|
||||||
"name": "xxxx",
|
|
||||||
"type": 3,
|
|
||||||
"api": "路径/若惜追剧APP.py",
|
|
||||||
"ext": ""
|
|
||||||
}
|
|
||||||
'''
|
|
||||||
|
|
||||||
def init(self, extend=""):
|
|
||||||
self.host = self.gethost()
|
|
||||||
pass
|
|
||||||
|
|
||||||
def getName(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
def isVideoFormat(self, url):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def manualVideoCheck(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def action(self, action):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def destroy(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def homeContent(self, filter):
|
|
||||||
data = self.getdata("/api.php/getappapi.index/initV119")
|
|
||||||
dy = {"class": "类型", "area": "地区", "lang": "语言", "year": "年份", "letter": "字母", "by": "排序",
|
|
||||||
"sort": "排序"}
|
|
||||||
filters = {}
|
|
||||||
classes = []
|
|
||||||
json_data = data["type_list"]
|
|
||||||
homedata = data["banner_list"][8:]
|
|
||||||
for item in json_data:
|
|
||||||
if item["type_name"] == "全部":
|
|
||||||
continue
|
|
||||||
has_non_empty_field = False
|
|
||||||
jsontype_extend = json.loads(item["type_extend"])
|
|
||||||
homedata.extend(item["recommend_list"])
|
|
||||||
jsontype_extend["sort"] = "最新,最热,最赞"
|
|
||||||
classes.append({"type_name": item["type_name"], "type_id": item["type_id"]})
|
|
||||||
for key in dy:
|
|
||||||
if key in jsontype_extend and jsontype_extend[key].strip() != "":
|
|
||||||
has_non_empty_field = True
|
|
||||||
break
|
|
||||||
if has_non_empty_field:
|
|
||||||
filters[str(item["type_id"])] = []
|
|
||||||
for dkey in jsontype_extend:
|
|
||||||
if dkey in dy and jsontype_extend[dkey].strip() != "":
|
|
||||||
values = jsontype_extend[dkey].split(",")
|
|
||||||
value_array = [{"n": value.strip(), "v": value.strip()} for value in values if
|
|
||||||
value.strip() != ""]
|
|
||||||
filters[str(item["type_id"])].append({"key": dkey, "name": dy[dkey], "value": value_array})
|
|
||||||
result = {}
|
|
||||||
result["class"] = classes
|
|
||||||
result["filters"] = filters
|
|
||||||
result["list"] = homedata[1:]
|
|
||||||
return result
|
|
||||||
|
|
||||||
def homeVideoContent(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def categoryContent(self, tid, pg, filter, extend):
|
|
||||||
body = {"area": extend.get('area', '全部'), "year": extend.get('year', '全部'), "type_id": tid, "page": pg,
|
|
||||||
"sort": extend.get('sort', '最新'), "lang": extend.get('lang', '全部'),
|
|
||||||
"class": extend.get('class', '全部')}
|
|
||||||
result = {}
|
|
||||||
data = self.getdata("/api.php/getappapi.index/typeFilterVodList", body)
|
|
||||||
result["list"] = data["recommend_list"]
|
|
||||||
result["page"] = pg
|
|
||||||
result["pagecount"] = 9999
|
|
||||||
result["limit"] = 90
|
|
||||||
result["total"] = 999999
|
|
||||||
return result
|
|
||||||
|
|
||||||
def detailContent(self, ids):
|
|
||||||
body = f"vod_id={ids[0]}"
|
|
||||||
data = self.getdata("/api.php/getappapi.index/vodDetail", body)
|
|
||||||
vod = data["vod"]
|
|
||||||
play = []
|
|
||||||
names = []
|
|
||||||
for itt in data["vod_play_list"]:
|
|
||||||
a = []
|
|
||||||
names.append(itt["player_info"]["show"])
|
|
||||||
for it in itt['urls']:
|
|
||||||
it['user_agent']=itt["player_info"].get("user_agent")
|
|
||||||
it["parse"]=itt["player_info"].get("parse")
|
|
||||||
a.append(f"{it['name']}${self.e64(json.dumps(it))}")
|
|
||||||
play.append("#".join(a))
|
|
||||||
vod["vod_play_from"] = "$$$".join(names)
|
|
||||||
vod["vod_play_url"] = "$$$".join(play)
|
|
||||||
result = {"list": [vod]}
|
|
||||||
return result
|
|
||||||
|
|
||||||
def searchContent(self, key, quick, pg="1"):
|
|
||||||
body = f"keywords={key}&type_id=0&page={pg}"
|
|
||||||
data = self.getdata("/api.php/getappapi.index/searchList", body)
|
|
||||||
result = {"list": data["search_list"], "page": pg}
|
|
||||||
return result
|
|
||||||
|
|
||||||
def playerContent(self, flag, id, vipFlags):
|
|
||||||
ids = json.loads(self.d64(id))
|
|
||||||
h={"User-Agent": (ids['user_agent'] or "okhttp/3.14.9")}
|
|
||||||
try:
|
|
||||||
if re.search(r'url=', ids['parse_api_url']):
|
|
||||||
data=self.fetch(ids['parse_api_url'], headers=h, timeout=10).json()
|
|
||||||
url=data.get('url') or data['data'].get('url')
|
|
||||||
else:
|
|
||||||
body = f"parse_api={ids.get('parse') or ids['parse_api_url'].replace(ids['url'], '')}&url={quote(self.aes(ids['url'],True))}&token={ids.get('token')}"
|
|
||||||
b = self.getdata("/api.php/getappapi.index/vodParse", body)['json']
|
|
||||||
url = json.loads(b)['url']
|
|
||||||
if 'error' in url:raise ValueError(f"解析失败: {url}")
|
|
||||||
p=0
|
|
||||||
except Exception as e:
|
|
||||||
print('错误信息:',e)
|
|
||||||
url, p = ids['url'], 1
|
|
||||||
|
|
||||||
if re.search(r'\.jpg|\.png|\.jpeg', url):
|
|
||||||
url = self.Mproxy(url)
|
|
||||||
result = {}
|
|
||||||
result["parse"] = p
|
|
||||||
result["url"] = url
|
|
||||||
result["header"] = h
|
|
||||||
return result
|
|
||||||
|
|
||||||
def liveContent(self, url):
|
|
||||||
id=self.homeContent(True)['class'][-1]['type_id']
|
|
||||||
vlist=self.categoryContent(id,1,False,{})['list']
|
|
||||||
results = []
|
|
||||||
with ThreadPoolExecutor(max_workers=len(vlist)) as executor:
|
|
||||||
futures = [executor.submit(self.livedetailContent, item['vod_name'], item['vod_id']) for item in vlist]
|
|
||||||
for future in futures:
|
|
||||||
try:
|
|
||||||
detail = future.result()
|
|
||||||
if detail:
|
|
||||||
results.append(detail)
|
|
||||||
except Exception as e:
|
|
||||||
print(f"处理详情数据失败: {str(e)}")
|
|
||||||
return '\n'.join(results)
|
|
||||||
|
|
||||||
def livedetailContent(self, name,id):
|
|
||||||
try:
|
|
||||||
print(f"获取直播源:{name}")
|
|
||||||
body = f"vod_id={id}"
|
|
||||||
data = self.getdata("/api.php/getappapi.index/vodDetail", body)
|
|
||||||
play = [f"{name},#genre#"]
|
|
||||||
for itt in data["vod_play_list"]:
|
|
||||||
for it in itt['urls']:
|
|
||||||
play.append(f"{it['name']}, {it['url']}")
|
|
||||||
except Exception as e:
|
|
||||||
print(f"获取直播源失败:{str(e)}")
|
|
||||||
play=[]
|
|
||||||
return '\n'.join(play)
|
|
||||||
|
|
||||||
def localProxy(self, param):
|
|
||||||
return self.Mlocal(param)
|
|
||||||
|
|
||||||
def gethost(self):
|
|
||||||
headers = {
|
|
||||||
'User-Agent': 'okhttp/3.14.9'
|
|
||||||
}
|
|
||||||
host = self.fetch('https://rxysyyds.oss-cn-chengdu.aliyuncs.com/getapp.txt', headers=headers).text
|
|
||||||
return host.strip()
|
|
||||||
|
|
||||||
def aes(self, text,b=None):
|
|
||||||
key = b"ebad3f1a58b13933"
|
|
||||||
cipher = AES.new(key, AES.MODE_CBC, key)
|
|
||||||
if b:
|
|
||||||
ct_bytes = cipher.encrypt(pad(text.encode("utf-8"), AES.block_size))
|
|
||||||
ct = b64encode(ct_bytes).decode("utf-8")
|
|
||||||
return ct
|
|
||||||
else :
|
|
||||||
pt = unpad(cipher.decrypt(b64decode(text)), AES.block_size)
|
|
||||||
return pt.decode("utf-8")
|
|
||||||
|
|
||||||
def header(self):
|
|
||||||
t = str(int(time.time()))
|
|
||||||
header = {"Referer":self.host,
|
|
||||||
"User-Agent": "okhttp/3.14.9", "app-version-code": "140", "app-ui-mode": "light",
|
|
||||||
"app-api-verify-time": t, "app-user-device-id": self.md5(t),
|
|
||||||
"app-api-verify-sign": self.aes(t,True),
|
|
||||||
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"}
|
|
||||||
return header
|
|
||||||
|
|
||||||
def getdata(self, path, data=None):
|
|
||||||
vdata = self.post(f"{self.host}{path}", headers=self.header(), data=data, timeout=10).json()['data']
|
|
||||||
data1 = self.aes(vdata)
|
|
||||||
return json.loads(data1)
|
|
||||||
|
|
||||||
def Mproxy(self, url):
|
|
||||||
return f"{self.getProxyUrl()}&url={self.e64(url)}&type=m3u8"
|
|
||||||
|
|
||||||
def Mlocal(self, param,header=None):
|
|
||||||
url = self.d64(param["url"])
|
|
||||||
ydata = self.fetch(url, headers=header, allow_redirects=False)
|
|
||||||
data = ydata.content.decode('utf-8')
|
|
||||||
if ydata.headers.get('Location'):
|
|
||||||
url = ydata.headers['Location']
|
|
||||||
data = self.fetch(url, headers=header).content.decode('utf-8')
|
|
||||||
parsed_url = urlparse(url)
|
|
||||||
durl = parsed_url.scheme + "://" + parsed_url.netloc
|
|
||||||
lines = data.strip().split('\n')
|
|
||||||
for index, string in enumerate(lines):
|
|
||||||
if '#EXT' not in string and 'http' not in string:
|
|
||||||
last_slash_index = string.rfind('/')
|
|
||||||
lpath = string[:last_slash_index + 1]
|
|
||||||
lines[index] = durl + ('' if lpath.startswith('/') else '/') + lpath
|
|
||||||
data = '\n'.join(lines)
|
|
||||||
return [200, "application/vnd.apple.mpegur", data]
|
|
||||||
|
|
||||||
def e64(self, text):
|
|
||||||
try:
|
|
||||||
text_bytes = text.encode('utf-8')
|
|
||||||
encoded_bytes = b64encode(text_bytes)
|
|
||||||
return encoded_bytes.decode('utf-8')
|
|
||||||
except Exception as e:
|
|
||||||
print(f"Base64编码错误: {str(e)}")
|
|
||||||
return ""
|
|
||||||
|
|
||||||
def d64(self,encoded_text):
|
|
||||||
try:
|
|
||||||
encoded_bytes = encoded_text.encode('utf-8')
|
|
||||||
decoded_bytes = b64decode(encoded_bytes)
|
|
||||||
return decoded_bytes.decode('utf-8')
|
|
||||||
except Exception as e:
|
|
||||||
print(f"Base64解码错误: {str(e)}")
|
|
||||||
return ""
|
|
||||||
|
|
||||||
def md5(self, text):
|
|
||||||
h = MD5.new()
|
|
||||||
h.update(text.encode('utf-8'))
|
|
||||||
return h.hexdigest()
|
|
||||||
Binary file not shown.
Binary file not shown.
@@ -1,26 +0,0 @@
|
|||||||
{
|
|
||||||
"SiteUrl": "",
|
|
||||||
"Domains": [
|
|
||||||
"http://xsayang.fun:12512"
|
|
||||||
],
|
|
||||||
"SiteWord": "xbky",
|
|
||||||
"SiteName": "小斑快映",
|
|
||||||
"Classes": [
|
|
||||||
{
|
|
||||||
"type_name": "电影",
|
|
||||||
"type_id": "1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type_name": "剧集",
|
|
||||||
"type_id": "2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type_name": "综艺",
|
|
||||||
"type_id": "3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type_name": "动漫",
|
|
||||||
"type_id": "4"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
+600
-1978
File diff suppressed because it is too large.
Load diff
Binary file not shown.
+50
-87
@@ -97,22 +97,6 @@
|
|||||||
"parsesKey": "gHSLmx3JQRasgztO"
|
"parsesKey": "gHSLmx3JQRasgztO"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "干饭",
|
|
||||||
"name": "干饭丨APP",
|
|
||||||
"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": "加菲",
|
"key": "加菲",
|
||||||
"name": "加菲丨APP",
|
"name": "加菲丨APP",
|
||||||
@@ -253,15 +237,48 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "柚子",
|
"key": "驿站",
|
||||||
"name": "柚子丨APP",
|
"name": "驿站丨APP",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"quickSearch": 1,
|
"quickSearch": 1,
|
||||||
"api": "csp_AppGet",
|
"api": "csp_AppGet",
|
||||||
"ext": {
|
"ext": {
|
||||||
"url": "https://cnm.guahd.com",
|
"url": "",
|
||||||
"dataKey": "f2A7D4B9E8C16531",
|
"site": "https://dyyztvappapigoodgx.68.gy:12689/ciwk28vu38io8/apiurl.txt",
|
||||||
"dataIv": "f2A7D4B9E8C16531",
|
"dataKey": "dyyztvapiappyyds",
|
||||||
|
"dataIv": "dyyztvapiappyyds",
|
||||||
|
"deviceId": "",
|
||||||
|
"version": "",
|
||||||
|
"ua": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "外剧",
|
||||||
|
"name": "外剧丨APP",
|
||||||
|
"type": 3,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"api": "csp_AppGet",
|
||||||
|
"ext": {
|
||||||
|
"url": "https://guowaiju.com",
|
||||||
|
"site": "",
|
||||||
|
"dataKey": "7xv16h7qgkrs9b1p",
|
||||||
|
"dataIv": "7xv16h7qgkrs9b1p",
|
||||||
|
"deviceId": "",
|
||||||
|
"version": "",
|
||||||
|
"ua": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "小猪",
|
||||||
|
"name": "小猪丨APP",
|
||||||
|
"type": 3,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"api": "csp_AppGet",
|
||||||
|
"ext": {
|
||||||
|
"url": "",
|
||||||
|
"site": "https://xz4k.top/url.txt",
|
||||||
|
"dataKey": "1785acb6c963184b",
|
||||||
|
"dataIv": "1785acb6c963184b",
|
||||||
"deviceId": "",
|
"deviceId": "",
|
||||||
"version": "",
|
"version": "",
|
||||||
"ua": ""
|
"ua": ""
|
||||||
@@ -375,20 +392,6 @@
|
|||||||
"version": ""
|
"version": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "狂人",
|
|
||||||
"name": "狂人 I APP",
|
|
||||||
"type": 3,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"api": "csp_AppGet",
|
|
||||||
"ext": {
|
|
||||||
"url": "https://www.zjkrmv.vip",
|
|
||||||
"dataKey": "vXeyuJFqTKqWUtWU",
|
|
||||||
"dataIv": "vXeyuJFqTKqWUtWU",
|
|
||||||
"deviceId": "",
|
|
||||||
"version": ""
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "莱米",
|
"key": "莱米",
|
||||||
"name": "莱米|APP",
|
"name": "莱米|APP",
|
||||||
@@ -448,20 +451,6 @@
|
|||||||
"version": ""
|
"version": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "蓝光",
|
|
||||||
"name": "蓝光|APP",
|
|
||||||
"type": 3,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"api": "csp_AppGet",
|
|
||||||
"ext": {
|
|
||||||
"url": "http://122.228.193.2:9654",
|
|
||||||
"dataKey": "ca94b06ca3c7d80e",
|
|
||||||
"dataIv": "ca94b06ca3c7d80e",
|
|
||||||
"deviceId": "",
|
|
||||||
"version": "119"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "米诺",
|
"key": "米诺",
|
||||||
"name": "米诺|APP",
|
"name": "米诺|APP",
|
||||||
@@ -506,20 +495,6 @@
|
|||||||
"version": ""
|
"version": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "晴天",
|
|
||||||
"name": "晴天|APP",
|
|
||||||
"type": 3,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"api": "csp_AppGet",
|
|
||||||
"ext": {
|
|
||||||
"url": "https://qjappcms.sun4k.top",
|
|
||||||
"dataKey": "sBxqXVF5pAHbGzrH",
|
|
||||||
"dataIv": "sBxqXVF5pAHbGzrH",
|
|
||||||
"deviceId": "",
|
|
||||||
"version": "119"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "橘子",
|
"key": "橘子",
|
||||||
"name": "橘子|APP",
|
"name": "橘子|APP",
|
||||||
@@ -578,20 +553,6 @@
|
|||||||
"version": "361"
|
"version": "361"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "若惜",
|
|
||||||
"name": "若惜|APP",
|
|
||||||
"type": 3,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"api": "csp_AppGet",
|
|
||||||
"ext": {
|
|
||||||
"url": "http://110.40.59.188:9527",
|
|
||||||
"dataKey": "ebad3f1a58b13933",
|
|
||||||
"dataIv": "ebad3f1a58b13933",
|
|
||||||
"deviceId": "",
|
|
||||||
"version": ""
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "移动",
|
"key": "移动",
|
||||||
"name": "移动|APP",
|
"name": "移动|APP",
|
||||||
@@ -943,6 +904,12 @@
|
|||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_MiSou"
|
"api": "csp_MiSou"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "派派",
|
||||||
|
"name": "派派|搜索",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_PPQPan"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "短剧大全",
|
"key": "短剧大全",
|
||||||
"name": "短剧|大全",
|
"name": "短剧|大全",
|
||||||
@@ -955,6 +922,12 @@
|
|||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_DuanjuHJ"
|
"api": "csp_DuanjuHJ"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "短剧鬼鬼",
|
||||||
|
"name": "短剧|鬼鬼",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_DuanjuGG"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "全盘",
|
"key": "全盘",
|
||||||
"name": "全盘|搜索",
|
"name": "全盘|搜索",
|
||||||
@@ -984,16 +957,6 @@
|
|||||||
"quickSearch": 1,
|
"quickSearch": 1,
|
||||||
"filterable": 1
|
"filterable": 1
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "偷乐短剧",
|
|
||||||
"name": "偷乐|短剧",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./api/TLDJ.py",
|
|
||||||
"searchable": 1,
|
|
||||||
"changeable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "爱看短剧",
|
"key": "爱看短剧",
|
||||||
"name": "爱看|短剧",
|
"name": "爱看|短剧",
|
||||||
|
|||||||
-790
@@ -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"]
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
dmFyIHJ1bGUgPSB7CiAgICB0aXRsZTogJ+ebmOaQnOWkqeWggicsCiAgICBob3N0OiAnaHR0cHM6Ly9wYW5zb3R0LmNvbS8nLAogICAgaG9zdEpzOiAnJywKICAgIGhlYWRlcnM6IHsKICAgICAgICAnVXNlci1BZ2VudCc6ICdNb3ppbGxhLzUuMCAoTGludXg7IEFuZHJvaWQgMTE7IFBpeGVsIDUpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS85MC4wLjQ0MzAuOTEgTW9iaWxlIFNhZmFyaS81MzcuMzYnLAogICAgfSwKICAgIOe8lueggTogJ3V0Zi04JywKICAgIHRpbWVvdXQ6IDUwMDAsCiAgICB1cmw6ICdodHRwczovL3BhbnNvdHQuY29tL3NlYXJjaD9xPWZ5Y2xhc3MmZm9ybWF0PXZpZGVvJnBhZ2U9ZnlwYWdlJywKICAgIGZpbHRlcl91cmw6ICcnLAogICAgZGV0YWlsVXJsOiAnJywKICAgIHNlYXJjaFVybDogJ2h0dHBzOi8vcGFuc290dC5jb20vc2VhcmNoP3E9KiomZm9ybWF0PXZpZGVvJmV4YWN0PXRydWUmcGFnZT1meXBhZ2UnLAogICAgc2VhcmNoYWJsZTogMSwKICAgIHF1aWNrU2VhcmNoOiAxLAogICAgZmlsdGVyYWJsZTogMSwKICAgIGNsYXNzX25hbWU6ICfliafpm4Ym55S15b2xJuefreWJpybliqjmvKsm57u86Im6JywKICAgIGNsYXNzX3VybDogJ+WJp+mbhibnlLXlvbEm55+t572R5YmnJuWKqOa8qybnu7zoibonLAogICAgcHJveHlfcnVsZTogJycsCiAgICBzbmlmZmVyOiBmYWxzZSwKICAgIGlzVmlkZW86ICcnLAogICAgcGxheV9wYXJzZTogdHJ1ZSwKICAgIHBhcnNlX3VybDogJycsCiAgICBsYXp5OiAianM6XG4gICAgICAgIGlucHV0ID0gJ3B1c2g6Ly8nICsgaW5wdXQ7XG4gICAgIiwKICAgIGxpbWl0OiA5LAogICAgZG91YmxlOiBmYWxzZSwKICAgIC8vIOaOqOiNkDogJyonLAogICAg5LiA57qnOiAnanM6XG4gICAgICAgIGxldCBodG1sID0gZmV0Y2goaW5wdXQpO1xuICAgICAgICBsZXQgbGlzdCA9IHBkZmEoaHRtbCwgImJvZHkmJi5zZW1pLXNwYWNlLW1lZGl1bS12ZXJ0aWNhbCIpO1xuICAgICAgICBWT0RTID0gbGlzdC5tYXAoeCA9PiB7XG4gICAgICAgICAgICBsZXQgcmVtYXJrcyA9IHBkZmgoeCwgImRpdiYmaW1nJiZhbHQiKTtcbiAgICAgICAgICAgIC8vIOi/h+a7pOaOieWMheWQqyLov4Xpm7fkupHnm5gi5oiWIjExNSLnmoTlhoXlrrlcbiAgICAgICAgICAgIGlmKHJlbWFya3MuaW5jbHVkZXMoIui/hembt+S6keebmCIpIHx8IHJlbWFya3MuaW5jbHVkZXMoIjExNSIpIHx8IHJlbWFya3MuaW5jbHVkZXMoIumYv+mHjCIpKSByZXR1cm4gbnVsbDtcbiAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgICAgdm9kX25hbWU6IHBkZmgoeCwgImRpdiYmYSYmdGl0bGUiKSxcbiAgICAgICAgICAgICAgICB2b2RfcGljOiBcJ1wnLFxuICAgICAgICAgICAgICAgIHZvZF9yZW1hcmtzOiByZW1hcmtzLFxuICAgICAgICAgICAgICAgIHZvZF9jb250ZW50OiByZW1hcmtzLFxuICAgICAgICAgICAgICAgIHZvZF9pZDogcGRmaCh4LCAiZGl2JiZhJiZocmVmIilcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSkuZmlsdGVyKHggPT4geCAhPT0gbnVsbCk7XG4gICAgJywKICAgIOS6jOe6pzogewogICAgICAgIHRpdGxlOiAnaDEmJlRleHQnLAogICAgICAgIGltZzogJ2ltZyYmc3JjJywKICAgICAgICBkZXNjOiAnLmNhcmQtdGV4dDplcSgyKSYmVGV4dDs7OzsnLAogICAgICAgIGNvbnRlbnQ6ICdib2R5JiYuc2VtaS1zcGFjZS1sb29zZS12ZXJ0aWNhbCYmYSYmaHJlZicsCiAgICAgICAgdGFiczogImpzOlRBQlMgPSBbJ+WkqeWggiddIiwKICAgICAgICBsaXN0czogImpzOlxuICAgICAgICAgICAgTElTVFMgPSBbXTtcbiAgICAgICAgICAgIGxldCBsaXN0czEgPSBwZGZhKGh0bWwsICdib2R5JiYuc2VtaS1zcGFjZS1sb29zZS12ZXJ0aWNhbCcpLm1hcChpdCA9PiB7XG4gICAgICAgICAgICAgICAgbGV0IF90dCA9IHBkZmgoaXQsICdzcGFuJiZ0aXRsZScpO1xuICAgICAgICAgICAgICAgIGxldCBfdXUgPSBwZGZoKGl0LCAnYSYmaHJlZicpO1xuICAgICAgICAgICAgICAgIHJldHVybiBfdHQgKyAnJCcgKyBfdXU7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIExJU1RTLnB1c2gobGlzdHMxKTtcbiAgICAgICAgIiwKICAgIH0sCiAgICDmkJzntKI6ICdqczpcbiAgICAgICAgbGV0IGh0bWwgPSBmZXRjaChpbnB1dCk7XG4gICAgICAgIGxldCBsaXN0ID0gcGRmYShodG1sLCAiYm9keSYmLnNlbWktc3BhY2UtbWVkaXVtLXZlcnRpY2FsIik7XG4gICAgICAgIFZPRFMgPSBsaXN0Lm1hcCh4ID0+IHtcbiAgICAgICAgICAgIGxldCByZW1hcmtzID0gcGRmaCh4LCAiZGl2JiZpbWcmJmFsdCIpO1xuICAgICAgICAgICAgLy8g6L+H5ruk5o6J5YyF5ZCrIui/hembt+S6keebmCLmiJYiMTE1IueahOWGheWuuVxuICAgICAgICAgICAgaWYocmVtYXJrcy5pbmNsdWRlcygi6L+F6Zu35LqR55uYIikgfHwgcmVtYXJrcy5pbmNsdWRlcygiMTE1IikgfHwgcmVtYXJrcy5pbmNsdWRlcygi6Zi/6YeMIikpIHJldHVybiBudWxsO1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICB2b2RfbmFtZTogcGRmaCh4LCAiZGl2JiZhJiZ0aXRsZSIpLFxuICAgICAgICAgICAgICAgIHZvZF9waWM6IFwnXCcsXG4gICAgICAgICAgICAgICAgdm9kX3JlbWFya3M6IHJlbWFya3MsXG4gICAgICAgICAgICAgICAgdm9kX2NvbnRlbnQ6IHJlbWFya3MsXG4gICAgICAgICAgICAgICAgdm9kX2lkOiBwZGZoKHgsICJkaXYmJmEmJmhyZWYiKVxuICAgICAgICAgICAgfVxuICAgICAgICB9KS5maWx0ZXIoeCA9PiB4ICE9PSBudWxsKTtcbiAgICAnLAogICAgY2F0ZV9leGNsdWRlOiAn6aaW6aG1fOeVmeiogHxBUFB85LiL6L29fOi1hOiur3zmlrDpl7t85Yqo5oCBJywKICAgIHRhYl9leGNsdWRlOiAn54yc5L2gfOWWnOasonzkuIvovb185Ymn5oOFfOamnHzor4TorronLAogICAg57G75Z6LOiAn5b2x6KeGJywKICAgIGhvbWVVcmw6ICdodHRwczovL3BhbnNvdHQuY29tLycsCiAgICDkuoznuqforr/pl67liY06ICcnLAogICAgZW5jb2Rpbmc6ICd1dGYtOCcsCiAgICBzZWFyY2hfZW5jb2Rpbmc6ICcnLAogICAg5Zu+54mH5p2l5rqQOiAnJywKICAgIOWbvueJh+abv+aNojogJycsCiAgICBwbGF5X2pzb246IFtdLAogICAgcGFnZWNvdW50OiB7fSwKICAgIHRhYl9yZW1vdmU6IFtdLAogICAgdGFiX29yZGVyOiBbXSwKICAgIHRhYl9yZW5hbWU6IHt9LAp9
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
{
|
|
||||||
"简介": "+col-pd\">&&</p>",
|
|
||||||
"分类url": "https://ikan234.com/show/{cateId}-{area}--{class}-----{catePg}---{year}.html",
|
|
||||||
"分类": "短剧$5#电视剧$2#电影$1#动漫$4#综艺$3"
|
|
||||||
}
|
|
||||||
Binary file not shown.
+1
-1
@@ -15,7 +15,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "Doubana",
|
"key": "Doubana",
|
||||||
"name": "🐮【更新日期:20250829】🐮",
|
"name": "🐮【更新日期:20250902】🐮",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_DoubanGuard",
|
"api": "csp_DoubanGuard",
|
||||||
"searchable": 0,
|
"searchable": 0,
|
||||||
|
|||||||
Binary file not shown.
+79
-98
@@ -4,7 +4,7 @@
|
|||||||
"sites": [
|
"sites": [
|
||||||
{
|
{
|
||||||
"key": "豆",
|
"key": "豆",
|
||||||
"name": "【神秘的哥哥们】",
|
"name": "修复哔哔 看球【神秘的哥哥们】",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_DouDouGuard",
|
"api": "csp_DouDouGuard",
|
||||||
"indexs": 1,
|
"indexs": 1,
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "厂长",
|
"key": "厂长",
|
||||||
"name": "📔厂长┃不卡",
|
"name": "📔厂长┃秒播",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_NewCzGuard",
|
"api": "csp_NewCzGuard",
|
||||||
"timeout": 15,
|
"timeout": 15,
|
||||||
@@ -84,14 +84,49 @@
|
|||||||
"changeable": 1
|
"changeable": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "剧九",
|
"key": "红豆",
|
||||||
"name": "🍙剧九┃多线",
|
"name": "🍊红豆┃秒播",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_AppYsV2Guard",
|
"api": "csp_AppYsV2Guard",
|
||||||
|
"timeout": 15,
|
||||||
"searchable": 1,
|
"searchable": 1,
|
||||||
"quickSearch": 1,
|
"quickSearch": 1,
|
||||||
"filterable": 1,
|
"changeable": 1,
|
||||||
"ext": "rfOK0+FRORAJ7epFjN2F5bqpqyOZwM/2zjo8fIu3AAlFJl8e/Co3qKR3f7pI2cY5ozXZZ9dHjiJz7Ht9P/01UpTYurKeSnahWreewemiQ2fux0BkNEtR69ypVhP1Muo4YsZTow4IKQzyEtbS42eHS9QK"
|
"ext": "rfOK0+FRORAJ7epFjN2F+b62oTbKnNv+zj89eMviFBcbfFEe8jYhqrVuJPhQwYVw6DaRbsAFhCg06UF4EfNqSore66yYRm2oWbjVjKP+Vyo="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "糯米",
|
||||||
|
"name": "🍓糯米┃秒播",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_NmyswvGuard",
|
||||||
|
"timeout": 15,
|
||||||
|
"searchable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"changeable": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "比特",
|
||||||
|
"name": "🍄比特┃秒播",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_BttwooGuard",
|
||||||
|
"timeout": 15,
|
||||||
|
"searchable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"changeable": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "立播",
|
||||||
|
"name": "🌟立播┃秒播",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_LibvioGuard",
|
||||||
|
"timeout": 15,
|
||||||
|
"searchable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"changeable": 1,
|
||||||
|
"ext": {
|
||||||
|
"Cloud-drive": "tvfan/Cloud-drive.txt",
|
||||||
|
"from": "4k|auto"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "原创",
|
"key": "原创",
|
||||||
@@ -115,75 +150,8 @@
|
|||||||
"changeable": 1
|
"changeable": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "糯米",
|
"key": "欢视",
|
||||||
"name": "🍓糯米┃秒播",
|
"name": "👓欢视┃多线",
|
||||||
"type": 3,
|
|
||||||
"api": "csp_NmyswvGuard",
|
|
||||||
"timeout": 15,
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"changeable": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "白白",
|
|
||||||
"name": "🐟白白┃秒播",
|
|
||||||
"type": 3,
|
|
||||||
"api": "csp_SbaibaiGuard",
|
|
||||||
"timeout": 15,
|
|
||||||
"playerType": 2,
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"changeable": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "Lib",
|
|
||||||
"name": "🌟立播┃秒播",
|
|
||||||
"type": 3,
|
|
||||||
"api": "csp_LibvioGuard",
|
|
||||||
"timeout": 15,
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"changeable": 1,
|
|
||||||
"ext": {
|
|
||||||
"Cloud-drive": "tvfan/Cloud-drive.txt",
|
|
||||||
"from": "4k|auto"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "zxzj",
|
|
||||||
"name": "🍊在线┃秒播",
|
|
||||||
"type": 3,
|
|
||||||
"api": "csp_ZxzjGuard",
|
|
||||||
"timeout": 15,
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"changeable": 1,
|
|
||||||
"ext": "https://www.zxzjhd.com/"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "比特",
|
|
||||||
"name": "🍄比特┃手机",
|
|
||||||
"type": 3,
|
|
||||||
"api": "csp_BttwooGuard",
|
|
||||||
"timeout": 15,
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"changeable": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "低端",
|
|
||||||
"name": "⏮️低端┃外剧",
|
|
||||||
"type": 3,
|
|
||||||
"api": "csp_DdrkGuard",
|
|
||||||
"timeout": 15,
|
|
||||||
"playerType": "2",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"changeable": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "萌米",
|
|
||||||
"name": "👀萌米┃多线",
|
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_AppTTGuard",
|
"api": "csp_AppTTGuard",
|
||||||
"timeout": 15,
|
"timeout": 15,
|
||||||
@@ -191,7 +159,7 @@
|
|||||||
"searchable": 1,
|
"searchable": 1,
|
||||||
"quickSearch": 1,
|
"quickSearch": 1,
|
||||||
"changeable": 1,
|
"changeable": 1,
|
||||||
"ext": "uqGL1bNENEIVq+dC1p/Y9uWjuA=="
|
"ext": "uqGL1bNENExT9fFAy5mE5qU="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "热播",
|
"key": "热播",
|
||||||
@@ -206,16 +174,35 @@
|
|||||||
"ext": "uqGL1bNENExT7/hGxpSE5qU="
|
"ext": "uqGL1bNENExT7/hGxpSE5qU="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "欢视",
|
"key": "剧九",
|
||||||
"name": "👓欢视┃多线",
|
"name": "👀剧九┃多线",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_AppTTGuard",
|
"api": "csp_AppYsV2Guard",
|
||||||
"timeout": 15,
|
|
||||||
"playerType": 2,
|
|
||||||
"searchable": 1,
|
"searchable": 1,
|
||||||
"quickSearch": 1,
|
"quickSearch": 1,
|
||||||
"changeable": 1,
|
"filterable": 1,
|
||||||
"ext": "uqGL1bNENExT9fFAy5mE5qU="
|
"ext": "rfOK0+FRORAJ7epFjN2F+LmhvGnF29fnxik8eJC3AAlFJl8e/Co3qKR3f7pI2cY5ozXZZ9dHjiJz7Ht9P/01UpTYurKeSnahWreewemiQ2fux0BkNEtR69ypVhP1Muo4YsZTow4IKQzyEtbS42eHS9QK"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "剧九",
|
||||||
|
"name": "🍙下饭┃多线",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_AppYsV2Guard",
|
||||||
|
"searchable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"filterable": 1,
|
||||||
|
"ext": "rfOK0+FRORAJ7epFjN2F+Lm9o2nF28P91TA4dIy3AAlFJl8e/Co3qKR3f7pI2cY5ozXZZ9dHjiJz7Ht9P/01UpTYurKeSnahWreewemiQ2fux0BkNEtR69ypVhP1Muo4YsZTow4IKQzyEtbS42eHS9QK"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "低端",
|
||||||
|
"name": "⏮️低端┃外剧",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_DdrkGuard",
|
||||||
|
"timeout": 15,
|
||||||
|
"playerType": "2",
|
||||||
|
"searchable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"changeable": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "奥特",
|
"key": "奥特",
|
||||||
@@ -281,17 +268,17 @@
|
|||||||
"changeable": 1
|
"changeable": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "926",
|
"key": "超全",
|
||||||
"name": "⚽926┃看球",
|
"name": "⚽超全┃看球",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_kanqiu926Guard",
|
"api": "csp_ZbzGuard",
|
||||||
"timeout": 15,
|
|
||||||
"searchable": 0,
|
"searchable": 0,
|
||||||
|
"quickSearch": 0,
|
||||||
"changeable": 0,
|
"changeable": 0,
|
||||||
"style": {
|
"style": {
|
||||||
"type": "list"
|
"type": "list"
|
||||||
},
|
},
|
||||||
"ext": "uqGL1fpJNAUa4uUHi9iMsef1+C/R"
|
"ext": "uqGL1fpJNAUf8fdTwZCE5qSp+Q=="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "88",
|
"key": "88",
|
||||||
@@ -307,7 +294,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "看球",
|
"key": "看球",
|
||||||
"name": "⚽看球┃直播",
|
"name": "⚽手机┃看球",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_KanqiuGuard",
|
"api": "csp_KanqiuGuard",
|
||||||
"timeout": 15,
|
"timeout": 15,
|
||||||
@@ -366,16 +353,10 @@
|
|||||||
"changeable": 0
|
"changeable": 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "有声小说js",
|
"key": "有声小说",
|
||||||
"name": "🎧有声┃小说",
|
"name": "🎧有声┃小说",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "./api/drpy2.min.js",
|
"api": "csp_Tingshu275Guard",
|
||||||
"ext": "./js/有声小说吧.js",
|
|
||||||
"style": {
|
|
||||||
"type": "rect",
|
|
||||||
"ratio": 1
|
|
||||||
},
|
|
||||||
"timeout": 15,
|
|
||||||
"searchable": 0,
|
"searchable": 0,
|
||||||
"quickSearch": 0,
|
"quickSearch": 0,
|
||||||
"changeable": 0
|
"changeable": 0
|
||||||
@@ -646,7 +627,7 @@
|
|||||||
"type": 0,
|
"type": 0,
|
||||||
"url": "./lives/V4-mursor(卡顿请换源).txt",
|
"url": "./lives/V4-mursor(卡顿请换源).txt",
|
||||||
"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
|
"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
|
||||||
"ua": "okHttp/Mod-1.2.0"
|
"ua": "okHttp/Mod-1.2.0.1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "V6-范明明(需开启V6网络)",
|
"name": "V6-范明明(需开启V6网络)",
|
||||||
|
|||||||
@@ -1,37 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title:'有声小说吧',
|
|
||||||
编码:'gb18030',
|
|
||||||
host:'http://m.ysxs8.top',
|
|
||||||
url:'/downlist/fyclass_fypage.html',
|
|
||||||
searchUrl:'/search.asp?page=fypage&searchword=**&searchtype=-1',
|
|
||||||
searchable:2,
|
|
||||||
quickSearch:0,
|
|
||||||
headers:{
|
|
||||||
'User-Agent':'MOBILE_UA'
|
|
||||||
},
|
|
||||||
timeout:5000,
|
|
||||||
// homeUrl:'/fenlei/',
|
|
||||||
// class_parse: '.pd-class:eq(0) dd;a&&Text;a&&href;.*/(.*?).html',
|
|
||||||
class_name:'网络玄幻&恐怖悬疑&传统武侠&都市言情&官场刑侦&历史军事&探险盗墓&职场商战&明朝那些事儿&评书下载&相声戏曲&人物传记&广播剧&百家讲坛&外语读物&有声文学&儿童读物&管理营销',
|
|
||||||
class_url:'r52&r17&r12&r13&r14&r15&r45&r81&r36&r3&r7&r16&r18&r32&r35&r41&r4&r6',
|
|
||||||
play_parse:true,
|
|
||||||
lazy:'',
|
|
||||||
limit:6,
|
|
||||||
// double:true,
|
|
||||||
推荐:'.list-ul .list-li;.list-name&&Text;*;.module-slide-author&&Text;*',
|
|
||||||
一级:'.book-ol&&li;h4&&Text;img&&data-original;.book-meta&&Text;a&&href',
|
|
||||||
二级:{
|
|
||||||
// title:'h2&&Text;.book-cell .book-rand-a:eq(2)&&Text',
|
|
||||||
title:'h1&&Text;.book-cell .book-rand-a:eq(0)&&a&&Text',
|
|
||||||
img:'.book img&&src',
|
|
||||||
// desc:';;;;.book-des p&&Text',
|
|
||||||
desc:';;;.book-rand-a:eq(2)&&Text;.book-des p&&Text',
|
|
||||||
content:'.book-des--p&&Text',
|
|
||||||
tabs:'.playlist-top&&h2',
|
|
||||||
// lists:'js:pd=jsp.pd;let url=pd(html,".bookbutton&&a&&href");log(url);html=request(url);let v=pd(html,".booksite&&script&&Html");var document={};var VideoListJson;VideoListJson=eval(v.split("VideoListJson=")[1].split(",urlinfo")[0]);log(typeof VideoListJson);let list1=VideoListJson[0][1];LISTS=[list1];log(LISTS);',
|
|
||||||
// 有声小说有防盗链,我服了(上面的列表数据正常拿到了,没法播放)
|
|
||||||
// lists:'#playlist:eq(#id)&&ul&&li',
|
|
||||||
lists:'#playlist ul li',
|
|
||||||
},
|
|
||||||
搜索:'*',
|
|
||||||
}
|
|
||||||
+104
-114
@@ -8,223 +8,213 @@ https://gdcucc.v1.mk/gdcucc/cwjd.m3u8
|
|||||||
#EXTINF:-1,tvg-id="五星体育" tvg-name="五星体育" tvg-logo="https://11.112114.xyz/logo/五星体育.png" group-title="其他",五星体育
|
#EXTINF:-1,tvg-id="五星体育" tvg-name="五星体育" tvg-logo="https://11.112114.xyz/logo/五星体育.png" group-title="其他",五星体育
|
||||||
https://gdcucc.v1.mk/gdcucc/wxty.m3u8
|
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综合
|
#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=da15527c4d2e4eca911b5a64347add3bdd3bd58e56955a049827e7a879251434076161e16a9baf2a87508701cf2e6d4f19ae58bf9df11ac335a2259f1f3732cef1e0dbac6f897539cf111dcdbc
|
https://mgtv.ottiptv.cc/migu/608807420.m3u8?migutoken=9986217d8e79f02025709a2301d92fa57dc536df5af9605612bbd7da56d97355ca171d08346bbb78ee0171fdee18001ad0a73cb71abdfb49f8ceb71ef6e16963e25d7c4f4da0bbb4cc0661933e
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/346/945/202205311432_1653977575541_H169_1080.jpg" group-title="央视", CCTV2财经
|
#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=70b945ace6cbf4bda684e59fbb13babf1b348b8c1bd028a9645b7601f8aff548d15aaa3ca2bfd7797eefb8449bf09048aabe370655c111f79f9d1548ad305bbd6313ca38663d0625dc28a6b0dc
|
https://mgtv.ottiptv.cc/migu/631780532.m3u8?migutoken=5acfc72e81c2269574c8ddf31c2967b714303f75bf0531130fb9e74751c66be2d3a4006588272e940c5e39011edbb1c503419e97eac50661ea600ce155a295c8b311e429017fc3727e908a4906
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/864/202204010055_1626679292691_H169_1080.jpg" group-title="央视", CCTV3综艺
|
#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=0c5060435a228392503c547445123fe5939e23ed174939ae0ec80120be741c830ea9c32aff9436405da34dc8c1ca35f8df601d3583023d0d5ea10ab40729b2327a0290c231871a1451b4b00be1
|
https://mgtv.ottiptv.cc/migu/624878271.m3u8?migutoken=bf89142e84df85fb2788dcc6640024579320e53a2761019c4d4b16ce8171605f7ae107fd48c820edfd197e687d49b850cb0d7279f7959278de25e741399345c6b4b13237a13f26710d20056160
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/346/947/202204010054_1626679457281_H169_1080.jpg" group-title="央视", CCTV4中文国际
|
#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=4a1aada2291e3511385d58b1a326eb804bf12dc3fedac8b0ca9e7070f6176a8e3c1d8ea497b80caa34ffad85dc7c9e9aa5f893a683d05b13151b76837a37daf5de9be10bef94aa8c78c5f21a5a
|
https://mgtv.ottiptv.cc/migu/631780421.m3u8?migutoken=2a721ee673857ec51ec38e4058ffbaece8b0969aac5e70428be6576885514423f35c3ecd16a8d4f669932daf37247aac4e09676b42181734a14abc361919d2f2d632be9976004e9f164354cb06
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/516/171/202204010048_1626679645474_H169_1080.jpg" group-title="央视", CCTV5体育
|
#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=209663cfad1a790ac38a3842b16849c3c5af14c0d6bb3cdb845c050e9b21e3bc481bdc241ca46232637c1d3a6237ce5222097faab058593320a0094d4a000312e048032b52ebc2479078dc305d
|
https://mgtv.ottiptv.cc/migu/641886683.m3u8?migutoken=19d235eb66fe6837d50534cfea4d8da61f9b102998d97705b2a171a37dae158393b209e109ad778d3d0530219229fb14a96fb654c4621660f520a95c66d913c7c24f647ba5b34f66b45e74dbb0
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/516/288/202204010048_1626679726956_H169_1080.jpg" group-title="央视", CCTV5+体育赛事
|
#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=0ff48d7addd9cb2512b2d4f81a5fd4168db75ce458d988bc023625125ebfc9b7fdd999e991547cd67b3456cc87e3c51da177524d454222ebb08bacb0d8f0b61bc7c885c01d7d4d3b79f2332485
|
https://mgtv.ottiptv.cc/migu/641886773.m3u8?migutoken=86dcd65036d267b8ea8fed13dc4194fdb617ed4dc08e7d21706134aa26995087f25e24fff817dce618fd6e7c81b4dec3ecb66db44b219345bc2bf56623f0e61f7c1e3a431031a543bd9abc9be1
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/872/202204010054_1626679942827_H169_1080.jpg" group-title="央视", CCTV6电影
|
#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=5f7ccfb9e67d22a7ec32bf2e87827ad4614d0f6db27e88e11c73e04a77d2be38a5c0dd104ee11d0f80c402f456331fdeb23b148b99f1c3688e4a1647ffe3348fa09ccd4f2fb533780203b3319d
|
https://mgtv.ottiptv.cc/migu/624878396.m3u8?migutoken=5d2d8b26fba808f683824baae9df1baa27de7a0aec49e58384728763923447c406aabbcaca5e36e13610f5376854f5e0bfd8a734875b4c8ca5fcd76e9833e9358af633193b9c9a9169411b763c
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/622/202204010054_1626680072401_H169_1080.jpg" group-title="央视", CCTV7国防军事
|
#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=6a0e4b973f32adfb3ab4aa3350162b90a86c28f89a1bf7233813d77e1a22b006488f17f68f7dfbe8194227c6b10656ae4af97a48b5188a2e4a6a07355a7bdd3b57230d6d3b32bdf505c2460aba
|
https://mgtv.ottiptv.cc/migu/673168121.m3u8?migutoken=f41d2da1b9dc6dbb8e4192b8965a1fab52db02b4b86bdfa347b4259ed1abe8d8fff8c311647a6eda233207d2fc91e064ed1c4e379650e158d1426f2fe86513b5e32ff77e540f85ee34387925ac
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/868/202204010049_1626677144094_H169_1080.jpg" group-title="央视", CCTV8电视剧
|
#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=13ab86e6d92cfe7423829f9170b32cbcb1be2d936d894019f1626defdbef96f92fa71da99a27b57244012a9ccd8e9766edc0aa050c2b4328cab3bb28cf094029ddfee922b2b99e577a785b05cb
|
https://mgtv.ottiptv.cc/migu/624878356.m3u8?migutoken=e1eb028f8965d3a27cab5abae97a4d2bdd492ae47faa35598281a8ff8a227370591ccfdeb179f40ff3969035b289c845f14a83d83468c1bdcd7f0e21982093c28f2766c2f86e4af69f002fb192
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/624/202204010054_1626677492322_H169_1080.jpg" group-title="央视", CCTV9纪录
|
#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=ded9bae570a14c5066135edc4b5efc5839b2bec54a1ef3d0e6f06664add0e4688270a17d403001b311a586607deee1efe0ceb167120f8f2cf8e5d77f565ef87dbcfc98fef06e83566ec1c49c44
|
https://mgtv.ottiptv.cc/migu/673168140.m3u8?migutoken=63db683f177cff003b0817ce20c67f0ebee4820bace075036be0d620b199f5fce09b594338897a3e29bb82de23453a91ea3bc23decde4a81c4f8395fb3676fd3ae27a23239c0e4fb944c6b45c6
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/874/202204010054_1626677759168_H169_1080.jpg" group-title="央视", CCTV10科教
|
#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=8f757074ac2b102b8e41728854e2f9a7d7818758ae18139bd5a918e95b83324b0622f881766ce5b407c8347f98c1062ee556d48a3363b5d8c2af969729d756ba10d4fce5b3b69f3b560d5fe55b
|
https://mgtv.ottiptv.cc/migu/624878405.m3u8?migutoken=564bba31ad56da17bf0232e7c384054dad93d5fa9c641afcc326a87ec35064ec8f056b101cfa5e7332bb64edc0ee97452b8d9c79ed14a69ddea1508342a928fc5908bb3c614a6b86dc1803ff1f
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/988/610/202204010054_1626677917611_H169_1080.jpg" group-title="央视", CCTV11戏曲
|
#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=65756d65604d1a775010d0d43d8887430826a6040c75bcb3942fa0c6ced74eacbb154145cb637c8582f3169cc067529e39c1d1860197b85977efe2e2365c050d403462e4842fcf28a5a02a5922
|
https://mgtv.ottiptv.cc/migu/667987558.m3u8?migutoken=630c10d9c7189eca0e3d8082c4b972843767cee4941bd7f553a45fa04a3ca00f11619d86c6b747560cf6055c2882cd8fafd2a2a3aa0125e3a5cb8204881c25dbb5901517c6ce5371c30fb83d5b
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/627/202204010053_1626678104342_H169_1080.jpg" group-title="央视", CCTV12社会与法
|
#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=034aead49763c090ebdac9e98001fddd453207002d48de02504816f556dbb89d46fe10dd898f17915188884098a1151fba226a6598d508c5540f0d65c1456900398ae4185f46a0f4a80a77480a
|
https://mgtv.ottiptv.cc/migu/673168185.m3u8?migutoken=ec6556fba740bc9c1874c491f470ddeaabdbb696e08816ea6ed1f0224008b4f3fcf4abba43dd7afd0d9af9d571fe631c78eccf94b4f964e1511a09bce673adafaadd8c825628be0fbd9a7cd548
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2202/208/864/202204010051_2202208864_H169_1080.jpg" group-title="央视", CCTV13新闻
|
#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=5ebefcbf15f5d2c87b582149868b1b50f78d8eae4d8a51b647dceb137132bd8bc98d6847fa1fc4bafd8a53a9a3978cd0082ace8b427b64f882b4a41475dfd71f63010d6c4d0fffa04434b6597e
|
https://mgtv.ottiptv.cc/migu/608807423.m3u8?migutoken=a7011f42769c57de5a4599c7674dfb0c17e5a406c951c4e242bb8285d8886b7737544b9637c53c491deb9ad48280048a2ab1838516f222a6632625e38994c4a00a5e44735bc647bacd087a47b6
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/875/202204010054_1626678143105_H169_1080.jpg" group-title="央视", CCTV14少儿
|
#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=df486637d5c0f5043b24fb298c09b44475447f7adbbec454dea8ba013879326d26550cc42f60b52f53108d2d69c3e0e8c0afb67ad632937fd7b0d5ba914ffa5aa969dc9b9220ad2edff2ffd82b
|
https://mgtv.ottiptv.cc/migu/624878440.m3u8?migutoken=a455d4087ef34f682ad690ed277d79142d4ac209dadf5211e66aa3f2a8035d8f6520747c64fdcc1f5232f091972870098482a2412615b47013721b62f76f1c0c73aabc59dff839cae7da50e445
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/628/202204010054_1626678239769_H169_1080.jpg" group-title="央视", CCTV15音乐
|
#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=62fe567ee3616ed53b26f71e5048d07167ee7b7e81605ef43494658c73b2c140321d1193a48e6491c727d9398ea501aceed498583e52e86aef204a29fe1e41c46af0378d78bffb6c00e4fd46df
|
https://mgtv.ottiptv.cc/migu/673168223.m3u8?migutoken=662812d96e942878410abd7187f0e8154dbfece617280f41bb7b624fa6823eb165215b1f81d291734cd2f35fc7f664157aa45017380645b4f87955f5ed401b6e055ebab3745c5b2903dcdea7cb
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/631/202204010052_1626678423944_H169_1080.jpg" group-title="央视", CCTV17农业农村
|
#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=871483459cf9b42c51226d486d02d2be64ece0a8f43799fdb8b57d40039bb918bce0d89a3edb8f9a910c437089d02d3a5a1843e0f333ea506884115aff1c5b18c9b0df5b61ec78fa03c66cb525
|
https://mgtv.ottiptv.cc/migu/673168256.m3u8?migutoken=549f447a71760fff3b00bc77e20b635782f8f1b649484af222d8b84873e49ef422088e12f72be410b13fcc2bc2b13116a000270e46fef922109f32f7c7e667093cd1f09a3c6d24484f34ab9287
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/315/202204010055_1626831001078_H169_1080.jpg" group-title="央视", CCTV4欧洲
|
#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=16518a2f4917984bd330f933e87d7c7d8e47818ca58238efd1b6b05fa1c20ecf07617bf8f08e3601e5de352598f4651c104fbb7e8f7f22ae35fd9203f811fa41f37863325dcb74b59c1e14542e
|
https://mgtv.ottiptv.cc/migu/608807419.m3u8?migutoken=03720fe57922ca7a792d21a1a7014997da56c836b04e284cd8a4b1866efd131202acb64c8eacde842bfbba504add5b0849ebd9947c3bddebbe28f7582d2508e52d1123ac06bd342d1b6048b90e
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/344/202204010055_1626830735444_H169_1080.jpg" group-title="央视", CCTV4美洲
|
#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=e90014e3561d4b6a96591ecb995b9124fe97143bcd20f0dd016530a7fd46fbcdef50111f1a0db3cdb072848beb948494db45b5547e69094ad3903d005efb430bb78a039e49b47b42e820b80403
|
https://mgtv.ottiptv.cc/migu/608807416.m3u8?migutoken=c77d8738b92aa70a4b05a2cf38ebedbef26bace47e5278713cf9a2370c729602873fccc5eddd7942a19e665e1cf9caa4cdbca3cfafc1a7ef2f3cbb3ccdab5cebc6732ec366f9fdb845d72b3211
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/356/202502251602_1740470533820_H169_1080.jpg" group-title="央视", CGTN外语纪录
|
#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=e09daf0b889c1d6fb2b4ffe1326ddc76eb430f5605ebf5d93f5bcc4162e082facf22b8fa8658efb4653cfd2980fc012942610f3e9a0deff70140f9238097d82d5c0eedc9a497a87ff60cdd1260
|
https://mgtv.ottiptv.cc/migu/609006487.m3u8?migutoken=662c8923df37a9e6a17e6999a98c2397963f055bfaef21c59e161c3265e3bdc795142aa27a43dc0700def86e6c4b78ee31821bd4d583d08e8baca81ac0cacdde184b57d63146a4b24e65c51748
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/303/202502251557_1740470224929_H169_1080.jpg" group-title="央视", CGTN阿拉伯语
|
#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=1ac0e62edb33cc4d92c0d4081c08015726bcaa19c5b71ec86fc10e7a2081251e631b4a75e15755e40a727fc4fb8ed83dce06c7202628e71d062a35baee4a7df80b5137a9bbf9afbb4bc5b107ee
|
https://mgtv.ottiptv.cc/migu/609154345.m3u8?migutoken=373f03c7d84aa1d9b263095aa17b04b4105b16803f2c500fa423f2558f4544cf8c995484784a55f967ba1a451c7a6761231e19e5421ff06cc94d98a3feb722195dd6daec3999df6fdd89c08da2
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/337/202502251600_1740470429939_H169_1080.jpg" group-title="央视", CGTN西班牙语
|
#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=d0b9d7ea81aff1acfbcb46857fd944bcf21f4f9e037824fb09f02e5bd646e376c071bb72b5bf472de535cb8b21217a74f847623d4f5e16e97fb9a0e47a57c02bd53f5a6b760e3bdceed2048f0e
|
https://mgtv.ottiptv.cc/migu/609006450.m3u8?migutoken=e1cb89c371b160796b11277403c0101f5b79265650aa9f80442353d91e38a314b4ed9dd259284c9f7722a7de2e03e502641c873b63f92431fcd66f776074aaf9899e74e02c24384b95bf251083
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/324/202502251559_1740470364968_H169_1080.jpg" group-title="央视", CGTN法语
|
#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=c6e9b4e259230e3302ae23c5ff02ffe032bd9f70e3857b89e50ba8206020356b369b1741eea19995cc2e5e6759380fbf91e956c58b03818c186ceeccd7e36e7f0ffbdda9e6d4e6951d47b65a6a
|
https://mgtv.ottiptv.cc/migu/609006476.m3u8?migutoken=8fa140519a0dbd62ed0f384dabe9e2192e940f5209ac1be2e228dc62741fdc59ecac98a000f07083d2897d0df8baf57db2c2cf9bac33f0d42577d8f5170a769fc23740153bb92566a0c4568068
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/332/202502251558_1740470310039_H169_1080.jpg" group-title="央视", CGTN俄语
|
#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=93adce061724f110c0aeef27bcea0ec3a800f0a3a1501603d86c3c1280b3217ed792d8673f99610cfc97a3f21cb17aef712803feb74113df547904a54beb73de79c44d1e5e9fcd49b655d2289b
|
https://mgtv.ottiptv.cc/migu/609006446.m3u8?migutoken=3a30c25c6f15f6c9a3c4a6e1bf16fe41772a9e9562de6258bec0a1264a65a66368c305469afb74097d1439b6adafe357d0d004219a1a0e0aef9ee8667db4605dd866534416f039c796107b8597
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/002/202405081702_1715158642984_H169_1080.jpg" group-title="央视", 老故事
|
#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=a70af0f1b8cd562447fe9e3f41f8ab8e68ac3b7a6e3c6270685073cae49e316b6b93e5a29e383bbc9e566eff99c27a0e8b66aa1dcbca133ae11f899aab56ada2da1e754ae5ef78c7ec57996373
|
https://mgtv.ottiptv.cc/migu/884121956.m3u8?migutoken=7b59e2598ae4f75e1d653848563e76dd302a2b1623455d03f1a2a9c7fecf2c4fa075b23f82598b16ef6cfb9191f3da04bae6c0420ead87c326686858ecbc1d8379f187bae8c3d15ae540016f34
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/893/202405081702_1715158824845_H169_1080.jpg" group-title="央视", 发现之旅
|
#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=ca8a825b6694a1a41cee82a01a73cb4642441bd017896bf0e3cef8195b1999637f80b7b4dda85dfc4ea16e0b164d3e806c241123061bb3f6ce4c2ad1a409f830f0c5dac8e5bc700c7007c64769
|
https://mgtv.ottiptv.cc/migu/624878970.m3u8?migutoken=87642b276a3277105ae202721dd8aa959aa77ee7dface1b32a64540c2ac55b8e6bf4940c86863441f4ea50b38b1dc1e6c37299e5919834feda862ea3595e984b42ef3457b676c91be12d1435bc
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/019/355/202405081702_1715158104256_H169_1080.jpg" group-title="央视", 中学生
|
#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=6ea5780517a193f148cf54da3d31aab1ca1d0aead5244af81ebe072cf73b51f8b5a0cc1704dbfe35e753edb932b1050a5ae015a32f9200f055c4f2a48107845893500821f77eebd19fba63c7a5
|
https://mgtv.ottiptv.cc/migu/708869532.m3u8?migutoken=80b978eadf4aae58358c509d46ad239e7834e27788a3e3da298599e19135fe0f6193a0b1e1a7d884fb92df7e158ed4fbaf786811057b6b067cda66fde7e8647bc44c303dccdf1128a017a8d77e
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2202/196/407/202204010052_1642124762081_H169_1080.jpg" group-title="央视", CGTN
|
#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=d1a0b8c5468fc3a6091b2eb285b97c764fe1aad81809ab2c408919dca2bc99f6b95b132323b0208bd7d911009e6adb4d95a05d1a8927bd6d48d9a7521914c2b8be98c97b4fbedd16d955e5f0fb
|
https://mgtv.ottiptv.cc/migu/609017205.m3u8?migutoken=a7f97775c702e1c0879c3c25f8850e9bf269b76168155d92115164b7735cedf5de40223517026dd174df1e4cc81e88025576a26e9531dfdbe51c4e18d79d3c893280c771900e44ca142a05422a
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/185/202508040856_5100043384_H169_1080.jpg" group-title="卫视", 东方卫视
|
#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=47ae1a83fa650cf969ed022f8460862bf0a5cbbb8d61d81ad5e0d4cec382f7a207b349adca88d035b5c7205afae4ac369256dce6a6aa1cebff0819f4fbc654bac0977d99e5ce4065684068caf9
|
https://mgtv.ottiptv.cc/migu/651632648.m3u8?migutoken=00491fa2e318a586789b01c32be558f66aeb238cc00b37f80c00aa49d6416a0459baf96f8bd8062584fa73a675f7ace209b4de384bf2f57cefec414964dea6ca1dbcbc595e03bda25b1c24808f
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/199/408/202104022140_5100156802_H169_1080.jpg" group-title="卫视", 江苏卫视
|
#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=b31b928933de208ae4e62a406e2e87f02d4403c2914fe5d767eef32108fb30b53198bde33ede0f77bb6564e5ad4821e7b8bc42118c5eea59d30d757a8a8529357881f34c4ffddbb7eb68fb4551
|
https://mgtv.ottiptv.cc/migu/623899368.m3u8?migutoken=11e3e3bd67208cbada9575354447ce0ae2125ab73a3cbd525b198f5f112497cb9a1fb3003b018834b716908d324e837fded88dbce4d4f0ed00f7e6ece2b9db10bb33e689118e1d290040ddee1d
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2202/428/795/202107191524_2202428795_H169_1080.jpg" group-title="卫视", 广东卫视
|
#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=533aa3c9c8da628c197d6b820ca37181b33427590e179ed7911221ffa166b1a34ae8c474ba96f7fa8ce8da55cb5a570d6370a7261d68cdb498659a4115e8421c3edf8315fb21f295cde86554bf
|
https://mgtv.ottiptv.cc/migu/608831231.m3u8?migutoken=0431f92539423cd45bbffbc2996bb64b1ca0f7c5f755039572fd8c8d4f0350244edeff0d20471f01e8b9890ebcc0c275eed93f2a859e815e11e71ef7146f6e6c3c75be49b7a9c288e651f33ee2
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/492/202303201551_1658134112236_H169_1080.jpg" group-title="卫视", 江西卫视
|
#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=3cdce96d08a801587612a94fda0bb4bd82b9b82dd918f31e49e8971db43501c0b70dff71f4582957104a4a8f4b4e6b0c484aab563d9e0011b1ba32362143e4b546a9e715156c2e3d76aa0e7074
|
https://mgtv.ottiptv.cc/migu/783847495.m3u8?migutoken=27a643808f4ddedd19e034747e899f5c25217a9aeca1e06575f790dedc1d6fb3bdb944210287e46dacb13a431b4657d4be0612ea479b5087fa7f91d5ecee628e3dca565384de1ccf12f91ff377
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/585/202304031400_1679994685582_H169_1080.jpg" group-title="卫视", 河南卫视
|
#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=8b906b4f6eac80d5b6e9046b708f5c8bf0f7c8a2ec234ec0cfcc4dd09ba0328b61d5a8f3effef65c7157122a60e9bd87a3478d63ebad32d599725f2af7554e0ec90849535eeaa325d55d9af7ab
|
https://mgtv.ottiptv.cc/migu/790187291.m3u8?migutoken=44ac7ea28b26e848eba0231c2e8e06d5b82a9a10b2cabf1e4dbb6ef62eb7dc63e0130d9376c8e9b49b991895d9675cccbaee884a0faf56d85885263a6916eb8016a474ac1a92a4ce2c3ff70445
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/020/475/202207191732_1658131375175_H169_1080.jpg" group-title="卫视", 陕西卫视
|
#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=891e226337a4070fac3121aa8fa4c3a62f607205b1a9be3198ae6e6f32aea5dd122d94250eca433e4478421684570a1106113d32a8110b3b2199b59bda8efbd847af65fa908631b13c1f21519c
|
https://mgtv.ottiptv.cc/migu/738910838.m3u8?migutoken=110263b05ab0c32fe979aba7b429823d2465ca70c8c68a16345a4279cf0ffa86df5cfb7864761541e54a87a546c67be4c6672931b09a04c9cc5be9773273daef2ae2b8c3295d6bebf0eda02937
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/322/852/202304081513_1677570732561_H169_1080.jpg" group-title="卫视", 大湾区卫视
|
#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=2fe3a727f951cb4e0f436161523c13c37b0fbdee70ea63b599573f4fd74e5cde013218da78303e97764bdc04558cb6887ba8bb31f2cc4622f7e0fabf20e0cd43af068a7e5670f621651bf66993
|
https://mgtv.ottiptv.cc/migu/608917627.m3u8?migutoken=89766db82cf489c0299122396ef0531dad6ea6e948ec474b3899dd996193aebe8ad45aeaf07bd0c8ab10e0c5b7b841ede44b1133df9d8684051ff9066fc2bea6301bd2a39eaa4d41e70f602d50
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/163/202501231715_1658138621263_H169_1080.jpg" group-title="卫视", 湖北卫视
|
#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=cb60357745b7c78bb3690db2ee8619f3fe04d6272823318e408e8076c7b9dffddd69d81e7f3930986b3555ea7f28d7db75e4a0cc5068c7c0afc559f9445e7d9f15d369dce947db98d35e3dd114
|
https://mgtv.ottiptv.cc/migu/947472496.m3u8?migutoken=e67fe4b4c99b8afa1d47154457361f98a2878d18754045c1b6e833560af0cebddc70ecf85a902b7c3deb0dd30d24725ed828f78a0f8f3d4a8c1cc49dc037f716aaf25ce0b1c185c52a7f706b3f
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/164/202501231715_1658138745288_H169_1080.jpg" group-title="卫视", 吉林卫视
|
#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=d8a2b91a2c3ccb602fc38018984c950661c5dd350a4faf34c361c613da55d5cde4356ed5a71cee8af51c4ebf84397d1ccf3056a6c272063f2168079b7357d5bc2e9c5e28fcd7d2623fe8a4fdf3
|
https://mgtv.ottiptv.cc/migu/947472500.m3u8?migutoken=88373ca8f5201e6bbae22e60dd6dc153c7074917411e74bc354ebaa17a1f5f1818b21265bb5d6a509bbf006f93940bad8b3c733fe20a3d894f36cb4a1f3cc8aeceabe8c494059a1ba35c2e7b46
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/166/202501231715_1658138568499_H169_1080.jpg" group-title="卫视", 青海卫视
|
#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=0c7e60b6c45b8f713f8b19d89e78e173691743296420606ace354d6f36d5ef5696504e4c0f6a6dec41294e4fbb3b80f04387d74ecf12cfcd7dcdca85bb066559f94ee40c0e76f9486b58b7503b
|
https://mgtv.ottiptv.cc/migu/947472506.m3u8?migutoken=0ef3f08466aae1863a0eaec3e68c399a3fcbca1bcc7ae2db60ebc95b11e9a55faa92c3cd8e98e1973b05096bf85bd78be19ea434c06892b5aab35e6f2bcf35928f61385c0e84cd7d218951f624
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/182/202507151427_1744624877831_H169_1080.jpg" group-title="卫视", 东南卫视
|
#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=9b34b42d1ee8cca3378b15b3a6a06d31cb44acd83b944e299be6df7a37f2fe7a56fb73f7d27c742dd978128ea23b260aa037931d54c6d03a19a7c0ca7be39b76dca8b16b75acf803394bab1110
|
https://mgtv.ottiptv.cc/migu/849116810.m3u8?migutoken=c3b5ac608340dfa5797e6b33d175f876a762279531b30f4a30c07e25633da81a642c498b783a6a48aa1ae11616b70c49711a3cdcda75a973e97e4befe38710ed794377bcc27d8c0793e20bb572
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/165/202501231715_1658138887282_H169_1080.jpg" group-title="卫视", 海南卫视
|
#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=ebfe5562271f23b83aff00549a7d3f1e2188b2879e45a3daec4af47f4187545b17a7388c1c9341a1aa984397e0ceebfccd4036e2b8bee2443dd68a3a11442f55f1c9de931a5f95e82e7a341640
|
https://mgtv.ottiptv.cc/migu/947472502.m3u8?migutoken=67928a8c4d1326b8182450d8fd23a22c049c3a2babac04c39974295a68b72ff2d8cba9cf4d38285ce4ee5444a7bee3b40cb377526d16ea8893408d19226920a735950d97bd549d74986ca7e8b9
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/183/202507151427_1690875414853_H169_1080.jpg" group-title="卫视", 海峡卫视
|
#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=0be5c76db9705caaac70ff3e8513d124f0bf4f7ea6f1d4748c5aa9e70d86acc98750545c8a6cea0691974b804f9ddd0d3d8ce112289fdcb8f8cd0c5709825e191f500407edd5474dda8e2d141a
|
https://mgtv.ottiptv.cc/migu/849119120.m3u8?migutoken=2fa9e7de177d30d3b226c982318d4ae21da4784341ef0c7de90fd058447c45219773f34d8d34c0c3b801cbd81003e4f7fa520bdf51546275929927814bf65c6dcab13ac9a2bdc60daf84819bbb
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/186/202508051621_1754370268870_H169_1080.jpg" group-title="卫视", 中国农林卫视
|
#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=b6ea04b1b2b2687d81562ddee454a332c32e4813a0f20be345f0953f4c5b7e92ec9ccf26c4942c6d4ec5acc33e6e6f1884dfc5835014f6a428de32c2794e1f021cc80903e0c9add2a695c1178c
|
https://mgtv.ottiptv.cc/migu/956904896.m3u8?migutoken=2bc95532438a85fce4b33d57ab421bf7a1cbfde140b9a70b6b8d0e39311324ea474cf414b4a34205c638f7091c74d2d9af139e53d4ed9512396190b6e851cd6a42fef923710e7a6d5b03af44ad
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/192/202508061552_1754385897430_H169_1080.jpg" group-title="卫视", 兵团卫视
|
#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=f348a601c6494cea3cc243f7b9ec9acef7df15ae50c0695c4f875e61e5a7a51e30176738ba4d8e9b4aad052ae8f4586796643f0ffb23181280d06e77cbf8d03328b7e35ab31a8c7eaf4790048e
|
https://mgtv.ottiptv.cc/migu/956923145.m3u8?migutoken=20afbff144326ae6c808da503404a9d949ae3f9863ed6d829dac727c2a1e0ece33519e50f656335bbc2ed6584655011007034fc80638133c04cf1eb01887ef14ceb5819667f0cbc4f84de944db
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/002/275/202107191641_5100001716_H169_1080.jpg" group-title="地方", 上海新闻综合
|
#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=8cd29670cb2dd28f19c8e14dc8040640d372b2ea539eac3c0a01707b57c9428026322871273025b5a5f717ab4bf47ede34bc6515a7a6689239167c00908556f5526ad223fea1d097e0eba14a83
|
https://mgtv.ottiptv.cc/migu/651632657.m3u8?migutoken=3d07ca6dd63fe88d489828ac56bd02581e576f20c460c32bec943a86a2d159b51a177f4186aa91045ee1c3b1b14ede5accc85b0c58c01a8201e6e8277e222da8b0cd553a74a01b9b3bb56893f8
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/002/274/202105271333_5100001715_2_HSJ720H.jpg" group-title="地方", 上视东方影视
|
#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=406c75a411cb62358875f5f587b95d7cd9d97cf3fd821c7dd0ef22e7765fb9ade41f2dba82f022d8cec1d3b22e5fd9f0a7dd91eaee21d78ef6b983820976cbda0720756d5ba8843e25b53f51c4
|
https://mgtv.ottiptv.cc/migu/617290047.m3u8?migutoken=2b77473b44de5e970cf550f80a9a5b6bee20ef5ff56987a79d591762a7613b7933372c19567afecceba76a97c4236f339bab73d630634e7a4c87e35d93d806e1ee8289895f6e2cb85c7868b52d
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2201/008/312/202209271630_2201008312_H169_1080.jpg" group-title="地方", 上海第一财经
|
#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=e040dd7815c4160de2daa29c402e8c80ec7426f225623a3d7780d20f5d568b6065ca62774c8fc48ff0120f26db9d79504c432e23f1737bb039d3d410bb802cc7e097d6d50b02769ab1524d615f
|
https://mgtv.ottiptv.cc/migu/608780988.m3u8?migutoken=dfed5da7e29e8b57e2aed3975fb3c0bfe41b53caed5efc9396edfc75fec33a9eeb357652ef34a96b8623b38e12b71bee632bf6f127e9c17861e5ca6e52898d0d770965f4de553ee23aeea5ce2c
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/863/202307121521_1689144286039_H169_1080.jpg" group-title="地方", 南京新闻综合频道
|
#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=41379704b475c94023da0e9d95de8d224e8f8df3d89acd691101641ffd64d3fafcc081b8608dc02a1539d7388d705f50e506036bdbe1354c7444d7ab840e80e96d137dbf1d632dcba906a5514b
|
https://mgtv.ottiptv.cc/migu/838109047.m3u8?migutoken=4651e641585356dfef7f9682a415f4e85a79d38009634552023cf582d912932afc0c56cff77070938e0385de5394675f9a1d4220f6e7d48a88ca5fb2fe6371c1bc4597385fdd397d399ae8ef55
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/865/202307121700_1689146721503_H169_1080.jpg" group-title="地方", 南京教科频道
|
#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=c2cc7a037c3426d45089c0c01ab3b32954f8d89723d7044c32147fd1f9154bfac912e98e9952311593c67f42467f78a44505261fb9fa049e71fea86ff5bca2d2b96df798b716bed9178c9bc2c0
|
https://mgtv.ottiptv.cc/migu/838153729.m3u8?migutoken=b851166bbe8f714c265834f0f51ef63f8b4f0934fcc854981ce124c2bd934bc64d035b76abd2c8f9afe4ea7792e3e6751b9a8b31846bfebd57e26d870ee75d1cb3df352d20adbfa1e7c7e7daa2
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/864/202307121658_1689146982273_H169_1080.jpg" group-title="地方", 南京十八频道
|
#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=0156f9d0ac819b57a56832a199e77263e4f96b04dedd3f13eac7e2329f1d4d85cf09cdd837b8db30c54ab1653239aa643c4d503f497322accb683dfa8e58c09806f4588b25d76deb7a243bd049
|
https://mgtv.ottiptv.cc/migu/838151753.m3u8?migutoken=285efd1cbde413f7a9cb74a6c72cc9a05f06c1aa1fdc63a4a86480630d86dc8cde0a03b5e64a10c3f0581160e2009cf37815170eabe9397300ec94d13e4c25493e524d46e0080281f929363918
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/554/202104022139_5100186459_H169_1080.jpg" group-title="地方", 体育休闲频道
|
#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=fc85672417cf82f648721428676b0da59e5568df37ae40a3a5068ca49ade58aba100735e35e6c37ec82ad46d2bf08fb2d674f735989ef28acfbcd11d0413e308eeb131ce4ad46dfa9235f44266
|
https://mgtv.ottiptv.cc/migu/626064707.m3u8?migutoken=491df84ae32591fdbff81eeba2e5d5fc191e549bbde430fc5b3186341ac5c6c9d1153fd1aef8356778fd0da30488fb77a53cc2cc4778867f6c889eca85d9873d7cefa07485be0c5d016ab731bf
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/508/202104022138_5100186409_H169_1080.jpg" group-title="地方", 江苏城市频道
|
#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=c1e375c6019a8f8ba8bcf06f263e8c96859bc0da93f0c73395e477d63cd6d86ee92d6a902b75f1047c87e6ef1b1ccbcca092342aa1f6bd73b0528eed5348f33232f0a8cc10bfc743a21297bee7
|
https://mgtv.ottiptv.cc/migu/626064714.m3u8?migutoken=02cafbc9d94c9e5e26c383c50287313c55f7e68abea08e811428e9b13cd8e46f93919d1a0859b1c76d8e4e78e1f7b8a6f89d71daf38a8275ac7633b59bcdb7cbf189e3152afb4fa80fadf4b134
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/577/202104022139_5100186482_HSJ720H.jpg" group-title="地方", 江苏国际
|
#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=2697ac4fa32801a9404d734901c09c6072c8e85e4ca1ca1363d0daafdffc571823f4fce1761b42f9e8261cb835de75fe699bc1e08d6090b2b634f03bcfbf15bbb91ae5c1abf6483b4d6a06341f
|
https://mgtv.ottiptv.cc/migu/626064674.m3u8?migutoken=83aa21f5f0e2b8c34ebe4c86e3077afed750a168bfe0b358576f9bdf737d7f32c801ca38b9d4620702ec9a7f16d8aa01dceca57acafb500b34cf3d0a282edbe47ab3e0cdb90162c9ed634bd8a6
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/287/493/202104022139_5101012819_HSJ720H.jpg" group-title="地方", 江苏教育
|
#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=30630026694d17dd9cdf3a9ce1b8639b71e118d852cccc569bd6bf43e7f34c3d02037c1110da427a3055a0f4b85fae96810cf6fc714e96d2f330d2cc40f810520e527ea0c635fbd5372db8fff8
|
https://mgtv.ottiptv.cc/migu/628008321.m3u8?migutoken=2a14b3aabc488208548ee93104e880b74d4a395bfa44d7066aecd401da116ee25176f823087e3b4982d4720bd660d81bfff58ed9193c1df26c94a3e4f7a6c10952e5d975a5e4f6244fd9dcc62d
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/517/202104022138_5100186424_H169_1080.jpg" group-title="地方", 江苏影视频道
|
#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=3e2afd4fb078309293d70636d7909eaa6353d9f3411beee1d592e42da582311cfb86afd907c2300c725ab18ec07859296063b4f059d8842d893df8fc6af64267e5dff0a25b9a033711bbbe1fe3
|
https://mgtv.ottiptv.cc/migu/626064697.m3u8?migutoken=6508bc5fae9f621ed6ec72d39eb7f60ab52c4b412a5ee7f5b612640ecccbde1f9584f0a97aebc090cb58f73e9e079ced87b059526a6614b5a9ad5a23ff4863d36adcc1ed699583e058fac3330e
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/513/202104022039_5100186420_H169_1080.jpg" group-title="地方", 江苏综艺频道
|
#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=62637eebaa4511398f04a41e71816903c2b6322e1de8abd5d4d22bc7c95a31d32b64a463e25a2458539acc4101b8c97b19526bef1372489cb962f041a5154af349de7a1ab658c9b6f38c1dce92
|
https://mgtv.ottiptv.cc/migu/626065193.m3u8?migutoken=e1fc871a9a808eace57ef9dba9c4fba7b8a00ec96988a429b9d6fad9df18958c9cf0cc3cc94517da3c468137df1902b091f6c33d4d2323ebfaf9701e3a766dfede1d7e4d711326a4a24a6aaa71
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/520/202104022138_5100186429_H169_1080.jpg" group-title="地方", 公共新闻频道
|
#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=11f4bf0d35c67759e396890a0d3e68ca621427e00f15eb71a7a53dcf849439b7b574a33c16d11eb95e10f57fa0517dcd668680a30aa850a14306fd4ea69638a9fc74cf8adc522be3dffebe518a
|
https://mgtv.ottiptv.cc/migu/626064693.m3u8?migutoken=8281a1eef3e85f1a35614b5453c5f2023729ae57a2a21e760fbe3bbf8383f5f5e52a05665fcede74db2431b914000754acdac1e6115359fc77b7ed6700b52cb5b19ba234cceb42063b9e8dc944
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/360/202212301654_5102012617_H169_1080.jpg" group-title="地方", 盐城新闻综合
|
#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=1f70823f6cf768406eb25cd0553d827fb3f250f0aad9bdfa4958d8ea7c18a8d00c5e64daf482a9332a8dd5b2d015511a9832d02ce90ae87da3378cd00643206856b9931eed19d6e66a15bcc2c3
|
https://mgtv.ottiptv.cc/migu/639731825.m3u8?migutoken=d263f52c88233da8a03c1a328f6786a24773c594fad5aaf7ec9f17bda8e2ea162b0241f7a8f709d6d0ca37ab5a53499fe32282ae653b33126aacac13e8a7d7ec062198af46b30acb76610fab0b
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/363/202104022141_5102012618_H169_1080.jpg" group-title="地方", 淮安新闻综合
|
#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=02397d12e058fa3f9328dd93bbaa974d0a04543744f62d22f7c64312244dae90367e5177ba141b71f4b80975e2336f8636094e822834365dc734939b81b514848fceb9c6bb26342745d435070e
|
https://mgtv.ottiptv.cc/migu/639731826.m3u8?migutoken=89801032decec35cded1fe460c65b70719e7f7ccca796b79a6d15743ff1e1b6027c64b5a219df5a669815a964bb20b14d20dcdbf11174da7bf6d923797925fb5111edcc7d3edc1954eb9b620e6
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/354/202104071213_5102012615_H169_1080.jpg" group-title="地方", 泰州新闻综合
|
#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=96026b225d156c9e2a62e0dce598c93d6c8149869c413864bd964d1fde772be39f272b8086f9a19d2aa0072aef3f54c92dad98246f09113b1c54818b468c1f1a8a6fd0488ae90b245624a327b4
|
https://mgtv.ottiptv.cc/migu/639731818.m3u8?migutoken=6e1732d4b2e425fa58140579f2faf85b7f1bcc7f3dcfb8fdf62d829db4fb97ed91d0a91f2349905a383ae8ce495907cccc5430456bb6fbf3b20d74218c01f85e411ae1f0d82d3e87d1f73a082a
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/369/202104022140_5102012621_H169_1080.jpg" group-title="地方", 连云港新闻综合
|
#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=1b9ef4817e1471b480d11f466181bbebdc60a4bd268f3af371f479b519c38239eb5aefe85b1b9d8f241ea6696f25dc6cce12fac063ae33e13a0cc89563ce98a671cd45a6e095a4e1895b4973a5
|
https://mgtv.ottiptv.cc/migu/639731715.m3u8?migutoken=70f90182e47785fca234628a083c2a775b48319c0603f2641b5a891ba90b43816e51fb1b07cad8793011132425ebbc0f1568b3bc433d2f04e40344c5fe163be8bf6490e14ab6b96b4419f3f134
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/357/202104022141_5102012616_H169_1080.jpg" group-title="地方", 宿迁新闻综合
|
#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=03dd72ab64801706effdf01f8d3522c7d5c40026e787a4bd9db9d9b9dda7c0b979436bb5120ccf1eec2246704ad98e5bfc6fd5f2d0d0a99a905ad11aa5922971255a952644ea59e13088dc7674
|
https://mgtv.ottiptv.cc/migu/639731832.m3u8?migutoken=6745ff87fa1f044c30fb9c0a0f117682f1be942dddad7d48fb510f6f98afdb85896f2d5616357fdd77ecdcc2a1dc7cd72cb7543e332121a7cb7257eccaf78419526c8bd945133c72178c455534
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/368/202104022141_5102012620_H169_1080.jpg" group-title="地方", 徐州新闻综合
|
#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=4e5d2ba009db02ea80c8bbffc6f84ab16450e800ad6758b87ea5aae5c98662fc9abd970189b31b2e416aa28ead86a125980c3e8434cb932383c80edf62b77c63ddd70d52f3bc99ecb8ff16bd94
|
https://mgtv.ottiptv.cc/migu/639731747.m3u8?migutoken=1510d8ba14248918bbdbb7855452837ad012eb2e55cf1685d45e5f57a18d4a288ab585c0783b7b7f99650cd7809f224a17329a3315c13e8fb0c6f2b5192ec02bbc13af84259929a74fbc0590f6
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/553/202104022139_5100186455_H169_1080.jpg" group-title="地方", 优漫卡通频道
|
#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=2d907b6d4054b33e70ca4e4b91b3c8f5c4eba03848ebed625e42e5f8affaa158567d370fd6b9896d1b9b828ceef51b6ca8ed49acfebef88d769b6f217dc19bc2ee509fbbecd8e1b100404b2bcc
|
https://mgtv.ottiptv.cc/migu/626064703.m3u8?migutoken=67269ef95fa5a31d8c78561ec8b9f0b41f9d44b0e1a88cb5a1c38d4b1b54b22935a032ca986d024f3b10f570eec6e66f1c7d7f6434e960f29c82a51571184229cbc193b9ee9c5de840a5e08e30
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/177/202506121842_1749616924879_H169_1080.jpg" group-title="地方", 江阴新闻综合
|
#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=99f6ac2a1eccdb5a80f22339c1987237af0ae526a710ef2b7481cb918a839f146282d2a70a2e3a65bfb55d142089e61bba63f9972141b31273164427e3590a7bae00fd4f8820e0b64cdfa8e1f7
|
https://mgtv.ottiptv.cc/migu/955227979.m3u8?migutoken=caa46443879838184528d43fc556ee76421ade98491407aa2c6b1e1fe00b2f364766e8ab35e870fc049f6eb056261024bec1efb5addb2724656d4055bb19a14b7f4bc220367fec6e07195e35ab
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/178/202506121842_1749617021865_H169_1080.jpg" group-title="地方", 南通新闻综合
|
#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=fbeb235525fe5202ad8f9fda9596c07f528e12f84ffd4e3f5a85225696dd8ac25ec489400895dbb08c143f7b473b11d8eefaa72ed903711f816adf43cc1aef79eb8ab65f787c5609ab887a5334
|
https://mgtv.ottiptv.cc/migu/955227985.m3u8?migutoken=ee98b6677d4ae15ad8e3bd9bf4d810d65be1a5ed91f029a9da7648c10abec0ad4d9461555268693f2e1627aeb037fd39d60175731d37507782e60db7fb7aa1cb33549a67bedfffac3251f607bc
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/179/202506121843_1749617115515_H169_1080.jpg" group-title="地方", 宜兴新闻综合
|
#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=61077a1b49c2578f14c759100361f6f30a30295a020b638869309afc01d6be790cfb66f095e6d9d1ee64dd00132815c4e31c736124c98d53f71614f9f43221050b6ce792a9373eca1879750edc
|
https://mgtv.ottiptv.cc/migu/955227996.m3u8?migutoken=f2f8b64f1e94019e9e93e34554153cec113c93c6649f658af26f8ed235a9b38270bd6a2f45ce5fa50c65c2a92b3337761f8cadb926fd5037ece6795a99934fdec118e17d005d93e21d7608eb2a
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/349/202506201638_1750408508110_H169_1080.jpg" group-title="地方", 溧水新闻综合
|
#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=9279c09cf9d5ebd0793c70532b50e47f4246ddb5a74fef4c01966a47233a5fe4d58ac8ac2a1e22ea18003f5ee5e7704f490dbcb58bda5248c228ecabbd33e92a1f85336a670f25d6e940523d97
|
https://mgtv.ottiptv.cc/migu/639737327.m3u8?migutoken=3b98c468491b49a9629c5832cb109bafb9b71d85fa9145eff76d80284d719f48d87d48bc93b52f5004d1c3b4efa4c9f7974e2e9f495140a84b8e678bfa1991e8bd705a52fc016f51131cfd3872
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/191/202508051746_1754371391139_H169_1080.jpg" group-title="地方", 陕西银龄频道
|
#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=8de576d12a33afda46abc753ff25e91e9e248dddd50f66ecdfebe66987667e61799bc15bff67050f29043dade50208ebceb7b154ad11dad2013d79ee9973cdd17bb303056bd0b028324f7e5d60
|
https://mgtv.ottiptv.cc/migu/956909362.m3u8?migutoken=dd8187317e923d2028b9ea9da49c1b88ab6f3c588437ad1cce43d05bfe84b204ef2d964cd63c5501061628810b42119145338592c3a39a22505c746b622d0a51633181f8bb23b64afd9cbfdb6a
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/190/202508051746_1754371281201_H169_1080.jpg" group-title="地方", 陕西都市青春频道
|
#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=ef4dba5dc53c2cb5eea157abdf2a3c04d7db526d471d9c836f28f795ef1c39b9de70b93b218ed93b6dc91ec1d10a1347a3575cd6968aaa880f7e3491778b3eebeba03734677f32ebd71f443f93
|
https://mgtv.ottiptv.cc/migu/956909358.m3u8?migutoken=4cf3f867e79f9494e62cbc8b5d757a78e79ff66d191ea864509ff0dc13d88ddc03087fd1fd7ccec258f26a4ea16f3c30109c13bc364445a9d4bc1caf7778d04506b0d73ac361e7471ad0e947be
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/189/202508051745_1754370651700_H169_1080.jpg" group-title="地方", 陕西体育休闲频道
|
#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=0cb7161dd8680d41ca0b97fbbb8ce5fabafbb0f43cdd2250c9d51640b42ded50d495274a05e5cfcafc44fc80bc319487978d618b08090a88d41ea6ececcf1513856e5585cf2879751f08b2a58b
|
https://mgtv.ottiptv.cc/migu/956909356.m3u8?migutoken=537f41b132752ddecf45c6961f259728d075da371d21ce377b97c0dd87c77f01af39317b659e123c4ec137e20015acfabca007171dd79dd783c71207f78bb4f93b09ebe63db4a8a71c59a92674
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/188/202508051741_1754370551778_H169_1080.jpg" group-title="地方", 陕西秦腔频道
|
#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=68d7344a8e0fa3437692eb31d52411eb6502c4b4e8594679f48b9d2a63df475b37eca18e48f90ffe4a2eb9ccac736961b4e27df23876244ee17ecd8a3acea4bbfbb1e5a4f2070562fa39d60744
|
https://mgtv.ottiptv.cc/migu/956909303.m3u8?migutoken=63e1fa0f60f6fd461a6c866ac137627f1ad297fcf9d0bc68ffc0c9ff0448d8e05e0f5591bf9e7ccd237eb100db6296e6f77fb6b543600bd8ac6d015030c978ae4bdc6e276d27fb3b886ab1b03f
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/187/202508051740_1754370413748_H169_1080.jpg" group-title="地方", 陕西新闻资讯频道
|
#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=810204a9c346fedc04cc90e52faf3ea7e903ac3632bb5e739bddec0bc7d39dd7e42495375f3fe96c6fba7752844eca3b1e73e0e42ad4ed271576640cb1a8cce7166abb5ca854f80456cbbf9166
|
https://mgtv.ottiptv.cc/migu/956909289.m3u8?migutoken=f3e1b1193a295afe6ff6534135f5d46309e31e8840d10aabda11138684b6dbd033adc8afced57b20ec3e47ac1597abb6c7da19215deeba89a5b2fe7ec05de31827ff4345c08bf41e3b9d68ddbe
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/193/202508061552_1754385775557_H169_1080.jpg" group-title="地方", 财富天下
|
#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=83200554c24e764c91dbb13df2f524a61dced72efc98a2a4f122c1187814dadb0b522cc17ce1b292e1e60abf3225f5da330c7537deb760c859f8a7dc7381276c110538b8ad1632bf1b97fe801d
|
https://mgtv.ottiptv.cc/migu/956923159.m3u8?migutoken=80fa7f411a49a85e06b43ea897f6ee99d83e880682125744e7edd8f12c034c27435c55b31439687cd6e857471e8ea77865d321168e5d907d5e549fa1f903e949b0f0274e488024d03dbb3edd0f
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/242/089/202508211805_1755769495190_H169_1080.jpg" group-title="影视", 经典香港电影
|
#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=50ae6f6d0e73fb730c4529cd1695bada44b17ff0c2f20430c95959729901111e2106bfd4dfff3179239e5484a74660a8a309264449f5111f9e57bea2bada11cdf6907fb106d85f8752e0aaa7cd
|
https://mgtv.ottiptv.cc/migu/625703337.m3u8?migutoken=7b0287b10db8611f3c4db9c0bac67de8bda2d0f31c01b5c59c6445bba81772bc542cb3107044d76221d3b9c85ce3fe99e2331dbc51cddd817ce52688cd23b44b0cf0220243f6a5349e42978c2a
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/230/666/202507181733_1752831177769_H169_1080.jpg" group-title="影视", 高能悬疑 推理时刻
|
#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=18a8e2be7d20d4fad35f650b55a4042b758881d0841ebae6136aaf58649439b3af052cadbd5b1ea1488e0f293d6ee5b2723a220fcc8420cf895995716de85977d3fc15dff040aac6b239a3e451
|
https://mgtv.ottiptv.cc/migu/625133682.m3u8?migutoken=967335a2590af4b7e56968887bfe93f96a90e65d37a0b06599010c10b3205ef0195ed1812c3f3a162792a9d3881cc8ea2447cbe87d4ff06553313dc338820f24a87d4929eb40a16b8d3b9b66a3
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/002/717/202507241513_1753340542329_H169_1080.jpg" group-title="影视", 抗战经典影片
|
#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=96257752a8b0e36cd7e00012ffca83683d6488118b1fd89b6984e9d1521b5e5f0beb11a3c465a20104b66f7029955cfc3709dfc68e17530b29494a52c2cba32661825b421d42192b3973422a2a
|
https://mgtv.ottiptv.cc/migu/617432318.m3u8?migutoken=5bc449a3ccdb2419558dec28e0f0cc3ba1236bf76ed5b515c500b207c7ddd33546d86e558a5a63a7a31445c8a7c3a4781d933d80e2e8400d45bc7ade158475db37e8cac03421ae05286fa52a8d
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/035/175/202405061742_1714988181593_H169_1080.jpg" group-title="影视", 新片放映厅
|
#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=16c32e6a1b1395272b0eaa6740cd996571748da0dd524ae97b4f970605c5741e8a882528c42050f63199eb8b32f5db60b60e326783bb148affe42b55ce93c933bb9ab27da4f6a8a7ce6c05bf2f
|
https://mgtv.ottiptv.cc/migu/619495952.m3u8?migutoken=b61410ebe02de52d91741068f7adad060c54cbae6260c3ea00290560ce7303a378bb5a7a09d3091bafbeb3960a61e2fd6568791a4d03db9a958295931ba25b9e7e02c548de54ee8dbeb9e8076a
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/176/202504161629_1744788994468_H169_1080.jpg" group-title="影视", CHC影迷电影
|
#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=e71107f73fd1ecbfe08466bf4e026da02c5040711da3c16867d4bea324697bf3d9d486c012fa2c59a0660431ff2929e424c08b8b0179261117a98bad17770c795cafffee4580ea8a8bf3445acf
|
https://mgtv.ottiptv.cc/migu/952383261.m3u8?migutoken=a34e4b2c0f26498be1adbd8345347dc23f0640a39cb845752ecb9a7ca2fa72d65c884b9cb8200a54e2d5f95d274b759c0c203d646231f964a63e290fadafd012c3bbf32109e4e17e95f6780547
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/554/795/202308221159_1692676692674_H169_1080.jpg" group-title="影视", CHC动作电影
|
#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=987ad7981b69d35931de8c66423363f1edd8f1e1bff8a7a8f917cb383f5d3d1e923defba0f7bb849bac503b7b1d2a889ca87d08efbbc16661513a0a183bc4b527e5ca97e19689bc84d4d5b7d8a
|
https://mgtv.ottiptv.cc/migu/644368714.m3u8?migutoken=4560e7c3057e88de7982b7db97b099ca8e845404f509eecfda842afeebb6e0f56b395a8276019f7ed722017147b1a70e9dc959dcfed100facacec159a601a865605665771c5c59de2823df6b56
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/554/911/202308221200_1692676825616_H169_1080.jpg" group-title="影视", CHC家庭影院
|
#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=ea98c77bb23dde707ce80fb89db81ba7a2111ce67d82b82d023090eb2e76809cf7062c9c97204ae9b51deb843c3ffb69171949b56e3c3711e86b8349c94beae3c9f373c04089745033f165a49b
|
https://mgtv.ottiptv.cc/migu/644368373.m3u8?migutoken=96653ba44c4403b1bb7de587c539e6861b3a58726df4a0dc3857f7267f85950ff7afe8b2786fbd2ac2cf4dac4e7c05e77b8ed3986bc9c3ab9e62fed4ec527924cf1c81957481f68bdd780f9489
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/019/525/202504151721_1744708803016_H169_1080.jpg" group-title="影视", 和美乡途轮播台
|
#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=37b4135ae1dbfdd8709ac70e1854b6e27a57a2569e1b0bc4fe2e4c775868322785f929eb36e4db983fe844277ee4b2dc42294ac63d244a89da170bbfd759451fe8c762b08eae38c66639331a31
|
https://mgtv.ottiptv.cc/migu/713591450.m3u8?migutoken=fe299de91de19539f2aad9b24bfbbc6a58dbf2936eea89b0c5e06f2e1e41c5411d67787be60428f1bc0fc3ae86514c20c6b5f891bae787dd644c41fdc07ef0707f9990357c4113047b0a6651a0
|
||||||
#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=b4bdaf4d47683263f947ecfcc3e8af636e875b55c22effa840dc81aa784df53c907d8552ca9139fb79c51afb4f593550d934a39673341fd2f9b135b3cb89133307ef24e79bedb9c5be2596115e
|
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2206/173/738/202304081513_2206173738_HSJ720H.jpg" group-title="影视", 南方影视
|
#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=bce5b228c309682cea0ba31f5d676796689cb89abfe832e12b221b02cad947c545cd06b00c518164759b514b383ca3f5b837b3c74cd7e25b5c144fc4e8977b9ebd7329bbd50e796e057d7eb24e
|
https://mgtv.ottiptv.cc/migu/614961829.m3u8?migutoken=24d379cdc0c8d4f81c7e05c6d7f0f7a675185389a47a9e9b30c438fb712fc00110f2376895cc71cd7fb0840f3d0d9936ef0fa62e1c032570ae0c9451c02b96dff2c8c17dd2e93ae3abcd2789b6
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/019/527/202506181115_1750216473927_H169_1080.jpg" group-title="影视", 血色山河·抗日战争影像志
|
#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=624d29ee6cecd80fdca8ae1b082d0e2a1897fd8a4a6db9a1aadbea1359efd360094a7870987005fb0f51cb33bfc3687555ea82e272d0278dff34236ced6f8b26731310f47ee71197b45944cad1
|
https://mgtv.ottiptv.cc/migu/713600957.m3u8?migutoken=86b1b3cf932f78e472ac09077bf0092f33e28b62067ee06da543ed332045ca3ad34a38a3072a607cf675a8522e3c7df04523484daaeffcfdd7926f4f6c3aca9cf988aa2f68d278ca8f924dfcc7
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2202/634/723/202206081044_1654656251447_H169_1080.jpg" group-title="熊猫", 熊猫频道01高清
|
#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=d7ce8196119628a84836b3725a6b37465ec4744716945dc4a71343180dd6d93aeb166f0bd143cae89b6bf9996b00d9d465e6e2210ab7efffb1f536acf9f11f29f2ba979d658c0d9ec692329486
|
https://mgtv.ottiptv.cc/migu/609158151.m3u8?migutoken=f7aaf8feeaa46e28948acad3cbeef361b18a9291fa6b6a12635c2220e423eb0cc01007d306768037c3a7fe2d38bdfd9ae1d7e5405dbeb1de7445907187597a143c3804e0e0ed3781e268b80c72
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/699/202209211759_2200200699_H169_1080.jpg" group-title="熊猫", 熊猫频道1
|
#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=1d4de93a2b0e42cfbdf05195655b364cc50009d0df876c1368aa5f393bd2e5c9bfa75230f38916ab5ab950b84ec1c1aee972376a1c0a57d5b481d27cdfec9b28658e5357dc1ac5ee9f945ec12e
|
https://mgtv.ottiptv.cc/migu/608933610.m3u8?migutoken=d939f1b868850e423f971b9c5ad11c16c9297e47559c6b972069e327e17277c44d10320c00bb638f89929b3ef4864c01badc4bc7c79a38e97d504f07e6ebd42a29bb482ab8f0754f923529098b
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/717/202209211759_2200200717_H169_1080.jpg" group-title="熊猫", 熊猫频道2
|
#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=72bb74b49cbf54c89dc77dde2ed0bc6882d43f45122976a7486bf3c6fd3e95e8e946f04526c747e97976145566eb3cd04a43bddc3f1ff832d9c535f9d30a2ab1b1c2f730615291c67c3a82cdf7
|
https://mgtv.ottiptv.cc/migu/608933640.m3u8?migutoken=70b280967f411d4bd8b4274c316e001225352568dad6593f26a630865769d9604634e5a801c87707998ad30f79048eaace2c768984d8f01e2d056ec92dd192bd4d3789fdcde182d089366b7dd8
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/738/202209211759_2200200738_H169_1080.jpg" group-title="熊猫", 熊猫频道3
|
#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=3cd5d3447c66bd32b5dfda76e03a55a29b1410c00b2ecf9476eb269f520ea66d84180a21aead2e7b1a5480901dd7b44ac7242cb3417a483c4decf7c047347082fc7aa78149d66564bb3105a210
|
https://mgtv.ottiptv.cc/migu/608934619.m3u8?migutoken=af30d1a2015eafb6722c5fad0b89bd5135461bf2f11d6d9528cb3132f1db88770f21c36b07576306c79b58e9226a94852ecad283aec9f1c98cf809c60637032f80b757dac71eae968433e0d8fe
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/771/202209211800_2200200771_H169_1080.jpg" group-title="熊猫", 熊猫频道4
|
#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=0566d847aee5e96b4347735b61b990cf6dda7a42a942865eabb7ad69fbdef463833e546b1af1b1bc6441f04cd0ac9f57ea76a36ce53f745be4bbee8a4abeecf30cec55c3b39c36f3441688f269
|
https://mgtv.ottiptv.cc/migu/608934721.m3u8?migutoken=cb148bc6b16dfcee721eef504e95e7d612caf8a6d0755f439f482b50c7a005e500c18857f5224a9f60ad59ee7282d7536120d3a10302715064d17f0a0e019fb01ecbe013672986f37ac6bd01a4
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/791/202209211800_2200200791_H169_1080.jpg" group-title="熊猫", 熊猫频道5
|
#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=e24a6fb3d0053cf38af4e641e0639fc7c31f2f04247b262694b7e4ddb5c7462499e65dea542a21100f1386e8db73cdd0a6940cd96458368ab63b26dfc2036d45d2cec3b77d0074731151dc5cab
|
https://mgtv.ottiptv.cc/migu/608935104.m3u8?migutoken=4df444289fd7ccbbd80d657fd218602db51d4b0301a23a75d963a452bd4e2b2845dd58ea18111d533d51d6aa926c3e2255d7900389c31ab56cde35fbe3a8b2666e65ba6ab04e7e5a6469f8e229
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/817/202209211800_2200200817_H169_1080.jpg" group-title="熊猫", 熊猫频道6
|
#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=49808e9f30d7791d841c4b33e73245b28107db2c3408ae9ed7774cf941e2a97e05643b2e1dad1cb750fbca3da1a637bc56122baeb2a4879d08a2094b977d1a3e05515ccd53c8537997f7f94dce
|
https://mgtv.ottiptv.cc/migu/608935797.m3u8?migutoken=957dab3b3770686121bc76fca98620c2fbd731bf4ffc942fbc9f185124aa5c69444fc54a07ddf44b38d95a2f24e5980860f55ddd49238f750700dafccfa683973c6a259f831dff925e926829fa
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/192/831/202209211800_2200192831_H169_1080.jpg" group-title="熊猫", 熊猫频道7
|
#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=d09543d0449b731c4363f0d60c74adc6ee6996b7d568a1ac3bac1ca00f6b1c62904378b73378e50f9d0878a2d6fda6462244393b9458a8db8a57a30e4deb885582065650fae9e37fe1bda6addf
|
https://mgtv.ottiptv.cc/migu/609169286.m3u8?migutoken=a83aadda82ae5c31c364d73313263f52c4be7b501d8fe040ab522b85b5c5ede7b74a005094dfcfe4db68280e0b2c23d539d9a3579cd0e7e435865545a6ad208a0771c68d3b0e1548f89a6e85b8
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/192/881/202209211800_2200192881_H169_1080.jpg" group-title="熊猫", 熊猫频道8
|
#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=1c683b6acc25a98a63b90efdc4ddfca871e743543db049a4b12e533f8d0e211dcf9af736c030306ff48f704245a731c159ff1f6b56ea701ab531657319adc22d9c1247a35319e60591f91af12d
|
https://mgtv.ottiptv.cc/migu/609169287.m3u8?migutoken=8f1005991537402e5aa08a9adf190bd92e4129852040ac43105543514c627e80cd364226dfafe3eb447613e8860c3bfd53c45352b976b976e2c5604fa161733b0eff8584cc4073d3660f54f965
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/192/899/202209211800_2200192899_H169_1080.jpg" group-title="熊猫", 熊猫频道9
|
#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=eadb53a48523665112fbe15745ccf1e3a9751c6be7ff7ba5f3591c63fbce9ad40bdc19fb4e9d0aaeca4e46bcda9a9c6aefaefede7ea7e3de138d4779edd35e59e065cd3c3ff6b500d999833f10
|
https://mgtv.ottiptv.cc/migu/609169226.m3u8?migutoken=3b028bc5344585b0c6477982588b29d1baac4b85b23216013a24d944690aacb3e6b077da89e97af0c1fe097a28d9c877c81add837c4919c2613ba6b0af21a72d9bebc953eb977c8250500ee069
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/192/937/202209211800_2200192937_H169_1080.jpg" group-title="熊猫", 熊猫频道10
|
#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=59dabc2858d1676ce7ca888b41cfebe9c328dffcc080666acc4849038ff228571435aaea83233f7839dbe0c919b9862c3835995ced2396446856af2de5a342424ace0df343fc1c7f804e17fb01
|
https://mgtv.ottiptv.cc/migu/609169285.m3u8?migutoken=6a9e43146b6f406fea0cc40cbd58f302101bd81cd5f026ee70681772e0a70534afeea0bf7c9a005ca07290ae5009719569ceb528e1ff2e008251a9f8879e414dac98466d885be4260a12437d00
|
||||||
#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=c55dd8dab8060f298b18e27783842d42669d6fae807f81e715777e3c3173ad5a93ddc6f3151d6135b509ca542f8713d20d22301b2a121c1f5186f034c6d8f52da0280f50357a81a7806c4f4385
|
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2206/172/388/202304101530_2206172388_H169_1080.jpg" group-title="少儿", 嘉佳卡通
|
#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=0d9a07e9eddbbf185cb61c887d902acbd1314d0850171e588ccf2a37979b2258b6242bd954cff86e01ddfa8487140ad805ea6764637fec3d0e34159695cbf89cd008e0bb5553381a159a3f238c
|
https://mgtv.ottiptv.cc/migu/614952364.m3u8?migutoken=c6178497dd420501ce402b91a0450f41b326308de0d476afa0ce102a870bf132f5e0b93620f4bee5830fce745cebf3d291fa05cbbea3fdbdb49652897d8b136b76537b7aad7bd3ae8cb320f258
|
||||||
#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=cb5819225f6cd6e28c6c704192e7d020133bfd31101411777bcf24da329faeb25335156e0c6dbbe36e789e84ad97f62c0dcc0d871f39ba7bac30bd876b6b95f158d948f1737d6dc17579efadf4
|
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/019/523/202506060000_1749138932995_H169_1080.jpg" group-title="纪实", 新动力量创一流
|
#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=e70a2dca41a00dc405e357c6513c3e1bbe5708b4c6d63e6110e201648bc4b98339b59619200dd00d6a65ed1c93cba65e949e6eb82e751fba55d376606a8091ce6583f4960d2e1680a2322601e5
|
https://mgtv.ottiptv.cc/migu/713589837.m3u8?migutoken=7434dcb4ccaa0390ca05ed946ab44c196c4bb80e6af8e328e7a61f5d8e40763ee5fbb27af5db84bd05325ee4b9359ccb47d5983e96fc616a75a10a25338fee40a428c4855188a8ab6ed8c0870d
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/613/479/202210281603_5102115888_HSJ720H.jpg" group-title="印象天下", 钱塘江
|
#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=94af50ecd2a21054b201f5163221f4476841aba3ae683b012f6656395e5350b98ae3a66ae0d1a76380f0fdbe640d8634b9a6ff3773b49682a979cae52c9f8fd1eedd3b8a032c2f7f041836241e
|
https://mgtv.ottiptv.cc/migu/647370520.m3u8?migutoken=13c938e15b7ca27422e5a60a379ec0d8e4c73481b93bb6ff666638f60b98e05f78acc74eb27c0c4daf2c9da53bcbd9682c55a6abdb055c095a7b8f7d9eed5700df04e538067fbb130afbbeb6a9
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/462/658/202506201045_1750387453057_H169_1080.jpg" group-title="体育", 五环传奇
|
#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=34aadc9d07847af7f43538a377e5c93d9ddcd4e9f3770e1d1b049a7ebca90e98d698fe8fe3a34c7282d702328dd02baf2009ed5caef8fd42ec995d93c01389f56d772ab749812ed4f6d463c815
|
https://mgtv.ottiptv.cc/migu/707671890.m3u8?migutoken=8f0df214ee6a4ceb384f97a1c3994bd9afbc632b8fb67fb15d01e3c7e3f638a048ba451d3f16ea5b2bfa60d7e5a5436ccc99b7f7521c6c03fe61773e3485fd980a84466b2d961530221be59d62
|
||||||
#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=565375da4972e1c51be5c9bf935d7e7a2c66f15e3bc15d941b879ef87b7dd69368c27f220189b965c766321ecd44b64937b8dfb970ca2197b3e5f5c77018bb3abb39a4f2d05f9d1ddc6a2385ca
|
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/341/085/202308221004_1692669748086_H169_1080.jpg" group-title="体育", 掼蛋精英赛
|
#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=e104e1d9a0f0297724eb8a27885a41e34b074d6834e1977c095d8d4b40d8783b0deed52076222c187995b7546a790a0554f6a0d57f052ed17fafcd915e7d3a14ab61c19dbd2c0302db4610da30
|
https://mgtv.ottiptv.cc/migu/631354620.m3u8?migutoken=35bd68bc825cd2c5d83f3b9b75e6037cb0bdbf746b8329d267f8935c4b49f00efcb2db8185e898be9ebdee27a3bc2cc7cbe1fc070b098fa4173428bbae634b08ed4d1b8ac2ed9ec05d7a3a48e3
|
||||||
#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=0577b8e105bf255cd4f02814de07dae90fdf2e60406101c3c684da3426d164b5e682b60e729d0d6d39f53283f8bdd60804131af84a92fb143d31cf65affb6f1999d87f90ae3153eba1f0b97d74
|
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/v1/image/5910/022/184/202508040856_5100132656_H169_1080.jpg" group-title="体育", 四海钓鱼
|
#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=fea81e86671ebc517845f28db55a5e2256121a5a6b672e7d9f64e8011c30eb2225344fb7735e521ddbe31fbb9b9efc75ca75f0e01e4f479bae83e76fdeb5a9157d9044fa3371986584dd667dcf
|
https://mgtv.ottiptv.cc/migu/637444975.m3u8?migutoken=5be4afc57c421d97bcda6adb7bbed2da136195bb350bf1359ab78a397c23949933ecc777266e6db8d9fe97c98d7869e56d10be0fec33cda6a69f67c1d75eb53db6c6d22bb1404003e1011ae5b5
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/751/211/202106111236_5102223687_201903181136295010914_HSJ720H.jpg" group-title="体育", 咪咕24小时体育台
|
#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=f141530ed46674d908f727dc0d03ffb351a8e7fa327465a07c1113e0214b662d37b30dbb8375d7258afa577ed611ebbe99ece00c661dc61b29e5e67a698927cf16cb1e8b9ef98ce0ec8cd09744
|
https://mgtv.ottiptv.cc/migu/654102378.m3u8?migutoken=7f1e2ea069ad8f659854d540efb6f7a2c871543e2ae5705bca035dd54167c5398fe22b35efd269caf2d6adf280e91e5bd07ecbe65c1ca0f592f2323a381b65c4b4607586c63d64844e7eae9c96
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/150/202407181432_1721283643483_H169_1080.jpg" group-title="教育", CETV1
|
#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=fb94b246f8c0663b1da7b1d2c1e8e3321f9b1717b5001ea8ec462c51b1d2b50bba1495824347d0b45a70c70860049d2b1388abbd70e45b350e39a4f7eee21a7c5a9f72020389d10c481648a03e
|
https://mgtv.ottiptv.cc/migu/923287154.m3u8?migutoken=0b2bc0d17196ba00ba665afb990709120db0efc0f71a6cfe4311606f9e7306b390563266bff53f787eb4d769d0673a1a631b569494571f267bf26c6e0c528ad1e31274c7d3012a26f672cfe534
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/152/202407181432_1721283773509_H169_1080.jpg" group-title="教育", CETV2
|
#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=6a2dd1c749a1d76285c2b3b52867ac324951a54c7d65229ce0b3cff62f2df2826ab38cea51e1bb6b527116ac27d03817e171599aff1800a6e9cfd66a98280201e0240373670c145ae348109310
|
https://mgtv.ottiptv.cc/migu/923287211.m3u8?migutoken=0b404a5a511c0773131c057f614189007a386ab73cb0268ea86e7344f1ac29b600657e69950d86e67e4a71c2646a8c056713285a9d02b72f16adb10a5fa3163cc355b4e789d8c6611713b2f400
|
||||||
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/154/202407181433_1721283860085_H169_1080.jpg" group-title="教育", CETV4
|
#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=f9e3e5e934c5fa9589f7e929a2e5b3b24a39ebde7010cfcbe479603c1567aa69e8e3c38c3a450efe89cd4350838659e511e3993e49c26e33d705430e5cda266b349d66bef03437d4fb5e1bff8c
|
https://mgtv.ottiptv.cc/migu/923287339.m3u8?migutoken=e0e1aa7cfc9885085dd017f24c6810da2deff46ab4a1798fc84915e7a1b73c12ee3778b7f77762bda1f086e373c2e322134f782e7c89008ac746158276c5aa186b6b750a19121ea075af58f588
|
||||||
#EXTINF:-1,tvg-id="cctv16" tvg-name="cctv16" tvg-logo="https://11.112114.xyz/logo/cctv16.png" group-title="央视",cctv16-MST
|
#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
|
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
|
#EXTINF:-1,tvg-id="cctv16" tvg-name="cctv16" tvg-logo="https://11.112114.xyz/logo/cctv16.png" group-title="央视",cctv16-MCP
|
||||||
|
|||||||
Binary file not shown.
+36
-49
@@ -3,70 +3,60 @@ AMC电影,http://61.221.215.25:8800/hls/43/index.m3u8
|
|||||||
CCTV1,http://58.57.40.22:9901/tsfile/live/0001_1.m3u8
|
CCTV1,http://58.57.40.22:9901/tsfile/live/0001_1.m3u8
|
||||||
CCTV1,http://112.123.206.32:808/hls/1/index.m3u8
|
CCTV1,http://112.123.206.32:808/hls/1/index.m3u8
|
||||||
CCTV1,http://8.138.7.223/【公众号:榴芒电视】/cctv1.m3u8
|
CCTV1,http://8.138.7.223/【公众号:榴芒电视】/cctv1.m3u8
|
||||||
|
CCTV10,http://39.164.160.249:9901/tsfile/live/0010_1.m3u8
|
||||||
CCTV10,http://58.57.40.22:9901/tsfile/live/1010_1.m3u8
|
CCTV10,http://58.57.40.22:9901/tsfile/live/1010_1.m3u8
|
||||||
CCTV10,http://36.105.100.208:35455/gaoma/cctv10.m3u8
|
CCTV10,http://36.105.100.208:35455/gaoma/cctv10.m3u8
|
||||||
CCTV10,http://60.29.124.66:6080/hls/21/index.m3u8
|
CCTV11,http://39.164.160.249:9901/tsfile/live/0011_1.m3u8
|
||||||
CCTV10,http://183.11.239.36:808/hls/28/index.m3u8
|
|
||||||
CCTV11,http://58.57.40.22:9901/tsfile/live/1011_1.m3u8
|
CCTV11,http://58.57.40.22:9901/tsfile/live/1011_1.m3u8
|
||||||
CCTV11,http://36.105.100.208:35455/gaoma/cctv11.m3u8
|
CCTV11,http://36.105.100.208:35455/gaoma/cctv11.m3u8
|
||||||
CCTV11,http://60.29.124.66:6080/hls/22/index.m3u8
|
CCTV11,http://60.29.124.66:6080/hls/22/index.m3u8
|
||||||
CCTV11,http://183.11.239.36:808/hls/29/index.m3u8
|
CCTV12,http://39.164.160.249:9901/tsfile/live/0012_1.m3u8
|
||||||
CCTV12,http://58.57.40.22:9901/tsfile/live/1012_1.m3u8
|
CCTV12,http://58.57.40.22:9901/tsfile/live/1012_1.m3u8
|
||||||
CCTV12,http://36.105.100.208:35455/gaoma/cctv12.m3u8
|
CCTV12,http://36.105.100.208:35455/gaoma/cctv12.m3u8
|
||||||
CCTV12,http://183.11.239.36:808/hls/30/index.m3u8
|
CCTV13,http://39.164.160.249:9901/tsfile/live/0013_1.m3u8
|
||||||
CCTV12,http://120.76.248.139/live/bfgd/4200000131.m3u8
|
|
||||||
CCTV13,http://58.57.40.22:9901/tsfile/live/1013_1.m3u8
|
CCTV13,http://58.57.40.22:9901/tsfile/live/1013_1.m3u8
|
||||||
|
CCTV14,http://39.164.160.249:9901/tsfile/live/0014_1.m3u8
|
||||||
CCTV14,http://58.57.40.22:9901/tsfile/live/1014_1.m3u8
|
CCTV14,http://58.57.40.22:9901/tsfile/live/1014_1.m3u8
|
||||||
CCTV14,http://36.105.100.208:35455/gaoma/cctv14.m3u8
|
CCTV14,http://36.105.100.208:35455/gaoma/cctv14.m3u8
|
||||||
CCTV14,http://1.24.190.98:10080/hls/14/index.m3u8
|
CCTV15,http://39.164.160.249:9901/tsfile/live/0015_1.m3u8
|
||||||
CCTV14,http://60.29.124.66:6080/hls/25/index.m3u8
|
|
||||||
CCTV15,http://58.57.40.22:9901/tsfile/live/1015_1.m3u8
|
CCTV15,http://58.57.40.22:9901/tsfile/live/1015_1.m3u8
|
||||||
CCTV15,http://36.105.100.208:35455/gaoma/cctv15.m3u8
|
CCTV15,http://36.105.100.208:35455/gaoma/cctv15.m3u8
|
||||||
CCTV15,http://222.134.245.16:9901/tsfile/live/0015_1.m3u8
|
|
||||||
CCTV16,http://36.105.100.208:35455/gaoma/cctv16.m3u8
|
CCTV16,http://36.105.100.208:35455/gaoma/cctv16.m3u8
|
||||||
CCTV16,http://183.11.239.36:808/hls/169/index.m3u8
|
CCTV16,http://183.11.239.36:808/hls/169/index.m3u8
|
||||||
CCTV17,http://58.57.40.22:9901/tsfile/live/0019_1.m3u8
|
CCTV17,http://58.57.40.22:9901/tsfile/live/0019_1.m3u8
|
||||||
CCTV17,http://36.105.100.208:35455/gaoma/cctv17.m3u8
|
CCTV17,http://36.105.100.208:35455/gaoma/cctv17.m3u8
|
||||||
CCTV17,http://120.238.94.10:9901/tsfile/live/1048_1.m3u8
|
CCTV17,http://120.238.94.10:9901/tsfile/live/1048_1.m3u8
|
||||||
CCTV17,http://183.11.239.36:808/hls/35/index.m3u8
|
CCTV17,http://183.11.239.36:808/hls/35/index.m3u8
|
||||||
|
CCTV2,http://39.164.160.249:9901/tsfile/live/0002_1.m3u8
|
||||||
CCTV2,http://58.57.40.22:9901/tsfile/live/1001_1.m3u8
|
CCTV2,http://58.57.40.22:9901/tsfile/live/1001_1.m3u8
|
||||||
CCTV2,http://36.105.100.208:35455/gaoma/cctv2.m3u8
|
CCTV2,http://36.105.100.208:35455/gaoma/cctv2.m3u8
|
||||||
CCTV2,http://112.123.206.32:808/hls/2/index.m3u8
|
|
||||||
CCTV2,http://60.29.124.66:6080/hls/13/index.m3u8
|
|
||||||
CCTV3,http://58.57.40.22:9901/tsfile/live/1002_1.m3u8
|
CCTV3,http://58.57.40.22:9901/tsfile/live/1002_1.m3u8
|
||||||
CCTV3,http://36.105.100.208:35455/gaoma/cctv3.m3u8
|
CCTV3,http://36.105.100.208:35455/gaoma/cctv3.m3u8
|
||||||
CCTV3,http://60.29.124.66:6080/hls/14/index.m3u8
|
|
||||||
CCTV4,http://58.57.40.22:9901/tsfile/live/1003_1.m3u8
|
CCTV4,http://58.57.40.22:9901/tsfile/live/1003_1.m3u8
|
||||||
CCTV4,http://60.29.124.66:6080/hls/15/index.m3u8
|
CCTV4,http://60.29.124.66:6080/hls/15/index.m3u8
|
||||||
CCTV4,http://183.11.239.36:808/hls/22/index.m3u8
|
|
||||||
CCTV4,http://120.76.248.139/live/bfgd/4200000063.m3u8
|
|
||||||
CCTV5,http://58.57.40.22:9901/tsfile/live/1004_1.m3u8
|
CCTV5,http://58.57.40.22:9901/tsfile/live/1004_1.m3u8
|
||||||
CCTV5,http://60.29.124.66:6080/hls/16/index.m3u8
|
CCTV5,http://60.29.124.66:6080/hls/16/index.m3u8
|
||||||
CCTV5,http://183.11.239.36:808/hls/93/index.m3u8
|
|
||||||
CCTV5+,http://58.57.40.22:9901/tsfile/live/1005_1.m3u8
|
|
||||||
CCTV5+,http://36.105.100.208:35455/gaoma/cctv5p.m3u8
|
CCTV5+,http://36.105.100.208:35455/gaoma/cctv5p.m3u8
|
||||||
CCTV5+,http://120.76.248.139/live/bfgd/4200000246.m3u8
|
CCTV5+,http://120.76.248.139/live/bfgd/4200000246.m3u8
|
||||||
CCTV5+,http://222.169.85.8:9901/tsfile/live/0116_1.m3u8
|
CCTV5+,http://222.169.85.8:9901/tsfile/live/0116_1.m3u8
|
||||||
CCTV6,http://58.57.40.22:9901/tsfile/live/1006_1.m3u8
|
CCTV6,http://58.57.40.22:9901/tsfile/live/1006_1.m3u8
|
||||||
CCTV6,http://36.105.100.208:35455/gaoma/cctv6.m3u8
|
CCTV6,http://36.105.100.208:35455/gaoma/cctv6.m3u8
|
||||||
CCTV6,http://60.29.124.66:6080/hls/17/index.m3u8
|
CCTV6,http://60.29.124.66:6080/hls/17/index.m3u8
|
||||||
CCTV6,http://183.11.239.36:808/hls/94/index.m3u8
|
|
||||||
CCTV7,http://58.57.40.22:9901/tsfile/live/1007_1.m3u8
|
CCTV7,http://58.57.40.22:9901/tsfile/live/1007_1.m3u8
|
||||||
CCTV7,http://8.138.7.223/tv/cctv7.m3u8
|
CCTV7,http://8.138.7.223/tv/cctv7.m3u8
|
||||||
CCTV7,http://8.138.7.223/【公众号:榴芒电视】/cctv7.m3u8
|
|
||||||
CCTV7,http://60.29.124.66:6080/hls/18/index.m3u8
|
|
||||||
CCTV8,http://58.57.40.22:9901/tsfile/live/1008_1.m3u8
|
CCTV8,http://58.57.40.22:9901/tsfile/live/1008_1.m3u8
|
||||||
CCTV8,http://60.29.124.66:6080/hls/19/index.m3u8
|
CCTV9,http://39.164.160.249:9901/tsfile/live/0009_1.m3u8
|
||||||
CCTV8,http://120.76.248.139/live/bfgd/4200000066.m3u8
|
|
||||||
CCTV9,http://58.57.40.22:9901/tsfile/live/1009_1.m3u8
|
CCTV9,http://58.57.40.22:9901/tsfile/live/1009_1.m3u8
|
||||||
CCTV9,http://36.105.100.208:35455/gaoma/cctv9.m3u8
|
CCTV9,http://36.105.100.208:35455/gaoma/cctv9.m3u8
|
||||||
CCTV9,http://60.29.124.66:6080/hls/20/index.m3u8
|
CCTV9,http://60.29.124.66:6080/hls/20/index.m3u8
|
||||||
CCTV9,http://120.76.248.139/live/bfgd/4200000128.m3u8
|
|
||||||
CHC动作电影,http://113.195.172.192:808/hls/114/index.m3u8
|
CHC动作电影,http://113.195.172.192:808/hls/114/index.m3u8
|
||||||
CHC家庭影院,http://113.195.172.192:808/hls/113/index.m3u8
|
CHC家庭影院,http://113.195.172.192:808/hls/113/index.m3u8
|
||||||
CHC家庭影院,http://61.162.52.6:8088/newlive/live/hls/60/live.m3u8
|
CHC家庭影院,http://61.162.52.6:8088/newlive/live/hls/60/live.m3u8
|
||||||
|
CHC电影,http://218.15.183.23:9901/tsfile/live/23044_1.m3u8
|
||||||
CHC电影,http://183.237.95.108:9901/tsfile/live/1008_1.m3u8?key=txiptv&playlive=0&authid=0
|
CHC电影,http://183.237.95.108:9901/tsfile/live/1008_1.m3u8?key=txiptv&playlive=0&authid=0
|
||||||
CHC电影,http://120.198.95.220:9901/tsfile/live/1038_1.m3u8?key=txiptv
|
CHC电影,http://120.198.95.220:9901/tsfile/live/1038_1.m3u8?key=txiptv
|
||||||
|
CHC电影,http://120.198.101.106:9901/tsfile/live/1053_1.m3u8?key=txiptv
|
||||||
|
IPTV经典电影,http://43.138.0.72:35455/yy/1382754187
|
||||||
万州三峡移民,http://123.146.162.24:8017/c2F0hmi/1000/live.m3u8
|
万州三峡移民,http://123.146.162.24:8017/c2F0hmi/1000/live.m3u8
|
||||||
万州三峡移民,http://123.146.162.24:8013/tslslive/PU2vzMI/hls/live_sd.m3u8?zzhongqd
|
万州三峡移民,http://123.146.162.24:8013/tslslive/PU2vzMI/hls/live_sd.m3u8?zzhongqd
|
||||||
万荣综合,http://60.222.246.220:19433/hls1.m3u8
|
万荣综合,http://60.222.246.220:19433/hls1.m3u8
|
||||||
@@ -74,10 +64,8 @@ CHC电影,http://120.198.95.220:9901/tsfile/live/1038_1.m3u8?key=txiptv
|
|||||||
三沙卫视,http://36.105.100.208:35455/itv/5000000011000288016.m3u8?cdn=bestzb
|
三沙卫视,http://36.105.100.208:35455/itv/5000000011000288016.m3u8?cdn=bestzb
|
||||||
东南卫视,http://58.57.40.22:9901/tsfile/live/1037_1.m3u8
|
东南卫视,http://58.57.40.22:9901/tsfile/live/1037_1.m3u8
|
||||||
东南卫视,http://36.32.174.67:60080/newlive/live/hls/33/live.m3u8
|
东南卫视,http://36.32.174.67:60080/newlive/live/hls/33/live.m3u8
|
||||||
东南卫视,http://58.19.43.46:9901/tsfile/live/1046_1.m3u8
|
东方卫视,http://39.164.160.249:9901/tsfile/live/0107_1.m3u8
|
||||||
东方卫视,http://58.57.40.22:9901/tsfile/live/1030_1.m3u8
|
东方卫视,http://58.57.40.22:9901/tsfile/live/1030_1.m3u8
|
||||||
东方卫视,http://36.32.174.67:60080/newlive/live/hls/24/live.m3u8
|
|
||||||
东方卫视,http://124.116.183.146:9901/tsfile/live/0107_1.m3u8
|
|
||||||
中华特产,http://120.76.248.139/live/bfgd/4200000158.m3u8
|
中华特产,http://120.76.248.139/live/bfgd/4200000158.m3u8
|
||||||
乐家购物,http://112.46.105.20:8009/hls/23/index.m3u8
|
乐家购物,http://112.46.105.20:8009/hls/23/index.m3u8
|
||||||
乐至综合,http://175.155.106.72:89/live1/live1.m3u8?zsicd
|
乐至综合,http://175.155.106.72:89/live1/live1.m3u8?zsicd
|
||||||
@@ -96,14 +84,14 @@ CHC电影,http://120.198.95.220:9901/tsfile/live/1038_1.m3u8?key=txiptv
|
|||||||
优优宝贝,http://120.76.248.139/live/bfgd/4200000153.m3u8
|
优优宝贝,http://120.76.248.139/live/bfgd/4200000153.m3u8
|
||||||
优漫卡通,http://36.105.100.208:35455/itv/1000000002000010063.m3u8?cdn=ystenlive
|
优漫卡通,http://36.105.100.208:35455/itv/1000000002000010063.m3u8?cdn=ystenlive
|
||||||
兵团八师石河子教育,http://124.88.144.73:1935/live/jiaoyu/playlist.m3u8
|
兵团八师石河子教育,http://124.88.144.73:1935/live/jiaoyu/playlist.m3u8
|
||||||
兵团八师石河子教育,http://124.88.144.73:1935/live/jiaoyu/playlist.m3u8?%E5%85%B3%E6%B3%A8%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7[%E6%99%B4%E5%9B%AD]
|
|
||||||
兵团八师石河子新闻综合,http://124.88.144.73:1935/live/xwzh/playlist.m3u8?zxinjd
|
兵团八师石河子新闻综合,http://124.88.144.73:1935/live/xwzh/playlist.m3u8?zxinjd
|
||||||
兵团八师石河子经济生活,http://124.88.144.73:1935/live/dywt/playlist.m3u8?zxinjd
|
兵团八师石河子经济生活,http://124.88.144.73:1935/live/dywt/playlist.m3u8?zxinjd
|
||||||
|
兵团卫视,http://183.11.239.36:808/hls/7/index.m3u8
|
||||||
兵团卫视,http://120.76.248.139/live/bfgd/4200000124.m3u8
|
兵团卫视,http://120.76.248.139/live/bfgd/4200000124.m3u8
|
||||||
兵团卫视,http://218.89.240.144:59901/tsfile/live/0115_1.m3u8
|
兵团卫视,http://218.89.240.144:59901/tsfile/live/0115_1.m3u8
|
||||||
兵团卫视,http://8.138.7.223/tv/btws.m3u8
|
|
||||||
内蒙古卫视,http://120.76.248.139/live/bfgd/4200000110.m3u8
|
内蒙古卫视,http://120.76.248.139/live/bfgd/4200000110.m3u8
|
||||||
内蒙古卫视,http://111.61.236.247:9081/hls/48/index.m3u8
|
内蒙古卫视,http://111.61.236.247:9081/hls/48/index.m3u8
|
||||||
|
内蒙古卫视,http://222.134.245.16:9901/tsfile/live/0109_1.m3u8
|
||||||
内蒙古卫视,http://183.11.239.36:808/hls/60/index.m3u8
|
内蒙古卫视,http://183.11.239.36:808/hls/60/index.m3u8
|
||||||
农林卫视,http://120.76.248.139/live/bfgd/4200000122.m3u8
|
农林卫视,http://120.76.248.139/live/bfgd/4200000122.m3u8
|
||||||
农林卫视,http://8.138.7.223/【公众号:榴芒电视】/农林卫视.m3u8
|
农林卫视,http://8.138.7.223/【公众号:榴芒电视】/农林卫视.m3u8
|
||||||
@@ -112,14 +100,17 @@ CHC电影,http://120.198.95.220:9901/tsfile/live/1038_1.m3u8?key=txiptv
|
|||||||
农林卫视,http://124.116.183.146:9901/tsfile/live/1004_1.m3u8?key=txiptv&playlive=1&authid=0
|
农林卫视,http://124.116.183.146:9901/tsfile/live/1004_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
动漫秀场,http://36.105.100.208:35455/itv/5000000011000031113.m3u8?cdn=bestzb
|
动漫秀场,http://36.105.100.208:35455/itv/5000000011000031113.m3u8?cdn=bestzb
|
||||||
动漫秀场,http://36.105.100.208:35455/itv/5000000011000031113.m3u8
|
动漫秀场,http://36.105.100.208:35455/itv/5000000011000031113.m3u8
|
||||||
|
北京卫视,http://39.164.160.249:9901/tsfile/live/0122_1.m3u8
|
||||||
|
北京卫视,http://223.105.252.8/PLTV/4/224/3221228115/index.m3u8
|
||||||
北京卫视,http://58.57.40.22:9901/tsfile/live/1032_1.m3u8
|
北京卫视,http://58.57.40.22:9901/tsfile/live/1032_1.m3u8
|
||||||
北京卫视,http://124.116.183.146:9901/tsfile/live/0122_1.m3u8
|
卡酷少儿,http://218.13.170.98:9901/tsfile/live/1021_1.m3u8
|
||||||
北京卫视,http://222.134.245.16:9901/tsfile/live/0122_1.m3u8
|
|
||||||
卡酷少儿,http://58.57.40.22:9901/tsfile/live/1060_1.m3u8
|
|
||||||
卡酷少儿,http://60.29.124.66:6080/hls/58/index.m3u8
|
卡酷少儿,http://60.29.124.66:6080/hls/58/index.m3u8
|
||||||
|
卡酷少儿,http://58.57.40.22:9901/tsfile/live/1060_1.m3u8
|
||||||
厦门卫视,http://183.11.239.36:808/hls/17/index.m3u8
|
厦门卫视,http://183.11.239.36:808/hls/17/index.m3u8
|
||||||
厦门卫视,http://36.105.100.208:35455/itv/1000000005000266006.m3u8
|
厦门卫视,http://36.105.100.208:35455/itv/1000000005000266006.m3u8
|
||||||
厦门卫视,http://36.105.100.208:35455/itv/1000000005000266006.m3u8?cdn=ystenlive
|
厦门卫视,http://36.105.100.208:35455/itv/1000000005000266006.m3u8?cdn=ystenlive
|
||||||
|
厦门卫视,http://125.42.148.255:9901/tsfile/live/0125_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
厦门卫视,http://125.42.148.255:9901/tsfile/live/0125_1.m3u8
|
||||||
双流综合,http://171.221.250.130:18888/27e684978eb642eeb90ab815f6cc51bf/c41893de5e8645b3b43aef1640859b0d.m3u8?zsicd,
|
双流综合,http://171.221.250.130:18888/27e684978eb642eeb90ab815f6cc51bf/c41893de5e8645b3b43aef1640859b0d.m3u8?zsicd,
|
||||||
吉林卫视,http://58.57.40.22:9901/tsfile/live/1050_1.m3u8
|
吉林卫视,http://58.57.40.22:9901/tsfile/live/1050_1.m3u8
|
||||||
吉林卫视,http://58.19.43.46:9901/tsfile/live/1007_1.m3u8
|
吉林卫视,http://58.19.43.46:9901/tsfile/live/1007_1.m3u8
|
||||||
@@ -134,16 +125,15 @@ CHC电影,http://120.198.95.220:9901/tsfile/live/1038_1.m3u8?key=txiptv
|
|||||||
四川卫视,http://58.57.40.22:9901/tsfile/live/1046_1.m3u8
|
四川卫视,http://58.57.40.22:9901/tsfile/live/1046_1.m3u8
|
||||||
四川卫视,http://120.238.94.10:9901/tsfile/live/1058_1.m3u8
|
四川卫视,http://120.238.94.10:9901/tsfile/live/1058_1.m3u8
|
||||||
四川卫视,http://124.116.183.146:9901/tsfile/live/0123_1.m3u8
|
四川卫视,http://124.116.183.146:9901/tsfile/live/0123_1.m3u8
|
||||||
四川卫视,http://58.19.43.46:9901/tsfile/live/1043_1.m3u8
|
|
||||||
四川科教,http://182.150.115.21:8030/pcgacg/pcgacg_0.m3u8
|
四川科教,http://182.150.115.21:8030/pcgacg/pcgacg_0.m3u8
|
||||||
四海钓鱼,http://120.76.248.139/live/bfgd/4200000229.m3u8
|
四海钓鱼,http://120.76.248.139/live/bfgd/4200000229.m3u8
|
||||||
垫江综合,http://36.105.100.208:35455/itv/1000000002000010063.m3u8
|
垫江综合,http://36.105.100.208:35455/itv/1000000002000010063.m3u8
|
||||||
垫江综合,http://123.146.162.24:8013/tslslive/noEX9SG/hls/live_sd.m3u8?zzhongqd
|
|
||||||
大湾区卫视,http://222.128.55.152:9080/live/dwq.m3u8
|
大湾区卫视,http://222.128.55.152:9080/live/dwq.m3u8
|
||||||
|
大湾区卫视,http://183.11.239.36:808/hls/132/index.m3u8
|
||||||
大湾区卫视,http://36.105.100.208:35455/itv/1000000002000011619.m3u8?cdn=ystenlive
|
大湾区卫视,http://36.105.100.208:35455/itv/1000000002000011619.m3u8?cdn=ystenlive
|
||||||
天津卫视,http://58.57.40.22:9901/tsfile/live/1034_1.m3u8
|
天津卫视,http://58.57.40.22:9901/tsfile/live/1034_1.m3u8
|
||||||
天津卫视,http://124.116.183.146:9901/tsfile/live/0135_1.m3u8
|
天津卫视,http://124.116.183.146:9901/tsfile/live/0135_1.m3u8
|
||||||
天津卫视,http://112.46.85.60:8009/hls/44/index.m3u8
|
天津卫视,http://183.11.239.36:808/hls/42/index.m3u8
|
||||||
奎屯哈萨克语,http://218.84.12.186:8002/hls/main/playlist.m3u8?zxinjd
|
奎屯哈萨克语,http://218.84.12.186:8002/hls/main/playlist.m3u8?zxinjd
|
||||||
奎屯汉语,http://218.84.12.186:8001/hls/main/playlist.m3u8?zxinjd
|
奎屯汉语,http://218.84.12.186:8001/hls/main/playlist.m3u8?zxinjd
|
||||||
宁夏卫视,http://58.57.40.22:9901/tsfile/live/1054_1.m3u8
|
宁夏卫视,http://58.57.40.22:9901/tsfile/live/1054_1.m3u8
|
||||||
@@ -152,19 +142,21 @@ CHC电影,http://120.198.95.220:9901/tsfile/live/1038_1.m3u8?key=txiptv
|
|||||||
宁夏卫视,http://58.19.43.46:9901/tsfile/live/1003_1.m3u8
|
宁夏卫视,http://58.19.43.46:9901/tsfile/live/1003_1.m3u8
|
||||||
安多卫视,http://36.105.100.208:35455/itv/1000000005000266001.m3u8?cdn=ystenlive
|
安多卫视,http://36.105.100.208:35455/itv/1000000005000266001.m3u8?cdn=ystenlive
|
||||||
安多卫视,http://36.105.100.208:35455/itv/1000000005000266001.m3u8
|
安多卫视,http://36.105.100.208:35455/itv/1000000005000266001.m3u8
|
||||||
|
安徽卫视,http://39.164.160.249:9901/tsfile/live/0130_1.m3u8
|
||||||
安徽卫视,http://58.57.40.22:9901/tsfile/live/1033_1.m3u8
|
安徽卫视,http://58.57.40.22:9901/tsfile/live/1033_1.m3u8
|
||||||
安徽卫视,http://124.116.183.146:9901/tsfile/live/0130_1.m3u8
|
安徽卫视,http://124.116.183.146:9901/tsfile/live/0130_1.m3u8
|
||||||
安徽卫视,http://58.19.43.46:9901/tsfile/live/1040_1.m3u8
|
|
||||||
山东卫视,http://39.164.160.249:9901/tsfile/live/0131_1.m3u8
|
山东卫视,http://39.164.160.249:9901/tsfile/live/0131_1.m3u8
|
||||||
山东卫视,http://183.11.239.36:808/hls/43/index.m3u8
|
山东卫视,http://223.105.252.8/PLTV/4/224/3221227448/index.m3u8
|
||||||
山东文旅,http://58.57.40.22:9901/tsfile/live/1023_1.m3u8
|
山东文旅,http://58.57.40.22:9901/tsfile/live/1023_1.m3u8
|
||||||
巴音郭楞州,http://124.88.144.73:1935/live/dywt/playlist.m3u8
|
巴音郭楞州,http://124.88.144.73:1935/live/dywt/playlist.m3u8
|
||||||
广东体育,http://120.238.94.10:9901/tsfile/live/1012_1.m3u8
|
广东体育,http://120.238.94.10:9901/tsfile/live/1012_1.m3u8
|
||||||
广东体育,http://183.11.239.36:808/hls/2/index.m3u8
|
广东体育,http://183.11.239.36:808/hls/2/index.m3u8
|
||||||
|
广东体育,http://218.13.170.98:9901/tsfile/live/0019_1.m3u8
|
||||||
|
广东卫视,http://39.164.160.249:9901/tsfile/live/0125_1.m3u8
|
||||||
广东卫视,http://58.57.40.22:9901/tsfile/live/1039_1.m3u8
|
广东卫视,http://58.57.40.22:9901/tsfile/live/1039_1.m3u8
|
||||||
广东卫视,http://120.238.94.10:9901/tsfile/live/1008_1.m3u8
|
广东卫视,http://120.238.94.10:9901/tsfile/live/1008_1.m3u8
|
||||||
广东卫视,http://124.116.183.146:9901/tsfile/live/0125_1.m3u8
|
广东卫视,http://124.116.183.146:9901/tsfile/live/0125_1.m3u8
|
||||||
广东卫视,http://120.76.248.139/live/bfgd/4200000092.m3u8
|
广东民生,http://183.11.239.36:808/hls/18/index.m3u8
|
||||||
广东珠江,http://120.238.94.10:9901/tsfile/live/1009_1.m3u8
|
广东珠江,http://120.238.94.10:9901/tsfile/live/1009_1.m3u8
|
||||||
广东珠江,http://183.11.239.36:808/hls/83/index.m3u8
|
广东珠江,http://183.11.239.36:808/hls/83/index.m3u8
|
||||||
广州竞赛,http://8.138.7.223/tv/gzjs.m3u8
|
广州竞赛,http://8.138.7.223/tv/gzjs.m3u8
|
||||||
@@ -186,12 +178,10 @@ CHC电影,http://120.198.95.220:9901/tsfile/live/1038_1.m3u8?key=txiptv
|
|||||||
新视觉,http://120.76.248.139/live/bfgd/4200000249.m3u8
|
新视觉,http://120.76.248.139/live/bfgd/4200000249.m3u8
|
||||||
朝阳新闻综合,http://120.76.248.139/live/bfgd/4200000282.m3u8
|
朝阳新闻综合,http://120.76.248.139/live/bfgd/4200000282.m3u8
|
||||||
江津新闻,http://222.179.155.21:1935/ch1.m3u8?zzhongqd
|
江津新闻,http://222.179.155.21:1935/ch1.m3u8?zzhongqd
|
||||||
|
江苏卫视,http://39.164.160.249:9901/tsfile/live/0127_1.m3u8
|
||||||
江苏卫视,http://58.57.40.22:9901/tsfile/live/1031_1.m3u8
|
江苏卫视,http://58.57.40.22:9901/tsfile/live/1031_1.m3u8
|
||||||
江苏卫视,http://183.11.239.36:808/hls/38/index.m3u8
|
江苏卫视,http://183.11.239.36:808/hls/38/index.m3u8
|
||||||
江苏卫视,http://120.76.248.139/live/bfgd/4200000085.m3u8
|
|
||||||
江苏卫视,http://112.46.85.60:8009/hls/33/index.m3u8
|
|
||||||
江西卫视,http://39.164.160.249:9901/tsfile/live/0138_1.m3u8
|
江西卫视,http://39.164.160.249:9901/tsfile/live/0138_1.m3u8
|
||||||
江西卫视,http://58.57.40.22:9901/tsfile/live/1043_1.m3u8
|
|
||||||
江西卫视,http://36.32.174.67:60080/newlive/live/hls/22/live.m3u8
|
江西卫视,http://36.32.174.67:60080/newlive/live/hls/22/live.m3u8
|
||||||
江西卫视,http://58.19.43.46:9901/tsfile/live/1045_1.m3u8
|
江西卫视,http://58.19.43.46:9901/tsfile/live/1045_1.m3u8
|
||||||
河北卫视,http://39.164.160.249:9901/tsfile/live/0117_1.m3u8
|
河北卫视,http://39.164.160.249:9901/tsfile/live/0117_1.m3u8
|
||||||
@@ -200,28 +190,25 @@ CHC电影,http://120.198.95.220:9901/tsfile/live/1038_1.m3u8?key=txiptv
|
|||||||
河南卫视,http://39.164.160.249:9901/tsfile/live/0139_1.m3u8
|
河南卫视,http://39.164.160.249:9901/tsfile/live/0139_1.m3u8
|
||||||
河南卫视,http://58.57.40.22:9901/tsfile/live/1048_1.m3u8
|
河南卫视,http://58.57.40.22:9901/tsfile/live/1048_1.m3u8
|
||||||
河南卫视,http://120.238.94.10:9901/tsfile/live/1068_1.m3u8
|
河南卫视,http://120.238.94.10:9901/tsfile/live/1068_1.m3u8
|
||||||
津南一套,http://61.147.106.103/play.jinnantv.top/live/JNTV1.m3u8?ztianjd&wsSession=4e59297ef5846f4a7cf02eb3-172672213891355&wsIPSercert=6d426cba8b106cdec9147b1e2a9ace7c&wsiphost=local&wsBindIP=1
|
浙江卫视,http://223.105.252.8/PLTV/4/224/3221228147/index.m3u8
|
||||||
浙江卫视,http://58.57.40.22:9901/tsfile/live/1029_1.m3u8
|
浙江卫视,http://58.57.40.22:9901/tsfile/live/1029_1.m3u8
|
||||||
海南卫视,http://58.57.40.22:9901/tsfile/live/1000_1.m3u8
|
海南卫视,http://58.57.40.22:9901/tsfile/live/1000_1.m3u8
|
||||||
海南卫视,http://120.76.248.139/live/bfgd/4200000473.m3u8
|
海南卫视,http://120.76.248.139/live/bfgd/4200000473.m3u8
|
||||||
海南卫视,http://36.32.174.67:60080/newlive/live/hls/46/live.m3u8
|
海南卫视,http://36.32.174.67:60080/newlive/live/hls/46/live.m3u8
|
||||||
|
海南卫视,http://183.11.239.36:808/hls/124/index.m3u8
|
||||||
海峡卫视,http://38.64.72.148:80/hls/modn/list/4009/chunklist0.m3u8
|
海峡卫视,http://38.64.72.148:80/hls/modn/list/4009/chunklist0.m3u8
|
||||||
海峡卫视,http://38.64.72.148:80/hls/modn/list/4009/playlist.m3u8
|
海峡卫视,http://38.64.72.148:80/hls/modn/list/4009/playlist.m3u8
|
||||||
涡阳新闻综合,http://220.180.124.18:888/live/ch0.m3u8
|
涡阳新闻综合,http://220.180.124.18:888/live/ch0.m3u8
|
||||||
深圳卫视,http://58.57.40.22:9901/tsfile/live/1036_1.m3u8
|
深圳卫视,http://58.57.40.22:9901/tsfile/live/1036_1.m3u8
|
||||||
深圳卫视,http://38.64.72.148:80/hls/modn/list/4007/playlist.m3u8
|
深圳卫视,http://38.64.72.148:80/hls/modn/list/4007/playlist.m3u8
|
||||||
深圳卫视,http://124.116.183.146:9901/tsfile/live/0126_1.m3u8
|
深圳卫视,http://124.116.183.146:9901/tsfile/live/0126_1.m3u8
|
||||||
深圳卫视,http://120.76.248.139/live/bfgd/4200000100.m3u8
|
|
||||||
湖北卫视,http://58.57.40.22:9901/tsfile/live/1038_1.m3u8
|
湖北卫视,http://58.57.40.22:9901/tsfile/live/1038_1.m3u8
|
||||||
湖北卫视,http://120.238.94.10:9901/tsfile/live/1055_1.m3u8
|
湖北卫视,http://120.238.94.10:9901/tsfile/live/1055_1.m3u8
|
||||||
湖北卫视,http://124.116.183.146:9901/tsfile/live/0132_1.m3u8
|
湖北卫视,http://124.116.183.146:9901/tsfile/live/0132_1.m3u8
|
||||||
湖北卫视,http://183.11.239.36:808/hls/46/index.m3u8
|
湖南卫视,http://39.164.160.249:9901/tsfile/live/0128_1.m3u8
|
||||||
湖南卫视,http://58.57.40.22:9901/tsfile/live/1028_1.m3u8
|
湖南卫视,http://58.57.40.22:9901/tsfile/live/1028_1.m3u8
|
||||||
湖南卫视,http://124.116.183.146:9901/tsfile/live/0128_1.m3u8
|
湖南卫视,http://124.116.183.146:9901/tsfile/live/0128_1.m3u8
|
||||||
湖南卫视,http://183.11.239.36:808/hls/36/index.m3u8
|
|
||||||
湖南卫视,http://120.76.248.139/live/bfgd/4200000086.m3u8
|
|
||||||
玛纳斯,http://218.84.127.245:1026/hls/main1/playlist.m3u8?zxinjd
|
玛纳斯,http://218.84.127.245:1026/hls/main1/playlist.m3u8?zxinjd
|
||||||
玛纳斯综合,http://218.84.127.245:1026/hls/main1/playlist.m3u8
|
|
||||||
玛纳斯综合,http://218.84.127.245:1026/hls/main1/playlist.m3u8?zxinjd,
|
玛纳斯综合,http://218.84.127.245:1026/hls/main1/playlist.m3u8?zxinjd,
|
||||||
环球旅游,http://120.76.248.139/live/bfgd/4200000147.m3u8
|
环球旅游,http://120.76.248.139/live/bfgd/4200000147.m3u8
|
||||||
璧山综合,http://222.179.42.129:8181/hls1.m3u8
|
璧山综合,http://222.179.42.129:8181/hls1.m3u8
|
||||||
@@ -230,6 +217,7 @@ CHC电影,http://120.198.95.220:9901/tsfile/live/1038_1.m3u8?key=txiptv
|
|||||||
甘肃卫视,http://120.238.94.10:9901/tsfile/live/1079_1.m3u8
|
甘肃卫视,http://120.238.94.10:9901/tsfile/live/1079_1.m3u8
|
||||||
甘肃卫视,http://111.61.236.247:9081/hls/54/index.m3u8
|
甘肃卫视,http://111.61.236.247:9081/hls/54/index.m3u8
|
||||||
生态环境,http://120.76.248.139/live/bfgd/4200000149.m3u8
|
生态环境,http://120.76.248.139/live/bfgd/4200000149.m3u8
|
||||||
|
石河子教育,http://124.88.144.73:1935/live/jiaoyu/playlist.m3u8?%E5%85%B3%E6%B3%A8%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7[%E6%99%B4%E5%9B%AD]
|
||||||
纪实科教,http://120.76.248.139/live/bfgd/4200000113.m3u8
|
纪实科教,http://120.76.248.139/live/bfgd/4200000113.m3u8
|
||||||
纪实科教8K,http://111.31.106.140/downflv.brtvcloud.com/8klive/8kliveok.m3u8
|
纪实科教8K,http://111.31.106.140/downflv.brtvcloud.com/8klive/8kliveok.m3u8
|
||||||
西安新闻,http://112.46.105.20:8009/hls/28/index.m3u8
|
西安新闻,http://112.46.105.20:8009/hls/28/index.m3u8
|
||||||
@@ -258,8 +246,8 @@ CHC电影,http://120.198.95.220:9901/tsfile/live/1038_1.m3u8?key=txiptv
|
|||||||
重庆卫视,http://36.32.174.67:60080/newlive/live/hls/34/live.m3u8
|
重庆卫视,http://36.32.174.67:60080/newlive/live/hls/34/live.m3u8
|
||||||
重庆卫视,http://124.116.183.146:9901/tsfile/live/0142_1.m3u8
|
重庆卫视,http://124.116.183.146:9901/tsfile/live/0142_1.m3u8
|
||||||
重庆卫视,http://58.19.43.46:9901/tsfile/live/1042_1.m3u8
|
重庆卫视,http://58.19.43.46:9901/tsfile/live/1042_1.m3u8
|
||||||
重庆卫视,http://183.11.239.36:808/hls/53/index.m3u8
|
|
||||||
重庆汽摩,http://120.76.248.139/live/bfgd/4200000168.m3u8
|
重庆汽摩,http://120.76.248.139/live/bfgd/4200000168.m3u8
|
||||||
|
重庆汽摩,http://183.230.184.51:65500/tntv1.m3u8?zzhongqd
|
||||||
重庆汽摩,http://183.64.181.25:40023/rongchang01.m3u8?%E5%85%B3%E6%B3%A8%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7[%E6%99%B4%E5%9B%AD]
|
重庆汽摩,http://183.64.181.25:40023/rongchang01.m3u8?%E5%85%B3%E6%B3%A8%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7[%E6%99%B4%E5%9B%AD]
|
||||||
重庆汽摩,http://222.179.155.21:1935/ch1.m3u8?%E5%85%B3%E6%B3%A8%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7[%E6%99%B4%E5%9B%AD]
|
重庆汽摩,http://222.179.155.21:1935/ch1.m3u8?%E5%85%B3%E6%B3%A8%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7[%E6%99%B4%E5%9B%AD]
|
||||||
金鹰卡通,http://58.57.40.22:9901/tsfile/live/1059_1.m3u8
|
金鹰卡通,http://58.57.40.22:9901/tsfile/live/1059_1.m3u8
|
||||||
@@ -277,7 +265,6 @@ CHC电影,http://120.198.95.220:9901/tsfile/live/1038_1.m3u8?key=txiptv
|
|||||||
青海卫视,http://120.238.94.10:9901/tsfile/live/1073_1.m3u8
|
青海卫视,http://120.238.94.10:9901/tsfile/live/1073_1.m3u8
|
||||||
青海卫视,http://58.19.43.46:9901/tsfile/live/1014_1.m3u8
|
青海卫视,http://58.19.43.46:9901/tsfile/live/1014_1.m3u8
|
||||||
青海卫视,http://120.76.248.139/live/bfgd/4200000111.m3u8
|
青海卫视,http://120.76.248.139/live/bfgd/4200000111.m3u8
|
||||||
靖洋卡通,http://104.244.79.187:4994/proxy?url=http%3A//104.244.79.187%3A5050/litv/4gtv-4gtv057
|
|
||||||
黎城综合,http://111.53.96.67:8081/live/1/index.m3u8
|
黎城综合,http://111.53.96.67:8081/live/1/index.m3u8
|
||||||
黎城综合,http://111.53.96.67:8081/live/1/index.m3u8?%E5%85%B3%E6%B3%A8%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7[%E6%99%B4%E5%9B%AD]
|
黎城综合,http://111.53.96.67:8081/live/1/index.m3u8?%E5%85%B3%E6%B3%A8%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7[%E6%99%B4%E5%9B%AD]
|
||||||
黑莓动画,http://36.105.100.208:35455/itv/1000000004000021734.m3u8
|
黑莓动画,http://36.105.100.208:35455/itv/1000000004000021734.m3u8
|
||||||
@@ -286,7 +273,6 @@ CHC电影,http://120.198.95.220:9901/tsfile/live/1038_1.m3u8?key=txiptv
|
|||||||
黑莓电影,http://36.105.100.208:35455/itv/1000000004000019624.m3u8?cdn=ystenlive
|
黑莓电影,http://36.105.100.208:35455/itv/1000000004000019624.m3u8?cdn=ystenlive
|
||||||
黑龙江卫视,http://39.164.160.249:9901/tsfile/live/0143_1.m3u8
|
黑龙江卫视,http://39.164.160.249:9901/tsfile/live/0143_1.m3u8
|
||||||
黑龙江卫视,http://58.57.40.22:9901/tsfile/live/1040_1.m3u8
|
黑龙江卫视,http://58.57.40.22:9901/tsfile/live/1040_1.m3u8
|
||||||
黑龙江卫视,http://124.116.183.146:9901/tsfile/live/0143_1.m3u8
|
|
||||||
|
|
||||||
# IPv6 Streams
|
# IPv6 Streams
|
||||||
CCTV-1 综合,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226559/index.m3u8
|
CCTV-1 综合,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226559/index.m3u8
|
||||||
@@ -306,6 +292,7 @@ CCTV-7 国防军事,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.co
|
|||||||
CCTV-8 电视剧,http://[2409:8087:1a01:df::4077]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226008/index.m3u8
|
CCTV-8 电视剧,http://[2409:8087:1a01:df::4077]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226008/index.m3u8
|
||||||
CCTV-9 纪录,http://[2409:8087:1a01:df::4077]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225734/index.m3u8
|
CCTV-9 纪录,http://[2409:8087:1a01:df::4077]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225734/index.m3u8
|
||||||
CCTV15,http://[2409:8087:1a01:df::4033]:80/TVOD/88888888/224/3221226127/main.m3u8
|
CCTV15,http://[2409:8087:1a01:df::4033]:80/TVOD/88888888/224/3221226127/main.m3u8
|
||||||
|
CCTV17,http://[2409:8087:1a01:df::4025]:80/TVOD/88888888/224/3221225708/main.m3u8
|
||||||
CCTV3,http://[2409:8087:1a01:df::4041]:80/TVOD/88888888/224/3221225799/main.m3u8
|
CCTV3,http://[2409:8087:1a01:df::4041]:80/TVOD/88888888/224/3221225799/main.m3u8
|
||||||
CCTV8,http://[2409:8087:1a01:df::4051]:80/TVOD/88888888/224/3221225795/main.m3u8
|
CCTV8,http://[2409:8087:1a01:df::4051]:80/TVOD/88888888/224/3221225795/main.m3u8
|
||||||
东北热剧,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225741/index.m3u8
|
东北热剧,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225741/index.m3u8
|
||||||
@@ -317,7 +304,6 @@ CCTV8,http://[2409:8087:1a01:df::4051]:80/TVOD/88888888/224/3221225795/main.m3u8
|
|||||||
哒啵赛事,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225675/index.m3u8
|
哒啵赛事,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225675/index.m3u8
|
||||||
四川卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226338/index.m3u8
|
四川卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226338/index.m3u8
|
||||||
天津卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226459/index.m3u8
|
天津卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226459/index.m3u8
|
||||||
天津卫视,http://[2409:8087:1a01:df::4030]:80/TVOD/88888888/224/3221225972/main.m3u8
|
|
||||||
安徽卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226391/index.m3u8
|
安徽卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226391/index.m3u8
|
||||||
山东卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226456/index.m3u8
|
山东卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226456/index.m3u8
|
||||||
广东卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226248/index.m3u8
|
广东卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226248/index.m3u8
|
||||||
@@ -328,6 +314,7 @@ CCTV8,http://[2409:8087:1a01:df::4051]:80/TVOD/88888888/224/3221225795/main.m3u8
|
|||||||
江西卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226344/index.m3u8
|
江西卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226344/index.m3u8
|
||||||
江西卫视,http://[2409:8087:1a01:df::4027]:80/TVOD/88888888/224/3221225935/main.m3u8
|
江西卫视,http://[2409:8087:1a01:df::4027]:80/TVOD/88888888/224/3221225935/main.m3u8
|
||||||
河北卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226406/index.m3u8
|
河北卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226406/index.m3u8
|
||||||
|
河北卫视,http://[2409:8087:1a01:df::4035]:80/TVOD/88888888/224/3221225961/main.m3u8
|
||||||
河南卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226480/index.m3u8
|
河南卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226480/index.m3u8
|
||||||
浙江卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226339/index.m3u8
|
浙江卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226339/index.m3u8
|
||||||
浙江卫视,http://[2409:8087:1a01:df::4043]:80/TVOD/88888888/224/3221225959/main.m3u8
|
浙江卫视,http://[2409:8087:1a01:df::4043]:80/TVOD/88888888/224/3221225959/main.m3u8
|
||||||
@@ -335,6 +322,7 @@ CCTV8,http://[2409:8087:1a01:df::4051]:80/TVOD/88888888/224/3221225795/main.m3u8
|
|||||||
深圳卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226313/index.m3u8
|
深圳卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226313/index.m3u8
|
||||||
湖北卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226477/index.m3u8
|
湖北卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226477/index.m3u8
|
||||||
湖南卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226307/index.m3u8
|
湖南卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226307/index.m3u8
|
||||||
|
睛彩篮球,http://[2409:8087:1a01:df::4055]:80/TVOD/88888888/224/3221225901/main.m3u8
|
||||||
精品萌宠,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226505/index.m3u8
|
精品萌宠,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226505/index.m3u8
|
||||||
纪实人文,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225738/index.m3u8
|
纪实人文,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225738/index.m3u8
|
||||||
纪实科教,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225729/index.m3u8
|
纪实科教,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225729/index.m3u8
|
||||||
@@ -347,6 +335,5 @@ CCTV8,http://[2409:8087:1a01:df::4051]:80/TVOD/88888888/224/3221225795/main.m3u8
|
|||||||
辽宁卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226546/index.m3u8
|
辽宁卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226546/index.m3u8
|
||||||
重庆卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226409/index.m3u8
|
重庆卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226409/index.m3u8
|
||||||
金牌综艺,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225666/index.m3u8
|
金牌综艺,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225666/index.m3u8
|
||||||
鹤岗新闻综合,http://[2409:8087:1a01:df::4059]:80/TVOD/88888888/224/3221226073/main.m3u8
|
|
||||||
黑龙江卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226327/index.m3u8
|
黑龙江卫视,http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226327/index.m3u8
|
||||||
黑龙江都市,http://[2409:8087:1a01:df::4055]:80/TVOD/88888888/224/3221225969/main.m3u8
|
黑龙江都市,http://[2409:8087:1a01:df::4055]:80/TVOD/88888888/224/3221225969/main.m3u8
|
||||||
Reference in new issue
Block a user