This commit is contained in:
Harold
2026-07-28 09:20:11 +08:00
parent a79109db66
commit 9c2bb18093
6 changed files with 1828 additions and 1830 deletions
+1221 -1221
View File
@@ -1,21 +1,21 @@
{
"generated_at": "2026-07-26T12:00:56+08:00",
"generated_at": "2026-07-28T09:19:23+08:00",
"max_workers": 16,
"total_duration_ms": 53409.848,
"total_duration_ms": 44605.844,
"summary": {
"total": 122,
"success": 89,
"failed": 33,
"success_rate": 0.7295,
"success": 87,
"failed": 35,
"success_rate": 0.7131,
"stage_failures": {
"module_load": 0,
"init": 0,
"home": 6,
"category": 19,
"category": 20,
"detail": 4,
"player": 1,
"url_check": 0,
"unexpected": 3
"unexpected": 4
}
},
"results": [
@@ -27,14 +27,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 253.91,
"module_load": 127.189,
"init": 0.001,
"home": 0.009,
"category": 877.929,
"detail": 679.667,
"player": 736.357,
"url_check": 104.518,
"total": 2664.096
"home": 0.006,
"category": 795.146,
"detail": 672.406,
"player": 751.596,
"url_check": 39.767,
"total": 2389.079
},
"counts": {
"classes": 20,
@@ -50,11 +50,11 @@
},
"player": {
"parse": 0,
"url": "https://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/0164-audiopay/B7/11/GKwRIDoODnSnADjW9QSr4AY0.m4a?sign=f9b286876670a2fc51c78d366dd803d4&buy_key=FM&token=1640&timestamp=1785038442&duration=459",
"url": "https://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/0164-audiopay/B7/11/GKwRIDoODnSnADjW9QSr4AY0.m4a?sign=b8772dceb6216e82c7fc77cfb688d09d&buy_key=FM&token=8375&timestamp=1785201548&duration=459",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/0164-audiopay/B7/11/GKwRIDoODnSnADjW9QSr4AY0.m4a?sign=f9b286876670a2fc51c78d366dd803d4&buy_key=FM&token=1640&timestamp=1785038442&duration=459",
"final_url": "https://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/0164-audiopay/B7/11/GKwRIDoODnSnADjW9QSr4AY0.m4a?sign=b8772dceb6216e82c7fc77cfb688d09d&buy_key=FM&token=8375&timestamp=1785201548&duration=459",
"reason": null
}
},
@@ -66,14 +66,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 259.532,
"module_load": 157.071,
"init": 0.001,
"home": 738.487,
"category": 0.019,
"detail": 553.141,
"player": 1995.575,
"url_check": 606.579,
"total": 4160.99
"home": 540.407,
"category": 0.043,
"detail": 506.613,
"player": 1002.716,
"url_check": 573.442,
"total": 2787.441
},
"counts": {
"classes": 6,
@@ -83,17 +83,17 @@
},
"samples": {
"tid": "-1",
"vod_id": "cgzq7f3tf",
"vod_id": "ch4alqj33",
"flag": "alists",
"play_id": "1551|cgzq7f3tf"
"play_id": "35648|ch4alqj33"
},
"player": {
"parse": 0,
"url": "https://oss.douyinbit.com/m3u8/41347557d52277c5291453423438b718.m3u8",
"url": "https://oss.douyinbit.com/m3u8/ca8eca69b6da9114bce341906bbf4cf6.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://oss.douyinbit.com/m3u8/41347557d52277c5291453423438b718.m3u8",
"final_url": "https://oss.douyinbit.com/m3u8/ca8eca69b6da9114bce341906bbf4cf6.m3u8",
"reason": null
}
},
@@ -105,14 +105,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 252.852,
"module_load": 168.162,
"init": 0.001,
"home": 0.003,
"category": 1268.558,
"detail": 891.936,
"player": 0.004,
"url_check": 162.946,
"total": 2589.788
"home": 0.001,
"category": 1109.809,
"detail": 1123.031,
"player": 0.003,
"url_check": 167.977,
"total": 2570.03
},
"counts": {
"classes": 5,
@@ -122,17 +122,17 @@
},
"samples": {
"tid": "zuixin",
"vod_id": "20569",
"vod_id": "20578",
"flag": "夸克网盘",
"play_id": "push://https://pan.quark.cn/s/af95cb190957"
"play_id": "push://https://pan.quark.cn/s/2b0e7f9a0dc2"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/af95cb190957",
"url": "https://pan.quark.cn/s/2b0e7f9a0dc2",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/af95cb190957",
"final_url": "https://pan.quark.cn/s/2b0e7f9a0dc2",
"reason": null
}
},
@@ -144,14 +144,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 251.087,
"init": 0.004,
"module_load": 182.829,
"init": 0.001,
"home": 0.001,
"category": 862.298,
"detail": 564.224,
"player": 553.102,
"url_check": 1125.588,
"total": 3365.284
"category": 980.155,
"detail": 588.082,
"player": 537.426,
"url_check": 764.906,
"total": 3055.474
},
"counts": {
"classes": 1,
@@ -161,17 +161,17 @@
},
"samples": {
"tid": "1",
"vod_id": "39668",
"vod_id": "26926",
"flag": "55短剧",
"play_id": "39668~1~1"
"play_id": "26926~2~1"
},
"player": {
"parse": 0,
"url": "https://tyyszywvod2.com/videos/202607/01/6a3d91032674d23330ba528d/ff7f91/index.m3u8",
"url": "https://tyyszywvod2.com/videos/202606/28/6a413d12df0906c5d56b7f69/7d5306/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tyyszywvod2.com/videos/202607/01/6a3d91032674d23330ba528d/ff7f91/index.m3u8",
"final_url": "https://tyyszywvod2.com/videos/202606/28/6a413d12df0906c5d56b7f69/7d5306/index.m3u8",
"reason": null
}
},
@@ -183,34 +183,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 258.219,
"module_load": 157.614,
"init": 0.004,
"home": 0.002,
"category": 977.565,
"detail": 950.119,
"home": 0.001,
"category": 797.681,
"detail": 789.106,
"player": 0.002,
"url_check": 0.053,
"total": 2190.962
"url_check": 0.052,
"total": 1746.019
},
"counts": {
"classes": 12,
"category_videos": 18,
"detail_videos": 1,
"episodes": 2
"episodes": 1
},
"samples": {
"tid": "dianshiju/guoju",
"vod_id": "/dianshiju/guoju/29149.html",
"flag": "01-10.2160p.国粤双语.HD中字无水印.mkv",
"play_id": "magnet:?xt=urn:btih:c1d9e142589aee370f0c5bd2ec57a1c2492a8dcc&dn=%E5%A4%AB%E5%A6%BB%E7%9A%84%E5%8D%9A%E5%BC%8801-10.2160p&tr=udp%3A%2F%2Ftracker.ducks.party%3A1984%2Fannounce"
"vod_id": "/dianshiju/guoju/29255.html",
"flag": "01-02.1080p.HD国语中字.mp4",
"play_id": "magnet:?xt=urn:btih:241276a04e77cd0f5c1f90cbbfececf5f7169da6&dn=%E6%88%90%E5%90%8D%E5%9C%A8%E6%9C%9B.The.Fame.S01E01-02.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:c1d9e142589aee370f0c5bd2ec57a1c2492a8dcc&dn=%E5%A4%AB%E5%A6%BB%E7%9A%84%E5%8D%9A%E5%BC%8801-10.2160p&tr=udp%3A%2F%2Ftracker.ducks.party%3A1984%2Fannounce",
"url": "magnet:?xt=urn:btih:241276a04e77cd0f5c1f90cbbfececf5f7169da6&dn=%E6%88%90%E5%90%8D%E5%9C%A8%E6%9C%9B.The.Fame.S01E01-02.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:c1d9e142589aee370f0c5bd2ec57a1c2492a8dcc&dn=%E5%A4%AB%E5%A6%BB%E7%9A%84%E5%8D%9A%E5%BC%8801-10.2160p&tr=udp%3A%2F%2Ftracker.ducks.party%3A1984%2Fannounce",
"final_url": "magnet:?xt=urn:btih:241276a04e77cd0f5c1f90cbbfececf5f7169da6&dn=%E6%88%90%E5%90%8D%E5%9C%A8%E6%9C%9B.The.Fame.S01E01-02.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
@@ -222,14 +222,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": 248.58,
"module_load": 179.136,
"init": 0.001,
"home": 333.623,
"home": 339.056,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 584.927
"total": 524.836
},
"counts": {
"classes": 0,
@@ -256,39 +256,39 @@
{
"spider": "APP影院",
"file": "APP影院.txt",
"success": true,
"failed_stage": null,
"error": null,
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 255.794,
"module_load": 124.939,
"init": 0.001,
"home": 0.001,
"category": 864.568,
"detail": 425.836,
"player": 1094.501,
"url_check": 1075.55,
"total": 9213.751
"category": 966.851,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2022.692
},
"counts": {
"classes": 8,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "1",
"vod_id": "596754",
"flag": "无尽云播",
"play_id": "596754~1~1"
"tid": "2",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": 0,
"url": "https://v4.ppqrrs.com/wjv4/202607/24/mxN61sZc3U88/video/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v4.ppqrrs.com/wjv4/202607/24/mxN61sZc3U88/video/index.m3u8",
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
@@ -300,14 +300,14 @@
"error": "Invalid IPv6 URL",
"traceback": null,
"timings_ms": {
"module_load": 249.0,
"init": 0.08,
"home": 0.004,
"category": 0.016,
"module_load": 128.76,
"init": 0.009,
"home": 0.002,
"category": 0.014,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 262.584
"total": 133.254
},
"counts": {
"classes": 2,
@@ -339,14 +339,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 250.056,
"init": 0.003,
"module_load": 152.27,
"init": 0.001,
"home": 0.001,
"category": 576.095,
"detail": 722.263,
"player": 0.008,
"url_check": 315.766,
"total": 1873.344
"category": 566.724,
"detail": 827.426,
"player": 0.009,
"url_check": 339.178,
"total": 1887.813
},
"counts": {
"classes": 2,
@@ -356,57 +356,57 @@
},
"samples": {
"tid": "1",
"vod_id": "movie/8345.html",
"vod_id": "movie/8350.html",
"flag": "PPnix",
"play_id": "8345|1080P"
"play_id": "8350|1080P"
},
"player": {
"parse": 0,
"url": "https://www.ppnix.com/info/m3u8/8345/1080P.m3u8",
"url": "https://www.ppnix.com/info/m3u8/8350/1080P.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.ppnix.com/info/m3u8/8345/1080P.m3u8",
"final_url": "https://www.ppnix.com/info/m3u8/8350/1080P.m3u8",
"reason": null
}
},
{
"spider": "Pomo",
"file": "Pomo.txt",
"success": true,
"failed_stage": null,
"error": null,
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 249.111,
"module_load": 123.149,
"init": 0.001,
"home": 0.002,
"category": 427.923,
"detail": 506.209,
"player": 0.003,
"url_check": 0.062,
"total": 1192.329
"home": 0.001,
"category": 309.354,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 746.174
},
"counts": {
"classes": 7,
"category_videos": 16,
"detail_videos": 1,
"episodes": 2
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "zuixin",
"vod_id": "3438",
"flag": "寒战1994[杜比视界版本][高码版][国语配音+中文字幕].Cold.War.1994.2026.2160p.YK.WEB-DL.H.265.DV.HQ.DTS5.1-PandaQT · 中字4K · 27.73GB",
"play_id": "magnet:?xt=urn:btih:14186761a56ceacdee37bf301d2b7073b8c1ffcd"
"tid": "huayurm",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:14186761a56ceacdee37bf301d2b7073b8c1ffcd",
"valid": true,
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:14186761a56ceacdee37bf301d2b7073b8c1ffcd",
"reason": "非 HTTP 地址,按协议格式通过"
"final_url": "",
"reason": null
}
},
{
@@ -417,14 +417,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 253.869,
"init": 0.014,
"home": 0.003,
"category": 335.474,
"detail": 478.86,
"player": 1193.905,
"url_check": 161.172,
"total": 2425.703
"module_load": 208.961,
"init": 0.01,
"home": 0.002,
"category": 305.839,
"detail": 262.652,
"player": 314.398,
"url_check": 75.193,
"total": 1167.797
},
"counts": {
"classes": 6,
@@ -434,17 +434,17 @@
},
"samples": {
"tid": "playlist",
"vod_id": "playlist:7609607887",
"vod_id": "playlist:9599278437",
"flag": "QQ音乐",
"play_id": "qqmusic:001zMQr71F1Qo8:718477|夜曲 - 周杰伦"
"play_id": "qqmusic:0016aXcd24qSC8:457240977|圣诞星 (feat. 杨瑞代) - 周杰伦"
},
"player": {
"parse": 0,
"url": "https://isure.stream.qqmusic.qq.com/F0000024jrso28p8VA.flac?guid=aeaefd3313f4c05fab83233798c123cc&vkey=9AAD1B6AD5A9DE2BDABABAAD4EC6CD50BA6B8E0687B02E7F4296CD5578C6D59D11D775920DC76E688C53F1782EFD2F78F5FD17101E8F8942__v2b9ab6a1&uin=1152921504846230218&fromtag=119114&redirect=1",
"url": "https://isure.stream.qqmusic.qq.com/F0000016aXcd24qSC8.flac?guid=96fb1697fe5d18dd8f7fe1bb4b5ac6ab&vkey=C9645C22C3D6A7E8622967C361353FF800EB200FF392E836E05121462D8C75F0364F7D0388E7CEAFB545F3754678A07613F0FAE06D0A7D2E__v2b9ab543&uin=1152921504846230218&fromtag=119114&redirect=1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://isure.stream.qqmusic.qq.com/F0000024jrso28p8VA.flac?guid=aeaefd3313f4c05fab83233798c123cc&vkey=9AAD1B6AD5A9DE2BDABABAAD4EC6CD50BA6B8E0687B02E7F4296CD5578C6D59D11D775920DC76E688C53F1782EFD2F78F5FD17101E8F8942__v2b9ab6a1&uin=1152921504846230218&fromtag=119114&redirect=1",
"final_url": "https://isure.stream.qqmusic.qq.com/F0000016aXcd24qSC8.flac?guid=96fb1697fe5d18dd8f7fe1bb4b5ac6ab&vkey=C9645C22C3D6A7E8622967C361353FF800EB200FF392E836E05121462D8C75F0364F7D0388E7CEAFB545F3754678A07613F0FAE06D0A7D2E__v2b9ab543&uin=1152921504846230218&fromtag=119114&redirect=1",
"reason": null
}
},
@@ -456,34 +456,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 245.631,
"module_load": 138.463,
"init": 0.004,
"home": 0.057,
"category": 867.161,
"detail": 2119.944,
"player": 0.005,
"url_check": 876.727,
"total": 4110.92
"home": 0.069,
"category": 897.658,
"detail": 2586.418,
"player": 0.006,
"url_check": 926.065,
"total": 4552.305
},
"counts": {
"classes": 29,
"category_videos": 20,
"category_videos": 17,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "cat_recommend",
"vod_id": "yt:video:E3jcQgR3TNE",
"vod_id": "yt:playlist:PLvOO0btloRntAi-VnV06M1Bu0X1xljUUP",
"flag": "YouTube",
"play_id": "yt:video:E3jcQgR3TNE"
"play_id": "yt:entry:PLvOO0btloRntAi-VnV06M1Bu0X1xljUUP:5dTOPen28ts"
},
"player": {
"parse": 0,
"url": "https://www.youtube.com/watch?v=E3jcQgR3TNE",
"url": "https://www.youtube.com/watch?v=5dTOPen28ts&list=PLvOO0btloRntAi-VnV06M1Bu0X1xljUUP",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.youtube.com/watch?v=E3jcQgR3TNE",
"final_url": "https://www.youtube.com/watch?v=5dTOPen28ts&list=PLvOO0btloRntAi-VnV06M1Bu0X1xljUUP",
"reason": null
}
},
@@ -495,14 +495,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 251.681,
"module_load": 211.893,
"init": 0.001,
"home": 0.001,
"category": 410.205,
"detail": 318.204,
"player": 0.007,
"url_check": 154.102,
"total": 1142.504
"home": 0.0,
"category": 365.589,
"detail": 336.794,
"player": 0.004,
"url_check": 177.428,
"total": 1092.254
},
"counts": {
"classes": 6,
@@ -512,17 +512,17 @@
},
"samples": {
"tid": "index",
"vod_id": "714893611",
"vod_id": "714893576",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/344cca2b4f40"
"play_id": "https://pan.quark.cn/s/430deab28d39"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/344cca2b4f40",
"url": "https://pan.quark.cn/s/430deab28d39",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/344cca2b4f40",
"final_url": "https://pan.quark.cn/s/430deab28d39",
"reason": null
}
},
@@ -534,14 +534,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 242.641,
"init": 0.003,
"home": 1781.601,
"category": 1298.574,
"detail": 1369.001,
"player": 5147.081,
"url_check": 321.615,
"total": 16622.828
"module_load": 157.748,
"init": 0.001,
"home": 1543.601,
"category": 1278.277,
"detail": 1251.842,
"player": 1047.98,
"url_check": 125.871,
"total": 5406.775
},
"counts": {
"classes": 5,
@@ -551,17 +551,17 @@
},
"samples": {
"tid": "1",
"vod_id": "19479",
"flag": "快云",
"play_id": "快云@@direct@@ba11073ae57ba0eede130eeda148f635,v10033g50000d332n1nog65kkqskev1g,token+,1,1"
"vod_id": "19800",
"flag": "快云",
"play_id": "快云@@direct@@ba11073ae57ba0eede130eeda148f635,v02dadg10001d976k3nog65pmndl8n90,token+,1,1"
},
"player": {
"parse": 0,
"url": "http://v16.akamaized.net/431b471d443a1792484723f6dff548db/6a65d752/video/tos/alisg/tos-alisg-v-0051c001-sg/oIsQGEfMILAmpjOARbQGgNUdF8rHcSRYfDueCh/?a=0&bti=NTk5Zi42Og%3D%3D&&bt=1361&ft=cApXJCz7ThWHRF1rLGZmo0P&mime_type=video_mp4&rc=anludG45cjQ1NjMzODYzNEBpanludG45cjQ1NjMzODYzNEAuYnBoMmRrazBhLS1kMC1zYSMuYnBoMmRrazBhLS1kMC1zcw%3D%3D&vvpl=1&l=20260726112315E85742B80D8193FF1ABC&btag=e00068000",
"url": "https://v6.douyinvod.com/a72bb61837cad82e76c249d9722cadfd/6a68565b/video/tos/cn/tos-cn-v-5f73e7/oQtQwOEXDilgqgISBtQac58kE5i2nUd5VaBvt/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=1907&bt=1907&cs=0&ds=4&ft=S9lstHiHH_Myq8ZW6~4_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M3FvcXM5cjY5PDQzNGdnM0BpM3FvcXM5cjY5PDQzNGdnM0A2NWFqMmRraDRhLS1kXi9zYSM2NWFqMmRraDRhLS1kXi9zcw%3D%3D&btag=80000e00038000&dy_q=1785199700&l=202607280848209A493E74C6D437397D4F",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://v16.akamaized.net/431b471d443a1792484723f6dff548db/6a65d752/video/tos/alisg/tos-alisg-v-0051c001-sg/oIsQGEfMILAmpjOARbQGgNUdF8rHcSRYfDueCh/?a=0&bti=NTk5Zi42Og%3D%3D&&bt=1361&ft=cApXJCz7ThWHRF1rLGZmo0P&mime_type=video_mp4&rc=anludG45cjQ1NjMzODYzNEBpanludG45cjQ1NjMzODYzNEAuYnBoMmRrazBhLS1kMC1zYSMuYnBoMmRrazBhLS1kMC1zcw%3D%3D&vvpl=1&l=20260726112315E85742B80D8193FF1ABC&btag=e00068000",
"final_url": "https://v6.douyinvod.com/a72bb61837cad82e76c249d9722cadfd/6a68565b/video/tos/cn/tos-cn-v-5f73e7/oQtQwOEXDilgqgISBtQac58kE5i2nUd5VaBvt/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=1907&bt=1907&cs=0&ds=4&ft=S9lstHiHH_Myq8ZW6~4_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M3FvcXM5cjY5PDQzNGdnM0BpM3FvcXM5cjY5PDQzNGdnM0A2NWFqMmRraDRhLS1kXi9zYSM2NWFqMmRraDRhLS1kXi9zcw%3D%3D&btag=80000e00038000&dy_q=1785199700&l=202607280848209A493E74C6D437397D4F",
"reason": null
}
},
@@ -573,34 +573,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 243.246,
"module_load": 121.551,
"init": 0.001,
"home": 0.001,
"category": 2042.146,
"detail": 1163.448,
"player": 1185.354,
"url_check": 906.699,
"total": 5551.982
"category": 1556.429,
"detail": 1179.789,
"player": 1660.991,
"url_check": 555.543,
"total": 5075.605
},
"counts": {
"classes": 7,
"category_videos": 218,
"category_videos": 223,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "202968",
"vod_id": "205252",
"flag": "YouKnowTV",
"play_id": "eyJ2b2RfaWQiOiIyMDI5NjgiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDI5NjgtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDI5NjgtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMTkiLCJzb3VyY2VfaWQiOiIzIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjAyOTY4LTMtMS8ifSx7InNvdXJjZSI6Iue6v-i3rzIwIiwic291cmNlX2lkIjoiMyIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwMjk2OC0zLTEvIn0seyJzb3VyY2UiOiLnur_ot68zNSIsInNvdXJjZV9pZCI6IjQiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDI5NjgtNC0xLyJ9LHsic291cmNlIjoi57q_6LevMzYiLCJzb3VyY2VfaWQiOiI0IiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjAyOTY4LTQtMS8ifSx7InNvdXJjZSI6Iue6v-i3rzUzIiwic291cmNlX2lkIjoiMiIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwMjk2OC0yLTEvIn0seyJzb3VyY2UiOiLnur_ot681NCIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDI5NjgtMi0xLyJ9XX0"
"play_id": "eyJ2b2RfaWQiOiIyMDUyNTIiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUyNTItMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUyNTItMS0xLyJ9LHsic291cmNlIjoi57q_6LevMjAiLCJzb3VyY2VfaWQiOiIzIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA1MjUyLTMtMS8ifSx7InNvdXJjZSI6Iue6v-i3rzIxIiwic291cmNlX2lkIjoiMyIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNTI1Mi0zLTEvIn0seyJzb3VyY2UiOiLnur_ot68zOSIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUyNTItMi0xLyJ9LHsic291cmNlIjoi57q_6LevNDAiLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA1MjUyLTItMS8ifV19"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-tvs.com/20260405/15378_fcc5b727/index.m3u8",
"url": "https://vip.dytt-tvs.com/20260703/26616_e0354c78/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play2.jimxtc.com/20260405/15378_fcc5b727/index.m3u8",
"final_url": "https://play2.jimxtc.com/20260703/26616_e0354c78/index.m3u8",
"reason": null
}
},
@@ -612,14 +612,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 242.733,
"init": 0.006,
"home": 0.005,
"category": 828.411,
"detail": 845.168,
"player": 0.004,
"url_check": 0.056,
"total": 1929.999
"module_load": 173.479,
"init": 0.005,
"home": 0.001,
"category": 893.444,
"detail": 653.666,
"player": 0.002,
"url_check": 151.089,
"total": 1877.346
},
"counts": {
"classes": 5,
@@ -629,18 +629,18 @@
},
"samples": {
"tid": "1",
"vod_id": "235142",
"flag": "磁力1",
"play_id": "magnet:?xt=urn:btih:7fbb44a107b8092ea3319fa134e0970145263a0e&dn=Jack.The.Ripper.1976.GERMAN.720p.BluRay.H264.AAC-VXT"
"vod_id": "81101",
"flag": "夸克1",
"play_id": "https://pan.quark.cn/s/b1ad0271f924"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:7fbb44a107b8092ea3319fa134e0970145263a0e&dn=Jack.The.Ripper.1976.GERMAN.720p.BluRay.H264.AAC-VXT",
"url": "https://pan.quark.cn/s/b1ad0271f924",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:7fbb44a107b8092ea3319fa134e0970145263a0e&dn=Jack.The.Ripper.1976.GERMAN.720p.BluRay.H264.AAC-VXT",
"reason": "非 HTTP 地址,按协议格式通过"
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/b1ad0271f924",
"reason": null
}
},
{
@@ -651,14 +651,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.615,
"module_load": 88.107,
"init": 0.001,
"home": 1038.619,
"category": 1002.32,
"detail": 964.459,
"home": 881.614,
"category": 957.436,
"detail": 10896.915,
"player": 0.005,
"url_check": 190.828,
"total": 3206.616
"url_check": 194.952,
"total": 13019.531
},
"counts": {
"classes": 5,
@@ -668,17 +668,17 @@
},
"samples": {
"tid": "1",
"vod_id": "10725101",
"vod_id": "1301756",
"flag": "迅雷",
"play_id": "https://pan.xunlei.com/s/VOowUoRVN8ESDaX8uZP5zDbeA1?pwd=iy2p"
"play_id": "https://pan.xunlei.com/s/VOOl_UPeBC5KaO8_Akg9uV-UA1?pwd=wg6f"
},
"player": {
"parse": 0,
"url": "https://pan.xunlei.com/s/VOowUoRVN8ESDaX8uZP5zDbeA1?pwd=iy2p",
"url": "https://pan.xunlei.com/s/VOOl_UPeBC5KaO8_Akg9uV-UA1?pwd=wg6f",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.xunlei.com/s/VOowUoRVN8ESDaX8uZP5zDbeA1?pwd=iy2p",
"final_url": "https://pan.xunlei.com/s/VOOl_UPeBC5KaO8_Akg9uV-UA1?pwd=wg6f",
"reason": null
}
},
@@ -690,14 +690,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.212,
"module_load": 4.091,
"init": 0.0,
"home": 425.392,
"category": 103.258,
"home": 105.457,
"category": 101.74,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 636.772
"total": 314.633
},
"counts": {
"classes": 5,
@@ -724,39 +724,39 @@
{
"spider": "两个BT",
"file": "两个BT.txt",
"success": true,
"failed_stage": null,
"error": null,
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.002,
"module_load": 7.487,
"init": 0.0,
"home": 0.0,
"category": 878.556,
"detail": 523.946,
"player": 974.859,
"url_check": 621.439,
"total": 3007.425
"home": 0.001,
"category": 519.46,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1059.746
},
"counts": {
"classes": 14,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "zgjun",
"vod_id": "ch4elboyk",
"flag": "两个BT",
"play_id": "eyJwaWQiOiIvcGxheS9jaDRlbGJveWsiLCJzaWQiOiJjaDRlbGJveWsiLCJuYW1lIjoiMSJ9"
"tid": "meiju",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": 0,
"url": "https://zijieapi.douyinbyte.com/m3u8/d8c2c646316892cadcdb54663a8bb9fb.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://zijieapi.douyinbyte.com/m3u8/d8c2c646316892cadcdb54663a8bb9fb.m3u8",
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
@@ -768,14 +768,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.82,
"module_load": 4.576,
"init": 0.001,
"home": 396.923,
"category": 508.457,
"detail": 1120.991,
"player": 0.019,
"url_check": 4818.655,
"total": 6850.852
"home": 495.738,
"category": 393.869,
"detail": 1157.49,
"player": 0.018,
"url_check": 3004.979,
"total": 5057.651
},
"counts": {
"classes": 7,
@@ -787,15 +787,15 @@
"tid": "movie",
"vod_id": "1087907",
"flag": "乌云影视",
"play_id": "eyJtZWRpYUlkIjogIjEwODc5MDciLCAic2Vhc29uTm8iOiAxLCAiZXBObyI6IDEsICJ2aWRlb0lkIjogNTEwNzM1MjcsICJwbGF5VXJsIjogImh0dHBzOi8vd29veXVuLnR2L2dlbl9vdmVyc2Vhcy9odHRwczovL3YuZmVuZ2JhbzEwLmNvbS92aWRlby96aGlmYWppYW9jaGFkaWFuLzRlMThiYTU1YjY2Yi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiBIRCJ9"
"play_id": "eyJtZWRpYUlkIjogIjEwODc5MDciLCAic2Vhc29uTm8iOiAxLCAiZXBObyI6IDEsICJ2aWRlb0lkIjogOTE2NTc4MzEsICJwbGF5VXJsIjogImh0dHBzOi8vd29veXVuLnR2L2dlbl9vdmVyc2Vhcy9odHRwczovL3YubHpjZG4zMS5jb20vMjAyNjA1MTYvNjQyNV8zNjM3OWU1MS9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiBIROS4reWtlyJ9"
},
"player": {
"parse": 0,
"url": "https://wooyun.tv/gen_overseas/https://v.fengbao10.com/video/zhifajiaochadian/4e18ba55b66b/index.m3u8",
"url": "https://wooyun.tv/gen_overseas/https://v.lzcdn31.com/20260516/6425_36379e51/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vod-cdn.wooyun.tv/v2/hls_overseas/5d8b253119bbf2ced679610d1fd37b2daa49286e.m3u8",
"final_url": "https://vod-cdn.wooyun.tv/v2/hls_overseas/afd1f18189682b752debe24053bf9afe3afa4793.m3u8",
"reason": null
}
},
@@ -807,14 +807,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 3.784,
"init": 0.001,
"module_load": 3.694,
"init": 0.0,
"home": 0.0,
"category": 700.076,
"category": 717.611,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1449.696
"total": 1407.153
},
"counts": {
"classes": 5,
@@ -846,14 +846,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.924,
"module_load": 5.803,
"init": 0.001,
"home": 0.001,
"category": 1904.832,
"detail": 337.743,
"player": 0.004,
"url_check": 978.671,
"total": 3228.818
"home": 0.0,
"category": 1953.139,
"detail": 344.173,
"player": 0.003,
"url_check": 988.296,
"total": 3291.706
},
"counts": {
"classes": 4,
@@ -863,17 +863,17 @@
},
"samples": {
"tid": "1",
"vod_id": "12792",
"vod_id": "12820",
"flag": "百度#二小",
"play_id": "https://pan.baidu.com/s/1U-9Cq8BVqou568zVJT53Nw?pwd=nk6m"
"play_id": "https://pan.baidu.com/s/1C7-Chr-SzmbOngAmi4gYug?pwd=uruw"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1U-9Cq8BVqou568zVJT53Nw?pwd=nk6m",
"url": "https://pan.baidu.com/s/1C7-Chr-SzmbOngAmi4gYug?pwd=uruw",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=U-9Cq8BVqou568zVJT53Nw&pwd=nk6m",
"final_url": "https://pan.baidu.com/share/init?surl=C7-Chr-SzmbOngAmi4gYug&pwd=uruw",
"reason": null
}
},
@@ -885,14 +885,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.869,
"module_load": 4.435,
"init": 0.001,
"home": 1734.612,
"category": 955.8,
"detail": 778.739,
"player": 891.259,
"url_check": 5570.185,
"total": 9936.509
"home": 1525.187,
"category": 894.989,
"detail": 762.632,
"player": 826.323,
"url_check": 2048.18,
"total": 6062.796
},
"counts": {
"classes": 4,
@@ -902,17 +902,17 @@
},
"samples": {
"tid": "1",
"vod_id": "58276",
"vod_id": "69353",
"flag": "vwnet",
"play_id": "vwnet-7dd2229116d64b36aced0a80d58fe774"
"play_id": "vwnet-e32cce374db795d5b77dd658a435827f"
},
"player": {
"parse": 0,
"url": "https://yun.jiexicn.top/api/banyun/7dd2229116d64b36aced0a80d58fe774.m3u8?NjNjN0l0L2JMK1ZTc3pWSkxqODAwOEI5QklRQXgwdEhRN1pxUkJ1TGlXenBVMEc4YlRJYlFSbVFpZCtvMzhjRnorTThCMzFmS0JtMVJmempOdVl0NVgvUC80QkRsREpSeEZJVG9aajBSeW5FMWRoSjdGVjNJWFlNckR2dmxSc2ROOFlwb05tR2pidzQ5VkNWRzFnY0s1bXo2NWJvaGlB",
"url": "https://yun.jiexicn.top/api/banyun/e32cce374db795d5b77dd658a435827f.m3u8?NmVhZFpWVWRLWVdvNVlnQ3ROUmM3ODhSV3p6SFdUVXN4elQ5VVRwUzhZclV0eEdzL0YzSHd4M3VDMHRuUWFuWkdNUklrVGJNcmw2amxqbHZmVi9EMVJrMkNITmZnYXd2NUp3ZTBiZWZvOGhzMlpMeWJWOVBCL2hINTNEanQxbGl1VnFXYlVCMHQraHU1Qnd6QW15OG95U0lXemVsa3FV",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://yun.jiexicn.top/api/banyun/7dd2229116d64b36aced0a80d58fe774.m3u8?NjNjN0l0L2JMK1ZTc3pWSkxqODAwOEI5QklRQXgwdEhRN1pxUkJ1TGlXenBVMEc4YlRJYlFSbVFpZCtvMzhjRnorTThCMzFmS0JtMVJmempOdVl0NVgvUC80QkRsREpSeEZJVG9aajBSeW5FMWRoSjdGVjNJWFlNckR2dmxSc2ROOFlwb05tR2pidzQ5VkNWRzFnY0s1bXo2NWJvaGlB",
"final_url": "https://yun.jiexicn.top/api/banyun/e32cce374db795d5b77dd658a435827f.m3u8?NmVhZFpWVWRLWVdvNVlnQ3ROUmM3ODhSV3p6SFdUVXN4elQ5VVRwUzhZclV0eEdzL0YzSHd4M3VDMHRuUWFuWkdNUklrVGJNcmw2amxqbHZmVi9EMVJrMkNITmZnYXd2NUp3ZTBiZWZvOGhzMlpMeWJWOVBCL2hINTNEanQxbGl1VnFXYlVCMHQraHU1Qnd6QW15OG95U0lXemVsa3FV",
"reason": null
}
},
@@ -924,14 +924,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.729,
"init": 0.001,
"module_load": 3.588,
"init": 0.0,
"home": 0.0,
"category": 671.272,
"detail": 591.158,
"player": 0.012,
"url_check": 1166.828,
"total": 2433.592
"category": 624.902,
"detail": 543.781,
"player": 0.007,
"url_check": 1121.025,
"total": 2293.723
},
"counts": {
"classes": 4,
@@ -941,17 +941,17 @@
},
"samples": {
"tid": "movie/list_2",
"vod_id": "/movie/2026/0725/60505.html",
"vod_id": "/movie/2026/0727/60531.html",
"flag": "baidu",
"play_id": "https://pan.baidu.com/s/1VeBMy9SxUG-pmOXsmHTHlA?pwd=gg3y"
"play_id": "https://pan.baidu.com/s/1wwVMeSA3FaESRehdGffcwQ?pwd=zh2k"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1VeBMy9SxUG-pmOXsmHTHlA?pwd=gg3y",
"url": "https://pan.baidu.com/s/1wwVMeSA3FaESRehdGffcwQ?pwd=zh2k",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=VeBMy9SxUG-pmOXsmHTHlA&pwd=gg3y",
"final_url": "https://pan.baidu.com/share/init?surl=wwVMeSA3FaESRehdGffcwQ&pwd=zh2k",
"reason": null
}
},
@@ -963,14 +963,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.499,
"init": 0.001,
"home": 355.839,
"category": 284.02,
"detail": 304.154,
"player": 720.064,
"url_check": 275.81,
"total": 3540.956
"module_load": 3.844,
"init": 0.0,
"home": 224.194,
"category": 334.976,
"detail": 278.148,
"player": 402.823,
"url_check": 129.229,
"total": 1373.865
},
"counts": {
"classes": 4,
@@ -979,18 +979,18 @@
"episodes": 1
},
"samples": {
"tid": "MOVIE",
"vod_id": "57590",
"tid": "TV",
"vod_id": "56986",
"flag": "人人专线",
"play_id": "57590@384898"
"play_id": "56986@387800"
},
"player": {
"parse": 0,
"url": "https://a0i8a3i12vlrrcc.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/d0a3162b866c71f193f05420848c0402/07407ec311e245fb90759506a266aa55-d4d5ce634551aac1518df9a737e4bc09-ld.mp4?auth_key=1785052845-b00da0f30eb4ee1dc8c4bbd1dffb6db0-0-9ca796477c9a740a9f5e0c89c1e1ca32&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=7b113ecdad9e4f70aa04b5f73ecae9d4&hevc=false&seasonId=57590",
"url": "https://a1ri9kob0ec0qab.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c069d42171ee71f1833a4531958d0402/c17bc232b9cd4d8ebe60d89eb7792743-a3279265c3c45d0c5e841261bed53550-ld.mp4?auth_key=1785215949-15576193c707f4cbebd0a7ef3b3e8a5b-0-3f5e1fad3201c0060e1dafcf2951ae49&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=20514f5f9b054fcab84d2fcb1c2a4f1b&hevc=false&seasonId=56986",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://a0i8a3i12vlrrcc.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/d0a3162b866c71f193f05420848c0402/07407ec311e245fb90759506a266aa55-d4d5ce634551aac1518df9a737e4bc09-ld.mp4?auth_key=1785052845-b00da0f30eb4ee1dc8c4bbd1dffb6db0-0-9ca796477c9a740a9f5e0c89c1e1ca32&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=7b113ecdad9e4f70aa04b5f73ecae9d4&hevc=false&seasonId=57590",
"final_url": "https://a1ri9kob0ec0qab.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c069d42171ee71f1833a4531958d0402/c17bc232b9cd4d8ebe60d89eb7792743-a3279265c3c45d0c5e841261bed53550-ld.mp4?auth_key=1785215949-15576193c707f4cbebd0a7ef3b3e8a5b-0-3f5e1fad3201c0060e1dafcf2951ae49&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=20514f5f9b054fcab84d2fcb1c2a4f1b&hevc=false&seasonId=56986",
"reason": null
}
},
@@ -1002,14 +1002,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.804,
"module_load": 7.884,
"init": 0.001,
"home": 0.001,
"category": 332.368,
"detail": 558.453,
"player": 0.004,
"url_check": 243.099,
"total": 1144.368
"home": 0.0,
"category": 285.716,
"detail": 546.163,
"player": 0.002,
"url_check": 249.994,
"total": 1090.189
},
"counts": {
"classes": 6,
@@ -1041,14 +1041,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.819,
"module_load": 4.098,
"init": 0.001,
"home": 0.001,
"category": 1179.826,
"detail": 1543.528,
"player": 0.011,
"url_check": 639.272,
"total": 3368.087
"home": 0.0,
"category": 1225.038,
"detail": 1562.215,
"player": 0.008,
"url_check": 444.141,
"total": 3235.981
},
"counts": {
"classes": 4,
@@ -1058,17 +1058,17 @@
},
"samples": {
"tid": "series",
"vod_id": "movie/legal-beat",
"vod_id": "movie/furious",
"flag": "播放源 1 (1080P)",
"play_id": "https://v.lfthirtytwo.com/20260725/8949_05e61184/index.m3u8"
"play_id": "https://v.lfthirtytwo.com/20260727/9046_9af4d1f1/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://v.lfthirtytwo.com/20260725/8949_05e61184/index.m3u8",
"url": "https://v.lfthirtytwo.com/20260727/9046_9af4d1f1/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.lfthirtytwo.com/20260725/8949_05e61184/index.m3u8",
"final_url": "https://v.lfthirtytwo.com/20260727/9046_9af4d1f1/index.m3u8",
"reason": null
}
},
@@ -1080,14 +1080,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.354,
"module_load": 6.671,
"init": 0.001,
"home": 0.001,
"category": 875.336,
"detail": 335.547,
"player": 2308.109,
"url_check": 704.92,
"total": 4232.414
"category": 1243.538,
"detail": 1162.629,
"player": 1836.179,
"url_check": 350.324,
"total": 20855.79
},
"counts": {
"classes": 4,
@@ -1096,18 +1096,18 @@
"episodes": 2
},
"samples": {
"tid": "movie",
"vod_id": "qihuan/1548",
"tid": "tv",
"vod_id": "duanju/27019",
"flag": "修罗直连",
"play_id": "play/1548-0"
"play_id": "play/27019-0"
},
"player": {
"parse": 0,
"url": "https://v.xl01.eu.cc/obj/01C31794CCA8CE4B7275ACC80E41423F107DE8AC46DC177C293BBBABE3DF4801",
"url": "https://lf16-imcloud-global-file-sign.ibytedtos.com/obj/tos-alisg-v-6c34fe-sg/oIInIgzeT32IHfyD3PvU3nL9m32GeqADHKXa9C?x-expires=2257626185&x-signature=gJXNX6YLEevhUOr6Dv3fXH8W0Ew%3D",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://lf26-imcloud-file-sign.bytetos.com/tos-cn-o-0000c2428/o4fxEXFuFiyYBAVjHiCKAFeQgAFXAqC0Y6DCAE?x-expires=1785042214&x-signature=0Z1M0X2FS0M8tjhxgyDFLy9i1c4%3D",
"final_url": "https://lf16-imcloud-global-file-sign.ibytedtos.com/obj/tos-alisg-v-6c34fe-sg/oIInIgzeT32IHfyD3PvU3nL9m32GeqADHKXa9C?x-expires=2257626185&x-signature=gJXNX6YLEevhUOr6Dv3fXH8W0Ew%3D",
"reason": null
}
},
@@ -1119,14 +1119,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.871,
"init": 0.009,
"home": 0.001,
"category": 208.744,
"detail": 302.869,
"module_load": 3.461,
"init": 0.008,
"home": 0.0,
"category": 200.923,
"detail": 180.352,
"player": 0.002,
"url_check": 1186.682,
"total": 1702.647
"url_check": 985.275,
"total": 1370.449
},
"counts": {
"classes": 4,
@@ -1136,17 +1136,17 @@
},
"samples": {
"tid": "2",
"vod_id": "https://20.90kan.cc/?id=66503",
"vod_id": "https://20.90kan.cc/?id=66979",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1vLsiXlhLNhvl0qLonkcPqQ?pwd=6666"
"play_id": "https://pan.baidu.com/s/1sIUWWoYDKeeJV6qBM2VGRA?pwd=6666"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1vLsiXlhLNhvl0qLonkcPqQ?pwd=6666",
"url": "https://pan.baidu.com/s/1sIUWWoYDKeeJV6qBM2VGRA?pwd=6666",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=vLsiXlhLNhvl0qLonkcPqQ&pwd=6666",
"final_url": "https://pan.baidu.com/share/init?surl=sIUWWoYDKeeJV6qBM2VGRA&pwd=6666",
"reason": null
}
},
@@ -1158,14 +1158,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.607,
"init": 0.001,
"home": 495.859,
"category": 314.252,
"module_load": 5.662,
"init": 0.0,
"home": 314.05,
"category": 302.384,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1135.19
"total": 925.384
},
"counts": {
"classes": 5,
@@ -1197,14 +1197,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.612,
"module_load": 4.347,
"init": 0.001,
"home": 0.0,
"category": 558.505,
"home": 0.001,
"category": 482.455,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1073.582
"total": 984.692
},
"counts": {
"classes": 8,
@@ -1236,14 +1236,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 7.751,
"module_load": 5.897,
"init": 0.001,
"home": 0.0,
"category": 869.853,
"category": 890.204,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2331.583
"total": 1770.637
},
"counts": {
"classes": 5,
@@ -1275,14 +1275,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.438,
"init": 142.527,
"home": 0.128,
"category": 112.184,
"detail": 1006.575,
"player": 145.696,
"url_check": 547.182,
"total": 1960.343
"module_load": 4.456,
"init": 137.744,
"home": 0.076,
"category": 106.487,
"detail": 76.237,
"player": 1426.764,
"url_check": 34.945,
"total": 1787.195
},
"counts": {
"classes": 5,
@@ -1292,17 +1292,17 @@
},
"samples": {
"tid": "2",
"vod_id": "194976",
"flag": "蓝光B线-在线看",
"play_id": "BBA@FYNB-35386463666164393565326333353735edc734604876382441fc61cf6f24ff9cc5d31bf617a3a8a707389a595af72988945babcce1c84e199d03667850aed3a09e7d0ba7beecbe44bf8e4b447f9f3d3a4dd352501732cf91895af1175d5ea03497ab2ba3bc20b3cfa2feda87a11660b377e9e810c83b496c305faf347b7adf84deda33b8bc2e3c00de51d130da4285be227d14e2c85715c5a5ad0c71f99013b621efd111c6bfed20a3290f36a746943980a2a82dd39dcd5b70dbe41a0db7d5f88ea8fcc8a3f3bc8ad0f4590123c00659"
"vod_id": "194906",
"flag": "蓝光R线-在线看",
"play_id": "RR@https://m.yichengwlkj.com/drama/57840?episodeNo=1"
},
"player": {
"parse": 0,
"url": "https://lf3-csp-sign.bytetos.com/tos-cn-v-5f73e7/oMiMn4F1MDmcgH9ci3Xr5aZAhvlfE4Vqt03QEB?x-expires=1785038970&x-signature=6zQ0U%2FhuzTzh%2BNraMY6BtSaFaQs%3D&filename=BBA.mp4",
"url": "https://pcdn-qn-new.samtory.cn/10daf6a884d071f180be6733a78e0402/0c1b5a869417424cb6027c7149678e36-42d90fffb25f2526af3e287072946f52-AI_720.mp4?auth_key=1785215903-3a4cf3a4e0958f320ee4d311704b6704-0-4a8e2b8e7861ff6c41cfb2031d5f58bc&clientType=android_rrsp_xb_Vivo&clientVersion=10.33.4&parseUsage=PLAY_NEW&uid=218917400&rk=290596ee84304e79bf2eea18220d5cd9&hevc=true&seasonId=57840",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://lf3-csp-sign.bytetos.com/tos-cn-v-5f73e7/oMiMn4F1MDmcgH9ci3Xr5aZAhvlfE4Vqt03QEB?x-expires=1785038970&x-signature=6zQ0U%2FhuzTzh%2BNraMY6BtSaFaQs%3D&filename=BBA.mp4",
"final_url": "https://pcdn-qn-new.samtory.cn/10daf6a884d071f180be6733a78e0402/0c1b5a869417424cb6027c7149678e36-42d90fffb25f2526af3e287072946f52-AI_720.mp4?auth_key=1785215903-3a4cf3a4e0958f320ee4d311704b6704-0-4a8e2b8e7861ff6c41cfb2031d5f58bc&clientType=android_rrsp_xb_Vivo&clientVersion=10.33.4&parseUsage=PLAY_NEW&uid=218917400&rk=290596ee84304e79bf2eea18220d5cd9&hevc=true&seasonId=57840",
"reason": null
}
},
@@ -1314,18 +1314,18 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.732,
"module_load": 5.238,
"init": 0.001,
"home": 0.0,
"category": 376.138,
"detail": 566.69,
"player": 568.656,
"url_check": 1334.962,
"total": 2853.196
"home": 0.001,
"category": 340.986,
"detail": 573.363,
"player": 567.857,
"url_check": 1109.593,
"total": 2597.493
},
"counts": {
"classes": 6,
"category_videos": 56,
"category_videos": 57,
"detail_videos": 1,
"episodes": 1
},
@@ -1353,14 +1353,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.915,
"module_load": 4.139,
"init": 0.001,
"home": 0.001,
"category": 1149.271,
"detail": 526.331,
"player": 130.995,
"url_check": 483.656,
"total": 2296.339
"category": 453.812,
"detail": 184.834,
"player": 187.879,
"url_check": 63.413,
"total": 894.829
},
"counts": {
"classes": 5,
@@ -1376,11 +1376,11 @@
},
"player": {
"parse": 0,
"url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-07/15/20260715141444771XkXOuMsT/playlist.m3u8?auth_key=1785038447-0-0-0b0dafd0173020f8e5759b32ccb92c25",
"url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-07/15/20260715141444771XkXOuMsT/playlist.m3u8?auth_key=1785201550-0-0-bda025c0a2eff8b13dab2b0646cad0c1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-07/15/20260715141444771XkXOuMsT/playlist.m3u8?auth_key=1785038447-0-0-0b0dafd0173020f8e5759b32ccb92c25",
"final_url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-07/15/20260715141444771XkXOuMsT/playlist.m3u8?auth_key=1785201550-0-0-bda025c0a2eff8b13dab2b0646cad0c1",
"reason": null
}
},
@@ -1392,14 +1392,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.002,
"init": 0.001,
"home": 3034.439,
"category": 256.294,
"detail": 702.442,
"player": 0.003,
"url_check": 44.412,
"total": 4044.246
"module_load": 3.978,
"init": 0.0,
"home": 2794.455,
"category": 259.396,
"detail": 721.332,
"player": 0.002,
"url_check": 46.945,
"total": 3826.464
},
"counts": {
"classes": 11,
@@ -1426,39 +1426,39 @@
{
"spider": "双子星",
"file": "双子星.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.306,
"init": 0.005,
"home": 442.393,
"category": 79.856,
"detail": 92.652,
"player": 0.003,
"url_check": 0.075,
"total": 713.919
"module_load": 4.297,
"init": 0.004,
"home": 405.007,
"category": 90.399,
"detail": 76.174,
"player": 0.002,
"url_check": 212.78,
"total": 789.165
},
"counts": {
"classes": 6,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "17",
"vod_id": null,
"flag": null,
"play_id": null
"tid": "1",
"vod_id": "11427",
"flag": "主线路①",
"play_id": "https://v.qq.com/x/cover/mzc00200pntcqa9/n4101d5vavo.html"
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"parse": 0,
"url": "https://v.qq.com/x/cover/mzc00200pntcqa9/n4101d5vavo.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.qq.com/x/cover/mzc00200pntcqa9/n4101d5vavo.html",
"reason": null
}
},
@@ -1470,14 +1470,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.353,
"init": 732.793,
"home": 0.008,
"category": 216.512,
"detail": 195.672,
"player": 0.003,
"url_check": 134.721,
"total": 1284.103
"module_load": 3.995,
"init": 357.893,
"home": 0.004,
"category": 174.813,
"detail": 172.011,
"player": 0.002,
"url_check": 154.764,
"total": 864.249
},
"counts": {
"classes": 7,
@@ -1487,17 +1487,17 @@
},
"samples": {
"tid": "ju",
"vod_id": "/ju/10944.html",
"vod_id": "/ju/10993.html",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/9191426a3a4e"
"play_id": "https://pan.quark.cn/s/157e1469d31d"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/9191426a3a4e",
"url": "https://pan.quark.cn/s/157e1469d31d",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/9191426a3a4e",
"final_url": "https://pan.quark.cn/s/157e1469d31d",
"reason": null
}
},
@@ -1509,14 +1509,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.967,
"init": 88.985,
"module_load": 3.472,
"init": 84.729,
"home": 0.001,
"category": 161.241,
"detail": 3683.551,
"player": 270.779,
"url_check": 136.451,
"total": 4349.769
"category": 178.111,
"detail": 1922.242,
"player": 276.233,
"url_check": 70.797,
"total": 2536.262
},
"counts": {
"classes": 11,
@@ -1532,11 +1532,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=ee1b69e1de2f4c51207d792687c998f9&buy_key=FM&token=4877&timestamp=1785038449&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=1a6c7a7acd772240a49aeeabc88dd74a&buy_key=FM&token=8462&timestamp=1785201552&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=ee1b69e1de2f4c51207d792687c998f9&buy_key=FM&token=4877&timestamp=1785038449&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=1a6c7a7acd772240a49aeeabc88dd74a&buy_key=FM&token=8462&timestamp=1785201552&duration=453",
"reason": null
}
},
@@ -1548,14 +1548,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.957,
"init": 0.001,
"home": 771.42,
"category": 340.493,
"detail": 701.671,
"player": 319.271,
"url_check": 154.072,
"total": 2298.981
"module_load": 8.244,
"init": 0.0,
"home": 429.765,
"category": 373.475,
"detail": 744.072,
"player": 328.936,
"url_check": 151.012,
"total": 2036.421
},
"counts": {
"classes": 8,
@@ -1571,11 +1571,11 @@
},
"player": {
"parse": 0,
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1785036190&sign=c91c210b6f6df964449fe83244d847f9",
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1785201358&sign=c2486503a6063eff16805d466fe645e6",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1785036190&sign=c91c210b6f6df964449fe83244d847f9",
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1785201358&sign=c2486503a6063eff16805d466fe645e6",
"reason": null
}
},
@@ -1587,14 +1587,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.056,
"init": 0.008,
"home": 580.221,
"category": 606.744,
"detail": 529.232,
"player": 3878.525,
"url_check": 91.313,
"total": 5695.025
"module_load": 6.946,
"init": 0.004,
"home": 515.545,
"category": 598.101,
"detail": 570.757,
"player": 2730.596,
"url_check": 143.785,
"total": 4566.523
},
"counts": {
"classes": 3,
@@ -1604,17 +1604,17 @@
},
"samples": {
"tid": "6",
"vod_id": "5075",
"vod_id": "5044",
"flag": "咕咕新线(国内高速)",
"play_id": "parse_api=a2796a09189261bcaf3cc4542d7c5ac2&url=XOu3oG4xnnHOD2MhcPqcrDnIc3ODKrg5TqF8Xt/v1HxbEyTWWql/6wOKeoRUR+KI&token=|雷霆三人行|1"
"play_id": "parse_api=a2796a09189261bcaf3cc4542d7c5ac2&url=504rML6cZUWGNdKj2owLotQFJWFiA7C79bfpJpqq9AkWXWsetDi+j0vOX1buxGZ6&token=|无职转生 第三季 ~到了异世界就拿出真本事~|1"
},
"player": {
"parse": 0,
"url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/6305c77cd2b04866bf877537860de3b6~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1816142451&x-signature=J%2BDam%2FW%2FQ4I1LAC2YQUUT68omc8%3D",
"url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/a2f87bdc24e84aadaa366018d630ebc7~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1816305554&x-signature=eHfICJJCV9R9lPWuzIeWxTIXLF8%3D",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/6305c77cd2b04866bf877537860de3b6~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1816142451&x-signature=J%2BDam%2FW%2FQ4I1LAC2YQUUT68omc8%3D",
"final_url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/a2f87bdc24e84aadaa366018d630ebc7~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1816305554&x-signature=eHfICJJCV9R9lPWuzIeWxTIXLF8%3D",
"reason": null
}
},
@@ -1623,17 +1623,17 @@
"file": "四万影视.txt",
"success": false,
"failed_stage": "category",
"error": "HTTPSConnectionPool(host='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=30&pg=1&by=time (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.156,
"module_load": 3.721,
"init": 0.001,
"home": 0.0,
"category": 204.359,
"home": 0.001,
"category": 791.23,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 420.395
"total": 1608.119
},
"counts": {
"classes": 5,
@@ -1660,39 +1660,39 @@
{
"spider": "在线之家",
"file": "在线之家.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.546,
"module_load": 5.682,
"init": 0.001,
"home": 0.001,
"category": 1000.511,
"detail": 1763.757,
"player": 1220.852,
"url_check": 317.777,
"total": 5217.287
"category": 916.259,
"detail": 1883.462,
"player": 985.788,
"url_check": 871.083,
"total": 8933.398
},
"counts": {
"classes": 6,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
"category_videos": 12,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": null,
"flag": null,
"play_id": null
"vod_id": "4623",
"flag": "zxzj",
"play_id": "vodplay/4623-1-1.html"
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"parse": 1,
"url": "https://www.zxzjys.com/vodplay/4623-1-1.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.zxzj.run/vodplay/4623-1-1.html",
"reason": null
}
},
@@ -1704,14 +1704,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.777,
"init": 0.001,
"module_load": 8.222,
"init": 0.0,
"home": 0.001,
"category": 2806.899,
"detail": 714.099,
"category": 3813.705,
"detail": 523.472,
"player": 0.003,
"url_check": 956.78,
"total": 4487.233
"url_check": 1362.851,
"total": 5708.771
},
"counts": {
"classes": 6,
@@ -1721,17 +1721,17 @@
},
"samples": {
"tid": "1",
"vod_id": "9696",
"vod_id": "9544",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/1RvSdnIynkWTlk_J-Bu3ayQ?pwd=yyds"
"play_id": "https://pan.baidu.com/s/1wMe6FvJYV8AE4f3wsLIEIQ?pwd=yyds"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1RvSdnIynkWTlk_J-Bu3ayQ?pwd=yyds",
"url": "https://pan.baidu.com/s/1wMe6FvJYV8AE4f3wsLIEIQ?pwd=yyds",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=RvSdnIynkWTlk_J-Bu3ayQ&pwd=yyds",
"final_url": "https://pan.baidu.com/share/init?surl=wMe6FvJYV8AE4f3wsLIEIQ&pwd=yyds",
"reason": null
}
},
@@ -1743,14 +1743,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.381,
"init": 0.005,
"module_load": 4.649,
"init": 0.002,
"home": 0.001,
"category": 1613.061,
"detail": 1358.157,
"player": 683.942,
"url_check": 516.948,
"total": 4178.108
"category": 15616.166,
"detail": 643.115,
"player": 654.666,
"url_check": 985.509,
"total": 17904.621
},
"counts": {
"classes": 5,
@@ -1760,17 +1760,17 @@
},
"samples": {
"tid": "1",
"vod_id": "368456",
"flag": "蓝光",
"play_id": "368456-4-1"
"vod_id": "387420",
"flag": "优质资源",
"play_id": "387420-1-1"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-tvs.com/20260520/20754_0727459d/index.m3u8",
"url": "https://cdn.yzzy32-play.com/20260726/49486_0fdb78d8/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play2.jimxtc.com/20260520/20754_0727459d/index.m3u8",
"final_url": "https://cdn.yzzy32-play.com/20260726/49486_0fdb78d8/index.m3u8",
"reason": null
}
},
@@ -1782,14 +1782,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.522,
"module_load": 4.39,
"init": 0.001,
"home": 0.011,
"category": 1210.204,
"detail": 480.118,
"player": 0.003,
"url_check": 2001.223,
"total": 3696.911
"home": 0.006,
"category": 1436.815,
"detail": 481.232,
"player": 0.029,
"url_check": 983.087,
"total": 2906.405
},
"counts": {
"classes": 6,
@@ -1799,17 +1799,17 @@
},
"samples": {
"tid": "1",
"vod_id": "82588",
"vod_id": "82717",
"flag": "rym3u8",
"play_id": "https://svip.ryplay14.com/20260726/17451_026319c6/index.m3u8"
"play_id": "https://svip.ryplay14.com/20260727/17532_6cbd3f13/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://svip.ryplay14.com/20260726/17451_026319c6/index.m3u8",
"url": "https://svip.ryplay14.com/20260727/17532_6cbd3f13/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://svip.ryplay14.com/20260726/17451_026319c6/index.m3u8",
"final_url": "https://svip.ryplay14.com/20260727/17532_6cbd3f13/index.m3u8",
"reason": null
}
},
@@ -1821,14 +1821,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 13.579,
"init": 549.021,
"home": 569.047,
"module_load": 7.852,
"init": 524.395,
"home": 512.302,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1131.905
"total": 1044.71
},
"counts": {
"classes": 0,
@@ -1860,14 +1860,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.626,
"module_load": 4.486,
"init": 0.001,
"home": 0.001,
"category": 940.6,
"detail": 576.391,
"player": 539.38,
"url_check": 2025.39,
"total": 4093.004
"home": 0.0,
"category": 391.655,
"detail": 340.467,
"player": 339.467,
"url_check": 987.388,
"total": 2063.94
},
"counts": {
"classes": 6,
@@ -1877,17 +1877,17 @@
},
"samples": {
"tid": "7",
"vod_id": "253548",
"vod_id": "253202",
"flag": "小宝影院",
"play_id": "253548/2/1"
"play_id": "253202/2/1"
},
"player": {
"parse": 0,
"url": "https://cdn.ryplay12.com/20260726/38839_cf35b77a/index.m3u8",
"url": "https://svip.ryplay14.com/20260727/17530_e157bfbc/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.ryplay12.com/20260726/38839_cf35b77a/index.m3u8",
"final_url": "https://svip.ryplay14.com/20260727/17530_e157bfbc/index.m3u8",
"reason": null
}
},
@@ -1899,34 +1899,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.58,
"init": 402.289,
"home": 406.548,
"category": 394.549,
"detail": 815.937,
"player": 970.561,
"url_check": 86.804,
"total": 3088.966
"module_load": 3.894,
"init": 97.332,
"home": 96.845,
"category": 234.358,
"detail": 197.677,
"player": 447.673,
"url_check": 309.536,
"total": 1387.818
},
"counts": {
"classes": 8,
"category_videos": 40,
"detail_videos": 1,
"episodes": 2
"episodes": 1
},
"samples": {
"tid": "M16",
"vod_id": "1256458",
"flag": "YK",
"play_id": "1256458@85@23027934@episode"
"vod_id": "1274124",
"flag": "超清",
"play_id": "1274124@77@29633946@episode"
},
"player": {
"parse": "0",
"url": "http://110.42.49.74:2222/jx/cache/scorpio_m3u8/caaeb91b5e75bb536f9baf470821af58.m3u8",
"url": "https://cibn-edge-5g.1ljx.com/cloud/flv/83b3ea470743a189ab4454f4bce34a77/e1219f296c6fb460e120e98254dd3706/6a680390e644f.m3u8?auth_key=1785201552.9429-1-608119940.info-internet-2-llq-7c73053563e75cb9dbdaa31bd3f596e3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://110.42.49.74:2222/jx/cache/scorpio_m3u8/caaeb91b5e75bb536f9baf470821af58.m3u8",
"final_url": "https://cibn-edge-5g.1ljx.com/ufile/flv/youku/d870ec39dfcad6575b3c6a6addfd4ccb54d9e4c6018fe5c265dec8f27d2f71fb8cc46901eabf4853f3f1bdf98dc50b4bc59cea65fa7c2ba22c0684d697af9520/07ab7f1ac6e87cf586d0cb732de37ec6_@lirose_tv.m3u8",
"reason": null
}
},
@@ -1938,14 +1938,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.35,
"module_load": 5.6,
"init": 0.001,
"home": 0.001,
"category": 982.115,
"detail": 817.103,
"player": 1309.4,
"url_check": 1046.78,
"total": 4161.523
"category": 788.427,
"detail": 776.133,
"player": 1244.489,
"url_check": 290.717,
"total": 3105.906
},
"counts": {
"classes": 4,
@@ -1961,11 +1961,11 @@
},
"player": {
"parse": 0,
"url": "https://cibn-edge-5g.1ljx.com/cloud/flv/4169d689f8ce6973f75080c2094c93b6/a33f3c1f7cf2fd89c84123842cc38bb4/6a6586728199e.m3u8?auth_key=1785038450.5308-1-594347311.info-internet-2-llq-974b0e5aacd3aaccd80815eb63b37709",
"url": "https://cibn-edge-5g.1ljx.com/cloud/flv/4169d689f8ce6973f75080c2094c93b6/4ad13981cff2f2e8e0e66f912a91b69b/6a6803928a501.m3u8?auth_key=1785201554.5664-1-267048862.info-internet-2-llq-21014dd284c210290fb3f2434d5facb0",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cibn-edge-4g.1ljx.com/vod-rose/9ecb05a0a6bb3d8d87db40f2d4081a35d613ef83bca9348245f79e192b68f4b4ccb6e17d403decf82065616ac46fa9c8ca0659c2afe7d1358a26c0b5356a4070397dfe62a09adc832f8a1b0e8690a5edd652f9eca458675b9912bfc630ab3003/videoplayback.m3u8?e=&sig=&tg@lirose_tv",
"final_url": "https://cibn-edge-4g.1ljx.com/vod-rose/9ecb05a0a6bb3d8d87db40f2d4081a35d613ef83bca9348245f79e192b68f4b4ccb6e17d403decf82065616ac46fa9c8ca0659c2afe7d1358a26c0b5356a4070b98236ffc67e905ddc240df748e7dc1ad652f9eca458675b9912bfc630ab3003/videoplayback.m3u8?e=&sig=&tg@lirose_tv",
"reason": null
}
},
@@ -1977,14 +1977,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.034,
"init": 0.049,
"home": 197.405,
"category": 621.902,
"detail": 245.215,
"player": 377.893,
"url_check": 247.29,
"total": 1694.421
"module_load": 3.966,
"init": 0.025,
"home": 197.833,
"category": 252.049,
"detail": 201.626,
"player": 366.353,
"url_check": 126.141,
"total": 1148.684
},
"counts": {
"classes": 30,
@@ -2000,11 +2000,11 @@
},
"player": {
"parse": 0,
"url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1785038449&sign=7fc3cbcef7d111f00057ecef039748b7",
"url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1785201553&sign=0e4c7585d754b423a500fe71ba3b23d5",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1785038449&sign=7fc3cbcef7d111f00057ecef039748b7",
"final_url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1785201553&sign=0e4c7585d754b423a500fe71ba3b23d5",
"reason": null
}
},
@@ -2016,14 +2016,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.189,
"init": 0.006,
"home": 505.476,
"category": 229.368,
"detail": 186.91,
"player": 223.35,
"url_check": 466.581,
"total": 1618.451
"module_load": 7.022,
"init": 0.005,
"home": 516.127,
"category": 204.198,
"detail": 182.381,
"player": 430.651,
"url_check": 431.506,
"total": 1772.403
},
"counts": {
"classes": 8,
@@ -2033,56 +2033,56 @@
},
"samples": {
"tid": "1",
"vod_id": "69441",
"flag": "线·",
"play_id": "parse_api=4a720977ebfe3f13296b548e51cc3355&url=lnr7BN68/xZ8tYCiAEEbOmoDga79e4h8PR+D4Pe2UFPoQNKrgYD6so9VYpLeIYQD&token=|今晚正好|1"
"vod_id": "36603",
"flag": "线·",
"play_id": "parse_api=4a720977ebfe3f13296b548e51cc3355&url=YZcOrhP4LfnMAZiM2Yle5ryzbiMgME835Qa5KtsxAYwtGvd2K9h1FtOiU087K9hQWseGAs2ZK/iLpSQZkacWBEgGWHjxx6eyLvplbadCWvLLoG+Z6r/XpoQJPGdsQAU26nz7pdPfr/l0Yb+5o7DgZx0hhnt4KWaR+nsHo4tAePaFXwPiGugqrf/2yMItAU5Q&token=|少林寺|1"
},
"player": {
"parse": 0,
"url": "https://nkt.wki8.com/shnb/1773230a80de46a927faae3a0201d3b2.m3u8?token=e195a2178553f634f9ef9744c531804e&time=1785038449&SHNB.m3u8",
"url": "https://vip.nsapi.sbs/nsys/proxy.php?file=286257d0ccb877080eef675858fc9463.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://nkt.wki8.com/shnb/1773230a80de46a927faae3a0201d3b2.m3u8?token=e195a2178553f634f9ef9744c531804e&time=1785038449&SHNB.m3u8",
"final_url": "https://vip.nsapi.sbs/nsys/proxy.php?file=286257d0ccb877080eef675858fc9463.m3u8",
"reason": null
}
},
{
"spider": "悯善",
"file": "悯善.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"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 0x7a504618e7a0>, '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 0x7a504618e7a0>, '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 0x7a504618e7a0>, '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 0x7a504618e7a0>, 'Connection to 113.31.180.218 timed out. (connect timeout=10)'))\n",
"timings_ms": {
"module_load": 6.277,
"module_load": 5.985,
"init": 0.009,
"home": 195.199,
"category": 174.364,
"detail": 113.999,
"player": 94.735,
"url_check": 161.181,
"total": 746.192
"home": 10011.387,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10018.969
},
"counts": {
"classes": 5,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
"classes": 0,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "1",
"vod_id": "22978",
"flag": "TX专线",
"play_id": "app88:WyJodHRwczovL3YucXEuY29tL3gvY292ZXIvY3gwYnQxZDIwYWVzb216L3YwMDM2cWs3ZjQwLmh0bWwiLCJxcSIsIueBtemtguaImOi9pjI65aSN5LuH5pe25Yi7IiwiMSJd"
"tid": null,
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": 0,
"url": "https://v.qq.com/x/cover/cx0bt1d20aesomz/v0036qk7f40.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.qq.com/x/cover/cx0bt1d20aesomz/v0036qk7f40.html",
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
@@ -2094,14 +2094,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.549,
"module_load": 5.374,
"init": 0.001,
"home": 345.651,
"category": 355.271,
"detail": 338.55,
"player": 417.292,
"url_check": 68.307,
"total": 1530.266
"home": 370.802,
"category": 314.566,
"detail": 404.156,
"player": 427.349,
"url_check": 72.113,
"total": 1594.913
},
"counts": {
"classes": 1,
@@ -2133,14 +2133,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.393,
"init": 0.001,
"module_load": 4.038,
"init": 0.0,
"home": 0.0,
"category": 943.26,
"detail": 855.812,
"player": 769.85,
"url_check": 2030.143,
"total": 4603.912
"category": 984.987,
"detail": 813.655,
"player": 745.97,
"url_check": 1015.968,
"total": 3565.17
},
"counts": {
"classes": 5,
@@ -2150,17 +2150,17 @@
},
"samples": {
"tid": "1",
"vod_id": "3691",
"vod_id": "3613",
"flag": "在线云播",
"play_id": "3691_1_1"
"play_id": "3613_1_1"
},
"player": {
"parse": 0,
"url": "https://vvip.high26-playback.com/20260711/24705_7ffc2fa4/index.m3u8",
"url": "https://player.yzzyvip-35.com/20260331/3348_333cb763/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vvip.high26-playback.com/20260711/24705_7ffc2fa4/index.m3u8",
"final_url": "https://player.yzzyvip-35.com/20260331/3348_333cb763/index.m3u8",
"reason": null
}
},
@@ -2172,14 +2172,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.824,
"module_load": 3.153,
"init": 0.0,
"home": 0.0,
"category": 526.237,
"detail": 618.394,
"home": 0.001,
"category": 479.486,
"detail": 601.372,
"player": 0.002,
"url_check": 437.493,
"total": 1587.422
"url_check": 81.303,
"total": 1165.755
},
"counts": {
"classes": 5,
@@ -2211,14 +2211,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.982,
"init": 0.001,
"module_load": 7.582,
"init": 0.0,
"home": 0.001,
"category": 1293.389,
"detail": 468.696,
"category": 733.407,
"detail": 244.918,
"player": 0.008,
"url_check": 541.077,
"total": 2311.882
"url_check": 217.43,
"total": 1203.809
},
"counts": {
"classes": 7,
@@ -2250,34 +2250,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.921,
"module_load": 4.015,
"init": 0.001,
"home": 0.0,
"category": 3081.425,
"detail": 2327.62,
"player": 4673.628,
"url_check": 1022.435,
"total": 11109.698
"category": 816.812,
"detail": 828.203,
"player": 851.811,
"url_check": 994.585,
"total": 3495.963
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 1
"episodes": 2
},
"samples": {
"tid": "guoman",
"vod_id": "19788",
"vod_id": "61",
"flag": "高清",
"play_id": "/play/19788-1-1/"
"play_id": "/play/61-1-1/"
},
"player": {
"parse": 0,
"url": "https://play.modujx17.com/20260706/riSyaoy1/index.m3u8",
"url": "https://yzzy.play-cdn2.com/20220413/12637_691cf585/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play.modujx17.com/20260706/riSyaoy1/index.m3u8",
"final_url": "https://yzzy.play-cdn2.com/20220413/12637_691cf585/index.m3u8",
"reason": null
}
},
@@ -2289,14 +2289,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.251,
"init": 581.793,
"home": 524.845,
"category": 846.492,
"detail": 581.39,
"player": 1597.886,
"url_check": 1140.556,
"total": 5279.116
"module_load": 3.807,
"init": 486.361,
"home": 539.392,
"category": 559.442,
"detail": 550.44,
"player": 1640.469,
"url_check": 1178.193,
"total": 4959.429
},
"counts": {
"classes": 8,
@@ -2312,11 +2312,11 @@
},
"player": {
"parse": 0,
"url": "https://usaydd.up8r6jjh.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=f8311dcba89a40d83d540f9029e36de8&t=1785038453",
"url": "https://usaydd.up8r6jjh.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=ac4ebf63ad22ead3c0e25b9140bffb75&t=1785201557",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://usaydd.up8r6jjh.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=f8311dcba89a40d83d540f9029e36de8&t=1785038453",
"final_url": "https://usaydd.up8r6jjh.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=ac4ebf63ad22ead3c0e25b9140bffb75&t=1785201557",
"reason": null
}
},
@@ -2328,14 +2328,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.488,
"init": 274.171,
"home": 304.798,
"category": 147.701,
"detail": 111.615,
"player": 164.966,
"url_check": 68.902,
"total": 1078.083
"module_load": 5.094,
"init": 360.681,
"home": 626.505,
"category": 254.983,
"detail": 183.798,
"player": 367.425,
"url_check": 355.599,
"total": 2154.95
},
"counts": {
"classes": 7,
@@ -2345,17 +2345,17 @@
},
"samples": {
"tid": "20",
"vod_id": "267207",
"flag": "FY蓝光",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJmeW0zdTgiLCAicGxheVVybCI6ICJGWU5CLXllbFM5OVg1LWctUkgzdEF2UmNHLVZpT1lhdWd0eUxXY1dndFFrb1Z5V2lFMTJpN3kwZVNaeHJKN2hhNlpxaHNHREZ2aEQ1RzVMSUVzXzg5SHlUMkR3In0="
"vod_id": "155087",
"flag": "神话蓝光",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJxc3ZpcCIsICJwbGF5VXJsIjogInFzdmlwLXRrTlp3bUlZUWpjX3U1d2RLRHRTSzJ0SlpPZ3diRVU2cUlybm94OGN6NWxEbU5XMW95OHplY0FXWkYtYTRCTjY2djY1eTRuNW1HUWEzMG9nRjljMUFSckM0elhhUTdIdDR5MWI3clktX3U0bGw4Nmd2RUxGUURnNDgxcHVZb19yNHhDTHJ2R1hUbV9YT2hjLVc0ZlpDdyJ9"
},
"player": {
"parse": 0,
"url": "http://111.170.58.66:2626/hls/1768641318740.m3u8?token=d33cf03c8c8604b67426d85f3bee42e57e6dfbf06590a54571f9dd91835adaf343a9b0bf5c2fca26ea7c071c",
"url": "https://hxx2026.bbroot.com/data/telegram/2026-07-27/200377203_1c219d81.m3u8?verify=1785201555-L19rGlWxpIu98poih6%2BvehoeCf48rmjySbLAgvQIbIE%3D",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://111.170.58.66:2626/hls/1768641318740.m3u8?token=d33cf03c8c8604b67426d85f3bee42e57e6dfbf06590a54571f9dd91835adaf343a9b0bf5c2fca26ea7c071c",
"final_url": "https://hxx2026.bbroot.com/data/telegram/2026-07-27/200377203_1c219d81.m3u8?verify=1785201555-L19rGlWxpIu98poih6%2BvehoeCf48rmjySbLAgvQIbIE%3D",
"reason": null
}
},
@@ -2367,14 +2367,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.342,
"module_load": 5.196,
"init": 0.001,
"home": 334.722,
"category": 351.716,
"home": 316.345,
"category": 344.244,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 999.469
"total": 1009.848
},
"counts": {
"classes": 2,
@@ -2406,14 +2406,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.15,
"module_load": 7.763,
"init": 0.001,
"home": 0.001,
"category": 751.981,
"detail": 338.235,
"player": 0.005,
"url_check": 1163.064,
"total": 2261.948
"category": 760.543,
"detail": 365.371,
"player": 0.009,
"url_check": 1150.021,
"total": 2284.238
},
"counts": {
"classes": 6,
@@ -2423,17 +2423,17 @@
},
"samples": {
"tid": "1",
"vod_id": "31913",
"vod_id": "30638",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1nAF1AT7GQ4EYUnVblDpJmg?pwd=8888"
"play_id": "https://pan.baidu.com/s/1qtP-JX6IXw8z6vJQGAxakw?pwd=8888"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1nAF1AT7GQ4EYUnVblDpJmg?pwd=8888",
"url": "https://pan.baidu.com/s/1qtP-JX6IXw8z6vJQGAxakw?pwd=8888",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=nAF1AT7GQ4EYUnVblDpJmg&pwd=8888",
"final_url": "https://pan.baidu.com/share/init?surl=qtP-JX6IXw8z6vJQGAxakw&pwd=8888",
"reason": null
}
},
@@ -2445,14 +2445,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.105,
"init": 0.002,
"home": 0.0,
"category": 989.173,
"detail": 425.553,
"player": 353.021,
"url_check": 1580.055,
"total": 3353.677
"module_load": 4.708,
"init": 0.001,
"home": 0.001,
"category": 734.663,
"detail": 346.254,
"player": 344.099,
"url_check": 1560.235,
"total": 2990.515
},
"counts": {
"classes": 5,
@@ -2462,17 +2462,17 @@
},
"samples": {
"tid": "1",
"vod_id": "333691",
"vod_id": "325647",
"flag": "超清2",
"play_id": "333691-41-3537862"
"play_id": "325647-41-3225774"
},
"player": {
"parse": 0,
"url": "https://142.248.97.142:21302/data2/jvods/hls/dhz/117/116595/26072410/1_333691_3537551/1920/index.m3u8?appId=ds91&sign=d86a3abbc06779582268c429f36d504e&timestamp=1785038452&ref=0",
"url": "https://142.248.96.107:21302/data4/jvods/hls/dhz/107/106742/26072323/1_325647_3225463/1920/index.m3u8?appId=ds91&sign=b162843ec2fe519f48ce7e62dfda6ea8&timestamp=1785201508&ref=0",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://208.69.102.189:11302/data2/jvods/hls/dhz/117/116595/26072410/1_333691_3537551/1920/index.m3u8?appId=ds91&sign=d86a3abbc06779582268c429f36d504e&timestamp=1785038452&ref=0",
"final_url": "https://64.112.77.155:11302/data4/jvods/hls/dhz/107/106742/26072323/1_325647_3225463/1920/index.m3u8?appId=ds91&sign=b162843ec2fe519f48ce7e62dfda6ea8&timestamp=1785201508&ref=0",
"reason": null
}
},
@@ -2484,14 +2484,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.263,
"init": 89.308,
"home": 111.414,
"module_load": 6.992,
"init": 116.324,
"home": 98.164,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 209.198
"total": 221.772
},
"counts": {
"classes": 0,
@@ -2523,34 +2523,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.56,
"module_load": 27.232,
"init": 0.001,
"home": 356.179,
"category": 318.353,
"detail": 290.036,
"player": 0.018,
"url_check": 381.329,
"total": 1350.374
"home": 325.824,
"category": 384.328,
"detail": 426.053,
"player": 208.777,
"url_check": 58.883,
"total": 1432.271
},
"counts": {
"classes": 18,
"category_videos": 10,
"classes": 8,
"category_videos": 18,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "462",
"vod_id": "/drama/41000271676",
"tid": "65",
"vod_id": "41000246653",
"flag": "河马剧场",
"play_id": "https://dzzt-video.cbread.cn/3a716e0cdf2bd7d0ffefb52fb24e82bc/6a66c9b0/95/6x7/67x6/676x1/67617200014/615122959_1/615122959.720p.narrowv3.mp4"
"play_id": "41000246653@614514192"
},
"player": {
"parse": 0,
"url": "https://dzzt-video.cbread.cn/3a716e0cdf2bd7d0ffefb52fb24e82bc/6a66c9b0/95/6x7/67x6/676x1/67617200014/615122959_1/615122959.720p.narrowv3.mp4",
"url": "https://mfvideo.cbread.cn/f511d57795c8619f5e8ed62e9d549f5e/6a695090/29/3x5/35x6/356x6/35664200014/614514192_1/614514192.720p.wzh26506V2.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://dzzt-video.cbread.cn/3a716e0cdf2bd7d0ffefb52fb24e82bc/6a66c9b0/95/6x7/67x6/676x1/67617200014/615122959_1/615122959.720p.narrowv3.mp4",
"final_url": "https://mfvideo.cbread.cn/f511d57795c8619f5e8ed62e9d549f5e/6a695090/29/3x5/35x6/356x6/35664200014/614514192_1/614514192.720p.wzh26506V2.mp4",
"reason": null
}
},
@@ -2562,14 +2562,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.711,
"module_load": 6.257,
"init": 0.001,
"home": 0.001,
"category": 569.359,
"detail": 762.919,
"player": 650.369,
"url_check": 535.683,
"total": 2524.686
"category": 607.933,
"detail": 610.933,
"player": 598.73,
"url_check": 335.255,
"total": 2159.762
},
"counts": {
"classes": 6,
@@ -2579,56 +2579,56 @@
},
"samples": {
"tid": "1",
"vod_id": "125382",
"vod_id": "125430",
"flag": "自营1线",
"play_id": "125382-1-1"
"play_id": "125430-1-1"
},
"player": {
"parse": 0,
"url": "https://y6fb.vhmzy.com/videos/202607/24/6a62c132b27f5df9b2f83272/9ae804/index.m3u8",
"url": "https://y6fb.vhmzy.com/videos/202607/26/6a65cd832faabc227825c67c/cega13/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://y6fb.vhmzy.com/videos/202607/24/6a62c132b27f5df9b2f83272/9ae804/index.m3u8",
"final_url": "https://y6fb.vhmzy.com/videos/202607/26/6a65cd832faabc227825c67c/cega13/index.m3u8",
"reason": null
}
},
{
"spider": "海纳TV",
"file": "海纳TV.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.32,
"module_load": 19.739,
"init": 0.001,
"home": 18712.399,
"category": 11798.037,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 42411.083
"home": 5283.557,
"category": 5973.2,
"detail": 2710.824,
"player": 10089.607,
"url_check": 399.332,
"total": 24476.912
},
"counts": {
"classes": 4,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
"category_videos": 36,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "3",
"vod_id": null,
"flag": null,
"play_id": null
"tid": "2",
"vod_id": "45502",
"flag": "海纳云端",
"play_id": "45502-1-1"
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"parse": 0,
"url": "https://jx.hainatv.net/hn/stray/90041699bc221fb7064a9c71c8ab4b06.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://jx.hainatv.net/hn/stray/90041699bc221fb7064a9c71c8ab4b06.m3u8",
"reason": null
}
},
@@ -2640,14 +2640,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.819,
"init": 251.293,
"home": 315.545,
"module_load": 14.817,
"init": 212.343,
"home": 333.868,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 573.881
"total": 561.229
},
"counts": {
"classes": 0,
@@ -2679,14 +2679,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.52,
"init": 0.001,
"module_load": 4.448,
"init": 0.0,
"home": 0.001,
"category": 770.475,
"detail": 715.564,
"player": 0.006,
"url_check": 1675.527,
"total": 3166.903
"category": 688.378,
"detail": 706.085,
"player": 0.003,
"url_check": 968.276,
"total": 2367.698
},
"counts": {
"classes": 5,
@@ -2696,17 +2696,17 @@
},
"samples": {
"tid": "1",
"vod_id": "3600",
"vod_id": "3611",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1t91rtt5VL3s6jlInfjSYAw?pwd=ycrg"
"play_id": "https://pan.baidu.com/s/15qMHgI0H5xS9pAfOvaMvRg?pwd=jbqn"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1t91rtt5VL3s6jlInfjSYAw?pwd=ycrg",
"url": "https://pan.baidu.com/s/15qMHgI0H5xS9pAfOvaMvRg?pwd=jbqn",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=t91rtt5VL3s6jlInfjSYAw&pwd=ycrg",
"final_url": "https://pan.baidu.com/share/init?surl=5qMHgI0H5xS9pAfOvaMvRg&pwd=jbqn",
"reason": null
}
},
@@ -2718,14 +2718,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.239,
"module_load": 4.525,
"init": 0.002,
"home": 407.074,
"category": 383.309,
"detail": 406.583,
"player": 332.872,
"url_check": 80.294,
"total": 1614.963
"home": 106.287,
"category": 95.811,
"detail": 135.396,
"player": 300.022,
"url_check": 65.938,
"total": 708.405
},
"counts": {
"classes": 10,
@@ -2741,11 +2741,11 @@
},
"player": {
"parse": 0,
"url": "http://211.154.21.15:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1785038453299&url=NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8",
"url": "http://111.170.9.52:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1785201556818&url=NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://211.154.21.15:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1785038453299&url=NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8",
"final_url": "http://111.170.9.52:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1785201556818&url=NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8",
"reason": null
}
},
@@ -2757,14 +2757,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.482,
"init": 0.001,
"home": 0.002,
"category": 1630.704,
"detail": 1544.159,
"player": 0.007,
"url_check": 519.304,
"total": 3700.184
"module_load": 4.122,
"init": 0.0,
"home": 0.001,
"category": 1649.847,
"detail": 1012.79,
"player": 0.005,
"url_check": 551.178,
"total": 3218.365
},
"counts": {
"classes": 4,
@@ -2796,14 +2796,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.476,
"init": 0.001,
"home": 747.006,
"category": 347.613,
"detail": 357.16,
"player": 2225.884,
"url_check": 516.801,
"total": 6116.095
"module_load": 5.097,
"init": 0.0,
"home": 379.136,
"category": 351.478,
"detail": 350.945,
"player": 325.124,
"url_check": 152.156,
"total": 1564.498
},
"counts": {
"classes": 5,
@@ -2813,17 +2813,17 @@
},
"samples": {
"tid": "1",
"vod_id": "3600",
"flag": "4K蓝光",
"play_id": "/play/3600-5-1.html"
"vod_id": "3611",
"flag": "夸克网盘",
"play_id": "/play/3611-1-1.html"
},
"player": {
"parse": 0,
"url": "https://qd-tjwq-person.tjtele.com/PERSONCLOUD/9230f812-d284-4492-baaf-4761d53cdd2e.m3u8?x-obs-traffic-limit=409600&X-Amz-Date=20260726T035807Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&x-amz-CLIENTTYPEIN=UNKNOWN&x-amz-userLevel=0&X-Amz-Credential=2ytt0i90achwxqx4iwft/20260726/us-east-1/s3/aws4_request&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&X-Amz-SignedHeaders=host&X-Amz-Expires=300&x-amz-FSIZE=150229&x-amz-UFID=523591267651159339&X-Amz-Signature=e68dd43a777827906d791f5b28b9f1bebf4b1c5cf225a5ccdccc2f574c6ef4ae",
"url": "https://pan.quark.cn/s/d4e9d04c80fd",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://qd-tjwq-person.tjtele.com/PERSONCLOUD/9230f812-d284-4492-baaf-4761d53cdd2e.m3u8?x-obs-traffic-limit=409600&X-Amz-Date=20260726T035807Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&x-amz-CLIENTTYPEIN=UNKNOWN&x-amz-userLevel=0&X-Amz-Credential=2ytt0i90achwxqx4iwft/20260726/us-east-1/s3/aws4_request&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&X-Amz-SignedHeaders=host&X-Amz-Expires=300&x-amz-FSIZE=150229&x-amz-UFID=523591267651159339&X-Amz-Signature=e68dd43a777827906d791f5b28b9f1bebf4b1c5cf225a5ccdccc2f574c6ef4ae",
"final_url": "https://pan.quark.cn/s/d4e9d04c80fd",
"reason": null
}
},
@@ -2835,14 +2835,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.053,
"module_load": 9.239,
"init": 0.001,
"home": 0.001,
"category": 1435.605,
"detail": 1262.179,
"player": 636.542,
"url_check": 347.234,
"total": 3688.922
"category": 1498.038,
"detail": 576.559,
"player": 1498.502,
"url_check": 366.282,
"total": 3949.27
},
"counts": {
"classes": 4,
@@ -2852,17 +2852,17 @@
},
"samples": {
"tid": "1",
"vod_id": "125382",
"vod_id": "125430",
"flag": "自营1线",
"play_id": "125382-1-1"
"play_id": "125430-1-1"
},
"player": {
"parse": 0,
"url": "https://y6fb.vhmzy.com/videos/202607/24/6a62c132b27f5df9b2f83272/9ae804/index.m3u8",
"url": "https://y6fb.vhmzy.com/videos/202607/26/6a65cd832faabc227825c67c/cega13/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://y6fb.vhmzy.com/videos/202607/24/6a62c132b27f5df9b2f83272/9ae804/index.m3u8",
"final_url": "https://y6fb.vhmzy.com/videos/202607/26/6a65cd832faabc227825c67c/cega13/index.m3u8",
"reason": null
}
},
@@ -2874,18 +2874,18 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 13.272,
"init": 0.023,
"home": 3571.328,
"category": 900.655,
"detail": 223.282,
"module_load": 17.936,
"init": 0.036,
"home": 3526.17,
"category": 384.409,
"detail": 145.127,
"player": 0.001,
"url_check": 165.417,
"total": 4874.887
"url_check": 151.495,
"total": 4226.333
},
"counts": {
"classes": 11,
"category_videos": 48,
"category_videos": 60,
"detail_videos": 1,
"episodes": 1
},
@@ -2913,14 +2913,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.456,
"init": 0.093,
"module_load": 6.995,
"init": 0.091,
"home": 0.001,
"category": 1613.805,
"category": 1608.077,
"detail": 0.001,
"player": 0.001,
"url_check": 161.58,
"total": 1784.447
"url_check": 158.853,
"total": 1774.482
},
"counts": {
"classes": 7,
@@ -2952,14 +2952,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.471,
"module_load": 4.088,
"init": 0.001,
"home": 0.001,
"category": 817.583,
"detail": 831.361,
"player": 482.653,
"url_check": 494.499,
"total": 2631.188
"home": 0.0,
"category": 552.854,
"detail": 509.778,
"player": 500.413,
"url_check": 367.512,
"total": 1935.062
},
"counts": {
"classes": 6,
@@ -2969,17 +2969,17 @@
},
"samples": {
"tid": "index",
"vod_id": "148046",
"vod_id": "147906",
"flag": "独播库",
"play_id": "148046-1-1"
"play_id": "147906-1-1"
},
"player": {
"parse": 0,
"url": "https://vid.dbokutv.com/20260723/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHcTcyo5xGvE9QycfwBJ0nBJ0nD3H2GZKqCovjS34/chunklist.m3u8",
"url": "https://vid.dbokutv.com/20260720/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsjsRsGlR7XgBMfeOtCjC34jC38rH48uEJWvBcrmD0/chunklist.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vid.dbokutv.com/20260723/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHcTcyo5xGvE9QycfwBJ0nBJ0nD3H2GZKqCovjS34/chunklist.m3u8",
"final_url": "https://vid.dbokutv.com/20260720/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsjsRsGlR7XgBMfeOtCjC34jC38rH48uEJWvBcrmD0/chunklist.m3u8",
"reason": null
}
},
@@ -2991,34 +2991,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.467,
"init": 498.992,
"home": 307.157,
"category": 176.442,
"detail": 148.107,
"player": 136.677,
"url_check": 988.987,
"total": 2265.964
"module_load": 6.662,
"init": 366.098,
"home": 268.996,
"category": 136.569,
"detail": 143.551,
"player": 136.232,
"url_check": 980.569,
"total": 3301.045
},
"counts": {
"classes": 5,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "198531",
"vod_id": "198689",
"flag": "火猫备用R",
"play_id": "https://svip.ryplay14.com/20260726/17450_5cf42cc1/index.m3u8@@@rym3u8"
"play_id": "https://svip.ryplay14.com/20260727/17529_23bd98a8/index.m3u8@@@rym3u8"
},
"player": {
"parse": 0,
"url": "https://svip.ryplay14.com/20260726/17450_5cf42cc1/index.m3u8",
"url": "https://svip.ryplay14.com/20260727/17529_23bd98a8/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://svip.ryplay14.com/20260726/17450_5cf42cc1/index.m3u8",
"final_url": "https://svip.ryplay14.com/20260727/17529_23bd98a8/index.m3u8",
"reason": null
}
},
@@ -3030,14 +3030,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.557,
"module_load": 4.961,
"init": 0.002,
"home": 740.432,
"category": 585.743,
"detail": 566.876,
"player": 0.011,
"url_check": 2068.866,
"total": 3971.18
"home": 1060.958,
"category": 530.467,
"detail": 570.839,
"player": 0.006,
"url_check": 832.775,
"total": 3000.784
},
"counts": {
"classes": 5,
@@ -3047,56 +3047,56 @@
},
"samples": {
"tid": "1",
"vod_id": "410543",
"flag": "RY线路",
"play_id": "RY线路@@direct@@,https://svip.ryiplay18.com/20260723/8265_90f0c7aa/index.m3u8,token+,1,0"
"vod_id": "402977",
"flag": "SB线路",
"play_id": "SB线路@@direct@@,https://play.xluuss.com/play/b68BJBQe/index.m3u8,token+,1,0"
},
"player": {
"parse": 0,
"url": "https://svip.ryiplay18.com/20260723/8265_90f0c7aa/index.m3u8",
"url": "https://play.xluuss.com/play/b68BJBQe/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://svip.ryiplay18.com/20260723/8265_90f0c7aa/index.m3u8",
"final_url": "https://play.xluuss.com/play/b68BJBQe/index.m3u8",
"reason": null
}
},
{
"spider": "玩偶哥哥",
"file": "玩偶哥哥.txt",
"success": true,
"failed_stage": null,
"error": null,
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.804,
"module_load": 6.129,
"init": 0.001,
"home": 0.001,
"category": 832.996,
"detail": 704.326,
"player": 0.003,
"url_check": 945.89,
"total": 2490.484
"category": 1726.424,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 3417.584
},
"counts": {
"classes": 8,
"category_videos": 70,
"detail_videos": 1,
"episodes": 2
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "44",
"vod_id": "128938",
"flag": "百度#玩偶哥哥",
"play_id": "https://pan.baidu.com/s/1oEuQZcYf8UGYLR-gCCPWVw?pwd=wogg"
"tid": "1",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1oEuQZcYf8UGYLR-gCCPWVw?pwd=wogg",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=oEuQZcYf8UGYLR-gCCPWVw&pwd=wogg",
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
@@ -3108,14 +3108,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 48.72,
"module_load": 36.811,
"init": 0.001,
"home": 3.529,
"category": 2187.778,
"detail": 1612.026,
"home": 2.809,
"category": 2691.545,
"detail": 516.305,
"player": 0.002,
"url_check": 3208.419,
"total": 8837.739
"url_check": 958.586,
"total": 5875.07
},
"counts": {
"classes": 11,
@@ -3125,17 +3125,17 @@
},
"samples": {
"tid": "site_duoduo",
"vod_id": "site:duoduo:/index.php/vod/detail/id/9696.html",
"vod_id": "site:duoduo:/index.php/vod/detail/id/9544.html",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/1RvSdnIynkWTlk_J-Bu3ayQ?pwd=yyds"
"play_id": "https://pan.baidu.com/s/1wMe6FvJYV8AE4f3wsLIEIQ?pwd=yyds"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1RvSdnIynkWTlk_J-Bu3ayQ?pwd=yyds",
"url": "https://pan.baidu.com/s/1wMe6FvJYV8AE4f3wsLIEIQ?pwd=yyds",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=RvSdnIynkWTlk_J-Bu3ayQ&pwd=yyds",
"final_url": "https://pan.baidu.com/share/init?surl=wMe6FvJYV8AE4f3wsLIEIQ&pwd=yyds",
"reason": null
}
},
@@ -3147,14 +3147,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.094,
"module_load": 4.246,
"init": 0.001,
"home": 0.018,
"category": 727.796,
"detail": 980.165,
"player": 534.718,
"url_check": 608.703,
"total": 2857.574
"home": 0.015,
"category": 686.365,
"detail": 1051.012,
"player": 539.938,
"url_check": 547.848,
"total": 2830.372
},
"counts": {
"classes": 5,
@@ -3164,9 +3164,9 @@
},
"samples": {
"tid": "1",
"vod_id": "145161",
"vod_id": "145225",
"flag": "1080",
"play_id": "vod_d_id=145161&vurl_id=4173019&domain_type=8&resolution=1080&type=play"
"play_id": "vod_d_id=145225&vurl_id=4172551&domain_type=8&resolution=1080&type=play"
},
"player": {
"parse": 0,
@@ -3186,14 +3186,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.674,
"init": 91.053,
"home": 0.019,
"category": 339.151,
"module_load": 3.963,
"init": 92.323,
"home": 0.009,
"category": 349.018,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 776.553
"total": 768.12
},
"counts": {
"classes": 67,
@@ -3225,14 +3225,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.599,
"init": 0.002,
"module_load": 4.852,
"init": 0.004,
"home": 0.001,
"category": 945.378,
"category": 906.915,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 3124.804
"total": 3934.195
},
"counts": {
"classes": 5,
@@ -3264,14 +3264,14 @@
"error": "详情缺少播放源或播放列表",
"traceback": null,
"timings_ms": {
"module_load": 7.482,
"init": 169.446,
"home": 329.719,
"category": 104.036,
"detail": 91.537,
"module_load": 5.044,
"init": 180.052,
"home": 329.269,
"category": 157.48,
"detail": 107.451,
"player": 0.0,
"url_check": 0.0,
"total": 1199.605
"total": 1132.442
},
"counts": {
"classes": 9,
@@ -3281,7 +3281,7 @@
},
"samples": {
"tid": "1",
"vod_id": "787160",
"vod_id": "159865",
"flag": null,
"play_id": null
},
@@ -3303,14 +3303,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.349,
"init": 0.001,
"home": 371.848,
"category": 244.853,
"detail": 720.79,
"player": 298.082,
"url_check": 56.486,
"total": 1697.003
"module_load": 3.386,
"init": 0.0,
"home": 437.593,
"category": 251.327,
"detail": 610.032,
"player": 242.657,
"url_check": 31.904,
"total": 1577.262
},
"counts": {
"classes": 29,
@@ -3326,11 +3326,11 @@
},
"player": {
"parse": 0,
"url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb",
"url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb",
"final_url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna",
"reason": null
}
},
@@ -3342,14 +3342,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": 5.51,
"init": 0.001,
"home": 4158.419,
"module_load": 4.624,
"init": 0.0,
"home": 3573.308,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 4166.048
"total": 3580.022
},
"counts": {
"classes": 0,
@@ -3376,39 +3376,39 @@
{
"spider": "盘聚",
"file": "盘聚.txt",
"success": true,
"failed_stage": null,
"error": null,
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.627,
"module_load": 5.232,
"init": 0.001,
"home": 0.001,
"category": 359.141,
"detail": 374.36,
"player": 371.294,
"url_check": 1068.92,
"total": 2180.013
"category": 431.417,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 974.64
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "/",
"vod_id": "129004",
"flag": "百度1",
"play_id": "push://https://www.seedhub.cc/link_start/?redirect_to=pan_id_687059&movie_title=【痴迷】【4K+1080P】【中文字幕】【自动追更】 更新于 今天"
"tid": "/categories/1/movies/",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1XpFdD3ojFVA-x51iBSszog?pwd=t4ph",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=XpFdD3ojFVA-x51iBSszog&pwd=t4ph",
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
@@ -3420,14 +3420,14 @@
"error": "详情缺少播放源或播放列表",
"traceback": null,
"timings_ms": {
"module_load": 8.978,
"init": 0.093,
"module_load": 7.89,
"init": 0.074,
"home": 0.001,
"category": 872.465,
"detail": 477.919,
"category": 824.626,
"detail": 468.984,
"player": 0.0,
"url_check": 0.0,
"total": 3878.893
"total": 3578.557
},
"counts": {
"classes": 5,
@@ -3437,7 +3437,7 @@
},
"samples": {
"tid": "1",
"vod_id": "-76300",
"vod_id": "-76327",
"flag": null,
"play_id": null
},
@@ -3459,18 +3459,18 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 23.463,
"init": 1140.88,
"home": 359.138,
"category": 607.593,
"detail": 634.124,
"module_load": 23.875,
"init": 588.699,
"home": 438.423,
"category": 449.679,
"detail": 293.607,
"player": 0.002,
"url_check": 42.713,
"total": 2809.571
"url_check": 38.008,
"total": 1832.851
},
"counts": {
"classes": 14,
"category_videos": 73,
"category_videos": 71,
"detail_videos": 1,
"episodes": 1
},
@@ -3498,14 +3498,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.728,
"init": 0.001,
"module_load": 3.672,
"init": 0.0,
"home": 0.0,
"category": 229.197,
"detail": 783.758,
"player": 0.008,
"url_check": 167.524,
"total": 1184.997
"category": 209.975,
"detail": 200.113,
"player": 0.005,
"url_check": 155.469,
"total": 569.721
},
"counts": {
"classes": 2,
@@ -3515,17 +3515,17 @@
},
"samples": {
"tid": "1",
"vod_id": "https://sm3.cc/?id=66603",
"vod_id": "https://sm3.cc/?id=67087",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/a0b4c84cad3a"
"play_id": "https://pan.quark.cn/s/bd7ae37b9bab"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/a0b4c84cad3a",
"url": "https://pan.quark.cn/s/bd7ae37b9bab",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/a0b4c84cad3a",
"final_url": "https://pan.quark.cn/s/bd7ae37b9bab",
"reason": null
}
},
@@ -3537,14 +3537,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.533,
"module_load": 5.046,
"init": 0.002,
"home": 0.005,
"category": 879.871,
"detail": 944.023,
"player": 0.005,
"url_check": 0.053,
"total": 1829.857
"home": 0.003,
"category": 847.81,
"detail": 912.538,
"player": 0.003,
"url_check": 0.047,
"total": 1765.753
},
"counts": {
"classes": 24,
@@ -3554,17 +3554,17 @@
},
"samples": {
"tid": "movie",
"vod_id": "movie/4726",
"vod_id": "movie/4728",
"flag": "磁力·1080P",
"play_id": "magnet:?xt=urn:btih:E0A8D0EB86D836837D309A120B8F17762587B62A"
"play_id": "magnet:?xt=urn:btih:CC9D3C3B9BD8E377E528D791503CF9F96087C34B"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:E0A8D0EB86D836837D309A120B8F17762587B62A",
"url": "magnet:?xt=urn:btih:CC9D3C3B9BD8E377E528D791503CF9F96087C34B",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:E0A8D0EB86D836837D309A120B8F17762587B62A",
"final_url": "magnet:?xt=urn:btih:CC9D3C3B9BD8E377E528D791503CF9F96087C34B",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
@@ -3576,14 +3576,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.886,
"module_load": 5.56,
"init": 0.001,
"home": 388.376,
"category": 342.607,
"home": 324.165,
"category": 337.417,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1069.117
"total": 964.889
},
"counts": {
"classes": 5,
@@ -3615,14 +3615,14 @@
"error": "playerContent 未返回播放地址",
"traceback": null,
"timings_ms": {
"module_load": 5.443,
"init": 0.001,
"home": 396.918,
"category": 416.041,
"module_load": 3.237,
"init": 0.0,
"home": 357.793,
"category": 491.002,
"detail": 0.005,
"player": 411.889,
"player": 372.402,
"url_check": 0.0,
"total": 1990.535
"total": 1967.133
},
"counts": {
"classes": 62,
@@ -3654,14 +3654,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.497,
"init": 0.001,
"module_load": 4.347,
"init": 0.0,
"home": 0.001,
"category": 1963.215,
"category": 2040.909,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 4103.439
"total": 4099.915
},
"counts": {
"classes": 6,
@@ -3693,14 +3693,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.157,
"init": 0.001,
"home": 106.629,
"category": 290.015,
"detail": 1162.705,
"player": 0.004,
"url_check": 212.773,
"total": 1779.177
"module_load": 5.686,
"init": 0.0,
"home": 104.458,
"category": 234.329,
"detail": 1271.315,
"player": 0.002,
"url_check": 180.097,
"total": 1796.569
},
"counts": {
"classes": 7,
@@ -3732,14 +3732,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.621,
"module_load": 8.059,
"init": 0.001,
"home": 0.001,
"category": 2070.105,
"detail": 555.701,
"player": 0.006,
"url_check": 2591.955,
"total": 5227.982
"category": 2292.503,
"detail": 428.334,
"player": 0.003,
"url_check": 1009.369,
"total": 3738.758
},
"counts": {
"classes": 7,
@@ -3749,17 +3749,17 @@
},
"samples": {
"tid": "26",
"vod_id": "15505",
"vod_id": "15714",
"flag": "百度#至臻",
"play_id": "https://pan.baidu.com/s/11GW-UpbPh9ptF1o_ZGlTbQ?pwd=2x9f"
"play_id": "https://pan.baidu.com/s/1svD4rYQzY9I4GLA2mLWuxQ?pwd=8fm8"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/11GW-UpbPh9ptF1o_ZGlTbQ?pwd=2x9f",
"url": "https://pan.baidu.com/s/1svD4rYQzY9I4GLA2mLWuxQ?pwd=8fm8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=1GW-UpbPh9ptF1o_ZGlTbQ&pwd=2x9f",
"final_url": "https://pan.baidu.com/share/init?surl=svD4rYQzY9I4GLA2mLWuxQ&pwd=8fm8",
"reason": null
}
},
@@ -3771,14 +3771,14 @@
"error": "详情缺少播放源或播放列表",
"traceback": null,
"timings_ms": {
"module_load": 7.593,
"init": 188.463,
"home": 20111.064,
"category": 109.087,
"detail": 102.621,
"module_load": 6.057,
"init": 183.998,
"home": 371.023,
"category": 153.346,
"detail": 118.485,
"player": 0.0,
"url_check": 0.0,
"total": 20792.479
"total": 1175.384
},
"counts": {
"classes": 9,
@@ -3788,7 +3788,7 @@
},
"samples": {
"tid": "1",
"vod_id": "787160",
"vod_id": "159865",
"flag": null,
"play_id": null
},
@@ -3810,14 +3810,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.029,
"init": 0.001,
"home": 558.287,
"module_load": 5.062,
"init": 0.0,
"home": 360.034,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 564.512
"total": 365.238
},
"counts": {
"classes": 0,
@@ -3849,14 +3849,14 @@
"error": "详情缺少播放源或播放列表",
"traceback": null,
"timings_ms": {
"module_load": 5.669,
"init": 246.365,
"home": 351.801,
"category": 152.661,
"detail": 103.324,
"module_load": 4.633,
"init": 172.974,
"home": 339.032,
"category": 161.104,
"detail": 107.718,
"player": 0.0,
"url_check": 0.0,
"total": 1117.93
"total": 1161.898
},
"counts": {
"classes": 9,
@@ -3866,7 +3866,7 @@
},
"samples": {
"tid": "1",
"vod_id": "787160",
"vod_id": "159865",
"flag": null,
"play_id": null
},
@@ -3888,34 +3888,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.479,
"module_load": 7.594,
"init": 0.001,
"home": 0.001,
"category": 3413.68,
"detail": 9526.879,
"player": 0.01,
"url_check": 1054.748,
"total": 14004.248
"category": 1378.79,
"detail": 1363.6,
"player": 0.012,
"url_check": 145.135,
"total": 2896.069
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "460806",
"flag": "百度#虎斑",
"play_id": "https://pan.baidu.com/s/1SSQaYbspnF17KFQl5PN6bw?pwd=3909"
"vod_id": "457556",
"flag": "夸克#虎斑",
"play_id": "https://pan.quark.cn/s/d37cad303f6a"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1SSQaYbspnF17KFQl5PN6bw?pwd=3909",
"url": "https://pan.quark.cn/s/d37cad303f6a",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=SSQaYbspnF17KFQl5PN6bw&pwd=3909",
"final_url": "https://pan.quark.cn/s/d37cad303f6a",
"reason": null
}
},
@@ -3927,14 +3927,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.414,
"module_load": 4.521,
"init": 0.002,
"home": 0.001,
"category": 538.561,
"detail": 488.702,
"player": 0.01,
"url_check": 237.349,
"total": 1269.687
"category": 517.062,
"detail": 543.322,
"player": 0.018,
"url_check": 246.407,
"total": 1311.815
},
"counts": {
"classes": 4,
@@ -3966,14 +3966,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 9.05,
"module_load": 7.155,
"init": 0.001,
"home": 0.001,
"category": 320.215,
"category": 301.511,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1242.364
"total": 1203.258
},
"counts": {
"classes": 7,
@@ -4005,14 +4005,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.656,
"init": 0.001,
"home": 833.481,
"category": 484.986,
"detail": 0.007,
"module_load": 3.142,
"init": 0.0,
"home": 607.674,
"category": 538.194,
"detail": 0.009,
"player": 0.003,
"url_check": 368.74,
"total": 1691.184
"url_check": 396.119,
"total": 1545.554
},
"counts": {
"classes": 44,
@@ -4022,7 +4022,7 @@
},
"samples": {
"tid": "217",
"vod_id": "1259@@广东珠江经济电台@@https://pic.qtfm.cn/2015/0209/20150209212831195.jpg@@正在直播: 小说连播",
"vod_id": "1259@@广东珠江经济电台@@https://pic.qtfm.cn/2015/0209/20150209212831195.jpg@@正在直播: 珠江第一线",
"flag": "蜻蜓FM",
"play_id": "1259"
},
@@ -4044,14 +4044,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.981,
"module_load": 6.059,
"init": 0.001,
"home": 0.001,
"category": 2066.228,
"detail": 1000.721,
"player": 679.81,
"url_check": 1386.365,
"total": 5139.3
"category": 1524.156,
"detail": 688.133,
"player": 689.443,
"url_check": 1181.079,
"total": 4090.036
},
"counts": {
"classes": 4,
@@ -4061,17 +4061,17 @@
},
"samples": {
"tid": "1",
"vod_id": "9089",
"vod_id": "421450",
"flag": "蓝光专线4",
"play_id": "play/9089-0-0"
"play_id": "play/421450-0-0"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-film.com/20250311/12111_94d2a3c6/index.m3u8",
"url": "https://vip.ffzy-play10.com/20260726/69714_18a27814/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.dytt-film.com/20250311/12111_94d2a3c6/index.m3u8",
"final_url": "https://vip.ffzy-play10.com/20260726/69714_18a27814/index.m3u8",
"reason": null
}
},
@@ -4083,14 +4083,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 7.575,
"init": 0.005,
"module_load": 6.846,
"init": 0.003,
"home": 0.001,
"category": 0.003,
"category": 0.002,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 8.395
"total": 7.356
},
"counts": {
"classes": 6,
@@ -4122,14 +4122,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.582,
"init": 0.0,
"home": 10015.689,
"module_load": 5.58,
"init": 0.001,
"home": 10012.408,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10024.74
"total": 10019.414
},
"counts": {
"classes": 0,
@@ -4161,14 +4161,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.86,
"init": 0.02,
"home": 1075.556,
"category": 976.199,
"detail": 406.145,
"module_load": 8.855,
"init": 0.024,
"home": 391.68,
"category": 814.002,
"detail": 390.616,
"player": 0.002,
"url_check": 1106.79,
"total": 3574.421
"url_check": 1145.076,
"total": 2751.009
},
"counts": {
"classes": 4,
@@ -4178,17 +4178,17 @@
},
"samples": {
"tid": "1",
"vod_id": "cms:feifan:97184",
"vod_id": "cms:feifan:98324",
"flag": "非凡资源",
"play_id": "https://vip.ffzy-play9.com/20260724/45240_9cd453dd/index.m3u8"
"play_id": "https://vip.ffzy-play9.com/20260727/46509_19d06e3a/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-play9.com/20260724/45240_9cd453dd/index.m3u8",
"url": "https://vip.ffzy-play9.com/20260727/46509_19d06e3a/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-play9.com/20260724/45240_9cd453dd/index.m3u8",
"final_url": "https://vip.ffzy-play9.com/20260727/46509_19d06e3a/index.m3u8",
"reason": null
}
},
@@ -4200,14 +4200,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.496,
"module_load": 6.064,
"init": 0.001,
"home": 0.0,
"category": 439.998,
"home": 0.001,
"category": 451.237,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2889.254
"total": 959.458
},
"counts": {
"classes": 6,
@@ -4239,14 +4239,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.627,
"init": 0.0,
"home": 0.0,
"category": 375.135,
"detail": 1175.408,
"player": 2907.069,
"url_check": 1062.863,
"total": 5525.894
"module_load": 4.613,
"init": 0.001,
"home": 0.001,
"category": 350.598,
"detail": 762.427,
"player": 2139.967,
"url_check": 1004.512,
"total": 4263.025
},
"counts": {
"classes": 7,
@@ -4256,17 +4256,17 @@
},
"samples": {
"tid": "movie",
"vod_id": "39034459",
"flag": "【无广】",
"play_id": "39034459-1-1"
"vod_id": "39030028",
"flag": "【无广】",
"play_id": "39030028-1-1"
},
"player": {
"parse": 0,
"url": "https://cdn.yzzy30-play.com/20260724/57458_3f08357f/index.m3u8",
"url": "https://v9.ppqrrs.com/wjv9/202607/27/WbvgdHTeEa88/video/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.yzzy30-play.com/20260724/57458_3f08357f/index.m3u8",
"final_url": "https://v9.ppqrrs.com/wjv9/202607/27/WbvgdHTeEa88/video/index.m3u8",
"reason": null
}
},
@@ -4278,14 +4278,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.216,
"init": 0.001,
"home": 392.34,
"category": 85.153,
"detail": 3824.149,
"player": 149.099,
"url_check": 50.575,
"total": 4509.753
"module_load": 5.145,
"init": 0.0,
"home": 364.611,
"category": 91.186,
"detail": 3387.085,
"player": 127.863,
"url_check": 24.409,
"total": 4001.228
},
"counts": {
"classes": 4,
@@ -4301,11 +4301,11 @@
},
"player": {
"parse": 0,
"url": "http://car-lv.kuwo.cn/6503e9f8e7f759175b94bb5fa7fdb87c/6a65867f/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/cda8ed86f295d99d8a9bd827aad885e3/6a68039f/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/6503e9f8e7f759175b94bb5fa7fdb87c/6a65867f/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/cda8ed86f295d99d8a9bd827aad885e3/6a68039f/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
}
},
@@ -4317,14 +4317,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.223,
"init": 416.026,
"home": 263.931,
"category": 3365.583,
"detail": 290.883,
"player": 316.994,
"url_check": 169.166,
"total": 4832.916
"module_load": 7.514,
"init": 459.199,
"home": 253.711,
"category": 225.126,
"detail": 294.544,
"player": 443.236,
"url_check": 361.423,
"total": 2046.003
},
"counts": {
"classes": 12,
@@ -4334,17 +4334,17 @@
},
"samples": {
"tid": "recommend",
"vod_id": "746796414",
"vod_id": "415921263",
"flag": "酷狗音乐",
"play_id": "746796414"
"play_id": "415921263"
},
"player": {
"parse": 0,
"url": "http://fsdg360.hw.kugou.com/202607261201/73112873a7dd4ed921fc584856e0715a/v3/db982357862be56fb3ae6848eab05592/yp/p_0_960153/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx746796414_qu128_s4025626751.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"url": "http://fsdg360.tx.kugou.com/202607280919/ea4f7aabb97d3d44c1b27ab878af2295/v3/9af0e114b2b4b3fff2094b587e263fd2/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx415921263_qumultitrack_s1503657231.mkv?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mkv",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://fsdg360.hw.kugou.com/202607261201/73112873a7dd4ed921fc584856e0715a/v3/db982357862be56fb3ae6848eab05592/yp/p_0_960153/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx746796414_qu128_s4025626751.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"final_url": "http://fsdg360.tx.kugou.com/202607280919/ea4f7aabb97d3d44c1b27ab878af2295/v3/9af0e114b2b4b3fff2094b587e263fd2/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx415921263_qumultitrack_s1503657231.mkv?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mkv",
"reason": null
}
},
@@ -4356,14 +4356,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.957,
"module_load": 4.096,
"init": 0.001,
"home": 11585.233,
"category": 204.409,
"detail": 197.98,
"player": 207.202,
"url_check": 849.298,
"total": 13050.763
"home": 613.477,
"category": 221.04,
"detail": 200.784,
"player": 207.069,
"url_check": 530.987,
"total": 1777.935
},
"counts": {
"classes": 5,
@@ -4379,11 +4379,11 @@
},
"player": {
"parse": 0,
"url": "https://ppvod011.blbtgg.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?auth_key=1785038471-240ee514e6804235a71e2ad36fe82b13-0-7f26fa05ddacc9d9ca291b6354433c3b",
"url": "https://ppvod01.kqgfbs.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?t=6a682dcd&whip=222.210.194.251&sign=5add39785ce455b4ce3547739929c2a8a2e6fd8f",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?auth_key=1785038471-240ee514e6804235a71e2ad36fe82b13-0-7f26fa05ddacc9d9ca291b6354433c3b",
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?t=6a682dcd&whip=222.210.194.251&sign=5add39785ce455b4ce3547739929c2a8a2e6fd8f",
"reason": null
}
},
@@ -4395,14 +4395,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.996,
"init": 0.012,
"home": 148.151,
"category": 101.43,
"detail": 84.656,
"player": 0.024,
"url_check": 1326.331,
"total": 2250.745
"module_load": 5.662,
"init": 0.011,
"home": 139.615,
"category": 102.834,
"detail": 79.911,
"player": 0.019,
"url_check": 1002.421,
"total": 1331.522
},
"counts": {
"classes": 18,
@@ -4412,56 +4412,56 @@
},
"samples": {
"tid": "20",
"vod_id": "62688",
"vod_id": "93161",
"flag": "FF有广",
"play_id": "app88:WyJodHRwczovL3ZpcC5mZnp5LXBsYXk5LmNvbS8yMDI2MDcyNC80NTI0MF85Y2Q0NTNkZC9pbmRleC5tM3U4IiwiZmZtM3U4Iiwi5a-S5oiYMTk5NCIsIjEiXQ"
"play_id": "app88:WyJodHRwczovL3ZpcC5mZnp5LXBsYXlzLmNvbS8yMDI2MDcyNy81NjI4Ml9iMTkzYTA5Mi9pbmRleC5tM3U4IiwiZmZtM3U4Iiwi5pyJ5LiA5aSp77yM6L-Z5Liq5a2p5a2QIiwiMSJd"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-play9.com/20260724/45240_9cd453dd/index.m3u8",
"url": "https://vip.ffzy-plays.com/20260727/56282_b193a092/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-play9.com/20260724/45240_9cd453dd/index.m3u8",
"final_url": "https://vip.ffzy-plays.com/20260727/56282_b193a092/index.m3u8",
"reason": null
}
},
{
"spider": "闪电",
"file": "闪电.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.233,
"module_load": 6.935,
"init": 0.001,
"home": 0.001,
"category": 15357.058,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 29821.982
"home": 0.002,
"category": 653.392,
"detail": 324.645,
"player": 0.003,
"url_check": 923.173,
"total": 1909.692
},
"counts": {
"classes": 5,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": null,
"flag": null,
"play_id": null
"tid": "1",
"vod_id": "186107",
"flag": "百度#闪电",
"play_id": "https://pan.baidu.com/s/1eOmGTeFIzeWjKX1B2sZhZQ?pwd=6688"
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"parse": 0,
"url": "https://pan.baidu.com/s/1eOmGTeFIzeWjKX1B2sZhZQ?pwd=6688",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=eOmGTeFIzeWjKX1B2sZhZQ&pwd=6688",
"reason": null
}
},
@@ -4473,14 +4473,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.253,
"init": 0.003,
"home": 0.002,
"category": 2367.705,
"detail": 620.469,
"player": 0.005,
"url_check": 215.445,
"total": 3209.439
"module_load": 4.793,
"init": 0.002,
"home": 0.003,
"category": 25612.348,
"detail": 607.309,
"player": 0.004,
"url_check": 189.466,
"total": 26414.342
},
"counts": {
"classes": 7,
@@ -4512,14 +4512,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.94,
"module_load": 9.397,
"init": 0.002,
"home": 1151.537,
"category": 1283.623,
"detail": 4498.762,
"player": 960.106,
"url_check": 143.631,
"total": 8044.062
"home": 1293.899,
"category": 1293.569,
"detail": 5090.566,
"player": 953.764,
"url_check": 115.261,
"total": 8757.09
},
"counts": {
"classes": 18,
@@ -4535,11 +4535,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=1785038469&sign=41b45886641d929909090c5f5ae15c43&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=1785201573&sign=f16399b9f9683c96dc7ebd291cdf9ef7&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=1785038469&sign=41b45886641d929909090c5f5ae15c43&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=1785201573&sign=f16399b9f9683c96dc7ebd291cdf9ef7&ip=222.210.194.251",
"reason": null
}
},
@@ -4551,14 +4551,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.9,
"module_load": 11.098,
"init": 0.001,
"home": 0.001,
"category": 1095.94,
"detail": 871.675,
"player": 0.003,
"url_check": 2036.228,
"total": 4009.312
"category": 429.035,
"detail": 459.064,
"player": 0.011,
"url_check": 1001.906,
"total": 1901.864
},
"counts": {
"classes": 5,
@@ -4568,17 +4568,17 @@
},
"samples": {
"tid": "0",
"vod_id": "80697",
"vod_id": "48287",
"flag": "默认线路",
"play_id": "https://cdn.yzzy33-play.com/20260204/6775_8e443d68/index.m3u8"
"play_id": "https://cdn.yzzy31-play.com/20260624/22254_8709c688/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://cdn.yzzy33-play.com/20260204/6775_8e443d68/index.m3u8",
"url": "https://cdn.yzzy31-play.com/20260624/22254_8709c688/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.yzzy33-play.com/20260204/6775_8e443d68/index.m3u8",
"final_url": "https://cdn.yzzy31-play.com/20260624/22254_8709c688/index.m3u8",
"reason": null
}
},
@@ -4590,14 +4590,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.398,
"init": 0.001,
"home": 0.0,
"category": 612.508,
"detail": 347.637,
"module_load": 3.522,
"init": 0.0,
"home": 0.001,
"category": 333.399,
"detail": 340.31,
"player": 0.002,
"url_check": 175.12,
"total": 1139.145
"url_check": 77.591,
"total": 755.248
},
"counts": {
"classes": 12,
@@ -4629,34 +4629,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.259,
"module_load": 3.969,
"init": 0.001,
"home": 0.001,
"category": 1135.921,
"detail": 1176.21,
"player": 1117.074,
"url_check": 2039.802,
"total": 5475.057
"category": 1118.852,
"detail": 1229.362,
"player": 1121.006,
"url_check": 757.181,
"total": 4230.972
},
"counts": {
"classes": 4,
"category_videos": 40,
"detail_videos": 1,
"episodes": 1
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "250220",
"flag": "高清31",
"play_id": "/vodplay/250220-1-1.html"
"vod_id": "246398",
"flag": "茅台资源1",
"play_id": "/vodplay/246398-4-1.html"
},
"player": {
"parse": 0,
"url": "https://cdn.yzzy32-play.com/20260726/49479_a8c3d177/index.m3u8",
"url": "https://vodcnd16.trjho.com/20260727/ygUlLwNv/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.yzzy32-play.com/20260726/49479_a8c3d177/index.m3u8",
"final_url": "https://vodcnd16.trjho.com/20260727/ygUlLwNv/index.m3u8",
"reason": null
}
},
@@ -4668,14 +4668,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.062,
"module_load": 4.991,
"init": 0.001,
"home": 557.944,
"home": 535.197,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 563.219
"total": 540.525
},
"counts": {
"classes": 0,
@@ -4707,14 +4707,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.262,
"init": 0.001,
"home": 0.001,
"category": 773.845,
"detail": 284.1,
"player": 0.016,
"url_check": 634.118,
"total": 1697.977
"module_load": 4.026,
"init": 0.0,
"home": 0.0,
"category": 276.047,
"detail": 312.526,
"player": 0.014,
"url_check": 477.725,
"total": 1070.983
},
"counts": {
"classes": 6,
@@ -4746,14 +4746,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 7.814,
"module_load": 4.486,
"init": 0.001,
"home": 295.661,
"home": 216.22,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 303.674
"total": 221.008
},
"counts": {
"classes": 0,