This commit is contained in:
Harold
2026-07-28 20:24:04 +08:00
parent f17cf0e440
commit a8907aaaef
8 changed files with 1478 additions and 1477 deletions
+932 -932
View File
@@ -1,12 +1,12 @@
{
"generated_at": "2026-07-28T20:07:09+08:00",
"generated_at": "2026-07-28T20:23:09+08:00",
"max_workers": 16,
"total_duration_ms": 63936.988,
"total_duration_ms": 43405.786,
"summary": {
"total": 124,
"success": 96,
"failed": 28,
"success_rate": 0.7742,
"success": 97,
"failed": 27,
"success_rate": 0.7823,
"stage_failures": {
"module_load": 0,
"init": 0,
@@ -14,7 +14,7 @@
"category": 14,
"detail": 1,
"player": 1,
"url_check": 2,
"url_check": 1,
"unexpected": 4
}
},
@@ -24,38 +24,38 @@
"file": "123社区.txt",
"success": false,
"failed_stage": "url_check",
"error": "HTTPSConnectionPool(host='123pan.cn', port=443): Max retries exceeded with url: /s/H6Y7Vv-L3XFv?pwd=YYXX (Caused by SSLError(SSLError(1, '[SSL: RECORD_LAYER_FAILURE] record layer failure (_ssl.c:1081)')))",
"error": "HTTPSConnectionPool(host='123pan.cn', port=443): Max retries exceeded with url: /s/b9xSVv-2qNfh?pwd=yCBA (Caused by SSLError(SSLError(1, '[SSL: RECORD_LAYER_FAILURE] record layer failure (_ssl.c:1081)')))",
"traceback": null,
"timings_ms": {
"module_load": 259.275,
"init": 1198.763,
"home": 0.003,
"category": 2383.2,
"detail": 5085.202,
"module_load": 244.498,
"init": 777.173,
"home": 0.001,
"category": 787.894,
"detail": 1918.789,
"player": 0.002,
"url_check": 62.683,
"total": 12157.982
"url_check": 57.899,
"total": 10224.307
},
"counts": {
"classes": 5,
"category_videos": 20,
"category_videos": 19,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "48",
"vod_id": "thread-30528.htm",
"vod_id": "thread-22255.htm",
"flag": "123",
"play_id": "https://123pan.cn/s/H6Y7Vv-L3XFv?pwd=YYXX"
"play_id": "https://123pan.cn/s/b9xSVv-2qNfh?pwd=yCBA"
},
"player": {
"parse": 0,
"url": "https://123pan.cn/s/H6Y7Vv-L3XFv?pwd=YYXX",
"url": "https://123pan.cn/s/b9xSVv-2qNfh?pwd=yCBA",
"valid": false,
"reachable": false,
"status_code": null,
"final_url": "https://123pan.cn/s/H6Y7Vv-L3XFv?pwd=YYXX",
"reason": "HTTPSConnectionPool(host='123pan.cn', port=443): Max retries exceeded with url: /s/H6Y7Vv-L3XFv?pwd=YYXX (Caused by SSLError(SSLError(1, '[SSL: RECORD_LAYER_FAILURE] record layer failure (_ssl.c:1081)')))"
"final_url": "https://123pan.cn/s/b9xSVv-2qNfh?pwd=yCBA",
"reason": "HTTPSConnectionPool(host='123pan.cn', port=443): Max retries exceeded with url: /s/b9xSVv-2qNfh?pwd=yCBA (Caused by SSLError(SSLError(1, '[SSL: RECORD_LAYER_FAILURE] record layer failure (_ssl.c:1081)')))"
}
},
{
@@ -66,14 +66,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 265.909,
"init": 0.079,
"home": 0.017,
"category": 1776.976,
"detail": 778.127,
"player": 0.246,
"url_check": 690.607,
"total": 3516.948
"module_load": 230.71,
"init": 0.069,
"home": 0.019,
"category": 1442.597,
"detail": 866.153,
"player": 0.277,
"url_check": 671.727,
"total": 3272.675
},
"counts": {
"classes": 6,
@@ -105,14 +105,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 265.358,
"module_load": 179.588,
"init": 0.001,
"home": 0.007,
"category": 793.545,
"detail": 669.03,
"player": 739.751,
"url_check": 132.823,
"total": 2606.38
"home": 0.008,
"category": 701.75,
"detail": 620.494,
"player": 696.552,
"url_check": 130.344,
"total": 2345.199
},
"counts": {
"classes": 20,
@@ -128,11 +128,11 @@
},
"player": {
"parse": 0,
"url": "https://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/0164-audiopay/B7/11/GKwRIDoODnSnADjW9QSr4AY0.m4a?sign=bf0c3ca9a4d4d4c23836ef77aa89a323&buy_key=FM&token=1962&timestamp=1785240413&duration=459",
"url": "https://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/0164-audiopay/B7/11/GKwRIDoODnSnADjW9QSr4AY0.m4a?sign=adbf8ae96471b81e8a01bef134c1ea7a&buy_key=FM&token=9954&timestamp=1785241374&duration=459",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/0164-audiopay/B7/11/GKwRIDoODnSnADjW9QSr4AY0.m4a?sign=bf0c3ca9a4d4d4c23836ef77aa89a323&buy_key=FM&token=1962&timestamp=1785240413&duration=459",
"final_url": "https://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/0164-audiopay/B7/11/GKwRIDoODnSnADjW9QSr4AY0.m4a?sign=adbf8ae96471b81e8a01bef134c1ea7a&buy_key=FM&token=9954&timestamp=1785241374&duration=459",
"reason": null
}
},
@@ -144,14 +144,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 267.071,
"module_load": 179.638,
"init": 0.001,
"home": 563.207,
"category": 0.018,
"detail": 433.09,
"player": 801.338,
"url_check": 405.54,
"total": 2477.94
"home": 416.885,
"category": 0.025,
"detail": 354.876,
"player": 754.479,
"url_check": 504.482,
"total": 2225.892
},
"counts": {
"classes": 6,
@@ -183,14 +183,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 257.488,
"module_load": 201.038,
"init": 0.001,
"home": 0.002,
"category": 800.198,
"detail": 790.115,
"home": 0.003,
"category": 877.67,
"detail": 590.583,
"player": 0.004,
"url_check": 137.951,
"total": 1986.55
"url_check": 173.131,
"total": 1895.138
},
"counts": {
"classes": 5,
@@ -222,14 +222,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 261.313,
"init": 0.003,
"module_load": 210.234,
"init": 0.002,
"home": 0.002,
"category": 1116.413,
"detail": 531.106,
"player": 406.494,
"url_check": 612.545,
"total": 2938.717
"category": 1070.021,
"detail": 478.387,
"player": 530.305,
"url_check": 787.053,
"total": 3157.881
},
"counts": {
"classes": 1,
@@ -261,14 +261,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 261.032,
"init": 0.004,
"home": 0.002,
"category": 782.161,
"detail": 757.693,
"player": 0.003,
"url_check": 0.066,
"total": 1811.022
"module_load": 178.689,
"init": 0.003,
"home": 0.001,
"category": 845.478,
"detail": 881.978,
"player": 0.004,
"url_check": 0.065,
"total": 1948.547
},
"counts": {
"classes": 12,
@@ -300,14 +300,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 756, 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 318, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/AAZ音乐.txt\", line 220, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/AAZ音乐.txt\", line 57, in _fetch_html\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 145, in fetch\n rsp = requests.get(url, params=params, cookies=cookies, headers=headers, timeout=timeout, verify=verify,\n stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n",
"timings_ms": {
"module_load": 256.557,
"module_load": 251.381,
"init": 0.001,
"home": 316.209,
"home": 565.388,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 581.488
"total": 860.618
},
"counts": {
"classes": 0,
@@ -339,14 +339,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 259.435,
"init": 0.004,
"home": 0.002,
"category": 269.384,
"detail": 169.138,
"player": 264.389,
"url_check": 722.663,
"total": 1692.991
"module_load": 240.642,
"init": 0.003,
"home": 0.001,
"category": 193.885,
"detail": 175.529,
"player": 189.073,
"url_check": 719.711,
"total": 1569.281
},
"counts": {
"classes": 8,
@@ -378,14 +378,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 260.575,
"init": 0.011,
"home": 0.003,
"category": 287.121,
"detail": 262.237,
"player": 328.209,
"url_check": 0.06,
"total": 1145.949
"module_load": 189.322,
"init": 0.05,
"home": 0.002,
"category": 279.556,
"detail": 278.532,
"player": 283.062,
"url_check": 0.053,
"total": 1032.465
},
"counts": {
"classes": 2,
@@ -417,14 +417,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 258.724,
"module_load": 175.701,
"init": 0.001,
"home": 0.002,
"category": 707.803,
"detail": 641.957,
"player": 0.015,
"url_check": 210.142,
"total": 1823.925
"category": 628.911,
"detail": 585.156,
"player": 0.01,
"url_check": 219.888,
"total": 1625.201
},
"counts": {
"classes": 2,
@@ -456,14 +456,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 258.454,
"module_load": 244.751,
"init": 0.001,
"home": 0.002,
"category": 226.229,
"detail": 313.988,
"player": 0.009,
"url_check": 156.821,
"total": 965.456
"home": 0.003,
"category": 363.339,
"detail": 262.167,
"player": 0.004,
"url_check": 141.306,
"total": 1054.841
},
"counts": {
"classes": 8,
@@ -495,14 +495,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 259.116,
"init": 0.014,
"module_load": 284.533,
"init": 0.021,
"home": 0.005,
"category": 430.598,
"detail": 263.835,
"player": 311.22,
"url_check": 70.328,
"total": 1346.628
"category": 469.075,
"detail": 243.606,
"player": 288.828,
"url_check": 82.055,
"total": 1373.119
},
"counts": {
"classes": 6,
@@ -518,11 +518,11 @@
},
"player": {
"parse": 0,
"url": "https://isure.stream.qqmusic.qq.com/F0000016aXcd24qSC8.flac?guid=d4b7a19027dba07815bd4284cb7d1e6f&vkey=D78F97234A4AE8407420A31B427A57D453DBF028115A01D84C522C803766F617AF80BB089CDA710CD2578D2378D6AC6D720705E0BC627C64__v2b9ab543&uin=1152921504846230218&fromtag=119114&redirect=1",
"url": "https://isure.stream.qqmusic.qq.com/F0000016aXcd24qSC8.flac?guid=a1b675a148e55a92de5202cb1f638d94&vkey=F7931E2626CCEE1541DC9D74B590178C0503B3393B4E430B02BBB801101780A795D27D261DF09EF18BBC0026CCEA71EE7A63C90E051DCBA5__v2b9abe71&uin=1152921504846230218&fromtag=119114&redirect=1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://isure.stream.qqmusic.qq.com/F0000016aXcd24qSC8.flac?guid=d4b7a19027dba07815bd4284cb7d1e6f&vkey=D78F97234A4AE8407420A31B427A57D453DBF028115A01D84C522C803766F617AF80BB089CDA710CD2578D2378D6AC6D720705E0BC627C64__v2b9ab543&uin=1152921504846230218&fromtag=119114&redirect=1",
"final_url": "https://isure.stream.qqmusic.qq.com/F0000016aXcd24qSC8.flac?guid=a1b675a148e55a92de5202cb1f638d94&vkey=F7931E2626CCEE1541DC9D74B590178C0503B3393B4E430B02BBB801101780A795D27D261DF09EF18BBC0026CCEA71EE7A63C90E051DCBA5__v2b9abe71&uin=1152921504846230218&fromtag=119114&redirect=1",
"reason": null
}
},
@@ -534,34 +534,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 261.688,
"init": 0.01,
"home": 0.089,
"category": 838.371,
"detail": 2371.774,
"module_load": 216.361,
"init": 0.005,
"home": 0.065,
"category": 1000.126,
"detail": 1863.475,
"player": 0.005,
"url_check": 771.124,
"total": 4250.923
"url_check": 788.933,
"total": 3941.835
},
"counts": {
"classes": 29,
"category_videos": 15,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "cat_recommend",
"vod_id": "yt:playlist:PLvOO0btloRntAi-VnV06M1Bu0X1xljUUP",
"vod_id": "yt:video:E3jcQgR3TNE",
"flag": "YouTube",
"play_id": "yt:entry:PLvOO0btloRntAi-VnV06M1Bu0X1xljUUP:5dTOPen28ts"
"play_id": "yt:video:E3jcQgR3TNE"
},
"player": {
"parse": 0,
"url": "https://www.youtube.com/watch?v=5dTOPen28ts&list=PLvOO0btloRntAi-VnV06M1Bu0X1xljUUP",
"url": "https://www.youtube.com/watch?v=E3jcQgR3TNE",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.youtube.com/watch?v=5dTOPen28ts&list=PLvOO0btloRntAi-VnV06M1Bu0X1xljUUP",
"final_url": "https://www.youtube.com/watch?v=E3jcQgR3TNE",
"reason": null
}
},
@@ -573,14 +573,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 255.323,
"module_load": 192.475,
"init": 0.001,
"home": 0.001,
"category": 240.778,
"detail": 324.271,
"home": 0.002,
"category": 258.661,
"detail": 300.199,
"player": 0.005,
"url_check": 155.492,
"total": 982.905
"url_check": 169.173,
"total": 976.486
},
"counts": {
"classes": 6,
@@ -590,17 +590,17 @@
},
"samples": {
"tid": "index",
"vod_id": "714893618",
"vod_id": "714893576",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/a4194396487e"
"play_id": "https://pan.quark.cn/s/430deab28d39"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/a4194396487e",
"url": "https://pan.quark.cn/s/430deab28d39",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/a4194396487e",
"final_url": "https://pan.quark.cn/s/430deab28d39",
"reason": null
}
},
@@ -612,14 +612,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 254.889,
"init": 0.002,
"home": 1404.856,
"category": 1106.96,
"detail": 1231.955,
"player": 1061.866,
"url_check": 150.261,
"total": 5219.875
"module_load": 225.65,
"init": 0.005,
"home": 1622.098,
"category": 1138.494,
"detail": 1163.369,
"player": 1870.055,
"url_check": 135.327,
"total": 6214.492
},
"counts": {
"classes": 5,
@@ -651,14 +651,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.982,
"module_load": 6.683,
"init": 0.001,
"home": 0.0,
"category": 1564.384,
"detail": 1054.213,
"player": 1139.669,
"url_check": 398.482,
"total": 4162.389
"home": 0.001,
"category": 1424.339,
"detail": 1042.696,
"player": 1068.174,
"url_check": 445.014,
"total": 3987.604
},
"counts": {
"classes": 7,
@@ -668,17 +668,17 @@
},
"samples": {
"tid": "index",
"vod_id": "205496",
"vod_id": "205558",
"flag": "YouKnowTV",
"play_id": "eyJ2b2RfaWQiOiIyMDU0OTYiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDU0OTYtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDU0OTYtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMjQiLCJzb3VyY2VfaWQiOiIzIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA1NDk2LTMtMS8ifSx7InNvdXJjZSI6Iue6v-i3rzI1Iiwic291cmNlX2lkIjoiMyIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNTQ5Ni0zLTEvIn0seyJzb3VyY2UiOiLnur_ot680NiIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDU0OTYtMi0xLyJ9LHsic291cmNlIjoi57q_6LevNDciLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA1NDk2LTItMS8ifV19"
"play_id": "eyJ2b2RfaWQiOiIyMDU1NTgiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDU1NTgtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMyIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDU1NTgtMS0xLyJ9LHsic291cmNlIjoi57q_6LevNyIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDU1NTgtMi0xLyJ9LHsic291cmNlIjoi57q_6LevOCIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDU1NTgtMi0xLyJ9LHsic291cmNlIjoi57q_6LevMTMiLCJzb3VyY2VfaWQiOiIzIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA1NTU4LTMtMS8ifSx7InNvdXJjZSI6Iue6v-i3rzE0Iiwic291cmNlX2lkIjoiMyIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNTU1OC0zLTEvIn1dfQ"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-tvs.com/20260719/28841_92b5e9da/index.m3u8",
"url": "https://vip.dytt-tvs.com/20260722/29218_33775156/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play2.jimxtc.com/20260719/28841_92b5e9da/index.m3u8",
"final_url": "https://play2.jimxtc.com/20260722/29218_33775156/index.m3u8",
"reason": null
}
},
@@ -690,14 +690,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 17.489,
"module_load": 10.266,
"init": 0.004,
"home": 0.001,
"category": 821.123,
"category": 2082.612,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 4799.544
"total": 6045.637
},
"counts": {
"classes": 5,
@@ -729,14 +729,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.213,
"module_load": 5.594,
"init": 0.001,
"home": 745.889,
"category": 918.16,
"detail": 925.8,
"player": 0.007,
"url_check": 146.053,
"total": 2742.82
"home": 1027.984,
"category": 889.695,
"detail": 880.925,
"player": 0.006,
"url_check": 148.252,
"total": 2953.267
},
"counts": {
"classes": 5,
@@ -768,14 +768,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.296,
"init": 0.0,
"home": 104.154,
"category": 100.754,
"module_load": 4.653,
"init": 0.001,
"home": 111.642,
"category": 100.998,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 315.095
"total": 339.141
},
"counts": {
"classes": 5,
@@ -807,14 +807,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.46,
"module_load": 8.085,
"init": 0.001,
"home": 0.001,
"category": 416.376,
"detail": 394.285,
"player": 730.281,
"url_check": 423.58,
"total": 1973.399
"category": 425.149,
"detail": 398.405,
"player": 740.939,
"url_check": 425.679,
"total": 1998.761
},
"counts": {
"classes": 14,
@@ -846,14 +846,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.023,
"module_load": 5.262,
"init": 0.001,
"home": 9746.272,
"category": 10560.067,
"detail": 38276.694,
"player": 0.022,
"url_check": 3878.302,
"total": 62469.343
"home": 333.703,
"category": 375.883,
"detail": 940.329,
"player": 0.021,
"url_check": 5940.74,
"total": 15286.858
},
"counts": {
"classes": 7,
@@ -862,18 +862,18 @@
"episodes": 1
},
"samples": {
"tid": "movie",
"vod_id": "1087907",
"tid": "tv_series",
"vod_id": "1105380",
"flag": "乌云影视",
"play_id": "eyJtZWRpYUlkIjogIjEwODc5MDciLCAic2Vhc29uTm8iOiAxLCAiZXBObyI6IDEsICJ2aWRlb0lkIjogOTE2NTc4MzEsICJwbGF5VXJsIjogImh0dHBzOi8vd29veXVuLnR2L2dlbl9vdmVyc2Vhcy9odHRwczovL3YubHpjZG4zMS5jb20vMjAyNjA1MTYvNjQyNV8zNjM3OWU1MS9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiBIROS4reWtlyJ9"
"play_id": "eyJtZWRpYUlkIjogIjExMDUzODAiLCAic2Vhc29uTm8iOiAxLCAiZXBObyI6IDEsICJ2aWRlb0lkIjogNTE4NzU0OTYsICJwbGF5VXJsIjogImh0dHBzOi8vd29veXVuLnR2L2dlbl9vdmVyc2Vhcy9odHRwczovL3YuZmVuZ2JhbzEwLmNvbS92aWRlby9haXphaWJvZXJ0YWxhL2U4MmRmMzliZWVjYy9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiDnrKwx6ZuGIn0"
},
"player": {
"parse": 0,
"url": "https://wooyun.tv/gen_overseas/https://v.lzcdn31.com/20260516/6425_36379e51/index.m3u8",
"url": "https://wooyun.tv/gen_overseas/https://v.fengbao10.com/video/aizaiboertala/e82df39beecc/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vod-cdn.wooyun.tv/v2/hls_overseas/afd1f18189682b752debe24053bf9afe3afa4793.m3u8",
"final_url": "https://vod-cdn.wooyun.tv/v2/hls_overseas/e6dcf2e569ed79bb6664ceb79c64fdd4308a8018.m3u8",
"reason": null
}
},
@@ -885,14 +885,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.518,
"module_load": 6.213,
"init": 0.001,
"home": 0.001,
"category": 1000.482,
"detail": 597.262,
"player": 652.265,
"url_check": 943.57,
"total": 3199.024
"home": 0.0,
"category": 878.745,
"detail": 475.28,
"player": 530.587,
"url_check": 705.219,
"total": 2596.791
},
"counts": {
"classes": 5,
@@ -924,14 +924,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.666,
"module_load": 7.267,
"init": 0.001,
"home": 0.001,
"category": 1891.912,
"detail": 298.89,
"player": 0.011,
"url_check": 1185.76,
"total": 3385.025
"category": 1855.257,
"detail": 199.711,
"player": 0.004,
"url_check": 947.562,
"total": 3010.468
},
"counts": {
"classes": 4,
@@ -963,14 +963,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.427,
"module_load": 4.994,
"init": 0.001,
"home": 1289.84,
"category": 0.025,
"detail": 819.898,
"player": 1710.514,
"url_check": 350.515,
"total": 12434.991
"home": 1281.982,
"category": 0.07,
"detail": 906.377,
"player": 1353.824,
"url_check": 241.985,
"total": 11994.156
},
"counts": {
"classes": 4,
@@ -986,11 +986,11 @@
},
"player": {
"parse": 0,
"url": "https://cibn-edge-5g.1ljx.com/cloud/flv/b6d43aa9e2ef4f394678140f0b598332/cc4ede0509ef46f60e53da539bc64ff0/6a689b69440fb.m3u8?auth_key=1785240425.2786-1-505291240.info-internet-2-llq-c5b0f047088102a3440bbbab1ab11d4d",
"url": "https://cibn-edge-5g.1ljx.com/cloud/flv/b6d43aa9e2ef4f394678140f0b598332/064e706582c7c40dc3bea3ff8e3b8ac4/6a689f29bc915.m3u8?auth_key=1785241385.7722-1-645327818.info-internet-2-llq-4f1a97c04761cd57ca1a80bbe6a1dc9f",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cibn-edge-5g.1ljx.com/ufile/flv/qq/00e3a3a9f85d3c8de557af28a71b3fa9b0b36b6710fd8b7c78e9afc8aba685b92647feed695dba039d0cd36002221c00c529f0c698ab48e61a9f0713f51f79ab/c2e06f2542c9a51feb17ff17d52dd902_@lirose_tv.m3u8",
"final_url": "https://cibn-edge-5g.1ljx.com/ufile/flv/qq/00e3a3a9f85d3c8de557af28a71b3fa9d86083ea0916815ce5243c99e1744bb634f8e8124bed17d6f82672f4377521347823322e8cbcd9d812490c197d436c92/e05c1be02209b636ed01134caa9687d3_@lirose_tv.m3u8",
"reason": null
}
},
@@ -1002,14 +1002,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.882,
"module_load": 5.209,
"init": 0.001,
"home": 0.001,
"category": 520.233,
"detail": 411.224,
"category": 517.956,
"detail": 514.717,
"player": 0.013,
"url_check": 1016.862,
"total": 1952.715
"url_check": 1037.932,
"total": 2076.281
},
"counts": {
"classes": 4,
@@ -1036,19 +1036,19 @@
{
"spider": "人人视频",
"file": "人人视频.txt",
"success": false,
"failed_stage": "url_check",
"error": "HTTP 403",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.511,
"module_load": 4.545,
"init": 0.001,
"home": 213.117,
"category": 299.35,
"detail": 284.956,
"player": 370.331,
"url_check": 1205.993,
"total": 3504.317
"home": 229.068,
"category": 392.31,
"detail": 287.501,
"player": 377.304,
"url_check": 125.866,
"total": 1417.116
},
"counts": {
"classes": 4,
@@ -1057,19 +1057,19 @@
"episodes": 1
},
"samples": {
"tid": "MOVIE",
"vod_id": "57590",
"tid": "TV",
"vod_id": "56986",
"flag": "人人专线",
"play_id": "57590@384898"
"play_id": "56986@387800"
},
"player": {
"parse": 0,
"url": "https://tfxy1ge3drmttgchnhcj3gazdgpy.ourdvsssvip.com:20443/ws-302.bwcgee.cn/d0a3162b866c71f193f05420848c0402/07407ec311e245fb90759506a266aa55-d4d5ce634551aac1518df9a737e4bc09-ld.mp4?key=fbda34e201321fd4ce2c6bb40bd976a4&time=1785254816231&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=087d736dbfac4c3fbe819ae0e4d9c0f7&hevc=false&seasonId=57590&wsiphost=ipdbme&wsrid_tag=6a689b60_PS-000-015Zk108_24836-44882-s1t1785240416346&x-mamba-business-label=13551&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
"valid": false,
"reachable": false,
"status_code": 403,
"final_url": "https://tfxy1ge3drmttgchnhcj3gazdgpy.ourdvsssvip.com:20443/ws-302.bwcgee.cn/d0a3162b866c71f193f05420848c0402/07407ec311e245fb90759506a266aa55-d4d5ce634551aac1518df9a737e4bc09-ld.mp4?key=fbda34e201321fd4ce2c6bb40bd976a4&time=1785254816231&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=087d736dbfac4c3fbe819ae0e4d9c0f7&hevc=false&seasonId=57590&wsiphost=ipdbme&wsrid_tag=6a689b60_PS-000-015Zk108_24836-44882-s1t1785240416346&x-mamba-business-label=13551&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
"reason": "HTTP 403"
"url": "https://a0i8ilpl255chug.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c069d42171ee71f1833a4531958d0402/c17bc232b9cd4d8ebe60d89eb7792743-a3279265c3c45d0c5e841261bed53550-ld.mp4?auth_key=1785255775-83349e9bb56402421620e0a8b5aec0b5-0-b7e7abc3dbf2191385c88111ba5709db&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=68e546d670c142c58d51871fd47db600&hevc=false&seasonId=56986",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://a0i8ilpl255chug.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c069d42171ee71f1833a4531958d0402/c17bc232b9cd4d8ebe60d89eb7792743-a3279265c3c45d0c5e841261bed53550-ld.mp4?auth_key=1785255775-83349e9bb56402421620e0a8b5aec0b5-0-b7e7abc3dbf2191385c88111ba5709db&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=68e546d670c142c58d51871fd47db600&hevc=false&seasonId=56986",
"reason": null
}
},
{
@@ -1080,14 +1080,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.332,
"init": 0.001,
"module_load": 11.22,
"init": 0.002,
"home": 0.001,
"category": 292.925,
"detail": 580.731,
"player": 0.002,
"url_check": 245.433,
"total": 1129.86
"category": 275.946,
"detail": 572.676,
"player": 0.003,
"url_check": 240.191,
"total": 1100.565
},
"counts": {
"classes": 6,
@@ -1119,14 +1119,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.364,
"module_load": 6.692,
"init": 0.001,
"home": 0.001,
"category": 1106.693,
"detail": 1388.622,
"player": 0.011,
"url_check": 1210.157,
"total": 3712.303
"category": 870.558,
"detail": 1543.126,
"player": 0.012,
"url_check": 473.035,
"total": 2893.972
},
"counts": {
"classes": 4,
@@ -1158,14 +1158,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.807,
"module_load": 7.727,
"init": 0.001,
"home": 0.001,
"category": 694.213,
"detail": 308.638,
"player": 1010.886,
"url_check": 662.93,
"total": 2685.585
"category": 1146.918,
"detail": 221.419,
"player": 1497.928,
"url_check": 645.494,
"total": 3520.863
},
"counts": {
"classes": 4,
@@ -1181,7 +1181,7 @@
},
"player": {
"parse": 0,
"url": "https://v.xl01.eu.cc/obj/CF1B0236E9EC2C96B69A11F1180EE4B8E21C4BAA1B060E1CC5B17C8B3EA223F5",
"url": "https://v.xl01.eu.cc/obj/D566EB8003FFE3D344335FC41065F3B1FEC53C2A94C63BBE311D7755DBA2A02D",
"valid": true,
"reachable": true,
"status_code": 200,
@@ -1197,14 +1197,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.125,
"init": 0.012,
"module_load": 5.626,
"init": 0.019,
"home": 0.001,
"category": 213.817,
"detail": 222.834,
"category": 667.037,
"detail": 493.648,
"player": 0.002,
"url_check": 1140.716,
"total": 2087.556
"url_check": 1155.033,
"total": 2754.209
},
"counts": {
"classes": 4,
@@ -1236,14 +1236,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 10.007,
"module_load": 6.646,
"init": 0.001,
"home": 181.424,
"category": 194.226,
"home": 197.699,
"category": 270.087,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 571.286
"total": 653.49
},
"counts": {
"classes": 5,
@@ -1275,14 +1275,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 12.991,
"module_load": 4.8,
"init": 0.001,
"home": 0.001,
"category": 325.292,
"category": 315.883,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 734.406
"total": 668.847
},
"counts": {
"classes": 8,
@@ -1314,14 +1314,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.344,
"init": 0.0,
"module_load": 5.774,
"init": 0.001,
"home": 0.001,
"category": 851.518,
"category": 644.223,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1484.457
"total": 1276.869
},
"counts": {
"classes": 5,
@@ -1353,14 +1353,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.758,
"init": 148.728,
"home": 0.075,
"category": 115.53,
"detail": 1523.318,
"player": 130.997,
"url_check": 204.034,
"total": 2129.122
"module_load": 5.348,
"init": 146.237,
"home": 0.082,
"category": 116.573,
"detail": 267.678,
"player": 599.26,
"url_check": 185.81,
"total": 1322.652
},
"counts": {
"classes": 5,
@@ -1392,14 +1392,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.787,
"module_load": 5.774,
"init": 0.001,
"home": 0.001,
"category": 286.188,
"detail": 500.723,
"player": 406.251,
"url_check": 1010.087,
"total": 2209.642
"category": 213.341,
"detail": 407.244,
"player": 473.792,
"url_check": 1158.619,
"total": 2259.398
},
"counts": {
"classes": 6,
@@ -1431,14 +1431,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.623,
"module_load": 5.958,
"init": 0.001,
"home": 0.001,
"category": 806.802,
"detail": 351.379,
"player": 235.066,
"url_check": 96.042,
"total": 1494.876
"home": 0.002,
"category": 674.501,
"detail": 192.189,
"player": 234.502,
"url_check": 82.774,
"total": 1190.951
},
"counts": {
"classes": 5,
@@ -1454,11 +1454,11 @@
},
"player": {
"parse": 0,
"url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-07/15/20260715141444771XkXOuMsT/playlist.m3u8?auth_key=1785240417-0-0-b71f54b40b56540708d0d3d5dc8989e1",
"url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-07/15/20260715141444771XkXOuMsT/playlist.m3u8?auth_key=1785241377-0-0-c7a86955110a37d40de0edb0249ee1f3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-07/15/20260715141444771XkXOuMsT/playlist.m3u8?auth_key=1785240417-0-0-b71f54b40b56540708d0d3d5dc8989e1",
"final_url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-07/15/20260715141444771XkXOuMsT/playlist.m3u8?auth_key=1785241377-0-0-c7a86955110a37d40de0edb0249ee1f3",
"reason": null
}
},
@@ -1470,14 +1470,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.589,
"module_load": 7.492,
"init": 0.001,
"home": 2831.154,
"category": 270.16,
"detail": 699.37,
"player": 0.002,
"url_check": 60.468,
"total": 3866.249
"home": 2783.263,
"category": 254.047,
"detail": 702.601,
"player": 0.003,
"url_check": 48.426,
"total": 3796.487
},
"counts": {
"classes": 11,
@@ -1509,14 +1509,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.387,
"init": 0.005,
"home": 392.632,
"category": 90.045,
"detail": 87.357,
"player": 0.004,
"url_check": 231.885,
"total": 807.933
"module_load": 5.365,
"init": 0.006,
"home": 856.534,
"category": 777.719,
"detail": 79.327,
"player": 0.005,
"url_check": 182.714,
"total": 1902.331
},
"counts": {
"classes": 6,
@@ -1548,14 +1548,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.765,
"init": 384.209,
"home": 0.004,
"category": 186.869,
"detail": 205.225,
"player": 0.002,
"url_check": 141.769,
"total": 922.622
"module_load": 5.995,
"init": 730.033,
"home": 0.005,
"category": 173.565,
"detail": 301.084,
"player": 0.003,
"url_check": 161.56,
"total": 1373.142
},
"counts": {
"classes": 7,
@@ -1587,14 +1587,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.389,
"init": 81.33,
"module_load": 4.398,
"init": 79.47,
"home": 0.001,
"category": 167.232,
"detail": 3804.379,
"player": 289.149,
"url_check": 85.646,
"total": 4434.98
"category": 167.631,
"detail": 3096.112,
"player": 275.703,
"url_check": 307.851,
"total": 3932.257
},
"counts": {
"classes": 11,
@@ -1610,11 +1610,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=f244ae21a2bcb664f684503a45b28ace&buy_key=FM&token=2923&timestamp=1785240421&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=b73c14459cc98d136f5e9cc48932a837&buy_key=FM&token=7076&timestamp=1785241380&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=f244ae21a2bcb664f684503a45b28ace&buy_key=FM&token=2923&timestamp=1785240421&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=b73c14459cc98d136f5e9cc48932a837&buy_key=FM&token=7076&timestamp=1785241380&duration=453",
"reason": null
}
},
@@ -1626,14 +1626,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.148,
"module_load": 8.518,
"init": 0.001,
"home": 443.371,
"category": 352.083,
"detail": 769.438,
"player": 335.747,
"url_check": 144.722,
"total": 2057.808
"home": 1815.986,
"category": 412.283,
"detail": 691.145,
"player": 300.062,
"url_check": 136.597,
"total": 3365.996
},
"counts": {
"classes": 8,
@@ -1649,11 +1649,11 @@
},
"player": {
"parse": 0,
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1785237434&sign=2ecb6ff924dd72084835b5e7ed1dc15e",
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1785241118&sign=d4e9ba12ffe2b63f9033dd7152bdc792",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1785237434&sign=2ecb6ff924dd72084835b5e7ed1dc15e",
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1785241118&sign=d4e9ba12ffe2b63f9033dd7152bdc792",
"reason": null
}
},
@@ -1665,14 +1665,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.265,
"module_load": 8.015,
"init": 0.006,
"home": 452.889,
"category": 536.408,
"detail": 445.644,
"player": 4243.503,
"url_check": 152.01,
"total": 5840.503
"home": 458.252,
"category": 544.996,
"detail": 533.757,
"player": 7216.904,
"url_check": 187.713,
"total": 8950.524
},
"counts": {
"classes": 3,
@@ -1688,11 +1688,11 @@
},
"player": {
"parse": 0,
"url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/a2f87bdc24e84aadaa366018d630ebc7~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1816344422&x-signature=QQxE0WZDuRu%2BjhFDtuqaPE%2B%2B8F8%3D",
"url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/a2f87bdc24e84aadaa366018d630ebc7~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1816345385&x-signature=MHyDfi3gk98VJkbWquBHFZj6SUE%3D",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/a2f87bdc24e84aadaa366018d630ebc7~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1816344422&x-signature=QQxE0WZDuRu%2BjhFDtuqaPE%2B%2B8F8%3D",
"final_url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/a2f87bdc24e84aadaa366018d630ebc7~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1816345385&x-signature=MHyDfi3gk98VJkbWquBHFZj6SUE%3D",
"reason": null
}
},
@@ -1704,14 +1704,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.204,
"module_load": 4.728,
"init": 0.001,
"home": 0.001,
"category": 745.892,
"category": 677.984,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1490.344
"total": 1654.543
},
"counts": {
"classes": 5,
@@ -1743,14 +1743,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.88,
"module_load": 7.338,
"init": 0.001,
"home": 0.001,
"category": 749.486,
"detail": 1485.356,
"player": 840.686,
"url_check": 566.608,
"total": 3652.077
"category": 703.708,
"detail": 1358.048,
"player": 798.717,
"url_check": 662.926,
"total": 3531.786
},
"counts": {
"classes": 6,
@@ -1782,14 +1782,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.679,
"module_load": 11.523,
"init": 0.001,
"home": 0.001,
"category": 2446.145,
"detail": 496.504,
"category": 2253.607,
"detail": 662.701,
"player": 0.005,
"url_check": 1662.651,
"total": 4614.778
"url_check": 2164.002,
"total": 5092.515
},
"counts": {
"classes": 6,
@@ -1821,14 +1821,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.707,
"init": 0.002,
"module_load": 6.23,
"init": 0.003,
"home": 0.001,
"category": 586.859,
"detail": 516.146,
"player": 1145.383,
"url_check": 424.145,
"total": 2683.723
"category": 1007.699,
"detail": 1035.452,
"player": 540.425,
"url_check": 756.966,
"total": 4238.56
},
"counts": {
"classes": 5,
@@ -1838,17 +1838,17 @@
},
"samples": {
"tid": "1",
"vod_id": "360974",
"flag": "蓝光",
"play_id": "360974-6-1"
"vod_id": "387503",
"flag": "新浪资源",
"play_id": "387503-3-1"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-tvs.com/20260225/12192_9bdef7d9/index.m3u8",
"url": "https://play.xluuss.com/play/aADMkkBe/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play2.jimxtc.com/20260225/12192_9bdef7d9/index.m3u8",
"final_url": "https://play.xluuss.com/play/aADMkkBe/index.m3u8",
"reason": null
}
},
@@ -1860,14 +1860,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.137,
"module_load": 5.106,
"init": 0.001,
"home": 0.027,
"category": 1286.945,
"detail": 352.709,
"player": 0.007,
"url_check": 856.571,
"total": 2502.875
"home": 0.025,
"category": 775.048,
"detail": 354.722,
"player": 0.005,
"url_check": 857.566,
"total": 1994.46
},
"counts": {
"classes": 6,
@@ -1899,14 +1899,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 11.891,
"init": 523.002,
"home": 507.847,
"module_load": 13.754,
"init": 452.325,
"home": 476.214,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1042.987
"total": 942.564
},
"counts": {
"classes": 0,
@@ -1938,14 +1938,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.45,
"module_load": 9.628,
"init": 0.001,
"home": 0.001,
"category": 202.258,
"detail": 208.341,
"player": 204.665,
"url_check": 875.666,
"total": 1496.998
"home": 0.0,
"category": 222.907,
"detail": 189.413,
"player": 298.034,
"url_check": 864.588,
"total": 1585.544
},
"counts": {
"classes": 6,
@@ -1977,14 +1977,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.124,
"init": 129.162,
"home": 86.667,
"category": 265.244,
"detail": 235.675,
"player": 914.743,
"url_check": 89.944,
"total": 1728.042
"module_load": 4.616,
"init": 881.331,
"home": 86.187,
"category": 259.14,
"detail": 278.288,
"player": 1114.141,
"url_check": 92.783,
"total": 2717.147
},
"counts": {
"classes": 8,
@@ -2016,14 +2016,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.105,
"module_load": 6.686,
"init": 0.001,
"home": 0.001,
"category": 728.38,
"detail": 808.496,
"player": 1012.007,
"url_check": 266.133,
"total": 3914.612
"category": 740.187,
"detail": 675.48,
"player": 1143.8,
"url_check": 329.765,
"total": 4065.178
},
"counts": {
"classes": 4,
@@ -2039,11 +2039,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=cJ5Wshgz6qu/Jj8WumdDVFcBjqs%3D&Expires=1785240476&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=Ct1tG06j3WBidR944Iwz3Eu4pjE%3D&Expires=1785241486&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=cJ5Wshgz6qu/Jj8WumdDVFcBjqs%3D&Expires=1785240476&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=Ct1tG06j3WBidR944Iwz3Eu4pjE%3D&Expires=1785241486&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
"reason": null
}
},
@@ -2055,14 +2055,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.823,
"init": 0.034,
"home": 197.686,
"category": 292.823,
"detail": 200.79,
"player": 414.906,
"url_check": 293.144,
"total": 1409.106
"module_load": 6.859,
"init": 0.041,
"home": 179.979,
"category": 261.489,
"detail": 219.464,
"player": 475.984,
"url_check": 259.849,
"total": 1404.522
},
"counts": {
"classes": 30,
@@ -2078,11 +2078,11 @@
},
"player": {
"parse": 0,
"url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1785240419&sign=e75a498f8e552a181ed4bff3d1a638fe",
"url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1785241380&sign=42c98623f2fc86eccfca56747729317b",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1785240419&sign=e75a498f8e552a181ed4bff3d1a638fe",
"final_url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1785241380&sign=42c98623f2fc86eccfca56747729317b",
"reason": null
}
},
@@ -2094,14 +2094,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.637,
"init": 0.008,
"home": 479.782,
"category": 195.587,
"detail": 161.207,
"player": 148.223,
"url_check": 3211.605,
"total": 4205.669
"module_load": 9.863,
"init": 0.022,
"home": 516.046,
"category": 203.141,
"detail": 438.503,
"player": 169.704,
"url_check": 3164.789,
"total": 4502.914
},
"counts": {
"classes": 8,
@@ -2117,11 +2117,11 @@
},
"player": {
"parse": 0,
"url": "http://110.42.49.74:2222/jp/api.php?token=ZY-5000USE2EwOR9PIj7vFymjTrm0L5PITXFMQ51v3hhYO%2F2w&url=JP-143871-1277099&zy.m3u8",
"url": "http://110.42.49.74:2222/jp/api.php?token=ZY-d580DQtPUZdOSGCfCtgTxbc9xslM8jm5e9r9p6asxtXm3w&url=JP-143871-1277099&zy.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260718/1353261/V20260718113054778411353261/index.m3u8?t=6a68c596&whip=222.210.194.251&sign=e69d27374019f50a8b9794ec8faa18ec9987f222",
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260718/1353261/V20260718113054778411353261/index.m3u8?auth_key=1785241383-61327a26c36b4e548b6bd4b4fa2bf69b-0-08971deaf3461dfa455683f084e8c89c",
"reason": null
}
},
@@ -2130,17 +2130,17 @@
"file": "悯善.txt",
"success": false,
"failed_stage": "unexpected",
"error": "HTTPConnectionPool(host='113.31.180.218', port=19987): Max retries exceeded with url: /app/bn/app/systemInit (Caused by ConnectTimeoutError(<HTTPConnection(host='113.31.180.218', port=19987) at 0x761304292030>, 'Connection to 113.31.180.218 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='113.31.180.218', port=19987) at 0x761304292030>, 'Connection to 113.31.180.218 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='113.31.180.218', port=19987): Max retries exceeded with url: /app/bn/app/systemInit (Caused by ConnectTimeoutError(<HTTPConnection(host='113.31.180.218', port=19987) at 0x761304292030>, 'Connection to 113.31.180.218 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 756, 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 318, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/悯善.txt\", line 145, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/悯善.txt\", line 263, in _ensure_system_init\n File \"/home/harold/workspace/tvbox-resources/py/悯善.txt\", line 292, in _post_api\nrequests.exceptions.ConnectTimeout: HTTPConnectionPool(host='113.31.180.218', port=19987): Max retries exceeded with url: /app/bn/app/systemInit (Caused by ConnectTimeoutError(<HTTPConnection(host='113.31.180.218', port=19987) at 0x761304292030>, 'Connection to 113.31.180.218 timed out. (connect timeout=10)'))\n",
"error": "HTTPConnectionPool(host='113.31.180.218', port=19987): Max retries exceeded with url: /app/bn/app/systemInit (Caused by ConnectTimeoutError(<HTTPConnection(host='113.31.180.218', port=19987) at 0x787a11c45590>, 'Connection to 113.31.180.218 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='113.31.180.218', port=19987) at 0x787a11c45590>, 'Connection to 113.31.180.218 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='113.31.180.218', port=19987): Max retries exceeded with url: /app/bn/app/systemInit (Caused by ConnectTimeoutError(<HTTPConnection(host='113.31.180.218', port=19987) at 0x787a11c45590>, 'Connection to 113.31.180.218 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 756, 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 318, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/悯善.txt\", line 145, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/悯善.txt\", line 263, in _ensure_system_init\n File \"/home/harold/workspace/tvbox-resources/py/悯善.txt\", line 292, in _post_api\nrequests.exceptions.ConnectTimeout: HTTPConnectionPool(host='113.31.180.218', port=19987): Max retries exceeded with url: /app/bn/app/systemInit (Caused by ConnectTimeoutError(<HTTPConnection(host='113.31.180.218', port=19987) at 0x787a11c45590>, 'Connection to 113.31.180.218 timed out. (connect timeout=10)'))\n",
"timings_ms": {
"module_load": 7.314,
"init": 0.02,
"home": 10010.898,
"module_load": 7.714,
"init": 0.012,
"home": 10010.072,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10023.148
"total": 10019.76
},
"counts": {
"classes": 0,
@@ -2172,14 +2172,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.901,
"module_load": 8.194,
"init": 0.001,
"home": 322.716,
"category": 227.365,
"detail": 334.015,
"player": 266.21,
"url_check": 69.865,
"total": 1225.837
"home": 194.196,
"category": 257.306,
"detail": 443.825,
"player": 358.5,
"url_check": 76.798,
"total": 1339.582
},
"counts": {
"classes": 1,
@@ -2211,14 +2211,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.095,
"module_load": 8.103,
"init": 0.001,
"home": 0.001,
"category": 697.397,
"detail": 529.322,
"player": 708.637,
"url_check": 1005.477,
"total": 2947.527
"home": 0.0,
"category": 541.438,
"detail": 631.909,
"player": 529.183,
"url_check": 959.524,
"total": 2671.385
},
"counts": {
"classes": 5,
@@ -2250,14 +2250,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.703,
"module_load": 9.87,
"init": 0.001,
"home": 0.001,
"category": 432.63,
"detail": 571.822,
"category": 532.644,
"detail": 432.612,
"player": 0.002,
"url_check": 161.388,
"total": 1169.885
"url_check": 109.426,
"total": 1085.22
},
"counts": {
"classes": 5,
@@ -2289,14 +2289,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.548,
"module_load": 12.522,
"init": 0.001,
"home": 0.0,
"category": 1249.19,
"detail": 368.514,
"player": 0.023,
"url_check": 247.546,
"total": 1877.598
"home": 0.001,
"category": 1165.556,
"detail": 485.249,
"player": 0.017,
"url_check": 264.118,
"total": 1928.155
},
"counts": {
"classes": 7,
@@ -2328,14 +2328,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.323,
"module_load": 4.566,
"init": 0.001,
"home": 0.001,
"category": 674.783,
"detail": 667.801,
"player": 652.838,
"url_check": 877.153,
"total": 2877.617
"category": 758.398,
"detail": 748.188,
"player": 652.043,
"url_check": 417.404,
"total": 2581.399
},
"counts": {
"classes": 4,
@@ -2345,17 +2345,17 @@
},
"samples": {
"tid": "guoman",
"vod_id": "19927",
"vod_id": "19892",
"flag": "高清",
"play_id": "/play/19927-1-1/"
"play_id": "/play/19892-1-1/"
},
"player": {
"parse": 0,
"url": "https://play.modujx17.com/20260728/jO8GICv8/index.m3u8",
"url": "https://vip.dytt-tvs.com/20260722/29218_33775156/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play.modujx17.com/20260728/jO8GICv8/index.m3u8",
"final_url": "https://play2.jimxtc.com/20260722/29218_33775156/index.m3u8",
"reason": null
}
},
@@ -2367,14 +2367,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.08,
"init": 451.534,
"home": 495.986,
"category": 371.814,
"detail": 376.634,
"player": 1234.436,
"url_check": 999.544,
"total": 3935.739
"module_load": 4.615,
"init": 316.089,
"home": 367.578,
"category": 365.793,
"detail": 381.026,
"player": 1130.875,
"url_check": 1644.493,
"total": 4211.606
},
"counts": {
"classes": 8,
@@ -2390,11 +2390,11 @@
},
"player": {
"parse": 0,
"url": "https://usaydd.0rvgx279.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=4398cb50a00bb3eca933953134ab756f&t=1785240422",
"url": "https://usaydd.5gwcft9h.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=9feacb446c232e127dd234bfccc66cbd&t=1785241383",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://usaydd.0rvgx279.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=4398cb50a00bb3eca933953134ab756f&t=1785240422",
"final_url": "https://usaydd.5gwcft9h.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=9feacb446c232e127dd234bfccc66cbd&t=1785241383",
"reason": null
}
},
@@ -2406,14 +2406,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.687,
"init": 250.017,
"home": 307.871,
"category": 131.513,
"detail": 109.664,
"player": 333.305,
"url_check": 111.853,
"total": 1252.622
"module_load": 6.152,
"init": 333.359,
"home": 308.603,
"category": 125.732,
"detail": 111.563,
"player": 313.766,
"url_check": 58.003,
"total": 1257.975
},
"counts": {
"classes": 7,
@@ -2429,11 +2429,11 @@
},
"player": {
"parse": 0,
"url": "https://v26-forum.picovr.com/a742e1609d16b160c7c2c68249cb26ac/6a69fcbb/video/tos/cn/tos-cn-v-672a0a/oMDRIeEIQAgqxTXf0SFN7CqkSRWo9aJZDBZp3t/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=1490&bt=1490&cs=0&ds=3&ft=GjcLGCXMBBkq8ZmoNU.ck_vjVQWw&mime_type=video_mp4&qs=0&rc=OWk8ZDg0NDc2OzQ1ODg4PEBpajdraHA5cmZzPDUzNGQ4M0AwNmA0MWAwXl4xNTM0NDA0YSMxMWZqMmRjX2JhLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1785240421&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=2026072820070110A53B552B8CAC8F96B6",
"url": "https://v6-forum.picovr.com/78e1e494b63235122d33417cdc6490fb/6a6a007c/video/tos/cn/tos-cn-v-672a0a/oMDRIeEIQAgqxTXf0SFN7CqkSRWo9aJZDBZp3t/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=1490&bt=1490&cs=0&ds=3&ft=GjcLGCXMBBkq8Zmo4_.ck_vjVQWw&mime_type=video_mp4&qs=0&rc=OWk8ZDg0NDc2OzQ1ODg4PEBpajdraHA5cmZzPDUzNGQ4M0AwNmA0MWAwXl4xNTM0NDA0YSMxMWZqMmRjX2JhLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1785241382&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=202607282023027F6E87DA4B7021DDDD16",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v26-forum.picovr.com/a742e1609d16b160c7c2c68249cb26ac/6a69fcbb/video/tos/cn/tos-cn-v-672a0a/oMDRIeEIQAgqxTXf0SFN7CqkSRWo9aJZDBZp3t/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=1490&bt=1490&cs=0&ds=3&ft=GjcLGCXMBBkq8ZmoNU.ck_vjVQWw&mime_type=video_mp4&qs=0&rc=OWk8ZDg0NDc2OzQ1ODg4PEBpajdraHA5cmZzPDUzNGQ4M0AwNmA0MWAwXl4xNTM0NDA0YSMxMWZqMmRjX2JhLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1785240421&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=2026072820070110A53B552B8CAC8F96B6",
"final_url": "https://v6-forum.picovr.com/78e1e494b63235122d33417cdc6490fb/6a6a007c/video/tos/cn/tos-cn-v-672a0a/oMDRIeEIQAgqxTXf0SFN7CqkSRWo9aJZDBZp3t/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=1490&bt=1490&cs=0&ds=3&ft=GjcLGCXMBBkq8Zmo4_.ck_vjVQWw&mime_type=video_mp4&qs=0&rc=OWk8ZDg0NDc2OzQ1ODg4PEBpajdraHA5cmZzPDUzNGQ4M0AwNmA0MWAwXl4xNTM0NDA0YSMxMWZqMmRjX2JhLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1785241382&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=202607282023027F6E87DA4B7021DDDD16",
"reason": null
}
},
@@ -2445,14 +2445,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.714,
"module_load": 7.804,
"init": 0.001,
"home": 257.149,
"category": 184.152,
"home": 258.436,
"category": 180.735,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 753.755
"total": 681.46
},
"counts": {
"classes": 2,
@@ -2484,14 +2484,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.92,
"module_load": 11.609,
"init": 0.001,
"home": 0.001,
"category": 675.555,
"detail": 358.777,
"player": 0.005,
"url_check": 1023.401,
"total": 2069.126
"category": 618.214,
"detail": 206.891,
"player": 0.006,
"url_check": 1623.445,
"total": 2461.107
},
"counts": {
"classes": 6,
@@ -2523,14 +2523,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.913,
"module_load": 8.734,
"init": 0.002,
"home": 0.001,
"category": 396.757,
"detail": 220.925,
"player": 213.748,
"url_check": 1254.818,
"total": 2094.056
"category": 396.73,
"detail": 203.92,
"player": 196.894,
"url_check": 1340.978,
"total": 2148.098
},
"counts": {
"classes": 5,
@@ -2546,11 +2546,11 @@
},
"player": {
"parse": 0,
"url": "https://142.248.96.68:21302/data4/jvods/hls/dhz/107/106742/26072323/1_325647_3225463/1920/index.m3u8?appId=ds91&sign=ba336f62b056633acb67d0f20c5d4b1b&timestamp=1785240254&ref=0",
"url": "https://142.248.96.68:21302/data4/jvods/hls/dhz/107/106742/26072323/1_325647_3225463/1920/index.m3u8?appId=ds91&sign=c94e10b215e2583796bcc5f7befa4c69&timestamp=1785241282&ref=0",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://64.112.77.177:11302/data4/jvods/hls/dhz/107/106742/26072323/1_325647_3225463/1920/index.m3u8?appId=ds91&sign=ba336f62b056633acb67d0f20c5d4b1b&timestamp=1785240254&ref=0",
"final_url": "https://142.248.96.67:11302/data4/jvods/hls/dhz/107/106742/26072323/1_325647_3225463/1920/index.m3u8?appId=ds91&sign=c94e10b215e2583796bcc5f7befa4c69&timestamp=1785241282&ref=0",
"reason": null
}
},
@@ -2562,14 +2562,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 16.643,
"init": 107.845,
"home": 91.928,
"module_load": 11.843,
"init": 111.984,
"home": 94.414,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 217.195
"total": 218.493
},
"counts": {
"classes": 0,
@@ -2601,14 +2601,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.478,
"module_load": 4.941,
"init": 0.001,
"home": 352.518,
"category": 291.334,
"detail": 427.444,
"player": 196.742,
"url_check": 57.527,
"total": 1331.199
"home": 340.24,
"category": 373.399,
"detail": 438.546,
"player": 202.444,
"url_check": 72.833,
"total": 1433.528
},
"counts": {
"classes": 8,
@@ -2618,17 +2618,17 @@
},
"samples": {
"tid": "65",
"vod_id": "41000265405",
"vod_id": "41000273738",
"flag": "河马剧场",
"play_id": "41000265405@614964675"
"play_id": "41000273738@615164269"
},
"player": {
"parse": 0,
"url": "https://mfvideo.cbread.cn/ade76d27f3e36f67f16f5810af38b446/6a69eb40/57/5x0/50x4/504x5/50456200014/614964675_1/614964675.720p.wzh26506V2.mp4",
"url": "https://mfvideo.cbread.cn/90cbdf04d94374a8864539d89d6e440a/6a69eb40/96/8x3/83x7/837x3/83737200014/615164269_1/615164269.720p.wzh26506V2.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://mfvideo.cbread.cn/ade76d27f3e36f67f16f5810af38b446/6a69eb40/57/5x0/50x4/504x5/50456200014/614964675_1/614964675.720p.wzh26506V2.mp4",
"final_url": "https://mfvideo.cbread.cn/90cbdf04d94374a8864539d89d6e440a/6a69eb40/96/8x3/83x7/837x3/83737200014/615164269_1/615164269.720p.wzh26506V2.mp4",
"reason": null
}
},
@@ -2640,14 +2640,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.535,
"init": 0.0,
"module_load": 5.033,
"init": 0.001,
"home": 0.001,
"category": 435.578,
"detail": 539.593,
"player": 447.265,
"url_check": 185.128,
"total": 1614.912
"category": 443.111,
"detail": 505.9,
"player": 434.473,
"url_check": 201.389,
"total": 1590.595
},
"counts": {
"classes": 6,
@@ -2679,14 +2679,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.146,
"init": 0.0,
"home": 10154.349,
"category": 12143.156,
"module_load": 6.536,
"init": 0.001,
"home": 12569.921,
"category": 10018.07,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 32499.072
"total": 32884.768
},
"counts": {
"classes": 4,
@@ -2718,14 +2718,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 9.042,
"init": 245.615,
"home": 291.489,
"module_load": 9.114,
"init": 232.403,
"home": 241.541,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 546.337
"total": 483.327
},
"counts": {
"classes": 0,
@@ -2757,14 +2757,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.994,
"module_load": 7.575,
"init": 0.001,
"home": 0.001,
"category": 544.631,
"detail": 463.038,
"player": 0.004,
"url_check": 1078.014,
"total": 2091.373
"category": 674.561,
"detail": 580.319,
"player": 0.005,
"url_check": 1039.553,
"total": 2302.946
},
"counts": {
"classes": 5,
@@ -2796,14 +2796,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.025,
"module_load": 4.729,
"init": 0.002,
"home": 135.424,
"category": 144.555,
"detail": 269.358,
"player": 546.915,
"url_check": 46.32,
"total": 1147.093
"home": 85.604,
"category": 106.38,
"detail": 143.399,
"player": 318.611,
"url_check": 51.983,
"total": 711.231
},
"counts": {
"classes": 10,
@@ -2835,14 +2835,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.353,
"module_load": 5.854,
"init": 0.001,
"home": 0.001,
"category": 2104.287,
"detail": 1391.241,
"home": 0.002,
"category": 1443.033,
"detail": 1484.661,
"player": 0.007,
"url_check": 649.358,
"total": 4149.681
"url_check": 797.0,
"total": 3731.297
},
"counts": {
"classes": 4,
@@ -2874,14 +2874,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.829,
"module_load": 6.351,
"init": 0.001,
"home": 227.708,
"category": 283.902,
"detail": 333.195,
"player": 288.922,
"url_check": 160.466,
"total": 1300.661
"home": 308.264,
"category": 266.393,
"detail": 223.377,
"player": 226.967,
"url_check": 166.702,
"total": 1198.73
},
"counts": {
"classes": 5,
@@ -2908,39 +2908,39 @@
{
"spider": "爱壹帆",
"file": "爱壹帆.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.013,
"module_load": 5.388,
"init": 0.001,
"home": 0.001,
"category": 10011.968,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 20031.013
"category": 1445.327,
"detail": 1130.395,
"player": 431.071,
"url_check": 192.828,
"total": 3207.511
},
"counts": {
"classes": 4,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": null,
"flag": null,
"play_id": null
"tid": "1",
"vod_id": "125430",
"flag": "自营1线",
"play_id": "125430-1-1"
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"parse": 0,
"url": "https://y6fb.vhmzy.com/videos/202607/26/6a65cd832faabc227825c67c/cega13/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://y6fb.vhmzy.com/videos/202607/26/6a65cd832faabc227825c67c/cega13/index.m3u8",
"reason": null
}
},
@@ -2952,14 +2952,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 14.252,
"module_load": 15.755,
"init": 0.024,
"home": 3655.452,
"category": 474.651,
"detail": 142.53,
"player": 0.002,
"url_check": 143.091,
"total": 4431.1
"home": 4278.713,
"category": 485.097,
"detail": 137.413,
"player": 0.006,
"url_check": 180.41,
"total": 5098.551
},
"counts": {
"classes": 11,
@@ -2991,14 +2991,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.493,
"init": 0.096,
"home": 0.001,
"category": 2768.074,
"detail": 0.001,
"module_load": 11.674,
"init": 0.111,
"home": 0.002,
"category": 1346.854,
"detail": 0.002,
"player": 0.001,
"url_check": 152.741,
"total": 2928.943
"url_check": 146.573,
"total": 1505.958
},
"counts": {
"classes": 7,
@@ -3030,14 +3030,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.319,
"init": 0.0,
"home": 0.0,
"category": 512.927,
"detail": 391.204,
"player": 378.178,
"url_check": 444.552,
"total": 1731.988
"module_load": 6.157,
"init": 0.001,
"home": 0.001,
"category": 442.062,
"detail": 380.922,
"player": 406.459,
"url_check": 255.901,
"total": 1492.332
},
"counts": {
"classes": 6,
@@ -3069,14 +3069,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.648,
"init": 211.69,
"home": 310.626,
"category": 156.768,
"detail": 160.892,
"player": 153.809,
"url_check": 1903.964,
"total": 4162.726
"module_load": 8.558,
"init": 198.124,
"home": 346.615,
"category": 150.87,
"detail": 151.781,
"player": 173.549,
"url_check": 884.357,
"total": 3034.795
},
"counts": {
"classes": 5,
@@ -3108,14 +3108,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.675,
"init": 0.004,
"home": 532.715,
"category": 445.938,
"detail": 470.317,
"module_load": 6.045,
"init": 0.006,
"home": 542.336,
"category": 481.341,
"detail": 425.707,
"player": 0.008,
"url_check": 979.673,
"total": 2436.074
"url_check": 930.956,
"total": 2387.086
},
"counts": {
"classes": 5,
@@ -3125,17 +3125,17 @@
},
"samples": {
"tid": "1",
"vod_id": "241893",
"vod_id": "412558",
"flag": "RY线路",
"play_id": "RY线路@@direct@@,https://cdn1.ryplay1.com/20240827/4786_157c98fc/index.m3u8,token+,1,0"
"play_id": "RY线路@@direct@@,https://svip.ryplay14.com/20260728/17562_64d84691/index.m3u8,token+,1,0"
},
"player": {
"parse": 0,
"url": "https://cdn1.ryplay1.com/20240827/4786_157c98fc/index.m3u8",
"url": "https://svip.ryplay14.com/20260728/17562_64d84691/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn1.ryplay1.com/20240827/4786_157c98fc/index.m3u8",
"final_url": "https://svip.ryplay14.com/20260728/17562_64d84691/index.m3u8",
"reason": null
}
},
@@ -3147,14 +3147,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.415,
"module_load": 9.33,
"init": 0.001,
"home": 0.001,
"category": 1062.963,
"detail": 1367.362,
"player": 0.004,
"url_check": 1016.515,
"total": 3456.903
"category": 545.633,
"detail": 566.993,
"player": 0.016,
"url_check": 1060.269,
"total": 2183.117
},
"counts": {
"classes": 8,
@@ -3186,14 +3186,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 39.87,
"module_load": 47.511,
"init": 0.001,
"home": 2.88,
"category": 1431.588,
"detail": 898.221,
"player": 0.002,
"url_check": 1213.106,
"total": 5015.531
"home": 3.547,
"category": 2070.664,
"detail": 479.882,
"player": 0.003,
"url_check": 1006.667,
"total": 4894.861
},
"counts": {
"classes": 11,
@@ -3225,14 +3225,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.153,
"init": 0.002,
"home": 0.033,
"category": 681.14,
"detail": 932.847,
"player": 394.008,
"url_check": 571.791,
"total": 2585.855
"module_load": 6.403,
"init": 0.005,
"home": 0.034,
"category": 394.381,
"detail": 828.655,
"player": 437.107,
"url_check": 564.989,
"total": 2232.458
},
"counts": {
"classes": 5,
@@ -3264,14 +3264,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.618,
"init": 109.349,
"module_load": 4.716,
"init": 102.117,
"home": 0.01,
"category": 335.371,
"category": 333.16,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 779.243
"total": 786.399
},
"counts": {
"classes": 67,
@@ -3303,14 +3303,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.19,
"init": 0.003,
"home": 0.001,
"category": 792.652,
"detail": 11718.647,
"player": 801.562,
"url_check": 1672.07,
"total": 20474.846
"module_load": 5.561,
"init": 0.006,
"home": 0.002,
"category": 864.149,
"detail": 10358.591,
"player": 891.491,
"url_check": 1531.424,
"total": 18841.979
},
"counts": {
"classes": 5,
@@ -3320,13 +3320,13 @@
},
"samples": {
"tid": "dianshiju",
"vod_id": "tv/6a5e1747bfb1f36f9f10b315-46643.html",
"vod_id": "tv/6a5e1747bfb1f36f9f10b315-5307.html",
"flag": "超级线路",
"play_id": "{\"title\":\"第01集\",\"origin\":\"超级线路\",\"page\":\"https://godyrs.cc/tv/6a5e1747bfb1f36f9f10b315/46643.html?origin=%E8%B6%85%E7%BA%A7%E7%BA%BF%E8%B7%AF&p=0\",\"vodName\":\"江海潮生\",\"pic\":\"https://godyrs.cc/img/id/6a5e1747bfb1f36f9f10b315.jpg\"}"
"play_id": "{\"title\":\"第01集\",\"origin\":\"超级线路\",\"page\":\"https://dyrsvip.net/tv/6a5e1747bfb1f36f9f10b315/5307.html?origin=%E8%B6%85%E7%BA%A7%E7%BA%BF%E8%B7%AF&p=0\",\"vodName\":\"江海潮生\",\"pic\":\"https://dyrsvip.net/img/id/6a5e1747bfb1f36f9f10b315.jpg\"}"
},
"player": {
"parse": 0,
"url": "https://godyrs.cc/api/m3u8?origin=%E8%B6%85%E7%BA%A7%E7%BA%BF%E8%B7%AF&url=6a60aa6e85b1fceed7799698",
"url": "https://dyrsvip.net/api/m3u8?origin=%E8%B6%85%E7%BA%A7%E7%BA%BF%E8%B7%AF&url=6a60aa6e85b1fceed7799698",
"valid": true,
"reachable": true,
"status_code": 200,
@@ -3342,14 +3342,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.861,
"init": 166.459,
"home": 358.969,
"category": 232.22,
"detail": 109.501,
"player": 164.229,
"url_check": 53.858,
"total": 1091.805
"module_load": 6.242,
"init": 174.118,
"home": 357.625,
"category": 118.434,
"detail": 194.692,
"player": 199.924,
"url_check": 60.001,
"total": 1114.043
},
"counts": {
"classes": 9,
@@ -3359,17 +3359,17 @@
},
"samples": {
"tid": "2",
"vod_id": "2431",
"vod_id": "10513",
"flag": "超级无敌4K",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJLc3ZpZGVvIiwgInBsYXlVcmwiOiAiS3N2aWRlby1hZWQ0NjNmYTc2ZmZiODM0ZjFhYTMzODE0ZjIzMGY1MGY0OTYyYjdmM2YwZTk4ZmE4MzdhNTY4NGQwMGUwMTY2ODM4ZDJhZjk5YzNhZjM0OTY2MTgzOTViY2IwMDllNjQ3MDcyYWI2OWQ5NzNkNDgxMWVkZDUwY2M4YzdhZGRiZWFlMDgyNWNjOGY3MjI3YmE3ZWYzZjA0ZjI2NmJkMmExN2JjODJkMWY3ZjljN2U4ODMyN2FkMWQ4NjQ2YmNhODhjMjE2N2JlMDFmNDM4OTc5ZGE1YTAzMmJmN2U2Y2RmNzk0NDExZThhMTI4ZjliM2EyMDUzZWNmMTJlYmYyNjM4YmU1ZDdlYTQxMTEzNWM4OTZiMGI2OTIwMjYxZWExM2QifQ=="
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJLc3ZpZGVvIiwgInBsYXlVcmwiOiAiS3N2aWRlby1hZWQ0NjNmYTc2ZmZiODM0ZjFhYTMzODE0ZjIzMGY1MDVlMDdjNWNkYTU5ZjYyYjlhNmM4YmNkYmJlMThjMGZjMzAyYTI3OTU2ZDJlNzM2NjVlYTJkN2RmYzFlY2JlNzRjZDIzMDk4MWI1YWZiZjJjMTdkZmM0NjZmZGNmZjg0NjRkOWYxMzc1NWQxZWEzMmUwNjc1ZTBkMjlkZWE2MTdmMmRkMmMzNDE0ZDFhYTQ5ZTIwYmIzODIyMWNmMTRkNWQ1MzM5NGJkMWMxYjEyYmE4ZjA5NDZkMDVhNTJkNzFiMGE3MzczMDg5OGYzMjg3Mzk4NDllOTVmYTZiZDhhMGJkMjU5MDcyODE3ZjlhYWEzZTViNGU2YTYwOGM5ZGQ5NzEifQ=="
},
"player": {
"parse": 0,
"url": "https://onvideo-safety.ssscdn.com/ksc2/ZQM4BXcaofmHJWey5ZmUyGEqd2jow2qGOCfT7Wl_KxbddwvVHcuWXbITfx5vwRI0ggxkvP5L8rVPkbHIA7U4p8mz77IDBYvoU0jE6x675LBIdCAPzNsTMZ4NcW6PlFN_J7TpRXlAuCjQkc6NY5jkgZMTLg9ErZtqYftPYHyezCy3qhvE-T7cmJdRa8m1-dbE.m3u8?pkey=AAWLb8kgbQ3cQBGQ1y6DI5hKO2ER2d1mS2GyVfcZAbDTmbMRiEjh_XR_GD8sM1kzhI_QTNa1gBZNiOEiiU5J6DMQRepLUTCZYM6oNquK1exyccoyD4cYHUcplaV41jDGb18",
"url": "https://onvideo-safety.ssscdn.com/ksc2/w_j6a_0bR8adh7FCLJVhnVA0wgDjccXIyVT6vYf_tFWQLu7nIEwW-s3SKkWAWnw5s4bmMJJMlUjq7c0HPFyyT1VLqLsVNgT0soz_h5PbaYou7CDuuuomTudlwVTSBHV-vQMaSkPeokFqL25HYDWfJvrjqrdikmIrSyf3a9hU7nTsdMAJTGlDBvRaB8_Z-nkO.m3u8?pkey=AAXQi3MA6tA--fJpDIigqnW0gOlY432twI5S7kXiHxPahZRZxzeUOvC998NW838VcUsAZNyzl4Hs4MeHkO44eHCKt5qEC4kT_UtARMd0TgFhgF72PGcT6i1KkR4ALsq7YTs",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://onvideo-safety.ssscdn.com/ksc2/ZQM4BXcaofmHJWey5ZmUyGEqd2jow2qGOCfT7Wl_KxbddwvVHcuWXbITfx5vwRI0ggxkvP5L8rVPkbHIA7U4p8mz77IDBYvoU0jE6x675LBIdCAPzNsTMZ4NcW6PlFN_J7TpRXlAuCjQkc6NY5jkgZMTLg9ErZtqYftPYHyezCy3qhvE-T7cmJdRa8m1-dbE.m3u8?pkey=AAWLb8kgbQ3cQBGQ1y6DI5hKO2ER2d1mS2GyVfcZAbDTmbMRiEjh_XR_GD8sM1kzhI_QTNa1gBZNiOEiiU5J6DMQRepLUTCZYM6oNquK1exyccoyD4cYHUcplaV41jDGb18",
"final_url": "https://onvideo-safety.ssscdn.com/ksc2/w_j6a_0bR8adh7FCLJVhnVA0wgDjccXIyVT6vYf_tFWQLu7nIEwW-s3SKkWAWnw5s4bmMJJMlUjq7c0HPFyyT1VLqLsVNgT0soz_h5PbaYou7CDuuuomTudlwVTSBHV-vQMaSkPeokFqL25HYDWfJvrjqrdikmIrSyf3a9hU7nTsdMAJTGlDBvRaB8_Z-nkO.m3u8?pkey=AAXQi3MA6tA--fJpDIigqnW0gOlY432twI5S7kXiHxPahZRZxzeUOvC998NW838VcUsAZNyzl4Hs4MeHkO44eHCKt5qEC4kT_UtARMd0TgFhgF72PGcT6i1KkR4ALsq7YTs",
"reason": null
}
},
@@ -3381,14 +3381,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.118,
"module_load": 4.829,
"init": 0.001,
"home": 1023.299,
"category": 238.607,
"detail": 563.972,
"player": 305.224,
"url_check": 45.38,
"total": 2182.125
"home": 373.112,
"category": 252.311,
"detail": 1245.755,
"player": 268.178,
"url_check": 56.158,
"total": 2201.063
},
"counts": {
"classes": 29,
@@ -3417,17 +3417,17 @@
"file": "盘Ta.txt",
"success": false,
"failed_stage": "unexpected",
"error": "HTTPSConnectionPool(host='www.91panta.cn', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))",
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nssl.SSLEOFError: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\nurllib3.exceptions.SSLError: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.91panta.cn', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 756, 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 318, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/盘Ta.txt\", line 230, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/盘Ta.txt\", line 70, in _request_html\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 145, in fetch\n rsp = requests.get(url, params=params, cookies=cookies, headers=headers, timeout=timeout, verify=verify,\n stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.SSLError: HTTPSConnectionPool(host='www.91panta.cn', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))\n",
"error": "('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))",
"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 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 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 )\nConnectionResetError: [Errno 104] Connection reset by peer\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.', ConnectionResetError(104, 'Connection reset by peer'))\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 756, 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 318, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/盘Ta.txt\", line 230, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/盘Ta.txt\", line 70, in _request_html\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 145, in fetch\n rsp = requests.get(url, params=params, cookies=cookies, headers=headers, timeout=timeout, verify=verify,\n stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n",
"timings_ms": {
"module_load": 3.974,
"init": 0.0,
"home": 4090.046,
"module_load": 6.06,
"init": 0.001,
"home": 4200.383,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 4096.109
"total": 4209.14
},
"counts": {
"classes": 0,
@@ -3459,14 +3459,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.084,
"module_load": 7.446,
"init": 0.001,
"home": 0.0,
"category": 296.736,
"detail": 337.71,
"player": 317.409,
"url_check": 1071.284,
"total": 2031.058
"home": 0.001,
"category": 202.034,
"detail": 261.584,
"player": 197.079,
"url_check": 1065.211,
"total": 1734.266
},
"counts": {
"classes": 4,
@@ -3498,14 +3498,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.735,
"init": 0.084,
"module_load": 11.207,
"init": 0.111,
"home": 0.001,
"category": 1635.036,
"detail": 344.086,
"player": 1293.636,
"url_check": 666.63,
"total": 3948.828
"category": 1537.631,
"detail": 350.01,
"player": 1636.964,
"url_check": 471.472,
"total": 4008.592
},
"counts": {
"classes": 5,
@@ -3517,7 +3517,7 @@
"tid": "0",
"vod_id": "-75612",
"flag": "百度",
"play_id": "push://https://www.xn--vzy265d.cc/api/go.php?t=RKsG7k4ykTg59C8fJag5_rMMugo8sXwVrd1d72h-1Kqp40hcCtNr8H8glfnZrIdYklI72PXCTwb6E4spulFIDERX8S0F7jBqLDWssAIoJwhPmIotPB7MO6OluXnY3kgY1Ax0Z6CXzpundp98aBLZZNgpmbeQoZGiUUbr8Chy-cHgJBi5hoBkWy2q9eqg-RK0mYouV1-JDwUbhz2j4NYLsT9MFFQhpueMr4jYDSaQymk"
"play_id": "push://https://www.xn--vzy265d.cc/api/go.php?t=su6GdpmHXBX5diY1XYXIrHob52r-MRJNXN0dRFRVH67SIdHl_WqVjDBbwvwa3RJNe62j3fpf7b1YZLdsYnURMgBy5q1F3BiYgQHvGXcb2Mc2LZMdcNxx9cxD90SKqLen2pih_CxlKwGusNFhGXxBwuADu4dDwWhvR2Hsp-_i61dihxM1LWFwpZyeCyMP8HAIh1KsfX2tE0Yh76Ld_xeUB_6JWmB8zcLfR-F7EpaBkz0"
},
"player": {
"parse": 0,
@@ -3537,14 +3537,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 24.28,
"init": 507.944,
"home": 426.651,
"category": 431.753,
"detail": 281.529,
"player": 0.003,
"url_check": 44.198,
"total": 1717.691
"module_load": 36.001,
"init": 470.622,
"home": 457.189,
"category": 482.727,
"detail": 353.643,
"player": 0.007,
"url_check": 46.178,
"total": 1847.884
},
"counts": {
"classes": 17,
@@ -3576,14 +3576,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.21,
"module_load": 4.465,
"init": 0.001,
"home": 0.001,
"category": 276.167,
"detail": 1203.857,
"player": 0.005,
"url_check": 1076.043,
"total": 2560.9
"category": 319.122,
"detail": 2553.621,
"player": 0.008,
"url_check": 1157.083,
"total": 4035.144
},
"counts": {
"classes": 2,
@@ -3615,14 +3615,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.865,
"init": 0.005,
"home": 0.004,
"category": 709.922,
"detail": 748.893,
"player": 0.003,
"url_check": 0.046,
"total": 1466.056
"module_load": 7.838,
"init": 0.004,
"home": 0.012,
"category": 658.483,
"detail": 588.004,
"player": 0.004,
"url_check": 0.059,
"total": 1254.945
},
"counts": {
"classes": 24,
@@ -3654,14 +3654,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.163,
"module_load": 6.796,
"init": 0.001,
"home": 258.459,
"category": 238.968,
"home": 196.902,
"category": 182.279,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 784.392
"total": 646.23
},
"counts": {
"classes": 5,
@@ -3693,14 +3693,14 @@
"error": "playerContent 未返回播放地址",
"traceback": null,
"timings_ms": {
"module_load": 4.644,
"init": 0.001,
"home": 445.24,
"category": 454.004,
"detail": 0.006,
"player": 380.367,
"module_load": 3.352,
"init": 0.0,
"home": 422.983,
"category": 461.136,
"detail": 0.007,
"player": 385.536,
"url_check": 0.0,
"total": 2201.82
"total": 2071.65
},
"counts": {
"classes": 62,
@@ -3732,14 +3732,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.286,
"module_load": 9.08,
"init": 0.001,
"home": 0.0,
"category": 1837.6,
"home": 0.001,
"category": 1481.512,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 3326.525
"total": 2991.415
},
"counts": {
"classes": 6,
@@ -3771,14 +3771,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.318,
"module_load": 6.667,
"init": 0.001,
"home": 85.029,
"category": 299.124,
"detail": 1318.428,
"home": 111.899,
"category": 272.188,
"detail": 1251.292,
"player": 0.003,
"url_check": 236.257,
"total": 1948.085
"url_check": 215.908,
"total": 1858.734
},
"counts": {
"classes": 7,
@@ -3810,14 +3810,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.795,
"module_load": 10.825,
"init": 0.001,
"home": 0.001,
"category": 1647.232,
"detail": 352.328,
"category": 1861.792,
"detail": 406.442,
"player": 0.004,
"url_check": 941.844,
"total": 2951.662
"url_check": 922.946,
"total": 3202.621
},
"counts": {
"classes": 7,
@@ -3849,14 +3849,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.134,
"init": 177.168,
"home": 334.313,
"category": 159.015,
"detail": 98.387,
"player": 145.182,
"url_check": 46.883,
"total": 968.765
"module_load": 8.489,
"init": 173.225,
"home": 357.568,
"category": 119.733,
"detail": 206.078,
"player": 186.008,
"url_check": 72.387,
"total": 1124.304
},
"counts": {
"classes": 9,
@@ -3866,17 +3866,17 @@
},
"samples": {
"tid": "2",
"vod_id": "2431",
"vod_id": "10513",
"flag": "超级无敌4K",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJLc3ZpZGVvIiwgInBsYXlVcmwiOiAiS3N2aWRlby1hZWQ0NjNmYTc2ZmZiODM0ZjFhYTMzODE0ZjIzMGY1MGY0OTYyYjdmM2YwZTk4ZmE4MzdhNTY4NGQwMGUwMTY2ODM4ZDJhZjk5YzNhZjM0OTY2MTgzOTViY2IwMDllNjQ3MDcyYWI2OWQ5NzNkNDgxMWVkZDUwY2M4YzdhZGRiZWFlMDgyNWNjOGY3MjI3YmE3ZWYzZjA0ZjI2NmJkMmExN2JjODJkMWY3ZjljN2U4ODMyN2FkMWQ4NjQ2YmNhODhjMjE2N2JlMDFmNDM4OTc5ZGE1YTAzMmJmN2U2Y2RmNzk0NDExZThhMTI4ZjliM2EyMDUzZWNmMTJlYmYyNjM4YmU1ZDdlYTQxMTEzNWM4OTZiMGI2OTIwMjYxZWExM2QifQ=="
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJLc3ZpZGVvIiwgInBsYXlVcmwiOiAiS3N2aWRlby1hZWQ0NjNmYTc2ZmZiODM0ZjFhYTMzODE0ZjIzMGY1MDVlMDdjNWNkYTU5ZjYyYjlhNmM4YmNkYmJlMThjMGZjMzAyYTI3OTU2ZDJlNzM2NjVlYTJkN2RmYzFlY2JlNzRjZDIzMDk4MWI1YWZiZjJjMTdkZmM0NjZmZGNmZjg0NjRkOWYxMzc1NWQxZWEzMmUwNjc1ZTBkMjlkZWE2MTdmMmRkMmMzNDE0ZDFhYTQ5ZTIwYmIzODIyMWNmMTRkNWQ1MzM5NGJkMWMxYjEyYmE4ZjA5NDZkMDVhNTJkNzFiMGE3MzczMDg5OGYzMjg3Mzk4NDllOTVmYTZiZDhhMGJkMjU5MDcyODE3ZjlhYWEzZTViNGU2YTYwOGM5ZGQ5NzEifQ=="
},
"player": {
"parse": 0,
"url": "https://onvideo-safety.ssscdn.com/ksc2/ZQM4BXcaofmHJWey5ZmUyGEqd2jow2qGOCfT7Wl_KxbddwvVHcuWXbITfx5vwRI0ggxkvP5L8rVPkbHIA7U4p8mz77IDBYvoU0jE6x675LBIdCAPzNsTMZ4NcW6PlFN_J7TpRXlAuCjQkc6NY5jkgZMTLg9ErZtqYftPYHyezCy3qhvE-T7cmJdRa8m1-dbE.m3u8?pkey=AAWLb8kgbQ3cQBGQ1y6DI5hKO2ER2d1mS2GyVfcZAbDTmbMRiEjh_XR_GD8sM1kzhI_QTNa1gBZNiOEiiU5J6DMQRepLUTCZYM6oNquK1exyccoyD4cYHUcplaV41jDGb18",
"url": "https://onvideo-safety.ssscdn.com/ksc2/w_j6a_0bR8adh7FCLJVhnVA0wgDjccXIyVT6vYf_tFWQLu7nIEwW-s3SKkWAWnw5s4bmMJJMlUjq7c0HPFyyT1VLqLsVNgT0soz_h5PbaYou7CDuuuomTudlwVTSBHV-vQMaSkPeokFqL25HYDWfJvrjqrdikmIrSyf3a9hU7nTsdMAJTGlDBvRaB8_Z-nkO.m3u8?pkey=AAXQi3MA6tA--fJpDIigqnW0gOlY432twI5S7kXiHxPahZRZxzeUOvC998NW838VcUsAZNyzl4Hs4MeHkO44eHCKt5qEC4kT_UtARMd0TgFhgF72PGcT6i1KkR4ALsq7YTs",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://onvideo-safety.ssscdn.com/ksc2/ZQM4BXcaofmHJWey5ZmUyGEqd2jow2qGOCfT7Wl_KxbddwvVHcuWXbITfx5vwRI0ggxkvP5L8rVPkbHIA7U4p8mz77IDBYvoU0jE6x675LBIdCAPzNsTMZ4NcW6PlFN_J7TpRXlAuCjQkc6NY5jkgZMTLg9ErZtqYftPYHyezCy3qhvE-T7cmJdRa8m1-dbE.m3u8?pkey=AAWLb8kgbQ3cQBGQ1y6DI5hKO2ER2d1mS2GyVfcZAbDTmbMRiEjh_XR_GD8sM1kzhI_QTNa1gBZNiOEiiU5J6DMQRepLUTCZYM6oNquK1exyccoyD4cYHUcplaV41jDGb18",
"final_url": "https://onvideo-safety.ssscdn.com/ksc2/w_j6a_0bR8adh7FCLJVhnVA0wgDjccXIyVT6vYf_tFWQLu7nIEwW-s3SKkWAWnw5s4bmMJJMlUjq7c0HPFyyT1VLqLsVNgT0soz_h5PbaYou7CDuuuomTudlwVTSBHV-vQMaSkPeokFqL25HYDWfJvrjqrdikmIrSyf3a9hU7nTsdMAJTGlDBvRaB8_Z-nkO.m3u8?pkey=AAXQi3MA6tA--fJpDIigqnW0gOlY432twI5S7kXiHxPahZRZxzeUOvC998NW838VcUsAZNyzl4Hs4MeHkO44eHCKt5qEC4kT_UtARMd0TgFhgF72PGcT6i1KkR4ALsq7YTs",
"reason": null
}
},
@@ -3888,14 +3888,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.852,
"module_load": 6.358,
"init": 0.001,
"home": 239.342,
"home": 195.907,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 246.465
"total": 202.436
},
"counts": {
"classes": 0,
@@ -3927,14 +3927,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.16,
"init": 224.455,
"home": 346.958,
"category": 165.098,
"detail": 105.51,
"player": 159.304,
"url_check": 44.681,
"total": 1051.914
"module_load": 5.854,
"init": 223.8,
"home": 360.195,
"category": 124.737,
"detail": 201.874,
"player": 172.94,
"url_check": 68.459,
"total": 1158.691
},
"counts": {
"classes": 9,
@@ -3944,17 +3944,17 @@
},
"samples": {
"tid": "2",
"vod_id": "2431",
"vod_id": "10513",
"flag": "超级无敌4K",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJLc3ZpZGVvIiwgInBsYXlVcmwiOiAiS3N2aWRlby1hZWQ0NjNmYTc2ZmZiODM0ZjFhYTMzODE0ZjIzMGY1MGY0OTYyYjdmM2YwZTk4ZmE4MzdhNTY4NGQwMGUwMTY2ODM4ZDJhZjk5YzNhZjM0OTY2MTgzOTViY2IwMDllNjQ3MDcyYWI2OWQ5NzNkNDgxMWVkZDUwY2M4YzdhZGRiZWFlMDgyNWNjOGY3MjI3YmE3ZWYzZjA0ZjI2NmJkMmExN2JjODJkMWY3ZjljN2U4ODMyN2FkMWQ4NjQ2YmNhODhjMjE2N2JlMDFmNDM4OTc5ZGE1YTAzMmJmN2U2Y2RmNzk0NDExZThhMTI4ZjliM2EyMDUzZWNmMTJlYmYyNjM4YmU1ZDdlYTQxMTEzNWM4OTZiMGI2OTIwMjYxZWExM2QifQ=="
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJLc3ZpZGVvIiwgInBsYXlVcmwiOiAiS3N2aWRlby1hZWQ0NjNmYTc2ZmZiODM0ZjFhYTMzODE0ZjIzMGY1MDVlMDdjNWNkYTU5ZjYyYjlhNmM4YmNkYmJlMThjMGZjMzAyYTI3OTU2ZDJlNzM2NjVlYTJkN2RmYzFlY2JlNzRjZDIzMDk4MWI1YWZiZjJjMTdkZmM0NjZmZGNmZjg0NjRkOWYxMzc1NWQxZWEzMmUwNjc1ZTBkMjlkZWE2MTdmMmRkMmMzNDE0ZDFhYTQ5ZTIwYmIzODIyMWNmMTRkNWQ1MzM5NGJkMWMxYjEyYmE4ZjA5NDZkMDVhNTJkNzFiMGE3MzczMDg5OGYzMjg3Mzk4NDllOTVmYTZiZDhhMGJkMjU5MDcyODE3ZjlhYWEzZTViNGU2YTYwOGM5ZGQ5NzEifQ=="
},
"player": {
"parse": 0,
"url": "https://onvideo-safety.ssscdn.com/ksc2/ZQM4BXcaofmHJWey5ZmUyGEqd2jow2qGOCfT7Wl_KxbddwvVHcuWXbITfx5vwRI0ggxkvP5L8rVPkbHIA7U4p8mz77IDBYvoU0jE6x675LBIdCAPzNsTMZ4NcW6PlFN_J7TpRXlAuCjQkc6NY5jkgZMTLg9ErZtqYftPYHyezCy3qhvE-T7cmJdRa8m1-dbE.m3u8?pkey=AAWLb8kgbQ3cQBGQ1y6DI5hKO2ER2d1mS2GyVfcZAbDTmbMRiEjh_XR_GD8sM1kzhI_QTNa1gBZNiOEiiU5J6DMQRepLUTCZYM6oNquK1exyccoyD4cYHUcplaV41jDGb18",
"url": "https://onvideo-safety.ssscdn.com/ksc2/w_j6a_0bR8adh7FCLJVhnVA0wgDjccXIyVT6vYf_tFWQLu7nIEwW-s3SKkWAWnw5s4bmMJJMlUjq7c0HPFyyT1VLqLsVNgT0soz_h5PbaYou7CDuuuomTudlwVTSBHV-vQMaSkPeokFqL25HYDWfJvrjqrdikmIrSyf3a9hU7nTsdMAJTGlDBvRaB8_Z-nkO.m3u8?pkey=AAXQi3MA6tA--fJpDIigqnW0gOlY432twI5S7kXiHxPahZRZxzeUOvC998NW838VcUsAZNyzl4Hs4MeHkO44eHCKt5qEC4kT_UtARMd0TgFhgF72PGcT6i1KkR4ALsq7YTs",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://onvideo-safety.ssscdn.com/ksc2/ZQM4BXcaofmHJWey5ZmUyGEqd2jow2qGOCfT7Wl_KxbddwvVHcuWXbITfx5vwRI0ggxkvP5L8rVPkbHIA7U4p8mz77IDBYvoU0jE6x675LBIdCAPzNsTMZ4NcW6PlFN_J7TpRXlAuCjQkc6NY5jkgZMTLg9ErZtqYftPYHyezCy3qhvE-T7cmJdRa8m1-dbE.m3u8?pkey=AAWLb8kgbQ3cQBGQ1y6DI5hKO2ER2d1mS2GyVfcZAbDTmbMRiEjh_XR_GD8sM1kzhI_QTNa1gBZNiOEiiU5J6DMQRepLUTCZYM6oNquK1exyccoyD4cYHUcplaV41jDGb18",
"final_url": "https://onvideo-safety.ssscdn.com/ksc2/w_j6a_0bR8adh7FCLJVhnVA0wgDjccXIyVT6vYf_tFWQLu7nIEwW-s3SKkWAWnw5s4bmMJJMlUjq7c0HPFyyT1VLqLsVNgT0soz_h5PbaYou7CDuuuomTudlwVTSBHV-vQMaSkPeokFqL25HYDWfJvrjqrdikmIrSyf3a9hU7nTsdMAJTGlDBvRaB8_Z-nkO.m3u8?pkey=AAXQi3MA6tA--fJpDIigqnW0gOlY432twI5S7kXiHxPahZRZxzeUOvC998NW838VcUsAZNyzl4Hs4MeHkO44eHCKt5qEC4kT_UtARMd0TgFhgF72PGcT6i1KkR4ALsq7YTs",
"reason": null
}
},
@@ -3966,14 +3966,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.558,
"module_load": 10.812,
"init": 0.001,
"home": 0.001,
"category": 4470.11,
"detail": 5072.546,
"player": 0.013,
"url_check": 1131.762,
"total": 10683.656
"category": 5141.813,
"detail": 5191.046,
"player": 0.014,
"url_check": 1033.543,
"total": 11378.771
},
"counts": {
"classes": 7,
@@ -4005,14 +4005,14 @@
"error": "详情缺少播放源或播放列表",
"traceback": null,
"timings_ms": {
"module_load": 5.919,
"init": 0.004,
"module_load": 6.995,
"init": 0.013,
"home": 0.001,
"category": 421.834,
"detail": 412.773,
"category": 366.814,
"detail": 316.313,
"player": 0.0,
"url_check": 0.0,
"total": 1689.368
"total": 1302.698
},
"counts": {
"classes": 4,
@@ -4044,14 +4044,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.053,
"module_load": 9.777,
"init": 0.001,
"home": 0.001,
"category": 1898.726,
"detail": 334.722,
"player": 0.003,
"url_check": 1153.0,
"total": 3394.906
"category": 1521.206,
"detail": 639.164,
"player": 0.004,
"url_check": 1015.522,
"total": 3186.501
},
"counts": {
"classes": 7,
@@ -4083,14 +4083,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.764,
"module_load": 3.453,
"init": 0.001,
"home": 504.566,
"category": 504.557,
"home": 504.811,
"category": 504.201,
"detail": 0.009,
"player": 0.004,
"url_check": 317.967,
"total": 1331.257
"url_check": 610.072,
"total": 1622.986
},
"counts": {
"classes": 44,
@@ -4117,39 +4117,39 @@
{
"spider": "袋鼠影视",
"file": "袋鼠影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"success": false,
"failed_stage": "category",
"error": "('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))",
"traceback": null,
"timings_ms": {
"module_load": 6.655,
"module_load": 6.592,
"init": 0.001,
"home": 0.001,
"category": 1410.0,
"detail": 568.918,
"player": 407.703,
"url_check": 1233.949,
"total": 3627.812
"category": 452.703,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 919.886
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "1",
"vod_id": "421661",
"flag": "蓝光专线4",
"play_id": "play/421661-1-0"
"tid": "2",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": 0,
"url": "https://play.phimgood.com/20260728/29454_29579d09/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play.phimgood.com/20260728/29454_29579d09/index.m3u8",
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
@@ -4161,14 +4161,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 9.168,
"init": 0.004,
"module_load": 8.792,
"init": 0.007,
"home": 0.001,
"category": 0.003,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 9.908
"total": 9.77
},
"counts": {
"classes": 6,
@@ -4200,14 +4200,14 @@
"error": "HTTPSConnectionPool(host='cms140.yhg.one', 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='cms140.yhg.one', 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 756, 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 318, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/视界.txt\", line 72, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/视界.txt\", line 400, in _ensure_init_payload\n File \"/home/harold/workspace/tvbox-resources/py/视界.txt\", line 199, in _post_api\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='cms140.yhg.one', port=443): Read timed out. (read timeout=10)\n",
"timings_ms": {
"module_load": 6.939,
"module_load": 7.88,
"init": 0.001,
"home": 10014.108,
"home": 10014.605,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10023.571
"total": 10024.261
},
"counts": {
"classes": 0,
@@ -4239,14 +4239,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.824,
"init": 0.026,
"home": 317.606,
"category": 713.118,
"detail": 299.751,
"player": 0.002,
"url_check": 1851.348,
"total": 3192.347
"module_load": 12.067,
"init": 0.03,
"home": 288.697,
"category": 733.553,
"detail": 312.09,
"player": 0.003,
"url_check": 1887.677,
"total": 3234.723
},
"counts": {
"classes": 4,
@@ -4278,14 +4278,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.285,
"module_load": 6.126,
"init": 0.001,
"home": 0.001,
"category": 329.253,
"category": 304.945,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 630.717
"total": 598.445
},
"counts": {
"classes": 6,
@@ -4317,14 +4317,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.608,
"module_load": 5.327,
"init": 0.001,
"home": 0.001,
"category": 222.877,
"detail": 593.741,
"player": 2061.452,
"url_check": 1059.395,
"total": 3946.18
"category": 233.602,
"detail": 588.788,
"player": 1332.083,
"url_check": 856.701,
"total": 3017.103
},
"counts": {
"classes": 7,
@@ -4356,14 +4356,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.82,
"module_load": 6.848,
"init": 0.001,
"home": 406.049,
"category": 91.616,
"detail": 3303.39,
"player": 157.219,
"url_check": 23.44,
"total": 3990.674
"home": 413.932,
"category": 108.247,
"detail": 3428.409,
"player": 156.91,
"url_check": 26.553,
"total": 4142.33
},
"counts": {
"classes": 4,
@@ -4379,11 +4379,11 @@
},
"player": {
"parse": 0,
"url": "http://car-lv.kuwo.cn/cc3626bd115ba90a247f6109cbc34fee/6a689b72/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/56a445e45be97313a0c24d786fa1dcf5/6a689f32/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/cc3626bd115ba90a247f6109cbc34fee/6a689b72/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/56a445e45be97313a0c24d786fa1dcf5/6a689f32/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
}
},
@@ -4395,14 +4395,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 13.763,
"init": 424.002,
"home": 246.349,
"category": 242.519,
"detail": 260.085,
"player": 295.523,
"url_check": 23.196,
"total": 1506.71
"module_load": 11.251,
"init": 451.322,
"home": 253.601,
"category": 216.027,
"detail": 274.991,
"player": 295.072,
"url_check": 28.885,
"total": 1532.396
},
"counts": {
"classes": 12,
@@ -4412,17 +4412,17 @@
},
"samples": {
"tid": "recommend",
"vod_id": "500762908",
"vod_id": "352510271",
"flag": "酷狗音乐",
"play_id": "500762908"
"play_id": "352510271"
},
"player": {
"parse": 0,
"url": "http://fsdg360.hw.kugou.com/202607282007/fb873639fab9d1fafdca783e7baed353/v3/a806308343ac214f5335fa3a7c639f2b/yp/p_0_960161/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx500762908_qu128_s1331209084.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"url": "http://fsdg360.hw.kugou.com/202607282023/dafe0e036a24deed1dae56385ca55205/v3/4366fd811d1acfd0acb762ae544d5399/yp/p_0_960191/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx352510271_qu128_s3024582049.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://fsdg360.hw.kugou.com/202607282007/fb873639fab9d1fafdca783e7baed353/v3/a806308343ac214f5335fa3a7c639f2b/yp/p_0_960161/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx500762908_qu128_s1331209084.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"final_url": "http://fsdg360.hw.kugou.com/202607282023/dafe0e036a24deed1dae56385ca55205/v3/4366fd811d1acfd0acb762ae544d5399/yp/p_0_960191/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx352510271_qu128_s3024582049.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"reason": null
}
},
@@ -4434,14 +4434,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.088,
"module_load": 6.091,
"init": 0.001,
"home": 622.379,
"category": 219.576,
"detail": 216.172,
"player": 233.362,
"url_check": 539.124,
"total": 1836.476
"home": 2641.95,
"category": 224.109,
"detail": 228.132,
"player": 309.436,
"url_check": 1680.701,
"total": 5091.106
},
"counts": {
"classes": 5,
@@ -4457,11 +4457,11 @@
},
"player": {
"parse": 0,
"url": "https://ppvod011.blbtgg.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?auth_key=1785240431-39d747de4d894af3b56e8cf80e7de575-0-766f238797626d35de939f95731b1112",
"url": "https://ppvod011.blbtgg.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?auth_key=1785241393-0468052b745b425a9dc31379cfe22aa0-0-2ede969b5734264bb746433bec414d5d",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?auth_key=1785240431-39d747de4d894af3b56e8cf80e7de575-0-766f238797626d35de939f95731b1112",
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?auth_key=1785241393-0468052b745b425a9dc31379cfe22aa0-0-2ede969b5734264bb746433bec414d5d",
"reason": null
}
},
@@ -4473,14 +4473,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.542,
"init": 0.011,
"home": 143.014,
"category": 107.705,
"detail": 91.485,
"player": 0.021,
"url_check": 1265.552,
"total": 1614.79
"module_load": 10.005,
"init": 0.03,
"home": 159.689,
"category": 119.222,
"detail": 104.637,
"player": 0.036,
"url_check": 1215.319,
"total": 1610.501
},
"counts": {
"classes": 18,
@@ -4512,14 +4512,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.997,
"module_load": 18.707,
"init": 0.001,
"home": 0.001,
"category": 684.367,
"detail": 189.859,
"player": 0.004,
"url_check": 1380.449,
"total": 2263.748
"category": 551.002,
"detail": 196.099,
"player": 0.003,
"url_check": 1397.727,
"total": 2164.891
},
"counts": {
"classes": 5,
@@ -4551,14 +4551,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.563,
"init": 0.003,
"home": 0.003,
"category": 2020.871,
"detail": 527.508,
"player": 0.007,
"url_check": 221.044,
"total": 2777.626
"module_load": 11.782,
"init": 0.004,
"home": 0.005,
"category": 1919.32,
"detail": 470.446,
"player": 0.004,
"url_check": 183.247,
"total": 2585.528
},
"counts": {
"classes": 7,
@@ -4590,14 +4590,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.064,
"init": 0.002,
"home": 1186.198,
"category": 1585.533,
"detail": 5230.804,
"player": 939.569,
"url_check": 234.544,
"total": 9184.3
"module_load": 6.534,
"init": 0.003,
"home": 1286.859,
"category": 1182.431,
"detail": 4294.698,
"player": 862.839,
"url_check": 122.969,
"total": 7757.031
},
"counts": {
"classes": 18,
@@ -4613,11 +4613,11 @@
},
"player": {
"parse": 0,
"url": "http://piccc.cdn.51touxiang.com/m3u8/2ePd4TGLqoackYBGnFxo66tx694g29pLJY5pkDQc.m3u8?pid=%2BibJyq87ptZYRmRqhIP%2FvdPpS8IkFbC44G%2FR8jMO89c%3D&utk=u_bYstpjDewEfNg7Qfvwx1&uk=f0vRs0mWZ8Q4NeOaqnzptBzBCFA8hAHZaPEf9u6Y3cw%3D&spl=213&t=1785240439&sign=4d6cc6294dd6fe6479d5fc0f65bb3be1&ip=222.210.194.251",
"url": "http://piccc.cdn.51touxiang.com/m3u8/2ePd4TGLqoackYBGnFxo66tx694g29pLJY5pkDQc.m3u8?pid=%2BibJyq87ptZYRmRqhIP%2FvdPpS8IkFbC44G%2FR8jMO89c%3D&utk=u_bYstpjDewEfNg7Qfvwx1&uk=f0vRs0mWZ8Q4NeOaqnzptBzBCFA8hAHZaPEf9u6Y3cw%3D&spl=213&t=1785241397&sign=96fa9a019ac9501f5e3455c9afa10fa0&ip=222.210.194.251",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://piccc.cdn.51touxiang.com/m3u8/2ePd4TGLqoackYBGnFxo66tx694g29pLJY5pkDQc.m3u8?pid=%2BibJyq87ptZYRmRqhIP%2FvdPpS8IkFbC44G%2FR8jMO89c%3D&utk=u_bYstpjDewEfNg7Qfvwx1&uk=f0vRs0mWZ8Q4NeOaqnzptBzBCFA8hAHZaPEf9u6Y3cw%3D&spl=213&t=1785240439&sign=4d6cc6294dd6fe6479d5fc0f65bb3be1&ip=222.210.194.251",
"final_url": "http://piccc.cdn.51touxiang.com/m3u8/2ePd4TGLqoackYBGnFxo66tx694g29pLJY5pkDQc.m3u8?pid=%2BibJyq87ptZYRmRqhIP%2FvdPpS8IkFbC44G%2FR8jMO89c%3D&utk=u_bYstpjDewEfNg7Qfvwx1&uk=f0vRs0mWZ8Q4NeOaqnzptBzBCFA8hAHZaPEf9u6Y3cw%3D&spl=213&t=1785241397&sign=96fa9a019ac9501f5e3455c9afa10fa0&ip=222.210.194.251",
"reason": null
}
},
@@ -4629,14 +4629,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.214,
"module_load": 5.304,
"init": 0.001,
"home": 0.001,
"category": 985.67,
"detail": 507.068,
"player": 0.004,
"url_check": 1874.294,
"total": 3372.782
"category": 743.798,
"detail": 317.471,
"player": 0.003,
"url_check": 1956.344,
"total": 3023.799
},
"counts": {
"classes": 5,
@@ -4668,14 +4668,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.654,
"module_load": 3.497,
"init": 0.001,
"home": 0.001,
"category": 287.133,
"detail": 331.533,
"category": 286.028,
"detail": 336.939,
"player": 0.003,
"url_check": 152.573,
"total": 775.457
"url_check": 60.377,
"total": 687.313
},
"counts": {
"classes": 12,
@@ -4707,14 +4707,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.287,
"module_load": 4.585,
"init": 0.001,
"home": 0.001,
"category": 928.679,
"detail": 959.924,
"player": 1031.453,
"url_check": 927.162,
"total": 3852.195
"home": 0.0,
"category": 1022.439,
"detail": 937.696,
"player": 935.952,
"url_check": 872.822,
"total": 3774.113
},
"counts": {
"classes": 4,
@@ -4724,17 +4724,17 @@
},
"samples": {
"tid": "1",
"vod_id": "250448",
"vod_id": "250271",
"flag": "茅台资源1",
"play_id": "/vodplay/250448-4-1.html"
"play_id": "/vodplay/250271-4-1.html"
},
"player": {
"parse": 0,
"url": "https://vodcnd16.trjho.com/20260727/JpYExPmo/index.m3u8",
"url": "https://vodcnd16.trjho.com/20260726/7GmKg5pc/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vodcnd16.trjho.com/20260727/JpYExPmo/index.m3u8",
"final_url": "https://vodcnd16.trjho.com/20260726/7GmKg5pc/index.m3u8",
"reason": null
}
},
@@ -4746,14 +4746,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.121,
"init": 0.001,
"home": 334.396,
"module_load": 5.09,
"init": 0.002,
"home": 324.774,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 342.728
"total": 330.897
},
"counts": {
"classes": 0,
@@ -4785,14 +4785,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.295,
"module_load": 4.805,
"init": 0.001,
"home": 0.001,
"category": 240.556,
"detail": 250.697,
"player": 0.028,
"url_check": 338.56,
"total": 836.083
"category": 189.122,
"detail": 177.99,
"player": 0.02,
"url_check": 337.1,
"total": 710.478
},
"counts": {
"classes": 6,
@@ -4824,14 +4824,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.645,
"init": 0.002,
"home": 429.987,
"module_load": 5.493,
"init": 0.001,
"home": 150.857,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 435.817
"total": 156.526
},
"counts": {
"classes": 0,