Files
tvboxzt/spider_validation.json
T
2026-07-20 20:13:06 +08:00

4586 lines
140 KiB
JSON

{
"generated_at": "2026-07-20T20:09:46+08:00",
"max_workers": 16,
"total_duration_ms": 27501.709,
"summary": {
"total": 117,
"success": 91,
"failed": 26,
"success_rate": 0.7778,
"stage_failures": {
"module_load": 0,
"init": 0,
"home": 6,
"category": 15,
"detail": 1,
"player": 1,
"url_check": 0,
"unexpected": 3
}
},
"results": [
{
"spider": "4KVM",
"file": "4KVM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 172.016,
"init": 0.001,
"home": 1013.535,
"category": 0.022,
"detail": 354.392,
"player": 1730.492,
"url_check": 458.491,
"total": 3731.085
},
"counts": {
"classes": 6,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "-1",
"vod_id": "ch4alqj33",
"flag": "alists",
"play_id": "35648|ch4alqj33"
},
"player": {
"parse": 0,
"url": "https://oss.douyinbit.com/m3u8/98713f071c12b67d6e0bd35686d86198.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://oss.douyinbit.com/m3u8/98713f071c12b67d6e0bd35686d86198.m3u8",
"reason": null
}
},
{
"spider": "4K指南",
"file": "4K指南.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 171.765,
"init": 0.001,
"home": 0.002,
"category": 1035.436,
"detail": 708.033,
"player": 0.005,
"url_check": 155.914,
"total": 2071.88
},
"counts": {
"classes": 5,
"category_videos": 50,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "zuixin",
"vod_id": "20505",
"flag": "夸克网盘",
"play_id": "push://https://pan.quark.cn/s/36102771ee20"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/36102771ee20",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/36102771ee20",
"reason": null
}
},
{
"spider": "6V磁力",
"file": "6V磁力.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 201.303,
"init": 0.003,
"home": 0.001,
"category": 758.829,
"detail": 802.133,
"player": 0.002,
"url_check": 0.06,
"total": 3432.095
},
"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": 171.925,
"init": 0.001,
"home": 268.381,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 450.02
},
"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": 174.431,
"init": 0.001,
"home": 0.001,
"category": 261.618,
"detail": 384.649,
"player": 375.949,
"url_check": 984.704,
"total": 2184.217
},
"counts": {
"classes": 8,
"category_videos": 36,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "596588",
"flag": "无尽云播",
"play_id": "596588~1~1"
},
"player": {
"parse": 0,
"url": "https://v12.ppqrrs.com/wjv12/202607/20/WF4d6CzZE294/video/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v12.ppqrrs.com/wjv12/202607/20/WF4d6CzZE294/video/index.m3u8",
"reason": null
}
},
{
"spider": "PPnix",
"file": "PPnix.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 192.756,
"init": 0.001,
"home": 0.001,
"category": 650.066,
"detail": 598.504,
"player": 0.014,
"url_check": 488.226,
"total": 1930.604
},
"counts": {
"classes": 2,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "movie/8323.html",
"flag": "PPnix",
"play_id": "8323|1080P"
},
"player": {
"parse": 0,
"url": "https://www.ppnix.com/info/m3u8/8323/1080P.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.ppnix.com/info/m3u8/8323/1080P.m3u8",
"reason": null
}
},
{
"spider": "Pomo",
"file": "Pomo.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 175.457,
"init": 0.001,
"home": 0.001,
"category": 353.789,
"detail": 190.215,
"player": 0.004,
"url_check": 0.059,
"total": 721.451
},
"counts": {
"classes": 7,
"category_videos": 16,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "zuixin",
"vod_id": "3309",
"flag": "Backrooms.2026.2160p.iT.WEB-DL.DV.HDR10+.DDP5.1.Atmos.H265.MP4-BTM · 4K · 20.25GB",
"play_id": "magnet:?xt=urn:btih:a8894150faa50678d9055e691bded4eb64a33b62"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:a8894150faa50678d9055e691bded4eb64a33b62",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:a8894150faa50678d9055e691bded4eb64a33b62",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
{
"spider": "QQ音乐",
"file": "QQ音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 241.68,
"init": 0.015,
"home": 0.003,
"category": 750.889,
"detail": 845.582,
"player": 317.514,
"url_check": 376.748,
"total": 2533.891
},
"counts": {
"classes": 6,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "playlist",
"vod_id": "playlist:7609607887",
"flag": "QQ音乐",
"play_id": "qqmusic:001zMQr71F1Qo8:718477|夜曲 - 周杰伦"
},
"player": {
"parse": 0,
"url": "https://isure.stream.qqmusic.qq.com/F0000024jrso28p8VA.flac?guid=81b9b83f430b7514e3c161c18579c90c&vkey=31BBB02B35B30A7C12F33E24FFCA1EFDD95801936FFCB729C8FC360BAF690ED33298AA1C5FD240258EDAAB0EBEBA23BAEDE89E31C9BCF3DD__v2ba82194&uin=1152921504846230218&fromtag=119114&redirect=1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://isure.stream.qqmusic.qq.com/F0000024jrso28p8VA.flac?guid=81b9b83f430b7514e3c161c18579c90c&vkey=31BBB02B35B30A7C12F33E24FFCA1EFDD95801936FFCB729C8FC360BAF690ED33298AA1C5FD240258EDAAB0EBEBA23BAEDE89E31C9BCF3DD__v2ba82194&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": 170.056,
"init": 0.005,
"home": 0.083,
"category": 871.042,
"detail": 2763.099,
"player": 0.013,
"url_check": 677.217,
"total": 4486.242
},
"counts": {
"classes": 29,
"category_videos": 17,
"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": 171.881,
"init": 0.001,
"home": 0.001,
"category": 390.472,
"detail": 199.012,
"player": 0.005,
"url_check": 772.124,
"total": 1539.095
},
"counts": {
"classes": 6,
"category_videos": 48,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "index",
"vod_id": "714893521",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/0b4f7ab417e6||5"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/0b4f7ab417e6||5",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/0b4f7ab417e6%7C%7C5",
"reason": null
}
},
{
"spider": "mifun",
"file": "mifun.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 179.284,
"init": 0.002,
"home": 1284.383,
"category": 747.645,
"detail": 654.463,
"player": 740.895,
"url_check": 1194.267,
"total": 4801.939
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "19695",
"flag": "快看云",
"play_id": "快看云@@direct@@ba11073ae57ba0eede130eeda148f635,v03dadg10001d798bivog65sgr0dnec0,token+,1,1"
},
"player": {
"parse": 0,
"url": "https://v6.douyinvod.com/f13a3412d287441e0551def8dd6654ad/6a5e6a4d/video/tos/cn/tos-cn-v-5f73e7/o8h0sJLDBDg8WaHAQEiY6hhBlfsubcUigtAnSE/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2078&bt=2078&cs=0&ds=4&ft=S9lstHiHH_Myq8ZYCYw_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M2hndXY5cmw7OjQzNGdnM0BpM2hndXY5cmw7OjQzNGdnM0Bgay1kMmRzXzZhLS1kXjBzYSNgay1kMmRzXzZhLS1kXjBzcw%3D%3D&btag=c0000e00038000&dy_q=1784549374&l=20260720200934A093683D34A5B8DD0034",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v6.douyinvod.com/f13a3412d287441e0551def8dd6654ad/6a5e6a4d/video/tos/cn/tos-cn-v-5f73e7/o8h0sJLDBDg8WaHAQEiY6hhBlfsubcUigtAnSE/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2078&bt=2078&cs=0&ds=4&ft=S9lstHiHH_Myq8ZYCYw_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M2hndXY5cmw7OjQzNGdnM0BpM2hndXY5cmw7OjQzNGdnM0Bgay1kMmRzXzZhLS1kXjBzYSNgay1kMmRzXzZhLS1kXjBzcw%3D%3D&btag=c0000e00038000&dy_q=1784549374&l=20260720200934A093683D34A5B8DD0034",
"reason": null
}
},
{
"spider": "youknow",
"file": "youknow.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 172.327,
"init": 0.001,
"home": 0.001,
"category": 2037.655,
"detail": 1145.941,
"player": 1053.569,
"url_check": 378.005,
"total": 4788.182
},
"counts": {
"classes": 7,
"category_videos": 227,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "205003",
"flag": "YouKnowTV",
"play_id": "eyJ2b2RfaWQiOiIyMDUwMDMiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDHpm4YiLCJjYW5kaWRhdGVzIjpbeyJzb3VyY2UiOiLnur_ot68xIiwic291cmNlX2lkIjoiMSIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNTAwMy0xLTEvIn0seyJzb3VyY2UiOiLnur_ot68yIiwic291cmNlX2lkIjoiMSIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNTAwMy0xLTEvIn0seyJzb3VyY2UiOiLnur_ot68zNiIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUwMDMtMi0xLyJ9LHsic291cmNlIjoi57q_6LevMzciLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA1MDAzLTItMS8ifSx7InNvdXJjZSI6Iue6v-i3rzcxIiwic291cmNlX2lkIjoiMyIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNTAwMy0zLTEvIn0seyJzb3VyY2UiOiLnur_ot683MiIsInNvdXJjZV9pZCI6IjMiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUwMDMtMy0xLyJ9XX0"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-tvs.com/20260627/25759_ba307c1f/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.dytt-tvs.com/20260627/25759_ba307c1f/index.m3u8",
"reason": null
}
},
{
"spider": "七味",
"file": "七味.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 237.98,
"init": 0.006,
"home": 0.002,
"category": 877.858,
"detail": 709.902,
"player": 0.003,
"url_check": 178.798,
"total": 2006.256
},
"counts": {
"classes": 5,
"category_videos": 42,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "82347",
"flag": "夸克1",
"play_id": "https://pan.quark.cn/s/11c20fc20e00"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/11c20fc20e00",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/11c20fc20e00",
"reason": null
}
},
{
"spider": "不太灵",
"file": "不太灵.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 173.32,
"init": 0.001,
"home": 1392.707,
"category": 2728.772,
"detail": 2972.881,
"player": 0.005,
"url_check": 397.538,
"total": 11596.079
},
"counts": {
"classes": 5,
"category_videos": 25,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "37317368",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1aMe2ITpx7NqBStfHD-7ElQ?pwd=Yu66"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1aMe2ITpx7NqBStfHD-7ElQ?pwd=Yu66",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/s/1aMe2ITpx7NqBStfHD-7ElQ?pwd=Yu66",
"reason": null
}
},
{
"spider": "世纪音乐",
"file": "世纪音乐.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 191.518,
"init": 0.001,
"home": 404.998,
"category": 110.104,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 817.347
},
"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": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 243.397,
"init": 0.001,
"home": 0.001,
"category": 10014.928,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 20321.175
},
"counts": {
"classes": 14,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "meiju",
"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.412,
"init": 0.001,
"home": 304.68,
"category": 442.763,
"detail": 884.186,
"player": 0.02,
"url_check": 2185.221,
"total": 3823.447
},
"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/b969e66c034a1f922d110e984278b1e67c54c27d.m3u8",
"reason": null
}
},
{
"spider": "乐兔",
"file": "乐兔.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.06,
"init": 0.001,
"home": 0.0,
"category": 590.352,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1185.155
},
"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": 9.651,
"init": 0.001,
"home": 0.001,
"category": 1683.137,
"detail": 831.876,
"player": 0.004,
"url_check": 1178.396,
"total": 3703.546
},
"counts": {
"classes": 4,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "12581",
"flag": "百度#二小",
"play_id": "https://pan.baidu.com/s/1enuYuPhUAbw-8LaDH3bt4Q?pwd=6tir"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1enuYuPhUAbw-8LaDH3bt4Q?pwd=6tir",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=enuYuPhUAbw-8LaDH3bt4Q&pwd=6tir",
"reason": null
}
},
{
"spider": "人人电影",
"file": "人人电影.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.479,
"init": 0.001,
"home": 0.0,
"category": 575.55,
"detail": 419.796,
"player": 0.007,
"url_check": 919.026,
"total": 1920.421
},
"counts": {
"classes": 4,
"category_videos": 10,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "movie/list_2",
"vod_id": "/movie/2021/0429/17763.html",
"flag": "baidu",
"play_id": "https://pan.baidu.com/s/1EbGMCktj_tUYCapUKHQYMg?pwd=8fxy"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1EbGMCktj_tUYCapUKHQYMg?pwd=8fxy",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=EbGMCktj_tUYCapUKHQYMg&pwd=8fxy",
"reason": null
}
},
{
"spider": "人人视频",
"file": "人人视频.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.423,
"init": 0.001,
"home": 489.372,
"category": 300.154,
"detail": 302.839,
"player": 794.207,
"url_check": 676.689,
"total": 4163.431
},
"counts": {
"classes": 4,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "MOVIE",
"vod_id": "58341",
"flag": "人人专线",
"play_id": "58341@388991"
},
"player": {
"parse": 0,
"url": "https://qn-302-m-play.bwcgee.cn/3065c5a0819471f1baba6732b68f0402/02d25d1c7796480a810b42c234006013-a3859d26b6f26e119c61431515e33abc-ld.mp4?sign=4a10024f54be636bf88c00b16da511f5&t=6a5e4840&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=2297ac24049a46aeaccdbeb406846268&hevc=false&seasonId=58341",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://qn-302-m-play-bwcgee-cn-idvpftl.oubauneereid.com/qn-302-m-play.bwcgee.cn/3065c5a0819471f1baba6732b68f0402/02d25d1c7796480a810b42c234006013-a3859d26b6f26e119c61431515e33abc-ld.mp4?sign=4a10024f54be636bf88c00b16da511f5&t=6a5e4840&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=2297ac24049a46aeaccdbeb406846268&hevc=false&seasonId=58341",
"reason": null
}
},
{
"spider": "优酷",
"file": "优酷.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.915,
"init": 0.001,
"home": 0.001,
"category": 493.702,
"detail": 640.112,
"player": 0.002,
"url_check": 256.503,
"total": 1400.226
},
"counts": {
"classes": 6,
"category_videos": 23,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "电视剧",
"vod_id": "show:aaba57bec65242f187b5",
"flag": "优酷",
"play_id": "https://v.youku.com/v_show/id_XNjQ4NzIwOTg1Ng==.html"
},
"player": {
"parse": 1,
"url": "https://v.youku.com/v_show/id_XNjQ4NzIwOTg1Ng==.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.youku.com/v_show/id_XNjQ4NzIwOTg1Ng==.html",
"reason": null
}
},
{
"spider": "低端影视",
"file": "低端影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.718,
"init": 0.001,
"home": 0.001,
"category": 1105.051,
"detail": 752.091,
"player": 0.011,
"url_check": 596.668,
"total": 2459.063
},
"counts": {
"classes": 4,
"category_videos": 24,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "series",
"vod_id": "movie/the-hawk-season-1",
"flag": "播放源 1 (720P)",
"play_id": "https://v.lfthirtytwo.com/20260717/8720_824b4433/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://v.lfthirtytwo.com/20260717/8720_824b4433/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.lfthirtytwo.com/20260717/8720_824b4433/index.m3u8",
"reason": null
}
},
{
"spider": "修罗",
"file": "修罗.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.663,
"init": 0.001,
"home": 0.001,
"category": 1260.854,
"detail": 321.349,
"player": 1132.472,
"url_check": 1168.033,
"total": 3892.273
},
"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/C7B3776D8C80D0A442F443CE64FE84798641F0CE54E42D528F235A71BD081183",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://lf26-imcloud-file-sign.bytetos.com/tos-cn-o-0000c2428/ocynEGinAJBUYk5XAABBAmKx4Y1QkBBLA8iCfG?x-expires=1784551119&x-signature=taSWOl%2FB0Oi2SAEwuPyrE60F7YM%3D",
"reason": null
}
},
{
"spider": "免费短剧",
"file": "免费短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.008,
"init": 0.009,
"home": 0.001,
"category": 513.16,
"detail": 244.541,
"player": 0.003,
"url_check": 952.516,
"total": 1714.867
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "https://20.90kan.cc/?id=65143",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1XAF9tbsZ7daPawNVh8QK0g?pwd=6666"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1XAF9tbsZ7daPawNVh8QK0g?pwd=6666",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=XAF9tbsZ7daPawNVh8QK0g&pwd=6666",
"reason": null
}
},
{
"spider": "农民",
"file": "农民.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.451,
"init": 0.001,
"home": 447.949,
"category": 183.118,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 938.77
},
"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.867,
"init": 0.001,
"home": 0.001,
"category": 401.026,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 920.095
},
"counts": {
"classes": 8,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "2",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "剧圈圈",
"file": "剧圈圈.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.474,
"init": 0.001,
"home": 0.0,
"category": 650.788,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1501.037
},
"counts": {
"classes": 5,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "juji",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "剧看",
"file": "剧看.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.608,
"init": 137.553,
"home": 0.062,
"category": 107.281,
"detail": 1206.307,
"player": 131.756,
"url_check": 469.992,
"total": 2058.091
},
"counts": {
"classes": 5,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "194309",
"flag": "蓝光B线-在线看",
"play_id": "BBA@FYNB-353864636661643935653263333537351655aa71a851610042dba4d903900a15ba953767d4c58745fefc3c1262a63daefce2cf962e0cfc5e514687ab59b664cada176c4f558b51ebecd9e77b3bbef0e4b889b33d99767a745a87c2be0ed05b81f38d86af333bb736dc6179e14fc67ead1965aade3373e2393e0a7448103ac87e7c84ae5affb632aca13a45e994ccef4fed977d0db1fd9d9ccda0fa6804d9c49daf0b9c6daa52e31fe04deb5979f7ff36f8e979efbd10d5069ad1ca4b1b1c358747dcbfd1ecb0e511a8307179448e654c"
},
"player": {
"parse": 0,
"url": "https://szxzwxsns.video.qq.com/251/20302/stodownload?encfilekey=nLWUlAoVvyxbEguq6LmHaVFbUIWQyhSf1z3UYib3eib8EDn8ib3ob4RkNmXpibwMZL8Voic5GCd3T7ASdYJicjBz79Sg&token=6xykWLEnztKwGwueDxguYzpsTR8icaTiaDuOI4iaKqRBA7zKTux30KX92V2w5OoibQbTFw7H8QKTdmxe33T9MEvB8tICTsQoRdDmQNibZOvWkwJUtWegyBKEkz2a5SwbeNxc7DnnCjcN5KpGzgia8069vvnrsaO2SGNbJOwJ6Zh72PotLFDLuMO9ricNWSOVv8HHOxTnC0mnDGib1G5F8pRmbpTmSYAOia9NBIX0ZwadnuycK1Z8&bizid=1023&dotrans=0&hy=SH&idx=1&m=&uzid=7a1f2&basedata=CAMSA3hWMCIJCgcKA3hWMBAASPfu99IG&sign=6Hz7RpuHod-9jrPctB5TQiC6M2SbTKa7OMfXC5XpR49TF6XyX7GQiQHs7XsIh3su0b1jjNbyZUfdl2Z-H5Lqig&filename=BBA.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://szxzwxsns.video.qq.com/251/20302/stodownload?encfilekey=nLWUlAoVvyxbEguq6LmHaVFbUIWQyhSf1z3UYib3eib8EDn8ib3ob4RkNmXpibwMZL8Voic5GCd3T7ASdYJicjBz79Sg&token=6xykWLEnztKwGwueDxguYzpsTR8icaTiaDuOI4iaKqRBA7zKTux30KX92V2w5OoibQbTFw7H8QKTdmxe33T9MEvB8tICTsQoRdDmQNibZOvWkwJUtWegyBKEkz2a5SwbeNxc7DnnCjcN5KpGzgia8069vvnrsaO2SGNbJOwJ6Zh72PotLFDLuMO9ricNWSOVv8HHOxTnC0mnDGib1G5F8pRmbpTmSYAOia9NBIX0ZwadnuycK1Z8&bizid=1023&dotrans=0&hy=SH&idx=1&m=&uzid=7a1f2&basedata=CAMSA3hWMCIJCgcKA3hWMBAASPfu99IG&sign=6Hz7RpuHod-9jrPctB5TQiC6M2SbTKa7OMfXC5XpR49TF6XyX7GQiQHs7XsIh3su0b1jjNbyZUfdl2Z-H5Lqig&filename=BBA.mp4",
"reason": null
}
},
{
"spider": "剧迷",
"file": "剧迷.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.424,
"init": 0.0,
"home": 0.001,
"category": 290.101,
"detail": 480.671,
"player": 483.783,
"url_check": 957.292,
"total": 2217.726
},
"counts": {
"classes": 6,
"category_videos": 55,
"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": 4.885,
"init": 0.001,
"home": 0.001,
"category": 1643.268,
"detail": 1209.337,
"player": 218.215,
"url_check": 497.795,
"total": 3574.266
},
"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=1784549378-0-0-ce9f396533c7eb3b638c54cd9289970f",
"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=1784549378-0-0-ce9f396533c7eb3b638c54cd9289970f",
"reason": null
}
},
{
"spider": "博看听书",
"file": "博看听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.705,
"init": 0.001,
"home": 3503.609,
"category": 234.769,
"detail": 675.278,
"player": 0.002,
"url_check": 832.443,
"total": 5251.24
},
"counts": {
"classes": 11,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1319",
"vod_id": "902849",
"flag": "博看听书",
"play_id": "http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a"
},
"player": {
"parse": 0,
"url": "http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a",
"reason": null
}
},
{
"spider": "双子星",
"file": "双子星.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.668,
"init": 0.005,
"home": 411.635,
"category": 89.917,
"detail": 176.576,
"player": 0.003,
"url_check": 658.391,
"total": 1341.853
},
"counts": {
"classes": 6,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "11428",
"flag": "线路Y",
"play_id": "http://jx1-jiexijiekou.050713.xyz/m3u8/m3u812/1773153575.m3u8"
},
"player": {
"parse": 0,
"url": "http://jx1-jiexijiekou.050713.xyz/m3u8/m3u812/1773153575.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://jx1-jiexijiekou.050713.xyz/m3u8/m3u812/1773153575.m3u8",
"reason": null
}
},
{
"spider": "双星",
"file": "双星.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.215,
"init": 611.498,
"home": 0.021,
"category": 236.189,
"detail": 175.608,
"player": 0.003,
"url_check": 139.585,
"total": 1167.873
},
"counts": {
"classes": 7,
"category_videos": 15,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "ju",
"vod_id": "/ju/10963.html",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/45222697dd8d"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/45222697dd8d",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/45222697dd8d",
"reason": null
}
},
{
"spider": "听书",
"file": "听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.573,
"init": 79.677,
"home": 0.001,
"category": 160.82,
"detail": 463.911,
"player": 321.801,
"url_check": 340.489,
"total": 1370.906
},
"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=18c7d433622be5756b5daaf61342de3b&buy_key=FM&token=6854&timestamp=1784549376&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=18c7d433622be5756b5daaf61342de3b&buy_key=FM&token=6854&timestamp=1784549376&duration=453",
"reason": null
}
},
{
"spider": "听友FM",
"file": "听友FM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.511,
"init": 0.001,
"home": 486.712,
"category": 419.705,
"detail": 705.15,
"player": 355.398,
"url_check": 433.79,
"total": 2410.687
},
"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=1784547256&sign=9dea2562f7c79e4a21bf166b07cc6e4b",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1784547256&sign=9dea2562f7c79e4a21bf166b07cc6e4b",
"reason": null
}
},
{
"spider": "咕咕动漫",
"file": "咕咕动漫.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.258,
"init": 0.007,
"home": 588.772,
"category": 587.967,
"detail": 439.91,
"player": 3252.381,
"url_check": 444.541,
"total": 5322.657
},
"counts": {
"classes": 3,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "6",
"vod_id": "5030",
"flag": "咕咕新线(国内高速)",
"play_id": "parse_api=a2796a09189261bcaf3cc4542d7c5ac2&url=RWo96m6GXJ77to0GUn9Ac2rpTQrBNIOfkkMX1+hwxXyVWJjBlQ1w/Dh2uW1rJqXl&token=|遭到流放的转生重骑士凭借游戏知识大开无双|1"
},
"player": {
"parse": 0,
"url": "https://p26-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/32045346ddfe49e583c390b926c26ee0~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1815653378&x-signature=G17e0O9zpnXRRq1MpP36jV85vz4%3D",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://p26-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/32045346ddfe49e583c390b926c26ee0~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1815653378&x-signature=G17e0O9zpnXRRq1MpP36jV85vz4%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": 7.679,
"init": 0.0,
"home": 0.001,
"category": 10016.455,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 20507.906
},
"counts": {
"classes": 5,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "30",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "在线之家",
"file": "在线之家.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 10.802,
"init": 0.001,
"home": 0.001,
"category": 962.006,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1836.007
},
"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": 11.226,
"init": 0.001,
"home": 0.001,
"category": 2569.655,
"detail": 897.815,
"player": 0.003,
"url_check": 1146.888,
"total": 4626.29
},
"counts": {
"classes": 6,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "9662",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/1mqTlsS6isOpdAMgeThogYA?pwd=yyds"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1mqTlsS6isOpdAMgeThogYA?pwd=yyds",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=mqTlsS6isOpdAMgeThogYA&pwd=yyds",
"reason": null
}
},
{
"spider": "多瑙影视",
"file": "多瑙影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.86,
"init": 0.002,
"home": 0.001,
"category": 562.965,
"detail": 1110.588,
"player": 449.007,
"url_check": 1052.125,
"total": 3180.217
},
"counts": {
"classes": 5,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "381680",
"flag": "蓝光",
"play_id": "381680-1-1"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-network.com/20260625/35975_0580d4d2/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.dytt-network.com/20260625/35975_0580d4d2/index.m3u8",
"reason": null
}
},
{
"spider": "如意资源",
"file": "如意资源.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.024,
"init": 0.001,
"home": 0.006,
"category": 1104.141,
"detail": 464.733,
"player": 0.005,
"url_check": 1833.631,
"total": 3407.323
},
"counts": {
"classes": 6,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "82213",
"flag": "rym3u8",
"play_id": "https://svip.ryiplay18.com/20260720/8195_51be31a1/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://svip.ryiplay18.com/20260720/8195_51be31a1/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://svip.ryiplay18.com/20260720/8195_51be31a1/index.m3u8",
"reason": null
}
},
{
"spider": "寻川4K",
"file": "寻川4K.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 10.44,
"init": 538.39,
"home": 464.96,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1014.036
},
"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.46,
"init": 349.631,
"home": 361.338,
"category": 516.659,
"detail": 883.373,
"player": 791.979,
"url_check": 1497.081,
"total": 4405.117
},
"counts": {
"classes": 8,
"category_videos": 40,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "M16",
"vod_id": "1123561",
"flag": "YK",
"play_id": "1123561@85@22426410@episode"
},
"player": {
"parse": "0",
"url": "https://cibn-edge-5g.1ljx.com/cloud/flv/cec971e915d0654982831c3dafd51b9d/c16982dcaf4170f2728af819ba2b40db/6a5e100400d5b.m3u8?auth_key=1784549380.0034-1-819273298.info-internet-2-llq-f64cac444f1c43376fcec3958578dc90",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cibn-edge-4g.1ljx.com/vod-rose/9ecb05a0a6bb3d8d87db40f2d4081a3555e597b732e0a3264a5430bec04ffcd12fabf6b27ac6126e077ebf6366902e3186a2d7d6af5fd3c08b98975d005e1923566e31e25fc760adedada19e7fa0ec0846c788242a930cffc522f9d86c2ce2e7/videoplayback.m3u8?e=&sig=&tg@lirose_tv",
"reason": null
}
},
{
"spider": "布布影视",
"file": "布布影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.039,
"init": 0.001,
"home": 0.001,
"category": 848.132,
"detail": 686.436,
"player": 1031.41,
"url_check": 514.694,
"total": 3086.091
},
"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=E9tXdVNanEOzyXpIjP/xxLHKaEA%3D&Expires=1784549656&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=E9tXdVNanEOzyXpIjP/xxLHKaEA%3D&Expires=1784549656&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": 3.942,
"init": 0.022,
"home": 191.442,
"category": 283.354,
"detail": 216.313,
"player": 400.987,
"url_check": 688.358,
"total": 1784.889
},
"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=1784549378&sign=ee2636ea31b0f2a785a8720209befbdf",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tv-video.cdn.drama.9ddm.com/C1/F6/C1F63C79CBF09E493F99B1E0824CEAB2.mp4?timestamp=1784549378&sign=ee2636ea31b0f2a785a8720209befbdf",
"reason": null
}
},
{
"spider": "怀桑",
"file": "怀桑.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.61,
"init": 0.007,
"home": 461.475,
"category": 200.306,
"detail": 171.943,
"player": 139.882,
"url_check": 3167.996,
"total": 4148.957
},
"counts": {
"classes": 8,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "64297",
"flag": "线·伍",
"play_id": "parse_api=4a720977ebfe3f13296b548e51cc3355&url=5VmdaTd/P6nS7Ph8BG4C6z0ytouwnqkxlydfJc5SNxE=&token=|超级马力欧银河大电影|1"
},
"player": {
"parse": 0,
"url": "http://110.42.49.74:2222/jp/api.php?token=ZY-06da5VgL2wdsEE%2B7b1qoGyTImGGBcycWZGv%2FYm888vj7OQ&url=JP-143871-1277099&zy.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260718/1353261/V20260718113054778411353261/index.m3u8?t=6a5e3a35&whip=222.210.164.211&sign=b8bb493424f07790995f333424c26d47c1f09973",
"reason": null
}
},
{
"spider": "悯善",
"file": "悯善.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.664,
"init": 0.009,
"home": 170.929,
"category": 163.96,
"detail": 141.961,
"player": 0.031,
"url_check": 1921.795,
"total": 2490.643
},
"counts": {
"classes": 5,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "182419",
"flag": "高清③",
"play_id": "app88:WyJodHRwczovL3ZpcC5mZnp5LXBsYXlzLmNvbS8yMDI2MDYwMy81NDMzNF9jNTQxNDNhYS9pbmRleC5tM3U4IiwiZmZtM3U4Iiwi6YeR6LCN6KGM5YqoIiwiMSJd"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-plays.com/20260603/54334_c54143aa/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-plays.com/20260603/54334_c54143aa/index.m3u8",
"reason": null
}
},
{
"spider": "新片预告",
"file": "新片预告.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.708,
"init": 0.001,
"home": 427.254,
"category": 318.056,
"detail": 336.606,
"player": 315.418,
"url_check": 427.475,
"total": 1830.104
},
"counts": {
"classes": 1,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "movlist/",
"vod_id": "/movie/55583",
"flag": "预告片",
"play_id": "/show/195668"
},
"player": {
"parse": 0,
"url": "https://vfx.mtime.cn/Video/2026/07/19/mp4/260719111340306101.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vfx.mtime.cn/Video/2026/07/19/mp4/260719111340306101.mp4",
"reason": null
}
},
{
"spider": "新韩剧网",
"file": "新韩剧网.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.657,
"init": 0.001,
"home": 0.0,
"category": 892.525,
"detail": 629.423,
"player": 622.525,
"url_check": 575.607,
"total": 2725.38
},
"counts": {
"classes": 5,
"category_videos": 16,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "3725",
"flag": "在线云播",
"play_id": "3725_1_1"
},
"player": {
"parse": 0,
"url": "https://cac.opple.com/yc-media/getFile?id=58cd54b1206249cb9ef533d8b4bf6f90#.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cac.opple.com/yc-media/getFile?id=58cd54b1206249cb9ef533d8b4bf6f90#.mp4",
"reason": null
}
},
{
"spider": "星星短剧",
"file": "星星短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.241,
"init": 0.001,
"home": 0.001,
"category": 567.973,
"detail": 749.611,
"player": 0.002,
"url_check": 468.449,
"total": 1791.076
},
"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": 7.717,
"init": 0.001,
"home": 0.001,
"category": 2436.177,
"detail": 1045.029,
"player": 0.007,
"url_check": 412.15,
"total": 3901.861
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "25",
"vod_id": "8308",
"flag": "115#木偶",
"play_id": "https://115cdn.com/s/swsb0nz36dh?password=m6e8"
},
"player": {
"parse": 0,
"url": "https://115cdn.com/s/swsb0nz36dh?password=m6e8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://115cdn.com/s/swsb0nz36dh?password=m6e8",
"reason": null
}
},
{
"spider": "樱花动漫",
"file": "樱花动漫.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.969,
"init": 0.001,
"home": 0.001,
"category": 1844.388,
"detail": 1352.612,
"player": 1386.183,
"url_check": 842.937,
"total": 5430.624
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "guoman",
"vod_id": "19946",
"flag": "高清",
"play_id": "/play/19946-1-1/"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-plays.com/20260710/55594_c7b86021/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-plays.com/20260710/55594_c7b86021/index.m3u8",
"reason": null
}
},
{
"spider": "橘子TV",
"file": "橘子TV.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.187,
"init": 505.809,
"home": 353.676,
"category": 353.254,
"detail": 397.82,
"player": 1371.722,
"url_check": 1080.614,
"total": 4073.737
},
"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.zvoz3tsd.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=e5a86984fc703c81363f5568e9d76bad&t=1784549382",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://usaydd.zvoz3tsd.com/m3u87/share/8322305/8517715/20260717/100735/1080/index.m3u8?sign=e5a86984fc703c81363f5568e9d76bad&t=1784549382",
"reason": null
}
},
{
"spider": "橘汁",
"file": "橘汁.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 13.613,
"init": 265.443,
"home": 311.641,
"category": 2703.649,
"detail": 111.23,
"player": 312.372,
"url_check": 388.676,
"total": 4107.225
},
"counts": {
"classes": 7,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "20",
"vod_id": "652835",
"flag": "P蓝光",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJweWxnIiwgInBsYXlVcmwiOiAidjBkNWFhZzEwMDAyZDllcGJjZm9nNjVtbWVpaDQ0NGcifQ=="
},
"player": {
"parse": 0,
"url": "https://v6-forum.picovr.com/967cf3b994cb25b6e921c692b7d25621/6a5f715e/video/tos/cn/tos-cn-v-672a0a/oMDRIeEIQAgqxTXf0SFN7CqkSRWo9aJZDBZp3t/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=1490&bt=1490&cs=0&ds=3&ft=GjcLGCXMBBkq8ZmoAVLxk_vjVQWw&mime_type=video_mp4&qs=0&rc=OWk8ZDg0NDc2OzQ1ODg4PEBpajdraHA5cmZzPDUzNGQ4M0AwNmA0MWAwXl4xNTM0NDA0YSMxMWZqMmRjX2JhLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1784549384&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=2026072020094301AEFCEB338033DFCF0B",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v6-forum.picovr.com/967cf3b994cb25b6e921c692b7d25621/6a5f715e/video/tos/cn/tos-cn-v-672a0a/oMDRIeEIQAgqxTXf0SFN7CqkSRWo9aJZDBZp3t/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=1490&bt=1490&cs=0&ds=3&ft=GjcLGCXMBBkq8ZmoAVLxk_vjVQWw&mime_type=video_mp4&qs=0&rc=OWk8ZDg0NDc2OzQ1ODg4PEBpajdraHA5cmZzPDUzNGQ4M0AwNmA0MWAwXl4xNTM0NDA0YSMxMWZqMmRjX2JhLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1784549384&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=2026072020094301AEFCEB338033DFCF0B",
"reason": null
}
},
{
"spider": "次元城",
"file": "次元城.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.502,
"init": 0.001,
"home": 196.101,
"category": 295.4,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 696.863
},
"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.373,
"init": 0.001,
"home": 0.001,
"category": 564.604,
"detail": 469.082,
"player": 0.013,
"url_check": 1133.187,
"total": 2175.729
},
"counts": {
"classes": 6,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "31890",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1_bXpbe67BpGlKrRjOF_5AQ?pwd=8888"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1_bXpbe67BpGlKrRjOF_5AQ?pwd=8888",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=_bXpbe67BpGlKrRjOF_5AQ&pwd=8888",
"reason": null
}
},
{
"spider": "毒蛇",
"file": "毒蛇.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 15.111,
"init": 0.003,
"home": 0.001,
"category": 485.378,
"detail": 286.117,
"player": 295.388,
"url_check": 750.341,
"total": 1833.241
},
"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.111:11302/data10/jvods/hls/dhz/142/141548/26071312/1_355205_4424059/1920/index.m3u8?appId=ds91&sign=57cb912c7800671b96bc4c795fcdecf5&timestamp=1784549381&ref=0",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://142.248.96.111:11302/data10/jvods/hls/dhz/142/141548/26071312/1_355205_4424059/1920/index.m3u8?appId=ds91&sign=57cb912c7800671b96bc4c795fcdecf5&timestamp=1784549381&ref=0",
"reason": null
}
},
{
"spider": "沐辞4K",
"file": "沐辞4K.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.434,
"init": 479.193,
"home": 97.85,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 585.784
},
"counts": {
"classes": 0,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": null,
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "河马短剧",
"file": "河马短剧.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.325,
"init": 0.001,
"home": 419.622,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 426.333
},
"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": 17.549,
"init": 0.001,
"home": 0.001,
"category": 526.567,
"detail": 513.439,
"player": 556.875,
"url_check": 187.629,
"total": 1802.72
},
"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": 11.392,
"init": 0.001,
"home": 365.848,
"category": 396.103,
"detail": 343.509,
"player": 2632.507,
"url_check": 288.021,
"total": 4038.256
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "45312",
"flag": "海纳云端",
"play_id": "45312-1-1"
},
"player": {
"parse": 0,
"url": "https://jx.hainatv.net/hn/stray/d937f5863ff071bed3150084ad07dd59.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://jx.hainatv.net/hn/stray/d937f5863ff071bed3150084ad07dd59.m3u8",
"reason": null
}
},
{
"spider": "清沅4K",
"file": "清沅4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.386,
"init": 509.544,
"home": 602.688,
"category": 1187.439,
"detail": 624.066,
"player": 790.62,
"url_check": 143.107,
"total": 9648.667
},
"counts": {
"classes": 7,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "315518",
"flag": "NBY",
"play_id": "NBY-XMYAESb87105dea694ae9cc0789f2156a4a2c84c5b29dca47fe08257241f0c71f620871c7bf36bf630d7a10c6528255d74335d|d1e39e9e5c3ed0be2de965658ea2505f@@@NBY"
},
"player": {
"parse": 0,
"url": "http://45.207.210.22:2028/play/21ca2bbe0ca6bb75b6ac6cb904cd38fe.m3u8?t=1784549390&sign=a8cb231f65e16ceb6fc3655c29e1e376",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://45.207.210.22:2028/play/21ca2bbe0ca6bb75b6ac6cb904cd38fe.m3u8?t=1784549390&sign=a8cb231f65e16ceb6fc3655c29e1e376",
"reason": null
}
},
{
"spider": "滴答影视",
"file": "滴答影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.748,
"init": 0.001,
"home": 0.001,
"category": 804.042,
"detail": 706.536,
"player": 0.006,
"url_check": 1429.615,
"total": 2945.423
},
"counts": {
"classes": 5,
"category_videos": 48,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "3575",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1peP1KO0ROau-9oEgoePSUA?pwd=iucm"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1peP1KO0ROau-9oEgoePSUA?pwd=iucm",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=peP1KO0ROau-9oEgoePSUA&pwd=iucm",
"reason": null
}
},
{
"spider": "潮流APP",
"file": "潮流APP.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.504,
"init": 0.002,
"home": 265.512,
"category": 411.891,
"detail": 264.617,
"player": 299.482,
"url_check": 388.653,
"total": 1635.083
},
"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-20/125_79267_NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8?ts=1784545204-0-0-bea81988e05e27196dde86f956dfd690",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://beyond8888888.ucyy.cn/2026-07-20/125_79267_NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8?ts=1784545204-0-0-bea81988e05e27196dde86f956dfd690",
"reason": null
}
},
{
"spider": "灯泡影视",
"file": "灯泡影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.59,
"init": 0.001,
"home": 0.001,
"category": 1601.618,
"detail": 1522.782,
"player": 0.003,
"url_check": 754.699,
"total": 3884.215
},
"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": 9.313,
"init": 0.001,
"home": 569.456,
"category": 327.39,
"detail": 229.0,
"player": 201.685,
"url_check": 175.381,
"total": 1512.986
},
"counts": {
"classes": 5,
"category_videos": 12,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "3575",
"flag": "夸克网盘",
"play_id": "/play/3575-1-1.html"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/076a8d8fdc2b",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/076a8d8fdc2b",
"reason": null
}
},
{
"spider": "爱壹帆",
"file": "爱壹帆.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.957,
"init": 0.001,
"home": 0.001,
"category": 447.506,
"detail": 500.052,
"player": 551.489,
"url_check": 202.295,
"total": 1707.779
},
"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": 12.332,
"init": 0.033,
"home": 3759.193,
"category": 1067.271,
"detail": 177.305,
"player": 0.001,
"url_check": 416.587,
"total": 5433.517
},
"counts": {
"classes": 11,
"category_videos": 48,
"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": 7.756,
"init": 0.073,
"home": 0.001,
"category": 1481.661,
"detail": 0.001,
"player": 0.001,
"url_check": 126.567,
"total": 1616.616
},
"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": 7.853,
"init": 0.001,
"home": 0.001,
"category": 394.067,
"detail": 438.012,
"player": 349.111,
"url_check": 400.877,
"total": 1591.027
},
"counts": {
"classes": 6,
"category_videos": 48,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "147903",
"flag": "独播库",
"play_id": "147903-1-1"
},
"player": {
"parse": 0,
"url": "https://vid.dbokutv.com/20260719/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBtDsRsGlR7XgBNfvRMTeBJ0nBJ0pDJKvGJamE2vjS34/chunklist.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vid.dbokutv.com/20260719/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBtDsRsGlR7XgBNfvRMTeBJ0nBJ0pDJKvGJamE2vjS34/chunklist.m3u8",
"reason": null
}
},
{
"spider": "猫猫4K",
"file": "猫猫4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 13.887,
"init": 222.216,
"home": 303.261,
"category": 354.574,
"detail": 256.157,
"player": 736.111,
"url_check": 582.901,
"total": 4100.216
},
"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/H0Kx5bZFGOlWlw.m3u8?oKoom2QM5YidLGRtMT",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://png.ruyijx.com/m3u8/H0Kx5bZFGOlWlw.m3u8?oKoom2QM5YidLGRtMT",
"reason": null
}
},
{
"spider": "王子4K",
"file": "王子4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.123,
"init": 0.002,
"home": 984.472,
"category": 732.018,
"detail": 535.231,
"player": 0.008,
"url_check": 739.508,
"total": 3002.118
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "409347",
"flag": "JS线路",
"play_id": "JS线路@@direct@@,https://vv.jisuzyv.com/play/e9rD74Da/index.m3u8,token+,1,0"
},
"player": {
"parse": 0,
"url": "https://vv.jisuzyv.com/play/e9rD74Da/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vv.jisuzyv.com/play/e9rD74Da/index.m3u8",
"reason": null
}
},
{
"spider": "玩偶哥哥",
"file": "玩偶哥哥.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.191,
"init": 0.001,
"home": 0.001,
"category": 1641.758,
"detail": 599.766,
"player": 0.003,
"url_check": 1606.053,
"total": 3857.384
},
"counts": {
"classes": 8,
"category_videos": 70,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "44",
"vod_id": "127212",
"flag": "百度#玩偶哥哥",
"play_id": "https://pan.baidu.com/s/1hFRKNBrcFEPFpKCvde-xHg?pwd=wogg"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1hFRKNBrcFEPFpKCvde-xHg?pwd=wogg",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=hFRKNBrcFEPFpKCvde-xHg&pwd=wogg",
"reason": null
}
},
{
"spider": "玩偶聚合",
"file": "玩偶聚合.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 50.268,
"init": 0.002,
"home": 3.591,
"category": 1656.145,
"detail": 676.391,
"player": 0.002,
"url_check": 1184.771,
"total": 5170.028
},
"counts": {
"classes": 11,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "site_duoduo",
"vod_id": "site:duoduo:/index.php/vod/detail/id/9662.html",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/1mqTlsS6isOpdAMgeThogYA?pwd=yyds"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1mqTlsS6isOpdAMgeThogYA?pwd=yyds",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=mqTlsS6isOpdAMgeThogYA&pwd=yyds",
"reason": null
}
},
{
"spider": "瓜子",
"file": "瓜子.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.872,
"init": 0.002,
"home": 0.026,
"category": 859.133,
"detail": 874.51,
"player": 488.875,
"url_check": 958.598,
"total": 3190.998
},
"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": 4.625,
"init": 103.342,
"home": 0.01,
"category": 331.886,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 771.73
},
"counts": {
"classes": 67,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "热剧榜",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "电影人生",
"file": "电影人生.txt",
"success": false,
"failed_stage": "detail",
"error": "详情缺少播放源或播放列表",
"traceback": null,
"timings_ms": {
"module_load": 5.235,
"init": 0.003,
"home": 0.001,
"category": 792.058,
"detail": 815.76,
"player": 0.0,
"url_check": 0.0,
"total": 4904.895
},
"counts": {
"classes": 5,
"category_videos": 24,
"detail_videos": 1,
"episodes": 0
},
"samples": {
"tid": "dianshiju",
"vod_id": "wzzy-68958/6a5b3032982ca692cb01db78.html",
"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.69,
"init": 163.425,
"home": 363.294,
"category": 127.847,
"detail": 150.487,
"player": 321.251,
"url_check": 676.434,
"total": 1810.373
},
"counts": {
"classes": 9,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "855942",
"flag": "超级无敌4k",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJieXRlZGFuY2UiLCAicGxheVVybCI6ICJ2MGQ1YWFnMTAwMDJkOTkzcTQ3b2c2NXZndTMxaDh1ZyJ9"
},
"player": {
"parse": 0,
"url": "https://v26-forum.picovr.com/77fd7a967e5da3860d107e2362763b98/6a5f6bed/video/tos/cn/tos-cn-v-672a0a/oM3DoOEEIAgqQLUf4QFNSdJY9g0YKaJhDBjpVf/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=1154&bt=1154&cs=0&ds=3&ft=GjcLGCXMBBkq8ZmosVLxk_vjVQWw&mime_type=video_mp4&qs=0&rc=aGhlZmU6ZzU8NWRpNTM7PEBpajs0eHk5cjc2PDUzNGQ4M0AtLTVfLi0vXjAxX2IxYTNeYSNyZTBkMmQ0bjZhLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1784549385&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=202607202009453AD488C9C9D27B47B22A",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v26-forum.picovr.com/77fd7a967e5da3860d107e2362763b98/6a5f6bed/video/tos/cn/tos-cn-v-672a0a/oM3DoOEEIAgqQLUf4QFNSdJY9g0YKaJhDBjpVf/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=1154&bt=1154&cs=0&ds=3&ft=GjcLGCXMBBkq8ZmosVLxk_vjVQWw&mime_type=video_mp4&qs=0&rc=aGhlZmU6ZzU8NWRpNTM7PEBpajs0eHk5cjc2PDUzNGQ4M0AtLTVfLi0vXjAxX2IxYTNeYSNyZTBkMmQ0bjZhLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1784549385&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=202607202009453AD488C9C9D27B47B22A",
"reason": null
}
},
{
"spider": "百度短剧",
"file": "百度短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.312,
"init": 0.001,
"home": 459.616,
"category": 677.846,
"detail": 555.839,
"player": 273.23,
"url_check": 50.169,
"total": 2022.554
},
"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": 7.1,
"init": 0.001,
"home": 3869.561,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 3878.509
},
"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.972,
"init": 0.001,
"home": 0.001,
"category": 199.605,
"detail": 340.102,
"player": 205.078,
"url_check": 1107.215,
"total": 1858.622
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "/",
"vod_id": "117429",
"flag": "百度1",
"play_id": "push://https://www.seedhub.cc/link_start/?redirect_to=pan_id_665773&movie_title=【火遮眼】【4K+1080P】【中字】【极限画质】 更新于 2天前"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1TDNOsLIZkUr8kjw9X5U1og?pwd=2vty",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=TDNOsLIZkUr8kjw9X5U1og&pwd=2vty",
"reason": null
}
},
{
"spider": "盘链",
"file": "盘链.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.031,
"init": 0.108,
"home": 0.001,
"category": 1527.763,
"detail": 394.767,
"player": 871.743,
"url_check": 513.726,
"total": 3316.731
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "0",
"vod_id": "74781",
"flag": "百度",
"play_id": "push://https://www.xn--vzy265d.cc/api/go.php?t=YmIbuB2X-r6UvCNHk2XU0J2JjbVuovyN0_vBARbKLkTPXHg-uE-84A3YJqTXA3cQiNdspX0qL7W4-LTzlfosyIzS2kfsOBF5QgU8GXEU5faddmXJ_qjcVznECrdzmf-3uPp_A5tV_HCOvjWwb5ufqOelCctyW-gSRE0nmIIp8u8lQxg2MZIYAy5MC43WAuxhEBNJSKB4AdWOCKheEuhSTd2TQYhV5sDeWuGqEzo-Mqs"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1KYEPT222ltNAUK1UVO9-mQ?pwd=1111",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/s/1KYEPT222ltNAUK1UVO9-mQ?pwd=1111",
"reason": null
}
},
{
"spider": "短剧优选",
"file": "短剧优选.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 23.729,
"init": 1104.409,
"home": 0.141,
"category": 653.81,
"detail": 609.48,
"player": 0.003,
"url_check": 361.651,
"total": 2754.294
},
"counts": {
"classes": 13,
"category_videos": 69,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "七猫",
"vod_id": "七猫@9193",
"flag": "七猫短剧",
"play_id": "https://cdn-vod-playlet.wtzw.com/asset/1767000637e5ae01741cf0fc70b9b21b/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/950b0e87416d186247c24505473f5853.m3u8"
},
"player": {
"parse": 0,
"url": "https://cdn-vod-playlet.wtzw.com/asset/1767000637e5ae01741cf0fc70b9b21b/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/950b0e87416d186247c24505473f5853.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn-vod-playlet.wtzw.com/asset/1767000637e5ae01741cf0fc70b9b21b/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/950b0e87416d186247c24505473f5853.m3u8",
"reason": null
}
},
{
"spider": "短剧网",
"file": "短剧网.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.96,
"init": 0.001,
"home": 0.001,
"category": 1073.306,
"detail": 234.356,
"player": 0.005,
"url_check": 157.281,
"total": 1469.464
},
"counts": {
"classes": 2,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "https://sm3.cc/?id=65128",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/230019cd4115"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/230019cd4115",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/230019cd4115",
"reason": null
}
},
{
"spider": "磁力熊",
"file": "磁力熊.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.092,
"init": 0.003,
"home": 0.006,
"category": 684.165,
"detail": 637.06,
"player": 0.004,
"url_check": 0.069,
"total": 1327.776
},
"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": 5.931,
"init": 0.001,
"home": 203.679,
"category": 318.361,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 717.365
},
"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": 4.663,
"init": 0.001,
"home": 604.855,
"category": 465.428,
"detail": 0.005,
"player": 444.887,
"url_check": 0.0,
"total": 2449.569
},
"counts": {
"classes": 62,
"category_videos": 100,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "/discover/toplist?id=3779629",
"vod_id": "3399839173@甲乙丙丁 (你我怎么两清)@李佳薇👉MP3",
"flag": "网易云音乐",
"play_id": "3399839173"
},
"player": {
"parse": 0,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "耐视点播",
"file": "耐视点播.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 6.609,
"init": 0.001,
"home": 0.001,
"category": 1646.092,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 3641.433
},
"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": 5.983,
"init": 0.001,
"home": 144.118,
"category": 287.102,
"detail": 1344.042,
"player": 0.003,
"url_check": 206.655,
"total": 1988.916
},
"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": 9.925,
"init": 0.001,
"home": 0.001,
"category": 1909.678,
"detail": 493.285,
"player": 0.003,
"url_check": 1211.156,
"total": 3624.583
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "26",
"vod_id": "15605",
"flag": "百度#至臻",
"play_id": "https://pan.baidu.com/s/1CfzXG_EH2CogCjYKrwWqtw?pwd=xer3"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1CfzXG_EH2CogCjYKrwWqtw?pwd=xer3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=CfzXG_EH2CogCjYKrwWqtw&pwd=xer3",
"reason": null
}
},
{
"spider": "苹果",
"file": "苹果.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.662,
"init": 218.545,
"home": 331.585,
"category": 117.688,
"detail": 162.528,
"player": 330.394,
"url_check": 483.701,
"total": 1651.606
},
"counts": {
"classes": 9,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "855942",
"flag": "超级无敌4k",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJieXRlZGFuY2UiLCAicGxheVVybCI6ICJ2MGQ1YWFnMTAwMDJkOTkzcTQ3b2c2NXZndTMxaDh1ZyJ9"
},
"player": {
"parse": 0,
"url": "https://v9-forum.picovr.com/5440f8bb5e31a2133dd2e055663be3b6/6a5f6bf0/video/tos/cn/tos-cn-v-672a0a/oM3DoOEEIAgqQLUf4QFNSdJY9g0YKaJhDBjpVf/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=1154&bt=1154&cs=0&ds=3&ft=GjcLGCXMBBkq8ZmoJVLxk_vjVQWw&mime_type=video_mp4&qs=0&rc=aGhlZmU6ZzU8NWRpNTM7PEBpajs0eHk5cjc2PDUzNGQ4M0AtLTVfLi0vXjAxX2IxYTNeYSNyZTBkMmQ0bjZhLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1784549388&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=20260720200948C9569C228A7A0D36F23A",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v9-forum.picovr.com/5440f8bb5e31a2133dd2e055663be3b6/6a5f6bf0/video/tos/cn/tos-cn-v-672a0a/oM3DoOEEIAgqQLUf4QFNSdJY9g0YKaJhDBjpVf/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=1154&bt=1154&cs=0&ds=3&ft=GjcLGCXMBBkq8ZmoJVLxk_vjVQWw&mime_type=video_mp4&qs=0&rc=aGhlZmU6ZzU8NWRpNTM7PEBpajs0eHk5cjc2PDUzNGQ4M0AtLTVfLi0vXjAxX2IxYTNeYSNyZTBkMmQ0bjZhLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1784549388&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=20260720200948C9569C228A7A0D36F23A",
"reason": null
}
},
{
"spider": "茶杯狐",
"file": "茶杯狐.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 7.323,
"init": 0.002,
"home": 688.897,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 696.635
},
"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.332,
"init": 204.052,
"home": 328.679,
"category": 126.695,
"detail": 158.999,
"player": 272.973,
"url_check": 77.729,
"total": 1175.041
},
"counts": {
"classes": 9,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "855942",
"flag": "超级无敌4k",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJieXRlZGFuY2UiLCAicGxheVVybCI6ICJ2MGQ1YWFnMTAwMDJkOTkzcTQ3b2c2NXZndTMxaDh1ZyJ9"
},
"player": {
"parse": 0,
"url": "https://v26-forum.picovr.com/ab2bf45af52f2ca70143c48d0200dfdd/6a5f6bf0/video/tos/cn/tos-cn-v-672a0a/oM3DoOEEIAgqQLUf4QFNSdJY9g0YKaJhDBjpVf/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=1154&bt=1154&cs=0&ds=3&ft=GjcLGCXMBBkq8ZmoJVLxk_vjVQWw&mime_type=video_mp4&qs=0&rc=aGhlZmU6ZzU8NWRpNTM7PEBpajs0eHk5cjc2PDUzNGQ4M0AtLTVfLi0vXjAxX2IxYTNeYSNyZTBkMmQ0bjZhLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1784549388&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=2026072020094873064DC1E92400CBA157",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v26-forum.picovr.com/ab2bf45af52f2ca70143c48d0200dfdd/6a5f6bf0/video/tos/cn/tos-cn-v-672a0a/oM3DoOEEIAgqQLUf4QFNSdJY9g0YKaJhDBjpVf/?a=264482&ch=0&cr=0&dr=0&er=0&lr=default&cd=0%7C0%7C0%7C0&br=1154&bt=1154&cs=0&ds=3&ft=GjcLGCXMBBkq8ZmoJVLxk_vjVQWw&mime_type=video_mp4&qs=0&rc=aGhlZmU6ZzU8NWRpNTM7PEBpajs0eHk5cjc2PDUzNGQ4M0AtLTVfLi0vXjAxX2IxYTNeYSNyZTBkMmQ0bjZhLS1kXmFzcw%3D%3D&btag=80000e00038000&dy_q=1784549388&feature_id=f0150a16a324336cda5d6dd0b69ed299&l=2026072020094873064DC1E92400CBA157",
"reason": null
}
},
{
"spider": "虎斑",
"file": "虎斑.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.349,
"init": 0.001,
"home": 0.001,
"category": 3754.692,
"detail": 3907.145,
"player": 0.014,
"url_check": 943.931,
"total": 8615.683
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "460896",
"flag": "百度#虎斑",
"play_id": "https://pan.baidu.com/s/16zrC0cYJ3U_7stD_R3IZNA?pwd=6607"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/16zrC0cYJ3U_7stD_R3IZNA?pwd=6607",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=6zrC0cYJ3U_7stD_R3IZNA&pwd=6607",
"reason": null
}
},
{
"spider": "蜗牛",
"file": "蜗牛.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.234,
"init": 0.005,
"home": 0.002,
"category": 599.201,
"detail": 430.78,
"player": 0.006,
"url_check": 240.252,
"total": 2155.27
},
"counts": {
"classes": 4,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "34852",
"flag": "115#蜗牛",
"play_id": "https://115cdn.com/s/swsbuw23nbi?password=8888"
},
"player": {
"parse": 0,
"url": "https://115cdn.com/s/swsbuw23nbi?password=8888",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://115cdn.com/s/swsbuw23nbi?password=8888",
"reason": null
}
},
{
"spider": "蜡笔",
"file": "蜡笔.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.407,
"init": 0.001,
"home": 0.001,
"category": 263.215,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1082.876
},
"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": 3.194,
"init": 0.001,
"home": 787.944,
"category": 500.571,
"detail": 0.012,
"player": 0.004,
"url_check": 377.65,
"total": 1670.16
},
"counts": {
"classes": 44,
"category_videos": 12,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "217",
"vod_id": "1259@@广东珠江经济电台@@https://pic.qtfm.cn/2015/0209/20150209212831195.jpg@@正在直播: 超粤流行",
"flag": "蜻蜓FM",
"play_id": "1259"
},
"player": {
"parse": 0,
"url": "http://lhttp.qtfm.cn/live/1259/64k.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://lhttp.qtfm.cn/live/1259/64k.mp3",
"reason": null
}
},
{
"spider": "袋鼠影视",
"file": "袋鼠影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.754,
"init": 0.001,
"home": 0.001,
"category": 1469.355,
"detail": 951.716,
"player": 923.013,
"url_check": 1182.985,
"total": 4533.579
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "420311",
"flag": "蓝光专线4",
"play_id": "play/420311-1-0"
},
"player": {
"parse": 0,
"url": "https://play.phimgood.com/20260720/29144_ddabfbbc/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play.phimgood.com/20260720/29144_ddabfbbc/index.m3u8",
"reason": null
}
},
{
"spider": "观影",
"file": "观影.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.183,
"init": 0.006,
"home": 0.002,
"category": 0.003,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10.828
},
"counts": {
"classes": 3,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "tv",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "视界",
"file": "视界.txt",
"success": false,
"failed_stage": "unexpected",
"error": "HTTPSConnectionPool(host='cms140.yhg.one', port=443): Read timed out. (read timeout=10)",
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nTimeoutError: _ssl.c:1063: The handshake operation timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 39, in reraise\n raise value\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='cms140.yhg.one', port=443): Read timed out. (read timeout=10)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 756, in validate_spider_file\n home_result = _run_timed(result[\"timings_ms\"], \"home\", spider.homeContent, clock, False)\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 318, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/视界.txt\", line 72, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/视界.txt\", line 400, in _ensure_init_payload\n File \"/home/harold/workspace/tvbox-resources/py/视界.txt\", line 199, in _post_api\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='cms140.yhg.one', port=443): Read timed out. (read timeout=10)\n",
"timings_ms": {
"module_load": 7.339,
"init": 0.001,
"home": 10032.41,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10043.48
},
"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": 12.96,
"init": 0.022,
"home": 977.16,
"category": 788.388,
"detail": 310.425,
"player": 0.002,
"url_check": 1094.164,
"total": 3184.502
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "cms:feifan:98711",
"flag": "非凡资源",
"play_id": "https://vip.ffzy-play9.com/20260703/44949_d1f60334/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-play9.com/20260703/44949_d1f60334/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-play9.com/20260703/44949_d1f60334/index.m3u8",
"reason": null
}
},
{
"spider": "路漫漫",
"file": "路漫漫.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.876,
"init": 0.001,
"home": 0.0,
"category": 280.937,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1718.693
},
"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": 6.433,
"init": 0.001,
"home": 0.001,
"category": 218.705,
"detail": 1052.735,
"player": 1771.538,
"url_check": 976.867,
"total": 4026.932
},
"counts": {
"classes": 7,
"category_videos": 16,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "movie",
"vod_id": "39025465",
"flag": "【无广②】",
"play_id": "39025465-1-1"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-plays.com/20260720/56022_dfa9afa9/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-plays.com/20260720/56022_dfa9afa9/index.m3u8",
"reason": null
}
},
{
"spider": "酷我听书",
"file": "酷我听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.506,
"init": 0.001,
"home": 736.361,
"category": 105.003,
"detail": 3319.158,
"player": 362.072,
"url_check": 69.756,
"total": 4598.889
},
"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/e0f5bb45774acc280a4fc9fec44cfc2f/6a5e1011/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/e0f5bb45774acc280a4fc9fec44cfc2f/6a5e1011/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
"reason": null
}
},
{
"spider": "酷狗音乐",
"file": "酷狗音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.888,
"init": 675.222,
"home": 282.092,
"category": 298.337,
"detail": 287.951,
"player": 349.807,
"url_check": 122.36,
"total": 2025.078
},
"counts": {
"classes": 12,
"category_videos": 15,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "recommend",
"vod_id": "776215306",
"flag": "酷狗音乐",
"play_id": "776215306"
},
"player": {
"parse": 0,
"url": "http://fsdg360.tx.kugou.com/202607202009/557432a3cf34e7371c55f0fc2ed520a3/v3/eae727b9c6c56a08eb83cee544ea90d8/yp/p_0_960115/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx776215306_qu128_s3721318897.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://fsdg360.tx.kugou.com/202607202009/557432a3cf34e7371c55f0fc2ed520a3/v3/eae727b9c6c56a08eb83cee544ea90d8/yp/p_0_960115/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx776215306_qu128_s3721318897.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"reason": null
}
},
{
"spider": "金牌",
"file": "金牌.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.921,
"init": 0.001,
"home": 1346.121,
"category": 835.315,
"detail": 922.802,
"player": 343.101,
"url_check": 784.915,
"total": 4236.744
},
"counts": {
"classes": 6,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "145512",
"flag": "金牌线路",
"play_id": "145512@1298790"
},
"player": {
"parse": 0,
"url": "https://ppvod011.blbtgg.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?auth_key=1784549392-ce58101f05de400796a4acabadaf05c2-0-5738a557f8cd186891bdfe6fb4ec243e",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?auth_key=1784549392-ce58101f05de400796a4acabadaf05c2-0-5738a557f8cd186891bdfe6fb4ec243e",
"reason": null
}
},
{
"spider": "长泽",
"file": "长泽.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 21.323,
"init": 0.011,
"home": 134.513,
"category": 99.322,
"detail": 83.78,
"player": 0.014,
"url_check": 957.083,
"total": 1296.681
},
"counts": {
"classes": 18,
"category_videos": 21,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "20",
"vod_id": "93061",
"flag": "FF有广",
"play_id": "app88:WyJodHRwczovL3ZpcC5mZnp5LXBsYXk5LmNvbS8yMDI2MDcwMy80NDk1M181OTQ0YjMzZC9pbmRleC5tM3U4IiwiZmZtM3U4Iiwi5byg6bij5bKQIiwiMSJd"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-play9.com/20260703/44953_5944b33d/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-play9.com/20260703/44953_5944b33d/index.m3u8",
"reason": null
}
},
{
"spider": "闪电",
"file": "闪电.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.23,
"init": 0.001,
"home": 0.001,
"category": 689.408,
"detail": 283.686,
"player": 0.01,
"url_check": 149.753,
"total": 1135.713
},
"counts": {
"classes": 5,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "186095",
"flag": "夸克#闪电",
"play_id": "https://pan.quark.cn/s/b33e2a7c1c44"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/b33e2a7c1c44",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/b33e2a7c1c44",
"reason": null
}
},
{
"spider": "雷鲸",
"file": "雷鲸.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.9,
"init": 0.003,
"home": 0.002,
"category": 2248.98,
"detail": 520.347,
"player": 0.012,
"url_check": 399.767,
"total": 3174.628
},
"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": 10.106,
"init": 0.003,
"home": 1161.937,
"category": 1023.391,
"detail": 3633.032,
"player": 797.408,
"url_check": 372.388,
"total": 6998.772
},
"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=1784549396&sign=e2ecc8201d5107a803a61e392702d491&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=1784549396&sign=e2ecc8201d5107a803a61e392702d491&ip=222.210.164.211",
"reason": null
}
},
{
"spider": "韩小圈",
"file": "韩小圈.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.074,
"init": 0.001,
"home": 0.001,
"category": 950.699,
"detail": 716.435,
"player": 0.002,
"url_check": 2148.84,
"total": 3821.524
},
"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.887,
"init": 0.001,
"home": 0.0,
"category": 588.65,
"detail": 336.816,
"player": 0.002,
"url_check": 189.962,
"total": 1119.779
},
"counts": {
"classes": 12,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "765",
"flag": "飞卢听书",
"play_id": "http://tss.faloo.com/ListenNode/0/765/1.mp3"
},
"player": {
"parse": 0,
"url": "http://tss.faloo.com/ListenNode/0/765/1.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://tss.faloo.com/ListenNode/0/765/1.mp3",
"reason": null
}
},
{
"spider": "飞快TV",
"file": "飞快TV.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.162,
"init": 0.001,
"home": 0.001,
"category": 1121.028,
"detail": 1082.063,
"player": 941.214,
"url_check": 2009.748,
"total": 6357.445
},
"counts": {
"classes": 4,
"category_videos": 40,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "248513",
"flag": "非凡资源5",
"play_id": "/vodplay/248513-3-1.html"
},
"player": {
"parse": 0,
"url": "https://super.ffzy-online6.com/20260713/36491_8c069f21/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://super.ffzy-online6.com/20260713/36491_8c069f21/index.m3u8",
"reason": null
}
},
{
"spider": "魔方APP",
"file": "魔方APP.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.589,
"init": 0.002,
"home": 585.277,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 591.054
},
"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.579,
"init": 0.001,
"home": 0.0,
"category": 692.854,
"detail": 257.52,
"player": 0.015,
"url_check": 527.421,
"total": 1483.148
},
"counts": {
"classes": 6,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "171427",
"flag": "LZ源",
"play_id": "eyJ1cmwiOiJodHRwczovL3YubHpjZG4yNy5jb20vMjAyNTA3MzEvNjc5XzUwYTJiMDQ3L2luZGV4Lm0zdTgiLCJwYXJzZV9hcGkiOiJodHRwczovL2RlbC5tdDMyMC5jb20vbHpmZi5waHA_dXJsPSIsImhlYWRlcnMiOnt9LCJ1c2VyX2FnZW50IjoiIn0="
},
"player": {
"parse": 0,
"url": "https://v.lzcdn27.com/20250731/679_50a2b047/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.lzcdn27.com/20250731/679_50a2b047/index.m3u8",
"reason": null
}
},
{
"spider": "黑猫APP",
"file": "黑猫APP.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.758,
"init": 0.001,
"home": 315.922,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 320.823
},
"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
}
}
]
}