Files
tvboxzt/spider_validation.json
T
2026-06-15 15:51:34 +08:00

3494 lines
104 KiB
JSON

{
"generated_at": "2026-06-15T15:50:17+08:00",
"max_workers": 16,
"total_duration_ms": 75728.836,
"summary": {
"total": 89,
"success": 63,
"failed": 26,
"success_rate": 0.7079,
"stage_failures": {
"module_load": 0,
"init": 0,
"home": 5,
"category": 15,
"detail": 0,
"player": 2,
"url_check": 2,
"unexpected": 2
}
},
"results": [
{
"spider": "4KVM",
"file": "4KVM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 412.358,
"init": 0.001,
"home": 974.651,
"category": 0.016,
"detail": 7791.866,
"player": 16407.045,
"url_check": 840.092,
"total": 26449.922
},
"counts": {
"classes": 6,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "-1",
"vod_id": "ch47wchlp",
"flag": "alists",
"play_id": "34663|ch47wchlp"
},
"player": {
"parse": 0,
"url": "https://oss.douyinbit.com/m3u8/ee32d58ea1376ccb90b1862de8500347.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://oss.douyinbit.com/m3u8/ee32d58ea1376ccb90b1862de8500347.m3u8",
"reason": null
}
},
{
"spider": "4K指南",
"file": "4K指南.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 417.222,
"init": 0.001,
"home": 0.003,
"category": 1093.302,
"detail": 502.661,
"player": 0.011,
"url_check": 980.252,
"total": 3019.987
},
"counts": {
"classes": 5,
"category_videos": 50,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "zuixin",
"vod_id": "20388",
"flag": "夸克网盘",
"play_id": "push://https://pan.quark.cn/s/3279a8871a85"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/3279a8871a85",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/3279a8871a85",
"reason": null
}
},
{
"spider": "6V磁力",
"file": "6V磁力.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 430.862,
"init": 0.006,
"home": 0.003,
"category": 8536.871,
"detail": 889.699,
"player": 0.01,
"url_check": 0.206,
"total": 9870.826
},
"counts": {
"classes": 12,
"category_videos": 18,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "dianshiju/guoju",
"vod_id": "/dianshiju/guoju/28781.html",
"flag": "01-02.1080p.HD国语中字.mp4",
"play_id": "magnet:?xt=urn:btih:bb117e9d921ef729da69cc69fa024a430259d369&dn=%E7%94%B7%E5%85%AC%E9%A6%86.A.Controversial.Entertainer.S01E01-02.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:bb117e9d921ef729da69cc69fa024a430259d369&dn=%E7%94%B7%E5%85%AC%E9%A6%86.A.Controversial.Entertainer.S01E01-02.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:bb117e9d921ef729da69cc69fa024a430259d369&dn=%E7%94%B7%E5%85%AC%E9%A6%86.A.Controversial.Entertainer.S01E01-02.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
{
"spider": "AAZ音乐",
"file": "AAZ音乐.txt",
"success": 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": 419.462,
"init": 0.001,
"home": 8148.29,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 8596.384
},
"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": 423.996,
"init": 0.001,
"home": 0.002,
"category": 591.104,
"detail": 8152.429,
"player": 0.031,
"url_check": 5894.884,
"total": 15079.542
},
"counts": {
"classes": 2,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "movie/8238.html",
"flag": "PPnix",
"play_id": "8238|1080P"
},
"player": {
"parse": 0,
"url": "https://www.ppnix.com/info/m3u8/8238/1080P.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.ppnix.com/info/m3u8/8238/1080P.m3u8",
"reason": null
}
},
{
"spider": "Pomo",
"file": "Pomo.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 422.381,
"init": 0.003,
"home": 0.003,
"category": 8073.661,
"detail": 418.63,
"player": 0.007,
"url_check": 157.326,
"total": 9089.662
},
"counts": {
"classes": 7,
"category_videos": 16,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "zuixin",
"vod_id": "2852",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/6eb939578001"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/6eb939578001",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/6eb939578001",
"reason": null
}
},
{
"spider": "QQ音乐",
"file": "QQ音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 415.9,
"init": 0.013,
"home": 0.005,
"category": 1124.901,
"detail": 405.262,
"player": 1044.773,
"url_check": 2539.89,
"total": 5547.655
},
"counts": {
"classes": 6,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "playlist",
"vod_id": "playlist:7845628947",
"flag": "QQ音乐",
"play_id": "qqmusic:002xAhl11MT355:125598192|Love Story (The 1989 World Tour Live) - Taylor Swift"
},
"player": {
"parse": 0,
"url": "https://isure.stream.qqmusic.qq.com/M5000040SBBb39JEPI.mp3?guid=8ec2dd9b9c0b2f385caad626c54aa868&vkey=7FFB516CAF818ED2465489251D06B796FC27813C1C11EB77D1E8F71C49407A0B2471FCD07B01A87394F47F31960975A873E7D960CCDFEBA8__v2b9ab6b2&uin=1152921504846230218&fromtag=119042&redirect=1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://isure.stream.qqmusic.qq.com/M5000040SBBb39JEPI.mp3?guid=8ec2dd9b9c0b2f385caad626c54aa868&vkey=7FFB516CAF818ED2465489251D06B796FC27813C1C11EB77D1E8F71C49407A0B2471FCD07B01A87394F47F31960975A873E7D960CCDFEBA8__v2b9ab6b2&uin=1152921504846230218&fromtag=119042&redirect=1",
"reason": null
}
},
{
"spider": "YouTube",
"file": "YouTube.txt",
"success": false,
"failed_stage": "category",
"error": "HTTPSConnectionPool(host='www.youtube.com', port=443): Read timed out. (read timeout=5)",
"traceback": null,
"timings_ms": {
"module_load": 368.331,
"init": 0.006,
"home": 0.107,
"category": 5021.109,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10483.317
},
"counts": {
"classes": 29,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "cat_trending",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "libvio",
"file": "libvio.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 414.178,
"init": 0.001,
"home": 0.006,
"category": 8878.806,
"detail": 10651.756,
"player": 0.019,
"url_check": 145.421,
"total": 20116.885
},
"counts": {
"classes": 6,
"category_videos": 48,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "6024",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/f1f45f69e7ef"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/f1f45f69e7ef",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/f1f45f69e7ef",
"reason": null
}
},
{
"spider": "mifun",
"file": "mifun.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 417.188,
"init": 0.002,
"home": 2300.546,
"category": 8952.131,
"detail": 10600.866,
"player": 2530.949,
"url_check": 742.599,
"total": 25557.546
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "19695",
"flag": "快看云",
"play_id": "快看云@@direct@@ba11073ae57ba0eede130eeda148f635,v03dadg10001d798bivog65sgr0dnec0,token+,1,1"
},
"player": {
"parse": 0,
"url": "https://v26.douyinvod.com/39d7135708285921efdc2289d88aca0b/6a3005c2/video/tos/cn/tos-cn-v-5f73e7/o8h0sJLDBDg8WaHAQEiY6hhBlfsubcUigtAnSE/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2078&bt=2078&cs=0&ds=4&ft=S9lstHiHH_Myq8ZA9rf_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M2hndXY5cmw7OjQzNGdnM0BpM2hndXY5cmw7OjQzNGdnM0Bgay1kMmRzXzZhLS1kXjBzYSNgay1kMmRzXzZhLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1781508979&l=202606151536190D3ED689D1539A50ECFE",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v26.douyinvod.com/39d7135708285921efdc2289d88aca0b/6a3005c2/video/tos/cn/tos-cn-v-5f73e7/o8h0sJLDBDg8WaHAQEiY6hhBlfsubcUigtAnSE/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2078&bt=2078&cs=0&ds=4&ft=S9lstHiHH_Myq8ZA9rf_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M2hndXY5cmw7OjQzNGdnM0BpM2hndXY5cmw7OjQzNGdnM0Bgay1kMmRzXzZhLS1kXjBzYSNgay1kMmRzXzZhLS1kXjBzcw%3D%3D&btag=80000e00038000&dy_q=1781508979&l=202606151536190D3ED689D1539A50ECFE",
"reason": null
}
},
{
"spider": "youknow",
"file": "youknow.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 416.748,
"init": 0.001,
"home": 0.002,
"category": 7828.469,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 8666.814
},
"counts": {
"classes": 7,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "drama",
"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": 428.835,
"init": 0.017,
"home": 0.002,
"category": 7802.98,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 15655.276
},
"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": 410.289,
"init": 0.001,
"home": 2741.853,
"category": 13687.011,
"detail": 1502.008,
"player": 0.019,
"url_check": 234.587,
"total": 29156.752
},
"counts": {
"classes": 5,
"category_videos": 25,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "33444128",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/2eb9e6c08442"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/2eb9e6c08442",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/2eb9e6c08442",
"reason": null
}
},
{
"spider": "世纪音乐",
"file": "世纪音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 414.626,
"init": 0.001,
"home": 534.123,
"category": 153.281,
"detail": 123.318,
"player": 0.02,
"url_check": 481.859,
"total": 1729.328
},
"counts": {
"classes": 5,
"category_videos": 28,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "home",
"vod_id": "song:hktcdtmccn",
"flag": "世纪音乐",
"play_id": "music:hktcdtmccn"
},
"player": {
"parse": 0,
"url": "https://www.4c44.com/data/down.php?ac=music&id=hktcdtmccn",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://m701.music.126.net/20260615161518/fa8d75852da9dcdf9d0ffed6bf14b91b/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/61870809862/bd02/38ce/ee45/838d81b7ef75ed9bb82fdd5ff36296d3.mp3?vuutv=kz2P7yB5wc8MZWT0isRx5ceNMfu5LUlJXf+mn2tsprHdFZQv4dV6EOjEmMICnlLCQOk0/3cKSY2kSlJt3c94KaSXPImGM4XCQ79IFxId+wM=",
"reason": null
}
},
{
"spider": "两个BT",
"file": "两个BT.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 425.083,
"init": 0.001,
"home": 0.001,
"category": 708.732,
"detail": 694.34,
"player": 20180.119,
"url_check": 896.6,
"total": 22912.193
},
"counts": {
"classes": 14,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "zgjun",
"vod_id": "ch496jlzs",
"flag": "两个BT",
"play_id": "eyJwaWQiOiIvcGxheS9jaDQ5NmpsenMiLCJzaWQiOiJjaDQ5NmpsenMiLCJuYW1lIjoiMSJ9"
},
"player": {
"parse": 0,
"url": "https://zijieapi.douyinbyte.com/m3u8/42f75a51f3aad84074a43cdb690ea23b.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://zijieapi.douyinbyte.com/m3u8/42f75a51f3aad84074a43cdb690ea23b.m3u8",
"reason": null
}
},
{
"spider": "乌云影视",
"file": "乌云影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 419.764,
"init": 0.001,
"home": 8699.668,
"category": 1137.903,
"detail": 1195.415,
"player": 0.02,
"url_check": 1279.436,
"total": 34070.851
},
"counts": {
"classes": 7,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "tv_series",
"vod_id": "41042",
"flag": "乌云影视",
"play_id": "eyJtZWRpYUlkIjogIjQxMDQyIiwgInNlYXNvbk5vIjogMSwgImVwTm8iOiAxLCAidmlkZW9JZCI6IDc2MjEyLCAicGxheVVybCI6ICJodHRwczovL2QxamRubWtjMW41Y240LmNsb3VkZnJvbnQubmV0L2dlbl9vdmVyc2Vhcy9odHRwczovL2MxLnJyY2RuYmYyLmNvbS92aWRlby9zaG91d2FuZy_nrKwwMembhi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiDnrKwwMembhiJ9"
},
"player": {
"parse": 0,
"url": "https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://c1.rrcdnbf2.com/video/shouwang/第01集/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/7e72532b0a6c5c137a75decc9d048de59d6160d8.m3u8",
"reason": null
}
},
{
"spider": "乐兔",
"file": "乐兔.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 11.849,
"init": 0.002,
"home": 0.002,
"category": 9190.323,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10313.505
},
"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": 10.422,
"init": 0.001,
"home": 0.001,
"category": 22203.082,
"detail": 874.312,
"player": 0.014,
"url_check": 219.333,
"total": 23308.41
},
"counts": {
"classes": 4,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "5284",
"flag": "夸克#二小",
"play_id": "https://pan.quark.cn/s/5a325b775b51"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/5a325b775b51",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/5a325b775b51",
"reason": null
}
},
{
"spider": "人人电影",
"file": "人人电影.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 14.86,
"init": 0.001,
"home": 0.001,
"category": 1333.107,
"detail": 567.194,
"player": 0.026,
"url_check": 1464.251,
"total": 3380.695
},
"counts": {
"classes": 4,
"category_videos": 10,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "movie/list_2",
"vod_id": "/movie/2026/0614/59698.html",
"flag": "baidu",
"play_id": "https://pan.baidu.com/s/193mk76MR7HeeOBIvDeh5cg?pwd=iw8s"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/193mk76MR7HeeOBIvDeh5cg?pwd=iw8s",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=93mk76MR7HeeOBIvDeh5cg&pwd=iw8s",
"reason": null
}
},
{
"spider": "人人视频",
"file": "人人视频.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 13.028,
"init": 0.001,
"home": 353.991,
"category": 304.703,
"detail": 281.903,
"player": 1457.402,
"url_check": 1780.985,
"total": 4193.934
},
"counts": {
"classes": 4,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "TV",
"vod_id": "57539",
"flag": "人人专线",
"play_id": "57539@386435"
},
"player": {
"parse": 0,
"url": "https://qn-302-m-play.bwcgee.cn/50fffa6e60bb71f1be1d4531949c0402/d2e2152694a04de09fa2b27243987046-cb89ecd855f698e68d9bcb2cd3537636-ld.mp4?sign=6ff07a05b170535150781106c51a074b&t=6a2fe702&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=aeab0223812f4ebb9d4d1aa65957a072&hevc=false&seasonId=57539",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://qn-302-m-play-bwcgee-cn-idvpftl.oubauneereid.com/qn-302-m-play.bwcgee.cn/50fffa6e60bb71f1be1d4531949c0402/d2e2152694a04de09fa2b27243987046-cb89ecd855f698e68d9bcb2cd3537636-ld.mp4?sign=6ff07a05b170535150781106c51a074b&t=6a2fe702&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=aeab0223812f4ebb9d4d1aa65957a072&hevc=false&seasonId=57539",
"reason": null
}
},
{
"spider": "优酷",
"file": "优酷.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 13.714,
"init": 0.001,
"home": 0.001,
"category": 507.035,
"detail": 578.538,
"player": 0.002,
"url_check": 238.601,
"total": 1339.21
},
"counts": {
"classes": 6,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "电视剧",
"vod_id": "show:ffefdd76a5b344e0a48b",
"flag": "优酷",
"play_id": "https://v.youku.com/v_show/id_XNjUzNzUzMjIxNg==.html"
},
"player": {
"parse": 1,
"url": "https://v.youku.com/v_show/id_XNjUzNzUzMjIxNg==.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.youku.com/v_show/id_XNjUzNzUzMjIxNg==.html",
"reason": null
}
},
{
"spider": "低端影视",
"file": "低端影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.991,
"init": 0.001,
"home": 0.001,
"category": 8916.018,
"detail": 7650.823,
"player": 0.007,
"url_check": 612.171,
"total": 17189.499
},
"counts": {
"classes": 4,
"category_videos": 24,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "series",
"vod_id": "movie/taxi-driver",
"flag": "播放源 1 (1080P)",
"play_id": "https://v.lzcdn26.com/20250315/12454_d31ebfc3/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://v.lzcdn26.com/20250315/12454_d31ebfc3/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.lzcdn26.com/20250315/12454_d31ebfc3/index.m3u8",
"reason": null
}
},
{
"spider": "修罗",
"file": "修罗.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 19.565,
"init": 0.001,
"home": 0.001,
"category": 9531.185,
"detail": 1129.16,
"player": 6319.496,
"url_check": 1697.245,
"total": 18701.186
},
"counts": {
"classes": 4,
"category_videos": 24,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "movie",
"vod_id": "kongbu/26940",
"flag": "修罗直连",
"play_id": "play/26940-0"
},
"player": {
"parse": 0,
"url": "https://v.xl01.eu.cc/obj/8C2F39B04A0A2192D1B21E65AAA6EB6684324272B32B8EB88668366B4714AD69",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://lf26-imcloud-file-sign.bytetos.com/ad-penny-bucket/ooQDqGA79T1FRC0daWHAIZACEADfwdAIagfFto?x-expires=1781511357&x-signature=OQiz8tKBzlP%2B2%2BEX2xr6fpTuAEY%3D",
"reason": null
}
},
{
"spider": "免费短剧",
"file": "免费短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.646,
"init": 0.011,
"home": 0.001,
"category": 680.237,
"detail": 610.501,
"player": 0.002,
"url_check": 1444.787,
"total": 2747.265
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "https://20.90kan.cc/?id=56691",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1SWDyM6PbLkiIh6v3uymO-A?pwd=6666"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1SWDyM6PbLkiIh6v3uymO-A?pwd=6666",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=SWDyM6PbLkiIh6v3uymO-A&pwd=6666",
"reason": null
}
},
{
"spider": "农民",
"file": "农民.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 11.897,
"init": 0.001,
"home": 8701.065,
"category": 5058.549,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 14208.075
},
"counts": {
"classes": 5,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "juji",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "凡客TV",
"file": "凡客TV.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 15.19,
"init": 0.001,
"home": 0.001,
"category": 1383.42,
"detail": 1299.047,
"player": 2254.973,
"url_check": 1538.589,
"total": 6492.19
},
"counts": {
"classes": 8,
"category_videos": 32,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "6267032477891648",
"flag": "高速线路",
"play_id": "{\"movie_id\":\"6267032477891648\",\"link_id\":\"f498c0f9d37bbc401b2c71ae7b91ee07\",\"line_id\":\"line1\",\"line_name\":\"高速线路\",\"episode_name\":\"1080p\",\"type\":\"switch\",\"page\":\"https://fktv.me/movie/detail/6267032477891648\"}"
},
"player": {
"parse": 0,
"url": "https://fktv.me/ysapi/m3u8/p/bb320619c4181ddf2595ae764fee9e20.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://fktv.me/ysapi/m3u8/p/bb320619c4181ddf2595ae764fee9e20.m3u8",
"reason": null
}
},
{
"spider": "剧圈圈",
"file": "剧圈圈.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 14.464,
"init": 0.001,
"home": 0.001,
"category": 8610.627,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10294.276
},
"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": "url_check",
"error": "HTTPSConnectionPool(host='vv.jisuzyv.com', port=443): Max retries exceeded with url: /play/xbooPWBb/index.m3u8 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1081)')))",
"traceback": null,
"timings_ms": {
"module_load": 12.978,
"init": 0.001,
"home": 0.001,
"category": 1535.843,
"detail": 301.318,
"player": 412.905,
"url_check": 839.277,
"total": 20215.997
},
"counts": {
"classes": 6,
"category_videos": 24,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "202388586",
"flag": "gimy",
"play_id": "202388586/ep6"
},
"player": {
"parse": 0,
"url": "https://vv.jisuzyv.com/play/xbooPWBb/index.m3u8",
"valid": false,
"reachable": false,
"status_code": null,
"final_url": "https://vv.jisuzyv.com/play/xbooPWBb/index.m3u8",
"reason": "HTTPSConnectionPool(host='vv.jisuzyv.com', port=443): Max retries exceeded with url: /play/xbooPWBb/index.m3u8 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1081)')))"
}
},
{
"spider": "博看听书",
"file": "博看听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 19.247,
"init": 0.003,
"home": 7857.531,
"category": 239.317,
"detail": 675.247,
"player": 0.006,
"url_check": 525.381,
"total": 9317.989
},
"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": 17.333,
"init": 793.946,
"home": 0.005,
"category": 195.288,
"detail": 184.334,
"player": 0.009,
"url_check": 162.164,
"total": 1355.394
},
"counts": {
"classes": 7,
"category_videos": 15,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "ju",
"vod_id": "/ju/10736.html",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/99ed009f968e"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/99ed009f968e",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/99ed009f968e",
"reason": null
}
},
{
"spider": "听书",
"file": "听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 17.432,
"init": 80.942,
"home": 0.005,
"category": 426.127,
"detail": 439.388,
"player": 286.33,
"url_check": 999.077,
"total": 2250.603
},
"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=e4014d52772657f5fd57c02f5f33e7a4&buy_key=FM&token=3108&timestamp=1781509833&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=e4014d52772657f5fd57c02f5f33e7a4&buy_key=FM&token=3108&timestamp=1781509833&duration=453",
"reason": null
}
},
{
"spider": "听友FM",
"file": "听友FM.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 24.899,
"init": 0.0,
"home": 762.745,
"category": 7125.526,
"detail": 865.196,
"player": 883.955,
"url_check": 478.515,
"total": 10142.96
},
"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=1781509789&sign=cb98f010937f244ceff15606512ef79b",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1781509789&sign=cb98f010937f244ceff15606512ef79b",
"reason": null
}
},
{
"spider": "咕咕动漫",
"file": "咕咕动漫.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 22.323,
"init": 0.004,
"home": 7753.059,
"category": 889.596,
"detail": 880.326,
"player": 2121.358,
"url_check": 610.097,
"total": 12277.801
},
"counts": {
"classes": 3,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "6",
"vod_id": "4956",
"flag": "咕咕新线(国内高速)",
"play_id": "parse_api=a2796a09189261bcaf3cc4542d7c5ac2&url=INmjotpKEFTBfnDQJDGbMgdLQL9MlgEHsS9D2c5j39I6S0UPHKDn+Reblk7TQEt4&token=|最强的职业不是勇者也不是贤者好像是鉴定士(伪)的样子?|1"
},
"player": {
"parse": 0,
"url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/d935094c306b4df3a26d88e987e15fcc~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1812613845&x-signature=a52vrH1wzff%2BQg9f%2BaVqHDhwRpA%3D",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/d935094c306b4df3a26d88e987e15fcc~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1812613845&x-signature=a52vrH1wzff%2BQg9f%2BaVqHDhwRpA%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": 8.445,
"init": 0.001,
"home": 0.001,
"category": 10034.324,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 20372.715
},
"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": 20.408,
"init": 0.001,
"home": 0.001,
"category": 838.734,
"detail": 1621.734,
"player": 1153.218,
"url_check": 319.639,
"total": 12176.833
},
"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": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 21.414,
"init": 0.001,
"home": 0.0,
"category": 2665.198,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 7324.247
},
"counts": {
"classes": 6,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "2",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "如意资源",
"file": "如意资源.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.869,
"init": 0.001,
"home": 0.009,
"category": 2950.37,
"detail": 566.149,
"player": 0.013,
"url_check": 2182.926,
"total": 5714.305
},
"counts": {
"classes": 6,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "79460",
"flag": "rym3u8",
"play_id": "https://svip.ryiplay18.com/20260614/7164_1d8f5a00/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://svip.ryiplay18.com/20260614/7164_1d8f5a00/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://svip.ryiplay18.com/20260614/7164_1d8f5a00/index.m3u8",
"reason": null
}
},
{
"spider": "寻川4K",
"file": "寻川4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.345,
"init": 1412.853,
"home": 1053.618,
"category": 567.762,
"detail": 539.306,
"player": 930.826,
"url_check": 2492.287,
"total": 7008.382
},
"counts": {
"classes": 9,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "605659",
"flag": "蓝光",
"play_id": "co_rxq2rzd6xi4age6d@@@co"
},
"player": {
"parse": 0,
"url": "https://cibn-edge-5g.1ljx.com/cloud/flv/fd3364f25e2ca3874a565d63e7c345f9/9ca725078e5c88c1339bd6db899c745c/6a2faed6dc615.m3u8?auth_key=1781509846.9027-1-240794289.info-internet-2-llq-7c6a43392b451a6f082b78c066ebfd5d",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://valipl.cp31.ott.cibntv.net/6974237859B3471811A282AB4/03000900006A16C33D28D3385269277EC934DF-5E22-49AA-82AA-FD41A5C614C2-16-3279910995.m3u8?ccode=03020102&duration=352&expire=18000&psid=87ccca69f11b579a562879655f956cd641346&ups_client_netip=abd4a7ae&ups_ts=1781509845&ups_userid=&utid=%40lirose_tv&vid=XNjUyOTc5NzE2OA%3D%3D&vkey=B9b846c5a081203c175e5ba431260f01a&s=dbdf3cb101314468a444&eo=0&t=82d785faa017fb3&cug=1&fms=55c76bccdd810151&tr=352&le=ba4ee572478566031faecf68b59b6c0f&ckt=2&m_onoff=0&rid=2000000044F301F998D85B51EA60E888EED2CD1902000000&type=mp4hd3v3&bc=2&dre=u37&si=718&dst=1&sm=1&operate_type=1&@lirose_tv",
"reason": null
}
},
{
"spider": "布布影视",
"file": "布布影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 15.887,
"init": 0.001,
"home": 0.001,
"category": 1110.056,
"detail": 905.472,
"player": 1539.859,
"url_check": 1405.254,
"total": 4977.957
},
"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=Rd4m1X4Si0Mpu4Wb76B/p5BbYus%3D&Expires=1781510041&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=Rd4m1X4Si0Mpu4Wb76B/p5BbYus%3D&Expires=1781510041&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
"reason": null
}
},
{
"spider": "微观短剧",
"file": "微观短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.231,
"init": 0.014,
"home": 177.815,
"category": 272.077,
"detail": 1099.265,
"player": 0.004,
"url_check": 770.901,
"total": 2327.319
},
"counts": {
"classes": 30,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "都市",
"vod_id": "110000044555935694",
"flag": "1080P",
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1781509843&sign=a561b16a4cd77969c6ad49433ab30268"
},
"player": {
"parse": 0,
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1781509843&sign=a561b16a4cd77969c6ad49433ab30268",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1781509843&sign=a561b16a4cd77969c6ad49433ab30268",
"reason": null
}
},
{
"spider": "新片预告",
"file": "新片预告.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 14.898,
"init": 0.001,
"home": 1006.527,
"category": 599.112,
"detail": 824.536,
"player": 983.878,
"url_check": 655.979,
"total": 4085.829
},
"counts": {
"classes": 1,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "movlist/",
"vod_id": "/movie/85529",
"flag": "预告片",
"play_id": "/show/195534"
},
"player": {
"parse": 0,
"url": "https://vod.pipi.cn/fec9203cvodtransbj1251246104/6fc74de15001834807363630766/v.f42905.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vod.pipi.cn/fec9203cvodtransbj1251246104/6fc74de15001834807363630766/v.f42905.mp4",
"reason": null
}
},
{
"spider": "新韩剧网",
"file": "新韩剧网.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.298,
"init": 0.001,
"home": 0.001,
"category": 634.011,
"detail": 543.394,
"player": 532.894,
"url_check": 1265.669,
"total": 2989.791
},
"counts": {
"classes": 5,
"category_videos": 16,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "3559",
"flag": "在线云播",
"play_id": "3559_1_1"
},
"player": {
"parse": 0,
"url": "https://cdn.yzzyvip-29.com/20260201/16425_49d7d186/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.yzzyvip-29.com/20260201/16425_49d7d186/index.m3u8",
"reason": null
}
},
{
"spider": "星星短剧",
"file": "星星短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.933,
"init": 0.001,
"home": 0.001,
"category": 480.035,
"detail": 581.411,
"player": 0.004,
"url_check": 557.981,
"total": 1626.126
},
"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": false,
"failed_stage": "category",
"error": "HTTPSConnectionPool(host='666.666291.xyz', port=443): Max retries exceeded with url: /index.php/vod/type/id/1/page/1.html (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))",
"traceback": null,
"timings_ms": {
"module_load": 20.061,
"init": 0.002,
"home": 0.001,
"category": 683.62,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1836.918
},
"counts": {
"classes": 7,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "1",
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "樱花动漫",
"file": "樱花动漫.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.765,
"init": 0.001,
"home": 0.001,
"category": 2799.764,
"detail": 1999.17,
"player": 2078.896,
"url_check": 2029.22,
"total": 8911.647
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "guoman",
"vod_id": "19639",
"flag": "高清",
"play_id": "/play/19639-1-1/"
},
"player": {
"parse": 0,
"url": "https://vip.ffzy-plays.com/20260601/54205_40001eb6/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.ffzy-plays.com/20260601/54205_40001eb6/index.m3u8",
"reason": null
}
},
{
"spider": "橘子TV",
"file": "橘子TV.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.938,
"init": 1072.479,
"home": 746.588,
"category": 684.176,
"detail": 759.296,
"player": 1397.516,
"url_check": 1251.405,
"total": 5917.024
},
"counts": {
"classes": 8,
"category_videos": 18,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "50",
"vod_id": "409470",
"flag": "一起看APP",
"play_id": "25776899"
},
"player": {
"parse": 0,
"url": "https://usaydd.5gwcft9h.com/m3u87/share/7710967/7906421/20260607/105633/720/index.m3u8?sign=6b35ebf3b00e9e0e50be994d883aa373&t=1781509849",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://usaydd.5gwcft9h.com/m3u87/share/7710967/7906421/20260607/105633/720/index.m3u8?sign=6b35ebf3b00e9e0e50be994d883aa373&t=1781509849",
"reason": null
}
},
{
"spider": "欧歌",
"file": "欧歌.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 17.944,
"init": 0.001,
"home": 0.0,
"category": 376.85,
"detail": 524.091,
"player": 0.017,
"url_check": 1372.753,
"total": 2292.214
},
"counts": {
"classes": 6,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "30963",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1KYKxhX2TYczWrb00YWuIiA?pwd=8888"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1KYKxhX2TYczWrb00YWuIiA?pwd=8888",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=KYKxhX2TYczWrb00YWuIiA&pwd=8888",
"reason": null
}
},
{
"spider": "沐辞4K",
"file": "沐辞4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.999,
"init": 113.742,
"home": 483.302,
"category": 135.451,
"detail": 190.634,
"player": 113.372,
"url_check": 535.483,
"total": 1583.099
},
"counts": {
"classes": 7,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "419721",
"flag": "🔥蓝光🔥",
"play_id": "YYNB-e540c0329dab9a34ecfd0842cc121559@@@YYNB"
},
"player": {
"parse": 0,
"url": "https://fffan.wki8.com/hls/65126e1a0371ef0bdae1a5f25f4ce923.m3u8?token=3f9d174e2bff2da235e1e2422492c291&time=1781509846&YYNB.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://fffan.wki8.com/hls/65126e1a0371ef0bdae1a5f25f4ce923.m3u8?token=3f9d174e2bff2da235e1e2422492c291&time=1781509846&YYNB.m3u8",
"reason": null
}
},
{
"spider": "河马短剧",
"file": "河马短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.496,
"init": 0.001,
"home": 809.953,
"category": 371.032,
"detail": 890.431,
"player": 0.025,
"url_check": 486.936,
"total": 2568.143
},
"counts": {
"classes": 10,
"category_videos": 10,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "462",
"vod_id": "41000224029",
"flag": "河马剧场",
"play_id": "https://dzzt-video.cbread.cn/1546843fb297dfc83f91bd1e960cd78e/6a30e660/46/9x2/92x0/920x4/92042200014/613954664_1/613954664.720p.narrowv3.mp4"
},
"player": {
"parse": 0,
"url": "https://dzzt-video.cbread.cn/1546843fb297dfc83f91bd1e960cd78e/6a30e660/46/9x2/92x0/920x4/92042200014/613954664_1/613954664.720p.narrowv3.mp4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://dzzt-video.cbread.cn/1546843fb297dfc83f91bd1e960cd78e/6a30e660/46/9x2/92x0/920x4/92042200014/613954664_1/613954664.720p.narrowv3.mp4",
"reason": null
}
},
{
"spider": "清沅4K",
"file": "清沅4K.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 27.468,
"init": 288.241,
"home": 914.861,
"category": 346.913,
"detail": 482.003,
"player": 1310.387,
"url_check": 1757.262,
"total": 5128.649
},
"counts": {
"classes": 7,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "146183",
"flag": "GZYS",
"play_id": "GZYS-dfc28b39e3f11b030cfdeab6bd0dc9d91d7268b023840499bd0a12f028cdcc8124781e365a0ead5e571508fd7cabe3d2a118e8557e0371722e0d2568e63b1292a24e236629f8f0c9a166b8ac67858ca9@@@GZYS"
},
"player": {
"parse": 0,
"url": "https://vd.jiunuow.com/3e87c1234d21b8dbf915ce3b94181176/20260615155049/decry/vd/20260523/ZTY4ODU4Njc0Z/121709/1920_1080/aac/h264/hls/decrypt/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://app.xn--55qx2ai23bz99b.cn/index.m3u8",
"reason": null
}
},
{
"spider": "滴答影视",
"file": "滴答影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.346,
"init": 0.001,
"home": 0.001,
"category": 1088.253,
"detail": 755.778,
"player": 0.003,
"url_check": 1168.864,
"total": 3025.903
},
"counts": {
"classes": 5,
"category_videos": 48,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "3084",
"flag": "百度",
"play_id": "https://pan.baidu.com/s/1uhcJgZc-875cF9sH_nZVrA?pwd=sdwk"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1uhcJgZc-875cF9sH_nZVrA?pwd=sdwk",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=uhcJgZc-875cF9sH_nZVrA&pwd=sdwk",
"reason": null
}
},
{
"spider": "潮流APP",
"file": "潮流APP.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 16.514,
"init": 0.004,
"home": 452.839,
"category": 452.315,
"detail": 434.462,
"player": 341.658,
"url_check": 75.786,
"total": 1774.355
},
"counts": {
"classes": 10,
"category_videos": 12,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "10",
"vod_id": "75722",
"flag": "线路二 (点击换线)",
"play_id": "75722@@0@@0"
},
"player": {
"parse": 0,
"url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1781509847928&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1781509847928&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
"reason": null
}
},
{
"spider": "灯泡影视",
"file": "灯泡影视.txt",
"success": false,
"failed_stage": "home",
"error": "分类缺少 type_id",
"traceback": null,
"timings_ms": {
"module_load": 17.117,
"init": 0.001,
"home": 0.001,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 17.338
},
"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.907,
"init": 0.016,
"home": 4397.733,
"category": 443.267,
"detail": 447.755,
"player": 0.001,
"url_check": 665.588,
"total": 5967.897
},
"counts": {
"classes": 11,
"category_videos": 60,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "pcw:1",
"vod_id": "pcw:1$4193422242344700",
"flag": "爱奇艺",
"play_id": "http://www.iqiyi.com/v_14d6zsvk900.html"
},
"player": {
"parse": 1,
"url": "http://www.iqiyi.com/v_14d6zsvk900.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.iqiyi.com/v_14d6zsvk900.html",
"reason": null
}
},
{
"spider": "片库",
"file": "片库.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 16.166,
"init": 0.122,
"home": 0.001,
"category": 1674.486,
"detail": 0.001,
"player": 0.001,
"url_check": 123.855,
"total": 1815.672
},
"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": 14.616,
"init": 0.002,
"home": 0.002,
"category": 832.289,
"detail": 1392.667,
"player": 502.578,
"url_check": 750.421,
"total": 3493.227
},
"counts": {
"classes": 6,
"category_videos": 48,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "index",
"vod_id": "145151",
"flag": "独播库",
"play_id": "145151-1-1"
},
"player": {
"parse": 0,
"url": "https://vid.dbokutv.com/20260608/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsvsRsGlR7XgBM9oPdCjC34jC352H391D34mBcrmD0/chunklist.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vid.dbokutv.com/20260608/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsvsRsGlR7XgBM9oPdCjC34jC352H391D34mBcrmD0/chunklist.m3u8",
"reason": null
}
},
{
"spider": "猫猫4K",
"file": "猫猫4K.txt",
"success": false,
"failed_stage": "player",
"error": "playerContent 未返回播放地址",
"traceback": null,
"timings_ms": {
"module_load": 18.498,
"init": 202.059,
"home": 317.302,
"category": 468.323,
"detail": 1158.893,
"player": 418.338,
"url_check": 0.0,
"total": 4807.066
},
"counts": {
"classes": 5,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "2",
"vod_id": "87334",
"flag": "火猫极速B",
"play_id": "https://www.bilibili.com/bangumi/play/ep838482@@@bilibili"
},
"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": 5.656,
"init": 0.001,
"home": 0.001,
"category": 1098.101,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2365.662
},
"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": false,
"failed_stage": "category",
"error": "all domains failed",
"traceback": null,
"timings_ms": {
"module_load": 36.331,
"init": 0.0,
"home": 2.45,
"category": 1382.611,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2325.569
},
"counts": {
"classes": 10,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": "site_duoduo",
"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.261,
"init": 0.002,
"home": 0.019,
"category": 902.91,
"detail": 1464.797,
"player": 539.372,
"url_check": 660.797,
"total": 3575.645
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "128782",
"flag": "1080",
"play_id": "vod_d_id=128782&vurl_id=3323715&domain_type=8&resolution=1080&type=play"
},
"player": {
"parse": 0,
"url": "https://vd.jiunuow.com/18a7e37bb505b9dac8936305b09f2515/20260615155050/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://app.xn--55qx2ai23bz99b.cn/index.m3u8",
"reason": null
}
},
{
"spider": "百度短剧",
"file": "百度短剧.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.307,
"init": 0.0,
"home": 472.895,
"category": 272.59,
"detail": 614.258,
"player": 290.524,
"url_check": 52.45,
"total": 1706.641
},
"counts": {
"classes": 29,
"category_videos": 9,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "3",
"vod_id": "10284595040762396431",
"flag": "百度短剧",
"play_id": "4723147730512611191|||10284595040762396431"
},
"player": {
"parse": 0,
"url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb",
"reason": null
}
},
{
"spider": "盘Ta",
"file": "盘Ta.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 16.974,
"init": 0.003,
"home": 314.038,
"category": 275.836,
"detail": 252.49,
"player": 0.085,
"url_check": 166.126,
"total": 1027.151
},
"counts": {
"classes": 8,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "?tagId=39765285016165",
"vod_id": "205174",
"flag": "移动",
"play_id": "https://yun.139.com/shareweb/%23/w/i/2tZwnRyNjEX8l"
},
"player": {
"parse": 0,
"url": "https://yun.139.com/shareweb/#/w/i/2tZwnRyNjEX8l",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://yun.139.com/shareweb/#/w/i/2tZwnRyNjEX8l",
"reason": null
}
},
{
"spider": "盘聚",
"file": "盘聚.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.728,
"init": 0.0,
"home": 0.001,
"category": 377.852,
"detail": 311.837,
"player": 326.671,
"url_check": 932.243,
"total": 1956.749
},
"counts": {
"classes": 4,
"category_videos": 20,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "/",
"vod_id": "126639",
"flag": "百度1",
"play_id": "push://https://www.seedhub.cc/link_start/?redirect_to=pan_id_634454&movie_title=【莫离】【1080P/超清】【中字】【自动追更】 昨天"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/15FR7csAeCuc-VWBlvkmrvQ?pwd=efo9",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=5FR7csAeCuc-VWBlvkmrvQ&pwd=efo9",
"reason": null
}
},
{
"spider": "盘链",
"file": "盘链.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 15.3,
"init": 0.105,
"home": 0.001,
"category": 2829.154,
"detail": 637.598,
"player": 2514.359,
"url_check": 685.792,
"total": 6683.934
},
"counts": {
"classes": 5,
"category_videos": 30,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "0",
"vod_id": "75716",
"flag": "百度",
"play_id": "push://https://www.xn--vzy265d.cc/api/go.php?t=axxxlwCoAH0NzjYVXmOoDprPOnqsLPdouWvnUW1-PXbRBtZ-1N_bE7dHXXBiS4D0IGv_uxKaxlvgRijzjVFvHEXJpLLLK_8yaXSvxI_3jO63F5fSB_TTWZmU5HZRRM7BJF33tSlunqPgXQciK-1Ai8C39rNQAdAV6vuF-rLxXoGe90nvxOxluhnbV34SUHPklpC1V7nSxtFidbBfUdely-3fSs-XUukrLze-csekRBg"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/share/init?surl=rbhXV3rLNKd1wVta_hMYnw&pwd=8888",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=rbhXV3rLNKd1wVta_hMYnw&pwd=8888",
"reason": null
}
},
{
"spider": "短剧优选",
"file": "短剧优选.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 21.931,
"init": 1772.79,
"home": 0.316,
"category": 945.982,
"detail": 623.581,
"player": 0.003,
"url_check": 320.677,
"total": 3686.795
},
"counts": {
"classes": 12,
"category_videos": 72,
"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": 6.963,
"init": 0.001,
"home": 0.001,
"category": 289.524,
"detail": 201.445,
"player": 0.014,
"url_check": 225.693,
"total": 724.816
},
"counts": {
"classes": 2,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "https://sm3.cc/?id=56698",
"flag": "夸克",
"play_id": "https://pan.quark.cn/s/bc0b9252862d"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/bc0b9252862d",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/bc0b9252862d",
"reason": null
}
},
{
"spider": "磁力熊",
"file": "磁力熊.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.33,
"init": 0.001,
"home": 0.003,
"category": 1039.36,
"detail": 984.376,
"player": 0.003,
"url_check": 0.055,
"total": 2030.468
},
"counts": {
"classes": 24,
"category_videos": 16,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "movie",
"vod_id": "movie/2444",
"flag": "磁力·720P",
"play_id": "magnet:?xt=urn:btih:aef1476ea2d42349ea42f16b79464db659c04f87"
},
"player": {
"parse": 0,
"url": "magnet:?xt=urn:btih:aef1476ea2d42349ea42f16b79464db659c04f87",
"valid": true,
"reachable": null,
"status_code": null,
"final_url": "magnet:?xt=urn:btih:aef1476ea2d42349ea42f16b79464db659c04f87",
"reason": "非 HTTP 地址,按协议格式通过"
}
},
{
"spider": "糯米",
"file": "糯米.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 23.524,
"init": 0.001,
"home": 505.896,
"category": 481.873,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1415.642
},
"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": 2.936,
"init": 0.001,
"home": 2776.861,
"category": 454.807,
"detail": 0.01,
"player": 5011.6,
"url_check": 0.0,
"total": 13785.29
},
"counts": {
"classes": 62,
"category_videos": 100,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "/discover/toplist?id=3779629",
"vod_id": "3382908505@玻璃@Gareth.T👉MV",
"flag": "网易云音乐",
"play_id": "3382908505"
},
"player": {
"parse": 0,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "耐视点播",
"file": "耐视点播.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 8.832,
"init": 0.001,
"home": 0.001,
"category": 1734.489,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 4225.606
},
"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": 10.477,
"init": 0.001,
"home": 150.489,
"category": 249.836,
"detail": 1535.093,
"player": 0.002,
"url_check": 294.843,
"total": 2241.733
},
"counts": {
"classes": 7,
"category_videos": 12,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "choice",
"vod_id": "choice$mzc00200mxo428o",
"flag": "腾讯视频",
"play_id": "https://v.qq.com/x/cover/mzc00200mxo428o/l41026waewf.html"
},
"player": {
"parse": 1,
"url": "https://v.qq.com/x/cover/mzc00200mxo428o/l41026waewf.html",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://v.qq.com/x/cover/mzc00200mxo428o/l41026waewf.html",
"reason": null
}
},
{
"spider": "至臻",
"file": "至臻.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 17.541,
"init": 0.001,
"home": 0.0,
"category": 804.565,
"detail": 603.402,
"player": 0.005,
"url_check": 1483.842,
"total": 2910.168
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "26",
"vod_id": "15358",
"flag": "百度#至臻",
"play_id": "https://pan.baidu.com/s/1zqUgJnXXmnqaMwa1Z82TsQ?pwd=cyys"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1zqUgJnXXmnqaMwa1Z82TsQ?pwd=cyys",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=zqUgJnXXmnqaMwa1Z82TsQ&pwd=cyys",
"reason": null
}
},
{
"spider": "茶杯狐",
"file": "茶杯狐.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 11.916,
"init": 0.001,
"home": 1138.667,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1150.929
},
"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": 25.216,
"init": 0.0,
"home": 0.001,
"category": 1955.393,
"detail": 2158.727,
"player": 0.012,
"url_check": 197.643,
"total": 4338.956
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "1",
"vod_id": "475703",
"flag": "夸克#虎斑",
"play_id": "https://pan.quark.cn/s/1d93a9578e9c"
},
"player": {
"parse": 0,
"url": "https://pan.quark.cn/s/1d93a9578e9c",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.quark.cn/s/1d93a9578e9c",
"reason": null
}
},
{
"spider": "蜡笔",
"file": "蜡笔.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.512,
"init": 0.001,
"home": 0.001,
"category": 1330.064,
"detail": 786.817,
"player": 0.033,
"url_check": 1929.478,
"total": 4054.693
},
"counts": {
"classes": 7,
"category_videos": 72,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "29",
"vod_id": "11530",
"flag": "百度#蜡笔",
"play_id": "https://pan.baidu.com/s/1BSyE6bX613RPsoZDDzTWFg?pwd=ftqu"
},
"player": {
"parse": 0,
"url": "https://pan.baidu.com/s/1BSyE6bX613RPsoZDDzTWFg?pwd=ftqu",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://pan.baidu.com/share/init?surl=BSyE6bX613RPsoZDDzTWFg&pwd=ftqu",
"reason": null
}
},
{
"spider": "袋鼠影视",
"file": "袋鼠影视.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 14.647,
"init": 0.001,
"home": 0.001,
"category": 845.796,
"detail": 879.12,
"player": 695.35,
"url_check": 2175.348,
"total": 4611.031
},
"counts": {
"classes": 4,
"category_videos": 36,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "163198",
"flag": "蓝光专线4",
"play_id": "play/163198-1-0"
},
"player": {
"parse": 0,
"url": "https://vip.dytt-network.com/20260613/35788_1a220dd1/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vip.dytt-network.com/20260613/35788_1a220dd1/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": 25.611,
"init": 0.001,
"home": 10015.245,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10045.549
},
"counts": {
"classes": 0,
"category_videos": 0,
"detail_videos": 0,
"episodes": 0
},
"samples": {
"tid": null,
"vod_id": null,
"flag": null,
"play_id": null
},
"player": {
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
{
"spider": "路漫漫",
"file": "路漫漫.txt",
"success": false,
"failed_stage": "category",
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 4.493,
"init": 0.001,
"home": 0.0,
"category": 469.968,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2185.02
},
"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": 18.326,
"init": 0.001,
"home": 781.916,
"category": 88.532,
"detail": 3741.333,
"player": 1214.533,
"url_check": 108.829,
"total": 5954.46
},
"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/7c2c4e3ecdbe2f4e1d1ea10464ce15ae/6a2faee0/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/7c2c4e3ecdbe2f4e1d1ea10464ce15ae/6a2faee0/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
"reason": null
}
},
{
"spider": "酷狗音乐",
"file": "酷狗音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.172,
"init": 1161.459,
"home": 282.121,
"category": 293.035,
"detail": 293.932,
"player": 386.35,
"url_check": 70.545,
"total": 2503.576
},
"counts": {
"classes": 12,
"category_videos": 15,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "recommend",
"vod_id": "476385646",
"flag": "酷狗音乐",
"play_id": "476385646"
},
"player": {
"parse": 0,
"url": "http://fsdg360.tx.kugou.com/202606151550/d58ef517a555349103a95e8b9df991b1/v3/2c9d198b748dee27f58b37c15514debc/yp/p_0_960115/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx476385646_qu128_s3506171733.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://fsdg360.tx.kugou.com/202606151550/d58ef517a555349103a95e8b9df991b1/v3/2c9d198b748dee27f58b37c15514debc/yp/p_0_960115/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx476385646_qu128_s3506171733.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"reason": null
}
},
{
"spider": "金牌",
"file": "金牌.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.649,
"init": 0.001,
"home": 1169.533,
"category": 590.821,
"detail": 598.067,
"player": 232.879,
"url_check": 2030.946,
"total": 5267.661
},
"counts": {
"classes": 6,
"category_videos": 30,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "2",
"vod_id": "145036",
"flag": "金牌线路",
"play_id": "145036@1291866"
},
"player": {
"parse": 0,
"url": "https://ppvod011.blbtgg.com/splitOut/20260613/1324647/V20260613005733255641324647/index.m3u8?auth_key=1781509855-4302328a6dd440318031ca522c7e924a-0-73d0249b0b804e216472797182d6e94a",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260613/1324647/V20260613005733255641324647/index.m3u8?auth_key=1781509855-4302328a6dd440318031ca522c7e924a-0-73d0249b0b804e216472797182d6e94a",
"reason": null
}
},
{
"spider": "闪电",
"file": "闪电.txt",
"success": false,
"failed_stage": "category",
"error": "HTTPConnectionPool(host='shandian.blog', port=80): Read timed out. (read timeout=10)",
"traceback": null,
"timings_ms": {
"module_load": 19.589,
"init": 0.001,
"home": 0.001,
"category": 20021.14,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 40187.855
},
"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": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 26.671,
"init": 0.005,
"home": 673.555,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 702.531
},
"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": 13.495,
"init": 0.001,
"home": 0.001,
"category": 1084.439,
"detail": 761.843,
"player": 0.003,
"url_check": 2151.736,
"total": 4012.06
},
"counts": {
"classes": 5,
"category_videos": 20,
"detail_videos": 1,
"episodes": 1
},
"samples": {
"tid": "0",
"vod_id": "79950",
"flag": "默认线路",
"play_id": "https://cdn.yzzy33-play.com/20260128/6276_08aee627/index.m3u8"
},
"player": {
"parse": 0,
"url": "https://cdn.yzzy33-play.com/20260128/6276_08aee627/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://cdn.yzzy33-play.com/20260128/6276_08aee627/index.m3u8",
"reason": null
}
},
{
"spider": "飞卢听书",
"file": "飞卢听书.txt",
"success": true,
"failed_stage": null,
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.238,
"init": 0.001,
"home": 0.001,
"category": 707.614,
"detail": 364.523,
"player": 0.005,
"url_check": 192.605,
"total": 1269.695
},
"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": 9.524,
"init": 0.001,
"home": 0.0,
"category": 1295.32,
"detail": 1021.625,
"player": 953.722,
"url_check": 1179.99,
"total": 4460.973
},
"counts": {
"classes": 4,
"category_videos": 40,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "1",
"vod_id": "244674",
"flag": "茅台资源1",
"play_id": "/vodplay/244674-5-1.html"
},
"player": {
"parse": 0,
"url": "https://vodcnd11.myqqdd.com/20260611/8bCbt85h/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vodcnd11.myqqdd.com/20260611/8bCbt85h/index.m3u8",
"reason": null
}
},
{
"spider": "魔方APP",
"file": "魔方APP.txt",
"success": false,
"failed_stage": "home",
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 14.458,
"init": 0.002,
"home": 10087.7,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10102.541
},
"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": 15.708,
"init": 0.001,
"home": 0.001,
"category": 329.773,
"detail": 577.393,
"player": 0.043,
"url_check": 593.183,
"total": 1518.278
},
"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": 15.441,
"init": 0.002,
"home": 10050.006,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10065.813
},
"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
}
}
]
}