mirror of
https://github.com/ls125781003/tvboxtg.git
synced 2026-11-04 10:42:38 +00:00
0202
fix
This commit is contained in:
1 parent
b4dd45e351
commit
4a25ae1131
67 files changed
+17486
-206264
No files matched your search
+311
-569
File diff suppressed because it is too large.
Load diff
-238
@@ -1,238 +0,0 @@
|
|||||||
# coding=utf-8
|
|
||||||
# !/usr/bin/python
|
|
||||||
# by嗷呜
|
|
||||||
import sys
|
|
||||||
sys.path.append("..")
|
|
||||||
import re
|
|
||||||
import os
|
|
||||||
from Crypto.Cipher import AES
|
|
||||||
from Crypto.Util.Padding import pad, unpad
|
|
||||||
from base64 import b64encode, b64decode
|
|
||||||
import json
|
|
||||||
from base.spider import Spider
|
|
||||||
from urllib.parse import quote
|
|
||||||
|
|
||||||
|
|
||||||
class Spider(Spider):
|
|
||||||
|
|
||||||
def getName(self):
|
|
||||||
return "视觉"
|
|
||||||
|
|
||||||
def init(self, extend=""):
|
|
||||||
self.host = self.host()
|
|
||||||
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.fetch(
|
|
||||||
f"{self.host}/api/v3/drama/getCategory?orderBy=type_id",
|
|
||||||
headers=self.headers,
|
|
||||||
).json()
|
|
||||||
dy = {
|
|
||||||
"class": "类型",
|
|
||||||
"area": "地区",
|
|
||||||
"lang": "语言",
|
|
||||||
"year": "年份",
|
|
||||||
"letter": "字母",
|
|
||||||
"by": "排序",
|
|
||||||
"sort": "排序",
|
|
||||||
}
|
|
||||||
filters = {}
|
|
||||||
classes = []
|
|
||||||
for item in data["data"]:
|
|
||||||
has_non_empty_field = False
|
|
||||||
jsontype_extend = json.loads(item["converUrl"])
|
|
||||||
classes.append({"type_name": item["name"], "type_id": str(item["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["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["id"])].append(
|
|
||||||
{"key": dkey, "name": dy[dkey], "value": value_array}
|
|
||||||
)
|
|
||||||
result = {}
|
|
||||||
result["class"] = classes
|
|
||||||
result["filters"] = filters
|
|
||||||
return result
|
|
||||||
|
|
||||||
def homeVideoContent(self):
|
|
||||||
data = self.fetch(f"{self.host}/api/ex/v3/security/tag/list", headers=self.headers).json()["data"]
|
|
||||||
data1 = self.aes(self.aes(data, self.key[0]), self.key[1], 'decrypt', True)
|
|
||||||
list = []
|
|
||||||
for item in data1[0]['carousels']:
|
|
||||||
id = item['link'].split("id=")[1]
|
|
||||||
list.append({
|
|
||||||
"vod_id": id,
|
|
||||||
'vod_name': item.get("title"),
|
|
||||||
'vod_pic': item.get("cover"),
|
|
||||||
'vod_remarks': item.get("sort"),
|
|
||||||
})
|
|
||||||
result = {"list": list}
|
|
||||||
return result
|
|
||||||
|
|
||||||
def categoryContent(self, tid, pg, filter, extend):
|
|
||||||
params = []
|
|
||||||
if extend.get('area'):
|
|
||||||
params.append(f"vodArea={extend['area']}")
|
|
||||||
if extend.get('classs'):
|
|
||||||
params.append(f"vodClass={extend['class']}")
|
|
||||||
params.append("pagesize=20")
|
|
||||||
params.append(f"typeId1={tid}")
|
|
||||||
params.append(f"page={pg}")
|
|
||||||
if extend.get('year'):
|
|
||||||
params.append(f"vodYear={extend['year']}")
|
|
||||||
body = '&'.join(params)
|
|
||||||
path = self.aes(self.aes(body, self.key[1], 'encrypt'), self.key[0], 'encrypt', True)
|
|
||||||
data = self.fetch(f"{self.host}/api/ex/v3/security/drama/list?query={path}", headers=self.headers).json()[
|
|
||||||
"data"]
|
|
||||||
data = self.aes(self.aes(data, self.key[0]), self.key[1], 'decrypt', True)['list']
|
|
||||||
list = []
|
|
||||||
for item in data:
|
|
||||||
list.append({
|
|
||||||
'vod_id': item.get("id"),
|
|
||||||
'vod_pic': item["coverImage"].get("path"),
|
|
||||||
'vod_name': item.get("name"),
|
|
||||||
'vod_year': item.get("year"),
|
|
||||||
'vod_remarks': item.get("remark")
|
|
||||||
})
|
|
||||||
result = {}
|
|
||||||
result["list"] = list
|
|
||||||
result["page"] = pg
|
|
||||||
result["pagecount"] = 9999
|
|
||||||
result["limit"] = 90
|
|
||||||
result["total"] = 999999
|
|
||||||
return result
|
|
||||||
|
|
||||||
def detailContent(self, ids):
|
|
||||||
url = f"{self.host}/api/v3/drama/getDetail?id={ids[0]}"
|
|
||||||
data = self.fetch(url, headers=self.headers).json()["data"]
|
|
||||||
vod = {
|
|
||||||
'vod_name': data.get("name"),
|
|
||||||
'vod_area': data.get("area"),
|
|
||||||
'type_name': data.get("clazz"),
|
|
||||||
'vod_actor': data.get("actor"),
|
|
||||||
'vod_director': data.get("director"),
|
|
||||||
'vod_content': data.get("brief").strip(),
|
|
||||||
}
|
|
||||||
play = []
|
|
||||||
names = []
|
|
||||||
plays = {}
|
|
||||||
for itt in data["videos"]:
|
|
||||||
if itt["sourceCn"] not in names:
|
|
||||||
plays[itt["source"]] = []
|
|
||||||
names.append(itt["sourceCn"])
|
|
||||||
url = f"vodPlayFrom={itt['source']}&playUrl={itt['path']}"
|
|
||||||
if re.search(r"\.(mp4|m3u8|flv)$", itt["path"]):
|
|
||||||
url = itt["path"]
|
|
||||||
plays[itt["source"]].append(f"{itt['titleOld']}${url}")
|
|
||||||
for it in plays:
|
|
||||||
play.append("#".join(plays[it]))
|
|
||||||
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"pagesize=20&page={pg}&searchKeys={key}"
|
|
||||||
path = self.aes(self.aes(body, self.key[1], 'encrypt'), self.key[0], 'encrypt', True)
|
|
||||||
data = self.fetch(f"{self.host}/api/ex/v3/security/drama/list?query={path}", headers=self.headers).json()[
|
|
||||||
"data"]
|
|
||||||
data = self.aes(self.aes(data, self.key[0]), self.key[1], 'decrypt', True)['list']
|
|
||||||
list = []
|
|
||||||
for item in data:
|
|
||||||
list.append({
|
|
||||||
'vod_id': item.get("id"),
|
|
||||||
'vod_pic': item["coverImage"].get("path"),
|
|
||||||
'vod_name': item.get("name"),
|
|
||||||
'vod_year': item.get("year"),
|
|
||||||
'vod_remarks': item.get("remark")
|
|
||||||
})
|
|
||||||
result = {"list": list, "page": pg}
|
|
||||||
return result
|
|
||||||
|
|
||||||
def playerContent(self, flag, id, vipFlags):
|
|
||||||
url = id
|
|
||||||
if "vodPlayFrom" in url:
|
|
||||||
try:
|
|
||||||
path = self.aes(self.aes(id, self.key[1], 'encrypt'), self.key[0], 'encrypt', True)
|
|
||||||
data = self.fetch(f"{self.host}/api/ex/v3/security/videoUsableUrl?query={path}", headers=self.headers).json()[
|
|
||||||
"data"]
|
|
||||||
url = self.aes(self.aes(data, self.key[0]), self.key[1], 'decrypt', True)['playUrl']
|
|
||||||
# try:
|
|
||||||
# url1 = self.fetch(url, headers=self.headers, timeout=5, allow_redirects=False).headers['Location']
|
|
||||||
# if "http" in url1 and url1:
|
|
||||||
# url = url1
|
|
||||||
# except:
|
|
||||||
# pass
|
|
||||||
except Exception as e:
|
|
||||||
pass
|
|
||||||
if '.jpg' in url or '.jpeg' in url or '.png' in url:
|
|
||||||
url = self.getProxyUrl() + "&url=" + b64encode(url.encode('utf-8')).decode('utf-8') + "&type=m3u8"
|
|
||||||
result = {}
|
|
||||||
result["parse"] = 0
|
|
||||||
result["url"] = url
|
|
||||||
result["header"] = {'User-Agent': 'okhttp/3.12.1'}
|
|
||||||
return result
|
|
||||||
|
|
||||||
def localProxy(self, param):
|
|
||||||
url = b64decode(param["url"]).decode('utf-8')
|
|
||||||
durl = url[:url.rfind('/')]
|
|
||||||
data = self.fetch(url, headers=self.headers).content.decode("utf-8")
|
|
||||||
lines = data.strip().split('\n')
|
|
||||||
for index, string in enumerate(lines):
|
|
||||||
if '#EXT' not in string and 'http' not in string:
|
|
||||||
lines[index] = durl + ('' if string.startswith('/') else '/') + string
|
|
||||||
data = '\n'.join(lines)
|
|
||||||
return [200, "application/vnd.apple.mpegur", data]
|
|
||||||
|
|
||||||
def host(self):
|
|
||||||
try:
|
|
||||||
url = self.fetch('https://www.shijue.pro/token.txt', headers=self.headers).json()['domain']
|
|
||||||
return url
|
|
||||||
except:
|
|
||||||
return "http://118.25.18.217:6632"
|
|
||||||
|
|
||||||
headers = {
|
|
||||||
'User-Agent': 'okhttp/3.12.1',
|
|
||||||
'Content-Type': 'application/json;'
|
|
||||||
}
|
|
||||||
key = ['TFLYWVJ5EG5YB1PLZLVVMGVLBGRIDCSW', 'nj6E5K4yYYT5W4ScJ3J3rJ2zrzcJkpTk']
|
|
||||||
|
|
||||||
def aes(self, word, key, mode='decrypt', bool=False):
|
|
||||||
key = key.encode('utf-8')
|
|
||||||
if mode == 'decrypt':
|
|
||||||
word = b64decode(word)
|
|
||||||
cipher = AES.new(key, AES.MODE_ECB)
|
|
||||||
decrypted = cipher.decrypt(word)
|
|
||||||
word = unpad(decrypted, AES.block_size).decode('utf-8')
|
|
||||||
if bool:
|
|
||||||
word = json.loads(word)
|
|
||||||
elif mode == 'encrypt':
|
|
||||||
cipher = AES.new(key, AES.MODE_ECB)
|
|
||||||
padded = pad(word.encode('utf-8'), AES.block_size)
|
|
||||||
encrypted = cipher.encrypt(padded)
|
|
||||||
word = b64encode(encrypted).decode('utf-8')
|
|
||||||
if bool:
|
|
||||||
word = quote(word)
|
|
||||||
return word
|
|
||||||
+1
-1
@@ -31,7 +31,7 @@ let common_lazy = `js:
|
|||||||
url: url,
|
url: url,
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
input;
|
input = url && url.startsWith('http') && tellIsJx(url) ? {parse:0,jx:1,url:url}:input;
|
||||||
}`;
|
}`;
|
||||||
// 默认嗅探播放
|
// 默认嗅探播放
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
Z2xvYmFsVGhpcy5wb3N0MiA9IGZ1bmN0aW9uIChfdXJsLCBfZGF0YSkgewogICAgLy8gbGV0IGRhdGEgPSBidWlsZFVybChfdXJsLF9kYXRhKS5zcGxpdCgnPycpWzFdOwogICAgLy8gcmV0dXJuIHBvc3QoX3VybCx7Ym9keTplbmNvZGVVUklDb21wb25lbnQoZGF0YSksaGVhZGVyczpydWxlLmhlYWRlcnN9KTsKICAgIHJldHVybiBwb3N0KF91cmwsIHtkYXRhOiBfZGF0YSwgaGVhZGVyczogcnVsZS5oZWFkZXJzfSk7Cn0KdmFyIHJ1bGUgPSB7CiAgICDnsbvlnos6ICflkKzmrYwnLC8v5b2x6KeGfOWQrOS5pnzmvKvnlLt85bCP6K+0CiAgICB0aXRsZTogJ0tUVuatjOWOhVvlkKxdJywKICAgIC8vIGhvc3Q6ICdodHRwczovL3Zwc2RuLmxldXNlLnRvcCcsCiAgICBob3N0OiAnaHR0cHM6Ly9hcGkuY2xvdWRmbGFyZS5jb20nLAogICAgcm9vdDogJ2h0dHBzOi8vYXBpLmNsb3VkZmxhcmUuY29tL2NsaWVudC92NC9hY2NvdW50cy8xZWNjNGE5NDdjNWE1MTg0MjcxNDFmNGE2OGM4NmVhMS9kMS9kYXRhYmFzZS80ZjEzODVhYi1mOTUyLTQwNGEtODcwYS1lNGNmZWY0YmQ5ZmQvcXVlcnknLAogICAgbWt0dlVybDogJ2h0dHA6Ly90eHlzb25nLm15c290by5jYy9zb25ncy8nLAogICAgdXJsOiAnL3NlYXJjaG12P3RhYmxlPWZ5Y2xhc3MmcGc9ZnlwYWdlI2Z5ZmlsdGVyJywKICAgIHNlYXJjaFVybDogJy9zZWFyY2htdj9rZXl3b3Jkcz0qKiZwZz1meXBhZ2UnLAogICAgcGljOiAnaHR0cHM6Ly9hcGkucGF1Z3JhbS5jb20vd2FsbHBhcGVyLz9zb3VyY2U9c2luYSZjYXRlZ29yeT11cycsCiAgICBzZWFyY2hhYmxlOiAyLAogICAgcXVpY2tTZWFyY2g6IDAsCiAgICBmaWx0ZXJhYmxlOiAxLAogICAgZmlsdGVyOiAnSDRzSUFBQUFBQUFBQTUyU1RVL0NNQmpIdjB2UEhBVGZ1ZXJGa3dlUGhnT0hTUlpobUlFbWhKQmdCTElJQkVnSTAvQnFBZ0ZFd2dZUkRiandaV3pwdm9VcjJ0R2xYT1RXL3ArbjdhKy9OZzRpb2hRUVpPQzlqSU5ySVFhOFFCWUNZbGdDTGlENVE0STFoelVONW1iV1hKVEVxRFczUm5mKzRLMndXaUtSaG5UUGZPaVJtRlFUcnZocTRDWTdrR3E3YXo1bjdOanpGNlBQRVN4b2RyeEx1NnNHYkZkQXdrY0t2enhYWVRtMHBsbnFjNmdNdHFaWmxqODRGTmlaY0J6TGVRb1dGY0xoYzRGSVdBb3dnb0oreGc0ZURYRXZ1ZWJ4L0JNSXF3VnJDNTZwYXJBeHhUS2JmVGJlb3pMVkRodnYwMjdWZ0htVnJSelFVN002R3gvU1c0L2JiSHhFWWRMVDczbkZqby9wOXYwM1ZIY2M3TjZoUUJQTmtkdWZJYTlCN2N0Um9qZkcwMGNLeXp4K05IWWpPQisva2QzNjhkSDdQWDdKOGE2TENpenJuR3VVVENLMXk3bUdxUVVhNW5qWDlUNHNHWnhvcEpYWWJpb2FLdzFVSGZPaUt6VTR5M0NpOGVMVkhEeHRzS3kyVUw1NWVuWnhjcjVCdGFIamJtYjFneE0vOHNpOVRPWURBQUE9JywKICAgIGZpbHRlcl91cmw6ICd7e2ZsfX0nLAogICAgaGVhZGVyczogewogICAgICAgICdVc2VyLUFnZW50JzogJ01PQklMRV9VQScsCiAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJywKICAgICAgICAnQXV0aG9yaXphdGlvbic6ICdCZWFyZXIgTHVlTnJ5Y1ctNmprczd4QmpQcVg5bWpGcTJBMk01S3VsNklnM0Q4eicsCiAgICB9LAogICAgdGltZW91dDogNTAwMCwKICAgIGNsYXNzX25hbWU6ICfmrYzmiYsm5puy5bqTJywKICAgIGNsYXNzX3VybDogJ3NpbmdlciZzb25nJywKICAgIOS4gOe6pzogJGpzLnRvU3RyaW5nKCgpID0+IHsKICAgICAgICBsZXQgZCA9IFtdOwogICAgICAgIC8vIGxldCBfdXJsID0gaW5wdXQuc3BsaXQoJyMnKVswXTsKICAgICAgICBsZXQgX3VybCA9IHJ1bGUucm9vdDsKICAgICAgICBsZXQgcGFyYW1zID0gW107CiAgICAgICAgbGV0IHNxbCA9ICcnOwogICAgICAgIGxldCBzaXplID0gMjA7CiAgICAgICAgbGV0IHBnID0gTVlfUEFHRTsKICAgICAgICBpZiAoTVlfQ0FURSA9PT0gJ3NpbmdlcicpIHsKICAgICAgICAgICAgc3FsID0gJ3NlbGVjdCBuYW1lLCBpZCBmcm9tIHNpbmdlciB3aGVyZSAxPTEnOwogICAgICAgICAgICBpZiAoTVlfRkwucmVnaW9uKSB7CiAgICAgICAgICAgICAgICBwYXJhbXMucHVzaChNWV9GTC5yZWdpb24pOwogICAgICAgICAgICAgICAgc3FsICs9ICcgYW5kIHJlZ2lvbl9pZCA9ID8nOwogICAgICAgICAgICAgICAgLy8gX3VybCArPSAnJndoZXJlPXJlZ2lvbl9pZCZrZXl3b3Jkcz0nICsgTVlfRkwucmVnaW9uICsgJyZzaXplPTIxJzsKICAgICAgICAgICAgfSBlbHNlIGlmIChNWV9GTC5mb3JtKSB7CiAgICAgICAgICAgICAgICBwYXJhbXMucHVzaChNWV9GTC5mb3JtKTsKICAgICAgICAgICAgICAgIHNxbCArPSAnIGFuZCBmb3JtX2lkID0gPyc7CiAgICAgICAgICAgICAgICAvLyBfdXJsICs9ICcmd2hlcmU9Zm9ybV9pZCZrZXl3b3Jkcz0nICsgTVlfRkwuZm9ybSArICcmc2l6ZT0yMSc7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgc3FsICs9IGAgb3JkZXIgYnkgaWQgbGltaXQgJHsocGcgLSAxKSAqIHNpemV9LCR7c2l6ZX07YDsKICAgICAgICAgICAgbGV0IGh0bWwgPSBwb3N0MihfdXJsLCB7cGFyYW1zOiBwYXJhbXMsIHNxbDogc3FsfSk7CiAgICAgICAgICAgIGxldCBqc29uID0gSlNPTi5wYXJzZShodG1sKTsKICAgICAgICAgICAgZCA9IGpzb24ucmVzdWx0WzBdLnJlc3VsdHMubWFwKGl0ZW0gPT4gewogICAgICAgICAgICAgICAgbGV0IHBpYyA9IHJ1bGUubWt0dlVybCArIGl0ZW0uaWQgKyAnLmpwZyc7CiAgICAgICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgICAgICAgIHZvZF9pZDogaXRlbS5uYW1lICsgJ0BAJyArIGl0ZW0ubmFtZSArICdAQCcgKyBwaWMsCiAgICAgICAgICAgICAgICAgICAgdm9kX25hbWU6IGl0ZW0ubmFtZSwKICAgICAgICAgICAgICAgICAgICB2b2RfcGljOiBwaWMsCiAgICAgICAgICAgICAgICAgICAgdm9kX3JlbWFya3M6ICcnLAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKICAgICAgICB9IGVsc2UgaWYgKE1ZX0NBVEUgPT09ICdzb25nJykgewogICAgICAgICAgICBzcWwgPSAnc2VsZWN0IG51bWJlciwgbmFtZSBmcm9tIHNvbmcgd2hlcmUgMT0xJzsKICAgICAgICAgICAgaWYgKE1ZX0ZMLmxhbikgewogICAgICAgICAgICAgICAgcGFyYW1zLnB1c2goTVlfRkwubGFuKTsKICAgICAgICAgICAgICAgIHNxbCArPSAnIGFuZCBsYW5ndWFnZV9pZCA9ID8nOwogICAgICAgICAgICAgICAgLy8gX3VybCArPSAnJndoZXJlPWxhbmd1YWdlX2lkJmtleXdvcmRzPScgKyBNWV9GTC5sYW4gKyAnJnNpemU9MjEnOwogICAgICAgICAgICB9IGVsc2UgaWYgKE1ZX0ZMLnR5cGUpIHsKICAgICAgICAgICAgICAgIHBhcmFtcy5wdXNoKE1ZX0ZMLnR5cGUpOwogICAgICAgICAgICAgICAgc3FsICs9ICcgYW5kIHR5cGVfaWQgPSA/JzsKICAgICAgICAgICAgICAgIC8vIF91cmwgKz0gJyZ3aGVyZT10eXBlX2lkJmtleXdvcmRzPScgKyBNWV9GTC50eXBlICsgJyZzaXplPTIxJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBzcWwgKz0gYCBvcmRlciBieSBudW1iZXIgbGltaXQgJHsocGcgLSAxKSAqIHNpemV9LCR7c2l6ZX07YDsKICAgICAgICAgICAgbGV0IGh0bWwgPSBwb3N0MihfdXJsLCB7cGFyYW1zOiBwYXJhbXMsIHNxbDogc3FsfSk7CiAgICAgICAgICAgIGxldCBqc29uID0gSlNPTi5wYXJzZShodG1sKTsKICAgICAgICAgICAgZCA9IGpzb24ucmVzdWx0WzBdLnJlc3VsdHMubWFwKGl0ZW0gPT4gewogICAgICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgICAgICB2b2RfaWQ6IHJ1bGUubWt0dlVLine truncated
|
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
|
||||||
+1
-1
@@ -1 +1 @@
|
|||||||
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 truncated
|
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
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title:'优酷',
|
|
||||||
host:'https://www.%79%6f%75%6b%75.com',
|
|
||||||
homeUrl:'',
|
|
||||||
searchUrl:'https://search.%79%6f%75%6b%75.com/api/search?pg=fypage&keyword=**',
|
|
||||||
searchable:2,
|
|
||||||
quickSearch:0,
|
|
||||||
filterable:1,
|
|
||||||
multi:1,
|
|
||||||
// 分类链接fypage参数支持1个()表达式
|
|
||||||
url:'/category/data?optionRefresh=1&pageNo=fypage¶ms=fyfilter',
|
|
||||||
// url:'/category/data?pageNo=fypage¶ms=fyfilter',
|
|
||||||
// filter_url:'&u=fyarea&s=fyyear={{fl.order}}',
|
|
||||||
// filter_url:'{{fl|safe}}',
|
|
||||||
filter_url:'{{fl}}',
|
|
||||||
// filter_url:'{{fl}}',
|
|
||||||
// filter_url:'{{fl}}',
|
|
||||||
filter:{"电视剧": [{"key": "main_area", "name": "全部地区", "value": [{"n": "全部地区", "v": ""}, {"n": "内地剧", "v": "中国内地"}, {"n": "港剧", "v": "中国香港"}, {"n": "台剧", "v": "中国台湾"}, {"n": "韩剧", "v": "韩国"}, {"n": "美剧", "v": "美国"}, {"n": "英剧", "v": "英国"}, {"n": "日剧", "v": "日本"}, {"n": "泰剧", "v": "泰国"}]}, {"key": "tags", "name": "全部类型", "value": [{"n": "全部类型", "v": ""}, {"n": "青春", "v": "青春"}, {"n": "古装", "v": "古装"}, {"n": "爱情", "v": "爱情"}, {"n": "都市", "v": "都市"}, {"n": "喜剧", "v": "喜剧,搞笑"}, {"n": "战争", "v": "战争"}, {"n": "军旅", "v": "军旅"}, {"n": "谍战", "v": "谍战"}, {"n": "偶像", "v": "偶像"}, {"n": "警匪", "v": "警匪"}, {"n": "冒险", "v": "冒险"}, {"n": "穿越", "v": "穿越"}, {"n": "仙侠", "v": "仙侠"}, {"n": "武侠", "v": "武侠"}, {"n": "悬疑", "v": "悬疑"}, {"n": "罪案", "v": "罪案"}, {"n": "家庭", "v": "家庭"}, {"n": "历史", "v": "历史"}, {"n": "年代", "v": "年代"}, {"n": "农村", "v": "农村"}]}, {"key": "year", "name": "全部年份", "value": [{"n": "全部年份", "v": ""}, {'n': '2024', 'v': '2024'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {"n": "2021", "v": "2021"}, {"n": "2020", "v": "2020"}, {"n": "2019", "v": "2019"}, {"n": "2018", "v": "2018"}, {"n": "2017", "v": "2017"}, {"n": "2016", "v": "2016"}, {"n": "2015", "v": "2015"}, {"n": "2014-2011", "v": "2011-2014"}, {"n": "更早", "v": "-2010"}]}, {"key": "status", "name": "全部规格", "value": [{"n": "全部规格", "v": ""}, {"n": "全网独播", "v": "1"}, {"n": "优酷自制", "v": "2"}, {"n": "已完结", "v": "3"}, {"n": "即将上线", "v": "4"}, {"n": "短剧", "v": "5"}]}, {"key": "pay_type", "name": "付费类型", "value": [{"n": "付费类型", "v": ""}, {"n": "免费", "v": "0"}, {"n": "VIP", "v": "2"}, {"n": "付费", "v": "1"}]}, {"key": "sort", "name": "综合排序", "value": [{"n": "综合排序", "v": ""}, {"n": "热度最高", "v": "7"}, {"n": "最新上线", "v": "1"}, {"n": "最好评", "v": "3"}, {"n": "最多播放", "v": "2"}]}], "电影": [{"key": "main_area", "name": "全部地区", "value": [{"n": "全部地区", "v": ""}, {"n": "内地", "v": "中国内地"}, {"n": "中国香港", "v": "中国香港"}, {"n": "中国台湾", "v": "中国台湾"}, {"n": "美国", "v": "美国"}, {"n": "印度", "v": "印度"}, {"n": "日韩", "v": "韩国,日本"}, {"n": "泰国", "v": "泰国"}, {"n": "欧洲", "v": "欧洲"}]}, {"key": "tags", "name": "全部类型", "value": [{"n": "全部类型", "v": ""}, {"n": "喜剧", "v": "喜剧,搞笑"}, {"n": "动作", "v": "动作"}, {"n": "怪兽", "v": "怪兽"}, {"n": "战争", "v": "战争"}, {"n": "爱情", "v": "爱情"}, {"n": "悬疑", "v": "悬疑"}, {"n": "武侠", "v": "武侠"}, {"n": "奇幻", "v": "奇幻"}, {"n": "科幻", "v": "科幻"}, {"n": "冒险", "v": "冒险"}, {"n": "警匪", "v": "警匪"}, {"n": "动画", "v": "动画"}, {"n": "惊悚", "v": "惊悚"}, {"n": "犯罪", "v": "犯罪"}, {"n": "恐怖", "v": "恐怖"}, {"n": "剧情", "v": "剧情"}, {"n": "历史", "v": "历史"}, {"n": "纪录片", "v": "纪录片"}, {"n": "传记", "v": "传记"}, {"n": "歌舞", "v": "歌舞"}, {"n": "短片", "v": "短片"}, {"n": "其他", "v": "其他"}]}, {"key": "source", "name": "全部规格", "value": [{"n": "全部规格", "v": ""}, {"n": "院线", "v": "1"}, {"n": "网络电影", "v": "0"}, {"n": "独播", "v": "2"}, {"n": "高清修复", "v": "3"}, {"n": "1080P", "v": "4"}]}, {"key": "year", "name": "全部年份", "value": [{"n": "全部年份", "v": ""}, {'n': '2024', 'v': '2024'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {"n": "2021", "v": "2021"}, {"n": "2020", "v": "2020"}, {"n": "2019", "v": "2019"}, {"n": "2018", "v": "2018"}, {"n": "2017", "v": "2017"}, {"n": "2016", "v": "2016"}, {"n": "2015", "v": "2015"}, {"n": "2014-2010", "v": "2010-2014"}, {"n": "2009-2000", "v": "2000-2009"}, {"n": "90年代", "v": "1990-1999"}, {"n": "80年代", "v": "1980-1989"}, {"n": "70年代", "v": "1970-1979"}, {"n": "更早", "v": "-1969"}]}, {"key": "pay_type", "name": "付费类型", "value": [{"n": "付费类型", "v": ""}, {"n": "免费", "v": "0"}, {"n": "会员", "v": "2"}, {"n": "点播", "v": "1"}]}, {"key": "sort", "name": "综合排序", "value": [{"n": "综合排序", "v": ""}, {"n": "热度最高", "v": "7"}, {"n": "最多播放", "v": "2"}, {"n": "最新上线", "v": "1"}, {"n": "最好评", "v": "3"}]}, {"key": "tag_label_name", "name": "为你推荐", "value": [{"n": "为你推荐", "v": ""}, {"n": "高分必看", "v": "高分必看"}, {"n": "卖座电影", "v": "卖座电影"}, {"n": "小说改编", "v": "小说改编"}, {"n": "铁血硬汉", "v": "铁血硬汉"}, {"n": "视效大片", "v": "视效大片"}, {"n": "漫画改编", "v": "漫画改编"}, {"n": "绝地求生", "v": "绝地求生"}, {"n": "真人真事改编", "v"Line truncated
|
|
||||||
headers:{
|
|
||||||
'User-Agent':'PC_UA',
|
|
||||||
'Cookie':'cna=VvNvGX3e0ywCAavVEXlnA2bg; __ysuid=1626676228345Rl1; __ayft=1652434048647; __arycid=dm-1-00; __arcms=dm-1-00; __ayvstp=85; __arpvid=1667204023100cWWdgM-1667204023112; __ayscnt=10; __aypstp=60; isg=BBwcqxvvk3BxkWQGugbLpUSf7TrOlcC_U7GAj_YdfYfvQbzLHqYGT4Hgp6m5TvgX; tfstk=c3JOByYUH20ilVucLOhh0pCtE40lZfGc-PjLHLLfuX7SWNyAiQvkeMBsIw7PWDC..; l=eBQguS-PjdJFGJT-BOfwourza77OSIRA_uPzaNbMiOCPOb1B5UxfW6yHp4T6C3GVhsGJR3rp2umHBeYBqQd-nxvOF8qmSVDmn',
|
|
||||||
},
|
|
||||||
timeout:5000,
|
|
||||||
class_name:'电视剧&电影&综艺&动漫&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏',
|
|
||||||
class_url:'电视剧&电影&综艺&动漫&少儿&纪录片&文化&亲子&教育&搞笑&生活&体育&音乐&游戏',
|
|
||||||
limit:20,
|
|
||||||
play_parse:true,
|
|
||||||
// 手动调用解析请求json的url,此lazy不方便
|
|
||||||
// lazy:'js:print(input);fetch_params.headers["user-agent"]=MOBILE_UA;let html=request(input);let rurl=html.match(/window\\.open\\(\'(.*?)\',/)[1];rurl=urlDeal(rurl);input={parse:1,url:rurl};',
|
|
||||||
lazy:'js:input={parse:1,jx:1,url:input};',
|
|
||||||
// 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
|
|
||||||
// 一级:'json:data.filterData.listData;title;img;subTitle;videoLink;summary',
|
|
||||||
一级:'',
|
|
||||||
一级:'js:let d=[];MY_FL.type=MY_CATE;let fl=stringify(MY_FL);fl=encodeUrl(fl);input=input.split("{")[0]+fl;if(MY_PAGE>1){let old_session=getItem("yk_session_"+MY_CATE,"{}");if(MY_PAGE===2){input=input.replace("optionRefresh=1","session="+encodeUrl(old_session))}else{input=input.replace("optionRefresh=1","session="+encodeUrl(old_session))}}let html=fetch(input,fetch_params);try{html=JSON.parse(html);let lists=html.data.filterData.listData;let session=html.data.filterData.session;session=stringify(session);if(session!==getItem("yk_session_"+MY_CATE,"{}")){setItem("yk_session_"+MY_CATE,session)}lists.forEach(function(it){let vid;if(it.videoLink.includes("id_")){vid=it.videoLink.split("id_")[1].split(".html")[0]}else{vid="msearch:"}d.push({title:it.title,img:it.img,desc:it.summary,url:"https://search.youku.com/api/search?appScene=show_episode&showIds="+vid,content:it.subTitle})})}catch(e){log("一级列表解析发生错误:"+e.message)}setResult(d);',
|
|
||||||
二级:'',
|
|
||||||
二级:'js:var d=[];VOD={};let html=request(input);let json=JSON.parse(html);if(/keyword/.test(input)){input="https://search.youku.com/api/search?appScene=show_episode&showIds="+json.pageComponentList[0].commonData.showId;json=JSON.parse(fetch(MY_URL,fetch_params))}let video_lists=json.serisesList;var name=json.sourceName;if(/优酷/.test(name)&&video_lists.length>0){let ourl="https://v.youku.com/v_show/id_"+video_lists[0].videoId+".html";let _img=video_lists[0].thumbUrl;let html=fetch(ourl,{headers:{Referer:"https://v.youku.com/","User-Agent":PC_UA}});let json=/__INITIAL_DATA__/.test(html)?html.split("window.__INITIAL_DATA__ =")[1].split(";")[0]:"{}";if(json==="{}"){log("触发了优酷人机验证");VOD.vod_remarks=ourl;VOD.vod_pic=_img;VOD.vod_name=video_lists[0].title.replace(/(\\d+)/g,"");VOD.vod_content="触发了优酷人机验证,本次未获取详情,但不影响播放("+ourl+")"}else{try{json=JSON.parse(json);let data=json.data.data;let data_extra=data.data.extra;let img=data_extra.showImgV;let model=json.data.model;let m=model.detail.data.nodes[0].nodes[0].nodes[0].data;let _type=m.showGenre;let _desc=m.updateInfo||m.subtitle;let JJ=m.desc;let _title=m.introTitle;VOD.vod_pic=img;VOD.vod_name=_title;VOD.vod_type=_type;VOD.vod_remarks=_desc;VOD.vod_content=JJ}catch(e){log("海报渲染发生错误:"+e.message);print(json);VOD.vod_remarks=name}}}if(!/优酷/.test(name)){VOD.vod_content="非自家播放源,暂无视频简介及海报";VOD.vod_remarks=name}function adhead(url){return urlencode(url)}play_url=play_url.replace("&play_url=","&type=json&play_url=");video_lists.forEach(function(it){let url="https://v.youku.com/v_show/id_"+it.videoId+".html";if(it.thumbUrl){d.push({desc:it.showVideoStage?it.showVideoStage.replace("期","集"):it.displayName,pic_url:it.thumbUrl,title:it.title,url:play_url+adhead(url)})}else if(name!=="优酷"){d.push({title:it.displayName?it.displayName:it.title,url:play_url+adhead(it.url)})}});VOD.vod_play_from=name;VOD.vod_play_url=d.map(function(it){return it.title+"$"+it.url}).join("#");',
|
|
||||||
搜索:'',
|
|
||||||
搜索:'js:var d=[];let html=request(input);let json=JSON.parse(html);json.pageComponentList.forEach(function(it){if(it.hasOwnProperty("commonData")){it=it.commonData;d.push({title:it.titleDTO.displayName,img:it.posterDTO.vThumbUrl,desc:it.stripeBottom,content:it.updateNotice+" "+it.feature,url:"https://search.youku.com/api/search?appScene=show_episode&showIds="+it.showId+"&appCaller=h5"})}});setResult(d);',
|
|
||||||
}
|
|
||||||
+1
-1
@@ -1 +1 @@
|
|||||||
dmFyIHJ1bGUgPSB7CiAgICBhdXRob3I6ICflsI/lj6/kuZAvMjQwNzAxL+esrOS4gOeJiCcsCiAgICB0aXRsZTogJ+Wkqem+meW9semZoicsCiAgICDnsbvlnos6ICflvbHop4YnLAogICAgaG9zdDogJ2h0dHBzOi8vbS44Mm1hby5jb20nLAogICAgaG9zdEpzOiAnJywKICAgIGhlYWRlcnM6IHsnVXNlci1BZ2VudCc6ICdNT0JJTEVfVUEnfSwKICAgIOe8lueggTogJ3V0Zi04JywKICAgIHRpbWVvdXQ6IDUwMDAsCiAgICBob21lVXJsOiAnLycsCiAgICB1cmw6ICcvTGlzdC9meWZpbHRlci5odG1sJywKICAgIGZpbHRlcl91cmw6ICd7e2ZsLmNhdGVJZH19LXt7ZmwuYXJlYX19LXt7ZmwuYnl9fS17e2ZsLmNsYXNzfX0tLXt7ZmwubGV0dGVyfX0tLS1meXBhZ2UtLS17e2ZsLnllYXJ9fScsCiAgICBkZXRhaWxVcmw6ICcnLAogICAgc2VhcmNoVXJsOiAnL1NlYXJjaC8qKi0tLS0tLS0tLS1meXBhZ2UtLS0uaHRtbCcsCiAgICBzZWFyY2hhYmxlOiAxLAogICAgcXVpY2tTZWFyY2g6IDAsCiAgICBmaWx0ZXJhYmxlOiAxLAoKICAgIGNsYXNzX25hbWU6ICfnlLXlvbEm5Ymn6ZuGJue7vOiJuibliqjmvKsnLAogICAgY2xhc3NfdXJsOiAnMTcmMTgmMjAmNDgnLAogICAgZmlsdGVyX2RlZjogewogICAgICAgIDE3OiB7Y2F0ZUlkOiAnMTcnfSwKICAgICAgICAxODoge2NhdGVJZDogJzE4J30sCiAgICAgICAgMjA6IHtjYXRlSWQ6ICcyMCd9LAogICAgICAgIDQ4OiB7Y2F0ZUlkOiAnNDgnfQogICAgfSwKCiAgICBwbGF5X3BhcnNlOiB0cnVlLAogICAgcGFyc2VfdXJsOiAnaHR0cDovL2Nkbi4xMTMyNzYueHl6L2NzMS8/aWQ9JywKICAgIGxhenk6IGBqczoKdmFyIGtjb2RlID0gSlNPTi5wYXJzZShyZXF1ZXN0KGlucHV0KS5tYXRjaCgvdmFyIHBsYXllcl8uKj89KC4qPyk8LylbMV0pOwp2YXIga3VybCA9IGtjb2RlLnVybDsKaWYgKC9tM3U4fG1wNC8udGVzdChrdXJsKSkgewppbnB1dCA9IHsgang6IDAsIHBhcnNlOiAwLCB1cmw6IGt1cmwgfQp9IGVsc2UgewppbnB1dCA9IHsgang6IDAsIHBhcnNlOiAxLCB1cmw6IHJ1bGUucGFyc2VfdXJsK2t1cmwgfQp9YCwKCiAgICBsaW1pdDogOSwKICAgIGRvdWJsZTogZmFsc2UsCiAgICDmjqjojZA6ICcqJywKICAgIOS4gOe6pzogJy5saXN0LWl0ZW07aDMmJlRleHQ7aW1nJiZzcmM7c3BhbjplcSgwKSYmVGV4dDthJiZocmVmJywKICAgIOS6jOe6pzogewovL+WQjeensDvnsbvlnosKICAgICAgICB0aXRsZTogJy5icmVhZCYmVGV4dDsuaW5mby0tbGFiZWw6ZXEoMikmJlRleHQnLAovL+WbvueJhwogICAgICAgIGltZzogJy5waWMmJmltZyYmc3JjJywKLy/kuLvopoHmj4/ov7A75bm05Lu9O+WcsOWMujvmvJTlkZg75a+85ryUCiAgICAgICAgZGVzYzogJy5pbmZvLS1sYWJlbDplcSgtMikmJlRleHQ7LmluZm8tLWxhYmVsOmVxKC0xKSYmVGV4dDsuaW5mby0tbGFiZWw6ZXEoMikmJmE6ZXEoLTEpJiZUZXh0Oy5pbmZvLS1sYWJlbDplcSgxKSYmVGV4dDsuaW5mby0tbGFiZWw6ZXEoMCkmJlRleHQnLAovL+eugOS7iwogICAgICAgIGNvbnRlbnQ6ICcuZGV0YWlsLWludHJvOmVxKC0xKSYmcCYmVGV4dCcsCi8v57q/6Lev5pWw57uECiAgICAgICAgdGFiczogJ2xpLnRhYi1pdGVtJywKLy/nur/ot6/moIfpopgKICAgICAgICB0YWJfdGV4dDogJ2ZvbnQtLWk6ZXEoMCkmJlRleHQnLAovL+aSreaUvuaVsOe7hCDpgInpm4bliJfooagKICAgICAgICBsaXN0czogJy5zZXJpZXMtbGlzdDplcSgjaWQpJiZhJywKLy/pgInpm4bmoIfpopgKICAgICAgICBsaXN0X3RleHQ6ICdib2R5JiZUZXh0JywKLy/pgInpm4bpk77mjqUKICAgICAgICBsaXN0X3VybDogJ2EmJmhyZWYnLAovL+mTvuaOpeWkhOeQhgogICAgICAgIGxpc3RfdXJsX3ByZWZpeDogJycKICAgIH0sCiAgICDmkJzntKI6ICcqJywKCiAgICBmaWx0ZXI6IHt9Cn0K
|
dmFyIHJ1bGUgPSB7CiAgICDmqKHmnb86ICfoh6rliqgnLAogICAgdGl0bGU6ICflrp3niYfop4bpopEnLAogICAgaG9zdDogJ2h0dHBzOi8vaWJhb3BpYW4ucHJvJywKICAgIHNlYXJjaFVybDogJy92b2Qvc2VhcmNoL3BhZ2UvZnlwYWdlL3dkLyoqLmh0bWwnLAogICAgdXJsOiAnL3ZvZC9zaG93L2lkL2Z5Y2xhc3MvcGFnZS9meXBhZ2UuaHRtbCcsCn0=
|
||||||
@@ -1,66 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title:'菜狗',
|
|
||||||
host:'https://waptv.sogou.com',
|
|
||||||
homeUrl:'',
|
|
||||||
searchUrl:'/film/result?ie=utf8&query=**',
|
|
||||||
searchable:2,
|
|
||||||
quickSearch:0,
|
|
||||||
filterable:1,
|
|
||||||
multi:1,
|
|
||||||
// 分类链接fypage参数支持1个()表达式
|
|
||||||
url:'/napi/video/classlist?abtest=0&iploc=CN1304&spver=&listTab=fyclass&filter=&start=((fypage-1)*15)&len=15&fr=filter',
|
|
||||||
filter_url:'style={{fl.style}}&zone={{fl.zone}}&year={{fl.year}}&fee={{fl.fee}}&order={{fl.order}}',
|
|
||||||
headers:{
|
|
||||||
'User-Agent':'PC_UA'
|
|
||||||
},
|
|
||||||
timeout:5000,
|
|
||||||
class_name:'电视剧&电影&动漫&综艺&纪录片',
|
|
||||||
class_url:'teleplay&film&cartoon&tvshow&documentary',
|
|
||||||
filter:{'teleplay': [{'key': 'style', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '爱情', 'v': '爱情'}, {'n': '喜剧', 'v': '喜剧'}, {'n': '都市', 'v': '都市'}, {'n': '悬疑', 'v': '悬疑'}, {'n': '古装', 'v': '古装'}, {'n': '偶像', 'v': '偶像'}, {'n': '犯罪', 'v': '犯罪'}, {'n': '历史', 'v': '历史'}, {'n': '战争', 'v': '战争'}, {'n': '武侠', 'v': '武侠'}, {'n': '警匪', 'v': '警匪'}, {'n': '科幻', 'v': '科幻'}, {'n': '奇幻', 'v': '奇幻'}, {'n': '谍战', 'v': '谍战'}, {'n': '农村', 'v': '农村'}, {'n': '其他', 'v': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': '内地'}, {'n': '香港', 'v': '香港'}, {'n': '台湾', 'v': '台湾'}, {'n': '韩国', 'v': '韩国'}, {'n': '泰国', 'v': '泰国'}, {'n': '日本', 'v': '日本'}, {'n': '美国', 'v': '美国'}, {'n': '英国', 'v': '英国'}, {'n': '新加坡', 'v': '新加坡'}, {'n': '其他', 'v': '其他'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2024', 'v': '2024'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'film': [{'key': 'style', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '喜剧', 'v': '喜剧'}, {'n': '爱情', 'v': '爱情'}, {'n': '动作', 'v': '动作'}, {'n': '恐怖', 'v': '恐怖'}, {'n': '科幻', 'v': '科幻'}, {'n': '惊悚', 'v': '惊悚'}, {'n': '犯罪', 'v': '犯罪'}, {'n': '奇幻', 'v': '奇幻'}, {'n': '战争', 'v': '战争'}, {'n': '悬疑', 'v': '悬疑'}, {'n': '动画', 'v': '动画'}, {'n': '文艺', 'v': '文艺'}, {'n': '传记', 'v': '传记'}, {'n': '歌舞', 'v': '歌舞'}, {'n': '古装', 'v': '古装'}, {'n': '警匪', 'v': '警匪'}, {'n': '其他', 'v': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': '内地'}, {'n': '香港', 'v': '香港'}, {'n': '台湾', 'v': '台湾'}, {'n': '韩国', 'v': '韩国'}, {'n': '泰国', 'v': '泰国'}, {'n': '日本', 'v': '日本'}, {'n': '美国', 'v': '美国'}, {'n': '英国', 'v': '英国'}, {'n': '新加坡', 'v': '新加坡'}, {'n': '其他', 'v': '其他'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2024', 'v': '2024'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'cartoon': [{'key': 'style', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '搞笑', 'v': '搞笑'}, {'n': '热血', 'v': '热血'}, {'n': '冒险', 'v': '冒险'}, {'n': '美少女', 'v': '美少女'}, {'n': '科幻', 'v': '科幻'}, {'n': '校园', 'v': '校园'}, {'n': '恋爱', 'v': '恋爱'}, {'n': '神魔', 'v': '神魔'}, {'n': '机战', 'v': '机战'}, {'n': '益智', 'v': '益智'}, {'n': '亲子', 'v': '亲子'}, {'n': '励志', 'v': '励志'}, {'n': '童话', 'v': '童话'}, {'n': '青春', 'v': '青春'}, {'n': '原创', 'v': '原创'}, {'n': '动作', 'v': '动作'}, {'n': '耽美', 'v': '耽美'}, {'n': '魔幻', 'v': '魔幻'}, {'n': '其他', 'v': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '日本', 'v': '日本'}, {'n': '欧美', 'v': '欧美'}, {'n': '国产', 'v': '国产'}, {'n': '其他', 'v': '其他'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2024', 'v': '2024'},{'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': 'Line truncated
|
|
||||||
limit:20,
|
|
||||||
play_parse:true,
|
|
||||||
play_json:1,
|
|
||||||
// 手动调用解析请求json的url,此lazy不方便
|
|
||||||
lazy:'',
|
|
||||||
lazy:`js:
|
|
||||||
print(input);
|
|
||||||
fetch_params.headers["User-Agent"]=MOBILE_UA;
|
|
||||||
print(fetch_params);
|
|
||||||
let html=request(input);
|
|
||||||
let rurl=html.match(/window\\.open\\('(.*?)',/)[1];
|
|
||||||
rurl=urlDeal(rurl);
|
|
||||||
input={parse:1,jx:1,url:rurl};
|
|
||||||
`,
|
|
||||||
// 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
|
|
||||||
一级:'js:let d=[];let html=request(input);html=JSON.parse(html);let list=html.listData.results;list.forEach(function(it){let desc1=it.ipad_play_for_list.finish_episode?it.ipad_play_for_list.episode===it.ipad_play_for_list.finish_episode?"全集"+it.ipad_play_for_list.finish_episode:"连载"+it.ipad_play_for_list.episode+"/"+it.ipad_play_for_list.finish_episode:"";let desc2=it.score?"评分:"+it.score:"";let desc3=it.date?"更至:"+it.date:"";d.push({title:it.name,img:it.v_picurl,url:"https://v.sogou.com"+it.url.replace("teleplay","series").replace("cartoon","series"),desc:desc1||desc2||desc3})});setResult(d);',
|
|
||||||
二级:'',
|
|
||||||
二级:'js:VOD={};let html=request(input);function adhead(url){let hd="https://v.sogou.com";if(!url.startsWith(hd)){url=hd+url}return urlencode(url)}try{let json=JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]).detail.itemData;let key=json.dockey;let name=json.name;let zone=json.zone;let score=json.score?json.score:"暂无";let style=json.style;let emcee=json.emcee?"主持:"+json.emcee:json.name;let director=json.director?"导演:"+json.director:name;director=director.replace(/;/g,"\\t");let starring=json.starring?"演员:"+json.starring:"声优:"+json.shengyou;starring=starring.replace(/.*undefined/,"").replace(/;/g,"\\t");let update=json.update_wordstr?json.update_wordstr:"";let tv_station=json.tv_station?json.tv_station:zone;let introduction=json.introduction;let shengyou=json.shengyou;let shows=json.play_from_open_index;let plays=json.play.item_list;if(shows){VOD.vod_name=name;VOD.vod_area=emcee+","+tv_station;VOD.vod_director=director;VOD.vod_actor=starring;VOD.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");VOD.vod_remarks=style+" 评分:"+score+","+update;VOD.vod_content=introduction}else{VOD.vod_name=name;VOD.vod_director=director;VOD.vod_actor=starring;VOD.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");VOD.vod_content=introduction}let tp="&type=json";try{let tabs=[];let lists=[];plays.forEach(function(it){lists.push(it.info);let tbn=it.sitename[0]||it.site.replace(".com","");tbn=tbn.split("").join(" ");tabs.push(tbn)});VOD.vod_play_from=tabs.join("$$$");let vod_lists=[];print("play_url1:"+play_url);play_url=play_url.replace("&play_url=","&type=json&play_url=");print("play_url2:"+play_url);lists.forEach(function(item,idex){if(item||shows){if(item&&Array.isArray(item)&&item.length>1){let tmp=item.slice(1).map(function(its){return its.index+"$"+play_url+base64Encode(adhead(its.url))});vod_lists.push(tmp.join("#"))}if(shows){let arr=[];let tmp=[];let zy=shows.item_list[idex];zy.date.forEach(function(date){let day=date.day;for(let j=0;j<day.length;j++){let dayy=day[j][0]>=10?day[j][0]:"0"+day[j][0];let Tdate=date.year+date.month+dayy;arr.push(Tdate)}});for(let k=0;k<arr.length;k++){let url="https://v.sogou.com/vc/eplay?query="+arr[k]+"&date="+arr[k]+"&key="+key+"&st=5&tvsite="+plays[idex].site;tmp.push("第"+arr[k]+"期"+"$"+play_url+base64Encode(adhead(url)))}vod_lists.push(tmp.join("#"))}}else if(plays[idex].site){let tmp=[];if(!plays[idex].flag_list.includes("trailer")){tmp.push(plays[idex].sitename[0]+"$"+play_url+base64Encode(adhead(plays[idex].url)))}else{tmp.push(plays[idex].sitename[0]+"—预告"+"$"+play_url+base64Encode(adhead(plays[idex].url)))}vod_lists.push(tmp.join("#"))}});VOD.vod_play_url=vod_lists.join("$$$")}catch(e){let img=json.photo.item_list;VOD.vod_name="本片无选集";VOD.vod_pic=img.length>0?img[0]:""}}catch(e){print("发生了错误:"+e.message)}',
|
|
||||||
// 二级:'js:var vod={vod_id:input};let html=request(input);function adhead(url){let hd="https://v.sogou.com";if(!url.startsWith(hd)){url=hd+url}return url}try{let json=JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]).detail.itemData;let key=json.dockey;let name=json.name;let zone=json.zone;let score=json.score?json.score:"暂无";let style=json.style;let emcee=json.emcee?"主持:"+json.emcee:json.name;let director=json.director?"导演:"+json.director:name;director=director.replace(/;/g,"\\t");let starring=json.starring?"演员:"+json.starring:"声优:"+json.shengyou;starring=starring.replace(/.*undefined/,"").replace(/;/g,"\\t");let update=json.update_wordstr?json.update_wordstr:"";let tv_station=json.tv_station?json.tv_station:zone;let introduction=json.introduction;let shengyou=json.shengyou;let shows=json.play_from_open_index;let plays=json.play.item_list;if(shows){vod.vod_name=name;vod.vod_area=emcee+","+tv_station;vod.vod_director=director;vod.vod_actor=starring;vod.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");vod.vod_remarks=style+" 评分:"+score+","+update;vod.vod_content=introduction}else{vod.vod_name=name;vod.vod_director=director;vod.vod_actor=starring;vod.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");vod.vod_content=introduction}let tp="&type=json";try{let tabs=[];let lists=[];plays.forEach(function(it){lists.push(it.info);let tbn=it.sitename[0]||it.site.replace(".com","");tbn=tbn.split("").join(" ");tabs.push(tbn)});vod.vod_play_from=tabs.join("$$$");vod_lists=[];play_url=play_url.replace("&play_url=","&type=json&play_url=");lists.forEach(function(item,idex){if(item||shows){if(item&&Array.isArray(item)&&item.length>1){let tmp=item.slice(1).map(function(its){return its.index+"$"+play_url+base64Encode(adhead(its.url))});vod_lists.push(tmp.join("#"))}if(shows){let arr=[];let tmp=[];let zy=shows.item_list[idex];zy.date.forEach(function(date){let day=date.day;for(let j=0;j<day.length;j++){let dayy=day[j][0]>=10?day[j][0]:"0"+day[j][0];let Tdate=date.year+date.month+dayy;arr.push(Tdate)}});for(let k=0;k<arr.length;k++){let url="https://v.sogou.com/vc/eplay?query="+arr[k]+"&date="+arr[k]+"&key="+key+"&st=5&tvsite="+plays[idex].site;tmp.push("第"+arr[k]+"期"+"$"+play_url+base64Encode(adhead(url)))}vod_lists.push(tmp.join("#"))}}else if(plays[idex].site){let tmp=[];if(!plays[idex].flag_list.includes("trailer")){tmp.push(plays[idex].sitename[0]+"$"+play_url+base64Encode(adhead(plays[idex].url)))}else{tmp.push(plays[idex].sitename[0]+"—预告"+"$"+play_url+base64Encode(adhead(plays[idex].url)))}vod_lists.push(tmp.join("#"))}});vod.vod_play_url=vod_lists.join("$$$")}catch(e){let img=json.photo.item_list;vod.vod_name="本片无选集";vod.vod_pic=img.length>0?img[0]:""}}catch(e){}',
|
|
||||||
搜索:'',
|
|
||||||
搜索:`js:
|
|
||||||
let d = [];
|
|
||||||
let html = request(input);
|
|
||||||
let jsonA = JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]);
|
|
||||||
print(jsonA);
|
|
||||||
jsonA = jsonA.result.resultData.searchData.results;
|
|
||||||
jsonA.forEach(function(it) {
|
|
||||||
let name = it.name;
|
|
||||||
let introduction = it.introduction;
|
|
||||||
let pic = it.v_picurl;
|
|
||||||
let url = it.tiny_url;
|
|
||||||
let zone = it.zone;
|
|
||||||
let score = it.score || "暂无";
|
|
||||||
let style = it.style;
|
|
||||||
if (it.play_info && it.play_info.play_list) {
|
|
||||||
let r = {};
|
|
||||||
r.title = name.replace(//, "").replace(//, "");
|
|
||||||
r.url = "https://v.sogou.com" + url.replace(/teleplay|cartoon/g, 'series');
|
|
||||||
r.desc = it.listCategory.join(",");
|
|
||||||
r.content = introduction;
|
|
||||||
r.pic_url = pic;
|
|
||||||
d.push(r)
|
|
||||||
}
|
|
||||||
});
|
|
||||||
setResult(d);`,
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
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
Line truncated
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title:'爱奇艺',
|
|
||||||
host:'https://www.iqiyi.com',
|
|
||||||
homeUrl:'',
|
|
||||||
detailUrl:'https://pcw-api.iqiyi.com/video/video/videoinfowithuser/fyid?agent_type=1&authcookie=&subkey=fyid&subscribe=1',
|
|
||||||
searchUrl:'https://search.video.iqiyi.com/o?if=html5&key=**&pageNum=fypage&pos=1&pageSize=24&site=iqiyi',
|
|
||||||
searchable:2,
|
|
||||||
multi:1,
|
|
||||||
filterable:1,
|
|
||||||
filter:{'1': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': 2023}, {'n': '2022', 'v': 2022}, {'n': '2021', 'v': 2021}, {'n': '2020', 'v': 2020}, {'n': '2019', 'v': 2019}, {'n': '2018', 'v': 2018}, {'n': '2017', 'v': 2017}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '华语', 'v': 1}, {'n': '香港地区', 'v': 28997}, {'n': '美国', 'v': 2}, {'n': '欧洲', 'v': 3}, {'n': '韩国', 'v': 4}, {'n': '日本', 'v': 308}, {'n': '泰国', 'v': 1115}, {'n': '印度', 'v': 28999}, {'n': '其它', 'v': 5}]}, {'key': '18001', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '喜剧', 'v': 8}, {'n': '爱情', 'v': 6}, {'n': '动作', 'v': 11}, {'n': '枪战', 'v': 131}, {'n': '犯罪', 'v': 291}, {'n': '惊悚', 'v': 128}, {'n': '恐怖', 'v': 10}, {'n': '悬疑', 'v': 289}, {'n': '动画', 'v': 12}, {'n': '家庭', 'v': 27356}, {'n': '奇幻', 'v': 1284}, {'n': '魔幻', 'v': 129}, {'n': '科幻', 'v': 9}, {'n': '战争', 'v': 7}, {'n': '青春', 'v': 130}]}, {'key': '27396', 'name': '规格', 'value': [{'n': '全部', 'v': ''}, {'n': '巨制', 'v': 27397}, {'n': '院线', 'v': 27815}, {'n': '独播', 'v': 30149}, {'n': '网络电影', 'v': 27401}]}], '2': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2024', 'v': 2024}, {'n': '2023', 'v': 2023}, {'n': '2022', 'v': 2022}, {'n': '2021', 'v': 2021}, {'n': '2020', 'v': 2020}, {'n': '2019', 'v': 2019}, {'n': '2018', 'v': 2018}, {'n': '2017', 'v': 2017}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': 15}, {'n': '港剧', 'v': 16}, {'n': '韩剧', 'v': 17}, {'n': '美剧', 'v': 18}, {'n': '日剧', 'v': 309}, {'n': '泰剧', 'v': 1114}, {'n': '台湾地区', 'v': 1117}, {'n': '英剧', 'v': 28916}, {'n': '其它', 'v': 19}]}, {'key': '18003', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '自制', 'v': 11992}, {'n': '古装', 'v': 24}, {'n': '言情', 'v': 20}, {'n': '武侠', 'v': 23}, {'n': '偶像', 'v': 30}, {'n': '家庭', 'v': 1654}, {'n': '青春', 'v': 1653}, {'n': '都市', 'v': 24064}, {'n': '喜剧', 'v': 135}, {'n': '战争', 'v': 27916}, {'n': '军旅', 'v': 1655}, {'n': '谍战', 'v': 290}, {'n': '悬疑', 'v': 32}, {'n': '罪案', 'v': 149}, {'n': '穿越', 'v': 148}, {'n': '宫廷', 'v': 139}, {'n': '历史', 'v': 21}, {'n': '神话', 'v': 145}, {'n': '科幻', 'v': 34}, {'n': '年代', 'v': 27}, {'n': '农村', 'v': 29}, {'n': '商战', 'v': 140}, {'n': '剧情', 'v': 24063}, {'n': '奇幻', 'v': 27881}, {'n': '网剧', 'v': 24065}, {'n': '竖短片', 'v': 32839}]}], '3': [{'key': 'mode', 'name': '综合排序', 'value': [{'n': '全部', 'v': ''}, {'n': '热播榜', 'v': 11}, {'n': '好评榜', 'v': 8}, {'n': '新上线', 'v': 4}]}, {'key': 'year', 'name': '全部年份', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': 2023}, {'n': '2022', 'v': 2022}, {'n': '2021', 'v': 2021}, {'n': '2020', 'v': 2020}, {'n': '2019', 'v': 2019}, {'n': '2018', 'v': 2018}, {'n': '2017', 'v': 2017}, {'n': '2016-2011', 'v': '2011_2016'}, {'n': '2010-2000', 'v': '2000_2010'}, {'n': '90年代', 'v': '1990_1999'}, {'n': '80年代', 'v': '1980_1989'}, {'n': '更早', 'v': '1964_1979'}]}, {'key': 'is_purchase', 'name': '全部资费', 'value': [{'n': '全部', 'v': ''}, {'n': '免费', 'v': 0}, {'n': '会员', 'v': 1}, {'n': '付费', 'v': 2}]}, {'key': 'three_category_id', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '国内', 'v': 20323}, {'n': '国外', 'v': 20324}]}, {'key': '18004', 'name': '类型', 'value': [{'n': '全部', 'v': ''}, {'n': '人文', 'v': 70}, {'n': '美食', 'v': 33908}, {'n': '医疗', 'v': 33924}, {'n': '自然', 'v': 33933}, {'n': '萌宠', 'v': 33945}, {'n': '财经', 'v': 33953}, {'n': '罪案', 'v': 33960}, {'n': '竞技', 'v': 33967}, {'n': '灾难', 'v': 33974}, {'n': '军事', 'v': 72}, {'n': '历史', 'v': 74},
Line truncated
|
|
||||||
url:'https://pcw-api.iqiyi.com/search/recommend/list?channel_id=fyclass&data_type=1&page_id=fypage&ret_num=48',
|
|
||||||
filter_url:'is_purchase={{fl.is_purchase}}&mode={{fl.mode}}&three_category_id={{fl.three_category_id}}&market_release_date_level={{fl.year}}',
|
|
||||||
headers:{
|
|
||||||
'User-Agent':'MOBILE_UA'
|
|
||||||
},
|
|
||||||
timeout:5000,
|
|
||||||
class_name:'电影&电视剧&纪录片&动漫&综艺&音乐&网络电影',
|
|
||||||
class_url:'1&2&3&4&6&5&16',
|
|
||||||
limit:20,
|
|
||||||
推荐:'',
|
|
||||||
一级:'js:let d=[];if(MY_CATE==="16"){input=input.replace("channel_id=16","channel_id=1").split("three_category_id")[0];input+="three_category_id=27401"}else if(MY_CATE==="5"){input=input.replace("data_type=1","data_type=2")}let html=request(input);let json=JSON.parse(html);if(json.code==="A00003"){fetch_params.headers["user-agent"]=PC_UA;json=JSON.parse(fetch(input,fetch_params))}json.data.list.forEach(function(data){if(data.channelId===1){desc=data.hasOwnProperty("score")?data.score+"分\\t":""}else if(data.channelId===2||data.channelId===4){if(data.latestOrder===data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"集全"}else{if(data.videoCount){desc=(data.hasOwnProperty("score")?data.score+"分\\t":"")+data.latestOrder+"/"+data.videoCount+"集"}else{desc="更新至 "+data.latestOrder+"集"}}}else if(data.channelId===6){desc=data.period+"期"}else if(data.channelId===5){desc=data.focus}else{if(data.latestOrder){desc="更新至 第"+data.latestOrder+"期"}else if(data.period){desc=data.period}else{desc=data.focus}}url=MY_CATE+"$"+data.albumId;d.push({url:url,title:data.name,desc:desc,pic_url:data.imageUrl.replace(".jpg","_390_520.jpg?caplist=jpg,webp")})});setResult(d);',
|
|
||||||
二级:'',
|
|
||||||
二级:'js:let d=[];let html=request(input);let json=JSON.parse(html).data;VOD={vod_id:"",vod_url:input,vod_name:"",type_name:"",vod_actor:"",vod_year:"",vod_director:"",vod_area:"",vod_content:"",vod_remarks:"",vod_pic:""};VOD.vod_name=json.name;try{if(json.latestOrder){VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+"\\n更新至:第"+json.latestOrder+"集(期)/共"+json.videoCount+"集(期)"}else{VOD.vod_remarks="类型: "+(json.categories[0].name||"")+"\\t"+(json.categories[1].name||"")+"\\t"+(json.categories[2].name||"")+"\\t"+"评分:"+(json.score||"")+json.period}}catch(e){VOD.vod_remarks=json.subtitle}VOD.vod_area=(json.focus||"")+"\\n资费:"+(json.payMark===1?"VIP":"免费")+"\\n地区:"+(json.areas||"");let vsize="579_772";try{vsize=json.imageSize[12]}catch(e){}VOD.vod_pic=json.imageUrl.replace(".jpg","_"+vsize+".jpg?caplist=jpg,webp");VOD.type_name=json.categories.map(function(it){return it.name}).join(",");if(json.people.main_charactor){let vod_actors=[];json.people.main_charactor.forEach(function(it){vod_actors.push(it.name)});VOD.vod_actor=vod_actors.join(",")}VOD.vod_content=json.description;let playlists=[];if(json.channelId===1||json.channelId===5){playlists=[{playUrl:json.playUrl,imageUrl:json.imageUrl,shortTitle:json.shortTitle,focus:json.focus,period:json.period}]}else{if(json.channelId===6){let qs=json.period.split("-")[0];let listUrl="https://pcw-api.iqiyi.com/album/source/svlistinfo?cid=6&sourceid="+json.albumId+"&timelist="+qs;let playData=JSON.parse(request(listUrl)).data[qs];playData.forEach(function(it){playlists.push({playUrl:it.playUrl,imageUrl:it.imageUrl,shortTitle:it.shortTitle,focus:it.focus,period:it.period})})}else{let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page=1";let data=JSON.parse(request(listUrl)).data;let total=data.total;playlists=data.epsodelist;if(total>200){for(let i=2;i<total/200+1;i++){let listUrl="https://pcw-api.iqiyi.com/albums/album/avlistinfo?aid="+json.albumId+"&size=200&page="+i;let data=JSON.parse(request(listUrl)).data;playlists=playlists.concat(data.epsodelist)}}}}playlists.forEach(function(it){d.push({title:it.shortTitle||"第"+it.order+"集",desc:it.subtitle||it.focus||it.period,img:it.imageUrl.replace(".jpg","_480_270.jpg?caplist=jpg,webp"),url:it.playUrl})});VOD.vod_play_from="iqiyi";VOD.vod_play_url=d.map(function(it){return it.title+"$"+it.url.replace("http:", "https:")}).join("#");',
|
|
||||||
搜索:'json:.data.docinfos;.albumDocInfo.albumTitle;.albumDocInfo.albumVImage;.albumDocInfo.channel;.albumDocInfo.albumId;.albumDocInfo.tvFocus',
|
|
||||||
}
|
|
||||||
-451
@@ -1,451 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title: '瓜子',
|
|
||||||
host: 'https://api.8utdtcq.com',
|
|
||||||
url: '/App/IndexList/indexList',
|
|
||||||
// homeUrl: 'http://124.222.116.5/homedata/home.json',
|
|
||||||
searchUrl: '/App/Index/findMoreVod#**',
|
|
||||||
searchable: 2,
|
|
||||||
quickSearch: 1,
|
|
||||||
filterable: 1,
|
|
||||||
class_name: '电影&电视剧&动漫&综艺&短剧',
|
|
||||||
class_url: '1&2&4&3&64',
|
|
||||||
filter:'H4sIAAAAAAAAA+2a7U4aQRSG/3sVht/bZHf5WnorjWlo4YfphwlqE2NMtGoLWIsmFbRi2qYqoBgxtVVR8GZ2duUuOmchfuDuDHI2xJhD4hGYyTzv7hlm57yZ6aFh/gpogefDL5y38Jq+fuc0vklO8eZAPJWMB5S7Te/j75JebR/ibyeTd8Z1H/9mMBiJLZZb8+WusW7GhC5q4F7jzP3+Qsh2qbXxSQjpdMGSWrsb1umhkNTpgr6mXM06a4qvqd0FS7KqJbv5VUgyLxfsRsHKHyos+9NauuR3U2HNE7bZUKyFHP/E0hXF+rPmfOEMp/A/+HS1dOT827m0cwd2ZgOvtrBjFatCtZ0u6Fz/qHDp4ly3u2BJ5mmRLRfM+ndxupdrrL6rWPkaTwLb+sVveA3ubatStbZ2+B2GAdDTbvGfeZ4X62h3uU+6883I9adbCtxXoqlkPOW1Erm1PeKVSFf1kBDhdPCBEpRRgn5QdBlF94OiySiaHxRVRvEj+1pMQuEdfKAYMorhByUqo0T9oERklAiaoqnPtDA7O5aRwgoPIQhBCDoEDQJ+aqgq55vnvyUSVJXjVGCqQFdBhwqKVNCmRiBEIRgQ8HMp1ossLRZTFR40CDqEIIQQhDCECIQoBAMCXpbRmywDZBkgywBZBsgyQJYBsgyQZYAsA2QZeFnW5rFVqIhT6ONzcXzylddj0aXpET8VWbZsNop25rOIE0Zn52PVzq9KKHoMfTH5IsuUJJgIlmKnj6z5RQkliqaUVtnZuYRioBMzt2LN5iUUfF4yJfkd01T0xaTXzXpGhtF8+MnY32SZCeKnWX2PNdZkvxn0TbPnmq3vTdnVoCeanT20G3uyn6ZLbvpeocdSE55LtEtbf2u0fX7BVtLCNTrxcjSBf7wVZ3lxKeHEE4mJUX6FPsDs+QMJbPz1WAqPau2vs7TYHvJGeU0N591Ie0z+1H80fluxxr7UyW8jv438Nk8S+W2D8NugghOnk/y2Lgr5bQ+kkN9GfpurBPLbHiKL/LaB+W2bDbNeYpmS0D7Q/dk3yzBBfzbNMkzInx2zDIM3EJ19rAyD9lzam1gZBu3tWX9P2HZehsGbe86mWIZBu3vXu3ChteOC6XsxIGsHAXs61k6IrJ0uCFk7niSydtxJZO146CBrxxNC1g5ZO0IKWTvdFLJ2bkkga4esnYFaO+bpAVTC2bJ1sS8854A/g9I2KuQk9DGU4Y71Ike5eEl9J4tKbwTs6ZTeQSq9uyBUenuSqPR2J1Hp7aGDSm9PCJXeVHoLKVR6d1Oo9L4lgUpvKr0He6rC2Rfziu4qI9yl6+iDFXCqIlfrgYQ+W8H3f3xj1gPJp+MVPZBcTlj0PSuoxkfAnkCNPzTzH+StPxCsRAAA',
|
|
||||||
// limit: 6,
|
|
||||||
//double: false,
|
|
||||||
play_parse: true,
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
let d = [];
|
|
||||||
//console.log("wangzhi==="+input)
|
|
||||||
var vod_id = input.split("/")[0];
|
|
||||||
var vurl_id = input.split("/")[1];
|
|
||||||
var resolution=input.split("?")[1]
|
|
||||||
function Encrypt(plainText) {
|
|
||||||
let key = CryptoJS.enc.Utf8.parse("mvXBSW7ekreItNsT");
|
|
||||||
let iv = CryptoJS.enc.Utf8.parse("2U3IrJL8szAKp0Fj");
|
|
||||||
// 将文本加密为 AES/CBC/PKCS5Padding 格式
|
|
||||||
let encrypted = CryptoJS.AES.encrypt(plainText, key, {
|
|
||||||
iv: iv,
|
|
||||||
mode: CryptoJS.mode.CBC,
|
|
||||||
padding: CryptoJS.pad.Pkcs7
|
|
||||||
});
|
|
||||||
|
|
||||||
// 获取加密结果并转为 Hex 格式
|
|
||||||
let encryptedHex = encrypted.ciphertext.toString(CryptoJS.enc.Hex);
|
|
||||||
return encryptedHex.toUpperCase(); // 返回大写 Hex 格式
|
|
||||||
}
|
|
||||||
function Decrypt(word, key, iv) {
|
|
||||||
let encryptedHexStr = CryptoJS.enc.Hex.parse(word);
|
|
||||||
|
|
||||||
// 使用AES/CBC/PKCS5Padding模式进行解密
|
|
||||||
let decrypt = CryptoJS.AES.decrypt({
|
|
||||||
ciphertext: encryptedHexStr
|
|
||||||
}, key, {
|
|
||||||
iv: iv,
|
|
||||||
mode: CryptoJS.mode.CBC, // 使用CBC模式
|
|
||||||
padding: CryptoJS.pad.Pkcs7 // 使用PKCS#7填充
|
|
||||||
});
|
|
||||||
|
|
||||||
// 将解密后的数据转换为原始文本
|
|
||||||
let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);
|
|
||||||
|
|
||||||
// 返回解密后的文本
|
|
||||||
return decryptedStr;
|
|
||||||
}
|
|
||||||
var timestamp = new Date().getTime() / 1000; //log(timestamp)
|
|
||||||
var t = timestamp.toString().split('.')[0]; //log(t)
|
|
||||||
var request_key = JSON.stringify({
|
|
||||||
"domain_type": "8",
|
|
||||||
"vod_id": vod_id,
|
|
||||||
"type": "play",
|
|
||||||
"resolution": resolution,
|
|
||||||
"vurl_id": vurl_id
|
|
||||||
}); //log(request_key)
|
|
||||||
var request_key2 = Encrypt(request_key); //log(request_key2)
|
|
||||||
var signature = 'token_id=,token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79,phone_type=1,request_key=' + request_key2 + ',app_id=1,time=' + t + ',keys=ZH8gpdp9bxjuG2NK97sol3o7Uiz+9eVEaVMlE2Fk3j7EResM3YHnECZUH7BONNTjpy7RVNi/YimGuNYriC7Cmswv4PNYiFYzw9QhlqZKwNfCM6IUpFZ0T4rZx8G78zkv2tNVbfYC4qNQedGi07nWZ33dlSuVxROVfY5JxOWHMI0=*&zvdvdvddbfikkkumtmdwqppp?|4Y!s!2br'; //log(signature)
|
|
||||||
var signature2 = md5(signature); //log(signature2)
|
|
||||||
var body = 'token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79&token_id=&phone_type=1&time=' + t + '&phone_model=xiaomi-22021211rc&keys=ZH8gpdp9bxjuG2NK97sol3o7Uiz%2B9eVEaVMlE2Fk3j7EResM3YHnECZUH7BONNTjpy7RVNi%2FYimGuNYriC7Cmswv4PNYiFYzw9QhlqZKwNfCM6IUpFZ0T4rZx8G78zkv2tNVbfYC4qNQedGi07nWZ33dlSuVxROVfY5JxOWHMI0%3D&request_key=' + request_key2 + '&signature=' + signature2 + '&app_id=1&ad_version=1'; //log(body)
|
|
||||||
|
|
||||||
var html = fetch('https://api.8utdtcq.com/App/Resource/VurlDetail/showOne', {
|
|
||||||
headers: {
|
|
||||||
'Cache-Control': 'no-cache',
|
|
||||||
'Version': '2406025',
|
|
||||||
'PackageName': 'com.uf076bf0c246.qe439f0d5e.m8aaf56b725a.ifeb647346f',
|
|
||||||
'Ver': '1.9.2',
|
|
||||||
'Referer': 'https://api.8utdtcq.com',
|
|
||||||
'X-Customer-Client-Ip': '127.0.0.1',
|
|
||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
|
||||||
'Host': 'api.8utdtcq.com',
|
|
||||||
'Connection': 'Keep-Alive',
|
|
||||||
//'Accept-Encoding': 'gzip',
|
|
||||||
'User-Agent': 'okhttp/3.12.0'
|
|
||||||
},
|
|
||||||
body: body,
|
|
||||||
method: 'POST',
|
|
||||||
rejectCoding: true
|
|
||||||
}); //log(html)
|
|
||||||
|
|
||||||
var data = JSON.parse(html).data;
|
|
||||||
// //console.log("dddddd====="+JSON.stringify(data))
|
|
||||||
var response_key = data.response_key; //log(response_key)
|
|
||||||
var keys = data.keys; //log(keys)
|
|
||||||
|
|
||||||
var bodykey = "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGAe6hKrWLi1zQmjTT1ozbE4QdFeJGNxubxld6GrFGximxfMsMB6BpJhpcTouAqywAFppiKetUBBbXwYsYU1wNr648XVmPmCMCy4rY8vdliFnbMUj086DU6Z+/oXBdWU3/b1G0DN3E9wULRSwcKZT3wj/cCI1vsCm3gj2R5SqkA9Y0CAwEAAQKBgAJH+4CxV0/zBVcLiBCHvSANm0l7HetybTh/j2p0Y1sTXro4ALwAaCTUeqdBjWiLSo9lNwDHFyq8zX90+gNxa7c5EqcWV9FmlVXr8VhfBzcZo1nXeNdXFT7tQ2yah/odtdcx+vRMSGJd1t/5k5bDd9wAvYdIDblMAg+wiKKZ5KcdAkEA1cCakEN4NexkF5tHPRrR6XOY/XHfkqXxEhMqmNbB9U34saTJnLWIHC8IXys6Qmzz30TtzCjuOqKRRy+FMM4TdwJBAJQZFPjsGC+RqcG5UvVMiMPhnwe/bXEehShK86yJK/g/UiKrO87h3aEu5gcJqBygTq3BBBoH2md3pr/W+hUMWBsCQQChfhTIrdDinKi6lRxrdBnn0Ohjg2cwuqK5zzU9p/N+S9x7Ck8wUI53DKm8jUJE8WAG7WLj/oCOWEh+ic6NIwTdAkEAj0X8nhx6AXsgCYRql1klbqtVmL8+95KZK7PnLWG/IfjQUy3pPGoSaZ7fdquG8bq8oyf5+dzjE/oTXcByS+6XRQJAP/5ciy1bL3NhUhsaOVy55MHXnPjdcTX0FaLi+ybXZIfIQ2P4rb19mVq1feMbCXhz+L1rG8oat5lYKfpe8k83ZA=="; //log(bodykey)
|
|
||||||
var bodykeyiv = JSON.parse(RSA.decode(keys, bodykey)); //log(bodykeyiv)
|
|
||||||
var key = CryptoJS.enc.Utf8.parse(bodykeyiv.key); //log(key)
|
|
||||||
var iv = CryptoJS.enc.Utf8.parse(bodykeyiv.iv); //log(iv)
|
|
||||||
var html2 = Decrypt(response_key, key, iv); //log(html2)
|
|
||||||
var url = JSON.parse(html2).url; //log(url)
|
|
||||||
input = {
|
|
||||||
url: url,
|
|
||||||
parse: 0,
|
|
||||||
header: rule.headers
|
|
||||||
}
|
|
||||||
setResult(d)
|
|
||||||
}),
|
|
||||||
// 推荐: $js.toString(() => {
|
|
||||||
// let d = [];
|
|
||||||
// let data = JSON.parse(request(input))
|
|
||||||
// data.forEach(item => {
|
|
||||||
// item.datas.forEach(it => {
|
|
||||||
// let id = `http://114.132.55.23/bl/mb/api.php/provide/vod/?ac=videolist&wd=${it.title}&`;
|
|
||||||
// d.push({
|
|
||||||
// url: id,
|
|
||||||
// title: it.title,
|
|
||||||
// img: it.pic,
|
|
||||||
// desc: it.acr,
|
|
||||||
// })
|
|
||||||
// });
|
|
||||||
// });
|
|
||||||
// setResult(d)
|
|
||||||
// }),
|
|
||||||
一级: $js.toString(() => {
|
|
||||||
let d = [];
|
|
||||||
function Encrypt(plainText) {
|
|
||||||
let key = CryptoJS.enc.Utf8.parse("mvXBSW7ekreItNsT");
|
|
||||||
let iv = CryptoJS.enc.Utf8.parse("2U3IrJL8szAKp0Fj");
|
|
||||||
// 将文本加密为 AES/CBC/PKCS5Padding 格式
|
|
||||||
let encrypted = CryptoJS.AES.encrypt(plainText, key, {
|
|
||||||
iv: iv,
|
|
||||||
mode: CryptoJS.mode.CBC,
|
|
||||||
padding: CryptoJS.pad.Pkcs7
|
|
||||||
});
|
|
||||||
|
|
||||||
// 获取加密结果并转为 Hex 格式
|
|
||||||
let encryptedHex = encrypted.ciphertext.toString(CryptoJS.enc.Hex);
|
|
||||||
return encryptedHex.toUpperCase(); // 返回大写 Hex 格式
|
|
||||||
}
|
|
||||||
function Decrypt(word, key, iv) {
|
|
||||||
let encryptedHexStr = CryptoJS.enc.Hex.parse(word);
|
|
||||||
|
|
||||||
// 使用AES/CBC/PKCS5Padding模式进行解密
|
|
||||||
let decrypt = CryptoJS.AES.decrypt({
|
|
||||||
ciphertext: encryptedHexStr
|
|
||||||
}, key, {
|
|
||||||
iv: iv,
|
|
||||||
mode: CryptoJS.mode.CBC, // 使用CBC模式
|
|
||||||
padding: CryptoJS.pad.Pkcs7 // 使用PKCS#7填充
|
|
||||||
});
|
|
||||||
|
|
||||||
// 将解密后的数据转换为原始文本
|
|
||||||
let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);
|
|
||||||
|
|
||||||
// 返回解密后的文本
|
|
||||||
return decryptedStr;
|
|
||||||
}
|
|
||||||
function getbody3(key, t) {
|
|
||||||
var signature = 'token_id=,token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79,phone_type=1,request_key=' + key + ',app_id=1,time=' + t + ',keys=qDpotE2bedimK3QGqlyV5ieXXC3EhaPLQ+IOJyHnHflCj5w/7ESK7FgywMvrgjxbx0GklEFLI4+JshgySe633OIRstuktwdiCy3CT+fLSpuxBJDIlfXQDaeH3ig1wiB0JsZ601XHiFweGMu4tZfnSpHg3OnoL6nz/uurUif2OK4=*&zvdvdvddbfikkkumtmdwqppp?|4Y!s!2br'; //log(signature)
|
|
||||||
var signature2 = md5(signature).toUpperCase(); //log(signature2)
|
|
||||||
var body = 'token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79&token_id=&phone_type=1&time=' + t + '&phone_model=xiaomi-22021211rc&keys=qDpotE2bedimK3QGqlyV5ieXXC3EhaPLQ%2BIOJyHnHflCj5w%2F7ESK7FgywMvrgjxbx0GklEFLI4%2BJshgySe633OIRstuktwdiCy3CT%2BfLSpuxBJDIlfXQDaeH3ig1wiB0JsZ601XHiFweGMu4tZfnSpHg3OnoL6nz%2FuurUif2OK4%3D&request_key=' + key + '&signature=' + signature2 + '&app_id=1&ad_version=1';
|
|
||||||
return body
|
|
||||||
}
|
|
||||||
const bodykey = "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGAe6hKrWLi1zQmjTT1ozbE4QdFeJGNxubxld6GrFGximxfMsMB6BpJhpcTouAqywAFppiKetUBBbXwYsYU1wNr648XVmPmCMCy4rY8vdliFnbMUj086DU6Z+/oXBdWU3/b1G0DN3E9wULRSwcKZT3wj/cCI1vsCm3gj2R5SqkA9Y0CAwEAAQKBgAJH+4CxV0/zBVcLiBCHvSANm0l7HetybTh/j2p0Y1sTXro4ALwAaCTUeqdBjWiLSo9lNwDHFyq8zX90+gNxa7c5EqcWV9FmlVXr8VhfBzcZo1nXeNdXFT7tQ2yah/odtdcx+vRMSGJd1t/5k5bDd9wAvYdIDblMAg+wiKKZ5KcdAkEA1cCakEN4NexkF5tHPRrR6XOY/XHfkqXxEhMqmNbB9U34saTJnLWIHC8IXys6Qmzz30TtzCjuOqKRRy+FMM4TdwJBAJQZFPjsGC+RqcG5UvVMiMPhnwe/bXEehShK86yJK/g/UiKrO87h3aEu5gcJqBygTq3BBBoH2md3pr/W+hUMWBsCQQChfhTIrdDinKi6lRxrdBnn0Ohjg2cwuqK5zzU9p/N+S9x7Ck8wUI53DKm8jUJE8WAG7WLj/oCOWEh+ic6NIwTdAkEAj0X8nhx6AXsgCYRql1klbqtVmL8+95KZK7PnLWG/IfjQUy3pPGoSaZ7fdquG8bq8oyf5+dzjE/oTXcByS+6XRQJAP/5ciy1bL3NhUhsaOVy55MHXnPjdcTX0FaLi+ybXZIfIQ2P4rb19mVq1feMbCXhz+L1rG8oat5lYKfpe8k83ZA==";
|
|
||||||
function gethtml(u, body, headers) {
|
|
||||||
var hd = fetch(u, {
|
|
||||||
headers: headers,
|
|
||||||
body: body,
|
|
||||||
method: 'POST',
|
|
||||||
rejectCoding: true
|
|
||||||
});
|
|
||||||
var banner = JSON.parse(hd).data;
|
|
||||||
var response_key = banner.response_key; //log()
|
|
||||||
var keys = banner.keys; //log(keys)
|
|
||||||
var bodykeyiv = JSON.parse(RSA.decode(keys, bodykey));
|
|
||||||
var key = CryptoJS.enc.Utf8.parse(bodykeyiv.key);
|
|
||||||
var iv = CryptoJS.enc.Utf8.parse(bodykeyiv.iv);
|
|
||||||
var html = Decrypt(response_key, key, iv);
|
|
||||||
return html
|
|
||||||
}
|
|
||||||
function hqsub(MY_CATE) {
|
|
||||||
var subs = ["5", "12", "30", "22", ""]
|
|
||||||
var tids = ["1", "2", "4", "3", "64"]
|
|
||||||
let index = tids.indexOf(MY_CATE);
|
|
||||||
if (index !== -1) {
|
|
||||||
return subs[index];
|
|
||||||
}
|
|
||||||
return ""; // 或者根据需要返回其他值
|
|
||||||
}
|
|
||||||
var headers = {
|
|
||||||
'Cache-Control': 'no-cache',
|
|
||||||
'Version': '2406025',
|
|
||||||
'PackageName': 'com.uf076bf0c246.qe439f0d5e.m8aaf56b725a.ifeb647346f',
|
|
||||||
'Ver': '1.9.2',
|
|
||||||
'Referer': 'https://api.8utdtcq.com',
|
|
||||||
'X-Customer-Client-Ip': '127.0.0.1',
|
|
||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
|
||||||
'Host': 'api.8utdtcq.com',
|
|
||||||
'Connection': 'Keep-Alive',
|
|
||||||
//'Accept-Encoding': 'gzip',
|
|
||||||
'User-Agent': 'okhttp/3.12.0'
|
|
||||||
}
|
|
||||||
var tid = MY_CATE;
|
|
||||||
var sub = hqsub(MY_CATE)
|
|
||||||
var timestamp = new Date().getTime() / 1000;
|
|
||||||
var t = timestamp.toString().split('.')[0];
|
|
||||||
var request_key = JSON.stringify({ "area": (MY_FL.area || 0).toString(), "sub": (MY_FL.sub || sub).toString(), "year": (MY_FL.year || 0).toString(), "pageSize": "30", "sort": (MY_FL.sort || "d_id").toString(), "page": MY_PAGE, "tid": tid });
|
|
||||||
var request_key2 = Encrypt(request_key);
|
|
||||||
var body = getbody3(request_key2, t)
|
|
||||||
var html2 = gethtml("https://api.8utdtcq.com/App/IndexList/indexList", body, headers)
|
|
||||||
//console.log("tttttlieb=="+html2)
|
|
||||||
var list = JSON.parse(html2).list; //log(list)
|
|
||||||
list.forEach(data => {
|
|
||||||
d.push({
|
|
||||||
title: data.vod_name,
|
|
||||||
desc: data.vod_continu == 0 ? '电影' : '更新至'+data.vod_continu+'集',
|
|
||||||
year: data.vod_scroe,
|
|
||||||
img: data.vod_pic,
|
|
||||||
url: `${data.vod_id}/${data.vod_continu}`,
|
|
||||||
})
|
|
||||||
})
|
|
||||||
setResult(d)
|
|
||||||
}),
|
|
||||||
二级: $js.toString(() => {
|
|
||||||
// var d = [];
|
|
||||||
function Encrypt(plainText) {
|
|
||||||
let key = CryptoJS.enc.Utf8.parse("mvXBSW7ekreItNsT");
|
|
||||||
let iv = CryptoJS.enc.Utf8.parse("2U3IrJL8szAKp0Fj");
|
|
||||||
// 将文本加密为 AES/CBC/PKCS5Padding 格式
|
|
||||||
let encrypted = CryptoJS.AES.encrypt(plainText, key, {
|
|
||||||
iv: iv,
|
|
||||||
mode: CryptoJS.mode.CBC,
|
|
||||||
padding: CryptoJS.pad.Pkcs7
|
|
||||||
});
|
|
||||||
|
|
||||||
// 获取加密结果并转为 Hex 格式
|
|
||||||
let encryptedHex = encrypted.ciphertext.toString(CryptoJS.enc.Hex);
|
|
||||||
return encryptedHex.toUpperCase(); // 返回大写 Hex 格式
|
|
||||||
}
|
|
||||||
function Decrypt(word, key, iv) {
|
|
||||||
let encryptedHexStr = CryptoJS.enc.Hex.parse(word);
|
|
||||||
|
|
||||||
// 使用AES/CBC/PKCS5Padding模式进行解密
|
|
||||||
let decrypt = CryptoJS.AES.decrypt({
|
|
||||||
ciphertext: encryptedHexStr
|
|
||||||
}, key, {
|
|
||||||
iv: iv,
|
|
||||||
mode: CryptoJS.mode.CBC, // 使用CBC模式
|
|
||||||
padding: CryptoJS.pad.Pkcs7 // 使用PKCS#7填充
|
|
||||||
});
|
|
||||||
|
|
||||||
// 将解密后的数据转换为原始文本
|
|
||||||
let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);
|
|
||||||
|
|
||||||
// 返回解密后的文本
|
|
||||||
return decryptedStr;
|
|
||||||
}
|
|
||||||
function getbody2(key, t) {
|
|
||||||
var signature = 'token_id=,token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79,phone_type=1,request_key=' + key + ',app_id=1,time=' + t + ',keys=Qmxi5ciWXbQzkr7o+SUNiUuQxQEf8/AVyUWY4T/BGhcXBIUz4nOyHBGf9A4KbM0iKF3yp9M7WAY0rrs5PzdTAOB45plcS2zZ0wUibcXuGJ29VVGRWKGwE9zu2vLwhfgjTaaDpXo4rby+7GxXTktzJmxvneOUdYeHi+PZsThlvPI=*&zvdvdvddbfikkkumtmdwqppp?|4Y!s!2br'; //log(signature)
|
|
||||||
var signature2 = md5(signature); //log(signature2)
|
|
||||||
var body = 'token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79&token_id=&phone_type=1&time=' + t + '&phone_model=xiaomi-22021211rc&keys=Qmxi5ciWXbQzkr7o%2BSUNiUuQxQEf8%2FAVyUWY4T%2FBGhcXBIUz4nOyHBGf9A4KbM0iKF3yp9M7WAY0rrs5PzdTAOB45plcS2zZ0wUibcXuGJ29VVGRWKGwE9zu2vLwhfgjTaaDpXo4rby%2B7GxXTktzJmxvneOUdYeHi%2BPZsThlvPI%3D&request_key=' + key + '&signature=' + signature2 + '&app_id=1&ad_version=1'; //log(body)
|
|
||||||
return body
|
|
||||||
}
|
|
||||||
const bodykey = "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGAe6hKrWLi1zQmjTT1ozbE4QdFeJGNxubxld6GrFGximxfMsMB6BpJhpcTouAqywAFppiKetUBBbXwYsYU1wNr648XVmPmCMCy4rY8vdliFnbMUj086DU6Z+/oXBdWU3/b1G0DN3E9wULRSwcKZT3wj/cCI1vsCm3gj2R5SqkA9Y0CAwEAAQKBgAJH+4CxV0/zBVcLiBCHvSANm0l7HetybTh/j2p0Y1sTXro4ALwAaCTUeqdBjWiLSo9lNwDHFyq8zX90+gNxa7c5EqcWV9FmlVXr8VhfBzcZo1nXeNdXFT7tQ2yah/odtdcx+vRMSGJd1t/5k5bDd9wAvYdIDblMAg+wiKKZ5KcdAkEA1cCakEN4NexkF5tHPRrR6XOY/XHfkqXxEhMqmNbB9U34saTJnLWIHC8IXys6Qmzz30TtzCjuOqKRRy+FMM4TdwJBAJQZFPjsGC+RqcG5UvVMiMPhnwe/bXEehShK86yJK/g/UiKrO87h3aEu5gcJqBygTq3BBBoH2md3pr/W+hUMWBsCQQChfhTIrdDinKi6lRxrdBnn0Ohjg2cwuqK5zzU9p/N+S9x7Ck8wUI53DKm8jUJE8WAG7WLj/oCOWEh+ic6NIwTdAkEAj0X8nhx6AXsgCYRql1klbqtVmL8+95KZK7PnLWG/IfjQUy3pPGoSaZ7fdquG8bq8oyf5+dzjE/oTXcByS+6XRQJAP/5ciy1bL3NhUhsaOVy55MHXnPjdcTX0FaLi+ybXZIfIQ2P4rb19mVq1feMbCXhz+L1rG8oat5lYKfpe8k83ZA==";
|
|
||||||
function gethtml(u, body, headers) {
|
|
||||||
var hd = fetch(u, {
|
|
||||||
headers: headers,
|
|
||||||
body: body,
|
|
||||||
method: 'POST',
|
|
||||||
rejectCoding: true
|
|
||||||
});
|
|
||||||
var banner = JSON.parse(hd).data;
|
|
||||||
var response_key = banner.response_key; //log()
|
|
||||||
var keys = banner.keys; //log(keys)
|
|
||||||
var bodykeyiv = JSON.parse(RSA.decode(keys, bodykey));
|
|
||||||
var key = CryptoJS.enc.Utf8.parse(bodykeyiv.key);
|
|
||||||
var iv = CryptoJS.enc.Utf8.parse(bodykeyiv.iv);
|
|
||||||
var html = Decrypt(response_key, key, iv);
|
|
||||||
return html
|
|
||||||
}
|
|
||||||
const headers = {
|
|
||||||
'Cache-Control': 'no-cache',
|
|
||||||
'Version': '2406025',
|
|
||||||
'PackageName': 'com.uf076bf0c246.qe439f0d5e.m8aaf56b725a.ifeb647346f',
|
|
||||||
'Ver': '1.9.2',
|
|
||||||
'Referer': 'https://api.8utdtcq.com',
|
|
||||||
'X-Customer-Client-Ip': '127.0.0.1',
|
|
||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
|
||||||
'Host': 'api.8utdtcq.com',
|
|
||||||
'Connection': 'Keep-Alive',
|
|
||||||
//'Accept-Encoding': 'gzip',
|
|
||||||
'User-Agent': 'okhttp/3.12.0'
|
|
||||||
}
|
|
||||||
// var MY_URL = MY_URL.split("##")[1]; //log(MY_URL)
|
|
||||||
input = input.replace('https://api.8utdtcq.com/', '');
|
|
||||||
//console.log("input----===="+input)
|
|
||||||
|
|
||||||
// var vod_continu = input.split("/")[1]; //log(vod_id)
|
|
||||||
var vod_id = input.split("/")[0];
|
|
||||||
//console.log("vod----===="+vod_id)
|
|
||||||
var timestamp = new Date().getTime() / 1000;
|
|
||||||
var t = timestamp.toString().split('.')[0];
|
|
||||||
var request_key = JSON.stringify({
|
|
||||||
"token_id": "393668",
|
|
||||||
"vod_id": vod_id,
|
|
||||||
"mobile_time": t,
|
|
||||||
"token": "1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79"
|
|
||||||
});
|
|
||||||
var request_key2 = Encrypt(request_key);
|
|
||||||
var body = getbody2(request_key2, t)
|
|
||||||
var html = gethtml("https://api.8utdtcq.com/App/IndexPlay/playInfo", body, headers)
|
|
||||||
var data2 = JSON.parse(html).vodInfo; //console.log("hwudwudg-===="+JSON.stringify(data2))
|
|
||||||
var request_key3 = JSON.stringify({
|
|
||||||
"vurl_cloud_id": "2",
|
|
||||||
"vod_d_id": vod_id
|
|
||||||
}); //log(request_key3)
|
|
||||||
var request_key4 = Encrypt(request_key3); //log(request_key4)
|
|
||||||
var body2 = getbody2(request_key4, t)
|
|
||||||
|
|
||||||
var html3 = gethtml("https://api.8utdtcq.com/App/Resource/Vurl/show", body2, headers); //log(html3)
|
|
||||||
|
|
||||||
var list = JSON.parse(html3).list;
|
|
||||||
let nnnmm = [];
|
|
||||||
list.forEach(item => {
|
|
||||||
// 获取play对象的所有值
|
|
||||||
const playParams = Object.values(item.play);
|
|
||||||
let lastParam = null;
|
|
||||||
|
|
||||||
// 从数组的最后一个元素开始,向前查找,直到找到一个非空的param值
|
|
||||||
for (let i = playParams.length - 1; i >= 0; i--) {
|
|
||||||
if (playParams[i].param) {
|
|
||||||
lastParam = playParams[i].param;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// 使用正则表达式匹配vurl_id
|
|
||||||
const vurlIdMatch = lastParam.match(/vurl_id=(\d+)/);
|
|
||||||
const resolution=lastParam.match(/resolution=(\d+)/);
|
|
||||||
// 如果匹配成功,将title和vurl_id组合后push到result数组
|
|
||||||
if (vurlIdMatch) {
|
|
||||||
nnnmm.push(`${item.title}$${vod_id}/${vurlIdMatch[1]}?${resolution[1]}`);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
VOD = {
|
|
||||||
title: data2.vod_name,
|
|
||||||
type: data2.videoTag.toString(),
|
|
||||||
desc: data2.vod_use_content,
|
|
||||||
vod_actor: data2.vod_actor,
|
|
||||||
vod_area: data2.vod_area,
|
|
||||||
vod_director: data2.vod_director,
|
|
||||||
img: data2.vod_pic,
|
|
||||||
vod_play_from: '瓜子',
|
|
||||||
vod_play_url: nnnmm.join('#')
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
搜索: $js.toString(() => {
|
|
||||||
let d = [];
|
|
||||||
function Encrypt(plainText) {
|
|
||||||
let key = CryptoJS.enc.Utf8.parse("mvXBSW7ekreItNsT");
|
|
||||||
let iv = CryptoJS.enc.Utf8.parse("2U3IrJL8szAKp0Fj");
|
|
||||||
// 将文本加密为 AES/CBC/PKCS5Padding 格式
|
|
||||||
let encrypted = CryptoJS.AES.encrypt(plainText, key, {
|
|
||||||
iv: iv,
|
|
||||||
mode: CryptoJS.mode.CBC,
|
|
||||||
padding: CryptoJS.pad.Pkcs7
|
|
||||||
});
|
|
||||||
|
|
||||||
// 获取加密结果并转为 Hex 格式
|
|
||||||
let encryptedHex = encrypted.ciphertext.toString(CryptoJS.enc.Hex);
|
|
||||||
return encryptedHex.toUpperCase(); // 返回大写 Hex 格式
|
|
||||||
}
|
|
||||||
function Decrypt(word, key, iv) {
|
|
||||||
let encryptedHexStr = CryptoJS.enc.Hex.parse(word);
|
|
||||||
|
|
||||||
// 使用AES/CBC/PKCS5Padding模式进行解密
|
|
||||||
let decrypt = CryptoJS.AES.decrypt({
|
|
||||||
ciphertext: encryptedHexStr
|
|
||||||
}, key, {
|
|
||||||
iv: iv,
|
|
||||||
mode: CryptoJS.mode.CBC, // 使用CBC模式
|
|
||||||
padding: CryptoJS.pad.Pkcs7 // 使用PKCS#7填充
|
|
||||||
});
|
|
||||||
|
|
||||||
// 将解密后的数据转换为原始文本
|
|
||||||
let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);
|
|
||||||
|
|
||||||
// 返回解密后的文本
|
|
||||||
return decryptedStr;
|
|
||||||
}
|
|
||||||
function getbody3(key, t) {
|
|
||||||
var signature = 'token_id=,token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79,phone_type=1,request_key=' + key + ',app_id=1,time=' + t + ',keys=qDpotE2bedimK3QGqlyV5ieXXC3EhaPLQ+IOJyHnHflCj5w/7ESK7FgywMvrgjxbx0GklEFLI4+JshgySe633OIRstuktwdiCy3CT+fLSpuxBJDIlfXQDaeH3ig1wiB0JsZ601XHiFweGMu4tZfnSpHg3OnoL6nz/uurUif2OK4=*&zvdvdvddbfikkkumtmdwqppp?|4Y!s!2br'; //log(signature)
|
|
||||||
var signature2 = md5(signature); //log(signature2)
|
|
||||||
var body = 'token=1be86e8e18a9fa18b2b8d5432699dad0.ac008ed650fd087bfbecf2fda9d82e9835253ef24843e6b18fcd128b10763497bcf9d53e959f5377cde038c20ccf9d17f604c9b8bb6e61041def86729b2fc7408bd241e23c213ac57f0226ee656e2bb0a583ae0e4f3bf6c6ab6c490c9a6f0d8cdfd366aacf5d83193671a8f77cd1af1ff2e9145de92ec43ec87cf4bdc563f6e919fe32861b0e93b118ec37d8035fbb3c.59dd05c5d9a8ae726528783128218f15fe6f2c0c8145eddab112b374fcfe3d79&token_id=&phone_type=1&time=' + t + '&phone_model=xiaomi-22021211rc&keys=qDpotE2bedimK3QGqlyV5ieXXC3EhaPLQ%2BIOJyHnHflCj5w%2F7ESK7FgywMvrgjxbx0GklEFLI4%2BJshgySe633OIRstuktwdiCy3CT%2BfLSpuxBJDIlfXQDaeH3ig1wiB0JsZ601XHiFweGMu4tZfnSpHg3OnoL6nz%2FuurUif2OK4%3D&request_key=' + key + '&signature=' + signature2 + '&app_id=1&ad_version=1';
|
|
||||||
return body
|
|
||||||
}
|
|
||||||
const bodykey = "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGAe6hKrWLi1zQmjTT1ozbE4QdFeJGNxubxld6GrFGximxfMsMB6BpJhpcTouAqywAFppiKetUBBbXwYsYU1wNr648XVmPmCMCy4rY8vdliFnbMUj086DU6Z+/oXBdWU3/b1G0DN3E9wULRSwcKZT3wj/cCI1vsCm3gj2R5SqkA9Y0CAwEAAQKBgAJH+4CxV0/zBVcLiBCHvSANm0l7HetybTh/j2p0Y1sTXro4ALwAaCTUeqdBjWiLSo9lNwDHFyq8zX90+gNxa7c5EqcWV9FmlVXr8VhfBzcZo1nXeNdXFT7tQ2yah/odtdcx+vRMSGJd1t/5k5bDd9wAvYdIDblMAg+wiKKZ5KcdAkEA1cCakEN4NexkF5tHPRrR6XOY/XHfkqXxEhMqmNbB9U34saTJnLWIHC8IXys6Qmzz30TtzCjuOqKRRy+FMM4TdwJBAJQZFPjsGC+RqcG5UvVMiMPhnwe/bXEehShK86yJK/g/UiKrO87h3aEu5gcJqBygTq3BBBoH2md3pr/W+hUMWBsCQQChfhTIrdDinKi6lRxrdBnn0Ohjg2cwuqK5zzU9p/N+S9x7Ck8wUI53DKm8jUJE8WAG7WLj/oCOWEh+ic6NIwTdAkEAj0X8nhx6AXsgCYRql1klbqtVmL8+95KZK7PnLWG/IfjQUy3pPGoSaZ7fdquG8bq8oyf5+dzjE/oTXcByS+6XRQJAP/5ciy1bL3NhUhsaOVy55MHXnPjdcTX0FaLi+ybXZIfIQ2P4rb19mVq1feMbCXhz+L1rG8oat5lYKfpe8k83ZA==";
|
|
||||||
function gethtml(u, body, headers) {
|
|
||||||
var hd = fetch(u, {
|
|
||||||
headers: headers,
|
|
||||||
body: body,
|
|
||||||
method: 'POST',
|
|
||||||
rejectCoding: true
|
|
||||||
});
|
|
||||||
var banner = JSON.parse(hd).data;
|
|
||||||
var response_key = banner.response_key; //log()
|
|
||||||
//console.log("response_key=="+response_key)
|
|
||||||
var keys = banner.keys; //log(keys)
|
|
||||||
var bodykeyiv = JSON.parse(RSA.decode(keys, bodykey));
|
|
||||||
//console.log("rsaxxxx=="+JSON.stringify(bodykeyiv))
|
|
||||||
var key = CryptoJS.enc.Utf8.parse(bodykeyiv.key);
|
|
||||||
var iv = CryptoJS.enc.Utf8.parse(bodykeyiv.iv);
|
|
||||||
var html = Decrypt(response_key, key, iv);
|
|
||||||
//console.log("nskjsnwkjdnejd===qqxxxq="+JSON.stringify(html))
|
|
||||||
return html
|
|
||||||
}
|
|
||||||
var timestamp = new Date().getTime() / 1000;
|
|
||||||
var t = timestamp.toString().split('.')[0];
|
|
||||||
var url = input.split("#")[0];//url
|
|
||||||
var request_key11 = input.split("#")[1]
|
|
||||||
|
|
||||||
var request_key = JSON.stringify({ "keywords": request_key11, "order_val": "1" })
|
|
||||||
//console.log("nskjsnwkjdnejd===qqxxxq=tttt"+request_key)
|
|
||||||
var request_key2 = Encrypt(request_key);
|
|
||||||
var body = getbody3(request_key2, t)
|
|
||||||
var headers = {
|
|
||||||
'Cache-Control': 'no-cache',
|
|
||||||
'Version': '2406025',
|
|
||||||
'PackageName': 'com.uf076bf0c246.qe439f0d5e.m8aaf56b725a.ifeb647346f',
|
|
||||||
'Ver': '1.9.2',
|
|
||||||
'Referer': 'https://api.8utdtcq.com',
|
|
||||||
'X-Customer-Client-Ip': '127.0.0.1',
|
|
||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
|
||||||
'Host': 'api.8utdtcq.com',
|
|
||||||
'Connection': 'Keep-Alive',
|
|
||||||
'User-Agent': 'okhttp/3.12.0'
|
|
||||||
}
|
|
||||||
var html = gethtml(url, body, headers)
|
|
||||||
//console.log("nskjsnwkjdnejd===="+html)
|
|
||||||
|
|
||||||
var list = JSON.parse(html).list; //log(list)
|
|
||||||
//console.log("nskjsnwkjdnejd===qqqqq="+list)
|
|
||||||
list.forEach(data => {
|
|
||||||
d.push({
|
|
||||||
title: data.vod_name,
|
|
||||||
desc: data.vod_continu == 0 ? '电影' : '更新至'+data.vod_continu+'集',
|
|
||||||
content: data.vod_addtime,
|
|
||||||
img: data.vod_pic,
|
|
||||||
url: `${data.vod_id}/${data.vod_continu}`,
|
|
||||||
})
|
|
||||||
})
|
|
||||||
setResult(d)
|
|
||||||
}),
|
|
||||||
}
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
Ly8g5Zyw5Z2A5Y+R5biD6aG1IGh0dHBzOi8vc3ViYWliYWkudmlwLwovLyDmkJzntKLmlbDlrZfpqozor4EKdmFyIHJ1bGUgPSB7CiAgICB0aXRsZTogJ+e0oOeZveeZvVvkvJhdJywKICAgIC8vIGhvc3Q6J2h0dHBzOi8vd3d3LnN1YmFpYmFpeXMuY29tJywKICAgIGhvc3Q6ICdodHRwczovL3N1YmFpYmFpLnZpcCcsCiAgICBob3N0SnM6ICRqcy50b1N0cmluZygoKSA9PiB7CiAgICAgICAgcHJpbnQoSE9TVCk7CiAgICAgICAgbGV0IGh0bWwgPSByZXF1ZXN0KEhPU1QsIHtoZWFkZXJzOiB7IlVzZXItQWdlbnQiOiBQQ19VQX19KTsKICAgICAgICBsZXQgc3JjID0ganNwLnBkZmgoaHRtbCwgIi5nbzplcSgwKSYmYSYmaHJlZiIpOwogICAgICAgIHByaW50KHNyYyk7CiAgICAgICAgSE9TVCA9IHNyYzsKICAgIH0pLAogICAgdXJsOiAnL2Z5Y2xhc3NmeWZpbHRlcicsCiAgICBmaWx0ZXJhYmxlOiAxLC8v5piv5ZCm5ZCv55So5YiG57G7562b6YCJLAogICAgZmlsdGVyX3VybDogJ3t7ZmwuYXJlYX19e3tmbC55ZWFyfX17e2ZsLmNsYXNzfX17e2ZsLmNhdGVJZH19L3BhZ2UvZnlwYWdlJywKICAgIGZpbHRlcjogJ0g0c0lBQUFBQUFBQUE1V1lXVmZieUJMSHZ3dlB3NGxNc0tXWmJ6QlBkOTd2bVRPbnNSdGJneXc1V3BKQXpwd1RKcGl3SmNDRWdSRDJKQ3hKSUd4WndHeGZ4aTNaMytLV2pLVVN0RXZjUEpEWXFuOTF0MzVkWFZYdEoxMWw2NkhPLytoenUzNzU3NU91QVQ3WTlVdFhucm44MTBMWFQxMG1LM1A0THNaR2c4TXorUDZRR1I1dkNjM3djWFduK1d3bmZBeGZ1djc2NlVucnc3MW93RDhjYnV2Y3VWZXd6R0tabVg5NjRZQ2gyOFNPZi81SmpHL2Y2VklZdk9FU3pIMFZGNGUwMTZCdUZqejBlWEVnYWx0MytSUTlLMTlLTG03cG9sN2JUbDFjMndVbmFybmNOWkd0eDNQNEM1dXBFOWg2Y25oUU45YyszRFc4NVpWNVlvYmQ3ZUR5WmVva0xRZWNwT1Z3MXlRdVMweHhmSkE2dmx0aWllRkJ2SFJ4NTE0d3M0ampuK3lMNmZRcFFyMmJuS1hsY3Rjc0JTc1ByMjY2ekk3OGd0cEhjZkZ2TVA2Y2RocUNnQnpVSS8zWmVXTzhSb3VUOFFSYmwvb09qM1Y0aWZCRjRyZG9iaTNDaXdSbjA2SjZFcjNMNzZGLysyd2F6SEh3YU1LNUZLdVRQM3cwWFZaMDdsV3NTamY4ZVFhejIzUC85cC9mL0svRGpZMHB5cVZQdDRvMnE1U2l4ZGJQMXh1ZkR5aDF2cVFiaGVpVWpGd0ZuellwSlNzOGhDM3hiQjZwUi85cExuNGdGMjVZYmlRYzMvYWZWY2xoODY1dW1aaEU2aGZMcE5UVXkveEd1a2xUc3B2akJuTm5sTHFrTzY0Vmg1cDRPU3FtajBoZWx1TjZ1SXJwOTQxMzlLdVpydjdBMDkxQlZEZmZ2U1JYWVpVdGh6LzJtQkhKWjZiOHA1M2lzcjJRTXNmOE5yL2NPWVJiMG41WUNITmk3ZVp6Y1VxeTZHZGwzWWlsbjcrSjJoNGxkYmx0VzFGWStzTXovdE41U3VwNFRvV2JUb1ROLzNzM21KK2x4TnkyWEQwZlNaOVZHK1BrYnJnbFd6Y01IaS9pMllULzl4dEtYTEJabVVYS3NXbC9pUnoyVVh6YS9MSFg5ZG80cFRNZ3hxSVE4eWZINnlmREpGYlBOT01jT0xNYTdKSnZuMmZsaXVkRTB2VU5zVVJ1Z0FNWnJ4dktVSGVCbWZtWTdkNVVZMnlWY2lrejI5V1owUTMveFhQc2JkVXYxMGxvdXNNY055WWNERjgyMzF5U1BLeUgwVEtDc2NPVVE1KzM4U1FIRS92QnhjZVUyTTNIUmVEbFNFcmsycHdaY05hNm5aTDFLSEpZWHF2WGFzSDJVNUpneWJMZDduN2RLRWNlYTN1ZGkweExQc0JMSG9zMlBOaWVUVm5OajVXdzYyQm14a0JpOFkyUlF6SDlMbTN4OEMrSGpZejBZNnRRV3FIcStjdjdaR0J6SjVadlhvWGxoeHE3WXVIQVZ6T1FQeW5sb09XNXBhZ3VydnpqdnlZTFNObHo0bVBkWER1dW44NVF5bUxKaXRmWjNEMzNuNUxoMFdldy9FQnlBNXRuczVBdk9oUmxCdkdSYUplWEQ4UlU3WWRyTW5UZDkvcEtuaHNIUWYza1JmM2tsRkJDYlRWWkxOeUQ5aXBOMkExOTBxUEV3S0VlTnRRLzdYVGMwS3ZNZE5PQUpIRFQ3LzEyYzNFMDFhOEV5V01BL203NFhUYzJoRitCbTVBK0JtS0gwMlp0aTVCNkF6WXNLenJoOWRNcFVaMFUxVTVOU0V0dGUwV1BEYUlhY3FsWTdwVDJRclh1Mkl4SE5iSit0Z25iTGNZV0tMSE5Ic1I5MEVRNGJuV1NscG9KNlRJMXBPMDVqaDV2NjlWSWNMSGd6MVBNK2p5anlPeUVmRVZNckl1eEQvVmFwekxWMmgzYmdxb1NPY0J5WVh5SVZ0cEJ6L1BFL292UkEzRzBSSTNOVEZhSWg1NVk5eWV2SUZJSWNja3ppNWk5eE5SWU1MNElLeWZVVHBnR3VsbS9yZWZqQ1Y0c05GYzZWYUlXR010MUlOcFIrNll4dFJPODJncHF4NFRIQStiR1pWbTgyQkFiYytKZ2p0QWEzbU5lN3JNOHV4Zzd2UFhmZlJickd4UkVzNERNVzdkU1dtaVozTGtsRmdmbmtFL3BQUnBnUTJ5ZzVHRGVFSy9HR2pNN3NMc1FPbUtGbWl4dkdWYTVEK2Q2dFZrLzMvTDM1K2lKb0Q4UDAxMWJ2N3pXZUhvc3F0K29QZU4yWXZDTlZlQVpuSDFKQ2MzQmloMjNKcUQzdjI0MXZ1L1R3Vi9tai9XOEZlbmY3Z0FpZUFVcXUxaGwzVXdFei9zM3dlRXhjSVV3SlR5WTU3aDR0TVRtWnBqVXlRQ0Z5d3NmOHVDb1JQcnRPVEZhRFdaWElTa1FMcVplNUlrSkRzN0RYd1hTenE3NC9rV3MxZHBiMnZaS1B1cnNWV0UyUytRLzhFak5mMzAyRzlJTkZBTlZRbG0wT1kvN1FuRXkxYWhPVUVwdWwxbmNvSXJMNzNTdDBxRk5pVHZaa1duSUh6Uno2SThmeHZ6Z3BhQ2xTUTB3MDdJZnhSejhxWTlpcDFORGZWM0RlRDdxT3Z3WDMrbXM3czkrOEw4c2hXSFhGc2ZmQ2YzOFB0anI1elBoa0cyWDVDUGlKSVdkcjRtdjJ2THc1NTlEek5CdjYraVFZS0hQaWp2MytZT3dPS3hRT1dvSUdseE05S0FPenhOWlZQOWtsVGpiUU56Nnk3dDBPMkRFUzFpczBic0p1d01wZnNCcU4xS2hmSG1sZWRUcHVuNWRiQ0FEWTFiMTEzYkYycHpZNzlSSVhvZWdaUmRSdlg3ZVBCb1dNK00wdmo1dUZIVXY2dnNnSzhMSy9RVXkxekd2b01PMWgySEc4NDhXZy9IVDV1dXI4T3AyVGlXeGZqdDV1VHIrbHo0WkZTdTVQY2R2NmIycGVOeDJMVHZPamFINC9adm0yVXN4TTBMV3l4TFhVUTV0TGxVQlNreS9zWTREZXNXdERBcTNwcGpJNWZIMWVVN3BOdXhrdHdHM1BDZ2E5SXZDZGNQQ1l4SGVDWThXMDgvRUl3NXRacVNmWFJYVkUxS3B1MFBjVGk0RzVPODYvU1RVamhhR3hTdFl2TGlyYzZ0d08vcUJNTmgrRGNGSVZseFR4M1lnK0RnYzFnbHlWTGloaGxkSTFIK2FiQzUrRTUrcGpzMjJ5a24xeFVMencyNHFRTGplSkZxdzhCZG1jdmY3YjF3Y0doTzc5RDQ2NFpmd1RlTmYxQnFUMDQxaHF2M2laakU1OHVRaHZRaVR1NlhyWFl6MnBoR21jL0xrUUxMU0t4VzRXOFR5NlNOeE9TaytVN2VreHV4R1kyWUVldGRJSDMvdnJBK3Z5TjAzNjJHWVp5Ky9VMmdxTFA0TkNJVEI5QjQ5ZGdnUkxxQ1IrdHNFdE1qVVB0cEZicnA0Znd6VDFQcXBPS09Xa1V6TDRRL2FKUEF5RkpGQkRGaUlKMzlsTTdWNUJRbTBrZld6ZVhScGYwL2Vyd2Y1ZFhmZXZsK2ZmcW1mWGZ5LzkrdlE5MTZQMHRQYm5xSDFVYkxlUit0OTJkcUQxaDdabWtGclJyWXFhRlVrYStibjJBb2ZKYXVHVmsyMnFtaFZaV3NPclRuWm1rVnJWcllpcTR6TUtvT3NNaktyRExMS3lLd3l5Q29qczhvZ3E0ek1Ta0ZXaXN4S1FWYUt6RXBCVm9yTVNrRldpc3hLUVZhS3pFcEJWb3JNU2tGV2lzeEtRVmFLekVwQlZvck1Ta0ZXeW0xV21aOS9qbGkxUGtwV0RhMjNXY0VqRmEyM1djR2pIRnB2czRKSFdiVGVaZ1dQZXRGNm14VTh1by9XMjZ6Z1VROWFiN09DUnhtMDNtWUZqeFMweXF3MFpLWEpyRFJrcGNtc05HU2x5YXcwWktYSnJEUmtwY21zTkdTbHlhdzBaS1hKckRSa3BjbXNOR1NseWF3MFpLWEpyRlJrcGNxc1ZHU2x5cXhVWktYS3JGUmtwY3FzVkdTbHlxeFVaS1hLckZSa3BjcXNWR1NseXF4VVpLWEtyRlJrcGNxc2NzZ3FKN1BLSWF1Y3pDcUhySEl5cXh5eXlzbXNjc2dxSjdQS0lhdWN6Q3FLine truncated
|
||||||
@@ -1 +0,0 @@
|
|||||||
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 truncated
|
|
||||||
@@ -1,152 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title: '腾云驾雾[官]',
|
|
||||||
host: 'https://v.%71%71.com',
|
|
||||||
homeUrl: '/x/bu/pagesheet/list?_all=1&append=1&channel=cartoon&listpage=1&offset=0&pagesize=21&iarea=-1&sort=18',
|
|
||||||
detailUrl: 'https://node.video.%71%71.com/x/api/float_vinfo2?cid=fyid',
|
|
||||||
searchUrl: '/x/search/?q=**&stag=fypage',
|
|
||||||
searchable: 2,
|
|
||||||
filterable: 1,
|
|
||||||
multi: 1,
|
|
||||||
url: '/x/bu/pagesheet/list?_all=1&append=1&channel=fyclass&listpage=1&offset=((fypage-1)*21)&pagesize=21&iarea=-1',
|
|
||||||
filter_url: 'sort={{fl.sort or 75}}&iyear={{fl.iyear}}&year={{fl.year}}&itype={{fl.type}}&ifeature={{fl.feature}}&iarea={{fl.area}}&itrailer={{fl.itrailer}}&gender={{fl.sex}}',
|
|
||||||
filter: {"choice":[{"key":"sort","name":"排序","value":[{"n":"最热","v":"75"},{"n":"最新","v":"83"},{"n":"好评","v":"81"}]},{"key":"iyear","name":"年代","value":[{"n":"全部","v":"-1"},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"}]}],"tv":[{"key":"sort","name":"排序","value":[{"n":"最热","v":"75"},{"n":"最新","v":"79"},{"n":"好评","v":"16"}]},{"key":"feature","name":"类型","value":[{"n":"全部","v":"-1"},{"n":"爱情","v":"1"},{"n":"古装","v":"2"},{"n":"悬疑","v":"3"},{"n":"都市","v":"4"},{"n":"家庭","v":"5"},{"n":"喜剧","v":"6"},{"n":"传奇","v":"7"},{"n":"武侠","v":"8"},{"n":"军旅","v":"9"},{"n":"权谋","v":"10"},{"n":"革命","v":"11"},{"n":"现实","v":"13"},{"n":"青春","v":"14"},{"n":"猎奇","v":"15"},{"n":"科幻","v":"16"},{"n":"竞技","v":"17"},{"n":"玄幻","v":"18"}]},{"key":"iyear","name":"年代","value":[{"n":"全部","v":"-1"},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"}]}],"movie":[{"key":"sort","name":"排序","value":[{"n":"最热","v":"75"},{"n":"最新","v":"83"},{"n":"好评","v":"81"}]},{"key":"type","name":"类型","value":[{"n":"全部","v":"-1"},{"n":"犯罪","v":"4"},{"n":"励志","v":"2"},{"n":"喜剧","v":"100004"},{"n":"热血","v":"100061"},{"n":"悬疑","v":"100009"},{"n":"爱情","v":"100005"},{"n":"科幻","v":"100012"},{"n":"恐怖","v":"100010"},{"n":"动画","v":"100015"},{"n":"战争","v":"100006"},{"n":"家庭","v":"100017"},{"n":"剧情","v":"100022"},{"n":"奇幻","v":"100016"},{"n":"武侠","v":"100011"},{"n":"历史","v":"100021"},{"n":"老片","v":"100013"},{"n":"西部","v":"3"},{"n":"记录片","v":"100020"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":"-1"},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"}]}],"variety":[{"key":"sort","name":"排序","value":[{"n":"最热","v":"75"},{"n":"最新","v":"23"}]},{"key":"iyear","name":"年代","value":[{"n":"全部","v":"-1"},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"}]}],"cartoon":[{"key":"sort","name":"排序","value":[{"n":"最热","v":"75"},{"n":"最新","v":"83"},{"n":"好评","v":"81"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"-1"},{"n":"内地","v":"1"},{"n":"日本","v":"2"},{"n":"欧美","v":"3"},{"n":"其他","v":"4"}]},{"key":"type","name":"类型","value":[{"n":"全部","v":"-1"},{"n":"玄幻","v":"9"},{"n":"科幻","v":"4"},{"n":"武侠","v":"13"},{"n":"冒险","v":"3"},{"n":"战斗","v":"5"},{"n":"搞笑","v":"1"},{"n":"恋爱","v":"7"},{"n":"魔幻","v":"6"},{"n":"竞技","v":"20"},{"n":"悬疑","v":"17"},{"n":"日常","v":"15"},{"n":"校园","v":"16"},{"n":"真人","v":"18"},{"n":"推理","v":"14"},{"n":"历史","v":"19"},{"n":"经典","v":"3"},{"n":"其他","v":"12"}]},{"key":"iyear","name":"年代","value":[{"n":"全部","v":"-1"},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"}]}],"child":[{"key":"sort","name":"排序","value":[{"n":"最热","v":"75"},{"n":"最新","v":"76"},{"n":"好评","v":"20"}]},{"key":"sex","name":"性别","value":[{"n":"全部","v":"-1"},{"n":"女孩","v":"1"},{"n":"男孩","v":"2"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"-1"},{"n":"内地","v":"3"},{"n":"日本","v":"2"},{"n":"其他","v":"1"}]},{"key":"iyear","name":"年龄段","value":[{"n":"全部","v":"-1"},{"n":"0-3岁","v":"1"},{"n":"4-6岁","v":"2"},{"n":"7-9岁","v":"3"},{"n":"10岁以上","v":"4"},{"n":"全年龄段","v":"7"}]}],"doco":[{"key":"sort","name":"排序","value":[{"n":"最热","v":"75"},{"n":"最新","v":"74"}]},{"key":"itrailer","name":"出品方","value":[{"n":"全部","v":"-1"},{"n":"BBC","v":"1"},{"n":"国家地理","v":"4"},{"n":"HBO","v":"3175"},{"n":"NHK","v":"2"},{"n":"历史频道","v":"7"},{"n":"ITV","v":"3530"},{"n":"探索频道","v":"3174"},{"n":"ZDF","v":"3176"},{"n":"腾讯自制","v":"15"},{"n":"合作机构","v":"6"},{"n":"其他","v":"5"}]},{"key":"type","name":"类型","value":[{"n":"全部","v":"-1"},{"n":"自然","v":"4"},{"n":"美食","v":"10"},{"n":"社会","v":"3"},{"n":"人文","v":"6"},{"n":"历史","v":"1"},{"n":"军事","v":"2"},{"n"Line truncated
|
|
||||||
headers: {
|
|
||||||
'User-Agent': 'PC_UA'
|
|
||||||
},
|
|
||||||
timeout: 5000,
|
|
||||||
cate_exclude: '会员|游戏|全部',
|
|
||||||
class_name: '电影&电视剧&综艺&动漫&少儿&纪录片',
|
|
||||||
class_url: 'movie&tv&variety&cartoon&child&doco',
|
|
||||||
limit: 20,
|
|
||||||
lazy: 'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input',
|
|
||||||
推荐: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
|
|
||||||
一级: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
|
|
||||||
二级: $js.toString(() => {
|
|
||||||
VOD = {};
|
|
||||||
let d = [];
|
|
||||||
let video_list = [];
|
|
||||||
let video_lists = [];
|
|
||||||
let list = [];
|
|
||||||
let QZOutputJson;
|
|
||||||
let html = fetch(input, fetch_params);
|
|
||||||
let sourceId = /get_playsource/.test(input) ? input.match(/id=(\d*?)&/)[1] : input.split("cid=")[1];
|
|
||||||
let cid = sourceId;
|
|
||||||
let detailUrl = "https://v.%71%71.com/detail/m/" + cid + ".html";
|
|
||||||
log("详情页:" + detailUrl);
|
|
||||||
pdfh = jsp.pdfh;
|
|
||||||
pd = jsp.pd;
|
|
||||||
try {
|
|
||||||
let json = JSON.parse(html);
|
|
||||||
VOD = {
|
|
||||||
vod_url: input,
|
|
||||||
vod_name: json.c.title,
|
|
||||||
type_name: json.typ.join(","),
|
|
||||||
vod_actor: json.nam.join(","),
|
|
||||||
vod_year: json.c.year,
|
|
||||||
vod_content: json.c.description,
|
|
||||||
vod_remarks: json.rec,
|
|
||||||
vod_pic: urljoin2(input, json.c.pic)
|
|
||||||
}
|
|
||||||
} catch (e) {
|
|
||||||
log("解析片名海报等基础信息发生错误:" + e.message)
|
|
||||||
}
|
|
||||||
if (/get_playsource/.test(input)) {
|
|
||||||
eval(html);
|
|
||||||
let indexList = QZOutputJson.PlaylistItem.indexList;
|
|
||||||
indexList.forEach(function (it) {
|
|
||||||
let dataUrl = "https://s.video.qq.com/get_playsource?id=" + sourceId + "&plat=2&type=4&data_type=3&range=" + it + "&video_type=10&plname=qq&otype=json";
|
|
||||||
eval(fetch(dataUrl, fetch_params));
|
|
||||||
let vdata = QZOutputJson.PlaylistItem.videoPlayList;
|
|
||||||
vdata.forEach(function (item) {
|
|
||||||
d.push({
|
|
||||||
title: item.title,
|
|
||||||
pic_url: item.pic,
|
|
||||||
desc: item.episode_number + "\t\t\t播放量:" + item.thirdLine,
|
|
||||||
url: item.playUrl
|
|
||||||
})
|
|
||||||
});
|
|
||||||
video_lists = video_lists.concat(vdata)
|
|
||||||
})
|
|
||||||
} else {
|
|
||||||
let json = JSON.parse(html);
|
|
||||||
video_lists = json.c.video_ids;
|
|
||||||
let url = "https://v.qq.com/x/cover/" + sourceId + ".html";
|
|
||||||
if (video_lists.length === 1) {
|
|
||||||
let vid = video_lists[0];
|
|
||||||
url = "https://v.qq.com/x/cover/" + cid + "/" + vid + ".html";
|
|
||||||
d.push({
|
|
||||||
title: "4K HDR",
|
|
||||||
url: url
|
|
||||||
})
|
|
||||||
} else if (video_lists.length > 1) {
|
|
||||||
for (let i = 0; i < video_lists.length; i += 30) {
|
|
||||||
video_list.push(video_lists.slice(i, i + 30))
|
|
||||||
}
|
|
||||||
video_list.forEach(function (it, idex) {
|
|
||||||
let o_url = "https://union.video.qq.com/fcgi-bin/data?otype=json&tid=1804&appid=20001238&appkey=6c03bbe9658448a4&union_platform=1&idlist=" + it.join(",");
|
|
||||||
let o_html = fetch(o_url, fetch_params);
|
|
||||||
eval(o_html);
|
|
||||||
QZOutputJson.results.forEach(function (it1) {
|
|
||||||
it1 = it1.fields;
|
|
||||||
let url = "https://v.qq.com/x/cover/" + cid + "/" + it1.vid + ".html";
|
|
||||||
d.push({
|
|
||||||
title: it1.title,
|
|
||||||
pic_url: it1.pic160x90.replace("/160", ""),
|
|
||||||
desc: it1.video_checkup_time,
|
|
||||||
url: url,
|
|
||||||
type: it1.category_map && it1.category_map.length > 1 ? it1.category_map[1] : ""
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
let yg = d.filter(function (it) {
|
|
||||||
return it.type && it.type !== "正片"
|
|
||||||
});
|
|
||||||
let zp = d.filter(function (it) {
|
|
||||||
return !(it.type && it.type !== "正片")
|
|
||||||
});
|
|
||||||
VOD.vod_play_from = yg.length < 1 ? "正片" : "正片$$$预告";
|
|
||||||
VOD.vod_play_url = yg.length < 1 ? d.map(function (it) {
|
|
||||||
return it.title + "$" + it.url
|
|
||||||
}).join("#") : [zp, yg].map(function (it) {
|
|
||||||
return it.map(function (its) {
|
|
||||||
return its.title + "$" + its.url
|
|
||||||
}).join("#")
|
|
||||||
}).join("$$$");
|
|
||||||
}),
|
|
||||||
搜索: $js.toString(() => {
|
|
||||||
let d = [];
|
|
||||||
pdfa = jsp.pdfa;
|
|
||||||
pdfh = jsp.pdfh;
|
|
||||||
pd = jsp.pd;
|
|
||||||
let html = request(input);
|
|
||||||
let baseList = pdfa(html, "body&&.result_item_v");
|
|
||||||
log(baseList.length);
|
|
||||||
baseList.forEach(function (it) {
|
|
||||||
let longText = pdfh(it, ".result_title&&a&&Text");
|
|
||||||
let shortText = pdfh(it, ".type&&Text");
|
|
||||||
let fromTag = pdfh(it, ".result_source&&Text");
|
|
||||||
let score = pdfh(it, ".figure_info&&Text");
|
|
||||||
let content = pdfh(it, ".desc_text&&Text");
|
|
||||||
// let url = pdfh(it, ".result_title&&a&&href");
|
|
||||||
let url = pdfh(it, "div&&r-data");
|
|
||||||
// log(longText);
|
|
||||||
// log(shortText);
|
|
||||||
// log('url:'+url);
|
|
||||||
let img = pd(it, ".figure_pic&&src");
|
|
||||||
url = "https://node.video.qq.com/x/api/float_vinfo2?cid=" + url.match(/.*\/(.*?)\.html/)[1];
|
|
||||||
log(shortText + "|" + url);
|
|
||||||
if (fromTag.match(/腾讯/)) {
|
|
||||||
d.push({
|
|
||||||
title: longText.split(shortText)[0],
|
|
||||||
img: img,
|
|
||||||
url: url,
|
|
||||||
content: content,
|
|
||||||
desc: shortText + " " + score
|
|
||||||
})
|
|
||||||
}
|
|
||||||
});
|
|
||||||
setResult(d);
|
|
||||||
}),
|
|
||||||
}
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title:'百忙无果',
|
|
||||||
host:'https://pianku.api.%6d%67%74%76.com',
|
|
||||||
homeUrl:'',
|
|
||||||
searchUrl:'https://mobileso.bz.%6d%67%74%76.com/pc/search/v1?q=**&pn=fypage&pc=10',
|
|
||||||
detailUrl:'https://pcweb.api.mgtv.com/episode/list?page=1&size=50&video_id=fyid',
|
|
||||||
searchable:2,
|
|
||||||
quickSearch:0,
|
|
||||||
filterable:1,
|
|
||||||
multi:1,
|
|
||||||
// 分类链接fypage参数支持1个()表达式
|
|
||||||
// https://www.mgtv.com/lib/3?lastp=list_index&kind=a1&year=all&chargeInfo=a1&sort=c2
|
|
||||||
url:'/rider/list/pcweb/v3?platform=pcweb&channelId=fyclass&pn=fypage&pc=80&hudong=1&_support=10000000&kind=a1&area=a1',
|
|
||||||
filter_url:'year={{fl.year or "all"}}&sort={{fl.sort or "all"}}&chargeInfo={{fl.chargeInfo or "all"}}',
|
|
||||||
headers:{
|
|
||||||
'User-Agent':'PC_UA'
|
|
||||||
},
|
|
||||||
timeout:5000,
|
|
||||||
class_name:'电视剧&电影&综艺&动漫&纪录片&教育&少儿',
|
|
||||||
class_url:'2&3&1&50&51&115&10',
|
|
||||||
filter:{'2': [{'key': 'chargeInfo', 'name': '付费类型', 'value': [{'n': '全部', 'v': 'all'}, {'n': '免费', 'v': 'b1'}, {'n': 'vip', 'v': 'b2'}, {'n': 'VIP用券', 'v': 'b3'}, {'n': '付费点播', 'v': 'b4'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '最新', 'v': 'c1'}, {'n': '最热', 'v': 'c2'}, {'n': '知乎高分', 'v': 'c4'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': 'all'}, {'n': '2024', 'v': '2024'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '2013', 'v': '2013'}, {'n': '2012', 'v': '2012'}, {'n': '2011', 'v': '2011'}, {'n': '2010', 'v': '2010'}, {'n': '2009', 'v': '2009'}, {'n': '2008', 'v': '2008'}, {'n': '2007', 'v': '2007'}, {'n': '2006', 'v': '2006'}, {'n': '2005', 'v': '2005'}, {'n': '2004', 'v': '2004'}]}], '3': [{'key': 'chargeInfo', 'name': '付费类型', 'value': [{'n': '全部', 'v': 'all'}, {'n': '免费', 'v': 'b1'}, {'n': 'vip', 'v': 'b2'}, {'n': 'VIP用券', 'v': 'b3'}, {'n': '付费点播', 'v': 'b4'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '最新', 'v': 'c1'}, {'n': '最热', 'v': 'c2'}, {'n': '知乎高分', 'v': 'c4'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': 'all'}, {'n': '2024', 'v': '2024'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '2013', 'v': '2013'}, {'n': '2012', 'v': '2012'}, {'n': '2011', 'v': '2011'}, {'n': '2010', 'v': '2010'}, {'n': '2009', 'v': '2009'}, {'n': '2008', 'v': '2008'}, {'n': '2007', 'v': '2007'}, {'n': '2006', 'v': '2006'}, {'n': '2005', 'v': '2005'}, {'n': '2004', 'v': '2004'}]}], '1': [{'key': 'chargeInfo', 'name': '付费类型', 'value': [{'n': '全部', 'v': 'all'}, {'n': '免费', 'v': 'b1'}, {'n': 'vip', 'v': 'b2'}, {'n': 'VIP用券', 'v': 'b3'}, {'n': '付费点播', 'v': 'b4'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '最新', 'v': 'c1'}, {'n': '最热', 'v': 'c2'}, {'n': '知乎高分', 'v': 'c4'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': 'all'}, {'n': '2024', 'v': '2024'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '2013', 'v': '2013'}, {'n': '2012', 'v': '2012'}, {'n': '2011', 'v': '2011'}, {'n': '2010', 'v': '2010'}, {'n': '2009', 'v': '2009'}, {'n': '2008', 'v': '2008'}, {'n': '2007', 'v': '2007'}, {'n': '2006', 'v': '2006'}, {'n': '2005', 'v': '2005'}, {'n': '2004', 'v': '2004'}]}], '50': [{'key': 'chargeInfo', 'name': '付费类型', 'value': [{'n': '全部', 'v': 'all'}, {'n': '免费', 'v': 'b1'}, {'n': 'vip', 'v': 'b2'}, {'n': 'VIP用券', 'v': 'b3'}, {'n': '付费点播', 'v': 'b4'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '最新', 'v': 'c1'}, {'n': '最热', 'v': 'c2'}, {'n': '知乎高分', 'v': 'c4'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': 'all'}, {'n': '2024', 'v': '2024'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '2013', 'v': '2013'}, {'n': '2012', 'v': '2012'}, {'n': '2011', 'v': '2011'}, {'n': '2010', 'v': '2010'}, {'n': '2009', 'v': '2009'}, {'n': '2008', 'v': '2008'}, {'n': '2007', 'v': '2007'}, {'n': '2006', 'v': '2006'}, {'n': '2005', 'v': '2005'}, {'n': '2004', 'v': '2004'}]}], '51': [{'key': 'chargeInfo', 'name': '付费类型', 'value': [{'n': '全部', 'v': 'all'}, {'n': '免费', 'v': 'b1'}, {'n': 'vip', 'v': 'b2'}, {'n': 'VIP用券', 'v': 'b3'}, {'n': '付费点播', 'v': 'b4'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '最新', 'v': 'c1'}, {'n': '最热', 'v': 'c2'}, {'n': '知乎高分', 'v': 'c4'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': 'all'}, {'n': '2024', 'v': '2024'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}, {'n': '2014', 'v': '2014'}, {'n': '2013', 'v': '2013'}, {'n': '2012', 'v': '2012'}, {'n': '2011', 'v': '2011'}, {'n': '2010', 'v': '2010'}, {'n': '2009', 'v': '2009'}, {'n': '2008', 'v': '2008'}, {'n': '2007', 'v': '2007'}, {'n': '2006', 'v'Line truncated
|
|
||||||
limit:20,
|
|
||||||
play_parse:true,
|
|
||||||
// 手动调用解析请求json的url,此lazy不方便
|
|
||||||
// lazy:'js:print(input);fetch_params.headers["user-agent"]=MOBILE_UA;let html=request(input);let rurl=html.match(/window\\.open\\(\'(.*?)\',/)[1];rurl=urlDeal(rurl);input={parse:1,url:rurl};',
|
|
||||||
// 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
|
|
||||||
一级:'json:data.hitDocs;title;img;updateInfo||rightCorner.text;playPartId',
|
|
||||||
// 一级:'json:data.hitDocs;title;img;updateInfo;playPartId',
|
|
||||||
二级:'',
|
|
||||||
二级:'js:log(input);',
|
|
||||||
二级:'js:fetch_params.headers.Referer="https://www.mgtv.com";fetch_params.headers["User-Agent"]=UA;pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;VOD={};let d=[];let html=request(input);let json=JSON.parse(html);let host="https://www.mgtv.com";let ourl=json.data.list.length>0?json.data.list[0].url:json.data.series[0].url;if(!/^http/.test(ourl)){ourl=host+ourl}fetch_params.headers["User-Agent"]=MOBILE_UA;html=request(ourl);if(html.includes("window.location =")){print("开始获取ourl");ourl=pdfh(html,"meta[http-equiv=refresh]&&content").split("url=")[1];print("获取到ourl:"+ourl);html=request(ourl)}try{let details=pdfh(html,".m-details&&Html").replace(/h1>/,"h6>").replace(/div/g,"br");print(details);let actor="",director="",time="";if(/播出时间/.test(details)){actor=pdfh(html,"p:eq(5)&&Text").substr(0,25);director=pdfh(html,"p:eq(4)&&Text");time=pdfh(html,"p:eq(3)&&Text")}else{actor=pdfh(html,"p:eq(4)&&Text").substr(0,25);director=pdfh(html,"p:eq(3)&&Text");time="已完结"}let _img=pd(html,".video-img&&img&&src");let JJ=pdfh(html,".desc&&Text").split("简介:")[1];let _desc=time;VOD.vod_name=pdfh(html,".vt-txt&&Text");VOD.type_name=pdfh(html,"p:eq(0)&&Text").substr(0,6);VOD.vod_area=pdfh(html,"p:eq(1)&&Text");VOD.vod_actor=actor;VOD.vod_director=director;VOD.vod_remarks=_desc;VOD.vod_pic=_img;VOD.vod_content=JJ}catch(e){log("获取影片信息发生错误:"+e.message)}function getRjpg(imgUrl,xs){xs=xs||3;let picSize=/jpg_/.test(imgUrl)?imgUrl.split("jpg_")[1].split(".")[0]:false;let rjpg=false;if(picSize){let a=parseInt(picSize.split("x")[0])*xs;let b=parseInt(picSize.split("x")[1])*xs;rjpg=a+"x"+b+".jpg"}let img=/jpg_/.test(imgUrl)&&rjpg?imgUrl.replace(imgUrl.split("jpg_")[1],rjpg):imgUrl;return img}if(json.data.total===1&&json.data.list.length===1){let data=json.data.list[0];let url="https://www.mgtv.com"+data.url;d.push({title:data.t4,desc:data.t2,pic_url:getRjpg(data.img),url:url})}else if(json.data.list.length>1){for(let i=1;i<=json.data.total_page;i++){if(i>1){json=JSON.parse(fetch(input.replace("page=1","page="+i),{}))}json.data.list.forEach(function(data){let url="https://www.mgtv.com"+data.url;if(data.isIntact=="1"){d.push({title:data.t4,desc:data.t2,pic_url:getRjpg(data.img),url:url})}})}}else{print(input+"暂无片源")}VOD.vod_play_from="mgtv";VOD.vod_play_url=d.map(function(it){return it.title+"$"+it.url}).join("#");setResult(d);',
|
|
||||||
搜索:'',
|
|
||||||
搜索:'js:fetch_params.headers.Referer="https://www.mgtv.com";fetch_params.headers["User-Agent"]=UA;let d=[];let html=request(input);let json=JSON.parse(html);json.data.contents.forEach(function(data){if(data.data.sourceList||data.data.yearList){let list=data.data.sourceList?data.data.sourceList:data.data.yearList[0].sourceList;let desc="";list.forEach(function(it){desc+=it.name+"\\t"});if(list[0].source==="imgo"){let img=data.data.pic?data.data.pic:data.data.yearList[0].pic;d.push({title:data.data.title?data.data.title:data.data.yearList[0].title,img:img,content:data.data.story?data.data.story:data.data.yearList[0].story,desc:data.data.playTime,url:list[0].vid})}}});setResult(d);',
|
|
||||||
}
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title: '闪雷电',
|
|
||||||
编码: 'gb2312',
|
|
||||||
host: 'http://120.224.7.90:808',
|
|
||||||
url: '/www/List.asp?classid=fyclass&searchword=&page=fypage',
|
|
||||||
filterable: 0,//是否启用分类筛选,
|
|
||||||
class_name: '电影&电视剧&综艺&动漫&音乐',
|
|
||||||
class_url: '5000&10&8&6&12',
|
|
||||||
searchUrl: '/www/List.asp?classid=30&searchword=**&page=fypage',
|
|
||||||
searchable: 2,
|
|
||||||
quickSearch: 0,
|
|
||||||
headers: {
|
|
||||||
'User-Agent': 'MOBILE_UA',
|
|
||||||
},
|
|
||||||
play_parse: true,
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
var html = 'http://120.224.7.90:808/PlayMov.asp?ClassId=' + input.split(",")[2] + '&video=2&exe=0&down=0&movNo=' + input.split(",")[3] + '&vgver=undefined&ClientIP=120.224.7.90'
|
|
||||||
var url = request(html).match(/push\('(.*?)'/)[1]
|
|
||||||
input = {
|
|
||||||
jx: 0,
|
|
||||||
url: url,
|
|
||||||
parse: 0
|
|
||||||
};
|
|
||||||
}),
|
|
||||||
limit: 6,
|
|
||||||
推荐: 'ul:eq(4)&&strong;img&&alt;img&&src;span:eq(1)&&Text;a&&href',
|
|
||||||
一级: 'ul:eq(5)&&strong;img&&alt;img&&src;span:eq(1)&&Text;a&&href',
|
|
||||||
二级: {
|
|
||||||
title: "ul:eq(2)&&li:eq(0)&&Text",
|
|
||||||
img: "img:eq(1)&&src",
|
|
||||||
desc: "ul:eq(2)&&li:eq(1)&&Text;ul:eq(2)&&li:eq(2)&&Text;ul:eq(2)&&li:eq(3)&&Text",
|
|
||||||
content: "body&&div:has(p)&&p:eq(3)&&Text",
|
|
||||||
tabs: "",
|
|
||||||
lists: 'body&&a[onclick^="senfe"]',
|
|
||||||
list_url: 'a&&onclick',
|
|
||||||
list_text: 'a&&Text'
|
|
||||||
},
|
|
||||||
搜索: '*',
|
|
||||||
}
|
|
||||||
@@ -1,84 +0,0 @@
|
|||||||
{
|
|
||||||
"规则名": "量子影视",
|
|
||||||
"规则作者": "香雅情",
|
|
||||||
"请求头参数": "User-Agent$MOBILE_UA",
|
|
||||||
"网页编码格式": "UTF-8",
|
|
||||||
"图片是否需要代理": "0",
|
|
||||||
"是否开启获取首页数据": "1",
|
|
||||||
"首页推荐链接": "http://www.lzizy9.com",
|
|
||||||
"首页列表数组规则": "body&&.module-items:has(.module-item-pic)",
|
|
||||||
"首页片单列表数组规则": ".module-item:not(:contains(伦理))",
|
|
||||||
"首页片单是否Jsoup写法": "1",
|
|
||||||
"分类起始页码": "1",
|
|
||||||
//"分类链接": "https://lzi888.com/index.php/vod/show/id/{cateId}/page/{catePg}.html",
|
|
||||||
"分类链接": "http://www.lzizy9.com/index.php/vod/show/by/{by}/id/{cateId}/page/{catePg}/year/{year}.html",
|
|
||||||
"分类名称": "电影&电视剧&综艺&动漫&短剧",
|
|
||||||
//"分类名称替换词": "1&2&3&4",
|
|
||||||
"分类名称替换词": "1&2&4&3&38",
|
|
||||||
//"筛选数据": {},
|
|
||||||
"筛选数据": "ext",
|
|
||||||
//{cateId}
|
|
||||||
"筛选子分类名称": "动作片&喜剧片&科幻片&恐怖片&爱情片&剧情片&战争片&记录片&预告片||国产剧&欧美剧&香港剧&韩国剧&日本剧&台湾剧&泰国剧&海外剧&短剧||大陆综艺&日韩综艺&欧美综艺&港台综艺||国产动漫&日韩动漫&欧美动漫&港台动漫&海外动漫",
|
|
||||||
"筛选子分类替换词": "6&7&8&9&10&11&12&20&45||13&14&15&16&23&22&25&24&38||31&33&34&32||26&27&28&29&30||38",
|
|
||||||
//{class}
|
|
||||||
"筛选类型名称": "",
|
|
||||||
"筛选类型替换词": "*",
|
|
||||||
//{area}
|
|
||||||
"筛选地区名称": "",
|
|
||||||
"筛选地区替换词": "*",
|
|
||||||
//{year}
|
|
||||||
"筛选年份名称": "",
|
|
||||||
"筛选年份替换词": "*",
|
|
||||||
//{lang}
|
|
||||||
"筛选语言名称": "",
|
|
||||||
"筛选语言替换词": "*",
|
|
||||||
//{by}
|
|
||||||
"筛选排序名称": "时间&人气&评分",
|
|
||||||
"筛选排序替换词": "time&hits&score",
|
|
||||||
"分类截取模式": "1",
|
|
||||||
"分类列表数组规则": "body&&.module-item:not(:contains(伦理))",
|
|
||||||
"分类片单是否Jsoup写法": "1",
|
|
||||||
"分类片单标题": "a&&title",
|
|
||||||
"分类片单链接": "a&&href",
|
|
||||||
"分类片单图片": ".lazyloaded||.lazyload&&data-src||data-original",
|
|
||||||
"分类片单副标题": ".module-item-text||.module-item-note&&Text",
|
|
||||||
"分类片单链接加前缀": "http://www.lzizy9.com",
|
|
||||||
"分类片单链接加后缀": "",
|
|
||||||
"搜索请求头参数": "User-Agent$MOBILE_UA",
|
|
||||||
//"搜索链接": "https://lzi888.com/index.php/vod/search.html?wd={wd}",
|
|
||||||
"搜索链接": "http://www.lzizy9.com/index.php/vod/search.html?wd={wd}",
|
|
||||||
"POST请求数据": "",
|
|
||||||
"搜索截取模式": "1",
|
|
||||||
"搜索列表数组规则": "body&&.module-search-item:not(:contains(伦理))||.module-card-item:not(:contains(伦理))",
|
|
||||||
"搜索片单是否Jsoup写法": "1",
|
|
||||||
"搜索片单图片": ".lazyload&&data-src||data-original",
|
|
||||||
"搜索片单标题": ".module-card-item-title||h3&&Text",
|
|
||||||
"搜索片单链接": ".module-card-item-title||h3&&a&&href",
|
|
||||||
"搜索片单副标题": ".video-serial||.module-item-note&&Text",
|
|
||||||
"搜索片单链接加前缀": "http://www.lzizy9.com",
|
|
||||||
"搜索片单链接加后缀": "",
|
|
||||||
"链接是否直接播放": "0",
|
|
||||||
"直接播放链接加前缀": "",
|
|
||||||
"直接播放链接加后缀": "#isVideo=true#",
|
|
||||||
"直接播放直链视频请求头": "",
|
|
||||||
"详情是否Jsoup写法": "1",
|
|
||||||
"类型详情": "",
|
|
||||||
"年代详情": "",
|
|
||||||
"地区详情": "",
|
|
||||||
"演员详情": "body&&.video-info-items:contains(主演:)||.module-info-item:contains(主演:)&&Text!主演:",
|
|
||||||
"简介详情": ".module-info-introduction||.video-info-content&&Text",
|
|
||||||
"线路列表数组规则": ".module-tab-content||.module-tab-items-box&&.module-tab-item",
|
|
||||||
"线路标题": "Text",
|
|
||||||
"播放列表数组规则": "body&&.module-player-list||.module-play-list",
|
|
||||||
"选集列表数组规则": ".scroll-content||.module-play-list-content&&a",
|
|
||||||
"选集标题链接是否Jsoup写法": "1",
|
|
||||||
"选集标题": "a&&Text",
|
|
||||||
"选集链接": "a&&href",
|
|
||||||
"是否反转选集序列": "0",
|
|
||||||
"选集链接加前缀": "http://www.lzizy9.com",
|
|
||||||
"选集链接加后缀": "",
|
|
||||||
"分析MacPlayer": "2",
|
|
||||||
"是否开启手动嗅探": "0",
|
|
||||||
"手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
|
|
||||||
"手动嗅探视频链接过滤词": ".html#=http"
|
|
||||||
}
|
|
||||||
@@ -1,421 +0,0 @@
|
|||||||
{
|
|
||||||
|
|
||||||
"作者":"荷城茶秀",
|
|
||||||
|
|
||||||
"站名":"米爱影视",
|
|
||||||
|
|
||||||
"主页url":"https://www.miai9.cc/",
|
|
||||||
|
|
||||||
"简介":"+剧情:&&(米爱影视频+。",
|
|
||||||
|
|
||||||
"导演":"导演:&&</div>",
|
|
||||||
|
|
||||||
"主演":"主演:&&</div>",
|
|
||||||
|
|
||||||
"影片状态":"集数:&&</div>",
|
|
||||||
|
|
||||||
"影片类型":"video-info-aux scroll-content\">&&立即播放",
|
|
||||||
|
|
||||||
"数组":"module-item-pic\">&&module-item\">",
|
|
||||||
|
|
||||||
"标题":"title=\"&&\"",
|
|
||||||
|
|
||||||
"副标题":"module-item-text\"&&</div>",
|
|
||||||
|
|
||||||
"图片":"data-src=\"&&\"",
|
|
||||||
|
|
||||||
"链接":"href=\"&&\"",
|
|
||||||
|
|
||||||
"搜索url":"/vodsearch/-------------.html?wd={wd}",
|
|
||||||
|
|
||||||
"搜索数组":"lazy lazyload\"&&<h3>",
|
|
||||||
|
|
||||||
"搜索标题":"alt=\"&&\"",
|
|
||||||
|
|
||||||
"搜索副标题":"<a class=\"video-serial\" href=*>&&</a>",
|
|
||||||
|
|
||||||
"搜索图片":"data-src=\"&&\"",
|
|
||||||
|
|
||||||
"搜索链接":"href=\"&&\"",
|
|
||||||
|
|
||||||
"线路数组":"data-dropdown-value=&&</div>",
|
|
||||||
|
|
||||||
"线路标题":"<span>&&</small>[替换:HD高清->>高清#</span><small>>>共]+集",
|
|
||||||
|
|
||||||
"播放数组":"sort-item\"&&</div>",
|
|
||||||
|
|
||||||
"播放标题":"<span>&&</span>",
|
|
||||||
|
|
||||||
"播放列表":"<a&&</a>",
|
|
||||||
|
|
||||||
"分类url":"https://www.miai9.cc/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak",
|
|
||||||
|
|
||||||
"分类":"电影$1#电视剧$2#综艺$3#动漫$4#纪录片$32",
|
|
||||||
|
|
||||||
"筛选":{
|
|
||||||
"1":[
|
|
||||||
{"key":"cateId","name":"类型","value":[
|
|
||||||
{"n":"全部类型","v":""},
|
|
||||||
{"n":"剧情片","v":"11"},
|
|
||||||
{"n":"喜剧片","v":"7"},
|
|
||||||
{"n":"动作片","v":"6"},
|
|
||||||
{"n":"科幻片","v":"9"},
|
|
||||||
{"n":"犯罪片","v":"35"},
|
|
||||||
{"n":"悬疑片","v":"36"},
|
|
||||||
{"n":"爱情片","v":"8"},
|
|
||||||
{"n":"恐怖片","v":"10"},
|
|
||||||
{"n":"战争片","v":"12"},
|
|
||||||
{"n":"动漫片","v":"28"},
|
|
||||||
{"n":"其他电影","v":"53"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"class","name":"剧情","value":[
|
|
||||||
{"n":"全部剧情","v":""},
|
|
||||||
{"n":"院线大片","v":"院线大片"},
|
|
||||||
{"n":"喜剧","v":"喜剧"},
|
|
||||||
{"n":"爱情","v":"爱情"},
|
|
||||||
{"n":"恐怖","v":"恐怖"},
|
|
||||||
{"n":"动作","v":"动作"},
|
|
||||||
{"n":"科幻","v":"科幻"},
|
|
||||||
{"n":"剧情","v":"剧情"},
|
|
||||||
{"n":"战争","v":"战争"},
|
|
||||||
{"n":"警匪","v":"警匪"},
|
|
||||||
{"n":"犯罪","v":"犯罪"},
|
|
||||||
{"n":"动画","v":"动画"},
|
|
||||||
{"n":"奇幻","v":"奇幻"},
|
|
||||||
{"n":"武侠","v":"武侠"},
|
|
||||||
{"n":"冒险","v":"冒险"},
|
|
||||||
{"n":"枪战","v":"枪战"},
|
|
||||||
{"n":"恐怖","v":"恐怖"},
|
|
||||||
{"n":"悬疑","v":"悬疑"},
|
|
||||||
{"n":"惊悚","v":"惊悚"},
|
|
||||||
{"n":"经典","v":"经典"},
|
|
||||||
{"n":"青春","v":"青春"},
|
|
||||||
{"n":"文艺","v":"文艺"},
|
|
||||||
{"n":"微电影","v":"微电影"},
|
|
||||||
{"n":"古装","v":"古装"},
|
|
||||||
{"n":"历史","v":"历史"},
|
|
||||||
{"n":"运动","v":"运动"},
|
|
||||||
{"n":"农村","v":"农村"},
|
|
||||||
{"n":"儿童","v":"儿童"},
|
|
||||||
{"n":"网络电影","v":"网络电影"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"area","name":"地区","value":[
|
|
||||||
{"n":"全部地区","v":""},
|
|
||||||
{"n":"大陆","v":"大陆"},
|
|
||||||
{"n":"香港","v":"香港"},
|
|
||||||
{"n":"台湾","v":"台湾"},
|
|
||||||
{"n":"美国","v":"美国"},
|
|
||||||
{"n":"法国","v":"法国"},
|
|
||||||
{"n":"英国","v":"英国"},
|
|
||||||
{"n":"日本","v":"日本"},
|
|
||||||
{"n":"韩国","v":"韩国"},
|
|
||||||
{"n":"德国","v":"德国"},
|
|
||||||
{"n":"泰国","v":"泰国"},
|
|
||||||
{"n":"印度","v":"印度"},
|
|
||||||
{"n":"意大利","v":"意大利"},
|
|
||||||
{"n":"西班牙","v":"西班牙"},
|
|
||||||
{"n":"加拿大","v":"加拿大"},
|
|
||||||
{"n":"其他","v":"其他"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"lang","name":"语言","value":[
|
|
||||||
{"n":"全部语言","v":""},
|
|
||||||
{"n":"国语","v":"国语"},
|
|
||||||
{"n":"英语","v":"英语"},
|
|
||||||
{"n":"粤语","v":"粤语"},
|
|
||||||
{"n":"闽南语","v":"闽南语"},
|
|
||||||
{"n":"韩语","v":"韩语"},
|
|
||||||
{"n":"日语","v":"日语"},
|
|
||||||
{"n":"法语","v":"法语"},
|
|
||||||
{"n":"德语","v":"德语"},
|
|
||||||
{"n":"其它","v":"其它"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"year","name":"时间","value":[
|
|
||||||
{"n":"全部时间","v":""},
|
|
||||||
{"n":"2023","v":"2023"},
|
|
||||||
{"n":"2022","v":"2022"},
|
|
||||||
{"n":"2021","v":"2021"},
|
|
||||||
{"n":"2020","v":"2020"},
|
|
||||||
{"n":"2019","v":"2019"},
|
|
||||||
{"n":"2018","v":"2018"},
|
|
||||||
{"n":"2017","v":"2017"},
|
|
||||||
{"n":"2016","v":"2016"},
|
|
||||||
{"n":"2015","v":"2015"},
|
|
||||||
{"n":"2014","v":"2014"},
|
|
||||||
{"n":"2013","v":"2013"},
|
|
||||||
{"n":"2012","v":"2012"},
|
|
||||||
{"n":"2011","v":"2011"},
|
|
||||||
{"n":"2010","v":"2010"},
|
|
||||||
{"n":"2009","v":"2009"},
|
|
||||||
{"n":"2008","v":"2008"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"2":[
|
|
||||||
{"key":"cateId","name":"类型","value":[
|
|
||||||
{"n":"全部类型","v":""},
|
|
||||||
{"n":"国产剧","v":"13"},
|
|
||||||
{"n":"韩国剧","v":"15"},
|
|
||||||
{"n":"日本剧","v":"29"},
|
|
||||||
{"n":"欧美剧","v":"16"},
|
|
||||||
{"n":"港澳剧","v":"44"},
|
|
||||||
{"n":"台湾剧","v":"14"},
|
|
||||||
{"n":"泰国剧","v":"27"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"class","name":"剧情","value":[
|
|
||||||
{"n":"全部剧情","v":""},
|
|
||||||
{"n":"古装","v":"古装"},
|
|
||||||
{"n":"战争","v":"战争"},
|
|
||||||
{"n":"青春偶像","v":"青春偶像"},
|
|
||||||
{"n":"喜剧","v":"喜剧"},
|
|
||||||
{"n":"家庭","v":"家庭"},
|
|
||||||
{"n":"犯罪","v":"犯罪"},
|
|
||||||
{"n":"动作","v":"动作"},
|
|
||||||
{"n":"奇幻","v":"奇幻"},
|
|
||||||
{"n":"剧情","v":"剧情"},
|
|
||||||
{"n":"历史","v":"历史"},
|
|
||||||
{"n":"经典","v":"经典"},
|
|
||||||
{"n":"乡村","v":"乡村"},
|
|
||||||
{"n":"情景","v":"情景"},
|
|
||||||
{"n":"商战","v":"商战"},
|
|
||||||
{"n":"网剧","v":"网剧"},
|
|
||||||
{"n":"其他","v":"其他"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"area","name":"地区","value":[
|
|
||||||
{"n":"全部地区","v":""},
|
|
||||||
{"n":"内地","v":"内地"},
|
|
||||||
{"n":"韩国","v":"韩国"},
|
|
||||||
{"n":"香港","v":"香港"},
|
|
||||||
{"n":"台湾","v":"台湾"},
|
|
||||||
{"n":"日本","v":"日本"},
|
|
||||||
{"n":"美国","v":"美国"},
|
|
||||||
{"n":"泰国","v":"泰国"},
|
|
||||||
{"n":"英国","v":"英国"},
|
|
||||||
{"n":"新加坡","v":"新加坡"},
|
|
||||||
{"n":"其他","v":"其他"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"lang","name":"语言","value":[
|
|
||||||
{"n":"全部语言","v":""},
|
|
||||||
{"n":"国语","v":"国语"},
|
|
||||||
{"n":"英语","v":"英语"},
|
|
||||||
{"n":"粤语","v":"粤语"},
|
|
||||||
{"n":"闽南语","v":"闽南语"},
|
|
||||||
{"n":"韩语","v":"韩语"},
|
|
||||||
{"n":"日语","v":"日语"},
|
|
||||||
{"n":"法语","v":"法语"},
|
|
||||||
{"n":"其它","v":"其它"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"year","name":"时间","value":[
|
|
||||||
{"n":"全部时间","v":""},
|
|
||||||
{"n":"2023","v":"2023"},
|
|
||||||
{"n":"2022","v":"2022"},
|
|
||||||
{"n":"2021","v":"2021"},
|
|
||||||
{"n":"2020","v":"2020"},
|
|
||||||
{"n":"2019","v":"2019"},
|
|
||||||
{"n":"2018","v":"2018"},
|
|
||||||
{"n":"2017","v":"2017"},
|
|
||||||
{"n":"2016","v":"2016"},
|
|
||||||
{"n":"2015","v":"2015"},
|
|
||||||
{"n":"2014","v":"2014"},
|
|
||||||
{"n":"2013","v":"2013"},
|
|
||||||
{"n":"2012","v":"2012"},
|
|
||||||
{"n":"2011","v":"2011"},
|
|
||||||
{"n":"2010","v":"2010"},
|
|
||||||
{"n":"2009","v":"2009"},
|
|
||||||
{"n":"2008","v":"2008"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"3":[
|
|
||||||
{"key":"cateId","name":"类型","value":[
|
|
||||||
{"n":"全部类型","v":""},
|
|
||||||
{"n":"内地","v":"23"},
|
|
||||||
{"n":"港台","v":"24"},
|
|
||||||
{"n":"日韩","v":"25"},
|
|
||||||
{"n":"欧美","v":"26"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"class","name":"剧情","value":[
|
|
||||||
{"n":"全部剧情","v":""},
|
|
||||||
{"n":"选秀","v":"选秀"},
|
|
||||||
{"n":"情感","v":"情感"},
|
|
||||||
{"n":"访谈","v":"访谈"},
|
|
||||||
{"n":"播报","v":"播报"},
|
|
||||||
{"n":"旅游","v":"旅游"},
|
|
||||||
{"n":"音乐","v":"音乐"},
|
|
||||||
{"n":"美食","v":"美食"},
|
|
||||||
{"n":"纪实","v":"纪实"},
|
|
||||||
{"n":"曲艺","v":"曲艺"},
|
|
||||||
{"n":"生活","v":"生活"},
|
|
||||||
{"n":"游戏互动","v":"游戏互动"},
|
|
||||||
{"n":"财经","v":"财经"},
|
|
||||||
{"n":"求职","v":"求职"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"area","name":"地区","value":[
|
|
||||||
{"n":"全部地区","v":""},
|
|
||||||
{"n":"内地","v":"内地"},
|
|
||||||
{"n":"港台","v":"港台"},
|
|
||||||
{"n":"日韩","v":"日韩"},
|
|
||||||
{"n":"欧美","v":"欧美"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"lang","name":"语言","value":[
|
|
||||||
{"n":"全部语言","v":""},
|
|
||||||
{"n":"国语","v":"国语"},
|
|
||||||
{"n":"英语","v":"英语"},
|
|
||||||
{"n":"粤语","v":"粤语"},
|
|
||||||
{"n":"闽南语","v":"闽南语"},
|
|
||||||
{"n":"韩语","v":"韩语"},
|
|
||||||
{"n":"日语","v":"日语"},
|
|
||||||
{"n":"法语","v":"法语"},
|
|
||||||
{"n":"其它","v":"其它"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"year","name":"时间","value":[
|
|
||||||
{"n":"全部时间","v":""},
|
|
||||||
{"n":"2023","v":"2023"},
|
|
||||||
{"n":"2022","v":"2022"},
|
|
||||||
{"n":"2021","v":"2021"},
|
|
||||||
{"n":"2020","v":"2020"},
|
|
||||||
{"n":"2019","v":"2019"},
|
|
||||||
{"n":"2018","v":"2018"},
|
|
||||||
{"n":"2017","v":"2017"},
|
|
||||||
{"n":"2016","v":"2016"},
|
|
||||||
{"n":"2015","v":"2015"},
|
|
||||||
{"n":"2014","v":"2014"},
|
|
||||||
{"n":"2013","v":"2013"},
|
|
||||||
{"n":"2012","v":"2012"},
|
|
||||||
{"n":"2011","v":"2011"},
|
|
||||||
{"n":"2010","v":"2010"},
|
|
||||||
{"n":"2009","v":"2009"},
|
|
||||||
{"n":"2008","v":"2008"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"4":[
|
|
||||||
{"key":"cateId","name":"类型","value":[
|
|
||||||
{"n":"全部类型","v":""},
|
|
||||||
{"n":"国产","v":"20"},
|
|
||||||
{"n":"日韩","v":"21"},
|
|
||||||
{"n":"欧美","v":"22"},
|
|
||||||
{"n":"港台","v":"59"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"class","name":"剧情","value":[
|
|
||||||
{"n":"全部剧情","v":""},
|
|
||||||
{"n":"情感","v":"情感"},
|
|
||||||
{"n":"科幻","v":"科幻"},
|
|
||||||
{"n":"热血","v":"热血"},
|
|
||||||
{"n":"推理","v":"推理"},
|
|
||||||
{"n":"搞笑","v":"搞笑"},
|
|
||||||
{"n":"冒险","v":"冒险"},
|
|
||||||
{"n":"萝莉","v":"萝莉"},
|
|
||||||
{"n":"校园","v":"校园"},
|
|
||||||
{"n":"动作","v":"动作"},
|
|
||||||
{"n":"机战","v":"机战"},
|
|
||||||
{"n":"运动","v":"运动"},
|
|
||||||
{"n":"战争","v":"战争"},
|
|
||||||
{"n":"少年","v":"少年"},
|
|
||||||
{"n":"少女","v":"少女"},
|
|
||||||
{"n":"社会","v":"社会"},
|
|
||||||
{"n":"原创","v":"原创"},
|
|
||||||
{"n":"亲子","v":"亲子"},
|
|
||||||
{"n":"益智","v":"益智"},
|
|
||||||
{"n":"励志","v":"励志"},
|
|
||||||
{"n":"其他","v":"其他"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"area","name":"地区","value":[
|
|
||||||
{"n":"全部地区","v":""},
|
|
||||||
{"n":"国产","v":"国产"},
|
|
||||||
{"n":"日本","v":"日本"},
|
|
||||||
{"n":"欧美","v":"欧美"},
|
|
||||||
{"n":"其他","v":"其他"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"lang","name":"语言","value":[
|
|
||||||
{"n":"全部语言","v":""},
|
|
||||||
{"n":"国语","v":"国语"},
|
|
||||||
{"n":"英语","v":"英语"},
|
|
||||||
{"n":"粤语","v":"粤语"},
|
|
||||||
{"n":"闽南语","v":"闽南语"},
|
|
||||||
{"n":"韩语","v":"韩语"},
|
|
||||||
{"n":"日语","v":"日语"},
|
|
||||||
{"n":"法语","v":"法语"},
|
|
||||||
{"n":"其它","v":"其它"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"year","name":"时间","value":[
|
|
||||||
{"n":"全部时间","v":""},
|
|
||||||
{"n":"2023","v":"2023"},
|
|
||||||
{"n":"2022","v":"2022"},
|
|
||||||
{"n":"2021","v":"2021"},
|
|
||||||
{"n":"2020","v":"2020"},
|
|
||||||
{"n":"2019","v":"2019"},
|
|
||||||
{"n":"2018","v":"2018"},
|
|
||||||
{"n":"2017","v":"2017"},
|
|
||||||
{"n":"2016","v":"2016"},
|
|
||||||
{"n":"2015","v":"2015"},
|
|
||||||
{"n":"2014","v":"2014"},
|
|
||||||
{"n":"2013","v":"2013"},
|
|
||||||
{"n":"2012","v":"2012"},
|
|
||||||
{"n":"2011","v":"2011"},
|
|
||||||
{"n":"2010","v":"2010"},
|
|
||||||
{"n":"2009","v":"2009"},
|
|
||||||
{"n":"2008","v":"2008"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"32":[
|
|
||||||
{"key":"cateId","name":"类型","value":[
|
|
||||||
{"n":"全部类型","v":""},
|
|
||||||
{"n":"国语记录片","v":"42"},
|
|
||||||
{"n":"外语记录片","v":"43"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
{
|
|
||||||
"规则名": "热播之家",
|
|
||||||
"规则作者": "天天开心",
|
|
||||||
"请求头参数": "手机",
|
|
||||||
"网页编码格式": "UTF-8",
|
|
||||||
"图片是否需要代理": "0",
|
|
||||||
"是否开启获取首页数据": "1",
|
|
||||||
"首页推荐链接": "https://rebozj.pro/",
|
|
||||||
"首页列表数组规则": "body&&.stui-vodlist",
|
|
||||||
"首页片单列表数组规则": "li",
|
|
||||||
"首页片单是否Jsoup写法": "1",
|
|
||||||
"分类起始页码": "1",
|
|
||||||
"分类链接": "https://rebozj.pro/show/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html",
|
|
||||||
"分类名称": "电视剧&电影&动漫&纪录&综艺",
|
|
||||||
"分类名称替换词": "2&1&4&3&5",
|
|
||||||
//"筛选数据": {},
|
|
||||||
"筛选数据": "ext",
|
|
||||||
//{cateId}
|
|
||||||
"筛选子分类名称": "国产&港台&日韩&海外||动作&喜剧&爱情&科幻&恐怖&剧情&战争||空||空||大陆&港台",
|
|
||||||
"筛选子分类替换词": "13&14&15&16||6&7&8&9&10&11&12||空||空||17&18",
|
|
||||||
//{class}
|
|
||||||
"筛选类型名称": "古装&战争&青春偶像&喜剧&家庭&犯罪&动作&奇幻&剧情&历史&经典&乡村&情景&商战&网剧&其他||喜剧&爱情&恐怖&动作&科幻&剧情&战争&警匪&犯罪&动画&奇幻&武侠&冒险&枪战&恐怖&悬疑&惊悚&经典&青春&文艺&微电影&古装&历史&运动&农村&儿童&网络电影||情感&科幻&热血&推理&搞笑&冒险&萝莉&校园&动作&机战&运动&战争&少年&少女&社会&原创&亲子&益智&励志&其他||选秀&情感&访谈&播报&旅游&音乐&美食&纪实&曲艺&生活&游戏互动&财经&求职||空",
|
|
||||||
"筛选类型替换词": "*",
|
|
||||||
//{area}
|
|
||||||
"筛选地区名称": "大陆&韩国&香港&台湾&日本&美国&泰国&英国&新加坡&其他||大陆&香港&台湾&美国&法国&英国&日本&韩国&德国&泰国&印度&意大利&西班牙&加拿大&其他||大陆&日本&欧美&其他||内地&港台&日韩&欧美||空",
|
|
||||||
"筛选地区替换词": "*",
|
|
||||||
//{year}
|
|
||||||
"筛选年份名称": "",
|
|
||||||
"筛选年份替换词": "*",
|
|
||||||
//{lang}
|
|
||||||
"筛选语言名称": "国语&英语&粤语&闽南语&韩语&日语&其它||国语&英语&粤语&闽南语&韩语&日语&法语&德语&其它||国语&英语&粤语&闽南语&韩语&日语&其它||国语&英语&粤语&闽南语&韩语&日语&其它||空",
|
|
||||||
"筛选语言替换词": "*",
|
|
||||||
//{by}
|
|
||||||
"筛选排序名称": "时间&人气&评分",
|
|
||||||
"筛选排序替换词": "time&hits&score",
|
|
||||||
"分类截取模式": "1",
|
|
||||||
"分类列表数组规则": ".stui-vodlist&&li",
|
|
||||||
"分类片单是否Jsoup写法": "1",
|
|
||||||
"分类片单标题": "a&&title",
|
|
||||||
"分类片单链接": "a&&href",
|
|
||||||
"分类片单图片": ".lazyload&&data-original",
|
|
||||||
"分类片单副标题": ".pic-text&&Text",
|
|
||||||
"分类片单链接加前缀": "https://rebozj.pro",
|
|
||||||
"分类片单链接加后缀": "",
|
|
||||||
"搜索请求头参数": "User-Agent$手机",
|
|
||||||
"搜索链接": "https://rebozj.pro/search/-------------.html?wd={wd}&submit=",
|
|
||||||
"POST请求数据": "",
|
|
||||||
"搜索截取模式": "1",
|
|
||||||
"搜索列表数组规则": ".stui-vodlist&&li",
|
|
||||||
"搜索片单是否Jsoup写法": "1",
|
|
||||||
"搜索片单图片": ".lazyload&&data-original",
|
|
||||||
"搜索片单标题": "a&&title",
|
|
||||||
"搜索片单链接": "a&&href",
|
|
||||||
"搜索片单副标题": ".pic-text&&Text",
|
|
||||||
"搜索片单链接加前缀": "https://rebozj.pro",
|
|
||||||
"搜索片单链接加后缀": "",
|
|
||||||
"链接是否直接播放": "0",
|
|
||||||
"直接播放链接加前缀": "",
|
|
||||||
"直接播放链接加后缀": "",
|
|
||||||
"直接播放直链视频请求头": "",
|
|
||||||
"详情是否Jsoup写法": "1",
|
|
||||||
"类型详情": "",
|
|
||||||
"年代详情": ".data,4&&Text!年份:",
|
|
||||||
"地区详情": ".data,2&&Text!地区:",
|
|
||||||
"演员详情": ".data,6&&Text!主演:",
|
|
||||||
"简介详情": ".detail-content&&Text",
|
|
||||||
"线路列表数组规则": "body&&h4:not(:matches(猜你喜欢))",
|
|
||||||
"线路标题": "Text",
|
|
||||||
"播放列表数组规则": "body&&.stui-content__playlist",
|
|
||||||
"选集列表数组规则": "a",
|
|
||||||
"选集标题链接是否Jsoup写法": "1",
|
|
||||||
"选集标题": "a&&Text",
|
|
||||||
"选集链接": "a&&href",
|
|
||||||
"是否反转选集序列": "0",
|
|
||||||
"选集链接加前缀": "https://rebozj.pro",
|
|
||||||
"选集链接加后缀": "",
|
|
||||||
"分析MacPlayer": "0",
|
|
||||||
"是否开启手动嗅探": "1",
|
|
||||||
"手动嗅探视频链接关键词": "tos-#.mp4#cdn.123pan.cn#huoshanvod.com#.m3u8#video_mp4",
|
|
||||||
"手动嗅探视频链接过滤词": ".html#=http"
|
|
||||||
}
|
|
||||||
@@ -1,193 +0,0 @@
|
|||||||
{
|
|
||||||
|
|
||||||
"作者":"荷城茶秀",
|
|
||||||
|
|
||||||
"站名":"圣城影视",
|
|
||||||
|
|
||||||
"主页url":"https://sc1080.top/",
|
|
||||||
|
|
||||||
"简介":"video-info-item video-info-content vod_content\"&&</div>",
|
|
||||||
|
|
||||||
"导演":"导演:&&</div>",
|
|
||||||
|
|
||||||
"主演":"主演:&&</div>",
|
|
||||||
|
|
||||||
"影片状态":"集数:&&</div>",
|
|
||||||
|
|
||||||
"影片类型":"icon-cate-ds\">&&</a>",
|
|
||||||
|
|
||||||
"数组":"module-item-pic\">&&module-item\">",
|
|
||||||
|
|
||||||
"标题":"title=\"&&\"",
|
|
||||||
|
|
||||||
"副标题":"module-item-text\"&&</div>",
|
|
||||||
|
|
||||||
"图片":"data-src=\"&&\"",
|
|
||||||
|
|
||||||
"链接":"href=\"&&\"",
|
|
||||||
|
|
||||||
"搜索url":"/index.php/vod/search.html?wd={wd}",
|
|
||||||
|
|
||||||
"搜索数组":"lazy lazyload\"&&<h3>[不包含:肥猫不肥#神秘的哥哥]",
|
|
||||||
|
|
||||||
"搜索标题":"alt=\"&&\"",
|
|
||||||
|
|
||||||
"搜索副标题":"title=*>&&</a>",
|
|
||||||
|
|
||||||
"搜索图片":"data-src=\"&&\"",
|
|
||||||
|
|
||||||
"搜索链接":"href=\"&&\"",
|
|
||||||
|
|
||||||
"线路数组":"data-dropdown-value=&&</div>[不包含:备用#鸡儿云#飞速云#新浪云#金鹰云][排序:爱坤>蓝光>快看]",
|
|
||||||
|
|
||||||
"线路标题":"<span>&&</small>[替换:腾讯视频>>腾讯#优酷视频>>优酷#爱奇艺>>奇艺#芒果视频>>芒果#暴风云>>暴风#快看云>>快看#资源库>>资源#蓝光FY>>飞云#阿里云>>阿里#爱坤蓝光>>爱坤#量子云>>量子#非凡云>>非凡#</span><small>>>共]+集",
|
|
||||||
|
|
||||||
"播放数组":"sort-item\"&&</div>",
|
|
||||||
|
|
||||||
"播放标题":"<span>&&</span>",
|
|
||||||
|
|
||||||
"播放列表":"<a&&</a>",
|
|
||||||
|
|
||||||
"分类url":"https://sc1080.top/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html",
|
|
||||||
|
|
||||||
"分类":"电影$1#电视剧$2#综艺$3#动漫$4#记录片$5",
|
|
||||||
|
|
||||||
"筛选":{
|
|
||||||
"1":[
|
|
||||||
{"key":"class","name":"剧情","value":[
|
|
||||||
{"n":"全部剧情","v":""},
|
|
||||||
{"n":"动作","v":"动作"},
|
|
||||||
{"n":"喜剧","v":"喜剧"},
|
|
||||||
{"n":"爱情","v":"爱情"},
|
|
||||||
{"n":"科幻","v":"科幻"},
|
|
||||||
{"n":"恐怖","v":"恐怖"},
|
|
||||||
{"n":"剧情","v":"剧情"},
|
|
||||||
{"n":"战争","v":"战争"},
|
|
||||||
{"n":"惊悚","v":"惊悚"},
|
|
||||||
{"n":"犯罪","v":"犯罪"},
|
|
||||||
{"n":"冒险","v":"冒险"},
|
|
||||||
{"n":"动画","v":"动画"},
|
|
||||||
{"n":"悬疑","v":"悬疑"},
|
|
||||||
{"n":"武侠","v":"武侠"},
|
|
||||||
{"n":"奇幻","v":"奇幻"},
|
|
||||||
{"n":"纪录","v":"纪录"},
|
|
||||||
{"n":"其他","v":"其他"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"area","name":"地区","value":[
|
|
||||||
{"n":"全部地区","v":""},
|
|
||||||
{"n":"国产","v":"国产"},
|
|
||||||
{"n":"欧美","v":"欧美"},
|
|
||||||
{"n":"港台","v":"港台"},
|
|
||||||
{"n":"日韩","v":"日韩"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"year","name":"时间","value":[
|
|
||||||
{"n":"全部时间","v":""},
|
|
||||||
{"n":"2023","v":"2023"},
|
|
||||||
{"n":"2022","v":"2022"},
|
|
||||||
{"n":"2021","v":"2021"},
|
|
||||||
{"n":"2020","v":"2020"},
|
|
||||||
{"n":"1999","v":"1999"},
|
|
||||||
{"n":"1998","v":"1998"},
|
|
||||||
{"n":"1997","v":"1997"},
|
|
||||||
{"n":"1996","v":"1996"},
|
|
||||||
{"n":"1995","v":"1995"},
|
|
||||||
{"n":"1994","v":"1994"},
|
|
||||||
{"n":"1993","v":"1993"},
|
|
||||||
{"n":"1992","v":"1992"},
|
|
||||||
{"n":"1991","v":"1991"},
|
|
||||||
{"n":"1990","v":"1990"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"2":[
|
|
||||||
{"key":"class","name":"剧情","value":[
|
|
||||||
{"n":"全部剧情","v":""},
|
|
||||||
{"n":"国产剧","v":"国产剧"},
|
|
||||||
{"n":"港台剧","v":"港台剧"},
|
|
||||||
{"n":"欧美剧","v":"欧美剧"},
|
|
||||||
{"n":"日韩剧","v":"日韩剧"}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"3":[
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"4":[
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"5":[
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"6":[
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"7":[
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"8":[
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"9":[
|
|
||||||
{"key":"by","name":"排序","value":[
|
|
||||||
{"n":"全部排序","v":""},
|
|
||||||
{"n":"时间排序","v":"time"},
|
|
||||||
{"n":"人气排序","v":"hits"},
|
|
||||||
{"n":"评分排序","v":"score"}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
{
|
|
||||||
|
|
||||||
"作者":"天天开心",
|
|
||||||
|
|
||||||
"站名":"骚火影视",
|
|
||||||
|
|
||||||
"主页url":"https://saohuo.vip/",
|
|
||||||
|
|
||||||
"简介":"+<p class=\"p_txt show_part\"&&</p>",
|
|
||||||
|
|
||||||
"导演":"</h1><p>* / 导演:&& /",
|
|
||||||
|
|
||||||
"主演":"主演:&&</p>",
|
|
||||||
|
|
||||||
"影片地区":"</h1><p>&& / ",
|
|
||||||
|
|
||||||
"影片年代":"<p>* / && /",
|
|
||||||
|
|
||||||
"影片状态":"v_note\">&&</div>",
|
|
||||||
|
|
||||||
"搜索url":"/search.php?searchword={wd}",
|
|
||||||
|
|
||||||
"线路二次截取":"<ul class=\"from_list\">&&</ul>",
|
|
||||||
|
|
||||||
"线路数组":"<li&&/li>",
|
|
||||||
|
|
||||||
"线路标题":"+>&&<[替换:1号线路>>骚火专线#2线路>>骚火备用]",
|
|
||||||
|
|
||||||
"跳转播放链接":"<iframe*src=\"&&\"",
|
|
||||||
|
|
||||||
"二次跳转播放链接":"https://hhjx.hhplayer.com/api.php;post;url=+var url*\"&&\"+&t=+var t*\"&&\"+&key=+var key*\"&&\"+&act=0+&play=1",
|
|
||||||
|
|
||||||
"三次跳转播放链接":"\"url\"*\"&&\"",
|
|
||||||
|
|
||||||
"嗅探词":".m3u8#.mp4#.m3u8?#freeok.mp4",
|
|
||||||
|
|
||||||
"分类url":"https://saohuo.vip/list/{cateId}-{catePg}.html[https://saohuo.vip/list/{cateId}.html];;kdvr1au0",
|
|
||||||
|
|
||||||
//"分类url":"https://saohuo.vip/search.php?page={catePg}&searchtype=5&order={by}&tid={cateId};;akd",
|
|
||||||
|
|
||||||
"分类":"电影$1#电视剧$2#韩剧$22#美剧$22#综艺$3#动漫$4"}
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
{
|
|
||||||
|
|
||||||
"作者":"荷城茶秀",
|
|
||||||
|
|
||||||
"站名":"星辰影视",
|
|
||||||
|
|
||||||
"主页url":"http://www.xingchenwu.com/",
|
|
||||||
|
|
||||||
"简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入公众号:天天开心2024,获取更多影视资源。+<span class=\"detail-sketch\">&&</span>",
|
|
||||||
|
|
||||||
"导演":"导演:&&</p>",
|
|
||||||
|
|
||||||
"主演":"主演:&&</p>",
|
|
||||||
|
|
||||||
"影片状态":"状态:&&</p>",
|
|
||||||
|
|
||||||
"影片类型":"类型:&&</p>",
|
|
||||||
|
|
||||||
"数组":"stui-vodlist__thumb lazyload\"&&</a>",
|
|
||||||
|
|
||||||
"标题":"title=\"&&\"",
|
|
||||||
|
|
||||||
"副标题":"text-right\">&&</span>",
|
|
||||||
|
|
||||||
"图片":"data-original=\"&&\"",
|
|
||||||
|
|
||||||
"链接":"href=\"&&\"",
|
|
||||||
|
|
||||||
"搜索url":"http://www.xingchenwu.com/search.php;post;searchword={wd}",
|
|
||||||
|
|
||||||
"搜索数组":"stui-vodlist__thumb lazyload\"&&</a>",
|
|
||||||
|
|
||||||
"搜索标题":"title=\"&&\"",
|
|
||||||
|
|
||||||
"搜索副标题":"text-right\">&&</span>",
|
|
||||||
|
|
||||||
"搜索图片":"data-original=\"&&\"",
|
|
||||||
|
|
||||||
"搜索链接":"href=\"&&\"",
|
|
||||||
|
|
||||||
"线路数组":"<h3&&/h3>",
|
|
||||||
|
|
||||||
"线路标题":"天天开心接口+>&&<",
|
|
||||||
|
|
||||||
"播放链接":"href='&&'",
|
|
||||||
|
|
||||||
"分类url":"http://www.xingchenwu.com/{cateId}/index{catePg}.html[http://www.xingchenwu.com/{cateId}/index.html];;ak",
|
|
||||||
|
|
||||||
"分类":"电影$dianying#电视剧$dianshiju#综艺$zongyi#动漫$dongman"}
|
|
||||||
@@ -1,28 +1,28 @@
|
|||||||
{
|
{
|
||||||
"规则名": "奇趣影视",
|
"规则名": "七新影视",
|
||||||
"规则作者": "香雅情",
|
"规则作者": "",
|
||||||
"请求头参数": "手机",
|
"请求头参数": "手机",
|
||||||
"网页编码格式": "UTF-8",
|
"网页编码格式": "UTF-8",
|
||||||
"图片是否需要代理": "0",
|
"图片是否需要代理": "0",
|
||||||
"是否开启获取首页数据": "0",
|
"是否开启获取首页数据": "1",
|
||||||
"首页推荐链接": "https://www.qqutv.com",
|
"首页推荐链接": "http://www.7xdy.com",
|
||||||
"首页列表数组规则": "body&&.stui-vodlist:has(h3)",
|
"首页列表数组规则": "body&&.stui-vodlist:has(h4)",
|
||||||
"首页片单列表数组规则": "li",
|
"首页片单列表数组规则": "li",
|
||||||
"首页片单是否Jsoup写法": "1",
|
"首页片单是否Jsoup写法": "1",
|
||||||
"分类起始页码": "1",
|
"分类起始页码": "1",
|
||||||
"分类链接": "https://www.qqutv.com/qqys/{cateId}/area/{area}/page/{catePg}/year/{year}.html",
|
"分类链接": "http://www.7xdy.com/{cateId}/index{catePg}.html[firstPage=http://www.7xdy.com/{cateId}/index.html]",
|
||||||
"分类名称": "电影&电视剧&动漫&综艺&纪录片",
|
"分类名称": "电影&电视剧&综艺&动漫",
|
||||||
"分类名称替换词": "dianying&dianshiju&dongmna&zongyi&jilupian",
|
"分类名称替换词": "dianyingpian&dianshiju&zongyi&dongman",
|
||||||
//"筛选数据": {},
|
//"筛选数据": {},
|
||||||
"筛选数据": "ext",
|
"筛选数据": "ext",
|
||||||
//{cateId}
|
//{cateId}
|
||||||
"筛选子分类名称": "动作片&科幻片&战争片&恐怖片&喜剧片&爱情片&剧情片||国产剧&港台剧&日韩剧&海外剧",
|
"筛选子分类名称": "动作片&爱情片&科幻片&恐怖片&战争片&喜剧片&一直播&剧情片||国产剧&港台剧&欧美剧&日韩剧",
|
||||||
"筛选子分类替换词": "dzp&khp&zzp&kbp&xjp&aqp&jqp||gcj>j&rhj&hwj",
|
"筛选子分类替换词": "dongzuopian&aiqingpian&kehuanpian&kongbupian&zhanzhengpian&xijupian&jilupian&juqingpian||guocanju&gangtaiju&oumeiju&rihanju",
|
||||||
//{class}
|
//{class}
|
||||||
"筛选类型名称": "",
|
"筛选类型名称": "",
|
||||||
"筛选类型替换词": "*",
|
"筛选类型替换词": "*",
|
||||||
//{area}
|
//{area}
|
||||||
"筛选地区名称": "大陆&香港&台湾&新加坡&日本&韩国&泰国&越南&印度&伊朗&俄罗斯&美国&法国&英国&德国&意大利&西班牙&加拿大&澳大利亚&巴西",
|
"筛选地区名称": "",
|
||||||
"筛选地区替换词": "*",
|
"筛选地区替换词": "*",
|
||||||
//{year}
|
//{year}
|
||||||
"筛选年份名称": "",
|
"筛选年份名称": "",
|
||||||
@@ -36,14 +36,14 @@
|
|||||||
"分类截取模式": "1",
|
"分类截取模式": "1",
|
||||||
"分类列表数组规则": ".stui-vodlist&&li",
|
"分类列表数组规则": ".stui-vodlist&&li",
|
||||||
"分类片单是否Jsoup写法": "1",
|
"分类片单是否Jsoup写法": "1",
|
||||||
"分类片单标题": "h3&&a&&Text",
|
"分类片单标题": "h4&&a&&Text",
|
||||||
"分类片单链接": "h3&&a&&href",
|
"分类片单链接": "h4&&a&&href",
|
||||||
"分类片单图片": ".lazyload&&data-original",
|
"分类片单图片": ".lazyload&&data-original",
|
||||||
"分类片单副标题": ".pic-text&&Text",
|
"分类片单副标题": ".pic-text&&Text",
|
||||||
"分类片单链接加前缀": "",
|
"分类片单链接加前缀": "http://www.7xdy.com",
|
||||||
"分类片单链接加后缀": "",
|
"分类片单链接加后缀": "",
|
||||||
"搜索请求头参数": "User-Agent$手机",
|
"搜索请求头参数": "User-Agent$手机",
|
||||||
"搜索链接": "https://www.qqutv.com/so{wd}/page/1.html",
|
"搜索链接": "http://www.7xdy.com/search.php?page=1&searchword={wd}&searchtype=",
|
||||||
"POST请求数据": "searchword={wd}",
|
"POST请求数据": "searchword={wd}",
|
||||||
"搜索截取模式": "1",
|
"搜索截取模式": "1",
|
||||||
"搜索列表数组规则": ".stui-vodlist__media&&li",
|
"搜索列表数组规则": ".stui-vodlist__media&&li",
|
||||||
@@ -52,7 +52,7 @@
|
|||||||
"搜索片单标题": "h3&&a&&Text",
|
"搜索片单标题": "h3&&a&&Text",
|
||||||
"搜索片单链接": "h3&&a&&href",
|
"搜索片单链接": "h3&&a&&href",
|
||||||
"搜索片单副标题": ".pic-text&&Text",
|
"搜索片单副标题": ".pic-text&&Text",
|
||||||
"搜索片单链接加前缀": "",
|
"搜索片单链接加前缀": "http://www.7xdy.com",
|
||||||
"搜索片单链接加后缀": "",
|
"搜索片单链接加后缀": "",
|
||||||
"链接是否直接播放": "0",
|
"链接是否直接播放": "0",
|
||||||
"直接播放链接加前缀": "",
|
"直接播放链接加前缀": "",
|
||||||
@@ -63,18 +63,18 @@
|
|||||||
"年代详情": "年份:</span>&&</a>",
|
"年代详情": "年份:</span>&&</a>",
|
||||||
"地区详情": "地区:</span>&&</a>",
|
"地区详情": "地区:</span>&&</a>",
|
||||||
"演员详情": "主演:</span>&&</p>",
|
"演员详情": "主演:</span>&&</p>",
|
||||||
"简介详情": "detail-sketch\">&&</",
|
"简介详情": "简介:</span>&&</p>",
|
||||||
"线路列表数组规则": ".nav-tabs&&li",
|
"线路列表数组规则": "body&&#playlist",
|
||||||
"线路标题": "Text",
|
"线路标题": "h3&&Text",
|
||||||
"播放列表数组规则": "body&&.stui-content__playlist",
|
"播放列表数组规则": "body&&.stui-content__playlist",
|
||||||
"选集列表数组规则": "li",
|
"选集列表数组规则": "li",
|
||||||
"选集标题链接是否Jsoup写法": "1",
|
"选集标题链接是否Jsoup写法": "1",
|
||||||
"选集标题": "a&&Text",
|
"选集标题": "a&&Text",
|
||||||
"选集链接": "a&&href",
|
"选集链接": "a&&href",
|
||||||
"是否反转选集序列": "0",
|
"是否反转选集序列": "1",
|
||||||
"选集链接加前缀": "",
|
"选集链接加前缀": "http://www.7xdy.com",
|
||||||
"选集链接加后缀": "",
|
"选集链接加后缀": "",
|
||||||
"分析MacPlayer": "2",
|
"分析MacPlayer": "0",
|
||||||
"是否开启手动嗅探": "0",
|
"是否开启手动嗅探": "0",
|
||||||
"手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
|
"手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
|
||||||
"手动嗅探视频链接过滤词": ".html#=http"
|
"手动嗅探视频链接过滤词": ".html#=http"
|
||||||
@@ -0,0 +1,72 @@
|
|||||||
|
{
|
||||||
|
"规则名": "农民影视",
|
||||||
|
"规则作者": "香雅情",
|
||||||
|
"请求头参数": "User-Agent$手机#Referer$https://www.wwgz.cn",
|
||||||
|
"网页编码格式": "UTF-8",
|
||||||
|
"图片是否需要代理": "0",
|
||||||
|
"是否开启获取首页数据": "1",
|
||||||
|
"首页推荐链接": "https://www.wwgz.cn",
|
||||||
|
"首页列表数组规则": "body&&.globalPicList",
|
||||||
|
"首页片单列表数组规则": "li:has(img)",
|
||||||
|
"首页片单是否Jsoup写法": "1",
|
||||||
|
"首页片单标题": ".sTit&&Text",
|
||||||
|
"首页片单链接": "a&&href",
|
||||||
|
"首页片单图片": "img&&data-echo||data-src||src",
|
||||||
|
"首页片单副标题": ".sBottom&&Text",
|
||||||
|
"首页片单链接加前缀": "https://www.wwgz.cn",
|
||||||
|
"首页片单链接加后缀": "",
|
||||||
|
"分类起始页码": "1",
|
||||||
|
"分类链接": "https://www.wwgz.cn/vod-list-id-{cateId}-pg-{catePg}-order--by-{by}-class--year-{year}-letter--area-{area}-lang-.html",
|
||||||
|
"分类名称": "电影&电视剧&综艺&动漫&短剧",
|
||||||
|
"分类名称替换词": "1&2&3&4&26",
|
||||||
|
"筛选数据": "ext",
|
||||||
|
"筛选子分类名称": "动作片&喜剧片&爱情片&科幻片&恐怖片&剧情片&战争片&惊悚片&奇幻片||国产剧&港台泰&日韩剧&欧美剧||空||动漫剧&动漫片",
|
||||||
|
"筛选子分类替换词": "5&6&7&8&9&10&11&16&17||12&13&14&15||空||18&19",
|
||||||
|
"筛选地区名称": "大陆&香港&台湾&美国&韩国&日本&泰国&新加坡&马来西亚&印度&英国&法国&加拿大&西班牙&俄罗斯&其它",
|
||||||
|
"筛选地区替换词": "*",
|
||||||
|
"分类截取模式": "1",
|
||||||
|
"分类列表数组规则": ".globalPicList&&li",
|
||||||
|
"分类片单是否Jsoup写法": "1",
|
||||||
|
"分类片单标题": ".sTit&&Text",
|
||||||
|
"分类片单链接": "a&&href",
|
||||||
|
"分类片单图片": "img&&data-echo||data-src||src",
|
||||||
|
"分类片单副标题": ".sBottom&&Text",
|
||||||
|
"分类片单链接加前缀": "https://www.wwgz.cn",
|
||||||
|
"分类片单链接加后缀": "",
|
||||||
|
"搜索请求头参数": "User-Agent$手机#Referer$https://www.wwgz.cn",
|
||||||
|
"search_url": "https://v.nmvod.cn/index.php?m=vod-search;post",
|
||||||
|
"sea_PtBody": "wd={wd}",
|
||||||
|
"search_mode": "1",
|
||||||
|
"sea_arr_rule": "#data_list&&li",
|
||||||
|
"sea_is_jsoup": "1",
|
||||||
|
"sea_pic": ".lazyload&&data-src",
|
||||||
|
"sea_title": ".sTit&&Text",
|
||||||
|
"sea_url": "a&&href",
|
||||||
|
"搜索片单副标题": ".sDes,-1&&Text",
|
||||||
|
"搜索片单链接加前缀": "https://www.wwgz.cn",
|
||||||
|
"搜索片单链接加后缀": "",
|
||||||
|
"链接是否直接播放": "0",
|
||||||
|
"直接播放链接加前缀": "https://live.52sf.ga/huya/",
|
||||||
|
"直接播放链接加后缀": "#isVideo=true#",
|
||||||
|
"直接播放直链视频请求头": "authority$ku.peizq.online#Referer$https://play.peizq.online",
|
||||||
|
"详情是否Jsoup写法": "1",
|
||||||
|
"类型详情": ".type-title&&Text",
|
||||||
|
"年代详情": "body&&span:contains(年代:)&&Text!年代:",
|
||||||
|
"地区详情": "",
|
||||||
|
"演员详情": "body&&.sDes:contains(主演:)&&Text!主演:",
|
||||||
|
"简介详情": ".detail-con&&p&&Text!简介:",
|
||||||
|
"线路列表数组规则": "#leftTabBox&&ul&&li",
|
||||||
|
"线路标题": "Text[替换:默认=>农民专线]",
|
||||||
|
"播放列表数组规则": "#leftTabBox&&.numList",
|
||||||
|
"选集列表数组规则": "li",
|
||||||
|
"选集标题链接是否Jsoup写法": "1",
|
||||||
|
"选集标题": "a&&Text",
|
||||||
|
"选集链接": "a&&href",
|
||||||
|
"是否反转选集序列": "1",
|
||||||
|
"选集链接加前缀": "https://www.wwgz.cn",
|
||||||
|
"选集链接加后缀": "",
|
||||||
|
"分析MacPlayer": "0",
|
||||||
|
"是否开启手动嗅探": "1",
|
||||||
|
"手动嗅探视频链接关键词": ".mp4#.m3u8#item/video#video_mp4#video/tos",
|
||||||
|
"手动嗅探视频链接过滤词": ".html#=http"
|
||||||
|
}
|
||||||
@@ -1,69 +0,0 @@
|
|||||||
{
|
|
||||||
|
|
||||||
"作者":"荷城茶秀",
|
|
||||||
|
|
||||||
"站名":"子子影视",
|
|
||||||
|
|
||||||
"主页url":"https://www.ziziys.com",
|
|
||||||
|
|
||||||
"简介":"video-info-item video-info-content vod_content\"&&</div>",
|
|
||||||
|
|
||||||
"导演":"导演:&&</div>",
|
|
||||||
|
|
||||||
"主演":"主演:&&</div>",
|
|
||||||
|
|
||||||
"影片类型":"video-info-aux scroll-content\">&&立即播放",
|
|
||||||
|
|
||||||
"影片状态":"集数:&&</div>",
|
|
||||||
|
|
||||||
"数组":"module-item-cover\">&&module-item\">",
|
|
||||||
|
|
||||||
"副标题":"module-item-text\">&&</div>",
|
|
||||||
|
|
||||||
"链接":"href=\"&&\"",
|
|
||||||
|
|
||||||
"标题":"title=\"&&\"",
|
|
||||||
|
|
||||||
"图片":"data-src=\"&&\"",
|
|
||||||
|
|
||||||
"搜索url":"/vsearch/{wd}--{pg}.html",
|
|
||||||
|
|
||||||
"搜索模式":"1",
|
|
||||||
|
|
||||||
"搜索数组":"<img class=\"lazy lazyload&&</h3>",
|
|
||||||
|
|
||||||
"搜索图片":"data-src=\"&&\"",
|
|
||||||
|
|
||||||
"搜索标题":"alt=\"&&\"",
|
|
||||||
|
|
||||||
"搜索链接":"href=\"&&\"",
|
|
||||||
|
|
||||||
"搜索副标题":"title=*>&&</a>",
|
|
||||||
|
|
||||||
"搜索后缀":"/video/",
|
|
||||||
|
|
||||||
"线路数组":"data-dropdown-value=&&</div>",
|
|
||||||
|
|
||||||
"线路标题":"<span>&&</small>[替换:</span><small>>>>🌸共]+集🌸",
|
|
||||||
|
|
||||||
"播放数组":"<div class=\"sort-item\"&&</div>",
|
|
||||||
|
|
||||||
"导演":"导演:&&</div>",
|
|
||||||
|
|
||||||
"主演":"主演:&&</div>",
|
|
||||||
|
|
||||||
"简介":"<div class=\"video-info-item video-info-content vod_content\">&&</div>",
|
|
||||||
|
|
||||||
"影片类型":"icon-cate-ds\"&&立即播放",
|
|
||||||
|
|
||||||
"影片状态":"集数:&&</div>",
|
|
||||||
|
|
||||||
"播放列表":"<a&&</a>",
|
|
||||||
|
|
||||||
"播放标题":"<span>&&</span>",
|
|
||||||
|
|
||||||
"播放链接":"href=\"&&\"",
|
|
||||||
|
|
||||||
"分类url":"https://www.ziziys.com/list/{cateId}-{catePg}.html;;ak",
|
|
||||||
|
|
||||||
"分类":"电影$1#国产剧$13#动漫$3#美剧$14#日韩剧$15"}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
{
|
|
||||||
"请求头": "手机",
|
|
||||||
"主页url": "https://www.mp4br.com",
|
|
||||||
"数组": "",
|
|
||||||
"标题": "",
|
|
||||||
"副标题": "</p><i>&&</i>",
|
|
||||||
"图片": "img src=\"&&\"",
|
|
||||||
"简介": "div class=\"tjuqing\">&&</div>",
|
|
||||||
"线路数组": "<h2>&&</h2>",
|
|
||||||
"线路标题": "开心软件+&&",
|
|
||||||
"播放数组": "class=\"video_list fn-clear\">&&</div>",
|
|
||||||
"播放列表": "<a&&</a",
|
|
||||||
"播放标题": ">&&</a",
|
|
||||||
"播放链接": "href=\"&&\"",
|
|
||||||
"嗅探词": "index.m3u8",
|
|
||||||
"跳转播放链接": "urlDecode(var player_*url\":\"&&\")",
|
|
||||||
"搜索数组": "<li><a class=\"play-img&&</a",
|
|
||||||
"搜索图片": "src=\"&&\"",
|
|
||||||
"搜索标题": "alt=\"&&\"",
|
|
||||||
"搜索链接": "href=\"&&\"",
|
|
||||||
"搜索url": "https://www.mp4br.com/sousuo/page/{pg}/wd/{wd}.html",
|
|
||||||
"分类数组": "<li&&</li>",
|
|
||||||
"分类标题": ">&&</a",
|
|
||||||
"分类ID": "href=\"/dy/hd&&.html\"",
|
|
||||||
"分类url": "https://www.mp4br.com/gaojisousuo/{cateId}-{area}-{by}-{class}-----{catePg}---{year}.html"
|
|
||||||
}
|
|
||||||
@@ -1,429 +0,0 @@
|
|||||||
#EXTM3U
|
|
||||||
#EXTM3U x-tvg-url="https://assets.livednow.com/epg.xml"
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="民視" tvg-name="民視" tvg-logo="https://assets.livednow.com/logo/民視.png" group-title="綜合", 民視
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv002
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="民視第一台" tvg-name="民視第一台" tvg-logo="https://assets.livednow.com/logo/民視第一台.png" group-title="綜合", 民視第一台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv003
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="民視新聞台" tvg-name="民視新聞台" tvg-logo="https://assets.livednow.com/logo/民視新聞台.png" group-title="新聞財經", 民視新聞台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-ftv13
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="民視台灣台" tvg-name="民視台灣台" tvg-logo="https://assets.livednow.com/logo/民視台灣台.png" group-title="綜合", 民視台灣台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv001
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="民視影劇台" tvg-name="民視影劇台" tvg-logo="https://assets.livednow.com/logo/民視影劇台.png" group-title="電影戲劇", 民視影劇台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-ftv09
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="民視旅遊台" tvg-name="民視旅遊台" tvg-logo="https://assets.livednow.com/logo/民視旅遊台.png" group-title="生活旅遊", 民視旅遊台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-ftv07
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="民視綜藝台" tvg-name="民視綜藝台" tvg-logo="https://assets.livednow.com/logo/民視綜藝台.png" group-title="音樂綜藝", 民視綜藝台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv004
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="中視" tvg-name="中視" tvg-logo="https://assets.livednow.com/logo/中視.png" group-title="綜合", 中視
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv040
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="中視新聞台" tvg-name="中視新聞台" tvg-logo="https://assets.livednow.com/logo/中視新聞台.png" group-title="新聞財經", 中視新聞台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv074
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="中視經典台" tvg-name="中視經典台" tvg-logo="https://assets.livednow.com/logo/中視經典台.png" group-title="電影戲劇", 中視經典台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv080
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="中視菁采台" tvg-name="中視菁采台" tvg-logo="https://assets.livednow.com/logo/中視菁采台.png" group-title="綜合", 中視菁采台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv064
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="中天新聞台" tvg-name="中天新聞台" tvg-logo="https://assets.livednow.com/logo/中天新聞台.png" group-title="新聞財經", 中天新聞台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv009
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="中天亞洲台" tvg-name="中天亞洲台" tvg-logo="https://assets.livednow.com/logo/中天亞洲台.png" group-title="綜合", 中天亞洲台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv109
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="華視" tvg-name="華視" tvg-logo="https://assets.livednow.com/logo/華視.png" group-title="綜合", 華視
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv041
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="華視新聞" tvg-name="華視新聞" tvg-logo="https://assets.livednow.com/logo/華視新聞.png" group-title="新聞財經", 華視新聞
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv052
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="靖天綜合台" tvg-name="靖天綜合台" tvg-logo="https://assets.livednow.com/logo/靖天綜合台.png" group-title="綜合", 靖天綜合台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv046
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="靖天國際台" tvg-name="靖天國際台" tvg-logo="https://assets.livednow.com/logo/靖天國際台.png" group-title="綜合", 靖天國際台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv063
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="靖天戲劇台" tvg-name="靖天戲劇台" tvg-logo="https://assets.livednow.com/logo/靖天戲劇台.png" group-title="電影戲劇", 靖天戲劇台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv058
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="靖天日本台" tvg-name="靖天日本台" tvg-logo="https://assets.livednow.com/logo/靖天日本台.png" group-title="綜合", 靖天日本台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv047
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="靖天映畫台" tvg-name="靖天映畫台" tvg-logo="https://assets.livednow.com/logo/靖天映畫台.png" group-title="少兒", 靖天映畫台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv055
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="靖天卡通台" tvg-name="靖天卡通台" tvg-logo="https://assets.livednow.com/logo/靖天卡通台.png" group-title="少兒", 靖天卡通台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv044
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="靖天育樂台" tvg-name="靖天育樂台" tvg-logo="https://assets.livednow.com/logo/靖天育樂台.png" group-title="音樂綜藝", 靖天育樂台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv062
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="靖天資訊台" tvg-name="靖天資訊台" tvg-logo="https://assets.livednow.com/logo/靖天資訊台.png" group-title="新聞財經", 靖天資訊台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv065
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="靖天電影台" tvg-name="靖天電影台" tvg-logo="https://assets.livednow.com/logo/靖天電影台.png" group-title="電影戲劇", 靖天電影台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv061
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="靖天歡樂台" tvg-name="靖天歡樂台" tvg-logo="https://assets.livednow.com/logo/靖天歡樂台.png" group-title="音樂綜藝", 靖天歡樂台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv054
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="龍華偶像台" tvg-name="龍華偶像台" tvg-logo="https://assets.livednow.com/logo/龍華偶像台.png" group-title="電影戲劇", 龍華偶像台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn12
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="龍華卡通台" tvg-name="龍華卡通台" tvg-logo="https://assets.livednow.com/logo/龍華卡通台.png" group-title="少兒", 龍華卡通台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn01
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="龍華戲劇台" tvg-name="龍華戲劇台" tvg-logo="https://assets.livednow.com/logo/龍華戲劇台.png" group-title="電影戲劇", 龍華戲劇台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn18
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="龍華日韓台" tvg-name="龍華日韓台" tvg-logo="https://assets.livednow.com/logo/龍華日韓台.png" group-title="音樂綜藝", 龍華日韓台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn11
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="龍華經典台" tvg-name="龍華經典台" tvg-logo="https://assets.livednow.com/logo/龍華經典台.png" group-title="電影戲劇", 龍華經典台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn21
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="龍華電影台" tvg-name="龍華電影台" tvg-logo="https://assets.livednow.com/logo/龍華電影台.png" group-title="電影戲劇", 龍華電影台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn03
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="靖洋戲劇台" tvg-name="靖洋戲劇台" tvg-logo="https://assets.livednow.com/logo/靖洋戲劇台.png" group-title="電影戲劇", 靖洋戲劇台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv045
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="靖洋卡通-Nice-Bingo" tvg-name="靖洋卡通 Nice Bingo" tvg-logo="https://assets.livednow.com/logo/靖洋卡通-Nice-Bingo.png" group-title="少兒", 靖洋卡通 Nice Bingo
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv057
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="寰宇新聞台" tvg-name="寰宇新聞台" tvg-logo="https://assets.livednow.com/logo/寰宇新聞台.png" group-title="新聞財經", 寰宇新聞台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn14
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="寰宇新聞台灣台" tvg-name="寰宇新聞台灣台" tvg-logo="https://assets.livednow.com/logo/寰宇新聞台灣台.png" group-title="新聞財經", 寰宇新聞台灣台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn15
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="寰宇財經台" tvg-name="寰宇財經台" tvg-logo="https://assets.livednow.com/logo/寰宇財經台.png" group-title="新聞財經", 寰宇財經台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn23
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="TVBS" tvg-name="TVBS" tvg-logo="https://assets.livednow.com/logo/TVBS.png" group-title="其他", TVBS
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv073
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="TVBS-新聞台" tvg-name="TVBS 新聞台" tvg-logo="https://assets.livednow.com/logo/TVBS-新聞台.png" group-title="新聞財經", TVBS 新聞台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv072
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="TVBS-綜藝台" tvg-name="TVBS 綜藝台" tvg-logo="https://assets.livednow.com/logo/TVBS-綜藝台.png" group-title="音樂綜藝", TVBS 綜藝台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live087
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="TVBS-歡樂台" tvg-name="TVBS 歡樂台" tvg-logo="https://assets.livednow.com/logo/TVBS-歡樂台.png" group-title="音樂綜藝", TVBS 歡樂台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv068
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="TVBS-精采台" tvg-name="TVBS 精采台" tvg-logo="https://assets.livednow.com/logo/TVBS-精采台.png" group-title="音樂綜藝", TVBS 精采台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv067
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="TVBS-台劇台" tvg-name="TVBS 台劇台" tvg-logo="https://assets.livednow.com/logo/TVBS-台劇台.png" group-title="電影戲劇", TVBS 台劇台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live088
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="八大精彩台" tvg-name="八大精彩台" tvg-logo="https://assets.livednow.com/logo/八大精彩台.png" group-title="音樂綜藝", 八大精彩台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv034
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="八大綜藝台" tvg-name="八大綜藝台" tvg-logo="https://assets.livednow.com/logo/八大綜藝台.png" group-title="音樂綜藝", 八大綜藝台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv039
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="三立綜合台" tvg-name="三立綜合台" tvg-logo="https://assets.livednow.com/logo/三立綜合台.png" group-title="綜合", 三立綜合台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live207
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="三立財經新聞" tvg-name="三立 iNEWS" tvg-logo="https://assets.livednow.com/logo/三立財經新聞.png" group-title="新聞財經", 三立 iNEWS[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live089
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="台視" tvg-name="台視" tvg-logo="https://assets.livednow.com/logo/台視.png" group-title="綜合", 台視
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv066
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="台視新聞台" tvg-name="台視新聞台" tvg-logo="https://assets.livednow.com/logo/台視新聞台.png" group-title="新聞財經", 台視新聞台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv051
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="台視財經台" tvg-name="台視財經台" tvg-logo="https://assets.livednow.com/logo/台視財經台.png" group-title="新聞財經", 台視財經台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv056
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="博斯運動一台" tvg-name="博斯運動一台" tvg-logo="https://assets.livednow.com/logo/博斯運動一台.png" group-title="體育", 博斯運動一台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn07
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="博斯運動二台" tvg-name="博斯運動二台" tvg-logo="https://assets.livednow.com/logo/博斯運動二台.png" group-title="體育", 博斯運動二台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn08
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="博斯無限台" tvg-name="博斯無限台" tvg-logo="https://assets.livednow.com/logo/博斯無限台.png" group-title="體育", 博斯無限台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn10
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="博斯無限二台" tvg-name="博斯無限二台" tvg-logo="https://assets.livednow.com/logo/博斯無限二台.png" group-title="體育", 博斯無限二台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn13
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="博斯網球台" tvg-name="博斯網球台" tvg-logo="https://assets.livednow.com/logo/博斯網球台.png" group-title="體育", 博斯網球台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn09
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="博斯高球台" tvg-name="博斯高球台" tvg-logo="https://assets.livednow.com/logo/博斯高球台.png" group-title="體育", 博斯高球台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn05
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="博斯高球二台" tvg-name="博斯高球二台" tvg-logo="https://assets.livednow.com/logo/博斯高球二台.png" group-title="體育", 博斯高球二台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn06
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="博斯魅力台" tvg-name="博斯魅力台" tvg-logo="https://assets.livednow.com/logo/博斯魅力台.png" group-title="體育", 博斯魅力台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn04
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="ELTA娛樂" tvg-name="ELTA 娛樂台" tvg-logo="https://assets.livednow.com/logo/ELTA娛樂.png" group-title="音樂綜藝", ELTA 娛樂台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv070
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="ELTA生活旅遊" tvg-name="ELTA 生活旅遊" tvg-logo="https://assets.livednow.com/logo/ELTA生活旅遊.png" group-title="生活旅遊", ELTA 生活旅遊[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live120
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="ELTA生活英語" tvg-name="ELTV 生活英語" tvg-logo="https://assets.livednow.com/logo/ELTA生活英語.png" group-title="生活旅遊", ELTV 生活英語
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn20
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="東森新聞" tvg-name="東森新聞" tvg-logo="https://assets.livednow.com/logo/東森新聞.png" group-title="新聞財經", 東森新聞
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv152
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="東森財經新聞" tvg-name="東森財經新聞" tvg-logo="https://assets.livednow.com/logo/東森財經新聞.png" group-title="新聞財經", 東森財經新聞
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv153
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="非凡新聞台" tvg-name="非凡新聞台" tvg-logo="https://assets.livednow.com/logo/非凡新聞台.png" group-title="新聞財經", 非凡新聞台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv010
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="非凡商業台" tvg-name="非凡商業台" tvg-logo="https://assets.livednow.com/logo/非凡商業台.png" group-title="新聞財經", 非凡商業台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv048
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="鏡電視新聞台" tvg-name="鏡電視新聞台" tvg-logo="https://assets.livednow.com/logo/鏡電視新聞台.png" group-title="新聞財經", 鏡電視新聞台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv075
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="CNBC-Asia-財經台" tvg-name="CNBC Asia 財經台" tvg-logo="https://assets.livednow.com/logo/CNBC-Asia-財經台.png" group-title="新聞財經", CNBC Asia 財經台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live130
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="亞洲旅遊台" tvg-name="亞洲旅遊台" tvg-logo="https://assets.livednow.com/logo/亞洲旅遊台.png" group-title="生活旅遊", 亞洲旅遊台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn17
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="GINX-Esports-TV" tvg-name="GINX Esports TV" tvg-logo="https://assets.livednow.com/logo/GINX-Esports-TV.png" group-title="體育", GINX Esports TV
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv053
|
|
||||||
|
|
||||||
# EXTINF:-1 tvg-id="TechStorm" tvg-name="TechStorm" tvg-logo="https://assets.livednow.com/logo/TechStorm.png" group-title="體育", TechStorm[4gtv]
|
|
||||||
# http://192.168.199.9:5180/4gtv/181
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="時尚運動X" tvg-name="時尚運動X" tvg-logo="https://assets.livednow.com/logo/時尚運動X.png" group-title="體育", 時尚運動X[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv014
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="智林體育台" tvg-name="智林體育台" tvg-logo="https://assets.livednow.com/logo/智林體育台.png" group-title="體育", 智林體育台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv101
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="TraceSports" tvg-name="TraceSports" tvg-logo="https://assets.livednow.com/logo/TraceSports.png" group-title="體育", TraceSports
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv077
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="影迷數位紀實台" tvg-name="影迷數位紀實台" tvg-logo="https://assets.livednow.com/logo/影迷數位紀實台.png" group-title="電影戲劇", 影迷數位紀實台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live023
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="影迷數位電影台" tvg-name="影迷數位電影台" tvg-logo="https://assets.livednow.com/logo/影迷數位電影台.png" group-title="電影戲劇", 影迷數位電影台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv011
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="AMC電影台" tvg-name="AMC 電影台" tvg-logo="https://assets.livednow.com/logo/AMC電影台.png" group-title="電影戲劇", AMC 電影台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv017
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="CatchPlay-電影台" tvg-name="CatchPlay 電影台" tvg-logo="https://assets.livednow.com/logo/CatchPlay-電影台.png" group-title="電影戲劇", CatchPlay 電影台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv076
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="My-Cinema-Europe-HD-我的歐洲電影" tvg-name="My Cinema Europe HD 我的歐洲電影" tvg-logo="https://assets.livednow.com/logo/My-Cinema-Europe-HD-我的歐洲電影.png" group-title="電影戲劇", My Cinema Europe HD 我的歐洲電影[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live157
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="公視戲劇台" tvg-name="公視戲劇台" tvg-logo="https://assets.livednow.com/logo/公視戲劇台.png" group-title="電影戲劇", 公視戲劇台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv042
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="采昌影劇台" tvg-name="采昌影劇台" tvg-logo="https://assets.livednow.com/logo/采昌影劇台.png" group-title="電影戲劇", 采昌影劇台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv049
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="台灣戲劇台" tvg-name="台灣戲劇台" tvg-logo="https://assets.livednow.com/logo/台灣戲劇台.png" group-title="電影戲劇", 台灣戲劇台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn22
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="戲劇免費看-1台" tvg-name="戲劇免費看 1台" tvg-logo="https://assets.livednow.com/logo/戲劇免費看-1台.png" group-title="電影戲劇", 戲劇免費看 1台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live010
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="戲劇免費看-2台" tvg-name="戲劇免費看 2台" tvg-logo="https://assets.livednow.com/logo/戲劇免費看-2台.png" group-title="電影戲劇", 戲劇免費看 2台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live006
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="經典電影台" tvg-name="經典電影台" tvg-logo="https://assets.livednow.com/logo/經典電影台.png" group-title="電影戲劇", 經典電影台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live021
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="電影免費看-2台" tvg-name="電影免費看 2台" tvg-logo="https://assets.livednow.com/logo/電影免費看-2台.png" group-title="電影戲劇", 電影免費看 2台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live005
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="電影原聲台CMusic" tvg-name="電影原聲台 CMusic" tvg-logo="https://assets.livednow.com/logo/電影原聲台CMusic.png" group-title="電影戲劇", 電影原聲台 CMusic[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live031
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="CinemaWorld" tvg-name="CinemaWorld" tvg-logo="https://assets.livednow.com/logo/CinemaWorld.png" group-title="電影戲劇", CinemaWorld[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live069
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="HITS-頻道" tvg-name="HITS 頻道" tvg-logo="https://assets.livednow.com/logo/HITS-頻道.png" group-title="電影戲劇", HITS 頻道[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live620
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Rock-Action" tvg-name="Rock Action" tvg-logo="https://assets.livednow.com/logo/Rock-Action.png" group-title="電影戲劇", Rock Action[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live138
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Rock-Entertainment" tvg-name="Rock Entertainment" tvg-logo="https://assets.livednow.com/logo/Rock-Entertainment.png" group-title="電影戲劇", Rock Entertainment[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live080
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="金光布袋戲" tvg-name="金光布袋戲" tvg-logo="https://assets.livednow.com/logo/金光布袋戲.png" group-title="電影戲劇", 金光布袋戲[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live144
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="霹靂布袋戲" tvg-name="霹靂布袋戲" tvg-logo="https://4gtvimg2.4gtv.tv/4gtv-Image/Channel/mobile/logo_4gtv_4gtv-live145_mobile.png" group-title="電影戲劇", 霹靂布袋戲[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live145
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="DreamWorks-夢工廠動畫" tvg-name="DreamWorks 夢工廠動畫" tvg-logo="https://assets.livednow.com/logo/DreamWorks-夢工廠動畫.png" group-title="少兒", DreamWorks 夢工廠動畫[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live017
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Nickelodeon" tvg-name="Nickelodeon" tvg-logo="https://assets.livednow.com/logo/Nickelodeon.png" group-title="少兒", Nickelodeon[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live105
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Nick-Jr." tvg-name="Nick Jr. 兒童頻道" tvg-logo="https://assets.livednow.com/logo/Nick-Jr..png" group-title="少兒", Nick Jr. 兒童頻道[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live032
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="i-Fun-動漫台" tvg-name="i-Fun 動漫台" tvg-logo="https://assets.livednow.com/logo/i-Fun-動漫台.png" group-title="少兒", i-Fun 動漫台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-ftv15
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="兒童卡通台" tvg-name="兒童卡通台" tvg-logo="https://assets.livednow.com/logo/兒童卡通台.png" group-title="少兒", 兒童卡通台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live009
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="精選動漫台" tvg-name="精選動漫台" tvg-logo="https://assets.livednow.com/logo/精選動漫台.png" group-title="少兒", 精選動漫台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live024
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="經典卡通台" tvg-name="經典卡通台" tvg-logo="https://assets.livednow.com/logo/經典卡通台.png" group-title="少兒", 經典卡通台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live022
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="達文西頻道" tvg-name="達文西頻道" tvg-logo="https://assets.livednow.com/logo/達文西頻道.png" group-title="少兒", 達文西頻道
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv018
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="MOMO-親子台" tvg-name="MOMO 親子台" tvg-logo="https://assets.livednow.com/logo/MOMO-親子台.png" group-title="少兒", MOMO 親子台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live107
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="LiveABC-互動英語台" tvg-name="LiveABC 互動英語台" tvg-logo="https://assets.livednow.com/logo/LiveABC-互動英語台.png" group-title="少兒", LiveABC 互動英語台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live030
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Classica-古典樂" tvg-name="Classica 古典樂" tvg-logo="https://assets.livednow.com/logo/Classica-古典樂.png" group-title="音樂綜藝", Classica 古典樂
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv059
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Lifetime-娛樂頻道" tvg-name="Lifetime 娛樂頻道" tvg-logo="https://assets.livednow.com/logo/Lifetime-娛樂頻道.png" group-title="音樂綜藝", Lifetime 娛樂頻道[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live029
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="MTV-Live-HD-音樂頻道" tvg-name="MTV Live HD 音樂頻道" tvg-logo="https://assets.livednow.com/logo/MTV-Live-HD-音樂頻道.png" group-title="音樂綜藝", MTV Live HD 音樂頻道[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live025
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Mezzo-Live" tvg-name="Mezzo Live" tvg-logo="https://assets.livednow.com/logo/Mezzo-Live.png" group-title="音樂綜藝", Mezzo Live
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv083
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="豬哥亮歌廳秀" tvg-name="豬哥亮歌廳秀" tvg-logo="https://assets.livednow.com/logo/豬哥亮歌廳秀.png" group-title="音樂綜藝", 豬哥亮歌廳秀
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv006
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Trace-Urban" tvg-name="Trace Urban" tvg-logo="https://assets.livednow.com/logo/Trace-Urban.png" group-title="音樂綜藝", Trace Urban
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv082
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Global-Trekker" tvg-name="Global Trekker" tvg-logo="https://assets.livednow.com/logo/Global-Trekker.png" group-title="生活旅遊", Global Trekker[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live112
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="韓國娛樂台" tvg-name="韓國娛樂台" tvg-logo="https://assets.livednow.com/logo/韓國娛樂台.png" group-title="音樂綜藝", 韓國娛樂台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live377
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="LUXE-TV" tvg-name="LUXE TV" tvg-logo="https://assets.livednow.com/logo/LUXE-TV.png" group-title="生活旅遊", LUXE TV[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live121
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Pet-Club-TV" tvg-name="Pet Club TV" tvg-logo="https://assets.livednow.com/logo/Pet-Club-TV.png" group-title="生活旅遊", Pet Club TV[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live110
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="TV5MONDE-Style" tvg-name="TV5MONDE Style" tvg-logo="https://assets.livednow.com/logo/TV5MONDE-Style.png" group-title="生活旅遊", TV5MONDE Style[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live122
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="車迷-TV" tvg-name="車迷 TV" tvg-logo="https://assets.livednow.com/logo/車迷-TV.png" group-title="生活旅遊", 車迷 TV[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live201
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Love-Nature" tvg-name="Love Nature" tvg-logo="https://assets.livednow.com/logo/Love-Nature.png" group-title="生活旅遊", Love Nature[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live208
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Fun-探索娛樂台" tvg-name="Fun 探索娛樂台" tvg-logo="https://assets.livednow.com/logo/Fun-探索娛樂台.png" group-title="生活旅遊", Fun 探索娛樂台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live011
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="幸福空間居家台" tvg-name="幸福空間居家台" tvg-logo="https://assets.livednow.com/logo/幸福空間居家台.png" group-title="生活旅遊", 幸福空間居家台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live206
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Arirang-TV" tvg-name="Arirang TV" tvg-logo="https://assets.livednow.com/logo/Arirang-TV.png" group-title="綜合", Arirang TV
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv079
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="BloombergTV" tvg-name="Bloomberg TV" tvg-logo="https://assets.livednow.com/logo/BloombergTV.png" group-title="綜合", Bloomberg TV[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live059
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="VOA-美國之音" tvg-name="VOA 美國之音" tvg-logo="https://assets.livednow.com/logo/VOA-美國之音.png" group-title="新聞財經", VOA 美國之音
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-ftv03
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="DW" tvg-name="DW德國之聲" tvg-logo="https://assets.livednow.com/logo/DW.png" group-title="新聞財經", DW德國之聲[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live071
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="SBN-全球財經台" tvg-name="SBN 全球財經台" tvg-logo="https://assets.livednow.com/logo/SBN-全球財經台.png" group-title="新聞財經", SBN 全球財經台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live060
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="半島國際新聞台" tvg-name="半島國際新聞台" tvg-logo="https://assets.livednow.com/logo/半島國際新聞台.png" group-title="新聞財經", 半島國際新聞台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-ftv10
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="第1商業台" tvg-name="第1商業台" tvg-logo="https://p-cdnstatic.svc.litv.tv/pics/logo_litv_4gtv-4gtv104_tv.png" group-title="新聞財經", 第1商業台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv104
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="History-歷史頻道" tvg-name="History 歷史頻道" tvg-logo="https://assets.livednow.com/logo/History-歷史頻道.png" group-title="其他", History 歷史頻道[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live026
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="CI-罪案偵查頻道" tvg-name="CI 罪案偵查頻道" tvg-logo="https://assets.livednow.com/logo/CI-罪案偵查頻道.png" group-title="其他", CI 罪案偵查頻道[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live027
|
|
||||||
|
|
||||||
#EXTINF:-1,tvg-id="新唐人亚太台" tvg-name="新唐人亚太台" tvg-logo="https://epg.v1.mk/logo/新唐人亚太台.png" group-title="其他",新唐人亞太台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live050
|
|
||||||
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="Smart-知識台" tvg-name="Smart 知識台" tvg-logo="https://assets.livednow.com/logo/Smart-知識台.png" group-title="其他", Smart 知識台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-longturn19
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="視納華仁紀實頻道" tvg-name="視納華仁紀實頻道" tvg-logo="https://assets.livednow.com/logo/視納華仁紀實頻道.png" group-title="其他", 視納華仁紀實頻道
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv013
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="原住民族電視台" tvg-name="原住民族電視台" tvg-logo="https://assets.livednow.com/logo/原住民族電視台.png" group-title="其他", 原住民族電視台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live014
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="客家電視台" tvg-name="客家電視台" tvg-logo="https://assets.livednow.com/logo/客家電視台.png" group-title="其他", 客家電視台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv043
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="滾動力-Rollor" tvg-name="滾動力 Rollor" tvg-logo="https://assets.livednow.com/logo/滾動力-Rollor.png" group-title="其他", 滾動力 Rollor[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live012
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="好消息" tvg-name="好消息" tvg-logo="https://assets.livednow.com/logo/好消息.png" group-title="其他", 好消息
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-ftv16
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="好消息2台" tvg-name="好消息2台" tvg-logo="https://assets.livednow.com/logo/好消息2台.png" group-title="其他", 好消息2台
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=litv-ftv17
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="大愛電視" tvg-name="大愛電視" tvg-logo="https://assets.livednow.com/logo/大愛電視.png" group-title="其他", 大愛電視[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live007
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="大愛電視" tvg-name="大愛電視2" tvg-logo="https://assets.livednow.com/logo/大愛電視.png" group-title="其他", 大愛電視2[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live106
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="人間衛視" tvg-name="人間衛視" tvg-logo="https://assets.livednow.com/logo/人間衛視.png" group-title="其他", 人間衛視[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live008
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="國會頻道1" tvg-name="國會頻道1" tvg-logo="https://assets.livednow.com/logo/國會頻道1.png" group-title="其他", 國會頻道1
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv084
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="國會頻道2" tvg-name="國會頻道2" tvg-logo="https://assets.livednow.com/logo/國會頻道2.png" group-title="其他", 國會頻道2
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-4gtv085
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="東森購物" tvg-name="東森購物一台" tvg-logo="https://assets.livednow.com/logo/東森購物.png" group-title="其他", 東森購物一台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live047
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="東森購物" tvg-name="東森購物二台" tvg-logo="https://assets.livednow.com/logo/東森購物.png" group-title="其他", 東森購物二台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live046
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="東森購物" tvg-name="東森購物三台" tvg-logo="https://assets.livednow.com/logo/東森購物.png" group-title="其他", 東森購物三台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live048
|
|
||||||
|
|
||||||
#EXTINF:-1 tvg-id="東森購物" tvg-name="東森購物四台" tvg-logo="https://assets.livednow.com/logo/東森購物.png" group-title="其他", 東森購物四台[4gtv]
|
|
||||||
https://4gtv.mytvsuper.xyz/?id=4gtv-live049
|
|
||||||
+718
-818
File diff suppressed because it is too large.
Load diff
-13459
File diff suppressed because it is too large.
Load diff
+805
-667
File diff suppressed because it is too large.
Load diff
-3424
File diff suppressed because it is too large.
Load diff
+2029
-2017
File diff suppressed because it is too large.
Load diff
+2029
-2017
File diff suppressed because it is too large.
Load diff
-164580
File diff suppressed because it is too large.
Load diff
+2965
-3856
File diff suppressed because it is too large.
Load diff
+2017
-2417
File diff suppressed because it is too large.
Load diff
@@ -1,285 +0,0 @@
|
|||||||
#EXTM3U x-tvg-url="https://live.fanmingming.cn/e.xml" catchup="append" catchup-source="?playseek=${(b)yyyyMMddHHmmss}-${(e)yyyyMMddHHmmss}"
|
|
||||||
#EXTINF:-1 tvg-name="CCTV1" tvg-logo="https://live.fanmingming.cn/tv/CCTV1.png" group-title="央视频道",CCTV-1
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226895/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EI0Rkc6neBYgfpoJ1yud8Fw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV2" tvg-logo="https://live.fanmingming.cn/tv/CCTV2.png" group-title="央视频道",CCTV-2
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226893/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EcnoJZd_sZxCC6bZYZh4R6g%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV4" tvg-logo="https://live.fanmingming.cn/tv/CCTV4.png" group-title="央视频道",CCTV-4
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226335/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBFJ5gRpm8ntK8JEFPZOhLQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV5+" tvg-logo="https://live.fanmingming.cn/tv/CCTV5+.png" group-title="央视频道",CCTV-5+
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226894/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EevWZ0zmguDsOY_Mf3SM5TA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV7" tvg-logo="https://live.fanmingming.cn/tv/CCTV7.png" group-title="央视频道",CCTV-7
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226946/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E2bEV_zkW1hRnWmsZq6rlbw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV9" tvg-logo="https://live.fanmingming.cn/tv/CCTV9.png" group-title="央视频道",CCTV-9
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226944/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EgdZMBjOTdDWVEgovFkZoew%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV10" tvg-logo="https://live.fanmingming.cn/tv/CCTV10.png" group-title="央视频道",CCTV-10
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226937/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Egbbk6OxyTS2utbJWm7Qw1w%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV11" tvg-logo="https://live.fanmingming.cn/tv/CCTV11.png" group-title="央视频道",CCTV-11
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226334/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0RcQQbNseiHvFO8XWf466A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV12" tvg-logo="https://live.fanmingming.cn/tv/CCTV12.png" group-title="央视频道",CCTV-12
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226942/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E9nVa4WyKpuJgFy6Zh4TplQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV13" tvg-logo="https://live.fanmingming.cn/tv/CCTV13.png" group-title="央视频道",CCTV-13
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226316/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EqHPe9pEEWJ00hz1ArnRZVA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV14" tvg-logo="https://live.fanmingming.cn/tv/CCTV14.png" group-title="央视频道",CCTV-14
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226947/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EgtTqPYLE5COifF-qvYi2Ig%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV15" tvg-logo="https://live.fanmingming.cn/tv/CCTV15.png" group-title="央视频道",CCTV-15
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226333/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EWyklhmFh7oMx-lG1tNUcSQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV16" tvg-logo="https://live.fanmingming.cn/tv/CCTV16.png" group-title="央视频道",CCTV-16
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227002/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EX9goLRw26BM_r54des2PAw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV17" tvg-logo="https://live.fanmingming.cn/tv/CCTV17.png" group-title="央视频道",CCTV-17
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226318/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEkwQnoHNXRDb-IayWakK1A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN记录" tvg-logo="https://live.fanmingming.cn/tv/CGTN记录.png" group-title="央视频道",CGTN记录
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227006/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EYcJ3PdHkzUJtmPevi5x_2A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png" group-title="央视频道",CGTN
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226987/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eb26wc0XXKkqPiVtXlNQMiQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png" group-title="央视频道",CGTN
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227030/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EWR3JI0iklU2klIzSzhH6nA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN法语" tvg-logo="https://live.fanmingming.cn/tv/CGTN法语.png" group-title="央视频道",CGTN法语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227034/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnmNWt4gIKrkCWjuWofLapQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN阿语" tvg-logo="https://live.fanmingming.cn/tv/CGTN阿语.png" group-title="央视频道",CGTN阿语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227023/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EsOnjStoSIBiRDXRm4N42Zw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN俄语" tvg-logo="https://live.fanmingming.cn/tv/CGTN俄语.png" group-title="央视频道",CGTN俄语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227038/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnNP_kmf5g3OZQXDWZHNpOA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京卫视" tvg-logo="https://live.fanmingming.cn/tv/北京卫视.png" group-title="卫视频道",北京卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226900/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EcYPi33WFyhvd6SjmqUKhJg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="江苏卫视" tvg-logo="https://live.fanmingming.cn/tv/江苏卫视.png" group-title="卫视频道",江苏卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226897/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0BmO6uHF7WFoTed__Xr3NQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="浙江卫视" tvg-logo="https://live.fanmingming.cn/tv/浙江卫视.png" group-title="卫视频道",浙江卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226899/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ETYfTgTra_pUx2cPrgZ_BDw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="东方卫视" tvg-logo="https://live.fanmingming.cn/tv/东方卫视.png" group-title="卫视频道",东方卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226898/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0uh4lyjjBCCN7TCq21vSIQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="广东卫视" tvg-logo="https://live.fanmingming.cn/tv/广东卫视.png" group-title="卫视频道",广东卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226961/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E2MGyx659D_aaDPP0qt3NgA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="黑龙江卫视" tvg-logo="https://live.fanmingming.cn/tv/黑龙江卫视.png" group-title="卫视频道",黑龙江卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226965/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E7UiKL56-L86ihmTWaZ6csw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="深圳卫视" tvg-logo="https://live.fanmingming.cn/tv/深圳卫视.png" group-title="卫视频道",深圳卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226959/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EGrVNEZREjuNVKiTJo2mtwg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="天津卫视" tvg-logo="https://live.fanmingming.cn/tv/天津卫视.png" group-title="卫视频道",天津卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226954/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eaf3wyULP1h575eM_4ByMDg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="山东卫视" tvg-logo="https://live.fanmingming.cn/tv/山东卫视.png" group-title="卫视频道",山东卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226957/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EjW26v5VaHGy1jQuIA-4EbA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="湖北卫视" tvg-logo="https://live.fanmingming.cn/tv/湖北卫视.png" group-title="卫视频道",湖北卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226952/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EREB40lnZnCEwjRy7LZuhIQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="贵州卫视" tvg-logo="https://live.fanmingming.cn/tv/贵州卫视.png" group-title="卫视频道",贵州卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227012/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnqBF03rFwPucF8ODtWxLQQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="江西卫视" tvg-logo="https://live.fanmingming.cn/tv/江西卫视.png" group-title="卫视频道",江西卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226956/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Ei6ZIpVizXlewg-YfGvH8dA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="重庆卫视" tvg-logo="https://live.fanmingming.cn/tv/重庆卫视.png" group-title="卫视频道",重庆卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226963/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EjTXsJprEx2nE38tdvu5lhA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="辽宁卫视" tvg-logo="https://live.fanmingming.cn/tv/辽宁卫视.png" group-title="卫视频道",辽宁卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226966/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E6qJH8Fd-zgCGx3P-Ce86cA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="东南卫视" tvg-logo="https://live.fanmingming.cn/tv/东南卫视.png" group-title="卫视频道",东南卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226991/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EQ6F5Mjgs0tJyEArWFL3vQA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="四川卫视" tvg-logo="https://live.fanmingming.cn/tv/四川卫视.png" group-title="卫视频道",四川卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226995/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBQiz3wrGrpG0CUSRIJ-7Jg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="广西卫视" tvg-logo="https://live.fanmingming.cn/tv/广西卫视.png" group-title="卫视频道",广西卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227010/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkAhb-89sxdm9fz6-heXCuw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="河北卫视" tvg-logo="https://live.fanmingming.cn/tv/河北卫视.png" group-title="卫视频道",河北卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227014/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ErSGjhI3DMaaAASPrbQJYTg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="山西卫视" tvg-logo="https://live.fanmingming.cn/tv/山西卫视.png" group-title="卫视频道",山西卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227016/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ESb5Qr3NTpE2ZugIroKoyTw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="陕西卫视" tvg-logo="https://live.fanmingming.cn/tv/陕西卫视.png" group-title="卫视频道",陕西卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226999/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EsGLKaSqf0wDZMbAjeQtfyw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="青海卫视" tvg-logo="https://live.fanmingming.cn/tv/青海卫视.png" group-title="卫视频道",青海卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227017/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EacviHy_ucMT27Ymf2iLtZA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="安徽卫视" tvg-logo="https://live.fanmingming.cn/tv/安徽卫视.png" group-title="卫视频道",安徽卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226943/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0QmKQ_slRCwvVVUUfxPVbw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="甘肃卫视" tvg-logo="https://live.fanmingming.cn/tv/甘肃卫视.png" group-title="卫视频道",甘肃卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227003/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ESco1zinvdUYzleEkXYhIvA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="宁夏卫视" tvg-logo="https://live.fanmingming.cn/tv/宁夏卫视.png" group-title="卫视频道",宁夏卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227020/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Err-CLugPnTcUinEM8JeySg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古卫视" tvg-logo="https://live.fanmingming.cn/tv/内蒙古卫视.png" group-title="卫视频道",内蒙古卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227018/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ErN_hoRDwApMKnJqiNHvn9w%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="云南卫视" tvg-logo="https://live.fanmingming.cn/tv/云南卫视.png" group-title="卫视频道",云南卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227028/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EGfQPqRNVeBjTMsZ48qu0SA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="新疆卫视" tvg-logo="https://live.fanmingming.cn/tv/新疆卫视.png" group-title="卫视频道",新疆卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227011/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ExAUu61iVvo_xYbANWJhgXw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="吉林卫视" tvg-logo="https://live.fanmingming.cn/tv/吉林卫视.png" group-title="卫视频道",吉林卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227015/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EW5-3AVdwD5KlUpuA4mz7Cg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="海南卫视" tvg-logo="https://live.fanmingming.cn/tv/海南卫视.png" group-title="卫视频道",海南卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227029/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEuBMjt2kLMD8fAO7QYER7Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="西藏卫视" tvg-logo="https://live.fanmingming.cn/tv/西藏卫视.png" group-title="卫视频道",西藏卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227033/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EdeTB7OZ9G_VNJk5C3t96fQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="延边卫视" tvg-logo="https://live.fanmingming.cn/tv/延边卫视.png" group-title="卫视频道",延边卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227045/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eq0D3NdTUN7FuRzr8eJsbQA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="康巴卫视" tvg-logo="https://live.fanmingming.cn/tv/康巴卫视.png" group-title="卫视频道",康巴卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227027/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkHMvBpWz4rccMxNvSRekpQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CETV1" tvg-logo="https://live.fanmingming.cn/tv/CETV1.png" group-title="卫视频道",CETV-1
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227021/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ELlgU9sgTT7iMtFgKHFa-dA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CETV4" tvg-logo="https://live.fanmingming.cn/tv/CETV4.png" group-title="卫视频道",CETV-4
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226997/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EAw_OvjRgJVjtlaOa0dcgzg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="卡酷少儿" tvg-logo="https://live.fanmingming.cn/tv/卡酷少儿.png" group-title="卫视频道",卡酷少儿
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227024/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EjvuDD-WqVkjs3cnfSInf6A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="山东教育" tvg-logo="https://live.fanmingming.cn/tv/山东教育.png" group-title="卫视频道",山东教育
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227022/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EMkWp5fwJWRSC2qPwffoOzQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优漫卡通" tvg-logo="https://live.fanmingming.cn/tv/优漫卡通.png" group-title="体验频道",优漫卡通
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227007/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EhHDWGhkwx_zJcJUYE9TAaA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="哈哈炫动" tvg-logo="https://live.fanmingming.cn/tv/哈哈炫动.png" group-title="体验频道",哈哈炫动
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227025/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E7RoPnbSvRPd3KyTpQ76WpA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优购物" tvg-logo="https://live.fanmingming.cn/tv/优购物.png" group-title="体验频道",优购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226386/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EM87pGmpUFywKpSY4lOHrFQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="央广购物" tvg-logo="https://live.fanmingming.cn/tv/央广购物.png" group-title="体验频道",央广购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227001/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EX1FjruLJHCK_AUQtyT2cVw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="央广购物" tvg-logo="https://live.fanmingming.cn/tv/央广购物.png" group-title="体验频道",央广购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226996/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Ey_PNZmequ7u7FOxWDCAaLA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="快乐购" tvg-logo="https://live.fanmingming.cn/tv/快乐购.png" group-title="体验频道",快乐购
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227032/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E6KOfSXtMZyt4SBfaYJNrxA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优购物" tvg-logo="https://live.fanmingming.cn/tv/优购物.png" group-title="体验频道",优购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226971/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E7-81a6Uw5wuXgzjImTJdIg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="风尚购物" tvg-logo="https://live.fanmingming.cn/tv/风尚购物.png" group-title="体验频道",风尚购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226345/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E-GNr_ncTz5EPhq3qvFvk0Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="央广购物" tvg-logo="https://live.fanmingming.cn/tv/央广购物.png" group-title="体验频道",央广购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226993/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EB-SX9XhyWukO8tjFAsqmXw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优购物" tvg-logo="https://live.fanmingming.cn/tv/优购物.png" group-title="体验频道",优购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226385/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E4qx6LIAaTCBQ7eh1B37enQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优购物" tvg-logo="https://live.fanmingming.cn/tv/优购物.png" group-title="体验频道",优购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226344/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eox74V0m2rGUsyoy5A8iEcw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="超级电视剧" tvg-logo="https://live.fanmingming.cn/tv/超级电视剧.png" group-title="体验频道",超级电视剧
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226979/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EVGh4wVrIL86YabiEzt0u5Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="超级电影" tvg-logo="https://live.fanmingming.cn/tv/超级电影.png" group-title="体验频道",超级电影
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226994/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EOKgJ-MarN4M0aStGnXjR0A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="睛彩竞技" tvg-logo="https://live.fanmingming.cn/tv/睛彩竞技.png" group-title="体验频道",睛彩竞技
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226566/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ELNKCwls2CgCuSsq57Mh8ug%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="睛彩篮球" tvg-logo="https://live.fanmingming.cn/tv/睛彩篮球.png" group-title="体验频道",睛彩篮球
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226565/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EKXl4MjVH6lXYRTccqcbi4w%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="超级体育" tvg-logo="https://live.fanmingming.cn/tv/超级体育.png" group-title="体验频道",超级体育
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226348/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ETVADpDcwLMjKKWF--XtEOg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="超级综艺" tvg-logo="https://live.fanmingming.cn/tv/超级综艺.png" group-title="体验频道",超级综艺
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226975/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EYioXJd79dXZ_L0XAyn5Oqg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="睛彩体育" tvg-logo="https://live.fanmingming.cn/tv/睛彩体育.png" group-title="体验频道",睛彩体育
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226566/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ELNKCwls2CgCuSsq57Mh8ug%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品萌宠" tvg-logo="https://live.fanmingming.cn/tv/精品萌宠.png" group-title="体验频道",精品萌宠
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226976/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EvfRMC51wpBEwf_3ooIvthw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="黑莓动画" tvg-logo="https://live.fanmingming.cn/tv/黑莓动画.png" group-title="体验频道",黑莓动画
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226935/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EUc618y1E09GbQwwuOzEKaQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="古装剧场" tvg-logo="https://live.fanmingming.cn/tv/古装剧场.png" group-title="体验频道",古装剧场
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226986/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E-5s4GUWW-btT1rNpig0Z_Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="动作电影" tvg-logo="https://live.fanmingming.cn/tv/动作电影.png" group-title="体验频道",动作电影
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226974/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBow_B3ta32lPIHmLzLPzVQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="军旅剧场" tvg-logo="https://live.fanmingming.cn/tv/军旅剧场.png" group-title="体验频道",军旅剧场
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226967/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EfN0xtIcVecPauWX6HCC38w%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="家庭剧场" tvg-logo="https://live.fanmingming.cn/tv/家庭剧场.png" group-title="体验频道",家庭剧场
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226981/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EftyW3kjTIOj5n2P8RZkDxQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="惊悚悬疑" tvg-logo="https://live.fanmingming.cn/tv/惊悚悬疑.png" group-title="体验频道",惊悚悬疑
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227013/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EsZ9kjVUW6IQXTWQniX9Byg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="未知" tvg-logo="https://live.fanmingming.cn/tv/未知.png" group-title="体验频道",未知
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226982/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E3-4ssTWVRRSna2CFQXnugg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="未知2" tvg-logo="https://live.fanmingming.cn/tv/未知2.png" group-title="体验频道",未知2
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227008/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EfLBCW0GUL1k986fkoE_7hA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="黑莓电影" tvg-logo="https://live.fanmingming.cn/tv/黑莓电影.png" group-title="体验频道",黑莓电影
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226939/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkBVQL3MtyiM0GGQzuPjqAQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="爱情喜剧" tvg-logo="https://live.fanmingming.cn/tv/爱情喜剧.png" group-title="体验频道",爱情喜剧
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226989/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Ea1N_KgA8ifZhGjOaqvKIMg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品大剧" tvg-logo="https://live.fanmingming.cn/tv/精品大剧.png" group-title="体验频道",精品大剧
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226970/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E3L0P9l_fI2y0M6HyVzY8Ag%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国功夫" tvg-logo="https://live.fanmingming.cn/tv/中国功夫.png" group-title="体验频道",中国功夫
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226988/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEWe2gbwg0iLJum2oZPyg5Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="金牌综艺" tvg-logo="https://live.fanmingming.cn/tv/金牌综艺.png" group-title="体验频道",金牌综艺
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227004/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkcfszuSJNo6WZ8h7xrIswA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="军事评论" tvg-logo="https://live.fanmingming.cn/tv/军事评论.png" group-title="体验频道",军事评论
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226985/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EqRd0uU_hKSUti2u5P6u77Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="哒啵赛事" tvg-logo="https://live.fanmingming.cn/tv/哒啵赛事.png" group-title="体验频道",哒啵赛事
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226938/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ErjVvYM0ZqthE-XIiqeoM2g%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="哒啵电竞" tvg-logo="https://live.fanmingming.cn/tv/哒啵电竞.png" group-title="体验频道",哒啵电竞
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226889/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EyKHPEcCpKH4LmXqAQnvIbg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品纪录" tvg-logo="https://live.fanmingming.cn/tv/精品纪录.png" group-title="体验频道",精品纪录
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226977/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EytT16QRYWEl2rKz4kPSdcQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="怡伴健康" tvg-logo="https://live.fanmingming.cn/tv/怡伴健康.png" group-title="体验频道",怡伴健康
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226984/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EjNp5Bk4D1QoMTHkXgT3WLA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品体育" tvg-logo="https://live.fanmingming.cn/tv/精品体育.png" group-title="体验频道",精品体育
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226978/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEZy1Vmu4k2lYOlZCsti1BQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="潮妈辣婆" tvg-logo="https://live.fanmingming.cn/tv/潮妈辣婆.png" group-title="体验频道",潮妈辣婆
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226980/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E_buXEAIzLX9DkyCQHTUDaw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="农业致富" tvg-logo="https://live.fanmingming.cn/tv/农业致富.png" group-title="体验频道",农业致富
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226962/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EUhRIwwqVhPIhuesQTtJ55Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="炫舞未来" tvg-logo="https://live.fanmingming.cn/tv/炫舞未来.png" group-title="体验频道",炫舞未来
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226968/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eg4-11jnFsVKreoQSmD_yXg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品萌宠" tvg-logo="https://live.fanmingming.cn/tv/精品萌宠.png" group-title="体验频道",精品萌宠
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226976/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EvfRMC51wpBEwf_3ooIvthw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="睛彩青少" tvg-logo="https://live.fanmingming.cn/tv/睛彩青少.png" group-title="体验频道",睛彩青少
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227000/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EAWLGkc6X5Fh9eyLXH5iy4A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国教育1台" tvg-logo="https://live.fanmingming.cn/tv/中国教育1台.png",中国教育1台
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226494/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EB8MrpAzJ_Bw12HHVBcZO6g%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNONWWecbSKZXNjh_5hExtTC%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国教育2台" tvg-logo="https://live.fanmingming.cn/tv/中国教育2台.png",中国教育2台
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226537/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E7AxXs4eTU2oiWrhopr9sHw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNxsM0Bor098BJglrhfEQTl%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国教育3台" tvg-logo="https://live.fanmingming.cn/tv/中国教育3台.png",中国教育3台
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226577/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EhE2Z89HKgsQOlN9opVn1iw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNN03yUnk4zBVk1bynPPL3hZ%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国教育4台" tvg-logo="https://live.fanmingming.cn/tv/中国教育4台.png",中国教育4台
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226557/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBzZToIaOOoaa_jAUfhUQHQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNOD9BEmVSNbqSQpqXZxnxbk%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png",CGTN
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226443/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Ebu8iDniP_aAtg-APxKXKAA%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNOeLGc8fhipDF_paLm6VUd-%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN阿拉伯语" tvg-logo="https://live.fanmingming.cn/tv/CGTN阿拉伯语.png",CGTN阿拉伯语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227023/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EsOnjStoSIBiRDXRm4N42Zw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNN0Rjp499O2_vHkE1RKEoQC%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN俄语" tvg-logo="https://live.fanmingming.cn/tv/CGTN俄语.png",CGTN俄语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227038/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnNP_kmf5g3OZQXDWZHNpOA%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNONS2RAhxb5u6NYaMGGM23S%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN法语" tvg-logo="https://live.fanmingming.cn/tv/CGTN法语.png",CGTN法语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227034/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnmNWt4gIKrkCWjuWofLapQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNMIdWbuxQqiCSe0m2VF_WFN%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN纪录" tvg-logo="https://live.fanmingming.cn/tv/CGTN纪录.png",CGTN纪录
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226901/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EIDa9eQPW7MPnVG3tWV9L_A%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNM7UiApo13jd7QHhKfvQCvE%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN西班牙语" tvg-logo="https://live.fanmingming.cn/tv/CGTN西班牙语.png",CGTN西班牙语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227030/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EWR3JI0iklU2klIzSzhH6nA%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNcVQYgQEjmQ1Kehqyp6Sje%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京财经" tvg-logo="https://live.fanmingming.cn/tv/北京财经.png",北京财经
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226516/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eh9_SEkmWeMdS1TMnIILZgg%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNPIiicEW7OIvk1s-X-PXHqO%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京国际" tvg-logo="https://live.fanmingming.cn/tv/北京国际.png",北京国际
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226510/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EIfgL7tTUNqHAIdgvKuwj8A%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNPr9j5nfyiWS_jEXD6m401A%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京生活" tvg-logo="https://live.fanmingming.cn/tv/北京生活.png",北京生活
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226514/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Es-PVNcPJsjr_oBdcXGT40g%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNMWvZ0r6eMXcXJOGrCpJiq1%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京文艺" tvg-logo="https://live.fanmingming.cn/tv/北京文艺.png",北京文艺
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226440/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EWrJcgMpdGPvZavpf4dmmrQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNhmwDsUZnvQgU5E5wiGA2g%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京新闻" tvg-logo="https://live.fanmingming.cn/tv/北京新闻.png",北京新闻
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226437/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EncK5uEAdYwWMsf8WJWI1mQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNO_LSIQh_h2P54Cz-MqgJqC%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京影视" tvg-logo="https://live.fanmingming.cn/tv/北京影视.png",北京影视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226433/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EygquRbh9L0wUPRY53fsZWw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNO62IynDcU1yYDL1b4Xte8T%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="浙江公共新闻" tvg-logo="https://live.fanmingming.cn/tv/浙江新闻.png" group-title="浙江频道",浙江新闻
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel007/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江国际" tvg-logo="https://live.fanmingming.cn/tv/浙江国际.png" group-title="浙江频道",浙江国际
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel010/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江少儿" tvg-logo="https://live.fanmingming.cn/tv/浙江少儿.png" group-title="浙江频道",浙江少儿
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江教科影视" tvg-logo="https://live.fanmingming.cn/tv/浙江教科影视.png" group-title="浙江频道",浙江教科
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="之江纪录" tvg-logo="https://live.fanmingming.cn/tv/之江纪录.png" group-title="浙江频道",之江纪录
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel012/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江民生休闲" tvg-logo="https://live.fanmingming.cn/tv/浙江民生休闲.png" group-title="浙江频道",浙江民生
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel006/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江经视" tvg-logo="https://live.fanmingming.cn/tv/浙江经济生活.png" group-title="浙江频道",浙江经济
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel003/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江钱江都市" tvg-logo="https://live.fanmingming.cn/tv/钱江都市.png" group-title="浙江频道",浙江钱江
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel002/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古综合" tvg-logo="https://live.fanmingming.cn/tv/内蒙古新闻综合.png" group-title="内蒙频道",内蒙新闻
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2316general.m3u8?txSecret=b4373417a82ed64e52b0982a66da8df2&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古经济生活" tvg-logo="https://live.fanmingming.cn/tv/内蒙古经济生活.png" group-title="内蒙频道",内蒙经济
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2317general.m3u8?txSecret=112b2c4c872de52b0f37aff6ead63ef0&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古少儿" tvg-logo="https://live.fanmingming.cn/tv/内蒙古少儿.png" group-title="内蒙频道",内蒙少儿
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2318general.m3u8?txSecret=a2c948908728a0733cecbe1fadea23dc&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古文体娱乐" tvg-logo="https://live.fanmingming.cn/tv/内蒙古文体娱乐.png" group-title="内蒙频道",内蒙文体
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2319general.m3u8?txSecret=c7b5c515d2bb6df442492d54955329a3&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古农牧" tvg-logo="https://live.fanmingming.cn/tv/内蒙古农牧.png" group-title="内蒙频道",内蒙农牧
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2320general.m3u8?txSecret=4d368a175afa19737a9f5be10af24fe2&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古蒙语卫视" tvg-logo="https://live.fanmingming.cn/tv/内蒙古蒙语卫视.png" group-title="内蒙频道",蒙语卫视
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2315general.m3u8?txSecret=4971666599ef9411629213c9a300bf66&txTime=771EF880
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古蒙语文化" tvg-logo="https://live.fanmingming.cn/tv/内蒙古蒙语文化.png" group-title="内蒙频道",蒙语文化
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2321general.m3u8?txSecret=d9d0fd7a252ef56b515c46a2e21830f4&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="呼和浩特新闻综合" tvg-logo="https://live.fanmingming.cn/tv/呼和浩特新闻综合.png" group-title="内蒙频道",呼市新闻综合
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2331general.m3u8?txSecret=4d7342ca5cd74480526ab6d292247aff&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="包头新闻综合" tvg-logo="https://live.fanmingming.cn/tv/包头新闻综合.png" group-title="内蒙频道",包头新闻综合
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2358general.m3u8?txSecret=98390a77c143a68f0fd64bfe6e181dcb&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="鄂尔多斯新闻综合" tvg-logo="https://live.fanmingming.cn/tv/鄂尔多斯新闻综合.png" group-title="内蒙频道",鄂尔多斯新闻
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2349general.m3u8?txSecret=e44477052aba305cadeea45aaf1c674a&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="巴彦淖尔新闻综合" tvg-logo="https://live.fanmingming.cn/tv/巴彦淖尔新闻综合.png" group-title="内蒙频道",巴彦淖尔新闻
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2348general.m3u8?txSecret=6a4ddce077e41b976fe33619fbef2b30&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="赤峰新闻综合" tvg-logo="https://live.fanmingming.cn/tv/赤峰新闻综合.png" group-title="内蒙频道",赤峰新闻综合
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2351general.m3u8?txSecret=8857087aeec2cec44d178a18550fdb8a&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="乌兰察布新闻综合" tvg-logo="https://live.fanmingming.cn/tv/乌兰察布.png" group-title="内蒙频道",乌兰察布新闻
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2354general.m3u8?txSecret=cf5f71d0000862b18f5813607b3dfd5b&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png" group-title="央视频道",CGTN英语
|
|
||||||
https://0472.org/hls/cgtn.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN纪录" tvg-logo="https://live.fanmingming.cn/tv/CGTN纪录.png" group-title="央视频道",CGTN记录
|
|
||||||
https://0472.org/hls/cgtnd.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN俄语" tvg-logo="https://live.fanmingming.cn/tv/CGTN俄语.png" group-title="央视频道",CGTN俄语
|
|
||||||
https://0472.org/hls/cgtne.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN法语" tvg-logo="https://live.fanmingming.cn/tv/CGTN法语.png" group-title="央视频道",CGTN法语
|
|
||||||
https://0472.org/hls/cgtnf.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN西语" tvg-logo="https://live.fanmingming.cn/tv/CGTN西语.png" group-title="央视频道",CGTN西语
|
|
||||||
https://0472.org/hls/cgtnx.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN阿语" tvg-logo="https://live.fanmingming.cn/tv/CGTN阿语.png" group-title="央视频道",CGTN阿语
|
|
||||||
https://0472.org/hls/cgtna.m3u8
|
|
||||||
File diff suppressed because it is too large.
Load diff
Binary file not shown.
+1
-1
@@ -26,7 +26,7 @@
|
|||||||
"sites": [
|
"sites": [
|
||||||
{
|
{
|
||||||
"key": "豆瓣",
|
"key": "豆瓣",
|
||||||
"name": "公众号:天微科技 提示:自用测试禁止传播,免费资源切勿购买",
|
"name": "公众号:天微科技 祝您:新年快乐 阖家幸福",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_Douban",
|
"api": "csp_Douban",
|
||||||
"searchable": 0,
|
"searchable": 0,
|
||||||
|
|||||||
Binary file not shown.
@@ -1 +0,0 @@
|
|||||||
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 truncated
|
|
||||||
+441
-67
@@ -1,3 +1,127 @@
|
|||||||
|
🐉往年春晚,#genre#
|
||||||
|
|
||||||
|
2025年中央电视台春节联欢晚会,https://svip.high24-playback.com/20250129/17159_7bca93c4/2000k/hls/mixed.m3u8
|
||||||
|
|
||||||
|
1983年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/15/BMjAyMjAxMzExNTU5MTRfNDAzMDAxOTlfNjYyNzMxNjcwMjBfMF8z_b_Beb3bda599f76c60c463c433ca7460153.mp4
|
||||||
|
|
||||||
|
1984年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/15/BMjAyMjAxMzExNTU5NTRfNDAzMDAxOTlfNjYyNzMyMzg3MTRfMF8z_b_B192356dadbc90d207ba16964d4c2914c.mp4
|
||||||
|
|
||||||
|
1985年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMDFfNDAzMDAxOTlfNjYyNzMyNTAwMzJfMF8z_b_Be73c5abcbc0eeb2ec9fce6842e1362a4.mp4
|
||||||
|
|
||||||
|
1986年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMDRfNDAzMDAxOTlfNjYyNzMyNTU0OTRfMF8z_b_B24f7d19f1132fa5d7f502f8377ad5567.mp4
|
||||||
|
|
||||||
|
1987年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMDhfNDAzMDAxOTlfNjYyNzMyNjMyMDNfMF8z_b_B570493ed8f7200d4013a66b2d21b2de9.mp4
|
||||||
|
|
||||||
|
1988年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMTJfNDAzMDAxOTlfNjYyNzMyNjkxNjBfMF8z_b_B8c835b83a92d25bde81ba22c5cd9521e.mp4
|
||||||
|
|
||||||
|
1989年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMTVfNDAzMDAxOTlfNjYyNzMyNzQ2OTlfMF8z_b_Be477b27b9ce655d2372df56a5a3d96ef.mp4
|
||||||
|
|
||||||
|
1990年中央电视台春节联欢晚会,https://cdn8.yzzy-online.com/20220704/597_e0d90c37/1000k/hls/index.m3u8
|
||||||
|
|
||||||
|
1991年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjI2MTVfNDAzMDAxOTlfNjYyNzYwNjUxNjVfMF8z_b_B8feb7b85888678d71bf37a259c6850f6.mp4
|
||||||
|
|
||||||
|
1992年中央电视台春节联欢晚会,https://txmov2.a.kwimgs.com/bs3/video-hls/5256826755663896297_hlshd15.m3u8
|
||||||
|
|
||||||
|
1993年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/22/BMjAyMzAxMTMyMjEwMDNfNDAzMDAxOTlfOTM1MTIzMzYwODJfMF8z_b_B647d10e431b4cc5e48e6c77347d69021.mp4
|
||||||
|
1994年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/22/BMjAyMzAxMTMyMjEwMDNfNDAzMDAxOTlfOTM1MTIzMzYxMjNfMF8z_b_B3dde97f36273f04403d4dc5eec611a35.mp4
|
||||||
|
|
||||||
|
1995年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQwNzVfMF8z_b_B811c0dec6b9a3d3074a18522c185010a.mp4
|
||||||
|
|
||||||
|
1996年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/22/BMjAyMzAxMTMyMjEwMDNfNDAzMDAxOTlfOTM1MTIzMzYxNTJfMF8z_b_Bd841eae10ab1c9955ef55fbedfae6c45.mp4
|
||||||
|
|
||||||
|
1997年中央电视台春节联欢晚会,https://txmov2.a.kwimgs.com/bs3/video-hls/5230649583590411879_hlshd15.m3u8
|
||||||
|
|
||||||
|
1998年中央电视台春节联欢晚会,https://txmov2.a.kwimgs.com/bs3/video-hls/5225864507896315430_hlshd15.m3u8
|
||||||
|
|
||||||
|
1999年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQxNTRfMF8z_b_B0b5e52bc003285ef66ec0cbb2be08556.mp4
|
||||||
|
|
||||||
|
2000年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/21/BMjAyMzAxMTMyMTE4MzRfNDAzMDAxOTlfOTM1MDY4ODIxMTNfMF8z_b_Bdddf4e7ef0ff6cfd477857bb40e78419.mp4
|
||||||
|
|
||||||
|
2001年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQyMDFfMF8z_b_B70592cb7c4054e9cabb675e849bbf4bd.mp4
|
||||||
|
|
||||||
|
2002年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/21/BMjAyMzAxMTMyMTE4MzRfNDAzMDAxOTlfOTM1MDY4ODIxNDdfMF8z_b_Ba6271d10b7e6cfae83759033a091f257.mp4
|
||||||
|
|
||||||
|
2003年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/14/23/BMjAyMzAxMTQyMzQxNDdfNDAzMDAxOTlfOTM2MTU0MTk1NDFfMF8z_b_B182749d2cd2ea9323639254af385f24b.mp4
|
||||||
|
|
||||||
|
2004年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/21/BMjAyMzAxMTMyMTE4MzRfNDAzMDAxOTlfOTM1MDY4ODIxOTVfMF8z_b_B86c4430b82ff5a7f4e8132f6ee558536.mp4
|
||||||
|
|
||||||
|
2005年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQyMzhfMF8z_b_B35ad7cc86aec8fc9e5ddfb31fc7bed63.mp4
|
||||||
|
2006年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQyNzlfMF8z_b_Bbc3703fc331dc994c50859c19aad28ff.mp4
|
||||||
|
|
||||||
|
2007年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQzMjNfMF8z_b_B00b069c7899976459ceeaa99353dfefe.mp4
|
||||||
|
|
||||||
|
2008年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQzNTNfMF8z_b_Bd7346962e61bd7b84e11a1fa6e4616f9.mp4
|
||||||
|
|
||||||
|
2009年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQzOTBfMF8z_b_B29a36a85e0277f6c2a1f033ef7c10708.mp4
|
||||||
|
|
||||||
|
2010年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQ0MjlfMF8z_b_B8818807a00eed329a69fb494f405bd43.mp4
|
||||||
|
|
||||||
|
2011年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/16/11/BMjAyMzAxMTYxMTA3MjFfNDAzMDAxOTlfOTM3MjcyMjA3ODhfMF8z_b_B8214200efc869dc6fcf99dad619fa4c1.mp4
|
||||||
|
|
||||||
|
2012年中央电视台春节联欢晚会,https://cdn8.yzzy-online.com/20220704/591_82b72f82/1000k/hls/index.m3u8
|
||||||
|
|
||||||
|
2013年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQ1NjNfMF8z_b_B4fea55408dca4471a68a963ae096be59.mp4
|
||||||
|
|
||||||
|
2014年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/06/16/BMjAyMzAxMDYxNjMxMTNfNDAzMDAxOTlfOTI4OTY2ODAzNjlfMF8z_b_Bdee65c77f9e7b2120a185c919dad81d2.mp4
|
||||||
|
|
||||||
|
2015年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQ2MTZfMF8z_b_B4851f43f5a2bc2871a9b0ec87294a6e7.mp4
|
||||||
|
2016年中央电视台春节联欢晚会,https://cdn8.yzzy-online.com/20220704/577_cda9c8d1/1000k/hls/index.m3u8
|
||||||
|
|
||||||
|
2017年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQ2NDhfMF8z_b_B6527b0c2ce3dda1d9b3f34edd4fdb9aa.mp4
|
||||||
|
|
||||||
|
2018年中央电视台春节联欢晚会,https://cdn8.yzzy-online.com/20220704/610_ae5255ad/1000k/hls/index.m3u8
|
||||||
|
|
||||||
|
2019年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/06/16/BMjAyMzAxMDYxNjMxMTRfNDAzMDAxOTlfOTI4OTY2ODE2MTBfMF8z_b_B11a778e34390a21de42d407e94f45b91.mp4
|
||||||
|
|
||||||
|
2020年中央广播电视总台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/30/17/BMjAyMjAxMzAxNzA5NDdfNDAzMDAxOTlfNjYxNzQ2MDAyMTFfMF8z_b_B5d51d9564c5670dc66faeba20aa7af3f.mp4
|
||||||
|
|
||||||
|
2021年中央广播电视总台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/30/17/BMjAyMjAxMzAxNzE4NTJfNDAzMDAxOTlfNjYxNzUzOTg3NjlfMF8z_b_Be41d9503181d7b0608a839ed401e02c2.mp4
|
||||||
|
|
||||||
|
2022年中央广播电视总台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/02/01/11/BMjAyMjAyMDExMTEwMjNfNDAzMDAxOTlfNjYzNzA4MTk4NzNfMF8z_b_B898cc7ddd0025bf54ddb18ec1f723c84.mp4
|
||||||
|
|
||||||
|
2023年中央广播电视总台春节联欢晚会,https://txmov2.a.kwimgs.com/bs3/video-hls/5251197255879398624_hlshd15.m3u8
|
||||||
|
|
||||||
|
2024年中央广播电视总台春节联欢晚会【CCTV1综合频道】,https://p2.bdstatic.com/rtmp.liveshow.lss-user.baidubce.com/live/stream_bduid_6488563992_8982723413/merged_1707497046297_88536_25144_41936.m3u8
|
||||||
|
|
||||||
|
2024年中央广播电视总台春节联欢晚会【CCTV4K超高清频道】https://v10.dious.cc/20240209/4AK9UB5p/index.m3u8
|
||||||
|
|
||||||
|
2024年辽宁卫视春节联欢晚会(上),https://v10.dious.cc/20240209/J95B9fT5/index.m3u8
|
||||||
|
2024年辽宁卫视春节联欢晚会(下),https://v10.dious.cc/20240209/HWVp60d1/index.m3u8
|
||||||
|
|
||||||
|
2024年深圳卫视春节联欢晚会,https://v10.dious.cc/20240209/DKcsA9sZ/index.m3u8
|
||||||
|
|
||||||
|
2024年安徽卫视春节联欢晚会,https://v10.dious.cc/20240208/LHLdSBLv/index.m3u8
|
||||||
|
|
||||||
|
2024吉林春晚,https://v10.dious.cc/20240208/9ahrnAPw/index.m3u8
|
||||||
|
|
||||||
|
2024年山东卫视春节联欢晚会,https://v10.dious.cc/20240208/mJvkOFpp/index.m3u8
|
||||||
|
|
||||||
|
2024年河南卫视春节联欢晚会,https://v10.dious.cc/20240208/AN4hlNqo/index.m3u8
|
||||||
|
|
||||||
|
2024年山西卫视春节联欢晚会,https://v10.dious.cc/20240208/85CjUOf8/index.m3u8
|
||||||
|
|
||||||
|
2024年北京卫视春节联欢晚会,https://v10.dious.cc/20240210/Ll7WeunD/index.m3u8
|
||||||
|
|
||||||
|
2024年湖北卫视春节联欢晚会,https://v10.dious.cc/20240210/pOo0DnPW/index.m3u8
|
||||||
|
|
||||||
|
2024云南卫视春节联欢晚会,https://v10.dious.cc/20240210/yOFfQfxj/index.m3u8
|
||||||
|
|
||||||
|
2024年海南卫视春节联欢晚会,https://v10.dious.cc/20240210/vaplHwkP/index.m3u8
|
||||||
|
会,https://v10.dious.cc/20240210/vaplHwkP/index.m3u8
|
||||||
|
|
||||||
|
2024年陕西卫视春节联欢晚会https://v10.dious.cc/20240210/yYlVw3Ur/index.m3u8
|
||||||
|
|
||||||
|
2024安徽卫视农民春节联欢晚会,https://v10.dious.cc/20240210/UnLrYixW/index.m3u8
|
||||||
|
|
||||||
|
2024年中国杂技大联欢,https://v10.dious.cc/20240210/672HyyQ9/index.m3u8
|
||||||
|
|
||||||
|
启航2024 CCTV跨年晚会【CCTV综艺频道】,https://v10.dious.cc/20240101/jb33ogNp/index.m3u8
|
||||||
|
|
||||||
|
2024年珠江春节联欢晚会,https://v10.dious.cc/20240209/lNN6pUqq/index.m3u8
|
||||||
|
|
||||||
|
2024年中央广播电视总台网络春节联欢晚会【CCTV综合频道】,https://ikcdn01.ikzybf.com/20240205/QBNgom4j/2000kb/hls/index.m3u8
|
||||||
|
|
||||||
|
|
||||||
🐉重温经典,#genre#
|
🐉重温经典,#genre#
|
||||||
重温经典频道,http://120.76.248.139/live/bfgd/4200000635.m3u8
|
重温经典频道,http://120.76.248.139/live/bfgd/4200000635.m3u8
|
||||||
重温经典频道,http://ali.hlspull.yximgs.com/live/awei_cwjd.flv
|
重温经典频道,http://ali.hlspull.yximgs.com/live/awei_cwjd.flv
|
||||||
@@ -235,9 +359,198 @@ RM 刘在石李光洙跑男,http://182.40.120.191/test-txdwk.flv.huya.com/src/12
|
|||||||
[offer1] 我将用毕生捍卫法律的尊严!,http://182.40.120.194/test-txdwk.flv.huya.com/src/1239543153971-1239543153971-11135015057786667008-2479086431398-10057-A-0-1.m3u8
|
[offer1] 我将用毕生捍卫法律的尊严!,http://182.40.120.194/test-txdwk.flv.huya.com/src/1239543153971-1239543153971-11135015057786667008-2479086431398-10057-A-0-1.m3u8
|
||||||
|
|
||||||
|
|
||||||
|
🐉HN央卫V4,#genre#
|
||||||
|
CCTV1高清,http://cssbyd.imwork.net:8082/hls/1/index.m3u8
|
||||||
|
|
||||||
|
CCTV2高清,http://cssbyd.imwork.net:8082/hls/2/index.m3u8
|
||||||
|
|
||||||
|
CCTV3高清,http://cssbyd.imwork.net:8082/hls/3/index.m3u8
|
||||||
|
|
||||||
|
CCTV4高清,http://cssbyd.imwork.net:8082/hls/4/index.m3u8
|
||||||
|
|
||||||
|
CCTV5高清,http://cssbyd.imwork.net:8082/hls/5/index.m3u8
|
||||||
|
|
||||||
|
CCTV6高清,http://cssbyd.imwork.net:8082/hls/7/index.m3u8
|
||||||
|
|
||||||
|
CCTV7高清,http://cssbyd.imwork.net:8082/hls/8/index.m3u8
|
||||||
|
|
||||||
|
CCTV-8高清,http://cssbyd.imwork.net:8082/hls/9/index.m3u8
|
||||||
|
|
||||||
|
CCTV-9高清,http://cssbyd.imwork.net:8082/hls/10/index.m3u8
|
||||||
|
|
||||||
|
CCTV10高清,http://cssbyd.imwork.net:8082/hls/11/index.m3u8
|
||||||
|
|
||||||
|
CCTV11高清,http://cssbyd.imwork.net:8082/hls/12/index.m3u8
|
||||||
|
|
||||||
|
CCTV12高清,http://cssbyd.imwork.net:8082/hls/13/index.m3u8
|
||||||
|
|
||||||
|
CCTV13高清,http://cssbyd.imwork.net:8082/hls/14/index.m3u8
|
||||||
|
|
||||||
|
CCTV14高清,http://cssbyd.imwork.net:8082/hls/15/index.m3u8
|
||||||
|
|
||||||
|
CCTV15高清,http://cssbyd.imwork.net:8082/hls/16/index.m3u8
|
||||||
|
|
||||||
|
CCTV5+高清,http://cssbyd.imwork.net:8082/hls/6/index.m3u8
|
||||||
|
|
||||||
|
湖南卫视,http://cssbyd.imwork.net:8082/hls/17/index.m3u8
|
||||||
|
|
||||||
|
湖南电影高清,http://cssbyd.imwork.net:8082/hls/18/index.m3u8
|
||||||
|
湖南娱乐高清,http://cssbyd.imwork.net:8082/hls/20/index.m3u8
|
||||||
|
|
||||||
|
江苏卫视,http://cssbyd.imwork.net:8082/hls/21/index.m3u8
|
||||||
|
|
||||||
|
浙江卫视,http://cssbyd.imwork.net:8082/hls/22/index.m3u8
|
||||||
|
|
||||||
|
北京卫视,http://cssbyd.imwork.net:8082/hls/23/index.m3u8
|
||||||
|
|
||||||
|
广东卫视,http://cssbyd.imwork.net:8082/hls/24/index.m3u8
|
||||||
|
|
||||||
|
东方卫视,http://cssbyd.imwork.net:8082/hls/25/index.m3u8
|
||||||
|
|
||||||
|
天津卫视,http://cssbyd.imwork.net:8082/hls/26/index.m3u8
|
||||||
|
|
||||||
|
江西卫视,http://cssbyd.imwork.net:8082/hls/27/index.m3u8
|
||||||
|
|
||||||
|
深圳卫视,http://cssbyd.imwork.net:8082/hls/28/index.m3u8
|
||||||
|
|
||||||
|
辽宁卫视,http://cssbyd.imwork.net:8082/hls/29/index.m3u8
|
||||||
|
|
||||||
|
东南卫视,http://cssbyd.imwork.net:8082/hls/30/index.m3u8
|
||||||
|
|
||||||
|
海南卫视,http://cssbyd.imwork.net:8082/hls/31/index.m3u8
|
||||||
|
|
||||||
|
湖北卫视,http://cssbyd.imwork.net:8082/hls/32/index.m3u8
|
||||||
|
|
||||||
|
广西卫视,http://cssbyd.imwork.net:8082/hls/33/index.m3u8
|
||||||
|
|
||||||
|
山东卫视,http://cssbyd.imwork.net:8082/hls/34/index.m3u8
|
||||||
|
|
||||||
|
重庆卫视,http://cssbyd.imwork.net:8082/hls/35/index.m3u8
|
||||||
|
|
||||||
|
云南卫视,http://cssbyd.imwork.net:8082/hls/36/index.m3u8
|
||||||
|
|
||||||
|
河南卫视,http://cssbyd.imwork.net:8082/hls/37/index.m3u8
|
||||||
|
|
||||||
|
黑龙江卫视,http://cssbyd.imwork.net:8082/hls/38/index.m3u8
|
||||||
|
|
||||||
|
贵州卫视,http://cssbyd.imwork.net:8082/hls/39/index.m3u8
|
||||||
|
|
||||||
|
河北卫视,http://cssbyd.imwork.net:8082/hls/40/index.m3u8
|
||||||
|
|
||||||
|
吉林卫视,http://cssbyd.imwork.net:8082/hls/41/index.m3u8
|
||||||
|
|
||||||
|
陕西卫视,http://cssbyd.imwork.net:8082/hls/42/index.m3u8
|
||||||
|
|
||||||
|
山西卫视,http://cssbyd.imwork.net:8082/hls/43/index.m3u8
|
||||||
|
|
||||||
|
内蒙古卫视,http://cssbyd.imwork.net:8082/hls/44/index.m3u8
|
||||||
|
|
||||||
|
宁夏卫视,http://cssbyd.imwork.net:8082/hls/45/index.m3u8
|
||||||
|
|
||||||
|
西藏卫视,http://cssbyd.imwork.net:8082/hls/46/index.m3u8
|
||||||
|
|
||||||
|
新疆卫视,http://cssbyd.imwork.net:8082/hls/47/index.m3u8
|
||||||
|
|
||||||
|
甘肃卫视,http://cssbyd.imwork.net:8082/hls/48/index.m3u8
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CCTV1,https://www.freetv.top/migu/608807420.m3u8?migutoken=701afbfc9d2f77d62a9cc2f9479ecde3db6cef36d454660b5d2f0ffb3a1017d0e04c2e19dcbb7c344d80cfb64e43e90dd66c458476898ee612d0e2e9261645fcfc0d32fb90cdf2021d89c4877a
|
||||||
|
CCTV2,https://www.freetv.top/migu/631780532.m3u8?migutoken=6c76ed4394c8c43f88aac34dab811cbf99f0534dd0deb2fa6a2515925b7e3485de13876836fa6823e42f5c7304cfe44911416d7ad0312b8fbf012adfe4f735fd37abdd31a3b3e6f645512cd090
|
||||||
|
CCTV3,https://www.freetv.top/migu/624878271.m3u8?migutoken=6051cf0f824b7432a7e38cb90b50dbc8d5f9dbc684d357663ae821fb87ae233a45772b235431568e910e14c17b7496429d23d2b4b3501692941d1e6d364b2e35ccf5890eb0c31743c5dffaa2ef
|
||||||
|
CCTV4,https://www.freetv.top/migu/631780421.m3u8?migutoken=9c479e166888f001e1fb4ab5502e734251c68075cd89836a715137a1a2a4b18b60e282b0f1a308d6641c282600bd8db3cef99cb15edd0ab61d81c4d76d154bb464e3a02a75b167298c4747ce6f
|
||||||
|
CCTV5,https://www.freetv.top/migu/641886683.m3u8?migutoken=2394bc3ac567cd8270631b1f612f28f996719523d72453a2d116e0f33d6e35016d1954f50d7ae0eae4743d3557d85b85dc048a8c45ac3d96c528fce533ceeb7febaa06283ebe688a04fa57379a
|
||||||
|
CCTV5+,https://www.freetv.top/migu/641886773.m3u8?migutoken=4f1a9fcd002d1813b494eddd61778e103dbe130f4abb409e9032be9917dfd1871014d622a729fd6ffc4e1c376330de3f42c3691e2b49d12f7eb77bdf1887e67a9e6ad438d269a4408f0b3c6bcb
|
||||||
|
CCTV6,https://www.freetv.top/migu/624878396.m3u8?migutoken=6b67cbdfb1839f227832346707fcbe0f8de95d5df4faa3a63d5243e5f4ca0f52e79f041476a989915ac41a009e4c8f405f58040a4d4ec74bde4c945654300a3c41c00f4d67ef3708cb107ba9e9
|
||||||
|
CCTV7,https://www.freetv.top/migu/673168121.m3u8?migutoken=3253222269368c440aa1d23dba86c186a7b73abdea3890faf72e3d720844f8f1d3adc2b18ed047dbb3eff1a6c5d9379fad37d1f8a380d0e7c69e9ad6eb41709cf92077125fc0bded4cfd47808b
|
||||||
|
CCTV8,https://www.freetv.top/migu/624878356.m3u8?migutoken=fd27f61c7f7fe2cf7f724a0bb82a08a3e2d5c36e0ed91d4004eb9038918cf4e51f974f3288e5832b1e8b7907de8d1a37f400d9f454f47bb3fd4735c99fd4a541c6eea353c7d6d03cf5ec5b7533
|
||||||
|
CCTV9,https://www.freetv.top/migu/673168140.m3u8?migutoken=21079ccc296663c0852d7aa559706185d47321c401459ef6e4d341547dda558accb1b561b9935ba84cc9506d0ad03b0489b131d25c50278952093cf2b5b7913fb43c8c0effa57085fdad555379
|
||||||
|
CCTV10,https://www.freetv.top/migu/624878405.m3u8?migutoken=b1b22121df2bcd800e793b36913fab68d316021b76f648524809136fb73c1f61bca55e7a5b0562383be65dfcb00d638501b42d41f4e66fc266c568cf7a9986d9178f59c8f802bee2700c475a63
|
||||||
|
CCTV11,https://www.freetv.top/migu/667987558.m3u8?migutoken=dbfc420c420e30228efe23e562fc0ee670a65ddac45cc355845b855f27a4e5ba04a7e18d73eb58be7427a4bed6ef9056659fbcf58979a56ccbe84899cfdf0644fc1215333ca6210639196795f2
|
||||||
|
CCTV12,https://www.freetv.top/migu/673168185.m3u8?migutoken=876a940958defb8a6514e54b9a992f0208f7db15754439ec4131d690bb68982f44bdfa6edbdbbdaf91035ca931a5577a8de3f1af81b18ee26104662899818f2703ab8bf49c63365ef4c1abb782
|
||||||
|
CCTV13,https://www.freetv.top/migu/608807423.m3u8?migutoken=b0ebf450385413f8d70e72a92ceba03e41170d59df1374472666311b9a1b26c2665ac29d287ef869f8998593325508eed5b09a4020d14bc557a3fe580eea0c0f4c2c13a4581ddb400575b8d3e9
|
||||||
|
CCTV14,https://www.freetv.top/migu/624878440.m3u8?migutoken=e6bd15e024af167f2ca00052d9bcd67ea8fb97ef7fc460b66c53fe1a4e5ef960f22ccc6ea16b995648364a330058a0f552e989000e7e98adfafc3a0259bb475e8c905ce600deedcd97464ca17f
|
||||||
|
CCTV15,https://www.freetv.top/migu/673168223.m3u8?migutoken=f24124cb55ee7b2392bae373bd81ba8f267bc2ab7ff065b93c9b9e9674236b624bab04f3f6a2e4d12149cfe81b19760c763b8fba1369d0d4092281bada4eff6ba6d823c0c43e451911f5b20872
|
||||||
|
CCTV17,https://www.freetv.top/migu/673168256.m3u8?migutoken=cd9ac55fddf5f22ac004018cec6a4046c41dd9f4fc2bf0d97a30aaddef8a88da0e984cf03e60fa6a6adcb81d784905e343fb6a9dae398827b1b71b5164b118d15f6762b07225d4764bce858c33
|
||||||
|
|
||||||
|
东方卫视,https://www.freetv.top/migu/651632648.m3u8?migutoken=e765bb663396911e0fa027f64c4378a4811b733586444461515451642f01e401c61987a7256405e562f272d4a45cf003c8974fd47f47765203988df87102570687a04fcdd402aa62918f1cad2f
|
||||||
|
广东卫视,https://www.freetv.top/migu/608831231.m3u8?migutoken=71ab4343c0e7a55b1287f3c4ec3383c9de673d987b5c849b2728e9af4223510bc8d8fcb87af13066db4920eb8e871c74aa5e93e04d43de870dc64eadb99a05456adfdb14b43000fd4520cba033
|
||||||
|
江苏卫视,https://www.freetv.top/migu/623899368.m3u8?migutoken=89adf8885d4f1f9dee34a4e8d60f187e5b071ac9b79001260a0b66da9027070e0b861510da93cb5190da002ca87645e63e57bada2c65f959e8ef81f693c239f194d683ba2083252bbb0caeab96
|
||||||
|
江西卫视,https://www.freetv.top/migu/783847495.m3u8?migutoken=e68adbe9de75b7e99dc3afe5aa965084775127e61b76140d0760b54c646a00fb202501f7efbf1cacd66da45725dac5db44885e0bc19831a43d79de05ef08a25bb2a4dc2d09810eb44a95952d05
|
||||||
|
河南卫视,https://www.freetv.top/migu/790187291.m3u8?migutoken=8cfda6b4bd8593bb9739434fecdd1cd097ab9b9609ed72d6de4ca14196c33fbc5ea88d4dae5a4c8a359213f9affc7ab2cf675a934561839e4060ba75bd56e43da713a62e3ebabc4ced1c770bca
|
||||||
|
陕西卫视,https://www.freetv.top/migu/738910838.m3u8?migutoken=2811d59f756bd877ff82baab357029babfd42a225de3fc15373dd44a1eebc8fbe99b4cb84744baa6a1a884e6234a5608467ca1188361e65f980ee6900e1e4d76728f01cb0b40114546b51af18f
|
||||||
|
大湾区卫视,https://www.freetv.top/migu/608917627.m3u8?migutoken=bad0a45eea94649f2e7f1b35e1d98d034b874a02984a76abb21e4537dee28f974e6da241dc7705109722be71c8b1302302b51cd4cb06c69ca55fdcf7279d415e0a0fce7c492b6842956ab34fcc
|
||||||
|
湖北卫视,https://www.freetv.top/migu/947472496.m3u8?migutoken=6e75d82b1b232311c23771e74b407d98c985d05aa880e338100643456110a36f1f29adbc71e79dc1f8a732de02c1b7718c9c67890b0409f2eea4bb084ad1c64ab326df0581b1d3eec95dc7e6b8
|
||||||
|
吉林卫视,https://www.freetv.top/migu/947472500.m3u8?migutoken=250e0383e8b670fa08b2f4aa78646ab4e9e4735bed1322cea2c819836d2dadd00594d11d905be0e507f1b6ad9c856bff9f88ecb37c73574cc468f3487c6f0a09e3d08567a7abfc02dad5cf14b7
|
||||||
|
青海卫视,https://www.freetv.top/migu/947472506.m3u8?migutoken=7bfff5cd40297ac2c258f598f97f36a47e8d0d19763d61ff6f62aff98021e7fcafa9b64df934c1ca76302e804fb60ce17856d30a33b7965613665d25cce09f43302170684a7e39c85290af3bd3
|
||||||
|
东南卫视,https://www.freetv.top/migu/849116810.m3u8?migutoken=820d1dfe311ed9d88634dc040a64adbd8f30c96a6aec221a9807061025c02cc5be8e21cca6eb021eb76ad7333303e5dbe8e3ef24ad4aa58a274dc33ec25a3b373ddb6aee551e16ba35b3a9143a
|
||||||
|
海南卫视,https://www.freetv.top/migu/947472502.m3u8?migutoken=b49395c0adad3f977a69d9555b7ec0e60a9f6076a9bd17687472774c39f5e60c68b55ab46fdf0d73b68a871b71b438163c9ae6604499693eb260ed04ebe98df3f12124410b199e0741f3429b11
|
||||||
|
海峡卫视,https://www.freetv.top/migu/849119120.m3u8?migutoken=575e4dac4e212c9e9dd5cb3bd90d48d45e719684f520ee1bd2fc218ef9bbcb4f220dbfacbd52e17de170ace2438bce74b51b78b673ac88e5f1168dc18c697b032a4c958ba4f43de038b8e8c3ca
|
||||||
|
上海新闻综合,https://www.freetv.top/migu/651632657.m3u8?migutoken=5ae42e8fda034ab7bf5171dafa0043e70cd12bcd716940c4572fde52ea92b0785f16f1bdbce4c83f5e075b250fe95668f19f8527dda57c27db24f95d412614d99c86a3a2d9341d88b5224b7068
|
||||||
|
上视东方影视,https://www.freetv.top/migu/617290047.m3u8?migutoken=a79bd9252429ca30d1ddfd2e52312a70f7639d661715dfc4e5586556dce9cb9466250fd143e4f21cb8655ab26976aa2a2cae5b1fc522ef76bfe8ead5da7bc67a7442838a4a504f8e59a15c0ff5
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
🐉央卫①IPV4,#genre#
|
🐉央卫①IPV4,#genre#
|
||||||
|
|
||||||
|
|
||||||
|
CCTV1,http://180.103.216.177:9901/tsfile/live/0001_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV2,http://180.103.216.177:9901/tsfile/live/0002_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV3,http://180.103.216.177:9901/tsfile/live/0003_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV4,http://180.103.216.177:9901/tsfile/live/0004_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV5,http://180.103.216.177:9901/tsfile/live/0005_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV6,http://180.103.216.177:9901/tsfile/live/0006_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV7,http://180.103.216.177:9901/tsfile/live/0007_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV8,http://180.103.216.177:9901/tsfile/live/0008_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV9,http://180.103.216.177:9901/tsfile/live/0009_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV10,http://180.103.216.177:9901/tsfile/live/0010_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV11,http://180.103.216.177:9901/tsfile/live/0011_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV12,http://180.103.216.177:9901/tsfile/live/0012_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV13,http://180.103.216.177:9901/tsfile/live/0013_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV14,http://180.103.216.177:9901/tsfile/live/0014_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
CCTV15,http://180.103.216.177:9901/tsfile/live/0015_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
北京卫视,http://180.103.216.177:9901/tsfile/live/0122_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
东方卫视,http://180.103.216.177:9901/tsfile/live/0107_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
天津卫视,http://180.103.216.177:9901/tsfile/live/0135_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
重庆卫视,http://180.103.216.177:9901/tsfile/live/0142_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
江苏卫视,http://180.103.216.177:9901/tsfile/live/0127_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
浙江卫视,http://180.103.216.177:9901/tsfile/live/0124_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
安徽卫视,http://180.103.216.177:9901/tsfile/live/0130_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
河南卫视,http://180.103.216.177:9901/tsfile/live/0139_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
河北卫视,http://180.103.216.177:9901/tsfile/live/0117_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
山东卫视,http://180.103.216.177:9901/tsfile/live/0131_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
山西卫视,http://180.103.216.177:9901/tsfile/live/0118_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
湖南卫视,http://180.103.216.177:9901/tsfile/live/0128_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
湖北卫视,http://180.103.216.177:9901/tsfile/live/0132_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
广东卫视,http://180.103.216.177:9901/tsfile/live/0125_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
广西卫视,http://180.103.216.177:9901/tsfile/live/0113_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
东南卫视,http://180.103.216.177:9901/tsfile/live/0137_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
江西卫视,http://180.103.216.177:9901/tsfile/live/0138_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
陕西卫视,http://180.103.216.177:9901/tsfile/live/0118_2.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
吉林卫视,http://180.103.216.177:9901/tsfile/live/0116_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
辽宁卫视,http://180.103.216.177:9901/tsfile/live/0121_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
黑龙江卫视,http://180.103.216.177:9901/tsfile/live/0143_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
内蒙古卫视,http://180.103.216.177:9901/tsfile/live/0109_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
新疆卫视,http://180.103.216.177:9901/tsfile/live/0110_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
西藏卫视,http://180.103.216.177:9901/tsfile/live/0111_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
云南卫视,http://180.103.216.177:9901/tsfile/live/0119_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
凤凰资讯,http://180.103.216.177:9901/tsfile/live/1001_1.m3u8?key=txiptv&playlive=1&authid=0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CCTV1,http://115.120.210.199/proxy/jsyd.php?p=gitv&id=G_CCTV-1-AVS-4K264.m3u8$4K
|
CCTV1,http://115.120.210.199/proxy/jsyd.php?p=gitv&id=G_CCTV-1-AVS-4K264.m3u8$4K
|
||||||
CCTV2,http://115.120.210.199/proxy/jsyd.php?p=gitv&id=G_CCTV-2-HD-265-8M.m3u8
|
CCTV2,http://115.120.210.199/proxy/jsyd.php?p=gitv&id=G_CCTV-2-HD-265-8M.m3u8
|
||||||
CCTV3,http://115.120.210.199/proxy/jsyd.php?p=gitv&id=G_CCTV-3-AVS-4K264.m3u8$4K
|
CCTV3,http://115.120.210.199/proxy/jsyd.php?p=gitv&id=G_CCTV-3-AVS-4K264.m3u8$4K
|
||||||
@@ -684,6 +997,31 @@ CCTV17,http://z.b.bkpcp.top/m.php?id=cctv17
|
|||||||
|
|
||||||
|
|
||||||
🐉央卫②IPV4,#genre#
|
🐉央卫②IPV4,#genre#
|
||||||
|
CCTV1,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv1
|
||||||
|
CCTV2,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv2
|
||||||
|
CCTV3,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv3
|
||||||
|
CCTV4,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv4
|
||||||
|
CCTV5,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv5
|
||||||
|
CCTV5+,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv5p
|
||||||
|
CCTV6,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv6
|
||||||
|
CCTV7,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv7
|
||||||
|
CCTV8,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv8
|
||||||
|
CCTV9,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv9
|
||||||
|
CCTV10,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv10
|
||||||
|
CCTV11,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv11
|
||||||
|
CCTV12,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv12
|
||||||
|
CCTV13,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv13
|
||||||
|
CCTV14,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv14
|
||||||
|
CCTV15,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv15
|
||||||
|
CCTV16,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv16
|
||||||
|
CCTV17,http://150.158.112.123/%E5%85%AC%E4%BC%97%E5%8F%B7~%E7%8E%89%E7%8E%89%E8%BD%AF%E4%BB%B6%E5%BA%93/mg.php?id=cctv17
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CCTV1,http://z.b.bkpcp.top/m.php?id=cctv1
|
CCTV1,http://z.b.bkpcp.top/m.php?id=cctv1
|
||||||
CCTV2,http://z.b.bkpcp.top/m.php?id=cctv2
|
CCTV2,http://z.b.bkpcp.top/m.php?id=cctv2
|
||||||
@@ -1051,11 +1389,113 @@ CETV-4,http://ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225783/index.m3u8
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
🐉粤港台澳㈠,#genre#
|
||||||
|
|
||||||
|
香港卫视,http://zhibo.hkstv.tv/livestream/mutfysrq/playlist.m3u8
|
||||||
|
凤凰中文,http://ali.hlspull.yximgs.com/live/6a26d59481b9afa21ca8a8b0ebd792a2.flv
|
||||||
|
凤凰资讯,http://ali.hlspull.yximgs.com/live/b86b78a9f7a7baeed2cd05532d34e222.flv
|
||||||
|
凤凰香港台,http://ali.hlspull.yximgs.com/live/7ba1105e46cd24d9bd0e94038ea6f264.flv
|
||||||
|
无线新闻台,http://ali.hlspull.yximgs.com/live/2432e306a48ba7ef5668f15bf9f16155.flv
|
||||||
|
娱乐新闻台,http://ali.hlspull.yximgs.com/live/8e52d508e113ea0d41e6f1413734e6c8.flv
|
||||||
|
翡翠台,http://ali.hlspull.yximgs.com/live/3af31ab366bbfb0c1bf91718fd795f85.flv
|
||||||
|
明珠台,http://ali.hlspull.yximgs.com/live/ad1c28cea9b124a06f85f5c2e9fb0986.flv
|
||||||
|
华丽翡翠台,http://php.jdshipin.com/smt.php?id=Tvbjade
|
||||||
|
华丽翡翠台,http://php.jdshipin.com:8880/TVOD/iptv.php?id=huali
|
||||||
|
翡翠剧集,http://ali.hlspull.yximgs.com/live/2839dd424f4f230b1833c9d6f8377792.flv
|
||||||
|
明珠剧集,http://ali.hlspull.yximgs.com/live/9180c4482cdcc73b8e435b90e703b4f3.flv
|
||||||
|
黄金华剧台,http://ali.hlspull.yximgs.com/live/a0ea1971dd65f130461a16fad52d69b5.flv
|
||||||
|
TVB星河台,http://ali.hlspull.yximgs.com/live/31dfe5f684507dd07df535bd738faf3e.flv
|
||||||
|
TVB Plus,http://ali.hlspull.yximgs.com/live/6254f819724ae78b2ac1a4c6777b4b07.flv
|
||||||
|
星空衛視,http://ali.hlspull.yximgs.com/live/af12bca041e297f8c44cb110c9aac365.flv
|
||||||
|
星空衛視,http://wouu.net:9977/udp/239.93.0.156:2193
|
||||||
|
Now爆谷台,http://ali.hlspull.yximgs.com/live/8f0a8cc3622214626c01309e214e46be.flv
|
||||||
|
Now星影台,http://ali.hlspull.yximgs.com/live/9e32250f7287ec2191b11488af2d8f80.flv
|
||||||
|
Now新闻台,http://ali.hlspull.yximgs.com/live/beaa4549807ff5108a56d61bf01916eb.flv
|
||||||
|
Now财经台,http://ali.hlspull.yximgs.com/live/fa6747d4dd7e7d660dd8bc309e143580.flv
|
||||||
|
HOY 77台,http://ali.hlspull.yximgs.com/live/7927f0ea1aca8a2c3f435b6db528fced.flv
|
||||||
|
HOY资讯台,http://ali.hlspull.yximgs.com/live/6b1633e2c71efa1ac1e44246494bdfe3.flv
|
||||||
|
HBO强档钜献,http://ali.hlspull.yximgs.com/live/f4f9c91509d5661a0f004e60040aa105.flv
|
||||||
|
HBO原创钜献,http://ali.hlspull.yximgs.com/live/e3b4ea8b8c241b3379c38d74f5e80d3c.flv
|
||||||
|
HBO温馨家庭,http://ali.hlspull.yximgs.com/live/69d23ab801f60930819ee28ee0d63bb7.flv
|
||||||
|
|
||||||
|
中視,http://ali.hlspull.yximgs.com/live/0aa87cacaaec7bee0e425516fa46b531.flv
|
||||||
|
华視,http://ali.hlspull.yximgs.com/live/50299cccf1743dd0c1bc719f0f0f720a.flv
|
||||||
|
民視,http://ali.hlspull.yximgs.com/live/bad1e92177b0d13eb60b132103425855.flv
|
||||||
|
公視,http://ali.hlspull.yximgs.com/live/e1566568e5fd74fd5ccccf41e27b7b3e.flv
|
||||||
|
民視第一台,http://ali.hlspull.yximgs.com/live/489a4acddd46f33f22fae9ad315335e6.flv
|
||||||
|
民視影剧台,http://ali.hlspull.yximgs.com/live/cf15278348fd074810abfd7606a94bd1.flv
|
||||||
|
民視旅游台,http://ali.hlspull.yximgs.com/live/bf48deedcd17e51577af4d405b4eb373.flv
|
||||||
|
民視综艺台,http://ali.hlspull.yximgs.com/live/bf68d39bd6744280596b991f9e53bd3a.flv
|
||||||
|
民視新闻台,http://ali.hlspull.yximgs.com/live/139b043cd111ed72b21283e3d2803c12.flv
|
||||||
|
民視台湾台,http://ali.hlspull.yximgs.com/live/303ad12a24160c332a34285be0ac7ba4.flv
|
||||||
|
公視台语台,http://ali.hlspull.yximgs.com/live/15827fa518a5e25a30686e953e703c7e.flv
|
||||||
|
公視戏剧台,http://ali.hlspull.yximgs.com/live/254eff24f0eb2b585b1f9cd6d4b3b8f8.flv
|
||||||
|
台視综合台,http://ali.hlspull.yximgs.com/live/0afd381aaaf4ee35b23cda485178a1f2.flv
|
||||||
|
台湾戏剧台,http://ali.hlspull.yximgs.com/live/fd915d8d6c1c6f5516804f50412ba0f1.flv
|
||||||
|
台視新闻,http://ali.hlspull.yximgs.com/live/5b4a6dd7f703d1d1ee0d0425fd892322.flv
|
||||||
|
中視新闻台,http://ali.hlspull.yximgs.com/live/3857e0bb223057450ac6bedd8ef5aa12.flv
|
||||||
|
中視经典台,http://ali.hlspull.yximgs.com/live/915f578481c41f6918d02f8a231be1f2.flv
|
||||||
|
中視菁采台,http://ali.hlspull.yximgs.com/live/c57e425712f4a20f22ded90a24bf5fcf.flv
|
||||||
|
中天新闻,http://ali.hlspull.yximgs.com/live/c675b7f21d784a6b5e5d9373b0f13749.flv
|
||||||
|
中天CTl+,http://ali.hlspull.yximgs.com/live/608858c9a9dc07076c5224f33f608ad4.flv
|
||||||
|
中天综合台,http://ali.hlspull.yximgs.com/live/45c1695171180016cb7ed097cfdb3ef9.flv
|
||||||
|
中天娱乐台,http://ali.hlspull.yximgs.com/live/f2fde4118a060d07cf88ae9561a84201.flv
|
||||||
|
中天娱乐台,http://61.221.215.25:8800/hls/47/index.m3u8
|
||||||
|
八大第一台,http://ali.hlspull.yximgs.com/live/c2fa1b2e736d5e057f46541eeaca53bb.flv
|
||||||
|
八大综合台,http://ali.hlspull.yximgs.com/live/d4b3bfffe3d297148c0fa01212f76397.flv
|
||||||
|
八大娱乐台,http://ali.hlspull.yximgs.com/live/74c99d9f758585ff548b698c6f27f445.flv
|
||||||
|
八大戏剧台,http://ali.hlspull.yximgs.com/live/84e0b099504e9190944d2fe1e4c4e3c8.flv
|
||||||
|
八大精彩台,http://ali.hlspull.yximgs.com/live/3ec83caddc5b28742f62b3e233999701.flv
|
||||||
|
三立都会台,http://ali.hlspull.yximgs.com/live/40d53c69e5b9c5d1cc413b00bba87703.flv
|
||||||
|
三立综合台,http://ali.hlspull.yximgs.com/live/47f47a6617d5e2512ec89a60b3133d10.flv
|
||||||
|
三立戏剧台,http://ali.hlspull.yximgs.com/live/e2df004aa2e3aa4d7f58d0139f94edeb.flv
|
||||||
|
三立台湾台,http://ali.hlspull.yximgs.com/live/3c0c1cbb93f5b5b86df46eb23a240a99.flv
|
||||||
|
三立新闻台,http://ali.hlspull.yximgs.com/live/eef50309ac182d8a57a59af1315f3c53.flv
|
||||||
|
三立INEWS,http://ali.hlspull.yximgs.com/live/ecb077c0895e8e7332eb0666b9fe7955.flv
|
||||||
|
TVBS,http://ali.hlspull.yximgs.com/live/60a5bd9607f7c5080595023269e46e40.flv
|
||||||
|
TVBS新闻台,http://ali.hlspull.yximgs.com/live/ee012d045f3fd4c6a516bac03f55a229.flv
|
||||||
|
TVBS欢乐台,http://ali.hlspull.yximgs.com/live/ceb9ab097f8117800cccbb5bfa801838.flv
|
||||||
|
TVBS精采台,http://ali.hlspull.yximgs.com/live/75961ebb0b89143f9c7290f8a31296a4.flv
|
||||||
|
ELTA日韩,http://ali.hlspull.yximgs.com/live/9da2da8a2571bd1377f9405635827d64.flv
|
||||||
|
ELTA综合,http://ali.hlspull.yximgs.com/live/9fbf0d0c2c385a7dcb879697c4584114.flv
|
||||||
|
ELTA影剧,http://ali.hlspull.yximgs.com/live/29a4ae8c51f9f100935a846f066662bc.flv
|
||||||
|
崋藝中文台,http://ali.hlspull.yximgs.com/live/6c92cdb5ddccb4efd2baf87e8ff07505.flv
|
||||||
|
天映经典,http://ali.hlspull.yximgs.com/live/51bfdb4e9047a7b69a9a21087d35d204.flv
|
||||||
|
美亚电影台 国,http://ali.hlspull.yximgs.com/live/a8f428a14326c44258593d6a12b894ee.flv
|
||||||
|
美亚电影台 粤,http://ali.hlspull.yximgs.com/live/214f739a986fe062522423633d62e000.flv
|
||||||
|
寰宇新闻台,http://ali.hlspull.yximgs.com/live/dc2f28e44324ef073ff335660a5b012e.flv
|
||||||
|
寰宇新闻台湾台,http://ali.hlspull.yximgs.com/live/6c59e46de802f702c793ff007ada6e8a.flv
|
||||||
|
寰宇新闻台湾台,http://cc-us2.jdiptv.cc/live/hyxwtw.m3u8?kdstime=1736446480&kdssign=9020fd6bea8800f5493075fe53908fca
|
||||||
|
年代新闻,http://ali.hlspull.yximgs.com/live/71d0bb4cee3df3cbcbc539014a575a78.flv
|
||||||
|
龙祥时代,http://ali.hlspull.yximgs.com/live/261c046e8850ac525f32a7f68d6536e1.flv
|
||||||
|
龙华电影,http://ali.hlspull.yximgs.com/live/e54f4596aab27d9cf6ae6e72481e553d.flv
|
||||||
|
龙华戏剧,http://ali.hlspull.yximgs.com/live/54626ad9cccebec1cb70415e3920ad14.flv
|
||||||
|
龙华影剧,http://ali.hlspull.yximgs.com/live/0da7c7dc5156cfac10bcfad16390b751.flv
|
||||||
|
龙华洋片,http://ali.hlspull.yximgs.com/live/e234b9f6f67626b7c8b1677dd215b0c5.flv
|
||||||
|
龙华经典,http://ali.hlspull.yximgs.com/live/ceab0f3659455c10895d86437e9b9f3a.flv
|
||||||
|
龙华偶像,http://ali.hlspull.yximgs.com/live/91aabb3b495736763d984e1592e2eed5.flv
|
||||||
|
纬来电影,http://ali.hlspull.yximgs.com/live/39fe8326c0b29f374563d5127a99ff68.flv
|
||||||
|
纬来日本,http://ali.hlspull.yximgs.com/live/ca3d642d250201d93b76a3e34d81d3f6.flv
|
||||||
|
东森电影,http://ali.hlspull.yximgs.com/live/5764126693661fc0e4db7a984c1e9916.flv
|
||||||
|
东森洋片,http://ali.hlspull.yximgs.com/live/04ad42fc488af2f0c0ca70538022a97f.flv
|
||||||
|
东森新闻,http://ali.hlspull.yximgs.com/live/3cc84fe003f623a1cb640a9f12a7b49e.flv
|
||||||
|
东森超视,http://ali.hlspull.yximgs.com/live/fec7482ce29593308a0da0e7eed87fcd.flv
|
||||||
|
东森综合,http://ali.hlspull.yximgs.com/live/ddb18168db9cf5277b0f95037b880e3e.flv
|
||||||
|
靖天综合台,http://ali.hlspull.yximgs.com/live/899a7803ee9b946addab6908f66f2adb.flv
|
||||||
|
靖天日本台,http://ali.hlspull.yximgs.com/live/23bb70b49c95d734d051bd93ba4fa8a6.flv
|
||||||
|
靖天卡通台,http://ali.hlspull.yximgs.com/live/ca0a690b272bdca1248f53dcf8d92d39.flv
|
||||||
|
靖洋卡通台,http://ali.hlspull.yximgs.com/live/9c0beabbb8f9a375a14d8c480116306d.flv
|
||||||
|
靖天电影台,http://ali.hlspull.yximgs.com/live/737e63246de9f883c56747b93944423e.flv
|
||||||
|
靖天戏剧台,http://ali.hlspull.yximgs.com/live/44fb3bb67ea8bb47a44ebaf22897ce06.flv
|
||||||
|
靖洋戏剧台,http://ali.hlspull.yximgs.com/live/2135240d52462dc3df695c4def983bc5.flv
|
||||||
|
靖天育乐台,http://ali.hlspull.yximgs.com/live/1ce162fceee873c246cd413b4a73c5e4.flv
|
||||||
|
靖天映画台,http://ali.hlspull.yximgs.com/live/1bb347fb5a5c9e954a32e27354852fe0.flv
|
||||||
|
靖天欢乐台,http://ali.hlspull.yximgs.com/live/b65ae42c760c4665a23f8a9a7b5b8888.flv
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
🐉粤港台澳,#genre#
|
🐉粤港台澳㈡,#genre#
|
||||||
|
|
||||||
广州综合,https://tencentplaywebsite.gztv.com/live/zonghes.m3u8?txSecret=751b5ecd94a0d9d34c7e37e25bb8b27a&txTime=193108637cb
|
广州综合,https://tencentplaywebsite.gztv.com/live/zonghes.m3u8?txSecret=751b5ecd94a0d9d34c7e37e25bb8b27a&txTime=193108637cb
|
||||||
广州影视,https://tencentplaywebsite.gztv.com/live/yingshi.m3u8?txSecret=074974bc25835d38fda6936ae40aabe9&txTime=193108637cb
|
广州影视,https://tencentplaywebsite.gztv.com/live/yingshi.m3u8?txSecret=074974bc25835d38fda6936ae40aabe9&txTime=193108637cb
|
||||||
@@ -2702,72 +3142,6 @@ Dreamcatcher,https://vd3.bdstatic.com/mda-mbiqgzsnfeyv74y6/v1-cae/1080p/mda-mbiq
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
🐉往年春晚,#genre#
|
|
||||||
1983年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/15/BMjAyMjAxMzExNTU5MTRfNDAzMDAxOTlfNjYyNzMxNjcwMjBfMF8z_b_Beb3bda599f76c60c463c433ca7460153.mp4
|
|
||||||
1984年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/15/BMjAyMjAxMzExNTU5NTRfNDAzMDAxOTlfNjYyNzMyMzg3MTRfMF8z_b_B192356dadbc90d207ba16964d4c2914c.mp4
|
|
||||||
1985年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMDFfNDAzMDAxOTlfNjYyNzMyNTAwMzJfMF8z_b_Be73c5abcbc0eeb2ec9fce6842e1362a4.mp4
|
|
||||||
1986年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMDRfNDAzMDAxOTlfNjYyNzMyNTU0OTRfMF8z_b_B24f7d19f1132fa5d7f502f8377ad5567.mp4
|
|
||||||
1987年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMDhfNDAzMDAxOTlfNjYyNzMyNjMyMDNfMF8z_b_B570493ed8f7200d4013a66b2d21b2de9.mp4
|
|
||||||
1988年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMTJfNDAzMDAxOTlfNjYyNzMyNjkxNjBfMF8z_b_B8c835b83a92d25bde81ba22c5cd9521e.mp4
|
|
||||||
1989年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMTVfNDAzMDAxOTlfNjYyNzMyNzQ2OTlfMF8z_b_Be477b27b9ce655d2372df56a5a3d96ef.mp4
|
|
||||||
1990年中央电视台春节联欢晚会,https://cdn8.yzzy-online.com/20220704/597_e0d90c37/1000k/hls/index.m3u8
|
|
||||||
1991年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjI2MTVfNDAzMDAxOTlfNjYyNzYwNjUxNjVfMF8z_b_B8feb7b85888678d71bf37a259c6850f6.mp4
|
|
||||||
1992年中央电视台春节联欢晚会,https://txmov2.a.kwimgs.com/bs3/video-hls/5256826755663896297_hlshd15.m3u8
|
|
||||||
1993年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/22/BMjAyMzAxMTMyMjEwMDNfNDAzMDAxOTlfOTM1MTIzMzYwODJfMF8z_b_B647d10e431b4cc5e48e6c77347d69021.mp4
|
|
||||||
1994年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/22/BMjAyMzAxMTMyMjEwMDNfNDAzMDAxOTlfOTM1MTIzMzYxMjNfMF8z_b_B3dde97f36273f04403d4dc5eec611a35.mp4
|
|
||||||
1995年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQwNzVfMF8z_b_B811c0dec6b9a3d3074a18522c185010a.mp4
|
|
||||||
1996年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/22/BMjAyMzAxMTMyMjEwMDNfNDAzMDAxOTlfOTM1MTIzMzYxNTJfMF8z_b_Bd841eae10ab1c9955ef55fbedfae6c45.mp4
|
|
||||||
1997年中央电视台春节联欢晚会,https://txmov2.a.kwimgs.com/bs3/video-hls/5230649583590411879_hlshd15.m3u8
|
|
||||||
1998年中央电视台春节联欢晚会,https://txmov2.a.kwimgs.com/bs3/video-hls/5225864507896315430_hlshd15.m3u8
|
|
||||||
1999年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQxNTRfMF8z_b_B0b5e52bc003285ef66ec0cbb2be08556.mp4
|
|
||||||
2000年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/21/BMjAyMzAxMTMyMTE4MzRfNDAzMDAxOTlfOTM1MDY4ODIxMTNfMF8z_b_Bdddf4e7ef0ff6cfd477857bb40e78419.mp4
|
|
||||||
2001年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQyMDFfMF8z_b_B70592cb7c4054e9cabb675e849bbf4bd.mp4
|
|
||||||
2002年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/21/BMjAyMzAxMTMyMTE4MzRfNDAzMDAxOTlfOTM1MDY4ODIxNDdfMF8z_b_Ba6271d10b7e6cfae83759033a091f257.mp4
|
|
||||||
2003年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/14/23/BMjAyMzAxMTQyMzQxNDdfNDAzMDAxOTlfOTM2MTU0MTk1NDFfMF8z_b_B182749d2cd2ea9323639254af385f24b.mp4
|
|
||||||
2004年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/21/BMjAyMzAxMTMyMTE4MzRfNDAzMDAxOTlfOTM1MDY4ODIxOTVfMF8z_b_B86c4430b82ff5a7f4e8132f6ee558536.mp4
|
|
||||||
2005年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQyMzhfMF8z_b_B35ad7cc86aec8fc9e5ddfb31fc7bed63.mp4
|
|
||||||
2006年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQyNzlfMF8z_b_Bbc3703fc331dc994c50859c19aad28ff.mp4
|
|
||||||
2007年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQzMjNfMF8z_b_B00b069c7899976459ceeaa99353dfefe.mp4
|
|
||||||
2008年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQzNTNfMF8z_b_Bd7346962e61bd7b84e11a1fa6e4616f9.mp4
|
|
||||||
2009年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQzOTBfMF8z_b_B29a36a85e0277f6c2a1f033ef7c10708.mp4
|
|
||||||
2010年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQ0MjlfMF8z_b_B8818807a00eed329a69fb494f405bd43.mp4
|
|
||||||
2011年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/16/11/BMjAyMzAxMTYxMTA3MjFfNDAzMDAxOTlfOTM3MjcyMjA3ODhfMF8z_b_B8214200efc869dc6fcf99dad619fa4c1.mp4
|
|
||||||
2012年中央电视台春节联欢晚会,https://cdn8.yzzy-online.com/20220704/591_82b72f82/1000k/hls/index.m3u8
|
|
||||||
2013年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQ1NjNfMF8z_b_B4fea55408dca4471a68a963ae096be59.mp4
|
|
||||||
2014年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/06/16/BMjAyMzAxMDYxNjMxMTNfNDAzMDAxOTlfOTI4OTY2ODAzNjlfMF8z_b_Bdee65c77f9e7b2120a185c919dad81d2.mp4
|
|
||||||
2015年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQ2MTZfMF8z_b_B4851f43f5a2bc2871a9b0ec87294a6e7.mp4
|
|
||||||
2016年中央电视台春节联欢晚会,https://cdn8.yzzy-online.com/20220704/577_cda9c8d1/1000k/hls/index.m3u8
|
|
||||||
2017年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/13/20/BMjAyMzAxMTMyMDA5MjJfNDAzMDAxOTlfOTM0OTkwNDQ2NDhfMF8z_b_B6527b0c2ce3dda1d9b3f34edd4fdb9aa.mp4
|
|
||||||
2018年中央电视台春节联欢晚会,https://cdn8.yzzy-online.com/20220704/610_ae5255ad/1000k/hls/index.m3u8
|
|
||||||
2019年中央电视台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2023/01/06/16/BMjAyMzAxMDYxNjMxMTRfNDAzMDAxOTlfOTI4OTY2ODE2MTBfMF8z_b_B11a778e34390a21de42d407e94f45b91.mp4
|
|
||||||
2020年中央广播电视总台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/30/17/BMjAyMjAxMzAxNzA5NDdfNDAzMDAxOTlfNjYxNzQ2MDAyMTFfMF8z_b_B5d51d9564c5670dc66faeba20aa7af3f.mp4
|
|
||||||
2021年中央广播电视总台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/01/30/17/BMjAyMjAxMzAxNzE4NTJfNDAzMDAxOTlfNjYxNzUzOTg3NjlfMF8z_b_Be41d9503181d7b0608a839ed401e02c2.mp4
|
|
||||||
2022年中央广播电视总台春节联欢晚会,https://alimov2.a.kwimgs.com/upic/2022/02/01/11/BMjAyMjAyMDExMTEwMjNfNDAzMDAxOTlfNjYzNzA4MTk4NzNfMF8z_b_B898cc7ddd0025bf54ddb18ec1f723c84.mp4
|
|
||||||
2023年中央广播电视总台春节联欢晚会,https://txmov2.a.kwimgs.com/bs3/video-hls/5251197255879398624_hlshd15.m3u8
|
|
||||||
2024年中央广播电视总台春节联欢晚会【CCTV1综合频道】,https://p2.bdstatic.com/rtmp.liveshow.lss-user.baidubce.com/live/stream_bduid_6488563992_8982723413/merged_1707497046297_88536_25144_41936.m3u8
|
|
||||||
2024年中央广播电视总台春节联欢晚会【CCTV4K超高清频道】https://v10.dious.cc/20240209/4AK9UB5p/index.m3u8
|
|
||||||
2024年辽宁卫视春节联欢晚会(上),https://v10.dious.cc/20240209/J95B9fT5/index.m3u8
|
|
||||||
2024年辽宁卫视春节联欢晚会(下),https://v10.dious.cc/20240209/HWVp60d1/index.m3u8
|
|
||||||
2024年深圳卫视春节联欢晚会,https://v10.dious.cc/20240209/DKcsA9sZ/index.m3u8
|
|
||||||
2024年安徽卫视春节联欢晚会,https://v10.dious.cc/20240208/LHLdSBLv/index.m3u8
|
|
||||||
2024吉林春晚,https://v10.dious.cc/20240208/9ahrnAPw/index.m3u8
|
|
||||||
2024年山东卫视春节联欢晚会,https://v10.dious.cc/20240208/mJvkOFpp/index.m3u8
|
|
||||||
2024年河南卫视春节联欢晚会,https://v10.dious.cc/20240208/AN4hlNqo/index.m3u8
|
|
||||||
2024年山西卫视春节联欢晚会,https://v10.dious.cc/20240208/85CjUOf8/index.m3u8
|
|
||||||
2024年北京卫视春节联欢晚会,https://v10.dious.cc/20240210/Ll7WeunD/index.m3u8
|
|
||||||
2024年湖北卫视春节联欢晚会,https://v10.dious.cc/20240210/pOo0DnPW/index.m3u8
|
|
||||||
2024云南卫视春节联欢晚会,https://v10.dious.cc/20240210/yOFfQfxj/index.m3u8
|
|
||||||
2024年海南卫视春节联欢晚会,https://v10.dious.cc/20240210/vaplHwkP/index.m3u8
|
|
||||||
2024年陕西卫视春节联欢晚会https://v10.dious.cc/20240210/yYlVw3Ur/index.m3u8
|
|
||||||
2024安徽卫视农民春节联欢晚会,https://v10.dious.cc/20240210/UnLrYixW/index.m3u8
|
|
||||||
2024年中国杂技大联欢,https://v10.dious.cc/20240210/672HyyQ9/index.m3u8
|
|
||||||
启航2024 CCTV跨年晚会【CCTV综艺频道】,https://v10.dious.cc/20240101/jb33ogNp/index.m3u8
|
|
||||||
2024年珠江春节联欢晚会,https://v10.dious.cc/20240209/lNN6pUqq/index.m3u8
|
|
||||||
2024年中央广播电视总台网络春节联欢晚会【CCTV综合频道】,https://ikcdn01.ikzybf.com/20240205/QBNgom4j/2000kb/hls/index.m3u8
|
|
||||||
|
|
||||||
|
|
||||||
🐉动感舞曲,#genre#
|
🐉动感舞曲,#genre#
|
||||||
今日热歌DJ《如果爱还在》,https://vd2.bdstatic.com/mda-mhhf5mr00yyhpfjs/1080p/cae_h264/1629284581057661229/mda-mhhf5mr00yyhpfjs.mp4
|
今日热歌DJ《如果爱还在》,https://vd2.bdstatic.com/mda-mhhf5mr00yyhpfjs/1080p/cae_h264/1629284581057661229/mda-mhhf5mr00yyhpfjs.mp4
|
||||||
推荐9首DJ舞曲,https://vd2.bdstatic.com/mda-mhig1c3sw223mx8p/1080p/cae_h264/1629380139191731149/mda-mhig1c3sw223mx8p.mp4
|
推荐9首DJ舞曲,https://vd2.bdstatic.com/mda-mhig1c3sw223mx8p/1080p/cae_h264/1629380139191731149/mda-mhig1c3sw223mx8p.mp4
|
||||||
|
|||||||
File diff suppressed because it is too large.
Load diff
+772
-1018
File diff suppressed because it is too large.
Load diff
+19
-11
@@ -6,7 +6,7 @@
|
|||||||
"sites": [
|
"sites": [
|
||||||
{
|
{
|
||||||
"key": "豆豆",
|
"key": "豆豆",
|
||||||
"name": "🌕️豆瓣┃首页┃推荐",
|
"name": "🧧福佑蛇年┃巳巳如意",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_DouDou",
|
"api": "csp_DouDou",
|
||||||
"searchable": 0,
|
"searchable": 0,
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "版本信息",
|
"key": "版本信息",
|
||||||
"name": "📺智能┃电视┃直播",
|
"name": "🐏本地┃肥羊┃直播",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_Market",
|
"api": "csp_Market",
|
||||||
"jar": "./jars/配置中心.jar",
|
"jar": "./jars/配置中心.jar",
|
||||||
@@ -79,6 +79,14 @@
|
|||||||
"danmu": true
|
"danmu": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "樱花影视",
|
||||||
|
"name": "🌸樱花如雪┃4K纯净",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_XBPQ",
|
||||||
|
"jar": "./jars/配置中心.jar",
|
||||||
|
"ext": "http://我不是.摸鱼儿.com/api/moyu.php?file=樱花"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "人人",
|
"key": "人人",
|
||||||
"name": "☃️我为人人┃4K纯净",
|
"name": "☃️我为人人┃4K纯净",
|
||||||
@@ -1750,7 +1758,13 @@
|
|||||||
],
|
],
|
||||||
"lives": [
|
"lives": [
|
||||||
{
|
{
|
||||||
"name": "智能直播",
|
"name": "摸鱼AI直播",
|
||||||
|
"type": 0,
|
||||||
|
"url": "./lives/摸鱼AI直播.txt",
|
||||||
|
"epg": "http://epg.112114.xyz/?ch={name}&date={date}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "本地肥羊直播",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"url": "tv.m3u",
|
"url": "tv.m3u",
|
||||||
"epg": ""
|
"epg": ""
|
||||||
@@ -1780,15 +1794,9 @@
|
|||||||
"epg": ""
|
"epg": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "自动更新",
|
"name": "范明明IPV6",
|
||||||
"type": 0,
|
"type": 0,
|
||||||
"url": "./lives/自动更新.txt",
|
"url": "./lives/范明明IPV6.txt",
|
||||||
"epg": "http://epg.112114.xyz/?ch={name}&date={date}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "IPV6",
|
|
||||||
"type": 0,
|
|
||||||
"url": "./lives/IPV6.txt",
|
|
||||||
"epg": "http://epg.112114.xyz/?ch={name}&date={date}"
|
"epg": "http://epg.112114.xyz/?ch={name}&date={date}"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
Vendored
+2317
-73
File diff suppressed because it is too large.
Load diff
+290
-195
@@ -18,248 +18,343 @@
|
|||||||
globalThis.JSEncrypt = factory();
|
globalThis.JSEncrypt = factory();
|
||||||
}
|
}
|
||||||
})(this, () => {
|
})(this, () => {
|
||||||
return /******/ (() => { // webpackBootstrap
|
return /******/ (() => { // webpackBootstrap
|
||||||
/******/ var __webpack_modules__ = ({
|
/******/
|
||||||
|
var __webpack_modules__ = ({
|
||||||
|
|
||||||
/***/ "./lib/JSEncrypt.js":
|
/***/
|
||||||
/*!**************************!*\
|
"./lib/JSEncrypt.js":
|
||||||
!*** ./lib/JSEncrypt.js ***!
|
/*!**************************!*\
|
||||||
\**************************/
|
!*** ./lib/JSEncrypt.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\**************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"JSEncrypt\": () => (/* binding */ JSEncrypt)\n/* harmony export */ });\n/* harmony import */ var _lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lib/jsbn/base64 */ \"./lib/lib/jsbn/base64.js\");\n/* harmony import */ var _JSEncryptRSAKey__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./JSEncryptRSAKey */ \"./lib/JSEncryptRSAKey.js\");\n/* provided dependency */ var process = __webpack_require__(/*! process/browser */ \"./node_modules/process/browser.js\");\nvar _a;\n\n\nvar version = typeof process !== 'undefined'\n ? (_a = process.env) === null || _a === void 0 ? void 0 : \"3.3.2\"\n : undefined;\n/**\n *\n * @param {Object} [options = {}] - An object to customize JSEncrypt behaviour\n * possible parameters are:\n * - default_key_size {number} default: 1024 the key size in bit\n * - default_public_exponent {string} default: '010001' the hexadecimal representation of the public exponent\n * - log {boolean} default: false whether log warn/error or not\n * @constructor\n */\nvar JSEncrypt = /** @class */ (function () {\n function JSEncrypt(options) {\n if (options === void 0) { options = {}; }\n options = options || {};\n this.default_key_size = options.default_key_size\n ? parseInt(options.default_key_size, 10)\n : 1024;\n this.default_public_exponent = options.default_public_exponent || \"010001\"; // 65537 default openssl public exponent for rsa key type\n this.log = options.log || false;\n // The private and public key.\n this.key = null;\n }\n /**\n * Method to set the rsa key parameter (one method is enough to set both the public\n * and the private key, since the private key contains the public key paramenters)\n * Log a warning if logs are enabled\n * @param {Object|string} key the pem encoded string or an object (with or without header/footer)\n * @public\n */\n JSEncrypt.prototype.setKey = function (key) {\n if (this.log && this.key) {\n console.warn(\"A key was already set, overriding existing.\");\n }\n this.key = new _JSEncryptRSAKey__WEBPACK_IMPORTED_MODULE_1__.JSEncryptRSAKey(key);\n };\n /**\n * Proxy method for setKey, for api compatibility\n * @see setKey\n * @public\n */\n JSEncrypt.prototype.setPrivateKey = function (privkey) {\n // Create the key.\n this.setKey(privkey);\n };\n /**\n * Proxy method for setKey, for api compatibility\n * @see setKey\n * @public\n */\n JSEncrypt.prototype.setPublicKey = function (pubkey) {\n // Sets the public key.\n this.setKey(pubkey);\n };\n /**\n * Proxy method for RSAKey object's decrypt, decrypt the string using the private\n * components of the rsa key object. Note that if the object was not set will be created\n * on the fly (by the getKey method) using the parameters passed in the JSEncrypt constructor\n * @param {string} str base64 encoded crypted string to decrypt\n * @return {string} the decrypted string\n * @public\n */\n JSEncrypt.prototype.decrypt = function (str) {\n // Return the decrypted string.\n try {\n return this.getKey().decrypt((0,_lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__.b64tohex)(str));\n }\n catch (ex) {\n return false;\n }\n };\n /**\n * Proxy method for RSAKey object's encrypt, encrypt the string using the public\n * components of the rsa key object. Note that if the object was not set will be created\n * on the fly (by the getKey method) using the parameters passed in the JSEncrypt constructor\n * @param {string} str the string to encrypt\n * @return {string} the encrypted string encoded in base64\n * @public\n */\n JSEncrypt.prototype.encrypt = function (str) {\n // Return the encrypted string.\n try {\n return (0,_lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__.hex2b64)(this.getKey().encrypt(str));\n }\n catch (ex) {\n return false;\n }\n };\n /**\n * Proxy method for RSAKey object's sign.\n * @param {string} str the string to sign\n * @param {function} digestMethod hash method\n * @param {string} digestName the name of the hash algorithm\n * @return {string} the signature encoded in base64\n * @public\n */\n JSEncrypt.prototype.sign = function (str, digestMethod, digestName) {\n // return the RSA signature of 'str' in 'hex' format.\n try {\n return (0,_lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__.hex2b64)(this.getKey().sign(str, digestMethod, digestName));\n }\n catch (ex) {\n return false;\n }\n };\n /**\n * Proxy
Line truncated
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"JSEncrypt\": () => (/* binding */ JSEncrypt)\n/* harmony export */ });\n/* harmony import */ var _lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lib/jsbn/base64 */ \"./lib/lib/jsbn/base64.js\");\n/* harmony import */ var _JSEncryptRSAKey__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./JSEncryptRSAKey */ \"./lib/JSEncryptRSAKey.js\");\n/* provided dependency */ var process = __webpack_require__(/*! process/browser */ \"./node_modules/process/browser.js\");\nvar _a;\n\n\nvar version = typeof process !== 'undefined'\n ? (_a = process.env) === null || _a === void 0 ? void 0 : \"3.3.2\"\n : undefined;\n/**\n *\n * @param {Object} [options = {}] - An object to customize JSEncrypt behaviour\n * possible parameters are:\n * - default_key_size {number} default: 1024 the key size in bit\n * - default_public_exponent {string} default: '010001' the hexadecimal representation of the public exponent\n * - log {boolean} default: false whether log warn/error or not\n * @constructor\n */\nvar JSEncrypt = /** @class */ (function () {\n function JSEncrypt(options) {\n if (options === void 0) { options = {}; }\n options = options || {};\n this.default_key_size = options.default_key_size\n ? parseInt(options.default_key_size, 10)\n : 1024;\n this.default_public_exponent = options.default_public_exponent || \"010001\"; // 65537 default openssl public exponent for rsa key type\n this.log = options.log || false;\n // The private and public key.\n this.key = null;\n }\n /**\n * Method to set the rsa key parameter (one method is enough to set both the public\n * and the private key, since the private key contains the public key paramenters)\n * Log a warning if logs are enabled\n * @param {Object|string} key the pem encoded string or an object (with or without header/footer)\n * @public\n */\n JSEncrypt.prototype.setKey = function (key) {\n if (this.log && this.key) {\n console.warn(\"A key was already set, overriding existing.\");\n }\n this.key = new _JSEncryptRSAKey__WEBPACK_IMPORTED_MODULE_1__.JSEncryptRSAKey(key);\n };\n /**\n * Proxy method for setKey, for api compatibility\n * @see setKey\n * @public\n */\n JSEncrypt.prototype.setPrivateKey = function (privkey) {\n // Create the key.\n this.setKey(privkey);\n };\n /**\n * Proxy method for setKey, for api compatibility\n * @see setKey\n * @public\n */\n JSEncrypt.prototype.setPublicKey = function (pubkey) {\n // Sets the public key.\n this.setKey(pubkey);\n };\n /**\n * Proxy method for RSAKey object's decrypt, decrypt the string using the private\n * components of the rsa key object. Note that if the object was not set will be created\n * on the fly (by the getKey method) using the parameters passed in the JSEncrypt constructor\n * @param {string} str base64 encoded crypted string to decrypt\n * @return {string} the decrypted string\n * @public\n */\n JSEncrypt.prototype.decrypt = function (str) {\n // Return the decrypted string.\n try {\n return this.getKey().decrypt((0,_lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__.b64tohex)(str));\n }\n catch (ex) {\n return false;\n }\n };\n /**\n * Proxy method for RSAKey object's encrypt, encrypt the string using the public\n * components of the rsa key object. Note that if the object was not set will be created\n * on the fly (by the getKey method) using the parameters passed in the JSEncrypt constructor\n * @param {string} str the string to encrypt\n * @return {string} the encrypted string encoded in base64\n * @public\n */\n JSEncrypt.prototype.encrypt = function (str) {\n // Return the encrypted string.\n try {\n return (0,_lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__.hex2b64)(this.getKey().encrypt(str));\n }\n catch (ex) {\n return false;\n }\n };\n /**\n * Proxy method for RSAKey object's sign.\n * @param {string} str the string to sign\n * @param {function} digestMethod hash method\n * @param {string} digestName the name of the hash algorithm\n * @return {string} the signature encoded in base64\n * @public\n */\n JSEncrypt.prototype.sign = function (str, digestMethod, digestName) {\n // return the RSA signature of 'str' in 'hex' format.\n try {\n return (0,_lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__.hex2b64)(this.getKey().sign(str, digestMethod, digestName));\n }\n catch (ex) {\n return false;\n }\n };\n
Line truncated
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/JSEncryptRSAKey.js":
|
/***/
|
||||||
/*!********************************!*\
|
"./lib/JSEncryptRSAKey.js":
|
||||||
!*** ./lib/JSEncryptRSAKey.js ***!
|
/*!********************************!*\
|
||||||
\********************************/
|
!*** ./lib/JSEncryptRSAKey.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\********************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"JSEncryptRSAKey\": () => (/* binding */ JSEncryptRSAKey)\n/* harmony export */ });\n/* harmony import */ var _lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lib/jsbn/base64 */ \"./lib/lib/jsbn/base64.js\");\n/* harmony import */ var _lib_asn1js_hex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lib/asn1js/hex */ \"./lib/lib/asn1js/hex.js\");\n/* harmony import */ var _lib_asn1js_base64__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lib/asn1js/base64 */ \"./lib/lib/asn1js/base64.js\");\n/* harmony import */ var _lib_asn1js_asn1__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lib/asn1js/asn1 */ \"./lib/lib/asn1js/asn1.js\");\n/* harmony import */ var _lib_jsbn_rsa__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/jsbn/rsa */ \"./lib/lib/jsbn/rsa.js\");\n/* harmony import */ var _lib_jsbn_jsbn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/jsbn/jsbn */ \"./lib/lib/jsbn/jsbn.js\");\n/* harmony import */ var _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./lib/jsrsasign/asn1-1.0 */ \"./lib/lib/jsrsasign/asn1-1.0.js\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n\n\n\n\n\n/**\n * Create a new JSEncryptRSAKey that extends Tom Wu's RSA key object.\n * This object is just a decorator for parsing the key parameter\n * @param {string|Object} key - The key in string format, or an object containing\n * the parameters needed to build a RSAKey object.\n * @constructor\n */\nvar JSEncryptRSAKey = /** @class */ (function (_super) {\n __extends(JSEncryptRSAKey, _super);\n function JSEncryptRSAKey(key) {\n var _this = _super.call(this) || this;\n // Call the super constructor.\n // RSAKey.call(this);\n // If a key key was provided.\n if (key) {\n // If this is a string...\n if (typeof key === \"string\") {\n _this.parseKey(key);\n }\n else if (JSEncryptRSAKey.hasPrivateKeyProperty(key) ||\n JSEncryptRSAKey.hasPublicKeyProperty(key)) {\n // Set the values for the key.\n _this.parsePropertiesFrom(key);\n }\n }\n return _this;\n }\n /**\n * Method to parse a pem encoded string containing both a public or private key.\n * The method will translate the pem encoded string in a der encoded string and\n * will parse private key and public key parameters. This method accepts public key\n * in the rsaencryption pkcs #1 format (oid: 1.2.840.113549.1.1.1).\n *\n * @todo Check how many rsa formats use the same format of pkcs #1.\n *\n * The format is defined as:\n * PublicKeyInfo ::= SEQUENCE {\n * algorithm AlgorithmIdentifier,\n * PublicKey BIT STRING\n * }\n * Where AlgorithmIdentifier is:\n * AlgorithmIdentifier ::= SEQUENCE {\n * algorithm OBJECT IDENTIFIER, the OID of the enc algorithm\n * parameters ANY DEFINED BY algorithm OPTIONAL (NULL for PKCS #1)\n * }\n * and PublicKey is a SEQUENCE encapsulated in a BIT STRING\n * RSAPublicKey ::= SEQUENCE {\n * modulus INTEGER, -- n\n * publicExponent INTEGER -- e\n * }\n * it's possible to examine the structure of the keys obtained from openssl using\n * an asn.1 dumper as the one used here to parse the components: http://lapo.it/asn1js/\n * @argument {string} pem the pem encoded string, can include the BEGIN/END header/footer\n * @private\n */\n JSEncryptRSAKey.prototype.parseKey = function (pem) {\n try {\n var modulus = 0;\n var public_exponent = 0;\n var reHex = /^\\s*(?:[0-9A-Fa-f][0-9A-Fa-f]\\s*)+$/;\n var der = reHex.test(pem) ? _lib_asn1js_hex__WEBPACK_IMPORTED_MODULE_1__.Hex.decode(pem) : _lib_asn1js_base64__WEBPACK_IMPORTED_MODULE_2__.Base64.unarmor(pem);\n var asn1 = _lib_asn1js_asn1__WEBPACK_IMPORTED_MODULE_3__.ASN1.decode(der);\n // Fixes a bug with OpenSSL 1.0+ private keys\n
Line truncated
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"JSEncryptRSAKey\": () => (/* binding */ JSEncryptRSAKey)\n/* harmony export */ });\n/* harmony import */ var _lib_jsbn_base64__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lib/jsbn/base64 */ \"./lib/lib/jsbn/base64.js\");\n/* harmony import */ var _lib_asn1js_hex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lib/asn1js/hex */ \"./lib/lib/asn1js/hex.js\");\n/* harmony import */ var _lib_asn1js_base64__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lib/asn1js/base64 */ \"./lib/lib/asn1js/base64.js\");\n/* harmony import */ var _lib_asn1js_asn1__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lib/asn1js/asn1 */ \"./lib/lib/asn1js/asn1.js\");\n/* harmony import */ var _lib_jsbn_rsa__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/jsbn/rsa */ \"./lib/lib/jsbn/rsa.js\");\n/* harmony import */ var _lib_jsbn_jsbn__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/jsbn/jsbn */ \"./lib/lib/jsbn/jsbn.js\");\n/* harmony import */ var _lib_jsrsasign_asn1_1_0__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./lib/jsrsasign/asn1-1.0 */ \"./lib/lib/jsrsasign/asn1-1.0.js\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n\n\n\n\n\n/**\n * Create a new JSEncryptRSAKey that extends Tom Wu's RSA key object.\n * This object is just a decorator for parsing the key parameter\n * @param {string|Object} key - The key in string format, or an object containing\n * the parameters needed to build a RSAKey object.\n * @constructor\n */\nvar JSEncryptRSAKey = /** @class */ (function (_super) {\n __extends(JSEncryptRSAKey, _super);\n function JSEncryptRSAKey(key) {\n var _this = _super.call(this) || this;\n // Call the super constructor.\n // RSAKey.call(this);\n // If a key key was provided.\n if (key) {\n // If this is a string...\n if (typeof key === \"string\") {\n _this.parseKey(key);\n }\n else if (JSEncryptRSAKey.hasPrivateKeyProperty(key) ||\n JSEncryptRSAKey.hasPublicKeyProperty(key)) {\n // Set the values for the key.\n _this.parsePropertiesFrom(key);\n }\n }\n return _this;\n }\n /**\n * Method to parse a pem encoded string containing both a public or private key.\n * The method will translate the pem encoded string in a der encoded string and\n * will parse private key and public key parameters. This method accepts public key\n * in the rsaencryption pkcs #1 format (oid: 1.2.840.113549.1.1.1).\n *\n * @todo Check how many rsa formats use the same format of pkcs #1.\n *\n * The format is defined as:\n * PublicKeyInfo ::= SEQUENCE {\n * algorithm AlgorithmIdentifier,\n * PublicKey BIT STRING\n * }\n * Where AlgorithmIdentifier is:\n * AlgorithmIdentifier ::= SEQUENCE {\n * algorithm OBJECT IDENTIFIER, the OID of the enc algorithm\n * parameters ANY DEFINED BY algorithm OPTIONAL (NULL for PKCS #1)\n * }\n * and PublicKey is a SEQUENCE encapsulated in a BIT STRING\n * RSAPublicKey ::= SEQUENCE {\n * modulus INTEGER, -- n\n * publicExponent INTEGER -- e\n * }\n * it's possible to examine the structure of the keys obtained from openssl using\n * an asn.1 dumper as the one used here to parse the components: http://lapo.it/asn1js/\n * @argument {string} pem the pem encoded string, can include the BEGIN/END header/footer\n * @private\n */\n JSEncryptRSAKey.prototype.parseKey = function (pem) {\n try {\n var modulus = 0;\n var public_exponent = 0;\n var reHex = /^\\s*(?:[0-9A-Fa-f][0-9A-Fa-f]\\s*)+$/;\n var der = reHex.test(pem) ? _lib_asn1js_hex__WEBPACK_IMPORTED_MODULE_1__.Hex.decode(pem) : _lib_asn1js_base64__WEBPACK_IMPORTED_MODULE_2__.Base64.unarmor(pem);\n var asn1 = _lib_asn1js_asn1__WEBPACK_IMPORTED_MODULE_3__.ASN1.decode(der);\n // Fixes a bug with OpenSSL
Line truncated
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/index.js":
|
/***/
|
||||||
/*!**********************!*\
|
"./lib/index.js":
|
||||||
!*** ./lib/index.js ***!
|
/*!**********************!*\
|
||||||
\**********************/
|
!*** ./lib/index.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\**********************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"JSEncrypt\": () => (/* reexport safe */ _JSEncrypt__WEBPACK_IMPORTED_MODULE_0__.JSEncrypt),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _JSEncrypt__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./JSEncrypt */ \"./lib/JSEncrypt.js\");\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_JSEncrypt__WEBPACK_IMPORTED_MODULE_0__.JSEncrypt);\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/index.js?");
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"JSEncrypt\": () => (/* reexport safe */ _JSEncrypt__WEBPACK_IMPORTED_MODULE_0__.JSEncrypt),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _JSEncrypt__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./JSEncrypt */ \"./lib/JSEncrypt.js\");\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_JSEncrypt__WEBPACK_IMPORTED_MODULE_0__.JSEncrypt);\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/index.js?");
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/lib/asn1js/asn1.js":
|
/***/
|
||||||
/*!********************************!*\
|
"./lib/lib/asn1js/asn1.js":
|
||||||
!*** ./lib/lib/asn1js/asn1.js ***!
|
/*!********************************!*\
|
||||||
\********************************/
|
!*** ./lib/lib/asn1js/asn1.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\********************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"ASN1\": () => (/* binding */ ASN1),\n/* harmony export */ \"ASN1Tag\": () => (/* binding */ ASN1Tag),\n/* harmony export */ \"Stream\": () => (/* binding */ Stream)\n/* harmony export */ });\n/* harmony import */ var _int10__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./int10 */ \"./lib/lib/asn1js/int10.js\");\n// ASN.1 JavaScript decoder\n// Copyright (c) 2008-2014 Lapo Luchini <lapo@lapo.it>\n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n/*jshint browser: true, strict: true, immed: true, latedef: true, undef: true, regexdash: false */\n/*global oids */\n\nvar ellipsis = \"\\u2026\";\nvar reTimeS = /^(\\d\\d)(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])([01]\\d|2[0-3])(?:([0-5]\\d)(?:([0-5]\\d)(?:[.,](\\d{1,3}))?)?)?(Z|[-+](?:[0]\\d|1[0-2])([0-5]\\d)?)?$/;\nvar reTimeL = /^(\\d\\d\\d\\d)(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])([01]\\d|2[0-3])(?:([0-5]\\d)(?:([0-5]\\d)(?:[.,](\\d{1,3}))?)?)?(Z|[-+](?:[0]\\d|1[0-2])([0-5]\\d)?)?$/;\nfunction stringCut(str, len) {\n if (str.length > len) {\n str = str.substring(0, len) + ellipsis;\n }\n return str;\n}\nvar Stream = /** @class */ (function () {\n function Stream(enc, pos) {\n this.hexDigits = \"0123456789ABCDEF\";\n if (enc instanceof Stream) {\n this.enc = enc.enc;\n this.pos = enc.pos;\n }\n else {\n // enc should be an array or a binary string\n this.enc = enc;\n this.pos = pos;\n }\n }\n Stream.prototype.get = function (pos) {\n if (pos === undefined) {\n pos = this.pos++;\n }\n if (pos >= this.enc.length) {\n throw new Error(\"Requesting byte offset \".concat(pos, \" on a stream of length \").concat(this.enc.length));\n }\n return (\"string\" === typeof this.enc) ? this.enc.charCodeAt(pos) : this.enc[pos];\n };\n Stream.prototype.hexByte = function (b) {\n return this.hexDigits.charAt((b >> 4) & 0xF) + this.hexDigits.charAt(b & 0xF);\n };\n Stream.prototype.hexDump = function (start, end, raw) {\n var s = \"\";\n for (var i = start; i < end; ++i) {\n s += this.hexByte(this.get(i));\n if (raw !== true) {\n switch (i & 0xF) {\n case 0x7:\n s += \" \";\n break;\n case 0xF:\n s += \"\\n\";\n break;\n default:\n s += \" \";\n }\n }\n }\n return s;\n };\n Stream.prototype.isASCII = function (start, end) {\n for (var i = start; i < end; ++i) {\n var c = this.get(i);\n if (c < 32 || c > 176) {\n return false;\n }\n }\n return true;\n };\n Stream.prototype.parseStringISO = function (start, end) {\n var s = \"\";\n for (var i = start; i < end; ++i) {\n s += String.fromCharCode(this.get(i));\n }\n return s;\n };\n Stream.prototype.parseStringUTF = function (start, end) {\n var s = \"\";\n for (var i = start; i < end;) {\n var c = this.get(i++);\n if (c < 128) {\n s += String.fromCharCode(c);\n }\n else if ((c > 191) && (c < 224)) {\n s += String.fromCharCode(((c & 0x1F) << 6) | (this.get(i++) & 0x3F));\n }\n else {\n s += String.fromCharCode(((c & 0x0F) << 12) | ((this.get(i++) & 0x3F) << 6) | (this.get(i++) & 0x3F));\n }\n }\n return s;\n };\n Stream.prototype.parseStringBMP = function (start, end) {\n var str = \"\";\n var hi;\n var lo;\n for (var i = start; i < end;) {\n hi = this.get(i++);\n lo = this.get(i++);\n str += String.fromCharCode((hi << 8) | lo);\n }\n return str;\n };\n Stream.prototype.parseTime = function (start, end, shortYear) {\n var s = this.parseStringISO(start, end);\n var m = (shortYear ? reTimeS : rLine truncated
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"ASN1\": () => (/* binding */ ASN1),\n/* harmony export */ \"ASN1Tag\": () => (/* binding */ ASN1Tag),\n/* harmony export */ \"Stream\": () => (/* binding */ Stream)\n/* harmony export */ });\n/* harmony import */ var _int10__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./int10 */ \"./lib/lib/asn1js/int10.js\");\n// ASN.1 JavaScript decoder\n// Copyright (c) 2008-2014 Lapo Luchini <lapo@lapo.it>\n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n/*jshint browser: true, strict: true, immed: true, latedef: true, undef: true, regexdash: false */\n/*global oids */\n\nvar ellipsis = \"\\u2026\";\nvar reTimeS = /^(\\d\\d)(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])([01]\\d|2[0-3])(?:([0-5]\\d)(?:([0-5]\\d)(?:[.,](\\d{1,3}))?)?)?(Z|[-+](?:[0]\\d|1[0-2])([0-5]\\d)?)?$/;\nvar reTimeL = /^(\\d\\d\\d\\d)(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])([01]\\d|2[0-3])(?:([0-5]\\d)(?:([0-5]\\d)(?:[.,](\\d{1,3}))?)?)?(Z|[-+](?:[0]\\d|1[0-2])([0-5]\\d)?)?$/;\nfunction stringCut(str, len) {\n if (str.length > len) {\n str = str.substring(0, len) + ellipsis;\n }\n return str;\n}\nvar Stream = /** @class */ (function () {\n function Stream(enc, pos) {\n this.hexDigits = \"0123456789ABCDEF\";\n if (enc instanceof Stream) {\n this.enc = enc.enc;\n this.pos = enc.pos;\n }\n else {\n // enc should be an array or a binary string\n this.enc = enc;\n this.pos = pos;\n }\n }\n Stream.prototype.get = function (pos) {\n if (pos === undefined) {\n pos = this.pos++;\n }\n if (pos >= this.enc.length) {\n throw new Error(\"Requesting byte offset \".concat(pos, \" on a stream of length \").concat(this.enc.length));\n }\n return (\"string\" === typeof this.enc) ? this.enc.charCodeAt(pos) : this.enc[pos];\n };\n Stream.prototype.hexByte = function (b) {\n return this.hexDigits.charAt((b >> 4) & 0xF) + this.hexDigits.charAt(b & 0xF);\n };\n Stream.prototype.hexDump = function (start, end, raw) {\n var s = \"\";\n for (var i = start; i < end; ++i) {\n s += this.hexByte(this.get(i));\n if (raw !== true) {\n switch (i & 0xF) {\n case 0x7:\n s += \" \";\n break;\n case 0xF:\n s += \"\\n\";\n break;\n default:\n s += \" \";\n }\n }\n }\n return s;\n };\n Stream.prototype.isASCII = function (start, end) {\n for (var i = start; i < end; ++i) {\n var c = this.get(i);\n if (c < 32 || c > 176) {\n return false;\n }\n }\n return true;\n };\n Stream.prototype.parseStringISO = function (start, end) {\n var s = \"\";\n for (var i = start; i < end; ++i) {\n s += String.fromCharCode(this.get(i));\n }\n return s;\n };\n Stream.prototype.parseStringUTF = function (start, end) {\n var s = \"\";\n for (var i = start; i < end;) {\n var c = this.get(i++);\n if (c < 128) {\n s += String.fromCharCode(c);\n }\n else if ((c > 191) && (c < 224)) {\n s += String.fromCharCode(((c & 0x1F) << 6) | (this.get(i++) & 0x3F));\n }\n else {\n s += String.fromCharCode(((c & 0x0F) << 12) | ((this.get(i++) & 0x3F) << 6) | (this.get(i++) & 0x3F));\n }\n }\n return s;\n };\n Stream.prototype.parseStringBMP = function (start, end) {\n var str = \"\";\n var hi;\n var lo;\n for (var i = start; i < end;) {\n hi = this.get(i++);\n lo = this.get(i++);\n str += String.fromCharCode((hi << 8) | lo);\n }\n return str;\n };\n Stream.prototype.parseTime = function (start, end, shortYear) {\n var s = this.parseStringISO(start, end);\n var m = (shoLine truncated
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/lib/asn1js/base64.js":
|
/***/
|
||||||
/*!**********************************!*\
|
"./lib/lib/asn1js/base64.js":
|
||||||
!*** ./lib/lib/asn1js/base64.js ***!
|
/*!**********************************!*\
|
||||||
\**********************************/
|
!*** ./lib/lib/asn1js/base64.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\**********************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Base64\": () => (/* binding */ Base64)\n/* harmony export */ });\n// Base64 JavaScript decoder\n// Copyright (c) 2008-2013 Lapo Luchini <lapo@lapo.it>\n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n/*jshint browser: true, strict: true, immed: true, latedef: true, undef: true, regexdash: false */\nvar decoder;\nvar Base64 = {\n decode: function (a) {\n var i;\n if (decoder === undefined) {\n var b64 = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";\n var ignore = \"= \\f\\n\\r\\t\\u00A0\\u2028\\u2029\";\n decoder = Object.create(null);\n for (i = 0; i < 64; ++i) {\n decoder[b64.charAt(i)] = i;\n }\n decoder['-'] = 62; //+\n decoder['_'] = 63; //-\n for (i = 0; i < ignore.length; ++i) {\n decoder[ignore.charAt(i)] = -1;\n }\n }\n var out = [];\n var bits = 0;\n var char_count = 0;\n for (i = 0; i < a.length; ++i) {\n var c = a.charAt(i);\n if (c == \"=\") {\n break;\n }\n c = decoder[c];\n if (c == -1) {\n continue;\n }\n if (c === undefined) {\n throw new Error(\"Illegal character at offset \" + i);\n }\n bits |= c;\n if (++char_count >= 4) {\n out[out.length] = (bits >> 16);\n out[out.length] = (bits >> 8) & 0xFF;\n out[out.length] = bits & 0xFF;\n bits = 0;\n char_count = 0;\n }\n else {\n bits <<= 6;\n }\n }\n switch (char_count) {\n case 1:\n throw new Error(\"Base64 encoding incomplete: at least 2 bits missing\");\n case 2:\n out[out.length] = (bits >> 10);\n break;\n case 3:\n out[out.length] = (bits >> 16);\n out[out.length] = (bits >> 8) & 0xFF;\n break;\n }\n return out;\n },\n re: /-----BEGIN [^-]+-----([A-Za-z0-9+\\/=\\s]+)-----END [^-]+-----|begin-base64[^\\n]+\\n([A-Za-z0-9+\\/=\\s]+)====/,\n unarmor: function (a) {\n var m = Base64.re.exec(a);\n if (m) {\n if (m[1]) {\n a = m[1];\n }\n else if (m[2]) {\n a = m[2];\n }\n else {\n throw new Error(\"RegExp out of sync\");\n }\n }\n return Base64.decode(a);\n }\n};\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/asn1js/base64.js?");
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Base64\": () => (/* binding */ Base64)\n/* harmony export */ });\n// Base64 JavaScript decoder\n// Copyright (c) 2008-2013 Lapo Luchini <lapo@lapo.it>\n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n/*jshint browser: true, strict: true, immed: true, latedef: true, undef: true, regexdash: false */\nvar decoder;\nvar Base64 = {\n decode: function (a) {\n var i;\n if (decoder === undefined) {\n var b64 = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";\n var ignore = \"= \\f\\n\\r\\t\\u00A0\\u2028\\u2029\";\n decoder = Object.create(null);\n for (i = 0; i < 64; ++i) {\n decoder[b64.charAt(i)] = i;\n }\n decoder['-'] = 62; //+\n decoder['_'] = 63; //-\n for (i = 0; i < ignore.length; ++i) {\n decoder[ignore.charAt(i)] = -1;\n }\n }\n var out = [];\n var bits = 0;\n var char_count = 0;\n for (i = 0; i < a.length; ++i) {\n var c = a.charAt(i);\n if (c == \"=\") {\n break;\n }\n c = decoder[c];\n if (c == -1) {\n continue;\n }\n if (c === undefined) {\n throw new Error(\"Illegal character at offset \" + i);\n }\n bits |= c;\n if (++char_count >= 4) {\n out[out.length] = (bits >> 16);\n out[out.length] = (bits >> 8) & 0xFF;\n out[out.length] = bits & 0xFF;\n bits = 0;\n char_count = 0;\n }\n else {\n bits <<= 6;\n }\n }\n switch (char_count) {\n case 1:\n throw new Error(\"Base64 encoding incomplete: at least 2 bits missing\");\n case 2:\n out[out.length] = (bits >> 10);\n break;\n case 3:\n out[out.length] = (bits >> 16);\n out[out.length] = (bits >> 8) & 0xFF;\n break;\n }\n return out;\n },\n re: /-----BEGIN [^-]+-----([A-Za-z0-9+\\/=\\s]+)-----END [^-]+-----|begin-base64[^\\n]+\\n([A-Za-z0-9+\\/=\\s]+)====/,\n unarmor: function (a) {\n var m = Base64.re.exec(a);\n if (m) {\n if (m[1]) {\n a = m[1];\n }\n else if (m[2]) {\n a = m[2];\n }\n else {\n throw new Error(\"RegExp out of sync\");\n }\n }\n return Base64.decode(a);\n }\n};\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/asn1js/base64.js?");
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/lib/asn1js/hex.js":
|
/***/
|
||||||
/*!*******************************!*\
|
"./lib/lib/asn1js/hex.js":
|
||||||
!*** ./lib/lib/asn1js/hex.js ***!
|
/*!*******************************!*\
|
||||||
\*******************************/
|
!*** ./lib/lib/asn1js/hex.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\*******************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Hex\": () => (/* binding */ Hex)\n/* harmony export */ });\n// Hex JavaScript decoder\n// Copyright (c) 2008-2013 Lapo Luchini <lapo@lapo.it>\n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n/*jshint browser: true, strict: true, immed: true, latedef: true, undef: true, regexdash: false */\nvar decoder;\nvar Hex = {\n decode: function (a) {\n var i;\n if (decoder === undefined) {\n var hex = \"0123456789ABCDEF\";\n var ignore = \" \\f\\n\\r\\t\\u00A0\\u2028\\u2029\";\n decoder = {};\n for (i = 0; i < 16; ++i) {\n decoder[hex.charAt(i)] = i;\n }\n hex = hex.toLowerCase();\n for (i = 10; i < 16; ++i) {\n decoder[hex.charAt(i)] = i;\n }\n for (i = 0; i < ignore.length; ++i) {\n decoder[ignore.charAt(i)] = -1;\n }\n }\n var out = [];\n var bits = 0;\n var char_count = 0;\n for (i = 0; i < a.length; ++i) {\n var c = a.charAt(i);\n if (c == \"=\") {\n break;\n }\n c = decoder[c];\n if (c == -1) {\n continue;\n }\n if (c === undefined) {\n throw new Error(\"Illegal character at offset \" + i);\n }\n bits |= c;\n if (++char_count >= 2) {\n out[out.length] = bits;\n bits = 0;\n char_count = 0;\n }\n else {\n bits <<= 4;\n }\n }\n if (char_count) {\n throw new Error(\"Hex encoding incomplete: 4 bits missing\");\n }\n return out;\n }\n};\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/asn1js/hex.js?");
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Hex\": () => (/* binding */ Hex)\n/* harmony export */ });\n// Hex JavaScript decoder\n// Copyright (c) 2008-2013 Lapo Luchini <lapo@lapo.it>\n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n/*jshint browser: true, strict: true, immed: true, latedef: true, undef: true, regexdash: false */\nvar decoder;\nvar Hex = {\n decode: function (a) {\n var i;\n if (decoder === undefined) {\n var hex = \"0123456789ABCDEF\";\n var ignore = \" \\f\\n\\r\\t\\u00A0\\u2028\\u2029\";\n decoder = {};\n for (i = 0; i < 16; ++i) {\n decoder[hex.charAt(i)] = i;\n }\n hex = hex.toLowerCase();\n for (i = 10; i < 16; ++i) {\n decoder[hex.charAt(i)] = i;\n }\n for (i = 0; i < ignore.length; ++i) {\n decoder[ignore.charAt(i)] = -1;\n }\n }\n var out = [];\n var bits = 0;\n var char_count = 0;\n for (i = 0; i < a.length; ++i) {\n var c = a.charAt(i);\n if (c == \"=\") {\n break;\n }\n c = decoder[c];\n if (c == -1) {\n continue;\n }\n if (c === undefined) {\n throw new Error(\"Illegal character at offset \" + i);\n }\n bits |= c;\n if (++char_count >= 2) {\n out[out.length] = bits;\n bits = 0;\n char_count = 0;\n }\n else {\n bits <<= 4;\n }\n }\n if (char_count) {\n throw new Error(\"Hex encoding incomplete: 4 bits missing\");\n }\n return out;\n }\n};\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/asn1js/hex.js?");
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/lib/asn1js/int10.js":
|
/***/
|
||||||
/*!*********************************!*\
|
"./lib/lib/asn1js/int10.js":
|
||||||
!*** ./lib/lib/asn1js/int10.js ***!
|
/*!*********************************!*\
|
||||||
\*********************************/
|
!*** ./lib/lib/asn1js/int10.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\*********************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Int10\": () => (/* binding */ Int10)\n/* harmony export */ });\n// Big integer base-10 printing library\n// Copyright (c) 2014 Lapo Luchini <lapo@lapo.it>\n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n/*jshint browser: true, strict: true, immed: true, latedef: true, undef: true, regexdash: false */\nvar max = 10000000000000; // biggest integer that can still fit 2^53 when multiplied by 256\nvar Int10 = /** @class */ (function () {\n function Int10(value) {\n this.buf = [+value || 0];\n }\n Int10.prototype.mulAdd = function (m, c) {\n // assert(m <= 256)\n var b = this.buf;\n var l = b.length;\n var i;\n var t;\n for (i = 0; i < l; ++i) {\n t = b[i] * m + c;\n if (t < max) {\n c = 0;\n }\n else {\n c = 0 | (t / max);\n t -= c * max;\n }\n b[i] = t;\n }\n if (c > 0) {\n b[i] = c;\n }\n };\n Int10.prototype.sub = function (c) {\n // assert(m <= 256)\n var b = this.buf;\n var l = b.length;\n var i;\n var t;\n for (i = 0; i < l; ++i) {\n t = b[i] - c;\n if (t < 0) {\n t += max;\n c = 1;\n }\n else {\n c = 0;\n }\n b[i] = t;\n }\n while (b[b.length - 1] === 0) {\n b.pop();\n }\n };\n Int10.prototype.toString = function (base) {\n if ((base || 10) != 10) {\n throw new Error(\"only base 10 is supported\");\n }\n var b = this.buf;\n var s = b[b.length - 1].toString();\n for (var i = b.length - 2; i >= 0; --i) {\n s += (max + b[i]).toString().substring(1);\n }\n return s;\n };\n Int10.prototype.valueOf = function () {\n var b = this.buf;\n var v = 0;\n for (var i = b.length - 1; i >= 0; --i) {\n v = v * max + b[i];\n }\n return v;\n };\n Int10.prototype.simplify = function () {\n var b = this.buf;\n return (b.length == 1) ? b[0] : this;\n };\n return Int10;\n}());\n\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/asn1js/int10.js?");
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Int10\": () => (/* binding */ Int10)\n/* harmony export */ });\n// Big integer base-10 printing library\n// Copyright (c) 2014 Lapo Luchini <lapo@lapo.it>\n// Permission to use, copy, modify, and/or distribute this software for any\n// purpose with or without fee is hereby granted, provided that the above\n// copyright notice and this permission notice appear in all copies.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n/*jshint browser: true, strict: true, immed: true, latedef: true, undef: true, regexdash: false */\nvar max = 10000000000000; // biggest integer that can still fit 2^53 when multiplied by 256\nvar Int10 = /** @class */ (function () {\n function Int10(value) {\n this.buf = [+value || 0];\n }\n Int10.prototype.mulAdd = function (m, c) {\n // assert(m <= 256)\n var b = this.buf;\n var l = b.length;\n var i;\n var t;\n for (i = 0; i < l; ++i) {\n t = b[i] * m + c;\n if (t < max) {\n c = 0;\n }\n else {\n c = 0 | (t / max);\n t -= c * max;\n }\n b[i] = t;\n }\n if (c > 0) {\n b[i] = c;\n }\n };\n Int10.prototype.sub = function (c) {\n // assert(m <= 256)\n var b = this.buf;\n var l = b.length;\n var i;\n var t;\n for (i = 0; i < l; ++i) {\n t = b[i] - c;\n if (t < 0) {\n t += max;\n c = 1;\n }\n else {\n c = 0;\n }\n b[i] = t;\n }\n while (b[b.length - 1] === 0) {\n b.pop();\n }\n };\n Int10.prototype.toString = function (base) {\n if ((base || 10) != 10) {\n throw new Error(\"only base 10 is supported\");\n }\n var b = this.buf;\n var s = b[b.length - 1].toString();\n for (var i = b.length - 2; i >= 0; --i) {\n s += (max + b[i]).toString().substring(1);\n }\n return s;\n };\n Int10.prototype.valueOf = function () {\n var b = this.buf;\n var v = 0;\n for (var i = b.length - 1; i >= 0; --i) {\n v = v * max + b[i];\n }\n return v;\n };\n Int10.prototype.simplify = function () {\n var b = this.buf;\n return (b.length == 1) ? b[0] : this;\n };\n return Int10;\n}());\n\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/asn1js/int10.js?");
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/lib/jsbn/base64.js":
|
/***/
|
||||||
/*!********************************!*\
|
"./lib/lib/jsbn/base64.js":
|
||||||
!*** ./lib/lib/jsbn/base64.js ***!
|
/*!********************************!*\
|
||||||
\********************************/
|
!*** ./lib/lib/jsbn/base64.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\********************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"b64toBA\": () => (/* binding */ b64toBA),\n/* harmony export */ \"b64tohex\": () => (/* binding */ b64tohex),\n/* harmony export */ \"hex2b64\": () => (/* binding */ hex2b64)\n/* harmony export */ });\n/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util */ \"./lib/lib/jsbn/util.js\");\n\nvar b64map = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";\nvar b64pad = \"=\";\nfunction hex2b64(h) {\n var i;\n var c;\n var ret = \"\";\n for (i = 0; i + 3 <= h.length; i += 3) {\n c = parseInt(h.substring(i, i + 3), 16);\n ret += b64map.charAt(c >> 6) + b64map.charAt(c & 63);\n }\n if (i + 1 == h.length) {\n c = parseInt(h.substring(i, i + 1), 16);\n ret += b64map.charAt(c << 2);\n }\n else if (i + 2 == h.length) {\n c = parseInt(h.substring(i, i + 2), 16);\n ret += b64map.charAt(c >> 2) + b64map.charAt((c & 3) << 4);\n }\n while ((ret.length & 3) > 0) {\n ret += b64pad;\n }\n return ret;\n}\n// convert a base64 string to hex\nfunction b64tohex(s) {\n var ret = \"\";\n var i;\n var k = 0; // b64 state, 0-3\n var slop = 0;\n for (i = 0; i < s.length; ++i) {\n if (s.charAt(i) == b64pad) {\n break;\n }\n var v = b64map.indexOf(s.charAt(i));\n if (v < 0) {\n continue;\n }\n if (k == 0) {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(v >> 2);\n slop = v & 3;\n k = 1;\n }\n else if (k == 1) {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)((slop << 2) | (v >> 4));\n slop = v & 0xf;\n k = 2;\n }\n else if (k == 2) {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(slop);\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(v >> 2);\n slop = v & 3;\n k = 3;\n }\n else {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)((slop << 2) | (v >> 4));\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(v & 0xf);\n k = 0;\n }\n }\n if (k == 1) {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(slop << 2);\n }\n return ret;\n}\n// convert a base64 string to a byte/number array\nfunction b64toBA(s) {\n // piggyback on b64tohex for now, optimize later\n var h = b64tohex(s);\n var i;\n var a = [];\n for (i = 0; 2 * i < h.length; ++i) {\n a[i] = parseInt(h.substring(2 * i, 2 * i + 2), 16);\n }\n return a;\n}\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/base64.js?");
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"b64toBA\": () => (/* binding */ b64toBA),\n/* harmony export */ \"b64tohex\": () => (/* binding */ b64tohex),\n/* harmony export */ \"hex2b64\": () => (/* binding */ hex2b64)\n/* harmony export */ });\n/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util */ \"./lib/lib/jsbn/util.js\");\n\nvar b64map = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";\nvar b64pad = \"=\";\nfunction hex2b64(h) {\n var i;\n var c;\n var ret = \"\";\n for (i = 0; i + 3 <= h.length; i += 3) {\n c = parseInt(h.substring(i, i + 3), 16);\n ret += b64map.charAt(c >> 6) + b64map.charAt(c & 63);\n }\n if (i + 1 == h.length) {\n c = parseInt(h.substring(i, i + 1), 16);\n ret += b64map.charAt(c << 2);\n }\n else if (i + 2 == h.length) {\n c = parseInt(h.substring(i, i + 2), 16);\n ret += b64map.charAt(c >> 2) + b64map.charAt((c & 3) << 4);\n }\n while ((ret.length & 3) > 0) {\n ret += b64pad;\n }\n return ret;\n}\n// convert a base64 string to hex\nfunction b64tohex(s) {\n var ret = \"\";\n var i;\n var k = 0; // b64 state, 0-3\n var slop = 0;\n for (i = 0; i < s.length; ++i) {\n if (s.charAt(i) == b64pad) {\n break;\n }\n var v = b64map.indexOf(s.charAt(i));\n if (v < 0) {\n continue;\n }\n if (k == 0) {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(v >> 2);\n slop = v & 3;\n k = 1;\n }\n else if (k == 1) {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)((slop << 2) | (v >> 4));\n slop = v & 0xf;\n k = 2;\n }\n else if (k == 2) {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(slop);\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(v >> 2);\n slop = v & 3;\n k = 3;\n }\n else {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)((slop << 2) | (v >> 4));\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(v & 0xf);\n k = 0;\n }\n }\n if (k == 1) {\n ret += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(slop << 2);\n }\n return ret;\n}\n// convert a base64 string to a byte/number array\nfunction b64toBA(s) {\n // piggyback on b64tohex for now, optimize later\n var h = b64tohex(s);\n var i;\n var a = [];\n for (i = 0; 2 * i < h.length; ++i) {\n a[i] = parseInt(h.substring(2 * i, 2 * i + 2), 16);\n }\n return a;\n}\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/base64.js?");
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/lib/jsbn/jsbn.js":
|
/***/
|
||||||
/*!******************************!*\
|
"./lib/lib/jsbn/jsbn.js":
|
||||||
!*** ./lib/lib/jsbn/jsbn.js ***!
|
/*!******************************!*\
|
||||||
\******************************/
|
!*** ./lib/lib/jsbn/jsbn.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\******************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"BigInteger\": () => (/* binding */ BigInteger),\n/* harmony export */ \"intAt\": () => (/* binding */ intAt),\n/* harmony export */ \"nbi\": () => (/* binding */ nbi),\n/* harmony export */ \"nbits\": () => (/* binding */ nbits),\n/* harmony export */ \"nbv\": () => (/* binding */ nbv),\n/* harmony export */ \"parseBigInt\": () => (/* binding */ parseBigInt)\n/* harmony export */ });\n/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util */ \"./lib/lib/jsbn/util.js\");\n// Copyright (c) 2005 Tom Wu\n// All Rights Reserved.\n// See \"LICENSE\" for details.\n// Basic JavaScript BN library - subset useful for RSA encryption.\n\n// Bits per digit\nvar dbits;\n// JavaScript engine analysis\nvar canary = 0xdeadbeefcafe;\nvar j_lm = ((canary & 0xffffff) == 0xefcafe);\n//#region\nvar lowprimes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997];\nvar lplim = (1 << 26) / lowprimes[lowprimes.length - 1];\n//#endregion\n// (public) Constructor\nvar BigInteger = /** @class */ (function () {\n function BigInteger(a, b, c) {\n if (a != null) {\n if (\"number\" == typeof a) {\n this.fromNumber(a, b, c);\n }\n else if (b == null && \"string\" != typeof a) {\n this.fromString(a, 256);\n }\n else {\n this.fromString(a, b);\n }\n }\n }\n //#region PUBLIC\n // BigInteger.prototype.toString = bnToString;\n // (public) return string representation in given radix\n BigInteger.prototype.toString = function (b) {\n if (this.s < 0) {\n return \"-\" + this.negate().toString(b);\n }\n var k;\n if (b == 16) {\n k = 4;\n }\n else if (b == 8) {\n k = 3;\n }\n else if (b == 2) {\n k = 1;\n }\n else if (b == 32) {\n k = 5;\n }\n else if (b == 4) {\n k = 2;\n }\n else {\n return this.toRadix(b);\n }\n var km = (1 << k) - 1;\n var d;\n var m = false;\n var r = \"\";\n var i = this.t;\n var p = this.DB - (i * this.DB) % k;\n if (i-- > 0) {\n if (p < this.DB && (d = this[i] >> p) > 0) {\n m = true;\n r = (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(d);\n }\n while (i >= 0) {\n if (p < k) {\n d = (this[i] & ((1 << p) - 1)) << (k - p);\n d |= this[--i] >> (p += this.DB - k);\n }\n else {\n d = (this[i] >> (p -= k)) & km;\n if (p <= 0) {\n p += this.DB;\n --i;\n }\n }\n if (d > 0) {\n m = true;\n }\n if (m) {\n r += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(d);\n }\n }\n }\n return m ? r : \"0\";\n };\n // BigInteger.prototype.negate = bnNegate;\n // (public) -this\n BigInteger.prototype.negate = function () {\n var r = nbi();\n BigInteger.ZERO.subTo(this, r);\n return r;\n };\n // BigInteger.prototype.abs = bnAbs;\n // (public) |this|\n BigInteger.prototype.abs = function () {\n return (this.s < 0) ? this.negate() : this;\n };\n // BigInteger.prototype.compareTo = bnCompareTo;\n // (public) return + if this > a, - if this < a, 0 if equal\n BigInteger.prototype.compareTo = function (a) {\n var r = this.s - a.s;\n if (r != 0) {\n return r;\n }\n var i = this.t;\n r = i - a.t;\n if (r != 0) {\n return (this.s < 0) ? -r : r;\n }\n while (--i >= 0) {\n if ((r = this[i] - a[i]) != 0) {\n return r;\n }\n }\n return 0;\n };\n // BigInteger.prototype.bitLength = bnBi
Line truncated
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"BigInteger\": () => (/* binding */ BigInteger),\n/* harmony export */ \"intAt\": () => (/* binding */ intAt),\n/* harmony export */ \"nbi\": () => (/* binding */ nbi),\n/* harmony export */ \"nbits\": () => (/* binding */ nbits),\n/* harmony export */ \"nbv\": () => (/* binding */ nbv),\n/* harmony export */ \"parseBigInt\": () => (/* binding */ parseBigInt)\n/* harmony export */ });\n/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util */ \"./lib/lib/jsbn/util.js\");\n// Copyright (c) 2005 Tom Wu\n// All Rights Reserved.\n// See \"LICENSE\" for details.\n// Basic JavaScript BN library - subset useful for RSA encryption.\n\n// Bits per digit\nvar dbits;\n// JavaScript engine analysis\nvar canary = 0xdeadbeefcafe;\nvar j_lm = ((canary & 0xffffff) == 0xefcafe);\n//#region\nvar lowprimes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997];\nvar lplim = (1 << 26) / lowprimes[lowprimes.length - 1];\n//#endregion\n// (public) Constructor\nvar BigInteger = /** @class */ (function () {\n function BigInteger(a, b, c) {\n if (a != null) {\n if (\"number\" == typeof a) {\n this.fromNumber(a, b, c);\n }\n else if (b == null && \"string\" != typeof a) {\n this.fromString(a, 256);\n }\n else {\n this.fromString(a, b);\n }\n }\n }\n //#region PUBLIC\n // BigInteger.prototype.toString = bnToString;\n // (public) return string representation in given radix\n BigInteger.prototype.toString = function (b) {\n if (this.s < 0) {\n return \"-\" + this.negate().toString(b);\n }\n var k;\n if (b == 16) {\n k = 4;\n }\n else if (b == 8) {\n k = 3;\n }\n else if (b == 2) {\n k = 1;\n }\n else if (b == 32) {\n k = 5;\n }\n else if (b == 4) {\n k = 2;\n }\n else {\n return this.toRadix(b);\n }\n var km = (1 << k) - 1;\n var d;\n var m = false;\n var r = \"\";\n var i = this.t;\n var p = this.DB - (i * this.DB) % k;\n if (i-- > 0) {\n if (p < this.DB && (d = this[i] >> p) > 0) {\n m = true;\n r = (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(d);\n }\n while (i >= 0) {\n if (p < k) {\n d = (this[i] & ((1 << p) - 1)) << (k - p);\n d |= this[--i] >> (p += this.DB - k);\n }\n else {\n d = (this[i] >> (p -= k)) & km;\n if (p <= 0) {\n p += this.DB;\n --i;\n }\n }\n if (d > 0) {\n m = true;\n }\n if (m) {\n r += (0,_util__WEBPACK_IMPORTED_MODULE_0__.int2char)(d);\n }\n }\n }\n return m ? r : \"0\";\n };\n // BigInteger.prototype.negate = bnNegate;\n // (public) -this\n BigInteger.prototype.negate = function () {\n var r = nbi();\n BigInteger.ZERO.subTo(this, r);\n return r;\n };\n // BigInteger.prototype.abs = bnAbs;\n // (public) |this|\n BigInteger.prototype.abs = function () {\n return (this.s < 0) ? this.negate() : this;\n };\n // BigInteger.prototype.compareTo = bnCompareTo;\n // (public) return + if this > a, - if this < a, 0 if equal\n BigInteger.prototype.compareTo = function (a) {\n var r = this.s - a.s;\n if (r != 0) {\n return r;\n }\n var i = this.t;\n r = i - a.t;\n if (r != 0) {\n return (this.s < 0) ? -r : r;\n }\n while (--i >= 0) {\n if ((r = this[i] - a[i]) != 0) {\n return r;\n }\n }\n return 0;\n };\n // BigInteger.protot
Line truncated
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/lib/jsbn/prng4.js":
|
/***/
|
||||||
/*!*******************************!*\
|
"./lib/lib/jsbn/prng4.js":
|
||||||
!*** ./lib/lib/jsbn/prng4.js ***!
|
/*!*******************************!*\
|
||||||
\*******************************/
|
!*** ./lib/lib/jsbn/prng4.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\*******************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Arcfour\": () => (/* binding */ Arcfour),\n/* harmony export */ \"prng_newstate\": () => (/* binding */ prng_newstate),\n/* harmony export */ \"rng_psize\": () => (/* binding */ rng_psize)\n/* harmony export */ });\n// prng4.js - uses Arcfour as a PRNG\nvar Arcfour = /** @class */ (function () {\n function Arcfour() {\n this.i = 0;\n this.j = 0;\n this.S = [];\n }\n // Arcfour.prototype.init = ARC4init;\n // Initialize arcfour context from key, an array of ints, each from [0..255]\n Arcfour.prototype.init = function (key) {\n var i;\n var j;\n var t;\n for (i = 0; i < 256; ++i) {\n this.S[i] = i;\n }\n j = 0;\n for (i = 0; i < 256; ++i) {\n j = (j + this.S[i] + key[i % key.length]) & 255;\n t = this.S[i];\n this.S[i] = this.S[j];\n this.S[j] = t;\n }\n this.i = 0;\n this.j = 0;\n };\n // Arcfour.prototype.next = ARC4next;\n Arcfour.prototype.next = function () {\n var t;\n this.i = (this.i + 1) & 255;\n this.j = (this.j + this.S[this.i]) & 255;\n t = this.S[this.i];\n this.S[this.i] = this.S[this.j];\n this.S[this.j] = t;\n return this.S[(t + this.S[this.i]) & 255];\n };\n return Arcfour;\n}());\n\n// Plug in your RNG constructor here\nfunction prng_newstate() {\n return new Arcfour();\n}\n// Pool size must be a multiple of 4 and greater than 32.\n// An array of bytes the size of the pool will be passed to init()\nvar rng_psize = 256;\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/prng4.js?");
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Arcfour\": () => (/* binding */ Arcfour),\n/* harmony export */ \"prng_newstate\": () => (/* binding */ prng_newstate),\n/* harmony export */ \"rng_psize\": () => (/* binding */ rng_psize)\n/* harmony export */ });\n// prng4.js - uses Arcfour as a PRNG\nvar Arcfour = /** @class */ (function () {\n function Arcfour() {\n this.i = 0;\n this.j = 0;\n this.S = [];\n }\n // Arcfour.prototype.init = ARC4init;\n // Initialize arcfour context from key, an array of ints, each from [0..255]\n Arcfour.prototype.init = function (key) {\n var i;\n var j;\n var t;\n for (i = 0; i < 256; ++i) {\n this.S[i] = i;\n }\n j = 0;\n for (i = 0; i < 256; ++i) {\n j = (j + this.S[i] + key[i % key.length]) & 255;\n t = this.S[i];\n this.S[i] = this.S[j];\n this.S[j] = t;\n }\n this.i = 0;\n this.j = 0;\n };\n // Arcfour.prototype.next = ARC4next;\n Arcfour.prototype.next = function () {\n var t;\n this.i = (this.i + 1) & 255;\n this.j = (this.j + this.S[this.i]) & 255;\n t = this.S[this.i];\n this.S[this.i] = this.S[this.j];\n this.S[this.j] = t;\n return this.S[(t + this.S[this.i]) & 255];\n };\n return Arcfour;\n}());\n\n// Plug in your RNG constructor here\nfunction prng_newstate() {\n return new Arcfour();\n}\n// Pool size must be a multiple of 4 and greater than 32.\n// An array of bytes the size of the pool will be passed to init()\nvar rng_psize = 256;\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/prng4.js?");
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/lib/jsbn/rng.js":
|
/***/
|
||||||
/*!*****************************!*\
|
"./lib/lib/jsbn/rng.js":
|
||||||
!*** ./lib/lib/jsbn/rng.js ***!
|
/*!*****************************!*\
|
||||||
\*****************************/
|
!*** ./lib/lib/jsbn/rng.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\*****************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"SecureRandom\": () => (/* binding */ SecureRandom)\n/* harmony export */ });\n/* harmony import */ var _prng4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./prng4 */ \"./lib/lib/jsbn/prng4.js\");\n// Random number generator - requires a PRNG backend, e.g. prng4.js\n\nvar rng_state;\nvar rng_pool = null;\nvar rng_pptr;\n// Initialize the pool with junk if needed.\nif (rng_pool == null) {\n rng_pool = [];\n rng_pptr = 0;\n var t = void 0;\n if (typeof window !== 'undefined' && window.crypto && window.crypto.getRandomValues) {\n // Extract entropy (2048 bits) from RNG if available\n var z = new Uint32Array(256);\n window.crypto.getRandomValues(z);\n for (t = 0; t < z.length; ++t) {\n rng_pool[rng_pptr++] = z[t] & 255;\n }\n }\n // Use mouse events for entropy, if we do not have enough entropy by the time\n // we need it, entropy will be generated by Math.random.\n var count = 0;\n var onMouseMoveListener_1 = function (ev) {\n count = count || 0;\n if (count >= 256 || rng_pptr >= _prng4__WEBPACK_IMPORTED_MODULE_0__.rng_psize) {\n if (window.removeEventListener) {\n window.removeEventListener(\"mousemove\", onMouseMoveListener_1, false);\n }\n else if (window.detachEvent) {\n window.detachEvent(\"onmousemove\", onMouseMoveListener_1);\n }\n return;\n }\n try {\n var mouseCoordinates = ev.x + ev.y;\n rng_pool[rng_pptr++] = mouseCoordinates & 255;\n count += 1;\n }\n catch (e) {\n // Sometimes Firefox will deny permission to access event properties for some reason. Ignore.\n }\n };\n if (typeof window !== 'undefined') {\n if (window.addEventListener) {\n window.addEventListener(\"mousemove\", onMouseMoveListener_1, false);\n }\n else if (window.attachEvent) {\n window.attachEvent(\"onmousemove\", onMouseMoveListener_1);\n }\n }\n}\nfunction rng_get_byte() {\n if (rng_state == null) {\n rng_state = (0,_prng4__WEBPACK_IMPORTED_MODULE_0__.prng_newstate)();\n // At this point, we may not have collected enough entropy. If not, fall back to Math.random\n while (rng_pptr < _prng4__WEBPACK_IMPORTED_MODULE_0__.rng_psize) {\n var random = Math.floor(65536 * Math.random());\n rng_pool[rng_pptr++] = random & 255;\n }\n rng_state.init(rng_pool);\n for (rng_pptr = 0; rng_pptr < rng_pool.length; ++rng_pptr) {\n rng_pool[rng_pptr] = 0;\n }\n rng_pptr = 0;\n }\n // TODO: allow reseeding after first request\n return rng_state.next();\n}\nvar SecureRandom = /** @class */ (function () {\n function SecureRandom() {\n }\n SecureRandom.prototype.nextBytes = function (ba) {\n for (var i = 0; i < ba.length; ++i) {\n ba[i] = rng_get_byte();\n }\n };\n return SecureRandom;\n}());\n\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/rng.js?");
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"SecureRandom\": () => (/* binding */ SecureRandom)\n/* harmony export */ });\n/* harmony import */ var _prng4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./prng4 */ \"./lib/lib/jsbn/prng4.js\");\n// Random number generator - requires a PRNG backend, e.g. prng4.js\n\nvar rng_state;\nvar rng_pool = null;\nvar rng_pptr;\n// Initialize the pool with junk if needed.\nif (rng_pool == null) {\n rng_pool = [];\n rng_pptr = 0;\n var t = void 0;\n if (typeof window !== 'undefined' && window.crypto && window.crypto.getRandomValues) {\n // Extract entropy (2048 bits) from RNG if available\n var z = new Uint32Array(256);\n window.crypto.getRandomValues(z);\n for (t = 0; t < z.length; ++t) {\n rng_pool[rng_pptr++] = z[t] & 255;\n }\n }\n // Use mouse events for entropy, if we do not have enough entropy by the time\n // we need it, entropy will be generated by Math.random.\n var count = 0;\n var onMouseMoveListener_1 = function (ev) {\n count = count || 0;\n if (count >= 256 || rng_pptr >= _prng4__WEBPACK_IMPORTED_MODULE_0__.rng_psize) {\n if (window.removeEventListener) {\n window.removeEventListener(\"mousemove\", onMouseMoveListener_1, false);\n }\n else if (window.detachEvent) {\n window.detachEvent(\"onmousemove\", onMouseMoveListener_1);\n }\n return;\n }\n try {\n var mouseCoordinates = ev.x + ev.y;\n rng_pool[rng_pptr++] = mouseCoordinates & 255;\n count += 1;\n }\n catch (e) {\n // Sometimes Firefox will deny permission to access event properties for some reason. Ignore.\n }\n };\n if (typeof window !== 'undefined') {\n if (window.addEventListener) {\n window.addEventListener(\"mousemove\", onMouseMoveListener_1, false);\n }\n else if (window.attachEvent) {\n window.attachEvent(\"onmousemove\", onMouseMoveListener_1);\n }\n }\n}\nfunction rng_get_byte() {\n if (rng_state == null) {\n rng_state = (0,_prng4__WEBPACK_IMPORTED_MODULE_0__.prng_newstate)();\n // At this point, we may not have collected enough entropy. If not, fall back to Math.random\n while (rng_pptr < _prng4__WEBPACK_IMPORTED_MODULE_0__.rng_psize) {\n var random = Math.floor(65536 * Math.random());\n rng_pool[rng_pptr++] = random & 255;\n }\n rng_state.init(rng_pool);\n for (rng_pptr = 0; rng_pptr < rng_pool.length; ++rng_pptr) {\n rng_pool[rng_pptr] = 0;\n }\n rng_pptr = 0;\n }\n // TODO: allow reseeding after first request\n return rng_state.next();\n}\nvar SecureRandom = /** @class */ (function () {\n function SecureRandom() {\n }\n SecureRandom.prototype.nextBytes = function (ba) {\n for (var i = 0; i < ba.length; ++i) {\n ba[i] = rng_get_byte();\n }\n };\n return SecureRandom;\n}());\n\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/rng.js?");
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/lib/jsbn/rsa.js":
|
/***/
|
||||||
/*!*****************************!*\
|
"./lib/lib/jsbn/rsa.js":
|
||||||
!*** ./lib/lib/jsbn/rsa.js ***!
|
/*!*****************************!*\
|
||||||
\*****************************/
|
!*** ./lib/lib/jsbn/rsa.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\*****************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"RSAKey\": () => (/* binding */ RSAKey)\n/* harmony export */ });\n/* harmony import */ var _jsbn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./jsbn */ \"./lib/lib/jsbn/jsbn.js\");\n/* harmony import */ var _rng__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./rng */ \"./lib/lib/jsbn/rng.js\");\n// Depends on jsbn.js and rng.js\n// Version 1.1: support utf-8 encoding in pkcs1pad2\n// convert a (hex) string to a bignum object\n\n\n// function linebrk(s,n) {\n// var ret = \"\";\n// var i = 0;\n// while(i + n < s.length) {\n// ret += s.substring(i,i+n) + \"\\n\";\n// i += n;\n// }\n// return ret + s.substring(i,s.length);\n// }\n// function byte2Hex(b) {\n// if(b < 0x10)\n// return \"0\" + b.toString(16);\n// else\n// return b.toString(16);\n// }\nfunction pkcs1pad1(s, n) {\n if (n < s.length + 22) {\n console.error(\"Message too long for RSA\");\n return null;\n }\n var len = n - s.length - 6;\n var filler = \"\";\n for (var f = 0; f < len; f += 2) {\n filler += \"ff\";\n }\n var m = \"0001\" + filler + \"00\" + s;\n return (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(m, 16);\n}\n// PKCS#1 (type 2, random) pad input string s to n bytes, and return a bigint\nfunction pkcs1pad2(s, n) {\n if (n < s.length + 11) { // TODO: fix for utf-8\n console.error(\"Message too long for RSA\");\n return null;\n }\n var ba = [];\n var i = s.length - 1;\n while (i >= 0 && n > 0) {\n var c = s.charCodeAt(i--);\n if (c < 128) { // encode using utf-8\n ba[--n] = c;\n }\n else if ((c > 127) && (c < 2048)) {\n ba[--n] = (c & 63) | 128;\n ba[--n] = (c >> 6) | 192;\n }\n else {\n ba[--n] = (c & 63) | 128;\n ba[--n] = ((c >> 6) & 63) | 128;\n ba[--n] = (c >> 12) | 224;\n }\n }\n ba[--n] = 0;\n var rng = new _rng__WEBPACK_IMPORTED_MODULE_1__.SecureRandom();\n var x = [];\n while (n > 2) { // random non-zero pad\n x[0] = 0;\n while (x[0] == 0) {\n rng.nextBytes(x);\n }\n ba[--n] = x[0];\n }\n ba[--n] = 2;\n ba[--n] = 0;\n return new _jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger(ba);\n}\n// \"empty\" RSA key constructor\nvar RSAKey = /** @class */ (function () {\n function RSAKey() {\n this.n = null;\n this.e = 0;\n this.d = null;\n this.p = null;\n this.q = null;\n this.dmp1 = null;\n this.dmq1 = null;\n this.coeff = null;\n }\n //#region PROTECTED\n // protected\n // RSAKey.prototype.doPublic = RSADoPublic;\n // Perform raw public operation on \"x\": return x^e (mod n)\n RSAKey.prototype.doPublic = function (x) {\n return x.modPowInt(this.e, this.n);\n };\n // RSAKey.prototype.doPrivate = RSADoPrivate;\n // Perform raw private operation on \"x\": return x^d (mod n)\n RSAKey.prototype.doPrivate = function (x) {\n if (this.p == null || this.q == null) {\n return x.modPow(this.d, this.n);\n }\n // TODO: re-calculate any missing CRT params\n var xp = x.mod(this.p).modPow(this.dmp1, this.p);\n var xq = x.mod(this.q).modPow(this.dmq1, this.q);\n while (xp.compareTo(xq) < 0) {\n xp = xp.add(this.p);\n }\n return xp.subtract(xq).multiply(this.coeff).mod(this.p).multiply(this.q).add(xq);\n };\n //#endregion PROTECTED\n //#region PUBLIC\n // RSAKey.prototype.setPublic = RSASetPublic;\n // Set the public key fields N and e from hex strings\n RSAKey.prototype.setPublic = function (N, E) {\n if (N != null && E != null && N.length > 0 && E.length > 0) {\n this.n = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(N, 16);\n this.e = parseInt(E, 16);\n }\n else {\n console.error(\"Invalid RSA public key\");\n }\n };\n // RSAKey.prototype.encrypt = RSAEncrypt;\n // Return the PKCS#1 RSA encryption of \"text\" as an even-length hex string\n RSAKey.prototype.encrypt = function (text) {\n var maxLength = (this.n.bitLength() + 7) >> 3;\n var m = pkcs1pad2(text, maxLength);\n if (m == null) {\n return null;\n }\n var c = this.doPublic(m);\n if (c == null) {\n return null;\n }\n var h = c.toString(16);\n var length = h.length;\n // fix zero before result\n for (var i = 0; i < maxLength * 2 - length; i++) {\n h = \"0\" + h;\n }\n return h;\n };\n // RSAKey.prototype.setPrivate = RSASetPrivate;\n // Set the private key fields N, e, and d from hex strings\n RSAKey.prototype.setPrivate = function (N, E, D) {\n if (N
Line truncated
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"RSAKey\": () => (/* binding */ RSAKey)\n/* harmony export */ });\n/* harmony import */ var _jsbn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./jsbn */ \"./lib/lib/jsbn/jsbn.js\");\n/* harmony import */ var _rng__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./rng */ \"./lib/lib/jsbn/rng.js\");\n// Depends on jsbn.js and rng.js\n// Version 1.1: support utf-8 encoding in pkcs1pad2\n// convert a (hex) string to a bignum object\n\n\n// function linebrk(s,n) {\n// var ret = \"\";\n// var i = 0;\n// while(i + n < s.length) {\n// ret += s.substring(i,i+n) + \"\\n\";\n// i += n;\n// }\n// return ret + s.substring(i,s.length);\n// }\n// function byte2Hex(b) {\n// if(b < 0x10)\n// return \"0\" + b.toString(16);\n// else\n// return b.toString(16);\n// }\nfunction pkcs1pad1(s, n) {\n if (n < s.length + 22) {\n console.error(\"Message too long for RSA\");\n return null;\n }\n var len = n - s.length - 6;\n var filler = \"\";\n for (var f = 0; f < len; f += 2) {\n filler += \"ff\";\n }\n var m = \"0001\" + filler + \"00\" + s;\n return (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(m, 16);\n}\n// PKCS#1 (type 2, random) pad input string s to n bytes, and return a bigint\nfunction pkcs1pad2(s, n) {\n if (n < s.length + 11) { // TODO: fix for utf-8\n console.error(\"Message too long for RSA\");\n return null;\n }\n var ba = [];\n var i = s.length - 1;\n while (i >= 0 && n > 0) {\n var c = s.charCodeAt(i--);\n if (c < 128) { // encode using utf-8\n ba[--n] = c;\n }\n else if ((c > 127) && (c < 2048)) {\n ba[--n] = (c & 63) | 128;\n ba[--n] = (c >> 6) | 192;\n }\n else {\n ba[--n] = (c & 63) | 128;\n ba[--n] = ((c >> 6) & 63) | 128;\n ba[--n] = (c >> 12) | 224;\n }\n }\n ba[--n] = 0;\n var rng = new _rng__WEBPACK_IMPORTED_MODULE_1__.SecureRandom();\n var x = [];\n while (n > 2) { // random non-zero pad\n x[0] = 0;\n while (x[0] == 0) {\n rng.nextBytes(x);\n }\n ba[--n] = x[0];\n }\n ba[--n] = 2;\n ba[--n] = 0;\n return new _jsbn__WEBPACK_IMPORTED_MODULE_0__.BigInteger(ba);\n}\n// \"empty\" RSA key constructor\nvar RSAKey = /** @class */ (function () {\n function RSAKey() {\n this.n = null;\n this.e = 0;\n this.d = null;\n this.p = null;\n this.q = null;\n this.dmp1 = null;\n this.dmq1 = null;\n this.coeff = null;\n }\n //#region PROTECTED\n // protected\n // RSAKey.prototype.doPublic = RSADoPublic;\n // Perform raw public operation on \"x\": return x^e (mod n)\n RSAKey.prototype.doPublic = function (x) {\n return x.modPowInt(this.e, this.n);\n };\n // RSAKey.prototype.doPrivate = RSADoPrivate;\n // Perform raw private operation on \"x\": return x^d (mod n)\n RSAKey.prototype.doPrivate = function (x) {\n if (this.p == null || this.q == null) {\n return x.modPow(this.d, this.n);\n }\n // TODO: re-calculate any missing CRT params\n var xp = x.mod(this.p).modPow(this.dmp1, this.p);\n var xq = x.mod(this.q).modPow(this.dmq1, this.q);\n while (xp.compareTo(xq) < 0) {\n xp = xp.add(this.p);\n }\n return xp.subtract(xq).multiply(this.coeff).mod(this.p).multiply(this.q).add(xq);\n };\n //#endregion PROTECTED\n //#region PUBLIC\n // RSAKey.prototype.setPublic = RSASetPublic;\n // Set the public key fields N and e from hex strings\n RSAKey.prototype.setPublic = function (N, E) {\n if (N != null && E != null && N.length > 0 && E.length > 0) {\n this.n = (0,_jsbn__WEBPACK_IMPORTED_MODULE_0__.parseBigInt)(N, 16);\n this.e = parseInt(E, 16);\n }\n else {\n console.error(\"Invalid RSA public key\");\n }\n };\n // RSAKey.prototype.encrypt = RSAEncrypt;\n // Return the PKCS#1 RSA encryption of \"text\" as an even-length hex string\n RSAKey.prototype.encrypt = function (text) {\n var maxLength = (this.n.bitLength() + 7) >> 3;\n var m = pkcs1pad2(text, maxLength);\n if (m == null) {\n return null;\n }\n var c = this.doPublic(m);\n if (c == null) {\n return null;\n }\n var h = c.toString(16);\n var length = h.length;\n // fix zero before result\n for (var i = 0; i < maxLength * 2 - length; i++) {\n h = \"0\" + h;\n }\n return h;\n };\n // RSAKey.prototype.setPrivate = RSASetPrivate;\n // Set the private key fields N, e, and d from hex strings\n RSAKey.prototype.setPrivate = function (N, E,
Line truncated
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/lib/jsbn/util.js":
|
/***/
|
||||||
/*!******************************!*\
|
"./lib/lib/jsbn/util.js":
|
||||||
!*** ./lib/lib/jsbn/util.js ***!
|
/*!******************************!*\
|
||||||
\******************************/
|
!*** ./lib/lib/jsbn/util.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\******************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"cbit\": () => (/* binding */ cbit),\n/* harmony export */ \"int2char\": () => (/* binding */ int2char),\n/* harmony export */ \"lbit\": () => (/* binding */ lbit),\n/* harmony export */ \"op_and\": () => (/* binding */ op_and),\n/* harmony export */ \"op_andnot\": () => (/* binding */ op_andnot),\n/* harmony export */ \"op_or\": () => (/* binding */ op_or),\n/* harmony export */ \"op_xor\": () => (/* binding */ op_xor)\n/* harmony export */ });\nvar BI_RM = \"0123456789abcdefghijklmnopqrstuvwxyz\";\nfunction int2char(n) {\n return BI_RM.charAt(n);\n}\n//#region BIT_OPERATIONS\n// (public) this & a\nfunction op_and(x, y) {\n return x & y;\n}\n// (public) this | a\nfunction op_or(x, y) {\n return x | y;\n}\n// (public) this ^ a\nfunction op_xor(x, y) {\n return x ^ y;\n}\n// (public) this & ~a\nfunction op_andnot(x, y) {\n return x & ~y;\n}\n// return index of lowest 1-bit in x, x < 2^31\nfunction lbit(x) {\n if (x == 0) {\n return -1;\n }\n var r = 0;\n if ((x & 0xffff) == 0) {\n x >>= 16;\n r += 16;\n }\n if ((x & 0xff) == 0) {\n x >>= 8;\n r += 8;\n }\n if ((x & 0xf) == 0) {\n x >>= 4;\n r += 4;\n }\n if ((x & 3) == 0) {\n x >>= 2;\n r += 2;\n }\n if ((x & 1) == 0) {\n ++r;\n }\n return r;\n}\n// return number of 1 bits in x\nfunction cbit(x) {\n var r = 0;\n while (x != 0) {\n x &= x - 1;\n ++r;\n }\n return r;\n}\n//#endregion BIT_OPERATIONS\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/util.js?");
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"cbit\": () => (/* binding */ cbit),\n/* harmony export */ \"int2char\": () => (/* binding */ int2char),\n/* harmony export */ \"lbit\": () => (/* binding */ lbit),\n/* harmony export */ \"op_and\": () => (/* binding */ op_and),\n/* harmony export */ \"op_andnot\": () => (/* binding */ op_andnot),\n/* harmony export */ \"op_or\": () => (/* binding */ op_or),\n/* harmony export */ \"op_xor\": () => (/* binding */ op_xor)\n/* harmony export */ });\nvar BI_RM = \"0123456789abcdefghijklmnopqrstuvwxyz\";\nfunction int2char(n) {\n return BI_RM.charAt(n);\n}\n//#region BIT_OPERATIONS\n// (public) this & a\nfunction op_and(x, y) {\n return x & y;\n}\n// (public) this | a\nfunction op_or(x, y) {\n return x | y;\n}\n// (public) this ^ a\nfunction op_xor(x, y) {\n return x ^ y;\n}\n// (public) this & ~a\nfunction op_andnot(x, y) {\n return x & ~y;\n}\n// return index of lowest 1-bit in x, x < 2^31\nfunction lbit(x) {\n if (x == 0) {\n return -1;\n }\n var r = 0;\n if ((x & 0xffff) == 0) {\n x >>= 16;\n r += 16;\n }\n if ((x & 0xff) == 0) {\n x >>= 8;\n r += 8;\n }\n if ((x & 0xf) == 0) {\n x >>= 4;\n r += 4;\n }\n if ((x & 3) == 0) {\n x >>= 2;\n r += 2;\n }\n if ((x & 1) == 0) {\n ++r;\n }\n return r;\n}\n// return number of 1 bits in x\nfunction cbit(x) {\n var r = 0;\n while (x != 0) {\n x &= x - 1;\n ++r;\n }\n return r;\n}\n//#endregion BIT_OPERATIONS\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsbn/util.js?");
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/lib/jsrsasign/asn1-1.0.js":
|
/***/
|
||||||
/*!***************************************!*\
|
"./lib/lib/jsrsasign/asn1-1.0.js":
|
||||||
!*** ./lib/lib/jsrsasign/asn1-1.0.js ***!
|
/*!***************************************!*\
|
||||||
\***************************************/
|
!*** ./lib/lib/jsrsasign/asn1-1.0.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\***************************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"KJUR\": () => (/* binding */ KJUR)\n/* harmony export */ });\n/* harmony import */ var _jsbn_jsbn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../jsbn/jsbn */ \"./lib/lib/jsbn/jsbn.js\");\n/* harmony import */ var _yahoo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./yahoo */ \"./lib/lib/jsrsasign/yahoo.js\");\n/* asn1-1.0.13.js (c) 2013-2017 Kenji Urushima | kjur.github.com/jsrsasign/license\n */\n/*\n * asn1.js - ASN.1 DER encoder classes\n *\n * Copyright (c) 2013-2017 Kenji Urushima (kenji.urushima@gmail.com)\n *\n * This software is licensed under the terms of the MIT License.\n * https://kjur.github.io/jsrsasign/license\n *\n * The above copyright and license notice shall be\n * included in all copies or substantial portions of the Software.\n */\n\n\n/**\n * @fileOverview\n * @name asn1-1.0.js\n * @author Kenji Urushima kenji.urushima@gmail.com\n * @version asn1 1.0.13 (2017-Jun-02)\n * @since jsrsasign 2.1\n * @license <a href=\"https://kjur.github.io/jsrsasign/license/\">MIT License</a>\n */\n/**\n * kjur's class library name space\n * <p>\n * This name space provides following name spaces:\n * <ul>\n * <li>{@link KJUR.asn1} - ASN.1 primitive hexadecimal encoder</li>\n * <li>{@link KJUR.asn1.x509} - ASN.1 structure for X.509 certificate and CRL</li>\n * <li>{@link KJUR.crypto} - Java Cryptographic Extension(JCE) style MessageDigest/Signature\n * class and utilities</li>\n * </ul>\n * </p>\n * NOTE: Please ignore method summary and document of this namespace. This caused by a bug of jsdoc2.\n * @name KJUR\n * @namespace kjur's class library name space\n */\nvar KJUR = {};\n/**\n * kjur's ASN.1 class library name space\n * <p>\n * This is ITU-T X.690 ASN.1 DER encoder class library and\n * class structure and methods is very similar to\n * org.bouncycastle.asn1 package of\n * well known BouncyCaslte Cryptography Library.\n * <h4>PROVIDING ASN.1 PRIMITIVES</h4>\n * Here are ASN.1 DER primitive classes.\n * <ul>\n * <li>0x01 {@link KJUR.asn1.DERBoolean}</li>\n * <li>0x02 {@link KJUR.asn1.DERInteger}</li>\n * <li>0x03 {@link KJUR.asn1.DERBitString}</li>\n * <li>0x04 {@link KJUR.asn1.DEROctetString}</li>\n * <li>0x05 {@link KJUR.asn1.DERNull}</li>\n * <li>0x06 {@link KJUR.asn1.DERObjectIdentifier}</li>\n * <li>0x0a {@link KJUR.asn1.DEREnumerated}</li>\n * <li>0x0c {@link KJUR.asn1.DERUTF8String}</li>\n * <li>0x12 {@link KJUR.asn1.DERNumericString}</li>\n * <li>0x13 {@link KJUR.asn1.DERPrintableString}</li>\n * <li>0x14 {@link KJUR.asn1.DERTeletexString}</li>\n * <li>0x16 {@link KJUR.asn1.DERIA5String}</li>\n * <li>0x17 {@link KJUR.asn1.DERUTCTime}</li>\n * <li>0x18 {@link KJUR.asn1.DERGeneralizedTime}</li>\n * <li>0x30 {@link KJUR.asn1.DERSequence}</li>\n * <li>0x31 {@link KJUR.asn1.DERSet}</li>\n * </ul>\n * <h4>OTHER ASN.1 CLASSES</h4>\n * <ul>\n * <li>{@link KJUR.asn1.ASN1Object}</li>\n * <li>{@link KJUR.asn1.DERAbstractString}</li>\n * <li>{@link KJUR.asn1.DERAbstractTime}</li>\n * <li>{@link KJUR.asn1.DERAbstractStructured}</li>\n * <li>{@link KJUR.asn1.DERTaggedObject}</li>\n * </ul>\n * <h4>SUB NAME SPACES</h4>\n * <ul>\n * <li>{@link KJUR.asn1.cades} - CAdES long term signature format</li>\n * <li>{@link KJUR.asn1.cms} - Cryptographic Message Syntax</li>\n * <li>{@link KJUR.asn1.csr} - Certificate Signing Request (CSR/PKCS#10)</li>\n * <li>{@link KJUR.asn1.tsp} - RFC 3161 Timestamping Protocol Format</li>\n * <li>{@link KJUR.asn1.x509} - RFC 5280 X.509 certificate and CRL</li>\n * </ul>\n * </p>\n * NOTE: Please ignore method summary and document of this namespace.\n * This caused by a bug of jsdoc2.\n * @name KJUR.asn1\n * @namespace\n */\nif (typeof KJUR.asn1 == \"undefined\" || !KJUR.asn1)\n KJUR.asn1 = {};\n/**\n * ASN1 utilities class\n * @name KJUR.asn1.ASN1Util\n * @class ASN1 utilities class\n * @since asn1 1.0.2\n */\nKJUR.asn1.ASN1Util = new function () {\n this.integerToByteHex = function (i) {\n var h = i.toString(16);\n if ((h.length % 2) == 1)\n h = '0' + h;\n return h;\n };\n this.bigIntToMinTwosComplementsHex = function (bigIntegerValue) {\n var h = bigIntegerValue.toString(16);\n if (h.substr(0, 1) != '-') {\n if (h.length % 2 == 1) {\n h = '0' + h;\n }\n else {\n if (!h.match(/^[0-7]/)) {\n h = '00' + h;\n }\n }\n }\n else {\n var hPos = h.substr(1);\n var xorLen = hPos.length;\n if (xorLen % 2 == 1) {\n xorLen += 1;\n }\n else {\n if (!h.match(/^[0-7]/)) {\n xorLen += 2;\n }\n }\n var hMask = '';\n for (var i = 0; i < xorLen; i++) {\n hMask += 'f';\n }\n
Line truncated
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"KJUR\": () => (/* binding */ KJUR)\n/* harmony export */ });\n/* harmony import */ var _jsbn_jsbn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../jsbn/jsbn */ \"./lib/lib/jsbn/jsbn.js\");\n/* harmony import */ var _yahoo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./yahoo */ \"./lib/lib/jsrsasign/yahoo.js\");\n/* asn1-1.0.13.js (c) 2013-2017 Kenji Urushima | kjur.github.com/jsrsasign/license\n */\n/*\n * asn1.js - ASN.1 DER encoder classes\n *\n * Copyright (c) 2013-2017 Kenji Urushima (kenji.urushima@gmail.com)\n *\n * This software is licensed under the terms of the MIT License.\n * https://kjur.github.io/jsrsasign/license\n *\n * The above copyright and license notice shall be\n * included in all copies or substantial portions of the Software.\n */\n\n\n/**\n * @fileOverview\n * @name asn1-1.0.js\n * @author Kenji Urushima kenji.urushima@gmail.com\n * @version asn1 1.0.13 (2017-Jun-02)\n * @since jsrsasign 2.1\n * @license <a href=\"https://kjur.github.io/jsrsasign/license/\">MIT License</a>\n */\n/**\n * kjur's class library name space\n * <p>\n * This name space provides following name spaces:\n * <ul>\n * <li>{@link KJUR.asn1} - ASN.1 primitive hexadecimal encoder</li>\n * <li>{@link KJUR.asn1.x509} - ASN.1 structure for X.509 certificate and CRL</li>\n * <li>{@link KJUR.crypto} - Java Cryptographic Extension(JCE) style MessageDigest/Signature\n * class and utilities</li>\n * </ul>\n * </p>\n * NOTE: Please ignore method summary and document of this namespace. This caused by a bug of jsdoc2.\n * @name KJUR\n * @namespace kjur's class library name space\n */\nvar KJUR = {};\n/**\n * kjur's ASN.1 class library name space\n * <p>\n * This is ITU-T X.690 ASN.1 DER encoder class library and\n * class structure and methods is very similar to\n * org.bouncycastle.asn1 package of\n * well known BouncyCaslte Cryptography Library.\n * <h4>PROVIDING ASN.1 PRIMITIVES</h4>\n * Here are ASN.1 DER primitive classes.\n * <ul>\n * <li>0x01 {@link KJUR.asn1.DERBoolean}</li>\n * <li>0x02 {@link KJUR.asn1.DERInteger}</li>\n * <li>0x03 {@link KJUR.asn1.DERBitString}</li>\n * <li>0x04 {@link KJUR.asn1.DEROctetString}</li>\n * <li>0x05 {@link KJUR.asn1.DERNull}</li>\n * <li>0x06 {@link KJUR.asn1.DERObjectIdentifier}</li>\n * <li>0x0a {@link KJUR.asn1.DEREnumerated}</li>\n * <li>0x0c {@link KJUR.asn1.DERUTF8String}</li>\n * <li>0x12 {@link KJUR.asn1.DERNumericString}</li>\n * <li>0x13 {@link KJUR.asn1.DERPrintableString}</li>\n * <li>0x14 {@link KJUR.asn1.DERTeletexString}</li>\n * <li>0x16 {@link KJUR.asn1.DERIA5String}</li>\n * <li>0x17 {@link KJUR.asn1.DERUTCTime}</li>\n * <li>0x18 {@link KJUR.asn1.DERGeneralizedTime}</li>\n * <li>0x30 {@link KJUR.asn1.DERSequence}</li>\n * <li>0x31 {@link KJUR.asn1.DERSet}</li>\n * </ul>\n * <h4>OTHER ASN.1 CLASSES</h4>\n * <ul>\n * <li>{@link KJUR.asn1.ASN1Object}</li>\n * <li>{@link KJUR.asn1.DERAbstractString}</li>\n * <li>{@link KJUR.asn1.DERAbstractTime}</li>\n * <li>{@link KJUR.asn1.DERAbstractStructured}</li>\n * <li>{@link KJUR.asn1.DERTaggedObject}</li>\n * </ul>\n * <h4>SUB NAME SPACES</h4>\n * <ul>\n * <li>{@link KJUR.asn1.cades} - CAdES long term signature format</li>\n * <li>{@link KJUR.asn1.cms} - Cryptographic Message Syntax</li>\n * <li>{@link KJUR.asn1.csr} - Certificate Signing Request (CSR/PKCS#10)</li>\n * <li>{@link KJUR.asn1.tsp} - RFC 3161 Timestamping Protocol Format</li>\n * <li>{@link KJUR.asn1.x509} - RFC 5280 X.509 certificate and CRL</li>\n * </ul>\n * </p>\n * NOTE: Please ignore method summary and document of this namespace.\n * This caused by a bug of jsdoc2.\n * @name KJUR.asn1\n * @namespace\n */\nif (typeof KJUR.asn1 == \"undefined\" || !KJUR.asn1)\n KJUR.asn1 = {};\n/**\n * ASN1 utilities class\n * @name KJUR.asn1.ASN1Util\n * @class ASN1 utilities class\n * @since asn1 1.0.2\n */\nKJUR.asn1.ASN1Util = new function () {\n this.integerToByteHex = function (i) {\n var h = i.toString(16);\n if ((h.length % 2) == 1)\n h = '0' + h;\n return h;\n };\n this.bigIntToMinTwosComplementsHex = function (bigIntegerValue) {\n var h = bigIntegerValue.toString(16);\n if (h.substr(0, 1) != '-') {\n if (h.length % 2 == 1) {\n h = '0' + h;\n }\n else {\n if (!h.match(/^[0-7]/)) {\n h = '00' + h;\n }\n }\n }\n else {\n var hPos = h.substr(1);\n var xorLen = hPos.length;\n if (xorLen % 2 == 1) {\n xorLen += 1;\n }\n else {\n if (!h.match(/^[0-7]/)) {\n xorLen += 2;\n }\n }\n var hMask = '';\n for (var i = 0; i < xorLen; i++) {\n hMask += 'f';\n
Line truncated
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./lib/lib/jsrsasign/yahoo.js":
|
/***/
|
||||||
/*!************************************!*\
|
"./lib/lib/jsrsasign/yahoo.js":
|
||||||
!*** ./lib/lib/jsrsasign/yahoo.js ***!
|
/*!************************************!*\
|
||||||
\************************************/
|
!*** ./lib/lib/jsrsasign/yahoo.js ***!
|
||||||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
\************************************/
|
||||||
|
/***/
|
||||||
|
((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"YAHOO\": () => (/* binding */ YAHOO)\n/* harmony export */ });\n/*!\nCopyright (c) 2011, Yahoo! Inc. All rights reserved.\nCode licensed under the BSD License:\nhttp://developer.yahoo.com/yui/license.html\nversion: 2.9.0\n*/\nvar YAHOO = {};\nYAHOO.lang = {\n /**\n * Utility to set up the prototype, constructor and superclass properties to\n * support an inheritance strategy that can chain constructors and methods.\n * Static members will not be inherited.\n *\n * @method extend\n * @static\n * @param {Function} subc the object to modify\n * @param {Function} superc the object to inherit\n * @param {Object} overrides additional properties/methods to add to the\n * subclass prototype. These will override the\n * matching items obtained from the superclass\n * if present.\n */\n extend: function (subc, superc, overrides) {\n if (!superc || !subc) {\n throw new Error(\"YAHOO.lang.extend failed, please check that \" +\n \"all dependencies are included.\");\n }\n var F = function () { };\n F.prototype = superc.prototype;\n subc.prototype = new F();\n subc.prototype.constructor = subc;\n subc.superclass = superc.prototype;\n if (superc.prototype.constructor == Object.prototype.constructor) {\n superc.prototype.constructor = superc;\n }\n if (overrides) {\n var i;\n for (i in overrides) {\n subc.prototype[i] = overrides[i];\n }\n /*\n * IE will not enumerate native functions in a derived object even if the\n * function was overridden. This is a workaround for specific functions\n * we care about on the Object prototype.\n * @property _IEEnumFix\n * @param {Function} r the object to receive the augmentation\n * @param {Function} s the object that supplies the properties to augment\n * @static\n * @private\n */\n var _IEEnumFix = function () { }, ADD = [\"toString\", \"valueOf\"];\n try {\n if (/MSIE/.test(navigator.userAgent)) {\n _IEEnumFix = function (r, s) {\n for (i = 0; i < ADD.length; i = i + 1) {\n var fname = ADD[i], f = s[fname];\n if (typeof f === 'function' && f != Object.prototype[fname]) {\n r[fname] = f;\n }\n }\n };\n }\n }\n catch (ex) { }\n ;\n _IEEnumFix(subc.prototype, overrides);\n }\n }\n};\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsrsasign/yahoo.js?");
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"YAHOO\": () => (/* binding */ YAHOO)\n/* harmony export */ });\n/*!\nCopyright (c) 2011, Yahoo! Inc. All rights reserved.\nCode licensed under the BSD License:\nhttp://developer.yahoo.com/yui/license.html\nversion: 2.9.0\n*/\nvar YAHOO = {};\nYAHOO.lang = {\n /**\n * Utility to set up the prototype, constructor and superclass properties to\n * support an inheritance strategy that can chain constructors and methods.\n * Static members will not be inherited.\n *\n * @method extend\n * @static\n * @param {Function} subc the object to modify\n * @param {Function} superc the object to inherit\n * @param {Object} overrides additional properties/methods to add to the\n * subclass prototype. These will override the\n * matching items obtained from the superclass\n * if present.\n */\n extend: function (subc, superc, overrides) {\n if (!superc || !subc) {\n throw new Error(\"YAHOO.lang.extend failed, please check that \" +\n \"all dependencies are included.\");\n }\n var F = function () { };\n F.prototype = superc.prototype;\n subc.prototype = new F();\n subc.prototype.constructor = subc;\n subc.superclass = superc.prototype;\n if (superc.prototype.constructor == Object.prototype.constructor) {\n superc.prototype.constructor = superc;\n }\n if (overrides) {\n var i;\n for (i in overrides) {\n subc.prototype[i] = overrides[i];\n }\n /*\n * IE will not enumerate native functions in a derived object even if the\n * function was overridden. This is a workaround for specific functions\n * we care about on the Object prototype.\n * @property _IEEnumFix\n * @param {Function} r the object to receive the augmentation\n * @param {Function} s the object that supplies the properties to augment\n * @static\n * @private\n */\n var _IEEnumFix = function () { }, ADD = [\"toString\", \"valueOf\"];\n try {\n if (/MSIE/.test(navigator.userAgent)) {\n _IEEnumFix = function (r, s) {\n for (i = 0; i < ADD.length; i = i + 1) {\n var fname = ADD[i], f = s[fname];\n if (typeof f === 'function' && f != Object.prototype[fname]) {\n r[fname] = f;\n }\n }\n };\n }\n }\n catch (ex) { }\n ;\n _IEEnumFix(subc.prototype, overrides);\n }\n }\n};\n\n\n//# sourceURL=webpack://JSEncrypt/./lib/lib/jsrsasign/yahoo.js?");
|
||||||
|
|
||||||
/***/ }),
|
/***/
|
||||||
|
}),
|
||||||
|
|
||||||
/***/ "./node_modules/process/browser.js":
|
/***/
|
||||||
/*!*****************************************!*\
|
"./node_modules/process/browser.js":
|
||||||
!*** ./node_modules/process/browser.js ***!
|
/*!*****************************************!*\
|
||||||
\*****************************************/
|
!*** ./node_modules/process/browser.js ***!
|
||||||
/***/ ((module) => {
|
\*****************************************/
|
||||||
|
/***/
|
||||||
|
((module) => {
|
||||||
|
|
||||||
eval("// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nf
Line truncated
|
eval("// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess
Line truncated
|
||||||
|
|
||||||
/***/ })
|
/***/
|
||||||
|
})
|
||||||
|
|
||||||
/******/ });
|
/******/
|
||||||
/************************************************************************/
|
});
|
||||||
/******/ // The module cache
|
/************************************************************************/
|
||||||
/******/ var __webpack_module_cache__ = {};
|
/******/ // The module cache
|
||||||
/******/
|
/******/
|
||||||
/******/ // The require function
|
var __webpack_module_cache__ = {};
|
||||||
/******/ function __webpack_require__(moduleId) {
|
/******/
|
||||||
/******/ // Check if module is in cache
|
/******/ // The require function
|
||||||
/******/ var cachedModule = __webpack_module_cache__[moduleId];
|
/******/
|
||||||
/******/ if (cachedModule !== undefined) {
|
function __webpack_require__(moduleId) {
|
||||||
/******/ return cachedModule.exports;
|
/******/ // Check if module is in cache
|
||||||
/******/ }
|
/******/
|
||||||
/******/ // Create a new module (and put it into the cache)
|
var cachedModule = __webpack_module_cache__[moduleId];
|
||||||
/******/ var module = __webpack_module_cache__[moduleId] = {
|
/******/
|
||||||
/******/ // no module.id needed
|
if (cachedModule !== undefined) {
|
||||||
/******/ // no module.loaded needed
|
/******/
|
||||||
/******/ exports: {}
|
return cachedModule.exports;
|
||||||
/******/ };
|
/******/
|
||||||
/******/
|
}
|
||||||
/******/ // Execute the module function
|
/******/ // Create a new module (and put it into the cache)
|
||||||
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
|
/******/
|
||||||
/******/
|
var module = __webpack_module_cache__[moduleId] = {
|
||||||
/******/ // Return the exports of the module
|
/******/ // no module.id needed
|
||||||
/******/ return module.exports;
|
/******/ // no module.loaded needed
|
||||||
/******/ }
|
/******/
|
||||||
/******/
|
exports: {}
|
||||||
/************************************************************************/
|
/******/
|
||||||
/******/ /* webpack/runtime/define property getters */
|
};
|
||||||
/******/ (() => {
|
/******/
|
||||||
/******/ // define getter functions for harmony exports
|
/******/ // Execute the module function
|
||||||
/******/ __webpack_require__.d = (exports, definition) => {
|
/******/
|
||||||
/******/ for(var key in definition) {
|
__webpack_modules__[moduleId](module, module.exports, __webpack_require__);
|
||||||
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
|
/******/
|
||||||
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
|
/******/ // Return the exports of the module
|
||||||
/******/ }
|
/******/
|
||||||
/******/ }
|
return module.exports;
|
||||||
/******/ };
|
/******/
|
||||||
/******/ })();
|
}
|
||||||
/******/
|
/******/
|
||||||
/******/ /* webpack/runtime/hasOwnProperty shorthand */
|
/************************************************************************/
|
||||||
/******/ (() => {
|
/******/
|
||||||
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
|
/* webpack/runtime/define property getters */
|
||||||
/******/ })();
|
/******/
|
||||||
/******/
|
(() => {
|
||||||
/******/ /* webpack/runtime/make namespace object */
|
/******/ // define getter functions for harmony exports
|
||||||
/******/ (() => {
|
/******/
|
||||||
/******/ // define __esModule on exports
|
__webpack_require__.d = (exports, definition) => {
|
||||||
/******/ __webpack_require__.r = (exports) => {
|
/******/
|
||||||
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
|
for (var key in definition) {
|
||||||
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
/******/
|
||||||
/******/ }
|
if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
|
||||||
/******/ Object.defineProperty(exports, '__esModule', { value: true });
|
/******/
|
||||||
/******/ };
|
Object.defineProperty(exports, key, {
|
||||||
/******/ })();
|
enumerable: true,
|
||||||
/******/
|
get: definition[key]
|
||||||
/************************************************************************/
|
});
|
||||||
/******/
|
/******/
|
||||||
/******/ // startup
|
}
|
||||||
/******/ // Load entry module and return exports
|
/******/
|
||||||
/******/ // This entry module can't be inlined because the eval devtool is used.
|
}
|
||||||
/******/ var __webpack_exports__ = __webpack_require__("./lib/index.js");
|
/******/
|
||||||
/******/ __webpack_exports__ = __webpack_exports__["default"];
|
};
|
||||||
/******/
|
/******/
|
||||||
/******/ return __webpack_exports__;
|
})();
|
||||||
/******/ })()
|
/******/
|
||||||
;
|
/******/
|
||||||
|
/* webpack/runtime/hasOwnProperty shorthand */
|
||||||
|
/******/
|
||||||
|
(() => {
|
||||||
|
/******/
|
||||||
|
__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
|
||||||
|
/******/
|
||||||
|
})();
|
||||||
|
/******/
|
||||||
|
/******/
|
||||||
|
/* webpack/runtime/make namespace object */
|
||||||
|
/******/
|
||||||
|
(() => {
|
||||||
|
/******/ // define __esModule on exports
|
||||||
|
/******/
|
||||||
|
__webpack_require__.r = (exports) => {
|
||||||
|
/******/
|
||||||
|
if (typeof Symbol !== 'undefined' && Symbol.toStringTag) {
|
||||||
|
/******/
|
||||||
|
Object.defineProperty(exports, Symbol.toStringTag, {
|
||||||
|
value: 'Module'
|
||||||
|
});
|
||||||
|
/******/
|
||||||
|
}
|
||||||
|
/******/
|
||||||
|
Object.defineProperty(exports, '__esModule', {
|
||||||
|
value: true
|
||||||
|
});
|
||||||
|
/******/
|
||||||
|
};
|
||||||
|
/******/
|
||||||
|
})();
|
||||||
|
/******/
|
||||||
|
/************************************************************************/
|
||||||
|
/******/
|
||||||
|
/******/ // startup
|
||||||
|
/******/ // Load entry module and return exports
|
||||||
|
/******/ // This entry module can't be inlined because the eval devtool is used.
|
||||||
|
/******/
|
||||||
|
var __webpack_exports__ = __webpack_require__("./lib/index.js");
|
||||||
|
/******/
|
||||||
|
__webpack_exports__ = __webpack_exports__["default"];
|
||||||
|
/******/
|
||||||
|
/******/
|
||||||
|
return __webpack_exports__;
|
||||||
|
/******/
|
||||||
|
})();
|
||||||
});
|
});
|
||||||
Binary file not shown.
@@ -0,0 +1,19 @@
|
|||||||
|
muban.vfed.二级.title = 'h1&&Text;.fed-col-md3--span:eq(0)&&Text';
|
||||||
|
muban.vfed.二级.desc = '.fed-col-md3:eq(3)&&Text;;;.fed-col-md6:eq(0)&&Text;.fed-col-md6--span:eq(1)&&Text';
|
||||||
|
var rule = {
|
||||||
|
title: '去看吧',
|
||||||
|
模板:'vfed',
|
||||||
|
host: 'https://www.k9dm.com',
|
||||||
|
// url: '/index.php/vod/show/id/fyclass/page/fypage.html',
|
||||||
|
url: '/index.php/vod/show/id/fyclassfyfilter.html',
|
||||||
|
filterable:1,//是否启用分类筛选,
|
||||||
|
filter_url:'{{fl.area}}{{fl.by}}{{fl.class}}/page/fypage{{fl.year}}',
|
||||||
|
filter:{
|
||||||
|
"33":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"搞笑","v":"/class/搞笑"},{"n":"经典","v":"/class/经典"},{"n":"热血","v":"/class/热血"},{"n":"催泪","v":"/class/催泪"},{"n":"治愈","v":"/class/治愈"},{"n":"猎奇","v":"/class/猎奇"},{"n":"励志","v":"/class/励志"},{"n":"战斗","v":"/class/战斗"},{"n":"后宫","v":"/class/后宫"},{"n":"机战","v":"/class/机战"},{"n":"恋爱","v":"/class/恋爱"},{"n":"百合","v":"/class/百合"},{"n":"科幻","v":"/class/科幻"},{"n":"奇幻","v":"/class/奇幻"},{"n":"推理","v":"/class/推理"},{"n":"校园","v":"/class/校园"},{"n":"运动","v":"/class/运动"},{"n":"魔法","v":"/class/魔法"},{"n":"历史","v":"/class/历史"},{"n":"伪娘","v":"/class/伪娘"},{"n":"美少女","v":"/class/美少女"},{"n":"萝莉","v":"/class/萝莉"},{"n":"亲子","v":"/class/亲子"},{"n":"青春","v":"/class/青春"},{"n":"冒险","v":"/class/冒险"},{"n":"竞技","v":"/class/竞技"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],
|
||||||
|
"21":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"搞笑","v":"/class/搞笑"},{"n":"经典","v":"/class/经典"},{"n":"热血","v":"/class/热血"},{"n":"催泪","v":"/class/催泪"},{"n":"治愈","v":"/class/治愈"},{"n":"猎奇","v":"/class/猎奇"},{"n":"励志","v":"/class/励志"},{"n":"战斗","v":"/class/战斗"},{"n":"后宫","v":"/class/后宫"},{"n":"机战","v":"/class/机战"},{"n":"恋爱","v":"/class/恋爱"},{"n":"百合","v":"/class/百合"},{"n":"科幻","v":"/class/科幻"},{"n":"奇幻","v":"/class/奇幻"},{"n":"推理","v":"/class/推理"},{"n":"校园","v":"/class/校园"},{"n":"运动","v":"/class/运动"},{"n":"魔法","v":"/class/魔法"},{"n":"历史","v":"/class/历史"},{"n":"伪娘","v":"/class/伪娘"},{"n":"美少女","v":"/class/美少女"},{"n":"萝莉","v":"/class/萝莉"},{"n":"亲子","v":"/class/亲子"},{"n":"青春","v":"/class/青春"},{"n":"冒险","v":"/class/冒险"},{"n":"竞技","v":"/class/竞技"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"泰国","v":"/area/泰国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"马来西亚","v":"/area/马来西亚"},{"n":"印度","v":"/area/印度"},{"n":"英国","v":"/area/英国"},{"n":"法国","v":"/area/法国"},{"n":"加拿大","v":"/area/加拿大"},{"n":"西班牙","v":"/area/西班牙"},{"n":"俄罗斯","v":"/area/俄罗斯"},{"n":"其它","v":"/area/其它"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],
|
||||||
|
"50":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"搞笑","v":"/class/搞笑"},{"n":"经典","v":"/class/经典"},{"n":"热血","v":"/class/热血"},{"n":"催泪","v":"/class/催泪"},{"n":"治愈","v":"/class/治愈"},{"n":"猎奇","v":"/class/猎奇"},{"n":"励志","v":"/class/励志"},{"n":"战斗","v":"/class/战斗"},{"n":"后宫","v":"/class/后宫"},{"n":"机战","v":"/class/机战"},{"n":"恋爱","v":"/class/恋爱"},{"n":"百合","v":"/class/百合"},{"n":"科幻","v":"/class/科幻"},{"n":"奇幻","v":"/class/奇幻"},{"n":"推理","v":"/class/推理"},{"n":"校园","v":"/class/校园"},{"n":"运动","v":"/class/运动"},{"n":"魔法","v":"/class/魔法"},{"n":"历史","v":"/class/历史"},{"n":"伪娘","v":"/class/伪娘"},{"n":"美少女","v":"/class/美少女"},{"n":"萝莉","v":"/class/萝莉"},{"n":"亲子","v":"/class/亲子"},{"n":"青春","v":"/class/青春"},{"n":"冒险","v":"/class/冒险"},{"n":"竞技","v":"/class/竞技"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"泰国","v":"/area/泰国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"马来西亚","v":"/area/马来西亚"},{"n":"印度","v":"/area/印度"},{"n":"英国","v":"/area/英国"},{"n":"法国","v":"/area/法国"},{"n":"加拿大","v":"/area/加拿大"},{"n":"西班牙","v":"/area/西班牙"},{"n":"俄罗斯","v":"/area/俄罗斯"},{"n":"其它","v":"/area/其它"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],
|
||||||
|
"24":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"搞笑","v":"/class/搞笑"},{"n":"经典","v":"/class/经典"},{"n":"热血","v":"/class/热血"},{"n":"催泪","v":"/class/催泪"},{"n":"治愈","v":"/class/治愈"},{"n":"猎奇","v":"/class/猎奇"},{"n":"励志","v":"/class/励志"},{"n":"战斗","v":"/class/战斗"},{"n":"后宫","v":"/class/后宫"},{"n":"机战","v":"/class/机战"},{"n":"恋爱","v":"/class/恋爱"},{"n":"百合","v":"/class/百合"},{"n":"科幻","v":"/class/科幻"},{"n":"奇幻","v":"/class/奇幻"},{"n":"推理","v":"/class/推理"},{"n":"校园","v":"/class/校园"},{"n":"运动","v":"/class/运动"},{"n":"魔法","v":"/class/魔法"},{"n":"历史","v":"/class/历史"},{"n":"伪娘","v":"/class/伪娘"},{"n":"美少女","v":"/class/美少女"},{"n":"萝莉","v":"/class/萝莉"},{"n":"亲子","v":"/class/亲子"},{"n":"青春","v":"/class/青春"},{"n":"冒险","v":"/class/冒险"},{"n":"竞技","v":"/class/竞技"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"/area/大陆"},{"n":"美国","v":"/area/美国"},{"n":"韩国","v":"/area/韩国"},{"n":"日本","v":"/area/日本"},{"n":"泰国","v":"/area/泰国"},{"n":"新加坡","v":"/area/新加坡"},{"n":"马来西亚","v":"/area/马来西亚"},{"n":"印度","v":"/area/印度"},{"n":"英国","v":"/area/英国"},{"n":"法国","v":"/area/法国"},{"n":"加拿大","v":"/area/加拿大"},{"n":"西班牙","v":"/area/西班牙"},{"n":"俄罗斯","v":"/area/俄罗斯"},{"n":"其它","v":"/area/其它"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}],
|
||||||
|
"22":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"搞笑","v":"/class/搞笑"},{"n":"经典","v":"/class/经典"},{"n":"热血","v":"/class/热血"},{"n":"催泪","v":"/class/催泪"},{"n":"治愈","v":"/class/治愈"},{"n":"猎奇","v":"/class/猎奇"},{"n":"励志","v":"/class/励志"},{"n":"战斗","v":"/class/战斗"},{"n":"后宫","v":"/class/后宫"},{"n":"机战","v":"/class/机战"},{"n":"恋爱","v":"/class/恋爱"},{"n":"百合","v":"/class/百合"},{"n":"科幻","v":"/class/科幻"},{"n":"奇幻","v":"/class/奇幻"},{"n":"推理","v":"/class/推理"},{"n":"校园","v":"/class/校园"},{"n":"运动","v":"/class/运动"},{"n":"魔法","v":"/class/魔法"},{"n":"历史","v":"/class/历史"},{"n":"伪娘","v":"/class/伪娘"},{"n":"美少女","v":"/class/美少女"},{"n":"萝莉","v":"/class/萝莉"},{"n":"亲子","v":"/class/亲子"},{"n":"青春","v":"/class/青春"},{"n":"冒险","v":"/class/冒险"},{"n":"竞技","v":"/class/竞技"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"日本","v":"/area/日本"},{"n":"欧美","v":"/area/欧美"},{"n":"其他","v":"/area/其他"}]},{"key":"year","name":"年代","value":[{"n":"全部","v":""},{"n":"2024","v":"/year/2024"},{"n":"2023","v":"/year/2023"},{"n":"2022","v":"/year/2022"},{"n":"2021","v":"/year/2021"},{"n":"2020","v":"/year/2020"},{"n":"2019","v":"/year/2019"},{"n":"2018","v":"/year/2018"},{"n":"2017","v":"/year/2017"},{"n":"2016","v":"/year/2016"},{"n":"2015","v":"/year/2015"},{"n":"2014","v":"/year/2014"},{"n":"2013","v":"/year/2013"},{"n":"2012","v":"/year/2012"},{"n":"2011","v":"/year/2011"},{"n":"2010","v":"/year/2010"},{"n":"2009","v":"/year/2009"},{"n":"2008","v":"/year/2008"},{"n":"2007","v":"/year/2007"},{"n":"2006","v":"/year/2006"},{"n":"2005","v":"/year/2005"},{"n":"2004","v":"/year/2004"},{"n":"2003","v":"/year/2003"},{"n":"2002","v":"/year/2002"},{"n":"2001","v":"/year/2001"},{"n":"2000","v":"/year/2000"},{"n":"1999","v":"/year/1999"},{"n":"1998","v":"/year/1998"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"/by/time"},{"n":"人气","v":"/by/hits"},{"n":"评分","v":"/by/score"}]}]
|
||||||
|
},
|
||||||
|
class_parse: '.fed-pops-list:eq(0)&&li:gt(0):lt(6);a&&Text;a&&href;.*/(.*?).html',
|
||||||
|
}
|
||||||
@@ -1,285 +0,0 @@
|
|||||||
#EXTM3U x-tvg-url="https://live.fanmingming.cn/e.xml" catchup="append" catchup-source="?playseek=${(b)yyyyMMddHHmmss}-${(e)yyyyMMddHHmmss}"
|
|
||||||
#EXTINF:-1 tvg-name="CCTV1" tvg-logo="https://live.fanmingming.cn/tv/CCTV1.png" group-title="央视频道",CCTV-1
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226895/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EI0Rkc6neBYgfpoJ1yud8Fw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV2" tvg-logo="https://live.fanmingming.cn/tv/CCTV2.png" group-title="央视频道",CCTV-2
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226893/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EcnoJZd_sZxCC6bZYZh4R6g%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV4" tvg-logo="https://live.fanmingming.cn/tv/CCTV4.png" group-title="央视频道",CCTV-4
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226335/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBFJ5gRpm8ntK8JEFPZOhLQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV5+" tvg-logo="https://live.fanmingming.cn/tv/CCTV5+.png" group-title="央视频道",CCTV-5+
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226894/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EevWZ0zmguDsOY_Mf3SM5TA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV7" tvg-logo="https://live.fanmingming.cn/tv/CCTV7.png" group-title="央视频道",CCTV-7
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226946/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E2bEV_zkW1hRnWmsZq6rlbw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV9" tvg-logo="https://live.fanmingming.cn/tv/CCTV9.png" group-title="央视频道",CCTV-9
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226944/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EgdZMBjOTdDWVEgovFkZoew%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV10" tvg-logo="https://live.fanmingming.cn/tv/CCTV10.png" group-title="央视频道",CCTV-10
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226937/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Egbbk6OxyTS2utbJWm7Qw1w%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV11" tvg-logo="https://live.fanmingming.cn/tv/CCTV11.png" group-title="央视频道",CCTV-11
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226334/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0RcQQbNseiHvFO8XWf466A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV12" tvg-logo="https://live.fanmingming.cn/tv/CCTV12.png" group-title="央视频道",CCTV-12
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226942/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E9nVa4WyKpuJgFy6Zh4TplQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV13" tvg-logo="https://live.fanmingming.cn/tv/CCTV13.png" group-title="央视频道",CCTV-13
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226316/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EqHPe9pEEWJ00hz1ArnRZVA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV14" tvg-logo="https://live.fanmingming.cn/tv/CCTV14.png" group-title="央视频道",CCTV-14
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226947/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EgtTqPYLE5COifF-qvYi2Ig%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV15" tvg-logo="https://live.fanmingming.cn/tv/CCTV15.png" group-title="央视频道",CCTV-15
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226333/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EWyklhmFh7oMx-lG1tNUcSQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV16" tvg-logo="https://live.fanmingming.cn/tv/CCTV16.png" group-title="央视频道",CCTV-16
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227002/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EX9goLRw26BM_r54des2PAw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CCTV17" tvg-logo="https://live.fanmingming.cn/tv/CCTV17.png" group-title="央视频道",CCTV-17
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226318/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEkwQnoHNXRDb-IayWakK1A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN记录" tvg-logo="https://live.fanmingming.cn/tv/CGTN记录.png" group-title="央视频道",CGTN记录
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227006/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EYcJ3PdHkzUJtmPevi5x_2A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png" group-title="央视频道",CGTN
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226987/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eb26wc0XXKkqPiVtXlNQMiQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png" group-title="央视频道",CGTN
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227030/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EWR3JI0iklU2klIzSzhH6nA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN法语" tvg-logo="https://live.fanmingming.cn/tv/CGTN法语.png" group-title="央视频道",CGTN法语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227034/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnmNWt4gIKrkCWjuWofLapQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN阿语" tvg-logo="https://live.fanmingming.cn/tv/CGTN阿语.png" group-title="央视频道",CGTN阿语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227023/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EsOnjStoSIBiRDXRm4N42Zw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN俄语" tvg-logo="https://live.fanmingming.cn/tv/CGTN俄语.png" group-title="央视频道",CGTN俄语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227038/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnNP_kmf5g3OZQXDWZHNpOA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京卫视" tvg-logo="https://live.fanmingming.cn/tv/北京卫视.png" group-title="卫视频道",北京卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226900/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EcYPi33WFyhvd6SjmqUKhJg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="江苏卫视" tvg-logo="https://live.fanmingming.cn/tv/江苏卫视.png" group-title="卫视频道",江苏卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226897/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0BmO6uHF7WFoTed__Xr3NQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="浙江卫视" tvg-logo="https://live.fanmingming.cn/tv/浙江卫视.png" group-title="卫视频道",浙江卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226899/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ETYfTgTra_pUx2cPrgZ_BDw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="东方卫视" tvg-logo="https://live.fanmingming.cn/tv/东方卫视.png" group-title="卫视频道",东方卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226898/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0uh4lyjjBCCN7TCq21vSIQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="广东卫视" tvg-logo="https://live.fanmingming.cn/tv/广东卫视.png" group-title="卫视频道",广东卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226961/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E2MGyx659D_aaDPP0qt3NgA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="黑龙江卫视" tvg-logo="https://live.fanmingming.cn/tv/黑龙江卫视.png" group-title="卫视频道",黑龙江卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226965/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E7UiKL56-L86ihmTWaZ6csw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="深圳卫视" tvg-logo="https://live.fanmingming.cn/tv/深圳卫视.png" group-title="卫视频道",深圳卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226959/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EGrVNEZREjuNVKiTJo2mtwg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="天津卫视" tvg-logo="https://live.fanmingming.cn/tv/天津卫视.png" group-title="卫视频道",天津卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226954/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eaf3wyULP1h575eM_4ByMDg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="山东卫视" tvg-logo="https://live.fanmingming.cn/tv/山东卫视.png" group-title="卫视频道",山东卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226957/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EjW26v5VaHGy1jQuIA-4EbA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="湖北卫视" tvg-logo="https://live.fanmingming.cn/tv/湖北卫视.png" group-title="卫视频道",湖北卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226952/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EREB40lnZnCEwjRy7LZuhIQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="贵州卫视" tvg-logo="https://live.fanmingming.cn/tv/贵州卫视.png" group-title="卫视频道",贵州卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227012/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnqBF03rFwPucF8ODtWxLQQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="江西卫视" tvg-logo="https://live.fanmingming.cn/tv/江西卫视.png" group-title="卫视频道",江西卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226956/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Ei6ZIpVizXlewg-YfGvH8dA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="重庆卫视" tvg-logo="https://live.fanmingming.cn/tv/重庆卫视.png" group-title="卫视频道",重庆卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226963/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EjTXsJprEx2nE38tdvu5lhA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="辽宁卫视" tvg-logo="https://live.fanmingming.cn/tv/辽宁卫视.png" group-title="卫视频道",辽宁卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226966/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E6qJH8Fd-zgCGx3P-Ce86cA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="东南卫视" tvg-logo="https://live.fanmingming.cn/tv/东南卫视.png" group-title="卫视频道",东南卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226991/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EQ6F5Mjgs0tJyEArWFL3vQA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="四川卫视" tvg-logo="https://live.fanmingming.cn/tv/四川卫视.png" group-title="卫视频道",四川卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226995/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBQiz3wrGrpG0CUSRIJ-7Jg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="广西卫视" tvg-logo="https://live.fanmingming.cn/tv/广西卫视.png" group-title="卫视频道",广西卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227010/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkAhb-89sxdm9fz6-heXCuw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="河北卫视" tvg-logo="https://live.fanmingming.cn/tv/河北卫视.png" group-title="卫视频道",河北卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227014/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ErSGjhI3DMaaAASPrbQJYTg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="山西卫视" tvg-logo="https://live.fanmingming.cn/tv/山西卫视.png" group-title="卫视频道",山西卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227016/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ESb5Qr3NTpE2ZugIroKoyTw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="陕西卫视" tvg-logo="https://live.fanmingming.cn/tv/陕西卫视.png" group-title="卫视频道",陕西卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226999/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EsGLKaSqf0wDZMbAjeQtfyw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="青海卫视" tvg-logo="https://live.fanmingming.cn/tv/青海卫视.png" group-title="卫视频道",青海卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227017/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EacviHy_ucMT27Ymf2iLtZA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="安徽卫视" tvg-logo="https://live.fanmingming.cn/tv/安徽卫视.png" group-title="卫视频道",安徽卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226943/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E0QmKQ_slRCwvVVUUfxPVbw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="甘肃卫视" tvg-logo="https://live.fanmingming.cn/tv/甘肃卫视.png" group-title="卫视频道",甘肃卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227003/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ESco1zinvdUYzleEkXYhIvA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="宁夏卫视" tvg-logo="https://live.fanmingming.cn/tv/宁夏卫视.png" group-title="卫视频道",宁夏卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227020/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Err-CLugPnTcUinEM8JeySg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古卫视" tvg-logo="https://live.fanmingming.cn/tv/内蒙古卫视.png" group-title="卫视频道",内蒙古卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227018/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ErN_hoRDwApMKnJqiNHvn9w%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="云南卫视" tvg-logo="https://live.fanmingming.cn/tv/云南卫视.png" group-title="卫视频道",云南卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227028/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EGfQPqRNVeBjTMsZ48qu0SA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="新疆卫视" tvg-logo="https://live.fanmingming.cn/tv/新疆卫视.png" group-title="卫视频道",新疆卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227011/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ExAUu61iVvo_xYbANWJhgXw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="吉林卫视" tvg-logo="https://live.fanmingming.cn/tv/吉林卫视.png" group-title="卫视频道",吉林卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227015/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EW5-3AVdwD5KlUpuA4mz7Cg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="海南卫视" tvg-logo="https://live.fanmingming.cn/tv/海南卫视.png" group-title="卫视频道",海南卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227029/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEuBMjt2kLMD8fAO7QYER7Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="西藏卫视" tvg-logo="https://live.fanmingming.cn/tv/西藏卫视.png" group-title="卫视频道",西藏卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227033/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EdeTB7OZ9G_VNJk5C3t96fQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="延边卫视" tvg-logo="https://live.fanmingming.cn/tv/延边卫视.png" group-title="卫视频道",延边卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227045/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eq0D3NdTUN7FuRzr8eJsbQA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="康巴卫视" tvg-logo="https://live.fanmingming.cn/tv/康巴卫视.png" group-title="卫视频道",康巴卫视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227027/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkHMvBpWz4rccMxNvSRekpQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CETV1" tvg-logo="https://live.fanmingming.cn/tv/CETV1.png" group-title="卫视频道",CETV-1
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227021/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ELlgU9sgTT7iMtFgKHFa-dA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CETV4" tvg-logo="https://live.fanmingming.cn/tv/CETV4.png" group-title="卫视频道",CETV-4
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226997/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EAw_OvjRgJVjtlaOa0dcgzg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="卡酷少儿" tvg-logo="https://live.fanmingming.cn/tv/卡酷少儿.png" group-title="卫视频道",卡酷少儿
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227024/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EjvuDD-WqVkjs3cnfSInf6A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="山东教育" tvg-logo="https://live.fanmingming.cn/tv/山东教育.png" group-title="卫视频道",山东教育
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227022/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EMkWp5fwJWRSC2qPwffoOzQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优漫卡通" tvg-logo="https://live.fanmingming.cn/tv/优漫卡通.png" group-title="体验频道",优漫卡通
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227007/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EhHDWGhkwx_zJcJUYE9TAaA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="哈哈炫动" tvg-logo="https://live.fanmingming.cn/tv/哈哈炫动.png" group-title="体验频道",哈哈炫动
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227025/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E7RoPnbSvRPd3KyTpQ76WpA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优购物" tvg-logo="https://live.fanmingming.cn/tv/优购物.png" group-title="体验频道",优购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226386/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EM87pGmpUFywKpSY4lOHrFQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="央广购物" tvg-logo="https://live.fanmingming.cn/tv/央广购物.png" group-title="体验频道",央广购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227001/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EX1FjruLJHCK_AUQtyT2cVw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="央广购物" tvg-logo="https://live.fanmingming.cn/tv/央广购物.png" group-title="体验频道",央广购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226996/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Ey_PNZmequ7u7FOxWDCAaLA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="快乐购" tvg-logo="https://live.fanmingming.cn/tv/快乐购.png" group-title="体验频道",快乐购
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227032/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E6KOfSXtMZyt4SBfaYJNrxA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优购物" tvg-logo="https://live.fanmingming.cn/tv/优购物.png" group-title="体验频道",优购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226971/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E7-81a6Uw5wuXgzjImTJdIg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="风尚购物" tvg-logo="https://live.fanmingming.cn/tv/风尚购物.png" group-title="体验频道",风尚购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226345/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E-GNr_ncTz5EPhq3qvFvk0Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="央广购物" tvg-logo="https://live.fanmingming.cn/tv/央广购物.png" group-title="体验频道",央广购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226993/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EB-SX9XhyWukO8tjFAsqmXw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优购物" tvg-logo="https://live.fanmingming.cn/tv/优购物.png" group-title="体验频道",优购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226385/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E4qx6LIAaTCBQ7eh1B37enQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="优购物" tvg-logo="https://live.fanmingming.cn/tv/优购物.png" group-title="体验频道",优购物
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226344/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eox74V0m2rGUsyoy5A8iEcw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="超级电视剧" tvg-logo="https://live.fanmingming.cn/tv/超级电视剧.png" group-title="体验频道",超级电视剧
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226979/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EVGh4wVrIL86YabiEzt0u5Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="超级电影" tvg-logo="https://live.fanmingming.cn/tv/超级电影.png" group-title="体验频道",超级电影
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226994/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EOKgJ-MarN4M0aStGnXjR0A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="睛彩竞技" tvg-logo="https://live.fanmingming.cn/tv/睛彩竞技.png" group-title="体验频道",睛彩竞技
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226566/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ELNKCwls2CgCuSsq57Mh8ug%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="睛彩篮球" tvg-logo="https://live.fanmingming.cn/tv/睛彩篮球.png" group-title="体验频道",睛彩篮球
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226565/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EKXl4MjVH6lXYRTccqcbi4w%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="超级体育" tvg-logo="https://live.fanmingming.cn/tv/超级体育.png" group-title="体验频道",超级体育
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226348/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ETVADpDcwLMjKKWF--XtEOg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="超级综艺" tvg-logo="https://live.fanmingming.cn/tv/超级综艺.png" group-title="体验频道",超级综艺
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226975/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EYioXJd79dXZ_L0XAyn5Oqg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="睛彩体育" tvg-logo="https://live.fanmingming.cn/tv/睛彩体育.png" group-title="体验频道",睛彩体育
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226566/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ELNKCwls2CgCuSsq57Mh8ug%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品萌宠" tvg-logo="https://live.fanmingming.cn/tv/精品萌宠.png" group-title="体验频道",精品萌宠
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226976/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EvfRMC51wpBEwf_3ooIvthw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="黑莓动画" tvg-logo="https://live.fanmingming.cn/tv/黑莓动画.png" group-title="体验频道",黑莓动画
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226935/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EUc618y1E09GbQwwuOzEKaQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="古装剧场" tvg-logo="https://live.fanmingming.cn/tv/古装剧场.png" group-title="体验频道",古装剧场
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226986/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E-5s4GUWW-btT1rNpig0Z_Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="动作电影" tvg-logo="https://live.fanmingming.cn/tv/动作电影.png" group-title="体验频道",动作电影
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226974/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBow_B3ta32lPIHmLzLPzVQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="军旅剧场" tvg-logo="https://live.fanmingming.cn/tv/军旅剧场.png" group-title="体验频道",军旅剧场
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226967/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EfN0xtIcVecPauWX6HCC38w%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="家庭剧场" tvg-logo="https://live.fanmingming.cn/tv/家庭剧场.png" group-title="体验频道",家庭剧场
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226981/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EftyW3kjTIOj5n2P8RZkDxQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="惊悚悬疑" tvg-logo="https://live.fanmingming.cn/tv/惊悚悬疑.png" group-title="体验频道",惊悚悬疑
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227013/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EsZ9kjVUW6IQXTWQniX9Byg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="未知" tvg-logo="https://live.fanmingming.cn/tv/未知.png" group-title="体验频道",未知
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226982/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E3-4ssTWVRRSna2CFQXnugg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="未知2" tvg-logo="https://live.fanmingming.cn/tv/未知2.png" group-title="体验频道",未知2
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227008/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EfLBCW0GUL1k986fkoE_7hA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="黑莓电影" tvg-logo="https://live.fanmingming.cn/tv/黑莓电影.png" group-title="体验频道",黑莓电影
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226939/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkBVQL3MtyiM0GGQzuPjqAQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="爱情喜剧" tvg-logo="https://live.fanmingming.cn/tv/爱情喜剧.png" group-title="体验频道",爱情喜剧
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226989/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Ea1N_KgA8ifZhGjOaqvKIMg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品大剧" tvg-logo="https://live.fanmingming.cn/tv/精品大剧.png" group-title="体验频道",精品大剧
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226970/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E3L0P9l_fI2y0M6HyVzY8Ag%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国功夫" tvg-logo="https://live.fanmingming.cn/tv/中国功夫.png" group-title="体验频道",中国功夫
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226988/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEWe2gbwg0iLJum2oZPyg5Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="金牌综艺" tvg-logo="https://live.fanmingming.cn/tv/金牌综艺.png" group-title="体验频道",金牌综艺
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227004/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EkcfszuSJNo6WZ8h7xrIswA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="军事评论" tvg-logo="https://live.fanmingming.cn/tv/军事评论.png" group-title="体验频道",军事评论
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226985/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EqRd0uU_hKSUti2u5P6u77Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="哒啵赛事" tvg-logo="https://live.fanmingming.cn/tv/哒啵赛事.png" group-title="体验频道",哒啵赛事
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226938/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7ErjVvYM0ZqthE-XIiqeoM2g%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="哒啵电竞" tvg-logo="https://live.fanmingming.cn/tv/哒啵电竞.png" group-title="体验频道",哒啵电竞
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226889/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EyKHPEcCpKH4LmXqAQnvIbg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品纪录" tvg-logo="https://live.fanmingming.cn/tv/精品纪录.png" group-title="体验频道",精品纪录
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226977/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EytT16QRYWEl2rKz4kPSdcQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="怡伴健康" tvg-logo="https://live.fanmingming.cn/tv/怡伴健康.png" group-title="体验频道",怡伴健康
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226984/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EjNp5Bk4D1QoMTHkXgT3WLA%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品体育" tvg-logo="https://live.fanmingming.cn/tv/精品体育.png" group-title="体验频道",精品体育
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226978/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EEZy1Vmu4k2lYOlZCsti1BQ%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="潮妈辣婆" tvg-logo="https://live.fanmingming.cn/tv/潮妈辣婆.png" group-title="体验频道",潮妈辣婆
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226980/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E_buXEAIzLX9DkyCQHTUDaw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="农业致富" tvg-logo="https://live.fanmingming.cn/tv/农业致富.png" group-title="体验频道",农业致富
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226962/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EUhRIwwqVhPIhuesQTtJ55Q%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="炫舞未来" tvg-logo="https://live.fanmingming.cn/tv/炫舞未来.png" group-title="体验频道",炫舞未来
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226968/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eg4-11jnFsVKreoQSmD_yXg%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="精品萌宠" tvg-logo="https://live.fanmingming.cn/tv/精品萌宠.png" group-title="体验频道",精品萌宠
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226976/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EvfRMC51wpBEwf_3ooIvthw%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="睛彩青少" tvg-logo="https://live.fanmingming.cn/tv/睛彩青少.png" group-title="体验频道",睛彩青少
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227000/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EAWLGkc6X5Fh9eyLXH5iy4A%7EtP4-l0lmSfjwLWEfK_el1vH_mv-s1zo4AQJwdedaVwG9xkuFTDg8J26cwOrNJzn20BErrHdLhuZ9EzLUCD3PMW-OMx4MGteHV2vLeW6BqoY%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国教育1台" tvg-logo="https://live.fanmingming.cn/tv/中国教育1台.png",中国教育1台
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226494/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EB8MrpAzJ_Bw12HHVBcZO6g%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNONWWecbSKZXNjh_5hExtTC%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国教育2台" tvg-logo="https://live.fanmingming.cn/tv/中国教育2台.png",中国教育2台
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226537/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7E7AxXs4eTU2oiWrhopr9sHw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNxsM0Bor098BJglrhfEQTl%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国教育3台" tvg-logo="https://live.fanmingming.cn/tv/中国教育3台.png",中国教育3台
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226577/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EhE2Z89HKgsQOlN9opVn1iw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNN03yUnk4zBVk1bynPPL3hZ%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="中国教育4台" tvg-logo="https://live.fanmingming.cn/tv/中国教育4台.png",中国教育4台
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226557/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EBzZToIaOOoaa_jAUfhUQHQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNOD9BEmVSNbqSQpqXZxnxbk%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png",CGTN
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226443/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Ebu8iDniP_aAtg-APxKXKAA%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNOeLGc8fhipDF_paLm6VUd-%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN阿拉伯语" tvg-logo="https://live.fanmingming.cn/tv/CGTN阿拉伯语.png",CGTN阿拉伯语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227023/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EsOnjStoSIBiRDXRm4N42Zw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNN0Rjp499O2_vHkE1RKEoQC%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN俄语" tvg-logo="https://live.fanmingming.cn/tv/CGTN俄语.png",CGTN俄语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227038/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnNP_kmf5g3OZQXDWZHNpOA%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNONS2RAhxb5u6NYaMGGM23S%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN法语" tvg-logo="https://live.fanmingming.cn/tv/CGTN法语.png",CGTN法语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227034/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EnmNWt4gIKrkCWjuWofLapQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNMIdWbuxQqiCSe0m2VF_WFN%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN纪录" tvg-logo="https://live.fanmingming.cn/tv/CGTN纪录.png",CGTN纪录
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226901/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EIDa9eQPW7MPnVG3tWV9L_A%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNM7UiApo13jd7QHhKfvQCvE%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="CGTN西班牙语" tvg-logo="https://live.fanmingming.cn/tv/CGTN西班牙语.png",CGTN西班牙语
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221227030/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EWR3JI0iklU2klIzSzhH6nA%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNcVQYgQEjmQ1Kehqyp6Sje%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京财经" tvg-logo="https://live.fanmingming.cn/tv/北京财经.png",北京财经
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226516/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Eh9_SEkmWeMdS1TMnIILZgg%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNPIiicEW7OIvk1s-X-PXHqO%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京国际" tvg-logo="https://live.fanmingming.cn/tv/北京国际.png",北京国际
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226510/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EIfgL7tTUNqHAIdgvKuwj8A%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNPr9j5nfyiWS_jEXD6m401A%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京生活" tvg-logo="https://live.fanmingming.cn/tv/北京生活.png",北京生活
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226514/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7Es-PVNcPJsjr_oBdcXGT40g%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNMWvZ0r6eMXcXJOGrCpJiq1%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京文艺" tvg-logo="https://live.fanmingming.cn/tv/北京文艺.png",北京文艺
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226440/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EWrJcgMpdGPvZavpf4dmmrQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNNhmwDsUZnvQgU5E5wiGA2g%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京新闻" tvg-logo="https://live.fanmingming.cn/tv/北京新闻.png",北京新闻
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226437/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EncK5uEAdYwWMsf8WJWI1mQ%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNO_LSIQh_h2P54Cz-MqgJqC%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="北京影视" tvg-logo="https://live.fanmingming.cn/tv/北京影视.png",北京影视
|
|
||||||
http://otttv.bj.chinamobile.com/PLTV/88888888/224/3221226433/1.m3u8?GuardEncType=2&accountinfo=%7E%7EV2.0%7EygquRbh9L0wUPRY53fsZWw%7E_eNUbgU9sJGUcVVduOMKhafLvQUgE_zlz_7pvDimJNO62IynDcU1yYDL1b4Xte8T%2CEND
|
|
||||||
#EXTINF:-1 tvg-name="浙江公共新闻" tvg-logo="https://live.fanmingming.cn/tv/浙江新闻.png" group-title="浙江频道",浙江新闻
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel007/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江国际" tvg-logo="https://live.fanmingming.cn/tv/浙江国际.png" group-title="浙江频道",浙江国际
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel010/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江少儿" tvg-logo="https://live.fanmingming.cn/tv/浙江少儿.png" group-title="浙江频道",浙江少儿
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江教科影视" tvg-logo="https://live.fanmingming.cn/tv/浙江教科影视.png" group-title="浙江频道",浙江教科
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="之江纪录" tvg-logo="https://live.fanmingming.cn/tv/之江纪录.png" group-title="浙江频道",之江纪录
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel012/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江民生休闲" tvg-logo="https://live.fanmingming.cn/tv/浙江民生休闲.png" group-title="浙江频道",浙江民生
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel006/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江经视" tvg-logo="https://live.fanmingming.cn/tv/浙江经济生活.png" group-title="浙江频道",浙江经济
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel003/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="浙江钱江都市" tvg-logo="https://live.fanmingming.cn/tv/钱江都市.png" group-title="浙江频道",浙江钱江
|
|
||||||
https://ali-m-l.cztv.com/channels/lantian/channel002/1080p.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古综合" tvg-logo="https://live.fanmingming.cn/tv/内蒙古新闻综合.png" group-title="内蒙频道",内蒙新闻
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2316general.m3u8?txSecret=b4373417a82ed64e52b0982a66da8df2&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古经济生活" tvg-logo="https://live.fanmingming.cn/tv/内蒙古经济生活.png" group-title="内蒙频道",内蒙经济
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2317general.m3u8?txSecret=112b2c4c872de52b0f37aff6ead63ef0&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古少儿" tvg-logo="https://live.fanmingming.cn/tv/内蒙古少儿.png" group-title="内蒙频道",内蒙少儿
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2318general.m3u8?txSecret=a2c948908728a0733cecbe1fadea23dc&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古文体娱乐" tvg-logo="https://live.fanmingming.cn/tv/内蒙古文体娱乐.png" group-title="内蒙频道",内蒙文体
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2319general.m3u8?txSecret=c7b5c515d2bb6df442492d54955329a3&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古农牧" tvg-logo="https://live.fanmingming.cn/tv/内蒙古农牧.png" group-title="内蒙频道",内蒙农牧
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2320general.m3u8?txSecret=4d368a175afa19737a9f5be10af24fe2&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古蒙语卫视" tvg-logo="https://live.fanmingming.cn/tv/内蒙古蒙语卫视.png" group-title="内蒙频道",蒙语卫视
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2315general.m3u8?txSecret=4971666599ef9411629213c9a300bf66&txTime=771EF880
|
|
||||||
#EXTINF:-1 tvg-name="内蒙古蒙语文化" tvg-logo="https://live.fanmingming.cn/tv/内蒙古蒙语文化.png" group-title="内蒙频道",蒙语文化
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2321general.m3u8?txSecret=d9d0fd7a252ef56b515c46a2e21830f4&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="呼和浩特新闻综合" tvg-logo="https://live.fanmingming.cn/tv/呼和浩特新闻综合.png" group-title="内蒙频道",呼市新闻综合
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2331general.m3u8?txSecret=4d7342ca5cd74480526ab6d292247aff&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="包头新闻综合" tvg-logo="https://live.fanmingming.cn/tv/包头新闻综合.png" group-title="内蒙频道",包头新闻综合
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2358general.m3u8?txSecret=98390a77c143a68f0fd64bfe6e181dcb&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="鄂尔多斯新闻综合" tvg-logo="https://live.fanmingming.cn/tv/鄂尔多斯新闻综合.png" group-title="内蒙频道",鄂尔多斯新闻
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2349general.m3u8?txSecret=e44477052aba305cadeea45aaf1c674a&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="巴彦淖尔新闻综合" tvg-logo="https://live.fanmingming.cn/tv/巴彦淖尔新闻综合.png" group-title="内蒙频道",巴彦淖尔新闻
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2348general.m3u8?txSecret=6a4ddce077e41b976fe33619fbef2b30&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="赤峰新闻综合" tvg-logo="https://live.fanmingming.cn/tv/赤峰新闻综合.png" group-title="内蒙频道",赤峰新闻综合
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2351general.m3u8?txSecret=8857087aeec2cec44d178a18550fdb8a&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="乌兰察布新闻综合" tvg-logo="https://live.fanmingming.cn/tv/乌兰察布.png" group-title="内蒙频道",乌兰察布新闻
|
|
||||||
https://livestream-bt.nmtv.cn/nmtv/2354general.m3u8?txSecret=cf5f71d0000862b18f5813607b3dfd5b&txTime=771E8800
|
|
||||||
#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.cn/tv/CGTN.png" group-title="央视频道",CGTN英语
|
|
||||||
https://0472.org/hls/cgtn.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN纪录" tvg-logo="https://live.fanmingming.cn/tv/CGTN纪录.png" group-title="央视频道",CGTN记录
|
|
||||||
https://0472.org/hls/cgtnd.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN俄语" tvg-logo="https://live.fanmingming.cn/tv/CGTN俄语.png" group-title="央视频道",CGTN俄语
|
|
||||||
https://0472.org/hls/cgtne.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN法语" tvg-logo="https://live.fanmingming.cn/tv/CGTN法语.png" group-title="央视频道",CGTN法语
|
|
||||||
https://0472.org/hls/cgtnf.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN西语" tvg-logo="https://live.fanmingming.cn/tv/CGTN西语.png" group-title="央视频道",CGTN西语
|
|
||||||
https://0472.org/hls/cgtnx.m3u8
|
|
||||||
#EXTINF:-1 tvg-name="CGTN阿语" tvg-logo="https://live.fanmingming.cn/tv/CGTN阿语.png" group-title="央视频道",CGTN阿语
|
|
||||||
https://0472.org/hls/cgtna.m3u8
|
|
||||||
+1137
-1165
File diff suppressed because it is too large.
Load diff
+2
-1
@@ -39,7 +39,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "豆瓣1",
|
"key": "豆瓣1",
|
||||||
"name": "📢o公告❤更新:1/23❤",
|
"name": "📢o公告❤更新:2/1❤",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_Notice",
|
"api": "csp_Notice",
|
||||||
"searchable": 0,
|
"searchable": 0,
|
||||||
@@ -82,6 +82,7 @@
|
|||||||
"ext": {
|
"ext": {
|
||||||
"site_urls": [
|
"site_urls": [
|
||||||
"https://wooguc.nxog.eu.org",
|
"https://wooguc.nxog.eu.org",
|
||||||
|
"https://wooguc.xn--dkw0c.news",
|
||||||
"http://wooguc.nxog.asia",
|
"http://wooguc.nxog.asia",
|
||||||
"https://wooguc.xn--dkw.xn--6qq986b3xl"
|
"https://wooguc.xn--dkw.xn--6qq986b3xl"
|
||||||
],
|
],
|
||||||
|
|||||||
+579
-442
File diff suppressed because it is too large.
Load diff
+549
-579
File diff suppressed because it is too large.
Load diff
BIN
Binary file not shown.
|
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 4.1 KiB |
+1
-1
@@ -1 +1 @@
|
|||||||
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
Line truncated
|
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
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"线路标题": "<h3 class=\"title\">&&</h3>",
|
||||||
|
"分类url": "https://yinghuadm.fun/vodshow/{cateId}-{area}--{class}-----{catePg}---{year}.html",
|
||||||
|
"分类": "电影$1#剧集$2#综艺$3#动漫$4"
|
||||||
|
}
|
||||||
+40
-58
@@ -887,14 +887,18 @@
|
|||||||
"quickSearch": 1,
|
"quickSearch": 1,
|
||||||
"filterable": 1
|
"filterable": 1
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "樱花影视",
|
||||||
|
"name": "樱花|影视",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_XBPQ",
|
||||||
|
"ext": "./XBPQ/樱花影视.json"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "可可影视",
|
"key": "可可影视",
|
||||||
"name": "可可|影视",
|
"name": "可可|影视",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_XBPQ",
|
"api": "csp_XBPQ",
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"ext": "./XBPQ/可可影视.json"
|
"ext": "./XBPQ/可可影视.json"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -902,9 +906,6 @@
|
|||||||
"name": "海纳|影视",
|
"name": "海纳|影视",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_XBPQ",
|
"api": "csp_XBPQ",
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"ext": "./XBPQ/海纳影视.json"
|
"ext": "./XBPQ/海纳影视.json"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -964,6 +965,27 @@
|
|||||||
"quickSearch": 1,
|
"quickSearch": 1,
|
||||||
"filterable": 1
|
"filterable": 1
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "思古影视",
|
||||||
|
"name": "思古|影视",
|
||||||
|
"type": 3,
|
||||||
|
"api": "./JS/drpy2.min.js",
|
||||||
|
"ext": "./JS/思古影视.js"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "魔力高清",
|
||||||
|
"name": "魔力|影视",
|
||||||
|
"type": 3,
|
||||||
|
"api": "./JS/drpy2.min.js",
|
||||||
|
"ext": "./JS/魔力高清.js"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "碟调影视",
|
||||||
|
"name": "碟调|影视",
|
||||||
|
"type": 3,
|
||||||
|
"api": "./JS/drpy2.min.js",
|
||||||
|
"ext": "./JS/碟调影视.js"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "电影牛",
|
"key": "电影牛",
|
||||||
"name": "电影牛|影视",
|
"name": "电影牛|影视",
|
||||||
@@ -1009,37 +1031,6 @@
|
|||||||
"api": "./JS/drpy2.min.js",
|
"api": "./JS/drpy2.min.js",
|
||||||
"ext": "./JS/茶杯狐.js"
|
"ext": "./JS/茶杯狐.js"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "思古影视",
|
|
||||||
"name": "思古|影视",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./JS/drpy2.min.js",
|
|
||||||
"ext": "./JS/思古影视.js"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "魔力高清",
|
|
||||||
"name": "魔力|影视",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./JS/drpy2.min.js",
|
|
||||||
"ext": "./JS/魔力高清.js"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "碟调影视",
|
|
||||||
"name": "碟调|影视",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./JS/drpy2.min.js",
|
|
||||||
"ext": "./JS/碟调影视.js"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "奇趣影视",
|
|
||||||
"name": "奇趣|影视",
|
|
||||||
"type": 3,
|
|
||||||
"api": "csp_XYQHiker",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"ext": "./XYQHiker/奇趣影视.json"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "1905",
|
"key": "1905",
|
||||||
"name": "1905|影视",
|
"name": "1905|影视",
|
||||||
@@ -2096,20 +2087,20 @@
|
|||||||
"ua": "okhttp/3.15"
|
"ua": "okhttp/3.15"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "CIPTV直播",
|
"name": "AI直播",
|
||||||
"type": 3,
|
"type": 0,
|
||||||
"api": "csp_Feiyang",
|
"url": "https://ghproxy.net/raw.githubusercontent.com/PizazzGY/TV/master/output/user_result.txt",
|
||||||
"url": "https://9877.kstore.space/Market/ciptv.m3u",
|
"epg": "http://cdn.1678520.xyz/epg/?ch={name}&date={date}",
|
||||||
"timeout": 10,
|
"playerType": 2,
|
||||||
"ua": "okhttp/3.15"
|
"timeout": 10
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "B站直播",
|
"name": "AI直播+",
|
||||||
"type": 3,
|
"type": 0,
|
||||||
"api": "csp_Feiyang",
|
"url": "https://wget.la/https://raw.githubusercontent.com/PizazzGY/TV/master/output/user_result.txt",
|
||||||
"url": "bililive.m3u",
|
"epg": "http://cdn.1678520.xyz/epg/?ch={name}&date={date}",
|
||||||
"timeout": 10,
|
"playerType": 2,
|
||||||
"ua": "okhttp/3.15"
|
"timeout": 10
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "虎牙一起看",
|
"name": "虎牙一起看",
|
||||||
@@ -2135,15 +2126,6 @@
|
|||||||
"timeout": 10,
|
"timeout": 10,
|
||||||
"ua": "okhttp/3.15"
|
"ua": "okhttp/3.15"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "AI直播",
|
|
||||||
"type": 0,
|
|
||||||
"url": "https://ghproxy.net/raw.githubusercontent.com/PizazzGY/TV/master/output/user_result.txt",
|
|
||||||
"epg": "http://cdn.1678520.xyz/epg/?ch={name}&date={date}",
|
|
||||||
"logo": "https://live.fanmingming.cn/tv/{name}.png",
|
|
||||||
"playerType": 2,
|
|
||||||
"timeout": 10
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "电视Live",
|
"name": "电视Live",
|
||||||
"type": 0,
|
"type": 0,
|
||||||
|
|||||||
Binary file not shown.
+14
-15
@@ -3,8 +3,8 @@
|
|||||||
"wallpaper": "https://深色壁纸.xxooo.cf/",
|
"wallpaper": "https://深色壁纸.xxooo.cf/",
|
||||||
"sites": [
|
"sites": [
|
||||||
{
|
{
|
||||||
"key": "豆",
|
"key": "豆豆",
|
||||||
"name": "备用公众号【叨观荐影】",
|
"name": "获取新接口:神秘的哥哥们",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "csp_DouDou",
|
"api": "csp_DouDou",
|
||||||
"indexs": 1,
|
"indexs": 1,
|
||||||
@@ -174,16 +174,6 @@
|
|||||||
"quickSearch": 1,
|
"quickSearch": 1,
|
||||||
"changeable": 1
|
"changeable": 1
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "AppSj",
|
|
||||||
"name": "👒视界┃多线",
|
|
||||||
"type": 3,
|
|
||||||
"api": "csp_AppSj",
|
|
||||||
"playerType": 2,
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"changeable": 1
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "木星",
|
"key": "木星",
|
||||||
"name": "🌞木星┃多线",
|
"name": "🌞木星┃多线",
|
||||||
@@ -632,6 +622,15 @@
|
|||||||
"json": "https://im.feelec.com.cn/res/file.html?id=2c9a91099293dce401946513bd90128b"
|
"json": "https://im.feelec.com.cn/res/file.html?id=2c9a91099293dce401946513bd90128b"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "wx",
|
||||||
|
"name": "公众号:神秘的哥哥们",
|
||||||
|
"type": 3,
|
||||||
|
"api": "csp_XPath",
|
||||||
|
"searchable": 1,
|
||||||
|
"quickSearch": 0,
|
||||||
|
"changeable": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "fan",
|
"key": "fan",
|
||||||
"name": "导航 www.饭太硬.com",
|
"name": "导航 www.饭太硬.com",
|
||||||
@@ -651,7 +650,7 @@
|
|||||||
"changeable": 0
|
"changeable": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"logo": "https://s1.imagehub.cc/images/2025/01/15/e8b21391c58ed454c13ade26c003e857.gif",
|
"logo": "https://fs-im-kefu.7moor-fs1.com/ly/4d2c3f00-7d4c-11e5-af15-41bf63ae4ea0/1738054786827/wushi3.gif",
|
||||||
"lives": [
|
"lives": [
|
||||||
{
|
{
|
||||||
"name": "牛播一(仅新版影视仓/ok影视)",
|
"name": "牛播一(仅新版影视仓/ok影视)",
|
||||||
@@ -660,9 +659,9 @@
|
|||||||
"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}"
|
"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "IPV4",
|
"name": "咕咕咕",
|
||||||
"type": 0,
|
"type": 0,
|
||||||
"url": "./lives/IPV4.txt",
|
"url": "./lives/咕咕咕.txt",
|
||||||
"epg": ""
|
"epg": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,231 +0,0 @@
|
|||||||
中央频道,#genre#
|
|
||||||
CCTV1,http://114.240.44.242:8888/udp/239.3.1.129:8008,0.99
|
|
||||||
CCTV1,http://221.222.162.206:8888/udp/239.3.1.129:8008,0.83
|
|
||||||
CCTV1,http://1.203.111.193:17777/udp/225.1.8.1:8008,0.57
|
|
||||||
CCTV2,http://114.240.44.242:8888/udp/239.3.1.60:8084,0.99
|
|
||||||
CCTV2,http://221.222.162.206:8888/udp/239.3.1.60:8084,0.83
|
|
||||||
CCTV2,http://1.203.111.193:17777/udp/225.1.8.2:8084,0.57
|
|
||||||
CCTV3,http://114.240.44.242:8888/udp/239.3.1.172:8001,0.99
|
|
||||||
CCTV3,http://221.222.162.206:8888/udp/239.3.1.172:8001,0.83
|
|
||||||
CCTV3,http://1.203.111.193:17777/udp/225.1.8.88:8000,0.57
|
|
||||||
CCTV4,http://114.240.44.242:8888/udp/239.3.1.105:8092,0.99
|
|
||||||
CCTV4,http://221.222.162.206:8888/udp/239.3.1.105:8092,0.83
|
|
||||||
CCTV4,http://1.203.111.193:17777/udp/225.1.8.4:8092,0.57
|
|
||||||
CCTV4欧洲,http://114.240.44.242:8888/udp/239.3.1.213:4220,0.99
|
|
||||||
CCTV4欧洲,http://221.222.162.206:8888/udp/239.3.1.213:4220,0.83
|
|
||||||
CCTV4美洲,http://114.240.44.242:8888/udp/239.3.1.214:4220,0.99
|
|
||||||
CCTV4美洲,http://221.222.162.206:8888/udp/239.3.1.214:4220,0.83
|
|
||||||
CCTV5,http://114.240.44.242:8888/udp/239.3.1.173:8001,0.99
|
|
||||||
CCTV5,http://221.222.162.206:8888/udp/239.3.1.173:8001,0.83
|
|
||||||
CCTV5,http://1.203.111.193:17777/udp/225.1.8.89:8000,0.57
|
|
||||||
CCTV5+,http://114.240.44.242:8888/udp/239.3.1.130:8004,0.99
|
|
||||||
CCTV5+,http://221.222.162.206:8888/udp/239.3.1.130:8004,0.83
|
|
||||||
CCTV5+,http://1.203.111.193:17777/udp/225.1.8.20:8004,0.57
|
|
||||||
CCTV6,http://114.240.44.242:8888/udp/239.3.1.174:8001,0.99
|
|
||||||
CCTV6,http://221.222.162.206:8888/udp/239.3.1.174:8001,0.83
|
|
||||||
CCTV6,http://1.203.111.193:17777/udp/225.1.8.84:8000,0.57
|
|
||||||
CCTV7,http://114.240.44.242:8888/udp/239.3.1.61:8104,0.99
|
|
||||||
CCTV7,http://221.222.162.206:8888/udp/239.3.1.61:8104,0.83
|
|
||||||
CCTV7,http://1.203.111.193:17777/udp/225.1.8.7:8104,0.57
|
|
||||||
CCTV8,http://114.240.44.242:8888/udp/239.3.1.175:8001,0.99
|
|
||||||
CCTV8,http://221.222.162.206:8888/udp/239.3.1.175:8001,0.83
|
|
||||||
CCTV8,http://1.203.111.193:17777/udp/225.1.8.85:8000,0.57
|
|
||||||
CCTV9,http://114.240.44.242:8888/udp/239.3.1.62:8112,0.99
|
|
||||||
CCTV9,http://221.222.162.206:8888/udp/239.3.1.62:8112,0.83
|
|
||||||
CCTV9,http://1.203.111.193:17777/udp/225.1.8.9:8112,0.57
|
|
||||||
CCTV10,http://114.240.44.242:8888/udp/239.3.1.63:8116,0.99
|
|
||||||
CCTV10,http://221.222.162.206:8888/udp/239.3.1.63:8116,0.83
|
|
||||||
CCTV10,http://1.203.111.193:17777/udp/225.1.8.10:8116,0.57
|
|
||||||
CCTV11,http://114.240.44.242:8888/udp/239.3.1.152:8120,0.99
|
|
||||||
CCTV11,http://221.222.162.206:8888/udp/239.3.1.152:8120,0.83
|
|
||||||
CCTV11,http://1.203.111.193:17777/udp/225.1.8.73:8120,0.57
|
|
||||||
CCTV12,http://114.240.44.242:8888/udp/239.3.1.64:8124,0.99
|
|
||||||
CCTV12,http://221.222.162.206:8888/udp/239.3.1.64:8124,0.83
|
|
||||||
CCTV12,http://1.203.111.193:17777/udp/225.1.8.12:8124,0.57
|
|
||||||
CCTV13,http://114.240.44.242:8888/udp/239.3.1.124:8128,0.99
|
|
||||||
CCTV13,http://221.222.162.206:8888/udp/239.3.1.124:8128,0.83
|
|
||||||
CCTV13,http://1.203.111.193:17777/udp/225.1.8.168:8130,0.57
|
|
||||||
CCTV14,http://114.240.44.242:8888/udp/239.3.1.65:8132,0.99
|
|
||||||
CCTV14,http://221.222.162.206:8888/udp/239.3.1.65:8132,0.83
|
|
||||||
CCTV14,http://1.203.111.193:17777/udp/225.1.8.14:8132,0.57
|
|
||||||
CCTV15,http://114.240.44.242:8888/udp/239.3.1.153:8136,0.99
|
|
||||||
CCTV15,http://221.222.162.206:8888/udp/239.3.1.153:8136,0.83
|
|
||||||
CCTV15,http://1.203.111.193:17777/udp/225.1.8.74:8136,0.57
|
|
||||||
CCTV16,http://114.240.44.242:8888/udp/239.3.1.183:8001,0.99
|
|
||||||
CCTV16,http://114.240.44.242:8888/udp/239.3.1.184:8001,0.99
|
|
||||||
CCTV16,http://221.222.162.206:8888/udp/239.3.1.183:8001,0.83
|
|
||||||
CCTV16,http://221.222.162.206:8888/udp/239.3.1.184:8001,0.83
|
|
||||||
CCTV17,http://114.240.44.242:8888/udp/239.3.1.151:8144,0.99
|
|
||||||
CCTV17,http://221.222.162.206:8888/udp/239.3.1.151:8144,0.83
|
|
||||||
CCTV17,http://1.203.111.193:17777/udp/225.1.8.17:8144,0.57
|
|
||||||
|
|
||||||
卫星频道,#genre#
|
|
||||||
三沙卫视,http://114.240.44.242:8888/udp/239.3.1.155:4120,0.99
|
|
||||||
三沙卫视,http://221.222.162.206:8888/udp/239.3.1.155:4120,0.83
|
|
||||||
三沙卫视,http://1.203.111.193:17777/udp/225.1.8.78:4120,0.57
|
|
||||||
东南卫视,http://114.240.44.242:8888/udp/239.3.1.156:8148,0.99
|
|
||||||
东南卫视,http://221.222.162.206:8888/udp/239.3.1.156:8148,0.83
|
|
||||||
东南卫视,http://1.203.111.193:17777/udp/225.1.8.149:8112,0.57
|
|
||||||
东方卫视,http://114.240.44.242:8888/udp/239.3.1.136:8032,0.99
|
|
||||||
东方卫视,http://221.222.162.206:8888/udp/239.3.1.136:8032,0.83
|
|
||||||
东方卫视,http://1.203.111.193:17777/udp/225.1.8.147:8192,0.57
|
|
||||||
云南卫视,http://114.240.44.242:8888/udp/239.3.1.26:8108,0.99
|
|
||||||
云南卫视,http://221.222.162.206:8888/udp/239.3.1.26:8108,0.83
|
|
||||||
云南卫视,http://1.203.111.193:17777/udp/225.1.8.139:8108,0.57
|
|
||||||
兵团卫视,http://114.240.44.242:8888/udp/239.3.1.144:4120,0.99
|
|
||||||
兵团卫视,http://114.240.44.242:8888/udp/239.3.1.48:8160,0.99
|
|
||||||
兵团卫视,http://221.222.162.206:8888/udp/239.3.1.144:4120,0.83
|
|
||||||
兵团卫视,http://221.222.162.206:8888/udp/239.3.1.48:8160,0.83
|
|
||||||
兵团卫视,http://1.203.111.193:17777/udp/225.1.8.161:8160,0.57
|
|
||||||
兵团卫视,http://1.203.111.193:17777/udp/225.1.8.167:4120,0.57
|
|
||||||
北京卫视,http://114.240.44.242:8888/udp/239.3.1.241:8000,0.99
|
|
||||||
北京卫视,http://221.222.162.206:8888/udp/239.3.1.241:8000,0.83
|
|
||||||
北京卫视,http://1.203.111.193:17777/udp/225.1.8.121:8002,0.57
|
|
||||||
北京卫视,http://1.203.111.193:17777/udp/225.1.8.21:8002,0.57
|
|
||||||
南方卫视,http://1.203.111.193:17777/udp/225.1.8.225:5008,0.57
|
|
||||||
厦门卫视,http://114.240.44.242:8888/udp/239.3.1.143:4120,0.99
|
|
||||||
厦门卫视,http://221.222.162.206:8888/udp/239.3.1.143:4120,0.83
|
|
||||||
厦门卫视,http://1.203.111.193:17777/udp/225.1.8.166:4120,0.57
|
|
||||||
吉林卫视,http://114.240.44.242:8888/udp/239.3.1.240:8172,0.99
|
|
||||||
吉林卫视,http://221.222.162.206:8888/udp/239.3.1.240:8172,0.83
|
|
||||||
吉林卫视,http://1.203.111.193:17777/udp/225.1.8.153:8200,0.57
|
|
||||||
四川卫视,http://114.240.44.242:8888/udp/239.3.1.29:8288,0.99
|
|
||||||
四川卫视,http://221.222.162.206:8888/udp/239.3.1.29:8288,0.83
|
|
||||||
四川卫视,http://1.203.111.193:17777/udp/225.1.8.142:8288,0.57
|
|
||||||
天津卫视,http://114.240.44.242:8888/udp/239.3.1.141:1234,0.99
|
|
||||||
天津卫视,http://221.222.162.206:8888/udp/239.3.1.141:1234,0.83
|
|
||||||
天津卫视,http://1.203.111.193:17777/udp/225.1.8.136:8144,0.57
|
|
||||||
宁夏卫视,http://114.240.44.242:8888/udp/239.3.1.46:8124,0.99
|
|
||||||
宁夏卫视,http://221.222.162.206:8888/udp/239.3.1.46:8124,0.83
|
|
||||||
宁夏卫视,http://1.203.111.193:17777/udp/225.1.8.159:8124,0.57
|
|
||||||
安徽卫视,http://114.240.44.242:8888/udp/239.3.1.211:8064,0.99
|
|
||||||
安徽卫视,http://221.222.162.206:8888/udp/239.3.1.211:8064,0.83
|
|
||||||
安徽卫视,http://1.203.111.193:17777/udp/225.1.8.135:8272,0.57
|
|
||||||
山东卫视,http://114.240.44.242:8888/udp/239.3.1.209:8052,0.99
|
|
||||||
山东卫视,http://221.222.162.206:8888/udp/239.3.1.209:8052,0.83
|
|
||||||
山东卫视,http://1.203.111.193:17777/udp/225.1.8.138:8148,0.57
|
|
||||||
山西卫视,http://114.240.44.242:8888/udp/239.3.1.42:8172,0.99
|
|
||||||
山西卫视,http://221.222.162.206:8888/udp/239.3.1.42:8172,0.83
|
|
||||||
山西卫视,http://1.203.111.193:17777/udp/225.1.8.155:8172,0.57
|
|
||||||
广东卫视,http://114.240.44.242:8888/udp/239.3.1.142:8048,0.99
|
|
||||||
广东卫视,http://221.222.162.206:8888/udp/239.3.1.142:8048,0.83
|
|
||||||
广东卫视,http://1.203.111.193:17777/udp/225.1.8.151:8132,0.57
|
|
||||||
广西卫视,http://114.240.44.242:8888/udp/239.3.1.39:8300,0.99
|
|
||||||
广西卫视,http://221.222.162.206:8888/udp/239.3.1.39:8300,0.83
|
|
||||||
广西卫视,http://1.203.111.193:17777/udp/225.1.8.152:8300,0.57
|
|
||||||
江苏卫视,http://114.240.44.242:8888/udp/239.3.1.135:8028,0.99
|
|
||||||
江苏卫视,http://221.222.162.206:8888/udp/239.3.1.135:8028,0.83
|
|
||||||
江苏卫视,http://1.203.111.193:17777/udp/225.1.8.134:8276,0.57
|
|
||||||
江西卫视,http://114.240.44.242:8888/udp/239.3.1.123:8164,0.99
|
|
||||||
江西卫视,http://221.222.162.206:8888/udp/239.3.1.123:8164,0.83
|
|
||||||
江西卫视,http://1.203.111.193:17777/udp/225.1.1.9:8164,0.57
|
|
||||||
河北卫视,http://114.240.44.242:8888/udp/239.3.1.148:8072,0.99
|
|
||||||
河北卫视,http://221.222.162.206:8888/udp/239.3.1.148:8072,0.83
|
|
||||||
河北卫视,http://1.203.111.193:17777/udp/225.1.8.150:8292,0.57
|
|
||||||
河南卫视,http://114.240.44.242:8888/udp/239.3.1.27:8128,0.99
|
|
||||||
河南卫视,http://221.222.162.206:8888/udp/239.3.1.27:8128,0.83
|
|
||||||
河南卫视,http://1.203.111.193:17777/udp/225.1.8.140:8128,0.57
|
|
||||||
浙江卫视,http://114.240.44.242:8888/udp/239.3.1.137:8036,0.99
|
|
||||||
浙江卫视,http://221.222.162.206:8888/udp/239.3.1.137:8036,0.83
|
|
||||||
浙江卫视,http://1.203.111.193:17777/udp/225.1.8.133:8284,0.57
|
|
||||||
海南卫视,http://114.240.44.242:8888/udp/239.3.1.45:8304,0.99
|
|
||||||
海南卫视,http://221.222.162.206:8888/udp/239.3.1.45:8304,0.83
|
|
||||||
海南卫视,http://1.203.111.193:17777/udp/225.1.8.158:8304,0.57
|
|
||||||
深圳卫视,http://114.240.44.242:8888/udp/239.3.1.134:8020,0.99
|
|
||||||
深圳卫视,http://221.222.162.206:8888/udp/239.3.1.134:8020,0.83
|
|
||||||
深圳卫视,http://1.203.111.193:17777/udp/225.1.8.145:9244,0.57
|
|
||||||
湖北卫视,http://114.240.44.242:8888/udp/239.3.1.138:8044,0.99
|
|
||||||
湖北卫视,http://221.222.162.206:8888/udp/239.3.1.138:8044,0.83
|
|
||||||
湖北卫视,http://1.203.111.193:17777/udp/225.1.8.146:8136,0.57
|
|
||||||
湖南卫视,http://114.240.44.242:8888/udp/239.3.1.132:8012,0.99
|
|
||||||
湖南卫视,http://221.222.162.206:8888/udp/239.3.1.132:8012,0.83
|
|
||||||
湖南卫视,http://1.203.111.193:17777/udp/225.1.8.132:8064,0.57
|
|
||||||
甘肃卫视,http://114.240.44.242:8888/udp/239.3.1.49:8188,0.99
|
|
||||||
甘肃卫视,http://221.222.162.206:8888/udp/239.3.1.49:8188,0.83
|
|
||||||
甘肃卫视,http://1.203.111.193:17777/udp/225.1.8.162:8188,0.57
|
|
||||||
西藏卫视,http://114.240.44.242:8888/udp/239.3.1.47:8164,0.99
|
|
||||||
西藏卫视,http://221.222.162.206:8888/udp/239.3.1.47:8164,0.83
|
|
||||||
西藏卫视,http://1.203.111.193:17777/udp/225.1.8.160:8164,0.57
|
|
||||||
贵州卫视,http://114.240.44.242:8888/udp/239.3.1.149:8076,0.99
|
|
||||||
贵州卫视,http://221.222.162.206:8888/udp/239.3.1.149:8076,0.83
|
|
||||||
贵州卫视,http://1.203.111.193:17777/udp/225.1.8.144:8120,0.57
|
|
||||||
辽宁卫视,http://114.240.44.242:8888/udp/239.3.1.210:8056,0.99
|
|
||||||
辽宁卫视,http://221.222.162.206:8888/udp/239.3.1.210:8056,0.83
|
|
||||||
辽宁卫视,http://1.203.111.193:17777/udp/225.1.8.137:8116,0.57
|
|
||||||
重庆卫视,http://114.240.44.242:8888/udp/239.3.1.122:8160,0.99
|
|
||||||
重庆卫视,http://221.222.162.206:8888/udp/239.3.1.122:8160,0.83
|
|
||||||
重庆卫视,http://1.203.111.193:17777/udp/225.1.8.148:8296,0.57
|
|
||||||
陕西卫视,http://114.240.44.242:8888/udp/239.3.1.41:8140,0.99
|
|
||||||
陕西卫视,http://221.222.162.206:8888/udp/239.3.1.41:8140,0.83
|
|
||||||
陕西卫视,http://1.203.111.193:17777/udp/225.1.8.154:8140,0.57
|
|
||||||
青海卫视,http://114.240.44.242:8888/udp/239.3.1.44:8184,0.99
|
|
||||||
青海卫视,http://221.222.162.206:8888/udp/239.3.1.44:8184,0.83
|
|
||||||
青海卫视,http://1.203.111.193:17777/udp/225.1.8.157:8184,0.57
|
|
||||||
内蒙古卫视,http://114.240.44.242:8888/udp/239.3.1.43:8176,0.99
|
|
||||||
内蒙古卫视,http://221.222.162.206:8888/udp/239.3.1.43:8176,0.83
|
|
||||||
内蒙古卫视,http://1.203.111.193:17777/udp/225.1.8.156:8176,0.57
|
|
||||||
黑龙江卫视,http://114.240.44.242:8888/udp/239.3.1.133:8016,0.99
|
|
||||||
黑龙江卫视,http://221.222.162.206:8888/udp/239.3.1.133:8016,0.83
|
|
||||||
黑龙江卫视,http://1.203.111.193:17777/udp/225.1.8.141:8196,0.57
|
|
||||||
|
|
||||||
其他频道,#genre#
|
|
||||||
光影,http://114.240.44.242:8888/udp/239.3.1.84:4120,0.99
|
|
||||||
光影,http://221.222.162.206:8888/udp/239.3.1.84:4120,0.83
|
|
||||||
光影,http://1.203.111.193:17777/udp/225.1.8.244:4120,0.57
|
|
||||||
军事,http://114.240.44.242:8888/udp/239.3.1.76:4120,0.99
|
|
||||||
军事,http://221.222.162.206:8888/udp/239.3.1.76:4120,0.83
|
|
||||||
军事,http://1.203.111.193:17777/udp/225.1.8.236:4120,0.57
|
|
||||||
地理,http://114.240.44.242:8888/udp/239.3.1.71:4120,0.99
|
|
||||||
地理,http://221.222.162.206:8888/udp/239.3.1.71:4120,0.83
|
|
||||||
地理,http://1.203.111.193:17777/udp/225.1.8.231:4120,0.57
|
|
||||||
星影,http://114.240.44.242:8888/udp/239.3.1.94:4120,0.99
|
|
||||||
星影,http://221.222.162.206:8888/udp/239.3.1.94:4120,0.83
|
|
||||||
星影,http://1.203.111.193:17777/udp/225.1.8.254:4120,0.57
|
|
||||||
武术,http://114.240.44.242:8888/udp/239.3.1.87:4120,0.99
|
|
||||||
武术,http://221.222.162.206:8888/udp/239.3.1.87:4120,0.83
|
|
||||||
解密,http://114.240.44.242:8888/udp/239.3.1.75:4120,0.99
|
|
||||||
解密,http://221.222.162.206:8888/udp/239.3.1.75:4120,0.83
|
|
||||||
解密,http://1.203.111.193:17777/udp/225.1.8.235:4120,0.57
|
|
||||||
淘剧场,http://114.240.44.242:8888/udp/239.3.1.95:8001,0.99
|
|
||||||
淘剧场,http://221.222.162.206:8888/udp/239.3.1.95:8001,0.83
|
|
||||||
淘剧场,http://1.203.111.193:17777/udp/225.1.8.37:8002,0.57
|
|
||||||
淘娱乐,http://114.240.44.242:8888/udp/239.3.1.100:8001,0.99
|
|
||||||
淘娱乐,http://221.222.162.206:8888/udp/239.3.1.100:8001,0.83
|
|
||||||
淘娱乐,http://1.203.111.193:17777/udp/225.1.8.61:8002,0.57
|
|
||||||
淘电影,http://114.240.44.242:8888/udp/239.3.1.250:8001,0.99
|
|
||||||
淘电影,http://221.222.162.206:8888/udp/239.3.1.250:8001,0.83
|
|
||||||
淘电影,http://1.203.111.193:17777/udp/225.1.8.38:8002,0.57
|
|
||||||
军旅剧场,http://114.240.44.242:8888/udp/239.3.1.68:4120,0.99
|
|
||||||
军旅剧场,http://221.222.162.206:8888/udp/239.3.1.68:4120,0.83
|
|
||||||
军旅剧场,http://1.203.111.193:17777/udp/225.1.8.228:4120,0.57
|
|
||||||
动作影院,http://114.240.44.242:8888/udp/239.3.1.92:4120,0.99
|
|
||||||
动作影院,http://221.222.162.206:8888/udp/239.3.1.92:4120,0.83
|
|
||||||
动作影院,http://1.203.111.193:17777/udp/225.1.8.252:4120,0.57
|
|
||||||
古装剧场,http://114.240.44.242:8888/udp/239.3.1.69:4120,0.99
|
|
||||||
古装剧场,http://221.222.162.206:8888/udp/239.3.1.69:4120,0.83
|
|
||||||
古装剧场,http://1.203.111.193:17777/udp/225.1.8.229:4120,0.57
|
|
||||||
喜剧影院,http://114.240.44.242:8888/udp/239.3.1.91:4120,0.99
|
|
||||||
喜剧影院,http://221.222.162.206:8888/udp/239.3.1.91:4120,0.83
|
|
||||||
喜剧影院,http://1.203.111.193:17777/udp/225.1.8.251:4120,0.57
|
|
||||||
城市剧场,http://114.240.44.242:8888/udp/239.3.1.67:4120,0.99
|
|
||||||
城市剧场,http://221.222.162.206:8888/udp/239.3.1.67:4120,0.83
|
|
||||||
城市剧场,http://1.203.111.193:17777/udp/225.1.8.227:4120,0.57
|
|
||||||
家庭影院,http://114.240.44.242:8888/udp/239.3.1.93:4120,0.99
|
|
||||||
家庭影院,http://221.222.162.206:8888/udp/239.3.1.93:4120,0.83
|
|
||||||
家庭影院,http://1.203.111.193:17777/udp/225.1.8.253:4120,0.57
|
|
||||||
武侠剧场,http://114.240.44.242:8888/udp/239.3.1.90:4120,0.99
|
|
||||||
武侠剧场,http://221.222.162.206:8888/udp/239.3.1.90:4120,0.83
|
|
||||||
武侠剧场,http://1.203.111.193:17777/udp/225.1.8.250:4120,0.57
|
|
||||||
热播剧场,http://114.240.44.242:8888/udp/239.3.1.194:9020,0.99
|
|
||||||
热播剧场,http://221.222.162.206:8888/udp/239.3.1.194:9020,0.83
|
|
||||||
热播剧场,http://1.203.111.193:17777/udp/225.1.8.202:9020,0.57
|
|
||||||
纪实人文,http://1.203.111.193:17777/udp/225.1.8.53:8060,0.57
|
|
||||||
经典电影,http://114.240.44.242:8888/udp/239.3.1.195:9024,0.99
|
|
||||||
经典电影,http://221.222.162.206:8888/udp/239.3.1.195:9024,0.83
|
|
||||||
经典电影,http://1.203.111.193:17777/udp/225.1.8.203:9024,0.57
|
|
||||||
淘BABY,http://1.203.111.193:17777/udp/225.1.8.36:8002,0.57
|
|
||||||
|
|
||||||
未分组,#genre#
|
|
||||||
|
|
||||||
12-17 21:42,#genre#:
|
|
||||||
12-17 21:42,https://raw.gitmirror.com/MemoryCollection/IPTV/main/TB/mv.mp4
|
|
||||||
@@ -0,0 +1,213 @@
|
|||||||
|
#EXTM3U
|
||||||
|
#EXTINF:-1 tvg-name="2025-02-02 23:00:57" tvg-logo="https://cdn.jsdelivr.net/gh/feiyangdigital/testvideo/tg.jpg" group-title="列表更新时间",2025-02-02 23:00:57
|
||||||
|
https://cdn.jsdelivr.net/gh/feiyangdigital/testvideo/time/time.mp4
|
||||||
|
#EXTINF:-1 tvg-name="4K60PSDR-H264-AAC测试" tvg-logo="https://cdn.jsdelivr.net/gh/feiyangdigital/testvideo/tg.jpg" group-title="4K频道",4K60PSDR-H264-AAC测试
|
||||||
|
https://cdn.jsdelivr.net/gh/feiyangdigital/testvideo/sdr4kvideo/index.m3u8
|
||||||
|
#EXTINF:-1 tvg-name="4K60PHLG-HEVC-EAC3测试" tvg-logo="https://cdn.jsdelivr.net/gh/feiyangdigital/testvideo/tg.jpg" group-title="4K频道",4K60PHLG-HEVC-EAC3测试
|
||||||
|
https://cdn.jsdelivr.net/gh/feiyangdigital/testvideo/hlg4kvideo/index.m3u8
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2201/057/821/202204010054_1626677502161_H169_1080.jpg" group-title="央视", CCTV1综合
|
||||||
|
https://www.freetv.top/migu/608807420.m3u8?migutoken=dc905be63c2ccdf4e50e36aea38b27fe72d8e95d7e07a080e13a6a0ff548e3c9d6b473f0ecd4c1fdf246fc1f2c6ac385db9b37d80762d2cc73334f582b563a99b425037091b636f59e32949f5f
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/346/945/202205311432_1653977575541_H169_1080.jpg" group-title="央视", CCTV2财经
|
||||||
|
https://www.freetv.top/migu/631780532.m3u8?migutoken=332e15eac151a76c1dc42d2ee262f7c0eea6df28d55ef8e933c4cdd64bf1dc03124cd82b380c00ec5b47455e589eca19c2ef5005480720e77e057ce7813122f05deb3c1e3e7f46cc02e16cb1d0
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/864/202204010055_1626679292691_H169_1080.jpg" group-title="央视", CCTV3综艺
|
||||||
|
https://www.freetv.top/migu/624878271.m3u8?migutoken=89f367e1515bb50bd31ecc50e9369681f5a7468366485ebaab38c6dddd265ae3ed09e3404a8528e8e1fc905fff66b129d7a489cd569b433fa1536667e40331624a757fd9c120966b2c041d89c6
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/346/947/202204010054_1626679457281_H169_1080.jpg" group-title="央视", CCTV4中文国际
|
||||||
|
https://www.freetv.top/migu/631780421.m3u8?migutoken=6d9685a6d3fe319f494896b3f8e807e6607ba002678d7cdbf78495a59480341a445ca8d85a5e23d62e77159ce7d2a47dc1c88145637817188eb5ee267b1c087501849624e10104f98693fc5130
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/516/171/202204010048_1626679645474_H169_1080.jpg" group-title="央视", CCTV5体育
|
||||||
|
https://www.freetv.top/migu/641886683.m3u8?migutoken=f2ad44e45a5d2882c0246933dcc69b293ad400542dbc5af50e8a13daab283b98f341de72d5352cbfc43a06f08d883ad487c8f4fea2120e208f40db1269657f201e47fd89bfde9a0badeb72a10e
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/516/288/202204010048_1626679726956_H169_1080.jpg" group-title="央视", CCTV5+体育赛事
|
||||||
|
https://www.freetv.top/migu/641886773.m3u8?migutoken=89d7e7d50bf0549e4335d7bebb75d5496c160777ea3ff90ff1bfcec74de967b9988ff926edd1716c5da5078e09a7e8f440c7b757feba88b3ae4dff618c390442aa7191bf900c45650fbb387de5
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/872/202204010054_1626679942827_H169_1080.jpg" group-title="央视", CCTV6电影
|
||||||
|
https://www.freetv.top/migu/624878396.m3u8?migutoken=141b3e7b5f8a4ef92a655b0988d536cfaaf6871fbd76521d207d476b049f8c52c417fa4e2c57f594ab3925ab9fe6e3ef92ee9d51cca6f41c07d9ea16215bdd2a352e0e0e368e3d640627ed22e9
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/622/202204010054_1626680072401_H169_1080.jpg" group-title="央视", CCTV7国防军事
|
||||||
|
https://www.freetv.top/migu/673168121.m3u8?migutoken=bde4b97260e4c31eb19e70bd6d63c2a29ebe15401064b8ea158cb8e1929827df8d9ca684ea9560815c0084720e96821195acb41be15e3f7250b2419f8557d50ed1cd4e46f49a8eb17cc3cc4139
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/868/202204010049_1626677144094_H169_1080.jpg" group-title="央视", CCTV8电视剧
|
||||||
|
https://www.freetv.top/migu/624878356.m3u8?migutoken=5d6ce4e99c899d50e69bb8f7eef37f244bde7298b8c288ec8df5b1124f707be652a112b9d6a4254c578ab7005c655fb438b393eb6e4498155e1a1d1279990377d2e1190096db919d68a57e3d30
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/624/202204010054_1626677492322_H169_1080.jpg" group-title="央视", CCTV9纪录
|
||||||
|
https://www.freetv.top/migu/673168140.m3u8?migutoken=273e10f5659cd3f061457fd4b14700f814d629c7716fb90fc4a44556b68c332fa17f67aa605c91259051a86e859728ff915ab4c0217df0702c4192ff8fa66b660d4a6a2c7a8c1fc8ec4808233b
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/874/202204010054_1626677759168_H169_1080.jpg" group-title="央视", CCTV10科教
|
||||||
|
https://www.freetv.top/migu/624878405.m3u8?migutoken=0767c24ed187acc0db9b03f00c796442e60eb2b0d5d80e22589591782c02fefb3716745427dce10bbb92528473a5dddddfe817d19681be72c7be52a0787e5ff544c9dfdd7fc513b89c9123492b
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/988/610/202204010054_1626677917611_H169_1080.jpg" group-title="央视", CCTV11戏曲
|
||||||
|
https://www.freetv.top/migu/667987558.m3u8?migutoken=4a849092895b42216f189063b97ddd675d8eebb05191c56e30bd2d3ef90a38cba45c8efb48867c88ca9de0727af025a0a47ec64a8fa29fd687a7560b35a518571db20e67d5ec0c33a76af2db18
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/627/202204010053_1626678104342_H169_1080.jpg" group-title="央视", CCTV12社会与法
|
||||||
|
https://www.freetv.top/migu/673168185.m3u8?migutoken=295901273d29028f7ff62e3925817441ee4ab2faa9622e4d3c003d1255f45f44a5bcc21e54f531e3aee43476c3430b820a20aea35bf24ca3158546226e5c4c78d14269881674d10d37388e87ba
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2202/208/864/202204010051_2202208864_H169_1080.jpg" group-title="央视", CCTV13新闻
|
||||||
|
https://www.freetv.top/migu/608807423.m3u8?migutoken=b27b6ac956eab70bd2c61ff6902f14b4a620bf840b12ae7fd891a902891b2a662e1e7007c2440851d57c321b24cc2ddf99eb1dbc6ef4f11348a2e9835e857d1e20343af82a6537447052318f4b
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/875/202204010054_1626678143105_H169_1080.jpg" group-title="央视", CCTV14少儿
|
||||||
|
https://www.freetv.top/migu/624878440.m3u8?migutoken=04c7b8ee02620474eb05b9fafdd12adf534525880ee06ff6df2cce5424b5d67cf88cb336b0815c6910a11c1605f993db11688f1eb60bdfc9caae5f96db25b3c3eb8d229ad6f4db1c2a68811d59
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/628/202204010054_1626678239769_H169_1080.jpg" group-title="央视", CCTV15音乐
|
||||||
|
https://www.freetv.top/migu/673168223.m3u8?migutoken=b72edd8624c8548d40e7f6072cb8b9eb1b1a1d2abef404ba95b3e56cea830a7c567aa34458e29638029c5c60195c05d66b1e4991decc0de13f1023c7fb06580dc0482b1759ce76bc69fd19698e
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5501/083/631/202204010052_1626678423944_H169_1080.jpg" group-title="央视", CCTV17农业农村
|
||||||
|
https://www.freetv.top/migu/673168256.m3u8?migutoken=635cd9a8d893dae196b54081969381957443de115b771443047851079d446b23265c7f036c0b7939a6817eb145344cb3cb24887e901a58efff7f344d2fd62d414740f8066b2b0317657c9661c7
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/315/202204010055_1626831001078_H169_1080.jpg" group-title="央视", CCTV4欧洲
|
||||||
|
https://www.freetv.top/migu/608807419.m3u8?migutoken=734505ffb055f0fef8a494e4ef21f5366666e1f5c436b121cdbcd139350df87b3ce907a99dc9178341f1ec325318398329110746bbbb6d1e9b21ef81eca2c2c1179595cf999350c74edd4ab79c
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/344/202204010055_1626830735444_H169_1080.jpg" group-title="央视", CCTV4美洲
|
||||||
|
https://www.freetv.top/migu/608807416.m3u8?migutoken=071c338ce2337687f58b060c4788079146eadc7ffe99e318897c63e38dc0853aa30dd8d7a1e9a6c9e395ac02332b08b9db41b47f66bdd0fff50a0f221bf11a16dbd4186dcc3bfb11722868d2a6
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/356/202204010054_2200179356_H169_1080.jpg" group-title="央视", CCTV9Documentary
|
||||||
|
https://www.freetv.top/migu/609006487.m3u8?migutoken=7ddd1d5bbba27317647ab107a9941739da5dc334b5e97a029621e50fb960a119653a94ab932592abbee6b35f130fc1b74a869ff5491cf0f0ec9a9251dc0962c494c3c00d940c50f16de0c6c9de
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/303/202204010053_2200179303_H169_1080.jpg" group-title="央视", CCTV阿拉伯语
|
||||||
|
https://www.freetv.top/migu/609154345.m3u8?migutoken=5599fa1376160de5dc1ec182d346ec5539179f2388b2b9829b347083a332b9d01219bd7995c602c297073ec1e6abd58f3d2b15a26ecfe2c67610149cfb64d7a8f01a2ce84f653045df433c4b3c
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/337/202204010053_2200179337_H169_1080.jpg" group-title="央视", CCTV西班牙语
|
||||||
|
https://www.freetv.top/migu/609006450.m3u8?migutoken=8aeb85fd94f52d0bbca3a94903bd99ac5efb7b09b88983f6907b81a1d3679f167a6374b1ab8ba3e0b044ca9f5b2e167e3921cc87c3f8614641e3a6c48ace02fee0f2d1f06bfe6880c57600702e
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/324/202204010053_2200179324_H169_1080.jpg" group-title="央视", CCTV法语
|
||||||
|
https://www.freetv.top/migu/609006476.m3u8?migutoken=eae9183462f5004528426d8f2de53568a29fd8d202c29d0326e689f940e0c83ee8d1a7efa9333253b0ce889367e31a4c873ef1b003304167731447d5b4faccabae195a4b1d25fe891612c8e3ea
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/179/332/202204010053_2200179332_H169_1080.jpg" group-title="央视", CCTV俄语
|
||||||
|
https://www.freetv.top/migu/609006446.m3u8?migutoken=ee4d7afa481d84b074e927406ca97af1e10cf11ed98e78abcbdb324c0b7ed93a6825d15a3a05948e3e0651084e27d0d3e73428281277ec7840568274874410458a2784fc9628b05473c942f6a1
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/002/202405081702_1715158642984_H169_1080.jpg" group-title="央视", 老故事
|
||||||
|
https://www.freetv.top/migu/884121956.m3u8?migutoken=14195bdab23dd32eab5bd043457a8d8c49f09891f3cda5d30a55ba3cd89b01ff834e268eca78c50176bf371b45ea0c3d262a9922f5538619ffa613d030d2d026cfbfa169b8acde4ccf351e688d
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/212/893/202405081702_1715158824845_H169_1080.jpg" group-title="央视", 发现之旅
|
||||||
|
https://www.freetv.top/migu/624878970.m3u8?migutoken=9bce59b204c07c335f590b0b6f92ab97104349821d62fc823f493382a79301022b88ffe3110adde8d8348d1da0df51d48c3c4e1e1393905d6217349ad86aefebb80ea9315b8b12faed93ed1b83
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/019/355/202405081702_1715158104256_H169_1080.jpg" group-title="央视", 中学生
|
||||||
|
https://www.freetv.top/migu/708869532.m3u8?migutoken=ef7898eda45526c880ef0b93b34409c76cbdb15716f39e2f4cfbb4f7b136fc6170c333058326b38e9717f29a488bcd69bfdbbf8b69600f9b1d4550d3fd928f985494c4a27c3b86be21c270104d
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2202/196/407/202204010052_1642124762081_H169_1080.jpg" group-title="央视", CGTN
|
||||||
|
https://www.freetv.top/migu/609017205.m3u8?migutoken=2433cf141bcfe3a76b1853403ffc6466fc892c5de7670e9dc870ece7f91099438cee440f2e10f04c000038a8c117f3f8d2732eb242f468f3a27f0d3d28f28a971a6c88117d456bed81008e265a
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/058/351/202106171938_5100043384_H169_1080.jpg" group-title="卫视", 东方卫视
|
||||||
|
https://www.freetv.top/migu/651632648.m3u8?migutoken=710d40c0065a97cd26b164c43fd4e6b9232f98f812c994028a6b3623d719f78fac6f0685ae51218515805c892aea7c991686a07fc1568eaa7369dbd662f1226f4e614c755290ae04e3a1186117
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2202/428/795/202107191524_2202428795_H169_1080.jpg" group-title="卫视", 广东卫视
|
||||||
|
https://www.freetv.top/migu/608831231.m3u8?migutoken=5b6131f2905006dab9a005ae85a645bf8c2e1216f1804360e3523bec6331eaafbea765e65b2d79c688a69bd61edf6cab1e18c6df11cf135449258dca0e24ce509d2b862ee6d972838f73d93a73
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/199/408/202104022140_5100156802_H169_1080.jpg" group-title="卫视", 江苏卫视
|
||||||
|
https://www.freetv.top/migu/623899368.m3u8?migutoken=2a933f6477ca348f7a25160e709f5124c310502478944adf549e00f758d34c77d2ec4d23474e9b17ef708c68483ce744372a162e9eb6d3a78bf12b43ba57eb834c734d1b9834e8a832950eebda
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/492/202303201551_1658134112236_H169_1080.jpg" group-title="卫视", 江西卫视
|
||||||
|
https://www.freetv.top/migu/783847495.m3u8?migutoken=973afb7c8e50a865d061381a13b37c59f420627339963b36133cec77273e2477fa45e5405fc2f59b05e7272c7540a68ae8cb7859e3e306a128d977d0461b86d4dba77e5bdae208df31d7da8c43
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/585/202304031400_1679994685582_H169_1080.jpg" group-title="卫视", 河南卫视
|
||||||
|
https://www.freetv.top/migu/790187291.m3u8?migutoken=fb1771c0e1d550cddd9857a04354a8be5c6fe57072640eef52e6e3c7d7b73ee9646365903b0f0e9c4924372b3ef4195765c27449ca6ab894732296eb93261cc0c0e16ceeefaf13740b12df85d9
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/020/475/202207191732_1658131375175_H169_1080.jpg" group-title="卫视", 陕西卫视
|
||||||
|
https://www.freetv.top/migu/738910838.m3u8?migutoken=fd19512004819321c51526531552000fdee8642324c0b1046007a0b68983ce531976c0946d5af310be54786c70731f26169b5615a6afa42b5cb2c7d84465a6e20688a41cb5adb9ef367ac4f0d9
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/322/852/202304081513_1677570732561_H169_1080.jpg" group-title="卫视", 大湾区卫视
|
||||||
|
https://www.freetv.top/migu/608917627.m3u8?migutoken=a7f9dac61f4f423326a4c83ad47bc5e70b077d6f1d3bd69b07f3df60171f79960e98aee1c1776cf51bed77343d93a8acb2709d2d41f67e5af4f88a166bc737d458139ea04bf3ca330f8e9d9c2c
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/163/202501231715_1658138621263_H169_1080.jpg" group-title="卫视", 湖北卫视
|
||||||
|
https://www.freetv.top/migu/947472496.m3u8?migutoken=e7812f9ae33aa927e226e128f05a9f1e7c0f60a144216729f8701a46cfcaa2e3e69730082c022cff0e89e633c524abc0e70f76203d4462ce30190a9834cb252d4d2fabea3e72a7b033f638ef40
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/164/202501231715_1658138745288_H169_1080.jpg" group-title="卫视", 吉林卫视
|
||||||
|
https://www.freetv.top/migu/947472500.m3u8?migutoken=eb230ac912bf29c87d354d790857c73e186f033ff733838b650a85e7ae02f333e55a8bf6ea29ce9b069b5134479a8ecedaafa1b63163211bf899084fc8fc41278c9be29808d1e3f7c88f4186cb
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/166/202501231715_1658138568499_H169_1080.jpg" group-title="卫视", 青海卫视
|
||||||
|
https://www.freetv.top/migu/947472506.m3u8?migutoken=7f73f90413f0bc1591c143c8cb83f0c2e3919e360dc90c22bf11f5456e50fc51d85dce9c3f47b60081ba4a665931f7e587c0e2af33b8700ecfe3221a6543b0a97e4065ab7c00d7cf772c8bc625
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/896/202308111117_1690875139589_H169_1080.jpg" group-title="卫视", 东南卫视
|
||||||
|
https://www.freetv.top/migu/849116810.m3u8?migutoken=6d561114d873217b35d6b2c76ae074550d592b89affaef5300574bd3b5ecbb2b1ebd8b788476ed0cfd7bb0fb2711c7eba43a4b1f59d299f4395c6f9b98e06b16466a4c9fe2069c16d5b9ec2787
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/165/202501231715_1658138887282_H169_1080.jpg" group-title="卫视", 海南卫视
|
||||||
|
https://www.freetv.top/migu/947472502.m3u8?migutoken=627a28d78f5ba132b33eb0e1b04a7a7f0f37dc6017ddce180fcc9fd1696dcca2c2e485fb716c9752be18bb6bb4cf0d7ad74d9eb1071b71bb76a073fe23be71cb83b7aa49190032faf216c1fa3f
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/897/202308111126_1690875414853_H169_1080.jpg" group-title="卫视", 海峡卫视
|
||||||
|
https://www.freetv.top/migu/849119120.m3u8?migutoken=8aef9c277f50f64a20f67e2411c475a27b83be1466b832bc7398875c66a473839f84bcd4ae366c1e4aac5ded256f19bf24a000962a8f6b10cffaac1708bb9e429fd3fce2098b7a21c4030bed62
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/002/275/202107191641_5100001716_H169_1080.jpg" group-title="地方", 上海新闻综合
|
||||||
|
https://www.freetv.top/migu/651632657.m3u8?migutoken=54d16293a8c6c2ce0e7e71a12cb4a3c1667e3cf3385ec41f24a89400bd44ffe632ea126abc79311b15989dbf4570fd6d156c2a0a9c92de47f236b21f131a6744c7d887d554acf9c7a7eff2353b
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/002/274/202105271333_5100001715_2_HSJ720H.jpg" group-title="地方", 上视东方影视
|
||||||
|
https://www.freetv.top/migu/617290047.m3u8?migutoken=d0b220a32dfb7eee1cdf284a0ce6065bd08d38fd1c21572dc82fbe04089d35474fb5a2490f6dcd747d1cf0e453dc6f795811137161be270c887fba2ba7d63bc27889bb4fcef1c7cc66a2a478f4
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2201/008/312/202209271630_2201008312_H169_1080.jpg" group-title="地方", 上海第一财经
|
||||||
|
https://www.freetv.top/migu/608780988.m3u8?migutoken=2345f574b18f64620ebef8357f4373c250710c8ce14f07629ea64881ad971ac22e04753367baa64881bb1ce149d52fc08313db6e592e852bb66dcece86152bb898bcf2238b1dec7dd6d14a490e
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/863/202307121521_1689144286039_H169_1080.jpg" group-title="地方", 南京新闻综合频道
|
||||||
|
https://www.freetv.top/migu/838109047.m3u8?migutoken=bbbea04858c7ec1c8993270193359f4e9359e1ea8719a0ef870adbd83ac8c2eb077d171c7740200aba85ae75ab6cf8d8bcb9c3a67731bc8dba069b2cbfa41996155518e5d3ff28ed93415b8406
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/865/202307121700_1689146721503_H169_1080.jpg" group-title="地方", 南京教科频道
|
||||||
|
https://www.freetv.top/migu/838153729.m3u8?migutoken=0398e29c7d7ffc7647146f6dd5520b398409823a0c7a07a0352d163b2961fb68dc09137580f3f069bb81cc4ab0a3433c58e2f3db6ffe19f0d044ad3a0a4f823af65d913726f43e363cbd3489eb
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/864/202307121658_1689146982273_H169_1080.jpg" group-title="地方", 南京十八频道
|
||||||
|
https://www.freetv.top/migu/838151753.m3u8?migutoken=e3cbdff5abcb8bd9f2990c277dd73dabc74cb4739bbdeb20b22e11537496f38d4a67fa5ed1599a536a000bf9baaf685b7c15fb88e4c3db977ed6edf9e18951dc31ae9e8fb68ffe7c3308073a77
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/508/202104022138_5100186409_H169_1080.jpg" group-title="地方", 江苏城市频道
|
||||||
|
https://www.freetv.top/migu/626064714.m3u8?migutoken=349dab81f4398e6c41277a84b5f53f1978c9e057deeeb30f0e4b04ab43d990801a0862126d8e1acac87156bc114043927d66d851337cc8477a641846a2d0bc156704535de3ed580ab14868c1dd
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/577/202104022139_5100186482_HSJ720H.jpg" group-title="地方", 江苏国际
|
||||||
|
https://www.freetv.top/migu/626064674.m3u8?migutoken=4146ccdb2afb9b1ea7c4d09e0ebe1cd61316781f4159e004a5393f7a48bf81029f7a8a71aa4cd5b3ead29bbecdf0812b168cf3bb6899aa6279334f24a082dc41ef6c99937e12aa96a716cb8da9
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/287/493/202104022139_5101012819_HSJ720H.jpg" group-title="地方", 江苏教育
|
||||||
|
https://www.freetv.top/migu/628008321.m3u8?migutoken=df2b940af18136c583b7be6ea77725f79b601a38bb57d4c1b7b19c007746da0b4c277729b3f0a257e0a2c0c6a1be8084a712242e1774cf52c59f2ef6699a0f5199d41af1ffb2e83dd33f3e83d8
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/517/202104022138_5100186424_H169_1080.jpg" group-title="地方", 江苏影视频道
|
||||||
|
https://www.freetv.top/migu/626064697.m3u8?migutoken=7d6c9913849c0e53d1fd65e70c9a3d36dd3636c4b224a95a59ad8ae3a42eca9ff8375c90df3af46a5c73b19ec361dac80968edc9a579c87d738ad4ebf242d66c1aebacb8b3776c5d2eab84bf2c
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/513/202104022039_5100186420_H169_1080.jpg" group-title="地方", 江苏综艺频道
|
||||||
|
https://www.freetv.top/migu/626065193.m3u8?migutoken=e94b63fb88302c8c5927e4ff0808ffdf4fa7fd29f3af21a299fbb62c31c3579fa6a0107c87a91899b89da84765eb828ef60a9aeed295413c6bdb2b55bf5f5c398cd2c4003ec51e6b17fae11da6
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/369/202104022140_5102012621_H169_1080.jpg" group-title="地方", 连云港新闻综合
|
||||||
|
https://www.freetv.top/migu/639731715.m3u8?migutoken=7003f3c4bd78a10ce9ca7c679aecebc82c6fd1c1c90ae9c1267a39a2170492350382e25e9bac10593a5fa015744fe1020191bf869423dd16f310daba99f9d455da3c7c63d1dee2de6cef08e797
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/520/202104022138_5100186429_H169_1080.jpg" group-title="地方", 公共新闻频道
|
||||||
|
https://www.freetv.top/migu/626064693.m3u8?migutoken=bbc67886d06f0bb4ac6cfc9cf7e33b3cf88b651f721753f4faec1a94c7362c1b731422e086ef90f2508d6c8f69f37e3f7f12c746f1a73e73730cee11c14f46b6dfcc64eea88af185ebe01ceb54
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/363/202104022141_5102012618_H169_1080.jpg" group-title="地方", 淮安新闻综合
|
||||||
|
https://www.freetv.top/migu/639731826.m3u8?migutoken=f2ade47db1c940480e6c805b454c7a58816e977a138cf0d2de1195f4d0bc824be1960bc076804d33f1bb90724451d9f1cd8f17bd6536485737c5ae20069038fdc2de96291df24b3cd04df402e8
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/354/202104071213_5102012615_H169_1080.jpg" group-title="地方", 泰州新闻综合
|
||||||
|
https://www.freetv.top/migu/639731818.m3u8?migutoken=bb6449169976eca10223f0df61452671afef8958320f3125763d6efbe4a676183404fde97733dca27129ee731e1e519005858821ed0992d9509d0b7602adb7e78db2944ffe0ecce295d52fda39
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/554/202104022139_5100186459_H169_1080.jpg" group-title="地方", 体育休闲频道
|
||||||
|
https://www.freetv.top/migu/626064707.m3u8?migutoken=9cb469ac3e0202ab127a497d48d71cd3261fd7b5c86bb78b9b44d3768efa0eb877f1e1de439304620c18999f6d9980f5f8a73b1277f8c6ddcb2aa05dfa84f5bb23e065e56a244b479292e69ad5
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/357/202104022141_5102012616_H169_1080.jpg" group-title="地方", 宿迁新闻综合
|
||||||
|
https://www.freetv.top/migu/639731832.m3u8?migutoken=eec49625849715b24ebc66aed58fbf4f973e5055aee95c4a998c30b1ea206f6964edc3d7f16bc5c4ece3a8db38628e2ad482f4bd501557c9fddc33651c8c14af435480e36b4e412ef0353afbb5
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/469/368/202104022141_5102012620_H169_1080.jpg" group-title="地方", 徐州新闻综合
|
||||||
|
https://www.freetv.top/migu/639731747.m3u8?migutoken=c502e629438b355ea9786a37f05ba0471573b757ccae768e23621c8423eabff6751b37e3e8a0acd6eae64d6e6f6b0c7f36b08e6437f721d31a453f074e2c486e8f6586e705c23d2f5d5cf3d441
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/260/553/202104022139_5100186455_H169_1080.jpg" group-title="地方", 优漫卡通频道
|
||||||
|
https://www.freetv.top/migu/626064703.m3u8?migutoken=c148de824c7064fcc125a9aa6be31029f3b570de075150947bcc959f0eac3f04ed4575222128d0e464798934cb540fcd56a7aefaf2ba5474df2b822a0eb1b585e8fe09772e032c01779cec60a8
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/991/922/202311271600_5102754317_H169_1080.jpg" group-title="地方", 临洮电视台
|
||||||
|
https://www.freetv.top/migu/668225749.m3u8?migutoken=9895f02f187df98cdd17c48c1e2531340295a3e876ad41044b60655b5e6e9c91a03f4677a9b6bfaf8a6d6c2604f2b550dc02d9a5449b7102178be93ccea8fc73265feb3c9529d4880fcbdedb23
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/315/684/202204010048_5101034200_H169_1080.jpg" group-title="影视", 高清大片
|
||||||
|
https://www.freetv.top/migu/629943678.m3u8?migutoken=f3bbc8ae3b787c4a1abcd45c3eb62b738215b4ea3f15bfef1777cfcc51e8cfad29b7f0ba11060ceb724f1812ba639953796d6bfae7d83a41a7a82d9371d06cb7e51b2ad608eeb12808e9915777
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/242/089/202308221005_1692669894186_H169_1080.jpg" group-title="影视", 经典香港电影
|
||||||
|
https://www.freetv.top/migu/625703337.m3u8?migutoken=44cbfecf37af4a70aeb4bd18c90f0ce6299ac146c60dba526d95df16398da0ab4a3cee615d017df81a92a1591d08cf0b324a3a192fb5b9fb42f7cd36fdd15371979ae8f2d94182dd7d046eed04
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/002/717/202406101432_1718000751139_H169_1080.jpg" group-title="影视", 军事迷必看大片
|
||||||
|
https://www.freetv.top/migu/617432318.m3u8?migutoken=6524fbe0921c4c217090bb33afdafd8759bebae34bead5c4992911fe21b0708aee092267ca15426f0fc3e241a830df00e48481b837eff6768319bab452ed857761de5c93360732b04c5e0c8849
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/035/175/202405061742_1714988181593_H169_1080.jpg" group-title="影视", 新片放映厅
|
||||||
|
https://www.freetv.top/migu/619495952.m3u8?migutoken=31ad102eb399520261a47022c3b620db3f3b105f1257d39c9add40cfc2ceaa19f52811112996f3acfe1155dd39c7c93fca28fdf9ce9b623786701181edd45ba0fd3e6db1a7b59e6fe96c487cd0
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/554/795/202308221159_1692676692674_H169_1080.jpg" group-title="影视", CHC动作电影
|
||||||
|
https://www.freetv.top/migu/644368714.m3u8?migutoken=88582015ebb0988b3d31c39b12a2d15c230596a650c541f2c7a438e3fd28a8d8dfe21db182f583854531cd6f0e47a132c29014f5ea073bdcc8a8f3191cf6d75d3c548512e50ffa19bbc0c1a5c4
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/554/911/202308221200_1692676825616_H169_1080.jpg" group-title="影视", CHC家庭影院
|
||||||
|
https://www.freetv.top/migu/644368373.m3u8?migutoken=6c034e5c08e01f2fd91d646bb02f1bd724453a63263ea83b1489af8287db7bc0f62421fd57f99c284fb3cd56b080ed5b58ed849105dddad4777d8d9666025cc4ea9f0705da910125e11621a769
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2206/173/738/202304081513_2206173738_HSJ720H.jpg" group-title="影视", 南方影视
|
||||||
|
https://www.freetv.top/migu/614961829.m3u8?migutoken=008f13c90365d5c0f5f2219a4af9f465210ed024ceed7e431000ec60db1657890cfbf5fd445dc67475eb13d1c1dac222d59f46cd5e979ee8f855b0e25e2c05df16744e50b716d5dd8d27da5cb3
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/019/527/202407181250_1721278183765_H169_1080.jpg" group-title="影视", 红色轮播台
|
||||||
|
https://www.freetv.top/migu/713600957.m3u8?migutoken=ca62e1b0c24a341b14fd9df045f93e292eb2f90163dda7acbd29a3907a264b08568040aef9af966d1cc0180fb3fb75e2488f33c65961e65cd9ffe754d918c76eca61e6a8e18e93f0880e384fca
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/586/202307140813_1679994799017_H169_1080.jpg" group-title="影视", 欢笑剧场
|
||||||
|
https://www.freetv.top/migu/790187880.m3u8?migutoken=b1883484db4b670dade19e1fec937c6cbc122411d1635783f88999855714e50e299fd344579e0c089f5343ddb1f2e19b1d27debc914e03a9f35d904f1e64d37e1f137a69dca8fc67cb7413b9b6
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/019/525/202411060921_1730856028525_H169_1080.jpg" group-title="影视", 金色剧场
|
||||||
|
https://www.freetv.top/migu/713591450.m3u8?migutoken=67c5d7a71c4e26c5a6ea8669e1653ba2327823e19fee8dbe3fba4a6831031b07c215c80cb4f75e65016bcd4886a7255b58049465212e9b82aa2c63bf70779058c98641f30d7886de563535a29e
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/699/202209211759_2200200699_H169_1080.jpg" group-title="熊猫", 熊猫频道1
|
||||||
|
https://www.freetv.top/migu/608933610.m3u8?migutoken=f33cca97b8d5bd309c696714c7d3ce756be956936ea8cae8cbcfaa54de09eb3281cc6761cc27d3b85746a14841ce1f3bf06fcd038d9f291e6ff6f9dff8ff47ead00b6dfd23231d41ee10739638
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/717/202209211759_2200200717_H169_1080.jpg" group-title="熊猫", 熊猫频道2
|
||||||
|
https://www.freetv.top/migu/608933640.m3u8?migutoken=ec20725535ec9dbd78dfd7ed666f1c0511ac8483066d16a7bcba1458749bbd020ff7e36642660415d720d7e8161908131aa7264c8dc10a11ad1ffbf88c350063b2e58e6bdfe9411034c2213c11
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/738/202209211759_2200200738_H169_1080.jpg" group-title="熊猫", 熊猫频道3
|
||||||
|
https://www.freetv.top/migu/608934619.m3u8?migutoken=d9871a5b62f83b46edca78173a3e68a2509284b7889efbc322f00dd52503b5166480649565ebd8a08fa8fa50ad29ae87721ece2776fb69f97a68b50f2d1104003a89e5035c2881cfe87ba70d9a
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/771/202209211800_2200200771_H169_1080.jpg" group-title="熊猫", 熊猫频道4
|
||||||
|
https://www.freetv.top/migu/608934721.m3u8?migutoken=3d733649414486675ec7e6357c0d134ab2877efca1e83017ce2a06d54af4d40da214d4e89e8dbf6c82863fcd8933515c11eea259fa0d1af62580a04e9c7b2ff32e0c4687c0149025b6dfe20c4a
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/791/202209211800_2200200791_H169_1080.jpg" group-title="熊猫", 熊猫频道5
|
||||||
|
https://www.freetv.top/migu/608935104.m3u8?migutoken=61476532511d482788173aac99bb18cb825ff7714911b9c4fabf87fa93a25b39c282041633379928b9feaafbceda31c88d523bb33b6234d2816904aee7886ad401bf03d900e249b4e86e2b758b
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/200/817/202209211800_2200200817_H169_1080.jpg" group-title="熊猫", 熊猫频道6
|
||||||
|
https://www.freetv.top/migu/608935797.m3u8?migutoken=e946211682e7a86f0310befc9284bbbef52bd66b3db152696c5e4a0a26275c4c205bb99da91eab51c0f9223b884d5ec690a1a88274c8fcd12549ad5d64a16649a719b22a96447c41f7a0b246ac
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/192/831/202209211800_2200192831_H169_1080.jpg" group-title="熊猫", 熊猫频道7
|
||||||
|
https://www.freetv.top/migu/609169286.m3u8?migutoken=da36c674603a66110129ae5b777dc782e141fc257c33afdbd67eb3695df85909ad3db5a49392e09fd588731d329003cad2cd38218236804a114a5aa25d28d34922e942309d754b7d5b8b532cfe
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/192/881/202209211800_2200192881_H169_1080.jpg" group-title="熊猫", 熊猫频道8
|
||||||
|
https://www.freetv.top/migu/609169287.m3u8?migutoken=bf86c46f8f88234e7cee28a5001c17fb9e740a8bcebe541f6ada79ee4f4bd97a4017d0f3edf41fb7bda3fc41652c0d18e632b9a5f83a9b0b6907320e2d26949f5d1e005fc9856694bce697c798
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/192/899/202209211800_2200192899_H169_1080.jpg" group-title="熊猫", 熊猫频道9
|
||||||
|
https://www.freetv.top/migu/609169226.m3u8?migutoken=daf670ae63be501e1343dc41f7565e1afa507666819adfbcb48a288aef62fdfcc81ad2d01b633e0d147952065a522c8c4d5a0fe9367bccf47d099625d980624f4cb1361759b27aa3c66bb6aed9
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2200/192/937/202209211800_2200192937_H169_1080.jpg" group-title="熊猫", 熊猫频道10
|
||||||
|
https://www.freetv.top/migu/609169285.m3u8?migutoken=4d422254532f787a4d2aceba12429a1cbcd7058739dd8e721cebb4de485e0d611df468ff7ddab9634afe4cf086a52ec3117adb500e4188ee0e5b5bac8100c04e1b26d35c1845dc1d2b862238be
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/462/658/202403281542_1711611714236_H169_1080.jpg" group-title="娱乐", 华语乐坛最强音
|
||||||
|
https://www.freetv.top/migu/707671890.m3u8?migutoken=c1ac4925425acf601cbe1fa31e034fc07b1b96646708fa87346058c15b6a5cd3d05e3009486843b1e2bd5bfb3533a23d97380e11d09957c1432ee1e3e890af59c5691e86dcf882f352ba55ca76
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/230/666/202407291311_1722229753453_H169_1080.jpg" group-title="娱乐", 周杰伦现场
|
||||||
|
https://www.freetv.top/migu/625133682.m3u8?migutoken=59e7bb86ba0705d62c38c2d3e366d81d1a0ecb12cf960ef9baade90ae5f9250b878c2c5111cb4d1841aaaca7bacd73785f54cc19c8724bf91a6f3a94f56d420ec8240aa4be3a25d59f88b69fda
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/315/654/202204010047_5101034202_H169_1080.jpg" group-title="娱乐", 最强综艺趴
|
||||||
|
https://www.freetv.top/migu/629942228.m3u8?migutoken=6f9d56685781c1833b187f77417c4ca6100610ca2564811f4d0fdf9ffb08f606acbb5c8ddf98f72eb454e55d4ab69e1f854e75519f92f0af97d534533be4d1713530bbc2107afc18aafd809726
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/2206/172/388/202304101530_2206172388_H169_1080.jpg" group-title="少儿", 嘉佳卡通
|
||||||
|
https://www.freetv.top/migu/614952364.m3u8?migutoken=054ba6cdb9ac633c61304e6db054dfe0578e72ea86839a0b1b2f7fe841a71f7142fa2bba7ac48c95690678f9b439ae8d22a649d6dd6a3cfcba282d54065d66a0d72e1cccecc5f01c560af5e231
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/315/652/202204010055_5101034205_H169_1080.jpg" group-title="少儿", 经典动画大集合
|
||||||
|
https://www.freetv.top/migu/629942219.m3u8?migutoken=dc607b278ba945c74683dfd44f686ece6ea11d3ceb46c67e8004b04093c4bb5076e948f37beb73b2dc227e9b55f173faadd209f4bcc94e91776909a23b1e8ecc194a5c24592d987930de02db03
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/019/523/202404171403_1713333779827_H169_1080.jpg" group-title="纪实", 中国移动“新动力量”宣讲报告会
|
||||||
|
https://www.freetv.top/migu/713589837.m3u8?migutoken=a97e17774278cb9324240021b79f1a893bd66e6bb9b3ef8d6cd3ab6e406381623e47dfb1bb880c918245424f17775d02f6a32e8d698d8449cf34ef8397d32181e54cd0e198fd8e694efd25567f
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/588/202307140814_1679995347349_H169_1080.jpg" group-title="纪实", 法治天地
|
||||||
|
https://www.freetv.top/migu/790188943.m3u8?migutoken=8cfc7c4eecc87933767589ed165133b6c20f8e7fd4988c97adea84626093064783deed452180b23f98164be8013389da407a678c411778fffa373de3bb52847e4c7c2007991c31c5b167ac42f1
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/598/202304171520_1681380126077_H169_1080.jpg" group-title="纪实", 乐游
|
||||||
|
https://www.freetv.top/migu/796070452.m3u8?migutoken=4e9c87bdfc90843feecae8f9374a1730ffaaf228cd09d6499347b7f7bc0363a0e9c89796abc0e21ff581b431ed5f698587214f65988b0c69e71f2986ef2a4bfca25812ac386e8f1d1bc0b32232
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/613/479/202210281603_5102115888_HSJ720H.jpg" group-title="印象天下", 钱塘江
|
||||||
|
https://www.freetv.top/migu/647370520.m3u8?migutoken=a8549ec8c021113cf67ff6c89f31f380305eaa8660d80f15d3289bc11eabd4376e9df63bbe17a7b583988ad94b47fd6f828de43ff4043ee249f9df2f09c5aadcfaadbfb8d1fe818df96e3e879f
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/528/202304201401_1681962013739_H169_1080.jpg" group-title="体育", NBA经典
|
||||||
|
https://www.freetv.top/migu/788815380.m3u8?migutoken=c6466658335180ea0135df8fcbeb3904a88102c27f5337f16ebcdbccad53d10f7befd0c5827a0b25b5d4d8906962227b61b51114f0c78af1521e48a8ce058aec46a71fcb4a487769bfe71141b2
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/338/202304201403_1681970538994_H169_1080.jpg" group-title="体育", 五大联赛经典
|
||||||
|
https://www.freetv.top/migu/780288994.m3u8?migutoken=212017139ebb6ca8c3230d8e51a6cf4a07bd116952e54d254f944ac413d79b840d02689f7b9f1cdefeadd6cd23017a3109f83ddb3da9ef073ae9534d2e77f6b11803c022418a9c82ffd76a1d2c
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/530/202404091152_1712634646523_H169_1080.jpg" group-title="体育", 中国足球风云
|
||||||
|
https://www.freetv.top/migu/788816794.m3u8?migutoken=515e83b8e5258c76366e01b7abf38dcb202854ad72ad3e973727886b6e858e93042c34edf09c1e0ecc9b06ef79cd07fab19cdd513bf271a00f070bd02c4ddadfd894526e04bbf7188cc4ac9b7f
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/599/202307140814_1681379936817_H169_1080.jpg" group-title="体育", 劲爆体育
|
||||||
|
https://www.freetv.top/migu/796071336.m3u8?migutoken=1add9b85b85fa7794e77dd4e3c3d95a65f6f325826caa88b3dd947846e560afbfbdc1c74fc3732a676b3f5a0c76c9b0450fafcf3dbec8e728c2a9b772f3a40fa9e681df354c9e5bcdf8fb5ed79
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/597/202304171520_1681480226253_H169_1080.jpg" group-title="体育", 魅力足球
|
||||||
|
https://www.freetv.top/migu/796070308.m3u8?migutoken=1a7fbe901fb986cfd6f768886362e53dac0cd03bb80fb3f74aea1d130881664674b8bc207e4b6d267838ec3555f7b3eeaf0a4f7d93c414839142d4f4012a70b43a34f758366da9794ba87ba970
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/592/947/202204010047_5101034296_H169_1080.jpg" group-title="体育", 赛事最经典
|
||||||
|
https://www.freetv.top/migu/646596895.m3u8?migutoken=eae2977ca433ad44d05ac24e25c1b241412eb163f5a371b0272ea336cbf2109b473e62d2e4a88cdf81be644e6924738a4f5cfc8f9f0487ded7d5397491bb8dd78f240b30a88f19a4119c4d9629
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/341/085/202308221004_1692669748086_H169_1080.jpg" group-title="体育", 掼蛋精英赛
|
||||||
|
https://www.freetv.top/migu/631354620.m3u8?migutoken=4054a915b032e77c025bc0875e54fd2df6be6d8300514e2ca942b8e2b2ec43e2469c4a698714aabcbebd4f1c8acf8687e9e201867a25b961ad3d704538b47a7264e9a7c64d8b55546c508b0488
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/315/687/202204010048_5101034219_H169_1080.jpg" group-title="体育", 体坛名栏汇
|
||||||
|
https://www.freetv.top/migu/629943305.m3u8?migutoken=2eadaf2fb523d70c3758dc2df14093fa4b75e2de240007cc4217ab39e26aeb89b1ac4c58c8e26f794632a6af5980bc540111136faf7161ab1a0d485d07c0544a976565e31b17598db2bcba2c12
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5500/751/211/202106111236_5102223687_201903181136295010914_HSJ720H.jpg" group-title="体育", 咪咕24小时体育台
|
||||||
|
https://www.freetv.top/migu/654102378.m3u8?migutoken=fed720ba24a776d72e7b58f5a90cea8103259651947f64ea2e83729a79052cb7d3f75f1e21092d42d166a748a364ebed66cf6f6bd26ca4366838322543a9632c0abea6ab95769cec9e4a45990f
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/021/587/202304031402_1679995024774_H169_1080.jpg" group-title="体育", 游戏风云
|
||||||
|
https://www.freetv.top/migu/790188417.m3u8?migutoken=2309a720f78d0d9296da391b5812868335f43fec8d8273773e756106bd4dbc27056345839f012004e50757e1b33dc460583b888da3fcd7d9330f5eecf1fa7cdb0d45f6bc7b56ee1f6c212af43a
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/150/202407181432_1721283643483_H169_1080.jpg" group-title="教育", CETV1
|
||||||
|
https://www.freetv.top/migu/923287154.m3u8?migutoken=702e8306c1e66677a16aa62632ca012798a1ec3a04940b36b64d3cb9486eb6a03ad2b2cbcadd159b9fcbb14435103804d8eba63df71095a75a7d76519d2b8b23339cad2fb2f19d8311cc741ac8
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/152/202407181432_1721283773509_H169_1080.jpg" group-title="教育", CETV2
|
||||||
|
https://www.freetv.top/migu/923287211.m3u8?migutoken=a467971739c624ae6a5457a699b690cb3b6e665c22efa2f9bfd964f4ab853ced0f9d78e4d4bb9f1b011080be65252a46cd7609e683bfba46b321ceca0e6e01743183b932d3c33aee2554f40ea0
|
||||||
|
#EXTINF:-1 tvg-logo="https://wapx.cmvideo.cn/publish/poms/image/5910/022/154/202407181433_1721283860085_H169_1080.jpg" group-title="教育", CETV4
|
||||||
|
https://www.freetv.top/migu/923287339.m3u8?migutoken=8f158d30a3ea4a2f34bde50e86d408c81e04a3cf0e81a78708fa07af48401b9b2d2d49f90a9cfc5b4e360ce3ec0da2b06a63c45392a5ec75f52a49b1c75b187798338a12b291e734c2d4a353c3
|
||||||
Binary file not shown.
Vendored
+73
-1
@@ -1 +1,73 @@
|
|||||||
import cheerio from"assets://js/lib/cheerio.min.js";import"assets://js/lib/crypto-js.js";import 模板 from"./模板.js";import{gbkTool}from"./gbk.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.49beta2 20231122";const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target}}if(!String.prototype.includes){String.prototype.includes=function(search,start){if(typeof start!=="number"){start=0}if(start+search.length>this.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k<len){if(o[k]===searchElement){return true}k++}return false}})}if(typeof String.prototype.startsWith!="function"){String.prototype.startsWith=function(prefix){return this.slice(0,prefix.length)===prefix}}if(typeof String.prototype.endsWith!="function"){String.prototype.endsWith=function(suffix){return this.indexOf(suffix,this.length-suffix.length)!==-1}}Object.prototype.myValues=function(obj){if(obj==null){throw new TypeError("Cannot convert undefined or null to object")}var res=[];for(var k in obj){if(obj.hasOwnProperty(k)){res.push(obj[k])}}return res};if(typeof Object.prototype.values!="function"){Object.prototype.values=function(obj){if(obj==null){throw new TypeError("Cannot convert undefined or null to object")}var res=[];for(var k in obj){if(obj.hasOwnProperty(k)){res.push(obj[k])}}return res}}if(typeof Array.prototype.join!="function"){Array.prototype.join=function(emoji){emoji=emoji||"";let self=this;let str="";let i=0;if(!Array.isArray(self)){throw String(self)+"is not Array"}if(self.length===0){return""}if(self.length===1){return String(self[0])}i=1;str=this[0];for(;i<self.length;i++){str+=String(emoji)+String(self[i])}return str}}String.prototype.rstrip=function(chars){let regex=new RegExp(chars+"$");return this.replace(regex,"")};Array.prototype.append=Array.prototype.push;String.prototype.strip=String.prototype.trim;function 是否正版(vipUrl){let flag=new RegExp("qq.com|iqiyi.com|youku.com|mgtv.com|bilibili.com|sohu.com|ixigua.com|pptv.com|miguvideo.com|le.com|1905.com|fun.tv");return flag.test(vipUrl)}function urlDeal(vipUrl){if(!vipUrl){return""}if(!是否正版(vipUrl)){return vipUrl}if(!/miguvideo/.test(vipUrl)){vipUrl=vipUrl.split("#")[0].split("?")[0]}return vipUrl}function setResult(d){if(!Array.isArray(d)){return[]}VODS=[];d.forEach(function(it){let obj={vod_id:it.url||"",vod_name:it.title||"",vod_remarks:it.desc||"",vod_content:it.content||"",vod_pic:it.pic_url||it.img||""};let keys=Object.keys(it);if(keys.includes("tname")){obj.type_name=it.tname||""}if(keys.includes("tid")){obj.type_id=it.tid||""}iLine truncated
|
import cheerio from"assets://js/lib/cheerio.min.js";import"assets://js/lib/crypto-js.js";import"./node-rsa.js";import"./pako.min.js";import 模板 from"./模板.js";import{gbkTool}from"./gbk.js";import"./json5.js";import"./jinja.js";const _jinja2=cheerio.jinja2;cheerio.jinja2=function(template,obj){try{return jinja.render(template,obj)}catch(e){console.log("新的jinja2库渲染失败,换回原始cheerio:"+e.message);return _jinja2(template,obj)}};function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log("本地代理地址:"+getProxyUrl());console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function ocr_demo_test(){let img_base64=`iVBORw0KGgoAAAANSUhEUgAAAIAAAAAoBAMAAADEX+97AAAAG1BMVEXz+/4thQTa7N6QwIFFkyNeokKozqDB3b93sWHFR+MEAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABN0lEQVRIie2TQU+DQBCFt9vScvQpxR4xrcSjJCZ67JDGXsX+AdR4B3vpsSYm/m2HXaRLmuySepR3Gdidb/btDAjRq5dT96eCMlfBuzi1QLZUoZy2yz5sOvI+9iomaPEZ6nWnEtxqIyiM1RcAy44GNDhBXUjot/VVNweV1ah68FqWRyjKIOqAcyYF6rGcmpYnHzGt3fycNoMw0d3/THFu7hFSJ/8OXO6iTM8/KSg09obAzIHLO250LgQ0txOZSfgrV4Exdw98uGycJ0ErAeExZGhOmFHV9zHO6qVSj0MpLq7xZON56o++MjlsEgfVhbQWWME+xQX7J4V6zfi9A1Ly9rP1BvEXp+BbVJ/M77n+wfOIDVp51pZ4iBxvmj9AGrtvry6emwfKnVkW+ZRKd5ZNMvob36vXP9YPDmQki8QiCFAAAAAASUVORK5CYII=`;OcrApi.api=OCR_API;let code=OcrApi.classification(img_base64);log("测试验证码图片的ocr识别结果为:"+code)}function rsa_demo_test(){let t1=(new Date).getTime();let pkcs1_public=`
|
||||||
|
-----BEGIN RSA PUBLIC KEY-----
|
||||||
|
MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy
|
||||||
|
lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE=
|
||||||
|
-----END RSA PUBLIC KEY-----
|
||||||
|
`.trim();let pkcs1_public_pem=`
|
||||||
|
MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy
|
||||||
|
lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE=
|
||||||
|
`.trim();let pkcs8_public=`
|
||||||
|
-----BEGIN PUBLIC KEY-----
|
||||||
|
MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/
|
||||||
|
nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ==
|
||||||
|
-----END PUBLIC KEY-----`.trim();let pkcs8_public_pem=`
|
||||||
|
MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/
|
||||||
|
nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ==
|
||||||
|
`.trim();let pkcs1_private=`
|
||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIIBOAIBAAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/nas61fIPGUUrkPenokm7
|
||||||
|
ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQI/b6OV1z65UokQaMvSeRXt
|
||||||
|
0Yv6wiYtduQI9qpq5nzy/ytaqsbBfClNTi/HifKPKxlRouWFkc518EQI8LBxoarJ
|
||||||
|
AiEA4DaONMplV8PQNa3TKn2F+SDEvLOCjdL0kHKdN90Ti28CIQDDZnTBaHgZwZbA
|
||||||
|
hS7Bbf5yvwjWMhO6Y7l04/Qm7R+35QIgPuQuqXIoUSD080mp1N5WyRW++atksIF+
|
||||||
|
5lGv9e6GP/MCICnj8y/rl6Pd7tXDN6zcSeqLrfdNsREKhB3dKOCXgW9JAiAFYtFS
|
||||||
|
EJNBXVRTK42SNsZ2hJ/9xLwOwnH2epT8Q43s3Q==
|
||||||
|
-----END RSA PRIVATE KEY-----
|
||||||
|
`.trim();let pkcs8_private=`
|
||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIBUgIBADANBgkqhkiG9w0BAQEFAASCATwwggE4AgEAAkEAqyNKUPxEUaSdzrtf
|
||||||
|
dFyXnRavOOpw2D+dqzrV8g8ZRSuQ96eiSbtkcLCsMpbEPcWNMWD6UWVGSjBHke3v
|
||||||
|
YJkTSwIDAQABAj9vo5XXPrlSiRBoy9J5Fe3Ri/rCJi125Aj2qmrmfPL/K1qqxsF8
|
||||||
|
KU1OL8eJ8o8rGVGi5YWRznXwRAjwsHGhqskCIQDgNo40ymVXw9A1rdMqfYX5IMS8
|
||||||
|
s4KN0vSQcp033ROLbwIhAMNmdMFoeBnBlsCFLsFt/nK/CNYyE7pjuXTj9CbtH7fl
|
||||||
|
AiA+5C6pcihRIPTzSanU3lbJFb75q2SwgX7mUa/17oY/8wIgKePzL+uXo93u1cM3
|
||||||
|
rNxJ6out902xEQqEHd0o4JeBb0kCIAVi0VIQk0FdVFMrjZI2xnaEn/3EvA7CcfZ6
|
||||||
|
lPxDjezd
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
|
`.trim();let data=`
|
||||||
|
NodeRsa
|
||||||
|
这是node-rsa 现在修改集成在drpy里使用`.trim();let encryptedWithPublic=NODERSA.encryptRSAWithPublicKey(data,pkcs1_public,{outputEncoding:"base64",options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("公钥加密");console.log(encryptedWithPublic);let decryptedWithPrivate=NODERSA.decryptRSAWithPrivateKey(encryptedWithPublic,pkcs1_private,{options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("私钥解密");console.log(decryptedWithPrivate);let pkcs1_sha256_sign=NODERSA.sign("1",pkcs1_private,{outputEncoding:"base64",options:{environment:"browser",encryptionScheme:"pkcs1",signingScheme:"pkcs1-sha256"}});console.log("pkcs1_sha256_sign");console.log(pkcs1_sha256_sign);let pkcs1_sha256_sign_verify=NODERSA.verify("1","Oulx2QrgeipKYBtqEDqFb2s/+ndk2cGQxO4CkhU7iBM1vyNmmvqubpsmeoUuN3waGrYZLknSEdwBkfv0tUMpFQ==",pkcs1_private,{options:{environment:"browser",encryptionScheme:"pkcs1",signingScheme:"pkcs1-sha256"}});console.log("pkcs1_sha256_sign_verify");console.log(pkcs1_sha256_sign_verify);let pkcs1_oaep_sha256=NODERSA.encryptRSAWithPublicKey(data,`-----BEGIN RSA PUBLIC KEY-----
|
||||||
|
MIIBCgKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7IsT1du
|
||||||
|
SYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7Sxhdm
|
||||||
|
kte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy3zD8
|
||||||
|
PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+HP+m
|
||||||
|
PfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEAApRb
|
||||||
|
Dd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQAB
|
||||||
|
-----END RSA PUBLIC KEY-----
|
||||||
|
`,{outputEncoding:"base64",options:{environment:"browser",encryptionScheme:{scheme:"pkcs1_oaep",hash:"sha256"}}});console.log("pkcs1_oaep_sha256");console.log(pkcs1_oaep_sha256);decryptedWithPrivate=NODERSA.decryptRSAWithPrivateKey("kSZesAAyYh2hdsQnYMdGqb6gKAzTauBKouvBzWcc4+F8RvGd0nwO6mVkUMVilPgUuNxjEauHayHiY8gI3Py45UI3+km0rSGyHrS6dHiHgCkMejXHieglYzAB0IxX3Jkm4z/66bdB/D+GFy0oct5fGCMI1UHPjEAYOsazJDa8lBFNbjiWFeb/qiZtIx3vGM7KYPAZzyRf/zPbbQ8zy9xOmRuOl5nnIxgo0Okp3KO/RIPO4GZOSBA8f2lx1UtNwwrXAMpcNavtoqHVcjJ/9lcotXYQFrn5b299pSIRf2gVm8ZJ31SK6Z8cc14nKtvgnmsgClDzIXJ1o1RcDK+knVAySg==",`-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIIEpAIBAAKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7Is
|
||||||
|
T1duSYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7S
|
||||||
|
xhdmkte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy
|
||||||
|
3zD8PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+
|
||||||
|
HP+mPfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEA
|
||||||
|
ApRbDd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQABAoIBADZ/QGgUzInvsLp/
|
||||||
|
zO2WbfYm39o/uhNAvk9RbLt1TIZbMFhyOpeKynHi3Swwd9xsfWX/U9zS/lGi/m31
|
||||||
|
iKrhmaW4OA1G3vqpMcK7TBbFufYwUEaA+ZJX344euH8pIfdzyneMQ4z3Far2dS7l
|
||||||
|
QsmjuilVV2kEFadveXewiYoVOWCu00w6bN8wy2SIHlQn+kIL6HQhWz12iKKflIKu
|
||||||
|
eGRdzLHsKmBt6WbY1Wuhx7HU0fAKdlBDPxCHNlI+kybUYE9o5C2vJiaVM5wqJBgZ
|
||||||
|
8Dz8kt1QbLJ910JoLXkLVQ8uC8NJKQwFtqQjTGPnEq0+wbgz6Ij599rKZkwW/xq9
|
||||||
|
l6KoUiECgYEA6Ah42tVdkNW047f03xVYXFH96RgorHRS36mR8Y+ONUq1fwKidovC
|
||||||
|
WjwVujt4OPf3l1W6iyn/F6cu/bsmvPrSc3HTN0B1V31QK4OjgetxQ2PSbTldH02J
|
||||||
|
NPzkt+v+cPxXpx/P5mgt7Weefw5txU547KubGrHUV5rBKFtIx9pj16MCgYEA/EF0
|
||||||
|
o19+D24DZAPwlDS5VbEd7FStnwY4oQ5PqbuNOSbSJLMWU0AqzXcRokp8UTyCZ0X3
|
||||||
|
ATkS1REq97kShCuR+npTR6a6DlY7sdpPI1SMLNajgB2tkx0EOzX+PfNIbHUd4jpJ
|
||||||
|
I0ZMAHv/OOtkzQHDaeTWBTrzsWm6/nTiykfduNECgYEA46AMD4HpPECqKAs66e5i
|
||||||
|
tI6q7JSKskObWVdcmQEfnSAhVOwcvPb2Ptda6UuV8S0xcwDi88rLOUUFUFzc79+P
|
||||||
|
vTkY38cYVi/VChsluDpk7ptqv0PbGu5Rf+3n4pZdEjI7OvR2W64wAAn67uIUxc7p
|
||||||
|
yiO/ET0K9rYWb6S9jXGtKMkCgYEA2kPAqoO7zZoBMQ7/oR0lp/HC1HRIbiqx4RlC
|
||||||
|
8Lgpb+QZPEwA6zPAVVvLVENi4d+bbcRp/xLlKpraNNJcJSSWAMbLPFoU7sbKjA87
|
||||||
|
HnTPfRSTEA2d3Ibk3F7Rh8TzS3Ti0JZiJjVzGZAwu41iAMifzwaD8K6boUy80eNN
|
||||||
|
QH2CaaECgYBUsLYvC/MiYg3w+LGOONuQongoVUXjGqnw2bjVa9RK7lwRdXPUqJ51
|
||||||
|
MpVO98IkoLvGSI/0sGNP3GKNhC+eMGjJAVwFyEuOn+JsmMv9Y9uStIVi5tIHIhKw
|
||||||
|
m7mp8il0kaftHdSxTbspG3tZ2fjIiFIZkLEOmRpd7ogWumgOajzUdA==
|
||||||
|
-----END RSA PRIVATE KEY-----`,{options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("decryptedWithPrivate");console.log(decryptedWithPrivate);(()=>{let key=new NODERSA.NodeRSA({b:1024});key.setOptions({encryptionScheme:"pkcs1"});let text=`你好drpy node-ras`;let encrypted=key.encrypt(text,"base64");console.log("encrypted: ",encrypted);const decrypted=key.decrypt(encrypted,"utf8");console.log("decrypted: ",decrypted)})();let t2=(new Date).getTime();console.log("rsa_demo_test 测试耗时:"+(t2-t1)+"毫秒")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log(`预处理执行失败:${e.message}`)}}}let rule={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.51beta2 20240711";const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|榜|评论";const OCR_RETRY=3;const OCR_API="https://api.nn.ci/ocr/b64/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url|style)$|^(data-|url-|src-)/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;const $js={toString(func){let strfun=func.toString();return strfun.replace(/^\(\)(\s+)?=>(\s+)?\{/,"js:").replace(/\}$/,"")}};function window_b64(){let b64map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";let base64DecodeChars=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);function btoa(str){var out,i,len;var c1,c2,c3;len=str.length;i=0;out="";while(i<len){c1=str.charCodeAt(i++)&255;if(i==len){out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4);out+="==";break}c2=str.charCodeAt(i++);if(i==len){out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2);out+="=";break}c3=str.charCodeAt(i++);out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2|(c3&192)>>6);out+=b64map.charAt(c3&63)}return out}function atob(str){var c1,c2,c3,c4;var i,len,out;len=str.length;i=0;out="";while(i<len){do{c1=base64DecodeChars[str.charCodeAt(i++)&255]}while(i<len&&c1==-1);if(c1==-1)break;do{c2=base64DecodeChars[str.charCodeAt(i++)&255]}while(i<len&&c2==-1);if(c2==-1)break;out+=String.fromCharCode(c1<<2|(c2&48)>>4);do{c3=str.charCodeAt(i++)&255;if(c3==61)return out;c3=base64DecodeChars[c3]}while(i<len&&c3==-1);if(c3==-1)break;out+=String.fromCharCode((c2&15)<<4|(c3&60)>>2);do{c4=str.charCodeAt(i++)&255;if(c4==61)return out;c4=base64DecodeChars[c4]}while(i<len&&c4==-1);if(c4==-1)break;out+=String.fromCharCode((c3&3)<<6|c4)}return out}return{atob:atob,btoa:btoa}}if(typeof atob!=="function"||typeof btoa!=="function"){var{atob,btoa}=window_b64()}if(typeof Object.assign!=="function"){Object.assign=function(){let target=arguments[0];for(let i=1;i<arguments.length;i++){let source=arguments[i];for(let key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}return target}}if(!String.prototype.includes){String.prototype.includes=function(search,start){if(typeof start!=="number"){start=0}if(start+search.length>this.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k<len){if(o[k]==
Line truncated
|
||||||
+41
-38
@@ -1,62 +1,65 @@
|
|||||||
export function gbkTool() {
|
/***
|
||||||
var data = function(zipData) {
|
* gbk编码解码函数
|
||||||
var re = zipData
|
* strTool = gbkTool() strTool.encode(key)
|
||||||
.replace(/#(\d+)\$/g, function(a, b) {
|
* @returns {{encode: (function(*): *), decode: (function(*): *)}}
|
||||||
return Array(+b + 3).join('#');
|
*/
|
||||||
|
export function gbkTool(){
|
||||||
|
var data=function(zipData){
|
||||||
|
var re=zipData
|
||||||
|
.replace(/#(\d+)\$/g,function(a,b){
|
||||||
|
return Array(+b+3).join('#');
|
||||||
})
|
})
|
||||||
.replace(/#/g, '####')
|
.replace(/#/g,'####')
|
||||||
.replace(/(\w\w):([\w#]+)(?:,|$)/g, function(a, hd, dt) {
|
.replace(/(\w\w):([\w#]+)(?:,|$)/g,function(a,hd,dt){
|
||||||
return dt.replace(/../g, function(a) {
|
return dt.replace(/../g,function(a){
|
||||||
if (a != '##') {
|
if(a!='##'){
|
||||||
return hd + a;
|
return hd+a;
|
||||||
} else {
|
}else{
|
||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
return re;
|
return re;
|
||||||
}('4e:020405060f12171f20212326292e2f313335373c40414244464a5155575a5b6263646567686a6b6c6d6e6f727475767778797a7b7c7d7f808182838485878a#909697999c9d9ea3aaafb0b1b4b6b7b8b9bcbdbec8cccfd0d2dadbdce0e2e6e7e9edeeeff1f4f8f9fafcfe,4f:00020304050607080b0c12131415161c1d212328292c2d2e31333537393b3e3f40414244454748494a4b4c525456616266686a6b6d6e7172757778797a7d8081828586878a8c8e909293959698999a9c9e9fa1a2a4abadb0b1b2b3b4b6b7b8b9babbbcbdbec0c1c2c6c7c8c9cbcccdd2d3d4d5d6d9dbe0e2e4e5e7ebecf0f2f4f5f6f7f9fbfcfdff,50:000102030405060708090a#0b0e1011131516171b1d1e20222324272b2f303132333435363738393b3d3f404142444546494a4b4d5051525354565758595b5d5e5f6061626364666768696a6b6d6e6f70717273747578797a7c7d818283848687898a8b8c8e8f909192939495969798999a9b9c9d9e9fa0a1a2a4a6aaabadaeafb0b1b3b4b5b6b7b8b9bcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdced0d1d2d3d4d5d7d8d9dbdcdddedfe0e1e2e3e4e5e8e9eaebeff0f1f2f4f6f7f8f9fafcfdfeff,51:00010203040508#090a0c0d0e0f1011131415161718191a1b1c1d1e1f2022232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e42474a4c4e4f5052535758595b5d5e5f606163646667696a6f727a7e7f838486878a8b8e8f90919394989a9d9e9fa1a3a6a7a8a9aaadaeb4b8b9babebfc1c2c3c5c8cacdced0d2d3d4d5d6d7d8d9dadcdedfe2e3e5e6e7e8e9eaeceef1f2f4f7fe,52:0405090b0c0f101314151c1e1f2122232526272a2c2f313234353c3e4445464748494b4e4f5253555758#595a5b5d5f6062636466686b6c6d6e7071737475767778797a7b7c7e808384858687898a8b8c8d8e8f91929495969798999a9ca4a5a6a7aeafb0b4b5b6b7b8b9babbbcbdc0c1c2c4c5c6c8cacccdcecfd1d3d4d5d7d9dadbdcdddee0e1e2e3e5e6e7e8e9eaebecedeeeff1f2f3f4f5f6f7f8fbfcfd,53:0102030407090a0b0c0e11121314181b1c1e1f2224252728292b2c2d2f3031323334353637383c3d404244464b4c4d505458595b5d65686a6c6d7276797b7c7d7e80818387888a8e8f#90919293949697999b9c9ea0a1a4a7aaabacadafb0b1b2b3b4b5b7b8b9babcbdbec0c3c4c5c6c7cecfd0d2d3d5dadcdddee1e2e7f4fafeff,54:000205070b1418191a1c2224252a303336373a3d3f4142444547494c4d4e4f515a5d5e5f6061636567696a6b6c6d6e6f7074797a7e7f8183858788898a8d919397989c9e9fa0a1a2a5aeb0b2b5b6b7b9babcbec3c5cacbd6d8dbe0e1e2e3e4ebeceff0f1f4f5f6f7f8f9fbfe,55:0002030405080a0b0c0d0e121315161718191a1c1d1e1f212526#28292b2d3234353638393a3b3d40424547484b4c4d4e4f515253545758595a5b5d5e5f60626368696b6f7071727374797a7d7f85868c8d8e9092939596979a9b9ea0a1a2a3a4a5a6a8a9aaabacadaeafb0b2b4b6b8babcbfc0c1c2c3c6c7c8cacbcecfd0d5d7d8d9dadbdee0e2e7e9edeef0f1f4f6f8f9fafbfcff,56:0203040506070a0b0d1011121314151617191a1c1d202122252628292a2b2e2f30333537383a3c3d3e404142434445464748494a4b4f5051525355565a5b5d5e5f6061#636566676d6e6f70727374757778797a7d7e7f80818283848788898a8b8c8d9091929495969798999a9b9c9d9e9fa0a1a2a4a5a6a7a8a9aaabacadaeb0b1b2b3b4b5b6b8b9babbbdbebfc0c1c2c3c4c5c6c7c8c9cbcccdcecfd0d1d2d3d5d6d8d9dce3e5e6e7e8e9eaeceeeff2f3f6f7f8fbfc,57:00010205070b0c0d0e0f101112131415161718191a1b1d1e202122242526272b313234353637383c3d3f414344454648494b52535455565859626365676c6e707172747578797a7d7e7f80#818788898a8d8e8f90919495969798999a9c9d9e9fa5a8aaacafb0b1b3b5b6b7b9babbbcbdbebfc0c1c4c5c6c7c8c9cacccdd0d1d3d6d7dbdcdee1e2e3e5e6e7e8e9eaebeceef0f1f2f3f5f6f7fbfcfeff,58:0103040508090a0c0e0f101213141617181a1b1c1d1f222325262728292b2c2d2e2f31323334363738393a3b3c3d3e3f4041424345464748494a4b4e4f505253555657595a5b5c5d5f6061626364666768696a6d6e6f707172737475767778797a7b7c7d7f82848687888a8b8c#8d8e8f909194959697989b9c9da0a1a2a3a4a5a6a7aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbdbebfc0c2c3c4c6c7c8c9cacbcccdcecfd0d2d3d4d6d7d8d9dadbdcdddedfe0e1e2e3e5e6e7e8e9eaedeff1f2f4f5f7f8fafbfcfdfeff,59:000103050608090a0b0c0e1011121317181b1d1e2021222326282c30323335363b3d3e3f404345464a4c4d505253595b5c5d5e5f616364666768696a6b6c6d6e6f70717275777a7b7c7e7f8085898b8c8e8f90919495989a9b9c9d9fa0a1a2a6#a7acadb0b1b3b4b5b6b7b8babcbdbfc0c1c2c3c4c5c7c8c9cccdcecfd5d6d9dbdedfe0e1e2e4e6e7e9eaebedeeeff0f1f2f3f4f5f6f7f8fafcfdfe,5a:00020a0b0d0e0f101214151617191a1b1d1e2122242627282a2b2c2d2e2f3033353738393a3b3d3e3f414243444547484b4c4d4e4f5051525354565758595b5c5d5e5f60616364656668696b6c6d6e6f7071727378797b7c7d7e808182838485868788898a8b8c8d8e8f9091939495969798999c9d9e9fa0a1a2a3a4a5a6a7a8a9abac#adaeafb0b1b4b6b7b9babbbcbdbfc0c3c4c5c6c7c8cacbcdcecfd0d1d3d5d7d9dadbdddedfe2e4e5e7e8eaecedeeeff0f2f3f4f5f6f7f8f9fafbfcfdfeff,5b:0001020304050607080a0b0c0d0e0f10111213141518191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303133353638393a3b3c3d3e3f4142434445464748494a4b4c4d4e4f52565e606167686b6d6e6f7274767778797b7c7e7f82868a8d8e90919294969fa7a8a9acadaeafb1b2b7babbbcc0c1c3c8c9cacbcdcecf#d1d4d5d6d7d8d9dadbdce0e2e3e6e7e9eaebecedeff1f2f3f4f5f6f7fdfe,5c:0002030507080b0c0d0e10121317191b1e1f2021232628292a2b2d2e2f303233353637434446474c4d5253545657585a5b5c5d5f62646768696a6b6c6d70727374757677787b7c7d7e808384858687898a8b8e8f9293959d9e9fa0a1a4a5a6a7a8aaaeafb0b2b4b6b9babbbcbec0c2c3c5c6c7c8c9cacccdcecfd0d1d3d4d5d6d7d8dadbdcdddedfe0e2e3e7e9ebeceeeff1f2f3f4f5f6f7f8f9fafcfdfeff,5d:00#01040508090a0b0c0d0f10111213151718191a1c1d1f2021222325282a2b2c2f3031323335363738393a3b3c3f4041424344454648494d4e4f5051525354555657595a5c5e5f6061626364656667686a6d6e7071727375767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f90Line truncated
|
}('4e:020405060f12171f20212326292e2f313335373c40414244464a5155575a5b6263646567686a6b6c6d6e6f727475767778797a7b7c7d7f808182838485878a#909697999c9d9ea3aaafb0b1b4b6b7b8b9bcbdbec8cccfd0d2dadbdce0e2e6e7e9edeeeff1f4f8f9fafcfe,4f:00020304050607080b0c12131415161c1d212328292c2d2e31333537393b3e3f40414244454748494a4b4c525456616266686a6b6d6e7172757778797a7d8081828586878a8c8e909293959698999a9c9e9fa1a2a4abadb0b1b2b3b4b6b7b8b9babbbcbdbec0c1c2c6c7c8c9cbcccdd2d3d4d5d6d9dbe0e2e4e5e7ebecf0f2f4f5f6f7f9fbfcfdff,50:000102030405060708090a#0b0e1011131516171b1d1e20222324272b2f303132333435363738393b3d3f404142444546494a4b4d5051525354565758595b5d5e5f6061626364666768696a6b6d6e6f70717273747578797a7c7d818283848687898a8b8c8e8f909192939495969798999a9b9c9d9e9fa0a1a2a4a6aaabadaeafb0b1b3b4b5b6b7b8b9bcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdced0d1d2d3d4d5d7d8d9dbdcdddedfe0e1e2e3e4e5e8e9eaebeff0f1f2f4f6f7f8f9fafcfdfeff,51:00010203040508#090a0c0d0e0f1011131415161718191a1b1c1d1e1f2022232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e42474a4c4e4f5052535758595b5d5e5f606163646667696a6f727a7e7f838486878a8b8e8f90919394989a9d9e9fa1a3a6a7a8a9aaadaeb4b8b9babebfc1c2c3c5c8cacdced0d2d3d4d5d6d7d8d9dadcdedfe2e3e5e6e7e8e9eaeceef1f2f4f7fe,52:0405090b0c0f101314151c1e1f2122232526272a2c2f313234353c3e4445464748494b4e4f5253555758#595a5b5d5f6062636466686b6c6d6e7071737475767778797a7b7c7e808384858687898a8b8c8d8e8f91929495969798999a9ca4a5a6a7aeafb0b4b5b6b7b8b9babbbcbdc0c1c2c4c5c6c8cacccdcecfd1d3d4d5d7d9dadbdcdddee0e1e2e3e5e6e7e8e9eaebecedeeeff1f2f3f4f5f6f7f8fbfcfd,53:0102030407090a0b0c0e11121314181b1c1e1f2224252728292b2c2d2f3031323334353637383c3d404244464b4c4d505458595b5d65686a6c6d7276797b7c7d7e80818387888a8e8f#90919293949697999b9c9ea0a1a4a7aaabacadafb0b1b2b3b4b5b7b8b9babcbdbec0c3c4c5c6c7cecfd0d2d3d5dadcdddee1e2e7f4fafeff,54:000205070b1418191a1c2224252a303336373a3d3f4142444547494c4d4e4f515a5d5e5f6061636567696a6b6c6d6e6f7074797a7e7f8183858788898a8d919397989c9e9fa0a1a2a5aeb0b2b5b6b7b9babcbec3c5cacbd6d8dbe0e1e2e3e4ebeceff0f1f4f5f6f7f8f9fbfe,55:0002030405080a0b0c0d0e121315161718191a1c1d1e1f212526#28292b2d3234353638393a3b3d40424547484b4c4d4e4f515253545758595a5b5d5e5f60626368696b6f7071727374797a7d7f85868c8d8e9092939596979a9b9ea0a1a2a3a4a5a6a8a9aaabacadaeafb0b2b4b6b8babcbfc0c1c2c3c6c7c8cacbcecfd0d5d7d8d9dadbdee0e2e7e9edeef0f1f4f6f8f9fafbfcff,56:0203040506070a0b0d1011121314151617191a1c1d202122252628292a2b2e2f30333537383a3c3d3e404142434445464748494a4b4f5051525355565a5b5d5e5f6061#636566676d6e6f70727374757778797a7d7e7f80818283848788898a8b8c8d9091929495969798999a9b9c9d9e9fa0a1a2a4a5a6a7a8a9aaabacadaeb0b1b2b3b4b5b6b8b9babbbdbebfc0c1c2c3c4c5c6c7c8c9cbcccdcecfd0d1d2d3d5d6d8d9dce3e5e6e7e8e9eaeceeeff2f3f6f7f8fbfc,57:00010205070b0c0d0e0f101112131415161718191a1b1d1e202122242526272b313234353637383c3d3f414344454648494b52535455565859626365676c6e707172747578797a7d7e7f80#818788898a8d8e8f90919495969798999a9c9d9e9fa5a8aaacafb0b1b3b5b6b7b9babbbcbdbebfc0c1c4c5c6c7c8c9cacccdd0d1d3d6d7dbdcdee1e2e3e5e6e7e8e9eaebeceef0f1f2f3f5f6f7fbfcfeff,58:0103040508090a0c0e0f101213141617181a1b1c1d1f222325262728292b2c2d2e2f31323334363738393a3b3c3d3e3f4041424345464748494a4b4e4f505253555657595a5b5c5d5f6061626364666768696a6d6e6f707172737475767778797a7b7c7d7f82848687888a8b8c#8d8e8f909194959697989b9c9da0a1a2a3a4a5a6a7aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbdbebfc0c2c3c4c6c7c8c9cacbcccdcecfd0d2d3d4d6d7d8d9dadbdcdddedfe0e1e2e3e5e6e7e8e9eaedeff1f2f4f5f7f8fafbfcfdfeff,59:000103050608090a0b0c0e1011121317181b1d1e2021222326282c30323335363b3d3e3f404345464a4c4d505253595b5c5d5e5f616364666768696a6b6c6d6e6f70717275777a7b7c7e7f8085898b8c8e8f90919495989a9b9c9d9fa0a1a2a6#a7acadb0b1b3b4b5b6b7b8babcbdbfc0c1c2c3c4c5c7c8c9cccdcecfd5d6d9dbdedfe0e1e2e4e6e7e9eaebedeeeff0f1f2f3f4f5f6f7f8fafcfdfe,5a:00020a0b0d0e0f101214151617191a1b1d1e2122242627282a2b2c2d2e2f3033353738393a3b3d3e3f414243444547484b4c4d4e4f5051525354565758595b5c5d5e5f60616364656668696b6c6d6e6f7071727378797b7c7d7e808182838485868788898a8b8c8d8e8f9091939495969798999c9d9e9fa0a1a2a3a4a5a6a7a8a9abac#adaeafb0b1b4b6b7b9babbbcbdbfc0c3c4c5c6c7c8cacbcdcecfd0d1d3d5d7d9dadbdddedfe2e4e5e7e8eaecedeeeff0f2f3f4f5f6f7f8f9fafbfcfdfeff,5b:0001020304050607080a0b0c0d0e0f10111213141518191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303133353638393a3b3c3d3e3f4142434445464748494a4b4c4d4e4f52565e606167686b6d6e6f7274767778797b7c7e7f82868a8d8e90919294969fa7a8a9acadaeafb1b2b7babbbcc0c1c3c8c9cacbcdcecf#d1d4d5d6d7d8d9dadbdce0e2e3e6e7e9eaebecedeff1f2f3f4f5f6f7fdfe,5c:0002030507080b0c0d0e10121317191b1e1f2021232628292a2b2d2e2f303233353637434446474c4d5253545657585a5b5c5d5f62646768696a6b6c6d70727374757677787b7c7d7e808384858687898a8b8e8f9293959d9e9fa0a1a4a5a6a7a8aaaeafb0b2b4b6b9babbbcbec0c2c3c5c6c7c8c9cacccdcecfd0d1d3d4d5d6d7d8dadbdcdddedfe0e2e3e7e9ebeceeeff1f2f3f4f5f6f7f8f9fafcfdfeff,5d:00#01040508090a0b0c0d0f10111213151718191a1c1d1f2021222325282a2b2c2f3031323335363738393a3b3c3f4041424344454648494d4e4f5051525354555657595a5c5e5f6061626364656667686a6d6e7071727375767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f90Line truncated
|
||||||
U2Ghash = {},
|
U2Ghash={},
|
||||||
G2Uhash = {};
|
G2Uhash={};
|
||||||
! function(data) {
|
!function(data){
|
||||||
var k = 0;
|
var k=0;
|
||||||
data = data.match(/..../g);
|
data=data.match(/..../g);
|
||||||
for (var i = 0x81; i <= 0xfe; i++) {
|
for(var i=0x81;i<=0xfe;i++){
|
||||||
for (var j = 0x40; j <= 0xFE; j++) {
|
for(var j=0x40;j<=0xFE;j++){
|
||||||
U2Ghash[data[k++]] = ('%' + i.toString(16) + '%' + j.toString(16))
|
U2Ghash[data[k++]]=('%'+i.toString(16)+'%'+j.toString(16))
|
||||||
.toUpperCase();
|
.toUpperCase();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (var key in U2Ghash) {
|
for(var key in U2Ghash){
|
||||||
G2Uhash[U2Ghash[key]] = key;
|
G2Uhash[U2Ghash[key]]=key;
|
||||||
}
|
}
|
||||||
}(data);
|
}(data);
|
||||||
|
|
||||||
function isAscii(unicode) {
|
function isAscii(unicode) {
|
||||||
return ((unicode == 0x20AC) || (unicode <= 0x007F && unicode >= 0x0000));
|
return ((unicode == 0x20AC) || (unicode <= 0x007F && unicode >= 0x0000));
|
||||||
}
|
}
|
||||||
|
return{
|
||||||
return {
|
encode:function(str){
|
||||||
encode: function(str) {
|
return str.replace(/./g,function(a){
|
||||||
return str.replace(/./g, function(a) {
|
var code=a.charCodeAt(0);
|
||||||
var code = a.charCodeAt(0);
|
if(isAscii(code)){
|
||||||
if (isAscii(code)) {
|
|
||||||
return encodeURIComponent(a);
|
return encodeURIComponent(a);
|
||||||
} else {
|
}else{
|
||||||
var key = code.toString(16);
|
var key=code.toString(16);
|
||||||
if (key.length != 4) key = ('000' + key).match(/....$/)[0];
|
if(key.length!=4)key=('000'+key).match(/....$/)[0];
|
||||||
return U2Ghash[key] || a;
|
return U2Ghash[key]||a;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
decode: function(str) {
|
decode:function(str){
|
||||||
return str.replace(/%[0-9A-F]{2}%[0-9A-F]{2}/g, function(a) {
|
return str.replace(/%[0-9A-F]{2}%[0-9A-F]{2}/g,function(a){
|
||||||
if (a in G2Uhash) {
|
if(a in G2Uhash){
|
||||||
return String.fromCharCode('0x' + G2Uhash[a]);
|
return String.fromCharCode('0x'+G2Uhash[a]);
|
||||||
} else {
|
}else{
|
||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
}).replace(/%[\w]{2}/g, function(a) {
|
}).replace(/%[\w]{2}/g,function(a){
|
||||||
return decodeURIComponent(a);
|
return decodeURIComponent(a);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
Binary file not shown.
Reference in new issue
Block a user