Files
tvboxzt/spider_validation.json
T
2026-05-30 17:03:08 +08:00

3182 lines
92 KiB
JSON

{
"generated_at": "2026-05-30T17:01:26+08:00",
"max_workers": 16,
"total_duration_ms": 101236.318,
"summary": {
"total": 81,
"success": 67,
"failed": 14,
"success_rate": 0.8272,
"stage_failures": {
"module_load": 0,
"init": 0,
"home": 1,
"category": 7,
"detail": 1,
"player": 2,
"url_check": 2,
"unexpected": 1
}
},
"results": [
{
"spider": "4KVM",
"file": "4KVM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 242.99,
"init": 0.001,
"home": 411.676,
"category": 0.018,
"detail": 420.181,
"player": 688.176,
"url_check": 499.177,
"total": 2295.458
},
"counts": {
"classes": 6,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "-1",
"vod_id": "ch45lxu73",
"flag": "alists",
"play_id": "34028|ch45lxu73"
},
"player": {
"parse": 0,
"url": "https://oss.douyinbit.com/m3u8/d0107f1e15331f6fb1db28418a69e0ee.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://oss.douyinbit.com/m3u8/d0107f1e15331f6fb1db28418a69e0ee.m3u8",
"reason": null
}
},
{
"spider": "4K指南",
"file": "4K指南.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 244.032,
"init": 0.001,
"home": 0.005,
"category": 800.318,
"detail": 498.234,
"player": 0.005,
"url_check": 149.461,
"total": 1731.497
},
"counts": {
"classes": 5,
"category_videos": 50,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "zuixin",
"vod_id": "20258",
"flag": "夸克网盘",
"play_id": "push://https://pan.quark.cn/s/dd2ca3afaab0"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/dd2ca3afaab0",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/dd2ca3afaab0",
"reason": null
}
},
{
"spider": "6V磁力",
"file": "6V磁力.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 243.944,
"init": 0.004,
"home": 0.001,
"category": 764.095,
"detail": 765.625,
"player": 0.002,
"url_check": 0.049,
"total": 1812.319
},
"counts": {
"classes": 12,
"category_videos": 18,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "dianshiju/guoju",
"vod_id": "/dianshiju/guoju/28754.html",
"flag": "01-07.1080p.HD国语中字无水印.mkv",
"play_id": "magnet:?xt=urn:btih:179e2e96aecc2ff52e16b81e3b3c1e89a6010b05&dn=%E4%B8%BB%E8%A7%9201-07"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:179e2e96aecc2ff52e16b81e3b3c1e89a6010b05&dn=%E4%B8%BB%E8%A7%9201-07",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:179e2e96aecc2ff52e16b81e3b3c1e89a6010b05&dn=%E4%B8%BB%E8%A7%9201-07",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
{
"spider": "AAZ音乐",
"file": "AAZ音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 247.037,
"init": 0.001,
"home": 535.695,
"category": 204.89,
"detail": 319.843,
"player": 211.763,
"url_check": 1332.096,
"total": 2885.148
},
"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/06937655d141ff3f2080c5b15d895b9b/6a1aa763/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": 277.601,
"init": 0.001,
"home": 0.001,
"category": 468.852,
"detail": 611.662,
"player": 0.01,
"url_check": 205.394,
"total": 1568.647
},
"counts": {
"classes": 2,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "movie/8202.html",
"flag": "PPnix",
"play_id": "8202|1080P"
},
"player": {
"parse": 0,
"url": "https://www.ppnix.com/info/m3u8/8202/1080P.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.ppnix.com/info/m3u8/8202/1080P.m3u8",
"reason": null
}
},
{
"spider": "QQ音乐",
"file": "QQ音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 240.447,
"init": 0.007,
"home": 0.002,
"category": 433.357,
"detail": 258.275,
"player": 270.199,
"url_check": 222.245,
"total": 1425.887
},
"counts": {
"classes": 6,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "playlist",
"vod_id": "playlist:7859511950",
"flag": "QQ音乐",
"play_id": "qqmusic:004BzO7t2yns8i:580287950|天空 (Live) - 单依纯"
},
"player": {
"parse": 0,
"url": "https://isure.stream.qqmusic.qq.com/F000004BzO7t2yns8i.flac?guid=0a702398343400b37e132f753c2cbfc6&vkey=F3DDDF8D536E43BC6C78CCE75C0033F94E859A9EE1C4FF968B525A2FCC7F6627F746C953C4764D92630FCAAA44B3E8838F0F569DD9A0614B__v2b9abeb3&uin=1152921504846230218&fromtag=119114&redirect=1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://isure.stream.qqmusic.qq.com/F000004BzO7t2yns8i.flac?guid=0a702398343400b37e132f753c2cbfc6&vkey=F3DDDF8D536E43BC6C78CCE75C0033F94E859A9EE1C4FF968B525A2FCC7F6627F746C953C4764D92630FCAAA44B3E8838F0F569DD9A0614B__v2b9abeb3&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": 242.479,
"init": 0.005,
"home": 0.052,
"category": 791.221,
"detail": 1943.05,
"player": 0.004,
"url_check": 1023.439,
"total": 4038.729
},
"counts": {
"classes": 29,
"category_videos": 20,
"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": 240.018,
"init": 0.001,
"home": 0.001,
"category": 239.736,
"detail": 321.146,
"player": 0.005,
"url_check": 149.164,
"total": 956.507
},
"counts": {
"classes": 6,
"category_videos": 48,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "714893481",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/ae27fca50409"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/ae27fca50409",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/ae27fca50409",
"reason": null
}
},
{
"spider": "youknow",
"file": "youknow.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 240.735,
"init": 0.0,
"home": 0.001,
"category": 1974.909,
"detail": 1080.031,
"player": 1472.232,
"url_check": 1318.123,
"total": 6122.19
},
"counts": {
"classes": 7,
"category_videos": 221,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "203840",
"flag": "YouKnowTV",
"play_id": "eyJ2b2RfaWQiOiIyMDM4NDAiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM4NDAtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM4NDAtMS0xLyJ9LHsic291cmNlIjoi57q_6LevNyIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM4NDAtMi0xLyJ9LHsic291cmNlIjoi57q_6LevOCIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM4NDAtMi0xLyJ9XX0"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-tvs.com/20260509/19426_b86a77a4/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cnvod.jimxtc.com/20260509/19426_b86a77a4/index.m3u8",
"reason": null
}
},
{
"spider": "七味",
"file": "七味.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 240.279,
"init": 0.005,
"home": 0.001,
"category": 801.148,
"detail": 539.016,
"player": 0.006,
"url_check": 142.814,
"total": 1758.108
},
"counts": {
"classes": 5,
"category_videos": 42,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "495414",
"flag": "夸克1",
"play_id": "https://pan.quark.cn/s/ab67c8701a37"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/ab67c8701a37",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/ab67c8701a37",
"reason": null
}
},
{
"spider": "不太灵",
"file": "不太灵.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 242.692,
"init": 0.001,
"home": 3775.83,
"category": 17046.136,
"detail": 13133.759,
"player": 0.018,
"url_check": 160.439,
"total": 37604.174
},
"counts": {
"classes": 5,
"category_videos": 25,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "37816779",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/23c874a9bf05"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/23c874a9bf05",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/23c874a9bf05",
"reason": null
}
},
{
"spider": "世纪音乐",
"file": "世纪音乐.txt",
"success": false,
"failed_stage": "detail",
"error": "详情缺少播放源或播放列表",
"traceback": null,
"timings_ms": {
"module_load": 240.54,
"init": 0.001,
"home": 155.825,
"category": 0.006,
"detail": 1150.77,
"player": 0.0,
"url_check": 0.0,
"total": 1702.396
},
"counts": {
"classes": 5,
"category_videos": 3,
"detail_videos": 1,
"episodes": 0
},
"samples": {
"tid": "rank_list",
"vod_id": "rank:rise",
"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": 241.568,
"init": 0.001,
"home": 0.001,
"category": 557.334,
"detail": 399.727,
"player": 833.892,
"url_check": 539.7,
"total": 2608.677
},
"counts": {
"classes": 14,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "zgjun",
"vod_id": "ch4675z4u",
"flag": "两个BT",
"play_id": "eyJwaWQiOiIvcGxheS9jaDQ2NzV6NHUiLCJzaWQiOiJjaDQ2NzV6NHUiLCJuYW1lIjoiMSJ9"
},
"player": {
"parse": 0,
"url": "https://zijieapi.douyinbyte.com/m3u8/9ab0b46f8fb3557d4dc61c8946edda0a.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://zijieapi.douyinbyte.com/m3u8/9ab0b46f8fb3557d4dc61c8946edda0a.m3u8",
"reason": null
}
},
{
"spider": "乌云影视",
"file": "乌云影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 239.099,
"init": 0.001,
"home": 482.998,
"category": 563.448,
"detail": 1297.762,
"player": 0.035,
"url_check": 1622.649,
"total": 4241.558
},
"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/5ac9a44fba25527207f22f16ead900cf8241f4d1.m3u8",
"reason": null
}
},
{
"spider": "乐兔",
"file": "乐兔.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 234.415,
"init": 0.001,
"home": 0.001,
"category": 395.358,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1042.256
},
"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": 235.449,
"init": 0.001,
"home": 0.001,
"category": 710.41,
"detail": 520.939,
"player": 0.004,
"url_check": 1118.357,
"total": 2623.945
},
"counts": {
"classes": 4,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "12453",
"flag": "百度#二小",
"play_id": "https://pan.baidu.com/s/1aKf6hp3WRl0D_mphJwfWBA?pwd=3c6m"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1aKf6hp3WRl0D_mphJwfWBA?pwd=3c6m",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=aKf6hp3WRl0D_mphJwfWBA&pwd=3c6m",
"reason": null
}
},
{
"spider": "人人电影",
"file": "人人电影.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.8,
"init": 0.001,
"home": 0.0,
"category": 541.549,
"detail": 402.501,
"player": 0.019,
"url_check": 1190.399,
"total": 2140.461
},
"counts": {
"classes": 4,
"category_videos": 10,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "movie/list_2",
"vod_id": "/movie/2026/0529/59435.html",
"flag": "baidu",
"play_id": "https://pan.baidu.com/s/1GHPwwREz9DNoACeIqdjNRg?pwd=w5u4"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1GHPwwREz9DNoACeIqdjNRg?pwd=w5u4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=GHPwwREz9DNoACeIqdjNRg&pwd=w5u4",
"reason": null
}
},
{
"spider": "人人视频",
"file": "人人视频.txt",
"success": false,
"failed_stage": "url_check",
"error": "HTTP 403",
"traceback": null,
"timings_ms": {
"module_load": 8.408,
"init": 0.001,
"home": 164.93,
"category": 245.067,
"detail": 237.226,
"player": 286.755,
"url_check": 309.698,
"total": 2779.242
},
"counts": {
"classes": 4,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "MOVIE",
"vod_id": "57590",
"flag": "人人专线",
"play_id": "57590@384898"
},
"player": {
"parse": 0,
"url": "https://tfwb3grhdgmt1gc41hcjz8yzdk.ourdvsssvip.com:20443/ws-302.bwcgee.cn/50c5dbf255a571f1a35d4531959d0402/7d61db94110c47c08a8f77e9be92d2b7-8c648074a2124d2abad352598f7faf32-ld.mp4?key=716cb4cb7262aeae87fde7fda638106c&time=1780146085099&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=320383b3a13b402aae4bec30349e8a17&hevc=false&seasonId=57590&wsiphost=ipdbme&wsrid_tag=6a1aa765_PS-CTU-01lP718_20750-29711-s1t1780131685165&x-mamba-business-label=13423&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
"valid": false,
"reachable": false,
"status_code": 403,
"final_url": "https://tfwb3grhdgmt1gc41hcjz8yzdk.ourdvsssvip.com:20443/ws-302.bwcgee.cn/50c5dbf255a571f1a35d4531959d0402/7d61db94110c47c08a8f77e9be92d2b7-8c648074a2124d2abad352598f7faf32-ld.mp4?key=716cb4cb7262aeae87fde7fda638106c&time=1780146085099&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=320383b3a13b402aae4bec30349e8a17&hevc=false&seasonId=57590&wsiphost=ipdbme&wsrid_tag=6a1aa765_PS-CTU-01lP718_20750-29711-s1t1780131685165&x-mamba-business-label=13423&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
"reason": "HTTP 403"
}
},
{
"spider": "优酷",
"file": "优酷.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.346,
"init": 0.001,
"home": 0.001,
"category": 296.183,
"detail": 559.023,
"player": 0.004,
"url_check": 230.591,
"total": 1095.617
},
"counts": {
"classes": 6,
"category_videos": 23,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "电视剧",
"vod_id": "show:afcb2d65c6a34b798d77",
"flag": "优酷",
"play_id": "https://v.youku.com/v_show/id_XNjUzNDA5NDEwNA==.html"
},
"player": {
"parse": 1,
"url": "https://v.youku.com/v_show/id_XNjUzNDA5NDEwNA==.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.youku.com/v_show/id_XNjUzNDA5NDEwNA==.html",
"reason": null
}
},
{
"spider": "低端影视",
"file": "低端影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.963,
"init": 0.002,
"home": 0.001,
"category": 1031.76,
"detail": 1572.567,
"player": 0.009,
"url_check": 184.423,
"total": 2798.524
},
"counts": {
"classes": 4,
"category_videos": 24,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "series",
"vod_id": "movie/hacks",
"flag": "播放源 1 (1080P)",
"play_id": "https://s1.fengbao9.com/video/juewangxieshoudiwuji/71fb2d1ed3d0/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://s1.fengbao9.com/video/juewangxieshoudiwuji/71fb2d1ed3d0/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://s1.fengbao9.com/video/juewangxieshoudiwuji/71fb2d1ed3d0/index.m3u8",
"reason": null
}
},
{
"spider": "修罗",
"file": "修罗.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 21.238,
"init": 0.001,
"home": 0.002,
"category": 766.585,
"detail": 340.497,
"player": 1583.052,
"url_check": 655.891,
"total": 3371.465
},
"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/E7AF80191C5DDC0B50B7AB500F483BD113068D1136BC9F6384BAA00E37B8D349",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://lf26-imcloud-file-sign.bytetos.com/ad-penny-bucket/ooQDqGA79T1FRC0daWHAIZACEADfwdAIagfFto?x-expires=1780134968&x-signature=bdI%2F%2B8p9QyIG%2BX8MHpSr6mI2YI8%3D",
"reason": null
}
},
{
"spider": "农民",
"file": "农民.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.309,
"init": 0.001,
"home": 297.409,
"category": 349.708,
"detail": 354.741,
"player": 652.444,
"url_check": 1259.192,
"total": 2923.648
},
"counts": {
"classes": 5,
"category_videos": 84,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "dianying",
"vod_id": "/vod/63198.html",
"flag": "FF",
"play_id": "63198-1-1"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-play9.com/20260530/41753_479c3b11/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-play9.com/20260530/41753_479c3b11/index.m3u8",
"reason": null
}
},
{
"spider": "凡客TV",
"file": "凡客TV.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.17,
"init": 0.001,
"home": 0.001,
"category": 2383.174,
"detail": 1180.854,
"player": 9510.27,
"url_check": 2838.753,
"total": 15917.761
},
"counts": {
"classes": 8,
"category_videos": 32,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "953b7919452562de",
"flag": "高速线路",
"play_id": "{\"movie_id\":\"953b7919452562de\",\"link_id\":\"24fe119cedad67e5e7cef4f9795b494f\",\"line_id\":\"line1\",\"line_name\":\"高速线路\",\"episode_name\":\"1080p\",\"type\":\"switch\",\"page\":\"https://fktv.me/movie/detail/953b7919452562de\"}"
},
"player": {
"parse": 0,
"url": "https://fktv.me/ysapi/m3u8/p/b6953ae8368ffc364208e65942b7a17f.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://fktv.me/ysapi/m3u8/p/b6953ae8368ffc364208e65942b7a17f.m3u8",
"reason": null
}
},
{
"spider": "剧圈圈",
"file": "剧圈圈.txt",
"success": false,
"failed_stage": "category",
"error": "HTTPSConnectionPool(host='www.jqqzx.cc', port=443): Read timed out. (read timeout=10)",
"traceback": null,
"timings_ms": {
"module_load": 5.227,
"init": 0.001,
"home": 0.002,
"category": 10016.861,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 20040.464
},
"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": 5.894,
"init": 0.0,
"home": 0.001,
"category": 210.373,
"detail": 418.573,
"player": 420.886,
"url_check": 1277.692,
"total": 2333.977
},
"counts": {
"classes": 6,
"category_videos": 150,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "444469",
"flag": "高清线路 ᴴᴰ",
"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": 4.815,
"init": 0.001,
"home": 2812.571,
"category": 253.099,
"detail": 699.297,
"player": 0.004,
"url_check": 48.333,
"total": 3818.797
},
"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": 8.565,
"init": 365.501,
"home": 0.009,
"category": 199.24,
"detail": 262.388,
"player": 0.006,
"url_check": 170.221,
"total": 1007.895
},
"counts": {
"classes": 7,
"category_videos": 15,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "ju",
"vod_id": "/ju/10569.html",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/610f3727fe18"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/610f3727fe18",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/610f3727fe18",
"reason": null
}
},
{
"spider": "听书",
"file": "听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.181,
"init": 77.637,
"home": 0.002,
"category": 181.823,
"detail": 1991.317,
"player": 269.846,
"url_check": 126.004,
"total": 2652.922
},
"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=82b48f4d8ad8436aa9aa0d3648a165eb&buy_key=FM&token=8137&timestamp=1780131686&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=82b48f4d8ad8436aa9aa0d3648a165eb&buy_key=FM&token=8137&timestamp=1780131686&duration=453",
"reason": null
}
},
{
"spider": "听友FM",
"file": "听友FM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.195,
"init": 0.0,
"home": 606.126,
"category": 372.645,
"detail": 803.898,
"player": 574.044,
"url_check": 146.669,
"total": 2516.519
},
"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=1780131686&sign=3390440782acabfba4f8810669c7f9dc",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1780131686&sign=3390440782acabfba4f8810669c7f9dc",
"reason": null
}
},
{
"spider": "咕咕动漫",
"file": "咕咕动漫.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 28.848,
"init": 0.01,
"home": 594.899,
"category": 453.191,
"detail": 419.926,
"player": 2229.693,
"url_check": 182.389,
"total": 3910.792
},
"counts": {
"classes": 3,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "6",
"vod_id": "4961",
"flag": "咕咕新线(国内高速)",
"play_id": "parse_api=a2796a09189261bcaf3cc4542d7c5ac2&url=ffmdubly6nOwBY3HM2VQaeDgeWPYzVtFYL4T3wR2UXFmHFRCaxQvSLeltqQjUoxj&token=|最强王者的第二人生 第二季|1"
},
"player": {
"parse": 0,
"url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/a0a14215b5404130b33e37b8d1764ccf~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811235687&x-signature=d2QiHdnY8biS9J6enm3rFvAHkOA%3D",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/a0a14215b5404130b33e37b8d1764ccf~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811235687&x-signature=d2QiHdnY8biS9J6enm3rFvAHkOA%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": 12.299,
"init": 0.001,
"home": 0.001,
"category": 10021.729,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 20053.399
},
"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": 8.631,
"init": 0.001,
"home": 0.001,
"category": 5359.6,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 6615.646
},
"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": 12.998,
"init": 0.001,
"home": 0.001,
"category": 402.619,
"detail": 437.062,
"player": 0.004,
"url_check": 1161.511,
"total": 2015.268
},
"counts": {
"classes": 6,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "9501",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/19XL1CqZzVsDpiflcx8BbPg?pwd=yyds"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/19XL1CqZzVsDpiflcx8BbPg?pwd=yyds",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=9XL1CqZzVsDpiflcx8BbPg&pwd=yyds",
"reason": null
}
},
{
"spider": "如意资源",
"file": "如意资源.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.925,
"init": 0.002,
"home": 0.016,
"category": 981.491,
"detail": 481.175,
"player": 0.013,
"url_check": 2000.858,
"total": 3474.711
},
"counts": {
"classes": 6,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "78244",
"flag": "rym3u8",
"play_id": "https://svip.ryiplay18.com/20260528/6715_f9025f29/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://svip.ryiplay18.com/20260528/6715_f9025f29/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://svip.ryiplay18.com/20260528/6715_f9025f29/index.m3u8",
"reason": null
}
},
{
"spider": "寻川4K",
"file": "寻川4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 20.366,
"init": 439.851,
"home": 4433.45,
"category": 3076.914,
"detail": 4740.48,
"player": 6962.713,
"url_check": 75.938,
"total": 19752.44
},
"counts": {
"classes": 9,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "594092",
"flag": "BFm(请勿相信任何广告)-高峰卡",
"play_id": "https://v10.baofeng10.com/video/qunti/cf33e2162cab/index.m3u8@@@bfzym3u8"
},
"player": {
"parse": 0,
"url": "http://122.51.23.16:7788/qgg/Cache/BF/6ab5e4130dcb22f0d295d1cd1c546f48.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://122.51.23.16:7788/qgg/Cache/BF/6ab5e4130dcb22f0d295d1cd1c546f48.m3u8",
"reason": null
}
},
{
"spider": "布布影视",
"file": "布布影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.047,
"init": 0.001,
"home": 0.001,
"category": 667.613,
"detail": 2475.364,
"player": 9941.97,
"url_check": 297.488,
"total": 13392.217
},
"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=2v/CHThqbbUNSq%2BsyOtTheiy0cs%3D&Expires=1780131932&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=2v/CHThqbbUNSq%2BsyOtTheiy0cs%3D&Expires=1780131932&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": 29.057,
"init": 0.018,
"home": 184.004,
"category": 277.593,
"detail": 1236.104,
"player": 0.005,
"url_check": 106.201,
"total": 1834.225
},
"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=1780131687&sign=d86fa1f2983af244f4e961ce27f78359"
},
"player": {
"parse": 0,
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780131687&sign=d86fa1f2983af244f4e961ce27f78359",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780131687&sign=d86fa1f2983af244f4e961ce27f78359",
"reason": null
}
},
{
"spider": "新韩剧网",
"file": "新韩剧网.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 17.337,
"init": 0.001,
"home": 0.001,
"category": 528.539,
"detail": 569.757,
"player": 495.504,
"url_check": 1943.004,
"total": 3554.994
},
"counts": {
"classes": 5,
"category_videos": 16,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "3634",
"flag": "在线云播",
"play_id": "3634_1_1"
},
"player": {
"parse": 0,
"url": "https://player.yzzyvip-35.com/20260417/4876_77bdfcff/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://player.yzzyvip-35.com/20260417/4876_77bdfcff/index.m3u8",
"reason": null
}
},
{
"spider": "星星短剧",
"file": "星星短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.555,
"init": 0.001,
"home": 0.001,
"category": 437.586,
"detail": 591.488,
"player": 0.005,
"url_check": 108.769,
"total": 1150.118
},
"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": 12.973,
"init": 0.001,
"home": 0.001,
"category": 1497.352,
"detail": 264.406,
"player": 0.018,
"url_check": 240.182,
"total": 2015.967
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "25",
"vod_id": "8010",
"flag": "115#木偶",
"play_id": "https://115cdn.com/s/sws3tre36dh?password=n600"
},
"player": {
"parse": 0,
"url": "https://115cdn.com/s/sws3tre36dh?password=n600",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://115cdn.com/s/sws3tre36dh?password=n600",
"reason": null
}
},
{
"spider": "樱花动漫",
"file": "樱花动漫.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.701,
"init": 0.001,
"home": 0.001,
"category": 7807.644,
"detail": 19193.915,
"player": 1306.368,
"url_check": 866.68,
"total": 43976.613
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "guoman",
"vod_id": "18548",
"flag": "ikun",
"play_id": "/play/18548-2-1/"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-plays.com/20260220/50722_af92a534/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-plays.com/20260220/50722_af92a534/index.m3u8",
"reason": null
}
},
{
"spider": "橘子TV",
"file": "橘子TV.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.934,
"init": 512.553,
"home": 11736.432,
"category": 7078.112,
"detail": 9831.587,
"player": 17318.336,
"url_check": 991.906,
"total": 74828.023
},
"counts": {
"classes": 8,
"category_videos": 18,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "65",
"vod_id": "399550",
"flag": "一起看APP",
"play_id": "25451267"
},
"player": {
"parse": 0,
"url": "https://usaydd.xbavporn.com/m3u87/share/7446755/7642067/20260515/191954/1080/index.m3u8?sign=c971ffd711a5494b9b387a255cca5373&t=1780131761",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://usaydd.xbavporn.com/m3u87/share/7446755/7642067/20260515/191954/1080/index.m3u8?sign=c971ffd711a5494b9b387a255cca5373&t=1780131761",
"reason": null
}
},
{
"spider": "欧歌",
"file": "欧歌.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.391,
"init": 0.001,
"home": 0.001,
"category": 423.924,
"detail": 430.182,
"player": 0.009,
"url_check": 1112.678,
"total": 1977.655
},
"counts": {
"classes": 6,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "30275",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1KThC-lgCxyzViZSEOpX0Ng?pwd=8888"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1KThC-lgCxyzViZSEOpX0Ng?pwd=8888",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=KThC-lgCxyzViZSEOpX0Ng&pwd=8888",
"reason": null
}
},
{
"spider": "沐辞4K",
"file": "沐辞4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.559,
"init": 132.05,
"home": 194.965,
"category": 131.596,
"detail": 131.974,
"player": 112.992,
"url_check": 117.6,
"total": 834.471
},
"counts": {
"classes": 7,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "403963",
"flag": "🔥蓝光🔥",
"play_id": "YYNB-fb05126bd0ec8d1202c273ed27abff61@@@YYNB"
},
"player": {
"parse": 0,
"url": "https://fffan.wki8.com/hls/8e02dd79abe98fa87c676467688eaeb5.m3u8?token=27b443a09ed2464c69db6b0b46d43364&time=1780131688&YYNB.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://fffan.wki8.com/hls/8e02dd79abe98fa87c676467688eaeb5.m3u8?token=27b443a09ed2464c69db6b0b46d43364&time=1780131688&YYNB.m3u8",
"reason": null
}
},
{
"spider": "河马短剧",
"file": "河马短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.929,
"init": 0.001,
"home": 353.008,
"category": 437.28,
"detail": 1013.872,
"player": 0.025,
"url_check": 132.262,
"total": 1944.986
},
"counts": {
"classes": 10,
"category_videos": 10,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "462",
"vod_id": "41000206796",
"flag": "河马剧场",
"play_id": "https://dzzt-video.cbread.cn/a0d8c25fc085e5a8c1244f4619c09662/6a1bdc70/64/6x9/69x7/697x6/69760200014/613206046_1/613206046.720p.narrowv3.mp4"
},
"player": {
"parse": 0,
"url": "https://dzzt-video.cbread.cn/a0d8c25fc085e5a8c1244f4619c09662/6a1bdc70/64/6x9/69x7/697x6/69760200014/613206046_1/613206046.720p.narrowv3.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://dzzt-video.cbread.cn/a0d8c25fc085e5a8c1244f4619c09662/6a1bdc70/64/6x9/69x7/697x6/69760200014/613206046_1/613206046.720p.narrowv3.mp4",
"reason": null
}
},
{
"spider": "清沅4K",
"file": "清沅4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.101,
"init": 212.568,
"home": 3476.353,
"category": 228.642,
"detail": 328.117,
"player": 4244.264,
"url_check": 844.077,
"total": 9343.533
},
"counts": {
"classes": 7,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "34807",
"flag": "blbl",
"play_id": "https://www.bilibili.com/bangumi/play/ep2486926?theme=movie@@@bilibili"
},
"player": {
"parse": 0,
"url": "https://png.ruyijx.com/m3u8/Cwj1bKlF95thWD.m3u8?ZqT7qSNECx7QkA9a1d",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://png.ruyijx.com/m3u8/Cwj1bKlF95thWD.m3u8?ZqT7qSNECx7QkA9a1d",
"reason": null
}
},
{
"spider": "滴答影视",
"file": "滴答影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.618,
"init": 0.001,
"home": 0.001,
"category": 5843.576,
"detail": 353.966,
"player": 0.011,
"url_check": 1315.094,
"total": 7521.246
},
"counts": {
"classes": 5,
"category_videos": 48,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "3066",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/123vZyafWMedmaQPPO4vzow?pwd=c49f"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/123vZyafWMedmaQPPO4vzow?pwd=c49f",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=23vZyafWMedmaQPPO4vzow&pwd=c49f",
"reason": null
}
},
{
"spider": "潮流APP",
"file": "潮流APP.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 14.334,
"init": 0.004,
"home": 84.012,
"category": 109.605,
"detail": 145.692,
"player": 245.019,
"url_check": 102.652,
"total": 701.925
},
"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=1780131689634&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=1780131689634&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
"reason": null
}
},
{
"spider": "爱奇艺",
"file": "爱奇艺.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 36.518,
"init": 0.019,
"home": 3319.996,
"category": 732.725,
"detail": 187.197,
"player": 0.003,
"url_check": 106.185,
"total": 4384.232
},
"counts": {
"classes": 11,
"category_videos": 48,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "pcw:1",
"vod_id": "pcw:1$5310037102161200",
"flag": "爱奇艺",
"play_id": "http://www.iqiyi.com/v_1fpf9b3pp3w.html"
},
"player": {
"parse": 1,
"url": "http://www.iqiyi.com/v_1fpf9b3pp3w.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.iqiyi.com/v_1fpf9b3pp3w.html",
"reason": null
}
},
{
"spider": "独播库",
"file": "独播库.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.421,
"init": 0.001,
"home": 0.001,
"category": 304.68,
"detail": 332.115,
"player": 8764.311,
"url_check": 200.916,
"total": 9606.954
},
"counts": {
"classes": 6,
"category_videos": 48,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "144904",
"flag": "独播库",
"play_id": "144904-1-1"
},
"player": {
"parse": 0,
"url": "https://vid.dbokutv.com/20260513/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHsRsGlR7XgBNbiR2qmCIqmCZCpD30mH4KkRN0q/chunklist.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vid.dbokutv.com/20260513/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHsRsGlR7XgBNbiR2qmCIqmCZCpD30mH4KkRN0q/chunklist.m3u8",
"reason": null
}
},
{
"spider": "猫猫4K",
"file": "猫猫4K.txt",
"success": false,
"failed_stage": "player",
"error": "playerContent 未返回播放地址",
"traceback": null,
"timings_ms": {
"module_load": 11.764,
"init": 211.485,
"home": 266.074,
"category": 1240.314,
"detail": 129.232,
"player": 354.534,
"url_check": 0.0,
"total": 3375.113
},
"counts": {
"classes": 5,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "189498",
"flag": "火猫⚡2K",
"play_id": "NSYS-S79GT9nl6zfB4PFilv2p0UmfqYMu7wdCot-sl-gVMr_K3ZkU45qguOOkwfWxdEy1_bnwkwRHzyl4TXVECa6XoltrgXVK130enmITWT7_gamoZCeS2ZN6WzfrycA7NdRq|363655@@@NSYS"
},
"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.098,
"init": 0.001,
"home": 0.001,
"category": 6047.755,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 21665.77
},
"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": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 40.445,
"init": 0.001,
"home": 2.464,
"category": 8520.253,
"detail": 3144.846,
"player": 0.002,
"url_check": 1492.894,
"total": 40038.76
},
"counts": {
"classes": 10,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "site_duoduo",
"vod_id": "site:duoduo:/index.php/vod/detail/id/9501.html",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/19XL1CqZzVsDpiflcx8BbPg?pwd=yyds"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/19XL1CqZzVsDpiflcx8BbPg?pwd=yyds",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=9XL1CqZzVsDpiflcx8BbPg&pwd=yyds",
"reason": null
}
},
{
"spider": "瓜子",
"file": "瓜子.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.344,
"init": 0.001,
"home": 0.025,
"category": 556.025,
"detail": 1157.165,
"player": 6830.033,
"url_check": 81.192,
"total": 8634.965
},
"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/0e2e52c7b9ce877e771920f95995aa47/20260530170140/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vd.jiunuow.com/0e2e52c7b9ce877e771920f95995aa47/20260530170140/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
"reason": null
}
},
{
"spider": "百度短剧",
"file": "百度短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.294,
"init": 0.001,
"home": 433.013,
"category": 235.248,
"detail": 768.651,
"player": 271.574,
"url_check": 48.078,
"total": 1761.417
},
"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-hnb",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb",
"reason": null
}
},
{
"spider": "盘Ta",
"file": "盘Ta.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.878,
"init": 0.001,
"home": 279.325,
"category": 248.229,
"detail": 1242.063,
"player": 0.031,
"url_check": 158.836,
"total": 1942.871
},
"counts": {
"classes": 8,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "?tagId=39765285016165",
"vod_id": "264430",
"flag": "移动",
"play_id": "https://yun.139.com/shareweb/%23/w/i/2sUfBKpu5QBqz"
},
"player": {
"parse": 0,
"url": "https://yun.139.com/shareweb/#/w/i/2sUfBKpu5QBqz",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://yun.139.com/shareweb/#/w/i/2sUfBKpu5QBqz",
"reason": null
}
},
{
"spider": "盘聚",
"file": "盘聚.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 17.761,
"init": 0.001,
"home": 0.001,
"category": 673.554,
"detail": 5848.987,
"player": 6907.514,
"url_check": 1091.436,
"total": 14540.14
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "/",
"vod_id": "124551",
"flag": "百度1",
"play_id": "push://https://www.seedhub.cc/link_start/?redirect_to=pan_id_596569&movie_title=❤️❤️【家业】【WEB-4K】【中文字幕】【纯净分享】 昨天"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1mq1tevlCLvNA6HbTLHOoQg?pwd=szlu",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=mq1tevlCLvNA6HbTLHOoQg&pwd=szlu",
"reason": null
}
},
{
"spider": "盘链",
"file": "盘链.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 18.639,
"init": 0.024,
"home": 0.001,
"category": 16799.305,
"detail": 338.088,
"player": 0.007,
"url_check": 1205.418,
"total": 18362.224
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "0",
"vod_id": "75716",
"flag": "百度",
"play_id": "push://https://pan.baidu.com/s/1rbhXV3rLNKd1wVta_hMYnw?pwd=8888"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1rbhXV3rLNKd1wVta_hMYnw?pwd=8888",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=rbhXV3rLNKd1wVta_hMYnw&pwd=8888",
"reason": null
}
},
{
"spider": "短剧优选",
"file": "短剧优选.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 23.875,
"init": 461.46,
"home": 0.102,
"category": 470.982,
"detail": 317.745,
"player": 0.005,
"url_check": 63.149,
"total": 1338.284
},
"counts": {
"classes": 11,
"category_videos": 75,
"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.518,
"init": 0.001,
"home": 0.0,
"category": 805.378,
"detail": 865.771,
"player": 0.021,
"url_check": 1126.805,
"total": 2802.888
},
"counts": {
"classes": 2,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "https://sm3.cc/?id=53261",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1lW8qBHXEaWAQXdztyP64lA?pwd=6666"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1lW8qBHXEaWAQXdztyP64lA?pwd=6666",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=lW8qBHXEaWAQXdztyP64lA&pwd=6666",
"reason": null
}
},
{
"spider": "磁力熊",
"file": "磁力熊.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 14.095,
"init": 0.002,
"home": 0.005,
"category": 8038.939,
"detail": 633.597,
"player": 0.003,
"url_check": 0.056,
"total": 8687.091
},
"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": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.843,
"init": 0.001,
"home": 186.956,
"category": 273.185,
"detail": 187.955,
"player": 468.809,
"url_check": 1935.365,
"total": 14137.289
},
"counts": {
"classes": 5,
"category_videos": 168,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "dianying",
"vod_id": "/vod/63198.html",
"flag": "YZ",
"play_id": "/play/63198-2-1.html"
},
"player": {
"parse": 0,
"url": "https://cdn.yzzy31-play.com/20260530/21327_250aa098/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.yzzy31-play.com/20260530/21327_250aa098/index.m3u8",
"reason": null
}
},
{
"spider": "网易云音乐",
"file": "网易云音乐.txt",
"success": false,
"failed_stage": "player",
"error": "playerContent 未返回播放地址",
"traceback": null,
"timings_ms": {
"module_load": 3.846,
"init": 0.001,
"home": 525.88,
"category": 493.997,
"detail": 0.005,
"player": 331.989,
"url_check": 0.0,
"total": 2292.81
},
"counts": {
"classes": 62,
"category_videos": 99,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "/discover/toplist?id=3779629",
"vod_id": "3382908505@玻璃@Gareth.T👉MV",
"flag": "网易云音乐",
"play_id": "3382908505"
},
"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": 15.079,
"init": 0.001,
"home": 0.002,
"category": 7282.355,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 27683.246
},
"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": 15.604,
"init": 0.001,
"home": 117.478,
"category": 271.392,
"detail": 1185.802,
"player": 0.003,
"url_check": 283.418,
"total": 1875.464
},
"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": 10.844,
"init": 0.001,
"home": 0.001,
"category": 28278.421,
"detail": 8631.473,
"player": 0.005,
"url_check": 1038.682,
"total": 82152.882
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "37",
"flag": "百度#至臻",
"play_id": "https://pan.baidu.com/s/1WY38DwG8Oo-FU41hp-ph-w?pwd=aib9"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1WY38DwG8Oo-FU41hp-ph-w?pwd=aib9",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=WY38DwG8Oo-FU41hp-ph-w&pwd=aib9",
"reason": null
}
},
{
"spider": "茶杯狐",
"file": "茶杯狐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.652,
"init": 0.001,
"home": 9720.976,
"category": 355.718,
"detail": 8517.819,
"player": 8233.095,
"url_check": 1111.166,
"total": 27951.077
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "detail/video/118311",
"flag": "FF有广",
"play_id": "play/118311-1-1"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-play10.com/20260203/44393_8e1dada1/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-play10.com/20260203/44393_8e1dada1/index.m3u8",
"reason": null
}
},
{
"spider": "虎斑",
"file": "虎斑.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 16.096,
"init": 0.001,
"home": 0.001,
"category": 2126.478,
"detail": 9060.128,
"player": 0.064,
"url_check": 1287.004,
"total": 12490.816
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "477385",
"flag": "百度#虎斑",
"play_id": "https://pan.baidu.com/s/1k4JmPQTaPxq2C7c52BD6cA?pwd=3892"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1k4JmPQTaPxq2C7c52BD6cA?pwd=3892",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=k4JmPQTaPxq2C7c52BD6cA&pwd=3892",
"reason": null
}
},
{
"spider": "蜡笔",
"file": "蜡笔.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 20.68,
"init": 0.001,
"home": 0.001,
"category": 711.29,
"detail": 3650.849,
"player": 0.006,
"url_check": 1073.878,
"total": 5457.595
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "29",
"vod_id": "9231",
"flag": "百度#蜡笔",
"play_id": "https://pan.baidu.com/s/1LZC9v0B6ETfpQWooAqqxJA?pwd=jcx5"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1LZC9v0B6ETfpQWooAqqxJA?pwd=jcx5",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=LZC9v0B6ETfpQWooAqqxJA&pwd=jcx5",
"reason": null
}
},
{
"spider": "袋鼠影视",
"file": "袋鼠影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.552,
"init": 0.001,
"home": 0.001,
"category": 6529.111,
"detail": 6566.016,
"player": 309.061,
"url_check": 1210.408,
"total": 14621.347
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "413248",
"flag": "蓝光专线4",
"play_id": "play/413248-1-0"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-network.com/20260203/16378_0f3b2662/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.dytt-network.com/20260203/16378_0f3b2662/index.m3u8",
"reason": null
}
},
{
"spider": "视界",
"file": "视界.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 18.084,
"init": 0.001,
"home": 493.482,
"category": 332.873,
"detail": 8712.514,
"player": 517.269,
"url_check": 346.742,
"total": 10422.094
},
"counts": {
"classes": 6,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "20",
"vod_id": "135025",
"flag": "备用源(有广勿信)",
"play_id": "https://svip.ffzyplay.com/?url=https://vip.ffzy-plays.com/20260513/53534_a2bf9404/index.m3u8|雨霖铃2026|1"
},
"player": {
"parse": 0,
"url": "https://svip.ffzyplay.com/?url=https://vip.ffzy-plays.com/20260513/53534_a2bf9404/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://svip.ffzyplay.com/?url=https://vip.ffzy-plays.com/20260513/53534_a2bf9404/index.m3u8",
"reason": null
}
},
{
"spider": "路漫漫",
"file": "路漫漫.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.835,
"init": 0.001,
"home": 0.001,
"category": 5120.544,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 20682.986
},
"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": 14.213,
"init": 0.001,
"home": 396.733,
"category": 101.346,
"detail": 3493.39,
"player": 149.273,
"url_check": 43.292,
"total": 4200.026
},
"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/922a2ea1186118cabcba77e42b7f8bf3/6a1aa781/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/922a2ea1186118cabcba77e42b7f8bf3/6a1aa781/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": 12.283,
"init": 452.072,
"home": 272.823,
"category": 273.599,
"detail": 336.116,
"player": 433.403,
"url_check": 39.126,
"total": 1822.046
},
"counts": {
"classes": 12,
"category_videos": 15,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "recommend",
"vod_id": "835923892",
"flag": "酷狗音乐",
"play_id": "835923892"
},
"player": {
"parse": 0,
"url": "http://fsdg360.tx.kugou.com/202605301701/51eb48ed5acad76464bc5b6d8e96d7af/v3/766e9be3b1b8d6e92cddc5deb4f16813/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx835923892_qumultitrack_s1782781872.mkv?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mkv",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://fsdg360.tx.kugou.com/202605301701/51eb48ed5acad76464bc5b6d8e96d7af/v3/766e9be3b1b8d6e92cddc5deb4f16813/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx835923892_qumultitrack_s1782781872.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": 6.511,
"init": 0.001,
"home": 3427.73,
"category": 1028.191,
"detail": 327.616,
"player": 290.485,
"url_check": 553.699,
"total": 5636.121
},
"counts": {
"classes": 4,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "143230",
"flag": "金牌线路",
"play_id": "143230@1271963"
},
"player": {
"parse": 0,
"url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1780131716-7dbbc2f603bd4f70851ae5d46b411e0e-0-d9f4dbfe80861d4ad724c57f01be49e8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1780131716-7dbbc2f603bd4f70851ae5d46b411e0e-0-d9f4dbfe80861d4ad724c57f01be49e8",
"reason": null
}
},
{
"spider": "闪电",
"file": "闪电.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 19.025,
"init": 0.001,
"home": 0.0,
"category": 6551.775,
"detail": 5460.532,
"player": 0.006,
"url_check": 1014.864,
"total": 13046.816
},
"counts": {
"classes": 5,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "185838",
"flag": "百度#闪电",
"play_id": "https://pan.baidu.com/s/1OzDuHVDDNmQJJscoYhIM-w?pwd=6688"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1OzDuHVDDNmQJJscoYhIM-w?pwd=6688",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=OzDuHVDDNmQJJscoYhIM-w&pwd=6688",
"reason": null
}
},
{
"spider": "韩小圈",
"file": "韩小圈.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.056,
"init": 0.001,
"home": 0.001,
"category": 1019.72,
"detail": 9011.072,
"player": 0.007,
"url_check": 1043.445,
"total": 11083.521
},
"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": false,
"failed_stage": "url_check",
"error": "HTTPSConnectionPool(host='cdn.ryplay11.com', port=443): Read timed out. (read timeout=5)",
"traceback": null,
"timings_ms": {
"module_load": 16.187,
"init": 0.001,
"home": 0.001,
"category": 7378.619,
"detail": 8551.921,
"player": 960.805,
"url_check": 5063.956,
"total": 64385.716
},
"counts": {
"classes": 4,
"category_videos": 40,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "242007",
"flag": "如意资源20",
"play_id": "/vodplay/242007-1-1.html"
},
"player": {
"parse": 0,
"url": "https://cdn.ryplay11.com/20260530/200898_396d3b89/index.m3u8",
"valid": false,
"reachable": false,
"status_code": null,
"final_url": "https://cdn.ryplay11.com/20260530/200898_396d3b89/index.m3u8",
"reason": "HTTPSConnectionPool(host='cdn.ryplay11.com', port=443): Read timed out. (read timeout=5)"
}
},
{
"spider": "魔方APP",
"file": "魔方APP.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 20.995,
"init": 0.004,
"home": 4353.747,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 4375.272
},
"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.497,
"init": 0.001,
"home": 0.001,
"category": 5065.167,
"detail": 3700.73,
"player": 0.034,
"url_check": 604.919,
"total": 9379.453
},
"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": "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 734, 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 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/黑猫APP.txt\", line 155, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/黑猫APP.txt\", line 67, in _api_post\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 152, in post\n rsp = requests.post(url, params=params, data=data, json=json, cookies=cookies, headers=headers, timeout=timeout,\n verify=verify, stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n",
"timings_ms": {
"module_load": 8.11,
"init": 0.001,
"home": 3086.806,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 3107.718
},
"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
}
}
]
}