Files
tvboxzt/spider_validation.json
T
2026-07-22 20:53:05 +08:00

4703 lines
146 KiB
JSON

{
"generated_at": "2026-07-22T20:52:36+08:00",
"max_workers": 16,
"total_duration_ms": 26022.392,
"summary": {
"total": 120,
"success": 92,
"failed": 28,
"success_rate": 0.7667,
"stage_failures": {
"module_load": 0,
"init": 0,
"home": 6,
"category": 15,
"detail": 1,
"player": 1,
"url_check": 2,
"unexpected": 3
}
},
"results": [
{
"spider": "4KVM",
"file": "4KVM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 237.176,
"init": 0.001,
"home": 441.766,
"category": 0.017,
"detail": 348.125,
"player": 853.186,
"url_check": 400.209,
"total": 2288.128
},
"counts": {
"classes": 6,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "-1",
"vod_id": "ch4cnej9w",
"flag": "alists",
"play_id": "36394|ch4cnej9w"
},
"player": {
"parse": 0,
"url": "https://oss.douyinbit.com/m3u8/332c7fb139b9ec82867d5d22744b95fb.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://oss.douyinbit.com/m3u8/332c7fb139b9ec82867d5d22744b95fb.m3u8",
"reason": null
}
},
{
"spider": "4K指南",
"file": "4K指南.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 239.902,
"init": 0.001,
"home": 0.005,
"category": 787.469,
"detail": 671.422,
"player": 0.017,
"url_check": 165.531,
"total": 1889.254
},
"counts": {
"classes": 5,
"category_videos": 50,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "zuixin",
"vod_id": "20521",
"flag": "夸克网盘",
"play_id": "push://https://pan.quark.cn/s/6b9fa3c09656"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/6b9fa3c09656",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/6b9fa3c09656",
"reason": null
}
},
{
"spider": "6V磁力",
"file": "6V磁力.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 200.83,
"init": 0.003,
"home": 0.001,
"category": 658.401,
"detail": 685.958,
"player": 0.003,
"url_check": 0.057,
"total": 2996.697
},
"counts": {
"classes": 12,
"category_videos": 18,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "dianshiju/rihanju",
"vod_id": "/dianshiju/rihanju/29186.html",
"flag": "全集打包.1080p.HD中字.mp4",
"play_id": "magnet:?xt=urn:btih:ddf38b5a37f1592e50da986dd44beaf5357e2e58&dn=%E9%AC%BC%E8%B0%9C%E4%B8%9C%E5%AE%AB.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:ddf38b5a37f1592e50da986dd44beaf5357e2e58&dn=%E9%AC%BC%E8%B0%9C%E4%B8%9C%E5%AE%AB.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:ddf38b5a37f1592e50da986dd44beaf5357e2e58&dn=%E9%AC%BC%E8%B0%9C%E4%B8%9C%E5%AE%AB.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
{
"spider": "AAZ音乐",
"file": "AAZ音乐.txt",
"success": false,
"failed_stage": "unexpected",
"error": "('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))",
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 571, in getresponse\n httplib_response = super().getresponse()\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 1450, in getresponse\n response.begin()\n ~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 336, in begin\n version, status, reason = self._read_status()\n ~~~~~~~~~~~~~~~~~^^\nhttp.client.RemoteDisconnected: Remote end closed connection without response\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 756, in validate_spider_file\n home_result = _run_timed(result[\"timings_ms\"], \"home\", spider.homeContent, clock, False)\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 318, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/AAZ音乐.txt\", line 220, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/AAZ音乐.txt\", line 57, in _fetch_html\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 145, in fetch\n rsp = requests.get(url, params=params, cookies=cookies, headers=headers, timeout=timeout, verify=verify,\n stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n",
"timings_ms": {
"module_load": 237.869,
"init": 0.001,
"home": 269.735,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 529.932
},
"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": "APP影院",
"file": "APP影院.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 201.204,
"init": 0.002,
"home": 0.001,
"category": 229.481,
"detail": 246.215,
"player": 401.033,
"url_check": 871.545,
"total": 1950.094
},
"counts": {
"classes": 8,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "596625",
"flag": "闪电播放",
"play_id": "596625~2~1"
},
"player": {
"parse": 0,
"url": "https://v14.qqqrst.com/yyv14/202607/21/pSuT27Rc6727/video/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v14.qqqrst.com/yyv14/202607/21/pSuT27Rc6727/video/index.m3u8",
"reason": null
}
},
{
"spider": "BT影视",
"file": "BT影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 238.432,
"init": 0.1,
"home": 0.002,
"category": 277.184,
"detail": 260.1,
"player": 251.878,
"url_check": 0.06,
"total": 1052.189
},
"counts": {
"classes": 2,
"category_videos": 32,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "movies",
"vod_id": "47969096",
"flag": "Disclosure.Day.2026.2160p.iT.WEB-DL.DV.HDR10.DDP5.1.Atmos.H265.MP4-BTM[ext.to]",
"play_id": "847749992"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:a1ad8f2ea70254e145a91aae9a24140feea37a84",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:a1ad8f2ea70254e145a91aae9a24140feea37a84",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
{
"spider": "PPnix",
"file": "PPnix.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 255.091,
"init": 0.001,
"home": 0.002,
"category": 690.46,
"detail": 576.088,
"player": 0.012,
"url_check": 274.331,
"total": 1801.562
},
"counts": {
"classes": 2,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "movie/8330.html",
"flag": "PPnix",
"play_id": "8330|1080P"
},
"player": {
"parse": 0,
"url": "https://www.ppnix.com/info/m3u8/8330/1080P.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.ppnix.com/info/m3u8/8330/1080P.m3u8",
"reason": null
}
},
{
"spider": "Pomo",
"file": "Pomo.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 245.26,
"init": 0.001,
"home": 0.002,
"category": 274.209,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 866.991
},
"counts": {
"classes": 7,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "huayurm",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "QQ音乐",
"file": "QQ音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 235.027,
"init": 0.025,
"home": 0.004,
"category": 310.656,
"detail": 305.701,
"player": 1010.711,
"url_check": 82.978,
"total": 1967.51
},
"counts": {
"classes": 6,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "playlist",
"vod_id": "playlist:7757834782",
"flag": "QQ音乐",
"play_id": "qqmusic:0013TCdl37SVzP:235175529|Cruel Summer - Taylor Swift"
},
"player": {
"parse": 0,
"url": "https://isure.stream.qqmusic.qq.com/F0000040rOp00lZYHC.flac?guid=327f3b29878bfa0656d6e64619827637&vkey=3DB61BD010E05850A1CA81E4597A0D6054F308E0E022134A3E5D92C053E061B82DB0DCD08C2AD0E37040BB5626AF5C26AC5B2416EEBCBA59__v2b9abbaa&uin=1152921504846230218&fromtag=119114&redirect=1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://isure.stream.qqmusic.qq.com/F0000040rOp00lZYHC.flac?guid=327f3b29878bfa0656d6e64619827637&vkey=3DB61BD010E05850A1CA81E4597A0D6054F308E0E022134A3E5D92C053E061B82DB0DCD08C2AD0E37040BB5626AF5C26AC5B2416EEBCBA59__v2b9abbaa&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": 235.272,
"init": 0.005,
"home": 0.104,
"category": 762.949,
"detail": 2099.03,
"player": 0.01,
"url_check": 908.256,
"total": 4009.553
},
"counts": {
"classes": 29,
"category_videos": 16,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "cat_recommend",
"vod_id": "yt:playlist:PLvOO0btloRntAi-VnV06M1Bu0X1xljUUP",
"flag": "YouTube",
"play_id": "yt:entry:PLvOO0btloRntAi-VnV06M1Bu0X1xljUUP:5dTOPen28ts"
},
"player": {
"parse": 0,
"url": "https://www.youtube.com/watch?v=5dTOPen28ts&list=PLvOO0btloRntAi-VnV06M1Bu0X1xljUUP",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.youtube.com/watch?v=5dTOPen28ts&list=PLvOO0btloRntAi-VnV06M1Bu0X1xljUUP",
"reason": null
}
},
{
"spider": "libvio",
"file": "libvio.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 240.919,
"init": 0.001,
"home": 0.001,
"category": 510.321,
"detail": 482.866,
"player": 0.005,
"url_check": 151.942,
"total": 1405.49
},
"counts": {
"classes": 6,
"category_videos": 48,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "index",
"vod_id": "714893598",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/3fefadb5429e"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/3fefadb5429e",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/3fefadb5429e",
"reason": null
}
},
{
"spider": "mifun",
"file": "mifun.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 235.261,
"init": 0.004,
"home": 970.108,
"category": 676.585,
"detail": 537.481,
"player": 430.634,
"url_check": 283.959,
"total": 3157.288
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "19763",
"flag": "快看云",
"play_id": "快看云@@direct@@ba11073ae57ba0eede130eeda148f635,v0ddadg10001d977jpfog65jd4jq6ulg,token+,1,1"
},
"player": {
"parse": 0,
"url": "https://v9.douyinvod.com/33a35af1f4931ef775c14da281122ac7/6a61132a/video/tos/cn/tos-cn-v-5f73e7/oYn0mHfkNTIrW81Kalg9IGFEHUX9yqceDHAnBK/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2099&bt=2099&cs=0&ds=4&ft=S9lstHiHH_Myq8ZYORN_e2NvjTQ&mime_type=video_mp4&qs=13&rc=anh0N205cnM6PDQzNGdnM0Bpanh0N205cnM6PDQzNGdnM0BpM2dhMmRjZzRhLS1kXmFzYSNpM2dhMmRjZzRhLS1kXmFzcw%3D%3D&btag=c0000e00038000&dy_q=1784723774&l=2026072220361427D5BB984964C86F6280",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v9.douyinvod.com/33a35af1f4931ef775c14da281122ac7/6a61132a/video/tos/cn/tos-cn-v-5f73e7/oYn0mHfkNTIrW81Kalg9IGFEHUX9yqceDHAnBK/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2099&bt=2099&cs=0&ds=4&ft=S9lstHiHH_Myq8ZYORN_e2NvjTQ&mime_type=video_mp4&qs=13&rc=anh0N205cnM6PDQzNGdnM0Bpanh0N205cnM6PDQzNGdnM0BpM2dhMmRjZzRhLS1kXmFzYSNpM2dhMmRjZzRhLS1kXmFzcw%3D%3D&btag=c0000e00038000&dy_q=1784723774&l=2026072220361427D5BB984964C86F6280",
"reason": null
}
},
{
"spider": "youknow",
"file": "youknow.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 249.304,
"init": 0.001,
"home": 0.001,
"category": 2020.887,
"detail": 1035.046,
"player": 1100.364,
"url_check": 1046.449,
"total": 5463.468
},
"counts": {
"classes": 7,
"category_videos": 223,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "204683",
"flag": "YouKnowTV",
"play_id": "eyJ2b2RfaWQiOiIyMDQ2ODMiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjMiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDQ2ODMtMy0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjMiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDQ2ODMtMy0xLyJ9LHsic291cmNlIjoi57q_6LevMTUiLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA0NjgzLTItMS8ifSx7InNvdXJjZSI6Iue6v-i3rzE2Iiwic291cmNlX2lkIjoiMiIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNDY4My0yLTEvIn0seyJzb3VyY2UiOiLnur_ot68yOSIsInNvdXJjZV9pZCI6IjQiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDQ2ODMtNC0xLyJ9LHsic291cmNlIjoi57q_6LevMzAiLCJzb3VyY2VfaWQiOiI0IiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA0NjgzLTQtMS8ifSx7InNvdXJjZSI6Iue6v-i3rzQzIiwic291cmNlX2lkIjoiMSIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNDY4My0xLTEvIn0seyJzb3VyY2UiOiLnur_ot680NCIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDQ2ODMtMS0xLyJ9XX0"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-network.com/20260625/35976_8005daff/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.dytt-network.com/20260625/35976_8005daff/index.m3u8",
"reason": null
}
},
{
"spider": "七味",
"file": "七味.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 237.117,
"init": 0.011,
"home": 0.002,
"category": 748.944,
"detail": 703.93,
"player": 0.004,
"url_check": 0.057,
"total": 1711.223
},
"counts": {
"classes": 5,
"category_videos": 42,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "47058",
"flag": "磁力1",
"play_id": "magnet:?xt=urn:btih:289d471405e0847c0cd21ef74bea8e65539b7a34&dn=My.Life.as.a.Dead.Girl.2015.1080p.WEBRip.x264-RARBG"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:289d471405e0847c0cd21ef74bea8e65539b7a34&dn=My.Life.as.a.Dead.Girl.2015.1080p.WEBRip.x264-RARBG",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:289d471405e0847c0cd21ef74bea8e65539b7a34&dn=My.Life.as.a.Dead.Girl.2015.1080p.WEBRip.x264-RARBG",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
{
"spider": "不太灵",
"file": "不太灵.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 194.513,
"init": 0.001,
"home": 5524.411,
"category": 1298.715,
"detail": 1231.405,
"player": 0.006,
"url_check": 154.522,
"total": 8404.383
},
"counts": {
"classes": 5,
"category_videos": 25,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "35736046",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/ba03e7fdbf2e"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/ba03e7fdbf2e",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/ba03e7fdbf2e",
"reason": null
}
},
{
"spider": "世纪音乐",
"file": "世纪音乐.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 235.2,
"init": 0.001,
"home": 113.004,
"category": 106.481,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 579.555
},
"counts": {
"classes": 5,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "rank_list",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "两个BT",
"file": "两个BT.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.633,
"init": 0.001,
"home": 0.001,
"category": 421.41,
"detail": 375.667,
"player": 828.044,
"url_check": 325.129,
"total": 1959.45
},
"counts": {
"classes": 14,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "zgjun",
"vod_id": "ch34wxjbl",
"flag": "两个BT",
"play_id": "eyJwaWQiOiIvcGxheS9jaDM0d3hqYmwiLCJzaWQiOiJjaDM0d3hqYmwiLCJuYW1lIjoiMSJ9"
},
"player": {
"parse": 0,
"url": "https://cloudcube.telecomjs.com/media-zjhz-fy-home/FAMILYCLOUD/c1419bf9-b1b2-442d-a27b-a5b55f7f4315.mp4?x-obs-traffic-limit=409600&X-Amz-Date=20260722T125118Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&x-amz-CLIENTTYPEIN=PC&X-Amz-Credential=SZshenghuo/20260722/us-east-1/s3/aws4_request&x-amz-UID=300001730784375&x-amz-APPID=93005&response-content-disposition=attachment%3Bfilename%3D%25E8%25A3%2585%25E5%258F%25B0.E01.mp4&x-amz-OPERID=300001730795859&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=FAMILY&X-Amz-SignedHeaders=host&X-Amz-Expires=10800&x-amz-FSIZE=1359738584&x-amz-UFID=123401267192443289&X-Amz-Signature=7597e358af3bcf359c43a7c028e2544da1abc2ea6e182ad4100c03cdb46b5af0",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cloudcube.telecomjs.com/media-zjhz-fy-home/FAMILYCLOUD/c1419bf9-b1b2-442d-a27b-a5b55f7f4315.mp4?x-obs-traffic-limit=409600&X-Amz-Date=20260722T125118Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&x-amz-CLIENTTYPEIN=PC&X-Amz-Credential=SZshenghuo/20260722/us-east-1/s3/aws4_request&x-amz-UID=300001730784375&x-amz-APPID=93005&response-content-disposition=attachment%3Bfilename%3D%25E8%25A3%2585%25E5%258F%25B0.E01.mp4&x-amz-OPERID=300001730795859&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=FAMILY&X-Amz-SignedHeaders=host&X-Amz-Expires=10800&x-amz-FSIZE=1359738584&x-amz-UFID=123401267192443289&X-Amz-Signature=7597e358af3bcf359c43a7c028e2544da1abc2ea6e182ad4100c03cdb46b5af0",
"reason": null
}
},
{
"spider": "乌云影视",
"file": "乌云影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.939,
"init": 0.001,
"home": 412.479,
"category": 462.944,
"detail": 785.76,
"player": 0.022,
"url_check": 886.948,
"total": 2555.217
},
"counts": {
"classes": 7,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "movie",
"vod_id": "1087907",
"flag": "乌云影视",
"play_id": "eyJtZWRpYUlkIjogIjEwODc5MDciLCAic2Vhc29uTm8iOiAxLCAiZXBObyI6IDEsICJ2aWRlb0lkIjogNTEwNzM1MjcsICJwbGF5VXJsIjogImh0dHBzOi8vd29veXVuLnR2L2dlbl9vdmVyc2Vhcy9odHRwczovL3YuZmVuZ2JhbzEwLmNvbS92aWRlby96aGlmYWppYW9jaGFkaWFuLzRlMThiYTU1YjY2Yi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiBIRCJ9"
},
"player": {
"parse": 0,
"url": "https://wooyun.tv/gen_overseas/https://v.fengbao10.com/video/zhifajiaochadian/4e18ba55b66b/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vod-cdn.findtv.me/hls_overseas/898f3d9dfa3859179e56f935fba6021c7dde7a81.m3u8",
"reason": null
}
},
{
"spider": "乐兔",
"file": "乐兔.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 10.636,
"init": 0.001,
"home": 0.0,
"category": 522.142,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1057.228
},
"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": 7.774,
"init": 0.001,
"home": 0.001,
"category": 1675.395,
"detail": 210.499,
"player": 0.004,
"url_check": 1170.259,
"total": 3064.375
},
"counts": {
"classes": 4,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "12762",
"flag": "百度#二小",
"play_id": "https://pan.baidu.com/s/1IPD6rbeoUqt1FU4Rfqd9CA?pwd=rh42"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1IPD6rbeoUqt1FU4Rfqd9CA?pwd=rh42",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=IPD6rbeoUqt1FU4Rfqd9CA&pwd=rh42",
"reason": null
}
},
{
"spider": "云朵",
"file": "云朵.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.128,
"init": 0.001,
"home": 1358.012,
"category": 825.174,
"detail": 684.509,
"player": 811.556,
"url_check": 809.786,
"total": 4495.824
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "58276",
"flag": "vwnet",
"play_id": "vwnet-7dd2229116d64b36aced0a80d58fe774"
},
"player": {
"parse": 0,
"url": "https://yun.jiexicn.top/api/banyun/7dd2229116d64b36aced0a80d58fe774.m3u8?Yzc4ZlozMkU1eDRzTzhYUUs5NnVuTVQzMUVsOTNEK01JSThpWFBncnZXWWJ5b3hHNi93eUEzaVU1Ui9WbExvdVFKOFk3ejF1WXE0NTNLRm9DREQzNE5QS21JNGxVM01LUWlIeGc1WUNaQlM3YlJaY3Q5K2tFeFpJZTh0emFrOGJvMlBoSnIxZlJieVdmZDBPc3NqMUFaOHVoK3I0RkRV",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://yun.jiexicn.top/api/banyun/7dd2229116d64b36aced0a80d58fe774.m3u8?Yzc4ZlozMkU1eDRzTzhYUUs5NnVuTVQzMUVsOTNEK01JSThpWFBncnZXWWJ5b3hHNi93eUEzaVU1Ui9WbExvdVFKOFk3ejF1WXE0NTNLRm9DREQzNE5QS21JNGxVM01LUWlIeGc1WUNaQlM3YlJaY3Q5K2tFeFpJZTh0emFrOGJvMlBoSnIxZlJieVdmZDBPc3NqMUFaOHVoK3I0RkRV",
"reason": null
}
},
{
"spider": "人人电影",
"file": "人人电影.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.374,
"init": 0.001,
"home": 0.003,
"category": 593.8,
"detail": 402.142,
"player": 0.01,
"url_check": 1224.623,
"total": 2228.317
},
"counts": {
"classes": 4,
"category_videos": 10,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "movie/list_2",
"vod_id": "/movie/2020/0728/11844.html",
"flag": "baidu",
"play_id": "https://pan.baidu.com/s/1VF8fshO7WL_q1VDRSKWlgg?pwd=1ua4"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1VF8fshO7WL_q1VDRSKWlgg?pwd=1ua4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=VF8fshO7WL_q1VDRSKWlgg&pwd=1ua4",
"reason": null
}
},
{
"spider": "人人视频",
"file": "人人视频.txt",
"success": false,
"failed_stage": "url_check",
"error": "HTTP 403",
"traceback": null,
"timings_ms": {
"module_load": 5.256,
"init": 0.001,
"home": 246.293,
"category": 342.012,
"detail": 291.264,
"player": 384.059,
"url_check": 124.002,
"total": 2523.742
},
"counts": {
"classes": 4,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "MOVIE",
"vod_id": "58241",
"flag": "人人专线",
"play_id": "58241@388415"
},
"player": {
"parse": 0,
"url": "https://tfxs1gch1hcj18rzdnctifaaurcy.ourdvsssvip.com:20443/ws-302.bwcgee.cn/6030095a7b3971f1840f5017f0e90402/e8e9b94510d94f1db197b50941db0199-7482482f8fb2eba0a7462fb8ec54e10e-ld.mp4?key=dbd7e6ab339296733ce48dbcf83979d4&time=1784739145088&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=1091005adb4e4d07afa0328d7fedf3e9&hevc=false&seasonId=58241&wsiphost=ipdbme&wsrid_tag=6a60bd09_PS-000-01nyA23_10200-48273-s1t1784724745174&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://tfxs1gch1hcj18rzdnctifaaurcy.ourdvsssvip.com:20443/ws-302.bwcgee.cn/6030095a7b3971f1840f5017f0e90402/e8e9b94510d94f1db197b50941db0199-7482482f8fb2eba0a7462fb8ec54e10e-ld.mp4?key=dbd7e6ab339296733ce48dbcf83979d4&time=1784739145088&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=1091005adb4e4d07afa0328d7fedf3e9&hevc=false&seasonId=58241&wsiphost=ipdbme&wsrid_tag=6a60bd09_PS-000-01nyA23_10200-48273-s1t1784724745174&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": 10.044,
"init": 0.001,
"home": 0.001,
"category": 276.895,
"detail": 552.822,
"player": 0.004,
"url_check": 206.451,
"total": 1047.042
},
"counts": {
"classes": 6,
"category_videos": 23,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "电视剧",
"vod_id": "show:bbaf2557249a4f2a9447",
"flag": "优酷",
"play_id": "https://v.youku.com/v_show/id_XNjUyMTM3MTY0OA==.html"
},
"player": {
"parse": 1,
"url": "https://v.youku.com/v_show/id_XNjUyMTM3MTY0OA==.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.youku.com/v_show/id_XNjUyMTM3MTY0OA==.html",
"reason": null
}
},
{
"spider": "低端影视",
"file": "低端影视.txt",
"success": false,
"failed_stage": "detail",
"error": "详情缺少播放源或播放列表",
"traceback": null,
"timings_ms": {
"module_load": 10.425,
"init": 0.001,
"home": 0.001,
"category": 1128.85,
"detail": 1599.997,
"player": 0.012,
"url_check": 340.24,
"total": 5242.288
},
"counts": {
"classes": 4,
"category_videos": 24,
"detail_videos": 1,
"episodes": 0
},
"samples": {
"tid": "movie",
"vod_id": "movie/the-caretaker",
"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.423,
"init": 0.001,
"home": 0.001,
"category": 1646.283,
"detail": 183.802,
"player": 1037.739,
"url_check": 1110.003,
"total": 3993.579
},
"counts": {
"classes": 4,
"category_videos": 24,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "movie",
"vod_id": "jingsong/27009",
"flag": "修罗直连",
"play_id": "play/27009-0"
},
"player": {
"parse": 0,
"url": "https://v.xl01.eu.cc/obj/701F37FEAEFF6247AEA69D532E6B2370F4D639C7386CD2A6353F5D5B3F8240E6",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://lf26-imcloud-file-sign.bytetos.com/tos-cn-o-0000c2428/ocynEGinAJBUYk5XAABBAmKx4Y1QkBBLA8iCfG?x-expires=1784731881&x-signature=bc%2BO32wijaCOhsvAsM0TlIrWoT8%3D",
"reason": null
}
},
{
"spider": "免费短剧",
"file": "免费短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.765,
"init": 0.01,
"home": 0.001,
"category": 363.549,
"detail": 774.759,
"player": 0.003,
"url_check": 1414.626,
"total": 2558.356
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "https://20.90kan.cc/?id=65649",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1Li2JbPVTbZFDxAem5ib1EQ?pwd=6666"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1Li2JbPVTbZFDxAem5ib1EQ?pwd=6666",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=Li2JbPVTbZFDxAem5ib1EQ&pwd=6666",
"reason": null
}
},
{
"spider": "农民",
"file": "农民.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 7.065,
"init": 0.001,
"home": 161.207,
"category": 288.152,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 622.064
},
"counts": {
"classes": 5,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "juji",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "凡客TV",
"file": "凡客TV.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.31,
"init": 0.001,
"home": 0.001,
"category": 402.048,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 818.313
},
"counts": {
"classes": 8,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "2",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "剧圈圈",
"file": "剧圈圈.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.101,
"init": 0.001,
"home": 0.001,
"category": 631.95,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1286.473
},
"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.433,
"init": 160.813,
"home": 0.095,
"category": 102.272,
"detail": 1308.803,
"player": 149.274,
"url_check": 85.267,
"total": 1813.219
},
"counts": {
"classes": 5,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "194903",
"flag": "蓝光B线-在线看",
"play_id": "BBA@FYNB-3538646366616439356532633335373548f17eb48cc032ff4324aef06c8022ffde343654df9c569c915693214e0673f4a258fba5e0728ae39e378501607f863b43caf957c5961592cc31c96bed54055c83c65e6d542dc1825c4eb84267f1f141fedd6e69b1aac9b40c0cd97436bd3952a7e12cfd2c8de94228f0f1b973af5ababbc023b53cc8f78e36a71968bd5e65ff437bffd344319fc20937704b9da72540ad49845ea5ef200e6b721f9deb5ef507a47226d8690456d3eedd524324bc7663edecc0d7977072e8de1c3e335852fb9c"
},
"player": {
"parse": 0,
"url": "https://v4-ad-fdl.adukwai.com/ksc2/TSpD6C0U6dC6eQt7zcMSJn1EI4VUl8mv8BBglrBPEH4AR72THeCih-DFFIHG6-AakXmxy88Xv7Nw0gAION2wH3BQhLrUnu4MLQpTiABLZyvH3OC9ePbr1ncy1OMhw3VZVbR_8Mx7oe8RJpdeDL-L9mf99lq1LmOG4mrgdiukDPHjjFd9MyPPbAkPPERT2M3yddJNGZ7ojQDCpIBkhE3KSA.mp4?x-kcdn-pid=111676&pkey=AAVJfj0VxRT_0JLF4XXnQ82SOsJCvuNaKZ8uFVw8uPqmGjq892QWw5n4gCUkr8z2f5nou_ug8MTdLKDvF3449OSidVzqX9fSZeXLATttLNNDIsF1FMQhTR30p_Y4A4wNJZg&filename=BBA.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v4-ad-fdl.adukwai.com/ksc2/TSpD6C0U6dC6eQt7zcMSJn1EI4VUl8mv8BBglrBPEH4AR72THeCih-DFFIHG6-AakXmxy88Xv7Nw0gAION2wH3BQhLrUnu4MLQpTiABLZyvH3OC9ePbr1ncy1OMhw3VZVbR_8Mx7oe8RJpdeDL-L9mf99lq1LmOG4mrgdiukDPHjjFd9MyPPbAkPPERT2M3yddJNGZ7ojQDCpIBkhE3KSA.mp4?x-kcdn-pid=111676&pkey=AAVJfj0VxRT_0JLF4XXnQ82SOsJCvuNaKZ8uFVw8uPqmGjq892QWw5n4gCUkr8z2f5nou_ug8MTdLKDvF3449OSidVzqX9fSZeXLATttLNNDIsF1FMQhTR30p_Y4A4wNJZg&filename=BBA.mp4",
"reason": null
}
},
{
"spider": "剧迷",
"file": "剧迷.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.997,
"init": 0.001,
"home": 0.001,
"category": 194.071,
"detail": 419.137,
"player": 446.261,
"url_check": 990.121,
"total": 2056.131
},
"counts": {
"classes": 6,
"category_videos": 57,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "472650",
"flag": "gimy",
"play_id": "472650-5-1"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-network.com/20260713/36404_e4df7614/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.dytt-network.com/20260713/36404_e4df7614/index.m3u8",
"reason": null
}
},
{
"spider": "华数影视",
"file": "华数影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.253,
"init": 0.001,
"home": 0.001,
"category": 673.035,
"detail": 243.9,
"player": 199.397,
"url_check": 136.367,
"total": 1258.657
},
"counts": {
"classes": 5,
"category_videos": 40,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "961",
"vod_id": "961@176980",
"flag": "华数专线",
"play_id": "aHR0cHM6Ly92aWRlby41Zy53YXN1LnR2L3Bjc2FuMjQvcGMvbW92aWUvMjAyNi0wNy8xNS8yMDI2MDcxNTE0MTQ0NDc3MVhrWE91TXNULm1wNA"
},
"player": {
"parse": 0,
"url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-07/15/20260715141444771XkXOuMsT/playlist.m3u8?auth_key=1784724745-0-0-b68fdfc39e22d0f1d7b5dc622f6be433",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-07/15/20260715141444771XkXOuMsT/playlist.m3u8?auth_key=1784724745-0-0-b68fdfc39e22d0f1d7b5dc622f6be433",
"reason": null
}
},
{
"spider": "博看听书",
"file": "博看听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.919,
"init": 0.001,
"home": 2851.084,
"category": 246.799,
"detail": 706.982,
"player": 0.002,
"url_check": 44.673,
"total": 3854.913
},
"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": 7.076,
"init": 0.006,
"home": 402.195,
"category": 93.541,
"detail": 159.211,
"player": 0.003,
"url_check": 110.7,
"total": 773.396
},
"counts": {
"classes": 6,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "11404",
"flag": "线路D",
"play_id": "http://jx1-jiexijiekou.050713.xyz/m3u8/m3u812/1783583955.m3u8"
},
"player": {
"parse": 0,
"url": "http://jx1-jiexijiekou.050713.xyz/m3u8/m3u812/1783583955.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://jx1-jiexijiekou.050713.xyz/m3u8/m3u812/1783583955.m3u8",
"reason": null
}
},
{
"spider": "双星",
"file": "双星.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.085,
"init": 368.607,
"home": 0.005,
"category": 240.316,
"detail": 294.852,
"player": 0.002,
"url_check": 129.808,
"total": 1038.512
},
"counts": {
"classes": 7,
"category_videos": 15,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "ju",
"vod_id": "/ju/11009.html",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/751551d83e7c"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/751551d83e7c",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/751551d83e7c",
"reason": null
}
},
{
"spider": "听书",
"file": "听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.806,
"init": 78.56,
"home": 0.002,
"category": 168.191,
"detail": 2688.414,
"player": 271.875,
"url_check": 54.562,
"total": 3267.519
},
"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=5f1e80b44e54365ffc43c91e02cf25fe&buy_key=FM&token=6648&timestamp=1784724748&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=5f1e80b44e54365ffc43c91e02cf25fe&buy_key=FM&token=6648&timestamp=1784724748&duration=453",
"reason": null
}
},
{
"spider": "听友FM",
"file": "听友FM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.078,
"init": 0.001,
"home": 478.524,
"category": 376.495,
"detail": 584.457,
"player": 549.357,
"url_check": 152.042,
"total": 2150.267
},
"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=1784723271&sign=399587b77fd2e08091848c18e92f3cb3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1784723271&sign=399587b77fd2e08091848c18e92f3cb3",
"reason": null
}
},
{
"spider": "咕咕动漫",
"file": "咕咕动漫.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.9,
"init": 0.006,
"home": 459.896,
"category": 473.072,
"detail": 631.757,
"player": 1576.21,
"url_check": 165.793,
"total": 3316.578
},
"counts": {
"classes": 3,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "6",
"vod_id": "5060",
"flag": "咕咕新线(国内高速)",
"play_id": "parse_api=a2796a09189261bcaf3cc4542d7c5ac2&url=gKHiY0ehfmeiqEkNTNlewhQUXIaXYT6xVtXj2OMC1PAqnPs8eZh9Xeg4PdgE/69a&token=|攻壳机动队 THE GHOST IN THE SHELL|1"
},
"player": {
"parse": 0,
"url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/9101a212e8dd442e80037fabb966e15d~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1815828747&x-signature=KGID6PB39QiPKB2VD%2FvxFjKhKu4%3D",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/9101a212e8dd442e80037fabb966e15d~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1815828747&x-signature=KGID6PB39QiPKB2VD%2FvxFjKhKu4%3D",
"reason": null
}
},
{
"spider": "四万影视",
"file": "四万影视.txt",
"success": false,
"failed_stage": "category",
"error": "HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10)",
"traceback": null,
"timings_ms": {
"module_load": 4.995,
"init": 0.001,
"home": 0.001,
"category": 10020.897,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 20044.357
},
"counts": {
"classes": 5,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "30",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "在线之家",
"file": "在线之家.txt",
"success": false,
"failed_stage": "url_check",
"error": "HTTP 403",
"traceback": null,
"timings_ms": {
"module_load": 6.809,
"init": 0.001,
"home": 0.001,
"category": 599.064,
"detail": 1203.726,
"player": 995.98,
"url_check": 308.119,
"total": 13125.959
},
"counts": {
"classes": 6,
"category_videos": 12,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "4623",
"flag": "zxzj",
"play_id": "vodplay/4623-1-1.html"
},
"player": {
"parse": 1,
"url": "https://ex.zxzja.com:9876/player-v2/common/1996901774556008448/E9BB91E8A28DE7BAA0E5AF9FE9989F5330354530312E6D70347C333233343136333635",
"valid": false,
"reachable": false,
"status_code": 403,
"final_url": "https://ex.zxzja.com:9876/player-v2/common/1996901774556008448/E9BB91E8A28DE7BAA0E5AF9FE9989F5330354530312E6D70347C333233343136333635",
"reason": "HTTP 403"
}
},
{
"spider": "多多",
"file": "多多.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.152,
"init": 0.001,
"home": 0.001,
"category": 1523.825,
"detail": 453.672,
"player": 0.007,
"url_check": 5785.877,
"total": 7775.885
},
"counts": {
"classes": 6,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "9677",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/1vPxk5262JKXY_9Yy3kYLbQ?pwd=yyds"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1vPxk5262JKXY_9Yy3kYLbQ?pwd=yyds",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=vPxk5262JKXY_9Yy3kYLbQ&pwd=yyds",
"reason": null
}
},
{
"spider": "多瑙影视",
"file": "多瑙影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.052,
"init": 0.002,
"home": 0.001,
"category": 467.949,
"detail": 1151.857,
"player": 1206.244,
"url_check": 435.45,
"total": 3267.223
},
"counts": {
"classes": 5,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "368456",
"flag": "蓝光",
"play_id": "368456-4-1"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-tvs.com/20260520/20754_0727459d/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play2.jimxtc.com/20260520/20754_0727459d/index.m3u8",
"reason": null
}
},
{
"spider": "如意资源",
"file": "如意资源.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.385,
"init": 0.001,
"home": 0.007,
"category": 1187.132,
"detail": 339.094,
"player": 0.005,
"url_check": 986.964,
"total": 2518.346
},
"counts": {
"classes": 6,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "82298",
"flag": "rym3u8",
"play_id": "https://svip.ryiplay18.com/20260721/8236_642d6ee3/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://svip.ryiplay18.com/20260721/8236_642d6ee3/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://svip.ryiplay18.com/20260721/8236_642d6ee3/index.m3u8",
"reason": null
}
},
{
"spider": "寻川4K",
"file": "寻川4K.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 10.112,
"init": 452.792,
"home": 457.14,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 920.965
},
"counts": {
"classes": 0,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": null,
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "小宝影院",
"file": "小宝影院.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.311,
"init": 0.001,
"home": 0.0,
"category": 203.341,
"detail": 193.191,
"player": 272.466,
"url_check": 845.963,
"total": 1521.038
},
"counts": {
"classes": 6,
"category_videos": 48,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "7",
"vod_id": "252430",
"flag": "小宝影院",
"play_id": "252430/2/1"
},
"player": {
"parse": 0,
"url": "https://svip.ryiplay18.com/20260721/8233_fa1c38d5/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://svip.ryiplay18.com/20260721/8233_fa1c38d5/index.m3u8",
"reason": null
}
},
{
"spider": "山楂影视",
"file": "山楂影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.924,
"init": 158.253,
"home": 95.655,
"category": 439.982,
"detail": 497.094,
"player": 571.73,
"url_check": 360.426,
"total": 5091.29
},
"counts": {
"classes": 8,
"category_videos": 40,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "M15",
"vod_id": "1111393",
"flag": "臻彩4K",
"play_id": "1111393@94@20132424@episode"
},
"player": {
"parse": "0",
"url": "https://qmsp.qmspapp.cn/ts/XURKUloACgBbREBTDFMEAV1eTgIMUgMDCA8bAAwDUFFcX0BUXwUHAl1QVARbVwsAXwhOVllVVgNcD0gDVggAUA5YT1haAQYEXQ9P",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://eos-huhehaote-1.cmecloud.cn/dsp-ecpan-zone3/4a64e207ae2b4cafaf7cc1f82b57a2f5?response-content-disposition=attachment%3Bfilename%3D%220-6a47a3b04544fa0a3e5ac919_4K_index.m3u8%22&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260722T031056Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=R2V91UGDM1447A0VTB86%2F20260722%2Fdefault%2Fs3%2Faws4_request&X-Amz-Signature=80e96eb339c8d8d56e22489709fbd3a4f17fa4adc1ede89f2e750c89f030e08e",
"reason": null
}
},
{
"spider": "布布影视",
"file": "布布影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 13.826,
"init": 0.001,
"home": 0.001,
"category": 662.92,
"detail": 683.922,
"player": 1201.76,
"url_check": 293.72,
"total": 3532.576
},
"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=sCseVnXaLMYdbeh/kLdmqTRiRa4%3D&Expires=1784724771&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=sCseVnXaLMYdbeh/kLdmqTRiRa4%3D&Expires=1784724771&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": 9.092,
"init": 0.036,
"home": 198.993,
"category": 251.272,
"detail": 209.215,
"player": 382.178,
"url_check": 229.748,
"total": 1281.515
},
"counts": {
"classes": 30,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "逆袭",
"vod_id": "110000046951321516",
"flag": "超清",
"play_id": "110000046951321516:1"
},
"player": {
"parse": 0,
"url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1784724747&sign=e1c5a4aa0ce65d51b77186342dfca234",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1784724747&sign=e1c5a4aa0ce65d51b77186342dfca234",
"reason": null
}
},
{
"spider": "怀桑",
"file": "怀桑.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.63,
"init": 0.007,
"home": 456.767,
"category": 209.224,
"detail": 186.249,
"player": 271.758,
"url_check": 192.37,
"total": 1325.457
},
"counts": {
"classes": 8,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "68326",
"flag": "4K",
"play_id": "parse_api=4a720977ebfe3f13296b548e51cc3355&url=IKcqnqQ62Atf8wi3xPFBE555p35bEUVmOIMJgkraYjef2BatWviAGfpdJiaXBwcT&token=|万米危机|1"
},
"player": {
"parse": 0,
"url": "https://hcyykj-eos-hhht5-01.eos.huhehaote-8.cmecloud.cn/3a3e2efee55d40c294bb6097d95a367e086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%271080P.iso&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260722T125122Z&X-Amz-SignedHeaders=host&X-Amz-Expires=900&X-Amz-Credential=JX8QMYUJCVXX3YB0PN5Y%2F20260722%2Fdefault%2Fs3%2Faws4_request&t=2&u=1288965992493740152&ot=personal&oi=1288965992493740152&f=FooiGn6FeW_n1GNjpu_FB-7nneY1LXnN5&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=cdfa04cf76fe87e690a3b0388572cf4b14f90a73bdd4071473d92ed022555fb1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://hcyykj-eos-hhht5-01.eos.huhehaote-8.cmecloud.cn/3a3e2efee55d40c294bb6097d95a367e086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%271080P.iso&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260722T125122Z&X-Amz-SignedHeaders=host&X-Amz-Expires=900&X-Amz-Credential=JX8QMYUJCVXX3YB0PN5Y%2F20260722%2Fdefault%2Fs3%2Faws4_request&t=2&u=1288965992493740152&ot=personal&oi=1288965992493740152&f=FooiGn6FeW_n1GNjpu_FB-7nneY1LXnN5&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=cdfa04cf76fe87e690a3b0388572cf4b14f90a73bdd4071473d92ed022555fb1",
"reason": null
}
},
{
"spider": "悯善",
"file": "悯善.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.574,
"init": 0.011,
"home": 199.078,
"category": 170.651,
"detail": 97.653,
"player": 0.02,
"url_check": 958.876,
"total": 1526.77
},
"counts": {
"classes": 5,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "152417",
"flag": "高清③",
"play_id": "app88:WyJodHRwczovL3ZpcC5mZnp5LXBsYXlzLmNvbS8yMDI2MDQwMi81MjAwN19kOThiNzBlMS9pbmRleC5tM3U4IiwiZmZtM3U4Iiwi5pCc5p-l55Gg5YWs5ZyzIiwiMSJd"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-plays.com/20260402/52007_d98b70e1/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-plays.com/20260402/52007_d98b70e1/index.m3u8",
"reason": null
}
},
{
"spider": "新片预告",
"file": "新片预告.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.151,
"init": 0.001,
"home": 274.514,
"category": 268.886,
"detail": 244.477,
"player": 346.538,
"url_check": 71.783,
"total": 1213.041
},
"counts": {
"classes": 1,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "movlist/",
"vod_id": "/movie/71299",
"flag": "预告片",
"play_id": "/show/195674"
},
"player": {
"parse": 0,
"url": "https://vfx.mtime.cn/Video/2026/07/22/mp4/260722142443678175.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vfx.mtime.cn/Video/2026/07/22/mp4/260722142443678175.mp4",
"reason": null
}
},
{
"spider": "新韩剧网",
"file": "新韩剧网.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.086,
"init": 0.001,
"home": 0.001,
"category": 682.999,
"detail": 551.689,
"player": 526.044,
"url_check": 934.551,
"total": 2702.251
},
"counts": {
"classes": 5,
"category_videos": 16,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "3719",
"flag": "在线云播",
"play_id": "3719_1_1"
},
"player": {
"parse": 0,
"url": "https://cdn.vvvip-plays33.cc/20260708/15353_5785c365/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.vvvip-plays33.cc/20260708/15353_5785c365/index.m3u8",
"reason": null
}
},
{
"spider": "星星短剧",
"file": "星星短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.302,
"init": 0.001,
"home": 0.001,
"category": 515.582,
"detail": 606.563,
"player": 0.004,
"url_check": 65.307,
"total": 1192.212
},
"counts": {
"classes": 5,
"category_videos": 10,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1287",
"vod_id": "437823882657793@@千金驾到@@向往自由的首富千金唐灵自普林斯顿商学院毕业后,非但没有听从爷爷唐天的安排进公司做总裁,反而去荣盛集团那样的小公司实习,唐天拗不过唐灵,只能答应后安排人暗中照顾,却不料,在荣盛集团,唐灵的千金身份被自己的同班同学唐星月所冒用,在唐灵这位正主面前,唐星月不知悔改,一步步迈入贪婪的深渊无法回头。",
"flag": "星星短剧",
"play_id": "https://img.novel.wsljf.xyz/shortPlay-mp4/437424643637249/GZRfB1754881124538/2a2bf885-69ea-4aa9-80a4-1ebb782af11f/540x960/output.m3u8"
},
"player": {
"parse": 0,
"url": "https://img.novel.wsljf.xyz/shortPlay-mp4/437424643637249/GZRfB1754881124538/2a2bf885-69ea-4aa9-80a4-1ebb782af11f/540x960/output.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://img.novel.wsljf.xyz/shortPlay-mp4/437424643637249/GZRfB1754881124538/2a2bf885-69ea-4aa9-80a4-1ebb782af11f/540x960/output.m3u8",
"reason": null
}
},
{
"spider": "木偶",
"file": "木偶.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.498,
"init": 0.001,
"home": 0.001,
"category": 960.638,
"detail": 332.229,
"player": 0.008,
"url_check": 215.588,
"total": 1518.482
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "25",
"vod_id": "8318",
"flag": "115#木偶",
"play_id": "https://115cdn.com/s/swsoh3c36dh?password=q7c5"
},
"player": {
"parse": 0,
"url": "https://115cdn.com/s/swsoh3c36dh?password=q7c5",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://115cdn.com/s/swsoh3c36dh?password=q7c5",
"reason": null
}
},
{
"spider": "樱花动漫",
"file": "樱花动漫.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.73,
"init": 0.001,
"home": 0.001,
"category": 1337.899,
"detail": 1441.047,
"player": 1319.128,
"url_check": 878.908,
"total": 4988.903
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "guoman",
"vod_id": "19999",
"flag": "高清",
"play_id": "/play/19999-1-1/"
},
"player": {
"parse": 0,
"url": "https://cdn.yzzyvip-29.com/20260722/26056_1ac6da22/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.yzzyvip-29.com/20260722/26056_1ac6da22/index.m3u8",
"reason": null
}
},
{
"spider": "橘子TV",
"file": "橘子TV.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 15.077,
"init": 332.277,
"home": 346.309,
"category": 338.103,
"detail": 372.127,
"player": 1122.856,
"url_check": 925.399,
"total": 3452.949
},
"counts": {
"classes": 8,
"category_videos": 18,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "50",
"vod_id": "427195",
"flag": "一起看APP",
"play_id": "26267919"
},
"player": {
"parse": 0,
"url": "https://usaydd.5gwcft9h.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=6a71e46e50bdacff082b1ba3035d0964&t=1784724750",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://usaydd.5gwcft9h.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=6a71e46e50bdacff082b1ba3035d0964&t=1784724750",
"reason": null
}
},
{
"spider": "橘汁",
"file": "橘汁.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.404,
"init": 277.776,
"home": 306.61,
"category": 721.732,
"detail": 112.65,
"player": 181.388,
"url_check": 79.809,
"total": 1692.953
},
"counts": {
"classes": 7,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "20",
"vod_id": "267207",
"flag": "FY蓝光",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJmeW0zdTgiLCAicGxheVVybCI6ICJGWU5CLXllbFM5OVg1LWctUkgzdEF2UmNHLVZpT1lhdWd0eUxXY1dndFFrb1Z5V2lFMTJpN3kwZVNaeHJKN2hhNlpxaHNHREZ2aEQ1RzVMSUVzXzg5SHlUMkR3In0="
},
"player": {
"parse": 0,
"url": "http://111.170.58.66:2626/hls/1768641318740.m3u8?token=d33cf03d8b8708b5752ed85f3bee42e57e6dfbf06497a44972f8d591835adaf343a9b0bf5c2ecd27e67f0614",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://111.170.58.66:2626/hls/1768641318740.m3u8?token=d33cf03d8b8708b5752ed85f3bee42e57e6dfbf06497a44972f8d591835adaf343a9b0bf5c2ecd27e67f0614",
"reason": null
}
},
{
"spider": "次元城",
"file": "次元城.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.419,
"init": 0.001,
"home": 282.547,
"category": 279.624,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 748.084
},
"counts": {
"classes": 2,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "21",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "欧歌",
"file": "欧歌.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.47,
"init": 0.001,
"home": 0.001,
"category": 467.791,
"detail": 351.103,
"player": 0.01,
"url_check": 1371.145,
"total": 2199.109
},
"counts": {
"classes": 6,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "31921",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1Rc6pXuUczy2UZVmiIFRQAg?pwd=8888"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1Rc6pXuUczy2UZVmiIFRQAg?pwd=8888",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=Rc6pXuUczy2UZVmiIFRQAg&pwd=8888",
"reason": null
}
},
{
"spider": "毒蛇",
"file": "毒蛇.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.025,
"init": 0.002,
"home": 0.001,
"category": 454.511,
"detail": 197.519,
"player": 188.928,
"url_check": 665.226,
"total": 1512.98
},
"counts": {
"classes": 5,
"category_videos": 18,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "355205",
"flag": "超清2",
"play_id": "355205-41-4422228"
},
"player": {
"parse": 0,
"url": "https://142.248.96.86:11302/data10/jvods/hls/dhz/142/141548/26071312/1_355205_4424059/1920/index.m3u8?appId=ds91&sign=df01a3de460d74e16da1f581197ce82d&timestamp=1784724685&ref=0",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://142.248.96.86:11302/data10/jvods/hls/dhz/142/141548/26071312/1_355205_4424059/1920/index.m3u8?appId=ds91&sign=df01a3de460d74e16da1f581197ce82d&timestamp=1784724685&ref=0",
"reason": null
}
},
{
"spider": "沐辞4K",
"file": "沐辞4K.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.912,
"init": 108.74,
"home": 95.533,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 213.58
},
"counts": {
"classes": 0,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": null,
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "河马短剧",
"file": "河马短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.511,
"init": 0.001,
"home": 318.871,
"category": 295.699,
"detail": 303.418,
"player": 0.02,
"url_check": 100.434,
"total": 1024.934
},
"counts": {
"classes": 18,
"category_videos": 10,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "462",
"vod_id": "/drama/41000271676",
"flag": "河马剧场",
"play_id": "https://dzzt-video.cbread.cn/2f02cf468d89e6ba835ecb08683e4ad2/6a620240/95/6x7/67x6/676x1/67617200014/615122959_1/615122959.720p.narrowv3.mp4"
},
"player": {
"parse": 0,
"url": "https://dzzt-video.cbread.cn/2f02cf468d89e6ba835ecb08683e4ad2/6a620240/95/6x7/67x6/676x1/67617200014/615122959_1/615122959.720p.narrowv3.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://dzzt-video.cbread.cn/2f02cf468d89e6ba835ecb08683e4ad2/6a620240/95/6x7/67x6/676x1/67617200014/615122959_1/615122959.720p.narrowv3.mp4",
"reason": null
}
},
{
"spider": "泥视频",
"file": "泥视频.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.809,
"init": 0.001,
"home": 0.0,
"category": 436.954,
"detail": 420.511,
"player": 477.166,
"url_check": 187.113,
"total": 1528.218
},
"counts": {
"classes": 6,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "125260",
"flag": "自营1线",
"play_id": "125260-1-1"
},
"player": {
"parse": 0,
"url": "https://y6fb.vhmzy.com/videos/202607/19/6a5bc43ae1798af8ca591bf3/de09d8/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://y6fb.vhmzy.com/videos/202607/19/6a5bc43ae1798af8ca591bf3/de09d8/index.m3u8",
"reason": null
}
},
{
"spider": "海纳TV",
"file": "海纳TV.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.054,
"init": 0.001,
"home": 517.888,
"category": 310.56,
"detail": 387.588,
"player": 1272.08,
"url_check": 200.788,
"total": 2697.746
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "45330",
"flag": "海纳云端",
"play_id": "45330-1-1"
},
"player": {
"parse": 0,
"url": "https://jx.hainatv.net/hn/stray/15d54a47e09d6202a645c6ac55e59663.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://jx.hainatv.net/hn/stray/15d54a47e09d6202a645c6ac55e59663.m3u8",
"reason": null
}
},
{
"spider": "清沅4K",
"file": "清沅4K.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 11.159,
"init": 190.956,
"home": 285.349,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 488.47
},
"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": 4.985,
"init": 0.001,
"home": 0.001,
"category": 392.423,
"detail": 375.884,
"player": 0.005,
"url_check": 2037.067,
"total": 2810.95
},
"counts": {
"classes": 5,
"category_videos": 48,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "3598",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/10uyY6w2KQg_VX1RAqH6OVA?pwd=gubk"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/10uyY6w2KQg_VX1RAqH6OVA?pwd=gubk",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=0uyY6w2KQg_VX1RAqH6OVA&pwd=gubk",
"reason": null
}
},
{
"spider": "潮流APP",
"file": "潮流APP.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.285,
"init": 0.002,
"home": 101.246,
"category": 98.836,
"detail": 136.735,
"player": 279.375,
"url_check": 139.624,
"total": 761.811
},
"counts": {
"classes": 10,
"category_videos": 12,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "10",
"vod_id": "75852",
"flag": "线路二 (点击换线)",
"play_id": "75852@@0@@0"
},
"player": {
"parse": 0,
"url": "http://beyond8888888.ucyy.cn/2026-07-22/125_79267_NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8?ts=1784718008-0-0-7dd027fd8d9bab4f82939382fb7d3880",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://beyond8888888.ucyy.cn/2026-07-22/125_79267_NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8?ts=1784718008-0-0-7dd027fd8d9bab4f82939382fb7d3880",
"reason": null
}
},
{
"spider": "灯泡影视",
"file": "灯泡影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.434,
"init": 0.001,
"home": 0.001,
"category": 1452.142,
"detail": 1524.377,
"player": 0.005,
"url_check": 519.126,
"total": 3501.637
},
"counts": {
"classes": 4,
"category_videos": 98,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "",
"vod_id": "7932",
"flag": "百度",
"play_id": "push://https://pan.baidu.com/s/1Lc37qEn__n4rPbFlttjBtg?pwd=a85n"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1Lc37qEn__n4rPbFlttjBtg?pwd=a85n",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/s/1Lc37qEn__n4rPbFlttjBtg?pwd=a85n",
"reason": null
}
},
{
"spider": "热播之家",
"file": "热播之家.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.029,
"init": 0.002,
"home": 216.136,
"category": 212.194,
"detail": 218.282,
"player": 202.705,
"url_check": 161.941,
"total": 1019.079
},
"counts": {
"classes": 5,
"category_videos": 12,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "3598",
"flag": "夸克网盘",
"play_id": "/play/3598-1-1.html"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/7e0e633dda75",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/7e0e633dda75",
"reason": null
}
},
{
"spider": "爱壹帆",
"file": "爱壹帆.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.379,
"init": 0.001,
"home": 0.001,
"category": 1338.348,
"detail": 1141.828,
"player": 1393.812,
"url_check": 202.226,
"total": 4082.451
},
"counts": {
"classes": 4,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "125260",
"flag": "自营1线",
"play_id": "125260-1-1"
},
"player": {
"parse": 0,
"url": "https://y6fb.vhmzy.com/videos/202607/19/6a5bc43ae1798af8ca591bf3/de09d8/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://y6fb.vhmzy.com/videos/202607/19/6a5bc43ae1798af8ca591bf3/de09d8/index.m3u8",
"reason": null
}
},
{
"spider": "爱奇艺",
"file": "爱奇艺.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 15.675,
"init": 0.043,
"home": 4528.221,
"category": 433.639,
"detail": 206.531,
"player": 0.002,
"url_check": 345.508,
"total": 5530.591
},
"counts": {
"classes": 11,
"category_videos": 60,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "pcw:1",
"vod_id": "pcw:1$3993682946415500",
"flag": "爱奇艺",
"play_id": "http://www.iqiyi.com/v_13jun9w5hpc.html"
},
"player": {
"parse": 1,
"url": "http://www.iqiyi.com/v_13jun9w5hpc.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.iqiyi.com/v_13jun9w5hpc.html",
"reason": null
}
},
{
"spider": "片库",
"file": "片库.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.722,
"init": 0.086,
"home": 0.002,
"category": 1218.897,
"detail": 0.002,
"player": 0.001,
"url_check": 173.351,
"total": 1401.628
},
"counts": {
"classes": 7,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "genre",
"vod_id": "msearch:movie-1368337",
"flag": "Test",
"play_id": "Test"
},
"player": {
"parse": 0,
"url": "https://v.qq.com/",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.qq.com/",
"reason": null
}
},
{
"spider": "独播库",
"file": "独播库.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.259,
"init": 0.001,
"home": 0.001,
"category": 454.093,
"detail": 378.507,
"player": 409.215,
"url_check": 207.367,
"total": 1455.281
},
"counts": {
"classes": 6,
"category_videos": 48,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "147737",
"flag": "独播库",
"play_id": "147737-1-1"
},
"player": {
"parse": 0,
"url": "https://vid.dbokutv.com/20260716/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsfsRsGlR7XgBMvaU6XtUMnYBJ0nBJ0oC4L5GpH2CovjS34/chunklist.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vid.dbokutv.com/20260716/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsfsRsGlR7XgBMvaU6XtUMnYBJ0nBJ0oC4L5GpH2CovjS34/chunklist.m3u8",
"reason": null
}
},
{
"spider": "猫猫4K",
"file": "猫猫4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.366,
"init": 365.3,
"home": 297.663,
"category": 146.946,
"detail": 270.502,
"player": 716.267,
"url_check": 536.292,
"total": 3979.764
},
"counts": {
"classes": 5,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "60024",
"flag": "火猫极速R",
"play_id": "https://m.yichengwlkj.com/drama/56521?episodeNo=1@@@rrmj"
},
"player": {
"parse": 0,
"url": "https://png.ruyijx.com/m3u8/E0BWnXmbkVb0en.m3u8?vbYmuq3od9C0CdVAyr",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://png.ruyijx.com/m3u8/E0BWnXmbkVb0en.m3u8?vbYmuq3od9C0CdVAyr",
"reason": null
}
},
{
"spider": "王子4K",
"file": "王子4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.353,
"init": 0.002,
"home": 868.387,
"category": 495.614,
"detail": 418.438,
"player": 0.01,
"url_check": 724.674,
"total": 2513.122
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "398724",
"flag": "TY线路",
"play_id": "TY线路@@direct@@,https://tyyszywvod2.com/videos/202606/11/6a2a98bc5dc98c448ab9df4c/742712/index.m3u8,token+,1,0"
},
"player": {
"parse": 0,
"url": "https://tyyszywvod2.com/videos/202606/11/6a2a98bc5dc98c448ab9df4c/742712/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tyyszywvod2.com/videos/202606/11/6a2a98bc5dc98c448ab9df4c/742712/index.m3u8",
"reason": null
}
},
{
"spider": "玩偶哥哥",
"file": "玩偶哥哥.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 19.297,
"init": 0.001,
"home": 0.001,
"category": 567.876,
"detail": 659.64,
"player": 0.003,
"url_check": 910.975,
"total": 2158.342
},
"counts": {
"classes": 8,
"category_videos": 70,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "44",
"vod_id": "128806",
"flag": "百度#玩偶哥哥",
"play_id": "https://pan.baidu.com/s/1U16NAKsCs_Oi7RTEhF1JJg?pwd=wogg"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1U16NAKsCs_Oi7RTEhF1JJg?pwd=wogg",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=U16NAKsCs_Oi7RTEhF1JJg&pwd=wogg",
"reason": null
}
},
{
"spider": "玩偶聚合",
"file": "玩偶聚合.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 48.294,
"init": 0.002,
"home": 5.786,
"category": 1581.249,
"detail": 829.652,
"player": 0.002,
"url_check": 1032.487,
"total": 4600.813
},
"counts": {
"classes": 11,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "site_duoduo",
"vod_id": "site:duoduo:/index.php/vod/detail/id/9677.html",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/1vPxk5262JKXY_9Yy3kYLbQ?pwd=yyds"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1vPxk5262JKXY_9Yy3kYLbQ?pwd=yyds",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=vPxk5262JKXY_9Yy3kYLbQ&pwd=yyds",
"reason": null
}
},
{
"spider": "瓜子",
"file": "瓜子.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.725,
"init": 0.002,
"home": 0.023,
"category": 525.491,
"detail": 824.668,
"player": 384.504,
"url_check": 835.337,
"total": 2578.02
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "128782",
"flag": "1080",
"play_id": "vod_d_id=128782&vurl_id=3323715&domain_type=8&resolution=1080&type=play"
},
"player": {
"parse": 0,
"url": "https://app.wanglaoshi.xn--fiqs8s/hls/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://app.wanglaoshi.xn--fiqs8s/hls/index.m3u8",
"reason": null
}
},
{
"spider": "甜圈漫剧",
"file": "甜圈漫剧.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.481,
"init": 86.715,
"home": 0.01,
"category": 350.531,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 784.676
},
"counts": {
"classes": 67,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "热剧榜",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "电影人生",
"file": "电影人生.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.629,
"init": 0.002,
"home": 0.0,
"category": 2054.06,
"detail": 8272.808,
"player": 833.242,
"url_check": 1484.984,
"total": 12653.351
},
"counts": {
"classes": 5,
"category_videos": 24,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "dianying",
"vod_id": "wzzy-31226/6a217f10c6ea716333115cae.html",
"flag": "超级线路",
"play_id": "{\"title\":\"1080p_9.37_dcprip洗版\",\"origin\":\"超级线路\",\"page\":\"https://gddyrs.cc/wzzy-31226-6a217f10c6ea716333115cae.html?origin=%E8%B6%85%E7%BA%A7%E7%BA%BF%E8%B7%AF&p=0\",\"vodName\":\"宇宙巨人:希曼崛起\",\"pic\":\"https://gddyrs.cc/img/id/6a217f10c6ea716333115cae.jpg\"}"
},
"player": {
"parse": 0,
"url": "https://gddyrs.cc/api/m3u8?origin=%E8%B6%85%E7%BA%A7%E7%BA%BF%E8%B7%AF&url=6a37e3f0bde8b0175db8cfdb",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://box.dyrs.com.de/api/super?id=6a37e3f0bde8b0175db8cfdb&origin=%E8%B6%85%E7%BA%A7%E7%BA%BF%E8%B7%AF",
"reason": null
}
},
{
"spider": "电影天堂",
"file": "电影天堂.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.907,
"init": 152.402,
"home": 347.197,
"category": 126.907,
"detail": 111.66,
"player": 283.675,
"url_check": 176.664,
"total": 1205.222
},
"counts": {
"classes": 9,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "871976",
"flag": "超级无敌4k",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJieXRlZGFuY2UiLCAicGxheVVybCI6ICJ2MDM1YWFnMTAwMDJkOWNyOGR2b2c2NW5yYWZkcWZyZyJ9"
},
"player": {
"parse": 0,
"url": "https://v9-forum.picovr.com/a57504ca47056ec3c51b04e50142cb1d/6a62176e/video/tos/cn/tos-cn-v-672a0a/oMNEbGSPLbNfgf1VtaL6agRYzBfYzfpIcx4Qme/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=647&bt=647&cs=0&ds=3&ft=GjcLGCXMBBkq8ZmoMgujk_vjVQWw&mime_type=video_mp4&qs=0&rc=ZzplOWlpNzRkZWY3M2hnZEBpamlnZHE5cmd1PDUzNGQ4M0BhNWAvYjJjNTUxYWNgYi02YSNvbmNvMmRzNWBhLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1784724753&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=20260722205233191BCC3158537B821BF0",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v9-forum.picovr.com/a57504ca47056ec3c51b04e50142cb1d/6a62176e/video/tos/cn/tos-cn-v-672a0a/oMNEbGSPLbNfgf1VtaL6agRYzBfYzfpIcx4Qme/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=647&bt=647&cs=0&ds=3&ft=GjcLGCXMBBkq8ZmoMgujk_vjVQWw&mime_type=video_mp4&qs=0&rc=ZzplOWlpNzRkZWY3M2hnZEBpamlnZHE5cmd1PDUzNGQ4M0BhNWAvYjJjNTUxYWNgYi02YSNvbmNvMmRzNWBhLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1784724753&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=20260722205233191BCC3158537B821BF0",
"reason": null
}
},
{
"spider": "百度短剧",
"file": "百度短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.786,
"init": 0.001,
"home": 395.401,
"category": 263.233,
"detail": 604.564,
"player": 328.718,
"url_check": 63.719,
"total": 1660.909
},
"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": false,
"failed_stage": "unexpected",
"error": "('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))",
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\nConnectionResetError: [Errno 104] Connection reset by peer\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 756, in validate_spider_file\n home_result = _run_timed(result[\"timings_ms\"], \"home\", spider.homeContent, clock, False)\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 318, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/盘Ta.txt\", line 230, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/盘Ta.txt\", line 70, in _request_html\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 145, in fetch\n rsp = requests.get(url, params=params, cookies=cookies, headers=headers, timeout=timeout, verify=verify,\n stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n",
"timings_ms": {
"module_load": 4.333,
"init": 0.001,
"home": 3614.972,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 3620.968
},
"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.792,
"init": 0.001,
"home": 0.0,
"category": 192.116,
"detail": 236.515,
"player": 196.716,
"url_check": 925.808,
"total": 1559.797
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "/",
"vod_id": "117429",
"flag": "百度1",
"play_id": "push://https://www.seedhub.cc/link_start/?redirect_to=pan_id_665773&movie_title=【火遮眼】【4K+1080P】【中字】【极限画质】 更新于 2天前"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1TDNOsLIZkUr8kjw9X5U1og?pwd=2vty",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=TDNOsLIZkUr8kjw9X5U1og&pwd=2vty",
"reason": null
}
},
{
"spider": "盘链",
"file": "盘链.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.694,
"init": 0.224,
"home": 0.003,
"category": 1459.585,
"detail": 343.179,
"player": 1335.876,
"url_check": 789.234,
"total": 3940.723
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "0",
"vod_id": "-75792",
"flag": "百度",
"play_id": "push://https://www.xn--vzy265d.cc/api/go.php?t=r5UqQVosUpzSuTlvLj-WsKlocoMTvMHDML1x3QdY3TJ_ZnXm9hX6ZnnVA0xabf9TP-oi1a0Afe_I1HerItpGwHH2LD82COE3ajGCIHUkEiLW04ckoSRkprQXe484TQZQyYhHp-JGzwpx4lmHwQi3Y00-hrK5n-94wmTryzcdgn81lMNwUB8E2KzZfCDa4eGOLtSAR28xTpyTo9mY53hfr3jZV1J7isLHYDnGe5ECrbU"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/share/init?surl=NoLZ1YZELPwSoFz3puRgmA&pwd=ctfd",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=NoLZ1YZELPwSoFz3puRgmA&pwd=ctfd",
"reason": null
}
},
{
"spider": "短剧优选",
"file": "短剧优选.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 26.88,
"init": 581.481,
"home": 444.605,
"category": 438.348,
"detail": 301.422,
"player": 0.003,
"url_check": 54.841,
"total": 1848.376
},
"counts": {
"classes": 14,
"category_videos": 68,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "七猫",
"vod_id": "七猫@9193",
"flag": "七猫短剧",
"play_id": "https://cdn-vod-playlet.wtzw.com/asset/1767000637e5ae01741cf0fc70b9b21b/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/950b0e87416d186247c24505473f5853.m3u8"
},
"player": {
"parse": 0,
"url": "https://cdn-vod-playlet.wtzw.com/asset/1767000637e5ae01741cf0fc70b9b21b/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/950b0e87416d186247c24505473f5853.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn-vod-playlet.wtzw.com/asset/1767000637e5ae01741cf0fc70b9b21b/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/950b0e87416d186247c24505473f5853.m3u8",
"reason": null
}
},
{
"spider": "短剧网",
"file": "短剧网.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.353,
"init": 0.001,
"home": 0.001,
"category": 354.112,
"detail": 390.049,
"player": 0.008,
"url_check": 969.754,
"total": 1725.086
},
"counts": {
"classes": 2,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "https://sm3.cc/?id=65566",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1eJ600T6CN_WEwGzJSeoG4w?pwd=6666"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1eJ600T6CN_WEwGzJSeoG4w?pwd=6666",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=eJ600T6CN_WEwGzJSeoG4w&pwd=6666",
"reason": null
}
},
{
"spider": "磁力熊",
"file": "磁力熊.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.255,
"init": 0.002,
"home": 0.005,
"category": 582.246,
"detail": 594.09,
"player": 0.003,
"url_check": 0.062,
"total": 1185.1
},
"counts": {
"classes": 24,
"category_videos": 16,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "movie",
"vod_id": "movie/4726",
"flag": "磁力·1080P",
"play_id": "magnet:?xt=urn:btih:E0A8D0EB86D836837D309A120B8F17762587B62A"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:E0A8D0EB86D836837D309A120B8F17762587B62A",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:E0A8D0EB86D836837D309A120B8F17762587B62A",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
{
"spider": "糯米",
"file": "糯米.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 12.636,
"init": 0.001,
"home": 163.03,
"category": 195.694,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 563.687
},
"counts": {
"classes": 5,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "juji",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "网易云音乐",
"file": "网易云音乐.txt",
"success": false,
"failed_stage": "player",
"error": "playerContent 未返回播放地址",
"traceback": null,
"timings_ms": {
"module_load": 3.66,
"init": 0.001,
"home": 392.332,
"category": 501.781,
"detail": 0.006,
"player": 416.657,
"url_check": 0.0,
"total": 2158.681
},
"counts": {
"classes": 62,
"category_videos": 100,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "/discover/toplist?id=3779629",
"vod_id": "3399839173@甲乙丙丁 (你我怎么两清)@李佳薇👉MP3",
"flag": "网易云音乐",
"play_id": "3399839173"
},
"player": {
"parse": 0,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "耐视点播",
"file": "耐视点播.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.761,
"init": 0.001,
"home": 0.001,
"category": 1641.899,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 3194.278
},
"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.314,
"init": 0.001,
"home": 163.268,
"category": 281.781,
"detail": 1139.3,
"player": 0.004,
"url_check": 185.589,
"total": 1778.136
},
"counts": {
"classes": 7,
"category_videos": 12,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "choice",
"vod_id": "choice$mzc00200nfe7al6",
"flag": "腾讯视频",
"play_id": "https://v.qq.com/x/cover/mzc00200nfe7al6/x4102k19oq6.html"
},
"player": {
"parse": 1,
"url": "https://v.qq.com/x/cover/mzc00200nfe7al6/x4102k19oq6.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.qq.com/x/cover/mzc00200nfe7al6/x4102k19oq6.html",
"reason": null
}
},
{
"spider": "至臻",
"file": "至臻.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 13.991,
"init": 0.002,
"home": 0.002,
"category": 6551.989,
"detail": 262.036,
"player": 0.003,
"url_check": 1096.34,
"total": 7924.924
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "26",
"vod_id": "15639",
"flag": "百度#至臻",
"play_id": "https://pan.baidu.com/s/1LRdsyF4cpfEN0b-6bk-riA?pwd=t3gg"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1LRdsyF4cpfEN0b-6bk-riA?pwd=t3gg",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=LRdsyF4cpfEN0b-6bk-riA&pwd=t3gg",
"reason": null
}
},
{
"spider": "苹果",
"file": "苹果.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.939,
"init": 164.605,
"home": 366.521,
"category": 119.632,
"detail": 110.945,
"player": 548.144,
"url_check": 193.243,
"total": 1512.831
},
"counts": {
"classes": 9,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "871976",
"flag": "超级无敌4k",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJieXRlZGFuY2UiLCAicGxheVVybCI6ICJ2MDM1YWFnMTAwMDJkOWNyOGR2b2c2NW5yYWZkcWZyZyJ9"
},
"player": {
"parse": 0,
"url": "https://v9-forum.picovr.com/ce5f6526e26731d685dd9d81fe96b326/6a621770/video/tos/cn/tos-cn-v-672a0a/oMNEbGSPLbNfgf1VtaL6agRYzBfYzfpIcx4Qme/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=647&bt=647&cs=0&ds=3&ft=GjcLGCXMBBkq8Zmotgujk_vjVQWw&mime_type=video_mp4&qs=0&rc=ZzplOWlpNzRkZWY3M2hnZEBpamlnZHE5cmd1PDUzNGQ4M0BhNWAvYjJjNTUxYWNgYi02YSNvbmNvMmRzNWBhLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1784724755&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=202607222052354E23A9F4DFF49F906864",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v9-forum.picovr.com/ce5f6526e26731d685dd9d81fe96b326/6a621770/video/tos/cn/tos-cn-v-672a0a/oMNEbGSPLbNfgf1VtaL6agRYzBfYzfpIcx4Qme/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=647&bt=647&cs=0&ds=3&ft=GjcLGCXMBBkq8Zmotgujk_vjVQWw&mime_type=video_mp4&qs=0&rc=ZzplOWlpNzRkZWY3M2hnZEBpamlnZHE5cmd1PDUzNGQ4M0BhNWAvYjJjNTUxYWNgYi02YSNvbmNvMmRzNWBhLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1784724755&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=202607222052354E23A9F4DFF49F906864",
"reason": null
}
},
{
"spider": "茶杯狐",
"file": "茶杯狐.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.219,
"init": 0.001,
"home": 181.981,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 188.361
},
"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": 9.619,
"init": 177.036,
"home": 342.536,
"category": 112.947,
"detail": 95.008,
"player": 472.133,
"url_check": 130.07,
"total": 1340.022
},
"counts": {
"classes": 9,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "871976",
"flag": "超级无敌4k",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJieXRlZGFuY2UiLCAicGxheVVybCI6ICJ2MDM1YWFnMTAwMDJkOWNyOGR2b2c2NW5yYWZkcWZyZyJ9"
},
"player": {
"parse": 0,
"url": "https://v6-forum.picovr.com/7b5f96ff90c745ff675dc9e3c991428a/6a621770/video/tos/cn/tos-cn-v-672a0a/oMNEbGSPLbNfgf1VtaL6agRYzBfYzfpIcx4Qme/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=647&bt=647&cs=0&ds=3&ft=GjcLGCXMBBkq8Zmotgujk_vjVQWw&mime_type=video_mp4&qs=0&rc=ZzplOWlpNzRkZWY3M2hnZEBpamlnZHE5cmd1PDUzNGQ4M0BhNWAvYjJjNTUxYWNgYi02YSNvbmNvMmRzNWBhLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1784724755&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=202607222052354EBC665A3C8308EE9252",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v6-forum.picovr.com/7b5f96ff90c745ff675dc9e3c991428a/6a621770/video/tos/cn/tos-cn-v-672a0a/oMNEbGSPLbNfgf1VtaL6agRYzBfYzfpIcx4Qme/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=647&bt=647&cs=0&ds=3&ft=GjcLGCXMBBkq8Zmotgujk_vjVQWw&mime_type=video_mp4&qs=0&rc=ZzplOWlpNzRkZWY3M2hnZEBpamlnZHE5cmd1PDUzNGQ4M0BhNWAvYjJjNTUxYWNgYi02YSNvbmNvMmRzNWBhLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1784724755&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=202607222052354EBC665A3C8308EE9252",
"reason": null
}
},
{
"spider": "虎斑",
"file": "虎斑.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.075,
"init": 0.001,
"home": 0.001,
"category": 3902.872,
"detail": 3961.721,
"player": 0.017,
"url_check": 148.292,
"total": 8023.765
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "457605",
"flag": "夸克#虎斑",
"play_id": "https://pan.quark.cn/s/7cdee187ab4b"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/7cdee187ab4b",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/7cdee187ab4b",
"reason": null
}
},
{
"spider": "蜗牛",
"file": "蜗牛.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.77,
"init": 0.004,
"home": 0.002,
"category": 390.391,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 847.033
},
"counts": {
"classes": 4,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "2",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "蜡笔",
"file": "蜡笔.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 9.948,
"init": 0.001,
"home": 0.001,
"category": 274.05,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 971.891
},
"counts": {
"classes": 7,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "1",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "蜻蜓FM",
"file": "蜻蜓FM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.72,
"init": 0.001,
"home": 510.318,
"category": 519.042,
"detail": 0.007,
"player": 0.003,
"url_check": 494.105,
"total": 1530.571
},
"counts": {
"classes": 44,
"category_videos": 12,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "217",
"vod_id": "1259@@广东珠江经济电台@@https://pic.qtfm.cn/2015/0209/20150209212831195.jpg@@正在直播: 超粤流行",
"flag": "蜻蜓FM",
"play_id": "1259"
},
"player": {
"parse": 0,
"url": "http://lhttp.qtfm.cn/live/1259/64k.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://lhttp.qtfm.cn/live/1259/64k.mp3",
"reason": null
}
},
{
"spider": "袋鼠影视",
"file": "袋鼠影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.104,
"init": 0.001,
"home": 0.001,
"category": 1364.706,
"detail": 388.664,
"player": 383.029,
"url_check": 1003.66,
"total": 3785.492
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "420546",
"flag": "蓝光专线3",
"play_id": "play/420546-1-0"
},
"player": {
"parse": 0,
"url": "https://play.phimgood.com/20260722/29190_100a5279/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play.phimgood.com/20260722/29190_100a5279/index.m3u8",
"reason": null
}
},
{
"spider": "观影",
"file": "观影.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 33.888,
"init": 0.004,
"home": 0.001,
"category": 0.002,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 34.718
},
"counts": {
"classes": 6,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "tv",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "视界",
"file": "视界.txt",
"success": false,
"failed_stage": "unexpected",
"error": "HTTPSConnectionPool(host='cms140.yhg.one', port=443): Read timed out. (read timeout=10)",
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nTimeoutError: _ssl.c:1063: The handshake operation timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 39, in reraise\n raise value\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='cms140.yhg.one', port=443): Read timed out. (read timeout=10)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 756, in validate_spider_file\n home_result = _run_timed(result[\"timings_ms\"], \"home\", spider.homeContent, clock, False)\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 318, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/视界.txt\", line 72, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/视界.txt\", line 400, in _ensure_init_payload\n File \"/home/harold/workspace/tvbox-resources/py/视界.txt\", line 199, in _post_api\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='cms140.yhg.one', port=443): Read timed out. (read timeout=10)\n",
"timings_ms": {
"module_load": 25.04,
"init": 0.001,
"home": 10018.738,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10047.185
},
"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": 39.544,
"init": 0.024,
"home": 366.795,
"category": 620.015,
"detail": 289.943,
"player": 0.003,
"url_check": 978.428,
"total": 2295.519
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "cms:feifan:98741",
"flag": "非凡资源",
"play_id": "https://vip.ffzy-play10.com/20260721/69661_96eea2fc/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-play10.com/20260721/69661_96eea2fc/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-play10.com/20260721/69661_96eea2fc/index.m3u8",
"reason": null
}
},
{
"spider": "路漫漫",
"file": "路漫漫.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 13.567,
"init": 0.002,
"home": 0.001,
"category": 271.84,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 576.753
},
"counts": {
"classes": 6,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "7",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "路飞影视",
"file": "路飞影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.394,
"init": 0.001,
"home": 0.001,
"category": 310.193,
"detail": 1034.565,
"player": 6378.648,
"url_check": 854.35,
"total": 8584.177
},
"counts": {
"classes": 7,
"category_videos": 16,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "movie",
"vod_id": "39027452",
"flag": "【无广②】",
"play_id": "39027452-1-1"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-plays.com/20260722/56101_523afc39/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-plays.com/20260722/56101_523afc39/index.m3u8",
"reason": null
}
},
{
"spider": "酷我听书",
"file": "酷我听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.469,
"init": 0.001,
"home": 401.299,
"category": 108.836,
"detail": 3447.262,
"player": 166.309,
"url_check": 219.941,
"total": 4351.241
},
"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/75a3e91a053a4f64c1a8d408d9a7881f/6a60bd18/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/75a3e91a053a4f64c1a8d408d9a7881f/6a60bd18/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
"reason": null
}
},
{
"spider": "酷狗音乐",
"file": "酷狗音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.18,
"init": 415.121,
"home": 257.145,
"category": 295.664,
"detail": 286.831,
"player": 269.518,
"url_check": 30.019,
"total": 1563.719
},
"counts": {
"classes": 12,
"category_videos": 15,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "recommend",
"vod_id": "755529860",
"flag": "酷狗音乐",
"play_id": "755529860"
},
"player": {
"parse": 0,
"url": "http://fsdg360.hw.kugou.com/202607222052/db8c1dc63e4af217bb8d07545fc07379/v3/729493941b53f6a04638580232c6ae88/yp/p_0_960125/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx755529860_qu128_s2138367300.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://fsdg360.hw.kugou.com/202607222052/db8c1dc63e4af217bb8d07545fc07379/v3/729493941b53f6a04638580232c6ae88/yp/p_0_960125/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx755529860_qu128_s2138367300.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"reason": null
}
},
{
"spider": "金牌",
"file": "金牌.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.787,
"init": 0.002,
"home": 773.37,
"category": 224.559,
"detail": 381.607,
"player": 210.117,
"url_check": 543.07,
"total": 2139.285
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "145512",
"flag": "金牌线路",
"play_id": "145512@1298790"
},
"player": {
"parse": 0,
"url": "https://ppvod01.kqgfbs.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?t=6a60e746&whip=222.210.164.211&sign=b9928769053f6fe87e8fa3446a244c0e5f8fe5fa",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?t=6a60e746&whip=222.210.164.211&sign=b9928769053f6fe87e8fa3446a244c0e5f8fe5fa",
"reason": null
}
},
{
"spider": "长泽",
"file": "长泽.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.694,
"init": 0.01,
"home": 135.899,
"category": 107.239,
"detail": 84.287,
"player": 0.038,
"url_check": 1070.405,
"total": 1406.231
},
"counts": {
"classes": 18,
"category_videos": 21,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "20",
"vod_id": "93093",
"flag": "FF有广",
"play_id": "app88:WyJodHRwczovL3ZpcC5mZnp5LXBsYXkxMC5jb20vMjAyNjA3MjEvNjk2NjFfOTZlZWEyZmMvaW5kZXgubTN1OCIsImZmbTN1OCIsIuS4gOWknOWvjOi0tSIsIjEiXQ"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-play10.com/20260721/69661_96eea2fc/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-play10.com/20260721/69661_96eea2fc/index.m3u8",
"reason": null
}
},
{
"spider": "闪电",
"file": "闪电.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.357,
"init": 0.001,
"home": 0.001,
"category": 591.802,
"detail": 235.166,
"player": 0.008,
"url_check": 657.264,
"total": 1493.367
},
"counts": {
"classes": 5,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "185848",
"flag": "夸克#闪电",
"play_id": "https://pan.quark.cn/s/625076fa9dd3"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/625076fa9dd3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/625076fa9dd3",
"reason": null
}
},
{
"spider": "雷鲸",
"file": "雷鲸.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.011,
"init": 0.004,
"home": 0.004,
"category": 2047.667,
"detail": 423.741,
"player": 0.006,
"url_check": 210.495,
"total": 2692.828
},
"counts": {
"classes": 7,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "42204681950354",
"vod_id": "66466",
"flag": "迅雷",
"play_id": "https://pan.xunlei.com/s/VOxGjKrL2zREw7pkB8aXhCvqA1"
},
"player": {
"parse": 0,
"url": "https://pan.xunlei.com/s/VOxGjKrL2zREw7pkB8aXhCvqA1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.xunlei.com/s/VOxGjKrL2zREw7pkB8aXhCvqA1",
"reason": null
}
},
{
"spider": "韩圈",
"file": "韩圈.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.109,
"init": 0.002,
"home": 1454.3,
"category": 1445.212,
"detail": 5034.045,
"player": 1454.271,
"url_check": 151.879,
"total": 9546.225
},
"counts": {
"classes": 18,
"category_videos": 25,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "RWA1fjPgWNm7zDXWIV56",
"flag": "蓝光HDR",
"play_id": "RWA1fjPgWNm7zDXWIV56|||6ELTVL1fVx13oPB0teZtP|||sc_TnymrI9lPH6g6Ba2RnXE|||11"
},
"player": {
"parse": 0,
"url": "http://piccc.cdn.51touxiang.com/m3u8/2ePd4TGLqoackYBGnFxo66tx694g29pLJY5pkDQc.m3u8?pid=%2BibJyq87ptZYRmRqhIP%2FvdPpS8IkFbC44G%2FR8jMO89c%3D&utk=u_bYstpjDewEfNg7Qfvwx1&uk=f0vRs0mWZ8Q4NeOaqnzptBzBCFA8hAHZaPEf9u6Y3cw%3D&spl=213&t=1784724765&sign=8b910d1f26965050c4e8d8643e4ab526&ip=222.210.164.211",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://piccc.cdn.51touxiang.com/m3u8/2ePd4TGLqoackYBGnFxo66tx694g29pLJY5pkDQc.m3u8?pid=%2BibJyq87ptZYRmRqhIP%2FvdPpS8IkFbC44G%2FR8jMO89c%3D&utk=u_bYstpjDewEfNg7Qfvwx1&uk=f0vRs0mWZ8Q4NeOaqnzptBzBCFA8hAHZaPEf9u6Y3cw%3D&spl=213&t=1784724765&sign=8b910d1f26965050c4e8d8643e4ab526&ip=222.210.164.211",
"reason": null
}
},
{
"spider": "韩小圈",
"file": "韩小圈.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.451,
"init": 0.001,
"home": 0.001,
"category": 506.322,
"detail": 820.312,
"player": 0.003,
"url_check": 1934.812,
"total": 3267.638
},
"counts": {
"classes": 5,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "0",
"vod_id": "80697",
"flag": "默认线路",
"play_id": "https://cdn.yzzy33-play.com/20260204/6775_8e443d68/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://cdn.yzzy33-play.com/20260204/6775_8e443d68/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.yzzy33-play.com/20260204/6775_8e443d68/index.m3u8",
"reason": null
}
},
{
"spider": "飞卢听书",
"file": "飞卢听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.837,
"init": 0.001,
"home": 0.001,
"category": 323.171,
"detail": 326.092,
"player": 0.003,
"url_check": 87.356,
"total": 740.915
},
"counts": {
"classes": 12,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "765",
"flag": "飞卢听书",
"play_id": "http://tss.faloo.com/ListenNode/0/765/1.mp3"
},
"player": {
"parse": 0,
"url": "http://tss.faloo.com/ListenNode/0/765/1.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://tss.faloo.com/ListenNode/0/765/1.mp3",
"reason": null
}
},
{
"spider": "飞快TV",
"file": "飞快TV.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.04,
"init": 0.001,
"home": 0.001,
"category": 1044.384,
"detail": 942.445,
"player": 1013.879,
"url_check": 774.264,
"total": 3780.711
},
"counts": {
"classes": 4,
"category_videos": 40,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "244442",
"flag": "茅台资源1",
"play_id": "/vodplay/244442-2-1.html"
},
"player": {
"parse": 0,
"url": "https://vodcnd16.trjho.com/20260721/FVZYJQNH/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vodcnd16.trjho.com/20260721/FVZYJQNH/index.m3u8",
"reason": null
}
},
{
"spider": "魔方APP",
"file": "魔方APP.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.536,
"init": 0.002,
"home": 321.948,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 328.711
},
"counts": {
"classes": 0,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": null,
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "麦田影院",
"file": "麦田影院.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.339,
"init": 0.001,
"home": 0.001,
"category": 202.274,
"detail": 168.785,
"player": 0.057,
"url_check": 354.96,
"total": 732.87
},
"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": 6.045,
"init": 0.002,
"home": 272.224,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 278.472
},
"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
}
}
]
}