Files
tvboxzt/spider_validation.json
T
2026-07-11 11:05:50 +08:00

4118 lines
128 KiB
JSON

{
"generated_at": "2026-07-11T11:05:15+08:00",
"max_workers": 16,
"total_duration_ms": 24995.729,
"summary": {
"total": 105,
"success": 79,
"failed": 26,
"success_rate": 0.7524,
"stage_failures": {
"module_load": 0,
"init": 0,
"home": 7,
"category": 10,
"detail": 2,
"player": 1,
"url_check": 3,
"unexpected": 3
}
},
"results": [
{
"spider": "4KVM",
"file": "4KVM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 168.259,
"init": 0.001,
"home": 596.172,
"category": 0.033,
"detail": 431.638,
"player": 736.93,
"url_check": 484.088,
"total": 2475.409
},
"counts": {
"classes": 6,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "-1",
"vod_id": "ch4cjnorb",
"flag": "alists",
"play_id": "36282|ch4cjnorb"
},
"player": {
"parse": 0,
"url": "https://oss.douyinbit.com/m3u8/7f5e40d5a389e489ad7d3bddf6236d26.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://oss.douyinbit.com/m3u8/7f5e40d5a389e489ad7d3bddf6236d26.m3u8",
"reason": null
}
},
{
"spider": "4K指南",
"file": "4K指南.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 157.245,
"init": 0.002,
"home": 0.006,
"category": 1176.853,
"detail": 867.511,
"player": 0.003,
"url_check": 170.423,
"total": 2444.358
},
"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": 227.684,
"init": 0.007,
"home": 0.002,
"category": 938.772,
"detail": 760.524,
"player": 0.002,
"url_check": 0.047,
"total": 1973.168
},
"counts": {
"classes": 12,
"category_videos": 18,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "dianshiju/guoju",
"vod_id": "/dianshiju/guoju/29079.html",
"flag": "01-03.2160p.国粤双语.HD中字无水印.mkv",
"play_id": "magnet:?xt=urn:btih:d865bc1b4673590d04be5ce14228e1b443d4c5a8&dn=%E9%9D%9E%E4%BB%BD%E4%B9%8B%E7%BD%AA01-03.2160p&tr=udp%3A%2F%2Ftracker.ducks.party%3A1984%2Fannounce"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:d865bc1b4673590d04be5ce14228e1b443d4c5a8&dn=%E9%9D%9E%E4%BB%BD%E4%B9%8B%E7%BD%AA01-03.2160p&tr=udp%3A%2F%2Ftracker.ducks.party%3A1984%2Fannounce",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:d865bc1b4673590d04be5ce14228e1b443d4c5a8&dn=%E9%9D%9E%E4%BB%BD%E4%B9%8B%E7%BD%AA01-03.2160p&tr=udp%3A%2F%2Ftracker.ducks.party%3A1984%2Fannounce",
"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": 153.2,
"init": 0.002,
"home": 565.902,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 770.602
},
"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": "PPnix",
"file": "PPnix.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 156.139,
"init": 0.001,
"home": 0.002,
"category": 416.556,
"detail": 587.707,
"player": 0.009,
"url_check": 415.783,
"total": 1688.002
},
"counts": {
"classes": 2,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "movie/8298.html",
"flag": "PPnix",
"play_id": "8298|1080P"
},
"player": {
"parse": 0,
"url": "https://www.ppnix.com/info/m3u8/8298/1080P.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.ppnix.com/info/m3u8/8298/1080P.m3u8",
"reason": null
}
},
{
"spider": "Pomo",
"file": "Pomo.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 204.455,
"init": 0.002,
"home": 0.003,
"category": 402.234,
"detail": 297.223,
"player": 0.004,
"url_check": 0.073,
"total": 969.825
},
"counts": {
"classes": 7,
"category_videos": 16,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "zuixin",
"vod_id": "3243",
"flag": "The.Furious.2026.2160p.MA.WEBDL.DDP5.1.Atmos.DV.HDR.H.265-Draken02.mkv · 4K · 19.8GB",
"play_id": "magnet:?xt=urn:btih:d98607f39fc0f97d07a85d7475dc9e397fc914d7"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:d98607f39fc0f97d07a85d7475dc9e397fc914d7",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:d98607f39fc0f97d07a85d7475dc9e397fc914d7",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
{
"spider": "QQ音乐",
"file": "QQ音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 264.085,
"init": 0.019,
"home": 0.005,
"category": 725.411,
"detail": 267.205,
"player": 338.545,
"url_check": 131.437,
"total": 1734.296
},
"counts": {
"classes": 6,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "playlist",
"vod_id": "playlist:8684740314",
"flag": "QQ音乐",
"play_id": "qqmusic:003FNI1D25LqAE:612319985|Hush Baby, Hurry Slowly - Sigrid"
},
"player": {
"parse": 0,
"url": "https://isure.stream.qqmusic.qq.com/F000003yQyTN3HYQlK.flac?guid=8beef21f61c3beb1bab433595d53759d&vkey=20DB62D2998E443F09B4AE7844B720E87B889939DC434B6EE31FBAB17BBA56D59D2CF7CC251FB26EFAB9D8D4736CA7B8307796F9513DE5AF__v2b9ab543&uin=1152921504846230218&fromtag=119114&redirect=1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://isure.stream.qqmusic.qq.com/F000003yQyTN3HYQlK.flac?guid=8beef21f61c3beb1bab433595d53759d&vkey=20DB62D2998E443F09B4AE7844B720E87B889939DC434B6EE31FBAB17BBA56D59D2CF7CC251FB26EFAB9D8D4736CA7B8307796F9513DE5AF__v2b9ab543&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": 180.735,
"init": 0.011,
"home": 0.079,
"category": 748.123,
"detail": 6270.072,
"player": 0.004,
"url_check": 785.496,
"total": 8072.81
},
"counts": {
"classes": 29,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "cat_recommend",
"vod_id": "yt:video:mHWbGgSk-cs",
"flag": "YouTube",
"play_id": "yt:video:mHWbGgSk-cs"
},
"player": {
"parse": 0,
"url": "https://www.youtube.com/watch?v=mHWbGgSk-cs",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.youtube.com/watch?v=mHWbGgSk-cs",
"reason": null
}
},
{
"spider": "libvio",
"file": "libvio.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 197.251,
"init": 0.001,
"home": 0.001,
"category": 322.933,
"detail": 306.737,
"player": 0.005,
"url_check": 147.366,
"total": 1043.867
},
"counts": {
"classes": 6,
"category_videos": 48,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "index",
"vod_id": "714893550",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/948e84a29320"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/948e84a29320",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/948e84a29320",
"reason": null
}
},
{
"spider": "mifun",
"file": "mifun.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 220.792,
"init": 0.003,
"home": 1228.573,
"category": 644.782,
"detail": 478.438,
"player": 467.756,
"url_check": 442.908,
"total": 3531.941
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "19832",
"flag": "快看云",
"play_id": "快看云@@direct@@ba11073ae57ba0eede130eeda148f635,v0ddadg10001d98iplfog65isivsjotg,token+,1,1"
},
"player": {
"parse": 0,
"url": "https://v9.douyinvod.com/e73da7658926bcc078ba33dd3ad8a4f4/6a52072f/video/tos/cn/tos-cn-v-5f73e7/oEEbRqJaTBSrjg1XlfEH9FEAzLDE4UVWyf7VNN/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2077&bt=2077&cs=0&ds=4&ft=S9lstHiHH_Myq8Z3kSB_e2NvjTQ&mime_type=video_mp4&qs=13&rc=anJ2bGw5cm9sPDQzNGdnM0BpanJ2bGw5cm9sPDQzNGdnM0BxZ3NwMmRjbTVhLS1kXmFzYSNxZ3NwMmRjbTVhLS1kXmFzcw%3D%3D&btag=c0000e00038000&dy_q=1783737654&l=2026071110405458D3838BB230D8C7CE07",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v9.douyinvod.com/e73da7658926bcc078ba33dd3ad8a4f4/6a52072f/video/tos/cn/tos-cn-v-5f73e7/oEEbRqJaTBSrjg1XlfEH9FEAzLDE4UVWyf7VNN/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2077&bt=2077&cs=0&ds=4&ft=S9lstHiHH_Myq8Z3kSB_e2NvjTQ&mime_type=video_mp4&qs=13&rc=anJ2bGw5cm9sPDQzNGdnM0BpanJ2bGw5cm9sPDQzNGdnM0BxZ3NwMmRjbTVhLS1kXmFzYSNxZ3NwMmRjbTVhLS1kXmFzcw%3D%3D&btag=c0000e00038000&dy_q=1783737654&l=2026071110405458D3838BB230D8C7CE07",
"reason": null
}
},
{
"spider": "youknow",
"file": "youknow.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 147.797,
"init": 0.001,
"home": 0.002,
"category": 1956.208,
"detail": 1125.868,
"player": 1637.023,
"url_check": 1513.565,
"total": 6396.988
},
"counts": {
"classes": 7,
"category_videos": 226,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "205003",
"flag": "YouKnowTV",
"play_id": "eyJ2b2RfaWQiOiIyMDUwMDMiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDHpm4YiLCJjYW5kaWRhdGVzIjpbeyJzb3VyY2UiOiLnur_ot68xIiwic291cmNlX2lkIjoiMSIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNTAwMy0xLTEvIn0seyJzb3VyY2UiOiLnur_ot68yIiwic291cmNlX2lkIjoiMSIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNTAwMy0xLTEvIn0seyJzb3VyY2UiOiLnur_ot68xOCIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUwMDMtMi0xLyJ9LHsic291cmNlIjoi57q_6LevMTkiLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA1MDAzLTItMS8ifSx7InNvdXJjZSI6Iue6v-i3rzMzIiwic291cmNlX2lkIjoiMyIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwNTAwMy0zLTEvIn0seyJzb3VyY2UiOiLnur_ot68zNCIsInNvdXJjZV9pZCI6IjMiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDUwMDMtMy0xLyJ9XX0"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-tvs.com/20260627/25759_ba307c1f/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play2.jimxtc.com/20260627/25759_ba307c1f/index.m3u8",
"reason": null
}
},
{
"spider": "七味",
"file": "七味.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 221.894,
"init": 0.005,
"home": 0.001,
"category": 801.69,
"detail": 705.309,
"player": 0.003,
"url_check": 1124.928,
"total": 2896.827
},
"counts": {
"classes": 5,
"category_videos": 42,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "507441",
"flag": "百度1",
"play_id": "https://pan.baidu.com/s/16dSqENY6bXBTb6sG6euy6Q?pwd=8888"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/16dSqENY6bXBTb6sG6euy6Q?pwd=8888",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=6dSqENY6bXBTb6sG6euy6Q&pwd=8888",
"reason": null
}
},
{
"spider": "不太灵",
"file": "不太灵.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 150.995,
"init": 0.001,
"home": 1149.25,
"category": 1107.207,
"detail": 1012.344,
"player": 0.007,
"url_check": 621.727,
"total": 4091.731
},
"counts": {
"classes": 5,
"category_videos": 25,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "1303543",
"flag": "阿里",
"play_id": "https://www.aliyundrive.com/s/wyUEwg6Ntyb"
},
"player": {
"parse": 0,
"url": "https://www.aliyundrive.com/s/wyUEwg6Ntyb",
"valid": true,
"reachable": true,
"status_code": 204,
"final_url": "https://www.aliyundrive.com/s/wyUEwg6Ntyb",
"reason": null
}
},
{
"spider": "世纪音乐",
"file": "世纪音乐.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 166.026,
"init": 0.001,
"home": 420.595,
"category": 111.817,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 869.708
},
"counts": {
"classes": 5,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "rank_list",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "两个BT",
"file": "两个BT.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 260.517,
"init": 0.001,
"home": 0.002,
"category": 449.0,
"detail": 387.402,
"player": 1808.262,
"url_check": 558.089,
"total": 3470.29
},
"counts": {
"classes": 14,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "zgjun",
"vod_id": "ch4akhkwg",
"flag": "两个BT",
"play_id": "eyJwaWQiOiIvcGxheS9jaDRha2hrd2ciLCJzaWQiOiJjaDRha2hrd2ciLCJuYW1lIjoiMSJ9"
},
"player": {
"parse": 0,
"url": "https://zijieapi.douyinbyte.com/m3u8/e8d630c2fb5a14d2d8cf3f19da63353b.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://zijieapi.douyinbyte.com/m3u8/e8d630c2fb5a14d2d8cf3f19da63353b.m3u8",
"reason": null
}
},
{
"spider": "乌云影视",
"file": "乌云影视.txt",
"success": false,
"failed_stage": "url_check",
"error": "HTTPSConnectionPool(host='vod-cdn.findtv.me', port=443): Read timed out. (read timeout=5)",
"traceback": null,
"timings_ms": {
"module_load": 207.464,
"init": 0.002,
"home": 335.185,
"category": 1182.371,
"detail": 919.253,
"player": 0.043,
"url_check": 5684.713,
"total": 10725.922
},
"counts": {
"classes": 7,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "tv_series",
"vod_id": "1105380",
"flag": "乌云影视",
"play_id": "eyJtZWRpYUlkIjogIjExMDUzODAiLCAic2Vhc29uTm8iOiAxLCAiZXBObyI6IDEsICJ2aWRlb0lkIjogNTE4NzU0OTYsICJwbGF5VXJsIjogImh0dHBzOi8vd29veXVuLnR2L2dlbl9vdmVyc2Vhcy9odHRwczovL3YxMC5iYW9mZW5nMTAuY29tL3ZpZGVvL2FpemFpYm9lcnRhbGEvZTgyZGYzOWJlZWNjL2luZGV4Lm0zdTgiLCAibmFtZSI6ICLnrKwx6ZuGIOesrDHpm4YifQ"
},
"player": {
"parse": 0,
"url": "https://wooyun.tv/gen_overseas/https://v10.baofeng10.com/video/aizaiboertala/e82df39beecc/index.m3u8",
"valid": false,
"reachable": false,
"status_code": null,
"final_url": "https://wooyun.tv/gen_overseas/https://v10.baofeng10.com/video/aizaiboertala/e82df39beecc/index.m3u8",
"reason": "HTTPSConnectionPool(host='vod-cdn.findtv.me', port=443): Read timed out. (read timeout=5)"
}
},
{
"spider": "乐兔",
"file": "乐兔.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 3.999,
"init": 0.001,
"home": 0.0,
"category": 466.665,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1036.312
},
"counts": {
"classes": 5,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "2",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "二小",
"file": "二小.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.771,
"init": 0.001,
"home": 0.001,
"category": 6158.712,
"detail": 741.973,
"player": 0.004,
"url_check": 1014.307,
"total": 7922.409
},
"counts": {
"classes": 4,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "12660",
"flag": "百度#二小",
"play_id": "https://pan.baidu.com/s/1RlF4T9g23rWHooT97hPhzg?pwd=jpjv"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1RlF4T9g23rWHooT97hPhzg?pwd=jpjv",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=RlF4T9g23rWHooT97hPhzg&pwd=jpjv",
"reason": null
}
},
{
"spider": "人人电影",
"file": "人人电影.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.925,
"init": 0.001,
"home": 0.001,
"category": 641.258,
"detail": 418.068,
"player": 0.009,
"url_check": 1889.467,
"total": 2953.274
},
"counts": {
"classes": 4,
"category_videos": 10,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "movie/list_2",
"vod_id": "/movie/2026/0710/60199.html",
"flag": "baidu",
"play_id": "https://pan.baidu.com/s/1k7V3nkXsefZzuviIkwY7EA?pwd=wan8"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1k7V3nkXsefZzuviIkwY7EA?pwd=wan8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=k7V3nkXsefZzuviIkwY7EA&pwd=wan8",
"reason": null
}
},
{
"spider": "人人视频",
"file": "人人视频.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.256,
"init": 0.001,
"home": 808.558,
"category": 373.673,
"detail": 292.558,
"player": 625.105,
"url_check": 119.832,
"total": 2225.699
},
"counts": {
"classes": 4,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "TV",
"vod_id": "56986",
"flag": "人人专线",
"play_id": "56986@387800"
},
"player": {
"parse": 0,
"url": "https://a1ri9koe1mal7e4.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c069d42171ee71f1833a4531958d0402/c17bc232b9cd4d8ebe60d89eb7792743-a3279265c3c45d0c5e841261bed53550-ld.mp4?auth_key=1783753507-abddcf045cd8ef6423f3da250ad1f719-0-98be2b9de6bf5ffe908dc8145f0422d7&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=199383f21aeb448495c7c1712f16c3b5&hevc=false&seasonId=56986",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://a1ri9koe1mal7e4.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c069d42171ee71f1833a4531958d0402/c17bc232b9cd4d8ebe60d89eb7792743-a3279265c3c45d0c5e841261bed53550-ld.mp4?auth_key=1783753507-abddcf045cd8ef6423f3da250ad1f719-0-98be2b9de6bf5ffe908dc8145f0422d7&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=199383f21aeb448495c7c1712f16c3b5&hevc=false&seasonId=56986",
"reason": null
}
},
{
"spider": "优酷",
"file": "优酷.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.759,
"init": 0.001,
"home": 0.001,
"category": 268.376,
"detail": 575.171,
"player": 0.002,
"url_check": 227.408,
"total": 1081.233
},
"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": 5.779,
"init": 0.001,
"home": 0.001,
"category": 1139.051,
"detail": 1082.998,
"player": 0.009,
"url_check": 410.592,
"total": 2638.837
},
"counts": {
"classes": 4,
"category_videos": 24,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "series",
"vod_id": "movie/in-love-forever",
"flag": "备胎1号 (1080P)",
"play_id": "https://v.lzcdn27.com/20260620/11909_57cb9194/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://v.lzcdn27.com/20260620/11909_57cb9194/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.lzcdn27.com/20260620/11909_57cb9194/index.m3u8",
"reason": null
}
},
{
"spider": "修罗",
"file": "修罗.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.144,
"init": 0.001,
"home": 0.001,
"category": 1195.815,
"detail": 284.412,
"player": 1599.56,
"url_check": 1086.122,
"total": 4174.375
},
"counts": {
"classes": 4,
"category_videos": 24,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "movie",
"vod_id": "fanzui/26997",
"flag": "修罗直连",
"play_id": "play/26997-0"
},
"player": {
"parse": 0,
"url": "https://v.xl01.eu.cc/obj/674D718EA0CCA9833E7A1D4103BFE85A7D8E120792B29D102E730A916A8D6FEA",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://lf26-imcloud-file-sign.bytetos.com/tos-cn-o-0000c2428/o4AAhAAjeppS4eEEH4g6QuPfGEfYqAPQQg4Jes?x-expires=1783739684&x-signature=X%2BlQtsE%2Fz0Mk%2B8bODuQXEfac2iE%3D",
"reason": null
}
},
{
"spider": "免费短剧",
"file": "免费短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.489,
"init": 0.007,
"home": 0.0,
"category": 197.568,
"detail": 210.773,
"player": 0.002,
"url_check": 1219.32,
"total": 1631.574
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "https://20.90kan.cc/?id=62721",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/186-RMzgJbPROV2wRnVMTSw?pwd=6666"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/186-RMzgJbPROV2wRnVMTSw?pwd=6666",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=86-RMzgJbPROV2wRnVMTSw&pwd=6666",
"reason": null
}
},
{
"spider": "农民",
"file": "农民.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 7.648,
"init": 0.001,
"home": 195.294,
"category": 294.964,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 688.719
},
"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": 4.671,
"init": 0.0,
"home": 0.0,
"category": 491.161,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1167.722
},
"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": 7.7,
"init": 0.001,
"home": 0.001,
"category": 708.762,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1643.174
},
"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.31,
"init": 131.222,
"home": 0.11,
"category": 112.692,
"detail": 375.474,
"player": 143.252,
"url_check": 494.839,
"total": 1262.454
},
"counts": {
"classes": 5,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "194682",
"flag": "蓝光B线-在线看",
"play_id": "BBA@FYNB-35386463666164393565326333353735fcdabe7c2ded2b82ee1743c36d402c5dae7d1a87c15e220d83d042395dc89b19f3b8c47f0ecd922ba7f0f434e312029e5a4763edceb18a4cac36736b663c486b7c92c34bb12f532fe96a8c3d1bb88557555332fe99705306ed220be277e7b125d925e5042e0a843aae24f190d73c06e3503ce0e36827954507dc1d2df6c93b2a47d3911916d8c6a88bc4a35d3cfd2ee5f6a6e60324046cd66d1cdcb55a2e7fdc40865e4ec333a1fcf770c846298af3bbbef7aa1b263ce0896c4be8f5ca524613"
},
"player": {
"parse": 0,
"url": "https://lf6-csp-sign.bytetos.com/tos-cn-v-5f73e7/o80ikPKdGonBiLZnaEgVa2ktQMGEIQABiCWCs?x-expires=1783739461&x-signature=jYWblNgx05Ri4IC6%2FoUgp39O%2FPA%3D&filename=BBA.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://lf6-csp-sign.bytetos.com/tos-cn-v-5f73e7/o80ikPKdGonBiLZnaEgVa2ktQMGEIQABiCWCs?x-expires=1783739461&x-signature=jYWblNgx05Ri4IC6%2FoUgp39O%2FPA%3D&filename=BBA.mp4",
"reason": null
}
},
{
"spider": "剧迷",
"file": "剧迷.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.576,
"init": 0.001,
"home": 0.001,
"category": 423.899,
"detail": 494.359,
"player": 416.424,
"url_check": 1127.501,
"total": 2469.288
},
"counts": {
"classes": 6,
"category_videos": 60,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "444469",
"flag": "gimy",
"play_id": "444469-5-1"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-see.com/20260522/38907_e9814d39/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.dytt-see.com/20260522/38907_e9814d39/index.m3u8",
"reason": null
}
},
{
"spider": "华数影视",
"file": "华数影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.318,
"init": 0.001,
"home": 0.001,
"category": 1089.273,
"detail": 1397.95,
"player": 208.801,
"url_check": 402.931,
"total": 3104.108
},
"counts": {
"classes": 5,
"category_videos": 40,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "961",
"vod_id": "961@176334",
"flag": "华数专线",
"play_id": "aHR0cHM6Ly92aWRlby41Zy53YXN1LnR2L3Bjc2FuMjQvcGMvbW92aWUvMjAyNi0wNy8wMi8yMDI2MDcwMjEzMDcwMzY3MzJiaUpXMGhRLm1wNA"
},
"player": {
"parse": 0,
"url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-07/02/202607021307036732biJW0hQ/playlist.m3u8?auth_key=1783739110-0-0-cb12d67962fcc7d5418bd067bf074194",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pcvideo.5g.wasu.tv/pcsan24/pc/movie/2026-07/02/202607021307036732biJW0hQ/playlist.m3u8?auth_key=1783739110-0-0-cb12d67962fcc7d5418bd067bf074194",
"reason": null
}
},
{
"spider": "博看听书",
"file": "博看听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.206,
"init": 0.0,
"home": 3033.52,
"category": 278.862,
"detail": 696.191,
"player": 0.002,
"url_check": 267.384,
"total": 4280.58
},
"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": 6.212,
"init": 0.005,
"home": 407.479,
"category": 90.714,
"detail": 178.94,
"player": 0.003,
"url_check": 255.227,
"total": 939.307
},
"counts": {
"classes": 6,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "11404",
"flag": "线路D",
"play_id": "http://jx1-jiexijiekou.050713.xyz/m3u8/m3u812/1783583955.m3u8"
},
"player": {
"parse": 0,
"url": "http://jx1-jiexijiekou.050713.xyz/m3u8/m3u812/1783583955.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://jx1-jiexijiekou.050713.xyz/m3u8/m3u812/1783583955.m3u8",
"reason": null
}
},
{
"spider": "双星",
"file": "双星.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.313,
"init": 543.935,
"home": 0.004,
"category": 172.654,
"detail": 159.662,
"player": 0.002,
"url_check": 158.703,
"total": 1038.975
},
"counts": {
"classes": 7,
"category_videos": 15,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "ju",
"vod_id": "/ju/10834.html",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/7be92c8bd3c9"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/7be92c8bd3c9",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/7be92c8bd3c9",
"reason": null
}
},
{
"spider": "听书",
"file": "听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.634,
"init": 84.773,
"home": 0.003,
"category": 168.515,
"detail": 2590.871,
"player": 325.809,
"url_check": 192.577,
"total": 3366.886
},
"counts": {
"classes": 11,
"category_videos": 10,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "6",
"vod_id": "63",
"flag": "直链",
"play_id": "2926931|||63"
},
"player": {
"parse": 0,
"url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=c5ab7e505a1b742c2f93e6588fe0b169&buy_key=FM&token=7104&timestamp=1783739111&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=c5ab7e505a1b742c2f93e6588fe0b169&buy_key=FM&token=7104&timestamp=1783739111&duration=453",
"reason": null
}
},
{
"spider": "听友FM",
"file": "听友FM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.375,
"init": 0.0,
"home": 386.711,
"category": 564.498,
"detail": 552.823,
"player": 321.446,
"url_check": 347.437,
"total": 2182.713
},
"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=1783737261&sign=6c4c379dcc17c3119851d7b6bef7f751",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1783737261&sign=6c4c379dcc17c3119851d7b6bef7f751",
"reason": null
}
},
{
"spider": "咕咕动漫",
"file": "咕咕动漫.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.179,
"init": 0.005,
"home": 530.512,
"category": 451.985,
"detail": 450.719,
"player": 2494.065,
"url_check": 45.62,
"total": 3981.176
},
"counts": {
"classes": 3,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "6",
"vod_id": "5017",
"flag": "咕咕新线(国内高速)",
"play_id": "parse_api=a2796a09189261bcaf3cc4542d7c5ac2&url=cmj82f5WbbxHdBP3AVQmvGaZg0od4lShXV9CLFGoijwJcY2umYv4lgWqc3Mgw4kz&token=|在超市后门吸烟的二人|1"
},
"player": {
"parse": 0,
"url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/68fbb8f208c142bfa2386c1940b791aa~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1814843111&x-signature=rX3eHljZkXoU8obWRO5T5szPctk%3D",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/68fbb8f208c142bfa2386c1940b791aa~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1814843111&x-signature=rX3eHljZkXoU8obWRO5T5szPctk%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": 3.886,
"init": 0.001,
"home": 0.001,
"category": 10019.898,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 20041.861
},
"counts": {
"classes": 5,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "30",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "在线之家",
"file": "在线之家.txt",
"success": false,
"failed_stage": "url_check",
"error": "HTTP 403",
"traceback": null,
"timings_ms": {
"module_load": 5.866,
"init": 0.001,
"home": 0.001,
"category": 764.945,
"detail": 1385.864,
"player": 1031.377,
"url_check": 343.441,
"total": 11999.114
},
"counts": {
"classes": 6,
"category_videos": 12,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "4623",
"flag": "zxzj",
"play_id": "vodplay/4623-1-1.html"
},
"player": {
"parse": 1,
"url": "https://ex.zxzja.com:9876/player-v2/common/1996901774556008448/E9BB91E8A28DE7BAA0E5AF9FE9989F5330354530312E6D70347C333233343136333635",
"valid": false,
"reachable": false,
"status_code": 403,
"final_url": "https://ex.zxzja.com:9876/player-v2/common/1996901774556008448/E9BB91E8A28DE7BAA0E5AF9FE9989F5330354530312E6D70347C333233343136333635",
"reason": "HTTP 403"
}
},
{
"spider": "多多",
"file": "多多.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.43,
"init": 0.001,
"home": 0.001,
"category": 4718.349,
"detail": 528.964,
"player": 0.004,
"url_check": 1251.771,
"total": 6509.304
},
"counts": {
"classes": 6,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "9639",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/1VXBDXQ8MaXrX7pV36nIruQ?pwd=yyds"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1VXBDXQ8MaXrX7pV36nIruQ?pwd=yyds",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=VXBDXQ8MaXrX7pV36nIruQ&pwd=yyds",
"reason": null
}
},
{
"spider": "如意资源",
"file": "如意资源.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.305,
"init": 0.001,
"home": 0.006,
"category": 1188.091,
"detail": 441.159,
"player": 0.003,
"url_check": 2008.207,
"total": 3642.736
},
"counts": {
"classes": 6,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "81086",
"flag": "rym3u8",
"play_id": "https://svip.ryiplay18.com/20260704/7800_a8ba18fa/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://svip.ryiplay18.com/20260704/7800_a8ba18fa/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://svip.ryiplay18.com/20260704/7800_a8ba18fa/index.m3u8",
"reason": null
}
},
{
"spider": "寻川4K",
"file": "寻川4K.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 11.57,
"init": 450.892,
"home": 465.466,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 928.174
},
"counts": {
"classes": 0,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": null,
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "山楂影视",
"file": "山楂影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.116,
"init": 275.587,
"home": 283.569,
"category": 653.629,
"detail": 654.57,
"player": 1016.808,
"url_check": 376.008,
"total": 3267.853
},
"counts": {
"classes": 8,
"category_videos": 40,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "M16",
"vod_id": "828383",
"flag": "MG-4K",
"play_id": "828383@73@17751927@episode"
},
"player": {
"parse": "0",
"url": "http://pcvideoks.titan.mgtv.com/c1/2024/11/14_1/2C4EEFF86EAEAEF985F260300E6D3904_20241115_2_1_6032_mp4/25AF09D26F6A1C031B230848A5DE4F27.m3u8?arange=0&pm=Exh6RCcbuNPCiQof0p1_ZwVYmZvqYe3NmFMGNdfS5WZAF7dM0zo1~Odc~ppnYCssK~RZkIZE5hgcwZQaxXB2KzlsbI3AeuhRz03MMmlLNZ6P4~rmKuyDlE7gMJr0MVmaHUwjXhQWzBXUehtbW_d93agu~M8ipURIoAOAchFdpYS19Y0C3iPAp8JtTArEek1cYm2UHDi__XRpxhbR1F365XoKaDl6z0KF8PTxMSlOgbTK8mJyvDZ3rs~GEz71i2u5UkpRC8bar2E3WsoLiaetDqDkRjripr6vmjO0Wm0i3EgjhSsJvlFxYceC3ygjqziqewKc_AbpF_XmicGqjT5bgKkf1SIlQNrn0Re2_pHWmivZzy0SgmIcZiZihfFi6UKzPYiwO0njR_A-&mr=FE6zUVubK6RU9TVJ85ANWuKDawtftWVvDBzGgpxdUWHe~dHx5JbPQydfQNE-&mac_id=08-41-1B-68-16-45&uid=mgtvmac992708&version=6.3.605.383.3.DBEI_TVAPP.0.0_Release&term=3&def=9&chs=DBEI&vc=HEVC&scid=25159&cpno=6m47kr&ruid=30387b47fd404501&sh=1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://pcvideoks.titan.mgtv.com/c1/2024/11/14_1/2C4EEFF86EAEAEF985F260300E6D3904_20241115_2_1_6032_mp4/25AF09D26F6A1C031B230848A5DE4F27.m3u8?arange=0&pm=Exh6RCcbuNPCiQof0p1_ZwVYmZvqYe3NmFMGNdfS5WZAF7dM0zo1~Odc~ppnYCssK~RZkIZE5hgcwZQaxXB2KzlsbI3AeuhRz03MMmlLNZ6P4~rmKuyDlE7gMJr0MVmaHUwjXhQWzBXUehtbW_d93agu~M8ipURIoAOAchFdpYS19Y0C3iPAp8JtTArEek1cYm2UHDi__XRpxhbR1F365XoKaDl6z0KF8PTxMSlOgbTK8mJyvDZ3rs~GEz71i2u5UkpRC8bar2E3WsoLiaetDqDkRjripr6vmjO0Wm0i3EgjhSsJvlFxYceC3ygjqziqewKc_AbpF_XmicGqjT5bgKkf1SIlQNrn0Re2_pHWmivZzy0SgmIcZiZihfFi6UKzPYiwO0njR_A-&mr=FE6zUVubK6RU9TVJ85ANWuKDawtftWVvDBzGgpxdUWHe~dHx5JbPQydfQNE-&mac_id=08-41-1B-68-16-45&uid=mgtvmac992708&version=6.3.605.383.3.DBEI_TVAPP.0.0_Release&term=3&def=9&chs=DBEI&vc=HEVC&scid=25159&cpno=6m47kr&ruid=30387b47fd404501&sh=1",
"reason": null
}
},
{
"spider": "布布影视",
"file": "布布影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.075,
"init": 0.001,
"home": 0.001,
"category": 811.242,
"detail": 729.122,
"player": 1626.112,
"url_check": 853.602,
"total": 4026.857
},
"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=oEfxMLVJC5/udfqWNN9AFZAF2oM%3D&Expires=1783739413&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=oEfxMLVJC5/udfqWNN9AFZAF2oM%3D&Expires=1783739413&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
"reason": null
}
},
{
"spider": "微观短剧",
"file": "微观短剧.txt",
"success": false,
"failed_stage": "detail",
"error": "详情缺少播放源或播放列表",
"traceback": null,
"timings_ms": {
"module_load": 5.87,
"init": 0.061,
"home": 207.729,
"category": 285.932,
"detail": 169.496,
"player": 0.0,
"url_check": 0.0,
"total": 1141.488
},
"counts": {
"classes": 30,
"category_videos": 30,
"detail_videos": 1,
"episodes": 0
},
"samples": {
"tid": "都市",
"vod_id": "110000044555935694",
"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.152,
"init": 0.006,
"home": 459.053,
"category": 168.781,
"detail": 164.425,
"player": 435.367,
"url_check": 445.126,
"total": 1682.714
},
"counts": {
"classes": 8,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "65270",
"flag": "4K",
"play_id": "parse_api=4a720977ebfe3f13296b548e51cc3355&url=bHYtr6X9u2cKOrrYhvmvrJqLDsZZnqUw22SqoJcgVeNrAAsTo5dBPaHLmRPh/uNO&token=|伪钞重案|1"
},
"player": {
"parse": 0,
"url": "https://ykj-eos-wx2-01.eos-wuxi-3.cmecloud.cn/bae2c9b729774d01a0571cf9ab51b7f3086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%271080P.qiqi&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260711T030511Z&X-Amz-SignedHeaders=host&X-Amz-Expires=900&X-Amz-Credential=Y60FITYLOX7N6UJWBOEE%2F20260711%2Fdefault%2Fs3%2Faws4_request&t=2&u=1104157987837996413&ot=personal&oi=1104157987837996413&f=FlbBxit_ps6NHA7p6OeFIqIAsr05X6aWj&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=8333dbede351e37aed28fab5201a3b538284c31d7c1ed812074944cd893efac1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ykj-eos-wx2-01.eos-wuxi-3.cmecloud.cn/bae2c9b729774d01a0571cf9ab51b7f3086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%271080P.qiqi&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260711T030511Z&X-Amz-SignedHeaders=host&X-Amz-Expires=900&X-Amz-Credential=Y60FITYLOX7N6UJWBOEE%2F20260711%2Fdefault%2Fs3%2Faws4_request&t=2&u=1104157987837996413&ot=personal&oi=1104157987837996413&f=FlbBxit_ps6NHA7p6OeFIqIAsr05X6aWj&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=8333dbede351e37aed28fab5201a3b538284c31d7c1ed812074944cd893efac1",
"reason": null
}
},
{
"spider": "悯善",
"file": "悯善.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.191,
"init": 0.01,
"home": 196.936,
"category": 221.787,
"detail": 105.953,
"player": 89.36,
"url_check": 187.026,
"total": 888.026
},
"counts": {
"classes": 5,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "2288",
"flag": "TX专线",
"play_id": "app88:WyJodHRwczovL3YucXEuY29tL3gvY292ZXIvbXpjMDAyMDBqaHlqdzZmL3M0MTAyMDRqZnV5Lmh0bWwiLCJxcSIsIuWRvOWVuOWxseW6hCIsIjEiXQ"
},
"player": {
"parse": 0,
"url": "https://v.qq.com/x/cover/mzc00200jhyjw6f/s410204jfuy.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.qq.com/x/cover/mzc00200jhyjw6f/s410204jfuy.html",
"reason": null
}
},
{
"spider": "新片预告",
"file": "新片预告.txt",
"success": false,
"failed_stage": "url_check",
"error": "HTTPSConnectionPool(host='media.kg-portal.ru', port=443): Read timed out. (read timeout=5)",
"traceback": null,
"timings_ms": {
"module_load": 4.466,
"init": 0.001,
"home": 471.227,
"category": 203.99,
"detail": 199.871,
"player": 277.321,
"url_check": 5012.52,
"total": 6169.978
},
"counts": {
"classes": 1,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "movlist/",
"vod_id": "/movie/79353",
"flag": "预告片",
"play_id": "/show/195648"
},
"player": {
"parse": 0,
"url": "https://media.kg-portal.ru/movies/g/godzillaminuszero/trailers/godzillaminuszero_officialteaser_1920.mp4",
"valid": false,
"reachable": false,
"status_code": null,
"final_url": "https://media.kg-portal.ru/movies/g/godzillaminuszero/trailers/godzillaminuszero_officialteaser_1920.mp4",
"reason": "HTTPSConnectionPool(host='media.kg-portal.ru', port=443): Read timed out. (read timeout=5)"
}
},
{
"spider": "新韩剧网",
"file": "新韩剧网.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.013,
"init": 0.001,
"home": 0.001,
"category": 895.348,
"detail": 601.525,
"player": 688.81,
"url_check": 1223.206,
"total": 3414.54
},
"counts": {
"classes": 5,
"category_videos": 16,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "3706",
"flag": "在线云播",
"play_id": "3706_1_1"
},
"player": {
"parse": 0,
"url": "https://cdn.yzzyvip-29.com/20260707/25534_f5011865/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.yzzyvip-29.com/20260707/25534_f5011865/index.m3u8",
"reason": null
}
},
{
"spider": "星星短剧",
"file": "星星短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.38,
"init": 0.001,
"home": 0.001,
"category": 482.19,
"detail": 646.707,
"player": 0.002,
"url_check": 1081.855,
"total": 2219.791
},
"counts": {
"classes": 5,
"category_videos": 10,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1287",
"vod_id": "422599939194881@@穿越诡计爱上你@@苏清韵为了给妹妹治病,卖身富豪被卓熙辰所救,答应卓熙辰的契约婚姻。苏清韵受到了爱慕卓熙辰的上官溪玲的疯狂攻击与算计,导致妹妹离世。苏清韵误会记恨卓熙辰因此拿刀伤了他,自己也被判入狱五年。",
"flag": "星星短剧",
"play_id": "https://img.novel.wsljf.xyz/shortPlay-mp4/420424102051841/EvnIm1746774634078/abc6208e-390b-4533-a1a4-b9e5741cc384/540x960/output.m3u8"
},
"player": {
"parse": 0,
"url": "https://img.novel.wsljf.xyz/shortPlay-mp4/420424102051841/EvnIm1746774634078/abc6208e-390b-4533-a1a4-b9e5741cc384/540x960/output.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://img.novel.wsljf.xyz/shortPlay-mp4/420424102051841/EvnIm1746774634078/abc6208e-390b-4533-a1a4-b9e5741cc384/540x960/output.m3u8",
"reason": null
}
},
{
"spider": "木偶",
"file": "木偶.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.711,
"init": 0.001,
"home": 0.002,
"category": 739.157,
"detail": 198.724,
"player": 0.01,
"url_check": 322.004,
"total": 1270.772
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "25",
"vod_id": "8261",
"flag": "115#木偶",
"play_id": "https://115cdn.com/s/swsqoi736dh?password=e907"
},
"player": {
"parse": 0,
"url": "https://115cdn.com/s/swsqoi736dh?password=e907",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://115cdn.com/s/swsqoi736dh?password=e907",
"reason": null
}
},
{
"spider": "樱花动漫",
"file": "樱花动漫.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.587,
"init": 0.001,
"home": 0.0,
"category": 1512.476,
"detail": 1492.783,
"player": 1089.067,
"url_check": 477.832,
"total": 4577.575
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "guoman",
"vod_id": "19866",
"flag": "高清",
"play_id": "/play/19866-1-1/"
},
"player": {
"parse": 0,
"url": "https://v.lzcdn31.com/20260704/7966_021345e0/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.lzcdn31.com/20260704/7966_021345e0/index.m3u8",
"reason": null
}
},
{
"spider": "橘子TV",
"file": "橘子TV.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.855,
"init": 1594.47,
"home": 392.858,
"category": 369.109,
"detail": 544.861,
"player": 1466.003,
"url_check": 1004.273,
"total": 5381.373
},
"counts": {
"classes": 8,
"category_videos": 18,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "50",
"vod_id": "423699",
"flag": "一起看APP",
"play_id": "26158351"
},
"player": {
"parse": 0,
"url": "https://usaydd.zvoz3tsd.com/m3u87/share/8176749/8371585/20260709/100716/1080/index.m3u8?sign=d5f1a7883bd65a03f1ce9af2034fd9be&t=1783739116",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://usaydd.zvoz3tsd.com/m3u87/share/8176749/8371585/20260709/100716/1080/index.m3u8?sign=d5f1a7883bd65a03f1ce9af2034fd9be&t=1783739116",
"reason": null
}
},
{
"spider": "橘汁",
"file": "橘汁.txt",
"success": false,
"failed_stage": "detail",
"error": "详情缺少播放源或播放列表",
"traceback": null,
"timings_ms": {
"module_load": 12.672,
"init": 289.922,
"home": 303.611,
"category": 166.804,
"detail": 119.553,
"player": 0.0,
"url_check": 0.0,
"total": 1163.341
},
"counts": {
"classes": 7,
"category_videos": 21,
"detail_videos": 1,
"episodes": 0
},
"samples": {
"tid": "21",
"vod_id": "602849",
"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.859,
"init": 0.001,
"home": 0.001,
"category": 602.783,
"detail": 447.726,
"player": 0.007,
"url_check": 1176.804,
"total": 2245.811
},
"counts": {
"classes": 6,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "31676",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1vEiAf1VDs4gBHIfmz-xBRw?pwd=8888"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1vEiAf1VDs4gBHIfmz-xBRw?pwd=8888",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=vEiAf1VDs4gBHIfmz-xBRw&pwd=8888",
"reason": null
}
},
{
"spider": "沐辞4K",
"file": "沐辞4K.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 9.243,
"init": 86.472,
"home": 92.011,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 188.426
},
"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": 4.735,
"init": 0.001,
"home": 726.833,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 731.896
},
"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": "清沅4K",
"file": "清沅4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.037,
"init": 192.448,
"home": 548.284,
"category": 255.968,
"detail": 355.254,
"player": 386.185,
"url_check": 1625.143,
"total": 3967.063
},
"counts": {
"classes": 7,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "287720",
"flag": "qq测试专线",
"play_id": "https://v.qq.com/x/cover/mzc00200h07e1qo/a4102han4sh.html@@@qq"
},
"player": {
"parse": 0,
"url": "https://hc.fuyingapi.top/fy/jm/?fy=2c0e73be41101647&t=1783739076&sig=DPWCZpUcagiwKnYV19t25SCYbPOpj7tccqIveqbB46A&fuying.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://apd-vlive.apdcdn.tc.qq.com/defaultts.tc.qq.com/B_rS3R5jg-0ISprp8nVo6XGTOm2zXQOBCw5ZrJxRmAVz-axVG4GhrEM9xFrsZWqAvBt7e6rpqN4ucIXFXYp92P781jjMVGdajvQpCU3oZb11E8UBR0-2Vql0-WwUO0cXXzkm-jKW0qUvSPJbNkw7RQ0jthyNROEqpmS26WfKOa9fY/svp_50112/matfolYC62AyC6kava9CfWZQFiV1P6KxvI_NQBLk0bR_PqXogkV8UxmVyWZaJIsTgNgL5vKL9CUxNIGIMMb-RePp_O2C0tWphbhY1x2hg-WuMG2rlz5-Sq6oSnzNgKx0tPO3RlHu4UBaJm6MuGcq9k-1IbODEtguDkG_Jh8xd_xEXHTSBQsfujy4qFErf8oh736g9InRiuo/gzc_1000102_0b53ryacmaaazyahwbcgpjvmbdwde2baaisa.f321004.ts.m3u8?ver=4",
"reason": null
}
},
{
"spider": "滴答影视",
"file": "滴答影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.804,
"init": 0.001,
"home": 0.001,
"category": 643.332,
"detail": 534.449,
"player": 0.007,
"url_check": 1606.052,
"total": 2789.401
},
"counts": {
"classes": 5,
"category_videos": 48,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "3475",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1Gy6JTfvpg5_rp1S6njeoug?pwd=3kbe"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1Gy6JTfvpg5_rp1S6njeoug?pwd=3kbe",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=Gy6JTfvpg5_rp1S6njeoug&pwd=3kbe",
"reason": null
}
},
{
"spider": "潮流APP",
"file": "潮流APP.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.311,
"init": 0.002,
"home": 289.148,
"category": 278.198,
"detail": 295.96,
"player": 283.164,
"url_check": 76.961,
"total": 1228.253
},
"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://111.170.141.203:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1783739114523&url=NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://111.170.141.203:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1783739114523&url=NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8",
"reason": null
}
},
{
"spider": "灯泡影视",
"file": "灯泡影视.txt",
"success": false,
"failed_stage": "home",
"error": "分类缺少 type_id",
"traceback": null,
"timings_ms": {
"module_load": 4.216,
"init": 0.001,
"home": 0.001,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 4.307
},
"counts": {
"classes": 4,
"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.136,
"init": 0.022,
"home": 3452.025,
"category": 668.877,
"detail": 210.425,
"player": 0.001,
"url_check": 162.342,
"total": 4506.8
},
"counts": {
"classes": 11,
"category_videos": 60,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "pcw:1",
"vod_id": "pcw:1$5528226213235600",
"flag": "爱奇艺",
"play_id": "http://www.iqiyi.com/v_1izci2n73lo.html"
},
"player": {
"parse": 1,
"url": "http://www.iqiyi.com/v_1izci2n73lo.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.iqiyi.com/v_1izci2n73lo.html",
"reason": null
}
},
{
"spider": "片库",
"file": "片库.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.516,
"init": 0.095,
"home": 0.001,
"category": 1504.576,
"detail": 0.001,
"player": 0.001,
"url_check": 102.972,
"total": 1617.72
},
"counts": {
"classes": 7,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "genre",
"vod_id": "msearch:movie-1339713",
"flag": "Test",
"play_id": "Test"
},
"player": {
"parse": 0,
"url": "https://v.qq.com/",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.qq.com/",
"reason": null
}
},
{
"spider": "独播库",
"file": "独播库.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.348,
"init": 0.001,
"home": 0.001,
"category": 543.066,
"detail": 359.817,
"player": 454.848,
"url_check": 232.33,
"total": 1596.175
},
"counts": {
"classes": 6,
"category_videos": 48,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "145999",
"flag": "独播库",
"play_id": "145999-1-1"
},
"player": {
"parse": 0,
"url": "https://vid.dbokutv.com/20260622/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHbTcyo5xOy6ejOMriUMriUIqmCIqmCZOtDa8nDp0kRN0q/chunklist.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vid.dbokutv.com/20260622/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHbTcyo5xOy6ejOMriUMriUIqmCIqmCZOtDa8nDp0kRN0q/chunklist.m3u8",
"reason": null
}
},
{
"spider": "猫猫4K",
"file": "猫猫4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 15.94,
"init": 198.966,
"home": 320.063,
"category": 144.494,
"detail": 180.086,
"player": 147.754,
"url_check": 880.422,
"total": 3228.361
},
"counts": {
"classes": 5,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "197017",
"flag": "火猫备用R",
"play_id": "https://svip.ryiplay18.com/20260710/7950_f6e5f8e2/index.m3u8@@@rym3u8"
},
"player": {
"parse": 0,
"url": "https://svip.ryiplay18.com/20260710/7950_f6e5f8e2/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://svip.ryiplay18.com/20260710/7950_f6e5f8e2/index.m3u8",
"reason": null
}
},
{
"spider": "王子4K",
"file": "王子4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.025,
"init": 0.002,
"home": 969.318,
"category": 792.254,
"detail": 515.965,
"player": 0.007,
"url_check": 696.45,
"total": 2983.701
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "406377",
"flag": "XL线路",
"play_id": "XL线路@@direct@@,https://play.xluuss.com/play/dwpK0q8e/index.m3u8,token+,1,0"
},
"player": {
"parse": 0,
"url": "https://play.xluuss.com/play/dwpK0q8e/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play.xluuss.com/play/dwpK0q8e/index.m3u8",
"reason": null
}
},
{
"spider": "玩偶哥哥",
"file": "玩偶哥哥.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.621,
"init": 0.001,
"home": 0.001,
"category": 1153.389,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2407.886
},
"counts": {
"classes": 8,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "1",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "玩偶聚合",
"file": "玩偶聚合.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 54.61,
"init": 0.001,
"home": 3.593,
"category": 3629.822,
"detail": 649.727,
"player": 0.002,
"url_check": 1133.045,
"total": 6612.087
},
"counts": {
"classes": 11,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "site_duoduo",
"vod_id": "site:duoduo:/index.php/vod/detail/id/9639.html",
"flag": "百度#多多",
"play_id": "https://pan.baidu.com/s/1VXBDXQ8MaXrX7pV36nIruQ?pwd=yyds"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1VXBDXQ8MaXrX7pV36nIruQ?pwd=yyds",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=VXBDXQ8MaXrX7pV36nIruQ&pwd=yyds",
"reason": null
}
},
{
"spider": "瓜子",
"file": "瓜子.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.081,
"init": 0.001,
"home": 0.015,
"category": 571.933,
"detail": 1051.349,
"player": 409.892,
"url_check": 1479.768,
"total": 3519.418
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "128782",
"flag": "1080",
"play_id": "vod_d_id=128782&vurl_id=3323715&domain_type=8&resolution=1080&type=play"
},
"player": {
"parse": 0,
"url": "https://vd.wmvbo.com/3d908e131f260508edf0936c92dc4436/20260711150534/6500581f32e7b110d666e9/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://app.wanglaoshi.xn--fiqs8s/vod/index.m3u8",
"reason": null
}
},
{
"spider": "甜圈漫剧",
"file": "甜圈漫剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.136,
"init": 96.057,
"home": 0.021,
"category": 2002.174,
"detail": 848.203,
"player": 1422.603,
"url_check": 122.482,
"total": 4497.461
},
"counts": {
"classes": 67,
"category_videos": 10,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "总裁推荐榜",
"vod_id": "7646378319113358360",
"flag": "甜圈漫剧",
"play_id": "7646380449974979608"
},
"player": {
"parse": 0,
"url": "https://v3-dy-a-x.ixigua.com/1aa9520152b6668deea58d39861cd52c/6a642818/video/tos/cn/tos-cn-v-6fcc8e/ogOeitDBIFDaELBHwQEDKZrEAwWyf5pdqorEgL/?a=6920&ch=0&cr=0&dr=0&er=0&net=5&&br=830&bt=830&cs=0&ds=3&eid=38656&mime_type=video_mp4&qs=0&rc=O2U3MzMzO2k2ZzNkZGk4ZkBpM2Vtb3I5cjNwOzMzNGhoM0BiLjQvMmMtXi0xLS9gYF5eYSNscC8wMmRjYWJhLS1kXzBzcw%3D%3D&dy_q=1783739119&l=202607111105197F289F6F94963FAD4AC3&caller=toutiao.videoarch.video_playcenguigui_api",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v3-dy-a-x.ixigua.com/1aa9520152b6668deea58d39861cd52c/6a642818/video/tos/cn/tos-cn-v-6fcc8e/ogOeitDBIFDaELBHwQEDKZrEAwWyf5pdqorEgL/?a=6920&ch=0&cr=0&dr=0&er=0&net=5&&br=830&bt=830&cs=0&ds=3&eid=38656&mime_type=video_mp4&qs=0&rc=O2U3MzMzO2k2ZzNkZGk4ZkBpM2Vtb3I5cjNwOzMzNGhoM0BiLjQvMmMtXi0xLS9gYF5eYSNscC8wMmRjYWJhLS1kXzBzcw%3D%3D&dy_q=1783739119&l=202607111105197F289F6F94963FAD4AC3&caller=toutiao.videoarch.video_playcenguigui_api",
"reason": null
}
},
{
"spider": "电影天堂",
"file": "电影天堂.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.965,
"init": 184.818,
"home": 385.793,
"category": 152.137,
"detail": 114.665,
"player": 1008.206,
"url_check": 347.058,
"total": 2505.809
},
"counts": {
"classes": 9,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "854768",
"flag": "MG蓝光",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJtZ3R2IiwgInBsYXlVcmwiOiAiaHR0cHM6Ly93d3cubWd0di5jb20vYi84ODkyMjQvMjQ0ODY5OTAuaHRtbCJ9"
},
"player": {
"parse": 0,
"url": "https://www.mgtv.com/b/889224/24486990.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.mgtv.com/b/889224/24486990.html",
"reason": null
}
},
{
"spider": "百度短剧",
"file": "百度短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.483,
"init": 0.002,
"home": 367.606,
"category": 419.566,
"detail": 589.36,
"player": 282.565,
"url_check": 37.042,
"total": 1703.354
},
"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": "HTTPSConnectionPool(host='www.91panta.cn', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))",
"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)\nssl.SSLEOFError: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)\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/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\nurllib3.exceptions.SSLError: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)\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 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.91panta.cn', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))\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.SSLError: HTTPSConnectionPool(host='www.91panta.cn', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))\n",
"timings_ms": {
"module_load": 5.258,
"init": 0.001,
"home": 3986.78,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 3996.566
},
"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": 6.698,
"init": 0.001,
"home": 0.001,
"category": 317.478,
"detail": 282.144,
"player": 271.313,
"url_check": 979.126,
"total": 1857.654
},
"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": 16.013,
"init": 0.108,
"home": 0.001,
"category": 777.566,
"detail": 348.343,
"player": 1456.818,
"url_check": 544.13,
"total": 5270.153
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "-75672",
"flag": "百度",
"play_id": "push://https://www.xn--vzy265d.cc/api/go.php?t=0zY3FosB2pF9u-BdS1Xsl6MAuCDQxq-DHAL8aUUL-c7ng8ymy9M-A8jbBr_eteNeosDAE40lISJLr8YPEApZtr3D0qDjS3ZzfqO2H3k4Ypu9td3kx-DRRH0r_r1hYmlYkhnYh_oLGo3tLjItrpAKFyKNA5SSavsNspt0YD4lVBMA5SIwHrab82wbLC7GDVfCH5p_2xV54T56VtrqeU6lWXsJ6VK58ywRnzCp19Q-7qU"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/share/init?surl=1dt0n28V3kCgT2EoaNQ0aw&pwd=1111",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=1dt0n28V3kCgT2EoaNQ0aw&pwd=1111",
"reason": null
}
},
{
"spider": "短剧优选",
"file": "短剧优选.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 30.509,
"init": 2161.759,
"home": 0.131,
"category": 656.676,
"detail": 505.713,
"player": 0.003,
"url_check": 86.464,
"total": 3442.776
},
"counts": {
"classes": 13,
"category_videos": 71,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "七猫",
"vod_id": "七猫@24333",
"flag": "七猫短剧",
"play_id": "https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8"
},
"player": {
"parse": 0,
"url": "https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8",
"reason": null
}
},
{
"spider": "短剧网",
"file": "短剧网.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.234,
"init": 0.001,
"home": 0.0,
"category": 233.988,
"detail": 189.368,
"player": 0.017,
"url_check": 1135.379,
"total": 1564.5
},
"counts": {
"classes": 2,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "https://sm3.cc/?id=62795",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1hxr5gpGDP2ZiTxp71obHCA?pwd=6666"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1hxr5gpGDP2ZiTxp71obHCA?pwd=6666",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=hxr5gpGDP2ZiTxp71obHCA&pwd=6666",
"reason": null
}
},
{
"spider": "磁力熊",
"file": "磁力熊.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.067,
"init": 0.003,
"home": 0.004,
"category": 828.153,
"detail": 764.794,
"player": 0.004,
"url_check": 0.058,
"total": 1599.466
},
"counts": {
"classes": 24,
"category_videos": 16,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "movie",
"vod_id": "movie/4717",
"flag": "磁力·1080P",
"play_id": "magnet:?xt=urn:btih:EED7FA85C13960357E628103AE7977B22DD1F799"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:EED7FA85C13960357E628103AE7977B22DD1F799",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:EED7FA85C13960357E628103AE7977B22DD1F799",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
{
"spider": "糯米",
"file": "糯米.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 7.293,
"init": 0.001,
"home": 274.492,
"category": 283.177,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 767.399
},
"counts": {
"classes": 5,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "juji",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "网易云音乐",
"file": "网易云音乐.txt",
"success": false,
"failed_stage": "player",
"error": "playerContent 未返回播放地址",
"traceback": null,
"timings_ms": {
"module_load": 3.441,
"init": 0.001,
"home": 375.997,
"category": 426.709,
"detail": 0.005,
"player": 347.468,
"url_check": 0.0,
"total": 1918.608
},
"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": 11.146,
"init": 0.002,
"home": 0.001,
"category": 1607.065,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 3175.685
},
"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": 13.169,
"init": 0.001,
"home": 71.821,
"category": 259.091,
"detail": 872.414,
"player": 0.002,
"url_check": 188.233,
"total": 1405.984
},
"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": 8.433,
"init": 0.001,
"home": 0.001,
"category": 947.248,
"detail": 494.912,
"player": 0.004,
"url_check": 3848.567,
"total": 7692.123
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "15502",
"flag": "百度#至臻",
"play_id": "https://pan.baidu.com/s/1RlF4T9g23rWHooT97hPhzg?pwd=jpjv"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1RlF4T9g23rWHooT97hPhzg?pwd=jpjv",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=RlF4T9g23rWHooT97hPhzg&pwd=jpjv",
"reason": null
}
},
{
"spider": "苹果",
"file": "苹果.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.546,
"init": 244.841,
"home": 417.379,
"category": 112.447,
"detail": 106.09,
"player": 1036.631,
"url_check": 249.884,
"total": 2446.008
},
"counts": {
"classes": 9,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "854768",
"flag": "MG蓝光",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJtZ3R2IiwgInBsYXlVcmwiOiAiaHR0cHM6Ly93d3cubWd0di5jb20vYi84ODkyMjQvMjQ0ODY5OTAuaHRtbCJ9"
},
"player": {
"parse": 0,
"url": "https://www.mgtv.com/b/889224/24486990.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.mgtv.com/b/889224/24486990.html",
"reason": null
}
},
{
"spider": "茶杯狐",
"file": "茶杯狐.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 11.415,
"init": 0.001,
"home": 601.687,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 613.404
},
"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.486,
"init": 204.18,
"home": 329.961,
"category": 106.309,
"detail": 103.322,
"player": 1026.576,
"url_check": 335.418,
"total": 2425.747
},
"counts": {
"classes": 9,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "854768",
"flag": "MG蓝光",
"play_id": "eyJ2b2RQbGF5RnJvbSI6ICJtZ3R2IiwgInBsYXlVcmwiOiAiaHR0cHM6Ly93d3cubWd0di5jb20vYi84ODkyMjQvMjQ0ODY5OTAuaHRtbCJ9"
},
"player": {
"parse": 0,
"url": "https://www.mgtv.com/b/889224/24486990.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.mgtv.com/b/889224/24486990.html",
"reason": null
}
},
{
"spider": "虎斑",
"file": "虎斑.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.346,
"init": 0.001,
"home": 0.001,
"category": 2394.551,
"detail": 6487.999,
"player": 0.009,
"url_check": 650.011,
"total": 9544.646
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "457555",
"flag": "百度#虎斑",
"play_id": "https://pan.baidu.com/s/1623cXPRTzpm1rbN2FzFmSg?pwd=et7s"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1623cXPRTzpm1rbN2FzFmSg?pwd=et7s",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/s/1623cXPRTzpm1rbN2FzFmSg?pwd=et7s",
"reason": null
}
},
{
"spider": "蜡笔",
"file": "蜡笔.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.145,
"init": 0.001,
"home": 0.001,
"category": 2113.251,
"detail": 423.186,
"player": 0.003,
"url_check": 514.463,
"total": 3059.56
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "29",
"vod_id": "9547",
"flag": "百度#蜡笔",
"play_id": "https://pan.baidu.com/s/1XfOOHrQO6ahmREmjFwrhPw?pwd=tpr3"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1XfOOHrQO6ahmREmjFwrhPw?pwd=tpr3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/s/1XfOOHrQO6ahmREmjFwrhPw?pwd=tpr3",
"reason": null
}
},
{
"spider": "蜻蜓FM",
"file": "蜻蜓FM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.261,
"init": 0.001,
"home": 1085.653,
"category": 487.397,
"detail": 0.01,
"player": 0.004,
"url_check": 490.389,
"total": 2069.18
},
"counts": {
"classes": 44,
"category_videos": 12,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "217",
"vod_id": "1259@@广东珠江经济电台@@https://pic.qtfm.cn/2015/0209/20150209212831195.jpg@@正在直播: 珠江拍案",
"flag": "蜻蜓FM",
"play_id": "1259"
},
"player": {
"parse": 0,
"url": "http://lhttp.qtfm.cn/live/1259/64k.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://lhttp.qtfm.cn/live/1259/64k.mp3",
"reason": null
}
},
{
"spider": "袋鼠影视",
"file": "袋鼠影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.748,
"init": 0.001,
"home": 0.001,
"category": 1160.526,
"detail": 839.704,
"player": 913.387,
"url_check": 1099.08,
"total": 4020.103
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "416370",
"flag": "蓝光专线4",
"play_id": "play/416370-1-0"
},
"player": {
"parse": 0,
"url": "https://play.phimgood.com/20260627/28320_fe2e8c9e/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://play.phimgood.com/20260627/28320_fe2e8c9e/index.m3u8",
"reason": null
}
},
{
"spider": "视界",
"file": "视界.txt",
"success": false,
"failed_stage": "unexpected",
"error": "HTTPSConnectionPool(host='cms140.yhg.one', port=443): Read timed out. (read timeout=10)",
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nTimeoutError: _ssl.c:1063: The handshake operation timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 39, in reraise\n raise value\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='cms140.yhg.one', port=443): Read timed out. (read timeout=10)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 756, in validate_spider_file\n home_result = _run_timed(result[\"timings_ms\"], \"home\", spider.homeContent, clock, False)\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 318, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/视界.txt\", line 72, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/视界.txt\", line 400, in _ensure_init_payload\n File \"/home/harold/workspace/tvbox-resources/py/视界.txt\", line 199, in _post_api\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='cms140.yhg.one', port=443): Read timed out. (read timeout=10)\n",
"timings_ms": {
"module_load": 7.129,
"init": 0.001,
"home": 10014.548,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10023.287
},
"counts": {
"classes": 0,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": null,
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "资源聚合",
"file": "资源聚合.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.186,
"init": 0.02,
"home": 887.419,
"category": 939.071,
"detail": 388.37,
"player": 0.002,
"url_check": 1938.902,
"total": 4163.584
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "cms:feifan:98569",
"flag": "非凡资源",
"play_id": "https://super.ffzy-online6.com/20260709/36241_e215cf1f/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://super.ffzy-online6.com/20260709/36241_e215cf1f/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://super.ffzy-online6.com/20260709/36241_e215cf1f/index.m3u8",
"reason": null
}
},
{
"spider": "路漫漫",
"file": "路漫漫.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 10.605,
"init": 0.001,
"home": 0.001,
"category": 1872.197,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 3970.029
},
"counts": {
"classes": 6,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "7",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "酷我听书",
"file": "酷我听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.304,
"init": 0.001,
"home": 363.307,
"category": 91.366,
"detail": 3513.248,
"player": 160.095,
"url_check": 79.874,
"total": 4214.24
},
"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/518a4aa55227252a4f9be90187fa9582/6a51b2f4/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/518a4aa55227252a4f9be90187fa9582/6a51b2f4/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": 10.533,
"init": 451.489,
"home": 264.189,
"category": 271.132,
"detail": 285.014,
"player": 387.208,
"url_check": 313.078,
"total": 1983.865
},
"counts": {
"classes": 12,
"category_videos": 15,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "recommend",
"vod_id": "768829644",
"flag": "酷狗音乐",
"play_id": "768829644"
},
"player": {
"parse": 0,
"url": "http://fsdg360.hw.kugou.com/202607111105/30c10260cc5bbbae53447beff70af96b/v3/823708e02350f93044fded6d0f179321/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx768829644_quviper_clear_s3262807580.flac?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.flac",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://fsdg360.hw.kugou.com/202607111105/30c10260cc5bbbae53447beff70af96b/v3/823708e02350f93044fded6d0f179321/yp/full/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx768829644_quviper_clear_s3262807580.flac?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.flac",
"reason": null
}
},
{
"spider": "金牌",
"file": "金牌.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.565,
"init": 0.001,
"home": 1334.217,
"category": 673.896,
"detail": 524.887,
"player": 228.907,
"url_check": 738.744,
"total": 3505.922
},
"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=1783739123-8e27be1f2b404250aa31045ee4643c9f-0-3d2035393211addee0c16dea3c150b5e",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260705/1342569/V20260705110331438911342569/index.m3u8?auth_key=1783739123-8e27be1f2b404250aa31045ee4643c9f-0-3d2035393211addee0c16dea3c150b5e",
"reason": null
}
},
{
"spider": "长泽",
"file": "长泽.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.616,
"init": 0.012,
"home": 148.9,
"category": 104.165,
"detail": 93.958,
"player": 0.015,
"url_check": 1149.952,
"total": 1504.227
},
"counts": {
"classes": 18,
"category_videos": 21,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "20",
"vod_id": "63701",
"flag": "FF有广",
"play_id": "app88:WyJodHRwczovL3ZpcC5mZnp5LXBsYXk5LmNvbS8yMDI2MDYyMS80NDc4NF8wODNiODE3MC9pbmRleC5tM3U4IiwiZmZtM3U4Iiwi6LWw6L-H6L-36a2C6LC3IiwiMSJd"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-play9.com/20260621/44784_083b8170/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-play9.com/20260621/44784_083b8170/index.m3u8",
"reason": null
}
},
{
"spider": "闪电",
"file": "闪电.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.532,
"init": 0.001,
"home": 0.001,
"category": 769.551,
"detail": 305.102,
"player": 0.015,
"url_check": 150.115,
"total": 1236.657
},
"counts": {
"classes": 5,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "185226",
"flag": "夸克#闪电",
"play_id": "https://pan.quark.cn/s/370b0ace05c2"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/370b0ace05c2",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/370b0ace05c2",
"reason": null
}
},
{
"spider": "雷鲸",
"file": "雷鲸.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.035,
"init": 0.002,
"home": 0.002,
"category": 1834.121,
"detail": 579.099,
"player": 0.005,
"url_check": 180.972,
"total": 2602.86
},
"counts": {
"classes": 7,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "42204681950354",
"vod_id": "66361",
"flag": "天翼",
"play_id": "https://cloud.189.cn/t/BBr2IjUbMb2i?password=z7jk"
},
"player": {
"parse": 0,
"url": "https://cloud.189.cn/t/BBr2IjUbMb2i?password=z7jk",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cloud.189.cn/web/share?code=BBr2IjUbMb2i",
"reason": null
}
},
{
"spider": "韩圈",
"file": "韩圈.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.813,
"init": 0.002,
"home": 1052.651,
"category": 1085.006,
"detail": 2068.135,
"player": 462.538,
"url_check": 121.163,
"total": 4795.722
},
"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=1783739126&sign=a9b6da93e2f1cfb4535105d21b295f39&ip=171.212.167.173",
"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=1783739126&sign=a9b6da93e2f1cfb4535105d21b295f39&ip=171.212.167.173",
"reason": null
}
},
{
"spider": "韩小圈",
"file": "韩小圈.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.845,
"init": 0.001,
"home": 0.001,
"category": 750.714,
"detail": 781.703,
"player": 0.003,
"url_check": 1981.286,
"total": 3520.049
},
"counts": {
"classes": 5,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "0",
"vod_id": "90604",
"flag": "默认线路",
"play_id": "https://cdn.yzzy27-play.com/20260504/24139_9c3cfdc8/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://cdn.yzzy27-play.com/20260504/24139_9c3cfdc8/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.yzzy27-play.com/20260504/24139_9c3cfdc8/index.m3u8",
"reason": null
}
},
{
"spider": "飞卢听书",
"file": "飞卢听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.42,
"init": 0.001,
"home": 0.002,
"category": 528.089,
"detail": 328.794,
"player": 0.002,
"url_check": 121.403,
"total": 982.108
},
"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": 6.117,
"init": 0.001,
"home": 0.001,
"category": 1020.603,
"detail": 1099.097,
"player": 964.96,
"url_check": 1023.77,
"total": 4115.124
},
"counts": {
"classes": 4,
"category_videos": 40,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "248181",
"flag": "茅台资源1",
"play_id": "/vodplay/248181-2-1.html"
},
"player": {
"parse": 0,
"url": "https://vodcnd12.trjho.com/20260710/WmQQDovu/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vodcnd12.trjho.com/20260710/WmQQDovu/index.m3u8",
"reason": null
}
},
{
"spider": "魔方APP",
"file": "魔方APP.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 5.956,
"init": 0.001,
"home": 567.571,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 573.78
},
"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.06,
"init": 0.001,
"home": 0.0,
"category": 812.667,
"detail": 229.72,
"player": 0.021,
"url_check": 417.024,
"total": 1464.261
},
"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": 7.008,
"init": 0.001,
"home": 326.614,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 333.762
},
"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
}
}
]
}