This commit is contained in:
Harold
2026-08-03 21:50:29 +08:00
parent fe5b418880
commit f018050a95
8 changed files with 1569 additions and 1568 deletions
+958 -958
View File
@@ -1,20 +1,20 @@
{
"generated_at": "2026-08-03T21:22:42+08:00",
"generated_at": "2026-08-03T21:47:07+08:00",
"max_workers": 16,
"total_duration_ms": 49504.344,
"total_duration_ms": 46069.307,
"summary": {
"total": 124,
"success": 91,
"failed": 33,
"success_rate": 0.7339,
"success": 92,
"failed": 32,
"success_rate": 0.7419,
"stage_failures": {
"module_load": 0,
"init": 0,
"home": 6,
"category": 18,
"category": 17,
"detail": 1,
"player": 1,
"url_check": 3,
"player": 2,
"url_check": 2,
"unexpected": 4
}
},
@@ -27,14 +27,14 @@
"error": "分类视频缺少 vod_id",
"traceback": null,
"timings_ms": {
"module_load": 195.258,
"init": 1563.227,
"module_load": 185.359,
"init": 1026.526,
"home": 0.001,
"category": 562.492,
"category": 539.286,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2854.1
"total": 2205.318
},
"counts": {
"classes": 5,
@@ -66,14 +66,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 195.83,
"init": 0.051,
"home": 0.022,
"category": 1812.469,
"detail": 820.812,
"player": 0.199,
"url_check": 714.416,
"total": 3553.896
"module_load": 192.368,
"init": 0.115,
"home": 0.019,
"category": 1578.916,
"detail": 831.181,
"player": 0.216,
"url_check": 662.393,
"total": 3306.544
},
"counts": {
"classes": 6,
@@ -105,14 +105,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 194.979,
"init": 0.001,
"home": 0.006,
"category": 826.275,
"detail": 529.828,
"player": 790.147,
"url_check": 1970.03,
"total": 4324.399
"module_load": 190.648,
"init": 0.002,
"home": 0.008,
"category": 760.971,
"detail": 514.492,
"player": 756.136,
"url_check": 142.345,
"total": 2411.116
},
"counts": {
"classes": 20,
@@ -128,11 +128,11 @@
},
"player": {
"parse": 0,
"url": "https://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/8478-audiopay/BB/AD/GKwRIUEOLL7CABrUHAS20I5t.m4a?sign=9892c0172c1847f6c77e29d5346a4619&buy_key=FM&token=7566&timestamp=1785763344&duration=216",
"url": "https://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/8478-audiopay/BB/AD/GKwRIUEOLL7CABrUHAS20I5t.m4a?sign=dd077da93e0f4e8cd2a205f39005e5ab&buy_key=FM&token=1517&timestamp=1785764809&duration=216",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/8478-audiopay/BB/AD/GKwRIUEOLL7CABrUHAS20I5t.m4a?sign=9892c0172c1847f6c77e29d5346a4619&buy_key=FM&token=7566&timestamp=1785763344&duration=216",
"final_url": "https://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/8478-audiopay/BB/AD/GKwRIUEOLL7CABrUHAS20I5t.m4a?sign=dd077da93e0f4e8cd2a205f39005e5ab&buy_key=FM&token=1517&timestamp=1785764809&duration=216",
"reason": null
}
},
@@ -144,14 +144,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 195.46,
"init": 0.001,
"home": 497.981,
"category": 0.019,
"detail": 454.941,
"player": 1446.376,
"url_check": 555.196,
"total": 3159.705
"module_load": 189.732,
"init": 0.002,
"home": 473.461,
"category": 0.017,
"detail": 457.09,
"player": 745.742,
"url_check": 482.392,
"total": 2383.845
},
"counts": {
"classes": 6,
@@ -183,14 +183,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 197.432,
"init": 0.003,
"home": 0.001,
"category": 1114.371,
"detail": 852.149,
"module_load": 206.74,
"init": 0.008,
"home": 0.004,
"category": 946.998,
"detail": 776.804,
"player": 0.005,
"url_check": 151.656,
"total": 2320.728
"url_check": 163.786,
"total": 2124.4
},
"counts": {
"classes": 5,
@@ -222,14 +222,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 197.466,
"module_load": 227.158,
"init": 0.002,
"home": 0.002,
"category": 946.725,
"detail": 501.465,
"player": 534.711,
"url_check": 866.262,
"total": 3057.166
"home": 0.001,
"category": 808.756,
"detail": 494.596,
"player": 446.603,
"url_check": 808.073,
"total": 2793.925
},
"counts": {
"classes": 1,
@@ -239,17 +239,17 @@
},
"samples": {
"tid": "1",
"vod_id": "26926",
"vod_id": "38058",
"flag": "55短剧",
"play_id": "26926~2~1"
"play_id": "38058~1~1"
},
"player": {
"parse": 0,
"url": "https://tyyszywvod2.com/videos/202606/28/6a413d12df0906c5d56b7f69/7d5306/index.m3u8",
"url": "https://tyyszywvod1.com/videos/202602/22/699ac0c551e70a99a268fa81/9804ed/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tyyszywvod2.com/videos/202606/28/6a413d12df0906c5d56b7f69/7d5306/index.m3u8",
"final_url": "https://tyyszywvod1.com/videos/202602/22/699ac0c551e70a99a268fa81/9804ed/index.m3u8",
"reason": null
}
},
@@ -261,14 +261,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 196.51,
"init": 0.004,
"module_load": 194.543,
"init": 0.007,
"home": 0.001,
"category": 810.114,
"detail": 828.083,
"category": 787.08,
"detail": 844.339,
"player": 0.002,
"url_check": 0.051,
"total": 3483.006
"url_check": 0.046,
"total": 3459.27
},
"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": 193.801,
"module_load": 142.41,
"init": 0.001,
"home": 285.335,
"home": 585.007,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 489.618
"total": 730.167
},
"counts": {
"classes": 0,
@@ -339,14 +339,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 195.579,
"module_load": 137.747,
"init": 0.002,
"home": 0.001,
"category": 624.908,
"category": 611.992,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1550.793
"total": 1561.991
},
"counts": {
"classes": 8,
@@ -378,14 +378,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 192.088,
"init": 0.011,
"home": 0.002,
"category": 447.478,
"detail": 276.621,
"player": 435.842,
"url_check": 0.076,
"total": 1361.821
"module_load": 229.38,
"init": 0.007,
"home": 0.001,
"category": 332.385,
"detail": 409.675,
"player": 319.142,
"url_check": 0.056,
"total": 1292.08
},
"counts": {
"classes": 2,
@@ -395,17 +395,17 @@
},
"samples": {
"tid": "movies",
"vod_id": "709574",
"flag": "拜见岳父大人3[HDR+杜比视界双版本][简繁英字幕].2010.2160p.UHD.BluRay.x265.10bit.DV.TrueHD.7.1.Atmos-QuickIO 16.63GB",
"play_id": "848715728"
"vod_id": "9079812",
"flag": "燃情主厨[简繁英字幕].Burnt.2015.1080p.BluRay.x265.10bit.DTS-QuickIO 5.13GB",
"play_id": "848714150"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:aae986658f9960dd1bc03e87574de258bd4ed23e",
"url": "magnet:?xt=urn:btih:ae28b82efadaca440aa885622ddaf86f51b9dc60",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:aae986658f9960dd1bc03e87574de258bd4ed23e",
"final_url": "magnet:?xt=urn:btih:ae28b82efadaca440aa885622ddaf86f51b9dc60",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
@@ -417,14 +417,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 191.844,
"module_load": 196.58,
"init": 0.001,
"home": 0.002,
"category": 626.531,
"detail": 645.605,
"home": 0.001,
"category": 748.059,
"detail": 657.769,
"player": 0.009,
"url_check": 515.936,
"total": 1992.095
"url_check": 250.361,
"total": 1885.965
},
"counts": {
"classes": 2,
@@ -456,14 +456,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 191.579,
"module_load": 136.75,
"init": 0.001,
"home": 0.002,
"category": 331.317,
"detail": 263.004,
"player": 0.004,
"url_check": 132.272,
"total": 924.305
"category": 368.479,
"detail": 296.0,
"player": 0.005,
"url_check": 163.803,
"total": 966.825
},
"counts": {
"classes": 8,
@@ -495,14 +495,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 194.874,
"init": 0.011,
"home": 0.003,
"category": 1524.352,
"detail": 161.499,
"player": 329.895,
"url_check": 661.972,
"total": 2882.02
"module_load": 168.736,
"init": 0.02,
"home": 0.011,
"category": 1573.369,
"detail": 171.916,
"player": 301.914,
"url_check": 139.751,
"total": 2372.876
},
"counts": {
"classes": 6,
@@ -518,11 +518,11 @@
},
"player": {
"parse": 0,
"url": "https://isure.stream.qqmusic.qq.com/F000004P4BqX0Knge5.flac?guid=9421ba8fb272ccc60ce8980b7200d73f&vkey=E5B6E26C4AD6E2E8CA05927E9024157715DD8AD8E37EE48CBD3E6CFDFD42EA920B34BA0CC1886DB577FB230306D9CB7EB37AD4F097028018__v2b9ab84a&uin=1152921504846230218&fromtag=119114&redirect=1",
"url": "https://isure.stream.qqmusic.qq.com/F000004P4BqX0Knge5.flac?guid=cfbaba750de2b49729a2a03f0c931099&vkey=F567AAF1F335DB28D335C5941E831E3EBD7F932E672081F7542150335D2D6CE1256E0B8A98906B1D7640F77214FAF6022AA15E0D7C38F50E__v21e2a16e4&uin=1152921504846230218&fromtag=119114&redirect=1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://isure.stream.qqmusic.qq.com/F000004P4BqX0Knge5.flac?guid=9421ba8fb272ccc60ce8980b7200d73f&vkey=E5B6E26C4AD6E2E8CA05927E9024157715DD8AD8E37EE48CBD3E6CFDFD42EA920B34BA0CC1886DB577FB230306D9CB7EB37AD4F097028018__v2b9ab84a&uin=1152921504846230218&fromtag=119114&redirect=1",
"final_url": "https://isure.stream.qqmusic.qq.com/F000004P4BqX0Knge5.flac?guid=cfbaba750de2b49729a2a03f0c931099&vkey=F567AAF1F335DB28D335C5941E831E3EBD7F932E672081F7542150335D2D6CE1256E0B8A98906B1D7640F77214FAF6022AA15E0D7C38F50E__v21e2a16e4&uin=1152921504846230218&fromtag=119114&redirect=1",
"reason": null
}
},
@@ -534,18 +534,18 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 192.633,
"init": 0.006,
"home": 0.076,
"category": 738.546,
"detail": 2235.653,
"module_load": 212.023,
"init": 0.005,
"home": 0.077,
"category": 977.826,
"detail": 2546.848,
"player": 0.004,
"url_check": 980.34,
"total": 4156.266
"url_check": 781.555,
"total": 4535.873
},
"counts": {
"classes": 29,
"category_videos": 18,
"category_videos": 16,
"detail_videos": 1,
"episodes": 2
},
@@ -573,14 +573,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 189.561,
"module_load": 183.206,
"init": 0.001,
"home": 0.001,
"category": 275.972,
"detail": 197.581,
"player": 0.009,
"url_check": 146.474,
"total": 810.933
"home": 0.002,
"category": 372.964,
"detail": 306.587,
"player": 0.008,
"url_check": 160.406,
"total": 1068.812
},
"counts": {
"classes": 6,
@@ -590,17 +590,17 @@
},
"samples": {
"tid": "index",
"vod_id": "714893615",
"vod_id": "714893521",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/a565164e96f4"
"play_id": "https://pan.quark.cn/s/0b4f7ab417e6||7"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/a565164e96f4",
"url": "https://pan.quark.cn/s/0b4f7ab417e6||7",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/a565164e96f4",
"final_url": "https://pan.quark.cn/s/0b4f7ab417e6%7C%7C7",
"reason": null
}
},
@@ -612,14 +612,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 194.076,
"init": 0.002,
"home": 3462.864,
"category": 1207.404,
"detail": 1151.829,
"player": 1015.732,
"url_check": 407.354,
"total": 8985.382
"module_load": 217.366,
"init": 0.008,
"home": 1491.329,
"category": 1175.274,
"detail": 1128.457,
"player": 1605.798,
"url_check": 948.171,
"total": 8101.078
},
"counts": {
"classes": 5,
@@ -629,17 +629,17 @@
},
"samples": {
"tid": "1",
"vod_id": "19313",
"flag": "特快云",
"play_id": "特快云@@direct@@ba11073ae57ba0eede130eeda148f635,v10033g50000d1n9h1nog65hnqer4ukg,token+,1,1"
"vod_id": "19764",
"flag": "无限云",
"play_id": "无限云@@direct@@ba11073ae57ba0eede130eeda148f635,tos-cn-i-ik7evvg4ik/5e749ea5a80a426087b04e24ef0de09e.mp4,token+,1,1"
},
"player": {
"parse": 0,
"url": "http://v16.akamaized.net/2a21e4263e6104951df83d073d19e5d0/6a70eb85/video/tos/alisg/tos-alisg-v-0051c001-sg/oolEGjtpILAfY3UAEblGgNtkTembEGQuIDTeCI/?a=0&bti=NTk5Zi42Og%3D%3D&&bt=1607&ft=cApXJCz7ThWHm290LGZmo0P&mime_type=video_mp4&rc=anh1dGs5cjQ8NDMzODYzNEBpanh1dGs5cjQ8NDMzODYzNEBoMWJrMmRrZWthLS1kMC1zYSNoMWJrMmRrZWthLS1kMC1zcw%3D%3D&vvpl=1&l=202608032102568B59668DD96EDCF1AEDF&btag=e00068000",
"url": "https://p3-flow-sign.byteimg.com/tos-cn-i-ik7evvg4ik/5e749ea5a80a426087b04e24ef0de09e.mp4?lk3s=8e244e95&rcl=20260803214654499BFC1E2C67182F4A0F&rrcfp=1860f75c&x-expires=1786369614&x-signature=6BfR0BWrKdqCUwDEw2a1iXZyjMo%3D",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://v16.akamaized.net/2a21e4263e6104951df83d073d19e5d0/6a70eb85/video/tos/alisg/tos-alisg-v-0051c001-sg/oolEGjtpILAfY3UAEblGgNtkTembEGQuIDTeCI/?a=0&bti=NTk5Zi42Og%3D%3D&&bt=1607&ft=cApXJCz7ThWHm290LGZmo0P&mime_type=video_mp4&rc=anh1dGs5cjQ8NDMzODYzNEBpanh1dGs5cjQ8NDMzODYzNEBoMWJrMmRrZWthLS1kMC1zYSNoMWJrMmRrZWthLS1kMC1zcw%3D%3D&vvpl=1&l=202608032102568B59668DD96EDCF1AEDF&btag=e00068000",
"final_url": "https://p3-flow-sign.byteimg.com/tos-cn-i-ik7evvg4ik/5e749ea5a80a426087b04e24ef0de09e.mp4?lk3s=8e244e95&rcl=20260803214654499BFC1E2C67182F4A0F&rrcfp=1860f75c&x-expires=1786369614&x-signature=6BfR0BWrKdqCUwDEw2a1iXZyjMo%3D",
"reason": null
}
},
@@ -651,34 +651,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.581,
"module_load": 4.91,
"init": 0.001,
"home": 0.001,
"category": 1415.861,
"detail": 1652.443,
"player": 1521.934,
"url_check": 2773.92,
"total": 7370.955
"home": 0.0,
"category": 1333.374,
"detail": 1026.702,
"player": 1044.702,
"url_check": 739.358,
"total": 4149.46
},
"counts": {
"classes": 7,
"category_videos": 221,
"category_videos": 220,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "134877",
"vod_id": "205398",
"flag": "YouKnowTV",
"play_id": "eyJ2b2RfaWQiOiIxMzQ4NzciLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8xMzQ4NzctMi0xLyJ9LHsic291cmNlIjoi57q_6LevMyIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8xMzQ4NzctMi0xLyJ9LHsic291cmNlIjoi57q_6LevMjg2OCIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8xMzQ4NzctMS0xLyJ9LHsic291cmNlIjoi57q_6LevMjg2OSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8xMzQ4NzctMS0xLyJ9XX0"
"play_id": "eyJ2b2RfaWQiOiIyMDUzOTgiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUzOTgtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUzOTgtMS0xLyJ9LHsic291cmNlIjoi57q_6LevOCIsInNvdXJjZV9pZCI6IjMiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUzOTgtMy0xLyJ9LHsic291cmNlIjoi57q_6LevOSIsInNvdXJjZV9pZCI6IjMiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUzOTgtMy0xLyJ9LHsic291cmNlIjoi57q_6LevMTQiLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA1Mzk4LTItMS8ifSx7InNvdXJjZSI6Iue6v-i3rzE1Iiwic291cmNlX2lkIjoiMiIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNTM5OC0yLTEvIn1dfQ"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-movies.com/20250207/1_c4ca4238/index.m3u8",
"url": "https://vip.dytt-tvs.com/20260704/26755_b105ac0f/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.dytt-movies.com/20250207/1_c4ca4238/index.m3u8",
"final_url": "https://cnvod.jimxtc.com/20260704/26755_b105ac0f/index.m3u8",
"reason": null
}
},
@@ -690,14 +690,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 14.005,
"init": 0.007,
"module_load": 20.425,
"init": 0.004,
"home": 0.001,
"category": 790.516,
"detail": 568.537,
"player": 0.003,
"url_check": 144.196,
"total": 1518.47
"category": 770.052,
"detail": 792.214,
"player": 0.004,
"url_check": 156.16,
"total": 1739.806
},
"counts": {
"classes": 5,
@@ -729,14 +729,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 20.469,
"module_load": 4.438,
"init": 0.0,
"home": 378.58,
"category": 410.496,
"detail": 488.028,
"player": 0.005,
"url_check": 464.646,
"total": 2549.475
"home": 435.988,
"category": 417.175,
"detail": 509.776,
"player": 0.004,
"url_check": 434.908,
"total": 2745.481
},
"counts": {
"classes": 5,
@@ -768,14 +768,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.86,
"init": 0.001,
"home": 1068.9,
"category": 102.589,
"module_load": 3.943,
"init": 0.0,
"home": 442.705,
"category": 95.894,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1276.749
"total": 653.187
},
"counts": {
"classes": 5,
@@ -807,14 +807,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.0,
"module_load": 7.623,
"init": 0.001,
"home": 0.001,
"category": 443.564,
"detail": 413.73,
"player": 1583.511,
"url_check": 533.161,
"total": 2982.559
"category": 430.178,
"detail": 393.239,
"player": 933.082,
"url_check": 516.342,
"total": 2282.015
},
"counts": {
"classes": 14,
@@ -846,14 +846,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.384,
"module_load": 4.817,
"init": 0.001,
"home": 292.673,
"category": 337.181,
"detail": 823.206,
"player": 0.062,
"url_check": 4136.697,
"total": 15067.395
"home": 373.621,
"category": 416.152,
"detail": 829.225,
"player": 0.019,
"url_check": 5207.107,
"total": 6832.308
},
"counts": {
"classes": 7,
@@ -862,18 +862,18 @@
"episodes": 1
},
"samples": {
"tid": "tv_series",
"vod_id": "62169",
"tid": "movie",
"vod_id": "15573",
"flag": "乌云影视",
"play_id": "eyJtZWRpYUlkIjogIjYyMTY5IiwgInNlYXNvbk5vIjogMSwgImVwTm8iOiAxLCAidmlkZW9JZCI6IDk0NjY0OTc0LCAicGxheVVybCI6ICJodHRwczovL3dvb3l1bi50di9nZW5fb3ZlcnNlYXMvaHR0cHM6Ly92Lmx6Y2RuMzEuY29tLzIwMjUxMjAxLzkwXzVlMjhmOGJkL2luZGV4Lm0zdTgiLCAibmFtZSI6ICLnrKwx6ZuGIOesrDAx6ZuGIn0"
"play_id": "eyJtZWRpYUlkIjogIjE1NTczIiwgInNlYXNvbk5vIjogMSwgImVwTm8iOiAxLCAidmlkZW9JZCI6IDE2OTU3LCAicGxheVVybCI6ICJodHRwczovL3dvb3l1bi50di9nZW5fb3ZlcnNlYXMvaHR0cHM6Ly9jMS5kZGJiZmZjZG4uY29tL3ZpZGVvL09NR3dvYWluaWRhbmJ1aGVzaGl5aS9IROS4reWtly9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiBIROS4reWtlyJ9"
},
"player": {
"parse": 0,
"url": "https://wooyun.tv/gen_overseas/https://v.lzcdn31.com/20251201/90_5e28f8bd/index.m3u8",
"url": "https://wooyun.tv/gen_overseas/https://c1.ddbbffcdn.com/video/OMGwoainidanbuheshiyi/HD中字/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vod-cdn.wooyun.tv/v2/hls_fresh/2607291/6fe8fd54ffccf806538332876c925c1daeac4e6e.m3u8",
"final_url": "https://vod-cdn.wooyun.tv/v2/hls_fresh/2607291/c4d1c2b3cd3749bfbdb19181055f08c2fe1ca799.m3u8",
"reason": null
}
},
@@ -885,14 +885,14 @@
"error": "HTTPSConnectionPool(host='www.qqys01.com', port=443): Max retries exceeded with url: /vodshow/2--------1---.html (Caused by NameResolutionError(\"HTTPSConnection(host='www.qqys01.com', port=443): Failed to resolve 'www.qqys01.com' ([Errno -2] Name or service not known)\"))",
"traceback": null,
"timings_ms": {
"module_load": 3.964,
"module_load": 3.794,
"init": 0.001,
"home": 0.0,
"category": 262.387,
"home": 0.001,
"category": 183.967,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 695.96
"total": 445.583
},
"counts": {
"classes": 5,
@@ -924,14 +924,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.838,
"module_load": 6.556,
"init": 0.001,
"home": 0.001,
"category": 1799.544,
"detail": 253.672,
"player": 0.003,
"url_check": 973.793,
"total": 3035.642
"category": 3111.405,
"detail": 269.143,
"player": 0.006,
"url_check": 913.872,
"total": 4301.546
},
"counts": {
"classes": 4,
@@ -963,14 +963,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.518,
"module_load": 4.874,
"init": 0.001,
"home": 1458.763,
"category": 0.025,
"detail": 599.095,
"player": 884.598,
"url_check": 191.057,
"total": 5328.141
"home": 1553.899,
"category": 0.029,
"detail": 689.746,
"player": 893.893,
"url_check": 147.143,
"total": 5466.447
},
"counts": {
"classes": 4,
@@ -986,11 +986,11 @@
},
"player": {
"parse": 0,
"url": "https://play3.nbyjson.top:889/nby/m3u8/getM3u8?name=jx.91by.top&time=1785763350488&url=NBY-efec69b4ec3c55e8f306fc65063b3531.m3u8",
"url": "https://play3.nbyjson.top:889/nby/m3u8/getM3u8?name=jx.91by.top&time=1785764814766&url=NBY-efec69b4ec3c55e8f306fc65063b3531.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play3.nbyjson.top:889/nby/m3u8/getM3u8?name=jx.91by.top&time=1785763350488&url=NBY-efec69b4ec3c55e8f306fc65063b3531.m3u8",
"final_url": "https://play3.nbyjson.top:889/nby/m3u8/getM3u8?name=jx.91by.top&time=1785764814766&url=NBY-efec69b4ec3c55e8f306fc65063b3531.m3u8",
"reason": null
}
},
@@ -1002,14 +1002,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.08,
"init": 0.001,
"home": 0.001,
"category": 547.18,
"detail": 438.153,
"player": 0.009,
"url_check": 1890.315,
"total": 2880.211
"module_load": 28.287,
"init": 0.002,
"home": 0.003,
"category": 574.172,
"detail": 457.198,
"player": 0.007,
"url_check": 1346.213,
"total": 2409.371
},
"counts": {
"classes": 4,
@@ -1041,14 +1041,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.687,
"init": 0.0,
"home": 459.642,
"category": 297.407,
"detail": 290.751,
"player": 917.504,
"url_check": 514.627,
"total": 2485.294
"module_load": 60.213,
"init": 0.001,
"home": 466.268,
"category": 402.53,
"detail": 288.724,
"player": 857.079,
"url_check": 130.73,
"total": 2206.483
},
"counts": {
"classes": 4,
@@ -1064,11 +1064,11 @@
},
"player": {
"parse": 0,
"url": "https://qn-302-m-play.bwcgee.cn/c069d42171ee71f1833a4531958d0402/c17bc232b9cd4d8ebe60d89eb7792743-a3279265c3c45d0c5e841261bed53550-ld.mp4?sign=f3a3381a89a9849b6c8b7b48884e47f2&t=6a70ce53&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=1504f45a97714eb1a561ea4c908e0d14&hevc=false&seasonId=56986",
"url": "https://a0i8a40p07ao2sl.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c069d42171ee71f1833a4531958d0402/c17bc232b9cd4d8ebe60d89eb7792743-a3279265c3c45d0c5e841261bed53550-ld.mp4?auth_key=1785779211-d46fc788ee3b470300516b60249239d1-0-14df4267f5811f778ce24f00813c5dce&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=f961ce051b20476eb8c8a03a9ac0cd37&hevc=false&seasonId=56986",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://2027855653.qrstuvwxyzab.com:22443/OzwfcER4VzlnIl4iDWQYIyk1VyZaKRQLOz9bOw/c069d42171ee71f1833a4531958d0402/c17bc232b9cd4d8ebe60d89eb7792743-a3279265c3c45d0c5e841261bed53550-ld.mp4?sign=f3a3381a89a9849b6c8b7b48884e47f2&t=6a70ce53&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=1504f45a97714eb1a561ea4c908e0d14&hevc=false&seasonId=56986&x-sid=0X11AUY0hRa3ou&x-redirect=0X11AOzwfcER4VzlnIl4iDWcYIyk1VyZZKRR5IzZEMxI-FnolJ1AiASQfMTg3WydaKRU5&x-lid=0X11Ab5874771ed4e&x-st=0X11Ahash",
"final_url": "https://a0i8a40p07ao2sl.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c069d42171ee71f1833a4531958d0402/c17bc232b9cd4d8ebe60d89eb7792743-a3279265c3c45d0c5e841261bed53550-ld.mp4?auth_key=1785779211-d46fc788ee3b470300516b60249239d1-0-14df4267f5811f778ce24f00813c5dce&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=f961ce051b20476eb8c8a03a9ac0cd37&hevc=false&seasonId=56986",
"reason": null
}
},
@@ -1080,14 +1080,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.047,
"module_load": 56.787,
"init": 0.001,
"home": 0.001,
"category": 2163.14,
"detail": 560.028,
"category": 325.088,
"detail": 557.815,
"player": 0.002,
"url_check": 232.794,
"total": 2966.716
"url_check": 238.556,
"total": 1180.644
},
"counts": {
"classes": 6,
@@ -1119,14 +1119,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.315,
"module_load": 44.057,
"init": 0.001,
"home": 0.001,
"category": 1055.108,
"detail": 1504.206,
"player": 0.008,
"url_check": 538.506,
"total": 3102.551
"category": 1150.749,
"detail": 1454.432,
"player": 0.007,
"url_check": 494.375,
"total": 3145.491
},
"counts": {
"classes": 4,
@@ -1158,14 +1158,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.971,
"module_load": 9.682,
"init": 0.001,
"home": 0.001,
"category": 784.743,
"detail": 261.361,
"player": 1155.856,
"url_check": 1206.257,
"total": 3420.052
"home": 0.002,
"category": 1230.336,
"detail": 1052.142,
"player": 1641.613,
"url_check": 1100.313,
"total": 5035.446
},
"counts": {
"classes": 4,
@@ -1181,7 +1181,7 @@
},
"player": {
"parse": 0,
"url": "https://v.xl01.eu.cc/obj/2A18EBD6057897B2C9D90409407B170606A6784ED57AE381FF190868BAE18B4A",
"url": "https://v.xl01.eu.cc/obj/9277B1DDCDEBAD1BF71AF2DAD1FED5BA833DC6BB13D9B3058CB28DDBC2AAB88A",
"valid": true,
"reachable": true,
"status_code": 200,
@@ -1197,14 +1197,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.801,
"init": 0.01,
"module_load": 8.575,
"init": 0.017,
"home": 0.001,
"category": 669.26,
"detail": 219.063,
"player": 0.002,
"url_check": 146.078,
"total": 1543.192
"category": 287.204,
"detail": 215.615,
"player": 0.003,
"url_check": 137.616,
"total": 1542.771
},
"counts": {
"classes": 4,
@@ -1236,14 +1236,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.519,
"module_load": 22.248,
"init": 0.001,
"home": 342.671,
"category": 254.63,
"home": 436.994,
"category": 256.489,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 853.111
"total": 899.189
},
"counts": {
"classes": 5,
@@ -1275,14 +1275,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.315,
"module_load": 4.279,
"init": 0.001,
"home": 0.0,
"category": 419.668,
"category": 345.51,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 896.201
"total": 763.025
},
"counts": {
"classes": 8,
@@ -1311,17 +1311,17 @@
"file": "剧圈圈.txt",
"success": false,
"failed_stage": "category",
"error": "HTTPSConnectionPool(host='www.jqqzx.cc', port=443): Read timed out. (read timeout=10)",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.789,
"init": 0.0,
"home": 0.0,
"category": 10015.729,
"module_load": 5.27,
"init": 0.001,
"home": 0.001,
"category": 738.415,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 11099.476
"total": 1480.067
},
"counts": {
"classes": 5,
@@ -1353,14 +1353,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.86,
"init": 141.795,
"home": 0.065,
"category": 100.966,
"detail": 1421.63,
"player": 5038.263,
"url_check": 1112.245,
"total": 7821.515
"module_load": 11.282,
"init": 142.099,
"home": 0.058,
"category": 115.856,
"detail": 1444.688,
"player": 5041.036,
"url_check": 633.064,
"total": 7388.755
},
"counts": {
"classes": 5,
@@ -1392,14 +1392,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.516,
"init": 0.001,
"home": 0.0,
"category": 257.033,
"detail": 621.651,
"player": 735.678,
"url_check": 1255.787,
"total": 2876.247
"module_load": 11.056,
"init": 0.002,
"home": 0.001,
"category": 229.957,
"detail": 522.291,
"player": 533.955,
"url_check": 1189.183,
"total": 2487.125
},
"counts": {
"classes": 6,
@@ -1431,14 +1431,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.546,
"module_load": 6.933,
"init": 0.001,
"home": 0.001,
"category": 1100.602,
"detail": 744.667,
"player": 213.248,
"url_check": 711.729,
"total": 2775.388
"category": 1087.856,
"detail": 603.227,
"player": 193.598,
"url_check": 576.311,
"total": 2468.845
},
"counts": {
"classes": 5,
@@ -1454,11 +1454,11 @@
},
"player": {
"parse": 0,
"url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-08/03/202608030927410573jLiEWNl/playlist.m3u8?auth_key=1785763349-0-0-2921b70c199550790fb0752ae1194c38",
"url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-08/03/202608030927410573jLiEWNl/playlist.m3u8?auth_key=1785764813-0-0-fe2c62ee65ea0bf75ba3055c4e696888",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-08/03/202608030927410573jLiEWNl/playlist.m3u8?auth_key=1785763349-0-0-2921b70c199550790fb0752ae1194c38",
"final_url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-08/03/202608030927410573jLiEWNl/playlist.m3u8?auth_key=1785764813-0-0-fe2c62ee65ea0bf75ba3055c4e696888",
"reason": null
}
},
@@ -1470,14 +1470,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.663,
"module_load": 3.927,
"init": 0.001,
"home": 5594.167,
"category": 263.394,
"detail": 711.178,
"player": 0.002,
"url_check": 554.517,
"total": 7128.598
"home": 3135.658,
"category": 271.652,
"detail": 701.013,
"player": 0.007,
"url_check": 43.446,
"total": 4156.442
},
"counts": {
"classes": 11,
@@ -1509,14 +1509,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.819,
"module_load": 4.859,
"init": 0.005,
"home": 380.295,
"category": 92.685,
"detail": 92.421,
"player": 0.002,
"url_check": 237.794,
"total": 808.596
"home": 420.081,
"category": 99.136,
"detail": 88.096,
"player": 0.004,
"url_check": 252.668,
"total": 865.464
},
"counts": {
"classes": 6,
@@ -1548,14 +1548,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.608,
"init": 857.749,
"home": 0.003,
"category": 157.941,
"detail": 181.638,
"module_load": 8.441,
"init": 738.591,
"home": 0.005,
"category": 154.738,
"detail": 204.637,
"player": 0.004,
"url_check": 160.049,
"total": 1370.242
"url_check": 150.96,
"total": 1258.209
},
"counts": {
"classes": 7,
@@ -1565,17 +1565,17 @@
},
"samples": {
"tid": "ju",
"vod_id": "/ju/11056.html",
"vod_id": "/ju/10993.html",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/cdeef6a64861"
"play_id": "https://pan.quark.cn/s/d36e6178d1af"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/cdeef6a64861",
"url": "https://pan.quark.cn/s/d36e6178d1af",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/cdeef6a64861",
"final_url": "https://pan.quark.cn/s/d36e6178d1af",
"reason": null
}
},
@@ -1587,14 +1587,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.117,
"init": 77.687,
"module_load": 6.647,
"init": 78.845,
"home": 0.001,
"category": 725.93,
"detail": 2981.028,
"player": 496.032,
"url_check": 459.553,
"total": 4749.905
"category": 309.59,
"detail": 674.85,
"player": 444.386,
"url_check": 67.259,
"total": 1582.296
},
"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=300511923c3b4acec785394f2a9b5af6&buy_key=FM&token=6170&timestamp=1785763352&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=a1917df9143daabaa734fb6d66f261c8&buy_key=FM&token=7684&timestamp=1785764813&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=300511923c3b4acec785394f2a9b5af6&buy_key=FM&token=6170&timestamp=1785763352&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=a1917df9143daabaa734fb6d66f261c8&buy_key=FM&token=7684&timestamp=1785764813&duration=453",
"reason": null
}
},
@@ -1626,14 +1626,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.922,
"module_load": 7.505,
"init": 0.0,
"home": 795.834,
"category": 486.172,
"detail": 730.638,
"player": 307.259,
"url_check": 1346.125,
"total": 3677.325
"home": 413.784,
"category": 414.898,
"detail": 859.386,
"player": 339.1,
"url_check": 142.046,
"total": 2178.036
},
"counts": {
"classes": 8,
@@ -1665,14 +1665,14 @@
"error": "不支持的地址协议: empty",
"traceback": null,
"timings_ms": {
"module_load": 8.565,
"init": 0.005,
"home": 491.683,
"category": 472.303,
"detail": 493.155,
"player": 1689.258,
"url_check": 0.047,
"total": 6008.236
"module_load": 10.112,
"init": 0.011,
"home": 483.076,
"category": 545.788,
"detail": 454.551,
"player": 1260.901,
"url_check": 0.07,
"total": 5335.754
},
"counts": {
"classes": 3,
@@ -1704,14 +1704,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 3.721,
"module_load": 5.193,
"init": 0.001,
"home": 0.001,
"category": 683.173,
"category": 701.154,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2337.895
"total": 1902.275
},
"counts": {
"classes": 5,
@@ -1743,14 +1743,14 @@
"error": "HTTP 403",
"traceback": null,
"timings_ms": {
"module_load": 5.521,
"module_load": 15.246,
"init": 0.001,
"home": 0.001,
"category": 773.444,
"detail": 1497.371,
"player": 975.634,
"url_check": 302.795,
"total": 6982.309
"home": 0.003,
"category": 712.168,
"detail": 1539.803,
"player": 1006.387,
"url_check": 325.577,
"total": 7043.697
},
"counts": {
"classes": 6,
@@ -1782,14 +1782,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.05,
"module_load": 14.3,
"init": 0.001,
"home": 0.001,
"category": 1530.454,
"detail": 437.914,
"player": 0.004,
"url_check": 1214.671,
"total": 3195.496
"category": 1295.206,
"detail": 416.257,
"player": 0.003,
"url_check": 985.711,
"total": 2712.042
},
"counts": {
"classes": 6,
@@ -1799,17 +1799,17 @@
},
"samples": {
"tid": "1",
"vod_id": "9711",
"vod_id": "9722",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/1R2wkm1LhvgHuJoojrBFdmg?pwd=yyds"
"play_id": "https://pan.baidu.com/s/1fTUWHxaZHEQrE69a5ho32A?pwd=yyds"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1R2wkm1LhvgHuJoojrBFdmg?pwd=yyds",
"url": "https://pan.baidu.com/s/1fTUWHxaZHEQrE69a5ho32A?pwd=yyds",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=R2wkm1LhvgHuJoojrBFdmg&pwd=yyds",
"final_url": "https://pan.baidu.com/share/init?surl=fTUWHxaZHEQrE69a5ho32A&pwd=yyds",
"reason": null
}
},
@@ -1821,14 +1821,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.702,
"init": 0.001,
"module_load": 4.625,
"init": 0.002,
"home": 0.001,
"category": 1016.699,
"detail": 1135.229,
"player": 1182.976,
"url_check": 1962.922,
"total": 5303.127
"category": 1136.675,
"detail": 592.115,
"player": 593.076,
"url_check": 1275.902,
"total": 3602.987
},
"counts": {
"classes": 5,
@@ -1838,17 +1838,17 @@
},
"samples": {
"tid": "1",
"vod_id": "382828",
"flag": "优质资源",
"play_id": "382828-7-1"
"vod_id": "376727",
"flag": "蓝光",
"play_id": "376727-2-1"
},
"player": {
"parse": 0,
"url": "https://cdn.yzzy32-play.com/20260720/48974_0a722827/index.m3u8",
"url": "https://vip.dytt-see.com/20260803/42137_c8899121/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.yzzy32-play.com/20260720/48974_0a722827/index.m3u8",
"final_url": "https://vip.dytt-see.com/20260803/42137_c8899121/index.m3u8",
"reason": null
}
},
@@ -1860,14 +1860,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.396,
"init": 0.001,
"home": 0.008,
"category": 813.204,
"detail": 421.574,
"player": 0.003,
"url_check": 1941.87,
"total": 3183.681
"module_load": 4.003,
"init": 0.0,
"home": 0.006,
"category": 1444.94,
"detail": 400.535,
"player": 0.008,
"url_check": 934.749,
"total": 4708.94
},
"counts": {
"classes": 6,
@@ -1877,17 +1877,17 @@
},
"samples": {
"tid": "1",
"vod_id": "83036",
"flag": "rym3u8",
"play_id": "https://svip.ryplay14.com/20260731/17694_2ba479f6/index.m3u8"
"vod_id": "83225",
"flag": "ruyi",
"play_id": "https://svip.ryplay14.com/share/8844778f691c8c52cd208ba06e9886ae"
},
"player": {
"parse": 0,
"url": "https://svip.ryplay14.com/20260731/17694_2ba479f6/index.m3u8",
"parse": 1,
"url": "https://svip.ryplay14.com/share/8844778f691c8c52cd208ba06e9886ae",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://svip.ryplay14.com/20260731/17694_2ba479f6/index.m3u8",
"final_url": "https://svip.ryplay14.com/share/8844778f691c8c52cd208ba06e9886ae",
"reason": null
}
},
@@ -1899,14 +1899,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.599,
"init": 481.801,
"home": 502.272,
"module_load": 8.182,
"init": 446.923,
"home": 497.331,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 992.961
"total": 952.613
},
"counts": {
"classes": 0,
@@ -1938,14 +1938,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.117,
"module_load": 4.785,
"init": 0.001,
"home": 0.001,
"category": 488.722,
"detail": 292.633,
"player": 232.396,
"url_check": 2002.88,
"total": 3022.233
"category": 206.683,
"detail": 260.766,
"player": 263.771,
"url_check": 1889.293,
"total": 2625.848
},
"counts": {
"classes": 6,
@@ -1977,14 +1977,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.013,
"init": 494.004,
"home": 477.57,
"category": 483.288,
"detail": 2706.745,
"player": 1624.507,
"url_check": 87.61,
"total": 5880.122
"module_load": 8.626,
"init": 491.527,
"home": 429.207,
"category": 915.368,
"detail": 916.219,
"player": 905.346,
"url_check": 79.247,
"total": 3746.062
},
"counts": {
"classes": 8,
@@ -1996,7 +1996,7 @@
"tid": "M16",
"vod_id": "1316762",
"flag": "YK",
"play_id": "1316762@85@27939284@episode"
"play_id": "1316762@85@27961906@episode"
},
"player": {
"parse": "0",
@@ -2012,18 +2012,18 @@
"spider": "布布影视",
"file": "布布影视.txt",
"success": false,
"failed_stage": "url_check",
"error": "不支持的地址协议: empty",
"failed_stage": "player",
"error": "playerContent 未返回播放地址",
"traceback": null,
"timings_ms": {
"module_load": 19.541,
"module_load": 6.974,
"init": 0.001,
"home": 0.001,
"category": 752.011,
"detail": 853.975,
"player": 985.087,
"url_check": 0.062,
"total": 10968.518
"category": 721.114,
"detail": 904.432,
"player": 687.243,
"url_check": 0.0,
"total": 5832.801
},
"counts": {
"classes": 4,
@@ -2038,13 +2038,13 @@
"play_id": "JD2K@2@JD-2a060e228882d8d60021040fc98613b70"
},
"player": {
"parse": 0,
"url": "JD-2a060e228882d8d60021040fc98613b70",
"parse": 1,
"url": "",
"valid": false,
"reachable": false,
"reachable": null,
"status_code": null,
"final_url": "JD-2a060e228882d8d60021040fc98613b70",
"reason": "不支持的地址协议: empty"
"final_url": "",
"reason": null
}
},
{
@@ -2055,14 +2055,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.162,
"init": 0.027,
"home": 202.945,
"category": 275.116,
"detail": 215.209,
"player": 412.186,
"url_check": 704.411,
"total": 1821.116
"module_load": 5.042,
"init": 0.019,
"home": 177.073,
"category": 268.179,
"detail": 257.18,
"player": 371.83,
"url_check": 464.787,
"total": 1544.719
},
"counts": {
"classes": 30,
@@ -2078,11 +2078,11 @@
},
"player": {
"parse": 0,
"url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1785763352&sign=7bd1c05a78959c3551dc1646c54f43e9",
"url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1785764815&sign=10f1edb16eeb7a4c0288e317e72d7fd2",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1785763352&sign=7bd1c05a78959c3551dc1646c54f43e9",
"final_url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1785764815&sign=10f1edb16eeb7a4c0288e317e72d7fd2",
"reason": null
}
},
@@ -2094,14 +2094,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.337,
"init": 0.007,
"home": 454.052,
"category": 180.713,
"detail": 181.762,
"player": 1858.388,
"url_check": 100.47,
"total": 2782.28
"module_load": 7.108,
"init": 0.006,
"home": 446.101,
"category": 187.824,
"detail": 171.345,
"player": 6135.608,
"url_check": 1751.564,
"total": 8700.077
},
"counts": {
"classes": 8,
@@ -2111,17 +2111,17 @@
},
"samples": {
"tid": "1",
"vod_id": "69916",
"flag": "腾腾",
"play_id": "parse_api=4a720977ebfe3f13296b548e51cc3355&url=YodUY0mM7vqCLdNfEkZOuS5uSyabpdjlvinlcvVpWUd6pEyyZvfWMNdbgyd2icPePOp0FWKv9GG6fBgio48Eng==&token=|不能错过的只有你2|1"
"vod_id": "69704",
"flag": "4K·贰",
"play_id": "parse_api=4a720977ebfe3f13296b548e51cc3355&url=GH9ia75TvW4+9nK0myIu2TZGriEA5XAD29Yi+Mmvs33PleRu/QEjkaeCOtgCjUI2faCg6W8tG8sBkP4OEiGztLQSKroWSDZMzRT03KKNsYbzr+00k7XlNt9hphigA+tW8+D1YjX3F52rpp0V+hdY3Pjth7BxnRN2OBaA8xY910TfEaHW5UuCcU+7+RPkFiJ2&token=|浴血困牛山|1"
},
"player": {
"parse": 0,
"url": "https://cache.0567890.xyz:4433/Cache/qq/64489123da8847f91525fb2e871892f7.m3u8?vkey=643630344131514255515946426c51444356466641674541553146564341525342515662414174544241304d55564d415651465845473137496e3976",
"url": "https://xfyvideochandi.online/m.php?data=9JNpgjlvwTy_6Y8t7EDm8zx8HRKpuuyjH2lVFAQl5Dy5XBPNS_bA5W2m537lLkF-_xsg_Ol591eh8Cq3RN3_1nu-NLRe3MK-eozOiDmHeGzilkFQ1mL74CctATIDA15B8aZSgX6Pu4IcRuCcFMssaBEtlZ4oXT6yRXc1kFssGQ8aFbl0b0QyRUgfegUxzC0p4ADS1DZKxCbmvN_f9xQ6lZKYw6vy_ZapyvhVI0R6sR8&xfy.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cache.0567890.xyz:4433/Cache/qq/64489123da8847f91525fb2e871892f7.m3u8?vkey=643630344131514255515946426c51444356466641674541553146564341525342515662414174544241304d55564d415651465845473137496e3976",
"final_url": "https://xfyvideochandi.online/m.php?data=9JNpgjlvwTy_6Y8t7EDm8zx8HRKpuuyjH2lVFAQl5Dy5XBPNS_bA5W2m537lLkF-_xsg_Ol591eh8Cq3RN3_1nu-NLRe3MK-eozOiDmHeGzilkFQ1mL74CctATIDA15B8aZSgX6Pu4IcRuCcFMssaBEtlZ4oXT6yRXc1kFssGQ8aFbl0b0QyRUgfegUxzC0p4ADS1DZKxCbmvN_f9xQ6lZKYw6vy_ZapyvhVI0R6sR8&xfy.m3u8",
"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 0x7d91bac216a0>, '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 0x7d91bac216a0>, '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 0x7d91bac216a0>, '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 0x7d91bac216a0>, '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 0x7833a00d1370>, '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 0x7833a00d1370>, '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 0x7833a00d1370>, '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 0x7833a00d1370>, 'Connection to 113.31.180.218 timed out. (connect timeout=10)'))\n",
"timings_ms": {
"module_load": 7.933,
"init": 0.022,
"home": 10010.7,
"module_load": 6.603,
"init": 0.01,
"home": 10009.735,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10020.927
"total": 10018.37
},
"counts": {
"classes": 0,
@@ -2167,39 +2167,39 @@
{
"spider": "新片预告",
"file": "新片预告.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.626,
"init": 0.0,
"home": 17239.729,
"category": 12442.146,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 29686.816
"module_load": 5.348,
"init": 0.001,
"home": 252.53,
"category": 279.033,
"detail": 325.854,
"player": 332.966,
"url_check": 545.574,
"total": 1742.051
},
"counts": {
"classes": 1,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "movlist/",
"vod_id": null,
"flag": null,
"play_id": null
"vod_id": "/movie/85472",
"flag": "预告片",
"play_id": "/show/195685"
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"parse": 0,
"url": "https://vfx.mtime.cn/Video/2026/07/25/mp4/260725232238067105.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vfx.mtime.cn/Video/2026/07/25/mp4/260725232238067105.mp4",
"reason": null
}
},
@@ -2211,14 +2211,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.017,
"module_load": 4.162,
"init": 0.001,
"home": 0.001,
"category": 725.375,
"detail": 692.614,
"player": 620.137,
"url_check": 1892.849,
"total": 3938.619
"home": 0.0,
"category": 635.215,
"detail": 681.099,
"player": 607.333,
"url_check": 943.878,
"total": 12885.086
},
"counts": {
"classes": 5,
@@ -2227,18 +2227,18 @@
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "3706",
"tid": "3",
"vod_id": "3739",
"flag": "在线云播",
"play_id": "3706_1_1"
"play_id": "3739_1_1"
},
"player": {
"parse": 0,
"url": "https://cdn.yzzyvip-29.com/20260707/25534_f5011865/index.m3u8",
"url": "https://v.lzcdn31.com/20260418/5315_96f3a635/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.yzzyvip-29.com/20260707/25534_f5011865/index.m3u8",
"final_url": "https://v.lzcdn31.com/20260418/5315_96f3a635/index.m3u8",
"reason": null
}
},
@@ -2250,14 +2250,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.946,
"module_load": 6.866,
"init": 0.001,
"home": 0.001,
"category": 517.305,
"detail": 599.877,
"player": 0.004,
"url_check": 1319.468,
"total": 2441.302
"category": 519.576,
"detail": 836.306,
"player": 0.002,
"url_check": 446.568,
"total": 1809.815
},
"counts": {
"classes": 5,
@@ -2289,14 +2289,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.279,
"init": 0.001,
"home": 0.0,
"category": 4261.559,
"detail": 770.531,
"player": 0.02,
"url_check": 4997.693,
"total": 10038.6
"module_load": 12.376,
"init": 0.004,
"home": 0.003,
"category": 3049.86,
"detail": 863.831,
"player": 0.013,
"url_check": 581.397,
"total": 4508.522
},
"counts": {
"classes": 7,
@@ -2328,14 +2328,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.113,
"module_load": 4.201,
"init": 0.001,
"home": 0.001,
"category": 808.511,
"detail": 763.73,
"player": 706.252,
"url_check": 1954.23,
"total": 4238.528
"category": 905.717,
"detail": 688.604,
"player": 746.631,
"url_check": 1906.409,
"total": 4252.394
},
"counts": {
"classes": 4,
@@ -2367,14 +2367,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.871,
"init": 603.772,
"home": 408.431,
"category": 438.859,
"detail": 440.718,
"player": 1190.174,
"url_check": 523.174,
"total": 3610.8
"module_load": 9.614,
"init": 653.584,
"home": 449.028,
"category": 438.104,
"detail": 401.682,
"player": 1288.932,
"url_check": 569.074,
"total": 3812.668
},
"counts": {
"classes": 8,
@@ -2390,11 +2390,11 @@
},
"player": {
"parse": 0,
"url": "https://tt0923.abc7722.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=ecc6f4b348a320817e68fcf438ebe8f3&t=1785763357",
"url": "https://ad.kpyy258.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=b5fe270d10f2d72c3fd1d4e41f13481e&t=1785764818",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tt0923.abc7722.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=ecc6f4b348a320817e68fcf438ebe8f3&t=1785763357",
"final_url": "https://ad.kpyy258.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=b5fe270d10f2d72c3fd1d4e41f13481e&t=1785764818",
"reason": null
}
},
@@ -2406,14 +2406,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.019,
"init": 275.17,
"home": 316.546,
"category": 193.259,
"detail": 115.579,
"player": 288.259,
"url_check": 1397.356,
"total": 2593.396
"module_load": 6.498,
"init": 280.035,
"home": 313.057,
"category": 198.873,
"detail": 204.508,
"player": 276.697,
"url_check": 1144.493,
"total": 2424.742
},
"counts": {
"classes": 7,
@@ -2429,11 +2429,11 @@
},
"player": {
"parse": 0,
"url": "https://hxx2026.bbroot.com/data/telegram/2026-08-02/200354988_1c219d81.m3u8?verify=1785763355-Or7RAUe6%2BhqIe7lmJW6r%2F5vpQc7bnAHmD8ilIqd8ink%3D",
"url": "https://hxx2026.bbroot.com/data/telegram/2026-08-02/200354988_1c219d81.m3u8?verify=1785764817-2JjueozNlDXTbQwQ%2Bo0tbMZda0VKiuOjymWfdxAr4Rc%3D",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://hxx2026.bbroot.com/data/telegram/2026-08-02/200354988_1c219d81.m3u8?verify=1785763355-Or7RAUe6%2BhqIe7lmJW6r%2F5vpQc7bnAHmD8ilIqd8ink%3D",
"final_url": "https://hxx2026.bbroot.com/data/telegram/2026-08-02/200354988_1c219d81.m3u8?verify=1785764817-2JjueozNlDXTbQwQ%2Bo0tbMZda0VKiuOjymWfdxAr4Rc%3D",
"reason": null
}
},
@@ -2445,14 +2445,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.222,
"module_load": 5.744,
"init": 0.001,
"home": 291.164,
"category": 229.428,
"home": 283.377,
"category": 295.624,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 807.49
"total": 863.578
},
"counts": {
"classes": 2,
@@ -2484,14 +2484,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.639,
"module_load": 9.704,
"init": 0.001,
"home": 0.001,
"category": 576.384,
"detail": 253.865,
"player": 0.009,
"url_check": 148.3,
"total": 987.692
"category": 591.513,
"detail": 491.424,
"player": 0.016,
"url_check": 170.884,
"total": 1264.08
},
"counts": {
"classes": 6,
@@ -2523,14 +2523,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.891,
"init": 0.001,
"module_load": 8.892,
"init": 0.002,
"home": 0.001,
"category": 709.768,
"detail": 328.301,
"player": 330.524,
"url_check": 1263.061,
"total": 2637.253
"category": 684.172,
"detail": 239.976,
"player": 320.903,
"url_check": 1269.036,
"total": 2523.658
},
"counts": {
"classes": 5,
@@ -2562,14 +2562,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 23.32,
"init": 600.992,
"home": 89.78,
"module_load": 6.583,
"init": 109.414,
"home": 96.559,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 714.282
"total": 212.692
},
"counts": {
"classes": 0,
@@ -2601,14 +2601,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.742,
"init": 0.0,
"home": 596.482,
"category": 339.465,
"detail": 834.536,
"player": 199.964,
"url_check": 489.597,
"total": 2465.867
"module_load": 5.019,
"init": 0.001,
"home": 692.953,
"category": 372.717,
"detail": 427.022,
"player": 200.071,
"url_check": 461.359,
"total": 2161.486
},
"counts": {
"classes": 8,
@@ -2618,17 +2618,17 @@
},
"samples": {
"tid": "65",
"vod_id": "41000229322",
"vod_id": "41000272079",
"flag": "河马剧场",
"play_id": "41000229322@614077352"
"play_id": "41000272079@615132503"
},
"player": {
"parse": 0,
"url": "https://mfvideo.cbread.cn/d2401db5684acffa8474635c2fb95f7f/6a71e250/25/2x2/22x3/223x9/22392200014/614077352_1/614077352.720p.wzh26506V2.mp4",
"url": "https://mfvideo.cbread.cn/9867bcf9723b59373e7d7dfe94a2167f/6a71e250/30/9x7/97x0/970x2/97027200014/615132503_1/615132503.720p.wzh26506V2.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://mfvideo.cbread.cn/d2401db5684acffa8474635c2fb95f7f/6a71e250/25/2x2/22x3/223x9/22392200014/614077352_1/614077352.720p.wzh26506V2.mp4",
"final_url": "https://mfvideo.cbread.cn/9867bcf9723b59373e7d7dfe94a2167f/6a71e250/30/9x7/97x0/970x2/97027200014/615132503_1/615132503.720p.wzh26506V2.mp4",
"reason": null
}
},
@@ -2640,14 +2640,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.01,
"module_load": 5.497,
"init": 0.001,
"home": 0.001,
"category": 448.483,
"detail": 500.614,
"player": 471.946,
"url_check": 444.541,
"total": 1873.238
"category": 590.308,
"detail": 515.677,
"player": 520.264,
"url_check": 279.166,
"total": 1911.478
},
"counts": {
"classes": 6,
@@ -2679,14 +2679,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 7.233,
"init": 0.001,
"home": 10342.007,
"category": 15787.921,
"module_load": 5.331,
"init": 0.0,
"home": 10233.006,
"category": 10191.955,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 36359.523
"total": 35636.908
},
"counts": {
"classes": 4,
@@ -2718,14 +2718,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 7.291,
"init": 226.536,
"home": 289.875,
"module_load": 14.024,
"init": 240.711,
"home": 305.726,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 524.023
"total": 560.708
},
"counts": {
"classes": 0,
@@ -2757,14 +2757,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.481,
"module_load": 8.34,
"init": 0.001,
"home": 0.001,
"category": 672.7,
"detail": 527.175,
"player": 0.004,
"url_check": 1026.349,
"total": 2231.099
"category": 590.608,
"detail": 492.276,
"player": 0.008,
"url_check": 2337.224,
"total": 3428.947
},
"counts": {
"classes": 5,
@@ -2796,14 +2796,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.313,
"init": 0.002,
"home": 347.248,
"category": 1107.957,
"detail": 361.969,
"player": 328.219,
"url_check": 65.584,
"total": 2215.68
"module_load": 4.58,
"init": 0.003,
"home": 473.174,
"category": 427.689,
"detail": 425.633,
"player": 315.303,
"url_check": 82.001,
"total": 1728.99
},
"counts": {
"classes": 10,
@@ -2819,11 +2819,11 @@
},
"player": {
"parse": 0,
"url": "http://111.170.9.17:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1785763358860&url=NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8",
"url": "http://111.170.9.17:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1785764820266&url=NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://111.170.9.17:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1785763358860&url=NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8",
"final_url": "http://111.170.9.17:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1785764820266&url=NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8",
"reason": null
}
},
@@ -2835,14 +2835,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 21.255,
"init": 0.002,
"home": 0.004,
"category": 1515.238,
"detail": 1468.132,
"module_load": 5.464,
"init": 0.001,
"home": 0.001,
"category": 1546.909,
"detail": 1438.021,
"player": 0.004,
"url_check": 1056.103,
"total": 4061.59
"url_check": 746.297,
"total": 3737.553
},
"counts": {
"classes": 4,
@@ -2874,14 +2874,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.468,
"module_load": 8.379,
"init": 0.0,
"home": 236.528,
"category": 272.517,
"detail": 261.742,
"player": 1284.862,
"url_check": 444.193,
"total": 2505.826
"home": 255.861,
"category": 276.226,
"detail": 273.199,
"player": 1375.099,
"url_check": 559.96,
"total": 2749.707
},
"counts": {
"classes": 5,
@@ -2913,14 +2913,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.654,
"module_load": 4.695,
"init": 0.001,
"home": 0.001,
"category": 1349.108,
"detail": 1124.116,
"player": 1280.22,
"url_check": 247.616,
"total": 4006.121
"category": 1377.122,
"detail": 1167.274,
"player": 1337.687,
"url_check": 208.017,
"total": 4095.344
},
"counts": {
"classes": 4,
@@ -2952,18 +2952,18 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.424,
"init": 0.018,
"home": 3721.737,
"category": 482.633,
"detail": 413.631,
"player": 0.001,
"url_check": 511.654,
"total": 5142.862
"module_load": 11.359,
"init": 0.017,
"home": 3173.174,
"category": 1026.109,
"detail": 137.563,
"player": 0.002,
"url_check": 149.248,
"total": 4498.196
},
"counts": {
"classes": 11,
"category_videos": 60,
"category_videos": 48,
"detail_videos": 1,
"episodes": 1
},
@@ -2991,14 +2991,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.686,
"init": 0.098,
"module_load": 9.801,
"init": 0.101,
"home": 0.001,
"category": 1414.994,
"category": 1415.729,
"detail": 0.002,
"player": 0.001,
"url_check": 133.162,
"total": 1556.545
"url_check": 136.175,
"total": 1562.323
},
"counts": {
"classes": 7,
@@ -3030,14 +3030,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.319,
"module_load": 4.293,
"init": 0.001,
"home": 0.001,
"category": 436.628,
"detail": 394.909,
"player": 399.916,
"url_check": 359.525,
"total": 1596.877
"home": 0.0,
"category": 787.357,
"detail": 481.148,
"player": 430.041,
"url_check": 292.75,
"total": 1996.304
},
"counts": {
"classes": 6,
@@ -3069,14 +3069,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.479,
"init": 225.532,
"home": 315.308,
"category": 176.619,
"detail": 159.102,
"player": 155.683,
"url_check": 253.155,
"total": 1795.601
"module_load": 8.96,
"init": 208.553,
"home": 304.09,
"category": 165.065,
"detail": 203.088,
"player": 159.387,
"url_check": 543.936,
"total": 2118.698
},
"counts": {
"classes": 5,
@@ -3108,14 +3108,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.054,
"module_load": 6.332,
"init": 0.002,
"home": 630.484,
"category": 795.837,
"detail": 734.666,
"player": 0.007,
"url_check": 657.812,
"total": 2824.575
"home": 685.615,
"category": 546.304,
"detail": 428.626,
"player": 0.036,
"url_check": 993.026,
"total": 3565.786
},
"counts": {
"classes": 5,
@@ -3125,17 +3125,17 @@
},
"samples": {
"tid": "1",
"vod_id": "405764",
"flag": "TY线路",
"play_id": "TY线路@@direct@@,https://tyyszywvod2.com/videos/202607/07/6a4be363884f15f39629d238/769015/index.m3u8,token+,1,0"
"vod_id": "414464",
"flag": "DB线路",
"play_id": "DB线路@@direct@@,https://vodcnd17.ajupf.com/20260801/jlu0VknO/index.m3u8,token+,1,0"
},
"player": {
"parse": 0,
"url": "https://tyyszywvod2.com/videos/202607/07/6a4be363884f15f39629d238/769015/index.m3u8",
"url": "https://vodcnd17.ajupf.com/20260801/jlu0VknO/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tyyszywvod2.com/videos/202607/07/6a4be363884f15f39629d238/769015/index.m3u8",
"final_url": "https://vodcnd17.ajupf.com/20260801/jlu0VknO/index.m3u8",
"reason": null
}
},
@@ -3147,14 +3147,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.666,
"init": 0.0,
"module_load": 6.748,
"init": 0.001,
"home": 0.001,
"category": 1224.756,
"category": 1245.898,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2403.819
"total": 12643.315
},
"counts": {
"classes": 8,
@@ -3186,14 +3186,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 37.392,
"init": 0.002,
"home": 3.342,
"category": 1369.62,
"detail": 433.058,
"player": 0.003,
"url_check": 935.175,
"total": 3964.382
"module_load": 44.485,
"init": 0.001,
"home": 3.086,
"category": 1418.277,
"detail": 910.62,
"player": 0.002,
"url_check": 998.811,
"total": 4615.727
},
"counts": {
"classes": 11,
@@ -3203,17 +3203,17 @@
},
"samples": {
"tid": "site_duoduo",
"vod_id": "site:duoduo:/index.php/vod/detail/id/9711.html",
"vod_id": "site:duoduo:/index.php/vod/detail/id/9722.html",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/1R2wkm1LhvgHuJoojrBFdmg?pwd=yyds"
"play_id": "https://pan.baidu.com/s/1fTUWHxaZHEQrE69a5ho32A?pwd=yyds"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1R2wkm1LhvgHuJoojrBFdmg?pwd=yyds",
"url": "https://pan.baidu.com/s/1fTUWHxaZHEQrE69a5ho32A?pwd=yyds",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=R2wkm1LhvgHuJoojrBFdmg&pwd=yyds",
"final_url": "https://pan.baidu.com/share/init?surl=fTUWHxaZHEQrE69a5ho32A&pwd=yyds",
"reason": null
}
},
@@ -3225,14 +3225,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.847,
"module_load": 8.906,
"init": 0.001,
"home": 0.017,
"category": 1186.146,
"detail": 898.524,
"player": 502.978,
"url_check": 2524.553,
"total": 5119.121
"home": 0.02,
"category": 651.886,
"detail": 2104.668,
"player": 394.808,
"url_check": 666.343,
"total": 3827.863
},
"counts": {
"classes": 5,
@@ -3264,14 +3264,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.986,
"init": 89.139,
"home": 0.017,
"category": 334.836,
"module_load": 4.001,
"init": 89.321,
"home": 0.01,
"category": 622.933,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1017.184
"total": 1072.237
},
"counts": {
"classes": 67,
@@ -3303,14 +3303,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.737,
"init": 0.006,
"module_load": 4.659,
"init": 0.003,
"home": 0.001,
"category": 2571.483,
"detail": 1842.983,
"player": 804.207,
"url_check": 258.232,
"total": 5482.046
"category": 2689.046,
"detail": 1984.87,
"player": 823.86,
"url_check": 1777.224,
"total": 7280.159
},
"counts": {
"classes": 5,
@@ -3320,17 +3320,17 @@
},
"samples": {
"tid": "dianying",
"vod_id": "movie/6a706b7feea7d6ef87013605-60564.html",
"flag": "bfzym3u8",
"play_id": "{\"title\":\"第1集\",\"origin\":\"bfzym3u8\",\"page\":\"https://dyvip1.cc/movie/6a706b7feea7d6ef87013605/60564.html?origin=bfzym3u8&p=0\",\"vodName\":\"莫得闲\",\"pic\":\"https://dyvip1.cc/img/id/6a706b7feea7d6ef87013605.jpg\"}"
"vod_id": "movie/6a7099452d924dff5fb18535-19705.html",
"flag": "mtm3u8",
"play_id": "{\"title\":\"第01集\",\"origin\":\"mtm3u8\",\"page\":\"https://dyvip5.cc/movie/6a7099452d924dff5fb18535/19705.html?origin=mtm3u8&p=0\",\"vodName\":\"云兴雷奋一百年——从陶澍到黄兴\",\"pic\":\"https://dyvip5.cc/img/id/6a7099452d924dff5fb18535.jpg\"}"
},
"player": {
"parse": 0,
"url": "https://v.fengbao11.com/video/modexian/ae88b0f8ae1f/index.m3u8",
"url": "https://vodcnd17.uvjtih.cn/20260803/U3HU4agb/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.fengbao11.com/video/modexian/ae88b0f8ae1f/index.m3u8",
"final_url": "https://vodcnd17.uvjtih.cn/20260803/U3HU4agb/index.m3u8",
"reason": null
}
},
@@ -3342,14 +3342,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.706,
"init": 189.034,
"home": 354.271,
"category": 129.22,
"detail": 147.93,
"player": 171.566,
"url_check": 446.123,
"total": 1444.246
"module_load": 5.264,
"init": 179.623,
"home": 367.579,
"category": 117.78,
"detail": 160.953,
"player": 168.468,
"url_check": 486.678,
"total": 1487.466
},
"counts": {
"classes": 9,
@@ -3381,14 +3381,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.966,
"module_load": 5.006,
"init": 0.001,
"home": 441.454,
"category": 259.928,
"detail": 663.065,
"player": 249.65,
"url_check": 77.282,
"total": 1697.746
"home": 437.547,
"category": 338.61,
"detail": 661.418,
"player": 278.282,
"url_check": 51.245,
"total": 1772.569
},
"counts": {
"classes": 29,
@@ -3420,14 +3420,14 @@
"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": 13.38,
"module_load": 3.962,
"init": 0.001,
"home": 4148.167,
"home": 2845.071,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 4163.06
"total": 2851.078
},
"counts": {
"classes": 0,
@@ -3459,14 +3459,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.3,
"init": 0.0,
"home": 0.0,
"category": 253.586,
"detail": 271.513,
"player": 434.371,
"url_check": 1688.102,
"total": 2653.7
"module_load": 7.975,
"init": 0.001,
"home": 0.001,
"category": 228.266,
"detail": 289.786,
"player": 206.823,
"url_check": 1282.118,
"total": 2015.715
},
"counts": {
"classes": 4,
@@ -3498,14 +3498,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.486,
"init": 0.077,
"module_load": 9.697,
"init": 0.134,
"home": 0.001,
"category": 747.715,
"detail": 389.581,
"player": 911.216,
"url_check": 223.737,
"total": 4466.415
"category": 1799.359,
"detail": 413.448,
"player": 972.321,
"url_check": 674.599,
"total": 3870.844
},
"counts": {
"classes": 5,
@@ -3514,18 +3514,18 @@
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "-76428",
"flag": "迅雷",
"play_id": "push://https://www.xn--vzy265d.cc/api/go.php?t=kClqF-MktFN6IMXVej44xWsYChQ2eySO34-7AgdlfV2WYgqJTZrqnBLJyZKKuH-IUjq4P8NPxGCG7U0Vs9c_4YzlWCJ_-3EvvVxOoCC6UxYxWholEkyRQ9XPBBz3Do9pt-92Jqq5e5wX7h0W_0jj60zT-wWnXwO7xXNz_oor0ZLftSuco2XG0JQKgkfICrGhdscKiZRmAgnMTf_TGmAR4Uib8jTh2s_jTm4h3-4VEdU"
"tid": "0",
"vod_id": "-75924",
"flag": "123",
"play_id": "push://https://www.xn--vzy265d.cc/api/go.php?t=peilKllH8PBQzefU_JrvyUWGBEBu6i5_ggGuGJYfEpU3Dsc2zDg8IyYw6H2DsY0dkgbdJX9FAhR7jmHkZSgnonz7WDqjw0vDgzFGVmmnXTyvJcE5IMx5eW6ZOPv7T_axH8BNSFH_hbuWkIjc93o30oYsxp1WH8gJPcREieMSB4-KXtxwNjtLKKm1z1gtgFV30IMKkX2we_UGBDTZD8TPHQ"
},
"player": {
"parse": 0,
"url": "https://pan.xunlei.com/s/VOz6DnXbflIdkHeqGogcLL10A1?pwd=au6k",
"url": "https://1856539457.share.123pan.cn/123pan/ZUtrvd-zrB4H",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.xunlei.com/s/VOz6DnXbflIdkHeqGogcLL10A1?pwd=au6k",
"final_url": "https://www.123pan.com",
"reason": null
}
},
@@ -3537,14 +3537,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 23.706,
"init": 1910.455,
"home": 439.089,
"category": 854.819,
"detail": 755.894,
"player": 0.003,
"url_check": 487.376,
"total": 4472.075
"module_load": 23.018,
"init": 2870.546,
"home": 471.022,
"category": 853.908,
"detail": 768.581,
"player": 0.002,
"url_check": 62.89,
"total": 5050.644
},
"counts": {
"classes": 17,
@@ -3576,14 +3576,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.602,
"module_load": 3.447,
"init": 0.001,
"home": 0.001,
"category": 1224.586,
"detail": 575.107,
"player": 0.005,
"url_check": 148.976,
"total": 1952.728
"home": 0.0,
"category": 1037.273,
"detail": 820.898,
"player": 0.006,
"url_check": 146.625,
"total": 2009.028
},
"counts": {
"classes": 2,
@@ -3615,14 +3615,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.295,
"init": 0.002,
"home": 0.004,
"category": 655.401,
"detail": 671.138,
"player": 0.003,
"url_check": 0.046,
"total": 1332.152
"module_load": 5.707,
"init": 0.003,
"home": 0.01,
"category": 694.109,
"detail": 745.853,
"player": 0.004,
"url_check": 0.068,
"total": 1446.085
},
"counts": {
"classes": 24,
@@ -3654,14 +3654,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.358,
"module_load": 5.747,
"init": 0.001,
"home": 172.654,
"category": 227.375,
"home": 228.972,
"category": 241.084,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 582.422
"total": 699.686
},
"counts": {
"classes": 5,
@@ -3693,14 +3693,14 @@
"error": "playerContent 未返回播放地址",
"traceback": null,
"timings_ms": {
"module_load": 4.361,
"init": 0.001,
"home": 406.838,
"category": 446.305,
"detail": 0.008,
"player": 645.995,
"module_load": 2.832,
"init": 0.0,
"home": 407.25,
"category": 436.888,
"detail": 0.006,
"player": 393.414,
"url_check": 0.0,
"total": 2445.159
"total": 2235.488
},
"counts": {
"classes": 63,
@@ -3732,14 +3732,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.283,
"init": 0.0,
"home": 0.0,
"category": 12933.72,
"module_load": 5.13,
"init": 0.001,
"home": 0.001,
"category": 1653.688,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 16211.321
"total": 3420.596
},
"counts": {
"classes": 6,
@@ -3771,14 +3771,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.517,
"module_load": 5.366,
"init": 0.001,
"home": 122.92,
"category": 258.026,
"detail": 1687.531,
"player": 0.003,
"url_check": 287.913,
"total": 2363.478
"home": 105.92,
"category": 300.432,
"detail": 1286.436,
"player": 0.008,
"url_check": 171.497,
"total": 1872.239
},
"counts": {
"classes": 7,
@@ -3810,14 +3810,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.934,
"init": 0.0,
"module_load": 8.341,
"init": 0.001,
"home": 0.001,
"category": 1851.517,
"detail": 533.817,
"category": 1911.083,
"detail": 541.395,
"player": 0.004,
"url_check": 967.842,
"total": 3361.711
"url_check": 1308.082,
"total": 3769.264
},
"counts": {
"classes": 7,
@@ -3849,14 +3849,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.7,
"init": 171.1,
"home": 367.03,
"category": 116.667,
"detail": 170.286,
"player": 169.112,
"url_check": 73.022,
"total": 1072.694
"module_load": 4.968,
"init": 194.746,
"home": 326.501,
"category": 119.952,
"detail": 148.362,
"player": 149.979,
"url_check": 66.13,
"total": 1011.409
},
"counts": {
"classes": 9,
@@ -3888,14 +3888,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.201,
"module_load": 5.265,
"init": 0.0,
"home": 480.943,
"home": 431.478,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 486.273
"total": 436.925
},
"counts": {
"classes": 0,
@@ -3927,14 +3927,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.73,
"init": 183.627,
"home": 357.134,
"category": 124.557,
"detail": 149.6,
"player": 164.929,
"url_check": 63.324,
"total": 1048.759
"module_load": 7.537,
"init": 253.75,
"home": 355.956,
"category": 121.594,
"detail": 141.889,
"player": 162.605,
"url_check": 54.72,
"total": 1099.125
},
"counts": {
"classes": 9,
@@ -3966,14 +3966,14 @@
"error": "HTTPConnectionPool(host='103.217.192.130', port=16969): Max retries exceeded with url: /index.php/vod/show/id/2/page/1.html (Caused by NewConnectionError(\"HTTPConnection(host='103.217.192.130', port=16969): Failed to establish a new connection: [Errno 111] Connection refused\"))",
"traceback": null,
"timings_ms": {
"module_load": 6.746,
"init": 0.001,
"module_load": 7.426,
"init": 0.0,
"home": 0.001,
"category": 33.434,
"category": 40.049,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 71.132
"total": 81.286
},
"counts": {
"classes": 7,
@@ -4005,14 +4005,14 @@
"error": "详情缺少播放源或播放列表",
"traceback": null,
"timings_ms": {
"module_load": 8.521,
"init": 565.13,
"home": 0.005,
"category": 362.429,
"detail": 414.61,
"module_load": 6.612,
"init": 645.303,
"home": 0.007,
"category": 408.086,
"detail": 354.947,
"player": 0.0,
"url_check": 0.0,
"total": 2066.4
"total": 2295.805
},
"counts": {
"classes": 4,
@@ -4044,14 +4044,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.656,
"module_load": 7.453,
"init": 0.001,
"home": 0.001,
"category": 1571.823,
"detail": 746.884,
"category": 2320.781,
"detail": 724.174,
"player": 0.003,
"url_check": 1035.368,
"total": 3364.089
"url_check": 894.205,
"total": 3947.076
},
"counts": {
"classes": 7,
@@ -4083,14 +4083,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.789,
"module_load": 6.784,
"init": 0.001,
"home": 972.796,
"category": 506.285,
"home": 921.035,
"category": 522.695,
"detail": 0.006,
"player": 0.003,
"url_check": 428.754,
"total": 1911.977
"player": 0.002,
"url_check": 374.943,
"total": 1825.835
},
"counts": {
"classes": 44,
@@ -4122,34 +4122,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.517,
"module_load": 9.301,
"init": 0.001,
"home": 0.001,
"category": 1586.178,
"detail": 911.452,
"player": 822.087,
"url_check": 1263.007,
"total": 4591.987
"category": 1141.285,
"detail": 1175.264,
"player": 913.043,
"url_check": 452.81,
"total": 7983.127
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "382282",
"flag": "蓝光专线4",
"play_id": "play/382282-0-0"
"tid": "2",
"vod_id": "422640",
"flag": "蓝光专线3",
"play_id": "play/422640-0-0"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-tv.com/20250608/20361_4c649d75/index.m3u8",
"url": "https://v.lzcdn27.com/20260803/14497_841c0277/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.dytt-tv.com/20250608/20361_4c649d75/index.m3u8",
"final_url": "https://v.lzcdn27.com/20260803/14497_841c0277/index.m3u8",
"reason": null
}
},
@@ -4161,14 +4161,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.71,
"module_load": 12.237,
"init": 0.004,
"home": 0.001,
"category": 0.002,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 9.541
"total": 12.861
},
"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": 7.089,
"module_load": 5.774,
"init": 0.001,
"home": 10033.58,
"home": 10013.614,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10045.41
"total": 10020.823
},
"counts": {
"classes": 0,
@@ -4239,14 +4239,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.159,
"init": 0.022,
"home": 975.953,
"category": 866.614,
"detail": 364.86,
"player": 0.004,
"url_check": 1967.561,
"total": 4183.653
"module_load": 12.517,
"init": 0.035,
"home": 740.296,
"category": 798.953,
"detail": 361.427,
"player": 0.002,
"url_check": 1881.512,
"total": 3795.804
},
"counts": {
"classes": 4,
@@ -4278,14 +4278,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.281,
"init": 0.0,
"home": 0.0,
"category": 389.333,
"detail": 0.0,
"module_load": 9.284,
"init": 0.001,
"home": 0.001,
"category": 368.234,
"detail": 1211.093,
"player": 0.0,
"url_check": 0.0,
"total": 1729.934
"total": 4398.29
},
"counts": {
"classes": 6,
@@ -4317,14 +4317,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.029,
"init": 0.001,
"home": 0.0,
"category": 278.411,
"detail": 1101.68,
"player": 1992.623,
"url_check": 780.793,
"total": 4159.337
"module_load": 4.634,
"init": 0.0,
"home": 0.001,
"category": 216.441,
"detail": 681.397,
"player": 2394.641,
"url_check": 782.956,
"total": 4080.776
},
"counts": {
"classes": 7,
@@ -4334,17 +4334,17 @@
},
"samples": {
"tid": "movie",
"vod_id": "39031407",
"flag": "【无广】",
"play_id": "39031407-1-1"
"vod_id": "14564",
"flag": "【无广】",
"play_id": "14564-1-1"
},
"player": {
"parse": 0,
"url": "https://vodcnd00.ajupf.com/20260803/Cf7Yh0En/index.m3u8",
"url": "https://c1.rrcdnbf4.com/video/sadanzhiya/HD中字/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vodcnd00.ajupf.com/20260803/Cf7Yh0En/index.m3u8",
"final_url": "https://c1.rrcdnbf4.com/video/sadanzhiya/HD%E4%B8%AD%E5%AD%97/index.m3u8",
"reason": null
}
},
@@ -4356,14 +4356,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.789,
"init": 0.0,
"home": 1275.832,
"category": 97.824,
"detail": 3483.022,
"player": 1536.822,
"url_check": 59.309,
"total": 6458.654
"module_load": 5.514,
"init": 0.001,
"home": 611.833,
"category": 90.532,
"detail": 3641.036,
"player": 137.253,
"url_check": 25.028,
"total": 4512.179
},
"counts": {
"classes": 4,
@@ -4379,11 +4379,11 @@
},
"player": {
"parse": 0,
"url": "http://car-lv.kuwo.cn/ede2c6e8e417cb1e3ad1f4e4967df034/6a709629/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/aee23ad46f5296aa65b7feaaca60dbb5/6a709bde/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/ede2c6e8e417cb1e3ad1f4e4967df034/6a709629/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/aee23ad46f5296aa65b7feaaca60dbb5/6a709bde/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": 8.662,
"init": 431.9,
"home": 258.771,
"category": 343.944,
"detail": 276.724,
"player": 337.552,
"url_check": 97.69,
"total": 1756.132
"module_load": 14.603,
"init": 451.034,
"home": 270.343,
"category": 280.048,
"detail": 290.61,
"player": 334.864,
"url_check": 73.114,
"total": 1746.585
},
"counts": {
"classes": 12,
@@ -4412,17 +4412,17 @@
},
"samples": {
"tid": "recommend",
"vod_id": "734672798",
"vod_id": "724606974",
"flag": "酷狗音乐",
"play_id": "734672798"
"play_id": "724606974"
},
"player": {
"parse": 0,
"url": "http://fsdg360.tx.kugou.com/202608032122/d4157f5e8033a39653c653a0584691f7/v3/d5a33b923aac2a6cb71b69caac386e55/yp/p_0_960137/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx734672798_qu128_s2973119203.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"url": "http://fsdg360.tx.kugou.com/202608032147/c5c5ff12c5a8c875de533803457bbbab/v3/ae616055f115d5d4c60aa63805f89e8c/yp/p_0_960137/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx724606974_qu128_s103171772.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://fsdg360.tx.kugou.com/202608032122/d4157f5e8033a39653c653a0584691f7/v3/d5a33b923aac2a6cb71b69caac386e55/yp/p_0_960137/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx734672798_qu128_s2973119203.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"final_url": "http://fsdg360.tx.kugou.com/202608032147/c5c5ff12c5a8c875de533803457bbbab/v3/ae616055f115d5d4c60aa63805f89e8c/yp/p_0_960137/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx724606974_qu128_s103171772.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"reason": null
}
},
@@ -4434,14 +4434,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.001,
"module_load": 9.436,
"init": 0.001,
"home": 3488.923,
"category": 640.938,
"detail": 1835.644,
"player": 221.039,
"url_check": 953.618,
"total": 7147.607
"home": 2382.425,
"category": 986.566,
"detail": 5250.93,
"player": 332.669,
"url_check": 774.068,
"total": 9737.484
},
"counts": {
"classes": 5,
@@ -4457,11 +4457,11 @@
},
"player": {
"parse": 0,
"url": "https://ppvod011.blbtgg.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?auth_key=1785763371-402fbf0c3f9d4892ae243221a9bdd747-0-29071b90e2bf0012b7edfcb403f19080",
"url": "https://ppvod01.kqgfbs.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?t=6a70c614&whip=222.210.194.251&sign=9a44b88ed41de9c51ee981cac318ae4908df2345",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?auth_key=1785763371-402fbf0c3f9d4892ae243221a9bdd747-0-29071b90e2bf0012b7edfcb403f19080",
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?t=6a70c614&whip=222.210.194.251&sign=9a44b88ed41de9c51ee981cac318ae4908df2345",
"reason": null
}
},
@@ -4473,14 +4473,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.45,
"init": 0.009,
"home": 144.862,
"category": 114.044,
"detail": 96.888,
"player": 0.014,
"url_check": 1944.604,
"total": 2310.357
"module_load": 6.406,
"init": 0.012,
"home": 3311.201,
"category": 1532.693,
"detail": 1307.257,
"player": 0.039,
"url_check": 1940.985,
"total": 8099.257
},
"counts": {
"classes": 18,
@@ -4512,14 +4512,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 15.144,
"module_load": 7.062,
"init": 0.001,
"home": 0.001,
"category": 975.668,
"detail": 255.525,
"player": 0.008,
"url_check": 157.966,
"total": 1405.018
"category": 574.937,
"detail": 261.476,
"player": 0.009,
"url_check": 155.093,
"total": 999.529
},
"counts": {
"classes": 5,
@@ -4551,14 +4551,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.473,
"init": 0.003,
"module_load": 4.565,
"init": 0.002,
"home": 0.002,
"category": 2091.312,
"detail": 748.01,
"player": 0.008,
"url_check": 208.059,
"total": 3053.563
"category": 1699.765,
"detail": 440.559,
"player": 0.004,
"url_check": 201.112,
"total": 2346.481
},
"counts": {
"classes": 7,
@@ -4590,14 +4590,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.216,
"init": 0.001,
"home": 1318.657,
"category": 1236.995,
"detail": 5324.813,
"player": 873.137,
"url_check": 472.185,
"total": 9231.888
"module_load": 9.125,
"init": 0.003,
"home": 1220.584,
"category": 1239.181,
"detail": 5097.684,
"player": 950.137,
"url_check": 173.949,
"total": 8691.198
},
"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=1785763374&sign=1a03f3d4aaefef17cb3294a26c9f7594&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=1785764836&sign=35e4b7e5ebc176bbb8127dc0efeae7df&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=1785763374&sign=1a03f3d4aaefef17cb3294a26c9f7594&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=1785764836&sign=35e4b7e5ebc176bbb8127dc0efeae7df&ip=222.210.194.251",
"reason": null
}
},
@@ -4629,14 +4629,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.522,
"module_load": 4.68,
"init": 0.001,
"home": 0.001,
"category": 1113.698,
"detail": 835.545,
"player": 0.028,
"url_check": 1929.918,
"total": 3884.219
"category": 948.472,
"detail": 783.187,
"player": 0.003,
"url_check": 1862.159,
"total": 3599.239
},
"counts": {
"classes": 5,
@@ -4668,14 +4668,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.652,
"module_load": 3.295,
"init": 0.001,
"home": 0.001,
"category": 625.665,
"detail": 345.59,
"player": 0.003,
"url_check": 168.888,
"total": 1144.166
"category": 702.059,
"detail": 342.493,
"player": 0.002,
"url_check": 31.758,
"total": 1080.006
},
"counts": {
"classes": 12,
@@ -4707,14 +4707,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.588,
"module_load": 3.751,
"init": 0.001,
"home": 0.001,
"category": 1037.734,
"detail": 1034.223,
"player": 981.378,
"url_check": 908.778,
"total": 10129.129
"home": 0.0,
"category": 1187.929,
"detail": 1098.59,
"player": 1043.944,
"url_check": 251.046,
"total": 3585.95
},
"counts": {
"classes": 4,
@@ -4724,17 +4724,17 @@
},
"samples": {
"tid": "1",
"vod_id": "247501",
"flag": "无广告01",
"play_id": "/vodplay/247501-2-1.html"
"vod_id": "251269",
"flag": "无广告21",
"play_id": "/vodplay/251269-1-1.html"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-plays.com/20260802/56594_bc4cf560/index.m3u8",
"url": "https://v.fengbao11.com/video/linghunbanlv/c5b65e061958/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-plays.com/20260802/56594_bc4cf560/index.m3u8",
"final_url": "https://v.fengbao11.com/video/linghunbanlv/c5b65e061958/index.m3u8",
"reason": null
}
},
@@ -4746,14 +4746,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 12.073,
"init": 0.003,
"home": 605.299,
"module_load": 7.935,
"init": 0.001,
"home": 390.284,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 617.752
"total": 398.577
},
"counts": {
"classes": 0,
@@ -4785,14 +4785,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.093,
"init": 0.0,
"home": 0.001,
"category": 982.944,
"detail": 174.33,
"player": 0.016,
"url_check": 550.324,
"total": 1712.387
"module_load": 3.716,
"init": 0.001,
"home": 0.0,
"category": 232.469,
"detail": 241.638,
"player": 0.03,
"url_check": 348.264,
"total": 826.93
},
"counts": {
"classes": 6,
@@ -4824,14 +4824,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.312,
"init": 0.001,
"home": 182.357,
"module_load": 6.444,
"init": 0.008,
"home": 627.367,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 186.786
"total": 634.133
},
"counts": {
"classes": 0,