validate
This commit is contained in:
+629
-629
@@ -1,21 +1,21 @@
|
||||
{
|
||||
"generated_at": "2026-05-30T16:32:10+08:00",
|
||||
"generated_at": "2026-05-30T16:33:39+08:00",
|
||||
"max_workers": 16,
|
||||
"total_duration_ms": 16298.125,
|
||||
"total_duration_ms": 19177.17,
|
||||
"summary": {
|
||||
"total": 81,
|
||||
"success": 66,
|
||||
"failed": 15,
|
||||
"success_rate": 0.8148,
|
||||
"success": 67,
|
||||
"failed": 14,
|
||||
"success_rate": 0.8272,
|
||||
"stage_failures": {
|
||||
"module_load": 0,
|
||||
"init": 0,
|
||||
"home": 1,
|
||||
"category": 6,
|
||||
"detail": 2,
|
||||
"category": 5,
|
||||
"detail": 1,
|
||||
"player": 2,
|
||||
"url_check": 0,
|
||||
"unexpected": 4
|
||||
"unexpected": 5
|
||||
}
|
||||
},
|
||||
"results": [
|
||||
@@ -27,14 +27,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 132.799,
|
||||
"module_load": 195.737,
|
||||
"init": 0.001,
|
||||
"home": 402.919,
|
||||
"category": 0.019,
|
||||
"detail": 447.955,
|
||||
"player": 731.009,
|
||||
"url_check": 402.192,
|
||||
"total": 2122.329
|
||||
"home": 454.45,
|
||||
"category": 0.016,
|
||||
"detail": 350.09,
|
||||
"player": 672.36,
|
||||
"url_check": 445.582,
|
||||
"total": 2142.596
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -66,14 +66,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 126.174,
|
||||
"init": 0.001,
|
||||
"home": 0.004,
|
||||
"category": 739.988,
|
||||
"detail": 569.408,
|
||||
"player": 0.003,
|
||||
"url_check": 154.175,
|
||||
"total": 1599.668
|
||||
"module_load": 197.167,
|
||||
"init": 0.002,
|
||||
"home": 0.006,
|
||||
"category": 745.569,
|
||||
"detail": 557.051,
|
||||
"player": 0.004,
|
||||
"url_check": 154.873,
|
||||
"total": 1714.584
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -105,14 +105,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 126.614,
|
||||
"init": 0.009,
|
||||
"home": 0.001,
|
||||
"category": 725.852,
|
||||
"detail": 750.574,
|
||||
"module_load": 195.638,
|
||||
"init": 0.006,
|
||||
"home": 0.003,
|
||||
"category": 740.904,
|
||||
"detail": 810.3,
|
||||
"player": 0.002,
|
||||
"url_check": 0.053,
|
||||
"total": 1620.028
|
||||
"url_check": 0.059,
|
||||
"total": 1804.665
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
@@ -139,39 +139,39 @@
|
||||
{
|
||||
"spider": "AAZ音乐",
|
||||
"file": "AAZ音乐.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='www.aaz.cx', port=443): Max retries exceeded with url: /m/8b3d7a93ea1a22cc7fdd3cc8514c4aaf.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.aaz.cx', port=443) at 0x715dd19ccb90>, 'Connection to www.aaz.cx 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.aaz.cx', port=443) at 0x715dd19ccb90>, 'Connection to www.aaz.cx 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.aaz.cx', port=443): Max retries exceeded with url: /m/8b3d7a93ea1a22cc7fdd3cc8514c4aaf.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.aaz.cx', port=443) at 0x715dd19ccb90>, 'Connection to www.aaz.cx 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 721, 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 433, 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 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/AAZ音乐.txt\", line 255, in detailContent\n File \"/home/harold/workspace/tvbox-resources/py/AAZ音乐.txt\", line 57, in _fetch_html\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='www.aaz.cx', port=443): Max retries exceeded with url: /m/8b3d7a93ea1a22cc7fdd3cc8514c4aaf.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.aaz.cx', port=443) at 0x715dd19ccb90>, 'Connection to www.aaz.cx timed out. (connect timeout=10)'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 200.399,
|
||||
"module_load": 218.022,
|
||||
"init": 0.001,
|
||||
"home": 197.983,
|
||||
"category": 185.199,
|
||||
"detail": 351.104,
|
||||
"player": 194.252,
|
||||
"url_check": 348.4,
|
||||
"total": 1511.66
|
||||
"home": 469.7,
|
||||
"category": 188.397,
|
||||
"detail": 10011.164,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10929.998
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 60,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "new",
|
||||
"vod_id": "song:8b3d7a93ea1a22cc7fdd3cc8514c4aaf",
|
||||
"flag": "AAZ音乐",
|
||||
"play_id": "song:8b3d7a93ea1a22cc7fdd3cc8514c4aaf"
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://s.5bb3.com/m4a/36b69f2e978d4b60b4de9e20fe112f0c.m4a",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://car-bj.kuwo.cn/cfc0ad4b1d66e04a47b2e65af4f5d997/6a1aa087/lx/resource/a3/23/59/3599944677.aac?from=vip",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -183,14 +183,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 248.314,
|
||||
"module_load": 252.367,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 480.921,
|
||||
"detail": 550.597,
|
||||
"player": 0.027,
|
||||
"url_check": 387.133,
|
||||
"total": 7745.908
|
||||
"category": 514.157,
|
||||
"detail": 398.014,
|
||||
"player": 0.009,
|
||||
"url_check": 201.716,
|
||||
"total": 1371.15
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -199,18 +199,18 @@
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "tv/8141.html",
|
||||
"tid": "1",
|
||||
"vod_id": "movie/8202.html",
|
||||
"flag": "PPnix",
|
||||
"play_id": "8141|1"
|
||||
"play_id": "8202|1080P"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://www.ppnix.com/info/m3u8/8141/1.m3u8",
|
||||
"url": "https://www.ppnix.com/info/m3u8/8202/1080P.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://www.ppnix.com/info/m3u8/8141/1.m3u8",
|
||||
"final_url": "https://www.ppnix.com/info/m3u8/8202/1080P.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -222,14 +222,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 196.627,
|
||||
"init": 0.009,
|
||||
"home": 0.006,
|
||||
"category": 479.013,
|
||||
"detail": 224.704,
|
||||
"player": 336.454,
|
||||
"url_check": 145.95,
|
||||
"total": 1421.739
|
||||
"module_load": 196.995,
|
||||
"init": 0.022,
|
||||
"home": 0.009,
|
||||
"category": 312.241,
|
||||
"detail": 246.423,
|
||||
"player": 287.825,
|
||||
"url_check": 68.552,
|
||||
"total": 1170.665
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -245,11 +245,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://isure.stream.qqmusic.qq.com/F000004BzO7t2yns8i.flac?guid=1dedb3bda56fc6c633c725015d84ab15&vkey=ED3603333B2D2E0EF087B524FC74BFA148760CFA05853C118E592BF73C085553DA6CBA3C1D2E0ABBF0C85282FDB05AAB2CC94D3B73109553__v2b9abeb3&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"url": "https://isure.stream.qqmusic.qq.com/F000004BzO7t2yns8i.flac?guid=d2600f0c70c2ae81a0b504dd6bef6a6f&vkey=B0F7FF3D63208482896990C02BE7A1B90F7526C7C8681A4A595689BD742F52941DF851F2BA900089F64826B4F148F7E8B59AE34BE95FC2FA__v2b94c3ae&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/F000004BzO7t2yns8i.flac?guid=1dedb3bda56fc6c633c725015d84ab15&vkey=ED3603333B2D2E0EF087B524FC74BFA148760CFA05853C118E592BF73C085553DA6CBA3C1D2E0ABBF0C85282FDB05AAB2CC94D3B73109553__v2b9abeb3&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/F000004BzO7t2yns8i.flac?guid=d2600f0c70c2ae81a0b504dd6bef6a6f&vkey=B0F7FF3D63208482896990C02BE7A1B90F7526C7C8681A4A595689BD742F52941DF851F2BA900089F64826B4F148F7E8B59AE34BE95FC2FA__v2b94c3ae&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -261,14 +261,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 214.586,
|
||||
"init": 0.007,
|
||||
"home": 0.057,
|
||||
"category": 725.85,
|
||||
"detail": 1758.543,
|
||||
"player": 0.005,
|
||||
"url_check": 996.064,
|
||||
"total": 3715.473
|
||||
"module_load": 194.123,
|
||||
"init": 0.006,
|
||||
"home": 0.053,
|
||||
"category": 810.401,
|
||||
"detail": 2005.134,
|
||||
"player": 0.003,
|
||||
"url_check": 993.309,
|
||||
"total": 4063.996
|
||||
},
|
||||
"counts": {
|
||||
"classes": 29,
|
||||
@@ -300,14 +300,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 146.124,
|
||||
"module_load": 206.321,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 224.518,
|
||||
"detail": 279.813,
|
||||
"player": 0.005,
|
||||
"url_check": 152.918,
|
||||
"total": 889.884
|
||||
"category": 219.417,
|
||||
"detail": 222.092,
|
||||
"player": 0.004,
|
||||
"url_check": 165.198,
|
||||
"total": 862.85
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -334,39 +334,39 @@
|
||||
{
|
||||
"spider": "youknow",
|
||||
"file": "youknow.txt",
|
||||
"success": false,
|
||||
"failed_stage": "detail",
|
||||
"error": "详情缺少播放源或播放列表",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 133.222,
|
||||
"module_load": 187.503,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1049.411,
|
||||
"detail": 925.09,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 4570.553
|
||||
"category": 1391.684,
|
||||
"detail": 992.965,
|
||||
"player": 1928.942,
|
||||
"url_check": 1189.633,
|
||||
"total": 5697.385
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
"category_videos": 72,
|
||||
"category_videos": 221,
|
||||
"detail_videos": 1,
|
||||
"episodes": 0
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "drama",
|
||||
"vod_id": "204040",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "index",
|
||||
"vod_id": "204103",
|
||||
"flag": "YouKnowTV",
|
||||
"play_id": "eyJ2b2RfaWQiOiIyMDQxMDMiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDQxMDMtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDQxMDMtMS0xLyJ9LHsic291cmNlIjoi57q_6LevNiIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDQxMDMtMi0xLyJ9LHsic291cmNlIjoi57q_6LevNyIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDQxMDMtMi0xLyJ9XX0"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://play.phimgood.com/20260523/27137_6f760a05/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://play.phimgood.com/20260523/27137_6f760a05/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -378,14 +378,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 157.569,
|
||||
"init": 0.005,
|
||||
"module_load": 204.327,
|
||||
"init": 0.006,
|
||||
"home": 0.002,
|
||||
"category": 709.613,
|
||||
"detail": 717.666,
|
||||
"player": 0.003,
|
||||
"url_check": 129.361,
|
||||
"total": 1788.532
|
||||
"category": 740.018,
|
||||
"detail": 724.523,
|
||||
"player": 0.002,
|
||||
"url_check": 174.611,
|
||||
"total": 1893.271
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -412,39 +412,39 @@
|
||||
{
|
||||
"spider": "不太灵",
|
||||
"file": "不太灵.txt",
|
||||
"success": false,
|
||||
"failed_stage": "category",
|
||||
"error": "分类视频列表为空",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 148.441,
|
||||
"module_load": 209.632,
|
||||
"init": 0.001,
|
||||
"home": 3395.507,
|
||||
"category": 3502.102,
|
||||
"detail": 6432.414,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 16291.97
|
||||
"home": 6080.329,
|
||||
"category": 2215.273,
|
||||
"detail": 6374.21,
|
||||
"player": 0.005,
|
||||
"url_check": 142.487,
|
||||
"total": 18503.666
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 25,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "37816779",
|
||||
"flag": "夸克",
|
||||
"play_id": "https://pan.quark.cn/s/23c874a9bf05"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://pan.quark.cn/s/23c874a9bf05",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.quark.cn/s/23c874a9bf05",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -456,14 +456,14 @@
|
||||
"error": "详情缺少播放源或播放列表",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 158.304,
|
||||
"init": 0.001,
|
||||
"home": 120.861,
|
||||
"category": 0.014,
|
||||
"detail": 105.55,
|
||||
"module_load": 193.872,
|
||||
"init": 0.002,
|
||||
"home": 105.983,
|
||||
"category": 0.004,
|
||||
"detail": 100.651,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 537.789
|
||||
"total": 557.147
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -495,14 +495,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 203.693,
|
||||
"module_load": 205.725,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 516.185,
|
||||
"detail": 379.242,
|
||||
"player": 864.447,
|
||||
"url_check": 401.141,
|
||||
"total": 2391.994
|
||||
"category": 435.523,
|
||||
"detail": 337.468,
|
||||
"player": 669.963,
|
||||
"url_check": 451.262,
|
||||
"total": 2147.514
|
||||
},
|
||||
"counts": {
|
||||
"classes": 14,
|
||||
@@ -534,14 +534,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 161.1,
|
||||
"init": 0.002,
|
||||
"home": 248.45,
|
||||
"category": 653.074,
|
||||
"detail": 968.623,
|
||||
"player": 0.018,
|
||||
"url_check": 1051.071,
|
||||
"total": 3136.289
|
||||
"module_load": 217.654,
|
||||
"init": 0.001,
|
||||
"home": 388.18,
|
||||
"category": 588.751,
|
||||
"detail": 1107.801,
|
||||
"player": 0.024,
|
||||
"url_check": 1646.458,
|
||||
"total": 3982.545
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -573,14 +573,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 162.257,
|
||||
"module_load": 187.995,
|
||||
"init": 0.001,
|
||||
"home": 0.003,
|
||||
"category": 459.97,
|
||||
"home": 0.001,
|
||||
"category": 382.231,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 1082.489
|
||||
"total": 976.143
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -612,14 +612,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 134.747,
|
||||
"module_load": 187.339,
|
||||
"init": 0.001,
|
||||
"home": 0.002,
|
||||
"category": 1261.63,
|
||||
"detail": 510.177,
|
||||
"player": 0.004,
|
||||
"url_check": 1031.533,
|
||||
"total": 3015.764
|
||||
"home": 0.001,
|
||||
"category": 696.841,
|
||||
"detail": 400.949,
|
||||
"player": 0.005,
|
||||
"url_check": 1142.619,
|
||||
"total": 2487.424
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -651,14 +651,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.805,
|
||||
"module_load": 3.661,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 497.904,
|
||||
"detail": 452.66,
|
||||
"player": 0.008,
|
||||
"url_check": 915.304,
|
||||
"total": 1871.227
|
||||
"category": 501.272,
|
||||
"detail": 444.122,
|
||||
"player": 0.007,
|
||||
"url_check": 991.451,
|
||||
"total": 1940.938
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -690,14 +690,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.602,
|
||||
"init": 0.001,
|
||||
"home": 155.951,
|
||||
"category": 229.419,
|
||||
"detail": 223.164,
|
||||
"player": 343.064,
|
||||
"url_check": 473.195,
|
||||
"total": 1430.135
|
||||
"module_load": 4.106,
|
||||
"init": 0.0,
|
||||
"home": 167.125,
|
||||
"category": 232.112,
|
||||
"detail": 246.012,
|
||||
"player": 365.449,
|
||||
"url_check": 197.269,
|
||||
"total": 2430.806
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -706,18 +706,18 @@
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "TV",
|
||||
"vod_id": "57302",
|
||||
"tid": "MOVIE",
|
||||
"vod_id": "57590",
|
||||
"flag": "人人专线",
|
||||
"play_id": "57302@384481"
|
||||
"play_id": "57590@384898"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://a3fkpcus2np3rn9.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/d03063e9500071f1a85f6733a68f0402/b76064d317a2492488bf8b53dd491b34-8e7c799ef03c37592e84ac7f50da07db-ld.mp4?auth_key=1780144327-d2682b566b16463ff3d7f9b62ec05e8a-0-da1d1b067cf122d027fbb70f54581819&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=a4c5d8b992af4ac0a9cd2e8389b2085a&hevc=false&seasonId=57302",
|
||||
"url": "https://a3fkpcuq13f4ius.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/50c5dbf255a571f1a35d4531959d0402/7d61db94110c47c08a8f77e9be92d2b7-8c648074a2124d2abad352598f7faf32-ld.mp4?auth_key=1780144417-e7f00603d3313affb003db9d0154f250-0-7d529b64f278ae129dc104be6ff22a8d&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=80b58fae4afa4e16a25a0361e83fda66&hevc=false&seasonId=57590",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://a3fkpcus2np3rn9.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/d03063e9500071f1a85f6733a68f0402/b76064d317a2492488bf8b53dd491b34-8e7c799ef03c37592e84ac7f50da07db-ld.mp4?auth_key=1780144327-d2682b566b16463ff3d7f9b62ec05e8a-0-da1d1b067cf122d027fbb70f54581819&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=a4c5d8b992af4ac0a9cd2e8389b2085a&hevc=false&seasonId=57302",
|
||||
"final_url": "https://a3fkpcuq13f4ius.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/50c5dbf255a571f1a35d4531959d0402/7d61db94110c47c08a8f77e9be92d2b7-8c648074a2124d2abad352598f7faf32-ld.mp4?auth_key=1780144417-e7f00603d3313affb003db9d0154f250-0-7d529b64f278ae129dc104be6ff22a8d&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=80b58fae4afa4e16a25a0361e83fda66&hevc=false&seasonId=57590",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -729,14 +729,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.074,
|
||||
"module_load": 9.949,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 302.377,
|
||||
"detail": 585.603,
|
||||
"player": 0.003,
|
||||
"url_check": 240.026,
|
||||
"total": 1139.652
|
||||
"category": 319.053,
|
||||
"detail": 582.839,
|
||||
"player": 0.002,
|
||||
"url_check": 225.915,
|
||||
"total": 1139.042
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -768,14 +768,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.974,
|
||||
"module_load": 4.885,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1052.532,
|
||||
"detail": 767.734,
|
||||
"player": 0.011,
|
||||
"url_check": 202.291,
|
||||
"total": 2027.996
|
||||
"category": 727.36,
|
||||
"detail": 1407.11,
|
||||
"player": 0.007,
|
||||
"url_check": 393.377,
|
||||
"total": 2533.109
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -807,14 +807,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.226,
|
||||
"init": 0.001,
|
||||
"module_load": 7.586,
|
||||
"init": 0.003,
|
||||
"home": 0.001,
|
||||
"category": 1275.557,
|
||||
"detail": 209.547,
|
||||
"player": 1089.127,
|
||||
"url_check": 560.658,
|
||||
"total": 3148.119
|
||||
"category": 1133.979,
|
||||
"detail": 224.865,
|
||||
"player": 1491.136,
|
||||
"url_check": 2039.476,
|
||||
"total": 4898.144
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -830,7 +830,7 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://v.xlys.ltd.ua/obj/E39A9996ECC44F772F0A6724F6DF9FFCD86318D809521C26523E554E03D706BF",
|
||||
"url": "https://v.xlys.ltd.ua/obj/73FD843EC6439A09D3DFF70C7AC2F46040D8ADD856501F66BC64FD13CF04B471",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
@@ -846,14 +846,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.484,
|
||||
"module_load": 14.451,
|
||||
"init": 0.001,
|
||||
"home": 195.93,
|
||||
"category": 277.298,
|
||||
"detail": 191.235,
|
||||
"player": 646.017,
|
||||
"url_check": 191.57,
|
||||
"total": 1509.111
|
||||
"home": 336.369,
|
||||
"category": 195.758,
|
||||
"detail": 208.346,
|
||||
"player": 671.749,
|
||||
"url_check": 190.981,
|
||||
"total": 1618.306
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -885,14 +885,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.322,
|
||||
"module_load": 4.362,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1148.259,
|
||||
"detail": 1192.313,
|
||||
"player": 1837.853,
|
||||
"url_check": 3221.52,
|
||||
"total": 7404.859
|
||||
"category": 1068.944,
|
||||
"detail": 1441.113,
|
||||
"player": 1861.805,
|
||||
"url_check": 3468.489,
|
||||
"total": 7845.138
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -924,14 +924,14 @@
|
||||
"error": "HTTPSConnectionPool(host='www.jqqzx.cc', port=443): Read timed out. (read timeout=10)",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nTimeoutError: _ssl.c:1063: The handshake operation timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 39, in reraise\n raise value\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='www.jqqzx.cc', port=443): Read timed out. (read timeout=10)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 721, 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 417, 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 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/剧圈圈.txt\", line 152, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/剧圈圈.txt\", line 94, in _request_html\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='www.jqqzx.cc', port=443): Read timed out. (read timeout=10)\n",
|
||||
"timings_ms": {
|
||||
"module_load": 7.143,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 10019.417,
|
||||
"module_load": 6.208,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 10017.611,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10029.006
|
||||
"total": 10026.351
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -963,14 +963,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.459,
|
||||
"init": 0.0,
|
||||
"module_load": 4.444,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 200.774,
|
||||
"detail": 550.432,
|
||||
"player": 611.002,
|
||||
"url_check": 989.039,
|
||||
"total": 2356.157
|
||||
"category": 320.522,
|
||||
"detail": 511.163,
|
||||
"player": 434.591,
|
||||
"url_check": 1324.558,
|
||||
"total": 2595.807
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1002,14 +1002,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.888,
|
||||
"module_load": 3.837,
|
||||
"init": 0.001,
|
||||
"home": 2850.101,
|
||||
"category": 256.793,
|
||||
"detail": 676.978,
|
||||
"player": 0.002,
|
||||
"url_check": 39.589,
|
||||
"total": 3827.717
|
||||
"home": 2823.953,
|
||||
"category": 288.702,
|
||||
"detail": 710.697,
|
||||
"player": 0.005,
|
||||
"url_check": 43.964,
|
||||
"total": 3873.761
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -1041,14 +1041,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.807,
|
||||
"init": 373.945,
|
||||
"home": 0.006,
|
||||
"category": 163.475,
|
||||
"detail": 174.496,
|
||||
"player": 0.002,
|
||||
"url_check": 163.155,
|
||||
"total": 883.751
|
||||
"module_load": 3.089,
|
||||
"init": 356.161,
|
||||
"home": 0.005,
|
||||
"category": 167.506,
|
||||
"detail": 162.008,
|
||||
"player": 0.003,
|
||||
"url_check": 156.212,
|
||||
"total": 845.629
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1080,14 +1080,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.082,
|
||||
"init": 91.248,
|
||||
"module_load": 3.94,
|
||||
"init": 71.224,
|
||||
"home": 0.001,
|
||||
"category": 160.413,
|
||||
"detail": 420.795,
|
||||
"player": 259.615,
|
||||
"url_check": 153.606,
|
||||
"total": 1092.349
|
||||
"category": 166.843,
|
||||
"detail": 2194.257,
|
||||
"player": 279.522,
|
||||
"url_check": 121.69,
|
||||
"total": 2838.167
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -1103,11 +1103,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=652fa0db9c5c876844084b4d77e1aec8&buy_key=FM&token=1931×tamp=1780129929&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=85769138e45d6b71a88b82cfe19bfda9&buy_key=FM&token=4513×tamp=1780130019&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=652fa0db9c5c876844084b4d77e1aec8&buy_key=FM&token=1931×tamp=1780129929&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=85769138e45d6b71a88b82cfe19bfda9&buy_key=FM&token=4513×tamp=1780130019&duration=453",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1119,14 +1119,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.174,
|
||||
"init": 0.001,
|
||||
"home": 399.916,
|
||||
"category": 475.583,
|
||||
"detail": 778.173,
|
||||
"player": 525.082,
|
||||
"url_check": 151.23,
|
||||
"total": 2341.382
|
||||
"module_load": 8.112,
|
||||
"init": 0.0,
|
||||
"home": 396.96,
|
||||
"category": 383.94,
|
||||
"detail": 771.172,
|
||||
"player": 432.795,
|
||||
"url_check": 134.177,
|
||||
"total": 2129.474
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1158,14 +1158,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.93,
|
||||
"module_load": 8.242,
|
||||
"init": 0.005,
|
||||
"home": 552.072,
|
||||
"category": 497.841,
|
||||
"detail": 542.334,
|
||||
"player": 1530.748,
|
||||
"url_check": 147.393,
|
||||
"total": 3278.417
|
||||
"home": 492.101,
|
||||
"category": 449.985,
|
||||
"detail": 476.684,
|
||||
"player": 1234.702,
|
||||
"url_check": 205.743,
|
||||
"total": 2868.352
|
||||
},
|
||||
"counts": {
|
||||
"classes": 3,
|
||||
@@ -1181,11 +1181,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/a0a14215b5404130b33e37b8d1764ccf~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811233931&x-signature=GeE7uLxsE5GcDpLyONSE091yvKA%3D",
|
||||
"url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/a0a14215b5404130b33e37b8d1764ccf~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811234020&x-signature=6NylMQGKRnA3VdY717C%2BZzCiuok%3D",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/a0a14215b5404130b33e37b8d1764ccf~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811233931&x-signature=GeE7uLxsE5GcDpLyONSE091yvKA%3D",
|
||||
"final_url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/a0a14215b5404130b33e37b8d1764ccf~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811234020&x-signature=6NylMQGKRnA3VdY717C%2BZzCiuok%3D",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1197,14 +1197,14 @@
|
||||
"error": "HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10)",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nTimeoutError: _ssl.c:1063: The handshake operation timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 39, in reraise\n raise value\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 721, 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 417, 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 296, 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.ReadTimeout: HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10)\n",
|
||||
"timings_ms": {
|
||||
"module_load": 3.606,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 10017.777,
|
||||
"module_load": 3.967,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 10017.35,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10022.971
|
||||
"total": 10024.826
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1236,14 +1236,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.063,
|
||||
"init": 0.0,
|
||||
"module_load": 5.779,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 969.717,
|
||||
"category": 888.296,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 1978.736
|
||||
"total": 1634.559
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1275,14 +1275,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.529,
|
||||
"module_load": 7.153,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 410.165,
|
||||
"detail": 505.854,
|
||||
"player": 0.005,
|
||||
"url_check": 1663.676,
|
||||
"total": 2587.649
|
||||
"category": 395.547,
|
||||
"detail": 371.234,
|
||||
"player": 0.004,
|
||||
"url_check": 1051.098,
|
||||
"total": 1825.534
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1314,14 +1314,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.995,
|
||||
"init": 0.001,
|
||||
"home": 0.008,
|
||||
"category": 751.454,
|
||||
"detail": 339.68,
|
||||
"module_load": 4.37,
|
||||
"init": 0.0,
|
||||
"home": 0.006,
|
||||
"category": 738.481,
|
||||
"detail": 350.799,
|
||||
"player": 0.003,
|
||||
"url_check": 821.832,
|
||||
"total": 1919.613
|
||||
"url_check": 1797.838,
|
||||
"total": 2892.193
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1353,14 +1353,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.16,
|
||||
"init": 437.757,
|
||||
"home": 994.54,
|
||||
"category": 482.337,
|
||||
"detail": 444.865,
|
||||
"player": 2266.145,
|
||||
"url_check": 82.561,
|
||||
"total": 4718.715
|
||||
"module_load": 8.481,
|
||||
"init": 432.35,
|
||||
"home": 941.63,
|
||||
"category": 443.626,
|
||||
"detail": 437.251,
|
||||
"player": 1847.33,
|
||||
"url_check": 80.204,
|
||||
"total": 4191.326
|
||||
},
|
||||
"counts": {
|
||||
"classes": 9,
|
||||
@@ -1392,14 +1392,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.035,
|
||||
"init": 0.0,
|
||||
"module_load": 8.294,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 761.742,
|
||||
"detail": 649.078,
|
||||
"player": 978.263,
|
||||
"url_check": 314.767,
|
||||
"total": 2709.362
|
||||
"category": 815.81,
|
||||
"detail": 647.722,
|
||||
"player": 1615.429,
|
||||
"url_check": 263.449,
|
||||
"total": 3351.232
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1415,11 +1415,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=qfs9KpcM4qKsVGdQtsy6NK%2B5FKE%3D&Expires=1780129958&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
|
||||
"url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=d7T7i%2BfDBk6Gz8RTdO/07JJqXsk%3D&Expires=1780130322&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=qfs9KpcM4qKsVGdQtsy6NK%2B5FKE%3D&Expires=1780129958&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
|
||||
"final_url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=d7T7i%2BfDBk6Gz8RTdO/07JJqXsk%3D&Expires=1780130322&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1431,14 +1431,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.34,
|
||||
"init": 0.023,
|
||||
"home": 198.485,
|
||||
"category": 259.447,
|
||||
"detail": 300.117,
|
||||
"module_load": 4.035,
|
||||
"init": 0.016,
|
||||
"home": 193.869,
|
||||
"category": 232.251,
|
||||
"detail": 327.46,
|
||||
"player": 0.002,
|
||||
"url_check": 124.589,
|
||||
"total": 887.529
|
||||
"url_check": 201.135,
|
||||
"total": 959.627
|
||||
},
|
||||
"counts": {
|
||||
"classes": 30,
|
||||
@@ -1450,15 +1450,15 @@
|
||||
"tid": "都市",
|
||||
"vod_id": "110000044555935694",
|
||||
"flag": "1080P",
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780129931&sign=d8dadf02fe5c61751487eb3b69c536ef"
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780130020&sign=9c268eaa2531ef7523ffb5bb1c2adb5d"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780129931&sign=d8dadf02fe5c61751487eb3b69c536ef",
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780130020&sign=9c268eaa2531ef7523ffb5bb1c2adb5d",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780129931&sign=d8dadf02fe5c61751487eb3b69c536ef",
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780130020&sign=9c268eaa2531ef7523ffb5bb1c2adb5d",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1470,14 +1470,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.71,
|
||||
"module_load": 4.666,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 470.049,
|
||||
"detail": 463.573,
|
||||
"player": 474.48,
|
||||
"url_check": 845.298,
|
||||
"total": 2259.69
|
||||
"category": 593.675,
|
||||
"detail": 453.408,
|
||||
"player": 422.761,
|
||||
"url_check": 1839.156,
|
||||
"total": 3314.935
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1509,14 +1509,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.129,
|
||||
"init": 0.001,
|
||||
"module_load": 3.902,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 422.389,
|
||||
"detail": 803.248,
|
||||
"category": 399.577,
|
||||
"detail": 621.05,
|
||||
"player": 0.002,
|
||||
"url_check": 102.395,
|
||||
"total": 1331.675
|
||||
"url_check": 66.246,
|
||||
"total": 1091.406
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1548,14 +1548,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.616,
|
||||
"module_load": 6.662,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 260.71,
|
||||
"detail": 255.324,
|
||||
"player": 0.008,
|
||||
"url_check": 229.975,
|
||||
"total": 755.107
|
||||
"category": 373.353,
|
||||
"detail": 216.319,
|
||||
"player": 0.007,
|
||||
"url_check": 228.672,
|
||||
"total": 825.485
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1587,14 +1587,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.883,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 1321.425,
|
||||
"detail": 1398.908,
|
||||
"player": 1398.15,
|
||||
"url_check": 408.946,
|
||||
"total": 4531.929
|
||||
"module_load": 5.937,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1617.326,
|
||||
"detail": 1332.077,
|
||||
"player": 1310.977,
|
||||
"url_check": 5321.064,
|
||||
"total": 9587.976
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1626,14 +1626,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.816,
|
||||
"init": 308.976,
|
||||
"home": 500.773,
|
||||
"category": 374.747,
|
||||
"detail": 411.084,
|
||||
"player": 851.067,
|
||||
"url_check": 986.289,
|
||||
"total": 3437.504
|
||||
"module_load": 6.665,
|
||||
"init": 315.474,
|
||||
"home": 424.559,
|
||||
"category": 364.824,
|
||||
"detail": 408.783,
|
||||
"player": 756.583,
|
||||
"url_check": 1037.256,
|
||||
"total": 3314.97
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1649,11 +1649,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://usaydd.xbavporn.com/m3u87/share/7518179/7713675/20260522/132143/720/index.m3u8?sign=72faffd2afdd5610b6acf6753c47b4d5&t=1780129933",
|
||||
"url": "https://usaydd.up8r6jjh.com/m3u87/share/7518179/7713675/20260522/132143/720/index.m3u8?sign=f285c59fb3e75cbd8164e2be09b0cb9d&t=1780130022",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://usaydd.xbavporn.com/m3u87/share/7518179/7713675/20260522/132143/720/index.m3u8?sign=72faffd2afdd5610b6acf6753c47b4d5&t=1780129933",
|
||||
"final_url": "https://usaydd.up8r6jjh.com/m3u87/share/7518179/7713675/20260522/132143/720/index.m3u8?sign=f285c59fb3e75cbd8164e2be09b0cb9d&t=1780130022",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1665,14 +1665,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.078,
|
||||
"module_load": 10.873,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 232.712,
|
||||
"detail": 202.534,
|
||||
"player": 0.006,
|
||||
"url_check": 1117.749,
|
||||
"total": 1560.548
|
||||
"category": 235.861,
|
||||
"detail": 218.586,
|
||||
"player": 0.005,
|
||||
"url_check": 1057.605,
|
||||
"total": 1523.44
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1704,14 +1704,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.988,
|
||||
"init": 113.351,
|
||||
"home": 184.084,
|
||||
"category": 133.875,
|
||||
"detail": 137.132,
|
||||
"player": 120.539,
|
||||
"url_check": 123.082,
|
||||
"total": 820.774
|
||||
"module_load": 23.953,
|
||||
"init": 106.879,
|
||||
"home": 194.885,
|
||||
"category": 123.082,
|
||||
"detail": 143.374,
|
||||
"player": 110.727,
|
||||
"url_check": 121.145,
|
||||
"total": 824.629
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1727,11 +1727,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://fffan.wki8.com/hls/8e02dd79abe98fa87c676467688eaeb5.m3u8?token=ca3a603acbebc4502a3445d3c3f4aa57&time=1780129932&YYNB.m3u8",
|
||||
"url": "https://fffan.wki8.com/hls/8e02dd79abe98fa87c676467688eaeb5.m3u8?token=df768545ab0854ead5b63225513276b9&time=1780130021&YYNB.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://fffan.wki8.com/hls/8e02dd79abe98fa87c676467688eaeb5.m3u8?token=ca3a603acbebc4502a3445d3c3f4aa57&time=1780129932&YYNB.m3u8",
|
||||
"final_url": "https://fffan.wki8.com/hls/8e02dd79abe98fa87c676467688eaeb5.m3u8?token=df768545ab0854ead5b63225513276b9&time=1780130021&YYNB.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1743,14 +1743,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.798,
|
||||
"init": 0.0,
|
||||
"home": 300.497,
|
||||
"category": 381.491,
|
||||
"detail": 716.751,
|
||||
"player": 0.032,
|
||||
"url_check": 427.686,
|
||||
"total": 1833.157
|
||||
"module_load": 5.652,
|
||||
"init": 0.001,
|
||||
"home": 330.782,
|
||||
"category": 381.386,
|
||||
"detail": 849.253,
|
||||
"player": 0.021,
|
||||
"url_check": 72.771,
|
||||
"total": 1640.726
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1782,14 +1782,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.931,
|
||||
"init": 219.747,
|
||||
"home": 475.709,
|
||||
"category": 536.11,
|
||||
"detail": 236.191,
|
||||
"player": 517.202,
|
||||
"url_check": 751.886,
|
||||
"total": 2747.349
|
||||
"module_load": 10.325,
|
||||
"init": 291.948,
|
||||
"home": 598.13,
|
||||
"category": 226.364,
|
||||
"detail": 246.012,
|
||||
"player": 486.247,
|
||||
"url_check": 855.019,
|
||||
"total": 2714.823
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1805,11 +1805,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://png.ruyijx.com/m3u8/X1Ot3UjJuFQXag.m3u8?zwYKK0rN8Bpruu3vNF",
|
||||
"url": "https://png.ruyijx.com/m3u8/G9nvAvzw3HbCM1.m3u8?g1tyJJxTwhGu4aSb5H",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://png.ruyijx.com/m3u8/X1Ot3UjJuFQXag.m3u8?zwYKK0rN8Bpruu3vNF",
|
||||
"final_url": "https://png.ruyijx.com/m3u8/G9nvAvzw3HbCM1.m3u8?g1tyJJxTwhGu4aSb5H",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1821,14 +1821,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.908,
|
||||
"module_load": 5.955,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 198.771,
|
||||
"detail": 206.39,
|
||||
"player": 0.004,
|
||||
"url_check": 1117.566,
|
||||
"total": 1533.236
|
||||
"category": 396.842,
|
||||
"detail": 202.226,
|
||||
"player": 0.005,
|
||||
"url_check": 998.011,
|
||||
"total": 1603.728
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1860,14 +1860,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.627,
|
||||
"init": 0.003,
|
||||
"home": 93.588,
|
||||
"category": 92.742,
|
||||
"detail": 124.583,
|
||||
"player": 310.611,
|
||||
"url_check": 71.818,
|
||||
"total": 702.553
|
||||
"module_load": 3.933,
|
||||
"init": 0.002,
|
||||
"home": 80.47,
|
||||
"category": 84.678,
|
||||
"detail": 136.436,
|
||||
"player": 273.689,
|
||||
"url_check": 101.182,
|
||||
"total": 680.97
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1883,11 +1883,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://210.16.164.82:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780129932995&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780130022131&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://210.16.164.82:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780129932995&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"final_url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780130022131&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1899,14 +1899,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.713,
|
||||
"init": 0.019,
|
||||
"home": 3088.42,
|
||||
"category": 1061.918,
|
||||
"detail": 197.631,
|
||||
"player": 0.002,
|
||||
"url_check": 121.611,
|
||||
"total": 4482.248
|
||||
"module_load": 12.425,
|
||||
"init": 0.02,
|
||||
"home": 3113.454,
|
||||
"category": 705.965,
|
||||
"detail": 209.797,
|
||||
"player": 0.001,
|
||||
"url_check": 120.11,
|
||||
"total": 4162.676
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -1916,17 +1916,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "pcw:1",
|
||||
"vod_id": "pcw:1$8749724257339400",
|
||||
"vod_id": "pcw:1$5310037102161200",
|
||||
"flag": "爱奇艺",
|
||||
"play_id": "http://www.iqiyi.com/v_2eyobhckg9w.html"
|
||||
"play_id": "http://www.iqiyi.com/v_1fpf9b3pp3w.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": 1,
|
||||
"url": "http://www.iqiyi.com/v_2eyobhckg9w.html",
|
||||
"url": "http://www.iqiyi.com/v_1fpf9b3pp3w.html",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://www.iqiyi.com/v_2eyobhckg9w.html",
|
||||
"final_url": "https://www.iqiyi.com/v_1fpf9b3pp3w.html",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1938,14 +1938,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.586,
|
||||
"module_load": 14.722,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 481.064,
|
||||
"detail": 336.222,
|
||||
"player": 317.279,
|
||||
"url_check": 198.716,
|
||||
"total": 1338.52
|
||||
"category": 718.877,
|
||||
"detail": 320.242,
|
||||
"player": 390.994,
|
||||
"url_check": 208.689,
|
||||
"total": 1654.275
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1977,14 +1977,14 @@
|
||||
"error": "playerContent 未返回播放地址",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.565,
|
||||
"init": 269.4,
|
||||
"home": 271.221,
|
||||
"category": 177.95,
|
||||
"detail": 281.374,
|
||||
"player": 649.098,
|
||||
"module_load": 9.619,
|
||||
"init": 204.969,
|
||||
"home": 530.148,
|
||||
"category": 155.44,
|
||||
"detail": 258.049,
|
||||
"player": 316.591,
|
||||
"url_check": 0.0,
|
||||
"total": 3214.321
|
||||
"total": 11653.716
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2016,14 +2016,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.559,
|
||||
"module_load": 7.108,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 667.092,
|
||||
"category": 637.119,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 1245.437
|
||||
"total": 1244.964
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -2055,14 +2055,14 @@
|
||||
"error": "all domains failed",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 721, 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 417, 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 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/玩偶聚合.txt\", line 5136, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/玩偶聚合.txt\", line 5068, in _request_with_failover\nRuntimeError: all domains failed\n",
|
||||
"timings_ms": {
|
||||
"module_load": 36.833,
|
||||
"module_load": 39.473,
|
||||
"init": 0.001,
|
||||
"home": 2.529,
|
||||
"category": 555.701,
|
||||
"home": 2.521,
|
||||
"category": 10636.211,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 596.937
|
||||
"total": 10679.889
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -2094,14 +2094,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.001,
|
||||
"module_load": 5.214,
|
||||
"init": 0.001,
|
||||
"home": 0.023,
|
||||
"category": 530.953,
|
||||
"detail": 761.192,
|
||||
"player": 467.307,
|
||||
"url_check": 87.225,
|
||||
"total": 1852.834
|
||||
"home": 0.017,
|
||||
"category": 645.23,
|
||||
"detail": 859.262,
|
||||
"player": 372.343,
|
||||
"url_check": 85.83,
|
||||
"total": 1968.973
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2117,11 +2117,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vd.jiunuow.com/a66695ac1dbbb8090727d3ceae65317e/20260530163215/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"url": "https://vd.jiunuow.com/a4ca620f910f2a29a594d8e7851f26a8/20260530163344/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vd.jiunuow.com/a66695ac1dbbb8090727d3ceae65317e/20260530163215/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"final_url": "https://vd.jiunuow.com/a4ca620f910f2a29a594d8e7851f26a8/20260530163344/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2133,14 +2133,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.374,
|
||||
"module_load": 4.011,
|
||||
"init": 0.0,
|
||||
"home": 396.886,
|
||||
"category": 242.196,
|
||||
"detail": 682.076,
|
||||
"player": 268.488,
|
||||
"url_check": 54.144,
|
||||
"total": 1647.979
|
||||
"home": 410.004,
|
||||
"category": 235.097,
|
||||
"detail": 582.592,
|
||||
"player": 269.707,
|
||||
"url_check": 45.886,
|
||||
"total": 1547.722
|
||||
},
|
||||
"counts": {
|
||||
"classes": 29,
|
||||
@@ -2172,14 +2172,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.641,
|
||||
"init": 0.001,
|
||||
"home": 310.657,
|
||||
"category": 245.688,
|
||||
"detail": 299.902,
|
||||
"player": 0.019,
|
||||
"url_check": 128.873,
|
||||
"total": 990.215
|
||||
"module_load": 4.039,
|
||||
"init": 0.0,
|
||||
"home": 279.476,
|
||||
"category": 254.666,
|
||||
"detail": 274.951,
|
||||
"player": 0.014,
|
||||
"url_check": 127.276,
|
||||
"total": 940.917
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -2211,14 +2211,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.505,
|
||||
"module_load": 5.63,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 193.067,
|
||||
"detail": 243.947,
|
||||
"player": 308.492,
|
||||
"url_check": 1007.738,
|
||||
"total": 1759.412
|
||||
"home": 0.001,
|
||||
"category": 182.872,
|
||||
"detail": 201.504,
|
||||
"player": 197.924,
|
||||
"url_check": 1426.528,
|
||||
"total": 2016.459
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2250,14 +2250,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.04,
|
||||
"init": 0.03,
|
||||
"module_load": 8.216,
|
||||
"init": 0.026,
|
||||
"home": 0.001,
|
||||
"category": 1623.996,
|
||||
"detail": 344.565,
|
||||
"player": 0.005,
|
||||
"url_check": 974.986,
|
||||
"total": 2955.265
|
||||
"category": 1458.115,
|
||||
"detail": 415.286,
|
||||
"player": 0.002,
|
||||
"url_check": 1041.602,
|
||||
"total": 2923.908
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2289,14 +2289,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 30.316,
|
||||
"init": 902.272,
|
||||
"home": 0.449,
|
||||
"category": 458.255,
|
||||
"detail": 314.724,
|
||||
"player": 0.002,
|
||||
"url_check": 67.282,
|
||||
"total": 1774.777
|
||||
"module_load": 21.336,
|
||||
"init": 519.866,
|
||||
"home": 0.098,
|
||||
"category": 471.341,
|
||||
"detail": 324.679,
|
||||
"player": 0.004,
|
||||
"url_check": 62.936,
|
||||
"total": 1401.996
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -2328,14 +2328,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.455,
|
||||
"init": 0.001,
|
||||
"module_load": 3.631,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 1209.26,
|
||||
"detail": 287.441,
|
||||
"category": 300.697,
|
||||
"detail": 293.707,
|
||||
"player": 0.005,
|
||||
"url_check": 971.944,
|
||||
"total": 2473.907
|
||||
"url_check": 948.456,
|
||||
"total": 1546.87
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -2367,14 +2367,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.332,
|
||||
"module_load": 5.26,
|
||||
"init": 0.002,
|
||||
"home": 0.006,
|
||||
"category": 589.993,
|
||||
"detail": 667.665,
|
||||
"player": 0.005,
|
||||
"url_check": 0.079,
|
||||
"total": 1263.531
|
||||
"home": 0.004,
|
||||
"category": 590.995,
|
||||
"detail": 632.775,
|
||||
"player": 0.004,
|
||||
"url_check": 0.056,
|
||||
"total": 1229.455
|
||||
},
|
||||
"counts": {
|
||||
"classes": 24,
|
||||
@@ -2406,14 +2406,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.063,
|
||||
"module_load": 6.172,
|
||||
"init": 0.001,
|
||||
"home": 301.958,
|
||||
"category": 276.896,
|
||||
"detail": 187.935,
|
||||
"player": 529.105,
|
||||
"url_check": 835.387,
|
||||
"total": 2139.252
|
||||
"home": 201.357,
|
||||
"category": 195.286,
|
||||
"detail": 174.405,
|
||||
"player": 594.125,
|
||||
"url_check": 1864.061,
|
||||
"total": 3036.049
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2445,14 +2445,14 @@
|
||||
"error": "playerContent 未返回播放地址",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.162,
|
||||
"module_load": 3.817,
|
||||
"init": 0.001,
|
||||
"home": 441.639,
|
||||
"category": 472.825,
|
||||
"detail": 0.011,
|
||||
"player": 411.074,
|
||||
"home": 386.669,
|
||||
"category": 459.329,
|
||||
"detail": 0.005,
|
||||
"player": 493.274,
|
||||
"url_check": 0.0,
|
||||
"total": 2089.412
|
||||
"total": 2486.372
|
||||
},
|
||||
"counts": {
|
||||
"classes": 62,
|
||||
@@ -2484,14 +2484,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.899,
|
||||
"module_load": 5.494,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1839.115,
|
||||
"category": 1726.719,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 3435.966
|
||||
"total": 3202.476
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2523,14 +2523,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.835,
|
||||
"init": 0.0,
|
||||
"home": 116.092,
|
||||
"category": 242.549,
|
||||
"detail": 1137.164,
|
||||
"player": 0.002,
|
||||
"url_check": 216.047,
|
||||
"total": 1718.969
|
||||
"module_load": 6.612,
|
||||
"init": 0.001,
|
||||
"home": 118.158,
|
||||
"category": 264.213,
|
||||
"detail": 1084.706,
|
||||
"player": 0.003,
|
||||
"url_check": 229.526,
|
||||
"total": 1703.664
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2562,14 +2562,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.085,
|
||||
"init": 0.001,
|
||||
"module_load": 7.238,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 255.992,
|
||||
"detail": 228.036,
|
||||
"player": 0.008,
|
||||
"url_check": 146.986,
|
||||
"total": 639.583
|
||||
"category": 290.795,
|
||||
"detail": 202.96,
|
||||
"player": 0.011,
|
||||
"url_check": 176.818,
|
||||
"total": 678.44
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2601,14 +2601,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.171,
|
||||
"module_load": 7.687,
|
||||
"init": 0.001,
|
||||
"home": 291.385,
|
||||
"category": 206.961,
|
||||
"detail": 316.99,
|
||||
"player": 990.736,
|
||||
"url_check": 1156.341,
|
||||
"total": 2968.356
|
||||
"home": 315.063,
|
||||
"category": 460.773,
|
||||
"detail": 259.545,
|
||||
"player": 569.884,
|
||||
"url_check": 986.947,
|
||||
"total": 2601.404
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2640,14 +2640,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.734,
|
||||
"module_load": 9.577,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2024.925,
|
||||
"detail": 2068.141,
|
||||
"category": 2147.45,
|
||||
"detail": 2078.429,
|
||||
"player": 0.017,
|
||||
"url_check": 159.292,
|
||||
"total": 4260.867
|
||||
"url_check": 159.863,
|
||||
"total": 4395.838
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2679,14 +2679,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.925,
|
||||
"module_load": 9.792,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 503.401,
|
||||
"detail": 403.197,
|
||||
"player": 0.003,
|
||||
"url_check": 1573.846,
|
||||
"total": 2493.866
|
||||
"category": 695.178,
|
||||
"detail": 345.713,
|
||||
"player": 0.006,
|
||||
"url_check": 1213.383,
|
||||
"total": 2264.89
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2718,14 +2718,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.971,
|
||||
"module_load": 6.024,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 766.015,
|
||||
"detail": 230.365,
|
||||
"player": 338.864,
|
||||
"url_check": 1277.365,
|
||||
"total": 2618.099
|
||||
"category": 602.234,
|
||||
"detail": 202.5,
|
||||
"player": 196.298,
|
||||
"url_check": 967.221,
|
||||
"total": 1975.286
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2757,14 +2757,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.998,
|
||||
"init": 0.0,
|
||||
"home": 324.73,
|
||||
"category": 315.875,
|
||||
"detail": 369.932,
|
||||
"player": 484.415,
|
||||
"url_check": 361.795,
|
||||
"total": 1863.373
|
||||
"module_load": 6.368,
|
||||
"init": 0.001,
|
||||
"home": 435.418,
|
||||
"category": 225.787,
|
||||
"detail": 244.118,
|
||||
"player": 340.004,
|
||||
"url_check": 330.845,
|
||||
"total": 1583.095
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2796,14 +2796,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.241,
|
||||
"module_load": 8.895,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 441.522,
|
||||
"home": 0.001,
|
||||
"category": 1297.937,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 827.59
|
||||
"total": 2429.883
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2835,14 +2835,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.639,
|
||||
"module_load": 9.612,
|
||||
"init": 0.001,
|
||||
"home": 397.021,
|
||||
"category": 106.523,
|
||||
"detail": 3605.181,
|
||||
"player": 136.492,
|
||||
"url_check": 51.687,
|
||||
"total": 4305.074
|
||||
"home": 405.417,
|
||||
"category": 102.76,
|
||||
"detail": 3452.467,
|
||||
"player": 161.36,
|
||||
"url_check": 56.263,
|
||||
"total": 4189.473
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2858,11 +2858,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://car-lv.kuwo.cn/587a726cd1ec8c45019d15a6733038ae/6a1aa095/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://car-lv.kuwo.cn/79f65284f6541639f67dcf2791d8e9dc/6a1aa0ee/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://car-lv.kuwo.cn/587a726cd1ec8c45019d15a6733038ae/6a1aa095/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://car-lv.kuwo.cn/79f65284f6541639f67dcf2791d8e9dc/6a1aa0ee/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
|
||||
}
|
||||
},
|
||||
@@ -2874,14 +2874,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.68,
|
||||
"init": 434.088,
|
||||
"home": 255.367,
|
||||
"category": 289.314,
|
||||
"detail": 275.6,
|
||||
"player": 322.747,
|
||||
"url_check": 23.703,
|
||||
"total": 1612.245
|
||||
"module_load": 9.549,
|
||||
"init": 431.34,
|
||||
"home": 264.002,
|
||||
"category": 239.826,
|
||||
"detail": 287.996,
|
||||
"player": 375.278,
|
||||
"url_check": 143.562,
|
||||
"total": 1752.846
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
@@ -2891,17 +2891,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "recommend",
|
||||
"vod_id": "363394425",
|
||||
"vod_id": "850550695",
|
||||
"flag": "酷狗音乐",
|
||||
"play_id": "363394425"
|
||||
"play_id": "850550695"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://fsdg360.tx.kugou.com/202605301632/dc86a5ee57ededa48c6f384e140b5198/v3/e646f109bd76769ea8b469e4d3a86dfb/yp/p_0_960111/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx363394425_qu128_s2158846784.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"url": "http://fsdg360.hw.kugou.com/202605301633/59e24b8183d369e26cdb49f84c441c43/v3/d36ae8bcc7559b26999832e48d1de16c/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx850550695_qumultitrack_s3452124672.mkv?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mkv",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://fsdg360.tx.kugou.com/202605301632/dc86a5ee57ededa48c6f384e140b5198/v3/e646f109bd76769ea8b469e4d3a86dfb/yp/p_0_960111/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx363394425_qu128_s2158846784.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"final_url": "http://fsdg360.hw.kugou.com/202605301633/59e24b8183d369e26cdb49f84c441c43/v3/d36ae8bcc7559b26999832e48d1de16c/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx850550695_qumultitrack_s3452124672.mkv?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mkv",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2913,14 +2913,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.752,
|
||||
"module_load": 6.066,
|
||||
"init": 0.001,
|
||||
"home": 3339.616,
|
||||
"category": 1083.561,
|
||||
"detail": 225.904,
|
||||
"player": 228.115,
|
||||
"url_check": 473.627,
|
||||
"total": 5357.259
|
||||
"home": 1539.359,
|
||||
"category": 644.519,
|
||||
"detail": 228.693,
|
||||
"player": 838.368,
|
||||
"url_check": 139.216,
|
||||
"total": 3397.117
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2936,11 +2936,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://ppvod01.kqgfbs.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?t=6a1acac5&whip=171.212.167.174&sign=d727edc654341ff01da1e62cfb44cb7a408932c1",
|
||||
"url": "https://ppvod01.kqgfbs.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?t=6a1acb1e&whip=171.212.167.174&sign=0881b92182b3070fbe88752b838cc2af39138375",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?t=6a1acac5&whip=171.212.167.174&sign=d727edc654341ff01da1e62cfb44cb7a408932c1",
|
||||
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?t=6a1acb1e&whip=171.212.167.174&sign=0881b92182b3070fbe88752b838cc2af39138375",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2952,14 +2952,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.356,
|
||||
"module_load": 10.745,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 369.323,
|
||||
"detail": 210.364,
|
||||
"category": 254.391,
|
||||
"detail": 230.7,
|
||||
"player": 0.003,
|
||||
"url_check": 986.58,
|
||||
"total": 1580.101
|
||||
"url_check": 936.59,
|
||||
"total": 1432.833
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2991,14 +2991,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.173,
|
||||
"module_load": 5.939,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1017.638,
|
||||
"detail": 811.82,
|
||||
"player": 0.003,
|
||||
"url_check": 977.233,
|
||||
"total": 2812.385
|
||||
"home": 0.0,
|
||||
"category": 515.222,
|
||||
"detail": 654.359,
|
||||
"player": 0.002,
|
||||
"url_check": 1156.661,
|
||||
"total": 2332.721
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -3030,14 +3030,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.806,
|
||||
"module_load": 6.579,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 925.719,
|
||||
"detail": 964.462,
|
||||
"player": 960.268,
|
||||
"url_check": 816.944,
|
||||
"total": 3672.704
|
||||
"home": 0.0,
|
||||
"category": 1135.063,
|
||||
"detail": 977.284,
|
||||
"player": 1056.772,
|
||||
"url_check": 827.904,
|
||||
"total": 4004.274
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -3069,14 +3069,14 @@
|
||||
"error": "分类列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.053,
|
||||
"module_load": 5.984,
|
||||
"init": 0.001,
|
||||
"home": 146.825,
|
||||
"home": 128.028,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 153.093
|
||||
"total": 134.328
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
@@ -3108,14 +3108,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.541,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 280.312,
|
||||
"detail": 194.65,
|
||||
"player": 0.075,
|
||||
"url_check": 487.954,
|
||||
"total": 968.194
|
||||
"module_load": 18.279,
|
||||
"init": 0.002,
|
||||
"home": 0.001,
|
||||
"category": 178.258,
|
||||
"detail": 222.558,
|
||||
"player": 0.017,
|
||||
"url_check": 331.215,
|
||||
"total": 751.47
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -3147,14 +3147,14 @@
|
||||
"error": "('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 571, in getresponse\n httplib_response = super().getresponse()\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 1450, in getresponse\n response.begin()\n ~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 336, in begin\n version, status, reason = self._read_status()\n ~~~~~~~~~~~~~~~~~^^\nhttp.client.RemoteDisconnected: Remote end closed connection without response\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 705, 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 296, 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",
|
||||
"timings_ms": {
|
||||
"module_load": 4.793,
|
||||
"init": 0.001,
|
||||
"home": 291.049,
|
||||
"module_load": 24.377,
|
||||
"init": 0.002,
|
||||
"home": 148.32,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 297.706
|
||||
"total": 174.604
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
|
||||
Reference in New Issue
Block a user