{ "generated_at": "2026-06-05T10:12:46+08:00", "max_workers": 16, "total_duration_ms": 62305.986, "summary": { "total": 82, "success": 67, "failed": 15, "success_rate": 0.8171, "stage_failures": { "module_load": 0, "init": 0, "home": 2, "category": 11, "detail": 0, "player": 1, "url_check": 0, "unexpected": 1 } }, "results": [ { "spider": "4KVM", "file": "4KVM.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 193.207, "init": 0.001, "home": 1377.846, "category": 0.024, "detail": 1195.806, "player": 2665.676, "url_check": 1797.958, "total": 7261.939 }, "counts": { "classes": 6, "category_videos": 24, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "-1", "vod_id": "ch46zvt3r", "flag": "alists", "play_id": "34375|ch46zvt3r" }, "player": { "parse": 0, "url": "https://oss.douyinbit.com/m3u8/11c1e6da08ae9e6c77b45d60450761e0.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://oss.douyinbit.com/m3u8/11c1e6da08ae9e6c77b45d60450761e0.m3u8", "reason": null } }, { "spider": "4K指南", "file": "4K指南.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 194.609, "init": 0.001, "home": 0.002, "category": 1061.398, "detail": 522.847, "player": 0.004, "url_check": 152.594, "total": 1966.143 }, "counts": { "classes": 5, "category_videos": 50, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "zuixin", "vod_id": "20308", "flag": "夸克网盘", "play_id": "push://https://pan.quark.cn/s/3db1cbcc30f5" }, "player": { "parse": 0, "url": "https://pan.quark.cn/s/3db1cbcc30f5", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.quark.cn/s/3db1cbcc30f5", "reason": null } }, { "spider": "6V磁力", "file": "6V磁力.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 159.935, "init": 0.004, "home": 0.001, "category": 1951.629, "detail": 999.947, "player": 0.002, "url_check": 0.052, "total": 3177.03 }, "counts": { "classes": 12, "category_videos": 18, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "dianshiju/guoju", "vod_id": "/dianshiju/guoju/28806.html", "flag": "01-03.1080p.国粤双语.HD中字无水印.mkv", "play_id": "magnet:?xt=urn:btih:5fe3bf1b4f407ca0e31141d482ed4097038e8be3&dn=%E9%A6%99%E6%B8%AF%E6%8E%A2%E7%A7%98%E5%9C%B0%E5%9B%BE01-03" }, "player": { "parse": 0, "url": "magnet:?xt=urn:btih:5fe3bf1b4f407ca0e31141d482ed4097038e8be3&dn=%E9%A6%99%E6%B8%AF%E6%8E%A2%E7%A7%98%E5%9C%B0%E5%9B%BE01-03", "valid": true, "reachable": null, "status_code": null, "final_url": "magnet:?xt=urn:btih:5fe3bf1b4f407ca0e31141d482ed4097038e8be3&dn=%E9%A6%99%E6%B8%AF%E6%8E%A2%E7%A7%98%E5%9C%B0%E5%9B%BE01-03", "reason": "非 HTTP 地址,按协议格式通过" } }, { "spider": "AAZ音乐", "file": "AAZ音乐.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 193.724, "init": 0.001, "home": 589.743, "category": 5416.93, "detail": 594.794, "player": 1353.086, "url_check": 769.015, "total": 8947.529 }, "counts": { "classes": 6, "category_videos": 60, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "new", "vod_id": "song:8b3d7a93ea1a22cc7fdd3cc8514c4aaf", "flag": "AAZ音乐", "play_id": "song:8b3d7a93ea1a22cc7fdd3cc8514c4aaf" }, "player": { "parse": 0, "url": "https://s.5bb3.com/m4a/36b69f2e978d4b60b4de9e20fe112f0c.m4a", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://car-bj.kuwo.cn/05d95df6c7b0982f41e68a5793f9dc85/6a2230a6/lx/resource/a3/23/59/3599944677.aac?from=vip", "reason": null } }, { "spider": "PPnix", "file": "PPnix.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 206.757, "init": 0.001, "home": 0.001, "category": 2217.559, "detail": 1750.381, "player": 0.009, "url_check": 1161.063, "total": 5359.767 }, "counts": { "classes": 2, "category_videos": 24, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "movie/8216.html", "flag": "PPnix", "play_id": "8216|1080P" }, "player": { "parse": 0, "url": "https://www.ppnix.com/info/m3u8/8216/1080P.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://www.ppnix.com/info/m3u8/8216/1080P.m3u8", "reason": null } }, { "spider": "QQ音乐", "file": "QQ音乐.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 190.425, "init": 0.016, "home": 0.008, "category": 833.733, "detail": 1031.849, "player": 303.541, "url_check": 69.762, "total": 2464.489 }, "counts": { "classes": 6, "category_videos": 30, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "playlist", "vod_id": "playlist:9654832328", "flag": "QQ音乐", "play_id": "qqmusic:001Zxgfp1Tu1gH:649285246|人生路漫漫 - 白小白" }, "player": { "parse": 0, "url": "https://isure.stream.qqmusic.qq.com/F000001Zxgfp1Tu1gH.flac?guid=2c428595ceed145aea99cee6a5ca2ea9&vkey=7A4A03D84969781741253AE01EC3822C19D952800621635D8B5DAFCD2E171918281180BBD15CF7A4EEFB48DB087D526D1EC2F8611884DEFD__v2b9abe75&uin=1152921504846230218&fromtag=119114&redirect=1", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://isure.stream.qqmusic.qq.com/F000001Zxgfp1Tu1gH.flac?guid=2c428595ceed145aea99cee6a5ca2ea9&vkey=7A4A03D84969781741253AE01EC3822C19D952800621635D8B5DAFCD2E171918281180BBD15CF7A4EEFB48DB087D526D1EC2F8611884DEFD__v2b9abe75&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": 187.873, "init": 0.005, "home": 0.056, "category": 971.74, "detail": 1414.645, "player": 0.004, "url_check": 1996.128, "total": 4607.405 }, "counts": { "classes": 29, "category_videos": 20, "detail_videos": 1, "episodes": 1 }, "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": 204, "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": 211.447, "init": 0.001, "home": 0.001, "category": 648.088, "detail": 651.138, "player": 0.006, "url_check": 138.69, "total": 1666.254 }, "counts": { "classes": 6, "category_videos": 48, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "index", "vod_id": "714893319", "flag": "夸克", "play_id": "https://pan.quark.cn/s/763ace0b2713" }, "player": { "parse": 0, "url": "https://pan.quark.cn/s/763ace0b2713", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.quark.cn/s/763ace0b2713", "reason": null } }, { "spider": "mifun", "file": "mifun.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 217.88, "init": 0.002, "home": 1302.364, "category": 1376.274, "detail": 955.679, "player": 1131.167, "url_check": 357.47, "total": 5350.823 }, "counts": { "classes": 5, "category_videos": 30, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "19675", "flag": "特快云", "play_id": "特快云@@direct@@ba11073ae57ba0eede130eeda148f635,tos-cn-v-75b2c0/oclaEIAvRilntWOQs6aIvww3LcRTkiqEOlwBC,token+,1,1" }, "player": { "parse": 0, "url": "https://lf3-imcloud-file-sign.bytetos.com/tos-cn-v-75b2c0/oclaEIAvRilntWOQs6aIvww3LcRTkiqEOlwBC?x-expires=1780631929&x-signature=T9X2E%2B09D9Lz716f%2BKRwHLU7oD4%3D", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://lf3-imcloud-file-sign.bytetos.com/tos-cn-v-75b2c0/oclaEIAvRilntWOQs6aIvww3LcRTkiqEOlwBC?x-expires=1780631929&x-signature=T9X2E%2B09D9Lz716f%2BKRwHLU7oD4%3D", "reason": null } }, { "spider": "youknow", "file": "youknow.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 206.596, "init": 0.001, "home": 0.001, "category": 1223.684, "detail": 1820.299, "player": 0.0, "url_check": 0.0, "total": 5491.085 }, "counts": { "classes": 7, "category_videos": 0, "detail_videos": 0, "episodes": 0 }, "samples": { "tid": "drama", "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": 198.352, "init": 0.005, "home": 0.002, "category": 1414.631, "detail": 1296.52, "player": 0.005, "url_check": 0.065, "total": 2935.586 }, "counts": { "classes": 5, "category_videos": 42, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "286258", "flag": "磁力1", "play_id": "magnet:?xt=urn:btih:4af8a972145fefcd54fa1ee165745fdd479d916a&dn=The Taming Of The Shrew (1967) [720p] [BluRay] [YTS.MX]" }, "player": { "parse": 0, "url": "magnet:?xt=urn:btih:4af8a972145fefcd54fa1ee165745fdd479d916a&dn=The Taming Of The Shrew (1967) [720p] [BluRay] [YTS.MX]", "valid": true, "reachable": null, "status_code": null, "final_url": "magnet:?xt=urn:btih:4af8a972145fefcd54fa1ee165745fdd479d916a&dn=The Taming Of The Shrew (1967) [720p] [BluRay] [YTS.MX]", "reason": "非 HTTP 地址,按协议格式通过" } }, { "spider": "不太灵", "file": "不太灵.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 153.797, "init": 0.001, "home": 2989.197, "category": 1937.84, "detail": 2419.944, "player": 0.007, "url_check": 238.077, "total": 7801.673 }, "counts": { "classes": 5, "category_videos": 25, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "1298876", "flag": "迅雷", "play_id": "https://pan.xunlei.com/s/VOPa0uFud8Ie87XBRbAyI5mWA1?pwd=ndug" }, "player": { "parse": 0, "url": "https://pan.xunlei.com/s/VOPa0uFud8Ie87XBRbAyI5mWA1?pwd=ndug", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.xunlei.com/s/VOPa0uFud8Ie87XBRbAyI5mWA1?pwd=ndug", "reason": null } }, { "spider": "世纪音乐", "file": "世纪音乐.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 187.435, "init": 0.002, "home": 477.979, "category": 105.619, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 909.82 }, "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": 197.989, "init": 0.001, "home": 0.001, "category": 1987.767, "detail": 1700.206, "player": 1352.535, "url_check": 799.017, "total": 6055.962 }, "counts": { "classes": 14, "category_videos": 24, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "zgjun", "vod_id": "ch47l3y1i", "flag": "两个BT", "play_id": "eyJwaWQiOiIvcGxheS9jaDQ3bDN5MWkiLCJzaWQiOiJjaDQ3bDN5MWkiLCJuYW1lIjoiMSJ9" }, "player": { "parse": 0, "url": "https://zijieapi.douyinbyte.com/m3u8/fcdc1ea91502e33667c8378995b5b204.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://zijieapi.douyinbyte.com/m3u8/fcdc1ea91502e33667c8378995b5b204.m3u8", "reason": null } }, { "spider": "乌云影视", "file": "乌云影视.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 210.368, "init": 0.001, "home": 1762.761, "category": 1005.899, "detail": 2650.196, "player": 0.018, "url_check": 3619.555, "total": 9260.003 }, "counts": { "classes": 7, "category_videos": 24, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "movie", "vod_id": "483203", "flag": "乌云影视", "play_id": "eyJtZWRpYUlkIjogIjQ4MzIwMyIsICJzZWFzb25ObyI6IDEsICJlcE5vIjogMSwgInZpZGVvSWQiOiAxNTc2MjgzMiwgInBsYXlVcmwiOiAiaHR0cHM6Ly9kMWpkbm1rYzFuNWNuNC5jbG91ZGZyb250Lm5ldC9nZW5fb3ZlcnNlYXMvaHR0cHM6Ly9zMi5iZmxsdmlwLmNvbS92aWRlby95YW54aWF4aW5nL2E2ZWY4NTRjMGMxZi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiDpq5jmuIUifQ" }, "player": { "parse": 0, "url": "https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://s2.bfllvip.com/video/yanxiaxing/a6ef854c0c1f/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/d04e6f845f0e8c66b4d0981378bc60b2bcfc92cb.m3u8", "reason": null } }, { "spider": "乐兔", "file": "乐兔.txt", "success": false, "failed_stage": "category", "error": "HTTPSConnectionPool(host='www.21uc.com', port=443): Max retries exceeded with url: /type/2.html (Caused by NameResolutionError(\"HTTPSConnection(host='www.21uc.com', port=443): Failed to resolve 'www.21uc.com' ([Errno -2] Name or service not known)\"))", "traceback": null, "timings_ms": { "module_load": 183.44, "init": 0.001, "home": 0.001, "category": 7758.897, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 9499.54 }, "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.504, "init": 0.001, "home": 0.001, "category": 1740.825, "detail": 875.435, "player": 0.026, "url_check": 949.026, "total": 3572.511 }, "counts": { "classes": 4, "category_videos": 72, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "12471", "flag": "百度#二小", "play_id": "https://pan.baidu.com/s/1g6vr7s3qftDNaW2a42GP-Q?pwd=5twa" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1g6vr7s3qftDNaW2a42GP-Q?pwd=5twa", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=g6vr7s3qftDNaW2a42GP-Q&pwd=5twa", "reason": null } }, { "spider": "人人电影", "file": "人人电影.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 3.709, "init": 0.001, "home": 0.001, "category": 1514.384, "detail": 965.383, "player": 0.016, "url_check": 1505.3, "total": 3989.333 }, "counts": { "classes": 4, "category_videos": 10, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "movie/list_2", "vod_id": "/movie/2026/0604/59530.html", "flag": "baidu", "play_id": "https://pan.baidu.com/s/1DINB7wdLfDSOoiASSLmbyQ?pwd=4ta1" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1DINB7wdLfDSOoiASSLmbyQ?pwd=4ta1", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=DINB7wdLfDSOoiASSLmbyQ&pwd=4ta1", "reason": null } }, { "spider": "人人视频", "file": "人人视频.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.186, "init": 0.001, "home": 503.418, "category": 294.161, "detail": 230.56, "player": 750.812, "url_check": 394.485, "total": 2179.47 }, "counts": { "classes": 4, "category_videos": 30, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "TV", "vod_id": "57302", "flag": "人人专线", "play_id": "57302@384481" }, "player": { "parse": 0, "url": "https://qn-302-m-play.bwcgee.cn/80cf059b5eef71f180d45017f0e80402/092590093dae469e9e5f56f719553aa5-083beccc8eb978e5bc9375c3864cdc34-ld.mp4?sign=1dadad90a92683c5d68b94955e065117&t=6a2268e0&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=a56f813fab414d1a8f08f13291a42405&hevc=false&seasonId=57302", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://612498182.qrstuvwxyzab.com:22443/OzwfcER4VzlnIl4iDWQYIyk1VyZaKRQLOz9bOw/80cf059b5eef71f180d45017f0e80402/092590093dae469e9e5f56f719553aa5-083beccc8eb978e5bc9375c3864cdc34-ld.mp4?sign=1dadad90a92683c5d68b94955e065117&t=6a2268e0&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=a56f813fab414d1a8f08f13291a42405&hevc=false&seasonId=57302&x-sid=0X11AViO5Sf2Ym&x-redirect=0X11AOzwfcER4VzlnIl4iDWcYIyk1VyZZKRR5IzZEMxI-FnolJ1AiASQfMTg3WydaKRU5&x-lid=0X11Ab5874771ed4e&x-st=0X11Ahash", "reason": null } }, { "spider": "优酷", "file": "优酷.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.271, "init": 0.001, "home": 0.001, "category": 267.194, "detail": 566.592, "player": 0.004, "url_check": 225.224, "total": 1067.237 }, "counts": { "classes": 6, "category_videos": 23, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "电视剧", "vod_id": "show:ffefdd76a5b344e0a48b", "flag": "优酷", "play_id": "https://v.youku.com/v_show/id_XNjUzNzUzMjIxNg==.html" }, "player": { "parse": 1, "url": "https://v.youku.com/v_show/id_XNjUzNzUzMjIxNg==.html", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://v.youku.com/v_show/id_XNjUzNzUzMjIxNg==.html", "reason": null } }, { "spider": "低端影视", "file": "低端影视.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.499, "init": 0.001, "home": 0.001, "category": 1437.205, "detail": 1432.144, "player": 0.008, "url_check": 194.849, "total": 3710.092 }, "counts": { "classes": 4, "category_videos": 24, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "series", "vod_id": "movie/11-22-63", "flag": "quark", "play_id": "https://pan.quark.cn/s/f7c6847ac5ec" }, "player": { "parse": 0, "url": "https://pan.quark.cn/s/f7c6847ac5ec", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.quark.cn/s/f7c6847ac5ec", "reason": null } }, { "spider": "修罗", "file": "修罗.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 6.884, "init": 0.001, "home": 0.001, "category": 1504.55, "detail": 617.297, "player": 6936.938, "url_check": 3208.518, "total": 12275.443 }, "counts": { "classes": 4, "category_videos": 24, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "movie", "vod_id": "kongbu/26940", "flag": "修罗直连", "play_id": "play/26940-0" }, "player": { "parse": 0, "url": "https://v.xlys.ltd.ua/obj/530455B06CEAD840BC949F587B8B4F58874AD817A0B19C32D43E5C61C26EF443", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://lf3-imcloud-file-sign.bytetos.com/ad-penny-bucket/ooQDqGA79T1FRC0daWHAIZACEADfwdAIagfFto?x-expires=1780626001&x-signature=4DYQiS8wJLARiDC%2F0BKwwc6TzBc%3D", "reason": null } }, { "spider": "农民", "file": "农民.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 16.814, "init": 0.001, "home": 2469.415, "category": 518.443, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 3595.039 }, "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": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 13.483, "init": 0.001, "home": 0.001, "category": 3163.904, "detail": 1589.608, "player": 6676.451, "url_check": 2425.163, "total": 58158.987 }, "counts": { "classes": 8, "category_videos": 32, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "2", "vod_id": "56ac5e735252fb0d", "flag": "备份线路", "play_id": "{\"movie_id\":\"56ac5e735252fb0d\",\"link_id\":\"69e3199443a6945a890c4a8b6799dead\",\"line_id\":\"line2\",\"line_name\":\"备份线路\",\"episode_name\":\"1\",\"type\":\"switch\",\"page\":\"https://fktv.me/movie/detail/56ac5e735252fb0d\"}" }, "player": { "parse": 0, "url": "https://fktv.me/ysapi/m3u8/p/9a67229fdc855b01a69e53e3a693b332.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://fktv.me/ysapi/m3u8/p/9a67229fdc855b01a69e53e3a693b332.m3u8", "reason": null } }, { "spider": "剧圈圈", "file": "剧圈圈.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 13.11, "init": 0.001, "home": 0.001, "category": 1345.694, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 3803.975 }, "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": 8.033, "init": 0.001, "home": 0.001, "category": 628.916, "detail": 761.086, "player": 1662.467, "url_check": 1367.608, "total": 4428.642 }, "counts": { "classes": 6, "category_videos": 57, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "444469", "flag": "gimy", "play_id": "444469-5-1" }, "player": { "parse": 0, "url": "https://vip.dytt-see.com/20260522/38907_e9814d39/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://vip.dytt-see.com/20260522/38907_e9814d39/index.m3u8", "reason": null } }, { "spider": "博看听书", "file": "博看听书.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 29.38, "init": 0.001, "home": 2792.538, "category": 254.872, "detail": 704.712, "player": 0.003, "url_check": 46.386, "total": 3828.527 }, "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": 25.445, "init": 883.471, "home": 0.004, "category": 159.126, "detail": 162.69, "player": 0.004, "url_check": 205.596, "total": 1437.12 }, "counts": { "classes": 7, "category_videos": 15, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "ju", "vod_id": "/ju/10553.html", "flag": "夸克", "play_id": "https://pan.quark.cn/s/edd599ed8238" }, "player": { "parse": 0, "url": "https://pan.quark.cn/s/edd599ed8238", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.quark.cn/s/edd599ed8238", "reason": null } }, { "spider": "听书", "file": "听书.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.308, "init": 78.948, "home": 0.001, "category": 159.823, "detail": 417.902, "player": 262.002, "url_check": 80.311, "total": 1003.886 }, "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=9251ba16f827aecb00f05d8a66a286bd&buy_key=FM&token=9176×tamp=1780625572&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=9251ba16f827aecb00f05d8a66a286bd&buy_key=FM&token=9176×tamp=1780625572&duration=453", "reason": null } }, { "spider": "听友FM", "file": "听友FM.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 6.61, "init": 0.001, "home": 1073.281, "category": 847.078, "detail": 1456.39, "player": 1220.844, "url_check": 150.774, "total": 4756.329 }, "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=1780622468&sign=8605dd90ac3afa97810ceaa1f6a9bb51", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1780622468&sign=8605dd90ac3afa97810ceaa1f6a9bb51", "reason": null } }, { "spider": "咕咕动漫", "file": "咕咕动漫.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.433, "init": 0.004, "home": 803.314, "category": 772.504, "detail": 829.315, "player": 2448.277, "url_check": 51.391, "total": 4912.768 }, "counts": { "classes": 3, "category_videos": 30, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "6", "vod_id": "4963", "flag": "咕咕新线(国内高速)", "play_id": "parse_api=a2796a09189261bcaf3cc4542d7c5ac2&url=/8CD5bqHP2cy2pCU80H/i1ldj2GWQSx4u0fLnWdDwG9eJ1+0g57pU+toQ1sXZRwF&token=|转生成自动贩卖机的我今天也在迷宫徘徊 第三季|1" }, "player": { "parse": 0, "url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/9b19a5f7decc46d6a48414c925b2ba64~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811729576&x-signature=BL99AoSMiD4vSCaWRKzkK%2BrHY98%3D", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/9b19a5f7decc46d6a48414c925b2ba64~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811729576&x-signature=BL99AoSMiD4vSCaWRKzkK%2BrHY98%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.105, "init": 0.0, "home": 0.0, "category": 10018.867, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 20038.921 }, "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": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 5.438, "init": 0.001, "home": 0.001, "category": 3743.861, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 5376.161 }, "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": 7.461, "init": 0.001, "home": 0.001, "category": 1201.729, "detail": 3199.529, "player": 0.006, "url_check": 942.229, "total": 5351.486 }, "counts": { "classes": 6, "category_videos": 72, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "9513", "flag": "百度#多多", "play_id": "https://pan.baidu.com/s/1G1u0Q_1TEipa6fvU6tQDMA?pwd=yyds" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1G1u0Q_1TEipa6fvU6tQDMA?pwd=yyds", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=G1u0Q_1TEipa6fvU6tQDMA&pwd=yyds", "reason": null } }, { "spider": "如意资源", "file": "如意资源.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 3.889, "init": 0.001, "home": 0.006, "category": 2472.903, "detail": 1783.484, "player": 0.004, "url_check": 2250.468, "total": 6512.028 }, "counts": { "classes": 6, "category_videos": 20, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "78638", "flag": "rym3u8", "play_id": "https://svip.ryiplay18.com/20260602/6845_559c24e8/index.m3u8" }, "player": { "parse": 0, "url": "https://svip.ryiplay18.com/20260602/6845_559c24e8/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://svip.ryiplay18.com/20260602/6845_559c24e8/index.m3u8", "reason": null } }, { "spider": "寻川4K", "file": "寻川4K.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.362, "init": 1288.713, "home": 2624.206, "category": 2893.791, "detail": 871.132, "player": 1119.145, "url_check": 783.087, "total": 11543.569 }, "counts": { "classes": 9, "category_videos": 20, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "2", "vod_id": "601794", "flag": "4K专线", "play_id": "xfy-uJ8sKvTgAdD9+qYVXHo2Q7fXFvZusoy8YhZqnix5p+H1nNX1tUXNINIZXHEC/e+u29xTpG1FpQQAAI7OjVH9Jwlu8r9mW+bc0edlvZ93EChB29b3UiYFPPOyrpZ5AeLf@@@xfyun" }, "player": { "parse": 0, "url": "https://xfyvideochandi.online/m.php?data=9JNpgjlvwTy_6Y8t7EDm86eIbYrJcprZHQsZRR36wBDNe1w2Y_zOoqV6IGM5ozKlROxuMdzrtPpzHGX18_1ry3foND5nyJ2rV25ztCQvTrEEvsYb_Qd1jdSJFKz45YbJ8aZSgX6Pu4IcRuCcFMssaCJAAHKeUPHah2em0AZz6m5GHmlnVhRVr5gDZGmA8jSRcY29Y9sgViMMs_Wy0xh1WaUlgc4g5s3PdzgPrurb6hQ&xfy.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://xfyvideochandi.online/m.php?data=9JNpgjlvwTy_6Y8t7EDm86eIbYrJcprZHQsZRR36wBDNe1w2Y_zOoqV6IGM5ozKlROxuMdzrtPpzHGX18_1ry3foND5nyJ2rV25ztCQvTrEEvsYb_Qd1jdSJFKz45YbJ8aZSgX6Pu4IcRuCcFMssaCJAAHKeUPHah2em0AZz6m5GHmlnVhRVr5gDZGmA8jSRcY29Y9sgViMMs_Wy0xh1WaUlgc4g5s3PdzgPrurb6hQ&xfy.m3u8", "reason": null } }, { "spider": "布布影视", "file": "布布影视.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.817, "init": 0.001, "home": 0.001, "category": 1915.191, "detail": 1046.578, "player": 4313.485, "url_check": 751.235, "total": 8032.861 }, "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=kCMbrEVm0yR%2B2lp0ORlV9AlgIog%3D&Expires=1780625880&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=kCMbrEVm0yR%2B2lp0ORlV9AlgIog%3D&Expires=1780625880&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": 6.175, "init": 0.025, "home": 215.57, "category": 259.757, "detail": 285.902, "player": 0.003, "url_check": 139.941, "total": 908.451 }, "counts": { "classes": 30, "category_videos": 30, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "都市", "vod_id": "110000044555935694", "flag": "1080P", "play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780625574&sign=c3450969c8dcf702d14712bea5646cf9" }, "player": { "parse": 0, "url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780625574&sign=c3450969c8dcf702d14712bea5646cf9", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780625574&sign=c3450969c8dcf702d14712bea5646cf9", "reason": null } }, { "spider": "新韩剧网", "file": "新韩剧网.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.903, "init": 0.001, "home": 0.0, "category": 1875.148, "detail": 822.164, "player": 1844.489, "url_check": 1836.227, "total": 6383.612 }, "counts": { "classes": 5, "category_videos": 16, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "3614", "flag": "在线云播", "play_id": "3614_1_1" }, "player": { "parse": 0, "url": "https://cdn.yzzy32-play.com/20260327/26945_fb888889/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://cdn.yzzy32-play.com/20260327/26945_fb888889/index.m3u8", "reason": null } }, { "spider": "星星短剧", "file": "星星短剧.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 8.512, "init": 0.0, "home": 0.001, "category": 407.55, "detail": 426.462, "player": 0.002, "url_check": 475.599, "total": 1318.836 }, "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": 9.958, "init": 0.001, "home": 0.001, "category": 1013.894, "detail": 639.431, "player": 0.013, "url_check": 529.528, "total": 2193.356 }, "counts": { "classes": 7, "category_videos": 72, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "25", "vod_id": "8048", "flag": "115#木偶", "play_id": "https://115cdn.com/s/sws6b2a36dh?password=p945" }, "player": { "parse": 0, "url": "https://115cdn.com/s/sws6b2a36dh?password=p945", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://115cdn.com/s/sws6b2a36dh?password=p945", "reason": null } }, { "spider": "樱花动漫", "file": "樱花动漫.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.498, "init": 0.001, "home": 0.0, "category": 2585.748, "detail": 3508.131, "player": 2215.638, "url_check": 1194.225, "total": 9508.764 }, "counts": { "classes": 4, "category_videos": 36, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "guoman", "vod_id": "18116", "flag": "高清", "play_id": "/play/18116-1-1/" }, "player": { "parse": 0, "url": "https://v.cdnlz22.com/20260102/31818_b5058b7f/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://v.cdnlz22.com/20260102/31818_b5058b7f/index.m3u8", "reason": null } }, { "spider": "橘子TV", "file": "橘子TV.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.383, "init": 1054.506, "home": 725.286, "category": 925.352, "detail": 995.343, "player": 4696.056, "url_check": 2070.064, "total": 10471.683 }, "counts": { "classes": 8, "category_videos": 18, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "50", "vod_id": "406135", "flag": "一起看APP", "play_id": "25676341" }, "player": { "parse": 0, "url": "https://usaydd.5gwcft9h.com/m3u87/share/7681625/7877479/20260604/153215/720/index.m3u8?sign=92b4c833300cb72e0dd9ff147d4bc0be&t=1780625583", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://usaydd.5gwcft9h.com/m3u87/share/7681625/7877479/20260604/153215/720/index.m3u8?sign=92b4c833300cb72e0dd9ff147d4bc0be&t=1780625583", "reason": null } }, { "spider": "欧歌", "file": "欧歌.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 12.897, "init": 0.001, "home": 0.001, "category": 931.758, "detail": 1623.047, "player": 0.005, "url_check": 982.409, "total": 3550.625 }, "counts": { "classes": 6, "category_videos": 72, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "30542", "flag": "百度", "play_id": "https://pan.baidu.com/s/1Z6NJlAncC2RHDyxH02LhNg?pwd=8888" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1Z6NJlAncC2RHDyxH02LhNg?pwd=8888", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=Z6NJlAncC2RHDyxH02LhNg&pwd=8888", "reason": null } }, { "spider": "沐辞4K", "file": "沐辞4K.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 10.501, "init": 91.234, "home": 178.352, "category": 135.772, "detail": 94.971, "player": 486.779, "url_check": 1487.728, "total": 2486.012 }, "counts": { "classes": 7, "category_videos": 20, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "419726", "flag": "🔥蓝光4K--②号🔥", "play_id": "xfy-VByyA+4GMqriXezckpcSGKfBHs2pB0imQdHmLVlQyV3fvZeyGVDv4b6OKjrgCwXoa0KMD+52QJ2/gHdI2z5XWQN7cNU2LV5STxbQoYiYEkYNuBFo4O69LTb8tp5vGObN@@@xfyun" }, "player": { "parse": 0, "url": "https://xfyvideochandi.online/m.php?data=9JNpgjlvwTy_6Y8t7EDm899vBkHujEbp-vi7qPahliPG8tQx9m0X6iXYqA2fBOIqKi9Y1tBMibtcxgKVUcaOYuzBcGkdtP3tXJoD0DAKhYKuX4hTlRRrVCfhhJTArfS88aZSgX6Pu4IcRuCcFMssaCFeWI7yT-h8oeBTMaOmIY5NN5uAbwQPh7y854aByYwds9Im1wMQBBMRH1lkwNqRCqUlgc4g5s3PdzgPrurb6hQ&xfy.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://xfyvideochandi.online/m.php?data=9JNpgjlvwTy_6Y8t7EDm899vBkHujEbp-vi7qPahliPG8tQx9m0X6iXYqA2fBOIqKi9Y1tBMibtcxgKVUcaOYuzBcGkdtP3tXJoD0DAKhYKuX4hTlRRrVCfhhJTArfS88aZSgX6Pu4IcRuCcFMssaCFeWI7yT-h8oeBTMaOmIY5NN5uAbwQPh7y854aByYwds9Im1wMQBBMRH1lkwNqRCqUlgc4g5s3PdzgPrurb6hQ&xfy.m3u8", "reason": null } }, { "spider": "河马短剧", "file": "河马短剧.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 8.988, "init": 0.001, "home": 327.457, "category": 365.511, "detail": 731.119, "player": 0.029, "url_check": 707.634, "total": 2142.573 }, "counts": { "classes": 10, "category_videos": 10, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "462", "vod_id": "41000208587", "flag": "河马剧场", "play_id": "https://dzzt-video.cbread.cn/c29361a322167b4b113901fa6dc90870/6a237110/29/7x8/78x5/785x8/78580200014/613253192_1/613253192.720p.narrowv3.mp4" }, "player": { "parse": 0, "url": "https://dzzt-video.cbread.cn/c29361a322167b4b113901fa6dc90870/6a237110/29/7x8/78x5/785x8/78580200014/613253192_1/613253192.720p.narrowv3.mp4", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://dzzt-video.cbread.cn/c29361a322167b4b113901fa6dc90870/6a237110/29/7x8/78x5/785x8/78580200014/613253192_1/613253192.720p.narrowv3.mp4", "reason": null } }, { "spider": "清沅4K", "file": "清沅4K.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.487, "init": 275.342, "home": 2185.598, "category": 476.806, "detail": 671.893, "player": 913.136, "url_check": 548.877, "total": 5079.647 }, "counts": { "classes": 7, "category_videos": 20, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "247664", "flag": "非凡播放①", "play_id": "https://vip.ffzy-play10.com/20260604/67663_87200e5b/index.m3u8@@@ffm3u8" }, "player": { "parse": 0, "url": "http://qcb.ys088.top/lrcache/FF/3422943675.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "http://qcb.ys088.top/lrcache/FF/3422943675.m3u8", "reason": null } }, { "spider": "滴答影视", "file": "滴答影视.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.572, "init": 0.001, "home": 0.001, "category": 3300.723, "detail": 13506.307, "player": 0.004, "url_check": 995.735, "total": 17808.031 }, "counts": { "classes": 5, "category_videos": 48, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "3072", "flag": "百度", "play_id": "https://pan.baidu.com/s/1BG_SkhY-r5nWhD8-agX9BA?pwd=g7ku" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1BG_SkhY-r5nWhD8-agX9BA?pwd=g7ku", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=BG_SkhY-r5nWhD8-agX9BA&pwd=g7ku", "reason": null } }, { "spider": "潮流APP", "file": "潮流APP.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.996, "init": 0.004, "home": 306.696, "category": 1037.225, "detail": 305.49, "player": 246.346, "url_check": 91.732, "total": 1996.103 }, "counts": { "classes": 10, "category_videos": 12, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "10", "vod_id": "75722", "flag": "线路二 (点击换线)", "play_id": "75722@@0@@0" }, "player": { "parse": 0, "url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780625579644&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780625579644&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8", "reason": null } }, { "spider": "爱奇艺", "file": "爱奇艺.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 12.239, "init": 0.023, "home": 3136.058, "category": 839.048, "detail": 179.075, "player": 0.002, "url_check": 113.454, "total": 4280.681 }, "counts": { "classes": 11, "category_videos": 48, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "pcw:1", "vod_id": "pcw:1$6241351648874200", "flag": "爱奇艺", "play_id": "http://www.iqiyi.com/v_1pxqpggjpv8.html" }, "player": { "parse": 1, "url": "http://www.iqiyi.com/v_1pxqpggjpv8.html", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://www.iqiyi.com/v_1pxqpggjpv8.html", "reason": null } }, { "spider": "独播库", "file": "独播库.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.853, "init": 0.001, "home": 0.001, "category": 783.663, "detail": 1025.977, "player": 973.547, "url_check": 1463.092, "total": 4252.995 }, "counts": { "classes": 6, "category_videos": 48, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "index", "vod_id": "143360", "flag": "独播库", "play_id": "143360-1-1" }, "player": { "parse": 0, "url": "https://vid.dbokutv.com/20260402/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBtTsRsGlR7XgBNXiU7XvP7TjBJ0nBJ0oE4GoDZX1CovjS34/chunklist.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://vid.dbokutv.com/20260402/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBtTsRsGlR7XgBNXiU7XvP7TjBJ0nBJ0oE4GoDZX1CovjS34/chunklist.m3u8", "reason": null } }, { "spider": "猫猫4K", "file": "猫猫4K.txt", "success": false, "failed_stage": "player", "error": "playerContent 未返回播放地址", "traceback": null, "timings_ms": { "module_load": 7.026, "init": 187.036, "home": 238.016, "category": 424.354, "detail": 127.475, "player": 113.223, "url_check": 0.0, "total": 2376.859 }, "counts": { "classes": 5, "category_videos": 20, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "2", "vod_id": "61132", "flag": "火猫蓝光N", "play_id": "JD-47d9cb4e203a811647c600f4b18c3d500@@@JD2K" }, "player": { "parse": 0, "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.825, "init": 0.001, "home": 0.001, "category": 1251.746, "detail": 2868.828, "player": 0.005, "url_check": 1863.976, "total": 5991.004 }, "counts": { "classes": 8, "category_videos": 70, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "126093", "flag": "百度#玩偶哥哥", "play_id": "https://pan.baidu.com/s/1SwIGefaSx4BU9lLnNPiL9w?pwd=anrj" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1SwIGefaSx4BU9lLnNPiL9w?pwd=anrj", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=SwIGefaSx4BU9lLnNPiL9w&pwd=anrj", "reason": null } }, { "spider": "玩偶聚合", "file": "玩偶聚合.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 46.067, "init": 0.001, "home": 2.53, "category": 1378.458, "detail": 1516.93, "player": 0.004, "url_check": 1393.712, "total": 4338.695 }, "counts": { "classes": 10, "category_videos": 70, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "site_wanou", "vod_id": "site:wanou:/voddetail/125991.html", "flag": "百度#玩偶", "play_id": "https://pan.baidu.com/s/1VpCzHB_lVMOFsonCCrAA0g?pwd=wogg" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1VpCzHB_lVMOFsonCCrAA0g?pwd=wogg", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=VpCzHB_lVMOFsonCCrAA0g&pwd=wogg", "reason": null } }, { "spider": "瓜子", "file": "瓜子.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.89, "init": 0.001, "home": 0.018, "category": 918.236, "detail": 1752.641, "player": 797.119, "url_check": 987.355, "total": 4464.4 }, "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://vd.jiunuow.com/bfd8ce2aab8c641c2ef1c890cd71a17e/20260605101303/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://app.xn--55qx2ai23bz99b.cn/index.m3u8", "reason": null } }, { "spider": "百度短剧", "file": "百度短剧.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 6.528, "init": 0.001, "home": 529.079, "category": 256.963, "detail": 593.202, "player": 249.604, "url_check": 45.889, "total": 1682.008 }, "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": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.534, "init": 0.001, "home": 333.574, "category": 257.909, "detail": 241.043, "player": 0.03, "url_check": 539.866, "total": 1378.566 }, "counts": { "classes": 8, "category_videos": 30, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "?tagId=39765285016165", "vod_id": "205174", "flag": "移动", "play_id": "https://yun.139.com/shareweb/%23/w/i/2tZwnRyNjEX8l" }, "player": { "parse": 0, "url": "https://yun.139.com/shareweb/#/w/i/2tZwnRyNjEX8l", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://yun.139.com/shareweb/#/w/i/2tZwnRyNjEX8l", "reason": null } }, { "spider": "盘聚", "file": "盘聚.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 6.798, "init": 0.001, "home": 0.001, "category": 6226.761, "detail": 1336.522, "player": 1397.205, "url_check": 998.466, "total": 9966.512 }, "counts": { "classes": 4, "category_videos": 20, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "/", "vod_id": "122721", "flag": "百度1", "play_id": "push://https://www.seedhub.cc/link_start/?redirect_to=pan_id_589260&movie_title=⭐️⭐️⭐️【主角】【4K 1080P】更新于 ✅ 今天" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1y3vUbUYBE_S0cMOR66090g?pwd=ojmk", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=y3vUbUYBE_S0cMOR66090g&pwd=ojmk", "reason": null } }, { "spider": "盘链", "file": "盘链.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 7.365, "init": 0.018, "home": 0.001, "category": 0.165, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 8.391 }, "counts": { "classes": 5, "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": 17.596, "init": 490.218, "home": 0.117, "category": 814.633, "detail": 683.416, "player": 0.002, "url_check": 57.681, "total": 2064.875 }, "counts": { "classes": 11, "category_videos": 74, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "七猫", "vod_id": "七猫@24333", "flag": "七猫短剧", "play_id": "https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8" }, "player": { "parse": 0, "url": "https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8", "reason": null } }, { "spider": "短剧网", "file": "短剧网.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 3.776, "init": 0.001, "home": 0.001, "category": 328.588, "detail": 1360.401, "player": 0.006, "url_check": 1246.892, "total": 2940.069 }, "counts": { "classes": 2, "category_videos": 20, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "https://sm3.cc/?id=54471", "flag": "百度", "play_id": "https://pan.baidu.com/s/1gUWJaCYeFhBaKAInShnOAg?pwd=6666" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1gUWJaCYeFhBaKAInShnOAg?pwd=6666", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=gUWJaCYeFhBaKAInShnOAg&pwd=6666", "reason": null } }, { "spider": "磁力熊", "file": "磁力熊.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.396, "init": 0.005, "home": 0.01, "category": 2040.399, "detail": 1247.826, "player": 0.003, "url_check": 0.05, "total": 3296.172 }, "counts": { "classes": 24, "category_videos": 16, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "movie", "vod_id": "movie/4697", "flag": "磁力·1080P", "play_id": "magnet:?xt=urn:btih:6A4DD1CC3FFD21206054DF2FB1C6783B13CC47C0" }, "player": { "parse": 0, "url": "magnet:?xt=urn:btih:6A4DD1CC3FFD21206054DF2FB1C6783B13CC47C0", "valid": true, "reachable": null, "status_code": null, "final_url": "magnet:?xt=urn:btih:6A4DD1CC3FFD21206054DF2FB1C6783B13CC47C0", "reason": "非 HTTP 地址,按协议格式通过" } }, { "spider": "糯米", "file": "糯米.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 5.874, "init": 0.001, "home": 565.361, "category": 530.863, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 1676.537 }, "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": 3.255, "init": 0.001, "home": 363.002, "category": 381.514, "detail": 0.005, "player": 1780.687, "url_check": 63.323, "total": 2592.583 }, "counts": { "classes": 62, "category_videos": 100, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "/discover/toplist?id=19723756", "vod_id": "422104138@后来的我们@五月天👉MV", "flag": "网易云音乐", "play_id": "422104138" }, "player": { "parse": 0, "url": "https://vodkgeyttp8.vod.126.net/cloudmusic/8b71/core/825f/40c8f268485113d4638f7f551bddf8af.mp4?wsSecret=5c437765002f258c913c323a01512903&wsTime=1780625585", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://vodkgeyttp8.vod.126.net/cloudmusic/8b71/core/825f/40c8f268485113d4638f7f551bddf8af.mp4?wsSecret=5c437765002f258c913c323a01512903&wsTime=1780625585", "reason": null } }, { "spider": "耐视点播", "file": "耐视点播.txt", "success": false, "failed_stage": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 5.575, "init": 0.001, "home": 0.0, "category": 5587.598, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 9257.109 }, "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": 7.54, "init": 0.001, "home": 231.354, "category": 292.505, "detail": 1239.529, "player": 0.003, "url_check": 265.114, "total": 2036.609 }, "counts": { "classes": 7, "category_videos": 12, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "choice", "vod_id": "choice$mzc002009g0nh88", "flag": "腾讯视频", "play_id": "https://v.qq.com/x/cover/mzc002009g0nh88/w4102d4f4ur.html" }, "player": { "parse": 1, "url": "https://v.qq.com/x/cover/mzc002009g0nh88/w4102d4f4ur.html", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://v.qq.com/x/cover/mzc002009g0nh88/w4102d4f4ur.html", "reason": null } }, { "spider": "至臻", "file": "至臻.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 18.068, "init": 0.001, "home": 0.001, "category": 1252.09, "detail": 779.054, "player": 0.008, "url_check": 196.336, "total": 2246.354 }, "counts": { "classes": 7, "category_videos": 72, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "15337", "flag": "夸克#至臻", "play_id": "https://pan.quark.cn/s/ea75a5bf11d9" }, "player": { "parse": 0, "url": "https://pan.quark.cn/s/ea75a5bf11d9", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.quark.cn/s/ea75a5bf11d9", "reason": null } }, { "spider": "茶杯狐", "file": "茶杯狐.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.357, "init": 0.001, "home": 1846.219, "category": 932.492, "detail": 1306.778, "player": 2574.395, "url_check": 3262.905, "total": 9928.792 }, "counts": { "classes": 4, "category_videos": 36, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "detail/video/121356", "flag": "FF有广", "play_id": "play/121356-1-1" }, "player": { "parse": 0, "url": "https://vip.ffzy-play9.com/20260604/43903_cb2411fd/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://vip.ffzy-play9.com/20260604/43903_cb2411fd/index.m3u8", "reason": null } }, { "spider": "虎斑", "file": "虎斑.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.424, "init": 0.001, "home": 0.001, "category": 1552.813, "detail": 1836.572, "player": 0.014, "url_check": 195.219, "total": 3592.456 }, "counts": { "classes": 7, "category_videos": 72, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "475703", "flag": "夸克#虎斑", "play_id": "https://pan.quark.cn/s/7aaeb58ce77e" }, "player": { "parse": 0, "url": "https://pan.quark.cn/s/7aaeb58ce77e", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.quark.cn/s/7aaeb58ce77e", "reason": null } }, { "spider": "蜡笔", "file": "蜡笔.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.238, "init": 0.001, "home": 0.001, "category": 11449.75, "detail": 746.79, "player": 0.006, "url_check": 999.205, "total": 13203.457 }, "counts": { "classes": 7, "category_videos": 72, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "29", "vod_id": "11530", "flag": "百度#蜡笔", "play_id": "https://pan.baidu.com/s/1BSyE6bX613RPsoZDDzTWFg?pwd=ftqu" }, "player": { "parse": 0, "url": "https://pan.baidu.com/s/1BSyE6bX613RPsoZDDzTWFg?pwd=ftqu", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.baidu.com/share/init?surl=BSyE6bX613RPsoZDDzTWFg&pwd=ftqu", "reason": null } }, { "spider": "袋鼠影视", "file": "袋鼠影视.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 5.18, "init": 0.001, "home": 0.001, "category": 2176.785, "detail": 1538.51, "player": 1370.58, "url_check": 1245.793, "total": 6337.288 }, "counts": { "classes": 4, "category_videos": 36, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "415243", "flag": "蓝光专线4", "play_id": "play/415243-2-0" }, "player": { "parse": 0, "url": "https://vip.dytt-see.com/20260604/39740_3abb0228/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://vip.dytt-see.com/20260604/39740_3abb0228/index.m3u8", "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": 7.3, "init": 0.001, "home": 10013.667, "category": 0.0, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 10024.3 }, "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": "category", "error": "分类视频列表为空", "traceback": null, "timings_ms": { "module_load": 6.535, "init": 0.001, "home": 0.001, "category": 4202.508, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 7855.117 }, "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": 4.771, "init": 0.0, "home": 381.025, "category": 104.903, "detail": 3530.107, "player": 157.037, "url_check": 35.278, "total": 4214.368 }, "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/3494e526a399ecf43490da1ece0b1ba7/6a2230b5/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/3494e526a399ecf43490da1ece0b1ba7/6a2230b5/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": 7.838, "init": 426.488, "home": 284.042, "category": 213.649, "detail": 270.917, "player": 351.007, "url_check": 69.06, "total": 1624.082 }, "counts": { "classes": 12, "category_videos": 15, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "recommend", "vod_id": "677915382", "flag": "酷狗音乐", "play_id": "677915382" }, "player": { "parse": 0, "url": "http://fsdg360.tx.kugou.com/202606051013/a0cce0fbcc60358c6e7f4ade23d0c14f/v3/35293ca6ce7e49f37b1dbaac53e0e909/yp/p_0_960141/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx677915382_qu128_s1537669921.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3", "valid": true, "reachable": true, "status_code": 200, "final_url": "http://fsdg360.tx.kugou.com/202606051013/a0cce0fbcc60358c6e7f4ade23d0c14f/v3/35293ca6ce7e49f37b1dbaac53e0e909/yp/p_0_960141/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx677915382_qu128_s1537669921.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3", "reason": null } }, { "spider": "金牌", "file": "金牌.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 3.68, "init": 0.0, "home": 615.118, "category": 210.911, "detail": 202.024, "player": 214.268, "url_check": 790.931, "total": 2037.821 }, "counts": { "classes": 5, "category_videos": 30, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "143982", "flag": "金牌线路", "play_id": "143982@1278053" }, "player": { "parse": 0, "url": "https://ppvod011.blbtgg.com/splitOut/20260420/1287040/V20260420142132484561287040/index.m3u8?auth_key=1780625586-e1380bee393741069deb498853484ab0-0-168e40e023984c7123b5c42539187ebc", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://ppvod011.blbtgg.com/splitOut/20260420/1287040/V20260420142132484561287040/index.m3u8?auth_key=1780625586-e1380bee393741069deb498853484ab0-0-168e40e023984c7123b5c42539187ebc", "reason": null } }, { "spider": "闪电", "file": "闪电.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 7.616, "init": 0.001, "home": 0.001, "category": 812.352, "detail": 712.907, "player": 0.014, "url_check": 214.426, "total": 1747.854 }, "counts": { "classes": 5, "category_videos": 72, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "1", "vod_id": "185978", "flag": "夸克#闪电", "play_id": "https://pan.quark.cn/s/a88134a26570" }, "player": { "parse": 0, "url": "https://pan.quark.cn/s/a88134a26570", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://pan.quark.cn/s/a88134a26570", "reason": null } }, { "spider": "韩小圈", "file": "韩小圈.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 9.285, "init": 0.001, "home": 0.0, "category": 2239.137, "detail": 1271.824, "player": 0.002, "url_check": 2129.868, "total": 5650.63 }, "counts": { "classes": 5, "category_videos": 20, "detail_videos": 1, "episodes": 1 }, "samples": { "tid": "0", "vod_id": "80723", "flag": "默认线路", "play_id": "https://cdn.yzzyvip-29.com/20260204/16773_1f689175/index.m3u8" }, "player": { "parse": 0, "url": "https://cdn.yzzyvip-29.com/20260204/16773_1f689175/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://cdn.yzzyvip-29.com/20260204/16773_1f689175/index.m3u8", "reason": null } }, { "spider": "飞快TV", "file": "飞快TV.txt", "success": true, "failed_stage": null, "error": null, "traceback": null, "timings_ms": { "module_load": 4.769, "init": 0.0, "home": 0.0, "category": 1589.513, "detail": 1431.297, "player": 2471.13, "url_check": 1385.575, "total": 6883.031 }, "counts": { "classes": 4, "category_videos": 40, "detail_videos": 1, "episodes": 2 }, "samples": { "tid": "1", "vod_id": "242843", "flag": "高清31", "play_id": "/vodplay/242843-2-1.html" }, "player": { "parse": 0, "url": "https://player.yzzyvip-35.com/20260604/8305_d7488039/index.m3u8", "valid": true, "reachable": true, "status_code": 200, "final_url": "https://player.yzzyvip-35.com/20260604/8305_d7488039/index.m3u8", "reason": null } }, { "spider": "魔方APP", "file": "魔方APP.txt", "success": false, "failed_stage": "home", "error": "分类列表为空", "traceback": null, "timings_ms": { "module_load": 4.647, "init": 0.001, "home": 10012.165, "category": 0.0, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 10016.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": 5.925, "init": 0.001, "home": 0.001, "category": 1124.114, "detail": 1894.31, "player": 0.02, "url_check": 974.367, "total": 3999.443 }, "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": 4.956, "init": 0.001, "home": 2653.19, "category": 0.0, "detail": 0.0, "player": 0.0, "url_check": 0.0, "total": 2658.326 }, "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 } } ] }