Files
tvboxzt/spider_validation.json
T
2026-06-08 10:28:51 +08:00

3377 lines
103 KiB
JSON

{
"generated_at": "2026-06-08T10:25:22+08:00",
"max_workers": 16,
"total_duration_ms": 200818.54,
"summary": {
"total": 86,
"success": 72,
"failed": 14,
"success_rate": 0.8372,
"stage_failures": {
"module_load": 0,
"init": 0,
"home": 3,
"category": 8,
"detail": 0,
"player": 1,
"url_check": 0,
"unexpected": 2
}
},
"results": [
{
"spider": "4KVM",
"file": "4KVM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 194.473,
"init": 0.001,
"home": 3133.905,
"category": 0.061,
"detail": 4000.85,
"player": 4620.613,
"url_check": 4535.122,
"total": 16488.599
},
"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/f68cef282d83707c07784aab127e97a8.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://oss.douyinbit.com/m3u8/f68cef282d83707c07784aab127e97a8.m3u8",
"reason": null
}
},
{
"spider": "4K指南",
"file": "4K指南.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 193.081,
"init": 0.001,
"home": 0.003,
"category": 752.983,
"detail": 503.852,
"player": 0.008,
"url_check": 201.734,
"total": 1672.962
},
"counts": {
"classes": 5,
"category_videos": 50,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "zuixin",
"vod_id": "17485",
"flag": "夸克网盘",
"play_id": "push://https://pan.quark.cn/s/68b64fcec11d"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/68b64fcec11d",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/68b64fcec11d",
"reason": null
}
},
{
"spider": "6V磁力",
"file": "6V磁力.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 194.55,
"init": 0.004,
"home": 0.001,
"category": 5509.611,
"detail": 1800.101,
"player": 0.003,
"url_check": 0.066,
"total": 12952.896
},
"counts": {
"classes": 12,
"category_videos": 18,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "dianshiju/rihanju",
"vod_id": "/dianshiju/rihanju/28835.html",
"flag": "01-02.1080p.HD中字.mp4",
"play_id": "magnet:?xt=urn:btih:4da442b34611e255e02794a25e549810f681a89a&dn=%E5%A4%A7%E5%8F%94%E5%86%8D%E5%87%BA%E6%8B%9B.Fifties.Professionals.S01E01-02.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:4da442b34611e255e02794a25e549810f681a89a&dn=%E5%A4%A7%E5%8F%94%E5%86%8D%E5%87%BA%E6%8B%9B.Fifties.Professionals.S01E01-02.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:4da442b34611e255e02794a25e549810f681a89a&dn=%E5%A4%A7%E5%8F%94%E5%86%8D%E5%87%BA%E6%8B%9B.Fifties.Professionals.S01E01-02.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
{
"spider": "AAZ音乐",
"file": "AAZ音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 193.523,
"init": 0.001,
"home": 3109.565,
"category": 1677.304,
"detail": 2017.95,
"player": 2344.976,
"url_check": 917.935,
"total": 10262.457
},
"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/2ee93410c392350ef517bf3417a85d7b/6a26281c/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": 210.181,
"init": 0.001,
"home": 0.003,
"category": 3194.506,
"detail": 4064.356,
"player": 0.018,
"url_check": 2070.082,
"total": 9556.113
},
"counts": {
"classes": 2,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "movie/8218.html",
"flag": "PPnix",
"play_id": "8218|1080P"
},
"player": {
"parse": 0,
"url": "https://www.ppnix.com/info/m3u8/8218/1080P.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.ppnix.com/info/m3u8/8218/1080P.m3u8",
"reason": null
}
},
{
"spider": "QQ音乐",
"file": "QQ音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 192.08,
"init": 0.012,
"home": 0.006,
"category": 67.197,
"detail": 74.394,
"player": 1205.981,
"url_check": 135.997,
"total": 2650.307
},
"counts": {
"classes": 6,
"category_videos": 45,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "top",
"vod_id": "top:135",
"flag": "QQ音乐",
"play_id": "qqmusic:003xi4dG0HPhN3:670876266|宇宙游乐场 - 梓渝"
},
"player": {
"parse": 0,
"url": "https://isure.stream.qqmusic.qq.com/M500003xi4dG0HPhN3.mp3?guid=ff0d473f9233b6cee51c5167f7a69959&vkey=BF52D6498A4DF12BC14A97A4547DCEE11C5EDF9F18FF5E158774CC20339F6C5B2584178BF9DD6468D210BC48E02B8C9D6A16276A7B37C275__v2b9ab6b2&uin=1152921504846230218&fromtag=119042&src=M5000043uMY73Qbr5E.mp3&redirect=1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://isure.stream.qqmusic.qq.com/M500003xi4dG0HPhN3.mp3?guid=ff0d473f9233b6cee51c5167f7a69959&vkey=BF52D6498A4DF12BC14A97A4547DCEE11C5EDF9F18FF5E158774CC20339F6C5B2584178BF9DD6468D210BC48E02B8C9D6A16276A7B37C275__v2b9ab6b2&uin=1152921504846230218&fromtag=119042&src=M5000043uMY73Qbr5E.mp3&redirect=1",
"reason": null
}
},
{
"spider": "YouTube",
"file": "YouTube.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 192.685,
"init": 0.007,
"home": 0.097,
"category": 2865.793,
"detail": 9181.151,
"player": 0.005,
"url_check": 3905.215,
"total": 16174.305
},
"counts": {
"classes": 29,
"category_videos": 19,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "cat_recommend",
"vod_id": "yt:video:E3jcQgR3TNE",
"flag": "YouTube",
"play_id": "yt:video:E3jcQgR3TNE"
},
"player": {
"parse": 0,
"url": "https://www.youtube.com/watch?v=E3jcQgR3TNE",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.youtube.com/watch?v=E3jcQgR3TNE",
"reason": null
}
},
{
"spider": "libvio",
"file": "libvio.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 195.876,
"init": 0.001,
"home": 0.001,
"category": 3155.47,
"detail": 1958.119,
"player": 0.015,
"url_check": 226.836,
"total": 5564.764
},
"counts": {
"classes": 6,
"category_videos": 48,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "index",
"vod_id": "714893475",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/2f965cb74bf3"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/2f965cb74bf3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/2f965cb74bf3",
"reason": null
}
},
{
"spider": "mifun",
"file": "mifun.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 188.409,
"init": 0.002,
"home": 3546.347,
"category": 1554.739,
"detail": 4697.471,
"player": 5349.647,
"url_check": 307.031,
"total": 15645.651
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "19682",
"flag": "快看云",
"play_id": "快看云@@direct@@ba11073ae57ba0eede130eeda148f635,v03dadg10001d7ak16fog65ophhdh390,token+,1,1"
},
"player": {
"parse": 0,
"url": "https://v6.douyinvod.com/6931eccf2c17fe9fbedd86ae9f7737e2/6a26820d/video/tos/cn/tos-cn-v-5f73e7/osviLQYJEz4th16AjVnBfgSaBMDiVrqQ4Eb0EG/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2173&bt=2173&cs=0&ds=4&ft=S9lstHiHH_Myq8ZXSQd_e2NvjTQ&mime_type=video_mp4&qs=13&rc=MzZna3I5cjluOjQzNGdnM0BpMzZna3I5cjluOjQzNGdnM0A2ZWVtMmRjLl5hLS1kXjBzYSM2ZWVtMmRjLl5hLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1780885537&l=20260608102537DC74E587F0851C866EBF",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v6.douyinvod.com/6931eccf2c17fe9fbedd86ae9f7737e2/6a26820d/video/tos/cn/tos-cn-v-5f73e7/osviLQYJEz4th16AjVnBfgSaBMDiVrqQ4Eb0EG/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2173&bt=2173&cs=0&ds=4&ft=S9lstHiHH_Myq8ZXSQd_e2NvjTQ&mime_type=video_mp4&qs=13&rc=MzZna3I5cjluOjQzNGdnM0BpMzZna3I5cjluOjQzNGdnM0A2ZWVtMmRjLl5hLS1kXjBzYSM2ZWVtMmRjLl5hLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1780885537&l=20260608102537DC74E587F0851C866EBF",
"reason": null
}
},
{
"spider": "youknow",
"file": "youknow.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 188.333,
"init": 0.001,
"home": 0.002,
"category": 3770.706,
"detail": 2403.047,
"player": 3710.513,
"url_check": 2670.061,
"total": 12775.211
},
"counts": {
"classes": 7,
"category_videos": 219,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "204267",
"flag": "YouKnowTV",
"play_id": "eyJ2b2RfaWQiOiIyMDQyNjciLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDQyNjctMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDQyNjctMS0xLyJ9LHsic291cmNlIjoi57q_6LevMTkiLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA0MjY3LTItMS8ifSx7InNvdXJjZSI6Iue6v-i3rzIwIiwic291cmNlX2lkIjoiMiIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNDI2Ny0yLTEvIn0seyJzb3VyY2UiOiLnur_ot68zNSIsInNvdXJjZV9pZCI6IjMiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDQyNjctMy0xLyJ9LHsic291cmNlIjoi57q_6LevMzYiLCJzb3VyY2VfaWQiOiIzIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA0MjY3LTMtMS8ifV19"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-tvs.com/20260601/22311_01f30298/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play.jimxtc.com/20260601/22311_01f30298/index.m3u8",
"reason": null
}
},
{
"spider": "七味",
"file": "七味.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 190.785,
"init": 0.008,
"home": 0.002,
"category": 3307.973,
"detail": 6569.066,
"player": 189538.337,
"url_check": 1173.788,
"total": 200810.592
},
"counts": {
"classes": 5,
"category_videos": 42,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "502653",
"flag": "天堂 1",
"play_id": "pcmp4:/py/502653-9-1.html"
},
"player": {
"parse": 1,
"url": "https://www.pcmp4.com/py/502653-9-1.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.pcmp4.com/py/502653-9-1.html",
"reason": null
}
},
{
"spider": "不太灵",
"file": "不太灵.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 187.279,
"init": 0.001,
"home": 3279.0,
"category": 2822.144,
"detail": 2711.324,
"player": 0.005,
"url_check": 1083.845,
"total": 16813.37
},
"counts": {
"classes": 5,
"category_videos": 25,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "36894289",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1m35vwzmGO-uJtgHOesE86w?pwd=Yu66"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1m35vwzmGO-uJtgHOesE86w?pwd=Yu66",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=m35vwzmGO-uJtgHOesE86w&pwd=Yu66",
"reason": null
}
},
{
"spider": "世纪音乐",
"file": "世纪音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 200.02,
"init": 0.001,
"home": 131.126,
"category": 130.412,
"detail": 113.254,
"player": 0.007,
"url_check": 550.883,
"total": 1142.647
},
"counts": {
"classes": 5,
"category_videos": 28,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "home",
"vod_id": "song:ydntwmdwed",
"flag": "世纪音乐",
"play_id": "music:ydntwmdwed"
},
"player": {
"parse": 0,
"url": "https://www.4c44.com/data/down.php?ac=music&id=ydntwmdwed",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://m801.music.126.net/20260608105023/9fdde2b8092a0b444d439efd70ef3f00/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14763428791/3619/fabe/66a0/f576964dc2fe26004d93fa32caf6b467.mp3?vuutv=xhn/SRNcX9AaYzUiRzqqjcCgCXqwPYmhSB33t01VOc2diPhouE+QY+fVQURd/iDwzN/DZNGUnHfBrUCICmN1u/vFmOyLS3TwWNRH6pWj2wU=",
"reason": null
}
},
{
"spider": "两个BT",
"file": "两个BT.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 214.368,
"init": 0.001,
"home": 0.001,
"category": 3002.238,
"detail": 4149.894,
"player": 7944.412,
"url_check": 3966.124,
"total": 19278.791
},
"counts": {
"classes": 14,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "zgjun",
"vod_id": "ch47b4cny",
"flag": "两个BT",
"play_id": "eyJwaWQiOiIvcGxheS9jaDQ3YjRjbnkiLCJzaWQiOiJjaDQ3YjRjbnkiLCJuYW1lIjoiMSJ9"
},
"player": {
"parse": 0,
"url": "https://zijieapi.douyinbyte.com/m3u8/d5fe6f8fb0afa5689faa21626f57d161.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://zijieapi.douyinbyte.com/m3u8/d5fe6f8fb0afa5689faa21626f57d161.m3u8",
"reason": null
}
},
{
"spider": "乌云影视",
"file": "乌云影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 195.432,
"init": 0.001,
"home": 4575.254,
"category": 2318.147,
"detail": 7293.747,
"player": 0.02,
"url_check": 3621.543,
"total": 18026.99
},
"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/94251ed8063df6ae832e7673a10c427a3fbc1d77.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": 185.524,
"init": 0.001,
"home": 0.001,
"category": 4176.993,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 7040.632
},
"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.201,
"init": 0.001,
"home": 0.001,
"category": 6394.486,
"detail": 3416.813,
"player": 0.012,
"url_check": 223.158,
"total": 10041.33
},
"counts": {
"classes": 4,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "12464",
"flag": "夸克#二小",
"play_id": "https://pan.quark.cn/s/a9285ff52eb3"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/a9285ff52eb3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/a9285ff52eb3",
"reason": null
}
},
{
"spider": "人人电影",
"file": "人人电影.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.701,
"init": 0.001,
"home": 0.0,
"category": 4555.843,
"detail": 3481.631,
"player": 0.01,
"url_check": 1408.205,
"total": 9450.065
},
"counts": {
"classes": 4,
"category_videos": 10,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "movie/list_2",
"vod_id": "/movie/2018/1107/138.html",
"flag": "baidu",
"play_id": "https://pan.baidu.com/s/1mO6LaB0PFgMzH1wNKnZOKg?pwd=53m3"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1mO6LaB0PFgMzH1wNKnZOKg?pwd=53m3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=mO6LaB0PFgMzH1wNKnZOKg&pwd=53m3",
"reason": null
}
},
{
"spider": "人人视频",
"file": "人人视频.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.05,
"init": 0.001,
"home": 157.09,
"category": 223.163,
"detail": 213.015,
"player": 344.929,
"url_check": 1165.832,
"total": 2109.902
},
"counts": {
"classes": 4,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "TV",
"vod_id": "57539",
"flag": "人人专线",
"play_id": "57539@386435"
},
"player": {
"parse": 0,
"url": "https://a3fkpcuj0vitsro.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/50fffa6e60bb71f1be1d4531949c0402/d2e2152694a04de09fa2b27243987046-cb89ecd855f698e68d9bcb2cd3537636-ld.mp4?auth_key=1780899926-1af0311ac6f2d5e4eb78561908fc80db-0-9c44235ed828656f7e7ab5e4efaa49e1&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=8ab77afdbe70464a97c1c3a0c62fac54&hevc=false&seasonId=57539",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://a3fkpcuj0vitsro.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/50fffa6e60bb71f1be1d4531949c0402/d2e2152694a04de09fa2b27243987046-cb89ecd855f698e68d9bcb2cd3537636-ld.mp4?auth_key=1780899926-1af0311ac6f2d5e4eb78561908fc80db-0-9c44235ed828656f7e7ab5e4efaa49e1&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=8ab77afdbe70464a97c1c3a0c62fac54&hevc=false&seasonId=57539",
"reason": null
}
},
{
"spider": "优酷",
"file": "优酷.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.628,
"init": 0.002,
"home": 0.001,
"category": 302.672,
"detail": 548.909,
"player": 0.002,
"url_check": 241.648,
"total": 1102.613
},
"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": 5.598,
"init": 0.0,
"home": 0.0,
"category": 4943.224,
"detail": 2618.755,
"player": 0.011,
"url_check": 1633.834,
"total": 9202.277
},
"counts": {
"classes": 4,
"category_videos": 24,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "series",
"vod_id": "movie/golden-kamuy-hokkaido-tattooed-prisoners-scramble",
"flag": "播放源 1 (1080P)",
"play_id": "https://v.cdnlz22.com/20241010/6207_a43533db/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://v.cdnlz22.com/20241010/6207_a43533db/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.cdnlz22.com/20241010/6207_a43533db/index.m3u8",
"reason": null
}
},
{
"spider": "修罗",
"file": "修罗.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 16.727,
"init": 0.001,
"home": 0.002,
"category": 5401.518,
"detail": 1633.558,
"player": 6757.822,
"url_check": 7176.274,
"total": 20987.483
},
"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.xl01.eu.cc/obj/C27A5C04666001459DFA3DFE9B12B5213B185E7512843ECA1ABBD46618191057",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://lf26-imcloud-file-sign.bytetos.com/ad-penny-bucket/ooQDqGA79T1FRC0daWHAIZACEADfwdAIagfFto?x-expires=1780892748&x-signature=vSRr1s51dZac%2BcJJ3FglFlt4mwc%3D",
"reason": null
}
},
{
"spider": "免费短剧",
"file": "免费短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.263,
"init": 0.02,
"home": 0.001,
"category": 330.168,
"detail": 349.252,
"player": 0.006,
"url_check": 1063.73,
"total": 1754.545
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "https://20.90kan.cc/?id=55132",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/149rUvtbDcpACgj5MNqt0ew?pwd=6666"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/149rUvtbDcpACgj5MNqt0ew?pwd=6666",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=49rUvtbDcpACgj5MNqt0ew&pwd=6666",
"reason": null
}
},
{
"spider": "农民",
"file": "农民.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 13.275,
"init": 0.001,
"home": 852.435,
"category": 2447.856,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 5475.247
},
"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": 4.338,
"init": 0.0,
"home": 0.0,
"category": 3206.331,
"detail": 5582.487,
"player": 7564.042,
"url_check": 6948.853,
"total": 23306.6
},
"counts": {
"classes": 8,
"category_videos": 32,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "029f6e74d6860ffc",
"flag": "高速线路",
"play_id": "{\"movie_id\":\"029f6e74d6860ffc\",\"link_id\":\"2ce88e5942b4e667a39cc730fbb4e00f\",\"line_id\":\"line1\",\"line_name\":\"高速线路\",\"episode_name\":\"1080p\",\"type\":\"switch\",\"page\":\"https://fktv.me/movie/detail/029f6e74d6860ffc\"}"
},
"player": {
"parse": 0,
"url": "https://fktv.me/ysapi/m3u8/p/1ba9e16e2efe4d4c0cc2d079f4084ce0.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://fktv.me/ysapi/m3u8/p/1ba9e16e2efe4d4c0cc2d079f4084ce0.m3u8",
"reason": null
}
},
{
"spider": "剧圈圈",
"file": "剧圈圈.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.76,
"init": 0.001,
"home": 0.001,
"category": 6242.687,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 11012.623
},
"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": 11.139,
"init": 0.001,
"home": 0.002,
"category": 794.371,
"detail": 2661.175,
"player": 3027.694,
"url_check": 2427.09,
"total": 8922.081
},
"counts": {
"classes": 6,
"category_videos": 55,
"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": 14.145,
"init": 0.002,
"home": 2727.712,
"category": 263.852,
"detail": 682.363,
"player": 0.006,
"url_check": 54.286,
"total": 3743.196
},
"counts": {
"classes": 11,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1319",
"vod_id": "902849",
"flag": "博看听书",
"play_id": "http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a"
},
"player": {
"parse": 0,
"url": "http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a",
"reason": null
}
},
{
"spider": "双星",
"file": "双星.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.812,
"init": 339.82,
"home": 0.005,
"category": 164.572,
"detail": 163.877,
"player": 0.006,
"url_check": 192.23,
"total": 866.206
},
"counts": {
"classes": 7,
"category_videos": 15,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "ju",
"vod_id": "/ju/10702.html",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/192e1bb344b3"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/192e1bb344b3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/192e1bb344b3",
"reason": null
}
},
{
"spider": "听书",
"file": "听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.702,
"init": 77.717,
"home": 0.002,
"category": 166.954,
"detail": 2391.32,
"player": 249.71,
"url_check": 86.567,
"total": 2978.701
},
"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=27c46e0661887f8d8dbb0684d57e695e&buy_key=FM&token=3857&timestamp=1780885538&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=27c46e0661887f8d8dbb0684d57e695e&buy_key=FM&token=3857&timestamp=1780885538&duration=453",
"reason": null
}
},
{
"spider": "听友FM",
"file": "听友FM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.61,
"init": 0.001,
"home": 3271.829,
"category": 2232.558,
"detail": 2541.379,
"player": 4039.949,
"url_check": 148.567,
"total": 12243.977
},
"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=1780884041&sign=9be74d0886163ff99d31d1e3cc45da59",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1780884041&sign=9be74d0886163ff99d31d1e3cc45da59",
"reason": null
}
},
{
"spider": "咕咕动漫",
"file": "咕咕动漫.txt",
"success": false,
"failed_stage": "unexpected",
"error": "('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))",
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\nConnectionResetError: [Errno 104] Connection reset by peer\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 756, in validate_spider_file\n home_result = _run_timed(result[\"timings_ms\"], \"home\", spider.homeContent, clock, False)\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 318, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/咕咕动漫.txt\", line 84, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/咕咕动漫.txt\", line 338, in _ensure_init_payload\n File \"/home/harold/workspace/tvbox-resources/py/咕咕动漫.txt\", line 240, in _post_api\nrequests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n",
"timings_ms": {
"module_load": 7.194,
"init": 0.004,
"home": 5012.223,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 5022.81
},
"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": "HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10)",
"traceback": null,
"timings_ms": {
"module_load": 9.814,
"init": 0.001,
"home": 0.001,
"category": 10019.803,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 20048.324
},
"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": "player",
"error": "HTTPSConnectionPool(host='jx.zxzjys.com', port=9876): Max retries exceeded with url: /player-v2/common/1996901774556008448/E9BB91E8A28DE7BAA0E5AF9FE9989F5330354530312E6D70347C333233343136333635 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1081)')))",
"traceback": null,
"timings_ms": {
"module_load": 12.303,
"init": 0.001,
"home": 0.001,
"category": 13007.564,
"detail": 14569.321,
"player": 12289.06,
"url_check": 0.0,
"total": 70429.451
},
"counts": {
"classes": 6,
"category_videos": 12,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "4623",
"flag": "zxzj",
"play_id": "vodplay/4623-1-1.html"
},
"player": {
"parse": 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.622,
"init": 0.001,
"home": 0.001,
"category": 1336.622,
"detail": 2487.786,
"player": 0.003,
"url_check": 1105.236,
"total": 4937.848
},
"counts": {
"classes": 6,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "9522",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/1ao9JWQkFQ8cwz8sdrO4kMA?pwd=yyds"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1ao9JWQkFQ8cwz8sdrO4kMA?pwd=yyds",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=ao9JWQkFQ8cwz8sdrO4kMA&pwd=yyds",
"reason": null
}
},
{
"spider": "如意资源",
"file": "如意资源.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.395,
"init": 0.001,
"home": 0.009,
"category": 6510.545,
"detail": 2955.607,
"player": 0.005,
"url_check": 2893.378,
"total": 12366.739
},
"counts": {
"classes": 6,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "78885",
"flag": "rym3u8",
"play_id": "https://svip.ryiplay18.com/20260606/6920_0b4d92e7/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://svip.ryiplay18.com/20260606/6920_0b4d92e7/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://svip.ryiplay18.com/20260606/6920_0b4d92e7/index.m3u8",
"reason": null
}
},
{
"spider": "寻川4K",
"file": "寻川4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.323,
"init": 2910.829,
"home": 4588.161,
"category": 2500.098,
"detail": 3237.713,
"player": 4125.226,
"url_check": 227.749,
"total": 34577.973
},
"counts": {
"classes": 9,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "595438",
"flag": "蓝光3",
"play_id": "58ys-2493826-89200@@@58ys"
},
"player": {
"parse": 0,
"url": "https://jjzx.job8629.com/20260527/efUhQ3ac/hls/index.m3u8?domain=aHR0cHM6Ly9jZG4xNC5oemh5eXNqLmNvbQ%3D%3D&token=7f38c343c412132b58b8297cdbaa37aa&exp=1780887313&sign=124a1bd777b21e8a5cada7cbb9da00c3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://jjzx.job8629.com/20260527/efUhQ3ac/hls/index.m3u8?domain=aHR0cHM6Ly9jZG4xNC5oemh5eXNqLmNvbQ%3D%3D&token=7f38c343c412132b58b8297cdbaa37aa&exp=1780887313&sign=124a1bd777b21e8a5cada7cbb9da00c3",
"reason": null
}
},
{
"spider": "布布影视",
"file": "布布影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.563,
"init": 0.001,
"home": 0.0,
"category": 2996.357,
"detail": 2942.086,
"player": 5468.273,
"url_check": 276.992,
"total": 11689.742
},
"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=VklHmO4HzjpjS7QWTHXSvExqvmE%3D&Expires=1780885850&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=VklHmO4HzjpjS7QWTHXSvExqvmE%3D&Expires=1780885850&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
"reason": null
}
},
{
"spider": "微观短剧",
"file": "微观短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.655,
"init": 0.021,
"home": 180.197,
"category": 258.676,
"detail": 848.226,
"player": 0.001,
"url_check": 188.533,
"total": 1480.87
},
"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=1780885540&sign=9a9e0561bdbe4253f932461f7affd209"
},
"player": {
"parse": 0,
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780885540&sign=9a9e0561bdbe4253f932461f7affd209",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780885540&sign=9a9e0561bdbe4253f932461f7affd209",
"reason": null
}
},
{
"spider": "新片预告",
"file": "新片预告.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.844,
"init": 0.001,
"home": 1423.668,
"category": 2144.988,
"detail": 1676.442,
"player": 2196.979,
"url_check": 44.703,
"total": 7492.195
},
"counts": {
"classes": 1,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "movlist/",
"vod_id": "/movie/85529",
"flag": "预告片",
"play_id": "/show/195491"
},
"player": {
"parse": 0,
"url": "https://vod.pipi.cn/fec9203cvodtransbj1251246104/1e5e88685001834806576206787/v.f42905.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vod.pipi.cn/fec9203cvodtransbj1251246104/1e5e88685001834806576206787/v.f42905.mp4",
"reason": null
}
},
{
"spider": "新韩剧网",
"file": "新韩剧网.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.782,
"init": 0.001,
"home": 0.0,
"category": 4546.804,
"detail": 2874.819,
"player": 1940.104,
"url_check": 2738.963,
"total": 12106.078
},
"counts": {
"classes": 5,
"category_videos": 16,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "3559",
"flag": "在线云播",
"play_id": "3559_1_1"
},
"player": {
"parse": 0,
"url": "https://cdn.yzzyvip-29.com/20260201/16425_49d7d186/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.yzzyvip-29.com/20260201/16425_49d7d186/index.m3u8",
"reason": null
}
},
{
"spider": "星星短剧",
"file": "星星短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.151,
"init": 0.001,
"home": 0.001,
"category": 423.576,
"detail": 589.027,
"player": 0.003,
"url_check": 113.91,
"total": 1132.178
},
"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.758,
"init": 0.001,
"home": 0.001,
"category": 2020.662,
"detail": 2029.844,
"player": 0.012,
"url_check": 257.043,
"total": 4317.953
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "25",
"vod_id": "8060",
"flag": "115#木偶",
"play_id": "https://115cdn.com/s/sws61d636dh?password=xa99"
},
"player": {
"parse": 0,
"url": "https://115cdn.com/s/sws61d636dh?password=xa99",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://115cdn.com/s/sws61d636dh?password=xa99",
"reason": null
}
},
{
"spider": "樱花动漫",
"file": "樱花动漫.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.586,
"init": 0.001,
"home": 0.001,
"category": 4337.08,
"detail": 6964.03,
"player": 8141.586,
"url_check": 5413.579,
"total": 36234.893
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "riman",
"vod_id": "18795",
"flag": "高清",
"play_id": "/play/18795-1-1/"
},
"player": {
"parse": 0,
"url": "https://cdn.power34play.vip/20260406/8156_6f044255/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.power34play.vip/20260406/8156_6f044255/index.m3u8",
"reason": null
}
},
{
"spider": "橘子TV",
"file": "橘子TV.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.667,
"init": 8375.398,
"home": 3290.928,
"category": 3544.654,
"detail": 2043.341,
"player": 9116.646,
"url_check": 4627.273,
"total": 45287.927
},
"counts": {
"classes": 8,
"category_videos": 18,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "65",
"vod_id": "408770",
"flag": "一起看APP",
"play_id": "25761194"
},
"player": {
"parse": 0,
"url": "https://usaydd.zvoz3tsd.com/m3u87/share/7697777/7892577/20260605/180220/1080/index.m3u8?sign=0669412fe5c07bb21379b698167eb4e0&t=1780885580",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://usaydd.zvoz3tsd.com/m3u87/share/7697777/7892577/20260605/180220/1080/index.m3u8?sign=0669412fe5c07bb21379b698167eb4e0&t=1780885580",
"reason": null
}
},
{
"spider": "欧歌",
"file": "欧歌.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.317,
"init": 0.001,
"home": 0.001,
"category": 2953.77,
"detail": 4122.642,
"player": 0.009,
"url_check": 230.64,
"total": 7317.876
},
"counts": {
"classes": 6,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "30627",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/cd6e366a2b9b"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/cd6e366a2b9b",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/cd6e366a2b9b",
"reason": null
}
},
{
"spider": "沐辞4K",
"file": "沐辞4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.505,
"init": 93.768,
"home": 194.476,
"category": 127.614,
"detail": 83.296,
"player": 112.768,
"url_check": 227.513,
"total": 1130.744
},
"counts": {
"classes": 7,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "414248",
"flag": "🌷58蓝光🌷",
"play_id": "58ys-2511162-89523@@@58ys"
},
"player": {
"parse": 0,
"url": "https://jjzx.job8629.com/20260529/Rc3u0ZtE/hls/index.m3u8?domain=aHR0cHM6Ly9jZG4xNC5oemh5eXNqLmNvbQ%3D%3D&token=3e3f5239e5fdc6d391630c5329611131&exp=1780887189&sign=c11c4c3253044a76fe854a4856c2fc47",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://jjzx.job8629.com/20260529/Rc3u0ZtE/hls/index.m3u8?domain=aHR0cHM6Ly9jZG4xNC5oemh5eXNqLmNvbQ%3D%3D&token=3e3f5239e5fdc6d391630c5329611131&exp=1780887189&sign=c11c4c3253044a76fe854a4856c2fc47",
"reason": null
}
},
{
"spider": "河马短剧",
"file": "河马短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.144,
"init": 0.0,
"home": 342.216,
"category": 378.526,
"detail": 644.552,
"player": 0.03,
"url_check": 110.122,
"total": 1481.406
},
"counts": {
"classes": 10,
"category_videos": 10,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "462",
"vod_id": "41000209596",
"flag": "河马剧场",
"play_id": "https://dzzt-video.cbread.cn/2a5a38dab74cfda3d98d127e01e4b339/6a2773a0/13/6x9/69x5/695x9/69590200014/613288331_1/613288331.720p.narrowv3.mp4"
},
"player": {
"parse": 0,
"url": "https://dzzt-video.cbread.cn/2a5a38dab74cfda3d98d127e01e4b339/6a2773a0/13/6x9/69x5/695x9/69590200014/613288331_1/613288331.720p.narrowv3.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://dzzt-video.cbread.cn/2a5a38dab74cfda3d98d127e01e4b339/6a2773a0/13/6x9/69x5/695x9/69590200014/613288331_1/613288331.720p.narrowv3.mp4",
"reason": null
}
},
{
"spider": "清沅4K",
"file": "清沅4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.773,
"init": 309.505,
"home": 3492.771,
"category": 2268.912,
"detail": 4775.06,
"player": 2350.29,
"url_check": 2336.921,
"total": 15541.881
},
"counts": {
"classes": 7,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "17663",
"flag": "blbl",
"play_id": "https://www.bilibili.com/bangumi/play/ep1114742?theme=movie@@@bilibili"
},
"player": {
"parse": 0,
"url": "https://png.ruyijx.com/m3u8/eMe40dgJu13O8m.m3u8?PslmkVJUYvDjuHJcY7",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://png.ruyijx.com/m3u8/eMe40dgJu13O8m.m3u8?PslmkVJUYvDjuHJcY7",
"reason": null
}
},
{
"spider": "滴答影视",
"file": "滴答影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.44,
"init": 0.001,
"home": 0.001,
"category": 7826.747,
"detail": 3485.551,
"player": 0.005,
"url_check": 1073.118,
"total": 22403.155
},
"counts": {
"classes": 5,
"category_videos": 48,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "2578",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1N7J25KI1k3jU0-obJEs02A?pwd=2urg"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1N7J25KI1k3jU0-obJEs02A?pwd=2urg",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=N7J25KI1k3jU0-obJEs02A&pwd=2urg",
"reason": null
}
},
{
"spider": "潮流APP",
"file": "潮流APP.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.3,
"init": 0.005,
"home": 88.972,
"category": 90.001,
"detail": 142.375,
"player": 318.871,
"url_check": 99.071,
"total": 744.113
},
"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.96.62:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780885548881&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://43.248.96.62:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780885548881&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
"reason": null
}
},
{
"spider": "爱奇艺",
"file": "爱奇艺.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.93,
"init": 0.017,
"home": 4084.433,
"category": 443.338,
"detail": 137.574,
"player": 0.001,
"url_check": 130.39,
"total": 4809.567
},
"counts": {
"classes": 11,
"category_videos": 60,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "pcw:1",
"vod_id": "pcw:1$3232427557029600",
"flag": "爱奇艺",
"play_id": "http://www.iqiyi.com/v_un72cdmob0.html"
},
"player": {
"parse": 1,
"url": "http://www.iqiyi.com/v_un72cdmob0.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.iqiyi.com/v_un72cdmob0.html",
"reason": null
}
},
{
"spider": "片库",
"file": "片库.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 13.342,
"init": 0.078,
"home": 0.001,
"category": 5008.853,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 23030.727
},
"counts": {
"classes": 7,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "movie",
"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.01,
"init": 0.002,
"home": 0.001,
"category": 3121.246,
"detail": 3010.408,
"player": 1614.937,
"url_check": 2095.307,
"total": 9849.769
},
"counts": {
"classes": 6,
"category_videos": 48,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "143483",
"flag": "独播库",
"play_id": "143483-1-1"
},
"player": {
"parse": 0,
"url": "https://vid.dbokutv.com/20260411/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHdTcyo5xOy6ejSs5wSYqmCIqmCZ4pE3GnHJGkRN0q/chunklist.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vid.dbokutv.com/20260411/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHdTcyo5xOy6ejSs5wSYqmCIqmCZ4pE3GnHJGkRN0q/chunklist.m3u8",
"reason": null
}
},
{
"spider": "猫猫4K",
"file": "猫猫4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.645,
"init": 193.999,
"home": 235.491,
"category": 542.814,
"detail": 114.403,
"player": 665.492,
"url_check": 2457.396,
"total": 4536.379
},
"counts": {
"classes": 5,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "77238",
"flag": "火猫极速R",
"play_id": "https://m.yichengwlkj.com/drama/51934?episodeNo=1@@@rrmj"
},
"player": {
"parse": 0,
"url": "https://png.ruyijx.com/m3u8/J6qWxEH19DJ5DL.m3u8?cVPozNBOQ2Necyy07Z",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://png.ruyijx.com/m3u8/J6qWxEH19DJ5DL.m3u8?cVPozNBOQ2Necyy07Z",
"reason": null
}
},
{
"spider": "玩偶哥哥",
"file": "玩偶哥哥.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.236,
"init": 0.001,
"home": 0.001,
"category": 2303.083,
"detail": 2091.946,
"player": 0.003,
"url_check": 1513.917,
"total": 5917.599
},
"counts": {
"classes": 8,
"category_videos": 70,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "121923",
"flag": "百度#玩偶哥哥",
"play_id": "https://pan.baidu.com/s/1BAlKXtYRKEWZ2_wmpRgWhA?pwd=wogg"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1BAlKXtYRKEWZ2_wmpRgWhA?pwd=wogg",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=BAlKXtYRKEWZ2_wmpRgWhA&pwd=wogg",
"reason": null
}
},
{
"spider": "玩偶聚合",
"file": "玩偶聚合.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 40.176,
"init": 0.001,
"home": 2.525,
"category": 2977.784,
"detail": 1319.283,
"player": 0.002,
"url_check": 1175.899,
"total": 5516.375
},
"counts": {
"classes": 10,
"category_videos": 70,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "site_wanou",
"vod_id": "site:wanou:/voddetail/125912.html",
"flag": "百度#玩偶",
"play_id": "https://pan.baidu.com/s/14VnK66ChpjmXzN7KHOG_5A?pwd=wogg"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/14VnK66ChpjmXzN7KHOG_5A?pwd=wogg",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=4VnK66ChpjmXzN7KHOG_5A&pwd=wogg",
"reason": null
}
},
{
"spider": "瓜子",
"file": "瓜子.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.167,
"init": 0.001,
"home": 0.017,
"category": 2525.113,
"detail": 3988.036,
"player": 5714.948,
"url_check": 607.758,
"total": 12842.189
},
"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/0ec22df354f45b10a1ca5be06ba8a5c3/20260608102605/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": 4.717,
"init": 0.001,
"home": 378.319,
"category": 249.284,
"detail": 621.081,
"player": 321.328,
"url_check": 53.099,
"total": 1628.285
},
"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": 3.97,
"init": 0.001,
"home": 263.82,
"category": 237.043,
"detail": 221.936,
"player": 0.025,
"url_check": 125.606,
"total": 852.897
},
"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": 5.308,
"init": 0.001,
"home": 0.0,
"category": 2289.782,
"detail": 2062.293,
"player": 2033.17,
"url_check": 1468.004,
"total": 7859.18
},
"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": 45.593,
"init": 0.334,
"home": 0.003,
"category": 4847.223,
"detail": 2167.823,
"player": 2507.483,
"url_check": 568.492,
"total": 46025.665
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "-75341",
"flag": "百度",
"play_id": "push://https://www.xn--vzy265d.cc/api/go.php?t=yCt549-HRSnHj6Z_3FOI548POs8BLv-fYm5NqLMnxiGaxVhSj7Nf5MI9CnjZDDF13IH0lraniGkM4SBZm0bVkjbV8pwrjeu3vVKPejiXkiXe-6tbIGrieLdJy1cPxIpD5QY5tkzGnAS6c92bwsVcjknxtGoIwwob2TWsUPmMWyYs99G9o1cDG8K-MVsztIJJXPRxag6W8zdI6tk6yepBSAxByO8418QUlkq2A5zGDUs"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/share/init?surl=-Zd1VEODVeEkRqWbWZ8G3g&pwd=9999",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=-Zd1VEODVeEkRqWbWZ8G3g&pwd=9999",
"reason": null
}
},
{
"spider": "短剧优选",
"file": "短剧优选.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 18.289,
"init": 462.269,
"home": 0.133,
"category": 484.922,
"detail": 341.951,
"player": 0.003,
"url_check": 51.927,
"total": 1360.193
},
"counts": {
"classes": 12,
"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": 4.096,
"init": 0.001,
"home": 0.001,
"category": 368.542,
"detail": 335.479,
"player": 0.005,
"url_check": 925.13,
"total": 1633.785
},
"counts": {
"classes": 2,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "https://sm3.cc/?id=55137",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1jNnPZpN4XsydeIBg4ge-PA?pwd=6666"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1jNnPZpN4XsydeIBg4ge-PA?pwd=6666",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=jNnPZpN4XsydeIBg4ge-PA&pwd=6666",
"reason": null
}
},
{
"spider": "磁力熊",
"file": "磁力熊.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.384,
"init": 0.002,
"home": 0.004,
"category": 4951.575,
"detail": 8138.418,
"player": 0.003,
"url_check": 0.049,
"total": 13096.753
},
"counts": {
"classes": 24,
"category_videos": 16,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "movie",
"vod_id": "movie/4701",
"flag": "磁力·1080P",
"play_id": "magnet:?xt=urn:btih:200F995DA310CD03D9CE193FC465994F12FA16B2"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:200F995DA310CD03D9CE193FC465994F12FA16B2",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:200F995DA310CD03D9CE193FC465994F12FA16B2",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
{
"spider": "糯米",
"file": "糯米.txt",
"success": false,
"failed_stage": "category",
"error": "HTTPSConnectionPool(host='www.nmdvd.top', port=443): Max retries exceeded with url: /type/juji.html (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))",
"traceback": null,
"timings_ms": {
"module_load": 8.878,
"init": 0.001,
"home": 5234.503,
"category": 5009.541,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 15264.396
},
"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": 2.961,
"init": 0.001,
"home": 433.915,
"category": 329.077,
"detail": 0.006,
"player": 1093.659,
"url_check": 71.147,
"total": 1931.631
},
"counts": {
"classes": 62,
"category_videos": 100,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "/discover/toplist?id=19723756",
"vod_id": "3389796927@迷人的危险(Live)@Ghost (王琳凯)👉MP3",
"flag": "网易云音乐",
"play_id": "3389796927"
},
"player": {
"parse": 0,
"url": "https://iot202.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260608105058/07cb3723145c7b013877cd7eec80152e/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/80654073550/a670/6af4/c6d8/ac0ea2a29e255b2b5af4240143d6f958.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://iot202.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260608105058/07cb3723145c7b013877cd7eec80152e/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/80654073550/a670/6af4/c6d8/ac0ea2a29e255b2b5af4240143d6f958.mp3",
"reason": null
}
},
{
"spider": "耐视点播",
"file": "耐视点播.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.869,
"init": 0.0,
"home": 0.0,
"category": 8970.256,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 23612.466
},
"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": 6.471,
"init": 0.001,
"home": 236.045,
"category": 264.128,
"detail": 1298.712,
"player": 0.004,
"url_check": 213.414,
"total": 2019.534
},
"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": 9.052,
"init": 0.001,
"home": 0.001,
"category": 2533.957,
"detail": 4051.043,
"player": 0.007,
"url_check": 191.407,
"total": 6786.331
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "15302",
"flag": "夸克#至臻",
"play_id": "https://pan.quark.cn/s/a9285ff52eb3"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/a9285ff52eb3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/a9285ff52eb3",
"reason": null
}
},
{
"spider": "茶杯狐",
"file": "茶杯狐.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.945,
"init": 0.001,
"home": 4592.136,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 4598.287
},
"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.977,
"init": 0.001,
"home": 0.0,
"category": 1421.404,
"detail": 1470.793,
"player": 0.014,
"url_check": 188.654,
"total": 3089.43
},
"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/efb51afecb6e"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/efb51afecb6e",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/efb51afecb6e",
"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.0,
"category": 9655.922,
"detail": 1737.225,
"player": 0.003,
"url_check": 917.599,
"total": 12318.434
},
"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": 4.981,
"init": 0.001,
"home": 0.001,
"category": 4397.09,
"detail": 3266.506,
"player": 1608.358,
"url_check": 3814.939,
"total": 13092.26
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "345733",
"flag": "蓝光专线4",
"play_id": "play/345733-1-0"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-network.com/20260607/35730_1227f122/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.dytt-network.com/20260607/35730_1227f122/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.053,
"init": 0.001,
"home": 10012.776,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10021.52
},
"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": 4.373,
"init": 0.001,
"home": 0.0,
"category": 10480.635,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 19980.929
},
"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": 16.446,
"init": 0.002,
"home": 371.279,
"category": 102.51,
"detail": 3435.093,
"player": 146.785,
"url_check": 42.342,
"total": 4115.55
},
"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/097ea6b0917e14ae0d7bce23608410da/6a262842/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/097ea6b0917e14ae0d7bce23608410da/6a262842/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.66,
"init": 400.708,
"home": 258.16,
"category": 216.455,
"detail": 290.428,
"player": 419.859,
"url_check": 278.432,
"total": 1873.017
},
"counts": {
"classes": 12,
"category_videos": 15,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "recommend",
"vod_id": "821331317",
"flag": "酷狗音乐",
"play_id": "821331317"
},
"player": {
"parse": 0,
"url": "http://fsdg360.tx.kugou.com/202606081026/32a17cc9ad304c0edf88d73a20f16646/v3/ec49ef32cc5668fdba2775864588edc1/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx821331317_qumultitrack_s4178788051.mkv?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mkv",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://fsdg360.tx.kugou.com/202606081026/32a17cc9ad304c0edf88d73a20f16646/v3/ec49ef32cc5668fdba2775864588edc1/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx821331317_qumultitrack_s4178788051.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": 3.711,
"init": 0.001,
"home": 720.48,
"category": 219.208,
"detail": 1232.806,
"player": 549.245,
"url_check": 533.675,
"total": 3260.126
},
"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=1780885572-2c0cdf0f8a314341836b019220410126-0-e72b01961f26f0ba30226e47177224f0",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260420/1287040/V20260420142132484561287040/index.m3u8?auth_key=1780885572-2c0cdf0f8a314341836b019220410126-0-e72b01961f26f0ba30226e47177224f0",
"reason": null
}
},
{
"spider": "闪电",
"file": "闪电.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.994,
"init": 0.001,
"home": 0.001,
"category": 2182.847,
"detail": 4128.198,
"player": 0.007,
"url_check": 187.517,
"total": 6506.014
},
"counts": {
"classes": 5,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "185977",
"flag": "夸克#闪电",
"play_id": "https://pan.quark.cn/s/8d66bbe649f6"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/8d66bbe649f6",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/8d66bbe649f6",
"reason": null
}
},
{
"spider": "韩圈",
"file": "韩圈.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.49,
"init": 0.004,
"home": 3606.733,
"category": 6852.512,
"detail": 21056.241,
"player": 3647.501,
"url_check": 107.88,
"total": 35276.82
},
"counts": {
"classes": 18,
"category_videos": 26,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "w5_akN4sHJkojZBhuzXU",
"flag": "蓝光HDR",
"play_id": "w5_akN4sHJkojZBhuzXU|||qxT1Iz28gQMTuQbiG6ny|||sc_ElWopX03plaQM1tOao35|||11"
},
"player": {
"parse": 0,
"url": "http://piccc.cdn.51touxiang.com/m3u8/1xO8UQxWwPBFHfroenqXqErlXt8x6r95MeMuxk0a.m3u8?pid=8IZ4bz%2FhWqpW%2BO0motCPSUI4mCptGorfcCjunfJEFcY%3D&utk=u_bYstpjDewEfNg7Qfvwx1&uk=f0vRs0mWZ8Q4NeOaqnzptBzBCFA8hAHZaPEf9u6Y3cw%3D&spl=213&t=1780885604&sign=acdcbed9a276816f1ea617d9f40fcfd5&ip=171.212.167.174",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://piccc.cdn.51touxiang.com/m3u8/1xO8UQxWwPBFHfroenqXqErlXt8x6r95MeMuxk0a.m3u8?pid=8IZ4bz%2FhWqpW%2BO0motCPSUI4mCptGorfcCjunfJEFcY%3D&utk=u_bYstpjDewEfNg7Qfvwx1&uk=f0vRs0mWZ8Q4NeOaqnzptBzBCFA8hAHZaPEf9u6Y3cw%3D&spl=213&t=1780885604&sign=acdcbed9a276816f1ea617d9f40fcfd5&ip=171.212.167.174",
"reason": null
}
},
{
"spider": "韩小圈",
"file": "韩小圈.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.035,
"init": 0.001,
"home": 0.0,
"category": 3055.324,
"detail": 4036.827,
"player": 0.003,
"url_check": 2944.296,
"total": 10042.953
},
"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": 8.611,
"init": 0.001,
"home": 0.0,
"category": 3188.673,
"detail": 5855.213,
"player": 2694.609,
"url_check": 2908.972,
"total": 14656.775
},
"counts": {
"classes": 4,
"category_videos": 40,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "237343",
"flag": "茅台资源1",
"play_id": "/vodplay/237343-2-1.html"
},
"player": {
"parse": 0,
"url": "https://vodcnd05.myqqdd.com/20260501/OLtEoNMG/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vodcnd05.myqqdd.com/20260501/OLtEoNMG/index.m3u8",
"reason": null
}
},
{
"spider": "魔方APP",
"file": "魔方APP.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 7.474,
"init": 0.001,
"home": 10012.305,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10020.016
},
"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": 3.578,
"init": 0.001,
"home": 0.0,
"category": 3183.121,
"detail": 2206.742,
"player": 0.015,
"url_check": 5900.918,
"total": 11295.003
},
"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": 5.972,
"init": 0.001,
"home": 4293.946,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 4300.125
},
"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
}
}
]
}