validate
This commit is contained in:
@@ -1,14 +1,14 @@
|
||||
//@name:盘链
|
||||
//@version:6
|
||||
//@version:7
|
||||
//@remark:
|
||||
//@format:secspider/1
|
||||
//@alg:aes-256-gcm
|
||||
//@wrap:hkdf-aes-keywrap
|
||||
//@sign:ed25519
|
||||
//@kid:k2026_04
|
||||
//@nonce:base64:G3pvFMsaf3Y1TDvr
|
||||
//@ek:base64:o+XHkpQOohjz9cGZKmxoCB5InesMxOXxF49at1TvL4CXZflJ9vtyheOU2fdfxWqT
|
||||
//@hash:sha256:9ef992cbd654c5d9a25f64483e090275f43914165ab490e9575184450beba161
|
||||
//@sig:base64:dcn+++aSWzEh9Gn9lIVim1BY9eoAof/uxXzInESIfzqH1aFqL6eIqcXq1yOO6bHQRyuRpi/XyVUhVCt+dkAfAQ==
|
||||
//@nonce:base64:f2DmfXikoPhkIQ/C
|
||||
//@ek:base64:/qJWi+CagmraojzbJwdkkNivoqiTVE2koyn4valgtvAmxg+HWUa/gdu/hB5I/69O
|
||||
//@hash:sha256:af8dc9903fdc02ea9c1e0bc0a8f1c2ee0673f2f54d5510a6e26ebf11e859df4c
|
||||
//@sig:base64:LqBPCq12OJl4l/TuHsjSOptQ3Sv5JrlIwJ+kAzMEcHlSHW/klIDXgs6afDzP+GmhCNdvBISrZO0U04eWdIwKDA==
|
||||
|
||||
payload.base64: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
|
||||
payload.base64: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
|
||||
File diff suppressed because one or more lines are too long
+764
-764
@@ -1,21 +1,21 @@
|
||||
{
|
||||
"generated_at": "2026-05-14T19:35:52+08:00",
|
||||
"generated_at": "2026-05-14T20:03:27+08:00",
|
||||
"max_workers": 16,
|
||||
"total_duration_ms": 27159.356,
|
||||
"total_duration_ms": 40000.058,
|
||||
"summary": {
|
||||
"total": 72,
|
||||
"success": 52,
|
||||
"failed": 20,
|
||||
"success_rate": 0.7222,
|
||||
"success": 64,
|
||||
"failed": 8,
|
||||
"success_rate": 0.8889,
|
||||
"stage_failures": {
|
||||
"module_load": 0,
|
||||
"init": 0,
|
||||
"home": 1,
|
||||
"category": 5,
|
||||
"category": 3,
|
||||
"detail": 1,
|
||||
"player": 0,
|
||||
"url_check": 1,
|
||||
"unexpected": 12
|
||||
"unexpected": 2
|
||||
}
|
||||
},
|
||||
"results": [
|
||||
@@ -27,14 +27,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 243.625,
|
||||
"module_load": 421.116,
|
||||
"init": 0.001,
|
||||
"home": 0.003,
|
||||
"category": 844.817,
|
||||
"detail": 556.455,
|
||||
"player": 0.006,
|
||||
"url_check": 180.109,
|
||||
"total": 1912.177
|
||||
"home": 0.013,
|
||||
"category": 2732.676,
|
||||
"detail": 2959.859,
|
||||
"player": 0.003,
|
||||
"url_check": 196.957,
|
||||
"total": 6421.831
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -66,14 +66,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 235.268,
|
||||
"init": 0.011,
|
||||
"home": 0.002,
|
||||
"category": 750.247,
|
||||
"detail": 648.713,
|
||||
"player": 0.006,
|
||||
"url_check": 0.133,
|
||||
"total": 1726.835
|
||||
"module_load": 446.886,
|
||||
"init": 0.01,
|
||||
"home": 0.001,
|
||||
"category": 2559.302,
|
||||
"detail": 2088.881,
|
||||
"player": 0.01,
|
||||
"url_check": 0.203,
|
||||
"total": 5191.762
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
@@ -105,14 +105,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 295.281,
|
||||
"module_load": 469.028,
|
||||
"init": 0.001,
|
||||
"home": 330.915,
|
||||
"category": 254.747,
|
||||
"detail": 273.19,
|
||||
"player": 209.239,
|
||||
"url_check": 352.208,
|
||||
"total": 1748.633
|
||||
"home": 2308.989,
|
||||
"category": 2242.19,
|
||||
"detail": 1639.842,
|
||||
"player": 2099.604,
|
||||
"url_check": 371.53,
|
||||
"total": 9204.502
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -132,7 +132,7 @@
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://lv-sycdn.kuwo.cn/8eaf48523691a8e270ee815a6acb3c24/6a05b39a/resource/1307392909/trackmedia/C200000W91kQ0efKLA.m4a?from=vip",
|
||||
"final_url": "https://lv-sycdn.kuwo.cn/217a222f6b15b6bcb8aa7207d95d0ab0/6a05ba18/resource/1307392909/trackmedia/C200000W91kQ0efKLA.m4a?from=vip",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -144,14 +144,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 331.726,
|
||||
"module_load": 588.383,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1262.996,
|
||||
"detail": 1421.646,
|
||||
"player": 0.01,
|
||||
"url_check": 785.92,
|
||||
"total": 3804.011
|
||||
"category": 2106.581,
|
||||
"detail": 2008.705,
|
||||
"player": 0.014,
|
||||
"url_check": 1823.156,
|
||||
"total": 6529.62
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -183,14 +183,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 295.745,
|
||||
"init": 0.007,
|
||||
"home": 0.007,
|
||||
"category": 915.652,
|
||||
"detail": 130.646,
|
||||
"player": 557.664,
|
||||
"url_check": 156.477,
|
||||
"total": 3412.499
|
||||
"module_load": 528.882,
|
||||
"init": 0.009,
|
||||
"home": 0.006,
|
||||
"category": 779.521,
|
||||
"detail": 328.348,
|
||||
"player": 567.384,
|
||||
"url_check": 185.686,
|
||||
"total": 3845.877
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -206,11 +206,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://isure.stream.qqmusic.qq.com/M500004G9dQ732c699.mp3?guid=9992d436e38d86a5a95bbce7c90a1486&vkey=8596E01B0D0EEC836E39CAA3EA4B9EA2567206388D7C63E7D24B2A9EAAC40EEAF416993C5D21002CD82305B6D6A0E8518646DDCDE05FD803__v2b94c720&uin=&fromtag=119042&src=M500003v6xsK0PFi9w.mp3&redirect=1",
|
||||
"url": "https://isure.stream.qqmusic.qq.com/M500004G9dQ732c699.mp3?guid=1787a14e4a79d9078985adddcfac5957&vkey=F9EB6D0B62062E8CE13501285057B8CB99A1B78A9B96912E6DC1BB9682846E5B4555D320EB1BBC0C579425FCB8E3D904DE1061FECDFAA19E__v2b9abc41&uin=&fromtag=119042&src=M500003v6xsK0PFi9w.mp3&redirect=1",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/M500004G9dQ732c699.mp3?guid=9992d436e38d86a5a95bbce7c90a1486&vkey=8596E01B0D0EEC836E39CAA3EA4B9EA2567206388D7C63E7D24B2A9EAAC40EEAF416993C5D21002CD82305B6D6A0E8518646DDCDE05FD803__v2b94c720&uin=&fromtag=119042&src=M500003v6xsK0PFi9w.mp3&redirect=1",
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/M500004G9dQ732c699.mp3?guid=1787a14e4a79d9078985adddcfac5957&vkey=F9EB6D0B62062E8CE13501285057B8CB99A1B78A9B96912E6DC1BB9682846E5B4555D320EB1BBC0C579425FCB8E3D904DE1061FECDFAA19E__v2b9abc41&uin=&fromtag=119042&src=M500003v6xsK0PFi9w.mp3&redirect=1",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -222,14 +222,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 232.924,
|
||||
"module_load": 410.287,
|
||||
"init": 0.002,
|
||||
"home": 0.001,
|
||||
"category": 866.899,
|
||||
"detail": 1228.59,
|
||||
"home": 0.002,
|
||||
"category": 2396.798,
|
||||
"detail": 1784.257,
|
||||
"player": 0.005,
|
||||
"url_check": 228.935,
|
||||
"total": 2559.582
|
||||
"url_check": 235.971,
|
||||
"total": 4903.468
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -261,34 +261,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 239.883,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1807.812,
|
||||
"detail": 1753.498,
|
||||
"player": 1765.822,
|
||||
"url_check": 1741.009,
|
||||
"total": 7395.165
|
||||
"module_load": 384.724,
|
||||
"init": 0.004,
|
||||
"home": 0.005,
|
||||
"category": 3440.379,
|
||||
"detail": 3987.367,
|
||||
"player": 3069.887,
|
||||
"url_check": 4331.605,
|
||||
"total": 15241.465
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
"category_videos": 227,
|
||||
"category_videos": 226,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "index",
|
||||
"vod_id": "203926",
|
||||
"vod_id": "135239",
|
||||
"flag": "YouKnowTV",
|
||||
"play_id": "eyJ2b2RfaWQiOiIyMDM5MjYiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM5MjYtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM5MjYtMS0xLyJ9LHsic291cmNlIjoi57q_6LevNCIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM5MjYtMi0xLyJ9LHsic291cmNlIjoi57q_6LevNSIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM5MjYtMi0xLyJ9XX0"
|
||||
"play_id": "eyJ2b2RfaWQiOiIxMzUyMzkiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IjIwMjUwMTAxIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8xMzUyMzktMi0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8xMzUyMzktMi0xLyJ9LHsic291cmNlIjoi57q_6LevMjc1Iiwic291cmNlX2lkIjoiMyIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzEzNTIzOS0zLTEvIn0seyJzb3VyY2UiOiLnur_ot68yNzYiLCJzb3VyY2VfaWQiOiIzIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMTM1MjM5LTMtMS8ifSx7InNvdXJjZSI6Iue6v-i3rzQ1OCIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8xMzUyMzktMS0xLyJ9LHsic291cmNlIjoi57q_6LevNDU5Iiwic291cmNlX2lkIjoiMSIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzEzNTIzOS0xLTEvIn1dfQ"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://play.phimgood.com/20260514/26755_b105ac0f/index.m3u8",
|
||||
"url": "https://vip.dytt-cinema.com/20250214/1508_ebd6d2f5/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://play.phimgood.com/20260514/26755_b105ac0f/index.m3u8",
|
||||
"final_url": "https://vodsv2.jimxtc.com/20250214/1508_ebd6d2f5/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -300,14 +300,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 241.841,
|
||||
"init": 0.009,
|
||||
"module_load": 432.48,
|
||||
"init": 0.011,
|
||||
"home": 0.002,
|
||||
"category": 943.101,
|
||||
"detail": 1053.223,
|
||||
"category": 3264.437,
|
||||
"detail": 2417.158,
|
||||
"player": 0.003,
|
||||
"url_check": 1108.57,
|
||||
"total": 3432.602
|
||||
"url_check": 1209.621,
|
||||
"total": 7429.955
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -337,26 +337,26 @@
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='web5.mukaku.com', port=443): Read timed out. (read timeout=10)",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 441, in _validate_from_tid\n play_candidates = _extract_play_candidates(vod)\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 336, in _extract_play_candidates\n raise ValidationError(\"detail\", \"详情缺少播放源或播放列表\")\nValidationError: 详情缺少播放源或播放列表\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 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 ~~~~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 297, in _read_status\n line = str(self.fp.readline(_MAXLINE + 1), \"iso-8859-1\")\n ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^\nTimeoutError: The read 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='web5.mukaku.com', 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 732, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 428, in _validate_from_tid\n detail_result = _run_timed(result[\"timings_ms\"], \"detail\", spider.detailContent, clock, [vod_id])\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/不太灵.txt\", line 328, in detailContent\n File \"/home/harold/workspace/tvbox-resources/py/不太灵.txt\", line 58, in _request_api\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='web5.mukaku.com', port=443): Read timed out. (read timeout=10)\n",
|
||||
"traceback": "Traceback (most recent call last):\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 ~~~~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 297, in _read_status\n line = str(self.fp.readline(_MAXLINE + 1), \"iso-8859-1\")\n ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^\nTimeoutError: The read 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='web5.mukaku.com', 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 700, 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 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/不太灵.txt\", line 290, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/不太灵.txt\", line 58, in _request_api\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/api.py\", line 73, in get\n return request(\"get\", url, params=params, **kwargs)\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='web5.mukaku.com', port=443): Read timed out. (read timeout=10)\n",
|
||||
"timings_ms": {
|
||||
"module_load": 231.76,
|
||||
"init": 0.002,
|
||||
"home": 1208.784,
|
||||
"category": 6855.731,
|
||||
"detail": 10256.499,
|
||||
"module_load": 455.8,
|
||||
"init": 0.004,
|
||||
"home": 11643.951,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 21338.388
|
||||
"total": 12184.094
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 25,
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "36310054",
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
@@ -378,14 +378,14 @@
|
||||
"error": "详情缺少播放源或播放列表",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 230.171,
|
||||
"init": 0.003,
|
||||
"home": 245.116,
|
||||
"category": 0.017,
|
||||
"detail": 136.791,
|
||||
"module_load": 383.579,
|
||||
"init": 0.001,
|
||||
"home": 173.737,
|
||||
"category": 0.02,
|
||||
"detail": 139.416,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 822.161
|
||||
"total": 927.839
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -412,78 +412,78 @@
|
||||
{
|
||||
"spider": "两个BT",
|
||||
"file": "两个BT.txt",
|
||||
"success": false,
|
||||
"failed_stage": "category",
|
||||
"error": "分类视频列表为空",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 293.184,
|
||||
"module_load": 542.468,
|
||||
"init": 0.001,
|
||||
"home": 0.003,
|
||||
"category": 5041.457,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10513.035
|
||||
"home": 0.004,
|
||||
"category": 1960.805,
|
||||
"detail": 1993.149,
|
||||
"player": 3615.229,
|
||||
"url_check": 2539.069,
|
||||
"total": 10656.755
|
||||
},
|
||||
"counts": {
|
||||
"classes": 14,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 24,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "meiju",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "zgjun",
|
||||
"vod_id": "ch455phy4",
|
||||
"flag": "两个BT",
|
||||
"play_id": "eyJwaWQiOiIvcGxheS9jaDQ1NXBoeTQiLCJzaWQiOiJjaDQ1NXBoeTQiLCJuYW1lIjoiMSJ9"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://zijieapi.douyinbyte.com/m3u8/216c891b6a8be6c5ffbb4128bdd98e7c.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://zijieapi.douyinbyte.com/m3u8/216c891b6a8be6c5ffbb4128bdd98e7c.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "乌云影视",
|
||||
"file": "乌云影视.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='wooyun.tv', port=443): Max retries exceeded with url: /movie/category/menu (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_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.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_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: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_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='wooyun.tv', port=443): Max retries exceeded with url: /movie/category/menu (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_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 700, 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 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/乌云影视.txt\", line 245, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/乌云影视.txt\", line 80, in _request_json\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='wooyun.tv', port=443): Max retries exceeded with url: /movie/category/menu (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1081)')))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 237.933,
|
||||
"init": 0.001,
|
||||
"home": 220.023,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 527.303
|
||||
"module_load": 427.117,
|
||||
"init": 0.002,
|
||||
"home": 1732.583,
|
||||
"category": 1929.602,
|
||||
"detail": 5366.96,
|
||||
"player": 0.079,
|
||||
"url_check": 3989.47,
|
||||
"total": 13509.491
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"classes": 7,
|
||||
"category_videos": 24,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "movie",
|
||||
"vod_id": "483203",
|
||||
"flag": "乌云影视",
|
||||
"play_id": "eyJtZWRpYUlkIjogIjQ4MzIwMyIsICJzZWFzb25ObyI6IDEsICJlcE5vIjogMSwgInZpZGVvSWQiOiAxNTc2MjgzMiwgInBsYXlVcmwiOiAiaHR0cHM6Ly9kMWpkbm1rYzFuNWNuNC5jbG91ZGZyb250Lm5ldC9nZW5fb3ZlcnNlYXMvaHR0cHM6Ly9zMi5iZmxsdmlwLmNvbS92aWRlby95YW54aWF4aW5nL2E2ZWY4NTRjMGMxZi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiDpq5jmuIUifQ"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://s2.bfllvip.com/video/yanxiaxing/a6ef854c0c1f/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/1c9a67f0797ea55694a7a4691d5c5fdd47fc12bf.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -495,14 +495,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 256.567,
|
||||
"module_load": 479.681,
|
||||
"init": 0.001,
|
||||
"home": 0.002,
|
||||
"category": 356.028,
|
||||
"category": 1642.907,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 1111.842
|
||||
"total": 3950.447
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -534,14 +534,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 241.819,
|
||||
"init": 0.001,
|
||||
"module_load": 435.025,
|
||||
"init": 0.003,
|
||||
"home": 0.002,
|
||||
"category": 525.439,
|
||||
"detail": 559.199,
|
||||
"player": 0.006,
|
||||
"url_check": 1556.594,
|
||||
"total": 2967.077
|
||||
"category": 1969.758,
|
||||
"detail": 2150.456,
|
||||
"player": 0.005,
|
||||
"url_check": 1048.617,
|
||||
"total": 5706.252
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -573,14 +573,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 236.481,
|
||||
"init": 0.0,
|
||||
"home": 0.005,
|
||||
"category": 967.428,
|
||||
"detail": 1032.751,
|
||||
"player": 0.008,
|
||||
"url_check": 1059.43,
|
||||
"total": 3382.757
|
||||
"module_load": 381.415,
|
||||
"init": 0.002,
|
||||
"home": 0.002,
|
||||
"category": 2085.239,
|
||||
"detail": 2011.077,
|
||||
"player": 0.047,
|
||||
"url_check": 968.867,
|
||||
"total": 5536.875
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -612,14 +612,14 @@
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 227.522,
|
||||
"init": 0.002,
|
||||
"home": 274.216,
|
||||
"category": 269.353,
|
||||
"detail": 280.865,
|
||||
"player": 396.156,
|
||||
"url_check": 289.938,
|
||||
"total": 3029.138
|
||||
"module_load": 527.134,
|
||||
"init": 0.001,
|
||||
"home": 285.494,
|
||||
"category": 260.499,
|
||||
"detail": 265.565,
|
||||
"player": 10289.949,
|
||||
"url_check": 1927.442,
|
||||
"total": 15057.549
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -635,11 +635,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tfvv1gr3dymt1ge31hcj3gezdrqe.ourdvsssvip.com:20443/ws-302.bwcgee.cn/1042fe66438071f1b7975420848d0402/6eacc12bf7a6411c8174b99723f415bc-494b769a1432c115ec157a0c96eb87ed-ld.mp4?key=d160334bcae99cefc826f17a1a26a86f&time=1778772955678&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=e651f06aab5442eab671bc03e9234e06&hevc=false&seasonId=56136&wsiphost=ipdbme&wsrid_tag=6a05b39b_PS-CKG-015Er210_43097-65125-s1t1778758555789&x-mamba-business-label=13423&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
|
||||
"url": "https://zj-302-cdn.bwcgee.cn/1042fe66438071f1b7975420848d0402/6eacc12bf7a6411c8174b99723f415bc-494b769a1432c115ec157a0c96eb87ed-ld.mp4?auth_key=1778774610-6dcbc3179f0984bd7f3ffbdd0f8f8d56-0-cb13ed9aeb371b6ecdb4bb6a3de2c8f6&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=e87bdcd48e0848ab8bb0baa66ee54f32&hevc=false&seasonId=56136",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://tfvv1gr3dymt1ge31hcj3gezdrqe.ourdvsssvip.com:20443/ws-302.bwcgee.cn/1042fe66438071f1b7975420848d0402/6eacc12bf7a6411c8174b99723f415bc-494b769a1432c115ec157a0c96eb87ed-ld.mp4?key=d160334bcae99cefc826f17a1a26a86f&time=1778772955678&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=e651f06aab5442eab671bc03e9234e06&hevc=false&seasonId=56136&wsiphost=ipdbme&wsrid_tag=6a05b39b_PS-CKG-015Er210_43097-65125-s1t1778758555789&x-mamba-business-label=13423&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
|
||||
"final_url": "https://a3fkpcuk2gkkpmr.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/1042fe66438071f1b7975420848d0402/6eacc12bf7a6411c8174b99723f415bc-494b769a1432c115ec157a0c96eb87ed-ld.mp4?auth_key=1778774610-6dcbc3179f0984bd7f3ffbdd0f8f8d56-0-cb13ed9aeb371b6ecdb4bb6a3de2c8f6&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=e87bdcd48e0848ab8bb0baa66ee54f32&hevc=false&seasonId=56136",
|
||||
"reason": "HTTP 403"
|
||||
}
|
||||
},
|
||||
@@ -651,14 +651,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.618,
|
||||
"module_load": 20.984,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 304.637,
|
||||
"detail": 648.904,
|
||||
"player": 0.008,
|
||||
"url_check": 280.052,
|
||||
"total": 1245.995
|
||||
"category": 361.629,
|
||||
"detail": 615.692,
|
||||
"player": 0.005,
|
||||
"url_check": 254.98,
|
||||
"total": 1255.264
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -685,39 +685,39 @@
|
||||
{
|
||||
"spider": "低端影视",
|
||||
"file": "低端影视.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\nConnectionResetError: [Errno 104] Connection reset by peer\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 412, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/低端影视.txt\", line 235, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/低端影视.txt\", line 197, in _request_html\nrequests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 13.117,
|
||||
"module_load": 17.732,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 5039.59,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5060.436
|
||||
"category": 2561.885,
|
||||
"detail": 2627.089,
|
||||
"player": 0.012,
|
||||
"url_check": 2347.66,
|
||||
"total": 7555.122
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 24,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "series",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "movie/soulmate-tv",
|
||||
"flag": "播放源 1 (1080P)",
|
||||
"play_id": "https://v10.baofeng10.com/video/linghunzhiban/ff1991d3b40c/index.m3u8"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://v10.baofeng10.com/video/linghunzhiban/ff1991d3b40c/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://v10.baofeng10.com/video/linghunzhiban/ff1991d3b40c/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -729,14 +729,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 14.548,
|
||||
"module_load": 10.997,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1283.401,
|
||||
"detail": 1487.847,
|
||||
"player": 3444.74,
|
||||
"url_check": 973.376,
|
||||
"total": 7206.39
|
||||
"category": 2753.639,
|
||||
"detail": 2397.81,
|
||||
"player": 4768.711,
|
||||
"url_check": 2442.345,
|
||||
"total": 12375.489
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -752,7 +752,7 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://v.xlys.ltd.ua/obj/A2581260855F2512F00D3E145B979CCB715165E7765535B8D0CCC7E2B77DAC1F",
|
||||
"url": "https://v.xlys.ltd.ua/obj/10C2E7E118065918C1BA07445C62C7839C1735BBF6D03F792E7A9D7ABCEE9B02",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
@@ -768,14 +768,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 13.265,
|
||||
"module_load": 19.29,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2960.533,
|
||||
"detail": 1732.373,
|
||||
"player": 6364.735,
|
||||
"url_check": 4732.723,
|
||||
"total": 15804.4
|
||||
"category": 2358.769,
|
||||
"detail": 3041.181,
|
||||
"player": 4662.835,
|
||||
"url_check": 4083.092,
|
||||
"total": 14166.073
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -807,14 +807,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.196,
|
||||
"module_load": 13.695,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 659.574,
|
||||
"detail": 660.565,
|
||||
"player": 2122.462,
|
||||
"url_check": 617.01,
|
||||
"total": 4066.609
|
||||
"home": 0.001,
|
||||
"category": 4025.821,
|
||||
"detail": 4279.373,
|
||||
"player": 10001.19,
|
||||
"url_check": 2260.874,
|
||||
"total": 20583.065
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -846,14 +846,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.478,
|
||||
"module_load": 14.841,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1154.461,
|
||||
"detail": 1797.991,
|
||||
"player": 1199.779,
|
||||
"url_check": 1012.989,
|
||||
"total": 5175.284
|
||||
"category": 1740.713,
|
||||
"detail": 1983.083,
|
||||
"player": 1940.408,
|
||||
"url_check": 3742.634,
|
||||
"total": 9422.557
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -885,14 +885,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 19.53,
|
||||
"init": 0.002,
|
||||
"home": 3233.216,
|
||||
"category": 277.177,
|
||||
"detail": 798.752,
|
||||
"player": 0.007,
|
||||
"url_check": 82.929,
|
||||
"total": 4413.339
|
||||
"module_load": 14.427,
|
||||
"init": 0.001,
|
||||
"home": 3186.858,
|
||||
"category": 288.143,
|
||||
"detail": 800.649,
|
||||
"player": 0.004,
|
||||
"url_check": 74.998,
|
||||
"total": 4365.932
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -924,14 +924,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.831,
|
||||
"init": 349.799,
|
||||
"home": 0.014,
|
||||
"category": 271.441,
|
||||
"detail": 210.826,
|
||||
"player": 0.002,
|
||||
"url_check": 223.978,
|
||||
"total": 1071.186
|
||||
"module_load": 13.362,
|
||||
"init": 557.849,
|
||||
"home": 0.015,
|
||||
"category": 339.242,
|
||||
"detail": 248.337,
|
||||
"player": 0.009,
|
||||
"url_check": 190.428,
|
||||
"total": 1351.544
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -963,14 +963,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 14.805,
|
||||
"init": 81.646,
|
||||
"home": 0.001,
|
||||
"category": 203.715,
|
||||
"detail": 574.815,
|
||||
"player": 196.202,
|
||||
"url_check": 172.809,
|
||||
"total": 8485.887
|
||||
"module_load": 4.88,
|
||||
"init": 80.317,
|
||||
"home": 0.005,
|
||||
"category": 191.306,
|
||||
"detail": 2265.026,
|
||||
"player": 345.909,
|
||||
"url_check": 330.175,
|
||||
"total": 3219.262
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -979,18 +979,18 @@
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "7",
|
||||
"vod_id": "48",
|
||||
"tid": "6",
|
||||
"vod_id": "63",
|
||||
"flag": "直链",
|
||||
"play_id": "25494|||48"
|
||||
"play_id": "2926931|||63"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://2025.tingshijie.com/48/48_25494.mp3?auth_key=1778758564-0-0-3c46e40f7463ffed241689de5ec593e8",
|
||||
"url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=382c77a0f4f0f795fb1c3f5063a3b458&buy_key=FM&token=7534×tamp=1778760216&duration=453",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://2025.tingshijie.com/48/48_25494.mp3?auth_key=1778758564-0-0-3c46e40f7463ffed241689de5ec593e8",
|
||||
"final_url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=382c77a0f4f0f795fb1c3f5063a3b458&buy_key=FM&token=7534×tamp=1778760216&duration=453",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1002,14 +1002,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 17.262,
|
||||
"module_load": 30.077,
|
||||
"init": 0.001,
|
||||
"home": 495.376,
|
||||
"category": 394.309,
|
||||
"detail": 667.515,
|
||||
"player": 469.922,
|
||||
"url_check": 183.598,
|
||||
"total": 2229.55
|
||||
"home": 2302.253,
|
||||
"category": 3265.881,
|
||||
"detail": 4065.486,
|
||||
"player": 3914.843,
|
||||
"url_check": 181.104,
|
||||
"total": 13761.878
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1025,11 +1025,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778755189&sign=53e81d857fd0e7cdd266b5d8e4833a88",
|
||||
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778760226&sign=ec263accbe780cbb5161a23d4dc40ac1",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778755189&sign=53e81d857fd0e7cdd266b5d8e4833a88",
|
||||
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778760226&sign=ec263accbe780cbb5161a23d4dc40ac1",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1041,14 +1041,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 13.353,
|
||||
"module_load": 19.806,
|
||||
"init": 0.004,
|
||||
"home": 965.865,
|
||||
"category": 1296.761,
|
||||
"detail": 1154.965,
|
||||
"player": 2290.264,
|
||||
"url_check": 95.53,
|
||||
"total": 5817.889
|
||||
"home": 1911.235,
|
||||
"category": 4103.822,
|
||||
"detail": 1967.978,
|
||||
"player": 2725.991,
|
||||
"url_check": 165.077,
|
||||
"total": 10895.171
|
||||
},
|
||||
"counts": {
|
||||
"classes": 3,
|
||||
@@ -1064,11 +1064,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1809862561&x-signature=ckRq84Jp0ceYBZ%2F0YSMutvbg5BQ%3D",
|
||||
"url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1809864224&x-signature=OuXk%2BjB4e%2FF%2B8bgy98qcXCbKNbc%3D",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1809862561&x-signature=ckRq84Jp0ceYBZ%2F0YSMutvbg5BQ%3D",
|
||||
"final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1809864224&x-signature=OuXk%2BjB4e%2FF%2B8bgy98qcXCbKNbc%3D",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1080,14 +1080,14 @@
|
||||
"error": "HTTPSConnectionPool(host='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=20&pg=1&by=time (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_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.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_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: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_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='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=20&pg=1&by=time (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_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 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 412, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/四万影视.txt\", line 238, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/四万影视.txt\", line 212, in _api_get\nrequests.exceptions.SSLError: HTTPSConnectionPool(host='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=20&pg=1&by=time (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)')))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 4.15,
|
||||
"module_load": 13.353,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 171.543,
|
||||
"category": 3869.307,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 182.316
|
||||
"total": 3892.041
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1114,39 +1114,39 @@
|
||||
{
|
||||
"spider": "在线之家",
|
||||
"file": "在线之家.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\nConnectionResetError: [Errno 104] Connection reset by peer\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 412, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/在线之家.txt\", line 301, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/在线之家.txt\", line 245, in _request_html\nrequests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.57,
|
||||
"module_load": 16.661,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 5069.467,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5078.685
|
||||
"category": 1949.963,
|
||||
"detail": 4616.257,
|
||||
"player": 4435.818,
|
||||
"url_check": 308.41,
|
||||
"total": 11328.846
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 12,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "4601",
|
||||
"flag": "zxzj",
|
||||
"play_id": "vodplay/4601-1-1.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://media-sxty-fy-corp.sx3oss.ctyunxs.cn/CORPCLOUD/f076ccf5-a095-45a2-b086-cbf66f4aa40d.mp4?response-content-disposition=attachment%3Bfilename%3D%22%E9%93%81%E8%A1%80%E6%88%98%E5%A3%AB%E6%9D%80%E6%88%AE%E4%B9%8B%E5%9C%B02025HD1080P.mp4%22%3Bfilename*%3DUTF-8%27%27%25E9%2593%2581%25E8%25A1%2580%25E6%2588%2598%25E5%25A3%25AB%25E6%259D%2580%25E6%2588%25AE%25E4%25B9%258B%25E5%259C%25B02025HD1080P.mp4&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=CORP&x-amz-CLIENTTYPEIN=UNKNOWN&Signature=Fg42EF3nuo8yyatX1udcnNeNdxo%3D&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&Expires=1778766185&x-amz-limitrate=102400&response-content-type=video/mp4&x-amz-FSIZE=2183471772&x-amz-UID=10000004591358&x-amz-UFID=31374317010337932",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://media-sxty-fy-corp.sx3oss.ctyunxs.cn/CORPCLOUD/f076ccf5-a095-45a2-b086-cbf66f4aa40d.mp4?response-content-disposition=attachment%3Bfilename%3D%22%E9%93%81%E8%A1%80%E6%88%98%E5%A3%AB%E6%9D%80%E6%88%AE%E4%B9%8B%E5%9C%B02025HD1080P.mp4%22%3Bfilename*%3DUTF-8%27%27%25E9%2593%2581%25E8%25A1%2580%25E6%2588%2598%25E5%25A3%25AB%25E6%259D%2580%25E6%2588%25AE%25E4%25B9%258B%25E5%259C%25B02025HD1080P.mp4&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=CORP&x-amz-CLIENTTYPEIN=UNKNOWN&Signature=Fg42EF3nuo8yyatX1udcnNeNdxo%3D&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&Expires=1778766185&x-amz-limitrate=102400&response-content-type=video/mp4&x-amz-FSIZE=2183471772&x-amz-UID=10000004591358&x-amz-UFID=31374317010337932",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1158,14 +1158,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.974,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 532.993,
|
||||
"detail": 437.869,
|
||||
"player": 0.004,
|
||||
"url_check": 1987.886,
|
||||
"total": 2970.981
|
||||
"module_load": 18.558,
|
||||
"init": 0.002,
|
||||
"home": 0.002,
|
||||
"category": 524.598,
|
||||
"detail": 473.374,
|
||||
"player": 0.011,
|
||||
"url_check": 1132.926,
|
||||
"total": 2151.227
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1197,14 +1197,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.955,
|
||||
"module_load": 13.939,
|
||||
"init": 0.001,
|
||||
"home": 0.009,
|
||||
"category": 1521.783,
|
||||
"detail": 788.036,
|
||||
"player": 0.006,
|
||||
"url_check": 853.207,
|
||||
"total": 3172.496
|
||||
"home": 0.011,
|
||||
"category": 3764.451,
|
||||
"detail": 1712.046,
|
||||
"player": 0.016,
|
||||
"url_check": 3100.692,
|
||||
"total": 8593.328
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1236,14 +1236,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.171,
|
||||
"module_load": 15.718,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 671.815,
|
||||
"detail": 657.698,
|
||||
"player": 987.252,
|
||||
"url_check": 322.844,
|
||||
"total": 2648.09
|
||||
"category": 2141.702,
|
||||
"detail": 2081.111,
|
||||
"player": 2697.735,
|
||||
"url_check": 403.192,
|
||||
"total": 7340.336
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1259,11 +1259,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260514T112607Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260514%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=0ebf5805207422a37c4370ce703088e8d18a87919c593ae7a8e6f84691af6237",
|
||||
"url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260514T120343Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260514%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=8dd32f5c8e30cbb3ff4c76e0ddcc0dc54cfe058f35d07858c10bce5c950d9c4d",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260514T112607Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260514%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=0ebf5805207422a37c4370ce703088e8d18a87919c593ae7a8e6f84691af6237",
|
||||
"final_url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260514T120343Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260514%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=8dd32f5c8e30cbb3ff4c76e0ddcc0dc54cfe058f35d07858c10bce5c950d9c4d",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1275,14 +1275,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 13.233,
|
||||
"init": 0.033,
|
||||
"home": 213.634,
|
||||
"category": 298.402,
|
||||
"detail": 353.781,
|
||||
"player": 0.005,
|
||||
"url_check": 113.407,
|
||||
"total": 994.359
|
||||
"module_load": 8.877,
|
||||
"init": 0.019,
|
||||
"home": 212.909,
|
||||
"category": 283.579,
|
||||
"detail": 339.789,
|
||||
"player": 0.01,
|
||||
"url_check": 240.047,
|
||||
"total": 1090.853
|
||||
},
|
||||
"counts": {
|
||||
"classes": 30,
|
||||
@@ -1294,15 +1294,15 @@
|
||||
"tid": "都市",
|
||||
"vod_id": "110000044555935694",
|
||||
"flag": "1080P",
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778758559&sign=99ce6dcdfe8f19904f069d68457a25e4"
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778760218&sign=2d50d6bdac9ea3520273a8e0b7961c19"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778758559&sign=99ce6dcdfe8f19904f069d68457a25e4",
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778760218&sign=2d50d6bdac9ea3520273a8e0b7961c19",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778758559&sign=99ce6dcdfe8f19904f069d68457a25e4",
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778760218&sign=2d50d6bdac9ea3520273a8e0b7961c19",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1314,14 +1314,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.843,
|
||||
"module_load": 7.719,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 374.748,
|
||||
"detail": 356.728,
|
||||
"player": 338.149,
|
||||
"url_check": 843.43,
|
||||
"total": 1924.13
|
||||
"home": 0.0,
|
||||
"category": 1960.691,
|
||||
"detail": 803.321,
|
||||
"player": 1840.864,
|
||||
"url_check": 2347.673,
|
||||
"total": 6961.891
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1353,14 +1353,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.658,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 463.184,
|
||||
"detail": 642.172,
|
||||
"player": 0.013,
|
||||
"url_check": 172.042,
|
||||
"total": 7438.934
|
||||
"module_load": 18.052,
|
||||
"init": 0.003,
|
||||
"home": 0.003,
|
||||
"category": 567.002,
|
||||
"detail": 619.041,
|
||||
"player": 0.01,
|
||||
"url_check": 152.412,
|
||||
"total": 1358.262
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1369,18 +1369,18 @@
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1288",
|
||||
"vod_id": "422600163590145@@女主别瞎想@@一个意外昏迷出现幻觉来到网络小说中的普通青年叶凡,面对强大的反派,他第一次靠自己改变了原作小说中的故事走向,从而获得了能够听到男主内心声音的能力,以此开始重新攻略小说中的各个女主们。",
|
||||
"tid": "1287",
|
||||
"vod_id": "422599939194881@@穿越诡计爱上你@@苏清韵为了给妹妹治病,卖身富豪被卓熙辰所救,答应卓熙辰的契约婚姻。苏清韵受到了爱慕卓熙辰的上官溪玲的疯狂攻击与算计,导致妹妹离世。苏清韵误会记恨卓熙辰因此拿刀伤了他,自己也被判入狱五年。",
|
||||
"flag": "星星短剧",
|
||||
"play_id": "https://img.novel.wsljf.xyz/shortPlay-mp4/420109711704065/QyoCt1746624721904/5e477b2c-e420-419d-b627-3fb8af007eab/540x960/output.m3u8"
|
||||
"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/420109711704065/QyoCt1746624721904/5e477b2c-e420-419d-b627-3fb8af007eab/540x960/output.m3u8",
|
||||
"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/420109711704065/QyoCt1746624721904/5e477b2c-e420-419d-b627-3fb8af007eab/540x960/output.m3u8",
|
||||
"final_url": "https://img.novel.wsljf.xyz/shortPlay-mp4/420424102051841/EvnIm1746774634078/abc6208e-390b-4533-a1a4-b9e5741cc384/540x960/output.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1392,14 +1392,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.544,
|
||||
"init": 0.001,
|
||||
"module_load": 13.783,
|
||||
"init": 0.002,
|
||||
"home": 0.001,
|
||||
"category": 473.579,
|
||||
"detail": 354.882,
|
||||
"player": 0.021,
|
||||
"url_check": 256.008,
|
||||
"total": 1098.002
|
||||
"category": 1919.426,
|
||||
"detail": 1855.116,
|
||||
"player": 0.018,
|
||||
"url_check": 272.505,
|
||||
"total": 4062.274
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1426,78 +1426,78 @@
|
||||
{
|
||||
"spider": "樱花动漫",
|
||||
"file": "樱花动漫.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='www.dmvvv.com', port=443): Max retries exceeded with url: /type/guoman/ (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.dmvvv.com', port=443): Max retries exceeded with url: /type/guoman/ (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 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 412, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/樱花动漫.txt\", line 54, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/樱花动漫.txt\", line 121, in _get_html\nrequests.exceptions.SSLError: HTTPSConnectionPool(host='www.dmvvv.com', port=443): Max retries exceeded with url: /type/guoman/ (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 20.19,
|
||||
"init": 0.002,
|
||||
"module_load": 20.124,
|
||||
"init": 0.003,
|
||||
"home": 0.002,
|
||||
"category": 273.834,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 303.06
|
||||
"category": 5855.296,
|
||||
"detail": 4343.174,
|
||||
"player": 3637.665,
|
||||
"url_check": 1051.858,
|
||||
"total": 14909.865
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 36,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "guoman",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "10798",
|
||||
"flag": "高清",
|
||||
"play_id": "/play/10798-1-1/"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://v.lzcdn27.com/20260227/5897_1264d37a/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://v.lzcdn27.com/20260227/5897_1264d37a/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "橘子TV",
|
||||
"file": "橘子TV.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\nConnectionResetError: [Errno 104] Connection reset by peer\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 700, 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 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/橘子TV.txt\", line 117, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/橘子TV.txt\", line 96, in _post_api\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 152, in post\n rsp = requests.post(url, params=params, data=data, json=json, cookies=cookies, headers=headers, timeout=timeout,\n verify=verify, stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.428,
|
||||
"init": 426.4,
|
||||
"home": 5047.582,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5486.794
|
||||
"module_load": 8.923,
|
||||
"init": 2135.183,
|
||||
"home": 1977.243,
|
||||
"category": 1869.805,
|
||||
"detail": 2525.304,
|
||||
"player": 3645.087,
|
||||
"url_check": 104.975,
|
||||
"total": 12267.663
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"classes": 8,
|
||||
"category_videos": 18,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "50",
|
||||
"vod_id": "397266",
|
||||
"flag": "一起看APP",
|
||||
"play_id": "25385531"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://tt0923.abc7722.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=aed01569989939368d696eca4a929952&t=1778760232",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://tt0923.abc7722.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=aed01569989939368d696eca4a929952&t=1778760232",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1509,14 +1509,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.994,
|
||||
"init": 0.001,
|
||||
"module_load": 28.308,
|
||||
"init": 0.002,
|
||||
"home": 0.001,
|
||||
"category": 1101.738,
|
||||
"detail": 1182.183,
|
||||
"player": 0.009,
|
||||
"url_check": 1106.745,
|
||||
"total": 3403.53
|
||||
"category": 2404.893,
|
||||
"detail": 1640.726,
|
||||
"player": 0.006,
|
||||
"url_check": 1272.334,
|
||||
"total": 5347.453
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1548,14 +1548,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.751,
|
||||
"module_load": 14.642,
|
||||
"init": 0.001,
|
||||
"home": 368.983,
|
||||
"category": 396.474,
|
||||
"detail": 974.024,
|
||||
"player": 0.031,
|
||||
"url_check": 229.464,
|
||||
"total": 1983.335
|
||||
"home": 621.99,
|
||||
"category": 652.83,
|
||||
"detail": 1557.62,
|
||||
"player": 0.07,
|
||||
"url_check": 211.085,
|
||||
"total": 13753.965
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1564,18 +1564,18 @@
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "462",
|
||||
"vod_id": "41000188058",
|
||||
"tid": "1102",
|
||||
"vod_id": "41000178001",
|
||||
"flag": "河马剧场",
|
||||
"play_id": "https://dzzt-video.cbread.cn/8ae074ab0df3409651d166e5e8132c92/6a06fcb0/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4"
|
||||
"play_id": "https://dzzt-video.cbread.cn/96dec0f096069bd8d2b5f38d084092f1/6a06c470/59/1x0/10x0/100x8/10087100014/612118395_1/612118395.720p.narrowv3.mp4"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://dzzt-video.cbread.cn/8ae074ab0df3409651d166e5e8132c92/6a06fcb0/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4",
|
||||
"url": "https://dzzt-video.cbread.cn/96dec0f096069bd8d2b5f38d084092f1/6a06c470/59/1x0/10x0/100x8/10087100014/612118395_1/612118395.720p.narrowv3.mp4",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://dzzt-video.cbread.cn/8ae074ab0df3409651d166e5e8132c92/6a06fcb0/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4",
|
||||
"final_url": "https://dzzt-video.cbread.cn/96dec0f096069bd8d2b5f38d084092f1/6a06c470/59/1x0/10x0/100x8/10087100014/612118395_1/612118395.720p.narrowv3.mp4",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1587,14 +1587,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 15.121,
|
||||
"module_load": 19.835,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 384.714,
|
||||
"detail": 351.757,
|
||||
"category": 714.547,
|
||||
"detail": 1633.415,
|
||||
"player": 0.004,
|
||||
"url_check": 1113.372,
|
||||
"total": 1865.846
|
||||
"url_check": 1072.81,
|
||||
"total": 3441.287
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1626,14 +1626,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 14.293,
|
||||
"module_load": 26.634,
|
||||
"init": 0.003,
|
||||
"home": 103.868,
|
||||
"category": 120.019,
|
||||
"detail": 159.528,
|
||||
"player": 279.235,
|
||||
"url_check": 146.366,
|
||||
"total": 825.655
|
||||
"home": 519.303,
|
||||
"category": 585.985,
|
||||
"detail": 706.574,
|
||||
"player": 890.015,
|
||||
"url_check": 155.63,
|
||||
"total": 2886.356
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1665,14 +1665,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 21.904,
|
||||
"init": 0.017,
|
||||
"home": 3581.543,
|
||||
"category": 848.931,
|
||||
"detail": 131.123,
|
||||
"player": 0.003,
|
||||
"url_check": 179.895,
|
||||
"total": 4765.507
|
||||
"module_load": 22.225,
|
||||
"init": 0.018,
|
||||
"home": 4149.847,
|
||||
"category": 892.693,
|
||||
"detail": 231.047,
|
||||
"player": 0.001,
|
||||
"url_check": 200.841,
|
||||
"total": 5497.843
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -1704,14 +1704,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.039,
|
||||
"module_load": 5.878,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1877.514,
|
||||
"detail": 1647.297,
|
||||
"player": 1260.981,
|
||||
"url_check": 999.865,
|
||||
"total": 5794.633
|
||||
"category": 1827.411,
|
||||
"detail": 1790.99,
|
||||
"player": 2320.496,
|
||||
"url_check": 1629.699,
|
||||
"total": 7576.037
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1721,17 +1721,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "index",
|
||||
"vod_id": "144902",
|
||||
"vod_id": "144904",
|
||||
"flag": "独播库",
|
||||
"play_id": "144902-1-1"
|
||||
"play_id": "144904-1-1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vid.dbokutv.com/20260513/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsvsRsGlR7XgBMfeUYqmCIqmCq8vCaGnC3OkRN0q/chunklist.m3u8",
|
||||
"url": "https://vid.dbokutv.com/20260513/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHsRsGlR7XgBNbiR2qmCIqmCZCpD30mH4KkRN0q/chunklist.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vid.dbokutv.com/20260513/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsvsRsGlR7XgBMfeUYqmCIqmCq8vCaGnC3OkRN0q/chunklist.m3u8",
|
||||
"final_url": "https://vid.dbokutv.com/20260513/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHsRsGlR7XgBNbiR2qmCIqmCZCpD30mH4KkRN0q/chunklist.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1743,14 +1743,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.451,
|
||||
"module_load": 4.096,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 816.275,
|
||||
"detail": 568.156,
|
||||
"home": 0.001,
|
||||
"category": 1683.875,
|
||||
"detail": 1806.012,
|
||||
"player": 0.005,
|
||||
"url_check": 1021.547,
|
||||
"total": 2411.934
|
||||
"url_check": 1069.332,
|
||||
"total": 4563.824
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1782,14 +1782,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.215,
|
||||
"init": 0.001,
|
||||
"home": 0.071,
|
||||
"category": 1717.871,
|
||||
"detail": 2821.47,
|
||||
"player": 0.003,
|
||||
"url_check": 991.926,
|
||||
"total": 5540.868
|
||||
"module_load": 10.128,
|
||||
"init": 0.0,
|
||||
"home": 0.142,
|
||||
"category": 1800.564,
|
||||
"detail": 2118.425,
|
||||
"player": 0.002,
|
||||
"url_check": 1146.329,
|
||||
"total": 5076.127
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1816,39 +1816,39 @@
|
||||
{
|
||||
"spider": "瓜子",
|
||||
"file": "瓜子.txt",
|
||||
"success": false,
|
||||
"failed_stage": "category",
|
||||
"error": "分类视频列表为空",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.875,
|
||||
"module_load": 20.092,
|
||||
"init": 0.001,
|
||||
"home": 0.019,
|
||||
"category": 10015.682,
|
||||
"detail": 1617.992,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 16313.631
|
||||
"category": 2034.814,
|
||||
"detail": 4583.69,
|
||||
"player": 764.603,
|
||||
"url_check": 117.318,
|
||||
"total": 7522.155
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 30,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"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": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://vd.hxcztech.com/1e8f183aaf6792c2848523bed72117ef/20260514200352/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vd.hxcztech.com/1e8f183aaf6792c2848523bed72117ef/20260514200352/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1860,14 +1860,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.022,
|
||||
"module_load": 16.043,
|
||||
"init": 0.0,
|
||||
"home": 432.738,
|
||||
"category": 285.322,
|
||||
"detail": 638.631,
|
||||
"player": 473.989,
|
||||
"url_check": 69.047,
|
||||
"total": 1904.179
|
||||
"home": 385.681,
|
||||
"category": 247.566,
|
||||
"detail": 587.612,
|
||||
"player": 412.403,
|
||||
"url_check": 81.246,
|
||||
"total": 1731.151
|
||||
},
|
||||
"counts": {
|
||||
"classes": 29,
|
||||
@@ -1899,14 +1899,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.568,
|
||||
"init": 0.0,
|
||||
"home": 311.954,
|
||||
"category": 315.057,
|
||||
"detail": 255.655,
|
||||
"player": 0.016,
|
||||
"url_check": 169.269,
|
||||
"total": 1058.153
|
||||
"module_load": 10.754,
|
||||
"init": 0.001,
|
||||
"home": 286.459,
|
||||
"category": 287.626,
|
||||
"detail": 306.852,
|
||||
"player": 0.04,
|
||||
"url_check": 160.759,
|
||||
"total": 1053.871
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1933,39 +1933,39 @@
|
||||
{
|
||||
"spider": "盘聚",
|
||||
"file": "盘聚.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\nConnectionResetError: [Errno 104] Connection reset by peer\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 412, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/盘聚.txt\", line 144, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/盘聚.txt\", line 99, in _request_html\nrequests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.361,
|
||||
"module_load": 6.73,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 5040.819,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5051.342
|
||||
"home": 0.0,
|
||||
"category": 1640.17,
|
||||
"detail": 1846.924,
|
||||
"player": 1912.556,
|
||||
"url_check": 1599.416,
|
||||
"total": 7007.249
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 20,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "/",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "117684",
|
||||
"flag": "百度1",
|
||||
"play_id": "push://https://www.seedhub.cc/link_start/?redirect_to=pan_id_576185&movie_title=▶️▶️▶️【挽救计划】【4K 1080P】更新于 ✅ 今天"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1e6bRvilOqU11I0aregqndA?pwd=ojmk",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=e6bRvilOqU11I0aregqndA&pwd=ojmk",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1977,14 +1977,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.157,
|
||||
"init": 0.023,
|
||||
"module_load": 9.228,
|
||||
"init": 0.022,
|
||||
"home": 0.001,
|
||||
"category": 1250.306,
|
||||
"detail": 296.295,
|
||||
"player": 0.002,
|
||||
"url_check": 1318.286,
|
||||
"total": 2876.48
|
||||
"category": 6277.75,
|
||||
"detail": 874.013,
|
||||
"player": 0.004,
|
||||
"url_check": 1223.516,
|
||||
"total": 8385.905
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2016,14 +2016,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 29.78,
|
||||
"init": 710.001,
|
||||
"home": 0.109,
|
||||
"category": 514.29,
|
||||
"detail": 614.236,
|
||||
"player": 0.004,
|
||||
"url_check": 86.902,
|
||||
"total": 1956.81
|
||||
"module_load": 39.105,
|
||||
"init": 615.491,
|
||||
"home": 0.332,
|
||||
"category": 726.924,
|
||||
"detail": 352.563,
|
||||
"player": 0.007,
|
||||
"url_check": 87.32,
|
||||
"total": 1823.619
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -2055,14 +2055,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.148,
|
||||
"module_load": 11.135,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 805.929,
|
||||
"detail": 265.217,
|
||||
"player": 0.004,
|
||||
"url_check": 207.649,
|
||||
"total": 1283.494
|
||||
"home": 0.001,
|
||||
"category": 3551.591,
|
||||
"detail": 590.671,
|
||||
"player": 0.019,
|
||||
"url_check": 168.54,
|
||||
"total": 4323.494
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -2089,39 +2089,39 @@
|
||||
{
|
||||
"spider": "糯米",
|
||||
"file": "糯米.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='vip.wwgz.cn', port=5200): Max retries exceeded with url: /vod-type-id-1-pg-1.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='vip.wwgz.cn', port=5200) at 0x711e2a3cdd10>, 'Connection to vip.wwgz.cn timed out. (connect timeout=10)'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 204, in _new_conn\n sock = connection.create_connection(\n (self._dns_host, self.port),\n ...<2 lines>...\n socket_options=self.socket_options,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 85, in create_connection\n raise err\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 73, in create_connection\n sock.connect(sa)\n ~~~~~~~~~~~~^^^^\nTimeoutError: 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/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 759, in connect\n self.sock = sock = self._new_conn()\n ~~~~~~~~~~~~~~^^\nurllib3.exceptions.ConnectTimeoutError: (<HTTPSConnection(host='vip.wwgz.cn', port=5200) at 0x711e2a3cdd10>, 'Connection to vip.wwgz.cn timed out. (connect timeout=10)')\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='vip.wwgz.cn', port=5200): Max retries exceeded with url: /vod-type-id-1-pg-1.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='vip.wwgz.cn', port=5200) at 0x711e2a3cdd10>, 'Connection to vip.wwgz.cn timed out. (connect 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 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 412, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/糯米.txt\", line 159, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/糯米.txt\", line 63, in _request_html\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='vip.wwgz.cn', port=5200): Max retries exceeded with url: /vod-type-id-1-pg-1.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='vip.wwgz.cn', port=5200) at 0x711e2a3cdd10>, 'Connection to vip.wwgz.cn timed out. (connect timeout=10)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.971,
|
||||
"module_load": 10.377,
|
||||
"init": 0.001,
|
||||
"home": 797.497,
|
||||
"category": 10012.564,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10819.109
|
||||
"home": 6143.991,
|
||||
"category": 6388.528,
|
||||
"detail": 3562.977,
|
||||
"player": 2185.154,
|
||||
"url_check": 293.933,
|
||||
"total": 18586.72
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 81,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "/vod-type-id-1-pg-1.html",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "90063",
|
||||
"flag": "uvw",
|
||||
"play_id": "/vod-play-id-90063-src-1-num-1.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://vip.123pan.cn/1853039965/dy/东北往事极恶不赦.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vip.123pan.cn/1853039965/dy/%E4%B8%9C%E5%8C%97%E5%BE%80%E4%BA%8B%E6%9E%81%E6%81%B6%E4%B8%8D%E8%B5%A6.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2133,14 +2133,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 2.763,
|
||||
"module_load": 11.72,
|
||||
"init": 0.001,
|
||||
"home": 409.722,
|
||||
"category": 418.453,
|
||||
"detail": 0.006,
|
||||
"player": 1011.309,
|
||||
"url_check": 34.528,
|
||||
"total": 1878.016
|
||||
"home": 419.396,
|
||||
"category": 461.661,
|
||||
"detail": 0.007,
|
||||
"player": 997.338,
|
||||
"url_check": 497.624,
|
||||
"total": 2389.493
|
||||
},
|
||||
"counts": {
|
||||
"classes": 62,
|
||||
@@ -2156,11 +2156,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://iot102.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260514200104/fc83112fb4a79b39312552ecd65c5d2a/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/79880892332/37f4/88fd/5ea2/67920c5a396286fe651ba6195a65e0bf.mp3",
|
||||
"url": "https://iot202.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260514202849/d45d7f58813887c18505a9b9a0dfd703/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/79880892332/37f4/88fd/5ea2/67920c5a396286fe651ba6195a65e0bf.mp3",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://iot102.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260514200104/fc83112fb4a79b39312552ecd65c5d2a/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/79880892332/37f4/88fd/5ea2/67920c5a396286fe651ba6195a65e0bf.mp3",
|
||||
"final_url": "https://iot202.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260514202849/d45d7f58813887c18505a9b9a0dfd703/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/79880892332/37f4/88fd/5ea2/67920c5a396286fe651ba6195a65e0bf.mp3",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2172,14 +2172,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.287,
|
||||
"module_load": 15.326,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 3204.454,
|
||||
"home": 0.001,
|
||||
"category": 3423.038,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5964.626
|
||||
"total": 10420.238
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2211,14 +2211,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.612,
|
||||
"module_load": 41.695,
|
||||
"init": 0.001,
|
||||
"home": 1091.705,
|
||||
"category": 260.789,
|
||||
"detail": 780.651,
|
||||
"player": 0.005,
|
||||
"url_check": 1211.907,
|
||||
"total": 3357.324
|
||||
"home": 1078.893,
|
||||
"category": 331.233,
|
||||
"detail": 756.474,
|
||||
"player": 0.008,
|
||||
"url_check": 1185.694,
|
||||
"total": 3395.888
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2250,34 +2250,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.491,
|
||||
"module_load": 6.321,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 642.837,
|
||||
"detail": 461.908,
|
||||
"player": 0.01,
|
||||
"url_check": 962.584,
|
||||
"total": 8233.632
|
||||
"category": 2237.159,
|
||||
"detail": 849.757,
|
||||
"player": 0.017,
|
||||
"url_check": 189.801,
|
||||
"total": 3284.398
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
"category_videos": 72,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "/index.php/vod/detail/id/20280.html",
|
||||
"flag": "百度#至臻",
|
||||
"play_id": "https://pan.baidu.com/s/16l0YNaQWcIebhPcg_AlryQ?pwd=aigw"
|
||||
"tid": "1",
|
||||
"vod_id": "/index.php/vod/detail/id/8783.html",
|
||||
"flag": "夸克#至臻",
|
||||
"play_id": "https://pan.quark.cn/s/23730e017d01"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/16l0YNaQWcIebhPcg_AlryQ?pwd=aigw",
|
||||
"url": "https://pan.quark.cn/s/23730e017d01",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=6l0YNaQWcIebhPcg_AlryQ&pwd=aigw",
|
||||
"final_url": "https://pan.quark.cn/s/23730e017d01",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2289,14 +2289,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 18.678,
|
||||
"module_load": 14.502,
|
||||
"init": 0.001,
|
||||
"home": 850.915,
|
||||
"category": 906.975,
|
||||
"detail": 647.391,
|
||||
"player": 1286.919,
|
||||
"url_check": 2967.179,
|
||||
"total": 6679.855
|
||||
"home": 2461.166,
|
||||
"category": 1136.746,
|
||||
"detail": 1056.519,
|
||||
"player": 3377.979,
|
||||
"url_check": 1364.784,
|
||||
"total": 9413.585
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2328,14 +2328,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 15.478,
|
||||
"module_load": 16.709,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 4394.176,
|
||||
"detail": 4992.063,
|
||||
"player": 0.034,
|
||||
"url_check": 1195.176,
|
||||
"total": 10597.836
|
||||
"category": 4982.22,
|
||||
"detail": 5617.884,
|
||||
"player": 0.03,
|
||||
"url_check": 1264.231,
|
||||
"total": 11882.591
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2367,14 +2367,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.14,
|
||||
"module_load": 15.451,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 1131.519,
|
||||
"detail": 473.252,
|
||||
"player": 0.004,
|
||||
"url_check": 1012.132,
|
||||
"total": 2621.554
|
||||
"home": 0.001,
|
||||
"category": 907.185,
|
||||
"detail": 760.003,
|
||||
"player": 0.008,
|
||||
"url_check": 1199.221,
|
||||
"total": 2883.03
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2401,39 +2401,39 @@
|
||||
{
|
||||
"spider": "袋鼠影视",
|
||||
"file": "袋鼠影视.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='daishuys.com', port=443): Max retries exceeded with url: /search.php?searchtype=5&tid=1&page=1 (Caused by ConnectTimeoutError(<HTTPSConnection(host='daishuys.com', port=443) at 0x711e2a3cf4d0>, 'Connection to daishuys.com timed out. (connect timeout=15)'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 204, in _new_conn\n sock = connection.create_connection(\n (self._dns_host, self.port),\n ...<2 lines>...\n socket_options=self.socket_options,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 85, in create_connection\n raise err\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 73, in create_connection\n sock.connect(sa)\n ~~~~~~~~~~~~^^^^\nTimeoutError: 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/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 759, in connect\n self.sock = sock = self._new_conn()\n ~~~~~~~~~~~~~~^^\nurllib3.exceptions.ConnectTimeoutError: (<HTTPSConnection(host='daishuys.com', port=443) at 0x711e2a3cf4d0>, 'Connection to daishuys.com timed out. (connect timeout=15)')\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='daishuys.com', port=443): Max retries exceeded with url: /search.php?searchtype=5&tid=1&page=1 (Caused by ConnectTimeoutError(<HTTPSConnection(host='daishuys.com', port=443) at 0x711e2a3cf4d0>, 'Connection to daishuys.com timed out. (connect timeout=15)'))\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 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 412, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/袋鼠影视.txt\", line 369, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/袋鼠影视.txt\", line 243, in _request_html\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='daishuys.com', port=443): Max retries exceeded with url: /search.php?searchtype=5&tid=1&page=1 (Caused by ConnectTimeoutError(<HTTPSConnection(host='daishuys.com', port=443) at 0x711e2a3cf4d0>, 'Connection to daishuys.com timed out. (connect timeout=15)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.213,
|
||||
"module_load": 16.14,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 15018.032,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 15030.205
|
||||
"category": 1046.055,
|
||||
"detail": 1461.634,
|
||||
"player": 986.332,
|
||||
"url_check": 2397.396,
|
||||
"total": 5910.007
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 36,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "413480",
|
||||
"flag": "蓝光专线4",
|
||||
"play_id": "play/413480-1-0"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://vip.dytt-tvs.com/20260213/11832_d20d9896/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cnvod.jimxtc.com/20260213/11832_d20d9896/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2445,34 +2445,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.893,
|
||||
"module_load": 16.626,
|
||||
"init": 0.001,
|
||||
"home": 402.784,
|
||||
"category": 307.253,
|
||||
"detail": 283.892,
|
||||
"player": 372.934,
|
||||
"url_check": 875.291,
|
||||
"total": 2252.427
|
||||
"home": 1029.07,
|
||||
"category": 1175.092,
|
||||
"detail": 786.803,
|
||||
"player": 2038.647,
|
||||
"url_check": 164.362,
|
||||
"total": 5212.475
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 30,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "20",
|
||||
"vod_id": "135025",
|
||||
"flag": "备用源(有广勿信)",
|
||||
"play_id": "https://svip.ffzyplay.com/?url=https://vip.ffzy-plays.com/20260513/53534_a2bf9404/index.m3u8|雨霖铃2026|1"
|
||||
"vod_id": "134893",
|
||||
"flag": "2K源①",
|
||||
"play_id": "parse_api=4fd521eae0c48923af390209e31299c2&url=0ThrJ1LedewYr5DBlrHWzZq2L1A7kh9B1oSCw/ntU9OCrP6F1EzJButm6jU1WN5BGwn0ISJOY3nwmEnqfSR+Rg==&token=33c978efa26ec828cc64b2e5835e49c4|主角|1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://svip.ffzyplay.com/?url=https://vip.ffzy-plays.com/20260513/53534_a2bf9404/index.m3u8",
|
||||
"url": "https://fffan.wki8.com/hls/27f42cab30c9a71555c6241f680032c2.m3u8?token=dedc1688ee594211dc6d3532daf51d98&time=1778760236&YYNB.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://svip.ffzyplay.com/?url=https://vip.ffzy-plays.com/20260513/53534_a2bf9404/index.m3u8",
|
||||
"final_url": "https://fffan.wki8.com/hls/27f42cab30c9a71555c6241f680032c2.m3u8?token=dedc1688ee594211dc6d3532daf51d98&time=1778760236&YYNB.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2484,34 +2484,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.762,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 863.128,
|
||||
"detail": 656.64,
|
||||
"player": 1605.774,
|
||||
"url_check": 1626.63,
|
||||
"total": 6664.562
|
||||
"module_load": 15.287,
|
||||
"init": 0.002,
|
||||
"home": 0.002,
|
||||
"category": 1698.576,
|
||||
"detail": 1096.866,
|
||||
"player": 6111.151,
|
||||
"url_check": 600.458,
|
||||
"total": 9524.215
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 20,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "6",
|
||||
"vod_id": "detail/8010.html",
|
||||
"flag": "dev云播",
|
||||
"play_id": "play/8010_2_1.html"
|
||||
"vod_id": "detail/7701.html",
|
||||
"flag": "播放节点列表X 聚合线路",
|
||||
"play_id": "play/7701_1_1.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://v16.toutiao50.com/1088b805aa5bec6819ae96b764edd06b/6a070859/video/tos/alisg/tos-alisg-ve-0051c001-sg/oEZIAIbobSfQTA7eY46sfdFSbiZGGCL9gnVDWY/",
|
||||
"url": "https://v16.toutiao50.com/806c4d3001e2abeecadef680f98a6597/6a070c14/video/tos/alisg/tos-alisg-ve-0051c001-sg/oURebMiHRQgcGkDqYCvW3OYQIfMhfwAw1A8x4g/",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://v16.toutiao50.com/1088b805aa5bec6819ae96b764edd06b/6a070859/video/tos/alisg/tos-alisg-ve-0051c001-sg/oEZIAIbobSfQTA7eY46sfdFSbiZGGCL9gnVDWY/",
|
||||
"final_url": "https://v16.toutiao50.com/806c4d3001e2abeecadef680f98a6597/6a070c14/video/tos/alisg/tos-alisg-ve-0051c001-sg/oURebMiHRQgcGkDqYCvW3OYQIfMhfwAw1A8x4g/",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2523,14 +2523,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 25.258,
|
||||
"module_load": 14.105,
|
||||
"init": 0.001,
|
||||
"home": 388.646,
|
||||
"category": 100.232,
|
||||
"detail": 3421.217,
|
||||
"player": 149.976,
|
||||
"url_check": 79.526,
|
||||
"total": 4166.493
|
||||
"home": 416.297,
|
||||
"category": 96.918,
|
||||
"detail": 3677.433,
|
||||
"player": 159.847,
|
||||
"url_check": 74.709,
|
||||
"total": 4440.847
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2546,11 +2546,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://lv.sycdn.kuwo.cn/d1e192c2acd1e4d3fb6c50382437a275/6a05b3aa/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$",
|
||||
"url": "http://lv.sycdn.kuwo.cn/540d24d94af655f607582fc6c46de542/6a05ba2c/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://lv.sycdn.kuwo.cn/d1e192c2acd1e4d3fb6c50382437a275/6a05b3aa/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$",
|
||||
"final_url": "http://lv.sycdn.kuwo.cn/540d24d94af655f607582fc6c46de542/6a05ba2c/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
|
||||
}
|
||||
},
|
||||
@@ -2562,34 +2562,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 31.206,
|
||||
"init": 552.585,
|
||||
"home": 330.43,
|
||||
"category": 295.886,
|
||||
"detail": 370.111,
|
||||
"player": 346.156,
|
||||
"url_check": 59.575,
|
||||
"total": 1989.946
|
||||
"module_load": 17.68,
|
||||
"init": 528.368,
|
||||
"home": 344.035,
|
||||
"category": 312.757,
|
||||
"detail": 329.273,
|
||||
"player": 354.711,
|
||||
"url_check": 64.46,
|
||||
"total": 1954.696
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
"category_videos": 15,
|
||||
"category_videos": 14,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "recommend",
|
||||
"vod_id": "268748259",
|
||||
"vod_id": "388280211",
|
||||
"flag": "酷狗音乐",
|
||||
"play_id": "268748259"
|
||||
"play_id": "388280211"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://fsdg360.tx.kugou.com/202605141936/d6a7021dc03c42186ca284b6c5fe793a/v3/6d699f41649717e0cbb6d77beeeee0e1/yp/p_0_960135/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx268748259_qu128_s529165427.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"url": "http://fsdg360.tx.kugou.com/202605142003/09082507dc25985d459796fb2aff777b/v3/0baef99c470bc7db1e623421bee1929e/yp/p_0_960159/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx388280211_qu128_s2131449605.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://fsdg360.tx.kugou.com/202605141936/d6a7021dc03c42186ca284b6c5fe793a/v3/6d699f41649717e0cbb6d77beeeee0e1/yp/p_0_960135/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx268748259_qu128_s529165427.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"final_url": "http://fsdg360.tx.kugou.com/202605142003/09082507dc25985d459796fb2aff777b/v3/0baef99c470bc7db1e623421bee1929e/yp/p_0_960159/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx388280211_qu128_s2131449605.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2601,14 +2601,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.742,
|
||||
"module_load": 8.819,
|
||||
"init": 0.001,
|
||||
"home": 1134.451,
|
||||
"category": 1797.093,
|
||||
"detail": 602.479,
|
||||
"player": 238.209,
|
||||
"url_check": 531.6,
|
||||
"total": 4310.232
|
||||
"home": 1584.957,
|
||||
"category": 928.326,
|
||||
"detail": 714.638,
|
||||
"player": 1526.504,
|
||||
"url_check": 1274.86,
|
||||
"total": 6040.027
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2624,11 +2624,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778758570-e67dc17c198c47f6bb0710e397e9f5f0-0-9c933505e48d58e4b10b1fa4bf735f33",
|
||||
"url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778760237-631ae51cd4c14cf18ff9504bd12b4911-0-cf02740c74a35792a0f0e19cb4908bce",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778758570-e67dc17c198c47f6bb0710e397e9f5f0-0-9c933505e48d58e4b10b1fa4bf735f33",
|
||||
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778760237-631ae51cd4c14cf18ff9504bd12b4911-0-cf02740c74a35792a0f0e19cb4908bce",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2640,14 +2640,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.663,
|
||||
"module_load": 28.119,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1344.343,
|
||||
"category": 1246.253,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 2400.68
|
||||
"total": 2342.356
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2674,39 +2674,39 @@
|
||||
{
|
||||
"spider": "飞快TV",
|
||||
"file": "飞快TV.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\nConnectionResetError: [Errno 104] Connection reset by peer\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 412, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/飞快TV.txt\", line 206, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/飞快TV.txt\", line 71, in _request_html\nrequests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.771,
|
||||
"module_load": 16.286,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 5046.132,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5063.093
|
||||
"category": 2858.204,
|
||||
"detail": 2563.793,
|
||||
"player": 2744.078,
|
||||
"url_check": 1744.565,
|
||||
"total": 9928.119
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 40,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "239674",
|
||||
"flag": "高清31",
|
||||
"play_id": "/vodplay/239674-1-1.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://cdn.yzzy31-play.com/20260514/20810_3b20f86f/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cdn.yzzy31-play.com/20260514/20810_3b20f86f/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2718,14 +2718,14 @@
|
||||
"error": "分类列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 16.461,
|
||||
"init": 0.002,
|
||||
"home": 137.016,
|
||||
"module_load": 8.415,
|
||||
"init": 0.001,
|
||||
"home": 645.634,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 154.586
|
||||
"total": 654.253
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
@@ -2757,14 +2757,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 18.852,
|
||||
"init": 0.002,
|
||||
"module_load": 7.977,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 195.131,
|
||||
"detail": 206.473,
|
||||
"player": 0.101,
|
||||
"url_check": 325.821,
|
||||
"total": 748.938
|
||||
"category": 702.458,
|
||||
"detail": 450.189,
|
||||
"player": 0.089,
|
||||
"url_check": 1034.441,
|
||||
"total": 2197.087
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2791,39 +2791,39 @@
|
||||
{
|
||||
"spider": "黑猫APP",
|
||||
"file": "黑猫APP.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 700, 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 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/黑猫APP.txt\", line 155, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/黑猫APP.txt\", line 67, in _api_post\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 152, in post\n rsp = requests.post(url, params=params, data=data, json=json, cookies=cookies, headers=headers, timeout=timeout,\n verify=verify, stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 20.348,
|
||||
"init": 0.002,
|
||||
"home": 3581.537,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 3610.202
|
||||
"module_load": 18.001,
|
||||
"init": 0.001,
|
||||
"home": 1160.864,
|
||||
"category": 2218.141,
|
||||
"detail": 943.595,
|
||||
"player": 0.028,
|
||||
"url_check": 1870.988,
|
||||
"total": 13104.33
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"classes": 5,
|
||||
"category_videos": 30,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "2",
|
||||
"vod_id": "93631",
|
||||
"flag": "🐈⬛标清线路2",
|
||||
"play_id": "标清线路3@@direct@@,https://vod.feifei-video.com/20260511/43157_93ec172e/index.m3u8,token+,1,0"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://vod.feifei-video.com/20260511/43157_93ec172e/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vod.feifei-video.com/20260511/43157_93ec172e/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
}
|
||||
|
||||
+78
-78
@@ -1,11 +1,11 @@
|
||||
# 爬虫校验报告
|
||||
|
||||
- 生成时间: 2026-05-14T19:35:52+08:00
|
||||
- 生成时间: 2026-05-14T20:03:27+08:00
|
||||
- 并发线程数: 16
|
||||
- 总耗时(ms): 27.159秒
|
||||
- 总耗时(ms): 40.0秒
|
||||
- 总数: 72
|
||||
- 成功: 52
|
||||
- 失败: 20
|
||||
- 成功: 64
|
||||
- 失败: 8
|
||||
|
||||
## 阶段失败统计
|
||||
|
||||
@@ -14,85 +14,85 @@
|
||||
| 模块加载 | 0 |
|
||||
| 初始化 | 0 |
|
||||
| 首页分类 | 1 |
|
||||
| 分类列表 | 5 |
|
||||
| 分类列表 | 3 |
|
||||
| 视频详情 | 1 |
|
||||
| 播放地址 | 0 |
|
||||
| 地址校验 | 1 |
|
||||
| 未预期异常 | 12 |
|
||||
| 未预期异常 | 2 |
|
||||
|
||||
## 明细结果
|
||||
|
||||
| 爬虫 | 状态 | 失败阶段 | 总耗时 | 模块加载 | 初始化 | 首页分类 | 分类列表 | 视频详情 | 播放地址 | 地址校验 | 返回地址 | 错误信息 |
|
||||
| --- | --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | --- | --- |
|
||||
| [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 1.912秒 | 243.625ms | 0.001ms | 0.003ms | 844.817ms | 556.455ms | 0.006ms | 180.109ms | https://pan.quark.cn/s/547b032442bb | |
|
||||
| [6V磁力](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/6V%E7%A3%81%E5%8A%9B.txt) | 成功 | | 1.727秒 | 235.268ms | 0.011ms | 0.002ms | 750.247ms | 648.713ms | 0.006ms | 0.133ms | magnet:?xt=urn:btih:bf9a134b00c3ccc55c743b1340e15539f2321241&dn=%E7%88%B1%E6%83%85%E6%B2%A1%E6%9C%89%E7%A5%9E%E8%AF%9D01-07 | |
|
||||
| [AAZ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/AAZ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.749秒 | 295.281ms | 0.001ms | 330.915ms | 254.747ms | 273.19ms | 209.239ms | 352.208ms | https://s.5bb3.com/m4a/3374e5b4a4d9d8e8f967976747b5c2ca.m4a | |
|
||||
| [PPnix](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt) | 成功 | | 3.804秒 | 331.726ms | 0.001ms | 0.001ms | 1.263秒 | 1.422秒 | 0.01ms | 785.92ms | https://www.ppnix.com/info/m3u8/8155/1080P.m3u8 | |
|
||||
| [QQ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/QQ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 3.412秒 | 295.745ms | 0.007ms | 0.007ms | 915.652ms | 130.646ms | 557.664ms | 156.477ms | https://isure.stream.qqmusic.qq.com/M500004G9dQ732c699.mp3?guid=9992d436e38d86a5a95bbce7c90a1486&vkey=8596E01B0D0EEC836E39CAA3EA4B9EA2567206388D7C63E7D24B2A9EAAC40EEAF416993C5D21002CD82305B6D6A0E8518646DDCDE05FD803__v2b94c720&uin=&fromtag=119042&src=M500003v6xsK0PFi9w.mp3&redirect=1 | |
|
||||
| [libvio](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt) | 成功 | | 2.56秒 | 232.924ms | 0.002ms | 0.001ms | 866.899ms | 1.229秒 | 0.005ms | 228.935ms | https://pan.quark.cn/s/0337b1b18498 | |
|
||||
| [youknow](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt) | 成功 | | 7.395秒 | 239.883ms | 0.001ms | 0.001ms | 1.808秒 | 1.753秒 | 1.766秒 | 1.741秒 | https://play.phimgood.com/20260514/26755_b105ac0f/index.m3u8 | |
|
||||
| [七味](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%83%E5%91%B3.txt) | 成功 | | 3.433秒 | 241.841ms | 0.009ms | 0.002ms | 943.101ms | 1.053秒 | 0.003ms | 1.109秒 | https://pan.baidu.com/s/1MZa4NhXR02WdMOXlmINHCA?pwd=Yu66 | |
|
||||
| [不太灵](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt) | 失败 | 未预期异常 | 21.338秒 | 231.76ms | 0.002ms | 1.209秒 | 6.856秒 | 10.256秒 | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='web5.mukaku.com', port=443): Read timed out. (read timeout=10) |
|
||||
| [世纪音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%96%E7%BA%AA%E9%9F%B3%E4%B9%90.txt) | 失败 | 视频详情 | 822.161ms | 230.171ms | 0.003ms | 245.116ms | 0.017ms | 136.791ms | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 |
|
||||
| [两个BT](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt) | 失败 | 分类列表 | 10.513秒 | 293.184ms | 0.001ms | 0.003ms | 5.041秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [乌云影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 527.303ms | 237.933ms | 0.001ms | 220.023ms | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='wooyun.tv', port=443): Max retries exceeded with url: /movie/category/menu (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1081)'))) |
|
||||
| [乐兔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%90%E5%85%94.txt) | 失败 | 分类列表 | 1.112秒 | 256.567ms | 0.001ms | 0.002ms | 356.028ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [二小](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt) | 成功 | | 2.967秒 | 241.819ms | 0.001ms | 0.002ms | 525.439ms | 559.199ms | 0.006ms | 1.557秒 | https://pan.baidu.com/s/1w02-PXyH1jeYSFkvezrMJg?pwd=xiqe | |
|
||||
| [人人电影](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt) | 成功 | | 3.383秒 | 236.481ms | 0.0ms | 0.005ms | 967.428ms | 1.033秒 | 0.008ms | 1.059秒 | https://pan.baidu.com/s/1OMLrKe8uLpRQu0fphTgwMw?pwd=wkcq | |
|
||||
| [人人视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E8%A7%86%E9%A2%91.txt) | 失败 | 地址校验 | 3.029秒 | 227.522ms | 0.002ms | 274.216ms | 269.353ms | 280.865ms | 396.156ms | 289.938ms | https://tfvv1gr3dymt1ge31hcj3gezdrqe.ourdvsssvip.com:20443/ws-302.bwcgee.cn/1042fe66438071f1b7975420848d0402/6eacc12bf7a6411c8174b99723f415bc-494b769a1432c115ec157a0c96eb87ed-ld.mp4?key=d160334bcae99cefc826f17a1a26a86f&time=1778772955678&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=e651f06aab5442eab671bc03e9234e06&hevc=false&seasonId=56136&wsiphost=ipdbme&wsrid_tag=6a05b39b_PS-CKG-015Er210_43097-65125-s1t1778758555789&x-mamba-business-label=13423&redirect_cnt=0&ip_type=0&wshc=C&requery=0 | HTTP 403 |
|
||||
| [优酷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt) | 成功 | | 1.246秒 | 11.618ms | 0.001ms | 0.001ms | 304.637ms | 648.904ms | 0.008ms | 280.052ms | https://v.youku.com/v_show/id_XNjUxODQ1MzE1Ng==.html | |
|
||||
| [低端影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 5.06秒 | 13.117ms | 0.001ms | 0.001ms | 5.04秒 | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) |
|
||||
| [修罗](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt) | 成功 | | 7.206秒 | 14.548ms | 0.001ms | 0.001ms | 1.283秒 | 1.488秒 | 3.445秒 | 973.376ms | https://v.xlys.ltd.ua/obj/A2581260855F2512F00D3E145B979CCB715165E7765535B8D0CCC7E2B77DAC1F | |
|
||||
| [凡客TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt) | 成功 | | 15.804秒 | 13.265ms | 0.001ms | 0.001ms | 2.961秒 | 1.732秒 | 6.365秒 | 4.733秒 | https://fktv.me/ysapi/m3u8/p/a43e2933fb08b3aef6b463111e7dfe6a.m3u8 | |
|
||||
| [剧圈圈](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt) | 成功 | | 4.067秒 | 5.196ms | 0.001ms | 0.0ms | 659.574ms | 660.565ms | 2.122秒 | 617.01ms | https://www.jqqzx.cc/play/63013-3-1.html | |
|
||||
| [剧迷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt) | 成功 | | 5.175秒 | 8.478ms | 0.001ms | 0.001ms | 1.154秒 | 1.798秒 | 1.2秒 | 1.013秒 | https://play.phimgood.com/20260511/26651_2f4d94b1/index.m3u8 | |
|
||||
| [博看听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8D%9A%E7%9C%8B%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.413秒 | 19.53ms | 0.002ms | 3.233秒 | 277.177ms | 798.752ms | 0.007ms | 82.929ms | http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a | |
|
||||
| [双星](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8F%8C%E6%98%9F.txt) | 成功 | | 1.071秒 | 12.831ms | 349.799ms | 0.014ms | 271.441ms | 210.826ms | 0.002ms | 223.978ms | https://pan.quark.cn/s/9e546b70dcfd | |
|
||||
| [听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt) | 成功 | | 8.486秒 | 14.805ms | 81.646ms | 0.001ms | 203.715ms | 574.815ms | 196.202ms | 172.809ms | http://2025.tingshijie.com/48/48_25494.mp3?auth_key=1778758564-0-0-3c46e40f7463ffed241689de5ec593e8 | |
|
||||
| [听友FM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt) | 成功 | | 2.23秒 | 17.262ms | 0.001ms | 495.376ms | 394.309ms | 667.515ms | 469.922ms | 183.598ms | https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778755189&sign=53e81d857fd0e7cdd266b5d8e4833a88 | |
|
||||
| [咕咕动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%92%95%E5%92%95%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 5.818秒 | 13.353ms | 0.004ms | 965.865ms | 1.297秒 | 1.155秒 | 2.29秒 | 95.53ms | https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1809862561&x-signature=ckRq84Jp0ceYBZ%2F0YSMutvbg5BQ%3D | |
|
||||
| [四万影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9B%9B%E4%B8%87%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 182.316ms | 4.15ms | 0.001ms | 0.001ms | 171.543ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=20&pg=1&by=time (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)'))) |
|
||||
| [在线之家](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9C%A8%E7%BA%BF%E4%B9%8B%E5%AE%B6.txt) | 失败 | 未预期异常 | 5.079秒 | 7.57ms | 0.001ms | 0.001ms | 5.069秒 | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) |
|
||||
| [多多](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt) | 成功 | | 2.971秒 | 10.974ms | 0.001ms | 0.001ms | 532.993ms | 437.869ms | 0.004ms | 1.988秒 | https://pan.baidu.com/s/1shl4w4dRUpSfwkkyQjUDBw?pwd=yyds | |
|
||||
| [如意资源](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A6%82%E6%84%8F%E8%B5%84%E6%BA%90.txt) | 成功 | | 3.172秒 | 6.955ms | 0.001ms | 0.009ms | 1.522秒 | 788.036ms | 0.006ms | 853.207ms | https://svip.ryiplay18.com/20260514/6398_d2dc5cf6/index.m3u8 | |
|
||||
| [布布影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%B8%83%E5%B8%83%E5%BD%B1%E8%A7%86.txt) | 成功 | | 2.648秒 | 7.171ms | 0.001ms | 0.001ms | 671.815ms | 657.698ms | 987.252ms | 322.844ms | https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260514T112607Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260514%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=0ebf5805207422a37c4370ce703088e8d18a87919c593ae7a8e6f84691af6237 | |
|
||||
| [微观短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt) | 成功 | | 994.359ms | 13.233ms | 0.033ms | 213.634ms | 298.402ms | 353.781ms | 0.005ms | 113.407ms | https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778758559&sign=99ce6dcdfe8f19904f069d68457a25e4 | |
|
||||
| [新韩剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt) | 成功 | | 1.924秒 | 9.843ms | 0.001ms | 0.001ms | 374.748ms | 356.728ms | 338.149ms | 843.43ms | https://cdn.yzzy31-play.com/20251216/9033_3613ef1e/index.m3u8 | |
|
||||
| [星星短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%98%9F%E6%98%9F%E7%9F%AD%E5%89%A7.txt) | 成功 | | 7.439秒 | 10.658ms | 0.001ms | 0.001ms | 463.184ms | 642.172ms | 0.013ms | 172.042ms | https://img.novel.wsljf.xyz/shortPlay-mp4/420109711704065/QyoCt1746624721904/5e477b2c-e420-419d-b627-3fb8af007eab/540x960/output.m3u8 | |
|
||||
| [木偶](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%9C%A8%E5%81%B6.txt) | 成功 | | 1.098秒 | 12.544ms | 0.001ms | 0.001ms | 473.579ms | 354.882ms | 0.021ms | 256.008ms | https://115cdn.com/s/swf0umw36dh?password=z9b7 | |
|
||||
| [樱花动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A8%B1%E8%8A%B1%E5%8A%A8%E6%BC%AB.txt) | 失败 | 未预期异常 | 303.06ms | 20.19ms | 0.002ms | 0.002ms | 273.834ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.dmvvv.com', port=443): Max retries exceeded with url: /type/guoman/ (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)'))) |
|
||||
| [橘子TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt) | 失败 | 未预期异常 | 5.487秒 | 6.428ms | 426.4ms | 5.048秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) |
|
||||
| [欧歌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt) | 成功 | | 3.404秒 | 11.994ms | 0.001ms | 0.001ms | 1.102秒 | 1.182秒 | 0.009ms | 1.107秒 | https://pan.baidu.com/s/1jBEK7w_I3pntEZR9afhzbQ?pwd=8888 | |
|
||||
| [河马短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.983秒 | 12.751ms | 0.001ms | 368.983ms | 396.474ms | 974.024ms | 0.031ms | 229.464ms | https://dzzt-video.cbread.cn/8ae074ab0df3409651d166e5e8132c92/6a06fcb0/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4 | |
|
||||
| [滴答影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BB%B4%E7%AD%94%E5%BD%B1%E8%A7%86.txt) | 成功 | | 1.866秒 | 15.121ms | 0.001ms | 0.001ms | 384.714ms | 351.757ms | 0.004ms | 1.113秒 | https://pan.baidu.com/s/1iUOPtAOz3ypj2nyY7Wv9Ww?pwd=969e | |
|
||||
| [潮流APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt) | 成功 | | 825.655ms | 14.293ms | 0.003ms | 103.868ms | 120.019ms | 159.528ms | 279.235ms | 146.366ms | http://beyond8888888.ucyy.cn/2026-05-14/125_78402_NBY-e84585334a25c5b49078dfac81549a0b.m3u8?ts=1778756442-0-0-f3a55f94ba968bb0d8846521e20c0e7b | |
|
||||
| [爱奇艺](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%88%B1%E5%A5%87%E8%89%BA.txt) | 成功 | | 4.766秒 | 21.904ms | 0.017ms | 3.582秒 | 848.931ms | 131.123ms | 0.003ms | 179.895ms | http://www.iqiyi.com/v_vd55wo89uk.html | |
|
||||
| [独播库](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8B%AC%E6%92%AD%E5%BA%93.txt) | 成功 | | 5.795秒 | 8.039ms | 0.001ms | 0.001ms | 1.878秒 | 1.647秒 | 1.261秒 | 999.865ms | https://vid.dbokutv.com/20260513/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsvsRsGlR7XgBMfeUYqmCIqmCq8vCaGnC3OkRN0q/chunklist.m3u8 | |
|
||||
| [玩偶哥哥](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E5%93%A5%E5%93%A5.txt) | 成功 | | 2.412秒 | 5.451ms | 0.001ms | 0.0ms | 816.275ms | 568.156ms | 0.005ms | 1.022秒 | https://pan.baidu.com/s/1aoMU2PqERlEnjDchC_szIQ?pwd=wogg | |
|
||||
| [玩偶聚合](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E8%81%9A%E5%90%88.txt) | 成功 | | 5.541秒 | 8.215ms | 0.001ms | 0.071ms | 1.718秒 | 2.821秒 | 0.003ms | 991.926ms | https://pan.baidu.com/s/1rbENAs61QO34Jd4z7TqLAw?pwd=wogg | |
|
||||
| [瓜子](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt) | 失败 | 分类列表 | 16.314秒 | 6.875ms | 0.001ms | 0.019ms | 10.016秒 | 1.618秒 | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [百度短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%99%BE%E5%BA%A6%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.904秒 | 4.022ms | 0.0ms | 432.738ms | 285.322ms | 638.631ms | 473.989ms | 69.047ms | http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb | |
|
||||
| [盘Ta](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98Ta.txt) | 成功 | | 1.058秒 | 5.568ms | 0.0ms | 311.954ms | 315.057ms | 255.655ms | 0.016ms | 169.269ms | https://yun.139.com/shareweb/#/w/i/2sUfBKpu5QBqz | |
|
||||
| [盘聚](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E8%81%9A.txt) | 失败 | 未预期异常 | 5.051秒 | 8.361ms | 0.001ms | 0.001ms | 5.041秒 | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) |
|
||||
| [盘链](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E9%93%BE.txt) | 成功 | | 2.876秒 | 11.157ms | 0.023ms | 0.001ms | 1.25秒 | 296.295ms | 0.002ms | 1.318秒 | https://pan.baidu.com/s/1rbhXV3rLNKd1wVta_hMYnw?pwd=8888 | |
|
||||
| [短剧优选](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E4%BC%98%E9%80%89.txt) | 成功 | | 1.957秒 | 29.78ms | 710.001ms | 0.109ms | 514.29ms | 614.236ms | 0.004ms | 86.902ms | https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8 | |
|
||||
| [短剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E7%BD%91.txt) | 成功 | | 1.283秒 | 4.148ms | 0.001ms | 0.0ms | 805.929ms | 265.217ms | 0.004ms | 207.649ms | https://pan.quark.cn/s/c5905c14ad16 | |
|
||||
| [糯米](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%B3%AF%E7%B1%B3.txt) | 失败 | 未预期异常 | 10.819秒 | 5.971ms | 0.001ms | 797.497ms | 10.013秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='vip.wwgz.cn', port=5200): Max retries exceeded with url: /vod-type-id-1-pg-1.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='vip.wwgz.cn', port=5200) at 0x711e2a3cdd10>, 'Connection to vip.wwgz.cn timed out. (connect timeout=10)')) |
|
||||
| [网易云音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.878秒 | 2.763ms | 0.001ms | 409.722ms | 418.453ms | 0.006ms | 1.011秒 | 34.528ms | https://iot102.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260514200104/fc83112fb4a79b39312552ecd65c5d2a/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/79880892332/37f4/88fd/5ea2/67920c5a396286fe651ba6195a65e0bf.mp3 | |
|
||||
| [耐视点播](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%80%90%E8%A7%86%E7%82%B9%E6%92%AD.txt) | 失败 | 分类列表 | 5.965秒 | 4.287ms | 0.001ms | 0.0ms | 3.204秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [腾讯视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91.txt) | 成功 | | 3.357秒 | 10.612ms | 0.001ms | 1.092秒 | 260.789ms | 780.651ms | 0.005ms | 1.212秒 | https://v.qq.com/x/cover/mzc002009g0nh88/w4102d4f4ur.html | |
|
||||
| [至臻](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%87%B3%E8%87%BB.txt) | 成功 | | 8.234秒 | 12.491ms | 0.001ms | 0.001ms | 642.837ms | 461.908ms | 0.01ms | 962.584ms | https://pan.baidu.com/s/16l0YNaQWcIebhPcg_AlryQ?pwd=aigw | |
|
||||
| [茶杯狐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt) | 成功 | | 6.68秒 | 18.678ms | 0.001ms | 850.915ms | 906.975ms | 647.391ms | 1.287秒 | 2.967秒 | https://vip.ffzy-plays.com/20260514/53574_5de356e0/index.m3u8 | |
|
||||
| [虎斑](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt) | 成功 | | 10.598秒 | 15.478ms | 0.001ms | 0.001ms | 4.394秒 | 4.992秒 | 0.034ms | 1.195秒 | https://pan.baidu.com/s/1urbtY5SP9cjsG8lyFIQ08A?pwd=3007 | |
|
||||
| [蜡笔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt) | 成功 | | 2.622秒 | 4.14ms | 0.001ms | 0.0ms | 1.132秒 | 473.252ms | 0.004ms | 1.012秒 | https://pan.baidu.com/s/1LZC9v0B6ETfpQWooAqqxJA?pwd=jcx5 | |
|
||||
| [袋鼠影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A2%8B%E9%BC%A0%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 15.03秒 | 5.213ms | 0.001ms | 0.001ms | 15.018秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='daishuys.com', port=443): Max retries exceeded with url: /search.php?searchtype=5&tid=1&page=1 (Caused by ConnectTimeoutError(<HTTPSConnection(host='daishuys.com', port=443) at 0x711e2a3cf4d0>, 'Connection to daishuys.com timed out. (connect timeout=15)')) |
|
||||
| [视界](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A7%86%E7%95%8C.txt) | 成功 | | 2.252秒 | 8.893ms | 0.001ms | 402.784ms | 307.253ms | 283.892ms | 372.934ms | 875.291ms | https://svip.ffzyplay.com/?url=https://vip.ffzy-plays.com/20260513/53534_a2bf9404/index.m3u8 | |
|
||||
| [路漫漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt) | 成功 | | 6.665秒 | 11.762ms | 0.001ms | 0.001ms | 863.128ms | 656.64ms | 1.606秒 | 1.627秒 | https://v16.toutiao50.com/1088b805aa5bec6819ae96b764edd06b/6a070859/video/tos/alisg/tos-alisg-ve-0051c001-sg/oEZIAIbobSfQTA7eY46sfdFSbiZGGCL9gnVDWY/ | |
|
||||
| [酷我听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.166秒 | 25.258ms | 0.001ms | 388.646ms | 100.232ms | 3.421秒 | 149.976ms | 79.526ms | http://lv.sycdn.kuwo.cn/d1e192c2acd1e4d3fb6c50382437a275/6a05b3aa/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$ | |
|
||||
| [酷狗音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E7%8B%97%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.99秒 | 31.206ms | 552.585ms | 330.43ms | 295.886ms | 370.111ms | 346.156ms | 59.575ms | http://fsdg360.tx.kugou.com/202605141936/d6a7021dc03c42186ca284b6c5fe793a/v3/6d699f41649717e0cbb6d77beeeee0e1/yp/p_0_960135/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx268748259_qu128_s529165427.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3 | |
|
||||
| [金牌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%87%91%E7%89%8C.txt) | 成功 | | 4.31秒 | 3.742ms | 0.001ms | 1.134秒 | 1.797秒 | 602.479ms | 238.209ms | 531.6ms | https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778758570-e67dc17c198c47f6bb0710e397e9f5f0-0-9c933505e48d58e4b10b1fa4bf735f33 | |
|
||||
| [闪电](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt) | 失败 | 分类列表 | 2.401秒 | 10.663ms | 0.001ms | 0.001ms | 1.344秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [飞快TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%A3%9E%E5%BF%ABTV.txt) | 失败 | 未预期异常 | 5.063秒 | 9.771ms | 0.001ms | 0.001ms | 5.046秒 | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) |
|
||||
| [魔方APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%AD%94%E6%96%B9APP.txt) | 失败 | 首页分类 | 154.586ms | 16.461ms | 0.002ms | 137.016ms | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | 分类列表为空 |
|
||||
| [麦田影院](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BA%A6%E7%94%B0%E5%BD%B1%E9%99%A2.txt) | 成功 | | 748.938ms | 18.852ms | 0.002ms | 0.001ms | 195.131ms | 206.473ms | 0.101ms | 325.821ms | https://v.lzcdn27.com/20250731/679_50a2b047/index.m3u8 | |
|
||||
| [黑猫APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BB%91%E7%8C%ABAPP.txt) | 失败 | 未预期异常 | 3.61秒 | 20.348ms | 0.002ms | 3.582秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) |
|
||||
| [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 6.422秒 | 421.116ms | 0.001ms | 0.013ms | 2.733秒 | 2.96秒 | 0.003ms | 196.957ms | https://pan.quark.cn/s/547b032442bb | |
|
||||
| [6V磁力](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/6V%E7%A3%81%E5%8A%9B.txt) | 成功 | | 5.192秒 | 446.886ms | 0.01ms | 0.001ms | 2.559秒 | 2.089秒 | 0.01ms | 0.203ms | magnet:?xt=urn:btih:bf9a134b00c3ccc55c743b1340e15539f2321241&dn=%E7%88%B1%E6%83%85%E6%B2%A1%E6%9C%89%E7%A5%9E%E8%AF%9D01-07 | |
|
||||
| [AAZ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/AAZ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 9.205秒 | 469.028ms | 0.001ms | 2.309秒 | 2.242秒 | 1.64秒 | 2.1秒 | 371.53ms | https://s.5bb3.com/m4a/3374e5b4a4d9d8e8f967976747b5c2ca.m4a | |
|
||||
| [PPnix](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt) | 成功 | | 6.53秒 | 588.383ms | 0.001ms | 0.001ms | 2.107秒 | 2.009秒 | 0.014ms | 1.823秒 | https://www.ppnix.com/info/m3u8/8155/1080P.m3u8 | |
|
||||
| [QQ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/QQ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 3.846秒 | 528.882ms | 0.009ms | 0.006ms | 779.521ms | 328.348ms | 567.384ms | 185.686ms | https://isure.stream.qqmusic.qq.com/M500004G9dQ732c699.mp3?guid=1787a14e4a79d9078985adddcfac5957&vkey=F9EB6D0B62062E8CE13501285057B8CB99A1B78A9B96912E6DC1BB9682846E5B4555D320EB1BBC0C579425FCB8E3D904DE1061FECDFAA19E__v2b9abc41&uin=&fromtag=119042&src=M500003v6xsK0PFi9w.mp3&redirect=1 | |
|
||||
| [libvio](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt) | 成功 | | 4.903秒 | 410.287ms | 0.002ms | 0.002ms | 2.397秒 | 1.784秒 | 0.005ms | 235.971ms | https://pan.quark.cn/s/0337b1b18498 | |
|
||||
| [youknow](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt) | 成功 | | 15.241秒 | 384.724ms | 0.004ms | 0.005ms | 3.44秒 | 3.987秒 | 3.07秒 | 4.332秒 | https://vip.dytt-cinema.com/20250214/1508_ebd6d2f5/index.m3u8 | |
|
||||
| [七味](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%83%E5%91%B3.txt) | 成功 | | 7.43秒 | 432.48ms | 0.011ms | 0.002ms | 3.264秒 | 2.417秒 | 0.003ms | 1.21秒 | https://pan.baidu.com/s/1MZa4NhXR02WdMOXlmINHCA?pwd=Yu66 | |
|
||||
| [不太灵](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt) | 失败 | 未预期异常 | 12.184秒 | 455.8ms | 0.004ms | 11.644秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='web5.mukaku.com', port=443): Read timed out. (read timeout=10) |
|
||||
| [世纪音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%96%E7%BA%AA%E9%9F%B3%E4%B9%90.txt) | 失败 | 视频详情 | 927.839ms | 383.579ms | 0.001ms | 173.737ms | 0.02ms | 139.416ms | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 |
|
||||
| [两个BT](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt) | 成功 | | 10.657秒 | 542.468ms | 0.001ms | 0.004ms | 1.961秒 | 1.993秒 | 3.615秒 | 2.539秒 | https://zijieapi.douyinbyte.com/m3u8/216c891b6a8be6c5ffbb4128bdd98e7c.m3u8 | |
|
||||
| [乌云影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt) | 成功 | | 13.509秒 | 427.117ms | 0.002ms | 1.733秒 | 1.93秒 | 5.367秒 | 0.079ms | 3.989秒 | https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://s2.bfllvip.com/video/yanxiaxing/a6ef854c0c1f/index.m3u8 | |
|
||||
| [乐兔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%90%E5%85%94.txt) | 失败 | 分类列表 | 3.95秒 | 479.681ms | 0.001ms | 0.002ms | 1.643秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [二小](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt) | 成功 | | 5.706秒 | 435.025ms | 0.003ms | 0.002ms | 1.97秒 | 2.15秒 | 0.005ms | 1.049秒 | https://pan.baidu.com/s/1w02-PXyH1jeYSFkvezrMJg?pwd=xiqe | |
|
||||
| [人人电影](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt) | 成功 | | 5.537秒 | 381.415ms | 0.002ms | 0.002ms | 2.085秒 | 2.011秒 | 0.047ms | 968.867ms | https://pan.baidu.com/s/1OMLrKe8uLpRQu0fphTgwMw?pwd=wkcq | |
|
||||
| [人人视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E8%A7%86%E9%A2%91.txt) | 失败 | 地址校验 | 15.058秒 | 527.134ms | 0.001ms | 285.494ms | 260.499ms | 265.565ms | 10.29秒 | 1.927秒 | https://zj-302-cdn.bwcgee.cn/1042fe66438071f1b7975420848d0402/6eacc12bf7a6411c8174b99723f415bc-494b769a1432c115ec157a0c96eb87ed-ld.mp4?auth_key=1778774610-6dcbc3179f0984bd7f3ffbdd0f8f8d56-0-cb13ed9aeb371b6ecdb4bb6a3de2c8f6&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=e87bdcd48e0848ab8bb0baa66ee54f32&hevc=false&seasonId=56136 | HTTP 403 |
|
||||
| [优酷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt) | 成功 | | 1.255秒 | 20.984ms | 0.001ms | 0.001ms | 361.629ms | 615.692ms | 0.005ms | 254.98ms | https://v.youku.com/v_show/id_XNjUxODQ1MzE1Ng==.html | |
|
||||
| [低端影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86.txt) | 成功 | | 7.555秒 | 17.732ms | 0.001ms | 0.001ms | 2.562秒 | 2.627秒 | 0.012ms | 2.348秒 | https://v10.baofeng10.com/video/linghunzhiban/ff1991d3b40c/index.m3u8 | |
|
||||
| [修罗](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt) | 成功 | | 12.375秒 | 10.997ms | 0.001ms | 0.001ms | 2.754秒 | 2.398秒 | 4.769秒 | 2.442秒 | https://v.xlys.ltd.ua/obj/10C2E7E118065918C1BA07445C62C7839C1735BBF6D03F792E7A9D7ABCEE9B02 | |
|
||||
| [凡客TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt) | 成功 | | 14.166秒 | 19.29ms | 0.001ms | 0.001ms | 2.359秒 | 3.041秒 | 4.663秒 | 4.083秒 | https://fktv.me/ysapi/m3u8/p/a43e2933fb08b3aef6b463111e7dfe6a.m3u8 | |
|
||||
| [剧圈圈](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt) | 成功 | | 20.583秒 | 13.695ms | 0.001ms | 0.001ms | 4.026秒 | 4.279秒 | 10.001秒 | 2.261秒 | https://www.jqqzx.cc/play/63013-3-1.html | |
|
||||
| [剧迷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt) | 成功 | | 9.423秒 | 14.841ms | 0.001ms | 0.001ms | 1.741秒 | 1.983秒 | 1.94秒 | 3.743秒 | https://play.phimgood.com/20260511/26651_2f4d94b1/index.m3u8 | |
|
||||
| [博看听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8D%9A%E7%9C%8B%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.366秒 | 14.427ms | 0.001ms | 3.187秒 | 288.143ms | 800.649ms | 0.004ms | 74.998ms | http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a | |
|
||||
| [双星](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8F%8C%E6%98%9F.txt) | 成功 | | 1.352秒 | 13.362ms | 557.849ms | 0.015ms | 339.242ms | 248.337ms | 0.009ms | 190.428ms | https://pan.quark.cn/s/9e546b70dcfd | |
|
||||
| [听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt) | 成功 | | 3.219秒 | 4.88ms | 80.317ms | 0.005ms | 191.306ms | 2.265秒 | 345.909ms | 330.175ms | http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=382c77a0f4f0f795fb1c3f5063a3b458&buy_key=FM&token=7534×tamp=1778760216&duration=453 | |
|
||||
| [听友FM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt) | 成功 | | 13.762秒 | 30.077ms | 0.001ms | 2.302秒 | 3.266秒 | 4.065秒 | 3.915秒 | 181.104ms | https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1778760226&sign=ec263accbe780cbb5161a23d4dc40ac1 | |
|
||||
| [咕咕动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%92%95%E5%92%95%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 10.895秒 | 19.806ms | 0.004ms | 1.911秒 | 4.104秒 | 1.968秒 | 2.726秒 | 165.077ms | https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1809864224&x-signature=OuXk%2BjB4e%2FF%2B8bgy98qcXCbKNbc%3D | |
|
||||
| [四万影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9B%9B%E4%B8%87%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 3.892秒 | 13.353ms | 0.001ms | 0.001ms | 3.869秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=20&pg=1&by=time (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)'))) |
|
||||
| [在线之家](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9C%A8%E7%BA%BF%E4%B9%8B%E5%AE%B6.txt) | 成功 | | 11.329秒 | 16.661ms | 0.001ms | 0.001ms | 1.95秒 | 4.616秒 | 4.436秒 | 308.41ms | https://media-sxty-fy-corp.sx3oss.ctyunxs.cn/CORPCLOUD/f076ccf5-a095-45a2-b086-cbf66f4aa40d.mp4?response-content-disposition=attachment%3Bfilename%3D%22%E9%93%81%E8%A1%80%E6%88%98%E5%A3%AB%E6%9D%80%E6%88%AE%E4%B9%8B%E5%9C%B02025HD1080P.mp4%22%3Bfilename*%3DUTF-8%27%27%25E9%2593%2581%25E8%25A1%2580%25E6%2588%2598%25E5%25A3%25AB%25E6%259D%2580%25E6%2588%25AE%25E4%25B9%258B%25E5%259C%25B02025HD1080P.mp4&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=CORP&x-amz-CLIENTTYPEIN=UNKNOWN&Signature=Fg42EF3nuo8yyatX1udcnNeNdxo%3D&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&Expires=1778766185&x-amz-limitrate=102400&response-content-type=video/mp4&x-amz-FSIZE=2183471772&x-amz-UID=10000004591358&x-amz-UFID=31374317010337932 | |
|
||||
| [多多](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt) | 成功 | | 2.151秒 | 18.558ms | 0.002ms | 0.002ms | 524.598ms | 473.374ms | 0.011ms | 1.133秒 | https://pan.baidu.com/s/1shl4w4dRUpSfwkkyQjUDBw?pwd=yyds | |
|
||||
| [如意资源](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A6%82%E6%84%8F%E8%B5%84%E6%BA%90.txt) | 成功 | | 8.593秒 | 13.939ms | 0.001ms | 0.011ms | 3.764秒 | 1.712秒 | 0.016ms | 3.101秒 | https://svip.ryiplay18.com/20260514/6398_d2dc5cf6/index.m3u8 | |
|
||||
| [布布影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%B8%83%E5%B8%83%E5%BD%B1%E8%A7%86.txt) | 成功 | | 7.34秒 | 15.718ms | 0.001ms | 0.001ms | 2.142秒 | 2.081秒 | 2.698秒 | 403.192ms | https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260514T120343Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260514%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=8dd32f5c8e30cbb3ff4c76e0ddcc0dc54cfe058f35d07858c10bce5c950d9c4d | |
|
||||
| [微观短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.091秒 | 8.877ms | 0.019ms | 212.909ms | 283.579ms | 339.789ms | 0.01ms | 240.047ms | https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778760218&sign=2d50d6bdac9ea3520273a8e0b7961c19 | |
|
||||
| [新韩剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt) | 成功 | | 6.962秒 | 7.719ms | 0.001ms | 0.0ms | 1.961秒 | 803.321ms | 1.841秒 | 2.348秒 | https://cdn.yzzy31-play.com/20251216/9033_3613ef1e/index.m3u8 | |
|
||||
| [星星短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%98%9F%E6%98%9F%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.358秒 | 18.052ms | 0.003ms | 0.003ms | 567.002ms | 619.041ms | 0.01ms | 152.412ms | https://img.novel.wsljf.xyz/shortPlay-mp4/420424102051841/EvnIm1746774634078/abc6208e-390b-4533-a1a4-b9e5741cc384/540x960/output.m3u8 | |
|
||||
| [木偶](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%9C%A8%E5%81%B6.txt) | 成功 | | 4.062秒 | 13.783ms | 0.002ms | 0.001ms | 1.919秒 | 1.855秒 | 0.018ms | 272.505ms | https://115cdn.com/s/swf0umw36dh?password=z9b7 | |
|
||||
| [樱花动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A8%B1%E8%8A%B1%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 14.91秒 | 20.124ms | 0.003ms | 0.002ms | 5.855秒 | 4.343秒 | 3.638秒 | 1.052秒 | https://v.lzcdn27.com/20260227/5897_1264d37a/index.m3u8 | |
|
||||
| [橘子TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt) | 成功 | | 12.268秒 | 8.923ms | 2.135秒 | 1.977秒 | 1.87秒 | 2.525秒 | 3.645秒 | 104.975ms | https://tt0923.abc7722.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=aed01569989939368d696eca4a929952&t=1778760232 | |
|
||||
| [欧歌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt) | 成功 | | 5.347秒 | 28.308ms | 0.002ms | 0.001ms | 2.405秒 | 1.641秒 | 0.006ms | 1.272秒 | https://pan.baidu.com/s/1jBEK7w_I3pntEZR9afhzbQ?pwd=8888 | |
|
||||
| [河马短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt) | 成功 | | 13.754秒 | 14.642ms | 0.001ms | 621.99ms | 652.83ms | 1.558秒 | 0.07ms | 211.085ms | https://dzzt-video.cbread.cn/96dec0f096069bd8d2b5f38d084092f1/6a06c470/59/1x0/10x0/100x8/10087100014/612118395_1/612118395.720p.narrowv3.mp4 | |
|
||||
| [滴答影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BB%B4%E7%AD%94%E5%BD%B1%E8%A7%86.txt) | 成功 | | 3.441秒 | 19.835ms | 0.001ms | 0.001ms | 714.547ms | 1.633秒 | 0.004ms | 1.073秒 | https://pan.baidu.com/s/1iUOPtAOz3ypj2nyY7Wv9Ww?pwd=969e | |
|
||||
| [潮流APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt) | 成功 | | 2.886秒 | 26.634ms | 0.003ms | 519.303ms | 585.985ms | 706.574ms | 890.015ms | 155.63ms | http://beyond8888888.ucyy.cn/2026-05-14/125_78402_NBY-e84585334a25c5b49078dfac81549a0b.m3u8?ts=1778756442-0-0-f3a55f94ba968bb0d8846521e20c0e7b | |
|
||||
| [爱奇艺](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%88%B1%E5%A5%87%E8%89%BA.txt) | 成功 | | 5.498秒 | 22.225ms | 0.018ms | 4.15秒 | 892.693ms | 231.047ms | 0.001ms | 200.841ms | http://www.iqiyi.com/v_vd55wo89uk.html | |
|
||||
| [独播库](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8B%AC%E6%92%AD%E5%BA%93.txt) | 成功 | | 7.576秒 | 5.878ms | 0.001ms | 0.001ms | 1.827秒 | 1.791秒 | 2.32秒 | 1.63秒 | https://vid.dbokutv.com/20260513/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHsRsGlR7XgBNbiR2qmCIqmCZCpD30mH4KkRN0q/chunklist.m3u8 | |
|
||||
| [玩偶哥哥](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E5%93%A5%E5%93%A5.txt) | 成功 | | 4.564秒 | 4.096ms | 0.001ms | 0.001ms | 1.684秒 | 1.806秒 | 0.005ms | 1.069秒 | https://pan.baidu.com/s/1aoMU2PqERlEnjDchC_szIQ?pwd=wogg | |
|
||||
| [玩偶聚合](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E8%81%9A%E5%90%88.txt) | 成功 | | 5.076秒 | 10.128ms | 0.0ms | 0.142ms | 1.801秒 | 2.118秒 | 0.002ms | 1.146秒 | https://pan.baidu.com/s/1rbENAs61QO34Jd4z7TqLAw?pwd=wogg | |
|
||||
| [瓜子](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt) | 成功 | | 7.522秒 | 20.092ms | 0.001ms | 0.019ms | 2.035秒 | 4.584秒 | 764.603ms | 117.318ms | https://vd.hxcztech.com/1e8f183aaf6792c2848523bed72117ef/20260514200352/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8 | |
|
||||
| [百度短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%99%BE%E5%BA%A6%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.731秒 | 16.043ms | 0.0ms | 385.681ms | 247.566ms | 587.612ms | 412.403ms | 81.246ms | http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb | |
|
||||
| [盘Ta](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98Ta.txt) | 成功 | | 1.054秒 | 10.754ms | 0.001ms | 286.459ms | 287.626ms | 306.852ms | 0.04ms | 160.759ms | https://yun.139.com/shareweb/#/w/i/2sUfBKpu5QBqz | |
|
||||
| [盘聚](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E8%81%9A.txt) | 成功 | | 7.007秒 | 6.73ms | 0.001ms | 0.0ms | 1.64秒 | 1.847秒 | 1.913秒 | 1.599秒 | https://pan.baidu.com/s/1e6bRvilOqU11I0aregqndA?pwd=ojmk | |
|
||||
| [盘链](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E9%93%BE.txt) | 成功 | | 8.386秒 | 9.228ms | 0.022ms | 0.001ms | 6.278秒 | 874.013ms | 0.004ms | 1.224秒 | https://pan.baidu.com/s/1rbhXV3rLNKd1wVta_hMYnw?pwd=8888 | |
|
||||
| [短剧优选](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E4%BC%98%E9%80%89.txt) | 成功 | | 1.824秒 | 39.105ms | 615.491ms | 0.332ms | 726.924ms | 352.563ms | 0.007ms | 87.32ms | https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8 | |
|
||||
| [短剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E7%BD%91.txt) | 成功 | | 4.323秒 | 11.135ms | 0.001ms | 0.001ms | 3.552秒 | 590.671ms | 0.019ms | 168.54ms | https://pan.quark.cn/s/c5905c14ad16 | |
|
||||
| [糯米](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%B3%AF%E7%B1%B3.txt) | 成功 | | 18.587秒 | 10.377ms | 0.001ms | 6.144秒 | 6.389秒 | 3.563秒 | 2.185秒 | 293.933ms | https://vip.123pan.cn/1853039965/dy/东北往事极恶不赦.m3u8 | |
|
||||
| [网易云音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90.txt) | 成功 | | 2.389秒 | 11.72ms | 0.001ms | 419.396ms | 461.661ms | 0.007ms | 997.338ms | 497.624ms | https://iot202.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260514202849/d45d7f58813887c18505a9b9a0dfd703/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/79880892332/37f4/88fd/5ea2/67920c5a396286fe651ba6195a65e0bf.mp3 | |
|
||||
| [耐视点播](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%80%90%E8%A7%86%E7%82%B9%E6%92%AD.txt) | 失败 | 分类列表 | 10.42秒 | 15.326ms | 0.001ms | 0.001ms | 3.423秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [腾讯视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91.txt) | 成功 | | 3.396秒 | 41.695ms | 0.001ms | 1.079秒 | 331.233ms | 756.474ms | 0.008ms | 1.186秒 | https://v.qq.com/x/cover/mzc002009g0nh88/w4102d4f4ur.html | |
|
||||
| [至臻](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%87%B3%E8%87%BB.txt) | 成功 | | 3.284秒 | 6.321ms | 0.001ms | 0.001ms | 2.237秒 | 849.757ms | 0.017ms | 189.801ms | https://pan.quark.cn/s/23730e017d01 | |
|
||||
| [茶杯狐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt) | 成功 | | 9.414秒 | 14.502ms | 0.001ms | 2.461秒 | 1.137秒 | 1.057秒 | 3.378秒 | 1.365秒 | https://vip.ffzy-plays.com/20260514/53574_5de356e0/index.m3u8 | |
|
||||
| [虎斑](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt) | 成功 | | 11.883秒 | 16.709ms | 0.001ms | 0.001ms | 4.982秒 | 5.618秒 | 0.03ms | 1.264秒 | https://pan.baidu.com/s/1urbtY5SP9cjsG8lyFIQ08A?pwd=3007 | |
|
||||
| [蜡笔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt) | 成功 | | 2.883秒 | 15.451ms | 0.001ms | 0.001ms | 907.185ms | 760.003ms | 0.008ms | 1.199秒 | https://pan.baidu.com/s/1LZC9v0B6ETfpQWooAqqxJA?pwd=jcx5 | |
|
||||
| [袋鼠影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A2%8B%E9%BC%A0%E5%BD%B1%E8%A7%86.txt) | 成功 | | 5.91秒 | 16.14ms | 0.001ms | 0.001ms | 1.046秒 | 1.462秒 | 986.332ms | 2.397秒 | https://vip.dytt-tvs.com/20260213/11832_d20d9896/index.m3u8 | |
|
||||
| [视界](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A7%86%E7%95%8C.txt) | 成功 | | 5.212秒 | 16.626ms | 0.001ms | 1.029秒 | 1.175秒 | 786.803ms | 2.039秒 | 164.362ms | https://fffan.wki8.com/hls/27f42cab30c9a71555c6241f680032c2.m3u8?token=dedc1688ee594211dc6d3532daf51d98&time=1778760236&YYNB.m3u8 | |
|
||||
| [路漫漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt) | 成功 | | 9.524秒 | 15.287ms | 0.002ms | 0.002ms | 1.699秒 | 1.097秒 | 6.111秒 | 600.458ms | https://v16.toutiao50.com/806c4d3001e2abeecadef680f98a6597/6a070c14/video/tos/alisg/tos-alisg-ve-0051c001-sg/oURebMiHRQgcGkDqYCvW3OYQIfMhfwAw1A8x4g/ | |
|
||||
| [酷我听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.441秒 | 14.105ms | 0.001ms | 416.297ms | 96.918ms | 3.677秒 | 159.847ms | 74.709ms | http://lv.sycdn.kuwo.cn/540d24d94af655f607582fc6c46de542/6a05ba2c/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$ | |
|
||||
| [酷狗音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E7%8B%97%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.955秒 | 17.68ms | 528.368ms | 344.035ms | 312.757ms | 329.273ms | 354.711ms | 64.46ms | http://fsdg360.tx.kugou.com/202605142003/09082507dc25985d459796fb2aff777b/v3/0baef99c470bc7db1e623421bee1929e/yp/p_0_960159/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx388280211_qu128_s2131449605.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3 | |
|
||||
| [金牌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%87%91%E7%89%8C.txt) | 成功 | | 6.04秒 | 8.819ms | 0.001ms | 1.585秒 | 928.326ms | 714.638ms | 1.527秒 | 1.275秒 | https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1778760237-631ae51cd4c14cf18ff9504bd12b4911-0-cf02740c74a35792a0f0e19cb4908bce | |
|
||||
| [闪电](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt) | 失败 | 分类列表 | 2.342秒 | 28.119ms | 0.001ms | 0.001ms | 1.246秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [飞快TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%A3%9E%E5%BF%ABTV.txt) | 成功 | | 9.928秒 | 16.286ms | 0.001ms | 0.001ms | 2.858秒 | 2.564秒 | 2.744秒 | 1.745秒 | https://cdn.yzzy31-play.com/20260514/20810_3b20f86f/index.m3u8 | |
|
||||
| [魔方APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%AD%94%E6%96%B9APP.txt) | 失败 | 首页分类 | 654.253ms | 8.415ms | 0.001ms | 645.634ms | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | 分类列表为空 |
|
||||
| [麦田影院](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BA%A6%E7%94%B0%E5%BD%B1%E9%99%A2.txt) | 成功 | | 2.197秒 | 7.977ms | 0.001ms | 0.001ms | 702.458ms | 450.189ms | 0.089ms | 1.034秒 | https://v.lzcdn27.com/20250731/679_50a2b047/index.m3u8 | |
|
||||
| [黑猫APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BB%91%E7%8C%ABAPP.txt) | 成功 | | 13.104秒 | 18.001ms | 0.001ms | 1.161秒 | 2.218秒 | 943.595ms | 0.028ms | 1.871秒 | https://vod.feifei-video.com/20260511/43157_93ec172e/index.m3u8 | |
|
||||
|
||||
+13
-1
@@ -7,9 +7,12 @@
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%83%E5%91%B3.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt",
|
||||
@@ -19,6 +22,7 @@
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%92%95%E5%92%95%E5%8A%A8%E6%BC%AB.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9C%A8%E7%BA%BF%E4%B9%8B%E5%AE%B6.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A6%82%E6%84%8F%E8%B5%84%E6%BA%90.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%B8%83%E5%B8%83%E5%BD%B1%E8%A7%86.txt",
|
||||
@@ -26,6 +30,8 @@
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%98%9F%E6%98%9F%E7%9F%AD%E5%89%A7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%9C%A8%E5%81%B6.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A8%B1%E8%8A%B1%E5%8A%A8%E6%BC%AB.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BB%B4%E7%AD%94%E5%BD%B1%E8%A7%86.txt",
|
||||
@@ -34,21 +40,27 @@
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8B%AC%E6%92%AD%E5%BA%93.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E5%93%A5%E5%93%A5.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E8%81%9A%E5%90%88.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%99%BE%E5%BA%A6%E7%9F%AD%E5%89%A7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98Ta.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E8%81%9A.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E9%93%BE.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E4%BC%98%E9%80%89.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E7%BD%91.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%B3%AF%E7%B1%B3.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%87%B3%E8%87%BB.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A2%8B%E9%BC%A0%E5%BD%B1%E8%A7%86.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A7%86%E7%95%8C.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E7%8B%97%E9%9F%B3%E4%B9%90.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%87%91%E7%89%8C.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BA%A6%E7%94%B0%E5%BD%B1%E9%99%A2.txt"
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%A3%9E%E5%BF%ABTV.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BA%A6%E7%94%B0%E5%BD%B1%E9%99%A2.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BB%91%E7%8C%ABAPP.txt"
|
||||
]
|
||||
+199
-199
@@ -1,12 +1,7 @@
|
||||
[
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/麦田影院.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/潮流APP.txt",
|
||||
"version": 8,
|
||||
"file": "py/盘Ta.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -15,8 +10,8 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/盘Ta.txt",
|
||||
"version": 2,
|
||||
"file": "py/优酷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -24,39 +19,9 @@
|
||||
"file": "py/双星.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/木偶.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/优酷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/短剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/6V磁力.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/AAZ音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/滴答影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/网易云音乐.txt",
|
||||
"file": "py/星星短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -64,39 +29,84 @@
|
||||
"file": "py/百度短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/4K指南.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/新韩剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 14,
|
||||
"file": "py/短剧优选.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/河马短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/酷狗音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/听友FM.txt",
|
||||
"version": 5,
|
||||
"file": "py/多多.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/麦田影院.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/视界.txt",
|
||||
"file": "py/网易云音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/蜡笔.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/潮流APP.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/至臻.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/腾讯视频.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/滴答影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 13,
|
||||
"file": "py/QQ音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/木偶.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/短剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/博看听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/酷我听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -110,43 +120,18 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/蜡笔.txt",
|
||||
"version": 8,
|
||||
"file": "py/玩偶聚合.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/6V磁力.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/布布影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/盘链.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/二小.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/多多.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/如意资源.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/腾讯视频.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/人人电影.txt",
|
||||
"file": "py/视界.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -156,27 +141,22 @@
|
||||
},
|
||||
{
|
||||
"version": 13,
|
||||
"file": "py/QQ音乐.txt",
|
||||
"file": "py/爱奇艺.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/人人电影.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/二小.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/七味.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/PPnix.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/剧圈圈.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/酷我听书.txt",
|
||||
"file": "py/袋鼠影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -185,23 +165,43 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/博看听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 13,
|
||||
"file": "py/爱奇艺.txt",
|
||||
"version": 6,
|
||||
"file": "py/4K指南.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/剧迷.txt",
|
||||
"file": "py/PPnix.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/玩偶聚合.txt",
|
||||
"version": 2,
|
||||
"file": "py/新韩剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 10,
|
||||
"file": "py/盘聚.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/布布影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/七味.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/瓜子.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/低端影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -210,13 +210,18 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 1,
|
||||
"file": "py/咕咕动漫.txt",
|
||||
"version": 7,
|
||||
"file": "py/盘链.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/如意资源.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/路漫漫.txt",
|
||||
"file": "py/AAZ音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -225,28 +230,33 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/修罗.txt",
|
||||
"version": 2,
|
||||
"file": "py/剧迷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/youknow.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/星星短剧.txt",
|
||||
"file": "py/路漫漫.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/至臻.txt",
|
||||
"file": "py/飞快TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/听书.txt",
|
||||
"version": 3,
|
||||
"file": "py/两个BT.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 1,
|
||||
"file": "py/咕咕动漫.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/在线之家.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -254,41 +264,71 @@
|
||||
"file": "py/虎斑.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/橘子TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/修罗.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/黑猫APP.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/乌云影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/河马短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/听友FM.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/凡客TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/樱花动漫.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/youknow.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/糯米.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/剧圈圈.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/魔方APP.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/四万影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/樱花动漫.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/乌云影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/世纪音乐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/乐兔.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/闪电.txt",
|
||||
@@ -296,37 +336,12 @@
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/人人视频.txt",
|
||||
"file": "py/四万影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/黑猫APP.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 10,
|
||||
"file": "py/盘聚.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/低端影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/飞快TV.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/在线之家.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/橘子TV.txt",
|
||||
"file": "py/乐兔.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
@@ -334,29 +349,14 @@
|
||||
"file": "py/耐视点播.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/两个BT.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/糯米.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/袋鼠影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/瓜子.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/不太灵.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/人人视频.txt",
|
||||
"valid": false
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user