validate
This commit is contained in:
+7
-6
@@ -1,14 +1,15 @@
|
||||
//@name:玩偶聚合
|
||||
//@version:8
|
||||
//@version:9
|
||||
//@remark:
|
||||
//@tags:
|
||||
//@format:secspider/1
|
||||
//@alg:aes-256-gcm
|
||||
//@wrap:hkdf-aes-keywrap
|
||||
//@sign:ed25519
|
||||
//@kid:k2026_04
|
||||
//@nonce:base64:pFW/AFEbT5Uc9RLK
|
||||
//@ek:base64:6x+o9cGoYiDc+u6FPasPSX7ZEwIlkvQKY0FiSJc6XI3j59LAtbMajCV5OGhh4SCl
|
||||
//@hash:sha256:33f594ab68a4086069126733594b4350d9e108176bfdc7e99a14a0993187f834
|
||||
//@sig:base64:SEaHyPkbqIjEgooU/DqGP7THucvjUzduAn/cme1aNWDvQeXsNIGyiLlNDx4NMmZUPreskIB/l6JrEJxWuWDQBg==
|
||||
//@nonce:base64:ZYI09Ov29Sk9oHww
|
||||
//@ek:base64:8QoU7GafKa0cNT5Ypuvmq+6dkt0Zn8MZCdZwH4BT52Q0dj8c85hrRkhJ7gIDFpSr
|
||||
//@hash:sha256:5a2b6b2a3d924277e70db4eaf6311412db770ac24e6dde2f679a6e00bb6d7aab
|
||||
//@sig:base64:O9gcgd+rAfu6BEj7zQUtlHz5L6KNw44Yaes2/b/EdfdlTDXhvOhUX1WhB729YJBgibJs7PlIJyzv7c6VBS7dDw==
|
||||
|
||||
payload.base64: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
|
||||
payload.base64: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
|
||||
File diff suppressed because one or more lines are too long
+723
-723
@@ -1,21 +1,21 @@
|
||||
{
|
||||
"generated_at": "2026-05-16T11:49:05+08:00",
|
||||
"generated_at": "2026-05-16T13:11:10+08:00",
|
||||
"max_workers": 16,
|
||||
"total_duration_ms": 21440.226,
|
||||
"total_duration_ms": 22447.166,
|
||||
"summary": {
|
||||
"total": 73,
|
||||
"success": 59,
|
||||
"failed": 14,
|
||||
"success_rate": 0.8082,
|
||||
"success": 57,
|
||||
"failed": 16,
|
||||
"success_rate": 0.7808,
|
||||
"stage_failures": {
|
||||
"module_load": 0,
|
||||
"init": 0,
|
||||
"home": 1,
|
||||
"category": 5,
|
||||
"detail": 1,
|
||||
"category": 4,
|
||||
"detail": 0,
|
||||
"player": 1,
|
||||
"url_check": 2,
|
||||
"unexpected": 4
|
||||
"unexpected": 8
|
||||
}
|
||||
},
|
||||
"results": [
|
||||
@@ -27,14 +27,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 178.233,
|
||||
"module_load": 193.752,
|
||||
"init": 0.001,
|
||||
"home": 0.003,
|
||||
"category": 750.95,
|
||||
"detail": 492.272,
|
||||
"home": 0.002,
|
||||
"category": 943.853,
|
||||
"detail": 444.612,
|
||||
"player": 0.004,
|
||||
"url_check": 203.984,
|
||||
"total": 1677.981
|
||||
"url_check": 148.646,
|
||||
"total": 1732.005
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -66,14 +66,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 188.235,
|
||||
"module_load": 205.322,
|
||||
"init": 0.004,
|
||||
"home": 0.001,
|
||||
"category": 674.356,
|
||||
"detail": 664.406,
|
||||
"category": 715.357,
|
||||
"detail": 686.701,
|
||||
"player": 0.002,
|
||||
"url_check": 0.059,
|
||||
"total": 1569.824
|
||||
"url_check": 0.044,
|
||||
"total": 1609.137
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
@@ -100,39 +100,39 @@
|
||||
{
|
||||
"spider": "AAZ音乐",
|
||||
"file": "AAZ音乐.txt",
|
||||
"success": false,
|
||||
"failed_stage": "category",
|
||||
"error": "分类视频列表为空",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 187.654,
|
||||
"module_load": 192.74,
|
||||
"init": 0.001,
|
||||
"home": 1159.31,
|
||||
"category": 158.499,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 1711.957
|
||||
"home": 528.554,
|
||||
"category": 182.097,
|
||||
"detail": 168.039,
|
||||
"player": 160.838,
|
||||
"url_check": 282.004,
|
||||
"total": 1516.526
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 60,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "top",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "new",
|
||||
"vod_id": "song:e0f3c77fa564632f924f77fc5943ba7e",
|
||||
"flag": "AAZ音乐",
|
||||
"play_id": "song:e0f3c77fa564632f924f77fc5943ba7e"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://s.5bb3.com/m4a/3374e5b4a4d9d8e8f967976747b5c2ca.m4a",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://lv-sycdn.kuwo.cn/252ea81911d044c8cb3cda91348af247/6a07fc6f/resource/1307392909/trackmedia/C200000W91kQ0efKLA.m4a?from=vip",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -144,14 +144,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 229.175,
|
||||
"module_load": 244.656,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 797.789,
|
||||
"detail": 399.263,
|
||||
"player": 0.008,
|
||||
"url_check": 366.317,
|
||||
"total": 1795.858
|
||||
"home": 0.0,
|
||||
"category": 401.873,
|
||||
"detail": 373.453,
|
||||
"player": 0.01,
|
||||
"url_check": 176.299,
|
||||
"total": 1197.417
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -178,39 +178,39 @@
|
||||
{
|
||||
"spider": "QQ音乐",
|
||||
"file": "QQ音乐.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"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",
|
||||
"timings_ms": {
|
||||
"module_load": 176.225,
|
||||
"init": 0.008,
|
||||
"home": 0.002,
|
||||
"category": 137.186,
|
||||
"detail": 194.174,
|
||||
"player": 423.792,
|
||||
"url_check": 102.478,
|
||||
"total": 2455.578
|
||||
"module_load": 185.415,
|
||||
"init": 0.009,
|
||||
"home": 0.003,
|
||||
"category": 705.727,
|
||||
"detail": 10011.895,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10912.093
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 44,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"category_videos": 30,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "top",
|
||||
"vod_id": "top:135",
|
||||
"flag": "QQ音乐",
|
||||
"play_id": "qqmusic:00032bOd4TmOyq:664386439|最初的记忆 (Live) - 刘雨昕"
|
||||
"tid": "playlist",
|
||||
"vod_id": "playlist:9368093494",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://isure.stream.qqmusic.qq.com/M50000032bOd4TmOyq.mp3?guid=e0405d10e5f89f629edcaf2f0f544304&vkey=F18BF722F5A77831E720F9830F7B6C5438B9849F612790FA17CF3917652648C327B94BEB71A31D4F01D04E6D6E68DD0CA70209ADEC0E683D__v2b9abc41&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=e0405d10e5f89f629edcaf2f0f544304&vkey=F18BF722F5A77831E720F9830F7B6C5438B9849F612790FA17CF3917652648C327B94BEB71A31D4F01D04E6D6E68DD0CA70209ADEC0E683D__v2b9abc41&uin=&fromtag=119042&src=M500003huyNt4KNIZd.mp3&redirect=1",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -222,34 +222,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 171.363,
|
||||
"init": 0.006,
|
||||
"home": 0.069,
|
||||
"category": 987.063,
|
||||
"detail": 751.081,
|
||||
"player": 0.008,
|
||||
"url_check": 846.496,
|
||||
"total": 2761.556
|
||||
"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
|
||||
},
|
||||
"counts": {
|
||||
"classes": 28,
|
||||
"category_videos": 12,
|
||||
"category_videos": 19,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "cat_recommend",
|
||||
"vod_id": "yt:playlist:PLDidW5ZbOQsRENPOO7t2ZBNIjLEB6LpfB",
|
||||
"vod_id": "yt:video:0SLXJa_q7xo",
|
||||
"flag": "YouTube",
|
||||
"play_id": "yt:entry:PLDidW5ZbOQsRENPOO7t2ZBNIjLEB6LpfB:ZzZiuqYahd0"
|
||||
"play_id": "yt:video:0SLXJa_q7xo"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://www.youtube.com/watch?v=ZzZiuqYahd0&list=PLDidW5ZbOQsRENPOO7t2ZBNIjLEB6LpfB",
|
||||
"url": "https://www.youtube.com/watch?v=0SLXJa_q7xo",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://www.youtube.com/watch?v=ZzZiuqYahd0&list=PLDidW5ZbOQsRENPOO7t2ZBNIjLEB6LpfB",
|
||||
"final_url": "https://www.youtube.com/watch?v=0SLXJa_q7xo",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -261,14 +261,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 175.683,
|
||||
"init": 0.002,
|
||||
"home": 0.002,
|
||||
"category": 199.785,
|
||||
"detail": 190.291,
|
||||
"player": 0.004,
|
||||
"url_check": 148.097,
|
||||
"total": 766.476
|
||||
"module_load": 192.21,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 224.509,
|
||||
"detail": 207.779,
|
||||
"player": 0.006,
|
||||
"url_check": 188.262,
|
||||
"total": 815.667
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -295,39 +295,39 @@
|
||||
{
|
||||
"spider": "youknow",
|
||||
"file": "youknow.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"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",
|
||||
"timings_ms": {
|
||||
"module_load": 175.234,
|
||||
"module_load": 155.449,
|
||||
"init": 0.001,
|
||||
"home": 0.002,
|
||||
"category": 1933.794,
|
||||
"detail": 1005.416,
|
||||
"player": 1453.011,
|
||||
"url_check": 1101.807,
|
||||
"total": 5723.308
|
||||
"home": 0.0,
|
||||
"category": 10065.944,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10223.183
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
"category_videos": 220,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "index",
|
||||
"vod_id": "203810",
|
||||
"flag": "YouKnowTV",
|
||||
"play_id": "eyJ2b2RfaWQiOiIyMDM4MTAiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM4MTAtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM4MTAtMS0xLyJ9LHsic291cmNlIjoi57q_6LevNiIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM4MTAtMi0xLyJ9LHsic291cmNlIjoi57q_6LevNyIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM4MTAtMi0xLyJ9XX0"
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vip.dytt-tvs.com/20260508/19412_4216243d/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cnvod.jimxtc.com/20260508/19412_4216243d/index.m3u8",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -339,14 +339,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 182.166,
|
||||
"init": 0.007,
|
||||
"module_load": 204.52,
|
||||
"init": 0.004,
|
||||
"home": 0.001,
|
||||
"category": 805.469,
|
||||
"detail": 1100.268,
|
||||
"category": 781.225,
|
||||
"detail": 806.034,
|
||||
"player": 0.003,
|
||||
"url_check": 1116.48,
|
||||
"total": 3252.225
|
||||
"url_check": 1006.643,
|
||||
"total": 2799.749
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -378,26 +378,26 @@
|
||||
"error": "playerContent 未返回播放地址",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 175.756,
|
||||
"module_load": 182.013,
|
||||
"init": 0.001,
|
||||
"home": 1505.945,
|
||||
"category": 1005.217,
|
||||
"detail": 638.148,
|
||||
"player": 0.003,
|
||||
"home": 462.112,
|
||||
"category": 645.236,
|
||||
"detail": 588.073,
|
||||
"player": 0.011,
|
||||
"url_check": 0.0,
|
||||
"total": 4824.063
|
||||
"total": 3214.259
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 25,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "37462041",
|
||||
"flag": "xunlei#1",
|
||||
"play_id": "xunlei"
|
||||
"vod_id": "26671380",
|
||||
"flag": "aliyun#1",
|
||||
"play_id": "aliyun"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
@@ -412,39 +412,39 @@
|
||||
{
|
||||
"spider": "世纪音乐",
|
||||
"file": "世纪音乐.txt",
|
||||
"success": false,
|
||||
"failed_stage": "detail",
|
||||
"error": "详情缺少播放源或播放列表",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 173.774,
|
||||
"module_load": 182.963,
|
||||
"init": 0.001,
|
||||
"home": 118.18,
|
||||
"category": 0.006,
|
||||
"detail": 104.681,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 535.942
|
||||
"home": 145.952,
|
||||
"category": 131.406,
|
||||
"detail": 1114.113,
|
||||
"player": 0.005,
|
||||
"url_check": 509.231,
|
||||
"total": 2089.215
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 3,
|
||||
"category_videos": 28,
|
||||
"detail_videos": 1,
|
||||
"episodes": 0
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "rank_list",
|
||||
"vod_id": "rank:rise",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "home",
|
||||
"vod_id": "song:hnwknhecdh",
|
||||
"flag": "世纪音乐",
|
||||
"play_id": "music:hnwknhecdh"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"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=",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -456,14 +456,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 191.19,
|
||||
"module_load": 206.952,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 438.456,
|
||||
"detail": 320.923,
|
||||
"player": 638.832,
|
||||
"url_check": 415.569,
|
||||
"total": 2042.323
|
||||
"category": 405.005,
|
||||
"detail": 322.728,
|
||||
"player": 610.302,
|
||||
"url_check": 422.65,
|
||||
"total": 1970.909
|
||||
},
|
||||
"counts": {
|
||||
"classes": 14,
|
||||
@@ -495,14 +495,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 170.76,
|
||||
"module_load": 186.179,
|
||||
"init": 0.001,
|
||||
"home": 482.419,
|
||||
"category": 439.409,
|
||||
"detail": 729.836,
|
||||
"player": 0.018,
|
||||
"url_check": 1690.74,
|
||||
"total": 10206.41
|
||||
"home": 251.98,
|
||||
"category": 251.085,
|
||||
"detail": 966.696,
|
||||
"player": 0.02,
|
||||
"url_check": 1920.258,
|
||||
"total": 3578.452
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -511,18 +511,18 @@
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "tv_series",
|
||||
"vod_id": "41042",
|
||||
"tid": "movie",
|
||||
"vod_id": "483203",
|
||||
"flag": "乌云影视",
|
||||
"play_id": "eyJtZWRpYUlkIjogIjQxMDQyIiwgInNlYXNvbk5vIjogMSwgImVwTm8iOiAxLCAidmlkZW9JZCI6IDc2MjEyLCAicGxheVVybCI6ICJodHRwczovL2QxamRubWtjMW41Y240LmNsb3VkZnJvbnQubmV0L2dlbl9vdmVyc2Vhcy9odHRwczovL2MxLnJyY2RuYmYyLmNvbS92aWRlby9zaG91d2FuZy_nrKwwMembhi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiDnrKwwMembhiJ9"
|
||||
"play_id": "eyJtZWRpYUlkIjogIjQ4MzIwMyIsICJzZWFzb25ObyI6IDEsICJlcE5vIjogMSwgInZpZGVvSWQiOiAxNTc2MjgzMiwgInBsYXlVcmwiOiAiaHR0cHM6Ly9kMWpkbm1rYzFuNWNuNC5jbG91ZGZyb250Lm5ldC9nZW5fb3ZlcnNlYXMvaHR0cHM6Ly9zMi5iZmxsdmlwLmNvbS92aWRlby95YW54aWF4aW5nL2E2ZWY4NTRjMGMxZi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiDpq5jmuIUifQ"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://c1.rrcdnbf2.com/video/shouwang/第01集/index.m3u8",
|
||||
"url": "https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://s2.bfllvip.com/video/yanxiaxing/a6ef854c0c1f/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/2a8415c3f219fa221d034968c591a983215e6a3b.m3u8",
|
||||
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/1bb3c4fede039f704b0f85f737d74c66a8222b9a.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -534,14 +534,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 194.02,
|
||||
"module_load": 190.904,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 198.084,
|
||||
"home": 0.0,
|
||||
"category": 209.992,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 831.835
|
||||
"total": 643.288
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -573,14 +573,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 169.389,
|
||||
"module_load": 180.656,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 561.641,
|
||||
"detail": 413.193,
|
||||
"player": 0.003,
|
||||
"url_check": 1375.899,
|
||||
"total": 2544.829
|
||||
"home": 0.002,
|
||||
"category": 713.331,
|
||||
"detail": 371.828,
|
||||
"player": 0.004,
|
||||
"url_check": 1435.435,
|
||||
"total": 2708.735
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -590,17 +590,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "12394",
|
||||
"vod_id": "12390",
|
||||
"flag": "百度#二小",
|
||||
"play_id": "https://pan.baidu.com/s/13NubF-EJjexfh6F5107e8A?pwd=x2u9"
|
||||
"play_id": "https://pan.baidu.com/s/1Ni2WmLFmGqJdlbxaZrTAOQ?pwd=b35h"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/13NubF-EJjexfh6F5107e8A?pwd=x2u9",
|
||||
"url": "https://pan.baidu.com/s/1Ni2WmLFmGqJdlbxaZrTAOQ?pwd=b35h",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=3NubF-EJjexfh6F5107e8A&pwd=x2u9",
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=Ni2WmLFmGqJdlbxaZrTAOQ&pwd=b35h",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -612,14 +612,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 185.101,
|
||||
"module_load": 178.449,
|
||||
"init": 0.001,
|
||||
"home": 0.003,
|
||||
"category": 699.168,
|
||||
"detail": 386.857,
|
||||
"player": 0.008,
|
||||
"url_check": 908.823,
|
||||
"total": 2222.327
|
||||
"home": 0.001,
|
||||
"category": 518.418,
|
||||
"detail": 391.529,
|
||||
"player": 0.007,
|
||||
"url_check": 1181.085,
|
||||
"total": 2272.636
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -651,14 +651,14 @@
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.312,
|
||||
"module_load": 5.441,
|
||||
"init": 0.001,
|
||||
"home": 160.603,
|
||||
"category": 206.264,
|
||||
"detail": 213.651,
|
||||
"player": 289.875,
|
||||
"url_check": 447.184,
|
||||
"total": 2557.864
|
||||
"home": 161.595,
|
||||
"category": 260.256,
|
||||
"detail": 218.633,
|
||||
"player": 334.78,
|
||||
"url_check": 1814.663,
|
||||
"total": 3887.441
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -674,50 +674,50 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tfvx3grhdgmt1gc41hcjz8yzdk.ourdvsssvip.com:20443/ws-302.bwcgee.cn/c074943c4e6d71f18ed75017f0e90402/df3c0578d329457b9265317e359bce4a-0839441ca402de22c840b03b4e64e0d2-ld.mp4?key=d5ef4af44ffd30a396d2b3340d083dac&time=1778917748582&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=f22596a7a78646b7b99da0ce080cee9f&hevc=false&seasonId=57046&wsiphost=ipdbme&wsrid_tag=6a07e934_PS-CKG-015Er210_43147-29906-s1t1778903348641&x-mamba-business-label=13679&redirect_cnt=0&ip_type=0&wshc=C&requery=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",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://tfvx3grhdgmt1gc41hcjz8yzdk.ourdvsssvip.com:20443/ws-302.bwcgee.cn/c074943c4e6d71f18ed75017f0e90402/df3c0578d329457b9265317e359bce4a-0839441ca402de22c840b03b4e64e0d2-ld.mp4?key=d5ef4af44ffd30a396d2b3340d083dac&time=1778917748582&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=f22596a7a78646b7b99da0ce080cee9f&hevc=false&seasonId=57046&wsiphost=ipdbme&wsrid_tag=6a07e934_PS-CKG-015Er210_43147-29906-s1t1778903348641&x-mamba-business-label=13679&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
|
||||
"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",
|
||||
"reason": "HTTP 403"
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "优酷",
|
||||
"file": "优酷.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"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",
|
||||
"timings_ms": {
|
||||
"module_load": 8.204,
|
||||
"module_load": 8.258,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 282.221,
|
||||
"detail": 552.45,
|
||||
"player": 0.002,
|
||||
"url_check": 234.225,
|
||||
"total": 1077.581
|
||||
"category": 5007.613,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5019.403
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 23,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "电视剧",
|
||||
"vod_id": "show:afcb2d65c6a34b798d77",
|
||||
"flag": "优酷",
|
||||
"play_id": "https://v.youku.com/v_show/id_XNjUzNDA5NDEwNA==.html"
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"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",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -729,14 +729,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.378,
|
||||
"module_load": 4.594,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 676.132,
|
||||
"detail": 1387.1,
|
||||
"player": 0.004,
|
||||
"url_check": 172.215,
|
||||
"total": 2243.859
|
||||
"category": 1039.611,
|
||||
"detail": 896.11,
|
||||
"player": 0.005,
|
||||
"url_check": 143.202,
|
||||
"total": 2084.233
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -768,14 +768,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.033,
|
||||
"module_load": 6.988,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 632.517,
|
||||
"detail": 964.696,
|
||||
"player": 975.619,
|
||||
"url_check": 542.126,
|
||||
"total": 3124.695
|
||||
"category": 663.145,
|
||||
"detail": 197.062,
|
||||
"player": 997.43,
|
||||
"url_check": 532.914,
|
||||
"total": 2398.72
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -791,11 +791,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://v.xlys.ltd.ua/obj/E4D288016FDED3EF44A51051D4274D8C71A8C99BC6AEC45067D1DC3523648826",
|
||||
"url": "https://v.xlys.ltd.ua/obj/4835CE1E44811441B72371F165F6BA1CA291E443A7E744390862F036CC1FBF27",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://lf26-imcloud-file-sign.bytetos.com/ad-penny-bucket/o0EEIAAAt4uBCWDq8FAdfNTiQIzRVEAgCeOhCd?x-expires=1778904845&x-signature=0KYp4zavW7XRxd62qS%2FanMNPS4s%3D",
|
||||
"final_url": "https://lf26-imcloud-file-sign.bytetos.com/ad-penny-bucket/o0EEIAAAt4uBCWDq8FAdfNTiQIzRVEAgCeOhCd?x-expires=1778911784&x-signature=Cb84kM%2FR%2FoO4wrYFSNdq%2Ftp9Mu8%3D",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -807,14 +807,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.388,
|
||||
"init": 0.001,
|
||||
"module_load": 4.476,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 1046.387,
|
||||
"detail": 1019.601,
|
||||
"player": 2050.932,
|
||||
"url_check": 2866.87,
|
||||
"total": 6988.728
|
||||
"category": 1057.984,
|
||||
"detail": 1252.218,
|
||||
"player": 1785.464,
|
||||
"url_check": 2777.125,
|
||||
"total": 6877.608
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -846,14 +846,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.692,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 834.858,
|
||||
"detail": 616.574,
|
||||
"player": 1900.652,
|
||||
"url_check": 588.31,
|
||||
"total": 3946.507
|
||||
"module_load": 5.247,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 737.03,
|
||||
"detail": 637.441,
|
||||
"player": 1921.559,
|
||||
"url_check": 625.304,
|
||||
"total": 3927.052
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -863,17 +863,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "dianying",
|
||||
"vod_id": "61813",
|
||||
"vod_id": "62669",
|
||||
"flag": "BF备用",
|
||||
"play_id": "play/61813-3-1"
|
||||
"play_id": "play/62669-3-1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 1,
|
||||
"url": "https://www.jqqzx.cc/play/61813-3-1.html",
|
||||
"url": "https://www.jqqzx.cc/play/62669-3-1.html",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://www.jqqzx.one/play/61813-3-1.html",
|
||||
"final_url": "https://www.jqqzx.one/play/62669-3-1.html",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -885,14 +885,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.14,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 181.191,
|
||||
"detail": 403.434,
|
||||
"player": 393.935,
|
||||
"url_check": 1129.478,
|
||||
"total": 2113.594
|
||||
"module_load": 4.464,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 194.063,
|
||||
"detail": 417.676,
|
||||
"player": 396.816,
|
||||
"url_check": 1161.415,
|
||||
"total": 2175.293
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -924,14 +924,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.773,
|
||||
"init": 0.0,
|
||||
"home": 2772.336,
|
||||
"category": 266.952,
|
||||
"detail": 683.879,
|
||||
"module_load": 4.282,
|
||||
"init": 0.001,
|
||||
"home": 2797.485,
|
||||
"category": 243.701,
|
||||
"detail": 677.379,
|
||||
"player": 0.002,
|
||||
"url_check": 79.328,
|
||||
"total": 3808.737
|
||||
"url_check": 92.331,
|
||||
"total": 3815.545
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -958,39 +958,39 @@
|
||||
{
|
||||
"spider": "双星",
|
||||
"file": "双星.txt",
|
||||
"success": false,
|
||||
"failed_stage": "category",
|
||||
"error": "分类视频列表为空",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.706,
|
||||
"init": 130.823,
|
||||
"module_load": 3.477,
|
||||
"init": 403.444,
|
||||
"home": 0.004,
|
||||
"category": 128.275,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 389.897
|
||||
"category": 167.185,
|
||||
"detail": 154.021,
|
||||
"player": 0.002,
|
||||
"url_check": 162.227,
|
||||
"total": 891.342
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 15,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "zy",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "ju",
|
||||
"vod_id": "/ju/10461.html",
|
||||
"flag": "夸克",
|
||||
"play_id": "https://pan.quark.cn/s/9e546b70dcfd"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://pan.quark.cn/s/9e546b70dcfd",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.quark.cn/s/9e546b70dcfd",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1002,14 +1002,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.481,
|
||||
"init": 76.236,
|
||||
"home": 0.002,
|
||||
"category": 163.069,
|
||||
"detail": 2798.075,
|
||||
"player": 312.861,
|
||||
"url_check": 73.084,
|
||||
"total": 3428.267
|
||||
"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
|
||||
},
|
||||
"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=f965d7dd197180f985a5a1f9b96ce947&buy_key=FM&token=2988×tamp=1778903351&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=e06a15cfafb4e203dfa94e0d0e1b2169&buy_key=FM&token=8051×tamp=1778908275&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=f965d7dd197180f985a5a1f9b96ce947&buy_key=FM&token=2988×tamp=1778903351&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=e06a15cfafb4e203dfa94e0d0e1b2169&buy_key=FM&token=8051×tamp=1778908275&duration=453",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1041,14 +1041,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.974,
|
||||
"module_load": 6.611,
|
||||
"init": 0.0,
|
||||
"home": 375.503,
|
||||
"category": 293.767,
|
||||
"detail": 628.711,
|
||||
"player": 448.016,
|
||||
"url_check": 145.156,
|
||||
"total": 1899.121
|
||||
"home": 380.758,
|
||||
"category": 322.607,
|
||||
"detail": 666.63,
|
||||
"player": 442.445,
|
||||
"url_check": 135.316,
|
||||
"total": 1955.598
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1064,11 +1064,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778903176&sign=cbfa35634840fef94a6dd745346b5771",
|
||||
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778907926&sign=9fbb335ccca0f2c9e068ca22af3f06e9",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778903176&sign=cbfa35634840fef94a6dd745346b5771",
|
||||
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778907926&sign=9fbb335ccca0f2c9e068ca22af3f06e9",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1080,14 +1080,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.582,
|
||||
"module_load": 9.43,
|
||||
"init": 0.004,
|
||||
"home": 502.41,
|
||||
"category": 426.939,
|
||||
"detail": 419.332,
|
||||
"player": 1544.252,
|
||||
"url_check": 334.196,
|
||||
"total": 3235.487
|
||||
"home": 464.568,
|
||||
"category": 429.958,
|
||||
"detail": 417.401,
|
||||
"player": 1530.104,
|
||||
"url_check": 124.993,
|
||||
"total": 2977.104
|
||||
},
|
||||
"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=1810007351&x-signature=R8bDVCZQoTy70d1qUI6pbBDPrM4%3D",
|
||||
"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",
|
||||
"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=1810007351&x-signature=R8bDVCZQoTy70d1qUI6pbBDPrM4%3D",
|
||||
"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",
|
||||
"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": 4.968,
|
||||
"module_load": 9.652,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 311.147,
|
||||
"category": 329.668,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 318.183
|
||||
"total": 341.644
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1153,39 +1153,39 @@
|
||||
{
|
||||
"spider": "在线之家",
|
||||
"file": "在线之家.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"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",
|
||||
"timings_ms": {
|
||||
"module_load": 5.342,
|
||||
"module_load": 11.861,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 399.738,
|
||||
"detail": 764.803,
|
||||
"player": 2011.246,
|
||||
"url_check": 219.344,
|
||||
"total": 3401.12
|
||||
"category": 10011.662,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10025.096
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 12,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "4601",
|
||||
"flag": "zxzj",
|
||||
"play_id": "vodplay/4601-1-1.html"
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://media-sxty-fy-corp.sx3oss.ctyunxs.cn/CORPCLOUD/f076ccf5-a095-45a2-b086-cbf66f4aa40d.mp4?response-content-disposition=attachment%3Bfilename%3D%22%E9%93%81%E8%A1%80%E6%88%98%E5%A3%AB%E6%9D%80%E6%88%AE%E4%B9%8B%E5%9C%B02025HD1080P.mp4%22%3Bfilename*%3DUTF-8%27%27%25E9%2593%2581%25E8%25A1%2580%25E6%2588%2598%25E5%25A3%25AB%25E6%259D%2580%25E6%2588%25AE%25E4%25B9%258B%25E5%259C%25B02025HD1080P.mp4&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=CORP&x-amz-CLIENTTYPEIN=UNKNOWN&Signature=t1js3TEw0mHyYOoPK7BAvZw8CVo%3D&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&Expires=1778903980&x-amz-limitrate=102400&response-content-type=video/mp4&x-amz-FSIZE=2183471772&x-amz-UID=10000004591358&x-amz-UFID=31374317010337932",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://media-sxty-fy-corp.sx3oss.ctyunxs.cn/CORPCLOUD/f076ccf5-a095-45a2-b086-cbf66f4aa40d.mp4?response-content-disposition=attachment%3Bfilename%3D%22%E9%93%81%E8%A1%80%E6%88%98%E5%A3%AB%E6%9D%80%E6%88%AE%E4%B9%8B%E5%9C%B02025HD1080P.mp4%22%3Bfilename*%3DUTF-8%27%27%25E9%2593%2581%25E8%25A1%2580%25E6%2588%2598%25E5%25A3%25AB%25E6%259D%2580%25E6%2588%25AE%25E4%25B9%258B%25E5%259C%25B02025HD1080P.mp4&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=CORP&x-amz-CLIENTTYPEIN=UNKNOWN&Signature=t1js3TEw0mHyYOoPK7BAvZw8CVo%3D&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&Expires=1778903980&x-amz-limitrate=102400&response-content-type=video/mp4&x-amz-FSIZE=2183471772&x-amz-UID=10000004591358&x-amz-UFID=31374317010337932",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1197,14 +1197,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.071,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 10417.217,
|
||||
"detail": 355.029,
|
||||
"module_load": 5.469,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 404.341,
|
||||
"detail": 359.621,
|
||||
"player": 0.003,
|
||||
"url_check": 937.191,
|
||||
"total": 11713.936
|
||||
"url_check": 910.475,
|
||||
"total": 1680.885
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1236,14 +1236,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 13.491,
|
||||
"init": 0.001,
|
||||
"home": 0.01,
|
||||
"category": 676.243,
|
||||
"detail": 329.133,
|
||||
"player": 0.003,
|
||||
"url_check": 1848.829,
|
||||
"total": 2868.457
|
||||
"module_load": 5.105,
|
||||
"init": 0.0,
|
||||
"home": 0.005,
|
||||
"category": 745.539,
|
||||
"detail": 316.03,
|
||||
"player": 0.004,
|
||||
"url_check": 1745.956,
|
||||
"total": 2813.514
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1275,14 +1275,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.451,
|
||||
"module_load": 5.175,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 637.341,
|
||||
"detail": 631.264,
|
||||
"player": 1177.235,
|
||||
"url_check": 323.654,
|
||||
"total": 2778.66
|
||||
"category": 649.502,
|
||||
"detail": 634.489,
|
||||
"player": 1181.694,
|
||||
"url_check": 327.721,
|
||||
"total": 2799.189
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1298,11 +1298,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260516T034911Z&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=f0f81de9229518459a25e1fe798a6d7e66fea4ac00d24811a1a9e781e48077b6",
|
||||
"url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=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",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260516T034911Z&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=f0f81de9229518459a25e1fe798a6d7e66fea4ac00d24811a1a9e781e48077b6",
|
||||
"final_url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=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",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1314,14 +1314,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.086,
|
||||
"init": 0.024,
|
||||
"home": 203.905,
|
||||
"category": 279.962,
|
||||
"detail": 383.76,
|
||||
"player": 0.003,
|
||||
"url_check": 210.823,
|
||||
"total": 1086.353
|
||||
"module_load": 3.919,
|
||||
"init": 0.022,
|
||||
"home": 172.877,
|
||||
"category": 264.3,
|
||||
"detail": 361.362,
|
||||
"player": 0.002,
|
||||
"url_check": 2651.963,
|
||||
"total": 3455.082
|
||||
},
|
||||
"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=1778903349&sign=00f1e08c6f201bd3386b513fc618c2da"
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778908275&sign=00e25cfdc16e727b671f5f50b68a775d"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778903349&sign=00f1e08c6f201bd3386b513fc618c2da",
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778908275&sign=00e25cfdc16e727b671f5f50b68a775d",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778903349&sign=00f1e08c6f201bd3386b513fc618c2da",
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778908275&sign=00e25cfdc16e727b671f5f50b68a775d",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1353,14 +1353,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.024,
|
||||
"module_load": 4.925,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 529.855,
|
||||
"detail": 462.236,
|
||||
"player": 392.4,
|
||||
"url_check": 987.417,
|
||||
"total": 2377.515
|
||||
"category": 514.54,
|
||||
"detail": 434.172,
|
||||
"player": 393.387,
|
||||
"url_check": 986.739,
|
||||
"total": 2334.351
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1392,14 +1392,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.378,
|
||||
"module_load": 9.968,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 503.767,
|
||||
"detail": 773.721,
|
||||
"category": 419.0,
|
||||
"detail": 621.6,
|
||||
"player": 0.002,
|
||||
"url_check": 133.394,
|
||||
"total": 1414.77
|
||||
"url_check": 161.182,
|
||||
"total": 1212.365
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1431,14 +1431,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.603,
|
||||
"module_load": 3.88,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 288.021,
|
||||
"detail": 229.686,
|
||||
"player": 0.007,
|
||||
"url_check": 239.642,
|
||||
"total": 762.429
|
||||
"home": 0.0,
|
||||
"category": 260.144,
|
||||
"detail": 201.798,
|
||||
"player": 0.018,
|
||||
"url_check": 231.392,
|
||||
"total": 697.664
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1470,34 +1470,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.403,
|
||||
"module_load": 9.999,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2113.267,
|
||||
"detail": 1352.248,
|
||||
"player": 1326.505,
|
||||
"url_check": 1438.563,
|
||||
"total": 6235.603
|
||||
"category": 2204.496,
|
||||
"detail": 1328.935,
|
||||
"player": 1352.87,
|
||||
"url_check": 1888.512,
|
||||
"total": 6785.56
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 36,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "guoman",
|
||||
"vod_id": "18928",
|
||||
"vod_id": "12",
|
||||
"flag": "高清",
|
||||
"play_id": "/play/18928-1-1/"
|
||||
"play_id": "/play/12-1-1/"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://bfikuncdn.com/20260420/LAYSv7Lh/index.m3u8",
|
||||
"url": "https://yzzy.play-cdn2.com/20220408/8953_8c6f0de5/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://bfikuncdn.com/20260420/LAYSv7Lh/index.m3u8",
|
||||
"final_url": "https://yzzy.play-cdn2.com/20220408/8953_8c6f0de5/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1509,14 +1509,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.059,
|
||||
"init": 448.932,
|
||||
"home": 358.004,
|
||||
"category": 345.79,
|
||||
"detail": 365.017,
|
||||
"player": 714.563,
|
||||
"url_check": 974.715,
|
||||
"total": 3211.758
|
||||
"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
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1532,11 +1532,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://usaydd.zvoz3tsd.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=7a1fb2cd6e7178655049577cb386d819&t=1778903353",
|
||||
"url": "https://usaydd.0rvgx279.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=37d4a29010d3f9f4684a75e43763db62&t=1778908277",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://usaydd.zvoz3tsd.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=7a1fb2cd6e7178655049577cb386d819&t=1778903353",
|
||||
"final_url": "https://usaydd.0rvgx279.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=37d4a29010d3f9f4684a75e43763db62&t=1778908277",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1548,14 +1548,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.32,
|
||||
"init": 0.0,
|
||||
"module_load": 4.834,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 215.494,
|
||||
"detail": 340.041,
|
||||
"player": 0.005,
|
||||
"url_check": 1055.316,
|
||||
"total": 1615.724
|
||||
"category": 237.047,
|
||||
"detail": 338.442,
|
||||
"player": 0.011,
|
||||
"url_check": 999.197,
|
||||
"total": 1580.346
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1587,14 +1587,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 15.14,
|
||||
"module_load": 5.03,
|
||||
"init": 0.001,
|
||||
"home": 604.8,
|
||||
"category": 364.137,
|
||||
"detail": 1142.382,
|
||||
"player": 0.024,
|
||||
"url_check": 108.179,
|
||||
"total": 2235.604
|
||||
"home": 353.697,
|
||||
"category": 617.891,
|
||||
"detail": 1145.959,
|
||||
"player": 0.026,
|
||||
"url_check": 44.3,
|
||||
"total": 2167.474
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1606,15 +1606,15 @@
|
||||
"tid": "462",
|
||||
"vod_id": "41000188058",
|
||||
"flag": "河马剧场",
|
||||
"play_id": "https://dzzt-video.cbread.cn/a6a6cc398da08feedb6e6c175ab6e91b/6a092f30/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4"
|
||||
"play_id": "https://dzzt-video.cbread.cn/6bd9c9f35ef20a02eef211bba5414a49/6a094b50/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://dzzt-video.cbread.cn/a6a6cc398da08feedb6e6c175ab6e91b/6a092f30/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4",
|
||||
"url": "https://dzzt-video.cbread.cn/6bd9c9f35ef20a02eef211bba5414a49/6a094b50/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/a6a6cc398da08feedb6e6c175ab6e91b/6a092f30/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4",
|
||||
"final_url": "https://dzzt-video.cbread.cn/6bd9c9f35ef20a02eef211bba5414a49/6a094b50/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": 21.606,
|
||||
"module_load": 6.346,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 219.306,
|
||||
"detail": 190.222,
|
||||
"player": 0.004,
|
||||
"url_check": 946.852,
|
||||
"total": 1379.069
|
||||
"category": 343.497,
|
||||
"detail": 176.87,
|
||||
"player": 0.003,
|
||||
"url_check": 1437.487,
|
||||
"total": 1964.864
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1665,14 +1665,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 18.228,
|
||||
"init": 0.002,
|
||||
"home": 87.997,
|
||||
"category": 93.966,
|
||||
"detail": 137.062,
|
||||
"player": 268.66,
|
||||
"url_check": 86.045,
|
||||
"total": 694.467
|
||||
"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
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1688,11 +1688,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778903352248&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778908277413&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778903352248&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"final_url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778908277413&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1704,18 +1704,18 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.445,
|
||||
"init": 0.018,
|
||||
"home": 3323.453,
|
||||
"category": 861.947,
|
||||
"detail": 133.596,
|
||||
"player": 0.002,
|
||||
"url_check": 116.631,
|
||||
"total": 4447.825
|
||||
"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
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
"category_videos": 48,
|
||||
"category_videos": 60,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
@@ -1743,14 +1743,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.331,
|
||||
"module_load": 7.598,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 651.236,
|
||||
"detail": 351.506,
|
||||
"player": 318.717,
|
||||
"url_check": 195.908,
|
||||
"total": 1522.301
|
||||
"home": 0.002,
|
||||
"category": 356.117,
|
||||
"detail": 337.205,
|
||||
"player": 340.625,
|
||||
"url_check": 223.401,
|
||||
"total": 1265.941
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1760,17 +1760,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "index",
|
||||
"vod_id": "143362",
|
||||
"vod_id": "144592",
|
||||
"flag": "独播库",
|
||||
"play_id": "143362-1-1"
|
||||
"play_id": "144592-1-1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vid.dbokutv.com/20260402/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBtHsRsGlR7XgBNTjUMjaQ79wBJ0nBJ0mGaGoCpKpHYvjS34/chunklist.m3u8",
|
||||
"url": "https://vid.dbokutv.com/20260502/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsnsRsGlR7XgBMnuOdajC34jC34rD4L5CaCvBcrmD0/chunklist.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vid.dbokutv.com/20260402/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBtHsRsGlR7XgBNTjUMjaQ79wBJ0nBJ0mGaGoCpKpHYvjS34/chunklist.m3u8",
|
||||
"final_url": "https://vid.dbokutv.com/20260502/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsnsRsGlR7XgBMnuOdajC34jC34rD4L5CaCvBcrmD0/chunklist.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1782,14 +1782,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.133,
|
||||
"module_load": 3.886,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 124.518,
|
||||
"category": 127.852,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 247.931
|
||||
"total": 249.936
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1821,14 +1821,14 @@
|
||||
"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",
|
||||
"timings_ms": {
|
||||
"module_load": 6.83,
|
||||
"init": 0.001,
|
||||
"home": 0.048,
|
||||
"category": 350.216,
|
||||
"module_load": 6.396,
|
||||
"init": 0.0,
|
||||
"home": 0.045,
|
||||
"category": 344.184,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 358.258
|
||||
"total": 351.786
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1860,34 +1860,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.875,
|
||||
"module_load": 8.453,
|
||||
"init": 0.001,
|
||||
"home": 0.013,
|
||||
"category": 570.34,
|
||||
"detail": 687.765,
|
||||
"player": 347.18,
|
||||
"url_check": 105.809,
|
||||
"total": 1716.96
|
||||
"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": 2
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "128782",
|
||||
"vod_id": "137092",
|
||||
"flag": "1080",
|
||||
"play_id": "vod_d_id=128782&vurl_id=3323715&domain_type=8&resolution=1080&type=play"
|
||||
"play_id": "vod_d_id=137092&vurl_id=3734630&domain_type=8&resolution=1080&type=play"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vd.hxcztech.com/1639bda2671e29014cff79caa5c05082/20260516114913/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"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/1639bda2671e29014cff79caa5c05082/20260516114913/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"final_url": "https://vd.hxcztech.com/7e2f175f8077c380c89f4249dc43a57d/20260516131118/decry/vd/20260516/MTM3MjdlY2U1MmR/105709/2178_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1899,14 +1899,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.711,
|
||||
"module_load": 5.757,
|
||||
"init": 0.001,
|
||||
"home": 435.98,
|
||||
"category": 271.051,
|
||||
"detail": 627.126,
|
||||
"player": 250.195,
|
||||
"url_check": 61.476,
|
||||
"total": 1654.108
|
||||
"home": 397.815,
|
||||
"category": 252.772,
|
||||
"detail": 662.336,
|
||||
"player": 365.495,
|
||||
"url_check": 42.006,
|
||||
"total": 1726.698
|
||||
},
|
||||
"counts": {
|
||||
"classes": 29,
|
||||
@@ -1938,14 +1938,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.335,
|
||||
"module_load": 3.873,
|
||||
"init": 0.001,
|
||||
"home": 288.065,
|
||||
"category": 454.853,
|
||||
"detail": 276.049,
|
||||
"player": 0.015,
|
||||
"url_check": 115.385,
|
||||
"total": 1139.298
|
||||
"home": 298.469,
|
||||
"category": 262.909,
|
||||
"detail": 290.554,
|
||||
"player": 0.02,
|
||||
"url_check": 138.772,
|
||||
"total": 995.407
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1977,14 +1977,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.16,
|
||||
"module_load": 9.826,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 190.324,
|
||||
"detail": 192.261,
|
||||
"player": 189.802,
|
||||
"url_check": 1303.155,
|
||||
"total": 1882.264
|
||||
"home": 0.001,
|
||||
"category": 197.024,
|
||||
"detail": 185.365,
|
||||
"player": 192.451,
|
||||
"url_check": 1087.232,
|
||||
"total": 1672.853
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2016,14 +2016,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.617,
|
||||
"init": 0.019,
|
||||
"module_load": 9.349,
|
||||
"init": 0.032,
|
||||
"home": 0.001,
|
||||
"category": 855.148,
|
||||
"detail": 198.537,
|
||||
"category": 988.429,
|
||||
"detail": 172.332,
|
||||
"player": 0.002,
|
||||
"url_check": 1360.552,
|
||||
"total": 2423.325
|
||||
"url_check": 1187.62,
|
||||
"total": 2358.249
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2055,14 +2055,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 22.314,
|
||||
"init": 550.033,
|
||||
"home": 0.098,
|
||||
"category": 773.788,
|
||||
"detail": 625.246,
|
||||
"module_load": 18.236,
|
||||
"init": 435.724,
|
||||
"home": 0.087,
|
||||
"category": 487.975,
|
||||
"detail": 317.895,
|
||||
"player": 0.002,
|
||||
"url_check": 46.95,
|
||||
"total": 2019.006
|
||||
"url_check": 45.269,
|
||||
"total": 1306.308
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -2094,14 +2094,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.487,
|
||||
"module_load": 4.804,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 272.715,
|
||||
"detail": 212.516,
|
||||
"category": 579.581,
|
||||
"detail": 201.918,
|
||||
"player": 0.005,
|
||||
"url_check": 185.167,
|
||||
"total": 675.392
|
||||
"url_check": 163.612,
|
||||
"total": 951.085
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -2111,17 +2111,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "https://sm3.cc/?id=50701",
|
||||
"vod_id": "https://sm3.cc/?id=50711",
|
||||
"flag": "夸克",
|
||||
"play_id": "https://pan.quark.cn/s/7abfc5053067"
|
||||
"play_id": "https://pan.quark.cn/s/9bad9384f9b6"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.quark.cn/s/7abfc5053067",
|
||||
"url": "https://pan.quark.cn/s/9bad9384f9b6",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.quark.cn/s/7abfc5053067",
|
||||
"final_url": "https://pan.quark.cn/s/9bad9384f9b6",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2133,14 +2133,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.154,
|
||||
"module_load": 8.582,
|
||||
"init": 0.001,
|
||||
"home": 655.733,
|
||||
"category": 921.498,
|
||||
"detail": 151.833,
|
||||
"player": 255.295,
|
||||
"url_check": 400.379,
|
||||
"total": 2390.407
|
||||
"home": 879.326,
|
||||
"category": 1129.031,
|
||||
"detail": 148.244,
|
||||
"player": 282.071,
|
||||
"url_check": 361.812,
|
||||
"total": 2809.674
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2172,14 +2172,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 2.767,
|
||||
"init": 0.0,
|
||||
"home": 441.131,
|
||||
"category": 420.722,
|
||||
"detail": 0.006,
|
||||
"player": 1356.767,
|
||||
"url_check": 46.2,
|
||||
"total": 2268.724
|
||||
"module_load": 10.616,
|
||||
"init": 0.001,
|
||||
"home": 361.533,
|
||||
"category": 362.085,
|
||||
"detail": 0.007,
|
||||
"player": 1956.391,
|
||||
"url_check": 62.496,
|
||||
"total": 2754.269
|
||||
},
|
||||
"counts": {
|
||||
"classes": 62,
|
||||
@@ -2195,11 +2195,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=8b238428acc17cdda7ddd0e33415e013&wsTime=1778903355",
|
||||
"url": "https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=2858ff88a0ee464620ab14acadae464d&wsTime=1778908280",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=8b238428acc17cdda7ddd0e33415e013&wsTime=1778903355",
|
||||
"final_url": "https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=2858ff88a0ee464620ab14acadae464d&wsTime=1778908280",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2207,18 +2207,18 @@
|
||||
"spider": "耐视点播",
|
||||
"file": "耐视点播.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='oiuwbp.xbswsbu18277online.top', port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<HTTPSConnection(host='oiuwbp.xbswsbu18277online.top', port=443) at 0x7cc824196ad0>, 'Connection to oiuwbp.xbswsbu18277online.top 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='oiuwbp.xbswsbu18277online.top', port=443) at 0x7cc824196ad0>, 'Connection to oiuwbp.xbswsbu18277online.top 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='oiuwbp.xbswsbu18277online.top', port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<HTTPSConnection(host='oiuwbp.xbswsbu18277online.top', port=443) at 0x7cc824196ad0>, 'Connection to oiuwbp.xbswsbu18277online.top 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 176, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/耐视点播.txt\", line 76, in _request_html\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='oiuwbp.xbswsbu18277online.top', port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<HTTPSConnection(host='oiuwbp.xbswsbu18277online.top', port=443) at 0x7cc824196ad0>, 'Connection to oiuwbp.xbswsbu18277online.top timed out. (connect timeout=10)'))\n",
|
||||
"failed_stage": "category",
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.012,
|
||||
"module_load": 5.933,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 11006.291,
|
||||
"category": 1508.408,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 11014.863
|
||||
"total": 3152.455
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2227,7 +2227,7 @@
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"tid": "2",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
@@ -2250,14 +2250,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.245,
|
||||
"module_load": 9.17,
|
||||
"init": 0.001,
|
||||
"home": 62.292,
|
||||
"category": 275.189,
|
||||
"detail": 742.434,
|
||||
"player": 0.003,
|
||||
"url_check": 260.88,
|
||||
"total": 1348.778
|
||||
"home": 69.459,
|
||||
"category": 287.144,
|
||||
"detail": 756.14,
|
||||
"player": 0.004,
|
||||
"url_check": 202.238,
|
||||
"total": 1325.898
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2289,14 +2289,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.972,
|
||||
"module_load": 3.881,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 275.361,
|
||||
"detail": 211.321,
|
||||
"player": 0.003,
|
||||
"url_check": 1136.438,
|
||||
"total": 1628.488
|
||||
"category": 232.492,
|
||||
"detail": 223.09,
|
||||
"player": 0.006,
|
||||
"url_check": 4096.721,
|
||||
"total": 4556.725
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2306,17 +2306,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "20414",
|
||||
"vod_id": "20428",
|
||||
"flag": "百度#至臻",
|
||||
"play_id": "https://pan.baidu.com/s/1Ni2WmLFmGqJdlbxaZrTAOQ?pwd=b35h"
|
||||
"play_id": "https://pan.baidu.com/s/13NubF-EJjexfh6F5107e8A?pwd=x2u9"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1Ni2WmLFmGqJdlbxaZrTAOQ?pwd=b35h",
|
||||
"url": "https://pan.baidu.com/s/13NubF-EJjexfh6F5107e8A?pwd=x2u9",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=Ni2WmLFmGqJdlbxaZrTAOQ&pwd=b35h",
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=3NubF-EJjexfh6F5107e8A&pwd=x2u9",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2328,34 +2328,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 38.442,
|
||||
"module_load": 5.096,
|
||||
"init": 0.001,
|
||||
"home": 1237.071,
|
||||
"category": 901.002,
|
||||
"detail": 682.295,
|
||||
"player": 1318.851,
|
||||
"url_check": 984.712,
|
||||
"total": 5163.052
|
||||
"home": 1013.252,
|
||||
"category": 682.549,
|
||||
"detail": 685.407,
|
||||
"player": 1461.582,
|
||||
"url_check": 1778.291,
|
||||
"total": 5626.816
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 35,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "detail/video/121061",
|
||||
"flag": "YZ有广",
|
||||
"play_id": "play/121061-1-1"
|
||||
"vod_id": "detail/video/121063",
|
||||
"flag": "FF有广",
|
||||
"play_id": "play/121063-1-1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://cdn.yzzyvip-29.com/20260516/23795_e4f21e33/index.m3u8",
|
||||
"url": "https://vip.ffzy-plays.com/20260516/53631_aa119b85/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cdn.yzzyvip-29.com/20260516/23795_e4f21e33/index.m3u8",
|
||||
"final_url": "https://vip.ffzy-plays.com/20260516/53631_aa119b85/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2367,34 +2367,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.761,
|
||||
"module_load": 6.391,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 4007.105,
|
||||
"detail": 8994.55,
|
||||
"player": 0.009,
|
||||
"url_check": 538.637,
|
||||
"total": 13547.601
|
||||
"category": 4201.197,
|
||||
"detail": 7430.757,
|
||||
"player": 0.035,
|
||||
"url_check": 132.722,
|
||||
"total": 11772.166
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 72,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "/index.php/vod/detail/id/461766.html",
|
||||
"flag": "百度#虎斑",
|
||||
"play_id": "https://pan.baidu.com/s/1GUVzn3c3CaLJE-OIh1TGhA?pwd=6kwm"
|
||||
"vod_id": "/index.php/vod/detail/id/458530.html",
|
||||
"flag": "夸克#虎斑",
|
||||
"play_id": "https://pan.quark.cn/s/8f09cf77d60e"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1GUVzn3c3CaLJE-OIh1TGhA?pwd=6kwm",
|
||||
"url": "https://pan.quark.cn/s/8f09cf77d60e",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/s/1GUVzn3c3CaLJE-OIh1TGhA?pwd=6kwm",
|
||||
"final_url": "https://pan.quark.cn/s/8f09cf77d60e",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2406,14 +2406,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.973,
|
||||
"module_load": 5.421,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 549.546,
|
||||
"detail": 351.752,
|
||||
"home": 0.001,
|
||||
"category": 820.98,
|
||||
"detail": 356.269,
|
||||
"player": 0.003,
|
||||
"url_check": 1375.445,
|
||||
"total": 2281.132
|
||||
"url_check": 963.398,
|
||||
"total": 2146.612
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2445,14 +2445,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.959,
|
||||
"init": 0.0,
|
||||
"module_load": 7.215,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 760.443,
|
||||
"detail": 191.625,
|
||||
"player": 174.293,
|
||||
"url_check": 959.827,
|
||||
"total": 2092.945
|
||||
"category": 771.249,
|
||||
"detail": 183.543,
|
||||
"player": 186.208,
|
||||
"url_check": 962.078,
|
||||
"total": 2110.948
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2484,14 +2484,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.413,
|
||||
"init": 0.001,
|
||||
"home": 345.695,
|
||||
"category": 191.025,
|
||||
"detail": 229.533,
|
||||
"player": 619.002,
|
||||
"url_check": 150.979,
|
||||
"total": 1545.232
|
||||
"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
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2501,17 +2501,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "20",
|
||||
"vod_id": "134674",
|
||||
"flag": "2K源④",
|
||||
"play_id": "parse_api=4fd521eae0c48923af390209e31299c2&url=pwenDcxAO+rScL93EODkrG8icgV0qEhB7fdgPeijISBrZ6Y/FjPuQ1D8XSaHjxZk&token=c37f90304adba14f30bda1cba8f14889|良陈美锦|1"
|
||||
"vod_id": "135018",
|
||||
"flag": "2K原⑤",
|
||||
"play_id": "parse_api=4fd521eae0c48923af390209e31299c2&url=3LHkCX7wk11bV0n8SjZyIARpN2AiAZk7sNw/ulxaonLxJE/13482Vb9qy+f61DIHcscqv9Z5JPq8VrUrx75YzQ==&token=28f97ac5242b2502d033337ad0a48ea1|雨霖铃|1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://fffan.wki8.com/hls/126a15d7c0f31156afda4c8465cf7229.m3u8?token=6fd93714073aeb161597f344ddf58d69&time=1778903355&YYNB.m3u8",
|
||||
"url": "https://fffan.wki8.com/hls/4a746d0674838fc7ee98deb0b15f6092.m3u8?token=c62a0d4292709c0ee74c8ec2b3a82d81&time=1778908280&YYNB.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://fffan.wki8.com/hls/126a15d7c0f31156afda4c8465cf7229.m3u8?token=6fd93714073aeb161597f344ddf58d69&time=1778903355&YYNB.m3u8",
|
||||
"final_url": "https://fffan.wki8.com/hls/4a746d0674838fc7ee98deb0b15f6092.m3u8?token=c62a0d4292709c0ee74c8ec2b3a82d81&time=1778908280&YYNB.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2523,14 +2523,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.678,
|
||||
"module_load": 4.866,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 875.166,
|
||||
"detail": 656.59,
|
||||
"player": 1512.272,
|
||||
"url_check": 168.875,
|
||||
"total": 5220.607
|
||||
"home": 0.0,
|
||||
"category": 932.004,
|
||||
"detail": 655.768,
|
||||
"player": 3312.261,
|
||||
"url_check": 206.622,
|
||||
"total": 6908.346
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2546,11 +2546,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://v16.toutiao50.com/686472789f6f435f8340d26c807ed7a1/6a093c16/video/tos/alisg/tos-alisg-ve-0051c001-sg/oEZRdq8DNERA1QvfezITjQDpByYFEB1dBgdF02/",
|
||||
"url": "https://v16.toutiao50.com/e6e6d5669db961b429f7c4bc54724e1f/6a095389/video/tos/alisg/tos-alisg-ve-0051c001-sg/oEZRdq8DNERA1QvfezITjQDpByYFEB1dBgdF02/",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://v16.toutiao50.com/686472789f6f435f8340d26c807ed7a1/6a093c16/video/tos/alisg/tos-alisg-ve-0051c001-sg/oEZRdq8DNERA1QvfezITjQDpByYFEB1dBgdF02/",
|
||||
"final_url": "https://v16.toutiao50.com/e6e6d5669db961b429f7c4bc54724e1f/6a095389/video/tos/alisg/tos-alisg-ve-0051c001-sg/oEZRdq8DNERA1QvfezITjQDpByYFEB1dBgdF02/",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2562,14 +2562,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.257,
|
||||
"module_load": 4.935,
|
||||
"init": 0.001,
|
||||
"home": 384.935,
|
||||
"category": 94.597,
|
||||
"detail": 3705.883,
|
||||
"player": 148.711,
|
||||
"url_check": 40.459,
|
||||
"total": 4381.828
|
||||
"home": 358.733,
|
||||
"category": 95.965,
|
||||
"detail": 3526.767,
|
||||
"player": 149.561,
|
||||
"url_check": 56.822,
|
||||
"total": 4193.777
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2585,50 +2585,50 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://lv.sycdn.kuwo.cn/3215a9e51c07436f8787de2b74783d50/6a07e93f/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/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$",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://lv.sycdn.kuwo.cn/3215a9e51c07436f8787de2b74783d50/6a07e93f/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/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$",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "酷狗音乐",
|
||||
"file": "酷狗音乐.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"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",
|
||||
"timings_ms": {
|
||||
"module_load": 9.448,
|
||||
"init": 407.201,
|
||||
"home": 246.305,
|
||||
"category": 221.365,
|
||||
"detail": 274.924,
|
||||
"player": 304.446,
|
||||
"url_check": 60.441,
|
||||
"total": 1526.124
|
||||
"module_load": 7.517,
|
||||
"init": 385.597,
|
||||
"home": 10138.278,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10533.583
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
"category_videos": 15,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "recommend",
|
||||
"vod_id": "427545043",
|
||||
"flag": "酷狗音乐",
|
||||
"play_id": "427545043"
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://fsdg360.tx.kugou.com/202605161149/32f9904fdc2253090ad8d8552b94c150/v3/0f81e8e9ba21fb024f4b7bd26ce6ebd2/yp/p_0_2161099/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx427545043_qu128_s2962734673.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://fsdg360.tx.kugou.com/202605161149/32f9904fdc2253090ad8d8552b94c150/v3/0f81e8e9ba21fb024f4b7bd26ce6ebd2/yp/p_0_2161099/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx427545043_qu128_s2962734673.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2640,14 +2640,14 @@
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.474,
|
||||
"module_load": 6.026,
|
||||
"init": 0.001,
|
||||
"home": 2627.737,
|
||||
"category": 197.013,
|
||||
"detail": 160.737,
|
||||
"player": 200.134,
|
||||
"url_check": 129.998,
|
||||
"total": 5026.032
|
||||
"home": 1619.173,
|
||||
"category": 196.675,
|
||||
"detail": 208.611,
|
||||
"player": 198.796,
|
||||
"url_check": 118.092,
|
||||
"total": 4062.043
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2663,11 +2663,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://ppvod01.kqgfbs.com/splitOut/20260103/1226906/V20260103184854978121226906/index.m3u8?t=6a081370&whip=212.107.29.200&sign=d20e5d140d0aaaa3e7c8a1f87788f8bd25408ca0",
|
||||
"url": "https://ppvod01.kqgfbs.com/splitOut/20260103/1226906/V20260103184854978121226906/index.m3u8?t=6a0826ac&whip=212.107.29.200&sign=3699590dc103aa1b1e785624e5df9e20828b3f36",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260103/1226906/V20260103184854978121226906/index.m3u8?t=6a081370&whip=212.107.29.200&sign=d20e5d140d0aaaa3e7c8a1f87788f8bd25408ca0",
|
||||
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260103/1226906/V20260103184854978121226906/index.m3u8?t=6a0826ac&whip=212.107.29.200&sign=3699590dc103aa1b1e785624e5df9e20828b3f36",
|
||||
"reason": "HTTP 403"
|
||||
}
|
||||
},
|
||||
@@ -2679,14 +2679,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.639,
|
||||
"module_load": 3.758,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2560.835,
|
||||
"home": 0.0,
|
||||
"category": 1925.912,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 3877.014
|
||||
"total": 3004.141
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2718,34 +2718,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.379,
|
||||
"init": 0.0,
|
||||
"module_load": 3.758,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1841.507,
|
||||
"detail": 1641.228,
|
||||
"player": 1631.127,
|
||||
"url_check": 975.333,
|
||||
"total": 6095.324
|
||||
"category": 1666.025,
|
||||
"detail": 1673.989,
|
||||
"player": 1667.208,
|
||||
"url_check": 1788.972,
|
||||
"total": 6800.556
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 40,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "239761",
|
||||
"vod_id": "239894",
|
||||
"flag": "高清31",
|
||||
"play_id": "/vodplay/239761-1-1.html"
|
||||
"play_id": "/vodplay/239894-1-1.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://cdn.yzzy28-play.com/20260515/30177_fdacbbcc/index.m3u8",
|
||||
"url": "https://cdn.yzzy27-play.com/20260515/24479_589ea909/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cdn.yzzy28-play.com/20260515/30177_fdacbbcc/index.m3u8",
|
||||
"final_url": "https://cdn.yzzy27-play.com/20260515/24479_589ea909/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2757,14 +2757,14 @@
|
||||
"error": "分类列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.696,
|
||||
"module_load": 4.854,
|
||||
"init": 0.001,
|
||||
"home": 278.372,
|
||||
"home": 142.625,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 283.271
|
||||
"total": 147.634
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
@@ -2796,14 +2796,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.747,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 457.892,
|
||||
"detail": 166.122,
|
||||
"player": 0.014,
|
||||
"url_check": 323.64,
|
||||
"total": 952.083
|
||||
"module_load": 3.929,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 435.064,
|
||||
"detail": 151.765,
|
||||
"player": 0.015,
|
||||
"url_check": 307.196,
|
||||
"total": 898.602
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2832,27 +2832,27 @@
|
||||
"file": "黑猫APP.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 571, in getresponse\n httplib_response = super().getresponse()\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 1450, in getresponse\n response.begin()\n ~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 336, in begin\n version, status, reason = self._read_status()\n ~~~~~~~~~~~~~~~~~^^\nhttp.client.RemoteDisconnected: Remote end closed connection without response\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 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/黑猫APP.txt\", line 155, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/黑猫APP.txt\", line 67, in _api_post\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 152, in post\n rsp = requests.post(url, params=params, data=data, json=json, cookies=cookies, headers=headers, timeout=timeout,\n verify=verify, stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n",
|
||||
"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",
|
||||
"timings_ms": {
|
||||
"module_load": 5.353,
|
||||
"module_load": 4.774,
|
||||
"init": 0.001,
|
||||
"home": 612.802,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"home": 1090.221,
|
||||
"category": 628.44,
|
||||
"detail": 10011.242,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 619.803
|
||||
"total": 11736.392
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"classes": 5,
|
||||
"category_videos": 30,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"tid": "1",
|
||||
"vod_id": "93744",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
|
||||
+80
-80
@@ -1,11 +1,11 @@
|
||||
# 爬虫校验报告
|
||||
|
||||
- 生成时间: 2026-05-16T11:49:05+08:00
|
||||
- 生成时间: 2026-05-16T13:11:10+08:00
|
||||
- 并发线程数: 16
|
||||
- 总耗时(ms): 21.44秒
|
||||
- 总耗时(ms): 22.447秒
|
||||
- 总数: 73
|
||||
- 成功: 59
|
||||
- 失败: 14
|
||||
- 成功: 57
|
||||
- 失败: 16
|
||||
|
||||
## 阶段失败统计
|
||||
|
||||
@@ -14,86 +14,86 @@
|
||||
| 模块加载 | 0 |
|
||||
| 初始化 | 0 |
|
||||
| 首页分类 | 1 |
|
||||
| 分类列表 | 5 |
|
||||
| 视频详情 | 1 |
|
||||
| 分类列表 | 4 |
|
||||
| 视频详情 | 0 |
|
||||
| 播放地址 | 1 |
|
||||
| 地址校验 | 2 |
|
||||
| 未预期异常 | 4 |
|
||||
| 未预期异常 | 8 |
|
||||
|
||||
## 明细结果
|
||||
|
||||
| 爬虫 | 状态 | 失败阶段 | 总耗时 | 模块加载 | 初始化 | 首页分类 | 分类列表 | 视频详情 | 播放地址 | 地址校验 | 返回地址 | 错误信息 |
|
||||
| --- | --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | --- | --- |
|
||||
| [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 1.678秒 | 178.233ms | 0.001ms | 0.003ms | 750.95ms | 492.272ms | 0.004ms | 203.984ms | 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.57秒 | 188.235ms | 0.004ms | 0.001ms | 674.356ms | 664.406ms | 0.002ms | 0.059ms | 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.712秒 | 187.654ms | 0.001ms | 1.159秒 | 158.499ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [PPnix](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt) | 成功 | | 1.796秒 | 229.175ms | 0.001ms | 0.001ms | 797.789ms | 399.263ms | 0.008ms | 366.317ms | 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.456秒 | 176.225ms | 0.008ms | 0.002ms | 137.186ms | 194.174ms | 423.792ms | 102.478ms | https://isure.stream.qqmusic.qq.com/M50000032bOd4TmOyq.mp3?guid=e0405d10e5f89f629edcaf2f0f544304&vkey=F18BF722F5A77831E720F9830F7B6C5438B9849F612790FA17CF3917652648C327B94BEB71A31D4F01D04E6D6E68DD0CA70209ADEC0E683D__v2b9abc41&uin=&fromtag=119042&src=M500003huyNt4KNIZd.mp3&redirect=1 | |
|
||||
| [YouTube](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/YouTube.txt) | 成功 | | 2.762秒 | 171.363ms | 0.006ms | 0.069ms | 987.063ms | 751.081ms | 0.008ms | 846.496ms | https://www.youtube.com/watch?v=ZzZiuqYahd0&list=PLDidW5ZbOQsRENPOO7t2ZBNIjLEB6LpfB | |
|
||||
| [libvio](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt) | 成功 | | 766.476ms | 175.683ms | 0.002ms | 0.002ms | 199.785ms | 190.291ms | 0.004ms | 148.097ms | https://pan.quark.cn/s/156f70b066a1\|\|7 | |
|
||||
| [youknow](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt) | 成功 | | 5.723秒 | 175.234ms | 0.001ms | 0.002ms | 1.934秒 | 1.005秒 | 1.453秒 | 1.102秒 | https://vip.dytt-tvs.com/20260508/19412_4216243d/index.m3u8 | |
|
||||
| [七味](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%83%E5%91%B3.txt) | 成功 | | 3.252秒 | 182.166ms | 0.007ms | 0.001ms | 805.469ms | 1.1秒 | 0.003ms | 1.116秒 | 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) | 失败 | 播放地址 | 4.824秒 | 175.756ms | 0.001ms | 1.506秒 | 1.005秒 | 638.148ms | 0.003ms | 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) | 失败 | 视频详情 | 535.942ms | 173.774ms | 0.001ms | 118.18ms | 0.006ms | 104.681ms | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 |
|
||||
| [两个BT](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt) | 成功 | | 2.042秒 | 191.19ms | 0.001ms | 0.001ms | 438.456ms | 320.923ms | 638.832ms | 415.569ms | 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) | 成功 | | 10.206秒 | 170.76ms | 0.001ms | 482.419ms | 439.409ms | 729.836ms | 0.018ms | 1.691秒 | https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://c1.rrcdnbf2.com/video/shouwang/第01集/index.m3u8 | |
|
||||
| [乐兔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%90%E5%85%94.txt) | 失败 | 分类列表 | 831.835ms | 194.02ms | 0.001ms | 0.001ms | 198.084ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [二小](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt) | 成功 | | 2.545秒 | 169.389ms | 0.001ms | 0.001ms | 561.641ms | 413.193ms | 0.003ms | 1.376秒 | https://pan.baidu.com/s/13NubF-EJjexfh6F5107e8A?pwd=x2u9 | |
|
||||
| [人人电影](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt) | 成功 | | 2.222秒 | 185.101ms | 0.001ms | 0.003ms | 699.168ms | 386.857ms | 0.008ms | 908.823ms | 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) | 失败 | 地址校验 | 2.558秒 | 7.312ms | 0.001ms | 160.603ms | 206.264ms | 213.651ms | 289.875ms | 447.184ms | https://tfvx3grhdgmt1gc41hcjz8yzdk.ourdvsssvip.com:20443/ws-302.bwcgee.cn/c074943c4e6d71f18ed75017f0e90402/df3c0578d329457b9265317e359bce4a-0839441ca402de22c840b03b4e64e0d2-ld.mp4?key=d5ef4af44ffd30a396d2b3340d083dac&time=1778917748582&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=f22596a7a78646b7b99da0ce080cee9f&hevc=false&seasonId=57046&wsiphost=ipdbme&wsrid_tag=6a07e934_PS-CKG-015Er210_43147-29906-s1t1778903348641&x-mamba-business-label=13679&redirect_cnt=0&ip_type=0&wshc=C&requery=0 | HTTP 403 |
|
||||
| [优酷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt) | 成功 | | 1.078秒 | 8.204ms | 0.001ms | 0.001ms | 282.221ms | 552.45ms | 0.002ms | 234.225ms | 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.244秒 | 7.378ms | 0.001ms | 0.001ms | 676.132ms | 1.387秒 | 0.004ms | 172.215ms | https://pan.quark.cn/s/e40d5674c4c7 | |
|
||||
| [修罗](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt) | 成功 | | 3.125秒 | 9.033ms | 0.001ms | 0.001ms | 632.517ms | 964.696ms | 975.619ms | 542.126ms | https://v.xlys.ltd.ua/obj/E4D288016FDED3EF44A51051D4274D8C71A8C99BC6AEC45067D1DC3523648826 | |
|
||||
| [凡客TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt) | 成功 | | 6.989秒 | 4.388ms | 0.001ms | 0.0ms | 1.046秒 | 1.02秒 | 2.051秒 | 2.867秒 | 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.947秒 | 5.692ms | 0.0ms | 0.0ms | 834.858ms | 616.574ms | 1.901秒 | 588.31ms | https://www.jqqzx.cc/play/61813-3-1.html | |
|
||||
| [剧迷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt) | 成功 | | 2.114秒 | 5.14ms | 0.0ms | 0.0ms | 181.191ms | 403.434ms | 393.935ms | 1.129秒 | 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.809秒 | 5.773ms | 0.0ms | 2.772秒 | 266.952ms | 683.879ms | 0.002ms | 79.328ms | 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) | 失败 | 分类列表 | 389.897ms | 6.706ms | 130.823ms | 0.004ms | 128.275ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt) | 成功 | | 3.428秒 | 3.481ms | 76.236ms | 0.002ms | 163.069ms | 2.798秒 | 312.861ms | 73.084ms | http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=f965d7dd197180f985a5a1f9b96ce947&buy_key=FM&token=2988×tamp=1778903351&duration=453 | |
|
||||
| [听友FM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt) | 成功 | | 1.899秒 | 6.974ms | 0.0ms | 375.503ms | 293.767ms | 628.711ms | 448.016ms | 145.156ms | https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778903176&sign=cbfa35634840fef94a6dd745346b5771 | |
|
||||
| [咕咕动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%92%95%E5%92%95%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 3.235秒 | 7.582ms | 0.004ms | 502.41ms | 426.939ms | 419.332ms | 1.544秒 | 334.196ms | https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810007351&x-signature=R8bDVCZQoTy70d1qUI6pbBDPrM4%3D | |
|
||||
| [四万影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9B%9B%E4%B8%87%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 318.183ms | 4.968ms | 0.001ms | 0.001ms | 311.147ms | 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) | 成功 | | 3.401秒 | 5.342ms | 0.001ms | 0.001ms | 399.738ms | 764.803ms | 2.011秒 | 219.344ms | https://media-sxty-fy-corp.sx3oss.ctyunxs.cn/CORPCLOUD/f076ccf5-a095-45a2-b086-cbf66f4aa40d.mp4?response-content-disposition=attachment%3Bfilename%3D%22%E9%93%81%E8%A1%80%E6%88%98%E5%A3%AB%E6%9D%80%E6%88%AE%E4%B9%8B%E5%9C%B02025HD1080P.mp4%22%3Bfilename*%3DUTF-8%27%27%25E9%2593%2581%25E8%25A1%2580%25E6%2588%2598%25E5%25A3%25AB%25E6%259D%2580%25E6%2588%25AE%25E4%25B9%258B%25E5%259C%25B02025HD1080P.mp4&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=CORP&x-amz-CLIENTTYPEIN=UNKNOWN&Signature=t1js3TEw0mHyYOoPK7BAvZw8CVo%3D&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&Expires=1778903980&x-amz-limitrate=102400&response-content-type=video/mp4&x-amz-FSIZE=2183471772&x-amz-UID=10000004591358&x-amz-UFID=31374317010337932 | |
|
||||
| [多多](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt) | 成功 | | 11.714秒 | 4.071ms | 0.0ms | 0.0ms | 10.417秒 | 355.029ms | 0.003ms | 937.191ms | 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.868秒 | 13.491ms | 0.001ms | 0.01ms | 676.243ms | 329.133ms | 0.003ms | 1.849秒 | 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.779秒 | 8.451ms | 0.001ms | 0.001ms | 637.341ms | 631.264ms | 1.177秒 | 323.654ms | 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=20260516T034911Z&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=f0f81de9229518459a25e1fe798a6d7e66fea4ac00d24811a1a9e781e48077b6 | |
|
||||
| [微观短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.086秒 | 7.086ms | 0.024ms | 203.905ms | 279.962ms | 383.76ms | 0.003ms | 210.823ms | https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778903349&sign=00f1e08c6f201bd3386b513fc618c2da | |
|
||||
| [新韩剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt) | 成功 | | 2.378秒 | 5.024ms | 0.001ms | 0.0ms | 529.855ms | 462.236ms | 392.4ms | 987.417ms | 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.415秒 | 3.378ms | 0.001ms | 0.001ms | 503.767ms | 773.721ms | 0.002ms | 133.394ms | 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) | 成功 | | 762.429ms | 4.603ms | 0.001ms | 0.001ms | 288.021ms | 229.686ms | 0.007ms | 239.642ms | 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.236秒 | 4.403ms | 0.001ms | 0.001ms | 2.113秒 | 1.352秒 | 1.327秒 | 1.439秒 | https://bfikuncdn.com/20260420/LAYSv7Lh/index.m3u8 | |
|
||||
| [橘子TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt) | 成功 | | 3.212秒 | 4.059ms | 448.932ms | 358.004ms | 345.79ms | 365.017ms | 714.563ms | 974.715ms | https://usaydd.zvoz3tsd.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=7a1fb2cd6e7178655049577cb386d819&t=1778903353 | |
|
||||
| [欧歌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt) | 成功 | | 1.616秒 | 4.32ms | 0.0ms | 0.001ms | 215.494ms | 340.041ms | 0.005ms | 1.055秒 | 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.236秒 | 15.14ms | 0.001ms | 604.8ms | 364.137ms | 1.142秒 | 0.024ms | 108.179ms | https://dzzt-video.cbread.cn/a6a6cc398da08feedb6e6c175ab6e91b/6a092f30/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.379秒 | 21.606ms | 0.001ms | 0.001ms | 219.306ms | 190.222ms | 0.004ms | 946.852ms | 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) | 成功 | | 694.467ms | 18.228ms | 0.002ms | 87.997ms | 93.966ms | 137.062ms | 268.66ms | 86.045ms | http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778903352248&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.448秒 | 11.445ms | 0.018ms | 3.323秒 | 861.947ms | 133.596ms | 0.002ms | 116.631ms | 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.522秒 | 4.331ms | 0.001ms | 0.001ms | 651.236ms | 351.506ms | 318.717ms | 195.908ms | https://vid.dbokutv.com/20260402/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBtHsRsGlR7XgBNTjUMjaQ79wBJ0nBJ0mGaGoCpKpHYvjS34/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) | 失败 | 分类列表 | 247.931ms | 4.133ms | 0.001ms | 0.0ms | 124.518ms | 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) | 失败 | 未预期异常 | 358.258ms | 6.83ms | 0.001ms | 0.048ms | 350.216ms | 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) | 成功 | | 1.717秒 | 4.875ms | 0.001ms | 0.013ms | 570.34ms | 687.765ms | 347.18ms | 105.809ms | https://vd.hxcztech.com/1639bda2671e29014cff79caa5c05082/20260516114913/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8 | |
|
||||
| [百度短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%99%BE%E5%BA%A6%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.654秒 | 7.711ms | 0.001ms | 435.98ms | 271.051ms | 627.126ms | 250.195ms | 61.476ms | 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) | 成功 | | 1.139秒 | 4.335ms | 0.001ms | 288.065ms | 454.853ms | 276.049ms | 0.015ms | 115.385ms | 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.882秒 | 6.16ms | 0.001ms | 0.0ms | 190.324ms | 192.261ms | 189.802ms | 1.303秒 | 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.423秒 | 8.617ms | 0.019ms | 0.001ms | 855.148ms | 198.537ms | 0.002ms | 1.361秒 | 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) | 成功 | | 2.019秒 | 22.314ms | 550.033ms | 0.098ms | 773.788ms | 625.246ms | 0.002ms | 46.95ms | 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) | 成功 | | 675.392ms | 4.487ms | 0.0ms | 0.0ms | 272.715ms | 212.516ms | 0.005ms | 185.167ms | https://pan.quark.cn/s/7abfc5053067 | |
|
||||
| [糯米](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%B3%AF%E7%B1%B3.txt) | 成功 | | 2.39秒 | 5.154ms | 0.001ms | 655.733ms | 921.498ms | 151.833ms | 255.295ms | 400.379ms | 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.269秒 | 2.767ms | 0.0ms | 441.131ms | 420.722ms | 0.006ms | 1.357秒 | 46.2ms | https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=8b238428acc17cdda7ddd0e33415e013&wsTime=1778903355 | |
|
||||
| [耐视点播](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%80%90%E8%A7%86%E7%82%B9%E6%92%AD.txt) | 失败 | 未预期异常 | 11.015秒 | 7.012ms | 0.001ms | 0.001ms | 11.006秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='oiuwbp.xbswsbu18277online.top', port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<HTTPSConnection(host='oiuwbp.xbswsbu18277online.top', port=443) at 0x7cc824196ad0>, 'Connection to oiuwbp.xbswsbu18277online.top timed out. (connect timeout=10)')) |
|
||||
| [腾讯视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91.txt) | 成功 | | 1.349秒 | 7.245ms | 0.001ms | 62.292ms | 275.189ms | 742.434ms | 0.003ms | 260.88ms | 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.628秒 | 3.972ms | 0.001ms | 0.0ms | 275.361ms | 211.321ms | 0.003ms | 1.136秒 | https://pan.baidu.com/s/1Ni2WmLFmGqJdlbxaZrTAOQ?pwd=b35h | |
|
||||
| [茶杯狐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt) | 成功 | | 5.163秒 | 38.442ms | 0.001ms | 1.237秒 | 901.002ms | 682.295ms | 1.319秒 | 984.712ms | https://cdn.yzzyvip-29.com/20260516/23795_e4f21e33/index.m3u8 | |
|
||||
| [虎斑](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt) | 成功 | | 13.548秒 | 6.761ms | 0.001ms | 0.001ms | 4.007秒 | 8.995秒 | 0.009ms | 538.637ms | https://pan.baidu.com/s/1GUVzn3c3CaLJE-OIh1TGhA?pwd=6kwm | |
|
||||
| [蜡笔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt) | 成功 | | 2.281秒 | 3.973ms | 0.001ms | 0.0ms | 549.546ms | 351.752ms | 0.003ms | 1.375秒 | 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.093秒 | 4.959ms | 0.0ms | 0.001ms | 760.443ms | 191.625ms | 174.293ms | 959.827ms | 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.545秒 | 8.413ms | 0.001ms | 345.695ms | 191.025ms | 229.533ms | 619.002ms | 150.979ms | https://fffan.wki8.com/hls/126a15d7c0f31156afda4c8465cf7229.m3u8?token=6fd93714073aeb161597f344ddf58d69&time=1778903355&YYNB.m3u8 | |
|
||||
| [路漫漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt) | 成功 | | 5.221秒 | 9.678ms | 0.001ms | 0.001ms | 875.166ms | 656.59ms | 1.512秒 | 168.875ms | https://v16.toutiao50.com/686472789f6f435f8340d26c807ed7a1/6a093c16/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.382秒 | 6.257ms | 0.001ms | 384.935ms | 94.597ms | 3.706秒 | 148.711ms | 40.459ms | http://lv.sycdn.kuwo.cn/3215a9e51c07436f8787de2b74783d50/6a07e93f/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) | 成功 | | 1.526秒 | 9.448ms | 407.201ms | 246.305ms | 221.365ms | 274.924ms | 304.446ms | 60.441ms | http://fsdg360.tx.kugou.com/202605161149/32f9904fdc2253090ad8d8552b94c150/v3/0f81e8e9ba21fb024f4b7bd26ce6ebd2/yp/p_0_2161099/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx427545043_qu128_s2962734673.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3 | |
|
||||
| [金牌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%87%91%E7%89%8C.txt) | 失败 | 地址校验 | 5.026秒 | 4.474ms | 0.001ms | 2.628秒 | 197.013ms | 160.737ms | 200.134ms | 129.998ms | https://ppvod01.kqgfbs.com/splitOut/20260103/1226906/V20260103184854978121226906/index.m3u8?t=6a081370&whip=212.107.29.200&sign=d20e5d140d0aaaa3e7c8a1f87788f8bd25408ca0 | HTTP 403 |
|
||||
| [闪电](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt) | 失败 | 分类列表 | 3.877秒 | 5.639ms | 0.001ms | 0.001ms | 2.561秒 | 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.095秒 | 5.379ms | 0.0ms | 0.001ms | 1.842秒 | 1.641秒 | 1.631秒 | 975.333ms | https://cdn.yzzy28-play.com/20260515/30177_fdacbbcc/index.m3u8 | |
|
||||
| [魔方APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%AD%94%E6%96%B9APP.txt) | 失败 | 首页分类 | 283.271ms | 4.696ms | 0.001ms | 278.372ms | 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) | 成功 | | 952.083ms | 3.747ms | 0.001ms | 0.001ms | 457.892ms | 166.122ms | 0.014ms | 323.64ms | 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) | 失败 | 未预期异常 | 619.803ms | 5.353ms | 0.001ms | 612.802ms | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) |
|
||||
| [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 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)')) |
|
||||
|
||||
+3
-5
@@ -1,27 +1,26 @@
|
||||
[
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/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/youknow.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",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8D%9A%E7%9C%8B%E5%90%AC%E4%B9%A6.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8F%8C%E6%98%9F.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%92%95%E5%92%95%E5%8A%A8%E6%BC%AB.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9C%A8%E7%BA%BF%E4%B9%8B%E5%AE%B6.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A6%82%E6%84%8F%E8%B5%84%E6%BA%90.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%B8%83%E5%B8%83%E5%BD%B1%E8%A7%86.txt",
|
||||
@@ -55,7 +54,6 @@
|
||||
"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%85%B7%E7%8B%97%E9%9F%B3%E4%B9%90.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"
|
||||
]
|
||||
+137
-137
@@ -1,14 +1,4 @@
|
||||
[
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/短剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/潮流APP.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/木偶.txt",
|
||||
@@ -19,19 +9,19 @@
|
||||
"file": "py/libvio.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",
|
||||
"version": 4,
|
||||
"file": "py/短剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -40,13 +30,8 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/腾讯视频.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/滴答影视.txt",
|
||||
"version": 3,
|
||||
"file": "py/PPnix.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -54,24 +39,29 @@
|
||||
"file": "py/星星短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/潮流APP.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/独播库.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/酷狗音乐.txt",
|
||||
"version": 14,
|
||||
"file": "py/短剧优选.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/腾讯视频.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/视界.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/6V磁力.txt",
|
||||
"file": "py/AAZ音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -80,8 +70,18 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/至臻.txt",
|
||||
"version": 4,
|
||||
"file": "py/6V磁力.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 10,
|
||||
"file": "py/盘聚.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 12,
|
||||
"file": "py/多多.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -94,19 +94,9 @@
|
||||
"file": "py/4K指南.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/瓜子.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/PPnix.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 10,
|
||||
"file": "py/盘聚.txt",
|
||||
"file": "py/视界.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -115,8 +105,8 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 14,
|
||||
"file": "py/短剧优选.txt",
|
||||
"version": 6,
|
||||
"file": "py/滴答影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -124,11 +114,36 @@
|
||||
"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",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/蜡笔.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/河马短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/剧迷.txt",
|
||||
@@ -139,44 +154,24 @@
|
||||
"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": 7,
|
||||
"file": "py/蜡笔.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/新韩剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/糯米.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/盘链.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 14,
|
||||
"file": "py/QQ音乐.txt",
|
||||
"version": 3,
|
||||
"file": "py/听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/修罗.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -186,7 +181,7 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/YouTube.txt",
|
||||
"file": "py/网易云音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -196,17 +191,22 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/如意资源.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/修罗.txt",
|
||||
"file": "py/七味.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/橘子TV.txt",
|
||||
"file": "py/糯米.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/如意资源.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/YouTube.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -216,17 +216,17 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/七味.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/在线之家.txt",
|
||||
"file": "py/橘子TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/听书.txt",
|
||||
"file": "py/微观短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/乌云影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -244,6 +244,11 @@
|
||||
"file": "py/酷我听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/至臻.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 14,
|
||||
"file": "py/爱奇艺.txt",
|
||||
@@ -256,12 +261,7 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/路漫漫.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/youknow.txt",
|
||||
"file": "py/樱花动漫.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -269,11 +269,6 @@
|
||||
"file": "py/飞快TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/樱花动漫.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/凡客TV.txt",
|
||||
@@ -281,12 +276,7 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/乌云影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 12,
|
||||
"file": "py/多多.txt",
|
||||
"file": "py/路漫漫.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -295,13 +285,13 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/玩偶哥哥.txt",
|
||||
"version": 3,
|
||||
"file": "py/魔方APP.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/魔方APP.txt",
|
||||
"version": 6,
|
||||
"file": "py/玩偶哥哥.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
@@ -310,50 +300,35 @@
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"version": 9,
|
||||
"file": "py/玩偶聚合.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/双星.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/世纪音乐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/黑猫APP.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/乐兔.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/AAZ音乐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"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",
|
||||
@@ -361,7 +336,32 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/耐视点播.txt",
|
||||
"file": "py/优酷.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/在线之家.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/youknow.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/酷狗音乐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 14,
|
||||
"file": "py/QQ音乐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/黑猫APP.txt",
|
||||
"valid": false
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user