This commit is contained in:
Harold
2026-06-15 19:18:09 +08:00
parent 532b1b9e0d
commit b2da9bbcb0
5 changed files with 1317 additions and 1311 deletions
+883 -883
View File
@@ -1,21 +1,21 @@
{
"generated_at": "2026-06-15T15:50:17+08:00",
"generated_at": "2026-06-15T19:16:34+08:00",
"max_workers": 16,
"total_duration_ms": 75728.836,
"total_duration_ms": 64310.628,
"summary": {
"total": 89,
"success": 63,
"failed": 26,
"success_rate": 0.7079,
"success": 69,
"failed": 20,
"success_rate": 0.7753,
"stage_failures": {
"module_load": 0,
"init": 0,
"home": 5,
"category": 15,
"detail": 0,
"category": 7,
"detail": 1,
"player": 2,
"url_check": 2,
"unexpected": 2
"url_check": 4,
"unexpected": 1
}
},
"results": [
@@ -27,14 +27,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 412.358,
"module_load": 179.239,
"init": 0.001,
"home": 974.651,
"category": 0.016,
"detail": 7791.866,
"player": 16407.045,
"url_check": 840.092,
"total": 26449.922
"home": 547.119,
"category": 0.018,
"detail": 511.674,
"player": 17118.263,
"url_check": 431.695,
"total": 18789.506
},
"counts": {
"classes": 6,
@@ -66,14 +66,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 417.222,
"module_load": 168.303,
"init": 0.001,
"home": 0.003,
"category": 1093.302,
"detail": 502.661,
"player": 0.011,
"url_check": 980.252,
"total": 3019.987
"home": 0.001,
"category": 1197.778,
"detail": 459.651,
"player": 0.007,
"url_check": 163.006,
"total": 1989.747
},
"counts": {
"classes": 5,
@@ -105,14 +105,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 430.862,
"init": 0.006,
"home": 0.003,
"category": 8536.871,
"detail": 889.699,
"player": 0.01,
"url_check": 0.206,
"total": 9870.826
"module_load": 170.358,
"init": 0.004,
"home": 0.001,
"category": 9405.79,
"detail": 7663.538,
"player": 0.002,
"url_check": 0.061,
"total": 33604.457
},
"counts": {
"classes": 12,
@@ -121,76 +121,76 @@
"episodes": 2
},
"samples": {
"tid": "dianshiju/guoju",
"vod_id": "/dianshiju/guoju/28781.html",
"flag": "01-02.1080p.HD国语中字.mp4",
"play_id": "magnet:?xt=urn:btih:bb117e9d921ef729da69cc69fa024a430259d369&dn=%E7%94%B7%E5%85%AC%E9%A6%86.A.Controversial.Entertainer.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"
"tid": "dianshiju/rihanju",
"vod_id": "/dianshiju/rihanju/28835.html",
"flag": "01-02.1080p.HD中字.mp4",
"play_id": "magnet:?xt=urn:btih:4da442b34611e255e02794a25e549810f681a89a&dn=%E5%A4%A7%E5%8F%94%E5%86%8D%E5%87%BA%E6%8B%9B.Fifties.Professionals.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:bb117e9d921ef729da69cc69fa024a430259d369&dn=%E7%94%B7%E5%85%AC%E9%A6%86.A.Controversial.Entertainer.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",
"url": "magnet:?xt=urn:btih:4da442b34611e255e02794a25e549810f681a89a&dn=%E5%A4%A7%E5%8F%94%E5%86%8D%E5%87%BA%E6%8B%9B.Fifties.Professionals.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:bb117e9d921ef729da69cc69fa024a430259d369&dn=%E7%94%B7%E5%85%AC%E9%A6%86.A.Controversial.Entertainer.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",
"final_url": "magnet:?xt=urn:btih:4da442b34611e255e02794a25e549810f681a89a&dn=%E5%A4%A7%E5%8F%94%E5%86%8D%E5%87%BA%E6%8B%9B.Fifties.Professionals.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 地址,按协议格式通过"
}
},
{
"spider": "AAZ音乐",
"file": "AAZ音乐.txt",
"success": false,
"failed_stage": "unexpected",
"error": "('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))",
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 571, in getresponse\n httplib_response = super().getresponse()\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 1450, in getresponse\n response.begin()\n ~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 336, in begin\n version, status, reason = self._read_status()\n ~~~~~~~~~~~~~~~~~^^\nhttp.client.RemoteDisconnected: Remote end closed connection without response\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 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",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 419.462,
"module_load": 142.396,
"init": 0.001,
"home": 8148.29,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 8596.384
"home": 527.316,
"category": 8851.964,
"detail": 210.202,
"player": 10579.231,
"url_check": 1605.717,
"total": 21918.164
},
"counts": {
"classes": 0,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
"classes": 6,
"category_videos": 60,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": null,
"vod_id": null,
"flag": null,
"play_id": null
"tid": "new",
"vod_id": "song:8b3d7a93ea1a22cc7fdd3cc8514c4aaf",
"flag": "AAZ音乐",
"play_id": "song:8b3d7a93ea1a22cc7fdd3cc8514c4aaf"
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"parse": 0,
"url": "https://s.5bb3.com/m4a/36b69f2e978d4b60b4de9e20fe112f0c.m4a",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://car-bj.kuwo.cn/4de42285e4a7985f5383cb4ae9d646d2/6a2fdf26/lx/resource/a3/23/59/3599944677.aac?from=vip",
"reason": null
}
},
{
"spider": "PPnix",
"file": "PPnix.txt",
"success": true,
"failed_stage": null,
"error": null,
"success": false,
"failed_stage": "url_check",
"error": "HTTPSConnectionPool(host='www.ppnix.com', port=443): Read timed out. (read timeout=5)",
"traceback": null,
"timings_ms": {
"module_load": 423.996,
"module_load": 254.035,
"init": 0.001,
"home": 0.002,
"category": 591.104,
"detail": 8152.429,
"player": 0.031,
"url_check": 5894.884,
"total": 15079.542
"home": 0.0,
"category": 8851.534,
"detail": 503.154,
"player": 0.009,
"url_check": 5011.002,
"total": 29210.026
},
"counts": {
"classes": 2,
@@ -199,19 +199,19 @@
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "movie/8238.html",
"tid": "2",
"vod_id": "tv/8131.html",
"flag": "PPnix",
"play_id": "8238|1080P"
"play_id": "8131|1"
},
"player": {
"parse": 0,
"url": "https://www.ppnix.com/info/m3u8/8238/1080P.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.ppnix.com/info/m3u8/8238/1080P.m3u8",
"reason": null
"url": "https://www.ppnix.com/info/m3u8/8131/1.m3u8",
"valid": false,
"reachable": false,
"status_code": null,
"final_url": "https://www.ppnix.com/info/m3u8/8131/1.m3u8",
"reason": "HTTPSConnectionPool(host='www.ppnix.com', port=443): Read timed out. (read timeout=5)"
}
},
{
@@ -222,14 +222,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 422.381,
"init": 0.003,
"home": 0.003,
"category": 8073.661,
"detail": 418.63,
"player": 0.007,
"url_check": 157.326,
"total": 9089.662
"module_load": 233.357,
"init": 0.001,
"home": 0.001,
"category": 9098.189,
"detail": 250.893,
"player": 0.008,
"url_check": 165.034,
"total": 9757.942
},
"counts": {
"classes": 7,
@@ -261,14 +261,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 415.9,
"init": 0.013,
"home": 0.005,
"category": 1124.901,
"detail": 405.262,
"player": 1044.773,
"url_check": 2539.89,
"total": 5547.655
"module_load": 215.303,
"init": 0.011,
"home": 0.003,
"category": 1730.776,
"detail": 286.009,
"player": 535.654,
"url_check": 146.134,
"total": 2914.83
},
"counts": {
"classes": 6,
@@ -284,11 +284,11 @@
},
"player": {
"parse": 0,
"url": "https://isure.stream.qqmusic.qq.com/M5000040SBBb39JEPI.mp3?guid=8ec2dd9b9c0b2f385caad626c54aa868&vkey=7FFB516CAF818ED2465489251D06B796FC27813C1C11EB77D1E8F71C49407A0B2471FCD07B01A87394F47F31960975A873E7D960CCDFEBA8__v2b9ab6b2&uin=1152921504846230218&fromtag=119042&redirect=1",
"url": "https://isure.stream.qqmusic.qq.com/M5000040SBBb39JEPI.mp3?guid=8b4e14c354c2c2bf83e5ee2ae3ca6fc7&vkey=0C54B93ADB3D366D4CDFE630E339672CAE15CC17E7C5ECAC7F73FF64AE85CA87768DE3561DA56FE108E0944AE67CA5941A9B23262C02D89E__v2b9ab656&uin=1152921504846230218&fromtag=119042&redirect=1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://isure.stream.qqmusic.qq.com/M5000040SBBb39JEPI.mp3?guid=8ec2dd9b9c0b2f385caad626c54aa868&vkey=7FFB516CAF818ED2465489251D06B796FC27813C1C11EB77D1E8F71C49407A0B2471FCD07B01A87394F47F31960975A873E7D960CCDFEBA8__v2b9ab6b2&uin=1152921504846230218&fromtag=119042&redirect=1",
"final_url": "https://isure.stream.qqmusic.qq.com/M5000040SBBb39JEPI.mp3?guid=8b4e14c354c2c2bf83e5ee2ae3ca6fc7&vkey=0C54B93ADB3D366D4CDFE630E339672CAE15CC17E7C5ECAC7F73FF64AE85CA87768DE3561DA56FE108E0944AE67CA5941A9B23262C02D89E__v2b9ab656&uin=1152921504846230218&fromtag=119042&redirect=1",
"reason": null
}
},
@@ -296,39 +296,39 @@
"spider": "YouTube",
"file": "YouTube.txt",
"success": false,
"failed_stage": "category",
"failed_stage": "url_check",
"error": "HTTPSConnectionPool(host='www.youtube.com', port=443): Read timed out. (read timeout=5)",
"traceback": null,
"timings_ms": {
"module_load": 368.331,
"init": 0.006,
"home": 0.107,
"category": 5021.109,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10483.317
"module_load": 157.494,
"init": 0.003,
"home": 0.051,
"category": 663.263,
"detail": 2036.583,
"player": 0.007,
"url_check": 5007.462,
"total": 27979.467
},
"counts": {
"classes": 29,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "cat_trending",
"vod_id": null,
"flag": null,
"play_id": null
"vod_id": "yt:video:goH9vq8E3Vw",
"flag": "频道视频",
"play_id": "yt:video:dj-lE9a9muw"
},
"player": {
"parse": null,
"url": "",
"parse": 0,
"url": "https://www.youtube.com/watch?v=dj-lE9a9muw",
"valid": false,
"reachable": null,
"reachable": false,
"status_code": null,
"final_url": "",
"reason": null
"final_url": "https://www.youtube.com/watch?v=dj-lE9a9muw",
"reason": "HTTPSConnectionPool(host='www.youtube.com', port=443): Read timed out. (read timeout=5)"
}
},
{
@@ -339,14 +339,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 414.178,
"module_load": 223.472,
"init": 0.001,
"home": 0.006,
"category": 8878.806,
"detail": 10651.756,
"player": 0.019,
"url_check": 145.421,
"total": 20116.885
"home": 0.001,
"category": 321.818,
"detail": 217.889,
"player": 0.007,
"url_check": 218.637,
"total": 983.754
},
"counts": {
"classes": 6,
@@ -378,14 +378,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 417.188,
"module_load": 227.851,
"init": 0.002,
"home": 2300.546,
"category": 8952.131,
"detail": 10600.866,
"player": 2530.949,
"url_check": 742.599,
"total": 25557.546
"home": 8534.311,
"category": 28104.527,
"detail": 540.742,
"player": 1244.538,
"url_check": 788.158,
"total": 39444.106
},
"counts": {
"classes": 5,
@@ -401,89 +401,89 @@
},
"player": {
"parse": 0,
"url": "https://v26.douyinvod.com/39d7135708285921efdc2289d88aca0b/6a3005c2/video/tos/cn/tos-cn-v-5f73e7/o8h0sJLDBDg8WaHAQEiY6hhBlfsubcUigtAnSE/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2078&bt=2078&cs=0&ds=4&ft=S9lstHiHH_Myq8ZA9rf_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M2hndXY5cmw7OjQzNGdnM0BpM2hndXY5cmw7OjQzNGdnM0Bgay1kMmRzXzZhLS1kXjBzYSNgay1kMmRzXzZhLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1781508979&l=202606151536190D3ED689D1539A50ECFE",
"url": "https://v3.douyinvod.com/8d080d155ec572e0f9fa6307269546fb/6a303986/video/tos/cn/tos-cn-v-5f73e7/o8h0sJLDBDg8WaHAQEiY6hhBlfsubcUigtAnSE/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2078&bt=2078&cs=0&ds=4&ft=S9lstHiHH_Myq8ZSeWf_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M2hndXY5cmw7OjQzNGdnM0BpM2hndXY5cmw7OjQzNGdnM0Bgay1kMmRzXzZhLS1kXjBzYSNgay1kMmRzXzZhLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1781522231&l=20260615191711E5C023E9F47D27816AE9",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v26.douyinvod.com/39d7135708285921efdc2289d88aca0b/6a3005c2/video/tos/cn/tos-cn-v-5f73e7/o8h0sJLDBDg8WaHAQEiY6hhBlfsubcUigtAnSE/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2078&bt=2078&cs=0&ds=4&ft=S9lstHiHH_Myq8ZA9rf_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M2hndXY5cmw7OjQzNGdnM0BpM2hndXY5cmw7OjQzNGdnM0Bgay1kMmRzXzZhLS1kXjBzYSNgay1kMmRzXzZhLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1781508979&l=202606151536190D3ED689D1539A50ECFE",
"final_url": "https://v3.douyinvod.com/8d080d155ec572e0f9fa6307269546fb/6a303986/video/tos/cn/tos-cn-v-5f73e7/o8h0sJLDBDg8WaHAQEiY6hhBlfsubcUigtAnSE/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2078&bt=2078&cs=0&ds=4&ft=S9lstHiHH_Myq8ZSeWf_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M2hndXY5cmw7OjQzNGdnM0BpM2hndXY5cmw7OjQzNGdnM0Bgay1kMmRzXzZhLS1kXjBzYSNgay1kMmRzXzZhLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1781522231&l=20260615191711E5C023E9F47D27816AE9",
"reason": null
}
},
{
"spider": "youknow",
"file": "youknow.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 416.748,
"module_load": 138.575,
"init": 0.001,
"home": 0.002,
"category": 7828.469,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 8666.814
"home": 0.001,
"category": 1875.216,
"detail": 1485.614,
"player": 10071.29,
"url_check": 1140.984,
"total": 14713.3
},
"counts": {
"classes": 7,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
"category_videos": 212,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "drama",
"vod_id": null,
"flag": null,
"play_id": null
"tid": "index",
"vod_id": "204549",
"flag": "YouKnowTV",
"play_id": "eyJ2b2RfaWQiOiIyMDQ1NDkiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDHpm4YiLCJjYW5kaWRhdGVzIjpbeyJzb3VyY2UiOiLnur_ot68xIiwic291cmNlX2lkIjoiMSIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNDU0OS0xLTEvIn0seyJzb3VyY2UiOiLnur_ot68yIiwic291cmNlX2lkIjoiMSIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNDU0OS0xLTEvIn0seyJzb3VyY2UiOiLnur_ot68xNyIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDQ1NDktMi0xLyJ9LHsic291cmNlIjoi57q_6LevMTgiLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA0NTQ5LTItMS8ifV19"
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"parse": 0,
"url": "https://vip.dytt-tvs.com/20260611/23660_bea3ffc1/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play2.jimxtc.com/20260611/23660_bea3ffc1/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": 428.835,
"init": 0.017,
"home": 0.002,
"category": 7802.98,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 15655.276
"module_load": 238.98,
"init": 0.005,
"home": 0.001,
"category": 3083.256,
"detail": 13420.874,
"player": 0.003,
"url_check": 146.845,
"total": 16891.821
},
"counts": {
"classes": 5,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
"category_videos": 42,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": null,
"flag": null,
"play_id": null
"tid": "1",
"vod_id": "74202",
"flag": "夸克1",
"play_id": "https://pan.quark.cn/s/cd2e44fc20ad"
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"parse": 0,
"url": "https://pan.quark.cn/s/cd2e44fc20ad",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/cd2e44fc20ad",
"reason": null
}
},
@@ -495,14 +495,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 410.289,
"module_load": 180.188,
"init": 0.001,
"home": 2741.853,
"category": 13687.011,
"detail": 1502.008,
"player": 0.019,
"url_check": 234.587,
"total": 29156.752
"home": 11439.605,
"category": 11369.385,
"detail": 1355.003,
"player": 0.006,
"url_check": 132.113,
"total": 24477.27
},
"counts": {
"classes": 5,
@@ -511,18 +511,18 @@
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "33444128",
"tid": "1",
"vod_id": "4221462",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/2eb9e6c08442"
"play_id": "https://pan.quark.cn/s/7184ffa1dc3c"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/2eb9e6c08442",
"url": "https://pan.quark.cn/s/7184ffa1dc3c",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/2eb9e6c08442",
"final_url": "https://pan.quark.cn/s/7184ffa1dc3c",
"reason": null
}
},
@@ -534,14 +534,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 414.626,
"module_load": 253.458,
"init": 0.001,
"home": 534.123,
"category": 153.281,
"detail": 123.318,
"player": 0.02,
"url_check": 481.859,
"total": 1729.328
"home": 1397.19,
"category": 140.529,
"detail": 118.666,
"player": 0.005,
"url_check": 293.92,
"total": 2204.369
},
"counts": {
"classes": 5,
@@ -551,17 +551,17 @@
},
"samples": {
"tid": "home",
"vod_id": "song:hktcdtmccn",
"vod_id": "song:hymctctcnc",
"flag": "世纪音乐",
"play_id": "music:hktcdtmccn"
"play_id": "music:hymctctcnc"
},
"player": {
"parse": 0,
"url": "https://www.4c44.com/data/down.php?ac=music&id=hktcdtmccn",
"url": "https://www.4c44.com/data/down.php?ac=music&id=hymctctcnc",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://m701.music.126.net/20260615161518/fa8d75852da9dcdf9d0ffed6bf14b91b/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/61870809862/bd02/38ce/ee45/838d81b7ef75ed9bb82fdd5ff36296d3.mp3?vuutv=kz2P7yB5wc8MZWT0isRx5ceNMfu5LUlJXf+mn2tsprHdFZQv4dV6EOjEmMICnlLCQOk0/3cKSY2kSlJt3c94KaSXPImGM4XCQ79IFxId+wM=",
"final_url": "https://www.4c44.com/data/down.php?ac=music&id=hymctctcnc",
"reason": null
}
},
@@ -573,14 +573,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 425.083,
"init": 0.001,
"home": 0.001,
"category": 708.732,
"detail": 694.34,
"player": 20180.119,
"url_check": 896.6,
"total": 22912.193
"module_load": 254.25,
"init": 0.0,
"home": 0.0,
"category": 16244.966,
"detail": 8694.24,
"player": 10205.985,
"url_check": 2390.725,
"total": 37791.169
},
"counts": {
"classes": 14,
@@ -590,17 +590,17 @@
},
"samples": {
"tid": "zgjun",
"vod_id": "ch496jlzs",
"vod_id": "ch4991ic6",
"flag": "两个BT",
"play_id": "eyJwaWQiOiIvcGxheS9jaDQ5NmpsenMiLCJzaWQiOiJjaDQ5NmpsenMiLCJuYW1lIjoiMSJ9"
"play_id": "eyJwaWQiOiIvcGxheS9jaDQ5OTFpYzYiLCJzaWQiOiJjaDQ5OTFpYzYiLCJuYW1lIjoiMSJ9"
},
"player": {
"parse": 0,
"url": "https://zijieapi.douyinbyte.com/m3u8/42f75a51f3aad84074a43cdb690ea23b.m3u8",
"url": "https://zijieapi.douyinbyte.com/m3u8/4595c28819059a0602ba071644667494.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://zijieapi.douyinbyte.com/m3u8/42f75a51f3aad84074a43cdb690ea23b.m3u8",
"final_url": "https://zijieapi.douyinbyte.com/m3u8/4595c28819059a0602ba071644667494.m3u8",
"reason": null
}
},
@@ -612,14 +612,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 419.764,
"module_load": 216.227,
"init": 0.001,
"home": 8699.668,
"category": 1137.903,
"detail": 1195.415,
"player": 0.02,
"url_check": 1279.436,
"total": 34070.851
"home": 566.647,
"category": 540.274,
"detail": 16480.138,
"player": 0.028,
"url_check": 1389.218,
"total": 19197.23
},
"counts": {
"classes": 7,
@@ -628,18 +628,18 @@
"episodes": 1
},
"samples": {
"tid": "tv_series",
"vod_id": "41042",
"tid": "movie",
"vod_id": "483203",
"flag": "乌云影视",
"play_id": "eyJtZWRpYUlkIjogIjQxMDQyIiwgInNlYXNvbk5vIjogMSwgImVwTm8iOiAxLCAidmlkZW9JZCI6IDc2MjEyLCAicGxheVVybCI6ICJodHRwczovL2QxamRubWtjMW41Y240LmNsb3VkZnJvbnQubmV0L2dlbl9vdmVyc2Vhcy9odHRwczovL2MxLnJyY2RuYmYyLmNvbS92aWRlby9zaG91d2FuZy_nrKwwMembhi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiDnrKwwMembhiJ9"
"play_id": "eyJtZWRpYUlkIjogIjQ4MzIwMyIsICJzZWFzb25ObyI6IDEsICJlcE5vIjogMSwgInZpZGVvSWQiOiAxNTc2MjgzMiwgInBsYXlVcmwiOiAiaHR0cHM6Ly9kMWpkbm1rYzFuNWNuNC5jbG91ZGZyb250Lm5ldC9nZW5fb3ZlcnNlYXMvaHR0cHM6Ly9zMi5iZmxsdmlwLmNvbS92aWRlby95YW54aWF4aW5nL2E2ZWY4NTRjMGMxZi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiDpq5jmuIUifQ"
},
"player": {
"parse": 0,
"url": "https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://c1.rrcdnbf2.com/video/shouwang/第01集/index.m3u8",
"url": "https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://s2.bfllvip.com/video/yanxiaxing/a6ef854c0c1f/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/7e72532b0a6c5c137a75decc9d048de59d6160d8.m3u8",
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/cc0c4448dfdc4d5755a53c865022cf3d03d640be.m3u8",
"reason": null
}
},
@@ -651,14 +651,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 11.849,
"init": 0.002,
"home": 0.002,
"category": 9190.323,
"module_load": 4.543,
"init": 0.001,
"home": 0.0,
"category": 10672.061,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10313.505
"total": 11497.731
},
"counts": {
"classes": 5,
@@ -690,34 +690,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.422,
"module_load": 15.58,
"init": 0.001,
"home": 0.001,
"category": 22203.082,
"detail": 874.312,
"player": 0.014,
"url_check": 219.333,
"total": 23308.41
"category": 11910.951,
"detail": 9297.024,
"player": 0.004,
"url_check": 957.026,
"total": 22181.106
},
"counts": {
"classes": 4,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "5284",
"flag": "夸克#二小",
"play_id": "https://pan.quark.cn/s/5a325b775b51"
"vod_id": "12535",
"flag": "百度#二小",
"play_id": "https://pan.baidu.com/s/1hqGpl2AEVl3z2pIGMJeD6A?pwd=qcqw"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/5a325b775b51",
"url": "https://pan.baidu.com/s/1hqGpl2AEVl3z2pIGMJeD6A?pwd=qcqw",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/5a325b775b51",
"final_url": "https://pan.baidu.com/share/init?surl=hqGpl2AEVl3z2pIGMJeD6A&pwd=qcqw",
"reason": null
}
},
@@ -729,14 +729,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 14.86,
"module_load": 4.115,
"init": 0.001,
"home": 0.001,
"category": 1333.107,
"detail": 567.194,
"player": 0.026,
"url_check": 1464.251,
"total": 3380.695
"category": 588.575,
"detail": 485.224,
"player": 0.007,
"url_check": 1559.552,
"total": 2637.96
},
"counts": {
"classes": 4,
@@ -746,36 +746,36 @@
},
"samples": {
"tid": "movie/list_2",
"vod_id": "/movie/2026/0614/59698.html",
"vod_id": "/movie/2019/0916/5424.html",
"flag": "baidu",
"play_id": "https://pan.baidu.com/s/193mk76MR7HeeOBIvDeh5cg?pwd=iw8s"
"play_id": "https://pan.baidu.com/s/1BjulR3J72IBF6StRl8vTog?pwd=vytd"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/193mk76MR7HeeOBIvDeh5cg?pwd=iw8s",
"url": "https://pan.baidu.com/s/1BjulR3J72IBF6StRl8vTog?pwd=vytd",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=93mk76MR7HeeOBIvDeh5cg&pwd=iw8s",
"final_url": "https://pan.baidu.com/share/init?surl=BjulR3J72IBF6StRl8vTog&pwd=vytd",
"reason": null
}
},
{
"spider": "人人视频",
"file": "人人视频.txt",
"success": true,
"failed_stage": null,
"error": null,
"success": false,
"failed_stage": "url_check",
"error": "HTTP 403",
"traceback": null,
"timings_ms": {
"module_load": 13.028,
"init": 0.001,
"home": 353.991,
"category": 304.703,
"detail": 281.903,
"player": 1457.402,
"url_check": 1780.985,
"total": 4193.934
"module_load": 4.072,
"init": 0.0,
"home": 699.506,
"category": 297.801,
"detail": 302.623,
"player": 352.59,
"url_check": 278.145,
"total": 3584.861
},
"counts": {
"classes": 4,
@@ -784,19 +784,19 @@
"episodes": 1
},
"samples": {
"tid": "TV",
"vod_id": "57539",
"tid": "MOVIE",
"vod_id": "57834",
"flag": "人人专线",
"play_id": "57539@386435"
"play_id": "57834@386358"
},
"player": {
"parse": 0,
"url": "https://qn-302-m-play.bwcgee.cn/50fffa6e60bb71f1be1d4531949c0402/d2e2152694a04de09fa2b27243987046-cb89ecd855f698e68d9bcb2cd3537636-ld.mp4?sign=6ff07a05b170535150781106c51a074b&t=6a2fe702&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=aeab0223812f4ebb9d4d1aa65957a072&hevc=false&seasonId=57539",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://qn-302-m-play-bwcgee-cn-idvpftl.oubauneereid.com/qn-302-m-play.bwcgee.cn/50fffa6e60bb71f1be1d4531949c0402/d2e2152694a04de09fa2b27243987046-cb89ecd855f698e68d9bcb2cd3537636-ld.mp4?sign=6ff07a05b170535150781106c51a074b&t=6a2fe702&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=aeab0223812f4ebb9d4d1aa65957a072&hevc=false&seasonId=57539",
"reason": null
"url": "https://tfwr1gr3dymt1ge31hcto8yzdgpy.ourdvsssvip.com:20443/ws-302.bwcgee.cn/c0b173795fe971f180936732b78e0402/6280cea6d2f54eb8a71ecde8a2683c18-3c5c080d32e0c5b4a0aa07210548f3a6-ld.mp4?key=be5fc55003d3d9abe7ea1be5d98366ae&time=1781536599501&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=b93344a1a67841e1bd0ec09af9aff35e&hevc=false&seasonId=57834&wsiphost=ipdbme&wsrid_tag=6a2fdf17_PS-000-01LD516_19537-24972-s1t1781522199575&x-mamba-business-label=13423&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
"valid": false,
"reachable": false,
"status_code": 403,
"final_url": "https://tfwr1gr3dymt1ge31hcto8yzdgpy.ourdvsssvip.com:20443/ws-302.bwcgee.cn/c0b173795fe971f180936732b78e0402/6280cea6d2f54eb8a71ecde8a2683c18-3c5c080d32e0c5b4a0aa07210548f3a6-ld.mp4?key=be5fc55003d3d9abe7ea1be5d98366ae&time=1781536599501&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=b93344a1a67841e1bd0ec09af9aff35e&hevc=false&seasonId=57834&wsiphost=ipdbme&wsrid_tag=6a2fdf17_PS-000-01LD516_19537-24972-s1t1781522199575&x-mamba-business-label=13423&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
"reason": "HTTP 403"
}
},
{
@@ -807,14 +807,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 13.714,
"module_load": 8.346,
"init": 0.001,
"home": 0.001,
"category": 507.035,
"detail": 578.538,
"category": 275.524,
"detail": 552.393,
"player": 0.002,
"url_check": 238.601,
"total": 1339.21
"url_check": 233.89,
"total": 1070.614
},
"counts": {
"classes": 6,
@@ -846,14 +846,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.991,
"module_load": 4.342,
"init": 0.001,
"home": 0.001,
"category": 8916.018,
"detail": 7650.823,
"player": 0.007,
"url_check": 612.171,
"total": 17189.499
"category": 10072.224,
"detail": 12575.426,
"player": 0.021,
"url_check": 156.699,
"total": 23038.623
},
"counts": {
"classes": 4,
@@ -863,17 +863,17 @@
},
"samples": {
"tid": "series",
"vod_id": "movie/taxi-driver",
"flag": "播放源 1 (1080P)",
"play_id": "https://v.lzcdn26.com/20250315/12454_d31ebfc3/index.m3u8"
"vod_id": "movie/the-fortune",
"flag": "quark",
"play_id": "https://pan.quark.cn/s/c6f10ef22499"
},
"player": {
"parse": 0,
"url": "https://v.lzcdn26.com/20250315/12454_d31ebfc3/index.m3u8",
"url": "https://pan.quark.cn/s/c6f10ef22499",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.lzcdn26.com/20250315/12454_d31ebfc3/index.m3u8",
"final_url": "https://pan.quark.cn/s/c6f10ef22499",
"reason": null
}
},
@@ -885,14 +885,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 19.565,
"init": 0.001,
"module_load": 7.475,
"init": 0.0,
"home": 0.001,
"category": 9531.185,
"detail": 1129.16,
"player": 6319.496,
"url_check": 1697.245,
"total": 18701.186
"category": 1160.972,
"detail": 975.938,
"player": 19661.445,
"url_check": 1185.947,
"total": 22992.512
},
"counts": {
"classes": 4,
@@ -908,11 +908,11 @@
},
"player": {
"parse": 0,
"url": "https://v.xl01.eu.cc/obj/8C2F39B04A0A2192D1B21E65AAA6EB6684324272B32B8EB88668366B4714AD69",
"url": "https://v.xl01.eu.cc/obj/71D64763DDA965BB1F8F36D23EEDCE255CBA681245445665BB40D0E5F9B3B819",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://lf26-imcloud-file-sign.bytetos.com/ad-penny-bucket/ooQDqGA79T1FRC0daWHAIZACEADfwdAIagfFto?x-expires=1781511357&x-signature=OQiz8tKBzlP%2B2%2BEX2xr6fpTuAEY%3D",
"final_url": "https://lf26-imcloud-file-sign.bytetos.com/ad-penny-bucket/ooQDqGA79T1FRC0daWHAIZACEADfwdAIagfFto?x-expires=1781528053&x-signature=%2FUrZjiYyccRde7L57wsFxYGhTl0%3D",
"reason": null
}
},
@@ -924,14 +924,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.646,
"init": 0.011,
"module_load": 6.503,
"init": 0.016,
"home": 0.001,
"category": 680.237,
"detail": 610.501,
"category": 495.308,
"detail": 215.968,
"player": 0.002,
"url_check": 1444.787,
"total": 2747.265
"url_check": 1478.29,
"total": 2196.627
},
"counts": {
"classes": 4,
@@ -941,17 +941,17 @@
},
"samples": {
"tid": "2",
"vod_id": "https://20.90kan.cc/?id=56691",
"vod_id": "https://20.90kan.cc/?id=56765",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1SWDyM6PbLkiIh6v3uymO-A?pwd=6666"
"play_id": "https://pan.baidu.com/s/1Mdbds6qYDcGamhKJg6_c1w?pwd=6666"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1SWDyM6PbLkiIh6v3uymO-A?pwd=6666",
"url": "https://pan.baidu.com/s/1Mdbds6qYDcGamhKJg6_c1w?pwd=6666",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=SWDyM6PbLkiIh6v3uymO-A&pwd=6666",
"final_url": "https://pan.baidu.com/share/init?surl=Mdbds6qYDcGamhKJg6_c1w&pwd=6666",
"reason": null
}
},
@@ -963,14 +963,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 11.897,
"module_load": 6.082,
"init": 0.001,
"home": 8701.065,
"category": 5058.549,
"home": 184.566,
"category": 179.523,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 14208.075
"total": 8220.352
},
"counts": {
"classes": 5,
@@ -1002,14 +1002,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 15.19,
"module_load": 8.155,
"init": 0.001,
"home": 0.001,
"category": 1383.42,
"detail": 1299.047,
"player": 2254.973,
"url_check": 1538.589,
"total": 6492.19
"category": 1085.375,
"detail": 6671.831,
"player": 1848.614,
"url_check": 1355.712,
"total": 10970.261
},
"counts": {
"classes": 8,
@@ -1025,11 +1025,11 @@
},
"player": {
"parse": 0,
"url": "https://fktv.me/ysapi/m3u8/p/bb320619c4181ddf2595ae764fee9e20.m3u8",
"url": "https://fktv.me/ysapi/m3u8/p/6a67ea622147281a60b19ec4db429ebc.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://fktv.me/ysapi/m3u8/p/bb320619c4181ddf2595ae764fee9e20.m3u8",
"final_url": "https://fktv.me/ysapi/m3u8/p/6a67ea622147281a60b19ec4db429ebc.m3u8",
"reason": null
}
},
@@ -1041,14 +1041,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 14.464,
"module_load": 4.724,
"init": 0.001,
"home": 0.001,
"category": 8610.627,
"home": 0.0,
"category": 8780.401,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10294.276
"total": 19215.307
},
"counts": {
"classes": 5,
@@ -1075,40 +1075,40 @@
{
"spider": "剧迷",
"file": "剧迷.txt",
"success": false,
"failed_stage": "url_check",
"error": "HTTPSConnectionPool(host='vv.jisuzyv.com', port=443): Max retries exceeded with url: /play/xbooPWBb/index.m3u8 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1081)')))",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.978,
"module_load": 5.629,
"init": 0.001,
"home": 0.001,
"category": 1535.843,
"detail": 301.318,
"player": 412.905,
"url_check": 839.277,
"total": 20215.997
"category": 200.75,
"detail": 8774.792,
"player": 12108.988,
"url_check": 327.988,
"total": 21418.713
},
"counts": {
"classes": 6,
"category_videos": 24,
"category_videos": 54,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "202388586",
"tid": "1",
"vod_id": "427884",
"flag": "gimy",
"play_id": "202388586/ep6"
"play_id": "427884-14-1"
},
"player": {
"parse": 0,
"url": "https://vv.jisuzyv.com/play/xbooPWBb/index.m3u8",
"valid": false,
"reachable": false,
"status_code": null,
"final_url": "https://vv.jisuzyv.com/play/xbooPWBb/index.m3u8",
"reason": "HTTPSConnectionPool(host='vv.jisuzyv.com', port=443): Max retries exceeded with url: /play/xbooPWBb/index.m3u8 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1081)')))"
"url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/a2c31308-b1d7-4f33-9090-523152cb4204.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=/nm2HfrdFuWWEygeF7KQFQgSTtY%3D&Expires=1781522348&x-amz-FSIZE=346160&x-amz-UFID=523091261305834952",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/a2c31308-b1d7-4f33-9090-523152cb4204.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=/nm2HfrdFuWWEygeF7KQFQgSTtY%3D&Expires=1781522348&x-amz-FSIZE=346160&x-amz-UFID=523091261305834952",
"reason": null
}
},
{
@@ -1119,14 +1119,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 19.247,
"init": 0.003,
"home": 7857.531,
"category": 239.317,
"detail": 675.247,
"player": 0.006,
"url_check": 525.381,
"total": 9317.989
"module_load": 4.286,
"init": 0.001,
"home": 3321.252,
"category": 252.833,
"detail": 682.159,
"player": 0.002,
"url_check": 295.725,
"total": 4556.618
},
"counts": {
"classes": 11,
@@ -1158,14 +1158,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 17.333,
"init": 793.946,
"module_load": 11.194,
"init": 1815.045,
"home": 0.005,
"category": 195.288,
"detail": 184.334,
"player": 0.009,
"url_check": 162.164,
"total": 1355.394
"category": 160.631,
"detail": 180.824,
"player": 0.003,
"url_check": 151.039,
"total": 2319.521
},
"counts": {
"classes": 7,
@@ -1177,15 +1177,15 @@
"tid": "ju",
"vod_id": "/ju/10736.html",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/99ed009f968e"
"play_id": "https://pan.quark.cn/s/cc2a17ddc871"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/99ed009f968e",
"url": "https://pan.quark.cn/s/cc2a17ddc871",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/99ed009f968e",
"final_url": "https://pan.quark.cn/s/cc2a17ddc871",
"reason": null
}
},
@@ -1197,14 +1197,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 17.432,
"init": 80.942,
"home": 0.005,
"category": 426.127,
"detail": 439.388,
"player": 286.33,
"url_check": 999.077,
"total": 2250.603
"module_load": 3.786,
"init": 85.553,
"home": 0.001,
"category": 716.325,
"detail": 3543.627,
"player": 966.925,
"url_check": 162.593,
"total": 5479.614
},
"counts": {
"classes": 11,
@@ -1220,11 +1220,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=e4014d52772657f5fd57c02f5f33e7a4&buy_key=FM&token=3108&timestamp=1781509833&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=d4a3d5b17c6457e0123ecc7d9a0e40dc&buy_key=FM&token=7626&timestamp=1781522218&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=e4014d52772657f5fd57c02f5f33e7a4&buy_key=FM&token=3108&timestamp=1781509833&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=d4a3d5b17c6457e0123ecc7d9a0e40dc&buy_key=FM&token=7626&timestamp=1781522218&duration=453",
"reason": null
}
},
@@ -1236,14 +1236,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 24.899,
"init": 0.0,
"home": 762.745,
"category": 7125.526,
"detail": 865.196,
"player": 883.955,
"url_check": 478.515,
"total": 10142.96
"module_load": 9.225,
"init": 0.001,
"home": 383.277,
"category": 474.285,
"detail": 15364.519,
"player": 435.75,
"url_check": 743.625,
"total": 17412.681
},
"counts": {
"classes": 8,
@@ -1259,11 +1259,11 @@
},
"player": {
"parse": 0,
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1781509789&sign=cb98f010937f244ceff15606512ef79b",
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1781520204&sign=d593a400772dff99508cec92b3ef45f0",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1781509789&sign=cb98f010937f244ceff15606512ef79b",
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1781520204&sign=d593a400772dff99508cec92b3ef45f0",
"reason": null
}
},
@@ -1275,14 +1275,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 22.323,
"init": 0.004,
"home": 7753.059,
"category": 889.596,
"detail": 880.326,
"player": 2121.358,
"url_check": 610.097,
"total": 12277.801
"module_load": 9.596,
"init": 0.006,
"home": 8045.129,
"category": 7181.966,
"detail": 425.603,
"player": 1797.175,
"url_check": 936.568,
"total": 18397.068
},
"counts": {
"classes": 3,
@@ -1298,11 +1298,11 @@
},
"player": {
"parse": 0,
"url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/d935094c306b4df3a26d88e987e15fcc~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1812613845&x-signature=a52vrH1wzff%2BQg9f%2BaVqHDhwRpA%3D",
"url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/d935094c306b4df3a26d88e987e15fcc~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1812626232&x-signature=XzrQLMcj66iMdn6BLab0HdHkdOE%3D",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/d935094c306b4df3a26d88e987e15fcc~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1812613845&x-signature=a52vrH1wzff%2BQg9f%2BaVqHDhwRpA%3D",
"final_url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/d935094c306b4df3a26d88e987e15fcc~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1812626232&x-signature=XzrQLMcj66iMdn6BLab0HdHkdOE%3D",
"reason": null
}
},
@@ -1314,14 +1314,14 @@
"error": "HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10)",
"traceback": null,
"timings_ms": {
"module_load": 8.445,
"init": 0.001,
"home": 0.001,
"category": 10034.324,
"module_load": 3.854,
"init": 0.0,
"home": 0.0,
"category": 10019.05,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 20372.715
"total": 20039.569
},
"counts": {
"classes": 5,
@@ -1353,14 +1353,14 @@
"error": "HTTP 403",
"traceback": null,
"timings_ms": {
"module_load": 20.408,
"module_load": 6.756,
"init": 0.001,
"home": 0.001,
"category": 838.734,
"detail": 1621.734,
"player": 1153.218,
"url_check": 319.639,
"total": 12176.833
"category": 644.101,
"detail": 8912.252,
"player": 926.079,
"url_check": 312.126,
"total": 13992.427
},
"counts": {
"classes": 6,
@@ -1387,39 +1387,39 @@
{
"spider": "多多",
"file": "多多.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 21.414,
"module_load": 7.156,
"init": 0.001,
"home": 0.0,
"category": 2665.198,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 7324.247
"home": 0.001,
"category": 7234.876,
"detail": 5630.123,
"player": 0.003,
"url_check": 1136.645,
"total": 14009.208
},
"counts": {
"classes": 6,
"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": "9544",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/1wMe6FvJYV8AE4f3wsLIEIQ?pwd=yyds"
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"parse": 0,
"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=wMe6FvJYV8AE4f3wsLIEIQ&pwd=yyds",
"reason": null
}
},
@@ -1431,14 +1431,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.869,
"module_load": 5.149,
"init": 0.001,
"home": 0.009,
"category": 2950.37,
"detail": 566.149,
"player": 0.013,
"url_check": 2182.926,
"total": 5714.305
"home": 0.006,
"category": 9289.696,
"detail": 3003.416,
"player": 0.003,
"url_check": 1792.852,
"total": 14091.969
},
"counts": {
"classes": 6,
@@ -1470,14 +1470,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.345,
"init": 1412.853,
"home": 1053.618,
"category": 567.762,
"detail": 539.306,
"player": 930.826,
"url_check": 2492.287,
"total": 7008.382
"module_load": 9.41,
"init": 540.992,
"home": 8692.407,
"category": 2076.812,
"detail": 485.259,
"player": 2722.727,
"url_check": 1223.431,
"total": 15751.756
},
"counts": {
"classes": 9,
@@ -1493,11 +1493,11 @@
},
"player": {
"parse": 0,
"url": "https://cibn-edge-5g.1ljx.com/cloud/flv/fd3364f25e2ca3874a565d63e7c345f9/9ca725078e5c88c1339bd6db899c745c/6a2faed6dc615.m3u8?auth_key=1781509846.9027-1-240794289.info-internet-2-llq-7c6a43392b451a6f082b78c066ebfd5d",
"url": "https://cibn-edge-5g.1ljx.com/cloud/flv/fd3364f25e2ca3874a565d63e7c345f9/7de23a324b477aa644f723b6940d2edf/6a2fdf3bf4177.m3u8?auth_key=1781522235.9998-1-756712614.info-internet-2-llq-c8d6c105a29f0c28f4745492b3721621",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://valipl.cp31.ott.cibntv.net/6974237859B3471811A282AB4/03000900006A16C33D28D3385269277EC934DF-5E22-49AA-82AA-FD41A5C614C2-16-3279910995.m3u8?ccode=03020102&duration=352&expire=18000&psid=87ccca69f11b579a562879655f956cd641346&ups_client_netip=abd4a7ae&ups_ts=1781509845&ups_userid=&utid=%40lirose_tv&vid=XNjUyOTc5NzE2OA%3D%3D&vkey=B9b846c5a081203c175e5ba431260f01a&s=dbdf3cb101314468a444&eo=0&t=82d785faa017fb3&cug=1&fms=55c76bccdd810151&tr=352&le=ba4ee572478566031faecf68b59b6c0f&ckt=2&m_onoff=0&rid=2000000044F301F998D85B51EA60E888EED2CD1902000000&type=mp4hd3v3&bc=2&dre=u37&si=718&dst=1&sm=1&operate_type=1&@lirose_tv",
"final_url": "https://valipl.cp31.ott.cibntv.net/657211CC6453C71BD837168F4/03000900006A16C33D28D3385269277EC934DF-5E22-49AA-82AA-FD41A5C614C2-16-3279910995.m3u8?ccode=03020102&duration=352&expire=18000&psid=51dba8a468ffc0d0c05187d018ee041441346&ups_client_netip=abd4a7ae&ups_ts=1781522234&ups_userid=&utid=%40lirose_tv&vid=XNjUyOTc5NzE2OA%3D%3D&vkey=B5c273b3e27e63944d3a27e6e60cd133b&s=dbdf3cb101314468a444&eo=0&t=844ef16d5096297&cug=1&fms=c48af4d7f9dd55a1&tr=352&le=9f9347abcf6f739684b8d5a911f5f2c7&ckt=2&m_onoff=0&rid=2000000044F301F998D85B51EA60E888EED2CD1902000000&type=mp4hd3v3&bc=2&dre=u37&si=718&dst=1&sm=1&operate_type=1&@lirose_tv",
"reason": null
}
},
@@ -1509,14 +1509,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 15.887,
"module_load": 5.245,
"init": 0.001,
"home": 0.001,
"category": 1110.056,
"detail": 905.472,
"player": 1539.859,
"url_check": 1405.254,
"total": 4977.957
"home": 0.0,
"category": 878.352,
"detail": 672.516,
"player": 7770.198,
"url_check": 846.69,
"total": 10173.618
},
"counts": {
"classes": 4,
@@ -1532,11 +1532,11 @@
},
"player": {
"parse": 0,
"url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=Rd4m1X4Si0Mpu4Wb76B/p5BbYus%3D&Expires=1781510041&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
"url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=wgRUKC/6yIAR7/hiLfsNfaTTTcg%3D&Expires=1781522343&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=Rd4m1X4Si0Mpu4Wb76B/p5BbYus%3D&Expires=1781510041&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
"final_url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=wgRUKC/6yIAR7/hiLfsNfaTTTcg%3D&Expires=1781522343&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
"reason": null
}
},
@@ -1548,14 +1548,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.231,
"init": 0.014,
"home": 177.815,
"category": 272.077,
"detail": 1099.265,
"player": 0.004,
"url_check": 770.901,
"total": 2327.319
"module_load": 3.417,
"init": 0.017,
"home": 169.302,
"category": 243.462,
"detail": 902.454,
"player": 0.002,
"url_check": 101.122,
"total": 1420.253
},
"counts": {
"classes": 30,
@@ -1567,15 +1567,15 @@
"tid": "都市",
"vod_id": "110000044555935694",
"flag": "1080P",
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1781509843&sign=a561b16a4cd77969c6ad49433ab30268"
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1781522222&sign=94324e81c2a9a00a91a54230294ed070"
},
"player": {
"parse": 0,
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1781509843&sign=a561b16a4cd77969c6ad49433ab30268",
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1781522222&sign=94324e81c2a9a00a91a54230294ed070",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1781509843&sign=a561b16a4cd77969c6ad49433ab30268",
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1781522222&sign=94324e81c2a9a00a91a54230294ed070",
"reason": null
}
},
@@ -1587,14 +1587,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 14.898,
"module_load": 6.467,
"init": 0.001,
"home": 1006.527,
"category": 599.112,
"detail": 824.536,
"player": 983.878,
"url_check": 655.979,
"total": 4085.829
"home": 214.592,
"category": 7242.564,
"detail": 240.993,
"player": 275.606,
"url_check": 106.908,
"total": 8087.783
},
"counts": {
"classes": 1,
@@ -1626,14 +1626,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.298,
"module_load": 4.25,
"init": 0.001,
"home": 0.001,
"category": 634.011,
"detail": 543.394,
"player": 532.894,
"url_check": 1265.669,
"total": 2989.791
"category": 6684.472,
"detail": 594.794,
"player": 436.948,
"url_check": 1872.156,
"total": 9593.202
},
"counts": {
"classes": 5,
@@ -1665,14 +1665,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.933,
"init": 0.001,
"module_load": 3.242,
"init": 0.0,
"home": 0.001,
"category": 480.035,
"detail": 581.411,
"player": 0.004,
"url_check": 557.981,
"total": 1626.126
"category": 655.769,
"detail": 5686.068,
"player": 0.002,
"url_check": 856.647,
"total": 7202.269
},
"counts": {
"classes": 5,
@@ -1699,39 +1699,39 @@
{
"spider": "木偶",
"file": "木偶.txt",
"success": false,
"failed_stage": "category",
"error": "HTTPSConnectionPool(host='666.666291.xyz', port=443): Max retries exceeded with url: /index.php/vod/type/id/1/page/1.html (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 20.061,
"init": 0.002,
"module_load": 7.762,
"init": 0.001,
"home": 0.001,
"category": 683.62,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1836.918
"category": 1092.775,
"detail": 311.396,
"player": 0.008,
"url_check": 776.882,
"total": 2189.175
},
"counts": {
"classes": 7,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": null,
"flag": null,
"play_id": null
"tid": "25",
"vod_id": "8093",
"flag": "115#木偶",
"play_id": "https://115cdn.com/s/swshshy36dh?password=r739"
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"parse": 0,
"url": "https://115cdn.com/s/swshshy36dh?password=r739",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://115cdn.com/s/swshshy36dh?password=r739",
"reason": null
}
},
@@ -1743,14 +1743,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.765,
"init": 0.001,
"module_load": 3.789,
"init": 0.0,
"home": 0.001,
"category": 2799.764,
"detail": 1999.17,
"player": 2078.896,
"url_check": 2029.22,
"total": 8911.647
"category": 4664.069,
"detail": 1316.956,
"player": 1388.213,
"url_check": 1043.649,
"total": 8417.268
},
"counts": {
"classes": 4,
@@ -1760,17 +1760,17 @@
},
"samples": {
"tid": "guoman",
"vod_id": "19639",
"vod_id": "19529",
"flag": "高清",
"play_id": "/play/19639-1-1/"
"play_id": "/play/19529-1-1/"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-plays.com/20260601/54205_40001eb6/index.m3u8",
"url": "https://cdn.yzzy28-play.com/20260525/30650_33f68c58/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-plays.com/20260601/54205_40001eb6/index.m3u8",
"final_url": "https://cdn.yzzy28-play.com/20260525/30650_33f68c58/index.m3u8",
"reason": null
}
},
@@ -1782,14 +1782,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.938,
"init": 1072.479,
"home": 746.588,
"category": 684.176,
"detail": 759.296,
"player": 1397.516,
"url_check": 1251.405,
"total": 5917.024
"module_load": 3.92,
"init": 554.64,
"home": 421.938,
"category": 525.141,
"detail": 381.645,
"player": 883.089,
"url_check": 989.301,
"total": 3760.585
},
"counts": {
"classes": 8,
@@ -1805,11 +1805,11 @@
},
"player": {
"parse": 0,
"url": "https://usaydd.5gwcft9h.com/m3u87/share/7710967/7906421/20260607/105633/720/index.m3u8?sign=6b35ebf3b00e9e0e50be994d883aa373&t=1781509849",
"url": "https://usaydd.zvoz3tsd.com/m3u87/share/7710967/7906421/20260607/105633/720/index.m3u8?sign=0604d74c1586c40b278d3aff18907638&t=1781522231",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://usaydd.5gwcft9h.com/m3u87/share/7710967/7906421/20260607/105633/720/index.m3u8?sign=6b35ebf3b00e9e0e50be994d883aa373&t=1781509849",
"final_url": "https://usaydd.zvoz3tsd.com/m3u87/share/7710967/7906421/20260607/105633/720/index.m3u8?sign=0604d74c1586c40b278d3aff18907638&t=1781522231",
"reason": null
}
},
@@ -1821,34 +1821,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 17.944,
"module_load": 8.186,
"init": 0.001,
"home": 0.0,
"category": 376.85,
"detail": 524.091,
"player": 0.017,
"url_check": 1372.753,
"total": 2292.214
"home": 0.001,
"category": 237.323,
"detail": 799.559,
"player": 0.013,
"url_check": 151.055,
"total": 1197.063
},
"counts": {
"classes": 6,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "30963",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1KYKxhX2TYczWrb00YWuIiA?pwd=8888"
"vod_id": "31011",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/62657e6c7b63"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1KYKxhX2TYczWrb00YWuIiA?pwd=8888",
"url": "https://pan.quark.cn/s/62657e6c7b63",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=KYKxhX2TYczWrb00YWuIiA&pwd=8888",
"final_url": "https://pan.quark.cn/s/62657e6c7b63",
"reason": null
}
},
@@ -1860,14 +1860,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.999,
"init": 113.742,
"home": 483.302,
"category": 135.451,
"detail": 190.634,
"player": 113.372,
"url_check": 535.483,
"total": 1583.099
"module_load": 11.544,
"init": 95.468,
"home": 203.329,
"category": 139.41,
"detail": 134.66,
"player": 108.644,
"url_check": 2162.532,
"total": 2856.369
},
"counts": {
"classes": 7,
@@ -1877,17 +1877,17 @@
},
"samples": {
"tid": "1",
"vod_id": "419721",
"vod_id": "425779",
"flag": "🔥蓝光🔥",
"play_id": "YYNB-e540c0329dab9a34ecfd0842cc121559@@@YYNB"
"play_id": "YYNB-3d52b1800a4b4e3e6fb0ff9d1b299bc2@@@YYNB"
},
"player": {
"parse": 0,
"url": "https://fffan.wki8.com/hls/65126e1a0371ef0bdae1a5f25f4ce923.m3u8?token=3f9d174e2bff2da235e1e2422492c291&time=1781509846&YYNB.m3u8",
"url": "https://fffan.wki8.com/hls/41865932eaec83eb4df246e9e571752e.m3u8?token=ceec014e17cf23186bd394958dbccc6c&time=1781522231&YYNB.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://fffan.wki8.com/hls/65126e1a0371ef0bdae1a5f25f4ce923.m3u8?token=3f9d174e2bff2da235e1e2422492c291&time=1781509846&YYNB.m3u8",
"final_url": "https://fffan.wki8.com/hls/41865932eaec83eb4df246e9e571752e.m3u8?token=ceec014e17cf23186bd394958dbccc6c&time=1781522231&YYNB.m3u8",
"reason": null
}
},
@@ -1899,14 +1899,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.496,
"module_load": 9.623,
"init": 0.001,
"home": 809.953,
"category": 371.032,
"detail": 890.431,
"player": 0.025,
"url_check": 486.936,
"total": 2568.143
"home": 656.288,
"category": 382.309,
"detail": 913.123,
"player": 0.031,
"url_check": 631.217,
"total": 2593.556
},
"counts": {
"classes": 10,
@@ -1918,15 +1918,15 @@
"tid": "462",
"vod_id": "41000224029",
"flag": "河马剧场",
"play_id": "https://dzzt-video.cbread.cn/1546843fb297dfc83f91bd1e960cd78e/6a30e660/46/9x2/92x0/920x4/92042200014/613954664_1/613954664.720p.narrowv3.mp4"
"play_id": "https://dzzt-video.cbread.cn/9d5be2ee5e619c8293255a0284515541/6a311ea0/46/9x2/92x0/920x4/92042200014/613954664_1/613954664.720p.narrowv3.mp4"
},
"player": {
"parse": 0,
"url": "https://dzzt-video.cbread.cn/1546843fb297dfc83f91bd1e960cd78e/6a30e660/46/9x2/92x0/920x4/92042200014/613954664_1/613954664.720p.narrowv3.mp4",
"url": "https://dzzt-video.cbread.cn/9d5be2ee5e619c8293255a0284515541/6a311ea0/46/9x2/92x0/920x4/92042200014/613954664_1/613954664.720p.narrowv3.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://dzzt-video.cbread.cn/1546843fb297dfc83f91bd1e960cd78e/6a30e660/46/9x2/92x0/920x4/92042200014/613954664_1/613954664.720p.narrowv3.mp4",
"final_url": "https://dzzt-video.cbread.cn/9d5be2ee5e619c8293255a0284515541/6a311ea0/46/9x2/92x0/920x4/92042200014/613954664_1/613954664.720p.narrowv3.mp4",
"reason": null
}
},
@@ -1938,14 +1938,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 27.468,
"init": 288.241,
"home": 914.861,
"category": 346.913,
"detail": 482.003,
"player": 1310.387,
"url_check": 1757.262,
"total": 5128.649
"module_load": 7.332,
"init": 226.119,
"home": 533.726,
"category": 292.888,
"detail": 239.32,
"player": 1619.812,
"url_check": 1771.933,
"total": 4691.794
},
"counts": {
"classes": 7,
@@ -1961,7 +1961,7 @@
},
"player": {
"parse": 0,
"url": "https://vd.jiunuow.com/3e87c1234d21b8dbf915ce3b94181176/20260615155049/decry/vd/20260523/ZTY4ODU4Njc0Z/121709/1920_1080/aac/h264/hls/decrypt/index.m3u8",
"url": "https://vd.jiunuow.com/d54af5ae3f8fb553694adf0f18c0029e/20260615191713/decry/vd/20260523/ZTY4ODU4Njc0Z/121709/1920_1080/aac/h264/hls/decrypt/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
@@ -1977,14 +1977,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.346,
"init": 0.001,
"module_load": 4.502,
"init": 0.0,
"home": 0.001,
"category": 1088.253,
"detail": 755.778,
"player": 0.003,
"url_check": 1168.864,
"total": 3025.903
"category": 452.617,
"detail": 505.378,
"player": 0.009,
"url_check": 1152.257,
"total": 2115.429
},
"counts": {
"classes": 5,
@@ -2016,14 +2016,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 16.514,
"init": 0.004,
"home": 452.839,
"category": 452.315,
"detail": 434.462,
"player": 341.658,
"url_check": 75.786,
"total": 1774.355
"module_load": 4.352,
"init": 0.003,
"home": 1935.916,
"category": 668.706,
"detail": 1439.555,
"player": 328.774,
"url_check": 786.806,
"total": 5164.655
},
"counts": {
"classes": 10,
@@ -2039,11 +2039,11 @@
},
"player": {
"parse": 0,
"url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1781509847928&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
"url": "http://beyond8888888.ucyy.cn/2026-06-15/125_78402_NBY-e84585334a25c5b49078dfac81549a0b.m3u8?ts=1781521218-0-0-dba0b873d1182774cf9bcda82eac2e23",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1781509847928&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
"final_url": "http://beyond8888888.ucyy.cn/2026-06-15/125_78402_NBY-e84585334a25c5b49078dfac81549a0b.m3u8?ts=1781521218-0-0-dba0b873d1182774cf9bcda82eac2e23",
"reason": null
}
},
@@ -2055,14 +2055,14 @@
"error": "分类缺少 type_id",
"traceback": null,
"timings_ms": {
"module_load": 17.117,
"module_load": 4.412,
"init": 0.001,
"home": 0.001,
"home": 0.002,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 17.338
"total": 4.521
},
"counts": {
"classes": 4,
@@ -2094,14 +2094,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.907,
"init": 0.016,
"home": 4397.733,
"category": 443.267,
"detail": 447.755,
"module_load": 11.936,
"init": 0.021,
"home": 4837.264,
"category": 440.465,
"detail": 139.455,
"player": 0.001,
"url_check": 665.588,
"total": 5967.897
"url_check": 120.408,
"total": 5550.352
},
"counts": {
"classes": 11,
@@ -2133,14 +2133,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 16.166,
"init": 0.122,
"module_load": 7.202,
"init": 0.095,
"home": 0.001,
"category": 1674.486,
"detail": 0.001,
"player": 0.001,
"url_check": 123.855,
"total": 1815.672
"category": 1621.131,
"detail": 0.002,
"player": 0.002,
"url_check": 212.557,
"total": 1841.587
},
"counts": {
"classes": 7,
@@ -2172,14 +2172,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 14.616,
"init": 0.002,
"home": 0.002,
"category": 832.289,
"detail": 1392.667,
"player": 502.578,
"url_check": 750.421,
"total": 3493.227
"module_load": 4.409,
"init": 0.001,
"home": 0.0,
"category": 339.497,
"detail": 330.831,
"player": 344.992,
"url_check": 245.356,
"total": 1265.709
},
"counts": {
"classes": 6,
@@ -2189,17 +2189,17 @@
},
"samples": {
"tid": "index",
"vod_id": "145151",
"vod_id": "145506",
"flag": "独播库",
"play_id": "145151-1-1"
"play_id": "145506-1-1"
},
"player": {
"parse": 0,
"url": "https://vid.dbokutv.com/20260608/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsvsRsGlR7XgBM9oPdCjC34jC352H391D34mBcrmD0/chunklist.m3u8",
"url": "https://vid.dbokutv.com/20260611/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsLsRsGlR7XgBMvYP64jC34jC355CZ0uDpT2BcrmD0/chunklist.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vid.dbokutv.com/20260608/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsvsRsGlR7XgBM9oPdCjC34jC352H391D34mBcrmD0/chunklist.m3u8",
"final_url": "https://vid.dbokutv.com/20260611/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsLsRsGlR7XgBMvYP64jC34jC355CZ0uDpT2BcrmD0/chunklist.m3u8",
"reason": null
}
},
@@ -2211,14 +2211,14 @@
"error": "playerContent 未返回播放地址",
"traceback": null,
"timings_ms": {
"module_load": 18.498,
"init": 202.059,
"home": 317.302,
"category": 468.323,
"detail": 1158.893,
"player": 418.338,
"module_load": 10.098,
"init": 183.878,
"home": 238.292,
"category": 448.751,
"detail": 173.615,
"player": 390.881,
"url_check": 0.0,
"total": 4807.066
"total": 3363.227
},
"counts": {
"classes": 5,
@@ -2245,78 +2245,78 @@
{
"spider": "玩偶哥哥",
"file": "玩偶哥哥.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.656,
"module_load": 9.056,
"init": 0.001,
"home": 0.001,
"category": 1098.101,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2365.662
"category": 669.349,
"detail": 616.704,
"player": 0.007,
"url_check": 1147.657,
"total": 2443.971
},
"counts": {
"classes": 8,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
"category_videos": 70,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": null,
"flag": null,
"play_id": null
"tid": "44",
"vod_id": "126708",
"flag": "百度#玩偶哥哥",
"play_id": "https://pan.baidu.com/s/1vlOuVQPbl_hvjVOQYPQR0Q?pwd=wogg"
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"parse": 0,
"url": "https://pan.baidu.com/s/1vlOuVQPbl_hvjVOQYPQR0Q?pwd=wogg",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=vlOuVQPbl_hvjVOQYPQR0Q&pwd=wogg",
"reason": null
}
},
{
"spider": "玩偶聚合",
"file": "玩偶聚合.txt",
"success": false,
"failed_stage": "category",
"error": "all domains failed",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 36.331,
"init": 0.0,
"home": 2.45,
"category": 1382.611,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2325.569
"module_load": 49.153,
"init": 0.001,
"home": 3.634,
"category": 692.4,
"detail": 567.418,
"player": 0.002,
"url_check": 1410.611,
"total": 2723.876
},
"counts": {
"classes": 10,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
"category_videos": 70,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "site_duoduo",
"vod_id": null,
"flag": null,
"play_id": null
"tid": "site_wanou",
"vod_id": "site:wanou:/voddetail/126708.html",
"flag": "百度#玩偶",
"play_id": "https://pan.baidu.com/s/1vlOuVQPbl_hvjVOQYPQR0Q?pwd=wogg"
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"parse": 0,
"url": "https://pan.baidu.com/s/1vlOuVQPbl_hvjVOQYPQR0Q?pwd=wogg",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=vlOuVQPbl_hvjVOQYPQR0Q&pwd=wogg",
"reason": null
}
},
@@ -2328,14 +2328,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.261,
"init": 0.002,
"home": 0.019,
"category": 902.91,
"detail": 1464.797,
"player": 539.372,
"url_check": 660.797,
"total": 3575.645
"module_load": 5.415,
"init": 0.001,
"home": 0.024,
"category": 582.211,
"detail": 819.006,
"player": 463.376,
"url_check": 1434.856,
"total": 3306.881
},
"counts": {
"classes": 5,
@@ -2351,7 +2351,7 @@
},
"player": {
"parse": 0,
"url": "https://vd.jiunuow.com/18a7e37bb505b9dac8936305b09f2515/20260615155050/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
"url": "https://vd.jiunuow.com/6ea219cef44a5717fa0eb68979e7e519/20260615191714/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
@@ -2367,14 +2367,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.307,
"init": 0.0,
"home": 472.895,
"category": 272.59,
"detail": 614.258,
"player": 290.524,
"url_check": 52.45,
"total": 1706.641
"module_load": 4.672,
"init": 0.001,
"home": 441.169,
"category": 519.329,
"detail": 622.296,
"player": 258.802,
"url_check": 54.51,
"total": 1901.864
},
"counts": {
"classes": 29,
@@ -2390,11 +2390,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
}
},
@@ -2406,14 +2406,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 16.974,
"init": 0.003,
"home": 314.038,
"category": 275.836,
"detail": 252.49,
"player": 0.085,
"url_check": 166.126,
"total": 1027.151
"module_load": 4.887,
"init": 0.001,
"home": 294.064,
"category": 272.102,
"detail": 255.092,
"player": 0.022,
"url_check": 613.612,
"total": 1440.276
},
"counts": {
"classes": 8,
@@ -2445,14 +2445,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.728,
"init": 0.0,
"module_load": 5.469,
"init": 0.001,
"home": 0.001,
"category": 377.852,
"detail": 311.837,
"player": 326.671,
"url_check": 932.243,
"total": 1956.749
"category": 198.056,
"detail": 258.036,
"player": 198.235,
"url_check": 972.716,
"total": 1633.944
},
"counts": {
"classes": 4,
@@ -2484,14 +2484,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 15.3,
"init": 0.105,
"module_load": 9.775,
"init": 0.092,
"home": 0.001,
"category": 2829.154,
"detail": 637.598,
"player": 2514.359,
"url_check": 685.792,
"total": 6683.934
"category": 1764.498,
"detail": 446.837,
"player": 2035.942,
"url_check": 1274.203,
"total": 5532.733
},
"counts": {
"classes": 5,
@@ -2503,7 +2503,7 @@
"tid": "0",
"vod_id": "75716",
"flag": "百度",
"play_id": "push://https://www.xn--vzy265d.cc/api/go.php?t=axxxlwCoAH0NzjYVXmOoDprPOnqsLPdouWvnUW1-PXbRBtZ-1N_bE7dHXXBiS4D0IGv_uxKaxlvgRijzjVFvHEXJpLLLK_8yaXSvxI_3jO63F5fSB_TTWZmU5HZRRM7BJF33tSlunqPgXQciK-1Ai8C39rNQAdAV6vuF-rLxXoGe90nvxOxluhnbV34SUHPklpC1V7nSxtFidbBfUdely-3fSs-XUukrLze-csekRBg"
"play_id": "push://https://www.xn--vzy265d.cc/api/go.php?t=5Pg2kWigeY_7_w1k7IT3ZHolaEZkItLCHcU7B8lu0eRHvdVfauXMAUr8xhqBFXFPJwLYkSEuXWn_t61qKjbrak21GKzCAFV87m9ww0Tq5uT-sUuLmGkIDW-nAQZrMIo1bBMftx3r5ehzrzu1ELXJNOiKHqH-vLPYFxUHMhxRiXap706C8ZjGJbap0XqNeYXZ2Yggfjwp17Atwc3xenKfs2G-IBqP7qLURT79S3ZR8qY"
},
"player": {
"parse": 0,
@@ -2523,14 +2523,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 21.931,
"init": 1772.79,
"home": 0.316,
"category": 945.982,
"detail": 623.581,
"player": 0.003,
"url_check": 320.677,
"total": 3686.795
"module_load": 19.341,
"init": 1802.635,
"home": 0.136,
"category": 1072.041,
"detail": 877.13,
"player": 0.002,
"url_check": 57.733,
"total": 3829.756
},
"counts": {
"classes": 12,
@@ -2562,14 +2562,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.963,
"module_load": 5.878,
"init": 0.001,
"home": 0.001,
"category": 289.524,
"detail": 201.445,
"player": 0.014,
"url_check": 225.693,
"total": 724.816
"category": 219.703,
"detail": 198.613,
"player": 0.006,
"url_check": 154.333,
"total": 579.54
},
"counts": {
"classes": 2,
@@ -2601,14 +2601,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.33,
"init": 0.001,
"home": 0.003,
"category": 1039.36,
"detail": 984.376,
"player": 0.003,
"url_check": 0.055,
"total": 2030.468
"module_load": 10.329,
"init": 0.004,
"home": 0.006,
"category": 559.422,
"detail": 600.635,
"player": 0.005,
"url_check": 0.056,
"total": 1170.901
},
"counts": {
"classes": 24,
@@ -2640,14 +2640,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 23.524,
"module_load": 15.244,
"init": 0.001,
"home": 505.896,
"category": 481.873,
"home": 192.669,
"category": 212.141,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1415.642
"total": 619.398
},
"counts": {
"classes": 5,
@@ -2679,14 +2679,14 @@
"error": "playerContent 未返回播放地址",
"traceback": null,
"timings_ms": {
"module_load": 2.936,
"module_load": 6.822,
"init": 0.001,
"home": 2776.861,
"category": 454.807,
"detail": 0.01,
"player": 5011.6,
"home": 470.895,
"category": 426.531,
"detail": 0.006,
"player": 396.958,
"url_check": 0.0,
"total": 13785.29
"total": 2130.06
},
"counts": {
"classes": 62,
@@ -2718,14 +2718,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.832,
"module_load": 7.725,
"init": 0.001,
"home": 0.001,
"category": 1734.489,
"home": 0.0,
"category": 1291.511,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 4225.606
"total": 3159.101
},
"counts": {
"classes": 6,
@@ -2757,14 +2757,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.477,
"module_load": 10.655,
"init": 0.001,
"home": 150.489,
"category": 249.836,
"detail": 1535.093,
"home": 91.262,
"category": 267.276,
"detail": 914.006,
"player": 0.002,
"url_check": 294.843,
"total": 2241.733
"url_check": 219.393,
"total": 1503.327
},
"counts": {
"classes": 7,
@@ -2796,14 +2796,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 17.541,
"module_load": 22.018,
"init": 0.001,
"home": 0.0,
"category": 804.565,
"detail": 603.402,
"player": 0.005,
"url_check": 1483.842,
"total": 2910.168
"home": 0.001,
"category": 660.219,
"detail": 558.64,
"player": 0.004,
"url_check": 1010.048,
"total": 2251.673
},
"counts": {
"classes": 7,
@@ -2813,17 +2813,17 @@
},
"samples": {
"tid": "26",
"vod_id": "15358",
"vod_id": "15429",
"flag": "百度#至臻",
"play_id": "https://pan.baidu.com/s/1zqUgJnXXmnqaMwa1Z82TsQ?pwd=cyys"
"play_id": "https://pan.baidu.com/s/1U_pw_LAjK-WZaqpLuGtAqg?pwd=i5w5"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1zqUgJnXXmnqaMwa1Z82TsQ?pwd=cyys",
"url": "https://pan.baidu.com/s/1U_pw_LAjK-WZaqpLuGtAqg?pwd=i5w5",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=zqUgJnXXmnqaMwa1Z82TsQ&pwd=cyys",
"final_url": "https://pan.baidu.com/share/init?surl=U_pw_LAjK-WZaqpLuGtAqg&pwd=i5w5",
"reason": null
}
},
@@ -2835,14 +2835,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 11.916,
"init": 0.001,
"home": 1138.667,
"module_load": 5.249,
"init": 0.0,
"home": 748.778,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1150.929
"total": 754.193
},
"counts": {
"classes": 0,
@@ -2874,14 +2874,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 25.216,
"init": 0.0,
"module_load": 7.535,
"init": 0.001,
"home": 0.001,
"category": 1955.393,
"detail": 2158.727,
"category": 3430.877,
"detail": 3482.799,
"player": 0.012,
"url_check": 197.643,
"total": 4338.956
"url_check": 146.851,
"total": 7068.464
},
"counts": {
"classes": 7,
@@ -2913,14 +2913,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.512,
"module_load": 6.967,
"init": 0.001,
"home": 0.001,
"category": 1330.064,
"detail": 786.817,
"player": 0.033,
"url_check": 1929.478,
"total": 4054.693
"category": 494.425,
"detail": 654.631,
"player": 0.008,
"url_check": 1262.085,
"total": 2422.155
},
"counts": {
"classes": 7,
@@ -2952,14 +2952,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 14.647,
"module_load": 5.132,
"init": 0.001,
"home": 0.001,
"category": 845.796,
"detail": 879.12,
"player": 695.35,
"url_check": 2175.348,
"total": 4611.031
"category": 909.691,
"detail": 179.267,
"player": 273.781,
"url_check": 1144.206,
"total": 2512.513
},
"counts": {
"classes": 4,
@@ -2991,14 +2991,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": 25.611,
"module_load": 6.926,
"init": 0.001,
"home": 10015.245,
"home": 10013.646,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10045.549
"total": 10025.378
},
"counts": {
"classes": 0,
@@ -3026,28 +3026,28 @@
"spider": "路漫漫",
"file": "路漫漫.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"failed_stage": "detail",
"error": "详情列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.493,
"module_load": 5.05,
"init": 0.001,
"home": 0.0,
"category": 469.968,
"detail": 0.0,
"category": 1479.492,
"detail": 1178.022,
"player": 0.0,
"url_check": 0.0,
"total": 2185.02
"total": 3713.375
},
"counts": {
"classes": 6,
"category_videos": 0,
"category_videos": 20,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "7",
"vod_id": null,
"vod_id": "detail/316.html",
"flag": null,
"play_id": null
},
@@ -3069,14 +3069,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 18.326,
"module_load": 4.825,
"init": 0.001,
"home": 781.916,
"category": 88.532,
"detail": 3741.333,
"player": 1214.533,
"url_check": 108.829,
"total": 5954.46
"home": 394.9,
"category": 100.738,
"detail": 3725.982,
"player": 152.494,
"url_check": 197.314,
"total": 4577.286
},
"counts": {
"classes": 4,
@@ -3092,11 +3092,11 @@
},
"player": {
"parse": 0,
"url": "http://car-lv.kuwo.cn/7c2c4e3ecdbe2f4e1d1ea10464ce15ae/6a2faee0/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/52785a98b9dab1b87a64e0ad4ace7d54/6a2fdf40/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/7c2c4e3ecdbe2f4e1d1ea10464ce15ae/6a2faee0/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/52785a98b9dab1b87a64e0ad4ace7d54/6a2fdf40/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
}
},
@@ -3108,14 +3108,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.172,
"init": 1161.459,
"home": 282.121,
"category": 293.035,
"detail": 293.932,
"player": 386.35,
"url_check": 70.545,
"total": 2503.576
"module_load": 8.361,
"init": 415.222,
"home": 245.924,
"category": 237.321,
"detail": 269.972,
"player": 312.898,
"url_check": 237.3,
"total": 1731.544
},
"counts": {
"classes": 12,
@@ -3125,17 +3125,17 @@
},
"samples": {
"tid": "recommend",
"vod_id": "476385646",
"vod_id": "426754462",
"flag": "酷狗音乐",
"play_id": "476385646"
"play_id": "426754462"
},
"player": {
"parse": 0,
"url": "http://fsdg360.tx.kugou.com/202606151550/d58ef517a555349103a95e8b9df991b1/v3/2c9d198b748dee27f58b37c15514debc/yp/p_0_960115/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx476385646_qu128_s3506171733.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"url": "http://fsdg360.tx.kugou.com/202606151917/e0967d1dbd736442c9d42ec947aeec67/v3/0625af2d731450b46d22b1d2a6f35e29/yp/p_0_960203/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx426754462_qu128_s3221820411.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://fsdg360.tx.kugou.com/202606151550/d58ef517a555349103a95e8b9df991b1/v3/2c9d198b748dee27f58b37c15514debc/yp/p_0_960115/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx476385646_qu128_s3506171733.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"final_url": "http://fsdg360.tx.kugou.com/202606151917/e0967d1dbd736442c9d42ec947aeec67/v3/0625af2d731450b46d22b1d2a6f35e29/yp/p_0_960203/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx426754462_qu128_s3221820411.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"reason": null
}
},
@@ -3147,14 +3147,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.649,
"module_load": 3.856,
"init": 0.001,
"home": 1169.533,
"category": 590.821,
"detail": 598.067,
"player": 232.879,
"url_check": 2030.946,
"total": 5267.661
"home": 1637.288,
"category": 1131.142,
"detail": 207.661,
"player": 501.38,
"url_check": 1077.936,
"total": 4559.82
},
"counts": {
"classes": 6,
@@ -3163,18 +3163,18 @@
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "145036",
"tid": "1",
"vod_id": "143982",
"flag": "金牌线路",
"play_id": "145036@1291866"
"play_id": "143982@1278053"
},
"player": {
"parse": 0,
"url": "https://ppvod011.blbtgg.com/splitOut/20260613/1324647/V20260613005733255641324647/index.m3u8?auth_key=1781509855-4302328a6dd440318031ca522c7e924a-0-73d0249b0b804e216472797182d6e94a",
"url": "https://ppvod011.blbtgg.com/splitOut/20260420/1287040/V20260420142132484561287040/index.m3u8?auth_key=1781522239-fc0e3da3db214ee6941288412b2d1a06-0-d2e8cecbc9ebf5599b247c0431c131aa",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260613/1324647/V20260613005733255641324647/index.m3u8?auth_key=1781509855-4302328a6dd440318031ca522c7e924a-0-73d0249b0b804e216472797182d6e94a",
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260420/1287040/V20260420142132484561287040/index.m3u8?auth_key=1781522239-fc0e3da3db214ee6941288412b2d1a06-0-d2e8cecbc9ebf5599b247c0431c131aa",
"reason": null
}
},
@@ -3183,17 +3183,17 @@
"file": "闪电.txt",
"success": false,
"failed_stage": "category",
"error": "HTTPConnectionPool(host='shandian.blog', port=80): Read timed out. (read timeout=10)",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 19.589,
"module_load": 6.535,
"init": 0.001,
"home": 0.001,
"category": 20021.14,
"category": 10378.622,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 40187.855
"total": 20963.383
},
"counts": {
"classes": 5,
@@ -3225,14 +3225,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 26.671,
"module_load": 5.826,
"init": 0.005,
"home": 673.555,
"home": 1175.269,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 702.531
"total": 1181.458
},
"counts": {
"classes": 0,
@@ -3264,14 +3264,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 13.495,
"init": 0.001,
"module_load": 5.049,
"init": 0.0,
"home": 0.001,
"category": 1084.439,
"detail": 761.843,
"player": 0.003,
"url_check": 2151.736,
"total": 4012.06
"category": 930.535,
"detail": 709.156,
"player": 0.005,
"url_check": 1978.183,
"total": 3623.442
},
"counts": {
"classes": 5,
@@ -3303,14 +3303,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.238,
"module_load": 3.179,
"init": 0.001,
"home": 0.001,
"category": 707.614,
"detail": 364.523,
"player": 0.005,
"url_check": 192.605,
"total": 1269.695
"home": 0.0,
"category": 1059.776,
"detail": 344.56,
"player": 0.003,
"url_check": 118.557,
"total": 1526.514
},
"counts": {
"classes": 12,
@@ -3342,14 +3342,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.524,
"module_load": 6.583,
"init": 0.001,
"home": 0.0,
"category": 1295.32,
"detail": 1021.625,
"player": 953.722,
"url_check": 1179.99,
"total": 4460.973
"home": 0.001,
"category": 1067.31,
"detail": 976.861,
"player": 1017.272,
"url_check": 877.691,
"total": 7182.721
},
"counts": {
"classes": 4,
@@ -3358,18 +3358,18 @@
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "244674",
"flag": "茅台资源1",
"play_id": "/vodplay/244674-5-1.html"
"tid": "2",
"vod_id": "244984",
"flag": "茅台资源6",
"play_id": "/vodplay/244984-6-1.html"
},
"player": {
"parse": 0,
"url": "https://vodcnd11.myqqdd.com/20260611/8bCbt85h/index.m3u8",
"url": "https://vodcnd03.myqqdd.com/20260615/8xHsWg9p/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vodcnd11.myqqdd.com/20260611/8bCbt85h/index.m3u8",
"final_url": "https://vodcnd03.myqqdd.com/20260615/8xHsWg9p/index.m3u8",
"reason": null
}
},
@@ -3381,14 +3381,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 14.458,
"init": 0.002,
"home": 10087.7,
"module_load": 17.272,
"init": 0.006,
"home": 10016.403,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10102.541
"total": 10034.305
},
"counts": {
"classes": 0,
@@ -3420,14 +3420,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 15.708,
"init": 0.001,
"home": 0.001,
"category": 329.773,
"detail": 577.393,
"player": 0.043,
"url_check": 593.183,
"total": 1518.278
"module_load": 18.568,
"init": 0.002,
"home": 0.002,
"category": 684.079,
"detail": 328.704,
"player": 0.019,
"url_check": 826.71,
"total": 1859.148
},
"counts": {
"classes": 6,
@@ -3459,14 +3459,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 15.441,
"init": 0.002,
"home": 10050.006,
"module_load": 10.412,
"init": 0.001,
"home": 200.778,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10065.813
"total": 211.45
},
"counts": {
"classes": 0,