3611 lines
112 KiB
JSON
3611 lines
112 KiB
JSON
{
|
|
"generated_at": "2026-07-05T09:07:06+08:00",
|
|
"max_workers": 16,
|
|
"total_duration_ms": 40117.574,
|
|
"summary": {
|
|
"total": 92,
|
|
"success": 66,
|
|
"failed": 26,
|
|
"success_rate": 0.7174,
|
|
"stage_failures": {
|
|
"module_load": 0,
|
|
"init": 0,
|
|
"home": 7,
|
|
"category": 13,
|
|
"detail": 0,
|
|
"player": 2,
|
|
"url_check": 1,
|
|
"unexpected": 3
|
|
}
|
|
},
|
|
"results": [
|
|
{
|
|
"spider": "4KVM",
|
|
"file": "4KVM.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 147.869,
|
|
"init": 0.001,
|
|
"home": 416.57,
|
|
"category": 0.017,
|
|
"detail": 561.32,
|
|
"player": 678.657,
|
|
"url_check": 397.071,
|
|
"total": 2203.128
|
|
},
|
|
"counts": {
|
|
"classes": 6,
|
|
"category_videos": 24,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "-1",
|
|
"vod_id": "cgzq7f3tf",
|
|
"flag": "alists",
|
|
"play_id": "1551|cgzq7f3tf"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://oss.douyinbit.com/m3u8/91e2b5a0adf762088d9e61a21c0e1ccf.m3u8",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://oss.douyinbit.com/m3u8/91e2b5a0adf762088d9e61a21c0e1ccf.m3u8",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "4K指南",
|
|
"file": "4K指南.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 125.486,
|
|
"init": 0.001,
|
|
"home": 0.002,
|
|
"category": 747.637,
|
|
"detail": 535.223,
|
|
"player": 0.006,
|
|
"url_check": 154.492,
|
|
"total": 1563.498
|
|
},
|
|
"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": 241.736,
|
|
"init": 0.005,
|
|
"home": 0.001,
|
|
"category": 680.557,
|
|
"detail": 777.621,
|
|
"player": 0.002,
|
|
"url_check": 0.05,
|
|
"total": 1703.45
|
|
},
|
|
"counts": {
|
|
"classes": 12,
|
|
"category_videos": 18,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "dianshiju/guoju",
|
|
"vod_id": "/dianshiju/guoju/29013.html",
|
|
"flag": "01-08.1080p.HD国语中字无水印.mkv",
|
|
"play_id": "magnet:?xt=urn:btih:3aeff64366832da4b49eaa52ae5b01f51d1e7bc4&dn=%E9%97%AE%E5%BF%832.%E7%AC%AC01-08%E9%9B%86"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "magnet:?xt=urn:btih:3aeff64366832da4b49eaa52ae5b01f51d1e7bc4&dn=%E9%97%AE%E5%BF%832.%E7%AC%AC01-08%E9%9B%86",
|
|
"valid": true,
|
|
"reachable": null,
|
|
"status_code": null,
|
|
"final_url": "magnet:?xt=urn:btih:3aeff64366832da4b49eaa52ae5b01f51d1e7bc4&dn=%E9%97%AE%E5%BF%832.%E7%AC%AC01-08%E9%9B%86",
|
|
"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": 226.551,
|
|
"init": 0.001,
|
|
"home": 326.055,
|
|
"category": 0.0,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 559.099
|
|
},
|
|
"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": 135.337,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 643.518,
|
|
"detail": 485.142,
|
|
"player": 0.01,
|
|
"url_check": 180.025,
|
|
"total": 1446.478
|
|
},
|
|
"counts": {
|
|
"classes": 2,
|
|
"category_videos": 24,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "movie/8280.html",
|
|
"flag": "PPnix",
|
|
"play_id": "8280|1080P"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://www.ppnix.com/info/m3u8/8280/1080P.m3u8",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://www.ppnix.com/info/m3u8/8280/1080P.m3u8",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "Pomo",
|
|
"file": "Pomo.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 131.525,
|
|
"init": 0.001,
|
|
"home": 0.003,
|
|
"category": 375.295,
|
|
"detail": 194.224,
|
|
"player": 0.004,
|
|
"url_check": 0.054,
|
|
"total": 707.539
|
|
},
|
|
"counts": {
|
|
"classes": 7,
|
|
"category_videos": 16,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "zuixin",
|
|
"vod_id": "3137",
|
|
"flag": "Obsession.2026.2160p.iT.WEB-DL.UNRATED.DV.HDR10+.MULTi.FRE.LAT.DDP5.1.Atmos.H265.MP4-BEN.THE.MEN · 4K · 21.74GB",
|
|
"play_id": "magnet:?xt=urn:btih:2ce4a94acc287b04bb190c0756d667e409c9fdb4"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "magnet:?xt=urn:btih:2ce4a94acc287b04bb190c0756d667e409c9fdb4",
|
|
"valid": true,
|
|
"reachable": null,
|
|
"status_code": null,
|
|
"final_url": "magnet:?xt=urn:btih:2ce4a94acc287b04bb190c0756d667e409c9fdb4",
|
|
"reason": "非 HTTP 地址,按协议格式通过"
|
|
}
|
|
},
|
|
{
|
|
"spider": "QQ音乐",
|
|
"file": "QQ音乐.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 204.149,
|
|
"init": 0.012,
|
|
"home": 0.003,
|
|
"category": 320.191,
|
|
"detail": 392.542,
|
|
"player": 282.45,
|
|
"url_check": 73.05,
|
|
"total": 1274.181
|
|
},
|
|
"counts": {
|
|
"classes": 6,
|
|
"category_videos": 30,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "playlist",
|
|
"vod_id": "playlist:7532669470",
|
|
"flag": "QQ音乐",
|
|
"play_id": "qqmusic:000yjF3d1KHZyh:689548172|好想谈恋爱 (Live) - 单依纯"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://isure.stream.qqmusic.qq.com/F000000yjF3d1KHZyh.flac?guid=7d3668a067039717756a3ffeebc86616&vkey=2AB485918A681ABF21600F9A773B14A0780CFB9EF234DFAE70C8E820BDD7975E0AB383767E0B721FC499776477FFFE23ED862DEC02F781AF__v2b9abe71&uin=1152921504846230218&fromtag=119114&src=F000003qQ2ag2V81nX.flac&redirect=1",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://isure.stream.qqmusic.qq.com/F000000yjF3d1KHZyh.flac?guid=7d3668a067039717756a3ffeebc86616&vkey=2AB485918A681ABF21600F9A773B14A0780CFB9EF234DFAE70C8E820BDD7975E0AB383767E0B721FC499776477FFFE23ED862DEC02F781AF__v2b9abe71&uin=1152921504846230218&fromtag=119114&src=F000003qQ2ag2V81nX.flac&redirect=1",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "YouTube",
|
|
"file": "YouTube.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 155.695,
|
|
"init": 0.005,
|
|
"home": 0.082,
|
|
"category": 693.018,
|
|
"detail": 1611.84,
|
|
"player": 0.004,
|
|
"url_check": 778.389,
|
|
"total": 3245.814
|
|
},
|
|
"counts": {
|
|
"classes": 29,
|
|
"category_videos": 19,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "cat_recommend",
|
|
"vod_id": "yt:video:E3jcQgR3TNE",
|
|
"flag": "YouTube",
|
|
"play_id": "yt:video:E3jcQgR3TNE"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://www.youtube.com/watch?v=E3jcQgR3TNE",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://www.youtube.com/watch?v=E3jcQgR3TNE",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "libvio",
|
|
"file": "libvio.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 215.06,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 204.745,
|
|
"detail": 205.006,
|
|
"player": 0.004,
|
|
"url_check": 158.959,
|
|
"total": 785.267
|
|
},
|
|
"counts": {
|
|
"classes": 6,
|
|
"category_videos": 48,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "index",
|
|
"vod_id": "714893553",
|
|
"flag": "夸克",
|
|
"play_id": "https://pan.quark.cn/s/b7b57206008b||2"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.quark.cn/s/b7b57206008b||2",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.quark.cn/s/b7b57206008b%7C%7C2",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "mifun",
|
|
"file": "mifun.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 220.788,
|
|
"init": 0.002,
|
|
"home": 889.734,
|
|
"category": 647.173,
|
|
"detail": 789.55,
|
|
"player": 397.361,
|
|
"url_check": 85.67,
|
|
"total": 3033.746
|
|
},
|
|
"counts": {
|
|
"classes": 5,
|
|
"category_videos": 30,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "19797",
|
|
"flag": "快看云",
|
|
"play_id": "快看云@@direct@@ba11073ae57ba0eede130eeda148f635,v02dadg10001d94kjovog65ku8jaqjr0,token+,1,1"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://v26.douyinvod.com/9959b9705be9d85deea9e9b521f85faf/6a49fbcd/video/tos/cn/tos-cn-v-5f73e7/owfjMneiUqE9IgENk1aF5avDB2UsSI1SnpCHrA/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2168&bt=2168&cs=0&ds=4&ft=S9lstHiHH_Myq8ZzcS2_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M21kO245cnJuPDQzNGdnM0BpM21kO245cnJuPDQzNGdnM0BvbmdyMmRzZzFhLS1kXi9zYSNvbmdyMmRzZzFhLS1kXi9zcw%3D%3D&btag=80000e00038000&dy_q=1783210517&l=20260705081517F9E13BACE2AE7A0E596A",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://v26.douyinvod.com/9959b9705be9d85deea9e9b521f85faf/6a49fbcd/video/tos/cn/tos-cn-v-5f73e7/owfjMneiUqE9IgENk1aF5avDB2UsSI1SnpCHrA/?a=0&ch=0&cr=0&dr=2&er=0&lr=test&cd=0%7C0%7C0%7C0&br=2168&bt=2168&cs=0&ds=4&ft=S9lstHiHH_Myq8ZzcS2_e2NvjTQ&mime_type=video_mp4&qs=13&rc=M21kO245cnJuPDQzNGdnM0BpM21kO245cnJuPDQzNGdnM0BvbmdyMmRzZzFhLS1kXi9zYSNvbmdyMmRzZzFhLS1kXi9zcw%3D%3D&btag=80000e00038000&dy_q=1783210517&l=20260705081517F9E13BACE2AE7A0E596A",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "youknow",
|
|
"file": "youknow.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 159.28,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 1905.962,
|
|
"detail": 1554.62,
|
|
"player": 1445.411,
|
|
"url_check": 424.82,
|
|
"total": 5500.871
|
|
},
|
|
"counts": {
|
|
"classes": 7,
|
|
"category_videos": 225,
|
|
"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": 232.957,
|
|
"init": 0.006,
|
|
"home": 0.001,
|
|
"category": 732.632,
|
|
"detail": 724.77,
|
|
"player": 0.004,
|
|
"url_check": 2538.982,
|
|
"total": 4233.652
|
|
},
|
|
"counts": {
|
|
"classes": 5,
|
|
"category_videos": 42,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "152151",
|
|
"flag": "百度1",
|
|
"play_id": "https://pan.baidu.com/s/1TdcuEdAaNl2wi9OYIApzrg?pwd=hv9n"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.baidu.com/s/1TdcuEdAaNl2wi9OYIApzrg?pwd=hv9n",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.baidu.com/share/init?surl=TdcuEdAaNl2wi9OYIApzrg&pwd=hv9n",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "不太灵",
|
|
"file": "不太灵.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 235.051,
|
|
"init": 0.001,
|
|
"home": 1320.864,
|
|
"category": 2922.652,
|
|
"detail": 1220.521,
|
|
"player": 0.004,
|
|
"url_check": 138.78,
|
|
"total": 5841.246
|
|
},
|
|
"counts": {
|
|
"classes": 5,
|
|
"category_videos": 25,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "36697078",
|
|
"flag": "夸克",
|
|
"play_id": "https://pan.quark.cn/s/0bd75d13b8e1"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.quark.cn/s/0bd75d13b8e1",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.quark.cn/s/0bd75d13b8e1",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "世纪音乐",
|
|
"file": "世纪音乐.txt",
|
|
"success": false,
|
|
"failed_stage": "category",
|
|
"error": "分类视频列表为空",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 223.354,
|
|
"init": 0.001,
|
|
"home": 114.544,
|
|
"category": 115.267,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 562.28
|
|
},
|
|
"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": 236.232,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 380.791,
|
|
"detail": 361.128,
|
|
"player": 689.449,
|
|
"url_check": 508.326,
|
|
"total": 2176.978
|
|
},
|
|
"counts": {
|
|
"classes": 14,
|
|
"category_videos": 24,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "zgjun",
|
|
"vod_id": "ch49vilg4",
|
|
"flag": "两个BT",
|
|
"play_id": "eyJwaWQiOiIvcGxheS9jaDQ5dmlsZzQiLCJzaWQiOiJjaDQ5dmlsZzQiLCJuYW1lIjoiMSJ9"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://zijieapi.douyinbyte.com/m3u8/2d35cf1584833c87306d8d6e74a15a47.m3u8",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://zijieapi.douyinbyte.com/m3u8/2d35cf1584833c87306d8d6e74a15a47.m3u8",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "乌云影视",
|
|
"file": "乌云影视.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 241.306,
|
|
"init": 0.001,
|
|
"home": 334.398,
|
|
"category": 678.069,
|
|
"detail": 918.305,
|
|
"player": 0.018,
|
|
"url_check": 1252.169,
|
|
"total": 3425.211
|
|
},
|
|
"counts": {
|
|
"classes": 7,
|
|
"category_videos": 24,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "movie",
|
|
"vod_id": "1092523",
|
|
"flag": "乌云影视",
|
|
"play_id": "eyJtZWRpYUlkIjogIjEwOTI1MjMiLCAic2Vhc29uTm8iOiAxLCAiZXBObyI6IDEsICJ2aWRlb0lkIjogNTEyNjg4OTAsICJwbGF5VXJsIjogImh0dHBzOi8vd29veXVuLnR2L2dlbl9vdmVyc2Vhcy9odHRwczovL3YxMC5iYW9mZW5nMTAuY29tL3ZpZGVvL2h1b3poZXlhbjIwMjUvOTRhN2QxNjA3ZWIyL2luZGV4Lm0zdTgiLCAibmFtZSI6ICLnrKwx6ZuGIEhEIn0"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://wooyun.tv/gen_overseas/https://v10.baofeng10.com/video/huozheyan2025/94a7d1607eb2/index.m3u8",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://vod-cdn.findtv.me/hls_overseas/186f2e8c568f03a42379c763d0d419da658bfb23.m3u8",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "乐兔",
|
|
"file": "乐兔.txt",
|
|
"success": false,
|
|
"failed_stage": "category",
|
|
"error": "分类视频列表为空",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 8.715,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 645.96,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 1247.903
|
|
},
|
|
"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.755,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 1210.74,
|
|
"detail": 524.18,
|
|
"player": 0.004,
|
|
"url_check": 2033.367,
|
|
"total": 3775.661
|
|
},
|
|
"counts": {
|
|
"classes": 4,
|
|
"category_videos": 72,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "12583",
|
|
"flag": "百度#二小",
|
|
"play_id": "https://pan.baidu.com/s/131Ud-vWizKFBM4SIaNhMXg?pwd=pc29"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.baidu.com/s/131Ud-vWizKFBM4SIaNhMXg?pwd=pc29",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.baidu.com/share/init?surl=31Ud-vWizKFBM4SIaNhMXg&pwd=pc29",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "人人电影",
|
|
"file": "人人电影.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 3.875,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 532.107,
|
|
"detail": 796.432,
|
|
"player": 0.008,
|
|
"url_check": 2873.552,
|
|
"total": 4206.305
|
|
},
|
|
"counts": {
|
|
"classes": 4,
|
|
"category_videos": 10,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "movie/list_2",
|
|
"vod_id": "/movie/2026/0704/60051.html",
|
|
"flag": "baidu",
|
|
"play_id": "https://pan.baidu.com/s/1w-aCqFHiQUa1SB6vkSpRCA?pwd=hyiq"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.baidu.com/s/1w-aCqFHiQUa1SB6vkSpRCA?pwd=hyiq",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.baidu.com/share/init?surl=w-aCqFHiQUa1SB6vkSpRCA&pwd=hyiq",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "人人视频",
|
|
"file": "人人视频.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 4.522,
|
|
"init": 0.001,
|
|
"home": 220.995,
|
|
"category": 293.205,
|
|
"detail": 272.05,
|
|
"player": 1274.183,
|
|
"url_check": 121.258,
|
|
"total": 3399.036
|
|
},
|
|
"counts": {
|
|
"classes": 4,
|
|
"category_videos": 30,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "MOVIE",
|
|
"vod_id": "57568",
|
|
"flag": "人人专线",
|
|
"play_id": "57568@384680"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://a1ri9koe1mal7e4.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/f0f17f81746971f1bc135017e1f90402/cfd55437185344cd92e3474bef8af143-e930a31e3d8a24dc43726b4175a85e9b-ld.mp4?auth_key=1783228021-17714bce38a5561354a4232460ec2dbb-0-7b301c1617043e563b27f8bc3921970a&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=14fb43fae5c44659b3877cf285949b2f&hevc=false&seasonId=57568",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://a1ri9koe1mal7e4.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/f0f17f81746971f1bc135017e1f90402/cfd55437185344cd92e3474bef8af143-e930a31e3d8a24dc43726b4175a85e9b-ld.mp4?auth_key=1783228021-17714bce38a5561354a4232460ec2dbb-0-7b301c1617043e563b27f8bc3921970a&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=14fb43fae5c44659b3877cf285949b2f&hevc=false&seasonId=57568",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "优酷",
|
|
"file": "优酷.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 8.101,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 315.38,
|
|
"detail": 597.111,
|
|
"player": 0.002,
|
|
"url_check": 233.018,
|
|
"total": 1154.821
|
|
},
|
|
"counts": {
|
|
"classes": 6,
|
|
"category_videos": 23,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "电视剧",
|
|
"vod_id": "show:ffefdd76a5b344e0a48b",
|
|
"flag": "优酷",
|
|
"play_id": "https://v.youku.com/v_show/id_XNjUzNzUzMjIxNg==.html"
|
|
},
|
|
"player": {
|
|
"parse": 1,
|
|
"url": "https://v.youku.com/v_show/id_XNjUzNzUzMjIxNg==.html",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://v.youku.com/v_show/id_XNjUzNzUzMjIxNg==.html",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "低端影视",
|
|
"file": "低端影视.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 5.458,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 1057.588,
|
|
"detail": 959.858,
|
|
"player": 0.009,
|
|
"url_check": 351.185,
|
|
"total": 2374.532
|
|
},
|
|
"counts": {
|
|
"classes": 4,
|
|
"category_videos": 24,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "series",
|
|
"vod_id": "movie/jia-shi-fa-ting",
|
|
"flag": "播放源 1 (1080P)",
|
|
"play_id": "https://v.lfthirtytwo.com/20260325/3347_fa44b941/index.m3u8"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://v.lfthirtytwo.com/20260325/3347_fa44b941/index.m3u8",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://v.lfthirtytwo.com/20260325/3347_fa44b941/index.m3u8",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "修罗",
|
|
"file": "修罗.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 8.995,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 1100.995,
|
|
"detail": 205.703,
|
|
"player": 1524.567,
|
|
"url_check": 446.931,
|
|
"total": 3288.193
|
|
},
|
|
"counts": {
|
|
"classes": 4,
|
|
"category_videos": 24,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "movie",
|
|
"vod_id": "fanzui/26981",
|
|
"flag": "修罗直连",
|
|
"play_id": "play/26981-0"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://vod.xlys.cc.ua/hls_maliva_f83e00c7-b19d-4a40-9cfd-6a9db77cd859.m3u8.png#maliva",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://vod.xlys.cc.ua/hls_maliva_f83e00c7-b19d-4a40-9cfd-6a9db77cd859.m3u8.png#maliva",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "免费短剧",
|
|
"file": "免费短剧.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 10.548,
|
|
"init": 0.008,
|
|
"home": 0.001,
|
|
"category": 198.969,
|
|
"detail": 186.49,
|
|
"player": 0.002,
|
|
"url_check": 2064.337,
|
|
"total": 2460.816
|
|
},
|
|
"counts": {
|
|
"classes": 4,
|
|
"category_videos": 20,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "2",
|
|
"vod_id": "https://20.90kan.cc/?id=61344",
|
|
"flag": "百度",
|
|
"play_id": "https://pan.baidu.com/s/1gU7t14y-Sltn-kRhKnEYaA?pwd=6666"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.baidu.com/s/1gU7t14y-Sltn-kRhKnEYaA?pwd=6666",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.baidu.com/share/init?surl=gU7t14y-Sltn-kRhKnEYaA&pwd=6666",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "农民",
|
|
"file": "农民.txt",
|
|
"success": false,
|
|
"failed_stage": "category",
|
|
"error": "分类视频列表为空",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 6.443,
|
|
"init": 0.001,
|
|
"home": 183.581,
|
|
"category": 196.364,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 667.429
|
|
},
|
|
"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.575,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 284.346,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 596.742
|
|
},
|
|
"counts": {
|
|
"classes": 8,
|
|
"category_videos": 0,
|
|
"detail_videos": 0,
|
|
"episodes": 0
|
|
},
|
|
"samples": {
|
|
"tid": "2",
|
|
"vod_id": null,
|
|
"flag": null,
|
|
"play_id": null
|
|
},
|
|
"player": {
|
|
"parse": null,
|
|
"url": "",
|
|
"valid": false,
|
|
"reachable": null,
|
|
"status_code": null,
|
|
"final_url": "",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "剧圈圈",
|
|
"file": "剧圈圈.txt",
|
|
"success": false,
|
|
"failed_stage": "category",
|
|
"error": "分类视频列表为空",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 5.349,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 707.852,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 1356.27
|
|
},
|
|
"counts": {
|
|
"classes": 5,
|
|
"category_videos": 0,
|
|
"detail_videos": 0,
|
|
"episodes": 0
|
|
},
|
|
"samples": {
|
|
"tid": "juji",
|
|
"vod_id": null,
|
|
"flag": null,
|
|
"play_id": null
|
|
},
|
|
"player": {
|
|
"parse": null,
|
|
"url": "",
|
|
"valid": false,
|
|
"reachable": null,
|
|
"status_code": null,
|
|
"final_url": "",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "剧迷",
|
|
"file": "剧迷.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 5.529,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 415.484,
|
|
"detail": 432.507,
|
|
"player": 431.569,
|
|
"url_check": 970.857,
|
|
"total": 2256.45
|
|
},
|
|
"counts": {
|
|
"classes": 6,
|
|
"category_videos": 54,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "465820",
|
|
"flag": "gimy",
|
|
"play_id": "465820-1-1"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://vip.dytt-see.com/20260704/41831_e562e1ba/index.m3u8",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://vip.dytt-see.com/20260704/41831_e562e1ba/index.m3u8",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "博看听书",
|
|
"file": "博看听书.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 4.628,
|
|
"init": 0.001,
|
|
"home": 2806.443,
|
|
"category": 264.438,
|
|
"detail": 699.703,
|
|
"player": 0.002,
|
|
"url_check": 44.028,
|
|
"total": 3819.607
|
|
},
|
|
"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": 3.515,
|
|
"init": 344.366,
|
|
"home": 0.004,
|
|
"category": 170.587,
|
|
"detail": 183.358,
|
|
"player": 0.002,
|
|
"url_check": 134.52,
|
|
"total": 837.027
|
|
},
|
|
"counts": {
|
|
"classes": 7,
|
|
"category_videos": 15,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "ju",
|
|
"vod_id": "/ju/10825.html",
|
|
"flag": "夸克",
|
|
"play_id": "https://pan.quark.cn/s/5d981674fc94"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.quark.cn/s/5d981674fc94",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.quark.cn/s/5d981674fc94",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "听书",
|
|
"file": "听书.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 3.779,
|
|
"init": 82.003,
|
|
"home": 0.001,
|
|
"category": 162.88,
|
|
"detail": 411.124,
|
|
"player": 257.27,
|
|
"url_check": 124.857,
|
|
"total": 1042.743
|
|
},
|
|
"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=19dab56044c6ce816782a68027c1be29&buy_key=FM&token=6742×tamp=1783213622&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=19dab56044c6ce816782a68027c1be29&buy_key=FM&token=6742×tamp=1783213622&duration=453",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "听友FM",
|
|
"file": "听友FM.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 7.059,
|
|
"init": 0.0,
|
|
"home": 374.249,
|
|
"category": 312.222,
|
|
"detail": 581.135,
|
|
"player": 335.113,
|
|
"url_check": 137.937,
|
|
"total": 1749.798
|
|
},
|
|
"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=1783213544&sign=83f2d31dc8592dc5ac16b69ab0064ff8",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1783213544&sign=83f2d31dc8592dc5ac16b69ab0064ff8",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "咕咕动漫",
|
|
"file": "咕咕动漫.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 8.935,
|
|
"init": 0.005,
|
|
"home": 694.804,
|
|
"category": 418.25,
|
|
"detail": 410.697,
|
|
"player": 1304.513,
|
|
"url_check": 162.071,
|
|
"total": 3000.06
|
|
},
|
|
"counts": {
|
|
"classes": 3,
|
|
"category_videos": 30,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "6",
|
|
"vod_id": "5046",
|
|
"flag": "咕咕新线(国内高速)",
|
|
"play_id": "parse_api=a2796a09189261bcaf3cc4542d7c5ac2&url=dTr+6L45wR8dazYBq2SCmZoOO/BET4epg+b4XoJcVhAxF7FS6KaoAw//sHihvw0O&token=|穹庐下的魔女|1"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/8c63a1451a5844ca883653b120973441~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1814317624&x-signature=7uYDcokjlgRqOKnb3AbDVjfcb1Q%3D",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/8c63a1451a5844ca883653b120973441~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1814317624&x-signature=7uYDcokjlgRqOKnb3AbDVjfcb1Q%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.778,
|
|
"init": 0.001,
|
|
"home": 0.0,
|
|
"category": 10016.139,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 20036.122
|
|
},
|
|
"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": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 7.009,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 683.817,
|
|
"detail": 1209.453,
|
|
"player": 826.312,
|
|
"url_check": 682.317,
|
|
"total": 3410.103
|
|
},
|
|
"counts": {
|
|
"classes": 6,
|
|
"category_videos": 12,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "4601",
|
|
"flag": "zxzj",
|
|
"play_id": "vodplay/4601-1-1.html"
|
|
},
|
|
"player": {
|
|
"parse": 1,
|
|
"url": "https://www.zxzjys.com/vodplay/4601-1-1.html",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://www.zxzj.run/vodplay/4601-1-1.html",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "多多",
|
|
"file": "多多.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 7.782,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 421.728,
|
|
"detail": 388.726,
|
|
"player": 0.003,
|
|
"url_check": 1069.842,
|
|
"total": 1888.552
|
|
},
|
|
"counts": {
|
|
"classes": 6,
|
|
"category_videos": 72,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "9608",
|
|
"flag": "百度#多多",
|
|
"play_id": "https://pan.baidu.com/s/12wqwpe1FKWH0zEPzozbHwA?pwd=yyds"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.baidu.com/s/12wqwpe1FKWH0zEPzozbHwA?pwd=yyds",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.baidu.com/share/init?surl=2wqwpe1FKWH0zEPzozbHwA&pwd=yyds",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "如意资源",
|
|
"file": "如意资源.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 4.29,
|
|
"init": 0.001,
|
|
"home": 0.006,
|
|
"category": 791.628,
|
|
"detail": 341.978,
|
|
"player": 0.005,
|
|
"url_check": 846.586,
|
|
"total": 1985.264
|
|
},
|
|
"counts": {
|
|
"classes": 6,
|
|
"category_videos": 20,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "80689",
|
|
"flag": "rym3u8",
|
|
"play_id": "https://svip.ryiplay18.com/20260630/7616_fe26260c/index.m3u8"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://svip.ryiplay18.com/20260630/7616_fe26260c/index.m3u8",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://svip.ryiplay18.com/20260630/7616_fe26260c/index.m3u8",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "寻川4K",
|
|
"file": "寻川4K.txt",
|
|
"success": false,
|
|
"failed_stage": "home",
|
|
"error": "分类列表为空",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 8.247,
|
|
"init": 436.036,
|
|
"home": 448.924,
|
|
"category": 0.0,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 893.456
|
|
},
|
|
"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.232,
|
|
"init": 111.172,
|
|
"home": 83.996,
|
|
"category": 609.3,
|
|
"detail": 419.451,
|
|
"player": 2241.754,
|
|
"url_check": 869.617,
|
|
"total": 6212.499
|
|
},
|
|
"counts": {
|
|
"classes": 8,
|
|
"category_videos": 40,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "M16",
|
|
"vod_id": "970985",
|
|
"flag": "TX-4K",
|
|
"play_id": "1@84@970985@virtual"
|
|
},
|
|
"player": {
|
|
"parse": "0",
|
|
"url": "https://ltstysj.gtimg.com/B_e4M_hKuDDf06Trq34wH44ib2z-5vx_8Oa_8n8iZF8tDUsTWaJgLPMAQcqnfx0ilNGlB0Abz6qJfEeuGHTPdvrADIxug5jtQK3Tm-1iji_JFUtjP7_2CtYJWfCAjGP3QLYfGxDV85ki8aCXsa4cw75A/svp_50112/tuFjA014P-rm6BxjIX223SBM47MO--3Z_n2gpo1mxzbjgS0WWSVcWRO24yJmP1opnMGnInUTqp2TdbZamQ2ix8puxrRuYUz7kod9Uu9GBeVs7m3JgmctBhEwixURtsaeFDO9lxX2HlaeV4g32aX2QukxSKd5T-y8lzY6Ra91p8ndqQe13V_iMyuwgmocwo2b/gzc_1000102_0b53ryageaaa2mab7pag5vvmbdwdmkbaazsa.f322016.ts.m3u8?ver=4&zhuiyi",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://ltstysj.gtimg.com/B_e4M_hKuDDf06Trq34wH44ib2z-5vx_8Oa_8n8iZF8tDUsTWaJgLPMAQcqnfx0ilNGlB0Abz6qJfEeuGHTPdvrADIxug5jtQK3Tm-1iji_JFUtjP7_2CtYJWfCAjGP3QLYfGxDV85ki8aCXsa4cw75A/svp_50112/tuFjA014P-rm6BxjIX223SBM47MO--3Z_n2gpo1mxzbjgS0WWSVcWRO24yJmP1opnMGnInUTqp2TdbZamQ2ix8puxrRuYUz7kod9Uu9GBeVs7m3JgmctBhEwixURtsaeFDO9lxX2HlaeV4g32aX2QukxSKd5T-y8lzY6Ra91p8ndqQe13V_iMyuwgmocwo2b/gzc_1000102_0b53ryageaaa2mab7pag5vvmbdwdmkbaazsa.f322016.ts.m3u8?ver=4&zhuiyi",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "布布影视",
|
|
"file": "布布影视.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 7.658,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 668.666,
|
|
"detail": 638.582,
|
|
"player": 1081.576,
|
|
"url_check": 285.153,
|
|
"total": 2682.37
|
|
},
|
|
"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=6UP9S5ojEhh6PpxbDKk4DBXlWeE%3D&Expires=1783213662&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=6UP9S5ojEhh6PpxbDKk4DBXlWeE%3D&Expires=1783213662&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "微观短剧",
|
|
"file": "微观短剧.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 3.837,
|
|
"init": 0.017,
|
|
"home": 220.967,
|
|
"category": 296.621,
|
|
"detail": 860.394,
|
|
"player": 0.002,
|
|
"url_check": 110.771,
|
|
"total": 1493.111
|
|
},
|
|
"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=1783213623&sign=de7baf4d6b9c61be10072583e250cbb5"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1783213623&sign=de7baf4d6b9c61be10072583e250cbb5",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1783213623&sign=de7baf4d6b9c61be10072583e250cbb5",
|
|
"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": 6.744,
|
|
"init": 0.001,
|
|
"home": 195.829,
|
|
"category": 206.11,
|
|
"detail": 236.617,
|
|
"player": 288.5,
|
|
"url_check": 5011.32,
|
|
"total": 5945.692
|
|
},
|
|
"counts": {
|
|
"classes": 1,
|
|
"category_videos": 30,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "movlist/",
|
|
"vod_id": "/movie/81838",
|
|
"flag": "预告片",
|
|
"play_id": "/show/195626"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://media.kg-portal.ru/movies/h/hungergamessunriseonthereaping/trailers/hungergamessunriseonthereaping_zakadromhejmitch_1920.mp4",
|
|
"valid": false,
|
|
"reachable": false,
|
|
"status_code": null,
|
|
"final_url": "https://media.kg-portal.ru/movies/h/hungergamessunriseonthereaping/trailers/hungergamessunriseonthereaping_zakadromhejmitch_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": 4.425,
|
|
"init": 0.001,
|
|
"home": 0.0,
|
|
"category": 478.206,
|
|
"detail": 457.113,
|
|
"player": 414.176,
|
|
"url_check": 821.763,
|
|
"total": 2176.25
|
|
},
|
|
"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": 4.688,
|
|
"init": 0.001,
|
|
"home": 0.0,
|
|
"category": 442.581,
|
|
"detail": 506.692,
|
|
"player": 0.003,
|
|
"url_check": 135.641,
|
|
"total": 1090.059
|
|
},
|
|
"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": "('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 12.775,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 832.089,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 1700.132
|
|
},
|
|
"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": false,
|
|
"failed_stage": "category",
|
|
"error": "HTTPSConnectionPool(host='www.dmvvv.com', port=443): Max retries exceeded with url: /type/riman/ (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": 5.118,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 10223.411,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 20460.3
|
|
},
|
|
"counts": {
|
|
"classes": 4,
|
|
"category_videos": 0,
|
|
"detail_videos": 0,
|
|
"episodes": 0
|
|
},
|
|
"samples": {
|
|
"tid": "riman",
|
|
"vod_id": null,
|
|
"flag": null,
|
|
"play_id": null
|
|
},
|
|
"player": {
|
|
"parse": null,
|
|
"url": "",
|
|
"valid": false,
|
|
"reachable": null,
|
|
"status_code": null,
|
|
"final_url": "",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "橘子TV",
|
|
"file": "橘子TV.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 4.731,
|
|
"init": 346.453,
|
|
"home": 381.718,
|
|
"category": 374.851,
|
|
"detail": 399.384,
|
|
"player": 763.088,
|
|
"url_check": 1084.454,
|
|
"total": 3355.426
|
|
},
|
|
"counts": {
|
|
"classes": 8,
|
|
"category_videos": 18,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "50",
|
|
"vod_id": "418834",
|
|
"flag": "一起看APP",
|
|
"play_id": "26058138"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://usaydd.zvoz3tsd.com/m3u87/share/8059109/8249467/20260630/130046/720/index.m3u8?sign=f47e8c302ab33ed5cdadd0c25611146e&t=1783213626",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://usaydd.zvoz3tsd.com/m3u87/share/8059109/8249467/20260630/130046/720/index.m3u8?sign=f47e8c302ab33ed5cdadd0c25611146e&t=1783213626",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "欧歌",
|
|
"file": "欧歌.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 8.451,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 279.233,
|
|
"detail": 289.806,
|
|
"player": 0.005,
|
|
"url_check": 988.502,
|
|
"total": 1566.621
|
|
},
|
|
"counts": {
|
|
"classes": 6,
|
|
"category_videos": 72,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "31500",
|
|
"flag": "百度",
|
|
"play_id": "https://pan.baidu.com/s/1j4M-C6jF0S-rx4ZMedrcuQ?pwd=8888"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.baidu.com/s/1j4M-C6jF0S-rx4ZMedrcuQ?pwd=8888",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.baidu.com/share/init?surl=j4M-C6jF0S-rx4ZMedrcuQ&pwd=8888",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "沐辞4K",
|
|
"file": "沐辞4K.txt",
|
|
"success": false,
|
|
"failed_stage": "home",
|
|
"error": "分类列表为空",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 7.598,
|
|
"init": 103.482,
|
|
"home": 93.352,
|
|
"category": 0.0,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 204.649
|
|
},
|
|
"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.926,
|
|
"init": 0.001,
|
|
"home": 305.037,
|
|
"category": 377.075,
|
|
"detail": 832.304,
|
|
"player": 0.029,
|
|
"url_check": 124.399,
|
|
"total": 1647.885
|
|
},
|
|
"counts": {
|
|
"classes": 10,
|
|
"category_videos": 10,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "462",
|
|
"vod_id": "41000238940",
|
|
"flag": "河马剧场",
|
|
"play_id": "https://dzzt-video.cbread.cn/8096971a1a05d0794d01901890d3bf93/6a4a6360/56/0x4/04x9/049x8/04983200014/614318265_1/614318265.720p.narrowv3.mp4"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://dzzt-video.cbread.cn/8096971a1a05d0794d01901890d3bf93/6a4a6360/56/0x4/04x9/049x8/04983200014/614318265_1/614318265.720p.narrowv3.mp4",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://dzzt-video.cbread.cn/8096971a1a05d0794d01901890d3bf93/6a4a6360/56/0x4/04x9/049x8/04983200014/614318265_1/614318265.720p.narrowv3.mp4",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "清沅4K",
|
|
"file": "清沅4K.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 7.688,
|
|
"init": 198.941,
|
|
"home": 519.065,
|
|
"category": 242.258,
|
|
"detail": 508.615,
|
|
"player": 429.736,
|
|
"url_check": 173.453,
|
|
"total": 2080.311
|
|
},
|
|
"counts": {
|
|
"classes": 7,
|
|
"category_videos": 20,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "33187",
|
|
"flag": "blbl",
|
|
"play_id": "https://www.bilibili.com/bangumi/play/ep1455136@@@bilibili"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://hc.fuyingapi.top/fy/bilibili/Cache/bdadfe8ef8b55772d5574175fa6a1e3d.mpd",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://hc.fuyingapi.top/fy/bilibili/Cache/bdadfe8ef8b55772d5574175fa6a1e3d.mpd",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "滴答影视",
|
|
"file": "滴答影视.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 4.828,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 413.761,
|
|
"detail": 385.886,
|
|
"player": 0.005,
|
|
"url_check": 1005.75,
|
|
"total": 1810.795
|
|
},
|
|
"counts": {
|
|
"classes": 5,
|
|
"category_videos": 48,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "3226",
|
|
"flag": "百度",
|
|
"play_id": "https://pan.baidu.com/s/18TB9ZT-HLq32IkN9xp8I5w?pwd=5pcn"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.baidu.com/s/18TB9ZT-HLq32IkN9xp8I5w?pwd=5pcn",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.baidu.com/share/init?surl=8TB9ZT-HLq32IkN9xp8I5w&pwd=5pcn",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "潮流APP",
|
|
"file": "潮流APP.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 4.35,
|
|
"init": 0.002,
|
|
"home": 84.596,
|
|
"category": 92.667,
|
|
"detail": 724.084,
|
|
"player": 274.827,
|
|
"url_check": 76.868,
|
|
"total": 1257.846
|
|
},
|
|
"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=1783213625865&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=1783213625865&url=NBY-c6d046002ed1d767bee10e93ee7f1ff8.m3u8",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "灯泡影视",
|
|
"file": "灯泡影视.txt",
|
|
"success": false,
|
|
"failed_stage": "home",
|
|
"error": "分类缺少 type_id",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 5.691,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 0.0,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 5.997
|
|
},
|
|
"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": 13.266,
|
|
"init": 0.022,
|
|
"home": 3754.706,
|
|
"category": 991.414,
|
|
"detail": 168.931,
|
|
"player": 0.002,
|
|
"url_check": 125.271,
|
|
"total": 5054.371
|
|
},
|
|
"counts": {
|
|
"classes": 11,
|
|
"category_videos": 48,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "pcw:1",
|
|
"vod_id": "pcw:1$8309335207054800",
|
|
"flag": "爱奇艺",
|
|
"play_id": "http://www.iqiyi.com/v_2az3amxqym4.html"
|
|
},
|
|
"player": {
|
|
"parse": 1,
|
|
"url": "http://www.iqiyi.com/v_2az3amxqym4.html",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://www.iqiyi.com/v_2az3amxqym4.html",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "片库",
|
|
"file": "片库.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 9.622,
|
|
"init": 0.106,
|
|
"home": 0.001,
|
|
"category": 1351.574,
|
|
"detail": 0.002,
|
|
"player": 0.001,
|
|
"url_check": 151.098,
|
|
"total": 1512.934
|
|
},
|
|
"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": 4.414,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 290.361,
|
|
"detail": 408.554,
|
|
"player": 338.892,
|
|
"url_check": 228.926,
|
|
"total": 1272.335
|
|
},
|
|
"counts": {
|
|
"classes": 6,
|
|
"category_videos": 48,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "index",
|
|
"vod_id": "147105",
|
|
"flag": "独播库",
|
|
"play_id": "147105-1-1"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://vid.dbokutv.com/20260704/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsTsRsGlR7XgBMTdU68jC34jC314CJD3E3GmBcrmD0/chunklist.m3u8",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://vid.dbokutv.com/20260704/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsTsRsGlR7XgBMTdU68jC34jC314CJD3E3GmBcrmD0/chunklist.m3u8",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "猫猫4K",
|
|
"file": "猫猫4K.txt",
|
|
"success": false,
|
|
"failed_stage": "player",
|
|
"error": "playerContent 未返回播放地址",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 7.439,
|
|
"init": 252.59,
|
|
"home": 215.66,
|
|
"category": 147.067,
|
|
"detail": 166.083,
|
|
"player": 323.33,
|
|
"url_check": 0.0,
|
|
"total": 2310.371
|
|
},
|
|
"counts": {
|
|
"classes": 5,
|
|
"category_videos": 20,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "2",
|
|
"vod_id": "84445",
|
|
"flag": "火猫极速B",
|
|
"play_id": "https://www.bilibili.com/bangumi/play/ep693919@@@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": 12.465,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 530.8,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 1376.412
|
|
},
|
|
"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": 59.998,
|
|
"init": 0.001,
|
|
"home": 4.22,
|
|
"category": 482.496,
|
|
"detail": 438.53,
|
|
"player": 0.003,
|
|
"url_check": 1026.081,
|
|
"total": 2575.093
|
|
},
|
|
"counts": {
|
|
"classes": 11,
|
|
"category_videos": 72,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "site_duoduo",
|
|
"vod_id": "site:duoduo:/index.php/vod/detail/id/9608.html",
|
|
"flag": "百度#多多",
|
|
"play_id": "https://pan.baidu.com/s/12wqwpe1FKWH0zEPzozbHwA?pwd=yyds"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.baidu.com/s/12wqwpe1FKWH0zEPzozbHwA?pwd=yyds",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.baidu.com/share/init?surl=2wqwpe1FKWH0zEPzozbHwA&pwd=yyds",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "瓜子",
|
|
"file": "瓜子.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 7.69,
|
|
"init": 0.002,
|
|
"home": 0.026,
|
|
"category": 411.488,
|
|
"detail": 719.111,
|
|
"player": 356.337,
|
|
"url_check": 721.073,
|
|
"total": 2218.057
|
|
},
|
|
"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/04e0a7ffed8089f36f00c7c94dbe588b/20260705130707/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": 4.694,
|
|
"init": 91.274,
|
|
"home": 0.012,
|
|
"category": 2194.27,
|
|
"detail": 1803.106,
|
|
"player": 1167.424,
|
|
"url_check": 139.752,
|
|
"total": 5401.251
|
|
},
|
|
"counts": {
|
|
"classes": 67,
|
|
"category_videos": 10,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "总裁推荐榜",
|
|
"vod_id": "7657832473237146648",
|
|
"flag": "甜圈漫剧",
|
|
"play_id": "7657834519327673368"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://v3-dy-a-x.ixigua.com/4b6fc268e7c7e60a8f5fbf667b4ee004/6a5c23c7/video/tos/cn/tos-cn-v-6fcc8e/oQUlRoIEICApZ9GeeGLIGkdsyHfJFvO3GEFmQf/?a=6920&ch=0&cr=0&dr=0&er=0&net=5&&br=1236&bt=1236&cs=0&ds=3&eid=38656&mime_type=video_mp4&qs=0&rc=NmY8OzM5NThpOGZnOTNkZkBpM2s5eXk5cnU0PDMzNGhoM0BiNi8xMjBhXmMxYjNgNS9gYSNtbGVxMmQ0YzBhLS1kXy9zcw%3D%3D&dy_q=1783213631&l=2026070509071148BFF1CA7610CFA882DD&caller=toutiao.videoarch.video_playcenguigui_api",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://v3-dy-a-x.ixigua.com/4b6fc268e7c7e60a8f5fbf667b4ee004/6a5c23c7/video/tos/cn/tos-cn-v-6fcc8e/oQUlRoIEICApZ9GeeGLIGkdsyHfJFvO3GEFmQf/?a=6920&ch=0&cr=0&dr=0&er=0&net=5&&br=1236&bt=1236&cs=0&ds=3&eid=38656&mime_type=video_mp4&qs=0&rc=NmY8OzM5NThpOGZnOTNkZkBpM2s5eXk5cnU0PDMzNGhoM0BiNi8xMjBhXmMxYjNgNS9gYSNtbGVxMmQ0YzBhLS1kXy9zcw%3D%3D&dy_q=1783213631&l=2026070509071148BFF1CA7610CFA882DD&caller=toutiao.videoarch.video_playcenguigui_api",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "百度短剧",
|
|
"file": "百度短剧.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 5.287,
|
|
"init": 0.001,
|
|
"home": 442.39,
|
|
"category": 256.622,
|
|
"detail": 670.051,
|
|
"player": 218.218,
|
|
"url_check": 38.331,
|
|
"total": 1631.377
|
|
},
|
|
"counts": {
|
|
"classes": 29,
|
|
"category_videos": 9,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "3",
|
|
"vod_id": "10284595040762396431",
|
|
"flag": "百度短剧",
|
|
"play_id": "4723147730512611191|||10284595040762396431"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "盘Ta",
|
|
"file": "盘Ta.txt",
|
|
"success": 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": 6.298,
|
|
"init": 0.001,
|
|
"home": 4313.61,
|
|
"category": 0.0,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 4322.738
|
|
},
|
|
"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.539,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 203.547,
|
|
"detail": 281.689,
|
|
"player": 186.945,
|
|
"url_check": 1012.909,
|
|
"total": 1693.678
|
|
},
|
|
"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": 9.995,
|
|
"init": 0.143,
|
|
"home": 0.001,
|
|
"category": 809.431,
|
|
"detail": 403.292,
|
|
"player": 1427.162,
|
|
"url_check": 577.061,
|
|
"total": 5284.461
|
|
},
|
|
"counts": {
|
|
"classes": 5,
|
|
"category_videos": 30,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "-75921",
|
|
"flag": "百度",
|
|
"play_id": "push://https://www.xn--vzy265d.cc/api/go.php?t=rtbU_Hib_7JFEH9VME9Pm22ihhU_SK_cyHLuXPeVCDRtM63ZfCiUHLMuGNdTFc0KnFpE3_1B6rkWXKXxGTCHc6TzCTS9j0OQpyRv4vpHBWQlA9LeHb2g3dQ9BITgOt5-fCT7F0HbUm7WfkaBheSBpW4wMZu6Oj9xt-i6uDgP9sGnF5JFuhwjYHWNYY2WkSJLXv0O4WEiHBd5QTIEasteiDTBmvrmRCWv590mcbiMwAs"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.baidu.com/share/init?surl=whHArB_aL9-790H1aJnxGQ&pwd=8888",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.baidu.com/share/init?surl=whHArB_aL9-790H1aJnxGQ&pwd=8888",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "短剧优选",
|
|
"file": "短剧优选.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 22.846,
|
|
"init": 440.066,
|
|
"home": 0.202,
|
|
"category": 441.195,
|
|
"detail": 293.977,
|
|
"player": 0.006,
|
|
"url_check": 57.504,
|
|
"total": 1256.821
|
|
},
|
|
"counts": {
|
|
"classes": 13,
|
|
"category_videos": 69,
|
|
"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": 7.887,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 201.262,
|
|
"detail": 201.649,
|
|
"player": 0.006,
|
|
"url_check": 151.139,
|
|
"total": 562.623
|
|
},
|
|
"counts": {
|
|
"classes": 2,
|
|
"category_videos": 20,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "https://sm3.cc/?id=61367",
|
|
"flag": "夸克",
|
|
"play_id": "https://pan.quark.cn/s/3ba2ebcdbfe1"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.quark.cn/s/3ba2ebcdbfe1",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.quark.cn/s/3ba2ebcdbfe1",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "磁力熊",
|
|
"file": "磁力熊.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 7.389,
|
|
"init": 0.006,
|
|
"home": 0.006,
|
|
"category": 615.032,
|
|
"detail": 592.669,
|
|
"player": 0.004,
|
|
"url_check": 0.103,
|
|
"total": 1215.672
|
|
},
|
|
"counts": {
|
|
"classes": 24,
|
|
"category_videos": 16,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "movie",
|
|
"vod_id": "movie/4715",
|
|
"flag": "磁力·1080P",
|
|
"play_id": "magnet:?xt=urn:btih:382655729724AEED234C7823116697A3DE993BC4"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "magnet:?xt=urn:btih:382655729724AEED234C7823116697A3DE993BC4",
|
|
"valid": true,
|
|
"reachable": null,
|
|
"status_code": null,
|
|
"final_url": "magnet:?xt=urn:btih:382655729724AEED234C7823116697A3DE993BC4",
|
|
"reason": "非 HTTP 地址,按协议格式通过"
|
|
}
|
|
},
|
|
{
|
|
"spider": "糯米",
|
|
"file": "糯米.txt",
|
|
"success": false,
|
|
"failed_stage": "category",
|
|
"error": "HTTPSConnectionPool(host='www.nmdvd.top', port=443): Max retries exceeded with url: /type/juji.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.nmdvd.top', port=443) at 0x71585b683390>, 'Connection to www.nmdvd.top timed out. (connect timeout=15)'))",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 6.744,
|
|
"init": 0.001,
|
|
"home": 195.9,
|
|
"category": 15017.147,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 15409.467
|
|
},
|
|
"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.272,
|
|
"init": 0.0,
|
|
"home": 402.627,
|
|
"category": 395.785,
|
|
"detail": 0.005,
|
|
"player": 354.448,
|
|
"url_check": 0.0,
|
|
"total": 1915.518
|
|
},
|
|
"counts": {
|
|
"classes": 62,
|
|
"category_videos": 100,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "/discover/toplist?id=3779629",
|
|
"vod_id": "[email protected]@郑润泽👉MP3",
|
|
"flag": "网易云音乐",
|
|
"play_id": "3388509025"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "",
|
|
"valid": false,
|
|
"reachable": null,
|
|
"status_code": null,
|
|
"final_url": "",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "耐视点播",
|
|
"file": "耐视点播.txt",
|
|
"success": false,
|
|
"failed_stage": "category",
|
|
"error": "分类视频列表为空",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 6.228,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 1496.446,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 2940.641
|
|
},
|
|
"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": 8.662,
|
|
"init": 0.001,
|
|
"home": 110.828,
|
|
"category": 320.967,
|
|
"detail": 1273.273,
|
|
"player": 0.009,
|
|
"url_check": 147.685,
|
|
"total": 1862.79
|
|
},
|
|
"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": 10.631,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 1142.686,
|
|
"detail": 244.81,
|
|
"player": 0.003,
|
|
"url_check": 4866.646,
|
|
"total": 6265.348
|
|
},
|
|
"counts": {
|
|
"classes": 7,
|
|
"category_videos": 72,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "26",
|
|
"vod_id": "15597",
|
|
"flag": "百度#至臻",
|
|
"play_id": "https://pan.baidu.com/s/1Wl4Tuvi51t2LS1Ve4HioTA?pwd=bnim"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.baidu.com/s/1Wl4Tuvi51t2LS1Ve4HioTA?pwd=bnim",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.baidu.com/share/init?surl=Wl4Tuvi51t2LS1Ve4HioTA&pwd=bnim",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "茶杯狐",
|
|
"file": "茶杯狐.txt",
|
|
"success": false,
|
|
"failed_stage": "home",
|
|
"error": "分类列表为空",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 7.043,
|
|
"init": 0.002,
|
|
"home": 181.765,
|
|
"category": 0.0,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 189.1
|
|
},
|
|
"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": 8.38,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 369.743,
|
|
"detail": 2801.459,
|
|
"player": 0.009,
|
|
"url_check": 1243.192,
|
|
"total": 4423.413
|
|
},
|
|
"counts": {
|
|
"classes": 7,
|
|
"category_videos": 72,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "496014",
|
|
"flag": "百度#虎斑",
|
|
"play_id": "https://pan.baidu.com/s/1gnVl11K3vx2VGIiyiX0jpQ?pwd=1854"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.baidu.com/s/1gnVl11K3vx2VGIiyiX0jpQ?pwd=1854",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.baidu.com/share/init?surl=gnVl11K3vx2VGIiyiX0jpQ&pwd=1854",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "蜡笔",
|
|
"file": "蜡笔.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 7.353,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 667.235,
|
|
"detail": 147.054,
|
|
"player": 0.004,
|
|
"url_check": 443.072,
|
|
"total": 1265.264
|
|
},
|
|
"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": "袋鼠影视",
|
|
"file": "袋鼠影视.txt",
|
|
"success": false,
|
|
"failed_stage": "category",
|
|
"error": "HTTPSConnectionPool(host='daishuys.com', port=443): Max retries exceeded with url: /search.php?searchtype=5&tid=2&page=1 (Caused by ConnectTimeoutError(<HTTPSConnection(host='daishuys.com', port=443) at 0x71585b681590>, 'Connection to daishuys.com timed out. (connect timeout=15)'))",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 5.505,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 15016.569,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 30039.117
|
|
},
|
|
"counts": {
|
|
"classes": 4,
|
|
"category_videos": 0,
|
|
"detail_videos": 0,
|
|
"episodes": 0
|
|
},
|
|
"samples": {
|
|
"tid": "2",
|
|
"vod_id": null,
|
|
"flag": null,
|
|
"play_id": null
|
|
},
|
|
"player": {
|
|
"parse": null,
|
|
"url": "",
|
|
"valid": false,
|
|
"reachable": null,
|
|
"status_code": null,
|
|
"final_url": "",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "视界",
|
|
"file": "视界.txt",
|
|
"success": false,
|
|
"failed_stage": "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.199,
|
|
"init": 0.001,
|
|
"home": 10012.551,
|
|
"category": 0.0,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 10021.368
|
|
},
|
|
"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": 11.048,
|
|
"init": 0.024,
|
|
"home": 302.53,
|
|
"category": 651.088,
|
|
"detail": 306.233,
|
|
"player": 0.003,
|
|
"url_check": 866.003,
|
|
"total": 2137.602
|
|
},
|
|
"counts": {
|
|
"classes": 4,
|
|
"category_videos": 20,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "cms:feifan:98463",
|
|
"flag": "非凡资源",
|
|
"play_id": "https://super.ffzy-online6.com/20260703/35879_1bd1d70e/index.m3u8"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://super.ffzy-online6.com/20260703/35879_1bd1d70e/index.m3u8",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://super.ffzy-online6.com/20260703/35879_1bd1d70e/index.m3u8",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "路漫漫",
|
|
"file": "路漫漫.txt",
|
|
"success": false,
|
|
"failed_stage": "category",
|
|
"error": "分类视频列表为空",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 4.925,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 292.464,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 743.868
|
|
},
|
|
"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": 7.595,
|
|
"init": 0.001,
|
|
"home": 367.898,
|
|
"category": 92.436,
|
|
"detail": 3212.835,
|
|
"player": 141.513,
|
|
"url_check": 33.289,
|
|
"total": 3856.733
|
|
},
|
|
"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/d91356e54f53f070fb03ee2357a8d643/6a49ae41/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/d91356e54f53f070fb03ee2357a8d643/6a49ae41/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": 11.123,
|
|
"init": 410.271,
|
|
"home": 279.156,
|
|
"category": 225.261,
|
|
"detail": 269.813,
|
|
"player": 271.233,
|
|
"url_check": 62.219,
|
|
"total": 1530.32
|
|
},
|
|
"counts": {
|
|
"classes": 12,
|
|
"category_videos": 15,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "recommend",
|
|
"vod_id": "694946057",
|
|
"flag": "酷狗音乐",
|
|
"play_id": "694946057"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "http://fsdg360.hw.kugou.com/202607050907/23fa364bb1a693dc8c2c2cca51d2b132/v3/6bd37f4d0a48de28449a7ac633fed3f3/yp/p_0_960147/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx694946057_qu128_s3267397781.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "http://fsdg360.hw.kugou.com/202607050907/23fa364bb1a693dc8c2c2cca51d2b132/v3/6bd37f4d0a48de28449a7ac633fed3f3/yp/p_0_960147/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx694946057_qu128_s3267397781.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": 4.151,
|
|
"init": 0.001,
|
|
"home": 1689.889,
|
|
"category": 206.02,
|
|
"detail": 190.417,
|
|
"player": 202.091,
|
|
"url_check": 505.017,
|
|
"total": 2798.444
|
|
},
|
|
"counts": {
|
|
"classes": 6,
|
|
"category_videos": 30,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "143982",
|
|
"flag": "金牌线路",
|
|
"play_id": "143982@1278053"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://ppvod011.blbtgg.com/splitOut/20260420/1287040/V20260420142132484561287040/index.m3u8?auth_key=1783213632-e7263d6977bd40b7a5787ef6fee2dad6-0-69b8cf447b24584e728b087318210296",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260420/1287040/V20260420142132484561287040/index.m3u8?auth_key=1783213632-e7263d6977bd40b7a5787ef6fee2dad6-0-69b8cf447b24584e728b087318210296",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "闪电",
|
|
"file": "闪电.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 7.003,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 323.713,
|
|
"detail": 305.347,
|
|
"player": 0.004,
|
|
"url_check": 1057.554,
|
|
"total": 1694.031
|
|
},
|
|
"counts": {
|
|
"classes": 5,
|
|
"category_videos": 72,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "186063",
|
|
"flag": "百度#闪电",
|
|
"play_id": "https://pan.baidu.com/s/1AHPkrW4QiDa5ANw9CWYl4A?pwd=6688"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://pan.baidu.com/s/1AHPkrW4QiDa5ANw9CWYl4A?pwd=6688",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://pan.baidu.com/share/init?surl=AHPkrW4QiDa5ANw9CWYl4A&pwd=6688",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "韩圈",
|
|
"file": "韩圈.txt",
|
|
"success": false,
|
|
"failed_stage": "home",
|
|
"error": "分类列表为空",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 12.332,
|
|
"init": 0.003,
|
|
"home": 145.328,
|
|
"category": 0.0,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 157.855
|
|
},
|
|
"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": 14.507,
|
|
"init": 0.001,
|
|
"home": 0.0,
|
|
"category": 1491.572,
|
|
"detail": 389.844,
|
|
"player": 0.003,
|
|
"url_check": 859.012,
|
|
"total": 2755.365
|
|
},
|
|
"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": 4.678,
|
|
"init": 0.001,
|
|
"home": 0.001,
|
|
"category": 313.477,
|
|
"detail": 320.388,
|
|
"player": 0.003,
|
|
"url_check": 90.035,
|
|
"total": 729.063
|
|
},
|
|
"counts": {
|
|
"classes": 12,
|
|
"category_videos": 30,
|
|
"detail_videos": 1,
|
|
"episodes": 1
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "765",
|
|
"flag": "飞卢听书",
|
|
"play_id": "http://tss.faloo.com/ListenNode/0/765/1.mp3"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "http://tss.faloo.com/ListenNode/0/765/1.mp3",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "http://tss.faloo.com/ListenNode/0/765/1.mp3",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "飞快TV",
|
|
"file": "飞快TV.txt",
|
|
"success": true,
|
|
"failed_stage": null,
|
|
"error": null,
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 4.237,
|
|
"init": 0.001,
|
|
"home": 0.0,
|
|
"category": 949.36,
|
|
"detail": 940.017,
|
|
"player": 976.434,
|
|
"url_check": 194.039,
|
|
"total": 4005.824
|
|
},
|
|
"counts": {
|
|
"classes": 4,
|
|
"category_videos": 40,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "242094",
|
|
"flag": "高清25",
|
|
"play_id": "/vodplay/242094-5-1.html"
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://v.baofeng11.com/video/shanshandeerkeyishengdisiji/f1af241b67e4/index.m3u8",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://v.baofeng11.com/video/shanshandeerkeyishengdisiji/f1af241b67e4/index.m3u8",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "魔方APP",
|
|
"file": "魔方APP.txt",
|
|
"success": false,
|
|
"failed_stage": "home",
|
|
"error": "分类列表为空",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 5.615,
|
|
"init": 0.001,
|
|
"home": 10012.361,
|
|
"category": 0.0,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 10018.197
|
|
},
|
|
"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.304,
|
|
"init": 0.001,
|
|
"home": 0.002,
|
|
"category": 317.718,
|
|
"detail": 200.801,
|
|
"player": 0.026,
|
|
"url_check": 383.836,
|
|
"total": 946.065
|
|
},
|
|
"counts": {
|
|
"classes": 6,
|
|
"category_videos": 20,
|
|
"detail_videos": 1,
|
|
"episodes": 2
|
|
},
|
|
"samples": {
|
|
"tid": "1",
|
|
"vod_id": "171427",
|
|
"flag": "LZ源",
|
|
"play_id": "eyJ1cmwiOiJodHRwczovL3YubHpjZG4yNy5jb20vMjAyNTA3MzEvNjc5XzUwYTJiMDQ3L2luZGV4Lm0zdTgiLCJwYXJzZV9hcGkiOiJodHRwczovL2RlbC5tdDMyMC5jb20vbHpmZi5waHA_dXJsPSIsImhlYWRlcnMiOnt9LCJ1c2VyX2FnZW50IjoiIn0="
|
|
},
|
|
"player": {
|
|
"parse": 0,
|
|
"url": "https://v.lzcdn27.com/20250731/679_50a2b047/index.m3u8",
|
|
"valid": true,
|
|
"reachable": true,
|
|
"status_code": 200,
|
|
"final_url": "https://v.lzcdn27.com/20250731/679_50a2b047/index.m3u8",
|
|
"reason": null
|
|
}
|
|
},
|
|
{
|
|
"spider": "黑猫APP",
|
|
"file": "黑猫APP.txt",
|
|
"success": false,
|
|
"failed_stage": "home",
|
|
"error": "分类列表为空",
|
|
"traceback": null,
|
|
"timings_ms": {
|
|
"module_load": 6.858,
|
|
"init": 0.001,
|
|
"home": 193.714,
|
|
"category": 0.0,
|
|
"detail": 0.0,
|
|
"player": 0.0,
|
|
"url_check": 0.0,
|
|
"total": 200.694
|
|
},
|
|
"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
|
|
}
|
|
}
|
|
]
|
|
} |