validate
This commit is contained in:
+6
-6
@@ -1,5 +1,5 @@
|
||||
//@name:玩偶聚合
|
||||
//@version:9
|
||||
//@version:10
|
||||
//@remark:
|
||||
//@tags:
|
||||
//@format:secspider/1
|
||||
@@ -7,9 +7,9 @@
|
||||
//@wrap:hkdf-aes-keywrap
|
||||
//@sign:ed25519
|
||||
//@kid:k2026_04
|
||||
//@nonce:base64:ZYI09Ov29Sk9oHww
|
||||
//@ek:base64:8QoU7GafKa0cNT5Ypuvmq+6dkt0Zn8MZCdZwH4BT52Q0dj8c85hrRkhJ7gIDFpSr
|
||||
//@hash:sha256:5a2b6b2a3d924277e70db4eaf6311412db770ac24e6dde2f679a6e00bb6d7aab
|
||||
//@sig:base64:O9gcgd+rAfu6BEj7zQUtlHz5L6KNw44Yaes2/b/EdfdlTDXhvOhUX1WhB729YJBgibJs7PlIJyzv7c6VBS7dDw==
|
||||
//@nonce:base64:1u4erFMdZ76IyNvJ
|
||||
//@ek:base64:qCe9gygPsSVumK7Tam9hXwtDw3GDm9KUvf1meVUr1HYsZ3DXA6gp1//17Lj6jRA5
|
||||
//@hash:sha256:77e63b6876e9fe0a55e19b3437142b6037c01d5301ea94399ed5c67284a161ed
|
||||
//@sig:base64:e0niRNpeVSwVLcLonxpadKIROy7Mp+DWObspUCDWL8Iym5TAzPeLd0Z/pj4KnyhicVUKoETR99U3jq3Ai3oCDQ==
|
||||
|
||||
payload.base64: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
|
||||
payload.base64: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
|
||||
File diff suppressed because one or more lines are too long
+644
-644
@@ -1,21 +1,21 @@
|
||||
{
|
||||
"generated_at": "2026-05-16T13:11:10+08:00",
|
||||
"generated_at": "2026-05-16T13:14:33+08:00",
|
||||
"max_workers": 16,
|
||||
"total_duration_ms": 22447.166,
|
||||
"total_duration_ms": 22128.789,
|
||||
"summary": {
|
||||
"total": 73,
|
||||
"success": 57,
|
||||
"failed": 16,
|
||||
"success_rate": 0.7808,
|
||||
"success": 58,
|
||||
"failed": 15,
|
||||
"success_rate": 0.7945,
|
||||
"stage_failures": {
|
||||
"module_load": 0,
|
||||
"init": 0,
|
||||
"home": 1,
|
||||
"category": 4,
|
||||
"detail": 0,
|
||||
"detail": 2,
|
||||
"player": 1,
|
||||
"url_check": 2,
|
||||
"unexpected": 8
|
||||
"url_check": 1,
|
||||
"unexpected": 6
|
||||
}
|
||||
},
|
||||
"results": [
|
||||
@@ -27,14 +27,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 193.752,
|
||||
"module_load": 130.267,
|
||||
"init": 0.001,
|
||||
"home": 0.002,
|
||||
"category": 943.853,
|
||||
"detail": 444.612,
|
||||
"category": 543.211,
|
||||
"detail": 427.897,
|
||||
"player": 0.004,
|
||||
"url_check": 148.646,
|
||||
"total": 1732.005
|
||||
"url_check": 133.296,
|
||||
"total": 1240.582
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -66,14 +66,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 205.322,
|
||||
"init": 0.004,
|
||||
"module_load": 130.323,
|
||||
"init": 0.003,
|
||||
"home": 0.001,
|
||||
"category": 715.357,
|
||||
"detail": 686.701,
|
||||
"category": 672.291,
|
||||
"detail": 660.673,
|
||||
"player": 0.002,
|
||||
"url_check": 0.044,
|
||||
"total": 1609.137
|
||||
"url_check": 0.047,
|
||||
"total": 1468.005
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
@@ -105,14 +105,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 192.74,
|
||||
"module_load": 129.543,
|
||||
"init": 0.001,
|
||||
"home": 528.554,
|
||||
"category": 182.097,
|
||||
"detail": 168.039,
|
||||
"player": 160.838,
|
||||
"url_check": 282.004,
|
||||
"total": 1516.526
|
||||
"home": 185.247,
|
||||
"category": 174.557,
|
||||
"detail": 185.408,
|
||||
"player": 166.109,
|
||||
"url_check": 306.429,
|
||||
"total": 1148.868
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -132,7 +132,7 @@
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://lv-sycdn.kuwo.cn/252ea81911d044c8cb3cda91348af247/6a07fc6f/resource/1307392909/trackmedia/C200000W91kQ0efKLA.m4a?from=vip",
|
||||
"final_url": "https://lv-sycdn.kuwo.cn/2128cc0a5f94544b0cf096e1ef54f66a/6a07fd3a/resource/1307392909/trackmedia/C200000W91kQ0efKLA.m4a?from=vip",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -144,14 +144,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 244.656,
|
||||
"module_load": 251.603,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 401.873,
|
||||
"detail": 373.453,
|
||||
"player": 0.01,
|
||||
"url_check": 176.299,
|
||||
"total": 1197.417
|
||||
"category": 422.186,
|
||||
"detail": 594.769,
|
||||
"player": 0.009,
|
||||
"url_check": 180.935,
|
||||
"total": 1450.244
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -178,39 +178,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=9368093494&num=1000 (Caused by ConnectTimeoutError(<HTTPSConnection(host='music.har01d.cn', port=443) at 0x7a51e8760f50>, '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 0x7a51e8760f50>, '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=9368093494&num=1000 (Caused by ConnectTimeoutError(<HTTPSConnection(host='music.har01d.cn', port=443) at 0x7a51e8760f50>, '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 716, 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 428, 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 291, 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=9368093494&num=1000 (Caused by ConnectTimeoutError(<HTTPSConnection(host='music.har01d.cn', port=443) at 0x7a51e8760f50>, 'Connection to music.har01d.cn timed out. (connect timeout=10)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 185.415,
|
||||
"init": 0.009,
|
||||
"module_load": 192.374,
|
||||
"init": 0.008,
|
||||
"home": 0.003,
|
||||
"category": 705.727,
|
||||
"detail": 10011.895,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10912.093
|
||||
"category": 945.864,
|
||||
"detail": 232.638,
|
||||
"player": 455.839,
|
||||
"url_check": 95.089,
|
||||
"total": 2962.146
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 30,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 44,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "playlist",
|
||||
"vod_id": "playlist:9368093494",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "top",
|
||||
"vod_id": "top:135",
|
||||
"flag": "QQ音乐",
|
||||
"play_id": "qqmusic:00032bOd4TmOyq:664386439|最初的记忆 (Live) - 刘雨昕"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://isure.stream.qqmusic.qq.com/M50000032bOd4TmOyq.mp3?guid=6e5ec08298a877ab1600168b813551e2&vkey=5B6BB899D43E8A2ABFE4F321BA0649417087FA67EB26FD33A90ACAE746E031B7D45E67B39619F626D989173B1078F40465EFC5A0A7ADFAFC__v2b94c720&uin=&fromtag=119042&src=M500003huyNt4KNIZd.mp3&redirect=1",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/M50000032bOd4TmOyq.mp3?guid=6e5ec08298a877ab1600168b813551e2&vkey=5B6BB899D43E8A2ABFE4F321BA0649417087FA67EB26FD33A90ACAE746E031B7D45E67B39619F626D989173B1078F40465EFC5A0A7ADFAFC__v2b94c720&uin=&fromtag=119042&src=M500003huyNt4KNIZd.mp3&redirect=1",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -222,14 +222,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 149.132,
|
||||
"init": 0.004,
|
||||
"home": 0.054,
|
||||
"category": 686.457,
|
||||
"detail": 1100.518,
|
||||
"player": 0.004,
|
||||
"url_check": 1004.176,
|
||||
"total": 2944.851
|
||||
"module_load": 197.229,
|
||||
"init": 0.003,
|
||||
"home": 0.042,
|
||||
"category": 724.787,
|
||||
"detail": 1454.229,
|
||||
"player": 0.003,
|
||||
"url_check": 1001.497,
|
||||
"total": 3378.931
|
||||
},
|
||||
"counts": {
|
||||
"classes": 28,
|
||||
@@ -261,14 +261,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 192.21,
|
||||
"module_load": 131.146,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 224.509,
|
||||
"detail": 207.779,
|
||||
"player": 0.006,
|
||||
"url_check": 188.262,
|
||||
"total": 815.667
|
||||
"category": 235.844,
|
||||
"detail": 179.702,
|
||||
"player": 0.005,
|
||||
"url_check": 178.518,
|
||||
"total": 727.404
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -297,27 +297,27 @@
|
||||
"file": "youknow.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='www.youknow.tv', port=443): Max retries exceeded with url: /label/new/ (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.youknow.tv', port=443) at 0x7a51e901a490>, 'Connection to www.youknow.tv 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='www.youknow.tv', port=443) at 0x7a51e901a490>, 'Connection to www.youknow.tv 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='www.youknow.tv', port=443): Max retries exceeded with url: /label/new/ (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.youknow.tv', port=443) at 0x7a51e901a490>, 'Connection to www.youknow.tv 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 716, 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 412, 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 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/youknow.txt\", line 276, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/youknow.txt\", line 139, in _request_html\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='www.youknow.tv', port=443): Max retries exceeded with url: /label/new/ (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.youknow.tv', port=443) at 0x7a51e901a490>, 'Connection to www.youknow.tv timed out. (connect timeout=10)'))\n",
|
||||
"error": "'NoneType' object has no attribute 'xpath'",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, 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 428, 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 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/youknow.txt\", line 296, in detailContent\n File \"/home/harold/workspace/tvbox-resources/py/youknow.txt\", line 209, in _parse_detail_page\nAttributeError: 'NoneType' object has no attribute 'xpath'\n",
|
||||
"timings_ms": {
|
||||
"module_load": 155.449,
|
||||
"module_load": 137.889,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 10065.944,
|
||||
"detail": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 1407.898,
|
||||
"detail": 1414.44,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10223.183
|
||||
"total": 2962.275
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
"category_videos": 0,
|
||||
"category_videos": 212,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "index",
|
||||
"vod_id": null,
|
||||
"vod_id": "203211",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
@@ -339,14 +339,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 204.52,
|
||||
"module_load": 205.713,
|
||||
"init": 0.004,
|
||||
"home": 0.001,
|
||||
"category": 781.225,
|
||||
"detail": 806.034,
|
||||
"category": 737.424,
|
||||
"detail": 758.091,
|
||||
"player": 0.003,
|
||||
"url_check": 1006.643,
|
||||
"total": 2799.749
|
||||
"url_check": 1231.879,
|
||||
"total": 2936.998
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -378,14 +378,14 @@
|
||||
"error": "playerContent 未返回播放地址",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 182.013,
|
||||
"module_load": 126.331,
|
||||
"init": 0.001,
|
||||
"home": 462.112,
|
||||
"category": 645.236,
|
||||
"detail": 588.073,
|
||||
"player": 0.011,
|
||||
"home": 478.218,
|
||||
"category": 789.737,
|
||||
"detail": 561.644,
|
||||
"player": 0.006,
|
||||
"url_check": 0.0,
|
||||
"total": 3214.259
|
||||
"total": 3322.853
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -412,39 +412,39 @@
|
||||
{
|
||||
"spider": "世纪音乐",
|
||||
"file": "世纪音乐.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"success": false,
|
||||
"failed_stage": "detail",
|
||||
"error": "详情缺少播放源或播放列表",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 182.963,
|
||||
"init": 0.001,
|
||||
"home": 145.952,
|
||||
"category": 131.406,
|
||||
"detail": 1114.113,
|
||||
"player": 0.005,
|
||||
"url_check": 509.231,
|
||||
"total": 2089.215
|
||||
"module_load": 151.384,
|
||||
"init": 0.002,
|
||||
"home": 147.385,
|
||||
"category": 0.016,
|
||||
"detail": 102.577,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 511.028
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 28,
|
||||
"category_videos": 3,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "home",
|
||||
"vod_id": "song:hnwknhecdh",
|
||||
"flag": "世纪音乐",
|
||||
"play_id": "music:hnwknhecdh"
|
||||
"tid": "rank_list",
|
||||
"vod_id": "rank:rise",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://www.4c44.com/data/down.php?ac=music&id=hnwknhecdh",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://m701.music.126.net/20260516133612/aeafa0c6b5884702546bdbfd5c701d11/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/30604420101/cfec/f5a3/5289/0f2f4f7c7fc21af97488002028d1c85a.mp3?vuutv=bO7EFNGXLRBFOccR9/AoYXoe9jm0u1m1IH4MLNEBiPZQUDrNSrhSaau2WKGVHUyIsnFXIfcA1LCSofeU66VyMfcyNUZCQAawCsnE/CRpoe0=",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -456,14 +456,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 206.952,
|
||||
"init": 0.001,
|
||||
"module_load": 211.748,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 405.005,
|
||||
"detail": 322.728,
|
||||
"player": 610.302,
|
||||
"url_check": 422.65,
|
||||
"total": 1970.909
|
||||
"category": 361.653,
|
||||
"detail": 350.654,
|
||||
"player": 622.993,
|
||||
"url_check": 392.273,
|
||||
"total": 1940.039
|
||||
},
|
||||
"counts": {
|
||||
"classes": 14,
|
||||
@@ -495,14 +495,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 186.179,
|
||||
"module_load": 196.374,
|
||||
"init": 0.001,
|
||||
"home": 251.98,
|
||||
"category": 251.085,
|
||||
"detail": 966.696,
|
||||
"player": 0.02,
|
||||
"url_check": 1920.258,
|
||||
"total": 3578.452
|
||||
"home": 242.526,
|
||||
"category": 483.239,
|
||||
"detail": 1122.113,
|
||||
"player": 0.128,
|
||||
"url_check": 3797.127,
|
||||
"total": 5843.639
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -534,14 +534,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 190.904,
|
||||
"module_load": 205.981,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 209.992,
|
||||
"category": 202.026,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 643.288
|
||||
"total": 647.479
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -573,14 +573,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 180.656,
|
||||
"module_load": 218.405,
|
||||
"init": 0.001,
|
||||
"home": 0.002,
|
||||
"category": 713.331,
|
||||
"detail": 371.828,
|
||||
"player": 0.004,
|
||||
"url_check": 1435.435,
|
||||
"total": 2708.735
|
||||
"home": 0.001,
|
||||
"category": 235.544,
|
||||
"detail": 183.816,
|
||||
"player": 0.003,
|
||||
"url_check": 1158.804,
|
||||
"total": 1797.361
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -612,14 +612,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 178.449,
|
||||
"module_load": 211.369,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 518.418,
|
||||
"detail": 391.529,
|
||||
"player": 0.007,
|
||||
"url_check": 1181.085,
|
||||
"total": 2272.636
|
||||
"category": 507.108,
|
||||
"detail": 367.188,
|
||||
"player": 0.008,
|
||||
"url_check": 1426.129,
|
||||
"total": 2513.12
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -651,14 +651,14 @@
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.441,
|
||||
"init": 0.001,
|
||||
"home": 161.595,
|
||||
"category": 260.256,
|
||||
"detail": 218.633,
|
||||
"player": 334.78,
|
||||
"url_check": 1814.663,
|
||||
"total": 3887.441
|
||||
"module_load": 3.939,
|
||||
"init": 0.0,
|
||||
"home": 163.315,
|
||||
"category": 218.869,
|
||||
"detail": 286.438,
|
||||
"player": 417.925,
|
||||
"url_check": 534.373,
|
||||
"total": 4023.161
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -674,50 +674,50 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://a3fkpcul3b4qlid.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c074943c4e6d71f18ed75017f0e90402/df3c0578d329457b9265317e359bce4a-0839441ca402de22c840b03b4e64e0d2-ld.mp4?auth_key=1778922673-afbdf0393d38559758cf37dbfbca2fa8-0-1105b891d5968557f963c9f798fdf2d2&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=8f5c3e539b9d48adb05c71fceebf7672&hevc=false&seasonId=57046",
|
||||
"url": "https://a1o2t5st00viq2k.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c074943c4e6d71f18ed75017f0e90402/df3c0578d329457b9265317e359bce4a-0839441ca402de22c840b03b4e64e0d2-ld.mp4?auth_key=1778922877-fca757cf964f122ecd771a72066c9d96-0-42c3ab344756e00ccf1e997140c834c5&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=2f92f2be9ef84606b397a6c25be12450&hevc=false&seasonId=57046",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://a3fkpcul3b4qlid.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c074943c4e6d71f18ed75017f0e90402/df3c0578d329457b9265317e359bce4a-0839441ca402de22c840b03b4e64e0d2-ld.mp4?auth_key=1778922673-afbdf0393d38559758cf37dbfbca2fa8-0-1105b891d5968557f963c9f798fdf2d2&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=8f5c3e539b9d48adb05c71fceebf7672&hevc=false&seasonId=57046",
|
||||
"final_url": "https://a1o2t5st00viq2k.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c074943c4e6d71f18ed75017f0e90402/df3c0578d329457b9265317e359bce4a-0839441ca402de22c840b03b4e64e0d2-ld.mp4?auth_key=1778922877-fca757cf964f122ecd771a72066c9d96-0-42c3ab344756e00ccf1e997140c834c5&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=2f92f2be9ef84606b397a6c25be12450&hevc=false&seasonId=57046",
|
||||
"reason": "HTTP 403"
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "优酷",
|
||||
"file": "优酷.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='www.youku.com', port=443): Max retries exceeded with url: /category/data?optionRefresh=1&pageNo=1¶ms=%7B%22type%22%3A%22%E7%94%B5%E8%A7%86%E5%89%A7%22%7D (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.youku.com', port=443) at 0x7a51e8de20d0>, 'Connection to www.youku.com timed out. (connect timeout=5)'))",
|
||||
"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='www.youku.com', port=443) at 0x7a51e8de20d0>, 'Connection to www.youku.com timed out. (connect timeout=5)')\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.youku.com', port=443): Max retries exceeded with url: /category/data?optionRefresh=1&pageNo=1¶ms=%7B%22type%22%3A%22%E7%94%B5%E8%A7%86%E5%89%A7%22%7D (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.youku.com', port=443) at 0x7a51e8de20d0>, 'Connection to www.youku.com timed out. (connect timeout=5)'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, 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 412, 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 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/优酷.txt\", line 249, in categoryContent\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='www.youku.com', port=443): Max retries exceeded with url: /category/data?optionRefresh=1&pageNo=1¶ms=%7B%22type%22%3A%22%E7%94%B5%E8%A7%86%E5%89%A7%22%7D (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.youku.com', port=443) at 0x7a51e8de20d0>, 'Connection to www.youku.com timed out. (connect timeout=5)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.258,
|
||||
"module_load": 10.251,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 5007.613,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5019.403
|
||||
"category": 295.269,
|
||||
"detail": 521.707,
|
||||
"player": 0.002,
|
||||
"url_check": 243.95,
|
||||
"total": 1072.102
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 23,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "电视剧",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "show:afcb2d65c6a34b798d77",
|
||||
"flag": "优酷",
|
||||
"play_id": "https://v.youku.com/v_show/id_XNjUzNDA5NDEwNA==.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 1,
|
||||
"url": "https://v.youku.com/v_show/id_XNjUzNDA5NDEwNA==.html",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://v.youku.com/v_show/id_XNjUzNDA5NDEwNA==.html",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -729,14 +729,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.594,
|
||||
"module_load": 6.59,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1039.611,
|
||||
"detail": 896.11,
|
||||
"player": 0.005,
|
||||
"url_check": 143.202,
|
||||
"total": 2084.233
|
||||
"category": 1093.892,
|
||||
"detail": 1612.619,
|
||||
"player": 0.004,
|
||||
"url_check": 141.905,
|
||||
"total": 2855.503
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -768,14 +768,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.988,
|
||||
"module_load": 6.727,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 663.145,
|
||||
"detail": 197.062,
|
||||
"player": 997.43,
|
||||
"url_check": 532.914,
|
||||
"total": 2398.72
|
||||
"category": 634.633,
|
||||
"detail": 176.778,
|
||||
"player": 999.972,
|
||||
"url_check": 532.994,
|
||||
"total": 2352.314
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -791,7 +791,7 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://v.xlys.ltd.ua/obj/4835CE1E44811441B72371F165F6BA1CA291E443A7E744390862F036CC1FBF27",
|
||||
"url": "https://v.xlys.ltd.ua/obj/8086EC57C61A3A5AF2C45DAD5588952CE9EB542101479501AA91DC66E9C960B5",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
@@ -807,14 +807,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.476,
|
||||
"module_load": 4.361,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 1057.984,
|
||||
"detail": 1252.218,
|
||||
"player": 1785.464,
|
||||
"url_check": 2777.125,
|
||||
"total": 6877.608
|
||||
"category": 2072.936,
|
||||
"detail": 1194.776,
|
||||
"player": 2097.466,
|
||||
"url_check": 2740.638,
|
||||
"total": 8110.557
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -846,14 +846,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.247,
|
||||
"module_load": 4.962,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 737.03,
|
||||
"detail": 637.441,
|
||||
"player": 1921.559,
|
||||
"url_check": 625.304,
|
||||
"total": 3927.052
|
||||
"home": 0.0,
|
||||
"category": 637.158,
|
||||
"detail": 642.679,
|
||||
"player": 1843.41,
|
||||
"url_check": 610.976,
|
||||
"total": 3739.665
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -885,14 +885,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.464,
|
||||
"module_load": 4.655,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 194.063,
|
||||
"detail": 417.676,
|
||||
"player": 396.816,
|
||||
"url_check": 1161.415,
|
||||
"total": 2175.293
|
||||
"category": 242.149,
|
||||
"detail": 422.581,
|
||||
"player": 396.013,
|
||||
"url_check": 915.601,
|
||||
"total": 1981.771
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -924,14 +924,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.282,
|
||||
"module_load": 3.799,
|
||||
"init": 0.001,
|
||||
"home": 2797.485,
|
||||
"category": 243.701,
|
||||
"detail": 677.379,
|
||||
"home": 2806.803,
|
||||
"category": 259.636,
|
||||
"detail": 691.452,
|
||||
"player": 0.002,
|
||||
"url_check": 92.331,
|
||||
"total": 3815.545
|
||||
"url_check": 95.001,
|
||||
"total": 3857.012
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -963,14 +963,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.477,
|
||||
"init": 403.444,
|
||||
"home": 0.004,
|
||||
"category": 167.185,
|
||||
"detail": 154.021,
|
||||
"module_load": 4.784,
|
||||
"init": 447.934,
|
||||
"home": 0.005,
|
||||
"category": 176.861,
|
||||
"detail": 160.042,
|
||||
"player": 0.002,
|
||||
"url_check": 162.227,
|
||||
"total": 891.342
|
||||
"url_check": 163.124,
|
||||
"total": 953.356
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1002,14 +1002,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.804,
|
||||
"init": 76.257,
|
||||
"home": 0.001,
|
||||
"category": 172.54,
|
||||
"detail": 1733.584,
|
||||
"player": 274.267,
|
||||
"url_check": 106.131,
|
||||
"total": 2367.232
|
||||
"module_load": 7.059,
|
||||
"init": 79.637,
|
||||
"home": 0.009,
|
||||
"category": 183.307,
|
||||
"detail": 1941.168,
|
||||
"player": 278.553,
|
||||
"url_check": 98.945,
|
||||
"total": 2590.361
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -1025,11 +1025,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=e06a15cfafb4e203dfa94e0d0e1b2169&buy_key=FM&token=8051×tamp=1778908275&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=b62fff842fef1e5305789feeefc4eddc&buy_key=FM&token=8539×tamp=1778908478&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=e06a15cfafb4e203dfa94e0d0e1b2169&buy_key=FM&token=8051×tamp=1778908275&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=b62fff842fef1e5305789feeefc4eddc&buy_key=FM&token=8539×tamp=1778908478&duration=453",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1041,14 +1041,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.611,
|
||||
"module_load": 6.454,
|
||||
"init": 0.0,
|
||||
"home": 380.758,
|
||||
"category": 322.607,
|
||||
"detail": 666.63,
|
||||
"player": 442.445,
|
||||
"url_check": 135.316,
|
||||
"total": 1955.598
|
||||
"home": 369.823,
|
||||
"category": 260.942,
|
||||
"detail": 587.755,
|
||||
"player": 433.315,
|
||||
"url_check": 150.56,
|
||||
"total": 1809.766
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1080,14 +1080,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.43,
|
||||
"module_load": 7.172,
|
||||
"init": 0.004,
|
||||
"home": 464.568,
|
||||
"category": 429.958,
|
||||
"detail": 417.401,
|
||||
"player": 1530.104,
|
||||
"url_check": 124.993,
|
||||
"total": 2977.104
|
||||
"home": 705.378,
|
||||
"category": 456.318,
|
||||
"detail": 420.935,
|
||||
"player": 1391.203,
|
||||
"url_check": 61.743,
|
||||
"total": 3043.608
|
||||
},
|
||||
"counts": {
|
||||
"classes": 3,
|
||||
@@ -1103,11 +1103,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810012275&x-signature=iTDnkNP1%2BdeRIoq7V9zRukncjyU%3D",
|
||||
"url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810012479&x-signature=u5s4y%2BuEnvSdqseqhCfn4SHJMbU%3D",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810012275&x-signature=iTDnkNP1%2BdeRIoq7V9zRukncjyU%3D",
|
||||
"final_url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810012479&x-signature=u5s4y%2BuEnvSdqseqhCfn4SHJMbU%3D",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1119,14 +1119,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 716, 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 412, 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 291, 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": 9.652,
|
||||
"module_load": 3.817,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 329.668,
|
||||
"category": 116.863,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 341.644
|
||||
"total": 123.259
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1155,17 +1155,17 @@
|
||||
"file": "在线之家.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='www.zxzjhd.com', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjhd.com', port=443) at 0x7a51e84be850>, 'Connection to www.zxzjhd.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='www.zxzjhd.com', port=443) at 0x7a51e84be850>, 'Connection to www.zxzjhd.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='www.zxzjhd.com', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjhd.com', port=443) at 0x7a51e84be850>, 'Connection to www.zxzjhd.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 716, 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 412, 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 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/在线之家.txt\", line 301, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/在线之家.txt\", line 245, in _request_html\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='www.zxzjhd.com', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjhd.com', port=443) at 0x7a51e84be850>, 'Connection to www.zxzjhd.com timed out. (connect timeout=10)'))\n",
|
||||
"error": "HTTPSConnectionPool(host='www.zxzjhd.com', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjhd.com', port=443) at 0x76bfb1cab390>, 'Connection to www.zxzjhd.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='www.zxzjhd.com', port=443) at 0x76bfb1cab390>, 'Connection to www.zxzjhd.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='www.zxzjhd.com', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjhd.com', port=443) at 0x76bfb1cab390>, 'Connection to www.zxzjhd.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 716, 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 412, 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 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/在线之家.txt\", line 301, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/在线之家.txt\", line 245, in _request_html\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='www.zxzjhd.com', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjhd.com', port=443) at 0x76bfb1cab390>, 'Connection to www.zxzjhd.com timed out. (connect timeout=10)'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 11.861,
|
||||
"module_load": 16.923,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 10011.662,
|
||||
"home": 0.0,
|
||||
"category": 10012.732,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10025.096
|
||||
"total": 10032.053
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1197,14 +1197,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.469,
|
||||
"module_load": 10.776,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 404.341,
|
||||
"detail": 359.621,
|
||||
"category": 416.289,
|
||||
"detail": 374.321,
|
||||
"player": 0.003,
|
||||
"url_check": 910.475,
|
||||
"total": 1680.885
|
||||
"url_check": 962.529,
|
||||
"total": 1764.403
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1236,14 +1236,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.105,
|
||||
"module_load": 4.749,
|
||||
"init": 0.0,
|
||||
"home": 0.005,
|
||||
"category": 745.539,
|
||||
"detail": 316.03,
|
||||
"category": 679.218,
|
||||
"detail": 348.466,
|
||||
"player": 0.004,
|
||||
"url_check": 1745.956,
|
||||
"total": 2813.514
|
||||
"url_check": 818.718,
|
||||
"total": 1852.249
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1275,14 +1275,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.175,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 649.502,
|
||||
"detail": 634.489,
|
||||
"player": 1181.694,
|
||||
"url_check": 327.721,
|
||||
"total": 2799.189
|
||||
"module_load": 6.512,
|
||||
"init": 0.004,
|
||||
"home": 0.003,
|
||||
"category": 623.399,
|
||||
"detail": 654.451,
|
||||
"player": 969.382,
|
||||
"url_check": 338.276,
|
||||
"total": 2593.079
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1314,14 +1314,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.919,
|
||||
"init": 0.022,
|
||||
"home": 172.877,
|
||||
"category": 264.3,
|
||||
"detail": 361.362,
|
||||
"module_load": 4.488,
|
||||
"init": 0.019,
|
||||
"home": 190.212,
|
||||
"category": 282.758,
|
||||
"detail": 315.527,
|
||||
"player": 0.002,
|
||||
"url_check": 2651.963,
|
||||
"total": 3455.082
|
||||
"url_check": 572.96,
|
||||
"total": 1366.416
|
||||
},
|
||||
"counts": {
|
||||
"classes": 30,
|
||||
@@ -1333,15 +1333,15 @@
|
||||
"tid": "都市",
|
||||
"vod_id": "110000044555935694",
|
||||
"flag": "1080P",
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778908275&sign=00e25cfdc16e727b671f5f50b68a775d"
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778908477&sign=87973142006b9b712958c4ac7ca96b35"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778908275&sign=00e25cfdc16e727b671f5f50b68a775d",
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778908477&sign=87973142006b9b712958c4ac7ca96b35",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778908275&sign=00e25cfdc16e727b671f5f50b68a775d",
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778908477&sign=87973142006b9b712958c4ac7ca96b35",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1353,14 +1353,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.925,
|
||||
"module_load": 4.209,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 514.54,
|
||||
"detail": 434.172,
|
||||
"player": 393.387,
|
||||
"url_check": 986.739,
|
||||
"total": 2334.351
|
||||
"category": 467.857,
|
||||
"detail": 466.091,
|
||||
"player": 399.566,
|
||||
"url_check": 818.796,
|
||||
"total": 2157.225
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1392,14 +1392,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.968,
|
||||
"module_load": 3.041,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 419.0,
|
||||
"detail": 621.6,
|
||||
"category": 476.843,
|
||||
"detail": 463.687,
|
||||
"player": 0.002,
|
||||
"url_check": 161.182,
|
||||
"total": 1212.365
|
||||
"url_check": 105.289,
|
||||
"total": 1049.249
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1431,14 +1431,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.88,
|
||||
"module_load": 4.841,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 260.144,
|
||||
"detail": 201.798,
|
||||
"player": 0.018,
|
||||
"url_check": 231.392,
|
||||
"total": 697.664
|
||||
"home": 0.001,
|
||||
"category": 254.604,
|
||||
"detail": 200.842,
|
||||
"player": 0.007,
|
||||
"url_check": 221.11,
|
||||
"total": 681.884
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1470,14 +1470,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.999,
|
||||
"module_load": 4.916,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2204.496,
|
||||
"detail": 1328.935,
|
||||
"player": 1352.87,
|
||||
"url_check": 1888.512,
|
||||
"total": 6785.56
|
||||
"category": 1307.842,
|
||||
"detail": 1306.527,
|
||||
"player": 1311.303,
|
||||
"url_check": 820.434,
|
||||
"total": 4751.571
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1509,14 +1509,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.014,
|
||||
"init": 422.598,
|
||||
"home": 319.241,
|
||||
"category": 354.834,
|
||||
"detail": 352.466,
|
||||
"player": 697.32,
|
||||
"url_check": 1008.486,
|
||||
"total": 3159.877
|
||||
"module_load": 3.702,
|
||||
"init": 296.973,
|
||||
"home": 335.722,
|
||||
"category": 333.005,
|
||||
"detail": 378.264,
|
||||
"player": 696.001,
|
||||
"url_check": 969.805,
|
||||
"total": 3014.611
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1532,11 +1532,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://usaydd.0rvgx279.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=37d4a29010d3f9f4684a75e43763db62&t=1778908277",
|
||||
"url": "https://usaydd.5gwcft9h.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=aa40e94eaceb6a50d15fe1c2f69af2ce&t=1778908480",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://usaydd.0rvgx279.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=37d4a29010d3f9f4684a75e43763db62&t=1778908277",
|
||||
"final_url": "https://usaydd.5gwcft9h.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=aa40e94eaceb6a50d15fe1c2f69af2ce&t=1778908480",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1548,14 +1548,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.834,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 237.047,
|
||||
"detail": 338.442,
|
||||
"player": 0.011,
|
||||
"url_check": 999.197,
|
||||
"total": 1580.346
|
||||
"module_load": 7.527,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 246.308,
|
||||
"detail": 173.568,
|
||||
"player": 0.009,
|
||||
"url_check": 940.47,
|
||||
"total": 1368.286
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1587,14 +1587,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.03,
|
||||
"module_load": 10.677,
|
||||
"init": 0.001,
|
||||
"home": 353.697,
|
||||
"category": 617.891,
|
||||
"detail": 1145.959,
|
||||
"player": 0.026,
|
||||
"url_check": 44.3,
|
||||
"total": 2167.474
|
||||
"home": 374.489,
|
||||
"category": 618.296,
|
||||
"detail": 1381.715,
|
||||
"player": 0.025,
|
||||
"url_check": 137.683,
|
||||
"total": 2528.071
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1606,15 +1606,15 @@
|
||||
"tid": "462",
|
||||
"vod_id": "41000188058",
|
||||
"flag": "河马剧场",
|
||||
"play_id": "https://dzzt-video.cbread.cn/6bd9c9f35ef20a02eef211bba5414a49/6a094b50/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4"
|
||||
"play_id": "https://dzzt-video.cbread.cn/c649434d780cfa3ddb7757fb5cfc9612/6a093d40/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://dzzt-video.cbread.cn/6bd9c9f35ef20a02eef211bba5414a49/6a094b50/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4",
|
||||
"url": "https://dzzt-video.cbread.cn/c649434d780cfa3ddb7757fb5cfc9612/6a093d40/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://dzzt-video.cbread.cn/6bd9c9f35ef20a02eef211bba5414a49/6a094b50/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4",
|
||||
"final_url": "https://dzzt-video.cbread.cn/c649434d780cfa3ddb7757fb5cfc9612/6a093d40/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1626,14 +1626,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.346,
|
||||
"module_load": 5.576,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 343.497,
|
||||
"detail": 176.87,
|
||||
"player": 0.003,
|
||||
"url_check": 1437.487,
|
||||
"total": 1964.864
|
||||
"category": 208.962,
|
||||
"detail": 188.552,
|
||||
"player": 0.005,
|
||||
"url_check": 915.653,
|
||||
"total": 1319.316
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1665,14 +1665,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.273,
|
||||
"init": 0.006,
|
||||
"home": 120.761,
|
||||
"category": 247.378,
|
||||
"detail": 365.995,
|
||||
"player": 380.536,
|
||||
"url_check": 93.438,
|
||||
"total": 1215.986
|
||||
"module_load": 5.78,
|
||||
"init": 0.002,
|
||||
"home": 101.098,
|
||||
"category": 100.435,
|
||||
"detail": 149.746,
|
||||
"player": 315.676,
|
||||
"url_check": 75.585,
|
||||
"total": 748.846
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1688,11 +1688,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778908277413&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778908479297&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778908277413&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"final_url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778908479297&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1704,18 +1704,18 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.817,
|
||||
"init": 0.02,
|
||||
"home": 4095.15,
|
||||
"category": 416.878,
|
||||
"detail": 165.246,
|
||||
"player": 0.001,
|
||||
"url_check": 109.404,
|
||||
"total": 4800.453
|
||||
"module_load": 13.265,
|
||||
"init": 0.019,
|
||||
"home": 3290.943,
|
||||
"category": 895.215,
|
||||
"detail": 174.866,
|
||||
"player": 0.002,
|
||||
"url_check": 107.058,
|
||||
"total": 4482.076
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
"category_videos": 60,
|
||||
"category_videos": 48,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
@@ -1743,14 +1743,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.598,
|
||||
"module_load": 11.754,
|
||||
"init": 0.001,
|
||||
"home": 0.002,
|
||||
"category": 356.117,
|
||||
"detail": 337.205,
|
||||
"player": 340.625,
|
||||
"url_check": 223.401,
|
||||
"total": 1265.941
|
||||
"home": 0.001,
|
||||
"category": 412.287,
|
||||
"detail": 322.367,
|
||||
"player": 362.115,
|
||||
"url_check": 206.427,
|
||||
"total": 1316.052
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1782,14 +1782,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.886,
|
||||
"init": 0.001,
|
||||
"module_load": 3.696,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 127.852,
|
||||
"category": 134.28,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 249.936
|
||||
"total": 277.36
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1816,29 +1816,68 @@
|
||||
{
|
||||
"spider": "玩偶聚合",
|
||||
"file": "玩偶聚合.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "all domains failed",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, 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 412, 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 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/玩偶聚合.txt\", line 475, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/玩偶聚合.txt\", line 407, in _request_with_failover\nRuntimeError: all domains failed\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.396,
|
||||
"init": 0.0,
|
||||
"home": 0.045,
|
||||
"category": 344.184,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 351.786
|
||||
"module_load": 7.026,
|
||||
"init": 0.001,
|
||||
"home": 0.056,
|
||||
"category": 267.535,
|
||||
"detail": 232.965,
|
||||
"player": 0.004,
|
||||
"url_check": 238.282,
|
||||
"total": 746.32
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"category_videos": 72,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "site_muou",
|
||||
"vod_id": "site:muou:/index.php/vod/detail/id/7908.html",
|
||||
"flag": "115#木偶",
|
||||
"play_id": "https://115cdn.com/s/swf27dt36dh?password=y804"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://115cdn.com/s/swf27dt36dh?password=y804",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://115cdn.com/s/swf27dt36dh?password=y804",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "瓜子",
|
||||
"file": "瓜子.txt",
|
||||
"success": false,
|
||||
"failed_stage": "detail",
|
||||
"error": "详情缺少播放源或播放列表",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.884,
|
||||
"init": 0.001,
|
||||
"home": 0.016,
|
||||
"category": 518.163,
|
||||
"detail": 733.527,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 12171.998
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 30,
|
||||
"detail_videos": 1,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "site_wanou",
|
||||
"vod_id": null,
|
||||
"tid": "2",
|
||||
"vod_id": "137094",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
@@ -1852,45 +1891,6 @@
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "瓜子",
|
||||
"file": "瓜子.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.453,
|
||||
"init": 0.001,
|
||||
"home": 0.019,
|
||||
"category": 537.748,
|
||||
"detail": 1034.126,
|
||||
"player": 343.089,
|
||||
"url_check": 128.11,
|
||||
"total": 2052.659
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 30,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "137092",
|
||||
"flag": "1080",
|
||||
"play_id": "vod_d_id=137092&vurl_id=3734630&domain_type=8&resolution=1080&type=play"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vd.hxcztech.com/7e2f175f8077c380c89f4249dc43a57d/20260516131118/decry/vd/20260516/MTM3MjdlY2U1MmR/105709/2178_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vd.hxcztech.com/7e2f175f8077c380c89f4249dc43a57d/20260516131118/decry/vd/20260516/MTM3MjdlY2U1MmR/105709/2178_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "百度短剧",
|
||||
"file": "百度短剧.txt",
|
||||
@@ -1899,14 +1899,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.757,
|
||||
"init": 0.001,
|
||||
"home": 397.815,
|
||||
"category": 252.772,
|
||||
"detail": 662.336,
|
||||
"player": 365.495,
|
||||
"url_check": 42.006,
|
||||
"total": 1726.698
|
||||
"module_load": 4.164,
|
||||
"init": 0.0,
|
||||
"home": 459.302,
|
||||
"category": 269.952,
|
||||
"detail": 1406.312,
|
||||
"player": 271.836,
|
||||
"url_check": 55.29,
|
||||
"total": 2467.243
|
||||
},
|
||||
"counts": {
|
||||
"classes": 29,
|
||||
@@ -1922,11 +1922,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna",
|
||||
"url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna",
|
||||
"final_url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1938,14 +1938,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.873,
|
||||
"module_load": 4.787,
|
||||
"init": 0.001,
|
||||
"home": 298.469,
|
||||
"category": 262.909,
|
||||
"detail": 290.554,
|
||||
"player": 0.02,
|
||||
"url_check": 138.772,
|
||||
"total": 995.407
|
||||
"home": 353.255,
|
||||
"category": 269.642,
|
||||
"detail": 458.034,
|
||||
"player": 0.022,
|
||||
"url_check": 129.209,
|
||||
"total": 1215.402
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1977,14 +1977,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.826,
|
||||
"module_load": 7.508,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 197.024,
|
||||
"detail": 185.365,
|
||||
"player": 192.451,
|
||||
"url_check": 1087.232,
|
||||
"total": 1672.853
|
||||
"category": 192.273,
|
||||
"detail": 205.938,
|
||||
"player": 170.392,
|
||||
"url_check": 954.276,
|
||||
"total": 1531.05
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2016,14 +2016,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.349,
|
||||
"init": 0.032,
|
||||
"module_load": 8.196,
|
||||
"init": 0.019,
|
||||
"home": 0.001,
|
||||
"category": 988.429,
|
||||
"detail": 172.332,
|
||||
"category": 887.611,
|
||||
"detail": 177.219,
|
||||
"player": 0.002,
|
||||
"url_check": 1187.62,
|
||||
"total": 2358.249
|
||||
"url_check": 1319.641,
|
||||
"total": 2393.267
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2055,14 +2055,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 18.236,
|
||||
"init": 435.724,
|
||||
"home": 0.087,
|
||||
"category": 487.975,
|
||||
"detail": 317.895,
|
||||
"player": 0.002,
|
||||
"url_check": 45.269,
|
||||
"total": 1306.308
|
||||
"module_load": 19.507,
|
||||
"init": 566.816,
|
||||
"home": 0.103,
|
||||
"category": 453.015,
|
||||
"detail": 311.377,
|
||||
"player": 0.001,
|
||||
"url_check": 46.724,
|
||||
"total": 1398.21
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -2094,14 +2094,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.804,
|
||||
"module_load": 5.795,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 579.581,
|
||||
"detail": 201.918,
|
||||
"player": 0.005,
|
||||
"url_check": 163.612,
|
||||
"total": 951.085
|
||||
"category": 241.045,
|
||||
"detail": 225.043,
|
||||
"player": 0.004,
|
||||
"url_check": 144.45,
|
||||
"total": 616.981
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -2133,14 +2133,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.582,
|
||||
"module_load": 5.711,
|
||||
"init": 0.001,
|
||||
"home": 879.326,
|
||||
"category": 1129.031,
|
||||
"detail": 148.244,
|
||||
"player": 282.071,
|
||||
"url_check": 361.812,
|
||||
"total": 2809.674
|
||||
"home": 548.542,
|
||||
"category": 829.499,
|
||||
"detail": 146.482,
|
||||
"player": 294.244,
|
||||
"url_check": 438.807,
|
||||
"total": 2263.897
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2172,14 +2172,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.616,
|
||||
"module_load": 3.695,
|
||||
"init": 0.001,
|
||||
"home": 361.533,
|
||||
"category": 362.085,
|
||||
"detail": 0.007,
|
||||
"player": 1956.391,
|
||||
"url_check": 62.496,
|
||||
"total": 2754.269
|
||||
"home": 358.841,
|
||||
"category": 380.299,
|
||||
"detail": 0.005,
|
||||
"player": 1338.962,
|
||||
"url_check": 43.587,
|
||||
"total": 2126.283
|
||||
},
|
||||
"counts": {
|
||||
"classes": 62,
|
||||
@@ -2195,11 +2195,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=2858ff88a0ee464620ab14acadae464d&wsTime=1778908280",
|
||||
"url": "https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=43fb1ba26cfcc697b1237fe1e6f9e201&wsTime=1778908482",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=2858ff88a0ee464620ab14acadae464d&wsTime=1778908280",
|
||||
"final_url": "https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=43fb1ba26cfcc697b1237fe1e6f9e201&wsTime=1778908482",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2211,14 +2211,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.933,
|
||||
"module_load": 6.523,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1508.408,
|
||||
"home": 0.0,
|
||||
"category": 1103.404,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 3152.455
|
||||
"total": 2377.428
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2250,14 +2250,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.17,
|
||||
"module_load": 7.089,
|
||||
"init": 0.001,
|
||||
"home": 69.459,
|
||||
"category": 287.144,
|
||||
"detail": 756.14,
|
||||
"player": 0.004,
|
||||
"url_check": 202.238,
|
||||
"total": 1325.898
|
||||
"home": 105.227,
|
||||
"category": 263.755,
|
||||
"detail": 670.518,
|
||||
"player": 0.002,
|
||||
"url_check": 211.745,
|
||||
"total": 1259.351
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2289,14 +2289,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.881,
|
||||
"module_load": 4.113,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 232.492,
|
||||
"detail": 223.09,
|
||||
"player": 0.006,
|
||||
"url_check": 4096.721,
|
||||
"total": 4556.725
|
||||
"category": 257.001,
|
||||
"detail": 222.914,
|
||||
"player": 0.004,
|
||||
"url_check": 1078.011,
|
||||
"total": 1562.36
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2328,73 +2328,73 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.096,
|
||||
"module_load": 5.378,
|
||||
"init": 0.001,
|
||||
"home": 1013.252,
|
||||
"category": 682.549,
|
||||
"detail": 685.407,
|
||||
"player": 1461.582,
|
||||
"url_check": 1778.291,
|
||||
"total": 5626.816
|
||||
"home": 803.563,
|
||||
"category": 819.545,
|
||||
"detail": 672.267,
|
||||
"player": 1338.597,
|
||||
"url_check": 1804.945,
|
||||
"total": 9436.719
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 35,
|
||||
"category_videos": 36,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "detail/video/121063",
|
||||
"flag": "FF有广",
|
||||
"play_id": "play/121063-1-1"
|
||||
"tid": "2",
|
||||
"vod_id": "detail/video/121011",
|
||||
"flag": "FF有广24",
|
||||
"play_id": "play/121011-1-1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vip.ffzy-plays.com/20260516/53631_aa119b85/index.m3u8",
|
||||
"url": "https://vod.feifei-video.com/20260513/43283_fe8ab690/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vip.ffzy-plays.com/20260516/53631_aa119b85/index.m3u8",
|
||||
"final_url": "https://vod.feifei-video.com/20260513/43283_fe8ab690/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "虎斑",
|
||||
"file": "虎斑.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPConnectionPool(host='109.244.63.150', port=16969): 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 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 ~~~~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 297, in _read_status\n line = str(self.fp.readline(_MAXLINE + 1), \"iso-8859-1\")\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/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: HTTPConnectionPool(host='109.244.63.150', port=16969): 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 716, 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 428, 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 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/虎斑.txt\", line 580, in detailContent\n File \"/home/harold/workspace/tvbox-resources/py/虎斑.txt\", line 364, in _request_html\nrequests.exceptions.ReadTimeout: HTTPConnectionPool(host='109.244.63.150', port=16969): Read timed out. (read timeout=10)\n",
|
||||
"timings_ms": {
|
||||
"module_load": 6.391,
|
||||
"module_load": 6.558,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 4201.197,
|
||||
"detail": 7430.757,
|
||||
"player": 0.035,
|
||||
"url_check": 132.722,
|
||||
"total": 11772.166
|
||||
"category": 4705.197,
|
||||
"detail": 10144.826,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 14859.131
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 72,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "/index.php/vod/detail/id/458530.html",
|
||||
"flag": "夸克#虎斑",
|
||||
"play_id": "https://pan.quark.cn/s/8f09cf77d60e"
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.quark.cn/s/8f09cf77d60e",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.quark.cn/s/8f09cf77d60e",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2406,14 +2406,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.421,
|
||||
"module_load": 4.647,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 820.98,
|
||||
"detail": 356.269,
|
||||
"player": 0.003,
|
||||
"url_check": 963.398,
|
||||
"total": 2146.612
|
||||
"category": 353.897,
|
||||
"detail": 314.938,
|
||||
"player": 0.006,
|
||||
"url_check": 1019.433,
|
||||
"total": 1693.34
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2445,14 +2445,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.215,
|
||||
"module_load": 8.11,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 771.249,
|
||||
"detail": 183.543,
|
||||
"player": 186.208,
|
||||
"url_check": 962.078,
|
||||
"total": 2110.948
|
||||
"category": 745.5,
|
||||
"detail": 191.533,
|
||||
"player": 186.308,
|
||||
"url_check": 1012.205,
|
||||
"total": 2144.196
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2484,14 +2484,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.748,
|
||||
"init": 0.0,
|
||||
"home": 305.206,
|
||||
"category": 200.337,
|
||||
"detail": 205.533,
|
||||
"player": 967.648,
|
||||
"url_check": 120.258,
|
||||
"total": 1806.582
|
||||
"module_load": 10.003,
|
||||
"init": 0.001,
|
||||
"home": 312.865,
|
||||
"category": 187.965,
|
||||
"detail": 213.825,
|
||||
"player": 908.755,
|
||||
"url_check": 129.247,
|
||||
"total": 1763.467
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2507,11 +2507,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://fffan.wki8.com/hls/4a746d0674838fc7ee98deb0b15f6092.m3u8?token=c62a0d4292709c0ee74c8ec2b3a82d81&time=1778908280&YYNB.m3u8",
|
||||
"url": "https://fffan.wki8.com/hls/4a746d0674838fc7ee98deb0b15f6092.m3u8?token=cdee6a7d22fd8d4a137002b6e75fa5b8&time=1778908483&YYNB.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://fffan.wki8.com/hls/4a746d0674838fc7ee98deb0b15f6092.m3u8?token=c62a0d4292709c0ee74c8ec2b3a82d81&time=1778908280&YYNB.m3u8",
|
||||
"final_url": "https://fffan.wki8.com/hls/4a746d0674838fc7ee98deb0b15f6092.m3u8?token=cdee6a7d22fd8d4a137002b6e75fa5b8&time=1778908483&YYNB.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2523,14 +2523,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.866,
|
||||
"init": 0.001,
|
||||
"module_load": 4.898,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 932.004,
|
||||
"detail": 655.768,
|
||||
"player": 3312.261,
|
||||
"url_check": 206.622,
|
||||
"total": 6908.346
|
||||
"category": 1267.712,
|
||||
"detail": 687.166,
|
||||
"player": 1550.823,
|
||||
"url_check": 202.581,
|
||||
"total": 5544.758
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2562,14 +2562,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.935,
|
||||
"module_load": 10.463,
|
||||
"init": 0.001,
|
||||
"home": 358.733,
|
||||
"category": 95.965,
|
||||
"detail": 3526.767,
|
||||
"player": 149.561,
|
||||
"url_check": 56.822,
|
||||
"total": 4193.777
|
||||
"home": 364.99,
|
||||
"category": 102.335,
|
||||
"detail": 3292.097,
|
||||
"player": 178.186,
|
||||
"url_check": 59.279,
|
||||
"total": 4008.257
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2585,11 +2585,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://lv.sycdn.kuwo.cn/35fd44b4d611a00dcff6d820e756be38/6a07fc7c/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"url": "http://lv.sycdn.kuwo.cn/f9af9ca2ecf88c887b67b1c2cf49a3c0/6a07fd46/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&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://lv.sycdn.kuwo.cn/35fd44b4d611a00dcff6d820e756be38/6a07fc7c/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"final_url": "http://lv.sycdn.kuwo.cn/f9af9ca2ecf88c887b67b1c2cf49a3c0/6a07fd46/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2598,17 +2598,17 @@
|
||||
"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 0x7a51e8de0cd0>, '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 0x7a51e8de0cd0>, '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 0x7a51e8de0cd0>, '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 700, 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 291, 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 0x7a51e8de0cd0>, 'Connection to thirdsso.kugou.com timed out. (connect timeout=10)'))\n",
|
||||
"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 0x76bfb1d23110>, '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 0x76bfb1d23110>, '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 0x76bfb1d23110>, '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 700, 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 291, 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 0x76bfb1d23110>, 'Connection to thirdsso.kugou.com timed out. (connect timeout=10)'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 7.517,
|
||||
"init": 385.597,
|
||||
"home": 10138.278,
|
||||
"module_load": 9.558,
|
||||
"init": 441.5,
|
||||
"home": 10147.073,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10533.583
|
||||
"total": 10602.047
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
@@ -2636,39 +2636,39 @@
|
||||
"spider": "金牌",
|
||||
"file": "金牌.txt",
|
||||
"success": false,
|
||||
"failed_stage": "url_check",
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='m.jiabaide.cn', port=443): Max retries exceeded with url: /api/mw-movie/anonymous/home/hotSearch (Caused by ConnectTimeoutError(<HTTPSConnection(host='m.jiabaide.cn', port=443) at 0x76bfb1d23b10>, 'Connection to m.jiabaide.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='m.jiabaide.cn', port=443) at 0x76bfb1d23b10>, 'Connection to m.jiabaide.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='m.jiabaide.cn', port=443): Max retries exceeded with url: /api/mw-movie/anonymous/home/hotSearch (Caused by ConnectTimeoutError(<HTTPSConnection(host='m.jiabaide.cn', port=443) at 0x76bfb1d23b10>, 'Connection to m.jiabaide.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 700, 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 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/金牌.txt\", line 143, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/金牌.txt\", line 79, in _fetch_json\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='m.jiabaide.cn', port=443): Max retries exceeded with url: /api/mw-movie/anonymous/home/hotSearch (Caused by ConnectTimeoutError(<HTTPSConnection(host='m.jiabaide.cn', port=443) at 0x76bfb1d23b10>, 'Connection to m.jiabaide.cn timed out. (connect timeout=10)'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 6.026,
|
||||
"module_load": 5.076,
|
||||
"init": 0.001,
|
||||
"home": 1619.173,
|
||||
"category": 196.675,
|
||||
"detail": 208.611,
|
||||
"player": 198.796,
|
||||
"url_check": 118.092,
|
||||
"total": 4062.043
|
||||
"home": 10443.626,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10450.201
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 30,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "141585",
|
||||
"flag": "金牌线路",
|
||||
"play_id": "141585@1258194"
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://ppvod01.kqgfbs.com/splitOut/20260103/1226906/V20260103184854978121226906/index.m3u8?t=6a0826ac&whip=212.107.29.200&sign=3699590dc103aa1b1e785624e5df9e20828b3f36",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260103/1226906/V20260103184854978121226906/index.m3u8?t=6a0826ac&whip=212.107.29.200&sign=3699590dc103aa1b1e785624e5df9e20828b3f36",
|
||||
"reason": "HTTP 403"
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -2679,14 +2679,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.758,
|
||||
"module_load": 4.858,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 1925.912,
|
||||
"category": 2522.411,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 3004.141
|
||||
"total": 3685.252
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2718,14 +2718,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.758,
|
||||
"module_load": 4.224,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1666.025,
|
||||
"detail": 1673.989,
|
||||
"player": 1667.208,
|
||||
"url_check": 1788.972,
|
||||
"total": 6800.556
|
||||
"category": 1619.008,
|
||||
"detail": 1623.374,
|
||||
"player": 1613.246,
|
||||
"url_check": 808.129,
|
||||
"total": 5668.484
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2757,14 +2757,14 @@
|
||||
"error": "分类列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.854,
|
||||
"module_load": 5.473,
|
||||
"init": 0.001,
|
||||
"home": 142.625,
|
||||
"home": 132.126,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 147.634
|
||||
"total": 138.223
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
@@ -2796,14 +2796,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.929,
|
||||
"module_load": 3.894,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 435.064,
|
||||
"detail": 151.765,
|
||||
"player": 0.015,
|
||||
"url_check": 307.196,
|
||||
"total": 898.602
|
||||
"category": 156.169,
|
||||
"detail": 135.634,
|
||||
"player": 0.016,
|
||||
"url_check": 318.06,
|
||||
"total": 614.284
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2830,39 +2830,39 @@
|
||||
{
|
||||
"spider": "黑猫APP",
|
||||
"file": "黑猫APP.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPConnectionPool(host='app1-0-0.87333.cc', port=80): Max retries exceeded with url: /api.php/getappapi.index/vodDetail (Caused by ConnectTimeoutError(<HTTPConnection(host='app1-0-0.87333.cc', port=80) at 0x7a51e8b278a0>, 'Connection to app1-0-0.87333.cc 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 493, in _make_request\n conn.request(\n ~~~~~~~~~~~~^\n method,\n ^^^^^^^\n ...<6 lines>...\n enforce_content_length=enforce_content_length,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 500, in request\n self.endheaders()\n ~~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 1353, in endheaders\n self._send_output(message_body, encode_chunked=encode_chunked)\n ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 1113, in _send_output\n self.send(msg)\n ~~~~~~~~~^^^^^\nurllib3.exceptions.ConnectTimeoutError: (<HTTPConnection(host='app1-0-0.87333.cc', port=80) at 0x7a51e8b278a0>, 'Connection to app1-0-0.87333.cc 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: HTTPConnectionPool(host='app1-0-0.87333.cc', port=80): Max retries exceeded with url: /api.php/getappapi.index/vodDetail (Caused by ConnectTimeoutError(<HTTPConnection(host='app1-0-0.87333.cc', port=80) at 0x7a51e8b278a0>, 'Connection to app1-0-0.87333.cc 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 716, 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 428, 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 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/黑猫APP.txt\", line 270, in detailContent\n File \"/home/harold/workspace/tvbox-resources/py/黑猫APP.txt\", line 67, in _api_post\nrequests.exceptions.ConnectTimeout: HTTPConnectionPool(host='app1-0-0.87333.cc', port=80): Max retries exceeded with url: /api.php/getappapi.index/vodDetail (Caused by ConnectTimeoutError(<HTTPConnection(host='app1-0-0.87333.cc', port=80) at 0x7a51e8b278a0>, 'Connection to app1-0-0.87333.cc timed out. (connect timeout=10)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.774,
|
||||
"module_load": 5.286,
|
||||
"init": 0.001,
|
||||
"home": 1090.221,
|
||||
"category": 628.44,
|
||||
"detail": 10011.242,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 11736.392
|
||||
"home": 1761.529,
|
||||
"category": 1651.441,
|
||||
"detail": 1628.667,
|
||||
"player": 0.009,
|
||||
"url_check": 819.753,
|
||||
"total": 5867.487
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 30,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "93744",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"flag": "🐈⬛标清线路2",
|
||||
"play_id": "标清线路3@@direct@@,https://vip.ffzy-plays.com/20260516/53631_aa119b85/index.m3u8,token+,1,0"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://vip.ffzy-plays.com/20260516/53631_aa119b85/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vip.ffzy-plays.com/20260516/53631_aa119b85/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
}
|
||||
|
||||
+80
-80
@@ -1,11 +1,11 @@
|
||||
# 爬虫校验报告
|
||||
|
||||
- 生成时间: 2026-05-16T13:11:10+08:00
|
||||
- 生成时间: 2026-05-16T13:14:33+08:00
|
||||
- 并发线程数: 16
|
||||
- 总耗时(ms): 22.447秒
|
||||
- 总耗时(ms): 22.129秒
|
||||
- 总数: 73
|
||||
- 成功: 57
|
||||
- 失败: 16
|
||||
- 成功: 58
|
||||
- 失败: 15
|
||||
|
||||
## 阶段失败统计
|
||||
|
||||
@@ -15,85 +15,85 @@
|
||||
| 初始化 | 0 |
|
||||
| 首页分类 | 1 |
|
||||
| 分类列表 | 4 |
|
||||
| 视频详情 | 0 |
|
||||
| 视频详情 | 2 |
|
||||
| 播放地址 | 1 |
|
||||
| 地址校验 | 2 |
|
||||
| 未预期异常 | 8 |
|
||||
| 地址校验 | 1 |
|
||||
| 未预期异常 | 6 |
|
||||
|
||||
## 明细结果
|
||||
|
||||
| 爬虫 | 状态 | 失败阶段 | 总耗时 | 模块加载 | 初始化 | 首页分类 | 分类列表 | 视频详情 | 播放地址 | 地址校验 | 返回地址 | 错误信息 |
|
||||
| --- | --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | --- | --- |
|
||||
| [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 1.732秒 | 193.752ms | 0.001ms | 0.002ms | 943.853ms | 444.612ms | 0.004ms | 148.646ms | https://pan.quark.cn/s/386badc811b3 | |
|
||||
| [6V磁力](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/6V%E7%A3%81%E5%8A%9B.txt) | 成功 | | 1.609秒 | 205.322ms | 0.004ms | 0.001ms | 715.357ms | 686.701ms | 0.002ms | 0.044ms | magnet:?xt=urn:btih:179e2e96aecc2ff52e16b81e3b3c1e89a6010b05&dn=%E4%B8%BB%E8%A7%9201-07 | |
|
||||
| [AAZ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/AAZ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.517秒 | 192.74ms | 0.001ms | 528.554ms | 182.097ms | 168.039ms | 160.838ms | 282.004ms | https://s.5bb3.com/m4a/3374e5b4a4d9d8e8f967976747b5c2ca.m4a | |
|
||||
| [PPnix](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt) | 成功 | | 1.197秒 | 244.656ms | 0.001ms | 0.0ms | 401.873ms | 373.453ms | 0.01ms | 176.299ms | https://www.ppnix.com/info/m3u8/8169/1080P.m3u8 | |
|
||||
| [QQ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/QQ%E9%9F%B3%E4%B9%90.txt) | 失败 | 未预期异常 | 10.912秒 | 185.415ms | 0.009ms | 0.003ms | 705.727ms | 10.012秒 | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='music.har01d.cn', port=443): Max retries exceeded with url: /api/playlist?id=9368093494&num=1000 (Caused by ConnectTimeoutError(<HTTPSConnection(host='music.har01d.cn', port=443) at 0x7a51e8760f50>, 'Connection to music.har01d.cn timed out. (connect timeout=10)')) |
|
||||
| [YouTube](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/YouTube.txt) | 成功 | | 2.945秒 | 149.132ms | 0.004ms | 0.054ms | 686.457ms | 1.101秒 | 0.004ms | 1.004秒 | https://www.youtube.com/watch?v=0SLXJa_q7xo | |
|
||||
| [libvio](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt) | 成功 | | 815.667ms | 192.21ms | 0.001ms | 0.001ms | 224.509ms | 207.779ms | 0.006ms | 188.262ms | https://pan.quark.cn/s/156f70b066a1\|\|7 | |
|
||||
| [youknow](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt) | 失败 | 未预期异常 | 10.223秒 | 155.449ms | 0.001ms | 0.0ms | 10.066秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.youknow.tv', port=443): Max retries exceeded with url: /label/new/ (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.youknow.tv', port=443) at 0x7a51e901a490>, 'Connection to www.youknow.tv timed out. (connect timeout=10)')) |
|
||||
| [七味](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%83%E5%91%B3.txt) | 成功 | | 2.8秒 | 204.52ms | 0.004ms | 0.001ms | 781.225ms | 806.034ms | 0.003ms | 1.007秒 | https://pan.baidu.com/s/1MZa4NhXR02WdMOXlmINHCA?pwd=Yu66 | |
|
||||
| [不太灵](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt) | 失败 | 播放地址 | 3.214秒 | 182.013ms | 0.001ms | 462.112ms | 645.236ms | 588.073ms | 0.011ms | 0.0ms | | playerContent 未返回播放地址 |
|
||||
| [世纪音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%96%E7%BA%AA%E9%9F%B3%E4%B9%90.txt) | 成功 | | 2.089秒 | 182.963ms | 0.001ms | 145.952ms | 131.406ms | 1.114秒 | 0.005ms | 509.231ms | https://www.4c44.com/data/down.php?ac=music&id=hnwknhecdh | |
|
||||
| [两个BT](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt) | 成功 | | 1.971秒 | 206.952ms | 0.001ms | 0.001ms | 405.005ms | 322.728ms | 610.302ms | 422.65ms | https://zijieapi.douyinbyte.com/m3u8/dfff0a1ca15771c26928fffcf085471c.m3u8 | |
|
||||
| [乌云影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt) | 成功 | | 3.578秒 | 186.179ms | 0.001ms | 251.98ms | 251.085ms | 966.696ms | 0.02ms | 1.92秒 | 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) | 失败 | 分类列表 | 643.288ms | 190.904ms | 0.001ms | 0.0ms | 209.992ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [二小](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt) | 成功 | | 2.709秒 | 180.656ms | 0.001ms | 0.002ms | 713.331ms | 371.828ms | 0.004ms | 1.435秒 | https://pan.baidu.com/s/1Ni2WmLFmGqJdlbxaZrTAOQ?pwd=b35h | |
|
||||
| [人人电影](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt) | 成功 | | 2.273秒 | 178.449ms | 0.001ms | 0.001ms | 518.418ms | 391.529ms | 0.007ms | 1.181秒 | https://pan.baidu.com/s/1EYkX9qPq7BgcTSulWemE8Q?pwd=zbtf | |
|
||||
| [人人视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E8%A7%86%E9%A2%91.txt) | 失败 | 地址校验 | 3.887秒 | 5.441ms | 0.001ms | 161.595ms | 260.256ms | 218.633ms | 334.78ms | 1.815秒 | https://a3fkpcul3b4qlid.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c074943c4e6d71f18ed75017f0e90402/df3c0578d329457b9265317e359bce4a-0839441ca402de22c840b03b4e64e0d2-ld.mp4?auth_key=1778922673-afbdf0393d38559758cf37dbfbca2fa8-0-1105b891d5968557f963c9f798fdf2d2&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=8f5c3e539b9d48adb05c71fceebf7672&hevc=false&seasonId=57046 | HTTP 403 |
|
||||
| [优酷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt) | 失败 | 未预期异常 | 5.019秒 | 8.258ms | 0.001ms | 0.001ms | 5.008秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.youku.com', port=443): Max retries exceeded with url: /category/data?optionRefresh=1&pageNo=1¶ms=%7B%22type%22%3A%22%E7%94%B5%E8%A7%86%E5%89%A7%22%7D (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.youku.com', port=443) at 0x7a51e8de20d0>, 'Connection to www.youku.com timed out. (connect timeout=5)')) |
|
||||
| [低端影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86.txt) | 成功 | | 2.084秒 | 4.594ms | 0.001ms | 0.001ms | 1.04秒 | 896.11ms | 0.005ms | 143.202ms | https://pan.quark.cn/s/e40d5674c4c7 | |
|
||||
| [修罗](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt) | 成功 | | 2.399秒 | 6.988ms | 0.001ms | 0.001ms | 663.145ms | 197.062ms | 997.43ms | 532.914ms | https://v.xlys.ltd.ua/obj/4835CE1E44811441B72371F165F6BA1CA291E443A7E744390862F036CC1FBF27 | |
|
||||
| [凡客TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt) | 成功 | | 6.878秒 | 4.476ms | 0.0ms | 0.0ms | 1.058秒 | 1.252秒 | 1.785秒 | 2.777秒 | https://fktv.me/ysapi/m3u8/p/c2ba6605d8bb9b11fcaf44b11b4c8f49.m3u8 | |
|
||||
| [剧圈圈](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt) | 成功 | | 3.927秒 | 5.247ms | 0.001ms | 0.001ms | 737.03ms | 637.441ms | 1.922秒 | 625.304ms | https://www.jqqzx.cc/play/62669-3-1.html | |
|
||||
| [剧迷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt) | 成功 | | 2.175秒 | 4.464ms | 0.001ms | 0.001ms | 194.063ms | 417.676ms | 396.816ms | 1.161秒 | https://play.phimgood.com/20260511/26651_2f4d94b1/index.m3u8 | |
|
||||
| [博看听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8D%9A%E7%9C%8B%E5%90%AC%E4%B9%A6.txt) | 成功 | | 3.816秒 | 4.282ms | 0.001ms | 2.797秒 | 243.701ms | 677.379ms | 0.002ms | 92.331ms | 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) | 成功 | | 891.342ms | 3.477ms | 403.444ms | 0.004ms | 167.185ms | 154.021ms | 0.002ms | 162.227ms | https://pan.quark.cn/s/9e546b70dcfd | |
|
||||
| [听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt) | 成功 | | 2.367秒 | 3.804ms | 76.257ms | 0.001ms | 172.54ms | 1.734秒 | 274.267ms | 106.131ms | http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=e06a15cfafb4e203dfa94e0d0e1b2169&buy_key=FM&token=8051×tamp=1778908275&duration=453 | |
|
||||
| [听友FM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt) | 成功 | | 1.956秒 | 6.611ms | 0.0ms | 380.758ms | 322.607ms | 666.63ms | 442.445ms | 135.316ms | https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778907926&sign=9fbb335ccca0f2c9e068ca22af3f06e9 | |
|
||||
| [咕咕动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%92%95%E5%92%95%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 2.977秒 | 9.43ms | 0.004ms | 464.568ms | 429.958ms | 417.401ms | 1.53秒 | 124.993ms | https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810012275&x-signature=iTDnkNP1%2BdeRIoq7V9zRukncjyU%3D | |
|
||||
| [四万影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9B%9B%E4%B8%87%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 341.644ms | 9.652ms | 0.001ms | 0.001ms | 329.668ms | 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) | 失败 | 未预期异常 | 10.025秒 | 11.861ms | 0.001ms | 0.001ms | 10.012秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.zxzjhd.com', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjhd.com', port=443) at 0x7a51e84be850>, 'Connection to www.zxzjhd.com timed out. (connect timeout=10)')) |
|
||||
| [多多](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt) | 成功 | | 1.681秒 | 5.469ms | 0.001ms | 0.001ms | 404.341ms | 359.621ms | 0.003ms | 910.475ms | https://pan.baidu.com/s/1pwIj24HVw6lpAUcUrJE-QQ?pwd=yyds | |
|
||||
| [如意资源](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A6%82%E6%84%8F%E8%B5%84%E6%BA%90.txt) | 成功 | | 2.814秒 | 5.105ms | 0.0ms | 0.005ms | 745.539ms | 316.03ms | 0.004ms | 1.746秒 | https://svip.ryiplay18.com/20260514/6398_d2dc5cf6/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) | 成功 | | 2.799秒 | 5.175ms | 0.001ms | 0.001ms | 649.502ms | 634.489ms | 1.182秒 | 327.721ms | 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=20260516T051116Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260516%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=ed64cece48eb006c0776af80f2a12c74d8c3cf500bc69deff7f837bc69761514 | |
|
||||
| [微观短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt) | 成功 | | 3.455秒 | 3.919ms | 0.022ms | 172.877ms | 264.3ms | 361.362ms | 0.002ms | 2.652秒 | https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778908275&sign=00e25cfdc16e727b671f5f50b68a775d | |
|
||||
| [新韩剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt) | 成功 | | 2.334秒 | 4.925ms | 0.001ms | 0.0ms | 514.54ms | 434.172ms | 393.387ms | 986.739ms | 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.212秒 | 9.968ms | 0.001ms | 0.001ms | 419.0ms | 621.6ms | 0.002ms | 161.182ms | 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) | 成功 | | 697.664ms | 3.88ms | 0.001ms | 0.0ms | 260.144ms | 201.798ms | 0.018ms | 231.392ms | https://115cdn.com/s/swf27dt36dh?password=y804 | |
|
||||
| [樱花动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A8%B1%E8%8A%B1%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 6.786秒 | 9.999ms | 0.001ms | 0.001ms | 2.204秒 | 1.329秒 | 1.353秒 | 1.889秒 | https://yzzy.play-cdn2.com/20220408/8953_8c6f0de5/index.m3u8 | |
|
||||
| [橘子TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt) | 成功 | | 3.16秒 | 4.014ms | 422.598ms | 319.241ms | 354.834ms | 352.466ms | 697.32ms | 1.008秒 | https://usaydd.0rvgx279.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=37d4a29010d3f9f4684a75e43763db62&t=1778908277 | |
|
||||
| [欧歌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt) | 成功 | | 1.58秒 | 4.834ms | 0.001ms | 0.001ms | 237.047ms | 338.442ms | 0.011ms | 999.197ms | https://pan.baidu.com/s/1jrvd3aW7MiXaZOm5AOpXfw?pwd=8888 | |
|
||||
| [河马短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt) | 成功 | | 2.167秒 | 5.03ms | 0.001ms | 353.697ms | 617.891ms | 1.146秒 | 0.026ms | 44.3ms | https://dzzt-video.cbread.cn/6bd9c9f35ef20a02eef211bba5414a49/6a094b50/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.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) | 成功 | | 1.965秒 | 6.346ms | 0.001ms | 0.001ms | 343.497ms | 176.87ms | 0.003ms | 1.437秒 | https://pan.baidu.com/s/1iUOPtAOz3ypj2nyY7Wv9Ww?pwd=969e | |
|
||||
| [潮流APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt) | 成功 | | 1.216秒 | 7.273ms | 0.006ms | 120.761ms | 247.378ms | 365.995ms | 380.536ms | 93.438ms | http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778908277413&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.8秒 | 12.817ms | 0.02ms | 4.095秒 | 416.878ms | 165.246ms | 0.001ms | 109.404ms | http://www.iqiyi.com/v_xkicyw128w.html | |
|
||||
| [独播库](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8B%AC%E6%92%AD%E5%BA%93.txt) | 成功 | | 1.266秒 | 7.598ms | 0.001ms | 0.002ms | 356.117ms | 337.205ms | 340.625ms | 223.401ms | https://vid.dbokutv.com/20260502/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsnsRsGlR7XgBMnuOdajC34jC34rD4L5CaCvBcrmD0/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) | 失败 | 分类列表 | 249.936ms | 3.886ms | 0.001ms | 0.0ms | 127.852ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [玩偶聚合](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E8%81%9A%E5%90%88.txt) | 失败 | 未预期异常 | 351.786ms | 6.396ms | 0.0ms | 0.045ms | 344.184ms | 0.0ms | 0.0ms | 0.0ms | | all domains failed |
|
||||
| [瓜子](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt) | 成功 | | 2.053秒 | 8.453ms | 0.001ms | 0.019ms | 537.748ms | 1.034秒 | 343.089ms | 128.11ms | https://vd.hxcztech.com/7e2f175f8077c380c89f4249dc43a57d/20260516131118/decry/vd/20260516/MTM3MjdlY2U1MmR/105709/2178_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.727秒 | 5.757ms | 0.001ms | 397.815ms | 252.772ms | 662.336ms | 365.495ms | 42.006ms | http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna | |
|
||||
| [盘Ta](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98Ta.txt) | 成功 | | 995.407ms | 3.873ms | 0.001ms | 298.469ms | 262.909ms | 290.554ms | 0.02ms | 138.772ms | 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) | 成功 | | 1.673秒 | 9.826ms | 0.001ms | 0.001ms | 197.024ms | 185.365ms | 192.451ms | 1.087秒 | https://pan.baidu.com/s/1e6bRvilOqU11I0aregqndA?pwd=ojmk | |
|
||||
| [盘链](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E9%93%BE.txt) | 成功 | | 2.358秒 | 9.349ms | 0.032ms | 0.001ms | 988.429ms | 172.332ms | 0.002ms | 1.188秒 | https://pan.baidu.com/s/1rbhXV3rLNKd1wVta_hMYnw?pwd=8888 | |
|
||||
| [短剧优选](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E4%BC%98%E9%80%89.txt) | 成功 | | 1.306秒 | 18.236ms | 435.724ms | 0.087ms | 487.975ms | 317.895ms | 0.002ms | 45.269ms | 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) | 成功 | | 951.085ms | 4.804ms | 0.0ms | 0.0ms | 579.581ms | 201.918ms | 0.005ms | 163.612ms | https://pan.quark.cn/s/9bad9384f9b6 | |
|
||||
| [糯米](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%B3%AF%E7%B1%B3.txt) | 成功 | | 2.81秒 | 8.582ms | 0.001ms | 879.326ms | 1.129秒 | 148.244ms | 282.071ms | 361.812ms | https://vip.123pan.cn/1853039965/dy/东北往事极恶不赦.m3u8 | |
|
||||
| [网易云音乐](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) | 成功 | | 2.754秒 | 10.616ms | 0.001ms | 361.533ms | 362.085ms | 0.007ms | 1.956秒 | 62.496ms | https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=2858ff88a0ee464620ab14acadae464d&wsTime=1778908280 | |
|
||||
| [耐视点播](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%80%90%E8%A7%86%E7%82%B9%E6%92%AD.txt) | 失败 | 分类列表 | 3.152秒 | 5.933ms | 0.001ms | 0.001ms | 1.508秒 | 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.326秒 | 9.17ms | 0.001ms | 69.459ms | 287.144ms | 756.14ms | 0.004ms | 202.238ms | 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.557秒 | 3.881ms | 0.001ms | 0.0ms | 232.492ms | 223.09ms | 0.006ms | 4.097秒 | https://pan.baidu.com/s/13NubF-EJjexfh6F5107e8A?pwd=x2u9 | |
|
||||
| [茶杯狐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt) | 成功 | | 5.627秒 | 5.096ms | 0.001ms | 1.013秒 | 682.549ms | 685.407ms | 1.462秒 | 1.778秒 | https://vip.ffzy-plays.com/20260516/53631_aa119b85/index.m3u8 | |
|
||||
| [虎斑](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt) | 成功 | | 11.772秒 | 6.391ms | 0.001ms | 0.001ms | 4.201秒 | 7.431秒 | 0.035ms | 132.722ms | https://pan.quark.cn/s/8f09cf77d60e | |
|
||||
| [蜡笔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt) | 成功 | | 2.147秒 | 5.421ms | 0.001ms | 0.001ms | 820.98ms | 356.269ms | 0.003ms | 963.398ms | https://pan.baidu.com/s/1LZC9v0B6ETfpQWooAqqxJA?pwd=jcx5 | |
|
||||
| [袋鼠影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A2%8B%E9%BC%A0%E5%BD%B1%E8%A7%86.txt) | 成功 | | 2.111秒 | 7.215ms | 0.001ms | 0.001ms | 771.249ms | 183.543ms | 186.208ms | 962.078ms | https://play.phimgood.com/20260515/26831_01659324/index.m3u8 | |
|
||||
| [视界](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A7%86%E7%95%8C.txt) | 成功 | | 1.807秒 | 6.748ms | 0.0ms | 305.206ms | 200.337ms | 205.533ms | 967.648ms | 120.258ms | https://fffan.wki8.com/hls/4a746d0674838fc7ee98deb0b15f6092.m3u8?token=c62a0d4292709c0ee74c8ec2b3a82d81&time=1778908280&YYNB.m3u8 | |
|
||||
| [路漫漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt) | 成功 | | 6.908秒 | 4.866ms | 0.001ms | 0.0ms | 932.004ms | 655.768ms | 3.312秒 | 206.622ms | https://v16.toutiao50.com/e6e6d5669db961b429f7c4bc54724e1f/6a095389/video/tos/alisg/tos-alisg-ve-0051c001-sg/oEZRdq8DNERA1QvfezITjQDpByYFEB1dBgdF02/ | |
|
||||
| [酷我听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.194秒 | 4.935ms | 0.001ms | 358.733ms | 95.965ms | 3.527秒 | 149.561ms | 56.822ms | http://lv.sycdn.kuwo.cn/35fd44b4d611a00dcff6d820e756be38/6a07fc7c/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&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.534秒 | 7.517ms | 385.597ms | 10.138秒 | 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 0x7a51e8de0cd0>, '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) | 失败 | 地址校验 | 4.062秒 | 6.026ms | 0.001ms | 1.619秒 | 196.675ms | 208.611ms | 198.796ms | 118.092ms | https://ppvod01.kqgfbs.com/splitOut/20260103/1226906/V20260103184854978121226906/index.m3u8?t=6a0826ac&whip=212.107.29.200&sign=3699590dc103aa1b1e785624e5df9e20828b3f36 | HTTP 403 |
|
||||
| [闪电](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt) | 失败 | 分类列表 | 3.004秒 | 3.758ms | 0.001ms | 0.0ms | 1.926秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [飞快TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%A3%9E%E5%BF%ABTV.txt) | 成功 | | 6.801秒 | 3.758ms | 0.001ms | 0.001ms | 1.666秒 | 1.674秒 | 1.667秒 | 1.789秒 | https://cdn.yzzy27-play.com/20260515/24479_589ea909/index.m3u8 | |
|
||||
| [魔方APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%AD%94%E6%96%B9APP.txt) | 失败 | 首页分类 | 147.634ms | 4.854ms | 0.001ms | 142.625ms | 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) | 成功 | | 898.602ms | 3.929ms | 0.0ms | 0.0ms | 435.064ms | 151.765ms | 0.015ms | 307.196ms | https://v.lzcdn27.com/20250731/679_50a2b047/index.m3u8 | |
|
||||
| [黑猫APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BB%91%E7%8C%ABAPP.txt) | 失败 | 未预期异常 | 11.736秒 | 4.774ms | 0.001ms | 1.09秒 | 628.44ms | 10.011秒 | 0.0ms | 0.0ms | | HTTPConnectionPool(host='app1-0-0.87333.cc', port=80): Max retries exceeded with url: /api.php/getappapi.index/vodDetail (Caused by ConnectTimeoutError(<HTTPConnection(host='app1-0-0.87333.cc', port=80) at 0x7a51e8b278a0>, 'Connection to app1-0-0.87333.cc timed out. (connect timeout=10)')) |
|
||||
| [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 1.241秒 | 130.267ms | 0.001ms | 0.002ms | 543.211ms | 427.897ms | 0.004ms | 133.296ms | https://pan.quark.cn/s/386badc811b3 | |
|
||||
| [6V磁力](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/6V%E7%A3%81%E5%8A%9B.txt) | 成功 | | 1.468秒 | 130.323ms | 0.003ms | 0.001ms | 672.291ms | 660.673ms | 0.002ms | 0.047ms | magnet:?xt=urn:btih:179e2e96aecc2ff52e16b81e3b3c1e89a6010b05&dn=%E4%B8%BB%E8%A7%9201-07 | |
|
||||
| [AAZ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/AAZ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.149秒 | 129.543ms | 0.001ms | 185.247ms | 174.557ms | 185.408ms | 166.109ms | 306.429ms | https://s.5bb3.com/m4a/3374e5b4a4d9d8e8f967976747b5c2ca.m4a | |
|
||||
| [PPnix](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt) | 成功 | | 1.45秒 | 251.603ms | 0.001ms | 0.0ms | 422.186ms | 594.769ms | 0.009ms | 180.935ms | https://www.ppnix.com/info/m3u8/8169/1080P.m3u8 | |
|
||||
| [QQ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/QQ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 2.962秒 | 192.374ms | 0.008ms | 0.003ms | 945.864ms | 232.638ms | 455.839ms | 95.089ms | https://isure.stream.qqmusic.qq.com/M50000032bOd4TmOyq.mp3?guid=6e5ec08298a877ab1600168b813551e2&vkey=5B6BB899D43E8A2ABFE4F321BA0649417087FA67EB26FD33A90ACAE746E031B7D45E67B39619F626D989173B1078F40465EFC5A0A7ADFAFC__v2b94c720&uin=&fromtag=119042&src=M500003huyNt4KNIZd.mp3&redirect=1 | |
|
||||
| [YouTube](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/YouTube.txt) | 成功 | | 3.379秒 | 197.229ms | 0.003ms | 0.042ms | 724.787ms | 1.454秒 | 0.003ms | 1.001秒 | https://www.youtube.com/watch?v=0SLXJa_q7xo | |
|
||||
| [libvio](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt) | 成功 | | 727.404ms | 131.146ms | 0.001ms | 0.001ms | 235.844ms | 179.702ms | 0.005ms | 178.518ms | https://pan.quark.cn/s/156f70b066a1\|\|7 | |
|
||||
| [youknow](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt) | 失败 | 未预期异常 | 2.962秒 | 137.889ms | 0.001ms | 0.001ms | 1.408秒 | 1.414秒 | 0.0ms | 0.0ms | | 'NoneType' object has no attribute 'xpath' |
|
||||
| [七味](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%83%E5%91%B3.txt) | 成功 | | 2.937秒 | 205.713ms | 0.004ms | 0.001ms | 737.424ms | 758.091ms | 0.003ms | 1.232秒 | https://pan.baidu.com/s/1MZa4NhXR02WdMOXlmINHCA?pwd=Yu66 | |
|
||||
| [不太灵](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt) | 失败 | 播放地址 | 3.323秒 | 126.331ms | 0.001ms | 478.218ms | 789.737ms | 561.644ms | 0.006ms | 0.0ms | | playerContent 未返回播放地址 |
|
||||
| [世纪音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%96%E7%BA%AA%E9%9F%B3%E4%B9%90.txt) | 失败 | 视频详情 | 511.028ms | 151.384ms | 0.002ms | 147.385ms | 0.016ms | 102.577ms | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 |
|
||||
| [两个BT](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt) | 成功 | | 1.94秒 | 211.748ms | 0.0ms | 0.001ms | 361.653ms | 350.654ms | 622.993ms | 392.273ms | https://zijieapi.douyinbyte.com/m3u8/dfff0a1ca15771c26928fffcf085471c.m3u8 | |
|
||||
| [乌云影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt) | 成功 | | 5.844秒 | 196.374ms | 0.001ms | 242.526ms | 483.239ms | 1.122秒 | 0.128ms | 3.797秒 | 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) | 失败 | 分类列表 | 647.479ms | 205.981ms | 0.001ms | 0.0ms | 202.026ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [二小](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt) | 成功 | | 1.797秒 | 218.405ms | 0.001ms | 0.001ms | 235.544ms | 183.816ms | 0.003ms | 1.159秒 | https://pan.baidu.com/s/1Ni2WmLFmGqJdlbxaZrTAOQ?pwd=b35h | |
|
||||
| [人人电影](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt) | 成功 | | 2.513秒 | 211.369ms | 0.001ms | 0.001ms | 507.108ms | 367.188ms | 0.008ms | 1.426秒 | https://pan.baidu.com/s/1EYkX9qPq7BgcTSulWemE8Q?pwd=zbtf | |
|
||||
| [人人视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E8%A7%86%E9%A2%91.txt) | 失败 | 地址校验 | 4.023秒 | 3.939ms | 0.0ms | 163.315ms | 218.869ms | 286.438ms | 417.925ms | 534.373ms | https://a1o2t5st00viq2k.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c074943c4e6d71f18ed75017f0e90402/df3c0578d329457b9265317e359bce4a-0839441ca402de22c840b03b4e64e0d2-ld.mp4?auth_key=1778922877-fca757cf964f122ecd771a72066c9d96-0-42c3ab344756e00ccf1e997140c834c5&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=2f92f2be9ef84606b397a6c25be12450&hevc=false&seasonId=57046 | HTTP 403 |
|
||||
| [优酷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt) | 成功 | | 1.072秒 | 10.251ms | 0.001ms | 0.001ms | 295.269ms | 521.707ms | 0.002ms | 243.95ms | https://v.youku.com/v_show/id_XNjUzNDA5NDEwNA==.html | |
|
||||
| [低端影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86.txt) | 成功 | | 2.856秒 | 6.59ms | 0.001ms | 0.001ms | 1.094秒 | 1.613秒 | 0.004ms | 141.905ms | https://pan.quark.cn/s/e40d5674c4c7 | |
|
||||
| [修罗](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt) | 成功 | | 2.352秒 | 6.727ms | 0.001ms | 0.001ms | 634.633ms | 176.778ms | 999.972ms | 532.994ms | https://v.xlys.ltd.ua/obj/8086EC57C61A3A5AF2C45DAD5588952CE9EB542101479501AA91DC66E9C960B5 | |
|
||||
| [凡客TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt) | 成功 | | 8.111秒 | 4.361ms | 0.0ms | 0.0ms | 2.073秒 | 1.195秒 | 2.097秒 | 2.741秒 | https://fktv.me/ysapi/m3u8/p/c2ba6605d8bb9b11fcaf44b11b4c8f49.m3u8 | |
|
||||
| [剧圈圈](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt) | 成功 | | 3.74秒 | 4.962ms | 0.001ms | 0.0ms | 637.158ms | 642.679ms | 1.843秒 | 610.976ms | https://www.jqqzx.cc/play/62669-3-1.html | |
|
||||
| [剧迷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt) | 成功 | | 1.982秒 | 4.655ms | 0.001ms | 0.001ms | 242.149ms | 422.581ms | 396.013ms | 915.601ms | https://play.phimgood.com/20260511/26651_2f4d94b1/index.m3u8 | |
|
||||
| [博看听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8D%9A%E7%9C%8B%E5%90%AC%E4%B9%A6.txt) | 成功 | | 3.857秒 | 3.799ms | 0.001ms | 2.807秒 | 259.636ms | 691.452ms | 0.002ms | 95.001ms | 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) | 成功 | | 953.356ms | 4.784ms | 447.934ms | 0.005ms | 176.861ms | 160.042ms | 0.002ms | 163.124ms | https://pan.quark.cn/s/9e546b70dcfd | |
|
||||
| [听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt) | 成功 | | 2.59秒 | 7.059ms | 79.637ms | 0.009ms | 183.307ms | 1.941秒 | 278.553ms | 98.945ms | http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=b62fff842fef1e5305789feeefc4eddc&buy_key=FM&token=8539×tamp=1778908478&duration=453 | |
|
||||
| [听友FM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt) | 成功 | | 1.81秒 | 6.454ms | 0.0ms | 369.823ms | 260.942ms | 587.755ms | 433.315ms | 150.56ms | https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778907926&sign=9fbb335ccca0f2c9e068ca22af3f06e9 | |
|
||||
| [咕咕动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%92%95%E5%92%95%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 3.044秒 | 7.172ms | 0.004ms | 705.378ms | 456.318ms | 420.935ms | 1.391秒 | 61.743ms | https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810012479&x-signature=u5s4y%2BuEnvSdqseqhCfn4SHJMbU%3D | |
|
||||
| [四万影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9B%9B%E4%B8%87%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 123.259ms | 3.817ms | 0.001ms | 0.001ms | 116.863ms | 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) | 失败 | 未预期异常 | 10.032秒 | 16.923ms | 0.001ms | 0.0ms | 10.013秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.zxzjhd.com', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjhd.com', port=443) at 0x76bfb1cab390>, 'Connection to www.zxzjhd.com timed out. (connect timeout=10)')) |
|
||||
| [多多](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt) | 成功 | | 1.764秒 | 10.776ms | 0.001ms | 0.001ms | 416.289ms | 374.321ms | 0.003ms | 962.529ms | https://pan.baidu.com/s/1pwIj24HVw6lpAUcUrJE-QQ?pwd=yyds | |
|
||||
| [如意资源](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A6%82%E6%84%8F%E8%B5%84%E6%BA%90.txt) | 成功 | | 1.852秒 | 4.749ms | 0.0ms | 0.005ms | 679.218ms | 348.466ms | 0.004ms | 818.718ms | https://svip.ryiplay18.com/20260514/6398_d2dc5cf6/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) | 成功 | | 2.593秒 | 6.512ms | 0.004ms | 0.003ms | 623.399ms | 654.451ms | 969.382ms | 338.276ms | 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=20260516T051116Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260516%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=ed64cece48eb006c0776af80f2a12c74d8c3cf500bc69deff7f837bc69761514 | |
|
||||
| [微观短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.366秒 | 4.488ms | 0.019ms | 190.212ms | 282.758ms | 315.527ms | 0.002ms | 572.96ms | https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778908477&sign=87973142006b9b712958c4ac7ca96b35 | |
|
||||
| [新韩剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt) | 成功 | | 2.157秒 | 4.209ms | 0.001ms | 0.0ms | 467.857ms | 466.091ms | 399.566ms | 818.796ms | 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.049秒 | 3.041ms | 0.001ms | 0.001ms | 476.843ms | 463.687ms | 0.002ms | 105.289ms | 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) | 成功 | | 681.884ms | 4.841ms | 0.001ms | 0.001ms | 254.604ms | 200.842ms | 0.007ms | 221.11ms | https://115cdn.com/s/swf27dt36dh?password=y804 | |
|
||||
| [樱花动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A8%B1%E8%8A%B1%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 4.752秒 | 4.916ms | 0.001ms | 0.001ms | 1.308秒 | 1.307秒 | 1.311秒 | 820.434ms | https://yzzy.play-cdn2.com/20220408/8953_8c6f0de5/index.m3u8 | |
|
||||
| [橘子TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt) | 成功 | | 3.015秒 | 3.702ms | 296.973ms | 335.722ms | 333.005ms | 378.264ms | 696.001ms | 969.805ms | https://usaydd.5gwcft9h.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=aa40e94eaceb6a50d15fe1c2f69af2ce&t=1778908480 | |
|
||||
| [欧歌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt) | 成功 | | 1.368秒 | 7.527ms | 0.0ms | 0.0ms | 246.308ms | 173.568ms | 0.009ms | 940.47ms | https://pan.baidu.com/s/1jrvd3aW7MiXaZOm5AOpXfw?pwd=8888 | |
|
||||
| [河马短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt) | 成功 | | 2.528秒 | 10.677ms | 0.001ms | 374.489ms | 618.296ms | 1.382秒 | 0.025ms | 137.683ms | https://dzzt-video.cbread.cn/c649434d780cfa3ddb7757fb5cfc9612/6a093d40/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.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) | 成功 | | 1.319秒 | 5.576ms | 0.001ms | 0.001ms | 208.962ms | 188.552ms | 0.005ms | 915.653ms | https://pan.baidu.com/s/1iUOPtAOz3ypj2nyY7Wv9Ww?pwd=969e | |
|
||||
| [潮流APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt) | 成功 | | 748.846ms | 5.78ms | 0.002ms | 101.098ms | 100.435ms | 149.746ms | 315.676ms | 75.585ms | http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778908479297&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.482秒 | 13.265ms | 0.019ms | 3.291秒 | 895.215ms | 174.866ms | 0.002ms | 107.058ms | http://www.iqiyi.com/v_xkicyw128w.html | |
|
||||
| [独播库](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8B%AC%E6%92%AD%E5%BA%93.txt) | 成功 | | 1.316秒 | 11.754ms | 0.001ms | 0.001ms | 412.287ms | 322.367ms | 362.115ms | 206.427ms | https://vid.dbokutv.com/20260502/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsnsRsGlR7XgBMnuOdajC34jC34rD4L5CaCvBcrmD0/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) | 失败 | 分类列表 | 277.36ms | 3.696ms | 0.0ms | 0.0ms | 134.28ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [玩偶聚合](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E8%81%9A%E5%90%88.txt) | 成功 | | 746.32ms | 7.026ms | 0.001ms | 0.056ms | 267.535ms | 232.965ms | 0.004ms | 238.282ms | https://115cdn.com/s/swf27dt36dh?password=y804 | |
|
||||
| [瓜子](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt) | 失败 | 视频详情 | 12.172秒 | 5.884ms | 0.001ms | 0.016ms | 518.163ms | 733.527ms | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 |
|
||||
| [百度短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%99%BE%E5%BA%A6%E7%9F%AD%E5%89%A7.txt) | 成功 | | 2.467秒 | 4.164ms | 0.0ms | 459.302ms | 269.952ms | 1.406秒 | 271.836ms | 55.29ms | http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb | |
|
||||
| [盘Ta](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98Ta.txt) | 成功 | | 1.215秒 | 4.787ms | 0.001ms | 353.255ms | 269.642ms | 458.034ms | 0.022ms | 129.209ms | 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) | 成功 | | 1.531秒 | 7.508ms | 0.001ms | 0.001ms | 192.273ms | 205.938ms | 170.392ms | 954.276ms | https://pan.baidu.com/s/1e6bRvilOqU11I0aregqndA?pwd=ojmk | |
|
||||
| [盘链](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E9%93%BE.txt) | 成功 | | 2.393秒 | 8.196ms | 0.019ms | 0.001ms | 887.611ms | 177.219ms | 0.002ms | 1.32秒 | https://pan.baidu.com/s/1rbhXV3rLNKd1wVta_hMYnw?pwd=8888 | |
|
||||
| [短剧优选](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E4%BC%98%E9%80%89.txt) | 成功 | | 1.398秒 | 19.507ms | 566.816ms | 0.103ms | 453.015ms | 311.377ms | 0.001ms | 46.724ms | 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) | 成功 | | 616.981ms | 5.795ms | 0.0ms | 0.0ms | 241.045ms | 225.043ms | 0.004ms | 144.45ms | https://pan.quark.cn/s/9bad9384f9b6 | |
|
||||
| [糯米](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%B3%AF%E7%B1%B3.txt) | 成功 | | 2.264秒 | 5.711ms | 0.001ms | 548.542ms | 829.499ms | 146.482ms | 294.244ms | 438.807ms | https://vip.123pan.cn/1853039965/dy/东北往事极恶不赦.m3u8 | |
|
||||
| [网易云音乐](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) | 成功 | | 2.126秒 | 3.695ms | 0.001ms | 358.841ms | 380.299ms | 0.005ms | 1.339秒 | 43.587ms | https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=43fb1ba26cfcc697b1237fe1e6f9e201&wsTime=1778908482 | |
|
||||
| [耐视点播](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%80%90%E8%A7%86%E7%82%B9%E6%92%AD.txt) | 失败 | 分类列表 | 2.377秒 | 6.523ms | 0.001ms | 0.0ms | 1.103秒 | 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.259秒 | 7.089ms | 0.001ms | 105.227ms | 263.755ms | 670.518ms | 0.002ms | 211.745ms | 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) | 成功 | | 1.562秒 | 4.113ms | 0.001ms | 0.0ms | 257.001ms | 222.914ms | 0.004ms | 1.078秒 | https://pan.baidu.com/s/13NubF-EJjexfh6F5107e8A?pwd=x2u9 | |
|
||||
| [茶杯狐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt) | 成功 | | 9.437秒 | 5.378ms | 0.001ms | 803.563ms | 819.545ms | 672.267ms | 1.339秒 | 1.805秒 | https://vod.feifei-video.com/20260513/43283_fe8ab690/index.m3u8 | |
|
||||
| [虎斑](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt) | 失败 | 未预期异常 | 14.859秒 | 6.558ms | 0.001ms | 0.001ms | 4.705秒 | 10.145秒 | 0.0ms | 0.0ms | | HTTPConnectionPool(host='109.244.63.150', port=16969): Read timed out. (read timeout=10) |
|
||||
| [蜡笔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt) | 成功 | | 1.693秒 | 4.647ms | 0.001ms | 0.001ms | 353.897ms | 314.938ms | 0.006ms | 1.019秒 | https://pan.baidu.com/s/1LZC9v0B6ETfpQWooAqqxJA?pwd=jcx5 | |
|
||||
| [袋鼠影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A2%8B%E9%BC%A0%E5%BD%B1%E8%A7%86.txt) | 成功 | | 2.144秒 | 8.11ms | 0.001ms | 0.001ms | 745.5ms | 191.533ms | 186.308ms | 1.012秒 | https://play.phimgood.com/20260515/26831_01659324/index.m3u8 | |
|
||||
| [视界](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A7%86%E7%95%8C.txt) | 成功 | | 1.763秒 | 10.003ms | 0.001ms | 312.865ms | 187.965ms | 213.825ms | 908.755ms | 129.247ms | https://fffan.wki8.com/hls/4a746d0674838fc7ee98deb0b15f6092.m3u8?token=cdee6a7d22fd8d4a137002b6e75fa5b8&time=1778908483&YYNB.m3u8 | |
|
||||
| [路漫漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt) | 成功 | | 5.545秒 | 4.898ms | 0.0ms | 0.0ms | 1.268秒 | 687.166ms | 1.551秒 | 202.581ms | https://v16.toutiao50.com/e6e6d5669db961b429f7c4bc54724e1f/6a095389/video/tos/alisg/tos-alisg-ve-0051c001-sg/oEZRdq8DNERA1QvfezITjQDpByYFEB1dBgdF02/ | |
|
||||
| [酷我听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.008秒 | 10.463ms | 0.001ms | 364.99ms | 102.335ms | 3.292秒 | 178.186ms | 59.279ms | http://lv.sycdn.kuwo.cn/f9af9ca2ecf88c887b67b1c2cf49a3c0/6a07fd46/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&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.602秒 | 9.558ms | 441.5ms | 10.147秒 | 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 0x76bfb1d23110>, '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) | 失败 | 未预期异常 | 10.45秒 | 5.076ms | 0.001ms | 10.444秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='m.jiabaide.cn', port=443): Max retries exceeded with url: /api/mw-movie/anonymous/home/hotSearch (Caused by ConnectTimeoutError(<HTTPSConnection(host='m.jiabaide.cn', port=443) at 0x76bfb1d23b10>, 'Connection to m.jiabaide.cn timed out. (connect timeout=10)')) |
|
||||
| [闪电](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt) | 失败 | 分类列表 | 3.685秒 | 4.858ms | 0.001ms | 0.0ms | 2.522秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [飞快TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%A3%9E%E5%BF%ABTV.txt) | 成功 | | 5.668秒 | 4.224ms | 0.001ms | 0.001ms | 1.619秒 | 1.623秒 | 1.613秒 | 808.129ms | https://cdn.yzzy27-play.com/20260515/24479_589ea909/index.m3u8 | |
|
||||
| [魔方APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%AD%94%E6%96%B9APP.txt) | 失败 | 首页分类 | 138.223ms | 5.473ms | 0.001ms | 132.126ms | 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) | 成功 | | 614.284ms | 3.894ms | 0.0ms | 0.0ms | 156.169ms | 135.634ms | 0.016ms | 318.06ms | https://v.lzcdn27.com/20250731/679_50a2b047/index.m3u8 | |
|
||||
| [黑猫APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BB%91%E7%8C%ABAPP.txt) | 成功 | | 5.867秒 | 5.286ms | 0.001ms | 1.762秒 | 1.651秒 | 1.629秒 | 0.009ms | 819.753ms | https://vip.ffzy-plays.com/20260516/53631_aa119b85/index.m3u8 | |
|
||||
|
||||
+5
-4
@@ -3,14 +3,15 @@
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/6V%E7%A3%81%E5%8A%9B.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/AAZ%E9%9F%B3%E4%B9%90.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/YouTube.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%83%E5%91%B3.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%96%E7%BA%AA%E9%9F%B3%E4%B9%90.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%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.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/%E4%BF%AE%E7%BD%97.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt",
|
||||
@@ -36,7 +37,7 @@
|
||||
"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",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8B%AC%E6%92%AD%E5%BA%93.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E8%81%9A%E5%90%88.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%99%BE%E5%BA%A6%E7%9F%AD%E5%89%A7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98Ta.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E8%81%9A.txt",
|
||||
@@ -48,12 +49,12 @@
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%87%B3%E8%87%BB.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A2%8B%E9%BC%A0%E5%BD%B1%E8%A7%86.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A7%86%E7%95%8C.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%A3%9E%E5%BF%ABTV.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BA%A6%E7%94%B0%E5%BD%B1%E9%99%A2.txt"
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BA%A6%E7%94%B0%E5%BD%B1%E9%99%A2.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BB%91%E7%8C%ABAPP.txt"
|
||||
]
|
||||
+187
-187
@@ -1,19 +1,4 @@
|
||||
[
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/木偶.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/libvio.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/双星.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/麦田影院.txt",
|
||||
@@ -25,13 +10,28 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/盘Ta.txt",
|
||||
"version": 7,
|
||||
"file": "py/木偶.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/libvio.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 10,
|
||||
"file": "py/玩偶聚合.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/PPnix.txt",
|
||||
"file": "py/潮流APP.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/双星.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -41,22 +41,7 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/潮流APP.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/独播库.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 14,
|
||||
"file": "py/短剧优选.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/腾讯视频.txt",
|
||||
"file": "py/优酷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -64,11 +49,51 @@
|
||||
"file": "py/AAZ音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/盘Ta.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/4K指南.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/腾讯视频.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/独播库.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/滴答影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/微观短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/欧歌.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 14,
|
||||
"file": "py/短剧优选.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/PPnix.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/6V磁力.txt",
|
||||
@@ -80,58 +105,8 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 12,
|
||||
"file": "py/多多.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/百度短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/4K指南.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/视界.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/听友FM.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/滴答影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/两个BT.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/瓜子.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/低端影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/世纪音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/袋鼠影视.txt",
|
||||
"version": 7,
|
||||
"file": "py/至臻.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -141,37 +116,12 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/河马短剧.txt",
|
||||
"file": "py/视界.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/剧迷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/人人电影.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/新韩剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/盘链.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/修罗.txt",
|
||||
"version": 12,
|
||||
"file": "py/多多.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -181,22 +131,7 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/网易云音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/布布影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/七味.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/糯米.txt",
|
||||
"file": "py/听友FM.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -206,7 +141,87 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/YouTube.txt",
|
||||
"file": "py/两个BT.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/剧迷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/网易云音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/袋鼠影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/新韩剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/糯米.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/修罗.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/盘链.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/百度短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/人人电影.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/河马短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/布布影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/低端影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/七味.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 14,
|
||||
"file": "py/QQ音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/橘子TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -216,22 +231,7 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/橘子TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/微观短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/乌云影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/博看听书.txt",
|
||||
"file": "py/YouTube.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -241,12 +241,12 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/酷我听书.txt",
|
||||
"file": "py/博看听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/至臻.txt",
|
||||
"version": 3,
|
||||
"file": "py/酷我听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -256,12 +256,12 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/茶杯狐.txt",
|
||||
"file": "py/樱花动漫.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/樱花动漫.txt",
|
||||
"file": "py/路漫漫.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -269,6 +269,16 @@
|
||||
"file": "py/飞快TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/乌云影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/黑猫APP.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/凡客TV.txt",
|
||||
@@ -276,13 +286,13 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/路漫漫.txt",
|
||||
"file": "py/茶杯狐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/虎斑.txt",
|
||||
"valid": true
|
||||
"version": 3,
|
||||
"file": "py/四万影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
@@ -296,12 +306,7 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/四万影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 9,
|
||||
"file": "py/玩偶聚合.txt",
|
||||
"file": "py/世纪音乐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
@@ -309,36 +314,31 @@
|
||||
"file": "py/乐兔.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/耐视点播.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/youknow.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/不太灵.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/闪电.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/耐视点播.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/不太灵.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/人人视频.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/金牌.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/优酷.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/在线之家.txt",
|
||||
@@ -346,7 +346,7 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/youknow.txt",
|
||||
"file": "py/金牌.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
@@ -355,13 +355,13 @@
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 14,
|
||||
"file": "py/QQ音乐.txt",
|
||||
"version": 5,
|
||||
"file": "py/瓜子.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/黑猫APP.txt",
|
||||
"version": 5,
|
||||
"file": "py/虎斑.txt",
|
||||
"valid": false
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user