validate
This commit is contained in:
File diff suppressed because one or more lines are too long
+631
-631
@@ -1,21 +1,21 @@
|
||||
{
|
||||
"generated_at": "2026-05-12T13:03:32+08:00",
|
||||
"generated_at": "2026-05-12T15:11:15+08:00",
|
||||
"max_workers": 16,
|
||||
"total_duration_ms": 65522.015,
|
||||
"total_duration_ms": 52790.973,
|
||||
"summary": {
|
||||
"total": 69,
|
||||
"success": 52,
|
||||
"failed": 17,
|
||||
"success_rate": 0.7536,
|
||||
"success": 53,
|
||||
"failed": 16,
|
||||
"success_rate": 0.7681,
|
||||
"stage_failures": {
|
||||
"module_load": 0,
|
||||
"init": 0,
|
||||
"home": 1,
|
||||
"category": 4,
|
||||
"detail": 0,
|
||||
"detail": 1,
|
||||
"player": 1,
|
||||
"url_check": 3,
|
||||
"unexpected": 8
|
||||
"unexpected": 6
|
||||
}
|
||||
},
|
||||
"results": [
|
||||
@@ -27,14 +27,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 201.046,
|
||||
"module_load": 386.999,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 4228.556,
|
||||
"detail": 3320.543,
|
||||
"home": 0.003,
|
||||
"category": 1855.771,
|
||||
"detail": 1287.098,
|
||||
"player": 0.004,
|
||||
"url_check": 244.681,
|
||||
"total": 7996.597
|
||||
"url_check": 225.315,
|
||||
"total": 3757.688
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -44,17 +44,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "zuixin",
|
||||
"vod_id": "20085",
|
||||
"vod_id": "20095",
|
||||
"flag": "夸克网盘",
|
||||
"play_id": "push://https://pan.quark.cn/s/dceedaf2aecc"
|
||||
"play_id": "push://https://pan.quark.cn/s/092d2789d138"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.quark.cn/s/dceedaf2aecc",
|
||||
"url": "https://pan.quark.cn/s/092d2789d138",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.quark.cn/s/dceedaf2aecc",
|
||||
"final_url": "https://pan.quark.cn/s/092d2789d138",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -64,25 +64,25 @@
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='www.aaz.cx', port=443): Read timed out. (read timeout=10)",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 644, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 488, in _validate_from_tid\n raise ValidationError(\"url_check\", result[\"player\"][\"reason\"] or \"播放地址校验失败\")\nValidationError: HTTPSConnectionPool(host='s.5bb3.com', port=443): Max retries exceeded with url: /m4a/3374e5b4a4d9d8e8f967976747b5c2ca.m4a (Caused by ConnectTimeoutError(<HTTPSConnection(host='s.5bb3.com', port=443) at 0x74be6aa73390>, 'Connection to s.5bb3.com timed out. (connect timeout=5)'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nTimeoutError: _ssl.c:1063: The handshake operation timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 39, in reraise\n raise value\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='www.aaz.cx', port=443): Read timed out. (read timeout=10)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 660, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 404, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/AAZ音乐.txt\", line 229, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/AAZ音乐.txt\", line 57, in _fetch_html\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='www.aaz.cx', port=443): Read timed out. (read timeout=10)\n",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nTimeoutError: _ssl.c:1063: The handshake operation timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 39, in reraise\n raise value\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='www.aaz.cx', port=443): Read timed out. (read timeout=10)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 628, in validate_spider_file\n home_result = _run_timed(result[\"timings_ms\"], \"home\", spider.homeContent, clock, False)\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/AAZ音乐.txt\", line 220, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/AAZ音乐.txt\", line 57, in _fetch_html\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 145, in fetch\n rsp = requests.get(url, params=params, cookies=cookies, headers=headers, timeout=timeout, verify=verify,\n stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='www.aaz.cx', port=443): Read timed out. (read timeout=10)\n",
|
||||
"timings_ms": {
|
||||
"module_load": 199.946,
|
||||
"module_load": 403.13,
|
||||
"init": 0.001,
|
||||
"home": 2520.769,
|
||||
"category": 10014.216,
|
||||
"detail": 3335.149,
|
||||
"player": 2257.42,
|
||||
"url_check": 5007.058,
|
||||
"total": 25588.403
|
||||
"home": 10032.843,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10447.593
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "top",
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
@@ -105,14 +105,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 249.46,
|
||||
"init": 0.0,
|
||||
"module_load": 545.797,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 3662.009,
|
||||
"detail": 2795.563,
|
||||
"player": 0.016,
|
||||
"url_check": 3084.897,
|
||||
"total": 9793.354
|
||||
"category": 1236.212,
|
||||
"detail": 1229.885,
|
||||
"player": 0.01,
|
||||
"url_check": 1388.371,
|
||||
"total": 4403.756
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -144,14 +144,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 192.655,
|
||||
"init": 0.008,
|
||||
"home": 0.002,
|
||||
"category": 594.178,
|
||||
"detail": 942.759,
|
||||
"player": 362.828,
|
||||
"url_check": 322.692,
|
||||
"total": 2418.625
|
||||
"module_load": 505.342,
|
||||
"init": 0.013,
|
||||
"home": 0.01,
|
||||
"category": 475.142,
|
||||
"detail": 807.85,
|
||||
"player": 320.566,
|
||||
"url_check": 78.761,
|
||||
"total": 2194.699
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -167,11 +167,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://isure.stream.qqmusic.qq.com/F0000014qLXa1JrJ11.flac?guid=a7fbfccf67d692ac8dca905a3f5faca3&vkey=816BA2BC4CF2B8EBCB89E385394468A814BD582F57CE38A09109DD98A4CA2A1DBB300D762703AE06F52108D18292E35F896FC2B8DF3A21FC__v2b9ab4e6&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"url": "https://isure.stream.qqmusic.qq.com/F0000014qLXa1JrJ11.flac?guid=baf3bc1b5d8f113cf6708878b59b89fc&vkey=8A14C9621FA90A02DBEA2E62FCA3F709CDE30AD4EE8EC4DB536D4ABD965806B2BD0DF7C12F22D57B69B6015370117FE8BDD33DADA3D031A3__v2b9abc73&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/F0000014qLXa1JrJ11.flac?guid=a7fbfccf67d692ac8dca905a3f5faca3&vkey=816BA2BC4CF2B8EBCB89E385394468A814BD582F57CE38A09109DD98A4CA2A1DBB300D762703AE06F52108D18292E35F896FC2B8DF3A21FC__v2b9ab4e6&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/F0000014qLXa1JrJ11.flac?guid=baf3bc1b5d8f113cf6708878b59b89fc&vkey=8A14C9621FA90A02DBEA2E62FCA3F709CDE30AD4EE8EC4DB536D4ABD965806B2BD0DF7C12F22D57B69B6015370117FE8BDD33DADA3D031A3__v2b9abc73&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -183,14 +183,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 200.456,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 3828.2,
|
||||
"module_load": 375.326,
|
||||
"init": 0.002,
|
||||
"home": 0.002,
|
||||
"category": 846.913,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 7385.448
|
||||
"total": 2205.15
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -222,34 +222,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 206.828,
|
||||
"module_load": 417.436,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 3431.973,
|
||||
"detail": 3239.203,
|
||||
"player": 3217.535,
|
||||
"url_check": 1987.965,
|
||||
"total": 28056.017
|
||||
"home": 0.001,
|
||||
"category": 2471.538,
|
||||
"detail": 1988.147,
|
||||
"player": 1542.595,
|
||||
"url_check": 856.886,
|
||||
"total": 7280.265
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
"category_videos": 72,
|
||||
"category_videos": 212,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "drama",
|
||||
"vod_id": "203869",
|
||||
"tid": "index",
|
||||
"vod_id": "203862",
|
||||
"flag": "YouKnowTV",
|
||||
"play_id": "eyJ2b2RfaWQiOiIyMDM4NjkiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM4NjktMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM4NjktMS0xLyJ9LHsic291cmNlIjoi57q_6LevMTEiLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjAzODY5LTItMS8ifSx7InNvdXJjZSI6Iue6v-i3rzEyIiwic291cmNlX2lkIjoiMiIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwMzg2OS0yLTEvIn1dfQ"
|
||||
"play_id": "eyJ2b2RfaWQiOiIyMDM4NjIiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM4NjItMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM4NjItMS0xLyJ9LHsic291cmNlIjoi57q_6LevOSIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM4NjItMi0xLyJ9LHsic291cmNlIjoi57q_6LevMTAiLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjAzODYyLTItMS8ifV19"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vip.dytt-tvs.com/20260511/19653_79643b60/index.m3u8",
|
||||
"url": "https://vip.dytt-tvs.com/20260510/19606_6ddeeff7/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cnvod.jimxtc.com/20260511/19653_79643b60/index.m3u8",
|
||||
"final_url": "https://cnvod.jimxtc.com/20260510/19606_6ddeeff7/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -261,14 +261,14 @@
|
||||
"error": "playerContent 未返回播放地址",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 198.016,
|
||||
"module_load": 425.829,
|
||||
"init": 0.001,
|
||||
"home": 2738.578,
|
||||
"category": 2794.167,
|
||||
"detail": 2921.811,
|
||||
"player": 0.007,
|
||||
"home": 1051.218,
|
||||
"category": 1286.17,
|
||||
"detail": 1098.893,
|
||||
"player": 0.008,
|
||||
"url_check": 0.0,
|
||||
"total": 15489.696
|
||||
"total": 6121.347
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -296,39 +296,39 @@
|
||||
"spider": "世纪音乐",
|
||||
"file": "世纪音乐.txt",
|
||||
"success": false,
|
||||
"failed_stage": "url_check",
|
||||
"error": "HTTP 403",
|
||||
"failed_stage": "detail",
|
||||
"error": "详情缺少播放源或播放列表",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 217.434,
|
||||
"init": 0.0,
|
||||
"home": 287.452,
|
||||
"category": 0.005,
|
||||
"detail": 142.916,
|
||||
"player": 0.006,
|
||||
"url_check": 156.742,
|
||||
"total": 1290.985
|
||||
"module_load": 395.509,
|
||||
"init": 0.001,
|
||||
"home": 172.016,
|
||||
"category": 0.004,
|
||||
"detail": 173.934,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 881.828
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 3,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "rank_list",
|
||||
"vod_id": "rank:rise",
|
||||
"flag": "世纪音乐",
|
||||
"play_id": "music:hkwyytdecc"
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://www.4c44.com/data/down.php?ac=music&id=hkwyytdecc",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://www.4c44.com/data/down.php?ac=music&id=hkwyytdecc",
|
||||
"reason": "HTTP 403"
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -339,14 +339,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 219.983,
|
||||
"module_load": 457.194,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 3497.54,
|
||||
"detail": 3106.345,
|
||||
"player": 5158.454,
|
||||
"url_check": 2593.08,
|
||||
"total": 14576.475
|
||||
"category": 2454.804,
|
||||
"detail": 1007.067,
|
||||
"player": 1986.282,
|
||||
"url_check": 1413.528,
|
||||
"total": 7329.261
|
||||
},
|
||||
"counts": {
|
||||
"classes": 14,
|
||||
@@ -356,17 +356,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "zgjun",
|
||||
"vod_id": "/play/ch44qq3vc",
|
||||
"vod_id": "/play/ch45apamw",
|
||||
"flag": "两个BT",
|
||||
"play_id": "eyJwaWQiOiIvcGxheS9jaDQ0cXEzdmMiLCJzaWQiOiIvcGxheS9jaDQ0cXEzdmMiLCJuYW1lIjoiMSJ9"
|
||||
"play_id": "eyJwaWQiOiIvcGxheS9jaDQ1YXBhbXciLCJzaWQiOiIvcGxheS9jaDQ1YXBhbXciLCJuYW1lIjoiMSJ9"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://zijieapi.douyinbyte.com/m3u8/4408476d5cd42f3806ad8b3a905d5818.m3u8",
|
||||
"url": "https://zijieapi.douyinbyte.com/m3u8/28dd3fda4575e630c0d0a49b069e9f12.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://zijieapi.douyinbyte.com/m3u8/4408476d5cd42f3806ad8b3a905d5818.m3u8",
|
||||
"final_url": "https://zijieapi.douyinbyte.com/m3u8/28dd3fda4575e630c0d0a49b069e9f12.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -378,14 +378,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 183.867,
|
||||
"module_load": 434.847,
|
||||
"init": 0.001,
|
||||
"home": 3100.13,
|
||||
"category": 2377.484,
|
||||
"detail": 8261.998,
|
||||
"player": 0.019,
|
||||
"url_check": 5384.451,
|
||||
"total": 19309.904
|
||||
"home": 934.484,
|
||||
"category": 1110.565,
|
||||
"detail": 2879.913,
|
||||
"player": 0.02,
|
||||
"url_check": 3173.326,
|
||||
"total": 8536.633
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -405,7 +405,7 @@
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/19ac1a57e62ed7826d884878490ade5108c598b7.m3u8",
|
||||
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/3116efca936e799e9fb0d680368fe01d2028f183.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -417,14 +417,14 @@
|
||||
"error": "HTTPSConnectionPool(host='www.letu.me', port=443): Read timed out. (read timeout=10)",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nTimeoutError: _ssl.c:1063: The handshake operation timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 39, in reraise\n raise value\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='www.letu.me', port=443): Read timed out. (read timeout=10)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 644, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 404, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/乐兔.txt\", line 117, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/乐兔.txt\", line 72, in _request_html\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='www.letu.me', port=443): Read timed out. (read timeout=10)\n",
|
||||
"timings_ms": {
|
||||
"module_load": 197.339,
|
||||
"module_load": 442.571,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 10070.852,
|
||||
"category": 10064.161,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10272.092
|
||||
"total": 10517.241
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -456,14 +456,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 207.312,
|
||||
"module_load": 427.921,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 4020.369,
|
||||
"detail": 2480.308,
|
||||
"home": 0.002,
|
||||
"category": 4596.959,
|
||||
"detail": 1507.02,
|
||||
"player": 0.007,
|
||||
"url_check": 1204.515,
|
||||
"total": 20066.103
|
||||
"url_check": 1024.446,
|
||||
"total": 7566.844
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -472,18 +472,18 @@
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "/index.php/vod/detail/id/12363.html",
|
||||
"tid": "1",
|
||||
"vod_id": "/index.php/vod/detail/id/12361.html",
|
||||
"flag": "baidu#二小",
|
||||
"play_id": "https://pan.baidu.com/s/1f2Jrbzi-UWDhvmSLTvU9pQ?pwd=dw6w"
|
||||
"play_id": "https://pan.baidu.com/s/170zLzoHZ_Cr677FnLppGAA?pwd=4y9j"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1f2Jrbzi-UWDhvmSLTvU9pQ?pwd=dw6w",
|
||||
"url": "https://pan.baidu.com/s/170zLzoHZ_Cr677FnLppGAA?pwd=4y9j",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=f2Jrbzi-UWDhvmSLTvU9pQ&pwd=dw6w",
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=70zLzoHZ_Cr677FnLppGAA&pwd=4y9j",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -495,14 +495,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 182.273,
|
||||
"module_load": 444.978,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 2927.017,
|
||||
"home": 0.001,
|
||||
"category": 2588.472,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5830.433
|
||||
"total": 5686.439
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -534,14 +534,14 @@
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 211.549,
|
||||
"module_load": 413.111,
|
||||
"init": 0.001,
|
||||
"home": 314.141,
|
||||
"category": 258.639,
|
||||
"detail": 277.818,
|
||||
"player": 431.279,
|
||||
"url_check": 189.617,
|
||||
"total": 2808.072
|
||||
"home": 216.032,
|
||||
"category": 269.95,
|
||||
"detail": 254.44,
|
||||
"player": 408.197,
|
||||
"url_check": 178.631,
|
||||
"total": 2898.704
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -557,11 +557,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://a3fkpcul3b4qlid.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/307ba6dcef6871ef85774531959c0402/67389eb6001c4a1e9b1f2f7ca2a82dc1-1b1785a818fc693827ab9628d26d600b-ld.mp4?auth_key=1778576615-dc2cc0bbedd704b426e859766fc9e9e9-0-bda47f6c208accbf397e076d4980f0ff&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=9bd8a954e6a04d1881169fbe036f8aef&hevc=false&seasonId=51705",
|
||||
"url": "https://a3fkpcui142jgve.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/307ba6dcef6871ef85774531959c0402/67389eb6001c4a1e9b1f2f7ca2a82dc1-1b1785a818fc693827ab9628d26d600b-ld.mp4?auth_key=1778584277-0ae87816f2d060a1204852d27f5c8f73-0-75cf9e215d72d4211f3bbd9dd11674a9&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=9d07dc10fc404304bfb95a1608efa71e&hevc=false&seasonId=51705",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://a3fkpcul3b4qlid.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/307ba6dcef6871ef85774531959c0402/67389eb6001c4a1e9b1f2f7ca2a82dc1-1b1785a818fc693827ab9628d26d600b-ld.mp4?auth_key=1778576615-dc2cc0bbedd704b426e859766fc9e9e9-0-bda47f6c208accbf397e076d4980f0ff&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=9bd8a954e6a04d1881169fbe036f8aef&hevc=false&seasonId=51705",
|
||||
"final_url": "https://a3fkpcui142jgve.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/307ba6dcef6871ef85774531959c0402/67389eb6001c4a1e9b1f2f7ca2a82dc1-1b1785a818fc693827ab9628d26d600b-ld.mp4?auth_key=1778584277-0ae87816f2d060a1204852d27f5c8f73-0-75cf9e215d72d4211f3bbd9dd11674a9&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=9d07dc10fc404304bfb95a1608efa71e&hevc=false&seasonId=51705",
|
||||
"reason": "HTTP 403"
|
||||
}
|
||||
},
|
||||
@@ -573,14 +573,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 185.622,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 557.274,
|
||||
"detail": 625.693,
|
||||
"player": 0.002,
|
||||
"url_check": 279.94,
|
||||
"total": 1650.102
|
||||
"module_load": 460.849,
|
||||
"init": 0.002,
|
||||
"home": 0.003,
|
||||
"category": 373.546,
|
||||
"detail": 627.749,
|
||||
"player": 0.003,
|
||||
"url_check": 274.329,
|
||||
"total": 1786.639
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -612,14 +612,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 192.212,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2740.648,
|
||||
"detail": 4147.315,
|
||||
"player": 0.005,
|
||||
"url_check": 222.744,
|
||||
"total": 7303.598
|
||||
"module_load": 444.778,
|
||||
"init": 0.002,
|
||||
"home": 0.004,
|
||||
"category": 1614.294,
|
||||
"detail": 1999.95,
|
||||
"player": 0.01,
|
||||
"url_check": 238.54,
|
||||
"total": 4355.733
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -651,14 +651,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.041,
|
||||
"module_load": 10.55,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 3494.621,
|
||||
"detail": 3069.983,
|
||||
"player": 5031.527,
|
||||
"url_check": 2398.616,
|
||||
"total": 35403.686
|
||||
"home": 0.002,
|
||||
"category": 2212.83,
|
||||
"detail": 1558.691,
|
||||
"player": 3034.005,
|
||||
"url_check": 715.322,
|
||||
"total": 16620.259
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -690,14 +690,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.377,
|
||||
"module_load": 5.672,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 3558.662,
|
||||
"detail": 5448.434,
|
||||
"player": 6013.175,
|
||||
"url_check": 4369.28,
|
||||
"total": 19394.29
|
||||
"home": 0.0,
|
||||
"category": 1522.099,
|
||||
"detail": 1845.164,
|
||||
"player": 3228.225,
|
||||
"url_check": 3520.09,
|
||||
"total": 10121.642
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -713,11 +713,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://fktv.me/ysapi/m3u8/p/4244011d311223f21213fa73beb69d8e.m3u8",
|
||||
"url": "https://fktv.me/ysapi/m3u8/p/8ebda48fe893c3e75147290712ad56e4.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://fktv.me/ysapi/m3u8/p/4244011d311223f21213fa73beb69d8e.m3u8",
|
||||
"final_url": "https://fktv.me/ysapi/m3u8/p/8ebda48fe893c3e75147290712ad56e4.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -729,14 +729,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.805,
|
||||
"module_load": 5.448,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 6507.008,
|
||||
"detail": 5435.151,
|
||||
"player": 19694.121,
|
||||
"url_check": 3948.319,
|
||||
"total": 35590.151
|
||||
"category": 5092.668,
|
||||
"detail": 4250.311,
|
||||
"player": 13128.99,
|
||||
"url_check": 4856.83,
|
||||
"total": 50593.676
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -745,18 +745,18 @@
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "dianying",
|
||||
"vod_id": "vod/62898",
|
||||
"tid": "juji",
|
||||
"vod_id": "vod/62426",
|
||||
"flag": "BF备用",
|
||||
"play_id": "play/62898-3-1"
|
||||
"play_id": "play/62426-2-1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 1,
|
||||
"url": "https://www.jqqzx.cc/play/62898-3-1.html",
|
||||
"url": "https://www.jqqzx.cc/play/62426-2-1.html",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://www.jqqzx.one/play/62898-3-1.html",
|
||||
"final_url": "https://www.jqqzx.one/play/62426-2-1.html",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -768,14 +768,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.102,
|
||||
"init": 0.0,
|
||||
"module_load": 6.915,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2594.427,
|
||||
"detail": 2612.822,
|
||||
"player": 5768.324,
|
||||
"url_check": 2263.212,
|
||||
"total": 26133.573
|
||||
"category": 1135.488,
|
||||
"detail": 1281.978,
|
||||
"player": 3305.577,
|
||||
"url_check": 1459.531,
|
||||
"total": 13580.713
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -791,11 +791,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://img.ruyijx.com/m3u8/omw9RQQNUBUtJ0.m3u8?oCBS22XGvnATJS2aVd",
|
||||
"url": "https://img.ruyijx.com/m3u8/K6dNWiYX2OHlmq.m3u8?KcYw0ZTyndhUe48HFC",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://img.ruyijx.com/m3u8/omw9RQQNUBUtJ0.m3u8?oCBS22XGvnATJS2aVd",
|
||||
"final_url": "https://img.ruyijx.com/m3u8/K6dNWiYX2OHlmq.m3u8?KcYw0ZTyndhUe48HFC",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -807,14 +807,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.56,
|
||||
"init": 0.001,
|
||||
"home": 3693.744,
|
||||
"category": 294.865,
|
||||
"detail": 780.581,
|
||||
"player": 0.001,
|
||||
"url_check": 604.134,
|
||||
"total": 5378.322
|
||||
"module_load": 4.19,
|
||||
"init": 0.0,
|
||||
"home": 3159.964,
|
||||
"category": 272.207,
|
||||
"detail": 789.792,
|
||||
"player": 0.002,
|
||||
"url_check": 114.642,
|
||||
"total": 4341.292
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -846,14 +846,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.638,
|
||||
"init": 347.615,
|
||||
"home": 0.007,
|
||||
"category": 246.126,
|
||||
"detail": 198.991,
|
||||
"module_load": 5.208,
|
||||
"init": 339.105,
|
||||
"home": 0.005,
|
||||
"category": 204.632,
|
||||
"detail": 190.426,
|
||||
"player": 0.002,
|
||||
"url_check": 224.661,
|
||||
"total": 1021.987
|
||||
"url_check": 230.903,
|
||||
"total": 971.154
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -865,15 +865,15 @@
|
||||
"tid": "ju",
|
||||
"vod_id": "/ju/10438.html",
|
||||
"flag": "quark",
|
||||
"play_id": "https://pan.quark.cn/s/27a0785f1c96"
|
||||
"play_id": "https://pan.quark.cn/s/0955c2284f45"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.quark.cn/s/27a0785f1c96",
|
||||
"url": "https://pan.quark.cn/s/0955c2284f45",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.quark.cn/s/27a0785f1c96",
|
||||
"final_url": "https://pan.quark.cn/s/0955c2284f45",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -885,14 +885,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.661,
|
||||
"init": 77.536,
|
||||
"module_load": 4.719,
|
||||
"init": 81.922,
|
||||
"home": 0.001,
|
||||
"category": 201.539,
|
||||
"detail": 2826.047,
|
||||
"player": 326.485,
|
||||
"url_check": 76.108,
|
||||
"total": 3512.318
|
||||
"category": 208.618,
|
||||
"detail": 2350.439,
|
||||
"player": 333.516,
|
||||
"url_check": 107.079,
|
||||
"total": 3086.907
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -908,11 +908,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=6c8a01b2603aacc4ef73239fcb169821&buy_key=FM&token=4001×tamp=1778562223&duration=453",
|
||||
"url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=ffde82f54cbe133a51d342293bf51019&buy_key=FM&token=1733×tamp=1778569882&duration=453",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=6c8a01b2603aacc4ef73239fcb169821&buy_key=FM&token=4001×tamp=1778562223&duration=453",
|
||||
"final_url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=ffde82f54cbe133a51d342293bf51019&buy_key=FM&token=1733×tamp=1778569882&duration=453",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -924,14 +924,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.193,
|
||||
"init": 0.0,
|
||||
"home": 2451.889,
|
||||
"category": 3451.477,
|
||||
"detail": 3746.885,
|
||||
"player": 6543.009,
|
||||
"url_check": 296.157,
|
||||
"total": 16499.47
|
||||
"module_load": 7.292,
|
||||
"init": 0.001,
|
||||
"home": 2040.901,
|
||||
"category": 1600.038,
|
||||
"detail": 2961.01,
|
||||
"player": 2254.579,
|
||||
"url_check": 167.241,
|
||||
"total": 9032.266
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -947,11 +947,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778562236&sign=24262ef1c7760665a16cef461235922d",
|
||||
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778567342&sign=78f18fa6a1ffe3be0392ee24b07f882b",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778562236&sign=24262ef1c7760665a16cef461235922d",
|
||||
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778567342&sign=78f18fa6a1ffe3be0392ee24b07f882b",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -963,14 +963,14 @@
|
||||
"error": "HTTPSConnectionPool(host='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=20&pg=1&by=time (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)')))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\nurllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=20&pg=1&by=time (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)')))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 644, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 404, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/四万影视.txt\", line 238, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/四万影视.txt\", line 212, in _api_get\nrequests.exceptions.SSLError: HTTPSConnectionPool(host='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=20&pg=1&by=time (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)')))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 4.729,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 1870.15,
|
||||
"module_load": 3.67,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 884.404,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 1881.127
|
||||
"total": 890.439
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1002,14 +1002,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.688,
|
||||
"init": 0.001,
|
||||
"module_load": 6.91,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 2417.352,
|
||||
"detail": 11241.25,
|
||||
"player": 5948.686,
|
||||
"url_check": 270.471,
|
||||
"total": 19886.052
|
||||
"category": 972.233,
|
||||
"detail": 2581.941,
|
||||
"player": 1501.413,
|
||||
"url_check": 300.078,
|
||||
"total": 5363.703
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1041,14 +1041,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.204,
|
||||
"module_load": 4.319,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 12488.298,
|
||||
"detail": 1590.524,
|
||||
"player": 0.003,
|
||||
"url_check": 1480.721,
|
||||
"total": 15565.19
|
||||
"category": 3006.791,
|
||||
"detail": 12366.16,
|
||||
"player": 0.004,
|
||||
"url_check": 1373.655,
|
||||
"total": 16751.366
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1080,14 +1080,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.725,
|
||||
"module_load": 5.088,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2990.886,
|
||||
"detail": 2441.933,
|
||||
"home": 0.0,
|
||||
"category": 1895.563,
|
||||
"detail": 1539.397,
|
||||
"player": 0.003,
|
||||
"url_check": 221.988,
|
||||
"total": 5662.128
|
||||
"url_check": 223.956,
|
||||
"total": 3664.746
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1119,14 +1119,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.502,
|
||||
"module_load": 5.551,
|
||||
"init": 0.001,
|
||||
"home": 0.009,
|
||||
"category": 5856.79,
|
||||
"detail": 2231.039,
|
||||
"player": 0.004,
|
||||
"url_check": 3047.736,
|
||||
"total": 23197.928
|
||||
"home": 0.007,
|
||||
"category": 2830.459,
|
||||
"detail": 1446.628,
|
||||
"player": 0.003,
|
||||
"url_check": 1576.216,
|
||||
"total": 5859.635
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1135,18 +1135,18 @@
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "75903",
|
||||
"tid": "1",
|
||||
"vod_id": "77018",
|
||||
"flag": "rym3u8",
|
||||
"play_id": "https://cdn.ryplay11.com/20260426/199268_62029c06/index.m3u8"
|
||||
"play_id": "https://svip.ryiplay18.com/20260512/6346_e524dfd0/index.m3u8"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://cdn.ryplay11.com/20260426/199268_62029c06/index.m3u8",
|
||||
"url": "https://svip.ryiplay18.com/20260512/6346_e524dfd0/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cdn.ryplay11.com/20260426/199268_62029c06/index.m3u8",
|
||||
"final_url": "https://svip.ryiplay18.com/20260512/6346_e524dfd0/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1158,14 +1158,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.0,
|
||||
"module_load": 4.735,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2453.001,
|
||||
"detail": 2587.993,
|
||||
"player": 2649.443,
|
||||
"url_check": 508.733,
|
||||
"total": 8206.812
|
||||
"category": 1680.503,
|
||||
"detail": 1239.481,
|
||||
"player": 1928.146,
|
||||
"url_check": 506.307,
|
||||
"total": 5359.738
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1181,11 +1181,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260512T050151Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260512%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=7a4cf055d84e4c134675989592fac02019a987f26f183b3307fb99180d883473",
|
||||
"url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260512T071127Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260512%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=21c4ef0da597952a46fb6ad6808fb49ef3c625fd2e0afe801345bc99954dac08",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260512T050151Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260512%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=7a4cf055d84e4c134675989592fac02019a987f26f183b3307fb99180d883473",
|
||||
"final_url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260512T071127Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260512%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=21c4ef0da597952a46fb6ad6808fb49ef3c625fd2e0afe801345bc99954dac08",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1197,14 +1197,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.34,
|
||||
"module_load": 3.452,
|
||||
"init": 0.015,
|
||||
"home": 222.218,
|
||||
"category": 268.473,
|
||||
"detail": 362.379,
|
||||
"player": 0.009,
|
||||
"url_check": 135.03,
|
||||
"total": 992.522
|
||||
"home": 190.824,
|
||||
"category": 290.003,
|
||||
"detail": 356.845,
|
||||
"player": 0.002,
|
||||
"url_check": 145.769,
|
||||
"total": 987.53
|
||||
},
|
||||
"counts": {
|
||||
"classes": 30,
|
||||
@@ -1216,15 +1216,15 @@
|
||||
"tid": "都市",
|
||||
"vod_id": "110000044555935694",
|
||||
"flag": "1080P",
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778562228&sign=1c5767c0ef60b5c26c5f59ef845911e9"
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778569883&sign=30699dd3f7962ffed2752ec480aa5f92"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778562228&sign=1c5767c0ef60b5c26c5f59ef845911e9",
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778569883&sign=30699dd3f7962ffed2752ec480aa5f92",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778562228&sign=1c5767c0ef60b5c26c5f59ef845911e9",
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778569883&sign=30699dd3f7962ffed2752ec480aa5f92",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1236,14 +1236,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.76,
|
||||
"module_load": 5.317,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1929.709,
|
||||
"detail": 1981.459,
|
||||
"player": 3193.27,
|
||||
"url_check": 3904.339,
|
||||
"total": 11015.201
|
||||
"home": 0.0,
|
||||
"category": 906.394,
|
||||
"detail": 1406.238,
|
||||
"player": 801.006,
|
||||
"url_check": 1668.026,
|
||||
"total": 4787.881
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1275,14 +1275,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.78,
|
||||
"module_load": 3.112,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 412.519,
|
||||
"detail": 645.963,
|
||||
"home": 0.0,
|
||||
"category": 541.289,
|
||||
"detail": 652.457,
|
||||
"player": 0.002,
|
||||
"url_check": 196.11,
|
||||
"total": 1258.818
|
||||
"url_check": 253.54,
|
||||
"total": 1451.082
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1314,14 +1314,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.704,
|
||||
"module_load": 5.528,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2619.025,
|
||||
"detail": 4059.879,
|
||||
"player": 0.017,
|
||||
"url_check": 447.929,
|
||||
"total": 7131.153
|
||||
"category": 1465.184,
|
||||
"detail": 1116.148,
|
||||
"player": 0.006,
|
||||
"url_check": 293.303,
|
||||
"total": 2880.722
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1353,14 +1353,14 @@
|
||||
"error": "HTTP 404",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.702,
|
||||
"init": 0.0,
|
||||
"module_load": 3.736,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 4961.842,
|
||||
"detail": 6257.703,
|
||||
"player": 6330.973,
|
||||
"url_check": 4725.02,
|
||||
"total": 42566.293
|
||||
"category": 5479.436,
|
||||
"detail": 4142.055,
|
||||
"player": 4369.55,
|
||||
"url_check": 2490.303,
|
||||
"total": 28305.503
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1370,56 +1370,56 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "riman",
|
||||
"vod_id": "/detail/17932/",
|
||||
"vod_id": "/detail/18760/",
|
||||
"flag": "高清",
|
||||
"play_id": "/play/17932-1-1/"
|
||||
"play_id": "/play/18760-1-1/"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://v.cdnlz22.com/20251111/25665_787142c5/index.m3u8",
|
||||
"url": "https://v.lzcdn27.com/20260403/8132_ca6ebb90/index.m3u8",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 404,
|
||||
"final_url": "https://v.cdnlz22.com/20251111/25665_787142c5/index.m3u8",
|
||||
"final_url": "https://v.lzcdn27.com/20260403/8132_ca6ebb90/index.m3u8",
|
||||
"reason": "HTTP 404"
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "橘子TV",
|
||||
"file": "橘子TV.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='yz260324.h8i8w42o.com', port=443): Max retries exceeded with url: /v1/api/search/queryNow (Caused by ConnectTimeoutError(<HTTPSConnection(host='yz260324.h8i8w42o.com', port=443) at 0x74be6ac542d0>, 'Connection to yz260324.h8i8w42o.com timed out. (connect timeout=15)'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 204, in _new_conn\n sock = connection.create_connection(\n (self._dns_host, self.port),\n ...<2 lines>...\n socket_options=self.socket_options,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 85, in create_connection\n raise err\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 73, in create_connection\n sock.connect(sa)\n ~~~~~~~~~~~~^^^^\nTimeoutError: timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 759, in connect\n self.sock = sock = self._new_conn()\n ~~~~~~~~~~~~~~^^\nurllib3.exceptions.ConnectTimeoutError: (<HTTPSConnection(host='yz260324.h8i8w42o.com', port=443) at 0x74be6ac542d0>, 'Connection to yz260324.h8i8w42o.com timed out. (connect timeout=15)')\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='yz260324.h8i8w42o.com', port=443): Max retries exceeded with url: /v1/api/search/queryNow (Caused by ConnectTimeoutError(<HTTPSConnection(host='yz260324.h8i8w42o.com', port=443) at 0x74be6ac542d0>, 'Connection to yz260324.h8i8w42o.com timed out. (connect timeout=15)'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 644, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 404, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/橘子TV.txt\", line 178, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/橘子TV.txt\", line 96, in _post_api\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='yz260324.h8i8w42o.com', port=443): Max retries exceeded with url: /v1/api/search/queryNow (Caused by ConnectTimeoutError(<HTTPSConnection(host='yz260324.h8i8w42o.com', port=443) at 0x74be6ac542d0>, 'Connection to yz260324.h8i8w42o.com timed out. (connect timeout=15)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.161,
|
||||
"init": 4884.987,
|
||||
"home": 3050.453,
|
||||
"category": 15017.483,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 22961.029
|
||||
"module_load": 5.95,
|
||||
"init": 4231.04,
|
||||
"home": 1382.217,
|
||||
"category": 1940.954,
|
||||
"detail": 1388.0,
|
||||
"player": 5559.544,
|
||||
"url_check": 79.345,
|
||||
"total": 14587.855
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 18,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "50",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "394186",
|
||||
"flag": "一起看APP",
|
||||
"play_id": "25211703"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://ad.kpyy258.com/m3u87/share/7256561/7452333/20260503/185008/1080/index.m3u8?sign=c12fba23ae39f2f047776ae470ceba6d&t=1778569895",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://ad.kpyy258.com/m3u87/share/7256561/7452333/20260503/185008/1080/index.m3u8?sign=c12fba23ae39f2f047776ae470ceba6d&t=1778569895",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1431,14 +1431,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.777,
|
||||
"init": 0.0,
|
||||
"module_load": 6.737,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2264.969,
|
||||
"detail": 2432.544,
|
||||
"player": 0.008,
|
||||
"url_check": 1758.947,
|
||||
"total": 6460.627
|
||||
"category": 1535.163,
|
||||
"detail": 883.273,
|
||||
"player": 0.01,
|
||||
"url_check": 1333.914,
|
||||
"total": 3759.646
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1470,14 +1470,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.904,
|
||||
"module_load": 14.662,
|
||||
"init": 0.001,
|
||||
"home": 447.92,
|
||||
"category": 969.494,
|
||||
"detail": 1337.7,
|
||||
"player": 0.021,
|
||||
"url_check": 130.694,
|
||||
"total": 2899.633
|
||||
"home": 399.207,
|
||||
"category": 422.797,
|
||||
"detail": 1210.593,
|
||||
"player": 0.022,
|
||||
"url_check": 155.515,
|
||||
"total": 2204.064
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1489,15 +1489,15 @@
|
||||
"tid": "462",
|
||||
"vod_id": "/drama/41000186435@@听见胎宝心声后,我逆袭了",
|
||||
"flag": "河马剧场",
|
||||
"play_id": "https://dzzt-video.cbread.cn/47de263658142f15c401097837b63a88/6a03db20/58/5x3/53x4/534x6/53468100014/612428785_1/612428785.720p.narrowv3.mp4"
|
||||
"play_id": "https://dzzt-video.cbread.cn/03f8f9fbaff5b5444b071ff4bb071f9a/6a041360/58/5x3/53x4/534x6/53468100014/612428785_1/612428785.720p.narrowv3.mp4"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://dzzt-video.cbread.cn/47de263658142f15c401097837b63a88/6a03db20/58/5x3/53x4/534x6/53468100014/612428785_1/612428785.720p.narrowv3.mp4",
|
||||
"url": "https://dzzt-video.cbread.cn/03f8f9fbaff5b5444b071ff4bb071f9a/6a041360/58/5x3/53x4/534x6/53468100014/612428785_1/612428785.720p.narrowv3.mp4",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://dzzt-video.cbread.cn/47de263658142f15c401097837b63a88/6a03db20/58/5x3/53x4/534x6/53468100014/612428785_1/612428785.720p.narrowv3.mp4",
|
||||
"final_url": "https://dzzt-video.cbread.cn/03f8f9fbaff5b5444b071ff4bb071f9a/6a041360/58/5x3/53x4/534x6/53468100014/612428785_1/612428785.720p.narrowv3.mp4",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1509,14 +1509,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.329,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1993.752,
|
||||
"detail": 2253.899,
|
||||
"player": 0.003,
|
||||
"url_check": 695.414,
|
||||
"total": 4949.114
|
||||
"module_load": 9.795,
|
||||
"init": 0.002,
|
||||
"home": 0.002,
|
||||
"category": 1128.463,
|
||||
"detail": 795.346,
|
||||
"player": 0.004,
|
||||
"url_check": 293.178,
|
||||
"total": 2227.668
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1548,14 +1548,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.738,
|
||||
"init": 0.003,
|
||||
"home": 139.356,
|
||||
"category": 362.548,
|
||||
"detail": 173.384,
|
||||
"player": 609.303,
|
||||
"url_check": 159.811,
|
||||
"total": 1449.682
|
||||
"module_load": 34.717,
|
||||
"init": 0.002,
|
||||
"home": 112.878,
|
||||
"category": 119.899,
|
||||
"detail": 180.036,
|
||||
"player": 301.251,
|
||||
"url_check": 79.648,
|
||||
"total": 829.107
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1571,11 +1571,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778562237080&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"url": "http://210.16.164.82:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778569909147&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778562237080&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"final_url": "http://210.16.164.82:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778569909147&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1587,18 +1587,18 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.216,
|
||||
"init": 0.019,
|
||||
"home": 10693.446,
|
||||
"category": 533.638,
|
||||
"detail": 563.214,
|
||||
"module_load": 12.509,
|
||||
"init": 0.018,
|
||||
"home": 3610.544,
|
||||
"category": 1126.545,
|
||||
"detail": 179.155,
|
||||
"player": 0.001,
|
||||
"url_check": 5456.341,
|
||||
"total": 17259.593
|
||||
"url_check": 181.601,
|
||||
"total": 5111.118
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
"category_videos": 60,
|
||||
"category_videos": 48,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
@@ -1626,14 +1626,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.768,
|
||||
"module_load": 11.393,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 1984.04,
|
||||
"detail": 2264.147,
|
||||
"player": 1887.423,
|
||||
"url_check": 3868.353,
|
||||
"total": 10009.622
|
||||
"home": 0.001,
|
||||
"category": 976.553,
|
||||
"detail": 1035.317,
|
||||
"player": 1032.812,
|
||||
"url_check": 1157.162,
|
||||
"total": 4213.743
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1665,14 +1665,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.7,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2008.863,
|
||||
"detail": 1989.718,
|
||||
"player": 0.014,
|
||||
"url_check": 1271.69,
|
||||
"total": 5274.989
|
||||
"module_load": 3.541,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 1386.059,
|
||||
"detail": 1001.301,
|
||||
"player": 0.004,
|
||||
"url_check": 1750.447,
|
||||
"total": 4141.696
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1682,17 +1682,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "/voddetail/124600.html",
|
||||
"vod_id": "/voddetail/124601.html",
|
||||
"flag": "baidu#玩偶哥哥",
|
||||
"play_id": "https://pan.baidu.com/s/1jcG3xYm4nqS-GrWh4PYdLw?pwd=wogg"
|
||||
"play_id": "https://pan.baidu.com/s/1JWpCgA1P2Qmo0T0hR4vfmQ?pwd=wogg"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1jcG3xYm4nqS-GrWh4PYdLw?pwd=wogg",
|
||||
"url": "https://pan.baidu.com/s/1JWpCgA1P2Qmo0T0hR4vfmQ?pwd=wogg",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=jcG3xYm4nqS-GrWh4PYdLw&pwd=wogg",
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=JWpCgA1P2Qmo0T0hR4vfmQ&pwd=wogg",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1704,14 +1704,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.672,
|
||||
"init": 0.001,
|
||||
"home": 0.059,
|
||||
"category": 3768.297,
|
||||
"detail": 2867.002,
|
||||
"player": 0.003,
|
||||
"url_check": 992.497,
|
||||
"total": 7635.1
|
||||
"module_load": 38.632,
|
||||
"init": 0.005,
|
||||
"home": 0.46,
|
||||
"category": 1561.427,
|
||||
"detail": 3095.291,
|
||||
"player": 0.002,
|
||||
"url_check": 1082.751,
|
||||
"total": 5780.735
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1721,17 +1721,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "site_wanou",
|
||||
"vod_id": "site:wanou:/voddetail/123726.html",
|
||||
"vod_id": "site:wanou:/voddetail/123914.html",
|
||||
"flag": "baidu#玩偶",
|
||||
"play_id": "https://pan.baidu.com/s/1gGKEOe-MGVelrM7vgf1l4w?pwd=wogg"
|
||||
"play_id": "https://pan.baidu.com/s/1iWPRtosX_cFj4DyuIYg1lw?pwd=wogg"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1gGKEOe-MGVelrM7vgf1l4w?pwd=wogg",
|
||||
"url": "https://pan.baidu.com/s/1iWPRtosX_cFj4DyuIYg1lw?pwd=wogg",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=gGKEOe-MGVelrM7vgf1l4w&pwd=wogg",
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=iWPRtosX_cFj4DyuIYg1lw&pwd=wogg",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1743,14 +1743,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 25.617,
|
||||
"init": 0.003,
|
||||
"home": 0.04,
|
||||
"category": 2879.919,
|
||||
"detail": 5766.749,
|
||||
"player": 2261.178,
|
||||
"url_check": 907.721,
|
||||
"total": 11842.487
|
||||
"module_load": 5.222,
|
||||
"init": 0.001,
|
||||
"home": 0.015,
|
||||
"category": 1199.318,
|
||||
"detail": 2235.709,
|
||||
"player": 836.497,
|
||||
"url_check": 183.072,
|
||||
"total": 4460.794
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1766,7 +1766,7 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vd.hxcztech.com/c3faf7b6efdaf4afbabebcaa0d5bde94/20260512130408/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"url": "https://vd.hxcztech.com/2b3bc2e7bcf1bd7b8d0344c9d2616dae/20260512151132/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
@@ -1782,14 +1782,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.569,
|
||||
"init": 0.0,
|
||||
"home": 1475.569,
|
||||
"category": 279.173,
|
||||
"detail": 636.006,
|
||||
"player": 280.042,
|
||||
"url_check": 158.294,
|
||||
"total": 2833.218
|
||||
"module_load": 3.546,
|
||||
"init": 0.001,
|
||||
"home": 465.625,
|
||||
"category": 233.443,
|
||||
"detail": 665.268,
|
||||
"player": 269.152,
|
||||
"url_check": 67.709,
|
||||
"total": 1705.167
|
||||
},
|
||||
"counts": {
|
||||
"classes": 29,
|
||||
@@ -1805,11 +1805,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://vd3.bdstatic.com/mda-rh54j6is12ydd0q3/1080p/mv_cae264_backtrack_1080p_normal/1754453773225130912/mda-rh54j6is12ydd0q3.mp4?v_from_s=haokan-ui-video-hna",
|
||||
"url": "http://vd3.bdstatic.com/mda-rh54j6is12ydd0q3/1080p/mv_cae264_backtrack_1080p_normal/1754453773225130912/mda-rh54j6is12ydd0q3.mp4?v_from_s=haokan-ui-video-hnb",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://vd3.bdstatic.com/mda-rh54j6is12ydd0q3/1080p/mv_cae264_backtrack_1080p_normal/1754453773225130912/mda-rh54j6is12ydd0q3.mp4?v_from_s=haokan-ui-video-hna",
|
||||
"final_url": "http://vd3.bdstatic.com/mda-rh54j6is12ydd0q3/1080p/mv_cae264_backtrack_1080p_normal/1754453773225130912/mda-rh54j6is12ydd0q3.mp4?v_from_s=haokan-ui-video-hnb",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1821,14 +1821,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.351,
|
||||
"init": 0.0,
|
||||
"home": 466.891,
|
||||
"category": 266.269,
|
||||
"detail": 342.338,
|
||||
"player": 0.027,
|
||||
"url_check": 222.454,
|
||||
"total": 1303.974
|
||||
"module_load": 4.25,
|
||||
"init": 0.001,
|
||||
"home": 326.656,
|
||||
"category": 281.633,
|
||||
"detail": 304.867,
|
||||
"player": 0.024,
|
||||
"url_check": 180.407,
|
||||
"total": 1098.243
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1860,14 +1860,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.541,
|
||||
"module_load": 5.166,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1852.547,
|
||||
"detail": 2662.25,
|
||||
"player": 2350.042,
|
||||
"url_check": 1172.331,
|
||||
"total": 8044.268
|
||||
"home": 0.0,
|
||||
"category": 1273.123,
|
||||
"detail": 918.205,
|
||||
"player": 1014.344,
|
||||
"url_check": 1367.844,
|
||||
"total": 4582.427
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1899,34 +1899,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 20.27,
|
||||
"init": 718.691,
|
||||
"home": 0.158,
|
||||
"category": 222.849,
|
||||
"detail": 619.341,
|
||||
"player": 0.002,
|
||||
"url_check": 537.143,
|
||||
"total": 8049.805
|
||||
"module_load": 29.137,
|
||||
"init": 706.395,
|
||||
"home": 0.182,
|
||||
"category": 442.347,
|
||||
"detail": 612.625,
|
||||
"player": 0.003,
|
||||
"url_check": 79.478,
|
||||
"total": 1870.797
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
"category_videos": 16,
|
||||
"category_videos": 72,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "星芽",
|
||||
"vod_id": "星芽@https://app.whjzjx.cn/v2/theater_parent/detail?theater_parent_id=435",
|
||||
"flag": "星芽短剧",
|
||||
"play_id": "http://qcapp.xingya.com.cn/wz_mp40525qianyizichan1.mp4?sign=c157a5cebc7ff29457dc64fa9653a0b8&t=6a0557c7"
|
||||
"tid": "七猫",
|
||||
"vod_id": "七猫@24333",
|
||||
"flag": "七猫短剧",
|
||||
"play_id": "https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://qcapp.xingya.com.cn/wz_mp40525qianyizichan1.mp4?sign=c157a5cebc7ff29457dc64fa9653a0b8&t=6a0557c7",
|
||||
"url": "https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://113.7.203.6:2280/qn-7MCP0cEJyKSZLNhoiFj4uMVYtWjsUJSk2XG0aLw4.qcapp.xingya.com.cn/wz_mp40525qianyizichan1.mp4?sign=c157a5cebc7ff29457dc64fa9653a0b8&t=6a0557c7",
|
||||
"final_url": "https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1938,14 +1938,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.901,
|
||||
"module_load": 3.927,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2649.393,
|
||||
"detail": 2512.843,
|
||||
"player": 0.005,
|
||||
"url_check": 600.354,
|
||||
"total": 5767.866
|
||||
"category": 1256.563,
|
||||
"detail": 928.397,
|
||||
"player": 0.006,
|
||||
"url_check": 1123.175,
|
||||
"total": 3312.73
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -1955,17 +1955,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "https://sm3.cc/?id=50012",
|
||||
"flag": "quark",
|
||||
"play_id": "https://pan.quark.cn/s/449b76bdeacd"
|
||||
"vod_id": "https://sm3.cc/?id=50035",
|
||||
"flag": "baidu",
|
||||
"play_id": "https://pan.baidu.com/s/14I16GcD2cPUoCb1C0QZFeg?pwd=6666"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.quark.cn/s/449b76bdeacd",
|
||||
"url": "https://pan.baidu.com/s/14I16GcD2cPUoCb1C0QZFeg?pwd=6666",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.quark.cn/s/449b76bdeacd",
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=4I16GcD2cPUoCb1C0QZFeg&pwd=6666",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1977,14 +1977,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.27,
|
||||
"module_load": 5.542,
|
||||
"init": 0.001,
|
||||
"home": 516.142,
|
||||
"category": 702.557,
|
||||
"detail": 167.823,
|
||||
"player": 333.17,
|
||||
"url_check": 348.326,
|
||||
"total": 2075.046
|
||||
"home": 500.746,
|
||||
"category": 745.696,
|
||||
"detail": 156.6,
|
||||
"player": 330.775,
|
||||
"url_check": 353.269,
|
||||
"total": 2093.364
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2016,14 +2016,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.566,
|
||||
"init": 0.0,
|
||||
"module_load": 4.955,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 206.255,
|
||||
"category": 179.631,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 407.203
|
||||
"total": 391.122
|
||||
},
|
||||
"counts": {
|
||||
"classes": 60,
|
||||
@@ -2055,14 +2055,14 @@
|
||||
"error": "Expecting value: line 1 column 1 (char 0)",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/models.py\", line 978, in json\n return complexjson.loads(self.text, **kwargs)\n ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/json/__init__.py\", line 352, in loads\n return _default_decoder.decode(s)\n ~~~~~~~~~~~~~~~~~~~~~~~^^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/json/decoder.py\", line 345, in decode\n obj, end = self.raw_decode(s, idx=_w(s, 0).end())\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/json/decoder.py\", line 363, in raw_decode\n raise JSONDecodeError(\"Expecting value\", s, err.value) from None\njson.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 644, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 445, in _validate_from_tid\n player_result = _run_timed(result[\"timings_ms\"], \"player\", spider.playerContent, clock, play[\"flag\"], play[\"play_id\"], [])\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/网易云音乐.txt\", line 124, in playerContent\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/models.py\", line 982, in json\n raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)\nrequests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)\n",
|
||||
"timings_ms": {
|
||||
"module_load": 3.939,
|
||||
"module_load": 7.37,
|
||||
"init": 0.001,
|
||||
"home": 410.386,
|
||||
"category": 411.011,
|
||||
"detail": 0.005,
|
||||
"player": 176.553,
|
||||
"home": 432.538,
|
||||
"category": 443.276,
|
||||
"detail": 0.004,
|
||||
"player": 177.595,
|
||||
"url_check": 0.0,
|
||||
"total": 1007.172
|
||||
"total": 1062.888
|
||||
},
|
||||
"counts": {
|
||||
"classes": 62,
|
||||
@@ -2094,14 +2094,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.083,
|
||||
"module_load": 4.109,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 5068.166,
|
||||
"home": 0.001,
|
||||
"category": 2453.203,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 9819.687
|
||||
"total": 5330.52
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2133,14 +2133,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.544,
|
||||
"module_load": 6.51,
|
||||
"init": 0.001,
|
||||
"home": 1190.387,
|
||||
"category": 323.799,
|
||||
"detail": 914.92,
|
||||
"player": 0.002,
|
||||
"url_check": 323.351,
|
||||
"total": 2760.062
|
||||
"home": 258.014,
|
||||
"category": 269.606,
|
||||
"detail": 668.123,
|
||||
"player": 0.004,
|
||||
"url_check": 509.923,
|
||||
"total": 1715.302
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2172,14 +2172,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.134,
|
||||
"module_load": 4.372,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2382.122,
|
||||
"detail": 3636.32,
|
||||
"player": 0.009,
|
||||
"url_check": 665.855,
|
||||
"total": 6689.505
|
||||
"home": 0.0,
|
||||
"category": 1299.231,
|
||||
"detail": 1326.868,
|
||||
"player": 0.005,
|
||||
"url_check": 222.026,
|
||||
"total": 2852.981
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2206,39 +2206,39 @@
|
||||
{
|
||||
"spider": "茶杯狐",
|
||||
"file": "茶杯狐.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='www.cupfox.ai', port=443): Max retries exceeded with url: /type/2.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.cupfox.ai', port=443) at 0x74be6aa734d0>, 'Connection to www.cupfox.ai timed out. (connect timeout=15)'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 644, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 488, in _validate_from_tid\n raise ValidationError(\"url_check\", result[\"player\"][\"reason\"] or \"播放地址校验失败\")\nValidationError: HTTP 404\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 204, in _new_conn\n sock = connection.create_connection(\n (self._dns_host, self.port),\n ...<2 lines>...\n socket_options=self.socket_options,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 85, in create_connection\n raise err\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 73, in create_connection\n sock.connect(sa)\n ~~~~~~~~~~~~^^^^\nTimeoutError: timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 759, in connect\n self.sock = sock = self._new_conn()\n ~~~~~~~~~~~~~~^^\nurllib3.exceptions.ConnectTimeoutError: (<HTTPSConnection(host='www.cupfox.ai', port=443) at 0x74be6aa734d0>, 'Connection to www.cupfox.ai timed out. (connect timeout=15)')\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.cupfox.ai', port=443): Max retries exceeded with url: /type/2.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.cupfox.ai', port=443) at 0x74be6aa734d0>, 'Connection to www.cupfox.ai timed out. (connect timeout=15)'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 660, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 404, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/茶杯狐.txt\", line 325, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/茶杯狐.txt\", line 123, in _request_with_firewall\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='www.cupfox.ai', port=443): Max retries exceeded with url: /type/2.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.cupfox.ai', port=443) at 0x74be6aa734d0>, 'Connection to www.cupfox.ai timed out. (connect timeout=15)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 13.424,
|
||||
"module_load": 6.415,
|
||||
"init": 0.001,
|
||||
"home": 3612.618,
|
||||
"category": 15024.739,
|
||||
"detail": 2762.715,
|
||||
"player": 7631.775,
|
||||
"url_check": 2623.444,
|
||||
"total": 34729.925
|
||||
"home": 2632.616,
|
||||
"category": 3428.134,
|
||||
"detail": 2225.135,
|
||||
"player": 4483.624,
|
||||
"url_check": 304.164,
|
||||
"total": 26205.574
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 36,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "detail/video/120717",
|
||||
"flag": "自营b25",
|
||||
"play_id": "play/120717-1-1"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://eos-huhehaote-1.cmecloud.cn/dsp-ecpan-zone3/b918246064f74beb93fd0f10caf12290?response-content-disposition=attachment%3Bfilename%3D%22gcj-%E9%BB%91%E5%A4%9C%E5%91%8A%E7%99%BD01.mp4%22&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260512T040416Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=R2V91UGDM1447A0VTB86%2F20260512%2Fdefault%2Fs3%2Faws4_request&X-Amz-Signature=3f51a9ea930205724caf1f3c25a213bc2d71cdf96c7b3224d0bd53e13c0b9290",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://eos-huhehaote-1.cmecloud.cn/dsp-ecpan-zone3/b918246064f74beb93fd0f10caf12290?response-content-disposition=attachment%3Bfilename%3D%22gcj-%E9%BB%91%E5%A4%9C%E5%91%8A%E7%99%BD01.mp4%22&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260512T040416Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=R2V91UGDM1447A0VTB86%2F20260512%2Fdefault%2Fs3%2Faws4_request&X-Amz-Signature=3f51a9ea930205724caf1f3c25a213bc2d71cdf96c7b3224d0bd53e13c0b9290",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2250,14 +2250,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.011,
|
||||
"module_load": 8.308,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2953.946,
|
||||
"detail": 3466.391,
|
||||
"player": 0.02,
|
||||
"url_check": 1358.768,
|
||||
"total": 7791.838
|
||||
"category": 2277.273,
|
||||
"detail": 2387.18,
|
||||
"player": 0.011,
|
||||
"url_check": 1111.721,
|
||||
"total": 5785.013
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2289,14 +2289,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.424,
|
||||
"module_load": 5.143,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2680.858,
|
||||
"detail": 3462.028,
|
||||
"player": 0.004,
|
||||
"url_check": 1498.959,
|
||||
"total": 7646.974
|
||||
"category": 1504.746,
|
||||
"detail": 821.957,
|
||||
"player": 0.003,
|
||||
"url_check": 1039.23,
|
||||
"total": 3371.491
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2323,19 +2323,19 @@
|
||||
{
|
||||
"spider": "袋鼠影视",
|
||||
"file": "袋鼠影视.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"success": false,
|
||||
"failed_stage": "url_check",
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.648,
|
||||
"module_load": 23.332,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2255.426,
|
||||
"detail": 3184.223,
|
||||
"player": 2424.482,
|
||||
"url_check": 4289.771,
|
||||
"total": 23248.792
|
||||
"category": 2645.608,
|
||||
"detail": 2034.599,
|
||||
"player": 3175.426,
|
||||
"url_check": 3055.176,
|
||||
"total": 19561.56
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2345,18 +2345,18 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "movie/index414828",
|
||||
"vod_id": "movie/index414157",
|
||||
"flag": "蓝光专线4",
|
||||
"play_id": "play/414828-1-0"
|
||||
"play_id": "play/414157-0-0"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vip.dytt-tvs.com/20260511/19729_2b8bbaca/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cnvod.jimxtc.com/20260511/19729_2b8bbaca/index.m3u8",
|
||||
"reason": null
|
||||
"url": "https://vip.dytt-kan.com/20260330/12924_fae034d2/index.m3u8",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://vip.dytt-kan.com/20260330/12924_fae034d2/index.m3u8",
|
||||
"reason": "HTTP 403"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -2367,14 +2367,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.787,
|
||||
"module_load": 7.842,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2747.887,
|
||||
"detail": 2829.602,
|
||||
"player": 4551.091,
|
||||
"url_check": 2341.317,
|
||||
"total": 12478.241
|
||||
"category": 1624.1,
|
||||
"detail": 1251.554,
|
||||
"player": 3225.576,
|
||||
"url_check": 2469.256,
|
||||
"total": 8578.875
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2406,14 +2406,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.381,
|
||||
"init": 0.001,
|
||||
"home": 1595.962,
|
||||
"category": 96.286,
|
||||
"detail": 222.694,
|
||||
"player": 152.424,
|
||||
"url_check": 71.442,
|
||||
"total": 8417.97
|
||||
"module_load": 6.73,
|
||||
"init": 0.0,
|
||||
"home": 381.641,
|
||||
"category": 96.628,
|
||||
"detail": 224.028,
|
||||
"player": 140.112,
|
||||
"url_check": 313.887,
|
||||
"total": 4878.056
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2429,11 +2429,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://cz.sycdn.kuwo.cn/7ddf538ff88ba7616c93488d7fef1312/6a02b4cf/resource/m1/34/31/3390639861.wma?bitrate$128&format$wma&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"url": "http://cz.sycdn.kuwo.cn/74ae210c16e0cb7f272370a3b6a43b46/6a02d2a9/resource/m1/34/31/3390639861.wma?bitrate$128&format$wma&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://cz.sycdn.kuwo.cn/7ddf538ff88ba7616c93488d7fef1312/6a02b4cf/resource/m1/34/31/3390639861.wma?bitrate$128&format$wma&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"final_url": "http://cz.sycdn.kuwo.cn/74ae210c16e0cb7f272370a3b6a43b46/6a02d2a9/resource/m1/34/31/3390639861.wma?bitrate$128&format$wma&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2445,14 +2445,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.11,
|
||||
"init": 887.694,
|
||||
"home": 451.546,
|
||||
"category": 606.558,
|
||||
"detail": 1072.557,
|
||||
"player": 867.298,
|
||||
"url_check": 262.503,
|
||||
"total": 4159.162
|
||||
"module_load": 8.122,
|
||||
"init": 488.978,
|
||||
"home": 325.162,
|
||||
"category": 267.612,
|
||||
"detail": 346.187,
|
||||
"player": 387.953,
|
||||
"url_check": 53.381,
|
||||
"total": 1878.999
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
@@ -2462,17 +2462,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "recommend",
|
||||
"vod_id": "784654990",
|
||||
"vod_id": "309059490",
|
||||
"flag": "酷狗音乐",
|
||||
"play_id": "784654990"
|
||||
"play_id": "309059490"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://fsdg360.tx.kugou.com/202605121304/9bdd72eca0991eda558f41542e41d033/v3/ced2b2efe8c5ea78eb871a746cfa4d0f/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx784654990_qumultitrack_s821764139.mkv?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mkv",
|
||||
"url": "http://fsdg360.tx.kugou.com/202605121511/53f72c53a45edfa09df26a32779309db/v3/9199603d1f136c6daa2e38eca15a3306/yp/p_0_960117/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx309059490_qu128_s2738294673.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://fsdg360.tx.kugou.com/202605121304/9bdd72eca0991eda558f41542e41d033/v3/ced2b2efe8c5ea78eb871a746cfa4d0f/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx784654990_qumultitrack_s821764139.mkv?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mkv",
|
||||
"final_url": "http://fsdg360.tx.kugou.com/202605121511/53f72c53a45edfa09df26a32779309db/v3/9199603d1f136c6daa2e38eca15a3306/yp/p_0_960117/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx309059490_qu128_s2738294673.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2484,14 +2484,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.822,
|
||||
"init": 0.001,
|
||||
"home": 1680.274,
|
||||
"category": 604.118,
|
||||
"detail": 1327.88,
|
||||
"player": 610.437,
|
||||
"url_check": 901.31,
|
||||
"total": 5128.706
|
||||
"module_load": 10.434,
|
||||
"init": 0.0,
|
||||
"home": 730.302,
|
||||
"category": 262.943,
|
||||
"detail": 372.332,
|
||||
"player": 238.562,
|
||||
"url_check": 542.846,
|
||||
"total": 2158.066
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2507,11 +2507,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778562252-4b7ddf11c4fb41009934a4398c12e22e-0-fed36c49c92d50875cd1cb11c2fdc5ce",
|
||||
"url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778569894-5be7407b89a442548171daa4e8c95757-0-51b63d49b8d03d7ec4765a6129934845",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778562252-4b7ddf11c4fb41009934a4398c12e22e-0-fed36c49c92d50875cd1cb11c2fdc5ce",
|
||||
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778569894-5be7407b89a442548171daa4e8c95757-0-51b63d49b8d03d7ec4765a6129934845",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2523,14 +2523,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.265,
|
||||
"module_load": 5.027,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 6382.039,
|
||||
"detail": 6099.478,
|
||||
"player": 0.012,
|
||||
"url_check": 337.574,
|
||||
"total": 12825.782
|
||||
"home": 0.001,
|
||||
"category": 5987.334,
|
||||
"detail": 6555.469,
|
||||
"player": 0.004,
|
||||
"url_check": 1114.046,
|
||||
"total": 13663.088
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2540,17 +2540,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "/index.php/vod/detail/id/185906.html",
|
||||
"flag": "quark#闪电",
|
||||
"play_id": "https://pan.quark.cn/s/8aaa2a68473f"
|
||||
"vod_id": "/index.php/vod/detail/id/185903.html",
|
||||
"flag": "baidu#闪电",
|
||||
"play_id": "https://pan.baidu.com/s/1hxalL4JYwZ5Td9Hc-V4qpw?pwd=6688"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.quark.cn/s/8aaa2a68473f",
|
||||
"url": "https://pan.baidu.com/s/1hxalL4JYwZ5Td9Hc-V4qpw?pwd=6688",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.quark.cn/s/8aaa2a68473f",
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=hxalL4JYwZ5Td9Hc-V4qpw&pwd=6688",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2562,14 +2562,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.108,
|
||||
"module_load": 5.197,
|
||||
"init": 0.001,
|
||||
"home": 0.002,
|
||||
"category": 7014.855,
|
||||
"detail": 6031.638,
|
||||
"player": 6344.884,
|
||||
"url_check": 3848.314,
|
||||
"total": 23252.627
|
||||
"home": 0.0,
|
||||
"category": 5599.514,
|
||||
"detail": 5679.825,
|
||||
"player": 6434.368,
|
||||
"url_check": 2605.394,
|
||||
"total": 20324.757
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2579,17 +2579,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "/voddetail/173787.html",
|
||||
"flag": "高清35",
|
||||
"play_id": "/vodplay/173787-6-1.html"
|
||||
"vod_id": "/voddetail/239006.html",
|
||||
"flag": "高清31",
|
||||
"play_id": "/vodplay/239006-2-1.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://cdn.vvvip-plays33.cc/20260413/11995_c7820797/index.m3u8",
|
||||
"url": "https://cdn.yzzy28-play.com/20260511/30085_b4bee9fe/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cdn.vvvip-plays33.cc/20260413/11995_c7820797/index.m3u8",
|
||||
"final_url": "https://cdn.yzzy28-play.com/20260511/30085_b4bee9fe/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2601,14 +2601,14 @@
|
||||
"error": "分类列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.76,
|
||||
"module_load": 4.753,
|
||||
"init": 0.001,
|
||||
"home": 7222.276,
|
||||
"home": 1254.777,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 7228.221
|
||||
"total": 1259.668
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
@@ -2640,14 +2640,14 @@
|
||||
"error": "('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 571, in getresponse\n httplib_response = super().getresponse()\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 1450, in getresponse\n response.begin()\n ~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 336, in begin\n version, status, reason = self._read_status()\n ~~~~~~~~~~~~~~~~~^^\nhttp.client.RemoteDisconnected: Remote end closed connection without response\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 644, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 404, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/麦田影院.txt\", line 101, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/麦田影院.txt\", line 68, in _request_html\nrequests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 5.204,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 3616.476,
|
||||
"module_load": 3.742,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 1539.06,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 3623.723
|
||||
"total": 1545.997
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2677,26 +2677,26 @@
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 571, in getresponse\n httplib_response = super().getresponse()\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 1450, in getresponse\n response.begin()\n ~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 336, in begin\n version, status, reason = self._read_status()\n ~~~~~~~~~~~~~~~~~^^\nhttp.client.RemoteDisconnected: Remote end closed connection without response\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 628, in validate_spider_file\n home_result = _run_timed(result[\"timings_ms\"], \"home\", spider.homeContent, clock, False)\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/黑猫APP.txt\", line 155, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/黑猫APP.txt\", line 67, in _api_post\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 152, in post\n rsp = requests.post(url, params=params, data=data, json=json, cookies=cookies, headers=headers, timeout=timeout,\n verify=verify, stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 571, in getresponse\n httplib_response = super().getresponse()\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 1450, in getresponse\n response.begin()\n ~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 336, in begin\n version, status, reason = self._read_status()\n ~~~~~~~~~~~~~~~~~^^\nhttp.client.RemoteDisconnected: Remote end closed connection without response\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 644, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 420, in _validate_from_tid\n detail_result = _run_timed(result[\"timings_ms\"], \"detail\", spider.detailContent, clock, [vod_id])\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/黑猫APP.txt\", line 270, in detailContent\n File \"/home/harold/workspace/tvbox-resources/py/黑猫APP.txt\", line 67, in _api_post\nrequests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 9.856,
|
||||
"init": 0.002,
|
||||
"home": 2287.548,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"module_load": 4.401,
|
||||
"init": 0.001,
|
||||
"home": 2547.097,
|
||||
"category": 1984.093,
|
||||
"detail": 1760.113,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 2302.316
|
||||
"total": 6297.194
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"classes": 5,
|
||||
"category_videos": 30,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"tid": "1",
|
||||
"vod_id": "93658",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
|
||||
+75
-75
@@ -1,11 +1,11 @@
|
||||
# 爬虫校验报告
|
||||
|
||||
- 生成时间: 2026-05-12T13:03:32+08:00
|
||||
- 生成时间: 2026-05-12T15:11:15+08:00
|
||||
- 并发线程数: 16
|
||||
- 总耗时(ms): 65.522秒
|
||||
- 总耗时(ms): 52.791秒
|
||||
- 总数: 69
|
||||
- 成功: 52
|
||||
- 失败: 17
|
||||
- 成功: 53
|
||||
- 失败: 16
|
||||
|
||||
## 阶段失败统计
|
||||
|
||||
@@ -15,81 +15,81 @@
|
||||
| 初始化 | 0 |
|
||||
| 首页分类 | 1 |
|
||||
| 分类列表 | 4 |
|
||||
| 视频详情 | 0 |
|
||||
| 视频详情 | 1 |
|
||||
| 播放地址 | 1 |
|
||||
| 地址校验 | 3 |
|
||||
| 未预期异常 | 8 |
|
||||
| 未预期异常 | 6 |
|
||||
|
||||
## 明细结果
|
||||
|
||||
| 爬虫 | 状态 | 失败阶段 | 总耗时 | 模块加载 | 初始化 | 首页分类 | 分类列表 | 视频详情 | 播放地址 | 地址校验 | 返回地址 | 错误信息 |
|
||||
| --- | --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | --- | --- |
|
||||
| [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 7.997秒 | 201.046ms | 0.001ms | 0.001ms | 4.229秒 | 3.321秒 | 0.004ms | 244.681ms | https://pan.quark.cn/s/dceedaf2aecc | |
|
||||
| [AAZ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/AAZ%E9%9F%B3%E4%B9%90.txt) | 失败 | 未预期异常 | 25.588秒 | 199.946ms | 0.001ms | 2.521秒 | 10.014秒 | 3.335秒 | 2.257秒 | 5.007秒 | | HTTPSConnectionPool(host='www.aaz.cx', port=443): Read timed out. (read timeout=10) |
|
||||
| [PPnix](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt) | 成功 | | 9.793秒 | 249.46ms | 0.0ms | 0.001ms | 3.662秒 | 2.796秒 | 0.016ms | 3.085秒 | https://www.ppnix.com/info/m3u8/8140/1080P.m3u8 | |
|
||||
| [QQ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/QQ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 2.419秒 | 192.655ms | 0.008ms | 0.002ms | 594.178ms | 942.759ms | 362.828ms | 322.692ms | https://isure.stream.qqmusic.qq.com/F0000014qLXa1JrJ11.flac?guid=a7fbfccf67d692ac8dca905a3f5faca3&vkey=816BA2BC4CF2B8EBCB89E385394468A814BD582F57CE38A09109DD98A4CA2A1DBB300D762703AE06F52108D18292E35F896FC2B8DF3A21FC__v2b9ab4e6&uin=1152921504846230218&fromtag=119114&redirect=1 | |
|
||||
| [libvio](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt) | 失败 | 分类列表 | 7.385秒 | 200.456ms | 0.001ms | 0.001ms | 3.828秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [youknow](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt) | 成功 | | 28.056秒 | 206.828ms | 0.001ms | 0.0ms | 3.432秒 | 3.239秒 | 3.218秒 | 1.988秒 | https://vip.dytt-tvs.com/20260511/19653_79643b60/index.m3u8 | |
|
||||
| [不太灵](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt) | 失败 | 播放地址 | 15.49秒 | 198.016ms | 0.001ms | 2.739秒 | 2.794秒 | 2.922秒 | 0.007ms | 0.0ms | | playerContent 未返回播放地址 |
|
||||
| [世纪音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%96%E7%BA%AA%E9%9F%B3%E4%B9%90.txt) | 失败 | 地址校验 | 1.291秒 | 217.434ms | 0.0ms | 287.452ms | 0.005ms | 142.916ms | 0.006ms | 156.742ms | https://www.4c44.com/data/down.php?ac=music&id=hkwyytdecc | HTTP 403 |
|
||||
| [两个BT](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt) | 成功 | | 14.576秒 | 219.983ms | 0.001ms | 0.001ms | 3.498秒 | 3.106秒 | 5.158秒 | 2.593秒 | https://zijieapi.douyinbyte.com/m3u8/4408476d5cd42f3806ad8b3a905d5818.m3u8 | |
|
||||
| [乌云影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt) | 成功 | | 19.31秒 | 183.867ms | 0.001ms | 3.1秒 | 2.377秒 | 8.262秒 | 0.019ms | 5.384秒 | https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://s2.bfllvip.com/video/yanxiaxing/a6ef854c0c1f/index.m3u8 | |
|
||||
| [乐兔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%90%E5%85%94.txt) | 失败 | 未预期异常 | 10.272秒 | 197.339ms | 0.001ms | 0.001ms | 10.071秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.letu.me', port=443): Read timed out. (read timeout=10) |
|
||||
| [二小](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt) | 成功 | | 20.066秒 | 207.312ms | 0.001ms | 0.001ms | 4.02秒 | 2.48秒 | 0.007ms | 1.205秒 | https://pan.baidu.com/s/1f2Jrbzi-UWDhvmSLTvU9pQ?pwd=dw6w | |
|
||||
| [人人电影](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt) | 失败 | 分类列表 | 5.83秒 | 182.273ms | 0.001ms | 0.0ms | 2.927秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [人人视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E8%A7%86%E9%A2%91.txt) | 失败 | 地址校验 | 2.808秒 | 211.549ms | 0.001ms | 314.141ms | 258.639ms | 277.818ms | 431.279ms | 189.617ms | https://a3fkpcul3b4qlid.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/307ba6dcef6871ef85774531959c0402/67389eb6001c4a1e9b1f2f7ca2a82dc1-1b1785a818fc693827ab9628d26d600b-ld.mp4?auth_key=1778576615-dc2cc0bbedd704b426e859766fc9e9e9-0-bda47f6c208accbf397e076d4980f0ff&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=9bd8a954e6a04d1881169fbe036f8aef&hevc=false&seasonId=51705 | HTTP 403 |
|
||||
| [优酷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt) | 成功 | | 1.65秒 | 185.622ms | 0.001ms | 0.001ms | 557.274ms | 625.693ms | 0.002ms | 279.94ms | https://v.youku.com/v_show/id_XNjUxODQ1MzE1Ng==.html | |
|
||||
| [低端影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86.txt) | 成功 | | 7.304秒 | 192.212ms | 0.001ms | 0.001ms | 2.741秒 | 4.147秒 | 0.005ms | 222.744ms | https://pan.quark.cn/s/bb5588471842 | |
|
||||
| [修罗](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt) | 成功 | | 35.404秒 | 9.041ms | 0.001ms | 0.001ms | 3.495秒 | 3.07秒 | 5.032秒 | 2.399秒 | https://v16m-default.akamaized.net/9cdf18b2dd4ad589579d6c41467602aa/862bc9d9/video/tos/alisg/tos-alisg-v-26190a-sg/osERzcA0Kf5u6i4Y2dHBowAgqWAPYjAAkEAmim/ | |
|
||||
| [凡客TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt) | 成功 | | 19.394秒 | 4.377ms | 0.001ms | 0.001ms | 3.559秒 | 5.448秒 | 6.013秒 | 4.369秒 | https://fktv.me/ysapi/m3u8/p/4244011d311223f21213fa73beb69d8e.m3u8 | |
|
||||
| [剧圈圈](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt) | 成功 | | 35.59秒 | 4.805ms | 0.001ms | 0.0ms | 6.507秒 | 5.435秒 | 19.694秒 | 3.948秒 | https://www.jqqzx.cc/play/62898-3-1.html | |
|
||||
| [剧迷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt) | 成功 | | 26.134秒 | 7.102ms | 0.0ms | 0.001ms | 2.594秒 | 2.613秒 | 5.768秒 | 2.263秒 | https://img.ruyijx.com/m3u8/omw9RQQNUBUtJ0.m3u8?oCBS22XGvnATJS2aVd | |
|
||||
| [博看听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8D%9A%E7%9C%8B%E5%90%AC%E4%B9%A6.txt) | 成功 | | 5.378秒 | 4.56ms | 0.001ms | 3.694秒 | 294.865ms | 780.581ms | 0.001ms | 604.134ms | http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a | |
|
||||
| [双星](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8F%8C%E6%98%9F.txt) | 成功 | | 1.022秒 | 3.638ms | 347.615ms | 0.007ms | 246.126ms | 198.991ms | 0.002ms | 224.661ms | https://pan.quark.cn/s/27a0785f1c96 | |
|
||||
| [听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt) | 成功 | | 3.512秒 | 3.661ms | 77.536ms | 0.001ms | 201.539ms | 2.826秒 | 326.485ms | 76.108ms | http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=6c8a01b2603aacc4ef73239fcb169821&buy_key=FM&token=4001×tamp=1778562223&duration=453 | |
|
||||
| [听友FM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt) | 成功 | | 16.499秒 | 9.193ms | 0.0ms | 2.452秒 | 3.451秒 | 3.747秒 | 6.543秒 | 296.157ms | https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778562236&sign=24262ef1c7760665a16cef461235922d | |
|
||||
| [四万影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9B%9B%E4%B8%87%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 1.881秒 | 4.729ms | 0.0ms | 0.001ms | 1.87秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=20&pg=1&by=time (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)'))) |
|
||||
| [在线之家](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9C%A8%E7%BA%BF%E4%B9%8B%E5%AE%B6.txt) | 成功 | | 19.886秒 | 7.688ms | 0.001ms | 0.001ms | 2.417秒 | 11.241秒 | 5.949秒 | 270.471ms | https://media-sxty-fy-corp.sx3oss.ctyunxs.cn/CORPCLOUD/f076ccf5-a095-45a2-b086-cbf66f4aa40d.mp4?response-content-disposition=attachment%3Bfilename%3D%22%E9%93%81%E8%A1%80%E6%88%98%E5%A3%AB%E6%9D%80%E6%88%AE%E4%B9%8B%E5%9C%B02025HD1080P.mp4%22%3Bfilename*%3DUTF-8%27%27%25E9%2593%2581%25E8%25A1%2580%25E6%2588%2598%25E5%25A3%25AB%25E6%259D%2580%25E6%2588%25AE%25E4%25B9%258B%25E5%259C%25B02025HD1080P.mp4&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=CORP&x-amz-CLIENTTYPEIN=UNKNOWN&Signature=9bYHmMUlwKc%2BA8FUnKwIzWv7ALI%3D&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&Expires=1778573042&x-amz-limitrate=102400&response-content-type=video/mp4&x-amz-FSIZE=2183471772&x-amz-UID=10000004591358&x-amz-UFID=31374317010337932 | |
|
||||
| [多多](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt) | 成功 | | 15.565秒 | 5.204ms | 0.001ms | 0.0ms | 12.488秒 | 1.591秒 | 0.003ms | 1.481秒 | https://pan.baidu.com/s/1tCpt9UMVoL9OxQyvpKUYZA?pwd=yyds | |
|
||||
| [奕搜](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A5%95%E6%90%9C.txt) | 成功 | | 5.662秒 | 6.725ms | 0.001ms | 0.001ms | 2.991秒 | 2.442秒 | 0.003ms | 221.988ms | https://pan.quark.cn/s/e5345bdd71f6 | |
|
||||
| [如意资源](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A6%82%E6%84%8F%E8%B5%84%E6%BA%90.txt) | 成功 | | 23.198秒 | 7.502ms | 0.001ms | 0.009ms | 5.857秒 | 2.231秒 | 0.004ms | 3.048秒 | https://cdn.ryplay11.com/20260426/199268_62029c06/index.m3u8 | |
|
||||
| [布布影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%B8%83%E5%B8%83%E5%BD%B1%E8%A7%86.txt) | 成功 | | 8.207秒 | 7.0ms | 0.001ms | 0.001ms | 2.453秒 | 2.588秒 | 2.649秒 | 508.733ms | https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260512T050151Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260512%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=7a4cf055d84e4c134675989592fac02019a987f26f183b3307fb99180d883473 | |
|
||||
| [微观短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt) | 成功 | | 992.522ms | 3.34ms | 0.015ms | 222.218ms | 268.473ms | 362.379ms | 0.009ms | 135.03ms | https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778562228&sign=1c5767c0ef60b5c26c5f59ef845911e9 | |
|
||||
| [新韩剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt) | 成功 | | 11.015秒 | 5.76ms | 0.001ms | 0.001ms | 1.93秒 | 1.981秒 | 3.193秒 | 3.904秒 | https://player.yzzyvip-35.com/20260331/3348_333cb763/index.m3u8 | |
|
||||
| [星星短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%98%9F%E6%98%9F%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.259秒 | 3.78ms | 0.001ms | 0.001ms | 412.519ms | 645.963ms | 0.002ms | 196.11ms | https://img.novel.wsljf.xyz/shortPlay-mp4/420424102051841/EvnIm1746774634078/abc6208e-390b-4533-a1a4-b9e5741cc384/540x960/output.m3u8 | |
|
||||
| [木偶](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%9C%A8%E5%81%B6.txt) | 成功 | | 7.131秒 | 3.704ms | 0.001ms | 0.001ms | 2.619秒 | 4.06秒 | 0.017ms | 447.929ms | https://115cdn.com/s/swf0al236dh?password=y244 | |
|
||||
| [樱花动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A8%B1%E8%8A%B1%E5%8A%A8%E6%BC%AB.txt) | 失败 | 地址校验 | 42.566秒 | 3.702ms | 0.0ms | 0.0ms | 4.962秒 | 6.258秒 | 6.331秒 | 4.725秒 | https://v.cdnlz22.com/20251111/25665_787142c5/index.m3u8 | HTTP 404 |
|
||||
| [橘子TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt) | 失败 | 未预期异常 | 22.961秒 | 4.161ms | 4.885秒 | 3.05秒 | 15.017秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='yz260324.h8i8w42o.com', port=443): Max retries exceeded with url: /v1/api/search/queryNow (Caused by ConnectTimeoutError(<HTTPSConnection(host='yz260324.h8i8w42o.com', port=443) at 0x74be6ac542d0>, 'Connection to yz260324.h8i8w42o.com timed out. (connect timeout=15)')) |
|
||||
| [欧歌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt) | 成功 | | 6.461秒 | 3.777ms | 0.0ms | 0.001ms | 2.265秒 | 2.433秒 | 0.008ms | 1.759秒 | https://pan.baidu.com/s/1QrS21UinfBlr6zbUBxFCVA?pwd=8888 | |
|
||||
| [河马短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt) | 成功 | | 2.9秒 | 12.904ms | 0.001ms | 447.92ms | 969.494ms | 1.338秒 | 0.021ms | 130.694ms | https://dzzt-video.cbread.cn/47de263658142f15c401097837b63a88/6a03db20/58/5x3/53x4/534x6/53468100014/612428785_1/612428785.720p.narrowv3.mp4 | |
|
||||
| [滴答影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BB%B4%E7%AD%94%E5%BD%B1%E8%A7%86.txt) | 成功 | | 4.949秒 | 5.329ms | 0.001ms | 0.001ms | 1.994秒 | 2.254秒 | 0.003ms | 695.414ms | https://pan.quark.cn/s/98a640e2e3ee | |
|
||||
| [潮流APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt) | 成功 | | 1.45秒 | 4.738ms | 0.003ms | 139.356ms | 362.548ms | 173.384ms | 609.303ms | 159.811ms | http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778562237080&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8 | |
|
||||
| [爱奇艺](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%88%B1%E5%A5%87%E8%89%BA.txt) | 成功 | | 17.26秒 | 12.216ms | 0.019ms | 10.693秒 | 533.638ms | 563.214ms | 0.001ms | 5.456秒 | http://www.iqiyi.com/v_vd55wo89uk.html | |
|
||||
| [独播库](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8B%AC%E6%92%AD%E5%BA%93.txt) | 成功 | | 10.01秒 | 4.768ms | 0.001ms | 0.0ms | 1.984秒 | 2.264秒 | 1.887秒 | 3.868秒 | https://vid.dbokutv.com/20260415/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsrsRsGlR7XgBN5vPtHcU7bwBJ0nBJ0mGJH5D44tC2vjS34/chunklist.m3u8 | |
|
||||
| [玩偶哥哥](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E5%93%A5%E5%93%A5.txt) | 成功 | | 5.275秒 | 3.7ms | 0.001ms | 0.001ms | 2.009秒 | 1.99秒 | 0.014ms | 1.272秒 | https://pan.baidu.com/s/1jcG3xYm4nqS-GrWh4PYdLw?pwd=wogg | |
|
||||
| [玩偶聚合](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E8%81%9A%E5%90%88.txt) | 成功 | | 7.635秒 | 6.672ms | 0.001ms | 0.059ms | 3.768秒 | 2.867秒 | 0.003ms | 992.497ms | https://pan.baidu.com/s/1gGKEOe-MGVelrM7vgf1l4w?pwd=wogg | |
|
||||
| [瓜子](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt) | 成功 | | 11.842秒 | 25.617ms | 0.003ms | 0.04ms | 2.88秒 | 5.767秒 | 2.261秒 | 907.721ms | https://vd.hxcztech.com/c3faf7b6efdaf4afbabebcaa0d5bde94/20260512130408/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8 | |
|
||||
| [百度短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%99%BE%E5%BA%A6%E7%9F%AD%E5%89%A7.txt) | 成功 | | 2.833秒 | 3.569ms | 0.0ms | 1.476秒 | 279.173ms | 636.006ms | 280.042ms | 158.294ms | http://vd3.bdstatic.com/mda-rh54j6is12ydd0q3/1080p/mv_cae264_backtrack_1080p_normal/1754453773225130912/mda-rh54j6is12ydd0q3.mp4?v_from_s=haokan-ui-video-hna | |
|
||||
| [盘Ta](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98Ta.txt) | 成功 | | 1.304秒 | 5.351ms | 0.0ms | 466.891ms | 266.269ms | 342.338ms | 0.027ms | 222.454ms | https://yun.139.com/shareweb/#/w/i/2sUfBKpu5QBqz | |
|
||||
| [盘聚](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E8%81%9A.txt) | 成功 | | 8.044秒 | 6.541ms | 0.001ms | 0.001ms | 1.853秒 | 2.662秒 | 2.35秒 | 1.172秒 | https://pan.baidu.com/s/1NiQJW0DJBw8FR_Y1_k8Yig?pwd=ojmk | |
|
||||
| [短剧优选](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E4%BC%98%E9%80%89.txt) | 成功 | | 8.05秒 | 20.27ms | 718.691ms | 0.158ms | 222.849ms | 619.341ms | 0.002ms | 537.143ms | http://qcapp.xingya.com.cn/wz_mp40525qianyizichan1.mp4?sign=c157a5cebc7ff29457dc64fa9653a0b8&t=6a0557c7 | |
|
||||
| [短剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E7%BD%91.txt) | 成功 | | 5.768秒 | 4.901ms | 0.001ms | 0.001ms | 2.649秒 | 2.513秒 | 0.005ms | 600.354ms | https://pan.quark.cn/s/449b76bdeacd | |
|
||||
| [糯米](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%B3%AF%E7%B1%B3.txt) | 成功 | | 2.075秒 | 6.27ms | 0.001ms | 516.142ms | 702.557ms | 167.823ms | 333.17ms | 348.326ms | https://vip.123pan.cn/1853039965/dy/东北往事极恶不赦.m3u8 | |
|
||||
| [红果短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%BA%A2%E6%9E%9C%E7%9F%AD%E5%89%A7.txt) | 失败 | 分类列表 | 407.203ms | 4.566ms | 0.0ms | 0.001ms | 206.255ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [网易云音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90.txt) | 失败 | 未预期异常 | 1.007秒 | 3.939ms | 0.001ms | 410.386ms | 411.011ms | 0.005ms | 176.553ms | 0.0ms | | Expecting value: line 1 column 1 (char 0) |
|
||||
| [耐视点播](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%80%90%E8%A7%86%E7%82%B9%E6%92%AD.txt) | 失败 | 分类列表 | 9.82秒 | 4.083ms | 0.001ms | 0.0ms | 5.068秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [腾讯视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91.txt) | 成功 | | 2.76秒 | 6.544ms | 0.001ms | 1.19秒 | 323.799ms | 914.92ms | 0.002ms | 323.351ms | https://v.qq.com/x/cover/mzc002009g0nh88/w4102d4f4ur.html | |
|
||||
| [至臻](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%87%B3%E8%87%BB.txt) | 成功 | | 6.69秒 | 4.134ms | 0.001ms | 0.001ms | 2.382秒 | 3.636秒 | 0.009ms | 665.855ms | https://pan.quark.cn/s/b3e194803b59 | |
|
||||
| [茶杯狐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt) | 失败 | 未预期异常 | 34.73秒 | 13.424ms | 0.001ms | 3.613秒 | 15.025秒 | 2.763秒 | 7.632秒 | 2.623秒 | | HTTPSConnectionPool(host='www.cupfox.ai', port=443): Max retries exceeded with url: /type/2.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.cupfox.ai', port=443) at 0x74be6aa734d0>, 'Connection to www.cupfox.ai timed out. (connect timeout=15)')) |
|
||||
| [虎斑](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt) | 成功 | | 7.792秒 | 12.011ms | 0.001ms | 0.001ms | 2.954秒 | 3.466秒 | 0.02ms | 1.359秒 | https://pan.baidu.com/s/1ihJuI7m_8IgZeXiWDk17ZQ?pwd=6574 | |
|
||||
| [蜡笔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt) | 成功 | | 7.647秒 | 4.424ms | 0.001ms | 0.001ms | 2.681秒 | 3.462秒 | 0.004ms | 1.499秒 | https://pan.baidu.com/s/1NiPgbk9_FIhSYfmGm-Cqxg?pwd=q5m6 | |
|
||||
| [袋鼠影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A2%8B%E9%BC%A0%E5%BD%B1%E8%A7%86.txt) | 成功 | | 23.249秒 | 5.648ms | 0.001ms | 0.001ms | 2.255秒 | 3.184秒 | 2.424秒 | 4.29秒 | https://vip.dytt-tvs.com/20260511/19729_2b8bbaca/index.m3u8 | |
|
||||
| [路漫漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt) | 成功 | | 12.478秒 | 7.787ms | 0.001ms | 0.001ms | 2.748秒 | 2.83秒 | 4.551秒 | 2.341秒 | https://www.lmm85.com/play/8054_1_1.html | |
|
||||
| [酷我听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt) | 成功 | | 8.418秒 | 11.381ms | 0.001ms | 1.596秒 | 96.286ms | 222.694ms | 152.424ms | 71.442ms | http://cz.sycdn.kuwo.cn/7ddf538ff88ba7616c93488d7fef1312/6a02b4cf/resource/m1/34/31/3390639861.wma?bitrate$128&format$wma&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$ | |
|
||||
| [酷狗音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E7%8B%97%E9%9F%B3%E4%B9%90.txt) | 成功 | | 4.159秒 | 10.11ms | 887.694ms | 451.546ms | 606.558ms | 1.073秒 | 867.298ms | 262.503ms | http://fsdg360.tx.kugou.com/202605121304/9bdd72eca0991eda558f41542e41d033/v3/ced2b2efe8c5ea78eb871a746cfa4d0f/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx784654990_qumultitrack_s821764139.mkv?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mkv | |
|
||||
| [金牌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%87%91%E7%89%8C.txt) | 成功 | | 5.129秒 | 3.822ms | 0.001ms | 1.68秒 | 604.118ms | 1.328秒 | 610.437ms | 901.31ms | https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778562252-4b7ddf11c4fb41009934a4398c12e22e-0-fed36c49c92d50875cd1cb11c2fdc5ce | |
|
||||
| [闪电](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt) | 成功 | | 12.826秒 | 6.265ms | 0.001ms | 0.0ms | 6.382秒 | 6.099秒 | 0.012ms | 337.574ms | https://pan.quark.cn/s/8aaa2a68473f | |
|
||||
| [飞快TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%A3%9E%E5%BF%ABTV.txt) | 成功 | | 23.253秒 | 12.108ms | 0.001ms | 0.002ms | 7.015秒 | 6.032秒 | 6.345秒 | 3.848秒 | https://cdn.vvvip-plays33.cc/20260413/11995_c7820797/index.m3u8 | |
|
||||
| [魔方APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%AD%94%E6%96%B9APP.txt) | 失败 | 首页分类 | 7.228秒 | 5.76ms | 0.001ms | 7.222秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | 分类列表为空 |
|
||||
| [麦田影院](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BA%A6%E7%94%B0%E5%BD%B1%E9%99%A2.txt) | 失败 | 未预期异常 | 3.624秒 | 5.204ms | 0.001ms | 0.001ms | 3.616秒 | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) |
|
||||
| [黑猫APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BB%91%E7%8C%ABAPP.txt) | 失败 | 未预期异常 | 2.302秒 | 9.856ms | 0.002ms | 2.288秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) |
|
||||
| [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 3.758秒 | 386.999ms | 0.001ms | 0.003ms | 1.856秒 | 1.287秒 | 0.004ms | 225.315ms | https://pan.quark.cn/s/092d2789d138 | |
|
||||
| [AAZ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/AAZ%E9%9F%B3%E4%B9%90.txt) | 失败 | 未预期异常 | 10.448秒 | 403.13ms | 0.001ms | 10.033秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.aaz.cx', port=443): Read timed out. (read timeout=10) |
|
||||
| [PPnix](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt) | 成功 | | 4.404秒 | 545.797ms | 0.001ms | 0.001ms | 1.236秒 | 1.23秒 | 0.01ms | 1.388秒 | https://www.ppnix.com/info/m3u8/8140/1080P.m3u8 | |
|
||||
| [QQ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/QQ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 2.195秒 | 505.342ms | 0.013ms | 0.01ms | 475.142ms | 807.85ms | 320.566ms | 78.761ms | https://isure.stream.qqmusic.qq.com/F0000014qLXa1JrJ11.flac?guid=baf3bc1b5d8f113cf6708878b59b89fc&vkey=8A14C9621FA90A02DBEA2E62FCA3F709CDE30AD4EE8EC4DB536D4ABD965806B2BD0DF7C12F22D57B69B6015370117FE8BDD33DADA3D031A3__v2b9abc73&uin=1152921504846230218&fromtag=119114&redirect=1 | |
|
||||
| [libvio](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt) | 失败 | 分类列表 | 2.205秒 | 375.326ms | 0.002ms | 0.002ms | 846.913ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [youknow](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt) | 成功 | | 7.28秒 | 417.436ms | 0.001ms | 0.001ms | 2.472秒 | 1.988秒 | 1.543秒 | 856.886ms | https://vip.dytt-tvs.com/20260510/19606_6ddeeff7/index.m3u8 | |
|
||||
| [不太灵](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt) | 失败 | 播放地址 | 6.121秒 | 425.829ms | 0.001ms | 1.051秒 | 1.286秒 | 1.099秒 | 0.008ms | 0.0ms | | playerContent 未返回播放地址 |
|
||||
| [世纪音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%96%E7%BA%AA%E9%9F%B3%E4%B9%90.txt) | 失败 | 视频详情 | 881.828ms | 395.509ms | 0.001ms | 172.016ms | 0.004ms | 173.934ms | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 |
|
||||
| [两个BT](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt) | 成功 | | 7.329秒 | 457.194ms | 0.001ms | 0.001ms | 2.455秒 | 1.007秒 | 1.986秒 | 1.414秒 | https://zijieapi.douyinbyte.com/m3u8/28dd3fda4575e630c0d0a49b069e9f12.m3u8 | |
|
||||
| [乌云影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt) | 成功 | | 8.537秒 | 434.847ms | 0.001ms | 934.484ms | 1.111秒 | 2.88秒 | 0.02ms | 3.173秒 | https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://s2.bfllvip.com/video/yanxiaxing/a6ef854c0c1f/index.m3u8 | |
|
||||
| [乐兔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%90%E5%85%94.txt) | 失败 | 未预期异常 | 10.517秒 | 442.571ms | 0.001ms | 0.001ms | 10.064秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.letu.me', port=443): Read timed out. (read timeout=10) |
|
||||
| [二小](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt) | 成功 | | 7.567秒 | 427.921ms | 0.001ms | 0.002ms | 4.597秒 | 1.507秒 | 0.007ms | 1.024秒 | https://pan.baidu.com/s/170zLzoHZ_Cr677FnLppGAA?pwd=4y9j | |
|
||||
| [人人电影](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt) | 失败 | 分类列表 | 5.686秒 | 444.978ms | 0.001ms | 0.001ms | 2.588秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [人人视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E8%A7%86%E9%A2%91.txt) | 失败 | 地址校验 | 2.899秒 | 413.111ms | 0.001ms | 216.032ms | 269.95ms | 254.44ms | 408.197ms | 178.631ms | https://a3fkpcui142jgve.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/307ba6dcef6871ef85774531959c0402/67389eb6001c4a1e9b1f2f7ca2a82dc1-1b1785a818fc693827ab9628d26d600b-ld.mp4?auth_key=1778584277-0ae87816f2d060a1204852d27f5c8f73-0-75cf9e215d72d4211f3bbd9dd11674a9&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=9d07dc10fc404304bfb95a1608efa71e&hevc=false&seasonId=51705 | HTTP 403 |
|
||||
| [优酷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt) | 成功 | | 1.787秒 | 460.849ms | 0.002ms | 0.003ms | 373.546ms | 627.749ms | 0.003ms | 274.329ms | https://v.youku.com/v_show/id_XNjUxODQ1MzE1Ng==.html | |
|
||||
| [低端影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86.txt) | 成功 | | 4.356秒 | 444.778ms | 0.002ms | 0.004ms | 1.614秒 | 2.0秒 | 0.01ms | 238.54ms | https://pan.quark.cn/s/bb5588471842 | |
|
||||
| [修罗](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt) | 成功 | | 16.62秒 | 10.55ms | 0.001ms | 0.002ms | 2.213秒 | 1.559秒 | 3.034秒 | 715.322ms | https://v16m-default.akamaized.net/9cdf18b2dd4ad589579d6c41467602aa/862bc9d9/video/tos/alisg/tos-alisg-v-26190a-sg/osERzcA0Kf5u6i4Y2dHBowAgqWAPYjAAkEAmim/ | |
|
||||
| [凡客TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt) | 成功 | | 10.122秒 | 5.672ms | 0.001ms | 0.0ms | 1.522秒 | 1.845秒 | 3.228秒 | 3.52秒 | https://fktv.me/ysapi/m3u8/p/8ebda48fe893c3e75147290712ad56e4.m3u8 | |
|
||||
| [剧圈圈](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt) | 成功 | | 50.594秒 | 5.448ms | 0.001ms | 0.0ms | 5.093秒 | 4.25秒 | 13.129秒 | 4.857秒 | https://www.jqqzx.cc/play/62426-2-1.html | |
|
||||
| [剧迷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt) | 成功 | | 13.581秒 | 6.915ms | 0.001ms | 0.001ms | 1.135秒 | 1.282秒 | 3.306秒 | 1.46秒 | https://img.ruyijx.com/m3u8/K6dNWiYX2OHlmq.m3u8?KcYw0ZTyndhUe48HFC | |
|
||||
| [博看听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8D%9A%E7%9C%8B%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.341秒 | 4.19ms | 0.0ms | 3.16秒 | 272.207ms | 789.792ms | 0.002ms | 114.642ms | http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a | |
|
||||
| [双星](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8F%8C%E6%98%9F.txt) | 成功 | | 971.154ms | 5.208ms | 339.105ms | 0.005ms | 204.632ms | 190.426ms | 0.002ms | 230.903ms | https://pan.quark.cn/s/0955c2284f45 | |
|
||||
| [听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt) | 成功 | | 3.087秒 | 4.719ms | 81.922ms | 0.001ms | 208.618ms | 2.35秒 | 333.516ms | 107.079ms | http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=ffde82f54cbe133a51d342293bf51019&buy_key=FM&token=1733×tamp=1778569882&duration=453 | |
|
||||
| [听友FM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt) | 成功 | | 9.032秒 | 7.292ms | 0.001ms | 2.041秒 | 1.6秒 | 2.961秒 | 2.255秒 | 167.241ms | https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778567342&sign=78f18fa6a1ffe3be0392ee24b07f882b | |
|
||||
| [四万影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9B%9B%E4%B8%87%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 890.439ms | 3.67ms | 0.001ms | 0.0ms | 884.404ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=20&pg=1&by=time (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)'))) |
|
||||
| [在线之家](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9C%A8%E7%BA%BF%E4%B9%8B%E5%AE%B6.txt) | 成功 | | 5.364秒 | 6.91ms | 0.0ms | 0.001ms | 972.233ms | 2.582秒 | 1.501秒 | 300.078ms | https://media-sxty-fy-corp.sx3oss.ctyunxs.cn/CORPCLOUD/f076ccf5-a095-45a2-b086-cbf66f4aa40d.mp4?response-content-disposition=attachment%3Bfilename%3D%22%E9%93%81%E8%A1%80%E6%88%98%E5%A3%AB%E6%9D%80%E6%88%AE%E4%B9%8B%E5%9C%B02025HD1080P.mp4%22%3Bfilename*%3DUTF-8%27%27%25E9%2593%2581%25E8%25A1%2580%25E6%2588%2598%25E5%25A3%25AB%25E6%259D%2580%25E6%2588%25AE%25E4%25B9%258B%25E5%259C%25B02025HD1080P.mp4&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=CORP&x-amz-CLIENTTYPEIN=UNKNOWN&Signature=9bYHmMUlwKc%2BA8FUnKwIzWv7ALI%3D&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&Expires=1778573042&x-amz-limitrate=102400&response-content-type=video/mp4&x-amz-FSIZE=2183471772&x-amz-UID=10000004591358&x-amz-UFID=31374317010337932 | |
|
||||
| [多多](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt) | 成功 | | 16.751秒 | 4.319ms | 0.001ms | 0.0ms | 3.007秒 | 12.366秒 | 0.004ms | 1.374秒 | https://pan.baidu.com/s/1tCpt9UMVoL9OxQyvpKUYZA?pwd=yyds | |
|
||||
| [奕搜](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A5%95%E6%90%9C.txt) | 成功 | | 3.665秒 | 5.088ms | 0.001ms | 0.0ms | 1.896秒 | 1.539秒 | 0.003ms | 223.956ms | https://pan.quark.cn/s/e5345bdd71f6 | |
|
||||
| [如意资源](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A6%82%E6%84%8F%E8%B5%84%E6%BA%90.txt) | 成功 | | 5.86秒 | 5.551ms | 0.001ms | 0.007ms | 2.83秒 | 1.447秒 | 0.003ms | 1.576秒 | https://svip.ryiplay18.com/20260512/6346_e524dfd0/index.m3u8 | |
|
||||
| [布布影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%B8%83%E5%B8%83%E5%BD%B1%E8%A7%86.txt) | 成功 | | 5.36秒 | 4.735ms | 0.001ms | 0.001ms | 1.681秒 | 1.239秒 | 1.928秒 | 506.307ms | https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260512T071127Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260512%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=21c4ef0da597952a46fb6ad6808fb49ef3c625fd2e0afe801345bc99954dac08 | |
|
||||
| [微观短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt) | 成功 | | 987.53ms | 3.452ms | 0.015ms | 190.824ms | 290.003ms | 356.845ms | 0.002ms | 145.769ms | https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778569883&sign=30699dd3f7962ffed2752ec480aa5f92 | |
|
||||
| [新韩剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt) | 成功 | | 4.788秒 | 5.317ms | 0.001ms | 0.0ms | 906.394ms | 1.406秒 | 801.006ms | 1.668秒 | https://player.yzzyvip-35.com/20260331/3348_333cb763/index.m3u8 | |
|
||||
| [星星短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%98%9F%E6%98%9F%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.451秒 | 3.112ms | 0.001ms | 0.0ms | 541.289ms | 652.457ms | 0.002ms | 253.54ms | https://img.novel.wsljf.xyz/shortPlay-mp4/420424102051841/EvnIm1746774634078/abc6208e-390b-4533-a1a4-b9e5741cc384/540x960/output.m3u8 | |
|
||||
| [木偶](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%9C%A8%E5%81%B6.txt) | 成功 | | 2.881秒 | 5.528ms | 0.001ms | 0.001ms | 1.465秒 | 1.116秒 | 0.006ms | 293.303ms | https://115cdn.com/s/swf0al236dh?password=y244 | |
|
||||
| [樱花动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A8%B1%E8%8A%B1%E5%8A%A8%E6%BC%AB.txt) | 失败 | 地址校验 | 28.306秒 | 3.736ms | 0.001ms | 0.0ms | 5.479秒 | 4.142秒 | 4.37秒 | 2.49秒 | https://v.lzcdn27.com/20260403/8132_ca6ebb90/index.m3u8 | HTTP 404 |
|
||||
| [橘子TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt) | 成功 | | 14.588秒 | 5.95ms | 4.231秒 | 1.382秒 | 1.941秒 | 1.388秒 | 5.56秒 | 79.345ms | https://ad.kpyy258.com/m3u87/share/7256561/7452333/20260503/185008/1080/index.m3u8?sign=c12fba23ae39f2f047776ae470ceba6d&t=1778569895 | |
|
||||
| [欧歌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt) | 成功 | | 3.76秒 | 6.737ms | 0.001ms | 0.001ms | 1.535秒 | 883.273ms | 0.01ms | 1.334秒 | https://pan.baidu.com/s/1QrS21UinfBlr6zbUBxFCVA?pwd=8888 | |
|
||||
| [河马短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt) | 成功 | | 2.204秒 | 14.662ms | 0.001ms | 399.207ms | 422.797ms | 1.211秒 | 0.022ms | 155.515ms | https://dzzt-video.cbread.cn/03f8f9fbaff5b5444b071ff4bb071f9a/6a041360/58/5x3/53x4/534x6/53468100014/612428785_1/612428785.720p.narrowv3.mp4 | |
|
||||
| [滴答影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BB%B4%E7%AD%94%E5%BD%B1%E8%A7%86.txt) | 成功 | | 2.228秒 | 9.795ms | 0.002ms | 0.002ms | 1.128秒 | 795.346ms | 0.004ms | 293.178ms | https://pan.quark.cn/s/98a640e2e3ee | |
|
||||
| [潮流APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt) | 成功 | | 829.107ms | 34.717ms | 0.002ms | 112.878ms | 119.899ms | 180.036ms | 301.251ms | 79.648ms | http://210.16.164.82:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778569909147&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8 | |
|
||||
| [爱奇艺](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%88%B1%E5%A5%87%E8%89%BA.txt) | 成功 | | 5.111秒 | 12.509ms | 0.018ms | 3.611秒 | 1.127秒 | 179.155ms | 0.001ms | 181.601ms | http://www.iqiyi.com/v_vd55wo89uk.html | |
|
||||
| [独播库](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8B%AC%E6%92%AD%E5%BA%93.txt) | 成功 | | 4.214秒 | 11.393ms | 0.001ms | 0.001ms | 976.553ms | 1.035秒 | 1.033秒 | 1.157秒 | https://vid.dbokutv.com/20260415/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsrsRsGlR7XgBN5vPtHcU7bwBJ0nBJ0mGJH5D44tC2vjS34/chunklist.m3u8 | |
|
||||
| [玩偶哥哥](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E5%93%A5%E5%93%A5.txt) | 成功 | | 4.142秒 | 3.541ms | 0.0ms | 0.0ms | 1.386秒 | 1.001秒 | 0.004ms | 1.75秒 | https://pan.baidu.com/s/1JWpCgA1P2Qmo0T0hR4vfmQ?pwd=wogg | |
|
||||
| [玩偶聚合](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E8%81%9A%E5%90%88.txt) | 成功 | | 5.781秒 | 38.632ms | 0.005ms | 0.46ms | 1.561秒 | 3.095秒 | 0.002ms | 1.083秒 | https://pan.baidu.com/s/1iWPRtosX_cFj4DyuIYg1lw?pwd=wogg | |
|
||||
| [瓜子](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt) | 成功 | | 4.461秒 | 5.222ms | 0.001ms | 0.015ms | 1.199秒 | 2.236秒 | 836.497ms | 183.072ms | https://vd.hxcztech.com/2b3bc2e7bcf1bd7b8d0344c9d2616dae/20260512151132/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8 | |
|
||||
| [百度短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%99%BE%E5%BA%A6%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.705秒 | 3.546ms | 0.001ms | 465.625ms | 233.443ms | 665.268ms | 269.152ms | 67.709ms | http://vd3.bdstatic.com/mda-rh54j6is12ydd0q3/1080p/mv_cae264_backtrack_1080p_normal/1754453773225130912/mda-rh54j6is12ydd0q3.mp4?v_from_s=haokan-ui-video-hnb | |
|
||||
| [盘Ta](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98Ta.txt) | 成功 | | 1.098秒 | 4.25ms | 0.001ms | 326.656ms | 281.633ms | 304.867ms | 0.024ms | 180.407ms | https://yun.139.com/shareweb/#/w/i/2sUfBKpu5QBqz | |
|
||||
| [盘聚](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E8%81%9A.txt) | 成功 | | 4.582秒 | 5.166ms | 0.001ms | 0.0ms | 1.273秒 | 918.205ms | 1.014秒 | 1.368秒 | https://pan.baidu.com/s/1NiQJW0DJBw8FR_Y1_k8Yig?pwd=ojmk | |
|
||||
| [短剧优选](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E4%BC%98%E9%80%89.txt) | 成功 | | 1.871秒 | 29.137ms | 706.395ms | 0.182ms | 442.347ms | 612.625ms | 0.003ms | 79.478ms | https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8 | |
|
||||
| [短剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E7%BD%91.txt) | 成功 | | 3.313秒 | 3.927ms | 0.001ms | 0.001ms | 1.257秒 | 928.397ms | 0.006ms | 1.123秒 | https://pan.baidu.com/s/14I16GcD2cPUoCb1C0QZFeg?pwd=6666 | |
|
||||
| [糯米](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%B3%AF%E7%B1%B3.txt) | 成功 | | 2.093秒 | 5.542ms | 0.001ms | 500.746ms | 745.696ms | 156.6ms | 330.775ms | 353.269ms | https://vip.123pan.cn/1853039965/dy/东北往事极恶不赦.m3u8 | |
|
||||
| [红果短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%BA%A2%E6%9E%9C%E7%9F%AD%E5%89%A7.txt) | 失败 | 分类列表 | 391.122ms | 4.955ms | 0.001ms | 0.001ms | 179.631ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [网易云音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90.txt) | 失败 | 未预期异常 | 1.063秒 | 7.37ms | 0.001ms | 432.538ms | 443.276ms | 0.004ms | 177.595ms | 0.0ms | | Expecting value: line 1 column 1 (char 0) |
|
||||
| [耐视点播](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%80%90%E8%A7%86%E7%82%B9%E6%92%AD.txt) | 失败 | 分类列表 | 5.331秒 | 4.109ms | 0.001ms | 0.001ms | 2.453秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [腾讯视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91.txt) | 成功 | | 1.715秒 | 6.51ms | 0.001ms | 258.014ms | 269.606ms | 668.123ms | 0.004ms | 509.923ms | https://v.qq.com/x/cover/mzc002009g0nh88/w4102d4f4ur.html | |
|
||||
| [至臻](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%87%B3%E8%87%BB.txt) | 成功 | | 2.853秒 | 4.372ms | 0.001ms | 0.0ms | 1.299秒 | 1.327秒 | 0.005ms | 222.026ms | https://pan.quark.cn/s/b3e194803b59 | |
|
||||
| [茶杯狐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt) | 成功 | | 26.206秒 | 6.415ms | 0.001ms | 2.633秒 | 3.428秒 | 2.225秒 | 4.484秒 | 304.164ms | https://eos-huhehaote-1.cmecloud.cn/dsp-ecpan-zone3/b918246064f74beb93fd0f10caf12290?response-content-disposition=attachment%3Bfilename%3D%22gcj-%E9%BB%91%E5%A4%9C%E5%91%8A%E7%99%BD01.mp4%22&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260512T040416Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=R2V91UGDM1447A0VTB86%2F20260512%2Fdefault%2Fs3%2Faws4_request&X-Amz-Signature=3f51a9ea930205724caf1f3c25a213bc2d71cdf96c7b3224d0bd53e13c0b9290 | |
|
||||
| [虎斑](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt) | 成功 | | 5.785秒 | 8.308ms | 0.001ms | 0.001ms | 2.277秒 | 2.387秒 | 0.011ms | 1.112秒 | https://pan.baidu.com/s/1ihJuI7m_8IgZeXiWDk17ZQ?pwd=6574 | |
|
||||
| [蜡笔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt) | 成功 | | 3.371秒 | 5.143ms | 0.001ms | 0.001ms | 1.505秒 | 821.957ms | 0.003ms | 1.039秒 | https://pan.baidu.com/s/1NiPgbk9_FIhSYfmGm-Cqxg?pwd=q5m6 | |
|
||||
| [袋鼠影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A2%8B%E9%BC%A0%E5%BD%B1%E8%A7%86.txt) | 失败 | 地址校验 | 19.562秒 | 23.332ms | 0.001ms | 0.001ms | 2.646秒 | 2.035秒 | 3.175秒 | 3.055秒 | https://vip.dytt-kan.com/20260330/12924_fae034d2/index.m3u8 | HTTP 403 |
|
||||
| [路漫漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt) | 成功 | | 8.579秒 | 7.842ms | 0.001ms | 0.001ms | 1.624秒 | 1.252秒 | 3.226秒 | 2.469秒 | https://www.lmm85.com/play/8054_1_1.html | |
|
||||
| [酷我听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.878秒 | 6.73ms | 0.0ms | 381.641ms | 96.628ms | 224.028ms | 140.112ms | 313.887ms | http://cz.sycdn.kuwo.cn/74ae210c16e0cb7f272370a3b6a43b46/6a02d2a9/resource/m1/34/31/3390639861.wma?bitrate$128&format$wma&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$ | |
|
||||
| [酷狗音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E7%8B%97%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.879秒 | 8.122ms | 488.978ms | 325.162ms | 267.612ms | 346.187ms | 387.953ms | 53.381ms | http://fsdg360.tx.kugou.com/202605121511/53f72c53a45edfa09df26a32779309db/v3/9199603d1f136c6daa2e38eca15a3306/yp/p_0_960117/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx309059490_qu128_s2738294673.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3 | |
|
||||
| [金牌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%87%91%E7%89%8C.txt) | 成功 | | 2.158秒 | 10.434ms | 0.0ms | 730.302ms | 262.943ms | 372.332ms | 238.562ms | 542.846ms | https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778569894-5be7407b89a442548171daa4e8c95757-0-51b63d49b8d03d7ec4765a6129934845 | |
|
||||
| [闪电](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt) | 成功 | | 13.663秒 | 5.027ms | 0.001ms | 0.001ms | 5.987秒 | 6.555秒 | 0.004ms | 1.114秒 | https://pan.baidu.com/s/1hxalL4JYwZ5Td9Hc-V4qpw?pwd=6688 | |
|
||||
| [飞快TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%A3%9E%E5%BF%ABTV.txt) | 成功 | | 20.325秒 | 5.197ms | 0.001ms | 0.0ms | 5.6秒 | 5.68秒 | 6.434秒 | 2.605秒 | https://cdn.yzzy28-play.com/20260511/30085_b4bee9fe/index.m3u8 | |
|
||||
| [魔方APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%AD%94%E6%96%B9APP.txt) | 失败 | 首页分类 | 1.26秒 | 4.753ms | 0.001ms | 1.255秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | 分类列表为空 |
|
||||
| [麦田影院](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BA%A6%E7%94%B0%E5%BD%B1%E9%99%A2.txt) | 失败 | 未预期异常 | 1.546秒 | 3.742ms | 0.0ms | 0.0ms | 1.539秒 | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) |
|
||||
| [黑猫APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BB%91%E7%8C%ABAPP.txt) | 失败 | 未预期异常 | 6.297秒 | 4.401ms | 0.001ms | 2.547秒 | 1.984秒 | 1.76秒 | 0.0ms | 0.0ms | | ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) |
|
||||
|
||||
+2
-1
@@ -25,6 +25,7 @@
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%98%9F%E6%98%9F%E7%9F%AD%E5%89%A7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%9C%A8%E5%81%B6.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BB%B4%E7%AD%94%E5%BD%B1%E8%A7%86.txt",
|
||||
@@ -42,9 +43,9 @@
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%B3%AF%E7%B1%B3.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%87%B3%E8%87%BB.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A2%8B%E9%BC%A0%E5%BD%B1%E8%A7%86.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E7%8B%97%E9%9F%B3%E4%B9%90.txt",
|
||||
|
||||
+306
-169
@@ -1,210 +1,347 @@
|
||||
[
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/4K指南.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/PPnix.txt"
|
||||
},
|
||||
{
|
||||
"version": 13,
|
||||
"file": "py/QQ音乐.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/youknow.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/两个BT.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/乌云影视.txt"
|
||||
"file": "py/潮流APP.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/二小.txt"
|
||||
"file": "py/双星.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/优酷.txt"
|
||||
"file": "py/微观短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/低端影视.txt"
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/修罗.txt"
|
||||
"file": "py/盘Ta.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/凡客TV.txt"
|
||||
"file": "py/星星短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/剧圈圈.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/剧迷.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/博看听书.txt"
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/双星.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/听书.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/听友FM.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/在线之家.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/多多.txt"
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/奕搜.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/如意资源.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/布布影视.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/微观短剧.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/新韩剧网.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/星星短剧.txt"
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/木偶.txt"
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/欧歌.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/河马短剧.txt"
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/滴答影视.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/潮流APP.txt"
|
||||
},
|
||||
{
|
||||
"version": 13,
|
||||
"file": "py/爱奇艺.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/独播库.txt"
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/玩偶哥哥.txt"
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/玩偶聚合.txt"
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/瓜子.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/百度短剧.txt"
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/盘Ta.txt"
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/盘聚.txt"
|
||||
},
|
||||
{
|
||||
"version": 11,
|
||||
"file": "py/短剧优选.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/短剧网.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/糯米.txt"
|
||||
"file": "py/百度短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/腾讯视频.txt"
|
||||
"file": "py/腾讯视频.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/优酷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 11,
|
||||
"file": "py/短剧优选.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/至臻.txt"
|
||||
"file": "py/酷狗音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/虎斑.txt"
|
||||
"file": "py/糯米.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/金牌.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 13,
|
||||
"file": "py/QQ音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/河马短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/蜡笔.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/袋鼠影视.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/路漫漫.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/酷我听书.txt"
|
||||
"file": "py/滴答影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/酷狗音乐.txt"
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/金牌.txt"
|
||||
"file": "py/至臻.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/闪电.txt"
|
||||
"file": "py/木偶.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/飞快TV.txt"
|
||||
"file": "py/听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/短剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/蜡笔.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/奕搜.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/4K指南.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/欧歌.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/玩偶哥哥.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/独播库.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/博看听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/低端影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/PPnix.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/瓜子.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/盘聚.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/新韩剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/酷我听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 13,
|
||||
"file": "py/爱奇艺.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/布布影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/在线之家.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/玩偶聚合.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/虎斑.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/如意资源.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/youknow.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/两个BT.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/二小.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/乌云影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/路漫漫.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/听友FM.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/凡客TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/剧迷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/闪电.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/橘子TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/修罗.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/多多.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/飞快TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/茶杯狐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/剧圈圈.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/红果短剧.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/世纪音乐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/四万影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/网易云音乐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/魔方APP.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/麦田影院.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/libvio.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/人人视频.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/耐视点播.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/人人电影.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/不太灵.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/黑猫APP.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/AAZ音乐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/乐兔.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/袋鼠影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/樱花动漫.txt",
|
||||
"valid": false
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user