validate
This commit is contained in:
File diff suppressed because one or more lines are too long
+665
-665
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"generated_at": "2026-05-12T16:55:08+08:00",
|
||||
"generated_at": "2026-05-12T17:25:06+08:00",
|
||||
"max_workers": 16,
|
||||
"total_duration_ms": 40160.016,
|
||||
"total_duration_ms": 64859.535,
|
||||
"summary": {
|
||||
"total": 69,
|
||||
"success": 48,
|
||||
"failed": 21,
|
||||
"success_rate": 0.6957,
|
||||
"success": 52,
|
||||
"failed": 17,
|
||||
"success_rate": 0.7536,
|
||||
"stage_failures": {
|
||||
"module_load": 0,
|
||||
"init": 0,
|
||||
@@ -14,8 +14,8 @@
|
||||
"category": 4,
|
||||
"detail": 2,
|
||||
"player": 0,
|
||||
"url_check": 5,
|
||||
"unexpected": 9
|
||||
"url_check": 4,
|
||||
"unexpected": 6
|
||||
}
|
||||
},
|
||||
"results": [
|
||||
@@ -27,14 +27,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 124.167,
|
||||
"module_load": 117.365,
|
||||
"init": 0.001,
|
||||
"home": 0.002,
|
||||
"category": 2898.625,
|
||||
"detail": 1183.789,
|
||||
"player": 0.008,
|
||||
"url_check": 237.828,
|
||||
"total": 4450.895
|
||||
"home": 0.001,
|
||||
"category": 3776.056,
|
||||
"detail": 2188.199,
|
||||
"player": 0.01,
|
||||
"url_check": 215.721,
|
||||
"total": 6298.498
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -62,39 +62,39 @@
|
||||
"spider": "AAZ音乐",
|
||||
"file": "AAZ音乐.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='www.aaz.cx', port=443): Max retries exceeded with url: /list/new.html (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_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.SSLEOFError: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_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: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_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='www.aaz.cx', port=443): Max retries exceeded with url: /list/new.html (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_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 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.SSLError: HTTPSConnectionPool(host='www.aaz.cx', port=443): Max retries exceeded with url: /list/new.html (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))\n",
|
||||
"failed_stage": "url_check",
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 196.352,
|
||||
"module_load": 117.11,
|
||||
"init": 0.001,
|
||||
"home": 3572.588,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 3771.926
|
||||
"home": 3492.788,
|
||||
"category": 3343.909,
|
||||
"detail": 2239.926,
|
||||
"player": 2229.325,
|
||||
"url_check": 1371.994,
|
||||
"total": 22011.07
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"classes": 6,
|
||||
"category_videos": 60,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "top",
|
||||
"vod_id": "song:2255756c2486474612e29c8b96fbaa4c",
|
||||
"flag": "AAZ音乐",
|
||||
"play_id": "song:2255756c2486474612e29c8b96fbaa4c"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"parse": 0,
|
||||
"url": "https://s.5bb3.com/m4a/2f2a482106b62b53a9ac06ae0bc42c32.m4a",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://er-sycdn.kuwo.cn/556d7d97c4ea21438b8d6e619fe5f349/6a02f208/resource/30106/trackmedia/C200001mfA5V0TRfL7.m4a?from=vip",
|
||||
"reason": "HTTP 403"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -105,14 +105,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 241.24,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1241.005,
|
||||
"detail": 1205.691,
|
||||
"player": 0.009,
|
||||
"url_check": 781.016,
|
||||
"total": 3469.711
|
||||
"module_load": 240.752,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 2320.457,
|
||||
"detail": 2253.054,
|
||||
"player": 0.011,
|
||||
"url_check": 1719.596,
|
||||
"total": 6534.97
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -139,39 +139,39 @@
|
||||
{
|
||||
"spider": "QQ音乐",
|
||||
"file": "QQ音乐.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='music.har01d.cn', port=443): Max retries exceeded with url: /api/playlist?id=9271247911&num=1000 (Caused by ConnectTimeoutError(<HTTPSConnection(host='music.har01d.cn', port=443) at 0x77457803e350>, 'Connection to music.har01d.cn timed out. (connect timeout=10)'))",
|
||||
"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='music.har01d.cn', port=443) at 0x77457803e350>, 'Connection to music.har01d.cn timed out. (connect timeout=10)')\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='music.har01d.cn', port=443): Max retries exceeded with url: /api/playlist?id=9271247911&num=1000 (Caused by ConnectTimeoutError(<HTTPSConnection(host='music.har01d.cn', port=443) at 0x77457803e350>, 'Connection to music.har01d.cn timed out. (connect 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 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/QQ音乐.txt\", line 3228, in detailContent\n File \"/home/harold/workspace/tvbox-resources/py/QQ音乐.txt\", line 2063, in _get_json\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='music.har01d.cn', port=443): Max retries exceeded with url: /api/playlist?id=9271247911&num=1000 (Caused by ConnectTimeoutError(<HTTPSConnection(host='music.har01d.cn', port=443) at 0x77457803e350>, 'Connection to music.har01d.cn timed out. (connect timeout=10)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 158.262,
|
||||
"init": 0.007,
|
||||
"module_load": 172.537,
|
||||
"init": 0.008,
|
||||
"home": 0.002,
|
||||
"category": 543.969,
|
||||
"detail": 10011.393,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10719.554
|
||||
"category": 526.979,
|
||||
"detail": 660.231,
|
||||
"player": 364.023,
|
||||
"url_check": 109.029,
|
||||
"total": 1834.079
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 30,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "playlist",
|
||||
"vod_id": "playlist:9271247911",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"flag": "QQ音乐",
|
||||
"play_id": "qqmusic:0014qLXa1JrJ11:618693022|偏向 (摇滚版) - 孟维来"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://isure.stream.qqmusic.qq.com/F0000014qLXa1JrJ11.flac?guid=7e53dca2a27677410f711201fdffc64f&vkey=79A4AF0A194662E2482D1B455B1F2E03FAF23DAFF81D367AD3851D473065FBF1DFA58F4DAD9AAE5F34D0ED6A52B03326EB404DBA427FBDE3__v2b9aadcd&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/F0000014qLXa1JrJ11.flac?guid=7e53dca2a27677410f711201fdffc64f&vkey=79A4AF0A194662E2482D1B455B1F2E03FAF23DAFF81D367AD3851D473065FBF1DFA58F4DAD9AAE5F34D0ED6A52B03326EB404DBA427FBDE3__v2b9aadcd&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -183,14 +183,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 184.292,
|
||||
"module_load": 192.556,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1813.881,
|
||||
"category": 1823.507,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 2916.712
|
||||
"total": 3889.496
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -222,34 +222,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 180.241,
|
||||
"module_load": 113.131,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 1607.157,
|
||||
"detail": 1584.503,
|
||||
"player": 3473.813,
|
||||
"url_check": 817.828,
|
||||
"total": 19539.851
|
||||
"category": 5436.541,
|
||||
"detail": 2969.841,
|
||||
"player": 2963.909,
|
||||
"url_check": 1843.667,
|
||||
"total": 13328.883
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
"category_videos": 72,
|
||||
"category_videos": 216,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "drama",
|
||||
"vod_id": "203693",
|
||||
"tid": "index",
|
||||
"vod_id": "203668",
|
||||
"flag": "YouKnowTV",
|
||||
"play_id": "eyJ2b2RfaWQiOiIyMDM2OTMiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM2OTMtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM2OTMtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMjMiLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjAzNjkzLTItMS8ifSx7InNvdXJjZSI6Iue6v-i3rzI0Iiwic291cmNlX2lkIjoiMiIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwMzY5My0yLTEvIn1dfQ"
|
||||
"play_id": "eyJ2b2RfaWQiOiIyMDM2NjgiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM2NjgtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM2NjgtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMjIiLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjAzNjY4LTItMS8ifSx7InNvdXJjZSI6Iue6v-i3rzIzIiwic291cmNlX2lkIjoiMiIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwMzY2OC0yLTEvIn1dfQ"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vip.dytt-tvs.com/20260505/19001_5f2150c4/index.m3u8",
|
||||
"url": "https://vip.dytt-tvs.com/20260504/18941_6de7c6c7/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cnvod.jimxtc.com/20260505/19001_5f2150c4/index.m3u8",
|
||||
"final_url": "https://cnvod.jimxtc.com/20260504/18941_6de7c6c7/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -261,14 +261,14 @@
|
||||
"error": "详情缺少播放源或播放列表",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 120.068,
|
||||
"init": 0.001,
|
||||
"home": 2152.763,
|
||||
"category": 1888.451,
|
||||
"detail": 1182.134,
|
||||
"module_load": 118.747,
|
||||
"init": 0.0,
|
||||
"home": 4172.201,
|
||||
"category": 2273.894,
|
||||
"detail": 2510.05,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 8036.212
|
||||
"total": 13265.812
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -278,7 +278,7 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "36310138",
|
||||
"vod_id": "36069280",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
@@ -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": 186.226,
|
||||
"module_load": 197.018,
|
||||
"init": 0.001,
|
||||
"home": 199.759,
|
||||
"category": 0.008,
|
||||
"detail": 139.217,
|
||||
"player": 0.007,
|
||||
"url_check": 198.843,
|
||||
"total": 1226.376
|
||||
"home": 198.552,
|
||||
"category": 0.004,
|
||||
"detail": 131.038,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 657.146
|
||||
},
|
||||
"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": 187.162,
|
||||
"module_load": 178.26,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2153.408,
|
||||
"detail": 1067.339,
|
||||
"player": 1953.897,
|
||||
"url_check": 1452.195,
|
||||
"total": 6816.428
|
||||
"category": 2200.04,
|
||||
"detail": 2087.025,
|
||||
"player": 4274.042,
|
||||
"url_check": 2313.539,
|
||||
"total": 11055.495
|
||||
},
|
||||
"counts": {
|
||||
"classes": 14,
|
||||
@@ -378,14 +378,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 125.638,
|
||||
"module_load": 176.392,
|
||||
"init": 0.001,
|
||||
"home": 6889.997,
|
||||
"category": 979.383,
|
||||
"detail": 2883.706,
|
||||
"player": 0.082,
|
||||
"url_check": 1676.787,
|
||||
"total": 12558.649
|
||||
"home": 2377.189,
|
||||
"category": 2272.003,
|
||||
"detail": 5635.745,
|
||||
"player": 0.031,
|
||||
"url_check": 4009.037,
|
||||
"total": 14473.776
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -405,7 +405,7 @@
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/459cad3d303492f77b77a9a9f5e4b19f0d0abc64.m3u8",
|
||||
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/5ab5d472ce40e18cdd5837e2e66a2a88985bcafa.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": 160.25,
|
||||
"module_load": 180.814,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 10024.738,
|
||||
"home": 0.0,
|
||||
"category": 10055.225,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10202.432
|
||||
"total": 10239.94
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -456,14 +456,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 118.914,
|
||||
"module_load": 202.48,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2481.149,
|
||||
"detail": 967.149,
|
||||
"player": 0.005,
|
||||
"url_check": 1028.227,
|
||||
"total": 4605.03
|
||||
"category": 3657.506,
|
||||
"detail": 1887.749,
|
||||
"player": 0.003,
|
||||
"url_check": 1146.171,
|
||||
"total": 6894.969
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -495,14 +495,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 192.811,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 1510.627,
|
||||
"module_load": 198.156,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2148.215,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 3465.188
|
||||
"total": 6395.048
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -534,14 +534,14 @@
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 163.776,
|
||||
"module_load": 125.047,
|
||||
"init": 0.001,
|
||||
"home": 220.583,
|
||||
"category": 289.586,
|
||||
"detail": 240.137,
|
||||
"player": 357.734,
|
||||
"url_check": 150.436,
|
||||
"total": 2453.342
|
||||
"home": 326.065,
|
||||
"category": 268.889,
|
||||
"detail": 267.205,
|
||||
"player": 358.413,
|
||||
"url_check": 280.277,
|
||||
"total": 2756.692
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -557,11 +557,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tfvt1gr3demttga51hctt8rzdkpy.ourdvsssvip.com:20443/ws-302.bwcgee.cn/307ba6dcef6871ef85774531959c0402/67389eb6001c4a1e9b1f2f7ca2a82dc1-1b1785a818fc693827ab9628d26d600b-ld.mp4?key=4ac0514f22d01d0a42a1a065c636993a&time=1778590510845&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=36c90b6f41864170b4c225ed8298b5e7&hevc=false&seasonId=51705&wsiphost=ipdbme&wsrid_tag=6a02eaee_PS-CTU-01y7n22_19048-41043-s1t1778576110927&x-mamba-business-label=13551&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
|
||||
"url": "https://tfvt1gr3dymt1ge31hcj3gezdrpa.ourdvsssvip.com:20443/ws-302.bwcgee.cn/307ba6dcef6871ef85774531959c0402/67389eb6001c4a1e9b1f2f7ca2a82dc1-1b1785a818fc693827ab9628d26d600b-ld.mp4?key=d68b1022dc995a2a037c101795ee9769&time=1778592308765&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=23641efb7e8d4a82abfdeaaeff806444&hevc=false&seasonId=51705&wsiphost=ipdbme&wsrid_tag=6a02f1f4_PS-CTU-01y7n22_17039-19427-s1t1778577908846&x-mamba-business-label=13423&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://tfvt1gr3demttga51hctt8rzdkpy.ourdvsssvip.com:20443/ws-302.bwcgee.cn/307ba6dcef6871ef85774531959c0402/67389eb6001c4a1e9b1f2f7ca2a82dc1-1b1785a818fc693827ab9628d26d600b-ld.mp4?key=4ac0514f22d01d0a42a1a065c636993a&time=1778590510845&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=36c90b6f41864170b4c225ed8298b5e7&hevc=false&seasonId=51705&wsiphost=ipdbme&wsrid_tag=6a02eaee_PS-CTU-01y7n22_19048-41043-s1t1778576110927&x-mamba-business-label=13551&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
|
||||
"final_url": "https://tfvt1gr3dymt1ge31hcj3gezdrpa.ourdvsssvip.com:20443/ws-302.bwcgee.cn/307ba6dcef6871ef85774531959c0402/67389eb6001c4a1e9b1f2f7ca2a82dc1-1b1785a818fc693827ab9628d26d600b-ld.mp4?key=d68b1022dc995a2a037c101795ee9769&time=1778592308765&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=23641efb7e8d4a82abfdeaaeff806444&hevc=false&seasonId=51705&wsiphost=ipdbme&wsrid_tag=6a02f1f4_PS-CTU-01y7n22_17039-19427-s1t1778577908846&x-mamba-business-label=13423&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
|
||||
"reason": "HTTP 403"
|
||||
}
|
||||
},
|
||||
@@ -573,14 +573,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 199.21,
|
||||
"module_load": 135.922,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 371.939,
|
||||
"detail": 584.846,
|
||||
"category": 360.93,
|
||||
"detail": 603.14,
|
||||
"player": 0.002,
|
||||
"url_check": 286.215,
|
||||
"total": 1443.57
|
||||
"url_check": 294.303,
|
||||
"total": 1395.291
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -612,14 +612,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 168.042,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 1514.139,
|
||||
"detail": 2969.707,
|
||||
"player": 0.004,
|
||||
"url_check": 216.753,
|
||||
"total": 4870.1
|
||||
"module_load": 182.423,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 2457.479,
|
||||
"detail": 2972.229,
|
||||
"player": 0.008,
|
||||
"url_check": 234.431,
|
||||
"total": 5848.101
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -646,58 +646,58 @@
|
||||
{
|
||||
"spider": "修罗",
|
||||
"file": "修罗.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='v.xlys.ltd.ua', port=443): Max retries exceeded with url: /dongzuo/26872.htm (Caused by ConnectTimeoutError(<HTTPSConnection(host='v.xlys.ltd.ua', port=443) at 0x77457803d090>, 'Connection to v.xlys.ltd.ua 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='v.xlys.ltd.ua', port=443) at 0x77457803d090>, 'Connection to v.xlys.ltd.ua 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='v.xlys.ltd.ua', port=443): Max retries exceeded with url: /dongzuo/26872.htm (Caused by ConnectTimeoutError(<HTTPSConnection(host='v.xlys.ltd.ua', port=443) at 0x77457803d090>, 'Connection to v.xlys.ltd.ua 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 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/修罗.txt\", line 464, in detailContent\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.ConnectTimeout: HTTPSConnectionPool(host='v.xlys.ltd.ua', port=443): Max retries exceeded with url: /dongzuo/26872.htm (Caused by ConnectTimeoutError(<HTTPSConnection(host='v.xlys.ltd.ua', port=443) at 0x77457803d090>, 'Connection to v.xlys.ltd.ua timed out. (connect timeout=15)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.836,
|
||||
"module_load": 10.01,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 3748.766,
|
||||
"detail": 15018.034,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 18775.974
|
||||
"category": 2160.552,
|
||||
"detail": 2541.406,
|
||||
"player": 4639.94,
|
||||
"url_check": 1770.367,
|
||||
"total": 25155.896
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 24,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "movie",
|
||||
"vod_id": "dongzuo/26872",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "tv",
|
||||
"vod_id": "guoju/26874",
|
||||
"flag": "修罗直连",
|
||||
"play_id": "guoju/play/26874-0"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://v16m-default.akamaized.net/9cdf18b2dd4ad589579d6c41467602aa/862bc9d9/video/tos/alisg/tos-alisg-v-26190a-sg/osERzcA0Kf5u6i4Y2dHBowAgqWAPYjAAkEAmim/",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://v16m-default.akamaized.net/9cdf18b2dd4ad589579d6c41467602aa/862bc9d9/video/tos/alisg/tos-alisg-v-26190a-sg/osERzcA0Kf5u6i4Y2dHBowAgqWAPYjAAkEAmim/",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "凡客TV",
|
||||
"file": "凡客TV.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='fktv.me', port=443): Max retries exceeded with url: /movie/detail/b759a032caab0687 (Caused by ConnectTimeoutError(<HTTPSConnection(host='fktv.me', port=443) at 0x7b5b759b8b90>, 'Connection to fktv.me timed out. (connect timeout=10)'))",
|
||||
"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='fktv.me', port=443) at 0x7b5b759b8b90>, 'Connection to fktv.me timed out. (connect timeout=10)')\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='fktv.me', port=443): Max retries exceeded with url: /movie/detail/b759a032caab0687 (Caused by ConnectTimeoutError(<HTTPSConnection(host='fktv.me', port=443) at 0x7b5b759b8b90>, 'Connection to fktv.me timed out. (connect 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 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/凡客TV.txt\", line 356, in playerContent\n File \"/home/harold/workspace/tvbox-resources/py/凡客TV.txt\", line 86, in _request_json\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='fktv.me', port=443): Max retries exceeded with url: /movie/detail/b759a032caab0687 (Caused by ConnectTimeoutError(<HTTPSConnection(host='fktv.me', port=443) at 0x7b5b759b8b90>, 'Connection to fktv.me timed out. (connect timeout=10)'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 5.932,
|
||||
"module_load": 4.571,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1533.467,
|
||||
"detail": 1720.499,
|
||||
"player": 3219.214,
|
||||
"url_check": 3398.245,
|
||||
"total": 9877.83
|
||||
"home": 0.0,
|
||||
"category": 2499.696,
|
||||
"detail": 3074.321,
|
||||
"player": 12567.97,
|
||||
"url_check": 0.0,
|
||||
"total": 18148.285
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -712,12 +712,12 @@
|
||||
"play_id": "{\"movie_id\":\"b759a032caab0687\",\"link_id\":\"ee2850af60c6cb015c2589a05c922a37\",\"line_id\":\"line1\",\"line_name\":\"高速线路\",\"episode_name\":\"1080p\",\"type\":\"switch\",\"page\":\"https://fktv.me/movie/detail/b759a032caab0687\"}"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://fktv.me/ysapi/m3u8/p/8ebda48fe893c3e75147290712ad56e4.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://fktv.me/ysapi/m3u8/p/8ebda48fe893c3e75147290712ad56e4.m3u8",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -729,14 +729,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.109,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 2772.373,
|
||||
"detail": 2967.248,
|
||||
"player": 5398.713,
|
||||
"url_check": 1433.555,
|
||||
"total": 12577.945
|
||||
"module_load": 4.695,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 4020.517,
|
||||
"detail": 3573.74,
|
||||
"player": 13672.844,
|
||||
"url_check": 3456.778,
|
||||
"total": 24730.241
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -746,17 +746,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "dianying",
|
||||
"vod_id": "vod/62935",
|
||||
"vod_id": "vod/44943",
|
||||
"flag": "BF备用",
|
||||
"play_id": "play/62935-3-1"
|
||||
"play_id": "play/44943-3-1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 1,
|
||||
"url": "https://www.jqqzx.cc/play/62935-3-1.html",
|
||||
"url": "https://www.jqqzx.cc/play/44943-3-1.html",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://www.jqqzx.one/play/62935-3-1.html",
|
||||
"final_url": "https://www.jqqzx.one/play/44943-3-1.html",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -768,14 +768,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.672,
|
||||
"module_load": 9.116,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1496.553,
|
||||
"detail": 1592.245,
|
||||
"player": 3433.013,
|
||||
"url_check": 1022.989,
|
||||
"total": 13434.46
|
||||
"category": 2123.09,
|
||||
"detail": 2730.877,
|
||||
"player": 5376.805,
|
||||
"url_check": 2165.597,
|
||||
"total": 22369.348
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -791,11 +791,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://img.ruyijx.com/m3u8/0xtzop0l8UK8x0.m3u8?RgnvZvQ4xxmyJlCJ0k",
|
||||
"url": "https://img.ruyijx.com/m3u8/96AtpOOB47enbG.m3u8?XpHVi4f1D9EGJpMm6c",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://img.ruyijx.com/m3u8/0xtzop0l8UK8x0.m3u8?RgnvZvQ4xxmyJlCJ0k",
|
||||
"final_url": "https://img.ruyijx.com/m3u8/96AtpOOB47enbG.m3u8?XpHVi4f1D9EGJpMm6c",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -807,14 +807,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.36,
|
||||
"init": 0.0,
|
||||
"home": 3104.433,
|
||||
"category": 301.263,
|
||||
"detail": 818.321,
|
||||
"player": 0.008,
|
||||
"url_check": 255.543,
|
||||
"total": 4490.678
|
||||
"module_load": 6.878,
|
||||
"init": 0.001,
|
||||
"home": 3187.731,
|
||||
"category": 276.653,
|
||||
"detail": 801.149,
|
||||
"player": 0.004,
|
||||
"url_check": 290.501,
|
||||
"total": 4563.399
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -846,14 +846,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.579,
|
||||
"init": 336.734,
|
||||
"home": 0.004,
|
||||
"category": 181.325,
|
||||
"detail": 194.497,
|
||||
"player": 0.002,
|
||||
"url_check": 199.495,
|
||||
"total": 919.634
|
||||
"module_load": 14.873,
|
||||
"init": 406.921,
|
||||
"home": 0.015,
|
||||
"category": 208.723,
|
||||
"detail": 188.75,
|
||||
"player": 0.005,
|
||||
"url_check": 206.649,
|
||||
"total": 1028.362
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -885,14 +885,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.119,
|
||||
"init": 83.106,
|
||||
"module_load": 5.006,
|
||||
"init": 81.873,
|
||||
"home": 0.001,
|
||||
"category": 198.382,
|
||||
"detail": 475.03,
|
||||
"player": 292.328,
|
||||
"url_check": 81.204,
|
||||
"total": 1137.837
|
||||
"category": 190.844,
|
||||
"detail": 488.34,
|
||||
"player": 312.731,
|
||||
"url_check": 95.213,
|
||||
"total": 1174.743
|
||||
},
|
||||
"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=4be68442c82a6168ad4020667de88805&buy_key=FM&token=9724×tamp=1778576113&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=98fd9c6809c48502f7aba3f3768d7459&buy_key=FM&token=6658×tamp=1778577913&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=4be68442c82a6168ad4020667de88805&buy_key=FM&token=9724×tamp=1778576113&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=98fd9c6809c48502f7aba3f3768d7459&buy_key=FM&token=6658×tamp=1778577913&duration=453",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -924,14 +924,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.717,
|
||||
"init": 0.001,
|
||||
"home": 2814.057,
|
||||
"category": 1485.699,
|
||||
"detail": 3367.524,
|
||||
"player": 1985.997,
|
||||
"url_check": 206.71,
|
||||
"total": 9871.919
|
||||
"module_load": 18.376,
|
||||
"init": 0.002,
|
||||
"home": 3107.791,
|
||||
"category": 2883.801,
|
||||
"detail": 3263.351,
|
||||
"player": 4305.966,
|
||||
"url_check": 186.649,
|
||||
"total": 13767.216
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -947,11 +947,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778573265&sign=55d441a977112b0ecb97d8bde9f98ebb",
|
||||
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778577669&sign=dba6b6151c61ddeebc47967c7e121bfc",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778573265&sign=55d441a977112b0ecb97d8bde9f98ebb",
|
||||
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778577669&sign=dba6b6151c61ddeebc47967c7e121bfc",
|
||||
"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": 6.66,
|
||||
"module_load": 12.5,
|
||||
"init": 0.002,
|
||||
"home": 0.001,
|
||||
"category": 833.983,
|
||||
"home": 0.002,
|
||||
"category": 1893.626,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 843.077
|
||||
"total": 1908.774
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1002,14 +1002,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 16.563,
|
||||
"module_load": 14.043,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 980.482,
|
||||
"detail": 2202.688,
|
||||
"player": 1371.618,
|
||||
"url_check": 278.544,
|
||||
"total": 4850.998
|
||||
"category": 1885.574,
|
||||
"detail": 3984.949,
|
||||
"player": 2255.749,
|
||||
"url_check": 252.768,
|
||||
"total": 8393.895
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1041,14 +1041,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.914,
|
||||
"module_load": 4.887,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1508.009,
|
||||
"detail": 4852.847,
|
||||
"category": 12925.29,
|
||||
"detail": 1221.515,
|
||||
"player": 0.003,
|
||||
"url_check": 1157.392,
|
||||
"total": 7525.883
|
||||
"url_check": 1088.39,
|
||||
"total": 15240.529
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1080,14 +1080,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.681,
|
||||
"module_load": 5.679,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1925.628,
|
||||
"detail": 1373.129,
|
||||
"player": 0.002,
|
||||
"url_check": 223.204,
|
||||
"total": 3526.433
|
||||
"category": 2813.77,
|
||||
"detail": 2458.131,
|
||||
"player": 0.004,
|
||||
"url_check": 216.638,
|
||||
"total": 5495.465
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1119,14 +1119,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.825,
|
||||
"init": 0.001,
|
||||
"module_load": 4.009,
|
||||
"init": 0.0,
|
||||
"home": 0.005,
|
||||
"category": 2699.192,
|
||||
"detail": 2025.406,
|
||||
"player": 0.003,
|
||||
"url_check": 1575.664,
|
||||
"total": 6304.584
|
||||
"category": 5507.44,
|
||||
"detail": 2291.89,
|
||||
"player": 0.012,
|
||||
"url_check": 2618.435,
|
||||
"total": 10423.075
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1158,14 +1158,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.591,
|
||||
"module_load": 5.394,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2129.092,
|
||||
"detail": 1097.769,
|
||||
"player": 2006.867,
|
||||
"url_check": 397.82,
|
||||
"total": 5647.453
|
||||
"category": 2370.785,
|
||||
"detail": 2247.513,
|
||||
"player": 3084.835,
|
||||
"url_check": 326.72,
|
||||
"total": 8036.299
|
||||
},
|
||||
"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=20260512T085520Z&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=4907e2b114a0260b7f7224c5e301695ac0e6dde569fef4b2edffcf32a685c7e8",
|
||||
"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=20260512T092522Z&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=ad2f924722f1e0604d776fdfa3c74fe3798199538eb00954a253cc29ba90c8b5",
|
||||
"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=20260512T085520Z&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=4907e2b114a0260b7f7224c5e301695ac0e6dde569fef4b2edffcf32a685c7e8",
|
||||
"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=20260512T092522Z&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=ad2f924722f1e0604d776fdfa3c74fe3798199538eb00954a253cc29ba90c8b5",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1197,14 +1197,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.32,
|
||||
"init": 0.015,
|
||||
"home": 212.669,
|
||||
"category": 284.744,
|
||||
"detail": 1971.346,
|
||||
"module_load": 9.774,
|
||||
"init": 0.03,
|
||||
"home": 206.693,
|
||||
"category": 293.076,
|
||||
"detail": 378.318,
|
||||
"player": 0.002,
|
||||
"url_check": 130.882,
|
||||
"total": 2603.721
|
||||
"url_check": 199.37,
|
||||
"total": 1088.417
|
||||
},
|
||||
"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=1778576117&sign=692be92efd258c4fdfb376a5cd770a10"
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778577917&sign=f3a3e33c192a87b3b8e4409edd17a427"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778576117&sign=692be92efd258c4fdfb376a5cd770a10",
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778577917&sign=f3a3e33c192a87b3b8e4409edd17a427",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778576117&sign=692be92efd258c4fdfb376a5cd770a10",
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778577917&sign=f3a3e33c192a87b3b8e4409edd17a427",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1236,14 +1236,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.305,
|
||||
"module_load": 10.782,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 779.261,
|
||||
"detail": 1355.324,
|
||||
"player": 732.882,
|
||||
"url_check": 1314.867,
|
||||
"total": 4187.294
|
||||
"category": 1854.08,
|
||||
"detail": 1780.981,
|
||||
"player": 1715.884,
|
||||
"url_check": 2671.256,
|
||||
"total": 8033.623
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1275,14 +1275,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.448,
|
||||
"module_load": 5.997,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 539.388,
|
||||
"detail": 794.159,
|
||||
"player": 0.002,
|
||||
"url_check": 151.132,
|
||||
"total": 1492.624
|
||||
"category": 509.228,
|
||||
"detail": 499.344,
|
||||
"player": 0.005,
|
||||
"url_check": 306.298,
|
||||
"total": 1322.163
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1314,14 +1314,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.691,
|
||||
"module_load": 13.43,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 1215.032,
|
||||
"detail": 1563.83,
|
||||
"home": 0.001,
|
||||
"category": 2364.828,
|
||||
"detail": 2146.415,
|
||||
"player": 0.013,
|
||||
"url_check": 267.932,
|
||||
"total": 3051.056
|
||||
"url_check": 266.306,
|
||||
"total": 4791.613
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1353,14 +1353,14 @@
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.886,
|
||||
"module_load": 14.056,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 4324.913,
|
||||
"detail": 4381.61,
|
||||
"player": 4480.944,
|
||||
"url_check": 4340.0,
|
||||
"total": 30003.334
|
||||
"category": 3343.086,
|
||||
"detail": 5137.216,
|
||||
"player": 4185.739,
|
||||
"url_check": 6348.501,
|
||||
"total": 39778.815
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1392,14 +1392,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.705,
|
||||
"init": 3716.669,
|
||||
"home": 1302.219,
|
||||
"category": 1295.741,
|
||||
"detail": 1800.927,
|
||||
"player": 6279.876,
|
||||
"url_check": 101.864,
|
||||
"total": 14509.519
|
||||
"module_load": 10.035,
|
||||
"init": 4918.405,
|
||||
"home": 2885.856,
|
||||
"category": 5331.255,
|
||||
"detail": 4372.354,
|
||||
"player": 9427.743,
|
||||
"url_check": 2349.531,
|
||||
"total": 51589.291
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1408,47 +1408,86 @@
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "50",
|
||||
"vod_id": "394186",
|
||||
"tid": "65",
|
||||
"vod_id": "390318",
|
||||
"flag": "一起看APP",
|
||||
"play_id": "25211703"
|
||||
"play_id": "25035816"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tt0923.abc7722.com/m3u87/share/7256561/7452333/20260503/185008/1080/index.m3u8?sign=5b3496094bfce0d1707f4b24b3adc5c6&t=1778576130",
|
||||
"url": "https://usaydd.xbavporn.com/m3u87/share/7094429/7289719/20260424/175032/1080/index.m3u8?sign=11f49a612837ffeb8f1e9b5d23fb988e&t=1778577965",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://tt0923.abc7722.com/m3u87/share/7256561/7452333/20260503/185008/1080/index.m3u8?sign=5b3496094bfce0d1707f4b24b3adc5c6&t=1778576130",
|
||||
"final_url": "https://usaydd.xbavporn.com/m3u87/share/7094429/7289719/20260424/175032/1080/index.m3u8?sign=11f49a612837ffeb8f1e9b5d23fb988e&t=1778577965",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "欧歌",
|
||||
"file": "欧歌.txt",
|
||||
"success": false,
|
||||
"failed_stage": "detail",
|
||||
"error": "详情缺少播放源或播放列表",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.16,
|
||||
"module_load": 10.301,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1518.206,
|
||||
"detail": 1068.533,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5590.71
|
||||
"category": 2619.611,
|
||||
"detail": 1846.472,
|
||||
"player": 0.006,
|
||||
"url_check": 1151.36,
|
||||
"total": 5628.673
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 72,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "/index.php/vod/detail/id/29938.html",
|
||||
"flag": "百度",
|
||||
"play_id": "https://pan.baidu.com/s/1vcYSB0ydxgAzc-1Tvg63oA?pwd=8888"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1vcYSB0ydxgAzc-1Tvg63oA?pwd=8888",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=vcYSB0ydxgAzc-1Tvg63oA&pwd=8888",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "河马短剧",
|
||||
"file": "河马短剧.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "'NoneType' object has no attribute 'text'",
|
||||
"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 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 171, in categoryContent\nAttributeError: 'NoneType' object has no attribute 'text'\n",
|
||||
"timings_ms": {
|
||||
"module_load": 21.677,
|
||||
"init": 0.001,
|
||||
"home": 10463.237,
|
||||
"category": 10183.712,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 20669.521
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "/index.php/vod/detail/id/29918.html",
|
||||
"tid": "462",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
@@ -1462,45 +1501,6 @@
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "河马短剧",
|
||||
"file": "河马短剧.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.83,
|
||||
"init": 0.0,
|
||||
"home": 699.445,
|
||||
"category": 687.992,
|
||||
"detail": 822.409,
|
||||
"player": 0.042,
|
||||
"url_check": 75.594,
|
||||
"total": 2296.135
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
"category_videos": 10,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "462",
|
||||
"vod_id": "/drama/41000186435@@听见胎宝心声后,我逆袭了",
|
||||
"flag": "河马剧场",
|
||||
"play_id": "https://dzzt-video.cbread.cn/a8c3c0746ccd9d0080c149291682cd3a/6a042f80/58/5x3/53x4/534x6/53468100014/612428785_1/612428785.720p.narrowv3.mp4"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://dzzt-video.cbread.cn/a8c3c0746ccd9d0080c149291682cd3a/6a042f80/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/a8c3c0746ccd9d0080c149291682cd3a/6a042f80/58/5x3/53x4/534x6/53468100014/612428785_1/612428785.720p.narrowv3.mp4",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "滴答影视",
|
||||
"file": "滴答影视.txt",
|
||||
@@ -1509,14 +1509,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.02,
|
||||
"module_load": 4.436,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1177.215,
|
||||
"detail": 762.911,
|
||||
"player": 0.007,
|
||||
"url_check": 1144.172,
|
||||
"total": 3088.8
|
||||
"category": 2172.513,
|
||||
"detail": 1875.904,
|
||||
"player": 0.005,
|
||||
"url_check": 1062.91,
|
||||
"total": 5116.331
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1548,14 +1548,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.076,
|
||||
"init": 0.002,
|
||||
"home": 122.366,
|
||||
"category": 122.482,
|
||||
"detail": 155.464,
|
||||
"player": 319.689,
|
||||
"url_check": 86.162,
|
||||
"total": 810.643
|
||||
"module_load": 7.561,
|
||||
"init": 0.003,
|
||||
"home": 114.853,
|
||||
"category": 119.985,
|
||||
"detail": 177.778,
|
||||
"player": 327.516,
|
||||
"url_check": 82.119,
|
||||
"total": 830.293
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1571,11 +1571,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778576120933&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778577923596&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778576120933&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"final_url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778577923596&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1587,14 +1587,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.428,
|
||||
"init": 0.018,
|
||||
"home": 2959.265,
|
||||
"category": 1161.957,
|
||||
"detail": 222.73,
|
||||
"module_load": 18.803,
|
||||
"init": 0.023,
|
||||
"home": 3793.868,
|
||||
"category": 713.379,
|
||||
"detail": 227.099,
|
||||
"player": 0.001,
|
||||
"url_check": 178.515,
|
||||
"total": 4535.68
|
||||
"url_check": 286.519,
|
||||
"total": 5040.677
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -1626,14 +1626,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.342,
|
||||
"module_load": 7.192,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 840.411,
|
||||
"detail": 1213.407,
|
||||
"player": 862.998,
|
||||
"url_check": 929.46,
|
||||
"total": 3851.333
|
||||
"category": 1852.277,
|
||||
"detail": 1883.671,
|
||||
"player": 2728.792,
|
||||
"url_check": 1831.941,
|
||||
"total": 8304.467
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1665,14 +1665,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.741,
|
||||
"module_load": 3.724,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 1062.961,
|
||||
"detail": 984.362,
|
||||
"player": 0.006,
|
||||
"url_check": 266.012,
|
||||
"total": 2317.747
|
||||
"category": 1765.114,
|
||||
"detail": 2284.862,
|
||||
"player": 0.01,
|
||||
"url_check": 225.285,
|
||||
"total": 4279.806
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1704,14 +1704,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.124,
|
||||
"module_load": 14.196,
|
||||
"init": 0.001,
|
||||
"home": 0.074,
|
||||
"category": 2284.273,
|
||||
"detail": 1525.797,
|
||||
"player": 0.002,
|
||||
"url_check": 235.895,
|
||||
"total": 4055.823
|
||||
"home": 0.06,
|
||||
"category": 1871.899,
|
||||
"detail": 2320.124,
|
||||
"player": 0.003,
|
||||
"url_check": 206.893,
|
||||
"total": 4413.877
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1743,14 +1743,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.916,
|
||||
"module_load": 5.101,
|
||||
"init": 0.001,
|
||||
"home": 0.023,
|
||||
"category": 1025.491,
|
||||
"detail": 1986.091,
|
||||
"player": 817.379,
|
||||
"url_check": 180.528,
|
||||
"total": 4018.866
|
||||
"home": 0.014,
|
||||
"category": 2309.091,
|
||||
"detail": 3996.566,
|
||||
"player": 1976.271,
|
||||
"url_check": 180.594,
|
||||
"total": 8468.515
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1766,7 +1766,7 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vd.hxcztech.com/f14c85a6c2ae668d57d045b9576ffd74/20260512165524/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"url": "https://vd.hxcztech.com/3894ba7b1d1372dc0e6e704154729813/20260512172533/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": 4.515,
|
||||
"init": 0.001,
|
||||
"home": 481.779,
|
||||
"category": 313.604,
|
||||
"detail": 688.354,
|
||||
"player": 277.555,
|
||||
"url_check": 91.36,
|
||||
"total": 1857.708
|
||||
"module_load": 3.905,
|
||||
"init": 0.0,
|
||||
"home": 501.606,
|
||||
"category": 255.576,
|
||||
"detail": 989.333,
|
||||
"player": 254.706,
|
||||
"url_check": 82.672,
|
||||
"total": 2088.309
|
||||
},
|
||||
"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-hnb",
|
||||
"url": "http://vd3.bdstatic.com/mda-rh54j6is12ydd0q3/1080p/mv_cae264_backtrack_1080p_normal/1754453773225130912/mda-rh54j6is12ydd0q3.mp4?v_from_s=haokan-ui-video-hna",
|
||||
"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-hnb",
|
||||
"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",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1821,14 +1821,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.23,
|
||||
"module_load": 3.913,
|
||||
"init": 0.001,
|
||||
"home": 649.631,
|
||||
"category": 345.406,
|
||||
"detail": 297.191,
|
||||
"player": 0.026,
|
||||
"url_check": 182.826,
|
||||
"total": 1481.92
|
||||
"home": 345.152,
|
||||
"category": 271.459,
|
||||
"detail": 275.507,
|
||||
"player": 0.019,
|
||||
"url_check": 179.202,
|
||||
"total": 1075.819
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1860,14 +1860,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.604,
|
||||
"init": 0.001,
|
||||
"module_load": 5.241,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 725.454,
|
||||
"detail": 828.294,
|
||||
"player": 702.225,
|
||||
"url_check": 976.199,
|
||||
"total": 3237.477
|
||||
"category": 1801.706,
|
||||
"detail": 1952.232,
|
||||
"player": 1865.058,
|
||||
"url_check": 1072.126,
|
||||
"total": 6697.152
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1899,14 +1899,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 30.132,
|
||||
"init": 594.508,
|
||||
"home": 0.71,
|
||||
"category": 433.693,
|
||||
"detail": 619.965,
|
||||
"player": 0.001,
|
||||
"url_check": 78.713,
|
||||
"total": 1759.445
|
||||
"module_load": 19.978,
|
||||
"init": 644.977,
|
||||
"home": 0.352,
|
||||
"category": 472.228,
|
||||
"detail": 340.726,
|
||||
"player": 0.004,
|
||||
"url_check": 73.833,
|
||||
"total": 1552.987
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -1938,14 +1938,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 30.693,
|
||||
"module_load": 3.679,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 4713.961,
|
||||
"detail": 993.031,
|
||||
"player": 0.009,
|
||||
"url_check": 1485.419,
|
||||
"total": 7223.695
|
||||
"home": 0.001,
|
||||
"category": 2256.679,
|
||||
"detail": 1972.529,
|
||||
"player": 0.01,
|
||||
"url_check": 1044.012,
|
||||
"total": 5277.428
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -1972,39 +1972,39 @@
|
||||
{
|
||||
"spider": "糯米",
|
||||
"file": "糯米.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='vip.wwgz.cn', port=5200): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<HTTPSConnection(host='vip.wwgz.cn', port=5200) at 0x77457803e350>, 'Connection to vip.wwgz.cn timed out. (connect timeout=10)'))",
|
||||
"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='vip.wwgz.cn', port=5200) at 0x77457803e350>, 'Connection to vip.wwgz.cn timed out. (connect timeout=10)')\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='vip.wwgz.cn', port=5200): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<HTTPSConnection(host='vip.wwgz.cn', port=5200) at 0x77457803e350>, 'Connection to vip.wwgz.cn timed out. (connect 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/糯米.txt\", line 133, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/糯米.txt\", line 123, in _load_home\n File \"/home/harold/workspace/tvbox-resources/py/糯米.txt\", line 63, in _request_html\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='vip.wwgz.cn', port=5200): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<HTTPSConnection(host='vip.wwgz.cn', port=5200) at 0x77457803e350>, 'Connection to vip.wwgz.cn timed out. (connect timeout=10)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.212,
|
||||
"module_load": 5.14,
|
||||
"init": 0.0,
|
||||
"home": 10012.32,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10024.133
|
||||
"home": 513.167,
|
||||
"category": 713.49,
|
||||
"detail": 183.864,
|
||||
"player": 319.577,
|
||||
"url_check": 369.365,
|
||||
"total": 2105.435
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"classes": 7,
|
||||
"category_videos": 81,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "/vod-type-id-1-pg-1.html",
|
||||
"vod_id": "/vod-detail-id-90063.html",
|
||||
"flag": "uvw",
|
||||
"play_id": "/vod-play-id-90063-src-1-num-1.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://vip.123pan.cn/1853039965/dy/东北往事极恶不赦.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vip.123pan.cn/1853039965/dy/%E4%B8%9C%E5%8C%97%E5%BE%80%E4%BA%8B%E6%9E%81%E6%81%B6%E4%B8%8D%E8%B5%A6.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2016,14 +2016,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.826,
|
||||
"module_load": 3.934,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 207.167,
|
||||
"home": 0.0,
|
||||
"category": 196.245,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 428.339
|
||||
"total": 453.701
|
||||
},
|
||||
"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": 18.011,
|
||||
"init": 0.001,
|
||||
"home": 394.3,
|
||||
"category": 409.685,
|
||||
"module_load": 3.1,
|
||||
"init": 0.0,
|
||||
"home": 434.987,
|
||||
"category": 402.175,
|
||||
"detail": 0.005,
|
||||
"player": 190.492,
|
||||
"player": 208.763,
|
||||
"url_check": 0.0,
|
||||
"total": 1016.251
|
||||
"total": 1050.943
|
||||
},
|
||||
"counts": {
|
||||
"classes": 62,
|
||||
@@ -2094,14 +2094,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.253,
|
||||
"module_load": 4.805,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 3036.682,
|
||||
"category": 5315.279,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 6531.148
|
||||
"total": 9368.584
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2133,14 +2133,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.184,
|
||||
"init": 0.001,
|
||||
"home": 76.446,
|
||||
"category": 338.501,
|
||||
"detail": 1509.476,
|
||||
"module_load": 9.509,
|
||||
"init": 0.0,
|
||||
"home": 121.684,
|
||||
"category": 269.969,
|
||||
"detail": 688.196,
|
||||
"player": 0.002,
|
||||
"url_check": 174.466,
|
||||
"total": 2108.164
|
||||
"url_check": 246.633,
|
||||
"total": 1336.464
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2172,14 +2172,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.691,
|
||||
"module_load": 9.319,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2388.939,
|
||||
"detail": 1754.113,
|
||||
"player": 0.003,
|
||||
"url_check": 1102.327,
|
||||
"total": 5252.563
|
||||
"category": 2197.908,
|
||||
"detail": 1945.168,
|
||||
"player": 0.013,
|
||||
"url_check": 215.611,
|
||||
"total": 4369.062
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2189,36 +2189,36 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "/index.php/vod/detail/id/20133.html",
|
||||
"flag": "百度#至臻",
|
||||
"play_id": "https://pan.baidu.com/s/1sYiHujtqpIJSR5rdk1NQlg?pwd=rebd"
|
||||
"vod_id": "/index.php/vod/detail/id/20396.html",
|
||||
"flag": "夸克#至臻",
|
||||
"play_id": "https://pan.quark.cn/s/e24e557f43b8"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1sYiHujtqpIJSR5rdk1NQlg?pwd=rebd",
|
||||
"url": "https://pan.quark.cn/s/e24e557f43b8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=sYiHujtqpIJSR5rdk1NQlg&pwd=rebd",
|
||||
"final_url": "https://pan.quark.cn/s/e24e557f43b8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "茶杯狐",
|
||||
"file": "茶杯狐.txt",
|
||||
"success": false,
|
||||
"failed_stage": "url_check",
|
||||
"error": "HTTP 404",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.508,
|
||||
"module_load": 8.228,
|
||||
"init": 0.0,
|
||||
"home": 1515.555,
|
||||
"category": 2978.323,
|
||||
"detail": 2209.81,
|
||||
"player": 4402.785,
|
||||
"url_check": 2899.595,
|
||||
"total": 23690.324
|
||||
"home": 2823.343,
|
||||
"category": 4649.45,
|
||||
"detail": 1313.255,
|
||||
"player": 7887.056,
|
||||
"url_check": 200.544,
|
||||
"total": 31609.544
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2228,18 +2228,18 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "detail/video/117665",
|
||||
"flag": "BF有广22",
|
||||
"play_id": "play/117665-1-1"
|
||||
"vod_id": "detail/video/102143",
|
||||
"flag": "自营c36",
|
||||
"play_id": "play/102143-1-1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://s1.fengbao9.com/video/shiyiyishengdierji/3e725897d3e5/index.m3u8",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 404,
|
||||
"final_url": "https://s1.fengbao9.com/video/shiyiyishengdierji/3e725897d3e5/index.m3u8",
|
||||
"reason": "HTTP 404"
|
||||
"url": "https://fffan.wki8.com/hls/0e24fe16762a771256f4d8a556beba25.m3u8?token=c41d83d8c9aefa0f7ef954af04a43da3&time=1778577960&YYNB.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://fffan.wki8.com/hls/0e24fe16762a771256f4d8a556beba25.m3u8?token=c41d83d8c9aefa0f7ef954af04a43da3&time=1778577960&YYNB.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -2250,14 +2250,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.6,
|
||||
"init": 0.003,
|
||||
"home": 0.002,
|
||||
"category": 2592.764,
|
||||
"detail": 2985.217,
|
||||
"player": 0.008,
|
||||
"url_check": 1348.703,
|
||||
"total": 6937.31
|
||||
"module_load": 5.841,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2675.873,
|
||||
"detail": 2902.07,
|
||||
"player": 0.009,
|
||||
"url_check": 1138.437,
|
||||
"total": 6722.793
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2289,14 +2289,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.086,
|
||||
"module_load": 7.05,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1342.972,
|
||||
"detail": 935.307,
|
||||
"player": 0.003,
|
||||
"url_check": 1284.974,
|
||||
"total": 3567.653
|
||||
"category": 3601.86,
|
||||
"detail": 2185.843,
|
||||
"player": 0.005,
|
||||
"url_check": 1197.512,
|
||||
"total": 6992.878
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2328,14 +2328,14 @@
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.582,
|
||||
"module_load": 10.366,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2235.529,
|
||||
"detail": 1940.525,
|
||||
"player": 2019.343,
|
||||
"url_check": 2992.09,
|
||||
"total": 15830.382
|
||||
"home": 0.004,
|
||||
"category": 3210.065,
|
||||
"detail": 1910.699,
|
||||
"player": 4023.488,
|
||||
"url_check": 4967.021,
|
||||
"total": 25257.382
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2345,17 +2345,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "movie/index414559",
|
||||
"vod_id": "movie/index389065",
|
||||
"flag": "蓝光专线4",
|
||||
"play_id": "play/414559-0-0"
|
||||
"play_id": "play/389065-0-0"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vip.dytt-kan.com/20260414/13529_57b838f0/index.m3u8",
|
||||
"url": "https://vip.dytt-see.com/20251115/5798_ba4002d8/index.m3u8",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://vip.dytt-kan.com/20260414/13529_57b838f0/index.m3u8",
|
||||
"final_url": "https://vip.dytt-see.com/20251115/5798_ba4002d8/index.m3u8",
|
||||
"reason": "HTTP 403"
|
||||
}
|
||||
},
|
||||
@@ -2367,14 +2367,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.852,
|
||||
"module_load": 12.82,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1402.802,
|
||||
"detail": 1229.622,
|
||||
"player": 3934.85,
|
||||
"url_check": 902.198,
|
||||
"total": 7474.776
|
||||
"category": 2743.187,
|
||||
"detail": 1181.66,
|
||||
"player": 6800.478,
|
||||
"url_check": 196.004,
|
||||
"total": 10935.564
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2390,11 +2390,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://groupvideo.photo.qq.com/1071_0bc3iyaaaaaabiamwiqcxjvc6rqeabdaaaca.f0.mp4?dis_k=f90d7ee86eab5eb951db40ea107a3b7a&dis_t=1778575904",
|
||||
"url": "https://groupvideo.photo.qq.com/1071_0bc3iyaaaaaabiamwiqcxjvc6rqeabdaaaca.f0.mp4?dis_k=9a6df5a272ad2ed1894ded725947b018&dis_t=1778577344",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://groupvideo.photo.qq.com/1071_0bc3iyaaaaaabiamwiqcxjvc6rqeabdaaaca.f0.mp4?dis_k=f90d7ee86eab5eb951db40ea107a3b7a&dis_t=1778575904",
|
||||
"final_url": "https://groupvideo.photo.qq.com/1071_0bc3iyaaaaaabiamwiqcxjvc6rqeabdaaaca.f0.mp4?dis_k=9a6df5a272ad2ed1894ded725947b018&dis_t=1778577344",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2406,14 +2406,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.882,
|
||||
"init": 0.001,
|
||||
"home": 413.793,
|
||||
"category": 97.59,
|
||||
"detail": 182.897,
|
||||
"player": 137.547,
|
||||
"url_check": 666.869,
|
||||
"total": 5485.131
|
||||
"module_load": 5.503,
|
||||
"init": 0.0,
|
||||
"home": 384.3,
|
||||
"category": 99.03,
|
||||
"detail": 215.445,
|
||||
"player": 157.899,
|
||||
"url_check": 91.323,
|
||||
"total": 5062.608
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2429,50 +2429,50 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://cz.sycdn.kuwo.cn/9db3f3822d0cdaabbe1d66d74888f5cc/6a02eb02/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/59c3da993de73fa2076c5e2bb546a9f8/6a02f211/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/9db3f3822d0cdaabbe1d66d74888f5cc/6a02eb02/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/59c3da993de73fa2076c5e2bb546a9f8/6a02f211/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
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "酷狗音乐",
|
||||
"file": "酷狗音乐.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='thirdsso.kugou.com', port=443): Max retries exceeded with url: /v2/playlist/category (Caused by ConnectTimeoutError(<HTTPSConnection(host='thirdsso.kugou.com', port=443) at 0x77457807efd0>, 'Connection to thirdsso.kugou.com timed out. (connect timeout=10)'))",
|
||||
"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='thirdsso.kugou.com', port=443) at 0x77457807efd0>, 'Connection to thirdsso.kugou.com timed out. (connect timeout=10)')\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='thirdsso.kugou.com', port=443): Max retries exceeded with url: /v2/playlist/category (Caused by ConnectTimeoutError(<HTTPSConnection(host='thirdsso.kugou.com', port=443) at 0x77457807efd0>, 'Connection to thirdsso.kugou.com timed out. (connect 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/酷狗音乐.txt\", line 325, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/酷狗音乐.txt\", line 233, in kg_post\n File \"/home/harold/workspace/tvbox-resources/py/酷狗音乐.txt\", line 219, in post_json\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='thirdsso.kugou.com', port=443): Max retries exceeded with url: /v2/playlist/category (Caused by ConnectTimeoutError(<HTTPSConnection(host='thirdsso.kugou.com', port=443) at 0x77457807efd0>, 'Connection to thirdsso.kugou.com timed out. (connect timeout=10)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.349,
|
||||
"init": 524.512,
|
||||
"home": 10172.561,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10709.167
|
||||
"module_load": 7.386,
|
||||
"init": 506.941,
|
||||
"home": 323.492,
|
||||
"category": 291.89,
|
||||
"detail": 331.768,
|
||||
"player": 385.635,
|
||||
"url_check": 62.419,
|
||||
"total": 1910.931
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"classes": 12,
|
||||
"category_videos": 15,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "recommend",
|
||||
"vod_id": "488147641",
|
||||
"flag": "酷狗音乐",
|
||||
"play_id": "488147641"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "http://fsdg360.tx.kugou.com/202605121725/e694492ea966173a4df180feb4ec9c6e/v3/0e872913445c032d9385da2d5fab4ce5/yp/p_0_960145/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx488147641_qu128_s2357815584.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://fsdg360.tx.kugou.com/202605121725/e694492ea966173a4df180feb4ec9c6e/v3/0e872913445c032d9385da2d5fab4ce5/yp/p_0_960145/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx488147641_qu128_s2357815584.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2484,14 +2484,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.693,
|
||||
"module_load": 13.978,
|
||||
"init": 0.001,
|
||||
"home": 1086.105,
|
||||
"category": 919.526,
|
||||
"detail": 237.964,
|
||||
"player": 232.654,
|
||||
"url_check": 541.341,
|
||||
"total": 3023.968
|
||||
"home": 947.252,
|
||||
"category": 313.392,
|
||||
"detail": 2097.893,
|
||||
"player": 369.371,
|
||||
"url_check": 568.884,
|
||||
"total": 4312.715
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2507,11 +2507,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778576129-205821b1b4c54226bf7c7bb94b0b0537-0-7d1b2d9960f2f8bd41ef88d63d1a5e86",
|
||||
"url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778577936-9b7391f467554c51a527b590c99ed90f-0-447be4dbaad51edaf515cc2846219b46",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778576129-205821b1b4c54226bf7c7bb94b0b0537-0-7d1b2d9960f2f8bd41ef88d63d1a5e86",
|
||||
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778577936-9b7391f467554c51a527b590c99ed90f-0-447be4dbaad51edaf515cc2846219b46",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2523,14 +2523,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.658,
|
||||
"module_load": 3.95,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 6039.125,
|
||||
"detail": 6335.941,
|
||||
"player": 0.006,
|
||||
"url_check": 979.253,
|
||||
"total": 13358.493
|
||||
"category": 6025.668,
|
||||
"detail": 6163.382,
|
||||
"player": 0.004,
|
||||
"url_check": 1195.886,
|
||||
"total": 13389.668
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2562,14 +2562,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.177,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 5884.084,
|
||||
"detail": 5370.825,
|
||||
"player": 6303.356,
|
||||
"url_check": 2675.886,
|
||||
"total": 20238.88
|
||||
"module_load": 8.465,
|
||||
"init": 0.002,
|
||||
"home": 0.002,
|
||||
"category": 7827.307,
|
||||
"detail": 7346.001,
|
||||
"player": 8370.054,
|
||||
"url_check": 3570.678,
|
||||
"total": 27123.159
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2579,17 +2579,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "/voddetail/239020.html",
|
||||
"flag": "高清31",
|
||||
"play_id": "/vodplay/239020-3-1.html"
|
||||
"vod_id": "/voddetail/173787.html",
|
||||
"flag": "高清35",
|
||||
"play_id": "/vodplay/173787-6-1.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://cdn.yzzyvip-29.com/20260511/23670_235d345c/index.m3u8",
|
||||
"url": "https://cdn.vvvip-plays33.cc/20260413/11995_c7820797/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cdn.yzzyvip-29.com/20260511/23670_235d345c/index.m3u8",
|
||||
"final_url": "https://cdn.vvvip-plays33.cc/20260413/11995_c7820797/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2601,14 +2601,14 @@
|
||||
"error": "分类列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.185,
|
||||
"module_load": 6.978,
|
||||
"init": 0.001,
|
||||
"home": 3206.41,
|
||||
"home": 4061.062,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 3211.738
|
||||
"total": 4068.213
|
||||
},
|
||||
"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": 4.565,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 2333.887,
|
||||
"module_load": 3.623,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 2624.044,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 2339.931
|
||||
"total": 2631.992
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2679,14 +2679,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.775,
|
||||
"module_load": 4.601,
|
||||
"init": 0.001,
|
||||
"home": 2216.388,
|
||||
"category": 1960.538,
|
||||
"detail": 2061.079,
|
||||
"player": 1824.026,
|
||||
"url_check": 175.194,
|
||||
"total": 16472.237
|
||||
"home": 3399.525,
|
||||
"category": 1971.334,
|
||||
"detail": 1860.873,
|
||||
"player": 1860.064,
|
||||
"url_check": 371.252,
|
||||
"total": 16137.971
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2696,17 +2696,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "93199",
|
||||
"vod_id": "93639",
|
||||
"flag": "🐈⬛高清线路",
|
||||
"play_id": "高清线路1@@direct@@66ddeb0b0fe39924c19b86fc5dcce841,67b12b99d5d2970ddd7c079432fc75b1,token+,1,1"
|
||||
"play_id": "高清线路1@@direct@@66ddeb0b0fe39924c19b86fc5dcce841,d39d2732e6a37c9076898eca10fe4a59,token+,1,1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://v9-show.douyinvod.com/0186fe09b496306062c5ddad0dd67310/6a03468a/video/tos/cn/tos-cn-v-5f73e7/ogFuEGiigZmWgniwgVBDEwf4aD0QsAPtmCiSPr/",
|
||||
"url": "https://v6-ktv.douyinvod.com/e3fe9213158026c05ed36aeba6933b1e/6a03528e/video/tos/cn/tos-cn-v-5f73e7/owICIeBAriXBO7GUqLcUe25esL219I1AapRXCR/",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://v9-show.douyinvod.com/0186fe09b496306062c5ddad0dd67310/6a03468a/video/tos/cn/tos-cn-v-5f73e7/ogFuEGiigZmWgniwgVBDEwf4aD0QsAPtmCiSPr/",
|
||||
"final_url": "https://v6-ktv.douyinvod.com/e3fe9213158026c05ed36aeba6933b1e/6a03528e/video/tos/cn/tos-cn-v-5f73e7/owICIeBAriXBO7GUqLcUe25esL219I1AapRXCR/",
|
||||
"reason": null
|
||||
}
|
||||
}
|
||||
|
||||
+75
-75
@@ -1,11 +1,11 @@
|
||||
# 爬虫校验报告
|
||||
|
||||
- 生成时间: 2026-05-12T16:55:08+08:00
|
||||
- 生成时间: 2026-05-12T17:25:06+08:00
|
||||
- 并发线程数: 16
|
||||
- 总耗时(ms): 40.16秒
|
||||
- 总耗时(ms): 64.86秒
|
||||
- 总数: 69
|
||||
- 成功: 48
|
||||
- 失败: 21
|
||||
- 成功: 52
|
||||
- 失败: 17
|
||||
|
||||
## 阶段失败统计
|
||||
|
||||
@@ -17,79 +17,79 @@
|
||||
| 分类列表 | 4 |
|
||||
| 视频详情 | 2 |
|
||||
| 播放地址 | 0 |
|
||||
| 地址校验 | 5 |
|
||||
| 未预期异常 | 9 |
|
||||
| 地址校验 | 4 |
|
||||
| 未预期异常 | 6 |
|
||||
|
||||
## 明细结果
|
||||
|
||||
| 爬虫 | 状态 | 失败阶段 | 总耗时 | 模块加载 | 初始化 | 首页分类 | 分类列表 | 视频详情 | 播放地址 | 地址校验 | 返回地址 | 错误信息 |
|
||||
| --- | --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | --- | --- |
|
||||
| [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 4.451秒 | 124.167ms | 0.001ms | 0.002ms | 2.899秒 | 1.184秒 | 0.008ms | 237.828ms | 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) | 失败 | 未预期异常 | 3.772秒 | 196.352ms | 0.001ms | 3.573秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.aaz.cx', port=443): Max retries exceeded with url: /list/new.html (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)'))) |
|
||||
| [PPnix](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt) | 成功 | | 3.47秒 | 241.24ms | 0.001ms | 0.001ms | 1.241秒 | 1.206秒 | 0.009ms | 781.016ms | 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) | 失败 | 未预期异常 | 10.72秒 | 158.262ms | 0.007ms | 0.002ms | 543.969ms | 10.011秒 | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='music.har01d.cn', port=443): Max retries exceeded with url: /api/playlist?id=9271247911&num=1000 (Caused by ConnectTimeoutError(<HTTPSConnection(host='music.har01d.cn', port=443) at 0x77457803e350>, 'Connection to music.har01d.cn timed out. (connect timeout=10)')) |
|
||||
| [libvio](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt) | 失败 | 分类列表 | 2.917秒 | 184.292ms | 0.001ms | 0.001ms | 1.814秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [youknow](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt) | 成功 | | 19.54秒 | 180.241ms | 0.001ms | 0.0ms | 1.607秒 | 1.585秒 | 3.474秒 | 817.828ms | https://vip.dytt-tvs.com/20260505/19001_5f2150c4/index.m3u8 | |
|
||||
| [不太灵](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt) | 失败 | 视频详情 | 8.036秒 | 120.068ms | 0.001ms | 2.153秒 | 1.888秒 | 1.182秒 | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 |
|
||||
| [世纪音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%96%E7%BA%AA%E9%9F%B3%E4%B9%90.txt) | 失败 | 地址校验 | 1.226秒 | 186.226ms | 0.001ms | 199.759ms | 0.008ms | 139.217ms | 0.007ms | 198.843ms | 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) | 成功 | | 6.816秒 | 187.162ms | 0.001ms | 0.001ms | 2.153秒 | 1.067秒 | 1.954秒 | 1.452秒 | https://zijieapi.douyinbyte.com/m3u8/3cb3acf52e75d732149a3d473dfa8a8e.m3u8 | |
|
||||
| [乌云影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt) | 成功 | | 12.559秒 | 125.638ms | 0.001ms | 6.89秒 | 979.383ms | 2.884秒 | 0.082ms | 1.677秒 | 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.202秒 | 160.25ms | 0.001ms | 0.001ms | 10.025秒 | 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) | 成功 | | 4.605秒 | 118.914ms | 0.001ms | 0.001ms | 2.481秒 | 967.149ms | 0.005ms | 1.028秒 | 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) | 失败 | 分类列表 | 3.465秒 | 192.811ms | 0.0ms | 0.0ms | 1.511秒 | 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.453秒 | 163.776ms | 0.001ms | 220.583ms | 289.586ms | 240.137ms | 357.734ms | 150.436ms | https://tfvt1gr3demttga51hctt8rzdkpy.ourdvsssvip.com:20443/ws-302.bwcgee.cn/307ba6dcef6871ef85774531959c0402/67389eb6001c4a1e9b1f2f7ca2a82dc1-1b1785a818fc693827ab9628d26d600b-ld.mp4?key=4ac0514f22d01d0a42a1a065c636993a&time=1778590510845&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=36c90b6f41864170b4c225ed8298b5e7&hevc=false&seasonId=51705&wsiphost=ipdbme&wsrid_tag=6a02eaee_PS-CTU-01y7n22_19048-41043-s1t1778576110927&x-mamba-business-label=13551&redirect_cnt=0&ip_type=0&wshc=C&requery=0 | HTTP 403 |
|
||||
| [优酷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt) | 成功 | | 1.444秒 | 199.21ms | 0.001ms | 0.001ms | 371.939ms | 584.846ms | 0.002ms | 286.215ms | 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.87秒 | 168.042ms | 0.0ms | 0.001ms | 1.514秒 | 2.97秒 | 0.004ms | 216.753ms | https://pan.quark.cn/s/bb5588471842 | |
|
||||
| [修罗](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt) | 失败 | 未预期异常 | 18.776秒 | 6.836ms | 0.001ms | 0.001ms | 3.749秒 | 15.018秒 | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='v.xlys.ltd.ua', port=443): Max retries exceeded with url: /dongzuo/26872.htm (Caused by ConnectTimeoutError(<HTTPSConnection(host='v.xlys.ltd.ua', port=443) at 0x77457803d090>, 'Connection to v.xlys.ltd.ua timed out. (connect timeout=15)')) |
|
||||
| [凡客TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt) | 成功 | | 9.878秒 | 5.932ms | 0.001ms | 0.001ms | 1.533秒 | 1.72秒 | 3.219秒 | 3.398秒 | 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) | 成功 | | 12.578秒 | 5.109ms | 0.0ms | 0.001ms | 2.772秒 | 2.967秒 | 5.399秒 | 1.434秒 | https://www.jqqzx.cc/play/62935-3-1.html | |
|
||||
| [剧迷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt) | 成功 | | 13.434秒 | 10.672ms | 0.001ms | 0.001ms | 1.497秒 | 1.592秒 | 3.433秒 | 1.023秒 | https://img.ruyijx.com/m3u8/0xtzop0l8UK8x0.m3u8?RgnvZvQ4xxmyJlCJ0k | |
|
||||
| [博看听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8D%9A%E7%9C%8B%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.491秒 | 10.36ms | 0.0ms | 3.104秒 | 301.263ms | 818.321ms | 0.008ms | 255.543ms | 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) | 成功 | | 919.634ms | 6.579ms | 336.734ms | 0.004ms | 181.325ms | 194.497ms | 0.002ms | 199.495ms | https://pan.quark.cn/s/0955c2284f45 | |
|
||||
| [听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt) | 成功 | | 1.138秒 | 7.119ms | 83.106ms | 0.001ms | 198.382ms | 475.03ms | 292.328ms | 81.204ms | http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=4be68442c82a6168ad4020667de88805&buy_key=FM&token=9724×tamp=1778576113&duration=453 | |
|
||||
| [听友FM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt) | 成功 | | 9.872秒 | 10.717ms | 0.001ms | 2.814秒 | 1.486秒 | 3.368秒 | 1.986秒 | 206.71ms | https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778573265&sign=55d441a977112b0ecb97d8bde9f98ebb | |
|
||||
| [四万影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9B%9B%E4%B8%87%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 843.077ms | 6.66ms | 0.002ms | 0.001ms | 833.983ms | 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) | 成功 | | 4.851秒 | 16.563ms | 0.001ms | 0.001ms | 980.482ms | 2.203秒 | 1.372秒 | 278.544ms | 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=kr2NtOhidU8XxeECKVBjuLaQR0k%3D&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&Expires=1778583898&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) | 成功 | | 7.526秒 | 6.914ms | 0.001ms | 0.001ms | 1.508秒 | 4.853秒 | 0.003ms | 1.157秒 | 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.526秒 | 3.681ms | 0.001ms | 0.001ms | 1.926秒 | 1.373秒 | 0.002ms | 223.204ms | 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) | 成功 | | 6.305秒 | 3.825ms | 0.001ms | 0.005ms | 2.699秒 | 2.025秒 | 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.647秒 | 9.591ms | 0.001ms | 0.001ms | 2.129秒 | 1.098秒 | 2.007秒 | 397.82ms | 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=20260512T085520Z&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=4907e2b114a0260b7f7224c5e301695ac0e6dde569fef4b2edffcf32a685c7e8 | |
|
||||
| [微观短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt) | 成功 | | 2.604秒 | 3.32ms | 0.015ms | 212.669ms | 284.744ms | 1.971秒 | 0.002ms | 130.882ms | https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778576117&sign=692be92efd258c4fdfb376a5cd770a10 | |
|
||||
| [新韩剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt) | 成功 | | 4.187秒 | 4.305ms | 0.001ms | 0.001ms | 779.261ms | 1.355秒 | 732.882ms | 1.315秒 | 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.493秒 | 7.448ms | 0.001ms | 0.001ms | 539.388ms | 794.159ms | 0.002ms | 151.132ms | 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) | 成功 | | 3.051秒 | 3.691ms | 0.001ms | 0.0ms | 1.215秒 | 1.564秒 | 0.013ms | 267.932ms | 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) | 失败 | 地址校验 | 30.003秒 | 3.886ms | 0.001ms | 0.001ms | 4.325秒 | 4.382秒 | 4.481秒 | 4.34秒 | https://vip.ffzy-plays.com/20260407/52135_b7adf8c9/index.m3u8 | HTTP 403 |
|
||||
| [橘子TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt) | 成功 | | 14.51秒 | 9.705ms | 3.717秒 | 1.302秒 | 1.296秒 | 1.801秒 | 6.28秒 | 101.864ms | https://tt0923.abc7722.com/m3u87/share/7256561/7452333/20260503/185008/1080/index.m3u8?sign=5b3496094bfce0d1707f4b24b3adc5c6&t=1778576130 | |
|
||||
| [欧歌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt) | 失败 | 视频详情 | 5.591秒 | 6.16ms | 0.001ms | 0.001ms | 1.518秒 | 1.069秒 | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 |
|
||||
| [河马短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt) | 成功 | | 2.296秒 | 9.83ms | 0.0ms | 699.445ms | 687.992ms | 822.409ms | 0.042ms | 75.594ms | https://dzzt-video.cbread.cn/a8c3c0746ccd9d0080c149291682cd3a/6a042f80/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) | 成功 | | 3.089秒 | 4.02ms | 0.001ms | 0.001ms | 1.177秒 | 762.911ms | 0.007ms | 1.144秒 | https://pan.baidu.com/s/1D_ftrHBRkMlxRs_aLWExxQ?pwd=p4uw | |
|
||||
| [潮流APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt) | 成功 | | 810.643ms | 4.076ms | 0.002ms | 122.366ms | 122.482ms | 155.464ms | 319.689ms | 86.162ms | http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778576120933&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8 | |
|
||||
| [爱奇艺](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%88%B1%E5%A5%87%E8%89%BA.txt) | 成功 | | 4.536秒 | 12.428ms | 0.018ms | 2.959秒 | 1.162秒 | 222.73ms | 0.001ms | 178.515ms | 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) | 成功 | | 3.851秒 | 4.342ms | 0.001ms | 0.001ms | 840.411ms | 1.213秒 | 862.998ms | 929.46ms | 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) | 成功 | | 2.318秒 | 3.741ms | 0.001ms | 0.0ms | 1.063秒 | 984.362ms | 0.006ms | 266.012ms | https://pan.quark.cn/s/e7bc66696dec | |
|
||||
| [玩偶聚合](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E8%81%9A%E5%90%88.txt) | 成功 | | 4.056秒 | 9.124ms | 0.001ms | 0.074ms | 2.284秒 | 1.526秒 | 0.002ms | 235.895ms | https://pan.quark.cn/s/24f7a693b75a | |
|
||||
| [瓜子](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt) | 成功 | | 4.019秒 | 7.916ms | 0.001ms | 0.023ms | 1.025秒 | 1.986秒 | 817.379ms | 180.528ms | https://vd.hxcztech.com/f14c85a6c2ae668d57d045b9576ffd74/20260512165524/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.858秒 | 4.515ms | 0.001ms | 481.779ms | 313.604ms | 688.354ms | 277.555ms | 91.36ms | 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.482秒 | 6.23ms | 0.001ms | 649.631ms | 345.406ms | 297.191ms | 0.026ms | 182.826ms | 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) | 成功 | | 3.237秒 | 4.604ms | 0.001ms | 0.0ms | 725.454ms | 828.294ms | 702.225ms | 976.199ms | 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.759秒 | 30.132ms | 594.508ms | 0.71ms | 433.693ms | 619.965ms | 0.001ms | 78.713ms | 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) | 成功 | | 7.224秒 | 30.693ms | 0.001ms | 0.0ms | 4.714秒 | 993.031ms | 0.009ms | 1.485秒 | 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) | 失败 | 未预期异常 | 10.024秒 | 5.212ms | 0.0ms | 10.012秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='vip.wwgz.cn', port=5200): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<HTTPSConnection(host='vip.wwgz.cn', port=5200) at 0x77457803e350>, 'Connection to vip.wwgz.cn timed out. (connect timeout=10)')) |
|
||||
| [红果短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%BA%A2%E6%9E%9C%E7%9F%AD%E5%89%A7.txt) | 失败 | 分类列表 | 428.339ms | 4.826ms | 0.001ms | 0.001ms | 207.167ms | 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.016秒 | 18.011ms | 0.001ms | 394.3ms | 409.685ms | 0.005ms | 190.492ms | 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) | 失败 | 分类列表 | 6.531秒 | 7.253ms | 0.001ms | 0.0ms | 3.037秒 | 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.108秒 | 8.184ms | 0.001ms | 76.446ms | 338.501ms | 1.509秒 | 0.002ms | 174.466ms | 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) | 成功 | | 5.253秒 | 6.691ms | 0.001ms | 0.001ms | 2.389秒 | 1.754秒 | 0.003ms | 1.102秒 | https://pan.baidu.com/s/1sYiHujtqpIJSR5rdk1NQlg?pwd=rebd | |
|
||||
| [茶杯狐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt) | 失败 | 地址校验 | 23.69秒 | 5.508ms | 0.0ms | 1.516秒 | 2.978秒 | 2.21秒 | 4.403秒 | 2.9秒 | https://s1.fengbao9.com/video/shiyiyishengdierji/3e725897d3e5/index.m3u8 | HTTP 404 |
|
||||
| [虎斑](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt) | 成功 | | 6.937秒 | 9.6ms | 0.003ms | 0.002ms | 2.593秒 | 2.985秒 | 0.008ms | 1.349秒 | 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.568秒 | 4.086ms | 0.001ms | 0.001ms | 1.343秒 | 935.307ms | 0.003ms | 1.285秒 | 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) | 失败 | 地址校验 | 15.83秒 | 6.582ms | 0.001ms | 0.001ms | 2.236秒 | 1.941秒 | 2.019秒 | 2.992秒 | https://vip.dytt-kan.com/20260414/13529_57b838f0/index.m3u8 | HTTP 403 |
|
||||
| [路漫漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt) | 成功 | | 7.475秒 | 4.852ms | 0.001ms | 0.001ms | 1.403秒 | 1.23秒 | 3.935秒 | 902.198ms | https://groupvideo.photo.qq.com/1071_0bc3iyaaaaaabiamwiqcxjvc6rqeabdaaaca.f0.mp4?dis_k=f90d7ee86eab5eb951db40ea107a3b7a&dis_t=1778575904 | |
|
||||
| [酷我听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt) | 成功 | | 5.485秒 | 4.882ms | 0.001ms | 413.793ms | 97.59ms | 182.897ms | 137.547ms | 666.869ms | http://cz.sycdn.kuwo.cn/9db3f3822d0cdaabbe1d66d74888f5cc/6a02eb02/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) | 失败 | 未预期异常 | 10.709秒 | 8.349ms | 524.512ms | 10.173秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='thirdsso.kugou.com', port=443): Max retries exceeded with url: /v2/playlist/category (Caused by ConnectTimeoutError(<HTTPSConnection(host='thirdsso.kugou.com', port=443) at 0x77457807efd0>, 'Connection to thirdsso.kugou.com timed out. (connect timeout=10)')) |
|
||||
| [金牌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%87%91%E7%89%8C.txt) | 成功 | | 3.024秒 | 5.693ms | 0.001ms | 1.086秒 | 919.526ms | 237.964ms | 232.654ms | 541.341ms | https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778576129-205821b1b4c54226bf7c7bb94b0b0537-0-7d1b2d9960f2f8bd41ef88d63d1a5e86 | |
|
||||
| [闪电](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt) | 成功 | | 13.358秒 | 3.658ms | 0.001ms | 0.0ms | 6.039秒 | 6.336秒 | 0.006ms | 979.253ms | 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.239秒 | 4.177ms | 0.001ms | 0.001ms | 5.884秒 | 5.371秒 | 6.303秒 | 2.676秒 | https://cdn.yzzyvip-29.com/20260511/23670_235d345c/index.m3u8 | |
|
||||
| [魔方APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%AD%94%E6%96%B9APP.txt) | 失败 | 首页分类 | 3.212秒 | 5.185ms | 0.001ms | 3.206秒 | 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) | 失败 | 未预期异常 | 2.34秒 | 4.565ms | 0.001ms | 0.0ms | 2.334秒 | 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) | 成功 | | 16.472秒 | 4.775ms | 0.001ms | 2.216秒 | 1.961秒 | 2.061秒 | 1.824秒 | 175.194ms | https://v9-show.douyinvod.com/0186fe09b496306062c5ddad0dd67310/6a03468a/video/tos/cn/tos-cn-v-5f73e7/ogFuEGiigZmWgniwgVBDEwf4aD0QsAPtmCiSPr/ | |
|
||||
| [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 6.298秒 | 117.365ms | 0.001ms | 0.001ms | 3.776秒 | 2.188秒 | 0.01ms | 215.721ms | 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) | 失败 | 地址校验 | 22.011秒 | 117.11ms | 0.001ms | 3.493秒 | 3.344秒 | 2.24秒 | 2.229秒 | 1.372秒 | https://s.5bb3.com/m4a/2f2a482106b62b53a9ac06ae0bc42c32.m4a | HTTP 403 |
|
||||
| [PPnix](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt) | 成功 | | 6.535秒 | 240.752ms | 0.0ms | 0.0ms | 2.32秒 | 2.253秒 | 0.011ms | 1.72秒 | 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) | 成功 | | 1.834秒 | 172.537ms | 0.008ms | 0.002ms | 526.979ms | 660.231ms | 364.023ms | 109.029ms | https://isure.stream.qqmusic.qq.com/F0000014qLXa1JrJ11.flac?guid=7e53dca2a27677410f711201fdffc64f&vkey=79A4AF0A194662E2482D1B455B1F2E03FAF23DAFF81D367AD3851D473065FBF1DFA58F4DAD9AAE5F34D0ED6A52B03326EB404DBA427FBDE3__v2b9aadcd&uin=1152921504846230218&fromtag=119114&redirect=1 | |
|
||||
| [libvio](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt) | 失败 | 分类列表 | 3.889秒 | 192.556ms | 0.001ms | 0.001ms | 1.824秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [youknow](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt) | 成功 | | 13.329秒 | 113.131ms | 0.001ms | 0.0ms | 5.437秒 | 2.97秒 | 2.964秒 | 1.844秒 | https://vip.dytt-tvs.com/20260504/18941_6de7c6c7/index.m3u8 | |
|
||||
| [不太灵](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt) | 失败 | 视频详情 | 13.266秒 | 118.747ms | 0.0ms | 4.172秒 | 2.274秒 | 2.51秒 | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 |
|
||||
| [世纪音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%96%E7%BA%AA%E9%9F%B3%E4%B9%90.txt) | 失败 | 视频详情 | 657.146ms | 197.018ms | 0.001ms | 198.552ms | 0.004ms | 131.038ms | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 |
|
||||
| [两个BT](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt) | 成功 | | 11.055秒 | 178.26ms | 0.001ms | 0.001ms | 2.2秒 | 2.087秒 | 4.274秒 | 2.314秒 | https://zijieapi.douyinbyte.com/m3u8/3cb3acf52e75d732149a3d473dfa8a8e.m3u8 | |
|
||||
| [乌云影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt) | 成功 | | 14.474秒 | 176.392ms | 0.001ms | 2.377秒 | 2.272秒 | 5.636秒 | 0.031ms | 4.009秒 | 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.24秒 | 180.814ms | 0.001ms | 0.0ms | 10.055秒 | 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) | 成功 | | 6.895秒 | 202.48ms | 0.001ms | 0.001ms | 3.658秒 | 1.888秒 | 0.003ms | 1.146秒 | 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) | 失败 | 分类列表 | 6.395秒 | 198.156ms | 0.001ms | 0.001ms | 2.148秒 | 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.757秒 | 125.047ms | 0.001ms | 326.065ms | 268.889ms | 267.205ms | 358.413ms | 280.277ms | https://tfvt1gr3dymt1ge31hcj3gezdrpa.ourdvsssvip.com:20443/ws-302.bwcgee.cn/307ba6dcef6871ef85774531959c0402/67389eb6001c4a1e9b1f2f7ca2a82dc1-1b1785a818fc693827ab9628d26d600b-ld.mp4?key=d68b1022dc995a2a037c101795ee9769&time=1778592308765&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=23641efb7e8d4a82abfdeaaeff806444&hevc=false&seasonId=51705&wsiphost=ipdbme&wsrid_tag=6a02f1f4_PS-CTU-01y7n22_17039-19427-s1t1778577908846&x-mamba-business-label=13423&redirect_cnt=0&ip_type=0&wshc=C&requery=0 | HTTP 403 |
|
||||
| [优酷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt) | 成功 | | 1.395秒 | 135.922ms | 0.001ms | 0.001ms | 360.93ms | 603.14ms | 0.002ms | 294.303ms | 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) | 成功 | | 5.848秒 | 182.423ms | 0.001ms | 0.0ms | 2.457秒 | 2.972秒 | 0.008ms | 234.431ms | https://pan.quark.cn/s/bb5588471842 | |
|
||||
| [修罗](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt) | 成功 | | 25.156秒 | 10.01ms | 0.001ms | 0.001ms | 2.161秒 | 2.541秒 | 4.64秒 | 1.77秒 | 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) | 失败 | 未预期异常 | 18.148秒 | 4.571ms | 0.001ms | 0.0ms | 2.5秒 | 3.074秒 | 12.568秒 | 0.0ms | | HTTPSConnectionPool(host='fktv.me', port=443): Max retries exceeded with url: /movie/detail/b759a032caab0687 (Caused by ConnectTimeoutError(<HTTPSConnection(host='fktv.me', port=443) at 0x7b5b759b8b90>, 'Connection to fktv.me timed out. (connect timeout=10)')) |
|
||||
| [剧圈圈](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt) | 成功 | | 24.73秒 | 4.695ms | 0.001ms | 0.0ms | 4.021秒 | 3.574秒 | 13.673秒 | 3.457秒 | https://www.jqqzx.cc/play/44943-3-1.html | |
|
||||
| [剧迷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt) | 成功 | | 22.369秒 | 9.116ms | 0.001ms | 0.001ms | 2.123秒 | 2.731秒 | 5.377秒 | 2.166秒 | https://img.ruyijx.com/m3u8/96AtpOOB47enbG.m3u8?XpHVi4f1D9EGJpMm6c | |
|
||||
| [博看听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8D%9A%E7%9C%8B%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.563秒 | 6.878ms | 0.001ms | 3.188秒 | 276.653ms | 801.149ms | 0.004ms | 290.501ms | 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.028秒 | 14.873ms | 406.921ms | 0.015ms | 208.723ms | 188.75ms | 0.005ms | 206.649ms | https://pan.quark.cn/s/0955c2284f45 | |
|
||||
| [听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt) | 成功 | | 1.175秒 | 5.006ms | 81.873ms | 0.001ms | 190.844ms | 488.34ms | 312.731ms | 95.213ms | http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=98fd9c6809c48502f7aba3f3768d7459&buy_key=FM&token=6658×tamp=1778577913&duration=453 | |
|
||||
| [听友FM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt) | 成功 | | 13.767秒 | 18.376ms | 0.002ms | 3.108秒 | 2.884秒 | 3.263秒 | 4.306秒 | 186.649ms | https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778577669&sign=dba6b6151c61ddeebc47967c7e121bfc | |
|
||||
| [四万影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9B%9B%E4%B8%87%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 1.909秒 | 12.5ms | 0.002ms | 0.002ms | 1.894秒 | 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) | 成功 | | 8.394秒 | 14.043ms | 0.001ms | 0.001ms | 1.886秒 | 3.985秒 | 2.256秒 | 252.768ms | 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=kr2NtOhidU8XxeECKVBjuLaQR0k%3D&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&Expires=1778583898&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.241秒 | 4.887ms | 0.001ms | 0.001ms | 12.925秒 | 1.222秒 | 0.003ms | 1.088秒 | 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.495秒 | 5.679ms | 0.001ms | 0.001ms | 2.814秒 | 2.458秒 | 0.004ms | 216.638ms | 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) | 成功 | | 10.423秒 | 4.009ms | 0.0ms | 0.005ms | 5.507秒 | 2.292秒 | 0.012ms | 2.618秒 | 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) | 成功 | | 8.036秒 | 5.394ms | 0.001ms | 0.001ms | 2.371秒 | 2.248秒 | 3.085秒 | 326.72ms | 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=20260512T092522Z&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=ad2f924722f1e0604d776fdfa3c74fe3798199538eb00954a253cc29ba90c8b5 | |
|
||||
| [微观短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.088秒 | 9.774ms | 0.03ms | 206.693ms | 293.076ms | 378.318ms | 0.002ms | 199.37ms | https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778577917&sign=f3a3e33c192a87b3b8e4409edd17a427 | |
|
||||
| [新韩剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt) | 成功 | | 8.034秒 | 10.782ms | 0.001ms | 0.001ms | 1.854秒 | 1.781秒 | 1.716秒 | 2.671秒 | 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.322秒 | 5.997ms | 0.001ms | 0.001ms | 509.228ms | 499.344ms | 0.005ms | 306.298ms | 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) | 成功 | | 4.792秒 | 13.43ms | 0.001ms | 0.001ms | 2.365秒 | 2.146秒 | 0.013ms | 266.306ms | 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) | 失败 | 地址校验 | 39.779秒 | 14.056ms | 0.001ms | 0.001ms | 3.343秒 | 5.137秒 | 4.186秒 | 6.349秒 | https://vip.ffzy-plays.com/20260407/52135_b7adf8c9/index.m3u8 | HTTP 403 |
|
||||
| [橘子TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt) | 成功 | | 51.589秒 | 10.035ms | 4.918秒 | 2.886秒 | 5.331秒 | 4.372秒 | 9.428秒 | 2.35秒 | https://usaydd.xbavporn.com/m3u87/share/7094429/7289719/20260424/175032/1080/index.m3u8?sign=11f49a612837ffeb8f1e9b5d23fb988e&t=1778577965 | |
|
||||
| [欧歌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt) | 成功 | | 5.629秒 | 10.301ms | 0.001ms | 0.001ms | 2.62秒 | 1.846秒 | 0.006ms | 1.151秒 | https://pan.baidu.com/s/1vcYSB0ydxgAzc-1Tvg63oA?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) | 失败 | 未预期异常 | 20.67秒 | 21.677ms | 0.001ms | 10.463秒 | 10.184秒 | 0.0ms | 0.0ms | 0.0ms | | 'NoneType' object has no attribute 'text' |
|
||||
| [滴答影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BB%B4%E7%AD%94%E5%BD%B1%E8%A7%86.txt) | 成功 | | 5.116秒 | 4.436ms | 0.001ms | 0.001ms | 2.173秒 | 1.876秒 | 0.005ms | 1.063秒 | https://pan.baidu.com/s/1D_ftrHBRkMlxRs_aLWExxQ?pwd=p4uw | |
|
||||
| [潮流APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt) | 成功 | | 830.293ms | 7.561ms | 0.003ms | 114.853ms | 119.985ms | 177.778ms | 327.516ms | 82.119ms | http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778577923596&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.041秒 | 18.803ms | 0.023ms | 3.794秒 | 713.379ms | 227.099ms | 0.001ms | 286.519ms | 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) | 成功 | | 8.304秒 | 7.192ms | 0.001ms | 0.001ms | 1.852秒 | 1.884秒 | 2.729秒 | 1.832秒 | 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.28秒 | 3.724ms | 0.001ms | 0.0ms | 1.765秒 | 2.285秒 | 0.01ms | 225.285ms | https://pan.quark.cn/s/e7bc66696dec | |
|
||||
| [玩偶聚合](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E8%81%9A%E5%90%88.txt) | 成功 | | 4.414秒 | 14.196ms | 0.001ms | 0.06ms | 1.872秒 | 2.32秒 | 0.003ms | 206.893ms | https://pan.quark.cn/s/24f7a693b75a | |
|
||||
| [瓜子](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt) | 成功 | | 8.469秒 | 5.101ms | 0.001ms | 0.014ms | 2.309秒 | 3.997秒 | 1.976秒 | 180.594ms | https://vd.hxcztech.com/3894ba7b1d1372dc0e6e704154729813/20260512172533/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.088秒 | 3.905ms | 0.0ms | 501.606ms | 255.576ms | 989.333ms | 254.706ms | 82.672ms | 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.076秒 | 3.913ms | 0.001ms | 345.152ms | 271.459ms | 275.507ms | 0.019ms | 179.202ms | 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) | 成功 | | 6.697秒 | 5.241ms | 0.0ms | 0.0ms | 1.802秒 | 1.952秒 | 1.865秒 | 1.072秒 | 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.553秒 | 19.978ms | 644.977ms | 0.352ms | 472.228ms | 340.726ms | 0.004ms | 73.833ms | 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) | 成功 | | 5.277秒 | 3.679ms | 0.001ms | 0.001ms | 2.257秒 | 1.973秒 | 0.01ms | 1.044秒 | 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.105秒 | 5.14ms | 0.0ms | 513.167ms | 713.49ms | 183.864ms | 319.577ms | 369.365ms | 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) | 失败 | 分类列表 | 453.701ms | 3.934ms | 0.001ms | 0.0ms | 196.245ms | 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.051秒 | 3.1ms | 0.0ms | 434.987ms | 402.175ms | 0.005ms | 208.763ms | 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.369秒 | 4.805ms | 0.001ms | 0.0ms | 5.315秒 | 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.336秒 | 9.509ms | 0.0ms | 121.684ms | 269.969ms | 688.196ms | 0.002ms | 246.633ms | 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) | 成功 | | 4.369秒 | 9.319ms | 0.001ms | 0.001ms | 2.198秒 | 1.945秒 | 0.013ms | 215.611ms | https://pan.quark.cn/s/e24e557f43b8 | |
|
||||
| [茶杯狐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt) | 成功 | | 31.61秒 | 8.228ms | 0.0ms | 2.823秒 | 4.649秒 | 1.313秒 | 7.887秒 | 200.544ms | https://fffan.wki8.com/hls/0e24fe16762a771256f4d8a556beba25.m3u8?token=c41d83d8c9aefa0f7ef954af04a43da3&time=1778577960&YYNB.m3u8 | |
|
||||
| [虎斑](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt) | 成功 | | 6.723秒 | 5.841ms | 0.001ms | 0.001ms | 2.676秒 | 2.902秒 | 0.009ms | 1.138秒 | 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) | 成功 | | 6.993秒 | 7.05ms | 0.001ms | 0.001ms | 3.602秒 | 2.186秒 | 0.005ms | 1.198秒 | 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) | 失败 | 地址校验 | 25.257秒 | 10.366ms | 0.001ms | 0.004ms | 3.21秒 | 1.911秒 | 4.023秒 | 4.967秒 | https://vip.dytt-see.com/20251115/5798_ba4002d8/index.m3u8 | HTTP 403 |
|
||||
| [路漫漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt) | 成功 | | 10.936秒 | 12.82ms | 0.001ms | 0.001ms | 2.743秒 | 1.182秒 | 6.8秒 | 196.004ms | https://groupvideo.photo.qq.com/1071_0bc3iyaaaaaabiamwiqcxjvc6rqeabdaaaca.f0.mp4?dis_k=9a6df5a272ad2ed1894ded725947b018&dis_t=1778577344 | |
|
||||
| [酷我听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt) | 成功 | | 5.063秒 | 5.503ms | 0.0ms | 384.3ms | 99.03ms | 215.445ms | 157.899ms | 91.323ms | http://cz.sycdn.kuwo.cn/59c3da993de73fa2076c5e2bb546a9f8/6a02f211/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.911秒 | 7.386ms | 506.941ms | 323.492ms | 291.89ms | 331.768ms | 385.635ms | 62.419ms | http://fsdg360.tx.kugou.com/202605121725/e694492ea966173a4df180feb4ec9c6e/v3/0e872913445c032d9385da2d5fab4ce5/yp/p_0_960145/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx488147641_qu128_s2357815584.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) | 成功 | | 4.313秒 | 13.978ms | 0.001ms | 947.252ms | 313.392ms | 2.098秒 | 369.371ms | 568.884ms | https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778577936-9b7391f467554c51a527b590c99ed90f-0-447be4dbaad51edaf515cc2846219b46 | |
|
||||
| [闪电](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt) | 成功 | | 13.39秒 | 3.95ms | 0.001ms | 0.0ms | 6.026秒 | 6.163秒 | 0.004ms | 1.196秒 | 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) | 成功 | | 27.123秒 | 8.465ms | 0.002ms | 0.002ms | 7.827秒 | 7.346秒 | 8.37秒 | 3.571秒 | 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) | 失败 | 首页分类 | 4.068秒 | 6.978ms | 0.001ms | 4.061秒 | 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) | 失败 | 未预期异常 | 2.632秒 | 3.623ms | 0.0ms | 0.001ms | 2.624秒 | 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) | 成功 | | 16.138秒 | 4.601ms | 0.001ms | 3.4秒 | 1.971秒 | 1.861秒 | 1.86秒 | 371.252ms | https://v6-ktv.douyinvod.com/e3fe9213158026c05ed36aeba6933b1e/6a03528e/video/tos/cn/tos-cn-v-5f73e7/owICIeBAriXBO7GUqLcUe25esL219I1AapRXCR/ | |
|
||||
|
||||
+6
-2
@@ -1,13 +1,14 @@
|
||||
[
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/QQ%E9%9F%B3%E4%B9%90.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8D%9A%E7%9C%8B%E5%90%AC%E4%B9%A6.txt",
|
||||
@@ -24,7 +25,7 @@
|
||||
"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%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.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%BB%B4%E7%AD%94%E5%BD%B1%E8%A7%86.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%88%B1%E5%A5%87%E8%89%BA.txt",
|
||||
@@ -37,12 +38,15 @@
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E8%81%9A.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E4%BC%98%E9%80%89.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E7%BD%91.txt",
|
||||
"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%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",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%87%91%E7%89%8C.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%A3%9E%E5%BF%ABTV.txt",
|
||||
|
||||
+167
-167
@@ -5,53 +5,13 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"version": 6,
|
||||
"file": "py/双星.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/优酷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/盘Ta.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": 7,
|
||||
"file": "py/腾讯视频.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/河马短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/玩偶哥哥.txt",
|
||||
"file": "py/盘Ta.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -61,62 +21,67 @@
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/金牌.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/木偶.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/滴答影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/盘聚.txt",
|
||||
"file": "py/听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/PPnix.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/奕搜.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/蜡笔.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/独播库.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/瓜子.txt",
|
||||
"file": "py/星星短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/玩偶聚合.txt",
|
||||
"file": "py/腾讯视频.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/新韩剧网.txt",
|
||||
"file": "py/优酷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/4K指南.txt",
|
||||
"version": 13,
|
||||
"file": "py/短剧优选.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 13,
|
||||
"file": "py/QQ音乐.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": 6,
|
||||
"file": "py/玩偶哥哥.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/金牌.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/至臻.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/玩偶聚合.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -124,19 +89,39 @@
|
||||
"file": "py/博看听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/木偶.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 13,
|
||||
"file": "py/爱奇艺.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/酷我听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/二小.txt",
|
||||
"file": "py/滴答影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/在线之家.txt",
|
||||
"file": "py/短剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/奕搜.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/欧歌.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -145,13 +130,38 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/至臻.txt",
|
||||
"version": 6,
|
||||
"file": "py/4K指南.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/酷我听书.txt",
|
||||
"file": "py/PPnix.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/盘聚.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/虎斑.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/二小.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/蜡笔.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/新韩剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -161,32 +171,42 @@
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/独播库.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/在线之家.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/瓜子.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/如意资源.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/两个BT.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": 4,
|
||||
"file": "py/多多.txt",
|
||||
"version": 2,
|
||||
"file": "py/两个BT.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/youknow.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/闪电.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -194,34 +214,14 @@
|
||||
"file": "py/听友FM.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": 5,
|
||||
"file": "py/闪电.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/剧迷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/橘子TV.txt",
|
||||
"file": "py/多多.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -231,14 +231,34 @@
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/youknow.txt",
|
||||
"file": "py/剧迷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"version": 2,
|
||||
"file": "py/剧圈圈.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/修罗.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/飞快TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/茶杯狐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/橘子TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/红果短剧.txt",
|
||||
@@ -246,7 +266,7 @@
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/四万影视.txt",
|
||||
"file": "py/世纪音乐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
@@ -256,7 +276,7 @@
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/世纪音乐.txt",
|
||||
"file": "py/四万影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
@@ -270,58 +290,48 @@
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"version": 4,
|
||||
"file": "py/libvio.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"version": 3,
|
||||
"file": "py/魔方APP.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"version": 5,
|
||||
"file": "py/人人电影.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/AAZ音乐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/欧歌.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/耐视点播.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/不太灵.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/糯米.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/乐兔.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/酷狗音乐.txt",
|
||||
"version": 5,
|
||||
"file": "py/不太灵.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 13,
|
||||
"file": "py/QQ音乐.txt",
|
||||
"version": 2,
|
||||
"file": "py/凡客TV.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/河马短剧.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/AAZ音乐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
@@ -329,16 +339,6 @@
|
||||
"file": "py/袋鼠影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/修罗.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/茶杯狐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/樱花动漫.txt",
|
||||
|
||||
Reference in New Issue
Block a user