{ "generated_at": "2026-07-16T19:52:42+08:00", "max_workers": 16, "total_duration_ms": 55117.463, "summary": { "total": 111, "success": 84, "failed": 27, "success_rate": 0.7568, "stage_failures": { "module_load": 0, "init": 0, "home": 6, "category": 13, "detail": 3, "player": 1, "url_check": 1, "unexpected": 3 } }, "results": [ { "spider": "4KVM", "file": "4KVM.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 142.702, "init": 0.001, "home": 1090.87, "category": 0.019, "detail": 350.836, "player": 1373.037, "url_check": 504.076, "total": 3463.076 }, "counts": { "classes": 6, "category_videos": 24, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "-1", "vod_id": "ch4cnej9w", "flag": "alists", "play_id": "36394|ch4cnej9w" }, "player": { "parse": 0, "url": "https://oss.douyinbit.com/m3u8/9e8dd81431737143ab919955486c54a1.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://oss.douyinbit.com/m3u8/9e8dd81431737143ab919955486c54a1.m3u8", "reason": null } }, { "spider": "4K指南", "file": "4K指南.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 129.45, "init": 0.001, "home": 0.002, "category": 1462.234, "detail": 810.089, "player": 0.005, "url_check": 163.603, "total": 2567.146 }, "counts": { "classes": 5, "category_videos": 50, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "zuixin", "vod_id": "20505", "flag": "夸克网盘", "play_id": "push://https://pan.quark.cn/s/36102771ee20" }, "player": { "parse": 0, "url": "https://pan.quark.cn/s/36102771ee20", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.quark.cn/s/36102771ee20", "reason": null } }, { "spider": "6V磁力", "file": "6V磁力.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 146.706, "init": 0.004, "home": 0.001, "category": 1051.506, "detail": 838.184, "player": 0.002, "url_check": 0.053, "total": 2037.657 }, "counts": { "classes": 12, "category_videos": 18, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "dianshiju/guoju", "vod_id": "/dianshiju/guoju/29068.html", "flag": "01-04.1080p.HD国语中字无水印.mkv", "play_id": "magnet:?xt=urn:btih:0fa2b4a9243724d14ccf38f20c7d646162060538&dn=%E5%8D%83%E9%A6%9901-04&tr=udp%3A%2F%2Ftracker.ducks.party%3A1984%2Fannounce" }, "player": { "parse": 0, "url": "magnet:?xt=urn:btih:0fa2b4a9243724d14ccf38f20c7d646162060538&dn=%E5%8D%83%E9%A6%9901-04&tr=udp%3A%2F%2Ftracker.ducks.party%3A1984%2Fannounce", "valid": true, "reachable": null, "status_code": null, "final_url": "magnet:?xt=urn:btih:0fa2b4a9243724d14ccf38f20c7d646162060538&dn=%E5%8D%83%E9%A6%9901-04&tr=udp%3A%2F%2Ftracker.ducks.party%3A1984%2Fannounce", "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", "timings_ms": { "module_load": 119.929, "init": 0.001, "home": 570.362, "category": 0.0, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 696.751 }, "counts": { "classes": 0, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": null, "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "PPnix", "file": "PPnix.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 193.149, "init": 0.002, "home": 0.001, "category": 674.315, "detail": 393.096, "player": 0.009, "url_check": 421.613, "total": 1710.606 }, "counts": { "classes": 2, "category_videos": 24, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "movie/8311.html", "flag": "PPnix", "play_id": "8311|1080P" }, "player": { "parse": 0, "url": "https://www.ppnix.com/info/m3u8/8311/1080P.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://www.ppnix.com/info/m3u8/8311/1080P.m3u8", "reason": null } }, { "spider": "Pomo", "file": "Pomo.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 135.833, "init": 0.0, "home": 0.001, "category": 317.906, "detail": 355.648, "player": 0.029, "url_check": 0.063, "total": 810.701 }, "counts": { "classes": 7, "category_videos": 16, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "zuixin", "vod_id": "3309", "flag": "Backrooms.2026.2160p.iT.WEB-DL.DV.HDR10+.DDP5.1.Atmos.H265.MP4-BTM · 4K · 20.25GB", "play_id": "magnet:?xt=urn:btih:a8894150faa50678d9055e691bded4eb64a33b62" }, "player": { "parse": 0, "url": "magnet:?xt=urn:btih:a8894150faa50678d9055e691bded4eb64a33b62", "valid": true, "reachable": null, "status_code": null, "final_url": "magnet:?xt=urn:btih:a8894150faa50678d9055e691bded4eb64a33b62", "reason": "非 HTTP 地址,按协议格式通过" } }, { "spider": "QQ音乐", "file": "QQ音乐.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 222.172, "init": 0.009, "home": 0.003, "category": 1094.351, "detail": 391.865, "player": 316.385, "url_check": 79.469, "total": 2104.988 }, "counts": { "classes": 6, "category_videos": 30, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "playlist", "vod_id": "playlist:7757834782", "flag": "QQ音乐", "play_id": "qqmusic:0013TCdl37SVzP:235175529|Cruel Summer - Taylor Swift" }, "player": { "parse": 0, "url": "https://isure.stream.qqmusic.qq.com/F0000040rOp00lZYHC.flac?guid=101b17dff023c9e25f107956839dfd8a&vkey=15F313A1020165A3D03DF5BAC527E5B6BD3A1C8E47996467A54DA5185A338DE7F131B5C8636F6493EED7766C3D237BE38CBCA2EE47C51440__v2b9ab542&uin=1152921504846230218&fromtag=119114&redirect=1", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://isure.stream.qqmusic.qq.com/F0000040rOp00lZYHC.flac?guid=101b17dff023c9e25f107956839dfd8a&vkey=15F313A1020165A3D03DF5BAC527E5B6BD3A1C8E47996467A54DA5185A338DE7F131B5C8636F6493EED7766C3D237BE38CBCA2EE47C51440__v2b9ab542&uin=1152921504846230218&fromtag=119114&redirect=1", "reason": null } }, { "spider": "YouTube", "file": "YouTube.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 190.129, "init": 0.003, "home": 0.047, "category": 740.207, "detail": 2506.435, "player": 0.005, "url_check": 1099.217, "total": 4540.364 }, "counts": { "classes": 29, "category_videos": 19, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "cat_recommend", "vod_id": "yt:video:E3jcQgR3TNE", "flag": "YouTube", "play_id": "yt:video:E3jcQgR3TNE" }, "player": { "parse": 0, "url": "https://www.youtube.com/watch?v=E3jcQgR3TNE", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://www.youtube.com/watch?v=E3jcQgR3TNE", "reason": null } }, { "spider": "libvio", "file": "libvio.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 155.5, "init": 0.001, "home": 0.0, "category": 517.988, "detail": 499.112, "player": 0.005, "url_check": 135.982, "total": 1309.349 }, "counts": { "classes": 6, "category_videos": 48, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "index", "vod_id": "714893436", "flag": "夸克", "play_id": "https://pan.quark.cn/s/178a292bfbf3" }, "player": { "parse": 0, "url": "https://pan.quark.cn/s/178a292bfbf3", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.quark.cn/s/178a292bfbf3", "reason": null } }, { "spider": "mifun", "file": "mifun.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 175.127, "init": 0.002, "home": 1408.973, "category": 516.06, "detail": 514.708, "player": 402.188, "url_check": 497.801, "total": 3532.154 }, "counts": { "classes": 5, "category_videos": 30, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "19774", "flag": "快看云", "play_id": "快看云@@direct@@ba11073ae57ba0eede130eeda148f635,v0ddadg10001d9bsh37og65h8mroar00,token+,1,1" }, "player": { "parse": 0, "url": "https://v6.douyinvod.com/8ec3d9e42463b4694ab426526ac40c08/6a591e37/video/tos/cn/tos-cn-v-5f73e7/oApE8yKIIiiaNYVB2XzDfAA1iMHFrf8gb01qI2/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2096&bt=2096&cs=0&ds=4&ft=S9lstHiHH_Myq8ZLBJL_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M3VycGs5cjZ2PDQzNGdnM0BpM3VycGs5cjZ2PDQzNGdnM0AtXm81MmQ0ZV9hLS1kXmFzYSMtXm81MmQ0ZV9hLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1784202305&l=2026071619450528940B41ECE249EF3F15", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://v6.douyinvod.com/8ec3d9e42463b4694ab426526ac40c08/6a591e37/video/tos/cn/tos-cn-v-5f73e7/oApE8yKIIiiaNYVB2XzDfAA1iMHFrf8gb01qI2/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2096&bt=2096&cs=0&ds=4&ft=S9lstHiHH_Myq8ZLBJL_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M3VycGs5cjZ2PDQzNGdnM0BpM3VycGs5cjZ2PDQzNGdnM0AtXm81MmQ0ZV9hLS1kXmFzYSMtXm81MmQ0ZV9hLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1784202305&l=2026071619450528940B41ECE249EF3F15", "reason": null } }, { "spider": "youknow", "file": "youknow.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 117.672, "init": 0.001, "home": 0.001, "category": 1941.441, "detail": 1561.604, "player": 1482.19, "url_check": 807.687, "total": 5913.085 }, "counts": { "classes": 7, "category_videos": 227, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "index", "vod_id": "205256", "flag": "YouKnowTV", "play_id": "eyJ2b2RfaWQiOiIyMDUyNTYiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUyNTYtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUyNTYtMS0xLyJ9LHsic291cmNlIjoi57q_6LevNSIsInNvdXJjZV9pZCI6IjMiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUyNTYtMy0xLyJ9LHsic291cmNlIjoi57q_6LevNiIsInNvdXJjZV9pZCI6IjMiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUyNTYtMy0xLyJ9LHsic291cmNlIjoi57q_6LevOSIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUyNTYtMi0xLyJ9LHsic291cmNlIjoi57q_6LevMTAiLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA1MjU2LTItMS8ifV19" }, "player": { "parse": 0, "url": "https://vip.dytt-tvs.com/20260709/27303_f37198c7/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://play2.jimxtc.com/20260709/27303_f37198c7/index.m3u8", "reason": null } }, { "spider": "七味", "file": "七味.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 169.957, "init": 0.006, "home": 0.002, "category": 947.081, "detail": 730.624, "player": 0.005, "url_check": 1323.449, "total": 3175.879 }, "counts": { "classes": 5, "category_videos": 42, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "507795", "flag": "百度1", "play_id": "https://pan.baidu.com/s/1pdaVKbU9v6XTmjhwdPp5pQ?pwd=6666+%E6%8F%90%E5%8F%96%E7%A0%81%3A+6666" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1pdaVKbU9v6XTmjhwdPp5pQ?pwd=6666+%E6%8F%90%E5%8F%96%E7%A0%81%3A+6666", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=pdaVKbU9v6XTmjhwdPp5pQ&pwd=6666%20%E6%8F%90%E5%8F%96%E7%A0%81:%206666", "reason": null } }, { "spider": "不太灵", "file": "不太灵.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 116.082, "init": 0.001, "home": 1298.748, "category": 1206.482, "detail": 1283.252, "player": 0.005, "url_check": 457.79, "total": 6756.633 }, "counts": { "classes": 5, "category_videos": 25, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "2", "vod_id": "37317368", "flag": "百度", "play_id": "https://pan.baidu.com/s/1aMe2ITpx7NqBStfHD-7ElQ?pwd=Yu66" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1aMe2ITpx7NqBStfHD-7ElQ?pwd=Yu66", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/s/1aMe2ITpx7NqBStfHD-7ElQ?pwd=Yu66", "reason": null } }, { "spider": "世纪音乐", "file": "世纪音乐.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 139.935, "init": 0.0, "home": 484.91, "category": 114.415, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 833.929 }, "counts": { "classes": 5, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "rank_list", "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "两个BT", "file": "两个BT.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 183.4, "init": 0.001, "home": 0.001, "category": 509.916, "detail": 382.828, "player": 1590.897, "url_check": 476.865, "total": 3149.099 }, "counts": { "classes": 14, "category_videos": 24, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "zgjun", "vod_id": "ch4devf32", "flag": "两个BT", "play_id": "eyJwaWQiOiIvcGxheS9jaDRkZXZmMzIiLCJzaWQiOiJjaDRkZXZmMzIiLCJuYW1lIjoiMSJ9" }, "player": { "parse": 0, "url": "https://zijieapi.douyinbyte.com/m3u8/18805e6ce258538f97d939093ef15aaa.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://zijieapi.douyinbyte.com/m3u8/18805e6ce258538f97d939093ef15aaa.m3u8", "reason": null } }, { "spider": "乌云影视", "file": "乌云影视.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 144.686, "init": 0.001, "home": 443.412, "category": 313.894, "detail": 908.681, "player": 0.02, "url_check": 1789.816, "total": 3601.799 }, "counts": { "classes": 7, "category_videos": 24, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "movie", "vod_id": "1092523", "flag": "乌云影视", "play_id": "eyJtZWRpYUlkIjogIjEwOTI1MjMiLCAic2Vhc29uTm8iOiAxLCAiZXBObyI6IDEsICJ2aWRlb0lkIjogNTEyNjg4OTAsICJwbGF5VXJsIjogImh0dHBzOi8vd29veXVuLnR2L2dlbl9vdmVyc2Vhcy9odHRwczovL3ZpcC5keXR0LXNlZS5jb20vMjAyNjA3MDcvNDE4MzRfNDc0ODVjNTUvaW5kZXgubTN1OCIsICJuYW1lIjogIuesrDHpm4YgSEQifQ" }, "player": { "parse": 0, "url": "https://wooyun.tv/gen_overseas/https://vip.dytt-see.com/20260707/41834_47485c55/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://vod-cdn.findtv.me/hls_overseas/04f41eb16d53e83aa6eb0d1da97c201ea4c9a80e.m3u8", "reason": null } }, { "spider": "乐兔", "file": "乐兔.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 6.838, "init": 0.001, "home": 0.0, "category": 517.477, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 1097.234 }, "counts": { "classes": 5, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "2", "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "二小", "file": "二小.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 6.938, "init": 0.001, "home": 0.001, "category": 6223.907, "detail": 842.105, "player": 0.003, "url_check": 1206.749, "total": 8280.4 }, "counts": { "classes": 4, "category_videos": 72, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "1554", "flag": "百度#二小", "play_id": "https://pan.baidu.com/s/1i5ZHjPaoqqsYF1eqN3uxrg?pwd=wk74" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1i5ZHjPaoqqsYF1eqN3uxrg?pwd=wk74", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=i5ZHjPaoqqsYF1eqN3uxrg&pwd=wk74", "reason": null } }, { "spider": "人人电影", "file": "人人电影.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 3.932, "init": 0.001, "home": 0.001, "category": 531.541, "detail": 820.5, "player": 0.008, "url_check": 1160.835, "total": 2517.256 }, "counts": { "classes": 4, "category_videos": 10, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "movie/list_2", "vod_id": "/movie/2026/0716/60314.html", "flag": "baidu", "play_id": "https://pan.baidu.com/s/1NpecuMDYW8iDPwKJsvcO4Q?pwd=f4tp" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1NpecuMDYW8iDPwKJsvcO4Q?pwd=f4tp", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=NpecuMDYW8iDPwKJsvcO4Q&pwd=f4tp", "reason": null } }, { "spider": "人人视频", "file": "人人视频.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.228, "init": 0.001, "home": 543.215, "category": 305.337, "detail": 276.165, "player": 783.518, "url_check": 133.718, "total": 2046.825 }, "counts": { "classes": 4, "category_videos": 30, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "TV", "vod_id": "56986", "flag": "人人专线", "play_id": "56986@387800" }, "player": { "parse": 0, "url": "https://a0i8a4lb0cvbetn.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c069d42171ee71f1833a4531958d0402/c17bc232b9cd4d8ebe60d89eb7792743-a3279265c3c45d0c5e841261bed53550-ld.mp4?auth_key=1784217152-85c3487d0df08da9b4d2d9126823b419-0-2e482f954d03578ae0019f4a9361b96c&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=7d3d14b078d94b85a85f04709021cdbc&hevc=false&seasonId=56986", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://a0i8a4lb0cvbetn.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c069d42171ee71f1833a4531958d0402/c17bc232b9cd4d8ebe60d89eb7792743-a3279265c3c45d0c5e841261bed53550-ld.mp4?auth_key=1784217152-85c3487d0df08da9b4d2d9126823b419-0-2e482f954d03578ae0019f4a9361b96c&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=7d3d14b078d94b85a85f04709021cdbc&hevc=false&seasonId=56986", "reason": null } }, { "spider": "优酷", "file": "优酷.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 9.629, "init": 0.001, "home": 0.001, "category": 326.451, "detail": 543.479, "player": 0.002, "url_check": 240.585, "total": 1120.713 }, "counts": { "classes": 6, "category_videos": 23, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "电视剧", "vod_id": "show:acbefaed57994c07b881", "flag": "优酷", "play_id": "https://v.youku.com/v_show/id_XNjUxODE2NjYyNA==.html" }, "player": { "parse": 1, "url": "https://v.youku.com/v_show/id_XNjUxODE2NjYyNA==.html", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://v.youku.com/v_show/id_XNjUxODE2NjYyNA==.html", "reason": null } }, { "spider": "低端影视", "file": "低端影视.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 6.05, "init": 0.0, "home": 0.001, "category": 1198.944, "detail": 1398.778, "player": 0.018, "url_check": 465.903, "total": 3070.448 }, "counts": { "classes": 4, "category_videos": 24, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "series", "vod_id": "movie/ride-or-die", "flag": "播放源 1 (1080P)", "play_id": "https://v.lfthirtytwo.com/20260715/8632_48b0ca7c/index.m3u8" }, "player": { "parse": 0, "url": "https://v.lfthirtytwo.com/20260715/8632_48b0ca7c/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://v.lfthirtytwo.com/20260715/8632_48b0ca7c/index.m3u8", "reason": null } }, { "spider": "修罗", "file": "修罗.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 20.885, "init": 0.0, "home": 0.001, "category": 740.064, "detail": 978.269, "player": 1522.854, "url_check": 834.626, "total": 4098.349 }, "counts": { "classes": 4, "category_videos": 24, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "movie", "vod_id": "jingsong/27009", "flag": "修罗直连", "play_id": "play/27009-0" }, "player": { "parse": 0, "url": "https://v.xl01.eu.cc/obj/B02CBD427517CC9A8B5993D4C96581DDB85E8CBFFFDD24756766416858E655D2", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://lf26-imcloud-file-sign.bytetos.com/tos-cn-o-0000c2428/ocynEGinAJBUYk5XAABBAmKx4Y1QkBBLA8iCfG?x-expires=1784205228&x-signature=j%2Ba7T2ZjXAxDc1e9MrvuWMi8K%2FI%3D", "reason": null } }, { "spider": "免费短剧", "file": "免费短剧.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 3.677, "init": 0.009, "home": 0.001, "category": 296.323, "detail": 234.443, "player": 0.002, "url_check": 1206.161, "total": 1740.943 }, "counts": { "classes": 4, "category_videos": 20, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "2", "vod_id": "https://20.90kan.cc/?id=64117", "flag": "百度", "play_id": "https://pan.baidu.com/s/1ipf2hUYky6kfASlbrNIAJw?pwd=6666" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1ipf2hUYky6kfASlbrNIAJw?pwd=6666", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=ipf2hUYky6kfASlbrNIAJw&pwd=6666", "reason": null } }, { "spider": "农民", "file": "农民.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 6.332, "init": 0.001, "home": 746.374, "category": 203.096, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 1133.293 }, "counts": { "classes": 5, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "juji", "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "凡客TV", "file": "凡客TV.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 4.318, "init": 0.0, "home": 0.0, "category": 1033.282, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 1874.915 }, "counts": { "classes": 8, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "2", "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "剧圈圈", "file": "剧圈圈.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 5.052, "init": 0.001, "home": 0.0, "category": 636.864, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 1821.278 }, "counts": { "classes": 5, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "juji", "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "剧看", "file": "剧看.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.313, "init": 160.978, "home": 0.051, "category": 117.808, "detail": 116.758, "player": 169.892, "url_check": 135.95, "total": 706.453 }, "counts": { "classes": 5, "category_videos": 21, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "2", "vod_id": "194777", "flag": "蓝光B线-在线看", "play_id": "BBA@FYNB-3538646366616439356532633335373578985bec777df52f8fcdd5890cf5a8961a34b210b8d10b8488914c1b495585e522b2cd29e03cc5a3f2ed27823b65637216362450082e00843b7ceecc8f4cc1f4ae90ed79577991e296bd3625120388c8b81e4828137c72463d7163e4ec5df14baf6030f9a9d1dd739a961dd35743705af14997cc308622d9801e116f9c27879e87613f036f5990e76918f79508500e4d63a7d3857aa45da4071a95f62f353a92ada6a54bc047811d1151ee788403765305248150c0ee8bfa22501618763c1154" }, "player": { "parse": 0, "url": "https://wxapp.tc.qq.com/251/20302/stodownload?encfilekey=nLWUlAoVvyzYibLjSQpf8oAzjYzKj4cYKkY0YrCgDC36eM17Hib7ve4NJdSyjsKon8YTC7iaLPeZRCibRRe7Z5qOLQ&token=6xykWLEnztKwGwueDxguY2ficNDib4LTnSQYdMSXkKKKLcjicHoHKV2NCdpIEeUAiaPEle1au6g2UnxGrWv05rJlicAdX4WpCao1sjB6xORy6r9pSX8hbazNzicwCZFtgapnQPnwurKht2bqUicgUPN4GolTxdoZyneDWxWGpJjOibjRIiaX3nCsPn42eLFKYwlWFWTAtPp2ZxxhprIUlFxq31FSjPrEGEPZ5jrW7qJRibbgiazF3s&bizid=1023&dotrans=0&hy=SH&idx=1&m=&uzid=7a170&basedata=CAMSA3hWMCIJCgcKA3hWMBAASOSH49IG&sign=vvAB_ytqg7eI_OSj6AXnZGFCBwHpzry_mduDTNuo1_WDA4HlhFvSE4qeWLXB_ulAQgmwKDy4uYzWEFIa8kTCjw&filename=BBA.mp4", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://wxapp.tc.qq.com/251/20302/stodownload?encfilekey=nLWUlAoVvyzYibLjSQpf8oAzjYzKj4cYKkY0YrCgDC36eM17Hib7ve4NJdSyjsKon8YTC7iaLPeZRCibRRe7Z5qOLQ&token=6xykWLEnztKwGwueDxguY2ficNDib4LTnSQYdMSXkKKKLcjicHoHKV2NCdpIEeUAiaPEle1au6g2UnxGrWv05rJlicAdX4WpCao1sjB6xORy6r9pSX8hbazNzicwCZFtgapnQPnwurKht2bqUicgUPN4GolTxdoZyneDWxWGpJjOibjRIiaX3nCsPn42eLFKYwlWFWTAtPp2ZxxhprIUlFxq31FSjPrEGEPZ5jrW7qJRibbgiazF3s&bizid=1023&dotrans=0&hy=SH&idx=1&m=&uzid=7a170&basedata=CAMSA3hWMCIJCgcKA3hWMBAASOSH49IG&sign=vvAB_ytqg7eI_OSj6AXnZGFCBwHpzry_mduDTNuo1_WDA4HlhFvSE4qeWLXB_ulAQgmwKDy4uYzWEFIa8kTCjw&filename=BBA.mp4", "reason": null } }, { "spider": "剧迷", "file": "剧迷.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 13.157, "init": 0.001, "home": 0.001, "category": 331.21, "detail": 422.131, "player": 409.761, "url_check": 1305.694, "total": 2482.43 }, "counts": { "classes": 6, "category_videos": 60, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "472650", "flag": "gimy", "play_id": "472650-5-1" }, "player": { "parse": 0, "url": "https://vip.dytt-network.com/20260713/36404_e4df7614/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://vip.dytt-network.com/20260713/36404_e4df7614/index.m3u8", "reason": null } }, { "spider": "华数影视", "file": "华数影视.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 8.52, "init": 0.001, "home": 0.001, "category": 1313.354, "detail": 501.273, "player": 185.788, "url_check": 726.781, "total": 2737.372 }, "counts": { "classes": 5, "category_videos": 40, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "961", "vod_id": "961@176762", "flag": "华数专线", "play_id": "aHR0cHM6Ly92aWRlby41Zy53YXN1LnR2L3Bjc2FuMjQvcGMvbW92aWUvMjAyMi0wOS8xNC8yMDIyMDkxNDA4NTUwNzYwNWQ5VzBvM2c1Lm1wNA" }, "player": { "parse": 0, "url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2022-09/14/20220914085507605d9W0o3g5/playlist.m3u8?auth_key=1784202755-0-0-45867053cf48d883125bbee5c621564f", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2022-09/14/20220914085507605d9W0o3g5/playlist.m3u8?auth_key=1784202755-0-0-45867053cf48d883125bbee5c621564f", "reason": null } }, { "spider": "博看听书", "file": "博看听书.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.782, "init": 0.001, "home": 3231.015, "category": 287.747, "detail": 701.378, "player": 0.002, "url_check": 521.34, "total": 4746.819 }, "counts": { "classes": 11, "category_videos": 24, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1319", "vod_id": "902849", "flag": "博看听书", "play_id": "http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a" }, "player": { "parse": 0, "url": "http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a", "valid": true, "reachable": true, "status_code": 200, "final_url": "http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a", "reason": null } }, { "spider": "双子星", "file": "双子星.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.902, "init": 0.005, "home": 424.999, "category": 84.434, "detail": 167.131, "player": 0.003, "url_check": 764.724, "total": 1450.423 }, "counts": { "classes": 6, "category_videos": 21, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "11428", "flag": "线路Y", "play_id": "http://jx1-jiexijiekou.050713.xyz/m3u8/m3u812/1773153575.m3u8" }, "player": { "parse": 0, "url": "http://jx1-jiexijiekou.050713.xyz/m3u8/m3u812/1773153575.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "http://jx1-jiexijiekou.050713.xyz/m3u8/m3u812/1773153575.m3u8", "reason": null } }, { "spider": "双星", "file": "双星.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.632, "init": 602.932, "home": 0.004, "category": 167.661, "detail": 186.594, "player": 0.002, "url_check": 143.159, "total": 1106.87 }, "counts": { "classes": 7, "category_videos": 15, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "ju", "vod_id": "/ju/10895.html", "flag": "夸克", "play_id": "https://pan.quark.cn/s/611cbe4f172d" }, "player": { "parse": 0, "url": "https://pan.quark.cn/s/611cbe4f172d", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.quark.cn/s/611cbe4f172d", "reason": null } }, { "spider": "听书", "file": "听书.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.45, "init": 80.654, "home": 0.001, "category": 456.377, "detail": 3131.154, "player": 261.371, "url_check": 110.845, "total": 4045.527 }, "counts": { "classes": 11, "category_videos": 10, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "6", "vod_id": "63", "flag": "直链", "play_id": "2926931|||63" }, "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=6be032b9f43a88639df5891e37e7de3a&buy_key=FM&token=3151×tamp=1784202757&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=6be032b9f43a88639df5891e37e7de3a&buy_key=FM&token=3151×tamp=1784202757&duration=453", "reason": null } }, { "spider": "听友FM", "file": "听友FM.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.601, "init": 0.001, "home": 513.643, "category": 346.761, "detail": 571.771, "player": 312.56, "url_check": 518.891, "total": 2273.772 }, "counts": { "classes": 8, "category_videos": 20, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "46", "vod_id": "9783312385", "flag": "听友FM", "play_id": "9783312385|1" }, "player": { "parse": 0, "url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1784201951&sign=e4461b61c21ee6229303f6220f65a9e9", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1784201951&sign=e4461b61c21ee6229303f6220f65a9e9", "reason": null } }, { "spider": "咕咕动漫", "file": "咕咕动漫.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.268, "init": 0.006, "home": 479.852, "category": 441.638, "detail": 393.728, "player": 1660.684, "url_check": 459.883, "total": 3444.096 }, "counts": { "classes": 3, "category_videos": 30, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "6", "vod_id": "5075", "flag": "咕咕新线(国内高速)", "play_id": "parse_api=a2796a09189261bcaf3cc4542d7c5ac2&url=XOu3oG4xnnHOD2MhcPqcrDnIc3ODKrg5TqF8Xt/v1HxbEyTWWql/6wOKeoRUR+KI&token=|雷霆三人行|1" }, "player": { "parse": 0, "url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/6305c77cd2b04866bf877537860de3b6~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1815306756&x-signature=63XgadwmtvUP88meW64sbI7HrXY%3D", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/6305c77cd2b04866bf877537860de3b6~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1815306756&x-signature=63XgadwmtvUP88meW64sbI7HrXY%3D", "reason": null } }, { "spider": "四万影视", "file": "四万影视.txt", "success": false, "failed_stage": "category", "error": "HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10)", "traceback": null, "timings_ms": { "module_load": 4.239, "init": 0.0, "home": 0.001, "category": 10015.949, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 20526.908 }, "counts": { "classes": 5, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "30", "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "在线之家", "file": "在线之家.txt", "success": false, "failed_stage": "url_check", "error": "HTTP 403", "traceback": null, "timings_ms": { "module_load": 5.749, "init": 0.001, "home": 0.001, "category": 600.647, "detail": 1528.763, "player": 1184.846, "url_check": 329.223, "total": 4499.863 }, "counts": { "classes": 6, "category_videos": 12, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "2", "vod_id": "4623", "flag": "zxzj", "play_id": "vodplay/4623-1-1.html" }, "player": { "parse": 1, "url": "https://ex.zxzja.com:9876/player-v2/common/1996901774556008448/E9BB91E8A28DE7BAA0E5AF9FE9989F5330354530312E6D70347C333233343136333635", "valid": false, "reachable": false, "status_code": 403, "final_url": "https://ex.zxzja.com:9876/player-v2/common/1996901774556008448/E9BB91E8A28DE7BAA0E5AF9FE9989F5330354530312E6D70347C333233343136333635", "reason": "HTTP 403" } }, { "spider": "多多", "file": "多多.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 8.78, "init": 0.001, "home": 0.001, "category": 2591.144, "detail": 488.307, "player": 0.003, "url_check": 1073.807, "total": 4162.576 }, "counts": { "classes": 6, "category_videos": 72, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "9607", "flag": "百度#多多", "play_id": "https://pan.baidu.com/s/1LoCfRG5N64SdmgPwCew9UA?pwd=yyds" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1LoCfRG5N64SdmgPwCew9UA?pwd=yyds", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=LoCfRG5N64SdmgPwCew9UA&pwd=yyds", "reason": null } }, { "spider": "如意资源", "file": "如意资源.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 8.145, "init": 0.001, "home": 0.015, "category": 1062.574, "detail": 331.812, "player": 0.004, "url_check": 1921.432, "total": 3324.954 }, "counts": { "classes": 6, "category_videos": 20, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "81902", "flag": "rym3u8", "play_id": "https://svip.ryiplay18.com/20260715/8075_6899cd41/index.m3u8" }, "player": { "parse": 0, "url": "https://svip.ryiplay18.com/20260715/8075_6899cd41/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://svip.ryiplay18.com/20260715/8075_6899cd41/index.m3u8", "reason": null } }, { "spider": "寻川4K", "file": "寻川4K.txt", "success": false, "failed_stage": "home", "error": "分类列表为空", "traceback": null, "timings_ms": { "module_load": 33.479, "init": 537.629, "home": 437.26, "category": 0.0, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 1008.678 }, "counts": { "classes": 0, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": null, "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "山楂影视", "file": "山楂影视.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 26.411, "init": 123.646, "home": 711.19, "category": 613.86, "detail": 921.644, "player": 770.019, "url_check": 517.252, "total": 3686.388 }, "counts": { "classes": 8, "category_videos": 40, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "M16", "vod_id": "879624", "flag": "MG-4K", "play_id": "879624@73@21939938@episode" }, "player": { "parse": "0", "url": "http://pcvideoks.titan.mgtv.com/c1/2026/07/13_1/819B6D5FCBDC9489250876F910E0F723_20260713_2_1_2022_mp4/FE64701CEC3039F6BDAA2F744F60DA5F.m3u8?arange=0&pm=o1HA0gNyH3h2vbvHVXqYTOPK_9rFwd2CXrJXzEvt_~IW6u_k3nJBlIoBrNSyjHQAwVNFun~FthvS0bWgCmvxirkhGygb~eBh7isD~I4TVoUXbI0YhpdiQL0jkxOKEmVYFvUAar6YFFTgyoWduxLPxp_VbygOez5HK0calI4Em2VN9FVZLhk8UVSUtYDVWA6txqkF9HqGKyTAaNpkHjdPIaFaV0C2LvalxO8e4Nk2r4FCV24CA2x7IDnvHVEDo6jq4~XXiqtLAQi3eHBVRnGC3AVzSr6t_F_34aR8qxEEoQJJUvLscyWw644INM8VaT761xJVT91_UtOZoXO7hp45HQ9jjDhHwb2s&mac_id=08-41-1B-92-C0-48&uid=mgtvmac263620&version=6.3.605.383.3.DBEI_TVAPP.0.0_Release&term=3&def=4&chs=DBEI&vc=HEVC&scid=25159&cpno=6m47kr&ruid=bbe4a7118cf04afc&sh=1", "valid": true, "reachable": true, "status_code": 200, "final_url": "http://pcvideoks.titan.mgtv.com/c1/2026/07/13_1/819B6D5FCBDC9489250876F910E0F723_20260713_2_1_2022_mp4/FE64701CEC3039F6BDAA2F744F60DA5F.m3u8?arange=0&pm=o1HA0gNyH3h2vbvHVXqYTOPK_9rFwd2CXrJXzEvt_~IW6u_k3nJBlIoBrNSyjHQAwVNFun~FthvS0bWgCmvxirkhGygb~eBh7isD~I4TVoUXbI0YhpdiQL0jkxOKEmVYFvUAar6YFFTgyoWduxLPxp_VbygOez5HK0calI4Em2VN9FVZLhk8UVSUtYDVWA6txqkF9HqGKyTAaNpkHjdPIaFaV0C2LvalxO8e4Nk2r4FCV24CA2x7IDnvHVEDo6jq4~XXiqtLAQi3eHBVRnGC3AVzSr6t_F_34aR8qxEEoQJJUvLscyWw644INM8VaT761xJVT91_UtOZoXO7hp45HQ9jjDhHwb2s&mac_id=08-41-1B-92-C0-48&uid=mgtvmac263620&version=6.3.605.383.3.DBEI_TVAPP.0.0_Release&term=3&def=4&chs=DBEI&vc=HEVC&scid=25159&cpno=6m47kr&ruid=bbe4a7118cf04afc&sh=1", "reason": null } }, { "spider": "布布影视", "file": "布布影视.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.19, "init": 0.001, "home": 0.001, "category": 719.689, "detail": 631.413, "player": 1551.516, "url_check": 650.45, "total": 3559.004 }, "counts": { "classes": 4, "category_videos": 24, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "86421", "flag": "JD蓝光(1)", "play_id": "JD4K@1@JD-3823d951135350f7454bb0f521eaa5a70" }, "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=BTYuAoIgQv8LavlfVrKFKeBPqjA%3D&Expires=1784203058&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=BTYuAoIgQv8LavlfVrKFKeBPqjA%3D&Expires=1784203058&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016", "reason": null } }, { "spider": "微观短剧", "file": "微观短剧.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.076, "init": 0.026, "home": 188.427, "category": 291.549, "detail": 253.188, "player": 398.007, "url_check": 209.787, "total": 1345.721 }, "counts": { "classes": 30, "category_videos": 30, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "逆袭", "vod_id": "110000046951321516", "flag": "超清", "play_id": "110000046951321516:1" }, "player": { "parse": 0, "url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1784202756&sign=cce7733c537678b570927bc1c563784f", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1784202756&sign=cce7733c537678b570927bc1c563784f", "reason": null } }, { "spider": "怀桑", "file": "怀桑.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 6.121, "init": 0.005, "home": 516.033, "category": 192.72, "detail": 175.551, "player": 576.834, "url_check": 593.537, "total": 2061.303 }, "counts": { "classes": 8, "category_videos": 30, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "68326", "flag": "4K", "play_id": "parse_api=4a720977ebfe3f13296b548e51cc3355&url=IKcqnqQ62Atf8wi3xPFBE555p35bEUVmOIMJgkraYjef2BatWviAGfpdJiaXBwcT&token=|万米危机|1" }, "player": { "parse": 0, "url": "https://hcyykj-eos-hhht5-01.eos.huhehaote-8.cmecloud.cn/3a3e2efee55d40c294bb6097d95a367e086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%271080P.iso&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260716T115237Z&X-Amz-SignedHeaders=host&X-Amz-Expires=900&X-Amz-Credential=JX8QMYUJCVXX3YB0PN5Y%2F20260716%2Fdefault%2Fs3%2Faws4_request&t=2&u=1288965992493740152&ot=personal&oi=1288965992493740152&f=FooiGn6FeW_n1GNjpu_FB-7nneY1LXnN5&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=65a3b45061159d2633ca655a9577b4afd46aea5c03acb09a9fd3014e8067ed92", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://hcyykj-eos-hhht5-01.eos.huhehaote-8.cmecloud.cn/3a3e2efee55d40c294bb6097d95a367e086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%271080P.iso&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260716T115237Z&X-Amz-SignedHeaders=host&X-Amz-Expires=900&X-Amz-Credential=JX8QMYUJCVXX3YB0PN5Y%2F20260716%2Fdefault%2Fs3%2Faws4_request&t=2&u=1288965992493740152&ot=personal&oi=1288965992493740152&f=FooiGn6FeW_n1GNjpu_FB-7nneY1LXnN5&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=65a3b45061159d2633ca655a9577b4afd46aea5c03acb09a9fd3014e8067ed92", "reason": null } }, { "spider": "悯善", "file": "悯善.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 6.166, "init": 0.012, "home": 206.043, "category": 175.863, "detail": 95.12, "player": 89.209, "url_check": 768.946, "total": 1426.141 }, "counts": { "classes": 5, "category_videos": 21, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "50815", "flag": "MG专线", "play_id": "app88:WyJodHRwczovL3d3dy5tZ3R2LmNvbS9iLzU5NC8yNDQ5MTcyNC5odG1sIiwibWd0diIsIuWPtumXrjI65a6X5biI5Lyg5aWHIiwiMSJd" }, "player": { "parse": 0, "url": "https://www.mgtv.com/b/594/24491724.html", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://www.mgtv.com/b/594/24491724.html", "reason": null } }, { "spider": "新片预告", "file": "新片预告.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.393, "init": 0.001, "home": 265.514, "category": 192.166, "detail": 235.524, "player": 257.906, "url_check": 417.147, "total": 1373.376 }, "counts": { "classes": 1, "category_videos": 30, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "movlist/", "vod_id": "/movie/85472", "flag": "预告片", "play_id": "/show/195662" }, "player": { "parse": 0, "url": "https://vfx.mtime.cn/Video/2026/07/16/mp4/260716122114772170.mp4", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://vfx.mtime.cn/Video/2026/07/16/mp4/260716122114772170.mp4", "reason": null } }, { "spider": "新韩剧网", "file": "新韩剧网.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.104, "init": 0.001, "home": 0.001, "category": 656.287, "detail": 556.903, "player": 518.722, "url_check": 415.833, "total": 10154.278 }, "counts": { "classes": 5, "category_videos": 16, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "3", "vod_id": "3712", "flag": "在线云播", "play_id": "3712_1_1" }, "player": { "parse": 0, "url": "https://v.lzcdn31.com/20260616/7255_5afe22cb/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://v.lzcdn31.com/20260616/7255_5afe22cb/index.m3u8", "reason": null } }, { "spider": "星星短剧", "file": "星星短剧.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 3.501, "init": 0.001, "home": 0.001, "category": 518.85, "detail": 680.995, "player": 0.002, "url_check": 414.563, "total": 1618.368 }, "counts": { "classes": 5, "category_videos": 10, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1287", "vod_id": "422599939194881@@穿越诡计爱上你@@苏清韵为了给妹妹治病,卖身富豪被卓熙辰所救,答应卓熙辰的契约婚姻。苏清韵受到了爱慕卓熙辰的上官溪玲的疯狂攻击与算计,导致妹妹离世。苏清韵误会记恨卓熙辰因此拿刀伤了他,自己也被判入狱五年。", "flag": "星星短剧", "play_id": "https://img.novel.wsljf.xyz/shortPlay-mp4/420424102051841/EvnIm1746774634078/abc6208e-390b-4533-a1a4-b9e5741cc384/540x960/output.m3u8" }, "player": { "parse": 0, "url": "https://img.novel.wsljf.xyz/shortPlay-mp4/420424102051841/EvnIm1746774634078/abc6208e-390b-4533-a1a4-b9e5741cc384/540x960/output.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://img.novel.wsljf.xyz/shortPlay-mp4/420424102051841/EvnIm1746774634078/abc6208e-390b-4533-a1a4-b9e5741cc384/540x960/output.m3u8", "reason": null } }, { "spider": "木偶", "file": "木偶.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 8.781, "init": 0.001, "home": 0.0, "category": 979.068, "detail": 313.353, "player": 0.008, "url_check": 469.774, "total": 1771.524 }, "counts": { "classes": 7, "category_videos": 72, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "25", "vod_id": "8282", "flag": "115#木偶", "play_id": "https://115cdn.com/s/swsbbfh36dh?password=w553" }, "player": { "parse": 0, "url": "https://115cdn.com/s/swsbbfh36dh?password=w553", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://115cdn.com/s/swsbbfh36dh?password=w553", "reason": null } }, { "spider": "樱花动漫", "file": "樱花动漫.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.732, "init": 0.001, "home": 0.0, "category": 1820.932, "detail": 1394.253, "player": 1346.194, "url_check": 1868.411, "total": 6435.183 }, "counts": { "classes": 4, "category_videos": 36, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "guoman", "vod_id": "19946", "flag": "高清", "play_id": "/play/19946-1-1/" }, "player": { "parse": 0, "url": "https://vip.ffzy-plays.com/20260710/55594_c7b86021/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://vip.ffzy-plays.com/20260710/55594_c7b86021/index.m3u8", "reason": null } }, { "spider": "橘子TV", "file": "橘子TV.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.846, "init": 628.67, "home": 405.727, "category": 351.427, "detail": 367.463, "player": 1175.52, "url_check": 516.231, "total": 3450.592 }, "counts": { "classes": 8, "category_videos": 18, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "50", "vod_id": "423699", "flag": "一起看APP", "play_id": "26158351" }, "player": { "parse": 0, "url": "https://tt0923.abc7722.com/m3u87/share/8176749/8371585/20260709/100716/1080/index.m3u8?sign=abeccfe149754552590b54f0de112437&t=1784202759", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://tt0923.abc7722.com/m3u87/share/8176749/8371585/20260709/100716/1080/index.m3u8?sign=abeccfe149754552590b54f0de112437&t=1784202759", "reason": null } }, { "spider": "橘汁", "file": "橘汁.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.081, "init": 284.32, "home": 309.295, "category": 153.738, "detail": 112.154, "player": 298.917, "url_check": 1518.405, "total": 2682.577 }, "counts": { "classes": 7, "category_videos": 21, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "20", "vod_id": "107965", "flag": "神话蓝光", "play_id": "eyJ2b2RQbGF5RnJvbSI6ICJxc3ZpcCIsICJwbGF5VXJsIjogInFzdmlwLWZ1OU5YeDRwVmtCNWJISVlMdEJOT2M1NkZoRDF5RmhXZ3I5WlRFdktXOEhqMF9BeWVtaXVBN0lDTTJOdDRoTEpaWVFvaU82eGpTMV92bmo3Q3lsTmxSSGgwaXhPaEFEX2VMSDFpWVl0bmJpeV9FSnJmYk5WTW9ETU1sSHpPZlhSVW45d2c5OUhudUpGbV8zWWhyRjZBZyJ9" }, "player": { "parse": 0, "url": "https://hxx2026.bbroot.com/data/telegram/2026-07-16/200379799_1c219d81.m3u8?verify=1784202758-m15mTAwbwe%2BYmCFKPisG%2BvOlwQCas1RMyL7t22pUMTI%3D", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://hxx2026.bbroot.com/data/telegram/2026-07-16/200379799_1c219d81.m3u8?verify=1784202758-m15mTAwbwe%2BYmCFKPisG%2BvOlwQCas1RMyL7t22pUMTI%3D", "reason": null } }, { "spider": "次元城", "file": "次元城.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.211, "init": 0.0, "home": 324.266, "category": 243.574, "detail": 298.27, "player": 715.674, "url_check": 138.851, "total": 1726.464 }, "counts": { "classes": 2, "category_videos": 48, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "20", "vod_id": "1812", "flag": "CYC_Main", "play_id": "1812-1-1" }, "player": { "parse": 0, "url": "https://v6.douyinvod.com/5b15208d40d2fd0c19b930764f7a8f67/6a591737/video/tos/cn/tos-cn-v-5f73e7/ogpPU3IRQEAS9lUe67LQpQ0XUffUeW7EGIetQr/?filename=1.mp4", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://v6.douyinvod.com/5b15208d40d2fd0c19b930764f7a8f67/6a591737/video/tos/cn/tos-cn-v-5f73e7/ogpPU3IRQEAS9lUe67LQpQ0XUffUeW7EGIetQr/?filename=1.mp4", "reason": null } }, { "spider": "欧歌", "file": "欧歌.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.864, "init": 0.001, "home": 0.001, "category": 655.756, "detail": 469.691, "player": 0.012, "url_check": 5669.549, "total": 6803.445 }, "counts": { "classes": 6, "category_videos": 72, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "31827", "flag": "百度", "play_id": "https://pan.baidu.com/s/104jrYHP-qECAcAoVIInvtw?pwd=8888" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/104jrYHP-qECAcAoVIInvtw?pwd=8888", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=04jrYHP-qECAcAoVIInvtw&pwd=8888", "reason": null } }, { "spider": "沐辞4K", "file": "沐辞4K.txt", "success": false, "failed_stage": "home", "error": "分类列表为空", "traceback": null, "timings_ms": { "module_load": 7.036, "init": 100.076, "home": 101.329, "category": 0.0, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 208.591 }, "counts": { "classes": 0, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": null, "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "河马短剧", "file": "河马短剧.txt", "success": false, "failed_stage": "home", "error": "分类列表为空", "traceback": null, "timings_ms": { "module_load": 6.373, "init": 0.001, "home": 370.673, "category": 0.0, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 377.294 }, "counts": { "classes": 0, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": null, "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "海纳TV", "file": "海纳TV.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.384, "init": 0.001, "home": 274.566, "category": 230.31, "detail": 229.814, "player": 2325.744, "url_check": 297.103, "total": 3363.554 }, "counts": { "classes": 4, "category_videos": 36, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "2", "vod_id": "45315", "flag": "海纳云端", "play_id": "45315-1-1" }, "player": { "parse": 0, "url": "https://jx.hainatv.net/hn/stray/39544e8054ad51a43831892fc054dfd8.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://jx.hainatv.net/hn/stray/39544e8054ad51a43831892fc054dfd8.m3u8", "reason": null } }, { "spider": "清沅4K", "file": "清沅4K.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 6.947, "init": 297.563, "home": 619.372, "category": 425.27, "detail": 313.52, "player": 455.19, "url_check": 537.668, "total": 2657.407 }, "counts": { "classes": 7, "category_videos": 20, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "17564", "flag": "blbl", "play_id": "https://www.bilibili.com/bangumi/play/ep313041@@@bilibili" }, "player": { "parse": 0, "url": "https://upos-szbyjkm8g1.bilivideo.com/upgcxcode/21/65/97296521/97296521_da8-1-16.mp4?e=ig8euxZM2rNcNbRVhwdVhwdlhWdVhwdVhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&mid=0&deadline=1784207015&os=bcache&trid=0000007d011ce748473faeea70de945e30bp&uipk=5&gen=playurlv3&og=ali&platform=pc&nbs=1&oi=1998444984&upsig=966c4666b058d21da66205e768e8c692&uparams=e,mid,deadline,os,trid,uipk,gen,og,platform,nbs,oi&cdnid=6590&bvc=vod&nettype=0&bw=424092&lrs=0&qn_dyeid=&agrr=0&buvid=05003A8B-9D84-7633-A9DE-3B1C4883044603801infoc&build=0&dl=0&f=p_0_0&allo_id=&orderid=0,3", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://upos-szbyjkm8g1.bilivideo.com/upgcxcode/21/65/97296521/97296521_da8-1-16.mp4?e=ig8euxZM2rNcNbRVhwdVhwdlhWdVhwdVhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&mid=0&deadline=1784207015&os=bcache&trid=0000007d011ce748473faeea70de945e30bp&uipk=5&gen=playurlv3&og=ali&platform=pc&nbs=1&oi=1998444984&upsig=966c4666b058d21da66205e768e8c692&uparams=e,mid,deadline,os,trid,uipk,gen,og,platform,nbs,oi&cdnid=6590&bvc=vod&nettype=0&bw=424092&lrs=0&qn_dyeid=&agrr=0&buvid=05003A8B-9D84-7633-A9DE-3B1C4883044603801infoc&build=0&dl=0&f=p_0_0&allo_id=&orderid=0,3", "reason": null } }, { "spider": "滴答影视", "file": "滴答影视.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.034, "init": 0.001, "home": 0.001, "category": 1159.414, "detail": 560.918, "player": 0.004, "url_check": 1313.829, "total": 3039.736 }, "counts": { "classes": 5, "category_videos": 48, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "3564", "flag": "百度", "play_id": "https://pan.baidu.com/s/1ynTvxiPqtxHej4zqTZp0FA?pwd=tiit" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1ynTvxiPqtxHej4zqTZp0FA?pwd=tiit", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=ynTvxiPqtxHej4zqTZp0FA&pwd=tiit", "reason": null } }, { "spider": "潮流APP", "file": "潮流APP.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.545, "init": 0.002, "home": 421.848, "category": 412.398, "detail": 255.881, "player": 366.906, "url_check": 428.451, "total": 1890.514 }, "counts": { "classes": 10, "category_videos": 12, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "10", "vod_id": "75852", "flag": "线路二 (点击换线)", "play_id": "75852@@0@@0" }, "player": { "parse": 0, "url": "http://beyond8888888.ucyy.cn/2026-07-16/125_79267_NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8?ts=1784199608-0-0-87f58ca24d04975a18e17d0e604377ce", "valid": true, "reachable": true, "status_code": 200, "final_url": "http://beyond8888888.ucyy.cn/2026-07-16/125_79267_NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8?ts=1784199608-0-0-87f58ca24d04975a18e17d0e604377ce", "reason": null } }, { "spider": "灯泡影视", "file": "灯泡影视.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.565, "init": 0.001, "home": 0.001, "category": 1438.23, "detail": 1430.545, "player": 0.004, "url_check": 1064.869, "total": 3938.667 }, "counts": { "classes": 4, "category_videos": 98, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "", "vod_id": "7932", "flag": "百度", "play_id": "push://https://pan.baidu.com/s/1Lc37qEn__n4rPbFlttjBtg?pwd=a85n" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1Lc37qEn__n4rPbFlttjBtg?pwd=a85n", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/s/1Lc37qEn__n4rPbFlttjBtg?pwd=a85n", "reason": null } }, { "spider": "热播之家", "file": "热播之家.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.324, "init": 0.001, "home": 198.384, "category": 214.081, "detail": 219.075, "player": 648.436, "url_check": 229.417, "total": 1515.392 }, "counts": { "classes": 5, "category_videos": 12, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "3564", "flag": "蓝光G", "play_id": "/play/3564-3-1.html" }, "player": { "parse": 1, "url": "https://www.rebozj.cc/static/player/artplayer/?url=69534a34464248696c6832706e6a45344637703149437a457050616e656e4c754a68714747437a4e31554e363041466a5365506d2b645351616c4946575858467944612f342b695634546e62387a36676259715550376875486644656e58424c3178685476384143746159647959565a684476504736664e3751374b4a68506b4f384574654a386e475a36346939336c6b76446d46613954524e382b757835585678374b576941587254757a337773722b78417a4937466451436d7252562f617a304d6b553444336f78756833307a6645304f542f335556717531734b724e33685239453075596171727266713030396e7a673377414c532b617673494334774c5659356d727a4d416b696a6e6c63597a444867456f7359362f6d364a684265554365674570747445466a666141486b4559725453774268705a36752b4f637463546b6244424a7341624a42636b556d7039766e6a6342472f55546b386d713558784e663448365a50786939675543345361532f783546426d4d68546b2f376b42782f686c756572717732627953456c51596f4c6c7056755a2f7a704e384b77714d7032414d5749727a446d633972645752355a78376c314f7451685153314d346635645655476c6f2b6c2f67326a366d75316739784e655964365a734e3270554b48513663354f643974706e454a2f3375543046437849316d544a37544f356e514b68467258394f62547863672f684e5677467076784a6c4b43546b7174463279557a3571644e46564b756a5352776d6f772f715458436f4c625672446e31", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://www.rebozj.cc/static/player/artplayer/?url=69534a34464248696c6832706e6a45344637703149437a457050616e656e4c754a68714747437a4e31554e363041466a5365506d2b645351616c4946575858467944612f342b695634546e62387a36676259715550376875486644656e58424c3178685476384143746159647959565a684476504736664e3751374b4a68506b4f384574654a386e475a36346939336c6b76446d46613954524e382b757835585678374b576941587254757a337773722b78417a4937466451436d7252562f617a304d6b553444336f78756833307a6645304f542f335556717531734b724e33685239453075596171727266713030396e7a673377414c532b617673494334774c5659356d727a4d416b696a6e6c63597a444867456f7359362f6d364a684265554365674570747445466a666141486b4559725453774268705a36752b4f637463546b6244424a7341624a42636b556d7039766e6a6342472f55546b386d713558784e663448365a50786939675543345361532f783546426d4d68546b2f376b42782f686c756572717732627953456c51596f4c6c7056755a2f7a704e384b77714d7032414d5749727a446d633972645752355a78376c314f7451685153314d346635645655476c6f2b6c2f67326a366d75316739784e655964365a734e3270554b48513663354f643974706e454a2f3375543046437849316d544a37544f356e514b68467258394f62547863672f684e5677467076784a6c4b43546b7174463279557a3571644e46564b756a5352776d6f772f715458436f4c625672446e31", "reason": null } }, { "spider": "爱壹帆", "file": "爱壹帆.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.152, "init": 0.001, "home": 0.001, "category": 1250.785, "detail": 465.249, "player": 1313.904, "url_check": 219.795, "total": 3255.476 }, "counts": { "classes": 4, "category_videos": 72, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "125160", "flag": "自营1线", "play_id": "125160-1-1" }, "player": { "parse": 0, "url": "https://y6fb.vhmzy.com/videos/202607/15/6a5776c77dcd88f86b7685ad/fbfacb/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://y6fb.vhmzy.com/videos/202607/15/6a5776c77dcd88f86b7685ad/fbfacb/index.m3u8", "reason": null } }, { "spider": "爱奇艺", "file": "爱奇艺.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 11.622, "init": 0.02, "home": 3193.43, "category": 998.618, "detail": 196.016, "player": 0.001, "url_check": 161.515, "total": 4562.08 }, "counts": { "classes": 11, "category_videos": 48, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "pcw:1", "vod_id": "pcw:1$8995187006956900", "flag": "爱奇艺", "play_id": "http://www.iqiyi.com/v_2fb1s6stkp4.html" }, "player": { "parse": 1, "url": "http://www.iqiyi.com/v_2fb1s6stkp4.html", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://www.iqiyi.com/v_2fb1s6stkp4.html", "reason": null } }, { "spider": "片库", "file": "片库.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.176, "init": 0.083, "home": 0.001, "category": 1364.04, "detail": 0.001, "player": 0.001, "url_check": 363.456, "total": 1735.153 }, "counts": { "classes": 7, "category_videos": 20, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "genre", "vod_id": "msearch:movie-1339713", "flag": "Test", "play_id": "Test" }, "player": { "parse": 0, "url": "https://v.qq.com/", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://v.qq.com/", "reason": null } }, { "spider": "独播库", "file": "独播库.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.481, "init": 0.001, "home": 0.001, "category": 567.954, "detail": 370.267, "player": 365.497, "url_check": 287.462, "total": 1596.289 }, "counts": { "classes": 6, "category_videos": 48, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "index", "vod_id": "147155", "flag": "独播库", "play_id": "147155-1-1" }, "player": { "parse": 0, "url": "https://vid.dbokutv.com/20260705/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsvsRsGlQ79nBMfZSNGjC34jC34rHZ51HJ8uBcrmD0/chunklist.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://vid.dbokutv.com/20260705/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsvsRsGlQ79nBMfZSNGjC34jC34rHZ51HJ8uBcrmD0/chunklist.m3u8", "reason": null } }, { "spider": "猫猫4K", "file": "猫猫4K.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 9.382, "init": 200.98, "home": 323.089, "category": 137.367, "detail": 621.144, "player": 131.392, "url_check": 1917.674, "total": 6291.466 }, "counts": { "classes": 5, "category_videos": 20, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "2", "vod_id": "60011", "flag": "火猫备用R", "play_id": "https://cdn2.ryplay2.com/20241014/16130_82ece3dd/index.m3u8@@@rym3u8" }, "player": { "parse": 0, "url": "https://cdn2.ryplay2.com/20241014/16130_82ece3dd/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://cdn2.ryplay2.com/20241014/16130_82ece3dd/index.m3u8", "reason": null } }, { "spider": "王子4K", "file": "王子4K.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 8.54, "init": 0.001, "home": 445.515, "category": 376.272, "detail": 423.467, "player": 0.007, "url_check": 852.08, "total": 2106.571 }, "counts": { "classes": 5, "category_videos": 30, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "407804", "flag": "RY线路", "play_id": "RY线路@@direct@@,https://svip.ryiplay18.com/20260715/8067_9e656ee5/index.m3u8,token+,1,0" }, "player": { "parse": 0, "url": "https://svip.ryiplay18.com/20260715/8067_9e656ee5/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://svip.ryiplay18.com/20260715/8067_9e656ee5/index.m3u8", "reason": null } }, { "spider": "玩偶哥哥", "file": "玩偶哥哥.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 6.818, "init": 0.001, "home": 0.001, "category": 1208.49, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 2244.751 }, "counts": { "classes": 8, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "1", "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "玩偶聚合", "file": "玩偶聚合.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 46.688, "init": 0.001, "home": 5.999, "category": 2303.187, "detail": 848.953, "player": 0.002, "url_check": 960.542, "total": 5217.596 }, "counts": { "classes": 11, "category_videos": 72, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "site_duoduo", "vod_id": "site:duoduo:/index.php/vod/detail/id/9607.html", "flag": "百度#多多", "play_id": "https://pan.baidu.com/s/1LoCfRG5N64SdmgPwCew9UA?pwd=yyds" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1LoCfRG5N64SdmgPwCew9UA?pwd=yyds", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=LoCfRG5N64SdmgPwCew9UA&pwd=yyds", "reason": null } }, { "spider": "瓜子", "file": "瓜子.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.602, "init": 0.001, "home": 0.015, "category": 729.382, "detail": 1243.831, "player": 490.381, "url_check": 927.979, "total": 3397.651 }, "counts": { "classes": 5, "category_videos": 30, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "128782", "flag": "1080", "play_id": "vod_d_id=128782&vurl_id=3323715&domain_type=8&resolution=1080&type=play" }, "player": { "parse": 0, "url": "https://app.wanglaoshi.xn--fiqs8s/hls/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://app.wanglaoshi.xn--fiqs8s/hls/index.m3u8", "reason": null } }, { "spider": "甜圈漫剧", "file": "甜圈漫剧.txt", "success": false, "failed_stage": "category", "error": "HTTPSConnectionPool(host='mov.cenguigui.cn', port=443): Read timed out. (read timeout=10)", "traceback": null, "timings_ms": { "module_load": 4.257, "init": 92.712, "home": 0.01, "category": 10185.089, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 20759.297 }, "counts": { "classes": 67, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "热剧榜", "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "电影天堂", "file": "电影天堂.txt", "success": false, "failed_stage": "detail", "error": "详情缺少播放源或播放列表", "traceback": null, "timings_ms": { "module_load": 4.841, "init": 157.256, "home": 346.339, "category": 112.446, "detail": 106.08, "player": 0.0, "url_check": 0.0, "total": 1105.81 }, "counts": { "classes": 9, "category_videos": 21, "detail_videos": 1, "episodes": 0 }, "samples": { "tid": "1", "vod_id": "81632", "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "百度短剧", "file": "百度短剧.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.805, "init": 0.0, "home": 459.003, "category": 265.34, "detail": 815.36, "player": 260.711, "url_check": 65.489, "total": 1871.302 }, "counts": { "classes": 29, "category_videos": 9, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "3", "vod_id": "10284595040762396431", "flag": "百度短剧", "play_id": "4723147730512611191|||10284595040762396431" }, "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-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-hna", "reason": null } }, { "spider": "盘Ta", "file": "盘Ta.txt", "success": false, "failed_stage": "unexpected", "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": 4.089, "init": 0.0, "home": 3838.821, "category": 0.0, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 3844.392 }, "counts": { "classes": 0, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": null, "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "盘聚", "file": "盘聚.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.663, "init": 0.001, "home": 0.0, "category": 257.138, "detail": 227.083, "player": 212.339, "url_check": 1016.152, "total": 1720.956 }, "counts": { "classes": 4, "category_videos": 20, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "/", "vod_id": "117429", "flag": "百度1", "play_id": "push://https://www.seedhub.cc/link_start/?redirect_to=pan_id_665773&movie_title=【火遮眼】【4K+1080P】【中字】【极限画质】 更新于 2天前" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1TDNOsLIZkUr8kjw9X5U1og?pwd=2vty", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=TDNOsLIZkUr8kjw9X5U1og&pwd=2vty", "reason": null } }, { "spider": "盘链", "file": "盘链.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 8.01, "init": 0.083, "home": 0.001, "category": 705.495, "detail": 464.472, "player": 1641.96, "url_check": 648.909, "total": 6766.962 }, "counts": { "classes": 5, "category_videos": 30, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "-76155", "flag": "百度", "play_id": "push://https://www.xn--vzy265d.cc/api/go.php?t=V149PvlN-G6B0KvPuYSSqAPC0KUNiKzrHOHT88kY6nAghc3sAY0vcWyzoM-s7UzabyhsB5h0TrJNuHPY2hR-PAH0pSwzIaOW1mDJnnz667sy7yp5kB_HZlEQRdR5z_KeBcL4l2kCeDVlRfN95NwFoDcNO6zE2bAWBWjjugz5WTm2Do5ruAKZo26aEtRXw_-cYYm02jg-qog6iuhtA_FrVHc3o4qW5t4iBc7B-kHlKOE" }, "player": { "parse": 0, "url": "https://pan.baidu.com/share/init?surl=jKgKtfEWI7lgIKVLeVInOw&pwd=1130", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=jKgKtfEWI7lgIKVLeVInOw&pwd=1130", "reason": null } }, { "spider": "短剧优选", "file": "短剧优选.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 21.803, "init": 1325.54, "home": 0.108, "category": 762.23, "detail": 616.921, "player": 0.005, "url_check": 62.451, "total": 2790.088 }, "counts": { "classes": 13, "category_videos": 69, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "七猫", "vod_id": "七猫@9193", "flag": "七猫短剧", "play_id": "https://cdn-vod-playlet.wtzw.com/asset/1767000637e5ae01741cf0fc70b9b21b/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/950b0e87416d186247c24505473f5853.m3u8" }, "player": { "parse": 0, "url": "https://cdn-vod-playlet.wtzw.com/asset/1767000637e5ae01741cf0fc70b9b21b/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/950b0e87416d186247c24505473f5853.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://cdn-vod-playlet.wtzw.com/asset/1767000637e5ae01741cf0fc70b9b21b/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/950b0e87416d186247c24505473f5853.m3u8", "reason": null } }, { "spider": "短剧网", "file": "短剧网.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 3.684, "init": 0.0, "home": 0.0, "category": 350.78, "detail": 223.668, "player": 0.006, "url_check": 146.445, "total": 725.043 }, "counts": { "classes": 2, "category_videos": 20, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "https://sm3.cc/?id=64044", "flag": "夸克", "play_id": "https://pan.quark.cn/s/015a68afede7" }, "player": { "parse": 0, "url": "https://pan.quark.cn/s/015a68afede7", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.quark.cn/s/015a68afede7", "reason": null } }, { "spider": "磁力熊", "file": "磁力熊.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.975, "init": 0.002, "home": 0.006, "category": 684.702, "detail": 556.74, "player": 0.003, "url_check": 0.054, "total": 1246.807 }, "counts": { "classes": 24, "category_videos": 16, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "movie", "vod_id": "movie/4719", "flag": "磁力·1080P", "play_id": "magnet:?xt=urn:btih:458EC4F378A5288EFD03E38E0A5A561A80021803" }, "player": { "parse": 0, "url": "magnet:?xt=urn:btih:458EC4F378A5288EFD03E38E0A5A561A80021803", "valid": true, "reachable": null, "status_code": null, "final_url": "magnet:?xt=urn:btih:458EC4F378A5288EFD03E38E0A5A561A80021803", "reason": "非 HTTP 地址,按协议格式通过" } }, { "spider": "糯米", "file": "糯米.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 16.243, "init": 0.001, "home": 170.573, "category": 288.874, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 651.977 }, "counts": { "classes": 5, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "juji", "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "网易云音乐", "file": "网易云音乐.txt", "success": false, "failed_stage": "player", "error": "playerContent 未返回播放地址", "traceback": null, "timings_ms": { "module_load": 2.931, "init": 0.0, "home": 478.262, "category": 680.298, "detail": 0.006, "player": 19912.23, "url_check": 0.0, "total": 41584.066 }, "counts": { "classes": 62, "category_videos": 100, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "/discover/toplist?id=3779629", "vod_id": "3399839173@甲乙丙丁 (你我怎么两清)@李佳薇👉MP3", "flag": "网易云音乐", "play_id": "3399839173" }, "player": { "parse": 0, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "耐视点播", "file": "耐视点播.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 6.99, "init": 0.001, "home": 0.0, "category": 1751.336, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 3363.543 }, "counts": { "classes": 6, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "2", "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "腾讯视频", "file": "腾讯视频.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 9.472, "init": 0.001, "home": 119.945, "category": 263.674, "detail": 981.133, "player": 0.003, "url_check": 164.349, "total": 1539.251 }, "counts": { "classes": 7, "category_videos": 12, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "choice", "vod_id": "choice$mzc00200nfe7al6", "flag": "腾讯视频", "play_id": "https://v.qq.com/x/cover/mzc00200nfe7al6/x4102k19oq6.html" }, "player": { "parse": 1, "url": "https://v.qq.com/x/cover/mzc00200nfe7al6/x4102k19oq6.html", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://v.qq.com/x/cover/mzc00200nfe7al6/x4102k19oq6.html", "reason": null } }, { "spider": "至臻", "file": "至臻.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 8.391, "init": 0.001, "home": 0.001, "category": 2001.133, "detail": 372.269, "player": 0.003, "url_check": 1211.839, "total": 3594.131 }, "counts": { "classes": 7, "category_videos": 72, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "26", "vod_id": "15520", "flag": "百度#至臻", "play_id": "https://pan.baidu.com/s/1iKvj2aI19CczfZPOiteExQ?pwd=1k26" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1iKvj2aI19CczfZPOiteExQ?pwd=1k26", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=iKvj2aI19CczfZPOiteExQ&pwd=1k26", "reason": null } }, { "spider": "苹果", "file": "苹果.txt", "success": false, "failed_stage": "detail", "error": "详情缺少播放源或播放列表", "traceback": null, "timings_ms": { "module_load": 5.369, "init": 173.305, "home": 352.326, "category": 117.335, "detail": 101.346, "player": 0.0, "url_check": 0.0, "total": 1101.137 }, "counts": { "classes": 9, "category_videos": 21, "detail_videos": 1, "episodes": 0 }, "samples": { "tid": "1", "vod_id": "81632", "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "茶杯狐", "file": "茶杯狐.txt", "success": false, "failed_stage": "home", "error": "分类列表为空", "traceback": null, "timings_ms": { "module_load": 7.537, "init": 0.001, "home": 592.438, "category": 0.0, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 600.135 }, "counts": { "classes": 0, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": null, "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "薯条", "file": "薯条.txt", "success": false, "failed_stage": "detail", "error": "详情缺少播放源或播放列表", "traceback": null, "timings_ms": { "module_load": 4.967, "init": 191.436, "home": 342.758, "category": 122.429, "detail": 105.399, "player": 0.0, "url_check": 0.0, "total": 1149.837 }, "counts": { "classes": 9, "category_videos": 21, "detail_videos": 1, "episodes": 0 }, "samples": { "tid": "1", "vod_id": "81632", "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "虎斑", "file": "虎斑.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 9.621, "init": 0.001, "home": 0.0, "category": 3582.302, "detail": 4507.747, "player": 0.014, "url_check": 138.267, "total": 8238.432 }, "counts": { "classes": 7, "category_videos": 72, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "457605", "flag": "夸克#虎斑", "play_id": "https://pan.quark.cn/s/64d6595e3d2b" }, "player": { "parse": 0, "url": "https://pan.quark.cn/s/64d6595e3d2b", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.quark.cn/s/64d6595e3d2b", "reason": null } }, { "spider": "蜗牛", "file": "蜗牛.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.458, "init": 0.002, "home": 0.001, "category": 931.393, "detail": 434.52, "player": 0.008, "url_check": 272.945, "total": 1644.607 }, "counts": { "classes": 4, "category_videos": 72, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "19753", "flag": "115#蜗牛", "play_id": "https://115cdn.com/s/swsb44n3nbi?password=8888" }, "player": { "parse": 0, "url": "https://115cdn.com/s/swsb44n3nbi?password=8888", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://115cdn.com/s/swsb44n3nbi?password=8888", "reason": null } }, { "spider": "蜡笔", "file": "蜡笔.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 8.832, "init": 0.001, "home": 0.001, "category": 219.302, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 1086.251 }, "counts": { "classes": 7, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "1", "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "蜻蜓FM", "file": "蜻蜓FM.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 10.013, "init": 0.002, "home": 946.664, "category": 478.138, "detail": 0.007, "player": 0.003, "url_check": 316.157, "total": 1751.471 }, "counts": { "classes": 44, "category_videos": 12, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "217", "vod_id": "1259@@广东珠江经济电台@@https://pic.qtfm.cn/2015/0209/20150209212831195.jpg@@正在直播: 超粤流行", "flag": "蜻蜓FM", "play_id": "1259" }, "player": { "parse": 0, "url": "http://lhttp.qtfm.cn/live/1259/64k.mp3", "valid": true, "reachable": true, "status_code": 200, "final_url": "http://lhttp.qtfm.cn/live/1259/64k.mp3", "reason": null } }, { "spider": "袋鼠影视", "file": "袋鼠影视.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.662, "init": 0.001, "home": 0.001, "category": 1594.414, "detail": 568.566, "player": 961.52, "url_check": 539.162, "total": 3669.937 }, "counts": { "classes": 4, "category_videos": 36, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "415635", "flag": "蓝光专线4", "play_id": "play/415635-1-0" }, "player": { "parse": 0, "url": "https://vip.dytt-tvs.com/20260613/23842_61e93e57/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://play2.jimxtc.com/20260613/23842_61e93e57/index.m3u8", "reason": null } }, { "spider": "观影", "file": "观影.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 7.946, "init": 0.004, "home": 0.001, "category": 0.002, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 8.457 }, "counts": { "classes": 3, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "tv", "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "视界", "file": "视界.txt", "success": false, "failed_stage": "unexpected", "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": 5.965, "init": 0.0, "home": 10051.389, "category": 0.0, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 10058.972 }, "counts": { "classes": 0, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": null, "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "资源聚合", "file": "资源聚合.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 8.19, "init": 0.023, "home": 1134.511, "category": 766.093, "detail": 306.875, "player": 0.002, "url_check": 1195.21, "total": 3411.508 }, "counts": { "classes": 4, "category_videos": 20, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "cms:feifan:98657", "flag": "非凡资源", "play_id": "https://vip.ffzy-play10.com/20260716/69562_a25fe25a/index.m3u8" }, "player": { "parse": 0, "url": "https://vip.ffzy-play10.com/20260716/69562_a25fe25a/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://vip.ffzy-play10.com/20260716/69562_a25fe25a/index.m3u8", "reason": null } }, { "spider": "路漫漫", "file": "路漫漫.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 5.979, "init": 0.001, "home": 0.0, "category": 373.825, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 1722.937 }, "counts": { "classes": 6, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "7", "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "酷我听书", "file": "酷我听书.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.262, "init": 0.001, "home": 419.672, "category": 91.058, "detail": 3786.742, "player": 181.783, "url_check": 81.721, "total": 4567.584 }, "counts": { "classes": 4, "category_videos": 21, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "2", "vod_id": "13492273", "flag": "酷我听书", "play_id": "free|94448942" }, "player": { "parse": 0, "url": "http://car-lv.kuwo.cn/7c6251a9fa6c0b426e9d7859c933f7bc/6a58c612/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/7c6251a9fa6c0b426e9d7859c933f7bc/6a58c612/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 } }, { "spider": "酷狗音乐", "file": "酷狗音乐.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 8.518, "init": 470.143, "home": 246.755, "category": 319.922, "detail": 292.511, "player": 393.719, "url_check": 84.929, "total": 1817.929 }, "counts": { "classes": 12, "category_videos": 15, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "recommend", "vod_id": "331220950", "flag": "酷狗音乐", "play_id": "331220950" }, "player": { "parse": 0, "url": "http://fsdg360.hw.kugou.com/202607161952/f1bcd0c00f6cc1f9d7d42ab28db3ad61/v3/5917538661113f2a2a14baafd7b585dd/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx331220950_qumultitrack_s2204213148.mkv?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mkv", "valid": true, "reachable": true, "status_code": 200, "final_url": "http://fsdg360.hw.kugou.com/202607161952/f1bcd0c00f6cc1f9d7d42ab28db3ad61/v3/5917538661113f2a2a14baafd7b585dd/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx331220950_qumultitrack_s2204213148.mkv?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mkv", "reason": null } }, { "spider": "金牌", "file": "金牌.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 12.747, "init": 0.001, "home": 1189.77, "category": 265.212, "detail": 201.503, "player": 207.688, "url_check": 882.688, "total": 2760.331 }, "counts": { "classes": 6, "category_videos": 30, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "145512", "flag": "金牌线路", "play_id": "145512@1298790" }, "player": { "parse": 0, "url": "https://ppvod011.blbtgg.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?auth_key=1784202768-bddd8c30d5624297a8abe4df16025958-0-80b56a92417d0dba2fff98f16460023c", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://ppvod011.blbtgg.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?auth_key=1784202768-bddd8c30d5624297a8abe4df16025958-0-80b56a92417d0dba2fff98f16460023c", "reason": null } }, { "spider": "长泽", "file": "长泽.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 10.731, "init": 0.01, "home": 142.106, "category": 108.094, "detail": 90.466, "player": 0.014, "url_check": 1855.259, "total": 2208.874 }, "counts": { "classes": 18, "category_videos": 21, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "20", "vod_id": "92994", "flag": "FF有广", "play_id": "app88:WyJodHRwczovL3N1cGVyLmZmenktb25saW5lNi5jb20vMjAyNjA3MTUvMzY1NzRfZjk4ZWE0MTIvaW5kZXgubTN1OCIsImZmbTN1OCIsIuS4h-S6i-mhuuWIqSIsIjEiXQ" }, "player": { "parse": 0, "url": "https://super.ffzy-online6.com/20260715/36574_f98ea412/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://super.ffzy-online6.com/20260715/36574_f98ea412/index.m3u8", "reason": null } }, { "spider": "闪电", "file": "闪电.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 6.799, "init": 0.001, "home": 0.001, "category": 850.555, "detail": 243.152, "player": 0.004, "url_check": 1110.99, "total": 2211.931 }, "counts": { "classes": 5, "category_videos": 72, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "186085", "flag": "百度#闪电", "play_id": "https://pan.baidu.com/s/1BwU5y4XValQUhOZUmjJTBw?pwd=6688" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1BwU5y4XValQUhOZUmjJTBw?pwd=6688", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=BwU5y4XValQUhOZUmjJTBw&pwd=6688", "reason": null } }, { "spider": "雷鲸", "file": "雷鲸.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.597, "init": 0.002, "home": 0.002, "category": 1936.261, "detail": 817.775, "player": 0.005, "url_check": 222.147, "total": 2981.246 }, "counts": { "classes": 7, "category_videos": 30, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "42204681950354", "vod_id": "66466", "flag": "迅雷", "play_id": "https://pan.xunlei.com/s/VOxGjKrL2zREw7pkB8aXhCvqA1" }, "player": { "parse": 0, "url": "https://pan.xunlei.com/s/VOxGjKrL2zREw7pkB8aXhCvqA1", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.xunlei.com/s/VOxGjKrL2zREw7pkB8aXhCvqA1", "reason": null } }, { "spider": "韩圈", "file": "韩圈.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 8.052, "init": 0.003, "home": 2650.494, "category": 1960.163, "detail": 5766.46, "player": 1703.181, "url_check": 224.904, "total": 12313.87 }, "counts": { "classes": 18, "category_videos": 25, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "RWA1fjPgWNm7zDXWIV56", "flag": "蓝光HDR", "play_id": "RWA1fjPgWNm7zDXWIV56|||6ELTVL1fVx13oPB0teZtP|||sc_TnymrI9lPH6g6Ba2RnXE|||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=1784202778&sign=2f2a6d290ee3e4fd83041fd3062515e0&ip=222.210.164.211", "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=1784202778&sign=2f2a6d290ee3e4fd83041fd3062515e0&ip=222.210.164.211", "reason": null } }, { "spider": "韩小圈", "file": "韩小圈.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.787, "init": 0.001, "home": 0.001, "category": 840.564, "detail": 286.199, "player": 0.002, "url_check": 1895.255, "total": 3027.185 }, "counts": { "classes": 5, "category_videos": 20, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "0", "vod_id": "88560", "flag": "默认线路", "play_id": "https://cdn.vvvip-plays33.cc/20260420/12407_2d661a76/index.m3u8" }, "player": { "parse": 0, "url": "https://cdn.vvvip-plays33.cc/20260420/12407_2d661a76/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://cdn.vvvip-plays33.cc/20260420/12407_2d661a76/index.m3u8", "reason": null } }, { "spider": "飞卢听书", "file": "飞卢听书.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.281, "init": 0.001, "home": 0.001, "category": 556.14, "detail": 312.178, "player": 0.002, "url_check": 257.828, "total": 1130.845 }, "counts": { "classes": 12, "category_videos": 30, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "765", "flag": "飞卢听书", "play_id": "http://tss.faloo.com/ListenNode/0/765/1.mp3" }, "player": { "parse": 0, "url": "http://tss.faloo.com/ListenNode/0/765/1.mp3", "valid": true, "reachable": true, "status_code": 200, "final_url": "http://tss.faloo.com/ListenNode/0/765/1.mp3", "reason": null } }, { "spider": "飞快TV", "file": "飞快TV.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.468, "init": 0.001, "home": 0.0, "category": 1243.784, "detail": 1117.935, "player": 971.699, "url_check": 175.443, "total": 10199.304 }, "counts": { "classes": 4, "category_videos": 40, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "248736", "flag": "高清21", "play_id": "/vodplay/248736-3-1.html" }, "player": { "parse": 0, "url": "https://v.fengbao11.com/video/nvqishou/0543fb2b8e09/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://v.fengbao11.com/video/nvqishou/0543fb2b8e09/index.m3u8", "reason": null } }, { "spider": "魔方APP", "file": "魔方APP.txt", "success": false, "failed_stage": "home", "error": "分类列表为空", "traceback": null, "timings_ms": { "module_load": 6.354, "init": 0.001, "home": 561.898, "category": 0.0, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 568.444 }, "counts": { "classes": 0, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": null, "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } }, { "spider": "麦田影院", "file": "麦田影院.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 13.26, "init": 0.002, "home": 0.001, "category": 896.019, "detail": 186.17, "player": 0.025, "url_check": 622.194, "total": 1719.022 }, "counts": { "classes": 6, "category_videos": 20, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "171427", "flag": "LZ源", "play_id": "eyJ1cmwiOiJodHRwczovL3YubHpjZG4yNy5jb20vMjAyNTA3MzEvNjc5XzUwYTJiMDQ3L2luZGV4Lm0zdTgiLCJwYXJzZV9hcGkiOiJodHRwczovL2RlbC5tdDMyMC5jb20vbHpmZi5waHA_dXJsPSIsImhlYWRlcnMiOnt9LCJ1c2VyX2FnZW50IjoiIn0=" }, "player": { "parse": 0, "url": "https://v.lzcdn27.com/20250731/679_50a2b047/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://v.lzcdn27.com/20250731/679_50a2b047/index.m3u8", "reason": null } }, { "spider": "黑猫APP", "file": "黑猫APP.txt", "success": false, "failed_stage": "home", "error": "分类列表为空", "traceback": null, "timings_ms": { "module_load": 8.779, "init": 0.001, "home": 317.275, "category": 0.0, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 326.243 }, "counts": { "classes": 0, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": null, "vod_id": null, "flag": null, "play_id": null }, "player": { "parse": null, "url": "", "valid": false, "reachable": null, "status_code": null, "final_url": "", "reason": null } } ] }